实际的通信系统是一个不论结构还是功能都十分复杂的系统,系统的任何轻微改变(系统配置和参数设置以及整体结构)都会影响整个通信系统的性能。因此,在原有系统上进行改进和设立新系统都需要对这个系统建模仿真,通过仿真结果敲定最合理的配置和参数设定,然后才应用于实际系统。
虽然研究一个简单的系统不一定用到仿真,如线性方程系统,可以直接求出显示解(解析模型)。但是,现实世界的绝大多数模型都不能直接求出显示解,这个时候就需要通过仿真来研究这个系统(仿真模型)。同时在通信系统实验教学中,为了避免理论与实践脱节,也将MATLAB仿真软件应用于其中,这样使得硬件验证性实验与软件仿真实验相结合可以很好地帮助学生理解和掌握通信系统仿真,提高学习兴趣。
本文主要包括三部分:第一部分介绍了通信系统仿真的基本概念以及仿真研究的重要性,第二部分着重介绍了通信系统仿真的实现与分析,第三部分给出了具体的基于MATLAB的通信系统仿真设计。
1.1 基本概念介绍
1.1.1 MATLAB简介
MATLAB是Mathworks公司设计出的一种应用软件,经过多年的研究设计和发展现在已经具备包括通信系统在内的多个工具箱,因此,目前成为科学研究和工程设计的最主要的软件之一。它具有强大的工程数值运算和系统仿真功能,它内部的通信,射频,滤波,信号处理和小波分析等工具箱提供了各种函数库,模块库可以直接调用。
MATLAB仿真具有如下一些有优点:可以仿真各种通信系统,通过改变某些参数比较系统性能的变化,而且可以以图形方式展现生动形象;与硬件实验相比,MATLAB软件实验开发周期短,成本低,可以弥补由于试验场地,仪器设备和经费缺乏等因素带来的不足,避免因误操作而对仪器造成的损坏,而且对于某些不易做的硬件实验也可以进行仿真。目前,许多高校通信实验的硬件设施有限,科研经费不足采用MATLAB软件进行通信类课程的教学可简化计算过程并且可以将计算结果通过图的形式形象地显示出来,也可以通过改变某些参数来观察通信系统的性能以加深学生对于知识的理解,从而获得比较好的教学效果。
1.1.2 SIMULINK简介
SIMULINK是MATLAB中的一个建立方框图和基于方框图的系统仿真环境,是一个对动态系统进行建模,仿真并对其仿真结果进行分析的软件包[3]。使用SIMULINK可以更加方便地对系统进行可视化建模,并进行基于时间流的系统仿真使得仿真系统建模与工程中的方框图统一起来,并且仿真结果可以近乎“实时”地通过可视化模块,如示波器模块和频谱仪模块以及数据输入输出模块等模块显示出来,这让系统仿真工作方便很多。
基于上述优点,SIMULINK作为一种通用的仿真建模工具,广泛应用于通信仿真和数字信号处理等领域。一个典型的SIMULINK模型由信源,系统和信宿三个部分组成。信源提供系统的输入信号,常量和正弦波以及方波都可以作为信源;系统是对仿真对象的数学抽象,例如,连续线性系统和连续非线性系统;对输入信号进行求和还是对输入信号进行调制;信宿是接收信号的部分,可以被送到“示波器”中显示出来或者被保存到相应的文件中。
当把组成一个控制系统所需要的环节模块都复制到“untitled”模型窗口后,必须用信号线将这些模块连接起来才能构成一个控制系统。在实际工程中,标准模块的名称和内部参数都需要做一些修改,双击待修改模块图标就可以打开功能模块参数设置对话框然后通过改变对话框相关栏目中的数据便可。 MATLAB的通信系统仿真研究(2):http://www.youerw.com/zidonghua/lunwen_74692.html