数字传输系统仿真及设计_第1页
数字传输系统仿真及设计_第2页
数字传输系统仿真及设计_第3页
数字传输系统仿真及设计_第4页
数字传输系统仿真及设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2FSK 数字传输系统仿真及设计 摘要:2FSK 是利用数字基带信号控制载波的频率来传送信息,是数字通信中使用较早的一种调制 方式。本课程设计利用 MATLAB 软件来实现对 2FSK 数字调制解调器的仿真与设计。2FSK 解调有两 种方法,即相干解调法和非相干解调法。本课程设计详细阐述了 2FSK 数字调制解调器的实现及系 统性能分析。通过 MATLAB 软件中调试出仿真结果,实现了一串二进制序列的调制与解调仿真,并 得到了良好的仿真波形图。 关键词:2FSK;相干解调;数字传输系统;MATLAB 仿真 目 录 第 1 章 绪论.1 1.1 课题研究的背景和意义.1 1.2 课题研究的主要内

2、容和结构安排.1 第 2 章 MATLAB 简介.2 第 3 章 2FSK 的基本原理.3 3.1 2FSK 数字系统的调制原理 .3 3.2 FSK 的解调方式 .4 3.2.1 非相干解调.4 3.2.2 相干解调.4 3.2.3 2FSK 的功率谱和带宽.5 3.3 2FSK 抗噪声性能分析 .5 第 4 章 2FSK 仿真实现.6 4.1 程序调试 .6 4.2 MATLAB 仿真分析 .6 4.3 系统性能分析 .9 第 4 章 小结.10 参考文献.11 附 录.12 第 1 章 绪论 1.1 课题研究的背景和意义 数字基带信号是低通型信号,其功率谱集中在零频附近,它可以直接在低通

3、型信道中传输,然 而,实际信道很多是带通型的,数字基带信号无法直接通过带通型信道。因此,在发送端需要把数 字基带信号的频谱搬移到带通信道的通带范围内,以便信号在带通型信道中传输,这个频谱的搬移 过程称为数字调制,相应地,在接受端需要将已调信号搬回来,还原为基带信号,这个反搬移过程 叫数字解调。本课程设计目的在于熟悉 2FSK 调制及相干解调过程,通过 Matlab 软件予以仿真测试 验证,并作一定的误码分析。 1866 年利用海底电缆实现了跨大西洋的越洋电报通信。1876 年贝尔发明了电话,利用电信号实 现了语音信号的有线传递,使信息的传递变的既迅速又准确,这标志着模拟通信的开始,由于它比 电

4、报更便于交流使用,所以直到 20 世纪这种采用模拟技术的电话通信技术比电报的到了更为迅速 和广泛的发展。1937 年瑞威斯发明的脉冲编码调制标志数字通信的开始。20 世纪 60 年代以后集成 电路、电子计算机的出现,使得数字通信迅速发展。在 70 年代末在全球发展起来的模拟移动电话 在 90 年代中期被数字移动电话所代替,现有的模拟电视也正在被数字电视所代替。数字通信的高 速率和大容量等各方面的优越性也使人们看到了它的发展前途。 1.2 课题研究的主要内容和结构安排 本次课程设计主要研究内容如下: (1) 设计出 2FSK 数字通信系统的结构,包括信源,调制,发送滤波器模块,信道,接受滤波 器

5、模块以及信宿; (2) 根据通信原理,设计出各个模块的参数(例如码速率,滤波器的截止频率等) ; (3) 用 SystemView 或 Matlab 实现该数字通信系统; (4) 观察仿真并进行波形分析(眼图,和星座图) ; (5) 系统的性能评价(分析误码率) 。 在本文中,首先在绪论中对课题研究的背景意义、研究的主要内容和章节安排做了详细的阐述, 并在第 2 章对 2FSK 的基本原理、实现方法、相干和非相干解调以及噪声分析的进行了详细介绍。 第 3 章介绍了 MATLAB 软件、程序调试和性能分析。第 4 章总结了本课程设计的经验和心得。 第 2 章 MATLAB 简介 美国 Mathw

6、orks 公司于 1967 年推出了矩阵实验室“Matrix Laboratory” (缩写为 Matlab)这 就是 Matlab 最早的雏形。开发的最早的目的是帮助学校的老师和学生更好的授课和学习。从 Matlab 诞生开始,由于其高度的集成性及应用的方便性,在高校中受到了极大的欢迎。由于它使 用方便,能非常快的实现科研人员的设想,极大的节约了科研人员的时间,受到了大多数科研人员 的支持,经过一代代人的努力,目前已发展到了 7.X 版本。 Matlab 是一种解释性执行语言,具 有强大的计算、仿真、绘图等功能。由于它使用简单,扩充方便,尤其是世界上有成千上万的不同 领域的科研工作者不停的在

