图中仅显示前10个码元波形,设计中共1000个码元。形成滤波器用的是滚降系数为0.5的平方根升余弦滤波器,加入噪声后信噪比为8db,接收滤波器选用滚降系数为0.5的平方根升余弦滤波器。抽样判决后的码元序列与信源序列比较得到误码个数为2个码元。
20
第四章 软件编译
4.1 MATLAB编译介绍
MATLAB提供的编译器可以编译M文件、MEX文件、MATLAB对象或MATLAB代码
[14]
。编译后可生成.exe可执行程序,在Windows操作系统中独立运行。
4.2 本设计编译过程
首先安装编译器。可有多种选择,MATLAB自带了一个LCC编译器、我基于VC 2005实现。在MATLAB当前窗口输入mbuild –setup
mbuild -setup
Please choose your compiler for building standalone MATLAB applications: Would you like mbuild to locate installed compilers [y]/n? 根据提示选择相应的编译器[15] Select a compiler:
[1] Microsoft Visual C++ 2005 SP1 [2] Microsoft Visual C++ 2008 Express [3] Microsoft Visual C++ 2008 SP1 [4] Microsoft Visual C++ 2010 [5] Microsoft Visual C++ 2010 Express [0] None
本设计选择了VC 2005 SP1编译器。在系统提示下确认选择之后即可以开始编译。输入“mcc -m JDCS DMACH DNRZ DRZ MACH MILER NRZ RZ sigexpand”指令中JDCS是在GUI中创建界面所对应的m文件,之后的均为调用时使用到的m文件。在系统提示完成后,打开文件夹即可看到新生成的.exe可执行程序。
21
结 论
本设计利用MATLAB GUI平台实现了数字基带传输系统中信源模块、形成滤波器模块、噪声干扰、接收滤波器模块、抽样判决模块的仿真。编译后生成.exe可执行程序,脱离MATLAB独立运行。
设计中仍有许多不足,比如未考虑信道部分的仿真,可以将信道部分当做带通滤波器来设计,设计不同情况下信道对基带信号传输的影响。在发送和接收滤波器方面,滤波器的选择类型上只有三种选项,不能实现更为全面的仿真。在信源的设计中仅考虑了信号为随机序列的情况,可以把语音信息作为信源,即可以把经过传输系统的信号恢复为语音信息,与原语音信息比较来评价传输系统的优劣。
22
致 谢
本论文是在郭丽霞老师的悉心指导和关怀下完成的。
首先,请允许我借此机会对郭老师表示最真心的感谢!感谢郭老师的信任与支持,感谢郭老师带来的新理念和思想!郭老师严谨的治学态度、渊博的学术知识、高度敬业的精神和对学生无微不至的关怀对我影响颇深,让我受益匪浅,她是我深深敬佩和永远学习的榜样!值此论文完成之际,我谨向我导师致以最衷心的感谢和最崇高的敬意。
其次,我还要感谢那些辛勤耕耘、努力探求新知识的工作者,是他们的工作,才使得我能够获得这么丰富而深刻的参考资料来开展、完善我的论文写作。
在最后,我还要深深地感谢我的父母,感谢他们为了支持我读书而付出的艰辛努力。感谢您们对我学业的支持,使我能有机会顺利完成各个阶段的学业。父母的养育之恩,家人的鼓励与帮助是我此生永远的动力。
23
参考文献
[1] 樊昌信,曹丽娜. 通信原理(第6版)[M].国防工业出版社,2007 :132-156. [2] 南利平.通信原理简明教程[M]. 清华大学出版社,2006:78-132.
[3] 庞沁华,吴伟陵.通信原理(合定本)[M]. 北京邮电大学出版社, 2005:56-77. [4] 黄葆华,杨晓静.通信原理[M]. 西安电子科技大学出版社, 2007:121-154. [5] 曹如球. WCDMA基带传输中的多径解调研究[J].无线电技术, 2007,33(4) :28-30. [6] 王锦山.手机电视终端基带芯片设计分析[J].移动通信,2007,31(4) :29-32. [7] 刘勍,温志贤. MATLAB基础及应用[M].东南大学出版社2006:23-65. [8]陈杰. MATLAB宝典[M] . 北京: 电子工业出版社, 2007:44-87.
[9]陈垚光,毛涛涛.精通MATLAB GUI设计(第6版)[M]. 电子工业出版社2008:46-89. [10]李乐.MATLAB仿真在基带传输教学中的应用[J].电脑知识与技术, 2011,35(1) :3187-3190. [11]杨夷梅,杨玉军.MATLAB教学中的方法与实践[J].中国电力教育,2008,12(3) :59-60. [12]陈安宇,陈 伟. MATLAB 图形用户界面的应用研究[J].机电工程技术,2008,16(1) :16-21. [13]罗华飞.MATLAB GUI设计学习手记[M].北京:北京航空航天大学出版社,2002:65-114.
[14]李强,张明艳.基于MATLAB的数字信号处理实验仿真系统的[J].实验技术与管理,2006:58-61.. [15] 李建新,刘继平.现代通信系统分析与仿真MATLAB通信工具箱[M].西安电子科技大学出版社,2006:93-106.
24