毕业论文通信信号处理的GUI界面设计.docx
- 文档编号:2307223
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:28
- 大小:1.01MB
毕业论文通信信号处理的GUI界面设计.docx
《毕业论文通信信号处理的GUI界面设计.docx》由会员分享,可在线阅读,更多相关《毕业论文通信信号处理的GUI界面设计.docx(28页珍藏版)》请在冰豆网上搜索。
毕业论文通信信号处理的GUI界面设计
本科毕业设计
设计题目:
通信信号处理的GUI界面设计
学生姓名:
姓名
学号:
200010101
专业:
电子信息工程
指导教师:
辛化梅
学院:
物理与电子科学学院
2011年05月19日
毕业论文(设计)内容介绍
论文(设计)
题目
通信信号处理的GUI界面设计
选题时间
2010年11月
完成时间
2011年5月
论文(设计)
字数
7833
关键词
Matlab;GUI设计;通信信号处理;软件无线电
论文(设计)题目的来源、理论和实践意义:
通常在开发一个实际的应用程序时会尽量做到界面友好,最常使用的方法就是使用图形用户界面GUI。
建立这样一个界面友好、占用资源少、高性能、便于移植、可配置的GUI界面设计,能够使用户的学习和使用更为方便容易。
用户不需知道后台的应用程序究竟是怎样执行各种命令的,而只需了解可见界面组件的使用方法;用户也不需知道命令是怎样执行的,只要通过与界面交流就可以使指定的行为得到正确执行,对输入的通信信号进行一系列的处理。
利用Matlab设计通信信号处理的GUI界面,能够方便直观地对通信信号的调制和编码、解调和译码等信号处理过程进行仿真,而且能够利用GUI界面的控件改变输入通信信号形式以及信号处理过程中的各项参数,及时观察信号处理过程中的处理波形,对于研究利用软件无线电技术实现无线通信传输具有十分重要的参考意义。
论文(设计)的主要内容及创新点:
本设计利用Matlab提供的工具箱Toolbox和用户图形界面向导GUIDE来设计通信信号处理系统的GUI界面,首先通过调用工具箱中提供的各种通信信号处理的函数对信号进行处理,然后通过GUI的组件编程实现各个模块的调用和链接,从而最终实现基于Matlab的通信信号处理的无线通信系统仿真设计。
不仅可以对输入的通信信号进行编码、调制,在接收端对信号解调、译码恢复源信号,而且还可以通过此模型作进一步的预测和分析。
建立界面友好、便于移植的GUI界面设计,能够使用户的学习和使用更为方便容易。
附:
论文(设计)
本人签名:
(此处空着最后统一签名)年月日
中文摘要.................................................................................................................................3
英文摘要..................................................................................................................................3
一、引言................................................................................................................................4
二、基于Matlab的GUI设计方法........................................................................................4
(一)GUI的实现过程….........................................................................................................5
(二)基于Matlab的通信信号处理的仿真平台的设计步骤.............................................6
三、无线通信系统仿真模型的构建及程序流程..................................................................7
(一)通信系统的基本组成..................................................................................................7
(二)通信系统的设计与实现..............................................................................................8
四、通信信号处理系统的GUI仿真实例..........................................................................13
(一)模拟信号处理GUI仿真实例……...………...............................................................13
(二)数字信号处理GUI仿真实例....................................................................................17
五、结论...............................................................................................................................22
参考文献................................................................................................................................23
通信信号处理的GUI界面设计
姓名
摘要:
本文利用Matlab提供的工具箱Toolbox和用户图形界面向导GUIDE来设计通信信号处理系统的GUI界面。
首先通过调用工具箱中提供的各种处理函数对通信信号进行各项处理,然后通过GUI的组件编程实现各个通信系统模块的调用和链接,从而最终实现基于Matlab的通信信号处理的系统仿真设计。
能够方便直观地对通信信号的调制和编码、解调和译码等信号处理过程进行仿真:
利用GUI界面的控件改变输入通信信号形式以及信号处理过程中的各项参数,及时观察信号处理过程中的处理波形,对于研究利用软件无线电技术实现无线通信传输具有十分重要的参考意义。
关键字:
Matlab;GUI设计;通信信号处理;软件无线电
中图分类号:
TN319
TheGUIDesignoftheCommunicationSignalProcessing
name
Abstract:
Thispapermainlydiscussesthegraphicsuserinterface(GUI)designofCommunicationsystemusingToolboxandgraphicsuserinterfacedesignenvironment(GUIDE)providedbyMatlab.Ontheonehand,thesignalscanbeprocessedbythevariouscommunicationfunctionsinToolbox,ontheotherhand,thesystemachievesthecallbackandlinkamongeachmodulethroughtheGUIcomponentsprogramming.EventuallythesimulationofcommunicationsignalsprocessingbasedonMatlabisaccomplished.Signalprocessingproceduresincludingmodulation,encoding,demodulatinganddecoding,etc.Signalsprocessingcanbeeasilysimulatedbychangingsomeparametersconveniently,andthedealingwaveformscanbeimmediatelyobserved.Alloftheseareofgreatimportancetowirelesscommunicationbysoftwareradio.
Keywords:
Matlab;GUIdesign;communicationsignalprocessing;softwareradio
一、引言
软件系统的用户接口有两类,即命令驱动方式的交互式问答接口和事件驱动方式的图形用户接口(GUI)。
通常在开发一个实际的应用软件系统时会尽量做到界面友好,最常使用的方法就是使用图形用户界面GUI。
在20世纪90年代,图形用户界面(GUI)有了飞速的发展,目前GUI已经占据了主要位置,成为各类应用软件系统的主要形式。
图形用户界面GraphicsUserInterface(GUI)用各种图形对象,如图形窗口、图轴、菜单、文本框等构建的用户界面,是人机交流的工具和方法。
利用用户界面,用户可以直接与计算机进行信息交流,不需了解应用程序究竟是怎样执行各种命令的,而只需了解可见界面组件的使用方法,通过与界面交流就可以使指定的行为得到正确执行。
Matlab是MathWorks推出的数学软件,早期以矩阵计算为主,后来推出了句柄图形后,Matlab的图形界面设计功能日益完善。
Matlab图形用户界面具有很强的交互性,操作方便,利用GUI搭建平台,在这样的一个良好的用户界面中可以方便的进行参数的设置,选择恰当适宜的处理方式,也可以同时显示信号,能够使用户更为方便容易的对通信信号进行适时恰当的处理。
二、基于Matlab的GUI设计方法
通常情况下,实现GUI设计有两种方法:
使用Matlab自身提供的图形用户界面设计向导(GUIDE),或者是使用全脚本编程。
利用GUIDE进行图形用户界面设计,向导会自动生成一个fig文件,及一个包含fig中放置控件相应回调函数的M脚本文件。
这两个文件理应是相互影响的,但当改动其中一个文件的内容,如在fig中删掉一个原来的控件,m脚本中对应的该控件的回调函数却仍存在,虽回调函数为空,但破坏了程序构架的美感,需手动删掉这些代码。
同时GUIDE还没有实现创建uitoolbox和所有axes的子对象的功能。
利用全脚本编程实现,由于Matlab自带demo,包括按钮、单选按钮、框架、复选框、文本标签、编辑文本框、滑动条、下拉菜单、列表框和双位按钮等,通过阅读M文件程序代码可以直观而快速地掌握GUI设计的技巧。
采用全脚本实现,M文件代码可重复使用,可生成非常复杂的界面,可方便的在句柄中存取数据,可将创建对象代码与动作执行代码很好的结合起来。
当然,最好的GUI设计方法是针对不同的情况来确定使用GUIDE还是全脚本,也可以考虑两者的结合使用来发挥各自的优势。
本文采用Matlab的图形用户界面设计向导(GUIDE)进行通信系统仿真平台的设计与实现,对通信信号进行实时处理。
GraphicsUserInterfaceDesignEnvironment(GUIDE)是一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 通信 信号 处理 GUI 界面设计