本申請是2012年9月5日提交的申請?zhí)枮?01280031715.2、發(fā)明名稱為“圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置以及圖像編碼和解碼裝置”的中國專利申請的分案申請。
本發(fā)明涉及圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置以及圖像編碼和解碼裝置,并且尤其涉及圖像編碼方法和圖像解碼方法,其中每一種方法都使用用于指定要在緩沖器中保持的圖片的緩沖器描述。
背景技術(shù):
諸如mpeg-4avc/h.264(參照非專利文獻(xiàn)1)和即將到來的hevc(高效視頻編碼)的現(xiàn)有技術(shù)的視頻編碼方案,使用根據(jù)先前編碼或解碼的參照圖片的圖片間預(yù)測來執(zhí)行圖像或視頻內(nèi)容的編碼。換句話說,視頻編碼方案利用在時(shí)間上連續(xù)的圖片之間的信息冗余度。在mpeg-4avc視頻編碼方案中,解碼圖片緩沖器(dpb)中的參照圖片通過以下的任意一種方法來管理,第一種方法是使用用于從dpb中去除編碼順序較早的圖片的預(yù)先定義的滑動(dòng)窗,第二種方法是明確地使用編碼比特流中的多個(gè)緩沖器管理信號(hào)來對未使用的參照圖片進(jìn)行管理和移除。
[現(xiàn)有技術(shù)文獻(xiàn)]
[非專利文獻(xiàn)]
[非專利文獻(xiàn)1]:iso/iec14496-10“mpeg-4part10advancedvideocoding”
技術(shù)實(shí)現(xiàn)要素:
[發(fā)明要解決的技術(shù)問題]
在采用這樣的視頻編碼方案的圖像編碼方法和圖像解碼方法中,期望進(jìn)一步提高編碼效率。
因而,本發(fā)明提供能夠提高編碼效率的圖像編碼方法或者圖像解碼方法。
[用于解決問題的手段]
根據(jù)本發(fā)明一個(gè)方面的一種圖像編碼方法,使用用于指定被保持在緩沖器中的圖片的緩沖器描述來生成編碼比特流,其特征在于,包括:緩沖器描述定義信息寫入步驟,將定義多個(gè)緩沖器描述的緩沖器描述定義信息寫入與所述編碼比特流對應(yīng)的順序參數(shù)集合;選擇信息寫入步驟,將從所述多個(gè)緩沖器描述中確定一個(gè)緩沖器描述的緩沖器描述選擇信息寫入所述編碼比特流中包含的切片報(bào)頭;以及編碼步驟,使用由所述緩沖器描述選擇信息所確定的緩沖器描述對切片進(jìn)行編碼;所述緩沖器描述定義信息包含長期信息,該長期信息表示由所述多個(gè)緩沖器描述所表示的多個(gè)參照圖片中的、被分配為長期參照圖片的參照圖片。
這些總括和具體方面可以使用系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或者諸如cd-rom的計(jì)算機(jī)可讀記錄介質(zhì)來實(shí)現(xiàn),也可以使用系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或者計(jì)算機(jī)可讀記錄介質(zhì)的任意組合來實(shí)現(xiàn)。
[發(fā)明效果]
本發(fā)明提供其中能夠提高編碼效率的圖像編碼方法或者圖像解碼方法。
附圖說明
圖1示出了圖片參照結(jié)構(gòu)的示例。
圖2示出了編碼比特流的結(jié)構(gòu)。
圖3是根據(jù)本發(fā)明實(shí)施例1的圖像編碼裝置的方框圖。
圖4是根據(jù)本發(fā)明實(shí)施例1的圖像編碼方法的流程圖。
圖5示出了本發(fā)明實(shí)施例1的編碼比特流的結(jié)構(gòu)。
圖6示出了本發(fā)明實(shí)施例1的變型的編碼比特流的結(jié)構(gòu)。
圖7是根據(jù)本發(fā)明實(shí)施例1的圖像解碼裝置的方框圖。
圖8是根據(jù)本發(fā)明實(shí)施例1的圖像解碼方法的流程圖。
圖9是根據(jù)本發(fā)明實(shí)施例2的圖像編碼方法的流程圖。
圖10示出了根據(jù)本發(fā)明實(shí)施例2的編碼比特流的結(jié)構(gòu)。
圖11示出了根據(jù)本發(fā)明實(shí)施例2的變型的編碼比特流的結(jié)構(gòu)。
圖12是根據(jù)本發(fā)明實(shí)施例2的圖像解碼方法的流程圖。
圖13是根據(jù)本發(fā)明實(shí)施例3的圖像編碼方法的流程圖。
圖14示出了根據(jù)本發(fā)明實(shí)施例3的編碼比特流的結(jié)構(gòu)。
圖15示出了根據(jù)本發(fā)明實(shí)施例3的變型的編碼比特流的結(jié)構(gòu)。
圖16是根據(jù)本發(fā)明實(shí)施例3的圖像解碼方法的流程圖。
圖17是根據(jù)本發(fā)明實(shí)施例4的圖像編碼方法的流程圖。
圖18示出了根據(jù)本發(fā)明實(shí)施例4的編碼比特流的結(jié)構(gòu)。
圖19示出了根據(jù)本發(fā)明實(shí)施例4的序列參數(shù)集合的句法結(jié)構(gòu)。
圖20示出了根據(jù)本發(fā)明實(shí)施例4的切片報(bào)頭的句法結(jié)構(gòu)。
圖21是根據(jù)本發(fā)明實(shí)施例4的圖像解碼方法的流程圖。
圖22示出了用于實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容提供系統(tǒng)的整體配置。
圖23示出了數(shù)字廣播系統(tǒng)的整體配置。
圖24示出了說明電視機(jī)的配置示例的方框圖。
圖25示出了說明信息再現(xiàn)/記錄單元的配置示例的方框圖,該信息再現(xiàn)/記錄單元從作為光盤的記錄介質(zhì)讀取信息并且在作為光盤的記錄介質(zhì)上寫入信息。
圖26示出了作為光盤的記錄介質(zhì)的配置示例。
圖27a示出了蜂窩電話的示例。
圖27b是表示蜂窩電話的配置示例的方框圖。
圖28說明了復(fù)用數(shù)據(jù)的結(jié)構(gòu)。
圖29示意性示出了如何在復(fù)用數(shù)據(jù)中復(fù)用每一個(gè)流。
圖30更加詳細(xì)地示出了如何將視頻流存儲(chǔ)在pes分組流中。
圖31示出了復(fù)用數(shù)據(jù)中的ts分組和源分組的結(jié)構(gòu)。
圖32示出了pmt的數(shù)據(jù)結(jié)構(gòu)。
圖33示出了復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)。
圖34示出了流屬性信息的內(nèi)部結(jié)構(gòu)。
圖35示出了用于識(shí)別視頻數(shù)據(jù)的步驟。
圖36是表示用于實(shí)現(xiàn)根據(jù)每一個(gè)實(shí)施例的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片解碼方法的集成電路的配置示例的方框圖。
圖37示出了用于在驅(qū)動(dòng)頻率之間進(jìn)行切換的配置。
圖38示出了用于識(shí)別視頻數(shù)據(jù)并且在驅(qū)動(dòng)頻率之間進(jìn)行切換的步驟。
圖39示出了其中使視頻數(shù)據(jù)標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率相關(guān)聯(lián)的查找表的示例。
圖40a是表示用于共享信號(hào)處理單元的模塊的配置示例的圖。
圖40b是表示用于共享信號(hào)處理單元的模塊的另一配置示例的圖。
具體實(shí)施方式
(形成本發(fā)明的基礎(chǔ)的基礎(chǔ)知識(shí))
hevc視頻編碼方案的最近發(fā)展包括引入使用緩沖器描述的dpb管理。所述緩沖器描述也被稱為參照圖片集合。代替對要被從dpb移除的圖片進(jìn)行定義,緩沖器描述對保留在dpb中的圖片進(jìn)行定義。換句話說,緩沖器描述是指示存儲(chǔ)在dpb中的全部參照圖片的圖片標(biāo)識(shí)符的列表。而且,所述緩沖器描述是存儲(chǔ)在緩沖器中的多個(gè)參照圖片的絕對描述,將在對當(dāng)前或?qū)硪幚淼木幋a圖像進(jìn)行解碼的過程中使用該多個(gè)參照圖片。將該列表中的每一個(gè)項(xiàng)目稱為緩沖器要素。緩沖器要素包含諸如圖片順序計(jì)數(shù)(poc)數(shù)目的對于每一個(gè)圖片固有的圖片標(biāo)識(shí)符,以及諸如temporal_id值的該圖片的附加信息。
在圖片的編碼或者解碼的開始時(shí)激活該緩沖器描述。從dpb中移除沒有包括在活動(dòng)的緩沖器描述中的圖片。這一緩沖器描述的優(yōu)點(diǎn)包括針對傳輸/傳送損失的提高的魯棒性以及不存在的圖片的簡化的處理。
在某些情況下,視頻序列中的多個(gè)圖片共享相同的圖片參照結(jié)構(gòu)。例如,如圖1所示,低延遲編碼結(jié)構(gòu)使用周期性集群結(jié)構(gòu),其中以具有四個(gè)圖片的單元周期性地重復(fù)相同的層結(jié)構(gòu)。將這一重復(fù)單元(這里為4個(gè)圖片)稱為集群。
在圖1所示的示例中,圖片編號(hào)(p0~p12)指示圖片的固有的編碼順序和固有的顯示或輸出順序二者。圖片p0、p4、p8和p12構(gòu)成圖片的第一層。例如通過應(yīng)用最弱的量化來以最高的畫質(zhì)對這些圖片進(jìn)行編碼。圖片p2、p6和p10構(gòu)成第二層。這些圖片以比第一層更低的畫質(zhì)被編碼。圖片p1、p3、p5、p7、p9和p11構(gòu)成第三層。這些圖片以最低的畫質(zhì)被編碼。在這樣的周期性參照結(jié)構(gòu)中,集群內(nèi)位于相同的相對位置處的圖片(例如p1、p5和p9)通常使用相同的相對圖片參照結(jié)構(gòu)。例如,圖片p5使用圖片p4和p2作為參照圖片,而圖片p9使用圖片p8和p6作為參照圖片。
為了適應(yīng)諸如上面結(jié)構(gòu)的周期性集群結(jié)構(gòu),一種可設(shè)想的方案是緩沖器描述的周期性信號(hào)發(fā)送。這一緩沖器描述指定參照圖片相對于要被編碼或者解碼的目標(biāo)圖片的時(shí)間距離或位置。由此,能夠指定存儲(chǔ)在dpb中的參照圖片。例如,一旦這一緩沖器描述位于圖片參數(shù)集合(pps)中,就對該緩沖器描述進(jìn)行信號(hào)發(fā)送。然后,在集群內(nèi)具有相同相對位置的多個(gè)圖片的切片報(bào)頭中重復(fù)地參照這一緩沖器描述。例如,指定{-1,-3}的相對位置的緩沖器描述能夠用于p5中以便指定{p4,p2}作為參照圖片并且能夠由p9使用以便指定{p8,p6}作為參照圖片。
圖2示出了在這一情況下緩沖器描述的信號(hào)發(fā)送結(jié)構(gòu)的示例。圖2中示出的編碼比特流500包括序列參數(shù)集合(sps)501(sps0)、多個(gè)圖片參數(shù)集合(pps)502(pps0和pps1)、以及多個(gè)圖片數(shù)據(jù)503。每一個(gè)圖片數(shù)據(jù)503包括多個(gè)切片數(shù)據(jù)535。每一個(gè)切片數(shù)據(jù)535包括切片報(bào)頭541和切片數(shù)據(jù)部分542。切片數(shù)據(jù)部分542包括多個(gè)編碼單元(cu)數(shù)據(jù)543。
每一個(gè)pps502包括pps標(biāo)識(shí)符522(pps_id)和緩沖器描述定義信息512(bd定義)。緩沖器描述定義信息512指示多個(gè)緩沖器描述515(bd0~bdn)。每一個(gè)緩沖器描述515包括多個(gè)緩沖器要素515a(be0~be2)。
因而,使用圖片參數(shù)集合502中的緩沖器描述定義信息512來定義多個(gè)緩沖器描述515。每一個(gè)pps502由對于該pps固有的pps標(biāo)識(shí)符522進(jìn)行識(shí)別。
切片報(bào)頭541包括pps選擇信息533(pps_select)和緩沖器描述更新信息523(bd更新)。
pps選擇信息533指示在切片的編碼或者解碼期間參照的pps502。在圖2的示例中,滿足pps_select=0,并且選擇具有pps_id=0的pps0。
緩沖器描述更新信息523包括指定從緩沖器描述515中選擇的緩沖器描述的信息。在圖2的示例中,選擇緩沖器描述bd1。此外,緩沖器描述更新信息523包括緩沖器描述修改信息。緩沖器描述修改信息向選擇的緩沖器描述515內(nèi)的選擇的緩沖器要素515a分配圖片標(biāo)識(shí)符。這里,或者使用相對位置或者使用對于圖片固有的標(biāo)識(shí)符來指定圖片標(biāo)識(shí)符。對于該圖片固有的標(biāo)識(shí)符例如包括圖片順序計(jì)數(shù)(poc)數(shù)目。在圖2的示例中,將由其poc數(shù)目=214識(shí)別的圖片p214分配給緩沖器描述bd1內(nèi)的緩沖器要素be0。這一修改僅適用于當(dāng)前的目標(biāo)切片,而不適用于后續(xù)切片。當(dāng)在使用緩存器描述bd1的后續(xù)切片或圖片中要求具有相同內(nèi)容的修改(將圖片p214分配給緩沖器要素be0)時(shí),這些后續(xù)切片或圖片的切片報(bào)頭應(yīng)該包括具有相同內(nèi)容的緩沖器描述更新信息523。
最近的視頻編碼方案支持使用長期參照圖片,這些參照圖片是在相當(dāng)長的時(shí)段內(nèi)保持在dpb中并且用作用于在這一時(shí)段期間對多個(gè)圖片進(jìn)行編碼的幀間預(yù)測參照圖片的參照圖片。在avc視頻編碼方案中,使用存儲(chǔ)器管理控制操作(mmco)處理來管理dpb中的長期參照圖片。
在上面的緩沖器描述中,按照下面的方式來定義和管理長期參照圖片。當(dāng)通過指定參照圖片的poc數(shù)目將該圖片分配到緩沖器要素時(shí),認(rèn)為該參照圖片是長期參照圖片。另一方面,當(dāng)通過指定到目標(biāo)圖片的相對距離(poc距離)將該圖片分配到緩沖器要素時(shí),認(rèn)為該圖片是非長期(短期)參照圖片。只要每一個(gè)連續(xù)的緩沖器描述包括長期參照圖片,該長期參照圖片就保持在dpb中。
用于指定長期參照圖片的參數(shù)僅在切片報(bào)頭處可用。因此,為了在連續(xù)圖片的范圍上將長期參照圖片保持在dpb內(nèi),該連續(xù)圖片的范圍內(nèi)的每一個(gè)切片報(bào)頭應(yīng)該包含指示該長期參照圖片的緩存器描述更新信息523。
因而,在上述技術(shù)中,用于分配長期參照圖片的信息僅應(yīng)用于要被編碼或者解碼的切片。此外,為了在長的時(shí)段內(nèi)使用長期參照圖片,編碼比特流應(yīng)該包括指示相同的分配的多條信息。
因而,本發(fā)明人發(fā)現(xiàn)的第一個(gè)問題是:由于包括在編碼比特流中的重復(fù)的信息,編碼效率下降。
而且,在上述技術(shù)中,使用固有的圖片號(hào)碼(poc數(shù)目)作為識(shí)別長期參照圖片的信息。這一poc數(shù)目可能具有大的值并且因此需要許多比特。實(shí)際上,一次只使用幾個(gè)長期參照圖片。因此,不必要使用用于識(shí)別每一個(gè)長期參照圖片的大的值。
因而,本發(fā)明人發(fā)現(xiàn)的第二個(gè)問題是:由于需要很多比特來指定長期參照圖片,編碼效率下降。
為了解決上述問題,根據(jù)本發(fā)明一個(gè)方面的圖像編碼方法是用于通過使用用于指定要被保持在緩沖器中的圖片的緩沖器描述對圖像進(jìn)行編碼來生成編碼比特流的圖像編碼方法,該圖像編碼方法包括:將用于定義多個(gè)緩沖器描述的緩沖器描述定義信息寫入序列參數(shù)集合;對于作為圖片或者切片的每一個(gè)處理單元,選擇所述緩沖器描述中的一個(gè),并且將用于指定選擇的緩沖器描述的緩沖器描述選擇信息寫入所述處理單元的第一報(bào)頭,所述第一報(bào)頭包括在所述編碼比特流中;并且使用選擇的緩沖器描述對所述處理單元進(jìn)行編碼,其中,所述緩沖器描述定義信息包括用于在由緩沖器描述覆蓋的多個(gè)參照圖片中間識(shí)別要被分配為長期參照圖片的參照圖片的長期信息。
由此,在根據(jù)本發(fā)明一個(gè)方面的圖像編碼方法中,將包括用于將參照圖片分配為長期參照圖片的長期信息的緩沖器描述定義信息寫入由多個(gè)圖片共享的序列參數(shù)集合,并且將指示要被選擇的緩沖器描述的緩沖器描述標(biāo)識(shí)符寫入每一個(gè)圖片或者切片的報(bào)頭。與將用于將參照圖片分配為長期參照圖片的信息寫入切片報(bào)頭的情況相比較,這允許降低冗余信息,并且從而允許提高編碼效率。
例如,該長期信息可以包括用于將要被分配的參照圖片識(shí)別為長期參照圖片的第一長期索引。
例如,該長期信息可以進(jìn)一步包括用于指定與第一長期索引相關(guān)聯(lián)的參照圖片的固有圖片順序計(jì)數(shù)(poc)數(shù)目。
例如,第一報(bào)頭可以進(jìn)一步包括用于將要被分配的參照圖片識(shí)別為長期參照圖片的第二長期索引。
而且,根據(jù)本發(fā)明一個(gè)方面的圖像解碼方法是用于使用用于指定要被保持在緩沖器中的圖片的緩沖器描述對編碼比特流進(jìn)行解碼的圖形解碼方法,該圖像解碼方法包括以下步驟:從與所述編碼比特流相對應(yīng)的序列參數(shù)集合中獲得用于定義多個(gè)緩沖器描述的緩沖器描述定義信息;從作為圖片或者切片的處理單元的第一報(bào)頭中獲得用于指定所述緩沖器描述中的一個(gè)的緩沖器描述選擇信息,所述第一報(bào)頭包括在所述編碼比特流中;并且使用在所述緩沖器描述選擇信息中指定的緩沖器描述對所述處理單元進(jìn)行解碼,其中,所述緩沖器描述定義信息包括用于在由所述緩沖器描述覆蓋的多個(gè)參照圖片中間識(shí)別要被分配為長期參照圖片的參照圖片的長期信息。
由此,在根據(jù)本發(fā)明一個(gè)方面的圖像解碼方法中,能夠以提高的編碼效率對編碼比特流進(jìn)行解碼。
例如,該長期信息可以包括用于識(shí)別要被分配為長期參照圖片的參照圖片的第一長期索引。
例如,該長期信息可以進(jìn)一步包括用于指定與第一長期索引相關(guān)聯(lián)的參照圖片的固有的圖片順序計(jì)數(shù)(poc)數(shù)目。
例如,所述第一報(bào)頭可以進(jìn)一步包括用于識(shí)別要被分配為長期參照圖片的參照圖片的第二長期索引。
而且,根據(jù)本發(fā)明一個(gè)方面的圖像編碼裝置是用于通過使用用于指定要被保持在緩沖器中的圖片的緩沖器描述對圖像進(jìn)行編碼來生成編碼比特流的圖像編碼裝置,所述圖像編碼裝置包括:將用于定義多個(gè)緩沖器描述的緩沖器描述定義信息寫入序列參數(shù)集合;并且對于作為圖片或者切片的每一個(gè)處理單元,選擇緩沖器描述中的一個(gè),并且將用于指定選擇的緩沖器描述的緩沖器描述選擇信息寫入包括在所述編碼比特流中的第一報(bào)頭,所述緩沖器描述定義信息包括用于在由緩沖器描述覆蓋的多個(gè)參照圖片中間識(shí)別要被分配為長期參照圖片的參照圖片的長期信息,并且所述圖像編碼裝置使用選擇的緩沖器描述來對所述處理單元進(jìn)行編碼。
由此,在根據(jù)本發(fā)明一個(gè)方面的圖像編碼裝置中,將包括用于將參照圖片分配為長期參照圖片的長期信息的緩沖器描述定義信息寫入由多個(gè)圖片共享的序列參數(shù)集合,并且將指示要被選擇的緩沖器描述的緩沖器描述標(biāo)識(shí)符寫入每一個(gè)圖片或切片的報(bào)頭。與將用于將參照圖片分配為長期參照圖片的信息寫入切片報(bào)頭中的情況相比較,這允許降低冗余信息,并且從而允許提高編碼效率。
而且,根據(jù)本發(fā)明一個(gè)方面的圖像解碼裝置是用于使用用于指定要被保持在緩沖器中的圖片的緩沖器描述對編碼比特流進(jìn)行解碼的圖像解碼裝置,所述圖像解碼裝置包括配置為執(zhí)行下列步驟的幀存儲(chǔ)器控制單元:從與所述編碼比特流相對應(yīng)的序列參數(shù)集合中獲得用于定義多個(gè)緩沖器描述的緩沖器描述定義信息;并且從作為圖片或者切片的處理單元的第一報(bào)頭中獲得用于指定緩沖器描述中的一個(gè)的緩沖器描述選擇信息,所述第一報(bào)頭包括在所述編碼比特流中,其中,所述緩沖器描述定義信息包括用于在由所述緩沖器描述覆蓋的多個(gè)參照圖片中間識(shí)別要被分配為長期參照圖片的參照圖片的長期信息,并且所述圖像解碼裝置使用在所述緩沖器描述選擇信息中指定的緩沖器描述對所述處理單元進(jìn)行解碼。
由此,在根據(jù)本發(fā)明一個(gè)方面的圖像解碼裝置中,能夠?qū)哂懈纳频木幋a效率的編碼比特流進(jìn)行解碼。
而且,根據(jù)本發(fā)明一個(gè)方面的圖像編碼和解碼裝置包括所述圖像編碼裝置和所述圖像解碼裝置。
這些總括和具體的方面可以使用系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或者諸如cd-rom的計(jì)算機(jī)可讀記錄介質(zhì)來實(shí)現(xiàn),也可以通過系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或者計(jì)算機(jī)可讀記錄介質(zhì)的任意組合來實(shí)現(xiàn)。
下面參照附圖來更加詳細(xì)地描述實(shí)施例。
以下描述的每一個(gè)實(shí)施例均示出了總括或者具體的示例。在下面的實(shí)施例中示出的數(shù)值、形狀、材料、結(jié)構(gòu)要素、結(jié)構(gòu)要素的布置和連接、步驟、步驟的處理順序等等只是示例,并且因此并不限制本發(fā)明。因此,在下面實(shí)施例中的結(jié)構(gòu)要素中間、將在限定本發(fā)明概念的最廣泛部分的獨(dú)立權(quán)利要求中未引述的結(jié)構(gòu)要素描述為任意的結(jié)構(gòu)要素。
下面描述了四個(gè)實(shí)施例。本領(lǐng)域普通技術(shù)人員將明白,能夠執(zhí)行這些實(shí)施例的組合以便進(jìn)一步增加周期性緩沖器描述定義的有用性和適用性。
(實(shí)施例1)
在這一實(shí)施例中,將包括長期信息的緩沖器描述定義信息寫入sps。由此,與將長期信息寫入切片報(bào)頭中的情況相比較,這允許降低冗余信息,并且從而允許提高編碼效率。
[編碼裝置]
圖3是表示根據(jù)這一實(shí)施例的圖像編碼裝置100的結(jié)構(gòu)的方框圖。
圖像編碼裝置100逐塊地對輸入圖像信號(hào)120進(jìn)行編碼,以便生成編碼比特流132。如圖3所示,圖像編碼裝置100包括減法器101、正交變換單元102、量化單元103、逆量化單元104、逆正交變換單元105、加法器106、塊存儲(chǔ)器107、幀存儲(chǔ)器108、幀內(nèi)預(yù)測單元109、幀間預(yù)測單元110、圖片類型確定單元111、可變長度編碼單元112以及幀存儲(chǔ)器控制單元113。
輸入圖像信號(hào)120是視頻或者圖像比特流。減法器101計(jì)算預(yù)測圖像數(shù)據(jù)131與輸入圖像信號(hào)120之間的差值,從而生成預(yù)測誤差數(shù)據(jù)121。正交變換單元102對預(yù)測誤差數(shù)據(jù)121執(zhí)行正交變換以便生成頻率系數(shù)122。量化單元103對頻率系數(shù)122進(jìn)行量化,從而生成量化值123。可變長度編碼單元112對量化值123執(zhí)行熵編碼(可變長度編碼),從而生成編碼比特流132。
逆量化單元104對量化值123進(jìn)行逆量化,從而生成頻率系數(shù)124。逆正交變換單元105對頻率系數(shù)122執(zhí)行逆正交變換,從而生成預(yù)測誤差數(shù)據(jù)125。加法器106對預(yù)測誤差數(shù)據(jù)125和預(yù)測圖像數(shù)據(jù)131進(jìn)行相加,從而生成解碼圖像數(shù)據(jù)126。塊存儲(chǔ)器107將解碼圖像數(shù)據(jù)126逐塊地保持為解碼圖像數(shù)據(jù)127。幀存儲(chǔ)器108將解碼圖像數(shù)據(jù)126逐幀地保持為解碼圖像數(shù)據(jù)128。
幀內(nèi)預(yù)測單元109執(zhí)行幀內(nèi)預(yù)測,以便生成要被編碼的當(dāng)前塊的預(yù)測圖像數(shù)據(jù)129。具體而言,幀內(nèi)預(yù)測單元109在存儲(chǔ)在塊存儲(chǔ)器107中的解碼圖像數(shù)據(jù)127內(nèi)進(jìn)行搜索,并且估計(jì)與輸入圖像信號(hào)120最相似的圖像區(qū)域。
幀間預(yù)測單元110使用存儲(chǔ)在幀存儲(chǔ)器108中的每幀解碼圖像數(shù)據(jù)128執(zhí)行幀間預(yù)測,以便生成當(dāng)前塊的預(yù)測圖像數(shù)據(jù)130。
圖片類型確定單元111選擇預(yù)測圖像數(shù)據(jù)129和預(yù)測圖像數(shù)據(jù)130中的一個(gè),并且輸出選擇的數(shù)據(jù)作為預(yù)測圖像數(shù)據(jù)131。
幀存儲(chǔ)器控制單元113對存儲(chǔ)在幀存儲(chǔ)器108中的解碼圖像數(shù)據(jù)128進(jìn)行管理。具體而言,幀存儲(chǔ)器控制單元113確定是否將解碼圖像數(shù)據(jù)128保持在幀存儲(chǔ)器208中或者從幀存儲(chǔ)器208刪除。而且,幀存儲(chǔ)器控制單元113構(gòu)建要由幀間預(yù)測單元110使用的參照列表。而且,幀存儲(chǔ)器控制單元113生成包括緩沖器描述定義信息的幀存儲(chǔ)器控制信息133??勺冮L度編碼單元112生成包括這一幀存儲(chǔ)器控制信息133的編碼比特流132。
[編碼處理]
接著,對通過上面提及的圖像編碼裝置100執(zhí)行的圖像編碼方法進(jìn)行描述。
圖4是根據(jù)這一實(shí)施例的圖像編碼方法的流程圖。而且,圖4示出了對包括多個(gè)圖片的單個(gè)視頻序列執(zhí)行的編碼處理。
首先,圖像編碼裝置100確定要對視頻序列中的多個(gè)圖片使用的多個(gè)緩沖器描述(s101)。緩沖器描述用于指定要被保持在緩沖器(幀存儲(chǔ)器)中的圖片。具體而言,每一個(gè)緩沖器描述包括多個(gè)緩沖器要素。每一個(gè)緩沖器要素包含與存儲(chǔ)在幀存儲(chǔ)器中的一個(gè)參照圖片相對應(yīng)的固有圖片標(biāo)識(shí)符。這意味著,每一個(gè)緩沖器描述指示存儲(chǔ)在幀存儲(chǔ)器中的多個(gè)參照圖片。所述緩沖器描述也被稱為參照圖片集合。
而且,圖像編碼裝置100確定在由所述緩沖器描述覆蓋的多個(gè)參照圖片中要被分配為長期參照圖片的參照圖片。
這里,長期參照圖片指示在相對長的時(shí)段內(nèi)保持在幀緩沖器中的參照圖片。除了長期參照圖片,將僅在短的時(shí)段內(nèi)保持在幀緩沖器中的正常參照圖片稱為短期參照圖片。這意味著,與短期參照圖片相比較,長期參照圖片在較長的時(shí)段內(nèi)保持在幀緩沖器中。換句話說,長期參照圖片到當(dāng)前圖片的時(shí)間距離比短期參照圖片到當(dāng)前圖片的時(shí)間距離要長(例如,poc數(shù)目的差值的絕對值大)。
此外,取決于要被參照的參照圖片是長期參照圖片或者短期參照圖片,編碼和解碼處理的細(xì)節(jié)部分不同。例如,在幀間預(yù)測中運(yùn)動(dòng)向量的使用取決于要被參照的參照圖片是長期參照圖片或者短期參照圖片而不同。
接下來,圖像編碼裝置100將定義確定的緩沖器描述的緩沖器描述定義信息寫入編碼比特流132中的序列參數(shù)集合(sps)(s102)。這里,sps是每一個(gè)視頻序列中的參數(shù)集合(報(bào)頭信息)。而且,這一緩沖器描述定義信息包括識(shí)別在由緩沖器描述覆蓋的多個(gè)參照圖片中間要被分配為長期參照圖片的參照圖片的長期信息。
接下來,圖像編碼裝置100對于每一個(gè)圖片選擇要被用于對圖片進(jìn)行編碼的多個(gè)緩沖器描述中的一個(gè)(s103)。值得注意的是,圖像編碼裝置100對于每一個(gè)切片可以選擇一個(gè)緩沖器描述。
接下來,圖像編碼裝置100將指定選擇的緩沖器描述的緩沖器描述選擇信息寫入包括在編碼比特流132中的與當(dāng)前圖片相對應(yīng)的圖片報(bào)頭(或者與當(dāng)前切片相對應(yīng)的切片報(bào)頭)(s104)。
最后,圖像編碼裝置100使用對于當(dāng)前圖片或切片選擇的緩沖器描述和長期信息,對該當(dāng)前圖片或切片進(jìn)行編碼(s105)。而且,圖像編碼裝置100生成包括產(chǎn)生的編碼數(shù)據(jù)的編碼比特流132。應(yīng)該注意到,假設(shè)在長期信息中指示的參照圖片為長期參照圖片,使用長期信息進(jìn)行編碼具體而言意味著執(zhí)行編碼處理(如幀間預(yù)測處理)并且管理幀緩沖器。
[句法圖解]
圖5和圖6是分別表示在這一實(shí)施例中緩沖器描述定義信息在編碼比特流中的位置的句法圖解。下面描述了兩個(gè)示例性句法位置。
圖5所示的編碼比特流132包括sps301(sps0)、多個(gè)pps302(pps0和pps1)、以及多個(gè)圖片數(shù)據(jù)303。每一個(gè)圖片數(shù)據(jù)303包括圖片報(bào)頭331和圖片數(shù)據(jù)部分332。圖片數(shù)據(jù)部分332包括多個(gè)切片數(shù)據(jù)335。
sps301包括緩沖器描述定義信息312(bd定義)和sps標(biāo)識(shí)符311(sps_id)。
緩沖器描述定義信息312定義多個(gè)緩沖器描述。例如,與上述緩沖器描述515類似,緩沖器描述分別包括多個(gè)緩沖器要素。
這里,上面的緩沖器描述定義信息312包括以下信息:
(1)指示在sps中定義的緩沖器描述的數(shù)量的參數(shù)(numofbd或num_short_term_ref_pic_sets);
(2)指示每一個(gè)緩沖器描述中的緩沖器要素的數(shù)量的參數(shù)(numofbe[i],num_negative_pics[i]或num_negative_pics[i]),其中每一個(gè)索引[i]是識(shí)別緩沖器描述的索引;
(3)識(shí)別被分配到每一個(gè)緩沖器描述中的緩沖器要素的多個(gè)參照圖片的參數(shù)(be[i][j]),其中每一個(gè)索引[j]是識(shí)別緩沖器描述的索引,即,be[i][j]與在由索引“i”識(shí)別的緩沖器描述中由索引“j”指示的緩沖器要素相對應(yīng)。
這里,按照下面來定義并且創(chuàng)建周期性緩沖器描述。首先,根據(jù)預(yù)定的循環(huán)來順序地選擇所有緩沖器描述中的所有緩沖器要素。隨后,重復(fù)地創(chuàng)建用于將參照圖片分配到每一個(gè)選擇的緩沖器要素的參數(shù)be[i][j]。
每一個(gè)pps302包括sps選擇信息321(sps_select)和pps標(biāo)識(shí)符322(pps_id)。sps選擇信息321(例如sps_select=0)指示被參照的sps301。而且,由固有的pps標(biāo)識(shí)符322(例如pps_id=0)來識(shí)別每一個(gè)pps302。
圖片報(bào)頭331包括pps選擇信息(pps_select)333和緩沖器描述選擇信息334(bd_select)。
pps選擇信息333(例如pps_select=0)指示被參照的pps302。使用這一pps選擇信息333,從圖片報(bào)頭331中參照pps302中的一個(gè)。而且,使用包括在pps302中的sps選擇信息321,從被參照的pps302中參照sps301。這將當(dāng)前圖片鏈接到在sps301中定義的可用的多個(gè)緩沖器描述。
利用緩沖器描述選擇信息334(例如bd_select=2),指定緩沖器描述中的一個(gè)。因而,從多個(gè)緩沖器描述中選擇一個(gè)緩沖器描述。
根據(jù)選擇的緩沖器描述,使用按順序排列的參照圖片對包括在圖片數(shù)據(jù)303中的切片數(shù)據(jù)335進(jìn)行編碼和解碼。
而且,如圖6所示,每一個(gè)切片數(shù)據(jù)335包括切片報(bào)頭341和切片數(shù)據(jù)部分342。切片數(shù)據(jù)部分342包括多個(gè)編碼單元(cu)數(shù)據(jù)343。
在編碼比特流132a中,pps選擇信息333和緩沖器描述選擇信息334沒有包括在圖片報(bào)頭331a中,而是包括在切片報(bào)頭341中。并且在這一情況下,能夠獲得與圖5所示的情況相同的效果。
要注意到,可以將上述解釋中的“切片”置換為“子圖片單元”。子圖片單元例如包括碎片(tile)、熵切片以及構(gòu)成波面處理的子圖片分割的塊群(波面并行處理(wpp)單元)。
在這一實(shí)施例中,例如,為了將長期參照圖片分配到緩沖器要素,使用作為絕對圖片號(hào)碼(如poc數(shù)目)的圖片標(biāo)識(shí)符。在這一情況下,當(dāng)由緩沖器要素中的圖片標(biāo)識(shí)符識(shí)別參照圖片時(shí),將該參照圖片看作是長期參照圖片。這意味著,包括在緩沖器描述定義信息312中的長期信息可以包括識(shí)別要被分配為長期參照圖片的參照圖片的圖片標(biāo)識(shí)符。
要注意到,可以使用長期索引來將長期參照圖片分配到緩沖器要素。換句話說,上述長期信息可以包括識(shí)別要被分配為長期參照圖片的參照圖片的長期索引。具體而言,首先將固有的長期索引分配到幀緩沖器中的參照圖片。接下來,使用分配到緩沖器描述中的緩沖器要素的長期索引來選擇參照圖片。這意味著,長期索引是識(shí)別包括在幀緩沖器中的多個(gè)參照圖片的索引。要注意到,長期索引可以是上述以外的索引。例如,長期索引可以是識(shí)別多個(gè)長期參照圖片的索引。
當(dāng)由活動(dòng)的緩沖器描述中的長期索引識(shí)別參照圖片時(shí),將該參照圖片認(rèn)為是長期參照圖片。要注意到,長期信息可以進(jìn)一步包括用于將長期索引與由圖片標(biāo)識(shí)符(poc數(shù)目)識(shí)別的參照圖片相關(guān)聯(lián)的信息。這意味著,長期信息可以進(jìn)一步包括用于指定與長期索引相關(guān)聯(lián)的參照圖片的固有的圖片標(biāo)識(shí)符(poc數(shù)目)。換言之,長期信息可以包括指示長期索引與圖片標(biāo)識(shí)符(poc數(shù)目)之間的對應(yīng)關(guān)系的信息。
當(dāng)將與被分配到第一參照圖片的長期索引具有相同值的長期索引分配到位于第一參照圖片之后的第二參照圖片時(shí),該長期索引指定所述第二參照圖片并且不再指定第一參照圖片。例如,可以將分配到包括在第一sps中的第一參照圖片的長期索引的值直接分配到包括在第二sps中的第二參照圖片。當(dāng)所述第二sps變?yōu)榛顒?dòng)時(shí),長期索引的值不指定第一參照圖片,而是指定第二參照圖片。
要注意到,上述的圖片標(biāo)識(shí)符和長期索引二者可以用于將長期參照圖片分配到緩沖器要素。在這一情況下,當(dāng)由圖片標(biāo)識(shí)符或長期索引識(shí)別參照圖片時(shí),認(rèn)為該參照圖片是長期參照圖片。
要注意到,只要長期信息將參照圖片指定為長期參照圖片,該長期信息可以是除上述以外的信息。例如,所述長期信息可以是指示是否要將由緩沖器要素指示的參照圖片分配為長期參照圖片的標(biāo)志?;蛘撸L期信息可以是指定要被分配為長期參照圖片的一個(gè)或者多個(gè)參照圖片的信息。對于這一指定,可以例如使用上述的長期索引和圖片標(biāo)識(shí)符(poc數(shù)目)中的至少一個(gè)。而且,所述長期信息可以是用于指定多個(gè)長期參照圖片的列表。
[編碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像編碼裝置100能夠防止用于構(gòu)建參照列表的相同參數(shù)在編碼比特流中的冗余重復(fù)。這允許圖像編碼裝置100提高描述參照列表構(gòu)造的參數(shù)的編碼效率。而且,該圖像編碼裝置100能夠?qū)崿F(xiàn)編碼比特流的層級(jí)結(jié)構(gòu)的發(fā)送信號(hào)單元的設(shè)計(jì)協(xié)調(diào)。
[解碼裝置]
圖7是表示根據(jù)這一實(shí)施例的圖像解碼裝置200的結(jié)構(gòu)的方框圖。
圖7所示的圖像解碼裝置200逐塊地對編碼比特流232進(jìn)行解碼,從而生成解碼圖像數(shù)據(jù)226。這一圖像解碼裝置200包括可變長度解碼單元212、逆量化單元204、逆正交變換單元205、加法器206、塊存儲(chǔ)器207、幀存儲(chǔ)器208、幀內(nèi)預(yù)測單元209、幀間預(yù)測單元210、圖片類型確定單元211、以及幀存儲(chǔ)器控制單元213。
編碼比特流232例如是由上述的圖像編碼裝置100生成的編碼比特流132。
可變長度解碼單元212對編碼比特流232進(jìn)行可變長度解碼(熵解碼),以便生成量化值223和幀存儲(chǔ)器控制信息233。這里,幀存儲(chǔ)器控制信息233與上述的幀存儲(chǔ)器控制信息133相對應(yīng)。
逆量化單元204對量化值223進(jìn)行逆量化,從而生成頻率系數(shù)224。逆正交變換單元205對頻率系數(shù)224執(zhí)行逆頻率變換,從而生成預(yù)測誤差數(shù)據(jù)225。加法器206對預(yù)測誤差數(shù)據(jù)225和預(yù)測圖像數(shù)據(jù)231進(jìn)行相加,從而生成解碼圖像數(shù)據(jù)226。將該解碼圖像數(shù)據(jù)226從圖像解碼裝置200輸出,并且例如進(jìn)行顯示。
塊存儲(chǔ)器207逐塊地將解碼圖像數(shù)據(jù)226保持為解碼圖像數(shù)據(jù)227。幀存儲(chǔ)器208逐幀地將解碼圖像數(shù)據(jù)226保持為解碼圖像數(shù)據(jù)228。
幀內(nèi)預(yù)測單元209執(zhí)行幀內(nèi)預(yù)測以便生成要被解碼的當(dāng)前塊的預(yù)測圖像數(shù)據(jù)229。具體而言,幀內(nèi)預(yù)測單元209在存儲(chǔ)在塊存儲(chǔ)器207中的解碼圖像數(shù)據(jù)227內(nèi)進(jìn)行搜索,并且估計(jì)與解碼圖像數(shù)據(jù)226最相似的圖像區(qū)域。
幀間預(yù)測單元210使用存儲(chǔ)在幀存儲(chǔ)器208中的每幀解碼圖像數(shù)據(jù)228執(zhí)行幀間預(yù)測,以便生成當(dāng)前塊的預(yù)測圖像數(shù)據(jù)230。
圖片類型確定單元211選擇預(yù)測圖像數(shù)據(jù)229和預(yù)測圖像數(shù)據(jù)230中的一個(gè),并且將選擇的數(shù)據(jù)輸出作為預(yù)測圖像數(shù)據(jù)231。
幀存儲(chǔ)器控制單元213對存儲(chǔ)在幀存儲(chǔ)器208中的解碼圖像數(shù)據(jù)228進(jìn)行管理。具體而言,幀存儲(chǔ)器控制單元213根據(jù)幀存儲(chǔ)器控制信息233執(zhí)行存儲(chǔ)器管理處理。幀存儲(chǔ)器控制單元213確定將解碼圖像數(shù)據(jù)128保持在幀存儲(chǔ)器208中還是從幀存儲(chǔ)器208刪除。而且,幀存儲(chǔ)器控制單元213構(gòu)造要由幀間預(yù)測單元210使用的參照列表。
[解碼處理]
接下來,對由上述的圖像解碼裝置200執(zhí)行的圖像解碼方法進(jìn)行描述。
圖8是根據(jù)這一實(shí)施例的圖像解碼方法的流程圖。而且,圖8示出了對包括多個(gè)圖片的單個(gè)視頻序列執(zhí)行的解碼處理。
首先,圖像解碼裝置200從編碼比特流232中的sps獲得包括長期信息并且定義多個(gè)緩沖器描述的緩沖器描述定義信息(s201)。
接下來,圖像解碼裝置200從編碼比特流232中的圖片報(bào)頭(或切片報(bào)頭)獲得緩沖器描述選擇信息(s202)。對于當(dāng)前圖片(或者切片),圖像解碼裝置200然后從緩沖器描述中選擇在緩沖器描述選擇信息中指定的一個(gè)緩沖器描述(s203)。
最后,圖像解碼裝置200使用選擇的緩沖器描述和長期信息對當(dāng)前圖片(或切片)進(jìn)行解碼(s204)。要注意到,假設(shè)在長期信息中指示的參照圖片為長期參照圖片,使用長期信息進(jìn)行解碼具體而言意味著執(zhí)行解碼處理(如幀間預(yù)測處理)并且管理幀緩沖器。
[解碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像解碼裝置200能夠?qū)σ蕴岣叩木幋a效率和緩沖器描述數(shù)據(jù)的協(xié)調(diào)設(shè)計(jì)的形式編碼的編碼比特流進(jìn)行解碼。
(實(shí)施例2)
這一實(shí)施例描述上述實(shí)施例1的變型。根據(jù)這一實(shí)施例的圖像編碼裝置進(jìn)一步將用于修改緩沖器描述的包括長期信息的緩沖器描述更新信息寫入pps。
下面主要描述與實(shí)施例1的不同之處,并且因此省略重復(fù)的說明。
[編碼裝置]
根據(jù)這一實(shí)施例的圖像編碼裝置100的方框圖與圖3中所示的相同或相似,并且因此不再進(jìn)行解釋。
[編碼處理]
下面描述由根據(jù)這一實(shí)施例的圖像編碼裝置100執(zhí)行的圖像編碼方法。
圖9是根據(jù)這一實(shí)施例的圖像編碼方法的流程圖。與圖4所示的根據(jù)實(shí)施例1的圖像編碼方法相比較,圖9所示的處理附加地包括步驟s301和s302。
在步驟s102之后,圖像編碼裝置100對多個(gè)緩沖器描述進(jìn)行修改(s301)。具體而言,圖像編碼裝置100對多個(gè)緩沖器描述中的一個(gè)或者多個(gè)緩沖器描述進(jìn)行修改。要注意到,圖像編碼裝置100可以代替修改原始緩沖器描述而添加新的緩沖器描述。圖像編碼裝置100可以修改緩沖器描述中的一些或全部。例如,圖像編碼裝置100可以修改包括在緩沖器描述中的多個(gè)緩沖器要素中的一些或者全部。而且,圖像編碼裝置100確定是否要將包括在修改的緩沖器描述中的參照圖片分配為長期參照圖片。
接下來,為了對多個(gè)緩沖器描述中的一些緩沖器描述進(jìn)行修改,圖像編碼裝置100將指示該修改的細(xì)節(jié)的緩沖器描述更新信息寫入編碼比特流132中的pps(s302)。這里,緩沖器描述更新信息包括用于將參照圖片分配為長期參照圖片的長期信息。
要注意到,當(dāng)在步驟s301中確定要?jiǎng)?chuàng)建新的緩沖器描述時(shí),緩沖器描述更新信息包括用于定義新的附加的緩沖器描述的信息。
接下來,圖像編碼裝置100從修改的多個(gè)緩沖器描述中選擇一個(gè)緩沖器描述(s103),并且將指定選擇的緩沖器描述的緩沖器描述選擇信息寫入編碼比特流132中的當(dāng)前圖片的圖片報(bào)頭(s104)。最后,圖像編碼裝置100使用選擇的緩沖器描述和長期信息,對當(dāng)前的圖片或切片進(jìn)行編碼(s105)。
[句法圖解]
圖10和圖11是表示在這一實(shí)施例中緩沖器描述更新信息在編碼比特流中的位置的句法圖解。下面描述兩個(gè)示例性句法位置。
圖10所示的編碼比特流132b與圖5所示的編碼比特流132的不同之處在于,pps302b更換pps302。具體而言,pps302b進(jìn)一步包括緩沖器描述更新信息323(bd更新)。
這一緩沖器描述更新信息323包括:指定緩沖器描述的緩沖器描述選擇信息;指定緩沖器要素的緩沖器要素選擇信息;以及圖片標(biāo)識(shí)符。所述圖片標(biāo)識(shí)符包括在緩沖器描述選擇信息中指定的緩沖器描述中,并且指定被分配到在緩沖器要素選擇信息中指定的緩沖器要素的圖片。要注意到,一個(gè)緩沖器要素與存儲(chǔ)在幀緩沖器中的一個(gè)參照圖片相對應(yīng)。要注意到,所述緩沖器描述更新信息323可以包括所述緩沖器描述選擇信息、所述緩沖器要素選擇信息和所述圖片標(biāo)識(shí)符的多個(gè)集合。換句話說,所述緩沖器描述更新信息323可以包括用于更新多個(gè)緩沖器要素的信息。
而且,當(dāng)編碼比特流132b包括多個(gè)pps302時(shí),一個(gè)pps302中的緩沖器描述更新信息323與另一個(gè)pps302中的緩沖器描述更新信息獨(dú)立。即,可以使不同的pps302與不同的緩沖器描述相關(guān)聯(lián)。例如,當(dāng)?shù)诙ps為活動(dòng)時(shí),不使用包括在第一pps中的緩沖器描述更新信息323。在這一情況下,將包括在活動(dòng)的第二pps中的緩沖器描述更新信息323應(yīng)用于包括在sps301中的緩沖器描述定義信息312。
要注意到,這同樣適用于使用長期索引的情況。具體而言,當(dāng)?shù)诙ps為活動(dòng)時(shí),不使用包括在活動(dòng)的第一pps中的長期索引。
而且,在緩沖器描述更新信息323中,將長期參照圖片分配到緩沖器要素的方法可以與上述緩沖器描述定義信息312的情況相同或相似。在緩沖器描述更新信息323中,當(dāng)由圖片標(biāo)識(shí)符或長期索引指示參照圖片時(shí),將該參照圖片認(rèn)為是長期參照圖片。
這意味著包括在緩沖器描述更新信息323中的長期信息可以包括識(shí)別要被分配為長期參照圖片的參照圖片的圖片標(biāo)識(shí)符。而且,上述長期信息可以包括識(shí)別要被分配為長期參照圖片的參照圖片的長期索引。而且,所述長期信息可以進(jìn)一步包括用于指定與所述長期索引相關(guān)聯(lián)的參照圖片的固有的圖片標(biāo)識(shí)符(poc數(shù)目)。
如上所述,對于當(dāng)前圖片,參照在包括在當(dāng)前圖片的圖片報(bào)頭中的pps選擇信息333中指示的pps302b,并且然后參照包含在被參照的pps302b中的緩沖器描述更新信息323。而且,參照在包括在pps302b中的sps選擇信息321中指示的sps301,并且參照包括在被參照的sps301中的緩沖器描述定義信息312。當(dāng)被參照的緩沖器描述更新信息323包括用于更新在包括在上述圖片報(bào)頭331中的緩沖器描述選擇信息334中指定的緩沖器描述的信息時(shí),在對當(dāng)前圖片進(jìn)行編碼或解碼的處理中使用基于這樣的信息更新的緩沖器描述。相反,當(dāng)被參照的緩沖器描述更新信息323不包括用于更新在包括在上述圖片報(bào)頭331中的緩沖器描述選擇信息334中指定的緩沖器描述的信息時(shí),在對當(dāng)前圖片進(jìn)行編碼或解碼的處理中使用包括在sps301中的緩沖器描述定義信息312中并且在緩沖器描述選擇信息334中指定的緩沖器描述。
在圖11所示的編碼比特流132c中,pps選擇信息333和緩沖器描述選擇信息334沒有包括在圖片報(bào)頭331a中,而是包括在切片報(bào)頭341中。而且在這一情況下,可以獲得與圖10所示情況相同的效果。
緩沖器描述更新信息323除了可以位于編碼比特流中的pps中,還可以位于信號(hào)發(fā)送單元內(nèi)。這樣的其它信號(hào)發(fā)送單元與pps具有相同的特性,原因在于它們包含由一個(gè)或多個(gè)圖片中的多個(gè)切片共同使用的參數(shù)。本領(lǐng)域普通技術(shù)人員能夠明白從pps到這些其它信號(hào)發(fā)送單元的擴(kuò)展和修改。
盡管上文描述了其中緩沖器描述定義信息312和緩沖器描述更新信息323都包括長期信息的示例,但是也可以僅緩沖器描述定義信息312和緩沖器描述更新信息323中的一個(gè)包括所述長期信息。
[編碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像編碼裝置100能夠防止用于構(gòu)建參照列表的相同參數(shù)在編碼比特流中的冗余重復(fù)。該允許圖像編碼裝置100提高描述參照列表構(gòu)造的參數(shù)的編碼效率。而且,該圖像編碼裝置100能夠?qū)崿F(xiàn)編碼比特流的層級(jí)結(jié)構(gòu)的信令單元的設(shè)計(jì)協(xié)調(diào)。
[解碼裝置]
根據(jù)這一實(shí)施例的圖像解碼裝置200的方框圖與圖7所示的相同或相似,并且因此不再進(jìn)行解釋。
[解碼處理]
下面對由根據(jù)這一實(shí)施例的圖像解碼裝置200執(zhí)行的圖像解碼方法進(jìn)行描述。
圖12是根據(jù)這一實(shí)施例的圖像解碼方法的流程圖。與圖8所示的根據(jù)實(shí)施例1的圖像解碼方法中的步驟相比較,圖12所示的處理附加地包括步驟s401。
在步驟s201之后,圖像解碼裝置200從編碼比特流232中的pps獲得用于修改多個(gè)緩沖器描述的緩沖器描述更新信息(s401)。這里,所述緩沖器描述更新信息包括長期信息。
接下來,圖像解碼裝置200從編碼比特流232中的當(dāng)前圖片的圖片報(bào)頭中獲得緩沖器描述選擇信息,用于從修改的多個(gè)緩沖器描述中選擇一個(gè)緩沖器描述(s202)。接下來,圖像解碼裝置200對于當(dāng)前圖片(或切片)選擇在緩沖器描述選擇信息中指定的一個(gè)緩沖器描述(s203)。最后,圖像解碼裝置200使用選擇的緩沖器描述和長期信息,對當(dāng)前圖片或切片進(jìn)行解碼(s204)。
[解碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像解碼裝置200能夠?qū)Π凑仗岣叩木幋a效率和緩沖器描述數(shù)據(jù)的協(xié)調(diào)設(shè)計(jì)的形式進(jìn)行編碼的編碼比特流進(jìn)行解碼。
(實(shí)施例3)
這一實(shí)施例描述了上述實(shí)施例2的變型。這一實(shí)施例中的編碼比特流在緩沖器描述更新信息的結(jié)構(gòu)方面與實(shí)施例2不同。下面主要描述與實(shí)施例1或2的不同之處,并且因此不再進(jìn)行解釋。
[編碼裝置]
根據(jù)這一實(shí)施例的圖像編碼裝置100的方框圖與圖3所示的相同或相似,并且因此不再進(jìn)行解釋。
[編碼處理]
下面描述由根據(jù)這一實(shí)施例的圖像編碼裝置100執(zhí)行的圖像編碼方法。
圖13是根據(jù)這一實(shí)施例的圖像編碼方法的流程圖。與圖4所示的根據(jù)實(shí)施例1的圖像編碼方法相比較,圖13所示的處理附加地包括步驟s301a和s302a。而且,步驟s104a中的處理與步驟s104中的不同。
在步驟s103之后,圖像編碼裝置100確定對于選擇的緩沖器描述的修改(s301a)。而且,圖像編碼裝置100確定是否要將包括在修改的緩沖器描述中的參照圖片分配為長期參照圖片。
接下來,為了選擇并且修改選擇的緩沖器描述,圖像編碼裝置100將指示該修改的細(xì)節(jié)的緩沖器描述更新信息寫入編碼比特流132中的pps(s302a)。這里,緩沖器描述更新信息包括用于將參照圖片分配為長期參照圖片的長期信息。
要注意到,所述緩沖器描述更新信息的結(jié)構(gòu)幾乎與上述實(shí)施例2中的相同,但是例如,在這一實(shí)施例中,所述緩沖器描述更新信息僅包括緩沖器描述選擇信息、緩沖器要素選擇信息和圖片標(biāo)識(shí)符的一個(gè)集合。
接下來,圖像編碼裝置100將pps選擇信息寫入編碼比特流132中的當(dāng)前圖片的圖片報(bào)頭(或當(dāng)前切片的切片報(bào)頭)中,用于指示由所述圖片參照上述pps(s104a)。由此參照一個(gè)相對應(yīng)的緩沖器描述。最后,圖像編碼裝置100使用選擇的緩沖器描述和所述長期信息對當(dāng)前圖片或切片進(jìn)行編碼(s105)。
[句法圖解]
圖14和圖15是分別表示在這一實(shí)施例中緩沖器描述更新信息在編碼比特流中的位置的句法圖解。下面描述兩個(gè)示例性句法位置。
圖14所示的編碼比特流132d與圖10所示的編碼比特流132b的不同之處在于,pps302d中的緩沖器描述更新信息323d替換pps302b中的緩沖器描述更新信息323。而且,圖片報(bào)頭331d與圖片報(bào)頭331不同。
盡管所述緩沖器描述更新信息323d的結(jié)構(gòu)與所述緩沖器描述更新信息323的結(jié)構(gòu)幾乎相同,但是例如,所述緩沖器描述更新信息323d僅包括緩沖器描述選擇信息、緩沖器要素選擇信息和圖片標(biāo)識(shí)符的一個(gè)集合。
要注意到,圖片報(bào)頭331d不包括緩沖器描述選擇信息334。
如上所述,對于當(dāng)前圖片,參照在包括在當(dāng)前圖片的圖片報(bào)頭331d中的pps選擇信息333中指示的pps302d,并且然后參照包括在被參照的pps302d中的緩沖器描述更新信息323d。隨后,在對當(dāng)前圖片進(jìn)行編碼或解碼的處理中使用被參照的緩存器描述更新信息323d。這意味著使用在相同的緩沖器描述更新信息323d中指示的一個(gè)更新的緩沖器描述來對參照相同的pps302d的圖片或切片進(jìn)行編碼和解碼。
在圖15所示的編碼比特流132e中,pps選擇信息333沒有包括在圖片報(bào)頭331a中,而是包括在切片報(bào)頭341e中。并且在這一情況下,能夠獲得與圖14所示的情況相同的效果。
要注意到,緩沖器描述更新信息323d除了可以位于編碼比特流中的pps中以外,還可以位于信號(hào)發(fā)送單元中。
[編碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像編碼裝置100能夠防止用于構(gòu)建參照列表的相同參數(shù)在編碼比特流中的冗余重復(fù)。這允許圖像編碼裝置100提高描述參照列表構(gòu)造的參數(shù)的編碼效率。而且,圖像編碼裝置100能夠?qū)崿F(xiàn)編碼比特流的層級(jí)結(jié)構(gòu)的信號(hào)發(fā)送單元的設(shè)計(jì)協(xié)調(diào)。
[解碼裝置]
根據(jù)這一實(shí)施例的圖像解碼裝置200的方框圖與圖7所示的相同或相似,并且因此不再進(jìn)行解釋。
[解碼處理]
下面對由根據(jù)這一實(shí)施例的圖像解碼裝置200執(zhí)行的圖像解碼方法進(jìn)行描述。
圖16是根據(jù)這一實(shí)施例的圖像解碼方法的流程圖。與圖8中所示的根據(jù)實(shí)施例1的圖像解碼方法相比較,圖16所示的處理附加地包括步驟s401a。而且,步驟s202a和s203a中的處理與步驟s202和s203中的處理不同。
在步驟s201之后,圖像解碼裝置200從編碼比特流中的pps獲得包括長期信息的緩沖器描述更新信息以及緩沖器描述選擇信息,用于選擇并且修改多個(gè)緩沖器描述中的一個(gè)緩沖器描述(s401a)。
接下來,圖像解碼裝置200從編碼比特流中的當(dāng)前圖片的圖片報(bào)頭中獲得用于指示由當(dāng)前圖片參照上述pps的pps標(biāo)識(shí)符(s202a)。接下來,圖像解碼裝置200對于當(dāng)前圖片(或切片)選擇在由pps標(biāo)識(shí)符指定的pps中的緩沖器描述選擇信息中指定的一個(gè)緩沖器描述(s203a)。最后,圖像解碼裝置200使用選擇的緩沖器描述和所述長期信息,對當(dāng)前圖片或切片進(jìn)行解碼(s204)。
[解碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像解碼裝置200能夠?qū)Π凑仗岣叩木幋a效率和緩沖器描述數(shù)據(jù)的協(xié)調(diào)設(shè)計(jì)的形式進(jìn)行編碼的編碼比特流進(jìn)行解碼。
(實(shí)施例4)
這一本實(shí)施例描述了上述實(shí)施例3的變型。在這一實(shí)施例中,緩沖器描述更新信息包括在切片報(bào)頭中。下面主要描述與實(shí)施例1、2或3的不同之處,并且因而省略重復(fù)的解釋。
[編碼裝置]
根據(jù)這一實(shí)施例的圖像編碼裝置100的方框圖與圖3所示的相同或相似,并且因此不再進(jìn)行解釋。
[編碼處理]
下面描述由根據(jù)這一實(shí)施例的圖像編碼裝置100執(zhí)行的圖像編碼方法。
圖17是根據(jù)這一實(shí)施例的圖像編碼方法的流程圖。圖17所示的處理代替圖13所示的根據(jù)實(shí)施例3的圖像編碼方法中的步驟s302a和s104a而包括步驟s302b。
在步驟s301a之后,為了修改選擇的緩沖器描述,圖像編碼裝置100將包括指定選擇的緩沖器描述的緩沖器描述選擇信息的緩沖器描述更新信息寫入編碼比特流中的當(dāng)前切片的切片報(bào)頭(s302b)。這里,緩沖器描述更新信息包括長期信息。
要注意到,緩沖器描述更新信息的結(jié)構(gòu)例如與在上述實(shí)施例3中的結(jié)構(gòu)相同或相似。
最后,圖像編碼裝置100使用選擇的緩沖器描述和長期信息對當(dāng)前切片進(jìn)行編碼(s105)。
[句法圖解]
圖18是表示在這一實(shí)施例中緩沖器描述更新信息在編碼比特流中的位置的句法圖解。
圖18所示的編碼比特流132f與圖15所示的編碼比特流132e的不同之處在于,緩沖器描述更新信息323d沒有包括在pps302d中,而是包括在切片報(bào)頭341e中。
如上所述,對于當(dāng)前切片,參照包括在當(dāng)前切片的切片報(bào)頭341f中的緩沖器描述更新信息323d。隨后,在對當(dāng)前圖片進(jìn)行編碼或解碼的處理中使用被參照的緩存器描述更新信息323d。
這里,一個(gè)切片報(bào)頭341f中的緩沖器描述更新信息323d與另一個(gè)切片報(bào)頭341f中的緩沖器描述更新信息相獨(dú)立。換句話說,在包括在一個(gè)切片報(bào)頭341f中的緩沖器描述更新信息323d中指示的更新處理僅應(yīng)用于該切片而不能應(yīng)用于另一個(gè)切片。此外,將包括在活動(dòng)的切片報(bào)頭341f中的緩沖器描述更新信息323d應(yīng)用于包括在sps301中的緩沖器描述定義信息312。
下面描述根據(jù)這一實(shí)施例的sps301和切片報(bào)頭341f的句法結(jié)構(gòu)。圖19示出了根據(jù)這一實(shí)施例的sps301的句法結(jié)構(gòu)。圖20示出了根據(jù)這一實(shí)施例的切片報(bào)頭的句法結(jié)構(gòu)。
如圖19所示,sps301包括緩沖器描述定義信息312。所述緩沖器描述定義信息312包括用于將由包括在一個(gè)或多個(gè)緩沖器描述中的一個(gè)或多個(gè)緩沖器要素指示的參照圖片分配為長期參照圖片的長期信息402。這一長期信息402包括圖片標(biāo)識(shí)符403(如poc數(shù)目)和長期索引404。
如圖20所示,切片報(bào)頭341f(或子圖片單元)包括緩沖器描述更新信息323d。所述緩沖器描述更新信息323d是用于選擇緩沖器描述中的一個(gè)并且更新選擇的緩沖器描述的信息。這一緩沖器描述更新信息323d包括緩沖器描述選擇信息334以及用于將由包括在一個(gè)或多個(gè)緩沖器描述中的一個(gè)或多個(gè)緩沖器要素指示的參照圖片分配為長期參照圖片的長期信息405。這一長期信息405包括長期索引406和圖片標(biāo)識(shí)符407(poc數(shù)目)。
要注意到,可以使用包括在切片報(bào)頭341f中的圖片標(biāo)識(shí)符407和長期索引406中的僅一個(gè)或二者來將長期參照圖片分配到緩沖器要素。同樣,可以使用包括在所述sps301中的圖片標(biāo)識(shí)符403和長期索引404中的僅一個(gè)或二者來將長期參照圖片分配到緩沖器要素。
要注意到,在上述的其它實(shí)施例中,也可以使用相同或相似的句法結(jié)構(gòu)。例如,還是在上述實(shí)施例1中,可以使用圖19所示的sps的句法結(jié)構(gòu)。而且,在實(shí)施例1中,切片報(bào)頭341包含緩沖器描述選擇信息334(short_term_ref_pic_set_idx)。
[編碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像編碼裝置100能夠防止用于構(gòu)造參照列表的相同參數(shù)在編碼比特流中的冗余重復(fù)。這允許圖像編碼裝置100提高描述參照列表構(gòu)造的參數(shù)的編碼效率。而且,圖像編碼裝置100能夠?qū)崿F(xiàn)編碼比特流的層級(jí)結(jié)構(gòu)的信號(hào)發(fā)送單元的設(shè)計(jì)協(xié)調(diào)。
[解碼裝置]
根據(jù)這一實(shí)施例的圖像解碼裝置200的方框圖與圖7所示的相同或相似,并且因此不再進(jìn)行解釋。
[解碼處理]
下面對由根據(jù)這一實(shí)施例的圖像解碼裝置200執(zhí)行的圖像解碼方法進(jìn)行描述。
圖21是根據(jù)這一實(shí)施例的圖像解碼方法的流程圖。圖21所示的處理代替圖8中所示的根據(jù)實(shí)施例1的圖像解碼方法中的步驟s202而包括步驟s401b。
在步驟s201之后,圖像解碼裝置200從編碼比特流中的當(dāng)前切片的切片報(bào)頭獲得包括緩沖器描述選擇信息的緩沖器描述更新信息,用于選擇并且修改多個(gè)緩沖器描述中的一個(gè)緩沖器描述(s401b)。這里,緩沖器描述更新信息包括長期信息。
接下來,圖像解碼裝置200選擇在緩沖器描述選擇信息中指定的緩沖器描述(s203)。最后,圖像解碼裝置200使用選擇的緩沖器描述和長期信息對當(dāng)前切片進(jìn)行解碼(s204)。
[解碼方法的效果]
如上所述,根據(jù)這一實(shí)施例的圖像解碼裝置200能夠?qū)σ蕴岣叩木幋a效率和緩沖器描述數(shù)據(jù)的協(xié)調(diào)設(shè)計(jì)的形式進(jìn)行編碼的編碼比特流進(jìn)行解碼。
如上所述,在根據(jù)這一實(shí)施例的圖像編碼方法中,將定義多個(gè)緩沖器描述的緩沖器描述定義信息寫入與編碼比特流相對應(yīng)的sps。
而且,在該圖像編碼方法中,對于作為圖片或切片的每一個(gè)處理單元,選擇緩沖器描述中的一個(gè),并且將指定選擇的緩沖器描述的緩沖器描述選擇信息寫入包括在編碼比特流中的該處理單元的第一報(bào)頭。這里,第一報(bào)頭是圖片或切片的報(bào)頭,具體而言是pps、圖片報(bào)頭或切片報(bào)頭。
在該圖像編碼方法中,使用選擇的緩沖器描述對上述處理單元進(jìn)行編碼。
而且,上述緩沖器描述定義信息包括用于將參照圖片分配為長期參照圖片的長期信息。
如上所述,在該圖像編碼方法中,將包括長期信息的緩沖器描述定義信息寫入由多個(gè)圖片共享的序列參數(shù)集合中,并且將指示要被選擇的緩沖器描述的緩沖器描述標(biāo)識(shí)符寫入每一個(gè)圖片或切片的報(bào)頭。與將緩沖器描述定義信息寫入圖片參數(shù)集合中的情況相比較,這允許降低冗余信息并且從而允許提高圖像編碼方法的編碼效率。而且,在該圖像編碼方法中,與將長期信息寫入切片報(bào)頭中的情況相比較,能夠降低冗余信息并且因此能夠提高編碼效率。
盡管上面描述了根據(jù)本發(fā)明實(shí)施例的圖像編碼裝置和圖像解碼裝置,但是本發(fā)明并不局限于這些實(shí)施例。
例如,盡管上面描述了sps包括在包括切片數(shù)據(jù)等等的編碼比特流中的示例,但是,也可以與包括切片數(shù)據(jù)等等的編碼比特流分離地將sps從圖像編碼裝置傳輸?shù)綀D像解碼裝置。
典型地將根據(jù)每一個(gè)上述實(shí)施例的圖像編碼裝置和圖像解碼裝置中包括的各自處理單元實(shí)現(xiàn)為作為集成電路的大規(guī)模集成電路(lsi)??梢詫⑦@些處理單元分別提供在單個(gè)芯片上,并且可以將它們中的部分或全部形成在單個(gè)芯片中。
而且,實(shí)現(xiàn)集成的方式并不局限于lsi,并且專用電路或通用處理器也可以實(shí)現(xiàn)集成。在制造lsi之后能夠被編程的現(xiàn)場可編程門陣列(fpga)或允許lsi的連接或配置的重新配置的可配置處理器也可以用于相同的目的。
可以將每一個(gè)上述實(shí)施例中的每一個(gè)結(jié)構(gòu)要素配置為專用硬件產(chǎn)品的形式或者可以通過執(zhí)行適于所述結(jié)構(gòu)要素的軟件程序來實(shí)現(xiàn)??梢酝ㄟ^利用諸如cpu和處理器的程序執(zhí)行單元讀取和執(zhí)行記錄在諸如硬盤或半導(dǎo)體存儲(chǔ)器的記錄介質(zhì)中的軟件程序來實(shí)現(xiàn)每一個(gè)結(jié)構(gòu)要素。
而且,可以將本發(fā)明實(shí)現(xiàn)為上述的軟件程序,并且也可以實(shí)現(xiàn)為其上記錄有上述程序的非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)。此外,理所當(dāng)然能夠經(jīng)由諸如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)來分發(fā)這樣的程序。
這里給出的數(shù)字全部是為了特別地說明本發(fā)明,并且因此本發(fā)明不局限于所述數(shù)字。
每一個(gè)方框圖中的功能框的分割是一個(gè)示例,并且,可以將功能框中的一些實(shí)現(xiàn)為一個(gè)功能框同時(shí)可以將一個(gè)功能框劃分為多個(gè)部分,并且可以將一個(gè)功能框的功能的一部分轉(zhuǎn)移到另一個(gè)功能框。而且,可以通過單個(gè)硬件或軟件并行或以時(shí)間分割的方式來處理具有相似功能的多個(gè)功能框的功能。
給出包括在上面的圖像編碼或解碼方法中的步驟的處理順序以便特別地說明本發(fā)明,并且因此也可以是任何其它順序。上述步驟的一部分也可以與其它步驟同時(shí)(并行)執(zhí)行。
(實(shí)施例5)
通過將用于實(shí)現(xiàn)在每一個(gè)上述實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片解碼方法的配置的程序記錄在記錄介質(zhì)中,能夠?qū)⒃诿恳粋€(gè)上述實(shí)施例中描述的處理簡單地實(shí)現(xiàn)在獨(dú)立的計(jì)算機(jī)系統(tǒng)中。所述記錄介質(zhì)可以是只要能夠記錄程序的任何記錄介質(zhì),例如磁盤、光盤、光磁盤、ic卡和半導(dǎo)體存儲(chǔ)器。
以下將描述在每一個(gè)上述實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片解碼方法的應(yīng)用以及使用其的系統(tǒng)。所述系統(tǒng)具有一個(gè)具有包括使用圖像編碼方法的圖像編碼裝置和使用圖像解碼方法的圖像解碼裝置的圖像編碼和解碼裝置的特征。所述系統(tǒng)的其它配置可以根據(jù)情況而適當(dāng)改變。
圖22說明了用于實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容提供系統(tǒng)ex100的整體配置。將用于提供通信服務(wù)的區(qū)域劃分為具有期望尺寸的單元,并且在每一個(gè)單元中放置作為固定無線站的基站ex106、ex107、ex108、ex109和ex110。
所述內(nèi)容提供系統(tǒng)ex100經(jīng)由互聯(lián)網(wǎng)ex101、互聯(lián)網(wǎng)服務(wù)提供商ex102、電話網(wǎng)絡(luò)ex104和基站ex106到ex110分別連接到諸如計(jì)算機(jī)ex111、個(gè)人數(shù)字助理(pda)ex112、照相機(jī)ex113、蜂窩電話ex114和游戲機(jī)ex115的設(shè)備。
然而,內(nèi)容提供系統(tǒng)ex100的配置并不局限于圖22所示的配置,并且其中連接任何要素的組合是可接受的。此外,每一個(gè)設(shè)備可以直接連接到電話網(wǎng)絡(luò)ex104,而不是經(jīng)由作為固定無線站的基站ex106到ex110。而且,也可以經(jīng)由短距離無線通信等等將設(shè)備彼此互連。
諸如數(shù)碼攝像機(jī)的照相機(jī)ex113能夠拍攝視頻。諸如數(shù)碼相機(jī)的照相機(jī)ex116能夠拍攝靜止圖像和視頻。而且,蜂窩電話ex114可以是滿足任何標(biāo)準(zhǔn)的設(shè)備,這些標(biāo)準(zhǔn)例如是全球移動(dòng)通信系統(tǒng)(gsm)(注冊商標(biāo))、碼分多址(cdma)、寬帶碼分多址(w-cdma)、長期演進(jìn)(lte)和高速分組接入(hspa)?;蛘撸涓C電話ex114可以是個(gè)人手持電話系統(tǒng)(phs)。
在內(nèi)容提供系統(tǒng)ex100中,經(jīng)由電話網(wǎng)絡(luò)ex104和基站ex109將流媒體服務(wù)器ex103連接到照相機(jī)ex113,這能夠進(jìn)行現(xiàn)場顯示的圖像等等的分發(fā)。在這樣的分發(fā)中,按照上面在每一個(gè)實(shí)施例中描述的那樣對由使用照相機(jī)ex113的用戶拍攝的內(nèi)容(例如音樂會(huì)現(xiàn)場的視頻)(即,照相機(jī)起根據(jù)本發(fā)明方面的圖像編碼裝置的作用),并且將編碼的內(nèi)容傳輸?shù)搅髅襟w服務(wù)器ex103。另一方面,流媒體服務(wù)器ex103將傳輸?shù)膬?nèi)容數(shù)據(jù)根據(jù)客戶端的請求而向客戶端執(zhí)行流分發(fā)。所述客戶端包括能夠?qū)ι鲜鼍幋a的數(shù)據(jù)進(jìn)行解碼的計(jì)算機(jī)ex111、pdaex112、照相機(jī)ex113、蜂窩電話ex114和游戲機(jī)ex115。接收到分發(fā)的數(shù)據(jù)的每一個(gè)設(shè)備對該編碼數(shù)據(jù)進(jìn)行解碼和再現(xiàn)(即,起根據(jù)本發(fā)明方面的圖像解碼裝置的作用)。
可以通過照相機(jī)ex113或傳輸數(shù)據(jù)的流媒體服務(wù)器ex103對拍攝的數(shù)據(jù)進(jìn)行編碼,或者所述編碼處理可以在照相機(jī)ex113和流媒體服務(wù)器ex103之間共享。類似地,可以通過客戶端或流媒體服務(wù)器ex103解碼分發(fā)的數(shù)據(jù),或者所述解碼處理可以在客戶端和流媒體服務(wù)器ex103之間共享。而且,可以將不僅由照相機(jī)ex113而且由照相機(jī)ex116拍攝的靜止圖像和視頻的數(shù)據(jù)經(jīng)過計(jì)算機(jī)ex111傳輸?shù)搅髅襟w服務(wù)器ex103。所述編碼處理可以通過照相機(jī)ex116、計(jì)算機(jī)ex111或流媒體服務(wù)器ex103執(zhí)行,或者可以在它們之間共享。
并且,可以由通常包括在每一個(gè)計(jì)算機(jī)ex111和所述設(shè)備中的lsiex500執(zhí)行所述編碼解碼處理。lsiex500可以配置有單個(gè)芯片或多個(gè)芯片??梢詫⒂糜趯σ曨l進(jìn)行編碼和解碼的軟件集成到能夠由計(jì)算機(jī)ex111等等讀取的某一類型的記錄介質(zhì)(例如cd-rom、軟盤、硬盤)中,并且可以使用所述軟件執(zhí)行編碼和解碼處理。而且,當(dāng)蜂窩電話ex114配備有照相機(jī)時(shí),可以傳輸通過所述照相機(jī)獲得的視頻數(shù)據(jù)。視頻數(shù)據(jù)是由包括在蜂窩電話ex114中的lsiex500解碼的數(shù)據(jù)。
而且,流媒體服務(wù)器ex103可以由服務(wù)器和計(jì)算機(jī)組成,并且可以使數(shù)據(jù)分散且處理分散的數(shù)據(jù)、記錄或者分發(fā)數(shù)據(jù)。
如上所述,在內(nèi)容提供系統(tǒng)ex100中,客戶端可以在內(nèi)容提供系統(tǒng)ex100中接收并且再現(xiàn)編碼數(shù)據(jù)。換句話說,在內(nèi)容提供系統(tǒng)ex100中,客戶端能夠接收和解碼由用戶傳輸?shù)男畔?,并且?shí)時(shí)地再現(xiàn)解碼的數(shù)據(jù),以使得不具有任何特定權(quán)利和設(shè)備的用戶能夠?qū)崿F(xiàn)個(gè)人廣播。
除了內(nèi)容提供系統(tǒng)ex100的示例之外,可以在圖23中說明的數(shù)字廣播系統(tǒng)ex200中實(shí)現(xiàn)在每一個(gè)實(shí)施例中描述的運(yùn)動(dòng)圖片編碼裝置(圖像編碼裝置)和運(yùn)動(dòng)圖片解碼裝置(圖像解碼裝置)中的至少一個(gè)。更具體地說,廣播站ex201經(jīng)由無線點(diǎn)播將通過將音頻數(shù)據(jù)等等復(fù)用到視頻數(shù)據(jù)上獲得的復(fù)用數(shù)據(jù)通信或者傳輸?shù)綇V播衛(wèi)星ex202。該視頻數(shù)據(jù)是通過在每一個(gè)實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法進(jìn)行編碼的數(shù)據(jù)(即,由根據(jù)本發(fā)明方面的圖像編碼裝置進(jìn)行編碼的數(shù)據(jù))。在接收到該復(fù)用數(shù)據(jù)時(shí),廣播衛(wèi)星ex202發(fā)射無線電波用于廣播。然后,具有衛(wèi)星廣播接收功能的家庭用天線ex204接收該無線電波。接下來,諸如電視機(jī)(接收機(jī))ex300或機(jī)頂盒(stb)ex217的設(shè)備對接收的復(fù)用數(shù)據(jù)進(jìn)行解碼,并且再現(xiàn)解碼的數(shù)據(jù)(即,起根據(jù)本發(fā)明方面的圖像解碼裝置的作用)。
而且,讀取器/記錄儀ex218(ⅰ)對記錄在諸如dvd、bd等等的記錄介質(zhì)ex215上的復(fù)用數(shù)據(jù)進(jìn)行讀取和解碼,或者(ⅱ)對記錄介質(zhì)ex215中的視頻信號(hào)進(jìn)行編碼,并且在一些情況下,對通過將音頻數(shù)據(jù)復(fù)用在編碼數(shù)據(jù)上獲得的數(shù)據(jù)進(jìn)行寫入。讀取器/記錄儀ex218能夠包括在每一個(gè)實(shí)施例中示出的運(yùn)動(dòng)圖片解碼裝置或運(yùn)動(dòng)圖片編碼裝置。在這一情況下,可以將再現(xiàn)的視頻信號(hào)顯示在監(jiān)視器ex219上,并且能夠通過使用其上記錄有復(fù)用數(shù)據(jù)的記錄介質(zhì)ex215的另一設(shè)備或系統(tǒng)來再現(xiàn)視頻信號(hào)。也能夠在連接到用于有線電視的線纜ex203或用于衛(wèi)星/地面廣播的天線ex204的機(jī)頂盒ex217中實(shí)現(xiàn)運(yùn)動(dòng)圖片解碼裝置,以便在電視機(jī)ex300的監(jiān)視器ex219上顯示視頻信號(hào)??梢圆皇窃跈C(jī)頂盒中而是在電視機(jī)ex300中實(shí)現(xiàn)運(yùn)動(dòng)圖片解碼裝置。
圖24說明了使用在每一個(gè)實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片解碼方法的電視機(jī)(接收機(jī))ex300。電視機(jī)ex300包括:獲得或者提供通過經(jīng)由接收廣播的天線ex204或線纜ex203將音頻數(shù)據(jù)復(fù)用到視頻數(shù)據(jù)上獲得的復(fù)用數(shù)據(jù)的調(diào)諧器ex301;解調(diào)接收的復(fù)用數(shù)據(jù)或者將數(shù)據(jù)調(diào)制為要被供應(yīng)到外部的復(fù)用數(shù)據(jù)的調(diào)制/解調(diào)單元ex302;將調(diào)制的復(fù)用數(shù)據(jù)解復(fù)用為視頻數(shù)據(jù)和音頻數(shù)據(jù)或者將由信號(hào)處理單元ex306編碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)復(fù)用為數(shù)據(jù)的復(fù)用/解復(fù)用單元ex303。
電視機(jī)ex300進(jìn)一步包括:包括分別對音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行解碼并且對音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行編碼的音頻信號(hào)處理單元ex304和視頻信號(hào)處理單元ex305(起根據(jù)本發(fā)明方面的圖像編碼裝置和圖像解碼裝置的作用)的信號(hào)處理單元ex306;以及包括提供解碼音頻信號(hào)的揚(yáng)聲器ex307和諸如顯示器的顯示解碼視頻信號(hào)的顯示單元ex308的輸出單元ex309。而且,電視機(jī)ex300包括具接收用戶操作的輸入的操作輸入單元ex312的接口單元ex317。而且,電視機(jī)ex300包括整體控制電視機(jī)ex300的每一個(gè)構(gòu)成元件的控制單元ex310、向每一個(gè)元件供應(yīng)功率的電源供應(yīng)電路單元ex311。除了操作輸入單元ex312,接口單元ex317還可以包括:連接到諸如讀取器/記錄儀ex218的外部設(shè)備的橋ex313;用于使能諸如sd卡的記錄介質(zhì)ex216的附接的插槽單元ex314;要被連接到諸如硬盤的外部記錄介質(zhì)的驅(qū)動(dòng)器ex315;以及要被連接到電話網(wǎng)絡(luò)的調(diào)制解調(diào)器ex316。這里,記錄介質(zhì)ex216能夠使用用于存儲(chǔ)的非易失性/易失性半導(dǎo)體存儲(chǔ)元件來電氣地記錄信息。電視機(jī)ex300的構(gòu)成元件經(jīng)過同步總線彼此連接。
首先,將描述其中電視機(jī)ex300對經(jīng)過天線ex204等等從外部獲得的復(fù)用數(shù)據(jù)進(jìn)行解碼并且再現(xiàn)解碼數(shù)據(jù)的配置。在電視機(jī)ex300中,當(dāng)具有經(jīng)遠(yuǎn)程控制器ex220等等的用戶操作時(shí),在包括cpu的控制單元ex310的控制下,復(fù)用/解復(fù)用單元ex303對由調(diào)制/解調(diào)單元ex302解調(diào)的復(fù)用數(shù)據(jù)進(jìn)行解復(fù)用。而且,在電視機(jī)ex300中,使用在每一個(gè)實(shí)施例中描述的解碼方法,音頻信號(hào)處理單元ex304對解復(fù)用的音頻數(shù)據(jù)進(jìn)行解碼,并且視頻信號(hào)處理單元ex305對解復(fù)用的視頻數(shù)據(jù)進(jìn)行解碼。輸出單元ex309分別將解碼的視頻信號(hào)和音頻信號(hào)輸出到外部。當(dāng)輸出單元ex309提供視頻信號(hào)和音頻信號(hào)時(shí),可以將這些信號(hào)臨時(shí)存儲(chǔ)在緩沖器ex318和ex319等等中,以使得彼此同步地再現(xiàn)這些信號(hào)。而且,電視機(jī)ex300可以不經(jīng)過廣播等等而是從諸如磁盤、光盤和sd卡的記錄介質(zhì)ex215和ex216來讀取復(fù)用數(shù)據(jù)。接下來,將對其中電視機(jī)ex300對音頻信號(hào)和視頻信號(hào)進(jìn)行編碼并且將數(shù)據(jù)傳輸?shù)酵獠炕蛘邔?shù)據(jù)寫入到記錄介質(zhì)中的配置進(jìn)行說明。在電視機(jī)ex300中,在具有經(jīng)過遠(yuǎn)程控制器ex220等等的用戶操作時(shí),在控制單元ex310的控制下,使用在每一個(gè)實(shí)施例中描述的編碼方法,音頻信號(hào)處理單元ex304對音頻信號(hào)進(jìn)行編碼,并且視頻信號(hào)處理單元ex305對視頻信號(hào)進(jìn)行編碼。復(fù)用/解復(fù)用單元ex303對編碼的視頻信號(hào)和音頻信號(hào)進(jìn)行復(fù)用,并且將產(chǎn)生的信號(hào)提供到外部。當(dāng)復(fù)用/解復(fù)用單元ex303對視頻信號(hào)和音頻信號(hào)進(jìn)行復(fù)用時(shí),可以將這些信號(hào)臨時(shí)存儲(chǔ)在緩沖器ex320和ex321等等中,以使得能夠彼此同步地再現(xiàn)這些信號(hào)。這里,緩沖器ex318、ex319、ex320、ex321可以如所說明的那樣為多個(gè),或者可以在電視機(jī)ex300中共享至少一個(gè)緩沖器。而且,可以將數(shù)據(jù)存儲(chǔ)在緩沖器中,以使得能夠例如在調(diào)制/解調(diào)單元ex302和復(fù)用/解復(fù)用單元ex303之間避免上溢和下溢。
而且,電視機(jī)ex300除了包括用于從廣播或者記錄介質(zhì)獲得音頻和視頻數(shù)據(jù)的配置之外,也可以包括用于接收從麥克風(fēng)或照相機(jī)輸入的av的配置,并且可以對獲得的數(shù)據(jù)進(jìn)行編碼。盡管在該描述中電視機(jī)ex300能夠編碼、復(fù)用并且提供外部數(shù)據(jù),但是它也能夠僅接收、解碼和提供外部數(shù)據(jù)而不進(jìn)行編碼、復(fù)用和提供外部數(shù)據(jù)。
而且,當(dāng)讀取器/記錄儀ex218從記錄介質(zhì)讀取復(fù)用數(shù)據(jù)或者向記錄介質(zhì)寫入復(fù)用數(shù)據(jù)時(shí),電視機(jī)ex300和讀取器/記錄儀ex218中的一個(gè)可以對復(fù)用數(shù)據(jù)進(jìn)行解碼或編碼,并且電視機(jī)ex300和讀取器/記錄儀ex218可以共享解碼或編碼。
作為示例,圖25說明了當(dāng)從光盤讀取數(shù)據(jù)或向光盤寫入數(shù)據(jù)時(shí)信息再現(xiàn)/記錄單元ex400的配置。信息再現(xiàn)/記錄單元ex400包括以下要進(jìn)行描述的單元ex401、ex402、ex403、ex404、ex405、ex406和ex407。光學(xué)頭ex401在作為光盤的記錄介質(zhì)ex215的記錄表面中照射激光斑以便寫入信息,并且檢測來自記錄介質(zhì)ex215的記錄表面的反射光以便讀取信息。調(diào)制記錄單元ex402電氣地驅(qū)動(dòng)包括在光學(xué)頭ex401中的半導(dǎo)體激光器,并且根據(jù)記錄數(shù)據(jù)來調(diào)制激光。再現(xiàn)解調(diào)單元ex403使用包括在光學(xué)頭ex401中的光檢測器放大通過電氣地檢測來自記錄表面的反射光獲得的再現(xiàn)信號(hào),并且通過分離記錄在記錄介質(zhì)ex215上的信號(hào)分量來解調(diào)再現(xiàn)信號(hào),以便再現(xiàn)必要信息。緩沖器ex404臨時(shí)保持要被記錄在記錄介質(zhì)ex215上的信息以及從記錄介質(zhì)ex215再現(xiàn)的信息。盤馬達(dá)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制單元ex406在控制盤馬達(dá)ex405的旋轉(zhuǎn)驅(qū)動(dòng)的同時(shí)使光學(xué)頭ex401移動(dòng)到預(yù)定的信息軌道,以便追蹤激光斑。系統(tǒng)控制單元ex407整體控制信息再現(xiàn)/記錄單元ex400。通過使用存儲(chǔ)在緩沖器ex404中的各種信息并且根據(jù)需要生成且添加新信息的系統(tǒng)控制單元ex407,并且通過在按照協(xié)調(diào)的方式進(jìn)行操作的同時(shí)經(jīng)過光學(xué)頭ex401記錄并且再現(xiàn)信息的調(diào)制記錄單元ex402、再現(xiàn)解調(diào)單元ex403和伺服控制單元ex406,能夠?qū)崿F(xiàn)讀取和寫入處理。系統(tǒng)控制單元ex407例如包括微處理器,并且通過使計(jì)算機(jī)執(zhí)行用于讀取和寫入的程序來執(zhí)行處理。
盡管在該描述中所述光學(xué)頭ex401照射激光斑,但是也可以使用近場光來執(zhí)行高密度記錄。
圖26說明了作為光盤的記錄介質(zhì)ex215。在記錄介質(zhì)ex215的記錄表面上,以螺旋狀形成導(dǎo)引槽,并且信息軌道ex230根據(jù)導(dǎo)引槽形狀的改變提前記錄指示在該盤上的絕對位置的地址信息。該地址信息包括用于確定作為用于記錄數(shù)據(jù)的單元的記錄塊ex231的位置的信息。在記錄和再現(xiàn)數(shù)據(jù)的裝置中再現(xiàn)信息軌道ex230并且讀取地址信息可以導(dǎo)致記錄塊位置的確定。而且,記錄介質(zhì)ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232和外周區(qū)域ex234。數(shù)據(jù)記錄區(qū)域ex233是用于在記錄用戶數(shù)據(jù)時(shí)使用的區(qū)域。分別位于所述數(shù)據(jù)記錄區(qū)域ex233內(nèi)側(cè)和外側(cè)的內(nèi)周區(qū)域ex232和外周區(qū)域ex234用于除了記錄用戶數(shù)據(jù)之外的特定用途。所述信息再現(xiàn)/記錄單元400從記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233讀取編碼的音頻、編碼的視頻數(shù)據(jù)或通過復(fù)用編碼的音頻和視頻數(shù)據(jù)獲得的復(fù)用數(shù)據(jù)并且將該編碼的音頻、編碼的視頻數(shù)據(jù)或通過復(fù)用編碼的語音和視頻數(shù)據(jù)獲得的復(fù)用數(shù)據(jù)寫入該記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233中。
盡管在說明中作為示例描述了具有層狀的光盤,例如dvd和bd,但是所述光盤并不局限于這些,并且可以是具有多層結(jié)構(gòu)且能夠在表面以外的部分上進(jìn)行記錄的光盤。而且,光盤可以具有用于多維記錄/再現(xiàn)的結(jié)構(gòu),例如在光盤的相同部分中使用具有不同波長的顏色的光的信息的記錄,以及從各種角度記錄具有不同層的信息。
而且,在數(shù)字廣播系統(tǒng)ex200中,具有天線ex205的車輛ex210能夠從衛(wèi)星ex202等等接收數(shù)據(jù),并且在諸如設(shè)置在車輛ex210內(nèi)的車輛導(dǎo)航系統(tǒng)ex211的顯示設(shè)備上再現(xiàn)視頻。這里,車輛導(dǎo)航系統(tǒng)ex211的配置可以例如是包括來自圖24中說明的配置的gps接收單元的配置。對于具有計(jì)算機(jī)ex111、蜂窩電話ex114等等的配置,也是如此。
圖27a說明了使用在上述實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片解碼方法的蜂窩電話ex114。蜂窩電話ex114包括:用于經(jīng)過基站ex110發(fā)射和接收無線電波的天線ex350;能夠拍攝運(yùn)動(dòng)和靜止圖像的照相機(jī)單元ex365;以及例如用于顯示諸如由照相機(jī)單元ex365拍攝的或由天線ex350接收的解碼的視頻的液晶顯示器的顯示單元ex358。蜂窩電話ex114進(jìn)一步包括:包括操作鍵單元ex366的主體單元;用于輸出音頻的諸如揚(yáng)聲器的音頻輸出單元ex357;用于輸入音頻的諸如麥克風(fēng)的音頻輸入單元ex356;用于存儲(chǔ)拍攝的視頻或靜止圖片,記錄的音頻,接收的音頻的編碼或解碼數(shù)據(jù)、靜止圖像、電子郵件等等的存儲(chǔ)器單元ex367;以及作為用于按照存儲(chǔ)器單元ex367相同方式存儲(chǔ)數(shù)據(jù)的記錄介質(zhì)的接口單元的插槽單元ex364。
接下來,將參照圖27b描述蜂窩電話ex114的配置的示例。在蜂窩電話ex114中,設(shè)計(jì)為總體控制包括顯示單元ex358以及操作鍵單元ex366的主體的每一個(gè)單元的主控制單元ex360,經(jīng)由同步總線ex370共同連接到電源電路單元ex361、操作輸入控制單元ex362、視頻信號(hào)處理單元ex355、照相機(jī)接口單元ex363、液晶顯示器(lcd)控制單元ex359、調(diào)制/解調(diào)單元ex352、復(fù)用/解復(fù)用單元ex353、音頻信號(hào)處理單元ex354、插槽單元ex364和存儲(chǔ)器單元ex367。
當(dāng)通過用戶的操作開啟通話結(jié)束鍵或者電源鍵時(shí),電源電路單元ex361從電池組向各自單元供應(yīng)功率以便激活蜂窩電話ex114。
在蜂窩電話ex114中,在包括cpu、rom和ram的主控制單元ex360的控制下,音頻信號(hào)處理單元ex354將在語音通話模式中由音頻輸入單元ex356收集的音頻信號(hào)轉(zhuǎn)換為數(shù)字音頻信號(hào)。然后,調(diào)制/解調(diào)單元ex352對所述數(shù)字音頻信號(hào)執(zhí)行擴(kuò)頻處理,并且發(fā)射和接收單元ex351對數(shù)據(jù)執(zhí)行數(shù)模轉(zhuǎn)換和頻率變換,以便經(jīng)由天線ex350發(fā)射產(chǎn)生的數(shù)據(jù)。并且,在蜂窩電話ex114中,發(fā)射和接收單元ex351放大在語音通話模式中由天線ex350接收的數(shù)據(jù)并對所述數(shù)據(jù)執(zhí)行頻率變換和數(shù)模轉(zhuǎn)換。然后,所述調(diào)制/解調(diào)單元ex352對所述數(shù)據(jù)執(zhí)行逆擴(kuò)頻處理,并且所述音頻信號(hào)處理單元ex354將該數(shù)據(jù)轉(zhuǎn)換為模擬音頻信號(hào),以便經(jīng)由音頻輸出單元ex357將其輸出。
而且,當(dāng)在數(shù)據(jù)通信模式下發(fā)送電子郵件時(shí),將通過操作主體的操作鍵單元ex366等等輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制單元ex362發(fā)送出到主控制單元ex360。主控制單元ex360使調(diào)制/解調(diào)單元ex352對該文本數(shù)據(jù)執(zhí)行擴(kuò)頻處理,并且發(fā)射和接收單元ex351對產(chǎn)生的數(shù)據(jù)執(zhí)行數(shù)模轉(zhuǎn)換和頻率變換,以便經(jīng)由天線ex350向基站ex110發(fā)射數(shù)據(jù)。當(dāng)接收到電子郵件時(shí),對接收的數(shù)據(jù)執(zhí)行與上述用于發(fā)送電子郵件的處理近似為逆的處理,并且將產(chǎn)生的數(shù)據(jù)提供到顯示單元ex358。
當(dāng)發(fā)射視頻、靜止圖像、或者數(shù)據(jù)通信模式中的視頻和音頻時(shí),視頻信號(hào)處理單元ex355使用在每一個(gè)實(shí)施例中示出的運(yùn)動(dòng)圖片編碼方法對從照相機(jī)單元ex365供應(yīng)的視頻信號(hào)進(jìn)行壓縮和編碼,并且將編碼的視頻數(shù)據(jù)發(fā)射到復(fù)用/解復(fù)用單元ex353。相反地,在照相機(jī)單元ex365拍攝視頻、靜止圖像等等期間,音頻信號(hào)處理單元ex354對由音頻輸入單元ex356收集的音頻信號(hào)進(jìn)行編碼,并將編碼的音頻數(shù)據(jù)發(fā)射到復(fù)用/解復(fù)用單元ex353。
所述復(fù)用/解復(fù)用單元ex353使用預(yù)定的方法,對從視頻信號(hào)處理單元ex355供應(yīng)的編碼的視頻數(shù)據(jù)和從音頻信號(hào)處理單元ex354供應(yīng)的編碼的音頻數(shù)據(jù)進(jìn)行復(fù)用。然后,調(diào)制/解調(diào)單元(調(diào)制/解調(diào)電路單元)ex352對復(fù)用數(shù)據(jù)執(zhí)行擴(kuò)頻處理,并且發(fā)射和接收單元ex351對該數(shù)據(jù)執(zhí)行數(shù)模轉(zhuǎn)換和頻率變換,以便經(jīng)由天線ex350發(fā)射產(chǎn)生的數(shù)據(jù)。
當(dāng)在數(shù)據(jù)通信模式下接收到具有鏈接到網(wǎng)頁等等的視頻文件的數(shù)據(jù)時(shí),或者當(dāng)接收到附加有視頻和/或音頻的電子郵件時(shí),為了對經(jīng)由天線ex350接收的復(fù)用數(shù)據(jù)進(jìn)行解碼,復(fù)用/解復(fù)用單元ex353將復(fù)用數(shù)據(jù)解復(fù)用為視頻數(shù)據(jù)比特流和音頻數(shù)據(jù)比特流,并且經(jīng)過同步總線ex370為視頻信號(hào)處理單元ex355供應(yīng)編碼的視頻數(shù)據(jù)且為音頻信號(hào)處理單元ex354供應(yīng)編碼的音頻數(shù)據(jù)。所述視頻信號(hào)處理單元ex355使用在每一個(gè)實(shí)施例中示出的與運(yùn)動(dòng)圖片編碼方法相對應(yīng)的運(yùn)動(dòng)圖片解碼方法來對視頻信號(hào)進(jìn)行解碼(即,起根據(jù)本發(fā)明方面的圖像解碼裝置的作用),并且然后,所述顯示單元ex358例如經(jīng)由lcd控制單元ex359顯示包括在鏈接到網(wǎng)頁的視頻文件中的視頻和靜止圖像。而且,所述音頻信號(hào)處理單元ex354對音頻信號(hào)進(jìn)行解碼,并且所述音頻輸出單元ex357提供音頻。
而且,與電視機(jī)ex300類似,諸如蜂窩電話ex114的終端可能具有三種類型的實(shí)現(xiàn)配置,不僅包括(ⅰ)包括編碼裝置和解碼裝置二者的發(fā)射和接收終端,還包括(ⅱ)僅包括編碼裝置的發(fā)射終端以及(ⅲ)僅包括解碼裝置的接收終端。盡管在該描述中數(shù)字廣播用系統(tǒng)ex200接收和發(fā)射通過將音頻數(shù)據(jù)復(fù)用到視頻數(shù)據(jù)上獲得的復(fù)用數(shù)據(jù),但是復(fù)用數(shù)據(jù)可以是通過將與視頻相關(guān)的字符數(shù)據(jù)而非音頻數(shù)據(jù)復(fù)用到視頻數(shù)據(jù)上獲得的數(shù)據(jù),并且也可以不是復(fù)用數(shù)據(jù)而是視頻數(shù)據(jù)本身。
這樣,可以在所描述的任意設(shè)備和系統(tǒng)中使用每一個(gè)實(shí)施例中的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片解碼方法。因而,能夠獲得在每一個(gè)實(shí)施例中描述的優(yōu)點(diǎn)。
而且,本發(fā)明并不局限于上述每一個(gè)實(shí)施例,并且能夠?qū)Ρ景l(fā)明的任意實(shí)施例做出各種變型或修改。
(實(shí)施例6)
如果需要,可以通過在(i)在上述每一個(gè)實(shí)施例中示出的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置與(ii)符合諸如mpeg-2、mpeg-4avc和vc-1的不同標(biāo)準(zhǔn)的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置之間進(jìn)行切換來生成視頻數(shù)據(jù)。
這里,當(dāng)生成并且然后解碼符合不同標(biāo)準(zhǔn)的多個(gè)視頻數(shù)據(jù)時(shí),需要選擇解碼方法以便符合不同的標(biāo)準(zhǔn)。然而,由于不能夠檢測要被解碼的多個(gè)視頻數(shù)據(jù)中的每一個(gè)符合哪個(gè)標(biāo)準(zhǔn),因此存在不能夠選擇適當(dāng)?shù)慕獯a方法的問題。
為了解決該問題,通過將音頻數(shù)據(jù)等等復(fù)用到視頻數(shù)據(jù)獲得的復(fù)用數(shù)據(jù)具有包括指示該視頻數(shù)據(jù)符合哪個(gè)標(biāo)準(zhǔn)的識(shí)別信息的結(jié)構(gòu)。以下將描述包括通過在每一個(gè)實(shí)施例中示出的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片編碼裝置中生成的視頻數(shù)據(jù)的復(fù)用數(shù)據(jù)的具體結(jié)構(gòu)。所述復(fù)用數(shù)據(jù)是mpeg-2傳輸流格式的數(shù)字流。
圖28說明了復(fù)用數(shù)據(jù)的結(jié)構(gòu)。如圖28中說明的,能夠通過復(fù)用視頻流、音頻流、演示圖形流(pg)和交互圖形流中的至少一個(gè)來獲得復(fù)用數(shù)據(jù)。視頻流代表電影的主視頻和輔視頻,音頻流(ig)代表主音頻部分和要與主音頻部分混合的輔音頻部分,并且演示圖形流代表電影的字幕。這里,主視頻是要在屏幕上顯示的正常視頻,并且輔視頻是要在主視頻中的較小窗口上顯示的視頻。而且,交互圖形流代表通過在屏幕上布置gui部件生成的交互屏幕。通過在每一個(gè)實(shí)施例中示出的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置或者通過符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置來對視頻流進(jìn)行編碼。根據(jù)諸如杜比ac-3、杜比數(shù)字+、mlp、dts、dts-hd和線性pcm的標(biāo)準(zhǔn)對音頻流進(jìn)行編碼。
包括在復(fù)用數(shù)據(jù)中的每一個(gè)媒體流由pid進(jìn)行識(shí)別。例如,將0x1011分配到要用于電影的視頻的視頻流,將0x1100到0x111f分配到音頻流,將0x1200到0x121f分配到演示圖形流,將0x1400到0x141f分配到交互圖形流,將0x1b00到0x1b1f分配到要用于電影的輔視頻的視頻流,并且將0x1a00到0x1a1f分配到要用于與主音頻混合的輔音頻的音頻流。
圖29示意性說明了如何復(fù)用數(shù)據(jù)。首先,將由視頻幀構(gòu)成的視頻流ex235和由音頻幀構(gòu)成的音頻流ex238分別變換為pes分組流ex236和pes分組流ex239,并且進(jìn)一步地分別變換為ts分組ex237和ts分組ex240。類似地,將演示圖形流ex241的數(shù)據(jù)和交互圖形流ex244的數(shù)據(jù)分別變換為pes分組流ex242和pes分組流ex245,并且進(jìn)一步地分別變換為ts分組ex243和ts分組ex246。將這些ts分組復(fù)用為流以便獲得復(fù)用數(shù)據(jù)ex247。
圖30更加詳細(xì)地說明了如何將視頻流存儲(chǔ)在pes分組流中。圖30中的第一條形示出了視頻流中的視頻幀流。第2條形示出了pes分組流。如圖30中的箭頭yy1、yy2、yy3和yy4所指示的,將視頻流劃分為分別作為視頻演示單元的i-圖片、b-圖片和p-圖片的圖片,并且將這些圖片保存在每一個(gè)pes分組的有效載荷中。每一個(gè)pes分組具有pes報(bào)頭,并且所述pes報(bào)頭存儲(chǔ)指示圖片的顯示時(shí)間的演示時(shí)間戳(pts)以及指示圖片的解碼時(shí)間的解碼時(shí)間戳(dts)。
圖31說明了要被最終寫入在復(fù)用數(shù)據(jù)上的ts分組的格式。每一個(gè)ts分組是包括具有諸如用于識(shí)別流的pid的信息的4字節(jié)ts報(bào)頭和用于存儲(chǔ)數(shù)據(jù)的184字節(jié)ts有效載荷的188字節(jié)固定長度分組。所述pes分組分別被劃分并且存儲(chǔ)在ts有效載荷中。當(dāng)使用bdrom時(shí),對每一個(gè)ts分組給出4字節(jié)tp_extra_header,因而產(chǎn)生192字節(jié)源分組。將源分組寫入在復(fù)用數(shù)據(jù)上。tp_extra_header存儲(chǔ)諸如ats(arrival_time_stamp)的信息。ats表示要將每一個(gè)ts分組傳送到pid濾波器的傳送開始時(shí)間。如圖31的下部示出的,在復(fù)用數(shù)據(jù)中布置源分組。將從復(fù)用數(shù)據(jù)的報(bào)頭開始遞增的號(hào)碼稱為源分組號(hào)碼(spn)。
包括在復(fù)用數(shù)據(jù)中的每一個(gè)ts分組不僅包括視頻、音頻、字幕等等的流,而且還包括程序關(guān)聯(lián)表(pat)、程序映射表(pmt)以及程序時(shí)鐘參考(pcr)。pat表示在復(fù)用數(shù)據(jù)中使用的pmt中的pid指示什么,并且pat自身的pid被登記為0。pmt存儲(chǔ)包括在復(fù)用數(shù)據(jù)中的視頻、音頻、字幕等等的流的pid以及與pid相對應(yīng)的流的屬性信息。pmt還具有與復(fù)用數(shù)據(jù)相關(guān)的各種描述。描述具有諸如表示是否允許復(fù)用數(shù)據(jù)的拷貝的拷貝控制信息的信息。pcr存儲(chǔ)與ats相對應(yīng)的表示何時(shí)將pcr分組傳送到解碼器的stc時(shí)間信息,以便實(shí)現(xiàn)作為ats的時(shí)間軸的到達(dá)時(shí)間時(shí)鐘(atc)與作為pts和dts的時(shí)間軸的系統(tǒng)時(shí)間時(shí)鐘(stc)之間的同步。
圖32詳細(xì)地說明了pmt的數(shù)據(jù)結(jié)構(gòu)。將pmt報(bào)頭布置在該pmt的頂部處。pmt報(bào)頭描述了包括在該pmt中的數(shù)據(jù)長度等等。在pmt報(bào)頭之后布置有與復(fù)用數(shù)據(jù)相關(guān)的多個(gè)描述符。在該描述符中描述了諸如拷貝控制信息的信息。在描述符之后布置有與包括在復(fù)用數(shù)據(jù)中的流相關(guān)的多條流信息。每一條流信息包括流描述符,每一個(gè)流描述符描述諸如用于識(shí)別流的壓縮編解碼器的流類型、流pid和流屬性信息(例如幀速率或?qū)捀弑?的信息。所述流描述符在數(shù)量上與復(fù)用數(shù)據(jù)中的流的數(shù)量相等。
當(dāng)將復(fù)用數(shù)據(jù)記錄到記錄介質(zhì)等等上時(shí),將上述復(fù)用數(shù)據(jù)與復(fù)用數(shù)據(jù)信息文件一起進(jìn)行記錄。
每一個(gè)復(fù)用數(shù)據(jù)信息文件是如圖33所示的復(fù)用數(shù)據(jù)的管理信息。復(fù)用數(shù)據(jù)信息文件與復(fù)用數(shù)據(jù)一對一地對應(yīng),并且每一個(gè)文件包括復(fù)用數(shù)據(jù)信息、流屬性信息以及條目地圖。
如圖33中說明的,復(fù)用數(shù)據(jù)信息包括系統(tǒng)速率、再現(xiàn)開始時(shí)間和再現(xiàn)結(jié)束時(shí)間。系統(tǒng)速率指示后面將描述的系統(tǒng)目標(biāo)解碼器向pid濾波器傳送復(fù)用數(shù)據(jù)的最大傳送速率。將包括在復(fù)用數(shù)據(jù)中的ats的間隔設(shè)置為不高于系統(tǒng)速率。再現(xiàn)開始時(shí)間指示在復(fù)用數(shù)據(jù)的報(bào)頭處視頻幀中的pts。向位于復(fù)用數(shù)據(jù)末端的視頻幀中的pts添加一個(gè)幀的間隔,并且將pts設(shè)置為再現(xiàn)結(jié)束時(shí)間。
如圖34所示,對于包括在復(fù)用數(shù)據(jù)中的每一個(gè)流的每一個(gè)pid,在流屬性信息中登記一條屬性信息。取決于相對應(yīng)的流是視頻流、音頻流、演示圖形流或交互圖形流,每一條屬性信息具有不同的信息。每一條視頻流屬性信息攜帶有包括使用何種壓縮編解碼器對視頻流進(jìn)行壓縮、分辨率、寬高比以及包括在視頻流中的多段圖片數(shù)據(jù)的幀速率的信息。每一條音頻流屬性信息攜帶有包括使用何種壓縮編解碼器對音頻流進(jìn)行壓縮、音頻流中包括多少信道、音頻流支持哪種語言以及采樣頻率是多高的信息。所述視頻流屬性信息和所述音頻流屬性信息用于在播放器重放信息之前解碼器的初始化。
在當(dāng)前實(shí)施例中,要被使用的復(fù)用數(shù)據(jù)具有包括在pmt中的流類型。而且,當(dāng)在記錄介質(zhì)上記錄復(fù)用數(shù)據(jù)時(shí),使用包括在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。具體而言,在每一個(gè)實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置包括如下步驟或單元,該步驟或單元用于將指示由每一個(gè)實(shí)施例中的運(yùn)動(dòng)圖片編碼方法或者運(yùn)動(dòng)圖片編碼裝置生成的視頻數(shù)據(jù)的固有信息分配到包括在pmt中的流類型或視頻流屬性信息。利用該配置,能夠?qū)⑼ㄟ^在上述每一個(gè)實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成的視頻數(shù)據(jù)與符合另一標(biāo)準(zhǔn)的視頻數(shù)據(jù)區(qū)分開。
而且,圖35說明了根據(jù)當(dāng)前實(shí)施例的運(yùn)動(dòng)圖片解碼方法的步驟。在步驟exs100中,從復(fù)用數(shù)據(jù)獲得包括在pmt中的流類型或者包括在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。接下來,在步驟exs101中,確定該流類型或視頻流屬性信息是否指示該復(fù)用數(shù)據(jù)通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成。當(dāng)確定該流類型或視頻流屬性信息指示復(fù)用數(shù)據(jù)通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成時(shí),在步驟exs102中,通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法進(jìn)行解碼。而且,當(dāng)該流類型或視頻流屬性信息指示符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)時(shí),在步驟exs103中,通過符合傳統(tǒng)標(biāo)準(zhǔn)的運(yùn)動(dòng)圖片解碼方法執(zhí)行解碼。
這樣,通過向流類型或者視頻流屬性信息分配新的固有值,能夠確定在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法或運(yùn)動(dòng)圖片解碼裝置是否能夠執(zhí)行解碼。甚至當(dāng)輸入符合不同標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)時(shí),也能夠選擇適當(dāng)?shù)慕獯a方法或裝置。因而,能夠沒有任何誤差地對信息進(jìn)行解碼。而且,可以在上述的設(shè)備和系統(tǒng)中使用當(dāng)前實(shí)施例中的運(yùn)動(dòng)圖片編碼方法或裝置、或者運(yùn)動(dòng)圖片解碼方法或裝置。
(實(shí)施例7)
典型地按照集成電路或大規(guī)模集成(lsi)電路的形式實(shí)現(xiàn)在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法、運(yùn)動(dòng)圖片編碼裝置、運(yùn)動(dòng)圖片解碼方法和運(yùn)動(dòng)圖片解碼裝置。作為所述lsi的示例,圖36說明了被制造在一個(gè)芯片中的lsiex500的配置。lsiex500包括要在下面描述的元件ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508和ex509,并且所述元件經(jīng)過總線ex510彼此連接。當(dāng)電源電路單元ex505接通時(shí),通過對每一個(gè)元件供應(yīng)功率來激活電源電路單元ex505。
例如,當(dāng)執(zhí)行編碼時(shí),在包括cpuex502、存儲(chǔ)器控制器ex503、流控制器ex504和驅(qū)動(dòng)頻率控制單元ex512的控制單元ex501的控制下,所述lsiex500經(jīng)過avi/oex509接收從麥克風(fēng)ex117和照相機(jī)ex113等等輸入的av信號(hào)。接收到的av信號(hào)被臨時(shí)存儲(chǔ)在諸如sdram的外部存儲(chǔ)器ex511中。在控制單元ex501的控制下,根據(jù)處理量以及要傳輸?shù)叫盘?hào)處理單元ex507的速度,將存儲(chǔ)的數(shù)據(jù)分段為數(shù)據(jù)部分。然后,信號(hào)處理單元ex507對音頻信號(hào)和/或視頻信號(hào)進(jìn)行編碼。這里,視頻信號(hào)的編碼是在上述各實(shí)施例中描述的編碼。而且,所述信號(hào)處理單元ex507有時(shí)對編碼的音頻數(shù)據(jù)和編碼的視頻數(shù)據(jù)進(jìn)行復(fù)用,并且流i/oex506將復(fù)用數(shù)據(jù)提供到外部。將該提供的復(fù)用數(shù)據(jù)傳輸?shù)交緀x107,或者寫入記錄介質(zhì)ex215。當(dāng)復(fù)用數(shù)據(jù)集合時(shí),可以將數(shù)據(jù)臨時(shí)存儲(chǔ)在緩沖器ex508中以使得數(shù)據(jù)集合彼此同步。
盡管存儲(chǔ)器ex511是位于lsiex500外部的元件,但是也可以將其包括在lsiex500中。緩沖器ex508也并不局限于一個(gè)緩沖器,而是可以由多個(gè)緩沖器組成。而且,可以將lsiex500制造在一個(gè)芯片或者多個(gè)芯片中。
而且,盡管控制單元ex510包括cpuex502、存儲(chǔ)器控制器ex503、流控制器ex504、驅(qū)動(dòng)頻率控制單元ex512,但是控制單元ex510的配置并不局限于此。例如,信號(hào)處理單元ex507可以進(jìn)一步包括cpu。在信號(hào)處理單元ex507中包括另一cpu能夠提高處理速度。而且,作為另一示例,cpuex502可以用作信號(hào)處理單元ex507或者作為信號(hào)處理單元ex507的一部分,并且例如,cpuex502可以包括音頻信號(hào)處理單元。在這樣的情況下,控制單元ex501包括信號(hào)處理單元ex507或者包括具有信號(hào)處理單元ex507一部分的cpuex502。
這里使用的名稱為lsi,但是取決于集成度,也可以將其稱作ic、系統(tǒng)lsi、超級(jí)lsi或特級(jí)lsi。
而且,實(shí)現(xiàn)集成的方式并不局限于lsi,并且專用電路或通用處理器等等也可以實(shí)現(xiàn)集成。能夠在lsi制造之后進(jìn)行編程的現(xiàn)場可編程門陣列(fpga)或者允許lsi的連接或配置的重新配置的可配置處理器能夠用于相同目的。
未來,隨著半導(dǎo)體技術(shù)的發(fā)展,新生技術(shù)可能替代lsi。可以使用這樣的技術(shù)來集成功能方框。本發(fā)明有可能應(yīng)用于生物技術(shù)。
(實(shí)施例8)
與當(dāng)對符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)的視頻數(shù)據(jù)進(jìn)行解碼時(shí)相比較,當(dāng)對通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成的視頻數(shù)據(jù)進(jìn)行解碼時(shí),處理量可能會(huì)增加。因而,需要將lsiex500設(shè)置到比在對符合傳統(tǒng)標(biāo)準(zhǔn)的視頻數(shù)據(jù)進(jìn)行解碼時(shí)使用的cpuex502的驅(qū)動(dòng)頻率更高的驅(qū)動(dòng)頻率。然而,當(dāng)將驅(qū)動(dòng)頻率設(shè)置得較高時(shí),存在功耗增加的問題。
為了解決該問題,諸如電視機(jī)ex300和lsiex500的運(yùn)動(dòng)圖片解碼裝置配置為確定視頻數(shù)據(jù)符合哪個(gè)標(biāo)準(zhǔn),并且根據(jù)確定的標(biāo)準(zhǔn)在驅(qū)動(dòng)頻率之間進(jìn)行切換。圖37說明了當(dāng)前實(shí)施例中的配置ex800。當(dāng)通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成視頻數(shù)據(jù)時(shí),驅(qū)動(dòng)頻率切換單元ex803將驅(qū)動(dòng)頻率設(shè)置為較高驅(qū)動(dòng)頻率。然后,驅(qū)動(dòng)頻率切換單元ex803指導(dǎo)執(zhí)行在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法的解碼處理單元ex801對視頻數(shù)據(jù)進(jìn)行解碼。當(dāng)視頻數(shù)據(jù)符合傳統(tǒng)標(biāo)準(zhǔn)時(shí),驅(qū)動(dòng)頻率切換單元ex803將驅(qū)動(dòng)頻率設(shè)置為比通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成的視頻數(shù)據(jù)的驅(qū)動(dòng)頻率更低的驅(qū)動(dòng)頻率。然后,驅(qū)動(dòng)頻率切換單元ex803指導(dǎo)符合傳統(tǒng)標(biāo)準(zhǔn)的解碼處理單元ex802對視頻數(shù)據(jù)進(jìn)行解碼。
更具體地,驅(qū)動(dòng)頻率切換單元ex803包括圖36所示的cpuex502和驅(qū)動(dòng)頻率控制單元ex512。這里,執(zhí)行在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法的解碼處理單元ex801以及符合傳統(tǒng)標(biāo)準(zhǔn)的解碼處理單元ex802中的每一個(gè)與圖36中的信號(hào)處理單元ex507相對應(yīng)。cpuex502確定視頻數(shù)據(jù)符合哪個(gè)標(biāo)準(zhǔn)。然后,驅(qū)動(dòng)頻率控制單元ex512以來自cpuex502的信號(hào)為基礎(chǔ)來確定驅(qū)動(dòng)頻率。而且,信號(hào)處理單元ex507以來自cpuex502的信號(hào)為基礎(chǔ)來對視頻數(shù)據(jù)進(jìn)行解碼。例如,在實(shí)施例8中描述的識(shí)別信息可能用于識(shí)別視頻數(shù)據(jù)。識(shí)別信息并不局限于在實(shí)施例8中描述的信息,而是可以是只要能夠指示視頻數(shù)據(jù)符合哪個(gè)標(biāo)準(zhǔn)的任何信息。例如,當(dāng)以用于確定視頻數(shù)據(jù)用于電視機(jī)或者盤等等的外部信號(hào)為基礎(chǔ)來確定視頻數(shù)據(jù)符合哪個(gè)標(biāo)準(zhǔn)時(shí),可以以這樣的外部信號(hào)為基礎(chǔ)來進(jìn)行確定。而且,cpuex502例如以查找表為基礎(chǔ)來選擇驅(qū)動(dòng)頻率,如圖39所示,在查找表中,將視頻數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率相關(guān)聯(lián)??梢酝ㄟ^將查找表存儲(chǔ)在緩沖器ex508中和lsi的內(nèi)部存儲(chǔ)器中,并且通過cpuex502參照該查找表,來選擇驅(qū)動(dòng)頻率。
圖38說明了用于執(zhí)行當(dāng)前實(shí)施例的方法的步驟。首先,在步驟exs200中,信號(hào)處理單元ex507從復(fù)用數(shù)據(jù)中獲得識(shí)別信息。接下來,在步驟exs201中,以該識(shí)別信息為基礎(chǔ),cpuex502確定視頻數(shù)據(jù)是否由在上述各實(shí)施例中描述的編碼方法和編碼裝置生成。當(dāng)視頻數(shù)據(jù)由在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片編碼裝置生成時(shí),在步驟exs202中,cpuex502發(fā)送將用于將驅(qū)動(dòng)頻率設(shè)置到較高驅(qū)動(dòng)頻率的信號(hào)傳輸?shù)津?qū)動(dòng)頻率控制單元ex512。然后,驅(qū)動(dòng)頻率控制單元ex512將驅(qū)動(dòng)頻率設(shè)置到較高驅(qū)動(dòng)頻率。另一方面,當(dāng)識(shí)別信息指示視頻數(shù)據(jù)符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)時(shí),在步驟exs203中,cpuex502將用于將驅(qū)動(dòng)頻率設(shè)置到較低驅(qū)動(dòng)頻率的信號(hào)傳輸?shù)津?qū)動(dòng)頻率控制單元ex512。然后,與由在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片編碼裝置生成視頻數(shù)據(jù)的情況相比較,驅(qū)動(dòng)頻率控制單元ex512將驅(qū)動(dòng)頻率設(shè)置到較低驅(qū)動(dòng)頻率。
而且,隨著驅(qū)動(dòng)頻率的切換,通過改變要施加到lsiex500或包括lsiex500的裝置的電壓來提高節(jié)電效果。例如,當(dāng)將驅(qū)動(dòng)頻率設(shè)置得較低時(shí),與將驅(qū)動(dòng)頻率設(shè)置得較高的情況相比,將對lsiex500或包括lsiex500的裝置施加的電壓設(shè)定得更低。
而且,作為用于設(shè)置驅(qū)動(dòng)頻率的方法,當(dāng)用于解碼的處理量較大時(shí),可以將驅(qū)動(dòng)頻率設(shè)置得較高,并且當(dāng)用于解碼的處理量較小時(shí),可以將驅(qū)動(dòng)頻率設(shè)定得較低。因而,設(shè)置方法并不局限于上述的設(shè)置方法。例如,當(dāng)用于對符合mpeg-4avc的視頻數(shù)據(jù)進(jìn)行解碼的處理量大于用于對由在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法或運(yùn)動(dòng)圖片編碼裝置生成的視頻數(shù)據(jù)進(jìn)行解碼的處理量時(shí),與上述的情況相反地設(shè)置驅(qū)動(dòng)頻率。
而且,用于設(shè)置驅(qū)動(dòng)頻率的方法并不局限于用于將驅(qū)動(dòng)頻率設(shè)置得更低的方法。例如,當(dāng)識(shí)別信息指示通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片編碼裝置生成視頻數(shù)據(jù)時(shí),可以將施加到lsiex500或包括lsiex500的裝置的電壓設(shè)置得更高。當(dāng)識(shí)別信息指示視頻數(shù)據(jù)符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)時(shí),可以將施加到lsiex500或包括lsiex500的裝置的電壓設(shè)置得更低。作為另一示例,當(dāng)識(shí)別信息指示通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片編碼裝置生成視頻數(shù)據(jù)時(shí),可能不必暫停cpuex502的驅(qū)動(dòng)。當(dāng)識(shí)別信息指示視頻數(shù)據(jù)符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)時(shí),由于cpuex502具有額外的處理能力,因此可能在給定時(shí)間暫停cpuex502的驅(qū)動(dòng)。即使當(dāng)識(shí)別信息指示通過在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片編碼方法和運(yùn)動(dòng)圖片編碼裝置生成視頻數(shù)據(jù)時(shí),在cpuex502具有額外處理能力的情況下,也可能在給定時(shí)間暫停cpuex502的驅(qū)動(dòng)。在這樣的情況下,與當(dāng)識(shí)別信息指示視頻數(shù)據(jù)符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)時(shí)的情況相比較,可以將暫停時(shí)間設(shè)置得較短。
因此,通過根據(jù)視頻數(shù)據(jù)符合的標(biāo)準(zhǔn)來切換驅(qū)動(dòng)頻率,能夠提高節(jié)電效果。并且,當(dāng)使用電池來驅(qū)動(dòng)lsiex500或包括lsiex500的裝置時(shí),能夠隨著節(jié)電效果而延長電池的壽命。
(實(shí)施例9)
存在將符合不同標(biāo)準(zhǔn)的多個(gè)數(shù)據(jù)提供到諸如電視機(jī)和蜂窩電話的設(shè)備和系統(tǒng)的情況。為了能夠?qū)Ψ喜煌瑯?biāo)準(zhǔn)的多個(gè)視頻數(shù)據(jù)進(jìn)行解碼,lsiex500的信號(hào)處理單元ex507需要符合不同的標(biāo)準(zhǔn)。然而,隨著符合各自標(biāo)準(zhǔn)的信號(hào)處理單元ex507的單獨(dú)使用,會(huì)產(chǎn)生增加lsiex500的電路規(guī)模以及增加成本的問題。
為了解決該問題,設(shè)想一種其中部分地共享用于實(shí)現(xiàn)在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法的解碼處理單元和符合諸如mpeg-2、mpeg-4avc和vc-1的傳統(tǒng)標(biāo)準(zhǔn)的解碼處理單元的配置。圖40a中的ex900表示該配置的示例。例如,在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法與符合mpeg-4avc的運(yùn)動(dòng)圖片解碼方法部分共同地具有諸如熵編碼、逆量化、解塊濾波器和運(yùn)動(dòng)補(bǔ)償預(yù)測的處理細(xì)節(jié)。要被共享的處理細(xì)節(jié)可能包括符合mpeg-4avc的解碼處理單元ex902的使用。相反,專用解碼處理單元ex901可以用于對于本發(fā)明一個(gè)方面固有的其它處理。尤其是,由于本發(fā)明的方面例如以幀存儲(chǔ)器控制為特征,因此,專用解碼處理單元ex901用于幀存儲(chǔ)器控制。否則,可能對于熵解碼、解塊濾波器和運(yùn)動(dòng)補(bǔ)償中的一個(gè)或者處理的全部來共享解碼處理單元。對于要被共享的處理,可以共享在上述各實(shí)施例中描述的運(yùn)動(dòng)圖片解碼方法,并且專用的解碼處理單元可以用于mpeg-4avc特有的處理。
而且,圖40b中的ex1000表示將部分地共享處理的另一示例。這一示例使用包括支持對于本發(fā)明的一個(gè)方面特有的處理的專用解碼處理單元ex1001、支持對于另一傳統(tǒng)標(biāo)準(zhǔn)特有的處理的專用解碼處理單元ex1002以及支持要在根據(jù)本發(fā)明一個(gè)方面的運(yùn)動(dòng)圖片解碼方法和傳統(tǒng)的運(yùn)動(dòng)圖片解碼方法之間共享的處理的解碼處理單元ex1003的配置。這里,專用解碼處理單元ex1001和ex1002不必分別地專用于根據(jù)本發(fā)明一個(gè)方面的處理和所述具有傳統(tǒng)標(biāo)準(zhǔn)的處理,并且可以是能夠?qū)崿F(xiàn)通用處理的解碼處理單元。并且,也能夠通過lsiex500實(shí)現(xiàn)當(dāng)前實(shí)施例的配置。
這樣,通過共享用于要在根據(jù)本發(fā)明一個(gè)方面的運(yùn)動(dòng)圖片解碼方法和符合傳統(tǒng)標(biāo)準(zhǔn)的運(yùn)動(dòng)圖片解碼方法之間共享的處理的解碼處理單元,能夠減小lsi的電路規(guī)模并且降低成本。
盡管基于以上實(shí)施例描述了根據(jù)一個(gè)或多個(gè)方面的圖像編碼裝置和圖像解碼裝置,但是本發(fā)明并不局限于這些實(shí)施例。本領(lǐng)域的普通技術(shù)人員將容易意識(shí)到,在不實(shí)質(zhì)上背離本發(fā)明的原理和精神的情況下,所附權(quán)利要求旨在不僅覆蓋和包含所公開的特定實(shí)施例,而且還覆蓋和包含通過對所述實(shí)施例做出各種修改并且通過對不同實(shí)施例中的結(jié)構(gòu)元件進(jìn)行組合而獲得的等同結(jié)構(gòu)、方法和/或使用。
[產(chǎn)業(yè)上的可用性]
本發(fā)明應(yīng)用于圖像編碼方法、圖像解碼方法、圖像編碼裝置和圖像解碼裝置。本發(fā)明能夠用于包括電視機(jī)、數(shù)字視頻錄像機(jī)、車載導(dǎo)航系統(tǒng)、蜂窩電話、數(shù)字照相機(jī)和數(shù)字視頻照相機(jī)的具有高分辨率的信息顯示設(shè)備和成像設(shè)備。
[標(biāo)號(hào)說明]
100圖像編碼裝置
101減法器
102正交變換單元
103量化單元
104,204逆量化單元
105,205逆正交變換單元
106,206加法器
107,207塊存儲(chǔ)器
108,208幀存儲(chǔ)器
109,209幀內(nèi)預(yù)測單元
110,210幀間預(yù)測單元
111,211圖片類型確定單元
112可變長度編碼單元
113,213幀存儲(chǔ)器控制單元
120輸入圖像信號(hào)
121,125,225預(yù)測誤差數(shù)據(jù)
122,124,224頻率系數(shù)
123,223量化值
126,127,128,226,227,228解碼圖像數(shù)據(jù)
129,130,131,229,230,231預(yù)測圖像數(shù)據(jù)
132,132a,132b,132c,132d,132e,132f,232,500編碼比特流
133,233幀存儲(chǔ)器控制信息
200圖像解碼裝置
212可變長度解碼單元
301,501順序參數(shù)集合(sps)
302,302b,302d,502圖片參數(shù)集合(pps)
303,503圖片數(shù)據(jù)
311sps標(biāo)識(shí)符
312,512緩沖器描述定義信息
321sps選擇信息
322,522pps標(biāo)識(shí)符
323,323d,523緩沖器描述更新信息
331,331a,331d圖片報(bào)頭
332圖片數(shù)據(jù)部分
333,533pps選擇信息
334緩沖器描述選擇信息
335,535切片數(shù)據(jù)
341,341e,341f,541切片報(bào)頭
342,542切片數(shù)據(jù)部分
343,543cu數(shù)據(jù)
402,405長期信息
403,407圖片標(biāo)識(shí)符
404,406長期索引
515緩沖器描述
515a緩沖器要素