进制哈夫曼编码课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《进制哈夫曼编码课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进制哈夫曼 编码 课件
- 资源描述:
-
1、5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码)编码二进制哈夫曼码的编码方法:二进制哈夫曼码的编码方法:(1)将信源消息符号按其出现的概率大小依次排将信源消息符号按其出现的概率大小依次排列:列:。(2)取两个概率最小取两个概率最小的符号分别配以的符号分别配以0和和1两个码元,两个码元,并将这两个概率相加作为一个新符号的概率,与并将这两个概率相加作为一个新符号的概率,与未分配二进制码元的符号重新排队。未分配二进制码元的符号重新排队。)x(p)x(p)x(pn211上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码)编码(3)对重排后的两个概率最小符号重
2、复步骤对重排后的两个概率最小符号重复步骤(2)的过的过程。程。(4)不断继续上述过程,直到最后两个符号配以不断继续上述过程,直到最后两个符号配以0和和1为止。为止。(5)从最后一级开始,向前返回得到各个信源符号从最后一级开始,向前返回得到各个信源符号所对应的码元序列所对应的码元序列,即相应的码字。,即相应的码字。2上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码)编码(例)(例)例:例:对以下信源进行哈夫曼编码。对以下信源进行哈夫曼编码。P166习题习题5.3 信源符号信源符号ai概率概率p(ai)码字码字Wi码长码长Kia10.20102a20.19112a30.
3、180003a40.170013a50.150103a60.1001104a70.01011143上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码(例续)编码(例续)0.20 0.20 0.26 0.35 0.39 0.61 1.00.19 0.19 0.20 0.26 0.35 0.390.18 0.18 0.19 0.20 0.260.17 0.17 0.18 0.190.15 0.15 0.170.10 0.110.010101010101014上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码(例续)编码(例续)%K)X(HR)X(
4、HKmlogLKR,mL.)p(alog)p(a)X(HK)a(pKiiiiii962.722.61/2.7221/612/2.727171 编编码码效效率率:码码元元比比特特所所需需的的信信息息率率:码码,则则信信源源采采用用哈哈夫夫曼曼编编码码,对对单单符符号号信信源源编编二二进进制制符符号号比比特特信信源源熵熵:符符号号码码元元平平均均码码长长:5上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码)编码哈夫曼编码方法得到的码哈夫曼编码方法得到的码并非唯一并非唯一的。的。n每次对信源缩减时,赋予信源最后两个概率最小的符号,用每次对信源缩减时,赋予信源最后两个概率最
5、小的符号,用0和和1是可是可以任意的,所以可以得到不同的哈夫曼码,但以任意的,所以可以得到不同的哈夫曼码,但不会影响码字的长度不会影响码字的长度。n对信源进行缩减时,两个概率最小的符号合并后的概率与其它信源符对信源进行缩减时,两个概率最小的符号合并后的概率与其它信源符号的概率相同时,这两者在缩减信源中进行概率排序,其位置放置次号的概率相同时,这两者在缩减信源中进行概率排序,其位置放置次序是可以任意的,故会得到不同的哈夫曼码。此时将影响码字的长度,序是可以任意的,故会得到不同的哈夫曼码。此时将影响码字的长度,一般将一般将合并的概率放在上面合并的概率放在上面,这样可获得,这样可获得较小的码方差较小
6、的码方差。n需要大量的存储设备来缓冲码字长度的差异,这是码方差小的码质量需要大量的存储设备来缓冲码字长度的差异,这是码方差小的码质量好的原因。好的原因。niiii)K)(Kp(xKKE1222 码字长度的方差:码字长度的方差:6上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码(例)编码(例2 2)例:例:对以下离散无记忆信源进行两种哈夫曼编码。对以下离散无记忆信源进行两种哈夫曼编码。(例例5.1.6)信源信源符号符号ai概率概率p(ai)码字码字Wi1码长码长Ki1码字码字Wi2码长码长Ki2a10.411002a20.2012102a30.20003112a40.
7、1001040103a50.10011401137上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码(例)编码(例2 2续)续)第第一一种方法第种方法第二二种方法种方法0.4 0.4 0.4 0.6 1.0 0.2 0.2 0.4 0.40.2 0.2 0.20.1 0.2 0.10.4 0.4 0.4 0.6 1.0 0.2 0.2 0.4 0.40.2 0.2 0.20.1 0.20.10101010101010101码字码字01000001000110010110100118上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码(例)编码(
8、例2 2续)续)第一种方法码树图第二种方法码树图第一种方法码树图第二种方法码树图9上午8时8分5.4 5.4 哈夫曼哈夫曼(HuffmanHuffman)编码(例)编码(例2 2续)续)量好。量好。故第二种哈夫曼码的质故第二种哈夫曼码的质第二种方法:第二种方法:第一种方法:第一种方法:码字长度的方差:码字长度的方差:率相等:率相等:两种编码方法的编码效两种编码方法的编码效符号符号码元码元等:等:两种方法的平均码长相两种方法的平均码长相1602.2)-0.1)(3(0.12.2)-0.2)(20.2(0.43612.2)-0.1)(4(0.12.2)-0.2(32.2)-0.2(22.2)-0.
展开阅读全文