2FSK传输系统仿真与性能分析报告

上传人:仙*** 文档编号:85600526 上传时间:2022-05-06 格式:DOC 页数:21 大小:358KB
收藏 版权申诉 举报 下载
2FSK传输系统仿真与性能分析报告_第1页
第1页 / 共21页
2FSK传输系统仿真与性能分析报告_第2页
第2页 / 共21页
2FSK传输系统仿真与性能分析报告_第3页
第3页 / 共21页
资源描述:

《2FSK传输系统仿真与性能分析报告》由会员分享,可在线阅读,更多相关《2FSK传输系统仿真与性能分析报告(21页珍藏版)》请在装配图网上搜索。

1、word通信原理课程设计报告题 目:2FSK传输系统仿真与性能分析院 系:专 业:电子信息科学与技术 班 级:姓 名:学 号:联系方式:指导教师:报告成绩:2015年12月30日20 / 21课程设计题目与要求2FSK传输系统仿真与性能分析:设二进制序列0110110010,采用2FSK系统传输。码元速率为1Bd,载波频率为40Hz,采样频率为10Hz,利用MATLAB画出以下波形:1、调制后的信号波形;2、经过信道传输后的信号波形参加高斯白噪声;3、相干解调后的信号波形;4、分析2FSK传输系统中误码率与信噪比之间的目录摘要3第一章绪论41.1 MATLAB简介4课程设计目的与根本要求41.

2、3 课程设计容5第二章 2FSK根本原理和实现52.1 二进制移频键控2SFK信号的产生52.2 2FSK信号的解调方式72.2.1 非相干解调8相干解调82.3 高斯白噪声92.4 误码率与信噪比10第三章 2FSK调制与解调的仿真实现113.1 2FSK调制的实现113.2 调制信号经过信道后的波形123.3 FSK相干解调的实现133.4 2FSK传输系统中误码率与信噪比之间的关系14总结16参考文献17附录18源程序182FSK传输系统仿真与性能分析摘要本设计是基于MATLAB来实现2FSK调制与解调的仿真,主要设计思想是利用MATLAB这个强大的数学软件工具方便快捷灵活的功能实现二进

3、制数字调制解调中的2FSK的调制解调设计,完成2FSK数字传输系统的仿真与性能分析。该设计主要包括2FSK信号的产生原理,调制解调方法,并对各个模块进展相应的参数设置。使用键控法产生2FSK信号、添加高斯白噪声、使用相干解调、抽样判决等实现调制解调。可以用数字基带信号改变正弦型载波的频率参数,产生相应的数字频率调制。最后,分析2FSK传输系统中误码率与信噪比之间的关系。关键字:MATLAB、2FSK、调制,解调,误码率,信噪比第一章 绪论 MATLAB简介MATLAB是由美国的Math Works公司推出的一种科学技算和工程仿真软件,它的名称源自Matrix Laboratory(矩阵实验室)

4、,专门以矩阵的形式处理数据。它是目前国际上流行的进展科学研究、工程计算的软件。它起源于矩阵运算,并已经开展成为一种高度集成的计算机语言。MATLAB具有强大的数学运算能力、方便实用的绘图功能与语言的高度集成性。除具备卓越的数值计算能力之外,它还提供了专业水平的符号计算、文字处理、可视化建模仿真、实时控制等功能。在通信领域MATLAB更是优势明显,因为通信领域中很多问题是研究系统性能的,传统的方法只有构建一个实验系统,采用各种方法进展测量,才能得到所需的数据,这样不仅需要花费大量的资金用于实验系统的构建,而且系统构建周期长,系统参数的调整也十分困难。而MATLAB的出现使得通信系统的仿真能够用计

5、算机模拟实现,免去构建实验系统的不便,而且操作十分简便,只需要输入不同的参数就能得到不同情况下系统的性能,而且在结构的观测和数据的存储方面也比传统的方式有很多优势。因而MATLAB在通信仿真领域得到越来越多的应用。新版本的MATLAB可以利用MATLAB编译器和C/C+数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C+代码。允许用户编写可以和MATLAB进展交互的C或C+语言程序。另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是M

