移动通信课程设计报告Word文档格式.docx

上传人:b****3 文档编号:7849198 上传时间:2023-05-09 格式:DOCX 页数:58 大小:2.07MB
下载 相关 举报
移动通信课程设计报告Word文档格式.docx_第1页
第1页 / 共58页
移动通信课程设计报告Word文档格式.docx_第2页
第2页 / 共58页
移动通信课程设计报告Word文档格式.docx_第3页
第3页 / 共58页
移动通信课程设计报告Word文档格式.docx_第4页
第4页 / 共58页
移动通信课程设计报告Word文档格式.docx_第5页
第5页 / 共58页
移动通信课程设计报告Word文档格式.docx_第6页
第6页 / 共58页
移动通信课程设计报告Word文档格式.docx_第7页
第7页 / 共58页
移动通信课程设计报告Word文档格式.docx_第8页
第8页 / 共58页
移动通信课程设计报告Word文档格式.docx_第9页
第9页 / 共58页
移动通信课程设计报告Word文档格式.docx_第10页
第10页 / 共58页
移动通信课程设计报告Word文档格式.docx_第11页
第11页 / 共58页
移动通信课程设计报告Word文档格式.docx_第12页
第12页 / 共58页
移动通信课程设计报告Word文档格式.docx_第13页
第13页 / 共58页
移动通信课程设计报告Word文档格式.docx_第14页
第14页 / 共58页
移动通信课程设计报告Word文档格式.docx_第15页
第15页 / 共58页
移动通信课程设计报告Word文档格式.docx_第16页
第16页 / 共58页
移动通信课程设计报告Word文档格式.docx_第17页
第17页 / 共58页
移动通信课程设计报告Word文档格式.docx_第18页
第18页 / 共58页
移动通信课程设计报告Word文档格式.docx_第19页
第19页 / 共58页
移动通信课程设计报告Word文档格式.docx_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

移动通信课程设计报告Word文档格式.docx

《移动通信课程设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《移动通信课程设计报告Word文档格式.docx(58页珍藏版)》请在冰点文库上搜索。

移动通信课程设计报告Word文档格式.docx

由于GMSK信号具有良好的频潜效率、以及恒包络性质,因而广泛的应用于移动通信系统。

高斯最小频移键控(GMSK)由于带外辐射低因而具有很好的频谱利用率,其恒包络的特性使得其能够使用功率效率高的C类放大器。

这些优良的特性使其作为一种高效的数字调制方案被广泛的运用于多种通信系统和标准之中。

如上所述,GMSK有着广泛的应用。

因此,从本世纪80年代提出该技术以来,广大科研人员进行了大量的针对其调制解调方案的研究。

GMSK非相干解调原理图如图2,图中是采用FM鉴频器(斜率鉴频器或相位鉴频器)再加判别电路,实现GMSK数据的解调输出

图2GMSK解调原理图

2GMSK系统设计

2.1信号发生模块

因为GMSK信号只需满足非归零数字信号即可,本设计中选用(BernoulliBinaryGenerator)来产生一个二进制序列作为输入信号。

图3GMSK信号产生器

该模块的参数设计这只主要包括以下几个。

其中probabilityofazero设置为0.5表示产生的二进制序列中0出现的概率为0.5;

Initialseed为61表示随机数种子为61;

sampletime为1/1000表示抽样时间即每个符号的持续时为0.001s。

当仿真时间固定时,可以通过改变sampletime参数来改变码元个数。

例如仿真时间为10s,若sampletime为1/1000,则码元个数为10000

如图4所示。

图4BernoulliBinaryGenerator参数设置

2.2调制解调模块

图5GMSK调制解调模块

GMSK 

Modulator 

Baseband为GMSK基带调制模块,其input 

type参数设为Bit表示表示模块的输入信号时二进制信号(0或1)。

BT 

product为0.3表示带宽和码元宽度的乘积。

其中B是高斯低通滤波器的归一化3dB带宽,T是码元长度。

当B·

T=∞时,GMSK调制信号就变成MSK调制信号。

BT=0.3是GSM采用的调制方式。

Plush 

length则是脉冲长度即GMSK调制器中高斯低通滤波器的周期,设为4。

Symbol 

prehistory表示GMSK调制器在仿真开始前的输入符号,设为1。

Phase 

offset 

设为0,表示GMSK基带调制信号的初始相位为0。

