[发明专利]8x8残差系数块编码方法及系统有效
申请号: | 201610027150.0 | 申请日: | 2016-01-15 |
公开(公告)号: | CN105657421B | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 傅永杰 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | H04N19/13 | 分类号: | H04N19/13;H04N19/70;H04N19/48;H04N19/433 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 林永协 |
地址: | 519085 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的8x8残差系数块编码方法及系统,该方法包括预处理步骤,对8x8残差系数块进行预处理;存储步骤,存取8x8残差系数块;编码步骤,对语法元素进行CABAC编码;其中,预处理步骤包括参数计算步骤,参数计算步骤包括确定8x8残差系数块的非零残差系数个数NOT_ZERO_NUM、8x8残差系数块的最后一个非零残差系数位置LAST_NZ_PST和8x8残差系数块可划分的4x4残差系数块数LUMA_4x4_NUM;存储步骤包括存取控制步骤,存取控制步骤控制两个FIFO模块对4x4残差系数块进行存取,FIFO模块根据NOT_ZERO_NUM确定对4x4残差系数块进行存取操作的时间/次数。该系统是应用上述方法的系统,本发明的编码方法在不增加数据缓存单元的基础上兼容4x4残差系数块的编码方式,使H.264残差系数CABAC编码的电路利用率更高,电路面积更小。 | ||
搜索关键词: | x8 系数 编码 方法 系统 | ||
【主权项】:
1.8x8残差系数块编码方法,该方法包括:预处理步骤,对8x8残差系数块进行预处理;处理步骤,将存储在SRAM中的所述8x8残差系数块拆解成多个语法元素,所述语法元素包括significant_coeff_flag、coeff_sign_flag、last_significant_coeff_flag以及coeff_abs_level_minus1;存储步骤,存取所述8x8残差系数块;编码步骤,对所述语法元素进行CABAC编码;其特征在于:所述预处理步骤包括参数计算步骤以及残差参数准备步骤,所述参数计算步骤包括确定所述8x8残差系数块的非零残差系数个数NOT_ZERO_NUM、确定所述8x8残差系数块的最后一个非零残差系数位置LAST_NZ_PST、确定当前所述8x8残差系数块的非零残差系数分布概况SIG_VAL以及确定所述8x8残差系数块可划分的4x4残差系数块个数LUMA_4x4_NUM;所述残差参数准备步骤包括缓存当前8x8残差系数块的部分数据;所述存储步骤包括存取控制步骤,所述存取控制步骤控制两个FIFO模块对所述4x4残差系数块进行存取,所述FIFO模块根据所述非零残差系数个数NOT_ZERO_NUM确定对所述4x4残差系数块进行存取操作的时间/次数,两个所述FIFO模块分别是第一FIFO模块和第二FIFO模块,所述第一FIFO模块和所述第二FIFO模块之间采用乒乓的方式存取所述4x4残差系数块;所述编码步骤包括第一编码步骤和第二编码步骤;所述第一编码步骤包括对所述语法元素significant_coeff_flag和/或所述语法元素last_significant_coeff_flag进行CABAC编码;所述第二编码步骤包括对所述语法元素coeff_abs_level_minus1和/或所述语法元素coeff_sign_flag进行CABAC编码;编码步骤结束后,判断是否需要存储残差系数,如是,则返回执行所述存储步骤。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610027150.0/,转载请声明来源钻瓜专利网。