发明名称 一种H.264标准CAVLC残差系数的解码方法
摘要 本发明公开了一种H.264上下文自适应编码残差系数的解码方法,包含以下步骤:首先根据设计的一种三维码表,解码非零系数的数目和拖尾系数数目的二元组;再解码拖尾系数的符号位;然后解码非拖尾的非零系数的幅值;最后解码最后一个非零系数前0的数目和每个非零系数前0的个数。其中的非零系数的数目和拖尾系数数目的二元组解码,根据三维码表,通过预取特定比特位数,至多进行一次比较就可以确定码字信息位长度,进而确定二元组内容。其中的非零系数的数目和拖尾系数数目的二元组解码和非拖尾的非零系数的幅值解码采用每次读取两个字节的方法取得前导0的个数。本方法可以有效提高CAVLC码流的解码速度。
申请公布号 CN101370138B 申请公布日期 2011.02.09
申请号 CN200710120442.X 申请日期 2007.08.17
申请人 中国科学院计算技术研究所 发明人 张冬明;张勇东;李锦涛
分类号 H04N7/26(2006.01)I;H04N7/30(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 11280 代理人 王勇
主权项 一种H.264标准上下文自适应变长编码(CAVLC)残差系数的解码方法,包括下列步骤:对残差系数进行由高频向低频的Z字形扫描;基于码表解码非零系数的数目和拖尾系数数目的二元组,其中,所述码表包括将H.264标准码表按照0=<nC<2、2=<nC<4、4=<nC<8、nC>=8、nC==‑1和nC==‑2分割得到的六个码表;所述码表包含三维参量:前导0个数、信息位长度和信息,所述码表在不同信息位长度下还对应按照信息位长度读取的信息位信息,当信息位长度相同时,能够正确查找到非零系数的数目和拖尾系数数目信息;该步骤进一步包括:a、按照H.264标准规定计算nC,根据nC选择所述码表;b、读取前导0的个数;c、根据选择的码表和前导0的个数,读取信息位,确定非零系数的数目和拖尾系数数目的二元组信息;解码拖尾系数的符号位;解码非拖尾的非零系数的幅值;解码最后一个非零系数前0的数目;解码每个非零系数前0的个数。
地址 100080 北京市海淀区中关村科学院南路6号