帧内预测有两种
帧内亮度预测 Intra Luma Prediction
帧内色度预测 Intra Chroma Prediction
帧内亮度预测
在宏块的帧内预测过程中,有四种宏块类型:I_4x4, I_8x8, I_16x16,I_PCM。他们都需要在相邻块去做滤波之前进行帧内预测。
I_4x4和I_8x8宏块
I_4x4和I_8x8宏块具有相同的帧内预测模式,一共9种预测模式
IntraPredMode | Name of Intra4x4PredMode | Name of Intra8x8PredMode |
---|---|---|
0 | Intra_4x4_Vertical | Intra_8x8_Vertical |
1 | Intra_4x4_Horizontal | Intra_8x8_Horizontal |
2 | Intra_4x4_DC | Intra_8x8_DC |
3 | Intra_4x4_Diagonal_Down_left | Intra_8x8_Diagonal_Down_left |
4 | Intra_4x4_Diagonal_Down_right | Intra_8x8_Diagonal_Down_right |
5 | Intra_4x4_Vertical_Right | Intra_8x8_Vertical_Right |
6 | Intra_4x4_Horizontal_Down | Intra_8x8_Horizontal_Down |
7 | Intra_4x4_Vertical_Left | Intra_8x8_Vertical_Left |
8 | Intra_4x4_Horizontal_Up | Intra_8x8_Horizontal_Up |
I_16x16宏块
I_16x16宏块有四种预测模式
Intra16x16PredMode | Name of Intra16x16PredMode |
---|---|
0 | Intra_16x16_Vertical |
1 | Intra_16x16_Horizontal |
2 | Intra_16x16_DC |
3 | Intra_16x16_Plane |
I_PCM
PCM模式就是把一个宏块共256个像素点的值不做任何处理,直接进行熵编码的模式。
Chroma的PCM模式同样是这样的操作。
帧内色度预测
8x8色度块
色度块是8x8大小的
每个帧内编码宏块的8×8色度成分由已编码左上方色度像素预测而得,两种色度成分常用同一种预测模式。
4种预测模式类似于帧内16×16预测的4种预测模式,只是模式编号不同。其中DC(模式0)、水平(模式1)、垂直(模式2)、平面(模式3)
参考
https://www.cnblogs.com/TaigaCon/p/4190806.html
https://blog.csdn.net/u013898698/article/details/54906338
补充
filter的当前值=预测值+残差值