发明名称 基于硬件的CABAC编码方法及系统
摘要 本发明公开了一种基于硬件的CABAC编码方法,包括以下步骤:生成当前语法元素值各bin值对应的上下文模型;检测缓冲器是否为满;将各bin值和上下文模型写入多级缓冲器;检测缓冲器是否为空;读取数据并采用流水线处理方法进行算术编码生成比特流。本发明还公开了一种基于硬件的CABAC编码系统,包括:块系数前端处理引擎、多级缓冲器和算术编码引擎。
申请公布号 CN102638680B 申请公布日期 2014.08.20
申请号 CN201110037967.3 申请日期 2011.02.14
申请人 珠海全志科技股份有限公司 发明人 黄露;邹建发
分类号 H04N19/13(2014.01)I;H04N19/15(2014.01)I 主分类号 H04N19/13(2014.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 郑小粤;李双晧
主权项 一种基于硬件的CABAC编码方法,其特征在于,该方法包括以下步骤:对经过变换量化后的系数进行反ZIG‑ZAG扫描、统计非零系数的个数与RUN‑LENGTH,生成系数语法元素;通过乒乓操作将系数语法元素写入FIFO缓存器;从FIFO缓存器读取系数语法元素;对上一个level值的sign值与当前level值的level_pre值同时进行bin值构成;对level_prefix进行bin值构成;对level_suffix进行bin值构成;对level_bypass进行bin值构成;检测缓冲器是否为满;将各bin值和上下文模型写入多级缓冲器;检测缓冲器是否为空;读取数据并采用流水线处理方法进行算术编码生成比特流;其中,所述level_bypass值为等概率bin值对,由当前level绝对值减去13得到。
地址 519015 广东省珠海市软件园路1号生产加工中心4#楼四层1单元