動圖像解碼裝置以及動圖像解碼方法本申請是基于申請?zhí)枮?01380005006.1、申請日為2013年01月18日、申請人為JVC建伍株式會社、發(fā)明名稱為“動圖像編碼裝置、動圖像編碼方法及動圖像編碼程序,以及動圖像解碼裝置、動圖像解碼方法及動圖像解碼程序”的發(fā)明提出的分案申請。技術(shù)領(lǐng)域本發(fā)明涉及采用了運動補(bǔ)償預(yù)測的動圖像編碼技術(shù),特別涉及對在運動補(bǔ)償預(yù)測中使用的運動信息進(jìn)行編碼的動圖像編碼裝置、動圖像編碼方法及動圖像編碼程序,以及動圖像解碼裝置、動圖像解碼方法及動圖像解碼程序。
背景技術(shù):在一般的動圖像壓縮編碼中,使用運動補(bǔ)償預(yù)測。運動補(bǔ)償預(yù)測是將對象圖像分割成較小的塊,并將已解碼的圖像作為參照圖像,基于運動矢量所表示的運動量,生成從對象圖像的處理對象塊移動到參照圖像的參照塊的位置的信號作為預(yù)測信號的技術(shù)。運動補(bǔ)償預(yù)測有利用1條運動矢量進(jìn)行單向預(yù)測的方式,和利用2條運動矢量進(jìn)行雙向預(yù)測的方式。關(guān)于運動矢量,通過將與處理對象塊相鄰的已編碼的塊的運動矢量作為預(yù)測運動矢量(也簡稱作“預(yù)測矢量”),求取處理對象塊的運動矢量與預(yù)測矢量的差分,并將差分矢量作為編碼矢量進(jìn)行傳送,來提高壓縮效率。在MPEG-4AVC/H.264(以下稱作AVC)那樣的動圖像壓縮編碼中,通過使進(jìn)行運動補(bǔ)償預(yù)測的塊尺寸更小且多樣,能進(jìn)行精度高的運動補(bǔ)償預(yù)測。另一方面,存在因使塊尺寸變小,編碼矢量的碼量增大的問題。因此,在AVC中,著眼于時間方向的運動的連續(xù)性,采用了如下的時間直接運動補(bǔ)償預(yù)測:將與處理對象塊相同位置的、參照圖像上的塊所具有的運動矢量縮放,來作為處理對象塊的運動矢量使用,由此,不傳送編碼矢量就實現(xiàn)了運動補(bǔ)償預(yù)測。此外,在專利文獻(xiàn)1中,著眼于空間方向的運動的連續(xù)性,公開了將與處理對象塊相鄰的已處理的塊所具有的運動矢量作為處理對象塊的運動矢量來使用,不傳送編碼矢量就實現(xiàn)運動補(bǔ)償預(yù)測的方法。在先技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)1:日本特開平10-276439號公報。
技術(shù)實現(xiàn)要素:然而,在AVC及專利文獻(xiàn)1所記載的方法中,若預(yù)測矢量為1個,則僅能得到1個直接模式(directmode),故有時因圖像而出現(xiàn)預(yù)測運動矢量的預(yù)測精度降低、編碼效率變差的問題。在這樣的狀況下,本發(fā)明人認(rèn)識到在使用運動補(bǔ)償預(yù)測的動圖像編碼方式中,需要進(jìn)一步壓縮編碼信息、削減整體的碼量。本發(fā)明是鑒于這樣的狀況而研發(fā)的,其目的在于提供一種通過在不傳送運動信息時設(shè)置多個運動信息的候選,來謀求削減運動信息的碼量、提高編碼效率的動圖像編碼及動圖像解碼技術(shù)。為解決上述課題,本發(fā)明一個方案的動圖像編碼裝置是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像編碼裝置,包括:空間結(jié)合運動信息候選導(dǎo)出部(160),從位于編碼對象的上述預(yù)測塊的近鄰的已編碼的多個上述預(yù)測塊的運動信息導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部(161),從位于與上述編碼對象的上述預(yù)測塊所在的圖片不同的已編碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部(162),利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為結(jié)合運動信息候選的列表的結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充部(165),在上述參照索引表示可利用的參照圖片時,生成包含該參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中,在上述參照索引沒表示可利用的參照圖片時,生成包含預(yù)定的參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中;結(jié)合運動信息選擇部(141),從被追加了上述新的結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述編碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選;編碼部(104),對用于確定上述所選擇的1個結(jié)合運動信息候選的確定索引進(jìn)行編碼。本發(fā)明的另一方案也是一種動圖像編碼裝置。該裝置是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像編碼裝置,包括:空間結(jié)合運動信息候選導(dǎo)出部(160),從位于編碼對象的上述預(yù)測塊的近鄰的已編碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部(161),從位于與上述編碼對象的上述預(yù)測塊所在的圖片不同的已編碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部(162),利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為運動信息候選的列表的結(jié)合運動信息候選列表;第1結(jié)合運動信息候選補(bǔ)充部(164),從上述結(jié)合運動信息候選列表中,將用于第1預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引、與用于第2預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引組合,導(dǎo)出上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號不會變得相同的第1補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;第2結(jié)合運動信息候選補(bǔ)充部(165),導(dǎo)出具有上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號可能變得相同的上述運動矢量及上述參照索引的第2補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;結(jié)合運動信息選擇部(141),從被追加了上述第1補(bǔ)充結(jié)合運動信息候選及上述第2補(bǔ)充結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述編碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選;編碼部(104),對用于確定上述所選擇的1個結(jié)合運動信息候選的確定索引進(jìn)行編碼。本發(fā)明的再一種方案也是一種動圖像編碼裝置。該裝置是一種將圖片分割成多個預(yù)測塊進(jìn)行運動補(bǔ)償預(yù)測的動圖像編碼裝置,包括:空間結(jié)合運動信息候選導(dǎo)出部(160),從與編碼對象的預(yù)測塊相鄰的已編碼的多個相鄰塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部(161),從與上述編碼對象的預(yù)測塊所在的編碼對象圖片不同的已編碼圖片上的塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部(162),利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選生成結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充部(165),生成使運動矢量值在第1預(yù)測和第2預(yù)測中相同、并使第1預(yù)測或第2預(yù)測的參照索引為固定值的雙向預(yù)測的結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;結(jié)合運動信息選擇部(141),從上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述編碼對象的預(yù)測塊的運動信息;編碼部(104),對用于在上述結(jié)合運動信息候選列表中確定上述所選擇的結(jié)合運動信息候選的信息進(jìn)行編碼。本發(fā)明的另一個方案是一種動圖像編碼方法。該方法是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像編碼方法,包括:空間結(jié)合運動信息候選導(dǎo)出步驟,從位于編碼對象的上述預(yù)測塊的近鄰的已編碼的多個上述預(yù)測塊的運動信息導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出步驟,從位于與上述編碼對象的上述預(yù)測塊所在的圖片不同的已編碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成步驟,利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為結(jié)合運動信息候選的列表的結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充步驟,在上述參照索引表示可利用的參照圖片時,生成包含該參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中,在上述參照索引沒表示可利用的參照圖片時,生成包含預(yù)定的參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中;結(jié)合運動信息選擇步驟,從被追加了上述新的結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述編碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選;以及編碼步驟,對用于確定上述所選擇的1個結(jié)合運動信息候選的確定索引進(jìn)行編碼。本發(fā)明的另一個方案也是一種動圖像編碼方法。該方法是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像編碼方法,包括:空間結(jié)合運動信息候選導(dǎo)出步驟,從位于編碼對象的上述預(yù)測塊的近鄰的已編碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出步驟,從位于與上述編碼對象的上述預(yù)測塊所在的圖片不同的已編碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成步驟,利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為運動信息候選的列表的結(jié)合運動信息候選列表;第1結(jié)合運動信息候選補(bǔ)充步驟,從上述結(jié)合運動信息候選列表中,將用于第1預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引、與用于第2預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引組合,導(dǎo)出上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號不會變得相同的第1補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;第2結(jié)合運動信息候選補(bǔ)充步驟,導(dǎo)出具有上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號可能變得相同的上述運動矢量及上述參照索引的第2補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;結(jié)合運動信息選擇步驟,從被追加了上述第1補(bǔ)充結(jié)合運動信息候選及上述第2補(bǔ)充結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述編碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選;以及編碼步驟,對用于確定上述所選擇的1個結(jié)合運動信息候選的確定索引進(jìn)行編碼。本發(fā)明一個方案的動圖像解碼裝置是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像解碼裝置,包括:解碼部(201),從碼串中解碼出用于確定要對解碼對象的上述預(yù)測塊使用的結(jié)合運動信息候選的確定索引;空間結(jié)合運動信息候選導(dǎo)出部(160),從位于上述解碼對象的上述預(yù)測塊的近鄰的已解碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部(161),從位于與上述解碼對象的上述預(yù)測塊所在的圖片不同的已解碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部(162),利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為結(jié)合運動信息候選的列表的結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充部(165),在上述參照索引表示可利用的參照圖片時,生成包含該參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中,在上述參照索引沒表示可利用的參照圖片時,生成包含預(yù)定的參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中;結(jié)合運動信息選擇部(231),基于解碼出的上述確定索引,從被追加了上述新的結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選。本發(fā)明的另一方案也是一種動圖像解碼裝置。該裝置是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像解碼裝置,包括:解碼部(201),從碼串中解碼出用于確定要對解碼對象的上述預(yù)測塊使用的結(jié)合運動信息候選的確定索引;空間結(jié)合運動信息候選導(dǎo)出部(160),從位于上述解碼對象的上述預(yù)測塊的近鄰的已解碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部(161),從位于與上述解碼對象的上述預(yù)測塊所在的圖片不同的已解碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部(162),利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為運動信息候選的列表的結(jié)合運動信息候選列表;第1結(jié)合運動信息候選補(bǔ)充部(164),從上述結(jié)合運動信息候選列表中,將用于第1預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引、與用于第2預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引組合,導(dǎo)出上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號不會變得相同的第1補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;第2結(jié)合運動信息候選補(bǔ)充部(165),導(dǎo)出具有上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號可能變得相同的上述運動矢量及上述參照索引的第2補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;結(jié)合運動信息選擇部(231),基于解碼出的上述確定索引,從被追加了上述第1補(bǔ)充結(jié)合運動信息候選及上述第2補(bǔ)充結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選。本發(fā)明的再一方案是一種動圖像解碼裝置。該裝置是一種將圖片分割成多個預(yù)測塊進(jìn)行運動補(bǔ)償預(yù)測的動圖像解碼裝置,包括:解碼部(201),從被編碼有用于確定要在解碼對象預(yù)測塊中使用的結(jié)合運動信息候選的索引的碼串中,解碼出上述索引;空間結(jié)合運動信息候選導(dǎo)出部(160),從與上述解碼對象預(yù)測塊相鄰的已解碼的多個相鄰塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部(161),從與上述解碼對象預(yù)測塊所在的解碼對象圖片不同的已解碼圖片上的塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部(162),利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充部(165),生成使運動矢量值在第1預(yù)測和第2預(yù)測中相同、并使第1預(yù)測或第2預(yù)測的參照索引為固定值的雙向預(yù)測的結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;結(jié)合運動信息選擇部(231),基于解碼出的上述索引,從上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象預(yù)測塊的運動信息。本發(fā)明的再一方案也是一種動圖像解碼裝置。該裝置是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像解碼裝置,包括:解碼部,從碼串中解碼確定索引,上述確定索引用于確定要對解碼對象的上述預(yù)測塊使用的結(jié)合運動信息候選;空間結(jié)合運動信息候選導(dǎo)出部,從位于上述解碼對象的上述預(yù)測塊的近鄰的已解碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出部,從位于與上述解碼對象的上述預(yù)測塊所在的圖片不同的已解碼的圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成部,利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為結(jié)合運動信息候選的列表的結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充部,在上述參照索引表示可利用的參照圖片時,生成包含該參照索引以及具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,并追加到上述結(jié)合運動信息候選列表中,在上述參照索引沒表示可利用的參照圖片時,生成包含預(yù)定的參照索引以及具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,并追加到上述結(jié)合運動信息候選列表中;以及結(jié)合運動信息選擇部,基于被解碼的上述確定索引,從被追加了上述新的結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選,上述預(yù)定的參照索引是0。本發(fā)明的再一個方案是一種動圖像解碼方法。該方法是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像解碼方法,包括:解碼步驟,從碼串中解碼出用于確定要對解碼對象的上述預(yù)測塊使用的結(jié)合運動信息候選的確定索引;空間結(jié)合運動信息候選導(dǎo)出步驟,從位于上述解碼對象的上述預(yù)測塊的近鄰的已解碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出步驟,從位于與上述解碼對象的上述預(yù)測塊所在的圖片不同的已解碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成步驟,利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為結(jié)合運動信息候選的列表的結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充步驟,在上述參照索引表示可利用的參照圖片時,生成包含該參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中,在上述參照索引沒表示可利用的參照圖片時,生成包含預(yù)定的參照索引和具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,追加到結(jié)合運動信息候選列表中;結(jié)合運動信息選擇步驟,基于解碼出的上述確定索引,從被追加了上述新的結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選。本發(fā)明的再一個方案也是一種動圖像解碼方法。該方法是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像解碼方法,包括:解碼步驟,從碼串中解碼出用于確定要對解碼對象的上述預(yù)測塊使用的結(jié)合運動信息候選的確定索引;空間結(jié)合運動信息候選導(dǎo)出步驟,從位于上述解碼對象的上述預(yù)測塊的近鄰的已解碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出步驟,從位于與上述解碼對象的上述預(yù)測塊所在的圖片不同的已解碼圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成步驟,利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為運動信息候選的列表的結(jié)合運動信息候選列表;第1結(jié)合運動信息候選補(bǔ)充步驟,從上述結(jié)合運動信息候選列表中,將用于第1預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引、與用于第2預(yù)測的結(jié)合運動信息候選的上述運動矢量及上述參照索引組合,導(dǎo)出上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號不會變得相同的第1補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;第2結(jié)合運動信息候選補(bǔ)充步驟,導(dǎo)出具有上述第1預(yù)測的預(yù)測信號與上述第2預(yù)測的預(yù)測信號可能變得相同的上述運動矢量及上述參照索引的第2補(bǔ)充結(jié)合運動信息候選,追加到上述結(jié)合運動信息候選列表中;結(jié)合運動信息選擇步驟,基于解碼出的上述確定索引,從被追加了上述第1補(bǔ)充結(jié)合運動信息候選及上述第2補(bǔ)充結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選。本發(fā)明的再一個方案也是一種動圖像解碼方法。該方法是一種導(dǎo)出按預(yù)測塊單位包含參照索引和運動矢量的運動信息的動圖像解碼方法,包括:解碼步驟,從碼串中解碼確定索引,上述確定索引用于確定要對解碼對象的上述預(yù)測塊使用的結(jié)合運動信息候選;空間結(jié)合運動信息候選導(dǎo)出步驟,從位于上述解碼對象的上述預(yù)測塊的近鄰的已解碼的多個上述預(yù)測塊的運動信息,導(dǎo)出空間結(jié)合運動信息候選;時間結(jié)合運動信息候選導(dǎo)出步驟,從位于與上述解碼對象的上述預(yù)測塊所在的圖片不同的已解碼的圖片內(nèi)的上述預(yù)測塊的運動信息,導(dǎo)出時間結(jié)合運動信息候選;結(jié)合運動信息候選列表生成步驟,利用上述空間結(jié)合運動信息候選和上述時間結(jié)合運動信息候選,生成作為結(jié)合運動信息候選的列表的結(jié)合運動信息候選列表;結(jié)合運動信息候選補(bǔ)充步驟,在上述參照索引表示可利用的參照圖片時,生成包含該參照索引以及具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,并追加到上述結(jié)合運動信息候選列表中,在上述參照索引沒表示可利用的參照圖片時,生成包含預(yù)定的參照索引以及具有預(yù)先設(shè)定的大小和方向的運動矢量的新的結(jié)合運動信息候選,并追加到上述結(jié)合運動信息候選列表中;以及結(jié)合運動信息選擇步驟,基于被解碼的上述確定索引,從被追加了上述新的結(jié)合運動信息候選的上述結(jié)合運動信息候選列表中選擇1個結(jié)合運動信息候選,作為上述解碼對象的上述預(yù)測塊的上述運動信息,導(dǎo)出上述所選擇的1個結(jié)合運動信息候選,上述預(yù)定的參照索引是0。此外,將以上構(gòu)成要素的任意組合、本發(fā)明的表現(xiàn)形式在方法、裝置、系統(tǒng)、記錄介質(zhì)、計算機(jī)程序等之間變換后的實施方式,作為本發(fā)明的方案也是有效的。根據(jù)本發(fā)明,通過在不傳送運動信息時設(shè)置多個運動信息的候選,來實現(xiàn)運動信息的碼量的削減。附圖說明圖1的(a)、(b)是說明編碼塊的圖。圖2的(a)~(d)是說明預(yù)測塊尺寸類型的圖。圖3是說明預(yù)測塊尺寸類型的圖。圖4是說明預(yù)測編碼模式的圖。圖5是說明混合索引與碼串的關(guān)系的圖。圖6是說明預(yù)測塊的句法的一例的圖。圖7是表示實施方式1的動圖像編碼裝置的構(gòu)成的圖。圖8是表示參照圖片列表L0的生成的動作的流程圖。圖9是表示參照圖片列表L1的生成的動作的流程圖。圖10是表示圖7的運動信息生成部的構(gòu)成的圖。圖11是說明圖10的混合模式?jīng)Q定部的構(gòu)成的圖。圖12是說明混合模式?jīng)Q定部的動作的圖。圖13是說明圖11的結(jié)合運動信息候選列表生成部的構(gòu)成的圖。圖14是說明圖11的結(jié)合運動信息候選列表生成部的動作的流程圖。圖15是說明預(yù)測塊的空間候選塊集的圖。圖16是說明圖13的空間結(jié)合運動信息候選導(dǎo)出部的動作的流程圖。圖17是說明圖13的時間結(jié)合運動信息候選導(dǎo)出部的動作的流程圖。圖18是說明圖13的第1結(jié)合運動信息候選補(bǔ)充部的動作的流程圖。圖19是說明組合檢查次數(shù)與結(jié)合運動信息候選M、結(jié)合運動信息候選N的關(guān)系的圖。圖20是說明圖13的第2結(jié)合運動信息候選補(bǔ)充部的動作的流程圖。圖21是說明處理對象圖片與參照圖片的關(guān)系的圖。圖22是說明參照圖片列表的一例的圖。圖23是說明實施方式1的第2補(bǔ)充結(jié)合運動信息候選的參照索引與POC的關(guān)系的一例的圖。圖24是表示預(yù)測矢量模式?jīng)Q定部的構(gòu)成的圖。圖25是表示預(yù)測矢量模式?jīng)Q定部的動作的流程圖。圖26是說明預(yù)測矢量候選列表生成部的構(gòu)成的圖。圖27是說明預(yù)測矢量候選列表生成部的動作的流程圖。圖28是說明空間預(yù)測矢量候選導(dǎo)出部的動作的流程圖。圖29是說明空間縮放預(yù)測矢量候選導(dǎo)出部的動作的流程圖。圖30是說明時間預(yù)測矢量候選導(dǎo)出部的動作的流程圖。圖31是表示實施方式1的動圖像解碼裝置的構(gòu)成的圖。圖32是表示圖31的運動信息再現(xiàn)部的構(gòu)成的圖。圖33是表示圖32的結(jié)合運動信息再現(xiàn)部的構(gòu)成的圖。圖34是說明結(jié)合運動信息再現(xiàn)部的動作的圖。圖35是說明運動矢量再現(xiàn)部的構(gòu)成的圖。圖36是說明運動矢量再現(xiàn)部的動作的圖。圖37是說明實施方式2的第2結(jié)合運動信息候選補(bǔ)充部的動作的流程圖。圖38是說明實施方式2的第2結(jié)合運動信息候選的參照索引與POC的關(guān)系的一例的圖。圖39是說明實施方式3的第2結(jié)合運動信息候選補(bǔ)充部的動作的流程圖。圖40是說明實施方式3的第2結(jié)合運動信息候選的參照索引與POC的關(guān)系的一例的圖。具體實施方式首先,說明本發(fā)明實施方式的前提技術(shù)。目前,遵循MPEG(MovingPictureExpertsGroup:運動圖像專家組)等編碼方式的裝置和系統(tǒng)正在普及。在這樣的編碼方式中,將時間軸上連續(xù)的多個圖像作為數(shù)字信號的信息來處理。此時,以效率高的信息廣播、傳送或存儲等為目的,將圖像分割成多個塊,通過利用了時間方向的冗余性的運動補(bǔ)償預(yù)測,以及利用了空間方向的冗余性,利用離散余弦變換等正交變換進(jìn)行壓縮編碼。2003年,通過國際標(biāo)準(zhǔn)化機(jī)構(gòu)(ISO)和國際電工委員會(IEC)的聯(lián)合技術(shù)信息委員會(ISO/IEC)、及國際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組織(ITU-T)的共同合作,稱作AVC的編碼方式(ISO/IEC中被賦予14496-10標(biāo)準(zhǔn)編號,ITU-T中被賦予H.264的標(biāo)準(zhǔn)編號。)被制定為國際標(biāo)準(zhǔn)。在MPEG-4AVC中,基本上以處理對象塊的多個相鄰塊的運動矢量的中央值作為預(yù)測矢量。在預(yù)測塊尺寸并非正方形時,若處理對象塊的特定相鄰塊的參照索引與處理對象塊的參照索引一致,則將該特定相鄰塊的運動矢量作為預(yù)測矢量。目前,通過國際標(biāo)準(zhǔn)化機(jī)構(gòu)(ISO)和國際電工委員會(IEC)的聯(lián)合技術(shù)信息委員會(ISO/IEC)、及國際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組織(ITU-T)的共同合作,正在研究被稱作HEVC的編碼方式的標(biāo)準(zhǔn)化。在HEVC的標(biāo)準(zhǔn)化中,正在研究將處理對象塊的多個相鄰塊和已解碼的其它圖像的塊作為候選塊,從由這些候選塊組構(gòu)成的候選塊集中選擇1個候選塊,將所選擇的候選塊的信息編碼和解碼,并將所選擇的候選塊的運動信息作為處理對象塊的運動信息來使用的混合模式。此外,還在研究將處理對象塊的多個相鄰塊和已解碼的其它圖像的塊作為候選塊,從由這些候選塊組構(gòu)成的候選塊集中選擇1個候選塊,將所選擇的候選塊的信息編碼和解碼,并將所選擇的候選塊的運動矢量作為處理對象塊的預(yù)測矢量來使用的預(yù)測矢量模式。[實施方式1](編碼塊)在本實施方式中,所輸入的圖像信號被分割成最大編碼塊單位,將分割后的最大編碼塊按光柵掃描順序處理。編碼塊呈階層構(gòu)造,通過考慮編碼效率等地依次進(jìn)行4分割,能使之成為更小的編碼塊。被4分割后的編碼塊按Z字形掃描順序編碼。將不能進(jìn)一步減小的編碼塊稱作最小編碼塊。編碼塊為編碼的單位,最大編碼塊也在分割次數(shù)為0時成為編碼塊。在本實施方式中,將最大編碼塊定為64像素×64像素,將最小編碼塊定為8像素×8像素。圖1的(a)、(b)是用于說明編碼塊的圖。在圖1的(a)的例子中,編碼塊被分割成10個。CU0、CU1及CU9是32像素×32像素的編碼塊,CU2、CU3及CU8是16像素×16像素的編碼塊,CU4、CU5、CU6及CU7是8像素×8像素的編碼塊。在圖1的(b)的例子中,編碼塊被分割成1個。(預(yù)測塊)在本實施方式中,編碼塊被進(jìn)一步分割成預(yù)測塊(也稱分區(qū))。編碼塊根據(jù)預(yù)測塊尺寸類型(也稱“分割類型”或分區(qū)類型)而被分割成1個以上的預(yù)測塊。圖2的(a)~(d)是用于說明預(yù)測塊尺寸類型的圖。圖2的(a)表示不分割編碼塊的2N×2N,圖2的(b)表示水平2分割的2N×N,圖2的(c)表示垂直2分割的N×2N,圖2的(d)表示水平和垂直4分割的N×N。2N×2N由1個預(yù)測塊0構(gòu)成,2N×N和N×2N由預(yù)測塊0、預(yù)測塊1的2個塊構(gòu)成,N×N由預(yù)測塊0、預(yù)測塊1、預(yù)測塊2、預(yù)測塊3的4個塊構(gòu)成。按預(yù)測塊0、預(yù)測塊1、預(yù)測塊2、預(yù)測塊3的順序進(jìn)行編碼。圖3是用于說明基于編碼塊的分割次數(shù)和預(yù)測塊尺寸類型的預(yù)測塊尺寸的圖。本實施方式中的預(yù)測塊尺寸包括從CU分割次數(shù)為0、預(yù)測塊尺寸類型為2N×2N的64像素×64像素,到CU分割次數(shù)為3、預(yù)測塊尺寸類型為N×N的4像素×4像素的13種預(yù)測塊尺寸。例如,也可以將編碼塊非對稱地水平或垂直2分割。在本實施方式中,將最大編碼塊定為64像素×64像素,最小編碼塊定為8像素×8像素,但不限定于該組合。此外,雖然將預(yù)測塊的分割圖案假設(shè)為圖2的(a)~(d)的情況,但只要是1以上分割的組合即可,并不限定于此。(圖片和條帶)圖片(picture)和條帶(slice)是AVC等中利用的一般的概念,故在此省略說明。此外,I圖片、P圖片、B圖片、I條帶、P條帶、B條帶也是一般的概念,故在此省略說明。以下,圖像也可以換稱作圖片。(預(yù)測編碼模式)在本實施方式中,能按每個預(yù)測塊切換運動補(bǔ)償預(yù)測和編碼矢量數(shù)。在此,針對使運動補(bǔ)償預(yù)測與編碼矢量數(shù)建立了關(guān)聯(lián)的預(yù)測編碼模式的一例,利用圖4簡單進(jìn)行說明。圖4是用于說明預(yù)測編碼模式的圖。圖4所示的預(yù)測編碼模式中,有運動補(bǔ)償預(yù)測的預(yù)測方向為單向預(yù)測(L0預(yù)測)、編碼矢量數(shù)為1的PredL0,運動補(bǔ)償預(yù)測的預(yù)測方向為單向預(yù)測(L1預(yù)測)、編碼矢量數(shù)為1的PredL1,運動補(bǔ)償預(yù)測的預(yù)測方向為雙向預(yù)測(BI預(yù)測)、編碼矢量數(shù)為2的PredBI,以及運動補(bǔ)償預(yù)測的預(yù)測方向為單向預(yù)測(L0預(yù)測/L1預(yù)測)或雙向預(yù)測(BI預(yù)測)、編碼矢量數(shù)為0的混合模式(MERGE)。另外,還有不實施運動補(bǔ)償預(yù)測的預(yù)測編碼模式,即幀內(nèi)模式(Intra)。在此,PredL0、PredL1、及PredBI成為預(yù)測矢量模式。在混合模式下,預(yù)測方向會成為L0預(yù)測/L1預(yù)測/BI預(yù)測的任一者,這是因為混合模式的預(yù)測方向是直接繼承從候選塊集中選擇的候選塊的預(yù)測方向、或從已解碼的信息導(dǎo)出。此外,在混合模式下編碼矢量不被編碼。這是因為,混合模式的編碼矢量是直接繼承從候選塊集中選擇的候選塊的運動矢量,或根據(jù)預(yù)先規(guī)定的規(guī)則被導(dǎo)出的。(參照索引)在本實施方式中,為提高運動補(bǔ)償預(yù)測的精度,在運動補(bǔ)償預(yù)測中能從多個參照圖像中選擇最佳的參照圖像。因此,將在運動補(bǔ)償預(yù)測中使用過的參照圖像作為參照圖像索引,同編碼矢量一起編碼。運動補(bǔ)償預(yù)測利用的參照圖像索引為0以上的數(shù)值。參照索引有參照索引L0(也稱L0預(yù)測的參照索引)和參照索引L1(也稱L1預(yù)測的參照索引)。若運動補(bǔ)償預(yù)測為單向預(yù)測,則參照索引被使用參照索引L0或參照索引L1的任一者,若運動補(bǔ)償預(yù)測為雙向預(yù)測,則參照索引L0和參照索引L1這兩個參照索引被使用(圖4)。作為參照索引的碼串,采用后述的TruncatedUnary碼串。在混合模式下,參照索引不被編碼。這是因為,混合模式的參照索引是直接繼承從候選塊集中選擇的候選塊的參照索引,或根據(jù)預(yù)先規(guī)定的規(guī)則被導(dǎo)出。(參照圖片列表)在本實施方式中,預(yù)先將在運動補(bǔ)償預(yù)測中可使用的1個以上參照圖像登錄到參照圖片列表內(nèi),并通過用參照索引表示參照圖片列表內(nèi)所登錄的參照圖像來確定參照圖像,在運動補(bǔ)償預(yù)測中使用。參照圖片列表中,有參照圖片列表L0(也稱L0預(yù)測的參照圖片列表)和參照圖片列表L1(也稱L1預(yù)測的參照圖片列表)。在運動補(bǔ)償預(yù)測為單向預(yù)測時,使用利用了參照圖片列表L0中的參照圖像的L0預(yù)測、或利用了參照圖片列表L1中的參照圖像的L1預(yù)測的一者。在雙向預(yù)測時,使用利用了參照圖片列表L0和參照圖片列表L1這兩者的BI預(yù)測。參照索引L0表示參照圖片列表L0的參照圖像,參照索引L1表示參照圖片列表L1的參照圖像。(混合索引)在本實施方式中,在混合模式時,將處理對象圖像內(nèi)的多個相鄰塊、和已編碼的其它圖像內(nèi)的與處理對象預(yù)測塊處于相同位置的相同位置預(yù)測塊內(nèi)及相同位置預(yù)測塊周邊的塊作為候選塊集,從候選塊集中選擇具有最佳的預(yù)測編碼模式、運動矢量、及參照索引的候選塊,對用于表示所選擇的候選塊的混合索引進(jìn)行編碼和解碼。僅在混合模式時,混合索引被使用1個(圖4)。在此,混合索引的最大個數(shù)(也稱混合候選最大數(shù))由條帶頭指定。關(guān)于混合候選最大數(shù),將在后文說明。混合候選最大數(shù)為5時的混合索引是0至4的整數(shù)。以后,將成為混合索引的對象的候選塊的運動信息稱作結(jié)合運動信息候選,將結(jié)合運動信息候選的集合體稱作結(jié)合運動信息候選列表。以后,所謂運動信息,包括預(yù)測方向、運動矢量、及參照索引。接下來,說明混合索引與碼串的關(guān)系。圖5是用于說明混合候選最大數(shù)為5時的混合索引與碼串的關(guān)系的圖。作為混合索引的碼串,采用TruncatedUnary碼串。如混合索引為0時的碼串為′0′、混合索引為1時的碼串為′10′、混合索引為2時的碼串為′110′、混合索引為3時的碼串為′1110′、混合索引為4時的碼串為′1111′這樣進(jìn)行設(shè)定,使得混合索引越小、碼串就越短。因此,通過對選擇率高的候選塊分配較小的混合索引,能提高編碼效率。在混合候選最大數(shù)為4的情況下,混合索引為0時的碼串為′0′、混合索引為1時的碼串為′10′、混合索引為2時的碼串為′110′、混合索引為3時的碼串為′111′。在混合候選最大數(shù)為3的情況下,混合索引為0時的碼串為′0′、混合索引為1時的碼串為′10′、混合索引為2時的碼串為′11′。在混合候選最大數(shù)為2的情況下,混合索引為0時的碼串為′0′、混合索引為1時的碼串為′1′?;旌虾蜻x最大數(shù)為1時,若混合索引為0,則不被編碼到編碼流中,在解碼時,混合索引被默認(rèn)地作為0來處理。接下來說明結(jié)合運動信息候選列表和混合索引的關(guān)系?;旌纤饕?表示結(jié)合運動信息候選列表內(nèi)的最初(第0個)的結(jié)合運動信息候選。以下,混合索引m表示結(jié)合運動信息候選列表內(nèi)的第m個結(jié)合運動信息候選。在此,m為從0起(混合候選最大數(shù)-1)的整數(shù)。(預(yù)測矢量索引)在本實施方式中,為提高預(yù)測矢量的精度,將處理對象圖像內(nèi)的多個相鄰塊、和已編碼的其它圖像的與處理對象塊相同位置的相同位置預(yù)測塊內(nèi)及相同位置預(yù)測塊周邊的塊作為候選塊集,從候選塊集中選擇作為預(yù)測矢量具有最佳的運動矢量的候選塊,對用于表示所選擇的候選塊的預(yù)測矢量索引進(jìn)行編碼和解碼。若運動補(bǔ)償預(yù)測為單向預(yù)測,則預(yù)測矢量索引被使用1個,若運動補(bǔ)償預(yù)測為雙向預(yù)測,則2個預(yù)測矢量索引被使用(圖4)。預(yù)測矢量索引的最大數(shù)(也稱預(yù)測矢量候選最大數(shù))為2個,預(yù)測矢量索引為0或1的整數(shù)。在此,將預(yù)測矢量候選最大數(shù)定為了2,但只要在2以上即可,并非限定于此。下面說明預(yù)測矢量索引與碼串的關(guān)系。作為預(yù)測矢量索引的碼串,采用TruncatedUnary碼串。作為預(yù)測矢量索引的碼串,預(yù)測矢量索引為0時的碼串取′0′,預(yù)測矢量索引為1時的碼串取′1′。以后,將成為預(yù)測矢量索引的對象的候選塊的運動矢量稱作預(yù)測矢量候選,將預(yù)測矢量候選的集合體稱作預(yù)測矢量候選列表。預(yù)測矢量索引0表示預(yù)測矢量候選列表內(nèi)的最初(第0個)的預(yù)測矢量候選。以下,預(yù)測矢量索引m表示預(yù)測矢量候選列表內(nèi)的第m個預(yù)測矢量候選。在此,m是從0(預(yù)測矢量候選最大數(shù)-1)起的整數(shù)。(POC)在本發(fā)明的實施方式中,采用POC(PictureOrderCount:圖像序列號)作為圖像的時間信息(距離信息)。POC為表示圖像的顯示順序的計數(shù)值,與在AVC中的定義相同。在此,圖像的顯示順序每增加1,POC也增加1。因此,根據(jù)圖像間的POC差,能得到圖像間的時間差(距離)。(句法)說明本實施方式的預(yù)測塊的句法的一例。圖6是說明本實施方式的句法的圖。圖6表示PPS(PictureParameterSet:圖像參數(shù)集)、條帶頭(SliceHeader)、編碼樹(CodingTree)、編碼塊(CodingUnit)、及預(yù)測塊(PredictionUnit)的句法構(gòu)成的一例。PPS是定義用于決定圖片的特性的參數(shù)組的參數(shù)集。PPS中被設(shè)置有在該圖片中所能利用的L0預(yù)測的參照索引的預(yù)定最大值(num_ref_idx_l0_default_active_minus1)、L1預(yù)測的參照索引的預(yù)定最大值(num_ref_idx_l1_default_active_minus1)、以及時間候選利用許可標(biāo)志(enable_temporal_mvp_flag)。時間候選利用許可標(biāo)志是取0或1的值的1比特的碼,是用于限制ColPic上的運動矢量和參照索引的利用的標(biāo)準(zhǔn)。若時間候選利用許可標(biāo)志為1,則可利用ColPic上的運動矢量和參照索引,若時間候選利用許可標(biāo)志為0,則不可利用ColPic上的運動矢量和參照索引。在本實施方式中,假定時間候選利用許可標(biāo)志為1,進(jìn)行說明。條帶頭是定義用于決定條帶的特性的參數(shù)集的頭。條帶頭中被設(shè)置POC和用于在該條帶為P條帶或B條帶時改變該條帶所能使用的參照索引的最大值的標(biāo)志(num_ref_idx_active_override_flag)、L0預(yù)測的參照索引的最大值(num_ref_idx_l0_active_minus1)、以及L1預(yù)測的參照索引的最大值(num_ref_idx_l1_active_minus1)。若用于改變參照索引的最大值的標(biāo)志為1,則該條帶所能使用的L0預(yù)測的參照索引的最大值(num_ref_idx_l0_active_minus1)被設(shè)置于條帶頭,在該條帶為B條帶時,條帶頭中還被設(shè)置該條帶所能使用的L1預(yù)測的參照索引的最大值(num_ref_idx_l1_active_minus1),進(jìn)行使用。若用于改變參照索引的最大值的標(biāo)志為0,則利用PPS中所設(shè)置的L0預(yù)測的參照索引的預(yù)定的最大值作為該條帶所能使用的L0預(yù)測的參照索引的最大值,并且作為該條帶所能使用的L1預(yù)測的參照索引的最大值,適用在PPS中設(shè)置的L1預(yù)測的參照索引的預(yù)定的最大值。此外,若該條帶為P條帶或B條帶,則設(shè)置用于決定混合候選最大數(shù)的參數(shù)5_minus_max_num_merge_cands。5_minus_max_num_merge_cands是用于決定混合候選最大數(shù)的參數(shù),為0至4的整數(shù)?;旌虾蜻x最大數(shù)(MaxNumMergeCand)通過用5減去5_minus_max_num_merge_cands來算出。假定5_minus_max_num_merge_cands的碼串采用TruncatedUnary碼串。在本實施方式中,假定5_minus_max_num_merge_cands為0、混合候選最大數(shù)為5來進(jìn)行說明。在編碼樹中,管理編碼塊的分割信息。編碼樹被設(shè)置split_coding_unit_flag,若split_coding_unit_flag為1,則編碼樹被分割成4個編碼樹。若split_coding_unit_flag為0,則編碼樹成為編碼塊。編碼塊中被設(shè)置跳過模式標(biāo)志(skip_flag)、預(yù)測模式(pred_mode)和預(yù)測塊尺寸類型(part_mode),根據(jù)跳過模式標(biāo)志和預(yù)測塊尺寸類型,被分割成1個或2個或4個預(yù)測塊。預(yù)測模式表示是進(jìn)行幀內(nèi)預(yù)測(畫面內(nèi)預(yù)測)的編碼塊、還是進(jìn)行幀間預(yù)測(運動補(bǔ)償預(yù)測)的編碼塊。若跳過模式標(biāo)志為1,則成為跳過模式,跳過模式具有1個預(yù)測塊。編碼(編碼樹)的分割次數(shù)也稱作編碼塊(編碼樹)的深度。預(yù)測塊中設(shè)置有混合標(biāo)志(merge_flag)、混合索引(merge_idx)、幀間預(yù)測類型(inter_pred_type)、L0預(yù)測的參照索引(ref_idx_l0)、L0預(yù)測的差分矢量(mvd_l0[0],mvd_l0[1])、L0預(yù)測的預(yù)測矢量索引(mvp_idx_l0)、L1預(yù)測的參照索引(ref_idx_l1)、L1預(yù)測的差分矢量(mvd_l1[0],mvd_l1[1])、及L1預(yù)測的預(yù)測矢量索引(mvp_idx_l1)。差分矢量的[0]表示水平分量,[1]表示垂直分量。在此,inter_pred_type表示運動補(bǔ)償預(yù)測的預(yù)測方向(也稱幀間預(yù)測類型),有Pred_L0(L0預(yù)測的單向預(yù)測)、Pred_L1(L1預(yù)測的單向預(yù)測)及Pred_BI(BI預(yù)測的雙向預(yù)測)三種。在inter_pred_type為Pred_L0或Pred_BI時,被設(shè)置關(guān)于L0預(yù)測的信息,在inter_pred_type為Pred_L1或Pred_BI時,被設(shè)置關(guān)于L1預(yù)測的信息。在P條帶(Pslice)中,inter_pred_type唯一地成為Pred_L0,故inter_pred_type被省略。此外,在跳過模式時,預(yù)測塊是進(jìn)行幀間預(yù)測的編碼塊,作為預(yù)測編碼模式,成為混合模式。因此,跳過模式時被設(shè)置混合索引。此外,雖然如圖6那樣設(shè)定了本實施方式的句法,但只要編碼塊和預(yù)測塊具有多種塊尺寸、利用參照圖像、能利用混合模式和預(yù)測矢量模式即可,并非限定于此。以下,參照附圖說明本發(fā)明的優(yōu)選實施方式的動圖像編碼裝置、動圖像編碼方法及動圖像編碼程序,以及動圖像解碼裝置、動圖像解碼方法及動圖像解碼程序的詳細(xì)情況。此外,在附圖的說明中,對相同要素標(biāo)注相同標(biāo)號,并省略重復(fù)的說明。(動圖像編碼裝置100的構(gòu)成)圖7表示本實施方式1的動圖像編碼裝置100的構(gòu)成。動圖像編碼裝置100是將動圖像信號按實施運動補(bǔ)償預(yù)測的預(yù)測塊單位進(jìn)行編碼的裝置。條帶類型的決定、條帶中所能使用的參照索引的最大值、編碼塊的分割、跳過模式的決定、預(yù)測塊尺寸類型的決定、預(yù)測塊尺寸和預(yù)測塊的編碼塊內(nèi)位置(也稱預(yù)測塊的位置信息或預(yù)測塊編號)的決定、預(yù)測編碼模式是否為幀內(nèi)的決定,由動圖像編碼裝置100外部的編碼控制部112決定,并被提供給動圖像編碼裝置100。參照圖片列表由動圖像編碼裝置100外部的參照圖片列表生成部113生成,并被提供給動圖像編碼裝置100。在實施方式1中,說明預(yù)測編碼模式并非幀內(nèi)時的情況。另外,在實施方式1中只要無特別說明,就是說明與雙向預(yù)測對應(yīng)的B圖片(B條帶)的,但對于并非與雙向預(yù)測對應(yīng)的P圖片(P條帶),只要省略L1預(yù)測即可。動圖像編碼裝置100由具有CPU(CentralProcessingUnit:中央處理單元)、幀存儲器、硬盤等的信息處理裝置等硬件實現(xiàn)。動圖像編碼裝置100通過上述構(gòu)成要素進(jìn)行動作來實現(xiàn)以下說明的功能性的構(gòu)成要素。此外,關(guān)于條帶類型、參照圖片列表、條帶中所能使用的參照索引的最大值、處理對象預(yù)測塊的位置信息、預(yù)測塊尺寸及運動補(bǔ)償預(yù)測的預(yù)測方向,假定在動圖像編碼裝置100內(nèi)是共有的,并未進(jìn)行圖示。實施方式1的動圖像編碼裝置100包括預(yù)測塊圖像取得部101、減法部102、預(yù)測誤差編碼部103、碼串生成部104、預(yù)測誤差解碼部105、運動補(bǔ)償部106、加法部107、運動矢量檢測部108、運動信息生成部109、幀存儲器110、以及運動信息存儲器111。(動圖像編碼裝置100的功能和動作)下面說明各部的功能和動作。預(yù)測塊圖像取得部101基于預(yù)測塊的位置信息和預(yù)測塊尺寸,從端子10所供給的圖像信號中取得處理對象預(yù)測塊的圖像信號,將預(yù)測塊的圖像信號提供給減法部102、運動矢量檢測部108及運動信息生成部109。運動矢量檢測部108從預(yù)測塊圖像取得部101所供給的圖像信號和內(nèi)部存儲的相當(dāng)于多個參照圖像的圖像信號中,檢測L0預(yù)測和L1預(yù)測各自的運動矢量和表示參照圖像的參照索引。將該L0預(yù)測和L1預(yù)測的運動矢量、以及該L0預(yù)測和L1預(yù)測的參照索引提供給運動信息生成部109。在此,運動矢量檢測部108是使用內(nèi)部存儲的相當(dāng)于多個參照圖像的圖像信號作為參照圖像的,但也可以使用幀存儲器110內(nèi)所存儲的參照圖像。一般的運動矢量的檢測方法是針對對象圖像的圖像信號、和從相同位置移動了預(yù)定的移動量后的參照圖像的預(yù)測信號算出誤差評價值,將誤差評價值最小的移動量作為運動矢量的。在參照圖像有多個時,針對各參照圖像檢測運動矢量,并選擇誤差評價值最小的參照圖像。作為誤差評價值,可采用表示絕對差值和的SAD(SumofAbsoluteDifference)或表示均方差的MSE(MeanSquareError)等。此外,還可以將運動矢量碼量加到誤差評價值中進(jìn)行評價。運動信息生成部109根據(jù)運動矢量檢測部108所供給的L0預(yù)測和L1預(yù)測的運動矢量及L0預(yù)測和L1預(yù)測的參照索引、運動信息存儲器111所供給的候選塊集、參照索引所表示的幀存儲器110內(nèi)的參照圖像、以及預(yù)測塊圖像取得部101所供給的圖像信號,決定預(yù)測編碼模式?;谒鶝Q定的預(yù)測編碼模式,根據(jù)需要而將混合標(biāo)志、混合索引、運動補(bǔ)償預(yù)測的預(yù)測方向、L0預(yù)測和L1預(yù)測的參照索引、L0預(yù)測和L1預(yù)測的差分矢量、以及L0預(yù)測和L1預(yù)測的預(yù)測矢量索引提供給碼串生成部104。將運動補(bǔ)償預(yù)測的預(yù)測方向、L0預(yù)測和L1預(yù)測的參照索引、以及L0預(yù)測和L1預(yù)測的運動矢量提供給運動補(bǔ)償部106和運動信息存儲器111。關(guān)于運動信息生成部109的詳細(xì)情況,將在后面說明。若運動信息生成部109所供給的運動補(bǔ)償預(yù)測的預(yù)測方向為LN預(yù)測,則運動補(bǔ)償部106對運動信息生成部109供給的LN預(yù)測的參照索引所示的幀存儲器110內(nèi)的參照圖像,基于運動信息生成部109供給的LN預(yù)測的運動矢量進(jìn)行運動補(bǔ)償,生成LN預(yù)測的預(yù)測信號。N是0或1。在此,若運動補(bǔ)償預(yù)測的預(yù)測方向為雙向預(yù)測,則L0預(yù)測和L1預(yù)測的預(yù)測信號的平均值成為預(yù)測信號。此外,也可以對L0預(yù)測和L1預(yù)測的預(yù)測信號進(jìn)行加權(quán)。運動補(bǔ)償部106將該預(yù)測信號提供給減法部102。減法部102對預(yù)測塊圖像取得部101供給的圖像信號和運動補(bǔ)償部106供給的預(yù)測信號進(jìn)行減法運算,算出預(yù)測誤差信號,將該預(yù)測誤差信號提供給預(yù)測誤差編碼部103。預(yù)測誤差編碼部103對減法部102供給的預(yù)測誤差信號進(jìn)行正交變換、量化等處理,生成預(yù)測誤差編碼數(shù)據(jù),將該預(yù)測誤差編碼數(shù)據(jù)提供給碼串生成部104和預(yù)測誤差解碼部105。碼串生成部104將預(yù)測誤差編碼部103供給的預(yù)測誤差編碼數(shù)據(jù)、以及運動信息生成部109供給的混合標(biāo)志、混合索引、運動補(bǔ)償預(yù)測的預(yù)測方向(幀間預(yù)測類型)、L0預(yù)測和L1預(yù)測的參照索引、L0預(yù)測和L1預(yù)測的差分矢量及L0預(yù)測和L1預(yù)測的預(yù)測矢量索引,按圖6所示的句法順序進(jìn)行熵編碼,生成碼串,并將該碼串作為編碼流提供到端子11。熵編碼通過包括算術(shù)編碼、霍夫曼編碼等可變長度編碼的方法來實施。此外,碼串生成部104將動圖像編碼裝置100中所使用的編碼塊的分割信息、預(yù)測塊尺寸類型、預(yù)測塊在編碼塊內(nèi)的位置、以及預(yù)測編碼模式,同定義了用于決定編碼流的特性的參數(shù)集的SPS(SequenceParameterSet:序列參數(shù)集)、定義了用于決定圖片的特性的參數(shù)集的PPS(PictureParameterSet:圖像參數(shù)集)、及定義了用于決定條帶的特性的參數(shù)集的條帶頭等一起,多路化到編碼流中。預(yù)測誤差解碼部105對從預(yù)測誤差編碼部103供給的預(yù)測誤差編碼數(shù)據(jù)進(jìn)行逆量化、逆正交變換等處理,生成預(yù)測誤差信號,將該預(yù)測誤差信號提供給加法部107。加法部107使從預(yù)測誤差解碼部105供給的預(yù)測誤差信號與從運動補(bǔ)償部106供給的預(yù)測信號相加而生成解碼圖像信號,將該解碼圖像信號提供給幀存儲器110。幀存儲器110保存從加法部107供給的解碼圖像信號。此外,對于圖像整體的解碼已完成的解碼圖像,作為參照圖像,同該參照圖像的POC一起存儲1個以上的預(yù)定圖像數(shù)。幀存儲器110將所存儲的參照圖像信號提供給運動補(bǔ)償部106和運動信息生成部109。保存參照圖像的存儲區(qū)域被按FIFO(FirstInFirstOut:先進(jìn)先出)方式控制。在此,是假定將參照圖像的POC保存到幀存儲器110中的,但只要能唯一識別參照圖像和POC即可,并非限定于此。另外,假定POC在動圖像編碼裝置100、編碼控制部112及參照圖片列表生成部113中是共有的,未進(jìn)行圖示。運動信息存儲器111將從運動信息生成部109供給的運動信息按最小的預(yù)測塊尺寸單位保存預(yù)定圖像數(shù)。將處理對象預(yù)測塊的相鄰塊的運動信息作為空間候選塊集。此外,運動信息存儲器111將與處理對象預(yù)測塊處于相同位置的ColPic上的相同位置預(yù)測塊內(nèi)和其周邊塊的運動信息作為時間候選塊集。運動信息存儲器111將空間候選塊集和時間候選塊集作為候選塊集提供給運動信息生成部109。運動信息存儲器111與幀存儲器110同步,被按FIFO(FirstInFirstOut)方式控制。在此,所謂ColPic,是與處理對象預(yù)測塊所在的圖像不同的已解碼圖像,被作為參照圖像存儲在幀存儲器110中。在實施方式1中,ColPic定為在處理對象圖像前剛解碼完的參照圖像。此外,在實施方式1中,ColPic是定為處理對象圖像前剛解碼過的參照圖像的,但只要是已解碼的圖像即可,例如既可以是顯示順序上前面一個參照圖像或顯示順序上后面一個參照圖像,也可以采用L0預(yù)測或L1預(yù)測的參照圖片列表的第0個參照圖像,還可以在編碼流中指定。在此,說明運動信息存儲器111中的運動信息的管理方法。運動信息被按最小的預(yù)測塊單位存儲在各存儲器...