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

運動圖像編碼方法、運動圖像編碼裝置與流程

文檔序號:11518183閱讀:306來源:國知局
本申請是申請日為2012年5月29日、申請?zhí)枮?01280024467.9、名稱為“運動圖像編碼方法、運動圖像編碼裝置、運動圖像解碼方法、運動圖像解碼裝置及運動圖像編碼解碼裝置”的中國專利申請的分案申請。本發(fā)明涉及運動圖像編碼方法及運動圖像解碼方法。在運動圖像編碼處理中,一般利用運動圖像具有的空間方向及時間方向的冗余性進(jìn)行信息量的壓縮。這里,一般作為利用空間方向的冗余性的方法而使用向頻域的變換。此外,作為利用時間方向的冗余性的方法,使用圖片間預(yù)測(以后稱作“幀間(inter)預(yù)測”)編碼處理。在幀間預(yù)測編碼處理中,在將某個圖片(picture)編碼時,使用相對于編碼對象圖片在顯示時間順序上處于前方或后方的已編碼的圖片作為參照圖片。并且,通過相對于該參照圖片的編碼對象圖片的運動檢測,導(dǎo)出運動矢量。并且,通過計算基于導(dǎo)出的運動矢量進(jìn)行運動補償而得到的預(yù)測圖像數(shù)據(jù)與編碼對象圖片的圖像數(shù)據(jù)之間的差分,將時間方向的冗余性去除(例如,參照非專利文獻(xiàn)1)。這里,在運動檢測中,計算編碼圖片內(nèi)的編碼對象塊與參照圖片內(nèi)的塊之間的差分值,決定差分值最小的參照圖片內(nèi)的塊作為參照塊。并且,使用編碼對象塊和參照塊來檢測運動矢量?,F(xiàn)有技術(shù)文獻(xiàn)非專利文獻(xiàn)非專利文獻(xiàn)1:itu-trecommendationh.264“advancedvideocodingforgenericaudiovisualservices”,2010年3月非專利文獻(xiàn)2:jct-vc,“wd3:workingdraft3ofhigh-efficiencyvideocoding”,jctvc-e603,march2011.發(fā)明概要發(fā)明要解決的問題但是,在上述以往的技術(shù)中,在使用幀間預(yù)測的運動圖像編碼及解碼中,希望使編碼效率提高。技術(shù)實現(xiàn)要素:所以,本發(fā)明的目的是提供一種在使用幀間預(yù)測的運動圖像編碼及解碼中能夠使編碼效率提高的運動圖像編碼方法及運動圖像解碼方法。用于解決問題的手段有關(guān)本發(fā)明的一技術(shù)方案的運動圖像編碼方法,將編碼對象塊編碼,其特征在于,包括如下步驟:確定最大候選數(shù);導(dǎo)出具有根據(jù)在第1塊的編碼中使用的第1運動矢量而導(dǎo)出的第1預(yù)測運動矢量的1個以上的第1候選,以使得上述第1候選的總數(shù)不超過上述最大候選數(shù);判斷上述第1候選的總數(shù)是否比上述最大候選數(shù)?。辉谏鲜龅?候選的總數(shù)比上述最大候選數(shù)小的情況下,導(dǎo)出具有作為零矢量的第2預(yù)測運動矢量的第2候選;將與具有預(yù)測運動矢量的候選相對應(yīng)的索引編碼;以及生成包含編碼后的上述索引的比特流,上述最大候選數(shù)被用于上述索引的編碼;上述候選是包含上述1個以上的第1候選及上述第2候選在內(nèi)的多個候選中的一個。例如,也可以是,在上述運動圖像編碼方法中,上述編碼對象塊的運動矢量是上述編碼對象塊的差分運動矢量與上述預(yù)測運動矢量之和。例如,也可以是,在上述運動圖像編碼方法中,上述第1預(yù)測運動矢量與上述第1運動矢量一致。例如,也可以是,在上述運動圖像編碼方法中,上述最大候選數(shù)根據(jù)標(biāo)準(zhǔn)預(yù)先確定。有關(guān)本發(fā)明的一技術(shù)方案的運動圖像編碼裝置,將編碼對象塊編碼,其特征在于,具備:確定器,確定最大候選數(shù);第1導(dǎo)出器,導(dǎo)出具有根據(jù)在第1塊的編碼中使用的第1運動矢量而導(dǎo)出的第1預(yù)測運動矢量的1個以上的第1候選,以使得上述第1候選的總數(shù)不超過上述最大候選數(shù);判斷器,判斷上述第1候選的總數(shù)是否比上述最大候選數(shù)?。坏?導(dǎo)出器,在上述第1候選的總數(shù)比上述最大候選數(shù)小的情況下,導(dǎo)出具有作為零矢量的第2預(yù)測運動矢量的第2候選;編碼器,將與具有預(yù)測運動矢量的候選相對應(yīng)的索引編碼;以及生成器,生成包含編碼后的上述索引的比特流,上述最大候選數(shù)被用于上述索引的編碼;上述候選是包含上述1個以上的第1候選及上述第2候選在內(nèi)的多個候選中的一個。有關(guān)本發(fā)明的一技術(shù)方案的運動圖像編碼方法,是計算在將編碼對象塊的運動矢量編碼時使用的預(yù)測運動矢量、通過將上述編碼對象塊編碼而生成比特流的運動圖像編碼方法,包括:第1導(dǎo)出步驟,基于在與編碼對象塊在空間或時間上鄰接的塊的編碼中使用的運動矢量,導(dǎo)出第1預(yù)測運動矢量候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選;選擇步驟,從上述第1預(yù)測運動矢量候選及上述第2預(yù)測運動矢量候選中選擇在上述編碼對象塊的上述運動矢量的編碼中使用的上述預(yù)測運動矢量;編碼步驟,將用來確定上述預(yù)測運動矢量的索引向上述比特流附加。另外,這些全面的或具體的形態(tài)也可以通過系統(tǒng)、方法、集成電路、計算機程序或計算機可讀取的cd-rom(compactdiscreadonlymemory)等的記錄介質(zhì)實現(xiàn),也可以通過系統(tǒng)、方法、集成電路、計算機程序及記錄介質(zhì)的任意的組合來實現(xiàn)。發(fā)明效果根據(jù)本發(fā)明的一技術(shù)方案,能夠使使用幀間預(yù)測的運動圖像編碼及解碼的編碼效率提高。附圖說明圖1a是用來說明b圖片的參照圖片列表的一例的圖。圖1b是表示b圖片的預(yù)測方向0的參照圖片列表的一例的圖。圖1c是表示b圖片的預(yù)測方向1的參照圖片列表的一例的圖。圖2是用來說明時間預(yù)測運動矢量模式的運動矢量的圖。圖3是表示在預(yù)測運動矢量指定模式中使用的鄰接塊的運動矢量的一例的圖。圖4是用來說明預(yù)測方向0的預(yù)測運動矢量候選列表的一例的圖。圖5是用來說明預(yù)測方向1的預(yù)測運動矢量候選列表的一例的圖。圖6是表示向預(yù)測運動矢量索引的比特序列的分配的一例的圖。圖7是表示使用預(yù)測運動矢量指定模式的情況下的編碼處理的一例的流程圖。圖8a是表示預(yù)測運動矢量的計算例的圖。圖8b是表示預(yù)測運動矢量的計算例的圖。圖9是表示使用預(yù)測運動矢量指定模式將運動圖像編碼的運動圖像編碼裝置的結(jié)構(gòu)的一例的框圖。圖10是表示使用預(yù)測運動矢量指定模式的情況下的解碼處理的一例的流程圖。圖11是表示將使用預(yù)測運動矢量指定模式編碼的運動圖像解碼的運動圖像解碼裝置的結(jié)構(gòu)的一例的框圖。圖12是表示將預(yù)測運動矢量索引向比特流附加時的語法的圖。圖13是表示有關(guān)實施方式1的運動圖像編碼裝置的結(jié)構(gòu)的框圖。圖14是表示有關(guān)實施方式1的運動圖像編碼裝置的處理動作的流程圖。圖15是表示實施方式1的預(yù)測方向0的預(yù)測運動矢量候選列表的一例的圖。圖16是表示實施方式1的預(yù)測方向1的預(yù)測運動矢量候選列表的一例的圖。圖17是表示實施方式1的預(yù)測運動矢量候選及預(yù)測運動矢量候選列表尺寸的計算處理的流程圖。圖18是表示實施方式1的可預(yù)測候選的判斷處理的流程圖。圖19是表示實施方式1的zero候選的追加處理的流程圖。圖20是表示實施方式1的關(guān)于預(yù)測運動矢量候選的選擇的處理的流程圖。圖21是用來說明預(yù)測方向0的預(yù)測運動矢量候選列表的一例的圖。圖22是表示有關(guān)實施方式2的運動圖像編碼裝置的結(jié)構(gòu)的框圖。圖23是表示有關(guān)實施方式2的運動圖像編碼裝置的處理動作的流程圖。圖24是表示有關(guān)實施方式3的運動圖像解碼裝置的結(jié)構(gòu)的框圖。圖25是表示有關(guān)實施方式3的運動圖像解碼裝置的處理動作的流程圖。圖26是表示有關(guān)實施方式4的運動圖像解碼裝置的結(jié)構(gòu)的框圖。圖27是表示有關(guān)實施方式4的運動圖像解碼裝置的處理動作的流程圖。圖28是表示有關(guān)實施方式5的運動圖像編碼裝置的結(jié)構(gòu)的框圖。圖29是表示有關(guān)實施方式5的運動圖像編碼裝置的處理動作的流程圖。圖30是表示實施方式5的預(yù)測方向0的預(yù)測運動矢量候選列表的一例的圖。圖31是表示實施方式5的預(yù)測方向1的預(yù)測運動矢量候選列表的一例的圖。圖32是表示實施方式5的預(yù)測運動矢量候選及預(yù)測運動矢量候選列表尺寸的計算處理的流程圖。圖33是表示實施方式5的可預(yù)測候選數(shù)的更新處理的流程圖。圖34是表示實施方式5的新候選的追加處理的流程圖。圖35是表示實施方式5的關(guān)于預(yù)測運動矢量候選的選擇的處理的流程圖。圖36是表示有關(guān)實施方式6的運動圖像編碼裝置的結(jié)構(gòu)的框圖。圖37是表示有關(guān)實施方式6的運動圖像編碼裝置的處理動作的流程圖。圖38是表示有關(guān)實施方式7的運動圖像解碼裝置的結(jié)構(gòu)的框圖。圖39是表示有關(guān)實施方式7的運動圖像解碼裝置的處理動作的流程圖。圖40是表示實施方式7的可預(yù)測候選數(shù)的計算處理的流程圖。圖41是表示實施方式7的預(yù)測運動矢量候選的計算處理的流程圖。圖42是表示將預(yù)測運動矢量索引向比特流附加時的語法的一例的圖。圖43是表示將預(yù)測運動矢量候選列表尺寸固定為預(yù)測運動矢量候選數(shù)的最大值的情況下的語法的一例的圖。圖44是表示有關(guān)實施方式8的運動圖像解碼裝置的結(jié)構(gòu)的框圖。圖45是表示有關(guān)實施方式8的運動圖像解碼裝置的處理動作的流程圖。圖46是實現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)圖。圖47是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。圖48是表示電視機的結(jié)構(gòu)例的模塊圖。圖49是表示對作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再現(xiàn)/記錄部的結(jié)構(gòu)例的模塊圖。圖50是表示作為光盤的記錄介質(zhì)的構(gòu)造例的圖。圖51a是表示便攜電話的一例的圖。圖51b是表示便攜電話的結(jié)構(gòu)例的模塊圖。圖52是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。圖53是示意地表示各流在復(fù)用數(shù)據(jù)中怎樣被復(fù)用的圖。圖54是更詳細(xì)地表示在pes包序列中視頻流怎樣被保存的圖。圖55是表示復(fù)用數(shù)據(jù)的ts包和源包的構(gòu)造的圖。圖56是表示pmt的數(shù)據(jù)結(jié)構(gòu)的圖。圖57是表示復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。圖58是表示流屬性信息的內(nèi)部結(jié)構(gòu)的圖。圖59是表示識別影像數(shù)據(jù)的步驟的圖。圖60是表示實現(xiàn)各實施方式的運動圖像編碼方法及運動圖像解碼方法的集成電路的結(jié)構(gòu)例的模塊圖。圖61是表示切換驅(qū)動頻率的結(jié)構(gòu)的圖。圖62是表示識別影像數(shù)據(jù)、切換驅(qū)動頻率的步驟的圖。圖63是表示將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動頻率建立了對應(yīng)的查找表的一例的圖。圖64a是表示將信號處理部的模塊共用的結(jié)構(gòu)的一例的圖。圖64b是表示將信號處理部的模塊共用的結(jié)構(gòu)的另一例的圖。具體實施方式(作為本發(fā)明的基礎(chǔ)的認(rèn)識)已經(jīng)標(biāo)準(zhǔn)化的稱作h.264的運動圖像編碼方式中,為了信息量的壓縮,使用i圖片、p圖片、b圖片的3種圖片類型。i圖片并不是通過幀間預(yù)測編碼處理而被編碼的。即,i圖片是通過圖片內(nèi)預(yù)測(以后,稱作“幀內(nèi)(intra)預(yù)測”)編碼處理而被編碼的。p圖片參照在顯示時間順序上處于編碼對象圖片的前方或后方的已經(jīng)編碼的1個圖片進(jìn)行幀間預(yù)測編碼。b圖片參照在顯示時間順序上處于編碼對象圖片的前方或后方的已經(jīng)編碼的兩個圖片進(jìn)行幀間預(yù)測編碼。在幀間預(yù)測編碼中,生成用來確定參照圖片的參照圖片列表。參照圖片列表是對在幀間預(yù)測中參照的已編碼的參照圖片分配了參照圖片索引的列表。例如,在b圖片中,由于能夠參照兩個圖片進(jìn)行編碼,所以生成兩個參照圖片列表(l0,l1)。圖1a是用來說明b圖片的參照圖片列表的一例的圖。圖1b表示雙向預(yù)測的預(yù)測方向0的參照圖片列表0(l0)的一例。這里,在參照圖片列表0中,參照圖片索引0的值0被分配給顯示順序2的參照圖片0。此外,參照圖片索引0的值1被分配給顯示順序1的參照圖片1。此外,參照圖片索引0的值2被分配給顯示順序0的參照圖片2。即,相對于編碼對象圖片而言顯示順序在時間上越接近的參照圖片,就被分配具有越小的值的參照圖片索引。另一方面,圖1c表示雙向預(yù)測中的預(yù)測方向1的參照圖片列表1(l1)的一例。這里,在參照圖片列表1中,參照圖片索引1的值0被分配給顯示順序1的參照圖片1。此外,參照圖片索引1的值1被分配給顯示順序2的參照圖片0。此外,參照圖片索引2的值2被分配給顯示順序0的參照圖片2。這樣,能夠?qū)Ω鲄⒄請D片分配按照每個預(yù)測方向而不同的參照圖片索引的值(圖1a的參照圖片0、1),或者分配相同的參照圖片索引的值(圖1a的參照圖片2)。此外,在稱作h.264的運動圖像編碼方式(非專利文獻(xiàn)1)中,作為b圖片的各編碼對象塊的幀間預(yù)測的編碼模式而使用運動矢量檢測模式。在運動矢量檢測模式中,將預(yù)測圖像數(shù)據(jù)及編碼對象塊的圖像數(shù)據(jù)的差分值、和在預(yù)測圖像數(shù)據(jù)生成中使用的運動矢量編碼。此外,在運動矢量檢測模式中,作為預(yù)測方向而能夠選擇雙向預(yù)測和單向預(yù)測。在雙向預(yù)測中,參照處于編碼對象圖片的前方或后方的已經(jīng)編碼的兩個圖片而生成預(yù)測圖像。在單向預(yù)測中,參照處于前方或后方的已經(jīng)編碼的1個圖片而生成預(yù)測圖像。此外,在稱作h.264的運動圖像編碼方式中,在b圖片的編碼中,在導(dǎo)出運動矢量時,能夠選擇稱作時間預(yù)測運動矢量模式的編碼模式。使用圖2說明時間預(yù)測運動矢量模式中的幀間預(yù)測編碼方法。圖2是用來說明時間預(yù)測運動矢量模式的運動矢量的圖。具體而言,圖2表示將圖片b2的塊a用時間預(yù)測運動矢量模式編碼的情況。這里,利用在作為處于圖片b2的后方的參照圖片的圖片p3內(nèi)的、處于與塊a相同位置的塊b(以下,稱作“co-located(相同位置)塊”)的編碼中使用的運動矢量vb。運動矢量vb是在參照圖片p1將塊b編碼時使用的運動矢量。使用與運動矢量vb平行的運動矢量,從作為前方參照圖片的圖片p1、和作為后方參照圖片的圖片p3,取得用于塊a的兩個參照塊。并且,通過基于所取得的兩個參照塊進(jìn)行雙向預(yù)測,將塊a編碼。即,在將塊a編碼時使用的運動矢量對于圖片p1是運動矢量va1,對于圖片p3是運動矢量va2。此外,作為對b圖片或p圖片中的各編碼對象塊的運動矢量進(jìn)行編碼的方法而研究了預(yù)測運動矢量指定模式(非專利文獻(xiàn)2)。在預(yù)測運動矢量指定模式中,根據(jù)在編碼對象塊的鄰接塊的編碼中使用的運動矢量生成預(yù)測運動矢量候選。并且,從預(yù)測運動矢量候選中選擇預(yù)測運動矢量,進(jìn)行編碼對象塊的運動矢量的編碼。此時,將所選擇的預(yù)測運動矢量的索引等附帶到比特流中。由此,能夠在解碼時選擇與在編碼時使用的預(yù)測運動矢量相同的預(yù)測運動矢量。參照圖3說明具體例。圖3是表示在預(yù)測運動矢量指定模式中使用的鄰接塊的運動矢量的一例的圖。在圖3中,鄰接塊a是編碼對象塊的左鄰接的已編碼塊。鄰接塊b是編碼對象塊的上鄰接的已編碼塊。鄰接塊c是編碼對象塊的右上鄰接的已編碼塊。鄰接塊d是編碼對象塊的左下鄰接的已編碼塊。此外,在圖3中,編碼對象塊是通過雙向預(yù)測編碼的塊,并且作為運動檢測等的結(jié)果具有預(yù)測方向0的運動矢量mvl0、作為相對于預(yù)測方向0的參照圖片索引refl0所表示的參照圖片的運動矢量,具有預(yù)測方向1的運動矢量mvl1、作為相對于預(yù)測方向1的參照圖片索引refl1所表示的參照圖片的運動矢量。這里,所謂mvl0,表示對通過參照圖片列表0(l0)確定的參照圖片進(jìn)行參照的運動矢量。此外,所謂mvl1,表示對由參照圖片列表1(l1)確定的參照圖片進(jìn)行參照的運動矢量。此外,鄰接塊a是通過預(yù)測方向0的單向預(yù)測編碼的塊。鄰接塊a作為相對于預(yù)測方向0的參照圖片索引refl0_a所表示的參照圖片的運動矢量,具有預(yù)測方向0的運動矢量mvl0_a。此外,鄰接塊b是通過預(yù)測方向1的單向預(yù)測編碼的塊。鄰接塊b作為相對于預(yù)測方向1的參照圖片索引refl1_b表示的參照圖片的運動矢量而具有預(yù)測方向1的運動矢量mvl1_b。此外,鄰接塊c是通過幀內(nèi)預(yù)測編碼的塊。此外,鄰接塊d是通過預(yù)測方向0的單向預(yù)測編碼的塊。鄰接塊d作為相對于預(yù)測方向0的參照圖片索引refl0_d表示的參照圖片的運動矢量而具有預(yù)測方向0的運動矢量mvl0_d。在這樣的情況下,例如從根據(jù)鄰接塊a、b、c、d的運動矢量及使用co-located塊求出的時間預(yù)測運動矢量模式的運動矢量而生產(chǎn)的預(yù)測運動矢量候選中,選擇能夠最有效地對編碼對象塊的運動矢量進(jìn)行編碼的預(yù)測運動矢量。并且,使表示所選擇的預(yù)測運動矢量的預(yù)測運動矢量索引附帶到比特流中。例如,在對編碼對象塊的預(yù)測方向0的運動矢量mvl0進(jìn)行編碼時,作為預(yù)測運動矢量選擇了鄰接塊a的預(yù)測方向0的運動矢量mvl0_a情況下,如圖4所示僅使表示使用了根據(jù)鄰接塊a生產(chǎn)的預(yù)測運動矢量候選的預(yù)測運動矢量索引的值“0”附帶到比特流中。由此,能夠削減編碼對象塊的預(yù)測方向0的運動矢量mvl0的信息量。這里,圖4是表示預(yù)測方向0的預(yù)測運動矢量候選列表的一例的圖。此外,如圖4所示,在預(yù)測運動矢量指定模式中,將不能進(jìn)行預(yù)測運動矢量的生成的候選(以下,稱作“不可預(yù)測候選”)或值與其他預(yù)測運動矢量候選一致的候選(以下,稱作“重復(fù)候選”)從預(yù)測運動矢量候選中刪除。這樣,通過削減預(yù)測運動矢量候選數(shù),削減向預(yù)測運動矢量索引分配的代碼量。這里,不能進(jìn)行預(yù)測運動矢量的生成,表示鄰接塊是(1)是通過幀內(nèi)預(yù)測被編碼的塊、(2)是包括編碼對象塊的切片(slice)或圖片邊界外的塊、或者(3)是還沒有被編碼的塊等。在圖4的例子中,將鄰接塊c通過幀內(nèi)預(yù)測編碼。因此,預(yù)測運動矢量索引的值為“3”的預(yù)測候選是不可預(yù)測候選,被從預(yù)測運動矢量候選列表刪除。此外,由于從鄰接塊d生成的預(yù)測方向0的預(yù)測運動矢量的值與從鄰接塊a生成的預(yù)測方向0的預(yù)測運動矢量一致,所以將預(yù)測運動矢量索引的值為“4”的預(yù)測候選從預(yù)測運動矢量候選列表中刪除。結(jié)果,最終,預(yù)測方向0的預(yù)測運動矢量候選數(shù)為3,預(yù)測方向0的預(yù)測運動矢量候選列表的列表尺寸被設(shè)定為3。此外,圖5是表示預(yù)測方向1的預(yù)測運動矢量候選列表的一例的圖。在圖5所示的例子中,通過不可預(yù)測候選及重復(fù)候選的刪除,最終預(yù)測方向1的預(yù)測運動矢量候選數(shù)成為2,預(yù)測方向1的預(yù)測運動矢量候選列表的列表尺寸被設(shè)定為2。將預(yù)測運動矢量索引根據(jù)預(yù)測運動矢量候選列表尺寸的大小,如圖6所示那樣分配比特序列,進(jìn)行可變長編碼。此外,在預(yù)測運動矢量候選列表尺寸為1的情況下,不使預(yù)測運動矢量索引附帶到比特流中,在解碼側(cè)推測為值0。這樣,在預(yù)測運動矢量指定模式中,通過使向預(yù)測運動矢量索引分配的比特序列根據(jù)預(yù)測運動矢量候選列表尺寸的大小而變化,削減了代碼量。圖7是表示使用預(yù)測運動矢量指定模式的情況下的編碼處理的一例的流程圖。在步驟s1001中,根據(jù)鄰接塊及co-located塊(以下,稱作“預(yù)測塊候選”),計算預(yù)測方向x的預(yù)測運動矢量候選。這里,x取“0”或“1”的值,分別表示預(yù)測方向0或預(yù)測方向1。預(yù)測方向x的預(yù)測運動矢量候選smvlx使用預(yù)測塊候選的運動矢量mvlx_n和參照圖片索引reflx_n及編碼對象塊的參照圖片索引reflx,通過以下的式子計算。smvlx=mvlx_n×(poc(reflx)-curpoc)/(poc(reflx_n)-curpoc)…(式1)這里,poc(reflx)表示參照圖片索引reflx所表示的參照圖片的顯示順序,poc(reflx_n)表示參照圖片索引reflx_n所表示的參照圖片的顯示順序,curpoc表示編碼對象圖片的顯示順序。另外,在預(yù)測塊候選不具有預(yù)測方向x的運動矢量mvlx_n情況下,使用預(yù)測方向(1-x)的運動矢量mvl(1-x)_n和參照圖片索引refl(1-x)_n,通過式2計算預(yù)測運動矢量smvlx。smvlx=mvl(1-x)_n×(poc(reflx)-curpoc)/(poc(refl(1-x)_n)-curpoc)…(式2)在圖8a、圖8b中是表示式1、式2的預(yù)測運動矢量的計算例的圖。另外,如式1、式2所示,在poc(reflx)與poc(reflx_n)的值相同的情況下,即在參照相同的圖片的情況下,能夠?qū)⒖s放(scaling)省略。在步驟s1002中,從預(yù)測方向x的預(yù)測運動矢量候選中將重復(fù)候選及不可預(yù)測候選刪除。在步驟s1003中,將刪除處理后的預(yù)測運動矢量候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。在步驟s1004中,決定在編碼對象塊的預(yù)測方向x的運動矢量編碼中使用的預(yù)測運動矢量索引。在步驟s1005中,將所決定的預(yù)測運動矢量索引,使用由預(yù)測運動矢量候選列表尺寸決定的比特序列進(jìn)行可變長編碼。圖9是表示使用預(yù)測運動矢量指定模式將運動圖像編碼的運動圖像編碼裝置1000的結(jié)構(gòu)的一例的框圖。運動圖像編碼裝置1000如圖9所示,具備減法部1001、正交變換部1002、量化部1003、逆量化部1004、逆正交變換部1005、加法部1006,塊存儲器1007、幀存儲器1008、幀內(nèi)預(yù)測部1009、幀間預(yù)測部1010、幀間預(yù)測控制部1011、圖片類型決定部1012、開關(guān)1013、預(yù)測運動矢量候選計算部1014、colpic存儲器1015和可變長編碼部1016。在圖9中,預(yù)測運動矢量候選計算部1014計算預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選計算部1014將計算出的預(yù)測運動矢量候選數(shù)向可變長編碼部1016發(fā)送??勺冮L編碼部1016將預(yù)測運動矢量候選數(shù)設(shè)定為作為編碼參數(shù)的預(yù)測運動矢量候選列表尺寸。并且,可變長編碼部1016對在編碼中使用的預(yù)測運動矢量索引分配與預(yù)測運動矢量候選列表尺寸對應(yīng)的比特序列,進(jìn)行可變長編碼。圖10是表示使用預(yù)測運動矢量指定模式的情況下的解碼處理的一例的流程圖。在步驟s2001中,根據(jù)鄰接塊及co-located塊(預(yù)測塊候選)計算預(yù)測方向x的預(yù)測運動矢量候選。在步驟s2002中,從預(yù)測運動矢量候選將重復(fù)候選及不可預(yù)測候選刪除。在步驟s2003中,將刪除處理后的預(yù)測運動矢量候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。在步驟s2004中,根據(jù)比特流,將在解碼對象塊的解碼中使用的預(yù)測運動矢量索引,使用預(yù)測運動矢量候選列表尺寸解碼。在步驟s2005中,對解碼后的預(yù)測運動矢量索引表示的預(yù)測運動矢量候選加上差分運動矢量來計算運動矢量,使用計算出的運動矢量生成預(yù)測圖像,進(jìn)行解碼處理。圖11是表示將使用預(yù)測運動矢量指定模式編碼的運動圖像解碼的運動圖像解碼裝置的結(jié)構(gòu)的一例的框圖。運動圖像解碼裝置2000如圖11所示,具備可變長解碼部2001、逆量化部2002、逆正交變換部2003、加法部2004、塊存儲器2005、幀存儲器2006、幀內(nèi)預(yù)測部2007、幀間預(yù)測部2008、幀間預(yù)測控制部2009、開關(guān)2010、預(yù)測運動矢量候選計算部2011和colpic存儲器2012。在圖11中,預(yù)測運動矢量候選計算部2011計算預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選計算部2011將計算出的預(yù)測運動矢量候選數(shù)向可變長解碼部2001發(fā)送??勺冮L解碼部2001將預(yù)測運動矢量候選數(shù)設(shè)定為作為解碼參數(shù)的預(yù)測運動矢量候選列表尺寸。并且,可變長解碼部2001將包含在比特流中的預(yù)測運動矢量索引使用預(yù)測運動矢量候選列表尺寸解碼。圖12是表示將預(yù)測運動矢量索引向比特流附加時的語法的圖。在圖12中,inter_pred_flag表示幀間預(yù)測的預(yù)測方向標(biāo)志。mvp_idx表示預(yù)測運動矢量索引。nummvpcand表示預(yù)測運動矢量候選列表尺寸。該nummvpcand被設(shè)定有從預(yù)測運動矢量候選將不可預(yù)測候選及重復(fù)候選刪除后的預(yù)測運動矢量候選數(shù)。如以上這樣,使用預(yù)測運動矢量指定模式將運動圖像編碼或解碼。但是,在上述預(yù)測運動矢量指定模式中,根據(jù)在編碼對象塊的鄰接塊等中使用的運動矢量,計算將編碼對象塊的運動矢量編碼時的預(yù)測運動矢量的候選。由此,例如在鄰接塊是運動物體區(qū)域、編碼對象塊是靜止區(qū)域的情況下,編碼對象塊的預(yù)測運動矢量候選受到運動物體區(qū)域的影響。因此,在預(yù)測運動矢量候選中不存在用來將值比較小的編碼對象塊的運動矢量有效率地編碼的預(yù)測運動矢量,有編碼效率下降的情況。所以,本發(fā)明的目的是提供一種通過對預(yù)測運動矢量候選列表追加靜止區(qū)域用的預(yù)測運動矢量,能夠提高編碼效率的運動圖像編碼方法。所以,有關(guān)本發(fā)明的一技術(shù)方案的運動圖像編碼方法,計算在將編碼對象塊的運動矢量編碼時使用的預(yù)測運動矢量,通過將上述編碼對象塊編碼而生成比特流,其特征在于,包括:第1導(dǎo)出步驟,基于在與編碼對象塊在空間或時間上鄰接的塊的編碼中使用的運動矢量,導(dǎo)出第1預(yù)測運動矢量候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選;選擇步驟,從上述第1預(yù)測運動矢量候選及上述第2預(yù)測運動矢量候選中,選擇在上述編碼對象塊的上述運動矢量的編碼中使用的上述預(yù)測運動矢量;以及編碼步驟,將用來確定上述預(yù)測運動矢量的索引向上述比特流附加。據(jù)此,能夠?qū)⒕哂蓄A(yù)先設(shè)定的矢量作為運動矢量的預(yù)測運動矢量候選作為第2預(yù)測運動矢量候選導(dǎo)出。因而,能夠?qū)⒗缇哂徐o止區(qū)域用的運動矢量的預(yù)測運動矢量候選作為第2預(yù)測運動矢量候選導(dǎo)出。即,能夠?qū)⒕哂蓄A(yù)先設(shè)定的運動的編碼對象塊有效率地編碼,能夠使編碼效率提高。例如,上述預(yù)先設(shè)定的矢量也可以是零矢量。據(jù)此,由于預(yù)先設(shè)定的矢量是零矢量,所以能夠?qū)⒕哂徐o止區(qū)域用的運動矢量的預(yù)測運動矢量候選導(dǎo)出。因而,在編碼對象塊是靜止區(qū)域的情況下,能夠使編碼效率提高。例如,也可以是,上述運動圖像編碼方法還包括:決定步驟,決定預(yù)測運動矢量候選的最大數(shù);以及判斷步驟,判斷所導(dǎo)出的上述第1預(yù)測運動矢量候選的數(shù)量是否比上述最大數(shù)?。辉谂袛酁樯鲜龅?預(yù)測運動矢量候選的數(shù)量比上述最大數(shù)小的情況下,在上述第2導(dǎo)出步驟中導(dǎo)出上述第2預(yù)測運動矢量候選。據(jù)此,在判斷為第1預(yù)測運動矢量候選比最大數(shù)小的情況下,能夠?qū)С龅?預(yù)測運動矢量候選。因而,能夠在不超過最大數(shù)的范圍內(nèi)使預(yù)測運動矢量候選的數(shù)量增加,能夠使編碼效率提高。例如,也可以是,在上述編碼步驟中,使用所決定的上述最大數(shù)將上述索引編碼,將編碼后的上述索引向上述比特流附加。據(jù)此,能夠?qū)⒂脕泶_定預(yù)測運動矢量候選的索引使用所決定的最大數(shù)編碼。即,能夠不依存于實際導(dǎo)出的預(yù)測運動矢量候選的數(shù)量而將索引編碼。因而,即使是丟失了預(yù)測運動矢量候選的導(dǎo)出所需要的信息(例如,co-located塊等的信息)的情況,在解碼側(cè)也能夠?qū)⑺饕獯a,能夠使容錯性提高。此外,在解碼側(cè),能夠不依存于實際導(dǎo)出的預(yù)測運動矢量候選的數(shù)量而將索引解碼。即,在解碼側(cè),能夠不等待預(yù)測運動矢量候選的導(dǎo)出處理而進(jìn)行索引的解碼處理。即,能夠生成能并行地進(jìn)行預(yù)測運動矢量候選的導(dǎo)出處理和索引的解碼處理的比特流。例如,也可以是,在上述編碼步驟中,還將表示所決定的上述最大數(shù)的信息向上述比特流附加。據(jù)此,能夠?qū)⒈硎舅鶝Q定的最大數(shù)的信息附加到比特流中。因而,能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù),能夠使編碼效率提高。例如,也可以是,在上述第1導(dǎo)出步驟中,將在與上述編碼對象塊在空間上鄰接的塊中的除了通過幀內(nèi)預(yù)測而編碼后的塊、位于包含上述編碼對象塊的切片或圖片的邊界外的塊和還沒有被編碼的塊以外的塊的編碼中使用的運動矢量,作為上述第1預(yù)測運動矢量候選導(dǎo)出。據(jù)此,為了得到預(yù)測運動矢量候選而能夠從適當(dāng)?shù)膲K導(dǎo)出第1預(yù)測運動矢量候選。例如,也可以是,在上述第1導(dǎo)出步驟中,將與已經(jīng)導(dǎo)出了運動矢量的第1預(yù)測運動矢量候選不重復(fù)的預(yù)測運動矢量候選,作為上述第1預(yù)測運動矢量候選導(dǎo)出。據(jù)此,能夠?qū)⑦\動矢量與已經(jīng)導(dǎo)出的第1預(yù)測運動矢量候選重復(fù)的預(yù)測運動矢量候選從第1預(yù)測運動矢量候選中排除。結(jié)果,能夠使第2預(yù)測運動矢量候選的數(shù)量增加,能夠增加能選擇為預(yù)測運動矢量候選的運動矢量的種類。因而,能夠使編碼效率進(jìn)一步提高。例如,也可以是,上述運動圖像編碼方法還包括:切換步驟,將編碼處理切換為依據(jù)第1標(biāo)準(zhǔn)的第1編碼處理或依據(jù)第2標(biāo)準(zhǔn)的第2編碼處理;以及附加步驟,將表示切換后的上述編碼處理所依據(jù)的上述第1標(biāo)準(zhǔn)或上述第2標(biāo)準(zhǔn)的識別信息向上述比特流附加;在上述編碼處理被切換為上述第1編碼處理的情況下,作為上述第1編碼處理,進(jìn)行上述第1導(dǎo)出步驟、上述第2導(dǎo)出步驟、上述選擇步驟和上述編碼步驟。據(jù)此,能夠切換依據(jù)第1標(biāo)準(zhǔn)的第1編碼處理和依據(jù)第2標(biāo)準(zhǔn)的第2編碼處理,此外,有關(guān)本發(fā)明的一技術(shù)方案的運動圖像解碼方法,計算在將比特流中包含的解碼對象塊的運動矢量解碼時使用的預(yù)測運動矢量,將上述解碼對象塊解碼,其特征在于,包括:第1導(dǎo)出步驟,基于在與解碼對象塊在空間或時間上鄰接的塊的解碼中使用的運動矢量,導(dǎo)出第1預(yù)測運動矢量候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選;取得步驟,從上述比特流中取得用來確定上述預(yù)測運動矢量候選的索引;以及選擇步驟,基于所取得的上述索引,從上述第1預(yù)測運動矢量候選及上述第2預(yù)測運動矢量候選中,選擇在將上述解碼對象塊解碼時使用的預(yù)測運動矢量。據(jù)此,能夠?qū)⒕哂蓄A(yù)先設(shè)定的矢量作為運動矢量的預(yù)測運動矢量候選作為第2預(yù)測運動矢量候選導(dǎo)出。因而,能夠?qū)⒗缇哂徐o止區(qū)域用的運動矢量等的預(yù)測運動矢量候選作為第2預(yù)測運動矢量候選導(dǎo)出。即,能夠?qū)⒂行У鼐幋a了具有預(yù)先設(shè)定的運動的塊的比特流適當(dāng)?shù)亟獯a,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。例如,上述預(yù)先設(shè)定的矢量也可以是零矢量。據(jù)此,由于預(yù)先設(shè)定的矢量是零矢量,所以能夠?qū)С鼍哂徐o止區(qū)域用的運動矢量的預(yù)測運動矢量候選。因而,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。例如,也可以是,上述運動圖像解碼方法還包括:決定步驟,決定預(yù)測運動矢量候選的最大數(shù);以及判斷步驟,判斷所導(dǎo)出的上述第1預(yù)測運動矢量候選的數(shù)量是否比上述最大數(shù)小;在判斷為上述第1預(yù)測運動矢量候選數(shù)比上述最大數(shù)小的情況下,在上述第2導(dǎo)出步驟中導(dǎo)出上述第2預(yù)測運動矢量候選。據(jù)此,在判斷為第1預(yù)測運動矢量候選的數(shù)量比最大數(shù)小的情況下,能夠?qū)С龅?預(yù)測運動矢量候選。因而,能夠在不超過最大數(shù)的范圍內(nèi)使預(yù)測運動矢量候選的數(shù)量增加,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。例如,也可以是,在上述取得步驟中,通過將附加在上述比特流中的編碼后的上述索引使用所決定的上述最大數(shù)解碼,取得上述索引。據(jù)此,能夠?qū)⒂脕泶_定預(yù)測運動矢量候選的索引使用所決定的最大數(shù)解碼。即,能夠不依存于實際導(dǎo)出的預(yù)測運動矢量候選的數(shù)量而將索引解碼。因而,即使是丟失了預(yù)測運動矢量候選的導(dǎo)出所需要的信息(例如,co-located塊等的信息)的情況,也能夠?qū)⑺饕獯a,能夠使容錯性提高。進(jìn)而,能夠不等待預(yù)測運動矢量候選的導(dǎo)出處理而進(jìn)行索引的解碼處理,能夠并行地進(jìn)行預(yù)測運動矢量候選的導(dǎo)出處理和索引的解碼處理。例如,也可以是,在上述決定步驟中,基于附加在上述比特流中的表示最大數(shù)的信息,決定上述最大數(shù)。據(jù)此,能夠基于附加在比特流中的信息決定最大數(shù)。因而,能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù)而將編碼的圖像解碼。例如,也可以是,在上述第1導(dǎo)出步驟中,將在與上述解碼對象塊在空間上鄰接的塊中的除了通過幀內(nèi)預(yù)測而解碼后的塊、位于包含上述解碼對象塊的切片或圖片的邊界外的塊和還沒有被解碼的塊以外的塊的解碼中使用的運動矢量,作為上述第1預(yù)測運動矢量候選導(dǎo)出。據(jù)此,能夠為了得到預(yù)測運動矢量候選而從適當(dāng)?shù)膲K導(dǎo)出第1預(yù)測運動矢量候選。例如,也可以是,在上述第1導(dǎo)出步驟中,將與已經(jīng)導(dǎo)出了運動矢量的第1預(yù)測運動矢量候選不重復(fù)的預(yù)測運動矢量候選,作為上述第1預(yù)測運動矢量候選導(dǎo)出。據(jù)此,能夠?qū)⑦\動矢量與已經(jīng)導(dǎo)出的第1預(yù)測運動矢量候選重復(fù)的預(yù)測運動矢量候選從第1預(yù)測運動矢量候選中排除。結(jié)果,能夠使第2預(yù)測運動矢量候選的數(shù)量增加,能夠增加能選擇為預(yù)測運動矢量候選的預(yù)測方向、運動矢量及參照圖片索引的組合的種類。因而,能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。例如,也可以是,上述運動圖像解碼方法還包括:切換步驟,根據(jù)附加在上述比特流中的表示第1標(biāo)準(zhǔn)或第2標(biāo)準(zhǔn)的識別信息,將解碼處理切換為依據(jù)上述第1標(biāo)準(zhǔn)的第1解碼處理或依據(jù)上述第2標(biāo)準(zhǔn)的第2解碼處理;在上述解碼處理被切換為第1解碼處理的情況下,作為上述第1解碼處理,進(jìn)行上述第1導(dǎo)出步驟、上述第2導(dǎo)出步驟、上述取得步驟和上述選擇步驟。據(jù)此,能夠切換依據(jù)第1標(biāo)準(zhǔn)的第1解碼處理和依據(jù)第2標(biāo)準(zhǔn)的第2解碼處理。另外,這些全面的或具體的形態(tài)也可以通過系統(tǒng)、裝置、集成電路、計算機程序或計算機可讀取的cd-rom等的記錄介質(zhì)實現(xiàn),也可以通過系統(tǒng)、裝置、集成電路、計算機程序及記錄介質(zhì)的任意的組合來實現(xiàn)。以下,參照附圖對有關(guān)本發(fā)明的一技術(shù)方案的圖像編碼裝置及圖像解碼裝置具體地說明。另外,以下說明的實施方式都是表示本發(fā)明的一具體例的。在以下的實施方式中表示的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接形態(tài)、步驟、步驟的順序等是一例,并不是限定本發(fā)明的意思。此外,關(guān)于以下的實施方式的構(gòu)成要素中的、在表示最上位概念的獨立權(quán)利要求中沒有記載的構(gòu)成要素,作為任意的構(gòu)成要素進(jìn)行說明。(實施方式1)圖13是表示有關(guān)實施方式1的運動圖像編碼裝置100的結(jié)構(gòu)的框圖。運動圖像編碼裝置100如圖13所示,具備減法部101,正交變換部102,量化部103,逆量化部104,逆正交變換部105、加法部106、塊存儲器107、幀存儲器108、幀內(nèi)預(yù)測部109、幀間預(yù)測部110、幀間預(yù)測控制部111、圖片類型決定部112、開關(guān)113、預(yù)測運動矢量候選計算部114、colpic存儲器115及可變長編碼部116。減法部101通過按照每個塊從輸入圖像序列中包含的輸入圖像數(shù)據(jù)減去預(yù)測圖像數(shù)據(jù)而生成預(yù)測誤差數(shù)據(jù)。正交變換部102對所生成的預(yù)測誤差數(shù)據(jù)進(jìn)行從圖像域向頻域的變換。量化部103對被變換為頻域的預(yù)測誤差數(shù)據(jù)進(jìn)行量化處理。逆量化部104對由量化部103量化處理后的預(yù)測誤差數(shù)據(jù)進(jìn)行逆量化處理。逆正交變換部105對逆量化處理后的預(yù)測誤差數(shù)據(jù)進(jìn)行從頻域向圖像域的變換。加法部106通過按照每個編碼對象塊將預(yù)測圖像數(shù)據(jù)與由逆正交變換部105逆量化處理后的預(yù)測誤差數(shù)據(jù)相加而生成重建圖像數(shù)據(jù)。在塊存儲器107中,以塊單位保存重建圖像數(shù)據(jù)。在幀存儲器108中,以幀單位保存重建圖像數(shù)據(jù)。圖片類型決定部112決定以i圖片、b圖片及p圖片的哪個圖片類型將輸入圖像數(shù)據(jù)編碼。并且,圖片類型決定部112生成圖片類型的圖片類型信息。幀內(nèi)預(yù)測部109通過使用保存在塊存儲器107中的塊單位的重建圖像數(shù)據(jù)進(jìn)行幀內(nèi)預(yù)測,從而生成編碼對象塊的幀內(nèi)預(yù)測圖像數(shù)據(jù)。幀間預(yù)測部110通過使用保存在幀存儲器108中的幀單位的重建圖像數(shù)據(jù)、和用運動檢測等導(dǎo)出的運動矢量進(jìn)行幀間預(yù)測,生成編碼對象塊的幀間預(yù)測圖像數(shù)據(jù)。開關(guān)113在編碼對象塊被進(jìn)行幀內(nèi)預(yù)測編碼的情況下,將由幀內(nèi)預(yù)測部109生成的幀內(nèi)預(yù)測圖像數(shù)據(jù)作為編碼對象塊的預(yù)測圖像數(shù)據(jù)向減法部101及加法部106輸出。另一方面,開關(guān)113在編碼對象塊被進(jìn)行幀間預(yù)測編碼的情況下,將由幀間預(yù)測部110生成的幀間預(yù)測圖像數(shù)據(jù)作為編碼對象塊的預(yù)測圖像數(shù)據(jù)向減法部101及加法部106輸出。預(yù)測運動矢量候選計算部114使用編碼對象塊的鄰接塊的運動矢量等及保存在colpic存儲器115中的co-located塊的運動矢量等的colpic信息,導(dǎo)出預(yù)測運動矢量指定模式的合并塊候選。并且,預(yù)測運動矢量候選計算部114用后述的方法計算預(yù)測運動矢量候選數(shù)。此外,預(yù)測運動矢量候選計算部114對導(dǎo)出的預(yù)測運動矢量候選分配預(yù)測運動矢量索引的值。并且,預(yù)測運動矢量候選計算部114將預(yù)測運動矢量候選和預(yù)測運動矢量索引向幀間預(yù)測控制部111發(fā)送。此外,預(yù)測運動矢量候選計算部114將計算出的預(yù)測運動矢量候選數(shù)向可變長編碼部116發(fā)送。幀間預(yù)測控制部111控制幀間預(yù)測部110,以便使用利用通過運動檢測導(dǎo)出的運動矢量生成的幀間預(yù)測圖像進(jìn)行幀間預(yù)測編碼。此外,幀間預(yù)測控制部111用后述的方法選擇對在幀間預(yù)測編碼中使用的運動矢量的編碼最適合的預(yù)測運動矢量候選。并且,幀間預(yù)測控制部111將與所選擇的預(yù)測運動矢量候選對應(yīng)的預(yù)測運動矢量索引和預(yù)測的誤差信息(差分運動矢量)向可變長編碼部116發(fā)送。進(jìn)而,幀間預(yù)測控制部111將包含編碼對象塊的運動矢量等的colpic信息向colpic存儲器115轉(zhuǎn)送。可變長編碼部116通過對量化處理后的預(yù)測誤差數(shù)據(jù)、預(yù)測方向標(biāo)志、圖片類型信息及差分運動矢量進(jìn)行可變長編碼處理,從而生成比特流。此外,可變長編碼部116將預(yù)測運動矢量候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。并且,可變長編碼部116對在運動矢量編碼中使用的預(yù)測運動矢量索引,分配與預(yù)測運動矢量候選列表尺寸對應(yīng)的比特序列,進(jìn)行可變長編碼。圖14是表示有關(guān)實施方式1的運動圖像編碼裝置100的處理動作的流程圖。在步驟s101中,幀間預(yù)測控制部111通過運動檢測決定編碼對象塊的預(yù)測方向、參照圖片索引及運動矢量。這里,在運動檢測中,例如計算編碼圖片內(nèi)的編碼對象塊與參照圖片內(nèi)的塊的差分值,將差分值最小的參照圖片內(nèi)的塊決定為參照塊。并且,使用根據(jù)編碼對象塊位置和參照塊位置求出運動矢量的方法等,求出運動矢量。此外,幀間預(yù)測控制部111對預(yù)測方向0和預(yù)測方向1的參照圖片分別進(jìn)行運動檢測,例如通過r-d優(yōu)化模型的以下的式子等,對選擇預(yù)測方向0、預(yù)測方向1、還是雙向預(yù)測進(jìn)行計算。cost=d+λ×r…(式3)在式3中,d表示編碼失真,使用用由某個運動矢量生成的預(yù)測圖像將編碼對象塊編碼及解碼得到的像素值與編碼對象塊的原來的像素值的差分絕對值和等。此外,r表示產(chǎn)生代碼量。使用為了將在預(yù)測圖像生成中使用的運動矢量編碼而需要的代碼量等作為r。此外,λ是拉格朗日的未定乘數(shù)。在步驟s102中,預(yù)測運動矢量候選計算部114根據(jù)編碼對象塊的鄰接塊及co-located塊導(dǎo)出預(yù)測運動矢量候選。此外,預(yù)測運動矢量候選計算部114用后述的方法計算預(yù)測運動矢量候選列表尺寸。例如,在圖3那樣的情況下,預(yù)測運動矢量候選計算部114作為編碼對象塊的預(yù)測運動矢量候選而選擇例如鄰接塊a、b、c及d具有的運動矢量。進(jìn)而,預(yù)測運動矢量候選計算部114將根據(jù)co-located塊的運動矢量通過時間預(yù)測模式計算出的運動矢量等,計算為預(yù)測運動矢量候選。預(yù)測運動矢量候選計算部114如圖15(a)及圖16(a)那樣對預(yù)測方向0及預(yù)測方向1的預(yù)測運動矢量候選分配預(yù)測運動矢量索引。并且,預(yù)測運動矢量候選計算部114通過用后述的方法進(jìn)行不可預(yù)測候選及重復(fù)候選的刪除及zero候選,從而計算圖15(b)及圖16(b)那樣的預(yù)測運動矢量候選列表及預(yù)測運動矢量候選列表尺寸。預(yù)測運動矢量索引的值越小就被分配越短的代碼。即,在預(yù)測運動矢量索引的值較小的情況下,預(yù)測運動矢量索引所需要的信息量變少。另一方面,如果預(yù)測運動矢量索引的值變大,則預(yù)測運動矢量索引所需要的信息量變大。因而,如果對成為精度更高的預(yù)測運動矢量的可能性較高的預(yù)測運動矢量候選分配值較小的預(yù)測運動矢量索引,則編碼效率變高。所以,預(yù)測運動矢量候選計算部114例如也可以將被選擇為預(yù)測運動矢量的次數(shù)按照每個預(yù)測運動矢量候選來計測,對其次數(shù)較多的預(yù)測運動矢量候選分配值較小的預(yù)測運動矢量索引。具體而言,可以考慮確定在鄰接塊中選擇的預(yù)測運動矢量,在對象塊的編碼時使對于所確定的預(yù)測運動矢量候選的預(yù)測運動矢量索引的值變小。另外,在鄰接塊不具有運動矢量等的信息的情況下(是通過幀內(nèi)預(yù)測編碼的塊的情況、是位于圖片或切片的邊界外等的塊的情況、是還沒有被編碼的塊等情況下),不能用作預(yù)測運動矢量候選。在本實施方式中,將不能用作預(yù)測運動矢量候選稱作不可預(yù)測候選。此外,將能夠用作預(yù)測運動矢量候選稱作可預(yù)測候選。此外,將在多個預(yù)測運動矢量候選中值與其他某個預(yù)測運動矢量一致的候選稱作重復(fù)候選。在圖3的情況下,鄰接塊c由于是通過幀內(nèi)預(yù)測編碼的塊,所以為不可預(yù)測候選。此外,根據(jù)鄰接塊d生成的預(yù)測方向0的預(yù)測運動矢量smvl0_d的值與根據(jù)鄰接塊a生成的預(yù)測方向0的預(yù)測運動矢量mvl0_a一致,為重復(fù)候選。在步驟s103中,幀間預(yù)測控制部111用后述的方法決定在預(yù)測方向x的運動矢量編碼中使用的預(yù)測運動矢量索引的值。在步驟s104中,可變長編碼部116對在預(yù)測方向x的運動矢量編碼中使用的預(yù)測運動矢量候選的預(yù)測運動矢量索引,分配與圖6所示那樣的預(yù)測運動矢量候選列表尺寸對應(yīng)的比特序列,進(jìn)行可變長編碼。在本實施方式中,如圖15(a)及圖16(a)那樣,作為與鄰接塊a對應(yīng)的預(yù)測運動矢量索引的值而被分配“0”。此外,作為與鄰接塊b對應(yīng)的預(yù)測運動矢量索引的值而被分配“1”。此外,作為與co-located塊對應(yīng)的預(yù)測運動矢量索引的值而被分配“2”。此外,作為與鄰接塊c對應(yīng)的預(yù)測運動矢量索引的值而被分配“3”。此外,作為與鄰接塊d對應(yīng)的預(yù)測運動矢量索引的值而被分配“4”。另外,預(yù)測運動矢量索引的值的分配方式并不一定限定于該例。例如,可變長編碼部116在使用后述的方法追加了zero候選等情況下,也可以對原來的預(yù)測運動矢量候選分配較小的值,對zero候選分配較大的值。即,可變長編碼部116也可以對原來的預(yù)測運動矢量候選優(yōu)先分配較小的值的預(yù)測運動矢量塊索引。此外,預(yù)測運動矢量候選并不一定限定于鄰接塊a、b、c、d的位置。例如,也可以使用位于左下鄰接塊d的上方的鄰接塊等作為預(yù)測運動矢量候選。此外,并不需要一定使用全部的鄰接塊作為預(yù)測運動矢量候選。例如,也可以僅使用鄰接塊a、b作為預(yù)測運動矢量候選?;蛘?,如果鄰接塊d是不可預(yù)測候選,則也可以使用鄰接塊a等、將鄰接塊依次掃描。此外,在本實施方式中,在圖14的步驟s104中,可變長編碼部116將預(yù)測運動矢量索引附加到比特流中,但并不一定需要將預(yù)測運動矢量索引附加到比特流中。例如,可變長編碼部116在預(yù)測運動矢量候選列表尺寸是1的情況下,也可以不將預(yù)測運動矢量索引向比特流附加。由此,能夠削減預(yù)測運動矢量索引的信息量。圖17是表示圖14的步驟s102的詳細(xì)的處理的流程圖。具體而言,圖17表示計算預(yù)測運動矢量候選及預(yù)測運動矢量候選列表尺寸的方法。以下,對圖17進(jìn)行說明。在步驟s111中,預(yù)測運動矢量候選計算部114用后述的方法判斷預(yù)測塊候選[n]是否是可預(yù)測候選。這里,n是用來表示各預(yù)測塊候選的索引值。在本實施方式中,n取0到4的值。具體而言,對預(yù)測塊候選[0]分配圖3的鄰接塊a。此外,對預(yù)測塊候選[1]分配圖3的鄰接塊b。此外,對預(yù)測塊候選[2]分配co-located塊。此外,對預(yù)測塊候選[3]分配圖3的鄰接塊c。此外,對預(yù)測塊候選[4]分配圖3的鄰接塊d。在步驟s112中,預(yù)測運動矢量候選計算部114根據(jù)預(yù)測塊候選[n],使用上述式1、式2計算預(yù)測方向x的預(yù)測運動矢量候選,向預(yù)測運動矢量候選列表追加。在步驟s113中,預(yù)測運動矢量候選計算部114如圖15及圖16所示,從預(yù)測運動矢量候選列表中搜索不可預(yù)測候選及重復(fù)候選并刪除。在步驟s114中,預(yù)測運動矢量候選計算部114用后述的方法向預(yù)測運動矢量候選列表追加zero候選。這里,當(dāng)追加zero候選時,預(yù)測運動矢量候選計算部114也可以進(jìn)行預(yù)測運動矢量索引的值的再分配,以對原來就有的預(yù)測運動矢量候選優(yōu)先分配較小的預(yù)測運動矢量索引。即,預(yù)測運動矢量候選計算部114也可以進(jìn)行預(yù)測運動矢量索引的值的再分配,以對zero候選分配值較大的預(yù)測運動矢量索引。由此,能夠削減預(yù)測運動矢量索引的代碼量。在步驟s115中,預(yù)測運動矢量候選計算部114將在步驟s114中追加zero候選后的預(yù)測運動矢量候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。在圖15及圖16的例子中,通過后述的方法,將預(yù)測方向0的預(yù)測運動矢量候選數(shù)計算為“4”,對預(yù)測方向0的預(yù)測運動矢量候選列表尺寸設(shè)定“4”。此外,將預(yù)測方向1的預(yù)測運動矢量候選數(shù)計算為“3”,對預(yù)測方向1的預(yù)測運動矢量候選列表尺寸設(shè)定為“3”。這樣,在預(yù)測運動矢量候選數(shù)沒有達(dá)到最大預(yù)測運動矢量候選數(shù)的情況下,預(yù)測運動矢量候選計算部114通過追加zero候選,能夠提高編碼效率。圖18是表示圖17的步驟s111的詳細(xì)的處理的流程圖。具體而言,圖18表示判斷預(yù)測塊候選[n]是否是可預(yù)測候選的方法。以下,對圖18進(jìn)行說明。在步驟s121中,預(yù)測運動矢量候選計算部114判斷預(yù)測塊候選[n]是否是(1)通過幀內(nèi)預(yù)測編碼的塊、或(2)位于包含編碼對象塊的切片或圖片邊界外的塊、或(3)還沒有被編碼的塊。這里,如果步驟s121的判斷結(jié)果是真(s121的“是”),則在步驟s122中,預(yù)測運動矢量候選計算部114將預(yù)測塊候選[n]設(shè)定為不可預(yù)測候選。另一方面,如果步驟s121的判斷結(jié)果是偽(s121的“否”),則在步驟s123中,預(yù)測運動矢量候選計算部114將預(yù)測塊候選[n]設(shè)定為可預(yù)測候選。圖19是表示圖17的步驟s114的詳細(xì)的處理的流程圖。具體而言,圖19表示追加zero候選的方法。以下,對圖19進(jìn)行說明。在步驟s131中,預(yù)測運動矢量候選計算部114判斷預(yù)測運動矢量候選數(shù)是否比最大預(yù)測運動矢量候選數(shù)小。即,預(yù)測運動矢量候選計算部114判斷預(yù)測運動矢量候選數(shù)是否沒有達(dá)到最大預(yù)測運動矢量候選數(shù)。這里,如果步驟s131的判斷結(jié)果是真(s131的“是”),則在步驟s132中,預(yù)測運動矢量候選計算部114判斷具有值是“0”的運動矢量的zero候選是否不是重復(fù)候選。這里,如果步驟s132是真(s132的“是”),則在步驟s133中,預(yù)測運動矢量候選計算部114對zero候選分配預(yù)測運動矢量索引的值,對預(yù)測運動矢量候選列表追加zero候選。進(jìn)而,在步驟s134中,預(yù)測運動矢量候選計算部114對預(yù)測運動矢量候選數(shù)加1。另一方面,如果步驟s131或步驟s132的判斷結(jié)果是偽(s131或s132的“否”),則結(jié)束zero候選追加處理。即,在預(yù)測運動矢量候選數(shù)達(dá)到了最大預(yù)測運動矢量候選數(shù)的情況下,或者在zero候選為重復(fù)候選的情況下,結(jié)束zero候選追加處理。圖20是表示圖14的步驟s103的詳細(xì)的處理的流程圖。具體而言,圖20表示關(guān)于預(yù)測運動矢量候選的選擇的處理。以下,對圖20進(jìn)行說明。在步驟s141中,幀間預(yù)測控制部111作為初始化而對預(yù)測運動矢量候選索引mvp_idx設(shè)定0,對最小差分運動矢量設(shè)定值的最大值。在步驟s142中,幀間預(yù)測控制部111判斷預(yù)測運動矢量候選索引mvp_idx的值是否比預(yù)測運動矢量候選數(shù)小。即,幀間預(yù)測控制部111判斷是否計算出了全部的預(yù)測運動矢量候選的差分運動矢量。這里,如果還剩余有預(yù)測運動矢量候選(s142的“是”),則在步驟s143中,幀間預(yù)測控制部111通過從由運動檢測求出的運動矢量(運動檢測結(jié)果矢量)減去預(yù)測運動矢量候選,計算差分運動矢量。在步驟s144中,幀間預(yù)測控制部111判斷在步驟s143中求出的差分運動矢量是否值比最小差分運動矢量小。這里,如果步驟s144的判斷結(jié)果是真(s144的“是”),則在步驟s145中,幀間預(yù)測控制部111將最小差分運動矢量及預(yù)測運動矢量索引的值更新。另一方面,如果步驟s144的判斷結(jié)果是偽(s144的“否”),則幀間預(yù)測控制部111不將最小差分運動矢量及預(yù)測運動矢量索引的值更新。在步驟s146中,幀間預(yù)測控制部111將預(yù)測運動矢量候選索引用+1更新,回到步驟s142,判斷是否存在下個預(yù)測運動矢量候選。另一方面,在步驟s2中,如果判斷為對全部的預(yù)測運動矢量候選計算出了差分運動矢量(s142的“否”),則在步驟s147中,幀間預(yù)測控制部111確定最終被設(shè)定的最小差分運動矢量及預(yù)測運動矢量索引。這樣,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置100,通過對預(yù)測運動矢量候選列表追加靜止區(qū)域用的預(yù)測運動矢量,能夠提高編碼效率。更具體地講,運動圖像編碼裝置100在預(yù)測運動矢量候選數(shù)沒有達(dá)到最大預(yù)測運動矢量候選數(shù)的情況,通過將具有值為“0”的運動矢量的zero候選作為預(yù)測運動矢量候選追加,能夠提高編碼效率。另外,在本實施方式中,表示了運動圖像編碼裝置100作為靜止區(qū)域用的運動矢量而將具有值為“0”的運動矢量的zero候選向預(yù)測運動矢量候選追加的例子,但并不一定限定于此。例如,運動圖像編碼裝置100也可以為了考慮視頻攝影時的微小的攝像機抖動等而將運動矢量(0,1)等、值比“0”的運動矢量(0,0)稍大或稍小的值追加到預(yù)測運動矢量候選中。此外,運動圖像編碼裝置100也可以向例如序列、圖片或切片的頭等附加偏移量參數(shù)(offsetx,offsety)等,將運動矢量(offsetx,offsety)向預(yù)測運動矢量候選追加。此外,運動圖像編碼裝置100例如也可以在制作預(yù)測運動矢量候選列表時,如圖21(a)所示那樣作為預(yù)測運動矢量候選列表上的全部的預(yù)測運動矢量候選的初始值而設(shè)定值為“0”的運動矢量(0,0)。在此情況下,運動圖像編碼裝置100計算預(yù)測運動矢量候選,當(dāng)向預(yù)測運動矢量候選列表追加時,作為初始值的運動矢量(0,0)進(jìn)行覆蓋。并且,運動圖像編碼裝置100在將計算出的預(yù)測運動矢量候選向預(yù)測運動矢量候選列表追加前,進(jìn)行預(yù)測運動矢量候選是否是不可預(yù)測候選或重復(fù)候選的判斷。由此,在有不可預(yù)測候選或重復(fù)候選的情況下,例如如圖21(b)所示,在預(yù)測運動矢量候選列表中剩下作為初始值的運動矢量(0,0)。通過這樣的方法,也能夠?qū)ero候選作為預(yù)測運動矢量候選追加。此外,在本實施方式中,表示了采用從編碼對象塊的鄰接塊生成預(yù)測運動矢量候選、進(jìn)行編碼對象塊的運動矢量的編碼的預(yù)測運動矢量指定模式的例子,但并不一定限定于此。例如,也可以使用直接模式或跳過模式。在直接模式或跳過合并模式中,也可以從如圖15(b)及圖16(b)那樣制作出的預(yù)測運動矢量候選中選擇預(yù)測運動矢量,通過將所選擇的預(yù)測運動矢量作為運動矢量直接生成預(yù)測圖像,不將差分運動矢量附加到比特流中。(實施方式2)本實施方式是上述有關(guān)實施方式1的運動圖像編碼裝置的變形例。以下,具體地說明有關(guān)實施方式2的運動圖像編碼裝置。圖22是表示有關(guān)實施方式2的運動圖像編碼裝置200的結(jié)構(gòu)的框圖。該運動圖像編碼裝置200通過將圖像按照每個塊編碼而生成比特流。運動圖像編碼裝置200具備預(yù)測運動矢量候選導(dǎo)出部210、預(yù)測控制部220和編碼部230。預(yù)測運動矢量候選導(dǎo)出部210對應(yīng)于上述實施方式1的預(yù)測運動矢量塊候選計算部114。預(yù)測運動矢量候選導(dǎo)出部210導(dǎo)出預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選導(dǎo)出部210例如生成將所導(dǎo)出的各預(yù)測運動矢量候選與用來確定該預(yù)測運動矢量候選的索引(以下,稱作“預(yù)測運動矢量索引”)建立了對應(yīng)的預(yù)測運動矢量候選列表。所謂預(yù)測運動矢量候選,是在編碼對象塊的編碼中使用的運動矢量的候選。如圖22所示,預(yù)測運動矢量候選導(dǎo)出部210具備第1導(dǎo)出部211和第2導(dǎo)出部212。第1導(dǎo)出部211基于在與編碼對象塊在空間或時間上鄰接的塊的編碼中使用的運動矢量導(dǎo)出第1預(yù)測運動矢量候選。并且,第1導(dǎo)出部211例如將這樣導(dǎo)出的第1預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而登記到預(yù)測運動矢量候選列表中。所謂在空間上鄰接的塊,是包含編碼對象塊的圖片內(nèi)的塊,是與編碼對象塊鄰接的塊。具體而言,在空間上鄰接的塊例如是圖3所示的鄰接塊a~d。所謂在時間上鄰接的塊,是在與包含編碼對象塊的圖片不同的圖片中包含的塊,是與編碼對象塊對應(yīng)的塊。具體而言,在時間上鄰接的塊例如是co-located塊。另外,在時間上鄰接的塊并不需要一定是與編碼對象塊相同的位置的塊(co-located塊)。例如,在時間上鄰接的塊也可以是與co-located塊鄰接的塊。另外,第1導(dǎo)出部211例如也可以將在與編碼對象塊在空間上鄰接的塊中的除了是不可預(yù)測候選的塊以外的塊的編碼中使用的運動矢量,作為第1預(yù)測運動矢量候選導(dǎo)出。所謂是不可預(yù)測候選的塊,是通過幀內(nèi)預(yù)測編碼的塊、位于包含編碼對象塊的切片或圖片邊界外的塊、或還沒有被編碼的塊。由此,第1導(dǎo)出部211能夠為了得到預(yù)測運動矢量候選而從適當(dāng)?shù)膲K導(dǎo)出第1預(yù)測運動矢量候選。第2導(dǎo)出部212導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選。預(yù)先設(shè)定的矢量例如也可以如實施方式1那樣是零矢量。由此,第2導(dǎo)出部212能夠?qū)С鼍哂徐o止區(qū)域用的運動矢量的預(yù)測運動矢量候選。因而,運動圖像編碼裝置200在編碼對象塊是靜止區(qū)域的情況下,能夠使編碼效率提高。另外,預(yù)先設(shè)定的矢量并不需要一定是零矢量。進(jìn)而,第2導(dǎo)出部212例如將這樣導(dǎo)出的第2預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而登記到預(yù)測運動矢量候選列表中。此時,第2導(dǎo)出部212與實施方式1同樣,也可以將第2預(yù)測運動矢量候選登記到預(yù)測運動矢量候選列表中,以對第1預(yù)測運動矢量候選分配比第2預(yù)測運動矢量候選小的值的預(yù)測運動矢量索引。由此,運動圖像編碼裝置200在與第2預(yù)測運動矢量候選相比、第1預(yù)測運動矢量候選被選擇為在編碼中使用的預(yù)測運動矢量候選的可能性更高的情況下,能夠削減代碼量,能夠使編碼效率提高。預(yù)測控制部220從導(dǎo)出的第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在編碼對象塊的編碼中使用的預(yù)測運動矢量候選。即,預(yù)測控制部220從預(yù)測運動矢量候選列表中,選擇在編碼對象塊的編碼中使用的預(yù)測運動矢量候選。編碼部230將用來確定所選擇的預(yù)測運動矢量候選的索引(預(yù)測運動矢量索引)向比特流附加。例如,編碼部230使用所導(dǎo)出的第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和(預(yù)測運動矢量候選數(shù)),將預(yù)測運動矢量索引編碼,將編碼后的預(yù)測運動矢量索引向比特流附加。接著,對如以上那樣構(gòu)成的運動圖像編碼裝置200的各種動作進(jìn)行說明。圖23是表示有關(guān)實施方式2的運動圖像編碼裝置200的處理動作的流程圖。首先,第1導(dǎo)出部211導(dǎo)出第1預(yù)測運動矢量候選(s201)。接著,第2導(dǎo)出部212導(dǎo)出第2預(yù)測運動矢量候選(s202)。并且,預(yù)測控制部220從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在編碼對象塊的編碼中使用的預(yù)測運動矢量(s203)。例如,預(yù)測控制部220與實施方式1同樣,從預(yù)測運動矢量候選列表中選擇差分運動矢量為最小的預(yù)測運動矢量。最后,編碼部230將用來確定所選擇的預(yù)測運動矢量候選的索引向比特流附加(s204)。如以上這樣,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置200,能夠?qū)⒕哂蓄A(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選導(dǎo)出。因而,運動圖像編碼裝置200能夠?qū)⒗缇哂徐o止區(qū)域用的運動矢量等的第2預(yù)測運動矢量候選導(dǎo)出。即,運動圖像編碼裝置200能夠?qū)⒕哂蓄A(yù)先設(shè)定的運動的編碼對象塊有效率地編碼,能夠使編碼效率提高。另外,運動圖像編碼裝置200與上述實施方式1同樣,也可以在制作預(yù)測運動矢量候選列表時,作為預(yù)測運動矢量候選列表上的全部的預(yù)測運動矢量候選的初始值而設(shè)定第2預(yù)測運動矢量候選。在此情況下,預(yù)測運動矢量候選導(dǎo)出部210將第2預(yù)測運動矢量候選比第1預(yù)測運動矢量候選先導(dǎo)出。通過這樣的方法,也能夠?qū)⒌?預(yù)測運動矢量候選作為預(yù)測運動矢量候選。(實施方式3)圖24是表示有關(guān)實施方式3的運動圖像解碼裝置300的結(jié)構(gòu)的框圖。運動圖像解碼裝置300如圖24所示,具備可變長解碼部301、逆量化部302、逆正交變換部303、加法部304、塊存儲器305、幀存儲器306、幀內(nèi)預(yù)測部307、幀間預(yù)測部308、幀間預(yù)測控制部309、開關(guān)310、預(yù)測運動矢量候選計算部311及colpic存儲器312??勺冮L解碼部301對輸入的比特流進(jìn)行可變長解碼處理,生成圖片類型信息、預(yù)測方向標(biāo)志、量化系數(shù)及差分運動矢量。此外,可變長解碼部301使用從預(yù)測運動矢量候選計算部311取得的預(yù)測運動矢量候選數(shù),進(jìn)行預(yù)測運動矢量索引的可變長解碼處理。逆量化部302對通過可變長解碼處理得到的量化系數(shù)進(jìn)行逆量化處理。逆正交變換部303通過將由逆量化處理得到的正交變換系數(shù)進(jìn)行從頻域向圖像域的變換,生成預(yù)測誤差數(shù)據(jù)。在塊存儲器305中,以塊單位保存將預(yù)測誤差數(shù)據(jù)與預(yù)測圖像數(shù)據(jù)相加而生成的圖像數(shù)據(jù)。在幀存儲器306中,以幀單位保存圖像數(shù)據(jù)。幀內(nèi)預(yù)測部307通過使用保存在塊存儲器305中的塊單位的圖像數(shù)據(jù)進(jìn)行幀內(nèi)預(yù)測,生成解碼對象塊的預(yù)測圖像數(shù)據(jù)。幀間預(yù)測部308通過使用保存在幀存儲器306中的幀單位的圖像數(shù)據(jù)進(jìn)行幀間預(yù)測,生成解碼對象塊的預(yù)測圖像數(shù)據(jù)。開關(guān)310在解碼對象塊被進(jìn)行幀內(nèi)預(yù)測解碼的情況下,將由幀內(nèi)預(yù)測部307生成的幀內(nèi)預(yù)測圖像數(shù)據(jù)作為解碼對象塊的預(yù)測圖像數(shù)據(jù)向加法部304輸出。另一方面,開關(guān)310在解碼對象塊被進(jìn)行幀間預(yù)測解碼的情況下,將由幀間預(yù)測部308生成的幀間預(yù)測圖像數(shù)據(jù)作為解碼對象塊的預(yù)測圖像數(shù)據(jù)向加法部304輸出。預(yù)測運動矢量候選計算部311使用解碼對象塊的鄰接塊的運動矢量等及保存在colpic存儲器312中的co-located塊的運動矢量等的colpic信息,用后述的方法導(dǎo)出預(yù)測運動矢量指定模式的預(yù)測運動矢量候選及預(yù)測運動矢量候選數(shù)。此外,預(yù)測運動矢量候選計算部311對所導(dǎo)出的各預(yù)測運動矢量候選分配預(yù)測運動矢量索引的值。并且,預(yù)測運動矢量候選計算部311將預(yù)測運動矢量候選及預(yù)測運動矢量索引向幀間預(yù)測控制部309發(fā)送。此外,預(yù)測運動矢量候選計算部311將預(yù)測運動矢量候選數(shù)向可變長解碼部301發(fā)送。幀間預(yù)測控制部309從預(yù)測運動矢量候選中基于解碼后的預(yù)測運動矢量索引選擇在幀間預(yù)測中使用的預(yù)測運動矢量。并且,幀間預(yù)測控制部309根據(jù)預(yù)測運動矢量及差分運動矢量計算解碼對象塊的運動矢量。并且,幀間預(yù)測控制部309使用計算出的運動矢量使幀間預(yù)測部308生成幀間預(yù)測圖像。此外,幀間預(yù)測控制部309將包括解碼對象塊的運動矢量等的colpic信息向colpic存儲器312轉(zhuǎn)送。最后,加法部304通過將預(yù)測圖像數(shù)據(jù)與預(yù)測誤差數(shù)據(jù)相加,生成解碼圖像數(shù)據(jù)。圖25是表示有關(guān)實施方式2的運動圖像解碼裝置的處理動作的流程圖。在步驟s301中,可變長解碼部301將預(yù)測方向標(biāo)志及參照圖片索引解碼。并且,根據(jù)解碼后的預(yù)測方向標(biāo)志決定預(yù)測方向x的值,進(jìn)行從以下的步驟s302到步驟s305的處理。在步驟s302中,預(yù)測運動矢量候選計算部311通過與圖14的步驟s102同樣的方法,根據(jù)解碼對象塊的鄰接塊及co-located塊導(dǎo)出預(yù)測運動矢量候選。此外,預(yù)測運動矢量候選計算部311追加zero候選,計算預(yù)測運動矢量候選列表尺寸。在步驟s303中,可變長解碼部301使用計算出的預(yù)測運動矢量候選列表尺寸,對比特流中的預(yù)測運動矢量索引進(jìn)行可變長解碼。在步驟s304中,幀間預(yù)測控制部309對解碼后的預(yù)測運動矢量索引表示的預(yù)測運動矢量候選加上解碼后的差分運動矢量,計算運動矢量。并且,幀間預(yù)測控制部309使用計算出的運動矢量使幀間預(yù)測部308生成幀間預(yù)測圖像。另外,在由步驟s302計算出的預(yù)測運動矢量候選列表尺寸是“1”的情況下,也可以不將預(yù)測運動矢量索引解碼而推測為0。這樣,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置300,通過對預(yù)測運動矢量候選列表追加靜止區(qū)域用的預(yù)測運動矢量,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。更具體地講,運動圖像解碼裝置300在預(yù)測運動矢量候選數(shù)沒有達(dá)到最大預(yù)測運動矢量候選數(shù)的情況下,通過將具有值為“0”的運動矢量的zero候選作為預(yù)測運動矢量候選進(jìn)行追加,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。另外,在本實施方式中,運動圖像解碼裝置300在預(yù)測運動矢量候選數(shù)沒有達(dá)到可預(yù)測候選數(shù)的情況下,將具有新的預(yù)測運動矢量的新候選作為預(yù)測運動矢量候選進(jìn)行追加,但并不限定于此。例如,與上述實施方式1同樣,運動圖像解碼裝置300在制作預(yù)測運動矢量候選列表時,也可以如圖21(a)所示那樣,作為預(yù)測運動矢量候選列表上的全部的預(yù)測運動矢量候選的初始值而設(shè)定值為“0”的運動矢量(0,0)。(實施方式4)本實施方式是上述有關(guān)實施方式3的運動圖像解碼裝置的變形例。以下,具體地說明有關(guān)實施方式4的運動圖像解碼裝置。圖26是表示有關(guān)實施方式4的運動圖像解碼裝置400的結(jié)構(gòu)的框圖。該運動圖像解碼裝置400例如對在由有關(guān)實施方式2的運動圖像編碼裝置200生成的比特流中包含的編碼圖像,按照每個塊進(jìn)行解碼。如圖26所示,運動圖像解碼裝置400具備預(yù)測運動矢量候選導(dǎo)出部410、解碼部420和預(yù)測控制部430。預(yù)測運動矢量候選導(dǎo)出部410對應(yīng)于上述實施方式3的預(yù)測運動矢量塊候選計算部311。預(yù)測運動矢量候選導(dǎo)出部410導(dǎo)出預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選導(dǎo)出部410例如生成將所導(dǎo)出的各預(yù)測運動矢量候選與用來確定該預(yù)測運動矢量候選的索引(預(yù)測運動矢量索引)建立了對應(yīng)的預(yù)測運動矢量候選列表。如圖26所示,預(yù)測運動矢量候選導(dǎo)出部410具備第1導(dǎo)出部411和第2導(dǎo)出部412。第1導(dǎo)出部411與實施方式2的第1導(dǎo)出部211同樣導(dǎo)出第1預(yù)測運動矢量候選。具體而言,第1導(dǎo)出部411基于在與解碼對象塊在空間或時間上鄰接的塊的解碼中使用的運動矢量導(dǎo)出第1預(yù)測運動矢量候選。并且,第1導(dǎo)出部411例如將這樣導(dǎo)出的第1預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而登記到預(yù)測運動矢量候選列表中。第2導(dǎo)出部412導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選。具體而言,第2導(dǎo)出部412與實施方式2的第2導(dǎo)出部212同樣導(dǎo)出第2預(yù)測運動矢量候選。并且,第2導(dǎo)出部212例如將這樣導(dǎo)出的第2預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)登記到預(yù)測運動矢量候選列表中。預(yù)先設(shè)定的矢量例如也可以如上述實施方式1那樣是零矢量。由此,第2導(dǎo)出部412能夠?qū)С鼍哂徐o止區(qū)域用的運動矢量的預(yù)測運動矢量候選。因而,運動圖像解碼裝置400能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。解碼部420從比特流取得用來確定預(yù)測運動矢量候選的索引。例如,解碼部420通過使用所導(dǎo)出的第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和(預(yù)測運動矢量候選數(shù))將附加在比特流中的編碼的預(yù)測運動矢量索引解碼,取得預(yù)測運動矢量索引。預(yù)測控制部430基于所取得的索引,從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在解碼對象塊的解碼中使用的預(yù)測運動矢量。即,預(yù)測控制部430從預(yù)測運動矢量候選列表中選擇在解碼對象塊的解碼中使用的預(yù)測運動矢量。接著,對如以上那樣構(gòu)成的運動圖像解碼裝置400的各種動作進(jìn)行說明。圖27是表示有關(guān)實施方式4的運動圖像解碼裝置400的處理動作的流程圖。首先,第1導(dǎo)出部411導(dǎo)出第1預(yù)測運動矢量候選(s401)。接著,第2導(dǎo)出部412導(dǎo)出第2預(yù)測運動矢量候選(s402)。并且,解碼部420從比特流取得預(yù)測運動矢量索引(s403)。最后,預(yù)測控制部220基于所取得的索引,從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在解碼對象塊的解碼中使用的預(yù)測運動矢量(s404)。如以上這樣,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置400,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選。因而,運動圖像解碼裝置400例如能夠?qū)С鼍哂徐o止區(qū)域用的運動矢量等的第2預(yù)測運動矢量候選。即,運動圖像解碼裝置400能夠?qū)⒂行实鼐幋a了具有預(yù)先設(shè)定的運動的塊的圖像適當(dāng)?shù)亟獯a,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。另外,運動圖像解碼裝置400與上述實施方式2同樣,在制作預(yù)測運動矢量候選列表時,作為預(yù)測運動矢量候選列表上的全部的預(yù)測運動矢量候選的初始值,也可以設(shè)定第2預(yù)測運動矢量候選。在此情況下,預(yù)測運動矢量候選導(dǎo)出部410將第2預(yù)測運動矢量候選比第1預(yù)測運動矢量候選先導(dǎo)出。通過這樣的方法,也能夠?qū)⒌?預(yù)測運動矢量候選作為預(yù)測運動矢量候選。(實施方式5)在本實施方式中,對與實施方式1不同的預(yù)測運動矢量候選列表尺寸的導(dǎo)出方法詳細(xì)地說明。在上述預(yù)測運動矢量指定模式中,對于在將預(yù)測運動矢量索引編碼或解碼時使用的預(yù)測運動矢量候選列表尺寸設(shè)定預(yù)測運動矢量候選數(shù)。該預(yù)測運動矢量候選數(shù)在使用包含co-located塊等的參照圖片信息將不可預(yù)測候選或重復(fù)候選刪除后得到。因此,在運動圖像編碼裝置和運動圖像解碼裝置在預(yù)測運動矢量候選數(shù)上發(fā)生了不一致等情況下,在向預(yù)測運動矢量索引分配的比特序列上,在運動圖像編碼裝置和運動圖像解碼裝置中發(fā)生不一致。結(jié)果,有運動圖像編碼裝置不能將比特流正確地解碼的情況。例如,在因在傳送路等中發(fā)生的丟包等而丟失了作為co-located塊參照的參照圖片的信息的情況下,co-located塊的運動矢量或參照圖片索引變得不明。因此,根據(jù)co-located塊生成的預(yù)測運動矢量候選的信息變得不明。在這樣的情況下,在解碼時不再能夠從預(yù)測運動矢量候選將不可預(yù)測候選或重復(fù)候選正確地刪除。結(jié)果,運動圖像編碼裝置不能正確地求出預(yù)測運動矢量候選列表尺寸,不能將預(yù)測運動矢量索引正常地解碼。相對于此,在本實施方式中說明的預(yù)測運動矢量候選列表尺寸的導(dǎo)出方法通過不依存于包含co-located塊等的參照圖片信息的方法計算在將預(yù)測運動矢量索引編碼或解碼時使用的預(yù)測運動矢量候選列表尺寸。由此,運動圖像編碼裝置能夠提高比特流的容錯性。圖28是表示有關(guān)實施方式3的運動圖像編碼裝置500的結(jié)構(gòu)的框圖。運動圖像編碼裝置500如圖28所示,具備減法部501、正交變換部502、量化部503、逆量化部504、逆正交變換部505、加法部506、塊存儲器507、幀存儲器508、幀內(nèi)預(yù)測部509、幀間預(yù)測部510、幀間預(yù)測控制部511、圖片類型決定部512、開關(guān)513、預(yù)測運動矢量候選計算部514、colpic存儲器515、及可變長編碼部516。減法部501通過按照每個塊從包含在輸入圖像序列中的輸入圖像數(shù)據(jù)減去預(yù)測圖像數(shù)據(jù)而生成預(yù)測誤差數(shù)據(jù)。正交變換部502對所生成的預(yù)測誤差數(shù)據(jù)進(jìn)行從圖像域向頻域的變換。量化部503對變換為頻域的預(yù)測誤差數(shù)據(jù)進(jìn)行量化處理。逆量化部504對由量化部503量化處理后的預(yù)測誤差數(shù)據(jù)進(jìn)行逆量化處理。逆正交變換部505對逆量化處理后的預(yù)測誤差數(shù)據(jù)進(jìn)行從頻域向圖像域的變換。加法部506通過按照每個編碼對象塊將預(yù)測圖像數(shù)據(jù)與由逆正交變換部505逆量化處理后的預(yù)測誤差數(shù)據(jù)相加,生成重建圖像數(shù)據(jù)。在塊存儲器507中,以塊單位保存重建圖像數(shù)據(jù)。在幀存儲器508中,以幀單位保存重建圖像數(shù)據(jù)。圖片類型決定部512決定以i圖片、b圖片及p圖片的哪個圖片類型將輸入圖像數(shù)據(jù)編碼。并且,圖片類型決定部512生成圖片類型信息。幀內(nèi)預(yù)測部509通過使用保存在塊存儲器507中的塊單位的重建圖像數(shù)據(jù)進(jìn)行幀內(nèi)預(yù)測,生成編碼對象塊的幀內(nèi)預(yù)測圖像數(shù)據(jù)。幀間預(yù)測部510通過使用保存在幀存儲器508中的幀單位的重建圖像數(shù)據(jù)和通過運動檢測等導(dǎo)出的運動矢量進(jìn)行幀間預(yù)測,生成編碼對象塊的幀間預(yù)測圖像數(shù)據(jù)。開關(guān)513在編碼對象塊被進(jìn)行幀內(nèi)預(yù)測編碼的情況下,將由幀內(nèi)預(yù)測部509生成的幀內(nèi)預(yù)測圖像數(shù)據(jù)作為編碼對象塊的預(yù)測圖像數(shù)據(jù)向減法部501及加法部506輸出。另一方面,開關(guān)513在編碼對象塊被進(jìn)行幀間預(yù)測編碼的情況下,將由幀間預(yù)測部510生成的幀間預(yù)測圖像數(shù)據(jù)作為編碼對象塊的預(yù)測圖像數(shù)據(jù)向減法部501及加法部506輸出。預(yù)測運動矢量候選計算部514使用編碼對象塊的鄰接塊的運動矢量等及保存在colpic存儲器515中的co-located塊的運動矢量等的colpic信息,導(dǎo)出預(yù)測運動矢量指定模式的預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選計算部514用后述的方法計算可預(yù)測候選數(shù)。此外,預(yù)測運動矢量候選計算部514對所導(dǎo)出的預(yù)測運動矢量候選分配預(yù)測運動矢量索引的值。并且,預(yù)測運動矢量候選計算部514將預(yù)測運動矢量候選和預(yù)測運動矢量索引向幀間預(yù)測控制部511發(fā)送。此外,預(yù)測運動矢量候選計算部514將計算出的可預(yù)測候選數(shù)向可變長編碼部516發(fā)送。幀間預(yù)測控制部511控制幀間預(yù)測部510,以使用用通過運動檢測導(dǎo)出的運動矢量而生成的幀間預(yù)測圖像進(jìn)行幀間預(yù)測編碼。此外,幀間預(yù)測控制部511通過后述的方法選擇最適合于在幀間預(yù)測編碼中使用的運動矢量的編碼的預(yù)測運動矢量候選。并且,幀間預(yù)測控制部511將與所選擇的預(yù)測運動矢量候選對應(yīng)的預(yù)測運動矢量索引和預(yù)測的誤差信息(差分運動矢量)向可變長編碼部516發(fā)送。進(jìn)而,幀間預(yù)測控制部511將包括編碼對象塊的運動矢量等的colpic信息向colpic存儲器515轉(zhuǎn)送。可變長編碼部516通過對量化處理后的預(yù)測誤差數(shù)據(jù)、預(yù)測方向標(biāo)志、圖片類型信息及差分運動矢量進(jìn)行可變長編碼處理而生成比特流。此外,可變長編碼部516將可預(yù)測候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。并且,可變長編碼部516對在運動矢量編碼中使用的預(yù)測運動矢量索引分配與預(yù)測運動矢量候選列表尺寸對應(yīng)的比特序列,進(jìn)行可變長編碼。圖29是表示有關(guān)實施方式1的運動圖像編碼裝置的處理動作的流程圖。在步驟s501中,幀間預(yù)測控制部511通過運動檢測決定編碼對象塊的預(yù)測方向、參照圖片索引及運動矢量。這里,在運動檢測中,例如計算編碼圖片內(nèi)的編碼對象塊與參照圖片內(nèi)的塊的差分值,決定差分值最小的參照圖片內(nèi)的塊作為參照塊。并且,使用根據(jù)編碼對象塊位置和參照塊位置求出運動矢量的方法等,求出運動矢量。此外,幀間預(yù)測控制部511對預(yù)測方向0和預(yù)測方向1的參照圖片分別進(jìn)行運動檢測,例如通過r-d優(yōu)化模型的以下的式子等對選擇預(yù)測方向0、預(yù)測方向1還是雙向預(yù)測進(jìn)行計算。cost=d+λ×r…(式3)在式3中,d表示編碼失真,使用用由某個運動矢量生成的預(yù)測圖像將編碼對象塊編碼及解碼得到的像素值與編碼對象塊的原來的像素值的差分絕對值和等。此外,r表示產(chǎn)生代碼量。使用為了將在預(yù)測圖像生成中使用的運動矢量編碼而需要的代碼量等作為r。此外,λ是拉格朗日的未定乘數(shù)。在步驟s502中,預(yù)測運動矢量候選計算部514根據(jù)編碼對象塊的鄰接塊及co-located塊導(dǎo)出預(yù)測運動矢量候選。此外,預(yù)測運動矢量候選計算部514用后述的方法計算預(yù)測運動矢量候選列表尺寸。例如,在圖3那樣的情況下,預(yù)測運動矢量候選計算部514選擇例如鄰接塊a、b、c及d具有的運動矢量,作為編碼對象塊的預(yù)測運動矢量候選。進(jìn)而,預(yù)測運動矢量候選計算部514根據(jù)co-located塊的運動矢量通過時間預(yù)測模式將計算出的運動矢量等計算為預(yù)測運動矢量候選。預(yù)測運動矢量候選計算部514如圖30(a)及圖31(a)那樣對預(yù)測方向0及預(yù)測方向1的預(yù)測運動矢量候選分配預(yù)測運動矢量索引。并且,預(yù)測運動矢量候選計算部514通過用后述的方法進(jìn)行不可預(yù)測候選及重復(fù)候選的刪除及新候選追加,計算圖30(b)及圖31(b)那樣的預(yù)測運動矢量候選列表及預(yù)測運動矢量候選列表尺寸。預(yù)測運動矢量索引的值越小被分配越短的代碼。即,在預(yù)測運動矢量索引的值較小的情況下,預(yù)測運動矢量索引所需要的信息量變少。另一方面,如果預(yù)測運動矢量索引的值變大,則預(yù)測運動矢量索引所需要的信息量變大。因而,如果對成為精度更高的預(yù)測運動矢量的可能性較高的預(yù)測運動矢量候選分配值較小的預(yù)測運動矢量索引,則編碼效率變高。所以,預(yù)測運動矢量候選計算部514例如也可以將被選擇為預(yù)測運動矢量的次數(shù)按照每個預(yù)測運動矢量候選進(jìn)行計測,對其次數(shù)較多的塊分配值較小的預(yù)測運動矢量索引。具體而言,可以考慮確定在鄰接塊中選擇的預(yù)測運動矢量,在對象塊的編碼時使對于所確定的預(yù)測運動矢量候選的預(yù)測運動矢量索引的值變小。另外,在鄰接塊不具有運動矢量等的信息的情況下(是通過幀內(nèi)預(yù)測編碼的塊的情況、是位于圖片或切片的邊界外等的塊的情況、是還沒有被編碼的塊等情況下),不能用于編碼。在本實施方式中,將不能用作預(yù)測運動矢量候選稱作不可預(yù)測候選。此外,將能夠用作預(yù)測運動矢量候選稱作可預(yù)測候選。此外,將在多個預(yù)測運動矢量候選中值與其他某個預(yù)測運動矢量一致的候選稱作重復(fù)候選。在圖3的情況下,鄰接塊c由于是通過幀內(nèi)預(yù)測編碼的塊,所以為不可預(yù)測候選。此外,根據(jù)鄰接塊d生成的預(yù)測方向0的預(yù)測運動矢量smvl0_d的值與根據(jù)鄰接塊a生成的預(yù)測方向0的預(yù)測運動矢量mvl0_a一致,為重復(fù)候選。在步驟s503中,幀間預(yù)測控制部511用后述的方法決定在預(yù)測方向x的運動矢量編碼中使用的預(yù)測運動矢量索引的值。在步驟s504中,可變長編碼部516對在預(yù)測方向x的運動矢量編碼中使用的預(yù)測運動矢量候選的預(yù)測運動矢量索引分配與圖6所示那樣的預(yù)測運動矢量候選列表尺寸對應(yīng)的比特序列,進(jìn)行可變長編碼。在本實施方式中,如圖30(a)及圖31(a)那樣,作為與鄰接塊a對應(yīng)的預(yù)測運動矢量索引的值而被分配“0”。此外,作為與鄰接塊b對應(yīng)的預(yù)測運動矢量索引的值而被分配“1”。此外,作為與co-located塊對應(yīng)的預(yù)測運動矢量索引的值而被分配“2”。此外,作為與鄰接塊c對應(yīng)的預(yù)測運動矢量索引的值而被分配“3”。此外,作為與鄰接塊d對應(yīng)的預(yù)測運動矢量索引的值而被分配“4”。另外,預(yù)測運動矢量索引的值的分配方式并不一定限定于該例。例如,可變長編碼部516在使用實施方式1所記載的方法或后述的方法追加了新候選等情況下,也可以對原來的預(yù)測運動矢量候選分配較小的值,對新候選分配較大的值。即,可變長編碼部516也可以向原來的預(yù)測運動矢量候選優(yōu)先分配較小的值的預(yù)測運動矢量塊索引。此外,預(yù)測運動矢量候選并不一定限定于鄰接塊a、b、c、d的位置。例如,也可以使用位于左下鄰接塊d的上方的鄰接塊等作為預(yù)測運動矢量候選。此外,并不需要一定使用全部的鄰接塊作為預(yù)測運動矢量候選。例如,也可以僅使用鄰接塊a、b作為預(yù)測運動矢量候選?;蛘?,如果鄰接塊d是不可預(yù)測候選,則也可以使用鄰接塊a等、將鄰接塊依次掃描。此外,在本實施方式中,在圖29的步驟s504中,可變長編碼部516將預(yù)測運動矢量索引附加到比特流中,但并不一定需要將預(yù)測運動矢量索引附加到比特流中。例如,可變長編碼部516在預(yù)測運動矢量候選列表尺寸是1的情況下,也可以不將預(yù)測運動矢量索引向比特流附加。由此,能夠削減預(yù)測運動矢量索引的信息量。圖32是表示圖29的步驟s502的詳細(xì)的處理的流程圖。具體而言,圖32表示計算預(yù)測運動矢量候選及預(yù)測運動矢量候選列表尺寸的方法。以下,對圖32進(jìn)行說明。在步驟s511中,預(yù)測運動矢量候選計算部514通過后述的方法判斷預(yù)測塊候選[n]是否是可預(yù)測候選。并且,預(yù)測運動矢量候選計算部514按照判斷結(jié)果將可預(yù)測候選數(shù)更新。這里,n是用來表示各預(yù)測塊候選的索引值。在本實施方式中,n取0到4的值。具體而言,對預(yù)測塊候選[0]分配圖3的鄰接塊a。此外,對預(yù)測塊候選[1]分配圖3的鄰接塊b。此外,對預(yù)測塊候選[2]分配co-located塊。此外,對預(yù)測塊候選[3]分配圖3的鄰接塊c。此外,對預(yù)測塊候選[4]分配圖3的鄰接塊d。在步驟s512中,預(yù)測運動矢量候選計算部514根據(jù)預(yù)測塊候選[n],使用上述式1、式2計算預(yù)測方向x的預(yù)測運動矢量候選,向預(yù)測運動矢量候選列表追加。在步驟s513中,預(yù)測運動矢量候選計算部514如圖30及圖31所示,從預(yù)測運動矢量候選列表中搜索不可預(yù)測候選及重復(fù)候選并刪除。在步驟s514中,預(yù)測運動矢量候選計算部514用實施方式1所記載的方法或后述的方法向預(yù)測運動矢量候選列表追加新候選。這里,當(dāng)追加新候選時,預(yù)測運動矢量候選計算部514也可以進(jìn)行預(yù)測運動矢量索引的值的再分配,以對原來就有的預(yù)測運動矢量候選優(yōu)先分配較小的預(yù)測運動矢量索引。即,預(yù)測運動矢量候選計算部514也可以進(jìn)行預(yù)測運動矢量索引的值的再分配,以對新候選分配值較大的預(yù)測運動矢量索引。由此,能夠削減預(yù)測運動矢量索引的代碼量。在步驟s515中,預(yù)測運動矢量候選計算部514將在步驟s511中計算出的預(yù)測運動矢量候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。在圖30及圖31的例子中,通過后述的方法,將預(yù)測方向0的預(yù)測運動矢量候選數(shù)計算為“4”,對預(yù)測方向0的預(yù)測運動矢量候選列表尺寸設(shè)定“4”。此外,將預(yù)測方向1的預(yù)測運動矢量候選數(shù)計算為“4”,對預(yù)測方向1的預(yù)測運動矢量候選列表尺寸設(shè)定為“4”。另外,步驟s514中的新候選,是通過實施方式1所記載的方法追加的zero候選,或通過后述的方法在預(yù)測運動矢量候選數(shù)沒有達(dá)到可預(yù)測候選數(shù)的情況下對預(yù)測運動矢量候選新追加的候選。例如,新候選也可以是根據(jù)圖3中的位于左下鄰接塊d的上方的鄰接塊生成的預(yù)測運動矢量。此外,新候選例如也可以是根據(jù)與co-located塊的鄰接塊a、b、c、d對應(yīng)的塊生成的預(yù)測運動矢量。此外,新候選例如也可以是根據(jù)參照圖片的畫面整體或一定的區(qū)域的運動矢量的統(tǒng)計等計算出的預(yù)測運動矢量。這樣,在預(yù)測運動矢量候選數(shù)沒有達(dá)到可預(yù)測候選數(shù)的情況下,預(yù)測運動矢量候選計算部514通過追加新的預(yù)測運動矢量作為新候選,能夠提高編碼效率。圖33是表示圖32的步驟s511的詳細(xì)的處理的流程圖。具體而言,圖33表示判斷預(yù)測塊候選[n]是否是可預(yù)測候選、將可預(yù)測候選數(shù)更新的方法。以下,對圖33進(jìn)行說明。在步驟s521中,預(yù)測運動矢量候選計算部514判斷預(yù)測塊候選[n]是否是(1)通過幀內(nèi)預(yù)測編碼的塊、或(2)位于包含編碼對象塊的切片或圖片邊界外的塊、或(3)還沒有被編碼的塊。這里,如果步驟s521的判斷結(jié)果是真(s521的“是”),則在步驟s522中,預(yù)測運動矢量候選計算部514將預(yù)測塊候選[n]設(shè)定為不可預(yù)測候選。另一方面,如果步驟s521的判斷結(jié)果是偽(s521的“否”),則在步驟s523中,預(yù)測運動矢量候選計算部514將預(yù)測塊候選[n]設(shè)定為可預(yù)測候選。在步驟s524中,預(yù)測運動矢量候選計算部514判斷預(yù)測塊候選[n]是否是可預(yù)測候選或co-located塊候選。這里,如果步驟s524的判斷結(jié)果是真(s524的“是”),則在步驟s5中,預(yù)測運動矢量候選計算部514對可預(yù)測候選數(shù)加1,將預(yù)測運動矢量候選數(shù)更新。另一方面,如果步驟s524的判斷結(jié)果是偽(s524的“否”),則預(yù)測運動矢量候選計算部514不將可預(yù)測候選數(shù)更新。這樣,在預(yù)測塊候選是co-located塊的情況下,預(yù)測運動矢量候選計算部514不論co-located塊是可預(yù)測候選還是不可預(yù)測候選,都對可預(yù)測候選數(shù)加1。由此,即使是因丟包等而丟失了co-located塊的信息的情況,在運動圖像編碼裝置和運動圖像解碼裝置中在可預(yù)測候選數(shù)上也不會發(fā)生不一致。將該可預(yù)測候選數(shù)在圖32的步驟s515中設(shè)定為預(yù)測運動矢量候選列表尺寸。進(jìn)而,在圖29的s504中,將預(yù)測運動矢量候選列表尺寸用在預(yù)測運動矢量索引的可變長編碼中。由此,即使是丟失了包含co-located塊等的參照圖片信息的情況,運動圖像編碼裝置500也能夠生成能將預(yù)測運動矢量索引正常解碼的比特流。圖34是表示圖32的步驟s514的詳細(xì)的處理的流程圖。具體而言,圖34表示追加新候選的方法。以下,對圖34進(jìn)行說明。在步驟s531中,預(yù)測運動矢量候選計算部514判斷預(yù)測運動矢量候選數(shù)是否比可預(yù)測候選數(shù)小。即,預(yù)測運動矢量候選計算部514判斷預(yù)測運動矢量候選數(shù)是否沒有達(dá)到可預(yù)測候選數(shù)。這里,如果步驟s531的判斷結(jié)果是真(s531的“是”),則在步驟s532中,預(yù)測運動矢量候選計算部514判斷是否存在能夠作為預(yù)測運動矢量候選追加到預(yù)測運動矢量候選列表中的新候選。這里,如果步驟s532的判斷結(jié)果是真(s532的“是”),則在步驟s533中,預(yù)測運動矢量候選計算部514對新候選分配預(yù)測運動矢量索引的值,向預(yù)測運動矢量候選列表追加新候選。進(jìn)而,在步驟s534中,預(yù)測運動矢量候選計算部514對預(yù)測運動矢量候選數(shù)加1。另一方面,如果步驟s531或步驟s532的判斷結(jié)果是偽(s531或s532的“否”),則結(jié)束新候選追加處理。即,在預(yù)測運動矢量候選數(shù)達(dá)到了可預(yù)測候選數(shù)的情況下,或在不存在新候選的情況下,結(jié)束新候選追加處理。圖35是表示圖29的步驟s503的詳細(xì)的處理的流程圖。具體而言,圖35表示關(guān)于預(yù)測運動矢量候選的選擇的處理。以下,對圖35進(jìn)行說明。在步驟s541中,幀間預(yù)測控制部511進(jìn)行初始化,對預(yù)測運動矢量候選索引mvp_idx設(shè)定0,對最小差分運動矢量設(shè)定值的最大值。在步驟s542中,幀間預(yù)測控制部511判斷預(yù)測運動矢量候選索引mvp_idx的值是否比預(yù)測運動矢量候選數(shù)小。即,幀間預(yù)測控制部511判斷是否計算出了全部的預(yù)測運動矢量候選的差分運動矢量。這里,如果還剩余有預(yù)測運動矢量候選(s542的“是”),則在步驟s543中,幀間預(yù)測控制部511通過從在運動檢測中求出的運動矢量(運動檢測結(jié)果矢量)減去預(yù)測運動矢量候選來計算差分運動矢量。在步驟s544中,幀間預(yù)測控制部511判斷在步驟s543中求出的差分運動矢量是否值比最小差分運動矢量小。這里,如果步驟s544的判斷結(jié)果是真(s544的“是”),則在步驟s545中,幀間預(yù)測控制部511將最小差分運動矢量及預(yù)測運動矢量索引的值更新。另一方面,步驟s544的判斷結(jié)果是偽(s544的“否”),則幀間預(yù)測控制部511不將最小差分運動矢量及預(yù)測運動矢量索引的值更新。在步驟s546中,幀間預(yù)測控制部511將預(yù)測運動矢量候選索引通過+1而更新,回到步驟s542,判斷是否存在下個預(yù)測運動矢量候選。另一方面,在步驟s2中,如果判斷為對全部的預(yù)測運動矢量候選計算了差分運動矢量(s542的“否”),則在步驟s547中,幀間預(yù)測控制部511確定最終設(shè)定的最小差分運動矢量及預(yù)測運動矢量索引。這樣,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置500,能夠通過不依存于包含co-located塊等的參照圖片信息的方法,計算在將預(yù)測運動矢量索引編碼或解碼時使用的預(yù)測運動矢量候選列表尺寸。由此,運動圖像編碼裝置500能夠提高容錯性。更具體地講,有關(guān)本實施方式的運動圖像編碼裝置500不論co-located塊是否是可預(yù)測候選,只要預(yù)測塊候選是co-located塊就總是對可預(yù)測候選數(shù)加1。并且,運動圖像編碼裝置500使用這樣計算出的可預(yù)測候選數(shù)決定向預(yù)測運動矢量索引分配的比特序列。由此,運動圖像編碼裝置500即使是丟失了包含co-located塊的參照圖片信息的情況,也能夠生成能將預(yù)測運動矢量索引正常地解碼的比特流。此外,有關(guān)本實施方式的運動圖像編碼裝置500在預(yù)測運動矢量候選數(shù)沒有達(dá)到可預(yù)測候選數(shù)的情況下,通過將具有新的預(yù)測運動矢量的新候選作為預(yù)測運動矢量候選追加,能夠提高編碼效率。另外,在本實施方式中,運動圖像編碼裝置500不論co-located塊是否是可預(yù)測候選,只要預(yù)測塊候選是co-located塊,就總是使用加1而計算出的可預(yù)測候選數(shù)來決定向預(yù)測運動矢量索引分配的比特序列,但并不限定于此。例如,運動圖像編碼裝置500在圖33的步驟s524中,也可以對于co-located塊以外的預(yù)測塊候選也必定總是使用加1而計算出的可預(yù)測候選數(shù),來決定向預(yù)測運動矢量索引分配的比特序列。即,運動圖像編碼裝置500也可以使用固定為預(yù)測運動矢量候選數(shù)的最大值n的預(yù)測運動矢量候選列表尺寸,向預(yù)測運動矢量索引分配比特序列。即,也可以將全部的預(yù)測塊候選看作可預(yù)測候選,將預(yù)測運動矢量候選列表尺寸固定為預(yù)測運動矢量候選數(shù)的最大值n而將預(yù)測運動矢量索引編碼。例如,在本實施方式中,由于預(yù)測運動矢量候選數(shù)的最大值n是5(鄰接塊a、鄰接塊b、co-located塊、鄰接塊c、鄰接塊d),所以運動圖像編碼裝置500也可以總是對預(yù)測運動矢量候選列表尺寸設(shè)定5而將預(yù)測運動矢量索引編碼。此外,例如在預(yù)測運動矢量候選數(shù)的最大值n是4(鄰接塊a、鄰接塊b、鄰接塊c、鄰接塊d)的情況下,運動圖像編碼裝置500也可以總是對預(yù)測運動矢量候選列表尺寸設(shè)定4而將預(yù)測運動矢量索引編碼。這樣,運動圖像編碼裝置500也可以根據(jù)預(yù)測運動矢量候選數(shù)的最大值來決定預(yù)測運動矢量候選列表尺寸。由此,運動圖像解碼裝置500的可變長解碼部516能夠生成能將比特流中的預(yù)測運動矢量索引不參照鄰接塊或co-located塊的信息而解碼的比特流,能夠削減可變長解碼部516的處理量。此外,在本實施方式中,表示了采用根據(jù)編碼對象塊的鄰接塊生成預(yù)測運動矢量候選、進(jìn)行編碼對象塊的運動矢量的編碼的預(yù)測運動矢量指定模式的例子,但并不一定限定于此。例如也可以使用直接模式或跳過模式。在直接模式或跳過合并模式中,也可以從如圖30(b)及圖31(b)那樣制作出的預(yù)測運動矢量候選中選擇預(yù)測運動矢量,通過將所選擇的預(yù)測運動矢量作為運動矢量直接生成預(yù)測圖像,不將差分運動矢量向比特流附加。(實施方式6)本實施方式是上述有關(guān)實施方式5的運動圖像編碼裝置的變形例。以下,具體地說明有關(guān)實施方式6的運動圖像編碼裝置。圖36是表示有關(guān)實施方式6的運動圖像編碼裝置600的結(jié)構(gòu)的框圖。該運動圖像編碼裝置600通過將圖像按照每個塊編碼而生成比特流。運動圖像編碼裝置600具備預(yù)測運動矢量候選導(dǎo)出部610、預(yù)測控制部620和編碼部630。預(yù)測運動矢量候選導(dǎo)出部610對應(yīng)于上述實施方式5的預(yù)測運動矢量塊候選計算部514。預(yù)測運動矢量候選導(dǎo)出部610導(dǎo)出預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選導(dǎo)出部610例如生成將所導(dǎo)出的各預(yù)測運動矢量候選與用來確定該預(yù)測運動矢量候選的索引建立對應(yīng)的預(yù)測運動矢量候選列表。如圖36所示,預(yù)測運動矢量候選導(dǎo)出部610具備決定部611、第1導(dǎo)出部612、確定部613、判斷部614和第2導(dǎo)出部615。決定部611決定預(yù)測運動矢量候選的最大數(shù)。即,決定部611決定預(yù)測塊候選數(shù)的最大值n。例如,決定部611基于輸入圖像序列(序列、圖片、切片或塊等)的特征,決定預(yù)測運動矢量候選的最大數(shù)。此外,例如決定部611也可以將預(yù)先設(shè)定的數(shù)量決定為預(yù)測運動矢量候選的最大數(shù)。第1導(dǎo)出部612基于在與編碼對象塊在空間或時間上鄰接的塊的編碼中使用的運動矢量導(dǎo)出第1預(yù)測運動矢量候選。這里,第1導(dǎo)出部612導(dǎo)出第1預(yù)測運動矢量候選,以使第1預(yù)測運動矢量候選的數(shù)量不超過最大數(shù)。并且,第1導(dǎo)出部612例如將這樣導(dǎo)出的第1預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而登記到預(yù)測運動矢量候選列表中。另外,第1導(dǎo)出部612例如也可以將在與編碼對象塊在空間上鄰接的塊中的除了是不可預(yù)測候選的塊以外的塊的編碼中使用的運動矢量,作為第1預(yù)測運動矢量候選導(dǎo)出。所謂是不可預(yù)測候選的塊,是通過幀內(nèi)預(yù)測編碼的塊、位于包含編碼對象塊的切片或圖片邊界外的塊或還沒有被編碼的塊。由此,為了得到預(yù)測運動矢量候選而能夠從適當(dāng)?shù)膲K導(dǎo)出第1預(yù)測運動矢量候選。確定部613在導(dǎo)出了多個第1預(yù)測運動矢量候選的情況下,確定運動矢量與其他第1預(yù)測運動矢量候選重復(fù)的第1預(yù)測運動矢量候選(重復(fù)候選)。并且,確定部613將所確定的重復(fù)候選從預(yù)測運動矢量候選列表中刪除。判斷部614判斷第1預(yù)測運動矢量候選的數(shù)量是否比所決定的最大數(shù)小。這里,判斷部614判斷除了所確定的重復(fù)的第1預(yù)測運動矢量候選以外的第1預(yù)測運動矢量候選的數(shù)量是否比所決定的最大數(shù)小。第2導(dǎo)出部615在判斷為第1預(yù)測運動矢量候選的數(shù)量比所決定的最大數(shù)小的情況下,將具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選導(dǎo)出。具體而言,第2導(dǎo)出部615導(dǎo)出第2預(yù)測運動矢量候選,以使第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和不超過最大數(shù)。這里,第2導(dǎo)出部615導(dǎo)出第2預(yù)測運動矢量候選,以使除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和不超過最大數(shù)。預(yù)先設(shè)定的矢量例如與上述實施方式1同樣,也可以是零矢量。另外,預(yù)先設(shè)定的矢量并不需要一定是零矢量。并且,第2導(dǎo)出部615例如將這樣導(dǎo)出的第2預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而向預(yù)測運動矢量候選列表登記。此時,第2導(dǎo)出部615也可以將第2預(yù)測運動矢量候選登記到預(yù)測運動矢量候選列表中,以對第1預(yù)測運動矢量候選分配比第2預(yù)測運動矢量候選小的值的預(yù)測運動矢量索引。由此,在與第2預(yù)測運動矢量候選相比、第1預(yù)測運動矢量候選被選擇為在編碼中使用的預(yù)測運動矢量候選的可能性較高的情況下,運動圖像編碼裝置600能夠削減代碼量,能夠使編碼效率提高。另外,第2導(dǎo)出部615并不需要導(dǎo)出第2預(yù)測運動矢量候選以使第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和必定與所決定的最大數(shù)一致。在第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和比所決定的最大數(shù)小的情況下,例如也可以存在沒有與預(yù)測運動矢量候選建立對應(yīng)的預(yù)測運動矢量索引的值。預(yù)測控制部620從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在編碼對象塊的編碼中使用的預(yù)測運動矢量。即,預(yù)測控制部620從預(yù)測運動矢量候選列表中選擇在編碼對象塊的編碼中使用的預(yù)測運動矢量。編碼部630將用來確定所選擇的預(yù)測運動矢量候選的索引(預(yù)測運動矢量索引)使用所決定的最大數(shù)進(jìn)行編碼。具體而言,編碼部630如圖6所示,對分配給所選擇的預(yù)測運動矢量候選的索引值的比特序列進(jìn)行可變長編碼。進(jìn)而,編碼部630將編碼后的索引向比特流附加。這里,編碼部630也可以還將表示由決定部611決定的最大數(shù)的信息向比特流附加。具體而言,編碼部630也可以將表示最大數(shù)的信息向例如切片頭等寫入。由此,能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù),能夠使編碼效率提高。另外,編碼部630并不需要一定將表示最大數(shù)的信息附加到比特流中。例如,在最大數(shù)由標(biāo)準(zhǔn)預(yù)先決定的情況下、或在最大數(shù)與既定值相同等情況下,編碼部630也可以不將表示最大數(shù)的信息向比特流附加。接著,對如以上那樣構(gòu)成的運動圖像編碼裝置600的各種動作進(jìn)行說明。圖37是表示有關(guān)實施方式6的運動圖像編碼裝置600的處理動作的流程圖。首先,決定部611決定預(yù)測運動矢量候選的最大數(shù)(s601)。第1導(dǎo)出部612導(dǎo)出第1預(yù)測運動矢量候選(s602)。確定部613在導(dǎo)出了多個第1預(yù)測運動矢量候選的情況下,確定運動矢量與其他第1預(yù)測運動矢量候選重復(fù)的第1預(yù)測運動矢量候選(重復(fù)候選)(s603)。判斷部614判斷除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)是否比所決定的最大數(shù)小(s604)。這里,在判斷為除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量比所決定的最大數(shù)小的情況下(s604的“是”),第2導(dǎo)出部615導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選(s605)。另一方面,在沒有判斷為除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量比所決定的最大數(shù)小的情況下(s604的“否”),第2導(dǎo)出部615不導(dǎo)出第2預(yù)測運動矢量候選。這些步驟s604及步驟s605相當(dāng)于實施方式5的步驟s514。預(yù)測控制部620從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在編碼對象塊的編碼中使用的預(yù)測運動矢量(s606)。例如,預(yù)測控制部620與實施方式1同樣,從預(yù)測運動矢量候選列表中選擇差分運動矢量為最小的預(yù)測運動矢量。編碼部630將用來確定所選擇的預(yù)測運動矢量候選的索引,使用所決定的最大數(shù)進(jìn)行編碼(s607)。進(jìn)而,編碼部630將編碼后的索引向比特流附加。如以上這樣,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置600,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選。因而,運動圖像編碼裝置600能夠?qū)⒗缇哂徐o止區(qū)域用的運動矢量等的預(yù)測運動矢量候選作為第2預(yù)測運動矢量候選導(dǎo)出。即,運動圖像編碼裝置600能夠?qū)⒕哂蓄A(yù)先設(shè)定的運動的編碼對象塊有效率地編碼,能夠使編碼效率提高。進(jìn)而,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置600,能夠?qū)⒂脕泶_定預(yù)測運動矢量候選的索引使用所決定的最大數(shù)進(jìn)行編碼。即,能夠不依存于實際導(dǎo)出的預(yù)測運動矢量候選的數(shù)量而將索引編碼。因而,即使是丟失了預(yù)測運動矢量候選的導(dǎo)出所需要的信息(例如,co-located塊等的信息)的情況,在解碼側(cè)也能夠?qū)⑺饕獯a,能夠使容錯性提高。此外,在解碼側(cè),能夠不依存于實際導(dǎo)出的預(yù)測運動矢量候選的數(shù)量而將索引解碼。即,在解碼側(cè),能夠不等待預(yù)測運動矢量候選的導(dǎo)出處理而進(jìn)行索引的解碼處理。即,能夠生成能并行進(jìn)行預(yù)測運動矢量候選的導(dǎo)出處理和索引的解碼處理的比特流。進(jìn)而,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置600,在判斷為第1預(yù)測運動矢量候選的數(shù)量比最大數(shù)小的情況下,能夠?qū)С龅?預(yù)測運動矢量候選。因而,能夠在不超過最大數(shù)的范圍中使預(yù)測運動矢量候選的數(shù)量增加,能夠使編碼效率提高。此外,根據(jù)有關(guān)本實施方式的運動圖像編碼裝置600,能夠根據(jù)除了重復(fù)的第1預(yù)測運動矢量候選以外的第1預(yù)測運動矢量候選的數(shù)量導(dǎo)出第2預(yù)測運動矢量候選。結(jié)果,能夠使第2預(yù)測運動矢量候選的數(shù)量增加,能夠增加能選擇為預(yù)測運動矢量候選的運動矢量的種類。因而,能夠進(jìn)一步使編碼效率提高。另外,在本實施方式中,運動圖像編碼裝置600具備確定部613,但并不需要一定具備確定部613。即,在圖37所示的流程圖中,并不需要一定包含步驟s603。即使是這樣的情況,運動圖像編碼裝置600也能夠?qū)⒂脕泶_定預(yù)測運動矢量候選的索引使用所決定的最大數(shù)編碼,所以能夠使容錯性提高。此外,在本實施方式中,如圖37所示,在第1導(dǎo)出部612導(dǎo)出第1預(yù)測運動矢量候選后,確定部613確定重復(fù)候選,但并不需要一定這樣依次處理。例如,第1導(dǎo)出部612也可以在導(dǎo)出第1預(yù)測運動矢量候選的過程中確定重復(fù)候選,導(dǎo)出第1預(yù)測運動矢量候選以使所確定的重復(fù)候選不包含在第1預(yù)測運動矢量候選中。即,第1導(dǎo)出部612也可以將運動矢量與已經(jīng)導(dǎo)出的第1預(yù)測運動矢量候選不重復(fù)的預(yù)測運動矢量候選作為第1預(yù)測運動矢量候選導(dǎo)出。更具體地講,例如也可以是,在基于左鄰接塊的預(yù)測運動矢量候選已經(jīng)被作為第1預(yù)測運動矢量候選導(dǎo)出的情況下,如果基于上鄰接塊的預(yù)測運動矢量候選與基于左鄰接塊的預(yù)測運動矢量候選不重復(fù),則第1導(dǎo)出部612將基于上鄰接塊的預(yù)測運動矢量候選作為第1預(yù)測運動矢量候選導(dǎo)出。由此,第1導(dǎo)出部612能夠?qū)⑦\動矢量與已經(jīng)導(dǎo)出的第1預(yù)測運動矢量候選重復(fù)的預(yù)測運動矢量候選從第1預(yù)測運動矢量候選中排除。結(jié)果,運動圖像編碼裝置600能夠使第2預(yù)測運動矢量候選的數(shù)量增加,能夠增加能選擇為預(yù)測運動矢量候選的運動矢量的種類。因而,能夠使編碼效率進(jìn)一步提高。(實施方式7)在本實施方式中,對與實施方式2不同的預(yù)測運動矢量候選列表尺寸的導(dǎo)出方法詳細(xì)地說明。圖38是表示有關(guān)本實施方式4的運動圖像解碼裝置700的結(jié)構(gòu)的框圖。運動圖像解碼裝置700如圖38所示,具備可變長解碼部701、逆量化部702、逆正交變換部703、加法部704、塊存儲器705、幀存儲器706、幀內(nèi)預(yù)測部707、幀間預(yù)測部708、幀間預(yù)測控制部709、開關(guān)710、預(yù)測運動矢量候選計算部711及colpic存儲器712。可變長解碼部701對輸入的比特流進(jìn)行可變長解碼處理,生成圖片類型信息、預(yù)測方向標(biāo)志、量化系數(shù)及差分運動矢量。此外,可變長解碼部701使用后述的可預(yù)測候選數(shù)進(jìn)行預(yù)測運動矢量索引的可變長解碼處理。逆量化部702對通過可變長解碼處理得到的量化系數(shù)進(jìn)行逆量化處理。逆正交變換部703通過將由逆量化處理得到的正交變換系數(shù)進(jìn)行從頻域向圖像域的變換,生成預(yù)測誤差數(shù)據(jù)。在塊存儲器705中,以塊單位保存將預(yù)測誤差數(shù)據(jù)與預(yù)測圖像數(shù)據(jù)相加而生成的圖像數(shù)據(jù)。在幀存儲器706中,以幀單位保存圖像數(shù)據(jù)。幀內(nèi)預(yù)測部707通過使用保存在塊存儲器705中的塊單位的圖像數(shù)據(jù)進(jìn)行幀內(nèi)預(yù)測,從而生成解碼對象塊的預(yù)測圖像數(shù)據(jù)。幀間預(yù)測部708通過使用保存在幀存儲器706中的幀單位的圖像數(shù)據(jù)進(jìn)行幀間預(yù)測,從而生成解碼對象塊的預(yù)測圖像數(shù)據(jù)。開關(guān)710在解碼對象塊被進(jìn)行幀內(nèi)預(yù)測解碼的情況下,將通過幀內(nèi)預(yù)測部707生成的幀內(nèi)預(yù)測圖像數(shù)據(jù)作為解碼對象塊的預(yù)測圖像數(shù)據(jù)向加法部704輸出。另一方面,開關(guān)710在解碼對象塊被進(jìn)行幀間預(yù)測解碼的情況下,將由幀間預(yù)測部708生成的幀間預(yù)測圖像數(shù)據(jù)作為解碼對象塊的預(yù)測圖像數(shù)據(jù)向加法部704輸出。預(yù)測運動矢量候選計算部711使用解碼對象塊的鄰接塊的運動矢量等及保存在colpic存儲器712中的co-located塊的運動矢量等的colpic信息,將預(yù)測運動矢量指定模式的預(yù)測運動矢量候選用后述的方法導(dǎo)出。此外,預(yù)測運動矢量候選計算部711對導(dǎo)出的各預(yù)測運動矢量候選分配預(yù)測運動矢量索引的值。并且,預(yù)測運動矢量候選計算部711將預(yù)測運動矢量候選和預(yù)測運動矢量索引向幀間預(yù)測控制部709發(fā)送。幀間預(yù)測控制部709從預(yù)測運動矢量候選中,基于解碼后的預(yù)測運動矢量索引,選擇在幀間預(yù)測中使用的預(yù)測運動矢量。并且,幀間預(yù)測控制部709根據(jù)預(yù)測運動矢量及差分運動矢量計算解碼對象塊的運動矢量。并且,幀間預(yù)測控制部709使用計算出的運動矢量使幀間預(yù)測部708生成幀間預(yù)測圖像。此外,幀間預(yù)測控制部709將包含解碼對象塊的運動矢量等的colpic信息向colpic存儲器712轉(zhuǎn)送。最后,加法部704通過將預(yù)測圖像數(shù)據(jù)與預(yù)測誤差數(shù)據(jù)相加,生成解碼圖像數(shù)據(jù)。圖39是表示有關(guān)實施方式2的運動圖像解碼裝置的處理動作的流程圖。在步驟s701中,可變長解碼部701將預(yù)測方向標(biāo)志及參照圖片索引解碼。并且,根據(jù)解碼后的預(yù)測方向標(biāo)志決定預(yù)測方向x的值,進(jìn)行以下的步驟s702到步驟s705的處理。在步驟s702中,預(yù)測運動矢量候選計算部711通過實施方式1及實施方式2所記載的方法或后述的方法計算可預(yù)測候選數(shù)。并且,預(yù)測運動矢量候選計算部711將計算出的可預(yù)測候選數(shù)設(shè)定為預(yù)測運動矢量候選列表尺寸。在步驟s703中,可變長解碼部701使用計算出的預(yù)測運動矢量候選列表尺寸對比特流中的預(yù)測運動矢量索引進(jìn)行可變長解碼。在步驟s704中,預(yù)測運動矢量候選計算部711用后述的方法根據(jù)解碼對象塊的鄰接塊及co-located塊生成預(yù)測運動矢量候選。在步驟s705中,幀間預(yù)測控制部709對解碼后的預(yù)測運動矢量索引表示的預(yù)測運動矢量候選加上解碼后的差分運動矢量,計算運動矢量。并且,幀間預(yù)測控制部709使用計算出的運動矢量,使幀間預(yù)測部708生成幀間預(yù)測圖像。另外,在由步驟s702計算出的預(yù)測運動矢量候選列表尺寸是“1”的情況下,也可以將預(yù)測運動矢量索引不解碼而推測為0。圖40是表示圖39的步驟s702的詳細(xì)的處理的流程圖。具體而言,圖40表示判斷預(yù)測塊候選[n]是否是可預(yù)測候選、計算可預(yù)測候選數(shù)的方法。以下,對圖40進(jìn)行說明。在步驟s711中,預(yù)測運動矢量候選計算部711判斷預(yù)測塊候選[n]是否是(1)通過幀內(nèi)預(yù)測解碼的塊、或(2)位于包含解碼對象塊的切片或圖片邊界外的塊、或(3)還沒有被解碼的塊。這里,如果步驟s711的判斷結(jié)果是真(s711的“是”),則在步驟s712中,預(yù)測運動矢量候選計算部711將預(yù)測塊候選[n]設(shè)定為不可預(yù)測候選。另一方面,如果步驟s711的判斷結(jié)果是偽(s711的“否”),則在步驟s713中,預(yù)測運動矢量候選計算部711將預(yù)測塊候選[n]設(shè)定為可預(yù)測候選。在步驟s714中,預(yù)測運動矢量候選計算部711判斷預(yù)測塊候選[n]是否是可預(yù)測候選或co-located塊候選。這里,如果步驟s714的判斷結(jié)果是真(s714的“是”),則在步驟s5中,預(yù)測運動矢量候選計算部711對可預(yù)測候選數(shù)加1,將值更新。另一方面,如果步驟s714是偽(s714的“否”),則預(yù)測運動矢量候選計算部711不將可預(yù)測候選數(shù)更新。這樣,在預(yù)測塊候選是co-located塊的情況下,預(yù)測運動矢量候選計算部711不論co-located塊是可預(yù)測候選還是不可預(yù)測候選,都對可預(yù)測候選數(shù)加1。由此,即使是因丟包等而丟失了co-located塊的信息的情況,在運動圖像編碼裝置和運動圖像解碼裝置中在可預(yù)測候選數(shù)上也不會發(fā)生不一致。將該可預(yù)測候選數(shù)在圖39的步驟s702中設(shè)定為預(yù)測運動矢量候選列表尺寸。進(jìn)而,在圖39的s703中,將預(yù)測運動矢量候選列表尺寸用在預(yù)測運動矢量索引的可變長解碼中。由此,即使是丟失了包含co-located塊等的參照圖片信息的情況,運動圖像解碼裝置700也能夠?qū)㈩A(yù)測運動矢量索引正常地解碼。圖41是表示圖39的步驟s704的詳細(xì)的處理的流程圖。具體而言,圖41表示計算預(yù)測運動矢量候選的方法。以下,對圖41進(jìn)行說明。在步驟s721中,預(yù)測運動矢量候選計算部711根據(jù)預(yù)測塊候選[n],使用上述式1、式2計算預(yù)測方向x的預(yù)測運動矢量候選,向預(yù)測運動矢量候選列表追加。在步驟s722中,預(yù)測運動矢量候選計算部711如圖30及圖31所示,從預(yù)測運動矢量候選列表中搜索不可預(yù)測候選及重復(fù)候選并刪除。在步驟s723中,預(yù)測運動矢量候選計算部711通過與圖34同樣的方法,向預(yù)測運動矢量候選列表追加新候選。圖42是表示將預(yù)測運動矢量索引向比特流附加時的語法的一例的圖。在圖42中,inter_pred_flag表示預(yù)測方向標(biāo)志,mvp_idx表示預(yù)測運動矢量索引。nummvpcand表示預(yù)測運動矢量候選列表尺寸,在本實施方式中被設(shè)定通過圖40的處理流程計算出的可預(yù)測候選數(shù)。這樣,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置700,能夠通過不依存于包含co-located塊等的參照圖片信息的方法計算在將預(yù)測運動矢量索引編碼或解碼時使用的預(yù)測運動矢量候選列表尺寸。由此,運動圖像解碼裝置700能夠?qū)⑻岣吡巳蒎e性的比特流適當(dāng)?shù)亟獯a。更具體地講,有關(guān)本實施方式的運動圖像解碼裝置700不論co-located塊是否是可預(yù)測候選,只要預(yù)測塊候選是co-located塊,就總是對可預(yù)測候選數(shù)加1。并且,運動圖像解碼裝置700使用這樣計算出的可預(yù)測候選數(shù)決定向預(yù)測運動矢量索引分配的比特序列。由此,運動圖像解碼裝置700即使是丟失了包含co-located塊的參照圖片信息的情況,也能夠?qū)㈩A(yù)測運動矢量索引正常地解碼。此外,有關(guān)本實施方式的運動圖像解碼裝置700在預(yù)測運動矢量候選數(shù)沒有達(dá)到可預(yù)測候選數(shù)的情況下,通過追加具有新的預(yù)測運動矢量的新候選作為預(yù)測運動矢量候選,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。另外,在本實施方式中,運動圖像解碼裝置700不論co-located塊是否是可預(yù)測候選,只要預(yù)測塊候選是co-located塊,就總是使用加1而計算出的可預(yù)測候選數(shù)來決定向預(yù)測運動矢量索引分配的比特序列,但并不限定于此。例如,運動圖像解碼裝置700也可以在圖40的步驟s714中對co-located塊以外的預(yù)測塊候選也使用必定總是加1而計算出的可預(yù)測候選數(shù)來決定向預(yù)測運動矢量索引分配的比特序列。即,運動圖像解碼裝置700也可以使用固定為預(yù)測運動矢量候選數(shù)的最大值n的預(yù)測運動矢量候選列表尺寸向預(yù)測運動矢量索引分配比特序列。即,也可以將全部的預(yù)測塊候選看作可預(yù)測候選,將預(yù)測運動矢量候選列表尺寸固定為預(yù)測運動矢量候選數(shù)的最大值n,將預(yù)測運動矢量索引解碼。例如,在本實施方式中,由于預(yù)測運動矢量候選數(shù)的最大值n是5(鄰接塊a、鄰接塊b、co-located塊、鄰接塊c、鄰接塊d),所以運動圖像解碼裝置700也可以總是對預(yù)測運動矢量候選列表尺寸設(shè)定5,將預(yù)測運動矢量索引解碼。由此,運動圖像解碼裝置700的可變長解碼部701能夠?qū)⒈忍亓髦械念A(yù)測運動矢量索引不參照鄰接塊或co-located塊的信息而解碼。結(jié)果,例如能夠?qū)D40的步驟s714及步驟s715的處理等省略,能夠削減可變長解碼部701的處理量。圖43是表示將預(yù)測運動矢量候選列表尺寸固定為預(yù)測運動矢量候選數(shù)的最大值的情況下的語法的一例的圖。在如圖43那樣將預(yù)測運動矢量候選列表尺寸固定為預(yù)測運動矢量候選數(shù)的最大值的情況下,能夠?qū)ummvpcand從語法中刪除。(實施方式8)本實施方式是上述有關(guān)實施方式7的運動圖像解碼裝置的變形例。以下,具體地說明有關(guān)本實施方式8的運動圖像解碼裝置。圖44是表示有關(guān)實施方式8的運動圖像解碼裝置800的結(jié)構(gòu)的框圖。該運動圖像解碼裝置800將比特流中包含的編碼圖像按照每個塊解碼。具體而言,運動圖像解碼裝置800例如將由有關(guān)實施方式6的運動圖像編碼裝置600生成的比特流中所包含的編碼圖像按照每個塊解碼。運動圖像解碼裝置800具備預(yù)測運動矢量候選導(dǎo)出部810、解碼部820和預(yù)測控制部830。預(yù)測運動矢量候選導(dǎo)出部810對應(yīng)于上述實施方式7的預(yù)測運動矢量塊候選計算部711。預(yù)測運動矢量候選導(dǎo)出部810導(dǎo)出預(yù)測運動矢量候選。并且,預(yù)測運動矢量候選導(dǎo)出部810例如生成將所導(dǎo)出的各預(yù)測運動矢量候選與用來確定該預(yù)測運動矢量候選的索引(預(yù)測運動矢量索引)建立對應(yīng)的預(yù)測運動矢量候選列表。如圖44所示,預(yù)測運動矢量候選導(dǎo)出部810具備決定部811、第1導(dǎo)出部812、確定部813、判斷部814和第2導(dǎo)出部815。決定部811決定預(yù)測運動矢量候選的最大數(shù)。即,決定部811決定預(yù)測塊候選數(shù)的最大值n。例如,決定部811也可以通過與實施方式6的決定部611同樣的方法決定預(yù)測運動矢量候選的最大數(shù)。此外,例如決定部811也可以基于附加在比特流中的表示最大數(shù)的信息來決定最大數(shù)。由此,運動圖像解碼裝置800能夠以適當(dāng)?shù)膯挝磺袚Q最大數(shù)而將編碼的圖像解碼。另外,這里,決定部811裝備在預(yù)測運動矢量候選導(dǎo)出部810中,但也可以裝備在解碼部820中。第1導(dǎo)出部812與實施方式6的第1導(dǎo)出部612同樣,導(dǎo)出第1預(yù)測運動矢量候選。具體而言,第1導(dǎo)出部812基于在與解碼對象塊在空間或時間上鄰接的塊的解碼中使用的運動矢量,導(dǎo)出第1預(yù)測運動矢量候選。并且,第1導(dǎo)出部812例如將這樣導(dǎo)出的第1預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而登記到預(yù)測運動矢量候選列表中。另外,第1導(dǎo)出部812例如也可以將在與解碼對象塊在空間上鄰接的塊中的除了是不可預(yù)測候選的塊以外的塊的解碼中使用的運動矢量作為第1預(yù)測運動矢量候選導(dǎo)出。由此,為了得到預(yù)測運動矢量候選,能夠從適當(dāng)?shù)膲K導(dǎo)出第1預(yù)測運動矢量候選。確定部813在導(dǎo)出了多個第1預(yù)測運動矢量候選的情況下,確定運動矢量與其他第1預(yù)測運動矢量候選重復(fù)的第1預(yù)測運動矢量候選(重復(fù)候選)。并且,確定部813將所確定的重復(fù)候選從預(yù)測運動矢量候選列表中刪除。判斷部814判斷第1預(yù)測運動矢量候選的數(shù)量是否比所決定的最大數(shù)小。這里,判斷部814判斷除了所確定的重復(fù)的第1預(yù)測運動矢量候選以外的第1預(yù)測運動矢量候選的數(shù)量是否比所決定的最大數(shù)小。第2導(dǎo)出部815在判斷為第1預(yù)測運動矢量候選的數(shù)量比所決定的最大數(shù)小的情況下,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選。具體而言,第2導(dǎo)出部815導(dǎo)出第2預(yù)測運動矢量候選,以使第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和不超過最大數(shù)。這里,第2導(dǎo)出部815導(dǎo)出第2預(yù)測運動矢量候選,以使除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和不超過最大數(shù)。預(yù)先設(shè)定的矢量例如與上述實施方式3同樣,也可以是零矢量。由此,第2導(dǎo)出部815能夠?qū)⒕哂徐o止區(qū)域用的運動矢量的預(yù)測運動矢量候選導(dǎo)出。因而,運動圖像解碼裝置800能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。另外,預(yù)先設(shè)定的矢量并不需要一定是零矢量。并且,第2導(dǎo)出部815例如將這樣導(dǎo)出的第2預(yù)測運動矢量候選與預(yù)測運動矢量索引建立對應(yīng)而登記到預(yù)測運動矢量候選列表中。此時,第2導(dǎo)出部815也可以將第2預(yù)測運動矢量候選登記到預(yù)測運動矢量候選列表中,以對第1預(yù)測運動矢量候選分配值比第2預(yù)測運動矢量候選小的預(yù)測運動矢量索引。由此,運動圖像解碼裝置800能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。另外,第2導(dǎo)出部815并不需要將第2預(yù)測運動矢量候選導(dǎo)出以使第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和必定與所決定的最大數(shù)一致。在第1預(yù)測運動矢量候選的數(shù)量與第2預(yù)測運動矢量候選的數(shù)量之和比所決定的最大數(shù)小的情況下,例如也可以存在沒有與預(yù)測運動矢量候選建立對應(yīng)的預(yù)測運動矢量索引的值。解碼部820將作為附加在比特流中的編碼的索引的、用來確定預(yù)測運動矢量候選的索引,使用所決定的最大數(shù)解碼。預(yù)測控制部830基于解碼后的索引,從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在解碼對象塊的解碼中使用的預(yù)測運動矢量。即,預(yù)測控制部830從預(yù)測運動矢量候選列表中選擇在解碼對象塊的解碼中使用的預(yù)測運動矢量。接著,對如以上那樣構(gòu)成的運動圖像解碼裝置800的各種動作進(jìn)行說明。圖45是表示有關(guān)實施方式8的運動圖像解碼裝置800的處理動作的流程圖。首先,決定部811決定預(yù)測運動矢量候選的最大數(shù)(s801)。第1導(dǎo)出部812導(dǎo)出第1預(yù)測運動矢量候選(s802)。確定部813在導(dǎo)出了多個第1預(yù)測運動矢量候選的情況下,確定運動矢量與其他第1預(yù)測運動矢量候選重復(fù)的第1預(yù)測運動矢量候選(重復(fù)候選)(s803)。判斷部814判斷除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量是否比所決定的最大數(shù)小(s804)。這里,在判斷為除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量比所決定的最大數(shù)小的情況下(s804的“是”),第2導(dǎo)出部815將第2預(yù)測運動矢量候選導(dǎo)出(s805)。另一方面,在沒有判斷為除了重復(fù)候選以外的第1預(yù)測運動矢量候選的數(shù)量比所決定的最大數(shù)小的情況下(s804的“否”),第2導(dǎo)出部815不導(dǎo)出第2預(yù)測運動矢量候選。解碼部820將作為附加在比特流中的編碼后的索引的、用來確定預(yù)測運動矢量候選的索引,使用所決定的最大數(shù)解碼(s806)。預(yù)測控制部830基于解碼后的索引,從第1預(yù)測運動矢量候選及第2預(yù)測運動矢量候選中,選擇在解碼對象塊的解碼中使用的預(yù)測運動矢量(s807)。另外,這里,索引的解碼處理(s806)在將預(yù)測運動矢量候選導(dǎo)出后進(jìn)行,但并不需要一定以這樣的順序進(jìn)行。例如,也可以在索引的解碼處理(s806)后進(jìn)行預(yù)測運動矢量候選的導(dǎo)出處理(s802~s805)。此外,索引的解碼處理(s806)和預(yù)測運動矢量候選的導(dǎo)出處理(s802~s805)也可以并行進(jìn)行。由此,能夠使解碼的處理速度提高。如以上這樣,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置800,能夠?qū)С鼍哂蓄A(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選。因而,運動圖像解碼裝置800能夠?qū)⒗缇哂徐o止區(qū)域用的運動矢量等的預(yù)測運動矢量候選作為第2預(yù)測運動矢量候選導(dǎo)出。即,運動圖像解碼裝置800能夠?qū)⒂行实鼐幋a了具有預(yù)先設(shè)定的運動的塊的比特流適當(dāng)?shù)亟獯a,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。進(jìn)而,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置800,能夠?qū)⒂脕泶_定預(yù)測運動矢量候選的索引使用所決定的最大數(shù)解碼。即,能夠不依存于實際導(dǎo)出的預(yù)測運動矢量候選的數(shù)量而將索引解碼。因而,即使是丟失了預(yù)測運動矢量候選的導(dǎo)出所需要的信息(例如,co-located塊等的信息)的情況,運動圖像解碼裝置800也能夠?qū)⑺饕獯a,能夠使容錯性提高。進(jìn)而,運動圖像解碼裝置800能夠不等待預(yù)測運動矢量候選的導(dǎo)出處理而進(jìn)行索引的解碼處理,能夠并行地進(jìn)行預(yù)測運動矢量候選的導(dǎo)出處理和索引的解碼處理。進(jìn)而,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置800,在判斷為第1預(yù)測運動矢量候選的數(shù)量比最大數(shù)小的情況下,能夠?qū)С龅?預(yù)測運動矢量候選。因而,運動圖像解碼裝置800能夠在不超過最大數(shù)的范圍中使預(yù)測運動矢量候選的數(shù)量增加,能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。此外,根據(jù)有關(guān)本實施方式的運動圖像解碼裝置800,能夠根據(jù)除了重復(fù)的第1預(yù)測運動矢量候選以外的第1預(yù)測運動矢量候選的數(shù)量導(dǎo)出第2預(yù)測運動矢量候選。結(jié)果,運動圖像解碼裝置800能夠使第2預(yù)測運動矢量候選的數(shù)量增加,能夠增加能選擇為預(yù)測運動矢量候選的運動矢量的種類。因而,運動圖像解碼裝置800能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。另外,在本實施方式中,運動圖像解碼裝置800具備確定部813,但與實施方式6同樣,并不需要一定具備確定部813。即,在圖45所示的流程圖中不需要必定包括步驟s803。即使是這樣的情況,運動圖像解碼裝置800也能夠?qū)⒂脕泶_定預(yù)測運動矢量候選的索引使用所決定的最大數(shù)解碼,所以能夠使容錯性提高。此外,在本實施方式中,如圖45所示,在第1導(dǎo)出部812導(dǎo)出第1預(yù)測運動矢量候選后,確定部813確定重復(fù)候選,但并不需要一定這樣依次處理。例如,第1導(dǎo)出部812也可以導(dǎo)出與已經(jīng)導(dǎo)出了運動矢量的第1預(yù)測運動矢量候選不重復(fù)的預(yù)測運動矢量候選,作為第1預(yù)測運動矢量候選。由此,第1導(dǎo)出部812能夠?qū)⑴c已經(jīng)導(dǎo)出了運動矢量的第1預(yù)測運動矢量候選重復(fù)的預(yù)測運動矢量候選從第1預(yù)測運動矢量候選中排除。結(jié)果,運動圖像解碼裝置800能夠使第2預(yù)測運動矢量候選的數(shù)量增加,能夠增加能選擇為預(yù)測運動矢量候選的運動矢量的種類。因而,運動圖像解碼裝置800能夠?qū)⑦M(jìn)一步提高了編碼效率的比特流適當(dāng)?shù)亟獯a。以上,基于實施方式對有關(guān)本發(fā)明的1個或多個技術(shù)方案的運動圖像編碼裝置及運動圖像解碼裝置進(jìn)行了說明,但本發(fā)明并不限定于該實施方式。只要不脫離本發(fā)明的主旨,對本實施方式實施了本領(lǐng)域的技術(shù)人員想到的各種變形后的形態(tài)、或?qū)⒉煌膶嵤┓绞降臉?gòu)成要素組合而構(gòu)建的形態(tài)也包含在本發(fā)明的1個或多個技術(shù)方案的范圍內(nèi)。另外,在上述各實施方式中,各構(gòu)成要素也可以由專用的硬件構(gòu)成、或者通過執(zhí)行適合于各構(gòu)成要素的軟件程序來實現(xiàn)。各構(gòu)成要素也可以通過cpu或處理器等的程序執(zhí)行部將記錄在硬盤或半導(dǎo)體存儲器等的記錄介質(zhì)中的軟件程序并執(zhí)行來實現(xiàn)。這里,實現(xiàn)上述各實施方式的運動圖像編碼裝置或運動圖像解碼裝置等的軟件是以下這樣的程序。即,該程序使計算機執(zhí)行運動圖像編碼方法,是計算在將編碼對象塊的運動矢量編碼時使用的預(yù)測運動矢量、通過將上述編碼對象塊編碼而生成比特流的運動圖像編碼方法,包括:第1導(dǎo)出步驟,基于在與編碼對象塊在空間或時間上鄰接的塊的編碼中使用的運動矢量,導(dǎo)出第1預(yù)測運動矢量候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選;選擇步驟,從上述第1預(yù)測運動矢量候選及上述第2預(yù)測運動矢量候選中選擇在上述編碼對象塊的上述運動矢量的編碼中使用的上述預(yù)測運動矢量;編碼步驟,將用來確定上述預(yù)測運動矢量的索引向上述比特流附加?;蛘?,該程序使計算機執(zhí)行運動圖像解碼方法,是計算在將比特流中包含的解碼對象塊的運動矢量解碼時使用的預(yù)測運動矢量、將上述解碼對象塊解碼的運動圖像解碼方法,包括:第1導(dǎo)出步驟,基于在與解碼對象塊在空間或時間上鄰接的塊的解碼中使用的運動矢量,導(dǎo)出第1預(yù)測運動矢量候選;第2導(dǎo)出步驟,導(dǎo)出具有預(yù)先設(shè)定的矢量作為運動矢量的第2預(yù)測運動矢量候選;取得步驟,從上述比特流中取得用來確定上述預(yù)測運動矢量候選的索引;選擇步驟,基于所取得的上述索引,從上述第1預(yù)測運動矢量候選及上述第2預(yù)測運動矢量候選中,選擇在將上述解碼對象塊解碼時使用的預(yù)測運動矢量。(實施方式9)通過將用來實現(xiàn)上述各實施方式所示的運動圖像編碼方法(圖像編碼方法)或運動圖像解碼方法(圖像解碼方法)的結(jié)構(gòu)的程序記錄到存儲介質(zhì)中,能夠?qū)⑸鲜龈鲗嵤┓绞剿镜奶幚碓讵毩⒌挠嬎銠C系統(tǒng)中簡單地實施。存儲介質(zhì)是磁盤、光盤、光磁盤、ic卡、半導(dǎo)體存儲器等,只要是能夠記錄程序的介質(zhì)就可以。進(jìn)而,這里說明在上述各實施方式中示出的運動圖像編碼方法(圖像編碼方法)及運動圖像解碼方法(圖像解碼方法)的應(yīng)用例和使用它的系統(tǒng)。該系統(tǒng)的特征在于,具有由使用圖像編碼方法的圖像編碼裝置及使用圖像解碼方法的圖像解碼裝置構(gòu)成的圖像編碼解碼裝置。關(guān)于系統(tǒng)的其他結(jié)構(gòu),可以根據(jù)情況而適當(dāng)變更。圖46是表示實現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)ex100的整體結(jié)構(gòu)的圖。將通信服務(wù)的提供區(qū)劃分為希望的大小,在各小區(qū)內(nèi)分別設(shè)置有作為固定無線站的基站ex106、ex107、ex108、ex109、ex110。該內(nèi)容供給系統(tǒng)ex100在因特網(wǎng)ex101上經(jīng)由因特網(wǎng)服務(wù)提供商ex102及電話網(wǎng)ex104、及基站ex107~ex110連接著計算機ex111、pda(personaldigitalassistant)ex112、照相機ex113、便攜電話ex114、游戲機ex115等的各設(shè)備。但是,內(nèi)容供給系統(tǒng)ex100并不限定于圖46那樣的結(jié)構(gòu),也可以將某些要素組合連接。此外,也可以不經(jīng)由作為固定無線站的基站ex107~ex110將各設(shè)備直接連接在電話網(wǎng)ex104上。此外,也可以將各設(shè)備經(jīng)由近距離無線等直接相互連接。照相機ex113是能夠進(jìn)行數(shù)字?jǐn)z像機等的運動圖像攝影的設(shè)備,照相機ex116是能夠進(jìn)行數(shù)字照相機等的靜止圖像攝影、運動圖像攝影的設(shè)備。此外,便攜電話ex114是gsm(globalsystemformobilecommunications)方式、cdma(codedivisionmultipleaccess)方式、w-cdma(wideband-codedivisionmultipleaccess)方式、或lte(longtermevolution)方式、hspa(highspeedpacketaccess)的便攜電話機、或phs(personalhandyphonesystem)等,是哪種都可以。在內(nèi)容供給系統(tǒng)ex100中,通過將照相機ex113等經(jīng)由基站ex109、電話網(wǎng)ex104連接在流媒體服務(wù)器ex103上,能夠進(jìn)行現(xiàn)場轉(zhuǎn)播等。在現(xiàn)場轉(zhuǎn)播中,對用戶使用照相機ex113攝影的內(nèi)容(例如音樂會現(xiàn)場的影像等)如在上述各實施方式中說明那樣進(jìn)行編碼處理(即,作為本發(fā)明的一個方式的圖像編碼裝置發(fā)揮作用),向流媒體服務(wù)器ex103發(fā)送。另一方面,流媒體服務(wù)器ex103將發(fā)送來的內(nèi)容數(shù)據(jù)對有請求的客戶端進(jìn)行流分發(fā)。作為客戶端,有能夠?qū)⑸鲜鼍幋a處理后的數(shù)據(jù)解碼的計算機ex111、pdaex112、照相機ex113、便攜電話ex114、游戲機ex115等。在接收到分發(fā)的數(shù)據(jù)的各設(shè)備中,將接收到的數(shù)據(jù)解碼處理而再現(xiàn)(即,作為本發(fā)明的一個方式的圖像解碼裝置發(fā)揮作用)。另外,攝影的數(shù)據(jù)的編碼處理既可以由照相機ex113進(jìn)行,也可以由進(jìn)行數(shù)據(jù)的發(fā)送處理的流媒體服務(wù)器ex103進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,分發(fā)的數(shù)據(jù)的解碼處理既可以由客戶端進(jìn)行,也可以由流媒體服務(wù)器ex103進(jìn)行,也可以相互分擔(dān)進(jìn)行。此外,并不限于照相機ex113,也可以將由照相機ex116攝影的靜止圖像及/或運動圖像數(shù)據(jù)經(jīng)由計算機ex111向流媒體服務(wù)器ex103發(fā)送。此情況下的編碼處理由照相機ex116、計算機ex111、流媒體服務(wù)器ex103的哪個進(jìn)行都可以,也可以相互分擔(dān)進(jìn)行。此外,這些編碼解碼處理一般在計算機ex111或各設(shè)備具有的lsiex500中處理。lsiex500既可以是單芯片,也可以是由多個芯片構(gòu)成的結(jié)構(gòu)。另外,也可以將運動圖像編碼解碼用的軟件裝入到能夠由計算機ex111等讀取的某些記錄介質(zhì)(cd-rom、軟盤、硬盤等)中、使用該軟件進(jìn)行編碼解碼處理。進(jìn)而,在便攜電話ex114是帶有照相機的情況下,也可以將由該照相機取得的運動圖像數(shù)據(jù)發(fā)送。此時的運動圖像數(shù)據(jù)是由便攜電話ex114具有的lsiex500編碼處理的數(shù)據(jù)。此外,也可以是,流媒體服務(wù)器ex103是多個服務(wù)器或多個計算機,是將數(shù)據(jù)分散處理、記錄、及分發(fā)的。如以上這樣,在內(nèi)容供給系統(tǒng)ex100中,客戶端能夠接收編碼的數(shù)據(jù)而再現(xiàn)。這樣,在內(nèi)容供給系統(tǒng)ex100中,客戶端能夠?qū)⒂脩舭l(fā)送的信息實時地接收、解碼、再現(xiàn),即使是沒有特別的權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個人廣播。另外,并不限定于內(nèi)容供給系統(tǒng)ex100的例子,如圖47所示,在數(shù)字廣播用系統(tǒng)ex200中也能夠裝入上述實施方式的至少運動圖像編碼裝置(圖像編碼裝置)或運動圖像解碼裝置(圖像解碼裝置)的某個。具體而言,在廣播站ex201中,將對影像數(shù)據(jù)復(fù)用了音樂數(shù)據(jù)等而得到的復(fù)用數(shù)據(jù)經(jīng)由電波向通信或廣播衛(wèi)星ex202傳送。該影像數(shù)據(jù)是通過上述各實施方式中說明的運動圖像編碼方法編碼后的數(shù)據(jù)(即,通過本發(fā)明的一個方式的圖像編碼裝置編碼后的數(shù)據(jù))。接受到該數(shù)據(jù)的廣播衛(wèi)星ex202發(fā)出廣播用的電波,能夠?qū)υ撾姴ㄟM(jìn)行衛(wèi)星廣播接收的家庭的天線ex204接收該電波,通過電視機(接收機)ex300或機頂盒(stb)ex217等的裝置將接收到的復(fù)用數(shù)據(jù)解碼并將其再現(xiàn)(即,作為本發(fā)明的一個方式的圖像解碼裝置發(fā)揮作用)。此外,也可以是,在將記錄在dvd、bd等的記錄介質(zhì)ex215中的復(fù)用數(shù)據(jù)讀取并解碼、或?qū)⒂跋駭?shù)據(jù)編碼再根據(jù)情況與音樂信號復(fù)用而寫入記錄介質(zhì)ex215中的讀取器/記錄器ex218中也能夠安裝上述各實施方式所示的運動圖像解碼裝置或運動圖像編碼裝置。在此情況下,可以將再現(xiàn)的影像信號顯示在監(jiān)視器ex219上,通過記錄有復(fù)用數(shù)據(jù)的記錄介質(zhì)ex215在其他裝置或系統(tǒng)中能夠再現(xiàn)影像信號。此外,也可以是,在連接在有線電視用的線纜ex203或衛(wèi)星/地面波廣播的天線ex204上的機頂盒ex217內(nèi)安裝運動圖像解碼裝置,將其用電視機的監(jiān)視器ex219顯示。此時,也可以不是在機頂盒、而在電視機內(nèi)裝入運動圖像解碼裝置。圖48是表示使用在上述各實施方式中說明的運動圖像解碼方法及運動圖像編碼方法的電視機(接收機)ex300的圖。電視機ex300具備經(jīng)由接收上述廣播的天線ex204或線纜ex203等取得或者輸出對影像數(shù)據(jù)復(fù)用了聲音數(shù)據(jù)的復(fù)用數(shù)據(jù)的調(diào)諧器ex301、將接收到的復(fù)用數(shù)據(jù)解調(diào)或調(diào)制為向外部發(fā)送的編碼數(shù)據(jù)的調(diào)制/解調(diào)部ex302、和將解調(diào)后的復(fù)用數(shù)據(jù)分離為影像數(shù)據(jù)、聲音數(shù)據(jù)或?qū)⒃谛盘柼幚聿縠x306中編碼的影像數(shù)據(jù)、聲音數(shù)據(jù)復(fù)用的復(fù)用/分離部ex303。此外,電視機ex300具備:具有將聲音數(shù)據(jù)、影像數(shù)據(jù)分別解碼、或?qū)⒏髯缘男畔⒕幋a的聲音信號處理部ex304和影像信號處理部ex305(即,作為本發(fā)明的一個方式的圖像編碼裝置或圖像解碼裝置發(fā)揮作用)的信號處理部ex306;具有將解碼后的聲音信號輸出的揚聲器ex307及顯示解碼后的影像信號的顯示器等的顯示部ex308的輸出部ex309。進(jìn)而,電視機ex300具備具有受理用戶操作的輸入的操作輸入部ex312等的接口部ex317。進(jìn)而,電視機ex300具有合并控制各部的控制部ex310、對各部供給電力的電源電路部ex311。接口部ex317也可以除了操作輸入部ex312以外,還具有與讀取器/記錄器ex218等的外部設(shè)備連接的橋接部ex313、用來能夠安裝sd卡等的記錄介質(zhì)ex216的插槽部ex314、用來與硬盤等的外部記錄介質(zhì)連接的驅(qū)動器ex315、與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。另外,記錄介質(zhì)ex216是能夠通過收存的非易失性/易失性的半導(dǎo)體存儲元件電氣地進(jìn)行信息的記錄的結(jié)構(gòu)。電視機ex300的各部經(jīng)由同步總線相互連接。首先,對電視機ex300將通過天線ex204等從外部取得的復(fù)用數(shù)據(jù)解碼、再現(xiàn)的結(jié)構(gòu)進(jìn)行說明。電視機ex300接受來自遙控器ex220等的用戶操作,基于具有cpu等的控制部ex310的控制,將由調(diào)制/解調(diào)部ex302解調(diào)的復(fù)用數(shù)據(jù)用復(fù)用/分離部ex303分離。進(jìn)而,電視機ex300將分離的聲音數(shù)據(jù)用聲音信號處理部ex304解碼,將分離的影像數(shù)據(jù)用影像信號處理部ex305使用在上述各實施方式中說明的解碼方法解碼。將解碼后的聲音信號、影像信號分別從輸出部ex309朝向外部輸出。在輸出時,可以暫時將這些信號儲存到緩沖器ex318、ex319等中,以使聲音信號和影像信號同步再現(xiàn)。此外,電視機ex300也可以不是從廣播等、而從磁/光盤、sd卡等的記錄介質(zhì)ex215、ex216讀出編碼的復(fù)用數(shù)據(jù)。接著,對電視機ex300將聲音信號或影像信號編碼、向外部發(fā)送或?qū)懭氲接涗浗橘|(zhì)等中的結(jié)構(gòu)進(jìn)行說明。電視機ex300接受來自遙控器ex220等的用戶操作,基于控制部ex310的控制,由聲音信號處理部ex304將聲音信號編碼,由影像信號處理部ex305將影像信號使用在上述各實施方式中說明的編碼方法編碼。將編碼后的聲音信號、影像信號用復(fù)用/分離部ex303復(fù)用,向外部輸出。在復(fù)用時,可以暫時將這些信號儲存到緩沖器ex320、ex321等中,以使聲音信號和影像信號同步再現(xiàn)。另外,緩沖器ex318、ex319、ex320、ex321既可以如圖示那樣具備多個,也可以是共用一個以上的緩沖器的結(jié)構(gòu)。進(jìn)而,在圖示以外,也可以是,在例如調(diào)制/解調(diào)部ex302或復(fù)用/分離部ex303之間等也作為避免系統(tǒng)的上溢、下溢的緩沖部而在緩沖器中儲存數(shù)據(jù)。此外,電視機ex300除了從廣播等或記錄介質(zhì)等取得聲音數(shù)據(jù)、影像數(shù)據(jù)以外,也可以具備受理麥克風(fēng)或照相機的av輸入的結(jié)構(gòu),對從它們中取得的數(shù)據(jù)進(jìn)行編碼處理。另外,這里,將電視機ex300作為能夠進(jìn)行上述編碼處理、復(fù)用、及外部輸出的結(jié)構(gòu)進(jìn)行了說明,但也可以是,不能進(jìn)行這些處理,而是僅能夠進(jìn)行上述接收、解碼處理、外部輸出的結(jié)構(gòu)。此外,在由讀取器/記錄器ex218從記錄介質(zhì)將復(fù)用數(shù)據(jù)讀出、或?qū)懭氲那闆r下,上述解碼處理或編碼處理由電視機ex300、讀取器/記錄器ex218的哪個進(jìn)行都可以,也可以是電視機ex300和讀取器/記錄器ex218相互分擔(dān)進(jìn)行。作為一例,將從光盤進(jìn)行數(shù)據(jù)的讀入或?qū)懭氲那闆r下的信息再現(xiàn)/記錄部ex400的結(jié)構(gòu)表示在圖49中。信息再現(xiàn)/記錄部ex400具備以下說明的單元ex401、ex402、ex403、ex404、ex405、ex406、ex407。光頭ex401對作為光盤的記錄介質(zhì)ex215的記錄面照射激光斑而寫入信息,檢測來自記錄介質(zhì)ex215的記錄面的反射光而讀入信息。調(diào)制記錄部ex402電氣地驅(qū)動內(nèi)置在光頭ex401中的半導(dǎo)體激光器,根據(jù)記錄數(shù)據(jù)進(jìn)行激光的調(diào)制。再現(xiàn)解調(diào)部ex403將由內(nèi)置在光頭ex401中的光檢測器電氣地檢測到來自記錄面的反射光而得到的再現(xiàn)信號放大,將記錄在記錄介質(zhì)ex215中的信號成分分離并解調(diào),再現(xiàn)所需要的信息。緩沖器ex404將用來記錄到記錄介質(zhì)ex215中的信息及從記錄介質(zhì)ex215再現(xiàn)的信息暫時保持。盤馬達(dá)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406一邊控制盤馬達(dá)ex405的旋轉(zhuǎn)驅(qū)動一邊使光頭ex401移動到規(guī)定的信息軌道,進(jìn)行激光斑的追蹤處理。系統(tǒng)控制部ex407進(jìn)行信息再現(xiàn)/記錄部ex400整體的控制。上述的讀出及寫入的處理由系統(tǒng)控制部ex407利用保持在緩沖器ex404中的各種信息、此外根據(jù)需要而進(jìn)行新的信息的生成、追加、并且一邊使調(diào)制記錄部ex402、再現(xiàn)解調(diào)部ex403、伺服控制部ex406協(xié)調(diào)動作、一邊通過光頭ex401進(jìn)行信息的記錄再現(xiàn)來實現(xiàn)。系統(tǒng)控制部ex407例如由微處理器構(gòu)成,通過執(zhí)行讀出寫入的程序來執(zhí)行它們的處理。以上,假設(shè)光頭ex401照射激光斑而進(jìn)行了說明,但也可以是使用近場光進(jìn)行高密度的記錄的結(jié)構(gòu)。在圖50中表示作為光盤的記錄介質(zhì)ex215的示意圖。在記錄介質(zhì)ex215的記錄面上,以螺旋狀形成有導(dǎo)引槽(溝),在信息軌道ex230中,預(yù)先通過溝的形狀的變化而記錄有表示盤上的絕對位置的地址信息。該地址信息包括用來確定作為記錄數(shù)據(jù)的單位的記錄塊ex231的位置的信息,通過在進(jìn)行記錄及再現(xiàn)的裝置中將信息軌道ex230再現(xiàn)而讀取地址信息,能夠確定記錄塊。此外,記錄介質(zhì)ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、外周區(qū)域ex234。為了記錄用戶數(shù)據(jù)而使用的區(qū)域是數(shù)據(jù)記錄區(qū)域ex233,配置在比數(shù)據(jù)記錄區(qū)域ex233靠內(nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234用于用戶數(shù)據(jù)的記錄以外的特定用途。信息再現(xiàn)/記錄部ex400對這樣的記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233進(jìn)行編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或復(fù)用了這些數(shù)據(jù)的編碼數(shù)據(jù)的讀寫。以上,舉1層的dvd、bd等的光盤為例進(jìn)行了說明,但并不限定于這些,也可以是多層構(gòu)造、在表面以外也能夠記錄的光盤。此外,也可以是在盤的相同的地方使用不同波長的顏色的光記錄信息、或從各種角度記錄不同的信息的層等、進(jìn)行多維的記錄/再現(xiàn)的構(gòu)造的光盤。此外,在數(shù)字廣播用系統(tǒng)ex200中,也可以由具有天線ex205的車ex210從衛(wèi)星ex202等接收數(shù)據(jù)、在車ex210具有的車載導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)運動圖像。另外,車載導(dǎo)航儀ex211的結(jié)構(gòu)可以考慮例如在圖48所示的結(jié)構(gòu)中添加gps接收部的結(jié)構(gòu),在計算機ex111及便攜電話ex114等中也可以考慮同樣的結(jié)構(gòu)。圖51a是表示使用在上述實施方式中說明的運動圖像解碼方法和運動圖像編碼方法的便攜電話ex114的圖。便攜電話ex114具有由用來在與基站ex110之間收發(fā)電波的天線ex350、能夠拍攝影像、靜止圖像的照相機部ex365、顯示將由照相機部ex365攝影的影像、由天線ex350接收到的影像等解碼后的數(shù)據(jù)的液晶顯示器等的顯示部ex358。便攜電話ex114還具有包含操作鍵部ex366的主體部、用來進(jìn)行聲音輸出的揚聲器等的聲音輸出部ex357、用來進(jìn)行聲音輸入的麥克風(fēng)等的聲音輸入部ex356、保存拍攝到的影像、靜止圖像、錄音的聲音、或者接收到的影像、靜止圖像、郵件等的編碼后的數(shù)據(jù)或者解碼后的數(shù)據(jù)的存儲器部ex367、或者作為與同樣保存數(shù)據(jù)的記錄介質(zhì)之間的接口部的插槽部ex364。進(jìn)而,使用圖51b對便攜電話ex114的結(jié)構(gòu)例進(jìn)行說明。便攜電話ex114對于合并控制具備顯示部ex358及操作鍵部ex366的主體部的各部的主控制部ex360,將電源電路部ex361、操作輸入控制部ex362、影像信號處理部ex355、照相機接口部ex363、lcd(liquidcrystaldisplay:液晶顯示器)控制部ex359、調(diào)制/解調(diào)部ex352、復(fù)用/分離部ex353、聲音信號處理部ex354、插槽部ex364、存儲器部ex367經(jīng)由總線ex370相互連接。電源電路部ex361如果通過用戶的操作使通話結(jié)束及電源鍵成為開啟狀態(tài),則通過從電池組對各部供給電力,便攜電話ex114起動為能夠動作的狀態(tài)。便攜電話ex114基于具有cpu、rom及ram等的主控制部ex360的控制,在語音通話模式時,將由聲音輸入部ex356集音的聲音信號通過聲音信號處理部ex354變換為數(shù)字聲音信號,將其用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴散處理,由發(fā)送/接收部ex351實施數(shù)字模擬變換處理及頻率變換處理后經(jīng)由天線ex350發(fā)送。此外,便攜電話ex114在語音通話模式時,將由天線ex350接收到的接收數(shù)據(jù)放大并實施頻率變換處理及模擬數(shù)字變換處理,用調(diào)制/解調(diào)部ex352進(jìn)行波譜逆擴散處理,通過聲音信號處理部ex354變換為模擬聲音數(shù)據(jù)后,將其經(jīng)由聲音輸出部ex357輸出。進(jìn)而,在數(shù)據(jù)通信模式時發(fā)送電子郵件的情況下,將通過主體部的操作鍵部ex366等的操作輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex362向主控制部ex360送出。主控制部ex360將文本數(shù)據(jù)用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴散處理,由發(fā)送/接收部ex351實施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線ex350向基站ex110發(fā)送。在接收電子郵件的情況下,對接收到的數(shù)據(jù)執(zhí)行上述處理的大致逆處理,并輸出到顯示部ex350。在數(shù)據(jù)通信模式時,在發(fā)送影像、靜止圖像、或者影像和聲音的情況下,影像信號處理部ex355將從照相機部ex365供給的影像信號通過上述各實施方式所示的運動圖像編碼方法進(jìn)行壓縮編碼(即,作為本發(fā)明的一個方式的圖像編碼裝置發(fā)揮作用),將編碼后的影像數(shù)據(jù)送出至復(fù)用/分離部ex353。另外,聲音信號處理部ex354對通過照相機部ex365拍攝影像、靜止圖像等的過程中用聲音輸入部ex356集音的聲音信號進(jìn)行編碼,將編碼后的聲音數(shù)據(jù)送出至復(fù)用/分離部ex353。復(fù)用/分離部ex353通過規(guī)定的方式,對從影像信號處理部ex355供給的編碼后的影像數(shù)據(jù)和從聲音信號處理部ex354供給的編碼后的聲音數(shù)據(jù)進(jìn)行復(fù)用,將其結(jié)果得到的復(fù)用數(shù)據(jù)用調(diào)制/解調(diào)部(調(diào)制/解調(diào)電路部)ex352進(jìn)行波譜擴散處理,由發(fā)送/接收部ex351實施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線ex350發(fā)送。在數(shù)據(jù)通信模式時接收到鏈接到主頁等的運動圖像文件的數(shù)據(jù)的情況下,或者接收到附加了影像或者聲音的電子郵件的情況下,為了對經(jīng)由天線ex350接收到的復(fù)用數(shù)據(jù)進(jìn)行解碼,復(fù)用/分離部ex353通過將復(fù)用數(shù)據(jù)分離,分為影像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線ex370將編碼后的影像數(shù)據(jù)向影像信號處理部ex355供給,并將編碼后的聲音數(shù)據(jù)向聲音信號處理部ex354供給。影像信號處理部ex355通過與上述各實施方式所示的運動圖像編碼方法相對應(yīng)的運動圖像解碼方法進(jìn)行解碼,由此對影像信號進(jìn)行解碼(即,作為本發(fā)明的一個方式的圖像解碼裝置發(fā)揮作用),經(jīng)由lcd控制部ex359從顯示部ex358顯示例如鏈接到主頁的運動圖像文件中包含的影像、靜止圖像。另外,聲音信號處理部ex354對聲音信號進(jìn)行解碼,從聲音輸出部ex357輸出聲音。此外,上述便攜電話ex114等的終端與電視機ex300同樣,除了具有編碼器、解碼器兩者的收發(fā)型終端以外,還可以考慮只有編碼器的發(fā)送終端、只有解碼器的接收終端的3種安裝形式。另外,在數(shù)字廣播用系統(tǒng)ex200中,設(shè)為發(fā)送、接收在影像數(shù)據(jù)中復(fù)用了音樂數(shù)據(jù)等得到的復(fù)用數(shù)據(jù)而進(jìn)行了說明,但除聲音數(shù)據(jù)之外復(fù)用了與影像關(guān)聯(lián)的字符數(shù)據(jù)等的數(shù)據(jù)也可以,不是復(fù)用數(shù)據(jù)而是影像數(shù)據(jù)本身也可以。這樣,將在上述各實施方式中表示的運動圖像編碼方法或運動圖像解碼方法用在上述哪種設(shè)備、系統(tǒng)中都可以,通過這樣,能夠得到在上述各實施方式中說明的效果。此外,本發(fā)明并不限定于這樣的上述實施方式,能夠不脫離本發(fā)明的范圍而進(jìn)行各種變形或修正。(實施方式10)也可以通過將在上述各實施方式中示出的運動圖像編碼方法或裝置、與依據(jù)mpeg-2、mpeg4-avc、vc-1等不同的標(biāo)準(zhǔn)的運動圖像編碼方法或裝置根據(jù)需要而適當(dāng)切換,來生成影像數(shù)據(jù)。這里,在生成分別依據(jù)不同的標(biāo)準(zhǔn)的多個影像數(shù)據(jù)的情況下,在解碼時,需要選擇對應(yīng)于各個標(biāo)準(zhǔn)的解碼方法。但是,由于不能識別要解碼的影像數(shù)據(jù)依據(jù)哪個標(biāo)準(zhǔn),所以產(chǎn)生不能選擇適當(dāng)?shù)慕獯a方法的問題。為了解決該問題,在影像數(shù)據(jù)中復(fù)用了聲音數(shù)據(jù)等的復(fù)用數(shù)據(jù)采用包含表示影像數(shù)據(jù)依據(jù)哪個標(biāo)準(zhǔn)的識別信息的結(jié)構(gòu)。以下,說明包括通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)在內(nèi)的復(fù)用數(shù)據(jù)的具體的結(jié)構(gòu)。復(fù)用數(shù)據(jù)是mpeg-2傳輸流形式的數(shù)字流。圖52是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。如圖52所示,復(fù)用數(shù)據(jù)通過將視頻流、音頻流、演示圖形流(pg)、交互圖形流中的1個以上進(jìn)行復(fù)用而得到。視頻流表示電影的主影像及副影像,音頻流(ig)表示電影的主聲音部分和與該主聲音混合的副聲音,演示圖形流表示電影的字幕。這里,所謂主影像,表示顯示在畫面上的通常的影像,所謂副影像,是在主影像中用較小的畫面顯示的影像。此外,交互圖形流表示通過在畫面上配置gui部件而制作的對話畫面。視頻流通過在上述各實施方式中示出的運動圖像編碼方法或裝置、依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等標(biāo)準(zhǔn)的運動圖像編碼方法或裝置編碼。音頻流由杜比ac-3、dolbydigitalplus、mlp、dts、dts-h(huán)d、或線性pcm等的方式編碼。包含在復(fù)用數(shù)據(jù)中的各流通過pid被識別。例如,對在電影的影像中使用的視頻流分配0x1011,對音頻流分配0x1100到0x111f,對演示圖形分配0x1200到0x121f,對交互圖形流分配0x1400到0x141f,對在電影的副影像中使用的視頻流分配0x1b00到0x1b1f,對與主聲音混合的副聲音中使用的音頻流分配0x1a00到0x1a1f。圖53是示意地表示復(fù)用數(shù)據(jù)怎樣被復(fù)用的圖。首先,將由多個視頻幀構(gòu)成的視頻流ex235、由多個音頻幀構(gòu)成的音頻流ex238分別變換為pes包序列ex236及ex239,并變換為ts包ex237及ex240。同樣,將演示圖形流ex241及交互圖形ex244的數(shù)據(jù)分別變換為pes包序列ex242及ex245,再變換為ts包ex243及ex246。復(fù)用數(shù)據(jù)ex247通過將這些ts包復(fù)用到1條流中而構(gòu)成。圖54更詳細(xì)地表示在pes包序列中怎樣保存視頻流。圖54的第1段表示視頻流的視頻幀序列。第2段表示pes包序列。如圖54的箭頭yy1、yy2、yy3、yy4所示,視頻流中的多個作為videopresentationunit的i圖片、b圖片、p圖片按每個圖片被分割并保存到pes包的有效載荷中。各pes包具有pes頭,在pes頭中,保存有作為圖片的顯示時刻的pts(presentationtime-stamp)及作為圖片的解碼時刻的dts(decodingtime-stamp)。圖55表示最終寫入在復(fù)用數(shù)據(jù)中的ts包的形式。ts包是由具有識別流的pid等信息的4字節(jié)的ts頭和保存數(shù)據(jù)的184字節(jié)的ts有效載荷構(gòu)成的188字節(jié)固定長度的包,上述pes包被分割并保存到ts有效載荷中。在bd-rom的情況下,對于ts包賦予4字節(jié)的tp_extra_header,構(gòu)成192字節(jié)的源包,寫入到復(fù)用數(shù)據(jù)中。在tp_extra_header中記載有ats(arrival_time_stamp)等信息。ats表示該ts包向解碼器的pid濾波器的轉(zhuǎn)送開始時刻。在復(fù)用數(shù)據(jù)中,源包如圖55下段所示排列,從復(fù)用數(shù)據(jù)的開頭起遞增的號碼被稱作spn(源包號)。此外,在復(fù)用數(shù)據(jù)所包含的ts包中,除了影像、聲音、字幕等的各流以外,還有pat(programassociationtable)、pmt(programmaptable)、pcr(programclockreference)等。pat表示在復(fù)用數(shù)據(jù)中使用的pmt的pid是什么,pat自身的pid被登記為0。pmt具有復(fù)用數(shù)據(jù)所包含的影像、聲音、字幕等的各流的pid、以及與各pid對應(yīng)的流的屬性信息,還具有關(guān)于復(fù)用數(shù)據(jù)的各種描述符。在描述符中,有指示許可/不許可復(fù)用數(shù)據(jù)的拷貝的拷貝控制信息等。pcr為了取得作為ats的時間軸的atc(arrivaltimeclock)與作為pts及dts的時間軸的stc(systemtimeclock)的同步,擁有與該pcr包被轉(zhuǎn)送至解碼器的ats對應(yīng)的stc時間的信息。圖56是詳細(xì)地說明pmt的數(shù)據(jù)構(gòu)造的圖。在pmt的開頭,配置有記述了包含在該pmt中的數(shù)據(jù)的長度等的pmt頭。在其后面,配置有多個關(guān)于復(fù)用數(shù)據(jù)的描述符。上述拷貝控制信息等被記載為描述符。在描述符之后,配置有多個關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的流信息。流信息由記載有用來識別流的壓縮編解碼器的流類型、流的pid、流的屬性信息(幀速率、縱橫比等)的流描述符構(gòu)成。流描述符存在復(fù)用數(shù)據(jù)中存在的流的數(shù)量。在記錄到記錄介質(zhì)等中的情況下,將上述復(fù)用數(shù)據(jù)與復(fù)用數(shù)據(jù)信息文件一起記錄。復(fù)用數(shù)據(jù)信息文件如圖57所示,是復(fù)用數(shù)據(jù)的管理信息,與復(fù)用數(shù)據(jù)一對一地對應(yīng),由復(fù)用數(shù)據(jù)信息、流屬性信息以及入口映射構(gòu)成。復(fù)用數(shù)據(jù)信息如圖57所示,由系統(tǒng)速率、再現(xiàn)開始時刻、再現(xiàn)結(jié)束時刻構(gòu)成。系統(tǒng)速率表示復(fù)用數(shù)據(jù)的向后述的系統(tǒng)目標(biāo)解碼器的pid濾波器的最大轉(zhuǎn)送速率。包含在復(fù)用數(shù)據(jù)中的ats的間隔設(shè)定為成為系統(tǒng)速率以下。再現(xiàn)開始時刻是復(fù)用數(shù)據(jù)的開頭的視頻幀的pts,再現(xiàn)結(jié)束時刻設(shè)定為對復(fù)用數(shù)據(jù)的末端的視頻幀的pts加上1幀量的再現(xiàn)間隔的值。流屬性信息如圖58所示,按每個pid登記有關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的屬性信息。屬性信息具有按視頻流、音頻流、演示圖形流、交互圖形流而不同的信息。視頻流屬性信息具有該視頻流由怎樣的壓縮編解碼器壓縮、構(gòu)成視頻流的各個圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等的信息。音頻流屬性信息具有該音頻流由怎樣的壓縮編解碼器壓縮、包含在該音頻流中的聲道數(shù)是多少、對應(yīng)于哪種語言、采樣頻率是多少等的信息。這些信息用于在播放器再現(xiàn)之前的解碼器的初始化等中。在本實施方式中,使用上述復(fù)用數(shù)據(jù)中的、包含在pmt中的流類型。此外,在記錄介質(zhì)中記錄有復(fù)用數(shù)據(jù)的情況下,使用包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。具體而言,在上述各實施方式示出的運動圖像編碼方法或裝置中,設(shè)置如下步驟或單元,該步驟或單元對包含在pmt中的流類型、或視頻流屬性信息,設(shè)定表示是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)的固有信息。通過該結(jié)構(gòu),能夠識別通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)、和依據(jù)其他標(biāo)準(zhǔn)的影像數(shù)據(jù)。此外,在圖59中表示本實施方式的運動圖像解碼方法的步驟。在步驟exs100中,從復(fù)用數(shù)據(jù)中取得包含在pmt中的流類型、或包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。接著,在步驟exs101中,判斷流類型、或視頻流屬性信息是否表示是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)。并且,在判斷為流類型、或視頻流屬性信息是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)情況下,在步驟exs102中,通過在上述各實施方式中示出的運動圖像解碼方法進(jìn)行解碼。此外,在流類型、或視頻流屬性信息表示是依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,在步驟exs103中,通過依據(jù)以往的標(biāo)準(zhǔn)的運動圖像解碼方法進(jìn)行解碼。這樣,通過在流類型、或視頻流屬性信息中設(shè)定新的固有值,在解碼時能夠判斷是否能夠通過在上述各實施方式中示出的運動圖像解碼方法或裝置解碼。因而,在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,也能夠選擇適當(dāng)?shù)慕獯a方法或裝置,所以能夠不發(fā)生錯誤地進(jìn)行解碼。此外,將在本實施方式中示出的運動圖像編碼方法或裝置、或者運動圖像解碼方法或裝置用在上述任何設(shè)備、系統(tǒng)中。(實施方式11)在上述各實施方式中示出的運動圖像編碼方法及裝置、運動圖像解碼方法及裝置典型地可以由作為集成電路的lsi實現(xiàn)。作為一例,在圖60中表示1芯片化的lsiex500的結(jié)構(gòu)。lsiex500具備以下說明的單元ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508、ex509,各單元經(jīng)由總線ex510連接。電源電路部ex505通過在電源是開啟狀態(tài)的情況下對各部供給電力,起動為能夠動作的狀態(tài)。例如在進(jìn)行編碼處理的情況下,lsiex500基于具有cpuex502、存儲器控制器ex503、流控制器ex504、驅(qū)動頻率控制部ex512等的控制部ex501的控制,通過avi/oex509從麥克風(fēng)ex117及照相機ex113等輸入av信號。被輸入的av信號暫時儲存在sdram等的外部的存儲器ex511中?;诳刂撇縠x501的控制,將儲存的數(shù)據(jù)根據(jù)處理量及處理速度適當(dāng)?shù)胤譃槎啻蔚?,向信號處理部ex507發(fā)送,在信號處理部ex507中進(jìn)行聲音信號的編碼及/或影像信號的編碼。這里,影像信號的編碼處理是在上述各實施方式中說明的編碼處理。在信號處理部ex507中,還根據(jù)情況而進(jìn)行將編碼的聲音數(shù)據(jù)和編碼的影像數(shù)據(jù)復(fù)用等的處理,從流i/oex506向外部輸出。將該輸出的比特流向基站ex107發(fā)送、或?qū)懭氲接涗浗橘|(zhì)ex215中。另外,在復(fù)用時,可以暫時將數(shù)據(jù)儲存到緩沖器ex508中以使其同步。另外,在上述中,設(shè)存儲器ex511為lsiex500的外部的結(jié)構(gòu)進(jìn)行了說明,但也可以是包含在lsiex500的內(nèi)部中的結(jié)構(gòu)。緩沖器ex508也并不限定于一個,也可以具備多個緩沖器。此外,lsiex500既可以形成1個芯片,也可以形成多個芯片。此外,在上述中,假設(shè)控制部ex510具有cpuex502、存儲器控制器ex503、流控制器ex504、驅(qū)動頻率控制部ex512等,但控制部ex510的結(jié)構(gòu)并不限定于該結(jié)構(gòu)。例如,也可以是信號處理部ex507還具備cpu的結(jié)構(gòu)。通過在信號處理部ex507的內(nèi)部中也設(shè)置cpu,能夠進(jìn)一步提高處理速度。此外,作為其他例,也可以是cpuex502具備信號處理部ex507、或作為信號處理部ex507的一部分的例如聲音信號處理部的結(jié)構(gòu)。在這樣的情況下,控制部ex501為具備具有信號處理部ex507或其一部分的cpuex502的結(jié)構(gòu)。另外,這里設(shè)為lsi,但根據(jù)集成度的差異,也有稱作ic、系統(tǒng)lsi、超級(super)lsi、特級(ultra)lsi的情況。此外,集成電路化的方法并不限定于lsi,也可以由專用電路或通用處理器實現(xiàn)。也可以利用在lsi制造后能夠編程的fpga(fieldprogrammablegatearray)、或能夠重構(gòu)lsi內(nèi)部的電路單元的連接及設(shè)定的可重構(gòu)處理器。進(jìn)而,如果因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替lsi的集成電路化的技術(shù),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能模塊的集成化。有可能是生物技術(shù)的應(yīng)用等。(實施方式12)在將通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的情況下,考慮到與將依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比處理量會增加。因此,在lsiex500中,需要設(shè)定為比將依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼時的cpuex502的驅(qū)動頻率更高的驅(qū)動頻率。但是,如果將驅(qū)動頻率設(shè)得高,則發(fā)生消耗電力變高的問題。為了解決該問題,電視機ex300、lsiex500等的運動圖像解碼裝置采用識別影像數(shù)據(jù)依據(jù)哪個標(biāo)準(zhǔn)、并根據(jù)標(biāo)準(zhǔn)切換驅(qū)動頻率的結(jié)構(gòu)。圖61表示本實施方式的結(jié)構(gòu)ex800。驅(qū)動頻率切換部ex803在影像數(shù)據(jù)是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的情況下,將驅(qū)動頻率設(shè)定得高。并且,對執(zhí)行在上述各實施方式中示出的運動圖像解碼方法的解碼處理部ex801指示將影像數(shù)據(jù)解碼。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,與影像數(shù)據(jù)是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的數(shù)據(jù)的情況相比,將驅(qū)動頻率設(shè)定得低。并且,對依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802指示將影像數(shù)據(jù)解碼。更具體地講,驅(qū)動頻率切換部ex803由圖60的cpuex502和驅(qū)動頻率控制部ex512構(gòu)成。此外,執(zhí)行在上述各實施方式中示出的運動圖像解碼方法的解碼處理部ex801、以及依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802對應(yīng)于圖60的信號處理部ex507。cpuex502識別影像數(shù)據(jù)依據(jù)哪個標(biāo)準(zhǔn)。并且,基于來自cpuex502的信號,驅(qū)動頻率控制部ex512設(shè)定驅(qū)動頻率。此外,基于來自cpuex502的信號,信號處理部ex507進(jìn)行影像數(shù)據(jù)的解碼。這里,可以考慮在影像數(shù)據(jù)的識別中使用例如在實施方式10中記載的識別信息。關(guān)于識別信息,并不限定于在實施方式10中記載的信息,只要是能夠識別影像數(shù)據(jù)依據(jù)哪個標(biāo)準(zhǔn)的信息就可以。例如,在基于識別影像數(shù)據(jù)利用于電視機還是利用于盤等的外部信號,來能夠識別影像數(shù)據(jù)依據(jù)哪個標(biāo)準(zhǔn)的情況下,也可以基于這樣的外部信號進(jìn)行識別。此外,cpuex502的驅(qū)動頻率的選擇例如可以考慮如圖63所示的將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動頻率建立對應(yīng)的查找表進(jìn)行。將查找表預(yù)先保存到緩沖器ex508、或lsi的內(nèi)部存儲器中,cpuex502通過參照該查找表,能夠選擇驅(qū)動頻率。圖62表示實施本實施方式的方法的步驟。首先,在步驟exs200中,在信號處理部ex507中,從復(fù)用數(shù)據(jù)中取得識別信息。接著,在步驟exs201中,在cpuex502中,基于識別信息識別影像數(shù)據(jù)是否是通過在上述各實施方式中示出的編碼方法或裝置生成的數(shù)據(jù)。在影像數(shù)據(jù)是通過在上述各實施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況下,在步驟exs202中,cpuex502向驅(qū)動頻率控制部ex512發(fā)送將驅(qū)動頻率設(shè)定得高的信號。并且,在驅(qū)動頻率控制部ex512中設(shè)定為高的驅(qū)動頻率。另一方面,在表示是依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,在步驟exs203中,cpuex502向驅(qū)動頻率控制部ex512發(fā)送將驅(qū)動頻率設(shè)定得低的信號。并且,在驅(qū)動頻率控制部ex512中,設(shè)定為與影像數(shù)據(jù)是通過在上述各實施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況相比更低的驅(qū)動頻率。進(jìn)而,通過與驅(qū)動頻率的切換連動而變更對lsiex500或包括lsiex500的裝置施加的電壓,由此能夠進(jìn)一步提高節(jié)電效果。例如,在將驅(qū)動頻率設(shè)定得低的情況下,隨之,可以考慮與將驅(qū)動頻率設(shè)定得高的情況相比,將對lsiex500或包括lsiex500的裝置施加的電壓設(shè)定得低。此外,驅(qū)動頻率的設(shè)定方法只要是在解碼時的處理量大的情況下將驅(qū)動頻率設(shè)定得高、在解碼時的處理量小的情況下將驅(qū)動頻率設(shè)定得低就可以,并不限定于上述的設(shè)定方法。例如,可以考慮在將依據(jù)mpeg4-avc標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼的處理量大于將通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的處理量的情況下,與上述的情況相反地進(jìn)行驅(qū)動頻率的設(shè)定。進(jìn)而,驅(qū)動頻率的設(shè)定方法并不限定于使驅(qū)動頻率低的結(jié)構(gòu)。例如,也可以考慮在識別信息是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,將對lsiex500或包括lsiex500的裝置施加的電壓設(shè)定得高,在表示是依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,將對lsiex500或包括lsiex500的裝置施加的電壓設(shè)定得低。此外,作為另一例,也可以考慮在識別信息表示是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,不使cpuex502的驅(qū)動停止,在表示是依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,由于在處理中有富余,所以使cpuex502的驅(qū)動暫停。也可以考慮在識別信息表示是通過在上述各實施方式中示出的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,也只要在處理中有富余則使cpuex502的驅(qū)動暫停。在此情況下,可以考慮與表示是依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比,將停止時間設(shè)定得短。這樣,根據(jù)影像數(shù)據(jù)所依據(jù)的標(biāo)準(zhǔn)來切換驅(qū)動頻率,由此能夠?qū)崿F(xiàn)節(jié)電化。此外,在使用電池來驅(qū)動lsiex500或包括lsiex500的裝置的情況下,能夠隨著節(jié)電而延長電池的壽命。(實施方式13)在電視機、便攜電話等上述的設(shè)備、系統(tǒng)中,有時被輸入依據(jù)不同的標(biāo)準(zhǔn)的多個影像數(shù)據(jù)。這樣,為了使得在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的多個影像數(shù)據(jù)的情況下也能夠解碼,lsiex500的信號處理部ex507需要對應(yīng)于多個標(biāo)準(zhǔn)。但是,如果單獨使用對應(yīng)于各個標(biāo)準(zhǔn)的信號處理部ex507,則發(fā)生lsiex500的電路規(guī)模變大、此外成本增加的問題。為了解決該問題,采用將用來執(zhí)行在上述各實施方式中示出的運動圖像解碼方法的解碼處理部、和依據(jù)以往的mpeg-2、mpeg4-avc、vc-1等的標(biāo)準(zhǔn)的解碼處理部一部分共用的結(jié)構(gòu)。圖64a的ex900表示該結(jié)構(gòu)例。例如,在上述各實施方式中示出的運動圖像解碼方法和依據(jù)mpeg4-avc標(biāo)準(zhǔn)的運動圖像解碼方法在熵編碼、逆量化、解塊濾波器、運動補償?shù)鹊奶幚碇杏幸徊糠痔幚韮?nèi)容共通??梢钥紤]如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用對應(yīng)于mpeg4-avc標(biāo)準(zhǔn)的解碼處理部ex902,關(guān)于不對應(yīng)于mpeg4-avc標(biāo)準(zhǔn)的本發(fā)明的一個方式所特有的其他的處理內(nèi)容,使用專用的解碼處理部ex901。特別是,本發(fā)明的一個方式在運動補償方面具有特征,因此可以考慮例如對于運動補償使用專用的解碼處理部ex901,對于除此之外的熵解碼、解塊濾波、逆量化中的某一個或者全部的處理,共用解碼處理部。關(guān)于解碼處理部的共用,也可以是如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用用來執(zhí)行在上述各實施方式中示出的運動圖像解碼方法的解碼處理部,關(guān)于mpeg4-avc標(biāo)準(zhǔn)所特有的處理內(nèi)容,使用專用的解碼處理部。此外,用圖64b的ex1000表示將處理一部分共用的另一例。在該例中,采用使用與本發(fā)明的一個方式所特有的處理內(nèi)容對應(yīng)的專用的解碼處理部ex1001、和與其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容對應(yīng)的專用的解碼處理部ex1002、和與在本發(fā)明的一個方式的運動圖像解碼方法和其他的以往標(biāo)準(zhǔn)的運動圖像解碼方法中共通的處理內(nèi)容對應(yīng)的共用的解碼處理部ex1003的結(jié)構(gòu)。這里,專用的解碼處理部ex1001、ex1002并不一定是為本發(fā)明的一個方式、或者其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容而特殊化的,可以是能夠執(zhí)行其他的通用處理的結(jié)構(gòu)。此外,也能夠由lsiex500安裝本實施方式的結(jié)構(gòu)。這樣,對于在本發(fā)明的一個方式的運動圖像解碼方法和以往的標(biāo)準(zhǔn)的運動圖像解碼方法中共通的處理內(nèi)容,共用解碼處理部,由此能夠減小lsi的電路規(guī)模并且降低成本。產(chǎn)業(yè)上的可利用性有關(guān)本發(fā)明的運動圖像編碼方法及運動圖像解碼方法能夠應(yīng)用于所有的多媒體數(shù)據(jù),能夠使編碼效率提高,例如作為使用便攜電話、dvd裝置及個人計算機等的儲存、傳送、通信等中的運動圖像編碼方法及運動圖像解碼方法是有用的。標(biāo)號說明100、200、500、600運動圖像編碼裝置101、501減法部102、502正交變換部103、503量化部104、302、504、702逆量化部105、303、505、703逆正交變換部106、304、506、704加法部107、305、507、705塊存儲器108、306、508、706幀存儲器109、307、509、707幀內(nèi)預(yù)測部110、308、510、708幀間預(yù)測部111、309、511、709幀間預(yù)測控制部112、512圖片類型決定部113、310、513、710開關(guān)114、311、514、711預(yù)測運動矢量候選計算部115、312、515、712colpic存儲器116、516可變長編碼部210、410、610、810預(yù)測運動矢量候選導(dǎo)出部211、411、612、812第1導(dǎo)出部212、412、615、815第2導(dǎo)出部220、430、620、830預(yù)測控制部230、630編碼部300、400、700、800運動圖像解碼裝置301、701可變長解碼部420、820解碼部611、811決定部613、813確定部614、814判斷部當(dāng)前第1頁12當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1