亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻解碼設(shè)備以及視頻解碼方法與流程

文檔序號(hào):11263869閱讀:262來(lái)源:國(guó)知局
視頻解碼設(shè)備以及視頻解碼方法與流程

分案申請(qǐng)說(shuō)明

本申請(qǐng)是2013年9月6日進(jìn)入中國(guó)國(guó)家階段的、國(guó)際申請(qǐng)日為2012年3月8日、申請(qǐng)?zhí)枮?01280012218.8的發(fā)明專(zhuān)利申請(qǐng)(名稱(chēng)為“視頻編碼設(shè)備、視頻解碼設(shè)備、視頻編碼方法以及視頻解碼方法”)的分案申請(qǐng)。

本發(fā)明涉及一種視頻編碼技術(shù),并且特別涉及一種參考重構(gòu)的圖像進(jìn)行預(yù)測(cè)并且通過(guò)量化執(zhí)行數(shù)據(jù)壓縮的視頻編碼技術(shù)。



背景技術(shù):

典型的視頻編碼設(shè)備執(zhí)行編碼過(guò)程,該編碼過(guò)程遵照預(yù)定的視頻編碼方案來(lái)生成編碼數(shù)據(jù),即比特流。在非專(zhuān)利文獻(xiàn)(npl)1中作為預(yù)定視頻編碼方案的代表性示例加以描述的iso/iec14496-10先進(jìn)視頻編碼(avc)中,每一幀被分成16×16像素大小的塊(稱(chēng)為mbs(宏塊)),并且每個(gè)mb進(jìn)一步被分成4×4像素大小的塊,將mb設(shè)為編碼的最小單元。圖23示出了在幀的色彩格式是ycbcr4:2:0格式和空間分辨率是qcif(四分之一通用中間格式)的情況下塊劃分的示例。

每個(gè)劃分的圖像塊按順序輸入到視頻編碼設(shè)備并且被編碼。圖24是示出了用于生成符合avc的比特流的典型視頻編碼設(shè)備的結(jié)構(gòu)的示例的框圖。參考圖24,典型視頻編碼設(shè)備的結(jié)構(gòu)和操作描述如下。

圖24中所示的視頻編碼設(shè)備包括變頻器、量化器102、可變長(zhǎng)度編碼器103、量化控制器104、逆量化器105、逆變頻器106、幀存儲(chǔ)器107、幀內(nèi)預(yù)測(cè)器108、幀間預(yù)測(cè)器109以及預(yù)測(cè)選擇器110。

在從輸入圖像減去經(jīng)過(guò)預(yù)測(cè)選擇器110由幀內(nèi)預(yù)測(cè)器108或幀間預(yù)測(cè)器109提供的預(yù)測(cè)圖像后,至視頻編碼設(shè)備的輸入圖像作為預(yù)測(cè)誤差圖像輸入到變頻器101。

變頻器101將輸入預(yù)測(cè)誤差圖像從空間域變換到頻率域,并且輸出結(jié)果作為系數(shù)圖像。

量化器102使用由控制量化的粒度的量化控制器104提供的量化步長(zhǎng)來(lái)量化由變頻器101提供的系數(shù)圖像,并且輸出作為量化的系數(shù)圖像的結(jié)果。

可變長(zhǎng)度編碼器103熵編碼由量化器102提供的量化的系數(shù)圖像。可變長(zhǎng)度的編碼器103還編碼以上由量化控制器104提供的量化步長(zhǎng)和由預(yù)測(cè)選擇器110提供的圖像預(yù)測(cè)參數(shù)。這些編碼的數(shù)據(jù)塊被多路復(fù)用并且作為比特流從視頻編碼設(shè)備輸出。

這里參考圖25描述在可變長(zhǎng)度編碼器103處的用于量化步長(zhǎng)的編碼過(guò)程。在可變長(zhǎng)度編碼器103中,用于編碼量化步長(zhǎng)的量化步長(zhǎng)編碼器包括如圖25中所示的量化步長(zhǎng)緩沖器10311和熵編碼器10312。

量化步長(zhǎng)緩沖器10311保持量化步長(zhǎng)q(i-1),其被分配給恰好在將要被編碼的圖像塊之前被編碼的先前的圖像塊。

如下面的式(1)中所示,從輸入量化步長(zhǎng)q(i)減去由量化步長(zhǎng)緩沖器10311提供的先前的量化步長(zhǎng)q(i-1),并且將結(jié)果作為差值量化步長(zhǎng)dq(i)輸入到熵編碼器10312。

dq(i)=q(i)-q(i-1)…(1)

熵編碼器10312熵編碼輸入差值量化步長(zhǎng)dq(i),并且輸出作為對(duì)應(yīng)于量化步長(zhǎng)的碼的結(jié)果。

以上描述了用于量化步長(zhǎng)的編碼過(guò)程。

量化控制器104確定用于當(dāng)前輸入圖像塊的量化步長(zhǎng)。一般來(lái)說(shuō),量化控制器104監(jiān)測(cè)可變長(zhǎng)度編碼器103的輸出碼率用于增加量化步長(zhǎng)以便減少用于所關(guān)注的圖像塊的輸出碼率,或者相反地,用于減少量化步長(zhǎng)以便增加用于所關(guān)注的圖像塊的輸出碼率。量化步長(zhǎng)的增加或減少使視頻編碼設(shè)備能夠以目標(biāo)速率編碼輸入運(yùn)動(dòng)圖像。確定的量化步長(zhǎng)被提供至量化器102和可變長(zhǎng)度編碼器103。

由量化器102輸出的量化的系數(shù)圖像被逆量化器105逆量化以獲得用于在編碼隨后的圖像塊中的預(yù)測(cè)的系數(shù)圖像。由逆量化器105輸出的系數(shù)圖像被逆變頻器106設(shè)置回空間域以獲得預(yù)測(cè)誤差圖像。該預(yù)測(cè)圖像被加到預(yù)測(cè)誤差圖像,并且結(jié)果作為重構(gòu)圖像被輸入到幀存儲(chǔ)器107和幀內(nèi)預(yù)測(cè)器108。

幀存儲(chǔ)器107存儲(chǔ)在過(guò)去輸入的編碼圖像幀的重構(gòu)圖像。存儲(chǔ)在幀存儲(chǔ)器107中的圖像幀被稱(chēng)為參考幀。

幀內(nèi)預(yù)測(cè)器108參考圖像塊的重構(gòu)圖像來(lái)生成預(yù)測(cè)圖像,該圖像塊在當(dāng)前正在被編碼的圖像幀內(nèi)在過(guò)去被編碼。

幀間預(yù)測(cè)器109參考由幀存儲(chǔ)器107提供的參考幀來(lái)生成預(yù)測(cè)圖像。

預(yù)測(cè)選擇器110比較由幀內(nèi)預(yù)測(cè)器108提供的預(yù)測(cè)圖像與由幀間預(yù)測(cè)器109提供的預(yù)測(cè)圖像,選擇并且輸出一個(gè)更接近于輸入圖像的預(yù)測(cè)圖像。預(yù)測(cè)選擇器110還輸出關(guān)于由幀內(nèi)預(yù)測(cè)器108或幀間預(yù)測(cè)器109使用的預(yù)測(cè)方法的信息(稱(chēng)為圖像預(yù)測(cè)參數(shù)),并且向可變長(zhǎng)度編碼器103提供該信息。

根據(jù)上面所提到的處理,典型視頻編碼設(shè)備壓縮地編碼輸入移動(dòng)圖像以生成比特流。

輸出比特流被傳輸?shù)揭曨l解碼設(shè)備。視頻解碼設(shè)備執(zhí)行解碼過(guò)程,以使得比特流將被解壓縮為運(yùn)動(dòng)圖像。圖26示出了典型視頻解碼設(shè)備的結(jié)構(gòu)的示例,該視頻解碼設(shè)備解碼由典型視頻編碼設(shè)備輸出的比特流以獲得解碼視頻。參考圖26,典型視頻解碼設(shè)備的結(jié)構(gòu)和操作描述如下。

圖26中所示的視頻解碼設(shè)備包括可變長(zhǎng)度解碼器201、逆量化器202、逆變頻器203、幀存儲(chǔ)器204、幀內(nèi)預(yù)測(cè)器205、幀間預(yù)測(cè)器206以及預(yù)測(cè)選擇器207。

可變長(zhǎng)度解碼器201可變長(zhǎng)度解碼輸入比特流以獲得控制逆量化的粒度、量化的系數(shù)圖像以及圖像預(yù)測(cè)參數(shù)的量化步長(zhǎng)。上面提到的量化步長(zhǎng)和量化的系數(shù)圖像被提供至逆量化器202。圖像預(yù)測(cè)參數(shù)被提供給預(yù)測(cè)選擇器207。

逆量化器202基于輸入量化步長(zhǎng)逆量化輸入量化系數(shù)圖像,并且輸出作為系數(shù)圖像的結(jié)果。

逆變頻器203將由逆量化器202提供的系數(shù)圖像從頻率域變換到空間域,并且作為預(yù)測(cè)誤差圖像輸出結(jié)果。由預(yù)測(cè)選擇器207提供的預(yù)測(cè)圖像被加到預(yù)測(cè)誤差圖像以獲得解碼圖像。解碼圖像不僅作為輸出圖像由視頻解碼設(shè)備輸出,而且被輸入到幀存儲(chǔ)器204和幀內(nèi)預(yù)測(cè)器205。

幀存儲(chǔ)器204存儲(chǔ)在過(guò)去被解碼的圖像幀。存儲(chǔ)在幀存儲(chǔ)器204中的圖像幀被稱(chēng)為參考幀。

基于由可變長(zhǎng)度解碼器201提供的圖像預(yù)測(cè)參數(shù),幀內(nèi)預(yù)測(cè)器205參考圖像塊的重構(gòu)圖像以生成預(yù)測(cè)圖像,該圖像塊在當(dāng)前正在被解碼的圖像幀內(nèi)在過(guò)去被解碼。

基于由可變長(zhǎng)度解碼器201提供的圖像預(yù)測(cè)參數(shù),幀間預(yù)測(cè)器206參考由幀存儲(chǔ)器204提供的參考幀以生成預(yù)測(cè)圖像。

預(yù)測(cè)選擇器207基于由可變長(zhǎng)度解碼器201提供的圖像預(yù)測(cè)參數(shù)選擇由幀內(nèi)預(yù)測(cè)器205和幀間預(yù)測(cè)器206提供的預(yù)測(cè)圖像中的任何一個(gè)。

這里參考圖27描述了在可變長(zhǎng)度解碼器201處用于量化步長(zhǎng)的解碼過(guò)程。在可變長(zhǎng)度解碼器201中,用于解碼量化步長(zhǎng)的量化步長(zhǎng)解碼器包括如圖27中所示的熵解碼器20111和量化步長(zhǎng)緩沖器20112。

熵解碼器20111熵解碼輸入碼,并且輸出差值量化步長(zhǎng)dq(i)。

量化步長(zhǎng)緩沖器20112保持先前的量化步長(zhǎng)q(i-1)。

如下面的式(2)中所示,由量化步長(zhǎng)緩沖器20112提供的q(i-1)被加到由熵解碼器20111生成的差值量化步長(zhǎng)dq(i)。所加的值不僅作為量化步長(zhǎng)q(i)輸出,而且被輸入到量化步長(zhǎng)緩沖器20112。

q(i)=q(i-1)+dq(i)…(2)

以上描述了用于量化步長(zhǎng)的解碼過(guò)程。

根據(jù)以上所提到的處理,典型視頻解碼設(shè)備解碼比特流以生成運(yùn)動(dòng)圖像。

同時(shí),為了維持將要被編碼過(guò)程壓縮的運(yùn)動(dòng)圖像的主觀質(zhì)量,典型視頻編碼設(shè)備中的量化控制器104通常分析輸入圖像和預(yù)測(cè)誤差圖像中的任一個(gè)或兩者,以及分析輸出碼率,以根據(jù)人類(lèi)視覺(jué)靈敏度確定量化步長(zhǎng)。換句話(huà)說(shuō),量化控制器104執(zhí)行基于視覺(jué)靈敏度的自適應(yīng)量化。具體地,當(dāng)對(duì)于將要被編碼的當(dāng)前圖像的人類(lèi)視覺(jué)靈敏度被確定為高時(shí),量化步長(zhǎng)被設(shè)為小的,而當(dāng)視覺(jué)靈敏度被確定為低時(shí),量化步長(zhǎng)被設(shè)為大的。因?yàn)檫@樣的控制可以向低視覺(jué)靈敏度區(qū)域分配較大的碼率,所以主觀質(zhì)量得以提高。

作為基于視覺(jué)靈敏度的自適應(yīng)量化技術(shù),例如,用于mpeg-2試驗(yàn)?zāi)P?(tm5)的基于輸入圖像的紋理復(fù)雜度的自適應(yīng)量化是已知的。紋理復(fù)雜度通常稱(chēng)為活動(dòng)。專(zhuān)利文獻(xiàn)(ptl)1提出了一種結(jié)合輸入圖像的活動(dòng)使用預(yù)測(cè)圖像的活動(dòng)的自適應(yīng)量化系統(tǒng)。ptl2提出了一種基于考慮邊緣部分的活動(dòng)的自適應(yīng)量化系統(tǒng)。

