关于MBAFF的解释

百度释义:
MBAFF(Macro-block Adaptive Field Frame)即宏块级帧场自适应,是H.264引入的新的编码特性之一。它根据图像各部分特性,确定部分图像以场方式编码,另一部分图像以帧方式编码。进一步提高了H.264的压缩比。
不同于帧编码、场编码或PAFF编码时的宏块单位编码方式,MBAFF以宏块对(MB pair, MBP)为编码单位,上下相邻的两个宏块组成一个MBP(没错,要求图像垂直分辨率是32的倍数),每个宏块对中的两个宏块有各自的索引号,且两者索引号连续,因此宏块扫描顺序已不再是从左至右从上至下,而是每两个宏块行为单位,上下锯齿状扫描。
以MBP为编码单位是实现MBAFF的重要手段,这样一来,编码器在进行分析的时候,可以将MBP以两个单独的宏块进行编码,也可以将两个宏块的奇行像素和偶行像素分别提出来组成两个场宏块进行编码。
MBAFF对编码算法带来的影响除了宏块索引号顺序变更外,还会影响预测向量的计算,环路滤波时的滤波处理等。
百度空间:
所谓MBAFF,其实就是Interlaced Encode的一种。
这得先说一下场的概念,所谓场就是奇数行和偶数行的意思。交错的出现,就是因为奇数行和偶数行不属于同一个画面导致的。想想一下,有两幅图片,A是一个在画面左边的球,B是一个在画面右边的球,取A的所有奇数行和B的所有偶数行拼成一个画面,自然就会看到球有拉丝了。
MBAFF方式编码,就是把画面的每一个小块的奇数场和偶数场分开来编码,这样就不会把本来是Interlaced的画面给压成了Progressived。

这样编码之后,编码器还会写入一个标志告诉以后的解码器“我这个是MBAFF哦”,这样解码器就知道这个画面是需要进行后处理的了


PAFF 和MBAFF:当对隔行扫描图像进行编码时,每帧包括两个场,由于两个场之间存在较大的扫描间隔,这样,对运动图像来说,帧中相邻两行之间的空间相关性相对于逐行扫描时就会减小,因此这时对两个场分别进行编码会更节省码流。对帧来说,存在三种可选的编码方式:将两场合并作为一帧进行编码(frame 方式)或将两场分别编码(field 方式)或将两场合并起来作为一帧,但不同的是将帧中垂直相邻的两个宏块合并为宏块对进行编码;前两种称为PAFF 编码,对运动区域进行编码时field 方式有效,对非运区域编码时,由于相邻两行有较大的相关性,因而frame 方式会更有效。当图像同时存在运动区域和非运动区域时,在MB 层次上,对运动区域采取field 方式,对非运动区域采取frame 方式会更加有效,这种方式就称为MBAFF,预测的单位是宏块对。
 
    在隔行扫描帧中,当有移动的对象或摄像机移动时,与逐行相比,两个相邻行倾向减少统计的相关性,这种情况应比每场分别压缩更为有效。为了达到高效率,H.264/AVC在编码帧时,有以下可选方案:
    ● 结合两场成一个完整帧,作为帧编码,称为帧模式。
    ● 两场分别编码,称为场模式。
    ● 结合两场成一个完整帧,作为帧压缩。在编码时,划分垂直相邻的两个宏块对成两个场宏块对或帧宏块,再进行编码。
    每帧图像可自适应选择3种模式之一进行编码。在前两种之间进行选择称为图像自适应帧/场编码(PAFF),当一帧作为两场编码时,每场划分为宏块,编码方式与帧编码方式很相似,主要有下面的例外:
    ● 运动补偿用参考场,而不是参考帧。
    ● 变换系数的“之字型”扫描方式不同。
    ● 宏块水平边沿去块滤波器的强度不选用“强”,因为场行在空间上是两倍帧行的距离。
    在研制H.264/AVC标准时,据报道,采用ITU-601分辨率,PAFF编码技术与帧编码相比可减少码率16%到20%。
    如果图像由运动区和非运动区混合组成,非运动区用帧模式、运动区用场模式是最有效的编码方法。因此每个垂直宏块对(16×32)可独立选择编码(帧/场)模式。这种编码选择称为宏块自适应帧/场编码(MBAFF)。对于帧模式宏块对,每个宏块包含帧行,对于场模式宏块对,顶部宏块包含顶场行,底部宏块包含底场行。
    处理场宏块对的每个宏块与帧PAFF模式相似,然而,因为在MBAFF帧中发生场/帧宏块对混合,需要修改用作下列用途的方法:
    ● 之字型扫描。
    ● 运动矢量预测。
    ● 帧内预测模式的预测。
    ● 帧内预测帧采样精度。
    ● 去块效应滤波器。
    ● 上下文模型的熵编码。
    主要思想是尽可能保留多的空间一致性,MBAFF帧的空间相邻的规范相当复杂,下面讲到的空间相邻都是指非MBAFF帧。
    MBAFF 和PAFF的另一个重要区别是:使用MBAFF方法, 一个场不能使用同一帧的另一个场中的宏块作为运动补偿参考。这样,有时PAFF比MBAFF编码更有效,特别是在快速全局运动、变换场景、图像刷新等情况下。
    在开发MBAFF标准期间,据报道,采用ITU-601分辨率,MBAFF编码技术比PAFF相比可减少码率14%到16%。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>