Sample 

per 

symbol为1表示每一个输入符号对应的GMSK调制器产生的输出信号的抽样点数为1。

AWGN 

Channel为加性高斯白噪声模块,高斯白噪声信道的Mode参数(操作模式)设置为Signal 

to 

noise(SNR),表示信道模块是根据信噪比SNR确定高斯白噪声的功率,这时需要确定两个参数:

信噪比和周期。

而将SNR参数设为一个变量xSNR是为了在m文件中编程,计算不同信噪比下的误码率,改变SNR即改变信道信噪比。

GMSK 

Demodulator 

Baseband是GMSK基带解调器。

其前六项参数与GMSK调制器相同,并设置的值也相同。

最后一项为回溯长度Traceback 

Length,设为变量Tracebacklength,在m文件通过改变其值,可以观察回溯长度对调制性能的影响。

GMSKModulatorBaseband为GMSK基带调制模块,其inputtype参数设为Bit表示表示模块的输入信号时二进制信号(0或1)。

BTproduct为0.3表示带宽和码元宽度的乘积。

Plushlength则是脉冲长度即GMSK调制器中高斯低通滤波器的周期,设为4。

Symbolprehistory表示GMSK调制器在仿真开始前的输入符号,设为1。

Phaseoffset设为0,表示GMSK基带调制信号的初始相位为0。

Samplepersymbol为1表示每一个输入符号对应的GMSK调制器产生的输出信号的抽样点数为1

如图6所示。

AWGNChannel为加性高斯白噪声模块,高斯白噪声信道的Mode参数设置为Signaltonoise(SNR),表示信道模块是根据信噪比SNR确定高斯白噪声的功率,这时需要确定两个参数:

如图7所示。

GMSKDemodulatorBaseband是GMSK基带解调器。

最后一项为回溯长度TracebackLength,设为变量Tracebacklength,在m文件通过改变其值,可以观察回溯长度对调制性能的影响。

如图8所示。

图6GMSKModulatorBaseband参数设置

图7AWGNChannel参数设置

图8GMSKDemodulatorBaseband参数设置

2.3误码率计算模块

图9误码率计算模块

Receivedely(接收端时延)设置为回溯长度加一,表示接收端输入的数据滞后发送端数据TracebackLength+1个输入数据;

Computationdelay(计算时延)设为0,表示错误率统计模块不忽略最初的任何输入数据。

Computationmode(计算模式)设置为Entireframe(帧计算模块),表示错误率统计模块对发送端和接收端的所有数据进行统计。

Outputdata(输出数据)设为workspace,表示竟统计数据输出到工作区。

Variablename(变量名)则是设置m文件中要返回的参数的名称,设为xErrorRate。

如图10所示。

图10ErrorRateCalculation参数设置

2.4波形观察模块

2.4.1调制、解调信号观察模块

因为GMSK调制信号是一个复合信号,所以只用示波器(Scope)无法观察到调制波形,所以在调制信号和示波器间加一转换模块Complextomagnitude-angle将调制信号分别在幅度和相角两方面来观察。

图11调制信号观察模块

将Complextomagnitude-angleoutput的output参数设为magnitudeandangle,表示同时输出调制信号的幅度和相角。

示波器scope1的numberofaxes为2表明有纵坐标个数为2;

timerange表示时间轴的显示围,设为auto,表示时间轴的显示围为整个仿真时间段。

TickTabels设为bottomaxisonly时,只显示各个纵坐标以及最下面的横坐标的标签

如图12所示。

图12ComplextoMagnitude-Angle参数设置

图13解调信号观察模块

2.4.2调制信号频谱观察模块

图14GMSK调制信号频谱观察模块

设置了坐标Y的围为0到7,X的围为[-FS,FS],Amplitudescaling表示幅度计算,选择一般模式即以V为单位进行计算。

但Y坐标标记Y-axistitle设为magnitude,dB转换为dB形式。

如图15所示。

2.4.3眼图观察模块

图16GMSK调制解调信号眼图观察模块

Offset(sample)参数表示MATLAB在开始绘制眼图之前应该忽略的抽样点的个数。

Symbolspertrace表示每径符号数,每条曲线即成为一个“径”。

Tracesdisplayed则是要显示的径数。

Newtracesperdisplay是每次重新显示的径的数目。

如图17所示。

图17Discrete-TimeEyeDiagramScope参数设置

