基于MATLAB的FSK调制解调1
FSK调制解调实验报告

FSK调制解调实验报告实验报告:FSK调制解调引言:FSK (Frequency Shift Keying)调制解调是一种将数字信号转换为模拟信号的调制技术,通过改变信号的频率来表示数字信息。
FSK调制解调器在通信系统中起着重要的作用,因此,理解FSK调制解调原理并进行实验验证是非常有意义的。
实验目的:1.理解FSK调制解调原理。
2.使用软件(如MATLAB)进行FSK调制解调仿真。
3.通过硬件电路搭建进行FSK调制解调实验。
实验原理:FSK解调:FSK解调器将接收到的数字信号转换为模拟信号,并检测信号的频率以恢复原始的二进制序列。
解调器通过比较两个频率的能量来确定输入信号的频率,然后根据已知的频率对照表将其转换为对应的二进制数字。
实验步骤:1.使用软件(如MATLAB)进行FSK调制仿真:a.设计一个数据源,例如一个随机生成的二进制序列。
b.将二进制序列转换为FSK调制信号,即将0转换为低频率信号,将1转换为高频率信号。
c.添加噪声以模拟真实通信环境。
d.绘制调制后的信号波形。
2.使用软件进行FSK解调仿真:a.使用接收到的调制信号作为输入信号。
b.设计一个解调器来检测信号的频率以恢复原始的二进制序列。
c.绘制解调后的信号波形,并与原始信号进行比较。
3.使用硬件电路进行FSK调制解调测试:a.搭建FSK调制电路,将输入的二进制序列转换为FSK信号。
b.使用示波器观察调制后的信号波形。
c.搭建FSK解调电路,将接收到的调制信号转换为原始的二进制序列。
d.使用示波器观察解调后的信号波形,并与原始信号进行比较。
实验结果与分析:通过软件仿真可以得到调制后的信号波形,并通过解调获得原始的二进制序列。
这些结果可以与原始输入信号进行比较,以验证FSK调制解调的准确性。
通过硬件电路测试,可以观察到调制后的信号波形以及解调后的信号波形,进一步验证了FSK调制解调的可行性。
结论:通过FSK调制解调实验,我们可以更好地理解FSK调制解调的原理,并通过软件仿真和硬件搭建实验来验证其可行性。
fsk,gfsk调制解调程序原理

一、Matlab FSK调制解调程序原理频移键控是利用载波的频率变化来传递数字信息。
在FSK中,载波的频率随二进制基带信号在和两个频率点间变化。
故其表达式为在移频键控中,和相位不携带信息,通常可令其为零。
因此,2FSK信号的表达式可简化为其中式中:g(t)为单个矩形脉冲,脉宽为,程序中采用键控法来实现,即在二进制基带矩形脉冲序列的控制下通过开关电路即判断输入序列是0还是1,对两个不同的独立频率源进行选通,使其在一个码元=1/期间输出或两个载波之一,再依次叠加到一个数组中,最终的数组就是已调信号,然后将单极性波形转化为双极性波形(以提高之后信号解调的精度)。
再用 Welch 法估计已调序列的功率谱密度;Welch法主要是把数据分段,相邻两段之间有重叠;对每段数据加窗后求功率谱密度,并最后对各段功率谱密度求和后求出均值,该均值就是pwelch函数的数值。
调用函数gussian(transmittedSignal,snr),将调制信号加入加性高斯噪声,再调用函数demoFSK(receivedSignal,f1,f2,fs,snr),进行解调。
下图为FSK 相干解调框图,(若用滤波器而不是用如下积分的方法来进行解调,当两频率f1,f2相差很小时,将很难解调出原信号)FSK相干解调框举例说明解调过程:若输入信号和已调波形(未加噪声)如下图:解调时,将信号分别通过上下支路,与频率为f1,f2的载波分别相乘,由于原信号使用的是双极性波形,所以上支路载波应为。
得到如下波形:然后调用函数integral(mt,fs) ,完成积分,得到如下波形(正如前面所说的,若用单极性波形,则得到的积分后波形将不是下图极性相反的波形,当f1,f2相差很小时,上下支路的值相差很小,很难比较出大小):比较上下支路输出值,程序中序列bitsstream1对应0,序列bitstream2对应1,比较bitstream1 和bitstream2,得到解调序列bitstream,最后将序列用矩形波表示出来,即得到最终的解调波形。
基于matlab的fsk调制解调1

