直接序列扩频系统MATLAB仿真(BPSK调制).doc

直接序列扩频系统MATLAB仿真(BPSK调制).doc

ID:59143625

大小:85.00 KB

页数:11页

时间:2020-09-11

直接序列扩频系统MATLAB仿真(BPSK调制).doc_第1页
直接序列扩频系统MATLAB仿真(BPSK调制).doc_第2页
直接序列扩频系统MATLAB仿真(BPSK调制).doc_第3页
直接序列扩频系统MATLAB仿真(BPSK调制).doc_第4页
直接序列扩频系统MATLAB仿真(BPSK调制).doc_第5页
资源描述:

《直接序列扩频系统MATLAB仿真(BPSK调制).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、生成m序列及m序列性质实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下:clearall;clc;X1=0;X2=0;X3=1;m=350;%重复50遍的7位单极性m序列fori=1:mY3=X3;Y2=X2;Y1=X1;X3=Y2;X2=Y1;X1=xor(Y3,Y1);L(i)=Y1;endfori=1:mM(i)=1-2*L(i);%将单极性m序列变为双极性m序列endk=1:1:m;figure(1)subplot(3,1,1)%做m序列图stem(k-1,M);axis([0,7,-1,1]);xlabel('k');

2、ylabel('M序列');title('移位寄存器产生的双极性7位M序列');subplot(3,1,2)ym=fft(M,4096);magm=abs(ym);%求双极性m序列频谱fm=(1:2048)*200/2048;plot(fm,magm(1:2048)*2/4096);title('双极性7位M序列的频谱')axis([90,140,0,0.1]);[a,b]=xcorr(M,'unbiased');subplot(3,1,3)%求双极性m序列自相关函数plot(b,a);axis([-20,20,-0.5,1.2]);title('双极性7位

3、M序列的自相关函数');由上图可以看出,7位m序列为1,-1,-1,-1,1,-1,1。另外,自相关函数的图形比较尖锐,最大值为1,最小值为-1/7,符合理论结果。2、生成50位随机待发送二进制比特序列,并进行扩频编码生成的信息码频率为100/7Hz,利用m序列编码后,频率变为100Hz。N=50;a=0;x_rand=rand(1,N);%产生50个0与1之间随机数fori=1:Nifx_rand(i)>=0.5%大于等于0.5的取1,小于0.5的取0x(i)=1;a=a+1;elsex(i)=0;endendt=0:N-1;figure(2)%做信息码图

4、subplot(2,1,1)stem(t,x);title('扩频前待发送二进制信息序列');tt=0:349;subplot(2,1,2)l=1:7*N;y(l)=0;fori=1:Nk=7*i-6;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);ends(l)=0;fori=1:350%扩频后,码率变为100/7*7=100Hzs(i)=xor(L(i),y(i));endtt=0:7*N-1

5、;stem(tt,s);axis([0,350,0,1]);title('扩频后的待发送序列码');3、对扩频前后信号进行BPSK调制,观察其时域波形BPSK调制采用2kHz信号cos(2*2000*t)作为载波figure(3)subplot(2,1,2)fs=2000;ts=0:0.00001:3.5-0.00001;%为了使信号看起来更光滑,作图时采样频率为100kHz%ps=cos(2*pi*fs*ts);s_b=rectpulse(s,1000);%将冲激信号补成矩形信号s_bpsk=(1-2.*s_b).*cos(2*pi*fs*ts);%扩频后

6、信号BPSK调制时域波形,(1-2.*s_b)是1,-1序列plot(ts,s_bpsk);xlabel('s');axis([0.055,0.085,-1.2,1.2])title('扩频后bpsk信号时域波形');subplot(2,1,1)s_bb=rectpulse(x,7000);s_bpskb=(1-2.*s_bb).*cos(2*pi*fs*ts);%无扩频信号BPSK调制时域波形plot(ts,s_bpskb);xlabel('s');axis([0.055,0.085,-1.2,1.2]);title('扩频前bpsk信号时域波形')可以看

7、出,100/7Hz的无扩频信号每0.07s时由于序列极性变换产生相位变4、计算并观察扩频前后BPSK调制信号的频谱对信号采用点fft计算,得到频谱figure(4)N=;ybb=fft(s_bpskb,N);%无扩频信号BPSK调制频谱magb=abs(ybb);fbb=(1:N/2)*/N;subplot(2,1,1)plot(fbb,magb(1:N/2)*2/N);axis([1700,2300,0,0.8]);title('扩频前调制信号频谱');xlabel('Hz');subplot(2,1,2)yb=fft(s_bpsk,N);%扩频信号BPS

8、K调制频谱mag=abs(yb);fb=(1:N/2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。