當(dāng)使用基于視覺(jué)靈敏度的自適應(yīng)量化技術(shù)時(shí),如果量化步長(zhǎng)在圖像幀內(nèi)經(jīng)常改變,則將引起問(wèn)題。在用于生成符合avc方案的比特流的典型視頻編碼設(shè)備中,來(lái)自用于正好在將要被編碼的圖像塊之前被編碼的圖像塊的量化步長(zhǎng)的差值在編碼量化步長(zhǎng)中被熵編碼。因此,隨著在編碼序列方向上量化步長(zhǎng)的變化變大,編碼量化步長(zhǎng)所需的速率增加。結(jié)果,被分配到系數(shù)圖像的編碼的碼率相對(duì)減少,并且因此使圖像質(zhì)量退化。

因?yàn)榫幋a序列方向獨(dú)立于視覺(jué)靈敏度在熒幕上的連續(xù)性,所以基于視覺(jué)靈敏度的自適應(yīng)量化技術(shù)不可避免地增加了編碼量化步長(zhǎng)所需的碼率。因此,即使在典型的視頻編碼設(shè)備中使用基于視覺(jué)靈敏度的自適應(yīng)量化技術(shù),與用于量化步長(zhǎng)的碼率的增加相關(guān)聯(lián)的圖像退化可以抵消由自適應(yīng)量化技術(shù)提高的主觀質(zhì)量,即,出現(xiàn)無(wú)法實(shí)現(xiàn)圖像質(zhì)量的足夠改善的問(wèn)題。

為了解決這個(gè)問(wèn)題,ptl3公開(kāi)了一種用于根據(jù)空間域和頻率域中的視覺(jué)靈敏度自適應(yīng)地將量化范圍設(shè)置為零(即死區(qū))而不是根據(jù)視覺(jué)靈敏度自適應(yīng)地設(shè)置量化步長(zhǎng)的技術(shù)。在ptl3中描述的系統(tǒng)中,就視覺(jué)靈敏度而言被確定為低的變換系數(shù)的死區(qū)比就視覺(jué)靈敏度而言被確定為高的變換系數(shù)的死區(qū)更加擴(kuò)寬。這樣的控制在不改變量化步長(zhǎng)的情況下使能基于視覺(jué)靈敏度的自適應(yīng)量化。

引文列表

專(zhuān)利文獻(xiàn)

ptl1:日本專(zhuān)利第2646921號(hào)

ptl2:日本專(zhuān)利第4529919號(hào)

ptl3:日本專(zhuān)利第4613909號(hào)

非專(zhuān)利文獻(xiàn)

npl1:iso/iec14496-10先進(jìn)視頻編碼

npl2:“wd1:workingdraft1ofhigh-efficiencyvideocoding,”文檔jctvc-c403,itu-tsg16wp3和iso/iecjtc1/sc29/wg11第3次會(huì)議的關(guān)于視頻編碼的聯(lián)合協(xié)作團(tuán)隊(duì)(jct-vc),中國(guó)廣州,2010年10月



技術(shù)實(shí)現(xiàn)要素:

技術(shù)問(wèn)題

然而,當(dāng)使用ptl3中描述的技術(shù)時(shí),不能對(duì)未落入死區(qū)內(nèi)的變換系數(shù)執(zhí)行適應(yīng)于視覺(jué)靈敏度的量化。換句話(huà)說(shuō),即使當(dāng)視覺(jué)靈敏度被確定為低時(shí),用于未落入死區(qū)內(nèi)的變換系數(shù)的系數(shù)碼的速率不能被減少。進(jìn)一步地,當(dāng)量化步長(zhǎng)被放大時(shí),經(jīng)過(guò)量化后的變換系數(shù)值集中在零附近,而當(dāng)死區(qū)加寬時(shí),未落入死區(qū)內(nèi)的變換系數(shù)即使在經(jīng)過(guò)量化后也不集中在零附近。換句話(huà)說(shuō),當(dāng)死區(qū)擴(kuò)大時(shí),與量化步長(zhǎng)被放大的情況相比,熵編碼的效率不足。由于這些原因,可以說(shuō),在典型的編碼技術(shù)中存在向高視覺(jué)靈敏度區(qū)域的碼率的分配不能充分地增加的問(wèn)題。

鑒于上述問(wèn)題做出本發(fā)明,并且其目的是提供能夠再生高質(zhì)量的運(yùn)動(dòng)圖像的視頻解碼設(shè)備和視頻解碼方法。

問(wèn)題的解決方案

根據(jù)本發(fā)明的設(shè)備包括:第一獲取裝置,用于獲取至少被分配到已經(jīng)被解碼的向左鄰接的相鄰圖像塊的量化步長(zhǎng)和被分配到已經(jīng)被解碼的向上鄰接的相鄰圖像塊的量化步長(zhǎng)的平均值;第二獲取裝置,用于獲取控制逆量化的粒度的第二量化步長(zhǎng),該第二量化步長(zhǎng)被分配到前一被解碼的圖像塊;選擇裝置,用于選擇至少被分配到已經(jīng)被解碼的向左鄰接的相鄰圖像塊的量化步長(zhǎng)和被分配到已經(jīng)被解碼的向上鄰接的相鄰圖像塊的量化步長(zhǎng)的平均值或被分配到前一被解碼的圖像塊的第二量化步長(zhǎng);以及計(jì)算裝置,用于基于所選擇的量化步長(zhǎng)來(lái)計(jì)算量化步長(zhǎng)。

根據(jù)本發(fā)明的方法包括:獲取至少被分配到已經(jīng)被解碼的向左鄰接的相鄰圖像塊的量化步長(zhǎng)和被分配到已經(jīng)被解碼的向上鄰接的相鄰圖像塊的量化步長(zhǎng)的平均值,獲取控制逆量化的粒度的第二量化步長(zhǎng),該第二量化步長(zhǎng)被分配到前一被解碼的圖像塊,選擇至少被分配到已經(jīng)被解碼的向左鄰接的相鄰圖像塊的量化步長(zhǎng)和被分配到已經(jīng)被解碼的向上鄰接的相鄰圖像塊的量化步長(zhǎng)的平均值或被分配到前一被解碼的圖像塊的第二量化步長(zhǎng),以及基于所選擇的量化步長(zhǎng)來(lái)計(jì)算量化步長(zhǎng)。

發(fā)明的有益效果

根據(jù)本發(fā)明,由于視頻解碼設(shè)備可以通過(guò)僅接收小碼率來(lái)解碼頻繁改變的量化步長(zhǎng),所以可以以小碼率再生高質(zhì)量的運(yùn)動(dòng)圖像。

附圖說(shuō)明

圖1描述了示出本發(fā)明的第一示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的框圖。

圖2描述了示出將要被編碼的圖像塊和相鄰圖像塊的示例的解釋性圖。

圖3描述了示出本發(fā)明的第二示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的框圖。

圖4描述了示出本發(fā)明的第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的框圖。

圖5描述了示出本發(fā)明的第四示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的框圖。

圖6描述了示出幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的解釋性圖。

圖7描述了示出幀間預(yù)測(cè)的示例的解釋性圖。

圖8描述了示出在本發(fā)明的第三示例性實(shí)施例中的視頻編碼設(shè)備中使用幀間預(yù)測(cè)的運(yùn)動(dòng)矢量預(yù)測(cè)量化步長(zhǎng)的示例的解釋性圖。

圖9描述了示出根據(jù)本發(fā)明的另一視頻編碼設(shè)備的結(jié)構(gòu)的框圖。

圖10描述了示出根據(jù)本發(fā)明的另一視頻編碼設(shè)備中的特征部件的框圖。

圖11描述了示出量化步長(zhǎng)預(yù)測(cè)參數(shù)的多路復(fù)用的示例的列表的解釋性圖。

圖12描述了示出根據(jù)本發(fā)明的另一解碼設(shè)備的結(jié)構(gòu)的框圖。

圖13描述了示出根據(jù)本發(fā)明的另一視頻解碼設(shè)備中的特征部件的框圖。

圖14描述了示出本發(fā)明的第七示例性實(shí)施例中的量化步長(zhǎng)編碼器的框圖。

圖15描述了示出本發(fā)明的第八示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的框圖。

圖16描述了示出信息處理系統(tǒng)的配置示例的框圖,該信息處理系統(tǒng)能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的視頻編碼設(shè)備和視頻解碼設(shè)備的功能。

圖17描述了示出根據(jù)本發(fā)明的視頻編碼設(shè)備中的特征部件的框圖。

圖18描述了示出根據(jù)本發(fā)明的另一視頻編碼設(shè)備中的特征部件的框圖。

圖19描述了示出根據(jù)本發(fā)明的視頻解碼設(shè)備中的特征部件的框圖。

圖20描述了示出根據(jù)本發(fā)明的另一視頻解碼設(shè)備中的特征部件的框圖。

圖21描述了示出根據(jù)本發(fā)明的視頻編碼方法中的特征步驟的流程圖。

圖22描述了示出根據(jù)本發(fā)明的視頻解碼方法中的特征步驟的流程圖。

圖23描述了示出塊劃分的示例的解釋性圖。

圖24描述了示出視頻編碼設(shè)備的結(jié)構(gòu)的示例的框圖。

圖25描述了示出典型的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的框圖。

圖26描述了示出視頻解碼設(shè)備的結(jié)構(gòu)的示例的框圖。

圖27描述了示出典型的視頻解碼設(shè)備中的量化步長(zhǎng)編碼器的框圖。

具體實(shí)施方式

以下參考附圖描述本發(fā)明的示例性實(shí)施例。

示例性實(shí)施例1

如圖24中所示的視頻編碼設(shè)備,本發(fā)明的第一示例性實(shí)施例中的視頻編碼設(shè)備包括變頻器101、量化器102、可變長(zhǎng)度編碼器103、量化控制器104、逆量化器105、逆變頻器106、幀存儲(chǔ)器107、幀內(nèi)預(yù)測(cè)器108、幀間預(yù)測(cè)器109以及預(yù)測(cè)選擇器110。然而,包括在可變長(zhǎng)度編碼器103中的量化步長(zhǎng)編碼器的結(jié)構(gòu)不同于圖25中所示的結(jié)構(gòu)。

圖1是示出本發(fā)明的第一示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的框圖。與圖25中所示的量化步長(zhǎng)編碼器相比較,示例性實(shí)施例中的量化步長(zhǎng)編碼器的不同之處在于包括如圖1中所示的預(yù)測(cè)量化步長(zhǎng)生成器10313。

量化步長(zhǎng)緩沖器10311存儲(chǔ)并且保持被分配到在過(guò)去被編碼的圖像塊的量化步長(zhǎng)。

預(yù)測(cè)量化步長(zhǎng)生成器10313從量化步長(zhǎng)緩沖器取回被分配到在過(guò)去被編碼的相鄰圖像塊的量化步長(zhǎng)以生成預(yù)測(cè)量化步長(zhǎng)。

從輸入量化步長(zhǎng)減去由預(yù)測(cè)量化步長(zhǎng)生成器10313提供的預(yù)測(cè)量化步長(zhǎng),并且其結(jié)果作為差值量化步長(zhǎng)被輸入到熵編碼器10312。

熵編碼器10312熵編碼輸入差值量化步長(zhǎng)并且作為對(duì)應(yīng)于量化步長(zhǎng)的碼輸出結(jié)果。

這樣的結(jié)構(gòu)可以降低編碼量化步長(zhǎng)所需的碼率,并且因此可以實(shí)現(xiàn)高質(zhì)量的運(yùn)動(dòng)圖像編碼。原因在于可以減少輸入到熵編碼器10312的差值量化步長(zhǎng)的絕對(duì)數(shù)量,因?yàn)轭A(yù)測(cè)量化步長(zhǎng)生成器10313使用獨(dú)立于編碼序列的相鄰圖像塊的量化步長(zhǎng)來(lái)生成預(yù)測(cè)量化步長(zhǎng)。在使用相鄰圖像塊的量化步長(zhǎng)來(lái)生成預(yù)測(cè)量化步長(zhǎng)的情況下可以減少輸入到熵編碼器10312的差值量化步長(zhǎng)的絕對(duì)數(shù)量的原因是因?yàn)檫\(yùn)動(dòng)圖像中的相鄰像素之間一般存在相關(guān)性并且因此當(dāng)使用基于視覺(jué)靈敏度的自適應(yīng)量化時(shí),被分配到彼此具有高相關(guān)性的相鄰圖像塊的量化步長(zhǎng)的相似度是高的。

以下通過(guò)使用具體示例來(lái)描述第一示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的具體操作。

在該示例中,假定作為編碼單元的圖像塊大小為固定大小。還假定在同一圖像幀內(nèi)分別向左、向上和向斜右上相鄰的三個(gè)圖像塊被用作用于預(yù)測(cè)量化步長(zhǎng)的相鄰圖像塊。

