1 简介
阐述了扩频通信的基本原理,主要性能指标及其工作特点,借助于MATLAB6.5软件建立扩频通信系统仿真模型并进行仿真,通过示波器直观地对扩频通信波形进行了分析.
2 部分代码
% Kasami codes%option indicates sequence formatfunction[codes] = kasami(option)blarge = 1;m=8; % m has to be evenN = 2^m -1;code3 = zeros(1, N); %2 codes for xor with circular shiftcode2 = zeros(1, N);code1 = BasicSeqK(m);if blarge == 0s = 2^(m/2) + 1; %decimation indexlim = 2^(m/2); % no of sequencescodes = zeros(lim, N);codes(1, 1:N) = code1;%decimation process for creating code2k = 0;for i=1:Nind = mod(1 + k*s, N);if ind == 0;ind = N;endcode2(i) = code1(ind);k = k + 1;endfor i=2:limcodes(i,1:N) = xor(code1,code2); %generating codescircshift(code2, [0,-1]); %left shiftendcodes;else% LARGE KASAMI SEQUENCE SETd1 = 2.^(m/2)+1; % decimation index1d2 = 2.^((m+2)/2)+1; % decimation index2k = 0;%decimation process for creating code2for i=1:Nind = mod(1 + k*d1, N);if ind == 0;ind = N;endcode2(i) = code1(ind);k = k + 1;end%decimation process for creating code3k = 0;for i=1:Nind = mod(1 + k*d2, N);if ind == 0;ind = N;endcode3(i) = code1(ind);k = k + 1;endlim = 2.^(m/2)*(2^m + 1); % the number of codescodes = zeros(lim, N);codes(1, 1:N) = code1;codes(2, 1:N) = code3;k_seq1 = code1; % add by hzh at 061219codesp3 = code3;codesp2 = code2;lim1 = 2^m - 1;for i=3:lim1+2codes(i,1:N) = xor(code1, code3);code3 = circshift(code3, [0, -1]);endlim2 = 2^(m/2)- 1;for j=i+1:lim2+icodes(j,1:N) = xor(code1, code2);code2 = circshift(code2, [0, -1]);endcode2 = codesp2;code3 = codesp3;for i=j+1:lim2+jcodes(i,1:N) = xor(code3, code2);code2 = circshift(code2, [0, -1]);endfor k = 3 : lim1+2code2 = codesp2;for j=1:lim2i = i+1;codes(i, 1:N) = xor(codes(k, 1:N), code2);code2 = circshift(code2, [0, -1]);endendend%converting 0 to -1if option == 1d=1:lim;codes(d,1:N) = 2*(codes(d,1:N)-1)+1;end
3 仿真结果


4 参考文献
[1]李江波, 索丽敏, 尚廷义. 扩频通信系统及MATLAB仿真[J]. 黑龙江科技信息, 2009(35):1.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
本文详细介绍了扩频通信的基本原理和关键性能指标,并使用MATLAB6.5构建了扩频通信系统的仿真模型。通过示波器对仿真波形进行了深入分析,展示了扩频通信在信号处理中的应用。文中还提供了部分核心代码,用于生成Kasami序列集,并探讨了大型和小型Kasami序列集的生成方法。
2513

被折叠的 条评论
为什么被折叠?