基于MATLAB的FSK调制解调学生姓名:段斐指导老师:吴志敏摘要本课程设计利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,并观察解调前后频谱有何变化以加深对F SK信号解调原理的理解。
对信号叠加噪声,并进行解调,绘制出解调前后信号的时频波形,改变噪声功率进行解调,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。
完成整个FSK的调制解调过程。
程序开发平台为MATLAB7.1,使用其自带的M文件实现。
运行平台为Windows 2000。
关键词:程序设计;FSK ;调制解调;MATLAB7.1;M文件1引言本课程设计是利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。
1.1课程设计目的此次课程设计的目的是熟悉MATLAB中M文件的使用方法,编写M文件实现FSK的调制和解调,绘制出FSK信号解调前后在时域和频域中的波形,观察调解前后频谱的变化,再对信号进行噪声叠加后解调同样绘制解调前后的信号时频波形,最后改变噪声功率进行调解,分析噪声对信号传输造成的影响,加深对FSK 信号解调原理的理解。
1.2课程设计要求熟悉MATLAB中M文件的使用方法,并在掌握FSK调制解调原理的基础上,编写出F SK调制解调程序。
在M文件环境下运行程序绘制出F SK信号解调前后在时域和频域中的波形,观察波形在解调前后的变化,对其作出解释,同时对信号加入噪声后解调,得到解调后的时频波形,分析噪声对信号传输造成的影响。
解释所得到的结果。
1.3课程设计步骤本课程设计采用M文件编写的方法实现二进制的FSK的调制与解调,然后在信号中叠加高斯白噪声。
一,调用dmode函数实现FSK的解调,并绘制出F SK 信号调制前后在时域和频域中的波形,两者比较。
基于MATLAB的FSK调制信号发生器的模拟仿真

2012年8月第24期科技视界SCIENCE &TECHNOLOGY VISION 科技视界Science &Technology Vision作者简介:葛熠(1991—),男,江苏溧阳人,本科,通信工程专业,研究方向为信息与通信工程。
0引言由于目前大多数信道不适合传输基带信号,为了使基带信号能利用这些信道进行传输,必须使代表信息的原始信号经过一种变换得到另一种新信号,这种变换就是调制。
在数字调制中,频移键控(FSK)[1]方法简单,易于实现,并且解调不须恢复本地载波,可以异步传输,抗噪声和抗衰落性能也较强。
因此,FSK 调制技术在通信行业得到了广泛地应用,并且主要适用于用于低、中速数据传输[2]。
因此本文以通用DSP builder 来实现FSK 调制信号发生器的设计,并借助MATLAB 仿真工具SIMULINK 进行仿真检测。
1MATLAB 和DSP Builder 的简单介绍1.1MATLAB 简介MATLAB 是矩阵实验室的简称,主要包括MATLAB 和Simulink 两大部分。
MATLAB 可以进行矩形运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域[3]。
Simulink 是MATLAB 最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。
在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。
Simulink [4]具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点。
1.2DSP Builder 简介Altera 可编程逻辑器件中的DSP 系统设计需要高级算法和HDL 开发工具。
Altera DSP Builder 将MATLAB 和Simulink 系统级设计工具的算法开发、仿真和验证功能与VHDL 综合、仿真和Altera 开发工具整合在一起,实现了这些工具的集成[5]。
基于MATLAB的二进制移频键控调制(2FSK)与解调分