假設(shè)將要被編碼的當(dāng)前圖像塊用x表示,并且三個(gè)相鄰圖像塊a、b和c分別位于與如圖2中所示的圖像塊x向左、向上和向斜右上相鄰。在這種情況下,如果任何塊z中的量化步長(zhǎng)用q(z)表示并且預(yù)測(cè)量化步長(zhǎng)用pq(z)表示,則預(yù)測(cè)量化步長(zhǎng)生成器10313通過(guò)下面的式(3)來(lái)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=median(q(a),q(b),q(c)…(3)

注意,median(x,y,z)是用于由三個(gè)值x,y,z確定中間值的函數(shù)。

熵編碼器10312使用作為熵編碼之一的帶符號(hào)的exp-golomb(exponential-golomb)碼編碼由下面的式(4)得到的差值量化步長(zhǎng)dq(x),并且輸出作為對(duì)應(yīng)于用于所關(guān)注的圖像塊的量化步長(zhǎng)的碼的結(jié)果。

dq(x)=q(x)-pq(x)…(4)

在該示例中,在同一圖像幀內(nèi)向左、向上和向斜右上相鄰的三個(gè)圖像塊被用作用于預(yù)測(cè)量化步長(zhǎng)的相鄰圖像塊。然而,相鄰圖像塊不限于此。例如,向左、向上和向斜左上相鄰的圖像塊可以用來(lái)由下面的式(5)確定預(yù)測(cè)量化步長(zhǎng)。

pq(x)=median(q(a),q(b),q(d))…(5)

用于預(yù)測(cè)的圖像塊的數(shù)量可以是除三之外的任何數(shù),并且隨著用于預(yù)測(cè)的計(jì)算可以使用,可以使用除中間值之外的平均值等。用于預(yù)測(cè)的圖像塊并不一定與將要被編碼的圖像塊相鄰。用于預(yù)測(cè)的圖像塊可以與將要被編碼的圖像塊相隔預(yù)定的距離。進(jìn)一步地,用于預(yù)測(cè)的圖像塊不限于以空間相鄰(即,在同一圖像幀內(nèi))而定位的圖像塊,其可以是已經(jīng)被編碼的任何其他圖像幀內(nèi)的圖像塊。

進(jìn)一步地,在該示例中,假定將要被編碼的圖像塊和相鄰的圖像塊具有同一固定大小。然而,本發(fā)明不限于固定大小的情況,并且作為編碼單元的塊大小可以是可變大小。

進(jìn)一步地,在該示例中,基于exp-golomb碼執(zhí)行編碼以編碼將要被編碼的圖像塊的量化步長(zhǎng)與預(yù)測(cè)量化步長(zhǎng)之間的差值。然而,本發(fā)明不限于使用exp-golomb碼,并且可以基于任何其他熵編碼執(zhí)行編碼。例如,可以執(zhí)行基于huffman碼或算術(shù)碼的編碼。

以上描述了本發(fā)明的第一示例性實(shí)施例中的視頻編碼設(shè)備。

示例性實(shí)施例2

如圖26中所示的視頻解碼設(shè)備,本發(fā)明的第二示例性實(shí)施例中的視頻解碼設(shè)備包括可變長(zhǎng)度解碼器201、逆量化器202、逆變頻器203、幀存儲(chǔ)器204、幀內(nèi)預(yù)測(cè)器205、幀間預(yù)測(cè)器206以及預(yù)測(cè)選擇器207。然而,包括在可變長(zhǎng)度解碼器201中的量化步長(zhǎng)解碼器的結(jié)構(gòu)不同于圖27中所示的結(jié)構(gòu)。

圖3是示出本發(fā)明的第二示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的框圖。與圖27中所示的量化步長(zhǎng)解碼器相比較,示例性實(shí)施例中的量化步長(zhǎng)解碼器的不同之處在于包括如圖3中所示的預(yù)測(cè)量化步長(zhǎng)生成器20113。

熵解碼器20111熵解碼輸入碼以輸出差值量化步長(zhǎng)。

量化步長(zhǎng)緩沖器20112存儲(chǔ)并且保持在過(guò)去被解碼的量化步長(zhǎng)。

在過(guò)去被解碼的量化步長(zhǎng)中,預(yù)測(cè)量化步長(zhǎng)生成器20113從量化步長(zhǎng)緩沖器取回對(duì)應(yīng)于將要被解碼的當(dāng)前圖像塊的相鄰像素塊的量化步長(zhǎng)以生成預(yù)測(cè)量化步長(zhǎng)。具體地,例如,預(yù)測(cè)量化步長(zhǎng)生成器20113如第一示例性實(shí)施例中的視頻編碼設(shè)備的具體示例中的預(yù)測(cè)量化步長(zhǎng)生成器10313相同的方式進(jìn)行操作。

由預(yù)測(cè)量化步長(zhǎng)生成器20113提供的預(yù)測(cè)量化步長(zhǎng)被加到由熵解碼器20111生成的差值量化步長(zhǎng),并且其結(jié)果不僅作為量化步長(zhǎng)被輸出,而且被輸入到量化步長(zhǎng)緩沖器20112。

量化步長(zhǎng)解碼器的這樣的結(jié)構(gòu)使視頻解碼設(shè)備能夠通過(guò)僅接收較小的碼率來(lái)解碼量化步長(zhǎng)。結(jié)果,可以解碼和再生高質(zhì)量的運(yùn)動(dòng)圖像。原因在于熵解碼器20111僅須解碼接近零的差值量化步長(zhǎng),因?yàn)楫?dāng)預(yù)測(cè)量化步長(zhǎng)生成器20113使用獨(dú)立于解碼序列的相鄰圖像塊的量化步長(zhǎng)生成預(yù)測(cè)量化步長(zhǎng)時(shí),預(yù)測(cè)量化步長(zhǎng)接近于實(shí)際分配的量化步長(zhǎng)。通過(guò)使用相鄰圖像塊的量化步長(zhǎng)生成預(yù)測(cè)量化步長(zhǎng)可以獲得接近于實(shí)際分配的量化步長(zhǎng)的預(yù)測(cè)量化步長(zhǎng)的原因是因?yàn)檫\(yùn)動(dòng)圖像中的相鄰像素之間一般存在相關(guān)性并且因此當(dāng)使用基于視覺(jué)靈敏度的自適應(yīng)量化時(shí),被分配到彼此具有高相關(guān)性的相鄰圖像塊的量化步長(zhǎng)的相似度是高的。

以上描述了本發(fā)明的第二示例性實(shí)施例中的視頻解碼設(shè)備。

示例性實(shí)施例3

如本發(fā)明的第一示例性實(shí)施例中的視頻編碼設(shè)備,本發(fā)明的第三示例性實(shí)施例中的視頻編碼設(shè)備包括變頻器101、量化器102、可變長(zhǎng)度編碼器103、量化控制器104、逆量化器105、逆變頻器106、幀存儲(chǔ)器107、幀內(nèi)預(yù)測(cè)器108、幀間預(yù)測(cè)器109以及預(yù)測(cè)選擇器110,如圖24中所示。然而,包括在可變長(zhǎng)度編碼器103中的量化步長(zhǎng)編碼器的結(jié)構(gòu)不同于圖25中所示的結(jié)構(gòu)。

圖4是示出本發(fā)明的第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的框圖。如圖4中所示,本發(fā)明的第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的結(jié)構(gòu)與圖1中所示的量化步長(zhǎng)編碼器的結(jié)構(gòu)相同。然而,第三示例性實(shí)施例不同于第一示例性實(shí)施例的地方在于用于圖像預(yù)測(cè)的參數(shù)由圖24中所示的預(yù)測(cè)選擇器110提供到第三示例性實(shí)施例中的預(yù)測(cè)量化步長(zhǎng)生成器10313,并且在于預(yù)測(cè)量化步長(zhǎng)生成器10313的操作。

因?yàn)榱炕介L(zhǎng)緩沖器10311和熵編碼器10312的操作與第一示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的操作相同,所以這里省略冗余的描述。

預(yù)測(cè)量化步長(zhǎng)生成器10313使用圖像預(yù)測(cè)參數(shù)來(lái)從在過(guò)去被編碼的圖像塊中選擇將要被用于預(yù)測(cè)量化步長(zhǎng)的圖像塊。預(yù)測(cè)量化步長(zhǎng)生成器10313從對(duì)應(yīng)于所選擇的圖像塊的量化步長(zhǎng)生成預(yù)測(cè)量化步長(zhǎng)。

與第一示例性實(shí)施例中的視頻編碼設(shè)備相比,這樣的結(jié)構(gòu)使視頻編碼設(shè)備能夠進(jìn)一步降低編碼量化步長(zhǎng)所需的碼率。結(jié)果,可以實(shí)現(xiàn)高質(zhì)量的運(yùn)動(dòng)圖像編碼。原因在于可以從與所關(guān)注的圖像塊具有高相關(guān)性的相鄰圖像塊來(lái)預(yù)測(cè)量化步長(zhǎng),因?yàn)轭A(yù)測(cè)量化步長(zhǎng)生成器10313使用圖像預(yù)測(cè)參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。

示例性實(shí)施例4

如本發(fā)明的第二示例性實(shí)施例中的視頻解碼設(shè)備,本發(fā)明的第四示例性實(shí)施例中的視頻解碼設(shè)備包括可變長(zhǎng)度解碼器201、逆量化器202、逆變頻器203、幀存儲(chǔ)器204、幀內(nèi)預(yù)測(cè)器205、幀間預(yù)測(cè)器206以及預(yù)測(cè)選擇器207,如圖26中所示。然而,包括在可變長(zhǎng)度解碼器201中的量化步長(zhǎng)解碼器的結(jié)構(gòu)不同于圖27中所示的結(jié)構(gòu)。

圖5是示出本發(fā)明的第四示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的框圖。如圖5中所示,本發(fā)明的第四示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的結(jié)構(gòu)與圖3中所示的量化步長(zhǎng)解碼器的結(jié)構(gòu)相同。然而,第四示例性實(shí)施例不同于第二示例性實(shí)施例的地方在于用于圖像預(yù)測(cè)的參數(shù)由圖26中所示的預(yù)測(cè)選擇器207提供到預(yù)測(cè)量化步長(zhǎng)生成器20313,并且在于預(yù)測(cè)量化步長(zhǎng)生成器20113的操作。

因?yàn)殪亟獯a器20111和量化步長(zhǎng)緩沖器20112的操作與第二示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的操作相同,所以這里省略冗余的描述。

預(yù)測(cè)量化步長(zhǎng)生成器20113使用圖像預(yù)測(cè)參數(shù)來(lái)從在過(guò)去被解碼的圖像塊中選擇將要被用于預(yù)測(cè)量化步長(zhǎng)的圖像塊。預(yù)測(cè)量化步長(zhǎng)生成器20113從對(duì)應(yīng)于所選擇的圖像塊的量化步長(zhǎng)生成預(yù)測(cè)量化步長(zhǎng)。由熵解碼器20111輸出的差值量化步長(zhǎng)被加到生成的預(yù)測(cè)量化步長(zhǎng),并且其結(jié)果不僅作為量化步長(zhǎng)被輸出,而且被輸入到量化步長(zhǎng)緩沖器20112。

因?yàn)樵陬A(yù)測(cè)量化步長(zhǎng)生成器20113處的用于預(yù)測(cè)量化步長(zhǎng)的導(dǎo)出方法與在上面所提到的第三示例性實(shí)施例中的視頻編碼設(shè)備中的預(yù)測(cè)量化步長(zhǎng)生成器10313處的用于預(yù)測(cè)量化步長(zhǎng)的生成方法相同,所以這里省略冗余的描述。

與第二示例性實(shí)施例中的視頻解碼設(shè)備相比,這樣的結(jié)構(gòu)使視頻解碼設(shè)備能夠通過(guò)僅接收進(jìn)一步更小的碼率來(lái)解碼量化步長(zhǎng)。結(jié)果,可以解碼和再生高質(zhì)量的運(yùn)動(dòng)圖像。原因在于可以從與所關(guān)注的圖像塊具有較高相關(guān)性的相鄰圖像塊來(lái)預(yù)測(cè)量化步長(zhǎng),因?yàn)轭A(yù)測(cè)量化步長(zhǎng)生成器20113使用圖像預(yù)測(cè)參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。

[示例1]

使用示例,以上所提及的第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的具體操作描述如下。

在該示例中,幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向用作圖像預(yù)測(cè)參數(shù)以用于預(yù)測(cè)量化步長(zhǎng)。進(jìn)一步地,作為幀內(nèi)預(yù)測(cè),使用npl1中描述的avc中用于4×4像素塊和8×8像素塊的八方向的定向預(yù)測(cè)以及平均預(yù)測(cè)(在圖6中圖示)。

假設(shè)作為編碼單元的圖像塊大小是固定大小。還假定作為確定量化步長(zhǎng)的單元的塊(稱(chēng)為量化步長(zhǎng)傳輸塊)和作為幀內(nèi)預(yù)測(cè)的單元的塊(稱(chēng)為預(yù)測(cè)塊)具有相同大小。如果將要被編碼的當(dāng)前圖像塊用x表示,并且四個(gè)相鄰塊a、b、c和d具有圖2中所示的位置關(guān)系,則預(yù)測(cè)量化步長(zhǎng)生成器10313由下面的式(6)來(lái)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=pq(b);如果m=0

pq(x)=pq(a);如果m=1

pq(x)=(pq(a)+pq(b)+1)/2;如果m=2

pq(x)=pq(c);如果m=3

pq(x)=pq(d);如果m=4

pq(x)=(pq(c)+pq(d)+1)/2;如果m=5

pq(x)=(pq(a)+pq(d)+1)/2;如果m=6

pq(x)=(pq(b)+pq(d)+1)/2;如果m=7

pq(x)=pq(a);如果m=8

…(6)

注意,m是圖6中所示的幀中的幀內(nèi)預(yù)測(cè)方向指數(shù)。

熵編碼器10312將量化步長(zhǎng)q(x)和預(yù)測(cè)量化步長(zhǎng)pq(x)應(yīng)用于式(4)以獲得差值量化步長(zhǎng)dq(x)。熵編碼器10312使用作為熵編碼之一的帶符號(hào)的exp-golomb碼來(lái)編碼獲得的差值量化步長(zhǎng)dq(x),并且輸出作為對(duì)應(yīng)于所關(guān)注的圖像塊的量化步長(zhǎng)的代碼的結(jié)果。

