《信息编码技术》实验指导书.doc

《信息编码技术》实验指导书.doc

ID:59139958

大小:76.00 KB

页数:9页

时间:2020-09-15

《信息编码技术》实验指导书.doc_第1页
《信息编码技术》实验指导书.doc_第2页
《信息编码技术》实验指导书.doc_第3页
《信息编码技术》实验指导书.doc_第4页
《信息编码技术》实验指导书.doc_第5页
资源描述:

《《信息编码技术》实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《信息编码技术》实验指导书杨冬编长春工业大学计算机科学与工程学院2013年2月实验一语音信源编码实验目的:1.了解PCM编码的基本原理及实现过程。2.了解语音信号数字化技术的主要指标。实验条件:仪器设备:PC机,应用软件:Matlab。实验原理:PCM(PulseCodeModulation)脉码调制,是一种对模拟信号数字化的取样技术,将模拟语音信号变换为数字信号的编码方式,特别是对于音频信号。PCM对信号每秒钟取样8000次;每次取样为8个位,总共64kbps。取样等级的编码有二种标准。北美洲及日本使用Mu-Law标准,而其它

2、大多数国家使用A-Law标准。PCM编码过程:    模拟信号数字化必须经过三个过程,即抽样、量化和编码,以实现语音数字化的脉冲编码调制技术。  1.抽样(Samping)    抽样是把模拟信号以其信号带宽2倍以上的频率提取样值,变为在时间轴上离散的抽样信号的过程。例如,话音信号带宽被限制在0.3~3.4kHz内,用8kHz的抽样频率(fs),就可获得能取代原来连续话音信号的抽样信号。对一个正弦信号进行抽样获得的抽样信号是一个脉冲幅度调制(PAM)信号。对抽样信号进行检波和平滑滤波,即可还原出原来的模拟信号。 2.量化(qua

3、ntizing)    抽样信号虽然是时间轴上离散的信号,但仍然是模拟信号,其样值在一定的取值范围内,可有无限多个值。显然,对无限个样值一一给出数字码组来对应是不可能的。为了实现以数字码表示样值,必须采用“四舍五入”的方法把样值分级“取整”,使一定取值范围内的样值由无限多个值变为有限个值。这一过程称为量化。    量化后的抽样信号与量化前的抽样信号相比较,当然有所失真,且不再是模拟信号。这种量化失真在接收端还原模拟信号时表现为噪声,并称为量化噪声。量化噪声的大小取决于把样值分级“取整”的方式,分的级数越多,即量化级差或间隔越小,

4、量化噪声也越小。    3.编码(Coding)    量化后的抽样信号在一定的取值范围内仅有有限个可取的样值,且信号正、负幅度分布的对称性使正、负样值的个数相等,正、负向的量化级对称分布。若将有限个量化样值的绝对值从小到大依次排列,并对应地依次赋予一个十进制数字代码(例如,赋予样值0的十进制数字代码为0),在码前以“+”、“-”号为前缀,来区分样值的正、负,则量化后的抽样信号就转化为按抽样时序排列的一串十进制数字码流,即十进制数字信号。简单高效的数据系统是二进制码系统,因此,应将十进制数字代码变换成二进制编码。根据十进制数字代

5、码的总个数,可以确定所需二进制编码的位数,即字长。这种把量化的抽样信号变换成给定字长的二进制码流的过程称为编码。实验内容:1.读入语音文件“TEOTH.mp4”,选择合适的取样频率、量化级数和编码位数对其进行PCM编码。2.计算出PCM编码后信号的量化误差Nq和信噪比SNR。3.利用Matlab画出原输入信号波形、量化信号波形、PCM信号波形和误差信号波形。思考题:通过实验结果分析量化噪声与量化级数、二进制编码位数之间的关系。实验二HUFFMAN编码与解码实验目的:通过对霍夫曼算法的实现,进一步了解霍夫曼算法进行数据压缩的原理及

6、过程。实验条件:仪器设备:PC机,应用软件:Matlab。实验内容:1.理解和掌握Huffman编码、解码的基本原理和步骤。2.用下表给出的字符集和频度的实际统计,给出信源符号的一阶概率分布,并计算信源符号熵和单字符Huffman码表。3.计算平均码长及编码效率,并与信源符号熵比较。4.对以下报文进行编码和译码:“THISPROGRAMISMYFAVORITE”。(选做)。思考题:总结霍夫曼编码的优缺点,以及适用范围。实验三图像的游程编码实验目的:了解游程编码的原理,编写编码和解码程序。实验条件:仪器设备:PC机,应用软件:Ma

7、tlab。实验内容:1.根据游程编码编码的原理,编程实现对灰度图像的压缩编码,并计算数据压缩比。2.用编写好的游程编码程序对图像rle_1.BMP、rle_2.BMP分别进行编码压缩,观察其中的现象并解释。思考题:游程编码有什么局限性?总结RLE编码的优缺点,以及适用范围。实验四LZW编码与解码实验目的:通过对LZW算法的实现,进一步了解LZW算法进行数据压缩的原理及过程。实验条件:仪器设备:PC机,应用软件:Matlab。实验内容:1.根据LZW编码的原理,编程实现对文本的压缩和解压缩,并计算平均码长及编码效率。2.用编写好的

8、LZW编码程序对不同重复字符、不同长度的英文文本分别进行编码压缩,观察其中的现象并解释。如,“/WED/WE/WEE/WEB/WET”,“abcAAAzAAAAaAAAAAdAAAAAefAAAAAAAAAAAAAAacdc”,“peterpiperpicked

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。