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

用于編碼單元的視頻編碼的局部多重假設(shè)預(yù)測的執(zhí)行方法及裝置的制作方法

文檔序號:7846835閱讀:298來源:國知局
專利名稱:用于編碼單元的視頻編碼的局部多重假設(shè)預(yù)測的執(zhí)行方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于運(yùn)動補(bǔ)償(motion compensation)的視頻處理,尤指在編碼單元(coding unit)進(jìn)行視頻編碼(video coding)時執(zhí)行局部多重假設(shè)預(yù)測(localizedmultihypothesis prediction)的方法以及相關(guān)裝置。
背景技術(shù)
運(yùn)動補(bǔ)償為一種將視頻數(shù)據(jù)編碼(coding)與譯碼(decoding)以進(jìn)行視頻壓縮(video compression)與解壓縮(decompression)時所使用的技術(shù),通過運(yùn)動補(bǔ)償?shù)膸椭?,一?dāng)前畫面(current picture)可由一個或多個參考畫面(reference picture)的部分視頻數(shù)據(jù)來呈現(xiàn),其中參考畫面可能是之前已出現(xiàn)的畫面,甚至是接下來會出現(xiàn)的畫面。一般 來說,當(dāng)運(yùn)用運(yùn)動補(bǔ)償時,圖像可通過之前已傳送/儲存的圖像來加以準(zhǔn)確地合成產(chǎn)生,進(jìn)而提升壓縮效率(compression efficiency)。此外,隨著編碼技術(shù)的進(jìn)步,因應(yīng)新的標(biāo)準(zhǔn)的相關(guān)設(shè)計(jì)也已被應(yīng)用,以更進(jìn)一步提升壓縮效率。傳統(tǒng)的運(yùn)動補(bǔ)償機(jī)制無法一直保持最佳效果,舉例來說,某些情況下可能會存在低編碼效率(coding efficiency)的問題,因此,需要有一種提升視頻編碼的編碼效率的創(chuàng)新方法。

發(fā)明內(nèi)容
因此,本發(fā)明的目的之一在于提供一種局部多重假設(shè)預(yù)測技術(shù)的執(zhí)行方法及裝置,用于編碼單元的視頻編碼,以解決上述問題。根據(jù)本發(fā)明的實(shí)施例,其揭示一種局部多重假設(shè)預(yù)測的執(zhí)行方法,用于編碼單元的視頻編碼。該方法包含有將該編碼單元分割成多個次編碼單元,以及對該多個次編碼單元中的每一次編碼單元進(jìn)行處理。更具體地說,對該多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟包含于第一已編碼單元集合中取得運(yùn)動信息,以供該多個次編碼單元中的特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償之用;利用由該第一已編碼單元集合的該運(yùn)動信息所得到的多個像素值的線性組合來作為該特定次編碼單元的預(yù)測像素值;以及利用第二已編碼單元集合的運(yùn)動信息來得到該編碼單元中另一次編碼單元的預(yù)測像素值,其中該第二已編碼單元集合具有不包含于該第一已編碼單元集合中的至少一已編碼單元。根據(jù)本發(fā)明的實(shí)施例,其另揭示一種局部多重假設(shè)預(yù)測的執(zhí)行裝置,用于編碼單元的視頻編碼。該裝置包含處理電路,用以對該編碼單元進(jìn)行視頻編碼,其中該處理電路包含預(yù)處理模塊以及至少一編碼模塊。該預(yù)處理模塊用以將該編碼單元分割成多個次編碼單元并處理該多個次編碼單元中的每一次編碼單元,更具體地說,該預(yù)處理模塊會取得第一已編碼集合的運(yùn)動信息以供該多個次編碼單元中特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,以及根據(jù)該運(yùn)動信息對該特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,其中該預(yù)處理模塊利用由該第一已編碼單元集合的該運(yùn)動信息所得到的多個像素值的線性組合來作為該特定次編碼單元的預(yù)測像素值。此外,該至少一編碼模塊用以根據(jù)由該預(yù)處理模塊執(zhí)行的多重假設(shè)運(yùn)動補(bǔ)償來對該編碼單元進(jìn)行視頻編碼。另外,該預(yù)處理模塊利用第二已編碼單元集合的運(yùn)動信息來得到該編碼單元中的另一次編碼單元的預(yù)測像素值,其中該第二已編碼單元集合具有不包含于該第一已編碼單元集合中的至少一已編碼單元。根據(jù)本發(fā)明的實(shí)施例,其另揭示一種局部多重假設(shè)預(yù)測的執(zhí)行方法,用于編碼單元的視頻編碼。該方法包含有將該編碼單元分割成多個次編碼單元,以及對該多個次編碼單元中的每一次編碼單元進(jìn)行處理。更具體地說,對該多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟包含取得多個已編碼單元的運(yùn)動信息以供該多個次編碼單元中的特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償之用;利用由該多個已編碼單元的該運(yùn)動信息所得到的多個像素值的加權(quán)總和來作為該特定次編碼單元的預(yù)測像素值;以及利用由該多個已編碼單元的該運(yùn)動信息所得到的該多個像素值的另一不同的加權(quán)總和來得到該編碼單元中另一次編碼單元的預(yù)測像素值。


