h.264熵编码分析(v2.0).pdfVIP

  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文档。上传文档
查看更多
h.264熵编码分析(v2.0),熵编码,熵编码法,hevc熵编码,最大熵谱分析matlab,最大熵谱分析,小波熵分析癫痫,主成分分析熵值法,h.265编码器,h.s编码查询

  H.264 熵编码分析  By kdjwang  2008‐08‐09 第一版  2008‐10‐10 第二版    利用信源的随机过程统计特性进行码率压缩的编码方式称为熵编码。它是把所有的语法 (句法)元素(包括控制流数据,变换量化残差系数和运动矢量数据)以一定的编码形式映 射成二进制比特流。熵编码是无损压缩编码方法,它生成的码流可以经解码无失真地恢复出 数据。在信息论中表示一个数据符号的理论上最佳的比特数通常是一个分数而不是整数,这 个比特数用log2(1/P)表示,其中P 是每个数据符号的出现概率。这里log2(1/P)指的就是熵的 概念。熵的大小与信源的概率模型有着密切的关系,各个符号出现的概率不同,信源的熵也 不同。当信源中各事件是等概率分布时,熵具有极大值。信源的熵与其可能达到的最大值之 间的差值反映了该信源所含有的冗余度。信源的冗余度越小,即每个符号所独立携带的信息 量越大,那么传送相同的信息量所需要的序列长度就越短,符号位也越少。因此,数据压缩 的一个基本的途径是去除信源的符号之间的相关性,尽可能地使序列成为无记忆的,即前一 符号的出现不影响以后任何一个符号出现的概率。  熵编码可以是定长编码,变长编码或算术编码。定长编码把固定长度的码字解释为有符 号或者无符号的整数。变长编码对出现频率高的符号用短码字表示,对出现频率低的符号用 长码字表示。算术编码是一种递推形式的连续编码,其思想是用0 到1 的区间上的一个数来 表示一个字符输入流,它的本质是为整个输入流分配一个码字,而不是给输入流中的每个字 符分别指定码字。算术编码是用区间递进的方法来为输入流寻找这个码字的,它从于第一个 符号确定的初始区间(0 到1)开始,逐个字符地读入输入流,在每一个新的字符出现后递 归地划分当前区间,划分的根据是各个字符的概率,将当前区间按照各个字符的概率划分成 若干子区间,将当前字符对应的子2 区间取出,作为处理下一个字符时的当前区间。到处理 完最后一个字符后,得到了最终区间,在最终区间中任意挑选一个数作为输出。算术编码是 一种高效的熵编码方案,其每个符号所对应的码长被认为是分数。由于对每一个符号的编码 都与以前编码的结果有关,所以它考虑的是信源符号序列整体的概率特性,而不是单个符号 的概率特性,因而它能够更大程度地逼近信源的极限熵,降低码率。  在H.264 标准中通过描述子(Descriptor)的形式来说明语法元素的解码算法。描述子在括 号中带有一个参数,这个参数表示需要提取的比特数。除了定长编码以外,还有3 种熵编码 方案:一个是指数哥伦布编码(Exponential Golomb Codes);一个是从可变长编码发展而来的 上下文自适应可变长编码(CAVLC);另一个是从算术编码发展而来的基于上下文的自适应二 进制算术编码(CABAC)。前两种属于变长编码,而第三种属于算术编码。研究表明CABAC 的 压缩效率比CAVLC 提高了9%~14%。        Exp‐Golomb Codes  Exp‐Golomb 的描述子有无符号指数哥伦布编码ue(v),有符号指数哥伦布编码se(v),截 断指数哥伦布编码te(v)和映射指数哥伦布编码me(v)。  0 阶指数哥伦布编码是一种有规则结构的变长编码,它的结构可以表示为  [M zeros][1][INFO]  其中M zeros称为前缀,由M个零组成,而M位INFO称为信息后缀。码字总长为2M+1。 M和INFO的值由要编码的值索引code_num得到。(可参考标准表9‐1)①   M ⎢⎣log (code _ num =+1)⎥⎦  2 M INFO code

文档评论(0)

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

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

1亿VIP精品文档

相关文档