本申請是申請?zhí)枮?01280025580.9、申請日為2012年6月14日、發(fā)明名稱為“圖像量化參數(shù)編碼方法和圖像量化參數(shù)解碼方法”的發(fā)明專利申請的分案申請。
本發(fā)明涉及一種針對使用基于上下文(context)的自適應二進制算術(shù)編碼的圖像編碼而對圖像量化參數(shù)編碼的技術(shù),并且例如涉及一種適用于圖像解碼設備等的圖像量化參數(shù)解碼方法和圖像量化參數(shù)解碼器。
背景技術(shù):
非專利文獻(npl)1和2各自公開一種使用基于上下文的自適應二進制算術(shù)編碼(cabac)的圖像編碼技術(shù)。
圖14是示出在使用cabac的圖像編碼技術(shù)中的圖像量化參數(shù)編碼設備的結(jié)構(gòu)的框圖。圖14中所示的圖像量化參數(shù)編碼器(下文稱為一般圖像量化參數(shù)編碼器)包括預測器101、緩沖器102、二進制化器(binarizer)1030、自適應二進制算術(shù)編碼器104和開關(sw)111。
從被輸入到一般圖像量化參數(shù)編碼器的量化參數(shù)(qp)減去從預測器101供給的預測量化參數(shù)(預測qp)。已經(jīng)被減去pqp的qp稱為差數(shù)(delta)量化參數(shù)(差數(shù)qp:dqp)。
在npl1中,pqp是最后重建的圖像塊的重建量化參數(shù)(最后重建qp:lastrqp)。在npl2中,pqp是左相鄰圖像塊的重建量化參數(shù)(左重建qp:leftrqp)或者最后重建的圖像塊的重建量化參數(shù)(lastrqp)。
將pqp與dqp相加,并且在緩沖器102中存儲其和作為重建量化參數(shù)(重建qp:rqp)以用于后續(xù)量化參數(shù)編碼。
二進制化器1030二進制化dqp以獲得二進制比特串(binstring)。二進制比特串中的一個比特被稱為二進制比特(bin)。在二進制比特串中,第一個被二進制算術(shù)編碼的二進制比特稱為第一二進制比特(第1二進制比特),第二個被二進制算術(shù)編碼的二進制比特稱為第二二進制比特(第2二進制比特),并且第n個被二進制算術(shù)編碼的二進制比特稱為第n二進制比特(第n二進制比特)。在npl1中的3.9和3.12中定義了二進制比特和二進制比特串。
圖15是示出npl1和npl2中的、在dqp(最右列)與二進制比特串(中間列)之間的對應表的說明性示圖。
在圖15中的最左列中的二進制比特串索引指示與dqp值對應的二進制比特串的索引。二進制比特串索引在dqp是0的情況下是1、在dqp大于0的情況下是2*dqp-1并且在dqp小于0的情況下是-2*dqp+1(其中“*”表示相乘)。
在圖15中的最下行中的上下文索引指示用于對應列中的二進制比特的二進制算術(shù)編碼的上下文的索引。例如,與dqp=-1對應的二進制比特串是110,其中第一二進制比特的值是1,第二二進制比特的值是1,并且第三二進制比特的值是0。用于第一二進制比特的二進制算術(shù)編碼的上下文索引是0,用于第二二進制比特的二進制算術(shù)編碼的上下文索引是2,并且用于第三二進制比特的二進制算術(shù)編碼的上下文索引是3。這里提到的上下文是二進制比特的最可能記號(ps:mostprobablesymbol)及其概率的組合。
自適應二進制算術(shù)編碼器104使用與對應上下文索引關聯(lián)的上下文從第一二進制比特開始對經(jīng)由開關111供給的二進制比特串中的每個二進制比特進行二進制算術(shù)編碼。自適應二進制算術(shù)編碼器104也根據(jù)經(jīng)二進制算術(shù)編碼的二進制比特的值來更新與上下文索引關聯(lián)的上下文以用于后續(xù)二進制算術(shù)編碼。在npl1中的9.3.4中描述了自適應二進制算術(shù)編碼的具體操作。
一般量化參數(shù)編碼器基于以上提到的操作對輸入圖像量化參數(shù)進行編碼。
引用列表
非專利文獻
npl1:iso/iec14496-10advancedvideocoding
npl2:“wd3:workingdraft3ofhigh-efficiencyvideocoding”,document:jctvc-e603,jointcollaborativeteamonvideocoding(jct-vc)ofitu-tsg16wp3andiso/iecjtc1/sc29/wg115thmeeting:日內(nèi)瓦,ch,2011年3月16-23
技術(shù)實現(xiàn)要素:
技術(shù)問題
如從圖15可見,一般量化參數(shù)編碼器執(zhí)行二進制化而不在關于有意義dqp為正還是為負的信息與關于有意義dqp的絕對值的信息之間區(qū)分。一般量化參數(shù)編碼器因此具有由于以下三個因素而不能對有意義dqp適當編碼的問題。
第一因素是由于第二二進制比特(在“第2”列中的二進制比特)和后續(xù)二進制比特(在從“第3”列往后的列中的二進制比特)包括不能由一個二進制比特表達的關于三個或者更多狀態(tài)的信息,所以不可能使用適當上下文對這些二進制比特進行二進制算術(shù)編碼。能夠由一個二進制比特表達的信息是兩個狀態(tài)中的哪個狀態(tài)有效(holdtrue)的信息。然而,第二二進制比特和后續(xù)二進制比特包括不能由一個二進制比特表達的關于三個或者更多狀態(tài)的信息。具體而言,在圖15中,第二二進制比特包括dqp為正還是為負的信息和指示有意義dqp的絕對值是否大于或者等于1的信息。從第三二進制比特起的后續(xù)二進制比特(在從“第3”列往后的列中)包括dqp為正還是為負的信息和指示有意義dqp的絕對值的量值的信息。因此,不可能用適當上下文對第二二進制比特和后續(xù)二進制比特進行二進制算術(shù)編碼,這些二進制比特包括不能由一個二進制比特表達的關于三個或者四個狀態(tài)的信息。
第二因素是即使在dqp范圍已知的情況下仍然不能高效減少冗余二進制比特。例如,在npl1和npl2中定義的dqp范圍是從-26到25,該范圍在正與負之間不對稱。在圖15中,需要對dqp=-26進行編碼,由于存在不被發(fā)送的dqp=26的二進制比特串,因此沒有減少冗余的第52二進制比特和第53二進制比特。
第三因素是在一般量化參數(shù)編碼器處置的二進制比特串中包括的二進制比特數(shù)目是在獨立地二進制化有意義dqp為正還是為負的信息和有意義dqp的絕對值的情況下的二進制比特數(shù)目的近似兩倍。大量二進制比特造成編碼的數(shù)據(jù)量的增加以及dqp編碼過程和解碼過程速度的降低。
本發(fā)明具有下述目的,即通過解決以上提到的因素中的每個因素使得能夠針對使用基于上下文的自適應二進制算術(shù)編碼的圖像編碼而對圖像量化參數(shù)進行適當編碼。
對問題的解決方案
根據(jù)本發(fā)明的圖像量化參數(shù)解碼方法是一種用于針對以基于上下文的自適應二進制算術(shù)編碼為基礎的視頻解碼過程而對量化參數(shù)解碼的圖像量化參數(shù)解碼方法,該圖像量化參數(shù)解碼方法包括:從以往重建量化參數(shù)生成預測量化參數(shù);對指示差數(shù)量化參數(shù)是否有意義的第一二進制比特、指示所述差數(shù)量化參數(shù)的絕對值的其它二進制比特和指示所述差數(shù)量化參數(shù)為正還是為負的符號二進制比特進行二進制算術(shù)解碼,所述其它二進制比特在所述第一二進制比特之后,所述符號二進制比特在所述其它二進制比特之后,其中所述二進制算術(shù)解碼是使用用于所述第一二進制比特和所述其它二進制比特的上下文且未使用用于所述符號二進制比特的上下文而被執(zhí)行的,以及其中在所述符號二進制比特的值為零的所述情況下,所述差數(shù)量化參數(shù)具有正值,并且在所述符號二進制比特的所述值為一的所述情況下,所述差數(shù)量化參數(shù)具有負值。
根據(jù)本發(fā)明的圖像量化參數(shù)解碼器是一種用于針對以基于上下文的自適應二進制算術(shù)編碼為基礎的視頻解碼過程而對量化參數(shù)解碼的圖像量化參數(shù)解碼器,該圖像量化參數(shù)解碼器包括:預測單元,所述預測單元從以往重建量化參數(shù)生成預測量化參數(shù);以及量化參數(shù)解碼單元,所述量化參數(shù)解碼單元通過對指示差數(shù)量化參數(shù)是否有意義的第一二進制比特、指示所述差數(shù)量化參數(shù)的絕對值的其它二進制比特和指示所述差數(shù)量化參數(shù)為正還是為負的符號二進制比特進行二進制算術(shù)解碼來解碼,所述其它二進制比特在所述第一二進制比特之后,所述符號二進制比特在所述其它二進制比特之后,其中所述二進制算術(shù)解碼是使用用于所述第一二進制比特和所述其它二進制比特的上下文且未使用用于所述符號二進制比特的上下文而被執(zhí)行的,以及其中在所述符號二進制比特的值為零的所述情況下,所述差數(shù)量化參數(shù)具有正值,并且在所述符號二進制比特的所述值為一的所述情況下,所述差數(shù)量化參數(shù)具有負值。
本發(fā)明的有利效果
根據(jù)本發(fā)明,有可能針對使用基于上下文的自適應二進制算術(shù)編碼的圖像編碼而對圖像量化參數(shù)適當進行編碼。
附圖說明
[圖1]圖1是示出示例性實施例1中的圖像量化參數(shù)編碼器的結(jié)構(gòu)的框圖。
[圖2]圖2是示出示例性實施例1中的圖像量化參數(shù)編碼器的操作的流程圖。
[圖3]圖3是示出在dqp與二進制比特串之間的對應表的示例的說明性示圖。
[圖4]圖4是示出用于將dqp轉(zhuǎn)換成二進制比特串的偽程序的說明性示圖。
[圖5]圖5是示出示例性實施例2中的圖像量化參數(shù)解碼器的結(jié)構(gòu)的框圖。
[圖6]圖6是示出示例性實施例2中的圖像量化參數(shù)解碼器的操作的流程圖。
[圖7]圖7是示出示例性實施例3中的圖像量化參數(shù)編碼器的結(jié)構(gòu)的框圖。
[圖8]圖8是示出示例性實施例3中的圖像量化參數(shù)解碼器的結(jié)構(gòu)的框圖。
[圖9]圖9是示出用于將dqp轉(zhuǎn)換成二進制比特串的偽程序的說明性示圖。
[圖10]圖10是示出在dqp與二進制比特串之間的對應表的另一示例的說明性示圖。
[圖11]圖11是示出根據(jù)本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)的示例的框圖,該信息處理系統(tǒng)能夠?qū)崿F(xiàn)圖像量化參數(shù)編碼器和圖像量化參數(shù)解碼器的功能。
[圖12]圖12是示出根據(jù)本發(fā)明的圖像量化參數(shù)編碼器中的特征部件的框圖。
[圖13]圖13是示出根據(jù)本發(fā)明的圖像量化參數(shù)解碼器中的特征部件的框圖。
[圖14]圖14是示出一般圖像量化參數(shù)編碼器的結(jié)構(gòu)的框圖。
[圖15]圖15是示出在dqp與二進制比特串之間的對應表的一般示例的說明性示圖。
具體實施方式
以下參照附圖描述本發(fā)明的示例性實施例。
示例性實施例1
圖1是示出本發(fā)明的示例性實施例1中的圖像量化參數(shù)編碼器的結(jié)構(gòu)的框圖。圖1中所示的圖像量化參數(shù)編碼器包括預測器101、緩沖器102、二進制化器1031、自適應二進制算術(shù)編碼器104、二進制算術(shù)編碼器105、開關(sw)111和開關(sw)112。
從被輸入到圖像量化參數(shù)編碼器的量化參數(shù)qp減去從預測器101供給的預測量化參數(shù)pqp。
將pqp與差數(shù)量化參數(shù)dqp(dqp=qp-pqp)相加,并且在緩沖器102中存儲其和作為重建量化參數(shù)rqp(rqp=dqp+pqp)以用于后續(xù)量化參數(shù)編碼。
作為本發(fā)明的特征的二進制化器1031使用最小dqp(mindqp≤0)和最大dqp(maxdqp≥0)的組合來二進制化dqp。具體而言,二進制化器1031首先按照以下等式計算dqp的第一二進制比特以及與dqp的絕對值有關的后續(xù)二進制比特的最大數(shù)(即,通過從mindqp和maxdqp的絕對值中的較大絕對值減去與第一二進制比特對應的1而獲得的值)。
bin(1)=func1(dqp)…(1)
cmax=max(|mindqp|,|maxdqp|)-1…(2)。
在cmax≥1時,二進制化器1031按照以下等式計算bin(n)(n=2,…,min(1+|dqp|,1+cmax))。
bin(n)=func2(n-2,cmax,|dqp|-1)…(3)。
這里,func2(a,b,c)是如果b和c相等則返回1、如果c小于b并且a小于c則返回1、否則(如果c小于b并且a和c相等則)返回0的函數(shù)。二進制比特串中與dqp的絕對值有關并且按照等式(3)獲得的二進制比特(具有語法元素值|dqp|)與二進制比特串中通過在npl1中的9.3.2.2中描述的截短一元(tu)二進制化過程獲得的二進制比特相同。
從等式(3)清楚的是,二進制比特串中與dqp的絕對值有關并且按照等式(3)獲得的二進制比特是二進制比特串中基于dqp范圍(最小dqp和最大dqp的絕對值中的最大值)而變得非冗余的二進制比特。
二進制化器1031通過按照以下等式將指示有意義dqp為正還是為負的信息與符號二進制比特(signbin)關聯(lián)來二進制化該信息。
signbin=func3(dqp)…(4)。
這里,func3(a,b)是如果a小于b則返回1、否則返回0的函數(shù),并且func3(a)是如果a為正則返回0并且如果a不為正則返回1的函數(shù)。如從等式(2)、(3)和(4)清楚的是,僅在dqp具有有意義值的情況下才對bin(n)(n=2,3,…)進行編碼(注意signbin是最后二進制比特)。
自適應二進制算術(shù)編碼器104使用與經(jīng)由開關111供給的二進制比特串中除了signbin之外的每個二進制比特(bin(n):n=1,2,…,min(1+|dqp|,1+cmax))對應的上下文索引關聯(lián)的上下文對該每個二進制比特進行二進制算術(shù)編碼并且經(jīng)由開關112輸出經(jīng)編碼的數(shù)據(jù)。自適應二進制算術(shù)編碼器104還根據(jù)經(jīng)二進制算術(shù)編碼的二進制比特的值來更新與上下文索引關聯(lián)的上下文以用于后續(xù)二進制算術(shù)編碼。
二進制算術(shù)編碼器105用相等概率對經(jīng)由開關111供給的二進制比特串中的signbin進行二進制算術(shù)編碼并且經(jīng)由開關112輸出經(jīng)編碼的數(shù)據(jù)。
這完成對該示例性實施例中的圖像量化參數(shù)編碼器的結(jié)構(gòu)的描述。
以下使用圖2中的流程圖來描述作為該示例性實施例中的圖像量化參數(shù)編碼器的特征的二進制化器1031、自適應二進制算術(shù)編碼器104和二進制算術(shù)編碼器105的操作。
該過程始于自適應二進制算術(shù)編碼器104將初始值參數(shù)n設置成2。
在步驟s101中,二進制化器1031以如下方式二進制化dqp,該方式即:指示dqp是否有意義的信息與第一二進制比特關聯(lián)、指示dqp的絕對值的信息與第二二進制比特和后續(xù)二進制比特關聯(lián)并且指示有意義dqp是否為正的信息與signbin關聯(lián)。
在步驟s102中,自適應二進制算術(shù)編碼器104對bin(1)進行自適應二進制算術(shù)編碼。
在步驟s103中,二進制算術(shù)編碼器105確定dqp是否有意義。在dqp有意義的情況下,該過程前進至步驟s104。否則,該過程結(jié)束。
在步驟s104中,自適應二進制算術(shù)編碼器104對bin(n)進行自適應二進制算術(shù)編碼。
在步驟s105中,自適應二進制算術(shù)編碼器104確定二進制比特串中的所有二進制比特是否已經(jīng)被編碼。在所有二進制比特已經(jīng)被編碼的情況下,該過程前進至步驟s106。否則,自適應二進制算術(shù)編碼器104遞增n并且該過程前進至步驟s104以對后續(xù)bin(n)進行自適應二進制算術(shù)編碼。
在步驟s106中,二進制算術(shù)編碼器105對signbin進行二進制算術(shù)編碼。該過程然后結(jié)束。
這完成對作為該示例性實施例中的圖像量化參數(shù)編碼器的特征的二進制化器1031、自適應二進制算術(shù)編碼器104和二進制算術(shù)編碼器105的操作的描述。
圖3是示出根據(jù)本發(fā)明的在|dqp|(最左列)與二進制比特串(中間列)之間的對應表的示例的說明性示圖。
在圖3中,在二進制比特串的signbin列中的x代表指示dqp是否為正的1比特信息,即dqp為正還是為負。假設x=0表示正并且x=1表示負。然后,例如dqp=1的二進制比特串是100并且dqp=-1的二進制比特串是101。另外,在上下文索引行中的na表示不使用上下文(即,最可能記號及其概率固定)。
圖4是示出用于生成與值synval的dqp對應的二進制比特串的偽程序的說明性示圖,其中mindqp=-(26+qpbdoffsety/2)并且maxdqp=(25+qpbdoffsety/2)。根據(jù)等式(2),cmax=max(|26+qpbdoffsety/2|,|25+qpbdoffsety/2|)-1=26+qpbdoffsety/2-1=25+qpbdoffsety/2。注意,在偽程序中使用的算術(shù)操作的定義根據(jù)npl2中的“5conventions”中的定義。
根據(jù)本發(fā)明的二進制化過程解決引起上述問題的三個因素如下。
通過使用適當上下文對第二二進制比特和后續(xù)二進制比特進行二進制算術(shù)編碼來解決第一因素。在圖3中,第二二進制比特僅指示dqp的絕對值是否大于1的信息、也就是兩個狀態(tài)中的哪個狀態(tài)有效的信息。第三二進制比特和后續(xù)二進制比特與第二二進制比特一樣僅指示dqp的絕對值是否大于給定值的信息、也就是兩個狀態(tài)中的哪個狀態(tài)有效的信息。signbin僅指示dqp為正還是為負的信息、也就是說兩個狀態(tài)中的哪個狀態(tài)有效的信息。因此,使用適當上下文對第二二進制比特和signbin進行二進制算術(shù)編碼。
解決了第二因素,因為編碼器可以使用dqp范圍來高效減少冗余二進制比特。具體而言,在圖3中,在對dqp=-26編碼的情況下,冗余的第27二進制比特無需被編碼,因為解碼器能夠在第26二進制比特是1時識別dqp=-26,因為dqp的最小值是-26。
解決了第三因素,因為從在圖15中所示的對應表與圖3中所示的對應表之間的比較中清楚的是,在該示例性實施例中的二進制比特串中包括的二進制比特數(shù)目與在獨立地二進制化有意義dqp為正還是為負的信息和有意義dqp的絕對值的情況下的二進制比特數(shù)目相同。
示例性實施例2
圖5是示出與示例性實施例1中的圖像量化參數(shù)編碼器對應的圖像量化參數(shù)解碼器的結(jié)構(gòu)的框圖。圖5中所示的圖像量化參數(shù)解碼器包括預測器201、緩沖器202、解二進制化器2031、自適應二進制算術(shù)解碼器204、二進制算術(shù)解碼器205、開關(sw)211和開關(sw)212。
解二進制化器2031按照以下等式基于mindqp和maxdqp計算cmax。
cmax=max(|mindqp|,|maxdqp|)-1…(5)。
自適應二進制算術(shù)解碼器204對來自經(jīng)由開關212供給的經(jīng)編碼的數(shù)據(jù)的bin(1)進行二進制算術(shù)解碼,并且經(jīng)由開關211向解二進制化器2031供給經(jīng)解碼的數(shù)據(jù)。自適應二進制算術(shù)解碼器204也根據(jù)經(jīng)二進制算術(shù)解碼的二進制比特的值來更新與第一二進制比特對應的上下文索引關聯(lián)的上下文以用于后續(xù)二進制算術(shù)解碼。
在bin(1)是1的情況下,自適應二進制算術(shù)解碼器204對來自經(jīng)由開關212供給的經(jīng)編碼的數(shù)據(jù)的bin(n)(n=2,3,…,k,其中k≤1+cmax)進行二進制算術(shù)解碼,直至其值為0的二進制比特被解碼、直至cmax個二進制比特被解碼或者直至其值為0的二進制比特被解碼并且cmax個二進制比特也被解碼。自適應二進制算術(shù)解碼器204經(jīng)由開關211向解二進制化器2031供給經(jīng)解碼的數(shù)據(jù)。自適應二進制算術(shù)解碼器204根據(jù)經(jīng)二進制算術(shù)解碼的二進制比特的值來更新與第n二進制比特對應的上下文索引關聯(lián)的上下文以用于后續(xù)二進制算術(shù)解碼。
另外,在bin(1)是1的情況下,二進制算術(shù)解碼器205對來自經(jīng)由開關212供給的經(jīng)編碼的數(shù)據(jù)的signbin進行二進制算術(shù)解碼,并且經(jīng)由開關211向解二進制化器2031供給經(jīng)解碼的數(shù)據(jù)。
解二進制化器2031在二進制比特串是0(n=1)的情況下輸出其值為0的dqp。在n=1+cmax的情況下,解二進制化器2031輸出其值按照以下等式獲得的dqp。
dqp=(1-2*signbin)*(1+cmax)…(6)。
等式(6)中的“*”表示相乘。否則,解二進制化器2031輸出其值按照以下等式獲得的dqp。
dqp=(1-2*signbin)*(n-1)…(7)。
從等式(6)清楚的是,解二進制化器2031可以使用dqp范圍(最小dqp和最大dqp的絕對值中的最大值)來估計在圖像編碼過程中減少的任何冗余二進制比特。也就是說,解二進制化器2031可以使用dqp范圍(最小dqp和最大dqp的絕對值中的最大值)來對二進制比特串中變得非冗余的二進制比特解二進制化。
將從預測器201供給的pqp與從解二進制化器2031供給的dqp相加以獲得rqp。
在緩沖器202中存儲rqp以用于后續(xù)量化參數(shù)解碼。
這完成對該示例性實施例中的圖像量化參數(shù)解碼器的結(jié)構(gòu)的描述。
以下使用圖6中的流程圖來描述作為該示例性實施例中的圖像量化參數(shù)解碼器的特征的解二進制化器2031、自適應二進制算術(shù)解碼器204和二進制算術(shù)解碼器205的操作。
該過程始于自適應二進制算術(shù)解碼器204將初始值參數(shù)n設置成2。
在步驟s301中,自適應二進制算術(shù)解碼器204對bin(1)進行自適應二進制算術(shù)解碼。
在步驟s302中,二進制算術(shù)解碼器205確定bin(1)的值是否為1。在bin(1)的值是1的情況下,該過程前進至步驟s303。否則,該過程前進至步驟s307。
在步驟s303中,解二進制化器2031基于mindqp和maxdqp來計算cmax。
在步驟s304中,自適應二進制算術(shù)解碼器204對bin(n)進行自適應二進制算術(shù)解碼。
在步驟s305中,自適應二進制算術(shù)解碼器204確定與|dqp|有關的所有二進制比特是否已經(jīng)被解碼。如果滿足bin(n)的值是0的條件、n的值等于cmax或者這兩個條件則所有二進制比特已經(jīng)被解碼。在與|dqp|有關的所有二進制比特已經(jīng)被解碼的情況下,該過程前進至步驟s306。否則,自適應二進制算術(shù)解碼器204遞增n并且該過程前進至步驟s304以對后續(xù)bin(n)進行自適應二進制算術(shù)解碼。
在步驟s306中,二進制算術(shù)解碼器205對signbin進行二進制算術(shù)解碼。
在步驟s307中,解二進制化器2031對經(jīng)解碼的二進制比特串解二進制化以確定dqp。
這完成對作為該示例性實施例中的圖像量化參數(shù)解碼器的特征的解二進制化器2031、自適應二進制算術(shù)解碼器204和二進制算術(shù)解碼器205的操作的描述。
示例性實施例3
在上述圖1中的圖像量化參數(shù)編碼器和圖5中的圖像量化參數(shù)解碼器中,可以根據(jù)量化參數(shù)的范圍(最小qp和最大qp的組合)和預測量化參數(shù)pqp生成mindqp和maxdqp。
圖7和圖8是示出作為改進的圖像量化參數(shù)編碼器和圖像量化參數(shù)解碼器的結(jié)構(gòu)的框圖,該改進用于基于最小qp(minqp)和最大qp(maxqp)的組合以及pqp生成mindqp和maxdqp。
如從與圖1和圖5的比較中可見,圖7中所示的圖像量化參數(shù)編碼器還包括范圍確定器106,并且圖8中所示的圖像量化參數(shù)解碼器還包括范圍確定器206。范圍確定器106和206各自按照以下等式計算mindqp和maxdqp。
mindqp=minqp-pqp…(8)
maxdqp=maxqp-pqp…(9)。
包括范圍確定器106和206使得能夠在待編碼qp的值更接近minqp或者maxqp時更有效減少冗余二進制比特。
圖9是示出用于生成與值synval的dqp對應的二進制比特串的偽程序的說明性示圖(注意在該偽程序中pqp被記為qpy,prev)。
在其中mindqp=-26并且maxdqp=25的圖像量化參數(shù)編碼器和圖像量化參數(shù)解碼器中,等式(8)和(9)可以替換為以下等式(8)’和(9)’。
mindqp=max(-26,minqp-pqp)…(8)’
maxdqp=min(25,maxqp-pqp)…(9)’。
上述根據(jù)本發(fā)明的圖像量化參數(shù)編碼器和圖像量化參數(shù)解碼器可以基于如圖10中所示的對應表而不是使用圖3中所示的示例操作,在該對應表中對于來自從預定列以后的二進制比特來說上下文索引的值固定。
在圖10中所示的對應表中,上下文索引的值對于在第三列和后續(xù)列中的二進制比特固定為3。在圖10中,第一二進制比特僅指示dqp是否有意義的信息、也就是兩個狀態(tài)中的哪個狀態(tài)有效的信息。第二二進制比特僅指示dqp的絕對值是否大于1的信息、也就是兩個狀態(tài)中的哪個狀態(tài)有效的信息。第三二進制比特和后續(xù)二進制比特僅指示二進制比特串是否終止的信息、也就是兩個狀態(tài)中的哪個狀態(tài)有效的信息。
因此,根據(jù)本發(fā)明的圖像量化參數(shù)編碼器可以對指示dqp是否有意義的第一二進制比特、指示dqp的絕對值是否大于1的第三二進制比特、指示二進制比特串是否終止的二進制比特和指示dqp的正或者負號的signbin進行二進制算術(shù)編碼。
如以上描述的那樣,根據(jù)本發(fā)明,可以通過在如下二進制化過程中提供用于使用在標準等中定義的差數(shù)量化參數(shù)的范圍來減少其它冗余二進制比特的裝置來對用于使用基于上下文的自適應二進制算術(shù)編碼的圖像編碼的圖像量化參數(shù)適當進行編碼,在該二進制化過程中,指示差數(shù)量化參數(shù)是否有意義的信息與第一二進制比特關聯(lián),指示有意義差數(shù)量化參數(shù)的絕對值的信息與第二二進制比特和后續(xù)二進制比特關聯(lián),并且指示有意義差數(shù)量化參數(shù)為正還是為負的信息與符號二進制比特關聯(lián)。
根據(jù)本發(fā)明,以上提到的適當編碼由三個特征實現(xiàn);向差數(shù)量化參數(shù)的每個二進制比特指派適當上下文;減少差數(shù)量化參數(shù)的冗余二進制比特;以及減少在差數(shù)量化參數(shù)的二進制比特串中包括的二進制比特的數(shù)目。
上述示例性實施例中的每個示例性實施例可以不僅由硬件而且由計算機程序?qū)崿F(xiàn)。
圖11中所示的信息處理系統(tǒng)包括處理器1001、程序存儲器1002、用于存儲圖像數(shù)據(jù)的存儲介質(zhì)1003和用于存儲比特流的存儲介質(zhì)1004。存儲介質(zhì)1003和存儲介質(zhì)1004可以是單獨存儲介質(zhì)或者在相同存儲介質(zhì)中包括的存儲區(qū)域。作為存儲介質(zhì),磁存儲介質(zhì)、諸如硬盤可用。
在圖11中所示的信息處理系統(tǒng)中,用于實現(xiàn)圖1、圖5、圖7和圖8中的任一示圖中所示的塊(除了緩沖器的塊之外)的功能的程序被存儲于程序存儲器1002中。處理器1001通過根據(jù)程序存儲器1002中存儲的程序執(zhí)行過程來實現(xiàn)圖1、圖5、圖7和圖8中的任一示圖中所示的圖像量化參數(shù)編碼器或者圖像量化參數(shù)解碼器的功能。
圖12是示出根據(jù)本發(fā)明的圖像量化參數(shù)編碼器中的特征部件的框圖。如圖12中所示,根據(jù)本發(fā)明的圖像量化參數(shù)編碼器包括:預測單元11,用于根據(jù)以往重建量化參數(shù)生成預測量化參數(shù);計算單元12,用于根據(jù)量化參數(shù)和預測量化參數(shù)生成差數(shù)量化參數(shù);量化參數(shù)編碼單元13,用于在差數(shù)量化參數(shù)有意義的情況下對指示差數(shù)量化參數(shù)是否有意義的第一二進制比特、指示差數(shù)量化參數(shù)的絕對值的其它二進制比特和指示差數(shù)量化參數(shù)為正還是為負的二進制比特進行二進制算術(shù)編碼;以及冗余抑制單元14,用于使用差數(shù)量化參數(shù)的范圍來減少其它二進制比特中的一個或者多個二進制比特。
圖13是示出根據(jù)本發(fā)明的圖像量化參數(shù)解碼器中的特征部件的框圖。如圖13中所示,根據(jù)本發(fā)明的圖像量化參數(shù)解碼器包括:預測單元21,用于根據(jù)以往重建量化參數(shù)生成預測量化參數(shù);量化參數(shù)解碼單元22,用于對指示差數(shù)量化參數(shù)是否有意義的第一二進制比特、指示差數(shù)量化參數(shù)的絕對值的其它二進制比特和指示差數(shù)量化參數(shù)為正還是為負的二進制比特進行二進制算術(shù)解碼;以及估計單元23,用于使用差數(shù)量化參數(shù)的范圍來估計在圖像編碼過程中減少的其它二進制比特中的一個或者多個二進制比特。
盡管已經(jīng)參照以上示例性實施例和示例描述了本發(fā)明,但是本發(fā)明不限于以上示例性實施例和示例??梢栽诒景l(fā)明的范圍內(nèi)對本發(fā)明的結(jié)構(gòu)和細節(jié)進行本領域技術(shù)人員可理解的各種改變。
本申請要求基于于2011年7月12日提交的第2011-153427號日本專利申請的優(yōu)先權(quán),其全部公開內(nèi)容被結(jié)合于此。
附圖標記列表
11預測單元
12計算單元
13量化參數(shù)編碼單元
14冗余抑制單元
21預測單元
22量化參數(shù)解碼單元
23估計單元
101預測器
102緩沖器
1031,1032二進制化器
104自適應二進制算術(shù)編碼器
105二進制算術(shù)編碼器
106范圍確定器
111開關
112開關
201預測器
202緩沖器
2031,2032解二進制化器
204自適應二進制算術(shù)解碼器
205二進制算術(shù)解碼器
206范圍確定器
211開關
212開關