圖像解碼裝置、圖像解碼方法、接收裝置及接收方法與流程
2023-06-01 22:48:31 3
圖像解碼裝置、圖像解碼方法、接收裝置及接收方法本申請是國際申請日為2012年6月27日、國際申請號為PCT/JP2012/004148、國家申請號為201280032664.5、發明名稱為「圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序」的發明專利申請的分案申請。技術領域本發明涉及使用了運動補償預測的動圖像編碼技術,特別涉及對在運動補償預測中使用的運動信息進行編碼或解碼的圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序。
背景技術:
在一般的動圖像壓縮編碼中,使用運動補償預測。運動補償預測是將對象圖像分割成較細小的塊,將已解碼的圖像作為參照圖像,基於運動矢量所示的運動量,生成從對象圖像的對象塊移動到參照圖像的參照塊的位置的信號作為預測信號的技術。運動補償預測有利用1個運動矢量單向進行的、和利用2個運動矢量雙向進行的。此外,關於運動矢量,將與處理對象塊相鄰的已編碼的塊的運動矢量作為預測運動矢量(也簡稱作「預測矢量」),求出處理對象塊的運動矢量與預測矢量的差分,將差分矢量作為編碼矢量來傳輸,由此提高壓縮效率。在MPEG-4AVC中,通過使運動補償預測的塊尺寸比MPEG-2更細且更多樣來提高運動補償預測的效率。另一方面,因塊尺寸更細,運動矢量數會増加,故編碼矢量的碼量會成為問題。因此,在MPEG-2中,單純地將處理對象塊的左相鄰的塊的運動矢量作為預測矢量,但在MPEG-4AVC中,將多個相鄰塊的運動矢量的中央值作為預測矢量,從而提高預測矢量的精度,並抑制了編碼矢量的碼量的増加。此外,在MPEG-4AVC中已知有直接運動補償預測。直接運動補償預測是將已編碼的其它圖像的與處理對象塊處於相同位置的塊的運動矢量按對象圖像與2個參照圖像的距離進行縮放,生成新的運動矢量,不傳輸編碼矢量就實現運動補償預測的方式。此外,已知有利用與處理對象塊相鄰的塊的運動信息,不傳輸編碼矢量地實現運動補償預測的運動補償預測(例如參照專利文獻1)。〔在先技術文獻〕〔專利文獻〕〔專利文獻1〕日本特開平10-276439號公報
技術實現要素:
〔發明所要解決的課題〕如上所述,不傳輸編碼矢量的直接運動補償預測關注於處理對象塊和已編碼的其它圖像的與處理對象塊處於相同位置的塊的運動的連續性。此外,專利文獻1關注於處理對象塊和與處理對象塊相鄰的塊的運動的連續性。由此,通過利用其它塊的運動信息,不將包含差分矢量的運動信息作為編碼矢量進行編碼來提高編碼效率。但在以往的運動補償預測中,存在如下這樣的難點:若處理對象塊的運動與相鄰於處理對象塊的塊的運動、或已編碼的其它圖像的處於與處理對象塊相同位置周邊的塊的運動存在偏差,則必須對包含差分矢量的運動信息進行編碼,未能充分地發揮編碼效率的提高。本發明是鑑於這樣的狀況而研發的,其目的在於提供一種使包含運動矢量的運動信息的編碼效率進一步提高的技術。〔用於解決課題的手段〕為解決上述課題,本發明一個方案的圖像編碼裝置是進行運動補償預測的圖像編碼裝置,包括:候選列表生成部(140),從與編碼對象塊相鄰的多個已編碼的塊中,選擇分別具有1個或2個至少包含運動矢量的信息和參照圖像的信息的運動信息的多個塊,根據所選擇的塊的運動信息,生成包含用於運動補償預測的運動信息的候選的候選列表;第1運動信息取得部(161),從上述候選所包含的第1候選取得第1預測列表的運動信息;第2運動信息取得部(162),從上述候選所包含的第2候選取得第2預測列表的運動信息;以及選擇候選生成部(163),將由上述第1運動信息取得部(161)取得的上述第1預測列表的運動信息和由上述第2運動信息取得部(162)取得的上述第2預測列表的運動信息組合,生成運動信息的新的候選。可以在上述候選的數量不足所設定的最大數時,上述候選列表生成部(140)生成包含由上述選擇候選生成部(163)生成的新的候選的候選列表。列表生成部(140)可以以上述候選的數量不超過上述最大數的方式生成包含了由上述選擇候選生成部(163)生成的1個以上新的候選的候選列表。可以還包括碼串生成部(104),將用於在上述候選列表內確定用於運動補償預測的運動信息的候選的候選確定信息編碼。上述候選列表生成部(140)對由上述選擇候選生成部(163)生成的新的候選分配比上述候選大的候選確定信息。上述第1預測列表和上述第2預測列表可以是不同的預測列表。上述候選列表生成部(140)可以將從與包含上述編碼對象塊的圖像時間上不同的圖像的塊的運動信息導出的運動信息包含在候選列表中。上述第1運動信息取得部(161)可以按第1優先順序檢索上述候選,將成為有效的候選作為上述第1候選。上述第2運動信息取得部(162)可以按第2優先順序檢索上述候選,將成為有效的候選作為上述第2候選。上述第1運動信息取得部(161)可以將上述候選中的預先規定的候選作為上述第1候選。上述第2運動信息取得部(162)可以將上述候選中的預先規定的另一候選作為上述第2候選。上述選擇候選生成部(163)可以在由上述第1運動信息取得部(161)和上述第2運動信息取得部(162)取得的、上述第1預測列表的運動信息和上述第2預測列表的運動信息兩者都有效時,生成上述新的候選。上述新的候選可以具有2個運動信息。上述新的候選可以具有1個運動信息。本發明的另一方案是一種圖像編碼方法。該方法是進行運動補償預測的圖像編碼方法,包括:從與編碼對象塊相鄰的多個已編碼的塊中,選擇分別具有1個或2個至少包含運動矢量的信息和參照圖像的信息的運動信息的多個塊,根據所選擇的塊的運動信息,生成包含用於運動補償預測的運動信息的候選的候選列表的步驟;從上述候選列表所包含的第1候選取得第1預測列表的運動信息的步驟;從上述候選列表所包含的第2候選取得第2預測列表的運動信息的步驟;以及將上述第1預測列表的運動信息和上述第2預測列表的運動信息組合,生成運動信息的新的候選的步驟。本發明一個方案的圖像解碼裝置是一種進行運動補償預測的圖像解碼裝置,包括:候選列表生成部(230),從與解碼對象塊相鄰的多個已解碼的塊中,選擇分別具有1個或2個至少包含運動矢量的信息和參照圖像的信息的運動信息的多個塊,根據所選擇的塊的運動信息,生成包含用於運動補償預測的運動信息的候選的候選列表;第1運動信息取得部(161),從上述候選所包含的第1候選取得第1預測列表的運動信息;第2運動信息取得部(162),從上述候選所包含的第2候選取得第2預測列表的運動信息;以及選擇候選生成部(163),將由上述第1運動信息取得部(161)取得的上述第1預測列表的運動信息和由上述第2運動信息取得部(162)取得的上述第2預測列表的運動信息組合,生成運動信息的新的候選。上述候選列表生成部(230)可以在上述候選的數量不足所設定的最大數時,生成包含了由上述選擇候選生成部(163)生成的新的候選的候選列表。上述候選列表生成部(230)可以以上述候選的數量不超過上述最大數的方式生成包含了由上述選擇候選生成部生成的1個以上新的候選的候選列表。可以還包括:碼串解析部(201),解碼出用於在上述候選列表內確定用於運動補償預測的運動信息的候選的候選確定信息;以及選擇部(231),利用解碼出的上述候選確定信息,從由上述候選列表生成部(230)生成的候選列表所包含的選擇候選中選擇1個候選。上述候選列表生成部(230)可以對由上述選擇候選生成部(163)生成的新的候選分配比上述候選大的候選確定信息。上述第1預測列表和上述第2預測列表可以是不同的預測列表。上述候選列表生成部(230)可以將從與包含上述編碼對象塊的圖像時間上不同的圖像的塊的運動信息導出的運動信息包含在候選列表中。上述第1運動信息取得部(161)可以按第1優先順序檢索上述候選,將成為有效的候選作為上述第1候選。上述第2運動信息取得部(162)可以按第2優先順序檢索上述候選,將成為有效的候選作為上述第2候選。上述第1運動信息取得部(161)可以將上述候選中的預先規定的候選作為上述第1候選。上述第2運動信息取得部(162)可以將上述候選中的預先規定的另一候選作為上述第2候選。上述選擇候選生成部(163)可以在由上述第1運動信息取得部(161)和上述第2運動信息取得部(162)取得的、上述第1預測列表的運動信息和上述第2預測列表的運動信息兩者都有效時,生成上述新的候選。上述新的候選可以具有2個運動信息。上述新的候選可以具有1個運動信息。本發明的另一方式是一種圖像解碼方法。該方法是進行運動補償預測的圖像解碼方法,包括:從與解碼對象塊相鄰的多個已解碼的塊中,選擇分別具有1個或2個至少包含運動矢量的信息和參照圖像的信息的運動信息的多個塊,根據所選擇的塊的運動信息,生成包含用於運動補償預測的運動信息的候選的候選列表的步驟;從上述候選所包含的第1候選取得第1預測列表的運動信息的步驟;從上述候選所包含的第2候選取得第2預測列表的運動信息的步驟;以及將上述第1預測列表的運動信息和上述第2預測列表的運動信息組合,生成運動信息的新的候選的步驟。此外,將以上構成要素的任意組合、本發明的表現形式在方法、裝置、系統、記錄介質、電腦程式等間變換後的方案,作為本發明的實施方式也是有效的。〔發明效果〕通過本發明,能使包含運動矢量的運動信息的編碼效率進一步提高。附圖說明圖1是用於說明將圖像分割成最大編碼塊的例子的圖。圖2的(a)、(b)是用於說明編碼塊的圖。圖3的(a)~(d)是用於說明預測塊的圖。圖4是用於說明預測塊尺寸的圖。圖5是用於說明預測編碼模式的圖。圖6的(a)~(d)是用於說明運動補償預測的預測方向的圖。圖7是用於說明預測塊的句法的一例的圖。圖8的(a)~(c)是用於說明融合(merge)索引的TruncatedUnary碼串的圖。圖9是用於說明本發明實施方式1的動圖像編碼裝置的構成的圖。圖10是用於說明圖9的運動信息存儲器中的運動信息的管理方法的圖。圖11是用於說明圖9的運動信息生成部的構成的圖。圖12是用於說明圖9的差分矢量計算部的構成的圖。圖13是用於說明空間候選塊群的圖。圖14是用於說明時間候選塊群的圖。圖15是用於說明圖11的結合運動信息決定部的構成的圖。圖16是用於說明圖15的結合運動信息候選生成部的構成的圖。圖17是用於說明圖16的雙向結合運動信息候選列表生成部的構成的圖。圖18是用於說明候選編號管理表的圖。圖19的(a)、(b)是用於說明從融合候選編號向融合索引的變換的圖。圖20是用於說明本發明實施方式1的動圖像編碼裝置的編碼動作的流程圖。圖21是用於說明圖9的運動信息生成部的動作的流程圖。圖22是用於說明圖11的差分矢量計算部的動作的流程圖。圖23是用於說明圖11的結合運動信息決定部的動作的流程圖。圖24是用於說明圖16的雙向結合運動信息候選列表生成部的動作的流程圖。圖25是用於說明空間結合運動信息候選列表的生成動作的流程圖。圖26是用於說明時間結合運動信息候選列表的生成動作的流程圖。圖27是用於說明雙向結合運動信息候選列表的生成動作的流程圖。圖28是用於說明圖17的基準方向運動信息決定部的動作的流程圖。圖29是用於說明圖17的反方向運動信息決定部的動作的流程圖。圖30是用於說明雙向結合運動信息候選的預測方向的決定的圖。圖31的(a)~(c)是用於說明雙向結合運動信息候選的預測方向的決定的擴展例的圖。圖32是用於說明本發明實施方式1的動圖像解碼裝置的構成的圖。圖33是用於說明圖32的運動信息再現部的構成的圖。圖34是用於說明圖33的運動矢量再現部的構成的圖。圖35是用於說明圖33的結合運動信息再現部的構成的圖。圖36是用於說明本發明實施方式1的動圖像解碼裝置的解碼動作的流程圖。圖37是用於說明圖32的運動信息再現部的動作的流程圖。圖38是用於說明圖33的運動矢量再現部的動作的流程圖。圖39是用於說明圖33的結合運動信息再現部的動作的流程圖。圖40的(a)、(b)是用於說明變形例1的候選編號管理表的圖。圖41是用於說明實施方式1的變形例1的另一候選編號管理表的圖。圖42是用於說明雙向結合運動信息候選(BD2)的導出的流程圖。圖43是用於說明雙向結合運動信息候選(BD3)的導出的流程圖。圖44是用於說明實施方式1的變形例2的反方向運動信息決定部的動作的流程圖。圖45是用於說明實施方式1的變形例3的反方向運動信息決定部的動作的流程圖。圖46是用於說明實施方式1的變形例4的結合運動信息候選生成部的構成的圖。圖47是用於說明實施方式1的變形例4的基準方向運動信息決定部的動作和反方向運動信息決定部的動作的圖。圖48是用於說明實施方式1的變形例5的2個預測方向相同的運動信息的組合的圖。圖49的(a)、(b)是用於說明實施方式1的變形例6的BD0和BD1的預先規定的組合的圖。圖50是用於說明實施方式1的效果的圖(其1)。圖51是用於說明實施方式1的效果的圖(其2)。圖52是用於說明實施方式1的效果的圖(其3)。圖53的(a)、(b)是用於說明實施方式2的將候選編號管理表編碼到編碼流中的句法的圖。圖54是用於說明實施方式3的候選編號管理表的圖。圖55是用於說明實施方式3的結合運動信息候選生成部的構成的圖。圖56是用於說明實施方式3的結合運動信息候選生成部的動作的流程圖。圖57是用於說明實施方式3的候選編號管理表變更部的動作的流程圖。圖58的(a)~(c)是用於說明實施方式3的候選編號管理表變更部的候選編號管理表的變更例的圖。圖59是用於說明實施方式3的變形例1的候選編號管理表變更部的動作的流程圖。圖60的(a)、(b)是用於說明實施方式3的變形例1的候選編號管理表變更部的候選編號管理表的圖。圖61是用於說明實施方式3的變形例2的候選編號管理表變更部的動作的流程圖。圖62是用於說明實施方式3的變形例3的候選編號管理表變更部的動作的流程圖。圖63是用於說明實施方式4的基準方向運動信息決定部的動作的流程圖。圖64是用於說明實施方式5的結合運動信息候選生成部的構成的圖。圖65是用於說明實施方式6的候選編號管理表的圖。圖66是用於說明實施方式6的基準方向決定部的動作的流程圖。圖67是用於說明時間結合運動信息候選的運動矢量mvL0t、mvL1t的計算方法的圖。具體實施方式首先,說明本發明實施方式的前提技術。目前,遵循MPEG(MovingPictureExpertsGroup:運動圖像專家組)等編碼方式的裝置及系統正在普及。在這樣的編碼方式中,將時間軸上連續的多個圖像作為數位訊號的信息來處理。此時,以效率較高的信息的廣播、傳輸或存儲等為目的,採用利用了時間方向的冗餘性的運動補償預測、和利用了空間方向的冗餘性的離散餘弦變換等正交變換,來進行壓縮編碼。1995年,MPEG-2視頻(ISO/IEC13818-2)編碼方式被制定為通用的視頻壓縮編碼方式,作為基於DVD和D-VHS(註冊商標)標準的數字VTR的磁帶等存儲介質、以及數字廣播等的應用,而被廣泛採用。進而,在2003年,通過國際標準化機構(ISO)和國際電氣標準會議(IEC)的聯合技術委員會(ISO/IEC)、以及國際電氣通信聯合電氣通信標準化部門(ITU-T)的共同作業,被稱為MPEG-4AVC/H.264的編碼方式(在ISO/IEC被賦予14496-10的標準編號,在ITU-T被賦予H.264的標準編號。以下,將其稱作MPEG-4AVC)被制定為國際標準。目前,通過國際標準化機構(ISO)與國際電氣標準會議(IEC)的聯合技術委員會(ISO/IEC)、和國際電氣通信聯合電氣通信標準化部門(ITU-T)的共同作業,被稱為HEVC的編碼方式的標準化正被討論。(編碼塊)在本發明的實施方式中,將所輸入的圖像信號如圖1那樣分割成最大編碼塊單位,將分割後的編碼塊按光柵掃描順序處理。編碼塊為階層構造,可以考慮編碼效率等,通過依次均等地4分割而使之成為更小的編碼塊。被4分割後的編碼塊按之字掃描(zigzagscan)順序被編碼。將無法進一步減小的編碼塊的稱為最小編碼塊。編碼塊成為編碼的單位,最大編碼塊也成為分割數為0時的編碼塊。在本實施方式中,將最大編碼塊定為64像素×64像素,將最小編碼塊定為8像素×8像素。圖2的(a)、(b)示出最大編碼塊的分割的一例。在圖2的(a)的例子中,編碼塊被分割為10個。CU0、CU1及CU9為32像素×32像素的編碼塊,CU2、CU3及CU8為16像素×16像素的編碼塊,CU4、CU5、CU6及CU7為8像素×8像素的編碼塊。(預測塊)在本發明的實施方式中,編碼塊被進一步分割成預測塊。將預測塊的分割模式示於圖3的(a)~(d)。圖3的(a)表示不將編碼塊分割的2N×2N,圖3的(b)表示將其水平分割的2N×N,圖3的(c)表示垂直分割的N×2N,圖3的(d)表示水平和垂直分割的N×N。即,預測塊尺寸如圖4所示那樣,有CU分割數為0、作為最大的預測塊尺寸的64像素×64像素至CU分割數為3、作為最小的預測塊尺寸的4像素×4像素的13種預測塊尺寸。在本發明的實施方式中,將最大編碼塊定為64像素×64像素、將最小編碼塊定為8像素×8像素,但不限定於該組合。此外,將預測塊的分割模式(pattern)定為圖3的(a)~(d)那樣,但只要被分割成1以上即可,並不限定於此。(預測編碼模式)在本發明的實施方式中,能按預測塊的塊尺寸切換運動補償預測的預測方向和編碼矢量數。在此,利用圖5簡單進行說明將運動補償預測的預測方向和編碼矢量數建立了關聯的預測編碼模式的一例。圖5所示的預測編碼模式有運動補償預測的預測方向為單向且編碼矢量數為1的單向模式(UniPred)、運動補償預測的預測方向為雙向且編碼矢量數為2的雙向模式(BiPred)、以及運動補償預測的預測方向為單向或雙向、且編碼矢量數為0的融合模式(MERGE)。此外,還有不實施運動補償預測的預測編碼模式――幀內模式(Intra)。(參照圖像索引)在本發明的實施方式中,為提高運動補償預測的精度,在運動補償預測中能從多個參照圖像中選擇最佳的參照圖像。因此,將在運動補償預測中使用的參照圖像作為參照圖像索引而同編碼矢量一起編碼到編碼流中。在運動補償預測中使用的參照圖像索引為0以上的數值。能用參照圖像索引選擇的多個參照圖像被用參照索引列表來管理。若運動補償預測的預測方向為單向,則參照圖像索引被編碼1個,若運動補償預測的預測方向為雙向,則表示各預測方向的參照圖像的參照圖像索引被編碼(參照圖5)。(預測矢量索引)在HEVC中,為提高預測矢量的精度,正在討論從多個預測矢量的候選中選擇最佳的預測矢量,對用於表示所選擇的預測矢量的預測矢量索引進行編碼。在本發明的實施方式中,導入上述的預測矢量索引。若運動補償預測的預測方向為單向,則預測矢量索引被編碼1個,若運動補償預測的預測方向為雙向,則表示各預測方向的預測矢量的預測矢量索引被編碼(參照圖5)。(融合索引)在HEVC中,為進一步提高編碼效率,正在討論從多個相鄰塊的候選及已編碼的其它圖像的與處理對象塊處於相同位置的塊中選擇最佳的塊,將表示所選擇的塊的融合索引編碼和解碼。這是在處理對象塊中使用由所選擇的融合索引所示的塊的運動補償預測的預測方向、運動矢量信息、參照圖像信息構成的運動信息的運動補償預測技術(融合技術)。在本發明的實施方式中,導入上述的融合索引(融合技術)。如圖5所示,在預測編碼模式為融合模式時,融合索引被編碼1個。此外,若運動信息為雙向,則運動信息中包含各預測方向的運動矢量信息和參照圖像信息。以下,將有可能通過融合索引來表示的塊所具有的運動信息稱作結合運動信息候選,將結合運動信息候選的集合體稱作結合運動信息候選列表。(預測方向)在本發明的實施方式中,作為運動補償預測的預測方向,設定L0方向和L1方向的兩者。在此,利用圖6的(a)~(d)簡單說明運動補償預測的預測方向。在運動補償預測的預測方向為單向時,利用L0方向或L1方向的任一者。圖6的(a)表示了單向、L0方向的參照圖像(RefL0Pic)處於編碼對象圖像(CurPic)之前的時刻的情況。圖6的(b)表示了單向、L0方向的參照圖像處於編碼對象圖像之後的時刻的情況。也可以將圖6的(a)和圖6的(b)的L0方向的參照圖像置換為L1方向的參照圖像(RefL1Pic)。在雙向的情況下,利用L0方向和L1方向兩者來表現BI方向。圖6的(c)表示了雙向、L0方向的參照圖像處於編碼對象圖像之前的時刻、L1方向的參照圖像處於編碼對象圖像之後的時刻的情況。圖6的(d)表示了雙向、L0方向的參照圖像和L1方向的參照圖像都處於編碼對象圖像之前的時刻的情況。也可以將圖6的(c)和圖6的(d)的L0方向的參照圖像置換為L1方向的參照圖像(RefL1Pic),將L1方向的參照圖像置換為L0方向的參照圖像。如以上說明的那樣,作為運動補償預測的預測方向的L0方向和L1方向分別可以在時間上的前方向和後方向的任一者來表示。此外,L0方向和L1方向分別可以存在多個參照圖像,L0方向的參照圖像被登錄於參照圖像列表L0,L1方向的參照圖像被登錄於參照圖像列表L1,由各個預測方向的參照圖像索引指定參照圖像列表中的參照圖像的位置,確定參照圖像。以下,所謂預測方向為L0方向,是指利用與被登錄在參照圖像列表L0中的參照圖像建立了關聯的運動信息的預測方向,所謂預測方向為L1方向,是指利用與登錄在參照圖像列表L1中的參照圖像建立了關聯的運動信息的預測方向。(句法)使用圖7說明本發明實施方式的預測塊的句法的一例。預測塊為幀內還是為幀間,由上位的編碼塊指定,圖7表示預測塊為幀間時的句法。預測塊被設置了融合標誌(merge_flag)、融合索引(merge_idx)、運動補償預測的方向(inter_pred_type)、參照索引(ref_idx_l0とref_idx_l1)、差分矢量(mvd_l0[0]、mvd_l0[1]、mvd_l1[0]、mvd_l1[1])及預測矢量索引(mvp_idx_l0和mvp_idx_l1)。差分矢量的[0]表示水平分量,[1]表示垂直分量。在此,ref_idx_l0和mvd_l0[0]、mvd_l0[1]、mvp_idx_l0是與L0方向相關的信息,ref_idx_l1和mvd_l1[0]、mvd_l1[1]、mvp_idx_l1是與L1方向相關的信息。inter_pred_type包括Pred_L0(L0方向的單向)、Pred_L1(L1方向的單向)、以及Pred_BI(BI的雙向)3種。(運動信息的碼量)由圖7的句法可知,融合模式能以1個融合索引1傳輸運動信息。因此,若融合模式(融合標誌為1)與非融合模式(融合標誌為0)的預測誤差是同程度,則融合模式更能高效地將運動信息編碼。即,通過提高融合模式的選擇率,能使運動信息的編碼效率提高。此外,雖然如圖7那樣設定了本發明實施方式的預測塊的句法,但根據本發明的實施方式,只要融合模式能比非融合模式以較少的信息將運動信息編碼即可,並不限定於此。例如運動信息也可以僅是差分矢量。(融合索引的特性)在圖7中,在融合索引的解碼(編碼)的前級設置有計算出融合的候選數的函數NumMergeCands,在預測矢量索引的解碼(編碼)的前級設置有計算出預測矢量的候選數的函數NumMvpCands。根據相鄰塊的運動信息的有效性,融合的候選數或預測矢量的候選數會針對每個預測塊發生變化,故它們是為取得其候選數所需要的函數。所謂相鄰塊的運動信息有效,是指其相鄰塊並非區域外的塊或幀內模式,所謂相鄰塊的運動信息無效,是指其相鄰塊為區域外的塊或幀內模式。在融合的候選數為1時,不將融合索引解碼(編碼)。因為在融合的候選數為1時,即使不指定也能唯一確定。預測矢量索引的情況也是一樣。此外,使用圖8的(a)~(c)說明融合索引的碼串。在本發明的實施方式中,作為融合索引的碼串,使用TruncatedUnary碼串。圖8的(a)表示融合的候選數為2個時的基於TruncatedUnary碼串的融合索引碼串,圖8的(b)表示融合的候選數為3個時的基於TruncatedUnary碼串的融合索引碼串,圖8的(c)表示融合的候選數為4個時的基於TruncatedUnary碼串的融合索引碼串。由圖8的(a)~(c)可知,即使是對相同的融合索引的值進行編碼,融合的候選數越少、分配給融合索引的碼比特數越小。例如融合索引為1時,若融合的候選數為2個,則成為「1」的1比特,但若融合的候選數為3個,則成為「10」的2比特。如上所述,融合的候選數越少、融合索引的編碼效率越提高。即,可以通過保留選擇率較高的候選、削減選擇率較低的候選,來使融合索引的編碼效率提高。此外,在候選數相同時,較小的融合索引,其碼量較少,故對選擇率較高的候選分配較小的融合索引,由此能提高編碼效率。(POC)在本發明的實施方式中,作為圖像的時間信息(距離信息),使用POC(PictureOrderCount:圖像順序計數)。POC是表示在MPEG-4AVC中定義的圖像的顯示順序的計數器。圖像的顯示順序增1時,POC也增1。因此,根據圖像間的POC差能取得圖像間的時間差(距離)。(相鄰塊的運動信息的特性)一般來說,處理對象塊的運動信息與相鄰於處理對象塊的塊(以下稱作相鄰塊)的運動信息的相關度較高的情形,是在處理對象塊與相鄰塊進行了相同的運動時,例如包含處理對象塊和相鄰塊的區域平行移動時。此外,一般來說,處理對象塊的運動信息與相鄰塊的運動信息的相關度還取決於處理對象塊與相鄰塊相接的長度。(其它圖像的運動信息的特性)另一方面,一般來說,在時間直接模式或空間直接模式中所使用的已解碼的其它圖像上與處理對象塊處於相同位置的塊(以下稱作相同位置塊)與該處理對象塊的相關度較高的情形,是在該相同位置塊和該處理對象塊處於靜止狀態時。以下基於附圖詳細說明本發明的動圖像編碼裝置、動圖像編碼方法、動圖像編碼程序的優選實施方式。在附圖的說明中,對相同要素標註相同的標號,並省略重複的說明。[實施方式1](動圖像編碼裝置100的構成)圖9表示本發明的實施方式1的動圖像編碼裝置100的構成。動圖像編碼裝置100是對動圖像信號按實施運動補償預測的預測塊單位進行編碼的裝置。假定編碼塊的分割、預測塊尺寸的決定、預測編碼模式的決定已由上位的編碼控制部決定了。動圖像編碼裝置100通過具備CPU(CentralProcessingUnit:中央處理單元)、幀存儲器、硬碟等的信息處理裝置等硬體來實現。動圖像編碼裝置100通過上述構成要素的動作來實現以下說明的功能性構成要素。此外,關於處理對象的預測塊的位置信息、預測塊尺寸及運動補償預測的預測方向,在動圖像編碼裝置100內是共用的,未進行圖示。實施方式1的動圖像編碼裝置100包括預測塊圖像取得部101、減法部102、預測誤差編碼部103、碼串生成部104、預測誤差解碼部105、運動補償部106、加法部107、運動矢量檢測部108、運動信息生成部109、幀存儲器110、以及運動信息存儲器111。(動圖像編碼裝置100的功能)下面說明各部的功能。預測塊圖像取得部101基於預測塊的位置信息和預測塊尺寸,從端子10所供給的圖像信號中取得處理對象的預測塊的圖像信號,將預測塊的圖像信號提供給減法部102、運動矢量檢測部108及運動信息生成部109。減法部102將預測塊圖像取得部101所供給的圖像信號與運動補償部106所供給的預測信號相減,算出預測誤差信號,將該預測誤差信號提供給預測誤差編碼部103。預測誤差編碼部103針對從減法部102供給的預測誤差信號進行量化和正交變換等處理,生成預測誤差編碼數據,將該預測誤差編碼數據提供給碼串生成部104和預測誤差解碼部105。碼串生成部104將從預測誤差編碼部103供給的預測誤差編碼數據、以及從運動信息生成部109供給的融合標誌、融合候選編號、運動補償預測的預測方向、參照圖像索引、差分矢量及預測矢量索引,同運動補償預測的預測方向一起按照句法進行熵編碼,生成碼串,將該碼串提供給端子11。在此,融合候選編號被變換成融合索引來生成碼串。這裡,融合候選編號是表示所選擇的結合運動信息候選的編號。關於從融合候選編號向融合索引的變換,將在後面敘述。在實施方式1中,如上述那樣在融合索引和預測矢量索引的編碼中使用了TruncatedUnary碼串,但只要是候選數越小、越能以較少的比特進行編碼的碼串即可,並不限定於此。預測誤差解碼部105對從預測誤差編碼部103供給的預測誤差編碼數據進行逆量化和逆正交變換等處理,生成預測誤差信號,將該預測誤差信號提供給加法部107。運動補償部106基於運動信息生成部109所供給的運動矢量,對從運動信息生成部109供給的參照圖像索引所表示的幀存儲器110內的參照圖像進行運動補償,生成預測信號。若預測方向為雙向,則將使L0方向和L1方向的預測信號平均後的信號作為預測信號。加法部107將預測誤差解碼部105所供給的預測誤差信號和運動補償部106所供給的預測信號相加,生成解碼圖像信號,將該解碼圖像信號提供給幀存儲器110。運動矢量檢測部108從預測塊圖像取得部101所供給的圖像信號和多個相當於參照圖像的圖像信號中,檢索運動矢量和表示參照圖像的參照圖像索引,將該運動矢量和該參照圖像索引提供給運動信息生成部109。此外,若預測方向為雙向,則檢測L0方向和L1方向的運動矢量及參照圖像索引。一般的運動矢量的檢測方法是針對對象圖像的圖像信號和相當於從相同位置移動了預定移動量後的參照圖像的圖像信號,算出誤差評價值,將誤差評價值最小的移動量作為運動矢量。作為誤差評價值,可採用表示絕對差分和的SAD(SumofAbsoluteDifference)或表示均方差的MSE(MeanSquareError)等。運動信息生成部109根據從運動矢量檢測部108供給的運動矢量和參照圖像索引、從運動信息存儲器111供給的候選塊群、以及幀存儲器110內的參照圖像索引所示的參照圖像,生成融合候選編號、或差分矢量和預測矢量索引,並根據需要將融合標誌、融合候選編號、參照圖像索引、差分矢量及預測矢量索引提供給碼串生成部104、運動補償部106及運動信息存儲器111。關於運動信息生成部109的詳細構成,將在後面敘述。幀存儲器110存儲從加法部107供給的解碼圖像信號。此外,針對圖像整體的解碼已完成的解碼圖像,作為參照圖像而存儲1個以上的預定圖像數。幀存儲器110將所存儲的參照圖像信號提供給運動補償部106和運動信息生成部109。存儲參照圖像的存儲區域被以FIFO(FirstInFirstOut:先進先出)方式控制。運動信息存儲器111將從運動信息生成部109供給的運動信息按最小預測塊尺寸單位保存預定圖像數。將處理對象的預測塊的相鄰塊的運動信息作為空間候選塊群。此外,運動信息存儲器111將與處理對象的預測塊處於相同位置的ColPic上的塊及其周邊塊的運動信息作為時間候選塊群。運動信息存儲器111將空間候選塊群和時間候選塊群作為候選塊群而提供給運動信息生成部109。運動信息存儲器111與幀存儲器110同步,被以FIFO(FirstInFirstOut)方式控制。在此,所謂ColPic,是指與處理對象的預測塊不同的已解碼的、在幀存儲器110中作為參照圖像而存儲的圖像。在實施方式1中,ColPic為之前剛解碼的參照圖像。此外,在實施方式1中,ColPic定為之前剛解碼的參照圖像,但只要是已編碼的圖像即可,例如可以是顯示順序上之前一個參照圖像或顯示順序之後一個參照圖像,也可以在編碼流中指定。在此,利用圖10說明運動信息存儲器111中的運動信息的管理方法。運動信息被按最小的預測塊單位存儲在各存儲器區域中。圖10表示了處理對象的預測塊尺寸為16像素×16像素時的樣子。此時,該預測塊的運動信息被保存在圖10的斜線部的16個存儲器區域中。此外,在預測編碼模式為幀內模式時,作為L0方向和L1方向的運動矢量,被存儲(0,0),作為L0方向和L1方向的參照圖像索引,被存儲「-1」。關於參照圖像索引的「-1」,只要能判定為是不實施運動補償預測的模式,可以是任意值。以下在無特別說明而簡單表述為塊時,就表示最小的預測塊單位。此外,在區域外的塊時也同幀內模式一樣,作為L0方向和L1方向的運動矢量,被存儲(0,0),作為L0方向和L1方向的參照圖像索引,被存儲「-1」。所謂LX方向(X為0或1)有效,是指LX方向的參照圖像索引為0以上,所謂LX方向無效(非有效),是指LX方向的參照圖像索引為「-1」。接下來,利用圖11說明運動信息生成部109的詳細構成。圖11表示運動信息生成部109的構成。運動信息生成部109包括差分矢量計算部120、結合運動信息決定部121及預測編碼模式決定部122。端子12連接於運動信息存儲器111,端子13連接於運動矢量檢測部108,端子14連接於幀存儲器110,端子15連接於預測塊圖像取得部101,端子16連接於碼串生成部104,端子50連接於運動補償部106,端子51連接於運動信息存儲器111。下面說明各部的功能。差分矢量計算部120根據從端子12供給的候選塊群、從端子13供給的運動矢量和參照圖像索引、從端子14供給的參照圖像、以及從端子15供給的圖像信號,決定預測矢量索引,算出差分矢量和率失真評價值。然後,將該參照圖像索引、該運動矢量、該差分矢量、該預測矢量索引、及該率失真評價值提供給預測編碼模式決定部122。關於差分矢量計算部120的詳細構成,將在後面敘述。結合運動信息決定部121根據從端子12供給的候選塊群、從端子14供給的參照圖像、以及從端子15供給的圖像信號,生成結合運動信息候選列表。然後,結合運動信息決定部121從所生成的結合運動信息候選列表中選擇結合運動信息候選,決定融合候選編號,並算出率失真評價值,將該結合運動信息候選的運動信息、該融合候選編號及該率失真評價值提供給預測編碼模式決定部122。關於結合運動信息決定部121的詳細構成,將在後面敘述。預測編碼模式決定部122將從差分矢量計算部120供給的率失真評價值與從結合運動信息決定部121供給的率失真評價值進行比較。若前者小於後者,則將融合標誌設定為「0」。預測編碼模式決定部122將融合標誌和從差分矢量計算部120供給的參照圖像索引、差分矢量、預測矢量索引提供給端子16,將從差分矢量計算部120供給的運動矢量和參照圖像索引提供給端子50和端子51。若前者在後者以上,則將融合標誌設定為1。預測編碼模式決定部122將融合標誌和從結合運動信息決定部121供給的融合候選編號提供給端子16,將從結合運動信息決定部121供給的運動信息的運動矢量和參照圖像索引提供給端子50和端子51。關於率失真評價值的具體計算方法,其並非本發明的主要著眼點,故省略其詳細說明,但率失真評價值是具有其值越小、編碼效率越高的特性的評價值。接下來,利用圖12說明差分矢量計算部120的詳細構成。圖12表示差分矢量計算部120的構成。差分矢量計算部120包括預測矢量候選列表生成部130、預測矢量決定部131及減法部132。端子17連接於預測編碼模式決定部122。在對實施方式1的動圖像編碼裝置100所生成的碼串進行解碼的動圖像解碼裝置200中,同樣設置有預測矢量候選列表生成部130,在動圖像編碼裝置100和動圖像解碼裝置200中生成不矛盾的預測矢量候選列表。以下說明各部的功能。預測矢量候選列表生成部130從端子12所供給的候選塊群中刪除區域外的候選塊和幀內模式的候選塊。進而,若存在多個具有重複的運動矢量的候選塊,則只保留其中1個候選塊,其餘的刪除。預測矢量候選列表生成部130基於進行了這些刪除後的候選塊生成預測矢量候選列表,將預測矢量候選列表提供給預測矢量決定部131。假定在這樣生成的預測矢量候選列表中包含1個以上不重複的預測矢量候選。例如若具有運動矢量的候選塊1個也不存在,則矢量(0,0)被追加到預測矢量候選列表中。此外,若預測方向為雙向,則針對L0方向和L1方向生成預測矢量候選列表來提供。預測矢量決定部131從預測矢量候選列表生成部130所供給的預測矢量候選列表中選擇最適於從端子13供給的運動矢量的預測矢量。預測矢量決定部131將所選擇的預測矢量提供給減法部132,並將參照圖像索引和作為表示所選擇的預測矢量的信息的預測矢量索引提供給端子17。此外,若預測方向為雙向,則針對L0方向和L1方向選擇最佳的預測矢量來提供。在此,作為最佳的預測矢量,基於預測矢量候選所具有的運動矢量,根據從端子14供給的參照圖像和從端子15供給的圖像信號算出預測誤差量。然後,根據參照圖像索引、差分矢量及預測矢量索引的碼量、和上述的預測誤差量,算出率失真評價值,選擇率失真評價值最小的預測矢量候選。減法部132從端子13所供給的運動矢量中減去預測矢量決定部131所供給的預測矢量,算出差分矢量,將該差分矢量提供給端子17。此外,若預測方向為雙向,則針對L0方向和L1方向算出差分矢量來提供。(提供給預測矢量候選列表生成部130的候選塊群)在此,利用圖13和圖14說明提供給預測矢量候選列表生成部130的候選塊群。候選塊群包括空間候選塊群和時間候選塊群。圖13表示處理對象的預測塊尺寸為16像素×16像素時的處理對象預測塊的相鄰塊。在實施方式1中,作為空間候選塊群,假定有圖13所示的塊A1、塊C、塊D、塊B1及塊E共5塊。在此,將空間候選塊群假定為塊A1、塊C、塊D、塊B1及塊E的5塊,但空間候選塊群只要是與處理對象預測塊相鄰的至少1個以上的已處理的塊即可,不限定於此。例如,也可以將塊A1、塊A2、塊A3、塊A4、塊B1、塊B2、塊B3、塊B4、塊C、塊D及塊E的全部都作為空間候選塊。接下來,利用圖14說明時間候選塊群。圖14表示處理對象的預測塊尺寸為16像素×16像素時的與處理對象預測塊相同位置的ColPic上的預測塊內的塊及其周邊塊。在實施方式1中,作為時間候選塊群,假定為圖6所示的塊H和塊I6共2塊。在此,將時間候選塊群假定為ColPic上的塊H和塊I6的2塊,但時間候選塊群只要是與處理對象預測塊不同的已解碼的圖像上的至少1個以上的塊即可,並不限定於此。例如也可以將ColPic上的塊I1至塊I16、塊A1至塊A4、塊B1至塊B4、塊C、塊D、塊E、塊F1至塊F4、塊G1至塊G4、以及塊H的全部都作為時間候選塊。以下只要無特別說明,將塊A4記作塊A,將塊B4記作塊B。以下只要無特別說明,將塊H和塊I6的塊記作時間塊。(結合運動信息決定部121的構成)接下來,利用圖15說明結合運動信息決定部121的詳細構成。圖15表示結合運動信息決定部121的構成。結合運動信息決定部121包括結合運動信息候選生成部140和結合運動信息選擇部141。在對實施方式1的動圖像編碼裝置100所生成的碼串進行解碼的動圖像解碼裝置200中,也同樣地設置有結合運動信息候選生成部140,在動圖像編碼裝置100和動圖像解碼裝置200中生成不相矛盾的相同的結合運動信息列表。下面說明各部的功能。結合運動信息候選生成部140根據從端子12供給的候選塊群生成結合運動信息候選列表,將該結合運動信息候選列表提供給結合運動信息選擇部141。關於結合運動信息候選生成部140的詳細構成,將在後面敘述。結合運動信息選擇部141從結合運動信息候選生成部140所供給的結合運動信息候選列表中選擇最佳的結合運動信息候選,將作為表示所選擇的結合運動信息候選的信息的融合候選編號提供給端子17。在此,作為最佳的結合運動信息候選,根據基於結合運動信息候選的預測方向、運動矢量和參照圖像索引而得到的從端子14供給的參照圖像、和從端子15供給的圖像信號,算出預測誤差量。根據融合候選編號的碼量和該預測誤差量,算出率失真評價值,選擇率失真評價值最小的結合運動信息候選。(提供給結合運動信息候選生成部140的候選塊群)在此,利用圖13和圖14說明提供給結合運動信息候選生成部140的候選塊群。候選塊群包括空間候選塊群和時間候選塊群。在實施方式1中,將空間候選塊群假定為圖13所示的塊A4、塊B4、塊C及塊E共4塊。在此雖然將空間候選塊群假定為塊A4、塊B4、塊C及塊E的4塊,但空間候選塊群只要是與處理對象預測塊相鄰的至少1個以上的已處理的塊即可,並不限定於此。接下來,利用圖14說明時間候選塊群。在實施方式1中,作為時間候選塊群,假定為圖14所示的塊H和塊I6的2塊。在此雖然使時間候選塊群與提供給預測矢量候選列表生成部130的時間候選塊群相同,但時間候選塊群只要是與處理對象預測塊不同的已解碼的圖像上的至少0以上的塊即可,並不限定於此。(結合運動信息候選生成部140的構成)接下來,利用圖16說明構成實施方式1的特徵的結合運動信息候選生成部140的詳細構成。圖16表示結合運動信息候選生成部140的構成。端子18連接於結合運動信息選擇部141。結合運動信息候選生成部140包括單向結合運動信息候選列表生成部150、第1結合運動信息候選列表削減部151、雙向結合運動信息候選列表生成部152及第2結合運動信息候選列表削減部153。下面說明各部的功能。單向結合運動信息候選列表生成部150基於從端子12供給的候選塊群生成第1結合運動信息候選列表,將該第1結合運動信息候選列表提供給第1結合運動信息候選列表削減部151。第1結合運動信息候選列表削減部151針對從單向結合運動信息候選列表生成部150供給的第1結合運動信息候選列表,若存在多個具有重複的運動信息的結合運動信息候選,則只保留其中1個結合運動信息候選,刪除其餘的,從而生成第2結合運動信息候選列表,將該第2結合運動信息候選列表提供給雙向結合運動信息候選列表生成部152。雙向結合運動信息候選列表生成部152基於從第1結合運動信息候選列表削減部151供給的第2結合運動信息候選列表生成雙向結合運動信息候選列表,將該雙向結合運動信息候選列表與上述的第2結合運動信息候選列表結合而生成第3結合運動信息候選列表,將該第3結合運動信息候選列表提供給第2結合運動信息候選列表削減部153。關於雙向結合運動信息候選列表生成部152的詳細構成,將在後面敘述。在實施方式1中,雙向結合運動信息候選列表生成部152生成基準方向為L0的雙向結合運動信息候選(BD0)和基準方向為L1的雙向結合運動信息候選(BD1)。因此,在上述雙向結合運動信息候選列表中可能包含BD0和BD1。第2結合運動信息候選列表削減部153針對從雙向結合運動信息候選列表生成部152供給的第3結合運動信息候選列表,若存在多個具有重複的運動信息的結合運動信息候選,則只保留其中1個結合運動信息候選,刪除其餘的,從而生成結合運動信息候選列表,將該結合運動信息候選列表提供給端子18。在此,單向結合運動信息候選是在所謂融合技術中利用的候選塊的運動信息候選,是從1個候選塊得到的運動信息。另一方面,雙向結合運動信息是利用實施方式1的特徵技術,即從2個候選塊、利用2個運動信息而得到的運動信息。在本實施方式中,作為2個運動信息,針對L0方向和L1方向各利用1個。(雙向結合運動信息候選列表生成部152)接下來,利用圖17說明雙向結合運動信息候選列表生成部152的詳細構成。圖17表示雙向結合運動信息候選列表生成部152的構成。端子19連接於第1結合運動信息候選列表削減部151,端子20連接於第2結合運動信息候選列表削減部153。雙向結合運動信息候選列表生成部152包括基準方向決定部160、基準方向運動信息決定部161、反方向運動信息決定部162及雙向運動信息決定部163。下面說明各部的功能。基準方向決定部160根據第2結合運動信息候選列表決定雙向結合運動信息候選的基準方向,將該基準方向和從端子19供給的第2結合運動信息候選列表送到基準方向運動信息決定部161。基準方向為L0的雙向結合運動信息候選(BD0)時的基準方向成為L0方向,基準方向為L1的雙向結合運動信息候選(BD1)時的基準方向成為L1方向。基準方向運動信息決定部161根據從基準方向決定部160供給的基準方向和第2結合運動信息候選列表,決定雙向結合運動信息候選的基準方向的運動矢量和參照圖像索引,將該基準方向、該基準方向的運動矢量和該參照圖像索引、以及該第2結合運動信息候選列表送往反方向運動信息決定部162。反方向運動信息決定部162根據從基準方向運動信息決定部161供給的基準方向、基準方向的運動矢量和參照圖像索引、以及第2結合運動信息候選列表,決定雙向結合運動信息候選的反方向的運動矢量和參照圖像索引。反方向運動信息決定部162將該基準方向的運動矢量和參照圖像索引、該反方向的運動矢量和參照圖像索引、以及第2結合運動信息候選列表送到雙向運動信息決定部163。在實施方式1中,若基準方向為L0方向,則反方向為L1方向,若基準方向為L1方向,則反方向為L0方向。雙向運動信息決定部163根據從反方向運動信息決定部162供給的基準方向的運動矢量和參照圖像索引、以及反方向的運動矢量和參照圖像索引,決定雙向結合運動信息候選。另外,雙向運動信息決定部163從第2結合運動信息候選列表生成第3結合運動信息候選列表,將該第3結合運動信息候選列表送往端子20。(候選編號管理表)在此,利用圖18說明表示在實施方式1中使用的融合候選編號與結合運動信息候選的關係的候選編號管理表。融合候選編號的0至6分別表示結合運動信息候選列表中所包含的塊A的結合運動信息候選(A)、塊B的結合運動信息候選(B)、時間塊的結合運動信息候選(COL)、塊C的結合運動信息候選(C)、塊E的結合運動信息候選(E)、基準方向為L0的雙向結合運動信息候選(BD0)、以及基準方向為L1的雙向結合運動信息候選(BD1)。此外,假定結合運動信息候選列表所包含的結合運動信息候選的最大數為7(融合索引的最大值為6)。如上所述,這裡,基準方向為L0的雙向結合運動信息候選(BD0)和基準方向為L1的雙向結合運動信息候選(BD1)的融合候選編號被分配得比單向結合運動信息候選的融合候選編號大。將在實施方式1中使用的候選編號管理表定為了圖18,但只要越是選擇率高的結合運動信息候選越被分配小的融合候選編號即可,並不限定於此。在此,候選編號管理表、和結合運動信息候選列表所包含的結合運動信息候選的最大數是在動圖像編碼裝置100內是共有的,並未進行圖示。以下利用圖19的(a)、(b)說明從融合候選編號向融合索引的變換。圖19的(a)表示了在塊A的結合運動信息候選、塊B的結合運動信息候選、時間塊的結合運動信息候選、塊C的結合運動信息候選、塊E的結合運動信息候選、基準方向為L0的雙向結合運動信息候選、以及基準方向為L1的雙向結合運動信息候選全都有效時,融合候選編號直接成為融合索引的情況。圖19的(b)表示了在結合運動信息候選包含有無效的塊時,在將無效的融合候選編號進位填充後,按融合候選編號從小到大的順序分配融合索引的情況。如圖19的(b)那樣,在融合候選編號為1的塊B和融合候選編號為4的塊E的結合運動信息候選是無效的時,融合索引的0被變換成融合候選編號0,融合索引的1被變換成融合候選編號2,融合索引的2被變換成融合候選編號3,融合索引的3被變換成融合候選編號5,融合索引的4被變換成融合候選編號6。如上述那樣,在此,基準方向為L0的雙向結合運動信息候選(BD0)和基準方向為L1的雙向結合運動信息候選(BD1)的融合索引被分配得比單向結合運動信息候選的融合索引大。在對實施方式1的動圖像編碼裝置100所生成的碼串進行解碼的動圖像解碼裝置200中,進行與上述相反的從融合索引向融合候選編號的變換,在動圖像編碼裝置100和動圖像解碼裝置200中生成不相矛盾的相同的候選編號管理表。(動圖像編碼裝置100的動作)接下來,利用圖20的流程圖說明實施方式1的動圖像編碼裝置100中的編碼的動作。預測塊圖像取得部101基於預測塊的位置信息和預測塊尺寸,從端子10所供給的圖像信號中取得處理對象的預測塊的圖像信號(S100)。運動矢量檢測部108從預測塊圖像取得部101所供給的圖像信號和多個相當於參照圖像的圖像信號中檢測運動矢量和表示參照圖像的參照圖像索引(S101)。運動信息生成部109根據從運動矢量檢測部108供給的運動矢量和參照圖像索引、以及從運動信息存儲器111供給的候選塊群,生成融合候選編號、或差分矢量和預測矢量索引(S102)。運動補償部106基於從運動矢量檢測部108供給的運動矢量對幀存儲器110內的參照圖像索引所表示的參照圖像進行運動補償,生成預測信號。若預測方向為雙向,則生成使L0方向和L1方向的預測信號平均後的信號作為預測信號(S103)。減法部102算出從預測塊圖像取得部101供給的圖像信號與從運動補償部106供給的預測信號的差分,算出預測誤差信號(S104)。預測誤差編碼部103對從減法部102供給的預測誤差信號進行量化和正交變換等處理,生成預測誤差編碼數據(S105)。碼串生成部104將從預測誤差編碼部103供給的預測誤差編碼數據、以及從運動信息生成部109供給的融合標誌、融合候選編號、參照圖像索引、差分矢量及預測矢量索引,同預測方向一起按照句法進行熵編碼,生成碼串(S106)。加法部107將從預測誤差解碼部105供給的預測誤差信號和從運動補償部106供給的預測信號相加,生成解碼圖像信號(S107)。幀存儲器110保存從加法部107供給的解碼圖像信號(S108)。運動信息存儲器111將從運動矢量檢測部108供給的運動矢量按最小的預測塊尺寸單位保存1圖像量(S109)。然後,利用圖21的流程圖說明運動信息生成部109的動作。差分矢量計算部120根據從端子12供給的候選塊群、從端子13供給的運動矢量和參照圖像索引、從端子14供給的參照圖像、以及從端子15供給的圖像信號,決定預測矢量索引,算出差分矢量和率失真評價值(S110)。結合運動信息決定部121根據從端子12供給的候選塊群、從端子14供給的參照圖像、以及從端子15供給的圖像信號,決定融合候選編號,算出率失真評價值(S111)。預測編碼模式決定部122將從差分矢量計算部120供給的率失真評價值和從結合運動信息決定部121供給的率失真評價值進行比較,若前者小於後者,則將融合標誌設定為「0」,若非如此,則將融合標誌設定為「1」(S112)。接下來,利用圖22的流程圖說明差分矢量計算部120的動作。預測矢量候選列表生成部130基於從端子12所供給的候選塊群中除去區域外的候選塊、幀內模式的候選塊、以及具有重複的運動矢量的候選塊後的候選塊,生成預測矢量候選列表。若預測方向為雙向,則針對L0方向和L1方向生成預測矢量候選列表(S120)。預測矢量決定部131從預測矢量候選列表生成部130所供給的預測矢量候選列表中選擇最適於端子13所供給的運動矢量的預測矢量。若預測方向為雙向,則針對L0方向和L1方向選擇最適合的預測矢量(S121)。減法部132從端子13所供給的運動矢量減去預測矢量決定部131所供給的預測矢量,算出差分矢量。若預測方向為雙向,則針對L0方向和L1方向算出差分矢量(S122)。(結合運動信息決定部121的動作)接下來,利用圖23的流程圖詳細說明結合運動信息決定部121的動作。結合運動信息候選生成部140基於從端子12供給的候選塊群生成結合運動信息候選列表(S130)。結合運動信息選擇部141從結合運動信息候選生成部140所供給的結合運動信息候選列表中,決定最適於端子13所供給的運動矢量和參照圖像索引、以及預測方向的結合運動信息(S131)。(結合運動信息候選生成部140的動作)接下來,利用圖24的流程圖詳細說明結合運動信息候選生成部140的動作。單向結合運動信息候選列表生成部150基於從端子12所供給的空間候選塊群中除去了區域外的候選塊和幀內模式的候選塊後的候選塊,生成空間結合運動信息候選列表(S140)。空間結合運動信息候選列表的生成的詳細動作將在後面敘述。單向結合運動信息候選列表生成部150基於從端子12所供給的時間候選塊群中除去區域外的候選塊和幀內模式的候選塊後的候選塊,生成時間結合運動信息候選列表(S141)。時間結合運動信息候選列表的生成的詳細動作將在後面敘述。單向結合運動信息候選列表生成部150將空間結合運動信息候選列表和時間結合運動信息候選列表按融合候選編號的順序結合,生成第1結合運動信息候選列表(S142)。第1結合運動信息候選列表削減部151針對從單向結合運動信息候選列表生成部150供給的第1結合運動信息候選列表,若存在多個具有重複的運動信息的結合運動信息候選,則只保留其中1個結合運動信息候選、刪除其餘的,從而生成第2結合運動信息候選列表(S143)。雙向結合運動信息候選列表生成部152基於從第1結合運動信息候選列表削減部151供給的第2結合運動信息候選列表生成雙向結合運動信息候選列表(S144)。雙向結合運動信息候選列表的生成的詳細動作將在後面敘述。雙向結合運動信息候選列表生成部152將第2結合運動信息候選列表和雙向結合運動信息候選列表按融合候選編號的順序結合而生成第3結合運動信息候選列表(S145)。在從雙向結合運動信息候選列表生成部152供給的第3結合運動信息候選列表中存在多個具有重複的運動信息的結合運動信息候選時,第2結合運動信息候選列表削減部153隻保留其中1個結合運動信息候選,刪除其餘的,生成結合運動信息候選列表(S146)。接下來,利用圖25的流程圖說明空間結合運動信息候選列表的生成的詳細動作。在實施方式1中,空間結合運動信息候選列表中包含4個以下的候選塊的運動信息。針對空間候選塊群所包含的4個候選塊、即塊A、塊B、塊C和塊E,反覆進行以下處理(S150至S153)。檢查候選塊的有效性(S151)。若候選塊不在區域外、且並非幀內模式,則候選塊為有效。若候選塊有效(S151的YES),則將候選塊的運動信息追加到空間結合運動信息候選列表中(S152)。若候選塊並非有效(S151的NO),則步驟S152被跳過。在實施方式1中,假定空間結合運動信息候選列表內包含4個以下的候選塊的運動信息,但只要是空間結合運動信息候選列表的數量根據候選塊的有效性而變動即可,並非限定於此。接下來,利用圖26的流程圖說明時間結合運動信息候選列表的生成的詳細動作。在實施方式1中,設時間結合運動信息候選列表內包含1個以下的候選塊的運動信息。針對時間候選塊群所包含的2個候選塊、即時間塊,反覆進行以下處理(S160至S166)。檢查候選塊的有效性(S161)。若候選塊非區域外、且非幀內模式,則候選塊有效。若候選塊有效(S161的YES),則時間結合運動信息候選被生成,時間結合運動信息候選被追加到時間結合運動信息候選列表中(步驟S162至步驟S165),結束處理。若候選塊非有效(S161的NO),則檢查下一個候選塊(S166)。若候選塊有效,則決定時間結合運動信息候選的預測方向(S162)。在實施方式1中,將結合運動信息候選的預測方向定為雙向。然後,決定時間結合運動信息候選的L0方向、L1方向的參照圖像(S163)。在實施方式1中,將L0方向的參照圖像定為L0方向的參照圖像中的與處理對象圖像最近距離的參照圖像,將L1方向的參照圖像定為L1方向的參照圖像中的與處理對象圖像最近距離的參照圖像。在此,是將L0方向的參照圖像定為L0方向的參照圖像中的與處理對象圖像最近距離的參照圖像,將L1方向的參照圖像定為L1方向的參照圖像中的與處理對象圖像最近距離的參照圖像的,但只要決定L0方向的參照圖像和L1方向的參照圖像即可,並不限定於此。例如,可以在編碼流中編碼L0方向和L1方向的參照圖像,也可以時L0方向和L1方向的參照圖像索引為0,還可以將處理對象塊的相鄰塊所使用的L0方向的參照圖像和L1方向的參照圖像中、最多被使用的參照圖像定為L0方向、L1方向各自參照的參照圖像。然後,算出時間結合運動信息候選的運動矢量(S164)。本實施方式中的時間結合運動信息候選以在候選塊的運動信息中有效的預測方向的參照圖像ColRefPic和運動矢量mvCol為基準,算出雙向的運動信息。候選塊的預測方向為L0方向或L1方向的單向時,將該預測方向的參照圖像和運動矢量選為基準。在候選塊的預測方向為雙向時,將L0方向或L1方向的任一者的參照圖像和運動矢量選為基準。例如,可以舉出將與ColPic相同時間方向上存在的參照圖像和運動矢量選為基準、將候選塊的L0方向或L1方向的參照圖像中的與ColPic的圖像間距離較近者選為基準、將候選塊的L0方向或L1方向中的運動矢量與處理對象圖像相交差者選為基準等。在作為雙向運動信息生成的基準的參照圖像和運動矢量被選出後,算出時間結合運動信息候選的運動矢量。在此,如上述那樣生成了時間結合運動信息候選,但只要能利用已編碼的其它圖像的運動信息決定雙向的運動信息即可,並不限定於此。例如,也可以如在直接運動補償中進行的那樣,將根據各方向的參照圖像與處理對象圖像的距離而縮放後的運動矢量作為雙向的運動矢量。若候選塊無效(S163的NO),則檢查下一候選塊(S165)。在此,假定了時間結合運動信息候選列表中包含1個以下的候選塊的運動信息,但只要時間結合運動信息候選列表的數量根據候選塊的有效性而變動即可,並不限定於此。關於預測方向、參照圖像及運動矢量的決定方法也是同樣,並不限定於此。(雙向結合運動信息候選列表的生成)接下來,利用圖27的流程圖說明雙向結合運動信息候選列表的生成的詳細動作。假定雙向結合運動信息候選列表是空的。基準方向決定部160根據第2結合運動信息候選列表決定雙向結合運動信息候選的基準方向(S170)。基準方向為L0的雙向結合運動信息候選(BD0)時的基準方向成為L0方向,基準方向為L1的雙向結合運動信息候選(BD1)時的基準方向成為L1方向。基準方向運動信息決定部161從基準方向決定部160所供給的基準方向和第2結合運動信息候選列表,決定雙向結合運動信息候選的基準方向的運動矢量和參照圖像索引(S171)。基準方向運動信息決定部161的詳細動作將在後面敘述。反方向運動信息決定部162根據基準方向運動信息決定部161所供給的基準方向、基準方向的運動矢量、參照圖像索引及第2結合運動信息候選列表,決定雙向結合運動信息候選的反方向的運動矢量和參照圖像索引(S172)。反方向運動信息決定部162的詳細動作將在後面敘述。雙向運動信息決定部163根據從反方向運動信息決定部162供給的基準方向、基準方向的運動矢量和參照圖像索引、以及反方向的運動矢量和參照圖像索引,決定雙向結合運動信息候選的預測方向(S173)。雙向結合運動信息候選的預測方向的決定的詳細動作將在後面敘述。雙向運動信息決定部163檢查雙向結合運動信息候選的預測方向的有效性(S174)。若雙向結合運動信息候選的預測方向有效(S174的YES),則雙向運動信息決定部163將雙向結合運動信息候選追加到雙向結合運動信息候選列表中(S175)。若雙向結合運動信息候選的預測方向無效(S174的NO),則跳過步驟S175。接下來,利用圖28的流程圖說明基準方向運動信息決定部161的詳細動作。假定LX方向(X為0或1)被選為雙向結合運動信息候選的基準方向。將作為基準方向的LX的有效性設定為「0」(S190)。按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)反覆執行以下處理(S191至S194)。檢查結合運動信息候選的LX方向的有效性(S192)。若結合運動信息候選的LX方向有效(S192的YES),則將作為基準方向的LX的有效性設定為「1」,將基準方向的運動矢量和參照索引作為結合運動信息候選的LX方向的運動矢量和參照索引,結束處理(S193)。若結合運動信息候選的LX方向為無效(S192的NO),則檢查下一個候選(S194)。在此,是按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)進行檢查的,但只要能決定雙向結合運動信息候選的基準方向的運動信息即可,並非限定於此。例如,在僅基於選擇率高的結合運動信息候選生成雙向結合運動信息候選時,可以將檢查數固定為2或3這樣的預定數而削減處理量,並使冗餘的雙向結合運動信息候選的生成可能性降低來削減融合索引的碼量。接下來,利用圖29的流程圖說明反方向運動信息決定部162的詳細動作。基準方向的反方向被設定為雙向結合運動信息候選的反方向。假定LY方向(Y為0或1)被選為反方向。將作為反方向的LY的有效性設定為「0」(S200)。按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)反覆執行以下處理(S201至S205)。檢查是否非為按基準方向選擇的結合運動信息候選(S202)。若非按基準方向選擇的結合運動信息候選(S202的YES),則檢查結合運動信息候選的LY方向的有效性(S203)。若結合運動信息候選的LY方向有效(S203的YES),則將作為反方向的LY的有效性設定為「1」,將反方向的運動矢量和參照索引作為結合運動信息候選的LY方向的運動矢量和參照索引,結束處理(S204)。若是按基準方向選擇的結合運動信息候選(S202的NO)、或者結合運動信息候選的LY方向為無效(S203的NO),則檢查下一個候選(S205)。在此,是按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)進行檢查的,但只要能決定雙向結合運動信息候選的反方向的運動信息即可,並不限定於此。例如,在僅基於選擇率高的結合運動信息候選生成雙向結合運動信息候選時,也可以將檢查數固定為2或3這樣的預定數來削減處理量,並使冗餘的雙向結合運動信息候選的生成可能性降低來削減融合索引的碼量。此外,通過將開始檢查的塊定為按基準方向選擇的結合運動信息候選的下一個結合運動信息候選,就可以消除BD0與BD1相同的可能性,能削減步驟S202。接下來,利用圖30的表說明雙向結合運動信息候選的預測方向的決定的詳細動作。若LX方向和LY方向都有效,則預測方向成為雙向的BI,若僅LX方向有效,則預測方向成為單向的LX方向,若僅LY方向有效,則預測方向成為單向的LY方向,若LX方向和LY方向都無效,則預測方向成為無效。即,LX方向和LY方向都有效時,具有該LX方向的運動信息的結合運動信息候選、和具有該LY方向的運動信息的、不同於具有該LX方向的運動信息的結合運動信息候選的結合運動信息候選被組合,生成新的雙向結合運動信息候選。此外,在僅LX方向有效時,具有該有效的LX預測的結合運動信息候選的預測方向若為雙預測,則該結合運動信息候選的預測方向將被變換成單預測。同樣地,在僅LY方向有效時,具有該有效的LY預測的結合運動信息候選的預測方向若為雙預測,則該結合運動信息候選的預測方向將被變換成單預測。在此,將雙向結合運動信息候選的預測方向的決定表示在了圖30中,但只要能決定預測方向即可,並非限定於此。圖31的(a)~(c)中表示了雙向結合運動信息候選的預測方向的決定的擴展例。例如,可以如圖31的(a)那樣,若LX方向和LY方向的至少一者無效,則使預測方向無效,或如圖31的(b)和圖31的(c)那樣將預測方向強制為雙向。一般來說,運動矢量的精度比較高時,雙向預測的預測效率比單向預測更高。因此,在圖31的(a)中,若LX方向和LY方向都不是有效,則可以使雙向結合運動信息候選的預測方向為無效,通過減少結合運動信息候選的數量來削減融合索引的碼量。在此,例如也可以採取如下這樣的適應性處理:若單向結合運動信息候選中有雙向預測的候選,則使雙向結合運動信息候選的預測方向無效。此外,圖31的(b)中使無效的預測方向的運動矢量為(0,0),使參照索引為「0」。這樣,也可以將最短距離的參照圖像作為預測信號,將雙向結合運動信息候選強制為雙向。這是因為參照索引「0」一般會成為與處理對象圖像距離最近的參照圖像,最短距離的預測信號的可靠度最高。(動圖像解碼裝置200的構成)下面說明實施方式1的動圖像解碼裝置。圖32中表示實施方式1的動圖像解碼裝置200。動圖像解碼裝置200是對動圖像編碼裝置100所編碼的碼串進行解碼,生成再現圖像的裝置。動圖像解碼裝置200通過具備CPU(CentralProcessingUnit)、幀存儲器、硬碟等的信息處理裝置等硬體來實現。動圖像解碼裝置200通過上述構成要素的動作來實現以下說明的功能性構成要素。此外,關於解碼對象的預測塊的位置信息、預測塊尺寸,假定是在動圖像解碼裝置200內共有的,並未進行圖示。此外,假定候選編號管理表及結合運動信息候選列表所包含的結合運動信息候選的最大數是在動圖像解碼裝置200內共有的,並未進行圖示。實施方式1的動圖像解碼裝置200包括碼串解析部201、預測誤差解碼部202、加法部203、運動信息再現部204、運動補償部205、幀存儲器206、以及運動信息存儲器207。(動圖像解碼裝置200的功能)下面說明各部的功能。碼串解析部201將從端子30供給來的碼串解碼,按照句法解碼預測誤差編碼數據、融合標誌、融合候選編號、運動補償預測的預測方向、參照圖像索引、差分矢量、以及預測矢量索引。然後,將該預測誤差編碼數據提供給預測誤差解碼部202,將該融合標誌、該融合候選編號、該運動補償預測的預測方向、該參照圖像索引、該差分矢量、以及該預測矢量索引提供給運動信息再現部204。融合候選編號是從融合索引變換而得到的。預測誤差解碼部202對從碼串解析部201供給的預測誤差編碼數據進行逆量化和逆正交變換等處理,生成預測誤差信號,並將該預測誤差信號提供給加法部203。加法部203將從預測誤差解碼部202供給的預測誤差信號和從運動補償部205供給的預測信號相加,生成解碼圖像信號,將該解碼圖像信號提供給幀存儲器206和端子31。運動信息再現部204根據碼串解析部201所供給的融合標誌、融合候選編號、運動補償預測的預測方向、參照圖像索引、差分矢量、以及預測矢量索引、運動信息存儲器207所供給的候選塊群,再現出運動信息,將該運動信息提供給運動補償部205。關於運動信息再現部204的詳細構成,將在後面敘述。運動補償部205基於從運動信息再現部204供給的運動信息,根據運動矢量對幀存儲器206內的參照圖像索引所示的參照圖像進行運動補償,生成預測信號。若預測方向為雙向,則生成使L0方向和L1方向的預測信號平均後的信號作為預測信號,並將該預測信號提供給加法部203。幀存儲器206和運動信息存儲器207具有與動圖像編碼裝置100的幀存儲器110和運動信息存儲器111相同的功能。(運動信息再現部204的詳細構成)接下來,利用圖33說明成為實施方式1的特徵的運動信息再現部204的詳細構成。圖33表示運動信息再現部204的構成。運動信息再現部204包括編碼模式判定部210、運動矢量再現部211及結合運動信息再現部212。端子32連接於碼串解析部201,端子33連接於運動信息存儲器207,端子34連接於運動補償部205。下面說明各部的功能。若從碼串解析部201供給的融合標誌為「0」,則編碼模式判定部210將從碼串解析部201供給的運動補償預測的預測方向、參照圖像索引、差分矢量、及預測矢量索引提供給運動矢量再現部211。若融合標誌為「1」,則將從碼串解析部201供給的融合候選編號提供給結合運動信息再現部212。運動矢量再現部211根據從編碼模式判定部210供給的運動補償預測的預測方向、參照圖像索引、差分矢量、以及預測矢量索引、從端子33供給的候選塊群,再現出運動信息,提供給端子34。關於運動矢量再現部211的詳細構成,將在後面敘述。結合運動信息再現部212根據從編碼模式判定部210供給的融合候選編號和從端子33供給的候選塊群,再現出運動信息,提供給端子34。關於結合運動信息再現部212的詳細構成,將在後面敘述。接下來,利用圖34說明運動矢量再現部211的詳細構成。圖34表示運動矢量再現部211的構成。運動矢量再現部211包括預測矢量候選列表生成部220、預測矢量決定部221及加法部222。端子35連接於編碼模式判定部210。下面說明各部的功能。預測矢量候選列表生成部220具有與動圖像編碼裝置100的預測矢量候選列表生成部130相同的功能。預測矢量決定部221根據從預測矢量候選列表生成部220供給的預測矢量候選列表和從端子35供給的預測矢量索引,決定預測矢量,提供給加法部222。加法部222將從端子35供給的差分矢量和從預測矢量決定部221供給的預測矢量相加,算出運動矢量,並將該運動矢量提供給端子34。接下來,利用圖35說明結合運動信息再現部212的詳細構成。圖35表示結合運動信息再現部212的構成。結合運動信息再現部212包括結合運動信息候選生成部230和結合運動信息選擇部231。下面說明各部的功能。結合運動信息候選生成部230具有與圖15所示的結合運動信息候選生成部140相同的功能。結合運動信息選擇部231基於從結合運動信息候選生成部230供給的結合運動信息候選列表和從端子35供給的融合候選編號,從結合運動信息候選列表中選擇運動信息,並將該運動信息提供給端子34。(動圖像解碼裝置200的動作)接下來,利用圖36的流程圖說明實施方式1的動圖像解碼裝置200中的解碼動作。碼串解析部201將從端子30供給的碼串解碼,按照句法解碼出預測誤差編碼數據、融合標誌、融合候選編號、運動補償預測的預測方向、參照圖像索引、差分矢量、以及預測矢量索引(S210)。運動信息再現部204根據從碼串解析部201供給的融合標誌、融合候選編號、運動補償預測的預測方向、參照圖像索引、差分矢量、以及預測矢量索引、從運動信息存儲器207供給的候選塊群,再現出運動信息(S211)。運動補償部205基於從運動信息再現部204供給的運動信息,根據運動矢量對幀存儲器206內的參照圖像索引所示的參照圖像進行運動補償,生成預測信號。若預測方向為雙向,則生成使L0方向和L1方向的預測信號平均後的信號作為預測信號(S212)。預測誤差解碼部202對從碼串解析部201供給的預測誤差編碼數據進行逆量化和逆正交變換等處理,生成預測誤差信號(S213)。加法部203將從預測誤差解碼部202供給的預測誤差信號和從運動補償部205供給的預測信號相加,生成解碼圖像信號(S214)。幀存儲器206存儲從加法部203供給的解碼圖像信號(S215)。運動信息存儲器207將從運動信息再現部204供給的運動矢量按最小的預測塊尺寸單位存儲1圖像量(S216)。接下來,利用圖37的流程圖說明運動信息再現部204的動作。編碼模式判定部210判定從碼串解析部201供給的融合標誌為「0」還是為「1」(S220)。若融合標誌為「1」(S220的1),則結合運動信息再現部212基於從編碼模式判定部210供給的融合候選編號和從端子33供給的候選塊群再現運動信息(S221)。若融合標誌為「0」(S220的0),則運動矢量再現部211基於從編碼模式判定部210供給的運動補償預測的預測方向、參照圖像索引、差分矢量、以及預測矢量索引、從端子33供給的候選塊群,再現運動信息(S222)。接下來,利用圖38的流程圖說明運動矢量再現部211的動作。預測矢量候選列表生成部220通過與動圖像編碼裝置100的預測矢量候選列表生成部130相同的動作來生成預測矢量候選列表(S300)。預測矢量決定部221從預測矢量候選列表生成部220所供給的預測矢量候選列表中選擇從端子35供給的預測矢量索引所表示的預測矢量候選,決定預測矢量(S301)。加法部222將從端子35供給的差分矢量和從預測矢量決定部221供給的預測矢量相加,算出運動矢量(S302)。接下來,利用圖39的流程圖說明結合運動信息再現部212的動作。結合運動信息候選生成部230通過與動圖像編碼裝置100的結合運動信息候選生成部140相同的動作生成結合運動信息候選列表(S310)。結合運動信息選擇部231從結合運動信息候選生成部230所供給的結合運動信息候選列表中選擇從端子35供給的融合候選編號所表示的結合運動信息候選,決定結合運動信息(S311)。(實施方式1的變形例)實施方式1可以如下這樣變形。(變形例1:融合候選編號的順序)在上述實施方式1中,作為候選編號管理表的一例,舉出了圖18的情形,但結合運動信息候選的最大數隻要在1以上即可,並且只要越是選擇率高的結合運動信息候選,越被分配較小的融合候選編號即可,不限定於圖18的情況。此外,結合運動信息候選列表所包含的結合運動信息候選的最大數定為了7(融合索引的最大值為6),但只要是2以上即可。例如,若雙向結合運動信息候選的選擇率比塊C和塊E的結合運動信息候選的選擇率高,則也可以如圖40的(a)或圖40的(b)那樣。此外,還可以如圖41那樣增加雙向結合運動信息候選。說明各雙向結合運動信息候選(BD0~BD3)。假定雙向結合運動信息候選(BD0)和雙向結合運動信息候選(BD1)與實施方式1相同。而關於雙向結合運動信息候選(BD2)和雙向結合運動信息候選(BD3),其基準方向的雙向結合運動信息候選的基準方向的運動矢量和參照索引、以及反方向的雙向結合運動信息候選的基準方向的運動矢量和參照索引的決定方法不同於雙向結合運動信息候選(BD0)和雙向結合運動信息候選(BD1)。圖42是說明雙向結合運動信息候選(BD2)的導出的流程圖。圖42是將圖28的流程圖的步驟S193置換為步驟S195至步驟S197後的流程圖。下面說明步驟S195至步驟S197。檢查LX的有效性是否為「1」(S195)。若LX的有效性不為「1」(S195的NO),則將LX的有效性置為「1」(S196),檢查下一個候選(S194)。若LX的有效性為「1」(S195的YES),則將基準方向的運動矢量和參照索引作為結合運動信息候選的LX方向的運動矢量和參照索引(S197),結束處理。圖43是說明雙向結合運動信息候選(BD3)的導出的流程圖。圖43是將圖29的流程圖的步驟S204置換為步驟S206至步驟S208後的流程圖。下面說明步驟S206至步驟S208。檢查LY的有效性是否為「1」(S206)。若LY的有效性不為「1」(S206的NO),則將LY的有效性置為「1」(S207),檢查下一個候選(S205)。若LY的有效性為「1」(S206的YES),則將基準方向的運動矢量和參照索引作為結合運動信息候選的LY方向的運動矢量和參照索引(S208),結束處理。即,雙向結合運動信息候選(BD2)成為利用了基準方向上第2個有效的結合運動信息候選的基準方向的運動矢量和參照索引、以及反方向上並非與基準方向相同候選的第1個有效的結合運動信息候選的反方向的運動矢量和參照索引的雙向結合運動信息候選。此外,雙向結合運動信息候選(BD3)成為組合了基準方向上第1個有效的結合運動信息候選的基準方向的運動矢量和參照索引、以及反方向上並非與基準方向相同候選的第2個有效的結合運動信息候選的反方向的運動矢量和參照索引的雙向結合運動信息候選。通過像這樣增加雙向結合運動信息候選的組合,能提高結合運動信息候選的選擇率,提高運動信息的編碼效率。(變形例2:雙向結合運動信息候選的相同判定)在上述實施方式1中,作為反方向運動信息決定部162的動作例,舉出了圖29的情況,但只要生成雙向結合運動信息候選即可,並不限定於此。例如基於提高雙向結合運動信息候選的有效性、即不被第2結合運動信息候選列表削減部153刪除的目的,可以如圖44那樣追加步驟S240。檢查第2結合運動信息候選列表中是否不存在如下這樣的結合運動信息候選(S240),其具有與利用了基準方向的運動矢量和參照索引及檢查對象的結合運動信息候選的反方向的運動矢量和參照索引的雙向結合運動信息候選相同的運動信息。若不存在相同的結合運動信息候選(S240的YES),則實施步驟S205。若存在相同的結合運動信息候選(S240的NO),則檢查下一個候選(S206)。此時,也可以省略圖16的第2結合運動信息候選列表削減部153和圖24的步驟S146。由此,不會被第2結合運動信息候選列表削減部153削減掉雙向結合運動信息候選,能提高結合運動信息候選的選擇率,提高運動信息的編碼效率。(變形例3:與雙向結合運動信息候選的基準方向的相同判定)在上述實施方式1中,作為反方向運動信息決定部162的動作例,舉出了圖29的情況,但也可以如圖45那樣追加步驟S250。檢查按基準方向選擇的結合運動信息候選的反方向的運動矢量和參照索引、與檢查對象的結合運動信息候選的反方向的運動矢量和參照索引是否不相同(S250)。若不相同(S250的YES),則實施步驟S205。若相同(S250的NO),則檢查下一個候選(S206)。由此,雙向結合運動信息候選不會與按基準方向選擇的結合運動信息候選相同,能提高雙向結合運動信息候選的有效性,提高結合運動信息候選的選擇率,從而提高運動信息的編碼效率。(變形例4:刪除過程的統一化)在上述實施方式1中,作為結合運動信息候選生成部140的構成的一例,舉出了圖16的情況,但作為更簡易的構成,也可以如圖46那樣去掉第1結合運動信息候選列表削減部151,僅採用第2結合運動信息候選列表削減部153,將刪除部匯總為1個。但作為此時的課題,由於雙向結合運動信息候選列表生成部152被供給冗餘的結合運動信息候選,故若最初的2個單向結合運動信息候選相同,則基準方向為L0的雙向結合運動信息候選(BD0)與基準方向為L1的雙向結合運動信息候選(BD1)成為相同的運動信息。因此,如圖47的(b)那樣,根據基準方向是L0還是L1來使圖28和圖29的檢查順序改變,從而能使生成相同的雙向結合運動信息候選的概率下降。(變形例5:相同方向的利用)在上述實施方式1中,關於反方向運動信息決定部162的反方向,舉出了若基準方向是L0方向,則反方向為L1方向,若基準方向是L1方向,則反方向為L0方向的例子。關於該點,也可以使得若基準方向是L0方向、則反方向為L0方向,若基準方向為L1方向、則反方向為L1方向。這樣,在如圖48那樣第2結合運動信息候選列表所包含的結合運動信息候選中僅存在相同預測方向的運動信息時,能提高雙向結合運動信息候選的生成概率,提高結合運動信息候選的選擇率,從而提高運動信息的編碼效率。(變形例6:預先規定的組合)在上述實施方式1中,在基準方向和反方向上檢索有效的結合運動信息候選塊,並利用基準方向和反方向的運動信息,來生成雙向結合運動信息候選。通過按基準方向和反方向進行檢索,能提高雙向結合運動信息候選的有效性,但處理量會増加。因此,通過如圖49的(a)、(b)那樣將雙向結合運動信息候選定義為預先規定的可靠度更高的結合運動信息候選塊的組合,能節省檢索處理,提高雙向結合運動信息候選的選擇率,提高編碼效率。圖49的(a)是使可靠度最高的候選塊A的L0方向的運動信息和可靠度第二高的候選塊B的L1方向的運動信息組合來定義基準方向為L0的雙向結合運動信息候選(BD0),使可靠度最高的候選塊A的L1方向的運動信息和可靠度第二高的候選塊B的L0方向的運動信息組合來定義基準方向為L1的雙向結合運動信息候選(BD1),並將預測方向定義為雙向預測的例子。圖49的(b)是將基準方向為L0的雙向結合運動信息候選(BD0)定義為可靠度最高的候選塊A的L0方向的運動信息,將基準方向為L1的雙向結合運動信息候選(BD1)定義為可靠度最高的候選塊A的L1方向的運動信息,將預測方向定義為單向預測的例子。當然,若有可靠度更高的候選塊的組合,也可以是這以外的組合。(變形例7:BD0、BD1適應性)在上述實施方式1中,對基準方向為L0的雙向結合運動信息候選(BD0)分配較小的融合候選編號,但不限定於此。例如也可以對預測方向為雙向的雙向結合運動信息候選優先分配較小的融合候選編號,對預測效率高的雙向預測的雙向結合運動信息候選分配較小的融合候選編號,由此改善編碼效率。此外,在BD0和BD1都為雙向預測時,也可以對基準方向的運動信息為單向的雙向結合運動信息候選優先分配較小的融合候選編號。這是因為,一般來說雖然與單向預測相比,雙向預測的預測效率更高,但在單向預測被選擇時,其運動信息的可靠度較高。(實施方式1的效果)(雙向預測的雙向結合運動信息的效果例)利用圖50說明實施方式1的效果。以下,將塊N的L0方向的運動矢量記作mvL0N,將L1方向的運動矢量記作mvL1N,將L0方向的參照圖像索引記作refIdxL0N,將L1方向的參照圖像索引記作refIdxL1N,將L0方向的差分矢量記作dmvL0N,將L1方向的差分矢量記作dmvL1N,將L0方向的參照圖像索引的差分記作drefIdxL0N,將L1方向的參照圖像索引記作drefIdxL1N。假定對處理對象塊(Z)來說,預測誤差最小的運動信息是預測方向為雙向(BI)、mvL0Z=(2,8)、mvL1Z=(4,2)、refIdxL0Z=0、refIdxL1N=0。此時,假定單向結合運動信息候選為圖50的A、B、COL、C、E。這些單向結合運動信息候選中不存在與對處理對象塊(Z)來說預測誤差最小的運動信息相同的運動信息。因此,從這些單向結合運動信息候選中選擇率失真評價值最小的單向結合運動信息候選。然後,將該候選的率失真評價值與由差分矢量計算部120算出的率失真評價值進行比較,僅在前者比後者小時,使用融合模式作為編碼模式。在選擇了融合模式作為編碼模式時,運動信息的編碼效率與預測誤差的平衡為最佳,但預測誤差未成為最佳。另一方面,在選擇了非融合模式作為編碼模式時,運動信息的編碼效率未成為最佳。在此,由實施方式1生成的雙向結合運動信息候選成為圖50的BD0、BD1。基準方向為L0的雙向結合運動信息候選(BD0)是由塊A的L0方向的運動信息和塊B的L1方向的運動信息構成的雙向結合運動信息候選。基準方向為L1的雙向結合運動信息候選(BD1)是由塊A的L1方向的運動信息和塊B的L0方向的運動信息構成的雙向結合運動信息候選。此時,可知基準方向為L0的雙向結合運動信息候選(BD0)具有與對處理對象塊(Z)來說預測誤差最小的運動信息相同的運動信息。即,通過選擇基準方向為L0的雙向結合運動信息候選(BD0),能使預測誤差最小化,使運動信息的編碼效率最優化。(單向預測的雙向結合運動信息的效果例)另外,利用圖51說明實施方式1的單向預測的效果。對處理對象塊(Z)來說預測誤差最小的運動信息,假定是預測方向為單向(UNI)、mvL0Z=(0,8)、refIdxL0Z=2。假定單向結合運動信息候選B、C、COL為無效(×),有效的單向結合運動信息候選A、E具有圖51那樣的運動信息。此時,在單向結合運動信息候選中也不存在對處理對象塊(Z)來說預測誤差最小的運動信息。在此,由實施方式1生成的雙向結合運動信息候選也成為圖51的BD0、BD1。基準方向為L0的雙向結合運動信息候選(BD0)是由塊A的L0方向的運動信息構成的預測方向為單向的雙向結合運動信息候選。基準方向為L1的雙向結合運動信息候選(BD1)是由塊E的L0方向的運動信息和塊A的L1方向的運動信息構成的雙向結合運動信息候選。可知基準方向為L0的雙向結合運動信息候選(BD0)具有與對處理對象塊(Z)來說預測誤差最小的運動信息相同的運動信息。即,通過選擇基準方向為L0的雙向結合運動信息候選(BD0),能使預測誤差最小化,使運動信息的編碼效率最優化。(基於單向預測的組合的雙向結合運動信息的效果例)利用圖52說明實施方式1的預測方向為單向的運動信息的組合的效果。對處理對象塊(Z)來說預測誤差最小的運動信息,假定是預測方向為單向(BI)、mvL0Z=(2,2)、refIdxL0Z=0、mvL1Z=(―2,2)、refIdxL1Z=0。假定單向結合運動信息候選A、COL、C為無效(×),有效的單向結合運動信息候選B、E具有圖52那樣的運動信息。此時,單向結合運動信息候選中也不存在對處理對象塊(Z)來說預測誤差最小的運動信息。在此,由實施方式1生成的雙向結合運動信息候選也成為圖52的BD0、BD1。基準方向為L0的雙向結合運動信息候選(BD0)是由塊B的L0方向的運動信息和塊E的L1方向的運動信息構成的雙向結合運動信息候選,BD1不被生成。可知基準方向為L0的雙向結合運動信息候選(BD0)具有與對處理對象塊(Z)來說預測誤差最小的運動信息相同的運動信息。即,通過選擇基準方向為L0的雙向結合運動信息候選(BD0),能使預測誤差最小化,使運動信息的編碼效率最優化。(雙向結合運動信息候選)如上述那樣,通過利用單向結合運動信息候選的L0方向和L1方向的運動信息生成雙向結合運動信息候選,即使處理對象塊的運動與已編碼的其它圖像的相同位置塊或該處理對象塊的相鄰塊的運動有偏差,也能不編碼運動信息、而僅以索引進行編碼。因此,可實現能將編碼效率和預測效率最優化的動圖像編碼裝置和動圖像解碼裝置。(單向的結合運動信息候選)此外,在利用單向結合運動信息候選的L0方向和L1方向的運動信息生成新的單向的結合運動信息候選時,也能發揮與利用單向結合運動信息候選的L0方向和L1方向的運動信息生成雙向結合運動信息候選時同樣的效果。(基於相同方向的利用的雙向結合運動信息)此外,在利用單向結合運動信息候選的相同預測方向的運動信息生成雙向結合運動信息候選時,也能發揮與利用單向結合運動信息候選的L0方向和L1方向的運動信息生成雙向結合運動信息候選時同樣的效果。(動圖像解碼處理的簡易化)通過如上述那樣利用單向結合運動信息候選的各方向的運動信息生成雙向結合運動信息候選,即使處理對象塊的運動與已編碼的其它圖像的相同位置塊或該處理對象塊的相鄰塊的運動有偏差,也不需要預測方向、參照索引及差分矢量的解碼、預測矢量與差分矢量的相加處理等,能削減動圖像解碼裝置的處理。(刪除過程)通過如上述那樣設置第1結合運動信息候選列表削減部151,在雙向結合運動信息候選列表生成部152中能避免基準方向為L0的雙向結合運動信息候選(BD0)和基準方向為L1的雙向結合運動信息候選(BD1)具有相同運動信息的情況,能提高雙向結合運動信息候選的有效性,提高編碼效率。(選擇率順序的融合候選編號分配)通過如上述那樣,越是選擇率高的結合運動信息候選、越分配小的融合候選編號,能在各方向上提高更可靠的運動信息的選擇率,在各方向利用精度高的運動信息生成高精度的雙向結合運動信息候選。此外,能使檢索的處理簡單化,即使限制檢索的處理數也能抑制編碼效率的下降。(存儲器讀取時間)通過如上述那樣利用單向結合運動信息候選的各方向的運動信息生成雙向結合運動信息候選,能不增加單向結合運動信息候選的數量地增加結合運動信息候選的數量。因此,在使用因單向結合運動信息候選數的増加而存儲器讀取時間變長那樣的一般的LSI的動圖像編碼裝置和動圖像解碼裝置中,能抑制因單向結合運動信息候選數的増加導致的存儲器讀取時間的増大。(適應性切換)通過如上述那樣對預測方向為雙向的雙向結合運動信息候選優先分配較小的融合候選編號,能提高預測效率高的、預測方向為雙向的雙向結合運動信息候選的選擇率,通過對基準方向的運動信息為單向的雙向結合運動信息候選優先分配較小的融合候選編號,能提高利用了可靠度高的運動信息的雙向結合運動信息候選的選擇率,提高編碼效率。[實施方式2](句法)實施方式2的動圖像編碼裝置的構成除該動圖像編碼裝置的上位功能和碼串生成部104的功能外,與實施方式1的動圖像編碼裝置100的構成相同。以下,針對實施方式2的動圖像編碼裝置的上位功能和碼串生成部104的功能,說明與實施方式1的不同點。實施方式2的動圖像編碼裝置的上位功能具有針對編碼流單位或作為編碼流的一部分的每個片,變更候選編號管理表的功能。碼串生成部104將候選編號管理表如圖53的(a)、(b)那樣編碼到編碼流中進行傳送。在圖53的(a)、(b)中,表示了按用於編碼流單位的控制的SPS(SequenceParameterSet:序列參數集)、和用於片(slice)單位的控制的Slice_header來將候選編號管理表編碼的句法的例子。用"modified_merge_index_flag"指定是否變更融合候選編號與結合運動信息候選的標準的關係,用"max_no_of_merge_index_minus1"指定進行重新定義的個數,用"merge_mode[i]"指定結合運動信息候選列表所包含的候選塊的順序。當然,也可以設置用於指定雙向結合運動信息候選的基準方向的信息"bd_merge_base_direction"。例如,融合候選編號與結合運動信息候選的標準的關係為圖18,若想要重新定義的候選編號管理表為圖40的(a),則將"modified_merge_index_flag"設定為「1」,將"max_no_of_merge_index_minus1"設定為「6」,將"merge_mode[i]"分別設定為「0」、「1」、「2」、「5」、「6」、「3」、「4」。圖53的(a)、(b)是句法的一例,只要能在編碼流中指定要分配給雙向結合運動信息候選的融合候選編號,規定雙向結合運動信息候選的基準方向即可,並不限定於此。實施方式2的動圖像解碼裝置的構成除碼串解析部201的功能外與實施方式1的動圖像解碼裝置200的構成相同。以下,針對實施方式2的動圖像解碼裝置的碼串解析部201的功能,說明與實施方式1的不同點。碼串解析部201按照圖53的(a)、(b)的句法解碼候選編號管理表。(實施方式2的效果)通過在實施方式2的動圖像編碼裝置和動圖像解碼裝置中按流單位或片單位共享融合候選編號的結合運動信息候選的最佳關係,在運動的特性按流單位或片單位變化那樣的情況下,能提高融合索引的編碼效率。[實施方式3](結合運動信息候選的置換)實施方式3的動圖像編碼裝置的構成除結合運動信息候選生成部140的功能外與實施方式1的動圖像編碼裝置100的構成相同。首先,假定實施方式3的候選編號管理表如圖54,結合運動信息候選列表所包含的結合運動信息候選的最大數為5。結合運動信息候選列表所包含的結合運動信息候選的最大數為5、以及雙向結合運動信息候選未被分配融合候選編號這兩點不同。以下,針對實施方式3的結合運動信息候選生成部140,利用圖55說明與實施方式1的不同點。圖55的結合運動信息候選生成部140是在圖16的結合運動信息候選生成部140中追加了候選編號管理表變更部154的構成。下面說明候選編號管理表變更部154的功能。候選編號管理表變更部154根據從第1結合運動信息候選列表削減部151供給的第2結合運動信息候選列表,算出雙向結合運動信息候選的有效數。若雙向結合運動信息候選的有效數在1以上,則變更候選編號管理表,將第2結合運動信息候選列表提供給雙向結合運動信息候選列表生成部152。若雙向結合運動信息候選的有效數為0,則將第2結合運動信息候選列表作為結合運動信息候選列表提供到端子18。接下來,針對實施方式3的結合運動信息候選生成部140的動作,利用圖56說明與實施方式1的不同點。圖56的流程圖在圖24的流程圖中追加了以下2個步驟。候選編號管理表變更部154變更候選編號管理表(S260)。檢查候選編號管理表是否被變更了(S261)。若候選編號管理表被變更了(S261的YES),則實施步驟S144。若候選編號管理表未被變更(S261的NO),則步驟S144被跳過。下面利用圖57說明候選編號管理表變更部154的動作。首先,候選編號管理表變更部154對未包含於第2結合運動信息候選列表的無效的結合運動信息候選的數量進行計數,算出結合運動信息候選的無效數(S270)。此外,在實施方式3中,對於結合運動信息候選的無效數的計算,採用了未包含於第2結合運動信息候選列表的無效的結合運動信息候選的數量,但只要能算出無效的結合運動信息候選的數量即可,並不限定於此。例如,也可以從空間結合運動信息候選的最大數4和時間結合運動信息候選的最大數1的合計5,減去第2結合運動信息候選列表內所包含的有效的結合運動信息候選的數量,來求得無效的結合運動信息候選的數量。此外,若選擇率高的結合運動信息為無效,則認為雙向結合運動信息候選的選擇率會下降,故也可以對融合候選編號在2以上的無效的結合運動信息候選的數量進行計數。候選編號管理表變更部154查詢結合運動信息候選的無效數是否在1以上(S271)。若結合運動信息候選的無效數在1以上(S271的YES),則為變更候選編號管理表而進行之後的處理。若結合運動信息候選的無效數為0(S271的NO),則結束處理。候選編號管理表變更部154對有效的雙向結合運動信息候選的數量進行計數,算出雙向結合運動信息候選的有效數(S272)。即,若BD0和BD1都有效,則雙向結合運動信息候選的有效數為2,若BD0和BD1的一者有效,則雙向結合運動信息候選的有效數為1,若BD0和BD1都無效,則雙向結合運動信息候選的有效數為0。候選編號管理表變更部154將結合運動信息候選的無效數和雙向結合運動信息候選的有效數的較小者作為雙向結合運動信息候選的追加數(S273)。候選編號管理表變更部154對雙向結合運動信息候選的追加數個雙向結合運動信息候選分配無效的融合候選編號(S274)。下面,利用圖58的(a)~(c)說明候選編號管理表變更部154的候選編號管理表的變更例。圖58的(a)表示了結合運動信息候選的無效數為1、雙向結合運動信息候選的有效數為1以上時的例子。對最初的無效的融合候選編號1分配BD0。當然,若BD1有效,則也可以分配BD1。圖58的(b)表示了結合運動信息候選的無效數為2、雙向結合運動信息候選的有效數為2時的例子。最初無效的融合候選編號2被分配BD0,第二個無效的融合候選編號4被分配BD1。圖58的(c)表示了結合運動信息候選的無效數為2、雙向結合運動信息候選的有效數為1(BD1有效)時的例子。最初無效的融合候選編號2被分配BD1。實施方式3的動圖像解碼裝置的構成除結合運動信息候選生成部140的功能外,與實施方式1的動圖像解碼裝置200的構成相同。實施方式3的動圖像解碼裝置的結合運動信息候選生成部140與實施方式3的動圖像編碼裝置的結合運動信息候選生成部140相同。(實施方式3的變形例)實施方式3可以如下這樣變形。(變形例1:單向結合運動信息候選優先)在上述實施方式3中,作為候選編號管理表變更部154的動作例,舉出了圖57,但只要變更後的候選編號管理表是選擇率越高的結合運動信息候選、越被分配較小的融合候選編號即可,並不限定於此。例如,在已有的單向結合運動信息候選的可靠度足夠高時,可以在候選編號管理表變更部154的動作中如圖59那樣加入以下步驟S275。圖59的流程圖是在圖57的流程圖中追加了步驟S275的流程。候選編號管理表變更部154將無效的結合運動信息候選的融合候選編號進位填充(S274)。以下,利用圖的60(a)、(b)說明候選編號管理表變更部154的候選編號管理表的變更例。圖60的(a)表示了結合運動信息候選的無效數為1、雙向結合運動信息候選的有效數為1以上時的例子。在無效的融合候選編號(融合候選編號1)被進位填充後,對最初無效的融合候選編號4分配BD0。此外,若BD1有效,則也可以分配BD1。圖60的(b)表示了結合運動信息候選的無效數為2、雙向結合運動信息候選的有效數為2時的例子。在無效的融合候選編號(融合候選編號2)被進位填充後,對最初無效的融合候選編號3分配BD0,對第二個無效的融合候選編號4分配BD1。由此,對雙向結合運動信息候選分配比單向結合運動信息候選大的融合候選編號。(變形例2:依賴於預定塊)候選編號管理表變更部154的動作還可以再變形。首先,在本變形例中,對預定的塊關聯了預定的雙向結合運動信息候選,假定對塊C關聯了BD0,對塊D關聯了BD1。以下,利用圖61說明候選編號管理表變更部154的動作的另一變形例。按被建立了關聯的塊的個數反覆執行以下處理(S280至S284)。檢查第i個預定塊是否無效(S281)。若第i個預定的塊無效(S281的YES),則為變更候選編號管理表而較小之後的處理。若第i個預定塊並非無效(S281的NO),則檢查下一個預定塊。在變形例2中,將預定的結合運動信息候選假定為融合候選編號3的塊C和融合候選編號4的塊E這2個。因此,候選編號管理表變更部154對第1預定的無效融合候選編號分配雙向結合運動信息候選(BD0),候選編號管理表變更部154對第2預定的無效融合候選編號分配雙向結合運動信息候選(BD1)(S282)。如上述那樣,變形例2的雙向結合運動信息候選列表生成部152,在預定的結合運動信息候選無效時,雙向結合運動信息候選成為有效。在此,將預定的結合運動信息候選假定為塊C和塊E,但只要在具有更大的融合候選編號的選擇率低的結合運動信息候選為無效時生成雙向結合運動信息候選即可,並不限定於此。(變形例3:單向預測的結合運動信息候選的置換)候選編號管理表變更部154的動作還可以變形。以下,利用圖62說明候選編號管理表變更部154的動作的變形例。若結合運動信息候選的無效數為0(S271的NO),則候選編號管理表變更部154對第2結合運動信息候選列表所包含的預測方向為單向(L0方向或L1方向)的結合運動信息候選的數量進行計數,算出單向預測數(S290)。查詢單向預測數是否為1以上(S291)。若雙向結合運動信息候選的有效數為1以上(S291的YES),則為變更候選編號管理表而進行以後的處理。若單向預測數為0(S291的NO),則結束處理。候選編號管理表變更部154對預測方向為雙向的雙向結合運動信息候選的數量進行計數,算出雙向結合運動信息候選的有效數(S292)。候選編號管理表變更部154對雙向結合運動信息候選的追加數的雙向結合運動信息候選分配預測方向為單向的結合運動信息候選的融合候選編號(S294)。作為具體例,若雙向結合運動信息候選(BD0)的預測方向為雙向,則候選編號管理表變更部154將最後的預測方向為單向的融合候選編號分配給雙向結合運動信息候選(BD0)。此外,若雙向結合運動信息候選(BD1)的運動補償預測的方向為雙向,則候選編號管理表變更部154將最後起的第2個預測方向為單向的融合候選編號分配給雙向結合運動信息候選(BD1)。在實施方式3的變形例3中,對於單向預測數的計算,採用了第2結合運動信息候選列表所包含的預測方向為單向的結合運動信息候選的數量,但只要能算出單向預測數即可,並不限定於此。例如,對於選擇率高的結合運動信息,即使預測方向為單向,也被認為可靠度較高,故可以對融合候選編號在3以上的預測方向為單向的結合運動信息候選的數量進行計數。此外,若結合運動信息候選的無效數為0,則對預測方向為單向的結合運動信息候選的數量進行計數,但只要能以結合運動信息候選的無效數和單向預測數的合計數為上限、對雙向結合運動信息候選分配融合候選編號即可,並不限定於此。如上述那樣,變形例3的雙向結合運動信息候選列表生成部152將預測方向為單向的結合運動信息候選置換成預測方向為雙向的雙向結合運動信息候選。(實施方式3的效果)通過如上述那樣利用無效的融合索引作為雙向結合運動信息候選的融合候選編號,能抑制因融合候選編號的増加所導致的融合索引的碼量的増加,並提高結合運動信息候選的選擇率,提高編碼效率。如上所述,在時間方向或空間方向的運動信息的可靠度較高時,以雙向結合運動信息候選的融合候選編號比單向結合運動信息候選的融合候選編號更大的方式使用融合候選編號,從而能提高融合索引的編碼效率。通過如上述那樣將具有較大的融合候選編號的結合運動信息候選與雙向結合運動信息候選相關聯,能保留可靠度較高、選擇率較高的塊的結合運動信息候選地、適應性地切換選擇率低的塊的結合運動信息候選和雙向結合運動信息候選。因此,能抑制因融合候選編號的増加導致的融合索引的碼量的増加,提高結合運動信息候選的選擇率,提高編碼效率。如以上那樣,將預測方向為單向的結合運動信息候選置換成預測方向為雙向的雙向結合運動信息候選,能使預測效率高、預測方向為雙向的雙向結合運動信息候選的數量増加,提高結合運動信息候選的選擇率,提高編碼效率。[實施方式4](使單向預測的運動信息優先)實施方式4的動圖像編碼裝置的構成除基準方向運動信息決定部161的功能外與實施方式1的動圖像編碼裝置100的構成相同。以下,針對實施方式4的基準方向運動信息決定部161,說明與實施方式1的不同點。利用圖63說明實施方式4的基準方向運動信息決定部161的動作。圖63的流程圖是對圖28的流程圖追加了步驟S320至步驟S323的流程,在步驟S321具有特徵點。首先,將作為基準方向的LX的有效性設定為「0」(S190)。按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)反覆執行以下處理(S320至S323)。檢查結合運動信息候選的LX方向的有效性和是否為單向預測(S321)。若結合運動信息候選的LX方向有效、且為單向預測(S321的YES),則將作為基準方向的LX的有效性設定為「1」,將基準方向的運動矢量和參照索引作為結合運動信息候選的LX方向的運動矢量和參照索引,結束處理(S322)。若並非結合運動信息候選的LX方向為有效、且為單向預測(S321的NO),則檢查下一個候選(S323)。若不存在結合運動信息候選的LX方向為有效、且單向預測的運動信息候選,則按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)反覆執行以下處理(S191至S194)。檢查結合運動信息候選的LX方向的有效性(S192)。若結合運動信息候選的LX方向有效(S192的YES),則將作為基準方向的LX的有效性設定為「1」,將基準方向的運動矢量和參照索引作為結合運動信息候選的LX方向的運動矢量和參照索引,結束處理(S193)。若結合運動信息候選的LX方向為無效(S192的NO),則檢查下一個候選(S194)。這樣,實施方式4的基準方向運動信息決定部161在基準方向的運動信息的決定中,使單向的運動信息優先,在這一點上與實施方式1不同。實施方式4的動圖像解碼裝置的構成除基準方向運動信息決定部161的功能外與實施方式1的動圖像解碼裝置200的構成相同。實施方式4的動圖像解碼裝置的結合運動信息候選生成部140與實施方式4的動圖像編碼裝置的結合運動信息候選生成部140相同。(實施方式4的變形例)此外,實施方式4可以如下這樣變形。(變形例1:單向限定)在上述實施方式4中,作為基準方向運動信息決定部161的動作例,舉出了圖63,但只要在運動信息的決定中使單向的運動信息優先即可,並不限定於此。例如,也可以刪除圖63的步驟S191至步驟S194,限定於單向的運動信息地選擇基準方向的運動信息。(變形例2:反方向單向的優先)在上述實施方式4中,作為基準方向運動信息決定部161的動作例,舉出了圖63,但只要在運動信息的決定中使單向的運動信息優先即可,並不限定於此。例如,也可以在反方向運動信息決定部162的反方向的運動信息的決定中,同實施方式4的基準方向運動信息決定部161一樣使單向的運動信息優先。此外,在反方向運動信息決定部162的反方向的運動信息的決定中,也可以同實施方式4的變形例1的基準方向運動信息決定部161一樣、限定於單向的運動信息地進行選擇。(實施方式4的效果)在實施方式4中,通過在基準方向的運動信息的決定中使單向的運動信息優先,而能將可靠度高的運動信息作為基準方向的運動信息來使用,能提高雙向結合運動信息候選的選擇率,提高編碼效率。[實施方式5](各方向刪除過程)實施方式5的動圖像編碼裝置的構成除結合運動信息候選生成部140的功能外與實施方式1的動圖像編碼裝置100的構成相同。以下,針對實施方式5的結合運動信息候選生成部140,說明與實施方式1的不同點。針對實施方式5的結合運動信息候選生成部140的構成,利用圖64說明與實施方式1的不同點。在圖64中,取代圖16的第1結合運動信息候選列表削減部151而設置L0方向運動信息候選列表生成部155和L1方向運動信息候選列表生成部156。說明實施方式5的結合運動信息候選生成部140的功能。L0方向運動信息候選列表生成部155針對第1結合運動信息候選列表所包含的運動信息候選,當存在多個具有L0方向的運動信息相重複的運動信息的結合運動信息候選時,保留其中1個結合運動信息候選而刪除其餘的,生成L0方向運動信息候選列表,並將該L0方向運動信息候選列表提供給雙向結合運動信息候選列表生成部152。L1方向運動信息候選列表生成部156針對第1結合運動信息候選列表所包含的運動信息候選,當存在多個具有L1方向的運動信息相重複的運動信息的結合運動信息候選時,保留其中1個結合運動信息候選而刪除其餘的,生成L1方向運動信息候選列表,並將該L1方向運動信息候選列表提供給雙向結合運動信息候選列表生成部152。雙向結合運動信息候選列表生成部152基於從L0方向運動信息候選列表生成部155供給的L0方向運動信息候選列表和從L1方向運動信息候選列表生成部156供給的L1方向運動信息候選列表,生成雙向結合運動信息候選列表。實施方式5的動圖像解碼裝置的構成除結合運動信息候選生成部140的功能外與實施方式1的動圖像解碼裝置200的構成相同。實施方式5的動圖像解碼裝置的結合運動信息候選生成部140與實施方式5的動圖像編碼裝置的結合運動信息候選生成部140相同。(實施方式5的效果)在實施方式5中,通過削減L0方向和L1方向的運動信息的冗餘度來抑制相同的雙向結合運動信息的生成,能提高雙向結合運動信息候選的有效性,提高編碼效率。[實施方式6](雙向結合運動信息候選的選擇的利用)實施方式6的動圖像編碼裝置的構成除基準方向決定部160的功能外與實施方式1的動圖像編碼裝置100的構成相同。首先,假定實施方式6的候選編號管理表為圖65所示,結合運動信息候選列表所包含的結合運動信息候選的最大數為6。結合運動信息候選列表所包含的結合運動信息候選的最大數為6、對雙向結合運動信息候選僅分配1個融合候選編號,在這兩點上不同。以下,針對實施方式6的基準方向決定部160,說明與實施方式1的不同點。利用圖66說明實施方式6的基準方向決定部160的動作。基準方向決定部160按第2結合運動信息候選列表所包含的結合運動信息候選的數量(NCands)反覆執行以下處理(S300至S305)。檢查結合運動信息候選的L0方向的有效性(S301)。若結合運動信息候選的L0方向有效(S301的YES),則將基準方向設定為L0,結束處理(S302)。若結合運動信息候選的L0方向無效(S301的NO),則檢查結合運動信息候選的L1方向的有效性(S303)。若結合運動信息候選的L1方向有效(S303的YES),則將基準方向設定為L1後結束處理(S304)。若結合運動信息候選的L1方向無效(S303的NO),則檢查下一個候選(S305)。當然,若基準方向不能設定,則不生成雙向結合運動信息候選(S306)。實施方式6的動圖像解碼裝置的構成除基準方向決定部160的功能外與實施方式1的動圖像解碼裝置200的構成相同。實施方式6的動圖像解碼裝置的基準方向決定部160與實施方式6的動圖像編碼裝置的基準方向決定部160相同。(實施方式6的效果)在實施方式6中,根據結合運動信息候選列表所包含的結合運動信息候選的預測方向,判定使基準方向為L0方向還是L1方向,由此,在僅1個雙向結合運動信息候選有效的情況下,能提高雙向結合運動信息候選的有效性,提高雙向結合運動信息候選的選擇性,提高編碼效率。上述實施方式1至6的動圖像編碼裝置所輸出的動圖像的編碼流,為能根據實施方式1至6中採用的編碼方法進行解碼而具有特定的數據格式。與該動圖像編碼裝置對應的動圖像解碼裝置能解碼該特定的數據格式的編碼流。具體來說,將表示雙向結合運動信息候選的融合索引和候選編號管理表編碼到編碼流中。此外,也可以僅將表示雙向結合運動信息候選的融合索引編碼到編碼流中,並將候選編號管理表在動圖像編碼裝置和動圖像解碼裝置中共享,由此可以不將候選編號管理表編碼到編碼流中。為在動圖像編碼裝置和動圖像解碼裝置之間傳輸編碼流,在使用有線或無線網絡的情況下,可以將編碼流變換成示於通信路徑的傳送方式的數據形式來傳送。此時,設置將動圖像編碼裝置輸出的編碼流變換成示於通信路徑的傳送方式的數據形式的編碼數據後發送於網絡的動圖像送信裝置,和從網絡接收編碼數據並復原成編碼流而提供給動圖像解碼裝置的動圖像接收裝置。動圖像送信裝置包括:對動圖像編碼裝置輸出的編碼流進行緩存的存儲器;將編碼流打包的包處理部;介由網絡發送被打包後的編碼數據的發送部。動圖像接收裝置包括:介由網絡接收被打包了的編碼數據的接收部;對接收到的編碼數據進行緩存的存儲器;對編碼數據進行包處理而生成編碼流,提供給動圖像解碼裝置的包處理部。以上關於編碼和解碼的處理可以作為使用了硬體的傳送、存儲、接收裝置來實現,也可以通過ROM(ReadOnlyMemory:只讀存儲器)或快閃記憶體存儲器等中所存儲的固件、計算機等的軟體來實現。可以將該固件程序、軟體程序記錄在計算機等可讀取的記錄介質中進行提供,也可以通過有線或無線網絡從伺服器提供,還可以作為地面波或衛星數字廣播的數據廣播來提供。以上基於實施方式說明了本發明。本領域技術人員當理解實施方式僅是例示,其各構成要素和各處理過程的組合可以有各種變形例,並且這樣的變形例也包含在本發明的範圍內。在上述的實施方式1中,利用圖26的流程圖說明了時間結合運動信息候選列表的生成動作。在該流程圖中,有計算時間結合運動信息候選的運動矢量的處理(S164)。時間結合運動信息候選按候選塊的運動信息、以有效的預測方向的參照圖像ColRefPic和運動矢量mvCol為基準,算出雙向的運動信息。在候選塊的預測方向為L0方向或L1方向的單向時,將該預測方向的參照圖像和運動矢量選為基準。在候選塊的預測方向為雙向時,將L0方向或L1方向任一者的參照圖像和運動矢量選為基準。在作為雙向運動信息生成的基準的參照圖像和運動矢量被選擇後,算出時間結合運動信息候選的運動矢量。在此,利用圖67說明從作為雙向運動信息生成的基準的運動矢量ColMv和參照圖像ColRefPic算出時間結合運動信息候選的運動矢量mvL0t、mvL1t的計算方法。將ColPic和ColRefPic的圖像間距離記作ColDist、將時間結合運動信息候選的L0方向的參照圖像ColL0Pic與處理對象圖像CurPic的圖像間距離記作CurL0Dist、將時間結合運動信息候選的L1方向的參照圖像ColL1Pic與處理對象圖像CurPic的圖像間距離記作CurL1Dist時,將使ColMv按ColDist與CurL0Dist、CurL1Dist的距離比率縮放後的下述式1的運動矢量作為時間結合運動信息候選的運動矢量。圖像間距離利用POC來算出,具有正負符號。mvL0t=mvCol×CurrL0Dist/ColDistmvL1t=mvCol×CurrL1Dist/ColDist…(式1)圖67的ColPic、ColRefPic、ColL0Pic、ColL1Pic僅是一例,也可以是這以外的關係。〔標號說明〕100動圖像編碼裝置、101預測塊圖像取得部、102減法部、103預測誤差編碼部、104碼串生成部、105預測誤差解碼部、106運動補償部、107加法部、108運動矢量檢測部、109運動信息生成部、110幀存儲器、111運動信息存儲器、120差分矢量計算部、121結合運動信息決定部、122預測編碼模式決定部、130預測矢量候選列表生成部、131預測矢量決定部、132減法部、140結合運動信息候選生成部、141結合運動信息選擇部、150單向運動信息候選列表生成部、151第1結合運動信息候選列表削減部、152雙向結合運動信息候選列表生成部、153第2結合運動信息候選列表削減部、154候選編號管理表變更部、155L0方向運動信息候選列表生成部、156L1方向運動信息候選列表生成部、160基準方向決定部、161基準方向運動信息決定部、162反方向運動信息決定部、163雙向運動信息決定部、200動圖像解碼裝置、201碼串解析部、202預測誤差解碼部、203加法部、204運動信息再現部、205運動補償部、206幀存儲器、207運動信息存儲器、210編碼模式判定部、211運動矢量再現部、212結合運動信息再現部、220預測矢量候選列表生成部、221預測矢量決定部、222加法部、230結合運動信息候選生成部、231結合運動信息選擇部。〔工業可利用性〕本發明能適用於利用了運動補償預測的動圖像編碼和解碼技術。