DPCM编码与解码的MATLAB实现与分析课设_第1页
DPCM编码与解码的MATLAB实现与分析课设_第2页
DPCM编码与解码的MATLAB实现与分析课设_第3页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成绩评定表学生姓名XX班级学号XXXXXXXX专业电子信息工程课程设计题目DPCM®码与解码的MATLAB实现与分析评语组长签字:成绩日期年 月曰课程设计任务书学院信息科学与工程专业电子信息工程学生姓名XX班级学号XXXXXXX课程设计题目DPCM编码与解码的MATLA的实现与分析实践教学要求与任务:利用MATLAB/Simulink进行编程和仿真,仿真的内容可以是关于信 源、信源编码、模拟调制、数子调制、多兀调制、差错控制、多址技术、 信道仿真及具体通信电路的仿真实现。也可以用MATLAB编程对通信的某一具体环节进行仿真。工作计划与进度安排:2013年3月4日选题目查阅资料2013

2、年3月5日 编写软件源程序或建立仿真模块图2013年3月6日 调试程序或仿真模型2013年3月7日性能分析及验收2013年3月9日 撰写课程设计报告、答辩指导教师:年 月曰专业负责人:年 月曰学院教学副院长:年 月曰摘要首先安装MATLAB件,然后熟悉软件环境以及各个模块并利用 MATLAB!成 环境下的Simulink仿真平台,建立一个很小的系统,用示波器观察正弦信号的 平方的波形;理解DPCM编码及解码原理图并根据 DPCMS解码原理图设计一个 DPCM编码与解码系统;改变不同模块的数据并用示波器观察编码与解码前后的 信号波形;加上各种噪声源,用误码测试模块测量误码率;最后根据运行结果和

3、波形来分析该系统性能,从而更深入地掌握DPCMS码与解码系统的相关知识使自己受益。关键词:MATLAB DPCM编码与解码系统;误码率目录1课程设计目的12课程设计要求13相关知识14课程设计分析75仿真 .136结果分析147参考文献.15DPCM编码与解码的MATLA实现与分析1. 课程设计目的(1) 加深对DPCh编码与解码基本理论知识的理解。(2) 培养独立开展科研的能力。(3) 掌握用MATLABS现DPCh编码与解码系统的设计与仿真。(4) 掌握MATLAB件的使用。2. 课程设计要求(1) 掌握DPCMg码与解码系统的相关知识、概念清晰。(2) 掌握MATLAB使用方法,利用软件

4、绘制图像。(3) 程序设计合理、能够正确运行。(4) 根据运行结果和波形来分析该系统性能。3. 相关知识3.1 DPCM编码与解码系统简介预测编码方法是一种较为实用被广泛采用的一种压缩编码方法。预测编码方法原理,是从相邻像素之间有强的相关性特点考虑的。比如当前像素的灰度或颜 色信号,数值上与其相邻像素总是比较接近,除非处于边界状态。那么预测编码 (predictive codi ng)是统计冗余数据压缩理论的三个重要分支之一,它的理论基础是现代统计学和控制论。由于数字技术的飞速发展,数字信号处理技术不时 渗透到这些领域,在这些理论与技术的基础上形成了一个专门用作压缩冗余数据 的预测编码技术。预

5、测编码主要是减少了数据在时间和空间上的相关性,因而对 于时间序列数据有着广泛的应用价值。在数字通信系统中,例如语音的分析与合 成,图像的编码与解码,预测编码已得到了广泛的实际应用。预测编码是根据某一模型利用以往的样本值对于新样本值进行预测,然后将样本的实际值与其预测值相减得到一个误差值,对于这一误差值进行编码。如果 模型足够好且样本序列在时间上相关性较强,那么误差信号的幅度将远远小于原 始信号,从而可以用较少的电平类对其差值量化得到较大的数据压缩结果。如果能精确预测数据源输出端作为时间函数使用的样本值的话,那就不存在关于数据源的不确定性,因而也就不存在要传输的信息。 换句话说,如果我们能 得到