在該示例中,八個(gè)方向的定向預(yù)測(cè)和平均預(yù)測(cè)被用作幀內(nèi)預(yù)測(cè),但本發(fā)明不限于此。例如,可以使用在npl2中描述的33個(gè)方向的定向預(yù)測(cè)和平均預(yù)測(cè),或者可以使用任何其他的幀內(nèi)預(yù)測(cè)。

進(jìn)一步地,用于預(yù)測(cè)的圖像塊的數(shù)量可以是除四之外的任何數(shù)量。在該示例中,如上面所提到的式(6)中所示,圖像塊中的任何一個(gè)圖像塊中的量化步長(zhǎng)或者兩個(gè)圖像塊中的量化步長(zhǎng)的平均值被用作預(yù)測(cè)量化步長(zhǎng)。然而,本發(fā)明不限于上面所提到的式(6),并且任何其他計(jì)算結(jié)果可以被用作預(yù)測(cè)量化步長(zhǎng)。例如,如下面的式(7)中所示,可以使用圖像塊中的任何一個(gè)圖像塊中的量化步長(zhǎng)或者三個(gè)量化步長(zhǎng)的中間值,或者可以使用任何其他計(jì)算來(lái)確定預(yù)測(cè)量化步長(zhǎng)。進(jìn)一步地,用于預(yù)測(cè)的圖像塊不一定與將要被編碼的當(dāng)前圖像塊相鄰。用于預(yù)測(cè)的圖像塊可以與將要被編碼的當(dāng)前圖像塊相隔預(yù)定距離。

pq(x)=pq(b);如果m=0、5或7

pq(x)=pq(a);如果m=1、6或8

pq(x)=pq(c);如果m=3

pq(x)=pq(d);如果m=4

pq(x)=median(pq(a),pq(b),pq(c));如果m=2

…(7)

在該示例中,假設(shè)將要被編碼的圖像塊與相鄰圖像塊具有相同的固定大小。然而,本發(fā)明不限于固定大小,并且作為編碼單元的塊可以具有可變大小。

進(jìn)一步地,在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。然而,本發(fā)明不限于相同大小,并且量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊可以具有不同大小。例如,如果兩個(gè)或更多預(yù)測(cè)塊包含在量化步長(zhǎng)傳輸塊中,則兩個(gè)或更多預(yù)測(cè)塊中的任何一個(gè)預(yù)測(cè)塊中的預(yù)測(cè)塊可以用于預(yù)測(cè)量化步長(zhǎng)。備選地,將任何計(jì)算(諸如中間值計(jì)算或平均值計(jì)算)加到兩個(gè)或更多預(yù)測(cè)塊的預(yù)測(cè)方向的結(jié)果可以用于預(yù)測(cè)量化步長(zhǎng)。

進(jìn)一步地,在該示例中,基于exp-golomb碼對(duì)將要被編碼的圖像塊的量化步長(zhǎng)與預(yù)測(cè)量化步長(zhǎng)之間的差值進(jìn)行編碼。然而,本發(fā)明不限于使用exp-golomb碼,并且可以執(zhí)行基于任何其他熵編碼的編碼。例如,可以執(zhí)行基于huffman碼或算術(shù)碼的編碼。

[示例2]

使用另一示例,以上所提及的第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的具體操作描述如下。

在該示例中,幀間預(yù)測(cè)的運(yùn)動(dòng)矢量被用作用于預(yù)測(cè)量化步長(zhǎng)的圖像預(yù)測(cè)參數(shù)。由如圖7中所示的塊單元的轉(zhuǎn)化所定義的預(yù)測(cè)假定為幀間預(yù)測(cè)。假設(shè)預(yù)測(cè)圖像從位于參考幀中的這樣的位置的圖像塊生成,該位置從與將要被編碼的塊相同的空間位置離開(kāi)對(duì)應(yīng)于運(yùn)動(dòng)矢量的位移。而且,如圖7中所示,從單一參考幀的預(yù)測(cè)(即單向預(yù)測(cè))假定為幀間預(yù)測(cè)。進(jìn)一步地,在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。

這里,將要被編碼的塊用x表示,塊x的中心位置用cent(x)表示,x的幀間預(yù)測(cè)中的運(yùn)動(dòng)矢量用v(x)表示,以及將要在幀間預(yù)測(cè)中被參考的參考幀用refpic(x)表示。然后,如圖8中所示,幀refpic(x)中位置cent(x)+v(x)所屬的塊表示為block(refpic(x),cent(x)+v(x))。預(yù)測(cè)量化步長(zhǎng)生成器10313由下面的式(8)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=q(block(refpic(x),cent(x)+v(x))

…(8)

dq(x)的推導(dǎo)以及由熵編碼器10312進(jìn)行的編碼過(guò)程與第一示例中的相同。

在該示例中,假設(shè)為單向預(yù)測(cè),但本發(fā)明不限于使用單向預(yù)測(cè)。例如,在雙向預(yù)測(cè)(其中通過(guò)加權(quán)平均兩個(gè)參考幀中的參考圖像塊來(lái)生成預(yù)測(cè)圖像)的情況下,如果一個(gè)參考幀用refpic0(x)表示,對(duì)于refpic0(x)的運(yùn)動(dòng)矢量用v0(x)表示,另一個(gè)參考幀用refpic1(x)表示,對(duì)于refpic1(x)的運(yùn)動(dòng)矢量用v1(x)表示,在預(yù)測(cè)圖像的生成上賦予refpic0(x)的權(quán)重用w0表示,以及賦予refpic1(x)的權(quán)重用w1表示,則預(yù)測(cè)量化步長(zhǎng)生成器10313可以由下面的式(9)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=w0q(block(refpic0(x),cent(x)+v0(x))+w1q(block(refpic1(x),cent(x)+v1(x))

…(9)

進(jìn)一步地,在該示例中,參考圖像塊的中心位置所屬的塊的量化步長(zhǎng)被用作預(yù)測(cè)量化步長(zhǎng),但是預(yù)測(cè)量化步長(zhǎng)不限于此。例如,參考圖像塊的左上角位置所屬的塊的量化步長(zhǎng)可以被用作預(yù)測(cè)量化步長(zhǎng)。備選地,參考圖像塊的所有像素所屬的塊的量化步長(zhǎng)可以分別被參考以使用這些量化步長(zhǎng)的平均值作為預(yù)測(cè)量化步長(zhǎng)。

進(jìn)一步地,在該示例中,由塊之間的轉(zhuǎn)化所表示的預(yù)測(cè)假定為幀間預(yù)測(cè)。然而,參考圖像塊不限于此,并且其可以具有任何形狀。

進(jìn)一步地,在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。然而,如同在以上所提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第一示例中那樣,量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊可以具有彼此不同的大小。

[示例3]

使用又一示例,以上所提及的第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的具體操作描述如下。

在該示例中,幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的預(yù)測(cè)(即預(yù)測(cè)運(yùn)動(dòng)矢量)用作用于預(yù)測(cè)量化步長(zhǎng)的圖像預(yù)測(cè)參數(shù)。當(dāng)預(yù)測(cè)運(yùn)動(dòng)矢量由將要被編碼的塊的相鄰圖像塊導(dǎo)出時(shí),用于導(dǎo)出預(yù)測(cè)運(yùn)動(dòng)矢量的相鄰圖像塊的量化步長(zhǎng)用于預(yù)測(cè)將要被編碼的塊的運(yùn)動(dòng)矢量。

在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。而且,如同在以上所提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第二示例中那樣,由運(yùn)動(dòng)矢量表示的單向預(yù)測(cè)假定為幀間預(yù)測(cè)。在該示例中,從圖7中所示的運(yùn)動(dòng)矢量減去由預(yù)定的方法導(dǎo)出的預(yù)測(cè)運(yùn)動(dòng)矢量,并且其差值被熵編碼。作為預(yù)定的預(yù)測(cè)運(yùn)動(dòng)矢量導(dǎo)出方法,使用在npl2的“8.4.2.1.4derivationprocessforlumamotionvectorprediction”中描述的預(yù)測(cè)運(yùn)動(dòng)矢量導(dǎo)出方法。

這里,簡(jiǎn)要描述該示例中使用的預(yù)測(cè)運(yùn)動(dòng)矢量導(dǎo)出方法。將要被編碼的塊用x表示,并且如圖2中所示的向左、向上、向斜右上、向斜左上和向斜左下相鄰的塊分別用a、b、c、d和e表示。塊a的運(yùn)動(dòng)矢量用mva表示并且塊b的運(yùn)動(dòng)矢量用mvb表示。當(dāng)塊c存在于圖像中并且已經(jīng)被編碼時(shí),塊c的運(yùn)動(dòng)矢量被設(shè)為mvc。否則,當(dāng)塊d存在于圖像中并且已經(jīng)被編碼時(shí),塊d的運(yùn)動(dòng)矢量被設(shè)為mvc。否則,塊e的運(yùn)動(dòng)矢量被設(shè)為mvc。

進(jìn)一步地,由下面的式(10)確定的運(yùn)動(dòng)矢量用mvmed表示,并且在被分配給將要被編碼的圖像幀的參考幀上與將要被編碼的塊相同的空間位置中的塊(在圖8中被圖示為關(guān)于將要被編碼的塊x的同步塊xcol)的運(yùn)動(dòng)矢量用mvcol表示。分配的參考幀例如意思是正好在將要被編碼的圖像幀之前被編碼的圖像幀。

mvmed=(mvmedx,mvmedy)

mvmedx=median(mvax,mvbx,mvcx)

mvmedy=median(mvay,mvby,mvcy)

…(10)

如上所述,五個(gè)運(yùn)動(dòng)矢量(即,mvmed、mva、mvb、mvc和mvcol)是將要被編碼的塊x中的預(yù)測(cè)運(yùn)動(dòng)矢量的候選者。根據(jù)預(yù)定的優(yōu)先級(jí)順序從候選者中選擇任何一個(gè)運(yùn)動(dòng)矢量,并且被設(shè)為將要被編碼的塊的預(yù)測(cè)運(yùn)動(dòng)矢量pmv(x)。npl2的“8.4.2.1.4derivationprocessforlumamotionvectorprediction”和“8.4.2.1.8removalprocessformotionvectorprediction”中描述了預(yù)定的優(yōu)先級(jí)順序的示例。

當(dāng)如上所述確定預(yù)測(cè)運(yùn)動(dòng)矢量pmv(x)時(shí),預(yù)測(cè)量化步長(zhǎng)生成器10313由下面的式(11)確定將要被編碼的塊x的預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=q(a);如果pmv(x)=mva

pq(x)=q(b);否則如果pmv(x)=mvb

pq(x)=q(c);否則如果pmv(x)=mvc,并且mvc是塊c的運(yùn)動(dòng)矢量

pq(x)=q(d);否則如果pmv(x)=mvc,并且mvc是塊d的運(yùn)動(dòng)矢量

pq(x)=q(e);否則如果pmv(x)=mvc,并且mvc是塊e的運(yùn)動(dòng)矢量

pq(x)=q(xcol);否則如果pmv(x)=mvcol

pq(x)=median(q(a),q(b),q(c));否則

…(11)

在該示例中,假設(shè)為單向預(yù)測(cè),但是本發(fā)明不限于使用單向預(yù)測(cè)。如同在以上所提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第二示例中那樣,該示例還可以應(yīng)用于雙向預(yù)測(cè)。

進(jìn)一步地,在該示例中,npl2的“8.4.2.1.4derivationprocessforlumamotionvectorprediction”中描述的預(yù)測(cè)運(yùn)動(dòng)矢量導(dǎo)出方法被用作預(yù)測(cè)運(yùn)動(dòng)矢量導(dǎo)出方法,但是本發(fā)明不限于此。例如,如npl2的“8.4.2.1.3derivationprocessforlumamotionvectorsformergemode”中所描述的,如果將要被編碼的塊x的運(yùn)動(dòng)矢量由塊a或塊b的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè),則預(yù)測(cè)量化步長(zhǎng)生成器10313可以由下面的式(12)確定將要被編碼的塊x的預(yù)測(cè)量化步長(zhǎng)pq(x),或者可以使用任何其他預(yù)測(cè)運(yùn)動(dòng)矢量導(dǎo)出方法。

pq(x)=q(a);如果pmv(x)=mva

pq(x)=q(b);否則

…(12)

進(jìn)一步地,在該示例中,如式(11)中所示,用于預(yù)測(cè)量化步長(zhǎng)的圖像塊以塊a、b、c、d、e和xcol的順序被參考。然而,本發(fā)明不限于該順序,并且可以使用任何順序。至于用于預(yù)測(cè)量化步長(zhǎng)的圖像塊的數(shù)量和位置,可以使用圖像塊的任意數(shù)量和位置。進(jìn)一步地,在該示例中,當(dāng)pmv(x)不與mva、mvb、mvc和mvcol中的任何一個(gè)一致時(shí),使用如同式(3)中的中間值計(jì)算,但是本發(fā)明不限于使用中間值計(jì)算。還可以使用諸如如同第一示例性實(shí)施例中的平均值計(jì)算之類(lèi)的任何計(jì)算。

進(jìn)一步地,在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。然而,量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊可以具有彼此不同的大小,如同在以上所提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第一示例和第二示例那樣。

示例性實(shí)施例5

圖9是示出本發(fā)明的第五示例性實(shí)施例中的視頻編碼設(shè)備的結(jié)構(gòu)的框圖。圖10是示出在該示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的結(jié)構(gòu)的框圖。

與圖24中所示的視頻編碼設(shè)備相比較,該示例性實(shí)施例中的視頻編碼設(shè)備的不同之處在于包括量化步長(zhǎng)預(yù)測(cè)控制器111和多路復(fù)用器112,如圖9中所示。注意,圖24中所示的視頻編碼設(shè)備也是如上所述的第三示例性實(shí)施例中的視頻編碼設(shè)備。

進(jìn)一步地,如圖10中所示,該示例性實(shí)施例與第三示例性實(shí)施例的不同之處在于與圖4中所示的量化步長(zhǎng)編碼器相比較,視頻編碼設(shè)備的可變長(zhǎng)度編碼器103中用于編碼量化步長(zhǎng)的量化步長(zhǎng)編碼器被配置為將來(lái)自圖9中所示的量化步長(zhǎng)預(yù)測(cè)控制器111的量化步長(zhǎng)預(yù)測(cè)參數(shù)提供到預(yù)測(cè)量化步長(zhǎng)生成器10313,以及在于預(yù)測(cè)量化步長(zhǎng)生成器10313的操作。

量化步長(zhǎng)預(yù)測(cè)控制器111將用于控制預(yù)測(cè)量化步長(zhǎng)生成器10313的量化步長(zhǎng)預(yù)測(cè)操作的控制信息提供到可變長(zhǎng)度編碼器103和多路復(fù)用器112。用于控制量化步長(zhǎng)預(yù)測(cè)操作的控制信息稱(chēng)為量化步長(zhǎng)預(yù)測(cè)參數(shù)。

多路復(fù)用器112多路復(fù)用量化步長(zhǎng)預(yù)測(cè)參數(shù)為由可變長(zhǎng)度編碼器103提供的視頻比特流,并且輸出作為比特流的結(jié)果。

使用圖像預(yù)測(cè)參數(shù)和量化步長(zhǎng)預(yù)測(cè)參數(shù),預(yù)測(cè)量化步長(zhǎng)生成器10313從在過(guò)去被編碼的圖像塊中選擇用于預(yù)測(cè)量化步長(zhǎng)的圖像塊。預(yù)測(cè)量化步長(zhǎng)10313還從對(duì)應(yīng)于所選擇的圖像塊的量化步長(zhǎng)生成預(yù)測(cè)量化步長(zhǎng)。

與第三示例性實(shí)施例中的視頻編碼設(shè)備相比,該示例性實(shí)施例中的視頻編碼設(shè)備的這樣的結(jié)構(gòu)可以進(jìn)一步降低編碼量化步長(zhǎng)所需的碼率。因此,可以實(shí)現(xiàn)高質(zhì)量的運(yùn)動(dòng)圖像編碼。原因在于可以針對(duì)圖像塊以較高的精度預(yù)測(cè)量化步長(zhǎng),因?yàn)轭A(yù)測(cè)量化步長(zhǎng)生成器10313使用除圖像預(yù)測(cè)參數(shù)外的量化步長(zhǎng)預(yù)測(cè)參數(shù)來(lái)切換或糾正使用圖像預(yù)測(cè)參數(shù)的量化步長(zhǎng)的預(yù)測(cè)值??梢酝ㄟ^(guò)使用量化步長(zhǎng)預(yù)測(cè)參數(shù)切換或校正來(lái)以較高的精度預(yù)測(cè)量化步長(zhǎng)的原因是因?yàn)閳D9中所示的量化控制器104監(jiān)測(cè)可變長(zhǎng)度編碼器103的輸出碼率以在不單獨(dú)依賴(lài)于人類(lèi)視覺(jué)靈敏度的情況下增加或減少量化步長(zhǎng),并且因此將要還被給到具有相同視覺(jué)靈敏度的圖像塊的量化步長(zhǎng)可以不同。

