信息论与编码(汤学明)5 信源编码.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 游程编码的截断处理 尽管游程长度可以从 1 一直到无穷长,但建立游程长度与哈夫曼码字之间的一一对应码表将是非常困难 游程越长,其出现的概率就越小,所以: 由哈夫曼码的编码规则,概率越小,码字越长;但小概率对应的长码字对平均码长影响很小,故对较长的二元序列,游程编码一般需采用截断处理,以下为一种截断处理方法 选取适当的 n 值,将游程长度分别为 的游程进行哈夫曼编码,得到相应的码表 所有游程长度大于等于 的游程,将其编码为多个固定的码字 C 串接游程长度减去 所得余数的二进制表示,具体为: 游程长度: ,则游程编码为 CA,其中 A 为游程长度减去 所得余数补足为 n 位的二进制表示, 游程长度: ,则游程编码为 C00?0CA,其中 A 为游程长度减去 所得余数的二进制表示,依此类推 n 个 * 游程编码的截断处理(续) 例如:如选择 n = 8,则可用 255 个码字构成的哈夫曼码表对应于游程长度不超过 255 的游程;如用 C 表示所有游程长度超过 255 的游程对应的码字的前半部分,则: 游程长度 编  码 260 516 00000100 772 000000000“0”游程和“1”游程当分别编码,建立各自的码表 两个码表中的码字可以有重复,但 C 码必须不同,即分别用 C0 , C1 编码“0”游程和“1”游程 译码器要根据后面的码字来判断当前游程的长度 继续考察更后面的码字 后面码字为: * MH 码 MH 码是黑白二值文件、传真类数据压缩编码国际标准,是由游程编码和哈夫曼编码综合而成的改进型哈夫曼编码 对于 A4 幅面的文件,一页应有 1188 或 2376 条扫描线,每一行扫描线有 1728 个像素;一页 A4 纸张约 2.05 M 或 4.1 M 像素,从节省传送时间和存储空间来说,必须进行数据压缩 这些像素可能是全黑、全白或黑、白相间隔,黑游程和白游程长度均为 0 ~ 1728 之间,共有 2 ? 1728 种可能的游程,但不需要对所有这些可能的游程制定编码表 将码表划分成两大类: 结尾码:其长度为 0 ~ 63 位,分别按游程特性制定对应的哈夫曼编码表; 组合基干码:其长度为 64 的整数倍,按游程特性制定对应的霍夫曼编码表 * MH 编码规则 黑、白游程长度在 0 ~ 63 之间时,直接用结尾码表编码 黑、白游程长度在 64 ~1728 时,采用组合基干加结尾码进行联合编码 每行以白游程开始,以同步码EOL 结束,且每页文件以同步码 EOL 开始 每行游程总和为1728个像素 每行传输时间范围 20 ms ~ 5s不足 20 ms 的行,需在 EOL 码前填入足够的“0” 每页文件以 6 个 EOL 结束 组合基干码码表 结尾码码表 000000000001 000000000001 EOL 0000001100101 010011011 1728 000011001000 10010 128 0000001111 11011 64 黑游程码字 白游程码字 RL 00000110011163 11 0111 2 010 000111 1 00001101110 黑游程码字 白游程码字 RL * 文件页传真 MH 编码格式 EOL 数据 EOL 数据 EOL 数据 … 数据 EOL 数据 6个EOL 页首 页尾 00…0 行首 行尾 22 6 53 66 1559 22 根据 MH 码表编码,有: 22(白): 对应编码为 0000011 6(黑): 对应编码为 0010 53(白): 对应编码为66(黑): 因 66 = 64 + 2,对应编码为 0000001111, 11 1559(白):因 1559 = 1536 + 23,对应 编码为 010011001, 0000100 22(黑): 对应编码为 00000110111 例如,幅面 A4 的传真文件某行的扫描像素序列如下: 编码前总码长 1728,编码后总码长 58,压缩比非常高 0000011 6 000000111111 0100110010000100 00000110111 MH码的编码表是由各类文件的平均统计特性指标得到的,固定不变,因而多数情况下,MH 码不是最佳码 游

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档