一、帧内编码的重要意义
- 帧内编码时I帧主要的压缩编码方法,帧内编码的性能对视频整体编码结果具有重要影响
- I帧在编码时只采用当前帧的图像内部数据,体积通常比B/P帧更大,对整体码率的影响很大
- I帧在帧间编码中通常作为B/P帧的参考数据,如果I帧编码出现错误,将影响B/P帧的编码结果
二、早起视频压缩标准的帧内编码
1、简介
- 在早期的视频编码标准MPEG-1/MPEG-2中,帧内编码已经发挥重要作用,只不过是比H264简单的多。MPEG-1/MPEG-2中已经定义了三种帧类型:
- I帧:帧内编码帧
- P帧:帧间编码帧
- B帧:双向帧间预测编码帧
2、MPEG-1/MPEG-2的帧内编码
- 在H.264/AVC之前的标准中,编码I帧时并未采用预测编码,只有编码P/B帧时采用了帧间预测编码
- I帧的编码采用的是DCT-RLC的方法进行编码:离散余弦变换将像素转化为系数矩阵,使用游程编码来编码离散余弦变换之后的系数,通过这种方式将变换系数中的0系数进行压缩。
- 将一帧图像分割为多个8*8大小的块,每个块进行DCT变换,变换为一个Z字型扫描的系数矩阵,这里面有很