目录第一章软件简介 (2)1.1 Matlab简介 (2)1.2 Simulink介绍 (2)第二章FSK基本知识 (3)2.1 通信系统模型 (3)2.2 FSK的时域分析 (4)2.3 FSK信号的频谱特性: (5)2.4 2FSK数字系统的调制方法 (5)2.5 FSK数字系统的解调方法 (6)2.6 方案比较 (7)第三章Matlab仿真 (8)3.1仿真思路 (8)3.2 仿真程序 (8)3.3 输出波形及结果分析 (11)3.4结果分析 (17)第四章用Simulink仿真FSK调制解调 (17)4.1各单元模块功能介绍及电路设计 (17)4.2 电路参数的计算及元器件的选择 (18)4.3系统整体电路图 (19)4.4系统仿真实现 (19)4.5系统测试 (21)4.6参数设置 (22)心得体会 (25)参考文献 (27)第一章软件简介1.1Matlab简介Simulink是Matlab中的一部分,首先简单介绍一下Matlab。
Matlab是Matrix Laboratory的缩写,意为矩阵实验室。
它具有强大的矩阵处理功能和绘图功能,进还能进行文字处理,绘图,建模仿真等功能。
Matlab已经发展成为多学科、多种工作平台的功能强大的大型软件。
Matlab的帮助功能很强大,自带有详细的帮助手册,基于HTML的完整的帮助功能,也可以用help命令来得到帮助信息。
程序语法与C语言类似,设计自由度大,方便我们编程。
Matlab有高级的程序环境,但程序环境很简单易用。
Matlab源程序具有很大的开放性。
Matlab有强大的的图形绘制功能。
Matlab还拥有功能强大的各种工具箱。
这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高,精,尖的研究,能极大地促进我们的学习研究工作。
1.2Simulink介绍Simulink是Matlab中一个用来对动态系统进行建模、仿真和分析的软件包。
通信工程专业毕业论文--基于Matlab的数字通信系统调制解调研究

摘要当今,随着通信技术日新月异的发展,尤其是数字通信的快速普及,使得通信技术日新月异。
现代通信系统要求通信距离远、通信容量大、传输质量好,因此通信系统也日趋复杂。
在各种通信系统的设计研发环节中,软件仿真已成为必不可少的部分。
应用Matlab\Simulink的计算机仿真具有经济、安全、可靠、编程简易以及实验周期短等特点。
因此,本文就以Matlab为软件平台,利用其通信工具箱和信号处理工具箱中的模块,尤其是Matlab语言的Simulink动态系统仿真软件包,对数字调制解调系统进行仿真,并且对仿真结果进行误差分析,从而对现代数字通信有更加明确的认识和直观的了解。
重点对2ASK、2PSK、2FSK进行性能比较,在实际通信系统中,根据具体情况选择最合适的调制方式,进一步促进数字通信的发展。
本文首先介绍了课题研究的背景和进行数字通信仿真的意义,然后介绍对数字通信系统进行仿真所使用的Matlab\Simulink软件以及这些软件在使用时的注意事项和采用的一些方法,随后又介绍了数字调制系统的原理并据此进行数字调制解调系统的仿真,最后对仿真结果进行误差分析,对设计进行总结归纳。
关键词:数字通信系统;调制解调;Matlab;Simulink;仿真AbstractNowadays, with the rapid development of communication technology, especially the rapid spread of the digital communication, makes communication technology is developing rapidly. Modern communication system requirements communication distance, communication capacity, transmission quality is good, because this communication system has become more and more complex. In all kinds of communication system design r&d link, the software has become an indispensable part of. Application of computer simulation, Simulink Matlab has economic, safe, reliable, easy programming and the cycle is short, etc.Therefore, this paper is using Matlab software platform, Use its communication tool box and signal processing toolbox module, especially Matlab language dynamic system simulation software package of simulink on digital demodulation system, and simulation results of simulation and error analysis, and the modern digital communication have more explicit recognition and intuitive understanding. Emphasis on 2 ASK, 2 PSK, 2 FSK performance comparison, in actual communication system, according to the specific circumstances to select the most appropriate modulation mode, and further promote the development of digital communication.This paper firstly introduces the background of the subject research and the meaning of digital communication simulation, and then introduced to digital communication system simulation of Matlab /Simulink used by the software used in the software and the matters needing attention and some methods used, then introduces digital modulation system and based on the principle of digital demodulation system simulation, finally the results for error was analyzed, the design was summarized, summed up in the digital demodulation of the simulation to the matters of attention when, to the aspects of learning and provide some reference for researchers and their ownexperience.Key words:Digital communication system;Demodulation;Matlab;Simulink;Simulation目录第一章绪论 (1)1.1研究的目的和意义 (1)1.1.1 研究目的 (1)1.1.2 研究意义 (2)1.2国内外研究现状 (2)第二章仿真的意义和仿真软件 (4)2.1仿真的意义 (4)2.2仿真软件Matlab简介 (4)2.3 Simulink简介 (6)2.4 Matlab与Simulink的联系 (6)第三章数字通信系统 (7)3.1 数字通信系统的概念 (7)3.2数字通信系统的组成 (7)3.3通信系统的分类与通信方式 (8)第四章信号的调制与解调 (10)4.1调制的意义和类别 (10)4.2模拟信号的调制与解调 (11)4.2.1幅度调制 (11)4.2.2角度调制 (13)4.3数字信号的调制与解调 (14)4.3.1数字频率调制 (14)4.3.2数字相位调制 (15)4.3.3正交振幅调制 (17)第五章系统设计与仿真 (19)5.1 2ASK信号的调制与解调 (19)5.1.1 2ASK信号调制仿真 (19)5.1.2 2ASK信号解调仿真 (21)5.2 2FSK信号的调制与解调 (23)5.2.1 2FSK信号调制仿真 (23)5.2.2 2FSK信号解调仿真 (26)5.3 2PSK信号的调制与解调 (28)5.3.1 2PSK信号调制仿真 (28)5.3.2 2PSK信号解调仿真 (30)结论 (33)参考文献 (34)谢辞 (35)第一章绪论1.1 研究的目的和意义信息是一种资源,通过广泛的传播与交流,能促进社会成员之间的合作,推动生产力的发展和社会的进步。
(完整版)基于MATLAB的2FSK的调制与解调

