描述子

来源:互联网 发布:unity3d 材质球下载 编辑:程序博客网 时间:2024/06/10 10:51

描述子是指从比特流提取句法元素的方法,即句法元素的解码算法,每个句法元素都有相应的描述子。由于H.264编码的最后一步是熵编码,所以这里的描述子大多数是熵编码的解码算法。H.264定义了如下几种描述子:

ae(v)                 基于上下文自适应的二进制算术熵编码

b(8)                 读进连续的8个比特

ce(v)                基于上下文自适应的可变长熵编码

f(n)                  读进连续的n个比特

i(n)/i(v)            读进连续的若干比特,并把它们解释为有符号整数

me(v)              映射指数Golomb熵编码

se(v)               有符号指数Golomb熵编码

te(v)               截断指数Golomb熵编码

u(n)/u(v)        读进连续的若干比特,并将它们解释为无符号整数

ue(v)            无符号指数Golomb熵编码

 

描述子在括号中带有一个参数,这个参数表示需要提取的比特数。当参数是n时,表明调用这个描述子的时候会指明n的值,也即该句法元素是定长编码的。当参数为v时,对应的句法元素是变长编码,这时有两种情况:i(v)和u(v)两个描述子的v由以前的句法元素指定,也就是说在前面会有句法元素指定当前句法元素的比特长度;除了这两个描述子外,其它描述子都是熵编码,它们的解码算法本身能够确定当前句法元素的比特长度。
0 0
原创粉丝点击