專利名稱:圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、及圖像編解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及執(zhí)行預(yù)測(cè)并對(duì)圖像進(jìn)行編碼的圖像編碼方法、及執(zhí)行預(yù)測(cè)并對(duì)圖像進(jìn)行解碼的圖像解碼方法。
背景技術(shù):
圖像編碼裝置通常利用圖像(包括靜止圖像及動(dòng)態(tài)圖像)所具有的空間方向及時(shí)間方向的冗余性來(lái)對(duì)信息量進(jìn)行壓縮。作為利用空間方向的冗余性的方法,使用向頻率區(qū)域的變換。作為利用時(shí)間方向的冗余性的方法,使用幀間預(yù)測(cè)。幀間預(yù)測(cè)也被稱為圖片間預(yù)測(cè)。
使用幀間預(yù)測(cè)的圖像編碼裝置在對(duì)某圖片進(jìn)行編碼時(shí),將相對(duì)于編碼對(duì)象圖片按顯示順序位于前方或后方的已編碼的圖片作為參照?qǐng)D片使用。并且,圖像編碼裝置檢測(cè)編碼對(duì)象圖片相對(duì)于該參照?qǐng)D片的運(yùn)動(dòng)矢量。
接著,圖像編碼裝置基于運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,取得預(yù)測(cè)圖像數(shù)據(jù)。接著,圖像編碼裝置取得預(yù)測(cè)圖像數(shù)據(jù)與編碼對(duì)象圖片的圖像數(shù)據(jù)的差分。接著,圖像編碼裝置對(duì)取得的差分進(jìn)行編碼。由此,圖像編碼裝置將時(shí)間方向的冗余性除去。
被稱為H. 264的標(biāo)準(zhǔn)化的圖像編碼方式(參照非專利文獻(xiàn)I)的圖像編碼裝置為了進(jìn)行信息量的壓縮,使用I圖片、P圖片及B圖片的3種圖片類型。該圖像編碼裝置對(duì)I圖片不進(jìn)行幀間預(yù)測(cè)。即,圖像編碼裝置對(duì)I圖片進(jìn)行幀內(nèi)預(yù)測(cè)。幀內(nèi)預(yù)測(cè)也被稱為圖片內(nèi)預(yù)測(cè)。
此外,圖像編碼裝置對(duì)于P圖片,按照顯示順序參照編碼對(duì)象圖片的前方或后方的已編碼的I個(gè)圖片,來(lái)進(jìn)行幀間預(yù)測(cè)。此外,圖像編碼裝置對(duì)于B圖片,按照顯示順序參照編碼對(duì)象圖片的前方或后方的已編碼的2個(gè)圖片,來(lái)進(jìn)行幀間預(yù)測(cè)。
在幀間預(yù)測(cè)中,圖像編碼裝置生成用于確定參照?qǐng)D片的參照列表(也稱為參照?qǐng)D片列表)。在參照列表中,對(duì) 幀間預(yù)測(cè)中參照的已編碼的參照?qǐng)D片分配參照?qǐng)D片索引 (index)。例如,圖像編碼裝置對(duì)于B圖片參照2個(gè)圖片,所以保持2個(gè)參照列表(L0、LI)。
圖33表示參照列表的例子。圖33的第I參照?qǐng)D片列表(LO)是與雙方向預(yù)測(cè)的第I預(yù)測(cè)方向?qū)?yīng)的參照?qǐng)D片列表的例子。在圖33的第I參照?qǐng)D片列表中,對(duì)顯示順序?yàn)?2的參照?qǐng)D片Rl分配值為O的參照?qǐng)D片索引。此外,對(duì)顯示順序?yàn)镮的參照?qǐng)D片R2分配值為I的參照?qǐng)D片索引。并且,對(duì)顯示順序?yàn)镺的參照?qǐng)D片R3分配值為2的參照?qǐng)D片索引。
S卩,在圖33的第I參照?qǐng)D片列表中,參照?qǐng)D片在顯示順序上越靠近編碼對(duì)象圖片, 則對(duì)該參照?qǐng)D片分配越小的參照?qǐng)D片索引。
另一方面,圖33的第2參照?qǐng)D片列表(LI)是與雙方向預(yù)測(cè)的第2預(yù)測(cè)方向?qū)?yīng)的參照?qǐng)D片列表的例子。在圖33的第2參照?qǐng)D片列表中,對(duì)顯示順序?yàn)镮的參照?qǐng)D片R2分配值為O的參照?qǐng)D片索引。此外,對(duì)顯示順序?yàn)?的參照?qǐng)D片Rl分配值為I的參照?qǐng)D片索引。此外,對(duì)顯示順序?yàn)镺的參照?qǐng)D片R3分配值為2的參照?qǐng)D片索引。
這樣,對(duì)于2個(gè)參照?qǐng)D片列表中包含的特定的參照?qǐng)D片,有時(shí)分配不同的2個(gè)參照?qǐng)D片索引(圖33的參照?qǐng)D片R1、R2)。此外,對(duì)于2個(gè)參照?qǐng)D片列表中包含的特定的參照?qǐng)D片,有時(shí)分配相同的參照?qǐng)D片索引(圖33的參照?qǐng)D片R3)。
將僅使用第I參照?qǐng)D片列表(LO)的預(yù)測(cè)稱為L(zhǎng)O預(yù)測(cè)。將僅使用第2參照?qǐng)D片列表(LI)的預(yù)測(cè)稱為L(zhǎng)I預(yù)測(cè)。將使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的雙方的預(yù)測(cè)稱為雙方向預(yù)測(cè)或雙預(yù)測(cè)。
在LO預(yù)測(cè)中,作為預(yù)測(cè)方向而多數(shù)情況下使用前方。在LI預(yù)測(cè)中,作為預(yù)測(cè)方向而多數(shù)情況下使用后方。即,第I參照?qǐng)D片列表構(gòu)成為與第I預(yù)測(cè)方向?qū)?yīng),第2參照?qǐng)D片列表構(gòu)成為與第2預(yù)測(cè)方向?qū)?yīng)。
基于這些關(guān)系,將預(yù)測(cè)方向分類為第I預(yù)測(cè)方向、第2預(yù)測(cè)方向及雙方向的某一個(gè)。此外,預(yù)測(cè)方向?yàn)殡p方向的情況下,還將預(yù)測(cè)方向表現(xiàn)為雙方向預(yù)測(cè)或雙預(yù)測(cè)。
在被稱為H. 264的圖像編碼方式中,作為B圖片內(nèi)的編碼對(duì)象塊的編碼模式,有運(yùn)動(dòng)矢量檢測(cè)模式。在運(yùn)動(dòng)矢量檢測(cè)模式中,圖像編碼裝置使用參照?qǐng)D片來(lái)檢測(cè)編碼對(duì)象塊的運(yùn)動(dòng)矢量。并且,圖像編碼裝置使用參照?qǐng)D片及運(yùn)動(dòng)矢量來(lái)生成預(yù)測(cè)圖像數(shù)據(jù)。并且,圖像編碼裝置對(duì)預(yù)測(cè)圖像數(shù)據(jù)與編碼對(duì)象塊的圖像數(shù)據(jù)的差分值、及用于預(yù)測(cè)圖像數(shù)據(jù)的生成的運(yùn)動(dòng)矢量進(jìn)行編碼。
在運(yùn)動(dòng)矢量檢測(cè)模式中,如上述那樣,有參照編碼對(duì)象圖片的前方或后方的已編碼的2個(gè)圖片來(lái)生成預(yù)測(cè)圖像的雙方向預(yù)測(cè)。此外,在運(yùn)動(dòng)矢量檢測(cè)模式中,有參照編碼對(duì)象圖片的前方或后方的已編碼的I個(gè)圖片來(lái)生成預(yù)測(cè)圖像的單方向預(yù)測(cè)。并且,對(duì)于編碼對(duì)象塊,選擇雙方向預(yù)測(cè)及單方向預(yù)測(cè)的某一個(gè)。
在運(yùn)動(dòng)矢量檢測(cè)模式中,在對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼時(shí),圖像編碼裝置根據(jù)已編碼的相鄰塊等的運(yùn)動(dòng)矢量來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量。并且,圖像編碼裝置對(duì)運(yùn)動(dòng)矢量與預(yù)測(cè)運(yùn)動(dòng)矢量的差分進(jìn)行編碼。由此,圖像編碼裝置能夠削減信息量。作為具體的例子,參照?qǐng)D34進(jìn)行說(shuō)明。
在圖34中示出了編碼對(duì)象塊、相鄰塊A、相鄰塊B及相鄰塊C。相鄰塊A是相對(duì)于編碼對(duì)象塊在左邊相鄰的已編碼塊。相鄰塊B是相對(duì)于編碼對(duì)象塊在上方相鄰的已編碼塊。相鄰塊C是相對(duì)于編碼對(duì)象塊在右上方相鄰的已編碼塊。
此外,在圖34中,相鄰塊A通過(guò)雙方向預(yù)測(cè)進(jìn)行編碼,具有第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvL0_A和第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl_A。在此,第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量是指示由第 I參照?qǐng)D片列表確定的參照?qǐng)D片內(nèi)的位置的運(yùn)動(dòng)矢量。第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量是指示由第2參照?qǐng)D片列表確定的參照?qǐng)D片內(nèi)的位置的運(yùn)動(dòng)矢量。
此外,相鄰塊B通過(guò)單方向預(yù)測(cè)進(jìn)行編碼,具有第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvL0_B。 此外,相鄰塊C通過(guò)雙方向預(yù)測(cè)進(jìn)行編碼,具有第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvL0_C和第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl_C。此外,編碼對(duì)象塊是通過(guò)雙方向預(yù)測(cè)來(lái)編碼的塊,具有第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLO和第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl。
圖像編碼裝置對(duì)編碼對(duì)象塊的第1預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLO進(jìn)行編碼時(shí),根據(jù)具有第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量的相鄰塊來(lái)生成與第I預(yù)測(cè)方向?qū)?yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量PMvLO。 更具體地說(shuō),圖像編碼裝置使用相鄰塊A的運(yùn)動(dòng)矢量MvL0_A、相鄰塊B的運(yùn)動(dòng)矢量MvL0_B、 及相鄰塊C的運(yùn)動(dòng)矢量MvL0_C來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量PMvLO。
S卩,圖像編碼裝置對(duì)編碼對(duì)象塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLO進(jìn)行編碼時(shí),利用相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。并且,圖像編碼裝置對(duì)運(yùn)動(dòng)矢量MvLO與預(yù)測(cè)運(yùn)動(dòng)矢量PMvLO的差分、即差分運(yùn)動(dòng)矢量進(jìn)行編碼。
預(yù)測(cè)運(yùn)動(dòng)矢量PMvLO 使用 Median (MvL0_A、MvL0_B、MvL0_C)等來(lái)計(jì)算,該 Median 是用于計(jì)算運(yùn)動(dòng)矢量MvL0_A、MvL0_B、MvL0_C的中間值(中央值)的式子。在此,Median通過(guò)以下的式I 式3來(lái)表現(xiàn)。
數(shù)I
Median (x, y, z) = x+y+z-Min (x, Min (y, z)) -Max (x, Max (y, z)) · · (式 I)
數(shù)2
圖像編碼裝置對(duì)編碼對(duì)象塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl進(jìn)行編碼時(shí),根據(jù)具有第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量的相鄰塊來(lái)生成與第2預(yù)測(cè)方向?qū)?yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量PMvLl。 更具體地說(shuō),圖像編碼裝置使用相鄰塊A的運(yùn)動(dòng)矢量MvLl_A及相鄰塊C的運(yùn)動(dòng)矢量MvLl_ C來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量PMvLl。
S卩,圖像編碼裝置對(duì)編碼對(duì)象塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl進(jìn)行編碼時(shí),利用相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量。并且,圖像編碼裝置對(duì)運(yùn)動(dòng)矢量MvLl與預(yù)測(cè)運(yùn)動(dòng)矢量PMvLl的差分、即差分運(yùn)動(dòng)矢量進(jìn)行編碼。預(yù)測(cè)運(yùn)動(dòng)矢量PMvLl使用Median(MvLl_A、0、 MvL 1_C)等來(lái)計(jì)算。
在先技術(shù)文獻(xiàn)
非專利文獻(xiàn)
非專利文獻(xiàn)1:1TU-TH. 26403/2010
發(fā)明的概要
發(fā)明所要解決的課題
但是,相同的預(yù)測(cè)方向的運(yùn)動(dòng)矢量較少的情況下,用于計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量的數(shù)量也變少。這種情況下,妨礙運(yùn)動(dòng)矢量的編碼效率的提高。
如上所述,在以往的預(yù)測(cè)運(yùn)動(dòng)矢量的計(jì)算方法中,圖像編碼裝置在計(jì)算編碼對(duì)象塊的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量PMvLO時(shí),僅利用相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。并且,這時(shí)圖像編碼裝置不利用相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量。
此外,圖像編碼裝置在計(jì)算編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量PMvLl時(shí), 僅利用相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量。并且,圖像編碼裝置不利用相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。
S卩,在以往的預(yù)測(cè)運(yùn)動(dòng)矢量的計(jì)算方法中,限定了在計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量時(shí)所利用的相鄰塊的運(yùn)動(dòng)矢量。因此,無(wú)法導(dǎo)出最佳的運(yùn)動(dòng)矢量,妨礙編碼效率的提高。(X < ),) (X > y)
數(shù)3(X > y) (X < >0發(fā)明內(nèi)容
在此,本發(fā)明的目的在于,提供一種圖像編碼方法及圖像解碼方法,能夠?qū)С鲞m于提高運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
解決課題所采用的手段
為了解決上述課題,本發(fā)明的圖像編碼方法,執(zhí)行使用第I·參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,該圖像編碼方法包括以下步驟追加步驟,在用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述編碼對(duì)象圖片中包含的編碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述編碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇步驟,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的編碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼步驟,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼;在所述追加步驟中,在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中,追加與第I參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲞m于提高現(xiàn)運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,進(jìn)一步在所述候選列表中追加第2相鄰運(yùn)動(dòng)矢量,該第2相鄰運(yùn)動(dòng)矢量是所述相鄰塊的運(yùn)動(dòng)矢量,并且指示所述第2參照?qǐng)D片列表中包含的第3參照?qǐng)D片內(nèi)的位置。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中,還追加與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲞m于提高現(xiàn)運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第2相鄰運(yùn)動(dòng)矢量,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第 I相鄰運(yùn)動(dòng)矢量。
由此,僅在與現(xiàn)運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片和與相鄰運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片一致的情況下,在候選列表中追加相鄰運(yùn)動(dòng)矢量。因此,僅在相鄰運(yùn)動(dòng)矢量適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的情況下,追加到候選列表中。由此,能夠?qū)С龊线m的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3 參照?qǐng)D片相同的情況下,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同、且判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量。
由此,在現(xiàn)運(yùn)動(dòng)矢量與第2參照?qǐng)D片列表對(duì)應(yīng)的情況下,將與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量?jī)?yōu)先地追加到候選列表中。因此,將更適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的相鄰運(yùn)動(dòng)矢量追加到候選列表中。
此外,也可以是,在所述追加步驟中,通過(guò)判定由所述第2參照?qǐng)D片列表及第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第2參照?qǐng)D片列表及第3參照索引確定的所述第3參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,通過(guò)判定由所述第2參照?qǐng)D片列表及所述第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第I參照?qǐng)D片列表及第I參照索引確定的所述第I參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同。
由此,基于顯示順序,適當(dāng)?shù)嘏卸ㄔ诘贗參照?qǐng)D片列表中確定的參照?qǐng)D片和在第2 參照?qǐng)D片列表中確定的參照?qǐng)D片是否一致。
此外,也可以是,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3 參照?qǐng)D片相同、且沒(méi)有判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而在所述候選列表中追加大小為O的運(yùn)動(dòng)矢量。
由此,抑制了候選數(shù)的減少。因此,避免了在候選列表中完全不存在候選的狀況。
此外,也可以是,在所述追加步驟中,以多個(gè)索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選一對(duì)一地對(duì)應(yīng)的方式,在所述候選列表中追加索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選,在所述選擇步驟中,從所述候選列表選擇索引值來(lái)作為所述預(yù)測(cè)運(yùn)動(dòng)矢量,在所述編碼步驟中, 進(jìn)一步以索引值越大則碼元越長(zhǎng)的方式,對(duì)所選擇的所述索引值進(jìn)行編碼。
由此,適當(dāng)?shù)貙?duì)所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量進(jìn)行編碼。因此,在編碼側(cè)和解碼側(cè)選擇了相同的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,將所述編碼對(duì)象塊的左鄰的塊、所述編碼對(duì)象塊的上鄰的塊、及所述編碼對(duì)象塊的右上鄰的塊分別看做所述相鄰塊,在所述候選列表中追加所述相鄰塊的所述第I相鄰運(yùn)動(dòng)矢量。
由此,將多個(gè)相鄰運(yùn)動(dòng)矢量作為預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選追加到候選列表中。由此,增加了預(yù)測(cè)運(yùn)動(dòng)矢 量的選擇余地。
此外,也可以是,本發(fā)明的圖像解碼方法,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼,該圖像解碼方法包括以下步驟追加步驟,在用于現(xiàn)運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述解碼對(duì)象圖片中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述解碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇步驟,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的解碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及解碼步驟,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼;在所述追加步驟中,在針對(duì)指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置的所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中,追加指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置的所述第I相鄰運(yùn)動(dòng)矢量。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中追加與第I參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲞m于提高現(xiàn)運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,進(jìn)一步在所述候選列表中追加第2相鄰運(yùn)動(dòng)矢量,該第2相鄰運(yùn)動(dòng)矢量是所述相鄰塊的運(yùn)動(dòng)矢量,并且指示所述第2參照?qǐng)D片列表中包含的第3參照?qǐng)D片內(nèi)的位置。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中還追加與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲞m于提高現(xiàn)運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第2相鄰運(yùn)動(dòng)矢量,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第 I相鄰運(yùn)動(dòng)矢量。
由此,僅在與現(xiàn)運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片和與相鄰運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片一致的情況下,在候選列表中追加相鄰運(yùn)動(dòng)矢量。因此,僅在相鄰運(yùn)動(dòng)矢量適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的情況下,追加到候選列表中。由此,能夠?qū)С龊线m的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3 參照?qǐng)D片相同的情況下,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同、且判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量。
由此,在現(xiàn)運(yùn)動(dòng)矢量與第2參照?qǐng)D片列表對(duì)應(yīng)的情況下,將與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量?jī)?yōu)先地追加到候選列表中。因此,作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而將更合適的相鄰運(yùn)動(dòng)矢量追加到候選列表中。
此外,也可以是,在所述追加步驟中,通過(guò)判定由所述第2參照?qǐng)D片列表及第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第2參照?qǐng)D片列表及第3參照索引確定的所述第3參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,通過(guò)判定由所述第2參照?qǐng)D片列表及所述第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第I參照?qǐng)D片列表及第I參照索引確定的所述第I參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同。
由此,基于顯示順序,適當(dāng)?shù)嘏卸ㄔ诘贗參照?qǐng)D片列表中確定的參照?qǐng)D片和在第2 參照?qǐng)D片列表中確定的參照?qǐng)D片是否一致。
此外,也可以是,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3 參照?qǐng)D片相同、且沒(méi)有判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而在所述候選列表中追加大小為O的運(yùn)動(dòng)矢量。
由此,抑制了候選數(shù)的減少。因此,避免了在候選列表中完全不存在候選的狀況。
此外,也可以是,在所述追加步驟中,以多個(gè)索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選一對(duì)一地對(duì)應(yīng)的方式,在所述候選列表中追加索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選,在所述解碼步驟中,進(jìn)一步對(duì)以索引值越大則碼元越長(zhǎng)的方式編碼的索引值進(jìn)行解碼,在所述選擇步驟中,從所述候選列表選擇與解碼的所述索引值對(duì)應(yīng)的所述預(yù)測(cè)運(yùn)動(dòng)矢量。
由此,所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量被適當(dāng)?shù)亟獯a。因此,在編碼側(cè)和解碼側(cè)選擇了相同的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,在所述追加步驟中,將所述解碼對(duì)象塊的左鄰的塊、所述解碼對(duì)象塊的上鄰的塊、及所述解碼對(duì)象塊的右上鄰的塊分別看做所述相鄰塊,在所述候選列表中追加所述相鄰塊的所述第I相鄰運(yùn)動(dòng)矢量。
由此,將多個(gè)相鄰運(yùn)動(dòng)矢量作為預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選而追加到候選列表中。由此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。
此外,也可以是,本發(fā)明的圖像編碼裝置,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,該圖像編碼裝置具備 追加部,在用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述編碼對(duì)象圖片中包含的編碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述編碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇部, 從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的編碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼; 所述追加部在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
由此,所述圖像編碼方法作為圖像編碼裝置來(lái)實(shí)現(xiàn)。
此外,也可以是,本發(fā)明的圖像解碼裝置,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼,該圖像解碼裝置包括以下部追加部,在用于現(xiàn)運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述解碼對(duì)象圖片中包含的解碼對(duì)象 塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述解碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量; 選擇部,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的解碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及解碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼;所述追加部在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
由此,所述圖像解碼方法作為圖像解碼裝置來(lái)實(shí)現(xiàn)。
此外,也可以是,本發(fā)明的圖像編解碼裝置,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼,該圖像編解碼裝置具備追加部,在用于現(xiàn)運(yùn)動(dòng)矢量的編碼或解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述編碼對(duì)象圖片或所述解碼對(duì)象圖片中包含的處理對(duì)象塊的運(yùn)動(dòng)矢量,該第I 相鄰運(yùn)動(dòng)矢量是與所述處理對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇部,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的編碼或解碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;編碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼;以及解碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼;所述追加部在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
由此,所述圖像編碼裝置及所述圖像解碼裝置的雙方的功能作為圖像編解碼裝置來(lái)實(shí)現(xiàn)。
發(fā)明的效果
根據(jù)本發(fā)明,能夠?qū)С鲞m于提高運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。因此,提高了運(yùn)動(dòng)矢量的編碼效率。
圖1是實(shí)施方式I的圖像編碼裝置的構(gòu)成圖。
圖2是表示實(shí)施方式I的圖像編碼裝置的動(dòng)作的流程圖。
圖3是表示實(shí)施方式I的預(yù)測(cè)方向的決定處理的流程圖。
圖4是表示實(shí)施方式I的候選列表的計(jì)算處理的流程圖。
圖5是表示實(shí)施方式I的追加標(biāo)志的判定處理的流程圖。
圖6A是表示實(shí)施方式I的第I預(yù)測(cè)方向的候選列表的例子的圖。
圖6B是表示實(shí)施方式I的第2預(yù)測(cè)方向的候選列表的例子的圖。
圖7是表示實(shí)施方式I的預(yù)測(cè)運(yùn)動(dòng)矢量索引的碼元的例子的圖。
圖8是表示實(shí)施方式I的預(yù)測(cè)運(yùn)動(dòng)矢量的選擇處理的圖。
圖9是表示實(shí)施方式2的圖像解碼裝置的構(gòu)成圖。
圖10是表示實(shí)施方式2的圖像解碼裝置的動(dòng)作的流程圖。
圖1lA是實(shí)施方式3的圖像編碼裝置的構(gòu)成圖。
圖1lB是表示實(shí)施方式3的圖像編碼裝置的動(dòng)作的流程圖。
圖12A是實(shí)施方式4的圖像解碼裝置的構(gòu)成圖。
圖12B是表示實(shí)施方式4的圖像解碼裝置的動(dòng)作的流程圖。
圖13是實(shí)施方式5的圖像編解碼裝置的構(gòu)成圖。
圖14是實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)圖。
圖15是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。
圖16是表示電視機(jī)的結(jié)構(gòu)例的框圖。
圖17是表示對(duì)作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再現(xiàn)/記錄部的結(jié)構(gòu)例的框圖。
圖18是表示作為光盤的記錄介質(zhì)的構(gòu)造例的圖。
圖19A是表示便攜電話的一例的圖。
圖19B是表示便攜電話的結(jié)構(gòu)例的框圖。
圖20是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。
圖21是示意地表示各流在復(fù)用數(shù)據(jù)中怎樣被復(fù)用的圖。
圖22是更詳細(xì)地表示在PES包序列中視頻流怎樣被保存的圖。
圖23是表示復(fù)用數(shù)據(jù)的TS包和源包的構(gòu)造的圖。
圖24是表示PMT的數(shù)據(jù)結(jié)構(gòu)的圖。
圖25是表示復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。
圖26是表示流屬性信息的內(nèi)部結(jié)構(gòu)的圖。
圖27是表示識(shí)別影像數(shù)據(jù)的步驟的圖。
圖28是表示實(shí)現(xiàn)各實(shí)施方式的動(dòng)態(tài)圖像編碼方法及動(dòng)態(tài)圖像解碼方法的集成電路的結(jié)構(gòu)例的框圖。
圖29是表示切換驅(qū)動(dòng)頻率的結(jié)構(gòu)的圖。
圖30是表示識(shí)別影像數(shù)據(jù)、切換驅(qū)動(dòng)頻率的步驟的圖。
圖31是表示將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率建立了對(duì)應(yīng)的查找表的一例的圖。
圖32A是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的一例的圖。
圖32B是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的另一例的圖。
圖33是表示2個(gè)參照?qǐng)D片列表的例子的圖。
圖34是表示編碼對(duì)象塊及3個(gè)相鄰塊的例子的圖。
具體實(shí)施方式
以下,參照
本發(fā)明的實(shí)施方式。另外,以下說(shuō)明的實(shí)施方式都表示本發(fā)明的優(yōu)選的一具體例。以下的實(shí)施方式所示的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接方式、步驟、步驟的順序等只是一例,不意圖限定本發(fā)明。本發(fā)明僅由權(quán)利要求限定。因此,對(duì)于以下的實(shí)施方式中的構(gòu)成要素中的、未記載于表不本發(fā)明的最上位概念的獨(dú)立權(quán)利要求的構(gòu)成要素,不是達(dá)成本發(fā)明的課題所必需的,作為更優(yōu)選的方式來(lái)說(shuō)明。
此外,在以下的記載中,第I參照?qǐng)D片列表對(duì)應(yīng)于LO預(yù)測(cè),第2參照?qǐng)D片列表對(duì)應(yīng)于LI預(yù)測(cè)。并且,第I參照?qǐng)D片列表對(duì)應(yīng)于第I預(yù)測(cè)方向,第2參照?qǐng)D片列表對(duì)應(yīng)于第2 預(yù)測(cè)方向。但也可以是,第I參照?qǐng)D片列表對(duì)應(yīng)于LI預(yù)測(cè),第2參照?qǐng)D片列表對(duì)應(yīng)于LO預(yù)測(cè)。同樣地,也可以是,第I參照?qǐng)D片列表對(duì)應(yīng)于第2預(yù)測(cè)方向,第2參照?qǐng)D片列表對(duì)應(yīng)于第I預(yù)測(cè)方向。
(實(shí)施方式I)
圖1是表示本實(shí)施方式的圖像編碼裝置的構(gòu)成的框圖。
圖1所示的圖像編碼裝置100具備正交變換部102、量化部103、逆量化部105、 逆正交變換部106、塊存儲(chǔ) 器108、幀存儲(chǔ)器109、幀內(nèi)預(yù)測(cè)部110、幀間預(yù)測(cè)部111、幀間預(yù)測(cè)控制部114、圖片類型決定部113、參照?qǐng)D片列表管理部115、追加判定部116、可變長(zhǎng)度編碼部104、減法部101、加法部107及開(kāi)關(guān)部112。
正交變換部102對(duì)于由后述的單元生成的預(yù)測(cè)圖像數(shù)據(jù)和輸入圖像列的預(yù)測(cè)誤差數(shù)據(jù),進(jìn)行從圖像區(qū)域向頻率區(qū)域的變換。量化部103對(duì)變換為頻率區(qū)域的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行量化處理。逆量化部105對(duì)由量化部103進(jìn)行了量化處理后的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行逆量化處理。逆正交變換部106對(duì)逆量化處理后的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行從頻率區(qū)域向圖像區(qū)域的變換。
塊存儲(chǔ)器108是用于以塊為單位保存根據(jù)預(yù)測(cè)圖像數(shù)據(jù)和逆量化處理后的預(yù)測(cè)誤差數(shù)據(jù)求出的解碼圖像的存儲(chǔ)器。幀存儲(chǔ)器109是用于以幀為單位保存解碼圖像的存儲(chǔ)器。
圖片類型決定部113決定以I圖片、B圖片、P圖片的哪一個(gè)圖片類型來(lái)對(duì)輸入圖像列進(jìn)行編碼,生成圖片類型信息。幀內(nèi)預(yù)測(cè)部110使用保存在塊存儲(chǔ)器108中的以塊為單位的解碼圖像,生成基于編碼對(duì)象塊的幀內(nèi)預(yù)測(cè)的預(yù)測(cè)圖像數(shù)據(jù)。幀間預(yù)測(cè)部111使用保存在幀存儲(chǔ)器109中的幀單位的解碼圖像,生成基于編碼對(duì)象塊的幀間預(yù)測(cè)的預(yù)測(cè)圖像數(shù)據(jù)。
參照?qǐng)D片列表管理部115對(duì)幀間預(yù)測(cè)中參照的已編碼的參照?qǐng)D片分配參照?qǐng)D片索引,制作顯示順序等和參照列表。
另外,在本實(shí)施方式中,參照?qǐng)D片列表管理部115通過(guò)參照?qǐng)D片索引和顯示順序來(lái)管理參照?qǐng)D片,但是也可以通過(guò)參照?qǐng)D片索引和編碼順序等來(lái)管理參照?qǐng)D片。
追加判定部116使用由參照?qǐng)D片列表管理部115制作的第I參照?qǐng)D片列表及第2 參照?qǐng)D片列表,判定是否追加預(yù)測(cè)運(yùn)動(dòng)矢量的候選(預(yù)測(cè)運(yùn)動(dòng)矢量候選)。具體地說(shuō),在后述的方法中,追加判定部116判定是否在編碼對(duì)象塊中的第2預(yù)測(cè)方向的候選列表(預(yù)測(cè)運(yùn)動(dòng)矢量候選列表)中追加第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,追加判定部116設(shè)定追加O
幀間預(yù)測(cè)控制部114以使用多個(gè)預(yù)測(cè)運(yùn)動(dòng)矢量候選中的、與通過(guò)運(yùn)動(dòng)檢測(cè)導(dǎo)出的運(yùn)動(dòng)矢量的誤差最小的預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)進(jìn)行運(yùn)動(dòng)矢量的編碼的方式,決定用于編碼的預(yù)測(cè)運(yùn)動(dòng)矢量。在此,誤差表示預(yù)測(cè)運(yùn)動(dòng)矢量候選和通過(guò)運(yùn)動(dòng)檢測(cè)導(dǎo)出的運(yùn)動(dòng)矢量的差分值。
此外,幀間預(yù)測(cè)控制部114按照每個(gè)塊生成與所決定的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引。然后,將預(yù)測(cè)運(yùn)動(dòng)矢量索引、預(yù)測(cè)運(yùn)動(dòng)矢量候選的誤差信息、及參照?qǐng)D片索引發(fā)送至可變長(zhǎng)度編碼部104。
可變長(zhǎng)度編碼部104對(duì)量化處理后的預(yù)測(cè)誤差數(shù)據(jù)、幀間預(yù)測(cè)方向標(biāo)志、參照?qǐng)D片索引、及圖片類型信息進(jìn)行可變長(zhǎng)度編碼處理,從而生成比特流。
圖2表示本實(shí)施方式的圖像編碼方法的處理流程的概要。幀間預(yù)測(cè)控制部114決定以運(yùn)動(dòng)矢量檢測(cè)模式對(duì)編碼對(duì)象塊進(jìn)行編碼的情況下的預(yù)測(cè)方向(S101)。接著,幀間預(yù)測(cè)控制部114判定運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)方向是否為雙方向預(yù)測(cè)(S102)。
預(yù)測(cè)方向?yàn)殡p方向預(yù)測(cè)的情況下(S102 :是),幀間預(yù)測(cè)控制部114通過(guò)后述的方法分別計(jì)算第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表及第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表(S103、S104)。
接著,追加判定部116判定是否將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第 2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表 中(S105)。判定為追加預(yù)測(cè)運(yùn)動(dòng)矢量候選的情況下 (S105 :是),幀間預(yù)測(cè)控制部114將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S106)。
接著,幀間預(yù)測(cè)控制部114從第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表及第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表分別選擇第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量和第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,可變長(zhǎng)度編碼部104對(duì)與所選擇的各預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼,并附加在比特流中(S107)。
運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)方向?yàn)閱畏较蝾A(yù)測(cè)的情況下(S102 :否),幀間預(yù)測(cè)控制部114判定運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)方向是否為第2預(yù)測(cè)方向(S108)。
預(yù)測(cè)方向是第2預(yù)測(cè)方向的情況下(S108 :是),幀間預(yù)測(cè)控制部114計(jì)算第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選(S109)。接著,追加判定部116判定是否將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S110)。判定為追加預(yù)測(cè)運(yùn)動(dòng)矢量的情況下(S110 :是),幀間預(yù)測(cè)控制部114將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S111)。
接著,幀間預(yù)測(cè)控制部114從第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表選擇第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,可變長(zhǎng)度編碼部104對(duì)與所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼,并附加在比特流中(S112)。
預(yù)測(cè)方向不是第2預(yù)測(cè)方向的情況下(S108 :否),幀間預(yù)測(cè)控制部114計(jì)算第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選(S113)。然后,幀間預(yù)測(cè)控制部114從第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表選擇第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,可變長(zhǎng)度編碼部104對(duì)與所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼,并附加在比特流中(S114)。
最后,可變長(zhǎng)度編碼部104對(duì)表示運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)方向的幀間預(yù)測(cè)方向標(biāo)志及參照?qǐng)D片索引進(jìn)行編碼,并附加在比特流中(S115)。
接著,使用圖3的處理流程來(lái)詳細(xì)說(shuō)明圖2中的運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)方向的決定方法(S101)。幀間預(yù)測(cè)控制部114對(duì)由第I預(yù)測(cè)方向的參照?qǐng)D片索引確定的參照?qǐng)D片及由第2預(yù)測(cè)方向的參照?qǐng)D片索引確定的參照?qǐng)D片進(jìn)行運(yùn)動(dòng)檢測(cè)。然后,幀間預(yù)測(cè)控制部 114生成針對(duì)2個(gè)參照?qǐng)D片的第I運(yùn)動(dòng)矢量及第2運(yùn)動(dòng)矢量(S201)。
在此,幀間預(yù)測(cè)控制部114在運(yùn)動(dòng)檢測(cè)中計(jì)算編碼圖片內(nèi)的編碼對(duì)象塊與參照?qǐng)D片內(nèi)的塊的差分值。然后,幀間預(yù)測(cè)控制部114將參照?qǐng)D片內(nèi)的多個(gè)塊中的、差分值最小的塊決定為參照塊。然后,幀間預(yù)測(cè)控制部114根據(jù)編碼對(duì)象塊的位置和參照塊的位置求出運(yùn)動(dòng)矢量。
接著,幀間預(yù)測(cè)部111使用所求出的第I運(yùn)動(dòng)矢量,生成第I預(yù)測(cè)方向的預(yù)測(cè)圖像。幀間預(yù)測(cè)控制部114通過(guò)以如下的式4表現(xiàn)的R-D最優(yōu)化模型,來(lái)計(jì)算作為通過(guò)該預(yù)測(cè)圖像對(duì)編碼對(duì)象塊進(jìn)行編碼的情況下的成本的Costl (S202)。
Cost = D + λ XR...(式 4)
在式4中,D表示編碼失真。具體地說(shuō),將使用以某運(yùn)動(dòng)矢量生成的預(yù)測(cè)圖像來(lái)對(duì)編碼對(duì)象塊進(jìn)行編碼及解碼而得到的像素值與編碼對(duì)象塊的原來(lái)的像素值之間的差分絕對(duì)值和等作為D來(lái)使用。此外,R表示發(fā)生碼元量。具體地說(shuō),將對(duì)用于預(yù)測(cè)圖像生成的運(yùn)動(dòng)矢量進(jìn)行編碼所需的碼元量等作為R來(lái)使用。此外,λ是拉格朗日的不定乘數(shù)。
接著,幀間預(yù)測(cè)部111使用所求出的第2運(yùn)動(dòng)矢量,生成第2預(yù)測(cè)方向的預(yù)測(cè)圖像。然后,幀間預(yù)測(cè)控制部114通過(guò)式4來(lái)計(jì)算Cost2 (S203)。
接著,幀間預(yù)測(cè)部111使用所求出的第I運(yùn)動(dòng)矢量和第2運(yùn)動(dòng)矢量,生成雙方向的預(yù)測(cè)圖像。在此,幀間預(yù)測(cè)部111例如對(duì)根據(jù)第I運(yùn)動(dòng)矢量求出的預(yù)測(cè)圖像和根據(jù)第2運(yùn)動(dòng)矢量求出的預(yù)測(cè)圖像,按照每個(gè)像素進(jìn)行加法平均,由此生成雙方向預(yù)測(cè)圖像。然后,幀間預(yù)測(cè)控制部114通過(guò)式4來(lái)計(jì)算CostBi (S204)。
接著,幀間預(yù)測(cè)控制部114對(duì)Costl、Cost2及CostBi進(jìn)行比較(S205)。在CostBi 最小的情況下(S205 :是),幀間預(yù)測(cè)控制部114將運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)方向決定為雙方向預(yù)測(cè)(S206)。在CostBi不是最小的情況下(S205 :否),幀間預(yù)測(cè)控制部114對(duì)Costl 和Cost2進(jìn)行比較(S207)。
在Costl最小的情況下(S207 :是),幀間預(yù)測(cè)控制部114將運(yùn)動(dòng)矢量檢測(cè)模式?jīng)Q定為第I預(yù)測(cè)方向的單方向預(yù)測(cè)(S208)。在Costl不是最小的情況下(S207 :否),幀間預(yù)測(cè)控制部114將運(yùn)動(dòng)矢量檢測(cè)模式?jīng)Q定為第2預(yù)測(cè)方向的單方向預(yù)測(cè)(S209)。
另外,在本實(shí)施方式中,幀間預(yù)測(cè)部111在雙方向的預(yù)測(cè)圖像生成時(shí)進(jìn)行每個(gè)像素的加法平均,但是也可以進(jìn)行帶權(quán)重的加法平均等。
接著,使用圖4的流程圖說(shuō)明圖2中的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的計(jì)算方法(S103、 S104、S109、S113)。幀間預(yù)測(cè)控制部114決定在編碼對(duì)象塊的左邊相鄰的相鄰塊A、在上方相鄰的相鄰塊B、在右上方相鄰的相鄰塊C (S301)。
例如,幀間預(yù)測(cè)控制部114將位于編碼對(duì)象塊的最左上的位置的像素的左鄰的像素所屬的塊決定為相鄰塊A。并且,幀間預(yù)測(cè)控制部114將位于編碼對(duì)象塊的最左上的位置的像素的上鄰的像素所屬的塊決定為相鄰塊B。并且,幀間預(yù)測(cè)控制部114將在位于編碼對(duì)象塊的最右上的位置的像素的右上方相鄰的像素所屬的塊決定為相鄰塊C。
接著,幀間預(yù)測(cè)控制部114對(duì)于相鄰塊A、B、C分別判定是否滿足2個(gè)條件的雙方 (S302)。這2個(gè)條件中的I個(gè)為,相鄰塊N (N為A、B、C的某一個(gè))具有與對(duì)應(yīng)于編碼對(duì)象塊的運(yùn)動(dòng)矢量的預(yù)測(cè)方向相同的預(yù)測(cè)方向的運(yùn)動(dòng)矢量。另一個(gè)I為,相鄰塊N的參照?qǐng)D片與編碼對(duì)象塊的參照?qǐng)D片相同。
相鄰塊N滿足2個(gè)條件的情況下(S302 :是),幀間預(yù)測(cè)控制部114將相鄰塊N的相鄰運(yùn)動(dòng)矢量追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S303)。此外,幀間預(yù)測(cè)控制部114計(jì)算多個(gè)相鄰塊的多個(gè)運(yùn)動(dòng)矢量的中間值(中央值),并追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S304)。
另外,在上述處理中,幀間預(yù)測(cè)控制部114將具有與對(duì)應(yīng)于編碼對(duì)象塊的運(yùn)動(dòng)矢量的預(yù)測(cè)方向相同的預(yù)測(cè)方向的相鄰塊的運(yùn)動(dòng)矢量追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。然后,幀間預(yù)測(cè)控制部114不追加具有不同的預(yù)測(cè)方向的相鄰塊的運(yùn)動(dòng)矢量。但是,幀間預(yù)測(cè)控制部114也可以將具有不同的預(yù)測(cè)方向的相鄰塊的運(yùn)動(dòng)矢量作為O而追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。
接著,說(shuō)明圖2中的追加標(biāo)志的決定方法(S105、S110)。
存在相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片和編碼對(duì)象塊的第2 預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片相同的情況。一般來(lái)說(shuō),這種情況下,相鄰塊的第 I預(yù)測(cè)方向的運(yùn)動(dòng)矢量和編碼對(duì)象塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量有比較接近的趨勢(shì)。
因此,這種情況下,幀間預(yù)測(cè)控制部114將相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量追加到編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選中。即,將編碼對(duì)象塊的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選中。
這樣,圖像編碼裝置100在編碼對(duì)象塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量候選中,不僅追加相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量,還追加第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量,由此,能夠更高效地進(jìn)行編碼。
另外,在本實(shí)施方式中,幀間預(yù)測(cè)控制部114將編碼對(duì)象塊的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選中,但不限于此。
例如,存在相鄰塊的第2預(yù)測(cè)方向的參照?qǐng)D片和編碼對(duì)象塊的第I預(yù)測(cè)方向的參照?qǐng)D片相同的情況。這種情況下,幀間預(yù)測(cè)控制部114也可以將相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量追加到編碼對(duì)象塊的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選中。
S卩,幀間預(yù)測(cè)控制部114也可以將編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選中。通過(guò)該構(gòu)成,圖像編碼裝置100也能夠?qū)\(yùn)動(dòng)矢量更高效地進(jìn)行編碼。
此外,可變長(zhǎng)度編碼部104也可以對(duì)上述的追加標(biāo)志進(jìn)行編碼,并追加到比特流中。由此,在解碼側(cè),能夠基于追加標(biāo)志來(lái)判斷是否應(yīng)該追加第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選。因此,能夠削減解碼時(shí)的處理量。
此外,也可以是,可變長(zhǎng)度編碼部104以塊為單位來(lái)附加追加標(biāo)志。由此,能夠進(jìn)行靈活的切換。此外,也可以是,可變長(zhǎng)度編碼部104以圖片為單位來(lái)附加追加標(biāo)志。由此, 能夠兼得編碼效率的提高和解碼側(cè)的處理量的削減。
以下,使用圖5來(lái)詳細(xì)說(shuō)明追加標(biāo)志的決定方法。
追加判定部116取得編碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片索引(S401)。此外, 幀間預(yù)測(cè)控制部114取得相鄰塊A、B、C的第I預(yù)測(cè)方向的參照?qǐng)D片索引(S402)。
接著,追加判定部116判定編碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片索引的值所示的參照?qǐng)D片和相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片索引的值所示的參照?qǐng)D片是否相同 (S403)。這時(shí),追加判定部116使用第2參照?qǐng)D片列表及第I參照?qǐng)D片列表進(jìn)行判定。
例如,追加判定部116根據(jù)第2參照?qǐng)D片列表求出編碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片的顯示順序。此外,追加判定部116根據(jù)第I參照?qǐng)D片列表求出相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片的顯示順序。追加判定部116 比較這2個(gè)顯示順序,如果它們相同,則判定為這2個(gè)參照?qǐng)D片相同。
編碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片和相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片相同的情況下(S403 :是),追加判定部116將追加標(biāo)志設(shè)定為有效(S404)。編碼對(duì)象塊的第2預(yù)測(cè)方向和參照?qǐng)D片和相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片不相同的情況下(S403 :否),追加判定部116將追加標(biāo)志設(shè)定為無(wú)效(S405)。
另外,在本實(shí)施方式中,追加判定部116使用顯示順序來(lái)判定2個(gè)參照?qǐng)D片是否相同。但是,追加判定部116也可以使用編碼順序等來(lái)判定2個(gè)參照?qǐng)D片是否相同。此外,追加判定部116僅在圖4的判定結(jié)果為“假”的情況下(S302 :否),進(jìn)行圖5的處理。
在圖4的判定結(jié)果為“真”的情況下(S302 :是),幀間預(yù)測(cè)控制部114作為編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量。這種情況下,如果作為編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選而再次追加相鄰塊的第 I預(yù)測(cè)方向的 運(yùn)動(dòng)矢量,則成為冗余。
因此,也可以僅在圖4的判定結(jié)果為“假”的情況下(S302 :否),追加判定部116進(jìn)行圖5的處理。由此,僅在相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量未成為編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選的情況下,幀間預(yù)測(cè)控制部114作為編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。由此,能夠提高編碼效率。
接著,如圖34所示,使用圖6A、圖6B來(lái)說(shuō)明編碼對(duì)象塊具有第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLO及第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl的情況下,通過(guò)圖2的處理(S103 S106)生成的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的例子。
在以后的說(shuō)明中,在圖34中假定如下的關(guān)系。即,編碼對(duì)象塊的第I預(yù)測(cè)方向的參照?qǐng)D片和相鄰塊A、B、C的第I預(yù)測(cè)方向的參照?qǐng)D片相同。此外,編碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片、相鄰塊A、C的第2預(yù)測(cè)方向的參照?qǐng)D片、相鄰塊B的第I預(yù)測(cè)方向的參照?qǐng)D片為同一圖片。
在圖6A的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中,對(duì)應(yīng)于Median (MvL0_A、 MvL0_B> MvL0_C)的預(yù)測(cè)運(yùn)動(dòng)矢量索引為O。對(duì)應(yīng)于運(yùn)動(dòng)矢量MvL0_A的預(yù)測(cè)運(yùn)動(dòng)矢量索引為I。對(duì)應(yīng)于運(yùn)動(dòng)矢量MvL0_B的預(yù)測(cè)運(yùn)動(dòng)矢量索引為2。對(duì)應(yīng)于運(yùn)動(dòng)矢量MvL0_C的預(yù)測(cè)運(yùn)動(dòng)矢量索引為3。
此外,在圖6B的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中,對(duì)應(yīng)于Median(MvLl_ A、MvL0_B、MvLl_C)的預(yù)測(cè)運(yùn)動(dòng)矢量索引為O。對(duì)應(yīng)于運(yùn)動(dòng)矢量MvLl_A的預(yù)測(cè)運(yùn)動(dòng)矢量索引為I。對(duì)應(yīng)于運(yùn)動(dòng)矢量MvL0_B的預(yù)測(cè)運(yùn)動(dòng)矢量索引為2。對(duì)應(yīng)于運(yùn)動(dòng)矢量MvLl_C的預(yù)測(cè)運(yùn)動(dòng)矢量索引為3。
在此,不存在相鄰塊B的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvLl_B的情況下,幀間預(yù)測(cè)控制部114將第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvL0_B追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。這樣,在相鄰塊中不存在第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量、而在相鄰塊中存在第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量的情況下,幀間預(yù)測(cè)控制部114將相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量追加到第 2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。
由此,提高了編碼效率。另外,在第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中不存在相鄰塊的運(yùn)動(dòng)矢量的情況下,幀間預(yù)測(cè)控制部114不分配預(yù)測(cè)運(yùn)動(dòng)矢量索引。由此,提高了編碼效率。此外,預(yù)測(cè)運(yùn)動(dòng)矢量索引的分配方法不限于該例。不存在運(yùn)動(dòng)矢量的情況下,幀間預(yù)測(cè)控制部114也可以將大小為O的運(yùn)動(dòng)矢量追加到候選列表中,并分配預(yù)測(cè)運(yùn)動(dòng)矢量索引。
圖7表示對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行可變長(zhǎng)度編碼時(shí)使用的碼元表的例子。預(yù)測(cè)運(yùn)動(dòng)矢量索引越小則碼元越短。幀間預(yù)測(cè)控制部114對(duì)被推測(cè)為預(yù)測(cè)精度較高的候選分配較小的預(yù)測(cè)運(yùn)動(dòng)矢量索引。由此,提高了編碼效率。
另外,在圖6B的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的例子中,對(duì)相鄰塊B的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量MvL0_B*配值為2的預(yù)測(cè)運(yùn)動(dòng)矢量索引。但是,也可以對(duì)同一預(yù)測(cè)方向的候選優(yōu)選分配較小的預(yù)測(cè)運(yùn)動(dòng)矢量索引。
具體地說(shuō),幀間預(yù)測(cè)控制部114在第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中,對(duì)與 Median (MvLl_A、MvL0_B、MvLl_C)對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配O。
然后,幀間預(yù)測(cè)控制部114對(duì)與運(yùn)動(dòng)矢量MvLl_A對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配I。 此外,幀間預(yù)測(cè)控制部 114對(duì)與運(yùn)動(dòng)矢量]\^1^1_(對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配2。此外,幀間預(yù)測(cè)控制部114對(duì)與運(yùn)動(dòng)矢量MvL0_B對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配3。
由此,使同一預(yù)測(cè)方向優(yōu)先,對(duì)被推測(cè)為預(yù)測(cè)精度較高的預(yù)測(cè)運(yùn)動(dòng)矢量候選分配較小的預(yù)測(cè)運(yùn)動(dòng)矢量索引。
接著,使用圖8的流程圖詳細(xì)說(shuō)明圖2中的預(yù)測(cè)運(yùn)動(dòng)矢量選擇方法(S107、S112、 S114)。幀間預(yù)測(cè)控制部114作為初始化而對(duì)計(jì)數(shù)器值設(shè)定0,對(duì)最小差分運(yùn)動(dòng)矢量設(shè)定值的最大值等(S501)。
接著,幀間預(yù)測(cè)控制部114判定是否計(jì)算了全部預(yù)測(cè)運(yùn)動(dòng)矢量候選的差分運(yùn)動(dòng)矢量(S502)。仍然剩余預(yù)測(cè)運(yùn)動(dòng)矢量候選的情況下(S502 :是),幀間預(yù)測(cè)控制部114從運(yùn)動(dòng)檢測(cè)結(jié)果矢量減去預(yù)測(cè)運(yùn)動(dòng)矢量候選,從而計(jì)算差分運(yùn)動(dòng)矢量(S503)。
接著,幀間預(yù)測(cè)控制部114判定所求出的差分運(yùn)動(dòng)矢量是否小于最小差分運(yùn)動(dòng)矢量(S504)。差分運(yùn)動(dòng)矢量小于最小差分運(yùn)動(dòng)矢量的情況下(S504 :是),幀間預(yù)測(cè)控制部114 更新最小差分運(yùn)動(dòng)矢量及預(yù)測(cè)運(yùn)動(dòng)矢量索引(S505)。
接著,幀間預(yù)測(cè)控制部114對(duì)計(jì)數(shù)器值追加I (S506)。并且,幀間預(yù)測(cè)控制部114 再次判定是否存在下一預(yù)測(cè)運(yùn)動(dòng)矢量候選(S502)。判斷為對(duì)全部預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算了差分運(yùn)動(dòng)矢量的情況下(S502 :否),幀間預(yù)測(cè)控制部114將最終決定的最小差分運(yùn)動(dòng)矢量及預(yù)測(cè)運(yùn)動(dòng)矢量索引發(fā)送至可變長(zhǎng)度編碼部104,并進(jìn)行編碼(S507)。這樣,根據(jù)本實(shí)施方式,幀間預(yù)測(cè)控制部114作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而選擇相鄰塊的運(yùn)動(dòng)矢量時(shí),使用新的選擇基準(zhǔn)。由此,幀間預(yù)測(cè)控制部114導(dǎo)出最適于編碼對(duì)象圖片的運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量。因此,提高了編碼效率。
特別地,存在編碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片和相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片相同的情況。這種情況下,幀間預(yù)測(cè)控制部114作為編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。由此。能夠高效地進(jìn)行編碼。
另外,在本實(shí)施方式中,幀間預(yù)測(cè)控制部114在編碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。但也可以是,幀間預(yù)測(cè)控制部114在編碼對(duì)象塊的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量。
(實(shí)施方式2)
圖9是表示本實(shí)施方式的圖像解碼裝置的構(gòu)成的框圖。
圖9所示的圖像解碼裝置200具備可變長(zhǎng)度解碼部204、逆量化部205、逆正交變換部206、加法部207、塊存儲(chǔ)器208、幀存儲(chǔ)器209、幀內(nèi)預(yù)測(cè)部210、幀間預(yù)測(cè)部211、開(kāi)關(guān)部212、幀間預(yù)測(cè)控制部214、參照?qǐng)D片列表管理部215及追加判定部216。
可變長(zhǎng)度解碼部204對(duì)輸入的比特流進(jìn)行可變長(zhǎng)度解碼處理。然后,可變長(zhǎng)度解碼部204生成圖片類型、參照?qǐng)D片索引、幀間預(yù)測(cè)方向信息、預(yù)測(cè)運(yùn)動(dòng)矢量索引、及量化系數(shù)。逆量化部205對(duì)量化系數(shù)進(jìn)行逆量化處理。逆正交變換部206將進(jìn)行了逆量化處理后的正交變換系數(shù)從頻率區(qū)域變換為圖像區(qū)域,生成預(yù)測(cè)誤差圖像數(shù)據(jù)。
塊存儲(chǔ)器208是以塊為單位保存將預(yù)測(cè)誤差圖像數(shù)據(jù)和預(yù)測(cè)圖像數(shù)據(jù)相加而生成的圖像列的存儲(chǔ)器。幀存儲(chǔ)器209是以幀為單位保存圖像列的存儲(chǔ)器。
幀內(nèi)預(yù)測(cè)部210使用保存在塊存儲(chǔ)器208中的塊單位的圖像列來(lái)執(zhí)行幀內(nèi)預(yù)測(cè), 從而生成解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)。
幀間預(yù)測(cè)部211使用保存在幀存儲(chǔ)器209中的幀單位的圖像列來(lái)執(zhí)行幀間預(yù)測(cè), 從而生成解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)。幀間預(yù)測(cè)控制部214根據(jù)圖片類型、參照?qǐng)D片索引、 幀間預(yù)測(cè)方向信息及預(yù)測(cè)運(yùn)動(dòng)矢量索引,來(lái)控制幀間預(yù)測(cè)中的運(yùn)動(dòng)矢量和預(yù)測(cè)圖像數(shù)據(jù)生成方法。
參照?qǐng)D片列表管理部215對(duì)幀間預(yù)測(cè)中參照的已解碼的參照?qǐng)D片分配參照?qǐng)D片索引,制作顯示順序等和參照列表(與圖33同樣)。B圖片參照2個(gè)圖片而被解碼。因此,參照?qǐng)D片列表管理部215保持2個(gè)參照列表。
另外,本實(shí)施方式的參照?qǐng)D片列表管理部215通過(guò)參照?qǐng)D片索引和顯示順序來(lái)管理參照?qǐng)D片。但是,參照?qǐng)D片列表管理部215也可以通過(guò)參照?qǐng)D片索引和編碼順序(解碼順序)等來(lái)管理參照?qǐng)D片。
追加判定部216使用由參照?qǐng)D片列表管理部215制作的第I參照?qǐng)D片列表及第2 參照?qǐng)D片列表,判定是否在解碼對(duì)象塊中的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,追加判定部216設(shè)定追加標(biāo)志。另外,追加標(biāo)志的決定流程與實(shí)施方式I的圖5同樣,所以省略說(shuō)明。
最后,加法部207將解碼的預(yù)測(cè)誤差圖像數(shù)據(jù)和預(yù)測(cè)圖像數(shù)據(jù)相加,從而生成解碼圖像列。
圖10表示本實(shí)施方式的圖像解碼方法的處理流程的概要。首先,幀間預(yù)測(cè)控制部 214判定解碼的預(yù)測(cè)方向是否為雙方向(S601)。
解碼的預(yù)測(cè)方向是雙方向的情況下(S601 :是),幀間預(yù)測(cè)控制部214計(jì)算第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表(S602、S603)。另外,在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的計(jì)算方法中,使用實(shí)施方式I的圖4等。幀間預(yù)測(cè)控制部214從比特流將第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的參照?qǐng)D片索引解碼。追加判定部216判定是否將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S604)。
追加標(biāo)志為有效的情況下(S604 :是),幀間預(yù)測(cè)控制部214將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S605)。另外,表示是否追加第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選的追加標(biāo)志與實(shí)施方式I的圖5等同樣地設(shè)定。
幀間預(yù)測(cè)控制部214從第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表選擇表示從比特流解碼的第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量索引的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,幀間預(yù)測(cè)控制部214將第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量和從比特流解碼的第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的差分運(yùn)動(dòng)矢量相加。
由此,幀間預(yù)測(cè)控制部214將第I預(yù)測(cè)方向及第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量解碼 (S606)。
預(yù)測(cè)方向不是雙方向的情況下(S601 :否),即幀間預(yù)測(cè)方向?yàn)閱畏较虻那闆r下,幀間預(yù)測(cè)控制部214判定預(yù)測(cè)方向是否為第2預(yù)測(cè)方向(S607)。
預(yù)測(cè)方向是第2預(yù)測(cè)方向的情況下(S607 :是),幀間預(yù)測(cè)控制部214計(jì)算第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選(S608)。追加判定部216判定是否將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S609)。
追加標(biāo)志為有效的情況下(S609 :是),幀間預(yù)測(cè)控制部214將第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中(S610)。
幀間預(yù)測(cè)控制部214從第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表選擇表示從比特流解碼的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量索引的預(yù)測(cè)運(yùn)動(dòng)矢量。幀間預(yù)測(cè)控制部214將選擇的預(yù)測(cè)運(yùn)動(dòng)矢量和從比特流解碼的第2預(yù)測(cè)方向的差分運(yùn)動(dòng)矢量相加,從而將第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量解碼(S611)。
預(yù)測(cè)方向不是第2預(yù)測(cè)方向的情況下(S607:否),即預(yù)測(cè)方向是第I預(yù)測(cè)方向的情況下,幀間預(yù)測(cè)控制部214計(jì)算第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選(S612)。
幀間預(yù)測(cè)控制部214從第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表選擇表示從比特流解碼的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量索引的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,幀間預(yù)測(cè)控制部214將所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量和從比特流解碼的第I預(yù)測(cè)方向的差分運(yùn)動(dòng)矢量相加,從而將第I 預(yù)測(cè)方向的運(yùn)動(dòng)矢量解碼(S613 )。
這樣,根據(jù)本實(shí)施方式,幀間預(yù)測(cè)控制部214作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而選擇相鄰塊的運(yùn)動(dòng)矢量時(shí),使用新的選擇基準(zhǔn)。由此,導(dǎo)出了最適于運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量。并且,提高了編碼效率。
特別地,存在解碼對(duì)象塊的第2預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片和相鄰塊的第I預(yù)測(cè)方向的參照?qǐng)D片索引所示的參照?qǐng)D片相同的情況。這種情況下,幀間預(yù)測(cè)控制部214作為解碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。由此,提高了編碼效率。
另外,本實(shí)施方式的幀間預(yù)測(cè)控制部214在解碼對(duì)象塊的第2預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加相鄰塊的第I預(yù)測(cè)方向的運(yùn)動(dòng)矢量。但是,幀間預(yù)測(cè)控制部214也可以在解碼對(duì)象塊的第I預(yù)測(cè)方向的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加相鄰塊的第2預(yù)測(cè)方向的運(yùn)動(dòng)矢量。
(實(shí)施方式3)
本實(shí)施方式補(bǔ)充地表示具備實(shí)施方式I的圖像編碼裝置100的特征性構(gòu)成要素的圖像編碼裝置。
圖1lA是本實(shí)施方式的圖像編碼裝置的構(gòu)成圖。圖1lA所示的圖像編碼裝置300 具備追加部301、選擇部302及編碼部303。追加部301主要對(duì)應(yīng)于實(shí)施方式I的追加判定部116。選擇部302主要對(duì)應(yīng)于實(shí)施方式I的幀間預(yù)測(cè)控制部114。編碼部303主要對(duì)應(yīng)于實(shí)施方式I的可變長(zhǎng)度編碼部104。
并且,圖像編碼裝置300按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼。這時(shí),圖像編碼裝置 300執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè)。即,圖像編碼裝置300執(zhí)行使用第I參照?qǐng)D片列表所示的參照?qǐng)D片及第2參照?qǐng)D片列表所示的參照?qǐng)D片的一方或雙方的預(yù)測(cè)。
圖1lB是表示圖1lA所示的圖像編碼裝置300的動(dòng)作的流程圖。首先,追加部301 在用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量(S7 01)。
第I相鄰運(yùn)動(dòng)矢量是與編碼對(duì)象圖片中包含的編碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量。此外,第I相鄰運(yùn)動(dòng)矢量指示第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置?,F(xiàn)運(yùn)動(dòng)矢量是編碼對(duì)象塊的運(yùn)動(dòng)矢量。此外,現(xiàn)運(yùn)動(dòng)矢量指示第2參照?qǐng)D片列表中包含的第 2參照?qǐng)D片內(nèi)的位置。
接著,選擇部302從包括第I相鄰運(yùn)動(dòng)矢量的候選列表選擇用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量(S702)。接著,編碼部303使用所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量來(lái)對(duì)現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼(S703)。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中追加與第I參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲞m于提高現(xiàn)運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部301還在候選列表中追加第2相鄰運(yùn)動(dòng)矢量。第2相鄰運(yùn)動(dòng)矢量是相鄰塊的運(yùn)動(dòng)矢量,是指示第2參照?qǐng)D片列表中包含的第3參照?qǐng)D片內(nèi)的位置的運(yùn)動(dòng)矢量。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中還追加與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲞m于提高現(xiàn)運(yùn)動(dòng)矢量的編碼效率的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部301判定第2參照?qǐng)D片和第3參照?qǐng)D片是否相同。并且, 也可以是,在判定為第2參照?qǐng)D片和第3參照?qǐng)D片相同的情況下,追加部301在候選列表中追加第2相鄰運(yùn)動(dòng)矢量。此外,也可以是,追加部301判定第2參照?qǐng)D片和第I參照?qǐng)D片是否相同。并且,也可以是,在判定為第2參照?qǐng)D片和第I參照?qǐng)D片相同的情況下,追加部301 在候選列表中追加第I相鄰運(yùn)動(dòng)矢量。
由此,僅在與現(xiàn)運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片和與相鄰運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片一致的情況下,在候選列表中追加相鄰運(yùn)動(dòng)矢量。因此,僅在相鄰運(yùn)動(dòng)矢量適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的情況下,追加到候選列表中。由此,能夠?qū)С龊线m的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部301在判定為第2參照?qǐng)D片和第3參照?qǐng)D片不相同的情況下,判定第2參照?qǐng)D片和第I參照?qǐng)D片是否相同。并且,也可以是,追加部301在判定為第 2參照?qǐng)D片和第3參照?qǐng)D片不相同、且判定為第2參照?qǐng)D片和第I參照?qǐng)D片相同的情況下, 在候選列表中追加第I相鄰運(yùn)動(dòng)矢量。
由此,在現(xiàn)運(yùn)動(dòng)矢量與第2參照?qǐng)D片列表對(duì)應(yīng)的情況下,將與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量?jī)?yōu)先地追加到候選列表。因此,將更適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的相鄰運(yùn)動(dòng)矢量追加到候選列表中。
此外,也可以是,追加部301通過(guò)判定第2參照?qǐng)D片的顯示順序和第3參照?qǐng)D片的顯示順序是否相同,來(lái)判定第2參照?qǐng)D片和第3參照?qǐng)D片是否相同。此外,也可以是,通過(guò)判定第2參照?qǐng)D片的顯示順序和第I參照?qǐng)D片的顯示順序是否相同,來(lái)判定第2參照?qǐng)D片和第I參照?qǐng)D片是否相同。
在此,第I參照?qǐng)D片由第I參照?qǐng)D片列表及第I參照索引確定。此外,第2參照?qǐng)D片由第2參照?qǐng)D片列表及第2參照索引確定。此外,第3參照?qǐng)D片由第2參照?qǐng)D片列表及第3參照索引確定。
由此,基于顯示順序,適當(dāng)?shù)嘏卸ㄔ诘贗參照?qǐng)D片列表中確定的參照?qǐng)D片和在第2 參照?qǐng)D片列表中確定的參照?qǐng)D片是否一致。
此外,也可以是,追加部301在判定為第2參照?qǐng)D片和第3參照?qǐng)D片不相同、且判定為第2參照?qǐng)D片和第I參照?qǐng)D片不相同的情況下,在候選列表中追加O。即,這種情況下, 追加部301在候選列表中作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加大小為O的運(yùn)動(dòng)矢量。
由此,抑制了候選數(shù)的減少。因此,避免了在候選列表中完全不存在候選的狀況。
此外,也可以是,追加部301以多個(gè)索引值和預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選一對(duì)一地對(duì)應(yīng)的方式,在候選列表中追加索引值和預(yù)測(cè)運(yùn)動(dòng)矢量的候選。并且,也可以是,選擇部302 從候選列表選擇索引值來(lái)作為預(yù)測(cè)運(yùn)動(dòng)矢量。也可以是,編碼部303還以索引值越大則碼元越長(zhǎng)的方式,對(duì)所選擇的索引值進(jìn)行編碼。
由此,選擇的預(yù)測(cè)運(yùn)動(dòng)矢量被適當(dāng)?shù)鼐幋a。因此,在編碼側(cè)和解碼側(cè)選擇了相同的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部301將編碼對(duì)象塊的左鄰的塊、編碼對(duì)象塊的上鄰的塊、 及編碼對(duì)象塊的右上鄰的塊分別看做相鄰塊,而在候選列表中追加相鄰塊的第I相鄰運(yùn)動(dòng)矢量。
由此,將多個(gè)相鄰運(yùn)動(dòng)矢量作為預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選而追加到候選列表中。 由此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。
(實(shí)施方式4)
本實(shí)施方式補(bǔ)充地表示具備實(shí)施方式2的圖像解碼裝置200的特征性構(gòu)成要素的圖像解碼裝置。
圖12A是本實(shí)施方式的圖像解碼裝置的構(gòu)成圖。圖12A所示的圖像解碼裝置400 具備追加部401、選擇部402及解碼部403。追加部401主要對(duì)應(yīng)于實(shí)施方式2的追加判定部216。選擇部402主要對(duì)應(yīng)于實(shí)施方式2的幀間預(yù)測(cè)控制部214。解碼部403主要對(duì)應(yīng)于實(shí)施方式2的可變長(zhǎng)度解碼部204及幀間預(yù)測(cè)控制部214。
并且,圖像解碼裝置400按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼。這時(shí),圖像解碼裝置 400執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè)。即,圖像解碼裝置400執(zhí)行使用第I參照?qǐng)D片列表所示的參照?qǐng)D片及第2參照?qǐng)D片列表所示的參照?qǐng)D片的一方或雙方的預(yù)測(cè)。
圖12B是表示圖12A所示的圖像解碼裝置400的動(dòng)作的流程圖。首先,追加部401 在用于現(xiàn)運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量(S801)。
第I相鄰運(yùn)動(dòng)矢量是與解碼對(duì)象圖片中包含的解碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量。此外,第I相鄰運(yùn)動(dòng)矢量指示第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置?,F(xiàn)運(yùn)動(dòng)矢量是解碼對(duì)象塊的運(yùn)動(dòng)矢量。此外,現(xiàn)運(yùn)動(dòng)矢量指示第2參照?qǐng)D片列表中包含的第 2參照?qǐng)D片內(nèi)的位置。
接著,選擇部402從包括第I相鄰運(yùn)動(dòng)矢量的候選列表選擇用于現(xiàn)運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量(S802)。接著,解碼部403使用所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼(S803)。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中追加與第I參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量 。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲎钸m于現(xiàn)運(yùn)動(dòng)矢量的編碼效率的提高的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部401還在候選列表中追加第2相鄰運(yùn)動(dòng)矢量。第2相鄰運(yùn)動(dòng)矢量是相鄰塊的運(yùn)動(dòng)矢量,是指示第2參照?qǐng)D片列表中包含的第3參照?qǐng)D片內(nèi)的位置的運(yùn)動(dòng)矢量。
由此,在與第2參照?qǐng)D片列表對(duì)應(yīng)的候選列表中還追加與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量。因此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。由此,能夠?qū)С鲎钸m于現(xiàn)運(yùn)動(dòng)矢量的編碼效率的提高的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部401判定第2參照?qǐng)D片和第3參照?qǐng)D片是否相同。并且,也可以是,追加部401在判定為第2參照?qǐng)D片和第3參照?qǐng)D片相同的情況下,在候選列表中追加第2相鄰運(yùn)動(dòng)矢量。此外,也可以是,追加部401判定第2參照?qǐng)D片和第I參照?qǐng)D片是否相同。并且,也可以是,追加部401在判定為第2參照?qǐng)D片和第I參照?qǐng)D片相同的情況下, 在候選列表中追加第I相鄰運(yùn)動(dòng)矢量。
由此,僅在與現(xiàn)運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片和與相鄰運(yùn)動(dòng)矢量對(duì)應(yīng)的參照?qǐng)D片一致的情況下,在候選列表中追加相鄰運(yùn)動(dòng)矢量。因此,僅在相鄰運(yùn)動(dòng)矢量適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的情況下,追加到候選列表中。由此,能夠?qū)С龊线m的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部401在判定為第2參照?qǐng)D片和第3參照?qǐng)D片不相同的情況下,判定第2參照?qǐng)D片和第I參照?qǐng)D片是否相同。并且,也可以是,追加部401在判定為第 2參照?qǐng)D片和第3參照?qǐng)D片不相同、且判定為第2參照?qǐng)D片和第I參照?qǐng)D片相同的情況下,在候選列表中追加第I相鄰運(yùn)動(dòng)矢量。
由此,在現(xiàn)運(yùn)動(dòng)矢量與第2參照?qǐng)D片列表對(duì)應(yīng)的情況下,將與第2參照?qǐng)D片列表對(duì)應(yīng)的相鄰運(yùn)動(dòng)矢量?jī)?yōu)先地追加到候選列表中。因此,將更適于作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選的相鄰運(yùn)動(dòng)矢量追加到候選列表中。
此外,也可以是,追加部401通過(guò)判定第2參照?qǐng)D片的顯示順序和第3參照?qǐng)D片的顯示順序是否相同,來(lái)判定第2參照?qǐng)D片和第3參照?qǐng)D片是否相同。此外,也可以是,通過(guò)判定第2參照?qǐng)D片的顯示順序和第I參照?qǐng)D片的顯示順序是否相同,來(lái)判定第2參照?qǐng)D片和第I參照?qǐng)D片是否相同。
在此,第I參照?qǐng)D片由第I參照?qǐng)D片列表及第I參照索引確定。此外,第2參照?qǐng)D片由第2參照?qǐng)D片列表及第2參照索引確定。此外,第3參照?qǐng)D片由第2參照?qǐng)D片列表及第3參照索引確定?!?br>
由此,基于顯示順序,適當(dāng)?shù)嘏卸ㄔ诘贗參照?qǐng)D片列表中確定的參照?qǐng)D片和在第2 參照?qǐng)D片列表中確定的參照?qǐng)D片是否一致。
此外,也可以是,追加部401在判定為第2參照?qǐng)D片和第3參照?qǐng)D片不相同、且判定為第2參照?qǐng)D片和第I參照?qǐng)D片不相同的情況下,在候選列表中追加O。即,這種情況下, 追加部401在候選列表中作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加大小為O的運(yùn)動(dòng)矢量。
由此,抑制了候選數(shù)的減少。因此,避免了在候選列表中完全不存在候選的狀況。
此外,也可以是,追加部401以多個(gè)索引值和預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選一對(duì)一地對(duì)應(yīng)的方式,在候選列表中追加索引值和預(yù)測(cè)運(yùn)動(dòng)矢量的候選。并且,也可以是,解碼部403 還以索引值越大則碼元越長(zhǎng)的方式對(duì)編碼的索引值進(jìn)行解碼。選擇部402也可以從候選列表選擇與解碼的索引值對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量。
由此,所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量被適當(dāng)?shù)亟獯a。因此,在編碼側(cè)和解碼側(cè)選擇了相同的預(yù)測(cè)運(yùn)動(dòng)矢量。
此外,也可以是,追加部401將解碼對(duì)象塊的左鄰的塊、解碼對(duì)象塊的上鄰的塊、 及解碼對(duì)象塊的右上鄰的塊分別看做相鄰塊,在候選列表中追加相鄰塊的第I相鄰運(yùn)動(dòng)矢量。
由此,將多個(gè)相鄰運(yùn)動(dòng)矢量作為預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選追加到候選列表中。由此,增加了預(yù)測(cè)運(yùn)動(dòng)矢量的選擇余地。
(實(shí)施方式5)
本實(shí)施方式補(bǔ)充地表示具備實(shí)施方式I的圖像編碼裝置100及實(shí)施方式2的圖像解碼裝置200的特征性構(gòu)成要素的圖像編解碼裝置。
圖13是本實(shí)施方式的圖像編解碼裝置的構(gòu)成圖。圖13所示的圖像編解碼裝置 500具備追加部501、選擇部502、編碼部503及解碼部504。
追加部501主要對(duì)應(yīng)于實(shí)施方式I的追加判定部116及實(shí)施方式2的追加判定部 216。選擇部402主要對(duì)應(yīng)于實(shí)施方式I的幀間預(yù)測(cè)控制部114及實(shí)施方式2的幀間預(yù)測(cè)控制部214。編碼部503主要對(duì)應(yīng)于實(shí)施方式I的可變長(zhǎng)度編碼部104。解碼部504主要對(duì)應(yīng)于實(shí)施方式2的可變長(zhǎng)度解碼部204及幀間預(yù)測(cè)控制部214。
并且,圖像編解碼裝置500按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼。這時(shí),圖像編解碼裝置500執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè)。即,圖像編解碼裝置500執(zhí)行使用第I參照?qǐng)D片列表所示的參照?qǐng)D片及第2參照?qǐng)D片列表所示的參照?qǐng)D片的一方或雙方的預(yù)測(cè)。
追加部501在用于現(xiàn)運(yùn)動(dòng)矢量的編碼或解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量。
第I相鄰運(yùn)動(dòng)矢量是與編碼對(duì)象圖片或解碼對(duì)象圖片中包含的處理對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量。此外,第I相鄰運(yùn)動(dòng)矢量指示第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置?,F(xiàn)運(yùn)動(dòng)矢量是處理對(duì)象塊的運(yùn)動(dòng)矢量。此外,現(xiàn)運(yùn)動(dòng)矢量指示第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置。
選擇部502從包括第I相鄰運(yùn)動(dòng)矢量的候選列表選擇用于現(xiàn)運(yùn)動(dòng)矢量的編碼或解碼的預(yù)測(cè)運(yùn)動(dòng)矢量。編碼部503使用所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼。解碼部504使用所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼。
由此,作為圖像編解碼裝置而實(shí)現(xiàn)了圖像編碼裝置及圖像解碼裝置的雙方的功倉(cāng)泛。
以上,基于多個(gè)實(shí)施方式說(shuō)明了本發(fā)明的圖像編碼裝置及圖像解碼裝置,但本發(fā)明不限于此。對(duì)于這些實(shí)施方式施以本領(lǐng)域技術(shù)人員能夠想到的變形而得到的方式、以及將這些實(shí)施方式中的構(gòu)成要素任意組合而實(shí)現(xiàn)的其他方式也包含在本發(fā)明中。
例如,也可以由其他處理部來(lái)執(zhí)行由特定的處理部執(zhí)行的處理。此外,也可以變更執(zhí)行處理的順序,或并行地執(zhí)行多個(gè)處理。
此外,本發(fā)明不僅能夠作為圖像編碼裝置及圖像解碼裝置來(lái)實(shí)現(xiàn),也能夠作為將以構(gòu)成圖像編碼裝置及圖像解碼裝置的處理單元為步驟的方法來(lái)實(shí)現(xiàn)。例如,這些步驟由計(jì)算機(jī)執(zhí)行。并且,本發(fā)明能夠作為用于使計(jì)算機(jī)執(zhí)行這些方法中包含的步驟的程序來(lái)實(shí)現(xiàn)。此外,本發(fā)明能夠作為記錄有該程序的CD — ROM等計(jì)算機(jī)可讀取的記錄介質(zhì)來(lái)實(shí)現(xiàn)。
此外,圖像編碼裝置及圖像解碼裝置通過(guò)將其中包含的構(gòu)成要素組合而作為圖像編解碼裝置來(lái)實(shí)現(xiàn)。
此外,圖像編碼裝置及圖像解碼裝置中包含的多個(gè)構(gòu)成要素可以作為集成電路、 即LSI (Large Scale Integration)來(lái)實(shí)現(xiàn)。這些構(gòu)成要素可以單獨(dú)地I芯片化,也可以包含一部分或全部地I芯片化。例如,可以將存儲(chǔ)器以外的構(gòu)成要素I芯片化。在此采用了 LSI,但是根據(jù)集成度的不同,有時(shí)也稱為IC (Integrated Circuit)、系統(tǒng)LS1、超級(jí)LSI 或特級(jí)LSI。
此外,集成電路化的手法不限于LSI,也可以通過(guò)專用電路或通用處理器來(lái)實(shí)現(xiàn)。 也可以利用可編程的FPGA (Field Programmable Gate Array)或能夠?qū)SI內(nèi)部的電路單元的連接及設(shè)定重構(gòu)的可重構(gòu)處理器。
進(jìn)而,通過(guò)半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù),如果出現(xiàn)了取代LSI的集成電路化的技術(shù),當(dāng)然可以使用該技術(shù)來(lái)進(jìn)行圖像編碼裝置及圖像解碼裝置中包含的構(gòu)成要素的集成電路化。
(實(shí)施方式6)
通過(guò)將用來(lái)實(shí)現(xiàn)上述各實(shí)施方式所示的動(dòng)態(tài)圖像編碼方法或動(dòng)態(tài)圖像解碼方法的結(jié)構(gòu)的程序記錄到存儲(chǔ)介質(zhì)中,能夠?qū)⑸鲜龈鲗?shí)施方式所示的處理在獨(dú)立的計(jì)算機(jī)系統(tǒng)中簡(jiǎn)單地實(shí)施。存儲(chǔ)介質(zhì)是磁盤、光盤、光磁盤、IC卡、半導(dǎo)體存儲(chǔ)器等,只要是能夠記錄程序的介質(zhì)就可以。
進(jìn)而,這里說(shuō)明在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法(圖像編碼方法)及動(dòng)態(tài)圖像解碼方法(圖像解碼方法)的應(yīng)用例和使用它的系統(tǒng)。該系統(tǒng)的特征在于,具有由使用圖像編碼方法的圖像編碼裝置及使用圖像解碼方法的圖像解碼裝置構(gòu)成的圖像編碼解碼裝置。關(guān)于系統(tǒng)的其他結(jié)構(gòu),可以根據(jù)情況而適當(dāng)變更。
圖14是表示實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)exlOO的整體結(jié)構(gòu)的圖。將通信服務(wù)的提供區(qū)劃分為希望的大小,在各小區(qū)內(nèi)分別設(shè)置有作為固定無(wú)線站的基站exl06、 exl07、exl08、exl09、exllO。
該內(nèi)容供給系統(tǒng)exlOO在因特網(wǎng)exlOl上經(jīng)由因特網(wǎng)服務(wù)提供商exl02及電話網(wǎng) exl04、及基站 exl06 exllO 連接著計(jì)算機(jī) exlll、PDA (Personal Digital Assistant) exll2、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等的各設(shè)備。
但是,內(nèi)容供給系統(tǒng)exlOO并不限定于圖14那樣的結(jié)構(gòu),也可以將某些要素組合連接。此外,也可以不經(jīng)由作為固定無(wú)線站的基站exl06 exllO將各設(shè)備直接連接在電話網(wǎng)exl04上。此外,也可以將各設(shè)備經(jīng)由近距離無(wú)線等直接相互連接。
照相機(jī)exll3是能夠進(jìn)行數(shù)字?jǐn)z像機(jī)等的動(dòng)態(tài)圖像攝影的設(shè)備,照相機(jī)exll6是能夠進(jìn)行數(shù)字照相機(jī)等的靜止圖像攝影、動(dòng)態(tài)圖像攝影的設(shè)備。此外,便攜電話exll4是 GSM (Global System for Mobile Communications)方式、CDMA (Code Division Multiple Access)方式、W — CDMA (Wideband — Code Division Multiple Access)方式、或 LTE (Long Term Evolution)方式、HSPA (High Speed Packet Access)的便攜電話機(jī)、或 PHS (Personal Handyphone System)等,是哪種都可以。
在內(nèi)容供給系統(tǒng)exlOO中,通過(guò)將照相機(jī)exl 13等經(jīng)由基站exl09、電話網(wǎng)exl04 連接在流媒體服務(wù)器exl03上,能夠進(jìn)行現(xiàn)場(chǎng)分發(fā)等。在現(xiàn)場(chǎng)分發(fā)中,對(duì)用戶使用照相機(jī) exll3攝影的內(nèi)容(例如音樂(lè)會(huì)現(xiàn)場(chǎng)的影像等)如在上述各實(shí)施方式中說(shuō)明那樣進(jìn)行編碼處理(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置發(fā)揮作用),向流媒體服務(wù)器exl03發(fā)送。另一方面,流媒體服務(wù)器exl03將發(fā)送來(lái)的內(nèi)容數(shù)據(jù)對(duì)有請(qǐng)求的客戶端進(jìn)行流分發(fā)。作為客戶端,有能夠?qū)⑸鲜鼍幋a處理后的數(shù)據(jù)解碼的計(jì)算機(jī)eXlll、PDAeX112、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等。在接收到分發(fā)的數(shù)據(jù)的各設(shè)備中,將接收到的數(shù)據(jù)解碼處理而再現(xiàn)(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
另外,攝影的數(shù)據(jù)的編碼處理既可以由照相機(jī)exll3進(jìn)行,也可以由進(jìn)行數(shù)據(jù)的發(fā)送處理的流媒體服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,分發(fā)的數(shù)據(jù)的解碼處理既可以由客戶端進(jìn)行,也可以由流媒體服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。此外,并不限于照相機(jī)exll3,也可以將由照相機(jī)exll6攝影的靜止圖像及/或動(dòng)態(tài)圖像數(shù)據(jù)經(jīng)由計(jì)算機(jī)exlll向流媒體服務(wù)器exl03發(fā)送。此情況下的編碼處理由照相機(jī)exll6、計(jì)算機(jī) exlll、流媒體服務(wù)器exl03的哪個(gè)進(jìn)行都可以,也可以相互分擔(dān)進(jìn)行。
此外,這些編碼解碼處理一般在計(jì)算機(jī)exlll或各設(shè)備具有的LSIex500中處理。 LSIex500既可以是單芯片,也可以是由多個(gè)芯片構(gòu)成的結(jié)構(gòu)。另外,也可以將動(dòng)態(tài)圖像編碼解碼用的軟件裝入到能夠由計(jì)算機(jī)exlll等讀取的某些記錄介質(zhì)(⑶一 ROM、軟盤、硬盤等) 中、使用該軟件進(jìn)行編碼解碼處理。進(jìn)而,在便攜電話exl 14是帶有照相機(jī)的情況下,也可以將由該照相機(jī)取得的動(dòng)態(tài)圖像數(shù)據(jù)發(fā)送。此時(shí)的動(dòng)態(tài)圖像數(shù)據(jù)是由便攜電話exll4具有的LSIex500編碼處理的數(shù)據(jù)。
此外,也可以是,流媒體服務(wù)器exl03是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī),是將數(shù)據(jù)分散處理、記錄、及分發(fā)的。
如以上這樣,在內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠接收編碼的數(shù)據(jù)而再現(xiàn)。這樣,在內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠?qū)⒂脩舭l(fā)送的信息實(shí)時(shí)地接收、解碼、再現(xiàn),即使是沒(méi)有特別的權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個(gè)人廣播。
另外,并不限定于內(nèi)容供給系統(tǒng)exlOO的例子,如圖15所示,在數(shù)字廣播用系統(tǒng) ex200中也能夠裝入上述實(shí)施方式的至少動(dòng)態(tài)圖像編碼裝置(圖像編碼裝置)或動(dòng)態(tài)圖像解碼裝置(圖像解碼裝置)的某個(gè)。具體而言,在廣播站ex201中,將對(duì)影像數(shù)據(jù)復(fù)用了音樂(lè)數(shù)據(jù)等而得到的復(fù)用數(shù)據(jù)經(jīng)由電波向通信或廣播衛(wèi)星ex202傳送。該影像數(shù)據(jù)是通過(guò)上述各實(shí)施方式中說(shuō)明的動(dòng)態(tài)圖像編碼方法編碼后的數(shù)據(jù)(即,通過(guò)本發(fā)明的一個(gè)方式的圖像編碼裝置編碼后的數(shù)據(jù))。接受到該數(shù)據(jù)的廣播衛(wèi)星ex202發(fā)出廣播用的電波,能夠?qū)υ撾姴ㄟM(jìn)行衛(wèi)星廣播接收的家庭的天線ex204接收該電波,通過(guò)電視機(jī)(接收機(jī))ex300或機(jī)頂盒 (STB) ex217等的裝置將接收到的復(fù)用數(shù)據(jù)解碼并將其再現(xiàn)(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
此外,可以在將記錄在DVD、BD等的記錄介質(zhì)ex215中的復(fù)用數(shù)據(jù)讀取并解碼、或?qū)⒂跋駭?shù)據(jù)編碼再根據(jù)情況與音樂(lè)信號(hào)復(fù)用而寫入記錄介質(zhì)ex215中的讀取器/記錄器 ex218中也能夠安裝上述各實(shí)施方式所示的動(dòng)態(tài)圖像解碼裝置或動(dòng)態(tài)圖像編碼裝置。在此情況下,可以將再現(xiàn)的影像信號(hào)顯示在監(jiān)視器ex219上,通過(guò)記錄有復(fù)用數(shù)據(jù)的記錄介質(zhì) ex215在其他裝置或系統(tǒng)中能夠再現(xiàn)影像信號(hào)。此外,也可以在連接在有線電視用的線纜 ex203或衛(wèi)星/地面波廣播的天線ex204上的機(jī)頂盒ex217內(nèi)安裝動(dòng)態(tài)圖像解碼裝置,將其用電視機(jī)的監(jiān)視器ex219顯示。此時(shí),也可以不是在機(jī)頂盒、而在電視機(jī)內(nèi)裝入動(dòng)態(tài)圖像解碼裝置。
圖16是表示使用在上述各實(shí)施方式中說(shuō)明的動(dòng)態(tài)圖像解碼方法及動(dòng)態(tài)圖像編碼方法的電視機(jī)(接收機(jī))ex300的圖。電視機(jī)ex300具備經(jīng)由接收上述廣播的天線ex204或線纜ex203等取得或者輸出對(duì)影像數(shù)據(jù)復(fù)用了聲音數(shù)據(jù)的復(fù)用數(shù)據(jù)的調(diào)諧器ex301、將接收到的復(fù)用數(shù)據(jù) 解調(diào)或調(diào)制為向外部發(fā)送的編碼數(shù)據(jù)的調(diào)制/解調(diào)部ex302、和將解調(diào)后的復(fù)用數(shù)據(jù)分離為影像數(shù)據(jù)、聲音數(shù)據(jù)或?qū)⒃谛盘?hào)處理不ex306中編碼的影像數(shù)據(jù)、聲音數(shù)據(jù)復(fù)用的復(fù)用/分離部ex303。
此外,電視機(jī)ex300具備具有將聲音數(shù)據(jù)、影像數(shù)據(jù)分別解碼、或?qū)⒏髯缘男畔⒕幋a的聲音信號(hào)處理部ex304和影像信號(hào)處理部ex305(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置或圖像解碼裝置發(fā)揮作用)的信號(hào)處理部ex306 ;具有將解碼后的聲音信號(hào)輸出的揚(yáng)聲器ex307及顯示解碼后的影像信號(hào)的顯示器等的顯示部ex308的輸出部ex309。進(jìn)而, 電視機(jī)eX300具備具有受理用戶操作的輸入的操作輸入部ex312等的接口部ex317。進(jìn)而, 電視機(jī)ex300具有合并控制各部的控制部ex310、對(duì)各部供給電力的電源電路部ex311。接口部ex317也可以除了操作輸入部ex312以外,還具有與讀取器/記錄器ex218等的外部設(shè)備連接的橋接部ex313、用來(lái)能夠安裝SD卡等的記錄介質(zhì)ex216的插槽部ex314、用來(lái)與硬盤等的外部記錄介質(zhì)連接的驅(qū)動(dòng)器ex315、與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。另外, 記錄介質(zhì)ex216是能夠通過(guò)收存的非易失性/易失性的半導(dǎo)體存儲(chǔ)元件電氣地進(jìn)行信息的記錄的結(jié)構(gòu)。電視機(jī)ex300的各部經(jīng)由同步總線相互連接。
首先,對(duì)電視機(jī)ex300將通過(guò)天線ex204等從外部取得的復(fù)用數(shù)據(jù)解碼、再現(xiàn)的結(jié)構(gòu)進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遙控器ex220等的用戶操作,基于具有CPU等的控制部ex310的控制,將由調(diào)制/解調(diào)部ex302解調(diào)的復(fù)用數(shù)據(jù)用復(fù)用/分離部ex303分離。 進(jìn)而,電視機(jī)ex300將分離的聲音數(shù)據(jù)用聲音信號(hào)處理部ex304解碼,將分離的影像數(shù)據(jù)用影像信號(hào)處理部ex305使用在上述各實(shí)施方式中說(shuō)明的解碼方法解碼。將解碼后的聲音信號(hào)、影像信號(hào)分別從輸出部ex309朝向外部輸出。在輸出時(shí),可以暫時(shí)將這些信號(hào)儲(chǔ)存到緩沖器ex318、ex319等中,以使聲音信號(hào)和影像信號(hào)同步再現(xiàn)。此外,電視機(jī)ex300也可以不是從廣播等、而從磁/光盤、SD卡等的記錄介質(zhì)ex215、ex216讀出編碼的復(fù)用數(shù)據(jù)。接著, 對(duì)電視機(jī)ex300將聲音信號(hào)或影像信號(hào)編碼、向外部發(fā)送或?qū)懭氲接涗浗橘|(zhì)等中的結(jié)構(gòu)進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遙控器ex220等的用戶操作,基于控制部ex310的控制,由聲音信號(hào)處理部ex304將聲音信號(hào)編碼,由影像信號(hào)處理部ex305將影像信號(hào)使用在上述各實(shí)施方式中說(shuō)明的編碼方法編碼。將編碼后的聲音信號(hào)、影像信號(hào)用復(fù)用/分離部ex303 復(fù)用,向外部輸出。在復(fù)用時(shí),可以暫時(shí)將這些信號(hào)儲(chǔ)存到緩沖器ex320、ex321等中,以使聲音信號(hào)和影像信號(hào)同步再現(xiàn)。另外,緩沖器ex318、ex319、ex320、ex321既可以如圖示那樣具備多個(gè),也可以是共用一個(gè)以上的緩沖器的結(jié)構(gòu)。進(jìn)而,在圖示以外,也可以在例如調(diào)制/解調(diào)部ex302或復(fù)用/分離部ex303之間等也作為避免系統(tǒng)的上溢、下溢的緩沖部而在緩沖器中儲(chǔ)存數(shù)據(jù)。
此外,電視機(jī)ex300除了從廣播等或記錄介質(zhì)等取得聲音數(shù)據(jù)、影像數(shù)據(jù)以外,也可以具備受理麥克風(fēng)或照相機(jī)的AV輸入的結(jié)構(gòu),對(duì)從它們中取得的數(shù)據(jù)進(jìn)行編碼處理。另外,這里,將電視機(jī)ex300作為能夠進(jìn)行上述編碼處理、復(fù)用、及外部輸出的結(jié)構(gòu)進(jìn)行了說(shuō)明,但也可以不能進(jìn)行這些處理,而是僅能夠進(jìn)行上述接收、解碼處理、外部輸出的結(jié)構(gòu)。
此外,在由讀取器/記錄器ex218從記錄介質(zhì)將復(fù)用數(shù)據(jù)讀出、或?qū)懭氲那闆r下, 上述解碼處理或編碼 處理由電視機(jī)ex300、讀取器/記錄器ex218的哪個(gè)進(jìn)行都可以,也可以是電視機(jī)ex300和讀取器/記錄器ex218相互分擔(dān)進(jìn)行。
作為一例,將從光盤進(jìn)行數(shù)據(jù)的讀入或?qū)懭氲那闆r下的信息再現(xiàn)/記錄部ex400 的結(jié)構(gòu)表示在圖17中。信息再現(xiàn)/記錄部ex400具備以下說(shuō)明的單元ex401、ex402、ex403、 ex404、ex405、ex406、ex407。光頭ex401對(duì)作為光盤的記錄介質(zhì)ex215的記錄面照射激光斑而寫入信息,檢測(cè)來(lái)自記錄介質(zhì)ex215的記錄面的反射光而讀入信息。調(diào)制記錄部ex402 電氣地驅(qū)動(dòng)內(nèi)置在光頭ex401中的半導(dǎo)體激光器,根據(jù)記錄數(shù)據(jù)進(jìn)行激光的調(diào)制。再現(xiàn)解調(diào)部ex403將由內(nèi)置在光頭ex401中的光檢測(cè)器電氣地檢測(cè)到來(lái)自記錄面的反射光而得到的再現(xiàn)信號(hào)放大,將記錄在記錄介質(zhì)ex215中的信號(hào)成分分離并解調(diào),再現(xiàn)所需要的信息。 緩沖器ex404將用來(lái)記錄到記錄介質(zhì)ex215中的信息及從記錄介質(zhì)ex215再現(xiàn)的信息暫時(shí)保持。盤馬達(dá)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406 —邊控制盤馬達(dá)ex405 的旋轉(zhuǎn)驅(qū)動(dòng)一邊使光頭ex401移動(dòng)到規(guī)定的信息軌道,進(jìn)行激光斑的追蹤處理。系統(tǒng)控制部ex407進(jìn)行信息再現(xiàn)/記錄部ex400整體的控制。上述的讀出及寫入的處理由系統(tǒng)控制部ex407利用保持在緩沖器ex404中的各種信息、此外根據(jù)需要而進(jìn)行新的信息的生成、追加、并且一邊使調(diào)制記錄部ex402、再現(xiàn)解調(diào)部ex403、伺服控制部ex406協(xié)調(diào)動(dòng)作、一邊通過(guò)光頭ex401進(jìn)行信息的記錄再現(xiàn)來(lái)實(shí)現(xiàn)。系統(tǒng)控制部ex407例如由微處理器構(gòu)成,通過(guò)執(zhí)行讀出寫入的程序來(lái)執(zhí)行它們的處理。
以上,假設(shè)光頭ex401照射激光斑而進(jìn)行了說(shuō)明,但也可以是使用接近場(chǎng)光進(jìn)行高密度的記錄的結(jié)構(gòu)。
在圖18中表示作為光盤的記錄介質(zhì)ex215的示意圖。在記錄介質(zhì)ex215的記錄面上,以螺旋狀形成有導(dǎo)引槽(溝),在信息軌道ex230中,預(yù)先通過(guò)溝的形狀的變化而記錄有表示盤上的絕對(duì)位置的地址信息。該地址信息包括用來(lái)確定作為記錄數(shù)據(jù)的單位的記錄塊ex231的位置的信息,通過(guò)在進(jìn)行記錄及再現(xiàn)的裝置中將信息軌道ex230再現(xiàn)而讀取地址信息,能夠確定記錄塊。此外,記錄介質(zhì)ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、 外周區(qū)域ex234。為了記錄用戶數(shù)據(jù)而使用的區(qū)域是數(shù)據(jù)記錄區(qū)域ex233,配置在比數(shù)據(jù)記錄區(qū)域ex233靠?jī)?nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234用于用戶數(shù)據(jù)的記錄以外的特定用途。信息再現(xiàn)/記錄部ex400對(duì)這樣的記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233進(jìn)行編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或復(fù)用了這些數(shù)據(jù)的編碼數(shù)據(jù)的讀寫。
以上,舉I層的DVD、BD等的光盤為例進(jìn)行了說(shuō)明,但并不限定于這些,也可以是多層構(gòu)造、在表面以外也能夠記錄的光盤。此外,也可以是在盤的相同的地方使用不同波長(zhǎng)的顏色的光記錄信息、或從各種角度記錄不同的信息的層等、進(jìn)行多維的記錄/再現(xiàn)的構(gòu)造的光盤。
此外,在數(shù)字廣播用系統(tǒng)ex200中,也可以由具有天線ex205的車ex210從衛(wèi)星 ex202等接收數(shù)據(jù)、在車ex210具有的車載導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)動(dòng)態(tài)圖像。另外,車載導(dǎo)航儀ex211的結(jié)構(gòu)可以考慮例如在圖16所示的結(jié)構(gòu)中添加GPS接收部的結(jié)構(gòu), 在計(jì)算機(jī)exlll及便攜電話exll4等中也可以考慮同樣的結(jié)構(gòu)。
圖19A是表示使用在上述實(shí)施方式中說(shuō)明的動(dòng)態(tài)圖像解碼方法和動(dòng)態(tài)圖像編碼方法的便攜電話e xll4的圖。便攜電話exll4具有由用來(lái)在與基站exllO之間收發(fā)電波的天線ex350、能夠拍攝影像、靜止圖像的照相機(jī)部ex365、顯示將由照相機(jī)部ex365攝影的影像、由天線ex350接收到的影像等解碼后的數(shù)據(jù)的液晶顯示器等的顯示部ex358。便攜電話 exll4還具有包含操作鍵部ex366的主體部、用來(lái)進(jìn)行聲音輸出的揚(yáng)聲器等的聲音輸出部 ex357、用來(lái)進(jìn)行聲音輸入的麥克風(fēng)等的聲音輸入部ex356、保存拍攝到的影像、靜止圖像、 錄音的聲音、或者接收到的影像、靜止圖像、郵件等的編碼后的數(shù)據(jù)或者解碼后的數(shù)據(jù)的存儲(chǔ)器部ex367、或者作為與同樣保存數(shù)據(jù)的記錄介質(zhì)之間的接口部的插槽部ex364。
進(jìn)而,使用圖19B對(duì)便攜電話exll4的結(jié)構(gòu)例進(jìn)行說(shuō)明。便攜電話exll4對(duì)于合并控制具備顯示部ex358及操作鍵部ex366的主體部的各部的主控制部ex360,將電源電路部 ex361、操作輸入控制部ex362、影像信號(hào)處理部ex355、照相機(jī)接口部ex363、LCD (Liquid Crystal Display :液晶顯示器)控制部ex359、調(diào)制/解調(diào)部ex352、復(fù)用/分離部ex353、 聲音信號(hào)處理部ex354、插槽部ex364、存儲(chǔ)器部ex367經(jīng)由總線ex370相互連接。
電源電路部ex361如果通過(guò)用戶的操作使通話結(jié)束及電源鍵成為開(kāi)啟狀態(tài),則通過(guò)從電池組對(duì)各部供給電力,便攜電話exll4起動(dòng)為能夠動(dòng)作的狀態(tài)。
便攜電話exl 14基于具有CPU、ROM及RAM等的主控制部ex360的控制,在語(yǔ)音通話模式時(shí),將由聲音輸入部ex356集音的聲音信號(hào)通過(guò)聲音信號(hào)處理部ex354變換為數(shù)字聲音信號(hào),將其用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后經(jīng)由天線ex350發(fā)送。此外,便攜電話exll4在語(yǔ)音通話模式時(shí),將由天線ex350接收到的接收數(shù)據(jù)放大并實(shí)施頻率變換處理及模擬數(shù)字變換處理,用調(diào)制/解調(diào)部ex352進(jìn)行波譜逆擴(kuò)散處理,通過(guò)聲音信號(hào)處理部ex354變換為模擬聲音數(shù)據(jù)后,將其經(jīng)由聲音輸出部ex357輸出。
進(jìn)而,在數(shù)據(jù)通信模式時(shí)發(fā)送電子郵件的情況下,將通過(guò)主體部的操作鍵部ex366 等的操作輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex362向主控制部ex360送出。主控制部ex360將文本數(shù)據(jù)用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線ex350向基站exllO發(fā)送。 在接收電子郵件的情況下,對(duì)接收到的數(shù)據(jù)執(zhí)行上述處理的大致逆處理,并輸出到顯示部 ex3580
在數(shù)據(jù)通信模式時(shí),在發(fā)送影像、靜止圖像、或者影像和聲音的情況下,影像信號(hào)處理部ex355將從照相機(jī)部ex365供給的影像信號(hào)通過(guò)上述各實(shí)施方式所示的動(dòng)態(tài)圖像編碼方法進(jìn)行壓縮編碼(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置發(fā)揮作用),將編碼后的影像數(shù)據(jù)送出至復(fù)用/分離部ex353。另外,聲音信號(hào)處理部ex354對(duì)通過(guò)照相機(jī)部ex365 拍攝影像、靜止圖像等的過(guò)程中用聲音輸入部ex356集音的聲音信號(hào)進(jìn)行編碼,將編碼后的聲音數(shù)據(jù)送出至復(fù)用/分離部ex353。
復(fù)用/分離部ex353通過(guò)規(guī)定的方式,對(duì)從影像信號(hào)處理部ex355供給的編碼后的影像數(shù)據(jù)和從聲音信號(hào)處理部ex354供給的編碼后的聲音數(shù)據(jù)進(jìn)行復(fù)用,將其結(jié)果得到的復(fù)用數(shù)據(jù)用調(diào)制/解調(diào)部(調(diào)制/解調(diào)電路部)ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線ex350發(fā)送。
在數(shù)據(jù)通信模式時(shí)接收到鏈接到主頁(yè)等的動(dòng)態(tài)圖像文件的數(shù)據(jù)的情況下,或者接收到附加了影像或者聲音的電子郵件的情況下,為了對(duì)經(jīng)由天線ex350接收到的復(fù)用數(shù)據(jù)進(jìn)行解碼,復(fù)用/分離部ex353通過(guò)將復(fù)用數(shù)據(jù)分離,分為影像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線ex370將編碼后的影像數(shù)據(jù)向影像信號(hào)處理部ex355供給,并將編碼后的聲音數(shù)據(jù)向聲音信號(hào)處理部ex354供給。影像信號(hào)處理部ex355通過(guò)與上述各實(shí)施方式所示的動(dòng)態(tài)圖像編碼方法相對(duì)應(yīng)的動(dòng)態(tài)圖像解碼方法進(jìn)行解碼,由此對(duì)影像信號(hào)進(jìn)行解碼(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作 用),經(jīng)由IXD控制部ex359從顯示部 ex358顯示例如鏈接到主頁(yè)的動(dòng)態(tài)圖像文件中包含的影像、靜止圖像。另外,聲音信號(hào)處理部ex354對(duì)聲音信號(hào)進(jìn)行解碼,從聲音輸出部ex357輸出聲音。
此外,上述便攜電話exll4等的終端與電視機(jī)ex300同樣,除了具有編碼器、解碼器兩者的收發(fā)型終端以外,還可以考慮只有編碼器的發(fā)送終端、只有解碼器的接收終端的3 種安裝形式。另外,在數(shù)字廣播用系統(tǒng)ex200中,設(shè)為發(fā)送、接收在影像數(shù)據(jù)中復(fù)用了音樂(lè)數(shù)據(jù)等得到的復(fù)用數(shù)據(jù)而進(jìn)行了說(shuō)明,但除聲音數(shù)據(jù)之外復(fù)用了與影像關(guān)聯(lián)的字符數(shù)據(jù)等的數(shù)據(jù)也可以,不是復(fù)用數(shù)據(jù)而是影像數(shù)據(jù)本身也可以。
這樣,將在上述各實(shí)施方式中表示的動(dòng)態(tài)圖像編碼方法或動(dòng)態(tài)圖像解碼方法用在上述哪種設(shè)備、系統(tǒng)中都可以,通過(guò)這樣,能夠得到在上述各實(shí)施方式中說(shuō)明的效果。
此外,本發(fā)明并不限定于這樣的上述實(shí)施方式,能夠不脫離本發(fā)明的范圍而進(jìn)行各種變形或修正。
(實(shí)施方式7)
也可以通過(guò)將在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置、與依據(jù)MPEG - 2、MPEG4 — AVC,VC 一 I等不同的標(biāo)準(zhǔn)的動(dòng)態(tài)圖像編碼方法或裝置根據(jù)需要而適當(dāng)切換,來(lái)生成影像數(shù)據(jù)。
這里,在生成分別依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下,在解碼時(shí),需要選擇對(duì)應(yīng)于各個(gè)標(biāo)準(zhǔn)的解碼方法。但是,由于不能識(shí)別要解碼的影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn),所以產(chǎn)生不能選擇適當(dāng)?shù)慕獯a方法的問(wèn)題。
為了解決該問(wèn)題,在影像數(shù)據(jù)中復(fù)用了聲音數(shù)據(jù)等的復(fù)用數(shù)據(jù)采用包含表示影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的識(shí)別信息的結(jié)構(gòu)。以下,說(shuō)明包括通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)在內(nèi)的復(fù)用數(shù)據(jù)的具體的結(jié)構(gòu)。復(fù)用數(shù)據(jù)是 MPEG - 2傳輸流形式的數(shù)字流。
圖20是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。如圖20所示,復(fù)用數(shù)據(jù)通過(guò)將視頻流、音頻流、演示圖形流(PG)、交互圖形流中的I個(gè)以上進(jìn)行復(fù)用而得到。視頻流表示電影的主影像及副影像,音頻流(IG)表示電影的主聲音部分和與該主聲音混合的副聲音,演示圖形流表示電影的字幕。這里,所謂主影像,表示顯示在畫面上的通常的影像,所謂副影像,是在主影像中用較小的畫面顯示的影像。此外,交互圖形流表示通過(guò)在畫面上配置GUI部件而制作的對(duì)話畫面。視頻流通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置、依據(jù)以往的MPEG - 2、MPEG4 — AVC,VC 一 I等標(biāo)準(zhǔn)的動(dòng)態(tài)圖像編碼方法或裝置編碼。音頻流由杜比 AC —3、Dolby Digital Plus、MLP、DTS、DTS — HD、或線性 PCM 等的方式編碼。
包含在復(fù)用數(shù)據(jù)中的各流通過(guò)PID被識(shí)別。例如,對(duì)在電影的影像中使用的視頻流分配0x1011,對(duì)音頻流分配0x1100到OxlllF,對(duì)演示圖形分配0x1200到0xl21F,對(duì)交互圖形流分配0x1400到0xl41F,對(duì)在電影的副影像中使用的視頻流分配OxlBOO到OxlBlF, 對(duì)與主聲音混合的副聲音中使用的音頻流分配OxIAOO到OxlAlF。
圖21是示意地表示復(fù)用數(shù)據(jù)怎樣被復(fù)用的圖。首先,將由多個(gè)視頻幀構(gòu)成的視 頻流ex235、由多個(gè)音頻幀構(gòu)成的音頻流ex238分別變換為PES包序列ex236及ex239,并變換為TS包ex237及ex240。同樣,將演示圖形流ex241及交互圖形ex244的數(shù)據(jù)分別變換為PES包序列ex242及ex245,再變換為TS包ex243及ex246。復(fù)用數(shù)據(jù)ex247通過(guò)將這些TS包復(fù)用到I條流中而構(gòu)成。
圖22更詳細(xì)地表示在PES包序列中怎樣保存視頻流。圖22的第I段表示視頻流的視頻巾貞序列。第2段表示PES包序列。如圖22的箭頭yyl、yy2、yy3、yy4所示,視頻流中的多個(gè)作為Video Presentation Unit的I圖片、B圖片、P圖片按每個(gè)圖片被分割并保存到PES包的有效載荷中。各PES包具有PES頭,在PES頭中,保存有作為圖片的顯示時(shí)刻的 PTS (Presentation Time-Stamp)及作為圖片的解碼時(shí)刻的 DTS (Decoding Time一Stamp)。
圖23表示最終寫入在復(fù)用數(shù)據(jù)中的TS包的形式。TS包是由具有識(shí)別流的PID 等信息的4字節(jié)的TS頭和保存數(shù)據(jù)的184字節(jié)的TS有效載荷構(gòu)成的188字節(jié)固定長(zhǎng)度的包,上述PES包被分割并保存到TS有效載荷中。在BD-ROM的情況下,對(duì)于TS包賦予4字節(jié)的TP_Extra_Header,構(gòu)成192字節(jié)的源包,寫入到復(fù)用數(shù)據(jù)中。在TP_Extra_Header中記載有ATS (Arrival_Time_Stamp)等信息。ATS表示該TS包向解碼器的PID濾波器的轉(zhuǎn)送開(kāi)始時(shí)刻。在復(fù)用數(shù)據(jù)中,源包如圖24下段所示排列,從復(fù)用數(shù)據(jù)的開(kāi)頭起遞增的號(hào)碼被稱作SPN (源包號(hào))。
此外,在復(fù)用數(shù)據(jù)所包含的TS包中,除了影像、聲音、字幕等的各流以外,還有 PAT (Program Association Table) > PMT (Program Map Table) > PCR (Program Clock Reference)等。PAT表示在復(fù)用數(shù)據(jù)中使用的PMT的PID是什么,PAT自身的PID被登記為O。PMT具有復(fù)用數(shù)據(jù)所包含的影像、聲音、子幕等的各流的PID、以及與各PID對(duì)應(yīng)的流的屬性信息,還具有關(guān)于復(fù)用數(shù)據(jù)的各種描述符。在描述符中,有指示許可/不許可復(fù)用數(shù)據(jù)的拷貝的拷貝控制信息等。PCR為了取得作為ATS的時(shí)間軸的ATC(Arrival Time Clock) 與作為PTS及DTS的時(shí)間軸的STC(System Time Clock)的同步,擁有與該P(yáng)CR包被轉(zhuǎn)送至解碼器的ATS對(duì)應(yīng)的STC時(shí)間的信息。
圖24是詳細(xì)地說(shuō)明PMT的數(shù)據(jù)構(gòu)造的圖。在PMT的開(kāi)頭,配置有記述了包含在該 PMT中的數(shù)據(jù)的長(zhǎng)度等的PMT頭。在其后面,配置有多個(gè)關(guān)于復(fù)用數(shù)據(jù)的描述符。上述拷貝控制信息等被記載為描述符。在描述符之后,配置有多個(gè)關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的流信息。流信息由記載有用來(lái)識(shí)別流的壓縮編解碼器的流類型、流的PID、流的屬性信息 (幀速率、縱橫比等)的流描述符構(gòu)成。流描述符存在復(fù)用數(shù)據(jù)中存在的流的數(shù)量。
在記錄到記錄介質(zhì)等中的情況下,將上述復(fù)用數(shù)據(jù)與復(fù)用數(shù)據(jù)信息文件一起記錄。
復(fù)用數(shù)據(jù)信息文件如圖25所示,是復(fù) 用數(shù)據(jù)的管理信息,與復(fù)用數(shù)據(jù)一對(duì)一地對(duì)應(yīng),由復(fù)用數(shù)據(jù)信息、流屬性信息以及入口映射構(gòu)成。
復(fù)用數(shù)據(jù)信息如圖25所示,由系統(tǒng)速率、再現(xiàn)開(kāi)始時(shí)刻、再現(xiàn)結(jié)束時(shí)刻構(gòu)成。系統(tǒng)速率表示復(fù)用數(shù)據(jù)的向后述的系統(tǒng)目標(biāo)解碼器的PID濾波器的最大轉(zhuǎn)送速率。包含在復(fù)用數(shù)據(jù)中的ATS的間隔設(shè)定為成為系統(tǒng)速率以下。再現(xiàn)開(kāi)始時(shí)刻是復(fù)用數(shù)據(jù)的開(kāi)頭的視頻幀的PTS,再現(xiàn)結(jié)束時(shí)刻設(shè)定為對(duì)復(fù)用數(shù)據(jù)的末端的視頻幀的PTS加上I幀量的再現(xiàn)間隔的值。
流屬性信息如圖26所示,按每個(gè)PID登記有關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的屬性信息。屬性信息具有按視頻流、音頻流、演示圖形流、交互圖形流而不同的信息。視頻流屬性信息具有該視頻流由怎樣的壓縮編解碼器壓縮、構(gòu)成視頻流的各個(gè)圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等的信息。音頻流屬性信息具有該音頻流由怎樣的壓縮編解碼器壓縮、包含在該音頻流中的聲道數(shù)是多少、對(duì)應(yīng)于哪種語(yǔ)言、采樣頻率是多少等的信息。這些信息用于在播放器再現(xiàn)之前的解碼器的初始化等中。
在本實(shí)施方式中,使用上述復(fù)用數(shù)據(jù)中的、包含在PMT中的流類型。此外,在記錄介質(zhì)中記錄有復(fù)用數(shù)據(jù)的情況下,使用包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。具體而言,在上述各實(shí)施方式示出的動(dòng)態(tài)圖像編碼方法或裝置中,設(shè)置如下步驟或單元,該步驟或單元對(duì)包含在PMT中的流類型、或視頻流屬性信息,設(shè)定表示是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)的固有信息。通過(guò)該結(jié)構(gòu),能夠識(shí)別通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)、和依據(jù)其他標(biāo)準(zhǔn)的影像數(shù)據(jù)。
此外,在圖27中表示本實(shí)施方式的動(dòng)態(tài)圖像解碼方法的步驟。在步驟exSlOO中, 從復(fù)用數(shù)據(jù)中取得包含在PMT中的流類型、或包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。 接著,在步驟exSlOl中,判斷流類型、或視頻流屬性信息是否表示是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)。并且,在判斷為流類型、或視頻流屬性信息是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)情況下,在步驟exS102中,通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法進(jìn)行解碼。此外, 在流類型、或視頻流屬性信息表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,在步驟exS103中,通過(guò)依據(jù)以往的標(biāo)準(zhǔn)的動(dòng)態(tài)圖像解碼方法進(jìn)行解碼。
這樣,通過(guò)在流類型、或視頻流屬性信息中設(shè)定新的固有值,在解碼時(shí)能夠判斷是否能夠通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法或裝置解碼。因而,在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,也能夠選擇適當(dāng)?shù)慕獯a方法或裝置,所以能夠不發(fā)生錯(cuò)誤地進(jìn)行解碼。此外,將在本實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置、或者動(dòng)態(tài)圖像解碼方法或裝置用在上述任何設(shè)備、系統(tǒng)中。
(實(shí)施方式8)
在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法及裝置、動(dòng)態(tài)圖像解碼方法及裝置典型地可以由作為集成電路的LSI實(shí)現(xiàn)。作為一例,在圖28中表示I芯片化的LSIex500 的結(jié)構(gòu)ο LSIex500 具備以下說(shuō)明的單元 ex501、ex502、ex503、ex504、ex505、ex506、ex507、 ex508、ex509,各單元經(jīng)由總線ex510連接。電源電路部ex505通過(guò)在電源是開(kāi)啟狀態(tài)的情況下對(duì)各部供給電力,起動(dòng)為能夠動(dòng)作的狀態(tài)。
例如在進(jìn)行編碼處理的情況下,LSIex500基于具有CPUex502、存儲(chǔ)器控制器 ex503、流控制器ex504、驅(qū)動(dòng)頻率控制部ex512等的控制部ex501的控制,通過(guò)AV I/0ex509 從麥克風(fēng)exl 17及照相機(jī)exl 13等輸入AV信號(hào)。被輸入的AV信號(hào)暫時(shí)儲(chǔ)存在SDRAM等的外部的存儲(chǔ)器ex511中?;诳刂撇縠x501的控制,將儲(chǔ)存的數(shù)據(jù)根據(jù)處理量及處理速度適當(dāng)?shù)胤譃槎啻蔚?,向信?hào)處理部ex507 發(fā)送,在信號(hào)處理部ex507中進(jìn)行聲音信號(hào)的編碼及/或影像信號(hào)的編碼。這里,影像信號(hào)的編碼處理是在上述各實(shí)施方式中說(shuō)明的編碼處理。在信號(hào)處理部ex507中,還根據(jù)情況而進(jìn)行將編碼的聲音數(shù)據(jù)和編碼的影像數(shù)據(jù)復(fù)用等的處理,從流I/0ex506向外部輸出。將該輸出的比特流向基站exl07發(fā)送、或?qū)懭氲接涗浗橘|(zhì)ex215中。另外,在復(fù)用時(shí),可以暫時(shí)將數(shù)據(jù)儲(chǔ)存到緩沖器ex508中以使其同步。
另外,在上述中,設(shè)存儲(chǔ)器ex511為L(zhǎng)SIex500的外部的結(jié)構(gòu)進(jìn)行了說(shuō)明,但也可以是包含在LSIex500的內(nèi)部中的結(jié)構(gòu)。緩沖器ex508也并不限定于一個(gè),也可以具備多個(gè)緩沖器。此外,LSIex500既可以形成I個(gè)芯片,也可以形成多個(gè)芯片。
此外,在上述中,假設(shè)控制部ex501具有CPUex502、存儲(chǔ)器控制器ex503、流控制器 ex504、驅(qū)動(dòng)頻率控制部ex512等,但控制部ex501的結(jié)構(gòu)并不限定于該結(jié)構(gòu)。例如,也可以是信號(hào)處理部ex507還具備CPU的結(jié)構(gòu)。通過(guò)在信號(hào)處理部ex507的內(nèi)部中也設(shè)置CPU,能夠進(jìn)一步提高處理速度。此外,作為其他例,也可以是CPUex502具備信號(hào)處理部ex507、或作為信號(hào)處理部ex507的一部分的例如聲音信號(hào)處理部的結(jié)構(gòu)。在這樣的情況下,控制部 ex501為具備具有信號(hào)處理部ex507或其一部分的CPUex502的結(jié)構(gòu)。
另外,這里設(shè)為L(zhǎng)SI,但根據(jù)集成度的差異,也有稱作1C、系統(tǒng)LS1、超級(jí)(super) LS1、特級(jí)(ultra)LSI的情況。
此外,集成電路化的方法并不限定于LSI,也可以由專用電路或通用處理器實(shí)現(xiàn)。 也可以利用在LSI制造后能夠編程的FPGA (Field Programmable Gate Array)、或能夠重構(gòu)LSI內(nèi)部的電路單元的連接及設(shè)定的可重構(gòu)處理器。
進(jìn)而,如果因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替LSI的集成電路化的技術(shù),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能模塊的集成化。有可能是生物技術(shù)的應(yīng)用等。
(實(shí)施方式9)
在將通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的情況下,考慮到與將依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比處理量會(huì)增加。因此,在LSIex500中,需要設(shè)定為比將依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼時(shí)的CPUex502的驅(qū)動(dòng)頻率更高的驅(qū)動(dòng)頻率。但是,如果將驅(qū)動(dòng)頻率設(shè)得高,則發(fā)生消耗電力變高的問(wèn)題。
為了解決該問(wèn)題,電視機(jī)ex300、LSIex500等的動(dòng)態(tài)圖像解碼裝置采用識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)、并根據(jù)標(biāo)準(zhǔn)切換驅(qū)動(dòng)頻率的結(jié)構(gòu)。圖29表示本實(shí)施方式的結(jié)構(gòu)ex800。 驅(qū)動(dòng)頻率切換部ex803在影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的情況下,將驅(qū)動(dòng)頻率設(shè)定得高。并且,對(duì)執(zhí)行在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法的解碼處理部ex801指示將影像數(shù)據(jù)解碼。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,與影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的數(shù)據(jù)的情況相比,將驅(qū)動(dòng)頻率設(shè)定得低。并且,對(duì)依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802指示將影像數(shù)據(jù)解碼。
更具體地講,驅(qū)動(dòng)頻率切換部ex803由圖28的CPUex502和驅(qū)動(dòng)頻率控制部ex512 構(gòu)成。此外,執(zhí)行在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法的解碼處理部ex801、以及依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802對(duì)應(yīng)于圖29的信號(hào)處理部ex507。CPUex502識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)。并且,基于來(lái)自CPUex502的信號(hào),驅(qū)動(dòng)頻率控制部ex512設(shè)定驅(qū)動(dòng)頻率。此外,基于來(lái)自CPUex502的信號(hào),信號(hào)處理部ex50 7進(jìn)行影像數(shù)據(jù)的解碼。這里,可以考慮在影像數(shù)據(jù)的識(shí)別中使用例如在實(shí)施方式7中記載的識(shí)別信息。關(guān)于識(shí)別信息,并不限定于在實(shí)施方式7中記載的信息,只要是能夠識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的信息就可以。例如,在基于識(shí)別影像數(shù)據(jù)利用于電視機(jī)還是利用于盤等的外部信號(hào),來(lái)能夠識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的情況下,也可以基于這樣的外部信號(hào)進(jìn)行識(shí)別。此外,CPUex502的驅(qū)動(dòng)頻率的選擇例如可以考慮如圖31所示的將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率建立對(duì)應(yīng)的查找表進(jìn)行。將查找表預(yù)先保存到緩沖器ex508、或LSI的內(nèi)部存儲(chǔ)器中,CPUex502通過(guò)參照該查找表,能夠選擇驅(qū)動(dòng)頻率。
圖30表示實(shí)施本實(shí)施方式的方法的步驟。首先,在步驟exS200中,在信號(hào)處理部 ex507中,從復(fù)用數(shù)據(jù)中取得識(shí)別信息。接著,在步驟exS201中,在CPUex502中,基于識(shí)別信息識(shí)別影像數(shù)據(jù)是否是通過(guò)在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)。在影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況下,在步驟 exS202中,CPUex502向驅(qū)動(dòng)頻率控制部ex512發(fā)送將驅(qū)動(dòng)頻率設(shè)定得高的信號(hào)。并且,在驅(qū)動(dòng)頻率控制部ex512中設(shè)定為高的驅(qū)動(dòng)頻率。另一方面,在表示是依據(jù)以往的MPEG — 2、 MPEG4 - AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,在步驟exS203中,CPUex502向驅(qū)動(dòng)頻率控制部ex512發(fā)送將驅(qū)動(dòng)頻率設(shè)定得低的信號(hào)。并且,在驅(qū)動(dòng)頻率控制部ex512中,設(shè)定為與影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況相比更低的驅(qū)動(dòng)頻率。
進(jìn)而,通過(guò)與驅(qū)動(dòng)頻率的切換連動(dòng)而變更對(duì)LSIex500或包括LSIex500的裝置施加的電壓,由此能夠進(jìn)一步提高節(jié)電效果。例如,在將驅(qū)動(dòng)頻率設(shè)定得低的情況下,隨之,可以考慮與將驅(qū)動(dòng)頻率設(shè)定得高的情況相比,將對(duì)LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得低。
此外,驅(qū)動(dòng)頻率的設(shè)定方法只要是在解碼時(shí)的處理量大的情況下將驅(qū)動(dòng)頻率設(shè)定得高、在解碼時(shí)的處理量小的情況下將驅(qū)動(dòng)頻率設(shè)定得低就可以,并不限定于上述的設(shè)定方法。例如,可以考慮在將依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼的處理量大于將通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的處理量的情況下, 與上述的情況相反地進(jìn)行驅(qū)動(dòng)頻率的設(shè)定。
進(jìn)而,驅(qū)動(dòng)頻率的設(shè)定方法并不限定于使驅(qū)動(dòng)頻率低的結(jié)構(gòu)。例如,也可以考慮在識(shí)別信息是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,將對(duì)LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得高,在表示是依據(jù)以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,將對(duì)LSIex500或包括 LSIex500的裝置施加的電壓設(shè)定得低。此外,作為另一例,也可以考慮在識(shí)別信息表示是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,不使 CPUex502的驅(qū)動(dòng)停止,在表示是依據(jù)以往的MPEG — 2、MPEG4 — AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,由于在處理中有富余,所以使CPUex502的驅(qū)動(dòng)暫停。也可以考慮在識(shí)別信息表示是通過(guò)在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,也只要在處理中有富余則使CPUex502的驅(qū)動(dòng)暫停。在此情況下,可以考慮與表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC、VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比,將停止時(shí)間設(shè)定得短。
這樣,根據(jù)影像數(shù)據(jù)所依據(jù)的標(biāo)準(zhǔn)來(lái)切換驅(qū)動(dòng)頻率,由此能夠?qū)崿F(xiàn)節(jié)電化。此外, 在使用電池來(lái)驅(qū)動(dòng)LSIex500或包括LSIex500的裝置的情況下,能夠隨著節(jié)電而延長(zhǎng)電池的壽命。
(實(shí)施方式10)
在電視機(jī)、便攜電話等上述的設(shè)備、系統(tǒng)中,有時(shí)被輸入依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)。這樣,為了使得在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下也能夠解碼, LSIex500的信號(hào)處理部ex507需要對(duì)應(yīng)于多個(gè)標(biāo)準(zhǔn)。但是,如果單獨(dú)使用對(duì)應(yīng)于各個(gè)標(biāo)準(zhǔn)的信號(hào)處理部ex507,則發(fā)生LSIex500的電路規(guī)模變大、此外成本增加的問(wèn)題。
為了解決該問(wèn)題,采用將用來(lái)執(zhí)行在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法的解碼處理部、和依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的解碼處理部一部分共用的結(jié)構(gòu)。圖32A的ex900表示該結(jié)構(gòu)例。例如,在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法和依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的動(dòng)態(tài)圖像解碼方法在熵編碼、逆量化、解塊濾波器、 運(yùn)動(dòng)補(bǔ)償?shù)鹊奶幚碇杏幸徊糠痔幚韮?nèi)容共通。可以考慮如下結(jié)構(gòu)關(guān)于共通的處理內(nèi)容,共用對(duì)應(yīng)于MPEG4 - AVC標(biāo)準(zhǔn)的解碼處理部ex902,關(guān)于不對(duì)應(yīng)于MPEG4 — AVC標(biāo)準(zhǔn)的本發(fā)明的一個(gè)方式所特有的其他的處理內(nèi)容,使用專用的解碼處理部ex901。特別是,本發(fā)明在濾波處理(解塊/濾波)方面具有特征,因此可以考慮例如對(duì)于濾波處理(解塊/濾波)使用專用的解碼處理部ex901,對(duì)于 除此之外的熵解碼、逆量化、運(yùn)動(dòng)補(bǔ)償中的某一個(gè)或者全部的處理,共用解碼處理部。關(guān)于解碼處理部的共用,也可以是如下結(jié)構(gòu)關(guān)于共通的處理內(nèi)容, 共用用來(lái)執(zhí)行在上述各實(shí)施方式中示出的動(dòng)態(tài)圖像解碼方法的解碼處理部,關(guān)于MPEG4 — AVC標(biāo)準(zhǔn)所特有的處理內(nèi)容,使用專用的解碼處理部。
此外,用圖32B的exlOOO表示將處理一部分共用的另一例。在該例中,采用使用與本發(fā)明的一個(gè)方式所特有的處理內(nèi)容對(duì)應(yīng)的專用的解碼處理部exlOOl、和與其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容對(duì)應(yīng)的專用的解碼處理部exl002、和與在本發(fā)明的一個(gè)方式的動(dòng)態(tài)圖像解碼方法和其他的以往標(biāo)準(zhǔn)的動(dòng)態(tài)圖像解碼方法中共通的處理內(nèi)容對(duì)應(yīng)的共用的解碼處理部exl003的結(jié)構(gòu)。這里,專用的解碼處理部exl001、exl002并不一定是為本發(fā)明的一個(gè)方式、或者其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容而特殊化的,可以是能夠執(zhí)行其他的通用處理的結(jié)構(gòu)。此外,也能夠由LSIeX500安裝本實(shí)施方式的結(jié)構(gòu)。
這樣,對(duì)于在本發(fā)明的一個(gè)方式的動(dòng)態(tài)圖像解碼方法和以往的標(biāo)準(zhǔn)的動(dòng)態(tài)圖像解碼方法中共通的處理內(nèi)容,共用解碼處理部,由此能夠減小LSI的電路規(guī)模并且降低成本。
工業(yè)實(shí)用性
本發(fā)明的圖像編碼方法及圖像解碼方法例如能夠應(yīng)用于電視機(jī)、數(shù)字視頻記錄機(jī)、車載導(dǎo)航儀、便攜電話、數(shù)字?jǐn)z像機(jī)、或數(shù)字視頻攝像機(jī)等。
碼元的說(shuō)明
100,300圖像編碼裝置
101減法部
102正交變換部
103量化部
104可變長(zhǎng)度編碼部
105、205逆量化部
106、206逆正交變換部
107、207加法部
108、208塊存儲(chǔ)器
109、209幀存儲(chǔ)器
110、210幀內(nèi)預(yù)測(cè)部
111、211幀間預(yù)測(cè)部
112,212開(kāi)關(guān)部
113圖片類型決定部
114、214幀間預(yù)測(cè)控制部
115,215參照?qǐng)D片列表管理部
116、216追加判定部
200、400圖像解碼裝置
204可變長(zhǎng)度解碼部
301,401,501 追加部
302,402,502 選擇部
303、503編碼部
403、504解碼部
500圖像編解碼裝置
權(quán)利要求
1.一種圖像編碼方法,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,該圖像編碼方法包括以下步驟追加步驟,在用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述編碼對(duì)象圖片中包含的編碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述編碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇步驟,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的編碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼步驟,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼;在所述追加步驟中,在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
2.如權(quán)利要求1所述的圖像編碼方法,在所述追加步驟中,進(jìn)一步在所述候選列表中追加第2相鄰運(yùn)動(dòng)矢量,該第2相鄰運(yùn)動(dòng)矢量是所述相鄰塊的運(yùn)動(dòng)矢量,并且指示所述第2參照?qǐng)D片列表中包含的第3參照?qǐng)D片內(nèi)的位置。
3.如權(quán)利要求2所述的圖像編碼方法,在所述追加步驟中,判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第2相鄰運(yùn)動(dòng)矢量,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量。
4.如權(quán)利要求3所述的圖像編碼方法,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同的情況下,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同、且判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量。
5.如權(quán)利要求3或4所述的圖像編碼方法,在所述追加步驟中,通過(guò)判定由所述第2參照?qǐng)D片列表及第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第2參照?qǐng)D片列表及第3參照索引確定的所述第3參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,通過(guò)判定由所述第2參照?qǐng)D片列表及所述第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第I參照?qǐng)D片列表及第I參照索引確定的所述第I參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同。
6.如權(quán)利要求3 5中任一項(xiàng)所述的圖像編碼方法,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同、且沒(méi)有判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加大小為O的運(yùn)動(dòng)矢量。
7.如權(quán)利要求1 6中任一項(xiàng)所述的圖像編碼方法,在所述追加步驟中,以多個(gè)索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選一對(duì)一地對(duì)應(yīng)的方式,在所述候選列表中追加索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選,在所述選擇步驟中,從所述候選列表選擇索引值來(lái)作為所述預(yù)測(cè)運(yùn)動(dòng)矢量,在所述編碼步驟中,進(jìn)一步以索引值越大則碼元越長(zhǎng)的方式,對(duì)所選擇的所述索引值進(jìn)行編碼。
8.如權(quán)利要求1 7中任一項(xiàng)所述的圖像編碼方法,在所述追加步驟中,將所述編碼對(duì)象塊的左鄰的塊、所述編碼對(duì)象塊的上鄰的塊、及所述編碼對(duì)象塊的右上鄰的塊分別看做所述相鄰塊,在所述候選列表中追加所述相鄰塊的所述第I相鄰運(yùn)動(dòng)矢量。
9.一種圖像解碼方法,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼,該圖像解碼方法包括以下步驟追加步驟,在用于現(xiàn)運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述解碼對(duì)象圖片中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述解碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量; 選擇步驟,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的解碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及解碼步驟,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼;在所述追加步驟中,在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
10.如權(quán)利要求9所述的圖像解碼方法,在所述追加步驟中,進(jìn)一步在所述候選列表中追加第2相鄰運(yùn)動(dòng)矢量,該第2相鄰運(yùn)動(dòng)矢量是所述相鄰塊的運(yùn)動(dòng)矢量,并且指示所述第2參照?qǐng)D片列表中包含的第3參照?qǐng)D片內(nèi)的位置。
11.如權(quán)利要求10所述的圖像解碼方法,在所述追加步驟中,判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第2相鄰運(yùn)動(dòng)矢量,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量。
12.如權(quán)利要求11所述的圖像解碼方法,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同的情況下,判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同、且判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,在所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量。
13.如權(quán)利要求11或12所述的圖像解碼方法,在所述追加步驟中,通過(guò)判定由所述第2參照?qǐng)D片列表及第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第2參照?qǐng)D片列表及第3參照索引確定的所述第3參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第3參照?qǐng)D片是否相同,通過(guò)判定由所述第2參照?qǐng)D片列表及所述第2參照索引確定的所述第2參照?qǐng)D片的顯示順序和由所述第I參照?qǐng)D片列表及第I參照索引確定的所述第I參照?qǐng)D片的顯示順序是否相同,來(lái)判定所述第2參照?qǐng)D片和所述第I參照?qǐng)D片是否相同。
14.如權(quán)利要求11 13中任一項(xiàng)所述的圖像解碼方法,在所述追加步驟中,在沒(méi)有判定為所述第2參照?qǐng)D片和所述第3參照?qǐng)D片相同、且沒(méi)有判定為所述第2參照?qǐng)D片和所述第I參照?qǐng)D片相同的情況下,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而在所述候選列表中追加大小為O的運(yùn)動(dòng)矢量。
15.如權(quán)利要求9 14中任一項(xiàng)所述的圖像解碼方法,在所述追加步驟中,以多個(gè)索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)候選一對(duì)一地對(duì)應(yīng)的方式,在所述候選列表中追加索引值和所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選,在所述解碼步驟中,進(jìn)一步對(duì)以索引值越大則碼元越長(zhǎng)的方式編碼的索引值進(jìn)行解碼,在所述選擇步驟中,從所述候選列表選擇與解碼的所述索引值對(duì)應(yīng)的所述預(yù)測(cè)運(yùn)動(dòng)矢量。
16.如權(quán)利要求9 15中任一項(xiàng)所述的圖像解碼方法,在所述追加步驟中,將所述解碼對(duì)象塊的左鄰的塊、所述解碼對(duì)象塊的上鄰的塊、及所述解碼對(duì)象塊的右上鄰的塊分別看做所述相鄰塊,在所述候選列表中追加所述相鄰塊的所述第I相鄰運(yùn)動(dòng)矢量。
17.一種圖像編碼裝置,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,該圖像編碼裝置具備追加部,在用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述編碼對(duì)象圖片中包含的編碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述編碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇部,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的編碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼;所述追加部在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
18.一種圖像解碼裝置,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼,該圖像解碼裝置包括追加部,在用于現(xiàn)運(yùn)動(dòng)矢量的解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述解碼對(duì)象圖片中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述解碼對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量; 選擇部,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的解碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及解碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量,對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼;所述追加部在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
19.一種圖像編解碼裝置,執(zhí)行使用第I參照?qǐng)D片列表及第2參照?qǐng)D片列表的一方或雙方的預(yù)測(cè),按每個(gè)塊對(duì)編碼對(duì)象圖片進(jìn)行編碼,按每個(gè)塊對(duì)解碼對(duì)象圖片進(jìn)行解碼,該圖像編解碼裝置具備追加部,在用于現(xiàn)運(yùn)動(dòng)矢量的編碼或解碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量是所述編碼對(duì)象圖片或所述解碼對(duì)象圖片中包含的處理對(duì)象塊的運(yùn)動(dòng)矢量,該第I相鄰運(yùn)動(dòng)矢量是與所述處理對(duì)象塊相鄰的相鄰塊的運(yùn)動(dòng)矢量;選擇部,從包含所述第I相鄰運(yùn)動(dòng)矢量的所述候選列表,選擇用于所述現(xiàn)運(yùn)動(dòng)矢量的編碼或解碼的所述預(yù)測(cè)運(yùn)動(dòng)矢量;編碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼;以及解碼部,使用所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)所述現(xiàn)運(yùn)動(dòng)矢量進(jìn)行解碼;所述追加部在針對(duì)所述現(xiàn)運(yùn)動(dòng)矢量的所述候選列表中追加所述第I相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示所述第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第I相鄰運(yùn)動(dòng)矢量指示所述第I參照?qǐng)D片列表中包含的第I參照?qǐng)D片內(nèi)的位置。
全文摘要
圖像編碼方法包括追加步驟(S701),在用于現(xiàn)運(yùn)動(dòng)矢量的編碼的預(yù)測(cè)運(yùn)動(dòng)矢量的候選列表中,作為預(yù)測(cè)運(yùn)動(dòng)矢量的候選而追加第1相鄰運(yùn)動(dòng)矢量;選擇步驟(S702),從候選列表選擇預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼步驟(S703),使用預(yù)測(cè)運(yùn)動(dòng)矢量來(lái)對(duì)現(xiàn)運(yùn)動(dòng)矢量進(jìn)行編碼;在追加步驟(S701)中,在針對(duì)現(xiàn)運(yùn)動(dòng)矢量的候選列表中追加第1相鄰運(yùn)動(dòng)矢量,該現(xiàn)運(yùn)動(dòng)矢量指示第2參照?qǐng)D片列表中包含的第2參照?qǐng)D片內(nèi)的位置,該第1相鄰運(yùn)動(dòng)矢量指示第1參照?qǐng)D片列表中包含的第1參照?qǐng)D片內(nèi)的位置。
文檔編號(hào)H04N7/32GK103004205SQ20118003508
公開(kāi)日2013年3月27日 申請(qǐng)日期2011年12月27日 優(yōu)先權(quán)日2010年12月28日
發(fā)明者杉尾敏康, 西孝啟, 柴原陽(yáng)司, 笹井壽郎 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社