DPCM编码与解码的MATLAB实现与剖析课设

上传人:宝路 文档编号:4344544 上传时间:2017-08-18 格式:DOC 页数:20 大小:206.50KB
返回 下载 相关 举报
DPCM编码与解码的MATLAB实现与剖析课设_第1页
第1页 / 共20页
DPCM编码与解码的MATLAB实现与剖析课设_第2页
第2页 / 共20页
DPCM编码与解码的MATLAB实现与剖析课设_第3页
第3页 / 共20页
DPCM编码与解码的MATLAB实现与剖析课设_第4页
第4页 / 共20页
DPCM编码与解码的MATLAB实现与剖析课设_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《DPCM编码与解码的MATLAB实现与剖析课设》由会员分享,可在线阅读,更多相关《DPCM编码与解码的MATLAB实现与剖析课设(20页珍藏版)》请在金锄头文库上搜索。

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

2、划与进度安排:2013 年 3 月 4 日 选题目查阅资料2013 年 3 月 5 日 编写软件源程序或建立仿真模块图2013 年 3 月 6 日 调试程序或仿真模型2013 年 3 月 7 日 性能分析及验收2013 年 3 月 9 日 撰写课程设计报告、答辩指导教师:年 月 日专业负责人:年 月 日学院教学副院长:年 月 日沈阳理工大学通信系统课程设计报告I摘 要首先安装 MATLAB 软件,然后熟悉软件环境以及各个模块并利用 MATLAB 集成环境下的 Simulink 仿真平台, 建立一个很小的系统,用示波器观察正弦信号的平方的波形;理解 DPCM 编码及解码原理图并根据 DPCM 编

3、解码原理图设计一个 DPCM 编码与解码系统;改变不同模块的数据并用示波器观察编码与解码前后的信号波形;加上各种噪声源,用误码测试模块测量误码率;最后根据运行结果和波形来分析该系统性能,从而更深入地掌握 DPCM 编码与解码系统的相关知识使自己受益。关键词:MATLAB; DPCM 编码与解码系统;误码率沈阳理工大学通信系统课程设计报告II目 录1 课程设计目的12 课程设计要求13 相关知识14 课程设计分析75 仿真. .136 结果分析.147 参考文献.15沈阳理工大学通信系统课程设计报告III沈阳理工大学通信系统课程设计报告1DPCM 编码与解码的 MATLAB 实现与分析1.课程设

4、计目的(1)加深对 DPCM 编码与解码基本理论知识的理解。(2)培养独立开展科研的能力。(3)掌握用 MATLAB 实现 DPCM 编码与解码系统的设计与仿真。(4)掌握 MATLAB 软件的使用。2.课程设计要求(1)掌握 DPCM 编码与解码系统的相关知识、概念清晰。(2)掌握 MATLAB 使用方法,利用软件绘制图像。(3)程序设计合理、能够正确运行。(4)根据运行结果和波形来分析该系统性能。3.相关知识3.1 DPCM 编码与解码系统简介预测编码方法是一种较为实用被广泛采用的一种压缩编码方法。预测编码方法原理,是从相邻像素之间有强的相关性特点考虑的。比如当前像素的灰度或颜色信号,数值

5、上与其相邻像素总是比较接近,除非处于边界状态。那么预测编码(predictive coding)是统计冗余数据压缩理论的三个重要分支之一,它的理论基础是现代统计学和控制论。由于数字技术的飞速发展,数字信号处理技术不时渗透到这些领域,在这些理论与技术的基础上形成了一个专门用作压缩冗余数据的预测编码技术。预测编码主要是减少了数据在时间和空间上的相沈阳理工大学通信系统课程设计报告2关性,因而对于时间序列数据有着广泛的应用价值。在数字通信系统中,例如语音的分析与合成,图像的编码与解码,预测编码已得到了广泛的实际应用。预测编码是根据某一模型利用以往的样本值对于新样本值进行预测,然后将样本的实际值与其预测

6、值相减得到一个误差值,对于这一误差值进行编码。如果模型足够好且样本序列在时间上相关性较强,那么误差信号的幅度将远远小于原始信号,从而可以用较少的电平类对其差值量化得到较大的数据压缩结果。如果能精确预测数据源输出端作为时间函数使用的样本值的话,那就不存在关于数据源的不确定性,因而也就不存在要传输的信息。换句话说,如果我们能得到一个数学模型完全代表数据源,那么在接收端就能依据这一数学模型精确地产生出这些数据。然而没有一个实际的系统能找到其完整的数据模型,我们能找到的最好的预测器是以某种最小化的误差对下一个采样进行预测的预测器。当前像素的灰度或颜色信号的数值,可用前面已出现的像素的值,进行预测(估计

7、),得到一个预测值(估计值),将实际值与预测值求差,对这个差值信号进行编码、传送,这种编码方法称为预测编码方法。预测编码方法分线性预测和非线性预测编码方法。线性预测编码方法,也称差值脉冲编码调制法,简称 DPCM(differential Pulse Code Modulation)。预测编码方法在图像数据压缩和语音信号的数据压缩中都得到广泛的应用和研究。3.2 DPCM 的 基 本 原 理DPCM 编码,简称差值编码,是对模拟信号幅度抽样的差值进行量化编码的调制方式(抽样差值的含义请参见“增量调制”)。这种方式是用已经过去的抽样值来预测当前的抽样值,对它们的差值进行编码。差值编码可以提高编码

