MPSK系统仿真
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要本课程设计主要是为了进一步理解DPCM编码解码
和PSK调制解调原理,并能通过MATLAB系统软件来实现对DPCM编码解
码和PSK调制解调,且通过对各个元件的参数进行不同的设置,来观察示
波器的波形并分析系统性能。在课程设计中,我们将用到MATLAB集成环
境下的SIMULINK仿真平台。在熟悉SIMULINK的工作环境下,构建DPCM
编码解码和PSK调制解调模块,对随机信号进行DPCM编码解码喝PSK
调制解调,观察比较各级信号波形关键词关键词关键词关键词:
MATLAB仿真平台;DPCM/PSK系统;误码率;
1
目录 1 课程设计目的..................................................................5 2 课程设计要求..................................................................5 3 相关知识 (5)
4 课程设计分析…………………………………………………………9
5 仿真…………………………………………………………………..
11 6结果分析 (15)
7 参考文献 (15)
2
3
MPSK系统仿真程序设计1.课程设计目的(1)加深对MPSK系统基
本理论知识的理解。(2)培养独立开展科研的能力和编程能力。(3)
掌握用MATLAB实现MPSK系统的仿真的系统的建立。(4)掌握MATLAB软件的使用。(5)掌握利用MATLAB系统对系统的分析。2.课
程设计要求(1)掌握MPSK(M元移向键控)的相关知识、概念清晰。
(2)掌握MATLAB使用方法,利用软件绘制图像。 3.相关知识 3.1模拟
通信系统简介通信系统是为了有效可靠的传输信息,信息由信源发出,
以语言、图像、数据为媒体,通过电(光)信号将信息传输,由信宿接收。
通信系统又可分为数字通信与模拟通信。信源是模拟信号,信道中传输
的也是模拟信号模拟通信系统的模型如图1所示。
4
3.2 MPSK系统概念 MPSK - 多进制数字相位调制又称多相制,是二
相制的推广。它是利用载波的多种不同相位状态来表征数字信息的调制
方式。多进制数字相位调制也有绝对相位调制(MPSK)和相对相位调制(MDPSK)两种,在M进制数字相位调制中,四进制绝对移相键控
(4PSK,又称QPSK)和四进制差分相位键控(4DPSK,又称QDPSK)用
的最为广泛。 3.3 MATLAB 简介 3.3.1 基本功能 MATLAB是很实用的数学
软件它在数学类科技应用软件中在数值运算方面首屈一指。MATLAB可以
进行运算、绘制函数和数据、实现算法、创建用户界面、连接接其他编
程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、
金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork 也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 3.3.2 MATLAB3 产品应用MATLAB 产品族可以用来进行以下各种工作:● 数值分析● 数值和符号计算● 工程与科学绘图● 控制系统的设计与仿真
5
● 数字信号处理技术● 通讯系统设计与仿真 3.3.3 MATLAB 特点●此高级语言可用于技术计算●此开发环境可对代码、文件和数据进行管理●交互式工具可以按迭代的方式探查、设计及求解问题●二维和三维图形函数可用于可视化数据●各种工具可用于构建自定义的图形用户界面 3.3.4 MATLAB系列工具优势(1)友好的工作平台和编程环境MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程
环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,
而且能够及时地报告出现的错误及进行出错原因分析。(2)简单易用
的程序语言MATLAB一个高级的矩阵/阵列语言,它包含控制语句、函数、
数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将
输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序
(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C
++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,
更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业
的科技人员使用。而且这 6 种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学
研究及工程计算各个领域的重要原因。(3)强大的科学计算机数据处
理能力MATLAB是一个包含大量计算算法的集合。其拥有600多个工程
中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。
函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过
了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,
如C复数的各种运算、三角函数和其他初等数学运算、多维数组操作以
及建模动态仿真等。 3.4 SIMULINK简介SIMULINK是MATLAB软件的扩
展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的
主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,
其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言
的编程上。在simulink环境中,利用鼠标就可以在模型窗口中直观地“画”
出系统模型,然后直接进行仿真。它为用户提供了方框图进行建模的图