二进制数字频带传输系统设计2ASK数字调制系统.docx
《二进制数字频带传输系统设计2ASK数字调制系统.docx》由会员分享,可在线阅读,更多相关《二进制数字频带传输系统设计2ASK数字调制系统.docx(35页珍藏版)》请在沃文网上搜索。
1、武汉理工大学专业课程设计4(通信原理)课程设计说明书目录1 技术要求- 1 -2 基本原理- 1 -2.1 数字通信系统- 1 -2.2 2ASK基本调制原理- 2 -2.2.1 基本调制原理- 2 -2.2.2 两种基本调制法-模拟调制法和键控法- 3 -2.2.3 两种基本调制方法的比较- 3 -2.2.4 2ASK功率谱密度- 3 -2.3 2ASK基本解调方法-相干解调法和非相干解调法- 4 -3 建立模型描述- 6 -3.1 使用Matlab软件来完成仿真设计- 6 -3.2 使用SystemView软件来完成仿真设计- 6 -3.3 使用Simulink软件来完成仿真设计- 7 -
2、4 模块功能分析或源程序代码- 8 -4.1 Matlab软件来实现2ASK模型仿真设计- 8 -4.1.1 MATLAB编程程序代码- 8 -4.1.2 程序运行结果及结论- 12 -4.2 SystemView软件实现2ASK模型仿真设计- 13 -4.2.1 2ASK调制模块- 13 -4.2.2 信道模块与加噪模块- 15 -4.2.3 相干与非相干解调模块- 15 -4.2.4 运行结果及结论- 17 -4.3 Simulink软件实现2ASK模型仿真设计- 22 -4.3.1 调制及信道模块- 22 -4.3.2 解调模块- 24 -4.3.4 运行结果及结论- 25 -5 调试过
3、程及结论- 27 -6 心得体会- 27 -7 参考文献- 28 -二进制数字频带传输系统设计 2ASK系统1 技术要求设计一个2ASK数字调制系统,要求:(1)设计出规定的数字通信系统的结构; (2)根据通信原理,设计出各个模块的参数(例如码速率,滤波器的截止频率等); (3)用Matlab或SystemView 实现该数字通信系统; (4)观察仿真并进行波形分析; (5)系统的性能评价。2 基本原理2.1 数字通信系统对于数字通信系统,其中的大多数信道(如无线信道)因具有带通特性而不能直接传输基带信号,因为基带信号往往含有丰富的低频分量。为了使数字信号在带通信道中传输,必须用数字基带信号对
4、载波进行调制,即完成频谱搬移,以使信号与信道的特性相匹配,达到能够在通道中顺利传输的目的。数字通信系统模型如下图1所示:信息源信源编码加密信道编码数字调制信道数字解调信道译码解密信源译码受信者噪声源 图1 数字通信系统模型这种数字基带信号控制载波信号,把数字基带信号变换为数字带通信号的过程成为数字调制。常用的调制方法有振幅键控(2ASK),频移键控(2FSK),相移键控(2PSK),其中包括差分相移键控(2DPSK)。这里我们研究的是二进制振幅键控(2ASK)。2.2 2ASK基本调制原理2.2.1 基本调制原理2ASK在四种数字调制方法中是比较基础,也是比较简单的一种调制方法。对于振幅键控(
5、ASK)这样的线性调制来说,在二进制里,2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲(即二进制数据)去键控一个连续的载波,这个载波的频率一般比较大,使载波时断时续的输出,有载波输出时表示基带信号发送“1”,无载波表示基带信号输出时表示发送“0”。根据线性调制的原理,一个二进制的振幅调制信号可以表示成一个单极性矩形脉冲序列与一个正弦型载波的乘积,这也是2ASK调制的基本原理。2ASK是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不变。其信号表达式为: ,S (t)为单极性数字基带信号。其具体调制过程如图2所示:图2 2ASK调制过程中的各种波形2.2.2 两种基本调制法-模
6、拟调制法和键控法2ASK信号的产生方法通常有两种:模拟调制法(相乘器法)和键控法。模拟调制法使用乘法器实现,使用乘法器将基带信号S( t )与载波信号cosc t相乘再输出。模拟调制法示意图如图3所示。S( t ) 乘法器e0( t ) 滤波器cosc t二进制不归零信号图3 模拟调制法示意图键控法使用开关电路实现,由基带信号来控制开关的闭合方向,以此来决定是否让基带信号通过。键控调制法示意图如图4所示。 开关 S 的动作由S( t ) 决定,当S( t ) = 10e0( t ) cosc tS0 K 接01 K 接1图4 键控调制法示意图2.2.3 两种基本调制方法的比较 两种方法在应用中
7、均可实现,他们的各项性能相当,可以根据个人喜好加以选择。2.2.4 2ASK功率谱密度由分析可知若设基带信号S(t) 的功率谱密度为Ps(f),2ASK信号的功率谱密度为,则由图5可知,2ASK信号的功率谱是将基带信号功率谱按照一定的规律进行线性搬移的结果,由连续谱和离散谱组成。这对于我们了解2ASK的特性十分重要。基带信号频谱调制以后信号频谱fc - fsfcfc + fsfc - fsfc + fsfc图5 2ASK功率谱密度分布根据上面的功率谱密度分布我们可以知道:第一点,2ASK信号的功率谱由连续和离散谱两部分组成;连续谱取决于线性调制后的双边带谱,而离散谱由载波分量确定;第三点,对于
8、一般的信号连续谱一定存在,而离散谱不一定存在。第三点,2ASK的信号的带宽是基带信号带宽的两倍,即Fs=2Fc。2.3 2ASK基本解调方法-相干解调法和非相干解调法2ASK有两种基本解调方法:相干解调法(同步检测法)和非相干解调法(包络检波法)。相干解调方法要求将载频位置的已调信号频谱重新搬回原始基带位置,因此用相乘器与载波相乘来实现。为确保无失真还原原始信号,必须在接收端提供一个与调制载波严格同步的本地载波信号,这是整个解调过程能否顺利完好进行的关键。在仿真的过程中,一定要设置好相关参数,否则得不到相关的结果。2ASK信号解调方式原理图如图6所示。输入S( t )定时脉冲 带通滤波器 相乘
9、器低通滤波器 抽样判决器eo( t )cosc t输出图6 相干解调方式原理图 非相干解调的过程与相干解调有所不同,它是将调制信号通过一个整流器来处理,然后再经过抽样判决器来获得基带信号。非相干解调即包络检波器通常由整流器和低通滤波器组成,可以直接从已调波中提取原始基带信号,结构简单。非相干解调的原理图如图7所示。带通滤波器 全波整流器 低通滤波器抽样判决判决定时脉冲 S( t ) abcdeo( t ) 输入输出图7 非相干解调原理图经过各个模块后波形变化如图8所示。基带信号调制信号整流后滤波后判决后图8 非相干解调过程的波形3 建立模型描述3.1 使用Matlab软件来完成仿真设计MATL
10、AB由于其强大的功能在各个领域都有广泛的应用。MATLAB可将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB是一个功能强大的仿真软件,它强大的仿真功能能够完成大部分科学实验模拟。并且,它具有以下功能:(1) 具有高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;(2) 具有完备的图形处理功能,实现计算结果和编程的可视化;(3
11、) 拥有友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;(4) 具有功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。这些优点使得它的应用十分广泛。3.2 使用SystemView软件来完成仿真设计SystemView软件虽然应用范围没有Matlab那么广,但是它在通信领域的的仿真却有显而易见的优势,其直观的设计和简单的操作十分受欢迎,越来越受重视。SystemView软件是基于Windows环境下运行的用于系统仿真分析的可视化软件工具,它使用其特有的功能模块去描述程序,无需与复杂的程序语言打交道,不用写一句代码即可完成各种系统的设
12、计与仿真,快速地建立和修改系统、访问与调整参数,方便地加入注释。利用SystemView软件可以构造各种复杂的模拟、数字、数模混合系统,各种多速率系统,因此,它可用于各种线性或非线性控制系统的设计和仿真。用户在进行系统设计时,只需从SystemView配置的图标库中调出有关图标并进行参数设置,摆好元器件位置,完成图标间的连线,然后运行仿真操作,最终以时域波形、眼图、功率谱等形式给出系统的仿真分析结果,其独特的功能使得它被广泛使用。在此次设计中,使用SystemView实现两种调制方法和两种解调方法相干解调和非相干解调,同时在信道传输中加入高斯噪声。SystemView仿真原理图如图9所示。图9
13、 SystemView仿真原理图3.3 使用Simulink软件来完成仿真设计目前Simulink被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口GUI,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果,也可以放大后在进行观察。鉴于Simulink有如此强大的功能,在此次设计中,使用Simul
14、ink实现模拟调制法和两种解调方法相干解调和非相干解调,同时在信道传输中加入高斯噪声,观察噪声对波形的影响。Simulink仿真原理图如图10所示。图10 Simulink仿真原理图4 模块功能分析或源程序代码4.1 Matlab软件来实现2ASK模型仿真设计4.1.1 MATLAB编程程序代码首先,使用系统提供的随机函数生成原始的二进制信号carrySignal,然后进行2ASK调制ASK_Signal,调制的波形中再加入噪声信号noise,在将产生的信号通过椭圆滤波器进行滤波处理,处理完后的信号由判决器panjue判决还原出原始信,最后使用相关函数将各个时间段的波形显示出来。二进制数字频带
15、传输系统设计2ASK系统程序代码如下:clear all;close all;clc;%随机生成原始信号t=0:0.0001:1-0.0001; %取10000个采样点f=100; %载波参数设置carrySignal=cos(2*pi*f*t);M=500;p=length(t)/500; %每500个点分成一份,共20份randNum=rand(1,p); %产生20个随机数Signal=zeros(1,length(t); %产生10000个全0序列for a=1:p %将随机数判为1或0 if randNum(a)=0.5 randNum(a)=1; else randNum(a)=0
16、; endendfor b=0:p-1; %产生原始信号,共20个码元 for n=1:500; Signal(b*M+n)=randNum(b+1); endend%2ASK信号调制过程ASK_Signal=carrySignal.*Signal; % 调制信号noise=randn(1,10000)/5; %生成随机噪声ASK1=ASK_Signal+noise; %对已调制信号中加入加噪处理%使用了相干解调过程ASK2=ASK_Signal.*carrySignal; %与相干载波相乘%使用低通椭圆滤波器滤除噪声fp=20;fs=80;Fs=8000; %通带截止频率,阻带截止频率rp=
17、1;rs=40; %通带波动,阻带衰减wp=2*pi*fp/Fs;ws=2*pi*fs/Fs;N,Wn=ellipord(wp,ws,rp,rs); %椭圆滤波器阶数选择函数b,a=ellip(N,rp,rs,Wn); %椭圆模拟滤波器原型ASK_out=filter(b,a,ASK2); %滤波,经过低通滤波器后的信号%使用判决器来判决波形,得到解调后的信号波形panjue=max(ASK_out)/2;for i=0:p-1 if ASK_out(i*M+M/2)panjue ASK_out1(i*M+1:i*M+M)=1; %判决输出1 else ASK_out1(i*M+1:i*M+M
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二进制数字 频带 传输 系统 设计 ASK 数字 调制