運(yùn)動(dòng)圖像編碼方法、運(yùn)動(dòng)圖像編碼裝置、運(yùn)動(dòng)圖像解碼方法、運(yùn)動(dòng)圖像解碼裝置、及運(yùn)動(dòng)圖 ...的制作方法
【專(zhuān)利摘要】運(yùn)動(dòng)圖像編碼方法計(jì)算在將編碼對(duì)象塊的運(yùn)動(dòng)矢量編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量并對(duì)編碼對(duì)象塊進(jìn)行編碼,該運(yùn)動(dòng)圖像編碼方法包括取得2個(gè)以上的固定數(shù)的預(yù)測(cè)運(yùn)動(dòng)矢量候選的步驟(S102)、從2個(gè)以上的固定數(shù)的預(yù)測(cè)運(yùn)動(dòng)矢量候選中選擇在編碼對(duì)象塊的運(yùn)動(dòng)矢量的編碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量的步驟(S103)、以及根據(jù)2個(gè)以上的固定數(shù)對(duì)用于確定所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量的索引進(jìn)行編碼的步驟(S104),2個(gè)以上的固定數(shù)的預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的第二固定值的候選。
【專(zhuān)利說(shuō)明】運(yùn)動(dòng)圖像編碼方法、運(yùn)動(dòng)圖像編碼裝置、運(yùn)動(dòng)圖像解碼方法、運(yùn)動(dòng)圖像解碼裝置、及運(yùn)動(dòng)圖像編解碼裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法等。
【背景技術(shù)】
[0002]在運(yùn)動(dòng)圖像編碼處理中,一般利用運(yùn)動(dòng)圖像所具有的空間方向及時(shí)間方向的冗余性來(lái)進(jìn)行信息量的壓縮。在此,一般來(lái)說(shuō),作為利用空間方向的冗余性的方法,使用向頻域的變換。此外,作為利用時(shí)間方向的冗余性的方法,使用圖片間預(yù)測(cè)(以后稱(chēng)為“幀間預(yù)測(cè)”)編碼處理。在幀間預(yù)測(cè)編碼處理中,在對(duì)某圖片進(jìn)行編碼時(shí),將相對(duì)于編碼對(duì)象圖片在顯示時(shí)間順序上處于前方或后方的已編碼的圖片作為參照?qǐng)D片使用。然后,通過(guò)檢測(cè)編碼對(duì)象圖片相對(duì)于該參照?qǐng)D片的運(yùn)動(dòng),導(dǎo)出運(yùn)動(dòng)矢量。然后,基于導(dǎo)出的運(yùn)動(dòng)矢量來(lái)進(jìn)行運(yùn)動(dòng)補(bǔ)償,并計(jì)算由此得到的預(yù)測(cè)圖像數(shù)據(jù)和編碼對(duì)象圖片的圖像數(shù)據(jù)的差分,從而除去時(shí)間方向的冗余性(例如參照非專(zhuān)利文獻(xiàn)I)。在此,在運(yùn)動(dòng)檢測(cè)中,計(jì)算編碼圖片內(nèi)的編碼對(duì)象塊和參照?qǐng)D片內(nèi)的塊的差分值,將差分值最小的參照?qǐng)D片內(nèi)的塊決定為參照塊。然后,使用編碼對(duì)象塊和參照塊來(lái)檢測(cè)運(yùn)動(dòng)矢量。
[0003]在先技術(shù)文獻(xiàn)
[0004]非專(zhuān)利文獻(xiàn)
[0005]非專(zhuān)利文獻(xiàn)1:1TU_T Recommendation H.264 “Advanced video coding forgeneric audiovisual services,,, 2010 年 3 月
[0006]非專(zhuān)利文獻(xiàn)2:JCT-VC, “WD3:Working Draft3of High-Efficiency VideoCoding”,JCTVC-E603, March2011.[0007]發(fā)明的概要
[0008]發(fā)明所要解決的課題
[0009]但是,在上述以往的技術(shù)中,希望提高使用幀間預(yù)測(cè)的運(yùn)動(dòng)圖像編碼及解碼的容錯(cuò)性。
【發(fā)明內(nèi)容】
[0010]在此,本發(fā)明的目的在于,提供一種運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法,能夠提高使用幀間預(yù)測(cè)的運(yùn)動(dòng)圖像編碼及解碼的容錯(cuò)性。
[0011 ] 解決課題所采用的技術(shù)手段
[0012]本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像編碼方法計(jì)算在將編碼對(duì)象塊的運(yùn)動(dòng)矢量編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量并對(duì)所述編碼對(duì)象塊進(jìn)行編碼,從而生成比特流,該運(yùn)動(dòng)圖像編碼方法包括以下步驟:預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、即2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選;選擇步驟,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中,選擇在所述編碼對(duì)象塊的所述運(yùn)動(dòng)矢量的編碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼步驟,根據(jù)所述2個(gè)以上的固定數(shù)對(duì)用于確定所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量的索引進(jìn)行編碼,并將編碼后的所述索引附加到所述比特流中,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
[0013]發(fā)明效果
[0014]根據(jù)本發(fā)明的一個(gè)方式,能夠提高使用幀間預(yù)測(cè)的運(yùn)動(dòng)圖像編碼及解碼的容錯(cuò)性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0015]圖1A是用于說(shuō)明B圖片中的參照?qǐng)D片列表的一例的圖。
[0016]圖1B是表示B圖片中的預(yù)測(cè)方向O的參照?qǐng)D片列表的一例的圖。
[0017]圖1C是表示B圖片中的預(yù)測(cè)方向I的參照?qǐng)D片列表的一例的圖。
[0018]圖2是用于說(shuō)明時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式下的運(yùn)動(dòng)矢量的圖。
[0019]圖3是表示在預(yù)測(cè)運(yùn)動(dòng)矢量指定模式下使用的相鄰塊的運(yùn)動(dòng)矢量的一例的圖。
[0020]圖4是用于說(shuō)明預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0021]圖5是用于說(shuō)明預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0022]圖6是表示比特串向預(yù)測(cè)運(yùn)動(dòng)矢量索引的分配的一例的圖。
[0023]圖7是表示使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式時(shí)的編碼處理的一例的流程圖。
[0024]圖8A是表示預(yù)測(cè)運(yùn)動(dòng)矢量的計(jì)算例的圖。
[0025]圖8B是表示預(yù)測(cè)運(yùn)動(dòng)矢量的計(jì)算例的圖。
[0026]圖9是表示使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式對(duì)運(yùn)動(dòng)圖像進(jìn)行編碼的運(yùn)動(dòng)圖像編碼裝置的構(gòu)成的一例的框圖。
[0027]圖10是表示使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式時(shí)的解碼處理的一例的流程圖。
[0028]圖11是表示對(duì)使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式編碼的運(yùn)動(dòng)圖像進(jìn)行解碼的運(yùn)動(dòng)圖像解碼裝置的構(gòu)成的一例的框圖。
[0029]圖12是表示將預(yù)測(cè)運(yùn)動(dòng)矢量索引附加到比特流時(shí)的語(yǔ)法的圖。
[0030]圖13是表示實(shí)施方式I的運(yùn)動(dòng)圖像編碼裝置的構(gòu)成的框圖。
[0031]圖14是表示實(shí)施方式I的運(yùn)動(dòng)圖像編碼裝置的處理動(dòng)作的流程圖。
[0032]圖15A是表示實(shí)施方式I中的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0033]圖15B是表示實(shí)施方式的變形例中的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0034]圖15C是表示實(shí)施方式的變形例中的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0035]圖16A是表示實(shí)施方式I中的預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0036]圖16B是表示實(shí)施方式的變形例中的預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0037]圖16C是表示實(shí)施方式的變形例中的預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。
[0038]圖17A是表示實(shí)施方式I中的預(yù)測(cè)運(yùn)動(dòng)矢量候選及預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的計(jì)算處理的流程圖。
[0039]圖17B是表示實(shí)施方式的變形例中的預(yù)測(cè)運(yùn)動(dòng)矢量候選的計(jì)算處理的流程圖。[0040]圖17C是表示實(shí)施方式的變形例中的預(yù)測(cè)運(yùn)動(dòng)矢量候選的計(jì)算處理的流程圖。
[0041]圖18是表示實(shí)施方式I中的可預(yù)測(cè)候選數(shù)的更新處理的流程圖。
[0042]圖19A是表示實(shí)施方式I中的新候選的追加處理的流程圖。
[0043]圖19B是表示實(shí)施方式的變形例中的新候選的追加處理的流程圖。
[0044]圖20是表示與實(shí)施方式I中的預(yù)測(cè)運(yùn)動(dòng)矢量候選的選擇有關(guān)的處理的流程圖。
[0045]圖21是表示實(shí)施方式2的運(yùn)動(dòng)圖像編碼裝置的構(gòu)成的框圖。
[0046]圖22是表示實(shí)施方式2的運(yùn)動(dòng)圖像編碼裝置的處理動(dòng)作的流程圖。
[0047]圖23是表示實(shí)施方式2中的可預(yù)測(cè)候選數(shù)的計(jì)算處理的流程圖。
[0048]圖24是表示實(shí)施方式2中的預(yù)測(cè)運(yùn)動(dòng)矢量候選的計(jì)算處理的流程圖。
[0049]圖25是表示將預(yù)測(cè)運(yùn)動(dòng)矢量索引附加到比特流時(shí)的語(yǔ)法的一例的圖。
[0050]圖26是表示將預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值時(shí)的語(yǔ)法的一例的圖。
[0051]圖27是表示實(shí)施方式的變形例中的第二候選的追加處理的流程圖。
[0052]圖28是實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)圖。
[0053]圖29是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。
[0054]圖30是表示電視機(jī)的結(jié)構(gòu)例的??驁D。
[0055]圖31是表示對(duì)作為光盤(pán)的記錄介質(zhì)進(jìn)行信息的讀寫(xiě)的信息再現(xiàn)/記錄部的結(jié)構(gòu)例的??驁D。
[0056]圖32是表示作為光盤(pán)的記錄介質(zhì)的構(gòu)造例的圖。
[0057]圖33A是表示便攜電話(huà)的一例的圖。
[0058]圖33B是表示便攜電話(huà)的結(jié)構(gòu)例的模框圖。
[0059]圖34是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。
[0060]圖35是示意地表示各流在復(fù)用數(shù)據(jù)中怎樣被復(fù)用的圖。
[0061]圖36是更詳細(xì)地表示在PES包序列中視頻流怎樣被保存的圖。
[0062]圖37是表示復(fù)用數(shù)據(jù)的TS包和源包的構(gòu)造的圖。
[0063]圖38是表示PMT的數(shù)據(jù)結(jié)構(gòu)的圖。
[0064]圖39是表示復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。
[0065]圖40是表示流屬性信息的內(nèi)部結(jié)構(gòu)的圖。
[0066]圖41是表示識(shí)別影像數(shù)據(jù)的步驟的圖。
[0067]圖42是表示實(shí)現(xiàn)各實(shí)施方式的運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法的集成電路的結(jié)構(gòu)例的??驁D。
[0068]圖43是表示切換驅(qū)動(dòng)頻率的結(jié)構(gòu)的圖。
[0069]圖44是表示識(shí)別影像數(shù)據(jù)、切換驅(qū)動(dòng)頻率的步驟的圖。
[0070]圖45是表示將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率建立了對(duì)應(yīng)的查找表的一例的圖。
[0071]圖46A是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的一例的圖。
[0072]圖46B是表示將信號(hào)處理部的模塊共用的結(jié)構(gòu)的另一例的圖。
【具體實(shí)施方式】
[0073](本發(fā)明的基礎(chǔ)知識(shí))[0074](本發(fā)明的基礎(chǔ)知識(shí))
[0075]在已經(jīng)標(biāo)準(zhǔn)化的被稱(chēng)為H.264的運(yùn)動(dòng)圖像編碼方式中,為了進(jìn)行信息量的壓縮,使用I圖片、P圖片、B圖片這3種圖片類(lèi)型。
[0076]I圖片在幀間預(yù)測(cè)編碼處理中不被編碼。S卩,I圖片在圖片內(nèi)預(yù)測(cè)(以后稱(chēng)為“幀內(nèi)預(yù)測(cè)”)編碼處理中被編碼。P圖片參照在顯示時(shí)間順序上位于編碼對(duì)象圖片的前方或后方的已編碼的I個(gè)圖片而進(jìn)行幀間預(yù)測(cè)編碼。B圖片參照在顯示時(shí)間順序上位于編碼對(duì)象圖片的前方或后方的已編碼的2個(gè)圖片而進(jìn)行幀間預(yù)測(cè)編碼。
[0077]在幀間預(yù)測(cè)編碼中,生成用于確定參照?qǐng)D片的參照?qǐng)D片列表。參照?qǐng)D片列表是對(duì)在幀間預(yù)測(cè)中參照的已編碼的參照?qǐng)D片分配了參照?qǐng)D片索引的列表。例如,在B圖片中,能夠參照2個(gè)圖片來(lái)進(jìn)行編碼,所以生成2個(gè)參照?qǐng)D片列表(L0、LI)。
[0078]圖1A是用于說(shuō)明B圖片中的參照?qǐng)D片列表的一例的圖。圖1B表示雙向預(yù)測(cè)中的預(yù)測(cè)方向O的參照?qǐng)D片列表O(LO)的一例。在此,在參照?qǐng)D片列表O中,參照?qǐng)D片索引O的值O被分配給顯示順序2的參照?qǐng)D片O。此外,參照?qǐng)D片索引O的值I被分配給顯示順序I的參照?qǐng)D片I。此外,參照?qǐng)D片索引O的值2被分配給顯示順序O的參照?qǐng)D片2。S卩,按照顯示順序,相對(duì)于編碼對(duì)象圖片在時(shí)間上越接近的參照?qǐng)D片,被分配具有越小的值的參照?qǐng)D片索引。
[0079]另一方面,圖1C表示雙向預(yù)測(cè)中的預(yù)測(cè)方向I的參照?qǐng)D片列表I (LI)的一例。在此,在參照?qǐng)D片列表I中,參照?qǐng)D片索引I的值O被分配給顯示順序I的參照?qǐng)D片I。此夕卜,參照?qǐng)D片索引I的值I被分配給顯示順序2的參照?qǐng)D片O。此外,參照?qǐng)D片索引2的值2被分配給顯示順序O的參照?qǐng)D片2。
[0080]這樣,對(duì)于各參照?qǐng)D片,能夠按照每個(gè)預(yù)測(cè)方向分配不同的參照?qǐng)D片索引的值(圖1A的參照?qǐng)D片0、1)或分配相同的參照?qǐng)D片索引的值(圖1A的參照?qǐng)D片2)。
[0081]此外,在被稱(chēng)為H.264的運(yùn)動(dòng)圖像編碼方式(非專(zhuān)利文獻(xiàn)I)中,作為B圖片中的各編碼對(duì)象塊的幀間預(yù)測(cè)的編碼模式,使用運(yùn)動(dòng)矢量檢測(cè)模式。在運(yùn)動(dòng)矢量檢測(cè)模式中,對(duì)預(yù)測(cè)圖像數(shù)據(jù)及編碼對(duì)象塊的圖像數(shù)據(jù)的差分值和在預(yù)測(cè)圖像數(shù)據(jù)生成中使用的運(yùn)動(dòng)矢量進(jìn)行編碼。此外,在運(yùn)動(dòng)矢量檢測(cè)模式中,作為預(yù)測(cè)方向,能夠選擇雙向預(yù)測(cè)和單向預(yù)測(cè)。在雙向預(yù)測(cè)中,參照位于編碼對(duì)象圖片的前方或后方的已編碼的2個(gè)圖片來(lái)生成預(yù)測(cè)圖像。在單向預(yù)測(cè)中,參照位于前方或后方的已編碼的I個(gè)圖片來(lái)生成預(yù)測(cè)圖像。
[0082]此外,在被稱(chēng)為H.264的運(yùn)動(dòng)圖像編碼方式中,在B圖片的編碼中,在導(dǎo)出運(yùn)動(dòng)矢量時(shí),能夠選擇被稱(chēng)為時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式的編碼模式。使用圖2說(shuō)明時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式中的幀間預(yù)測(cè)編碼方法。
[0083]圖2是用于說(shuō)明時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式下的運(yùn)動(dòng)矢量的圖。具體地說(shuō),圖2表示通過(guò)時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式來(lái)對(duì)圖片B2的塊a進(jìn)行編碼的情況。
[0084]在此,利用位于圖片B2的后方的參照?qǐng)D片即圖片P3內(nèi)的、位于與塊a相同位置的塊b (以下稱(chēng)為co-located塊)的編碼中使用的運(yùn)動(dòng)矢量vb。運(yùn)動(dòng)矢量vb是在參照?qǐng)D片Pl對(duì)塊b進(jìn)行編碼時(shí)使用的運(yùn)動(dòng)矢量。
[0085]使用與運(yùn)動(dòng)矢量vb平行的運(yùn)動(dòng)矢量,根據(jù)作為前方向參照?qǐng)D片的圖片Pl和作為后方參照?qǐng)D片的圖片P3,取得用于塊a的2個(gè)參照塊。然后,基于取得的2個(gè)參照塊來(lái)進(jìn)行2方向預(yù)測(cè),從而將塊a編碼。S卩,對(duì)塊a進(jìn)行編碼時(shí)使用的運(yùn)動(dòng)矢量,對(duì)于圖片Pl來(lái)說(shuō)是運(yùn)動(dòng)矢量val,對(duì)于圖片P3來(lái)說(shuō)是運(yùn)動(dòng)矢量va2。
[0086]此外,作為對(duì)B圖片或P圖片中的各編碼對(duì)象塊的運(yùn)動(dòng)矢量進(jìn)行編碼的方法,考慮預(yù)測(cè)運(yùn)動(dòng)矢量指定模式(非專(zhuān)利文獻(xiàn)2)。在預(yù)測(cè)運(yùn)動(dòng)矢量指定模式下,根據(jù)對(duì)編碼對(duì)象塊的相鄰塊進(jìn)行編碼時(shí)使用的運(yùn)動(dòng)矢量來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,從預(yù)測(cè)運(yùn)動(dòng)矢量候選中選擇預(yù)測(cè)運(yùn)動(dòng)矢量,進(jìn)行編碼對(duì)象塊的運(yùn)動(dòng)矢量的編碼。這時(shí),在比特流中附加所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量的索引等。由此,在解碼時(shí),也能夠選擇與在編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量相同的預(yù)測(cè)運(yùn)動(dòng)矢量。參照?qǐng)D3說(shuō)明具體例。
[0087]圖3是表示在預(yù)測(cè)運(yùn)動(dòng)矢量指定模式中使用的相鄰塊的運(yùn)動(dòng)矢量的一例的圖。在圖3中,相鄰塊A是編碼對(duì)象塊的左相鄰的已編碼塊。相鄰塊B是編碼對(duì)象塊的上相鄰的已編碼塊。相鄰塊C是編碼對(duì)象塊的右上相鄰的已編碼塊。相鄰塊D是編碼對(duì)象塊的左下相鄰的已編碼塊。
[0088]此外,在圖3中,進(jìn)行運(yùn)動(dòng)檢測(cè)等的結(jié)果,編碼對(duì)象塊作為針對(duì)預(yù)測(cè)方向O的參照?qǐng)D片索引RefLO所示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvLO,作為針對(duì)預(yù)測(cè)方向I的參照?qǐng)D片索引RefLl所示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向I的運(yùn)動(dòng)矢量MvLl,是通過(guò)雙向預(yù)測(cè)而編碼的塊。在此,MvLO指的是參照由參照?qǐng)D片列表O (LO)確定的參照?qǐng)D片的運(yùn)動(dòng)矢量。此外,MvLl指的是參照由參照?qǐng)D片列表I (LI)確定的參照?qǐng)D片的運(yùn)動(dòng)矢量。
[0089]此外,相鄰塊A是通過(guò)預(yù)測(cè)方向O的單向預(yù)測(cè)而編碼的塊。相鄰塊A作為針對(duì)預(yù)測(cè)方向O的參照?qǐng)D片索引RefL0_AK示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvL0_A。此外,相鄰塊B是通過(guò)預(yù)測(cè)方向I的單向預(yù)測(cè)而編碼的塊。相鄰塊B作為針對(duì)預(yù)測(cè)方向I的參照?qǐng)D片索引RefLl_B所示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向I的運(yùn)動(dòng)矢量MvLl_B。此外,相鄰塊C是通過(guò)幀內(nèi)預(yù)測(cè)而編碼的塊。此外,相鄰塊D是通過(guò)預(yù)測(cè)方向O的單向預(yù)測(cè)而編碼的塊。相鄰塊D作為針對(duì)預(yù)測(cè)方向O的參照?qǐng)D片索引RefL0_D所示的參照?qǐng)D片的運(yùn)動(dòng)矢量而具有預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvL0_D。
[0090]這種情況下,作為編碼對(duì)象塊的預(yù)測(cè)運(yùn)動(dòng)矢量,例如在根據(jù)相鄰塊A、B、C、D的運(yùn)動(dòng)矢量及使用co-located塊求出的時(shí)間預(yù)測(cè)運(yùn)動(dòng)矢量模式的運(yùn)動(dòng)矢量而生成的預(yù)測(cè)運(yùn)動(dòng)矢量候選中,選擇能夠最有效地對(duì)編碼對(duì)象塊的運(yùn)動(dòng)矢量進(jìn)行編碼的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,在比特流中附加表示所選擇的預(yù)測(cè)運(yùn)動(dòng)矢量的預(yù)測(cè)運(yùn)動(dòng)矢量索引。例如,在對(duì)編碼對(duì)象塊的預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvLO進(jìn)行編碼時(shí),作為預(yù)測(cè)運(yùn)動(dòng)矢量而選擇了相鄰塊A的預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvL0_A時(shí),如圖4所示,在比特流中僅附加表示使用了從相鄰塊A生成的預(yù)測(cè)運(yùn)動(dòng)矢量候選的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值“O”。由此,能夠減少編碼對(duì)象塊的預(yù)測(cè)方向O的運(yùn)動(dòng)矢量MvLO的信息量。
[0091]在此,圖4是表示預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。此外,如圖4所示,在預(yù)測(cè)運(yùn)動(dòng)矢量指定模式下,將無(wú)法生成預(yù)測(cè)運(yùn)動(dòng)矢量的候選(以下稱(chēng)為“不可預(yù)測(cè)候選”)或與其他預(yù)測(cè)運(yùn)動(dòng)矢量候選的值一致的候選(以下稱(chēng)為“重復(fù)候選”)從預(yù)測(cè)運(yùn)動(dòng)矢量候選刪除。這樣,通過(guò)削減預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù),削減對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的符號(hào)量。在此,無(wú)法生成預(yù)測(cè)運(yùn)動(dòng)矢量指的是,(I)相鄰塊是通過(guò)幀內(nèi)預(yù)測(cè)而編碼的塊;(2)相鄰塊是包含編碼對(duì)象塊的切片(slice)或圖片邊界外的塊;或者(3)相鄰塊是未編碼的塊等。
[0092]在圖4的例子中,相鄰塊C通過(guò)幀內(nèi)預(yù)測(cè)而編碼。因此,預(yù)測(cè)運(yùn)動(dòng)矢量索引的值為“3”的預(yù)測(cè)候選是不可預(yù)測(cè)候選,從預(yù)測(cè)運(yùn)動(dòng)矢量候選列表刪除。此外,從相鄰塊D生成的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量與從相鄰塊A生成的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量的值一致,所以預(yù)測(cè)運(yùn)動(dòng)矢量索引的值為“4”的預(yù)測(cè)候選從預(yù)測(cè)運(yùn)動(dòng)矢量候選列表刪除。其結(jié)果,最終預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)成為3,預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的列表尺寸被設(shè)定為3。
[0093]此外,圖5是表示預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的圖。在圖5所示的例子中,通過(guò)刪除不可預(yù)測(cè)候選及重復(fù)候選,最終預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)成為2,預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的列表尺寸被設(shè)定為2。
[0094]如圖6所示,預(yù)測(cè)運(yùn)動(dòng)矢量索引根據(jù)預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的大小而被分配比特串并進(jìn)行可變長(zhǎng)度編碼。此外,預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸為I的情況下,在比特流中不附加預(yù)測(cè)運(yùn)動(dòng)矢量索引,在解碼側(cè)推測(cè)為值O。這樣,在預(yù)測(cè)運(yùn)動(dòng)矢量指定模式中,使對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的比特串根據(jù)預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的大小而變化,從而削減符號(hào)量。
[0095]圖7是表示使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式時(shí)的編碼處理的一例的流程圖。
[0096]在步驟S1001中,根據(jù)相鄰塊及co-located塊(以下稱(chēng)為“預(yù)測(cè)塊候選”)計(jì)算預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選。在此,X取“O”或“I”的值,分別表示預(yù)測(cè)方向O或預(yù)測(cè)方向I。預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選SMvLX使用預(yù)測(cè)塊候選的運(yùn)動(dòng)矢量MvLX_N和參照?qǐng)D片索引RefLX_N&編碼對(duì)象塊的參照?qǐng)D片索引RefLX而通過(guò)下式來(lái)計(jì)算。
[0097]sMvLX =
[0098]MvLX_NX (POC(RefLX) - curPOC) / (POC(RefLX_N) — curPOC)...(式 I)
[0099]在此,POC (RefLX)表示參照?qǐng)D片索引RefLX所示的參照?qǐng)D片的顯示順序,POC(RefLX_N)表示參照?qǐng)D片索引RefLX_NK示的參照?qǐng)D片的顯示順序,curPOC表示編碼對(duì)象圖片的顯示順序。另外,在預(yù)測(cè)塊候選不具有預(yù)測(cè)方向X的運(yùn)動(dòng)矢量MvLX_N的情況下,使用預(yù)測(cè)方向(1-X)的運(yùn)動(dòng)矢量MvL (l-X)_N和參照?qǐng)D片索引RefL (1_X)_N,通過(guò)式2來(lái)計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量sMvLX。
[0100]sMvLX =
[0101]MvL(1-X)_NX (POC(RefLX) - curPOC) / (POC(RefL(l-X)_N) - curPOC)—(式2)
[0102]圖8A、圖8B是表示式1、式2的預(yù)測(cè)運(yùn)動(dòng)矢量的計(jì)算例的圖。另外,如式1、式2所示,POC (RefLX)與POC (RefLX_N)的值相同的情況下,即參照同一圖片的情況下,可以將
調(diào)度省略。
[0103]在步驟S1002中,將重復(fù)候選及不可預(yù)測(cè)候選從預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選刪除。
[0104]在步驟S1003中,將刪除處理后的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。
[0105]在步驟S1004中,決定在編碼對(duì)象塊的預(yù)測(cè)方向X的運(yùn)動(dòng)矢量編碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量索引。
[0106]在步驟S1005中,使用由預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸決定的比特串,對(duì)所決定的預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行可變長(zhǎng)度編碼。[0107]圖9是表示使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式對(duì)運(yùn)動(dòng)圖像進(jìn)行編碼的運(yùn)動(dòng)圖像編碼裝置1000的構(gòu)成的一例的框圖。
[0108]如圖9所示,運(yùn)動(dòng)圖像編碼裝置1000具備:減法部1001、正交變換部1002、量化部1003、逆量化部1004、逆正交變換部1005、加法部1006、塊存儲(chǔ)器1007、幀存儲(chǔ)器1008、幀內(nèi)預(yù)測(cè)部1009、幀間預(yù)測(cè)部1010、幀間預(yù)測(cè)控制部1011、圖片類(lèi)型決定部1012、開(kāi)關(guān)1013、預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部1014、colPic存儲(chǔ)器1015、可變長(zhǎng)度編碼部1016。
[0109]在圖9中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部1014計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部1014將計(jì)算的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)發(fā)送給可變長(zhǎng)度編碼部1016??勺冮L(zhǎng)度編碼部1016將預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)設(shè)定為作為編碼參數(shù)的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。然后,可變長(zhǎng)度編碼部1016對(duì)編碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配與預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸相應(yīng)的比特串,并進(jìn)行可變長(zhǎng)度編碼。
[0110]圖10是表示使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式時(shí)的解碼處理的一例的流程圖。
[0111]在步驟S2001中,根據(jù)相鄰塊及co-located塊(預(yù)測(cè)塊候選)計(jì)算預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選。在步驟S2002中,將重復(fù)候選及不可預(yù)測(cè)候選從預(yù)測(cè)運(yùn)動(dòng)矢量候選刪除。在步驟S2003中,將刪除處理后的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。在步驟S2004中,使用預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,從比特流解碼在解碼對(duì)象塊的解碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量索引。在步驟S2005中,在解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引所示的預(yù)測(cè)運(yùn)動(dòng)矢量候選中加上差分運(yùn)動(dòng)矢量而計(jì)算運(yùn)動(dòng)矢量,使用計(jì)算出的運(yùn)動(dòng)矢量,生成預(yù)測(cè)圖像并進(jìn)行解碼處理。
[0112]圖11是表示對(duì)使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式而編碼的運(yùn)動(dòng)圖像進(jìn)行解碼的運(yùn)動(dòng)圖像解碼裝置的構(gòu)成的一例的框圖。
[0113]如圖11所示,運(yùn)動(dòng)圖像解碼裝置2000具備:可變長(zhǎng)度解碼部2001、逆量化部2002、逆正交變換部2003、加法部2004、塊存儲(chǔ)器2005、幀存儲(chǔ)器2006、幀內(nèi)預(yù)測(cè)部2007、幀間預(yù)測(cè)部2008、幀間預(yù)測(cè)控制部2009、開(kāi)關(guān)2010、預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部2011、colPic存儲(chǔ)器2012。
[0114]在圖11中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部2011計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部2011將計(jì)算出的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)發(fā)送給可變長(zhǎng)度解碼部2001??勺冮L(zhǎng)度解碼部2001將預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)設(shè)定為作為解碼參數(shù)的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。然后,可變長(zhǎng)度解碼部2001使用預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,將比特流中包含的預(yù)測(cè)運(yùn)動(dòng)矢量索引解碼。
[0115]圖12是表示在比特流中附加預(yù)測(cè)運(yùn)動(dòng)矢量索引時(shí)的語(yǔ)法的圖。在圖12中,inter_pred_flag表示巾貞間預(yù)測(cè)的預(yù)測(cè)方向標(biāo)志。mvp_idx表示預(yù)測(cè)運(yùn)動(dòng)矢量索引。NumMVPCand表示預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。該NumMVPCand被設(shè)定為從預(yù)測(cè)運(yùn)動(dòng)矢量候選刪除了不可預(yù)測(cè)候選及重復(fù)候選之后的預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)。
[0116]如以上那樣,使用預(yù)測(cè)運(yùn)動(dòng)矢量指定模式對(duì)運(yùn)動(dòng)圖像進(jìn)行編碼或解碼。但是,在上述預(yù)測(cè)運(yùn)動(dòng)矢量指定模式中,將預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)設(shè)定為在對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼或解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。該預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)是使用包含co-located塊等的參照?qǐng)D片信息而將不可預(yù)測(cè)候選或重復(fù)候選刪除之后得到的。因此,在運(yùn)動(dòng)圖像編碼裝置和運(yùn)動(dòng)圖像解碼裝置之間發(fā)生預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)不一致的情況下等,在運(yùn)動(dòng)圖像編碼裝置和運(yùn)動(dòng)圖像解碼裝置之間,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的比特串發(fā)生不一致。其結(jié)果,運(yùn)動(dòng)圖像解碼裝置有時(shí)無(wú)法將比特流正確地解碼。
[0117]例如,由于在傳送路等上發(fā)生的丟包等,作為co-located塊而參照的參照?qǐng)D片的?目息丟失的情況下,co-located塊的運(yùn)動(dòng)矢量或參照?qǐng)D片索引不明。因此,從co-located塊生成的預(yù)測(cè)運(yùn)動(dòng)矢量候選的信息不明。這種情況下,在解碼時(shí)無(wú)法將不可預(yù)測(cè)候選及重復(fù)候選正確地從預(yù)測(cè)運(yùn)動(dòng)矢量候選刪除。其結(jié)果,運(yùn)動(dòng)圖像解碼裝置無(wú)法正確地求出預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,無(wú)法將預(yù)測(cè)運(yùn)動(dòng)矢量索引正常地解碼。
[0118]另外,針對(duì)上述問(wèn)題,考慮固定預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的大小。如果固定預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的大小,則不需要求出預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。
[0119]但是,當(dāng)固定預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的大小時(shí),在從空間上相鄰的塊導(dǎo)出的候選(除去重復(fù)候選和不可預(yù)測(cè)候選以外的預(yù)測(cè)運(yùn)動(dòng)矢量候選)和從時(shí)間上相鄰的塊(co-located塊)導(dǎo)出的候選(第一候選)的總數(shù)為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸以下的情況下,在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中產(chǎn)生空白要素。該情況下,在圖像解碼裝置中存在如下問(wèn)題:由于產(chǎn)生錯(cuò)誤等,在參照了空白要素的情況下,可能執(zhí)行非預(yù)期的動(dòng)作。
[0120]因此,本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像編碼方法計(jì)算在將編碼對(duì)象塊的運(yùn)動(dòng)矢量編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量并對(duì)所述編碼對(duì)象塊進(jìn)行編碼,從而生成比特流,該運(yùn)動(dòng)圖像編碼方法包括以下步驟:預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、即2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選;選擇步驟,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中,選擇在所述編碼對(duì)象塊的所述運(yùn)動(dòng)矢量的編碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼步驟,根據(jù)所述2個(gè)以上的固定數(shù)對(duì)用于確定所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量的索引進(jìn)行編碼,并將編碼后的所述索引附加到所述比特流中,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
`[0121]并且,例如,也可以是,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選還包含第一候選和新候選中的至少一方,所述第一候選是根據(jù)空間上或時(shí)間上相鄰于所述編碼對(duì)象塊的相鄰塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選,所述新候選是根據(jù)與所述相鄰塊不同的塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選、或具有預(yù)定的固定矢量作為運(yùn)動(dòng)矢量的候選。
[0122]并且,例如,也可以是,所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟:第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及第三導(dǎo)出步驟,在所述第一候選的數(shù)量和所述新候選的數(shù)量的合計(jì)小于所述2個(gè)以上的固定數(shù)的情況下,設(shè)定至少一個(gè)具有所述預(yù)定的固定值的候選作為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分,以使得所述第一候選的數(shù)量、具有所述預(yù)定的固定值的候選的數(shù)量和所述新候選的數(shù)的合計(jì)與所述2個(gè)以上的固定數(shù)相等。
[0123]并且,例如,也可以是,在所述第二導(dǎo)出步驟中,從預(yù)先準(zhǔn)備的多個(gè)不同的候選中,根據(jù)規(guī)定的優(yōu)先順位來(lái)選擇至少一個(gè)候選,從而導(dǎo)出至少一個(gè)所述新候選。
[0124]并且,例如,也可以是,所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟:初始化步驟,通過(guò)在全部所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中設(shè)定具有所述預(yù)定的固定值的候選,對(duì)所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選進(jìn)行初始化;第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分。
[0125]因此,本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像解碼方法計(jì)算在對(duì)比特流中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量進(jìn)行解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量,并對(duì)所述解碼對(duì)象塊進(jìn)行解碼,該運(yùn)動(dòng)圖像解碼方法包括以下步驟:預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、即2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選;解碼步驟,根據(jù)所述2個(gè)以上的固定數(shù),對(duì)附加于所述比特流的編碼后的索引、即用于從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中確定所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的索引進(jìn)行解碼;以及選擇步驟,根據(jù)解碼后的所述索引,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中選擇在所述解碼對(duì)象塊的解碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
[0126]并且,例如,也可以是,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選還包含第一候選和新候選中的至少一方,所述第一候選是根據(jù)空間上或時(shí)間上相鄰于所述編碼對(duì)象塊的相鄰塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選,所述新候選是根據(jù)與所述相鄰塊不同的塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選、或具有預(yù)定的固定矢量作為運(yùn)動(dòng)矢量的候選。
[0127]并且,例如,也可以是,所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟:第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及第三導(dǎo)出步驟,在所述第一候選的數(shù)量和所述新候選的數(shù)量的合計(jì)小于所述2個(gè)以上的固定數(shù)的情況下,設(shè)定至少一個(gè)具有所述預(yù)定的固定值的候選作為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分,以使得所述第一候選的數(shù)量、具有所述預(yù)定的固定值的候選的數(shù)量和所述新候選的數(shù)的合計(jì)與所述2個(gè)以上的固定數(shù)相等。
[0128]并且,例如,也可以是,在所述第二導(dǎo)出步驟中,從預(yù)先準(zhǔn)備的多個(gè)不同的候選中,根據(jù)規(guī)定的優(yōu)先順位來(lái)選擇至少一個(gè)候選,從而導(dǎo)出至少一個(gè)所述新候選。
[0129]并且,例如,也可以是,所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟:初始化步驟,通過(guò)在全部所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中設(shè)定具有所述預(yù)定的固定值的候選,對(duì)所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選進(jìn)行初始化;第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分。
[0130]因此,本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像編碼裝置計(jì)算在將編碼對(duì)象塊的運(yùn)動(dòng)矢量編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量并對(duì)所述編碼對(duì)象塊進(jìn)行編碼,從而生成比特流,該運(yùn)動(dòng)圖像編碼裝置包括:預(yù)測(cè)運(yùn)動(dòng)矢量候選取得部,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、即2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選;選擇部,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中,選擇在所述編碼對(duì)象塊的所述運(yùn)動(dòng)矢量的編碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及編碼部,根據(jù)所述2個(gè)以上的固定數(shù)對(duì)用于確定所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量的索引進(jìn)行編碼,并將編碼后的所述索引附加到所述比特流中,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
[0131]因此,本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像解碼裝置計(jì)算在對(duì)比特流中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量進(jìn)行解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量,并對(duì)所述解碼對(duì)象塊進(jìn)行解碼,該運(yùn)動(dòng)圖像解碼裝置包括:預(yù)測(cè)運(yùn)動(dòng)矢量候選取得部,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、即2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選;解碼部,根據(jù)所述2個(gè)以上的固定數(shù),對(duì)附加于所述比特流的編碼后的索引、即用于從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中確定所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的索引進(jìn)行解碼;以及選擇部,根據(jù)解碼后的所述索引,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中選擇在所述解碼對(duì)象塊的解碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量,所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
[0132]因此,本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像編解碼裝置具備上述運(yùn)動(dòng)圖像編碼裝置以及上述運(yùn)動(dòng)圖像解碼裝置。
[0133]另外,這些全部或具體的方式可以通過(guò)系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或計(jì)算機(jī)可讀取的CD-ROM等記錄介質(zhì)來(lái)實(shí)現(xiàn),也可以通過(guò)系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意組合來(lái)實(shí)現(xiàn)。
[0134]以下,參照附圖具體說(shuō)明本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像編碼裝置及運(yùn)動(dòng)圖像解碼
>J-U ρ?α裝直。
[0135]另外,以下說(shuō)明的實(shí)施方式都只是本發(fā)明的一具體例。以下的實(shí)施方式中示出的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接方式、步驟、步驟的順序等只是一例,不意圖限定本發(fā)明。此外,對(duì)于以下的實(shí)施方式的構(gòu)成要素中的、未記載于表示最上位概念的獨(dú)立權(quán)利要求的構(gòu)成要素,作為任意的構(gòu)成要素來(lái)說(shuō)明。
[0136](實(shí)施方式I)
[0137]根據(jù)圖13~圖22對(duì)使用本實(shí)施方式的運(yùn)動(dòng)圖像編碼方法的運(yùn)動(dòng)圖像編碼裝置進(jìn)行說(shuō)明。
[0138][1-1.運(yùn)動(dòng)圖像編碼裝置的構(gòu)成]
[0139]首先,根據(jù)圖13對(duì)運(yùn)動(dòng)圖像編碼裝置的構(gòu)成進(jìn)行說(shuō)明。圖13是表示實(shí)施方式I的運(yùn)動(dòng)圖像編碼裝置100的構(gòu)成的框圖。
[0140]如圖13所示,運(yùn)動(dòng)圖像編碼裝置100具備:減法部101、正交變換部102、量化部103、逆量化部104、逆正交變換部105、加法部106、塊存儲(chǔ)器107、幀存儲(chǔ)器108、幀內(nèi)預(yù)測(cè)部109、幀間預(yù)測(cè)部110、幀間預(yù)測(cè)控制部111、圖片類(lèi)型決定部112、開(kāi)關(guān)113、預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114、colPic存儲(chǔ)器115、及可變長(zhǎng)度編碼部116。[0141]減法部101按照每個(gè)塊從輸入圖像列中包含的輸入圖像數(shù)據(jù)減去預(yù)測(cè)圖像數(shù)據(jù),從而預(yù)測(cè)誤差數(shù)據(jù)。正交變換部102對(duì)生成的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行從圖像區(qū)域向頻域的變換。量化部103對(duì)變換為頻域的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行量化處理。
[0142]逆量化部104對(duì)由量化部103進(jìn)行量化處理后的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行逆量化處理。逆正交變換部105對(duì)逆量化處理后的預(yù)測(cè)誤差數(shù)據(jù)進(jìn)行從頻域向圖像區(qū)域的變換。
[0143]加法部106按照每個(gè)編碼對(duì)象塊將預(yù)測(cè)圖像數(shù)據(jù)和由逆正交變換部105逆量化處理后的預(yù)測(cè)誤差數(shù)據(jù)相加,從而生成重構(gòu)圖像數(shù)據(jù)。在塊存儲(chǔ)器107中以塊為單位保存有重構(gòu)圖像數(shù)據(jù)。在幀存儲(chǔ)器108中以塊為單位保存有重構(gòu)圖像數(shù)據(jù)。
[0144]圖片類(lèi)型決定部112決定以I圖片、B圖片及P圖片的哪個(gè)圖片類(lèi)型對(duì)輸入圖像數(shù)據(jù)進(jìn)行編碼。然后,圖片類(lèi)型決定部112生成圖片類(lèi)型信息。幀內(nèi)預(yù)測(cè)部109使用保存在塊存儲(chǔ)器107中的塊單位的重構(gòu)圖像數(shù)據(jù)來(lái)進(jìn)行幀內(nèi)預(yù)測(cè),從而生成編碼對(duì)象塊的幀內(nèi)預(yù)測(cè)圖像數(shù)據(jù)。幀間預(yù)測(cè)部110使用保存在幀存儲(chǔ)器108中的幀單位的重構(gòu)圖像數(shù)據(jù)和通過(guò)運(yùn)動(dòng)檢測(cè)等導(dǎo)出的運(yùn)動(dòng)矢量來(lái)進(jìn)行幀間預(yù)測(cè),從而生成編碼對(duì)象塊的幀間預(yù)測(cè)圖像數(shù)據(jù)。
[0145]開(kāi)關(guān)113在編碼對(duì)象塊被進(jìn)行幀內(nèi)預(yù)測(cè)編碼的情況下,將由幀內(nèi)預(yù)測(cè)部109生成的幀內(nèi)預(yù)測(cè)圖像數(shù)據(jù)作為編碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)輸出至減法部101及加法部106。另一方面,開(kāi)關(guān)113在編碼對(duì)象塊被進(jìn)行幀間預(yù)測(cè)編碼的情況下,將由幀間預(yù)測(cè)部110生成的幀間預(yù)測(cè)圖像數(shù)據(jù)作為編碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)輸出至減法部101及加法部106。
[0146]預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114使用編碼對(duì)象塊的相鄰塊的運(yùn)動(dòng)矢量等、以及存放在colPic存儲(chǔ)器115中的co-located塊的運(yùn)動(dòng)矢量等colPic信息,導(dǎo)出預(yù)測(cè)運(yùn)動(dòng)矢量指定模式的預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)后述的方法,計(jì)算可預(yù)測(cè)候選數(shù)。此外,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114對(duì)導(dǎo)出的預(yù)測(cè)運(yùn)動(dòng)矢量候選分配預(yù)測(cè)運(yùn)動(dòng)矢量索引的值。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114將預(yù)測(cè)運(yùn)動(dòng)矢量候選和預(yù)測(cè)運(yùn)動(dòng)矢量索引發(fā)送給幀間預(yù)測(cè)控制部111。此外,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114將計(jì)算出的可預(yù)測(cè)候選數(shù)發(fā)送給可變長(zhǎng)度編碼部116。
[0147]幀間預(yù)測(cè)控制部111對(duì)幀間預(yù)測(cè)部110進(jìn)行控制,以使用利用由運(yùn)動(dòng)檢測(cè)導(dǎo)出的運(yùn)動(dòng)矢量而生成的幀間預(yù)測(cè)圖像來(lái)進(jìn)行幀間預(yù)測(cè)編碼。此外,幀間預(yù)測(cè)控制部111通過(guò)后述的方法選擇對(duì)在幀間預(yù)測(cè)編碼中使用的運(yùn)動(dòng)矢量的編碼來(lái)說(shuō)最合適的預(yù)測(cè)運(yùn)動(dòng)矢量候選。然后,幀間預(yù)測(cè)控制部111將與選擇的預(yù)測(cè)運(yùn)動(dòng)矢量候選對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引和預(yù)測(cè)的誤差信息(差分運(yùn)動(dòng)矢量)發(fā)送給可變長(zhǎng)度編碼部116。進(jìn)而,幀間預(yù)測(cè)控制部111將包含編碼對(duì)象塊的運(yùn)動(dòng)矢量等的colPic信息傳送給colPic存儲(chǔ)器115。
[0148]可變長(zhǎng)度編碼部116對(duì)量化處理后的預(yù)測(cè)誤差數(shù)據(jù)、預(yù)測(cè)方向標(biāo)志、圖片類(lèi)型信息及差分運(yùn)動(dòng)矢量進(jìn)行可變長(zhǎng)度編碼處理,從而生成比特流。此外,可變長(zhǎng)度編碼部116將可預(yù)測(cè)候選數(shù)設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。然后,可變長(zhǎng)度編碼部116對(duì)在運(yùn)動(dòng)矢量編碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配與預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸對(duì)應(yīng)的比特串,進(jìn)行可變長(zhǎng)度編碼。
[0149][1-2.運(yùn)動(dòng)圖像編碼方法的處理順序]
[0150]接著,根據(jù)圖14對(duì)由運(yùn)動(dòng)圖像編碼裝置執(zhí)行的運(yùn)動(dòng)圖像編碼方法的處理順序進(jìn)行說(shuō)明。圖14是表示實(shí)施方式I的運(yùn)動(dòng)圖像編碼裝置100的處理動(dòng)作的流程圖。
[0151]在步驟SlOl中,幀間預(yù)測(cè)控制部111通過(guò)運(yùn)動(dòng)檢測(cè),決定編碼對(duì)象塊的預(yù)測(cè)方向、參照?qǐng)D片索引及運(yùn)動(dòng)矢量。在此,在運(yùn)動(dòng)檢測(cè)中,例如計(jì)算編碼圖片內(nèi)的編碼對(duì)象塊與參照?qǐng)D片內(nèi)的塊的差分值,將差分值最小的參照?qǐng)D片內(nèi)的塊決定為參照塊。然后,使用求出運(yùn)動(dòng)矢量的方法等,根據(jù)編碼對(duì)象塊位置和參照塊位置求出運(yùn)動(dòng)矢量。此外,幀間預(yù)測(cè)控制部111對(duì)預(yù)測(cè)方向O和預(yù)測(cè)方向I的參照?qǐng)D片分別進(jìn)行運(yùn)動(dòng)檢測(cè),例如通過(guò)R-D最優(yōu)化模型的下式等來(lái)計(jì)算是否選擇預(yù)測(cè)方向O或預(yù)測(cè)方向I或雙向預(yù)測(cè)。
[0152]Cost = D + λ XR...(式 3)
[0153]在式3中,D表示編碼失真。編碼失真D使用利用以某運(yùn)動(dòng)矢量生成的預(yù)測(cè)圖像對(duì)編碼對(duì)象塊進(jìn)行編碼及解碼而得到的像素值與編碼對(duì)象塊的原來(lái)的像素值的差分絕對(duì)值和等。此外,R表示發(fā)生符號(hào)量。作為發(fā)生符號(hào)量R,使用對(duì)預(yù)測(cè)圖像生成中使用的運(yùn)動(dòng)矢量進(jìn)行編碼時(shí)所需的符號(hào)量等。此外,λ是拉格朗日不定乘數(shù)。
[0154]在步驟S102中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114從編碼對(duì)象塊的相鄰塊及co-located塊導(dǎo)出預(yù)測(cè)運(yùn)動(dòng)矢量候選。此外,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)后述的方法,計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。
[0155]例如在圖3的情況下,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114作為編碼對(duì)象塊的預(yù)測(cè)運(yùn)動(dòng)矢量候選,例如選擇相鄰塊A、B、C及D所具備的運(yùn)動(dòng)矢量。進(jìn)而,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114計(jì)算從co-located塊的運(yùn)動(dòng)矢量通過(guò)時(shí)間預(yù)測(cè)模式計(jì)算的運(yùn)動(dòng)矢量等,作為預(yù)測(cè)運(yùn)動(dòng)
矢量候選。
[0156]預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114如圖15A Ca)及圖16A Ca)所示,對(duì)預(yù)測(cè)方向O及預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選分配預(yù)測(cè)運(yùn)動(dòng)矢量索引。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)后述的方法進(jìn)行不可預(yù)測(cè)候選及重復(fù)候選的刪除及新候選追加,從而計(jì)算圖15A(b)及圖16A (b)那樣的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表及預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。
[0157]預(yù)測(cè)運(yùn)動(dòng)矢量索引的值越小,則被分配越短的符號(hào)。即,預(yù)測(cè)運(yùn)動(dòng)矢量索引的值較小的情況下,預(yù)測(cè)運(yùn)動(dòng)矢量索引所需的信息量變少。另一方面,若預(yù)測(cè)運(yùn)動(dòng)矢量索引的值變大,則預(yù)測(cè)運(yùn)動(dòng)矢量索引所需的信息量變大。因此,如果對(duì)于成為精度更高的預(yù)測(cè)運(yùn)動(dòng)矢量的可能性較高的預(yù)測(cè)運(yùn)動(dòng)矢量候選分配值較小的預(yù)測(cè)運(yùn)動(dòng)矢量索引,則提高了編碼效率。
[0158]在此,可以是,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114例如按照每個(gè)預(yù)測(cè)運(yùn)動(dòng)矢量候選,計(jì)測(cè)被選為預(yù)測(cè)運(yùn)動(dòng)矢量的次數(shù),對(duì)于該次數(shù)較多的預(yù)測(cè)運(yùn)動(dòng)矢量候選,分配值較小的預(yù)測(cè)運(yùn)動(dòng)矢量索引。具體地說(shuō),預(yù)先確定在相鄰塊中被選擇的預(yù)測(cè)運(yùn)動(dòng)矢量,在對(duì)象塊的編碼時(shí),減小針對(duì)所確定的預(yù)測(cè)運(yùn)動(dòng)矢量候選的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值。
[0159]另外,相鄰塊不具有運(yùn)動(dòng)矢量等信息的情況下(是通過(guò)幀內(nèi)預(yù)測(cè)而編碼的塊的情況、是位于圖片或切片的邊界外等的塊的情況、以及是未編碼的塊的情況等),無(wú)法作為預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)利用。
[0160]在本實(shí)施方式中,將無(wú)法作為預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)利用稱(chēng)為不可預(yù)測(cè)候選。此外,將能夠作為預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)利用稱(chēng)為可預(yù)測(cè)候選。此外,在多個(gè)預(yù)測(cè)運(yùn)動(dòng)矢量候選中,將與其他任一預(yù)測(cè)運(yùn)動(dòng)矢量的值一致的候選稱(chēng)為重復(fù)候選。
[0161]在圖3的情況下,相鄰塊C是通過(guò)幀內(nèi)預(yù)測(cè)而編碼的塊,所以作為不可預(yù)測(cè)候選。此外,從相鄰塊D生成的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量sMvL0_D與從相鄰塊A生成的預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量MvL0_A的值一致,所以作為重復(fù)候選。
[0162]在步驟S103中,幀間預(yù)測(cè)控制部111通過(guò)后述的方法決定在預(yù)測(cè)方向X的運(yùn)動(dòng)矢量編碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值。
[0163]在步驟S104中,可變長(zhǎng)度編碼部116對(duì)于在預(yù)測(cè)方向X的運(yùn)動(dòng)矢量編碼中使用的預(yù)測(cè)運(yùn)動(dòng)矢量候選的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配與圖6所示那樣的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸相對(duì)應(yīng)的比特串,并進(jìn)行可變長(zhǎng)度編碼。
[0164]在本實(shí)施方式中,如圖15A (a)及圖16A (a)所示,作為與相鄰塊A對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值而分配“O”。此外,作為與相鄰塊B對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值而分配“I”。此外,作為與co-located塊對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值而分配“2”。此外,作為與相鄰塊C對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值而分配“3”。此外,作為與相鄰塊D對(duì)應(yīng)的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值而分配“4”。
[0165]另外,預(yù)測(cè)運(yùn)動(dòng)矢量索引的值的分配方法并不限于該例。例如也可以是,可變長(zhǎng)度編碼部116使用后述的方法來(lái)追加新候選的情況下等,對(duì)原來(lái)的預(yù)測(cè)運(yùn)動(dòng)矢量候選(相當(dāng)于第一候選)分配較小的值,對(duì)新候選分配較大的值。即,可變長(zhǎng)度編碼部116可以對(duì)原來(lái)的預(yù)測(cè)運(yùn)動(dòng)矢量候選優(yōu)先分配較小的值的預(yù)測(cè)運(yùn)動(dòng)矢量索引。但是,在使用后述的方法使用第二候選的情況下,對(duì)第一候選和新候選的預(yù)測(cè)運(yùn)動(dòng)矢量索引的值分配比第二候選小的值。這是因?yàn)?,第二候選是在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定的情況下、在第一候選和新候選數(shù)小于預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸時(shí)、對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的空白要素分配的候選。
[0166]此外,預(yù)測(cè)運(yùn)動(dòng)矢量候選并不限于相鄰塊A、B、C、D的位置。例如也可以將位于左下相鄰塊D之上的相鄰塊等作為預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)使用。此外,并不是必須將全部相鄰塊作為預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)使用。例如,也可以?xún)H將相鄰塊A、B作為預(yù)測(cè)運(yùn)動(dòng)矢量候選來(lái)使用?;蛘咭部梢允?,如果相鄰塊D為不可預(yù)測(cè)候選,則使用相鄰塊A等,依次掃描相鄰塊。
[0167]此外,在本實(shí)施方式中,在圖14的步驟S104中,可變長(zhǎng)度編碼部116在比特流中附加預(yù)測(cè)運(yùn)動(dòng)矢量索引,但并不是必須在比特流中附加預(yù)測(cè)運(yùn)動(dòng)矢量索引。例如也可以是,可變長(zhǎng)度編碼部116在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸為I的情況下,不在比特流中附加預(yù)測(cè)運(yùn)動(dòng)矢量索引。由此,能夠削減預(yù)測(cè)運(yùn)動(dòng)矢量索引的信息量。
[0168]圖17A是表示圖14的步驟S102的詳細(xì)處理的流程圖。具體地說(shuō),圖17A表示計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選及預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸的方法。以下說(shuō)明圖17A。
[0169]在步驟Slll中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)后述的方法判定預(yù)測(cè)塊候選[N]是否為可預(yù)測(cè)候選。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114按照判定結(jié)果更新可預(yù)測(cè)候選數(shù)。
[0170]在此,N是用于表示各預(yù)測(cè)塊候選的索引值。在本實(shí)施方式中,N取O?4的值。具體地說(shuō),對(duì)預(yù)測(cè)塊候選[O]分配圖3的相鄰塊A。此外,對(duì)預(yù)測(cè)塊候選[I]分配圖3的相鄰塊B。此外,對(duì)預(yù)測(cè)塊候選[2]分配co-located塊。此外,對(duì)預(yù)測(cè)塊候選[3]分配圖3的相鄰塊C。此外,對(duì)預(yù)測(cè)塊候選[4]分配圖3的相鄰塊D。
[0171]在步驟S112中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114根據(jù)預(yù)測(cè)塊候選[N],使用上述的式1、式2計(jì)算預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選,并追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。
[0172]在步驟S113中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114如圖15A及圖16A所示,從預(yù)測(cè)運(yùn)動(dòng)矢量候選列表檢索不可預(yù)測(cè)候選及重復(fù)候選并刪除。
[0173]在步驟SI 14中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)后述的方法在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加新候選。在此可以是,在追加新候選時(shí),預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114像原來(lái)對(duì)某預(yù)測(cè)運(yùn)動(dòng)矢量候選優(yōu)先分配較小的預(yù)測(cè)運(yùn)動(dòng)矢量索引那樣,進(jìn)行預(yù)測(cè)運(yùn)動(dòng)矢量索引的值的再分配。即,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114可以像對(duì)新候選分配值較大的預(yù)測(cè)運(yùn)動(dòng)矢量索引那樣,進(jìn)行預(yù)測(cè)運(yùn)動(dòng)矢量索引的值的再分配。由此,能夠削減預(yù)測(cè)運(yùn)動(dòng)矢量索引的符號(hào)量。
[0174]在步驟S115中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114將在步驟Slll中計(jì)算出的可預(yù)測(cè)候選數(shù)設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。在圖15A及圖16A的例子,通過(guò)后述的方法,預(yù)測(cè)方向O的可預(yù)測(cè)候選數(shù)計(jì)算為“4”,對(duì)預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸設(shè)定“4”。此外,預(yù)測(cè)方向I的可預(yù)測(cè)候選數(shù)計(jì)算為“4”,對(duì)預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸設(shè)定“4”。
[0175]另外,步驟S114中的新候選指的是,通過(guò)后述的方法而預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)未達(dá)到可預(yù)測(cè)候選數(shù)的情況下,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選新追加的候選。例如可以是,新候選是從位于圖3的左下相鄰塊D之上的相鄰塊生成的預(yù)測(cè)運(yùn)動(dòng)矢量。此外,新候選例如也可以是從與co-located塊的相鄰塊A、B、C、D對(duì)應(yīng)的塊生成的預(yù)測(cè)運(yùn)動(dòng)矢量。此外,新候選例如可以是根據(jù)參照?qǐng)D片的畫(huà)面整體或一定區(qū)域的運(yùn)動(dòng)矢量的統(tǒng)計(jì)等計(jì)算的預(yù)測(cè)運(yùn)動(dòng)矢量。這樣,在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)未達(dá)到可預(yù)測(cè)候選數(shù)的情況下,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)將新的預(yù)測(cè)運(yùn)動(dòng)矢量作為新候選而追加,能夠提高編碼效率。
[0176]圖18是表示圖17A的步驟Slll的詳細(xì)處理的流程圖。具體地說(shuō),圖18是表示判定預(yù)測(cè)塊候選[N]是否為可預(yù)測(cè)候選并更新可預(yù)測(cè)候選數(shù)的方法。以下說(shuō)明圖18。
[0177]在步驟S121中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定預(yù)測(cè)塊候選[N]是否為(I)通過(guò)幀內(nèi)預(yù)測(cè)而編碼的塊、或(2)位于包含編碼對(duì)象塊的切片或圖片邊界外的塊、或(3)尚未編碼的塊。
[0178]在此,如果步驟S121的判定結(jié)果為真(步驟S121:是),則在步驟S122中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114將預(yù)測(cè)塊候選[N]設(shè)定為不可預(yù)測(cè)候選。另一方面,如果步驟S121的判定結(jié)果為偽(步驟S121:否),則在步驟S123中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114將預(yù)測(cè)塊候選[N]設(shè)定為可預(yù)測(cè)候選。
[0179]在步驟S124中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定預(yù)測(cè)塊候選[N]是否為可預(yù)測(cè)候選或是否為co-located塊候選。在此,如果步驟S124的判定結(jié)果為真(步驟S124:是),則在步驟S5中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114對(duì)可預(yù)測(cè)候選數(shù)加I,更新預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)。另一方面,如果步驟S124的判定結(jié)果為偽(步驟S124:否),則預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114不更新可預(yù)測(cè)候選數(shù)。
[0180]這樣,預(yù)測(cè)塊候選為co-located塊的情況下,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114不論co-located塊是可預(yù)測(cè)候選還是不可預(yù)測(cè)候選,都對(duì)可預(yù)測(cè)候選數(shù)加I。由此,即使在丟包等co-located塊的信息丟失的情況下,在運(yùn)動(dòng)圖像編碼裝置和運(yùn)動(dòng)圖像解碼裝置之間也不會(huì)發(fā)生可預(yù)測(cè)候選數(shù)不一致。
[0181]該可預(yù)測(cè)候選數(shù)在圖17八的步驟5115中被設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。此夕卜,在圖14的步驟S104中,預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸用于預(yù)測(cè)運(yùn)動(dòng)矢量索引的可變長(zhǎng)度編碼。由此,即使在丟失了包含co-located塊等的參照?qǐng)D片信息的情況下,運(yùn)動(dòng)圖像編碼裝置100也能夠生成能夠正確解碼預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特流。[0182]圖19A是表示圖17A的步驟S114的詳細(xì)處理的流程圖。具體地說(shuō),圖19A表示追加新候選的方法。以下說(shuō)明圖19A。
[0183]在步驟S131中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)是否小于可預(yù)測(cè)候選數(shù)。即,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)是否未達(dá)到可預(yù)測(cè)候選數(shù)。
[0184]在此,如果步驟S131的判定結(jié)果為真(步驟S131:是),則在步驟S132中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定是否存在能夠作為預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中的新候選。在此,如果步驟S132的判定結(jié)果為真(步驟S132:是),則在步驟S133中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114對(duì)新候選分配預(yù)測(cè)運(yùn)動(dòng)矢量索引的值,將新候選追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。此外,在步驟S134中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)加I。
[0185]另一方面,如果步驟S131或步驟S132的判定結(jié)果為偽(步驟S131或步驟S132:否),則結(jié)束新候選追加處理。即,在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)達(dá)到可預(yù)測(cè)候選數(shù)的情況下、或不存在新候選的情況下,結(jié)束新候選追加處理。
[0186]圖20是表示圖14的步驟S103的詳細(xì)處理的流程圖。具體地說(shuō),圖20表示與預(yù)測(cè)運(yùn)動(dòng)矢量候選的選擇有關(guān)的處理。以下說(shuō)明圖20。
[0187]在步驟S141中,幀間預(yù)測(cè)控制部111作為初始化而對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選索引mvp_idx設(shè)定0,對(duì)最小差分運(yùn)動(dòng)矢量設(shè)定值的最大值。
[0188]在步驟S142中,巾貞間預(yù)測(cè)控制部111判定預(yù)測(cè)運(yùn)動(dòng)矢量候選索引mvp_idx的值是否小于預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)。即,幀間預(yù)測(cè)控制部111判定是否已計(jì)算了全部預(yù)測(cè)運(yùn)動(dòng)矢量候選的差分運(yùn)動(dòng)矢量。
[0189]在此,如果仍殘留有預(yù)測(cè)運(yùn)動(dòng)矢量候選(步驟S142:是),則在步驟S143中,幀間預(yù)測(cè)控制部111從通過(guò)運(yùn)動(dòng)檢測(cè)求出的運(yùn)動(dòng)矢量(運(yùn)動(dòng)檢測(cè)結(jié)果矢量)減去預(yù)測(cè)運(yùn)動(dòng)矢量候選,從而計(jì)算差分運(yùn)動(dòng)矢量。
[0190]在步驟S144中,幀間預(yù)測(cè)控制部111判定由步驟S143求出的差分運(yùn)動(dòng)矢量的值是否小于最小差分運(yùn)動(dòng)矢量。
[0191]在此,如果步驟S144的判定結(jié)果為真(步驟S144:是),則在步驟S145中,幀間預(yù)測(cè)控制部111更新最小差分運(yùn)動(dòng)矢量及預(yù)測(cè)運(yùn)動(dòng)矢量索引的值。另一方面,如果步驟S144的判定結(jié)果為偽(步驟S144:否),則幀間預(yù)測(cè)控制部111不更新最小差分運(yùn)動(dòng)矢量及預(yù)測(cè)運(yùn)動(dòng)矢量索引的值。
[0192]在步驟S146中,幀間預(yù)測(cè)控制部111通過(guò)+ I來(lái)更新預(yù)測(cè)運(yùn)動(dòng)矢量候選索引,返回步驟S142并判定是否存在下一預(yù)測(cè)運(yùn)動(dòng)矢量候選。
[0193]另一方面,在步驟S142中,如果判定為已經(jīng)對(duì)于全部預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算了差分運(yùn)動(dòng)矢量(步驟S142:否),則在步驟S147中,幀間預(yù)測(cè)控制部111確定最終設(shè)定的最小差分運(yùn)動(dòng)矢量及預(yù)測(cè)運(yùn)動(dòng)矢量索引。
[0194]這樣,根據(jù)本實(shí)施方式的運(yùn)動(dòng)圖像編碼裝置100,能夠通過(guò)不依賴(lài)于包含co-located塊等的參照?qǐng)D片信息的方法,計(jì)算在對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼或解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。由此,運(yùn)動(dòng)圖像編碼裝置100能夠提高容錯(cuò)性。
[0195]更具體地說(shuō),本實(shí)施方式的運(yùn)動(dòng)圖像編碼裝置100無(wú)論co-located塊是否為可預(yù)測(cè)候選,只要預(yù)測(cè)塊候選是co-located塊,總是對(duì)可預(yù)測(cè)候選數(shù)加I。并且,運(yùn)動(dòng)圖像編碼裝置100使用這樣計(jì)算的可預(yù)測(cè)候選數(shù),決定對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的比特串。由此,運(yùn)動(dòng)圖像編碼裝置100即使在丟失了包含co-located塊的參照?qǐng)D片信息的情況下,也能夠生成能夠正確解碼預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特流。
[0196]此外,本實(shí)施方式的運(yùn)動(dòng)圖像編碼裝置100在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)未達(dá)到可預(yù)測(cè)候選數(shù)的情況下,作為預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加具備新的預(yù)測(cè)運(yùn)動(dòng)矢量的新候選,從而能夠提高編碼效率。
[0197]另外,在本實(shí)施方式中,運(yùn)動(dòng)圖像編碼裝置100在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)未達(dá)到可預(yù)測(cè)候選數(shù)的情況下,作為預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加具備新的預(yù)測(cè)運(yùn)動(dòng)矢量的新候選,但是不限于此。例如也可以是,運(yùn)動(dòng)圖像編碼裝置100在制作預(yù)測(cè)運(yùn)動(dòng)矢量候選列表時(shí),作為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表上的全部預(yù)測(cè)運(yùn)動(dòng)矢量候選的初始值而預(yù)先設(shè)定具備新的預(yù)測(cè)運(yùn)動(dòng)矢量的新候選。這種情況下,運(yùn)動(dòng)圖像編碼裝置100計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選并追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中時(shí),將作為初始值的新候選覆蓋。并且,運(yùn)動(dòng)圖像編碼裝置100在將計(jì)算出的預(yù)測(cè)運(yùn)動(dòng)矢量候選追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表之前,進(jìn)行預(yù)測(cè)運(yùn)動(dòng)矢量候選是否為不可預(yù)測(cè)候選或重復(fù)候選的判定。由此,在存在不可預(yù)測(cè)候選或重復(fù)候選的情況下,在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中殘留有作為初始值的新候選。通過(guò)這樣的方法,也能夠?qū)⑿潞蜻x作為預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加。
[0198]另外,在本實(shí)施方式中,運(yùn)動(dòng)圖像編碼裝置100與co-located塊是否是可預(yù)測(cè)候選無(wú)關(guān)地,只要預(yù)測(cè)塊候選為co-located塊則始終加上1,使用由此計(jì)算出的可預(yù)測(cè)候選數(shù)決定分配給預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特列,但是不限于此。
[0199]例如,運(yùn)動(dòng)圖像編碼裝置100也可以在圖18的步驟S124中,針對(duì)co-located塊以外的預(yù)測(cè)塊候選也始終加上1,使用由此計(jì)算出的可預(yù)測(cè)候選數(shù)決定分配給預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特列。即,運(yùn)動(dòng)圖像編碼裝置100可以使用固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,決定分配給預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特列。即,運(yùn)動(dòng)圖像編碼裝置100可以將全部預(yù)測(cè)塊候選視為可預(yù)測(cè)候選,將預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼。
[0200]例如,在本實(shí)施方式中,由于預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M為5 (相鄰塊A、相鄰塊B、co-located塊、相鄰塊C、相鄰塊D),所以,運(yùn)動(dòng)圖像編碼裝置100可以始終在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸中設(shè)定5,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼。并且,例如,在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M為4 (相鄰塊A、相鄰塊B、相鄰塊C、相鄰塊D)的情況下,運(yùn)動(dòng)圖像編碼裝置100可以始終在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸中設(shè)定4,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼。
[0201]這樣,運(yùn)動(dòng)圖像編碼裝置100可以根據(jù)預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M來(lái)決定預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。由此,能夠生成運(yùn)動(dòng)圖像解碼裝置的可變長(zhǎng)度解碼部不參照相鄰塊和co-located塊的信息就能夠?qū)Ρ忍亓髦械念A(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼的比特流,能夠削減可變長(zhǎng)度解碼單元的處理量。
[0202]并且,可以將預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M寫(xiě)入SPS (Sequence ParameterSet)、PPS (Picture Parameter Set)或切片頭等中。由此,能夠根據(jù)編碼對(duì)象圖片來(lái)切換預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M,能夠?qū)崿F(xiàn)處理量的削減和編碼效率的提高。
[0203]例如,考慮在不參照co-located塊的圖片(參照I圖片的B圖片和P圖片)的情況下,將預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值設(shè)定為4 (相鄰塊A、相鄰塊B、相鄰塊C、相鄰塊D),在參照co-located塊的圖片的情況下,將預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值設(shè)定為5 (相鄰塊A、相鄰塊 B、co-located 塊、相鄰塊 C、相鄰塊 D),寫(xiě)入 SPS (Sequence Parameter Set)、PPS(Picture Parameter Set)或切片頭等中等。
[0204](實(shí)施方式2)
[0205]根據(jù)圖21?圖24對(duì)使用本實(shí)施方式的運(yùn)動(dòng)圖像解碼方法的運(yùn)動(dòng)圖像解碼裝置進(jìn)行說(shuō)明。
[0206][2_1.運(yùn)動(dòng)圖像解碼裝置的構(gòu)成]
[0207]首先,根據(jù)圖21對(duì)運(yùn)動(dòng)圖像解碼裝置的構(gòu)成進(jìn)行說(shuō)明。圖21是表示實(shí)施方式3的運(yùn)動(dòng)圖像解碼裝置300的構(gòu)成的框圖。
[0208]運(yùn)動(dòng)圖像解碼裝置300如圖21所示,具備:可變長(zhǎng)度解碼部301、逆量化部302、逆正交變換部303、加法部304、塊存儲(chǔ)器305、幀存儲(chǔ)器306、幀內(nèi)預(yù)測(cè)部307、幀間預(yù)測(cè)部308、幀間預(yù)測(cè)控制部309、開(kāi)關(guān)310、預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311、及colPic存儲(chǔ)器312。
[0209]可變長(zhǎng)度解碼部301對(duì)輸入的比特流進(jìn)行可變長(zhǎng)度解碼處理,生成圖片類(lèi)型信息、預(yù)測(cè)方向標(biāo)志、量化系數(shù)及差分運(yùn)動(dòng)矢量。此外,可變長(zhǎng)度解碼部301使用后述的可預(yù)測(cè)候選數(shù),進(jìn)行預(yù)測(cè)運(yùn)動(dòng)矢量索引的可變長(zhǎng)度解碼處理。
[0210]逆量化部302對(duì)通過(guò)可變長(zhǎng)度解碼處理得到的量化系數(shù)進(jìn)行逆量化處理。逆正交變換部303將通過(guò)逆量化處理得到的正交變換系數(shù)從頻域變換為圖像區(qū)域,從而生成預(yù)測(cè)誤差數(shù)據(jù)。在塊存儲(chǔ)器305中,以塊為單位保存有通過(guò)將預(yù)測(cè)誤差數(shù)據(jù)和預(yù)測(cè)圖像數(shù)據(jù)相加而生成的解碼圖像數(shù)據(jù)。在幀存儲(chǔ)器306中以幀為單位保存有解碼圖像數(shù)據(jù)。
[0211]幀內(nèi)預(yù)測(cè)部307使用保存在塊存儲(chǔ)器305中的塊單位的解碼圖像數(shù)據(jù)來(lái)進(jìn)行幀內(nèi)預(yù)測(cè),從而生成解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)。幀間預(yù)測(cè)部308使用保存在幀存儲(chǔ)器306中的幀單位的解碼圖像數(shù)據(jù)來(lái)進(jìn)行幀間預(yù)測(cè),從而生成解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)。
[0212]開(kāi)關(guān)310在解碼對(duì)象塊被進(jìn)行幀內(nèi)預(yù)測(cè)解碼的情況下,將由幀內(nèi)預(yù)測(cè)部307生成的幀內(nèi)預(yù)測(cè)圖像數(shù)據(jù)作為解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)輸出至加法部304。另一方面,開(kāi)關(guān)310在解碼對(duì)象塊被進(jìn)行幀間預(yù)測(cè)解碼的情況下,將由幀間預(yù)測(cè)部308生成的幀間預(yù)測(cè)圖像數(shù)據(jù)作為解碼對(duì)象塊的預(yù)測(cè)圖像數(shù)據(jù)輸出至加法部304。
[0213]預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311使用解碼對(duì)象塊的相鄰塊的運(yùn)動(dòng)矢量等及存放在colPic存儲(chǔ)器312中的co-located塊的運(yùn)動(dòng)矢量等colPic信息,通過(guò)后述的方法導(dǎo)出預(yù)測(cè)運(yùn)動(dòng)矢量指定模式的預(yù)測(cè)運(yùn)動(dòng)矢量候選。此外,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311對(duì)導(dǎo)出的各預(yù)測(cè)運(yùn)動(dòng)矢量候選分配預(yù)測(cè)運(yùn)動(dòng)矢量索引的值。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311將預(yù)測(cè)運(yùn)動(dòng)矢量候選和預(yù)測(cè)運(yùn)動(dòng)矢量索引發(fā)送給幀間預(yù)測(cè)控制部309。
[0214]幀間預(yù)測(cè)控制部309基于解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引,從預(yù)測(cè)運(yùn)動(dòng)矢量候選選擇用于幀間預(yù)測(cè)的預(yù)測(cè)運(yùn)動(dòng)矢量。然后,幀間預(yù)測(cè)控制部309根據(jù)預(yù)測(cè)運(yùn)動(dòng)矢量及差分運(yùn)動(dòng)矢量計(jì)算解碼對(duì)象塊的運(yùn)動(dòng)矢量。然后,幀間預(yù)測(cè)控制部309使用計(jì)算出的運(yùn)動(dòng)矢量,使幀間預(yù)測(cè)部308生成幀間預(yù)測(cè)圖像。此外,幀間預(yù)測(cè)控制部309將包含解碼對(duì)象塊的運(yùn)動(dòng)矢量等的colPic信息傳送給colPic存儲(chǔ)器312。
[0215]最后,加法部304通過(guò)將預(yù)測(cè)圖像數(shù)據(jù)和預(yù)測(cè)誤差數(shù)據(jù)相加,生成解碼圖像數(shù)據(jù)。
[0216][1-2.運(yùn)動(dòng)圖像編碼方法的處理順序][0217]接著,根據(jù)圖22對(duì)由運(yùn)動(dòng)圖像編碼裝置執(zhí)行的運(yùn)動(dòng)圖像編碼方法的處理順序進(jìn)行說(shuō)明。圖22是表示實(shí)施方式3的運(yùn)動(dòng)圖像解碼裝置300的處理動(dòng)作的流程圖。
[0218]在步驟S301中,可變長(zhǎng)度解碼部301對(duì)預(yù)測(cè)方向標(biāo)志及參照?qǐng)D片索引進(jìn)行解碼。然后,根據(jù)解碼后的預(yù)測(cè)方向標(biāo)志來(lái)決定預(yù)測(cè)方向X的值,進(jìn)行以下的步驟S302至步驟S305的處理。
[0219]在步驟S302中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311通過(guò)后述的方法計(jì)算可預(yù)測(cè)候選數(shù)。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311將計(jì)算出的可預(yù)測(cè)候選數(shù)設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。
[0220]在步驟S303中,可變長(zhǎng)度解碼部301使用計(jì)算出的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,對(duì)比特流中的預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行可變長(zhǎng)度解碼。
[0221]在步驟S304中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311通過(guò)后述的方法,從解碼對(duì)象塊的相鄰塊及co-located塊生成預(yù)測(cè)運(yùn)動(dòng)矢量候選。
[0222]在步驟S305中,幀間預(yù)測(cè)控制部309將解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引所示的預(yù)測(cè)運(yùn)動(dòng)矢量候選與解碼后的差分運(yùn)動(dòng)矢量相加,計(jì)算運(yùn)動(dòng)矢量。然后,幀間預(yù)測(cè)控制部309使用計(jì)算出的運(yùn)動(dòng)矢量,使幀間預(yù)測(cè)部308生成幀間預(yù)測(cè)圖像。
[0223]另外,也可以是,由步驟S302計(jì)算的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸為“I”的情況下,預(yù)測(cè)運(yùn)動(dòng)矢量索引不解碼而推定為O。
[0224]圖23是表示圖22的步驟S302的詳細(xì)處理的流程圖。具體地說(shuō),圖23表示判定預(yù)測(cè)塊候選[N]是否為可預(yù)測(cè)候選并計(jì)算可預(yù)測(cè)候選數(shù)的方法。以下說(shuō)明圖23。
[0225]在步驟S311中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311判定預(yù)測(cè)塊候選[N]是否為(I)通過(guò)幀內(nèi)預(yù)測(cè)而解碼的塊、或(2)位于包含解碼對(duì)象塊的切片或圖片邊界外的塊、或(3)尚未解碼的塊。
[0226]在此,如果步驟S311的判定結(jié)果為真(步驟S311:是),則在步驟S312中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311將預(yù)測(cè)塊候選[N]設(shè)定為不可預(yù)測(cè)候選。另一方面,如果步驟S311的判定結(jié)果為偽(S311:否),則在步驟S313中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311將預(yù)測(cè)塊候選[N]設(shè)定為可預(yù)測(cè)候選。
[0227]在步驟S314中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311判定預(yù)測(cè)塊候選[N]是否為可預(yù)測(cè)候選或co-located塊候選。在此,如果步驟S314的判定結(jié)果為真(步驟S314:是),則在步驟S5中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311將可預(yù)測(cè)候選數(shù)加I而將值更新。另一方面,如果步驟S314為偽(步驟S314:否),則預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311不更新可預(yù)測(cè)候選數(shù)。
[0228]這樣,預(yù)測(cè)塊候選為co-located塊的情況下,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311無(wú)論co-located塊是可預(yù)測(cè)候選還是不可預(yù)測(cè)候選,都將可預(yù)測(cè)候選數(shù)加I。由此,即使在丟包等co-located塊的信息丟失的情況下,在運(yùn)動(dòng)圖像編碼裝置與運(yùn)動(dòng)圖像解碼裝置之間也不發(fā)生可預(yù)測(cè)候選數(shù)不一致。
[0229]在圖22的步驟S302中,將可預(yù)測(cè)候選數(shù)設(shè)定為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。此夕卜,在圖22的步驟S303中,預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸用于預(yù)測(cè)運(yùn)動(dòng)矢量索引的可變長(zhǎng)度解碼。由此,即使在丟失了包含co-located塊等的參照?qǐng)D片信息的情況下,運(yùn)動(dòng)圖像解碼裝置300也能夠?qū)㈩A(yù)測(cè)運(yùn)動(dòng)矢量索引正常地解碼。
[0230]圖24是表示圖22的步驟S304的詳細(xì)處理的流程圖。具體地說(shuō),圖24表示計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選的方法。以下說(shuō)明圖24。
[0231]在步驟S321中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311使用上述的式1、式2。根據(jù)預(yù)測(cè)塊候選[N]計(jì)算預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選,并追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。
[0232]在步驟S322中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311如圖15A及圖16A所示,從預(yù)測(cè)運(yùn)動(dòng)矢量候選列表檢索不可預(yù)測(cè)候選及重復(fù)候選并刪除。
[0233]在步驟S323中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311通過(guò)與圖19A同樣的方法,在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加新候選。
[0234]圖25是表示在比特流中附加預(yù)測(cè)運(yùn)動(dòng)矢量索引時(shí)的語(yǔ)法的一例的圖。在圖25中,inter_pred_flag表示預(yù)測(cè)方向標(biāo)志,mvp_idx表示預(yù)測(cè)運(yùn)動(dòng)矢量索引。NumMVPCand表示預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,在本實(shí)施方式中,設(shè)定通過(guò)圖23的處理流程計(jì)算的可預(yù)測(cè)候選數(shù)。
[0235]這樣,根據(jù)本實(shí)施方式的運(yùn)動(dòng)圖像解碼裝置300,能夠通過(guò)不依賴(lài)于包含co-located塊等的參照?qǐng)D片信息的方法,來(lái)計(jì)算在對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼或解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸。由此,運(yùn)動(dòng)圖像解碼裝置300能夠?qū)⑻岣吡巳蒎e(cuò)性的比特流適當(dāng)?shù)亟獯a。
[0236]更具體地說(shuō),本實(shí)施方式的運(yùn)動(dòng)圖像解碼裝置300無(wú)論co-located塊是否為可預(yù)測(cè)候選,只要預(yù)測(cè)塊候選是co-located塊,就總是將可預(yù)測(cè)候選數(shù)加I。并且,運(yùn)動(dòng)圖像解碼裝置300使用這樣計(jì)算的可預(yù)測(cè)候選數(shù)來(lái)決定對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的比特串。由此,運(yùn)動(dòng)圖像解碼裝置300即使在丟失了包含co-located塊的參照?qǐng)D片信息的情況下,也能夠?qū)㈩A(yù)測(cè)運(yùn)動(dòng)矢量索引正常地解碼。
[0237]此外,本實(shí)施方式的運(yùn)動(dòng)圖像解碼裝置300,在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)為達(dá)到可預(yù)測(cè)候選數(shù)的情況下,將具備新的預(yù)測(cè)運(yùn)動(dòng)矢量的新候選作為預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加,從而能夠?qū)⑻岣吡司幋a效率的比特流適當(dāng)?shù)亟獯a。
[0238]另外,在本實(shí)施方式中,運(yùn)動(dòng)圖像解碼裝置300在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)未達(dá)到可預(yù)測(cè)候選數(shù)的情況下,將具備新的預(yù)測(cè)運(yùn)動(dòng)矢量的新候選作為預(yù)測(cè)運(yùn)動(dòng)矢量候選而追加,但是不限于此。例如也可以是,與上述實(shí)施方式I同樣,運(yùn)動(dòng)圖像解碼裝置300制作預(yù)測(cè)運(yùn)動(dòng)矢量候選列表時(shí),作為預(yù)測(cè)運(yùn)動(dòng)矢量候選列表上的全部預(yù)測(cè)運(yùn)動(dòng)矢量候選的初始值而設(shè)定具備新的預(yù)測(cè)運(yùn)動(dòng)矢量的新候選。
[0239]另外,本實(shí)施方式的運(yùn)動(dòng)圖像解碼裝置300與co-located塊是否是可預(yù)測(cè)候選無(wú)關(guān)地,只要預(yù)測(cè)塊候選為co-located塊則始終加上1,使用由此計(jì)算出的可預(yù)測(cè)候選數(shù)決定分配給預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特列,但是不限于此。
[0240]例如,運(yùn)動(dòng)圖像解碼裝置300也可以在圖23的步驟S314中,針對(duì)co-located塊以外的預(yù)測(cè)塊候選也始終加上1,使用由此計(jì)算出的可預(yù)測(cè)候選數(shù)決定分配給預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特列。即,運(yùn)動(dòng)圖像解碼裝置300可以使用固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸,決定分配給預(yù)測(cè)運(yùn)動(dòng)矢量索引的比特列。即,運(yùn)動(dòng)圖像解碼裝置300可以將全部預(yù)測(cè)塊候選視為可預(yù)測(cè)候選,將預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼。
[0241]例如,在本實(shí)施方式中,由于預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M為5 (相鄰塊A、相鄰塊B、co-located塊、相鄰塊C、相鄰塊D),所以,運(yùn)動(dòng)圖像解碼裝置300可以始終在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸中設(shè)定5,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼。并且,如不參照co-located塊的圖片(參照I圖片的B圖片和P圖片)那樣,在預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M為4 (相鄰塊A、相鄰塊B、相鄰塊C、相鄰塊D)的情況下,運(yùn)動(dòng)圖像解碼裝置300可以始終在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸中設(shè)定4,對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行編碼。
[0242]由此,運(yùn)動(dòng)圖像解碼裝置300的可變長(zhǎng)度解碼部301不參照相鄰塊和co-located塊的信息就能夠?qū)Ρ忍亓髦械念A(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼。例如,能夠省略圖23的步驟S314、步驟S315的處理等,能夠削減可變長(zhǎng)度解碼部301的處理量。
[0243]圖26是表示將預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M的情況下的語(yǔ)法的一例的圖。如圖26所示,在將預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值的情況下,與圖25相比,能夠?qū)umMVPCand從語(yǔ)法刪除。
[0244]并且,也可以從SPS、PPS或切片頭等取得預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M。由此,能夠根據(jù)解碼對(duì)象圖片來(lái)切換預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M,能夠?qū)崿F(xiàn)處理量的削減和編碼效率的提高,能夠正確地對(duì)比特流進(jìn)行解碼。
[0245](實(shí)施方式I和實(shí)施方式2的變形例)
[0246]在上述實(shí)施方式I和實(shí)施方式2中,在將預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值(相當(dāng)于2個(gè)以上的固定數(shù)的一例)的情況下,在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表存在空白時(shí),為了提高容錯(cuò)性,也可以在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的空白部分插入規(guī)定的用于提高容錯(cuò)性的預(yù)測(cè)運(yùn)動(dòng)矢量候選(第二候選)。
[0247]作為第二候選,例如,可以分配運(yùn)動(dòng)矢量的大小為(0,O)的預(yù)測(cè)運(yùn)動(dòng)矢量候選。由于第二候選是用于提高容錯(cuò)性的候選,所以,在追加多個(gè)第二候選的情況下,也可以設(shè)定為全部相同的值。另外,由于新候選是用于提高編碼效率的候選,所以,在追加多個(gè)新候選的情況下,追加不同的候選。但是,其結(jié)果,新候選與第一候選和第二候選之間可以存在相同的候選。
[0248]另外,作為分配第二候選的方法,考慮(I)在追加新候選后對(duì)空白候選分配第二候選、或(2)在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的全部要素中插入第二候選進(jìn)行初始化。
[0249]首先,在運(yùn)動(dòng)圖像編碼裝置100和運(yùn)動(dòng)圖像解碼裝置300中,說(shuō)明(I)在追加新候選后對(duì)空白候選分配第二候選的情況。
[0250]這里,圖15B是表示預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的表。并且,圖16B是表示預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的表。
[0251]在圖15B和圖16B中,示出在追加新候選后對(duì)空白候選分配第二候選的情況下的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表,例示了預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M為5的情況(N=O?4)。
[0252]圖17B是表示在追加新候選后對(duì)空白候選分配第二候選的情況下的預(yù)測(cè)運(yùn)動(dòng)矢量候選的計(jì)算順序的流程圖。另外,對(duì)與圖17A相同的處理使用相同符號(hào)。該計(jì)算順序是與由運(yùn)動(dòng)圖像編碼裝置100執(zhí)行的圖14的步驟S102對(duì)應(yīng)的處理,還對(duì)應(yīng)于由運(yùn)動(dòng)圖像解碼裝置300執(zhí)行的圖22的步驟S304的處理。并且,由于預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為最大值M,所以不需要進(jìn)行計(jì)算。
[0253]在步驟S151中,運(yùn)動(dòng)圖像編碼裝置100的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)上述的方法判定預(yù)測(cè)塊候選[N]是否為可預(yù)測(cè)候選。
[0254]在步驟S112中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114根據(jù)預(yù)測(cè)塊候選[N],使用上述的式1、式2計(jì)算預(yù)測(cè)方向X的預(yù)測(cè)運(yùn)動(dòng)矢量候選,并追加到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中。
[0255]在步驟SI 13中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114從預(yù)測(cè)運(yùn)動(dòng)矢量候選列表檢索不可預(yù)測(cè)候選及重復(fù)候選并刪除。
[0256]在步驟SI 14中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加新候選。這里,圖19B是表示預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸被固定的情況下的新候選的追加順序的流程圖。圖19B與圖19A的不同之處僅在于步驟S131的判定方法,不是可預(yù)測(cè)候選數(shù),而是在達(dá)到預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸之前,能夠追加新候選。
[0257]在步驟S155中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114如圖15B的(b)和圖16B的(b)所示,在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的最后追加第二候選。作為第二候選,例如存在運(yùn)動(dòng)矢量的大小為(0,0)的預(yù)測(cè)運(yùn)動(dòng)矢量候選。
[0258]這里,圖27是表示對(duì)空白候選分配第二候選的處理順序的流程圖。
[0259]在步驟S171中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸(例如最大值M)-預(yù)測(cè)運(yùn)動(dòng)矢量候選是否為O以上。即,判定預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中是否存在空白要素。
[0260]如果步驟S171的判定結(jié)果為真(步驟S171:是),則在步驟S172中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的空白要素中追加第二候選。進(jìn)而,在步驟S173中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)加I。
[0261]如果步驟S171的判定結(jié)果為偽(步驟S171:否),則預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114結(jié)束第二候選的追加。此時(shí),預(yù)測(cè)運(yùn)動(dòng)矢量候選列表成為圖15B的(b)和圖16B的(b)所示的狀態(tài)。
[0262]另外,這里,對(duì)運(yùn)動(dòng)圖像編碼裝置100的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114的處理進(jìn)行了說(shuō)明,但是,在通過(guò)運(yùn)動(dòng)圖像解碼裝置300的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的情況下,通過(guò)進(jìn)行相同處理,也能夠正常地對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼。
[0263]接著,在運(yùn)動(dòng)圖像編碼裝置100和運(yùn)動(dòng)圖像解碼裝置300中,說(shuō)明(2)在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的全部要素中插入第二候選進(jìn)行初始化的情況。
[0264]這里,圖15C是表示預(yù)測(cè)方向O的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的表。并且,圖16C是表示預(yù)測(cè)方向I的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的一例的表。
[0265]在圖15C和圖16C中,示出利用第二候選對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選列表進(jìn)行初始化的情況下的各處理中的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表。在圖15C和圖16C中例示出預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)的最大值M為5的情況(N=O?4)。
[0266]圖17C是表示利用第二候選對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選列表進(jìn)行初始化的情況下的預(yù)測(cè)運(yùn)動(dòng)矢量候選的計(jì)算順序的流程圖。該計(jì)算順序是與由運(yùn)動(dòng)圖像編碼裝置100執(zhí)行的圖14的步驟S102對(duì)應(yīng)的處理,還對(duì)應(yīng)于由運(yùn)動(dòng)圖像解碼裝置300執(zhí)行的圖22的步驟S304的處理。并且,由于預(yù)測(cè)運(yùn)動(dòng)矢量候選列表尺寸固定為最大值M,所以不需要進(jìn)行計(jì)算。另外,在圖17C中,NI是表示相鄰塊的值。
[0267]在步驟S161中,運(yùn)動(dòng)圖像編碼裝置100的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114在全部預(yù)測(cè)運(yùn)動(dòng)矢量候選[NI] (Nl=O?4)中設(shè)定第二候選。作為第二候選,例如存在運(yùn)動(dòng)矢量的大小為(0,O)的預(yù)測(cè)運(yùn)動(dòng)矢量候選。
[0268]在步驟S162中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114判定從相鄰塊NI得到的預(yù)測(cè)矢量候選是否是不可預(yù)測(cè)候選或重復(fù)候選。
[0269]如果步驟S162的判定結(jié)果為真(步驟S162:是),則對(duì)下一個(gè)相鄰塊NI進(jìn)行步驟S162的判定。如果步驟S162的判定結(jié)果為偽(步驟S162:否),則在步驟S163中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114取得相鄰塊NI的預(yù)測(cè)運(yùn)動(dòng)矢量候選,更新預(yù)測(cè)運(yùn)動(dòng)矢量候選列表。此時(shí),預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114對(duì)相鄰塊NI分配被分配第二候選的預(yù)測(cè)運(yùn)動(dòng)矢量索引中的值最小的預(yù)測(cè)運(yùn)動(dòng)矢量索引。然后,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114在所分配的預(yù)測(cè)運(yùn)動(dòng)矢量索引的預(yù)測(cè)運(yùn)動(dòng)矢量候選中覆蓋相鄰塊NI的預(yù)測(cè)運(yùn)動(dòng)矢量候選。
[0270]在步驟S164中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表中追加新候選。這里,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114通過(guò)圖19B所示的方法追加新候選。
[0271]此時(shí),預(yù)測(cè)運(yùn)動(dòng)矢量候選列表成為圖15C的(C)和圖16C的(C)所示的狀態(tài)。
[0272]另外,這里,對(duì)運(yùn)動(dòng)圖像編碼裝置100的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部114的處理進(jìn)行了說(shuō)明,但是,在通過(guò)運(yùn)動(dòng)圖像解碼裝置300的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的情況下,通過(guò)進(jìn)行相同處理,也能夠正常地對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼。
[0273]這里,圖15B的(b)所示的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表和圖15C的(C)所示的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表相同,圖16B的(b)所示的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表和圖16C的(c)所示的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表相同,所以,可知,使用(I)在追加新候選后對(duì)空白候選分配第二候選的方法、和(2)在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的全部要素中插入第二候選進(jìn)行初始化的方法中的任意一方,均能夠得到相同的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表。
[0274]另外,在本變形例中,示出分配運(yùn)動(dòng)矢量為(0,O)的預(yù)測(cè)運(yùn)動(dòng)矢量候選作為第二候選的例子,但是不限于此。例如,也可以復(fù)制對(duì)其他預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的預(yù)測(cè)運(yùn)動(dòng)矢量候選。并且,也可以取對(duì)其他預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的預(yù)測(cè)運(yùn)動(dòng)矢量候選的運(yùn)動(dòng)矢量的大小的平均等,根據(jù)對(duì)其他預(yù)測(cè)運(yùn)動(dòng)矢量索引分配的預(yù)測(cè)運(yùn)動(dòng)矢量候選而生成。
[0275]另外,在上述變形例中,作為分配第二候選的方法,說(shuō)明了( I)在追加新候選(第三候選)后對(duì)空白候選分配第二候選、或(2)在預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的全部要素中插入第二候選進(jìn)行初始化的方法,但是不限于此。
[0276]例如,在圖22的步驟S305中,運(yùn)動(dòng)圖像解碼裝置300的預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311也可以不生成沒(méi)有空白要素的預(yù)測(cè)運(yùn)動(dòng)矢量候選列表,僅在解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引所表示的要素為空白要素的情況下,僅對(duì)該空白要素追加第二候選。該情況下,能夠削減
處理量。
[0277]并且,例如,在圖22的步驟S305中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311也可以判定解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引是否為預(yù)測(cè)運(yùn)動(dòng)矢量索引的最大值以上,如果為真,則分配第二候選。并且,例如,在圖22的步驟S305中,預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部311也可以判定解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引是否為預(yù)測(cè)運(yùn)動(dòng)矢量索引的最大值以上,如果為真,則利用預(yù)測(cè)運(yùn)動(dòng)矢量索引的最大值對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引的值進(jìn)行限幅處理,以使得預(yù)測(cè)運(yùn)動(dòng)矢量索引成為比預(yù)測(cè)運(yùn)動(dòng)矢量索引的最大值小的值。
[0278]另外,例如,在運(yùn)動(dòng)圖像解碼裝置300中,在預(yù)測(cè)運(yùn)動(dòng)矢量候選的重復(fù)候選刪除產(chǎn)生錯(cuò)誤的情況下,對(duì)應(yīng)于丟失co-located塊的信息這樣的丟包,即使能夠正常地對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引進(jìn)行解碼,有時(shí)也會(huì)產(chǎn)生未對(duì)解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配預(yù)測(cè)運(yùn)動(dòng)矢量候選的狀況。并且,例如,在運(yùn)動(dòng)圖像編碼裝置100側(cè)誤將具有預(yù)測(cè)運(yùn)動(dòng)矢量候選數(shù)以上的值的預(yù)測(cè)運(yùn)動(dòng)矢量索引附加到比特流的情況下,有時(shí)也會(huì)產(chǎn)生未對(duì)解碼后的預(yù)測(cè)運(yùn)動(dòng)矢量索引分配預(yù)測(cè)運(yùn)動(dòng)矢量候選的狀況。
[0279]在上述變形例中,由于對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量候選列表的空白要素分配第二候選,所以,能夠避免未對(duì)預(yù)測(cè)運(yùn)動(dòng)矢量索引分配預(yù)測(cè)運(yùn)動(dòng)矢量候選的狀況。
[0280](實(shí)施方式3)
[0281]通過(guò)將用來(lái)實(shí)現(xiàn)上述各實(shí)施方式所示的運(yùn)動(dòng)圖像編碼方法(圖像編碼方法)或運(yùn)動(dòng)圖像解碼方法(圖像解碼方法)的結(jié)構(gòu)的程序記錄到存儲(chǔ)介質(zhì)中,能夠?qū)⑸鲜龈鲗?shí)施方式所示的處理在獨(dú)立的計(jì)算機(jī)系統(tǒng)中簡(jiǎn)單地實(shí)施。存儲(chǔ)介質(zhì)是磁盤(pán)、光盤(pán)、光磁盤(pán)、IC卡、半導(dǎo)體存儲(chǔ)器等,只要是能夠記錄程序的介質(zhì)就可以。
[0282]進(jìn)而,這里說(shuō)明在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法(圖像編碼方法)及運(yùn)動(dòng)圖像解碼方法(圖像解碼方法)的應(yīng)用例和使用它的系統(tǒng)。該系統(tǒng)的特征在于,具有由使用圖像編碼方法的圖像編碼裝置及使用圖像解碼方法的圖像解碼裝置構(gòu)成的圖像編碼解碼裝置。關(guān)于系統(tǒng)的其他結(jié)構(gòu),可以根據(jù)情況而適當(dāng)變更。
[0283]圖28是表示實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)exlOO的整體結(jié)構(gòu)的圖。將通信服務(wù)的提供區(qū)劃分為希望的大小,在各小區(qū)內(nèi)分別設(shè)置有作為固定無(wú)線(xiàn)站的基站exl06、exl07、exl08、exl09、exllO。
[0284]該內(nèi)容供給系統(tǒng)exlOO在因特網(wǎng)exlOl上經(jīng)由因特網(wǎng)服務(wù)提供商exl02及電話(huà)網(wǎng)exl04、及基站 exl07 ?exllO 連接著計(jì)算機(jī) exlll、PDA (Personal Digital Assistant)exll2、照相機(jī)exll3、便攜電話(huà)exll4、游戲機(jī)exll5等的各設(shè)備。
[0285]但是,內(nèi)容供給系統(tǒng)exlOO并不限定于圖28那樣的結(jié)構(gòu),也可以將某些要素組合連接。此外,也可以不經(jīng)由作為固定無(wú)線(xiàn)站的基站exl07?exllO將各設(shè)備直接連接在電話(huà)網(wǎng)exl04上。此外,也可以將各設(shè)備經(jīng)由近距離無(wú)線(xiàn)等直接相互連接。
[0286]照相機(jī)exll3是能夠進(jìn)行數(shù)字?jǐn)z像機(jī)等的運(yùn)動(dòng)圖像攝影的設(shè)備,照相機(jī)exll6是能夠進(jìn)行數(shù)字照相機(jī)等的靜止圖像攝影、運(yùn)動(dòng)圖像攝影的設(shè)備。此外,便攜電話(huà)exll4是GSM (Global System for Mobile Communications)方式、CDMA (Code Division MultipleAccess)方式、W — CDMA (Wideband — Code Division Multiple Access)方式、或 LTE(Long Term Evolution)方式、HSPA (High Speed Packet Access)的便攜電話(huà)機(jī)、或 PHS(Personal Handyphone System)等,是哪種都可以。
[0287]在內(nèi)容供給系統(tǒng)exlOO中,通過(guò)將照相機(jī)exl 13等經(jīng)由基站exl09、電話(huà)網(wǎng)exl04連接在流媒體服務(wù)器exl03上,能夠進(jìn)行現(xiàn)場(chǎng)轉(zhuǎn)播等。在現(xiàn)場(chǎng)轉(zhuǎn)播中,對(duì)用戶(hù)使用照相機(jī)exll3攝影的內(nèi)容(例如音樂(lè)會(huì)現(xiàn)場(chǎng)的影像等)如在上述各實(shí)施方式中說(shuō)明那樣進(jìn)行編碼處理(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置發(fā)揮作用),向流媒體服務(wù)器exl03發(fā)送。另一方面,流媒體服務(wù)器exl03將發(fā)送來(lái)的內(nèi)容數(shù)據(jù)對(duì)有請(qǐng)求的客戶(hù)端進(jìn)行流分發(fā)。作為客戶(hù)端,有能夠?qū)⑸鲜鼍幋a處理后的數(shù)據(jù)解碼的計(jì)算機(jī)eXlll、PDAeX112、照相機(jī)exll3、便攜電話(huà)exll4、游戲機(jī)exll5等。在接收到分發(fā)的數(shù)據(jù)的各設(shè)備中,將接收到的數(shù)據(jù)解碼處理而再現(xiàn)(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
[0288]另外,攝影的數(shù)據(jù)的編碼處理既可以由照相機(jī)exll3進(jìn)行,也可以由進(jìn)行數(shù)據(jù)的發(fā)送處理的流媒體服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,分發(fā)的數(shù)據(jù)的解碼處理既可以由客戶(hù)端進(jìn)行,也可以由流媒體服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。此外,并不限于照相機(jī)exll3,也可以將由照相機(jī)exll6攝影的靜止圖像及/或運(yùn)動(dòng)圖像數(shù)據(jù)經(jīng)由計(jì)算機(jī)exlll向流媒體服務(wù)器exl03發(fā)送。此情況下的編碼處理由照相機(jī)exll6、計(jì)算機(jī)exlll、流媒體服務(wù)器exl03的哪個(gè)進(jìn)行都可以,也可以相互分擔(dān)進(jìn)行。
[0289]此外,這些編碼解碼處理一般在計(jì)算機(jī)exlll或各設(shè)備具有的LSIex500中處理。LSIex500既可以是單芯片,也可以是由多個(gè)芯片構(gòu)成的結(jié)構(gòu)。另外,也可以將運(yùn)動(dòng)圖像編碼解碼用的軟件裝入到能夠由計(jì)算機(jī)exlll等讀取的某些記錄介質(zhì)(⑶一 ROM、軟盤(pán)、硬盤(pán)等)中、使用該軟件進(jìn)行編碼解碼處理。進(jìn)而,在便攜電話(huà)exl 14是帶有照相機(jī)的情況下,也可以將由該照相機(jī)取得的運(yùn)動(dòng)圖像數(shù)據(jù)發(fā)送。此時(shí)的運(yùn)動(dòng)圖像數(shù)據(jù)是由便攜電話(huà)exll4具有的LSIex500編碼處理的數(shù)據(jù)。
[0290]此外,也可以是,流媒體服務(wù)器exl03是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī),是將數(shù)據(jù)分散處理、記錄、及分發(fā)的。
[0291]如以上這樣,在內(nèi)容供給系統(tǒng)exlOO中,客戶(hù)端能夠接收編碼的數(shù)據(jù)而再現(xiàn)。這樣,在內(nèi)容供給系統(tǒng)exlOO中,客戶(hù)端能夠?qū)⒂脩?hù)發(fā)送的信息實(shí)時(shí)地接收、解碼、再現(xiàn),即使是沒(méi)有特別的權(quán)利或設(shè)備的用戶(hù)也能夠?qū)崿F(xiàn)個(gè)人廣播。
[0292]另外,并不限定于內(nèi)容供給系統(tǒng)exlOO的例子,如圖29所示,在數(shù)字廣播用系統(tǒng)ex200中也能夠裝入上述實(shí)施方式的至少運(yùn)動(dòng)圖像編碼裝置(圖像編碼裝置)或運(yùn)動(dòng)圖像解碼裝置(圖像解碼裝置)的某個(gè)。具體而言,在廣播站ex201中,將對(duì)影像數(shù)據(jù)復(fù)用了音樂(lè)數(shù)據(jù)等而得到的復(fù)用數(shù)據(jù)經(jīng)由電波向通信或廣播衛(wèi)星ex202傳送。該影像數(shù)據(jù)是通過(guò)上述各實(shí)施方式中說(shuō)明的運(yùn)動(dòng)圖像編碼方法編碼后的數(shù)據(jù)(即,通過(guò)本發(fā)明的一個(gè)方式的圖像編碼裝置編碼后的數(shù)據(jù))。接受到該數(shù)據(jù)的廣播衛(wèi)星ex202發(fā)出廣播用的電波,能夠?qū)υ撾姴ㄟM(jìn)行衛(wèi)星廣播接收的家庭的天線(xiàn)ex204接收該電波,通過(guò)電視機(jī)(接收機(jī))ex300或機(jī)頂盒(STB) ex217等的裝置將接收到的復(fù)用數(shù)據(jù)解碼并將其再現(xiàn)(S卩,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
[0293]此外,也可以是,在將記錄在DVD、BD等的記錄介質(zhì)ex215中的復(fù)用數(shù)據(jù)讀取并解碼、或?qū)⒂跋駭?shù)據(jù)編碼再根據(jù)情況與音樂(lè)信號(hào)復(fù)用而寫(xiě)入記錄介質(zhì)ex215中的讀取器/記錄器ex218中也能夠安裝上述各實(shí)施方式所示的運(yùn)動(dòng)圖像解碼裝置或運(yùn)動(dòng)圖像編碼裝置。在此情況下,可以將再現(xiàn)的影像信號(hào)顯示在監(jiān)視器ex219上,通過(guò)記錄有復(fù)用數(shù)據(jù)的記錄介質(zhì)ex215在其他裝置或系統(tǒng)中能夠再現(xiàn)影像信號(hào)。此外,也可以是,在連接在有線(xiàn)電視用的線(xiàn)纜ex203或衛(wèi)星/地面波廣播的天線(xiàn)ex204上的機(jī)頂盒ex217內(nèi)安裝運(yùn)動(dòng)圖像解碼裝置,將其用電視機(jī)的監(jiān)視器ex219顯示。此時(shí),也可以不是在機(jī)頂盒、而在電視機(jī)內(nèi)裝入運(yùn)動(dòng)圖像解碼裝置。
[0294]圖30是表示使用在上述各實(shí)施方式中說(shuō)明的運(yùn)動(dòng)圖像解碼方法及運(yùn)動(dòng)圖像編碼方法的電視機(jī)(接收機(jī))ex300的圖。電視機(jī)ex300具備經(jīng)由接收上述廣播的天線(xiàn)ex204或線(xiàn)纜ex203等取得或者輸出對(duì)影像數(shù)據(jù)復(fù)用了聲音數(shù)據(jù)的復(fù)用數(shù)據(jù)的調(diào)諧器ex301、將接收到的復(fù)用數(shù)據(jù)解調(diào)或調(diào)制為向外部發(fā)送的編碼數(shù)據(jù)的調(diào)制/解調(diào)部ex302、和將解調(diào)后的復(fù)用數(shù)據(jù)分離為影像數(shù)據(jù)、聲音數(shù)據(jù)或?qū)⒃谛盘?hào)處理部ex306中編碼的影像數(shù)據(jù)、聲音數(shù)據(jù)復(fù)用的復(fù)用/分離部ex303。
[0295]此外,電視機(jī)ex300具備:具有將聲音數(shù)據(jù)、影像數(shù)據(jù)分別解碼、或?qū)⒏髯缘男畔⒕幋a的聲音信號(hào)處理部ex304和影像信號(hào)處理部ex305(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置或圖像解碼裝置發(fā)揮作用)的信號(hào)處理部ex306 ;具有將解碼后的聲音信號(hào)輸出的揚(yáng)聲器ex307及顯示解碼后的影像信號(hào)的顯示器等的顯示部ex308的輸出部ex309。進(jìn)而,電視機(jī)eX300具備具有受理用戶(hù)操作的輸入的操作輸入部ex312等的接口部ex317。進(jìn)而,電視機(jī)ex300具有合并控制各部的控制部ex310、對(duì)各部供給電力的電源電路部ex311。接口部ex317也可以除了操作輸入部ex312以外,還具有與讀取器/記錄器ex218等的外部設(shè)備連接的橋接部ex313、用來(lái)能夠安裝SD卡等的記錄介質(zhì)ex216的插槽部ex314、用來(lái)與硬盤(pán)等的外部記錄介質(zhì)連接的驅(qū)動(dòng)器ex315、與電話(huà)網(wǎng)連接的調(diào)制解調(diào)器ex316等。另外,記錄介質(zhì)ex216是能夠通過(guò)收存的非易失性/易失性的半導(dǎo)體存儲(chǔ)元件電氣地進(jìn)行信息的記錄的結(jié)構(gòu)。電視機(jī)ex300的各部經(jīng)由同步總線(xiàn)相互連接。
[0296]首先,對(duì)電視機(jī)ex300將通過(guò)天線(xiàn)ex204等從外部取得的復(fù)用數(shù)據(jù)解碼、再現(xiàn)的結(jié)構(gòu)進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遙控器ex220等的用戶(hù)操作,基于具有CPU等的控制部ex310的控制,將由調(diào)制/解調(diào)部ex302解調(diào)的復(fù)用數(shù)據(jù)用復(fù)用/分離部ex303分離。進(jìn)而,電視機(jī)ex300將分離的聲音數(shù)據(jù)用聲音信號(hào)處理部ex304解碼,將分離的影像數(shù)據(jù)用影像信號(hào)處理部ex305使用在上述各實(shí)施方式中說(shuō)明的解碼方法解碼。將解碼后的聲音信號(hào)、影像信號(hào)分別從輸出部ex309朝向外部輸出。在輸出時(shí),可以暫時(shí)將這些信號(hào)儲(chǔ)存到緩沖器ex318、ex319等中,以使聲音信號(hào)和影像信號(hào)同步再現(xiàn)。此外,電視機(jī)ex300也可以不是從廣播等、而從磁/光盤(pán)、SD卡等的記錄介質(zhì)ex215、ex216讀出編碼的復(fù)用數(shù)據(jù)。接著,對(duì)電視機(jī)ex300將聲音信號(hào)或影像信號(hào)編碼、向外部發(fā)送或?qū)懭氲接涗浗橘|(zhì)等中的結(jié)構(gòu)進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遙控器ex220等的用戶(hù)操作,基于控制部ex310的控制,由聲音信號(hào)處理部ex304將聲音信號(hào)編碼,由影像信號(hào)處理部ex305將影像信號(hào)使用在上述各實(shí)施方式中說(shuō)明的編碼方法編碼。將編碼后的聲音信號(hào)、影像信號(hào)用復(fù)用/分離部ex303復(fù)用,向外部輸出。在復(fù)用時(shí),可以暫時(shí)將這些信號(hào)儲(chǔ)存到緩沖器ex320、ex321等中,以使聲音信號(hào)和影像信號(hào)同步再現(xiàn)。另外,緩沖器ex318、ex319、ex320、ex321既可以如圖示那樣具備多個(gè),也可以是共用一個(gè)以上的緩沖器的結(jié)構(gòu)。進(jìn)而,在圖示以外,也可以是,在例如調(diào)制/解調(diào)部ex302或復(fù)用/分離部ex303之間等也作為避免系統(tǒng)的上溢、下溢的緩沖部而在緩沖器中儲(chǔ)存數(shù)據(jù)。
[0297]此外,電視機(jī)ex300除了從廣播等或記錄介質(zhì)等取得聲音數(shù)據(jù)、影像數(shù)據(jù)以外,也可以具備受理麥克風(fēng)或照相機(jī)的AV輸入的結(jié)構(gòu),對(duì)從它們中取得的數(shù)據(jù)進(jìn)行編碼處理。另夕卜,這里,將電視機(jī)ex300作為能夠進(jìn)行上述編碼處理、復(fù)用、及外部輸出的結(jié)構(gòu)進(jìn)行了說(shuō)明,但也可以是,不能進(jìn)行這些處理,而是僅能夠進(jìn)行上述接收、解碼處理、外部輸出的結(jié)構(gòu)。
[0298]此外,在由讀取器/記錄器ex218從記錄介質(zhì)將復(fù)用數(shù)據(jù)讀出、或?qū)懭氲那闆r下,上述解碼處理或編碼處理由電視機(jī)ex300、讀取器/記錄器ex218的哪個(gè)進(jìn)行都可以,也可以是電視機(jī)ex300和讀取器/記錄器ex218相互分擔(dān)進(jìn)行。
[0299]作為一例,將從光盤(pán)進(jìn)行數(shù)據(jù)的讀入或?qū)懭氲那闆r下的信息再現(xiàn)/記錄部ex400的結(jié)構(gòu)表示在圖31中。信息再現(xiàn)/記錄部ex400具備以下說(shuō)明的單元ex401、ex402、ex403、ex404、ex405、ex406、ex407。光頭ex401對(duì)作為光盤(pán)的記錄介質(zhì)ex215的記錄面照射激光斑而寫(xiě)入信息,檢測(cè)來(lái)自記錄介質(zhì)ex215的記錄面的反射光而讀入信息。調(diào)制記錄部ex402電氣地驅(qū)動(dòng)內(nèi)置在光頭ex401中的半導(dǎo)體激光器,根據(jù)記錄數(shù)據(jù)進(jìn)行激光的調(diào)制。再現(xiàn)解調(diào)部ex403將由內(nèi)置在光頭ex401中的光檢測(cè)器電氣地檢測(cè)到來(lái)自記錄面的反射光而得到的再現(xiàn)信號(hào)放大,將記錄在記錄介質(zhì)ex215中的信號(hào)成分分離并解調(diào),再現(xiàn)所需要的信息。緩沖器ex404將用來(lái)記錄到記錄介質(zhì)ex215中的信息及從記錄介質(zhì)ex215再現(xiàn)的信息暫時(shí)保持。盤(pán)馬達(dá)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406 —邊控制盤(pán)馬達(dá)ex405的旋轉(zhuǎn)驅(qū)動(dòng)一邊使光頭ex401移動(dòng)到規(guī)定的信息軌道,進(jìn)行激光斑的追蹤處理。系統(tǒng)控制部ex407進(jìn)行信息再現(xiàn)/記錄部ex400整體的控制。上述的讀出及寫(xiě)入的處理由系統(tǒng)控制部ex407利用保持在緩沖器ex404中的各種信息、此外根據(jù)需要而進(jìn)行新的信息的生成、追力口、并且一邊使調(diào)制記錄部ex402、再現(xiàn)解調(diào)部ex403、伺服控制部ex406協(xié)調(diào)動(dòng)作、一邊通過(guò)光頭ex401進(jìn)行信息的記錄再現(xiàn)來(lái)實(shí)現(xiàn)。系統(tǒng)控制部ex407例如由微處理器構(gòu)成,通過(guò)執(zhí)行讀出寫(xiě)入的程序來(lái)執(zhí)行它們的處理。
[0300]以上,假設(shè)光頭ex401照射激光斑而進(jìn)行了說(shuō)明,但也可以是使用近場(chǎng)光進(jìn)行高密度的記錄的結(jié)構(gòu)。
[0301]在圖32中表示作為光盤(pán)的記錄介質(zhì)ex215的示意圖。在記錄介質(zhì)ex215的記錄面上,以螺旋狀形成有導(dǎo)引槽(溝),在信息軌道ex230中,預(yù)先通過(guò)溝的形狀的變化而記錄有表示盤(pán)上的絕對(duì)位置的地址信息。該地址信息包括用來(lái)確定作為記錄數(shù)據(jù)的單位的記錄塊ex231的位置的信息,通過(guò)在進(jìn)行記錄及再現(xiàn)的裝置中將信息軌道ex230再現(xiàn)而讀取地址信息,能夠確定記錄塊。此外,記錄介質(zhì)ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、外周區(qū)域ex234。為了記錄用戶(hù)數(shù)據(jù)而使用的區(qū)域是數(shù)據(jù)記錄區(qū)域ex233,配置在比數(shù)據(jù)記錄區(qū)域ex233靠?jī)?nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234用于用戶(hù)數(shù)據(jù)的記錄以外的特定用途。信息再現(xiàn)/記錄部ex400對(duì)這樣的記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233進(jìn)行編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或復(fù)用了這些數(shù)據(jù)的編碼數(shù)據(jù)的讀寫(xiě)。
[0302]以上,舉I層的DVD、BD等的光盤(pán)為例進(jìn)行了說(shuō)明,但并不限定于這些,也可以是多層構(gòu)造、在表面以外也能夠記錄的光盤(pán)。此外,也可以是在盤(pán)的相同的地方使用不同波長(zhǎng)的顏色的光記錄信息、或從各種角度記錄不同的信息的層等、進(jìn)行多維的記錄/再現(xiàn)的構(gòu)造的光盤(pán)。
[0303]此外,在數(shù)字廣播用系統(tǒng)ex200中,也可以由具有天線(xiàn)ex205的車(chē)ex210從衛(wèi)星ex202等接收數(shù)據(jù)、在車(chē)ex210具有的車(chē)載導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)運(yùn)動(dòng)圖像。另夕卜,車(chē)載導(dǎo)航儀ex211的結(jié)構(gòu)可以考慮例如在圖30所示的結(jié)構(gòu)中添加GPS接收部的結(jié)構(gòu),在計(jì)算機(jī)exlll及便攜電話(huà)exll4等中也可以考慮同樣的結(jié)構(gòu)。
[0304]圖33A是表示使用在上述實(shí)施方式中說(shuō)明的運(yùn)動(dòng)圖像解碼方法和運(yùn)動(dòng)圖像編碼方法的便攜電話(huà)exll4的圖。便攜電話(huà)exll4具有由用來(lái)在與基站exllO之間收發(fā)電波的天線(xiàn)ex350、能夠拍攝影像、靜止圖像的照相機(jī)部ex365、顯示將由照相機(jī)部ex365攝影的影像、由天線(xiàn)ex350接收到的影像等解碼后的數(shù)據(jù)的液晶顯示器等的顯示部ex358。便攜電話(huà)exll4還具有包含操作鍵部ex366的主體部、用來(lái)進(jìn)行聲音輸出的揚(yáng)聲器等的聲音輸出部ex357、用來(lái)進(jìn)行聲音輸入的麥克風(fēng)等的聲音輸入部ex356、保存拍攝到的影像、靜止圖像、錄音的聲音、或者接收到的影像、靜止圖像、郵件等的編碼后的數(shù)據(jù)或者解碼后的數(shù)據(jù)的存儲(chǔ)器部ex367、或者作為與同樣保存數(shù)據(jù)的記錄介質(zhì)之間的接口部的插槽部ex364。
[0305]進(jìn)而,使用圖33B對(duì)便攜電話(huà)exl 14的結(jié)構(gòu)例進(jìn)行說(shuō)明。便攜電話(huà)exl 14對(duì)于合并控制具備顯示部ex358及操作鍵部ex366的主體部的各部的主控制部ex360,將電源電路部ex361、操作輸入控制部ex362、影像信號(hào)處理部ex355、照相機(jī)接口部ex363、LCD (LiquidCrystal Display:液晶顯示器)控制部ex359、調(diào)制/解調(diào)部ex352、復(fù)用/分離部ex353、聲音信號(hào)處理部ex354、插槽部ex364、存儲(chǔ)器部ex367經(jīng)由總線(xiàn)ex370相互連接。
[0306]電源電路部ex361如果通過(guò)用戶(hù)的操作使通話(huà)結(jié)束及電源鍵成為開(kāi)啟狀態(tài),則通過(guò)從電池組對(duì)各部供給電力,便攜電話(huà)exll4起動(dòng)為能夠動(dòng)作的狀態(tài)。
[0307]便攜電話(huà)exl 14基于具有CPU、ROM及RAM等的主控制部ex360的控制,在語(yǔ)音通話(huà)模式時(shí),將由聲音輸入部ex356集音的聲音信號(hào)通過(guò)聲音信號(hào)處理部ex354變換為數(shù)字聲音信號(hào),將其用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后經(jīng)由天線(xiàn)ex350發(fā)送。此外,便攜電話(huà)exll4在語(yǔ)音通話(huà)模式時(shí),將由天線(xiàn)ex350接收到的接收數(shù)據(jù)放大并實(shí)施頻率變換處理及模擬數(shù)字變換處理,用調(diào)制/解調(diào)部ex352進(jìn)行波譜逆擴(kuò)散處理,通過(guò)聲音信號(hào)處理部ex354變換為模擬聲音數(shù)據(jù)后,將其經(jīng)由聲音輸出部ex357輸出。
[0308]進(jìn)而,在數(shù)據(jù)通信模式時(shí)發(fā)送電子郵件的情況下,將通過(guò)主體部的操作鍵部ex366等的操作輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex362向主控制部ex360送出。主控制部ex360將文本數(shù)據(jù)用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線(xiàn)ex350向基站exllO發(fā)送。在接收電子郵件的情況下,對(duì)接收到的數(shù)據(jù)執(zhí)行上述處理的大致逆處理,并輸出到顯示部ex350o
[0309]在數(shù)據(jù)通信模式時(shí),在發(fā)送影像、靜止圖像、或者影像和聲音的情況下,影像信號(hào)處理部ex355將從照相機(jī)部ex365供給的影像信號(hào)通過(guò)上述各實(shí)施方式所示的運(yùn)動(dòng)圖像編碼方法進(jìn)行壓縮編碼(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置發(fā)揮作用),將編碼后的影像數(shù)據(jù)送出至復(fù)用/分離部ex353。另外,聲音信號(hào)處理部ex354對(duì)通過(guò)照相機(jī)部ex365拍攝影像、靜止圖像等的過(guò)程中用聲音輸入部ex356集音的聲音信號(hào)進(jìn)行編碼,將編碼后的聲音數(shù)據(jù)送出至復(fù)用/分離部ex353。
[0310]復(fù)用/分離部ex353通過(guò)規(guī)定的方式,對(duì)從影像信號(hào)處理部ex355供給的編碼后的影像數(shù)據(jù)和從聲音信號(hào)處理部ex354供給的編碼后的聲音數(shù)據(jù)進(jìn)行復(fù)用,將其結(jié)果得到的復(fù)用數(shù)據(jù)用調(diào)制/解調(diào)部(調(diào)制/解調(diào)電路部)ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線(xiàn)ex350發(fā)送。
[0311]在數(shù)據(jù)通信模式時(shí)接收到鏈接到主頁(yè)等的運(yùn)動(dòng)圖像文件的數(shù)據(jù)的情況下,或者接收到附加了影像或者聲音的電子郵件的情況下,為了對(duì)經(jīng)由天線(xiàn)ex350接收到的復(fù)用數(shù)據(jù)進(jìn)行解碼,復(fù)用/分離部ex353通過(guò)將復(fù)用數(shù)據(jù)分離,分為影像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線(xiàn)ex370將編碼后的影像數(shù)據(jù)向影像信號(hào)處理部ex355供給,并將編碼后的聲音數(shù)據(jù)向聲音信號(hào)處理部ex354供給。影像信號(hào)處理部ex355通過(guò)與上述各實(shí)施方式所示的運(yùn)動(dòng)圖像編碼方法相對(duì)應(yīng)的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼,由此對(duì)影像信號(hào)進(jìn)行解碼(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用),經(jīng)由IXD控制部ex359從顯示部ex358顯示例如鏈接到主頁(yè)的運(yùn)動(dòng)圖像文件中包含的影像、靜止圖像。另外,聲音信號(hào)處理部ex354對(duì)聲音信號(hào)進(jìn)行解碼,從聲音輸出部ex357輸出聲音。
[0312]此外,上述便攜電話(huà)exll4等的終端與電視機(jī)ex300同樣,除了具有編碼器、解碼器兩者的收發(fā)型終端以外,還可以考慮只有編碼器的發(fā)送終端、只有解碼器的接收終端的3種安裝形式。另外,在數(shù)字廣播用系統(tǒng)ex200中,設(shè)為發(fā)送、接收在影像數(shù)據(jù)中復(fù)用了音樂(lè)數(shù)據(jù)等得到的復(fù)用數(shù)據(jù)而進(jìn)行了說(shuō)明,但除聲音數(shù)據(jù)之外復(fù)用了與影像關(guān)聯(lián)的字符數(shù)據(jù)等的數(shù)據(jù)也可以,不是復(fù)用數(shù)據(jù)而是影像數(shù)據(jù)本身也可以。
[0313]這樣,將在上述各實(shí)施方式中表示的運(yùn)動(dòng)圖像編碼方法或運(yùn)動(dòng)圖像解碼方法用在上述哪種設(shè)備、系統(tǒng)中都可以,通過(guò)這樣,能夠得到在上述各實(shí)施方式中說(shuō)明的效果。
[0314]此外,本發(fā)明并不限定于這樣的上述實(shí)施方式,能夠不脫離本發(fā)明的范圍而進(jìn)行各種變形或修正。
[0315](實(shí)施方式4)
[0316]也可以通過(guò)將在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置、與依據(jù)MPEG - 2、MPEG4 — AVC、VC — I等不同的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像編碼方法或裝置根據(jù)需要而適當(dāng)切換,來(lái)生成影像數(shù)據(jù)。
[0317]這里,在生成分別依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下,在解碼時(shí),需要選擇對(duì)應(yīng)于各個(gè)標(biāo)準(zhǔn)的解碼方法。但是,由于不能識(shí)別要解碼的影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn),所以產(chǎn)生不能選擇適當(dāng)?shù)慕獯a方法的問(wèn)題。
[0318]為了解決該問(wèn)題,在影像數(shù)據(jù)中復(fù)用了聲音數(shù)據(jù)等的復(fù)用數(shù)據(jù)采用包含表示影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的識(shí)別信息的結(jié)構(gòu)。以下,說(shuō)明包括通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)在內(nèi)的復(fù)用數(shù)據(jù)的具體的結(jié)構(gòu)。復(fù)用數(shù)據(jù)是MPEG - 2傳輸流形式的數(shù)字流。
[0319]圖34是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。如圖34所示,復(fù)用數(shù)據(jù)通過(guò)將視頻流、音頻流、演示圖形流(PG)、交互圖形流中的I個(gè)以上進(jìn)行復(fù)用而得到。視頻流表示電影的主影像及副影像,音頻流(IG)表示電影的主聲音部分和與該主聲音混合的副聲音,演示圖形流表示電影的字幕。這里,所謂主影像,表示顯示在畫(huà)面上的通常的影像,所謂副影像,是在主影像中用較小的畫(huà)面顯示的影像。此外,交互圖形流表示通過(guò)在畫(huà)面上配置GUI部件而制作的對(duì)話(huà)畫(huà)面。視頻流通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置、依據(jù)以往的MPEG - 2、MPEG4 — AVC,VC 一 I等標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像編碼方法或裝置編碼。音頻流由杜比AC —3、Dolby Digital Plus、MLP、DTS、DTS — HD、或線(xiàn)性 PCM 等的方式編碼。
[0320]包含在復(fù)用數(shù)據(jù)中的各流通過(guò)PID被識(shí)別。例如,對(duì)在電影的影像中使用的視頻流分配0x1011,對(duì)音頻流分配0x1100到OxlllF,對(duì)演示圖形分配0x1200到0xl21F,對(duì)交互圖形流分配0x1400到0xl41F,對(duì)在電影的副影像中使用的視頻流分配OxlBOO到OxlBlF,對(duì)與主聲音混合的副聲音中使用的音頻流分配OxIAOO到OxlAlF。
[0321]圖35是示意地表示復(fù)用數(shù)據(jù)怎樣被復(fù)用的圖。首先,將由多個(gè)視頻幀構(gòu)成的視頻流ex235、由多個(gè)音頻幀構(gòu)成的音頻流ex238分別變換為PES包序列ex236及ex239,并變換為T(mén)S包ex237及ex240。同樣,將演示圖形流ex241及交互圖形ex244的數(shù)據(jù)分別變換為PES包序列ex242及ex245,再變換為T(mén)S包ex243及ex246。復(fù)用數(shù)據(jù)ex247通過(guò)將這些TS包復(fù)用到I條流中而構(gòu)成。
[0322]圖36更詳細(xì)地表示在PES包序列中怎樣保存視頻流。圖36的第I段表示視頻流的視頻巾貞序列。第2段表示PES包序列。如圖36的箭頭yyl、yy2、yy3、yy4所示,視頻流中的多個(gè)作為Video Presentation Unit的I圖片、B圖片、P圖片按每個(gè)圖片被分割并保存到PES包的有效載荷中。各PES包具有PES頭,在PES頭中,保存有作為圖片的顯示時(shí)刻的PTS (Presentation Time-Stamp)及作為圖片的解碼時(shí)刻的 DTS (Decoding Time-Stamp)0
[0323]圖37表示最終寫(xiě)入在復(fù)用數(shù)據(jù)中的TS包的形式。TS包是由具有識(shí)別流的PID等信息的4字節(jié)的TS頭和保存數(shù)據(jù)的184字節(jié)的TS有效載荷構(gòu)成的188字節(jié)固定長(zhǎng)度的包,上述PES包被分割并保存到TS有效載荷中。在BD — ROM的情況下,對(duì)于TS包賦予4字節(jié)的TP_Extra_Header,構(gòu)成192字節(jié)的源包,寫(xiě)入到復(fù)用數(shù)據(jù)中。在TP_Extra_Header中記載有ATS (Arrival_Time_Stamp)等信息。ATS表示該TS包向解碼器的PID濾波器的轉(zhuǎn)送開(kāi)始時(shí)刻。在復(fù)用數(shù)據(jù)中,源包如圖37下段所示排列,從復(fù)用數(shù)據(jù)的開(kāi)頭起遞增的號(hào)碼被稱(chēng)作SPN (源包號(hào))。
[0324]此外,在復(fù)用數(shù)據(jù)所包含的TS包中,除了影像、聲音、字幕等的各流以外,還有PAT (Program Association Table)、PMT (Program Map Table)、PCR (Program ClockReference)等。PAT表示在復(fù)用數(shù)據(jù)中使用的PMT的PID是什么,PAT自身的PID被登記為
O。PMT具有復(fù)用數(shù)據(jù)所包含的影像、聲音、字幕等的各流的PID、以及與各PID對(duì)應(yīng)的流的屬性信息,還具有關(guān)于復(fù)用數(shù)據(jù)的各種描述符。在描述符中,有指示許可/不許可復(fù)用數(shù)據(jù)的拷貝的拷貝控制信息等。PCR為了取得作為ATS的時(shí)間軸的ATC (Arrival Time Clock)與作為PTS及DTS的時(shí)間軸的STC (System Time Clock)的同步,擁有與該P(yáng)CR包被轉(zhuǎn)送至解碼器的ATS對(duì)應(yīng)的STC時(shí)間的信息。
[0325]圖38是詳細(xì)地說(shuō)明PMT的數(shù)據(jù)構(gòu)造的圖。在PMT的開(kāi)頭,配置有記述了包含在該P(yáng)MT中的數(shù)據(jù)的長(zhǎng)度等的PMT頭。在其后面,配置有多個(gè)關(guān)于復(fù)用數(shù)據(jù)的描述符。上述拷貝控制信息等被記載為描述符。在描述符之后,配置有多個(gè)關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的流信息。流信息由記載有用來(lái)識(shí)別流的壓縮編解碼器的流類(lèi)型、流的PID、流的屬性信息(幀速率、縱橫比等)的流描述符構(gòu)成。流描述符存在復(fù)用數(shù)據(jù)中存在的流的數(shù)量。
[0326]在記錄到記錄介質(zhì)等中的情況下,將上述復(fù)用數(shù)據(jù)與復(fù)用數(shù)據(jù)信息文件一起記錄。
[0327]復(fù)用數(shù)據(jù)信息文件如圖39所示,是復(fù)用數(shù)據(jù)的管理信息,與復(fù)用數(shù)據(jù)一對(duì)一地對(duì)應(yīng),由復(fù)用數(shù)據(jù)信息、流屬性信息以及入口映射構(gòu)成。
[0328]復(fù)用數(shù)據(jù)信息如圖39所示,由系統(tǒng)速率、再現(xiàn)開(kāi)始時(shí)刻、再現(xiàn)結(jié)束時(shí)刻構(gòu)成。系統(tǒng)速率表示復(fù)用數(shù)據(jù)的向后述的系統(tǒng)目標(biāo)解碼器的PID濾波器的最大轉(zhuǎn)送速率。包含在復(fù)用數(shù)據(jù)中的ATS的間隔設(shè)定為成為系統(tǒng)速率以下。再現(xiàn)開(kāi)始時(shí)刻是復(fù)用數(shù)據(jù)的開(kāi)頭的視頻幀的PTS,再現(xiàn)結(jié)束時(shí)刻設(shè)定為對(duì)復(fù)用數(shù)據(jù)的末端的視頻幀的PTS加上I幀量的再現(xiàn)間隔的值。
[0329]流屬性信息如圖40所示,按每個(gè)PID登記有關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的屬性信息。屬性信息具有按視頻流、音頻流、演示圖形流、交互圖形流而不同的信息。視頻流屬性信息具有該視頻流由怎樣的壓縮編解碼器壓縮、構(gòu)成視頻流的各個(gè)圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等的信息。音頻流屬性信息具有該音頻流由怎樣的壓縮編解碼器壓縮、包含在該音頻流中的聲道數(shù)是多少、對(duì)應(yīng)于哪種語(yǔ)言、采樣頻率是多少等的信息。這些信息用于在播放器再現(xiàn)之前的解碼器的初始化等中。
[0330]在本實(shí)施方式中,使用上述復(fù)用數(shù)據(jù)中的、包含在PMT中的流類(lèi)型。此外,在記錄介質(zhì)中記錄有復(fù)用數(shù)據(jù)的情況下,使用包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。具體而言,在上述各實(shí)施方式示出的運(yùn)動(dòng)圖像編碼方法或裝置中,設(shè)置如下步驟或單元,該步驟或單元對(duì)包含在PMT中的流類(lèi)型、或視頻流屬性信息,設(shè)定表示是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的固有信息。通過(guò)該結(jié)構(gòu),能夠識(shí)別通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)、和依據(jù)其他標(biāo)準(zhǔn)的影像數(shù)據(jù)。
[0331]此外,在圖41中表示本實(shí)施方式的運(yùn)動(dòng)圖像解碼方法的步驟。在步驟exSlOO中,從復(fù)用數(shù)據(jù)中取得包含在PMT中的流類(lèi)型、或包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。接著,在步驟exSlOl中,判斷流類(lèi)型、或視頻流屬性信息是否表示是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)。并且,在判斷為流類(lèi)型、或視頻流屬性信息是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)情況下,在步驟exS102中,通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼。此外,在流類(lèi)型、或視頻流屬性信息表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,在步驟exS103中,通過(guò)依據(jù)以往的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼。
[0332]這樣,通過(guò)在流類(lèi)型、或視頻流屬性信息中設(shè)定新的固有值,在解碼時(shí)能夠判斷是否能夠通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法或裝置解碼。因而,在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,也能夠選擇適當(dāng)?shù)慕獯a方法或裝置,所以能夠不發(fā)生錯(cuò)誤地進(jìn)行解碼。此外,將在本實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置、或者運(yùn)動(dòng)圖像解碼方法或裝置用在上述任何設(shè)備、系統(tǒng)中。
[0333](實(shí)施方式5)
[0334]在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法及裝置、運(yùn)動(dòng)圖像解碼方法及裝置典型地可以由作為集成電路的LSI實(shí)現(xiàn)。作為一例,在圖42中表示I芯片化的LSIex500的結(jié)構(gòu)。LSIex500 具備以下說(shuō)明的單元 ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508、ex509,各單元經(jīng)由總線(xiàn)ex510連接。電源電路部ex505通過(guò)在電源是開(kāi)啟狀態(tài)的情況下對(duì)各部供給電力,起動(dòng)為能夠動(dòng)作的狀態(tài)。
[0335]例如在進(jìn)行編碼處理的情況下,LSIex500基于具有CPUex502、存儲(chǔ)器控制器ex503、流控制器ex504、驅(qū)動(dòng)頻率控制部ex512等的控制部ex501的控制,通過(guò)AV I/0ex509從麥克風(fēng)exl 17及照相機(jī)exl 13等輸入AV信號(hào)。被輸入的AV信號(hào)暫時(shí)儲(chǔ)存在SDRAM等的外部的存儲(chǔ)器ex511中?;诳刂撇縠x501的控制,將儲(chǔ)存的數(shù)據(jù)根據(jù)處理量及處理速度適當(dāng)?shù)胤譃槎啻蔚?,向信?hào)處理部ex507發(fā)送,在信號(hào)處理部ex507中進(jìn)行聲音信號(hào)的編碼及/或影像信號(hào)的編碼。這里,影像信號(hào)的編碼處理是在上述各實(shí)施方式中說(shuō)明的編碼處理。在信號(hào)處理部ex507中,還根據(jù)情況而進(jìn)行將編碼的聲音數(shù)據(jù)和編碼的影像數(shù)據(jù)復(fù)用等的處理,從流I/0ex506向外部輸出。將該輸出的比特流向基站exl07發(fā)送、或?qū)懭氲接涗浗橘|(zhì)ex215中。另外,在復(fù)用時(shí),可以暫時(shí)將數(shù)據(jù)儲(chǔ)存到緩沖器ex508中以使其同步。
[0336]另外,在上述中,設(shè)存儲(chǔ)器ex511為L(zhǎng)SIex500的外部的結(jié)構(gòu)進(jìn)行了說(shuō)明,但也可以是包含在LSIex500的內(nèi)部中的結(jié)構(gòu)。緩沖器ex508也并不限定于一個(gè),也可以具備多個(gè)緩沖器。此外,LSIex500既可以形成I個(gè)芯片,也可以形成多個(gè)芯片。
[0337]此外,在上述中,假設(shè)控制部ex510具有CPUex502、存儲(chǔ)器控制器ex503、流控制器ex504、驅(qū)動(dòng)頻率控制部ex512等,但控制部ex510的結(jié)構(gòu)并不限定于該結(jié)構(gòu)。例如,也可以是信號(hào)處理部ex507還具備CPU的結(jié)構(gòu)。通過(guò)在信號(hào)處理部ex507的內(nèi)部中也設(shè)置CPU,能夠進(jìn)一步提高處理速度。此外,作為其他例,也可以是CPUex502具備信號(hào)處理部ex507、或作為信號(hào)處理部ex507的一部分的例如聲音信號(hào)處理部的結(jié)構(gòu)。在這樣的情況下,控制部ex501為具備具有信號(hào)處理部ex507或其一部分的CPUex502的結(jié)構(gòu)。
[0338]另外,這里設(shè)為L(zhǎng)SI,但根據(jù)集成度的差異,也有稱(chēng)作1C、系統(tǒng)LS1、超級(jí)(super)LS1、特級(jí)(ultra)LSI的情況。
[0339]此外,集成電路化的方法并不限定于LSI,也可以由專(zhuān)用電路或通用處理器實(shí)現(xiàn)。也可以利用在LSI制造后能夠編程的FPGA (Field Programmable Gate Array)、或能夠重構(gòu)LSI內(nèi)部的電路單元的連接及設(shè)定的可重構(gòu)處理器。
[0340]進(jìn)而,如果因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替LSI的集成電路化的技術(shù),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能模塊的集成化。有可能是生物技術(shù)的應(yīng)用等。
[0341](實(shí)施方式6)
[0342]在將通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的情況下,考慮到與將依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比處理量會(huì)增加。因此,在LSIex500中,需要設(shè)定為比將依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼時(shí)的CPUex502的驅(qū)動(dòng)頻率更高的驅(qū)動(dòng)頻率。但是,如果將驅(qū)動(dòng)頻率設(shè)得高,則發(fā)生消耗電力變高的問(wèn)題。
[0343]為了解決該問(wèn)題,電視機(jī)ex300、LSIex500等的運(yùn)動(dòng)圖像解碼裝置采用識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)、并根據(jù)標(biāo)準(zhǔn)切換驅(qū)動(dòng)頻率的結(jié)構(gòu)。圖43表示本實(shí)施方式的結(jié)構(gòu)ex800。驅(qū)動(dòng)頻率切換部ex803在影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的情況下,將驅(qū)動(dòng)頻率設(shè)定得高。并且,對(duì)執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部ex801指示將影像數(shù)據(jù)解碼。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,與影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的數(shù)據(jù)的情況相比,將驅(qū)動(dòng)頻率設(shè)定得低。并且,對(duì)依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802指示將影像數(shù)據(jù)解碼。
[0344]更具體地講,驅(qū)動(dòng)頻率切換部ex803由圖42的CPUex502和驅(qū)動(dòng)頻率控制部ex512構(gòu)成。此外,執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部ex801、以及依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802對(duì)應(yīng)于圖42的信號(hào)處理部ex507。CPUex502識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)。并且,基于來(lái)自CPUex502的信號(hào),驅(qū)動(dòng)頻率控制部ex512設(shè)定驅(qū)動(dòng)頻率。此外,基于來(lái)自CPUex502的信號(hào),信號(hào)處理部ex507進(jìn)行影像數(shù)據(jù)的解碼。這里,可以考慮在影像數(shù)據(jù)的識(shí)別中使用例如在實(shí)施方式4中記載的識(shí)別信息。關(guān)于識(shí)別信息,并不限定于在實(shí)施方式4中記載的信息,只要是能夠識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的信息就可以。例如,在基于識(shí)別影像數(shù)據(jù)利用于電視機(jī)還是利用于盤(pán)等的外部信號(hào),來(lái)能夠識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的情況下,也可以基于這樣的外部信號(hào)進(jìn)行識(shí)別。此外,CPUex502的驅(qū)動(dòng)頻率的選擇例如可以考慮如圖45所示的將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率建立對(duì)應(yīng)的查找表進(jìn)行。將查找表預(yù)先保存到緩沖器ex508、或LSI的內(nèi)部存儲(chǔ)器中,CPUex502通過(guò)參照該查找表,能夠選擇驅(qū)動(dòng)頻率。
[0345]圖44表示實(shí)施本實(shí)施方式的方法的步驟。首先,在步驟exS200中,在信號(hào)處理部ex507中,從復(fù)用數(shù)據(jù)中取得識(shí)別信息。接著,在步驟exS201中,在CPUex502中,基于識(shí)別信息識(shí)別影像數(shù)據(jù)是否是通過(guò)在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)。在影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況下,在步驟exS202中,CPUex502向驅(qū)動(dòng)頻率控制部ex512發(fā)送將驅(qū)動(dòng)頻率設(shè)定得高的信號(hào)。并且,在驅(qū)動(dòng)頻率控制部ex512中設(shè)定為高的驅(qū)動(dòng)頻率。另一方面,在表示是依據(jù)以往的MPEG — 2、MPEG4 - AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,在步驟exS203中,CPUex502向驅(qū)動(dòng)頻率控制部ex512發(fā)送將驅(qū)動(dòng)頻率設(shè)定得低的信號(hào)。并且,在驅(qū)動(dòng)頻率控制部ex512中,設(shè)定為與影像數(shù)據(jù)是通過(guò)在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況相比更低的驅(qū)動(dòng)頻率。
[0346]進(jìn)而,通過(guò)與驅(qū)動(dòng)頻率的切換連動(dòng)而變更對(duì)LSIex500或包括LSIex500的裝置施加的電壓,由此能夠進(jìn)一步提高節(jié)電效果。例如,在將驅(qū)動(dòng)頻率設(shè)定得低的情況下,隨之,可以考慮與將驅(qū)動(dòng)頻率設(shè)定得高的情況相比,將對(duì)LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得低。
[0347]此外,驅(qū)動(dòng)頻率的設(shè)定方法只要是在解碼時(shí)的處理量大的情況下將驅(qū)動(dòng)頻率設(shè)定得高、在解碼時(shí)的處理量小的情況下將驅(qū)動(dòng)頻率設(shè)定得低就可以,并不限定于上述的設(shè)定方法。例如,可以考慮在將依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼的處理量大于將通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的處理量的情況下,與上述的情況相反地進(jìn)行驅(qū)動(dòng)頻率的設(shè)定。
[0348]進(jìn)而,驅(qū)動(dòng)頻率的設(shè)定方法并不限定于使驅(qū)動(dòng)頻率低的結(jié)構(gòu)。例如,也可以考慮在識(shí)別信息是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,將對(duì)LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得高,在表示是依據(jù)以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,將對(duì)LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得低。此外,作為另一例,也可以考慮在識(shí)別信息表示是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,不使CPUex502的驅(qū)動(dòng)停止,在表示是依據(jù)以往的MPEG — 2、MPEG4 — AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,由于在處理中有富余,所以使CPUex502的驅(qū)動(dòng)暫停。也可以考慮在識(shí)別信息表示是通過(guò)在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,也只要在處理中有富余則使CPUex502的驅(qū)動(dòng)暫停。在此情況下,可以考慮與表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比,將停止時(shí)間設(shè)定得短。
[0349]這樣,根據(jù)影像數(shù)據(jù)所依據(jù)的標(biāo)準(zhǔn)來(lái)切換驅(qū)動(dòng)頻率,由此能夠?qū)崿F(xiàn)節(jié)電化。此外,在使用電池來(lái)驅(qū)動(dòng)LSIex500或包括LSIex500的裝置的情況下,能夠隨著節(jié)電而延長(zhǎng)電池的壽命。
[0350](實(shí)施方式7)
[0351]在電視機(jī)、便攜電話(huà)等上述的設(shè)備、系統(tǒng)中,有時(shí)被輸入依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)。這樣,為了使得在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下也能夠解碼,LSIex500的信號(hào)處理部ex507需要對(duì)應(yīng)于多個(gè)標(biāo)準(zhǔn)。但是,如果單獨(dú)使用對(duì)應(yīng)于各個(gè)標(biāo)準(zhǔn)的信號(hào)處理部ex507,則發(fā)生LSIex500的電路規(guī)模變大、此外成本增加的問(wèn)題。
[0352]為了解決該問(wèn)題,采用將用來(lái)執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部、和依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的解碼處理部一部分共用的結(jié)構(gòu)。圖46A的ex900表示該結(jié)構(gòu)例。例如,在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法和依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法在熵編碼、逆量化、解塊濾波器、運(yùn)動(dòng)補(bǔ)償?shù)鹊奶幚碇杏幸徊糠痔幚韮?nèi)容共通??梢钥紤]如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用對(duì)應(yīng)于MPEG4 - AVC標(biāo)準(zhǔn)的解碼處理部ex902,關(guān)于不對(duì)應(yīng)于MPEG4 — AVC標(biāo)準(zhǔn)的本發(fā)明的一個(gè)方式所特有的其他的處理內(nèi)容,使用專(zhuān)用的解碼處理部ex901。關(guān)于解碼處理部的共用,也可以是如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用用來(lái)執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部,關(guān)于MPEG4 - AVC標(biāo)準(zhǔn)所特有的處理內(nèi)容,使用專(zhuān)用的解碼處理部。
[0353]此外,用圖46B的exlOOO表示將處理一部分共用的另一例。在該例中,采用使用與本發(fā)明的一個(gè)方式所特有的處理內(nèi)容對(duì)應(yīng)的專(zhuān)用的解碼處理部exlOOl、和與其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容對(duì)應(yīng)的專(zhuān)用的解碼處理部exl002、和與在本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像解碼方法和其他的以往標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法中共通的處理內(nèi)容對(duì)應(yīng)的共用的解碼處理部exl003的結(jié)構(gòu)。這里,專(zhuān)用的解碼處理部exl001、exl002并不一定是為本發(fā)明的一個(gè)方式、或者其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容而特殊化的,可以是能夠執(zhí)行其他的通用處理的結(jié)構(gòu)。此外,也能夠由LSIeX500安裝本實(shí)施方式的結(jié)構(gòu)。
[0354]這樣,對(duì)于在本發(fā)明的一個(gè)方式的運(yùn)動(dòng)圖像解碼方法和以往的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法中共通的處理內(nèi)容,共用解碼處理部,由此能夠減小LSI的電路規(guī)模并且降低成本。
[0355]工業(yè)實(shí)用性
[0356]本發(fā)明的運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法能夠應(yīng)用于所謂多媒體數(shù)據(jù),能夠提高運(yùn)動(dòng)圖像編碼及解碼的容錯(cuò)性。本發(fā)明的運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法例如作為使用便攜電話(huà)、DVD裝置、及個(gè)人計(jì)算機(jī)等的儲(chǔ)存、傳送、通信等中的運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法是有用的。
[0357]符號(hào)的說(shuō)明:
[0358]100、1000運(yùn)動(dòng)圖像編碼裝置
[0359]101、1001 減法部
[0360]102、1002正交變換部
[0361]103、1003 量化部
[0362]104、302、1004、2002 逆量化部
[0363]105、303、1005、2003 逆正交變換部
[0364]106、304、1006、2004 加法部
[0365]107、305、1007、2005 塊存儲(chǔ)器
[0366]108、306、1008、2006 幀存儲(chǔ)器
[0367]109、307、1009、2007 幀內(nèi)預(yù)測(cè)部
[0368]110、308、1010、2008 幀間預(yù)測(cè)部
[0369]111、309、1011、2009 幀間預(yù)測(cè)控制部
[0370]112、1012圖片類(lèi)型決定部
[0371]113、310、1013、2010 開(kāi)關(guān)
[0372]114、311、1014、2011預(yù)測(cè)運(yùn)動(dòng)矢量候選計(jì)算部
[0373]115、312、1015、2012colPic 存儲(chǔ)器
[0374]116、1016可變長(zhǎng)度編碼部[0375]300、2000運(yùn)動(dòng)圖像解碼裝置
[0376]301、2001可變長(zhǎng)度解碼部
【權(quán)利要求】
1.一種運(yùn)動(dòng)圖像編碼方法,計(jì)算在將編碼對(duì)象塊的運(yùn)動(dòng)矢量編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量并對(duì)所述編碼對(duì)象塊進(jìn)行編碼,從而生成比特流,該運(yùn)動(dòng)圖像編碼方法包括以下步驟: 預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、且2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選; 選擇步驟,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中,選擇在所述編碼對(duì)象塊的所述運(yùn)動(dòng)矢量的編碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及 編碼步驟,根據(jù)所述2個(gè)以上的固定數(shù)對(duì)用于確定所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量的索引進(jìn)行編碼,并將編碼后的所述索引附加到所述比特流中, 所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
2.如權(quán)利要求1所述的運(yùn)動(dòng)圖像編碼方法, 所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選還包含第一候選和新候選中的至少一方, 所述第一候選是根據(jù)空間上或時(shí)間上相鄰于所述編碼對(duì)象塊的相鄰塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選, 所述新候選是根據(jù)與所述相鄰塊不同的塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選、或具有預(yù)定的固定矢量作為運(yùn)動(dòng)矢量的候選。
3.如權(quán)利要求2所述的運(yùn)動(dòng)圖像編碼方法, 所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟·具有以下步驟: 第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分; 第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及 第三導(dǎo)出步驟,在所述第一候選的數(shù)量和所述新候選的數(shù)量的合計(jì)小于所述2個(gè)以上的固定數(shù)的情況下,設(shè)定至少一個(gè)具有所述預(yù)定的固定值的候選作為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分,以使得所述第一候選的數(shù)量、具有所述預(yù)定的固定值的候選的數(shù)量和所述新候選的數(shù)的合計(jì)與所述2個(gè)以上的固定數(shù)相等。
4.如權(quán)利要求3所述的運(yùn)動(dòng)圖像編碼方法, 在所述第二導(dǎo)出步驟中,從預(yù)先準(zhǔn)備的多個(gè)不同的候選中,根據(jù)規(guī)定的優(yōu)先順位來(lái)選擇至少一個(gè)候選,從而導(dǎo)出至少一個(gè)所述新候選。
5.如權(quán)利要求2所述的運(yùn)動(dòng)圖像編碼方法, 所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟: 初始化步驟,通過(guò)在全部所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中設(shè)定具有所述預(yù)定的固定值的候選,對(duì)所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選進(jìn)行初始化; 第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及 第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分。
6.一種運(yùn)動(dòng)圖像解碼方法,計(jì)算在對(duì)比特流中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量進(jìn)行解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量,并對(duì)所述解碼對(duì)象塊進(jìn)行解碼,該運(yùn)動(dòng)圖像解碼方法包括以下步驟: 預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、且2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選; 解碼步驟,根據(jù)所述2個(gè)以上的固定數(shù),對(duì)附加于所述比特流的編碼后的索引、且用于從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中確定所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的索引進(jìn)行解碼;以及 選擇步驟,根據(jù)解碼后的所述索引,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中選擇在所述解碼對(duì)象塊的解碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量, 所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
7.如權(quán)利要求6所述的運(yùn)動(dòng)圖像解碼方法, 所述2個(gè)以上的固定 數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選還包含第一候選和新候選中的至少一方, 所述第一候選是根據(jù)空間上或時(shí)間上相鄰于所述編碼對(duì)象塊的相鄰塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選, 所述新候選是根據(jù)與所述相鄰塊不同的塊的編碼中使用的所述運(yùn)動(dòng)矢量而導(dǎo)出的候選、或具有預(yù)定的固定矢量作為運(yùn)動(dòng)矢量的候選。
8.如權(quán)利要求7所述的運(yùn)動(dòng)圖像解碼方法, 所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟: 第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分; 第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,設(shè)定為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及 第三導(dǎo)出步驟,在所述第一候選的數(shù)量和所述新候選的數(shù)量的合計(jì)小于所述2個(gè)以上的固定數(shù)的情況下,設(shè)定至少一個(gè)具有所述預(yù)定的固定值的候選作為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分,以使得所述第一候選的數(shù)量、具有所述預(yù)定的固定值的候選的數(shù)量和所述新候選的數(shù)的合計(jì)與所述2個(gè)以上的固定數(shù)相等。
9.如權(quán)利要求8所述的運(yùn)動(dòng)圖像解碼方法, 在所述第二導(dǎo)出步驟中,從預(yù)先準(zhǔn)備的多個(gè)不同的候選中,根據(jù)規(guī)定的優(yōu)先順位來(lái)選擇至少一個(gè)候選,從而導(dǎo)出至少一個(gè)所述新候選。
10.如權(quán)利要求7所述的運(yùn)動(dòng)圖像解碼方法, 所述預(yù)測(cè)運(yùn)動(dòng)矢量候選取得步驟具有以下步驟: 初始化步驟,通過(guò)在全部所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中設(shè)定具有所述預(yù)定的固定值的候選,對(duì)所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選進(jìn)行初始化; 第一導(dǎo)出步驟,進(jìn)行導(dǎo)出所述第一候選的第一導(dǎo)出處理,在導(dǎo)出所述第一候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分;以及 第二導(dǎo)出步驟,在所述第一候選的數(shù)量小于所述2個(gè)以上的固定數(shù)的情況下,進(jìn)行導(dǎo)出所述新候選的第二導(dǎo)出處理,在導(dǎo)出所述新候選的情況下,更新為所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的一部分。
11.一種運(yùn)動(dòng)圖像編碼裝置,計(jì)算在將編碼對(duì)象塊的運(yùn)動(dòng)矢量編碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量并對(duì)所述編碼對(duì)象塊進(jìn)行編碼,從而生成比特流,該運(yùn)動(dòng)圖像編碼裝置包括: 預(yù)測(cè)運(yùn)動(dòng)矢量候選取得部,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、且2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選; 選擇部,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中,選擇在所述編碼對(duì)象塊的所述運(yùn)動(dòng)矢量的編碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量;以及 編碼部,根據(jù)所述2個(gè)以上的固定數(shù)對(duì)用于確定所選擇的所述預(yù)測(cè)運(yùn)動(dòng)矢量的索引進(jìn)行編碼,并將編碼后的所述索引附加到所述比特流中, 所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
12.—種運(yùn)動(dòng)圖像解碼裝置,計(jì)算在對(duì)比特流中包含的解碼對(duì)象塊的運(yùn)動(dòng)矢量進(jìn)行解碼時(shí)使用的預(yù)測(cè)運(yùn)動(dòng)矢量,并對(duì)所述解碼對(duì)象塊進(jìn)行解碼,該運(yùn)動(dòng)圖像解碼裝置包括: 預(yù)測(cè)運(yùn)動(dòng)矢量候選取得部,取得成為所述預(yù)測(cè)運(yùn)動(dòng)矢量的候選的預(yù)測(cè)運(yùn)動(dòng)矢量候選、且2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選; 解碼部, 根據(jù)所述2個(gè)以上的固定數(shù),對(duì)附加于所述比特流的編碼后的索引、且用于從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中確定所述預(yù)測(cè)運(yùn)動(dòng)矢量候選的索引進(jìn)行解碼;以及 選擇部,根據(jù)解碼后的所述索引,從所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選中選擇在所述解碼對(duì)象塊的解碼中使用的所述預(yù)測(cè)運(yùn)動(dòng)矢量, 所述2個(gè)以上的固定數(shù)的所述預(yù)測(cè)運(yùn)動(dòng)矢量候選包含具有預(yù)定的固定值的候選。
13.—種運(yùn)動(dòng)圖像編解碼裝置,具備: 權(quán)利要求11所記載的運(yùn)動(dòng)圖像編碼裝置;以及 權(quán)利要求12所記載的運(yùn)動(dòng)圖像解碼裝置。
【文檔編號(hào)】H04N19/51GK103718558SQ201280037093
【公開(kāi)日】2014年4月9日 申請(qǐng)日期:2012年8月2日 優(yōu)先權(quán)日:2011年8月3日
【發(fā)明者】杉尾敏康, 西孝啟, 柴原陽(yáng)司, 谷川京子, 笹井壽郎, 松延徹 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社