H.264/AVC 视频协议分为多个档级标准以适应不同领域的应用,H.264/AVC 定义了四种不同的 Profile (类):
(1)Baseline Profile:
(2)Extended Profile:
(3)Main Profile
H.264/AVC 视频编码标准的数据处理流程仍然是混合编码框架,即基于像素块的运动补偿(MC)、变换(T)、量化和熵编码的处理模块。
处理的图像帧分割成 16*16 的宏块(MB),根据图像编码类型(Slice Type) I 帧、P 帧或 B 帧等,决定是对图像数据本身处理还是对残差编码处理。
图像数据本身:即帧内编码 I 帧,利用图像的空间想关性,去除空间冗余。
残差编码:首先利用运动估计技术,在一定范围的窗口内搜索相对最佳宏块,然后相减形成残差,同时记录当前宏块的运行向量(Motion Vector,MV)
对图像数据或残差做 DCT 变换、量化。为了解码器解码时图像不产生偏移,还要做 IDCT 变换,反变换,重建形成参考帧。