国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      圖像解碼裝置以及圖像解碼方法

      文檔序號:7791927閱讀:159來源:國知局
      圖像解碼裝置以及圖像解碼方法
      【專利摘要】一種圖像解碼裝置,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼裝置具備:參數(shù)候選生成部(101),使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選;參數(shù)信息解碼部(102),對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及錯誤檢測部(103),將由參數(shù)信息解碼部(102)解碼的參數(shù)信息不符合由參數(shù)候選生成部(101)生成的參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      【專利說明】圖像解碼裝置以及圖像解碼方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及對被分割為多個單元的圖像的編碼流進行解碼的圖像解碼裝置。

      【背景技術(shù)】
      [0002]作為與對圖像的編碼流進行解碼的圖像解碼裝置有關(guān)的技術(shù),有專利文獻1、非專利文獻I以及非專利文獻2所述的技術(shù)。
      [0003](現(xiàn)有技術(shù)文獻)
      [0004](專利文獻)
      [0005]專利文獻1:日本專利第3322670號公報
      [0006](非專利文獻)
      [0007]非專利文獻1:1TU_T Recommendat1n H.264「Advanced video coding forgeneric aud1visual services」,2010 年 3 月
      [0008]非專利文獻2:「Working Draft 5 of High-Efficiency Video Coding」,[online], Joint Collaborative Team on Video Coding(JCT-VC),2012 年 I 月 20 日,[2012 年 I 月 20 日檢索],互聯(lián)網(wǎng) < URL:http://phenix.1nt-evry.fr/get/doc_end_user/documents/7_Geneva/wglI/JCTV C-G1103-v9.zip >
      [0009]發(fā)明概要
      [0010]發(fā)明要解決的問題
      [0011]然而,圖像的編碼流中有可能包含以往的技術(shù)沒有設(shè)想的錯誤。


      【發(fā)明內(nèi)容】

      [0012]于是,本發(fā)明提供一種圖像解碼裝置,對圖像的編碼流進行解碼,并且具有高的耐錯誤性的圖像解碼裝置。
      [0013]用于解決問題的手段
      [0014]本發(fā)明的一個方案涉及的圖像解碼裝置,,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼裝置具備:參數(shù)候選生成部,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選;參數(shù)信息解碼部,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及錯誤檢測部,將由所述參數(shù)信息解碼部解碼的所述參數(shù)信息不符合由所述參數(shù)候選生成部生成的所述參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      [0015]另外,這些全體或具體的實施例,可以用系統(tǒng)、方法、集成電路、計算機程序或計算機可讀取的CD-ROM等非一時的記錄介質(zhì)來實現(xiàn),也可以任意組合系統(tǒng)、裝置、方法、集成電路、計算機程序以及記錄介質(zhì)來實現(xiàn)。
      [0016]發(fā)明效果
      [0017]本發(fā)明的一個方案涉及的圖像解碼裝置是對圖像的編碼流進行解碼的圖像解碼裝置,具有高的耐錯誤性。

      【專利附圖】

      【附圖說明】
      [0018]圖1A是表示以往的編解碼器的代碼字表的一例的圖。
      [0019]圖1B是表示近幾年的編解碼器的代碼字表的一例的圖。
      [0020]圖2是表示實施例1涉及的圖像解碼裝置的構(gòu)成的方框圖。
      [0021]圖3是表示實施例1涉及的運動矢量運算部和運動補償部的構(gòu)成的方框圖。
      [0022]圖4A是表示實施例1涉及的序列的一例的圖。
      [0023]圖4B是表示實施例1涉及的圖片的一例的圖。
      [0024]圖4C是表示實施例1涉及的編碼流的一例的圖。
      [0025]圖5A是表示實施例1涉及的編碼單元的一例的圖。
      [0026]圖5B是表示實施例1涉及的編碼單元層數(shù)據(jù)的一例的圖。
      [0027]圖6A是表示實施例1涉及的編碼單元數(shù)據(jù)的一例的圖。
      [0028]圖6B是表示實施例1涉及的預(yù)測單元的尺寸的例子的圖。
      [0029]圖6C是表示實施例1涉及的轉(zhuǎn)換單元的尺寸的例子的圖。
      [0030]圖7是表示實施例1涉及的序列的解碼的流程圖。
      [0031]圖8是表不實施例1涉及的編碼單兀的解碼的流程圖。
      [0032]圖9是表示實施例1涉及的檢測錯誤的流程圖。
      [0033]圖10是表示根據(jù)實施例1涉及的空間相鄰預(yù)測單元來計算預(yù)測運動矢量候選的工作的流程圖。
      [0034]圖11是表示實施例1涉及的空間相鄰預(yù)測單元的圖。
      [0035]圖12是表示實施例1涉及的空間相鄰預(yù)測單元的使用可能性的第一判斷例的圖。
      [0036]圖13A是表示實施例1涉及的空間相鄰預(yù)測單元的使用可能性的第二判斷例的圖。
      [0037]圖13B是表示實施例1涉及的空間相鄰預(yù)測單元的使用可能性的第三判斷例的圖。
      [0038]圖14是表示根據(jù)實施例1涉及的時間相鄰預(yù)測單元來計算預(yù)測運動矢量候選的工作的流程圖。
      [0039]圖15是表示實施例1涉及的時間相鄰預(yù)測單元的圖。
      [0040]圖16是表示根據(jù)實施例1涉及的時間相鄰預(yù)測單元來計算預(yù)測運動矢量候選的工作的一例的圖。
      [0041]圖17A是表示實施例1涉及的預(yù)測運動矢量候選列表的第一狀態(tài)的圖。
      [0042]圖17B是表示實施例1涉及的預(yù)測運動矢量候選列表的第二狀態(tài)的圖。
      [0043]圖18是表示實施例1涉及的錯誤的檢測的例子的圖。
      [0044]圖19是表示實施例2涉及的隱藏錯誤的工作的流程圖。
      [0045]圖20是表示實施例3涉及的集成電路的構(gòu)成的方框圖。
      [0046]圖21是表示實施例4涉及的圖像解碼裝置的構(gòu)成的方框圖。
      [0047]圖22是表示實施例4涉及的圖像解碼裝置的工作的流程圖。
      [0048]圖23是表示實施例4的第I變形例涉及的圖像解碼裝置的構(gòu)成的方框圖。
      [0049]圖24是表示實施例4的第I變形例涉及的圖像解碼裝置的工作的流程圖。
      [0050]圖25是表示實施例4的第2變形例涉及的圖像解碼裝置的構(gòu)成的方框圖。
      [0051]圖26是示出實施例4的第2變形例涉及的圖像解碼裝置的工作的流程圖。
      [0052]圖27是實現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容提供系統(tǒng)的全體構(gòu)成圖。
      [0053]圖28是數(shù)字廣播用系統(tǒng)的全體構(gòu)成圖。
      [0054]圖29是表示電視機的構(gòu)成例的方框圖。
      [0055]圖30是表示作為激光盤的記錄介質(zhì)進行信息的讀寫的信息再生/記錄部的構(gòu)成例的方框圖。
      [0056]圖31是表示作為激光盤的記錄介質(zhì)的構(gòu)成例的圖。
      [0057]圖32A是表示便攜式電話的一例的圖。
      [0058]圖32B是表示便攜式電話的構(gòu)成例的方框圖。
      [0059]圖33是表示多路復(fù)用數(shù)據(jù)的構(gòu)成的圖。
      [0060]圖34是表示在多路復(fù)用數(shù)據(jù)中各流怎樣被多路復(fù)用的模式圖。
      [0061]圖35是更加詳細地表示在PES數(shù)據(jù)包列中視頻流怎樣被存儲的圖。
      [0062]圖36是表示在多路復(fù)用數(shù)據(jù)中的TS數(shù)據(jù)包和源數(shù)據(jù)包的構(gòu)造的圖。
      [0063]圖37是表示PMT的數(shù)據(jù)構(gòu)成的圖。
      [0064]圖38是表示多路復(fù)用數(shù)據(jù)信息的內(nèi)部構(gòu)成的圖。
      [0065]圖39是表示流屬性信息的內(nèi)部構(gòu)成的圖。
      [0066]圖40是表示識別影像數(shù)據(jù)的步驟的圖。
      [0067]圖41是表示實現(xiàn)各個實施例的運動圖像編碼方法及運動圖像解碼方法的集成電路的構(gòu)成例的方框圖。
      [0068]圖42是表示切換驅(qū)動頻率的構(gòu)成的圖。
      [0069]圖43是表示識別影像數(shù)據(jù)、切換驅(qū)動頻率的步驟的圖。
      [0070]圖44是表示使影像數(shù)據(jù)的標準與驅(qū)動頻率相對應(yīng)的一覽表的一例的圖。
      [0071]圖45A是表示將信號處理部的模塊共享的構(gòu)成的一例的圖。
      [0072]圖45B是表示將信號處理部的模塊共享的構(gòu)成的其他例的圖。

      【具體實施方式】
      [0073](成為本發(fā)明的基礎(chǔ)的見解)
      [0074]本
      【發(fā)明者】發(fā)現(xiàn)了與圖像解碼裝置有關(guān)的問題。以下,具體說明與圖像解碼裝置有關(guān)的課題。
      [0075]對圖像進行編碼的圖像編碼裝置,將構(gòu)成圖像的各圖片分割為各自以16X16像素構(gòu)成的多個宏塊(Macroblock,有時簡稱為MB)。而且,圖像編碼裝置,以光柵掃描順序,編碼各宏塊。圖像編碼裝置通過對圖像進行編碼并進行壓縮,從而生成編碼流。圖像解碼裝置,針對編碼流,以光柵掃描順序按每個宏塊進行解碼,再生原來的圖像的各圖片。
      [0076]作為以往的圖像編碼方式之一有ITU-T H.264標準(例如參考非專利文獻I)。圖像解碼裝置為了對以H.264標準進行了編碼的圖像進行解碼,首先讀入編碼流。而且,圖像解碼裝置,在對各種頭信息進行解碼之后,進行可變長解碼。圖像解碼裝置,將通過可變長解碼而獲得的系數(shù)信息進行逆量化,并且進行逆頻率轉(zhuǎn)換。這樣,差分圖像被生成。
      [0077]下面,圖像解碼裝置,按照由可變長解碼所獲得的宏塊類型,進行幀內(nèi)預(yù)測或運動補償。在這里,對最大16X16像素進行運動補償。這樣,圖像解碼裝置生成預(yù)測圖像。之后,圖像解碼裝置通過在預(yù)測圖像加上差分圖像,從而進行重構(gòu)處理。而且,圖像解碼裝置,向重構(gòu)圖像進行環(huán)路濾波(In-loop Filter)處理,從而對解碼對象圖像進行解碼。
      [0078]如上所述,H.264標準涉及的圖像編碼裝置,以16X 16像素構(gòu)成的宏塊單位來編碼圖像。然而,作為編碼的單位16X16像素未必是最佳。通常,隨著圖像的分辨率變高,相鄰塊之間的相關(guān)也變高。因此,編碼的單位變大,更能提高壓縮效率。
      [0079]近年來,如4k2k(3840像素X 2160像素)等這樣,超高清晰的顯示器的開發(fā)正在進行。因此,處理的圖像分辨率變得越來越高。H.264標準涉及的圖像編碼裝置,隨著圖像的高分辨率化的進步,逐漸對這些高分辨率的圖像不能有效地進行編碼。
      [0080]另一方面,作為下一代圖像編碼標準而提出的技術(shù)中,有解決這樣的課題的技術(shù)(非專利文獻2)。在這個技術(shù)中,與以往的H.264標準的宏塊對應(yīng)的編碼單位塊的尺寸是可變的。這樣,該技術(shù)涉及的圖像編碼裝置,能夠用比以往的16X16像素大的塊來編碼圖像,能夠恰當?shù)鼐幋a超高清晰圖像。
      [0081]具體而言,在非專利文獻2中,作為編碼的數(shù)據(jù)單位,定義了編碼單元(⑶:CodingUnit)。與以往的編碼標準中的宏塊相同,該編碼單元是能夠切換進行幀內(nèi)預(yù)測的幀內(nèi)預(yù)測和進行運動補償?shù)膸g預(yù)測的數(shù)據(jù)單位,被規(guī)定為編碼的最基本的塊尺寸。
      [0082]這個編碼單元的尺寸是8X8像素、16X 16像素、32X32像素以及64X64像素中的任一個。最大的編碼單元,被稱為最大編碼單元(IXU:Largest Coding Unit)。加之,作為頻率變換尺寸,定義了轉(zhuǎn)換單元(TU=Transform Unit)。轉(zhuǎn)換單元也被稱為頻率轉(zhuǎn)換單
      J Li ο
      [0083]該轉(zhuǎn)換單元,使用例如4X4像素、8X8像素、16X16像素、16X12像素以及32X32像素等,4X4像素以上的各種長方形的尺寸。
      [0084]此外,作為幀內(nèi)預(yù)測或幀間預(yù)測的單位,還在編碼單元內(nèi)部定義了預(yù)測單元(PU:Predict1n Unit)。預(yù)測單元使用例如64X64像素、64X32像素、32X64像素、32X32像素、32X16像素、16X32像素以及16X12像素等,4X4像素以上的各種長方形的尺寸。
      [0085]此外,隨著互聯(lián)網(wǎng)的普及,常常在通信質(zhì)量不是很穩(wěn)定的網(wǎng)絡(luò)處理運動圖像。因此,期望能夠提高錯誤檢測以及錯誤處理的精度,并且加強耐錯誤性。關(guān)于此公開了如下技術(shù),例如,在運動矢量示出圖片外的情況下判斷為包含錯誤(參考專利文獻I)。
      [0086]此外,近幾年因為可變長編碼的冗余度低,從比特串檢測錯誤存在困難。例如,在以往的代碼字表中,如圖1A這樣,通過具有未使用的代碼字“11”,具有冗余度。然而,近幾年的代碼字表中,如圖1B這樣,對以往未使用的代碼字“11”,賦予了解碼信息“3”。這樣,近幾年冗余度正在降低。
      [0087]因此,例如,即使發(fā)生比特的缺失等錯誤,從比特串不能檢測出錯誤,有可能解碼意外的信息。而且,被解碼的意外的信息,有可能導(dǎo)致使編碼流的解碼處理停止等弊端。
      [0088]此外,在非專利文獻2記載的技術(shù)中,圖像解碼裝置,根據(jù)多個已解碼預(yù)測單元在解碼時使用的多個預(yù)測參數(shù),確定解碼對象預(yù)測單元的預(yù)測參數(shù)。而且,圖像解碼裝置,使用被確定的預(yù)測參數(shù),對解碼對象預(yù)測單元進行解碼。
      [0089]更具體而言,圖像解碼裝置,使用多個已解碼預(yù)測單元的多個預(yù)測參數(shù),制作包含多個預(yù)測參數(shù)候選的預(yù)測參數(shù)候選列表。而且,圖像解碼裝置,利用另外在編碼流中被編碼的預(yù)測參數(shù)識別信息,從預(yù)測參數(shù)候選列表中確定預(yù)測參數(shù)。而且,圖像解碼裝置,利用被確定的預(yù)測參數(shù),對解碼對象預(yù)測單元進行解碼。在這里,預(yù)測參數(shù)是例如運動矢量或幀內(nèi)預(yù)測模式。
      [0090]所述的技術(shù)中前提是預(yù)測參數(shù)識別信息沒有錯誤,而且沒有考慮在預(yù)測參數(shù)候選列表中不存在以預(yù)測參數(shù)識別信息被確定的預(yù)測參數(shù)的情況。因此,例如,即使預(yù)測參數(shù)識別信息有錯誤,所述的技術(shù)涉及的圖像解碼裝置,不能檢測預(yù)測參數(shù)識別信息的錯誤。
      [0091]此外,例如發(fā)送時的比特的缺失,或伴隨其他的錯誤處理的數(shù)據(jù)的置換等,從而有可能出現(xiàn)在解碼中不能制作與在編碼時使用的預(yù)測參數(shù)候選列表相同的預(yù)測參數(shù)候選列表的情況。所述的技術(shù)涉及的圖像解碼裝置,不能將不合適的預(yù)測參數(shù)候選列表作為錯誤來檢測。
      [0092]于是,本發(fā)明的一個方案涉及的圖像解碼裝置,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼裝置具備:參數(shù)候選生成部,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選;參數(shù)信息解碼部,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及錯誤檢測部,將由所述參數(shù)信息解碼部解碼的所述參數(shù)信息不符合由所述參數(shù)候選生成部生成的所述參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      [0093]這樣,圖像解碼裝置,能夠?qū)?shù)信息不符合參數(shù)候選列表,作為錯誤來檢測。從而能夠提聞耐錯誤性。
      [0094]例如可以是,所述參數(shù)信息解碼部,對所述參數(shù)信息進行解碼,所述參數(shù)信息是用于從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù)的信息,所述錯誤檢測部,將所述參數(shù)候選列表中不存在由所述參數(shù)信息解碼部解碼的所述參數(shù)信息所確定的所述參數(shù)的所述狀態(tài),作為所述錯誤來檢測。
      [0095]這樣,圖像解碼裝置,能夠?qū)?shù)候選列表中不存在參數(shù)信息所確定的參數(shù)的狀態(tài),作為錯誤來檢測。從而能夠提高耐錯誤性。
      [0096]例如可以是,所述參數(shù)信息解碼部,對表示所述一個以上的參數(shù)候選的最大值的所述參數(shù)信息進行解碼,所述錯誤檢測部,將由所述參數(shù)候選生成部生成的所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選的候選數(shù),比由所述參數(shù)信息解碼部解碼的所述參數(shù)信息表示的所述最大值大的所述狀態(tài),作為所述錯誤來檢測。
      [0097]這樣,圖像解碼裝置,能夠?qū)⒑蜻x數(shù)過多的狀態(tài)作為錯誤來檢測。從而能夠提高耐錯誤性。
      [0098]例如可以是,所述參數(shù)信息解碼部,對所述參數(shù)信息進行解碼,所述參數(shù)信息表示用于從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù)的編號,所述錯誤檢測部,將由所述參數(shù)信息解碼部解碼的所述參數(shù)信息表示的所述編號,比所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選的最大值大的所述狀態(tài),作為所述錯誤來檢測。
      [0099]這樣,圖像解碼裝置,將用于確定候選的編號比候選數(shù)大的狀態(tài)作為錯誤來檢測。從而能夠提聞耐錯誤性。
      [0100]例如可以是,所述多個單元分別是預(yù)測單元。
      [0101]這樣,能夠恰當?shù)貦z測與預(yù)測單元對應(yīng)的參數(shù)的錯誤。從而能夠提高與預(yù)測有關(guān)的耐錯誤性。
      [0102]例如可以是,所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選分別是預(yù)測運動矢量候選。
      [0103]這樣,能夠恰當?shù)貦z測與預(yù)測運動矢量有關(guān)的錯誤。從而能夠提高與幀間預(yù)測有關(guān)的耐錯誤性。
      [0104]例如可以是,所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選分別是幀內(nèi)預(yù)測模式候選。
      [0105]這樣,能夠恰當?shù)貦z測幀內(nèi)預(yù)測模式有關(guān)的錯誤。從而能夠提高與幀內(nèi)預(yù)測有關(guān)的耐錯誤性。
      [0106]例如可以是,所述圖像解碼裝置還具備圖像解碼部,該圖像解碼部,根據(jù)所述參數(shù)信息解碼部解碼的所述參數(shù)信息,從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù),并且使用被確定的所述參數(shù)來解碼所述解碼對象單元,所述圖像解碼部,即使在所述錯誤檢測部檢測出所述錯誤的情況下,也繼續(xù)進行所述編碼流的解碼。
      [0107]這樣,即使產(chǎn)生了錯誤的情況下,也能避免解碼處理的停止。從而能夠降低錯誤的弊端。
      [0108]例如可以是,所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,隱藏所述錯誤,繼續(xù)進行所述編碼流的解碼。
      [0109]這樣,即使產(chǎn)生了錯誤的情況下,也能隱藏錯誤。從而能夠降低錯誤的弊端。
      [0110]例如可以是,所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,從所述參數(shù)候選列表中確定代替參數(shù),并且使用被確定的所述代替參數(shù)來解碼所述解碼對象單元,從而隱藏所述錯誤。
      [0111]這樣,能夠從列表中使用被確定的代替參數(shù)。從而能夠恰當?shù)仉[藏錯誤。
      [0112]例如可以是,所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,使用預(yù)先被規(guī)定的代替參數(shù)來解碼所述解碼對象單元,從而隱藏所述錯誤。
      [0113]這樣,能夠使用預(yù)先被規(guī)定的代替參數(shù)。從而能夠恰當?shù)仉[藏錯誤。
      [0114]例如可以是,所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,對與所述解碼對象單元不同的單元進行解碼,從而繼續(xù)進行所述編碼流的解碼。
      [0115]這樣,能夠解碼沒有檢測出錯誤的單元。從而能夠降低錯誤的弊端。
      [0116]此外,本發(fā)明的一個方案涉及的圖像解碼裝置,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼裝置具備:參數(shù)候選生成部,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選;參數(shù)信息解碼部,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及圖像解碼部,根據(jù)由所述參數(shù)信息解碼部解碼的所述參數(shù)信息,從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù),并且使用被確定的所述參數(shù)來解碼所述解碼對象單元,所述圖像解碼部,即使在由所述參數(shù)信息解碼部解碼的所述參數(shù)信息不符合由所述參數(shù)候選生成部生成的所述參數(shù)候選列表的情況下,也繼續(xù)進行所述編碼流的解碼。
      [0117]這樣,即使在參數(shù)信息不符合參數(shù)候選列表的情況下,也能繼續(xù)進行解碼。從而能夠提聞耐錯誤性。
      [0118]例如可以是,所述圖像解碼部,在所述參數(shù)信息不符合所述參數(shù)候選列表的情況下,使用代替參數(shù)來解碼所述解碼對象單元,從而繼續(xù)進行所述編碼流的解碼。
      [0119]這樣,參數(shù)信息不符合參數(shù)候選列表的情況下,能夠使用代替參數(shù)。從而,圖像解碼裝置能夠適當?shù)乩^續(xù)進行解碼。
      [0120]例如可以是,所述圖像解碼部,在所述參數(shù)信息不符合所述參數(shù)候選列表的情況下,對與所述解碼對象單元不同的單元進行解碼,從而繼續(xù)進行所述編碼流的解碼。
      [0121]這樣,參數(shù)信息不符合參數(shù)候選列表的情況下,能夠解碼其他單元。從而,圖像解碼裝置適當?shù)乩^續(xù)進行解碼。
      [0122]另外,這些全體或具體的實施例,可以用系統(tǒng)、方法、集成電路、計算機程序或計算機能夠讀取的CD-ROM等非一時的記錄介質(zhì)來實現(xiàn),也可以任意組合系統(tǒng)、方法、集成電路、計算機程序以及記錄介質(zhì)來實現(xiàn)。
      [0123]下面,參考附圖來詳細說明本發(fā)明的實施方式。另外,以下說明的實施例均示出全體的或具體的例子。以下的實施例中示出的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置以及連接形式、步驟、步驟的順序等,都是本發(fā)明的一個例子,主旨不是限制本發(fā)明。并且,以下的實施例的構(gòu)成要素中,示出最上位概念的獨立權(quán)利要求中沒有記載的構(gòu)成要素,可以說明是任意的構(gòu)成要素。
      [0124]此外,64X64像素以及32X32像素等的表現(xiàn)分別表示64像素X64像素以及32像素X 32像素等尺寸。
      [0125]此外,下述的塊、數(shù)據(jù)單位以及編碼單元(CU)等的表現(xiàn)分別表示湊齊的區(qū)域。那些有時分別表示圖像區(qū)域?;蛘撸切┯袝r分別表示編碼流中的數(shù)據(jù)區(qū)域。
      [0126]此外,圖像可以是圖像、靜止圖像、構(gòu)成運動圖像的多個圖片、一個圖片、以及圖片的一部分等的任一個。
      [0127]此外,對單元進行解碼表示對單元內(nèi)的圖像進行解碼。解碼可以包含可變長解碼、逆量化、逆頻率轉(zhuǎn)換、預(yù)測、重構(gòu)以及濾波處理。
      [0128](實施例1)
      [0129]首先說明本實施例涉及的圖像解碼裝置的概要。本實施例涉及的圖像解碼裝置,使用預(yù)測參數(shù)候選列表和預(yù)測參數(shù)識別信息,來對編碼流進行解碼,該編碼流包含利用預(yù)測來編碼的預(yù)測單元。
      [0130]此時,圖像解碼裝置,判斷預(yù)測參數(shù)候選列表中是否存在預(yù)測參數(shù)識別信息示出的預(yù)測參數(shù)候選,在預(yù)測參數(shù)候選列表中沒有預(yù)測參數(shù)識別信息示出的預(yù)測參數(shù)候選的狀態(tài),作為錯誤來檢測。
      [0131]這樣,圖像解碼裝置,按每個預(yù)測單元能夠進行檢測錯誤,所以能夠提高耐錯誤性。
      [0132]以上是關(guān)于本實施例涉及的圖像解碼裝置的概要的說明。
      [0133]下面說明本實施例涉及的圖像解碼裝置的構(gòu)成。
      [0134]圖2是表示本實施例涉及的圖像解碼裝置的構(gòu)成的方框圖。如圖2所示,本實施例涉及的圖像解碼裝置500具備:控制部501、幀存儲器502、重構(gòu)圖像存儲器509、可變長解碼部503、逆量化部504、逆頻率轉(zhuǎn)換部505、運動補償部506、幀內(nèi)預(yù)測部507、重構(gòu)部508、環(huán)路濾波部510,以及運動矢量運算部511。
      [0135]控制部501控制圖像解碼裝置500的整體。幀存儲器502是用于存儲被解碼的圖像數(shù)據(jù)的存儲器。重構(gòu)圖像存儲器509是為了存儲被生成的重構(gòu)圖像的一部分的存儲器。
      [0136]可變長解碼部503讀入編碼流,解碼可變長代碼。此外,可變長解碼部503,作為參數(shù)信息解碼部進行工作,解碼參數(shù)信息,該參數(shù)信息是編碼流中包含的信息,并且是與參數(shù)候選有關(guān)的信息。例如,參數(shù)信息是用于確定預(yù)測運動矢量的預(yù)測運動矢量候選識別信息(識別編號)。
      [0137]逆量化部504,對被解碼的系數(shù)信息進行逆量化,恢復(fù)成頻率系數(shù)。逆頻率轉(zhuǎn)換部505,通過對頻率系數(shù)進行逆離散余弦變換等的逆頻率轉(zhuǎn)換,將頻率系數(shù)轉(zhuǎn)換為差分圖像。
      [0138]運動矢量運算部511,作為參數(shù)候選生成部來工作,生成參數(shù)候選列表。例如,運動矢量運算部511,使用與解碼對象預(yù)測單元相鄰的已解碼預(yù)測單元所使用的運動矢量,生成預(yù)測運動矢量候選列表。預(yù)測運動矢量候選列表,包含預(yù)測運動矢量候選,該預(yù)測運動矢量候選是解碼對象預(yù)測單元在解碼時所使用的預(yù)測運動矢量的候選。
      [0139]此外,運動矢量運算部511從預(yù)測運動矢量候選列表中確定預(yù)測運動矢量。而且,運動矢量運算部511,使用被確定的預(yù)測運動矢量計算運動矢量。具體而言,運動矢量運算部511通過將預(yù)測運動矢量和差分運動矢量相加,計算運動矢量。而且,運動矢量運算部511,將計算出的運動矢量輸出到運動補償部506。
      [0140]此外,運動矢量運算部511也作為錯誤檢測部來工作,通過判斷在預(yù)測運動矢量候選列表中是否存在由預(yù)測運動矢量候選識別信息所確定的預(yù)測運動矢量,從而檢測錯誤。
      [0141]另外,運動矢量、預(yù)測運動矢量以及預(yù)測運動矢量候選,可以分別與參考圖片的信息組合。例如,預(yù)測運動矢量候選列表,除了預(yù)測運動矢量候選之外也可以具有與預(yù)測運動矢量候選對應(yīng)的參考圖片的信息。此外,運動矢量運算部511,除了預(yù)測運動矢量之外,也可以確定與預(yù)測運動矢量對應(yīng)的參考圖片的信息。
      [0142]運動補償部506,從幀存儲器502讀出參考圖像,進行運動補償,生成預(yù)測圖像。幀內(nèi)預(yù)測部507從重構(gòu)圖像存儲器509讀出參考圖像,進行幀內(nèi)預(yù)測(也稱為IntraPredict1n),生成預(yù)測圖像。重構(gòu)部508,將差分圖像和預(yù)測圖像相加,生成重構(gòu)圖像,將其一部分存放到重構(gòu)圖像存儲器509。環(huán)內(nèi)濾波部510除去重構(gòu)圖像的馬賽克,使重構(gòu)圖像的畫質(zhì)聞。
      [0143]圖3是表示本實施例涉及的運動補償部506周邊的構(gòu)成的方框圖。與圖2同樣的構(gòu)成要素分配相同的編號,省略說明。如圖3所示,本實施例涉及的運動補償部506,具備DMA控制部(Direct Access Memory控制部)512、參考圖像存儲部513、預(yù)測圖像存儲部514、運動矢量存儲部515以及運動補償處理部516。
      [0144]DMA控制部512,根據(jù)解碼對象預(yù)測單元的坐標以及尺寸的信息,從幀存儲器502將colPU信息傳輸?shù)竭\動矢量存儲部515,從而將colPU信息存放到運動矢量存儲部515。此外,DMA控制部512,將由運動矢量運算部511計算出的運動矢量所示出的參考圖像,從幀存儲器502傳輸?shù)絽⒖紙D像存儲部513,從而將參考圖像存放到參考圖像存儲部513。此夕卜,運動補償處理部516,將生成的預(yù)測圖像存放到預(yù)測圖像存儲部514。
      [0145]以上是關(guān)于本實施例涉及的圖像解碼裝置500的構(gòu)成的說明。
      [0146]下面說明本實施例涉及的圖像解碼裝置500進行解碼的編碼流的構(gòu)成。圖像解碼裝置500解碼的編碼流,由編碼單元(CU)、轉(zhuǎn)換單元(TU)、預(yù)測單元(PU)構(gòu)成。
      [0147]編碼單元(CU)是被設(shè)定為64X64像素?8X8像素的尺寸,可以在幀內(nèi)預(yù)測與幀間預(yù)測之間進行切換的數(shù)據(jù)單位。轉(zhuǎn)換單元(TU),在編碼單元(CU)的內(nèi)部被設(shè)定為32X32像素?4X4像素的尺寸。預(yù)測單元O3U),在編碼單元(⑶)內(nèi)部被設(shè)定為64X64像素?4X4像素的尺寸,具有幀內(nèi)預(yù)測的模式或者幀間預(yù)測的運動矢量。下面,利用圖4A?圖6C說明編碼流的構(gòu)成。
      [0148]圖4A是表示本實施例涉及的序列的一例的圖,圖4B是表示圖片的一例的圖。如圖4A所示,多個圖片的總體稱為序列。此外,如圖4B所示,各圖片被分割為切片,各切片還被分割為編碼單元(CU)。圖片有時不被分割為切片。
      [0149]在本實施例中,最大編碼單元(IXU)的尺寸是64X64像素。
      [0150]圖4C是表示本實施例涉及的編碼流的一例的圖。圖4A以及圖4B示出的數(shù)據(jù)按層次被編碼,獲得圖4C示出的編碼流。
      [0151]如圖4C示出的編碼流,由控制序列的序列頭、控制圖片的圖片頭、控制切片的切片頭、以及編碼單元層數(shù)據(jù)(CU層數(shù)據(jù))構(gòu)成。另外,在H.264標準中,將序列頭稱為SPS (Sequence Parameter Set)、圖片頭稱為 PPS (Picture Parameter Set)。
      [0152]下面,利用圖5A以及圖5B來說明本實施例的說明中使用的編碼單元和編碼流的構(gòu)成。圖5A是表不本實施例涉及的編碼單兀的一例的圖,圖5B是表不編碼流的編碼單兀層數(shù)據(jù)的一例的圖。
      [0153]如圖5B所示,編碼流的編碼單元層數(shù)據(jù)由CU分割標志和CU數(shù)據(jù)構(gòu)成。該CU分割標志是“I”的情況下,表示將塊進行4分割,是“O”的情況下,表示將塊不進行4分割。圖5A不出的64X64像素的編碼單兀沒有被分割。S卩,⑶分割標志是“O”。
      [0154]下面說明⑶數(shù)據(jù)。圖6A是表示本實施例涉及的⑶數(shù)據(jù)的一例的圖。圖6B是表示本實施例涉及的預(yù)測單元的尺寸的例子的圖。圖6C是表示本實施例涉及的轉(zhuǎn)換單元的尺寸的例子的圖。
      [0155]如圖6A所示,⑶數(shù)據(jù)包含⑶類型,還包含運動矢量或幀內(nèi)預(yù)測模式??梢愿鶕?jù)CU類型來決定預(yù)測單元的尺寸。
      [0156]如圖6B所示,預(yù)測單元可以選擇的尺寸如下:例如,64X64像素、16X64像素、32X64 像素、48X64 像素、64X 16 像素、64X32 像素、64X48 像素、32X32 像素、8X32 像素、16 X 32像素、24X32像素、32 X 8像素、32 X 16像素、32 X 24像素、16 X 16像素、4X16像素、8X 16像素、12X 16像素、16X4像素、16X8像素、16X 12像素、8X8像素、2X8像素、4X8像素、6X8像素、8X 2像素、8X4像素、8X6像素、以及4X4像素。
      [0157]這樣,預(yù)測單元的尺寸可以從4X4像素以上的尺寸中選擇。此外,預(yù)測單元的形狀可以是長方形。按每個預(yù)測單元,被指定運動矢量或者幀內(nèi)預(yù)測模式。在本實施例中只使用了運動矢量,所以在圖6A的例子中只表示了運動矢量。此外,如圖6B所述,能夠選擇通過將正方形分割為1: 3而獲得的16X64像素以及48X64像素等的預(yù)測單元。
      [0158]如圖6C所示,轉(zhuǎn)換單元可以選擇的尺寸如下:例如,32X32像素、8X32像素、16 X 32像素、24X32像素、32 X 8像素、32 X 16像素、32 X 24像素、16 X 16像素、4X16像素、8X16像素、12 X 16像素、16 X 4像素、16 X 8像素、16 X 12像素、8 X 8像素、2 X 8像素、4X8像素、6X8像素、8X2像素、8X4像素、8X6像素、以及4X4像素。如圖6C所述,能夠選擇通過將正方形分割為1: 3而獲得的8X32像素以及24X32像素等的轉(zhuǎn)換單元。
      [0159]另外,所述說明的預(yù)測單元的尺寸以及轉(zhuǎn)換單元的尺寸是一例。預(yù)測單元的尺寸以及轉(zhuǎn)換單元的尺寸,不限于所述說明的預(yù)測單元的尺寸以及轉(zhuǎn)換單元的尺寸。
      [0160]下面,利用圖7示出的流程圖,說明圖2示出的圖像解碼裝置500的工作。圖7是表示編碼流中包含的I個序列的解碼工作的流程圖。
      [0161]如圖7所示,圖像解碼裝置500首先解碼序列頭(S901)。具體而言,可變長解碼部503,根據(jù)控制部501進行的控制,來對編碼流中包含的序列頭進行解碼。接著,圖像解碼裝置500同樣解碼圖片頭(S902),解碼切片頭(S903)。
      [0162]接著,圖像解碼裝置500對編碼單元進行解碼(S904)。關(guān)于編碼單元的解碼,在后面詳細說明。圖像解碼裝置500,在編碼單元的解碼后,判斷被解碼的編碼單元是不是切片最后的編碼單元(S905)。而且,被解碼的編碼單元不是切片最后的編碼單元的情況下(S905中的“否”),再一次圖像解碼裝置500解碼下一個編碼單元(S904)。
      [0163]加之,被解碼的編碼單元是切片最后的編碼單元的情況下(S905中的“是”),圖像解碼裝置500判斷包含被解碼的編碼單元的切片是不是圖片最后的切片(S906)。而且,不是圖片最后的切片的情況下(S906中的“否”),圖像解碼裝置500再次解碼切片頭(S903)。
      [0164]加之,在是圖片最后的切片的情況下(S906中的“是”),圖像解碼裝置500,判斷包含被解碼的編碼單元的圖片是不是序列最后的圖片(S907)。而且,不是序列最后的圖片的情況下(S907中的“否”),圖像解碼裝置500再次解碼圖片頭(S902)。圖像解碼裝置500,在序列的全部圖片的解碼后,結(jié)束一連串的解碼工作。
      [0165]下面,利用圖8示出的流程圖,說明圖7的編碼單元的解碼(S904)的工作。圖8是表示一個編碼單元的解碼工作的流程圖。
      [0166]首先,可變長解碼部503,針對被輸入的編碼流中包含的處理對象編碼單元,進行可變長解碼(S1001)。
      [0167]而且,可變長解碼部503輸出通過可變長解碼而獲得的編碼信息。例如,編碼信息包含編碼單元類型、幀內(nèi)預(yù)測(Intra Predict1n)模式、運動矢量、量化參數(shù)、編碼單元的尺寸和處理順序、預(yù)測單元尺寸和處理順序、以及轉(zhuǎn)換單元的尺寸和處理順序等??勺冮L解碼部503還輸出與各像素數(shù)據(jù)對應(yīng)的系數(shù)信息。
      [0168]編碼信息輸出到控制部501,之后,輸入到各處理部。系數(shù)信息輸出到逆量化部504。接著,逆量化部504對系數(shù)信息進行逆量化處理,恢復(fù)成頻率系數(shù)(S1002)。之后,逆頻率轉(zhuǎn)換部505對頻率系數(shù)進行逆頻率轉(zhuǎn)換,生成差分圖像(S1003)。
      [0169]接著,控制部501,判斷處理對象編碼單元是使用幀間預(yù)測,還是使用幀內(nèi)預(yù)測(S1004)。
      [0170]在使用幀間預(yù)測的情況下(S1004中的“是”),控制部501啟動運動矢量運算部511。而且,運動矢量運算部511計算運動矢量,將由計算出的運動矢量所示出的參考圖像,從幀存儲器502傳輸?shù)絽⒖紙D像存儲部513(S1005)。下面,控制部501啟動運動補償部506。而且,運動補償部506生成1/2像素精度或1/4像素精度等的預(yù)測圖像(S1006)。
      [0171]另一方面,在沒有使用幀間預(yù)測的情況下(S1004中的“否”),即,在使用幀內(nèi)預(yù)測的情況下,控制部501啟動幀內(nèi)預(yù)測部507。而且,幀內(nèi)預(yù)測部507進行幀內(nèi)預(yù)測,生成預(yù)測圖像(S1007)。
      [0172]重構(gòu)部508,將由運動補償部506或幀內(nèi)預(yù)測部507輸出的預(yù)測圖像和由逆頻率轉(zhuǎn)換部505輸出的差分圖像相加,從而生成重構(gòu)圖像(S1008)。
      [0173]被生成的重構(gòu)圖像輸入到環(huán)路濾波部510。同時,在重構(gòu)圖像中用于幀內(nèi)預(yù)測的部分,存放到重構(gòu)圖像存儲器509。最后,環(huán)路濾波部510,針對獲得的重構(gòu)圖像進行用于減少馬賽克的環(huán)路濾波處理。而且,環(huán)路濾波部510,向幀存儲器502存放進行了環(huán)路濾波處理的重構(gòu)圖像(S1009)。以上,結(jié)束編碼單元的解碼工作。
      [0174]下面詳細說明運動矢量運算部511的工作。圖9是表示運動矢量運算部511檢測錯誤的工作的流程圖。
      [0175]首先,運動矢量運算部511,根據(jù)已解碼空間相鄰預(yù)測單元計算預(yù)測運動矢量候選
      (51100)。圖10是表示根據(jù)已解碼空間相鄰預(yù)測單元計算預(yù)測運動矢量候選的工作的流程圖。此外,圖11是表示解碼對象預(yù)測單元與該空間相鄰預(yù)測單元之間的關(guān)系的圖。
      [0176]根據(jù)已解碼空間相鄰預(yù)測單元計算預(yù)測運動矢量候選的時候,具體而言,使用包含圖11示出的位于解碼對象預(yù)測單元的左下(AO)、左(Al)、右上(BO)、上(BI)或左上(B2)的像素的PU的運動矢量。預(yù)測運動矢量候選的計算,可以使用與PU的運動矢量對應(yīng)的參考圖片、以及預(yù)測模式的信息,該預(yù)測模式的信息表示PU是以幀內(nèi)預(yù)測來被編碼還是以運動補償來被編碼。
      [0177]首先,運動矢量運算部511,判斷相鄰位置八041、81以及B2的預(yù)測單元的運動矢量的全部是否能夠使用(S1200)。在這里,能夠使用全部的預(yù)測單元的情況下(S1200中的“是”),如圖12所示,運動矢量運算部511,判斷相鄰位置BO的預(yù)測單元的運動矢量不能使用(S1201)ο
      [0178]接著,運動矢量運算部511,判斷相鄰位置A0,Al,B0, BI及B2的預(yù)測單元,分別是否是能夠使用且?guī)g預(yù)測(S1202)。在這里,預(yù)測單元是不能使用或幀內(nèi)預(yù)測的情況下(S1202中的“否”),運動矢量運算部511判斷為不能使用相應(yīng)的預(yù)測單元的運動矢量(S1203)。
      [0179]接著,運動矢量運算部511判斷包含解碼對象預(yù)測單元的編碼單元是否被水平分割且解碼對象塊的預(yù)測單元位于下側(cè)(S1204)。在這里,編碼單元被水平分割,且解碼對象塊的預(yù)測單元位于下側(cè)的情況下(S1204中的“是”),如圖13A所示,運動矢量運算部511,判斷為不能使用相鄰位置BI的預(yù)測單元的運動矢量(S1205)。
      [0180]接著,運動矢量運算部511,判斷包含解碼對象預(yù)測單元的編碼單元是否被垂直分割且解碼對象塊的預(yù)測單元位于右側(cè)(S1206)。在這里,編碼單元被垂直分割,且解碼對象塊的預(yù)測單元位于右側(cè)的情況下(S1206中的“是”),如圖13B所示,運動矢量運算部511判斷為不能使用相鄰位置Al的預(yù)測單元的運動矢量(S1207)。
      [0181]接著,在S1200?S1207處理中,將沒有被判斷為不能使用的運動矢量分別設(shè)定為預(yù)測運動矢量候選(S1208)。
      [0182]接著,運動矢量運算部511,根據(jù)已解碼時間相鄰預(yù)測單元計算預(yù)測運動矢量候選
      (51101)。圖14是表示根據(jù)已解碼時間相鄰預(yù)測單元來計算預(yù)測運動矢量候選的工作的流程圖。此外,圖15是表示解碼對象預(yù)測單元和該時間相鄰預(yù)測單元的關(guān)系的圖。
      [0183]根據(jù)已解碼時間相鄰預(yù)測單元來計算預(yù)測運動矢量候選的時候,具體而言,使用圖15示出的第一 colPU或第二 colPU的運動矢量。第一 colPU是在時間上與解碼對象圖片相鄰的圖片(以后,也稱colPic)中,位于與解碼對象預(yù)測單元相鄰的坐標的預(yù)測單元。第二 colPU是在colPic中,與解碼對象預(yù)測單元位于相同的坐標的預(yù)測單元。
      [0184]在預(yù)測運動矢量候選的計算中,可以使用與的運動矢量對應(yīng)的參考圖片、以及預(yù)測模式的信息,該預(yù)測模式的信息表示PU是以幀內(nèi)預(yù)測來被編碼還是以運動補償來被編碼。
      [0185]首先,運動矢量運算部511判斷第一 colPU或第二 colPU是否是能夠使用且?guī)g預(yù)測(S1300)。在這里,第一 colPU以及第二 colPU是不能使用或幀內(nèi)預(yù)測的情況下(S1300中的“否”),運動矢量運算部511判斷為不能使用時間相鄰位置的運動矢量(S1301)。
      [0186]接著,運動矢量運算部511根據(jù)時間相鄰預(yù)測單元的運動矢量計算預(yù)測運動矢量,將計算出的預(yù)測運動矢量設(shè)定為預(yù)測運動矢量候選(S1302)。
      [0187]圖16是表示根據(jù)時間相鄰位置的運動矢量來計算預(yù)測運動矢量的方法的一例的圖。
      [0188]圖16示出的預(yù)測運動矢量mvLXCol,在下式I成立的情況下,以下式2來計算。
      [0189]PicOrderCnt(colPic)-RefPicOrderCnt(refIdxCol, ListCol) = PicOrderCnt (currPic) -RefPicOrderCnt (ref IdxLX, LX)..?(式 I)
      [0190]mvLXCol = mvCol..?(式 2)
      [0191]此外,所述式I不成立的情況下,預(yù)測運動矢量mvLXCol用下列式3?式8來計算。
      [0192]tx = (16384+Abs (td/2))/td..?(式 3)
      [0193]DistScaleFactor = Clip3 (-1024, 1023, (tb*tx + 32)>>6)* * ?(式 4)
      [0194]mvLXCol = ClipMv(Sign(DistScaleFactor*mvLXA)* ((Abs(DistScaleFactor*mvCol)+128) >>8))...(式 5)
      [0195]td = Clip3(-128,127, PicOrderCnt (colPic)-RefPicOrderCnt (refIdxCol,ListCol))..?(式 6)
      [0196]tb = Clip3(-128,127, PicOrderCnt (currPic)-RefPicOrderCnt(refIdxLX,LX))..?(式 7)
      [0197](數(shù)式I)
      [0198]
      rA;C<AClip2>(A, B,C)=\b\C> B...(式 8)
      C;其他
      [0199]在這里,PicOrderCnt(X)表不圖片 X 的顯不順序。此外,RefPicOrderCnt (refidxY,參考方向Z)表示在參考方向Z,以refidxY被確定的參考圖像的顯示順序。
      [0200]接著,運動矢量運算部511,在從根據(jù)空間相鄰預(yù)測單元以及時間相鄰預(yù)測單元計算出的多個預(yù)測運動矢量候選中,根據(jù)能夠使用的預(yù)測運動矢量候選來制作預(yù)測運動矢量候選列表(SI 102)。
      [0201]例如,運動矢量運算部511,以A1、B1、B0、B2以及Col的順序,將I3U的運動矢量作為預(yù)測運動矢量候選,放到預(yù)測運動矢量候選列表。在預(yù)測運動矢量候選中,按照放到預(yù)測運動矢量候選列表的順序,從O號開始分配識別編號。
      [0202]接著,運動矢量運算部511,從預(yù)測運動矢量候選列表刪除重復(fù)的運動矢量(S1103)。例如,運動矢量運算部511優(yōu)先刪除識別編號大的預(yù)測運動矢量候選。
      [0203]具體而言,制作圖17A示出的預(yù)測運動矢量候選列表,BO的預(yù)測運動矢量候選(mv_B0)和Col的預(yù)測運動矢量候選(mv_col)相同的情況下,Col的預(yù)測運動矢量候選(mv_col)從預(yù)測運動矢量候選列表中刪除。此時,可以加上如下條件,即表示BO的預(yù)測單元的參考圖片的指數(shù)(refidx_B0)和表示Col的預(yù)測單元的參考圖片的指數(shù)(refidx_col)相同。
      [0204]刪除的結(jié)果,制作圖17B示出的預(yù)測運動矢量候選列表。另外,在圖17A以及圖17B中,NA(Not Available)表示與識別編號對應(yīng)的預(yù)測運動矢量候選不存在的狀態(tài)。
      [0205]接著,運動矢量運算部511,判斷預(yù)測運動矢量候選列表中是否存在由預(yù)測運動矢量候選識別信息(識別編號)示出的預(yù)測運動矢量候選(S1104)。預(yù)測運動矢量候選識別信息(識別編號)是在可變長解碼部503解碼的預(yù)測參數(shù)信息。
      [0206]在這里,預(yù)測運動矢量候選列表中不存在由識別編號示出的預(yù)測運動矢量候選的情況下(S1104中的“否”),運動矢量運算部511將預(yù)測運動矢量候選不存在作為錯誤來檢測(S1106)。例如,制作圖18示出的預(yù)測運動矢量候選列表,在識別編號是“O”或“I”以外的情況下,運動矢量運算部511將預(yù)測運動矢量候選不存在作為錯誤來檢測。
      [0207]另一方面,在預(yù)測運動矢量候選列表中存在由識別編號示出的預(yù)測運動矢量候選的情況下(S1104中的“是”),運動矢量運算部511,將由識別編號示出的預(yù)測運動矢量候選作為預(yù)測運動矢量來使用(S1105)。
      [0208]根據(jù)以上的處理,圖像解碼裝置500,例如由于傳輸時的比特的缺失,或伴隨其他錯誤處理的數(shù)據(jù)的置換等,不能得到恰當?shù)念A(yù)測運動矢量候選列表以及預(yù)測運動矢量候選識別信息的狀態(tài),作為錯誤來檢測。這樣,提高耐錯誤性。
      [0209]另外,在本實施例中,說明了運動補償部506的例子。但是,幀內(nèi)預(yù)測部507可以進行同樣的處理。在該情況下,作為相當于運動矢量的預(yù)測參數(shù),可以使用例如幀內(nèi)預(yù)測模式等。當然,預(yù)測參數(shù)不限定為幀內(nèi)預(yù)測模式。
      [0210]此外,說明了預(yù)測單元的例子。但是,處理的單位可以不必是預(yù)測單元。處理的單位可以是編碼單元,也可以是轉(zhuǎn)換單元,也可以是其他的單元。
      [0211]此外,作為空間相鄰預(yù)測單元,使用了圖11這樣的空間相鄰預(yù)測單元,不過,空間相鄰預(yù)測單元可以與圖11的空間相鄰預(yù)測單元不同??梢允褂门c圖11的空間相鄰預(yù)測單元不同的位置的空間相鄰預(yù)測單元。
      [0212]此外,作為時間相鄰預(yù)測單元,使用了如圖15這樣的時間相鄰預(yù)測單元,不過,時間相鄰預(yù)測單元可以與圖15的時間相鄰預(yù)測單元不同??梢允褂门c圖15的時間相鄰預(yù)測單元不同的位置或時間的時間相鄰預(yù)測單元。
      [0213]例如,空間相鄰預(yù)測單元以及時間相鄰預(yù)測單元是已解碼單元。在錯誤存在的情況下,根據(jù)已解碼單元來制作的列表與從編碼流解碼的信息發(fā)生不一致的可能性高。圖像解碼裝置500,利用這樣的特性檢測錯誤。
      [0214]此外,如上所述,圖像解碼裝置500,將在預(yù)測運動矢量候選列表中不存在由預(yù)測運動矢量候選識別信息示出的預(yù)測運動矢量候選的狀態(tài),作為錯誤來檢測。圖像解碼裝置500,將預(yù)測運動矢量候選列表的尺寸比針對預(yù)測運動矢量候選列表預(yù)先規(guī)定的最大尺寸大的狀態(tài),作為錯誤來檢測。預(yù)先規(guī)定的最大尺寸,可以作為預(yù)測參數(shù)信息包含在編碼流中。
      [0215]此外,圖像解碼裝置500可以將被解碼的識別編號比預(yù)測運動矢量候選列表的最大尺寸大的狀態(tài)作為錯誤來檢測。此外,圖像解碼裝置500可以將被解碼的識別編號比預(yù)測運動矢量候選列表中包含的候選數(shù)大的狀態(tài)作為錯誤來檢測。
      [0216]此外,關(guān)于各處理部的構(gòu)成,其一部分或者全部可以由專用硬件的電路來實現(xiàn),也可以由處理器執(zhí)行的程序來實現(xiàn)。
      [0217]此外,幀存儲器502、運動矢量存儲部515、參考圖像存儲部513以及預(yù)測圖像存儲部514,作為存儲器或存儲部來表示,不過,這些只要是能夠存儲數(shù)據(jù)的存儲元件,任何存儲元件都可以。這些可以是存儲器、雙穩(wěn)電路或寄存器等,也可以是其他的構(gòu)成。加之,可以使用處理器的存儲區(qū)域的一部分、或高速緩沖存儲器的一部分。
      [0218]此外,所述示出的編碼單元(CU)、預(yù)測單元(PU)、以及轉(zhuǎn)換單元(TU)的尺寸以及形狀是一例。編碼單元(CU)、預(yù)測單元(TO)、以及轉(zhuǎn)換單元(TU)的尺寸以及形狀不被所述例子所限定。
      [0219](實施例2)
      [0220]首先說明本實施例涉及的圖像解碼裝置的概要。本實施例涉及的圖像解碼裝置,將包含使用預(yù)測被編碼的預(yù)測單元的編碼流,使用預(yù)測參數(shù)候選列表和預(yù)測參數(shù)識別信息進行解碼。
      [0221]此時,圖像解碼裝置,判斷預(yù)測參數(shù)候選列表中是否存在預(yù)測參數(shù)識別信息表示的預(yù)測參數(shù)候選,將預(yù)測參數(shù)候選列表中沒有預(yù)測參數(shù)識別信息表示的預(yù)測參數(shù)候選的狀態(tài),作為錯誤來檢測。而且,圖像解碼裝置,隱藏被檢測出的錯誤。
      [0222]這樣,圖像解碼裝置按每個預(yù)測單元檢測錯誤,隱藏被檢測的錯誤。因此,圖像解碼裝置能夠提高耐錯誤性。
      [0223]本實施例涉及的圖像解碼裝置,不僅通過實施例1涉及的處理,而且進行錯誤隱藏的處理而包含錯誤的情況下,也能抑制畫質(zhì)的劣化,能夠繼續(xù)進行解碼。
      [0224]以上是本實施例涉及的圖像解碼裝置的概要的說明。
      [0225]下面,說明本實施例涉及的圖像解碼裝置的構(gòu)成。圖2是表示本實施例涉及的圖像解碼裝置的構(gòu)成的方框圖。本實施例涉及的圖像解碼裝置500的構(gòu)成與實施例1相同,所以省略說明。
      [0226]圖3是表示本實施例涉及的運動補償部506周圍的構(gòu)成的方框圖。本實施例涉及的運動補償部506的周圍的構(gòu)成與實施例1相同,所以省略說明。
      [0227]以上是關(guān)于本實施例涉及的圖像解碼裝置500的構(gòu)成的說明。
      [0228]本實施例中,與實施例1相同,也利用了圖4A?圖6C示出的編碼流的結(jié)構(gòu)。本實施例涉及的全體的工作流程,因為圖7以及圖8示出的實施例1涉及的全體的工作流程相同,所以省略說明。
      [0229]利用圖19來說明圖3示出的運動矢量運算部511的工作。圖19是示出運動矢量運算部511進行錯誤檢測以及錯誤隱藏的工作的流程圖。
      [0230]從步驟SllOO到步驟S1106的工作,因為與實施例1相同,所以省略說明。
      [0231 ] 在本實施例中,在步驟SI 106檢測出錯誤的情況下,運動矢量運算部511將預(yù)測運動矢量候選列表中的任意一個預(yù)測運動矢量候選,作為預(yù)測運動矢量來使用(SI 107)。在這里,運動矢量運算部511從預(yù)測運動矢量候選列表,不論怎么選擇作為預(yù)測運動矢量而使用的預(yù)測運動矢量候選都可以。
      [0232]例如,運動矢量運算部511,可以將分配了最小的識別編號(O)的預(yù)測運動矢量候選作為預(yù)測運動矢量來選擇。或者,運動矢量運算部511可以從預(yù)測運動矢量候選列表選擇分配了最大的識別編號的預(yù)測運動矢量候選,以作為預(yù)測運動矢量。
      [0233]根據(jù)以上的處理,即使在包含錯誤的情況下,也能使用空間上或時間上相關(guān)高的預(yù)測運動矢量。因此,圖像解碼裝置500能夠抑制畫質(zhì)的劣化,能夠繼續(xù)進行解碼。
      [0234]另外,在本實施例中,作為錯誤隱藏方法的一例,將預(yù)測運動矢量候選列表中包含的預(yù)測運動矢量候選作為預(yù)測運動矢量來使用。然而,預(yù)測運動矢量,可以不是預(yù)測運動矢量候選列表中包含的預(yù)測運動矢量候選。例如,作為預(yù)測運動矢量可以使用規(guī)定的固定值。具體而言,可以使用大小為O的預(yù)測運動矢量。這個情況下,與預(yù)測運動矢量對應(yīng)的參考圖片,也按照規(guī)定的基準來選擇。
      [0235]此外,也可以使用存儲器中殘存的預(yù)測運動矢量。此外,圖像解碼裝置500可以不使用預(yù)測運動矢量,可以用已解碼圖像來填埋解碼對象預(yù)測單元的像素。此外,圖像解碼裝置500,可以到其他切片為止跳過處理,也可以到其他圖片為止跳過處理,也可以到其他序列為止跳過處理。此外,圖像解碼裝置500可以用其他方法來繼續(xù)進行解碼。
      [0236]此外,在上述中說明了運動補償?shù)睦?。然而,在幀?nèi)預(yù)測中可以適用相同的處理。那時,作為相當于預(yù)測運動矢量的預(yù)測參數(shù),例如可以使用幀內(nèi)預(yù)測模式等。當然,預(yù)測參數(shù)不限于幀內(nèi)預(yù)測模式。
      [0237]此外,關(guān)于各處理部的構(gòu)成,其一部分或者全部可以由專用硬件的電路來實現(xiàn),也可以由處理器執(zhí)行的程序來實現(xiàn)。
      [0238]此外,幀存儲器502、運動矢量存儲部515、參考圖像存儲部513以及預(yù)測圖像存儲部514,作為存儲器或存儲部來表示,不過,這些只要是能夠存儲數(shù)據(jù)的存儲元件,任何存儲元件都可以。這些可以是存儲器、雙穩(wěn)電路或寄存器等,也可以是其他的構(gòu)成。加之,可以使用處理器的存儲區(qū)域的一部分、或高速緩沖存儲器的一部分。
      [0239]此外,所述示出的編碼單元(CU)、預(yù)測單元(TO)、以及轉(zhuǎn)換單元(TU)的尺寸以及形狀是一例。編碼單元(CU)、預(yù)測單元(TO)、以及轉(zhuǎn)換單元(TU)的尺寸以及形狀不被所述例子所限定。
      [0240](實施例3)
      [0241]本實施例中,典型的是將實施例1示出的圖像解碼裝置作為半導(dǎo)體集成電路LSI來實現(xiàn)。圖20示出實現(xiàn)的形式。在動態(tài)隨機存儲器上實現(xiàn)幀存儲器502,在LSI上構(gòu)成其他的電路以及存儲器。
      [0242]這些可以將每一個制成一個芯片,也可以將一部分或者全部制成一個芯片。另外,在這里稱為系統(tǒng)LSI,但是按照集成度的不同,也被稱為1C、系統(tǒng)LS1、超級LS1、極超LSI。
      [0243]還有,集成電路化的方法不局限于LSI,也可以用專用電路或者通用處理器來實現(xiàn)。也可以利用在LSI制造之后可編程的現(xiàn)場可編程門陣列(FPGA:Field ProgrammableGate Array)或可動態(tài)地重構(gòu)LSI內(nèi)部的電路單元的連接和設(shè)定的可重構(gòu)處理器。
      [0244]而且,隨著半導(dǎo)體技術(shù)的進步或派生出的其他的技術(shù),若出現(xiàn)了能夠取代LSI的集成電路化的技術(shù),當然也可以利用這些技術(shù)來對功能塊進行集成化。有可能適用生物技術(shù)等。
      [0245]此外,對集成了本實施例的圖像解碼裝置的半導(dǎo)體芯片和用于描繪圖像的顯示器進行組合,能夠構(gòu)成對應(yīng)各種用途的描繪設(shè)備。能夠作為便攜式電話、電視機、數(shù)字錄像機、數(shù)字攝像機以及車輛導(dǎo)航器等的信息描繪單元來使用本發(fā)明。作為顯示器,除了電子束管(CRT)之外,還可以組合液晶、rop(等離子顯示板)以及有機電致發(fā)光等的平板顯示器、以投影儀為代表的投射型顯示器等。
      [0246]此外,本實施例的LSI,可以通過與動態(tài)隨機存儲器(DRAM:Dynamic RandomAccess Memory)聯(lián)合,來進行解碼處理。此外,本實施例的LSI,可以不與動態(tài)隨機存儲器聯(lián)合,而是與嵌入式動態(tài)隨機存取存儲器(eDRAM:embeded DRAM)、靜態(tài)隨機存取存儲器(SRAM:Static Random Access Memory),或硬盤等其他的存儲裝置聯(lián)合。
      [0247](實施例4)
      [0248]在本實施例中示出了所述多個實施例示出的有特征的構(gòu)成以及有特征的順序,以用來確認。
      [0249]圖21是表示本實施例涉及的圖像解碼裝置的構(gòu)成的方框圖。圖21示出的圖像解碼裝置100對被分割為多個單元的圖像的編碼流進行解碼。
      [0250]具體而言,圖像解碼裝置100具備:參數(shù)候選生成部101、參數(shù)信息解碼部102、以及錯誤檢測部103。例如,圖21示出的參數(shù)候選生成部101以及錯誤檢測部103,與圖2示出的運動矢量運算部511對應(yīng)。圖21示出的參數(shù)信息解碼部102與圖2示出的可變長解碼部503對應(yīng)。
      [0251]圖22是表示圖21示出的圖像解碼裝置100的工作的流程圖。首先,參數(shù)候選生成部101,使用一個以上的已解碼單元在解碼時使用的一個以上的參數(shù),生成參數(shù)候選列表(S101)。參數(shù)候選列表包含一個以上的參數(shù)候選,該一個以上的參數(shù)候選分別是解碼對象單元在解碼時使用的參數(shù)的候選。
      [0252]下面,參數(shù)信息解碼部102,解碼參數(shù)信息(S102)。參數(shù)信息是編碼流中包含的信息,并且是與一個以上的參數(shù)候選有關(guān)的信息。
      [0253]而且,錯誤檢測部103,將由參數(shù)信息解碼部102解碼的參數(shù)信息不符合由參數(shù)候選生成部101生成的參數(shù)候選列表的狀態(tài),作為錯誤來檢測(S103)。
      [0254]這樣,圖像解碼裝置100,將參數(shù)信息不符合參數(shù)候選列表,作為錯誤來檢測。因此,能夠提聞耐錯誤性。
      [0255]例如,多個單元分別是預(yù)測單元。參數(shù)候選可以是預(yù)測運動矢量候選,也可以是幀內(nèi)預(yù)測模式候選。
      [0256]此外,例如,參數(shù)信息解碼部102可以對參數(shù)信息進行解碼,該參數(shù)信息是用于從參數(shù)候選列表中確定解碼對象單元在解碼時使用的參數(shù)的信息。而且,錯誤檢測部103,將參數(shù)候選列表中不存在由參數(shù)信息解碼部102解碼的參數(shù)信息所確定的參數(shù)的狀態(tài),作為錯誤來檢測。
      [0257]此外,例如,參數(shù)信息解碼部102,可以對表示一個以上的參數(shù)候選的最大值的參數(shù)信息進行解碼。而且,錯誤檢測部103,將由參數(shù)候選生成部101生成的參數(shù)候選列表中包含的一個以上的參數(shù)候選的候選數(shù),比由參數(shù)信息解碼部102解碼的參數(shù)信息表示的最大值大的狀態(tài),作為錯誤來檢測。
      [0258]此外,例如,參數(shù)信息解碼部102,對參數(shù)信息進行解碼,所述參數(shù)信息表示用于從參數(shù)候選列表中確定解碼對象單元在解碼時使用的參數(shù)的編號,而且,錯誤檢測部103,將由參數(shù)信息解碼部102解碼的參數(shù)信息表示的編號,比參數(shù)候選列表中包含的一個以上的參數(shù)候選的最大值大的狀態(tài),作為錯誤來檢測。
      [0259]圖23是表示本實施例的第I變形例涉及的圖像解碼裝置的方框圖。圖23表示的圖像解碼裝置200,比圖21表示的圖像解碼裝置100追加了圖像解碼部104。
      [0260]圖像解碼部104根據(jù)由參數(shù)信息解碼部102解碼的參數(shù)信息,從參數(shù)候選列表中確定解碼對象單元在解碼時使用的參數(shù)。而且,圖像解碼部104,使用被確定的參數(shù)對解碼對象單元進行解碼。例如,圖像解碼部104與圖2示出的逆量化部504、逆頻率轉(zhuǎn)換部505、運動補償部506、幀內(nèi)預(yù)測部507以及重構(gòu)部508等對應(yīng)。
      [0261]圖24是圖23表示的圖像解碼裝置200的工作的流程圖。圖23表示的圖像解碼裝置200,直到錯誤檢測部103檢測出錯誤為止(S103),與圖像解碼裝置100相同地工作。而且,圖像解碼部104,即使在錯誤檢測部103檢測出錯誤的情況下,也繼續(xù)進行編碼流的解碼(S104)。
      [0262]例如,圖像解碼部104,可以在錯誤檢測部103檢測出錯誤的情況下,隱藏錯誤,繼續(xù)進行編碼流的解碼。在這個情況下,圖像解碼部104,可以從參數(shù)候選列表中確定代替參數(shù),并且使用被確定的代替參數(shù)來解碼解碼對象單元,從而隱藏錯誤。或者圖像解碼部104,可以在這個情況下,使用預(yù)先被規(guī)定的代替參數(shù)來解碼解碼對象單元,從而隱藏錯誤。
      [0263]此外,例如,圖像解碼部104,在由錯誤檢測部103檢測出錯誤的情況下,可以跳過解碼對象單元的解碼,對與解碼對象單元不同的單元進行解碼。而且,根據(jù)上述,圖像解碼部104可以繼續(xù)進行編碼流的解碼。
      [0264]圖25是表示本實施例的第2變形例涉及的圖像解碼裝置的方框圖。圖25表示的圖像解碼裝置300與圖23表示的圖像解碼裝置200相比,刪除了錯誤檢測部103。S卩,圖像解碼裝置300中可以不包含錯誤檢測部103。
      [0265]圖26是圖25表示的圖像解碼裝置300的工作的流程圖。圖25表示的圖像解碼裝置300,直到參數(shù)信息解碼部102解碼參數(shù)信息為止(S102),與圖像解碼裝置200相同地工作。而且,圖像解碼部104,即使在由參數(shù)信息解碼部102解碼的參數(shù)信息不符合由參數(shù)候選生成部101生成的參數(shù)候選列表的情況下,也繼續(xù)進行編碼流的解碼。
      [0266]例如,圖像解碼部104,在參數(shù)信息不符合參數(shù)候選列表的情況下,使用代替參數(shù)來解碼解碼對象單元,從而繼續(xù)進行編碼流的解碼。此外,圖像解碼部104,在參數(shù)信息不符合參數(shù)候選列表的情況下,跳過解碼對象單元的解碼,可以與解碼對象單元不同的單元進行解碼。而且,根據(jù)上述,圖像解碼部104可以繼續(xù)進行編碼流的解碼。
      [0267]另外,在所述各個實施例中,通過各構(gòu)成要素由專用的硬件來構(gòu)成或者執(zhí)行適合各構(gòu)成要素軟件程序來實現(xiàn)。各構(gòu)成要素,可以通過CPU或處理器等的程序執(zhí)行部讀出并執(zhí)行硬盤或半導(dǎo)體存儲器等記錄介質(zhì)中記錄的軟件程序來實現(xiàn)。在這里,實現(xiàn)所述各個實施例的圖像解碼裝置等的軟件是如下程序。
      [0268]即,該程序是用于使計算機執(zhí)行下述圖像解碼方法的程序。該圖像解碼方法對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼方法包括:參數(shù)候選生成步驟,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選;參數(shù)信息解碼步驟,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及錯誤檢測步驟,將在所述參數(shù)信息解碼步驟中解碼的所述參數(shù)信息不符合在所述參數(shù)候選生成步驟中生成的所述參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      [0269]此外,各構(gòu)成要素可以是電路。這些電路,可以作為整體來構(gòu)成I個電路,也可以分別成為獨立的電路。此外,各構(gòu)成要素可以用通用的處理器來實現(xiàn),也可以用專用的處理器來實現(xiàn)。
      [0270]以上,針對一個或者多個方案涉及的圖像解碼裝置,根據(jù)實施例來進行了說明,不過,本發(fā)明不被這些實施例所限制。只要不超出本發(fā)明的宗旨,則技術(shù)者想出的各種變形例實施在本實施例的例子,對不同實施例中的構(gòu)成要素進行組合而構(gòu)筑的例子也都包括在一個或者多個方案的范圍中。
      [0271]例如,特定的處理部執(zhí)行的處理,可以由其他處理部執(zhí)行。此外,可以變更執(zhí)行處理的順序,也可以多個處理并行地執(zhí)行。此外,與所述圖像解碼方法相同的方法可以在圖像編碼方法中適用。而且,可以由圖像編碼裝置來執(zhí)行該圖像編碼方法。此外,可以由圖像編解碼裝置具備圖像編碼裝置以及圖像解碼裝置。
      [0272](實施例5)
      [0273]將用于實現(xiàn)所述各個實施例示出的運動圖像編碼方法(圖像編碼方法)或運動圖像解碼方法(圖像解碼方法)的構(gòu)成的程序記錄在存儲媒體,從而能夠在獨立的計算機系統(tǒng)中簡單地實施所述各個實施例示出的處理。記錄介質(zhì)可以是磁盤、光盤、磁光盤、IC卡、半導(dǎo)體存儲器等,只要能夠記錄程序就可以。
      [0274]還有在這里說明所述各個實施例示出的運動圖像編碼方法(圖像編碼方法)和運動圖像解碼方法(圖像解碼方法)的應(yīng)用例以及使用了這些的系統(tǒng)。該系統(tǒng)的特征是具有圖像編解碼裝置,該圖像編解碼裝置由使用圖像編碼方法的圖像編碼裝置和使用圖像解碼方法的圖像解碼裝置組成。關(guān)于系統(tǒng)中的其他構(gòu)成,按照情況恰當?shù)刈兏?br> [0275]圖27是示出實現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容提供系統(tǒng)exlOO的全體構(gòu)成圖。將通信服務(wù)的提供區(qū)域劃分為所希望的大小,在各單元內(nèi)分別設(shè)置有作為固定無線局的基站exl06、exl07、exl08、exl09、exllO。
      [0276]在該內(nèi)容提供系統(tǒng)exlOO中,計算機exlll、PDA(個人數(shù)字助理:personaldigital assistant) exll2、攝像機exll3、便攜式電話exll4、游戲機exll5等各種設(shè)備通過互聯(lián)網(wǎng)服務(wù)提供商exl02和電話網(wǎng)exl04、以及基站exl06?exllO,與互聯(lián)網(wǎng)exlOl相連接。
      [0277]然而,內(nèi)容提供系統(tǒng)exlOO并非局限于圖27所示的構(gòu)成,也可以對任意的要素進行組合后連接。并且,可以不通過作為固定無線局的基站exl06至exllO,而是各個設(shè)備直接與電話網(wǎng)exl04相連接。并且,也可以是各個設(shè)備通過近場無線等而彼此直接連接。
      [0278]攝像機exll3是數(shù)字攝像機等能夠拍攝運動圖像的設(shè)備,攝像機exll6是數(shù)字照相機等能夠拍攝靜止圖像以及運動圖像的設(shè)備。并且便攜式電話exll4是GSM(注冊商標)(Global System for Mobile Communicat1ns:全球移動通訊系統(tǒng))方式、CDMA(Code Divis1n Multiple Access:碼分多址)方式、ff-CDMA(ffideband-CodeDivis1n Multiple Access:寬帶碼分多址)方式、LTE(Long Term Evolut1n:長期演進)方式、HSPA (High-Speed Packet Access:高速分組接入)的便攜式電話,或PHS (PersonalHandy-phone System:個人手持式電話系統(tǒng))等,可以是其中任一個。
      [0279]在內(nèi)容提供系統(tǒng)exlOO中,攝像機exll3等通過基站exl09、電話網(wǎng)exl04與流播放服務(wù)器exl03連接,從而進行實況分發(fā)等。在實況分發(fā)中,針對用戶利用攝像機exll3拍攝的內(nèi)容(例如音樂實況的影像等)進行在上述的各實施例所說明的編碼處理(即作為本發(fā)明的圖像編碼裝置來發(fā)揮作用),并發(fā)送到流播放服務(wù)器exl03。另外,流播放服務(wù)器exl03針對提出請求的客戶端,對被發(fā)送的內(nèi)容數(shù)據(jù)進行流的分發(fā)。作為客戶端,包括可以解碼上述的被編碼處理的數(shù)據(jù)的計算機exlll、PDAexll2、攝像機exll3、便攜式電話exll4、以及游戲機exll5等。在接收了被分發(fā)的數(shù)據(jù)的各個設(shè)備,對接收的數(shù)據(jù)進行解碼處理并再生(即作為本發(fā)明的圖像解碼裝置來發(fā)揮作用)。
      [0280]并且,拍攝的數(shù)據(jù)的編碼處理可以在攝像機exll3進行,也可以在進行數(shù)據(jù)的發(fā)送處理的流播放服務(wù)器exl03進行,也可以相互分擔進行。同樣,被分發(fā)的數(shù)據(jù)的解碼處理可以由客戶端進行,也可以在流播放服務(wù)器exl03進行,也可以相互分擔進行。并且,不僅限于攝像機exll3,由攝像機exll6拍攝的靜止圖像數(shù)據(jù)以及/或者運動圖像數(shù)據(jù),也可以通過計算機exlll而發(fā)送到流播放服務(wù)器exl03。此時的編碼處理可以在攝像機exll6、計算機exlll、流播放服務(wù)器exl03的任一個中進行,也可以相互分擔進行。
      [0281]并且,這些編碼處理以及解碼處理通常在計算機exlll以及各個設(shè)備所具有的LSI (Large Scale Integrat1n:大規(guī)模集成電路)ex500中處理。LSIex500可以由一個芯片構(gòu)成,也可以由多個芯片構(gòu)成。另外,也可以將運動圖像編碼用以及運動圖像解碼用的軟件安裝到能夠由計算機exlll等讀取的某種記錄介質(zhì)(CD-ROM、軟盤、硬盤等)中,并利用該軟件來進行編碼處理以及解碼處理。而且,在便攜式電話exll4是附帶有相機的情況下,也可以發(fā)送由該相機獲得的運動圖像數(shù)據(jù)。在這種情況下的運動圖像數(shù)據(jù)是由便攜式電話exll4所具有的LSIex500進行編碼處理后的數(shù)據(jù)。
      [0282]并且,流播放服務(wù)器exl03是多個服務(wù)器或多個計算機,也可以是對數(shù)據(jù)進行分散地處理、記錄、分發(fā)的裝置。
      [0283]如以上所述,在內(nèi)容提供系統(tǒng)exlOO中,客戶端能夠接收并再生被編碼的數(shù)據(jù)。在這樣的內(nèi)容提供系統(tǒng)exlOO中,在客戶端能夠?qū)崟r地接收并解碼由用戶發(fā)送的信息并且能夠再生,這樣,即使是沒有特殊權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個人播放。
      [0284]并且,不僅限于內(nèi)容供給系統(tǒng)exlOO的例子,如圖28所示,在數(shù)字廣播用系統(tǒng)ex200上也能夠組裝上述各個實施例所示的運動圖像編碼裝置(圖像編碼裝置)以及運動圖像解碼裝置(圖像解碼裝置)中的任一個。具體而言,在廣播電臺ex201,影像數(shù)據(jù)上多路復(fù)用了音樂數(shù)據(jù)的多路復(fù)用數(shù)據(jù)通過電波來通信或被傳輸?shù)叫l(wèi)星ex202。這個影像數(shù)據(jù)是根據(jù)所述各個實施例說明的運動圖像編碼方法被編碼的數(shù)據(jù)(即根據(jù)本發(fā)明的一個方案涉及的圖像編碼裝置被編碼的數(shù)據(jù))。接收了這些的廣播衛(wèi)星ex202發(fā)送用于廣播的電波,這些電波由能夠進行衛(wèi)星廣播接收的家庭的天線ex204來接收。接收的多路復(fù)用數(shù)據(jù)由電視機(接收機)ex300或機頂盒(STB)ex217等裝置進行解碼并再生(即作為本發(fā)明的一個方案涉及的圖像解碼裝置發(fā)揮作用)。
      [0285]并且,在用于讀取并解碼DVD、BD(Blu_ray Disc)等記錄介質(zhì)ex215中所記錄的多路復(fù)用數(shù)據(jù)、或者將影像信號編碼、進而有時與音樂信號多路復(fù)用后進行寫入的閱讀器/記錄器ex218上,也能夠安裝上述各個實施例所示的運動圖像解碼裝置或運動圖像編碼裝置。在這種情況下,被再生的影像信號能夠被顯示在監(jiān)視器ex219,并且能夠由記錄了多路復(fù)用數(shù)據(jù)的記錄介質(zhì)ex215在其他的裝置或系統(tǒng)中再生影像信號。并且,也可以將運動圖像解碼裝置安裝到與有線電視用的電纜ex203或衛(wèi)星/地波廣播的天線ex204連接的機頂盒ex217內(nèi),并在電視機的監(jiān)視器ex219上顯示。此時,可以不組裝到機頂盒,而將運動圖像解碼裝置組裝到電視機內(nèi)。
      [0286]圖29示出了利用了在上述的各個實施例中說明的運動圖像解碼方法以及運動圖像編碼方法的電視機(接收機)ex300。電視機ex300包括:調(diào)諧器ex301,通過接收上述廣播的天線ex204或電纜ex203等獲得或者輸出影像數(shù)據(jù)上多路復(fù)用了聲音數(shù)據(jù)的多路復(fù)用數(shù)據(jù);調(diào)制/解調(diào)部ex302,解調(diào)接收的多路復(fù)用數(shù)據(jù),或者為了將多路復(fù)用數(shù)據(jù)發(fā)送到外部而進行調(diào)制;以及多路復(fù)用/分離部ex303,對解調(diào)的多路復(fù)用數(shù)據(jù)分為影像數(shù)據(jù)和聲音數(shù)據(jù),或者在信號處理部ex306進行了編碼的影像數(shù)據(jù)和聲音數(shù)據(jù)進行多路復(fù)用。
      [0287]并且,電視機ex300具有信號處理部ex306和輸出部ex309,所述信號處理部ex306具有分別對聲音信號和影像信號進行解碼或者對各個信息分別進行編碼的聲音信號處理部ex304和影像信號處理部ex305(作為本發(fā)明的一個方案涉及的圖像編碼裝置或者圖像解碼裝置發(fā)揮作用);所述輸出部ex309具有對被解碼的聲音信號進行輸出的揚聲器ex307,以及對被解碼的影像信號進行顯示的顯示器等顯示部ex308。進而,電視機ex300具有接口部ex317,該接口部ex317具有接受用戶的操作輸入的操作輸入部ex312等。進而,電視機ex300具有統(tǒng)括控制各個部的控制部ex310,以及向各個部提供電力的電源電路部ex311。接口部ex317除可以具有操作輸入部ex312以外,還可以具有與閱讀器/記錄器ex218等外部設(shè)備連接的電橋ex313、用于安裝SD卡等記錄介質(zhì)ex216的插槽部ex314、用于與硬盤等外部記錄介質(zhì)連接的驅(qū)動器ex315、以及與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。并且,記錄介質(zhì)ex216能夠通過存儲的非易失性/易失性的半導(dǎo)體存儲器元件進行信息的電記錄。電視機ex300的各個部通過同步總線相互連接。
      [0288]首先,對電視機ex300通過天線ex204等從外部獲得的多路復(fù)用數(shù)據(jù)進行解碼并再生的構(gòu)成進行說明。電視機ex300接受來自遠程控制器ex220等的用戶的操作,并根據(jù)具有CPU等的控制部ex310的控制,將在調(diào)制/解調(diào)部ex302解調(diào)的多路復(fù)用數(shù)據(jù),在多路復(fù)用/分離部ex303進行分離。并且,電視機ex300將分離的聲音數(shù)據(jù)在聲音信號處理部ex304進行解碼,利用上述的實施例中說明的解碼方法,將分離的影像數(shù)據(jù)在影像信號處理部ex305進行解碼。解碼的聲音信號和影像信號分別從輸出部ex309被輸出到外部。在進行輸出時,為了使聲音信號和影像信號同步再生,而可以在緩沖器ex318、ex319等暫時蓄積這些信號。并且,電視機ex300可以不從廣播等讀出多路復(fù)用數(shù)據(jù),而是從磁性/光盤、SD卡等記錄介質(zhì)ex215、ex216中讀出多路復(fù)用數(shù)據(jù)。以下將要說明的構(gòu)成是,電視機ex300對聲音信號以及影像信號進行編碼,并發(fā)送到外部或?qū)懭氲接涗浗橘|(zhì)等的構(gòu)成。電視機ex300接受來自遠程控制器ex220等的用戶的操作,并根據(jù)控制部ex310的控制,利用在上述的實施例中說明的編碼方法,在聲音信號處理部ex304對聲音信號進行編碼,并在影像信號處理部ex305對影像信號進行編碼。被編碼的聲音信號和影像信號在多路復(fù)用/分離部ex303被多路復(fù)用,并被輸出到外部。在進行多路復(fù)用時,為了使聲音信號和影像信號同步,而可以將這些信號暫時蓄積到緩沖器ex320、ex321等。另外,關(guān)于緩沖器ex318至ex321,可以如圖中所示那樣具備多個,也可以是共享一個以上的緩沖器的構(gòu)成。而且,除圖中所示以外,例如可以在調(diào)制/解調(diào)部ex302與多路復(fù)用/分離部ex303之間等,作為回避系統(tǒng)的上溢和下溢的緩沖部分,在緩沖器中蓄積數(shù)據(jù)。
      [0289]并且,電視機ex300除具有獲得來自廣播以及記錄介質(zhì)等的聲音數(shù)據(jù)以及影像數(shù)據(jù)的構(gòu)成以外,還可以具有接受麥克風(fēng)以及攝像機的AV輸入的構(gòu)成,并且也可以對從這些獲得的數(shù)據(jù)進行編碼處理。并且,在此雖然對電視機ex300能夠進行上述的編碼處理、多路復(fù)用以及外部輸出的構(gòu)成進行了說明,不過也可以是不進行上述的全部的處理,而僅進行上述的接收、解碼處理以及外部輸出的構(gòu)成。
      [0290]并且,在閱讀器/記錄器ex218從記錄介質(zhì)中讀出或?qū)懭攵嗦窂?fù)用數(shù)據(jù)的情況下,上述的解碼處理或編碼處理也可以在電視機ex300以及閱讀器/記錄器ex218的某一個中進行,也可以是電視機ex300和閱讀器/記錄器ex218彼此分擔進行。
      [0291]作為一個例子,圖30示出了從光盤進行數(shù)據(jù)的讀取或?qū)懭氲那闆r下的信息再生/記錄部ex400的構(gòu)成。信息再生/記錄部ex400包括以下將要說明的要素ex401、ex402、ex403、ex404、ex405、ex406、ex407。光學(xué)頭ex401將激光照射到作為光盤的記錄介質(zhì)ex215的記錄面并寫入信息,并且檢測來自記錄介質(zhì)ex215的記錄面的反射光并讀取信息。調(diào)制記錄部ex402對被內(nèi)藏于光學(xué)頭ex401的半導(dǎo)體激光進行電驅(qū)動,并按照記錄數(shù)據(jù)來進行激光的調(diào)制。再生解調(diào)部ex403對由被內(nèi)藏于光學(xué)頭ex401的光電探測器對來自記錄面的反射光進行電檢測而得到的再生信號進行放大,對被記錄在記錄介質(zhì)ex215的信號成分進行分離、解調(diào),并再生必要的信息。緩沖器ex404對用于在記錄介質(zhì)ex215進行記錄的信息以及從記錄介質(zhì)ex215再生的信息進行暫時保持。盤式電機ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406在對盤式電機ex405的旋轉(zhuǎn)驅(qū)動進行控制的同時,將光學(xué)頭ex401移動到規(guī)定的代碼道,進行激光的光點的追蹤處理。系統(tǒng)控制部ex407對信息再生/記錄部ex400進行整體控制。上述的讀出以及寫入處理可以通過以下的方法來實現(xiàn),即:系統(tǒng)控制部ex407利用被保持在緩沖器ex404的各種信息,并且按照需要在進行新的信息的生成以及追加的同時,一邊使調(diào)制記錄部ex402、再生解調(diào)部ex403以及伺服控制部ex406協(xié)調(diào)工作,一邊通過光學(xué)頭ex401來進行信息的記錄再生。系統(tǒng)控制部ex407例如以微處理器構(gòu)成,通過執(zhí)行讀出以及寫入的程序來執(zhí)行這些處理。
      [0292]以上,以光學(xué)頭ex401照射激光光點為例進行了說明,不過也可以利用近場光學(xué)(near-field optical)來進行高密度的記錄。
      [0293]圖31是作為光盤的記錄介質(zhì)ex215的模式圖。在記錄介質(zhì)ex215的記錄面上,導(dǎo)槽(槽)被形成為螺旋狀,在代碼道ex230上預(yù)先被記錄有按照槽的形狀的變化示出盤上的絕對位置的地址信息。該地址信息包括用于確定記錄塊ex231的位置的信息,該記錄塊ex231是記錄數(shù)據(jù)的單位,在進行記錄以及再生的裝置能夠通過再生代碼道ex230以及讀取地址信息,來確定記錄塊。并且,記錄介質(zhì)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針對這種記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233,進行被編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或?qū)@些數(shù)據(jù)進行多路復(fù)用后的多路復(fù)用數(shù)據(jù)的讀寫。
      [0294]以上以具有一層結(jié)構(gòu)的DVD、BD等光盤為例進行了說明,但并非受此所限,也可以是多層結(jié)構(gòu)的能夠在表面以外進行記錄的光盤。并且,也可以在盤的同一位置上記錄利用了各種不同波長的顏色的光的信息,或者可以是從各種角度記錄不同的信息的層等的具有進行多維的記錄/再生的構(gòu)成的光盤。
      [0295]此外,在數(shù)字廣播用系統(tǒng)ex200,能夠在具有天線ex205的車輛ex210從衛(wèi)星ex202等接收數(shù)據(jù),并在車輛ex210具有的車輛導(dǎo)航系統(tǒng)211等的顯示裝置再生運動圖像。另外,關(guān)于車輛導(dǎo)航系統(tǒng)ex211的構(gòu)成可以考慮成在圖29示出的構(gòu)成中添加GPS接收部,同樣也可以考慮在計算機exlll和便攜式電話exll4等上。
      [0296]圖32A是示出了利用了在上述的實施例所說明的運動圖像編碼方法和運動圖像解碼方法的便攜式電話exll4的圖。便攜式電話exll4具有:天線ex350,用于在與基站exllO之間進行電波的收發(fā);攝像機部ex365,能夠拍攝影像和靜止圖像;顯示部ex358,是用于顯示在攝像機部ex365拍攝的影像以及由天線ex350接收的影像等被解碼后的數(shù)據(jù)的液晶顯示器等。便攜式電話exll4還具有:具有操作鍵部ex366的主體部、聲音輸出部ex357,是用于輸出聲音的揚聲器等;聲音輸入部ex356,是用于輸入聲音的麥克風(fēng)等;存儲器部ex367,用于保存拍攝的影像、靜止圖像、錄音的聲音、或者接收的影像、靜止圖像、郵件等被編碼或被解碼的數(shù)據(jù);或者同樣是保存數(shù)據(jù)的記錄介質(zhì)之間的接口的插槽部ex364。
      [0297]進一步利用圖32B對便攜式電話exll4的構(gòu)成例進行說明。在便攜式電話exll4中,針對用于統(tǒng)括控制具有顯示部ex358以及操作鍵部ex366的主體部的各個部的主控制部ex360,電源電路部ex361、操作輸入控制部ex362、影像信號處理部ex355、攝像機接口部ex363、IXD (Liquid Crystal Display:液晶顯示器)控制部 ex359、調(diào)制 / 解調(diào)部 ex352、多路復(fù)用/分離部ex353、聲音信號處理部ex354、插槽部ex364、以及存儲器部ex367經(jīng)由總線ex370相互連接。
      [0298]電源電路部ex361在通過用戶的操作而成為通話結(jié)束以及電源鍵成為導(dǎo)通狀態(tài)下,通過從電池組向各個部提供電力,從而啟動便攜式電話exll4,使其成為能夠工作的狀態(tài)。
      [0299]便攜式電話exll4根據(jù)由CPU、ROM以及RAM等構(gòu)成的主控制部ex360的控制,在聲音通話模式時,由聲音信號處理部ex354將在聲音輸入部ex356收集的聲音信號轉(zhuǎn)換為數(shù)字聲音信號,并在調(diào)制/解調(diào)部ex352進行擴頻(Spread Spectrum)處理,在發(fā)送/接收部ex351進行數(shù)模轉(zhuǎn)換處理以及頻率轉(zhuǎn)換處理之后,經(jīng)由天線ex350發(fā)送。并且,便攜式電話exll4在聲音通話模式時,對通過天線ex350接收的接收數(shù)據(jù)進行放大并進行頻率轉(zhuǎn)換處理以及模數(shù)轉(zhuǎn)換處理,在調(diào)制/解調(diào)部ex352進行擴頻處理的逆處理,在由聲音信號處理部ex354轉(zhuǎn)換為模擬聲音信號之后,將其從聲音輸出部ex357輸出。
      [0300]并且,在數(shù)據(jù)通信模式時發(fā)送電子郵件的情況下,通過主體部的操作鍵部ex366等的操作被輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex362被發(fā)送到主控制部ex360。主控制部ex360,由調(diào)制/解調(diào)部ex352對文本數(shù)據(jù)進行擴頻處理,在發(fā)送/接收部ex351進行數(shù)模轉(zhuǎn)換處理以及頻率轉(zhuǎn)換處理之后,經(jīng)由天線ex350發(fā)送到基站exllO。在接收電子郵件的情況下、針對接收的數(shù)據(jù)進行與上述幾乎相反的處理,發(fā)送到顯示部ex358。
      [0301]在數(shù)據(jù)通信模式時發(fā)送影像、靜止圖像、或影像和聲音的情況下,影像信號處理部ex355,將從攝像機部ex365提供的影像信號,按照所述各實施例表示的運動圖像編碼方法來進行壓縮編碼(即,作為本發(fā)明的一個方式涉及的圖像編碼裝置來發(fā)揮作用),并將被編碼的影像數(shù)據(jù)發(fā)送到多路復(fù)用/分離部ex353。此外,聲音信號處理部ex354,對攝像機部ex365拍攝影像、靜止圖像等中,由聲音輸入部ex356收集的聲音信號進行編碼,并將被編碼的聲音數(shù)據(jù)發(fā)送到多路復(fù)用/分離部ex353。
      [0302]多路復(fù)用/分離部ex353以規(guī)定的方式,對從影像信號處理部ex355提供來的被編碼的影像數(shù)據(jù)和從聲音信號處理部ex354提供來的被編碼的聲音數(shù)據(jù)進行多路復(fù)用,將通過多路復(fù)用而得到的多路復(fù)用數(shù)據(jù)在調(diào)制/解調(diào)部(調(diào)制/解調(diào)電路部)ex352進行擴頻處理,并在發(fā)送/接收部ex351進行數(shù)模轉(zhuǎn)換處理以及頻率轉(zhuǎn)換處理之后,經(jīng)由天線ex350發(fā)送。
      [0303]在數(shù)據(jù)通信模式時,接收被鏈接在主頁等的運動圖像文件的數(shù)據(jù)的情況下,或者接收被添加了影像及/或聲音的電子郵件的情況下,為了經(jīng)由天線ex350解碼被接收的多路復(fù)用數(shù)據(jù),多路復(fù)用/分離部ex353,通過分割多路復(fù)用數(shù)據(jù)來分為影像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線ex370將被編碼的影像數(shù)據(jù)提供給影像信號處理部ex355,并且將被編碼的聲音數(shù)據(jù)提供給聲音信號處理部ex354。影像信號處理部ex355根據(jù)與所述各實施例示出的運動圖像編碼方法對應(yīng)的運動圖像解碼方法進行解碼來解碼影像信號(即,作為本發(fā)明的圖像解碼裝置來發(fā)揮作用),通過IXD控制部ex359在顯示部ex358顯示例如被鏈接在主頁的運動圖像文件中包含的影像、靜止圖像。此外,聲音信號處理部ex354解碼聲音信號,從聲音輸出部ex357輸出聲音。
      [0304]并且,上述便攜式電話exll4等終端與電視機ex300同樣,除可以考慮到是具有編碼器以及解碼器雙方的收發(fā)信型終端的形式以外,還可以考慮到是僅具有編碼器的發(fā)送終端,以及僅具有解碼器的接收終端的共三種形式。并且,上述說明了在數(shù)字廣播用系統(tǒng)ex200,接收以及發(fā)送在影像數(shù)據(jù)上多路復(fù)用了音樂數(shù)據(jù)等的多路復(fù)用數(shù)據(jù),不過可以是除了聲音數(shù)據(jù)以外多路復(fù)用了有關(guān)影像的文字數(shù)據(jù)等的數(shù)據(jù),也可以是影像數(shù)據(jù)本身,而不是多路復(fù)用數(shù)據(jù)。
      [0305]這樣,在上述的實施例所示的圖像編碼方法或圖像解碼方法能夠適用于上述的任一個設(shè)備以及系統(tǒng),這樣,能夠得到在上述的實施例中說明的效果。
      [0306]此外,本發(fā)明不被以上所述的實施例所限定,可以不脫離本發(fā)明的范圍而進行各種變形或修改。
      [0307](實施例6)
      [0308]可以按照需要適宜地切換上述的各個實施例所示的運動圖像編碼方法或裝置與依照MPEG-2、MPEG4-AVC、VC-1等不同的標準的運動圖像編碼方法或裝置,來生成影像數(shù)據(jù)。
      [0309]在這里,在根據(jù)各自不同的標準生成了多個影像數(shù)據(jù)的情況下,需要在解碼時選擇與各自的標準對應(yīng)的解碼方法。然而,不能識別要解碼的影像數(shù)據(jù)是依據(jù)了哪個標準的數(shù)據(jù),所以產(chǎn)生不能選擇恰當?shù)慕獯a方法這樣的課題。
      [0310]為了解決這個課題可以是在影像數(shù)據(jù)上多路復(fù)用了聲音數(shù)據(jù)等的多路復(fù)用數(shù)據(jù)包含識別信息的構(gòu)成,該識別信息表示影像數(shù)據(jù)是依據(jù)了哪個標準。下面說明包含由上述的各個實施例所示的運動圖像編碼方法或裝置生成的影像數(shù)據(jù)的多路復(fù)用數(shù)據(jù)的具體構(gòu)成。多路復(fù)用數(shù)據(jù)是MPEG-2傳輸流形式的數(shù)字流。
      [0311]圖33是表示多路復(fù)用數(shù)據(jù)的構(gòu)成的圖。如圖33所示多路復(fù)用數(shù)據(jù)是通過對如下流中的一個以上進行多路復(fù)用而得到的數(shù)據(jù):視頻流,音頻流,字幕流(presentat1ngraphics:PG),交互式圖形流(interactive graphics stream)。視頻流表示電影的主影像以及副影像,音頻流(IG)表示電影的主聲音部分和與主聲音混合的副聲音,字幕流表示電影的字幕。在這里,主影像表示在畫面顯示的通常的影像,副影像是指在主影像中以小畫面顯示的影像。還有,交互式圖形流示出通過在畫面上配置圖形用戶界面元件而作成的對話畫面。視頻流,根據(jù)上述的各個實施例所示的運動圖像編碼方法或裝置,以及以往的MPEG-2、MPEG4-AVC、VC-1等標準的運動圖像編碼方法或裝置被編碼。音頻流,根據(jù)杜比AC-3、Dolby Digital Plus、MLP、DTS、DTS-HD、或線性 PCM 等方式被編碼。
      [0312]多路復(fù)用數(shù)據(jù)中包含的各個流由PID被識別。例如,針對用于電影的影像的視頻流分配0x1011,針對音頻流分配從Oxl 100到Oxl 11F,針對字幕流分配從0x1200到0xl21F,針對交互式圖形流分配從0x1400到0xl41F,針對用于電影的副影像的視頻流分配從OxlBOO到OxlBlF,針對用于與主聲音混合的副聲音的音頻流分配從OxlAOO到OxlAlF。
      [0313]圖34是表示多路復(fù)用數(shù)據(jù)怎樣被多路復(fù)用的模式圖。首先,由多個視頻幀組成的視頻流ex235、由多個音頻幀組成的音頻流ex238,分別變換為PES數(shù)據(jù)包列ex236以及ex239,變換為TS數(shù)據(jù)包ex237以及ex240。同樣地將字幕流ex241及交互式圖形ex244的數(shù)據(jù),分別變換為PES數(shù)據(jù)包列ex242以及ex245,進一步變換為TS數(shù)據(jù)包ex243以及ex246。多路復(fù)用數(shù)據(jù)ex247,將這些TS數(shù)據(jù)包多路復(fù)用在I個流上而被構(gòu)成。
      [0314]圖35是更加詳細地表示在PES數(shù)據(jù)包列中視頻流怎樣被存儲的圖。在圖35的第一段示出視頻流的視頻巾貞列。第二段示出PES數(shù)據(jù)包列。如圖35的箭頭yyl,yy2,yy3,yy4所示,作為視頻流中的多個Video Presentat1n Unit的I圖片,B圖片,P圖片,按每個圖片被分割,存儲到PES數(shù)據(jù)包的有效負載中。各個PES數(shù)據(jù)包擁有PES頭,PES頭中存儲了作為圖片的顯示時刻的PTS(Presentat1n Time-Stamp:顯示時間戳)、作為圖片的解碼時刻的 DTS (Decoding Time-Stamp:解碼時間戳)。
      [0315]圖36示出最終被寫入到多路復(fù)用數(shù)據(jù)中的TS數(shù)據(jù)包的形式。TS數(shù)據(jù)包是具有識別流的PID等的信息的4Byte的TS頭以及存儲數(shù)據(jù)的184Byte的TS有效負載所構(gòu)成的188Byte定長的數(shù)據(jù)包,所述PES數(shù)據(jù)包被分割被存儲到TS有效負載。在是BD-ROM的情況下,TS數(shù)據(jù)包被賦予4Byte的TP_Extra_Header,構(gòu)成192Byte的源數(shù)據(jù)包,被寫入到多路復(fù)用數(shù)據(jù)。在 TP_Extra_Header 上記載了 ATS(Arrival_Time_Stamp)等的信息。ATS 表示該TS數(shù)據(jù)包向解碼器的PID濾波器的傳輸開始時刻。在多路復(fù)用數(shù)據(jù)中如圖25的下段所示排列了源數(shù)據(jù)包,從多路復(fù)用數(shù)據(jù)的開頭增加的編號被稱為SPN(源數(shù)據(jù)包編號)。
      [0316]此外,多路復(fù)用數(shù)據(jù)中包含的TS數(shù)據(jù)包中除了影像、聲音、字幕等各個流以外,還有 PAT (Program Associat1n Table:節(jié)目關(guān)聯(lián)表)、PMT (Program Map Table:節(jié)目映射表)、PCR(Program Clock Reference:節(jié)目時鐘基準)等。PAT表示多路復(fù)用數(shù)據(jù)中所利用的PMT的PID是什么,PAT自身的PID登記為O。PMT具有多路復(fù)用數(shù)據(jù)中包含的影像、聲音、字幕等的各個流的PID以及與各個PID對應(yīng)的流的屬性信息,并且具有與多路復(fù)用數(shù)據(jù)有關(guān)的各種描述符。描述符具有復(fù)制控制信息等,該復(fù)制控制信息指示多路復(fù)用數(shù)據(jù)的復(fù)制許可、不許可。PCR為了使作為ATS的時間軸的ATC(Arrival Time Clock)與作為PTS、DTS的時間軸的STC(System Time Clock)同步,具有與該PCR數(shù)據(jù)包傳輸?shù)浇獯a器的ATS對應(yīng)的STC時間的信息。
      [0317]圖37是詳細地說明PMT的數(shù)據(jù)構(gòu)成的圖。PMT的開頭設(shè)置了 PMT頭,用于記載該PMT中包含的數(shù)據(jù)的長度等。在其之后設(shè)置了多個與多路復(fù)用數(shù)據(jù)有關(guān)的描述符。上述復(fù)制控制信息等作為描述符被記載。在描述符之后設(shè)置了多個與多路復(fù)用數(shù)據(jù)中包含的各個流有關(guān)的流信息。流信息,為了識別流的壓縮編解碼等,由記載了流類型、流的PID、流的屬性信息(幀速率、縱橫比等)的流描述符所構(gòu)成。流描述符的數(shù)量與在多路復(fù)用數(shù)據(jù)中存在的流的數(shù)量相同。
      [0318]在記錄介質(zhì)等記錄的情況下,上述多路復(fù)用數(shù)據(jù)與多路復(fù)用數(shù)據(jù)信息文件一起被記錄。
      [0319]如圖38所示多路復(fù)用數(shù)據(jù)信息文件是多路復(fù)用數(shù)據(jù)的管理信息,與多路復(fù)用數(shù)據(jù)I對I地對應(yīng),其由多路復(fù)用數(shù)據(jù)信息、流屬性信息以及項映射(entry map)所構(gòu)成。
      [0320]多路復(fù)用數(shù)據(jù)信息如圖38所示,由系統(tǒng)速率、再生開始時刻、再生結(jié)束時刻所構(gòu)成。系統(tǒng)速率表示多路復(fù)用數(shù)據(jù)向著后述的系統(tǒng)目標解碼器的PID濾波器的最大傳輸速率。多路復(fù)用數(shù)據(jù)中包含的ATS的間隔,被設(shè)定為是系統(tǒng)速率以下。再生開始時刻是多路復(fù)用數(shù)據(jù)的開頭的視頻幀的PTS,再生結(jié)束時刻被設(shè)定為,在多路復(fù)用數(shù)據(jù)的尾端的視頻幀的PTS加上I幀的再生間隔。
      [0321]流屬性信息如圖39所示,按每個PID登記包含在多路復(fù)用數(shù)據(jù)中的各個流的屬性信息。屬性信息按照每個視頻流、音頻流、字幕流、交互式圖形流,具有不同的信息。視頻流屬性信息具有如下信息:該視頻流以怎樣的壓縮編解碼被壓縮、構(gòu)成視頻流的各個圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等信息。音頻流屬性信息,具有如下信息:該音頻流以怎樣的壓縮編解碼被壓縮、該音頻流中包含的頻道數(shù)是多少、與什么語言對應(yīng)、采樣頻率是多少等信息。這些信息,用于在播放器再生之前的解碼器的初始化等。
      [0322]在本實施例,利用所述多路復(fù)用數(shù)據(jù)中的PMT中包含的流類型。此外,在記錄介質(zhì)中記錄了多路復(fù)用數(shù)據(jù)的情況下,利用多路復(fù)用數(shù)據(jù)信息中包含的視頻流屬性信息。具體而言,在上述各個實施例表示的運動圖像編碼方法或裝置中,針對PMT中包含的流類型、或視頻流屬性信息,設(shè)置設(shè)定固有的信息的步驟或單元,該固有的信息表示由上述各個實施例示出的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)。根據(jù)該構(gòu)成,能夠識別由所述各個實施例表示的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)與依據(jù)其他的標準的影像數(shù)據(jù)。
      [0323]此外,圖40表示在本實施例的運動圖像解碼方法的步驟。在步驟exSlOO,從多路復(fù)用數(shù)據(jù)中獲得PMT中包含的流類型、或者多路復(fù)用數(shù)據(jù)信息中包含的視頻流屬性信息。接著,在步驟exSlOl,判斷流類型或視頻流屬性信息是否表示是由所述各個實施例表示的運動圖像編碼方法或裝置所生成的多路復(fù)用數(shù)據(jù)。而且,在判斷為流類型或視頻流屬性信息表示是由所述各個實施例表示的運動圖像編碼方法或裝置所生成的數(shù)據(jù)的情況下,在步驟exS102,所述各實施例表示的運動圖像解碼方法進行解碼。此外,流類型或視頻流屬性信息表示是以往的MPEG-2、MPEG4-AVC、VC-1等的標準的數(shù)據(jù)的情況下,在步驟exS103,根據(jù)所依據(jù)的以往的標準的運動圖像解碼方法來進行解碼。
      [0324]這樣,通過在流類型或視頻流屬性信息設(shè)定新的固有值,從而在解碼時,能夠判斷根據(jù)所述各個實施例表示的運動圖像解碼方法或裝置是否能夠解碼。從而,即時被輸入了依據(jù)不同的標準的多路復(fù)用數(shù)據(jù)時,也能夠選擇恰當?shù)慕獯a方法或裝置,因此能夠不產(chǎn)生錯誤地進行解碼。此外,本實施例表示的運動圖像編碼方法或裝置,或者運動圖像解碼方法或裝置,能夠用在上述的任一個設(shè)備以及系統(tǒng)。
      [0325](實施例7)
      [0326]上述的各個實施例所示的運動圖像編碼方法以及裝置、運動圖像解碼方法以及裝置,典型的能夠以作為集成電路的LSI來實現(xiàn)。作為一個例子,圖41示出了被制成一個芯片的LSIex500的構(gòu)成。LSIex500包括以下將要說明的要素ex501至ex509,各個要素通過總線ex510連接。電源電路部ex505在電源為打開狀態(tài)的情況下,通過向各個部提供電力,從而啟動為能夠工作的狀態(tài)。
      [0327]例如,在進行編碼處理的情況下,LSIex500,根據(jù)具有CPUex502、存儲器控制器ex503、流控制器ex504、驅(qū)動頻率控制部ex512等的控制部ex501的控制,根據(jù)AV輸入輸出ex509從麥克風(fēng)exll7和攝像機exll3等輸入AV信號。被輸入的AV信號被暫時蓄積到SDRAM等的外部的存儲器ex511。根據(jù)控制部ex501的控制,存儲的數(shù)據(jù)按照處理量和處理速度適當?shù)胤譃槎鄠€被發(fā)送到信號處理部ex507,在信號處理部ex507被進行聲音信號的編碼及/或影像信號的編碼。在這里,影像信號的編碼處理是所述各個實施例說明的編碼處理。在信號處理部ex507還根據(jù)情況對被編碼的聲音數(shù)據(jù)以及被編碼的影像數(shù)據(jù)進行多路復(fù)用等處理,從流輸入輸出ex506輸出到外部。該被輸出的多路復(fù)用數(shù)據(jù)被發(fā)送到基站exl07,或者被寫入到記錄介質(zhì)ex215。并且,為了在多路復(fù)用時能夠同步進行,而可以將數(shù)據(jù)暫時蓄積到緩沖器ex508。
      [0328]另外,以上雖然對存儲器ex511作為LSIex500的外部構(gòu)成進行了說明,不過也可以被包括在LSIex500的內(nèi)部。緩沖器ex508也可以不限于一個,可以具備多個緩沖器。并且,LSIex500可以被制成一個芯片,也可以是多個芯片。
      [0329]此外,在上述說明中,控制部ex501具有CPUex502、存儲器控制器ex503、流控制器ex504、驅(qū)動頻率控制部ex512等,不過,控制部ex501的構(gòu)成,不限于這個構(gòu)成。例如,可以是信號處理部ex507還具備CPU的構(gòu)成。通過在信號處理部ex507的內(nèi)部也設(shè)置CPU,可以使處理速度提高。此外,作為其他的例子,可以是CPUex502具備信號處理部ex507、或者具備信號處理部ex507的一部分例如聲音信號處理部的構(gòu)成。在這樣的情況下,控制部ex501是具備信號處理部ex507或具有其一部分的CPUex502的構(gòu)成。
      [0330]在此,雖然例示了 LSI,不過根據(jù)集成度的不同,也可以稱為1C、系統(tǒng)LS1、超級LS1、極超級LSI。
      [0331]還有,集成電路化的方法不局限于LSI,也可以用專用電路或者通用處理器來實現(xiàn)。也可以利用在LSI制造之后可編程的現(xiàn)場可編程門陣列(FPGA:Field ProgrammableGate Array)或可動態(tài)地重構(gòu)LSI內(nèi)部的電路單元的連接和設(shè)定的可重構(gòu)處理器。這樣的可編程邏輯裝置,典型的是加載或者從存儲器等讀入構(gòu)成軟件或者固件的程序,從而能夠執(zhí)行所述各個實施例示出的運動圖像編碼方法、或運動圖像解碼方法。
      [0332]而且,隨著半導(dǎo)體技術(shù)的進步或派生出的其他的技術(shù),若出現(xiàn)了能夠取代LSI的集成電路化的技術(shù),當然也可以利用這些技術(shù)來對功能塊進行集成化。有可能適用生物技術(shù)等。
      [0333](實施例8)
      [0334]在對根據(jù)所述各個實施例表示的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)進行解碼的情況下,可以想到與對依據(jù)以往的MPEG-2、MPEG4-AVC、VC-1等標準的影像數(shù)據(jù)進行解碼的情況相比,處理量增加。因此,在LSIex500中需要設(shè)定比解碼依據(jù)以往的標準的影像數(shù)據(jù)時的CPUex502的驅(qū)動頻率高的驅(qū)動頻率。但是驅(qū)動頻率高,則產(chǎn)生電力消耗高這樣的課題。
      [0335]為了解決這個課題,設(shè)電視ex300、LSIex500等運動圖像解碼裝置為如下構(gòu)成,識別影像數(shù)據(jù)依據(jù)了哪個標準,按照標準切換驅(qū)動頻率的構(gòu)成。圖42表示在本實施例的構(gòu)成ex800o驅(qū)動頻率切換部ex803,在影像數(shù)據(jù)是由所述各個實施例表示的運動圖像編碼方法或裝置所生成的情況下,設(shè)定高的驅(qū)動頻率。而且,對執(zhí)行所述各個實施例表示的運動圖像解碼方法的解碼處理部ex801進行指示,以解碼影像數(shù)據(jù)。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標準的影像數(shù)據(jù)的情況的情況下,與影像數(shù)據(jù)由所述各實施例示出的運動圖像編碼方法或裝置所生成的情況相比,設(shè)定低的驅(qū)動頻率。而且,指示依據(jù)以往的標準的解碼處理部ex802,對影像數(shù)據(jù)進行解碼。
      [0336]更具體而言,驅(qū)動頻率切換部ex803由圖41的CPUex502與驅(qū)動頻率控制部ex512所構(gòu)成。此外,執(zhí)行所述各個實施例示出的運動圖像解碼方法的解碼處理部ex801,以及依據(jù)以往的標準的解碼處理部ex802,相當于圖41的信號處理部ex507。CPUex502識別影像數(shù)據(jù)依據(jù)哪個標準。而且,根據(jù)來自CPUex502的信號,驅(qū)動頻率控制部ex512設(shè)定驅(qū)動頻率。此外,根據(jù)來自CPUex502的信號,信號處理部ex507進行影像數(shù)據(jù)的解碼。在這里,可以考慮在影像數(shù)據(jù)的識別中利用例如在實施例6記載的識別信息。有關(guān)識別信息,不僅限于在實施例6記載的信息,只要是能夠識別影像數(shù)據(jù)是依據(jù)哪個標準的信息就可以。例如,在根據(jù)識別影像數(shù)據(jù)是否用于電視,是否用于盤等的外部信號,能夠識別影像數(shù)據(jù)是依據(jù)哪個標準的情況下,可以根據(jù)這樣的外部信號進行識別。此外,在CPUex502的驅(qū)動頻率的選擇,可以考慮根據(jù)例如如圖44 一樣的使影像數(shù)據(jù)的標準和驅(qū)動頻率對應(yīng)的一覽表來進行。將一覽表預(yù)先存儲在緩沖器ex508和LSI的內(nèi)存儲器中,通過CPUex502參考這個一覽表,能夠選擇驅(qū)動頻率。
      [0337]圖43示出了實施本實施例的方法的步驟。首先,在步驟exS200中,由信號處理部ex507從多路復(fù)用數(shù)據(jù)中獲得識別信息。接著,在步驟exS201中,CPUex502根據(jù)識別信息,識別影像數(shù)據(jù)是不是由所述各個實施例示出的編碼方法或裝置所生成的數(shù)據(jù)。在影像數(shù)據(jù)是由所述各個實施例示出的編碼方法或裝置所生成的數(shù)據(jù)情況下,在步驟exS202中,將設(shè)定高的驅(qū)動頻率的信號,由CPUex502發(fā)送到驅(qū)動頻率控制部ex512。而且,在驅(qū)動頻率控制部ex512設(shè)定高的驅(qū)動頻率。另一方面,在示出了是依據(jù)以往的MPEG-2、MPEG4-AVC、VC-1等的標準的影像數(shù)據(jù)的情況下,在步驟exS203中,將設(shè)定低的驅(qū)動頻率的信號,由CPUex502發(fā)送到驅(qū)動頻率控制部ex512。而且,在驅(qū)動頻率控制部ex512,設(shè)定與影像數(shù)據(jù)由所述各個實施例示出的編碼方法或裝置所生成的情況相比低的驅(qū)動頻率。
      [0338]加之,與驅(qū)動頻率的切換聯(lián)動,通過變更對LSIeX500或包含LSIeX500的裝置施加的電壓,可以提高省電效果。例如,在設(shè)定低驅(qū)動頻率的情況下,隨之與設(shè)定高驅(qū)動頻率的情況相比,可以考慮使對LSIex500或包含LSIex500的裝置施加的電壓設(shè)定為低電壓。
      [0339]此外,關(guān)于驅(qū)動頻率的設(shè)定方法,只要在解碼時的處理量大的情況下,設(shè)定高的驅(qū)動頻率,在解碼時的處理量小的情況下,設(shè)定低的驅(qū)動頻率就可以,不限于上述的設(shè)定方法。例如對依據(jù)MPEG4-AVC標準的影像數(shù)據(jù)進行解碼的處理量,大于對由所述各個實施例示出的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)進行解碼的處理量的情況下,可以考慮將驅(qū)動頻率的設(shè)定與上述的情況相反地進行。
      [0340]加之,驅(qū)動頻率的設(shè)定方法不限于使驅(qū)動頻率設(shè)為低的構(gòu)成。例如,可以考慮在識別信息示出是由所述各個實施例示出的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)的情況下,對LSIex500或包含LSIex500的裝置施加的電壓設(shè)定為高的電壓,在示出是依據(jù)以往的MPEG-2、MPEG4-AVC、VC-1等的標準的影像數(shù)據(jù)的情況下,對LSIex500或包含LSIex500的裝置施加的電壓設(shè)定為低的電壓。此外,作為其他的例子,可以考慮在識別信息示出是由所述各個實施例示出的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)的情況下,不停止CPUex502的驅(qū)動,在示出是依據(jù)以往的MPEG-2、MPEG4_AVC、VC_1等的標準的影像數(shù)據(jù)的情況下,因為處理有余量,可以暫時停止CPUex502的驅(qū)動。即使在識別信息示出是由所述各個實施例示出的運動圖像編碼方法或裝置所生成的影像數(shù)據(jù)的情況下,如果處理有余量,也可以考慮暫時停止CPUex502的驅(qū)動。這個情況下,可以考慮與識別信息示出是依據(jù)以往的MPEG-2、MPEG4-AVC、VC-1等的標準的影像數(shù)據(jù)的情況相比,停止時間設(shè)定地較短。
      [0341]這樣,按照影像數(shù)據(jù)依據(jù)的標準來切換驅(qū)動頻率,從而能夠達到省電化。此外,在利用電池驅(qū)動LSIex500或包含LSIex500的裝置的情況下,隨著省電化還可以延長電池的壽命。
      [0342](實施例9)
      [0343]電視和便攜式電話等上述的設(shè)備以及系統(tǒng),有時被輸入依據(jù)不同標準的多個影像數(shù)據(jù)。這樣,即使在被輸入了依據(jù)不同標準的多個影像數(shù)據(jù)的情況下也能進行解碼,從而LSIex500的信號處理部ex507需要與多個標準對應(yīng)。但是,與各個標準對應(yīng)的信號處理部ex507個別利用時,使LSIeX500的電路規(guī)模變大,還產(chǎn)生成本增加這樣的課題。
      [0344]為了解決上述課題可以是如下的構(gòu)成,將用于執(zhí)行所述各個實施例示出的運動圖像解碼方法的解碼處理部與依據(jù)以往的MPEG-2、MPEG4-AVC、VC-1等的標準的解碼處理部,進行一部分共享。圖45A的ex900示出該構(gòu)成例。例如,所述各個實施例示出的運動圖像解碼方法和依據(jù)MPEG4-AVC標準的運動圖像解碼方法,在熵編碼、逆量化、解塊及濾波器、運動補償?shù)忍幚碇?,一部分處理?nèi)容是共同的。關(guān)于共同的處理內(nèi)容,可以考慮共享與MPEG4-AVC標準對應(yīng)的解碼處理部ex902,關(guān)于與MPEG4-AVC標準不對應(yīng)的本發(fā)明特有的其他處理內(nèi)容,使用專用的解碼處理部ex901這樣的構(gòu)成。尤其是本發(fā)明的一個方案中,熵解碼具有特征,從而可以考慮如下,例如熵解碼中利用專用的解碼處理部ex901,除此之外的逆量化、解塊濾波器、運動補償?shù)娜我粋€或全部的處理中共用解碼處理部。對于解碼處理部的共享化,關(guān)于共同的處理內(nèi)容,共享用于執(zhí)行所述各個實施例示出的運動圖像解碼方法的解碼處理部,關(guān)于MPEG4-AVC標準特有的處理內(nèi)容,使用專用的解碼處理部。
      [0345]此外,圖45B的exlOOO示出了處理的部分共享化的其他例子。在這個例子的構(gòu)成是,使用與本發(fā)明特有的處理內(nèi)容對應(yīng)的專用的解碼處理部exlOOl、與其他的以往標準特有的處理內(nèi)容對應(yīng)的專用的解碼處理部exl002、與本發(fā)明的運動圖像解碼方法及其他的以往標準的運動圖像解碼方法共同的處理內(nèi)容相對應(yīng)的共用的解碼處理部exl003。在這里,專用的解碼處理部exlOOl、exl002,不一定是本發(fā)明或其他以往標準特有的處理內(nèi)容所特有的,可以是能夠執(zhí)行其他通用處理的部。此外,也可以是在LSIex500安裝本實施例的構(gòu)成。
      [0346]這樣,本發(fā)明的一個方案涉及的運動圖像解碼方法和以往標準的運動圖像解碼方法相同的處理內(nèi)容,通過共用解碼處理部,能夠使LSI的電路規(guī)模變小,并且降低成本。
      [0347]工業(yè)實用性
      [0348]本發(fā)明可用于各種用途。例如能夠在電視機、數(shù)字錄像機、車輛導(dǎo)航器、便攜式電話、數(shù)字照相機、數(shù)字攝像機等高分辨率的信息顯示設(shè)備和攝像設(shè)備中使用,使用價值高。
      [0349]符號說明
      [0350]100,200,300,500 圖像解碼裝置
      [0351]101參數(shù)候選生成部
      [0352]102參數(shù)信息解碼部
      [0353]103錯誤檢測部
      [0354]104圖像解碼部
      [0355]501控制部
      [0356]502幀存儲器
      [0357]503可變長解碼部
      [0358]504逆量化部
      [0359]505逆頻率轉(zhuǎn)換部
      [0360]506運動補償部
      [0361]507幀內(nèi)預(yù)測部
      [0362]508 重構(gòu)部
      [0363]509重構(gòu)圖像存儲器
      [0364]510環(huán)路濾波部
      [0365]511運動矢量運算部
      [0366]512 DMA 控制部
      [0367]513參考圖像存儲部
      [0368]514預(yù)測圖像存儲部
      [0369]515運動矢量存儲部
      [0370]516運動補償處理部
      【權(quán)利要求】
      1.一種圖像解碼裝置,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼裝置具備: 參數(shù)候選生成部,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選; 參數(shù)信息解碼部,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及 錯誤檢測部,將由所述參數(shù)信息解碼部解碼的所述參數(shù)信息不符合由所述參數(shù)候選生成部生成的所述參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      2.如權(quán)利要求1所述的圖像解碼裝置, 所述參數(shù)信息解碼部,對所述參數(shù)信息進行解碼,所述參數(shù)信息是用于從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù)的信息, 所述錯誤檢測部,將所述參數(shù)候選列表中不存在由所述參數(shù)信息解碼部解碼的所述參數(shù)信息所確定的所述參數(shù)的所述狀態(tài),作為所述錯誤來檢測。
      3.如權(quán)利要求1所述的圖像解碼裝置, 所述參數(shù)信息解碼部,對表示所述一個以上的參數(shù)候選的最大值的所述參數(shù)信息進行解碼, 所述錯誤檢測部,將由所述參數(shù)候選生成部生成的所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選的候選數(shù),比由所述參數(shù)信息解碼部解碼的所述參數(shù)信息表示的所述最大值大的所述狀態(tài),作為所述錯誤來檢測。
      4.如權(quán)利要求1或2所述的圖像解碼裝置, 所述參數(shù)信息解碼部,對所述參數(shù)信息進行解碼,所述參數(shù)信息表示用于從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù)的編號, 所述錯誤檢測部,將由所述參數(shù)信息解碼部解碼的所述參數(shù)信息表示的所述編號,t匕所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選的最大值大的所述狀態(tài),作為所述錯誤來檢測。
      5.如權(quán)利要求1至4的任一項所述的圖像解碼裝置, 所述多個單元分別是預(yù)測單元。
      6.如權(quán)利要求5所述的圖像解碼裝置, 所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選分別是預(yù)測運動矢量候選。
      7.如權(quán)利要求5所述的圖像解碼裝置, 所述參數(shù)候選列表中包含的所述一個以上的參數(shù)候選分別是幀內(nèi)預(yù)測模式候選。
      8.如權(quán)利要求1至7的任一項所述的圖像解碼裝置, 所述圖像解碼裝置還具備圖像解碼部,該圖像解碼部,根據(jù)所述參數(shù)信息解碼部解碼的所述參數(shù)信息,從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù),并且使用被確定的所述參數(shù)來解碼所述解碼對象單元, 所述圖像解碼部,即使在所述錯誤檢測部檢測出所述錯誤的情況下,也繼續(xù)進行所述編碼流的解碼。
      9.如權(quán)利要求8所述的圖像解碼裝置, 所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,隱藏所述錯誤,繼續(xù)進行所述編碼流的解碼。
      10.如權(quán)利要求9所述的圖像解碼裝置, 所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,從所述參數(shù)候選列表中確定代替參數(shù),并且使用被確定的所述代替參數(shù)來解碼所述解碼對象單元,從而隱藏所述錯誤。
      11.如權(quán)利要求9所述的圖像解碼裝置, 所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,使用預(yù)先被規(guī)定的代替參數(shù)來解碼所述解碼對象單元,從而隱藏所述錯誤。
      12.如權(quán)利要求8所述的圖像解碼裝置, 所述圖像解碼部,在所述錯誤檢測部檢測出所述錯誤的情況下,對與所述解碼對象單元不同的單元進行解碼,從而繼續(xù)進行所述編碼流的解碼。
      13.一種圖像解碼裝置,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼裝置具備: 參數(shù)候選生成部,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選; 參數(shù)信息解碼部,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及 圖像解碼部,根據(jù)由所述參數(shù)信息解碼部解碼的所述參數(shù)信息,從所述參數(shù)候選列表中確定所述解碼對象單元在解碼時所使用的所述參數(shù),并且使用被確定的所述參數(shù)來解碼所述解碼對象單元, 所述圖像解碼部,即使在由所述參數(shù)信息解碼部解碼的所述參數(shù)信息不符合由所述參數(shù)候選生成部生成的所述參數(shù)候選列表的情況下,也繼續(xù)進行所述編碼流的解碼。
      14.如權(quán)利要求13所述的圖像解碼裝置, 所述圖像解碼部,在所述參數(shù)信息不符合所述參數(shù)候選列表的情況下,使用代替參數(shù)來解碼所述解碼對象單元,從而繼續(xù)進行所述編碼流的解碼。
      15.如權(quán)利要求13所述的圖像解碼裝置, 所述圖像解碼部,在所述參數(shù)信息不符合所述參數(shù)候選列表的情況下,對與所述解碼對象單元不同的單元進行解碼,從而繼續(xù)進行所述編碼流的解碼。
      16.一種圖像解碼方法,對被分割為多個單元的圖像的編碼流進行解碼,所述圖像解碼方法包括: 參數(shù)候選生成步驟,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選; 參數(shù)信息解碼步驟,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及 錯誤檢測步驟,將在所述參數(shù)信息解碼步驟中解碼的所述參數(shù)信息不符合在所述參數(shù)候選生成步驟中生成的所述參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      17.一種程序,用于使計算機執(zhí)行權(quán)利要求16所述的圖像解碼方法。
      18.一種集成電路,對被分割為多個單元的圖像的編碼流進行解碼,所述集成電路具備: 參數(shù)候選生成部,使用一個以上的已解碼單元在解碼時所使用的一個以上的參數(shù),生成包含一個以上的參數(shù)候選的參數(shù)候選列表,所述一個以上的參數(shù)候選分別是解碼對象單元在解碼時所使用的參數(shù)的候選; 參數(shù)信息解碼部,對參數(shù)信息進行解碼,該參數(shù)信息是所述編碼流包含的信息,并且是與所述一個以上的參數(shù)候選有關(guān)的信息;以及 錯誤檢測部,將由所述參數(shù)信息解碼部解碼的所述參數(shù)信息不符合由所述參數(shù)候選生成部生成的所述參數(shù)候選列表的狀態(tài),作為錯誤來檢測。
      【文檔編號】H04N19/176GK104170386SQ201380013743
      【公開日】2014年11月26日 申請日期:2013年2月21日 優(yōu)先權(quán)日:2012年3月16日
      【發(fā)明者】天野博史, 田中健, 大賀健司 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1