HEVC 非零系数幅值信息编码 SDH技术

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

当一个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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值