数据压缩与信源编码第3讲霍夫曼编码.ppt_第1页
数据压缩与信源编码第3讲霍夫曼编码.ppt_第2页
数据压缩与信源编码第3讲霍夫曼编码.ppt_第3页
数据压缩与信源编码第3讲霍夫曼编码.ppt_第4页
数据压缩与信源编码第3讲霍夫曼编码.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、数据压缩和源代码第3课霍夫曼编码,西安市电子科技大学电子工程学学院讲座:林森浩,Huffman编码算法,基本规则发生概率高的符号使用较短的编码。发生概率最低的两个符号使用相同长度的编码。特定步骤按从高到低的顺序排列符号发生的概率。将两个概率最低的符号合并成一个符号。概率之和是新符号的概率。重复以上两个步骤,直到概率为1牙齿。每次合并符号时,用0和1分隔两个符号。如果从根节点开始搜索每个符号,并记录0,1序列,则它将成为该符号的编码。Huffman编码算法,a2 (0.4),a1 (0.2),a3 (0.2),a4 (0.1),a5 (0.1),a2 (0.4),a2 huffer,Huffma

2、n编码算法,Huffman编码平均代码长度=0.2 * 2 0.4 * 1 0.2 * 3 0.1 * 4 0.1 * 4=2.2位,假定每个内部节点的所有子节点的概率总和表示该节点的值,Huffman编码,1.0,a2,Huffman编码算法,a2 (0.4),a1 (0.2),a3 (0.2),a4 (0.1),a5 (0.1),a2 (0.4),a2 Hofman编码Huffman编码算法、A2 (0.4)、A1 (0.2)、A3 (0.2)、A4 (0.1)、A5 (0.1)、A2 (1,0,1,0,1,0,0)哪个霍夫曼编码最好?答案是:最小方差霍夫曼码,最小方差霍夫曼码合并两个符号

3、时,如果三个以上符号概率最小,则将刚刚合并的符号放在概率相同的符号的顶部。最小方差Huffman编码算法,a2 (0.4)、a1 (0.2)、a3 (0.2)、a4 (0.1)、a5 (0.1)、a2 (0.4)、a2,为什么代码长度方差较小的编码最好?假定特定速度的源(例如,1000symbol/秒,Huffman编码平均代码长度为2.2bits),则平均编码代码流输出为2200bit/秒,信道带宽为220bit/秒,满足传输要求。对于特定速度的源,如最小分布式Huffman编码算法、1000symbol/秒、Huffman编码平均代码长度2.2bits,平均编码代码流输出为2200bit/

4、秒,假定通道带宽为2200bit/秒,可以满足传输,如果源连续输出a2,则编码1代码流输出为200bit/秒如果源连续输出a5,则编码1代码流输出为4000比特/秒,并且通道带宽不足。最小分布式Huffman编码算法,为了充分利用通道带宽,必须缓冲编码输出的代码流,以便在通道带宽不足时存储代码流,在通道带宽丰富时发送。如果源连续输出a2,则编码1码流输出为1000比特/秒,浪费通道带宽。如果源连续输出a5,则编码1代码流输出为4000比特/秒,并且通道带宽不足。,最小方差仅编码算法,1,1,1,1,1,1,a5,1,1,1,1,1,1,1,1编码的代码长度分布越小,缓冲区就越小因此,最佳Huf

5、fman编码是最小分布式Huffman编码。如果源连续输出a2,则编码1码流输出为1000比特/秒,浪费通道带宽。如果源连续输出a5,则编码1代码流输出为4000比特/秒,并且通道带宽不足。不是只有赫夫曼编码功能,赫夫曼编码方法组成的代码。Huffman编码功能,Huffman编码的代码长度可变,但不需要其他同步代码。例如,根据编码1,100110111111111可以解释为a1a2a3a4a5。例如,根据代码3,10001101010011可以解释为a1a2a3a4a5。Huffman代码字、Huffman代码字是从Huffman代码字中特别挑选出来的,目的是在解码时方便检测代码字符的长度。(阿尔伯特爱因斯坦,Northern Exposure(美国电视电视剧),代码,下面两个代码中的代码2是规范Huffman代码单词。Huffman代码字规范,Huffman代码字规范first 6=0;for x 3360=5 down to 1 do firstx=(firstx 1 num LX 1

温馨提示

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

评论

0/150

提交评论