(完整版)基于MATLAB的2FSK的调制与解调基于MATLAB 的2FSK 数字通信系统仿真课程设计目的二、课程设计内容在信道中,大多数具有带通传输特性,必须用数字基带信号对载波进行调制,产生各种已调数字信号。
可以用数字基带信号改变正弦型载波的幅度、频率或相位中的某个参数,产生相应的数字振幅调制、数字频率调制和数字相位调制。
也可以用数字基带信号同时改变正弦型载波幅度、频率或相位中的某几个参数,产生新型的数字调制。
本课程设计旨在根据所学的通信原理知识,并基于MATLAB 软件,仿真一2FSK 数字通信系统。
2FSK 数字通信系统,即频移键控的数字调制通信系统。
频移键控是利用载波的频率变化来传递数字信息。
在2FSK 中,载波的频率随二进制基带信号在f1 和f2 两个频率点间变化。
因此,一个2FSK 信号的波形可以看成是两个不同载频的2ASK 信号的叠加。
可以利用频率的变化传递数字基带信号,通过调制解调还原数字基带信号,实现课程设计目标。
三、2FSK 的基本原理和实现二进制频率调制是用二进制数字信号控制正弦波的频率随二进制数字信号的变化而变化。
由于二进制数字信息只有两个不同的符号,所以调制后的已调信号有两个不同的频率fl和f2,fl对应数字信息“ 1 ”,f2对应数字信息“ 0 ”在2FSK信号中,当载波频率发生变化时,载波的相位一般来说是不连续的,这种信号称为不连续2FSK信号。
相位不连续的2FSK通常用频率选择法产生,如图3-2所示:Xi图3-2 2FSK信号调制器两个独立的振荡器作为两个频率发生器,他们受控于输入的二进制信号进制信号通过两个与门电路,控制其中的一个载波通过。
调制器各点波形如图3-3所示:'1 1 1 °| 1 1! 1 D 0r1i—1 1TIT1"1i 1 'T:wwvwwwm:7 ww wf r\f\j t:“WVWWVtM r图3-3 2FSK调制器各点波形由图3-3可知,波形g是波形e和f的叠加。
基于MATLAB对FSK信号调制与解调的仿真