2.4.4星座图观察模块

图18GMSK调制解调星座图观察模块

星座图展示了信号在空间的排列分步,即在噪声环境下信号之间的最小距离。

2.4.5GMSK系统设计仿真模型图

整个系统主要包括五大模块:

随机信号发生模块、GMSK调制模块、信道、GMSK解调模块、误码率统计模块。

图19GMSK系统设计仿真模型图

3GMSK系统与MSK系统的性能比较

3.1MSK系统设计

最小频移键控(MSK)是恒定包络调制技术,是2FSK的改进调制方式,它具有波形连续,相位稳定,带宽最小并且严格正交的特点。

以下是MSK各个系统的模块介绍。

其参数设置参照GMSK参数设置

3.1.4MSK系统设计仿真模型图

图23MSK系统设计仿真模型图

3.2GMSK系统设计

图24GMSK系统设计图

3.3GMSK调制仿真误码性能的M文件代码

图25GMSK调制仿真误码性能的M文件

3.4GMSK系统与MSK系统的性能比较的M文件代码

图26GMSK系统与MSK系统的性能比较的M文件

4GMSK系统仿真

4.1仿真

调试过程中主要通过MATLAB自带的Help功能来进行调试,在Help中查找所需函数的定义及形式和使用方法。

通过报错信息找出相应的错误,翻阅相关资料,与同组人经过讨论后进行修改。

在最终解决不了的情况下,请教老师,最终改正所有错误。

设计模块、参数设置及程序代码编写完成后。

先将高斯白噪声信道信噪比xSNR和GMSK解调模块的回溯长度参数设为常数,运行实验模型,观察示波器,发现没有出现基带与解调信号波形。

先检查示波器参数,发现并无问题,编译SimuLink的.mdl文件时信号发生器报错,错误信息为:

For 

integer 

inputs, 

the 

input 

values 

must 

be 

in 

range 

+/- 

(M-2i-1), 

i=0,1, 

..., 

(M/2)-1,检查GMSK调制模块参数input 

type与GMSK解调模块out 

put 

参数均设置为integer,但实际上贝努力二进制序列产生器产生的是一个由0和1组成二进制序列,与integer产生冲突,将上述两参数就改为bit,再编译mdl文件,无错误显示。

进而运行m文件,mdl文件界面弹出,说明无法执行mdl模型。

检查程序,发现xSimulation 

Time在m文件中有设置,而此参数在SimuLink中的simulation/simulation 

parameters中已根据start 

time 

和stop 

设定,删除m文件中的xSimulation 

Time=10,再运行,观察示波器,示波器显示波形。

误码率曲线也能画出。

署名系统基本功能已经实现。

在资料上查找多径道瑞丽信道模块的参数,发现其Sample 

time参数必须设置为1/BitRate/SampleperSymbol,前面二进制序列发生器的sample 

为1/1000,而多径道瑞丽信道模块SampleperSymbol参数为1,故多径道瑞丽信道模块的Sample 

time参数应为1/1000。

改正后,运行m文件,无错。

4.2GMSK调制与解调波形

图27GMSK调制信号幅度和相角波形

由于调制信号是一个复合信号,不能直接由示波器观察,通过一complextomagnitude-angle模块将调制信号分为幅度和相角两个变量来观察。

通过幅度的波形(上)和相角波形(下)验证了GMSK的幅度不变,由相角波形来看,相角连续,与理论符合。

所以图形基本正确。

由图28中基带信号(上)与解调信号波形(下)比较可得,其由起始码元到最后一个码元,发现调制信号波形从第四个码元开始与基带信号完全符合,说明系统的调制性能较好,基本实现了解调的目的——将调制信号还原为基带信号。

图28GMSK基带信号与解调信号

图29BT=0.2的GMSK调制信号频谱

简单的说,任何信号(满足一定的数学条件),都可以通过傅里叶变换而分解成一个直流分量和若干个正弦信号的和。

每个正弦信号都有自己的频率和幅值,这样,以频率值作横轴,以幅值作纵轴,把上述若干个正弦信号的幅值画在其所对应的频率上,就做出了信号的幅频分布图,也就是所谓频谱图。

图30BT=0.6的GMSK调制信号频谱

实验所得频谱图的主瓣与理论频谱近似,只是顶端稍显尖锐,不够圆滑。

图31BT=0.9的GMSK调制信号频谱

