[发明专利]cabac二进制化和上下文模型产生的编码方法和装置有效
申请号: | 202210432743.0 | 申请日: | 2022-04-24 |
公开(公告)号: | CN114531595B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 朱竹青;陈琦;方伟 | 申请(专利权)人: | 浙江芯昇电子技术有限公司 |
主分类号: | H04N19/13 | 分类号: | H04N19/13;H04N19/186 |
代理公司: | 南京华讯知识产权代理事务所(普通合伙) 32413 | 代理人: | 刘小吉 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cabac 二进制 上下文 模型 产生 编码 方法 装置 | ||
1.一种cabac二进制化和上下文产生的编码方法,其特征在于,所述编码方法包括:
将4x4块内的16位像素按照交叉扫描的模式产生扫描后顺序的残差数据所对应的重要系数标志和最后重要系数标志,把重要系数标志和最后重要系数标志两者组合后的值,根据该值是非零值的标志组合成4组非零标志位模式;
对第0组的重要系数标志和最后重要系数标志依照第二解析表进行解析,其有效位长度为4至8位;
对第1、2、3组的重要系数标志和最后重要系数标志依照第一解析表进行解析,其有效位长度为3至6位;
该组的重要系数标志和最后重要系数标志的解析结果包含1或0浮动值的最后重要系数标志时,以其他组的非0标志位模式决定该浮动值以产生第0至3组的二进制化bin序列bin0~31;
决定当前块类型,取得对应的重要系数标志和最后重要系数标志的上下文模型的基本偏移量,依照该bin序列的扫描位置和该组模式查表取得上下文模型的补充偏移量,将基本偏移量和补充偏移量相加得出各bin序列的上下文模型,所述块类型包括16x16预测模式的4x4亮度dc块、16x16预测模式的4x4亮度ac块、4x4预测模式的4x4亮度块、色度ac_u块、色度ac_v块、色度dc_u块、色度dc_v块中的一种或多种;
将解析后的bin序列及其对应的上下文模型输出进行合并处理,得到最终的二进制化数据和对应的上下文。
2.如权利要求1所述的编码方法,其中所述4组非零标志位模式存入分组重要系数模式缓存,而扫描后的level系数和符号位依照与扫描顺序相反的顺序存入残差数据缓存中。
3. 如权利要求1所述的编码方法,其中更包括将第0组的16x16预测模式的亮度dc块,色度dc_u块, 色度dc_v块,4x4预测模式下的亮度块数据依照所述第一解析表进行解析。
4. 如权利要求3所述的编码方法,其中更包括将第0组的16x16预测模式的亮度ac块,色度ac_u块, 色度ac_v块数据依照所述第二解析表进行解析。
5.如权利要求1所述的编码方法,其中该组为第3组时,该浮动值设为1。
6.如权利要求1所述的编码方法,其中该组为第2组时,该浮动值不等于该第3组模式对应的值,若所述第三组模式对应的值为非零值,则所述浮动值设为0,若所述第三组模式对应的值为0,则所述浮动值设为1。
7. 如权利要求1所述的编码方法,其中更包括将解析后的bin序列及其对应的上下文模型输出,将第0组数据归为第一部分,第1, 2, 3组数据按照各组有效长度高位在左对齐合并为第二部分合并处理。
8.如权利要求1所述的编码方法,其中更包括语法元素mvd_I0_x,mvd_I0_y的二进制化采用截断一元码及3阶哥伦布编码,完成TU(9),EGK3,以及对于mvd符号位的FL(1)方法的二进制化,所述FL(1)方法是指长度为1的定长编码方法;所述TU为截断一元码,所述EGK3为所述3阶哥伦布编码,若mvd绝对值小于9则采用截断一元码进行二进制化,若mvd绝对值大于9则采用3阶哥伦布编码进行二进制化。
9.如权利要求1所述的编码方法,其中更包括语法元素coef_abs_coef_minus1的二进制化采用截断一元码及0阶哥伦布编码,完成TU(14),EGK0,以及对于level系数的符号位的FL(1)方法的二进制化,所述FL(1)方法是指长度为1的定长编码方法;所述TU为截断一元码,所述EGK0为所述0阶哥伦布编码,若残差绝对值减1小于或者等于14,则采用截断一元码进行二进制化;若残差绝对值减1大于14则采用0阶哥伦布编码进行二进制化。
10.一种cabac二进制化和上下文产生的编码装置,其特征在于,所述编码装置包括:
交叉扫描模块,将4x4块内的16位像素按照交叉扫描的模式产生扫描后顺序的残差数据所对应的重要系数标志和最后重要系数标志,把重要系数标志和最后重要系数标志两者组合后的值,根据该值是非零值的标志组合成4组非零标志位模式,所述4组非零标志位模式存入分组重要系数模式缓存,而扫描后的level系数和符号位依照与扫描顺序相反的顺序存入残差数据缓存中;
语法元素、类型、二进制化方法、上下文偏移量产生模块,对第0组的重要系数标志和最后重要系数标志依照第二解析表进行解析,其有效位长度为4至8位;对第1、2、3组的重要系数标志和最后重要系数标志依照第一解析表进行解析,其有效位长度为3至6位;该组的解析结果包含1或0浮动值的最后重要系数标志时,以其他组的非0标志位模式决定该浮动值以产生第0至3组的二进制化bin序列bin0~31;
上下文模型产生模块,决定当前块类型,取得对应的重要系数标志和最后重要系数标志的上下文模型的基本偏移量,依照该bin的扫描位置和该组模式查表取得上下文模型的补充偏移量,将所述基本偏移量和所述补充偏移量相加得出各bin的上下文模型,所述块类型包括16x16预测模式的4x4亮度dc块、16x16预测模式的4x4亮度ac块、4x4预测模式的4x4亮度块、色度ac_u块、色度ac_v块、色度dc_u块、色度dc_v块中的一种或多种;
上下文模型组合输出模块,将解析后的bin序列及其对应的上下文模型输出进行合并处理,得到最终的二进制化数据和对应的上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江芯昇电子技术有限公司,未经浙江芯昇电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210432743.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种背管备铟装置
- 下一篇:一种吊顶龙骨架制作成型后强度检测装置