![](https://csdnimg.cn/release/download_crawler_static/83349830/bgb.jpg)
ITU-T 建议草案 H.263 作者:lsf(lsf) pdf制作:Peter Lee(lspbeyond@sohu.com)
4.2.2. 预测
预测是在帧间进行的,并可通过运动补偿来强化(见§ 4.2.3)。应用了预测的编码模式称为 INTER,而没有应用预测的编码模
式称为 INTRA。INTRA 编码模式可以在图象级(对 I 帧的 INTRA,或是对 P 帧的 INTER)发送信号或在 P 帧中以宏块级进
行。在可选的 PB 帧模式中,B 帧图象总是以 INTER 模式编码。B 帧图象是部分双向预测(参见附录 G)。
4.2.3. 运动补偿
译码器会对每个宏块接收一个矢量,而在高级预测模式下可对每个宏块使用一个或四个矢量(见附录 F)。如果使用了 PB
帧模式,每个宏块可传输一个额外的增量矢量以适应对 B 宏块的预测矢量。
运动矢量的水平分量和垂直分量都有整形和半整形值。在缺省的预测模式中,这些值被限制在[-16, 15.5]之间(这对 B 帧图象
运动矢量的前后向分量也有效)。在无限制矢量模式下,最大的矢量成分范围是[-31.5, 31.5]。唯一的限制是如果预测变量的
范围是[-15.5,16],则只有预测变量周围的在[-16,15.5]之间的运动矢量成分可以被得到。如果预测变量在[-15.5,16]之外,
[-31.5,31.5]之内所有的值都 可得到。(见附录 D)。
运动矢量的水平或垂直成分为正值,则意味着参照帧上的象素在被预测象素的右方或下方。
对运动矢量的一个限制是,所有的被参照象素必须是在编码图象区域。当使用了无限制运动矢量模式或高级预测模式时是一
个例外(见附录 D 和附录 F)。
4.2.4. 量化
对 INTRA 的第一个系数和其他 31 个系数的量化器数是一个。在宏块中将使用同样的量化器,除了对第一个 INTRA 块。建
议没有定义判定级别。INTRA 块的第一个系数是名义上的 DC 值变换,一律按步距为 8 进行量化。其他 31
个系数有着相等
的重建级别,在 0 值周围右一段省略区,而其余部分的步距为 2 到 62 之间的偶数。详细的公式请参见 6.2 部分。
注意
– 过小的量化步距,不能表现变换数据的全他、动态范围。
4.3. 编码控制
有几个可变参数用于控制产生视频编码数据的速度。这些包括在信源编码器之前的处理,量化器,块有效性准则和时域上的
二次抽样。建议中并没有规定这些尺度在总体控制策略中所占的比例。
时域上的二次抽样被调用时,是通过抛弃完整的帧来执行的
一个译码器可以用信号表明它对视频信号在空间分辨率和时间分辨率之间折中时的优先权。编码器应在第一次呼叫时就说明
自己的缺省折中方案,并应说明自己是否能够响应译码器发出的改变折中方案的请求。传送这些信号的方法时通过外部手段
来确定的(例如建议 H.245)。
4.4. 强制更新
这个功能是通过强制使用编码算法中的 INTRA 模式而实现的。建议没有定义更新的图案。要控制反变换的累积误差,当传
送 P 帧中的宏块系数时,这个宏块至少应每 132 次编码就有一次是按 INTRA 模式进行编码。
4.5. 对开始码进行字节对齐
对编码开始处的字节对齐是通过在开始码中插入少于 8 个 0 位的填塞码字来完成的,所以开始码的第一位是一个字节的第一
位(最重要的一位)。因此如果开始码最重要的一位的位置相对 H.263 比特流开始处 8 的倍数位偏移的话,就说是已经字节
对齐了。所有帧图象的开始码都应该字节对齐,而 GOB 和 EOS 的开始码也可以字节对齐。
注意
1 – 对一帧图象编码所用的比特数是可变的,但总是 8 的倍数。
注意
2 – H.324 要求 H.263 将帧开始码相对于逻辑信息单元的开始处进行字节对齐。 传送到适应层
(AL_SDU’s)。
H.263建议草案 7