H264标准----句法与语义(一).docVIP

  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文档。上传文档
查看更多
H264标准----句法与语义(一)

1.???? 一些约定 byte_aligned() 返回该当前字节是否到了字节末尾,是则返回true more_data_in_byte_stream() Annex B规定的 字节流NAL单元 中使用 指示是否还有后续的数据,是则返回true more_rbsp_data() 没有更多RBSP数据,返回false 否则,当搜索到RBSP中最后一个为1的比特(就是rbsp_stop_one_bit,rbsp_trailing_bits()的第一位),如果rbsp_trailing_bits()之前还有更多RBSP数据,则,返回true;否则返回false more_rbsp_trailing_data( ) 是否RBSP有更多数据,是则返回true next_bits( n ) 读取接来下n比特数据,不移动指针 不足n比特返回0 read_bits( n ) 读取接来下n比特数据,并移动指针 n=0时返回0 Categories Slice DataPartition包括Category=2的语义元素 Slice DataPartition包括Category=3的语义元素 Slice DataPartition包括Category=4的语义元素 ? 2.???? 描述子 (Descriptor) 如果有竖线,左边表示entropy_coding_mode_flag=0时使用,竖线右边则为1时使用 ae(v) 用cabac编码的语义元素 b(8) 任意形式的8比特,解析过程由read_bits(8)的返回值规定 ce(v) 用cavlc编码的语义元素 f(n) n位固定模式比特,解析过程由read_bits(n)的返回值规定 i(n) n比特有符号整数,如果n由v代替,则n通过其他渠道规定 解析过程由read_bits(n)的返回值被译成2的补码形式规定? ???? The parsing process for this descriptor is specified by the return value of the function read_bits( n ) interpreted as a twos complement integer representation with most significant bit written first.???? (有符号整数的二进制) me(v) 指数哥伦布编码的语义元素(Exp_Golomb) se(v) 有符号整数指数哥伦布编码的语义元素 te(v) 截断指数哥伦布编码的语义元素(Truncated EG) u(n) 无符号n比特整数,如果n由v代替,则n通过其他渠道规定 解析过程由read_bits(n)的返回值用无符号整数的二进制表示规定 ue(v) 无符号整数指数哥伦布编码的语义元素 ? 3.???? 数据分割片: A:片头和片中每个宏块头数据 B:Intra和SI片宏块的编码残差数据 C:Inter宏块的编码残差数据 IDR片不分割? 其他片是否分割视情况而定 ? 4.???? 几个概念之间的关系 每个NAL单元包含一个RBSP RBSP的头信息定义了RBSP单元的类型 SPS:seq_parameter_set_id,帧数,POC约束,参考帧数目,解码图像尺寸和帧场编码模式选择标识等 PPS:pic_parameter_set_id,可选的seq_parameter_set_id,熵编码模式选择标识,片组数目,初始量化参数和去方块滤波系数调整标识等 ? 5.???? NAL单元句法 nal_unit( NumBytesInNALunit ) { C Descriptor ???????? forbidden_zero_bit??? 恒=0,补齐8比特用 All f(1) ???????? nal_ref_idc?????????? NAL单元优先级(0-3) All u(2) ???????? nal_unit_type??????? ?NAL单元类型 All u(5) ??? NumBytesInRBSP = 0 ? ? ???????? nalUnitHeaderBytes = 1 ? ? ???????? if( nal_unit_type = = 14 | | nal_unit_type = = 20 ) { ? ? svc_extension_flag All u(1) if( svc_extension_flag ) ? ? ?????????????????? ?nal_unit_header_svc_extension( ) /* specified in Annex G */

文档评论(0)

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

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

1亿VIP精品文档

相关文档