二进制数字调制GUI用户界面设计毕业论文.doc
《二进制数字调制GUI用户界面设计毕业论文.doc》由会员分享,可在线阅读,更多相关《二进制数字调制GUI用户界面设计毕业论文.doc(37页珍藏版)》请在沃文网上搜索。
1、 摘 要当今,大部分现代通信系统都使用数字调制技术。由于数字通信具有建网灵活,容易采用数字差错控制技术和数字加密,便于集成化,并能够进入综合业务数字网(ISDN网),所以通信系统都有由模拟方式向数字方式过渡的趋势。因此,对数字通信系统的分析与研究越来越重要,数字调制作为数字通信系统的重要部分之一,对它的研究也是有必要的。在数字通信的教学和设计中,传统的方法是手工分析与电路板试验。较为麻烦,易使人们感到乏味。所以利用MATLAB语言作为工具,制作出了数字调制演示系统GUI设计方案。方便其他对这一方面不太了解,但又用到二进制调制各个阶段波形的人群。设计的演示系统设计简单、结构一致,易于别人能快速利
2、用。本文中设计的数字调制演示系统,利用的是MATLAB 中GUI图形用户界面。在此界面中可以自主选择二进制调制的方式(这里主要包括2ASK,2FSK,2PSK这三种二进制调制技术),以及各方式中哪一阶段的波形,点击按钮便可展示出其选择的波形。关键词:MATLAB;二进制调制;GUI用户界面设计。 ABSTRACTToday, most modern communication systems use digital modulation techniques. Because the digital communication techniques is flexible network, e
3、asy to use digital error control technology and digital encryption techniques and integration. Besides it can enter the integrated services digital network (ISDN network), so the communication system has the transition trend that it change from analog to digital .Therefore , the analysis and researc
4、h of digital communication system is more and more important. Digital modulation is one of the important part of digital communication system, so it is necessary to study it.In this paper, the traditional method is manual analysis and circuit board test in the teaching and the design of digital comm
5、unication. It is very complicated and it is easy to make people boring. So using MATLAB language as a tool, we produce the GUI design of digital modulation system. It is convenient to someone who dont know much about this aspect, whereas he use all stages waveform of the binary modulation. Design of
6、 the demonstration system is very simple, consistent structure, and easy that others can quickly use it.Digital modulation system designed in this paper uses the GUI graphical user interface in MATLAB. In this interface you can choose the binary modulation method (include three kinds of binary modul
7、ation such as 2ASK, 2FSK, 2PSK), and the waveform of every stage . Clicking on the button can display the selected waveforms. Key words:MATLAB;Binary modulation ; the design of user interface.- II -目 录摘 要IABSTRACTII1前言11.1研究背景和意义11.2MATLAB在通信系统仿真中的应用11.3研究内容及研究方法2 1.3.1 主要研究内容21.3.2 研究方法22 基本原理42.1二
8、进制数字调制的基本原理42.1.1二进制幅度键控(2ASK)52.1.2二进制相移键控(2PSK)72.1.3二进制频移键控(2FSK)92.2 MATLAB中GUI的原理123设计内容及过程133.1二进制数字调制的MATLAB实现133.2用户界面设计173.3系统实现194仿真及相应实验结果21结论30参考文献31致谢32- III -1 前言1.1 研究背景和意义当今,数字调制技术的发展越来越快,人们使用的也慢慢变多。所以现实中大多数数字调制系统都是性能较好的系统,都是经过改良优化的。无论什么样的数字调制系统,最基本的这三种在现在这个社会依然特别重要。它是一个基础,其他的方式都是由它这
9、三种才演变而生的。要想学习其他的数字调制系统,就应先学习最基本的。只有这样我们才能更好地理解。虽然它们的研究都以很成熟,但ASK,FSK,PSK 等的研究仍然有很大的意义,所以我选择了这三种基本的调制方式做仿真研究。通信系统的一个重要组成部分就是数字调制系统,所以,设计的数字调制仿真系统在输入端与调制器间增加信源编码、加密、信道编码等数字基带处理模块,在解调后增加相应的解码解密器即可能够扩展成通信系统的仿真。数字调制是这样定义的。所需载波的某种参量,往往只一种参量,被随机的二进制序列所控制着,使上述载波的这一种参量随上面提到的随机的二进制序列的变化而变化。根据所选择载波参量的差异,它又分为调幅
10、、调相和调频这三种基本形式,别的复杂形式的调制方式都是由这三种最基本的发展变化而来,与这三种最基本的相比,性能都有所提升,但也会产生一些其他方面的缺陷。因为种种原因,如传输失真、传输损耗等等,基带信号若在信道上进行长距离传输,就会产生特别大的失真,失去传输的意义。解决这一问题的方法就是对载波调制传输信号进行,将信号频谱搬移到高频处。再在信道中进行传输,从而减小失真。所以,现代的通信很多都使用数字调制技术。又因为数字通信的其他优点,比如说建网灵活,可以使用数字差错控制和数字加密等技术等等,现代通信有由模拟方式向数字方式过渡的趋势。所以,进步学习数字通信系统意义远大,数字调制就是重中之重,更需要我
11、们学习,研发1。利用MATLAB对基本的三种调制系统进行编码,仿真。并设计一个用户界面,用户可自主选择调制方式,通过按键可观察到其各个阶段的波形。使人们更加方便的明白数字调制系统的性能。1.2 MATLAB在通信系统仿真中的应用人们对通信的研究越来越深,通信系统也跟着慢慢变得越来越复杂,那些传统的分析设计方法变得使用起来越来越繁琐,浪费人们的精力与时间。随着人们对计算机技术的逐步了解,这一问题得到解决。利用计算机模拟的仿真技术就越来越表现出它的性能好。计算机仿真的含义就是分析自己所研究的通信系统的模型,然后借助计算机来实现通信系统。计算机仿真具有费用少,对于真实情况下难以实现的方式也易实现和可
12、以多次进行重复独立实验,并且节省时间等等一系列的优点,从而被广泛使用,并推广。这些计算机仿真技术中有一个经常被使用的就是MATLAB仿真软件2。MATLAB就是特定的软件开发环境, 它是交互式的、依靠的基础为矩阵的。在科学和工程的计算与可视化中经常被使用。那是因为MATLAB具有很多优点。如它的编程与其他的计算机仿真技术相比更简单一些,还有易扩展和产生其他新的命令与函数;它还易解决比较复杂的一些数值计算问题;有强大的Simulink动态仿真环境,建模可以被实现和文件互用和数据交换在多工作环境间可以被实现。Simulink有一个图形接口,在此接口中用方框图进行建模。与那些用差分方程和微分方程建模
13、的传统软件相比,具有直观、方便和灵活等特点。我们随意在MATLAB和Simulink这两种环境下,运行、解析和更改,美化自己的模型。MATLAB的通信工具包具有算数、对所模拟的研究、设计整个系统和解析等一些功能,在MATLAB环境下独立使用和配合Simulink使用都可以。还有,图形界面功能GUI能为仿真系统产生个人与机相交互的界面,便于仿真系统的实现。基于上述的种种优点,所以,在通信系统仿真中MATLAB被广泛使用,并得到发展。本文也选用MATLAB对二进制数字调制系统进行仿真,具体包括对二进制数字调制信号中的二进制幅度键控信号即ASK、二进制频移键控信号即FSK和二进制相移键控PSK。并利
14、用GUI的相应控件搭建通信系统数字信号的仿真平台,产生一个用户界面,用户可自主选择调制方式,通过按键可观察到其各个阶段的波形。使人们更加方便的明白数字调制系统的性能。1.3研究内容及研究方法1.3.1主要研究内容编写2ASK、2FSK和2PSK这三种二进制数字通信系统的MATLAB代码。并能够正确运行,可以生成各个阶段的波形。在此论文中2ASK、2FSK和2PSK这三种数字通信系统的代码主要包含三部分:产生一个随机二进制信号,调制,解调。由于正弦信号就有单调好记忆的形式,易于产生与接收,所以在很多数字通信系统中,人们一般选择正弦信号为载波。此论文中二进制调制技术都没有加入信道,噪声等,也没有进
15、行误码率比较,编写的代码是比较简单的。并利用MATLAB 中GUI图形用户界面设计一个用户二进制数字调制演示系统。在这个系统的演示界面中可以根据自己的意愿随意添加按钮。在此界面中的特定区域可以自主选择二进制调制的方式(这里主要包括2ASK,2FSK,2PSK这三种二进制调制技术),以及选择自己想要的各方式中哪一阶段的波形,点击按钮便可在演示界面中的特定位置中展示出其选择的波形。1.3.2研究方法利用仿真软件MATLAB 的GUI图形用户界面,先自己设计一个界面,在此界面中安装了三个按钮,用来选择二进制数字调制的方式,即在2ASK、2FSK和2PSK中任选一个。有一个下拉按钮,选择下拉框里面的内
16、容分别选择要展示的是哪个阶段的波形,点击旁边的“仿真”按钮,便能在右边的两个框内展示出来。然后编写2ASK、2FSK和2PSK这三种数字通信系统的MATLAB代码。毕业设计中,最难的是如何建立2ASK、2FSK和2PSK的编码与设计的用户界面自动生成的Callback的链接。我使用的是最简单的方法,把2ASK、2FSK和2PSK这三种数字通信系统的MATLAB代码分别插入到用户界面的编码的“仿真”按钮的CALLBACK中。把要展示的图像的句柄设为共有的,然后再判断下拉框的内容,从而分别展示出不同阶段的波形3。2 基本原理2.1 二进制数字调制的基本原理 通常,数字信号的传输方式往往被分为两种,
17、也就是基带传输和带通传输,在现实情况中,由于基带信号具有丰富的低频分量,很多信道却不能直接传输基带信号,因为它们往往有带通的性能。为解决这一问题,通常对所需的载波用二进制信号进行调制,达到信号的特性与信道的特性相符的目的。数字调制是这样定义的。所需载波的某种参量,往往只一种参量,被随机的二进制序列所控制着,使上述载波的这一种参量随这个随机的二进制序列的变化而变化。所谓数字解调就是在接收端把收到的信号,用解调器还原成原来的二进制信号的过程。我们就把产生基带信号以及调制的过程与解调的过程叫做数字通带传输系统。带通传输也叫载波传输,因为通带传输是用正弦信号作为载体的,因此靠的是正弦信号的幅度,频率和
18、相位来传输的4。 数字调制技术有两种方法:用模拟调制的方法来实现数字式调制,即把数字调制看成是模拟调制的一个特例,把数字基带信号当成模拟信号的特殊情况处理;利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制5。这种方法通常称为键控法. 常用第二种方法实现数字调制,比如对载波的振幅、频率和相位进行键控。基本键控方式:振幅键控(简写为ASK) 频移键控(简写为FSK) 相移键控(简写为PSK)其键控方式示意图如图所示2.1所示: 图2.1 基本键控方式数字调制又可以分为二进制调制和多进制调制,多进制调制是在二进制调制的基础上推广而来的,二进制调制是基础,所以在此毕业设计中主要讨论的是二进
19、制调制。最常见的二进制数字调制方式有三种,分别为二进制振幅键控(2ASK)、二进制移频键控(2FSK)和二进制移相键控(2PSK)。在下面这部分将详细介绍这几种调制方式的相关原理6。2.1.1二进制幅度键控(2ASK)二进制的幅度键控可以来实现,通过乘法器和开关电路。在二进制随机信号1或0的控制下,载波通或断。在信号为1时,是接通的,信道上有载波出现;在信号为0,被关断,此时无载波传送。所以在接收端能够依据载波的有无从而还原出信号是1还是0。此种方式中的振幅键控是载波的幅度随二进制随机信号而变化的数字调制,其中正弦载波的频率与相位不发生改变。当为二进制信号时,则为二进制振幅键控。 设二由0、1
20、序列组成进制符号序列,概率为P时发送0符号,概率为相反的,即1-P发送1符号,且相互独立。相对的载波的幅度也随着二进制基带信号的变化而变化。当为一时载波的幅度有,当为0时载波的幅度就为0。当发送的二进制信号该二进制符号序列可表示为。其中码元持续时间用表示的,根据原本的设定,=0时,发送概率为P;=1时,发送概率为1-P。其中可以令,则。二进制振幅键控信号时间波形如图2.2所示。图2.2 2ASK信号时间波形2ASK信号功率谱密度有如下的特点: (1)由连续谱和离散谱两部分构成2ASK信号功率谱密度;波形g(t)经线性调制后决定了连续谱,而于此相对的载波分量决定了离散谱;(2)基带脉冲波形带宽是
21、已调信号的带宽的二分之一。2ASK 信号功率谱密度的示意图如下图2.3所示:图2.3 2ASK信号的功率谱密度示意图在二进制的振幅调制中,想要载波的幅度随着二进制信号的改变而改变,有两种方式,实现这种调制:(1)模拟相乘法:将载波和数字信号相乘,通过相乘器便可得到输出信号,这种直接用信号的振幅来调制所需载波的方法称为模拟相乘法,其电路如图2.4所示7。在此电路图中同时被输入到相乘器中的载波和二进制信号完成调制。(2)数字键控法:把输出的信号被开关电路控制,当有信号输出时就是开关接载波,当就没信号输出时是开关接地,其电路如图2.5所示。 图2.4 2ASK信号模拟相乘法实现 图2.5 2ASK信
22、号数字键控法实现相对2ASK的解调原理,2ASK信号最常用的解调方法有两种:非相干解调(包络检波法)和相干解调(同步检测法),相应的示意图如图2.6、图2.7所示。图2.6 2ASK信号非相干解调方式图图2.7 2ASK信号相干解调方式图其中,抽样判决器的作用是:经过它的信号,接收到的码元是“1”还是“0”便可判断。让我们假如它的门限为b,当信号的抽样大于这个值时,判为“1”;相对的,小于这个值时,就为“0” 8。当本毕业设计为简单代码的编写,所有的二进制数字调制在调制部分不带带通滤波器,而且也没有加噪声,我们设定是理想的信道,在解调部分的末端没有带通滤波器,所以前后都不加也没有什么太大的影响
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二进制数字 调制 GUI 用户界面 设计 毕业论文