專利名稱:編碼方法、解碼方法、編碼裝置、解碼裝置、程序及集成電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明能夠用于所有多媒體數(shù)據(jù)的編碼方法及解碼方法,尤其能夠用于H. 264/ MPEG-4 AVC多視點(diǎn)影像的編碼方法及解碼方法。
背景技術(shù):
三維影像早已問世。有各種方法對視聽者提供三維的視覺效果。這些方法之一是 對視聽者的左右眼分別顯示兩個影像。這稱為利用兩個攝像機(jī)拍攝兩個影像的立體攝影。 作為用于顯示立體影像的以前使用的技術(shù)之一,有對顏色成分施加過濾以便能夠通過單眼 分別觀察的方法。在這種技術(shù)中,對單眼分別提供的圖像的析像度變低。通過近年來顯示技術(shù)的進(jìn)步,現(xiàn)在視聽者能夠通過單眼分別視聽最大析像度的影 像。在H. 264/MPEG-4 AVC多視點(diǎn)影像編碼(MVC)的影像規(guī)格中,將這種各視點(diǎn)以最大析像 度顯示的情況下的三維圖像壓縮作為對象進(jìn)行了規(guī)定。H. 264/MPEG-4 AVC多視點(diǎn)影像編碼(MVC)的影像規(guī)格提供了一種壓縮工具的設(shè) 置,能夠有效地壓縮以多個視點(diǎn)的設(shè)置為對象的運(yùn)動圖像。根據(jù)MVC的影像規(guī)格,能夠利用 根據(jù)重構(gòu)圖像的預(yù)測編碼來壓縮圖像,該重構(gòu)圖像屬于不同視點(diǎn)的設(shè)置。該“視點(diǎn)間”預(yù)測 利用幾乎同時由不同攝像機(jī)拍攝的圖像的相關(guān)關(guān)系,有效地壓縮圖像。在MVC的影像規(guī)格中,“視點(diǎn)間”預(yù)測僅對具有同一圖像順序計數(shù)(picture order count)信息的不同視點(diǎn)的圖像進(jìn)行。圖像順序計數(shù)信息用于表示同一視點(diǎn)的重構(gòu)圖像的順 序。在MVC的影像規(guī)格中,具有同一圖像順序技術(shù)信息的不同視點(diǎn)的圖像(即定義為MVC 規(guī)格的視圖成分)被匯總為叫做訪問單元的容器。此時,這些訪問單元的尺寸受到由其影 像規(guī)格規(guī)定的緩沖器模型所定義的限制的制約。這種制約對于保證壓縮影像的正確解碼是 必要的。MVC規(guī)格以及本說明書中定義的視圖成分對單一的訪問單元內(nèi)的一個視點(diǎn)進(jìn)行編 碼并顯示。作為視點(diǎn)的一個例子,可以舉出圖像。H. 264/MPEG-4 AVC高規(guī)格(high profile)廣泛用于高析像度的存儲媒體和高清 數(shù)字廣播等各種用途。定義為MVC影像規(guī)格的多視點(diǎn)高規(guī)格通過擴(kuò)展H.264/MPEG-4 AVC 高規(guī)格來規(guī)定,已經(jīng)實現(xiàn)的H. 264/MPEG-4AVC高規(guī)格解碼器通過簡單的修正,就能夠?qū)?yīng) 于利用多視點(diǎn)高規(guī)格的壓縮影像流的解碼。在已安裝的MVC規(guī)格中,能夠利用已安裝的 H. 264/MPEG-4 AVC解碼器來獨(dú)立實現(xiàn)各視點(diǎn)的解碼。影像內(nèi)容能夠通過逐行掃描的攝像機(jī)或隔行掃描的攝像機(jī)來拍攝。在通過隔行掃 描的攝像機(jī)拍攝影像的情況下,H. 264/MPEG-4 AVC高規(guī)格特別提供了一種以通過隔行掃描 拍攝的運(yùn)動圖像的處理為對象的編碼工具組。如圖IA以及圖IB所示,各圖像能夠作為幀或 多個場(field)來編碼。圖IA表示具有隔行掃描的兩個場的幀圖像的像素采樣位置。圖 IB表示逐行掃描的場各自作為一個場圖像編碼的場圖像的像素采樣位置。在兩個補(bǔ)充的場 如圖IA所示作為1個幀編碼的情況下,該幀具有表示各場的順序的兩個圖像順序計數(shù)?,F(xiàn)有技術(shù)(多視點(diǎn)影像編碼規(guī)格)的問題之一是不同視點(diǎn)的圖像(即、定義為 MVC規(guī)格的視圖成分)利用幀編碼或場編碼的某一種各自獨(dú)立進(jìn)行編碼時的容器即訪問單元的定義附加。圖2表示具備用于各視點(diǎn)的不同圖像編碼構(gòu)造的訪問單元的例子。如圖2 所示,模塊200所示的訪問單元容器A具有視點(diǎn)2的一個幀圖像和視點(diǎn)1的一個場圖像,另 一方面,組件202所示的訪問單元容器B僅具有視點(diǎn)1的一個場圖像。由此,訪問單元A內(nèi) 的視點(diǎn)2的幀圖像無法充分利用從視點(diǎn)1的視點(diǎn)間預(yù)測,因此壓縮效率降低。與此相伴的問題是各訪問單元容器并不總是具有不同視點(diǎn)的所有的圖像(即視 圖成分)。因此,通過為了保證壓縮影像的適當(dāng)編碼而由影像規(guī)格規(guī)定的緩沖器模型所定義 的限制,無法制約各訪問單元的尺寸?,F(xiàn)有技術(shù)(多視點(diǎn)影像編碼規(guī)格)的其他問題是存在用于對訪問單元容器的尺 寸進(jìn)行限制而設(shè)定的制約,該訪問單元容器包括具有多個視點(diǎn)的圖像(即,定義為MVC規(guī) 格的視圖成分)。雖然限制了訪問單元的最大尺寸,但訪問單元容器內(nèi)的各視點(diǎn)的各圖像 (即,定義為MVC規(guī)格的視圖成分)的最大尺寸不受制約。因此,在通過不同的H. 264/MPEG-4 AVC解碼器對各視點(diǎn)進(jìn)行解碼的情況下,有時在MVC解碼器的安裝中發(fā)生問題。為了限制訪問單元的最大尺寸而定義的制約在各視點(diǎn)通過獨(dú)立的解碼器分別解 碼時,無法保證訪問單元內(nèi)的各視圖成分被適當(dāng)?shù)亟獯a。在這種制約中,包括最大片數(shù)、以 及訪問單元內(nèi)的各圖像(即,定義為MVC規(guī)格的視圖成分)的尺寸。
發(fā)明內(nèi)容
本發(fā)明鑒于上述情況而做成,其目的在于,提供使視點(diǎn)不同的多個圖像組的編碼 效率提高的編碼方法、解碼方法、以及將其實現(xiàn)的編碼裝置、解碼裝置、程序及集成電路。本發(fā)明的一個方式涉及的編碼方法對通過不同視點(diǎn)拍攝的隔行方式的第一及第 二圖像組進(jìn)行編碼。具體而言,包括訪問單元定義步驟,對由上述第一及第二圖像組中的 相互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn)行定義;以及編碼步驟,對于在上述訪問單元定義步驟 中定義的每個上述訪問單元,將構(gòu)成該訪問單元的各圖像編碼。上述訪問單元定義步驟包 括編碼單位決定步驟,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為 單位中的哪一種來進(jìn)行編碼;以及場種類決定步驟,在上述訪問單元所包括的各圖像決定 為以場為單位的情況下,決定將該各圖像統(tǒng)一為頂場(top field)或底場(bottom field) 中的哪一種來進(jìn)行編碼。另外,在上述編碼步驟中,對于每個上述訪問單元,將上述編碼單 位決定步驟及上述場種類決定步驟中決定的形式的各圖像編碼。根據(jù)上述方法,相同的訪問單元所包括的全部圖像的形式(場/幀、頂/底)被統(tǒng) 一,因此在視點(diǎn)間編碼的情況下提高了編碼效率。另外,也可以在上述編碼單位決定步驟中,將表示是以場為單位的圖像還是以幀 為單位的圖像的值,設(shè)定在參照field_piC_flag中。也可以在上述場種類決定步驟中,將 表示是頂場還是底場的值,設(shè)定在參照b0tt0m_field_flag中。另外,也可以在上述編碼步 驟中,根據(jù)上述參照field_piC_flag以及上述參照b0tt0m_field_flag中設(shè)定的值,來取 得上述第一及第二圖像組中的相互對應(yīng)的圖像,并在取得的各圖像的片頭所包括的field_ pic_flag中設(shè)定上述參照field_piC_flag的值,在上述參照field_pic_flag中設(shè)定了表 示是以場為單位的圖像的值時,在上述片頭所包括的b0tt0m_field_flag中設(shè)定上述參照 bottom_field_flag 的值。另外,也可以上述編碼步驟包括第一編碼步驟,利用根據(jù)上述第一圖像組中的圖像生成的預(yù)測圖像,對屬于上述第一圖像組的圖像進(jìn)行編碼;以及第二編碼步驟,利用根據(jù) 上述第二圖像組中的圖像生成的預(yù)測圖像、或根據(jù)屬于相同的訪問單元所包括的上述第一 圖像組的圖像生成的預(yù)測圖像,對屬于上述第二圖像組的圖像進(jìn)行編碼。由于相同訪問單 元所包括的全部圖像的形式被統(tǒng)一,因此在第二編碼步驟中進(jìn)行視點(diǎn)間預(yù)測編碼的情況下 提高了編碼效率。進(jìn)而,也可以該編碼方法包括適合性確認(rèn)步驟,確認(rèn)上述編碼步驟中的編碼處理 的適合性。另外,也可以上述適合性確認(rèn)步驟包括最大片數(shù)計算步驟,計算上述訪問單元 所包括的各圖像的最大片數(shù);最大字節(jié)數(shù)計算步驟,計算上述訪問單元所包括的各圖像的 最大字節(jié)數(shù);以及比較步驟,將上述編碼步驟中編碼的各圖像的片數(shù)及字節(jié)數(shù)與對應(yīng)的上 述最大片數(shù)及上述最大字節(jié)數(shù)進(jìn)行比較,將該比較結(jié)果向上述編碼步驟反饋。由此,能夠防 止輸出無法解碼的比特流。另外,也可以在上述編碼步驟中,根據(jù)從上述比較步驟反饋的比較結(jié)果,來增減量 子化步驟。通過增減量子化步驟,能夠調(diào)整編碼量。本發(fā)明的一個方式涉及的解碼方法對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn) 不同的第一及第二圖像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的。 具體而言,包括判斷步驟,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述 第二圖像組的圖像之間是否取得同步;以及解碼步驟,在上述判斷步驟中判斷為取得同步 的情況下與判斷為未取得同步的情況下,執(zhí)行不同的解碼處理。根據(jù)上述方法,在確認(rèn)有無同步之后進(jìn)行解碼處理,因此能夠有效地防止例如根 據(jù)與本來的預(yù)測圖像不同的預(yù)測圖像來進(jìn)行視點(diǎn)間預(yù)測解碼處理的情況。另外,在上述訪問單元所包括的各圖像的片頭中,包括上述記載的field_pic_ flag及b0tt0m_field_flag。另外,也可以在上述判斷步驟中,在屬于上述第一圖像組的圖 像及屬于上述第二圖像組的圖像的片頭所包括的上述field_piC_flag的值一致、而且在 上述field_piC_flag中設(shè)定了表示是以場為單位的圖像的值時,根據(jù)屬于上述第一圖像 組的圖像及屬于上述第二圖像組的圖像的片頭所包括的上述b0tt0m_field_flag的值一 致,判斷為取得同步。另外,也可以上述解碼步驟包括第一解碼步驟,利用根據(jù)上述第一圖像組中的圖 像生成的預(yù)測圖像,對屬于上述第一圖像組的圖像進(jìn)行解碼;以及第二解碼步驟,利用根據(jù) 上述第二圖像組中的圖像生成的預(yù)測圖像、或根據(jù)屬于相同的訪問單元所包括的上述第一 圖像組的圖像生成的預(yù)測圖像,對屬于上述第二圖像組的圖像進(jìn)行解碼。另外,也可以在上 述第二解碼步驟中,在上述判斷步驟中判斷為未取得同步的情況下,輸出相同的上述訪問 單元所包括的上述第一圖像組中包括的圖像。在未取得相同訪問單元所包括的圖像的同步的情況下,無法執(zhí)行視點(diǎn)間預(yù)測解碼 處理,因此放棄解碼處理,而將正常解碼的對應(yīng)圖像輸出。由此,雖然暫時成為二維圖像,但 能夠消除顯示不自然的圖像等不佳情況。本發(fā)明的一個方式涉及的編碼裝置對通過不同視點(diǎn)拍攝的隔行方式的第一及第 二圖像組進(jìn)行編碼。具體而言,包括訪問單元定義部,對由上述第一及第二圖像組中的相 互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn)行定義;以及編碼部,對于由上述訪問單元定義部定義的 每個上述訪問單元,將構(gòu)成該訪問單元的各圖像編碼。上述訪問單元定義部包括編碼單位決定部,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為單位中的哪一種 來進(jìn)行編碼;以及場種類決定部,在上述訪問單元所包括的各圖像被決定為以場為單位的 情況下,決定將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼。另外,上述編碼部對于 每個上述訪問單元,將上述編碼單位決定步驟及上述場種類決定步驟中決定的形式的各圖 像編碼。本發(fā)明的一個方式涉及的解碼裝置對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn) 不同的第一及第二圖像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的。 具體而言,包括判斷部,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述第 二圖像組的圖像之間是否取得同步;以及解碼部,在上述判斷部中判斷為取得了同步的情 況下與判斷為未取得同步的情況下,執(zhí)行不同的解碼處理。本發(fā)明的一個方式涉及的程序使計算機(jī)對通過不同視點(diǎn)拍攝的隔行方式的第一 及第二圖像組進(jìn)行編碼。具體而言,包括訪問單元定義步驟,對由上述第一及第二圖像組 中的相互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn)行定義;以及編碼步驟,對于在上述訪問單元定義 步驟中定義的每個上述訪問單元,將構(gòu)成該訪問單元的各圖像編碼。上述訪問單元定義步 驟包括編碼單位決定步驟,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以 幀為單位中的哪一種來進(jìn)行編碼;以及場種類決定步驟,在上述訪問單元所包括的各圖像 決定為以場為單位的情況下,決定將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼。 另外,在上述編碼步驟中,對于每個上述訪問單元,將上述編碼單位決定步驟及上述場種類 決定步驟中決定的形式的各圖像編碼。本發(fā)明的其他方式涉及的程序使計算機(jī)對于以下編碼流進(jìn)行解碼,該編碼流是對 視點(diǎn)不同的第一及第二圖像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得 到的。具體而言,包括判斷步驟,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬 于上述第二圖像組的圖像之間是否取得同步;以及解碼步驟,在上述判斷步驟中判斷為取 得同步的情況下與判斷為未取得同步的情況下,執(zhí)行不同的解碼處理。本發(fā)明的一個方式涉及的集成電路對通過不同視點(diǎn)拍攝的隔行方式的第一及第 二圖像組進(jìn)行編碼。具體而言,包括訪問單元定義部,對由上述第一及第二圖像組中的相 互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn)行定義;以及編碼部,對于由上述訪問單元定義部定義的 每個上述訪問單元,將構(gòu)成該訪問單元的各圖像編碼。上述訪問單元定義部包括編碼單位 決定部,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為單位中的哪一種 來進(jìn)行編碼;以及場種類決定部,在上述訪問單元所包括的各圖像被決定為以場為單位的 情況下,決定將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼。另外,上述編碼部對于 每個上述訪問單元,將上述編碼單位決定步驟及上述場種類決定步驟中決定的形式的各圖 像編碼。本發(fā)明的其他方式涉及的集成電路對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn) 不同的第一及第二圖像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的。 具體而言,包括判斷部,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述第 二圖像組的圖像之間是否取得同步;以及解碼部,在上述判斷部中判斷為取得同步的情況 下與判斷為未取得同步的情況下,執(zhí)行不同的解碼處理。發(fā)明效果
9
根據(jù)上述方法,相同訪問單元所包括的全部圖像的形式(幀/場、頂/底)被統(tǒng)一, 因此在進(jìn)行視點(diǎn)間編碼的情況下提高了編碼效率。
圖IA表示幀圖像的例子。圖IB表示場圖像的例子。圖2表示具備用于各視點(diǎn)的不同圖像編碼構(gòu)造的訪問單元的例子。圖3是表示訪問單元的數(shù)據(jù)結(jié)構(gòu)的例子。圖4是本發(fā)明的實施方式1涉及的編碼裝置的功能模塊圖。圖5是視圖成分編碼部的功能模塊圖。圖6是適合性確認(rèn)部的功能模塊圖。圖7是表示對MVC訪問單元進(jìn)行編碼的整體處理的流程圖。圖8是表示MVC訪問單元的視圖成分的編碼處理的流程圖。
圖9是表示決定MVC訪問單元的適合性的處理的流程圖。圖10是本發(fā)明的實施方式1涉及的解碼裝置的功能模塊圖。圖11是表示圖10所示的解碼裝置的變形例的圖。圖12是表示MVC訪問單元的視圖成分的解碼處理的流程圖。圖13是表示實現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)的一個例子的示意 圖。圖14是表示便攜式電話的外觀的圖。圖15是表示便攜式電話的結(jié)構(gòu)例的模塊圖。圖16是表示數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)的一個例子的示意圖。圖17是表示電視機(jī)的結(jié)構(gòu)例的模塊圖。圖18是表示對作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再生記錄部的結(jié)構(gòu)例 的模塊圖。圖19是表示作為光盤的記錄介質(zhì)的構(gòu)造例的圖。圖20是表示實現(xiàn)各實施方式涉及的圖像編碼方法及圖像解碼方法的集成電路的 結(jié)構(gòu)例的模塊圖。
具體實施例方式為了解決上述問題,引入了一種新的方法,對圖像編碼構(gòu)造(幀/場圖像編碼)、以 及訪問單元內(nèi)的各圖像(即。定義為MVC規(guī)格的視圖成分)的數(shù)據(jù)尺寸進(jìn)行制約。本發(fā)明 的新穎性特征在于,通過利用現(xiàn)有的H. 264/MPEG-4 AVC解碼器分別對各視點(diǎn)進(jìn)行解碼的方 法,來可靠地成功進(jìn)行利用MVC規(guī)格壓縮的影像流的解碼。該新發(fā)明對數(shù)據(jù)尺寸、以及訪問 單元內(nèi)的各圖像(即,定義為MVC規(guī)格的視圖成分)的指定的語法的值可靠地加以制約。本發(fā)明的效果在于以低成本安裝MVC規(guī)格的編碼器及解碼器。本發(fā)明還由于能夠 在各視點(diǎn)的場圖像間利用“視點(diǎn)間”預(yù)測,因此在提高編碼效率上作出了貢獻(xiàn)。本發(fā)明包括訪問單元的視圖成分的編碼處理以及訪問單元的視圖成分的解碼 處理這兩個主要的處理。本發(fā)明為了解決上述問題,將圖3所示的作為片頭內(nèi)的語法的field_pic_flag以及bottom_field_flag的值限制為在相同訪問單元內(nèi)的全部視圖成分 間相同。圖3的field_piC_flag用于決定將與視圖成分相關(guān)聯(lián)的片作為場編碼還是作為 幀編碼。例如,如果field_piC_flag的值為“1”,則表示該片屬于作為1個場編碼的視圖成 分,如果其值為“0”,則表示該片屬于作為幀編碼的視圖成分。另外,利用圖3的b0tt0m_field_flag,決定與作為場編碼的視圖成分相關(guān)聯(lián)的片 是頂場還是底場。在片頭內(nèi)是否存在b0tt0m_field_flag,由field_piC_flag的值決定。例 如,如果b0tt0m_field_flag的值是“1”,則表示屬于作為場編碼的視圖成分的片是底場, 如果b0tt0m_field_flag的值是“0”,則表示屬于作為場編碼的視圖成分的片是頂場。其 中,在從編碼裝置輸出的片頭的field_piC_flag中設(shè)定為“0”的情況下,該片頭的bottom_ field_flag 省略。本發(fā)明還限制訪問單元內(nèi)的各視圖成分的片總數(shù)以及字節(jié)總數(shù)。(實施方式1)圖4是本發(fā)明的實施方式1涉及的編碼裝置10的功能模塊圖。編碼裝置10是對 視點(diǎn)1的圖像以及視點(diǎn)2的圖像進(jìn)行編碼的裝置,如圖4所示,具備訪問單元定義部20和 視圖成分編碼部800。視點(diǎn)1的圖像是從第一視點(diǎn)拍攝對象物的隔行方式的運(yùn)動圖像(第 一圖像組)。視點(diǎn)2的圖像是從與第一視點(diǎn)不同的第二視點(diǎn)拍攝相同對象物的隔行方式的 運(yùn)動圖像(第二圖像組)。訪問單元定義部20具備編碼單位決定部30和場種類決定部40,定義由視點(diǎn)1及 視點(diǎn)2的相互對應(yīng)的圖像構(gòu)成的訪問單元。在此的“對應(yīng)的圖像”指的是例如同時刻拍攝 的圖像,附加有相同的PTS(Presentation TimeStamp 呈現(xiàn)時間戳)?;蛘?,在對應(yīng)的圖像 中分別附加相同的圖像順序計數(shù)。編碼單位決定部30決定將訪問單元所包括的各圖像統(tǒng)一以場為單元或以幀為單 元中的哪一種進(jìn)行編碼。更加具體而言,編碼單位決定部30在將訪問單元所包括的各圖像 統(tǒng)一以幀為單元的情況下,在作為內(nèi)部變量的參照field_piC_flag中設(shè)定“0”。另一方面, 在統(tǒng)一以場為單位的情況下,在參照field_piC_flag中設(shè)定“1”。場種類決定部40在訪問單元所包括的各圖像被決定以場為單元的情況下,決定 將該各圖像統(tǒng)一為頂場或底場中的哪一個進(jìn)行編碼。更加具體而言,場種類決定部40在 訪問單元所包括的各圖像被統(tǒng)一為頂場的情況下,在作為內(nèi)部變數(shù)的參照b0tt0m_field_ flag中設(shè)定“0”。另一方面,在統(tǒng)一為底場的情況下,在參照b0tt0m_field_flag中設(shè)定 “1”。其中,該處理僅在參照field_piC_flag中設(shè)定為“1”的情況下存在,在參照field_ pic_flag中設(shè)定為“0”的情況下,在參照b0tt0m_field_flag中自動設(shè)定“0”。視圖成分編碼部800對于由訪問單元定義部20定義的每個訪問單元,將由編碼單 位決定部30及場種類決定部40決定的形式的各圖像編碼。圖5是視圖成分編碼部800的功能模塊圖。視圖成分編碼部800具備第一及第二 視圖成分編碼部900、904以及存儲部902。其中,作為視圖成分編碼部800的變形例,也可 以將第一及第二視圖成分編碼部800、900統(tǒng)一。第一視圖成分編碼部900讀出視點(diǎn)1的圖像DOO1。此時讀出的圖像DOOl的形式 根據(jù)符號單位決定部30及場種類決定部40的決定內(nèi)容,被決定為以場為單位或以幀為單位中的哪一個,進(jìn)而(在以場為單位的情況下)為頂場或底場中的哪一個。接著,第一視圖成分編碼部900以片為單位對讀出的圖像DOOl進(jìn)行編碼。例如, 第一視圖成分編碼部900將從圖像DOOl中減去圖像DOOl的預(yù)測圖像、進(jìn)行正交變換(DCT 變換)、進(jìn)行量子化并進(jìn)行熵編碼而得到的視點(diǎn)1的編碼視圖成分D005輸出至Vout。此 時,圖像DOOl的預(yù)測圖像利用視點(diǎn)1的圖像之中的已經(jīng)編碼的圖像來生成(畫面內(nèi)預(yù)測或 畫面間預(yù)測)。即,實施方式1中的視點(diǎn)1是不依賴于其他視點(diǎn)(在本例子中為視點(diǎn)2)的 "Base view(基本視圖),,。另外,第一視圖成分編碼部900將對量子化得到的量子化系數(shù)進(jìn)行逆量子化、進(jìn) 行逆正交變換再加上預(yù)測圖像而得到的重構(gòu)圖像D003輸出至存儲部902。進(jìn)而,第一視圖 成分編碼部900將編碼視圖成分D005的編碼所用的b0tt0m_field_flag的值以及field_ pic_flag的值輸出至第二視圖成分編碼部904。第二視圖成分編碼部904讀出與視點(diǎn)1的圖像DOOl相同的訪問單元所包括的視 點(diǎn)2的圖像D002。此時讀出的圖像D002的形式根據(jù)從第一視圖成分編碼部900取得的 bottom_field_flag的值以及field_pic_flag的值,被決定為以場為單位或以幀為單位中 的哪一個,進(jìn)而(在以場為單位的情況下)決定為頂場或底場中的哪一個。即,圖像DOOl 與圖像D002為相同形式。接著,第二視圖成分編碼部904對讀出的圖像D002以片為單位進(jìn)行編碼,將編碼 視圖成分D007輸出至Vout。具體的編碼處理與第一視圖成分編碼部900相同,但既可以利 用視點(diǎn)2的圖像之中的已經(jīng)編碼的圖像來生成(畫面內(nèi)預(yù)測或畫面間預(yù)測)圖像D002的 預(yù)測圖像,也可以利用相同的訪問單元所包括的視點(diǎn)1的圖像(即,圖像DOOl的重構(gòu)圖像 D003)來生成圖像D002的預(yù)測圖像,在這一點(diǎn)上與第一視圖成分編碼部900不同。另外,實施方式1涉及的編碼裝置10也可以還具備適合性確認(rèn)部815。圖6是適 合性確認(rèn)部815的功能模塊圖。適合性確認(rèn)部815具備片數(shù)計算部804、字節(jié)數(shù)計算部802、 最大片數(shù)計算部806、比較部808、812、最大字節(jié)數(shù)計算部810和切換部814。該適合性確認(rèn) 部815對由視圖成分編碼部800執(zhí)行的編碼處理的結(jié)果進(jìn)行解析,將該解析結(jié)果反饋至視 圖成分編碼部800。首先,視圖成分編碼部800將視點(diǎn)1的編碼視圖成分D005輸出至片數(shù)計算部804、 字節(jié)數(shù)計算部802以及切換部814。另外,對視點(diǎn)2的編碼視圖成分D007的處理也同樣,因 此在以后的說明中,以對視點(diǎn)1的編碼視圖成分D005的處理作為中心來進(jìn)行說明。片數(shù)計算部804將取得的編碼視圖成分D005內(nèi)的片總數(shù)DOll輸出至比較部808。 字節(jié)數(shù)計算部802將取得的編碼視圖成分D005內(nèi)的字節(jié)總數(shù)D012輸出至比較部812。最大片數(shù)計算部806根據(jù)取得的規(guī)格信息以及等級信息輸入D013,將每個視圖成 分的最大片數(shù)D014輸出至比較部808。每個視圖成分的最大片數(shù)D014的決定方法不特別 限定,但例如也可以相對增多屬于作為“基本視圖”的視點(diǎn)1的圖像的最大片數(shù),并相對減 少屬于作為“依附視圖(D印endentview),,的視點(diǎn)2的圖像的最大片數(shù)。最大字節(jié)數(shù)計算部810根據(jù)取得的規(guī)格信息以及等級信息輸入D013,將每個視圖 成分的最大字節(jié)數(shù)D015輸出至比較部808。每個視圖成分的最大字節(jié)數(shù)D015的決定方法 不特別限定,但例如也可以相對增多屬于作為“基本視圖”的視點(diǎn)1的圖像的最大字節(jié)數(shù), 并相對減少屬于作為“依附視圖(D印endent view) ”的視點(diǎn)2的圖像的最大字節(jié)數(shù)。
比較部808對片總數(shù)DOll與最大片數(shù)D014進(jìn)行比較。接著,如果片總數(shù)DOll為 最大片數(shù)D014以下,則判斷為編碼處理適合規(guī)定的條件,將有效信號D016輸出至切換部 814。另一方面,如果片總數(shù)DOll比最大片數(shù)D014大,則比較部808判斷為編碼處理不適 合規(guī)定的條件,將控制信號D017輸出至視圖成分編碼部800。比較部812將字節(jié)總數(shù)D012與最大字節(jié)數(shù)D015進(jìn)行比較。接著,如果字節(jié)總數(shù) D012為最大字節(jié)數(shù)D015以下,則判斷為編碼處理適合規(guī)定的條件,將有效信號D018輸出至 切換部814。另一方面,如果字節(jié)總數(shù)D012比最大字節(jié)數(shù)D015大,則比較部812判斷為編 碼處理不適合規(guī)定的條件,將控制信號D019輸出至視圖成分編碼部800。視圖成分編碼部800在接收到了控制信號D017、D019中的任一個時,都對相同的 輸入圖像進(jìn)行重編碼。在重編碼處理中,為了符合規(guī)定的條件,例如利用比上次編碼處理中 使用的量子化步長更大的量子化步長來執(zhí)行編碼處理。切換部814從比較部808、812接收到有效化信號D016、D018的雙方時成為有效, 將編碼視圖成分D005輸出至Vout。在沒有接受到時,切換部814不將編碼視圖成分D005 輸出至Vout。另外,視圖成分編碼部800也可以在圖像DOOl的編碼全部完成的定時,輸出以圖 像為單位的編碼視圖成分D005。但是,在圖像DOOl的編碼全部完成之后得知不符合規(guī)定的 條件的情況下,需要以不同的條件(改變量子化步長等)對相同的圖像DOOl進(jìn)行重編碼, 視圖成分編碼部800的處理負(fù)擔(dān)變大。因此,視圖成分編碼部800也可以在構(gòu)成圖像DOOl的各片的編碼完成的定時,輸 出以片為單位的編碼視圖成分D005。另外,字節(jié)數(shù)計算部802也可以將迄今為止編碼的編 碼視圖成分D005的字節(jié)總數(shù)D012逐一輸出至比較部812。此時,比較部812能夠事先預(yù)測字節(jié)總數(shù)D012超過最大字節(jié)數(shù)D015的可能性,并 對視圖成分編碼部800發(fā)送控制信號D019。這樣,視圖成分編碼部800能夠根據(jù)該控制信 號D019,在圖像DOOl的編碼過程中增大量子化步長等,來使該編碼處理符合規(guī)定的條件。圖7是表示利用MVC規(guī)格對訪問單元進(jìn)行編碼的處理整體的流程圖。如圖7所示, 視圖成分編碼部800首先對訪問單元內(nèi)的全部視圖成分進(jìn)行編碼(S700)。接著,適合性確 認(rèn)部815通過決定作為參數(shù)的ConformanceFlag的值,來確認(rèn)訪問單元的適合性(S702)。 ConformanceFlag用于表示全部的視圖成分內(nèi)的片總數(shù)以及全部的訪問單元內(nèi)的字節(jié)總數(shù) 是否為MVC規(guī)格的典型解碼器對訪問單元內(nèi)的視圖成分的通常解碼所允許的最大值以下。接著,如果ConformanceFlag的值為“0” (即,編碼處理不適合規(guī)定的條件)(S704 中為是),則適合性確認(rèn)部815使視圖成分編碼部800對訪問單元的視圖成分進(jìn)行重編碼, 減少視圖成分內(nèi)的片總數(shù)或字節(jié)總數(shù)的某一個,以使全部的視圖成分內(nèi)的片總數(shù)以及全部 的訪問單元內(nèi)的字節(jié)總數(shù)成為MVC規(guī)格的通常的解碼器對訪問單元內(nèi)的視圖成分的通常 解碼所允許的最大值以下(S706)。另外,在S706中,也可以替代視圖成分的重編碼處理,而執(zhí)行其他處理。例如,可 以置換為適當(dāng)編碼的(即,ConformanceFlag為“1”的)編碼視圖成分。具體而言,在屬于“基本視圖”的視圖成分的ComformanceFlag為“0”的情況下,視 圖成分編碼部800也可以輸出屬于“基本視圖”的其他視圖成分之中的、已經(jīng)編碼的編碼視 圖成分。此時選擇的編碼視圖成分優(yōu)選在編碼失敗(違反ConformanceFlag)的視圖成分的緊前(再生時間順序)。另一方面,在屬于“依附視圖”的視圖成分的ConformanceFlag 為“0”的情況下,視圖成分編碼部800也可以輸出屬于相同訪問單元所包括的“基本視圖” 的編碼視圖成分。上述各處理(S700、S702、S704、S706)不僅對訪問單元,而且對單一的視圖成分也
適用。在適用于單一的視圖成分的情況下,對訪問單元的各視圖成分依次進(jìn)行編碼處理、適 合性確認(rèn)處理以及重編碼處理。圖8是表示訪問單元的視圖成分的編碼處理的流程圖。首先,編碼單位決定部30 決定參照field_piC_flag的值(S502)。其中,參照field_pic_flag的決定方法不特別限 定,可以使用以往的任何方法。接著,場種類決定部40將參照field_piC_flag的值與“0”進(jìn)行比較(S504)。如 果field_pic_flag的值等于“0”(S504中為是),則場種類決定部40將參照bottom_field_ flag設(shè)定為“0” (S506)。另一方面,如果field_pic_flag的值不等于“0” (S504中為否), 則場種類決定部40決定參照b0tt0m_field_flag的值(S508)。其中,參照bottom_field_ flag的決定方法不特別限定,可以采用以往的任何方法。另外,參照field_piC_flag之后用于設(shè)定相同訪問單元內(nèi)的片的全部的field_ pic_flag的值。另外,參照b0tt0m_field_flag之后用于設(shè)定相同訪問單元內(nèi)的片的全部 的 bottom_field_flag 的值。接著,訪問單元定義部20對于相同訪問單元的全部的視圖成分(S510 S530) 內(nèi)的全部的片(S512 S528),將全部的片的片頭內(nèi)的field_piC_flag的值設(shè)定為與參照 field_pic_flag 的值相等的值(S514)。接著,如果field_piC_flag的值等于“1” (S516中為是),則訪問單元定義部20 將相同訪問單元內(nèi)的全部的片的片頭內(nèi)的b0tt0m_field_flag的值設(shè)定為參照bottom_ field_flag的值(S520)。另一方面,如果field_pic_flag的值不等于“ 1 ”(S516中為否), 則訪問單元定義部20將相同訪問單元內(nèi)的全部的片的片頭內(nèi)的b0tt0m_field_flag的值 設(shè)定為“0”(S518)。其中,也可以省略S516以及S518,而將相同訪問單元內(nèi)的全部的片的 片頭內(nèi)的bottom_field_flag的值設(shè)定為參照bottom_field_flag的值。然后,視圖成分編碼部800根據(jù)field_piC_flag的值以及bottom_f ield_f lag的 值來執(zhí)行相同訪問單元內(nèi)的全部片的編碼(S526)。視圖成分編碼部800的編碼處理的詳情 如參照圖5所說明的那樣,因此省略重復(fù)的說明。圖9是表示訪問單元的適合性確認(rèn)處理的流程圖。該處理也適用于訪問單元內(nèi)的 視圖成分的適合性確認(rèn)。首先,最大片數(shù)計算部806決定一個訪問單元內(nèi)的各視圖成分所允許的最大片數(shù) D014(S600)。該允許的最大片數(shù)D014根據(jù)與該訪問單元相關(guān)聯(lián)的壓縮流所傳遞的語法要 素表示的規(guī)格信息以及等級信息D013所定義的限制來計算。這種語法要素指的是例如MVC 編碼流的序列參數(shù)之中的profilejdc語法以及l(fā)eveljdc語法。接著,最大字節(jié)計算部810決定一個訪問單元內(nèi)的各視圖成分所允許的最大字節(jié) 數(shù)D015 (S602)。該允許的最大字節(jié)數(shù)D015根據(jù)與該訪問單元相關(guān)聯(lián)的編碼影像流所傳遞 的語法要素表示的規(guī)格信息以及等級信息D013所定義的限制來計算。接著,適合性確認(rèn)部815決定一個訪問單元內(nèi)的視圖成分的數(shù)量(S604)。然后,適合性確認(rèn)部815將參數(shù)ConformanceFlag設(shè)定為“1” (S608)。該參數(shù)ConformanceFlag用 于決定訪問單元內(nèi)的視圖成分是否滿足與比該編碼影像流內(nèi)的指定規(guī)格值以及等級值更 高的規(guī)格值以及等級值相關(guān)聯(lián)并通過影像解碼器正確解碼的要件。接著,對于訪問單元內(nèi)的各視圖成分,執(zhí)行以下處理(S610 S632)。首先,字節(jié) 數(shù)計算部802將參照NumBytesInViewComponent初始化為“O” (S612)。另外,片數(shù)計算部 804 將參數(shù) NumOfSlices 初始化為 “O”(S614)。參照 NumByteslnViewComponent 是對視圖 成分內(nèi)的字節(jié)總數(shù)D012計數(shù)的計數(shù)器。參數(shù)NumOfSlices是對視圖成分內(nèi)的片總數(shù)DOll 計數(shù)的計數(shù)器。接著,對于與視圖成分相關(guān)聯(lián)的各NAL單元,執(zhí)行以下處理(S616 S620)。 首先,字節(jié)數(shù)計算部802將參數(shù)NumBytesInNALUnit所表示的字節(jié)總數(shù)追加至參數(shù) NumByteslnViewComponent (S618)。SP,參數(shù) NumByteslnViewComponent 具有等于與該視圖 成分相關(guān)聯(lián)的參數(shù)NumBytesInNalUnit的合計的值。NAL單元定義為由H. 264/MPEG-4 AVC 規(guī)格規(guī)定的網(wǎng)絡(luò)抽象化層,具有編碼影像數(shù)據(jù)。接著,對于與視圖成分相關(guān)聯(lián)的各片,執(zhí)行以下處理(S622 S626)。首先,片數(shù)計 算部804逐一增加參數(shù)NumOfSlices (S624)。即,參數(shù)NumOFSlices具有等于與相同視圖成 分相關(guān)聯(lián)的片的總數(shù)的值。接著,比較部808、812 將參數(shù) NumByteslnViewComponent 以及參數(shù) NumOfSlices 的值與一個視圖成分內(nèi)所允許的最大字節(jié)數(shù)D015以及最大片數(shù)D014進(jìn)行比較(S628、 S630)。如果NumByteslnViewComponent的值大于允許的最大字節(jié)數(shù)D015 (S628中為是), 則比較部812將參數(shù)ConformanceFlag設(shè)定為“O” (S634)。另外,如果NumOfSlices的 值大于允許的最大片數(shù)D014(S630中為是),比較部808將參數(shù)ConformanceFlag設(shè)定為 “O” (S634)。參數(shù)ConformanceFlag被設(shè)定為“0”,表示訪問單元內(nèi)的視圖成分有可能無法與 比其編碼影像流內(nèi)的指定規(guī)格值以及等級值更高的規(guī)格值以及等級值相關(guān)聯(lián)并由影像解 碼器正確解碼。圖10是本發(fā)明的實施方式1涉及的解碼裝置50的功能模塊圖。解碼裝置50如 圖10所示,具備視圖成分分配部1000、第一及第二片頭解析部1002、1004、比較部1006、切 換部1010、第一及第二 A型視圖成分解碼部1008、1014、B型視圖成分解碼部1016和存儲 部 1012。視圖成分分配部1000讀出編碼訪問單元D021,分配為第一及第二這兩個視圖成 分D023、D022。第一視圖成分D023是屬于在正確重構(gòu)該圖像時不依賴于第二視圖成分D022 的視點(diǎn)1(基本視圖)的圖像。另一方面,第二視圖成分D022是屬于在正確重構(gòu)該圖像時 依賴于第一視圖成分D023的視點(diǎn)2 (依附視圖)的圖像。第一片頭解析部1002讀出第一視圖成分D023,將b0tt0m_field_flag以及 field_pic_flag的信息D025輸出至比較部1006。第二片頭解析部1004讀出第二視圖成 分 D022,將 bottom_field_flag 以及 field_pic_flag 的信息 D026 輸出至比較部 1006。比較部1006將來自第一片頭解析部1002的bottom_f ield_f lag以及field_pic_ flag的信息D025值與來自第二片頭解析部1004的bottom_field_flag以及field_pic_
15flag的信息D026進(jìn)行比較,將包括比較結(jié)果的控制信號D027輸出至切換部1010。該比較部1006作為以下判斷部工作,該判斷部判斷在相同訪問單元內(nèi)是否取得 屬于視點(diǎn)1的第一視圖成分D023與屬于視點(diǎn)2的第二視圖成分D022的同步。S卩,如果第 一及第二視圖成分 D023、D022 的 bottom_field_flag 以及 field_pic_flag 的值一致,則 比較部1006判斷為取得兩者的同步。另一方面,如果這些值的至少一方不一致,則比較部 1006判斷為未取得同步。其中判斷是否取得了同步的參數(shù)不限定于上述例子。例如,也可以在第一及第二 視圖成分D023、D022所保持的PTS (呈現(xiàn)時間戳)或DTS (解碼時間戳)一致的情況下判斷 為取得同步,在不一致的情況下判斷為未取得同步。第一 A型視圖成分解碼部1008讀出第一視圖成分D023,并輸出視點(diǎn)1的圖像 D031。另外,第一 A型視圖成分解碼部1008將視點(diǎn)1的重構(gòu)的圖像D031輸出至存儲部 1012。具體而言,第一 A型視圖成分解碼部1008輸出對第一視圖成分D023進(jìn)行墑解碼、逆 量子化、逆正交變換并加上預(yù)測圖像而重構(gòu)的圖像D031。在此,第一視圖成分D023由于屬 于“基本視圖”,因此預(yù)測圖像利用視點(diǎn)1的圖像之中已經(jīng)解碼的圖像來生成(畫面內(nèi)預(yù)測 或畫面間預(yù)測)。切換部1010根據(jù)從比較部1006取得的控制信號D027,將第二視圖成分D022輸出 至第二 A型視圖成分解碼部1014或B型視圖成分解碼部1016的某一個。具體而言,在取 得第一及第二視圖成分D023、D022的同步的情況下,切換部1010將第二視圖成分D022輸 出至第二A型視圖成分解碼部1014。另一方面,在未取得兩者的同步的情況下,將第二視圖 成分D022輸出至B型視圖成分解碼部1016。第二 A型視圖成分解碼器1014如果接收到第二視圖成分D022,則利用從存儲部 1012讀出的視點(diǎn)1的重構(gòu)的圖像D031,對第二視圖成分D022進(jìn)行解碼,并輸出視點(diǎn)2的圖 像D034。具體的編碼處理與第一 A型視圖成分解碼部1008相同,但既可以利用視點(diǎn)2的圖 像之中已經(jīng)解碼的圖像來生成(畫面內(nèi)預(yù)測或畫面間預(yù)測)預(yù)測圖像,也可以利用相同訪 問單元所包括的視點(diǎn)1的圖像(即,圖像D031)來生成預(yù)測圖像(視點(diǎn)間預(yù)測),在這一點(diǎn) 上與第一 A型視圖成分解碼部1008不同。B型視圖成分解碼部1016如果接收到第二視圖成分D022,則輸出視點(diǎn)2的圖像 D035。由B型視圖成分解碼部1016執(zhí)行解碼處理的情況,是未取得第一及第二視圖成分 D023、D022的同步的情況,因此考慮為至少無法進(jìn)行使用“視點(diǎn)間預(yù)測”的解碼處理。因此, B型視圖成分解碼部1016也可以在第二視圖成分D022是利用“視點(diǎn)間預(yù)測”來編碼的情況 下,放棄解碼處理,將存儲在存儲部1012中的圖像D031作為視點(diǎn)2的圖像D035輸出,在利 用“圖像內(nèi)預(yù)測”或“圖像間預(yù)測”來編碼的情況下,執(zhí)行通常的解碼處理。或者,也可以無 論預(yù)測的種類如何,都將存儲部1012中存儲的圖像D031作為視點(diǎn)2的圖像D035輸出。另外,本發(fā)明的一個方式涉及的解碼裝置之中也可以不具有B型視圖成分解碼部 1016。圖11是解碼裝置50的變形例即解碼裝置60的功能模塊圖。解碼裝置60具備場 視圖成分分配部1100、第一及第二場視圖成分解碼部1102、1104和存儲部1106。場視圖成分分配部1100讀出編碼訪問單元D041,分配為第一及第二視圖成分 D044、D042。然后,場視圖成分分配部1100將第一視圖成分D044輸出至第一場視圖成分解碼部1102,將第二視圖成分D042輸出至第二場視圖成分解碼部1104。其中,第一視圖成分D044是屬于在正確重構(gòu)其圖像時不依賴于第二視圖成分 D042的視點(diǎn)1(基本視圖)的圖像。另一方面,第二視圖成分D046是屬于在正確重構(gòu)其圖 像時依賴于第一視圖成分D044的視點(diǎn)2 (依附視圖)的圖像。另外,視圖成分D042、D044 也可以是單一的場圖像。第一場視圖成分解碼部1102對取得的屬于視點(diǎn)1的以場為單位的第一視圖成分 D044進(jìn)行解碼,輸出視點(diǎn)1的圖像D051。另外,視點(diǎn)1的重構(gòu)的圖像D051也存放在存儲部 1106中。存儲部1106具備存放從第一場視圖成分解碼部1102輸出的視點(diǎn)1的重構(gòu)的圖像 D051的存儲緩沖器。第二場視圖成分解碼部1104利用從存儲部1106取得的視點(diǎn)1的重構(gòu)的圖像 D051,對取得的屬于視點(diǎn)2的以場為單位的第二視圖成分D042進(jìn)行解碼,輸出視點(diǎn)2的重 構(gòu)的圖像D054。圖12是表示訪問單元的視圖成分的解碼處理的流程圖。首先,比較部1006將參數(shù) SpecialDecodingFlag 設(shè)定為 “0” (S400)。該 SpecialDecodingFlag 用于決定在訪問單元 內(nèi)的全部的第二視圖成分D022的解碼處理中,是使用由MVC規(guī)格規(guī)定的通常的解碼處理, 還是使用與訪問單元內(nèi)的某些視圖成分的解碼不同的解碼處理。即,相當(dāng)于圖10所示的控 制信號D027。如圖12所示,第一片頭解析部1002根據(jù)屬于“基本視圖”的第一視圖成分D023的 一個片的片頭,決定參照field_piC_flag的值(S402)。該參照field_pic_flag的值之后 用于與其他視圖成分的片頭內(nèi)的field_piC_flag的值進(jìn)行比較。接著,如果field_piC_flag的值不等于“0” (S404中為否),則第一片頭解析部 1002根據(jù)第一視圖成分D023的一個片的片頭,決定參照b0tt0m_piC_flag的值(S408)。另 一方面,如果field_piC_flag的值等于“0” (S404中為是),則第一片頭解析部1002將參 照b0tt0m_piC_flag的值設(shè)定為“0” (S406)。該參照b0tt0m_piC_flag的值之后用于與其 他視圖成分的片頭內(nèi)的b0tt0m_piC_flag的值進(jìn)行比較。接著,對于屬于相同訪問單元內(nèi)的“依附視點(diǎn)”的各視圖成分(S410 S436)的各 片(S412 S434),執(zhí)行以下處理。首先,第二片頭解析部1004根據(jù)該片的片頭決定field_ pic_flag的值(S414)。如果field_pic_flag的值不等于“0” (S416中為否),則第二片頭 解析部1004根據(jù)該片的片頭決定b0tt0m_pic_f lag的值(S420)。另一方面,如果field_ pic_flag的值等于“0” (S416中為是),則第二片頭解析部1004將bottom_field_flag的 值設(shè)定為“0”(S418)。接著,比較部1006將從第二片頭解析部1004取得的field_pic_flag以及 bottom_field_flag的值與從第一片頭解析部1002取得的參照field_pic_flag以及參照 bottom_field_flag 的值進(jìn)行比較(S422、S426)。如果f ield_pic_f lag的值與參照f ield_pic_f lag的值不相等(S424中為否),則 比較部 1006 在參數(shù) SpecialDecodingFlag 中設(shè)定 “1”(S432)。同樣,如果 bottom_field_ flag的值與參照b0tt0m_field_flag的值不相等(S428中為否),則比較部1006在參數(shù) SpecialDecodingFlag 中設(shè)定“1”(S432)。然后,比較部 1006 將參數(shù) SpecialDecodingFlag 的值(即,控制信號D027)輸出至切換部1010。
最后,切換部1010將參數(shù)SpecialDecodingFlag與“1”進(jìn)行比較(S438)。如果該 參數(shù)SpecialDecodingFlag不等于“1” (S438中為否),則訪問單元內(nèi)的全部視圖成分通過 由MVC規(guī)格規(guī)定的解碼處理進(jìn)行解碼(S440)。另一方面,如果SpecialDecodingFlag等于 “1”(S438中為是),則訪問單元內(nèi)的屬于“依附視圖”的視圖成分通過與上述不同的解碼處 理進(jìn)行解碼(S442)。作為不同的解碼處理的一個例子,由影像解碼器僅對訪問單元內(nèi)的一個視圖成分 正確重構(gòu)。另外,在實施方式1中,示出了對由2個不同的視點(diǎn)1、2拍攝的運(yùn)動圖像進(jìn)行編碼 的例子,但視點(diǎn)的數(shù)量不限于2個。S卩,本發(fā)明也能夠在對由2個以上的不同視點(diǎn)拍攝的運(yùn) 動圖像進(jìn)行編碼時得以利用。(實施方式2)通過將用于實現(xiàn)上述實施方式所示的圖像編碼方法或圖像解碼方法的結(jié)構(gòu)的程 序記錄在存儲媒體上,能夠在獨(dú)立的計算機(jī)系統(tǒng)中簡單地實施上述實施方式所示的處理。 存儲媒體可以是磁盤、光盤、光磁盤、IC卡、半導(dǎo)體存儲器等,只要能夠記錄程序即可。進(jìn)而,在此說明上述實施方式所示的圖像編碼方法以及圖像解碼方法的應(yīng)用例及 使用其的系統(tǒng)。圖13是表示實現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)exlOO的整體結(jié)構(gòu)的圖。將通信服 務(wù)的提供區(qū)域分割為期望的大小,在各小區(qū)內(nèi)分別設(shè)置了作為固定無線站的基站exl06 exllO。該內(nèi)容供給系統(tǒng)exlOO為在互聯(lián)網(wǎng)exlOl上,經(jīng)由互聯(lián)網(wǎng)服務(wù)提供者exl02及 電話網(wǎng)exl04、以及基站exl06 exllO,連接著計算機(jī)exlll、PDA (Personal Digital Assistant 個人數(shù)碼助理)exll2、攝像機(jī)exll3、便攜式電話exll4、游戲機(jī)exll5等各設(shè)備。但是,內(nèi)容供給系統(tǒng)exlOO不限于圖13那樣的結(jié)構(gòu),也可以對某些要素進(jìn)行組合 連接。另外,也可以不經(jīng)由作為固定無線站的基站exl06 exllO,而各設(shè)備直接與電話網(wǎng) exl04連接。另外,也可以各設(shè)備經(jīng)由近距離無線等直接相互連接。攝像機(jī)exll3是數(shù)字視頻攝像機(jī)等能夠進(jìn)行運(yùn)動畫面攝影的設(shè)備,照相機(jī) exll6是數(shù)碼相機(jī)等能夠進(jìn)行靜止畫面攝影和運(yùn)動畫面攝影的設(shè)備。另外,便攜式電 話 exl 14 是 GSM(Global System for Mobile Communication 全球移動通信系統(tǒng))方 式、CDMA (Code Division Multiple Access 碼分多址)方式、W-CDMA (Wideband-Code Division Multiple Access 寬帶石馬分多址)方式或 LTE (Long Term Evolution 長 期演進(jìn))方式、HSPA(Highspeed Packet Access 高速包訪問)的便攜式電話機(jī),或者 PHS(PersonalHandyphone System 個人手持電話系統(tǒng))等,是哪一種都可以。在內(nèi)容供給系統(tǒng)exlOO中,攝像機(jī)exll3等通過基站exl09、電話網(wǎng)exl04與流服 務(wù)器exl03連接,由此能夠進(jìn)行現(xiàn)場分發(fā)等。在現(xiàn)場分發(fā)中,用戶對于利用攝像機(jī)exll3拍 攝的內(nèi)容(例如,音樂現(xiàn)場的影像等),進(jìn)行由上述實施方式說明的編碼處理,并發(fā)送至流 服務(wù)器exl03。另一方面,流服務(wù)器exl03對于有請求的客戶端,將發(fā)送的內(nèi)容進(jìn)行流分發(fā)。 作為客戶端,有能夠?qū)ι鲜鼍幋a處理的數(shù)據(jù)進(jìn)行解碼的、計算機(jī)exlll、PDAeX112、攝像機(jī) exll3、便攜式電話exll4、游戲機(jī)exll5等。在接收了被分發(fā)的數(shù)據(jù)的各設(shè)備中,對接收的數(shù)據(jù)進(jìn)行解碼處理并再生。另外,拍攝的數(shù)據(jù)的編碼處理可以由攝像機(jī)exll3進(jìn)行,也可以由進(jìn)行數(shù)據(jù)的發(fā) 送處理的流服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,分發(fā)的數(shù)據(jù)的解碼處理可以 由客戶端進(jìn)行,也可以由流服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。另外,不限于攝像機(jī) exll3,也可以將照相機(jī)exll6拍攝的靜止圖像及/或運(yùn)動圖像數(shù)據(jù)經(jīng)由計算機(jī)exlll發(fā)送 至流服務(wù)器exl03。此時的編碼處理可以由照相機(jī)exll6、計算機(jī)exlll、流服務(wù)器exl03的 任一個進(jìn)行,也可以相互分擔(dān)進(jìn)行。另外,這些編碼處理以及解碼處理一般在計算機(jī)exlll以及各設(shè)備所具有的 LSI (大規(guī)模集成電路)ex500中進(jìn)行處理。LSIex500可以構(gòu)成為包括單芯片或多芯片。另 外,也可以將圖像編碼用以及圖像解碼用的軟件裝入能夠由計算機(jī)exlll等讀取的某種記 錄媒體(CD-ROM、軟盤、硬盤等),利用該軟件來進(jìn)行編碼處理以及解碼處理。進(jìn)而,在便攜 式電話exll4帶照相機(jī)的情況下,也可以發(fā)送由該照相機(jī)取得的運(yùn)動圖像數(shù)據(jù)。此時的運(yùn) 動圖像數(shù)據(jù)是由便攜式電話exll4所具有的LSIex500進(jìn)行了編碼處理的數(shù)據(jù)。另外,流服務(wù)器exl03也可以是多個服務(wù)器或多個計算機(jī),對數(shù)據(jù)分散進(jìn)行處理 或記錄并分發(fā)。如上所述,在內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠接收被編碼的數(shù)據(jù)并進(jìn)行再生。 在像這樣的內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠?qū)崟r接收由用戶發(fā)送的信息并進(jìn)行解碼、 再生,即使是沒有特別的權(quán)利或設(shè)備的用戶,也能夠?qū)崿F(xiàn)個人廣播。在構(gòu)成該內(nèi)容供給系統(tǒng)的各設(shè)備的編碼、解碼中,使用上述實施方式所示的圖像 編碼方法或圖像解碼方法即可。作為其中的一個例子,說明便攜式電話exll4。圖14是表示使用了上述實施方式所說明的圖像編碼方法和圖像解碼方法的便攜 式電話exll4的圖。便攜式電話exll4具有用于在與基站exllO之間收發(fā)電波的天線 ex601 ;CXD照相機(jī)等能夠拍攝影像和靜止圖像的照相機(jī)部ex603 ;對于將照相機(jī)部ex603 所拍攝的影像和天線ex601所接收的影像等解碼的數(shù)據(jù)進(jìn)行顯示的液晶顯示器等顯示部 ex602 ;由操作鍵ex604組構(gòu)成的主體部;用于輸出聲音的揚(yáng)聲器等聲音輸出部ex608 ;用 于輸入聲音的麥克風(fēng)等聲音輸入部ex605 ;用于保存所拍攝的運(yùn)動圖像或靜止圖像的數(shù) 據(jù)、所接收的郵件的數(shù)據(jù)、運(yùn)動圖像的數(shù)據(jù)或靜止圖像的數(shù)據(jù)等,被編碼的數(shù)據(jù)或被解碼 的數(shù)據(jù)的記錄媒體ex607 ;用于在便攜式電話exll4上能夠安裝記錄媒體ex607的卡槽部 ex606。記錄媒體ex607是SD卡等在塑料殼體內(nèi)存放了作為能夠電改寫及刪除的非易失性 存儲器的EEPROM的一種即閃存元件的結(jié)構(gòu)。進(jìn)而,利用圖15說明便攜式電話exll4。便攜式電話exll4為在對具備顯示部 ex602及操作鍵ex604的主體部的各部進(jìn)行統(tǒng)一控制的主控制部ex711上,經(jīng)由同步總線 ex713,相互連接著電源電路部ex710、操作輸入控制部ex704、圖像編碼部ex712、照相機(jī)接 口部ex703、LCD (液晶顯示器)控制部ex702、圖像解碼部ex709、復(fù)用分離部ex708、記錄 再生部ex707、調(diào)制解調(diào)電路部ex706以及聲音處理部ex705。電源電路部ex710在結(jié)束通話以及電源鍵通過用戶的操作被設(shè)為接通狀態(tài)時,從 電池組對各部供給電力,由此使帶照相機(jī)的數(shù)字便攜式電話exll4啟動為能夠動作的狀 態(tài)。
便攜式電話exl 14根據(jù)由CPU、ROM及RAM等構(gòu)成的主控制部ex711的控制,在聲 音通話模式時將聲音輸入部ex605所收集的聲音信號通過聲音處理部ex705變換為數(shù)字聲 音數(shù)據(jù),并通過調(diào)制解調(diào)電路部ex706對其進(jìn)行頻譜擴(kuò)散處理,通過收發(fā)電路部ex701施加 數(shù)字模擬變換處理以及頻率變換處理,之后經(jīng)由天線ex601發(fā)送。另外,便攜式電話exll4 在聲音通話模式時將天線ex601所接收的接收數(shù)據(jù)放大并施加頻率變換處理以及模擬數(shù) 字變換處理,通過調(diào)制解調(diào)電路部ex706進(jìn)行頻譜逆擴(kuò)散處理,通過聲音處理部ex705變換 為模擬聲音數(shù)據(jù),之后經(jīng)由聲音輸出部ex608將其輸出。進(jìn)而,在數(shù)據(jù)通信模式時發(fā)送電子郵件的情況下,通過主體部的操作鍵ex604的 操作而輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex704被發(fā)送至主控制部ex711。 主控制部ex711通過調(diào)制解調(diào)電路部ex706對文本數(shù)據(jù)進(jìn)行頻譜擴(kuò)散處理,并通過收發(fā)電 路部ex701施加數(shù)字模擬變換處理以及頻率變換處理,之后經(jīng)由天線ex601發(fā)送至基站 exllO。在數(shù)字通信模式時發(fā)送圖像數(shù)據(jù)的情況下,將照相機(jī)部ex603所拍攝的圖像數(shù)據(jù) 經(jīng)由照相機(jī)接口部ex703提供給圖像編碼部ex712。另外,在不發(fā)送圖像數(shù)據(jù)的情況下,也 可以將照相機(jī)部ex603所拍攝的圖像數(shù)據(jù)經(jīng)由照相機(jī)接口部ex703及IXD控制部ex702直 接顯示在顯示部ex602上。圖像編碼部ex712構(gòu)成為具備本發(fā)明所說明的圖像編碼裝置,通過上述實施方式 所示的圖像編碼裝置中使用的編碼方法,對從照相機(jī)部ex603提供的圖像數(shù)據(jù)進(jìn)行壓縮編 碼,由此變換為編碼圖像數(shù)據(jù),并將其發(fā)送至復(fù)用分離部ex708。另外,與此同時,便攜式電 話exll4將照相機(jī)部ex603拍攝過程中由聲音輸入部ex605收集的聲音,經(jīng)由聲音處理部 ex705作為數(shù)字的聲音數(shù)據(jù)發(fā)送至復(fù)用分離部ex708。復(fù)用分離部ex708以規(guī)定的方式對從圖像編碼部ex712供給的編碼圖像數(shù)據(jù)和從 聲音處理部ex705供給的聲音數(shù)據(jù)進(jìn)行復(fù)用,將作為該結(jié)果得到的復(fù)用數(shù)據(jù)通過調(diào)制解調(diào) 電路部ex706進(jìn)行頻譜擴(kuò)散處理,并通過收發(fā)電路部ex701施加數(shù)字模擬變換處理以及頻 率變換處理,之后經(jīng)由天線ex601發(fā)送。在數(shù)據(jù)通信模式時接收與主頁等進(jìn)行了鏈接的運(yùn)動圖像文件的數(shù)據(jù)的情況下,通 過調(diào)制解調(diào)電路部ex706對經(jīng)由天線ex601從基站exllO接收的接收數(shù)據(jù)進(jìn)行頻譜逆擴(kuò)散 處理,將作為其結(jié)果得到的復(fù)用數(shù)據(jù)發(fā)送至復(fù)用分離部ex708。另外,在對經(jīng)由天線ex601接收的復(fù)用數(shù)據(jù)進(jìn)行解碼之中,復(fù)用分離部ex708將復(fù) 用數(shù)據(jù)通過分離而分為圖像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線ex713,將該 編碼圖像數(shù)據(jù)提供給圖像解碼部ex709,并且將該聲音數(shù)據(jù)提供給聲音處理部ex705。接著,圖像解碼部ex709是具有本申請說明的圖像解碼裝置的結(jié)構(gòu),按照上述實 施方式所示的與編碼方法對應(yīng)的解碼方法,對圖像數(shù)據(jù)的比特流進(jìn)行解碼,由此生成再生 運(yùn)動圖像數(shù)據(jù),將其經(jīng)由IXD控制部ex702提供給顯示部ex602,由此,顯示例如與主頁進(jìn)行 了鏈接的運(yùn)動圖像文件所包括的運(yùn)動圖像數(shù)據(jù)。與此同時,聲音處理部ex705將聲音數(shù)據(jù) 變換為模擬聲音數(shù)據(jù)之后,將其提供給聲音輸出部ex608,由此,再生例如與主頁進(jìn)行了鏈 接的運(yùn)動圖像文件所包括的聲音數(shù)據(jù)。另外,不限于上述系統(tǒng)的例子,最近,通過衛(wèi)星、地面波的數(shù)字廣播受到矚目,在圖 16所示的數(shù)字廣播用系統(tǒng)中,也可以裝入上述實施方式中的至少圖像編碼裝置或圖像解碼裝置。具體而言,在廣播站ex201中,對聲音數(shù)據(jù)、影像數(shù)據(jù)或?qū)@些數(shù)據(jù)進(jìn)行了復(fù)用的比 特流被通過電波進(jìn)行通信或傳送至廣播衛(wèi)星ex202。接收了上述數(shù)據(jù)的廣播衛(wèi)星ex202發(fā) 送廣播用的電波,具有衛(wèi)星廣播接收設(shè)備的家庭的天線ex204接收該電波,電視機(jī)(接收 機(jī))ex300或機(jī)頂盒(STB) ex217等裝置對比特流進(jìn)行解碼并將其再生。另外,在將作為記 錄媒體的⑶及DVD等記錄媒體ex215、ex216中記錄的對圖像數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行了復(fù)用 的比特流進(jìn)行讀取并解碼的讀出器/記錄器ex218中,也可以安裝上述實施方式所示的圖 像解碼裝置。此時,再生的影像信號顯示在監(jiān)視器ex219上。另外,還可以想到以下結(jié)構(gòu), 即在與有線電視用的線纜ex203或衛(wèi)星/地面波廣播的天線ex204連接的機(jī)頂盒ex217 內(nèi)安裝圖像解碼裝置,通過電視機(jī)的監(jiān)視器ex219對其進(jìn)行再生。此時也可以不在機(jī)頂盒 內(nèi),而在電視機(jī)內(nèi)裝入圖像解碼裝置。另外,也可以通過具有天線ex205的車輛ex210,從衛(wèi) 星ex202或基站等接收信號,在車輛ex210所具有的導(dǎo)航設(shè)備ex211等的顯示裝置上再生 運(yùn)動圖像。另外,對于將DVD、BD等記錄媒體ex215中記錄的聲音數(shù)據(jù)、影像數(shù)據(jù)或?qū)@些數(shù) 據(jù)進(jìn)行了復(fù)用的編碼比特流讀取并解碼的、或者在記錄媒體ex215中將聲音數(shù)據(jù)、影像數(shù) 據(jù)或?qū)⑦@些數(shù)據(jù)編碼并作為復(fù)用數(shù)據(jù)記錄的讀出器/記錄器ex218中,也可以安裝上述實 施方式所示的圖像解碼裝置或圖像編碼裝置。此時,再生的影像信號顯示在監(jiān)視器ex219 上。另外,通過記錄了編碼比特流的記錄媒體ex215,其他裝置及系統(tǒng)等能夠再生影像信號。 例如,其他再生裝置ex212能夠利用復(fù)制了編碼比特流的記錄媒體ex214,在監(jiān)視器ex213 上再生影像信號。另外,也可以在與有線電視用的線纜ex203或衛(wèi)星/地面波廣播的天線ex204連 接的機(jī)頂盒ex217內(nèi)安裝圖像解碼裝置,對其通過電視機(jī)的監(jiān)視器ex219進(jìn)行顯示。此時 也可以不在機(jī)頂盒內(nèi),而在電視機(jī)內(nèi)裝入圖像解碼裝置。圖17是表示利用了上述實施方式說明的圖像解碼方法及圖像編碼方法的電視機(jī) (接收機(jī))ex300的圖。電視機(jī)ex300具備調(diào)諧器ex301,經(jīng)由接收上述廣播的天線ex204 或線纜ex203等,取得或輸出影像信息的比特流;調(diào)制/解調(diào)部ex302,對接收的編碼數(shù)據(jù) 進(jìn)行解調(diào),或者,進(jìn)行調(diào)制以便將生成的編碼數(shù)據(jù)發(fā)送至外部;以及復(fù)用/分離部ex303,將 解調(diào)的影像數(shù)據(jù)和聲音數(shù)據(jù)分離,或者,對編碼的影像數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行復(fù)用。另外,電 視機(jī)eX300具有信號處理部ex306,具有對聲音數(shù)據(jù)、影像數(shù)據(jù)分別進(jìn)行解碼或者對各自 的信息進(jìn)行編碼的聲音信號處理部ex304和影像信號處理部ex305 ;以及輸出部ex309,具 有對解碼的聲音信號進(jìn)行輸出的揚(yáng)聲器ex307和對解碼的影像信號進(jìn)行顯示的顯示器等 顯示部ex308。進(jìn)而,電視機(jī)eX300具有接口部ex317,該接口部ex317具有接受用戶操作的 輸入的操作輸入部ex312。進(jìn)而,電視機(jī)ex300具有對各部統(tǒng)一進(jìn)行控制的控制部ex310、 對各部供給電力的電源電路部ex311。接口部ex317除了操作輸入部ex312以外,還可以具 有與讀出器/記錄器ex218等外部設(shè)備連接的橋式機(jī)構(gòu)ex313、用于能夠安裝SD卡等記錄 媒體ex216的卡槽部ex314、用于與硬盤等外部記錄媒體連接的驅(qū)動器ex315、與電話網(wǎng)連 接的調(diào)制解調(diào)器ex316等。其中,記錄媒體ex216能夠通過存放的非易失性/易失性的半 導(dǎo)體存儲器元件來電記錄信息。電視機(jī)ex300的各部通過同步總線相互連接。首先,說明電視機(jī)ex300對于通過天線ex204等從外部取得的數(shù)據(jù)進(jìn)行解碼并再 生的結(jié)構(gòu)。電視機(jī)ex300接受來自遙控器ex220等的用戶操作,根據(jù)具有CPU等的控制部ex310的控制,對于通過調(diào)制/解調(diào)器ex302進(jìn)行了解調(diào)的影像數(shù)據(jù)、聲音數(shù)據(jù),通過復(fù)用/ 分離部ex303進(jìn)行分離。進(jìn)而,電視機(jī)ex300將分離的聲音數(shù)據(jù)通過聲音信號處理部ex304 進(jìn)行解碼,并將分離的影像數(shù)據(jù)通過影像信號處理部ex305利用上述實施方式說明的解碼 方法進(jìn)行解碼。解碼的聲音信號、影像信號分別從輸出部ex309向外部輸出。在輸出時,為 了使聲音信號與影像信號同步再生,在緩沖器ex318、ex319等中暫時蓄積這些信號即可。 另外,電視機(jī)ex300也可以不從廣播等,而從磁/光盤、SD卡等記錄媒體ex215、ex216中讀 出被編碼的編碼比特流。接著,說明電視機(jī)ex300對聲音信號及影像信號進(jìn)行編碼、并發(fā)送 至外部或?qū)懭胗涗浢襟w等的結(jié)構(gòu)。電視機(jī)ex300接受來自遙控器ex220等的用戶操作,根 據(jù)控制部ex310的控制,通過聲音信號處理部ex304對聲音信號進(jìn)行編碼,通過影像信號處 理部ex305對影像信號利用上述實施方式說明的編碼方法進(jìn)行編碼。編碼的聲音信號、影 像信號由復(fù)用/分離部ex303進(jìn)行復(fù)用,并輸出至外部。在復(fù)用時,為了使聲音信號與影像 信號同步,在在緩沖器ex320、ex321等中暫時蓄積這些信號即可。另外,緩沖器ex318 ex321可以如圖所示具有多個,也可以構(gòu)成為共用一個以上的緩沖器。進(jìn)而,除了圖示以外, 例如也可以在調(diào)制/解調(diào)部ex302與復(fù)用/分離部ex303之間等,作為防止系統(tǒng)的溢出以 及下溢的緩沖部件,而在緩沖器內(nèi)蓄積數(shù)據(jù)。另外,電視機(jī)ex300除了從廣播以及記錄媒體等取得聲音數(shù)據(jù)以及影像數(shù)據(jù)以 外,還可以具備接收麥克風(fēng)以及攝像機(jī)的AV輸入的結(jié)構(gòu),對于從這些取得的數(shù)據(jù)進(jìn)行編碼 處理。另外,在此,電視機(jī)ex300說明了能夠進(jìn)行上述編碼處理、復(fù)用以及外部輸出的結(jié)構(gòu), 但也可以構(gòu)成為不能進(jìn)行上述全部的處理,而只能進(jìn)行上述接收、解碼處理以及外部輸出 之中的某一種。另外,在通過讀出器/記錄器ex218從記錄媒體中將編碼比特流讀出或?qū)⑵鋵懭?的情況下,上述解碼處理或編碼處理既可以由電視機(jī)ex300以及讀出器/記錄器ex218之 中的某一個進(jìn)行,也可以由電視機(jī)ex300和讀出器/記錄器ex218相互分擔(dān)進(jìn)行。作為一個例子,圖18表示在從光盤進(jìn)行數(shù)據(jù)的讀入或?qū)懭霑r的信息再生/記錄部 ex400的結(jié)構(gòu)。信息再生/記錄部ex400具有以上說明的要素ex401 ex407。光頭ex401 對作為光盤的記錄媒體ex215的記錄面照射激光點(diǎn)來寫入信息,檢測來自記錄媒體ex215 的記錄面的反射光來讀入信息。調(diào)制記錄部ex402對光頭ex401中內(nèi)置的半導(dǎo)體激光器 進(jìn)行電驅(qū)動,按照記錄數(shù)據(jù)來進(jìn)行激光的調(diào)制。再生解調(diào)部ex403對于通過光頭401中內(nèi) 置的光檢測器對來自記錄面的反射光進(jìn)行電檢測而得到的再生信號進(jìn)行放大,對記錄媒體 ex215中記錄的信號成分進(jìn)行分離并解調(diào),來再生必要的信息。緩沖器ex404暫時保持用于 在記錄媒體ex215中進(jìn)行記錄的信號以及從記錄媒體ex215中再生的信息。盤馬達(dá)ex405 使記錄媒體ex215旋轉(zhuǎn)。伺服控制部ex406 —邊控制盤馬達(dá)ex405的旋轉(zhuǎn)驅(qū)動,一邊使光 頭ex401移動至規(guī)定的信息軌,進(jìn)行激光點(diǎn)的追隨處理。系統(tǒng)控制部ex407進(jìn)行信息再生 /記錄部ex400整體的控制。系統(tǒng)控制部ex407利用保持在緩沖器ex404中的各種信息或 根據(jù)需要進(jìn)行新的信息的生成及追加,并且一邊使調(diào)制記錄部ex402、再生解調(diào)部ex403及 伺服控制部ex406協(xié)調(diào)動作,一邊通過光頭ex401進(jìn)行信息的記錄再生,由此實現(xiàn)上述讀出 以及寫入的處理。系統(tǒng)控制部407例如由微處理器構(gòu)成,執(zhí)行讀出寫入的程序,由此執(zhí)行這 些處理。以上說明了光頭ex401照射激光點(diǎn),但也可以構(gòu)成為利用接近場光來進(jìn)行密度更高的記錄。圖19表示作為光盤的記錄媒體ex215的示意圖。在記錄媒體ex215的記錄面 上,引導(dǎo)槽(凹槽)形成為螺旋狀,在信息軌ex230中,預(yù)先通過凹槽的形狀變化,記錄了 表示盤上的絕對位置的地址信息。該地址信息包括用于確定作為記錄數(shù)據(jù)的單位的記錄塊 ex231的位置的信息,進(jìn)行記錄及再生的裝置對信息軌ex230進(jìn)行再生,讀取地址信息,由 此能夠確定記錄塊。另外,記錄媒體ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、外周 區(qū)域ex234。用于記錄用戶數(shù)據(jù)的區(qū)域是數(shù)據(jù)記錄區(qū)域ex233,配置在數(shù)據(jù)記錄區(qū)域ex233 的內(nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234用于除了用戶數(shù)據(jù)的記錄以外的指定用 途。信息再生/記錄部ex400對于這種記錄媒體ex215的數(shù)據(jù)記錄區(qū)域ex233,進(jìn)行編碼的 聲音數(shù)據(jù)、影像數(shù)據(jù)、或?qū)@些數(shù)據(jù)進(jìn)行了復(fù)用的編碼數(shù)據(jù)的寫入。以上,以1層的DVD、BD等光盤為例進(jìn)行了說明,但不限于此,也可以是多層構(gòu)造, 或者是能夠在表面以外進(jìn)行記錄的光盤。另外,也可以是在盤的相同位置利用各種波長不 同的顏色的光來記錄信息、或從各種角度記錄不同信息的層等,進(jìn)行多維的記錄/再生的 構(gòu)造的光盤。另外,在數(shù)字廣播用系統(tǒng)ex200中,也可以通過具有天線ex205的車輛ex210從衛(wèi) 星ex202等接收數(shù)據(jù),在車輛ex210所具有的導(dǎo)航設(shè)備ex211等的顯示裝置上再生運(yùn)動圖 像。另外,導(dǎo)航設(shè)備ex211的結(jié)構(gòu)例如可以想到構(gòu)成為在圖17所示的結(jié)構(gòu)之中追加GPS接 收部,在計算機(jī)exlll以及便攜式電話exll4等中也可以想到相同的情況。另外,上述便攜 式電話exll4等終端與電視機(jī)ex300相同,除了具有編碼器及解碼器雙方的收發(fā)型終端之 外,還可以考慮僅具有編碼器的發(fā)送終端、僅具有解碼器的接收終端這三種安裝形式。像這樣,能夠?qū)⑸鲜鰧嵤┓绞剿镜膱D像編碼方法或圖像解碼方法用于上述任何 設(shè)備以及系統(tǒng),由此,能夠得到上述實施方式說明的效果。另外,本發(fā)明不限定于上述實施方式,在不脫離本發(fā)明的范圍的條件下能夠進(jìn)行 各種變形或改進(jìn)。(實施方式3)上述各實施方式所示的圖像編碼方法以及裝置、圖像解碼方法以及裝置一般通 過作為集成電路的LSI來實現(xiàn)。作為一個例子,圖20表示單芯片化的LSIex500的結(jié)構(gòu)。 LSIex500具備以下說明的要素ex501 ex509,各要素經(jīng)由總線ex510連接。電源電路部 ex505在電源為接通的狀態(tài)下對各部供給電力,由此啟動為能夠動作的狀態(tài)。例如在進(jìn)行編碼處理的情況下,LSIex500根據(jù)具有CPUex502、存儲器控制器 ex503以及流控制器ex504等的控制器ex501的控制,通過AVI/0ex509從麥克風(fēng)exll7以 及攝像機(jī)exll3等接受AV信號的輸入。輸入的AV信號暫時蓄積在SDRAM等外部的存儲器 ex511中。根據(jù)控制部ex501的控制,蓄積的數(shù)據(jù)按照處理量以及處理速度適當(dāng)分為多次 等,被發(fā)送給信號處理部ex507。信號處理部ex507進(jìn)行聲音信號的編碼以及/或影像信 號的編碼。在此,影像信號的編碼處理是上述實施方式所說明的編碼處理。在信號處理部 ex507中,根據(jù)情況進(jìn)一步進(jìn)行對編碼的聲音數(shù)據(jù)和編碼的影像數(shù)據(jù)進(jìn)行復(fù)用等的處理,從 流I/0ex506向外部輸出。該輸出的比特流向基站exl07發(fā)送,或?qū)懭胗涗浢襟wex215。另 外,在復(fù)用時為了同步,暫時在緩沖器ex508中蓄積數(shù)據(jù)即可。另外,例如在進(jìn)行解碼處理的情況下,LSIeX500根據(jù)控制部ex501的控制,將通過流I/0ex506經(jīng)由基站exl07得到的編碼數(shù)據(jù)或從記錄媒體ex215讀出而得到的編碼數(shù)據(jù) 暫時蓄積在存儲器ex511等中。根據(jù)控制部ex501的控制,蓄積的數(shù)據(jù)按照處理量以及處 理速度被適當(dāng)分為多次等,發(fā)送至信號處理部ex507。信號處理部ex507進(jìn)行聲音數(shù)據(jù)的解 碼以及/或影像數(shù)據(jù)的解碼。在此,影像信號的解碼處理是上述實施方式說明的解碼處理。 進(jìn)而,根據(jù)情況,為了能夠?qū)獯a的聲音信號和解碼的影像信號進(jìn)行同步再生,將各自的信 號暫時蓄積在緩沖器ex508中即可。解碼的輸出信號適當(dāng)經(jīng)由存儲器ex511等,并且從便 攜式電話exll4、游戲機(jī)exll5以及電視機(jī)ex300等的各輸出部輸出。另外,上述說明了存儲器ex511作為LSIex500的外部的結(jié)構(gòu)的情況,單也可以構(gòu) 成為包括在LSIex500的內(nèi)部。緩沖器ex508也不限于一個,也可以具備多個緩沖器。另外, LSIex500既可以單芯片化,也可以多芯片化。另外,在此設(shè)為LSI,但根據(jù)集成度的不同,也有時成為IC、系統(tǒng)LSI、超大規(guī)模集 成電路、特大規(guī)模集成電路。另外,集成電路化的方法不限于LSI,也可以通過專用電路或通用處理器來實現(xiàn)。 也可以在LSI制造后,利用能夠編程的FPGA、或能夠重構(gòu)LSI內(nèi)部的電路單元的連接以及設(shè) 定的可重構(gòu)處理器。進(jìn)而,如果根據(jù)半導(dǎo)體技術(shù)的進(jìn)步或衍生的其他技術(shù),出現(xiàn)了替換LSI的集成電 路化的技術(shù),當(dāng)然也可以使用該技術(shù)來進(jìn)行功能模塊的集成化。存在生物技術(shù)的應(yīng)用等的 可能性。以上,根據(jù)實施方式說明了本發(fā)明涉及的編碼方法、編碼裝置、解碼方法以及解碼 裝置,但本發(fā)明不限定于這些實施方式。在不脫離本發(fā)明的主旨的范圍內(nèi),本領(lǐng)域技術(shù)人員 想到的對該實施方式施加的各種變形而成的實施方式、以及組合不同的實施方式中的構(gòu)成 要素以及步驟等而架構(gòu)的其他方式,都包括在本發(fā)明的范圍內(nèi)。
0177]工業(yè)可利用性0178]本發(fā)明有效地利用于編碼方法以及解碼方法。0179]符號說明0180]10編碼裝置0181]20訪問單元定義部0182]30編碼單位決定部0183]40場種類決定部0184]50、60解碼裝置0185]200、202 模塊0186]800視圖成分編碼部0187]802字節(jié)數(shù)計算部0188]804片數(shù)計算部0189]806最大片數(shù)計算部0190]808、812、1006 比較部0191]810最大字節(jié)數(shù)計算部0192]814、1010切換部0193]900第一視圖成分編碼部
24
ex233數(shù)據(jù)記錄區(qū)域
ex234外周區(qū)域
ex300電視機(jī)
ex301調(diào)諧器
ex302調(diào)制/解調(diào)部
ex303復(fù)用/分離部
ex304聲音信號處理部
ex305影像信號處理部
ex306、.ex507信號處理部
ex307揚(yáng)聲器
ex308、.ex602顯示部
ex309輸出部
ex310、.ex501控制部
ex311、.ex505、ex710電源電路部
ex312操作輸入部
x313橋式機(jī)構(gòu)
ex314、.ex606卡槽部
ex315驅(qū)動器
ex316調(diào)制解調(diào)器
ex317接口部
ex318、.ex319、ex320、ex321、ex404、ex508 緩沖器
ex400信息再生/記錄部
ex401光頭
ex402調(diào)制記錄部
ex403再生解調(diào)部
ex405盤馬達(dá)
ex406伺服控制部
ex407系統(tǒng)控制部
ex500LSI
ex502CPU
ex503存儲器控制部
ex504流控制部
ex506流I/O
ex509AV I/O
ex510總線
ex603照相機(jī)部
ex604操作鍵
ex605聲音輸入部
ex608聲音輸出部
ex701收發(fā)電路部
ex702LCD控制部
ex703照相機(jī)接口部(照相機(jī)L/F部)
ex704操作輸入控制部
ex705聲音處理部
ex706調(diào)制解調(diào)電路部
ex707記錄再生部
ex708復(fù)用分離部
ex709圖像解碼部
ex711主控制部
ex712圖像編碼部
ex713同步總線
權(quán)利要求
一種編碼方法,對通過不同視點(diǎn)拍攝的隔行方式的第一及第二圖像組進(jìn)行編碼,包括訪問單元定義步驟,對由上述第一及第二圖像組中的相互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn)行定義;以及編碼步驟,對于在上述訪問單元定義步驟中定義的每個上述訪問單元,將構(gòu)成該訪問單元的各圖像編碼;上述訪問單元定義步驟包括編碼單位決定步驟,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為單位中的哪一種來進(jìn)行編碼;以及場種類決定步驟,在上述訪問單元所包括的各圖像被決定為以場為單位的情況下,決定將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼;在上述編碼步驟中,對于每個上述訪問單元,將上述編碼單位決定步驟及上述場種類決定步驟中決定的形式的各圖像編碼。
2.如權(quán)利要求1記載的編碼方法,其中,在上述編碼單位決定步驟中,將表示是以場為單位的圖像還是以幀為單位的圖像的 值,設(shè)定在參照field_piC_flag中;在上述場種類決定步驟中,將表示是頂場還是底場的值,設(shè)定在參照b0tt0m_field_ flag 中;在上述編碼步驟中,根據(jù)上述參照f ield_pic_f lag以及上述參照bottom_f ield_f lag中設(shè)定的值,來取得 上述第一及第二圖像組中的相互對應(yīng)的圖像,在取得的各圖像的片頭所包括的field_piC_flag中設(shè)定上述參照field_piC_flag的值,在上述參照field_piC_flag中設(shè)定了表示是以場為單位的圖像的值時,在上述片頭 所包括的bottom_field_flag中設(shè)定上述參照bottom_field_flag的值。
3.如權(quán)利要求1記載的編碼方法,其中, 上述編碼步驟包括第一編碼步驟,利用根據(jù)上述第一圖像組中的圖像生成的預(yù)測圖像,對屬于上述第一 圖像組的圖像進(jìn)行編碼;以及第二編碼步驟,利用根據(jù)上述第二圖像組中的圖像生成的預(yù)測圖像、或根據(jù)屬于相同 的訪問單元所包括的上述第一圖像組的圖像生成的預(yù)測圖像,對屬于上述第二圖像組的圖 像進(jìn)行編碼。
4.如權(quán)利要求1記載的編碼方法,其中,該編碼方法還包括適合性確認(rèn)步驟,確認(rèn)上述編碼步驟中的編碼處理的適合性; 上述適合性確認(rèn)步驟包括最大片數(shù)計算步驟,計算上述訪問單元所包括的各圖像的最大片數(shù); 最大字節(jié)數(shù)計算步驟,計算上述訪問單元所包括的各圖像的最大字節(jié)數(shù);以及 比較步驟,將上述編碼步驟中編碼的各圖像的片數(shù)及字節(jié)數(shù)與對應(yīng)的上述最大片數(shù)及 上述最大字節(jié)數(shù)進(jìn)行比較,將該比較結(jié)果向上述編碼步驟反饋。
5.如權(quán)利要求4記載的編碼方法,其中,在上述編碼步驟中,根據(jù)從上述比較步驟反饋的比較結(jié)果,增減量子化步驟。
6.一種解碼方法,對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn)不同的第一及第二圖 像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的,該解碼方法包括判斷步驟,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述第二圖像組 的圖像之間是否取得同步;以及解碼步驟,在上述判斷步驟中判斷為取得同步的情況下與判斷為未取得同步的情況 下,執(zhí)行不同的解碼處理。
7.如權(quán)利要求6記載的解碼方法,其中,在上述訪問單元所包括的各圖像的片頭中,包括權(quán)利要求2記載的field_piC_flag及 bottom—field—flag ; 在上述判斷步驟中,在屬于上述第一圖像組的圖像及屬于上述第二圖像組的圖像的片頭所包括的上述 field_pic_flag的值一致,而且在上述field_piC_flag中設(shè)定了表示是以場為單位的圖 像的值時,根據(jù)屬于上述第一圖像組的圖像及屬于上述第二圖像組的圖像的片頭所包括的上述 bottom_field_flag的值一致,判斷為取得了同步。
8.如權(quán)利要求6記載的解碼方法,其中, 上述解碼步驟包括第一解碼步驟,利用根據(jù)上述第一圖像組中的圖像生成的預(yù)測圖像,對屬于上述第一 圖像組的圖像進(jìn)行解碼;以及第二解碼步驟,利用根據(jù)上述第二圖像組中的圖像生成的預(yù)測圖像、或根據(jù)屬于相同 的訪問單元所包括的上述第一圖像組的圖像生成的預(yù)測圖像,對屬于上述第二圖像組的圖 像進(jìn)行解碼;在上述第二解碼步驟中,在上述判斷步驟中判斷為未取得同步的情況下,輸出相同的 上述訪問單元所包括的上述第一圖像組中包括的圖像。
9.一種編碼裝置,對通過不同視點(diǎn)拍攝的隔行方式的第一及第二圖像組進(jìn)行編碼,包括訪問單元定義部,對由上述第一及第二圖像組中的相互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn) 行定義;以及編碼部,對于由上述訪問單元定義部定義的每個上述訪問單元,將構(gòu)成該訪問單元的 各圖像編碼;上述訪問單元定義部包括編碼單位決定部,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為單 位中的哪一種來進(jìn)行編碼;以及場種類決定部,在上述訪問單元所包括的各圖像被決定為以場為單位的情況下,決定 將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼;上述編碼部對于每個上述訪問單元,將上述編碼單位決定步驟及上述場種類決定步驟 中決定的形式的各圖像編碼。
10.一種解碼裝置,對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn)不同的第一及第二圖 像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的,該解碼裝置包括判斷部,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述第二圖像組的 圖像之間是否取得同步;以及解碼部,在上述判斷部中判斷為取得同步的情況下與判斷為未取得同步的情況下,執(zhí) 行不同的解碼處理。
11.一種程序,使計算機(jī)對通過不同視點(diǎn)拍攝的隔行方式的第一及第二圖像組進(jìn)行編 碼,包括訪問單元定義步驟,對由上述第一及第二圖像組中的相互對應(yīng)的圖像構(gòu)成的訪問單元 進(jìn)行定義;以及編碼步驟,對于在上述訪問單元定義步驟中定義的每個上述訪問單元,將構(gòu)成該訪問 單元的各圖像編碼;上述訪問單元定義步驟包括編碼單位決定步驟,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為 單位中的哪一種來進(jìn)行編碼;以及場種類決定步驟,在上述訪問單元所包括的各圖像被決定為以場為單位的情況下,決 定將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼;在上述編碼步驟中,對于每個上述訪問單元,將上述編碼單位決定步驟及上述場種類 決定步驟中決定的形式的各圖像編碼。
12.—種程序,使計算機(jī)對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn)不同的第一及第 二圖像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的,該程序包括判斷步驟,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述第二圖像組 的圖像之間是否取得同步;以及解碼步驟,在上述判斷步驟中判斷為取得同步的情況下與判斷為未取得同步的情況 下,執(zhí)行不同的解碼處理。
13.一種集成電路,對通過不同視點(diǎn)拍攝的隔行方式的第一及第二圖像組進(jìn)行編碼,包括訪問單元定義部,對由上述第一及第二圖像組中的相互對應(yīng)的圖像構(gòu)成的訪問單元進(jìn) 行定義;以及編碼部,對于由上述訪問單元定義部定義的每個上述訪問單元,將構(gòu)成該訪問單元的 各圖像編碼;上述訪問單元定義部包括編碼單位決定部,決定將上述訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為單 位中的哪一種來進(jìn)行編碼;以及場種類決定部,在上述訪問單元所包括的各圖像被決定為以場為單位的情況下,決定 將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼;上述編碼部對于每個上述訪問單元,將上述編碼單位決定步驟及上述場種類決定步驟 中決定的形式的各圖像編碼。
14.一種集成電路,對于以下編碼流進(jìn)行解碼,該編碼流是對視點(diǎn)不同的第一及第二圖像組按照由相互對應(yīng)的圖像構(gòu)成的每個訪問單元進(jìn)行編碼而得到的,該集成電路包括判斷部,判斷在上述訪問單元中屬于上述第一圖像組的圖像與屬于上述第二圖像組的 圖像之間是否取得同步;以及解碼部,在上述判斷部中判斷為取得同步的情況下與判斷為未取得同步的情況下,執(zhí) 行不同的解碼處理。
全文摘要
一種編碼方法,包括定義訪問單元的訪問單元定義步驟(S502~S508)、以及對于每個上述訪問單元將構(gòu)成該訪問單元的各圖像編碼的編碼步驟(S526)。訪問單元定義步驟(S502~S508)包括編碼單位決定步驟(S502),決定將訪問單元所包括的各圖像統(tǒng)一為以場為單位或以幀為單位中的哪一種來進(jìn)行編碼;以及場種類決定步驟(S504~S508),在訪問單元所包括的各圖像決定為以場為單位的情況下,決定將該各圖像統(tǒng)一為頂場或底場中的哪一種來進(jìn)行編碼。另外,在編碼步驟(S526)中,對于每個訪問單元,將編碼單位決定步驟(S526)及場種類決定步驟(S502~S508)中決定的形式的各圖像編碼。
文檔編號H04N7/32GK101884220SQ20108000084
公開日2010年11月10日 申請日期2010年1月19日 優(yōu)先權(quán)日2009年1月19日
發(fā)明者林宗順, 柴原陽司, 西孝啟 申請人:松下電器產(chǎn)業(yè)株式會社