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