專利名稱:高效cavlc編碼器設(shè)計方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻熵編碼領(lǐng)域,特別是一種高效CAVLC編碼器設(shè)計方法。
背景技術(shù):
目前最新的國際視頻壓縮標準H. 264提高編碼效率的一個關(guān)鍵技術(shù)是使用熵編 碼。熵編碼也叫統(tǒng)計編碼,是建立在信源的統(tǒng)計特性基礎(chǔ)上的無損壓縮編碼方法,它生成的 碼流可以經(jīng)解碼無失真地恢復出原數(shù)據(jù)。在H. 264中使用的CAVLC是基于上下文自適應(yīng)的 可變長編碼的縮寫。CAVLC通過根據(jù)已編碼語法元素的情況,動態(tài)調(diào)整編碼中使用的碼表, 取得了極高的壓縮比。主要用于亮度和色度殘差數(shù)據(jù)的編碼。
發(fā)明內(nèi)容
本高效CAVLC編碼器設(shè)計方法通過使用CWPC(固定長度偽碼,以下出現(xiàn)都縮寫為 CffPC)技術(shù),根據(jù)輸入符號的代表特征將CAVLC原有平面式的編碼流程改為層次性的特征 提取映射的處理流程,不僅減小了緩存的大小,而且提升了 CAVLC編碼器的性能。本發(fā)明的目的是通過以下部分組成實現(xiàn)的1.系統(tǒng)整體流程描述首先根據(jù)有效的數(shù)據(jù)寬度對每個輸入符號進行分類,每個 類別里只保存最具代表特征的符號,根據(jù)代表性表和專用邏輯單元,編碼器就能精確的對 輸入信號進行編碼。整個系統(tǒng)分為預處理部分和編碼部分。2.預處理部分描述構(gòu)造代表性表,該表包括每個類別的CWPC和有效數(shù)據(jù)寬度, 構(gòu)造過程詳細如下A、查找輸入數(shù)據(jù)的有效數(shù)據(jù)寬度。B、將同一有效數(shù)據(jù)寬度而且連續(xù)的碼字分配到相同的類別中。C、加入有效填充生成各個符號的CWPC。D、為每個類別選出一個最具代表而且具有最小CWPC的符號。E、將每個類別的CWPC和有效數(shù)據(jù)寬度存入代表性表中。如果使用直接表查找技術(shù)需要對所有的符號上下文信息進行存儲,但本算法僅需 要對每個類別的最具代表性的符號進行存儲。3.編碼部分描述由于我們只存儲了最具代表性的符號,所以我們需要一個符號 映射模塊來將所有的輸入符號分配到對應(yīng)的類別中。而碼字生成模塊則通過計算最具代表 性符號和輸入符號的偏移得到編碼結(jié)果。這兩個模塊都使用邏輯門元件實現(xiàn)。具體過程如 下A、輸入待編碼的符號,記為i。B、確定i所屬類別(該類別記為Ci)和根據(jù)符號映射模塊確定的i的偏移值。C、計算Ci中對應(yīng)的最具代表性符號的CWPC和有效數(shù)據(jù)寬度,分別記為CWPCr和 Wr。D、從CWPCr中提取Wr個比特的前綴。
E、通過將偏移值和提取出的前綴相加,得出編碼結(jié)果。為了說明本發(fā)明的實際性能,本發(fā)明算法跟指針查找CAVLC技術(shù)、基于選擇的VLC 技術(shù)、直接查表CAVLC技術(shù)這三種已有的CAVLC編碼器設(shè)計方案進行存儲消耗的對比。
權(quán)利要求
1.種高效CAVLC編碼器設(shè)計方法,其特征在于,包括如下步驟1)完成系統(tǒng)整體流程設(shè)計。2)完成預處理設(shè)計,構(gòu)造代表性表。3)完成編碼設(shè)計,計算偏移值,生成編碼結(jié)果。
2.如權(quán)利要求1所述的高效CAVLC編碼器設(shè)計方法,其特征在于所述步驟1)中系統(tǒng)整 體流程設(shè)計,如下所述首先根據(jù)有效的數(shù)據(jù)寬度對每個輸入符號進行分類,每個類別里只保存最具代表特征 的符號,根據(jù)代表性表和專用邏輯單元,編碼器就能精確的對輸入信號進行編碼。整個系統(tǒng) 分為預處理部分和編碼部分。
3.如權(quán)利要求1所述的高效CAVLC編碼器設(shè)計方法,其特征在于所述步驟幻中預處理 設(shè)計和代表性表構(gòu)造流程,如下所述構(gòu)造代表性表,該表包括每個類別的CWPC和有效數(shù)據(jù)寬度,構(gòu)造過程詳細如下A、查找輸入數(shù)據(jù)的有效數(shù)據(jù)寬度。B、將同一有效數(shù)據(jù)寬度而且連續(xù)的碼字分配到相同的類別中。C、加入有效填充生成各個符號的CWPC。D、為每個類別選出一個最具代表而且具有最小CWPC的符號。E、將每個類別的CWPC和有效數(shù)據(jù)寬度存入代表性表中。
4.如權(quán)利要求1所述的高效CAVLC編碼器設(shè)計方法,其特征在于所述步驟幻中編碼設(shè) 計流程,如下所述具體編碼處理過程如下A、輸入待編碼的符號,記為i。B、確定i所屬類別(該類別記為Ci)和根據(jù)符號映射模塊確定的i的偏移值。C、計算Ci中對應(yīng)的最具代表性符號的CWPC和有效數(shù)據(jù)寬度,分別記為CWPCr和fe。D、從CWPCr中提取fe個比特的前綴。E、通過將偏移值和提取出的前綴相加,得出編碼結(jié)果。
全文摘要
一種高效CAVLC編碼器設(shè)計方法。本高效CAVLC編碼器設(shè)計方法通過使用CWPC(固定長度偽碼)技術(shù),根據(jù)輸入符號的代表特征將CAVLC原有平面式的編碼流程改為層次性的特征提取映射的處理流程,不僅減小了緩存的大小,而且提升了CAVLC編碼器的性能。
文檔編號H04N7/26GK102148972SQ201010106089
公開日2011年8月10日 申請日期2010年2月4日 優(yōu)先權(quán)日2010年2月4日
發(fā)明者楊華嵐 申請人:成都市世嘉電子實業(yè)有限公司