圖像編碼方法、圖像編碼裝置、圖像解碼方法、圖像解碼裝置及圖像編碼解碼裝置制造方法
【專利摘要】通過(guò)將圖像按照每個(gè)塊編碼而生成比特流的圖像編碼方法包括:第1導(dǎo)出步驟(S201),導(dǎo)出作為在編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第1合并候選;第2導(dǎo)出步驟(S202),導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;選擇步驟(S203),從導(dǎo)出的上述第1合并候選及上述第2合并候選中,選擇在上述編碼對(duì)象塊的編碼中使用的合并候選;編碼步驟(S204),將用來(lái)確定所選擇的上述合并候選的索引向上述比特流附加。
【專利說(shuō)明】圖像編碼方法、圖像編碼裝置、圖像解碼方法、圖像解碼裝置及圖像編碼解碼裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像編碼方法及圖像解碼方法。
【背景技術(shù)】
[0002]在運(yùn)動(dòng)圖像編碼處理中,一般利用運(yùn)動(dòng)圖像具有的空間方向及時(shí)間方向的冗余性進(jìn)行信息量的壓縮。這里,一般作為利用空間方向的冗余性的方法而使用向頻域的變換。此外,作為利用時(shí)間方向的冗余性的方法,使用圖片間預(yù)測(cè)(以后稱作“幀間(inter)預(yù)測(cè)”)編碼處理。在幀間預(yù)測(cè)編碼處理中,在將某個(gè)圖片(picture)編碼時(shí),使用相對(duì)于編碼對(duì)象圖片在顯示時(shí)間順序上處于前方或后方的已編碼的圖片作為參照?qǐng)D片。并且,通過(guò)相對(duì)于該參照?qǐng)D片的編碼對(duì)象圖片的運(yùn)動(dòng)檢測(cè),導(dǎo)出運(yùn)動(dòng)矢量。并且,通過(guò)計(jì)算基于導(dǎo)出的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償而得到的預(yù)測(cè)圖像數(shù)據(jù)與編碼對(duì)象圖片的圖像數(shù)據(jù)之間的差分,將時(shí)間方向的冗余性去除(例如,參照非專利文獻(xiàn)I )。這里,在運(yùn)動(dòng)檢測(cè)中,計(jì)算編碼圖片內(nèi)的編碼對(duì)象塊與參照?qǐng)D片內(nèi)的塊之間的差分值,決定差分值最小的參照?qǐng)D片內(nèi)的塊作為參照塊。并且,使用編碼對(duì)象塊和參照塊來(lái)檢測(cè)運(yùn)動(dòng)矢量。
[0003]現(xiàn)有技術(shù)文獻(xiàn)
[0004]非專利文獻(xiàn)
[0005]非專利文獻(xiàn)1:1TU — T Recommendation H.264 “Advanced video coding forgeneric audio visual services,,, 2010 年 3 月
[0006]非專利文獻(xiàn)2:JCT — VC, “WD3:fforking Draft3of High — Efficiency VideoCoding”,JCTVC — E603, March2011.發(fā)明概要
[0007]發(fā)明要解決的問(wèn)題
[0008]但是,在上述以往的技術(shù)中,在使用幀間預(yù)測(cè)的圖像編碼及解碼中,希望使編碼效率提聞。
【發(fā)明內(nèi)容】
[0009]所以,本發(fā)明的目的是提供一種在使用幀間預(yù)測(cè)的圖像編碼及解碼中能夠使編碼效率提高的圖像編碼方法及圖像解碼方法。
[0010]用于解決問(wèn)題的手段
[0011]有關(guān)本發(fā)明的一技術(shù)方案的圖像編碼方法,通過(guò)將圖像按照每個(gè)塊編碼而生成比特流,其特征在于,包括--第I導(dǎo)出步驟,基于在與編碼對(duì)象塊在空間或時(shí)間上鄰接的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;選擇步驟,從導(dǎo)出的上述第I合并候選及上述第2合并候選中,選擇在上述編碼對(duì)象塊的編碼中使用的合并候選;以及編碼步驟,將用來(lái)確定所選擇的上述合并候選的索引向上述比特流附加。
[0012]另外,這些全面的或具體的形態(tài)也可以通過(guò)系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或計(jì)算機(jī)可讀取的⑶一 ROM (Compact Disc Read Only Memory)等的記錄介質(zhì)實(shí)現(xiàn),也可以通過(guò)系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意的組合來(lái)實(shí)現(xiàn)。
[0013]發(fā)明效果
[0014]根據(jù)本發(fā)明的一技術(shù)方案,在使用幀間預(yù)測(cè)的圖像編碼及解碼中,能夠使編碼效率提聞。
【專利附圖】
【附圖說(shuō)明】
[0015]圖1A是用來(lái)說(shuō)明B圖片的參照?qǐng)D片列表的一例的圖。
[0016]圖1B是表示B圖片的預(yù)測(cè)方向O的參照?qǐng)D片列表的一例的圖。
[0017]圖1C是表示B圖片的預(yù)測(cè)方向I的參照?qǐng)D片列表的一例的圖。
[0018]圖2是用來(lái)說(shuō)明時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式中的運(yùn)動(dòng)矢量的圖。
[0019]圖3是表示在合并模式中使用的鄰接塊的運(yùn)動(dòng)矢量的一例的圖。
[0020]圖4是用來(lái)說(shuō)明合并塊候選列表的一例的圖。
[0021]圖5是表示合并塊候選尺寸與對(duì)合并塊索引分配的比特序列的關(guān)系的圖。
[0022]圖6是表示使用合并模式的情況下的編碼處理的一例的流程圖。
[0023]圖7是表示使用合并模式的情況下的解碼處理的流程圖。
[0024]圖8是表示使合并塊索引附帶到比特流中時(shí)的語(yǔ)法的圖。
[0025]圖9是表示有關(guān)實(shí)施方式I的圖像編碼裝置的結(jié)構(gòu)的框圖。
[0026]圖10是表示有關(guān)實(shí)施方式I的圖像編碼裝置的處理動(dòng)作的流程圖。
[0027]圖11是表不實(shí)施方式I的合并塊候選列表的一例的圖。
[0028]圖12是表示實(shí)施方式I的合并塊候選及合并塊候選列表尺寸的計(jì)算處理的流程圖。
[0029]圖13是表示判斷實(shí)施方式I的合并塊候選是否是可合并候選、將可合并候選數(shù)更新的處理的流程圖。
[0030]圖14是表示實(shí)施方式I的zero合并塊候選的追加處理的流程圖。
[0031]圖15是表示是否存在實(shí)施方式I的zero合并塊候選的判斷處理的流程圖。
[0032]圖16是表示實(shí)施方式I的zero合并塊的一例的圖。
[0033]圖17是表示關(guān)于實(shí)施方式I的合并塊候選的選擇的處理的流程圖。
[0034]圖18是表示有關(guān)實(shí)施方式2的圖像編碼裝置的結(jié)構(gòu)的框圖。
[0035]圖19是表示有關(guān)實(shí)施方式2的圖像編碼裝置的處理動(dòng)作的流程圖。
[0036]圖20是表示有關(guān)實(shí)施方式3的圖像解碼裝置的結(jié)構(gòu)的框圖。
[0037]圖21是表示有關(guān)實(shí)施方式3的圖像解碼裝置的處理動(dòng)作的流程圖。
[0038]圖22是表示有關(guān)實(shí)施方式4的圖像解碼裝置的結(jié)構(gòu)的框圖。
[0039]圖23是表示有關(guān)實(shí)施方式4的圖像解碼裝置的處理動(dòng)作的流程圖。
[0040]圖24是表示有關(guān)實(shí)施方式5的圖像編碼裝置的結(jié)構(gòu)的框圖。[0041]圖25是表示有關(guān)實(shí)施方式5的圖像編碼裝置的處理動(dòng)作的流程圖。
[0042]圖26是表不實(shí)施方式5的合并塊候選列表的一例的圖。
[0043]圖27是表示實(shí)施方式5的合并塊候選及合并塊候選列表尺寸的計(jì)算處理的流程圖。
[0044]圖28是表示實(shí)施方式5的可合并候選數(shù)的更新處理的流程圖。
[0045]圖29是表示實(shí)施方式5的新候選的追加處理的流程圖。
[0046]圖30是表示有關(guān)實(shí)施方式6的圖像編碼裝置的結(jié)構(gòu)的框圖。
[0047]圖31是表示有關(guān)實(shí)施方式6的圖像編碼裝置的處理動(dòng)作的流程圖。
[0048]圖32是表示有關(guān)實(shí)施方式7的圖像解碼裝置的結(jié)構(gòu)的框圖。
[0049]圖33是表示有關(guān)實(shí)施方式7的圖像解碼裝置的處理動(dòng)作的流程圖。
[0050]圖34是表示實(shí)施方式7的合并塊候選列表尺寸的設(shè)定處理的流程圖。
[0051]圖35是表示實(shí)施方式7的合并塊候選的計(jì)算處理的流程圖。
[0052]圖36是表示將合并塊索引向比特流附加時(shí)的語(yǔ)法的一例的圖。
[0053]圖37是表示將合并塊候選列表尺寸固定為合并塊候選數(shù)的最大值的情況下的語(yǔ)法的一例的圖。
[0054]圖38是表示有關(guān)實(shí)施方式8的圖像解碼裝置的結(jié)構(gòu)的框圖。
[0055]圖39是表示有關(guān)實(shí)施方式8的圖像解碼裝置的處理動(dòng)作的流程圖。
[0056]圖40是實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)圖。
[0057]圖41是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。
[0058]圖42是表示電視機(jī)的結(jié)構(gòu)例的模塊圖。
[0059]圖43是表示對(duì)作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再現(xiàn)/記錄部的結(jié)構(gòu)例的模塊圖。
[0060]圖44是表示作為光盤的記錄介質(zhì)的構(gòu)造例的圖。
[0061]圖45A是表示便攜電話的一例的圖。
[0062]圖45B是表示便攜電話的結(jié)構(gòu)例的模塊圖。
[0063]圖46是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。
[0064]圖47是示意地表示各流在復(fù)用數(shù)據(jù)中怎樣被復(fù)用的圖。
[0065]圖48是更詳細(xì)地表示在PES包序列中視頻流怎樣被保存的圖。
[0066]圖49是表示復(fù)用數(shù)據(jù)的TS包和源包的構(gòu)造的圖。
[0067]圖50是表示PMT的數(shù)據(jù)結(jié)構(gòu)的圖。
[0068]圖51是表示復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。
[0069]圖52是表示流屬性信息的內(nèi)部結(jié)構(gòu)的圖。
[0070]圖53是表示識(shí)別影像數(shù)據(jù)的步驟的圖。
[0071]圖54是表示實(shí)現(xiàn)各實(shí)施方式的運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法的集成電路的結(jié)構(gòu)例的模塊圖。
[0072]圖55是表示切換驅(qū)動(dòng)頻率的結(jié)構(gòu)的圖。
[0073]圖56是表示識(shí)別影像數(shù)據(jù)、切換驅(qū)動(dòng)頻率的步驟的圖。
[0074]圖57是表示將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率建立了對(duì)應(yīng)的查找表的一例的圖。
[0075]圖58A是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的一例的圖。[0076]圖58B是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的另一例的圖。
【具體實(shí)施方式】
[0077](作為本發(fā)明的基礎(chǔ)的認(rèn)識(shí))
[0078]已經(jīng)標(biāo)準(zhǔn)化的稱作H.264的運(yùn)動(dòng)圖像編碼方式中,為了信息量的壓縮,使用I圖片、P圖片、B圖片的3種圖片類型。
[0079]I圖片并不是通過(guò)幀間預(yù)測(cè)編碼處理而被編碼的。S卩,I圖片是通過(guò)圖片內(nèi)預(yù)測(cè)(以后,稱作“幀內(nèi)(intra)預(yù)測(cè)”)編碼處理而被編碼的。P圖片參照在顯示時(shí)間順序上處于編碼對(duì)象圖片的前方或后方的已經(jīng)編碼的I個(gè)圖片進(jìn)行幀間預(yù)測(cè)編碼。B圖片參照在顯示時(shí)間順序上處于編碼對(duì)象圖片的前方或后方的已經(jīng)編碼的兩個(gè)圖片進(jìn)行幀間預(yù)測(cè)編碼。
[0080]在幀間預(yù)測(cè)編碼中,生成用來(lái)確定參照?qǐng)D片的參照?qǐng)D片列表。參照?qǐng)D片列表是對(duì)在幀間預(yù)測(cè)中參照的已編碼的參照?qǐng)D片分配了參照?qǐng)D片索引的列表。例如,在B圖片中,由于能夠參照兩個(gè)圖片進(jìn)行編碼,所以生成兩個(gè)參照?qǐng)D片列表(L0,LI)。
[0081]圖1A是用來(lái)說(shuō)明B圖片的參照?qǐng)D片列表的一例的圖。圖1B表示雙向預(yù)測(cè)的預(yù)測(cè)方向O的參照?qǐng)D片列表O (LO)的一例。這里,在參照?qǐng)D片列表O中,參照?qǐng)D片索引O的值O被分配給顯示順序2的參照?qǐng)D片O。此外,參照?qǐng)D片索引O的值I被分配給顯示順序I的參照?qǐng)D片I。此外,參照?qǐng)D片索引O的值2被分配給顯示順序O的參照?qǐng)D片2。S卩,相對(duì)于編碼對(duì)象圖片而言顯示順序在時(shí)間上越接近的參照?qǐng)D片,就被分配具有越小的值的參照?qǐng)D片索引。
[0082]另一方面,圖1C表示雙向預(yù)測(cè)中的預(yù)測(cè)方向I的參照?qǐng)D片列表I (LI)的一例。這里,在參照?qǐng)D片列表I中,參照?qǐng)D片索引I的值O被分配給顯示順序I的參照?qǐng)D片I。此夕卜,參照?qǐng)D片索引I的值I被分配給顯示順序2的參照?qǐng)D片O。此外,參照?qǐng)D片索引2的值2被分配給顯示順序O的參照?qǐng)D片2。
[0083]這樣,能夠?qū)Ω鲄⒄請(qǐng)D片分配按照每個(gè)預(yù)測(cè)方向而不同的參照?qǐng)D片索引的值(圖1A的參照?qǐng)D片0、1),或者分配相同的參照?qǐng)D片索引的值(圖1A的參照?qǐng)D片2)。
[0084]此外,在稱作H.264的運(yùn)動(dòng)圖像編碼方式(非專利文獻(xiàn)I)中,作為B圖片的各編碼對(duì)象塊的幀間預(yù)測(cè)的編碼模式而使用運(yùn)動(dòng)矢量檢測(cè)模式。在運(yùn)動(dòng)矢量檢測(cè)模式中,將預(yù)測(cè)圖像數(shù)據(jù)及編碼對(duì)象塊的圖像數(shù)據(jù)的差分值、和在預(yù)測(cè)圖像數(shù)據(jù)生成中使用的運(yùn)動(dòng)矢量編碼。此外,在運(yùn)動(dòng)矢量檢測(cè)模式中,作為預(yù)測(cè)方向而能夠選擇雙向預(yù)測(cè)和單向預(yù)測(cè)。在雙向預(yù)測(cè)中,參照處于編碼對(duì)象圖片的前方或后方的已經(jīng)編碼的兩個(gè)圖片而生成預(yù)測(cè)圖像。在單向預(yù)測(cè)中,參照處于前方或后方的已經(jīng)編碼的I個(gè)圖片而生成預(yù)測(cè)圖像。
[0085]此外,在稱作H.264的運(yùn)動(dòng)圖像編碼方式中,在B圖片的編碼中,在導(dǎo)出運(yùn)動(dòng)矢量時(shí),能夠選擇稱作時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式的編碼模式。使用圖2說(shuō)明時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式中的幀間預(yù)測(cè)編碼方法。圖2是用來(lái)說(shuō)明時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式的運(yùn)動(dòng)矢量的圖。具體而言,圖2表示將圖片B2的塊a用時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式編碼的情況。
[0086]這里,利用在作為處于圖片B2的后方的參照?qǐng)D片的圖片P3內(nèi)的、處于與塊a相同位置的塊b (以下,稱作“co — located(相同位置)塊”)的編碼中使用的運(yùn)動(dòng)矢量vb。運(yùn)動(dòng)矢量vb是在參照?qǐng)D片Pl將塊b編碼時(shí)使用的運(yùn)動(dòng)矢量。
[0087]使用與運(yùn)動(dòng)矢量vb平行的運(yùn)動(dòng)矢量,從作為前方參照?qǐng)D片的圖片P1、和作為后方參照?qǐng)D片的圖片P3,取得用于塊a的兩個(gè)參照塊。并且,通過(guò)基于所取得的兩個(gè)參照塊進(jìn)行雙向預(yù)測(cè),將塊a編碼。即,在將塊a編碼時(shí)使用的運(yùn)動(dòng)矢量對(duì)于圖片Pl是運(yùn)動(dòng)矢量val,對(duì)于圖片P3是運(yùn)動(dòng)矢量va2。
[0088]此外,作為B圖片或P圖片中的各編碼對(duì)象塊的幀間預(yù)測(cè)模式而研究了合并模式(merge mode)(非專利文獻(xiàn)2)。在合并模式中,將在編碼對(duì)象塊的鄰接塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引復(fù)制,進(jìn)行編碼對(duì)象塊的編碼。此時(shí),使在復(fù)制中使用的鄰接塊的索引等附帶到比特流中。由此,能夠在解碼側(cè)選擇在編碼中使用的運(yùn)動(dòng)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引。參照?qǐng)D3說(shuō)明具體例。
[0089]圖3是表示在合并模式中使用的鄰接塊的運(yùn)動(dòng)矢量的一例的圖。在圖3中,鄰接塊A是編碼對(duì)象塊的左鄰接的已編碼塊。鄰接塊B是編碼對(duì)象塊的上鄰接的已編碼塊。鄰接塊C是編碼對(duì)象塊的右上鄰接的已編碼塊。鄰接塊D是編碼對(duì)象塊的左下鄰接的已編碼塊。
[0090]此外,鄰接塊A是通過(guò)預(yù)測(cè)方向O的單向預(yù)測(cè)編碼的塊。鄰接塊A作為相對(duì)于預(yù)測(cè)方向O的參照?qǐng)D片索引RefL0_AK表示的參照?qǐng)D片的運(yùn)動(dòng)矢量,具有預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvL0_A。這里,所謂MvLO,表示對(duì)由參照?qǐng)D片列表O (LO)確定的參照?qǐng)D片進(jìn)行參照的運(yùn)動(dòng)矢量。此外,所謂MvLl,表示對(duì)由參照?qǐng)D片列表1 (LI)確定的參照?qǐng)D片進(jìn)行參照的運(yùn)
動(dòng)矢量。
[0091]此外,鄰接塊B是通過(guò)預(yù)測(cè)方向I的單向預(yù)測(cè)編碼的塊。鄰接塊B作為相對(duì)于預(yù)測(cè)方向I的參照?qǐng)D片索引RefLl_B表示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向I的運(yùn)動(dòng)矢量 MvLl_B。
[0092]此外,鄰接塊C是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊。
[0093]此外,鄰接塊D是通過(guò)預(yù)測(cè)方向O的單向預(yù)測(cè)編碼的塊。鄰接塊D作為相對(duì)于預(yù)測(cè)方向O的參照?qǐng)D片索引1^幾0_0表`示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向O的運(yùn)動(dòng)矢量 MvL0_D。
[0094]在這樣的情況下,例如從使用鄰接塊A~D的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引及co — located塊求出的時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引中,作為編碼對(duì)象塊的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引而選擇編碼效率最好的。并且,使表示所選擇的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的塊的合并塊索引附帶到比特流中。
[0095]例如,在選擇了鄰接塊A的情況下,將編碼對(duì)象塊使用預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvL0_A&參照?qǐng)D片索引RefL0_A編碼。并且,僅使表示使用了圖4所示那樣的鄰接塊A的合并塊索引的值O附帶到比特流中。由此,能夠削減預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的信息量。
[0096]此外,如圖4所示,在合并模式中,將不能在編碼中使用的候選(以下,稱作“不能合并候選”)或預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合相互一致的候選(以下,稱作“重復(fù)候選”)從合并塊候選中刪除。
[0097]這樣,通過(guò)削減合并塊候選數(shù),將對(duì)合并塊索引分配的代碼量削減。這里,所謂不能合并,表示合并塊候選(I)是通過(guò)幀內(nèi)預(yù)測(cè)被編碼的塊、(2)是包括編碼對(duì)象塊的切片(slice)或圖片邊界外的塊、或者(3)是還沒(méi)有被編碼的塊等。
[0098]在圖4的例子中,將鄰接塊C通過(guò)幀內(nèi)預(yù)測(cè)編碼。因此,合并塊索引3的合并塊候選是不能合并候選,被從合并塊候選列表刪除。此外,鄰接塊D的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引與鄰接塊A—致。因此,合并塊索引4的合并塊候選被從合并塊候選列表刪除。結(jié)果,最終合并塊候選數(shù)為3,合并塊候選列表的列表尺寸被設(shè)定為3。
[0099]合并塊索引對(duì)應(yīng)于合并塊候選列表尺寸的大小,如圖5所示,被分配比特序列并被進(jìn)行可變長(zhǎng)編碼。這樣,在合并模式中,通過(guò)使對(duì)合并模式索引分配的比特序列根據(jù)合并塊候選列表尺寸的大小而變化,削減了代碼量。
[0100]圖6是表示使用合并模式的情況下的編碼處理的一例的流程圖。在步驟S1001中,從鄰接塊及co - located塊取得合并塊候選的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向。在步驟S1002中,從合并塊候選中將重復(fù)候選及不能合并候選刪除。在步驟S1003中,將刪除處理后的合并塊候選數(shù)設(shè)定為合并塊候選列表尺寸。在步驟S1004中,決定在編碼對(duì)象塊的編碼中使用的合并塊索引。在步驟S1005中,將所決定的合并塊索引使用由合并塊候選列表尺寸決定的比特序列進(jìn)行可變長(zhǎng)編碼。
[0101]圖7是表示使用合并模式的情況下的解碼處理的一例的流程圖。在步驟S2001中,從鄰接塊及co - located塊取得合并塊候選的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向。在步驟S2002中,從合并塊候選中將重復(fù)候選及不能合并候選刪除。在步驟S2003中,將刪除處理后的合并塊候選數(shù)設(shè)定為合并塊候選列表尺寸。在步驟S2004中,根據(jù)比特流,將在解碼對(duì)象塊的解碼中使用的合并塊索引使用合并塊候選列表尺寸解碼。在步驟S2005中,使用解碼后的合并塊索引表示的合并塊候選生成預(yù)測(cè)圖像,進(jìn)行解碼處理。
[0102]圖8表示將合并塊索引向比特流附加時(shí)的語(yǔ)法。在圖8中,merge_idx表示合并塊索引。merge_flag表示合并標(biāo)志。NumMergeCand表示合并塊候選列表尺寸。在該NumMergeCand中,設(shè)定了從合并塊候選中將不能合并候選及重復(fù)候選刪除后的合并塊候選數(shù)。
[0103]如以上這樣,使用合并模式將圖像編碼或解碼。
[0104]但是,在上述合并模式中,根據(jù)與編碼對(duì)象塊鄰接的合并塊候選等計(jì)算將編碼對(duì)象塊編碼時(shí)的運(yùn)動(dòng)矢量。因而,例如在鄰接塊是運(yùn)動(dòng)物體區(qū)域、并且編碼對(duì)象塊是靜止區(qū)域的情況下,由于能夠在合并模式中使用的運(yùn)動(dòng)矢量受到運(yùn)動(dòng)物體區(qū)域的影響,所以合并模式的預(yù)測(cè)精度沒(méi)有提高,有編碼效率下降的情況。
[0105]所以,有關(guān)本發(fā)明的一技術(shù)方案的圖像編碼方法,通過(guò)將圖像按照每個(gè)塊編碼而生成比特流,其特征在于,包括--第I導(dǎo)出步驟,基于在與編碼對(duì)象塊在空間或時(shí)間上鄰接的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;選擇步驟,從導(dǎo)出的上述第I合并候選及上述第2合并候選中,選擇在上述編碼對(duì)象塊的編碼中使用的合并候選;以及編碼步驟,將用來(lái)確定所選擇的上述合并候選的索引向上述比特流附加。
[0106]據(jù)此,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選。因而,能夠?qū)С隼缇哂徐o止區(qū)域用的運(yùn)動(dòng)矢量等的合并候選作為第2合并候選。SP,能夠?qū)⒕哂蓄A(yù)先設(shè)定的運(yùn)動(dòng)的編碼對(duì)象塊有效率地編碼,能夠使編碼效率提高。
[0107]例如,也可以是,在上述第2導(dǎo)出步驟中,按照每個(gè)可參照的參照?qǐng)D片導(dǎo)出上述第2合并候選。
[0108]據(jù)此,能夠按照每個(gè)參照?qǐng)D片導(dǎo)出第2合并候選。因而,能夠使合并候選的種類增加,能夠使編碼效率進(jìn)一步提高。
[0109]例如,上述預(yù)先設(shè)定的矢量也可以是零矢量。
[0110]據(jù)此,由于預(yù)先設(shè)定的矢量是零矢量,所以能夠?qū)С鼍哂徐o止區(qū)域用的運(yùn)動(dòng)矢量的合并候選。因而,在編碼對(duì)象塊是靜止區(qū)域的情況下,能夠使編碼效率提高。
[0111]例如,也可以是,上述圖像編碼方法還包括:決定步驟,決定合并候選的最大數(shù);以及判斷步驟,判斷所導(dǎo)出的上述第I合并候選的數(shù)量是否比上述最大數(shù)??;在上述第2導(dǎo)出步驟中,在判斷為上述第I合并候選的數(shù)量比上述最大數(shù)小的情況下,導(dǎo)出上述第2合并候選。
[0112]據(jù)此,在判斷為第I合并候選比最大數(shù)小的情況下,能夠?qū)С龅?合并候選。因而,能夠在不超過(guò)最大數(shù)的范圍內(nèi)使合并候選的數(shù)量增加,能夠使編碼效率提高。
[0113]例如,也可以是,在上述編碼步驟中,使用所決定的上述最大數(shù)將上述索引編碼,將編碼后的上述索引向上述比特流附加。
[0114]據(jù)此,能夠?qū)⒂脕?lái)確定合并候選的索引使用所決定的最大數(shù)編碼。即,能夠不依存于實(shí)際被導(dǎo)出的合并候選的數(shù)量將索引編碼。因而,即使是丟失了合并候選的導(dǎo)出所需要的信息(例如,Co - located塊等的信息)情況,也能夠在解碼側(cè)將索引解碼,能夠使容錯(cuò)性提高。此外,在解碼側(cè),能夠不依存于實(shí)際被導(dǎo)出的合并候選的數(shù)量將索引解碼。即,在解碼側(cè),能夠不等待合并候選的導(dǎo)出處理而進(jìn)行索引的解碼處理。即,能夠生成能夠并行地進(jìn)行合并候選的導(dǎo)出處理和索引的解碼處理的比特流。
[0115]例如,也可以是,在上述編碼步驟中,還將表示所決定的上述最大數(shù)的信息向上述比特流附加。
[0116]據(jù)此,能夠?qū)⒈硎舅鶝Q定的最大數(shù)的信息附加到比特流中。因而,能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù),能夠使編碼效率提高。
[0117]例如,也可以是,在上述第I導(dǎo)出步驟中,導(dǎo)出預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選不重復(fù)的合并候選,作為上述第I合并候選。
[0118]據(jù)此,能夠?qū)㈩A(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)被導(dǎo)出的第I合并候選重復(fù)的合并候選從第I合并候選中排除。結(jié)果,能夠使第2合并候選的數(shù)量增加,能夠增加能選擇為合并候選的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合的種類。因而,能夠使編碼效率進(jìn)一步提聞。
[0119]例如,也可以是,上述圖像編碼方法還包括:切換步驟,將編碼處理切換為依據(jù)第I標(biāo)準(zhǔn)的第I編碼處理或依據(jù)第2標(biāo)準(zhǔn)的第2編碼處理;以及附加步驟,將表示切換后的上述編碼處理所依據(jù)的上述第I標(biāo)準(zhǔn)或上述第2標(biāo)準(zhǔn)的識(shí)別信息向上述比特流附加;在上述編碼處理被切換為上述第I編碼處理的情況下,作為上述第I編碼處理而進(jìn)行上述第I導(dǎo)出步驟、上述第2導(dǎo)出步驟、上述選擇步驟和上述編碼步驟。
[0120]據(jù)此,能夠切換依據(jù)第I標(biāo)準(zhǔn)的第I編碼處理和依據(jù)第2標(biāo)準(zhǔn)的第2編碼處理。
[0121]此外,有關(guān)本發(fā)明的一技術(shù)方案的圖像解碼方法,將比特流中包含的編碼圖像按照每個(gè)塊解碼,其特征在于,包括--第I導(dǎo)出步驟,基于在與解碼對(duì)象塊在空間或時(shí)間上鄰接的塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述解碼對(duì)象塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;取得步驟,從上述比特流取得用來(lái)確定合并候選的索引;以及選擇步驟,基于所取得的上述索引,從上述第I合并候選及上述第2合并候選中選擇在上述解碼對(duì)象塊的解碼中使用的合并候選。
[0122]據(jù)此,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選。因而,能夠?qū)С隼缇哂徐o止區(qū)域用的運(yùn)動(dòng)矢量等的合并候選作為第2合并候選。SP,能夠?qū)⒂行实鼐幋a了具有預(yù)先設(shè)定的運(yùn)動(dòng)的塊的比特流適當(dāng)?shù)亟獯a,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0123]例如,也可以是,在上述第2導(dǎo)出步驟中,按照每個(gè)可參照的參照?qǐng)D片導(dǎo)出上述第2合并候選。
[0124]據(jù)此,能夠按照每個(gè)參照?qǐng)D片導(dǎo)出第2合并候選。因而,能夠使合并候選的種類增力口,能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。
[0125]例如,上述預(yù)先設(shè)定的矢量也可以是零矢量。
[0126]據(jù)此,由于預(yù)先設(shè)定的矢量是零矢量,所以能夠?qū)С鼍哂徐o止區(qū)域用的運(yùn)動(dòng)矢量的合并候選。因而,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0127]例如,也可以是,上述圖像解碼方法還包括:決定步驟,決定合并候選的最大數(shù);以及判斷步驟,判斷所導(dǎo)出的上述第I合并候選的數(shù)量是否比上述最大數(shù)??;在上述第2導(dǎo)出步驟中,在判斷為所導(dǎo)出的上述第I合并候選的數(shù)量比上述最大數(shù)小的情況下,導(dǎo)出上述第2合并候選。
[0128]據(jù)此,在判斷為第I合并候選的數(shù)量比最大數(shù)小的情況下,能夠?qū)С龅?合并候選。因而,能夠在不超過(guò)最大數(shù)的范圍內(nèi)使合并候選的數(shù)量增加,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0129]例如,也可以是,在上述取得步驟中,通過(guò)將附加在上述比特流中的已編碼的上述索引使用所決定的上述最大數(shù)解碼,從而取得上述索引。
[0130]據(jù)此,能夠?qū)⒂脕?lái)確定合并候選的索引使用所決定的最大數(shù)解碼。即,能夠不依存于實(shí)際被導(dǎo)出的合并候選的數(shù)量而將索引解碼。因而,即使是丟失了合并候選的導(dǎo)出所需要的信息(例如,Co - located塊等的信息)的情況,也能夠?qū)⑺饕獯a,能夠使容錯(cuò)性提高。進(jìn)而,能夠不等待合并候選的導(dǎo)出處理而進(jìn)行索引的解碼處理,還能夠并行地進(jìn)行合并候選的導(dǎo)出處理和索引的解碼處理。
[0131]例如,也可以是,在上述決定步驟中,基于附加在上述比特流中的表示最大數(shù)的信息,決定上述最大數(shù)。
[0132]據(jù)此,能夠基于附加在比特流中的信息決定最大數(shù)。因而,能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù)而將編碼的圖像解碼。
[0133]例如,也可以是,在上述第I導(dǎo)出步驟中,導(dǎo)出預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選不重復(fù)的合并候選,作為上述第I合并候選。
[0134]據(jù)此,能夠?qū)㈩A(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選重復(fù)的合并候選從第I合并候選中排除。結(jié)果,能夠使第2合并候選的數(shù)量增加,能夠增加能選擇為合并候選的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合的種類。因而,能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。
[0135]例如,也可以是,上述圖像解碼方法還包括切換步驟,該切換步驟根據(jù)附加在上述比特流中的表示第I標(biāo)準(zhǔn)或第2標(biāo)準(zhǔn)的識(shí)別信息,將解碼處理切換為依據(jù)上述第I標(biāo)準(zhǔn)的第I解碼處理或依據(jù)上述第2標(biāo)準(zhǔn)的第2解碼處理;在上述解碼處理被切換為第I解碼處理的情況下,作為上述第I解碼處理而進(jìn)行上述第I導(dǎo)出步驟、上述第2導(dǎo)出步驟、上述取得步驟和上述選擇步驟。
[0136]據(jù)此,能夠切換依據(jù)第I標(biāo)準(zhǔn)的第I解碼處理和依據(jù)第2標(biāo)準(zhǔn)的第2解碼處理。
[0137]另外,這些全面的或具體的形態(tài)也可以通過(guò)系統(tǒng)、裝置、集成電路、計(jì)算機(jī)程序或計(jì)算機(jī)可讀取的CD - ROM等的記錄介質(zhì)實(shí)現(xiàn),也可以通過(guò)系統(tǒng)、裝置、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意的組合來(lái)實(shí)現(xiàn)。
[0138]以下,參照附圖對(duì)有關(guān)本發(fā)明的一技術(shù)方案的圖像編碼裝置及圖像解碼裝置具體地說(shuō)明。
[0139]另外,以下說(shuō)明的實(shí)施方式都是表示本發(fā)明的一具體例的。在以下的實(shí)施方式中表示的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接形態(tài)、步驟、步驟的順序等是一例,并不是限定本發(fā)明的意思。此外,關(guān)于以下的實(shí)施方式的構(gòu)成要素中的、在表示最上位概念的獨(dú)立權(quán)利要求中沒(méi)有記載的構(gòu)成要素,作為任意的構(gòu)成要素進(jìn)行說(shuō)明。
[0140](實(shí)施方式I)
[0141]圖9是表示有關(guān)實(shí)施方式I的圖像編碼裝置的結(jié)構(gòu)的框圖。圖像編碼裝置100通過(guò)將圖像按照每個(gè)塊編碼而生成比特流。
[0142]圖像編碼裝置100如圖9所示,具備減法部101、正交變換部102、量化部103、逆量化部104、逆正交變換部105、加法部106、塊存儲(chǔ)器107、幀存儲(chǔ)器108、幀內(nèi)預(yù)測(cè)部109、幀間預(yù)測(cè)部110、幀間預(yù)測(cè)控制部111、圖片類型決定部112、開(kāi)關(guān)113、合并塊候選計(jì)算部114、colPic存儲(chǔ)器115和可變長(zhǎng)編碼部116。
[0143]減法部101通過(guò)按照每個(gè)塊從包含在輸入圖像序列中的輸入圖像數(shù)據(jù)減去預(yù)測(cè)圖像數(shù)據(jù),生成預(yù)測(cè)誤差數(shù)據(jù)。
[0144]正交變換部102對(duì)所生成的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行從圖像域向頻域的變換。
[0145]量化部103對(duì)變換為頻域的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行量化處理。
[0146]逆量化部104對(duì)由量化部103量化處理后的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行逆量化處理。
[0147]逆正交變換部105對(duì)逆量化處理后的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行從頻域向圖像域的變換。
[0148]加法部106通過(guò)按照每個(gè)塊將預(yù)測(cè)圖像數(shù)據(jù)與由逆正交變換部105逆量化處理后的預(yù)測(cè)誤差數(shù)據(jù)相加,生成重建圖像數(shù)據(jù)。
[0149]在塊存儲(chǔ)器107中,以塊單位保存重建圖像數(shù)據(jù)。
[0150]在幀存儲(chǔ)器108中,以幀單位保存重建圖像數(shù)據(jù)。
[0151]圖片類型決定部112決定以I圖片、B圖片及P圖片的哪個(gè)圖片類型將輸入圖像數(shù)據(jù)編碼。并且,圖片類型決定部112生成表示所決定的圖片類型的圖片類型信息。
[0152]幀內(nèi)預(yù)測(cè)部109通過(guò)使用保存在塊存儲(chǔ)器107中的塊單位的重建圖像數(shù)據(jù)進(jìn)行幀內(nèi)預(yù)測(cè),生成編碼對(duì)象塊的幀內(nèi)預(yù)測(cè)圖像數(shù)據(jù)。
[0153]幀間預(yù)測(cè)部110通過(guò)使用保存在幀存儲(chǔ)器108中的幀單位的重建圖像數(shù)據(jù)、和用運(yùn)動(dòng)檢測(cè)等導(dǎo)出的運(yùn)動(dòng)矢量進(jìn)行幀間預(yù)測(cè),生成編碼對(duì)象塊的幀間預(yù)測(cè)圖像數(shù)據(jù)。[0154]開(kāi)關(guān)113在將編碼對(duì)象塊進(jìn)行幀內(nèi)預(yù)測(cè)編碼的情況下,將由幀內(nèi)預(yù)測(cè)部109生成的幀內(nèi)預(yù)測(cè)圖像數(shù)據(jù)作為編碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)向減法部101及加法部106輸出。另一方面,開(kāi)關(guān)113在將編碼對(duì)象塊進(jìn)行幀間預(yù)測(cè)編碼的情況下,將由幀間預(yù)測(cè)部110生成的幀間預(yù)測(cè)圖像數(shù)據(jù)作為編碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)向減法部101及加法部106輸出。
[0155]合并塊候選計(jì)算部114使用編碼對(duì)象塊的鄰接塊的運(yùn)動(dòng)矢量等及保存在colPic存儲(chǔ)器115中的Co — located塊的運(yùn)動(dòng)矢量等(colPic信息),導(dǎo)出合并模式的合并塊候選。進(jìn)而,合并塊候選計(jì)算部114將導(dǎo)出后的合并塊候選追加到合并塊候選列表中。
[0156]此外,合并塊候選計(jì)算部114通過(guò)后述的方法,導(dǎo)出具有靜止區(qū)域用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的合并塊候選(以下,稱作“zero(零)合并塊候選”)作為新候選。并且,合并塊候選計(jì)算部114將導(dǎo)出的zero合并塊候選作為新的合并塊候選向合并塊候選列表追加。進(jìn)而,合并塊候選計(jì)算部114計(jì)算合并塊候選數(shù)。
[0157]此外,合并塊候選計(jì)算部114對(duì)導(dǎo)出的各合并塊候選分配合并塊索引的值。并且,合并塊候選計(jì)算部114將合并塊候選和合并塊索引向幀間預(yù)測(cè)控制部111發(fā)送。此外,合并塊候選計(jì)算部114將計(jì)算出的合并塊候選數(shù)向可變長(zhǎng)編碼部116發(fā)送。
[0158]幀間預(yù)測(cè)控制部111選擇使用由運(yùn)動(dòng)檢測(cè)導(dǎo)出的運(yùn)動(dòng)矢量的預(yù)測(cè)模式(運(yùn)動(dòng)檢測(cè)模式)、和使用從合并塊候選導(dǎo)出的運(yùn)動(dòng)矢量的預(yù)測(cè)模式(合并模式)中的能得到最小的預(yù)測(cè)誤差的預(yù)測(cè)模式。此外,幀間預(yù)測(cè)控制部111將表示預(yù)測(cè)模式是否是合并模式的合并標(biāo)志向可變長(zhǎng)編碼部116發(fā)送。此外,在作為預(yù)測(cè)模式而選擇了合并模式的情況下,幀間預(yù)測(cè)控制部111將與所決定的合并塊候選對(duì)應(yīng)的合并塊索引向可變長(zhǎng)編碼部116發(fā)送。進(jìn)而,幀間預(yù)測(cè)控制部111將包括編碼對(duì)象塊的運(yùn)動(dòng)矢量等的colPic信息向colPic存儲(chǔ)器115轉(zhuǎn)送。
[0159]可變長(zhǎng)編碼部116通過(guò)對(duì)量化處理后的預(yù)測(cè)誤差數(shù)據(jù)和合并標(biāo)志及圖片類型信息進(jìn)行可變長(zhǎng)編碼處理,生成比特流。此外,可變長(zhǎng)編碼部116將合并塊候選數(shù)設(shè)定為合并塊候選列表尺寸。并且,可變長(zhǎng)編碼部116對(duì)在編碼中使用的合并塊索引分配與合并塊候選列表尺寸對(duì)應(yīng)的比特序列,對(duì)所分配的比特序列進(jìn)行可變長(zhǎng)編碼。
[0160]圖10是表示有關(guān)實(shí)施方式I的圖像編碼裝置100的處理動(dòng)作的流程圖。
[0161]在步驟SlOl中,合并塊候選計(jì)算部114從編碼對(duì)象塊的鄰接塊及Co — located塊導(dǎo)出合并塊候選。此外,合并塊候選計(jì)算部114通過(guò)后述的方法計(jì)算合并塊候選列表尺寸。
[0162]例如,在圖3那樣的情況下,合并塊候選計(jì)算部114選擇鄰接塊A?D作為合并塊候選。進(jìn)而,合并塊候選計(jì)算部114計(jì)算具有根據(jù)Co — located塊的運(yùn)動(dòng)矢量通過(guò)時(shí)間預(yù)測(cè)模式計(jì)算出的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向的Co - located合并塊,作為合并塊候選。
[0163]合并塊候選計(jì)算部114如圖11(a)那樣對(duì)各合并塊候選分配合并塊索引。并且,合并塊候選計(jì)算部114通過(guò)用后述的方法進(jìn)行不能合并候選及重復(fù)候選的刪除、以及新zero合并塊候選追加,由此計(jì)算圖11 (b)那樣的合并塊候選列表及合并塊候選列表尺寸。
[0164]合并塊索引的值越小則被分配越短的代碼。即,在合并塊索引的值較小的情況下合并塊索引所需要的信息量變少。
[0165]另一方面,如果合并塊索引的值變大,則合并塊索引所需要的信息量變大。因而,如果對(duì)具有更高精度的運(yùn)動(dòng)矢量及參照?qǐng)D片索引的可能性較高的合并塊候選分配值較小的合并塊索引,則編碼效率變高。
[0166]所以,合并塊候選計(jì)算部114例如也可以將被選擇為合并塊的次數(shù)按照每個(gè)合并塊候選進(jìn)行計(jì)測(cè),對(duì)該次數(shù)較多的塊分配值較小的合并塊索引。具體而言,可以考慮確定在鄰接塊中選擇的合并塊,在對(duì)象塊的編碼時(shí)使對(duì)于所確定的合并塊的合并塊索引的值變小。
[0167]另外,在合并塊候選不具有運(yùn)動(dòng)矢量等的信息的情況下(是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊的情況、是位于圖片或切片的邊界外等的塊的情況、或者是還沒(méi)有被編碼的塊的情況下等),不能在編碼中使用。
[0168]在本實(shí)施方式中,將不能在編碼中使用的合并塊候選稱作不能合并候選。此外,將能夠在編碼中使用的合并塊候選稱作可合并候選。此外,在多個(gè)合并塊候選中,將運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向全部與其他某個(gè)合并塊候選一致的候選稱作重復(fù)候選。
[0169]在圖3的情況下,由于鄰接塊C是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊,所以為不能合并候選。此外,鄰接塊D由于運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向全部與鄰接塊A—致,所以為重復(fù)候選。
[0170]在步驟S102中,幀間預(yù)測(cè)控制部111將使用通過(guò)運(yùn)動(dòng)檢測(cè)導(dǎo)出的運(yùn)動(dòng)矢量而生成的預(yù)測(cè)圖像的預(yù)測(cè)誤差、與使用從合并塊候選得到的運(yùn)動(dòng)矢量而生成的預(yù)測(cè)圖像的預(yù)測(cè)誤差用后述的方法進(jìn)行比較,并選擇預(yù)測(cè)模式。這里,如果所選擇的預(yù)測(cè)模式是合并模式,則幀間預(yù)測(cè)控制部111將合并標(biāo)志設(shè)置為1,如果不是,則將合并標(biāo)志設(shè)置為O。
[0171]在步驟S103中,判斷合并標(biāo)志是否是I (即,預(yù)測(cè)模式是否是合并模式)。
[0172]這里,如果步驟S103的判斷結(jié)果是真(S103的“是”),則在步驟S104中,可變長(zhǎng)編碼部116將合并標(biāo)志附加到比特流中。進(jìn)而,在步驟S105中,可變長(zhǎng)編碼部116對(duì)在編碼中使用的合并塊候選的合并塊索引分配與圖5所示那樣的合并塊候選列表尺寸相對(duì)應(yīng)的比特序列。并且,可變長(zhǎng)編碼部116對(duì)被分配的比特序列進(jìn)行可變長(zhǎng)編碼。
[0173]另一方面,如果步驟S103的判斷結(jié)果是偽(S103的“否”),則在步驟S106中,可變長(zhǎng)編碼部116將合并標(biāo)志及運(yùn)動(dòng)檢測(cè)矢量模式的信息附加到比特流中。
[0174]在本實(shí)施方式中,如圖11(a)那樣,作為與鄰接塊A對(duì)應(yīng)的合并塊索引的值而分配“O”。此外,作為與鄰接塊B對(duì)應(yīng)的合并塊索引的值而分配“I”。此外,作為與co — located合并塊對(duì)應(yīng)的合并塊索引的值而分配“2”。此外,作為與鄰接塊C對(duì)應(yīng)的合并塊索引的值而分配“3”。此外,作為與鄰接塊D對(duì)應(yīng)的合并塊索引的值而分配“4”。
[0175]另外,合并塊索引的值的分配方式并不限定于該例。例如,在使用后述的方法追加了新的zero合并塊候選的情況下等,可變長(zhǎng)編碼部116也可以對(duì)原來(lái)的合并塊候選分配較小的值,對(duì)新zero合并塊候選分配較大的值。即,可變長(zhǎng)編碼部116也可以對(duì)原來(lái)的合并塊候選優(yōu)先分配較小的值的合并塊索引。
[0176]此外,合并塊候選并不一定限定于鄰接塊A?D的位置。例如,也可以使用位于左下鄰接塊D之上的鄰接塊等作為合并塊候選。此外,并不一定需要使用全部的鄰接塊作為合并塊候選。例如,也可以僅使用鄰接塊A、B作為合并塊候選。
[0177]此外,在本實(shí)施方式中,在圖10的步驟S105中,可變長(zhǎng)編碼部116將合并塊索引對(duì)比特流附加,但并不一定需要將合并塊索引向比特流附加。例如,可變長(zhǎng)編碼部116在合并塊候選列表尺寸是“I”的情況下,也可以不將合并塊索引對(duì)比特流附加。由此,能夠削減合并塊索引的信息量。
[0178]圖12是表示圖10的步驟SlOl的詳細(xì)的處理的流程圖。具體而言,圖12表示計(jì)算合并塊候選及合并塊候選列表尺寸的方法。以下,對(duì)圖12進(jìn)行說(shuō)明。
[0179]在步驟Slll中,合并塊候選計(jì)算部114通過(guò)后述的方法判斷合并塊候選[N]是否是可合并候選。
[0180]這里,N是用來(lái)表示各合并塊候選的索引值。在本實(shí)施方式中,N取O到4的值。具體而言,對(duì)合并塊候選[O]分配圖3的鄰接塊A。此外,對(duì)合并塊候選[I]分配圖3的鄰接塊B。此外,對(duì)合并塊候選[2]分配Co — located合并塊。此外,對(duì)合并塊候選[3]分配圖3的鄰接塊C。此外,對(duì)合并塊候選[4]分配圖3的鄰接塊D。
[0181]在步驟SI 12中,合并塊候選計(jì)算部114取得合并塊候選[N]的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向,追加到合并塊候選列表中。
[0182]在步驟SI 13中,合并塊候選計(jì)算部114如圖11所示,從合并塊候選列表中搜索不能合并候選及重復(fù)候選并刪除。
[0183]在步驟S114中,合并塊候選計(jì)算部114通過(guò)后述的方法向合并塊候選列表追加新zero合并塊候選。這里,在追加新zero合并塊候選時(shí),也可以進(jìn)行合并塊索引的值的再分配,以對(duì)原來(lái)就有的合并塊候選優(yōu)先分配較小的值的合并塊索引。即,合并塊候選計(jì)算部114也可以進(jìn)行合并塊索引的值的再分配,以對(duì)新zero合并塊候選分配值較大的合并塊索弓I。由此,能夠削減合并塊索引的代碼量。
[0184]在步驟SI 15中,合并塊候選計(jì)算部114將zero合并塊追加后的合并塊候選數(shù)設(shè)定為合并塊候選列表尺寸。在圖11的例子中,通過(guò)后述的方法將合并塊候選數(shù)計(jì)算為“5”,對(duì)合并塊候選列表尺寸設(shè)定“ 5 ”。
[0185]另外,步驟SI 14中的新zero合并塊候選,是合并塊候選數(shù)在通過(guò)后述的方法沒(méi)有達(dá)到最大合并塊候選數(shù)的情況下對(duì)合并塊候選新追加的候選。這樣,在合并塊候選數(shù)沒(méi)有達(dá)到最大合并塊候選數(shù)的情況下,圖像編碼裝置100通過(guò)追加新zero合并塊候選,能夠提高編碼效率。
[0186]圖13是表示圖12的步驟Slll的詳細(xì)的處理的流程圖。具體而言,圖13表示判斷合并塊候選[N]是否是可合并候選、將可合并候選數(shù)更新的方法。以下,對(duì)圖13進(jìn)行說(shuō)明。
[0187]在步驟S121中,合并塊候選計(jì)算部114判斷合并塊候選[N]是否是(I)通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊、或(2)位于包含編碼對(duì)象塊的切片或圖片邊界外的塊、或(3)還沒(méi)有被編碼的塊。
[0188]這里,如果步驟S121的判斷結(jié)果是真(S121的“是”),則在步驟S122中,合并塊候選計(jì)算部114將合并塊候選[N]設(shè)定為不能合并候選。另一方面,如果步驟S121的判斷結(jié)果是偽(S121的“否”),則在步驟S123中,合并塊候選計(jì)算部114將合并塊候選[N]設(shè)定為可合并候選。
[0189]圖14是表示圖12的步驟S114的詳細(xì)的處理的流程圖。具體而言,圖14表示追加zero合并塊候選的方法。以下,對(duì)圖14進(jìn)行說(shuō)明。
[0190]在步驟S131中,合并塊候選計(jì)算部114判斷合并塊候選數(shù)是否比最大合并塊候選數(shù)小。即,合并塊候選計(jì)算部114判斷合并塊候選數(shù)是否沒(méi)有達(dá)到最大合并塊候選數(shù)。
[0191]這里,如果步驟S131的判斷結(jié)果為真(S131的“是”),則在步驟S132中,合并塊候選計(jì)算部114通過(guò)后述的方法判斷作為合并塊候選是否存在能夠向合并塊候選列表追加的新zero合并塊候選。這里,如果步驟S132的判斷結(jié)果是真(S132的“是”),則在步驟S133中,合并塊候選計(jì)算部114對(duì)新zero合并塊候選分配合并塊索引的值,對(duì)合并塊候選列表追加新zero合并塊候選。進(jìn)而,在步驟S134中,合并塊候選計(jì)算部114對(duì)合并塊候選數(shù)加I。
[0192]另一方面,如果步驟S131或步驟S132的判斷結(jié)果是偽(S131或S132的“否”),則結(jié)束新zero合并塊候選追加處理。即,在合并塊候選數(shù)達(dá)到了最大合并塊候選數(shù)的情況下,或者在不存在新zero合并塊候選的情況下,結(jié)束新zero合并塊候選追加處理。
[0193]圖15是表不圖14的步驟S132的詳細(xì)的處理的流程圖。具體而目,圖15表不判斷是否存在zero合并塊候選的方法。以下,對(duì)圖15進(jìn)行說(shuō)明。
[0194]在步驟S141中,合并塊候選計(jì)算部114將在生成zero合并塊候選時(shí)使用的預(yù)測(cè)方向O的參照?qǐng)D片索引refldxLO的值及預(yù)測(cè)方向I的參照?qǐng)D片索引refldxLl的值更新。在參照?qǐng)D片索引refldxLO及refldxLl中,作為初始值而設(shè)定了“一 I”。并且,對(duì)于參照?qǐng)D片索引refldxLO及refldxLl,每當(dāng)進(jìn)行步驟S141的處理時(shí)就加上“+I”。即,合并塊候選計(jì)算部114作為用于靜止區(qū)域的zero合并塊候選,首先將具有值O的運(yùn)動(dòng)矢量(零矢量)和具有值O的參照?qǐng)D片索引的zero合并塊候選向合并塊候選列表追加。接著,合并塊候選計(jì)算部114將具有值O的運(yùn)動(dòng)矢量和值I的參照?qǐng)D片索引的zero合并塊候選向合并塊候選列表追加。
[0195]在步驟S142中,合并塊候選計(jì)算部114判斷更新后的預(yù)測(cè)方向O的參照?qǐng)D片索引refldxLO的值是否比預(yù)測(cè)方向O的參照?qǐng)D片列表O的最大參照張數(shù)小、并且更新后的預(yù)測(cè)方向I的參照?qǐng)D片索引refldxLl的值是否比預(yù)測(cè)方向I的參照?qǐng)D片列表I的最大參照張數(shù)小。
[0196]這里,如果步驟S142的判斷結(jié)果是真(S142的“是”),則在步驟S143中,合并塊候選計(jì)算部114將運(yùn)動(dòng)矢量(0,0)及值O的參照?qǐng)D片索引refldxLO分配給zero合并塊的預(yù)測(cè)方向O。進(jìn)而,在步驟S144中,合并塊候選計(jì)算部114將運(yùn)動(dòng)矢量(0,0)及值O的參照?qǐng)D片索引refldxLl分配給zero合并塊的預(yù)測(cè)方向I。
[0197]通過(guò)這些步驟S143及步驟S144的處理,合并塊候選計(jì)算部114計(jì)算雙向預(yù)測(cè)的zero合并塊。圖16表示計(jì)算出的zero合并塊的一例。
[0198]在步驟S145中,合并塊候選計(jì)算部114判斷在合并塊候選列表內(nèi)是否已經(jīng)存在具有與計(jì)算出的zero合并塊候選相同的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向的合并塊候選。即,合并塊候選計(jì)算部114判斷計(jì)算出的zero合并塊候選是否是重復(fù)候選。
[0199]這里,如果步驟S145的判斷結(jié)果是偽(S145的“否”),則在步驟S146中,合并塊候選計(jì)算部114設(shè)定為有zero合并塊候選。
[0200]另一方面,如果步驟S142的判斷結(jié)果是偽(S142的“否”)、或步驟S145的判斷結(jié)果是真(S145的“是”),則在步驟S147中,合并塊候選計(jì)算部114判斷為沒(méi)有zero合并塊候選。
[0201]這樣,合并塊候選計(jì)算部114對(duì)于可參照的各參照?qǐng)D片計(jì)算具有值O的運(yùn)動(dòng)矢量的zero合并塊候選。并且,合并塊候選計(jì)算部114將計(jì)算出的zero合并塊候選新追加到合并塊候選列表中。由此,圖像編碼裝置100特別在編碼對(duì)象塊是靜止區(qū)域的情況下,能夠提高合并模式的編碼效率。
[0202]圖17是表示圖10的步驟S102的詳細(xì)的處理的流程圖。具體而言,圖17表示關(guān)于合并塊候選的選擇的處理。以下,對(duì)圖17進(jìn)行說(shuō)明。
[0203]在步驟S151中,幀間預(yù)測(cè)控制部111對(duì)合并塊候選索引設(shè)置0,對(duì)最小預(yù)測(cè)誤差設(shè)置運(yùn)動(dòng)矢量檢測(cè)模式的預(yù)測(cè)誤差(成本,cost),對(duì)合并標(biāo)志設(shè)置O。這里,成本例如通過(guò)R-D最優(yōu)化模型的以下的式子計(jì)算。
[0204]試I)
[0205]Cost=D+ λ R
[0206]在式I中,D表示編碼失真。例如可以使用用由某個(gè)運(yùn)動(dòng)矢量生成的預(yù)測(cè)圖像對(duì)編碼對(duì)象塊進(jìn)行編碼及解碼而得到的像素值與編碼對(duì)象塊的原來(lái)的像素值之間的差分絕對(duì)值和等,作為D。此外,R表示產(chǎn)生代碼量。使用為了將在預(yù)測(cè)圖像生成中使用的運(yùn)動(dòng)矢量編碼而需要的代碼量等作為R。此外,λ是拉格朗日的未定乘數(shù)。
[0207]在步驟S152中,幀間預(yù)測(cè)控制部111判斷合并塊候選索引的值是否比編碼對(duì)象塊的合并塊候選數(shù)小。即,幀間預(yù)測(cè)控制部111判斷是否存在還沒(méi)有被進(jìn)行以下的步驟S153?步驟S155的處理的合并塊候選。
[0208]這里,如果步驟S152的判斷結(jié)果是真(S152的“是”),則在步驟S153中,幀間預(yù)測(cè)控制部111計(jì)算被分配了合并塊候選索引的合并塊候選的成本。并且,在步驟S154中,幀間預(yù)測(cè)控制部111判斷計(jì)算出的合并塊候選的成本是否比最小預(yù)測(cè)誤差小。
[0209]這里,如果步驟S154的判斷結(jié)果是真(S154的“是”),則在步驟S155中,幀間預(yù)測(cè)控制部111將最小預(yù)測(cè)誤差、合并塊索引及合并標(biāo)志的值更新。另一方面,如果步驟S154的判斷結(jié)果是偽(S154的“否”),則幀間預(yù)測(cè)控制部111不將最小預(yù)測(cè)誤差、合并塊索引及合并標(biāo)志的值更新。
[0210]在步驟S156中,幀間預(yù)測(cè)控制部111對(duì)合并塊候選索引的值加1,重復(fù)進(jìn)行步驟S152到步驟S156。
[0211]另一方面,如果步驟S152的判斷結(jié)果是偽(S152的“否”),S卩如果不再有未處理的合并塊候選,則在步驟S157中,幀間預(yù)測(cè)控制部111確定最終設(shè)定的合并標(biāo)志及合并塊索引的值。
[0212]這樣,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置100,對(duì)于合并塊候選,通過(guò)將具有靜止區(qū)域用的運(yùn)動(dòng)矢量及參照?qǐng)D片索引的新的合并塊候選追加到合并塊候選列表中,能夠提高編碼效率。更具體地講,圖像編碼裝置100對(duì)于能夠參照的各參照?qǐng)D片計(jì)算具有值O的運(yùn)動(dòng)矢量的合并塊候選,通過(guò)將計(jì)算出的合并塊候選新追加到合并塊候選列表中,特別在編碼對(duì)象塊是靜止區(qū)域的情況下,能夠提高合并模式的編碼效率。
[0213]另外,在本實(shí)施方式中,表示了作為靜止區(qū)域用的運(yùn)動(dòng)矢量而計(jì)算具有值O的運(yùn)動(dòng)矢量的合并塊候選的例子,但并不一定限定于此。例如,合并塊候選計(jì)算部114也可以為了考慮視頻攝影時(shí)的微小的攝像機(jī)抖動(dòng)等而計(jì)算具有比值O稍大的值或比值O稍小的值的預(yù)先設(shè)定的矢量(例如(0,I)等)作為運(yùn)動(dòng)矢量的合并塊候選,來(lái)代替zero合并塊候選,作為新候選。在此情況下,可變長(zhǎng)編碼部116也可以對(duì)序列、圖片或切片的頭等附加偏移量參數(shù)(OffsetX, OffsetY)等。在此情況下,合并塊候選計(jì)算部114只要計(jì)算具有運(yùn)動(dòng)矢量(OffsetX, OffsetY)的合并塊候選作為新候選就可以。
[0214]另外,在本實(shí)施方式中,表示了在合并模式中總是對(duì)比特流附加合并標(biāo)志的例子,但并不一定限定于此。例如,也可以根據(jù)在編碼對(duì)象塊的幀間預(yù)測(cè)中使用的塊形狀等而強(qiáng)制地選擇合并模式。在此情況下,也可以通過(guò)對(duì)比特流不附加合并標(biāo)志來(lái)削減信息量。
[0215]另外,在本實(shí)施方式中,表示了使用從編碼對(duì)象塊的鄰接塊復(fù)制預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引、進(jìn)行編碼對(duì)象塊的編碼的合并模式的例子,但并不一定限定于此。例如也可以使用跳過(guò)合并(skip merge)模式。在跳過(guò)合并模式中,使用如圖11 (b)那樣制作出的合并塊候選列表,與合并模式同樣從編碼對(duì)象塊的鄰接塊復(fù)制預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,進(jìn)行編碼對(duì)象塊的編碼。結(jié)果,如果編碼對(duì)象塊的全部的預(yù)測(cè)誤差數(shù)據(jù)是0,則將跳過(guò)標(biāo)志設(shè)置為1,將跳過(guò)標(biāo)志及合并塊索引附加到比特流中。此外,如果預(yù)測(cè)誤差數(shù)據(jù)不是0,則將跳過(guò)標(biāo)志設(shè)置為0,將跳過(guò)標(biāo)志、合并標(biāo)志、合并塊索引及預(yù)測(cè)誤差數(shù)據(jù)附加到比特流中。
[0216]另外,在本實(shí)施方式中,表示了使用從編碼對(duì)象塊的鄰接塊復(fù)制預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,進(jìn)行編碼對(duì)象塊的編碼的合并模式的例子,但并不一定限定于此。例如,也可以使用如圖11 (b)那樣制作出的合并塊候選列表將運(yùn)動(dòng)矢量檢測(cè)模式的運(yùn)動(dòng)矢量編碼。即,通過(guò)從運(yùn)動(dòng)矢量檢測(cè)模式的運(yùn)動(dòng)矢量減去由合并塊索引指定的合并塊候選的運(yùn)動(dòng)矢量求出差分。并且,也可以使求出的差分及合并塊索引附帶到比特流中。
[0217]此外,也可以使用運(yùn)動(dòng)檢測(cè)模式的參照?qǐng)D片索引RefIdX_ME和合并塊候選的參照?qǐng)D片索引RefIdx_Merge對(duì)合并塊候選的運(yùn)動(dòng)矢量MV_Merge進(jìn)行縮放(scaling),通過(guò)從運(yùn)動(dòng)檢測(cè)模式的運(yùn)動(dòng)矢量減去縮放后的合并塊候選的運(yùn)動(dòng)矢量scaledMV_Merge來(lái)求出差分。并且,也可以將求出的差分及合并塊索引附加到比特流中。以下表示縮放的式子的例子。
[0218](式2)
[0219]scaledMV_Merge=MV_MergeX (POC (RefIdx_ME) — curPOC) / (POC (RefIdx_Merge) 一 curPOC)
[0220]這里,POC (RefIdx_ME)表示參照?qǐng)D片索引RefIdx_ME所表示的參照?qǐng)D片的顯示順序。POC (RefIdx_Merge)表示參照?qǐng)D片索引RefIdx_Merge所表示的參照?qǐng)D片的顯示順序。curPOC表示編碼對(duì)象圖片的顯示順序。
[0221]另外,在本實(shí)施方式中,表示了根據(jù)值O的運(yùn)動(dòng)矢量、預(yù)測(cè)方向O的參照?qǐng)D片索引及預(yù)測(cè)方向I的參照?qǐng)D片索引生成雙向預(yù)測(cè)的zero合并塊候選的例子,但并不一定限定于此。例如,合并塊候選計(jì)算部114也可以使用值O的運(yùn)動(dòng)矢量和預(yù)測(cè)方向O的參照?qǐng)D片索引生成預(yù)測(cè)方向O的zero合并塊候選,追加到合并塊候選列表中。此外同樣,合并塊候選計(jì)算部114也可以使用值O的運(yùn)動(dòng)矢量和預(yù)測(cè)方向I的參照?qǐng)D片索引生成預(yù)測(cè)方向I的zero合并塊候選,追加到合并塊候選列表中。
[0222]另外,在本實(shí)施方式中,表示了一邊將參照?qǐng)D片索引從值O起依次進(jìn)行“+I”的加法運(yùn)算一邊生成zero合并塊候選的例子,但并不一定限定于此。例如,合并塊候選計(jì)算部114也可以從對(duì)距編碼對(duì)象圖片在顯示順序上距離最近的參照?qǐng)D片分配的參照?qǐng)D片索引起,依次生成zero合并塊候選。[0223](實(shí)施方式2)
[0224]在上述實(shí)施方式I中,合并塊候選計(jì)算部114在圖15的步驟S145中判斷zero合并塊候選是否是重復(fù)候選,但并不一定需要這樣判斷。例如,步驟S145的判斷也可以省略。由此,圖像編碼裝置100能夠削減合并塊候選的導(dǎo)出的處理量。
[0225]此外,在上述實(shí)施方式I中,將zero合并塊候選向合并塊候選列表追加,直到合并塊候選數(shù)達(dá)到最大合并塊候選數(shù),但并不一定限定于此。例如也可以是,在圖14的步驟S131中,合并塊候選計(jì)算部114判斷合并塊候選數(shù)是否達(dá)到了作為比最大合并塊候選數(shù)小的閾值的預(yù)先設(shè)定的閾值。由此,圖像編碼裝置100能夠削減合并塊候選列表導(dǎo)出的處理量。
[0226]此外,在上述實(shí)施方式I中,如果合并塊候選數(shù)達(dá)到最大合并塊候選數(shù),則結(jié)束zero合并塊候選的追加,但并不一定限定于此。例如也可以是,在圖14的步驟S131中,合并塊候選計(jì)算部114并不判斷合并塊候選數(shù)是否達(dá)到最大合并塊候選數(shù),而是向合并塊候選列表追加zero合并塊候選直到不再有新的zero合并塊候選。由此,圖像編碼裝置100能夠擴(kuò)大合并塊候選的選擇的幅度,能夠提高編碼效率。
[0227]將以上那樣的有關(guān)實(shí)施方式I的圖像編碼裝置的變形例作為有關(guān)實(shí)施方式2的圖像編碼裝置,以下具體地說(shuō)明。
[0228]圖18是表示有關(guān)實(shí)施方式2的圖像編碼裝置200的結(jié)構(gòu)的框圖。該圖像編碼裝置200通過(guò)將圖像按照每個(gè)塊編碼而生成比特流。圖像編碼裝置200具備合并候選導(dǎo)出部210、預(yù)測(cè)控制部220和編碼部230。
[0229]合并候選導(dǎo)出部210對(duì)應(yīng)于上述實(shí)施方式I的合并塊候選計(jì)算部114。合并候選導(dǎo)出部210導(dǎo)出合并候選。并且,合并候選導(dǎo)出部210生成例如將導(dǎo)出的各合并候選與用來(lái)確定該合并候選的索引(以下,稱作“合并索引”)建立了對(duì)應(yīng)的合并候選列表。
[0230]所謂合并候選,是在編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選。即,合并候選至少包括I個(gè)預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的集合。
[0231]另外,合并候選與實(shí)施方式I的合并塊候選對(duì)應(yīng)。合并候選列表與合并塊候選列表相同。
[0232]如圖18所示,合并候選導(dǎo)出部210具備第I導(dǎo)出部211和第2導(dǎo)出部212。
[0233]第I導(dǎo)出部211基于在與編碼對(duì)象塊在空間或時(shí)間上鄰接的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引導(dǎo)出第I合并候選。并且,第I導(dǎo)出部211例如將這樣導(dǎo)出的第I合并候選與合并索引建立對(duì)應(yīng),向合并候選列表登記。
[0234]所謂在空間上鄰接的塊,是包括編碼對(duì)象塊的圖片內(nèi)的塊,而且是與編碼對(duì)象塊鄰接的塊。具體而言,在空間上鄰接的塊例如是圖3所示的鄰接塊A?D。
[0235]所謂在時(shí)間上鄰接的塊,是包含在與包括編碼對(duì)象塊的圖片不同的圖片中的塊,而且是與編碼對(duì)象塊對(duì)應(yīng)的塊。具體而言,在時(shí)間上鄰接的塊例如是Co — located塊。
[0236]另外,在時(shí)間上鄰接的塊并不需要一定是與編碼對(duì)象塊相同位置的塊(CO -located塊)。例如,在時(shí)間上鄰接的塊也可以是與co — located塊鄰接的塊。
[0237]另外,第I導(dǎo)出部211例如也可以導(dǎo)出在與編碼對(duì)象塊在空間上鄰接的塊中的除了不能合并塊以外的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引作為第I合并候選。所謂不能合并塊,是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊、位于包括編碼對(duì)象塊的切片或圖片邊界外的塊、或者還沒(méi)有編碼的塊。由此,第I導(dǎo)出部211能夠?yàn)榱说玫胶喜⒑蜻x而從適當(dāng)?shù)膲K導(dǎo)出第I合并候選。
[0238]第2導(dǎo)出部212將具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選導(dǎo)出。具體而言,第2導(dǎo)出部212例如按照可參照的每個(gè)參照?qǐng)D片將第2合并候選導(dǎo)出。由此,圖像編碼裝置200能夠使合并候選的種類增加,還能夠使編碼效率提高。
[0239]另外,第2導(dǎo)出部212并不一定需要按照可參照的每個(gè)參照?qǐng)D片導(dǎo)出第2合并候選。例如,第2導(dǎo)出部212也可以對(duì)預(yù)先設(shè)定的數(shù)量的參照?qǐng)D片導(dǎo)出第2合并候選。
[0240]預(yù)先設(shè)定的矢量例如也可以如實(shí)施方式I那樣是零矢量。由此,第2導(dǎo)出部212能夠?qū)⒕哂徐o止區(qū)域用的運(yùn)動(dòng)矢量的合并候選導(dǎo)出。因而,圖像編碼裝置200在編碼對(duì)象塊是靜止區(qū)域的情況下,能夠使編碼效率提高。另外,預(yù)先設(shè)定的矢量并不需要一定是零矢量。
[0241]進(jìn)而,第2導(dǎo)出部212例如將這樣導(dǎo)出的第2合并候選與合并索引建立對(duì)應(yīng),登記到合并候選列表中。此時(shí),第2導(dǎo)出部212與實(shí)施方式I同樣,也可以將第2合并候選登記到合并候選列表中,以對(duì)第I合并候選分配比第2合并候選小的值的合并索引。由此,圖像編碼裝置200在作為在編碼中使用的合并候選而選擇第I合并候選比第2合并候選的可能性高的情況下,能夠削減代碼量,能夠使編碼效率提高。
[0242]預(yù)測(cè)控制部220從導(dǎo)出的第I合并候選及第2合并候選中,選擇在編碼對(duì)象塊的編碼中使用的合并候選。即,預(yù)測(cè)控制部220從合并候選列表中選擇在編碼對(duì)象塊的編碼中使用的合并候選。
[0243]編碼部230對(duì)比特流附加用來(lái)確定所選擇的合并候選的索引(合并索引)。例如,編碼部230使用導(dǎo)出的第I合并候選的數(shù)量與第2合并候選的數(shù)量之和(合并候選數(shù))將合并索引編碼,將編碼后的合并索引附加到比特流中。
[0244]接著,對(duì)如以上那樣構(gòu)成的圖像編碼裝置200的各種動(dòng)作進(jìn)行說(shuō)明。
[0245]圖19是表示有關(guān)實(shí)施方式2的圖像編碼裝置200的處理動(dòng)作的流程圖。
[0246]首先,第I導(dǎo)出部211導(dǎo)出第I合并候選(S201)。接著,第2導(dǎo)出部212導(dǎo)出第2合并候選(S202)。
[0247]并且,預(yù)測(cè)控制部220從第I合并候選及第2合并候選中,選擇在編碼對(duì)象塊的編碼中使用的合并候選(S203)。例如,預(yù)測(cè)控制部220與實(shí)施方式I同樣,從合并候選列表中選擇式I所示的成本為最小的合并候選。
[0248]最后,編碼部230將用來(lái)確定所選擇的合并候選的索引向比特流附加(S204)。
[0249]如以上這樣,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置200,能夠?qū)⒕哂蓄A(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選導(dǎo)出。因而,圖像編碼裝置200能夠?qū)⒗缇哂徐o止區(qū)域用的運(yùn)動(dòng)矢量等的合并候選作為第2合并候選導(dǎo)出。即,圖像編碼裝置200能夠?qū)⒕哂蓄A(yù)先設(shè)定的運(yùn)動(dòng)的編碼對(duì)象塊有效率地編碼,能夠使編碼效率提高。
[0250](實(shí)施方式3)
[0251]圖20是表示有關(guān)實(shí)施方式3的圖像解碼裝置300的結(jié)構(gòu)的框圖。該圖像解碼裝置300是與有關(guān)實(shí)施方式I的圖像編碼裝置100對(duì)應(yīng)的裝置。圖像解碼裝置300例如將由有關(guān)實(shí)施方式I的圖像編碼裝置100生成的比特流中包含的編碼圖像按照每個(gè)塊解碼。
[0252]圖像解碼裝置300如圖20所示,具備可變長(zhǎng)解碼部301、逆量化部302、逆正交變換部303、加法部304、塊存儲(chǔ)器305、幀存儲(chǔ)器306、幀內(nèi)預(yù)測(cè)部307、幀間預(yù)測(cè)部308、幀間預(yù)測(cè)控制部309、開(kāi)關(guān)310、合并塊候選計(jì)算部311和colPic存儲(chǔ)器312。
[0253]可變長(zhǎng)解碼部301對(duì)輸入的比特流進(jìn)行可變長(zhǎng)解碼處理,生成圖片類型信息、合并標(biāo)志及量化系數(shù)。此外,可變長(zhǎng)解碼部301使用合并塊候選計(jì)算部311計(jì)算出的合并塊候選數(shù)進(jìn)行合并塊索引的可變長(zhǎng)解碼處理。
[0254]逆量化部302對(duì)通過(guò)可變長(zhǎng)解碼處理得到的量化系數(shù)進(jìn)行逆量化處理。
[0255]逆正交變換部303通過(guò)將由逆量化處理得到的正交變換系數(shù)從頻域向圖像域變換,生成預(yù)測(cè)誤差數(shù)據(jù)。
[0256]在塊存儲(chǔ)器305中,以塊單位保存將預(yù)測(cè)誤差數(shù)據(jù)與預(yù)測(cè)圖像數(shù)據(jù)相加而生成的解碼圖像數(shù)據(jù)。
[0257]在幀存儲(chǔ)器306中,以幀單位保存解碼圖像數(shù)據(jù)。
[0258]幀內(nèi)預(yù)測(cè)部307通過(guò)使用保存在塊存儲(chǔ)器305中的塊單位的解碼圖像數(shù)據(jù)進(jìn)行幀內(nèi)預(yù)測(cè),生成解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)。
[0259]幀間預(yù)測(cè)部308通過(guò)使用保存在幀存儲(chǔ)器306中的幀單位的解碼圖像數(shù)據(jù)進(jìn)行幀間預(yù)測(cè),生成解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)。
[0260]開(kāi)關(guān)310在將解碼對(duì)象塊進(jìn)行幀內(nèi)預(yù)測(cè)解碼的情況下,將由幀內(nèi)預(yù)測(cè)部307生成的幀內(nèi)預(yù)測(cè)圖像數(shù)據(jù)作為解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)向加法部304輸出。另一方面,開(kāi)關(guān)310在將解碼對(duì)象塊進(jìn)行幀間預(yù)測(cè)解碼的情況下,將通過(guò)幀間預(yù)測(cè)部308生成的幀間預(yù)測(cè)圖像數(shù)據(jù)作為解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)向加法部304輸出。
[0261]合并塊候選計(jì)算部311使用解碼對(duì)象塊的鄰接塊的運(yùn)動(dòng)矢量等及保存在colPic存儲(chǔ)器312中的co — located塊的運(yùn)動(dòng)矢量等(colPic信息)導(dǎo)出合并塊候選。進(jìn)而,合并塊候選計(jì)算部311將導(dǎo)出的合并塊候選向合并塊候選列表追加。
[0262]此外,合并塊候選計(jì)算部311通過(guò)后述的方法,將具有靜止區(qū)域用的運(yùn)動(dòng)矢量及參照?qǐng)D片索引的合并塊候選作為zero合并塊候選導(dǎo)出。并且,合并塊候選計(jì)算部311將導(dǎo)出的zero合并塊候選作為新的合并塊候選向合并塊候選列表追加。進(jìn)而,合并塊候選計(jì)算部311計(jì)算合并塊候選數(shù)。
[0263]此外,合并塊候選計(jì)算部311對(duì)導(dǎo)出的各合并塊候選分配合并塊索引的值。并且,合并塊候選計(jì)算部311將被分配了合并塊索引的值的合并塊候選向幀間預(yù)測(cè)控制部309發(fā)送。此外,合并塊候選計(jì)算部311將計(jì)算出的合并塊候選數(shù)向可變長(zhǎng)解碼部301發(fā)送。
[0264]如果解碼后的合并標(biāo)志是“0”,則幀間預(yù)測(cè)控制部309使用運(yùn)動(dòng)矢量檢測(cè)模式的信息使幀間預(yù)測(cè)部308生成幀間預(yù)測(cè)圖像。另一方面,如果合并標(biāo)志是“1”,則幀間預(yù)測(cè)控制部309根據(jù)多個(gè)合并塊候選,基于解碼后的合并塊索引,決定在幀間預(yù)測(cè)中使用的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向。并且,幀間預(yù)測(cè)控制部309使用所決定的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向,使幀間預(yù)測(cè)部308生成幀間預(yù)測(cè)圖像。此外,幀間預(yù)測(cè)控制部309將包括解碼對(duì)象塊的運(yùn)動(dòng)矢量等的colPic信息向colPic存儲(chǔ)器312轉(zhuǎn)送。
[0265]最后,加法部304通過(guò)將預(yù)測(cè)圖像數(shù)據(jù)與預(yù)測(cè)誤差數(shù)據(jù)相加,生成解碼圖像數(shù)據(jù)。
[0266]圖21是表示有關(guān)實(shí)施方式3的圖像解碼裝置300的處理動(dòng)作的流程圖。
[0267]在步驟S301中,可變長(zhǎng)解碼部301將合并標(biāo)志解碼。
[0268]在步驟S302中,如果合并標(biāo)志是“I” (S302的“是”),則在步驟S303中,合并塊候選計(jì)算部311通過(guò)與圖10的步驟SlOl同樣的方法生成合并塊候選。此外,合并塊候選計(jì)算部311計(jì)算合并塊候選數(shù)作為合并塊候選列表尺寸。
[0269]在步驟S304中,可變長(zhǎng)解碼部301使用合并塊候選列表尺寸對(duì)比特流中的合并塊索引進(jìn)行可變長(zhǎng)解碼。
[0270]在步驟S305中,幀間預(yù)測(cè)控制部309使用解碼后的合并塊索引表示的合并塊候選的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向,使幀間預(yù)測(cè)部308生成幀間預(yù)測(cè)圖像。
[0271]在步驟S302中,如果合并標(biāo)志是“O” (S302的“否”),則在步驟S306中,幀間預(yù)測(cè)部308使用由可變長(zhǎng)解碼部301解碼后的運(yùn)動(dòng)矢量檢測(cè)模式的信息生成幀間預(yù)測(cè)圖像。
[0272]另外,在由步驟S303計(jì)算出的合并塊候選列表尺寸是“I”的情況下,也可以不解碼合并塊索引而將其推測(cè)為“O”。
[0273]這樣,根據(jù)有關(guān)實(shí)施方式3的圖像解碼裝置300,能夠?qū)喜K候選,將具有靜止區(qū)域用的運(yùn)動(dòng)矢量及參照?qǐng)D片索引的新的合并塊候選追加到合并塊候選列表中。由此,圖像解碼裝置300能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。更具體地講,通過(guò)對(duì)于可參照的各參照?qǐng)D片計(jì)算具有值O的運(yùn)動(dòng)矢量的合并塊候選,向合并塊候選列表進(jìn)行新的追力口,特別在編碼對(duì)象塊是靜止區(qū)域的情況下,能夠?qū)⑻岣吡撕喜⒛J降木幋a效率的比特流適當(dāng)?shù)亟獯a。
[0274](實(shí)施方式4)
[0275]上述有關(guān)實(shí)施方式3的圖像解碼裝置具備圖20所示那樣的構(gòu)成要素,但并不需要必定具備全部的構(gòu)成要素。以下,作為有關(guān)實(shí)施方式3的圖像解碼裝置的變形例,具體地說(shuō)明有關(guān)實(shí)施方式4的圖像解碼裝置。
[0276]圖22是表示有關(guān)實(shí)施方式4的圖像解碼裝置400的結(jié)構(gòu)的框圖。該圖像解碼裝置400是與有關(guān)實(shí)施方式2的圖像編碼裝置200對(duì)應(yīng)的裝置。圖像解碼裝置400例如將在由有關(guān)實(shí)施方式2的圖像編碼裝置200生成的比特流中包含的編碼圖像按照每個(gè)塊解碼。
[0277]如圖22所示,圖像解碼裝置400具備合并候選導(dǎo)出部410、解碼部420和預(yù)測(cè)控制部 430。
[0278]合并候選導(dǎo)出部410與上述實(shí)施方式3的合并塊候選計(jì)算部311對(duì)應(yīng)。合并候選導(dǎo)出部410導(dǎo)出合并候選。并且,合并候選導(dǎo)出部410例如生成將所導(dǎo)出的各合并候選與用來(lái)確定該合并候選的索引(合并索引)建立了對(duì)應(yīng)的合并候選列表。
[0279]如圖22所示,合并候選導(dǎo)出部410具備第I導(dǎo)出部411和第2導(dǎo)出部412。
[0280]第I導(dǎo)出部411與實(shí)施方式2的第I導(dǎo)出部211同樣導(dǎo)出第I合并候選。具體而言,第I導(dǎo)出部411基于與解碼對(duì)象塊在空間或在時(shí)間上鄰接的塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出第I合并候選。并且,第I導(dǎo)出部411例如將這樣導(dǎo)出的第I合并候選與合并索引建立對(duì)應(yīng)登記到合并候選列表中。
[0281]第2導(dǎo)出部412導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選。具體而言,第2導(dǎo)出部412與實(shí)施方式2的第2導(dǎo)出部212同樣導(dǎo)出第2合并候選。并且,第2導(dǎo)出部412例如將這樣導(dǎo)出的第2合并候選與合并索引建立對(duì)應(yīng)登記到合并候選列表中。
[0282]更具體地講,第2導(dǎo)出部412例如按照可參照的每個(gè)參照?qǐng)D片導(dǎo)出第2合并候選。由此,能夠使合并候選的種類增加,還能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。[0283]預(yù)先設(shè)定的矢量例如也可以如上述實(shí)施方式I那樣是零矢量。由此,第2導(dǎo)出部412能夠?qū)⒕哂徐o止區(qū)域用的運(yùn)動(dòng)矢量的合并候選導(dǎo)出。因而,圖像解碼裝置400能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0284]解碼部420從比特流取得用來(lái)確定合并候選的索引。例如,解碼部420通過(guò)使用導(dǎo)出的第I合并候選的數(shù)與第2合并候選的數(shù)之和(合并候選數(shù))將附加到比特流中的編碼后的合并索引解碼,由此取得合并索引。
[0285]預(yù)測(cè)控制部430基于所取得的索引,從導(dǎo)出的第I合并候選及第2合并候選中,選擇在解碼對(duì)象塊的解碼中使用的合并候選。即,預(yù)測(cè)控制部430從合并候選列表中選擇在解碼對(duì)象塊的解碼中使用的合并候選。
[0286]接著,對(duì)如以上那樣構(gòu)成的圖像解碼裝置400的各種動(dòng)作進(jìn)行說(shuō)明。
[0287]圖23是表示有關(guān)實(shí)施方式4的圖像解碼裝置400的處理動(dòng)作的流程圖。
[0288]首先,第I導(dǎo)出部411導(dǎo)出第I合并候選(S401)。接著,第2導(dǎo)出部412導(dǎo)出第2合并候選(S402)。并且,解碼部420從比特流取得合并索引(S403)。
[0289]最后,預(yù)測(cè)控制部220基于所取得的索引,從第I合并候選及第2合并候選中,選擇在解碼對(duì)象塊的解碼中使用的合并候選(S404)。
[0290]如以上這樣,根據(jù)有關(guān)本實(shí)施方式的圖像解碼裝置400,能夠?qū)⒕哂蓄A(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選導(dǎo)出。因而,圖像解碼裝置400能夠?qū)⒗缇哂徐o止區(qū)域用的運(yùn)動(dòng)矢量等的合并候選作為第2合并候選導(dǎo)出。即,圖像解碼裝置400能夠?qū)⒂行У鼐幋a了具有預(yù)先設(shè)定的運(yùn)動(dòng)的塊的圖像適當(dāng)?shù)亟獯a,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0291](實(shí)施方式5)
[0292]在實(shí)施方式5中,合并塊候選列表尺寸的導(dǎo)出方法與實(shí)施方式I不同。對(duì)本實(shí)施方式的合并塊候選列表尺寸的導(dǎo)出方法詳細(xì)地說(shuō)明。
[0293]在實(shí)施方式I的合并模式中,對(duì)在將合并塊索引編碼或解碼時(shí)使用的合并塊候選列表尺寸設(shè)定合并塊候選數(shù)。該合并塊候選數(shù)在使用包括co - located塊等的參照?qǐng)D片信息將不能合并候選或重復(fù)候選刪除后得到。
[0294]因此,在圖像編碼裝置和圖像解碼裝置中在合并塊候選數(shù)上發(fā)生了不一致的情況下等,在對(duì)合并塊索引分配的比特序列上,在圖像編碼裝置和圖像解碼裝置中發(fā)生不一致。結(jié)果,有圖像解碼裝置不能將比特流正確地解碼的情況。
[0295]例如,在因在傳送路徑等中發(fā)生的丟包等而丟失了作為co - located塊而參照的參照?qǐng)D片的信息的情況下,co - located塊的運(yùn)動(dòng)矢量或參照?qǐng)D片索引變?yōu)椴幻鳌R虼?,從co - located塊生成的合并塊候選的信息變?yōu)椴幻鳌T谶@樣的情況下,在解碼時(shí)不能從合并塊候選將不能合并候選或重復(fù)候選正確地刪除。結(jié)果,圖像解碼裝置不能正確地求出合并塊候選列表尺寸,不能將合并塊索引正常地解碼。
[0296]所以,有關(guān)本實(shí)施方式的圖像編碼裝置通過(guò)不依存于包括co - located塊等的參照?qǐng)D片信息的方法計(jì)算在將合并塊索引編碼或解碼時(shí)使用的合并塊候選列表尺寸。因此,圖像編碼裝置能夠提高容錯(cuò)性。
[0297]圖24是表示有關(guān)實(shí)施方式5的圖像編碼裝置500的結(jié)構(gòu)的框圖。另外,在圖24中,對(duì)于與圖9同樣的構(gòu)成要素賦予相同的標(biāo)號(hào)而省略說(shuō)明。[0298]圖像編碼裝置500如圖24所示,具備減法部101、正交變換部102、量化部103、逆量化部104、逆正交變換部105、塊存儲(chǔ)器107、幀存儲(chǔ)器108、幀內(nèi)預(yù)測(cè)部109、幀間預(yù)測(cè)部110、幀間預(yù)測(cè)控制部111、圖片類型決定部112、開(kāi)關(guān)113、合并塊候選計(jì)算部514、colPic存儲(chǔ)器115和可變長(zhǎng)編碼部516。
[0299]合并塊候選計(jì)算部514使用編碼對(duì)象塊的鄰接塊的運(yùn)動(dòng)矢量等及保存在colPic存儲(chǔ)器115中的Co — located塊的運(yùn)動(dòng)矢量等(colPic信息)導(dǎo)出合并模式的合并塊候選。并且,合并塊候選計(jì)算部514通過(guò)后述的方法計(jì)算可合并候選數(shù)。
[0300]此外,合并塊候選計(jì)算部514對(duì)導(dǎo)出的合并塊候選分配合并塊索引的值。并且,合并塊候選計(jì)算部514將合并塊候選和合并塊索引向幀間預(yù)測(cè)控制部111發(fā)送。此外,合并塊候選計(jì)算部514將計(jì)算出的可合并候選數(shù)向可變長(zhǎng)編碼部116發(fā)送。
[0301]可變長(zhǎng)編碼部516通過(guò)對(duì)量化處理后的預(yù)測(cè)誤差數(shù)據(jù)、合并標(biāo)志及圖片類型信息進(jìn)行可變長(zhǎng)編碼處理,生成比特流。此外,可變長(zhǎng)編碼部516將可合并候選數(shù)設(shè)定為合并塊候選列表尺寸。并且,可變長(zhǎng)編碼部516對(duì)在編碼中使用的合并塊索引分配與合并塊候選列表尺寸對(duì)應(yīng)的比特序列,進(jìn)行可變長(zhǎng)編碼。
[0302]圖25是表示有關(guān)實(shí)施方式5的圖像編碼裝置500的處理動(dòng)作的流程圖。另外,在圖25中,對(duì)于與圖10同樣的步驟賦予相同的標(biāo)號(hào)而適當(dāng)省略說(shuō)明。
[0303]在步驟S501中,合并塊候選計(jì)算部514從編碼對(duì)象塊的鄰接塊及co — located塊導(dǎo)出合并塊候選。此外,合并塊候選計(jì)算部514通過(guò)后述的方法計(jì)算合并塊候選列表尺寸。
[0304]例如,在圖3那樣的情況下,合并塊候選計(jì)算部514選擇鄰接塊A?D作為合并塊候選。進(jìn)而,合并塊候選計(jì)算部514計(jì)算包括根據(jù)co — located塊的運(yùn)動(dòng)矢量通過(guò)時(shí)間預(yù)測(cè)模式計(jì)算出的運(yùn)動(dòng)矢量等的co - located合并塊作為合并塊候選。
[0305]合并塊候選計(jì)算部514如圖26(a)那樣,對(duì)各合并塊候選分配合并塊索引。并且,合并塊候選計(jì)算部514通過(guò)用后述的方法進(jìn)行不能合并候選及重復(fù)候選的刪除、以及新候選追加,計(jì)算圖26 (b)那樣的合并塊候選列表及合并塊候選列表尺寸。
[0306]合并塊索引的值越小就被分配越短的代碼。即,在合并塊索引的值較小的情況下,合并塊索引中需要的信息量變少。
[0307]另一方面,如果合并塊索引的值變大,則在合并塊索引中需要的信息量變大。因而,如果對(duì)具有精度更高的運(yùn)動(dòng)矢量及參照?qǐng)D片索引的可能性較高的合并塊候選分配值較小的合并塊索引,編碼效率變高。
[0308]所以,合并塊候選計(jì)算部514例如也可以將被選擇為合并塊的次數(shù)按照每個(gè)合并塊候選計(jì)進(jìn)行測(cè),對(duì)于該次數(shù)較多的塊分配值較小的合并塊索引。具體而言,可以考慮確定在鄰接塊中選擇的合并塊,在對(duì)象塊的編碼時(shí)使對(duì)于所確定的合并塊的合并塊索引的值變小。
[0309]另外,在合并塊候選不具有運(yùn)動(dòng)矢量等的信息的情況下(是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊的情況下、是位于圖片或切片的邊界外等的塊的情況下、或是還沒(méi)有被編碼的塊的情況下等),該合并塊候選不能在編碼中使用。
[0310]在本實(shí)施方式中,將不能在編碼中使用的合并塊候選稱作不能合并候選。此外,將能夠在編碼中使用的合并塊候選稱作可合并候選。此外,在多個(gè)合并塊候選中,將運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向全部與其他某個(gè)合并塊候選一致的候選稱作重復(fù)候選。
[0311]在圖3的情況下,由于鄰接塊C是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊,所以為不能合并候選。此外,由于鄰接塊D的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向全部與鄰接塊A—致,所以為重復(fù)候選。
[0312]在步驟S102中,幀間預(yù)測(cè)控制部111將使用通過(guò)運(yùn)動(dòng)檢測(cè)導(dǎo)出的運(yùn)動(dòng)矢量而生成的預(yù)測(cè)圖像的預(yù)測(cè)誤差、與使用從合并塊候選得到的運(yùn)動(dòng)矢量而生成的預(yù)測(cè)圖像的預(yù)測(cè)誤差進(jìn)行比較,并選擇預(yù)測(cè)模式。這里,如果所選擇的預(yù)測(cè)模式是合并模式,則幀間預(yù)測(cè)控制部111將合并標(biāo)志設(shè)直為I,如果不是,則將合并標(biāo)志設(shè)直為O。
[0313]在步驟S103中,判斷合并標(biāo)志是否是I (即,預(yù)測(cè)模式是否是合并模式)。
[0314]這里,如果步驟S103的判斷結(jié)果是真(S103的“是”),則在步驟S104中,可變長(zhǎng)編碼部516將合并標(biāo)志附加到比特流中。進(jìn)而,在步驟S505中,可變長(zhǎng)編碼部516對(duì)在編碼中使用的合并塊候選的合并塊索引分配與圖5所示那樣的合并塊候選列表尺寸對(duì)應(yīng)的比特序列。并且,可變長(zhǎng)編碼部516對(duì)所分配的比特序列進(jìn)行可變長(zhǎng)編碼。
[0315]另一方面,如果步驟S103的判斷結(jié)果是偽(S103的“否”),則在步驟S106中,可變長(zhǎng)編碼部516將合并標(biāo)志及運(yùn)動(dòng)檢測(cè)矢量模式的信息附加到比特流中。
[0316]在本實(shí)施方式中,如圖26 (a)那樣,合并塊索引的值作為與鄰接塊A對(duì)應(yīng)的合并塊索引的值而被分配“O”。此外,作為與鄰接塊B對(duì)應(yīng)的合并塊索引的值而被分配“I”。此夕卜,作為與co — located合并塊對(duì)應(yīng)的合并塊索引的值而被分配“2”。此外,作為與鄰接塊C對(duì)應(yīng)的合并塊索引的值而被分配“3”。此外,作為與鄰接塊D對(duì)應(yīng)的合并塊索引的值而被分配“4”。
[0317]另外,合并塊索引的值的分配方式并不限定于該例。例如,可變長(zhǎng)編碼部516在使用實(shí)施方式I所記載的方法追加了新候選的情況下,或者在使用后述的方法追加了新候選的情況下等,也可以對(duì)原來(lái)的合并塊候選分配較小的值,對(duì)新候選分配較大的值。即,可變長(zhǎng)編碼部516也可以對(duì)原來(lái)的合并塊候選優(yōu)先分配較小的值的合并塊塊索引。
[0318]此外,合并塊候選并不一定限定于鄰接塊A?D的位置。例如,也可以使用位于左下鄰接塊D之上的鄰接塊等作為合并塊候選。此外,不需要一定將全部的鄰接塊作為合并塊候選使用。例如,也可以僅使用鄰接塊A、B作為合并塊候選。
[0319]此外,在本實(shí)施方式中,在圖25的步驟S505中,可變長(zhǎng)編碼部516將合并塊索引附加到比特流中,但并不需要一定將合并塊索引附加到比特流中。例如,可變長(zhǎng)編碼部116在合并塊候選列表尺寸是I的情況下,也可以不將合并塊索引向比特流附加。由此,能夠削減合并塊索引的信息量。
[0320]圖27是表示圖25的步驟S501的詳細(xì)的處理的流程圖。具體而言,圖27表示計(jì)算合并塊候選及合并塊候選列表尺寸的方法。以下,對(duì)圖27進(jìn)行說(shuō)明。
[0321]在步驟S511中,合并塊候選計(jì)算部514通過(guò)后述的方法判斷合并塊候選[N]是否是可合并候選。并且,合并塊候選計(jì)算部514按照判斷結(jié)果將可合并候選數(shù)更新。
[0322]這里,N是用來(lái)表示各合并塊候選的索引值。在本實(shí)施方式中,N取O到4的值。具體而言,對(duì)于合并塊候選[O]分配圖3的鄰接塊A。此外,對(duì)于合并塊候選[I]分配圖3的鄰接塊B。此外,對(duì)于合并塊候選[2]分配co — located合并塊。此外,對(duì)于合并塊候選
[3]分配圖3的鄰接塊C。此外,對(duì)于合并塊候選[4]分配圖5的鄰接塊D。[0323]在步驟S512中,合并塊候選計(jì)算部514取得合并塊候選[N]的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向,向合并塊候選列表追加。
[0324]在步驟S513中,合并塊候選計(jì)算部514如圖26所示,從合并塊候選列表搜索不能合并候選及重復(fù)候選并刪除。
[0325]在步驟S514中,合并塊候選計(jì)算部514通過(guò)實(shí)施方式I所記載的方法或后述的方法,向合并塊候選列表追加新候選。這里,當(dāng)追加新候選時(shí),合并塊候選計(jì)算部514也可以進(jìn)行合并塊索引的值的再分配,以對(duì)原來(lái)就有的合并塊候選優(yōu)先分配較小的值的合并塊索弓I。即,合并塊候選計(jì)算部514也可以進(jìn)行合并塊索引的值的再分配,以對(duì)新候選分配值較大的合并塊索引。由此,能夠削減合并塊索引的代碼量。
[0326]在步驟S515中,合并塊候選計(jì)算部514將在步驟S511中計(jì)算出的可合并候選數(shù)設(shè)定為合并塊候選列表尺寸。在圖26的例子中,通過(guò)后述的方法,將可合并候選數(shù)計(jì)算為“4”,在合并塊候選列表尺寸中設(shè)定“4”。
[0327]另外,步驟S514中的新候選,是在實(shí)施方式I所記載的方法或后述的方法中,在合并塊候選數(shù)沒(méi)有達(dá)到可合并候選數(shù)的情況下對(duì)合并塊候選新追加的候選。例如,新候選是具有預(yù)先設(shè)定的矢量(例如零矢量)作為運(yùn)動(dòng)矢量的合并塊候選。此外,例如新候選也可以是位于圖3的左下鄰接塊D之上的鄰接塊。此外,新候選例如也可以是與co - located塊的鄰接塊A?D對(duì)應(yīng)的塊。此外,新候選例如也可以是具有參照?qǐng)D片的畫面整體或一定的區(qū)域中的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向的統(tǒng)計(jì)值等的塊。這樣,在合并塊候選數(shù)沒(méi)有達(dá)到可合并候選數(shù)的情況下,合并塊候選計(jì)算部514通過(guò)追加具有新的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向的新候選,能夠提高編碼效率。
[0328]圖28是表示圖27的步驟S511的詳細(xì)的處理的流程圖。具體而言,圖28表示判斷合并塊候選[N]是否是可合并候選、并將可合并候選數(shù)更新的方法。以下,對(duì)圖28進(jìn)行說(shuō)明。
[0329]在步驟S521中,合并塊候選計(jì)算部514判斷合并塊候選[N]是否是(I)通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊、或(2)位于包含編碼對(duì)象塊的切片或圖片邊界外的塊、或(3)還沒(méi)有被編碼的塊。
[0330]這里,如果步驟S521的判斷結(jié)果是真(S521的“是”),則在步驟S522中,合并塊候選計(jì)算部514將合并塊候選[N]設(shè)定為不能合并候選。另一方面,如果步驟S521的判斷結(jié)果是偽(S521的“否”),則在步驟S523中,合并塊候選計(jì)算部514將合并塊候選[N]設(shè)定為可合并候選。
[0331]在步驟S524中,合并塊候選計(jì)算部514判斷合并塊候選[N]是否是可合并候選或co - located合并塊候選。這里,如果步驟S524的判斷結(jié)果是真(S524的“是”),則在步驟S525中,合并塊候選計(jì)算部514對(duì)合并塊候選數(shù)加1,將合并塊候選數(shù)更新。另一方面,如果步驟S524的判斷結(jié)果是偽(S524的“否”),則合并塊候選計(jì)算部514不將可合并候選數(shù)更新。
[0332]這樣,在合并塊候選是co — located合并塊的情況下,合并塊候選計(jì)算部514不論co - located塊是可合并候選還是不能合并候選,都對(duì)可合并候選數(shù)加I。由此,即使在因丟包等而丟失了 co - located合并塊的信息的情況下,也不會(huì)在圖像編碼裝置和圖像解碼裝置中在可合并候選數(shù)上發(fā)生不一致。[0333]該可合并候選數(shù)在圖27的步驟S515中被設(shè)定為合并塊候選列表尺寸。進(jìn)而,在圖25的步驟S505中,將合并塊候選列表尺寸在合并塊索引的可變長(zhǎng)編碼中使用。由此,即使是丟失了包含co - located塊等的參照?qǐng)D片信息的情況,圖像編碼裝置500也能夠生成能夠?qū)⒑喜K索引正常地解碼的比特流。
[0334]圖29是表示圖27的步驟S514的詳細(xì)的處理的流程圖。具體而言,圖29表示追加新候選的方法。以下,對(duì)圖29進(jìn)行說(shuō)明。
[0335]在步驟S531中,合并塊候選計(jì)算部514判斷合并塊候選數(shù)是否比可合并候選數(shù)小。即,合并塊候選計(jì)算部514判斷合并塊候選數(shù)是否沒(méi)有達(dá)到可合并候選數(shù)。
[0336]這里,如果步驟S531的判斷結(jié)果是真(S531的“是”),則在步驟S532中,合并塊候選計(jì)算部514判斷是否存在能夠作為合并塊候選追加到合并塊候選列表中的新候選。這里,如果步驟S532是真(S532的“是”),則在步驟S533中,合并塊候選計(jì)算部514對(duì)新候選分配合并塊索引的值,向合并塊候選列表追加新候選。進(jìn)而,在步驟S534中,對(duì)合并塊候選數(shù)加I。
[0337]另一方面,如果步驟SlOl或步驟S532的判斷結(jié)果是偽(S531或S532的“否”),則結(jié)束新候選追加處理。即,在合并塊候選數(shù)達(dá)到了可合并候選數(shù)的情況下、或者在不存在新候選的情況下,結(jié)束新候選追加處理。
[0338]這樣,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置500,能夠通過(guò)不依存于包含CO -located塊等的參照?qǐng)D片信息的方法,計(jì)算在將合并塊索引編碼或解碼時(shí)使用的合并塊候選列表尺寸。由此,圖像編碼裝置500能夠提高容錯(cuò)性。
[0339]更具體地講,有關(guān)本實(shí)施方式的圖像編碼裝置500不論co - located合并塊是否是可合并候選,只要合并塊候選是co - located合并塊,就總是對(duì)可合并候選數(shù)加I。并且,圖像編碼裝置500使用這樣計(jì)算出的可合并候選數(shù),決定向合并塊索引分配的比特序列。由此,圖像編碼裝置500即使是丟失了包含co - located塊的參照?qǐng)D片信息的情況,也能夠生成能夠?qū)⒑喜K索引正常地解碼的比特流。
[0340]此外,有關(guān)本實(shí)施方式的圖像編碼裝置500在合并塊候選數(shù)沒(méi)有達(dá)到可合并候選數(shù)的情況下,通過(guò)追加具有新的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向的新候選作為合并塊候選,能夠提高編碼效率。
[0341]另外,在本實(shí)施方式中,表示了在合并模式中總是將合并標(biāo)志附加到比特流中的例子,但并不一定限定于此。例如也可以根據(jù)在編碼對(duì)象塊的幀間預(yù)測(cè)中使用的塊形狀等而強(qiáng)制地選擇合并模式。在此情況下,也可以通過(guò)不將合并標(biāo)志向比特流附加來(lái)削減信息量。
[0342]另外,在本實(shí)施方式中,表示了使用從編碼對(duì)象塊的鄰接塊復(fù)制預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,進(jìn)行編碼對(duì)象塊的編碼的合并模式的例子,但并不一定限定于此。例如也可以使用跳過(guò)合并模式。在跳過(guò)合并模式中,使用如圖26 (b)那樣制作出的合并塊候選列表,與合并模式同樣,從編碼對(duì)象塊的鄰接塊復(fù)制預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,進(jìn)行編碼對(duì)象塊的編碼。結(jié)果,如果編碼對(duì)象塊的全部的預(yù)測(cè)誤差數(shù)據(jù)是0,則將跳過(guò)標(biāo)志設(shè)置為1,將跳過(guò)標(biāo)志及合并塊索引向比特流附加。此外,如果預(yù)測(cè)誤差數(shù)據(jù)不是0,則將跳過(guò)標(biāo)志設(shè)置為0,將跳過(guò)標(biāo)志、合并標(biāo)志、合并塊索引及預(yù)測(cè)誤差數(shù)據(jù)向比特流附加。
[0343]另外,本實(shí)施方式表示了使用從編碼對(duì)象塊的鄰接塊復(fù)制預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引進(jìn)行編碼對(duì)象塊的編碼的合并模式的例子,但并不一定限定于此。例如,也可以使用如圖26 (b)那樣制作出的合并塊候選列表將運(yùn)動(dòng)矢量檢測(cè)模式的運(yùn)動(dòng)矢量編碼。即,通過(guò)從運(yùn)動(dòng)矢量檢測(cè)模式的運(yùn)動(dòng)矢量減去由合并塊索引指定的合并塊候選的運(yùn)動(dòng)矢量來(lái)求出差分。并且,也可以將所求出的差分及合并塊索引向比特流附加。
[0344]此外,也可以使用運(yùn)動(dòng)檢測(cè)模式的參照?qǐng)D片索引RefIdx_ME和合并塊候選的參照?qǐng)D片索引RefIdx_Merge將合并塊候選的運(yùn)動(dòng)矢量MV_Merge如式2那樣進(jìn)行縮放,通過(guò)從運(yùn)動(dòng)檢測(cè)模式的運(yùn)動(dòng)矢量減去縮放后的合并塊候選的運(yùn)動(dòng)矢量scaledMV_Merge來(lái)求出差分。并且,也可以將求出的差分及合并塊索引向比特流附加。
[0345](實(shí)施方式6)
[0346]在上述實(shí)施方式5中,圖像編碼裝置不論co - located合并塊是否是可合并候選,只要合并塊候選是co - located合并塊就總是加1,使用計(jì)算出的可合并候選數(shù)決定向合并塊索引分配的比特序列。但是,圖像編碼裝置例如也可以在圖28的步驟S524中,對(duì)于co - located合并塊以外的合并塊候選也必定總是加1,使用計(jì)算出的可合并候選數(shù)決定向合并塊索引分配的比特序列。即,圖像編碼裝置也可以使用被固定為合并塊候選數(shù)的最大值N的合并塊候選列表尺寸來(lái)向合并塊索引分配比特序列。即,圖像編碼裝置也可以將全部的合并塊候選看作可合并候選,將合并塊候選列表尺寸固定為合并塊候選數(shù)的最大值N,將合并塊索引編碼。
[0347]例如,在上述實(shí)施方式5中,由于合并塊候選數(shù)的最大值N是5 (鄰接塊A、鄰接塊B、co — located合并塊、鄰接塊C、鄰接塊D),所以圖像編碼裝直也可以總是對(duì)合并塊候選列表尺寸設(shè)定5而將合并塊索引編碼。此外,例如,在合并塊候選數(shù)的最大值N是4 (鄰接塊A、鄰接塊B、鄰接塊C、鄰接塊D)的情況下,圖像編碼裝置也可以總是對(duì)合并塊候選列表尺寸設(shè)定4而將合并塊索引編碼。
[0348]這樣,圖像編碼裝置也可以根據(jù)合并塊候選數(shù)的最大值決定合并塊候選列表尺寸。由此,圖像解碼裝置的可變長(zhǎng)解碼部能夠生成能將比特流中的合并塊索引不參照鄰接塊或co - located塊的信息而解碼的比特流,能夠削減可變長(zhǎng)解碼部的處理量。
[0349]將以上那樣的有關(guān)實(shí)施方式5的圖像編碼裝置的變形例作為有關(guān)實(shí)施方式6的圖像編碼裝置,以下具體地說(shuō)明。
[0350]圖30是表示有關(guān)實(shí)施方式6的圖像編碼裝置600的結(jié)構(gòu)的框圖。該圖像編碼裝置600通過(guò)將圖像按照每個(gè)塊編碼而生成比特流。圖像編碼裝置600具備合并候選導(dǎo)出部610、預(yù)測(cè)控制部620和編碼部630。
[0351]合并候選導(dǎo)出部610對(duì)應(yīng)于上述實(shí)施方式5的合并塊候選計(jì)算部514。合并候選導(dǎo)出部610導(dǎo)出合并候選。并且,合并候選導(dǎo)出部610例如生成將導(dǎo)出的各合并候選與用來(lái)確定該合并候選的索引建立了對(duì)應(yīng)的合并候選列表。
[0352]如圖30所示,合并候選導(dǎo)出部610具備決定部611、第I導(dǎo)出部612、確定部613、判斷部614和第2導(dǎo)出部615。
[0353]決定部611決定合并候選的最大數(shù)。即,決定部611決定合并塊候選數(shù)的最大值
N0
[0354]例如,決定部611基于輸入圖像序列(序列、圖片、切片或塊等)的特征決定合并候選的最大數(shù)。此外,例如決定部611也可以將預(yù)先設(shè)定的數(shù)決定為合并候選的最大數(shù)。[0355]第I導(dǎo)出部612基于在與編碼對(duì)象塊在空間或時(shí)間上鄰接的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出第I合并候選。這里,第I導(dǎo)出部612導(dǎo)出第I合并候選,以使第I合并候選的數(shù)量不超過(guò)最大數(shù)。并且,第I導(dǎo)出部612例如將這樣導(dǎo)出的第I合并候選與合并索引建立對(duì)應(yīng)而登記到合并候選列表中。
[0356]另外,第I導(dǎo)出部612例如也可以將在對(duì)與編碼對(duì)象塊在空間上鄰接的塊中的除了不能合并塊以外的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引作為第I合并候選導(dǎo)出。所謂不能合并塊,是通過(guò)幀內(nèi)預(yù)測(cè)編碼的塊、位于包含編碼對(duì)象塊的切片或圖片邊界外的塊、或者還沒(méi)有被編碼的塊。由此,第I導(dǎo)出部612能夠從適合得到合并候選的塊導(dǎo)出第I合并候選。
[0357]確定部613在導(dǎo)出了多個(gè)第I合并候選的情況下,確定預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引與其他的第I合并候選重復(fù)的第I合并候選(重復(fù)候選)。并且,確定部613將所確定的重復(fù)候選從合并候選列表中刪除。
[0358]判斷部614判斷第I合并候選的數(shù)量是否比所決定的最大數(shù)小。這里,判斷部614判斷除了所確定的重復(fù)的第I合并候選以外的第I合并候選的數(shù)量是否比所決定的最大數(shù)小。
[0359]第2導(dǎo)出部615在判斷為第I合并候選的數(shù)量比所決定的最大數(shù)小的情況下,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選。具體而言,第2導(dǎo)出部615導(dǎo)出第2合并候選,以使第I合并候選的數(shù)量與第2合并候選的數(shù)量之和不超過(guò)最大數(shù)。這里,第2導(dǎo)出部615導(dǎo)出第2合并候選,以使除了重復(fù)候選以外的第I合并候選的數(shù)量與第2合并候選的數(shù)量之和不超過(guò)最大數(shù)。
[0360]預(yù)先設(shè)定的矢量例如與上述實(shí)施方式5同樣,也可以是零矢量。另外,預(yù)先設(shè)定的矢量并不一定需要是零矢量。
[0361]并且,第2導(dǎo)出部615例如將這樣導(dǎo)出的第2合并候選與合并索引建立對(duì)應(yīng)而登記到合并候選列表中。此時(shí),第2導(dǎo)出部615也可以將第2合并候選向合并候選列表登記,以對(duì)第I合并候選分配比第2合并候選小的值的合并索引。由此,圖像編碼裝置600在與第2合并候選相比第I合并候選被選擇為在編碼中使用的合并候選的可能性較高的情況下,能夠削減代碼量,能夠使編碼效率提高。
[0362]另外,第2導(dǎo)出部615并不需要導(dǎo)出第2合并候選以使第I合并候選的數(shù)量與第2合并候選的數(shù)量之和必定與所決定的最大數(shù)一致。在第I合并候選的數(shù)量與第2合并候選的數(shù)量之和比所決定的最大數(shù)小的情況下,例如也可以存在沒(méi)有與合并候選建立對(duì)應(yīng)的合并索引的值。
[0363]預(yù)測(cè)控制部620從第I合并候選及第2合并候選中,選擇在編碼對(duì)象塊的編碼中使用的合并候選。即,預(yù)測(cè)控制部620從合并候選列表中選擇在編碼對(duì)象塊的編碼中使用的合并候選。
[0364]編碼部630將用來(lái)確定所選擇的合并候選的索引(合并索引)使用所決定的最大數(shù)進(jìn)行編碼。具體而言,編碼部630如圖5所示,將分配給所選擇的合并候選的索引值的比特序列進(jìn)行可變長(zhǎng)編碼。進(jìn)而,編碼部630將編碼后的索引向比特流附加。
[0365]這里,編碼部630也可以還將由決定部611決定的表示最大數(shù)的信息向比特流附力口。具體而言,編碼部630也可以將表示最大數(shù)的信息向例如切片頭等寫入。由此,能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù),能夠使編碼效率提高。
[0366]另外,編碼部630并不需要一定將表示最大數(shù)的信息附加到比特流中。例如,在最大數(shù)由標(biāo)準(zhǔn)預(yù)先決定的情況下、或在最大數(shù)與既定值相同的情況下等,編碼部630也可以不將表示最大數(shù)的信息向比特流附加。
[0367]接著,對(duì)如以上那樣構(gòu)成的圖像編碼裝置600的各種動(dòng)作進(jìn)行說(shuō)明。
[0368]圖31是表示有關(guān)實(shí)施方式6的圖像編碼裝置600的處理動(dòng)作的流程圖。
[0369]首先,決定部611決定合并候選的最大數(shù)(S601)。第I導(dǎo)出部612導(dǎo)出第I合并候選(S602)。確定部613在導(dǎo)出了多個(gè)第I合并候選的情況下,確定預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引與其他第I合并候選重復(fù)的第I合并候選(重復(fù)候選)(S603)。
[0370]判斷部614判斷除了重復(fù)候選以外的第I合并候選的數(shù)量是否比所決定的最大數(shù)小(S604)。這里,在判斷為除了重復(fù)候選以外的第I合并候選的數(shù)量比所決定的最大數(shù)小的情況下(S604的“是”),第2導(dǎo)出部615導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選(S605)。另一方面,在沒(méi)有判斷為除了重復(fù)候選以外的第I合并候選的數(shù)量比所決定的最大數(shù)小的情況下(S604的“否”),第2導(dǎo)出部615不導(dǎo)出第2合并候選。這些步驟S604及步驟S605相當(dāng)于實(shí)施方式5的步驟S514。
[0371]預(yù)測(cè)控制部620從第I合并候選及第2合并候選中,選擇在編碼對(duì)象塊的編碼中使用的合并候選(S606)。例如,預(yù)測(cè)控制部620與實(shí)施方式I同樣,從合并候選列表中選擇式I所示的成本為最小的合并候選。
[0372]編碼部630將用來(lái)確定所選擇的合并候選的索引使用所決定的最大數(shù)編碼(S607)。進(jìn)而,編碼部630將編碼后的索引向比特流附加。
[0373]如以上這樣,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置600,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選。因而,圖像編碼裝置600能夠?qū)С隼缇哂徐o止區(qū)域用的運(yùn)動(dòng)矢量等的合并候選作為第2合并候選。即,圖像編碼裝置600能夠?qū)⒕哂蓄A(yù)先設(shè)定的運(yùn)動(dòng)的編碼對(duì)象塊有效率地編碼,能夠使編碼效率提高。
[0374]進(jìn)而,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置600,能夠?qū)⒂脕?lái)確定合并候選的索引使用所決定的最大數(shù)進(jìn)行編碼。即,能夠不依存于實(shí)際導(dǎo)出的合并候選的數(shù)量而將索引編碼。因而,即使是合并候選的導(dǎo)出所需要的信息(例如,co - located塊等的信息)被丟失的情況,也能夠在解碼側(cè)將索引解碼,能夠使容錯(cuò)性提高。此外,在解碼側(cè),能夠不依存于實(shí)際導(dǎo)出的合并候選的數(shù)量而將索引解碼。即,在解碼側(cè),能夠不等待合并候選的導(dǎo)出處理而進(jìn)行索引的解碼處理。即,能夠生成能并行地進(jìn)行合并候選的導(dǎo)出處理和索引的解碼處理的比特流。
[0375]進(jìn)而,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置600,在判斷為第I合并候選的數(shù)量比最大數(shù)小的情況下,能夠?qū)С龅?合并候選。因而,能夠在不超過(guò)最大數(shù)的范圍中使合并候選的數(shù)量增加,能夠使編碼效率提高。
[0376]此外,根據(jù)有關(guān)本實(shí)施方式的圖像編碼裝置600,能夠根據(jù)除了重復(fù)的第I合并候選以外的第I合并候選的數(shù)量導(dǎo)出第2合并候選。結(jié)果,能夠使第2合并候選的數(shù)量增加,能夠增加能選擇為合并候選的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合的種類。因而,能夠使編碼效率進(jìn)一步提高。
[0377]另外,在本實(shí)施方式中,圖像編碼裝置600具備確定部613,但并不一定需要具備確定部613。即,在圖31所示的流程圖中,并不需要一定包括步驟S603。即使是這樣的情況,由于圖像編碼裝置600能夠?qū)⒂脕?lái)確定合并候選的索引使用所決定的最大數(shù)編碼,所以也能夠使容錯(cuò)性提高。
[0378]此外,在本實(shí)施方式中,如圖31所示,在第I導(dǎo)出部612導(dǎo)出第I合并候選后,確定部613確定重復(fù)候選,但并不需要一定這樣依次處理。例如,第I導(dǎo)出部612也可以在導(dǎo)出第I合并候選的過(guò)程中確定重復(fù)候選并導(dǎo)出第I合并候選,以使所確定的重復(fù)候選不包含在第I合并候選中。即,第I導(dǎo)出部612也可以導(dǎo)出預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選不重復(fù)的合并候選,作為第I合并候選。更具體地講,例如在基于左鄰接塊的合并候選已經(jīng)被作為第I合并候選導(dǎo)出的情況下,如果基于上鄰接塊的合并候選與基于左鄰接塊的合并候選不重復(fù),則第I導(dǎo)出部612也可以導(dǎo)出基于上鄰接塊的合并候選作為第I合并候選。由此,第I導(dǎo)出部612能夠?qū)㈩A(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選重復(fù)的合并候選從第I合并候選中排除。結(jié)果,圖像編碼裝置600能夠使第2合并候選的數(shù)量增加,能夠增加能選擇為合并候選的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合的種類。因而,第I導(dǎo)出部612能夠使編碼效率進(jìn)一步提聞。
[0379]此外,在本實(shí)施方式中,在導(dǎo)出第I合并候選后,判斷第I合并候選是否比最大數(shù)小,導(dǎo)出第2合并候選,但并不需要一定以該順序進(jìn)行處理。例如,圖像編碼裝置600也可以首先導(dǎo)出第2合并候選,將導(dǎo)出的第2合并候選向合并候選列表登記。然后,圖像編碼裝置600也可以導(dǎo)出第I合并候選,將登記在合并候選列表中的第2合并候選用所導(dǎo)出的第I合并候選覆蓋。
[0380](實(shí)施方式7)
[0381]在實(shí)施方式7中,合并塊候選列表尺寸的導(dǎo)出方法與實(shí)施方式3不同。對(duì)本實(shí)施方式的合并塊候選列表尺寸的導(dǎo)出方法詳細(xì)地說(shuō)明。
[0382]圖32是表示有關(guān)實(shí)施方式7的圖像解碼裝置700的結(jié)構(gòu)的框圖。另外,在圖32中,對(duì)于與圖20同樣的構(gòu)成要素賦予相同的標(biāo)號(hào)而省略說(shuō)明。
[0383]該圖像解碼裝置700是與有關(guān)實(shí)施方式5的圖像編碼裝置500對(duì)應(yīng)的裝置。圖像解碼裝置700例如將在由有關(guān)實(shí)施方式5的圖像編碼裝置500生成的比特流中包含的編碼圖像按照每個(gè)塊解碼。
[0384]圖像解碼裝置700如圖32所示,具備可變長(zhǎng)解碼部701、逆量化部302、逆正交變換部303、加法部304、塊存儲(chǔ)器305、幀存儲(chǔ)器306、幀內(nèi)預(yù)測(cè)部307、幀間預(yù)測(cè)部308、幀間預(yù)測(cè)控制部309、開(kāi)關(guān)310、合并塊候選計(jì)算部711和colPic存儲(chǔ)器312。
[0385]可變長(zhǎng)解碼部701對(duì)輸入的比特流進(jìn)行可變長(zhǎng)解碼處理,生成圖片類型信息、合并標(biāo)志及量化系數(shù)。此外,可變長(zhǎng)解碼部701使用后述的可合并候選數(shù),進(jìn)行合并塊索引的可變長(zhǎng)解碼處理。
[0386]合并塊候選計(jì)算部711使用解碼對(duì)象塊的鄰接塊的運(yùn)動(dòng)矢量等及保存在colPic存儲(chǔ)器312中的co - located塊的運(yùn)動(dòng)矢量等(colPic信息),用后述的方法導(dǎo)出合并模式的合并塊候選。此外,合并塊候選計(jì)算部711對(duì)導(dǎo)出的各合并塊候選分配合并塊索引的值。并且,合并塊候選計(jì)算部711將合并塊候選和合并塊索引向幀間預(yù)測(cè)控制部309發(fā)送。
[0387]圖33是表示有關(guān)實(shí)施方式7的圖像解碼裝置的處理動(dòng)作的流程圖。[0388]在步驟S701中,可變長(zhǎng)解碼部701將合并標(biāo)志解碼。
[0389]在步驟S702中,如果合并標(biāo)志是“I” (S702的“是”),則在步驟S703中,合并塊候選計(jì)算部711用后述的方法計(jì)算可合并候選數(shù)。并且,合并塊候選計(jì)算部711將計(jì)算出的可合并候選數(shù)設(shè)定為合并塊候選列表尺寸。
[0390]接著,在步驟S704中,可變長(zhǎng)解碼部701使用合并塊候選列表尺寸對(duì)比特流中的合并塊索引進(jìn)行可變長(zhǎng)解碼。在步驟S705中,合并塊候選計(jì)算部711用實(shí)施方式I或3所記載的方法、或者后述的方法,根據(jù)解碼對(duì)象塊的鄰接塊及co - located塊生成合并塊候選。
[0391]在步驟S706中,幀間預(yù)測(cè)控制部309使用解碼后的合并塊索引表示的合并塊候選的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向,使幀間預(yù)測(cè)部308生成幀間預(yù)測(cè)圖像。
[0392]在步驟S702中,如果合并標(biāo)志是“O”(步驟S702的“否”),則在步驟S707中,幀間預(yù)測(cè)部308使用由可變長(zhǎng)解碼部701解碼后的運(yùn)動(dòng)矢量檢測(cè)模式的信息生成幀間預(yù)測(cè)圖像。
[0393]另外,在由步驟S703計(jì)算出的合并塊候選列表尺寸是“I”的情況下,也可以不將合并塊索引解碼而將其推測(cè)為“O”。
[0394]圖34是表不圖33的步驟S703的詳細(xì)的處理的流程圖。具體而目,圖34表不判斷合并塊候選[N]是否是可合并候選、計(jì)算可合并候選數(shù)的方法。以下,對(duì)圖34進(jìn)行說(shuō)明。
[0395]在步驟S711中,合并塊候選計(jì)算部711判斷合并塊候選[N]是否是(I)通過(guò)幀內(nèi)預(yù)測(cè)解碼的塊、或(2)位于包含解碼對(duì)象塊的切片或圖片邊界外的塊、或(3)還沒(méi)有被解碼的塊。
[0396]這里,如果步驟S711的判斷結(jié)果是真(S711的“是”),則在步驟S712中,合并塊候選計(jì)算部711將合并塊候選[N]設(shè)定為不能合并候選。另一方面,如果步驟S711的判斷結(jié)果是偽(S711的“否”),則在步驟S713中,合并塊候選計(jì)算部711將合并塊候選[N]設(shè)定為
可合并候選。
[0397]在步驟S714中,合并塊候選計(jì)算部711判斷合并塊候選[N]是否是可合并候選或co - located合并塊候選。這里,如果步驟S714的判斷結(jié)果是真(S714的“是”),則在步驟S715中,合并塊候選計(jì)算部711對(duì)合并塊候選數(shù)加1,將合并塊候選數(shù)更新。另一方面,如果步驟S714的判斷結(jié)果是偽(S714的“否”),則合并塊候選計(jì)算部711不將可合并候選
數(shù)更新。
[0398]這樣,在合并塊候選是co — located合并塊的情況下,合并塊候選計(jì)算部711不論co - located塊是可合并候選還是不能合并候選,都對(duì)可合并候選數(shù)加I。由此,即使在因丟包等co - located合并塊的信息被丟失的情況下,也不在圖像編碼裝置和圖像解碼裝置中在可合并候選數(shù)上發(fā)生不一致。
[0399]將該可合并候選數(shù)在圖33的步驟S703中設(shè)定為合并塊候選列表尺寸。進(jìn)而,在圖33的步驟S704中,將合并塊列表尺寸在合并塊索引的可變長(zhǎng)解碼中使用。由此,即使是丟失了包含co - located塊等的參照?qǐng)D片信息的情況,圖像解碼裝置700也能夠?qū)⒑喜K索引正常地解碼。
[0400]圖35是表示圖33的步驟S705的詳細(xì)的處理的流程圖。具體而言,圖35表示計(jì)算合并塊候選的方法。以下,對(duì)圖35進(jìn)行說(shuō)明。[0401]在步驟S721中,合并塊候選計(jì)算部711取得合并塊候選[N]的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向,向合并塊候選列表追加。
[0402]在步驟S722中,合并塊候選計(jì)算部711如圖26所示,從合并塊候選列表搜索不能合并候選及重復(fù)候選并刪除。
[0403]在步驟S723中,合并塊候選計(jì)算部711通過(guò)實(shí)施方式I或3所記載的方法、或與圖29同樣的方法,向合并塊候選列表追加新候選。
[0404]圖36表示將合并塊索引向比特流附加時(shí)的語(yǔ)法的一例。在圖36中,merge_idx表示合并塊索引,merge_flag表示合并標(biāo)志。NumMergeCand表示合并塊候選列表尺寸,在本實(shí)施方式中,設(shè)定由圖34的處理流程計(jì)算出的可合并候選數(shù)。
[0405]這樣,根據(jù)有關(guān)本實(shí)施方式的圖像解碼裝置700,能夠通過(guò)不依存于包含co -located塊等的參照?qǐng)D片信息的方法計(jì)算在將合并塊索引編碼或解碼時(shí)使用的合并塊候選列表尺寸。由此,圖像解碼裝置700能夠?qū)⑻岣吡巳蒎e(cuò)性的比特流適當(dāng)?shù)亟獯a。
[0406]更具體地講,有關(guān)本實(shí)施方式的圖像解碼裝置700不論co - located合并塊是否是可合并候選,只要合并塊候選是CO - located合并塊,就總是對(duì)可合并候選數(shù)加I。并且,圖像解碼裝置700使用這樣計(jì)算出的可合并候選數(shù),決定向合并塊索引分配的比特序列。由此,圖像解碼裝置700即使是丟失了包含co - located塊的參照?qǐng)D片信息的情況,也能夠?qū)⒑喜K索引正常地解碼。
[0407]此外,有關(guān)本實(shí)施方式的圖像解碼裝置700在合并塊候選數(shù)沒(méi)有達(dá)到可合并候選數(shù)的情況下,通過(guò)追加具有新的運(yùn)動(dòng)矢量、參照?qǐng)D片索引及預(yù)測(cè)方向的新候選作為合并塊候選,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0408](實(shí)施方式8)
[0409]在上述實(shí)施方式7中,圖像解碼裝置不論co - located合并塊是否是可合并候選,只要合并塊候選是co - located合并塊,就總是加1,使用計(jì)算出的可合并候選數(shù)決定向合并塊索引分配的比特序列。但是,圖像解碼裝置例如也可以在圖34的步驟S714中,對(duì)于co — located合并塊以外的合并塊候選也必定總是加上1,使用計(jì)算出的可合并候選數(shù)決定向合并塊索引分配的比特序列。即,圖像解碼裝置也可以使用被固定為合并塊候選數(shù)的最大值N的合并塊候選列表尺寸向合并塊索引分配比特序列。即,圖像解碼裝置也可以將全部的合并塊候選看作可合并候選,將合并塊候選列表尺寸固定為合并塊候選數(shù)的最大值N,將合并塊索引解碼。
[0410]例如,在上述實(shí)施方式7中,由于合并塊候選數(shù)的最大值N是5 (鄰接塊A、鄰接塊B、co - located合并塊、鄰接塊C、鄰接塊D),所以圖像解碼裝置也可以總是對(duì)合并塊候選列表尺寸設(shè)定5,將合并塊索引解碼。由此,圖像解碼裝置的可變長(zhǎng)解碼部能夠?qū)⒈忍亓髦械暮喜K索引不參照鄰接塊或co - located塊的信息而解碼。結(jié)果,例如能夠?qū)D34的步驟S714及步驟S715的處理等省略,能夠削減可變長(zhǎng)解碼部的處理量。
[0411]圖37表示將合并塊候選列表尺寸固定為合并塊候選數(shù)的最大值的情況下的語(yǔ)法的一例。在如圖37那樣將合并塊候選列表尺寸固定為合并塊候選數(shù)的最大值的情況下,能夠?qū)umMergeCand從語(yǔ)法中刪除。
[0412]將以上那樣的有關(guān)實(shí)施方式7的圖像解碼裝置的變形例作為有關(guān)實(shí)施方式8的圖像解碼裝置,以下具體地說(shuō)明。[0413]圖38是表示有關(guān)實(shí)施方式8的圖像解碼裝置800的結(jié)構(gòu)的框圖。該圖像解碼裝置800將比特流中包含的編碼圖像按照每個(gè)塊解碼。具體而言,圖像解碼裝置800例如將在由有關(guān)實(shí)施方式6的圖像編碼裝置600生成的比特流中包含的編碼圖像按照每個(gè)塊解碼。圖像解碼裝置800具備合并候選導(dǎo)出部810、解碼部820和預(yù)測(cè)控制部830。
[0414]合并候選導(dǎo)出部810對(duì)應(yīng)于上述實(shí)施方式7的合并塊候選計(jì)算部711。合并候選導(dǎo)出部810導(dǎo)出合并候選。并且,合并候選導(dǎo)出部810例如生成將導(dǎo)出的各合并候選與用來(lái)確定該合并候選的索引(合并索引)建立對(duì)應(yīng)的合并候選列表。
[0415]如圖38所示,合并候選導(dǎo)出部810具備決定部811、第I導(dǎo)出部812、確定部813、判斷部814和第2導(dǎo)出部815。
[0416]決定部811決定合并候選的最大數(shù)。即,決定部811決定合并塊候選數(shù)的最大值
N0
[0417]例如,決定部811也可以通過(guò)與實(shí)施方式6的決定部611同樣的方法決定合并候選的最大數(shù)。此外,例如決定部811也可以基于附加在比特流中的表示最大數(shù)的信息決定最大數(shù)。由此,圖像解碼裝置800能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù)將編碼的圖像解碼。
[0418]另外,這里,決定部811裝備在合并候選導(dǎo)出部810中,但也可以裝備在解碼部820中。
[0419]第I導(dǎo)出部812與實(shí)施方式6的第I導(dǎo)出部612同樣導(dǎo)出第I合并候選。具體而言,第I導(dǎo)出部812基于在與解碼對(duì)象塊在空間或在時(shí)間上鄰接的塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引導(dǎo)出第I合并候選。并且,第I導(dǎo)出部812例如將這樣導(dǎo)出的第I合并候選與合并索引建立對(duì)應(yīng)登記到合并候選列表中。
[0420]另外,第I導(dǎo)出部812例如也可以將在與解碼對(duì)象塊在空間上鄰接的塊中的除了不能合并塊以外的塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引作為第I合并候選導(dǎo)出。由此,第I導(dǎo)出部812能夠?yàn)榱说玫胶喜⒑蜻x而從適當(dāng)?shù)膲K導(dǎo)出第I合并候選。
[0421]確定部813在導(dǎo)出了多個(gè)第I合并候選的情況下,確定預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引與其他第I合并候選重復(fù)的第I合并候選(重復(fù)候選)。并且,確定部813將所確定的重復(fù)候選從合并候選列表刪除。
[0422]判斷部814判斷第I合并候選的數(shù)量是否比決定的最大數(shù)小。這里,判斷部814判斷除了所確定的重復(fù)的第I合并候選以外的第I合并候選的數(shù)量是否比所決定的最大數(shù)小。
[0423]第2導(dǎo)出部815在判斷為第I合并候選的數(shù)量比所決定的最大數(shù)小的情況下,將具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選導(dǎo)出。具體而言,第2導(dǎo)出部815導(dǎo)出第2合并候選,以使第I合并候選的數(shù)量與第2合并候選的數(shù)量之和不超過(guò)最大數(shù)。這里,第2導(dǎo)出部815導(dǎo)出第2合并候選,以使除了重復(fù)候選以外的第I合并候選的數(shù)量與第2合并候選的數(shù)量之和不超過(guò)最大數(shù)。
[0424]預(yù)先設(shè)定的矢量例如與上述實(shí)施方式7同樣,也可以是零矢量。由此,第2導(dǎo)出部815能夠?qū)С鼍哂徐o止區(qū)域用的運(yùn)動(dòng)矢量的合并候選。因而,圖像解碼裝置800能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。另外,預(yù)先設(shè)定的矢量并不需要一定是零矢量。
[0425]并且,第2導(dǎo)出部815例如將這樣導(dǎo)出的第2合并候選與合并索引建立對(duì)應(yīng),向合并候選列表登記。此時(shí),第2導(dǎo)出部815也可以將第2合并候選向合并候選列表登記,以對(duì)第I合并候選分配比第2合并候選小的值的合并索引。由此,圖像解碼裝置800能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0426]另外,第2導(dǎo)出部815并不需要導(dǎo)出第2合并候選以使第I合并候選的數(shù)量與第2合并候選的數(shù)量之和必定與所決定的最大數(shù)一致。在第I合并候選的數(shù)量與第2合并候選的數(shù)量之和比所決定的最大數(shù)小的情況下,例如也可以存在沒(méi)有與合并候選建立對(duì)應(yīng)的合并索引的值。
[0427]解碼部820使用所決定的最大數(shù),對(duì)作為附加在比特流中的已編碼的索引、而且是用來(lái)確定合并候選的索引進(jìn)行解碼。
[0428]預(yù)測(cè)控制部830基于解碼后的索引,從第I合并候選及第2合并候選中,選擇在解碼對(duì)象塊的解碼中使用的合并候選。即,預(yù)測(cè)控制部830從合并候選列表中選擇在解碼對(duì)象塊的解碼中使用的合并候選。
[0429]接著,對(duì)如以上那樣構(gòu)成的圖像解碼裝置800的各種動(dòng)作進(jìn)行說(shuō)明。
[0430]圖39是表示有關(guān)實(shí)施方式8的圖像解碼裝置800的處理動(dòng)作的流程圖。
[0431]首先,決定部811決定合并候選的最大數(shù)(S801)。第I導(dǎo)出部812導(dǎo)出第I合并候選(S802)。確定部813在導(dǎo)出了多個(gè)第I合并候選的情況下,確定預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引與其他第I合并候選重復(fù)的第I合并候選(重復(fù)候選)(S803)。
[0432]判斷部814判斷除了重復(fù)候選以外的第I合并候選的數(shù)量是否比所決定的最大數(shù)小(S804)。這里,在判斷為除了重復(fù)候選以外的第I合并候選的數(shù)量比所決定的最大數(shù)小的情況下(S804的“是”),第2導(dǎo)出部815導(dǎo)出第2合并候選(S805)。另一方面,在沒(méi)有判斷出除了重復(fù)候選以外的第I合并候選的數(shù)量比所決定的最大數(shù)小的情況下(S804的“否”),第2導(dǎo)出部815不導(dǎo)出第2合并候選。
[0433]解碼部820使用所決定的最大數(shù),對(duì)作為附加在比特流中的已編碼的索引、而且是用來(lái)確定合并候選的索引進(jìn)行解碼(S806)。
[0434]預(yù)測(cè)控制部830基于解碼后的索引,從第I合并候選及第2合并候選中,選擇在解碼對(duì)象塊的解碼中使用的合并候選(S807)。例如,預(yù)測(cè)控制部830與實(shí)施方式I同樣,從合并候選列表中選擇式I所示的成本為最小的合并候選。
[0435]另外,這里,索引的解碼處理(S806)在導(dǎo)出合并候選后進(jìn)行,但并不需要一定以這樣的順序進(jìn)行。例如,也可以在索引的解碼處理(S806)后進(jìn)行合并候選的導(dǎo)出處理(S802?S805)。此外,索引的解碼處理(S806)和合并候選的導(dǎo)出處理(S802?S805)也可以并行地進(jìn)行。由此,能夠使解碼的處理速度提高。
[0436]如以上這樣,根據(jù)有關(guān)本實(shí)施方式的圖像解碼裝置800,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選作為第2合并候選。因而,圖像解碼裝置800能夠?qū)С隼缇哂徐o止區(qū)域用的運(yùn)動(dòng)矢量等的合并候選作為第2合并候選。即,圖像解碼裝置800能夠?qū)⒂行实鼐幋a了具有預(yù)先設(shè)定的運(yùn)動(dòng)的比特流適當(dāng)?shù)亟獯a,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0437]進(jìn)而,根據(jù)有關(guān)本實(shí)施方式的圖像解碼裝置800,能夠使用所決定的最大數(shù)將用來(lái)確定合并候選的索引解碼。即,能夠不依存于實(shí)際導(dǎo)出的合并候選的數(shù)量而將索引解碼。因而,即使是丟失了合并候選的導(dǎo)出所需要的信息(例如co - located塊等的信息)的情況,圖像解碼裝置800也能夠?qū)⑺饕獯a,能夠使容錯(cuò)性提高。進(jìn)而,圖像解碼裝置800能夠不等待合并候選的導(dǎo)出處理而進(jìn)行索引的解碼處理,還能夠并行地進(jìn)行合并候選的導(dǎo)出處理和索引的解碼處理。
[0438]進(jìn)而,根據(jù)有關(guān)本實(shí)施方式的圖像解碼裝置800,在判斷為第I合并候選的數(shù)量比最大數(shù)小的情況下,能夠?qū)С龅?合并候選。因而,圖像解碼裝置800能夠在不超過(guò)最大數(shù)的范圍內(nèi)使合并候選的數(shù)量增加,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0439]此外,根據(jù)有關(guān)本實(shí)施方式的圖像解碼裝置800,能夠根據(jù)除了重復(fù)的第I合并候選以外的第I合并候選的數(shù)量導(dǎo)出第2合并候選。結(jié)果,圖像解碼裝置800能夠使第2合并候選的數(shù)量增加,能夠增加能選擇為合并候選的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合的種類。因而,圖像解碼裝置800能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。
[0440]另外,在本實(shí)施方式中,圖像解碼裝置800具備確定部813,但與實(shí)施方式6同樣,并不一定需要具備確定部813。即,在圖39所示的流程圖中不需要一定包括步驟S803。即使是這樣的情況,圖像解碼裝置800也能夠?qū)⒂脕?lái)確定合并候選的索引使用所決定的最大數(shù)解碼,所以能夠使容錯(cuò)性提高。
[0441]此外,在本實(shí)施方式中,如圖39所示,在第I導(dǎo)出部812導(dǎo)出第I合并候選后,確定部813確定重復(fù)候選,但并不需要一定這樣依次處理。例如,第I導(dǎo)出部812也可以將預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選不重復(fù)的合并候選作為第I合并候選導(dǎo)出。由此,第I導(dǎo)出部812能夠?qū)㈩A(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選重復(fù)的合并候選從第I合并候選中排除。結(jié)果,圖像解碼裝置800能夠使第2合并候選的數(shù)量增加,能夠增加能選擇為合并候選的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合的種類。因而,圖像解碼裝置800能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。
[0442]此外,在本實(shí)施方式中,在導(dǎo)出第I合并候選后,判斷第I合并候選是否比最大數(shù)小,導(dǎo)出第2合并候選,但并不需要一定以該順序進(jìn)行處理。例如,圖像解碼裝置800也可以首先導(dǎo)出第2合并候選,將所導(dǎo)出的第2合并候選向合并候選列表登記。然后,圖像解碼裝置800導(dǎo)出第I合并候選,將登記在合并候選列表中的第2合并候選用所導(dǎo)出的第I合并候選覆蓋。
[0443]以上,基于實(shí)施方式對(duì)有關(guān)本發(fā)明的一個(gè)或多個(gè)技術(shù)方案的圖像編碼裝置及圖像解碼裝置進(jìn)行了說(shuō)明,但本發(fā)明并不限定于該實(shí)施方式。只要不脫離本發(fā)明的主旨,對(duì)本實(shí)施方式實(shí)施了本領(lǐng)域的技術(shù)人員想到的各種變形后的形態(tài)、或?qū)⒉煌膶?shí)施方式的構(gòu)成要素組合而構(gòu)建的形態(tài)也可以包含在本發(fā)明的一個(gè)或多個(gè)技術(shù)方案的范圍內(nèi)。
[0444]另外,在上述各實(shí)施方式中,各構(gòu)成要素也可以由專用的硬件構(gòu)成、或者通過(guò)執(zhí)行適合于各構(gòu)成要素的軟件程序來(lái)實(shí)現(xiàn)。各構(gòu)成要素也可以通過(guò)CPU或處理器等的程序執(zhí)行部將記錄在硬盤或半導(dǎo)體存儲(chǔ)器等的記錄介質(zhì)中的軟件程序并執(zhí)行來(lái)實(shí)現(xiàn)。這里,實(shí)現(xiàn)上述各實(shí)施方式的圖像編碼裝置或圖像解碼裝置等的軟件是以下這樣的程序。
[0445]即,該程序使計(jì)算機(jī)執(zhí)行一種圖像編碼方法,是通過(guò)將圖像按照每個(gè)塊編碼而生成比特流的圖像編碼方法,包括:第I導(dǎo)出步驟,導(dǎo)出作為在編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;選擇步驟,從導(dǎo)出的上述第I合并候選及上述第2合并候選中,選擇在上述編碼對(duì)象塊的編碼中使用的合并候選;編碼步驟,將用來(lái)確定所選擇的上述合并候選的索引向上述比特流附加。
[0446]或者,該程序使計(jì)算機(jī)執(zhí)行一種圖像解碼方法,是將比特流中包含的編碼圖像按照每個(gè)塊解碼的圖像解碼方法,包括:第I導(dǎo)出步驟,導(dǎo)出作為在解碼對(duì)象塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;取得步驟,從上述比特流取得用來(lái)確定合并候選的索引;選擇步驟,基于所取得的上述索引,從上述第I合并候選及上述第2合并候選中選擇在上述解碼對(duì)象塊的解碼中使用的合并候選。
[0447](實(shí)施方式9)
[0448]通過(guò)將用來(lái)實(shí)現(xiàn)上述各實(shí)施方式所示的運(yùn)動(dòng)圖像編碼方法(圖像編碼方法)或運(yùn)動(dòng)圖像解碼方法(圖像解碼方法)的結(jié)構(gòu)的程序記錄到存儲(chǔ)介質(zhì)中,能夠?qū)⑸鲜龈鲗?shí)施方式所示的處理在獨(dú)立的計(jì)算機(jī)系統(tǒng)中簡(jiǎn)單地實(shí)施。存儲(chǔ)介質(zhì)是磁盤、光盤、光磁盤、IC卡、半導(dǎo)體存儲(chǔ)器等,只要是能夠記錄程序的介質(zhì)就可以。
[0449]進(jìn)而,這里說(shuō)明在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法(圖像編碼方法)及運(yùn)動(dòng)圖像解碼方法(圖像解碼方法)的應(yīng)用例和使用它的系統(tǒng)。該系統(tǒng)的特征在于,具有由使用圖像編碼方法的圖像編碼裝置及使用圖像解碼方法的圖像解碼裝置構(gòu)成的圖像編碼解碼裝置。關(guān)于系統(tǒng)的其他結(jié)構(gòu),可以根據(jù)情況而適當(dāng)變更。
[0450]圖40是表示實(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。
[0451]該內(nèi)容供給系統(tǒng)exlOO在因特網(wǎng)exlOl上經(jīng)由因特網(wǎng)服務(wù)提供商exl02及電話網(wǎng)exl04、及基站 exl07 ?exllO 連接著計(jì)算機(jī) exlll、PDA (Personal Digital Assistant)exll2、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等的各設(shè)備。
[0452]但是,內(nèi)容供給系統(tǒng)exlOO并不限定于圖40那樣的結(jié)構(gòu),也可以將某些要素組合連接。此外,也可以不經(jīng)由作為固定無(wú)線站的基站exl07?exllO將各設(shè)備直接連接在電話網(wǎng)exl04上。此外,也可以將各設(shè)備經(jīng)由近距離無(wú)線等直接相互連接。
[0453]照相機(jī)exll3是能夠進(jìn)行數(shù)字?jǐn)z像機(jī)等的運(yùn)動(dòng)圖像攝影的設(shè)備,照相機(jī)exll6是能夠進(jìn)行數(shù)字照相機(jī)等的靜止圖像攝影、運(yùn)動(dòng)圖像攝影的設(shè)備。此外,便攜電話exll4是GSM (Global System for Mobile Communications)方式、CDMA (Code Division MultipleAccess)方式、W — CDMA (Wideband — Code Division Multiple Access)方式、或 LTE(Long Term Evolution)方式、HSPA (High Speed Packet Access)的便攜電話機(jī)、或 PHS(Personal Handyphone System)等,是哪種都可以。
[0454]在內(nèi)容供給系統(tǒng)exlOO中,通過(guò)將照相機(jī)exl 13等經(jīng)由基站exl09、電話網(wǎng)exl04連接在流媒體服務(wù)器exl03上,能夠進(jìn)行現(xiàn)場(chǎng)轉(zhuǎn)播等。在現(xiàn)場(chǎng)轉(zhuǎn)播中,對(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ā)揮作用)。[0455]另外,攝影的數(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攝影的靜止圖像及/或運(yùn)動(dòng)圖像數(shù)據(jù)經(jīng)由計(jì)算機(jī)exlll向流媒體服務(wù)器exl03發(fā)送。此情況下的編碼處理由照相機(jī)exll6、計(jì)算機(jī)exlll、流媒體服務(wù)器exl03的哪個(gè)進(jìn)行都可以,也可以相互分擔(dān)進(jìn)行。
[0456]此外,這些編碼解碼處理一般在計(jì)算機(jī)exlll或各設(shè)備具有的LSIex500中處理。LSIex500既可以是單芯片,也可以是由多個(gè)芯片構(gòu)成的結(jié)構(gòu)。另外,也可以將運(yùn)動(dòng)圖像編碼解碼用的軟件裝入到能夠由計(jì)算機(jī)exlll等讀取的某些記錄介質(zhì)(⑶一 ROM、軟盤、硬盤等)中、使用該軟件進(jìn)行編碼解碼處理。進(jìn)而,在便攜電話exl 14是帶有照相機(jī)的情況下,也可以將由該照相機(jī)取得的運(yùn)動(dòng)圖像數(shù)據(jù)發(fā)送。此時(shí)的運(yùn)動(dòng)圖像數(shù)據(jù)是由便攜電話exll4具有的LSIex500編碼處理的數(shù)據(jù)。
[0457]此外,也可以是,流媒體服務(wù)器exl03是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī),是將數(shù)據(jù)分散處理、記錄、及分發(fā)的。
[0458]如以上這樣,在內(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è)人廣播。
[0459]另外,并不限定于內(nèi)容供給系統(tǒng)exlOO的例子,如圖41所示,在數(shù)字廣播用系統(tǒng)ex200中也能夠裝入上述實(shí)施方式的至少運(yùn)動(dòng)圖像編碼裝置(圖像編碼裝置)或運(yùn)動(dòng)圖像解碼裝置(圖像解碼裝置)的某個(gè)。具體而言,在廣播站ex201中,將對(duì)影像數(shù)據(jù)復(fù)用了音樂(lè)數(shù)據(jù)等而得到的復(fù)用數(shù)據(jù)經(jīng)由電波向通信或廣播衛(wèi)星ex202傳送。該影像數(shù)據(jù)是通過(guò)上述各實(shí)施方式中說(shuō)明的運(yùn)動(dòng)圖像編碼方法編碼后的數(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)(S卩,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
[0460]此外,也可以是,在將記錄在DVD、BD等的記錄介質(zhì)ex215中的復(fù)用數(shù)據(jù)讀取并解碼、或?qū)⒂跋駭?shù)據(jù)編碼再根據(jù)情況與音樂(lè)信號(hào)復(fù)用而寫入記錄介質(zhì)ex215中的讀取器/記錄器ex218中也能夠安裝上述各實(shí)施方式所示的運(yùn)動(dòng)圖像解碼裝置或運(yùn)動(dòng)圖像編碼裝置。在此情況下,可以將再現(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)安裝運(yùn)動(dòng)圖像解碼裝置,將其用電視機(jī)的監(jiān)視器ex219顯示。此時(shí),也可以不是在機(jī)頂盒、而在電視機(jī)內(nèi)裝入運(yùn)動(dòng)圖像解碼裝置。
[0461]圖42是表示使用在上述各實(shí)施方式中說(shuō)明的運(yùn)動(dòng)圖像解碼方法及運(yùn)動(dòng)圖像編碼方法的電視機(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。
[0462]此外,電視機(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)由同步總線相互連接。
[0463]首先,對(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ù)。
[0464]此外,電視機(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)。
[0465]此外,在由讀取器/記錄器ex218從記錄介質(zhì)將復(fù)用數(shù)據(jù)讀出、或?qū)懭氲那闆r下,上述解碼處理或編碼處理由電視機(jī)ex300、讀取器/記錄器ex218的哪個(gè)進(jìn)行都可以,也可以是電視機(jī)ex300和讀取器/記錄器ex218相互分擔(dān)進(jìn)行。
[0466]作為一例,將從光盤進(jìn)行數(shù)據(jù)的讀入或?qū)懭氲那闆r下的信息再現(xiàn)/記錄部ex400的結(jié)構(gòu)表示在圖43中。信息再現(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í)行它們的處理。
[0467]以上,假設(shè)光頭ex401照射激光斑而進(jìn)行了說(shuō)明,但也可以是使用近場(chǎng)光進(jìn)行高密度的記錄的結(jié)構(gòu)。
[0468]在圖44中表示作為光盤的記錄介質(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ù)的讀寫。
[0469]以上,舉I層的DVD、BD等的光盤為例進(jìn)行了說(shuō)明,但并不限定于這些,也可以是多層構(gòu)造、在表面以外也能夠記錄的光盤。此外,也可以是在盤的相同的地方使用不同波長(zhǎng)的顏色的光記錄信息、或從各種角度記錄不同的信息的層等、進(jìn)行多維的記錄/再現(xiàn)的構(gòu)造的光盤。
[0470]此外,在數(shù)字廣播用系統(tǒng)ex200中,也可以由具有天線ex205的車ex210從衛(wèi)星ex202等接收數(shù)據(jù)、在車ex210具有的車載導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)運(yùn)動(dòng)圖像。另夕卜,車載導(dǎo)航儀ex211的結(jié)構(gòu)可以考慮例如在圖42所示的結(jié)構(gòu)中添加GPS接收部的結(jié)構(gòu),在計(jì)算機(jī)exlll及便攜電話exll4等中也可以考慮同樣的結(jié)構(gòu)。
[0471]圖45A是表示使用在上述實(shí)施方式中說(shuō)明的運(yùn)動(dòng)圖像解碼方法和運(yùn)動(dòng)圖像編碼方法的便攜電話exll4的圖。便攜電話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。
[0472]進(jìn)而,使用圖45B對(duì)便攜電話exll4的結(jié)構(gòu)例進(jìn)行說(shuō)明。便攜電話exll4對(duì)于合并控制具備顯示部ex358及操作鍵部ex366的主體部的各部的主控制部ex360,將電源電路部ex361、操作輸入控制部ex362、影像信號(hào)處理部ex355、照相機(jī)接口部ex363、LCD (LiquidCrystal Display:液晶顯示器)控制部ex359、調(diào)制/解調(diào)部ex352、復(fù)用/分離部ex353、聲音信號(hào)處理部ex354、插槽部ex364、存儲(chǔ)器部ex367經(jīng)由總線ex370相互連接。
[0473]電源電路部ex361如果通過(guò)用戶的操作使通話結(jié)束及電源鍵成為開(kāi)啟狀態(tài),則通過(guò)從電池組對(duì)各部供給電力,便攜電話exll4起動(dòng)為能夠動(dòng)作的狀態(tài)。
[0474]便攜電話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輸出。
[0475]進(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í)行上述處理的大致逆處理,并輸出到顯示部ex350o
[0476]在數(shù)據(jù)通信模式時(shí),在發(fā)送影像、靜止圖像、或者影像和聲音的情況下,影像信號(hào)處理部ex355將從照相機(jī)部ex365供給的影像信號(hào)通過(guò)上述各實(shí)施方式所示的運(yùn)動(dòng)圖像編碼方法進(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。
[0477]復(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ā)送。
[0478]在數(shù)據(jù)通信模式時(shí)接收到鏈接到主頁(yè)等的運(yùn)動(dòng)圖像文件的數(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í)施方式所示的運(yùn)動(dòng)圖像編碼方法相對(duì)應(yīng)的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼,由此對(duì)影像信號(hào)進(jìn)行解碼(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用),經(jīng)由IXD控制部ex359從顯示部ex358顯示例如鏈接到主頁(yè)的運(yùn)動(dòng)圖像文件中包含的影像、靜止圖像。另外,聲音信號(hào)處理部ex354對(duì)聲音信號(hào)進(jìn)行解碼,從聲音輸出部ex357輸出聲音。
[0479]此外,上述便攜電話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ù)本身也可以。
[0480]這樣,將在上述各實(shí)施方式中表示的運(yùn)動(dòng)圖像編碼方法或運(yùn)動(dòng)圖像解碼方法用在上述哪種設(shè)備、系統(tǒng)中都可以,通過(guò)這樣,能夠得到在上述各實(shí)施方式中說(shuō)明的效果。
[0481]此外,本發(fā)明并不限定于這樣的上述實(shí)施方式,能夠不脫離本發(fā)明的范圍而進(jìn)行各種變形或修正。
[0482](實(shí)施方式10)
[0483]也可以通過(guò)將在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置、與依據(jù)MPEG - 2、MPEG4 — AVC、VC — I等不同的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像編碼方法或裝置根據(jù)需要而適當(dāng)切換,來(lái)生成影像數(shù)據(jù)。
[0484]這里,在生成分別依據(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)題。
[0485]為了解決該問(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í)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)在內(nèi)的復(fù)用數(shù)據(jù)的具體的結(jié)構(gòu)。復(fù)用數(shù)據(jù)是MPEG - 2傳輸流形式的數(shù)字流。
[0486]圖46是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。如圖46所示,復(fù)用數(shù)據(jù)通過(guò)將視頻流、音頻流、演示圖形流(PG)、交互圖形流中的I個(gè)以上進(jìn)行復(fù)用而得到。視頻流表示電影的主影像及副影像,音頻流(IG)表示電影的主聲音部分和與該主聲音混合的副聲音,演示圖形流表示電影的字幕。這里,所謂主影像,表示顯示在畫面上的通常的影像,所謂副影像,是在主影像中用較小的畫面顯示的影像。此外,交互圖形流表示通過(guò)在畫面上配置GUI部件而制作的對(duì)話畫面。視頻流通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置、依據(jù)以往的MPEG - 2、MPEG4 — AVC,VC 一 I等標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像編碼方法或裝置編碼。音頻流由杜比AC - 3, Dolby Digital Plus、MLP、DTS、DTS — HD、或線性 PCM 等的方式編碼。
[0487]包含在復(fù)用數(shù)據(jù)中的各流通過(guò)PID被識(shí)別。例如,對(duì)在電影的影像中使用的視頻流分配0x1011,對(duì)音頻流分配0x1100到OxlllF,對(duì)演示圖形分配0x1200到0xl21F,對(duì)交互圖形流分配0x1400到0xl41F,對(duì)在電影的副影像中使用的視頻流分配OxlBOO到OxlBlF,對(duì)與主聲音混合的副聲音中使用的音頻流分配OxIAOO到OxlAlF。
[0488]圖47是示意地表示復(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)成。
[0489]圖48更詳細(xì)地表示在PES包序列中怎樣保存視頻流。圖48的第I段表示視頻流的視頻幀序列。第2段表示PES包序列。如圖48的箭頭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)?
[0490]圖49表示最終寫入在復(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ù)中,源包如圖49下段所示排列,從復(fù)用數(shù)據(jù)的開(kāi)頭起遞增的號(hào)碼被稱作SPN (源包號(hào))。
[0491]此外,在復(fù)用數(shù)據(jù)所包含的TS包中,除了影像、聲音、字幕等的各流以外,還有PAT (Program Association Table)、PMT (Program Map Table)、PCR (Program ClockReference)等。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í)間的信息。
[0492]圖50是詳細(xì)地說(shuō)明PMT的數(shù)據(jù)構(gòu)造的圖。在PMT的開(kāi)頭,配置有記述了包含在該P(yáng)MT中的數(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ù)量。
[0493]在記錄到記錄介質(zhì)等中的情況下,將上述復(fù)用數(shù)據(jù)與復(fù)用數(shù)據(jù)信息文件一起記錄。
[0494]復(fù)用數(shù)據(jù)信息文件如圖51所示,是復(fù)用數(shù)據(jù)的管理信息,與復(fù)用數(shù)據(jù)一對(duì)一地對(duì)應(yīng),由復(fù)用數(shù)據(jù)信息、流屬性信息以及入口映射構(gòu)成。
[0495]復(fù)用數(shù)據(jù)信息如圖51所示,由系統(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)間隔的值。
[0496]流屬性信息如圖52所示,按每個(gè)PID登記有關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的屬性信息。屬性信息具有按視頻流、音頻流、演示圖形流、交互圖形流而不同的信息。視頻流屬性信息具有該視頻流由怎樣的壓縮編解碼器壓縮、構(gòu)成視頻流的各個(gè)圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等的信息。音頻流屬性信息具有該音頻流由怎樣的壓縮編解碼器壓縮、包含在該音頻流中的聲道數(shù)是多少、對(duì)應(yīng)于哪種語(yǔ)言、采樣頻率是多少等的信息。這些信息用于在播放器再現(xiàn)之前的解碼器的初始化等中。[0497]在本實(shí)施方式中,使用上述復(fù)用數(shù)據(jù)中的、包含在PMT中的流類型。此外,在記錄介質(zhì)中記錄有復(fù)用數(shù)據(jù)的情況下,使用包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。具體而言,在上述各實(shí)施方式示出的運(yùn)動(dòng)圖像編碼方法或裝置中,設(shè)置如下步驟或單元,該步驟或單元對(duì)包含在PMT中的流類型、或視頻流屬性信息,設(shè)定表示是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的固有信息。通過(guò)該結(jié)構(gòu),能夠識(shí)別通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)、和依據(jù)其他標(biāo)準(zhǔn)的影像數(shù)據(jù)。
[0498]此外,在圖53中表示本實(shí)施方式的運(yùn)動(dòng)圖像解碼方法的步驟。在步驟exSlOO中,從復(fù)用數(shù)據(jù)中取得包含在PMT中的流類型、或包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。接著,在步驟exSlOl中,判斷流類型、或視頻流屬性信息是否表示是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)。并且,在判斷為流類型、或視頻流屬性信息是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)情況下,在步驟exS102中,通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼。此外,在流類型、或視頻流屬性信息表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,在步驟exS103中,通過(guò)依據(jù)以往的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼。
[0499]這樣,通過(guò)在流類型、或視頻流屬性信息中設(shè)定新的固有值,在解碼時(shí)能夠判斷是否能夠通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法或裝置解碼。因而,在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,也能夠選擇適當(dāng)?shù)慕獯a方法或裝置,所以能夠不發(fā)生錯(cuò)誤地進(jìn)行解碼。此外,將在本實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置、或者運(yùn)動(dòng)圖像解碼方法或裝置用在上述任何設(shè)備、系統(tǒng)中。
[0500](實(shí)施方式11)
[0501]在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法及裝置、運(yùn)動(dòng)圖像解碼方法及裝置典型地可以由作為集成電路的LSI實(shí)現(xiàn)。作為一例,在圖54中表示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)。
[0502]例如在進(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中。基于控制部ex501的控制,將儲(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中以使其同步。
[0503]另外,在上述中,設(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è)芯片。[0504]此外,在上述中,假設(shè)控制部ex510具有CPUex502、存儲(chǔ)器控制器ex503、流控制器ex504、驅(qū)動(dòng)頻率控制部ex512等,但控制部ex510的結(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)。
[0505]另外,這里設(shè)為L(zhǎng)SI,但根據(jù)集成度的差異,也有稱作1C、系統(tǒng)LS1、超級(jí)(super)LS1、特級(jí)(ultra)LSI的情況。
[0506]此外,集成電路化的方法并不限定于LSI,也可以由專用電路或通用處理器實(shí)現(xiàn)。也可以利用在LSI制造后能夠編程的FPGA (Field Programmable Gate Array)、或能夠重構(gòu)LSI內(nèi)部的電路單元的連接及設(shè)定的可重構(gòu)處理器。
[0507]進(jìn)而,如果因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替LSI的集成電路化的技術(shù),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能模塊的集成化。有可能是生物技術(shù)的應(yīng)用等。
[0508](實(shí)施方式12)
[0509]在將通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(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)題。
[0510]為了解決該問(wèn)題,電視機(jī)ex300、LSIex500等的運(yùn)動(dòng)圖像解碼裝置采用識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)、并根據(jù)標(biāo)準(zhǔn)切換驅(qū)動(dòng)頻率的結(jié)構(gòu)。圖55表示本實(shí)施方式的結(jié)構(gòu)ex800。驅(qū)動(dòng)頻率切換部ex803在影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的情況下,將驅(qū)動(dòng)頻率設(shè)定得高。并且,對(duì)執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部ex801指示將影像數(shù)據(jù)解碼。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,與影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的數(shù)據(jù)的情況相比,將驅(qū)動(dòng)頻率設(shè)定得低。并且,對(duì)依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802指示將影像數(shù)據(jù)解碼。
[0511]更具體地講,驅(qū)動(dòng)頻率切換部ex803由圖54的CPUex502和驅(qū)動(dòng)頻率控制部ex512構(gòu)成。此外,執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部ex801、以及依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802對(duì)應(yīng)于圖54的信號(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)處理部ex507進(jìn)行影像數(shù)據(jù)的解碼。這里,可以考慮在影像數(shù)據(jù)的識(shí)別中使用例如在實(shí)施方式10中記載的識(shí)別信息。關(guān)于識(shí)別信息,并不限定于在實(shí)施方式10中記載的信息,只要是能夠識(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)頻率的選擇例如可以考慮如圖57所示的將影像數(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)頻率。[0512]圖56表示實(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)頻率。
[0513]進(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è)定得低。
[0514]此外,驅(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í)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的處理量的情況下,與上述的情況相反地進(jìn)行驅(qū)動(dòng)頻率的設(shè)定。
[0515]進(jìn)而,驅(qū)動(dòng)頻率的設(shè)定方法并不限定于使驅(qū)動(dòng)頻率低的結(jié)構(gòu)。例如,也可以考慮在識(shí)別信息是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(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í)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(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í)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,也只要在處理中有富余則使CPUex502的驅(qū)動(dòng)暫停。在此情況下,可以考慮與表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比,將停止時(shí)間設(shè)定得短。
[0516]這樣,根據(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)電池的壽命。
[0517](實(shí)施方式13)
[0518]在電視機(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)題。[0519]為了解決該問(wèn)題,采用將用來(lái)執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部、和依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的解碼處理部一部分共用的結(jié)構(gòu)。圖58A的ex900表示該結(jié)構(gòu)例。例如,在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法和依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法在熵編碼、逆量化、解塊濾波器、運(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ā)明的一個(gè)方式在運(yùn)動(dòng)補(bǔ)償方面具有特征,因此可以考慮例如對(duì)于運(yùn)動(dòng)補(bǔ)償使用專用的解碼處理部ex901,對(duì)于除此之外的熵解碼、解塊濾波、逆量化中的某一個(gè)或者全部的處理,共用解碼處理部。關(guān)于解碼處理部的共用,也可以是如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用用來(lái)執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部,關(guān)于MPEG4 - AVC標(biāo)準(zhǔn)所特有的處理內(nèi)容,使用專用的解碼處理部。
[0520]此外,用圖58B的exlOOO表示將處理一部分共用的另一例。在該例中,采用使用與本發(fā)明的一個(gè)方式所特有的處理內(nèi)容對(duì)應(yīng)的專用的解碼處理部exlOOl、和與其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容對(duì)應(yīng)的專用的解碼處理部exl002、和與在本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像解碼方法和其他的以往標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法中共通的處理內(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)。
[0521]這樣,對(duì)于在本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像解碼方法和以往的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法中共通的處理內(nèi)容,共用解碼處理部,由此能夠減小LSI的電路規(guī)模并且降低成本。
[0522]產(chǎn)業(yè)上的可利用性
[0523]有關(guān)本發(fā)明的一技術(shù)方案的圖像編碼方法及圖像解碼方法能夠有利地用在運(yùn)動(dòng)圖像的編碼方法及解碼方法中。
[0524]標(biāo)號(hào)說(shuō)明
[0525]100、200、500、600 圖像編碼裝置
[0526]101減法部
[0527]102正交變換部
[0528]103量化部
[0529]104、302 逆量化部
[0530]105、303逆正交變換部
[0531]106、304 加法部
[0532]107、305 塊存儲(chǔ)器
[0533]108、306 幀存儲(chǔ)器
[0534]109、307幀內(nèi)預(yù)測(cè)部
[0535]110、308幀間預(yù)測(cè)部
[0536]111、309幀間預(yù)測(cè)控制部
[0537]112圖片類型決定部
[0538]113、310 開(kāi)關(guān)[0539]114、311、514、711合并塊候選計(jì)算部[0540]115、312colPic 存儲(chǔ)器[0541]116、516可變長(zhǎng)編碼部[0542]210、410、610、810合并候選導(dǎo)出部[0543]211、?11、6Ι2、812 笫 I 導(dǎo)出部[0544]212、412、615、815第2 導(dǎo)出部[0545]220、430,620,830預(yù)測(cè)控制部[0546]230、630編碼部[0547]300、400、620、800 像解碼裝置[0548]301、701可變長(zhǎng)解碼部[0549]420x820解碼部[0550]611、811決定部[0551]63、813確定部[0552]614、814判斷部
【權(quán)利要求】
1.一種圖像編碼方法,通過(guò)將圖像按照每個(gè)塊編碼而生成比特流,其特征在于,包括: 第I導(dǎo)出步驟,基于在與編碼對(duì)象塊在空間或時(shí)間上鄰接的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選; 第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選; 選擇步驟,從導(dǎo)出的上述第I合并候選及上述第2合并候選中,選擇在上述編碼對(duì)象塊的編碼中使用的合并候選;以及 編碼步驟,將用來(lái)確定所選擇的上述合并候選的索引向上述比特流附加。
2.如權(quán)利要求1所述的圖像編碼方法,其特征在于, 在上述第2導(dǎo)出步驟中,按照每個(gè)可參照的參照?qǐng)D片導(dǎo)出上述第2合并候選。
3.如權(quán)利要求1或2所述的圖像編碼方法,其特征在于, 上述預(yù)先設(shè)定的矢量是零矢量。
4.如權(quán)利要求1~3中任一項(xiàng)所述的圖像編碼方法,其特征在于, 上述圖像編碼方法還包括: 決定步驟,決定合并候選的最大數(shù)`;以及 判斷步驟,判斷所導(dǎo)出的上述第I合并候選的數(shù)量是否比上述最大數(shù)?。? 在上述第2導(dǎo)出步驟中,在判斷為上述第I合并候選的數(shù)量比上述最大數(shù)小的情況下,導(dǎo)出上述第2合并候選。
5.如權(quán)利要求4所述的圖像編碼方法,其特征在于, 在上述編碼步驟中,使用所決定的上述最大數(shù)將上述索引編碼,將編碼后的上述索引向上述比特流附加。
6.如權(quán)利要求4或5所述的圖像編碼方法,其特征在于, 在上述編碼步驟中,還將表示所決定的上述最大數(shù)的信息向上述比特流附加。
7.如權(quán)利要求1~6中任一項(xiàng)所述的圖像編碼方法,其特征在于, 在上述第I導(dǎo)出步驟中,導(dǎo)出預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選不重復(fù)的合并候選,作為上述第I合并候選。
8.如權(quán)利要求1所述的圖像編碼方法,其特征在于, 上述圖像編碼方法還包括: 切換步驟,將編碼處理切換為依據(jù)第I標(biāo)準(zhǔn)的第I編碼處理或依據(jù)第2標(biāo)準(zhǔn)的第2編碼處理;以及 附加步驟,將表示切換后的上述編碼處理所依據(jù)的上述第I標(biāo)準(zhǔn)或上述第2標(biāo)準(zhǔn)的識(shí)別信息向上述比特流附加; 在上述編碼處理被切換為上述第I編碼處理的情況下,作為上述第I編碼處理而進(jìn)行上述第I導(dǎo)出步驟、上述第2導(dǎo)出步驟、上述選擇步驟和上述編碼步驟。
9.一種圖像編碼裝置,通過(guò)將圖像按照每個(gè)塊編碼而生成比特流,其特征在于,具備: 第I導(dǎo)出部,基于在與編碼對(duì)象塊在空間或時(shí)間上鄰接的塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述編碼對(duì)象塊的編碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選;第2導(dǎo)出部,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選;選擇部,從導(dǎo)出的上述第I合并候選及上述第2合并候選中,選擇在上述編碼對(duì)象塊的編碼中使用的合并候選;以及 編碼部,將用來(lái)確定所選擇的上述合并候選的索引向上述比特流附加。
10.一種圖像解碼方法,將比特流中包含的編碼圖像按照每個(gè)塊解碼,其特征在于,包括: 第I導(dǎo)出步驟,基于在與解碼對(duì)象塊在空間或時(shí)間上鄰接的塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述解碼對(duì)象塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選; 第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選; 取得步驟,從上述比特流取得用來(lái)確定合并候選的索引;以及選擇步驟,基于所取得的上述索引,從上述第I合并候選及上述第2合并候選中選擇在上述解碼對(duì)象塊的解碼中使用的合并候選。
11.如權(quán)利要求10所述的圖像解碼方法,其特征在于, 在上述第2導(dǎo)出步驟中,按照每個(gè)可參照的參照?qǐng)D片導(dǎo)出上述第2合并候選。
12.如權(quán)利要求10或11所述的圖像解碼方法,其特征在于, 上述預(yù)先設(shè)定的矢量是零矢量`。
13.如權(quán)利要求10~12中任一項(xiàng)所述的圖像解碼方法,其特征在于, 上述圖像解碼方法還包括: 決定步驟,決定合并候選的最大數(shù);以及 判斷步驟,判斷所導(dǎo)出的上述第I合并候選的數(shù)量是否比上述最大數(shù)??; 在上述第2導(dǎo)出步驟中,在判斷為所導(dǎo)出的上述第I合并候選的數(shù)量比上述最大數(shù)小的情況下,導(dǎo)出上述第2合并候選。
14.如權(quán)利要求13所述的圖像解碼方法,其特征在于, 在上述取得步驟中,通過(guò)將附加在上述比特流中的已編碼的上述索引使用所決定的上述最大數(shù)解碼,從而取得上述索引。
15.如權(quán)利要求13或14所述的圖像解碼方法,其特征在于, 在上述決定步驟中,基于附加在上述比特流中的表示最大數(shù)的信息,決定上述最大數(shù)。
16.如權(quán)利要求10~15中任一項(xiàng)所述的圖像解碼方法,其特征在于, 在上述第I導(dǎo)出步驟中,導(dǎo)出預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的組合與已經(jīng)導(dǎo)出的第I合并候選不重復(fù)的合并候選,作為上述第I合并候選。
17.如權(quán)利要求10所述的圖像解碼方法,其特征在于, 上述圖像解碼方法還包括切換步驟,該切換步驟根據(jù)附加在上述比特流中的表示第I標(biāo)準(zhǔn)或第2標(biāo)準(zhǔn)的識(shí)別信息,將解碼處理切換為依據(jù)上述第I標(biāo)準(zhǔn)的第I解碼處理或依據(jù)上述第2標(biāo)準(zhǔn)的第2解碼處理; 在上述解碼處理被切換為第I解碼處理的情況下,作為上述第I解碼處理而進(jìn)行上述第I導(dǎo)出步驟、上述第2導(dǎo)出步驟、上述取得步驟和上述選擇步驟。
18.一種圖像解碼裝置,將比特流中包含的編碼圖像按照每個(gè)塊解碼,其特征在于,具備: 第I導(dǎo)出部,基于在與解碼對(duì)象塊在空間或時(shí)間上鄰接的塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引,導(dǎo)出作為在上述解碼對(duì)象塊的解碼中使用的預(yù)測(cè)方向、運(yùn)動(dòng)矢量及參照?qǐng)D片索引的候選的合并候選,作為第I合并候選; 第2導(dǎo)出部,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運(yùn)動(dòng)矢量的合并候選,作為第2合并候選; 取得部,從上述比特流取得用來(lái)確定合并候選的索引;以及 選擇部,基于所取得的上述索引,從上述第I合并候選及上述第2合并候選中選擇在上述解碼對(duì)象塊的解碼中使用的合并候選。
19.一種圖像編碼解碼裝置,其特征在于,具備: 權(quán)利要求9所記載的圖像編碼裝置;以及 權(quán)利要求18所記載的圖像解 碼裝置。
【文檔編號(hào)】H04N19/573GK103518376SQ201280022673
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年5月24日 優(yōu)先權(quán)日:2011年5月27日
【發(fā)明者】杉尾敏康, 西孝啟, 柴原陽(yáng)司, 谷川京子, 笹井壽郎, 松延徹 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社