扩频与解扩程序

上传人:ji****n 文档编号:45651474 上传时间:2018-06-18 格式:DOC 页数:5 大小:580KB
返回 下载 相关 举报
扩频与解扩程序_第1页
第1页 / 共5页
扩频与解扩程序_第2页
第2页 / 共5页
扩频与解扩程序_第3页
第3页 / 共5页
扩频与解扩程序_第4页
第4页 / 共5页
扩频与解扩程序_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《扩频与解扩程序》由会员分享,可在线阅读,更多相关《扩频与解扩程序(5页珍藏版)》请在金锄头文库上搜索。

1、扩频设计直扩系统设计原理:产生一个伪随机码,与信息吗相乘,从而得到扩频码,使得原来的信息码频带 扩展,以增加频带的代价换取加密,增强抗干扰性,达到可靠通信的目的。实现程序如下: code_length=20; %信息码元个数 N=1:code_length; rand(seed,0); x=sign(rand(1,code_length)-0.5); %信息码 for i=1:20s(1+(i-1)*800):i*800)=x(i); %每个信息码元内含 fs/f=800 个采样点end %产生伪随机码,调用的 mgen 函数见最后 length=100*20; %伪码频率 5MHz,每个信息

2、码内含 5MHz/50kHz=100 个伪码x_code=sign(mgen(19,8,length)-0.5); %把 0,1 序列码变换为-1,1 调制码for i=1:2000w_code(1+(i-1)*8):i*8)=x_code(i); %每个伪码码元内含 8 个采样点end %生成的 PN 码波形如图 2 所示。%扩频k_code=s.*w_code; %k_code 为扩频码%调制fs=20e6;f0=30e6;for i=1:2000AI=2;dt=fs/f0;n=0:dt/7:dt; %一个载波周期内采样八个点cI=AI*cos(2*pi*f0*n/fs);signal(1

3、+(i-1)*8):i*8)=k_code(1+(i-1)*8):i*8).*cI;end %PSK 调制后的波形如图 4 所示。%解调AI=1;dt=fs/f0;n=0:dt/7:dt; %一个载波周期内采样八个点cI=AI*cos(2*pi*f0*n/fs);for i=1:2000signal_h(1+(i-1)*8):i*8)=signal(1+(i-1)*8):i*8).*cI;end %解扩 jk_code=signal_h.*w_code;%低通滤波wn=5/10000000; %截止频率 wn=fn/(fs/2),这里的 fn 为信息码(扩频码)的带宽 5Mb=fir1(16,

4、wn);H=freqz(b,1,16000);signal_d=filter(b,1, jk_code); end %要调用的函数 mgen.mfunctionout=mgen(g,state,N)gen=dec2bin(g)-48;M=length(gen);curState=dec2bin(state,M-1)-48;for k=1:Nout(k)=curState(M-1);a=rem(sum(gen(2:end).*curState),2);curState=a curState(1:M-2);end%解调后的波形如图 5 所示。图 5 解调后的波形从图形整体看,解扩出来的信息码与信源信息码基本相同。输入与输出对比如图 7 所 示。图 7 输入与输出对比生成的信息码的波形图如图 1 所示。图 1 信源信息码扩频码如图 3 所示。图 2 PN 码图 3 扩频码图 4 PSK 调制后的波形解扩并滤波后的波形如图 6 所示。图 6 解扩并滤波后的波形

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号