当一个CG内含有非零系数时,编码完CG内所有非零系数的位置信息后,再对非零系数的幅值信息依次进行编码,非零系数幅值信息涉及的语法元素,coeff_sign_flag表示非零系数时正值还是负值,coeff_abs_level_greater1_flag 表示编码的非零系数幅值绝对值是否大雨1,coeff_abs_level_greater2_flag表示非零系数幅值绝对值是否大雨2,coeff_abs_level_remaining表示非零系数幅值绝对值的剩余部分,其值为coeff_abs_level_remainning = absCoeffLevel-baseLevel。
baseLevel = sig_coeff_flag + coeff_abs_level_greater1_flag + coeff_abs_level_greater2_flag
其中,absCoeffLevel为非零系数幅值绝对值。
若编码的coeff_abs_level_greatre1_flag等于0,则表示absCoeffLevel等于1,无须编码coeff_abs_level_greater2_flag, 和coeff_abs_level_remaining。 若编码的coeff_abs_level_greater2_flag等于0, 则表示absCoeffLevel等于2,无须编码coeff_abs_level_remaining。
非零系数幅值信息编码的步骤是,按照扫描顺序先编码一个CG内所有非零系数的幅值信息,然后在编码下一个CG内所有非零系数的幅值信息,一个CG内所有非零系数的幅值信息编码过程如下。
(1) 按照扫描顺序先逐一编码CG内前8个非零系数各自的语法元素coeff_abs_level_greater1_flag,后续的非零系数不再进行语法元素coeff_abs_level_greater1_flag的编码,默认它们各自的coeff_abs_level_greater1_flag为0

文章详细阐述了H265/HEVC视频编码标准中非零系数的幅值信息编码过程,包括coeff_sign_flag、coeff_abs_level_greater1_flag和coeff_abs_level_greater2_flag等语法元素。介绍了符号数据隐藏(SDH)技术,用于减少编码符号数据的比特数,以及在解码端如何判断最后一个非零系数的符号。同时提到了RDOQ方法和对于未使用RDOQ的编码器的系数修正策略,以确保SDH技术的应用下编码的准确性。
最低0.47元/天 解锁文章
1209

被折叠的 条评论
为什么被折叠?



