專利名稱:視頻信息編碼和解碼方法、運(yùn)動(dòng)補(bǔ)償視頻編碼器和相應(yīng)的解碼器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼。具體地說,涉及利用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)對(duì)視頻信息的壓縮。
視頻序列包括大量的視頻幀,視頻幀又由大量的像素組成,每一個(gè)像素由一組數(shù)字位代表。因?yàn)榈湫偷囊曨l序列中有大量的視頻幀,一個(gè)視頻幀中又都有大量的像素,所以表示視頻序列所需要的數(shù)據(jù)量迅速增大。例如,一個(gè)視頻幀包括一個(gè)640乘480個(gè)像素的陣列,每一個(gè)像素有RGB(紅、綠、藍(lán))彩色表示,每個(gè)色分量8位,總共每幀有7,372,800位。視頻序列包括一系列靜止圖像,后者一般用每秒15-30幀的速率記錄/顯示。這樣,單獨(dú)地傳輸每幀中每個(gè)像素的信息,所需的數(shù)據(jù)量便非常龐大。
視頻編碼要處理減少傳輸信息量的問題,以便能以可以接受的圖像質(zhì)量呈現(xiàn)視頻序列。例如,在視頻電話中,編碼的視頻信息是利用傳統(tǒng)的電話網(wǎng)絡(luò)傳輸?shù)?,其中傳輸位速率一般?4 kilobits/s(千位/秒)的倍數(shù)。在移動(dòng)視頻電話中,其中傳輸至少一部分是在無線電通信鏈路上進(jìn)行的,可用的傳輸位速率可能低達(dá)20 kilobits/s。
在一般的視頻序列中,依次出現(xiàn)的幀內(nèi)容的變化在很大程度上是場(chǎng)景運(yùn)動(dòng)的結(jié)果。這種運(yùn)動(dòng)可以是由于攝像機(jī)的運(yùn)動(dòng)或是由于場(chǎng)景中出現(xiàn)的物體的運(yùn)動(dòng)而造成的。因此,一般的視頻序列的特征是具有明顯的時(shí)間相關(guān)性,沿著運(yùn)動(dòng)軌跡該相關(guān)性最高。視頻序列的有效壓縮一般都利用視頻序列的這個(gè)特性。運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)在視頻壓縮方面是一種被廣泛接受的技術(shù)。它利用這樣的一個(gè)事實(shí),即在一般的視頻序列中,給定這兩幀之間的運(yùn)動(dòng)軌跡,一個(gè)特定幀片段中的圖像強(qiáng)度/色度值便可以利用其他某個(gè)已經(jīng)編碼和發(fā)送的幀的圖像的強(qiáng)度/色度值預(yù)測(cè)。有時(shí)最好發(fā)送整個(gè)幀,以防止誤差累積致使圖像質(zhì)量下降,并提供附帶的功能,例如,對(duì)視頻序列的隨機(jī)存取。
一個(gè)利用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的示例性視頻編碼系統(tǒng)的示意圖示于附圖的
圖1和2。圖1舉例說明利用運(yùn)動(dòng)補(bǔ)償?shù)木幋a器10,而圖2舉例說明相應(yīng)的解碼器20。利用運(yùn)動(dòng)補(bǔ)償?shù)木幋a器的工作原理是使預(yù)測(cè)誤差幀En(x,y)最小化,誤差幀是正在編碼的當(dāng)前幀In(x,y)和預(yù)測(cè)幀Pn(x,y)之間的差值。于是預(yù)測(cè)誤差幀為En(x,y)=In(x,y)-Pn(x,y). (1)預(yù)測(cè)幀是利用基準(zhǔn)幀Rn(x,y)的像素值和像素運(yùn)動(dòng)構(gòu)造的,基準(zhǔn)幀是以前編碼和傳輸?shù)囊粋€(gè)幀(例如,當(dāng)前幀的前一幀),而像素運(yùn)動(dòng)是當(dāng)前幀和基準(zhǔn)幀之間的像素運(yùn)動(dòng)。像素運(yùn)動(dòng)可以表達(dá)為當(dāng)前幀In(x,y)中位置(x,y)處像素的水平和垂直位移值Δx(x,y)和Δy(x,y)。這對(duì)數(shù)值[Δx(x,y),Δy(x,y)]稱為該像素的運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量一般利用某些已知的函數(shù)(稱為基本函數(shù))和系數(shù)(這在下文中將更詳細(xì)討論)表達(dá),而近似的運(yùn)動(dòng)矢量場(chǎng) (x,y), (x,y))可以利用系數(shù)和基本函數(shù)構(gòu)造。
預(yù)測(cè)幀由下式給出Pn(x,y)=Rn[x+Δ~x(x,y),y+Δ~y(x,y),.....(2)]]>式中基準(zhǔn)幀Rn(x,y)在給定瞬間在編碼器10的幀存儲(chǔ)器17和在解碼器20的幀存儲(chǔ)器24中已存在。攜帶有關(guān)運(yùn)動(dòng)矢量的信息的一條信息流2與有關(guān)預(yù)測(cè)誤差(1)的信息在多路復(fù)用器16中結(jié)合,并向解碼器20送去一般至少包含這兩類信息的信息流(3)。
在預(yù)測(cè)誤差編碼框14中,預(yù)測(cè)誤差幀En(x,y)一般通過將其表達(dá)為某個(gè)二維函數(shù)的有限序列(變換)而加以壓縮。例如,可以采用二維離散余弦變換(DCT)。有關(guān)每個(gè)函數(shù)的變換系數(shù)在把它們被發(fā)送到解碼器之前(圖1中的信息流1)進(jìn)行量化和熵編碼。由于量化引入的誤差,這個(gè)操作一般在預(yù)測(cè)誤差幀En(x,y)中產(chǎn)生某種程度的退化。
解碼器20的幀存儲(chǔ)器24中存有前一次重構(gòu)的基準(zhǔn)幀Rn(x,y)。利用解碼后的運(yùn)動(dòng)信息( (x,y), (x,y))和Rn(x,y),即可在解碼器20的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框21中重構(gòu)預(yù)測(cè)幀Pn(x,y)。所傳輸?shù)念A(yù)測(cè)誤差幀En(x,y)的變換系數(shù)在預(yù)測(cè)誤差解碼框22中構(gòu)造解碼預(yù)測(cè)誤差幀En(x,y)。通過把預(yù)測(cè)幀Pn(x,y)和解碼的預(yù)測(cè)誤差幀 (x,y)相加,即可重構(gòu)解碼的當(dāng)前幀 (x,y)中的像素。I~n(x,y)=Pn(x,y)+E~n(x,y)=Rn[x+Δ~x(x,y),y+Δ~y(x,y)]+E~n(x,y)....(3)]]>這個(gè)解碼的當(dāng)前幀可以作為下一個(gè)基準(zhǔn)幀Rn+1(x,y)存儲(chǔ)在幀存儲(chǔ)器24中。
接著讓我們更詳細(xì)地討論運(yùn)動(dòng)補(bǔ)償和運(yùn)動(dòng)信息的傳輸。解碼器10的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框13中預(yù)測(cè)幀Pn(x,y)的構(gòu)造需要有關(guān)當(dāng)前幀In(x,y)中運(yùn)動(dòng)的信息。在編碼器10的運(yùn)動(dòng)場(chǎng)估計(jì)框11中計(jì)算運(yùn)動(dòng)矢量[Δx(x,y),Δy(x,y)]。當(dāng)前幀中所有像素的一組運(yùn)動(dòng)矢量[Δx(.),Δy(.)]稱作運(yùn)動(dòng)矢量場(chǎng)。由于一幀中像素的數(shù)量非常巨大,把每一個(gè)像素單獨(dú)的運(yùn)動(dòng)矢量傳輸給解碼器效率不高。在大多數(shù)視頻編碼方案中代之以把當(dāng)前幀劃分成較大的圖像片段,并將有關(guān)片段的信息傳輸給解碼器。
運(yùn)動(dòng)矢量場(chǎng)在編碼器10的運(yùn)動(dòng)場(chǎng)編碼框12中編碼。運(yùn)動(dòng)場(chǎng)編碼是指利用某些預(yù)定的函數(shù)來表達(dá)幀中的運(yùn)動(dòng),或者,換句話說,用模型來表達(dá)它。
一般采用的幾乎所有的運(yùn)動(dòng)矢量場(chǎng)模型都是加法運(yùn)動(dòng)模型。運(yùn)動(dòng)補(bǔ)償視頻編碼方案可以用以下一般的公式來定義圖像片段的運(yùn)動(dòng)矢量Δx(x,y)=Σi=0N-1aifi(x,y)......(4)]]>Δy(x,y)=Σi=0M-1bigi(x,y).....(5)]]>式中系數(shù)ai和bi稱作運(yùn)動(dòng)系數(shù),它們被傳送到解碼器。函數(shù)fi和gi稱作運(yùn)動(dòng)場(chǎng)基本函數(shù),而它們對(duì)編碼器和解碼器來說都是已知的。
為了把運(yùn)動(dòng)系數(shù)發(fā)送到解碼器所需的信息量減到最小,系數(shù)可以從相鄰片段的系數(shù)預(yù)測(cè)。采用這種運(yùn)動(dòng)場(chǎng)預(yù)測(cè)時(shí),運(yùn)動(dòng)場(chǎng)表達(dá)為預(yù)測(cè)運(yùn)動(dòng)場(chǎng)和精細(xì)化運(yùn)動(dòng)場(chǎng)的和。預(yù)測(cè)運(yùn)動(dòng)場(chǎng)采用與當(dāng)前幀的相鄰片段有關(guān)的運(yùn)動(dòng)矢量。預(yù)測(cè)是利用在編碼器和解碼器中都相同的一組規(guī)則和可能的某些輔助信息完成的。對(duì)精細(xì)化運(yùn)動(dòng)場(chǎng)進(jìn)行編碼,并將與這個(gè)精細(xì)化運(yùn)動(dòng)場(chǎng)相關(guān)的運(yùn)動(dòng)系數(shù)送到解碼器。采用這種方法一般能節(jié)省傳輸位速率。圖1中的虛線說明某些運(yùn)動(dòng)估計(jì)和編碼方案在運(yùn)動(dòng)場(chǎng)估計(jì)框11和運(yùn)動(dòng)場(chǎng)編碼框12中可能要求的信息的某些示例。
多項(xiàng)式運(yùn)動(dòng)模型是廣泛應(yīng)用的一組模型。(例如,見H.Nguyen和E.Dubois在Proc.Picture Coding Symposium,‘90,Cambridge,Massachusetts,March,26-18,1990,pp.841-845的《圖像編碼用的運(yùn)動(dòng)信息的表達(dá)》一文和Centre de Morphologie Mathematique(CMM)《采用多判據(jù)區(qū)域合并的分段算法》Document SIM(95)19,COST 211terProject Meeting,May 1995)一文。運(yùn)動(dòng)矢量的數(shù)值用函數(shù)描述,該函數(shù)是兩個(gè)二維多項(xiàng)式函數(shù)的線性方程組。平移運(yùn)動(dòng)模型是最簡(jiǎn)單的模型,描述每個(gè)片段的運(yùn)動(dòng)矢量只需要兩個(gè)系數(shù)。運(yùn)動(dòng)矢量的數(shù)值由下式給出Δx(x,y)=a0(6)Δy(x,y)=b0
這個(gè)模型廣泛用于不同的國(guó)際標(biāo)準(zhǔn)(ISO MPEG-1,MPEG-2,MPEG-4,ITU-T建議H.261和H.263)來描述16×16和8×8像素塊的運(yùn)動(dòng)。利用平移運(yùn)動(dòng)模型的系統(tǒng)一般以全像素分辨率或者例如,以1/2或1/3像素分辨率等全分辨率的某個(gè)整分?jǐn)?shù)來完成運(yùn)動(dòng)估計(jì)。
兩個(gè)其他廣泛采用的模型是由以下方程式給出的仿射運(yùn)動(dòng)模型Δx(x,y)=a0+a1x+a2y(7)Δy(x,y)=b0+b1x+b2y和由下式給出的二次運(yùn)動(dòng)模型Δx(x,y)=a0+a1x+a2y+a3xy+a4x2+a5y2(8)Δy(x,y)=b0+b1x+b2y+b3xy+b4x2+b5y2仿射運(yùn)動(dòng)模型代表運(yùn)動(dòng)系數(shù)個(gè)數(shù)和預(yù)測(cè)性能之間非常方便的折衷。它只用少數(shù)系數(shù)就可以表達(dá)一般的現(xiàn)實(shí)生活的運(yùn)動(dòng)類型,諸如平移、旋轉(zhuǎn)、縮放和剪切。二次運(yùn)動(dòng)模型提供良好的預(yù)測(cè)性能,但在編碼中不如仿射模型用得普遍,因?yàn)槎文P鸵褂幂^多的系數(shù),而同時(shí)預(yù)測(cè)性能并沒有顯著改進(jìn)。此外,在計(jì)算上,估計(jì)二次運(yùn)動(dòng)的代價(jià)比估計(jì)仿射運(yùn)動(dòng)的代價(jià)高。
當(dāng)運(yùn)動(dòng)場(chǎng)利用冪次較高的運(yùn)動(dòng)模型(諸如,例如,用方程式7和8表達(dá)的)時(shí),運(yùn)動(dòng)場(chǎng)估計(jì)得出用實(shí)數(shù)表達(dá)的運(yùn)動(dòng)場(chǎng)。在這種情況下,運(yùn)動(dòng)系數(shù)須要在發(fā)送給解碼器之前量化為離散的精確度。
運(yùn)動(dòng)場(chǎng)估計(jì)框11計(jì)算給定片段Sk中像素的運(yùn)動(dòng)矢量[Δx(x,y),Δy(x,y)],使該片段中的預(yù)測(cè)誤差的某些量度減到最小。在最簡(jiǎn)單的情況下,運(yùn)動(dòng)場(chǎng)估計(jì)使用當(dāng)前幀In(x,y)和基準(zhǔn)幀Rn(x,Y)作為輸入數(shù)值。一般運(yùn)動(dòng)場(chǎng)估計(jì)框向運(yùn)動(dòng)場(chǎng)編碼框12輸出運(yùn)動(dòng)場(chǎng)[Δx(x,y),Δy(x,y)]。運(yùn)動(dòng)場(chǎng)編碼框在向解碼器發(fā)送何種類型的運(yùn)動(dòng)矢量場(chǎng)和運(yùn)動(dòng)矢量場(chǎng)如何編碼上作出最后判斷。它可以改變運(yùn)動(dòng)模型和運(yùn)動(dòng)系數(shù),以便把描述令人滿意的運(yùn)動(dòng)矢量場(chǎng)所需的信息量減到最小。
發(fā)送的視頻幀的圖像質(zhì)量取決于構(gòu)造預(yù)測(cè)幀的精確度,換句話說,取決于發(fā)送的運(yùn)動(dòng)信息的精確度和所發(fā)送的預(yù)測(cè)誤差信息的精確度。這里精確度一詞不僅指運(yùn)動(dòng)場(chǎng)模型表達(dá)幀內(nèi)運(yùn)動(dòng)的能力,而且指表達(dá)運(yùn)動(dòng)信息和預(yù)測(cè)誤差信息用的數(shù)值精確度。以高精確度發(fā)送的運(yùn)動(dòng)信息可能由于預(yù)測(cè)誤差幀的低精確度而在解碼階段被抵消,反之亦然。
如上所述,當(dāng)前的視頻編碼系統(tǒng)使用各種運(yùn)動(dòng)估計(jì)和編碼技術(shù)。運(yùn)動(dòng)信息的精確度和傳輸運(yùn)動(dòng)信息所需的傳輸位速率一般決定于運(yùn)動(dòng)估計(jì)和編碼技術(shù)的選擇,而選定的技術(shù)一般都應(yīng)用到整個(gè)視頻序列。一般說來,發(fā)送的信息量隨著所發(fā)送的運(yùn)動(dòng)信息精確度的提高而增大。
總而言之,較高的圖像質(zhì)量要求較大的傳輸信息量。一般說來,若可用的傳輸位速率有限,則這個(gè)限制便決定了所傳輸?shù)囊曨l幀可能達(dá)到的最佳圖像質(zhì)量。也可以以某個(gè)目標(biāo)圖像質(zhì)量為目標(biāo),于是傳輸位速率便取決于目標(biāo)圖像質(zhì)量。在當(dāng)前的視頻編碼和解碼系統(tǒng)中,傳輸位速率和圖像質(zhì)量之間的折衷主要通過調(diào)整表達(dá)預(yù)測(cè)誤差幀的精確度來實(shí)現(xiàn)。這個(gè)精確度可以,例如,隨幀而變,甚至在同一個(gè)幀的不同片段之間也可以改變。
改變所發(fā)送的預(yù)測(cè)誤差幀的精確度的問題在于,例如,在順應(yīng)新的可用的傳輸位速率時(shí),它可能引起整個(gè)視頻編碼性能不可預(yù)測(cè)的下降。換句話說,所達(dá)到的圖像質(zhì)量并不像考慮傳輸位速率預(yù)期的那么好。當(dāng)只有較低的傳輸位速率可用時(shí),圖像質(zhì)量可能急劇下降,或者甚至采用較高的傳輸位速率,圖像質(zhì)量也可能得不到提高。發(fā)明內(nèi)容本發(fā)明的目的是提供一種用于對(duì)視頻信息進(jìn)行編碼/解碼的靈活而通用的運(yùn)動(dòng)補(bǔ)償方法;本發(fā)明的另一個(gè)目的是提供一種對(duì)不同的傳輸位速率都能保證良好的傳輸視頻質(zhì)量的方法;再一個(gè)目的是該方法可以采用不同的運(yùn)動(dòng)估計(jì)和編碼技術(shù)。
這些目的和其他目的是通過選擇運(yùn)動(dòng)系數(shù)的量化精確度來達(dá)到的,使得所傳輸?shù)倪\(yùn)動(dòng)信息的精確度與預(yù)測(cè)誤差信息的精確度兼容。
本發(fā)明的方法是一種用于對(duì)視頻信息進(jìn)行編碼的方法,它包括以下步驟-估計(jì)一段基準(zhǔn)視頻信息和一段當(dāng)前的視頻信息之間的像素的運(yùn)動(dòng),-利用某一組基本函數(shù)和某些運(yùn)動(dòng)系數(shù)建立像素運(yùn)動(dòng)模型,-定義某一組量化器,-根據(jù)某個(gè)預(yù)定的選擇判據(jù)從該組量化器中選擇一個(gè)運(yùn)動(dòng)系數(shù)量化器,以及-利用所選擇的運(yùn)動(dòng)系數(shù)量化器量化運(yùn)動(dòng)系數(shù)。
在按照本發(fā)明的方法中,估計(jì)某一段基準(zhǔn)視頻信息和一段當(dāng)前視頻信息之間的像素運(yùn)動(dòng)。利用某些基本函數(shù)和運(yùn)動(dòng)系數(shù)表示所得的運(yùn)動(dòng)矢量場(chǎng)。這些基本函數(shù)對(duì)編碼器和解碼器都是已知的,所以所述系數(shù)的傳輸使解碼器能夠決定像素運(yùn)動(dòng)的估計(jì)值。該系數(shù)值一般都是實(shí)數(shù),因此為了利用某個(gè)位數(shù)把這些系數(shù)表達(dá)到某個(gè)離散的精確度,就需要量化。這些系數(shù)在傳輸?shù)浇獯a器之前或者在它們構(gòu)造預(yù)測(cè)幀之前進(jìn)行量化。
在按照本發(fā)明的方法中,提供一組量化器。這里,量化器一詞指的是把實(shí)數(shù)映射到某個(gè)重構(gòu)值的功能。對(duì)于每個(gè)重構(gòu)值,都有一個(gè)決定映射到/量化為所述重構(gòu)值的實(shí)數(shù)范圍的量化間隔。例如,量化間隔的大小對(duì)于每個(gè)重構(gòu)值可以都是相同的(均勻量化器),或者量化間隔的大小對(duì)于每個(gè)重構(gòu)值可以是不同的(非均勻量化器)。量化間隔決定了系數(shù)的表達(dá)精確度。該組中的量化器可以全都是類似的,使得重構(gòu)值和量化間隔的標(biāo)度利用某個(gè)參數(shù)隨量化器的變化而縮放。也可以一組量化器包括不同類型的量化器,例如,既有均勻的又有非均勻的。在詳細(xì)描述本發(fā)明時(shí)還將討論量化器。
在按照本發(fā)明的方法中,量化器的選擇判據(jù)可以是,例如,目標(biāo)圖像質(zhì)量或目標(biāo)傳輸位速率。量化器的選擇還可以受其他某些取決于目標(biāo)圖像質(zhì)量和目標(biāo)傳輸位速率的變量約束。每當(dāng)目標(biāo)傳輸位速率改變時(shí)可以選擇新的量化器。例如,可以對(duì)同一個(gè)視頻幀的不同部分使用不同的量化器。
按照本發(fā)明,當(dāng)目標(biāo)圖像質(zhì)量改變時(shí),可以調(diào)整預(yù)測(cè)誤差信息和被編碼和傳輸?shù)倪\(yùn)動(dòng)信息兩者所具有的精確度。因此,對(duì)于每個(gè)圖像質(zhì)量或傳輸位速率,都可以獲得良好的整體編碼性能。例如,可以既調(diào)整預(yù)測(cè)誤差信息的精確度,又調(diào)整運(yùn)動(dòng)信息的精確度,以便使利用某種位速率傳輸編碼的視頻流成為可能。例如,也可以由目標(biāo)圖像質(zhì)量決定預(yù)測(cè)誤差信息的精確度,并且,在按照本發(fā)明的方法中,調(diào)整運(yùn)動(dòng)信息的精確度,使之與預(yù)測(cè)誤差精確度兼容量化不應(yīng)太細(xì),因?yàn)槌隽祟A(yù)測(cè)誤差信息所提供的精確度范圍,運(yùn)動(dòng)信息并不能提高圖像的質(zhì)量,但也不應(yīng)太粗,因?yàn)榱炕^粗的運(yùn)動(dòng)信息會(huì)降低預(yù)測(cè)誤差信息所提供的圖像質(zhì)量。
按照本發(fā)明的方法對(duì)獲取運(yùn)動(dòng)系數(shù)所用的運(yùn)動(dòng)場(chǎng)估計(jì)或運(yùn)動(dòng)場(chǎng)編碼技術(shù)不加任何限制。因此可以和任何一種這樣的技術(shù)一起應(yīng)用。例如,可以用運(yùn)動(dòng)模型自適應(yīng)技術(shù),通過提供對(duì)不同精確度的運(yùn)動(dòng)場(chǎng)估計(jì)和/或編碼技術(shù)的選擇來避免利用精確度過高的運(yùn)動(dòng)場(chǎng)估計(jì)和運(yùn)動(dòng)場(chǎng)編碼技術(shù)所帶來的代價(jià)。于是可以根據(jù)目標(biāo)圖像質(zhì)量或目標(biāo)位速率選擇適當(dāng)?shù)倪\(yùn)動(dòng)場(chǎng)估計(jì)和/或編碼技術(shù),而預(yù)測(cè)誤差信息精確度和運(yùn)動(dòng)信息精確度之間的微調(diào)可以通過選擇適當(dāng)?shù)牧炕魍瓿伞?br>
本發(fā)明可以直接用于現(xiàn)有的運(yùn)動(dòng)補(bǔ)償視頻編碼方法和系統(tǒng)。在這樣的先有技術(shù)系統(tǒng)中,運(yùn)動(dòng)系數(shù)的量化一般以對(duì)某個(gè)目標(biāo)圖像質(zhì)量工作得很好的某個(gè)預(yù)定的精確度完成的。當(dāng)目標(biāo)圖像質(zhì)量或可用的傳輸位速率明顯地不同于設(shè)計(jì)的圖像質(zhì)量時(shí),視頻編碼器就會(huì)產(chǎn)生一個(gè)比原定的傳輸位速率下達(dá)到的圖像質(zhì)量更差的圖像質(zhì)量。按照本發(fā)明,這種影響可以通過選擇運(yùn)動(dòng)系數(shù)用的更適合的量化器消除。
本發(fā)明還涉及用于對(duì)已編碼的視頻信息進(jìn)行解碼的方法,它包括以下步驟-接收描述像素運(yùn)動(dòng)的已量化的運(yùn)動(dòng)系數(shù),-定義某一組反量化器,-確定量化所述運(yùn)動(dòng)系數(shù)用的所選的運(yùn)動(dòng)系數(shù)量化器,-利用與所選運(yùn)動(dòng)系數(shù)量化器相應(yīng)的反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,-利用已反量化的運(yùn)動(dòng)系數(shù)和某些基本函數(shù)確定像素的運(yùn)動(dòng),以及-利用一段基準(zhǔn)視頻信息和已確定的像素運(yùn)動(dòng)確定一段預(yù)測(cè)視頻信息。
按照本發(fā)明的編碼器是一種用于進(jìn)行視頻信息運(yùn)動(dòng)補(bǔ)償編碼的編碼器,它包括-用于接收一段當(dāng)前視頻信息的裝置,-用于存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-運(yùn)動(dòng)場(chǎng)估計(jì)裝置,用以至少利用所述一段基準(zhǔn)視頻信息估計(jì)所述一段當(dāng)前視頻信息中像素的運(yùn)動(dòng)場(chǎng),-運(yùn)動(dòng)場(chǎng)編碼裝置,它包括-用于產(chǎn)生描述所估計(jì)的運(yùn)動(dòng)場(chǎng)的運(yùn)動(dòng)系數(shù)的裝置,-第一選擇裝置,用以從一組量化器中選擇一個(gè)量化器,所述第一選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選量化器的信息的輸出端,-量化裝置,用以利用所選量化器量化運(yùn)動(dòng)系數(shù),所述量化裝置具有用以接收表示所選量化器的信息的輸入端、用以接收運(yùn)動(dòng)系數(shù)的第二輸入端和用以發(fā)送量化后的運(yùn)動(dòng)系數(shù)的輸出端,以及
-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-第二選擇裝置,用以從一組反量化器中選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所述反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息用的裝置。
本發(fā)明還涉及一種用于對(duì)已編碼的視頻信息進(jìn)行解碼的解碼器,它包括-用以存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入裝置,和-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-選擇裝置,用以從一組反量化器中選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所述反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-預(yù)測(cè)裝置,用以利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)決定一段預(yù)測(cè)視頻信息。
在本發(fā)明一個(gè)有利的實(shí)施例中,編碼器和解碼器結(jié)合成編碼解碼器的形式。編碼器和解碼器的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)部分是類似的,它們可以設(shè)置公用部分,例如,后者被安排成交替地作為編碼器的一部分和解碼器的一部分工作。
本發(fā)明還涉及計(jì)算機(jī)程序元件,用以對(duì)視頻信息進(jìn)行運(yùn)動(dòng)補(bǔ)償編碼,它包括-用于接收一段當(dāng)前視頻信息的裝置,-用以存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-運(yùn)動(dòng)場(chǎng)估計(jì)裝置,用以利用至少所述一段基準(zhǔn)視頻信息估計(jì)所述一段當(dāng)前視頻信息中像素的運(yùn)動(dòng)場(chǎng),-運(yùn)動(dòng)場(chǎng)編碼裝置,它包括-用于產(chǎn)生描述所估計(jì)的運(yùn)動(dòng)場(chǎng)的運(yùn)動(dòng)系數(shù)的裝置,-第一選擇裝置,用以從一組量化器中選擇一個(gè)量化器,所述第一選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選量化器的信息的輸出端,-量化裝置,用以利用所選量化器量化運(yùn)動(dòng)系數(shù),所述量化裝置具有用以接收表示所選量化器的信息的輸入端、用以接收運(yùn)動(dòng)系數(shù)的第二輸入端和用以發(fā)送量化后的運(yùn)動(dòng)系數(shù)的輸出端,以及-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-第二選擇裝置,用以從一組反量化器選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所述反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-用以利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息用的裝置。
按照本發(fā)明的第二計(jì)算機(jī)程序元件是一種用以對(duì)已編碼的視頻信息進(jìn)行解碼的計(jì)算機(jī)程序元件,它包括-用以存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入裝置,和
-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-選擇裝置,用以從一組反量化器選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所示反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-預(yù)測(cè)裝置,用以利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息。
按照本發(fā)明一個(gè)有利的實(shí)施例,在計(jì)算機(jī)可讀介質(zhì)上安裝一個(gè)計(jì)算機(jī)程序元件作為上面規(guī)定的計(jì)算機(jī)程序元件。
考慮作為本發(fā)明的特征的新型特征由后附權(quán)利要求書具體提出。結(jié)合附圖閱讀以下具體實(shí)施例的描述,就會(huì)明白本發(fā)明本身、它的構(gòu)造和工作方法,及其附加的目標(biāo)和優(yōu)點(diǎn)。
附圖的簡(jiǎn)單說明圖1舉例說明按照先有技術(shù)的運(yùn)動(dòng)補(bǔ)償視頻編碼用的編碼器;圖2舉例說明按照先有技術(shù)的運(yùn)動(dòng)補(bǔ)償視頻編碼用的解碼器;圖3舉例說明一組均勻量化器;圖4舉例說明一個(gè)修改后的均勻量化器;圖5舉例說明按照本發(fā)明的運(yùn)動(dòng)補(bǔ)償視頻編碼方法的流程圖;圖6舉例說明按照本發(fā)明的運(yùn)動(dòng)補(bǔ)償視頻解碼方法的流程圖;圖7舉例說明按照本發(fā)明第一推薦實(shí)施例的編碼器的運(yùn)動(dòng)場(chǎng)編碼和運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框;圖8舉例說明按照本發(fā)明第二推薦實(shí)施例的運(yùn)動(dòng)補(bǔ)償視頻編碼用的編碼器;圖9舉例說明按照本發(fā)明第二推薦實(shí)施例的運(yùn)動(dòng)補(bǔ)償視頻解碼用的解碼器;以及圖10舉例說明按照本發(fā)明第三推薦實(shí)施例的編碼器的運(yùn)動(dòng)場(chǎng)編碼框。
實(shí)施例的詳細(xì)描述圖1和2詳細(xì)討論按照先有技術(shù)的運(yùn)動(dòng)補(bǔ)償視頻編碼和解碼。
在按照本發(fā)明的編碼和解碼器中,定義了一組量化器。不同的量化器在重構(gòu)值和間隔的選擇方法上不同。運(yùn)動(dòng)系數(shù)的量化器ai,例如,可以利用以下方程式完成 式中q是量化參數(shù),定義重構(gòu)點(diǎn)之間間隔,而[X]是“floor”運(yùn)算(不大于X的最大整數(shù))。在這種情況下,量化輸出ai是整數(shù)下標(biāo),后者可以熵編碼并發(fā)送給解碼器。在這個(gè)示例中,相應(yīng)的反量化器操作可以由下式定義a~i=qa^i.....(10)]]>而已反量化的運(yùn)動(dòng)系數(shù)ai用來近似原來的系數(shù)ai。方程式9和10定義具有平均分布的重構(gòu)值和同樣大小的重構(gòu)間隔的均勻量化器。圖3舉例說明具有不同的qq1,q2和q3值的3個(gè)均勻量化器。
圖4舉例說明一個(gè)修改后的均勻量化器。在這個(gè)量化器中,參數(shù)q定義重構(gòu)點(diǎn)。系數(shù)ai值映射到ai=0時(shí)的量化間隔大于其他恒定大小的量化間隔。這個(gè)量化器可以,例如,利用附加的參數(shù)ε定義,這是a^i=0]]>時(shí)的量化間隔增量的一半。按照修改的均勻量化器,例如,可以由下式定義 式中,sgn(ai)給出ai的符號(hào)。相應(yīng)的反量化操作可以,例如,用方程式10定義。
采用修改過的均勻量化器時(shí),量化的系數(shù) 的傳輸很可能需要較少的位。這是因?yàn)橄喈?dāng)于數(shù)值接近0的量化間隔大于均勻量化器,一般0值量化系數(shù)可以利用比具有非0值的量化系數(shù)少的位傳輸。
作為量化器的示例,上面描述了可以用于按照本發(fā)明的方法的兩個(gè)不同的量化器。量化間隔的大小與表達(dá)量化系數(shù)ai所需的位數(shù)成反比。量化間隔還確定反量化后的系數(shù)ai對(duì)應(yīng)于原來系數(shù)ai的精確度。于是量化間隔就是量化精確度和向解碼器傳輸運(yùn)動(dòng)系數(shù)所需的信息量的折衷。在按照本發(fā)明的方法中,為了量化運(yùn)動(dòng)系數(shù)而定義了一組量化器。該組量化器可以包括例如具有各種q值的不同的均勻量化器。
圖5是按照本發(fā)明的運(yùn)動(dòng)補(bǔ)償視頻編碼方法的流程圖。在步驟501,定義一組量化運(yùn)動(dòng)系數(shù)用的量化器。這些量化器可以,例如,是具有不同量化間隔,亦即不同q值的均勻量化器。采用均勻量化器時(shí),在步驟501定義允許的量化間隔就夠了。在步驟502定義選擇量化器用的適當(dāng)判據(jù)。這個(gè)判據(jù)可以,例如,是目標(biāo)圖像質(zhì)量或目標(biāo)位速率。還可以根據(jù)以前選擇的預(yù)測(cè)誤差量化器來選擇運(yùn)動(dòng)信息。在步驟503,接收當(dāng)前幀In(x,y)。在步驟504利用某些基本函數(shù)fi(x,y)和gi(x,y)和系數(shù)ai和bi,例如,逐個(gè)片段地估計(jì)當(dāng)前幀中的運(yùn)動(dòng),并建模。于是運(yùn)動(dòng)矢量場(chǎng)表達(dá)為Δx(x,y)=Σi=0N-1aifi(x,y)]]>Δy(x,y)=Σi=0M-1bigi(x,y).]]>選擇按照本發(fā)明的量化器并不會(huì)對(duì)可以使用的運(yùn)動(dòng)場(chǎng)估計(jì)和/或編碼方法加以任何限制。運(yùn)動(dòng)矢量場(chǎng)的估計(jì)和編碼可以,例如,利用任何先有技術(shù)運(yùn)動(dòng)補(bǔ)償視頻編碼方案中的任何技術(shù)來制造。對(duì)運(yùn)動(dòng)場(chǎng)矢量進(jìn)行編碼用的這些基本函數(shù)最好是正交的,因?yàn)檎缓瘮?shù)對(duì)在解碼后的運(yùn)動(dòng)系數(shù)中量化引起的誤差不那么敏感。但是,任何基本函數(shù)都可以采用。另外,編碼后的運(yùn)動(dòng)矢量場(chǎng)可以,例如,是用來校正利用該幀內(nèi)鄰近片段的運(yùn)動(dòng)預(yù)測(cè)運(yùn)動(dòng)矢量場(chǎng)的精細(xì)化運(yùn)動(dòng)矢量場(chǎng)。
當(dāng)用平移模型表達(dá)運(yùn)動(dòng)矢量場(chǎng)時(shí),運(yùn)動(dòng)矢量場(chǎng)的估計(jì)一般利用某個(gè)精確度進(jìn)行。這個(gè)精確度是用以決定運(yùn)動(dòng)系數(shù)a0和b0的上限(亦即可能是最優(yōu)的精確度)。利用按照本發(fā)明的量化,可以降低運(yùn)動(dòng)系數(shù)向接收器傳輸?shù)木_度。
在步驟505,選擇準(zhǔn)備用于運(yùn)動(dòng)系數(shù)ai和bi量化的量化器,而在步驟506量化運(yùn)動(dòng)系數(shù),得出量化系數(shù)ai和bi。在步驟511把它們傳輸?shù)浇邮掌?。接收器最好參照,例如,編碼預(yù)測(cè)誤差信息用的量化器(QP)或編碼的視頻流的目標(biāo)位速率來決定運(yùn)動(dòng)信息量化器。若運(yùn)動(dòng)系數(shù)量化器是參照編碼預(yù)測(cè)誤差信息用的編碼器QP選擇的,則接收器可以隱含地決定運(yùn)動(dòng)系數(shù)量化器。在這種情況下,例如,不必選定q值的明顯表示。但是,這是在步驟512傳輸與q相關(guān)的信息的另一個(gè)方案。它可以作為編碼視頻幀的一部分發(fā)送,它還可以間接地向接收器發(fā)信號(hào)。另外,接收器可以從,例如,傳輸量化系數(shù)用的格式?jīng)Q定所選擇的量化器。
在步驟507可以利用基準(zhǔn)幀Rn(x,y)求出預(yù)測(cè)幀Pn(x,y)。Pn(x,y)=Rn(x+Δ~x(x,y),y+Δy~(x,y)).]]>反量化系數(shù) 和 一般用來構(gòu)造Δ~x(x,y)=Σa~ifi(x,y)]]>和Δy(x,y)=Σb~igi(x,y)]]>。然后可以決定預(yù)測(cè)誤差幀En(x,y)=In(x,y)-Pn(x,y),可以對(duì)其進(jìn)行編碼(步驟509),編碼后可以利用編碼的預(yù)測(cè)誤差系數(shù)ci表達(dá)預(yù)測(cè)誤差幀。在步驟510,利用第二量化器對(duì)預(yù)測(cè)誤差系數(shù)ci進(jìn)行量化。所得量化的預(yù)測(cè)誤差系數(shù) 在步驟511發(fā)送給接收器。第二量化器的選擇已超出了本發(fā)明的范圍。一般說來,它的選擇由目標(biāo)圖像質(zhì)量決定。作為另一方案,可以按照視頻圖像標(biāo)準(zhǔn),例如,ITU-T建議H.261和H.263的要求定義。
上面是用作一段視頻信息的示例的一個(gè)幀。在按照本發(fā)明的編碼和解碼方法和設(shè)備中,除逐幀外,還可以,例如,逐塊或逐片段地傳輸和處理視頻信息。
圖6舉例說明按照本發(fā)明運(yùn)動(dòng)補(bǔ)償編碼的視頻幀解碼方法的流程圖。在步驟601,定義一組反量化器,而在步驟602接收量化系數(shù) 和 。在步驟603決定運(yùn)動(dòng)信息量化器。這可以,例如,通過從所接收的預(yù)測(cè)誤差編碼數(shù)據(jù)決定預(yù)測(cè)誤差量化器,或者按照預(yù)定的一組規(guī)則選擇運(yùn)動(dòng)系數(shù)用的反量化器而決定運(yùn)動(dòng)信息量化器。作為另一個(gè)方案,反量化器可以按照所接收的位流的明確表示選擇。然后,進(jìn)行運(yùn)動(dòng)系數(shù)的反量化(步驟604),結(jié)果得出反量化的運(yùn)動(dòng)系數(shù) 和 。在步驟605,決定基本函數(shù)fi(x,y)和gi(x,y)。若運(yùn)動(dòng)估計(jì)和編碼技術(shù)只使用某些基本函數(shù),則基本函數(shù)可以用演繹方法決定。還可以這樣若運(yùn)動(dòng)估計(jì)和編碼技術(shù)采用運(yùn)動(dòng)模型自適應(yīng)技術(shù),則在這種情況下把關(guān)于所選的基本函數(shù)的信息傳輸給接收器。關(guān)于這些的信息可以是,例如,在編碼幀內(nèi)部傳輸,不然基本函數(shù)可以是對(duì)編碼方法和解碼方法都是已知的。
在步驟606,至少利用反量化運(yùn)動(dòng)系數(shù)和基本函數(shù)來決定像素運(yùn)動(dòng)。然后可以在步驟607決定預(yù)測(cè)幀Pn(x,y)。在步驟608,已量化的預(yù)測(cè)誤差系數(shù) 利用與預(yù)測(cè)誤差相關(guān)的反量化器反量化。在步驟609,利用反量化的預(yù)測(cè)誤差系數(shù) 構(gòu)造解碼的預(yù)測(cè)誤差幀E~n(x,y)]]>。在步驟610,例如,利用I~n(x,y)=Pn(x,y)+E~n(x,y)]]>計(jì)算解碼的當(dāng)前幀。
圖7是按照本發(fā)明第一推薦實(shí)施例的運(yùn)動(dòng)補(bǔ)償視頻編碼器的運(yùn)動(dòng)場(chǎng)編碼框和運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框的示意圖。在運(yùn)動(dòng)場(chǎng)編碼框12中運(yùn)動(dòng)場(chǎng)編碼是利用運(yùn)動(dòng)矢量場(chǎng)編碼框51進(jìn)行的。運(yùn)動(dòng)矢量場(chǎng)編碼框的輸出包括運(yùn)動(dòng)系數(shù)ai和bi。量化框30負(fù)責(zé)運(yùn)動(dòng)系數(shù)的量化。它利用所選出的量化器31進(jìn)行量化。量化器選擇框32包括一組量化器33,并從量化器33中選出當(dāng)前使用的量化器。量化器選擇判據(jù)框34輸出選擇用的當(dāng)前判據(jù)。它可以,例如,表示當(dāng)前目標(biāo)圖像質(zhì)量和目標(biāo)位速率,而量化器選擇框32根據(jù)該判據(jù)選出適當(dāng)?shù)牧炕鳌?br>
在按照本發(fā)明的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框13中,有一個(gè)反量化選擇框42,它包括一組反量化器43。反量化在反量化框40中利用所選出的反量化器41進(jìn)行。已反量化的運(yùn)動(dòng)系數(shù) 和 一般還進(jìn)一步用于運(yùn)動(dòng)場(chǎng)解碼框52,用以計(jì)算預(yù)測(cè)幀Pn(x,y)。
關(guān)于量化后的運(yùn)動(dòng)系數(shù)的信息從量化框30傳輸給運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框13’中的反量化框40。在圖7中,有關(guān)所選量化器的信息,從量化器選擇框32傳輸給編碼器中的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框13’中的反量化器選擇框42。
按照本發(fā)明的解碼器包括運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框21’,后者類似于按照本發(fā)明的編碼器中的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框13’。解碼器中的反量化選擇框42可以接收單獨(dú)的信息,根據(jù)這些信息,可以從解碼器確定正確的反量化器,或者它可以從解碼器的某些其他部分接收信息。
圖8是按照本發(fā)明第二推薦實(shí)施例的運(yùn)動(dòng)補(bǔ)償視頻編碼器的示意圖。在按照本發(fā)明的編碼器10’中,有運(yùn)動(dòng)場(chǎng)編碼框12’,后者包括量化框30和量化器選擇框32。編碼器10’的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框13’包括反量化框40和反量化器選擇框42。量化后的系數(shù)(箭頭2)和有關(guān)預(yù)測(cè)誤差的信息(箭頭1)發(fā)送給解碼器。
在按照本發(fā)明第二推薦的實(shí)施例的編碼器中,運(yùn)動(dòng)系數(shù)量化器的選擇由編碼器的預(yù)測(cè)誤差編碼框14中用的量化器QP決定。預(yù)測(cè)誤差量化器QP可以,例如,根據(jù)目標(biāo)圖像質(zhì)量選擇。把量化運(yùn)動(dòng)系數(shù)所用的量化器選擇結(jié)合到預(yù)測(cè)誤差編碼中用的量化器中,即能可靠地獲得已編碼的視頻幀的目標(biāo)圖像質(zhì)量。預(yù)測(cè)誤差編碼框14可以向量化器選擇框32以及編碼器10’中的反量化器選擇框42表示當(dāng)前預(yù)測(cè)誤差量化器(QP)。另一方面,量化器選擇框32可以把有關(guān)預(yù)測(cè)誤差量化器通知編碼器10’中的反量化選擇框42。
量化器選擇框32和反量化器選擇框42還可以駐留在例如編碼器中的預(yù)測(cè)誤差編碼框14中。
在按照本發(fā)明第二推薦的實(shí)施例的解碼器中,該解碼器接收有關(guān)預(yù)測(cè)誤差幀編碼所用的量化器的信息,因而一般沒有必要傳輸有關(guān)運(yùn)動(dòng)系數(shù)的量化器的明顯信息。解碼器利用從預(yù)測(cè)誤差編碼框14(箭頭1)所發(fā)送的信息或從相應(yīng)的信號(hào)中決定運(yùn)動(dòng)系數(shù)量化器。信息流1和2一般多路轉(zhuǎn)換到代表已編碼的視頻幀的信息流3。這個(gè)信息量發(fā)送給按照本發(fā)明的解碼器。有關(guān)預(yù)測(cè)誤差量化器的信息也可以駐留在解碼器中,因而不必在編碼器和解碼器之間通信。
指向圖8中的運(yùn)動(dòng)場(chǎng)編碼框12’的虛線箭頭表示編碼器內(nèi)信息流某些可能的示例。解碼器的結(jié)構(gòu)細(xì)節(jié)取決于所用的特定的運(yùn)動(dòng)場(chǎng)估計(jì)和編碼技術(shù)。
圖9是按照本發(fā)明第二推薦的實(shí)施例的對(duì)運(yùn)動(dòng)補(bǔ)償已編碼的視頻幀進(jìn)行解碼用的解碼器20’的示意圖。它包括運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)框21’,其中有按照本發(fā)明的反量化框40和按照本發(fā)明的反量化器選擇框42。一般來說預(yù)測(cè)誤差解碼框22’通知反量化器選擇框42有關(guān)用以量化預(yù)測(cè)誤差信息的所選的量化器的信息。然后這個(gè)反量化器選擇框根據(jù)它從預(yù)測(cè)誤差解碼框接收的QP值為運(yùn)動(dòng)系數(shù)信息選擇適當(dāng)?shù)姆戳炕?。反量化器選擇框42也可以,例如,駐留在解碼器的預(yù)測(cè)誤差解碼框22內(nèi)。
圖10表示按照本發(fā)明第三推薦實(shí)施例的運(yùn)動(dòng)場(chǎng)編碼框12’較為詳細(xì)的示意圖。這種運(yùn)動(dòng)場(chǎng)編碼框的主要目的是把運(yùn)動(dòng)矢量場(chǎng)表達(dá)為兩個(gè)矢量場(chǎng)之和可以從該幀中其他片段預(yù)測(cè)的矢量場(chǎng)Δxprd(x,y)和Δyprd(x,y)和精細(xì)化運(yùn)動(dòng)矢量場(chǎng)Δxrefinement(x,y)和Δyrefinement(x,y)。我們指的是有關(guān)按照本發(fā)明第三推薦的實(shí)施例的運(yùn)動(dòng)場(chǎng)編碼框12*中的運(yùn)動(dòng)場(chǎng)矢量估計(jì)和編碼細(xì)節(jié),參考專利申請(qǐng)US 09/371641。這里我們只簡(jiǎn)略地在一般水平上描述框12*中的運(yùn)動(dòng)矢量場(chǎng)的編碼。
在框12*中有運(yùn)動(dòng)分析框61和負(fù)責(zé)選擇相鄰片段并建造預(yù)測(cè)運(yùn)動(dòng)場(chǎng)用的框62。一般說來,預(yù)測(cè)某片段的運(yùn)動(dòng)時(shí),至少使用一個(gè)相鄰片段的運(yùn)動(dòng)。然后通過,例如,計(jì)算已經(jīng)利用正交基本函數(shù)的仿射模型編碼的精細(xì)化運(yùn)動(dòng)矢量場(chǎng)進(jìn)行精細(xì)化。
運(yùn)動(dòng)系數(shù)刪除框63基本上決定哪個(gè)運(yùn)動(dòng)系數(shù)可以設(shè)置為0而不會(huì)引起運(yùn)動(dòng)矢量場(chǎng)精確度下降到無法接收的水平。精細(xì)化運(yùn)動(dòng)系數(shù)在刪除程序之后保留下來并在本發(fā)明的量化框30中被量化。
用以量化運(yùn)動(dòng)系數(shù)的量化器的選擇可以由編碼器的預(yù)測(cè)誤差編碼框中用的量化器的選擇決定。預(yù)測(cè)誤差編碼可以按照ITU-T建議H.263、利用二維離散余弦變換進(jìn)行,并且定義這個(gè)幀中的兩個(gè)均勻量化器QPQPp在整個(gè)幀中是恒定不變的,而QPs則在幀中每個(gè)16×16的像素片段中變化。
根據(jù)本發(fā)明的第三實(shí)施例,量化器組中包含的均勻量化器具有不同的誑話間隔。因此,所選的運(yùn)動(dòng)系數(shù)由它的量化間隔來說明。接著,這個(gè)量化間隔又可以由參數(shù)q來定義。這個(gè)參數(shù)q可以取決于,例如,量化參數(shù)QPp。表1中,q表示運(yùn)動(dòng)系數(shù)量化的量化間隔,而QPp表示預(yù)測(cè)誤差系數(shù)的量化間隔的一半???2*中的運(yùn)動(dòng)系數(shù)可以按照表1量化,換句話說,通過在框30中根據(jù)QPp值選出的量化器來量化。然后,量化后的運(yùn)動(dòng)系數(shù)可以熵編碼,并發(fā)送到解碼器。
表1.與運(yùn)動(dòng)系數(shù)有關(guān)的量化間隔q和與預(yù)測(cè)誤差系數(shù)有關(guān)的量化間隔QPp之間的關(guān)系。
正如從表1可以看到的,量化運(yùn)動(dòng)系數(shù)用的量化間隔的大小與量化預(yù)測(cè)誤差系數(shù)用的量化間隔有關(guān)。這意味著,當(dāng)預(yù)測(cè)誤差利用較高的精確度傳輸時(shí),運(yùn)動(dòng)信息自動(dòng)利用較高的精確度傳輸,反之亦然。QPp值可以,例如,根據(jù)目標(biāo)圖像質(zhì)量選擇。一旦QPp值已知,就可以直接決定與所述QPp值對(duì)應(yīng)的量化器和和反量化器。
還可以具有既包括均勻量化器又包括非均勻量化器的一組量化器。在這種情況下,還可以根據(jù)QPp值選擇量化器。
按照本發(fā)明的編碼器或解碼器可以利用硬件或軟件實(shí)現(xiàn),或者利用兩者的適當(dāng)結(jié)合實(shí)現(xiàn)。用軟件實(shí)現(xiàn)的編碼器和解碼器可以是,例如,單獨(dú)的程序或可以用于各種程序的軟件構(gòu)件。量化框、量化器選擇框和量化器選擇判據(jù)框已在上文中描述過,并且在附圖中表現(xiàn)為一個(gè)單獨(dú)的單元,但是這些框的功能可以用一個(gè)軟件程序單元實(shí)現(xiàn),這個(gè)程序單元負(fù)責(zé)量化器的選擇和運(yùn)動(dòng)系數(shù)的量化。
還可以用同一個(gè)功能單元實(shí)現(xiàn)按照本發(fā)明的編碼器和按照本發(fā)明的解碼器。這樣的單元稱作編碼解碼器。按照本發(fā)明的編碼解碼器可以是一個(gè)計(jì)算機(jī)程序,或者計(jì)算機(jī)程序元件,或者至少一部分用硬件實(shí)現(xiàn)。
鑒于以上描述,對(duì)于一個(gè)本專業(yè)的技術(shù)人員,顯然可以在不脫離本發(fā)明的范圍的情況下作出各種各樣的改變。盡管對(duì)本發(fā)明推薦的幾個(gè)實(shí)施例作了詳細(xì)的描述,但顯然可以對(duì)其作出許多落在本發(fā)明真正精神和范圍內(nèi)的修改和變化。
權(quán)利要求
1.一種用于對(duì)視頻信息進(jìn)行編碼的方法,它包括以下步驟-估計(jì)一段基準(zhǔn)視頻信息和一段當(dāng)前的視頻信息之間的像素的運(yùn)動(dòng),-利用某一組基本函數(shù)和某些運(yùn)動(dòng)系數(shù)建立像素運(yùn)動(dòng)模型,-定義某一組量化器,-根據(jù)某個(gè)預(yù)定的選擇判據(jù)從所述一組量化器中選擇一個(gè)運(yùn)動(dòng)系數(shù)量化器,以及-利用所選運(yùn)動(dòng)系數(shù)量化器量化運(yùn)動(dòng)系數(shù)。
2.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,所述選擇判據(jù)是用于所述編碼操作的某個(gè)參數(shù)值。
3.如權(quán)利要求2所述的視頻信息編碼方法,其特征在于包括以下步驟-定義一組反量化器,-確定用于量化所述運(yùn)動(dòng)系數(shù)的所選運(yùn)動(dòng)系數(shù)量化器,-利用與所選運(yùn)動(dòng)系數(shù)量化器相應(yīng)的反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,-利用已反量化的運(yùn)動(dòng)系數(shù)和基本函數(shù)確定像素的運(yùn)動(dòng),-利用一段基準(zhǔn)視頻信息和已確定的像素運(yùn)動(dòng)確定一段預(yù)測(cè)視頻信息,-根據(jù)所述一段預(yù)測(cè)視頻信息和所述一段當(dāng)前視頻信息的差值確定一段預(yù)測(cè)誤差視頻信息,-對(duì)所述一段預(yù)測(cè)誤差視頻信息進(jìn)行編碼,并用某些預(yù)測(cè)誤差系數(shù)表達(dá)之,-利用預(yù)測(cè)誤差量化器量化預(yù)測(cè)誤差系數(shù),以及-根據(jù)預(yù)測(cè)誤差量化器選擇運(yùn)動(dòng)系數(shù)量化器。
4.如權(quán)利要求3所述的視頻信息編碼方法,其特征在于,其中運(yùn)動(dòng)系數(shù)量化器的間隔與預(yù)測(cè)誤差量化器的量化間隔相關(guān)。
5.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,所述預(yù)定的選擇判據(jù)是目標(biāo)圖像質(zhì)量。
6.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,所述預(yù)定的選擇判據(jù)是表達(dá)已量化的系數(shù)所需的信息量。
7.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,其中像素的運(yùn)動(dòng)利用一組正交基本函數(shù)建模。
8.如權(quán)利要求7所述的視頻信息編碼方法,其特征在于,其中像素的運(yùn)動(dòng)利用一組仿射正交基本函數(shù)建模。
9.如權(quán)利要求7所述的視頻信息編碼方法,其特征在于,其中像素的運(yùn)動(dòng)通過根據(jù)某些相鄰像素的運(yùn)動(dòng)和確定所述像素的精細(xì)化運(yùn)動(dòng)來預(yù)測(cè)所述像素的運(yùn)動(dòng)來表達(dá)的。
10.如權(quán)利要求9所述的視頻信息編碼方法,其特征在于,其中精細(xì)化運(yùn)動(dòng)是利用一組仿射正交基本函數(shù)建模的。
11.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,還包括向接收器發(fā)送已量化的運(yùn)動(dòng)系數(shù)的步驟。
12.如權(quán)利要求11所述的視頻信息編碼方法,其特征在于,還包括向接收器發(fā)送指定所選運(yùn)動(dòng)系數(shù)量化器的信息的步驟。
13.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,所述一組量化器包括若干均勻量化器,每個(gè)均勻量化器有不同的量化間隔。
14.如權(quán)利要求1所述的視頻信息編碼方法,其特征在于,所述一組量化器包括若干個(gè)經(jīng)過修改的均勻量化器,每個(gè)均勻量化器有不同的量化間隔。
15.一種用于對(duì)已編碼的視頻信息進(jìn)行解碼的方法,它包括以下步驟-接收描述像素運(yùn)動(dòng)的已量化的運(yùn)動(dòng)系數(shù),-定義某一組反量化器,-確定量化所述運(yùn)動(dòng)系數(shù)用的所選的運(yùn)動(dòng)系數(shù)量化器,-利用與所選運(yùn)動(dòng)系數(shù)量化器相應(yīng)的反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,-利用已反量化的運(yùn)動(dòng)系數(shù)和某些基本函數(shù)確定像素的運(yùn)動(dòng),并-利用一段基準(zhǔn)視頻信息和已確定的像素運(yùn)動(dòng)確定一段預(yù)測(cè)視頻信息。
16.如權(quán)利要求15所述的對(duì)已編碼的視頻信息進(jìn)行解碼的方法,其特征在于還包括確定一些用以為所述像素運(yùn)動(dòng)建立模型的基本函數(shù)的步驟。
17.如權(quán)利要求15所述的對(duì)已編碼的視頻信息進(jìn)行解碼的方法,其特征在于,從所發(fā)送的、與用于所述編碼操作的某些參數(shù)有關(guān)的信息確定所選運(yùn)動(dòng)系數(shù)量化器。
18.如權(quán)利要求16所述的對(duì)已編碼的視頻信息進(jìn)行解碼的方法,其特征在于,其中所接收的已編碼的視頻信息包括描述一段預(yù)測(cè)誤差視頻信息的已量化的預(yù)測(cè)誤差系數(shù),還包括以下步驟-確定預(yù)測(cè)誤差量化器,利用該預(yù)測(cè)誤差量化器來量化預(yù)測(cè)誤差系數(shù),-利用與所述預(yù)測(cè)誤差量化器相應(yīng)的反量化器進(jìn)行所述已量化的預(yù)測(cè)誤差系數(shù)的反量化,-利用已反量化的預(yù)測(cè)誤差系數(shù)確定已解碼的預(yù)測(cè)誤差視頻信息,以及-利用所述一段預(yù)測(cè)視頻信息確定已解碼的一段當(dāng)前視頻信息,其中所選運(yùn)動(dòng)系數(shù)反量化器根據(jù)預(yù)測(cè)誤差量化器確定。
19.如權(quán)利要求15所述的對(duì)已編碼的視頻信息進(jìn)行解碼的方法,其特征在于,所述已編碼的視頻信息包括表示所選運(yùn)動(dòng)系數(shù)量化器的信息。
20.如權(quán)利要求15所述的對(duì)已編碼的視頻信息進(jìn)行解碼的方法,其特征在于還包括接收表示表示所選運(yùn)動(dòng)系數(shù)量化器的信令信息
21.一種用于對(duì)視頻信息進(jìn)行運(yùn)動(dòng)補(bǔ)償編碼的編碼器,它包括-用于接收一段當(dāng)前視頻信息的裝置,-用于存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-運(yùn)動(dòng)場(chǎng)估計(jì)裝置,用以至少利用所述一段基準(zhǔn)視頻信息估計(jì)所述一段當(dāng)前視頻信息中像素的運(yùn)動(dòng)場(chǎng),-運(yùn)動(dòng)場(chǎng)編碼裝置,它包括-用于產(chǎn)生描述所估計(jì)的運(yùn)動(dòng)場(chǎng)的運(yùn)動(dòng)系數(shù)的裝置,-第一選擇裝置,用以從一組量化器中選擇一個(gè)量化器,所述第一選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選量化器的信息的輸出端,-量化裝置,用以利用所選量化器量化運(yùn)動(dòng)系數(shù),所述量化裝置具有用以接收表示所選量化器的信息的輸入端、用以接收運(yùn)動(dòng)系數(shù)的第二輸入端和用以發(fā)送量化后的運(yùn)動(dòng)系數(shù)的輸出端,以及-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-第二選擇裝置,用以從一組反量化器中選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所述反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息用的裝置。
22.如權(quán)利要求21所述的對(duì)視頻信息進(jìn)行運(yùn)動(dòng)補(bǔ)償編碼的編碼器,其特征在于,表示選擇判據(jù)的所述信息表示用于所述編碼器的某個(gè)參數(shù)值。
23.如權(quán)利要求22所述的對(duì)視頻信息進(jìn)行運(yùn)動(dòng)補(bǔ)償編碼的編碼器,其特征在于還包括-預(yù)測(cè)誤差裝置,用以確定所述一段當(dāng)前視頻信息和所述一段預(yù)測(cè)誤差信息視頻信息之間的一段預(yù)測(cè)誤差信息,以及-預(yù)測(cè)誤差編碼裝置,用以對(duì)所述一段預(yù)測(cè)誤差視頻信息進(jìn)行編碼,并利用某些預(yù)測(cè)誤差系數(shù)來表達(dá)所述一段預(yù)測(cè)誤差視頻信息,所述預(yù)測(cè)誤差編碼裝置還包括第二量化裝置,用以利用預(yù)測(cè)誤差量化器對(duì)預(yù)測(cè)誤差系數(shù)進(jìn)行量化,其中所述第二量化裝置具有輸出端,用以發(fā)送表示預(yù)測(cè)誤差量化器的信息,而第一選擇裝置中的選擇根據(jù)表示預(yù)測(cè)誤差量化器的信息進(jìn)行的。
24.如權(quán)利要求21的對(duì)視頻信息進(jìn)行運(yùn)動(dòng)補(bǔ)償編碼的編碼器,其特征在于,表示選擇判據(jù)的所述信息表示一定的圖像質(zhì)量。
25.如權(quán)利要求21的對(duì)視頻信息完成運(yùn)動(dòng)補(bǔ)償編碼的編碼器,其特征在于,表示選擇判據(jù)的所述信息表示一定的位速率。
26.一種用于對(duì)已編碼的視頻信息進(jìn)行解碼的解碼器,它包括-用以存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入裝置,和-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-選擇裝置,用以從一組反量化器中選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所述反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-預(yù)測(cè)裝置,用以利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息。
27.如權(quán)利要求26所述的對(duì)已編碼的視頻信息進(jìn)行解碼的解碼器,其特征在于,其中所述已編碼的視頻信息包括表示所述選擇判據(jù)的信息。
28.如權(quán)利要求26所述的對(duì)已編碼的視頻信息進(jìn)行解碼的解碼器,其特征在于還包括用于接收表示所述選擇判據(jù)的信令信息的裝置。
29.如權(quán)利要求26所述的對(duì)已編碼的視頻信息進(jìn)行解碼的解碼器,其特征在于,所述已編碼的視頻信息包括已量化的預(yù)測(cè)誤差系數(shù),所述解碼器包括-輸入端,用以接收已量化的預(yù)測(cè)誤差系數(shù),-用于確定量化預(yù)測(cè)誤差系數(shù)時(shí)用的預(yù)測(cè)誤差量化器和相應(yīng)的預(yù)測(cè)誤差反量化器的裝置,-第二反量化器,用以利用所述反量化器對(duì)已量化的預(yù)測(cè)誤差系數(shù)進(jìn)行反量化,所述第二反量化器具有輸出端,用以發(fā)送表示預(yù)測(cè)誤差量化器的信息,和在所述選擇裝置中的選擇是根據(jù)表示預(yù)測(cè)誤差量化器的信息進(jìn)行的。
30.一種用以進(jìn)行視頻信息的運(yùn)動(dòng)補(bǔ)償編碼的計(jì)算機(jī)程序元件,它包括-用以接收一段當(dāng)前視頻信息用的裝置,-用以存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-運(yùn)動(dòng)場(chǎng)估計(jì)裝置,用以利用至少所述一段基準(zhǔn)視頻信息估計(jì)所述一段當(dāng)前視頻信息中像素的運(yùn)動(dòng)場(chǎng),-運(yùn)動(dòng)場(chǎng)編碼裝置,它包括-用于產(chǎn)生描述所估計(jì)的運(yùn)動(dòng)場(chǎng)的運(yùn)動(dòng)系數(shù)的裝置,-第一選擇裝置,用以從一組量化器中選擇一個(gè)量化器,所述第一選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選量化器的信息的輸出端,-量化裝置,用以利用所選量化器量化運(yùn)動(dòng)系數(shù),所述量化裝置具有用以接收表示所選量化器的信息的輸入端、用以接收運(yùn)動(dòng)系數(shù)的第二輸入端和用以發(fā)送量化后的運(yùn)動(dòng)系數(shù)的輸出端,以及-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-第二選擇裝置,用以從一組反量化器選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所述反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-用以利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息的裝置。
31.一種用以進(jìn)行對(duì)已編碼的視頻信息進(jìn)行解碼的計(jì)算機(jī)程序元件,它包括-用以存儲(chǔ)一段基準(zhǔn)視頻信息的存儲(chǔ)裝置,-用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入裝置,和-運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)裝置,它包括-選擇裝置,用以從一組反量化器選擇一個(gè)反量化器,所述第二選擇裝置具有用以接收表示選擇判據(jù)的信息的輸入端和用以發(fā)送表示所選反量化器的信息的輸出端,-反量化裝置,用以利用所選反量化器對(duì)已量化的運(yùn)動(dòng)系數(shù)進(jìn)行反量化,所示反量化裝置具有用以接收已量化的運(yùn)動(dòng)系數(shù)的輸入端、用以接收表示所選反量化器的信息的第二輸入端和用以發(fā)送已反量化的運(yùn)動(dòng)系數(shù)的輸出端,以及-預(yù)測(cè)裝置,用以利用至少所述一段基準(zhǔn)視頻信息和已反量化的運(yùn)動(dòng)系數(shù)確定一段預(yù)測(cè)視頻信息。
33.在計(jì)算機(jī)可讀介質(zhì)上實(shí)施的在權(quán)利要求30或31所規(guī)定的計(jì)算機(jī)元件。
全文摘要
提出一種運(yùn)動(dòng)補(bǔ)償視頻編碼方法,它特別適用于利用低的傳輸位速率傳輸視頻流。在該運(yùn)動(dòng)補(bǔ)償編碼方法中,對(duì)一段基準(zhǔn)視頻信息和一段當(dāng)前視頻信息之間的像素運(yùn)動(dòng)進(jìn)行估計(jì),然后利用某些基本函數(shù)和系數(shù)建模。對(duì)系數(shù)進(jìn)行量化,而量化器是按照某個(gè)選擇判據(jù),例如,根據(jù)目標(biāo)圖像質(zhì)量或目標(biāo)傳輸位速率選擇的。選擇判據(jù)最好是這樣的,即它自動(dòng)調(diào)整像素運(yùn)動(dòng)的表達(dá)精確度,以便與預(yù)測(cè)誤差信息的表達(dá)精確度相聯(lián)系。還描述了解碼方法、編碼器和相應(yīng)的解碼器。
文檔編號(hào)H04N7/50GK1395801SQ01803942
公開日2003年2月5日 申請(qǐng)日期2001年1月19日 優(yōu)先權(quán)日2000年1月21日
發(fā)明者J·萊尼馬, M·卡策維茨 申請(qǐng)人:諾基亞有限公司