以1个4 x 4的图像块为例,来说明CAVLC的编码及解码过程。
编码
ZIG-ZAG排列
ZIG-ZAG排列后的序列为:
计算非零系数数目和拖尾系数数目
TotalCoeffs:非零系数数目。变换系数level中所有不为0的level的数目,本例中为5。
TrailingOnes:拖尾系数的数目。指的是矩阵重排列后,序列末尾连续出现的±1的个数(中间可以间隔任意多个0)。如果±1的个数大于3个,则只有最后三个±1会被视为拖尾系数,其余的被视为普通的非零系数,范围是0~3,本例中为3。
计算NC值
除了色度的直流系数(Chroma D