H.264的整数变换方法

2024-02-22  本文已影响0人  一亩三分甜

H264H265视频编解码算法文章汇总
宏块类型为I4MB,每一个4x4的宏块都划分成4等分,每一个等分都是8x8的都是由cbp的一个bit来表示

image.png

每一个都要按照cbp的一个bit来判断有没有预测残差,有没有系数矩阵

传入的索引为0,1,2,3在8x8的矩阵中分别代表下面的4个4x4的矩阵块

image.png

int类型的矩阵所有信息保存在 coeff[16]中,如何将此4x4的矩阵写入到16x16的矩阵中呢?

如果是4x4亮度矩阵,写入顺序如下

image.png

若是16x16模式的交流分量,每一个系数矩阵的直流分量是被单独摘出去进行保存的,解析也是单独解析,

如果是Luma[16][16]_AC模式,因为第一个元素单独摘出去,不再从0位置开始写,从1位置开始写,右边第二个

image.png

反量化之后,进行反变换,还原为预测残差,获取真正的残差数据

上一篇下一篇

猜你喜欢

热点阅读