MPSK系统仿真

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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环境中,利用鼠标就可以在模型窗口中直观地“画”

出系统模型,然后直接进行仿真。它为用户提供了方框图进行建模的图

相关文档
最新文档