6、ATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向Excel和HDF5进展连接。课程设计目的与根本要求1.了解数字频带传输系统。二进制数字调制与解调原理。3.掌握二进制数字调制方式中的二进制移频键控2FSK的调制与解调的根本原理与方法。4.了解并分析2FSK传输系统中误码率与信噪比之间的关系。5. 学会MA

7、TLAB的使用,掌握MATLAB的程序设计方法。1.3 课程设计容2FSK传输系统仿真与性能分析:设二进制序列0110110010,采用2FSK系统传输。码元速率为1Bd,载波频率为40Hz,采样频率为10Hz,利用MATLAB画出以下波形:1、调制后的信号波形;2、经过信道传输后的信号波形参加高斯白噪声;3、相干解调后的信号波形;4、分析2FSK传输系统中误码率与信噪比之间的关系。第二章 2FSK根本原理和实现2.1 二进制移频键控2SFK信号的产生在二进制数字调制中,假如正弦载波的频率随二进制基带信号在f1和f2两个频率点间变化,如此产生的而二进制移频键控信号2FSK信号。二进制移频键控信

8、号的时间波形如如下图1所示,图中波形g可分解为波形e和波形f,即二进制移频键控信号可以看成是两个不同载波的二进制振幅键控的叠加。假如二进制基带信号的1符号对应载波频率f1,0符号对应载波频率f2,如此二进制移频键控的时域表达式为:式中 0, 发送概率为P1, 发送概率为1-P0, 发送概率为1-P1, 发送概率为P图1 2FSK信号的时间波形由图1可以看出,是是反码,和分别代表第n个信号马元的初始相位。在二进制移频键控信号中,和不携带信息,通常可令和为零。因此,二进制移频键控信号的时域表达式可化简为:2FSK信号的产生方法有两种: (1)模拟法,即用数字基带信号作为调制信号进展调频。(2)键控

9、法,用数字基带信号与其反相分别控制两个开关门电路,以此对两个载波发生器进展选通。这两种方法产生的2FSK信号的波形根本一样,只有一点差异,即由调频器产生的2FSK信号在相邻码元之间的相位是连续的,而键控法产生的2FSK信号,如此分别有两个独立的频率源产生两个不同频率的信号,故相邻码元的相位不一定是连续的。在2FSK信号中,当载波频率发生变化时,载波的相位一般来说是不连续的,这种信号称为不连续2FSK信号。相位不连续的2FSK通常用频率选择法产生。两个独立的振荡器作为两个频率发生器,他们受控于输入的二进制信号。二进制信号通过两个与门电路,控制其中的一个载波通过。采用模拟调制框图如图2所示: 图2

10、 模拟调制框图采用键控法框图如如下图3所示:基带信号选通开关振荡器1f1相加器 反相器选通开关振荡器2f2图3 数字键控法实现二进制移频键控信号的原理图2.2 2FSK信号的解调方式2.2.1 非相干解调其解调原理是将2FSK信号分解为上下两路2ASK信号分别进展解调,然后进展判决decision。这里的抽样判决是直接比拟两路信号抽样值的大小,可以不专门设置门限。判决规如此应与调制规如此相呼应,调制时假如规定“1符号对应载波频率f1,如此接收时上支路的样值较大,应判为“1;反之如此判为“0。经过调制后的2FSK数字信号通过两个频率不同的带通滤波器f1、f2滤出不需要的信号,然后再将这两种经过滤