比较图29、图30和图31中频谱,发现BT=0.3与BT=0.9得GMSK调制频谱,并无明显差异,与GMSK调制信号的频谱随着BT的减小而变得紧凑起来的理论结果不符合,从而验证可能是系统的某些参数设置不太合理,导致得不到正确的结果。

4.3GMSK调制信号眼图

图32BT=0.2时GMSK调制信号眼图

眼图的“眼睛”开的大小反映着码间串扰的强弱。

眼睛的越大,且眼图越端正,表示码间串扰越小;

反之表示码间串扰越大。

当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清。

若同时存在码间串扰,“眼睛”将开得更小。

与无码间串扰时的眼图相对比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且很不端正。

噪声越大,线迹越宽,越模糊;

码间串扰越大,眼图越不端正。

眼图对于展示数字信号传输系统的性能提供了很多有用的信息:

可以从中看出码间串扰的大小和噪声的强弱,有助于直观地了解码间串扰和噪声的影响,评价一个基带系统的性能优劣;

可以指示接受滤波器的调整,以减少码间串扰。

(1)最佳抽样时刻应在“眼睛”开最大的时刻。

(2)对定时误差的灵敏度可以由眼图斜边的斜率决定。

斜率越大,对定时误差就越敏感。

(3)在抽样时刻上,眼图上下两分支阴影区的垂直高度,表示最大信号畸变。

(4)对于利用信号过零点取平均来得到定时信息的接受系统,眼图倾斜分支与横轴相交的区域的大小,表示零点位置的变动围,这个变动围的大小对提取定时信息有重要的影响。

分析:

由图中混乱的线条可知,BT=0.2时,眼图“眼睛”睁开很小,失真严重,系统码间串扰较大。

图33BT=0.4时GMSK调制信号眼图

由图中混乱的线条可知,BT=0.4时,眼图“眼睛”睁开比图32,但存在过零点失真,仍然存在码间串扰,但比BT=0.2时好得多。

图34BT=0.9时GMSK调制信号眼图

与图33,34相比较,图34中眼图最为清晰,眼睛睁开程度也较大,且眼图端正,说明码间串扰较小。

综合上述分析,可知BT值越小,码间串扰越大,这也是GMSK体制的缺点。

4.4GMSK基带信号星座图

GMSK基带信号星座图如下图所示,分别为信噪比等于20及30时的星座图。

在通信科技中星座图展示了信号在空间的排列分步,即在噪声环境下信号之间的最小距离。

星座图对于判断调制方式的误码率有很直观的效用。

并且,由于频率调制时,其频率分量始终随着基带信号的变化而变化,故而其基向量也是不停的变化,而且,此时在信号空间中的分量也为一个确定的量。

所以,对于频率调制一般不讨论其星座图。

由图可以发现信噪比越大信号在空间的排列分布越紧凑。

图35SNR=20时GMSK基带信号星座图

图36SNR=30时GMSK基带信号星座图

4.5GMSK系统误码率曲线

在BT=0.4、0.6时,对系统误码率进行仿真。

当BT=0.4时,既可以使频域带宽很窄,时域持续时间适当,又使时域信号容易实现。

图37BT=0.4和BT=0.6GMSK系统误码率曲线

仿真结果表明,系统在BT=0.6时的误码率要低于BT=0.4时的误码率。

这表明GMSK调制信号的频谱随着BT的减小而变得紧凑的时候,GMSK调制信号的误码性能却变得越来越差。

可见,GMSK频谱特性的改善是以误码率性能的下降为代价的。

所以,在使用GMSK调试方式的时候,要同时考虑频谱和误码性能要求,选取适当的BT值。

BT=0.4是个经验数据,常用于实际工程。

当然GMSK信号误码率不仅取决于信噪比,还与GMSK调制器参数Samplepersymbol以及GMSK解调器参数Tracebacklength有关。

增大这两个参数值,其误码率将会降低。

适当改变这些参数并比较误码率性能的变化,从而弄清实际GMSK系统参数的确定依据。

通过仿真实验,可以对通信系统的建立、通信理论的深入分析研究起到很好的效果。

4.6不同BT参数下的GMSK与MSK比较

图38BT=0.4的GMSK与MSK比较

从图中可以看出,BT=0.4的性能比BT=0.6的差;

BT=0.4的曲线比较接近MSK曲线;

MSK曲线的性能较优。

