发明名称 |
基于硬件的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单元 |