[发明专利]一种上下文自适应二元算术编码重归一化实现方法和装置有效
申请号: | 201710067638.0 | 申请日: | 2017-02-07 |
公开(公告)号: | CN108401158B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 张备 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04N19/13 | 分类号: | H04N19/13;H04N19/126 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 上下文 自适应 二元 算术 编码 归一化 实现 方法 装置 | ||
本发明公开了一种上下文自适应二元算术编码(CABAC)重归一化实现方法,获取输入码流的编码信息,根据预设对应规则确定编码信息中编码区间对应的运算通道值;根据所述运算通道值,采用与所述运算通道值对应的预设策略对所述编码信息进行重归一化计算。本发明还公开了一种上下文自适应二元算术编码重归一化实现装置。
技术领域
本发明涉及多媒体编解码技术,尤其涉及一种上下文自适应二元算术编码(CABAC,Context-Adaptive Binary Arithmetic Coding)重归一化实现方法和装置。
背景技术
多媒体的应用范围日益广泛,消费者对于视频的质量、分辨率的要求也越来越高,这导致视频传输所需要的带宽越来越高。因此,视频编解码方案作为一种重要的技术,被广泛的应用到电视、盒子、手机、监控等各类电子产品中。
熵编码技术是图像和视频压缩的重要技术手段之一,能够有效地去除二进制码流中的冗余信息,降低数据量。CABAC是包括H.265,H.264等编解码方案中采用的主要熵编码技术;重归一化过程是CABAC编码中的一个重要步骤,在一般的实现中,重归一化过程会用到不确定次数的循环,这对于硬件来说难以实现。
因此,如何克服重归一化过程中不确定性,使重归一化适用于硬件实现,是亟待解决的问题。
发明内容
有鉴于此,本发明实施例期望提供一种CABAC重归一化实现方法和装置,克服重归一化过程中不确定性,使重归一化适用于硬件实现。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种CABAC重归一化实现方法,所述方法包括:
获取输入码流的编码信息,根据预设对应规则确定编码信息中编码区间对应的运算通道值;
根据所述运算通道值,采用与所述运算通道值对应的预设策略对所述编码信息进行重归一化计算。
上述方案中,所述采用与所述运算通道值对应预设策略对所述编码信息进行重归一化计算,包括:
根据所述运算通道值,进行编码信息左移处理;
根据编码信息中的区间下限确定码流输出索引值,根据所述码流输出索引值确定计数器值,并确定重归一化输出码流。
上述方案中,所述进行编码信息左移处理,包括:
将所述编码区间二进制数左移所述运算通道值数值的位数,并确定为输出编码区间;
从所述区间下限低位开始取9减所述运算通道值之差值位数的所述区间下限的二进制数,并左移与所述运算通道值的数值相同的位数,并确定为输出区间下限。
上述方案中,所述根据编码信息中的区间下限确定码流输出索引值,根据所述码流输出索引值确定计数器值,并确定重归一化输出码流,包括:
将所述区间下限的二进制数右移9减运算通道值之差值位数,并将移位后的值确定为码流输出索引值;
所述码流输出索引值小于对比阈值时,判断所述输入码流的首比特标志位是否为0,如果是,则先输出一位0,再输出计数器值数值位数的1,否则,将首个比特标志位置0,并输出计数器值数值位数的1;将所述依次输出的值确定为第一输出码流;
所述码流输出索引值大于对比阈值时,判断所述输入码流的首比特标志位是否为0,如果是,则先输出一位1,在输出计数器值数值位数的0,否则,将首个比特标志位置0,并输出计数器值数值位数的0;将所述依次输出的值确定为第一输出码流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067638.0/2.html,转载请声明来源钻瓜专利网。