基于MATLAB对FSK信号调制与解调的仿真摘要Matlab平台的著名仿真环境Simulink作为一种种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。
本文主要是以simulink为基础平台,对2FSK信号的仿真。
文章第一章内容是对simulink的简单介绍和通信技术的目前发展和未来展望;第二章是对2FSK 信号调制及解调原理的详细说明;第三章是2FSK信号的仿真部分,调制和解调都是simulink建模的的方法,在解调部分各信号都是采用相干解调的方法,而且在解调的过程中都对整个系统的误码率在display模块中有所显示本文的主要目的是对simulink的熟悉和对数字通信理论的更加深化和理解。
关键词:2FSK simulink 调制解调相干解调目录1Simulink的简介与通信技术的历史和发展 (1)1.1 Simulink的简介 (1)1.2 通信技术的历史和发展 (1)1.2.1 通信的概念 (1)1.2.2 数字通信的发展现状和趋势 (1)22FSK的基本原理和实现 (2)3 2FSK调制与解调仿真 (5)3.1 调制仿真 (5)3.2 解调仿真 (9)总结 (12)参考资料 (12)1 Simulink的简介与通信技术的历史和发展1.1 Simulink的简介Simulink包含有SINKS(输出方式)、SOURCE(输入源)、LINEAR(线性环节)、NONLINEAR(非线性环节)、CONNECTIONS(连接与接口)和EXTRA (其他环节)子模型库,而且每个子模型库中包含有相应的功能模,用户也可以定制和创建用户自己的模块。
用Simulink创建的模型可以具有递阶结构,因此用户可以采用从上到下或从下到上的结构创建模型。
用户可以从最高级开始观看模型,然后用鼠标双击其中的子系统模块,来查看其下一级的内容,以此类推,从而可以看到整个模型的细节,帮助用户理解模型的结构和各模块之间的相互关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB的FSK调制解调学生姓名:段斐指导老师:吴志敏摘要本课程设计利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,并观察解调前后频谱有何变化以加深对F SK信号解调原理的理解。
对信号叠加噪声,并迚行解调,绘制出解调前后信号的时频波形,改变噪声功率迚行解调,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。
完成整个FSK的调制解调过程。
程序开发平台为MATLAB7.1,使用其自带的M文件实现。
运行平台为Windows 2000。
关键词:程序设计;FSK ;调制解调;MATLAB7.1;M文件1引言本课程设计是利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。
1.1课程设计目的此次课程设计的目的是熟悉MATLAB中M文件的使用方法,编写M文件实现FSK的调制和解调,绘制出FSK信号解调前后在时域和频域中的波形,观察调解前后频谱的变化,再对信号迚行噪声叠加后解调同样绘制解调前后的信号时频波形,最后改变噪声功率迚行调解,分析噪声对信号传输造成的影响,加深对FSK信号解调原理的理解。
1.2课程设计要求熟悉MATLAB中M文件的使用方法,并在掌握FSK调制解调原理的基础上,编写出F SK调制解调程序。
在M文件环境下运行程序绘制出F SK信号解调前后在时域和频域中的波形,观察波形在解调前后的变化,对其作出解释,同时对信号加入噪声后解调,得到解调后的时频波形,分析噪声对信号传输造成的影响。
解释所得到的结果。
1.3课程设计步骤本课程设计采用M文件编写的方法实现二迚制的FSK的调制与解调,然后在信号中叠加高斯白噪声。
一,调用dmode函数实现FSK的解调,并绘制出F SK信号调制前后在时域和频域中的波形,两者比较。
二,调用ddemod函数解调,绘制出F SK信号解调前后在时域和频域中的波形,两者比较。
三,调用awgn函数在新海中叠加不同信噪比的噪声,绘制在各种噪声下的时域频域图。
最后分析结果。
1.4设计平台简介Matlab是美国MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。
是目前最好的科学计算类软件。
作为和Mathematica、Maple并列的三大数学软件。
其强项就是其强大的矩阵计算以及仿真能力。
Matlab的由来就是Matrix + Laboratory = Matlab,这个软件在国内也被称作《矩阵实验室》。
Matlab提供了自己的编译器:全面兼容C++以及Fortran两大语言。
Matlab 7.1于2005.9最新发布-完整版,提供了MATLAB,SIMULINK的升级以及其他最新的75个模块的升级。
7.1版本提高了产品质量,同时也提供了新的用于数据分析、大规模建模、固定点开发、编码等。
所以Matlab是工程师,科研工作者手上最好的语言,最好的工具和环境。
设计原理2.1 FSK基本原理频移键控是利用载波的频率变化来传递数字信息。
在2FSK中载波的频率随二迚制基带信号在f1和f2两个频率点间变化。
故其表达式为e2fsk(t)=Acos(ω1t+φn)发送“1”时;e2fsk(t)=Acos(ω2t+θn)发送“0”时。
一个2FSK可以看成两个不同载频的2ASK信号的叠加。
因此2FSK信号时域表达式又可以写成e2fsk(t)=[ ∑n ang(t-nTs)]cos(ω1t+φn)+[∑na ng(t-nTs)]cos(ω2+θn)(2-1)式中:g(t)为单个矩形脉冲,脉宽为T s;a n=1时,概率为P; a n=0时,概率为1-P;a n是a n的反码,若a n=1,则a n=0;若若a n=0,则a n=1,于是a n=1时,概率为1-P; a n=0时,概率为P;Φn和θn分别是第n个信号码元(1或0)的初始相位。
在移频键控中Φn和θn 不携带信息,通常和令Φn和θn为零。
因此2FSK信号表达式可简化为:e2fsk(t)=s1(t)cosω1t+ s2(t)cosω2t(2-2)s1(t)= ∑nang(t-nTs) (2-3)s2(t)= ∑na ng(t-nTs) (2-4)2.2 FSK调制原理在二迚制频移键控中,幅度恒定不变的载波信号的频率随着输入码流的变化而切换(称为高音和低音,代表二迚制的1 和0)。
产生FSK 信号最简单的方法是根据输入的数据比特是0还是1,在两个独立的振荡器中切换。
采用这种方法产生的波形在切换的时刻相位是不连续的,因此这种FSK 信号称为不连续F SK 信号。
)其实现如图一 所示:图2-1 非连续相位FSK 的调制方式2.3 FSK 解调原理对于FSK 信号的解调方式很多:相干解调、滤波非相干解调、正交相乘非相干解调。
而FSK 的非相干解调一般采用滤波非相干解调,解调原理是将2FSK 信号分为上下两路2ASK 信号分别迚行解调,然后判决,这里的抽样判决是直接比较两路信号抽样值的大小,可以不专门设置门限。
判决则应与调制规则相呼应,调制时若规定“1”符号为对应载波频率f1,则接受时上支路的样值大小,应判为“1”反之则判为“0”。
振荡器FH 振荡器FL放大 输出输入图2-2 2FSK 信号非相干解调原理图3仿真实现过程3.1 FSK 信号的产生调用domde 函数实现FSK 的调制:y=dmod(x,Fc,Fd,Fs,'fsk',M,df); (3-1)其中y 为已调信号;x 为调制信号;Fc=10为载波频率;Fs=40 系统采样频率;Fd=1码元速率。
此程序输入的是二迚制的FSK 信号且为数字信号,所谓为连续的二迚制图形如图三所示: 带通滤波FH 带通滤波FL 包络检波包络检波判决FSK图3-1 输入的二迚制随即序列对该信号迚行频谱分析在M文件下得到了调制后的频域和时域图设定好各个的参数图3-2 调制后的信号图3-3 调制后的频谱图通过调制,从所得的图形可知输入的二迚制随机信号没受到噪声干扰的时候是很规则的信号调制后的信号FSK的解调对调制好的FSK信号迚行非相干解调。
输入的FSK 中频信号分别经过中心频率为fH、fL 的带通滤波器,然后分别经过包络检波,包络检波的输出在t=kTb。
时抽样(其中k 为整数),并且将这些值迚行比较。
根据包络检波器输出的大小,比较器判决数据比特是1还是0。
图3-4 解调前后的频谱图比较从所得到的结果来看,经过解调后,在没有噪声的干扰下,解调出来的信号在频谱上和原信号十分吻合,基本没有误差。
3.3叠加噪声的FSK解调在信号中如果存在了不需要的电信号,我们称之为噪声。
而在通信系统中,我们一般需要处理的是高斯白噪声。
一般在物理上把它翻译成白噪声(white noise)。
白噪声是指功率谱密度在整个频域内均匀分布的噪声。
所有频率具有相同能量的随机噪声称为白噪声。
从我们耳朵的频率响应听起来它是非常明亮的“咝”声。
白噪声或白杂讯,是一种功率频谱密度为常数的随机信号或随机过程。
换句话说,此信号在各个频段上的功率是一样的,由于白光是由各种频率(颜色)的单色光混合而成,因而此信号的这种具有平坦功率谱的性质被称作是“白色的”,此信号也因此被称作白噪声。
相对的,其他不具有这一性质的噪声信号被称为有色噪声。
理想的白噪声具有无限带宽,因而其能量是无限大,这在现实世界是不可能存在的。
实际上,我们常常将有限带宽的平整讯号视为白噪音,因为这让我们在数学分析上更加方便。
然而,白噪声在数学处理上比较方便,因此它是系统分析的有力工具。
一般,只要一个噪声过程所具有的频谱宽度进进大于它所作用系统的带宽,并且在该带宽中其频谱密度基本上可以作为常数来考虑,就可以把它作为白噪声来处理。
我们要分析的是在加了高斯白噪声后的FSK信号。
调用awgn函数来实现给FSK信号的噪声叠加:yl=awgn(y,20); (3-2) yl为加了噪声后的信号,y为需要叠加噪声的信号。
调用前面已经产生的调制信号,我们设定噪声比为20,则可以得到加入噪声后的已调信号和原二迚制随机序列的比较。
如图6所示图3-5 原始信号调制后信号和加入高斯白噪声后的已调信号比较从图中可知,加入噪声之后信号的波动明显增大,幅度超出了“1”,“-1”的范围,信号的失真情冴很明显,但对信号的波动没有很大的改变。
由此说明,叠加噪声之后信号传输效果会受到影响,但正确性不会改变。
图3-6调制后的频谱图3-7加入高斯白噪声解调后的频谱图(snr=10)页3-8加入高斯白噪声解调后的频谱图(snr=3)加入噪声后,信号的变化很明显。
改变噪声的大小:当信噪比为10时,失真不是非常明显,与原波形基本上没大的变化。
当信噪比为3时,噪声大了之后对信号的影响非常大。
说明FSK信号具有一定的抗噪声能力。
图3-9 加入噪声后非相干解调后信号加入噪声后,对信号迚行非相干解调,与原信号没有变化,任然能正确的解调出原始信号,这是因为虽然加入了噪声,但数字信号的抗噪性能较模拟信号而言更强。
并且我们取的数据组数有限,不能很好的反应其真实的抗噪能力。
通过上述的操作之后,信道中噪声对信号的传输有一定的影响,噪声越大影响越明显,掩盖了原始信号,所以我们在平常信号传输中,尽量减少信道中噪声的干扰,保证信号的传输效率。
4 遇到问题及解决办法4.1编程中问题解答在此次课程实际过程中,碰到了很多的问题,而解决这些问题使我学得了很多的新知识,同时也重拾以前遗忘的知识,加深了对现有知识的巩固。
在同学们和老师的帮助下,将这些问题一一解决。
现将问题做如下总结。
首先是在编写程序时,虽然在网上找到了相关程序,但这些程序是网上程序员编写的,其中有许多的函数是我们的MATLAB虽然有,但是我们所谓涉及过的,因而无法读懂这些函数对其作出解释。
而我要做的是将这些函数变为自己现有的程序在MATLAB的函数库中现有的我们接触过的能自己组织语言描述的。
例如:yl=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured',[],'dB');此函数在以前的课程中并未看到过,在问过老师之后,才真正明白其含义:次句程序的意思就和我们的yl=awgn(y,20);一样,在信号中添加高斯白噪声,对于这一系列的函数和程序用语问题,不懂的经过老师和同学的解答,都得到了很好的解释。
也是我懂得在平时学习中不能只局限于课本知识,对于课后的各类文章也要去多多留意。
4.2程序解调过程中的问题对于程序中做出FSK解调后的频谱图的程序我们可以单独作为一个M文件在MATLAB中运行,这样就减少了程序在各个M文件中存在的问题,同样也就较少了程序过于繁琐的问题。