基于MATLAB的脉冲编码仿真毕业论文.docx
- 文档编号:1067538
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:52
- 大小:570.92KB
基于MATLAB的脉冲编码仿真毕业论文.docx
《基于MATLAB的脉冲编码仿真毕业论文.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的脉冲编码仿真毕业论文.docx(52页珍藏版)》请在冰豆网上搜索。
基于MATLAB的脉冲编码仿真毕业论文
毕业设计(论文)说明书
题目:
基于MATLAB的脉冲编码仿真
摘要:
本课题结合MATLAB软件的Simulink仿真功能与S-函数的仿真扩展功能,完成了对脉冲编码调制(PCM)系统的仿真与建模分析。
课题中主要分为三部分对脉冲编码调制(PCM)系统原理进行仿真建模与仿真分析,它们分别为采样、量化和编码原理的仿真建模。
同时仿真分析了采样与欠采样的波形、均匀量化与非均匀量化的量化误差、A律13折线和μ律15折线的量化误差、PCM与DPCM系统的量化噪声。
通过对脉冲编码调制(PCM)系统原理的这些仿真分析,在教学中将会有很大的应用价值。
关键词:
脉冲编码调制(PCM);Simulink仿真;量化误差
Abstract:
Inthistask,combinationtheSimulinkemulatationfunctionandtheS-function’sspreadfunctionofMATLABsoftware,havecompletedthesystematicemulatationandmodelingforpulsecodemodulation(PCM).Inthistask,divideinto3partsmainly,emulatetobuildmouldandemulateanalysisfortheprincipleofpulsecodemodulation(PCM)systematic.Theyaremodelingandemulatationofsampling,quantizingandecoding.Atthesametime,emulatetoanalysethewaveformofsamplingandowesampling,thequantizingerrorofuniformquantizingandnonuniformquantizing,thequantizingerrorofA-Lawandμ-Law,thequantizingnoiseofPCMandDPCMsystem.Throughtheemulatation’sanalysingforthesepulsecodemodulation(PCM)ofsystematicprinciple,itwillhaveagreatvalueofapplicationforteachinginthefuture.
Keywords:
Pulsecodingmodulation(PCM);Simulinkemulates;Quantizingerror
目录
第一章项目概述1
第二章MATLAB简介2
2.1MATLAB与通信仿真2
2.1.1MATLAB的概述2
2.1.2MATLAB集成开发环境2
2.1.3通信仿真2
2.2Simulink仿真系统4
2.2.1Simulink的简介4
2.2.2Simulink的工作环境5
2.2.3Simulink扩展工具S-函数6
第三章脉冲编码仿真13
3.1模拟信号采样的仿真13
3.2窄脉冲采样仿真分析16
3.3量化18
3.3.1量化的仿真18
3.3.2A律13折线与μ律15折线的量化误差比较22
3.3.3PCM与DPCM系统的量化噪声25
3.4编码的MATLAB仿真29
第四章体会34
附录A:
源程序35
附录B:
翻译资料43
参考文献52
第一章项目概述
数字通信作为一种新型的通信手段,早在20世纪30年代就已经提出。
在1937年,英国人里费(A.H.Reeves)提出了脉冲编码调制(PCM)方式。
从此揭开了近代数字传输的序幕。
PCM系统的优点是:
抗干扰性强;失真小;传输特性稳定,远距离再生中继时噪声不累积,而且可以采用有效编码、纠错编码和保密编码来提高通信系统的有效性、可靠性和保密性。
另外,由于PCM可以把各种消息(声音、图像、数据等等)都变换成数字信号进行传输,因此可以实现传输和交换一体化的综合通信方式,而且还可以实现数据传输与数据处理一体化的综合信息处理。
故它能较好地适应信息化社会对通信的要求。
PCM的缺点是传输带宽宽、系统较复杂。
但是,随着数字技术的飞跃发展这些缺点也不重要。
因此,PCM是一种极有发展前途的通信方式。
脉冲编码调制(PCM)包括采样、量化、编码。
其中,量化又分为均匀量化和非均匀量化;PCM编码技术又分为A律13折线编码和μ律15折线编码。
本项目是结合MATLAB软件对脉冲编码调制(PCM)技术进行仿真建模与分析。
主要包括对采样、量化、编码三部分进行仿真,以及对1.采样与欠采样的波形比较2.均匀量化与非均匀量化误差比较3.A律13折线与μ律15折线的量化误差比较4.PCM与DPCM系统的量化噪声比较进行仿真分析。
本次项目的主要目的是:
在通信原理教学上,作为一种更先进的教学手段使学生在学习脉冲编码调制(PCM)技术时更形象更直观,这样不但可以提高教师教学效率,也可以培养学生对学习通信原理的兴趣。
同时,如果学校搭建通信系统实验室将需要很大的资金投入,但如果采用MATLAB的仿真技术直接在计算机上进行通信仿真实验则可以省去大量资金。
另外,实际的通信系统是一个功能结构相当复杂的系统,对这个系统作出的任何改变(如改变了某个参数的设置、改变系统的结构等)都可能影响到整个系统的性能和稳定。
因此,在计算机上直接进行通信系统仿真实验将会很方便。
第二章MATLAB简介
2.1MATLAB与通信仿真
2.1.1MATLAB的概述
MATLAB是英文MatrixLaboratory(矩阵实验室)的缩写,它是一套功能强大的工程技术数值运算和系统仿真软件。
它的交互式集成界面能够帮助用户快速地完成数值分析、矩阵运算、数字信号处理、仿真建模、系统控制和优化等功能,被誉为“巨人肩膀上的工具”。
综合起来MATLAB有如下几个特点:
编程效率高;使用方便;扩充能力强;语句简单,内涵丰富;高效方便的矩阵和数组运算;方便的绘图功能
2.1.2MATLAB集成开发环境
MATLAB提供了一个集成化的开发环境,通过这个集成环境用户可以方便的设计仿真模型,执行仿真过程,并且分析仿真结果。
图2.1所示是一个完整的MATLAB集成开发环境,其中包括CommandWindow(命令窗口)、Workspace(工作区窗口)、CurrentDirectory(当前目录窗口)、LaunchPad(快速启动窗口)以及CommandHistory(历史命令窗口)。
图2.1MATLAB主窗口
2.1.3通信仿真
仿真是衡量系统性能的工具,它通过仿真模型的仿真结果来推断原系统的性能,从而为新系统的建立或原系统的改造提供可靠的参考。
通过仿真,可以降低新系统失败的可能性,消除系统中潜在的瓶颈,防止对系统中某些功能部件造成过量的负载,优化系统的整体性能,因此,仿真是科学研究和工程建设中不可缺少的方法。
一、通信仿真的概念
通信仿真是衡量通信系统性能的工具。
通信仿真可以分成离散事件仿真和连续仿真。
在对通信系统实施仿真之前,首先需要研究通信系统的特性。
通信仿真是一个循环往复的过程,它从当前系统出发,通过分析建立起一个能够在一定程度上描述原通信系统的仿真模型,然后通过仿真实验得到相关的数据。
图2.2通信系统仿真的流程
二、通信仿真的一般步骤
通信系统仿真一般分成三个步骤,即仿真建摸、仿真实验和仿真分析。
应该注意的是,通信仿真是一个螺旋式发展的过程,因此这三个步骤可能需要循环执行多次才能够获得令人满意的仿真结果。
1.仿真建模
仿真建摸是根据实际通信系统建立仿真模型的过程,它是整个通信仿真过程的一个关键步骤,因为仿真模型的好坏直接影响着仿真的结果以及仿真结果的真实性和可靠性。
仿真模型是对实际系统的一种模拟和抽象,但又不是完全的复制。
仿真模型的建立需要综合考虑其可行性和简单性。
在仿真建模过程中,可以先建立一个相对简单的仿真模型,然后再根据方针结果和仿真过程的需要逐步增加仿真模型的复杂度。
仿真模型一般是一个数学模型。
数学模型有许多种分类方式,包括确定性(Deterministic)模型和随机(Stochastic)模型,静态(Static)模型和动态(Dynamic)模型。
在仿真建模过程中,首先需要分析实际系统存在的问题或设立系统改造的目标,并且把这些问题和目标转化成数学变量和公式。
有了这些具体的仿真目标之后,下一步是获取实际通信系统的各种运行参数。
2.仿真实验
仿真实验是一个或一系列对仿真模型的测试。
在仿真实验过程中,通常需要多次改变仿真模型输入信号的数值,以观察和分析仿真模型对这些输入信号的反应,以及仿真系统这个过程中表现出来的性能。
其次,还应该明确各个输入信号的初始设置以及仿真系统内部各个状态的初始值。
如果需要比较仿真系统在不同参数设置下的性能,应该使仿真系统在取不同参应该一个需要注意的地方时,即使仿真过程中收集的数据中取物,由此得到的仿真结果并不一定就是准确的。
仿真系统应该具有相同的输入信号(或相同的信息输入信号),这样才能够保证分析和比较的客观性和可靠性。
3.仿真分析
仿真分析是一个通信仿真流程中的最后一个步骤。
在仿真分析过程中,用户已经从仿真过程中获得了足够多的关于系统性能的信息,但是这些信息只是一些原始数据,一般还需要经过数值分析和处理才能够获得衡量系统性能的尺度,从而获得对仿真系统性能的一个总体评价。
另外一个需要注意的地方是,即使仿真过程中收集的数据正确无误,由此得到的仿真结果并不一定就是准确的。
造成这种结果的原因可能是输入信号恰好与仿真系统的内部特性相吻合,或者输入的随机信号不具有足够的代表性。
图表是最简洁的说明工具,它具有很强的直观性,便于分析和比较,因此,仿真分析结果一般都绘制成图表形式。
以上就是通行仿真的一个循环。
应该强调的是,仿真分析并不一定意味着通信仿真过程的完全结束,如果仿真分析得到的结果达不到预期的目标,还需要重新修改通信仿真模型,这时候仿真分析就成为了另外一个循环的开始。
2.2Simulink仿真系统
2.2.1Simulink的简介
Simulink是MATLAB提供的用于对动态系统进行建摸、仿真和分析的工具包。
Simulink提供了专门用于显示输出信号的模块,可以在仿真过程中随时观察仿真结果。
同时,通过Simulink的存储模块,仿真数据可以方便地以各种形式保存到工作区或文件中,供用户在仿真结束后对数据进行分析和处理。
根据输出信号与输入信号的关系,Simulink提供3种类型的模块:
连续模块、离散模块和混合模块。
连续模块是指输出信号随输入信号发生连续变化的模块,离散模块则是输出信号以固定间隔变化的变化的模块。
混合模块是根据输入信号的类型来确定输出信号类型的,它既能够产生连续输出信号,也能够产生离散输出信号。
2.2.2Simulink的工作环境
当采用Simulink进行建摸和仿真时,一般是从Simulink模型库中提供的模块出发,通过组合各种模块来完成模块的设计。
Simulink模型库提供了一种模块的集成环境,通过它可以快速地开发各种仿真模型。
一、Simulink模块库
在MATLAB工作区中输入“Simulink”并回车,或单击MATLAB工具栏上的按钮,就进入了Simulink模型库。
Simulink模型库中的仿真模块组织
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 脉冲 编码 仿真 毕业论文