网站大量收购闲置独家精品文档,联系QQ:2885784924

信息与编码信息与编码7-3.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东北电力大学 教案封皮 开课单位 理学院信息与 计算教研室 课程名称 信息与编码 授课教师 常志文 授课对象 信息与计算专业121 选用教材 信息论与编码 理论(沈世镒) 总学时 60 (含课内实验10学时) 课次 7 第3章 第4~6节huffman编码算法 教学目的 及要求 教学目的及要求: 要求学生掌握Hufman编码的原理及编码算法; 掌握Huffman编码的性能与编码定理。 教学重点 处理安排 教学重点: Huffman编码算法与性能; 处理安排: 结合Huffman编码原理与平均码长来说明。 教学难点 处理安排 教学难点: Huffman编码算法的实现; 处理安排: 通过不同基数的 Huffman编码实例说明编码时的首次压缩与概率插位的 方法。 教学方式、 方法 方式(手段):多媒体; 方法:讲授法。 教学 内容 及时 间分 配 第一节课: Huffman信源编码算法; 45 分钟 第二节课: Huffman信源编码性能分析; 30分钟 3.6信源定长编码的编码定理。 15分钟 例题、练习 题 例题:给定信源在不同基数的下的 Hufman编码实例 作业、思考 题 作业:P73页3.9题。 内 容 备注 3. 4 Huffman信源编码算法 3.4.1 霍夫曼编码的实例分析 例3.4.1已给信源概率分布为 ^{0.14,0.20,0.18,0.13,0.10,0.06,0.05,0.03,0.01}, 信号字母表U ={0,1,2,3},求信源的霍夫曼编码. 解. 1构造霍夫曼数据压缩表 (1)首先把概率分布 p的概率按降序排列,并把它们作为霍夫曼数 据压缩表的第一列,该列长度为a =9.第一列、第四列、第六列为码兀 , 由实例说明 暂空. Huffman信源编 (2)把第一列的3个最小的概率相加,得到新的一列概率分布,重新按 码算法详细过程。 降序排列,成为霍夫曼数据压缩表中的第三列.这时第三列的长度为 7,相 加后的数为0.09,我们用方框标出. (3)把第三列的4个最小的概率相加,得到新的一列概率分布,重新 按降序排列,成为霍夫曼数据压缩表中的第五列.这时第五列的长度为 4, 相加后的数为0.38,我们用方框标出.这样霍夫曼数据压缩表构造,有关计 算与列表结果见表 3.4.1. 2.用霍夫曼数据压缩表构造霍夫曼编码表 (1)因霍夫曼数据压缩表 3.4.1的第五列的概率分布只有 4行,因此它 们的编码下好是0,1,2,3.把这4个数填入霍夫曼编码表的第六列 .因此,第 六列是一个码长为 1的编码. ⑵在第五列中,带方框概率为 0.38,它对应的第六列的编码为 0,而 0.38是由第三列的0.13,0.10,0.09,0.06这4个数相加而成.这样我们构造 第三列概率分布的编码为:第三列的0.13,0.10,0.09,0.06这4个数的编码 是在0.38的编码0后边延长1个数,它们分别为00,01,02,03. 第三列中0.24,0.20,0.18这3个数的编码与第五列的编码相同 ,仍为 1,2,3不变. 把 0.24,0.20,0.18, 0.13,0.10,0.09,0.06 这 7 个数的编码 1,2, 33, 00, 01, 02, 03列入霍夫曼编码表的第四列 . (1)在表的第三列中,带方框的概率为 0.09,它对应的第四列的编码 为02,而0.09是由第一列的 0.05,0.03,0.01这3个数相加而成.这 样我们构造第一列概率分布的编码为 第 列的前6个数的编码与第三码的编码疋在第三列的 0.09的编 码02后边延长1个数, 因此它分别为020,021,022. 把第一列个概率的编码列入霍夫曼编码表的第二列 .最终完成霍夫 曼编码表.各项计算结果见表 3.4.2. 3.4.2 霍夫曼编码的一般算法 下面考虑一般情形.令码字母表为 U={0,1/ ;r 1}. 信源概率分布 为P = ( P1,…,Pa ).对此我们构造霍夫曼码的运算步骤如下 . 简单情形下的霍夫曼编码 如果a乞r,那么我们称信源为简单情形下的编码 ?这时直接取每个 消息元的编码为信元。? 霍夫曼数据压缩表 (1)由a ■ r确定霍夫曼数据压缩表的行、 列数.如记2k+2是数据压 缩表的列数,那么k为使kr _ k ? 1乞a 的最大值,因此取 a -1 k =lnt( ),其中lnt(z)是正数z的整数部分,而数据压缩表的第 r -1 通过实际例子说 明k,及第一次压 缩分量个数。1,3,5, ,2k - 1,2k 1列的行数(或列的长度 通过实际例子说 明k,及第一次压 缩分量个数。 a, kr「k 1, (k「1)r「k 2, ,3r「2,2r「1,r. (341) 这时除了第1,3列之外,后一列比前一列的长度少 r -

文档评论(0)

ld555666 + 关注
实名认证
内容提供者

小小鹏鹏

1亿VIP精品文档

相关文档