6、一个数学模型完全代表数据源,那么在接收端就能依据这一数学模型精确地 产生出这些数据。然而没有一个实际的系统能找到其完整的数据模型,我们能找到的最好的预测器是以某种最小化的误差对下一个采样进行预测的预测器。当前像素的灰度或颜色信号的数值, 可用前面已出现的像素的值,进行预测 (估计),得到一个预测值(估计值),将实际值与预测值求差,对这个差值信 号进行编码、传送,这种编码方法称为预测编码方法。预测编码方法分线性预测和非线性预测编码方法。线性预测编码方法,也称 差值脉冲编码调制法,简称 DPCM differe ntial Pulse Code Modulation)。预测编码方法在图像数据压缩和

7、语音信号的数据压缩中都得到广泛的应用和研 究。3.2 DPCM的基本原理DPCMffi码,简称差值编码,是对模拟信号幅度抽样的差值进行量化编码的调 制方式(抽样差值的含义请参见“增量调制”)。这种方式是用已经过去的抽样值 来预测当前的抽样值,对它们的差值进行编码。差值编码可以提高编码频率,这 种技术已应用于模拟信号的数字通信之中。对于有些信号(例如图像信号)由于信号的瞬时斜率比较大,很容易引起过 载,因此,不能用简单增量调制进行编码,除此之外,这类信号也没有像话音信 号那种音节特性,因而也不能采用像音节压扩那样的方法, 只能采用瞬时压扩的方法。但瞬时压扩实现起来比较困难,因此,对于这类瞬时斜率

8、比较大的信号, 通常采用一种综合了增量调制和脉冲编码调制两者特点的调制方法进行编码,这种编码方式被简称为脉码增量调制,或称差值脉码调制,用DPCM表示。这种调制方式的主要特点是把增量值分为个等级,然后把个不同等级的增量 值编为位二进制代码再送到信道传输,因此,它兼有增量调制和PCM的各自特点。设这个误差电压经过量化后变为个电平中的一个,电平间隔可以相等,也可以不等,这里认为它是间隔相等的均匀量化。 量化了的误差电压经过脉冲调制器 变为PAM脉冲序列,这个PAM言号一方面经过PAMS码器编码后得到DPCM信号 发送出去。另一方面把它经过积分器后变为与输入信号x(t)进行比较,通过相减器得到误差电

9、压e(t)。实验表明,经过DPC碉制后的信号,其传输的比特率要比 PCM勺低,相应 要求的系统传输带宽也大大地减小了。此外,在相同比特速率条件下,DPCMt匕PCM言噪比也有很大的改善。与 AM相比,由于它增多了量化级,因此,在改善 量化噪声方面优于AM系统。DPCM勺缺点是易受到传输线路上噪声的干扰,在 抑制信道噪声方面不如 A M3.3 DPCM®码与解码系统的研究内容(1) 利用MATLAB!成环境下的Simulink仿真平台,设计一个DPC帰码与解码 系统。(2) 用示波器观察编码与解码前后的信号波形。(3) 加上各种噪声源,用误码测试模块测量误码率。(4) 最后根据运行结果

10、和波形来分析该系统性能。3.4 DPCM编码及解码过程和原理DPCM编、解码原理图系统包括,发送、接收和信道传输三个部分。发送端由编码器、量化器、预 测器和加/减法器组成;接收端包括解码器和预测器等;信道传送以虚线表示。 由图可见DPCM系统具有结构简单,容易用硬件实现(接收端的预测器和发送端 的预测器完全相同)的优点。图中输入信号 f(i,j) 是坐标为(i,j)像素点的实际 灰度值,f(i,j)是由已出现先前相邻像素点的灰度值对该像素点的预测灰度值。 e(i,j)是预测误差。假如发送端不带量化器,直接对预测误差e(i, j)进行编码、传送,接收端可以无误差地恢复f(i, j)。这是可逆的无

11、失真的DPCM编码,是信 息保持编码;但是,如果包含量化器,这时编码器对e (i,j)编码,量化器导致了不可逆的信息损失,这时接收端,经解码恢复出的灰度信号,不是真正的 f(i, j),以f (i,j)表示这时的输出。可见引入量化器会引起一定程度的信息损 失,使图像质量受损。但是,为了压缩比特数,利用人眼的视觉特性,对图像信 息丢失不易觉察的特点,带有量化器有失真的DPCMS码系统还是普遍被采用。3.5 MATLAB 简介3.5.1 基本功能MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交 互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以 及

