[發明專利]一種上下文自適應二元算術編碼重歸一化實現方法和裝置有效
| 申請號: | 201710067638.0 | 申請日: | 2017-02-07 |
| 公開(公告)號: | CN108401158B | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 張備 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | H04N19/13 | 分類號: | H04N19/13;H04N19/126 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 彭瑞欣;張天舒 |
| 地址: | 518055 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 上下文 自適應 二元 算術 編碼 歸一化 實現 方法 裝置 | ||
1.一種上下文自適應二元算術編碼CABAC重歸一化實現方法,其特征在于,所述方法包括:
獲取輸入碼流的編碼信息,根據預設對應規則確定編碼信息中編碼區間對應的運算通道值;
根據所述運算通道值,采用與所述運算通道值對應的預設策略對所述編碼信息進行重歸一化計算;
其中,所述預設對應規則,包括:
從小到大預設一個以上的編碼區間閾值,并預設各編碼區間閾值對應的運算通道值;
確定各編碼區間閾值中最小的一個大于所述編碼區間的編碼區間閾值,將所述編碼區間閾值對應的運算通道值確定為所述編碼區間對應的運算通道值;
所述采用與所述運算通道值對應預設策略對所述編碼信息進行重歸一化計算,包括并行進行的如下步驟:
根據所述運算通道值,進行編碼信息左移處理,并確定輸出區間下限;
根據編碼信息中的區間下限確定碼流輸出索引值,根據所述碼流輸出索引值確定計數器值,并確定重歸一化輸出碼流。
2.根據權利要求1所述的方法,其特征在于,所述進行編碼信息左移處理,包括:
將所述編碼區間二進制數左移所述運算通道值數值的位數,并確定為輸出編碼區間;
從所述區間下限低位開始取9減所述運算通道值之差值位數的所述區間下限的二進制數,并左移與所述運算通道值的數值相同的位數,并確定為輸出區間下限。
3.根據權利要求1所述的方法,其特征在于,所述根據編碼信息中的區間下限確定碼流輸出索引值,根據所述碼流輸出索引值確定計數器值,并確定重歸一化輸出碼流,包括:
將所述區間下限的二進制數右移9減運算通道值之差值位數,并將移位后的值確定為碼流輸出索引值;
所述碼流輸出索引值小于對比閾值時,判斷所述輸入碼流的首比特標志位是否為0,如果是,則先輸出一位0,再輸出計數器值數值位數的1,否則,將首個比特標志位置0,并輸出計數器值數值位數的1;將依次輸出的值確定為第一輸出碼流;
所述碼流輸出索引值大于對比閾值時,判斷所述輸入碼流的首比特標志位是否為0,如果是,則先輸出一位1,在輸出計數器值數值位數的0,否則,將首個比特標志位置0,并輸出計數器值數值位數的0;將所述依次輸出的值確定為第一輸出碼流;
將從低位開始取所述碼流輸出索引值中所述運算通道值數值位數的二進制數,并確定為當前碼流輸出索引值,從預設的所述運算通道值對應索引查找表中確定與所述當前碼流輸出索引值對應的查表二進制碼流和查表二進制寬度值,從低位起輸出寬度為所述確定的查表二進制寬度值的所述查表二進制碼流,將輸出的二進制碼流確定為第二輸出碼流,并同時將所述運算通道值減1后再減所述查表二進制寬度值之差確定為輸出的計數器值;
將依次輸出的所述第一輸出碼流和第二輸出碼流確定為重歸一化輸出碼流;
所述方法還包括:所述碼流輸出索引值等于對比閾值時,將計數器值加上運算通道值作為輸出的計數器值;
所述對比閾值為2的運算通道值次方減1之差。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
當所述運算通道值為1時,將所述第一輸出碼流確定為重歸一化輸出碼流。
5.根據權利要求1所述的方法,其特征在于,
所述編碼區間閾值包括:4、8、16、32、64、128、256;
與各編碼區間閾值對應的各運算通道值分別為:7、6、5、4、3、2、1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710067638.0/1.html,轉載請聲明來源鉆瓜專利網。





