SVAC1.0帧内预测技术分析

来源:互联网 发布:js滚轮时间选择控件 编辑:程序博客网 时间:2024/06/08 17:17

##Date:2017/10/21

##Content:SVAC1.0帧内预测技术分析

       帧内预测主要是利用视频图像的空域相关性来进行预测编码。通常I帧只采用帧内预测进行编码。利用宏块之间的相关性,对当前宏块进行预测得到预测块,当前块与预测块作差得到残差块,编码时只传输残差和预测模式,这样可以极大地压缩图像大小。

一、宏块类型

   I宏块:I_8x8宏块和I_4x4宏块
   帧内宏块类型通过句法元素mb_type获取,当mb_type为1时,对应宏块类型为I_8x8;当mb_type为0时,对应宏块类型为I_4x4。


二、相邻块可用性

相邻块可用性的计算方法:
1)如果一相邻块X(X为A、B、C或D)在图像内并且该块与当前块E属于同一条带,则该相邻块标记为存在;否则该相邻块标记为不存在。
2)如果一相邻块标记为不存在或者尚未解码,则该块标记为不可用;否则该块标记为可用。


三、8x8亮度块帧内预测模式

8x8亮度块包括5种可选的预测模式,Intra_8x8_Vertical(0),Intra_8x8_Horizontal(1),Intra_8x8_Dc(2),Intra_8x8_Down_Left(3),Intra_8x8_Down_Right(4)。
如下图所示:


8x8亮度块预测模式的确定过程具体参见标准P54。

四、8x8亮度块帧内预测过程

参考样点的值为去块滤波之前的重建像素值。

帧内预测过程具体参见标准P56。

五、8x8色度块帧内预测

8x8色度块包含4种可选的预测模式,分别为Intra_Chroma_DC,Intra_Chroma_Horizontal,Intra_Chroma_Vertical,Intra_Chroma_Plane。

色度块预测过程具体参见标准P59。



原创粉丝点击