图39BT=0.6的GMSK与MSK比较

从原理上说,GMSK是MSK的改进,GMSK频谱在主瓣以外比MSK衰减得更快,而邻路干扰小。

但是,GMSK信号的频谱特性的改善是通过降低误码率性能换来的。

前置滤波器的带宽越窄,即BT值越小,输出功率频谱就越紧凑,误码率性能就变得越差。

当BT趋于无穷时,GMSK就蜕变为MSK。

虽然,图中只比较了BT=0.2和BT=0.4的曲线,但从趋势上来看,BT的值越大,其曲线将越接近MSK曲线。

附录 GMSK误码率作图M文件源程序

xSampleTime=1/10000;

xSimulationTime=10;

xInitialSeed=61;

xTracebackLength=4;

x=0:

10;

y1=x;

y2=x;

bt=0.4;

fori=1:

length(x)

xSNR=x(i);

sim('

GMSK2'

);

y1(i)=xErrorRate

(1);

end

bt=0.6;

y2(i)=xErrorRate

(1);

semilogy(x,y1,'

b:

*'

x,y2,'

r--'

xlabel('

SNR(dB)'

ylabel('

SymbolErrorRate'

legend('

bt=0.4'

'

bt=0.6'

GMSK,MSK误码率比较作图M文件源程序

%gmsk误码率

clear;

clc;

y=x;

ty=zeros(11,3);

xTracebackLength=6;

%回溯长度

forj=1:

6

xBT=j/10;

sim('

gmskb'

y(i)=xErrorRate

(1);

%获取误码率

ty(:

j)=y'

;

end;

semilogy(x,ty(:

1),'

r-*'

x,ty(:

2),'

b-d'

3),'

g-o'

gridon;

%加网格

基于Matlab的CDMA系统的仿真设计

一、引言

CDMA是指在各发送端使用不相同、相互(准)正交的地址码调制所传送的信息,而在接收端在利用码型的(准)正交性,通过相关检测,从混合信号中选出相应的信号的一种技术。

实现CDMA的理论基础是扩频通信,即在发送端将待发送的数据用伪随机码进行调制,实现频谱扩展,然后进行传输,而在接收端则采用同样的编码进行解扩及相关处理,恢复原始的数据信息。

该实验系统通过对多用户下的DS-CDMA系统进行仿真设计,说明DS-CDMA通信系统的基本实现方式,实现PSK调制与解调,加入信道噪声,并实现多用户检测。

在增加用户的情况下,分别检测系统的误码率。

二、系统框图及分析

图1

DS-CDMA利用不同的地址码(PN序列)区分用户,地址码与用户数据(信码)相乘后得到扩频信号,经信道传输后,在接受端与本地地址码进行相关检测后,从中将地址码与本地地址码一致的用户数据选出,把不一致的用户除掉。

从而实现了利用正交地址码序列区分用户,体现了码分多址的通信方式。

三、系统具体实现及分析

1、扩频设计

1.1基本原理

扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;

频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;

在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。

(1)扩频通信的理论基础

①香农公式

②公式分析

A、在给定的传输速率C不变的条件下,频带宽度W和信噪比S/N是可以互换的。

即可通过增加频带宽度的方法,在较低的信噪比情况下,传输信息。

B、扩展频谱换取信噪比要求的降低,正是扩频通信的重要特点,并由此为扩频通信的应用奠定了基础。

(2)工作原理

在发端输入的信息先经信息调制形成数字信号,然后由扩频码发生器产生的扩频码序列去调制数字信号以展宽信号的频谱。

展宽后的信号再调制到射频发送出去。

在接收端收到的宽带射频信号,变频至中频,然后由本地产生的与发端相同的扩频码序列去相关解扩。

再经信息解调、恢复成原始信息输出。

(3)实现方法

扩频的基本方法有直接序列(DS)、跳频(FH)、跳时(TH)和线性调频(Chirp)等4种。

本设计采用直接序列扩频工作方式,简称直扩(DS)方式。

直序扩频技术的原理是使用快速变化的二进制比特流调制射频载波信号,这种二进制比特流看上去是随机的,实际上是按照特定的算法由数字电路产生的,称为伪随机码(PN序列)。

在伪随机码的调制下,信息通过发射机发射。

相应的接收机能够产生相同的伪随机码,按照发射的逆过程解调,解析出有效信息信号。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2