以下使用具體示例描述以上提到的第五示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的具體操作。

在該示例中,如同以上提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第二示例中那樣,幀間預(yù)測(cè)的運(yùn)動(dòng)矢量被用作用于預(yù)測(cè)量化步長(zhǎng)的圖像預(yù)測(cè)參數(shù)。由如圖7中所示的塊單元的轉(zhuǎn)化所定義的預(yù)測(cè)假定為幀間預(yù)測(cè)。在這種情況下,假設(shè)從位于參考幀中的這樣的位置的圖像塊生成預(yù)測(cè)圖像,該位置從與將要被編碼的塊相同的空間位置離開(kāi)對(duì)應(yīng)于運(yùn)動(dòng)矢量的位移。而且,如圖7中所示,從單一參考幀的預(yù)測(cè)(即單向預(yù)測(cè))假定為幀間預(yù)測(cè)。進(jìn)一步地,在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。

這里,將要被編碼的塊用x表示,將要被編碼的幀用pic(x)表示,塊x的中心位置用cent(x)表示,x的幀間預(yù)測(cè)中的運(yùn)動(dòng)矢量用v(x)表示,并且將要在幀間預(yù)測(cè)中被參考的參考幀用refpic(x)表示。然后,如圖8中所示,在幀refpic(x)中位置cent(x)+v(x)所屬的塊表示為block(refpic(x),cent(x)+v(x))。進(jìn)一步地,假設(shè)三個(gè)相鄰圖像塊a、b和c分別位于向左、向上和向斜右上與塊x相鄰的位置,如圖2中所示。在這種情況下,預(yù)測(cè)量化步長(zhǎng)生成器10313由下面的式(13)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=q(block(refpic(x),cent(x)+v(x));如果temporal_qp_pred_flag=1

pq(x)=median(pq(a),pq(b),q(c));否則

…(13)

這里,temporal_qp_pred_flag表示用于在幀間運(yùn)動(dòng)矢量是否可以用于預(yù)測(cè)量化步長(zhǎng)之間切換的標(biāo)志。該標(biāo)志由量化步長(zhǎng)預(yù)測(cè)控制器111提供到預(yù)測(cè)量化步長(zhǎng)生成器10313。

預(yù)測(cè)量化步長(zhǎng)生成器10313還可以使用被用于補(bǔ)償將要被編碼的幀pic(x)和參考幀refpic(x)之間的量化步長(zhǎng)的變化的偏移值,即對(duì)于量化步長(zhǎng)的偏移量qofs(pic(x),refpic(x))來(lái)由下面的式(14)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=q(block(refpic(x),cent(x)+v(x))+qofs(pic(x),refpic(x))

…(14)

進(jìn)一步地,預(yù)測(cè)量化步長(zhǎng)生成器10313可以使用以上提到的temporal_qp_pred_flag和對(duì)于量化步長(zhǎng)的偏移量?jī)烧邅?lái)由下面的式(15)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

pq(x)=q(block(refpic(x),cent(x)+v(x))+qofs(pic(x),refpic(x));如果temporal_qp_pred_flag=1

pq(x)=median(pq(a),pq(b),q(c));否則

…(15)

例如,如果任何幀z的初始量化步長(zhǎng)用qinit(z)表示,則以上提到的式(14)和(15)中對(duì)于量化步長(zhǎng)的偏移量qofs(pic(x),refpic(x))可以由下面的式(16)確定。

qofs(pic(x),refpic(x))=qinit(pic(x))-qinit(refpic(x))…(16)

初始量化步長(zhǎng)是作為用于每幀的量化步長(zhǎng)的初始值而給出的值,并且例如,可以使用npl1的“7.4.3sliceheadersemantics”中描述的sliceqpy。

例如,如圖11中所示的列表中所圖示的,其對(duì)應(yīng)于npl1的“specificationofsyntaxfunctions,categories,anddescriptors”中的描述,以上提到的temporal_qp_pred_flag值和qofs(pic(x),refpic(x))值中的任一或者兩者可以作為頭信息被多路復(fù)用到比特流中。

在圖11中所示的列表中,qp_pred_offset表示以上提到的式(14)中的qofs值。如圖11中所示,多條qp_pred_offset可以被多路復(fù)用為對(duì)應(yīng)于各自的參考幀的qofs值,或者一條qp_pred_offset可以被多路復(fù)用為對(duì)于所有參考幀的公用qofs值。

在該示例中,幀間預(yù)測(cè)的運(yùn)動(dòng)矢量假設(shè)為圖像預(yù)測(cè)參數(shù)。然而,本發(fā)明不限于使用幀間預(yù)測(cè)的運(yùn)動(dòng)矢量。如同在以上提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第一示例中那樣,可以如此使用幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向以致以上提到的標(biāo)志將在是否使用幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向以預(yù)測(cè)量化步長(zhǎng)之間切換。如同在以上提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第三示例中那樣,可以使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向,或者可以使用任何其他圖像預(yù)測(cè)參數(shù)。

進(jìn)一步地,在該示例中,單向預(yù)測(cè)假定為幀間預(yù)測(cè)。然而,本發(fā)明不限于使用單向預(yù)測(cè)。如同在以上提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第二示例中那樣,本發(fā)明還可以被應(yīng)用于雙向預(yù)測(cè)。

進(jìn)一步地,在該示例中,參考圖像塊的中心位置所屬的塊的量化步長(zhǎng)被用作預(yù)測(cè)量化步長(zhǎng)。然而,本發(fā)明中預(yù)測(cè)量化步長(zhǎng)的導(dǎo)出不限于此。例如,參考圖像塊的左上角位置所屬的塊的量化步長(zhǎng)可以被用作預(yù)測(cè)量化步長(zhǎng)。備選地,參考圖像塊的所有像素所屬的塊的量化步長(zhǎng)可以分別被參考以使用這些量化步長(zhǎng)的平均值作為預(yù)測(cè)量化步長(zhǎng)。

進(jìn)一步地,在該示例中,由具有相同形狀的塊之間的轉(zhuǎn)化所表示的預(yù)測(cè)假定為幀間預(yù)測(cè)。然而,本發(fā)明的參考圖像塊不限于此,并且其可以具有任何形狀。

進(jìn)一步地,在該示例中,如式(13)和式(15)中所示,當(dāng)不使用幀間預(yù)測(cè)信息時(shí),基于中間值計(jì)算從三個(gè)空間上相鄰的圖像塊來(lái)預(yù)測(cè)量化步長(zhǎng),但是本發(fā)明不限于此。如同在第一示例性實(shí)施例的具體示例中那樣,用于預(yù)測(cè)的圖像塊的數(shù)量可以是除三以外的任何數(shù)量,并且可以使用平均值計(jì)算等而不是中間值計(jì)算。進(jìn)一步地,用于預(yù)測(cè)的圖像塊不一定與將要被編碼的當(dāng)前圖像塊相鄰,并且該圖像塊可以從將要被編碼的當(dāng)前圖像塊隔開(kāi)預(yù)定的距離。

進(jìn)一步地,在該示例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小,但是如同在以上提到的第三示例性實(shí)施例中的視頻編碼設(shè)備的第一示例中那樣,量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊可以具有彼此不同的大小。

示例性實(shí)施例6

圖12是示出本發(fā)明的第六示例性實(shí)施例中的視頻解碼設(shè)備的結(jié)構(gòu)的框圖。圖13是示出該示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的結(jié)構(gòu)的框圖。

與圖26中所示的視頻解碼設(shè)備相比較,該示例性實(shí)施例中的視頻解碼設(shè)備的不同之處在于包括解多路復(fù)用器208和量化步長(zhǎng)預(yù)測(cè)控制器209,如圖12中所示。如上所述,圖26中所示的視頻解碼設(shè)備也是第四示例性實(shí)施例中的視頻解碼設(shè)備。

進(jìn)一步地,與圖5中所示的量化步長(zhǎng)解碼器相比較,如圖13中所示,該示例性實(shí)施例中的視頻解碼設(shè)備的可變長(zhǎng)度解碼器201中用于解碼量化步長(zhǎng)的量化步長(zhǎng)解碼器與第四示例性實(shí)施例的不同之處在于,將來(lái)自圖12中所示的量化步長(zhǎng)預(yù)測(cè)控制器209的量化步長(zhǎng)預(yù)測(cè)參數(shù)提供到預(yù)測(cè)量化步長(zhǎng)生成器20113,以及在于預(yù)測(cè)量化步長(zhǎng)生成器20113的操作。

解多路復(fù)用器208解多路復(fù)用比特流以提取視頻比特流和用于控制量化步長(zhǎng)預(yù)測(cè)操作的控制信息。解多路復(fù)用器208進(jìn)一步分別將提取的控制信息提供到量化步長(zhǎng)預(yù)測(cè)控制器209,并且將提取的視頻比特流提供到可變長(zhǎng)度解碼器。

量化步長(zhǎng)預(yù)測(cè)控制器209基于所提供的控制信息建立預(yù)測(cè)量化步長(zhǎng)生成器20113的操作。

預(yù)測(cè)量化步長(zhǎng)生成器20113使用圖像預(yù)測(cè)參數(shù)和量化步長(zhǎng)預(yù)測(cè)參數(shù)來(lái)從在過(guò)去被解碼的圖像塊中選擇用于預(yù)測(cè)量化步長(zhǎng)的圖像塊。預(yù)測(cè)量化步長(zhǎng)生成器20113進(jìn)一步從對(duì)應(yīng)于所選擇的圖像塊的量化步長(zhǎng)生成預(yù)測(cè)量化步長(zhǎng)。由熵解碼器20111輸出的差值量化步長(zhǎng)被加到生成的預(yù)測(cè)量化步長(zhǎng),并且其結(jié)果不僅被輸出為量化步長(zhǎng),而且被輸入到量化步長(zhǎng)緩沖器20112。

因?yàn)樵陬A(yù)測(cè)量化步長(zhǎng)生成器20113處的用于預(yù)測(cè)量化步長(zhǎng)的導(dǎo)出方法與以上提到的第五示例性實(shí)施例中的視頻編碼設(shè)備中的預(yù)測(cè)量化步長(zhǎng)生成器10313處的用于預(yù)測(cè)量化步長(zhǎng)的生成方法相同,所以這里省略冗余的描述。

