[发明专利]一种上下文自适应二元算术编码重归一化实现方法和装置有效
申请号: | 201710067638.0 | 申请日: | 2017-02-07 |
公开(公告)号: | CN108401158B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 张备 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04N19/13 | 分类号: | H04N19/13;H04N19/126 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 上下文 自适应 二元 算术 编码 归一化 实现 方法 装置 | ||
1.一种上下文自适应二元算术编码CABAC重归一化实现方法,其特征在于,所述方法包括:
获取输入码流的编码信息,根据预设对应规则确定编码信息中编码区间对应的运算通道值;
根据所述运算通道值,采用与所述运算通道值对应的预设策略对所述编码信息进行重归一化计算;
其中,所述预设对应规则,包括:
从小到大预设一个以上的编码区间阈值,并预设各编码区间阈值对应的运算通道值;
确定各编码区间阈值中最小的一个大于所述编码区间的编码区间阈值,将所述编码区间阈值对应的运算通道值确定为所述编码区间对应的运算通道值;
所述采用与所述运算通道值对应预设策略对所述编码信息进行重归一化计算,包括并行进行的如下步骤:
根据所述运算通道值,进行编码信息左移处理,并确定输出区间下限;
根据编码信息中的区间下限确定码流输出索引值,根据所述码流输出索引值确定计数器值,并确定重归一化输出码流。
2.根据权利要求1所述的方法,其特征在于,所述进行编码信息左移处理,包括:
将所述编码区间二进制数左移所述运算通道值数值的位数,并确定为输出编码区间;
从所述区间下限低位开始取9减所述运算通道值之差值位数的所述区间下限的二进制数,并左移与所述运算通道值的数值相同的位数,并确定为输出区间下限。
3.根据权利要求1所述的方法,其特征在于,所述根据编码信息中的区间下限确定码流输出索引值,根据所述码流输出索引值确定计数器值,并确定重归一化输出码流,包括:
将所述区间下限的二进制数右移9减运算通道值之差值位数,并将移位后的值确定为码流输出索引值;
所述码流输出索引值小于对比阈值时,判断所述输入码流的首比特标志位是否为0,如果是,则先输出一位0,再输出计数器值数值位数的1,否则,将首个比特标志位置0,并输出计数器值数值位数的1;将依次输出的值确定为第一输出码流;
所述码流输出索引值大于对比阈值时,判断所述输入码流的首比特标志位是否为0,如果是,则先输出一位1,在输出计数器值数值位数的0,否则,将首个比特标志位置0,并输出计数器值数值位数的0;将所述依次输出的值确定为第一输出码流;
将从低位开始取所述码流输出索引值中所述运算通道值数值位数的二进制数,并确定为当前码流输出索引值,从预设的所述运算通道值对应索引查找表中确定与所述当前码流输出索引值对应的查表二进制码流和查表二进制宽度值,从低位起输出宽度为所述确定的查表二进制宽度值的所述查表二进制码流,将输出的二进制码流确定为第二输出码流,并同时将所述运算通道值减1后再减所述查表二进制宽度值之差确定为输出的计数器值;
将依次输出的所述第一输出码流和第二输出码流确定为重归一化输出码流;
所述方法还包括:所述码流输出索引值等于对比阈值时,将计数器值加上运算通道值作为输出的计数器值;
所述对比阈值为2的运算通道值次方减1之差。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述运算通道值为1时,将所述第一输出码流确定为重归一化输出码流。
5.根据权利要求1所述的方法,其特征在于,
所述编码区间阈值包括:4、8、16、32、64、128、256;
与各编码区间阈值对应的各运算通道值分别为:7、6、5、4、3、2、1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067638.0/1.html,转载请声明来源钻瓜专利网。