基于Matlab的CDMA多用户通信系统的仿真分析Word格式.docx
《基于Matlab的CDMA多用户通信系统的仿真分析Word格式.docx》由会员分享,可在线阅读,更多相关《基于Matlab的CDMA多用户通信系统的仿真分析Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
2仿真系统整体设计
2.1扩频调制原理
扩频通信的一般原理如图1所示。
在发送端的信息经信息调制形成数字信号,然后由扩频码发生器产生扩频码序列去调制数字信号以展宽信号的频谱。
展宽以后的信号在对载频进展调制,经过射频功率放大器发射到天线上发射出去。
在收端,从承受天线上收到的宽带射频信号,经过输入电路、高频放大器后送入变频器,下变频至中频,然后由本地产生的与发端完全一样的扩频码序列去解扩,最后经信息解调,恢复成原始信息输出。
图1扩频系统原理框图
按照扩展频谱的方式的不同,目前的扩频通信可以分为:
直接序列〔DS〕扩频,跳频〔FH〕,调时〔TH〕,以及上述几种方式的组合。
直接序列〔DS〕扩频:
直接用具有高码率的扩频码序列在发端去扩展信号的频谱。
而在收端,用一样的扩频码序列去进展解扩,把展宽的扩频信号复原成原始的信息。
跳频〔FH〕:
用一定码序列进展选择的多频率频移键控。
即用扩频码序列去进展频移键控调制,使载波频率不断地跳变,所以称为跳频。
系统有几个、几十个、甚至上干个频率、由所传信息与扩频码的组合去进展选择控制,不断跳变。
所以,跳频系统也占用了比信息带宽要宽得多的频带
调时〔TH〕:
跳时是使发射信号在时间轴上跳变。
首先把时间轴分成许多时片。
在一帧哪个时片发射信号由扩频码序列去进展控制。
可以把跳时理解为:
用一定码序列进展选择的多时片的时移键控。
由于采用了很窄的时片去发送信号,相对说来,信号的频谱也就展宽了。
本次三级工程CDMA系统使用直接扩频的方法。
2.2仿真电路整体设计
根据直接扩频的原理框图,在Simulink仿真工具可设计总电路图如图2。
图2CDMA系统仿真电路
设计思路与各模块功能见第3节。
3模块设计原理及实现
根据仿真要求与设计电路,该设计大致分为以下几个模块:
扩频模块,调制解调模块,解扩模块,误码率检测。
现分别对各模块做详细说明。
3.1扩频模块
采用直接扩频方法即直接用具有高码率的扩频码序列在发端去扩展信号的频谱。
1.信源设计
利用二进制伯努利产生器产生随机二进制序列来表示各用户的信息,此时的信息码元为单极性波形。
2.伪随机码序列生成器
利用PN序列生成器产生扩频调制需要的随机序列,使用一样的生成多项式:
[1000011],不同的初始状态,产生准正交关系的周期性的m序列。
m序列是最长线性移位存放器序列的简称。
它是由多级移位存放器或其他延迟元件通过线性反应产生的最长的码序列。
由于m序列容易产生、规律性强、有许多优良的性能,在扩频通信中最早获得广泛的应用。
如图3所示,m序列可由二进制线性反应移位存放器产生。
它主要由n个串联的存放器、移位脉冲产生器和模2加法器组成。
图中第i级移存器的状态ai表示,ai=0或ai=1,i=整数。
反应线的连接状态用ci表示,ci=1表示此线接通〔参加反应〕,ci=0表示此线断开。
由于反应的存在,移存器的输入端受控地输入信号。
反应线位置不同将出现不同周期的不同序列,我们希望找到线性反应的位置,能使移存器产生的序列最长,即到达周期P=2n-1。
按图2中线路连接关系,可以写为:
〔模2〕
该式称为递推方程。
图3线性反应移位存放器
3.信息调制
利用抽样判决器将单极性信息码元转化为双极性信号。
4.扩频模块
利用乘法器完成扩频过程。
扩频模块的仿真电路连接如下图,同时将4个用户的扩频模块封装为子模块,简化电路。
图4扩频模块电路
图5扩频各点波形
3.2调制解调模块
1.信道选取
添加AWGN模块,即使用加性高斯白噪声信道。
加性高斯白噪声在通信领域中是一种幅度服从高斯分布,各频谱分量在频谱域上服从均匀分布的噪声信号。
该噪声为一种理想噪声信号,实际的噪声往往只在某一段可以使用高斯白噪声特性进展近似处理。
在信号处理领域,对信号系统的噪声性能简单分析中,一般均假设系统所产生的噪音或受到的噪声的干扰是高斯白噪声。
2.调制解调模块
调制采用M-PSK调制模块〔M-PSKModulatorBaseband〕,设置为8进制相移键控。
8进制相移键控即是将输入二进制数字序列中每3比特分成一组,共有8种组合,即000,001,010,011,100,101,110,111。
用8种相位之一去代表每种排列。
解调采用M-PSK解调模块〔M-PSKModulatorBaseband〕,同样设置为8进制。
8PSK信号相位如图6所示:
图68PSK相位星座图
8psk调制解调模块仿真电路连接如图7所示。
图78psk调制解调模块仿真电路
3.3解扩模块
解扩过程为用本地产生的与发端完全一样的扩频码序列去解扩,最后经信息解调,恢复成原始信息输出。
1.相关检测原理
DS-CDMA系统的载波调制方式可采用调频或调相,以调相方式应用最广。
以2PSK调制为例,发端用户1发射的信号为
上式中,d1(t).c1(t)是〔-1,+1〕域二元数据,那么S1(t)是0/π调相的2PSK信号。
故载波调制器就是模拟乘法器。
式1可写成如下形式
或
上式说明,发端的DS-CDMA射频信号,可通过先扩频调制再载波调制或先载波调制再扩频调制得到,二者是等效的。
与此对应,收端也有二种等效的解调方案。
本实验系统采用的方案是:
发端先扩频调制再载波调制,收端先载波解调再扩频解调。
发端N个用户发射在空中的信号在时域、频域完全混叠在一起,收端每一个用户都可收到。
收端第1个用户天线收到的信号
解调后的信号:
经过与本地地址码c1(t)相关检测后输出信号:
上式中,T为地址码序列周期,等于信码周期Tb,故积分di(t)是常数可提出,得:
PN序列的互相关函数为0,即:
代入上式,根据地址码的正交性关系可得:
上式中
为c1(t)的自相关函数峰值。
经采样后得到方波形式的信码d1(t)。
收端用户1从发端N个用户发射在空中,在时域及频域完全混叠的DS-CDMA信号中,接收到发端用户1的信码。
2.解扩模块设计
依据上述原理,解扩模块设计如下列图。
图8解扩模块模块仿真电路
3.4系统误码率分析
使用误码率分析仪模块ErrorRateCalculation,方便得出经传输输出端相对于入端的误码率大小,显示模块Display显示出误码率大小、错误码元个数,传输码元个数。
图9误码率分析模块
4仿真结果分析
4.1扩频前后频谱观察
经过相乘器,信息码元与高速率伪随机序列码元相乘完成扩频调制,使用频谱仪,观察扩频前后频谱。
图10扩频前后频谱比照
〔左〕扩频前,主瓣宽度围小
〔右〕扩频后,能量均匀分布,频谱展宽
4.2信道信噪比对误码率影响
加性高斯白噪声信道中,通过参数“SNR〞设置信道信噪比,取信噪比为5:
20,观察用户1的误码率变化,并绘图。
结论:
信道信噪比微小的改善对误码率的提高都有显著促进作用。
图11信道信噪比对误码率影响
4.3m序列抽样时间对误码率的影响
观察m序列抽样时间对误码率的影响,实际应用的扩频通信系统中,扩频码速率是信息速率的几十倍甚至是上万倍,本次仿真设计中,为便于波形观察,所选倍数较小,但不失原理的一般性讨论。
图12观察m序列抽样时间对误码率的影响
观察m序列的码元速率越大,扩频通信的误码率越小。
4.4用户数量对误码率影响
增加系统中用户数量,多址干扰的增大,故误码率增加,这也是多址干扰是限制CDMA通信系统容量的原因。
m序列序列产生器中,移位存放器的位数为6,假设使用一样的生成多项式,那么可产生的m序列的相关性已确定,新增加用户使用的m序列,因其相关性与现有各用户m序列相关性不同,因此对各用户的干扰程度也不一样,总体来说,用户增加,多址干扰增大,误码率增加。
5收获总结
本次CDMA通信系统的仿真系统设计锻炼了我们使用matlab中simulink仿真工具的根本技能,对CDMA通信系统的的原理有了更深的认识。
锻炼了队员的实践能力,团结协作能力,增长了知识,增进了友情。
参考文献:
[1]建东,移动通信,第四版,:
电子科技大学,2006.12。
[2]万晓榆,CDMA移动通信网络优化,第一版,:
人民邮电,2003.8。
附录:
对仿真过程过程中,参数设置及波形进展展示如下:
图12设计电路图
图13伯努利序列生成器参数设置
图14PN序列生成器参数设置
图15设置信道参数
图16扩频波形
图17扩频前后频谱比照
图18解扩波形观测
图18抽样判决输出解扩波形
图19输出信息序列与原信息序列比照
〔观察误码情况〕