與第四示例性實(shí)施例中的視頻解碼設(shè)備相比,這樣的結(jié)構(gòu)使視頻解碼設(shè)備能夠通過(guò)僅接收進(jìn)一步更小的碼率來(lái)解碼量化步長(zhǎng)。結(jié)果,可以解碼和再生高質(zhì)量的運(yùn)動(dòng)圖像。原因在于可以針對(duì)圖像塊以較高的精度預(yù)測(cè)量化步長(zhǎng),因?yàn)轭A(yù)測(cè)量化步長(zhǎng)生成器20113使用除圖像預(yù)測(cè)參數(shù)外的量化步長(zhǎng)預(yù)測(cè)參數(shù)來(lái)切換或糾正使用圖像預(yù)測(cè)參數(shù)的量化步長(zhǎng)的預(yù)測(cè)值。

示例性實(shí)施例7

如同第三示例性實(shí)施例中的視頻編碼設(shè)備那樣,本發(fā)明的第七示例性實(shí)施例中的視頻編碼設(shè)備包括變頻器101、量化器102、可變長(zhǎng)度編碼器103、量化控制器104、逆量化器105、逆變頻器106、幀存儲(chǔ)器107、幀內(nèi)預(yù)測(cè)器108、幀間預(yù)測(cè)器109以及預(yù)測(cè)選擇器110,如圖24中所示。然而,包含在可變長(zhǎng)度編碼器103中的量化步長(zhǎng)編碼器的結(jié)構(gòu)不同于圖4中所示的第三示例性實(shí)施例中的視頻編碼設(shè)備的結(jié)構(gòu)。

圖14是示出本發(fā)明的第七示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的結(jié)構(gòu)的框圖。與圖4中所示的量化步長(zhǎng)編碼器相比較,該示例性實(shí)施例中的量化步長(zhǎng)編碼器的結(jié)構(gòu)的不同之處在于包括如圖14中所示的量化步長(zhǎng)選擇器10314。

因?yàn)榱炕介L(zhǎng)緩沖器10311、熵編碼器10312和預(yù)測(cè)量化步長(zhǎng)生成器10313的操作與第三示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的操作相同,所以這里省略冗余的描述。

量化步長(zhǎng)選擇器10314根據(jù)圖像預(yù)測(cè)參數(shù)選擇被分配到先前編碼的圖像塊的量化步長(zhǎng)或者由預(yù)測(cè)量化步長(zhǎng)生成器10313輸出的預(yù)測(cè)量化步長(zhǎng),并且輸出作為選擇性預(yù)測(cè)量化步長(zhǎng)的結(jié)果。被分配到先前編碼的圖像塊的量化步長(zhǎng)被保存在量化步長(zhǎng)緩沖器10311中。從被輸入到量化步長(zhǎng)編碼器并且當(dāng)前將要被編碼的量化步長(zhǎng)減去由量化步長(zhǎng)選擇器10314輸出的選擇性預(yù)測(cè)量化步長(zhǎng),并且其結(jié)果被輸入到熵編碼器10312。

與第三示例性實(shí)施例中的視頻編碼設(shè)備相比,這樣的結(jié)構(gòu)使該示例性實(shí)施例中的視頻編碼設(shè)備能夠進(jìn)一步降低編碼量化步長(zhǎng)所需的碼率。結(jié)果,可以實(shí)現(xiàn)高質(zhì)量的運(yùn)動(dòng)圖像編碼。原因在于量化步長(zhǎng)可以通過(guò)量化步長(zhǎng)選擇器10314的操作被編碼以選擇性地使用由圖像預(yù)測(cè)參數(shù)和先前編碼的量化步長(zhǎng)導(dǎo)出的預(yù)測(cè)量化步長(zhǎng)。通過(guò)選擇性地使用由圖像預(yù)測(cè)參數(shù)和先前編碼的量化步長(zhǎng)導(dǎo)出的預(yù)測(cè)量化步長(zhǎng)可以進(jìn)一步降低編碼量化步長(zhǎng)所需的碼率的原因是因?yàn)榫幋a設(shè)備中的量化控制器104不僅執(zhí)行基于視覺(jué)靈敏度的自適應(yīng)量化,而且監(jiān)測(cè)輸出碼率以增加或減少如上所述的量化步長(zhǎng)。

以下使用具體示例描述第七示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)編碼器的具體操作。

這里,幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向被用作用于預(yù)測(cè)量化步長(zhǎng)的圖像預(yù)測(cè)參數(shù)。進(jìn)一步地,作為幀內(nèi)預(yù)測(cè),使用npl1中描述的avc方案中用于4×4像素塊和8×8像素塊的八方向的定向預(yù)測(cè)以及平均預(yù)測(cè)(見(jiàn)圖6)。

假設(shè)作為編碼的單元的圖像塊大小是固定大小。還假設(shè)作為確定量化步長(zhǎng)的單元的塊(稱(chēng)為量化步長(zhǎng)傳輸塊)和作為幀內(nèi)預(yù)測(cè)的單元的塊(稱(chēng)為預(yù)測(cè)塊)具有相同大小。如果將要被編碼的當(dāng)前圖像塊用x表示,并且四個(gè)相鄰塊a、b、c和d具有圖2中所示的位置關(guān)系,則預(yù)測(cè)量化步長(zhǎng)生成器10313由以上提到的式(6)確定預(yù)測(cè)量化步長(zhǎng)pq(x)。

量化步長(zhǎng)選擇器10314根據(jù)下面的式(17)選擇由式(6)獲得的預(yù)測(cè)量化步長(zhǎng)pq(x)或者先前編碼的量化步長(zhǎng)q(xprev)以生成選擇性預(yù)測(cè)量化步長(zhǎng)sq(x),即,由式(6)確定的預(yù)測(cè)量化步長(zhǎng)作為選擇性預(yù)測(cè)量化步長(zhǎng)被用于定向預(yù)測(cè),而先前的量化步長(zhǎng)作為選擇性預(yù)測(cè)量化步長(zhǎng)被用于平均值預(yù)測(cè)。

sq(x)=q(xprev);如果m=2

sq(x)=pq(x);如果m=0、1、3、4、5、6、7或8

…(17)

注意,m是圖6中所示的幀中的幀內(nèi)預(yù)測(cè)方向指數(shù)。

熵編碼器10312使用作為熵編碼之一的帶符號(hào)的exp-golomb(exponential-golomb)碼編碼由下面的式(18)獲得的差值量化步長(zhǎng)dq(x),并且輸出作為對(duì)應(yīng)于用于所關(guān)注的圖像塊的量化步長(zhǎng)的碼的結(jié)果。

dq(x)=q(x)-sq(x)…(18)

在該示例性實(shí)施例中,八方向的定向預(yù)測(cè)以及平均預(yù)測(cè)被用作幀內(nèi)預(yù)測(cè),但是本發(fā)明不限于此。例如,可以使用npl2中描述的33方向的定向預(yù)測(cè)以及平均預(yù)測(cè),或者可以使用任何其他幀內(nèi)預(yù)測(cè)。

進(jìn)一步地,在該示例性實(shí)施例中,在預(yù)測(cè)量化步長(zhǎng)和先前被編碼的量化步長(zhǎng)之間基于幀內(nèi)預(yù)測(cè)的參數(shù)做出選擇,但是本發(fā)明不限于使用幀內(nèi)預(yù)測(cè)信息。例如,可以做出選擇以在幀內(nèi)預(yù)測(cè)塊中使用預(yù)測(cè)量化步長(zhǎng)而在幀間預(yù)測(cè)塊中使用先前被編碼的量化步長(zhǎng),反之亦然。當(dāng)幀間預(yù)測(cè)的參數(shù)滿(mǎn)足某一具體條件時(shí),可以做出選擇以使用先前被編碼的量化步長(zhǎng)。

用于預(yù)測(cè)的圖像塊的數(shù)量可以是除四以外的任何數(shù)量。進(jìn)一步地,在示例性實(shí)施例中,圖像塊中的任何一個(gè)圖像塊中的量化步長(zhǎng)或者兩個(gè)圖像塊中的量化步長(zhǎng)的平均值被用作如式(6)中所示的預(yù)測(cè)量化步長(zhǎng)。然而,預(yù)測(cè)量化步長(zhǎng)不限于式(6)中的那些預(yù)測(cè)量化步長(zhǎng)。任何其他計(jì)算結(jié)果可以被用作預(yù)測(cè)量化步長(zhǎng)。例如,如式(7)中所示,可以使用圖像塊中的任何一個(gè)圖像塊中的量化步長(zhǎng)或者三個(gè)量化步長(zhǎng)的中間值,或者可以使用任何其他計(jì)算來(lái)確定預(yù)測(cè)量化步長(zhǎng)。進(jìn)一步地,用于預(yù)測(cè)的圖像塊不一定與將要被編碼的當(dāng)前圖像塊相鄰。用于預(yù)測(cè)的圖像塊可以與將要被編碼的當(dāng)前圖像塊相隔預(yù)定的距離。

進(jìn)一步地,在該示例性實(shí)施例中,假定將要被編碼的圖像塊和用于預(yù)測(cè)的圖像塊具有相同的固定大小。然而,本發(fā)明不限于作為編碼單元的圖像塊具有固定大小的情況。作為編碼單元的圖像塊可以具有可變大小,并且將要被編碼的圖像塊和用于預(yù)測(cè)的圖像塊可以具有彼此不同的大小。

進(jìn)一步地,在該示例性實(shí)施例中,假定量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊具有相同大小。然而,本發(fā)明不限于相同大小的情況,并且量化步長(zhǎng)傳輸塊和預(yù)測(cè)塊可以具有不同大小。例如,當(dāng)兩個(gè)或更多預(yù)測(cè)塊包含在量化步長(zhǎng)傳輸塊中時(shí),兩個(gè)或更多預(yù)測(cè)塊中的任何一個(gè)預(yù)測(cè)塊的預(yù)測(cè)方向可以用于預(yù)測(cè)量化步長(zhǎng)。備選地,將任何計(jì)算(諸如中間值計(jì)算或平均值計(jì)算)加到兩個(gè)或更多預(yù)測(cè)塊的預(yù)測(cè)方向的結(jié)果可以用于預(yù)測(cè)量化步長(zhǎng)。

進(jìn)一步地,在該示例性實(shí)施例中,將要被編碼的圖像塊的量化步長(zhǎng)和預(yù)測(cè)量化步長(zhǎng)之間的差值基于exp-golomb碼被編碼。然而,本發(fā)明不限于使用exp-golomb碼,并且可以執(zhí)行基于任何其他熵編碼的編碼。例如,可以執(zhí)行基于huffman碼或算術(shù)碼的編碼。

示例性實(shí)施例8

如同本發(fā)明的第四示例性實(shí)施例中的視頻解碼設(shè)備那樣,本發(fā)明的第八示例性實(shí)施例中的視頻解碼設(shè)備包括可變長(zhǎng)度解碼器201、逆量化器202、逆變頻器203、幀存儲(chǔ)器204、幀內(nèi)預(yù)測(cè)器205、幀間預(yù)測(cè)器206以及預(yù)測(cè)選擇器207,如圖26中所示。然而,包含在可變長(zhǎng)度解碼器201中的量化步長(zhǎng)解碼器的結(jié)構(gòu)不同于圖5中所示的結(jié)構(gòu)。

圖15是示出本發(fā)明的第八示例性實(shí)施例中的視頻解碼設(shè)備中的量化步長(zhǎng)解碼器的框圖。與圖5中所示的量化步長(zhǎng)解碼器的結(jié)構(gòu)相比較,該示例性實(shí)施例中的量化步長(zhǎng)解碼器的結(jié)構(gòu)的不同之處在于包括如圖15中所示的量化步長(zhǎng)選擇器20114。

因?yàn)殪亟獯a器20111、量化步長(zhǎng)緩沖器20112和預(yù)測(cè)量化步長(zhǎng)生成器20113的操作與第四示例性實(shí)施例中的視頻編碼設(shè)備中的量化步長(zhǎng)解碼器的操作相同,所以這里省略冗余的描述。

量化步長(zhǎng)選擇器20114根據(jù)圖像預(yù)測(cè)參數(shù)選擇被分配到先前被解碼的圖像塊的量化步長(zhǎng)或者由預(yù)測(cè)量化步長(zhǎng)生成器20113輸出的預(yù)測(cè)量化步長(zhǎng),并且輸出作為選擇性預(yù)測(cè)量化步長(zhǎng)的結(jié)果。被分配到先前被解碼的圖像塊的量化步長(zhǎng)被保存在量化步長(zhǎng)緩沖器20112中。由熵解碼器20111生成的差值量化步長(zhǎng)被加到所輸出的選擇性預(yù)測(cè)量化步長(zhǎng),并且其結(jié)果不僅作為量化步長(zhǎng)被輸出,而且被存儲(chǔ)在量化步長(zhǎng)緩沖器20112中。

