MPEG4中I帧B帧P帧的基本概念

 MPEG-2三种图像编码:帧内编码图象、前向预测编码图象、双向预测编码图象。
帧内编码图象简称“I帧”,I帧是只使用本帧内的数据进行编码的图象。即只对本帧内的图象块进行DCT变换、量化和熵编码等压缩处理。在一个图象组(GOP)中的第一个编码帧应为I帧;前向预测编码图象简称“P帧”,P帧是根据前面最靠近的I帧或P帧作为参考帧进行前向预测编码的图象。由于P帧使用了运动补偿压缩方法,压缩比高于I帧,双向预测编码图象简称“B帧”。B帧是根据一个过去的参考帧和一个将来的参考帧进行双向预测的编码图象。其参考帧可以是一个I帧和P帧,或是前后两个P帧。由于B帧是在两个参考帧基础上双向预测得出的,它的预测精度能做到很高,其压缩比较大。有了I、P、B帧的组合,可以既得到较高的综合码率压缩比,又保证图象质量。

  当P帧的宏块进入编码器时,前面的I帧已经存储在I帧存储器中作为参考帧。运动估计器ME( Motion Estimation)在I帧中搜索与P帧输入宏块最佳的匹配宏块。在I帧搜索到的最匹配宏块相对于P帧宏块的位置就是运动矢量MV(Motion Vector)。

运动矢量分为两路输出,一路送到熵编码器中进行编码,另一路送入运动检测器中,同时I帧图象也输入到MC中。根据运动矢量坐标以及P帧宏块的位置找到I帧中的匹配宏块。该宏块由运动检测器输出向上分为两路,一路进入减法器与P帧宏块相减得预测误差。

 当B帧的宏块进入编码器时,参考帧I、P帧或P、P帧已经储存在I帧和P帧存储器内作为参考帧。运动估计器,进行双向运动预测。找到两个运动矢量后,分两路输出,一路送到熵编码器,另一路送到运动补偿预测器,同时I帧和P帧也一起输到此预测器。由B帧宏块位置和两个运动矢量MV1、MV2,可以分别找到I帧的匹配宏块和P帧的匹配宏块,将它们按比例相加后,由预测器输出,作为帧间预测值。然后进入减法器与B帧宏块相减得预测误差。预测误差经过DCT和量化器后,直接进入熵编码器,由于B帧不作为基准帧,所以不必进入存储器。

PB帧的概念源自于MPEG标准,但由于H.263是关于甚低码率图像压缩编码的标准,为了节省码字,H.263作了大量简化。它将两帧待编码图像(P帧和B帧)组成一个单元进行联合编码,即一个宏块由12个像素块组成,分别为6个P块和6个B块,如图3.6。  
  P块运动补偿方法同前,B块运动补偿方法按下述方法进行:  
        (1)B块运动矢量计算  
  B块运动矢量是以相应的P块运动矢量   为基础求得的,设B块前向和后向的运动矢量分别为   和   ,增强的运动矢量增量为   ,则MVf=(TRb*MV)/TRd+MVd  
           
      ,MVb=((TRb-TRd)*MV   )/TRd,MVd=0  
                                ,   MVb=MVf-MV,MVd不为0  
  其中,   为P帧时间基准增量(PB帧模式时以P帧为时间基准),即与最近传输帧的时间差,如   为负,则   ;   为从最近的P或I帧到该B帧之间未传输帧数目,最大允许值为6。   是指在   基础上进行运动估计微调以求得更精确的前向运动矢量   ,微调范围由设计者自定义,一般取-2至+2。是否进行微调,即   是否存在,由MODB(B块宏块模式)中的MVDB(B宏块运动矢量数据)指示,如MVDB不存在,则   设置为零;如存在,微调所得   经可变长编码后放在MVDB位置上送出。  
          以上是针对亮度块而言的,色度块的前向和后向运动矢量分别为相应四个亮度块运动矢量的和除以8即可求得。  
        (2)B块运动补偿方法  
          ①   如B块像素采用后向运动矢量   所得的预测点位置落在相应的P宏块内,则采用双向预测,即前向(采用前向运动矢量   求得)和后向预测值平均作为该像素预测值。   I   正式帧内编码模式,可以提供随即访问  
  P帧和B帧,都是预测帧,如果参考帧没有的话,就无法正确解码。  
  但是P、B帧的压缩率高。  
  I帧和B帧来了就可以解码显示;  
  但是P帧必须先放入帧存,等以它为参考的B帧显示完了才可以显示。
          ②   否则,仅采用前向运动矢量   求得该像素预测值。  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值