直接序列扩频系统

直接序列扩频系统

ID:28975081

大小:123.31 KB

页数:17页

时间:2018-12-15

直接序列扩频系统_第1页
直接序列扩频系统_第2页
直接序列扩频系统_第3页
直接序列扩频系统_第4页
直接序列扩频系统_第5页
资源描述:

《直接序列扩频系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案直接序列扩频系统简述直接序列扩频就是直接用具有高码率的扩频码序列在发送端去扩展信号的频谱。而在接收端,用相同的扩频码序列去进行解扩,将展宽的扩频信号还原成原始的信息。直扩通信系统原理如图1所示。在发送端输入的信息先经信息调制形成调频或调相数字信号,然后由扩频码发生器产生的扩频码序列去调制数字信号以展宽信号的频谱,再将展宽后的宽带信号调制到射频发送出去。在接收端,接收机接收到宽带射频信号后,首先将其变频至中频,然后通过同步电路捕捉发送来的扩频码的准确相位,由此产生与发送来的伪随机码相位完全一致的接收用的伪随机码,作为扩频解调用的本地扩频码序列,最后经信息

2、解调,恢复成原始信息输出。由此可见,直扩通信系统要进行三次调制和相应的解调,分别为信息调制、扩频调制和射频调制,以及相应的信息解调、解扩和射频解调。与一般通信系统比较,扩频通信就是多了扩频调制和解扩部分。1.功能介绍所谓扩展频谱通信,可简单表述如下:“扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据”。扩频通信的基本特点,是传输信号所占用的频带宽度(W)远大于原始信息本身实际所需的最

3、小带宽(B),其比值称为处理增益(Gp)。总之,我们用扩展频谱的宽带信号来传输信息,就是为了提高通信的抗干扰能力,即在强干扰条件下保证可靠安全地通信。这就是扩展频谱通信的基本思想和理论依据。2.功能实现2.1Walsh函数的产生产生Walsh函数的源代码如下:functionA=walsh(x)H2=[11;1-1];%2阶哈达码NH2=H2*(-1);H4=[H2H2;H2NH2];%4阶哈达码NH4=-1*H4;H8=[H4H4;H4NH4];%8阶哈达码精彩文档实用标准文案NH8=-1*H8;H16=[H8H8;H8NH8];%16阶哈达码NH16=-1*H

4、16;H32=[H16H16;H16NH16];%32阶哈达码NH32=-1*H32;H64=[H32H32;H32NH32];%64阶哈达码NH64=-1*H64;H128=[H64H64;H64NH64];%128阶哈达码NH128=-1*H128;switchxcase2A=H2;case4A=H4;case8A=H8;case16A=H16;case32A=H32;case64A=H64;case128A=H128;otherwisedisp('error');end在本实验中我们采用16阶哈达码对用户数据进行Walsh扩频调制,只要调用函数N=16;B=

5、walsh(N),即可产生扩频增益为N=16的扩频码。2.2发送端实验中我们把发送端的各个子模块写在一个函数中,由main函数进行调用,发送模块的函数名为send_module(nA,N,m,B),其中nA为用户A通过调用MATLAB自带的fix(unifrnd(0,255))函数,产生一个字节的随机信号;N为哈达码的阶数;m为N阶哈达码的第m行,即Walsh扩频码。函数返回两组值,[nA_2,ChannelA]中nA_2表示用户A数据从十进制转换为二进制,并分解为适合电路传输的双极性数字基带信号(例如,nA=112,则nA_2=[+1+1+1-1-1-1-1-1

6、]),可以做为误码计数器的原始比较信号。而ChannelA表示用户A数据调制后的最终数据。图4是用户A调制过程的各个波形。发送端函数调用的源代码如下:fori=1:4switchicase1%nA=input('用户A数据nA=');nA=fix(unifrnd(0,255));%产生一个字节随机信号m=i+1;figure(1);[nA_2,ChannelA]=send_module(nA,N,m);精彩文档实用标准文案case2%nB=input('用户B数据nB=');nB=fix(unifrnd(0,255));%产生一个字节随机信号m=i+1;figur

7、e(2);[nB_2,ChannelB]=send_module(nB,N,m);case3%nC=input('用户C数据nC=');nC=fix(unifrnd(0,255));%产生一个字节随机信号m=i+1;figure(3);[nC_2,ChannelC]=send_module(nC,N,m);case4%nD=input('用户D数据nD=');nD=fix(unifrnd(0,255));%产生一个字节随机信号m=i+1;figure(4);[nD_2,ChannelD]=send_module(nD,N,m);otherwisedisp('err

8、or');

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

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

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