與第四示例性實(shí)施例中的視頻解碼設(shè)備相比,這樣的結(jié)構(gòu)使視頻解碼設(shè)備能夠通過(guò)僅接收進(jìn)一步更小的碼率來(lái)解碼量化步長(zhǎng)。結(jié)果,可以解碼和再生高質(zhì)量的運(yùn)動(dòng)圖像。原因在于量化步長(zhǎng)可以通過(guò)量化步長(zhǎng)選擇器20114的操作被解碼以選擇性地使用由圖像預(yù)測(cè)參數(shù)和先前被編碼的量化步長(zhǎng)導(dǎo)出的預(yù)測(cè)量化步長(zhǎng),以使得對(duì)于通過(guò)應(yīng)用基于視覺(jué)靈敏度的自適應(yīng)量化以及由監(jiān)測(cè)輸出碼率導(dǎo)致的量化步長(zhǎng)的增加或減少這兩者而生成的比特流,可以用較小的碼率解碼量化步長(zhǎng),并且因此可以以較小的碼率解碼和再生運(yùn)動(dòng)圖像。

以上提到的每個(gè)示例性實(shí)施例可以由硬件或者計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。

圖16中所示的信息處理系統(tǒng)包括處理器1001、程序存儲(chǔ)器1002、用于存儲(chǔ)視頻數(shù)據(jù)的存儲(chǔ)介質(zhì)1003以及用于存儲(chǔ)比特流的存儲(chǔ)介質(zhì)1004。存儲(chǔ)介質(zhì)1003和存儲(chǔ)介質(zhì)1004可以是獨(dú)立的存儲(chǔ)介質(zhì),或者包括在相同存儲(chǔ)介質(zhì)中的存儲(chǔ)區(qū)域。作為存儲(chǔ)介質(zhì),諸如硬盤(pán)之類(lèi)的磁存儲(chǔ)介質(zhì)可以被用作存儲(chǔ)介質(zhì)。

在圖16中所示的信息處理系統(tǒng)中,用于實(shí)現(xiàn)圖24和圖26中的每幅圖中所示的每個(gè)塊(包括圖1、圖3、圖4和圖5中所示的塊中的每個(gè)塊,緩沖器塊除外)的功能的程序被存儲(chǔ)在程序存儲(chǔ)器1002中。處理器1001根據(jù)存儲(chǔ)在程序存儲(chǔ)器1002中的程序執(zhí)行處理以分別實(shí)現(xiàn)在圖24、圖26以及圖1、圖3、圖4和圖5中的每幅圖中所示的視頻編碼設(shè)備或視頻解碼設(shè)備的功能。

圖17是示出根據(jù)本發(fā)明的視頻編碼設(shè)備中的特征部件的框圖。如圖17中所示,根據(jù)本發(fā)明的視頻編碼設(shè)備包括用于編碼控制量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)編碼單元10,并且量化步長(zhǎng)編碼單元10包括用于使用被分配到已經(jīng)被編碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng)的量化步長(zhǎng)預(yù)測(cè)單元11。

圖18是示出根據(jù)本發(fā)明的另一視頻編碼設(shè)備中的特征部件的框圖。如圖18中所示,除圖17中所示的結(jié)構(gòu)之外,根據(jù)本發(fā)明的另一視頻編碼設(shè)備還包括用于使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成單元20。在該結(jié)構(gòu)中,量化步長(zhǎng)編碼單元10使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。還可以包括用于通過(guò)使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的預(yù)測(cè)運(yùn)動(dòng)矢量生成單元30,以使得量化步長(zhǎng)編碼單元10將使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

圖19是示出根據(jù)本發(fā)明的視頻解碼設(shè)備中的特征部件的框圖。如圖19中所示,根據(jù)本發(fā)明的視頻解碼設(shè)備包括用于解碼控制逆量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)解碼單元50,并且量化步長(zhǎng)解碼單元50包括用于使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng)的步長(zhǎng)預(yù)測(cè)單元51。

圖20是示出根據(jù)本發(fā)明的另一視頻解碼設(shè)備中的特征部件的框圖。如圖20中所示,除圖19中所示的結(jié)構(gòu)之外,根據(jù)本發(fā)明的另一視頻解碼設(shè)備還包括用于使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成單元60。在該結(jié)構(gòu)中,量化步長(zhǎng)解碼單元50使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。還可以包括用于通過(guò)使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的預(yù)測(cè)運(yùn)動(dòng)矢量生成單元70,以使得量化步長(zhǎng)解碼單元50將使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

圖21是示出根據(jù)本發(fā)明的視頻編碼方法中的特征步驟的流程圖。如圖21中所示,視頻編碼方法包括用于確定幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的步驟s11、用于使用幀內(nèi)預(yù)測(cè)生成預(yù)測(cè)圖像的步驟s12以及用于使用幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向預(yù)測(cè)量化步長(zhǎng)的步驟s13。

圖22是示出根據(jù)本發(fā)明的視頻解碼方法中的特征步驟的流程圖。如圖22中所示,視頻解碼方法包括用于確定幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的步驟s21、用于使用幀內(nèi)預(yù)測(cè)生成預(yù)測(cè)圖像的步驟s22以及用于使用幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向預(yù)測(cè)量化步長(zhǎng)的步驟s23。

部分或所有前述示例性實(shí)施例可以被描述為以下提到的補(bǔ)充說(shuō)明,但是本發(fā)明的結(jié)構(gòu)不限于下面的結(jié)構(gòu)。

(補(bǔ)充說(shuō)明1)

一種視頻編碼設(shè)備,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括用于編碼控制量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)編碼裝置,以及用于使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置,該量化步長(zhǎng)編碼裝置用于通過(guò)使用由該預(yù)測(cè)圖像生成裝置使用的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng),其中該預(yù)測(cè)圖像生成裝置通過(guò)至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,并且該量化步長(zhǎng)編碼裝置使用幀間預(yù)測(cè)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明2)

一種視頻編碼設(shè)備,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括用于編碼控制量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)編碼裝置,以及用于通過(guò)使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置,該量化步長(zhǎng)編碼裝置用于通過(guò)使用由該預(yù)測(cè)圖像生成裝置使用的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng),其中該量化步長(zhǎng)編碼裝置通過(guò)使用被分配到已經(jīng)被編碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng),該預(yù)測(cè)圖像生成裝置通過(guò)至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,進(jìn)一步包括用于通過(guò)使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的預(yù)測(cè)運(yùn)動(dòng)矢量生成裝置,并且量化步長(zhǎng)編碼裝置使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明3)

一種視頻解碼設(shè)備,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括用于解碼控制逆量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)解碼裝置,以及用于通過(guò)使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置,該量化步長(zhǎng)解碼裝置用于通過(guò)使用被分配到已經(jīng)被解碼的相鄰圖像塊的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng),其中該量化步長(zhǎng)解碼裝置通過(guò)使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng),該預(yù)測(cè)圖像生成裝置通過(guò)至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,并且該量化步長(zhǎng)解碼裝置使用幀間預(yù)測(cè)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明4)

一種視頻解碼設(shè)備,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括用于解碼控制逆量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)解碼裝置,以及用于通過(guò)使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置,該量化步長(zhǎng)解碼裝置用于通過(guò)使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng),其中量化步長(zhǎng)解碼裝置使用被用于生成預(yù)測(cè)圖像的預(yù)測(cè)圖像來(lái)預(yù)測(cè)量化步長(zhǎng),預(yù)測(cè)圖像生成裝置至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,進(jìn)一步包括用于使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的預(yù)測(cè)運(yùn)動(dòng)矢量生成裝置,并且量化步長(zhǎng)解碼裝置使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明5)

一種視頻編碼方法,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括使用被分配到已經(jīng)被編碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)控制量化的粒度的量化步長(zhǎng)的步驟,以及通過(guò)使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像的步驟,其中通過(guò)使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明6)

根據(jù)補(bǔ)充說(shuō)明5所述的視頻編碼方法,其中在生成預(yù)測(cè)圖像的步驟中至少使用幀內(nèi)預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,并且?guī)瑑?nèi)預(yù)測(cè)的預(yù)測(cè)方向被用來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明7)

根據(jù)補(bǔ)充說(shuō)明5所述的視頻編碼方法,其中在生成預(yù)測(cè)圖像的步驟中至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,并且?guī)g預(yù)測(cè)的運(yùn)動(dòng)矢量被用來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明8)

根據(jù)補(bǔ)充說(shuō)明5所述的視頻編碼方法,在生成預(yù)測(cè)圖像的步驟中至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像,包括使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的步驟,并且預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向被用來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明9)

一種視頻編碼方法,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括通過(guò)使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)控制逆量化的粒度的量化步長(zhǎng)的步驟,以及至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的步驟,其中幀間預(yù)測(cè)的運(yùn)動(dòng)矢量被用來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明10)

一種視頻解碼方法,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括通過(guò)使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)控制逆量化的粒度的量化步長(zhǎng)的步驟,以及至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的步驟,被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量被用來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量,并且預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向被用來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明11)

一種用于視頻編碼設(shè)備的視頻編碼程序,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,使計(jì)算機(jī)使用被分配到已經(jīng)被編碼的相鄰圖像塊的量化步長(zhǎng),以便預(yù)測(cè)控制量化的粒度的量化步長(zhǎng)。

(補(bǔ)充說(shuō)明12)

根據(jù)補(bǔ)充說(shuō)明11所述的視頻編碼程序,使計(jì)算機(jī)使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)以執(zhí)行生成將要被編碼的圖像塊的預(yù)測(cè)圖像的過(guò)程,以便使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明13)

根據(jù)補(bǔ)充說(shuō)明12所述的視頻編碼程序,使計(jì)算機(jī)執(zhí)行至少使用幀內(nèi)預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的過(guò)程,以便使用幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明14)

根據(jù)補(bǔ)充說(shuō)明12所述的視頻編碼程序,使計(jì)算機(jī)執(zhí)行至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的過(guò)程,以便使用幀間預(yù)測(cè)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明15)

根據(jù)補(bǔ)充說(shuō)明12所述的視頻編碼程序,使計(jì)算機(jī)執(zhí)行至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的過(guò)程以及使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的過(guò)程,以便使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明16)

一種用于視頻解碼設(shè)備的視頻解碼程序,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,使計(jì)算機(jī)使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng),以便預(yù)測(cè)控制逆量化的粒度的量化步長(zhǎng)。

(補(bǔ)充說(shuō)明17)

根據(jù)補(bǔ)充說(shuō)明16所述的視頻解碼程序,使計(jì)算機(jī)執(zhí)行使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像的過(guò)程,以便使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明18)

根據(jù)補(bǔ)充說(shuō)明17所述的視頻解碼程序,使計(jì)算機(jī)執(zhí)行至少使用幀內(nèi)預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的過(guò)程,以便使用幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明19)

根據(jù)補(bǔ)充說(shuō)明17所述的視頻解碼程序,使計(jì)算機(jī)執(zhí)行至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的過(guò)程,以便使用幀間預(yù)測(cè)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明20)

根據(jù)補(bǔ)充說(shuō)明17所述的視頻解碼程序,使計(jì)算機(jī)執(zhí)行至少使用幀間預(yù)測(cè)來(lái)生成預(yù)測(cè)圖像的過(guò)程,以及使用被分配到已經(jīng)被編碼的相鄰圖像塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量的過(guò)程,以便使用預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)方向來(lái)預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明21)

一種視頻編碼設(shè)備,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括用于編碼控制量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)編碼裝置;用于通過(guò)使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置,其中該量化步長(zhǎng)編碼裝置使用由該預(yù)測(cè)圖像生成裝置使用的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng);用于基于預(yù)定的參數(shù)來(lái)控制量化步長(zhǎng)編碼裝置的操作的量化步長(zhǎng)預(yù)測(cè)控制裝置;以及多路復(fù)用裝置,用于多路復(fù)用量化步長(zhǎng)編碼裝置的操作參數(shù)到壓縮編碼過(guò)程的結(jié)果中。

(補(bǔ)充說(shuō)明22)

根據(jù)補(bǔ)充說(shuō)明21所述的視頻編碼設(shè)備,其中量化步長(zhǎng)編碼裝置的操作參數(shù)至少包括標(biāo)志,該標(biāo)志表示是否使用由預(yù)測(cè)圖像生成裝置使用的參數(shù),并且量化步長(zhǎng)預(yù)測(cè)控制裝置基于該標(biāo)志控制量化步長(zhǎng)編碼裝置的操作。

(補(bǔ)充說(shuō)明23)

根據(jù)補(bǔ)充說(shuō)明21所述的視頻編碼設(shè)備,其中量化步長(zhǎng)編碼裝置的操作參數(shù)至少包括量化步長(zhǎng)的調(diào)制參數(shù),并且量化步長(zhǎng)編碼裝置使用該調(diào)制參數(shù)來(lái)調(diào)制基于由預(yù)測(cè)圖像生成裝置使用的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明24)

根據(jù)補(bǔ)充說(shuō)明23所述的視頻編碼設(shè)備,其中量化步長(zhǎng)編碼裝置將預(yù)定的偏移量加到基于由預(yù)測(cè)圖像生成裝置使用的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明25)

