【技术实现步骤摘要】
本专利技术涉及视频处理
,特别涉及变换系数的编码方法、变换系数的解码方法,和装置。
技术介绍
目前视频编码技术中的熵编码主要采用了游长编码和算术编码,比如在H.264编码标准中采用了基于上下文的变长编码(Context Adaptive Variable Length Coder,CAVLC)和自适应二进制算术编码(Context Adaptive Binary Arithmetic Coder,CABAC)两种熵编码,这两种熵编码模式充分利用已编码信息和当前要编码信息的相关性,具体为:利用已编码信息构建当前要编码信息的码表或者概率模型,这就是所谓的基于上下文的熵编码。CABAC由于采用了算术编码的思想,其编码性能要好于CAVLC,但是相应的也带来了复杂度大幅度的上升的问题。由于采用了上下文信息,当前编码信息的编码要等到和它相邻近的编码信息编码完成后才能开始,无法采用并行操作,这就使熵编码算法成为编解码中的瓶颈。为了提高编码效率,目前正在制定的下一代视频压缩标准(High Efficiency Video Coding,HEVC)视频编码标准中,算术编码的流程如下:A:编码非零变换系数分布(significance map);本步骤中使用预置的扫描顺序对需要编码的整个变换系数块进行编码,也称为:大扫描方式,例如:大Z形(zig-zag)方式;上述预置的扫描顺序也可以是大竖直或者大水平方式的扫描顺序, ...
【技术保护点】
一种变换系数编码方法,其特征在于,包括: 依照预置的扫描顺序对变换系数块的变换系数进行编码,且每组编码设定个数的变换系数,直到对所述变换系数块的最后一组编码;存储得到的非零变换系数分布、变换系数的绝对值以及非零变换系数的正负号,所述设定个数为4x4; 在所述最后一组编码时,得到最后一组编码的非零变换系数分布后,将存储的非零变换系数分布和所述最后一组编码的非零变换系数分布编入码流,得到所述最后一组编码的变换系数的绝对值以及非零变换系数的正负号后,将存储的变换系数的绝对值以及非零变换系数的正负号和所述最后一组编码的变换系数的绝对值以及非零变换系数的正负号编入码流; 其中,对非零变换系数分布的预置扫描顺序,与对变换系数的绝对值、非零变换系数的正负号的预置扫描顺序相同。
【技术特征摘要】
1.一种变换系数编码方法,其特征在于,包括:
依照预置的扫描顺序对变换系数块的变换系数进行编码,且每组编码设定个数的变换系数,直到对所述变换系数块的最后一组编码;存储得到的非零变换系数分布、变换系数的绝对值以及非零变换系数的正负号,所述设定个数为4x4;
在所述最后一组编码时,得到最后一组编码的非零变换系数分布后,将存储的非零变换系数分布和所述最后一组编码的非零变换系数分布编入码流,得到所述最后一组编码的变换系数的绝对值以及非零变换系数的正负号后,将存储的变换系数的绝对值以及非零变换系数的正负号和所述最后一组编码的变换系数的绝对值以及非零变换系数的正负号编入码流;
其中,对非零变换系数分布的预置扫描顺序,与对变换系数的绝对值、非零变换系数的正负号的预置扫描顺序相同。
2.根据权利要求1所述的方法,其特征在于,所述预置的扫描顺序为小扫描方式的扫描顺序。
3.根据权利要求2所述的方法,其特征在于,所述小扫描方式的扫描顺序包括小Z形、小竖直或者小水平方式的扫描顺序。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述变换系数块的大小为8x8,16x16或者32x32。
5.根据权利要求4所述的方法,其特征在于,当所述变换系数块的大小为8x8时,所述的方法包括:
取频域位置左上4x4的设定个数,以4x4预置的扫描顺序编码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序编码变换系数大于1的分布,编码变换系数大于1的绝对值,编码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
取频域位置右上4x4的设定个数,以4x4预置的扫描顺序编码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序编码变换系数大于1的分布,编码变换系数大于1的绝对值,编码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
取频域位置左下4x4的设定个数,以4x4预置的扫描顺序编码非零变换系 数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序编码变换系数大于1的分布,编码变换系数大于1的绝对值,编码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
取频域位置右下4x4的设定个数,以4x4预置的扫描顺序编码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序编码变换系数大于1的分布,编码变换系数大于1的绝对值,编码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
将之前得到的非零变换系数分布以及所述最后一组编码的非零变换系数分布编入码流,将之前得到变换系数大于1的分布,编码变换系数大于1的绝对值,编码非零变换系数的正负号以及最后一组编码的变换系数大于1的分布,编码变换系数大于1的绝对值,编码非零变换系数的正负号编入码流。
6.一种变换系数解码方法,其特征在于,包括:
依照预置的扫描顺序解析码流的变换系数,得到非零变换系数的分布,所述变换系数每组设定个数为4x4;
依照预置的扫描顺序解析所述码流的变换系数大于1的分布、变换系数大于1的绝对值、非零变换系数的正负号,且每次解析所述码流的所述设定个数的变换系数;
其中,对非零变换系数分布的预置扫描顺序,与对变换系数大于1的分布、变换系数大于1的绝对值、非零变换系数的正负号的预置扫描顺序相同。
7.根据权利要求6所述的方法,其特征在于,所述预置的扫描顺序为小扫描方式的扫描顺序。
8.根据权利要求7所述的方法,其特征在于,所述小扫描方式的扫描顺序包括小Z形、小竖直或者小水平方式的扫描顺序。
9.根据权利要求6-8任一项所述的方法,其特征在于,所述变换系数所属的变换系数块的大小为8x8,16x16或者32x32。
10.根据权利要求9所述的方法,其特征在于,当所述变换系数块的大小为8x8时,所述的方法包括:
取频域位置左上4x4的设定个数,以4x4预置的扫描顺序解码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序解码变 换系数大于1的分布,解码变换系数大于1的绝对值,解码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
取频域位置右上4x4的设定个数,以4x4预置的扫描顺序解码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序解码变换系数大于1的分布,解码变换系数大于1的绝对值,解码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
取频域位置左下4x4的设定个数,以4x4预置的扫描顺序解码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序解码变换系数大于1的分布,解码变换系数大于1的绝对值,解码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号;
取频域位置右下4x4的设定个数,以4x4预置的扫描顺序解码非零变换系数分布,得到扫描后的非零变换系数分布,以所述4x4预置的扫描顺序解码变换系数大于1的分布,解码变换系数大于1的绝对值,解码非零变换系数的正负号,得到扫描后的变换系数大于1的绝对值以及非零变换系数的正负号。
11.一种视频编码装置,包括至少一个处理器,其特征在于,所述至少一个处理器被配置以执行下列步骤: ...
【专利技术属性】
技术研发人员:宋锦,杨名远,王栋,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。