--正文--基于MATLAB环境下的GUI的FSK仿真演示系统.doc

--正文--基于MATLAB环境下的GUI的FSK仿真演示系统.doc

--正文--基于MATLAB环境下的GUI的FSK仿真演示系统

第一章 绪 论 1.1课题研究背景及意义 随着社会的不断发展,通信对我们来说越来越显的重要。对于通信技术来讲,信息传输的有效性和可靠性是判定性能的标准。而对于保证远距离传输信息的正确性这一方面,数字通信系统具有先天的优势。 在数字载波通信中,我们采用了三种解调方式:幅移键控(ASK)、频移键控(FSK)、相移键控(PSK)。其中频移键控(FSK)是信息传输中使用得较早的一种调制方式,频移键控的最简单形式是二进制频率键控2FSK。它的主要优点是:实现方法简单,抗噪声与抗衰减性能较好。因此在中低速数据传输中得到了广泛的应用。本课题研究FSK,并基于MATLAB环境下的GUI对FSK系统进行仿真演示系统的制作,从而通过运用模拟的视觉化的手段来实现达到解调调制的目的。 随着电子通信科技领域的高速发展,通信系统复杂性随之增加。而传统的手工分析与电路板试验等分析设计方法己经不能适应发展的需要,通信系统计算机模拟仿真技术日益显示出其巨大的优越性。计算机仿真是根据被研究的真实系统的模型,利用计算机进行实验研究的一种方法。 MATLAB是矩阵实验室(Matrix Laboratory)的简称,它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测等领域。同时,Matlab仿真软件也是分析通信系统常用的工具之一。 Matlab的图形界面功能GUI (Graphical User Interface)能为仿真系统生成一个人机交互界面,便于仿真系统的操作。因此,GUI在通信系统的各种仿真中得到了广泛的应用,本文也选用该工具对数字调制系统进行仿真。 1.2课题设计要求 设计一个“基于MATLAB环境下GUI的FSK仿真演示系统”,具体要求如下: 1.掌握FSK的原理和仿真方法; 2.通过脚本编程或者SIMULINK对FSK调制方式进行仿真; 3.在MATLAB环境下制作一个GUI,可以由用户输入载波频率、两个调制频率f1和f2,动态产生FSK调制波形; 4.观察调制信号和已调信号波形,分析调制性能。 系统组成及工作”0”/”1”序列信号调制载波的一种数字调制方式。我们将每个比特的信息转换为一个频率,不同的电平对应不同频率的载波。一般来说,“0”由较低的频率f0表示,“1”由较高的频率f1表示。即f0f1。 其表达式为: (式2-1) 对应典型波形为: 图 2.1 调制典型波形 频移键控采用的调制方式需要两个不同频率段的载波信号,码元为“1”和码元为“0”时的载波频率不同,其数学表达式为: (式2-2) (式2-3) (式2-3) 二、2FSK信号的产生方法 ▲采用模拟调频电路来实现:信号在相邻码元之间的相位是连续变化的。 ▲采用键控法来实现:相邻码元之间的相位不一定连续。 键控法的原理框图如图2.2所示。 图 2.2 键控法原理框图 基带信号是一个二进制0/1信号。键控开关受基带信号控制,其中基带信号为“1”时,开关接至振荡器1。反之,基带信号为“0”时,开关接至振荡器0。当振荡器产生信号为频率分别为f0、f1的余弦信号时,调制信号即为 。其中,都是二进制序列信号。 2.3.2 2FSK解调原理 解调原理框图如图2.4所示,对应的典型波形图如图2.3所示。 图2.3 解调典型波形图 图2.4 解调原理框图 第三章 系统设计思路 3.1 调制模块设计 图3.1 调制模块设计流程图 注释:w为二进制信息码;bit信号是承载码信息的二进制单极性不归零脉冲序列;fsk是已调制的二进制频移键控信号;nos是加噪后的fsk信号;fftfsk、ffsk分别是fsk、nos信号的傅立叶变换,即频域函数。 3.2 解调模块设计 3.3 GUI界面设计 如图3.3所示,界面一共有三个编辑框edit1~edit3,两个下拉菜单popupmenu3~popupmenu4。一个pushbutton20。三个axes1~axes2。他们的功能描述如表3-1所示: 图3.3 GUI界面设计 表3-1 GUI界面功能描述 控件名 功能描述 edit1 输入二进制信息码w edit2 输入载频f0 edit3 输入载频f1 popupmenu3 选择axes2坐标轴要显示的图形 popupmenu4

文档评论(0)

1亿VIP精品文档

相关文档