圖IA為本發(fā)明在編碼單元進(jìn)行視頻編碼時執(zhí)行局部多重假設(shè)預(yù)測的裝置的第一實(shí)施例的示意圖。圖IB為圖IA所示的畫面間/畫面內(nèi)預(yù)測模塊的一實(shí)施例的示意圖。圖IC為圖IA所示的畫面間/畫面內(nèi)預(yù)測模塊進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償操作的一實(shí)施例的示意圖。圖2為本發(fā)明在編碼單元進(jìn)行視頻編碼時執(zhí)行局部多重假設(shè)預(yù)測的方法的一實(shí)施例的流程圖。圖3為與圖2所示的方法相關(guān)的已編碼塊的一實(shí)施例的示意圖。圖4為與圖2所示的方法相關(guān)的實(shí)施細(xì)節(jié)的一實(shí)施例的示意圖。圖5A至圖為與圖2所示的方法相關(guān)的多重假設(shè)預(yù)測的實(shí)施細(xì)節(jié)的多個實(shí)施例的示意圖。圖6A至圖6B為用以取得與圖2所示的方法相關(guān)的運(yùn)動信息的來源的多個實(shí)施例的示意圖。圖7A至圖7B分別為與圖2所不的方法相關(guān)的時間與空間運(yùn)動向量的多個實(shí)施例的示意圖。圖8A至圖SC為用以取得與圖2所示的方法相關(guān)的運(yùn)動信息的來源的多個實(shí)施例的示意圖。圖9為與圖2所示的方法相關(guān)的實(shí)施細(xì)節(jié)的一實(shí)施例的示意圖。圖10為與圖2所示的方法相關(guān)的實(shí)施細(xì)節(jié)的一實(shí)施例的示意圖。圖11為與圖2所示的方法相關(guān)的實(shí)施細(xì)節(jié)的一實(shí)施例的示意圖。
具體實(shí)施例方式在說明書及后續(xù)的權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定的組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,制造商可能會用不同的名詞來稱呼同樣的組件。本說明書及后續(xù)的權(quán)利要求并不以名稱的差異來作為區(qū)別組件的方式,而是以組件在功能上的差異來作為區(qū)別的基準(zhǔn)。在通篇說明書及后續(xù)的請求項(xiàng)當(dāng)中所提及的“包含”為一開放式的用語,故應(yīng)解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置電性連接于一第二裝置,則代表該第一裝置可直接連接于該第二裝置,或通過其他裝置或連接手段間接地連接至該第二裝置。請參閱圖1A,圖IA為根據(jù)本發(fā)明在編碼單元進(jìn)行視頻編碼時執(zhí)行局部多重假設(shè)預(yù)測的裝置100的第一實(shí)施例的示意圖。裝置100包含畫面間/畫面內(nèi)預(yù)測模塊(inter/intra prediction module) 110 (于圖IA中,標(biāo)不為“畫面間/畫面內(nèi)預(yù)測”)、運(yùn)算單兀(arithmetic unit) 120、轉(zhuǎn)換與量化模塊(transform and quantization module) 130(于圖IA中,標(biāo)示為“轉(zhuǎn)換與量化”)、熵編碼電路(entropy coding circuit) 140 (于圖IA中,標(biāo)不為“熵編碼”)、反轉(zhuǎn)換與反量化模塊(inverse transform and inverse quantizationmodule) 150 (于圖IA中,標(biāo)示為“反轉(zhuǎn)換與反量化”)、重建電路(reconstructioncircuit) 160 (于圖IA中,標(biāo)示為“重建”)、去塊濾波器(deblocking filter) 170,以及中貞緩沖器(frame buffer) 180。請參考圖1B,上述的畫面間/畫面內(nèi)預(yù) 測模塊110可包含多重假設(shè)畫面間預(yù)測電路(multihypothesis inter prediction circuit) 112 (于圖 IB 中,標(biāo)示為“多重假設(shè)畫面間預(yù)測”)、畫面間預(yù)測電路(inter prediction circuit) 114(于圖IB中,標(biāo)示為“畫面間預(yù)測”)、畫面內(nèi)預(yù)測電路116(于圖IB中,標(biāo)示為“畫面內(nèi)預(yù)測”),以及切換電路(switching circuit) 118。根據(jù)圖IA所示的實(shí)施例,裝置100可對一原始信號109進(jìn)行視頻編碼以產(chǎn)生一個挾帶編碼結(jié)果的輸出信號(例如熵編碼電路140的輸出),舉例來說,原始信號109可以是代表挾帶編碼單元的數(shù)據(jù)的視頻輸入,而熵編碼電路140的輸出可以是一輸出比特流。此夕卜,畫面間/畫面內(nèi)預(yù)測模塊110用以進(jìn)行畫面間/畫面內(nèi)預(yù)測,更具體地說,畫面間/畫面內(nèi)預(yù)測模塊110利用圖IB所示的多重假設(shè)畫面間預(yù)測電路112、畫面間預(yù)測電路114以及畫面內(nèi)預(yù)測電路116來分別進(jìn)行多重假設(shè)畫面間預(yù)測、畫面間預(yù)測及畫面內(nèi)預(yù)測。如圖IA所示,運(yùn)算單元120用以進(jìn)行一運(yùn)算操作,例如對原始信號109(舉例而言,原始信號109可以是代表挾帶該編碼單元數(shù)據(jù)的視頻輸入)與由畫面間/畫面內(nèi)預(yù)測模塊HO所產(chǎn)生的預(yù)測信號119來進(jìn)行相減(subtraction)操作。另外,轉(zhuǎn)換與量化模塊130、熵編碼電路140、反轉(zhuǎn)換與反量化模塊150以及重建電路160則分別用以進(jìn)行轉(zhuǎn)換與量化、熵編碼、反轉(zhuǎn)換與反量化以及重建等操作,因此,重建電路160便會產(chǎn)生挾帶重建操作的多個重建結(jié)果的暫時性重建信號(temporarily reconstructed signal) 169。另外,去塊濾波器170則用來對暫時性重建信號169進(jìn)行去塊濾波處理,以產(chǎn)生用來暫存于幀緩沖器180的挾帶去塊數(shù)據(jù)的去塊信號179 (deblocked signal),而供連續(xù)編碼畫面的畫面間預(yù)測之用,以及畫面間/畫面內(nèi)預(yù)測模塊110可存取暫時性重建信號169以及由已解壓縮信號(restored signal) 189所挾帶的多個先前已解碼畫面(previous decoded picture)的去塊視頻數(shù)據(jù)。以上所述僅供說明之需,并不用來作為本發(fā)明的限制。根據(jù)本實(shí)施例中多個變形,在去塊濾波器170與其相關(guān)濾波處理操作得以省略的情形下,由暫時性重建信號169所挾帶的多個重建結(jié)果可暫存于幀緩沖器180,以及畫面間/畫面內(nèi)預(yù)測模塊110可存取當(dāng)前編碼畫面的暫時性重建信號169以及通過已解壓縮信號189所得到的先前多個已解碼畫面的重建結(jié)果。請參考圖1B,多重假設(shè)畫面間預(yù)測電路112用以根據(jù)原始信號109及通過已解壓縮信號189所得的先前多個已譯碼畫面的重建結(jié)果來進(jìn)行多重假設(shè)畫面間預(yù)測,以產(chǎn)生多重假設(shè)畫面間預(yù)測輸出113 ;畫面間預(yù)測電路114用以根據(jù)原始信號109與通過已解壓縮信號189所得的先前多個已譯碼畫面的重建結(jié)果來進(jìn)行畫面間預(yù)測以產(chǎn)生畫面間預(yù)測輸出115 ;以及畫面內(nèi)預(yù)測電路116用以根據(jù)原始信號109與暫時性重建信號169來進(jìn)行畫面內(nèi)預(yù)測,以產(chǎn)生畫面內(nèi)預(yù)測輸出117,其中切換電路118則用以動態(tài)地選擇多重假設(shè)畫面間預(yù)測輸出113、畫面間預(yù)測輸出115以及畫面內(nèi)預(yù)測輸出117的其中之一來作為上述的預(yù)測信號119。實(shí)際上,裝置100中至少有一部分的組件(例如部分或是全部的組件)可利用硬件電路(hardware circuit)來加以實(shí)現(xiàn),例如,裝置100可由一種用以對編碼單元進(jìn)行視頻編碼的處理電路(processing circuit)來實(shí)現(xiàn),其中該處理電路可包含一個具有畫面間/畫面內(nèi)預(yù)測模塊Iio的預(yù)處理模塊(preprocessing module),以及另可包含至少一個具有運(yùn)算單元120、轉(zhuǎn)換與量化模塊130、熵編碼電路140、反轉(zhuǎn)換與反量化模塊150、重建電路160以及去塊濾波器170的編碼模塊(coding module),更具體地說,裝置100中的一個或多個組件可由數(shù)字信號處理技術(shù)(digital signal processing technique)來實(shí)現(xiàn)。以上所述僅供說明之需,并不用來作為本發(fā)明的限制。此外,根據(jù)本實(shí)施例的多個變形,裝置100中至少有一部分組件可至少利用軟件(software)及/或固件(firmware)來實(shí)現(xiàn),舉例來 說,該處理電路可能是一種執(zhí)行多個程序代碼(program code)的處理器(processor),其中執(zhí)行該多個程序代碼中的第一部分程序代碼的處理器能夠進(jìn)行與上述預(yù)處理模塊的相同或相似的操作,以及執(zhí)行該多個程序代碼中的第二部分程序代碼的處理器能夠進(jìn)行與上述編碼模塊的相同或相似的操作。無論裝置100中至少有一部分的組件(例如,部分或是全部的組件)是利用硬件電路還是利用軟件來實(shí)現(xiàn),裝置100皆能夠?qū)Χ鄠€編碼單元中的每一編碼單元來進(jìn)行視頻編碼,舉例來說,多個編碼單元可為多個宏塊(macroblock,MB),而在另一個例子中,多個編碼單元可為具有介于一預(yù)定最大編碼單元(largest coding unit, IXU)與一預(yù)定最小編碼單元(smallest coding unit, SCU)的尺寸之間的多個編碼單元。畫面首先會被分割成多個最大編碼單元,以及該多個最大編碼單元中的每一個編碼單元被適應(yīng)性地分割為較小的多個編碼單元,直到得到多個末端編碼單元(leafcoding unit)為止。根據(jù)本實(shí)施例,上述預(yù)處理模塊能夠?qū)⑸鲜龅木幋a單元分割成多個次編碼單元(sub-coding unit),例如,以多種分割區(qū)(partition)(例如采用正方形或非正方形的分割區(qū))來進(jìn)行分割,以及上述預(yù)處理模塊能夠?qū)υ摱鄠€次編碼單元中的每一個次編碼單元進(jìn)行預(yù)測,更具體地,預(yù)處理模塊能夠?qū)γ恳粋€次編碼單元進(jìn)行畫面間預(yù)測、畫面內(nèi)預(yù)測或多重假設(shè)運(yùn)動補(bǔ)償。當(dāng)多重假設(shè)運(yùn)動補(bǔ)償為一特定次編碼單元所選用時,預(yù)處理模塊會計(jì)算根據(jù)多個其他已編碼單元所取得的多個像素值的線性組合,并利用所計(jì)算的結(jié)果來作為該特定次編碼單元的預(yù)測像素值。該多個其他已編碼單元可為已編碼的次編碼單元、已編碼的編碼單元或是以上兩者的組合。此外,上述的至少一編碼模塊用以根據(jù)預(yù)處理模塊所執(zhí)行的多重假設(shè)運(yùn)動補(bǔ)償來對編碼單元進(jìn)行視頻編碼。根據(jù)本發(fā)明的一實(shí)施例,圖IC說明了圖IA所示的畫面間/畫面內(nèi)預(yù)測模塊110的多重假設(shè)運(yùn)動補(bǔ)償?shù)姆独僮?。在本?shí)施例中,多個符號FatlD >F(t0-2) ,F(t0-1)以及F(t0)代表多個連續(xù)中貞(subsequent frames) {F(t0)}中的一部分,其中F(tQ)為一當(dāng)前中貞(current frame)。當(dāng)前巾貞F(tQ)可包含多個編碼單元{CU (tQ)},以及一編碼單元CU (tQ)可包含多個次編碼單元(SubcuatlM,而上述的預(yù)處理模塊會由多個其他次編碼/編碼單元分別得到運(yùn)動信息(motion information),例如多個運(yùn)動向量(motion vector) {vk},這表示預(yù)處理模塊利用該多個其他次編碼/編碼單元的多個運(yùn)動向量來作為該特定次編碼單元進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償所需的多個運(yùn)動向量lvk}。根據(jù)本實(shí)施例,預(yù)處理模塊能夠根據(jù)多個運(yùn)動向量Iv1J來對該特定次編碼單元(如圖IC所示的次編碼單元SubCUUtl))進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償。一般來說,預(yù)處理模塊會計(jì)算由該多個次編碼/編碼單元的運(yùn)動信息所得的多個參考像素值(reference pixel value) {ΨJ的線性組合,而該線性組合為該特定次編碼單元的預(yù)測像素值(predicted pixel value) Ψρ。舉例來說,第一已編碼單元集合(firstset of coded unit)的運(yùn)動信息包含一運(yùn)動向量或是一運(yùn)動向量組合、一或多個參考巾貞索引(reference frame index),以及一或多個預(yù)測方向(prediction direction),更具體地說,該運(yùn)動信息包含由單個次編碼單元所得到的多個運(yùn)動向量。在另一個例子中,該運(yùn)動信息可為一或多個運(yùn)動向量、一或多個參考幀索引、一或多個預(yù)測方向或是上述三者的任意 組合,而在以下的實(shí)施例中,則是以多個運(yùn)動向量來作為該運(yùn)動信息的范例說明。請注意,該線性組合可以是多個像素值的加權(quán)總和,其表示預(yù)處理模塊利用多個像素值的加權(quán)總和來作為該特定次編碼單元的預(yù)測像素值。舉例來說,在具有預(yù)測像素值Ψρ的該特定預(yù)測像素屬于第i個次編碼單元(如圖IC所示的次編碼單元SubCuatl))且處在位置x(例如一個指向此一位置的向量,比方說在當(dāng)前幀F(xiàn)atl)圖像平面上的一個二維向量)的情形下,預(yù)測像素值屯1)可改寫為ψρα,χ),以及預(yù)測像素值ψρα,χ)可表示如下Ψρ( , x) = Σ k e κ(hk(i, χ) ΨΓ (x+vk));其中索引值k可于數(shù)值集合K中變動,而符號hk(i,χ)則代表一個與索引值k相關(guān)的加權(quán)參數(shù),舉例來說,當(dāng)可能的索引值k的個數(shù)超過I時,多個加權(quán)參數(shù){hk(i,χ)}的總和可簡化為I。如圖IC所示,多個運(yùn)動向量{vk}可包含當(dāng)前幀F(xiàn)atl)中多個其他已編碼單元的次編碼單元A與B的運(yùn)動向量Va與Vb,以及另包含另一個巾貞(例如先前巾貞(previous frame)F(t0-D)中編碼單元Cuatl-I)的次編碼單元T的運(yùn)動向量ντ。舉例來說,在該多個編碼單元為多個塊(block)的情形下,編碼單元CUaci-I)相對于編碼單元CUUtl)來說可以是一共位塊(collocated block),因此,通過將多個加權(quán)參數(shù){hk(i, χ)}應(yīng)用至由多個運(yùn)動向量IvJ所得的多個參考像素值{Ψ」,則預(yù)處理模塊得以針對該多個運(yùn)動向量{vk}(例如VA、vB以及vt)所指向的多個部分圖像(partial image)進(jìn)行混成(blend/mix),以產(chǎn)生一加權(quán)總和圖像(weighted summation image),并且利用該加權(quán)總和圖像作為該特定次編碼單元(如圖IC所示的次編碼單元SubCU (tQ))的預(yù)測部分圖像(predicted partial image)。關(guān)于上述所揭露的操作的進(jìn)一步說明,請參閱圖2。圖2為根據(jù)本發(fā)明的一實(shí)施例而在一編碼單元進(jìn)行視頻編碼時執(zhí)行局部多重假設(shè)預(yù)測的方法910的流程圖。方法910可被應(yīng)用于圖IA的裝置100,更具體地說,可被應(yīng)用于上述的處理電路。該方法說明如下。于步驟912中,上述的預(yù)處理模塊會將編碼單元⑶Utl)(例如,即將處理的編碼單元)分割為多個次編碼單元,例如多個次編碼單元(Subcuatl)K以及會對多個次編碼單元(Subcua0)I之中的每一個次編碼單元執(zhí)行預(yù)測。具體地說,預(yù)處理模塊會由上述的多個其他已編碼單元得到運(yùn)動信息,例如上文所揭露的多個運(yùn)動向量Ivk},以供多個次編碼單元(SubraatlM的特定次編碼單元Sub⑶Utl)進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償。根據(jù)本發(fā)明的一實(shí)施(例如圖3所示),編碼單元⑶Utl)可以是一個正在處理的塊(在圖3中,標(biāo)示為“處理中的塊”(Processed block)),以及特定次編碼單元SubQJ(tQ)可以是一個子塊(sub-block,SB),其中圖3中多個陰影部分可代表多個已編碼單元/已編碼塊{CB} (coded block, CB)中的至少一部分。請參閱圖3,已編碼塊{CB}可能包含一個左半部已編碼塊CBp —個左上部已編碼塊CBm、一個上半部已編碼塊CBu,以及一個右上部已編碼塊CBuk,舉例來說,多個運(yùn)動向量Iv1J可包含至少一部分(例如,部 分或是全部)的已編碼塊{CB}(例如,已編碼塊CBp CBul, CBu以及CBuk中的一個或更多個已編碼塊)的多個運(yùn)動向量。在步驟914中,上述的預(yù)處理模塊根據(jù)多個運(yùn)動向量{vk}來對特定次編碼單元Sub⑶(tj進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償,具體地說,預(yù)處理模塊利用于步驟912提及的多個其他已編碼單元(例如,多個其他次編碼/編碼單元)的多個像素值的線性組合,例如上述的多個其他已編碼單元中多個參考像素的參考像素值的線性組合,來作為該特定次編碼單元的預(yù)測像素值Ψρ。舉例來說,每一個編碼單元(例如編碼單元Cuatl))可以是一個塊,尤指一個包含一像素數(shù)組的塊,例如一延伸宏塊(extended macroblock)、一宏塊(macroblock)或是一宏塊的一部分,因此,一個次編碼單元可被稱為一個子塊。根據(jù)本發(fā)明的一實(shí)施例(如圖3所示),前述的預(yù)處理模塊可根據(jù)上述的多個運(yùn)動向量{vk}來對正在處理的塊(在圖3中,標(biāo)示為“處理中的塊”)進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償,其中預(yù)處理模塊得以對由至少一部分(例如部分或全部)的已編碼塊{CB}(例如,已編碼塊CBl、CBul, CBu以及CBuk中的一個或更多個已編碼塊)中多個參考像素的多個參考像素值{Ψ^來進(jìn)行混成,在此實(shí)施例中,已編碼塊{CB}可以是已運(yùn)動補(bǔ)償?shù)膲K(motion-compensated block)。根據(jù)本實(shí)施例,預(yù)處理模塊用以處理于步驟912所提及的該多個次編碼單元的每一個次編碼單元,舉例來說,預(yù)處理模塊會得到一第一已編碼單元集合的運(yùn)動信息以供步驟912提及的該多個次編碼單元中的第一次編碼單元(例如,特定次編碼單元SubCuatl))進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償,以及根據(jù)該運(yùn)動信息對該第一次編碼單元(例如,該特定次編碼單元)進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償。更具體地說,預(yù)處理模塊利用由該第一已編碼單元集合的運(yùn)動信息所得的多個像素值的線性組合來作為該第一次編碼單元(例如,該特定次編碼單元)的預(yù)測像素值。此外,上述的至少一編碼模塊是根據(jù)由預(yù)處理模塊所執(zhí)行的多重假設(shè)運(yùn)動補(bǔ)償,來對該編碼單元進(jìn)行視頻編碼。另外,預(yù)處理模塊利用一第二已編碼單元集合的運(yùn)動信息來得到該編碼單元中的另一次編碼單元(例如,步驟912所提及的該多個次編碼單元中的第二次編碼單元)的預(yù)測像素值,其中該第二已編碼單元集合不同于該第一已編碼單元集合。有關(guān)該第一次編碼單元的部分,該第一已編碼單元集合可包含編碼單元⑶(tQ)中的一個或多個其他次編碼單元(亦即編碼單元Cuatl)中除了該第一次編碼單元的一個或多個其他次編碼單元)、至少一其他編碼單元中的一個或多個其他次編碼單元(亦即與編碼單元Cuatl)相異的至少一其他編碼單元中的一個或多個其他次編碼單元)及/或一個或多個其他編碼單元(例如,一個或多個與編碼單元CU Utl)相異的編碼單元)。此外,有關(guān)該第二次編碼單元的部分,該第二已編碼單元集合可包含編碼單元Cuatl)中的一個或多個其他次編碼單元(亦即編碼單元Cuatl)中除了該第二次編碼單元以外的一個或多個其他次編碼單元)、至少一其他編碼單元中的一個或多個其他次編碼單元(亦即與編碼單元CUUtl)相異的至少一其他編碼單元中的一個或多個其他次編碼單元)及/或一個或多個其他編碼單元(例如,一個或多個與編碼單元Cuatl)相異的編碼單元)。請注意,該第二已編碼單元集合中至少有一已編碼單元沒有包含在該第一已編碼單元集合之中,然而,此僅供說明之需,并非用來作為本發(fā)明限制,根據(jù)本實(shí)施例的多個變形,該第二已編碼單元集合與該第一已編碼單元集合亦可為同一個已編碼集合,然而,預(yù)處理模塊是利用由該同一個已編碼集合的運(yùn)動信息所得到的多個像素值的不同的線性組合,來分別作為該第一已編碼單元集合與該第二已編碼單元集合各自的預(yù)測像素值,舉例來說,預(yù)處理模塊是利用該多個像素值的第一加權(quán)參數(shù)集合(first set of weighted parameters)所對應(yīng)的第一線性組合來作為該第一次編碼單元的預(yù)測像素值,以及利用該多個像素值的第二加權(quán)參數(shù)集合所對應(yīng)的第二線性組合來作為該第二次編碼單元的預(yù)測像素值。在另一個例子中,預(yù)處理模塊利用由該第一已編碼單元集合的運(yùn)動信息所得到的多個像素值的第一加權(quán)總和(weighted summation)來作為該第一次編碼單元(例如,該特定次編碼單元)的預(yù)測像素值,以及利用由該同一個已編碼單元集合(亦即該第一已編碼單元集合)的運(yùn)動信息所得到的多個像素值的第二加權(quán)總和來得到該第二次編碼單元的預(yù)測像素值,其中該第一加權(quán)總和與該第二加權(quán)總和相異?!?br> 在圖3所示的實(shí)施例的多個變形中,步驟912中提及的該多個其他已編碼單元中的每一個編碼單元為一已編碼的次編碼/編碼單元,舉例來說,在這些變形的一部分變形中,步驟912中提及的該多個其他已編碼單元包含至少一個空間上已編碼(spatiallycoded)的次編碼/編碼單元(例如當(dāng)前幀F(xiàn)Utl)中的一個或多個已編碼塊{CB},或是正在處理的塊/已編碼塊中的一個或多個已編碼子塊)及/或至少一個時間上已編碼(temporally coded)的次編碼/編碼單元(例如與當(dāng)前巾貞F (tQ)相異的另一個巾貞中一個或多個已編碼的子塊/塊)。于另一實(shí)施例,在這些變形的一部分變形中,步驟912中提及的該多個其他已編碼單元為一已運(yùn)動補(bǔ)償?shù)拇尉幋a/編碼單元。此外,根據(jù)一部分的變形,多個運(yùn)動向量lvk}可以通過運(yùn)動估計(jì)(motion estimation)來得知。根據(jù)本發(fā)明的一實(shí)施例,圖4說明了圖2所示的方法910相關(guān)的實(shí)施細(xì)節(jié)。于本實(shí)施例中,預(yù)處理模塊可利用步驟914中提及的該多個預(yù)測像素值的加權(quán)總和(例如,本實(shí)施例中的Σ keK(hk(i,x) ΨΓ(χ+ν )))來作為該特定次編碼單元(例如圖4所示的第i個子塊印的預(yù)測像素值Ψρ。另外,為使更易于理解,多個已編碼塊CB。CBul, CBu以及CBuk可視為分別等同于圖3中所示的多個已編碼塊。舉例來說,用于計(jì)算預(yù)測像素值Ψρ的多個參考像素的多個參考像素值{Ψ J可由已編碼塊CBp CBul> CBu以及CBuk中一個或多個已編碼塊來得到,以及多個運(yùn)動向量Iv1J可包含已編碼塊CBp CBp CBu以及CBuk所分別對應(yīng)的運(yùn)動向量Vl、Vul> Vu以及vra之中的一個或多個運(yùn)動向量。更具體地說,針對每一個子塊(例如,圖4所示的第i個子塊bj來說,一預(yù)測像素值(例如,預(yù)測像素值ψρα,χ))可通過對多個已編碼塊{cb}中的一些參考像素的參考像素值進(jìn)行混成而得到,其仍可表示如下Ψρ( , χ) = Σ keκ(hk(i, χ) ΨΓ(x+vk));其中索引值k可于數(shù)值集合K中變動,而符號vk與hk(i,χ)可用來分別表示第k個參考運(yùn)動向量以及其相關(guān)的加權(quán)參數(shù)。舉例來說,h e Bm,而符號Bm表示正在處理的塊(在圖4中,標(biāo)示為“處理中的塊”)中多個子塊的集合。如圖4所示,多個運(yùn)動向量{vk}的運(yùn)動向量Vk圖標(biāo)于已編碼塊CBu*,其表示在此情形下,多個運(yùn)動向量{vk}包含已編碼塊CBu的運(yùn)動向量Vu。在一實(shí)施例中(例如圖4所示的實(shí)施例的一個變形),預(yù)處理模塊可對該多個像素值(例如,多個參考像素值{WJ)進(jìn)行對于正在處理的當(dāng)前像素(current pixel)的實(shí)際像素值(real pixel value) ΨΚΕΑ (; , χ)而言的最佳維納濾波處理(optimum Wienerfiltering),以調(diào)整該多個像素值(例如,多個參考像素值{Ψ^)各自的加權(quán)參數(shù){hk(i,x)}以及產(chǎn)生該加權(quán)總和,亦即于此實(shí)施例中的Σ keK(hk(i,χ)Ψ>+ν ))。舉例來說,多個加權(quán)參數(shù){hk(i, χ)}可利用于如下所示的預(yù)處理模塊中一最佳維納濾波器(optimumWiener filter)來得到(h0*, . . . , hK*) = arg min | Ψ繼L (i, χ) _ Σ k e κ (hk (i,χ) (x+vk)) | ;其表示在預(yù)處理模塊執(zhí)行最佳維納濾波處理的期間,多個加權(quán)參數(shù){hk(i,χ)}可通過搜尋 IψΚΕΑ α,χ)-σ keK(hk(i,x)ψΓ(χ+ν )) I 的最小值所對應(yīng)的一組 oc,...,hK*)來·得到,然而,以上僅供說明之需,并非用來作為本發(fā)明的限制。根據(jù)圖4所示的實(shí)施例的一個變形,預(yù)處理模塊可根據(jù)至少一鄰近(neighboring)編碼單元的內(nèi)容,例如已編碼塊CBpCBul, CBu以及CBuk之中的一個或多個已編碼塊的內(nèi)容,來決定該多個像素值各自的加權(quán)參數(shù){hk(i,χ)},以產(chǎn)生該加權(quán)總和,亦即于此變形中的Σ keK(hk(i, X)Wr(x+vk))。根據(jù)圖4所示的實(shí)施例的另一個變形,預(yù)處理模塊可根據(jù)步驟912提及的多個其他已編碼單元(例如,該第一已編碼單元集合)的內(nèi)容來決定該多個像素值各自的加權(quán)參數(shù){hk(i,X)},用以產(chǎn)生該加權(quán)總和,亦即于此變形中的Σ k e K (hk (i,χ) (x+vk))。在其他多個實(shí)施例中(例如圖4所示的實(shí)施例的多個變形),預(yù)處理模塊可利用脫機(jī)訓(xùn)練(offline training)或是在線訓(xùn)練(online training)的方式來決定該多個像素值各自的加權(quán)參數(shù){hk(i,χ)},用以產(chǎn)生該加權(quán)總和,亦即于這些變形中的Σ keK(hk(i, χ)Ψ^χ+Vk))。根據(jù)圖4所示的實(shí)施例的另一變形,預(yù)處理模塊可利用該多個像素值的平均值來作為該特定次編碼單元的預(yù)測像素值,其表示多個加權(quán)參數(shù)lhk(i,χ)}中的任兩個加權(quán)參數(shù)會彼此相等,更具體地說,于此變形中,多個加權(quán)參數(shù)Ihk(i,χ)}中的每一個加權(quán)參數(shù)會等于1/η(Κ),其中η(Κ)代表數(shù)值集合K中可能的索引值k的個數(shù)。根據(jù)本發(fā)明的多個實(shí)施例,圖5A至圖說明了與圖2所示的方法910相關(guān)的多重假設(shè)預(yù)測的一些實(shí)施細(xì)節(jié),其中于步驟914所提及的線性組合可視為加權(quán)總和,亦即于這些實(shí)施例中的Σ keK(hk(i, χ) ΨΓ(χ+ν ))0為使更易于理解,多個已編碼塊CB^ CBul, CBu以及CBuk可視為分別等同于圖3所示的多個已編碼塊,此外,第i個子塊匕圖示于其中,以作為特定次編碼單元Sub⑶Utl)的一個范例。請參閱圖5A,多個次編碼單元A、B、C及D屬于正在處理的塊(在圖5A中,標(biāo)示為“處理中的塊”)或其他多個已編碼單元(例如,CBpCBp CBue以及CBJ,更具體地說,關(guān)于圖5A所示的第i個子塊bi;次編碼單元A為左側(cè)相鄰的次編碼單元、次編碼單元B為上方相鄰的次編碼單元、次編碼單元C為右上方相鄰的次編碼單元,以及次編碼單元D為左上方相鄰的次編碼單元。于此實(shí)施例中,多個運(yùn)動向量Iv1J可由圖5A所示的多個次編碼單元A、B、C及D來求得,因此,多個運(yùn)動向量IvJ可包含各自對應(yīng)的運(yùn)動向量vA、vB> 及/或Vd于其中,舉例來說,多個運(yùn)動向量{vk}可包含多個次編碼單元A、B、C及D所對應(yīng)的運(yùn)動向量VA、VB、V。及Vd中所有的運(yùn)動向量。在另一個例子中,如果該特定次編碼單元(例如第i個子塊bi)所對應(yīng)的次編碼單元C存在的話,則多個運(yùn)動向量{vk}則可包含運(yùn)動向量vA、νΒ及V。;而在另一個例子中,如果該特定次編碼單元(例如第i個子塊bi)所對應(yīng)的次編碼單元C不存在的話,貝U多個運(yùn)動向量{vk}則可包含運(yùn)動向量VA、Vb及VD。因此,步驟914所提及的線性組合可為上文所揭露的加權(quán)總和Σ keK(hk(i, χ)Ψ^Χ+vJ)與包含運(yùn)動向量VA、Vb> Vc及/或Vd的多個運(yùn)動向量{vk}的組合,簡言之,預(yù)測像素值Ψρ可表示如下Ψρ = Weighted_Sum (Ψr (νΑ), ΨΓ(νΒ), ΨΓ(ν0), and/or ΨΓ(νΒ));其中符號Weighted Sum代表上述所揭示的情形中的加權(quán)總和。根據(jù)圖5A所示的實(shí)施例的一個變形,預(yù)處理模塊利用該多個像素值的平均值來 作為該特定次編碼單元的預(yù)測像素值,其表示步驟914所提及的線性組合可視為該平均值,在此情形下,多個加權(quán)參數(shù){hk(i,χ)}中的任兩個為彼此相等,簡言之,預(yù)測像素值Ψρ可表示如下Ψρ = Average (ΨΓ(νΑ), ΨΓ(νΒ), ΨΓ (vc), and/or ΨΓ(νΒ));其中符號Average代表于此情形下的平均值。相似的描述在此不再贅述。請參閱圖5B,多個次編碼單元a i、α 2、α 3、α 4、α 5、α 6、α 7及α 8屬于左半部已編碼塊CBp多個次編碼單元βρ β2、β 3> β 4> β 5> β 6> H β 8屬于上半部已編碼的塊CBu,以及多個次編碼單元09與δ則分別屬于右上部已編碼塊CBuk與左上部已編碼塊CBm。更具體地說,關(guān)于圖5B所示的第i個子塊bi;例如,于此實(shí)施例中,位于正在處理的塊中右下四分之一處的一個子塊,多個運(yùn)動向量Iv1J可由本實(shí)施例中的多個次編碼單元A、B、C及/或D來取得,其中次編碼單元A可定義為位于左半部已編碼塊CB^中的最靠近的次編碼單兀(closest sub-coding unit)、次編碼單兀B可定義為位于上半部已編碼塊CBu中的最靠近的次編碼單元、次編碼單元C可定義為與次編碼單元B右側(cè)相鄰的次編碼單元,以及次編碼單元D可定義與次編碼單元B左側(cè)相鄰的次編碼單元。在圖5B所示的情形下,多個次編碼單元A、B、C及D分別為多個次編碼單元α 5、β 6、β 7及β 5。于此實(shí)施例中,多個運(yùn)動向量{vk}可由此實(shí)施例的多個次編碼單元A、B、C及D來求得,因此,多個運(yùn)動向量{Vk}可包含各自對應(yīng)的運(yùn)動向量VA、%、\及/或VD于其中。舉例來說,多個運(yùn)動向量lvk}可包含多個次編碼單元A、B、C及D所對應(yīng)的運(yùn)動向量νΑ、νΒ、ν。及vD中所有的運(yùn)動向量。在另一個例子中,如果該特定次編碼單元(例如第i個子塊h)所對應(yīng)的次編碼單元C存在的話,多個運(yùn)動向量{vk}可包含運(yùn)動向量VA、Vb及Vc ;而在另一個例子中,如果該特定次編碼單元(例如第i個子塊bi)所對應(yīng)的次編碼單元C不存在的話,多個運(yùn)動向量{vk}則可包含運(yùn)動向量νΑ、νΒ及VD。因此,步驟914所提及的線性組合可為上文所揭露的加權(quán)總和Σ keK(hk(i, χ)Ψ^Χ+vJ)與包含運(yùn)動向量VA、Vb> Vc及/或Vd的多個運(yùn)動向量{vk}的組合,簡言之,預(yù)測像素值Ψρ可表示如下Ψρ = Weighted_Sum (Ψr (νΑ), ΨΓ(νΒ), ΨΓ(ν0), and/or ΨΓ(νΒ));其中符號Weighted_Sum代表上述所揭示的情形中的加權(quán)總和。舉例來說,預(yù)處理模塊可決定該特定次編碼單元的大小等為該編碼單元進(jìn)行視頻編碼的轉(zhuǎn)換尺寸(transform size),以及該多個次編碼單元(例如,圖5Β所示的多個子塊)的大小可為同一個轉(zhuǎn)換尺寸,例如,4x4、8x8、16x16等。根據(jù)圖5B所示的實(shí)施例的一個變形,預(yù)處理模塊利用該多個像素值的平均值來作為該特定次編碼單元的預(yù)測像素值,其表示步驟914所提及的取得線性組合的操作可視為一平均值操作,在此情形下,多個加權(quán)參數(shù){hk(i,x)}中的任兩個為彼此相等,簡言之,預(yù)測像素值Ψρ可表示如下Ψρ = Average (ΨΓ(νΑ), ΨΓ(νΒ), ΨΓ (vc), and/or ΨΓ(νΒ));其中符號Average代表于此情形下的平均值。相似的描述在此不再贅述。請參閱圖5C,多個次編碼單元{ α η α 2、α 3、α 4、α 5、α 6、α 7、α 8、β η β 2、β 3、β4、β5、β6、β7、β8、β9、δ }的定義與圖5Β所示的實(shí)施例中的定義相同,此外,關(guān)于圖5C所示的第i個子塊bi;例如,于此實(shí)施例中,位于正在處理的塊中右下四分之一處的一個子 塊,多個運(yùn)動向量{vk}可由本實(shí)施例中的多個次編碼單元A、B、C、D、E、F及/或Z來取得,其中多個次編碼單元A、B、C及D的定義與圖5B所示的實(shí)施例中的定義相同,次編碼單元E可定義為與次編碼單元A上側(cè)相鄰的次編碼單元,次編碼單元F可定義為與次編碼單元A下側(cè)相鄰的次編碼單元,以及次編碼單元Z可定義為位于左上部已編碼塊CBul中最靠近的次編碼單元。在圖5C所示的情形下,多個次編碼單元A、B、C、D、E、F及Z分別為多個次編碼單元 α 4、β 6、β 7、β 5、α 3、α 5 及 δ。于此實(shí)施例中,多個運(yùn)動向量{vk}可由此實(shí)施例的多個次編碼單元A、B、C、D、E、F及/或Z來求得,因此,多個運(yùn)動向量{vk}可包含各自對應(yīng)的運(yùn)動向量vA、vB、vc、vD、vE、vF及/或vz于其中。舉例來說,多個運(yùn)動向量Iv1J可包含多個次編碼單元A、B、C、D、E、F及Z所對應(yīng)的運(yùn)動向量VA、VB、V。、VD、VE、Vf及Vz中所有的運(yùn)動向量。在另一個例子中,如果該特定次編碼單元(例如第i個子塊bi)所對應(yīng)的次編碼單元E存在的話,多個運(yùn)動向量{vk}可包含運(yùn)動向量VA、VB、Vc;、VD、VE及Vf ;而在另一個例子中,如果該特定次編碼單元(例如第i個子塊bi)所對應(yīng)的次編碼單元E不存在的話,多個運(yùn)動向量{vk}可包含運(yùn)動向量vA、vB、
此外,在另一個例子中,如果該特定次編碼單元(例如第i個子塊bD所對應(yīng)的次編碼單元C及E都不存在的話,多個運(yùn)動向量IvJ可包含運(yùn)動向量VA、Vb> Vd> Vf及
vZ0因此,步驟914所提及的線性組合可為上述所揭示的加權(quán)總和Σ keK(hk(i, χ)Ψ^Χ+vJ)與包含運(yùn)動向量VA、Vb > Vc > Vd > Ve、'Ik I氣' 的多個運(yùn)動向量{vk}的組合,簡言之,預(yù)測像素值Ψρ可表示如下Ψρ = We i ghted_Sum (Ψ r (νΑ), ΨΓ(νΒ), ΨΓ(ν0), ΨΓ(νΒ), ΨΓ(νΕ), ΨΓ(νρ), and/orΨΓ(νζ));其中符號Weighted_Sum代表上述所揭示的情形中的加權(quán)總和。舉例來說,預(yù)處理模塊可決定該特定次編碼單元的大小等于該編碼單元進(jìn)行視頻編碼的轉(zhuǎn)換尺寸,以及該多個次編碼單元(例如,圖5C所示的多個子塊)的大小可為同一個轉(zhuǎn)換尺寸,例如,4x4、8x8、16x16 等。根據(jù)圖5C所示的實(shí)施例的一個變形,預(yù)處理模塊利用該多個像素值的平均值來作為該特定次編碼單元的預(yù)測像素值,其表示步驟914所提及的取得線性組合的操作可視為一平均值操作,在此情形下,多個加權(quán)參數(shù){hk(i,x)}中的任兩個為彼此相等,簡言之,預(yù)測像素值Ψρ可表示如下
Ψρ = Average (ΨΓ (νΑ) , ΨΓ(νΒ) , ΨΓ(ν0) , ΨΓ(νΒ) , ΨΓ(νΕ) , ΨΓ(νΡ) , and/orΨΓ(νζ));其中符號Average代表于此情形下的平均值。相似的描述在此不再贅述。請參閱圖5D,多個次編碼單元{ a i、α 2、α 3、α 4、α 5、α 6、α 7、α 8、β i、β 2、β 3、β4、β5、β6、β7、β8、β9、δ }的定義與圖5Β所示的實(shí)施例中的定義相同,此外,關(guān)于圖所示的第i個子塊bi;例如,于此實(shí)施例中,位于正在處理的塊中右下四分之一處的一個子塊,多個運(yùn)動向量Iv1J可由本實(shí)施例中的多個次編碼單元A、B、C及/或D來取得,其中多個次編碼單元A、B、C及D的定義與圖5B所示的實(shí)施例中的定義相同。在圖所示的的情形下,多個次編碼單元A、B、C及D分別為次編碼單元α 5、β 6、β 7及β 5。于此實(shí)施例中,多個運(yùn)動向量{vk}可由此實(shí)施例的多個次編碼單元A、B、C及/或D來求得,因此,多個運(yùn)動向量{vk}可包含各自對應(yīng)的運(yùn)動向量VA、VB、Vc;及/或Vd于其中。
舉例來說,多個運(yùn)動向量lvk}可包含多個次編碼單元A、B、C及D所對應(yīng)的運(yùn)動向量vA、vB、V。及vD中所有的運(yùn)動向量。在另一個例子中,如果該特定次編碼單元(例如第i個子塊h)所對應(yīng)的次編碼單元C存在的話,多個運(yùn)動向量{vk}可包含運(yùn)動向量VA、Vb及Vc ;而在另一個例子中,如果該特定次編碼單元(例如第i個子塊bi)所對應(yīng)的次編碼單元C不存在的話,貝1J多個運(yùn)動向量{vk}可包含運(yùn)動向量VA、Vb及VD。此夕卜,于此實(shí)施例中的加權(quán)參數(shù)hk(i,x)可反比于(inversely proportional)該特定次編碼單元與其相關(guān)的其他已編碼單元(于步驟912所提及的該多個其他已編碼單元之中的一個)之間的距離,舉例來說,加權(quán)參數(shù)hk(i,x)可改寫為與位置χ無關(guān)的wk(i),以及加權(quán)參數(shù)wk(i)反比于dk⑴的m次方,亦即Wk⑴《C l/(dk(i))m,其中符號dk(i)代表該特定次編碼單元(例如,第i個子塊bj與其相關(guān)而具有第k個參考運(yùn)動向量Vk的其他次編碼/編碼單元(例如,位于多個次編碼單元A、B、C及D內(nèi)的第k個次編碼單元)之間的距離,以及符號m代表一個大于零的常數(shù)(constant)。因此,預(yù)測像素值Ψρ可表示如下Ψρ( , x) = Σ keK(wk⑴ Kx+Vk));或Ψρ =Σ keK(wk ΨγΚ));其中多個運(yùn)動向量{vk}可包含運(yùn)動向量vA、vB、vc及/或vD。此外,在圖5D所示的情形下,多個運(yùn)動向量{vk}可包含運(yùn)動向量vA、vB及vc,以及符號dist_w、dist_h及dist_h’分別代表多個距離dA(i)、dJi)及dc(i)。因此,預(yù)測像素值Ψρ可表示如下ψρ = wA Wr (Va)+Wb Ψγ (Vb)+Wc Wr(Vc);其中wA I/ (dist_w)m、wB I/ (dist_h)m,以及 wc I/ (dist_h,)m。在圖5A至圖所示的實(shí)施例的多個變形中,預(yù)處理模塊可利用舍棄多個已編碼單元的運(yùn)動信息中的至少一極端運(yùn)動向量(extreme motion vector),來對一運(yùn)動向量集合進(jìn)行篩選(screen),更具體地說,利用舍棄該運(yùn)動向量集合的至少一極端運(yùn)動向量以選擇該運(yùn)動向量集合的剩余部分來作為用以得出該預(yù)測像素值的運(yùn)動信息,例如該第一已編碼單元集合的運(yùn)動信息。舉例來說,在考慮運(yùn)動向量的長度(length)及/或方向(direction)之下,前述的至少一極端向量可包含與其他運(yùn)動向量集合相差很多的一個或多個運(yùn)動向量。根據(jù)圖5A至圖所示的實(shí)施例的多個變形,預(yù)處理模塊可適應(yīng)性地操作于包含模式I (Mode I)、模式2 (Mode 2)、模式3 (Mode 3)及模式4 (Mode 4)的多個模式,其中模式1、2、3及4個別的操作可分別與圖5A至圖的實(shí)施例所揭示的操作相同或相似。舉例來說,在模式I時,預(yù)處理模塊可根據(jù)與圖5A所示的實(shí)施例相同的方法來操作,而在另一模式下,例如模式2、3或4之中的任一個,預(yù)處理模塊可根據(jù)與相關(guān)實(shí)施例(例如,圖5B至圖所對應(yīng)的實(shí)施例)相同的方法來操作。此外,相對于其他的模式,上述的模式1、2及3允許裝置100輕易地進(jìn)行處理以及對于提升裝置100整體處理速度有所幫助,因此,上述的模式
1、2及3亦可視為簡化模式(simplified mode)。根據(jù)圖5A至圖所示的任一個實(shí)施例中的一個變形,在步驟912中,預(yù)處理模塊可根據(jù)至少一鄰近編碼單元的至少一模式,例如已編碼塊CBp CBu, CBue以及CBul中一個或更多個已編碼塊的模式1、2、3及/或4,來將該編碼單元分割為該多個次編碼單元。此外,根據(jù)圖5A至圖所示的任一個實(shí)施例中的另一個變形,在步驟912中,預(yù)處理模塊可根據(jù)至少一鄰近編碼單元(例如,已編碼塊CBp CBu, CBue以及CBm中一個或更多個已編碼塊)的內(nèi)容來將該編碼單元分割為該多個次編碼單元。
根據(jù)本發(fā)明的多個不同實(shí)施例,圖6A與圖6B說明了用以取得與圖2所示的方法910相關(guān)的運(yùn)動信息的多個范例來源。為使更易于理解,多個已編碼塊CBp CBu, CBue以及CBul可視為分別等同于圖3所示的多個已編碼塊。于此實(shí)施例中,在當(dāng)特定次編碼單元Sub⑶Utl)的大小擴(kuò)充至編碼單元⑶Utl)的大小時,則無需于步驟912中對編碼單元CU(tQ)進(jìn)行分割,因此,在步驟912中,上述的預(yù)處理模塊可執(zhí)行編碼單元Cuatl)的運(yùn)動向量預(yù)測,更具體地說,由多個其他已編碼單元(例如,多個已編碼塊{CB}中的至少一部分,比方說,已編碼塊CBpCBuXBuk及CBul中的一個或更多個已編碼塊)來取得多個運(yùn)動向量(例如上文所揭露的多個運(yùn)動向量lvk}),以供執(zhí)行編碼單元CUatl)的多重假設(shè)運(yùn)動補(bǔ)償。此外,于步驟914中,預(yù)處理模塊可根據(jù)運(yùn)動信息(例如,多個運(yùn)動向量lvk})來對編碼單元⑶Utl)執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,更具體地說,利用多個其他編碼單元的多個像素值的線性組合來作為該編碼單元的預(yù)測像素值,例如無需使用索引值i的預(yù)測像素值Ψρ。類似地,預(yù)測像素值Ψρ可表示如下Ψρ = Σ k e κ (hk ( , χ) ΨΓ (x+vk)) 實(shí)際上,多個模式另可包含分別對應(yīng)于多個運(yùn)動塊尺寸(motion block size)(例如,16xl6、32x32等)的一些略過模式(skip mode)。根據(jù)此實(shí)施例,符號A可用來代表包含至少一部分(例如,部分或是全部)的已編碼塊CB^的一次編碼/編碼單元,符號D可用來代表包含至少一部分(例如,部分或是全部)的已編碼塊CBm的次編碼/編碼單元,符號B可用來代表包含至少一部分(例如,部分或是全部)的已編碼塊次編碼/編碼單元,以及符號Csize(例如C16X32等)可用來代表包含至少一部分(例如,部分或是全部)的已編碼塊CBuk的次編碼/編碼單元,其中符號Csize的下標(biāo)值(suffix) SIZE代表編碼單元⑶(tQ)(例如,正在處理的塊,而在圖6A至圖6B中,標(biāo)示為“處理中的塊”)的尺寸。舉例來說,在正在處理的塊包含32x32像素的情形下,次編碼/編碼單元Csize可為圖6A所示的次編碼/編碼單元C32。另一個例子中,在正在處理的塊包含16x16像素的情形下,次編碼/編碼單元Csize可為圖6B所示的次編碼/編碼單元C16。因此,次編碼/編碼單元Csize的位置由運(yùn)動塊尺寸而定。根據(jù)此實(shí)施例,多個運(yùn)動向量{vk}可包含多個次編碼/編碼單元A、B、CSIZE&D所對應(yīng)的運(yùn)動向量VA、Vb> Vc及Vd中所有的運(yùn)動向量,因此,此實(shí)施例的線性組合可為加權(quán)總和Σ k E K(hk (i, X) Wr(X+Vk))與包含運(yùn)動向量VA、VB、Vc及vD的多個運(yùn)動向量{vk}的組合,簡言之,預(yù)測像素值ψρ可表示如下Ψρ = Weighted_Sum(Wr(νΑ), ΨΓ(νΒ), ΨΓ(ν0), ΨΓ(νΒ));其中符號Weighted_Sum代表上述所揭示的情形中的加權(quán)總和。根據(jù)圖6A至圖6B所示的實(shí)施例的一個變形,預(yù)處理模塊利用該多個像素值的平均值來作為該特定次編碼單元的預(yù)測像素值,其表示上述的線性組合可視為該平均值,在此情形下,多個加權(quán)參數(shù){hk(i,x)}中的任兩個為彼此相等,簡言之,預(yù)測像素值Ψρ可表示如下
Ψρ = Average (ΨΓ(νΑ), ΨΓ(νΒ), ΨΓ(ν0 ), ΨΓ(νΒ));其中符號Average代表于此情形下的平均值。相似的描述在此不再贅述。根據(jù)本發(fā)明的多個不同實(shí)施例,圖7A至圖7B分別說明了與圖2所示的方法910相關(guān)的多個時間(temporal)與空間(spatial)運(yùn)動向量。為使更易于理解,多個已編碼塊CBl, CBul, CBu以及CBuk可視為分別等同于圖3所示的多個已編碼塊,此外,第i個子塊
圖標(biāo)為特定次編碼單元Sut^UUci)的一個范例。于圖7A所示的實(shí)施例中,步驟912所提及的多個運(yùn)動向量{vk}可包含相對于包圍特定次編碼單元Sub⑶(tj (例如第i個子塊bj的窗口(window)中一個或多個時間運(yùn)動向量lvT,k},其中該窗口可具有一預(yù)定尺寸。于圖7B所示的實(shí)施例中,步驟912所提及的多個運(yùn)動向量Iv1J可包含一個或多個空間運(yùn)動向量Ivs,k},例如,圖7B所示的已編碼塊CBu的空間運(yùn)動向量。此外,根據(jù)圖7A至圖7B所示的實(shí)施例中的多個變形,步驟912所提及的多個運(yùn)動向量IvJ可包含多個時間運(yùn)動向量lvT, k}以及多個空間運(yùn)動向量Ivs, k}。另外,相似的敘述在此不再贅述。根據(jù)本發(fā)明的多個實(shí)施例,圖8A至圖SC說明了用以取得與圖2所示的方法910相關(guān)的運(yùn)動信息的多個范例來源。為使更易于理解,多個已編碼塊CBp CBu, CBue以及CBm可視為分別等同于圖3所示的多個已編碼塊,此外,第i個子塊h圖標(biāo)為特定次編碼單元SubCU (tQ)的一個范例。請參閱圖8A,上文所揭露的多個時間運(yùn)動向量{vT,k}可包含有一般由另一巾貞的一共位(co-located)次編碼單元而得的時間運(yùn)動向量Vtq,例如圖8A所示的相對于第i個子塊匕的共位子塊T,因此,時間運(yùn)動向量Vtq可視為一共位運(yùn)動向量。請參閱圖SB,上文所揭露的多個空間運(yùn)動向量{vs, k}可包含多個次編碼單元A、B、C、D、E、F及Z的運(yùn)動向量vA、VB、Vc、VD、VE、Vf及Vz中至少一部分(例如,部分或全部)的運(yùn)動向量。因此,步驟914所提及的線性組合可為上述所揭示的加權(quán)總和Σ keK(hk(i, χ)Ψ^Χ+vJ)與同時包含時間運(yùn)動向量Vl0及運(yùn)動向量VA、Vb> Vc> Vd> Ve> Vf及/或Vz的多個運(yùn)動向量lvk}的組合。舉例來說,在多個運(yùn)動向量{vk}包含時間運(yùn)動向量Vtq以及多個運(yùn)動向量VA、VB、V。、VD、VE、Vf及Vz的情形下,預(yù)測像素值Ψρ可表示如下Ψρ = Weighted—SumMXVA), ΨΓ(νΒ), xFr(Vc), ΨΓ(ν0), ΨΓ(νΕ), x^(Vf), ΨΓ(νζ), ΨΓ(ντ0));其中符號Weighted_Sum代表上述所揭示的情形中的加權(quán)總和。此外,針對此一實(shí)施例,相似的描述在此不再贅述。根據(jù)圖8A至圖SB所示的實(shí)施例的一個變形,預(yù)處理模塊利用該多個像素值的平均值來作為該特定次編碼單元的預(yù)測像素值,其表示步驟914所提及的線性組合可視為該平均值,在此情形下,多個加權(quán)參數(shù){hk(i,x)}中的任兩個為彼此相等,簡言之,預(yù)測像素值Ψρ可表示如下ΨΡ = AverageNrCvA), ΨΓ(νΒ), xFr(Vc), ΨΓ(ν0), ΨΓ(νΕ), x^(Vf), ΨΓ(νζ), ΨΓ(ντ0));其中符號Average代表于此情形下的平均值。相似的敘述在此不再贅述。請參閱圖8C,上文所揭露的多個時間運(yùn)動向量{vT,k}可包含上文所揭露的時間運(yùn)動向量Vtq以及由附近另一幀的多個共位次編碼單元(例如,相鄰于具有時間運(yùn)動向量Vt0的子塊T的多個次編碼單元,亦即圖8C所示的次編碼塊Tp Tu, TUE, Tu, Te, Tdl, Td及Tdk)所分別取得的多個其他時間運(yùn)動向量VTuL·、VTu、VTUR、VtL·、VtR、VtDL·、VtD及VTDR。此外,上文所揭露的多個空間運(yùn)動向量Ivs,k}可包含如圖8B所示的多個次編碼單元A、B、C、D、E、F及Z的運(yùn)動向量vA、vB、vc、VD、VE、Vf及Vz中至少一部分(例如,部分或全部)的運(yùn)動向量。
因此,步驟914所提及的線性組合可為上述所揭示的加權(quán)總和Σ keK(hk(i, χ)Wr(x+vk))與同時包含時間運(yùn)動向量vTq、vtUL' Vtu、Vtur、Vtl、Vtr、Vtdl、vtd及vTdr以及運(yùn)動向量VA、vB、vc、vD、vE、vF及/或vZ的多個運(yùn)動向量{vk}的組合。舉例來說,在多個運(yùn)動向量{vk}包含多個時間運(yùn)動向量Vtq、vTul> Vxu> Vtur> Vtl> vTr、Vtdl> Vtd及Vtdr
以及多個運(yùn)動向量¥4、¥13、¥。、¥1)、¥1;^及¥2的情形下,預(yù)測像素值Ψρ可表示如下
Ψρ = Weighted—8ιιιη(ΨΓ(νΑ), ΨΓ(νΒ), xFr(Vc), ΨΓ(ν0), ΨΓ(νΕ), x^(Vf), ΨΓ(νζ), ΨΓ(ντ0), ΨΓ(νΤυ]^),ΨΓ(νΤυ), ΨΓ(ντυκ), ΨΓ(νΤι), ΨΓ(νΤιι), ΨΓ(νΤο^, ΨΓ(νΤο), ΨΓ(ντοκ));其中符號Weighted_Sum代表上述所揭示的情形中的加權(quán)總和。此外,相似的敘述在此不再贅述。根據(jù)圖SC所示的實(shí)施例的一個變形,預(yù)處理模塊利用該多個像素值的平均值來作為該特定次編碼單元的預(yù)測像素值,其表示步驟914所提及的線性組合可視為該平均值,在此情形下,多個加權(quán)參數(shù){hk(i,χ)}中的任兩個為彼此相等,簡言之,預(yù)測像素值Ψρ
可表示如下
Ψρ = Average^VA), ΨΓ(νΒ), xFr(Vc), ΨΓ(ν0), ΨΓ(νΕ), x^(Vf), ΨΓ(νζ), ΨΓ(νΤο), ΨΓ(νΤυι^),ΨΓ(νΤυ), ΨΓ(ντυκ), ΨΓ(νΤι), ΨΓ(νΤιι), ΨΓ(νΤο^, ΨΓ(νΤο), ΨΓ(ντοκ));其中符號Average代表于此情形下的平均值。相似的敘述在此不再贅述。根據(jù)本發(fā)明的一實(shí)施例(例如上文所揭示的任一實(shí)施例/變形),預(yù)處理模塊可由多個運(yùn)動向量集合(其中,運(yùn)動向量集合中的運(yùn)動向量可視為候選運(yùn)動向量(candidatemotion vector))中動態(tài)地選擇一運(yùn)動向量集合,以及利用所選擇的運(yùn)動向量集合來作為多個運(yùn)動向量lvk},更具體地說,預(yù)處理模塊由多個運(yùn)動向量集合中動態(tài)地選擇上述的運(yùn)動向量集合,以及根據(jù)一顯旗標(biāo)(explicit flag)以利用所選擇的運(yùn)動向量集合來作為步驟912所提及的該多個其他已編碼單元的運(yùn)動信息,并利用所選擇的運(yùn)動向量集合得到該特定次編碼單元的預(yù)測像素值。舉例來說,該多個運(yùn)動向量集合可包含一第一運(yùn)動向量集合(例如,上文所揭露的多個時間運(yùn)動向量lvT,k}),以及另可包含一第二運(yùn)動向量集合(例如,上文所揭露的多個空間運(yùn)動向量Ivs,k})。實(shí)際上,預(yù)處理模塊可根據(jù)一旗標(biāo)(例如,一顯旗標(biāo))所動態(tài)指出的被選擇的運(yùn)動向量集合來執(zhí)行多重假設(shè)預(yù)測。相似的敘述在此不再贅述。
根據(jù)本發(fā)明的另一實(shí)施例(例如上文所揭示的任一實(shí)施例/變形),預(yù)處理模塊可利用執(zhí)行運(yùn)動估計(jì)來取得編碼單元⑶Utl)的至少一運(yùn)動向量,用以進(jìn)行率失真優(yōu)化(rate-distortion optimization),舉例來說,在步驟912中,預(yù)處理模塊利用執(zhí)行運(yùn)動估計(jì)來取得多個運(yùn)動向量Iv1J中的至少一部分以供特定次編碼單元Sub⑶Utl)進(jìn)行多重假設(shè)運(yùn)動補(bǔ)償。此外,于步驟914中,預(yù)處理模塊另可利用與多個運(yùn)動向量{vk}相關(guān)的多個次編碼/編碼單元的多個像素值{Ψρ}的線性組合來作為特定次編碼單元Sub⑶Utl)的預(yù)測像素值Ψρ。舉例來說,在具有預(yù)測像素值Ψρ的特定預(yù)測像素處于位置x(例如一個指向此一位置的向量,比方說在當(dāng)前幀F(xiàn)Utl)圖像平面中的一個二維向量)的情形下,預(yù)測像素值屯1)可改寫為Ψρ(χ),以及預(yù)測像素值Ψρ(χ)可表示為ψρ (χ) = Σ k e K (hk (X) ΨΓ (x+vk)) +h0 (χ) ΨΓ(χ+ν0);
其中索引值k可于數(shù)值集合K中變動,而符號hk(x)則代表一個與索引值k相關(guān)的加權(quán)參數(shù),以及估測運(yùn)動向量(estimated motion vector) vQ為在運(yùn)動估計(jì)中所估測出來的運(yùn)動向量,此外,符號hk(x)則代表一個與估測運(yùn)動向量Vtl的下標(biāo)值O相關(guān)的加權(quán)參數(shù)。在上述的率失真優(yōu)化的期間,預(yù)處理模塊可計(jì)算出失真指針(distortionindicator) Idist,其中該失真指標(biāo)一般而言代表在相對于估測運(yùn)動向量Vtl的可能狀態(tài)(例如,長度與角度)進(jìn)行多重假設(shè)預(yù)測的后,特定次編碼單元SubCuatl)的原始部分圖像(original parital image)與特定次編碼單元SubQJ(tQ)的重建部分圖像(reconstructedparital image)之間的差異。舉例來說,失真指標(biāo)Idist與其相關(guān)的運(yùn)動向量差量(motionvector difference, MVD)可表不為Idist= ΨEEAL (x) - Σ k e κ (hk (χ) Ψr (x+vk)) -h0 (χ) Ψr (x+v0);以及MVD = V0-MVP ;其中符號ΨΚΕα(χ)代表正在處理的當(dāng)前像素的實(shí)際像素值,以及符號MVP代表預(yù)測的運(yùn)動向量(motion vector predictor,MVP)。更具體地說,于上述兩個方程式中,用來表示失真指標(biāo)Idist的第一個方程式可重新整理為Idist = I Ψ EEAL (χ) - Σ k e κ (hk (χ) Ψ r (x+vk)) -h0 (χ) Ψ r (x+v0)= I (Ψ real (X) - Σ keK (hk (χ) Ψ r (x+vk))) -h0 (χ) Ψ r (x+v0)= h0(x) I (ΨEEAL (X) - Σ k e κ (hk (X) Ψr (x+vk))) /h0 (x) -Ψr (x+v0)= h0(x) I Γ ΕΕΑι(χ)-ΨΓ(χ+ν0) I ;其中r 繼L (X) = (ψ real (χ) - Σ k e K (hk (χ) Ψ r (x+vk))) /h0 (x) 在上述方程式中,r EEAL (χ)項(xiàng)與(ΨΚΕΑ (χ)_ Σ kEK(hk(x) wr(x+vk)))項(xiàng)獨(dú)立于估測運(yùn)動向量vQ,因此,根據(jù)本實(shí)施例,上述幾項(xiàng)之中的至少一項(xiàng)(例如,Γ EEAL (χ)項(xiàng)及/或(ΨΚΕΑ (Χ)_ Σ keK(hk(x)ΨΓ(χ+ν )))項(xiàng))可事先被計(jì)算出并暫存的以供存取,用以增加裝置100的處理速度。根據(jù)此實(shí)施例,預(yù)處理模塊可從估測運(yùn)動向量Vtl的其他可能的狀態(tài)中,找出最小拉格朗日函數(shù)(Lagrange function)的失真指標(biāo)所對應(yīng)的最佳狀態(tài)以及找出用以編碼運(yùn)動向量差量的多個位,來將估測運(yùn)動向量%優(yōu)化。因此,此實(shí)施例的線性組合可為加權(quán)總和Σ k e κ(hk(χ) Ψ^χ+vJ) +h0(χ) ΨΓ (x+v0)與已取得的估測運(yùn)動向量V。,以及預(yù)處理模塊可利用加權(quán)總和Σ k e κ (hk (χ) ΨΓ (x+vk)) +h0 (χ) ΨΓ (χ+ν0)來作為特定次編碼單元SubClKtci)的預(yù)測像素值Ψρ。相似的敘述在此不再贅述。根據(jù)本發(fā)明的一實(shí)施例,圖9說明了與圖2所示的方法910相關(guān)的實(shí)施細(xì)節(jié),其中預(yù)處理模塊可執(zhí)行一可變分割(variable partition)多重假設(shè)預(yù)測,更具體地說,預(yù)處理模塊可適應(yīng)性地因應(yīng)至少一鄰近編碼單元的分割來決定編碼單元⑶Utl)的分割。另外,為使更易于理解,多個已編碼塊CBp CBul, CBu以及CBuk可視為分別等同于圖3所示的多個已編碼塊。根據(jù)此實(shí)施例,于步驟912中,預(yù)處理模塊可根據(jù)至少一鄰近編碼單元,例如已編碼塊CBp CBul, CBu及CBuk中的一個或更多個已編碼塊,來將編碼單元⑶Utl),例如,正在處理中的塊,其在圖9中標(biāo)示為“處理中的塊”)分割為多個次編碼單元{SubCUh)}。舉例來說,多個次編碼單元{SubOJ (tQ)}可包含多個子塊 bn、b12、b13、b21、b22、b23、b31、b32、b33、b41、b42以及b43,其大小對應(yīng)于多個鄰近已編碼塊(例如,已編碼塊CB^與CBu)的分割,更具體地說,其大小對應(yīng)于該多個鄰近已編碼塊中一些子塊的相關(guān)尺寸。在圖9所示的情形下,該多個鄰近已編碼塊的該多個子塊與正在處理的塊相鄰,其中該多個子塊分別以不同的陰影型式來表示。相似的敘述在此不再贅述。根據(jù)本發(fā)明的另一實(shí)施例,圖10說明了與圖2所示的方法910相關(guān)的實(shí)施細(xì)節(jié),其中預(yù)處理模塊可適應(yīng)性地根據(jù)至少一鄰近編碼單元的內(nèi)容來決定多個混合權(quán)重·(blending weight),例如,上文所揭露的多個加權(quán)參數(shù){hk(i, χ)}。為使更易于理解,多個已編碼塊CBpCBmXBu以及CBuk可視為分別等同于圖3所示的多個已編碼塊,此外,子塊SB圖標(biāo)為特定次編碼單元Sut^UUci)的一個范例。舉例來說,多個運(yùn)動向量{vk}可包含多個次編碼單元A、B及C的運(yùn)動向量vA、vB及其中次編碼單元A屬于左半部已編碼塊CBy以及多個次編碼單元B與C屬于上半部已編碼的塊CBu。在產(chǎn)生加權(quán)總和Σ keK(hk(x)Wr(x+vk))(例如,在圖10所示的情形下,則為加權(quán)總和Weighted_Sum(W1^va) , ΨΓ(νΒ), ΨΓ(ν0)))的處理過程中,當(dāng)次編碼單元B與C為多個紋理(texture)次編碼單元(例如,多個紋理子塊)以及次編碼單元A為非紋理(non-texture)次編碼單元(例如,非紋理子塊)時,預(yù)處理模塊可適應(yīng)性地決定使與次編碼單元B與C的多個運(yùn)動向量vB及V。相關(guān)的多個加權(quán)參數(shù)hB(i, χ)及hB(i, χ),分別大于與次編碼單元A的運(yùn)動向量νΑ相關(guān)的加權(quán)參數(shù)hA(i,χ)。相似的敘述在此不再贅述。根據(jù)本發(fā)明的一實(shí)施例,圖11說明了與圖2所示的方法910相關(guān)的實(shí)施細(xì)節(jié)。根據(jù)此實(shí)施例,預(yù)處理模塊仍將編碼單元Cuatl)(例如,正在處理的編碼單元)分割為多個次編碼單元(例如多個次編碼單元(SubcuatlM)以及對步驟912的多個次編碼單元(SubcuatlM中的每一個次編碼單元執(zhí)行預(yù)測。然而,在取得上述多個運(yùn)動向量{vk}的運(yùn)動信息時/前,預(yù)處理模塊可指定(designate) —運(yùn)動向量給每一次編碼單元,使其的后可被一個或多個其他次編碼/編碼單元所參考。只要編碼器與譯碼器雙方同意并遵從,指定運(yùn)動向量的規(guī)則可任意設(shè)定。此外,用以指定運(yùn)動向量的一些預(yù)定規(guī)則包含H. 264所定義的預(yù)測運(yùn)動向量(motion vector predictor)、Η· 264所定義但具有運(yùn)動向量縮放(motionvector scaling)的預(yù)測運(yùn)動向量、由左側(cè)的塊來填補(bǔ)(padding)、由上方的塊來填補(bǔ),以及由左側(cè)或上方的塊來填補(bǔ)。根據(jù)由左側(cè)或上方的塊來填補(bǔ)的一實(shí)施例,預(yù)處理模塊利用另一編碼單元(除了正在處理的編碼單元CU(t。)之外)的次編碼單元的運(yùn)動向量(例如,相鄰于編碼單元CU(t。)的相鄰編碼單元CUaw(t。)的已編碼次編碼單元)來指定一運(yùn)動向量,更具體地說,對于特定次編碼單元SubCU(t。)而言,該其他編碼單元(例如,編碼單元CUadj(t0))的該次編碼單元為在該其他編碼單元內(nèi)最靠近的次編碼單元,以及預(yù)處理模塊可利用于該其他編碼單元(例如,編碼單元CUaw^))內(nèi)最靠近的次編碼單元的運(yùn)動向量來作為指定給特定次編碼單元SubCU(t。)的運(yùn)動向量。所指定給一編碼單元或一次編碼單元的運(yùn)動向量主要用來作為多個其他編碼單元或次編碼單元的參考運(yùn)動向量,而無需應(yīng)用于運(yùn)動預(yù)測。如圖11所示,對于編碼單元⑶Utl)而言,例如正在處理的塊(在圖11中,標(biāo)示為“處理中的塊”),與此實(shí)施例相關(guān)的多個相鄰編碼單元{CUAW(t。)}可包含左半部已編碼塊CBp上半部已編碼塊CBu、右上部已編碼塊CBuk以及左上部已編碼塊CBm的至少一部分,其中于多個已編碼塊CBpCBuXBuk以及CBul中的多個次編碼單元可視為多個子塊。為使更易于理解,位于左半部已編碼塊CB^中多個次編碼單元的最右一欄的多個運(yùn)動向量yi、y2、y3、y4> y5、y6、y7及y8分別被標(biāo)示于多個次編碼單元的最右一欄的上;同樣地,位于上半部已編碼塊CBu中多個次編碼單元的最下一列的多個運(yùn)動向量Xp x2、x3、X4> X5> X6> X7及巧分別被標(biāo)示于多個次編碼單元的最下一列的上。此外,位于左上部已編碼塊CBm中右下方的次編碼單元的運(yùn)動向量d以及位于右上部已編碼塊CBuk中左下方的次編碼單元的運(yùn)動向量X9皆 分別被標(biāo)示于其上。根據(jù)此實(shí)施例,預(yù)處理模塊接收包含多個次編碼單元(SubraatlM的編碼單元⑶Utl)以及分析(parse)編碼單元⑶Utl)的數(shù)據(jù),并根據(jù)一預(yù)定規(guī)則來指定一參考運(yùn)動向量予多個次編碼單元{SubCUaj}中的次編碼單元SubCuatl),其中該參考運(yùn)動向量用以作為至少一其他次編碼單元的參考,而并不用于作為特定次編碼單元SubCuatl)的運(yùn)動向量預(yù)測之用。當(dāng)多個參考運(yùn)動向量作為參考之用時,預(yù)處理模塊可迅速地操作,而無需等待任何關(guān)于特定次編碼單元SubCuatl)的實(shí)際運(yùn)動向量的復(fù)雜計(jì)算的完成。實(shí)際上,預(yù)處理模塊可指定此運(yùn)動向量(亦即上述的參考運(yùn)動向量)作為一鄰近編碼單元中至少一部分的運(yùn)動向量,更具體地說,該鄰近編碼單元中的該至少一部分可為該鄰近編碼單元中最靠近該特定次編碼單元的那一部分。舉例來說,假設(shè)特定次編碼單元Sub⑶Utl)代表正在處理的塊(在圖11中,標(biāo)示為“處理中的塊”)中多個子塊的某一列內(nèi)的第j個子塊,其中j可在I到8之間變動。在一第一指定規(guī)則(例如,“垂直指定”(vertical designation))中,預(yù)處理模塊可利用在上半部已編碼塊CBu內(nèi)最靠近的次編碼單元的運(yùn)動向量Xj來作為特定次編碼單元Sub⑶Utl)的該參考運(yùn)動向量。在另一個例子,假設(shè)特定次編碼單元Sub⑶Utl)代表正在處理的塊(在圖11中,標(biāo)示為“處理中的塊”)中多個子塊的某一欄內(nèi)的第j個子塊,其中j可在I到8之間變動。在一第二指定規(guī)則(例如,“水平指定”(horizontal designation))中,預(yù)處理模塊可利用在左半部已編碼塊CB^內(nèi)最靠近的次編碼單元的運(yùn)動向量yj來作為特定次編碼單元Sub⑶(tQ)的該參考運(yùn)動向量。在另一個例子,一第三指定規(guī)則(例如,“混成指定”(hybrid designation))可被選取以決定該參考運(yùn)動向量。假設(shè)特定次編碼單元Sub⑶Utl)代表正在處理的塊(在圖11中,標(biāo)示為“處理中的塊”)中多個子塊的第4列/第8列內(nèi)的第j個子塊,其中j可在I到8之間變動。請參閱圖11,如圖中指向多個子塊的第4列/第8列內(nèi)的第j個子塊的箭頭所示,預(yù)處理模塊可利用在上半部已編碼塊CBu內(nèi)最靠近的次編碼單元的運(yùn)動向量Xj來作為特定次編碼單元Sub⑶Utl)的該參考運(yùn)動向量。此外,假設(shè)特定次編碼單元Sub⑶Utl)代表正在處理的塊(在圖11中,標(biāo)示為“處理中的塊”)中多個子塊的第4欄/第8欄內(nèi)的第j個子塊,其中j可在I到7(除了 4以外)之間變動。請參閱圖11,如圖中指向多個子塊的第4欄/第8欄內(nèi)的第j個子塊的箭頭所示,預(yù)處理模塊可利用在左半部已編碼塊CBl內(nèi)最靠近的次編碼單元的運(yùn)動向量y」來作為特定次編碼單元Sub⑶Utl)的該參考運(yùn)動向量。于此實(shí)施例中,位于編碼單元CU (t0)內(nèi)的多個剩余次編碼單元的多個參考運(yùn)動向量可利用上文所揭示的任一實(shí)施例/變形中相同或相似的方法來得到。相似的敘述在此不再贅述。請注意,在一些實(shí)施例中 (例如,上述實(shí)施例的多個變形),預(yù)處理模塊可利用一旗標(biāo)來控制上述的操作,更具體地說,利用明確地傳送一旗標(biāo)來控制上述的操作。舉例來說,根據(jù)多個實(shí)施例之一所實(shí)作出的一編碼器可傳送一旗標(biāo)來指出“垂直指定”還是“水平指定”(甚至是“混成指定”)的指定規(guī)則需被采用,因此,通過接收挾帶該旗標(biāo)的比特流(bitstream),相關(guān)的譯碼器便可被通知需采用哪一個指定規(guī)則。此外,在一些實(shí)施例中,上述的不同的運(yùn)動向量指定方法(例如,“垂直指定”與“水平指定”,甚至是“混成指定”)可用于執(zhí)行局部(local)運(yùn)動向量的推導(dǎo)。舉例來說,在應(yīng)用“垂直指定”的情形下,多個次編碼單元中每一列的多個運(yùn)動向量可分別由位于上半部已編碼塊CBu內(nèi)相對應(yīng)的多個位置來推導(dǎo)出,例如,位于上半部已編碼塊CBu內(nèi)最靠近的次編碼單元。本發(fā)明的優(yōu)點(diǎn)之一在于本發(fā)明的方法與裝置可適當(dāng)?shù)貓?zhí)行局部多重假設(shè)預(yù)測,更具體地說,可有效率地對正在處理中的編碼單元的次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,因此,利用本發(fā)明的方法與裝置來執(zhí)行運(yùn)動向量預(yù)測操作與多重假設(shè)運(yùn)動補(bǔ)償操作,可避免產(chǎn)生如低編碼效率等常見問題。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種局部多重假設(shè)預(yù)測的執(zhí)行方法,用于編碼單元的視頻編碼,所述局部多重假設(shè)預(yù)測的執(zhí)行方法包含有 將所述編碼單元分割成多個次編碼單元;以及 對所述多個次編碼單元中的每一次編碼單元進(jìn)行處理,其中對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟包含 于第一已編碼單元集合中取得運(yùn)動信息,以供所述多個次編碼單元中的特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償之用; 利用由所述第一已編碼單元集合的所述運(yùn)動信息所得到的多個像素值的線性組合來作為所述特定次編碼單元的預(yù)測像素值;以及 利用第二已編碼單元集合的運(yùn)動信息來得到所述編碼單元中另一次編碼單元的預(yù)測像素值,其中所述第二已編碼單元集合具有不包含于所述第一已編碼單元集合中的至少一已編碼單元。
2.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,利用所述多個像素值的所述線性組合來作為所述特定次編碼單元的所述預(yù)測像素值的步驟包含 利用所述多個像素值的加權(quán)總和來作為所述特定次編碼單元的所述預(yù)測像素值。
3.根據(jù)權(quán)利要求2所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,利用所述多個像素值的所述線性組合來作為所述特定次編碼單元的所述預(yù)測像素值的步驟另包含 對所述多個像素值進(jìn)行對當(dāng)前像素的實(shí)際像素值而言的最佳維納濾波處理,用以調(diào)整所述多個像素值各自的加權(quán)參數(shù)并產(chǎn)生所述加權(quán)總和。
4.根據(jù)權(quán)利要求2所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,利用所述多個像素值的所述線性組合來作為所述特定次編碼單元的所述預(yù)測像素值的步驟另包含 根據(jù)至少一鄰近編碼單元的內(nèi)容來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
5.根據(jù)權(quán)利要求2所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,利用所述多個像素值的所述線性組合來作為所述特定次編碼單元的所述預(yù)測像素值的步驟另包含 根據(jù)所述第一已編碼單元集合的內(nèi)容來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
6.根據(jù)權(quán)利要求2所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,利用所述多個像素值的所述線性組合來作為所述特定次編碼單元的所述預(yù)測像素值的步驟另包含 利用脫機(jī)訓(xùn)練來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
7.根據(jù)權(quán)利要求2所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,利用所述多個像素值的所述線性組合來作為所述特定次編碼單元的所述預(yù)測像素值的步驟另包含 利用在線訓(xùn)練來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
8.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,所述第一已編碼單元集合的所述運(yùn)動信息包含運(yùn)動向量、參考幀索引以及預(yù)測方向之一或其組合。
9.根據(jù)權(quán)利要求8所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,所述第一已編碼單元集合的所述運(yùn)動信息包含多個運(yùn)動向量,以及所述多個運(yùn)動向量由單個次編碼單元/編碼單元所得到。
10.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟另包含 舍棄至少一極端運(yùn)動向量來對運(yùn)動向量集合進(jìn)行篩選,用以選擇所述運(yùn)動向量集合的剩余部分來作為所述第一已編碼單元集合的所述運(yùn)動信息。
11.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟另包含 由多個運(yùn)動向量集合中動態(tài)地選擇運(yùn)動向量集合來作為所述第一已編碼單元集合的所述運(yùn)動信息;以及 利用所選擇的所述運(yùn)動向量集合來得到所述特定次編碼單元的所述預(yù)測像素值。
12.根據(jù)權(quán)利要求11所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,所述多個運(yùn)動向量集合包含由時間運(yùn)動向量所構(gòu)成的第一運(yùn)動向量集合,以及另包含由空間運(yùn)動向量所構(gòu)成的第二運(yùn)動向量集合。
13.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟另包含 由多個運(yùn)動向量集合中動態(tài)地選擇運(yùn)動向量集合;以及 根據(jù)顯旗標(biāo),利用所選擇的所述運(yùn)動向量集合來作為所述第一已編碼單元集合的所述運(yùn)動信息。
14.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,將所述編碼單元分割成所述多個次編碼單元的步驟包含 決定所述特定次編碼單元的大小等于所述編碼單元進(jìn)行視頻編碼的轉(zhuǎn)換尺寸。
15.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,將所述編碼單元分割成所述多個次編碼單元的步驟包含 根據(jù)至少一鄰近編碼單元的至少一模式,來將所述編碼單元分割成所述多個次編碼單J Li ο
16.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,將所述編碼單元分割成所述多個次編碼單元的步驟包含 根據(jù)至少一鄰近編碼單元的內(nèi)容/分割,來將所述編碼單元分割成所述多個次編碼單J Li ο
17.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,所述多個已編碼單元包含至少一空間上已編碼的次編碼單元/編碼單元及/或至少一時間上已編碼的次編碼單元/編碼單元。
18.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟另包含 執(zhí)行運(yùn)動補(bǔ)償來取得所述編碼單元的至少一運(yùn)動向量以供進(jìn)行率失真優(yōu)化,用以得到所述特定次編碼單元的所述預(yù)測像素值。
19.根據(jù)權(quán)利要求I所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟另包含 當(dāng)取得所述運(yùn)動信息時,指定參考運(yùn)動向量給每一次編碼單元。
20.根據(jù)權(quán)利要求19所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,指定所述參考運(yùn)動向量的步驟包含利用另一編碼單元中次編碼單元的運(yùn)動向量來指定所述參考運(yùn)動向量。
21.根據(jù)權(quán)利要求20所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,所述另一編碼單元為與所述編碼單元相鄰的相鄰編碼單元。
22.根據(jù)權(quán)利要求20所述的局部多重假設(shè)預(yù)測的執(zhí)行方法,其特征在于,另包含 利用在所述另一編碼單元中最靠近的次編碼單元的運(yùn)動向量,來作為指定給所述特定次編碼單元的所述參考運(yùn)動向量。
23.一種局部多重假設(shè)預(yù)測的執(zhí)行裝置,用于編碼單元的視頻編碼,所述局部多重假設(shè)預(yù)測的執(zhí)行裝置包含有 處理電路,用以對所述編碼單元進(jìn)行視頻編碼,其中所述處理電路包含 預(yù)處理模塊,用以將所述編碼單元分割成多個次編碼單元并處理所述多個次編碼單元中的每一次編碼單元,其中所述預(yù)處理模塊會取得第一已編碼單元集合的運(yùn)動信息以供所述多個次編碼單元中特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,并根據(jù)所述運(yùn)動信息對所述特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,以及所述預(yù)處理模塊利用由所述第一已編碼單元集合的所述運(yùn)動信息所得到的多個像素值的線性組合來作為所述特定次編碼單元的預(yù)測像素值;以及 至少一編碼模塊,用以根據(jù)由所述預(yù)處理模塊執(zhí)行的多重假設(shè)運(yùn)動補(bǔ)償來對所述編碼單元進(jìn)行視頻編碼; 其中所述預(yù)處理模塊利用第二已編碼單元集合的運(yùn)動信息來得到所述編碼單元中的另一次編碼單元的預(yù)測像素值,其中所述第二已編碼單元集合具有不包含于所述第一已編碼單元集合中的至少一已編碼單元。
24.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊利用所述多個像素值的加權(quán)總和來作為所述特定次編碼單元的所述預(yù)測像素值。
25.根據(jù)權(quán)利要求24所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊對所述多個像素值進(jìn)行對當(dāng)前像素的實(shí)際像素值而言的最佳維納濾波處理,用以調(diào)整所述多個像素值各自的加權(quán)參數(shù)并產(chǎn)生所述加權(quán)總和。
26.根據(jù)權(quán)利要求24所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊根據(jù)至少一鄰近編碼單元的內(nèi)容來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
27.根據(jù)權(quán)利要求24所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊根據(jù)所述第一已編碼單元集合的內(nèi)容來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
28.根據(jù)權(quán)利要求24所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊利用脫機(jī)訓(xùn)練來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
29.根據(jù)權(quán)利要求24所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊利用在線訓(xùn)練來決定所述多個像素值各自的加權(quán)參數(shù),以產(chǎn)生所述加權(quán)總和。
30.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊舍棄至少一極端運(yùn)動向量來對運(yùn)動向量集合進(jìn)行篩選,用以選擇所述運(yùn)動向量集合的剩余部分來作為所述第一已編碼單元集合的所述運(yùn)動信息。
31.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊由多個運(yùn)動向量集合中動態(tài)地選擇運(yùn)動向量集合來作為所述第一已編碼單元集合的所述運(yùn)動信息,以及利用所選擇的所述運(yùn)動向量集合來得到所述特定次編碼單元的所述預(yù)測像素值。
32.根據(jù)權(quán)利要求31所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述多個運(yùn)動向量集合包含由時間運(yùn)動向量所構(gòu)成的第一運(yùn)動向量集合,以及另包含由空間運(yùn)動向量所構(gòu)成的第二運(yùn)動向量集合。
33.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊由多個運(yùn)動向量集合中動態(tài)地選擇運(yùn)動向量集合,以及根據(jù)顯旗標(biāo)而利用所選擇的所述運(yùn)動向量集合來作為所述第一已編碼單元集合的所述運(yùn)動信息。
34.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述運(yùn)動信息包含由單個次編碼單元/編碼單元所得到的多個運(yùn)動向量。
35.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊決定所述特定次編碼單元的大小等于所述編碼單元進(jìn)行視頻編碼的轉(zhuǎn)換尺寸。
36.根據(jù)權(quán)利要求23所述的局部多重假設(shè)預(yù)測的執(zhí)行裝置,其特征在于,所述預(yù)處理模塊根據(jù)至少一鄰近編碼單元的至少一模式、內(nèi)容或分割,來將所述編碼單元分割成所述多個次編碼單元。
37.一種局部多重假設(shè)預(yù)測的執(zhí)行方法,用于編碼單元的視頻編碼,所述局部多重假設(shè)預(yù)測的執(zhí)行方法包含有 將所述編碼單元分割成多個次編碼單元;以及 對所述多個次編碼單元中的每一次編碼單元進(jìn)行處理,其中對所述多個次編碼單元的每一次編碼單元進(jìn)行處理的步驟包含 取得多個已編碼單元的運(yùn)動信息以供所述多個次編碼單元中的特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償之用; 利用由所述多個已編碼單元的所述運(yùn)動信息所得到的多個像素值的加權(quán)總和來作為所述特定次編碼單元的預(yù)測像素值;以及 利用由所述多個已編碼單元的所述運(yùn)動信息所得到的所述多個像素值的另一不同的加權(quán)總和來得到所述編碼單元中另一次編碼單元的預(yù)測像素值。
全文摘要
用于編碼單元的視頻編碼的局部多重假設(shè)預(yù)測的執(zhí)行方法及裝置,其中該方法包含將編碼單元分割成多個次編碼單元,以及對每一次編碼單元進(jìn)行運(yùn)動向量預(yù)測。更進(jìn)一步來說,對每一次編碼單元進(jìn)行運(yùn)動向量預(yù)測的步驟包含由多個其他次編碼/編碼單元中,取得多個運(yùn)動向量以供多個次編碼單元的特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償。該方法另包含根據(jù)多個運(yùn)動向量來對特定次編碼單元執(zhí)行多重假設(shè)運(yùn)動補(bǔ)償,尤指利用多個其他次編碼/編碼單元的多個像素值的線性組合來作為特定次編碼單元的預(yù)測像素值。本發(fā)明亦提供相關(guān)裝置。
文檔編號H04N7/26GK102907095SQ201180001047
公開日2013年1月30日 申請日期2011年4月14日 優(yōu)先權(quán)日2010年4月14日
發(fā)明者林建良, 蔡玉寶, 雷少民 申請人:聯(lián)發(fā)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
沅陵县| 涿州市| 永丰县| 仙居县| 连云港市| 鄂州市| 太仆寺旗| 江永县| 邯郸市| 南川市| 汕头市| 泸西县| 高唐县| 铜川市| 龙山县| 富平县| 巴东县| 靖边县| 电白县| 剑川县| 容城县| 安新县| 平和县| 花莲市| 鹤峰县| 长寿区| 朝阳县| 延安市| 江油市| 竹北市| 连平县| 新河县| 建宁县| 甘泉县| 西盟| 仪征市| 平谷区| 石家庄市| 盐津县| 鹤岗市| 依兰县|