11、波的信号分别通过包络检波器检波,最后将两种信号同时输入到抽样判决器同时外加抽样脉冲,最后解调出来的信号就是调制前的输入信号。其原理图如图4所示:带通滤波器抽样脉冲包络检波器带通滤波器包络检波器抽样判决器输入输出f1f2 图4 非相干解调原理图包络检波法属于非相干解调法,其特点是:解调效率高,解调器输出近似为相干解调的2倍;解调电路简单,特别是接收端不需要与发送端同频同相位的载波信号,大大降低实现难度。相干解调根据已调信号由两个载波f1、f2调制而成,如此先用两个分别对f1、f2带通的滤波器对已调信号进展滤波,然后再分别将滤波后的信号与相应的载波f1、f2相乘进展相干解调,再分别低通滤波、用抽样

12、信号进展抽样判决器即可。原理图如图5所示:带通滤波器F2低通滤波器低通滤波器抽样判决器抽样脉冲相乘器相乘器带通滤波器F1输入输出图5 相干解调原理图FSK相干解调原理:假设通过加性高斯白噪声信道传输FSK信号。传输过程中存在延迟。因此输入到解调器的接收信号为图2.8,相干检测的具体解调电路是同步检波器,原理方框图如下列图。图中两个带通滤波器的作用同于包络检波法,起分路作用。它们的输出分别与相应的同步相干载波相乘,再分别经低通滤波器滤掉二倍频信号,取出含基带数字信息的低频信号,抽样判决器在抽样脉冲到来时对两个低频信号的抽样值进展比拟判决,即可复原出基带数字信号。2.3 高斯白噪声在分析通信系统的