7、自己的科研过程中扩充 Matlab 的功能,使其成为了巨大的知识宝库。 可以毫不夸张的说,哪怕是你真正理解了一个工具箱,那么就是理解了一门非常重要的科学知识。 科研工作者通常可以通过 Matlab 来学习某个领域的科学知识,这就是 Matlab 真正在全世界推广开 来的原因。目前的 Matlab 版本已经可以方便的设计漂亮的界面,它可以像 VB 等语言一样设计漂亮 的用户接口,同时因为有最丰富的函数库(工具箱) ,所以计算的功能实现也很简单,进一步受到 了科研工作者的欢迎。另外,,Matlab 和其他高级语言也具有良好的接口,可以方便的实现与其他 语言的混合编程,进一步拓宽了 Matlab 的

8、应用潜力。可以说,Matlab 已经也很有必要成为大学生 的必修课之一,掌握这门工具对学习各门学科有非常重要的推进作用。 第 3 章 2FSK 的基本原理 3.1 2FSK 数字系统的调制原理 数字频率调制又称频移键控,记作 FSK;二进制频移键控记作 2FSK 。 2FSK 信号的产生方法有两种: (1) 模拟法,即用数字基带信号作为调制信号进行调频,如图 3-1 所示。 (2) 键控法,用数字基带信号及其反相分别控制两个开关门电路,以此对两个载波)(tg)(tg 发生器进行选通,如图 3-2 所示。 二进制数据 载波 2 f 载波 1 f 2FSK 输出信号 图 3-1 2FSK 模拟法产

9、生原理框图 如图 3-1 所示,2FSK 调制就是使用两个不同的频率的载波信号来传输一个二进制信息序列。 可以用二进制“1”来对应于载频 f1,而“0”用来对应于另一相载频 w2的已调波形,而这个可以 用受矩形脉冲序列控制的开关电路对两个不同的独立的频率源 w1、f2进行选择。 门电路1 反向器 门电路2 1 f 2 f )(tg )(tg 2FSK信号 图 3-2 2FSK 键控法产生原理框图 如图 3-2 所示,频移键控是利用载波的频率来传递数字信号,在 2FSK 中,载波的频率随着二 进制基带信号在 f1和 f2两个频率点间变化,频移键控是利用载波的频移变化来传递数字信息的。 在 2FS

10、K 中,载波的频率随基带信号在 f1和 f2两个频率点间变化。故其表达式为: (3- 1 2 cos() 2 cos() ( ) n n At FSK At et 1) 2FSK 信号可以看作两个不同载频的 ASK 信号的叠加,因此 2FSK 信号的时域表达式又可以写成: (3- _ 212 ( )()cos()()cos() FSKnsnnsn nn sta g tnTta g tnTt 2) 3.2 FSK 的解调方式 2FSK 的解调方式有两种:相干解调方式和非相干解调方式。 3.2.1 非相干解调 经过调制后的 2FSK 数字信号通过两个频率不同的带通滤波器 f1、f2滤出不需要的信号

11、,然后 再将这两种经过滤波的信号分别通过包络检波器检波,最后将两种信号同时输入到抽样判决器同时 外加抽样脉冲,最后解调出来的信号就是调制前的输入信号。2FSK 信号的包络解调,由于 2FSK 信 号可看作是两个 2ASK 信号之和,所以 2FSK 解调器由两个并联的 2FSK 解调器组成。其原理图如图 3-3 所示: 输出 带通滤波器 抽样脉冲 包络检波器带通滤波器 包络检波器 抽样判决器输入 图 3-3 非相干解调原理框图 我们取图 3-3 的一部分分析如图 3-4 所示的 2ASK 包络解调原理图: 包络 检波器 低通 滤波器 取样 判决器 带通 滤波器 2 ( ) FSK sn t a

12、b c d 位定时 图 3-4 2ASK 包络解调原理框图 3.2.2 相干解调 根据已调信号由两个载波 f1、f2调制而成,则先用两个分别对 f1、f2带通的滤波器对已调信号 进行滤波,然后再分别将滤波后的信号与相应的载波 f1、f2相乘进行相干解调,再分别低通滤波、 用抽样信号进行抽样判决器即可。 3.2.3 2FSK 的功率谱和带宽 2FSK 信号的功率谱既有连续谱又有离散谱,离散谱位于两个载波频率 f1和 f2在 2FSK 调调制 中,功率谱连续谱分布在 f1和 f2附近,若取功率谱第一个零点以内的成分计算带宽,显然 2FSK 信 号的带宽为: (3- 212 | 2 FSKs Bff

13、f 3) 3.3 2FSK 抗噪声性能分析 包络解调器的误码率,必须首先求出上、下两个支路中包络检波器输出端信号瞬时值的概率密 度函数。当发送信息“”时,接收端收到频率为 f1的载波为。 1 cos2af t 此信号能通过上支路中的带通滤波器,但无法通过下支路中的带通滤波器,所以上支路带通滤 波器的输出是信号和窄带高斯噪声的叠加,而下支路带通滤波器的输出却只有窄带高斯噪声。则有: 上支路包络检波器输出值服从莱斯分布,下支路包络检波器输出的瞬时值服从瑞利分布, 1( ) x t 2( ) x t 所以上下两个支路的取样值、的概率密度函数为: 1 x 2 x (3- 2 1 2 () 2 11 1

14、0 22 ()() n xa nn xax f xIe 4) (3- 2 2 2 2 2 2 2 () n x n x f xe 5) 判决器的作用是比较两个取样值和,当时,判“” ,判决是正确的,不产生误码; 1 x 2 x 1 x 2 x 当时,判“” ,判决错误,产生误码,即发“”错判成了“” 。由概率论知识可知, 1 x 2 x “”码错判成“”码的概率为:(0/1)P (3- 121221 00 (0 /1)()()()PP xxf xf x dx dx 6) 则有: (3- 2 1 (0 /1) 2 r Pe 7) 由于发“0”和发“1”码相同,所以有: (3- 2 1 2 r e

15、 pe 8) 第 4 章 2FSK 仿真实现 4.1 程序调试 具体的程序代码请参考附录,在做信号调制模块时,多次调制都未成功,经过复查发现,振荡 器的频率和需要为的倍数才能够在一个时间单位内出现完整波形。在做解调模块时, 1 f 2 f MATLAB 仿真中的带通滤波器失真较大经反复调试其上限频率和下限频率之后,使其失真明显减小。 解调最后部分抽样判决不知如何实现,经询问老师得以解决。最后在计算机误码率时,其中 MATLAB 一个计算误码率的模块始终出现错误,最终没有找到出错原因,决定用代码来实现其功能。 4.2 MATLAB 仿真分析 2FSK 数字系统的调制的仿真调试图如图 4-1 所示

16、。 图 4-1 基带信号与载波信号模拟波形图 在图 4-1 中,基带信号 s1 周期设为 1.5s 的周期性方波,载波信号 1 为周期 100s 的正弦波, 载波信号 2 为周期 250s 的正弦波。经过调试后所得到无噪声波形图,将基带信号反向后得到与基 带信号同周期的另一新方波 s2。s1 与载波信号 1 相乘,载波信号 2 与 s2 相乘,得到如图 4-2 所示 波形。 图 4-2 调制信号模拟波形图 图 4-2 中,在无干扰的情况下,可以看到 s1*st1、s2*st2 的波形图。在基带信号为 0 处, s1*st1 已调信号相应处为 0,为 1 时,基带信号与载波信号 1 的波形相同,

17、s2*st2 调制后波形与 之相似。将两个已调制信号叠加后就得到 2FSK 信号。从图中可以清楚看到 2FSK 信号的产生过程以 及波形图的情况。 在加入高斯白噪声后的以调信号眼图如图 4-3 所示。幅度噪声可能会导致逻辑1的电压或 功率电平垂直波动,低于样点,导致逻辑1码错误地标为逻辑0码,即误码。抖动描述了相 同的效应,但它是水平波动。抖动或定时噪声可能会导致码的边沿在水平方向中的样点内波动,导 致错误。眼图的抖动较大,在其交点处直方图都变成了一个像素宽的交点块投射到时间轴上的投影。 图 4-3 加入高斯噪声的已调信号眼图 如图 4-4 所示,加入高斯噪声后的已调信号明显与为加入时的信号在

18、边界处变得模糊,这时需 要选择特定的解调方式来减小误差。 图 4-4 加入高斯白噪声后的已调信号 相干解调无码明显优于非相干解调,因为其解调时采用的时钟与调制时候的时钟是一致的,如 图 4-5 所示,才采用相干解调时得到的原二进制序列。 图 4-5 相干解调后的二进制序列 由于相干解调过程比较麻烦,而且需要解调时与原来载波同相同频率的函数,所以在图 4-6 中 采用非相干解调。 图 4-6 非相干解调后的信号 经比较可知,相干解调比非相干解调的误码率要小的多。 4.3 系统性能分析 对于数字传输系统而言,最重要的性能指标就是误码率。在白色高斯噪声信道中,误码率决定 于监控体制和接收端的信噪比。

19、对于 2FSK 调制与解调系统,相干解调的误码率小 22 / 2 n rA 于非相干解调的误码率。其中,相干检测法的误码率为: (3- 1 () 22 e r perfc 1) 当信噪比很大时,式(3-1)可近似的表示为: (3-/2 1 2 r e pe r 2) 非相干解调法采用包络检波法接收信号,其误码率为: (3- /2 1 2 r e pe 3) 根据上面的两个式子,本系统相干检测法的误码率为: (3- 1 15 4.82 10 e p 4) 而非相干包络检波法的误码率为: (3- 2 14 4.68 10 e p 5) 显然,相干解调性能优于非相干解调。且 2FSK 信号占用频带宽

20、,在信道中的兼容性 12 ee pp 好。 第 4 章 小结 通过对 matlab7.0 软件的了解与运用,并在理论指导下,我完成了这次设计的任务。在本次实 验中我遇到过很多的问题,通过上网查阅资料得以解决。其运行结果如前面所示,较好的完成了这 次课程设计。由于信道干扰及码间干扰的影响,存在着一定的误码率。当信道的信噪比提高时,误 码率下降。 在学习通信原理理论基础后,我们又在此基础上通过利用 MATLAB 仿真真正的看到了通信中 传输信息的一系列的问题。比如说要使信号不失真的能够传输到接收端就要考虑很多的因数。在发 送端要注意噪声的加入,尽量的减少噪声进入信道中,以免在接收端使信号失真度过大

21、而不能够恢 复成原来的信号。而在接收端,采用哪种解调方式能够更好的恢复出原来的信号。对于不同的解调 方式有相干解调和非相干解调。相干解调一般是在接收端使接收的信号通过一个相乘器,同时乘上 一个与原调制信号同频同相的载波,再通过低通滤波器滤出不需要的信号,然后再经过抽样、量化 和编码最终得到原调制信号。对于非相干解调可以将接收的信号通过包络检波器,然后再经过抽样、 量化和编码最终也可以得到原调制信号。 这次课程设计同时也给了我一个复习基础知识的机会,懂得了把书本和实践想结合才能学得更 好。让我懂得了在学习的过程中带着问题去学会,可以在一定程度上提高学习的效率。由于我们的 知识水平有限,在学习与实

22、践的过程中难免会出现一些问题,我们必须要学会怎样联系实际去解决 问题。 通过此次毕业设计,我不仅把知识融会贯通,而且丰富了大脑,同时在查找资料的过程中也了 解了许多课外知识,开拓了视野,认识了将来电子的发展方向,使自己在通信专业知识方面有了质 的飞跃。 总之,这次课程设计我收获很多,提升了我在通信方面的兴趣! 参考文献 1 黄葆华,杨晓静,牟华坤.通信原理M.陕西:西安电子科技大学出版社,2007 2 曹弋.MATLAB 课程及实训M.北京:机械工业出版社,2008 3 樊昌信.通信原理教程M.北京:电子工业出版社,2006 4 刘波,文忠,曾涯.MATLAB 信号处理M.北京:电子工业出版社

23、,2006 5 张卫刚,徐国平.通信原理与通信技术M.北京:电子工业出版社,2002 6 孙亮.MATLAB 语言与控制系统方真M.北京:工业大学出版社,2006 附 录 源程序代码 Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/Fd; df=10; numSymb=25;%进行仿真的信息代码个数 M=2; %进制数 SNRpBit=60;%信噪比 SNR=SNRpBit/log2(M);%60 seed=12345 54321; numPlot=15; x=randsrc(numSymb,1,0:M-1);%产生 25 个二进制随机码 figure(1)

24、 stem(0:numPlot-1,x(1:numPlot),bx); title(二进制随机序列) xlabel(Time); ylabel(Amplitude); %调制 y=dmod(x,Fc,Fd,Fs,fsk,M,df);%数字带通调制 numModPlot=numPlot*Fs; %15*40 t=0:numModPlot-1./Fs;%数组除法(仿真时间) figure(2) plot(t,y(1:length(t),b-); axis(min(t) max(t) -1.5 1.5); title(调制后的信号) xlabel(Time); ylabel(Amplitude);

25、%在已调信号中加入高斯白噪声 randn(state,seed(2); %生成-2 到+2 之间的随机数矩阵 y=awgn(y,SNR-10*log10(0.5)-10*log10(N),measured,dB); figure(3) plot(t,y(1:length(t),b-);%画出经过信道的实际信号 axis(min(t) max(t) -1.5 1.5); title(加入高斯白噪声后的已调信号) xlabel(Time); ylabel(Amplitude);%相干解调 figure(4) z1=ddemod(y,Fc,Fd,Fs,fsk/eye,M,df); title(相干解调后的信号的眼图) %带输出波形的相干 M 元频移键控解调 figure(5) stem(0:numPlot-1,x(1:numPlot),bx); hold on; stem(0:numPlot-1,z1(1:numPlot),ro); hold off; axis(0 numPlot -0.5 1.5); title(相干解调后的信号原序列比较) legend(原输入二进制随机序列,相干解调后的信号) xlabel(Time); ylabel(Ampli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论