8、频率,这种技术已应用于模拟信号的数字通信之中。对于有些信号(例如图像信号)由于信号的瞬时斜率比较大,很容易引起过沈阳理工大学通信系统课程设计报告3载,因此,不能用简单增量调制进行编码,除此之外,这类信号也没有像话音信号那种音节特性,因而也不能采用像音节压扩那样的方法,只能采用瞬时压扩的方法。但瞬时压扩实现起来比较困难,因此,对于这类瞬时斜率比较大的信号,通常采用一种综合了增量调制和脉冲编码调制两者特点的调制方法进行编码,这种编码方式被简称为脉码增量调制,或称差值脉码调制,用 DPCM 表示。这种调制方式的主要特点是把增量值分为个等级,然后把个不同等级的增量值编为位二进制代码再送到信道传输,因此

9、,它兼有增量调制和 PCM 的各自特点。设这个误差电压经过量化后变为个电平中的一个,电平间隔可以相等,也可以不等,这里认为它是间隔相等的均匀量化。量化了的误差电压经过脉冲调制器变为 PAM 脉冲序列,这个 PAM 信号一方面经过 PAM 编码器编码后得到 DPCM信号发送出去。另一方面把它经过积分器后变为与输入信号 x(t)进行比较,通过相减器得到误差电压 e(t)。实验表明,经过 DPCM 调制后的信号,其传输的比特率要比 PCM 的低,相应要求的系统传输带宽也大大地减小了。此外,在相同比特速率条件下,DPCM 比PCM 信噪比也有很大的改善。与 M 相比,由于它增多了量化级,因此,在改善量

10、化噪声方面优于 M 系统。DPCM 的缺点是易受到传输线路上噪声的干扰,在抑制信道噪声方面不如 M。3.3 DPCM 编 码 与 解 码 系 统 的 研 究 内 容(1)利用 MATLAB 集成环境下的 Simulink 仿真平台,设计一个 DPCM 编码与解码系统。 (2)用示波器观察编码与解码前后的信号波形。 (3)加上各种噪声源,用误码测试模块测量误码率。 (4)最后根据运行结果和波形来分析该系统性能。沈阳理工大学通信系统课程设计报告43.4 DPCM 编 码 及 解 码 过 程 和 原 理量 化 器预 测 器预 测 器编 码 器解 码 器f(i,j)e(i,j) e(i,j)(i,j)

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

12、fij(,) 。这是可逆的无失真的 DPCM 编码,是信息保持编码;但是,如果包含量化器,这时编码器对eij(,) 编码,量化器导致了不可逆的信息损失,这时接收端,经解码恢复出的灰度信号,不是真正的 fij(,) ,以 fij(,) 表示这时的输出。可见引入量化器会引起一定程度的信息损失,使图像质量受损。但是,为了压缩比特数,利用人眼的视觉特性,对图像信息丢失不易觉察的特点,带有量化器有失真的 DPCM编码系统还是普遍被采用。沈阳理工大学通信系统课程设计报告53.5 MATLAB 简介3.5.1 基 本 功 能MATLAB 是由美国 mathworks 公司发布的主要面对科学计算、可视化以及交

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

14、软 件 它 在 数 学 类 科 技 应 用 软 件 中 在 数 值 运 算 方 面首 屈 一 指 。 MATLAB 可 以 进 行 运 算 、 绘 制 函 数 和 数 据 、 实 现 算 法 、 创 建 用 户界 面 、 连 接 接 其 他 编 程 语 言 的 程 序 等 , 主 要 应 用 于 工 程 计 算 、 控 制 设 计 、 信号 处 理 与 通 讯 、 金 融 建 模 设 计 与 分 析 等 领 域 。 3.5.2 MATLAB 特 点(1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来。 (2)具有完备的图形处理功能,实现计算结果和编程的可视化。 (3)友好

15、的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握。 沈阳理工大学通信系统课程设计报告6(4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。3.5.3 MATLAB 产 品 应 用(1)数 值 分 析 (2)数 值 和 符 号 计 算 (3)数 字 图 像 处 理 技 术(4)控 制 系 统 的 设 计 与 仿 真 (5)数 字 信 号 处 理 技 术 (6)通 讯 系 统 设 计 与 仿 真 3.5.4 MATLAB 特 点(1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来。 (2)具有完备的图形处理功能,实现计算结果和编程的可视化。 (3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握。 (4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。 3.6 SIMULINK 简

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号