13、抗噪声性能时,常用高斯白噪声作为通信信道中的噪声模型。这是因为,通信系统中常见的热噪声近似为白噪声,且热噪声的取值恰好服从高斯分布。另外,实际信道或滤波器的带宽存在一定限制,白噪声通过后,其结果是带限噪声,假如其谱密度在通带围仍具有白色特性,如此称其为带限白噪声,它又可以分为低通白噪声和带通白噪声。 如果噪声的功率谱密度在所有频率上均有一常数,即 (双边 或(单边) 式中为正常数,如此该噪声为白噪声,用n(t)表示。如果白噪声取值的概率分布服从高斯分布,如此称之为高斯白噪声。我们常用它作为通信信道中的噪声模型。高斯白噪声在任意两个不同时刻上的随机变量不同,不仅是互不相关的,而且还是统计独立的。

14、2.4 误码率与信噪比1误码率由于种种原因,数字信号在传输过程中不可防止地会产生过失。例如在传输过程中受到外界的干扰,或在通信系统部由于各个组成局部的质量不够理想而使传送的信号发生畸变等。当受到的干扰或信号畸变达到一定程度时,就会产生过失。误码率是衡量数字通信系统可靠性的重要指标之一,表达式如下所示:2信噪比信噪比也是度量通信系统通信质量可靠性的一个主要技术指标。信噪比的计量单位是dB,其计算方法是SNR=10lgPs/Pn,Ps和Pn分别是信号和噪声的有效功率如下图为各种二进制数字调制系统中误码率与信噪比之间的关系的曲线图的比拟。图6误码率Pe与信噪比r的关系曲线第三章 2FSK调制与解调的

15、仿真实现3.1 2FSK调制的实现有FSK原理可知,调制过程要定义码率Fd和两个载波频率。根据奈奎斯特准如此,要不失真的从抽样信号中恢复出原基带信号,其抽样频率至少为带频信号的两倍,因此在这里设的抽样频率Fs至少要比Fd和Fc大2倍以上,并且要是Fd的整数倍。FSK调制过程应该有两个载波,但在Matlab中采用Dmod函数进展FSK调制时,只设置一个载波频率Fc就行。例外,对于Matlab本身,它处理的信号本质上只能是数字信号,在处理连续信号图象时,要通过对信号进展采样,采样频率越高,得到的图形就应该看上去越连续,所以在这里取的采样频率比载波频率还要大的多。故在此设参数如下:Fc=10; %载

16、频 Fs=40; %系统采样频率 Fd=1; %码速率 df=10; %频率间隙运行得到如下图所示结果:图7原始二进制序列这里采用Matlab环境下编程实现FSK调制过程。首先对参数进展设置再给出10个二进制数字序列,并用stairs函数显示其生成的基带信号图形,设置图名“二进制随机序列,x轴表示时间,y轴表示幅度。仿真图如上图7所示。再对生成的基带信号用y=dmod(x,Fc,Fd,Fs,fsk,2,df)进展调制,用plot(t,y(1:length(t),b-)显示出调制好的时域波形,并设置图名“调制后的信号,x轴表示时间,y轴表示幅度。仿真图如如下图8所示:图8 调制后的信号3.2 调

17、制信号经过信道后的波形在分析通信系统的抗噪声性能时,常用高斯白噪声作为通信信道中的噪声模型。这是因为,通信系统中常见的热噪声近似为白噪声,且热噪声的取值恰好服从高斯分布。仿真波形如如下图9所示:图9 参加高斯白噪声后调制信号的比照3.3 FSK相干解调的实现假设通过加性高斯白噪声信道传输FSK信号。传输过程中存在延迟。相干检测的具体解调电路是同步检波器,原理方框图如图5所示。图中两个带通滤波器的作用同于包络检波法,起分路作用。它们的输出分别与相应的同步相干载波相乘,再分别经低通滤波器滤掉二倍频信号,取出含基带数字信息的低频信号,抽样判决器在抽样脉冲到来时对两个低频信号的抽样值进展比拟判决,即可

18、复原出基带数字信号。MATLAB仿真图如如下图10所示:图10 相干解调后的信号波形由图中可以看出,经过相干解调后的信号波形与原信号波形一致,很好的恢复出了原信号。3.4 2FSK传输系统中误码率与信噪比之间的关系由于种种原因,数字信号在传输过程中不可防止地会产生过失。例如在传输过程中受到外界的干扰,或在通信系统部由于各个组成局部的质量不够理想而使传送的信号发生畸变等。当受到的干扰或信号畸变达到一定程度时,就会产生过失。误码率与信噪比是反映通信系统可靠性的两个十分重要指标,误码率指的是码元传输中出错的概率,而传输系统的信噪比的大小与误码率有着密切的关系。如下图即反映了2FSK传输系统的误码率与

19、信噪比之间的关系。图11 2FSK信噪比与误码率的关系曲线从图中可以看出,曲线与理论曲线大致一样。当信噪比增大时误码率也随之减小。在仿真过程中发现,当所给的码元序列很小的时候,比如用题目要求所给的10个码元进展仿真时根本看不出信噪比与误码率之间的关系,因为不管信噪比怎样增大,误码率也是在0.1到1的小围之间波动,看起来毫无规律,但当码元个数增加时,曲线就慢慢明显了。所以程序中将题目给的固定码元序列改成了随机产生3000个二进制序列,波形就很明显了。总结刚开始拿到课程设计题目是感觉无从下手,因为通信原理这门课以前学的知识根本上差不多忘了,而且对MATLAB软件编程与使用又不是很熟练。所以开始只能

20、先看课本来掌握根本的知识点,然后通过网络寻找MATLAB的编程与使用资料。在编程的过程中遇到了许多困难,特别对语音信号的处理时程序运行总是出错或者是直接不出结果,最后通过与同学的交流与探讨最终解决了所有问题。最终完成了课程设计。通过本次课程设计,我复习、巩固了所学理论和实验。更好的掌握了课本中的相关理论知识,理解了设计步骤、方法、理论等。并且通过使用MATLAB软件,让我对matlab的操作又熟练了很多,而且还提高了编程能力。使我切身体会到了MATLAB的强大功能,明确了MATLAB在信号处理中的重要作用。MATLAB程序设计语言是世界上应用最广泛的软件之一,是我们理工科学生必须掌握的程序设计

21、语言。通过本次课程设计,我对课本上数字通信传输系统特别是二进制频移键控2FSK有了重新的认识。对2FSK调制数字基带信号加深了理解。对于使用键控法产生3FSK信号、添加高斯白噪声、使用相干解调、抽样判决等,我比拟系统地认识了数字通信传输系统。本课程设计使用的MATLAB仿真软件仿真环境,加深了我对每一步进展的理解,即要明白每一步都是怎么来的。通过使用MATLAB仿真环境,我可以直观地放置相应的模块,搭建通信系统,并能够动态的显示仿真结果,使学习设计不再枯燥。参考文献1 辉,曹丽娜,现代通信原理与技术第三版电子科技大学。2 王立宁,乐光新,詹菲. MATLAB与通信仿真M.:人民邮电。3 樊昌信

22、, 甫翊, 徐炳祥.通信原理M.:国防工业。4 晓静, 玉. 通信原理与系统仿真实验的设计与应用J.实验技术与管理。5 智星. MATLAB 程序设计与应用M . :清华大学。附录源程序2FSK调制与解调程序:Fc=10; %载频Fs=40; %系统采样频率Fd=1; %码速率N=Fs/Fd; %数据长度df=10; %频率间隙numSymb=10; %进展仿真的信息代码个数M=2; %进制数SNRpBit=60; %信噪比SNR=SNRpBit/log2(M); %信噪比转换seed=12345 54321; numPlot=10; x=0 1 1 0 1 1 0 0 1 0; y=dmod

23、(x,Fc,Fd,Fs,fsk,M,df); %进展FSK调制numModPlot=numPlot*Fs; %时间轴显示的长度t=0:numModPlot-1./Fs; %时间轴与数字序列轴对应figure(1)stairs(x,LineWidth,1.5); %显示二进制随机序列axis(0 12 -0.5 1.5); %设置横纵坐标围title(二进制序列) %将图形命名xlabel(时间); %定义x轴为时间轴ylabel(幅度) %定义y轴表示幅度grid on; figure(2)plot(t,y(1:length(t),b-,LineWidth,1.5); %显示第二个图axis(

24、min(t) max(t) -1.5 1.5); %设置横纵坐标围title(调制后的信号) %将图形命名grid on; y1=awgn(y,10); %已调信号参加高斯白噪声figure(3);subplot(2,1,1); plot(t,y(1:length(t),LineWidth,1.5);grid on;ylabel(FSK 调制波形);axis(0 10 -1.5 1.5);subplot(2,1,2); plot(t,y1(1:length(t),LineWidth,1.5);ylabel(参加高斯白噪声后的信号)axis(0 10 -1.5 1.5);grid on;%相干解

25、调figure(4)z1=ddemod(y,Fc,Fd,Fs,fsk,M,df); %相干解调stairs(z1,LineWidth,1.5); %显示相干解调后的信号axis(0 12 -0.5 1.5); %设置横纵坐标围title(相干解调后的信号) %将图形命名xlabel(时间); %定义x轴为时间轴ylabel(幅度); %定义y轴表示幅度 grid on;%误码率与信噪比numSymb=3000; %进展仿真的信息代码个数M=2; %进制数s=randsrc(numSymb,1,0:M-1); %产生二进制随机码N=3000;%序列长度for j=1:1:length(snr)

26、%不同的信噪比下求不同的误码率 k=0; %每次循环时的误码个数 y1=awgn(s,snr(j); for i=1:1:N %电平判决 if y1(i)=0.5 %当y(i)0.5时,判定为高电平 z1(i)=1; else z1(i)=0; end end for t=1:1:N %误码判定 if z1(t)-s(t)=0 err(t)=0; else eer(t)=1; k=k+1; %假如是误码如此加1 end end err_ration(j)=k/N; %误码率endfigure(6)semilogy(snr,err_ration);xlabel(信噪比);ylabel(误码率);title(信噪比与误码率的关系曲线);%axis(-8 12 10-7 1);

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!