b帧和p帧,p帧是差别帧

  b帧和p帧,p帧是差别帧

  MPEG-1压缩的基本思想:帧内压缩和帧间压缩。其次是时间相关性的统计分析:统计结果显示,在1~2帧间隔的图像中,只有不到10%的像素,亮度差变化超过2%,而色度差变化只有不到1%。

  采用的压缩方法:分组:将几帧图像分组为一组(GOP)。为了防止运动变化,帧数不能太大。

  1.定义帧:将每组中的每帧图像定义为I帧、B帧和P帧三种类型;

  2.预测帧:以I帧为基本帧,用I帧预测P帧,用I帧和P帧预测B帧;

  3.数据传输:最后,存储并传输I帧数据和预测差异信息。

  I:帧内编码帧

  一、框架特征:

  1.它是一个全帧压缩编码帧。对整帧图像信息进行JPEG压缩编码和传输;

  2.解码时,只有I帧数据可以用来重建完整的图像;

  3.I帧描述了图像的背景和运动主体的细节;

  4.I帧是在不参考其他图片的情况下生成的;

  5.I帧是P帧和B帧的参考帧(其质量直接影响同组后续帧的质量);

  6.I帧是GOP的基本帧(第一帧),一个组中只有一个I帧;

  7.I帧不需要考虑运动矢量;

  8.I帧占了大量的数据。

  p帧:前向预测编码帧。

  P帧预测重建:P帧以I帧为基础,在I帧中找到P帧“某一点”的预测值和运动矢量,将预测差和运动矢量一起发送。在接收端,根据运动矢量,从I帧中找出P帧“某一点”的预测值,将预测值加上差值,得到P帧“某一点”的样本值,这样就可以得到一个完整的P帧。

  p帧特征:

  1.p帧是I帧之后相隔1~2帧的编码帧;

  2.P帧采用运动补偿的方法,传输它与前一I或P帧的差值和运动矢量(预测误差);

  3.解码时,必须将I帧中的预测值和预测误差相加,才能重构完整的P帧图像;

  4.p帧属于前向预测的帧间编码。只指前面离它最近的I帧或P帧;

  5.P帧可以是其后P帧的参考帧,也可以是前后B帧的参考帧;

  6.因为P帧是参考帧,可能会造成解码错误的扩散;

  7.因为是差分传输,所以P帧的压缩率比较高。

  b:双向预测插值编码帧。

  b帧的预测和重建

  帧B以前面的I或P帧和后面的P帧为参考帧,“找出”帧B中“某一点”的预测值和两个运动矢量,取预测差和运动矢量进行传输。接收端根据运动矢量“找出(计算出)”两个参考帧中的预测值,将预测值与差值相加,得到B帧的“某点”样本值,从而得到完整的B帧。

  b帧特征

  1.b帧由前一I或P帧和后一P帧预测;

  2.b帧传输其与前一I或P帧和后一P帧之间的预测误差和运动矢量;

  3.b帧是双向预测编码帧;

  4.B帧的压缩比最高,因为它只反映了运动主体在参考帧C之间的变化,预测更准确;

  5.b帧不是参考帧,不会造成解码错误的扩散。

  注:I、B、P帧是根据压缩算法的需要人为定义的。都是真实的物理框架。至于图像中哪一帧是I帧,是随机的。一旦确定了I帧,后续帧将严格按照顺序排列。

b帧和p帧,p帧是差别帧