一種視頻解碼設(shè)備,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括:用于解碼控制逆量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)解碼裝置;用于使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置,其中該量化步長(zhǎng)解碼裝置使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng);用于解多路復(fù)用包括量化步長(zhǎng)解碼裝置的操作參數(shù)的比特流的解多路復(fù)用裝置;以及用于基于量化步長(zhǎng)解碼裝置的解多路復(fù)用的操作參數(shù)來(lái)控制量化步長(zhǎng)解碼裝置的操作的量化步長(zhǎng)預(yù)測(cè)控制裝置。

(補(bǔ)充說(shuō)明26)

根據(jù)補(bǔ)充說(shuō)明25所述的視頻解碼設(shè)備,其中解多路復(fù)用裝置至少提取標(biāo)志作為量化步長(zhǎng)解碼裝置的操作參數(shù),該標(biāo)志表示是否使用由預(yù)測(cè)圖像生成裝置使用的參數(shù),并且量化步長(zhǎng)預(yù)測(cè)控制裝置基于該標(biāo)志控制量化步長(zhǎng)解碼裝置的操作。

(補(bǔ)充說(shuō)明27)

根據(jù)補(bǔ)充說(shuō)明25所述的視頻解碼設(shè)備,其中解多路復(fù)用裝置至少提取量化步長(zhǎng)的調(diào)制參數(shù)作為量化步長(zhǎng)解碼裝置的操作參數(shù),并且量化步長(zhǎng)解碼裝置使用該調(diào)制參數(shù)來(lái)調(diào)制基于由預(yù)測(cè)圖像生成裝置使用的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明28)

根據(jù)補(bǔ)充說(shuō)明27所述的視頻解碼設(shè)備,其中量化步長(zhǎng)解碼裝置將預(yù)定的偏移量加到基于由預(yù)測(cè)圖像生成裝置使用的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明29)

一種視頻編碼方法,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括:編碼控制量化的粒度的量化步長(zhǎng);使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像;使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng);以及多路復(fù)用用于編碼量化步長(zhǎng)的操作參數(shù)到壓縮編碼過(guò)程的結(jié)果中。

(補(bǔ)充說(shuō)明30)

根據(jù)補(bǔ)充說(shuō)明29所述的視頻編碼方法,其中用于編碼量化步長(zhǎng)的操作參數(shù)至少包括標(biāo)志,該標(biāo)志表示是否在生成預(yù)測(cè)圖像時(shí)使用該參數(shù),以便基于該標(biāo)志控制用于編碼量化步長(zhǎng)的操作。

(補(bǔ)充說(shuō)明31)

根據(jù)補(bǔ)充說(shuō)明29所述的視頻編碼方法,其中用于編碼量化步長(zhǎng)的操作參數(shù)至少包括量化步長(zhǎng)的調(diào)制參數(shù),并且在編碼量化步長(zhǎng)時(shí),該調(diào)制參數(shù)被用來(lái)調(diào)制基于用于生成預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明32)

根據(jù)補(bǔ)充說(shuō)明31所述的視頻編碼方法,其中預(yù)定的偏移量被加到基于用于生成預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明33)

一種視頻解碼方法,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括:解碼控制逆量化的粒度的量化步長(zhǎng);使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像;在解碼量化步長(zhǎng)時(shí),使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng);解多路復(fù)用包括用于解碼量化步長(zhǎng)的操作參數(shù)的比特流,以及基于解多路復(fù)用的操作參數(shù)來(lái)控制用于解碼量化步長(zhǎng)的操作。

(補(bǔ)充說(shuō)明34)

根據(jù)補(bǔ)充說(shuō)明33所述的視頻解碼方法,其中至少提取標(biāo)志作為用于解碼量化步長(zhǎng)的操作參數(shù),該標(biāo)志表示是否使用被用于生成將要被解碼的圖像塊的預(yù)測(cè)圖像的參數(shù),并且基于該標(biāo)志控制用于解碼量化步長(zhǎng)的操作。

(補(bǔ)充說(shuō)明35)

根據(jù)補(bǔ)充說(shuō)明33所述的視頻解碼方法,其中至少提取量化步長(zhǎng)的調(diào)制參數(shù)作為用于解碼量化步長(zhǎng)的操作參數(shù),并且使用該調(diào)制參數(shù)來(lái)調(diào)制基于用于生成將要被解碼的圖像塊的預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明36)

根據(jù)補(bǔ)充說(shuō)明35所述的視頻解碼方法,其中在解碼量化步長(zhǎng)時(shí),將預(yù)定的偏移量加到基于用于生成將要被解碼的圖像塊的預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明37)

一種視頻編碼程序,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,使計(jì)算機(jī)執(zhí)行:編碼控制量化的粒度的量化步長(zhǎng)的過(guò)程;使用在過(guò)去被編碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被編碼的圖像塊的預(yù)測(cè)圖像的過(guò)程;使用被用于生成預(yù)測(cè)圖像的參數(shù)來(lái)預(yù)測(cè)量化步長(zhǎng)的過(guò)程;以及多路復(fù)用用于編碼量化步長(zhǎng)的操作參數(shù)到壓縮編碼過(guò)程的結(jié)果中。

(補(bǔ)充說(shuō)明38)

根據(jù)補(bǔ)充說(shuō)明37所述的視頻編碼程序,其中用于編碼量化步長(zhǎng)的操作參數(shù)至少包括標(biāo)志,該標(biāo)志表示是否在生成預(yù)測(cè)圖像時(shí)使用該參數(shù),并且使計(jì)算機(jī)基于該標(biāo)志控制用于編碼量化步長(zhǎng)的操作。

(補(bǔ)充說(shuō)明39)

根據(jù)補(bǔ)充說(shuō)明37所述的視頻編碼程序,其中用于編碼量化步長(zhǎng)的操作參數(shù)至少包括量化步長(zhǎng)的調(diào)制參數(shù),并且在編碼量化步長(zhǎng)時(shí),使計(jì)算機(jī)使用該調(diào)制參數(shù)調(diào)制基于用于生成預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明40)

根據(jù)補(bǔ)充說(shuō)明39所述的視頻編碼程序,其中使計(jì)算機(jī)將預(yù)定的偏移量加到基于用于生成預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明41)

一種視頻解碼程序,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,使計(jì)算機(jī)執(zhí)行:解碼控制逆量化的粒度的量化步長(zhǎng)的過(guò)程;使用在過(guò)去被解碼的圖像和預(yù)定的參數(shù)來(lái)生成將要被解碼的圖像塊的預(yù)測(cè)圖像的過(guò)程;在解碼量化步長(zhǎng)時(shí),使用被分配到已經(jīng)被解碼的相鄰圖像塊的量化步長(zhǎng)來(lái)預(yù)測(cè)量化步長(zhǎng)的過(guò)程;解多路復(fù)用包括用于解碼量化步長(zhǎng)的操作參數(shù)的比特流的過(guò)程,以及基于解多路復(fù)用的操作參數(shù)來(lái)控制用于解碼量化步長(zhǎng)的操作的過(guò)程。

(補(bǔ)充說(shuō)明42)

根據(jù)補(bǔ)充說(shuō)明41所述的視頻解碼程序,使計(jì)算機(jī)進(jìn)一步執(zhí)行:至少提取標(biāo)志作為用于解碼量化步長(zhǎng)的操作參數(shù)的過(guò)程,該標(biāo)志表示是否使用被用于生成將要被解碼的圖像塊的預(yù)測(cè)圖像的參數(shù);以及基于該標(biāo)志控制用于解碼量化步長(zhǎng)的操作的過(guò)程。

(補(bǔ)充說(shuō)明43)

根據(jù)補(bǔ)充說(shuō)明41所述的視頻解碼程序,使計(jì)算機(jī)進(jìn)一步執(zhí)行:至少提取量化步長(zhǎng)的調(diào)制參數(shù)作為用于解碼量化步長(zhǎng)的操作參數(shù)的過(guò)程;以及使用該調(diào)制參數(shù)來(lái)調(diào)制基于用于生成將要被解碼的圖像塊的預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng)以便預(yù)測(cè)量化步長(zhǎng)的過(guò)程。

(補(bǔ)充說(shuō)明44)

根據(jù)補(bǔ)充說(shuō)明43所述的視頻解碼程序,其中在解碼量化步長(zhǎng)時(shí),使計(jì)算機(jī)將預(yù)定的偏移量加到基于用于生成將要被解碼的圖像塊的預(yù)測(cè)圖像的參數(shù)所確定的量化步長(zhǎng),以便預(yù)測(cè)量化步長(zhǎng)。

(補(bǔ)充說(shuō)明45)

一種視頻編碼設(shè)備,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括用于編碼控制量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)編碼裝置,其中量化步長(zhǎng)編碼裝置通過(guò)使用被分配到已經(jīng)被編碼的多個(gè)相鄰圖像塊的量化步長(zhǎng)的平均值來(lái)預(yù)測(cè)控制量化的粒度的量化步長(zhǎng)。

(補(bǔ)充說(shuō)明46)

一種視頻解碼設(shè)備,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括:用于解碼控制逆量化的粒度的量化步長(zhǎng)的量化步長(zhǎng)解碼裝置,其中量化步長(zhǎng)解碼裝置通過(guò)使用被分配到已經(jīng)被編碼的多個(gè)相鄰圖像塊的量化步長(zhǎng)的平均值來(lái)預(yù)測(cè)控制逆量化的粒度的量化步長(zhǎng)。

(補(bǔ)充說(shuō)明47)

一種視頻編碼方法,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,其包括使用被分配到已經(jīng)被編碼的多個(gè)相鄰圖像塊的量化步長(zhǎng)的平均值來(lái)預(yù)測(cè)控制量化的粒度的量化步長(zhǎng)。

(補(bǔ)充說(shuō)明48)

一種視頻解碼方法,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,其包括使用被分配到已經(jīng)被編碼的多個(gè)相鄰圖像塊的量化步長(zhǎng)的平均值來(lái)預(yù)測(cè)控制逆量化的粒度的量化步長(zhǎng)。

(補(bǔ)充說(shuō)明49)

一種視頻編碼程序,用于將輸入圖像數(shù)據(jù)劃分成預(yù)定大小的塊,并且將量化應(yīng)用于每個(gè)劃分的圖像塊以執(zhí)行壓縮編碼過(guò)程,使計(jì)算機(jī)執(zhí)行:編碼控制量化的粒度的量化步長(zhǎng)的過(guò)程;以及使用被分配到已經(jīng)被編碼的多個(gè)相鄰圖像塊的量化步長(zhǎng)的平均值來(lái)預(yù)測(cè)控制量化的粒度的量化步長(zhǎng)的過(guò)程。

(補(bǔ)充說(shuō)明50)

一種視頻解碼程序,用于使用輸入壓縮視頻數(shù)據(jù)的逆量化來(lái)解碼圖像塊以執(zhí)行將圖像數(shù)據(jù)生成為圖像塊的集合的過(guò)程,使計(jì)算機(jī)執(zhí)行:解碼控制逆量化的粒度的量化步長(zhǎng)的過(guò)程;以及使用被分配到已經(jīng)被解碼的多個(gè)相鄰圖像塊的量化步長(zhǎng)的平均值來(lái)預(yù)測(cè)控制逆量化的粒度的量化步長(zhǎng)的過(guò)程。

雖然已經(jīng)參考示例性實(shí)施例和示例描述了本發(fā)明,但是本發(fā)明不限于前述示例性實(shí)施例和示例。可以對(duì)本發(fā)明的結(jié)構(gòu)和細(xì)節(jié)在本發(fā)明的范圍內(nèi)做出對(duì)于本領(lǐng)域技術(shù)人員而言可以理解的各種改變。

本申請(qǐng)要求基于在2011年3月9日提交的日本專(zhuān)利申請(qǐng)第2011-51291號(hào)和在2011年4月21日提交的日本專(zhuān)利申請(qǐng)第2011-95395號(hào)的優(yōu)先權(quán),其公開(kāi)內(nèi)容整體并入本文。

參考標(biāo)記列表

10量化步長(zhǎng)編碼單元

11步長(zhǎng)預(yù)測(cè)單元

20預(yù)測(cè)圖像生成單元

30預(yù)測(cè)運(yùn)動(dòng)矢量生成單元

50量化步長(zhǎng)解碼單元

51步長(zhǎng)預(yù)測(cè)單元

60預(yù)測(cè)圖像生成單元

70預(yù)測(cè)運(yùn)動(dòng)矢量生成單元

101頻率變換器

102量化器

103可變長(zhǎng)度編碼器

104量化控制器

105逆量化器

106逆頻率變換器

107幀存儲(chǔ)器

108幀內(nèi)預(yù)測(cè)器

109幀間預(yù)測(cè)器

110預(yù)測(cè)選擇器

111量化步長(zhǎng)預(yù)測(cè)控制器

112多路復(fù)用器

201可變長(zhǎng)度解碼器

202逆量化器

203逆頻率變換器

204幀存儲(chǔ)器

205幀內(nèi)預(yù)測(cè)器

206幀間預(yù)測(cè)器

207預(yù)測(cè)選擇器

208解多路復(fù)用器

209量化步長(zhǎng)預(yù)測(cè)控制器

1001處理器

1002程序存儲(chǔ)器

1003存儲(chǔ)介質(zhì)

1004存儲(chǔ)介質(zhì)

10311量化步長(zhǎng)緩沖器

10312熵編碼器

10313預(yù)測(cè)量化步長(zhǎng)生成器

20111熵解碼器

20112量化步長(zhǎng)緩沖器

20113預(yù)測(cè)量化步長(zhǎng)生成器

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1