欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

上下文自適應二進制算術編碼的解碼單元及解碼方法

文檔序號:7945063閱讀:233來源:國知局

專利名稱::上下文自適應二進制算術編碼的解碼單元及解碼方法
技術領域
:本發(fā)明是有關于一種解碼方法,且特別是關于一種上下文自適應二進制算術編碼(Context-basedAdaptiveBinaryArithmeticCoding,以下簡稱為CABAC)的解碼方法與解碼單元。
背景技術
:與先前標準相比,新H.264/高級視頻編碼(AdvancedVideoCoding,AVC)的視頻編碼標準提供了明顯提高的壓縮增益。H.264/動態(tài)影像專家小組(MovingPictureExpertsGroup,以下簡稱為MPEG)-4AVC為最近的視頻編碼標準,其利用各種高級視頻編碼工具來提供較現有^L頻編碼(例如,MPEG-2與H.263)標準更好的壓縮性能。CABAC被采用作為H.264/MPEG-4AVC標準的規(guī)范部分(normativepart)。CABAC為H.264/AVC的編碼標準中熵編碼(entropycoding)的兩種可選方法其中之一。H.264/AVC中規(guī)定的另一種方法為基于^f吏用適應上下文來轉換的可變長度編碼組的低復雜度熵編碼技術,也稱為上下文自適應可變長度編碼(Context-AdaptiveVariable-LengthCoding,以下簡稱為CAVLC)。相4交于CABAC,CAVLC以較低的壓縮效率為代價,減少實施成本。因此,對于標準或者高分辨率的電視信號,在相同的目標視頻質量時,相對于CAVLC,CABAC一般節(jié)約10%-20%的比特率。CABAC涉及三種主要組成部分l)輸入符號流的二元化(binarization)處理,以產生(yield)二元符號流(二進制元素);2)上下文模型(基于前一二進制元素值的一個二進制元素為0或者1的條件概率);3)二進制算法編碼(沖艮據條件概率透過細分遞歸間隔的細分)。然而,問題在于H.264/AVC的視頻編碼標準的CABAC的計算復雜度。H.264/AVC的一見頻編碼標準的CABAC的計算復雜度增加了編碼速度與解碼速度受阻的概率。針對此問題的現有技術的方法包含,在高頻狀態(tài)運行編碼/解碼硬件以處理計算復雜度問題。但是,現有技術的方法的缺陷在于,提高了相應硬件的運行頻率。因此,需要一種提高CABAC解碼效率而不會提高相應硬件的運行頻率的方法及裝置。
發(fā)明內容本發(fā)明為了解決現有技術中需要提高相應硬件的運行頻率來處理CABAC解碼計算高復雜度的技術問題,提供一種提高CABAC解碼效率,而不需要提高相應硬件的運行頻率的解碼方法與解碼單元。依據本發(fā)明的一個實施方式,提供一種上下文自適應二進制算術編碼的解碼方法,用于解碼比特流,此方法包含檢測控制信號;依據控制信號,從比特流解碼代表第一系數旗標與第二系數旗標其中之一的第一二進制元素;依據解碼的第一二進制元素與控制信號,從比特流解碼代表第二系數旗標與下一第一系數旗標其中之一的第二二進制元素;以及依據解碼的第一與第二二進制元素更新控制信號,其中第一二進制元素與第二二進制元素是在一個時間周期內被解碼,第一系數旗標指示相對應的系數值是否為零,以及第二系數旗標指示系數映射解碼程序是否結束。依據本發(fā)明的另一實施方式,提供一種上下文自適應二進制算術編碼的解碼單元,用于解碼比特流,包含第一解碼器,檢測控制信號,并且依據控制信號,從比特流解碼代表第一系數旗標與第二系數旗標其中之一的第一二進制元素;以及第二解碼器,耦接至第一解碼器,依據解碼的第一二進制元素與上述控制信號,從比特流解碼代表第二系數旗標與下一第一系數旗標其中之一的第二二進制元素;以及依據解碼的第一二進制元素與第二二進制元素更新控制信號,其中第一二進制元素與第二二進制元素是在一個時間周期內被解碼,第一系數旗標指示相對應的系數值是否為零,以及第二系數旗標指示系數映射解碼程序是否結束。依據本發(fā)明的又一實施方式,提供一種上下文自適應二進制算術編碼的解碼方法,用于解碼比特流,包含檢測控制信號;響應控制信號,在一個時間周期內解碼來自比特流的至少兩個二進制元素;以及依據控制信號,決定至少一個解碼的二進制元素為第一系數旗標與第二系數旗標其中之一;其中第一系數旗標指示相對應的系數值是否為零,以及第二系數旗標指示系數映射解碼程序是否結束。本發(fā)明提供的CABAC解碼方法與解碼單元,通過在一個時間周期內解碼至少兩個二進制元素來提高解碼速度與減少解碼所需的時間周期,從而能夠提高CABAC解碼效率。圖1是依據本發(fā)明的一個實施方式的CABAC解碼單元的簡要方框圖。圖2是依據本發(fā)明另一實施方式的CABAC解碼方法的流程圖。圖3是依據本發(fā)明的又一實施方式的解釋圖1所示的CABAC解碼單元的操作的時序圖。圖4顯示了依據本發(fā)明的另一實施方式的電子系統(tǒng)的示意圖。具體實施方式為讓本發(fā)明的目的、特征、和優(yōu)點能更明顯易懂,下文特舉出較佳實施方式,并配合附圖,作詳細說明如下關于H.264CABAC規(guī)j各的解碼,CABAC解碼單元4妄收并解碼比特流(bitstream)以產生二進制元素(bin)流。依據與語法元素(syntaxelement)有關的二元化方法,通過解碼上述二進制元素流來解釋語法值(syntaxvalue)。在H.264/AVC標準中,三個語法元素^l利用來編碼區(qū)塊殘余(residual),此三個語法元素包含第一系數旗標(significant—coeff—flag,以下表示為Sig)、第二系數旗標(last—significant—coeff—flag,以下表示為Last)、與對應系數值。每一語法元素,即第一系數旗標(Sig)、第二系數旗標(Last)與對應系數值分別代表不同的功能或者意義。例如,第一系數旗標(Sig)代表對應系數值是否等于O。當第一系數旗標(Sig)為l時,對應系數值并非為O,否則,當第一系教:旗標(Sig)為0時,對應系數值為0。當第二系數旗標(Last)為1時,其意味著CABAC解碼操作的系數映射(coefficientmap)解碼程序結束。反之,當第二系數旗標(Last)為0時,系數映射解碼程序未結束。解碼第一系數旗標(Sig)與第二系數旗標(Last)的過程占用了CABAC解碼操作的大部分工作量,其原因為,對于每一4X4區(qū)塊,最多有15對第一系數旗標(Sig)與第二系數旗標(Last),其中在4:2:0視頻模型中每一宏區(qū)塊(macroblock,MB)內最多具有24個4X4區(qū)塊。傳統(tǒng)地,如果第一系數旗標(Sig)為0,在系數映射解碼程序的一個時間周期內CABAC解碼單元^U又解碼一個二進制元素。因此,CABAC解碼單元不能有效地在一個時間周期解碼兩個或者更多的旗標,例如兩個第一系數旗標(Sig)、或者一個第一系數旗標(Sig)與一個第二系數旗標(Last)。圖1是依據本發(fā)明的一個實施方式的CABAC解碼單元100的簡要方框圖。CABAC解碼單元100包含用以系數映射解碼程序的第一解碼器110與第二解碼器120,第一解碼器110接收比特流并且;^測控制信號Sig—first。第一解碼器110更依據控制信號Sig—first解碼代表第一系數旗標(Sig)與第二系數旗標(Last)其中之一的第一二進制元素,以產生第一二進制元素的第一二進制元素值bm_val—1。具體來說,第一解碼器110依據控制信號Sig—first決定對應第一系數旗標(Sig)或第二系數旗標(Last)的第一二進制元素,并且通過依據上下文控制信號ctx_fst選擇的上下文模型(contextmodel)產生第一二進制元素的第一二進制元素值bin—val_l。依據本發(fā)明的實施方式,當控制信號Sig—first等于1時,第一解碼器110依據上下文控制信號ctx一fst從比特流解碼第一二進制元素,并且決定第一二進制元素為指示相對應的系數值是否為0的第一系數旗標(Sig)。相反地,當控制信號Sig—first等于0時,第一解碼器110依據上下文控制信號ctx—fst^a匕特流解碼第一二進制元素,并且決定第一二進制元素為指示CABAC解碼操作的系數映射解碼程序是否結束的第二系數旗標(Last)。第二解碼器120接收比特流以及自第一解碼器110接收第一二進制元素值bin_val—l與上下文選擇信號renew—ctx。第二解碼器120更依據控制信號Sig—first與第一二進制元素值bin—valj解碼代表第二系數旗標(Last)與下一第一系數旗標(Sig)其中之一的第二二進制元素,以產生第二二進制元素的第二二進制元素值bin_val—2。具體來說,第二解碼器120依據控制信號Sig_first與第一二進制元素值bin—val—1決定對應于下一第一系數旗標(Sig)或第二系數旗標(Last)的第二二進制元素,并且通過依據上下文選擇信號renew—ctx、ctx—sec—a與ctx_sec—b選擇的上下文模型產生第二二進制元素的第二二進制元素值bin—val—2。因此,第二解碼器120解碼來自比特流的下一第一系數旗標(Sig),以指示相對應的系lt值是否為0,并且據此產生第二二進制元素的第二二進制元素值bin—val_2。否則,第二解碼器120解碼來自比特流的第二系數旗標(Last),以檢測CABAC解碼操作的系數映射解碼程序是否結束,并且產生第二二進制元素的第二二進制元素值bin—val—2。第二解碼器120更據此更新下一周期的控制信號Sig—first。此外,需注意的是,第一二進制元素與第二二進制元素在一個9時間周期內被解碼。簡而言之,第一解碼器110依據上下文控制信號ctx_fst與控制信號Sig_first自比特流解碼第一系數旗標(Sig)或者第二系數旗標(Last),以產生第一二進制元素值bin_val_l。響應于第一二進制元素值bin_val—1與控制信號Sig_first,第二解碼器120至少依據一個上下文選擇信號(renew—ctx、ctx_sec_a、與ctx—sec_b)自比特流解碼下一第一系婆:旗標(Sig)或者第二系數旗標(Last),以產生第二二進制元素值bin_val_2。CABAC解碼單元100中的第一解碼器110與第二解碼器120的操作如下詳述。依據本發(fā)明的實施方式,當控制信號Sig_first為1并且由第一解碼器110解碼的第一系數旗標(Sig)也為1時,第二解碼器120解碼第二系數旗標(Last)。當被解碼的第二系數旗標(Last)為1時,系數映射解碼程序結束(情況1)。相反地,當被解碼的第二系數旗標(Last)為0時,下一周期的控制信號Sig—first為1(情況2)。依據本發(fā)明的另一實施方式,當控制信號Sig—first為1并且由第一解碼器IIO解碼的第一系數旗標(Sig)為0時,第二解碼器120解碼下一第一系數旗標(Sig)。當下一第一系數旗標(Sig)為1時,下一周期的控制信號Sig—first為0(情況3)。相反地,當下一第一系數旗標(Sig)為0時,下一周期的控制信號Sig—first為1(情況4)。依據本發(fā)明的另一實施方式,當控制信號Sig一first為0并且由第一解碼器IIO解碼的第二系數旗標(Last)為1時,系數映射解碼程序結束(情況5)。依據本發(fā)明的另一實施方式,當控制信號Sig_first為0并且由第一解碼器IIO解碼的第二系數旗標(Last)為0時,第二解碼器120解碼下一第一系數旗標(Sig)。當被解碼的下一第一系數旗標(Sig)為1時,下一周期的控制信號Sig_first為0(情況6)。相反地,當被解碼的下一第一系數旗標(Sig)為0時,下一周期的控制信號Sig—first為1(情況7)。表1顯示了上述情況1-7。表l控制信號=1(情況1)語法SigLast下一周期(Sig_first=l)二進制元素值:11解碼結束(情況2)語法SigLast下一周期二進制元素值:10Sig—first=l10<table>tableseeoriginaldocumentpage11</column></row><table>需注意的是,除非第二系數旗標(Last)為1,指示系數映射解碼程序結束,否則第一解碼器no與第二解碼器120在一個時間周期內至少解碼一個第一系數旗標(Sig)與一個第二系數旗標(Last),或者兩個第一系數旗標(Sig)。因此,當接收到的第一系數旗標(Sig)為0時,解碼器110與120不會處于閑置狀態(tài)。解碼器110與120在一個時間周期內分別解碼至少一個系數旗標,例如第一系數旗標(Sig)與第二系數旗標(Last)。因此,第一解碼器110與第二解碼器120更有效率地解碼第一系凄t旗標(Sig)與第二系數旗標(Last),而沒有浪費一個時間周期。解碼速度顯著增加且解碼延遲的幾率減少。此外,只要第一解碼器110與第二解碼器120能夠根據控制信號Sig—first決定第一二進制元素與第二二進制元素為第一系數旗標(Sig)或者第二系數旗標(Last),則控制信號Sig一first的電平可以調整。此為本領域技術人員所熟知,在此不再贅述。圖2是依據本發(fā)明另一實施方式的CABAC解碼方法200的流程圖。CABAC解碼方法200包含以下步驟步驟210:檢測控制信號Sig_first;步驟221:解碼第一系數旗標(Sig);步驟222:解碼第二系數旗標(Last);步驟231:解碼第二系數旗標(Last);步驟232:解碼下一第一系數旗標(Sig);步驟233:解碼結束;步驟234:解碼下一第一系數旗標(Sig);步驟241:解碼結束;步驟242:更新下一周期的控制信號為1(Sig—first=l);步驟251:更新下一周期的控制信號為0(Sig—first=0);步驟252:更新下一周期的控制信號為1(Sig—first=l);步驟261:更新下一周期的控制信號為0(Sig_first=0);步驟262:更新下一周期的控制信號為1(Sig—first=l)。具體說明如下,第一解碼器110與第二解碼器120檢測控制信號Sig—first(步驟210)。依據本發(fā)明的一個實施方式,當在步驟210中檢測到的控制信號Sig—first為1時,第一解碼器IIO解碼代表第一系數旗標(Sig)的第一二進制元素,其中第一系數旗標(Sig)指示對應的系數值是否為0(步驟221)。如果首先在步驟221中解碼第一系數旗標(Sig),則方法200進行至分別對應于情況1、2、3與4的步驟241、242、251與252。當控制信號Sig—first為1并且在步驟221中解碼的第一系數旗標(Sig)為1時,第二解碼器120解碼代表第二系數旗標(Last)的第二二進制元素(步驟231)。當在步驟231中由第二解碼器120解碼的第二系數旗標(Last)為1時,系數映射解碼程序結束(步驟241,情況l)。當在步驟231中,由第二解碼器120解碼的第二系數旗標(Last)為O時,第二解碼器120更新下一周期的控制信號Sig—first為1(步驟242,情況2)。當控制信號Sig—first為1并且在步驟221中解碼的代表第一系數旗標(Sig)的第一二進制元素為0時,第二解碼器120解碼代表下一第一系數旗標(Sig)的第二二進制元素(步驟232)。在步驟232解碼下一第一系數旗標(Sig)之后,如果解碼的下一第一系數旗標(Sig)為1,下一周期的控制信號Sig—first更新為0(步驟251,情況3)。當在步驟232中解碼的下一第一系數旗標(Sig)為O時,第二解碼器120更新下一周期的控制信號Sig—first為1(步驟252,情況4)。依據本發(fā)明的另一實施方式,當在步驟210中檢測的控制信號Sig—first為0,第一解碼器110解碼代表第二系數旗標(Last)的第一二進制元素(步驟222),其中第二系數旗標(Last)指示系數映射解碼程序是否結束。如杲首先在步驟222中解碼第二系數旗標(Last),則方法200進行至分別對應于情況5、6與7的步驟233、261與262。當控制信號Sig—first為0,并且在步驟222中由第一解碼器110解碼的第二系數旗標(Last)為1時,系數映射解碼程序結束(步驟233,情況5)。當控制信號Sig—first為0,并且在步驟222中由第一解碼器110解碼的代表第二系數旗標(Last)的第一二進制元素為0時,第二解碼器120解碼代表下一第一系數旗標(Sig)的第二二進制元素(步驟234)。當在步驟234中由第二解碼器120解碼的代表下一第一系數旗標(Sig)的第二二進制元素為1時,第二解碼器120更新下一周期的控制信號Sig_first為0(步驟261,情況6)。相反地,當在步驟234中由第二解碼器120解碼的代表下一第一系數旗標(Sig)的第二二進制元素為0時,第二解碼器120更新下一周期的控制信號Sig—first為1(步驟262,情況7)。筒而言之,第一解碼器110與第二解碼器120在接收到為0的第一系數旗標(Sig)時,處于非閑置狀態(tài)。每一時間周期內,第一解碼器UO與第二解碼器120分別解碼至少一個系數旗標。因此,由于每一時間周期充分地被利用,第一解碼器IIO與第二解碼器120更有效率地解碼第一系數旗標(Sig)與第二系數旗標(Last)以產生第一二進制元素值bin—val_l與第二二進制元素值bin—val—2。圖3是依據本發(fā)明的又一實施方式的解釋圖1所示的CABAC解碼單元的操作的時序圖。圖3顯示了頻率信號CLK,上下文控制信號ctx_fst,上下文選擇信號renew_ctx、ctx_sec_a與ctx_sec—b,二進制元素值(信號)bin_val—1與bin—val—2,以及控制信號sig—first的時序。圖3顯示了每一信號在每一時間周期內為不同的值或者不同的模型。在時間周期O內,CABAC解碼單元100開始解碼系數旗標(Sig與Last)。如圖3所示,在時間周期O內,控制信號sig_first=l,上下文控制信號ctx—fst=sO,上下文選4奪信號renew_ctx=sO,、ctx—sec—a=sl以及ctx_sec_b=10,并且第一解碼器110依據控制信號sig_first與上下文控制信號ctx—fst解碼來自比特流的第一二進制元素,以產生第一二進制元素值bin—val—1。如圖3所示,由于在時間周期0內控制信號sig—first=l以及二進制元素值bin—val_l=0,表示第一系數旗標sig=0。同時,由于控制信號sig—first=l以及第一系數旗標sig=0,表示第二解碼器120在時間周期0內將解碼來自比特流的下一第一系數旗標sig[1],并且通過依據上下文選擇信號renew—ctx、ctx_sec—a與ctx—sec—b選擇的上下文模型產生第二二進制元素值bin一vaL2。如圖3所示,第二二進制元素值bin—val_2=l,其表示下一第一系數旗標Sig[1]=1。并且,在時間周期1內的控制信號sig—first將為0。關于時間周期l、2、3與4,由于情形與上述描述相似,相應的描述不再贅述。圖4顯示了依據本發(fā)明的另一實施方式的電子系統(tǒng)IO的示意圖。電子系統(tǒng)IO用以顯示影像,包含CABAC解碼單元100、控制單元12等等。舉例來說,電子系統(tǒng)IO可為行動電話、數碼相機(digitalcamera)、個人數字助理(personaldataassistant,PDA)、筆記型計算機、桌上型計算機(desktopcomputer)、電視、或者1更攜式DVD光驅(portableDVDplayer)。然而,本發(fā)明并不限制電子系統(tǒng)10為上述裝置。以上所述僅為本發(fā)明的較佳實施方式,凡依本發(fā)明權利要求所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。權利要求1.一種上下文自適應二進制算術編碼的解碼方法,用于解碼比特流,該方法包含檢測控制信號;依據上述控制信號,從上述比特流解碼代表第一系數旗標與第二系數旗標其中之一的第一二進制元素;依據上述解碼的第一二進制元素與上述控制信號,從上述比特流解碼代表上述第二系數旗標與下一第一系數旗標其中之一的第二二進制元素;以及依據上述解碼的第一二進制元素與上述解碼的第二二進制元素更新上述控制信號,其中上述第一二進制元素與上述第二二進制元素是在一個時間周期內被解碼,上述第一系數旗標指示相對應的系數值是否為零,以及上述第二系數旗標指示系數映射解碼程序是否結束。2.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,如果上述第一二進制元素代表上述第一系數旗標,則當上述第一系數旗標所指示的相對應的系數值不等于零時,上述第二二進制元素代表上述第二系數旗標。3.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,如果上述第一二進制元素代表上述第一系數旗標,則當上述第一系數旗標所指示的相對應的系數值等于零時,上述第二二進制元素代表上述下一第一系數旗標。4.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,如果上述第一二進制元素代表上述第二系數旗標,則當上述第一二進制元素的上述第二系數旗標指示上述系數映射解碼程序沒有結束時,上述第二二進制元素代表上述下一第一系數旗標。5.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,當上述第二二進制元素代表上述第二系數旗標并且指示上述系數映射解碼程序沒有結束時,更新上述控制信號以使在下一時間周期內解碼的第一二進制元素代表上述下一第一系數旗標。6.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,當上述第二二進制元素代表上述下一第一系數旗標并且指示相對應的系數值等于零時,更新上述控制信號以使在下一時間周期內解碼的第一二進制元素代表上述下一第一系邀:旗標。7.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,當上述第二二進制元素代表上述下一第一系數旗標并且指示相對應的系數值不等于零時,更新上述控制信號以使在下一時間周期內解碼的第一二進制元素代表下一第二系數旗標。8.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,解碼上述第一二進制元素包含選擇第一上下文模型,以使用上述第一上下文模型解碼上述第一二進制元素;以及依據上述控制信號,決定上述第一二進制元素為上述第一系數旗標或者上述第二系數旗標。9.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,解碼上述第二二進制元素包含選擇第二上下文模型,以使用上述第二上下文模型解碼上述第二二進制元素;以及依據上述控制信號與上述第一二進制元素,決定上述第二二進制元素為上述第二系數旗標或者上述下一第一系數旗標。10.根據權利要求1所述的上下文自適應二進制算術編碼的解碼方法,其特征在于,至少一個第一系數旗標與至少一個第二系數旗標、或者至少兩個第一系數旗標在一個時間周期內被解碼。11.一種上下文自適應二進制算術編碼的解碼單元,用于解碼比特流,該解碼單元包含第一解碼器,檢測控制信號,并且依據上述控制信號,從上述比特流解碼代表第一系數旗標與第二系數旗標其中之一的第一二進制元素;以及第二解碼器,耦接至上述第一解碼器,依據上述解碼的第一二進制元素與上述控制信號,從上述比特流解碼代表上述第二系數旗標與下一第一系數旗標其中之一的第二二進制元素,以及依據上述解碼的第一二進制元素與上述解碼的第二二進制元素更新上述控制信號,其中上述第一二進制元素與上述第二二進制元素是在一個時間周期內被解碼,上述第一系數旗標指示相對應的系數值是否為零,以及上述第二系數旗標指示系數映射解碼程序是否結束。12.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,如果上述第一二進制元素代表上述第一系數旗標,則當上述第一系數旗標所指示的相對應的系數值不等于零時,上述第二二進制元素代表上述第二系數旗標。13.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,如果上述第一二進制元素代表上述第一系數旗標,則當上述第一系數旗標所指示的相對應的系數值等于零時,上述第二二進制元素代表上述下一第一系數旗標。14.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,如果上述第一二進制元素代表上述第二系數旗標,則當上述第一二進制元素的上述第二系數旗標指示上述系數映射解碼程序沒有結束時,上述第二二進制元素代表上述下一第一系數旗標。15.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,當上述第二二進制元素代表上述第二系數旗標并且指示上述系數映射解碼程序沒有結束時,上述第二解碼器更新上述控制信號以使在下一時間周期內解碼的第一二進制元素代表上述下一第一系數旗標。16.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,當上述第二二進制元素代表上述下一第一系數旗標并且指示相對應的系數值等于零時,上述第二解碼器更新上述控制信號以使在下一時間周期內解碼的第一二進制元素代表上述下一第一系數旗標。17.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,當上述第二二進制元素代表上述下一第——一系數旗標并且指示相對應的系數值不等于零時,上述第二解碼器更新上述控制信號以使在下一時間周期內解碼的第一二進制元素代表下一第二系數旗標。18.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,上述第一解碼器通過選擇第一上下文模型,以使用上述第一上下文模型解碼上述第一二進制元素;以及依據上述控制信號,決定上述第一二進制元素為上述第—系數旗標或者上述第二系數旗標。19.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,上述第二解碼器選擇一第二上下文模型,以使用上述第二上下文模型解碼上述第二二進制元素;以及依據上述控制信號與上述第一二進制元素,決定上述第二二進制元素為上述第二系數旗標或者上述下一第一系數旗標。20.根據權利要求11所述的上下文自適應二進制算術編碼的解碼單元,其特征在于,至少一個第一系數旗標與至少一個第二系數旗標、或者至少兩個第一系數旗標在一個時間周期內被解碼。21.—種上下文自適應二進制算術編碼的解碼方法,用于解碼比特流,該解碼方法包含檢測控制信號;響應上述控制信號,在一個時間周期內解碼來自上述比特流的至少兩個二進制元素;以及依據上述控制信號,決定至少一個上述解碼的二進制元素為第一系數旗標與第二系數旗標其中之一;其中上述第一系數旗標指示相對應的系數值是否為零,以及上述第二系數旗標指示系數映射解碼程序是否結束。全文摘要本發(fā)明提供一種上下文自適應二進制算術編碼的解碼方法與解碼單元,用于解碼比特流,方法包含檢測控制信號;依據控制信號,從比特流解碼代表第一系數旗標與第二系數旗標其中之一的第一二進制元素;依據控制信號與解碼的第一二進制元素,從比特流解碼代表第二系數旗標與下一第一系數旗標其中之一的第二二進制元素;以及依據解碼的第一與第二二進制元素更新控制信號,其中第一二進制元素與第二二進制元素是在一個時間周期內被解碼,第一系數旗標指示相對應的系數值是否為零,以及第二系數旗標指示系數映射解碼程序是否結束。本發(fā)明提供的解碼方法與解碼單元,能夠提高解碼速度與減少解碼所需的時間周期,從而提高解碼效率。文檔編號H04N7/26GK101600104SQ20091000885公開日2009年12月9日申請日期2009年2月10日優(yōu)先權日2008年6月2日發(fā)明者張永昌申請人:聯發(fā)科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鹤山市| 九寨沟县| 黑河市| 辽宁省| 扬中市| 靖江市| 茌平县| 尼木县| 娄烦县| 辛集市| 治县。| 昌黎县| 醴陵市| 彝良县| 淮滨县| 山东| 盐城市| 崇州市| 信丰县| 儋州市| 赤壁市| 汪清县| 织金县| 玛纳斯县| 黄骅市| 尖扎县| 恩施市| 集贤县| 奉节县| 连江县| 靖安县| 汶上县| 项城市| 庆安县| 浮梁县| 苗栗市| 徐闻县| 德阳市| 万载县| 乳山市| 长寿区|