12、非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环 境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了 一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、 Fortran )的编辑模式,代表了当今国际科学计算软件的先进水平。MATLA昏口 Mathematica、Maple、MathCAD并称为四大数学软件。它在数学 类科技应用软件中在数值计算方面首屈一指。 MATLA列以进行矩阵运算、绘制 函数和数据、实现算法、创建用户界面。MATLAB是很实用的数学软件它在数学类科技应用软件中在数值运算方 面首屈一指。MATLAB可以进行运算、绘制

13、函数和数据、实现算法、创建用 户界面、连接接其他编程语言的程序等,主要应用于工程计算、控制设计、 信号处理与通讯、金融建模设计与分析等领域。3.5.2 MATLAB 特点(1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来。(2)具有完备的图形处理功能,实现计算结果和编程的可视化。(3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习 和掌握。(4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用 户提供了大量方便实用的处理工具。3.5.3 MATLAB 产品应用(1) 数值分析(2) 数值和符号计算(3) 数字图像处理技术(4) 控制系统的设计与仿

14、真(5) 数字信号处理技术(6) 通讯系统设计与仿真3.5.4 MATLAB 特点(1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中 解脱出来。(2) 具有完备的图形处理功能,实现计算结果和编程的可视化。(3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和 掌握。(4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户 提供了大量方便实用的处理工具。3.6 SIMULINK 简介SIMULINK是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软 件包,它与MATLA语言的主要区别在于,其与用户交互接口是基于 Windows的 模型化图形

15、输入,其结果是使得用户可以把更多的精力投入到系统模型的构建, 而非语言的编程上。在simulink环境中,利用鼠标就可以在模型窗口中直观地“画”出系统模型,然后直接进行仿真。它为用户提供了方框图进行建模的图形接口,采用这种结构画模型就像你用手和纸来画一样容易。而所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这 些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以 .mdl 檔进行存取),进而进行仿真与分析。SIMILINK模块库按功能进行分类,包括以下8类子库:Cont

16、inuous (连续模块),Discrete (离散模块),Function &Tables (函数和平台模块),Math (数学模块),Nonlinear (非线性模块), Signals&Systems (信号和系统模块),Sinks (接收器模块),Sources (输入 源模块)。4. 课程设计分析4.1 simuli nk的工作环境熟悉建立一个很小的系统,用示波器观察正弦信号的平方的波形,如图4-1系统中所需的模块:正弦波模块,示波器模块。SopiSine WaveSmeWavel图4-1正弦仿真电路图正弦波参数设置如图4-2图4-2正弦参数设置4.2 DPCM编码与

17、解码的电路图DPCM编码与解码的仿真电路图如图 4-3此系统所用的仿真电路模块有:正弦波模块、增益模块、 DPCM编码模块、 DPCM军码模块、数制转换模块、Term in ator模块、示波器模块。正弦信号用于 输入信号,示波器用于观察波形。图4-3 DPCM编码与解码的电路图4.3系统所用模块的参数设置调制信号模块的参数设置:正弦波幅度设计为1,频率Frequency设置为1,如图4-4图4-4调制信号的参数设置DPCM Encode的参数设置如下图4-5图4-5 DPCM Encoder的参数设置DPCM decode的参数设置如图4-6UF匚M Ee code*- Cmaslc Q_i

18、 rJcInput thw DFCM coded ixide施"。口tput DFCM decodes to the 1st or t and qu ant 】m 包七 1 qhit q th亡 End o口七p sr t.Thp i Xkput runs bw &si n.1.P ar jti «t ar 5Pi- edi ctor num er a "tor *匚 aneelHelp图4-6 decoder的参数设置数制转换模块参数设置如图4-7和4-8图4-7数制转换模块参数设置图4-8数制转换模块参数设置示波器的参数设置:示波器有 3个接口,时间范围设置为auto,如图4-9图4-9数制转换模块参数设置5. 仿真利用MATLAB件根据图5-1和5-2模型分别进行仿真图5-1正弦仿真电路图lieini norikrrnriJtor图5-2 DPCM编码与解码的电路图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论