多媒体数据压缩(第2章)重点.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文档。上传文档
查看更多
多媒体数据压缩(第2章)重点

第三章 几种常见的无失真数据编码方法 3.1 等长码和变长码 等长码:对于一个消息集合中的不同消息,用相同长度的不同码字表示。编解码简单,但效率不高。 变长码:与等长码相对应,对于一个消息集合中的不同消息,也可以用不同长度的码字表示。编码效率高,编解码较复杂。 可以想象,对于   较大的用短码,  较小的用长码,则其平均码长要短些。 例:某信源有4个字符,概率X= (1) 若采用某种二进制的编码: 平均码长=1/2*1+1/4*2+1/8*3+1/8*3=1.75 bit/字符 则平均码长l=2. (2)如果用等长码: 变长码要正确识别码字起点就不是那么容易了,并且还存在着唯一可译性等问题。 定义:若对于任一有限长的码字序列,可以能唯一地分割成一个一个码字,称这种编码是单义可译或唯一可译的。 对于码C,如果有一串 10,0,111,0,110,10, —— a2 a1 a2 a1 a3 a2 例: 不是 不是 不是 不可 不可 111 111 0111 111 111 10 1/8 a4 101 011 011 110 11 1 1/8 a3 10 01 01 10 1 0 1/4 a2 0 0 0 0 0 0 1/2 a1 码F 码E 码D 码C 码B 码A 概率 信源符号 3.2 哈夫曼(Huffman)编码 哈夫曼与1952年提出一种编码方法,他完全依据字符出现概率来构造品均长度最短的异字头码字。 在变长编码中,若各码字长度严格按照所对应符号出现概率的大小逆序排列,则其平均码长最小。 实现步骤: 将信源符号出现概率按减小的顺序排列; 将两个最小的概率进行组合相加,并继续这一步; 对每队组合中的上边指定为1,下边指定为0; 画出由每个信源符号概率到1、0处的路径,记下路径的1和0; 对于每个信源符号,写出1、0序列。则从右到左就得到哈夫曼码。 例:信源符号 概率 a1 0.20 a2 0.19 a3 0.18 a4 0.17 a5 0.15 a6 0.10 a7 0.01  需要统计概率  需要存储或传输码表 哈夫曼编码的缺点: 通常,给出通用码表,省略以上过程 3.3 游程编码(Run-Length Coding) 游程长度(RL):由字符(或信号采样值)构成的数据流中各个字符重复出现而形成字符串的长度。 如果给出了形成串的字符、串的长度及串的位置,就能换算出原来的数据流。 游程长度编码(RLC)就是用二进制码字给出上述信息的一类方法。 基本的RLC就是在数据流中直接用三个字符来给出上述三种信息。 数据流 RL Sc aj 常将游程编码与Huffman编码等结合起来,以进一步去除冗余,提高压缩比。 3.4 MH/MR编码 、Modified Huffman (MH) 针对二值图像(仅有黑、白两个亮度值的图像,如传真机扫描的二值图像)的压缩方法。 MH码的主要方法是: 以多帧标准传真图像样本为统计依据,根据各种RL的出现的概率编出哈夫曼码表,实际过程只是查表,可以实时处理。 由于规定每行标准取样1728点,又根据统计结果,实际RL在0—63居多,故MH编码表分为结尾码与组合基于码。 MH码表  (一)结尾码 00000110011163 …… …… …… 0011 1100 5 011 1011 4 10 1000 3 11 0111 2 010 000111 1 00001101110 黑游程码字 白游程码字 RL长度 MH码表   (二)组合基于码 000000000001 000000000001 EOL 1728 …… …… …… 192 000011001000 10010 128 0000001111 11011 64 黑游程码字 白游程码字 RL长度 编码规则如下: RL=0—63,用一个相应的结尾码表示; RL=64—1728,用一个组合基于码加一个补充结尾码,例如RL(白)=128,其编码为10010补充结尾码为0(白)。  若RL(白)=129,则其编码为10010 000111 规定每行都从白游程开始,若实际扫描行由黑开始,则需要在行首加零长度的游程;每行结束时,要加行同步码EOL,每页文件第一个数据前加EOL; 为了同步操作的需要,规定一个编码的结束时间T最小为20ms,最大为5 s,不是20ms的行需要再EOL之前填充足够的0,不可填在数据中间。 每行恢复像素应为1728个,否则认为该行的传输有误。 连续发6个EOL码,表示文件传输结束,转回控制规程,以后发送机将按照帧格式的CCITT建议T.30规定的控制信号速率

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档