欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理設(shè)備和信息處理方法

文檔序號:7850306閱讀:180來源:國知局
專利名稱:信息處理設(shè)備和信息處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理設(shè)備和信息處理方法。更具體地,本發(fā)明的目的是提供能夠高效地使用錨信息的信息處理設(shè)備和信息處理方法。
背景技術(shù)
近些年來,以數(shù)字格式處理圖像信息并且那時高效地發(fā)送和累積該信息的裝置已經(jīng)在廣播站和家庭中普及,該裝置例如是能夠符合諸如MPEG方法的裝置,其中,通過諸如離散余弦變換的正交變換并且通過運動補償來壓縮信息。特別地,MPEG2(IS0/IEC13818-2)被定義為通用圖像編碼方法,并且當(dāng)前廣泛地用在專業(yè)用途和消費者用途的大量應(yīng)用中。
·
此外,被稱為H. 26L(ITU-T Q6/16 VCEG)的標(biāo)準(zhǔn)已經(jīng)被標(biāo)準(zhǔn)化以用于電話會議等的圖像編碼的目的。已知,雖然比諸如MPEG2和MPEG4的傳統(tǒng)編碼方法在編碼和解碼中要求更大的計算量,但是H. 26L能夠?qū)崿F(xiàn)更高的編碼效率。此外,當(dāng)前,作為MPEG4活動的一部分,實現(xiàn)較高的編碼效率的標(biāo)準(zhǔn)化已經(jīng)作為基于這個H. 26L的增強壓縮視頻編碼的聯(lián)合模型而進展,并且已經(jīng)變?yōu)樵贖. 264和MPEG-4第10部分(以下被描述為“H. 264/AVC(高級視頻編碼)”)的名稱下的國際標(biāo)準(zhǔn)。在H. 264/AVC方法中的幀間預(yù)測處理中,當(dāng)引入當(dāng)前塊的運動矢量時,定義了使用錨圖片的預(yù)測模式,諸如,跳躍模式或直接模式(以下稱為“跳躍/直接模式”)。此外,專利文獻I公開了使用這樣的錨圖片的幀間預(yù)測處理。引用列表專利文獻專利文獻I :日本專利申請公報No. 2009-55519

發(fā)明內(nèi)容
本發(fā)明要解決的問題順便提及,錨圖片是由要解碼的目標(biāo)圖片參考的圖片,并且在特定點被解碼的圖片可能變?yōu)橐S后解碼的圖片的錨圖片。因此,產(chǎn)生和在存儲器中存儲可能要作為錨圖片被參考的圖片的錨信息,并且在跳躍/直接模式中,讀出錨信息,并且執(zhí)行解碼處理。注意,錨信息具有在錨圖片中的錨塊的運動矢量和用于標(biāo)識在錨圖片中的錨塊的參考索引。因此,當(dāng)圖像的大小(在水平和垂直方向上的像素的數(shù)量)變大時,塊的數(shù)量增加。因此,在存儲器中存儲的錨信息的數(shù)據(jù)量增加。因而,需要大容量存儲器。此外,如果使用錨信息的預(yù)測模式增加,則對于錨信息的訪問增加。因此,本發(fā)明提供了能夠高效地使用錨信息的信息處理設(shè)備和信息處理方法。問題的解決方案本發(fā)明的第一方面是一種信息處理設(shè)備,其包括錨信息存儲單元,其被配置來存儲錨信息;以及圖像解碼單元,其被配置來當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時從所述錨信息存儲單元獲取與所述要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息,當(dāng)滿足所述同一性條件時持續(xù)地使用用于所述前一個塊的所述錨信息,以及使用所獲取的錨信息或所述持續(xù)地使用的所述錨信息來執(zhí)行所述解碼處理。在本發(fā)明中,基于例如同一'I"生標(biāo)識信息來確定所述錨信息的獲取或前一個塊的所述錨信息的連續(xù)使用,所述同一性標(biāo)識信息確定在要解碼的目標(biāo)塊的解碼處理中要使用的所述錨信息是否滿足與用于前一個塊的所述錨信息的同一性條件。即,當(dāng)基于所述同一性標(biāo)識信息確定未滿足所述同一性條件時,從錨信息存儲單元獲取與要解碼的所述目標(biāo)塊對應(yīng)的錨塊的所述錨信息。同時,當(dāng)確定滿足所述同一性條件時持續(xù)地使用用于所述前一個塊的所述錨信息。使用所獲取的錨信息或所述持續(xù)地使用的錨信息來執(zhí)行解碼處理。所述同一性標(biāo)識信息是關(guān)于要被用作錨圖片并且已經(jīng)在圖像解碼單元中進行了解碼處理的圖片,基于對于該圖片的每一個塊所產(chǎn)生的錨信息而產(chǎn)生的信息或者基于在要解碼的目標(biāo)塊的編碼時使用的錨信息和在前一個塊的編碼時使用的錨信息而產(chǎn)生的信息。例如,所述同一性標(biāo)識信息是用于指示是否可以將所述錨信息確定為與所述前一個塊的所 述錨信息相同的同一性標(biāo)記或用于指示其錨信息可以被看作相同的連續(xù)塊的數(shù)量的同一性計數(shù)值。當(dāng)在解碼時產(chǎn)生所述同一性標(biāo)記時,在與所述錨信息存儲單元分離地設(shè)置的存儲器中存儲所產(chǎn)生的同一性標(biāo)記。當(dāng)在編碼時產(chǎn)生所述同一性標(biāo)記時,在編碼流中包括所產(chǎn)生的同一性標(biāo)記。此外,當(dāng)在解碼時產(chǎn)生所述同一性計數(shù)值時,在所述錨信息存儲單元中與所述錨信息一起存儲所產(chǎn)生的同一性計數(shù)值,其中,所述同一性計數(shù)值指示連續(xù)。本發(fā)明的第二方面是一種信息處理方法,包括步驟當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時,從用于存儲錨信息的錨信息存儲單元獲取與所述要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息;當(dāng)滿足所述同一性條件時持續(xù)地使用用于所述前一個塊的所述錨信息;以及使用所獲取的錨信息或所述持續(xù)地使用的所述錨信息來執(zhí)行所述解碼處理。本發(fā)明的效果根據(jù)本發(fā)明,當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時,從錨信息存儲單元獲取與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息。此外,當(dāng)滿足所述同一性條件時,持續(xù)地使用用于前一個塊的錨信息。使用所獲取的錨信息或所連續(xù)使用的錨信息來執(zhí)行解碼處理。因此,不必對于要解碼的每一個目標(biāo)塊從錨信息存儲單元獲取對應(yīng)的錨塊的錨信息,由此,可以高效地使用錨信息。


圖I是示出圖像解碼設(shè)備的配置的圖。圖2是示出圖像解碼處理操作的流程圖。圖3是示出預(yù)測處理的流程圖。圖4是示例性地示出錨信息的獲取操作的圖。圖5是示出其中連續(xù)塊兩者需要錨信息的情況的圖。圖6是示出其中產(chǎn)生同一性標(biāo)記的情況的操作的流程圖。
圖7是示例性地示出同一'丨生標(biāo)記的產(chǎn)生結(jié)果的圖。圖8是示出其中使用同一性標(biāo)記讀出錨信息的情況的操作的圖。圖9是示出其中產(chǎn)生同一性計數(shù)值的情況的操作的流程圖。示出S的圖。圖10是示例性地示出同一性計數(shù)值的產(chǎn)生結(jié)果的圖。圖11是示出其中使用同一性計數(shù)值來讀出錨信息的情況的操作的圖。圖12是示出圖像編碼設(shè)備的配置的圖。圖13是示例性地示出關(guān)于同一性標(biāo)識信息的產(chǎn)生的配置部分的圖。 圖14是示出圖像編碼處理操作的流程圖。圖15是示出其中產(chǎn)生同一性標(biāo)記的情況的操作的流程圖。圖16是示例性地示出同一性標(biāo)記的產(chǎn)生結(jié)果的圖。圖17是圖示錨信息的數(shù)據(jù)量的示例。圖18是示出用于在空間直接模式中計算運動矢量的概略操作的流程圖。圖19是示出用于在時間直接模式中計算運動矢量的概略操作的流程圖。圖20是示例性地示出電視設(shè)備的示意配置的圖。圖21是示例性地示出移動電話的示意配置的圖。圖22是示例性地示出記錄/再現(xiàn)設(shè)備的示意配置的圖。圖23是示例性地示出圖像采集設(shè)備的示意配置的圖。
具體實施例方式在此將描述包含本發(fā)明的實施例。在幀間預(yù)測模式中,并且當(dāng)在跳躍/直接模式中,使用與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息來執(zhí)行解碼處理。因此,如果在跳躍/直接模式中的塊增加,則對于錨信息的訪問增加。同時,在錨圖片中,錨塊的運動矢量經(jīng)常在相鄰的錨塊之間是相同的。例如,位于移動體的圖像中的每個錨塊具有相同的運動矢量。因此,當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息滿足與用于前一個解碼塊(前一個塊)的錨信息的同一性條件時,本發(fā)明通過下述方式來執(zhí)行解碼處理基于連續(xù)的錨信息的同一性持續(xù)使用已經(jīng)獲取的錨信息,使得減少對于存儲器的訪問頻率,并且可以高效地使用錨信息。此外,本發(fā)明不僅僅被應(yīng)用到H. 264/AVC方法,也被應(yīng)用到擴展宏塊的大小的新方法。注意,以下面的順序來給出描述。I.使用錨信息的同一性的解碼處理2.在解碼時確定錨信息的同一性的情況3.在編碼時確定錨信息的同一性的情況4.在解碼時和在編碼時產(chǎn)生的錨信息的同一性的比較5.軟件處理的情況6.向電子裝置應(yīng)用的示例[I.使用錨信息的同一性的解碼處理]將描述在信息處理設(shè)備中使用錨信息的同一性來執(zhí)行解碼處理的情況。[1-1.圖像解碼設(shè)備的配置]圖I示出圖像解碼設(shè)備10的配置。圖像解碼設(shè)備10是信息處理設(shè)備,其執(zhí)行解碼處理、使用通過執(zhí)行圖像數(shù)據(jù)的編碼處理而產(chǎn)生的流(編碼流)來執(zhí)行解碼處理,并且在編碼處理之前產(chǎn)生圖像數(shù)據(jù)。此外,圖像解碼設(shè)備10當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時,從錨信息存儲單元獲取與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息。圖像解碼設(shè)備10當(dāng)滿足該同一性條件時確定要持續(xù)使用用于前一個塊的錨信息,并且使用所獲取的錨信息或被確定為要持續(xù)使用的錨信息來執(zhí)行解碼處理。圖像解碼設(shè)備10包括累積緩沖器11、無損解碼單元12、逆量化單元13、逆正交變換單元14、相加單元15、去塊濾波器16和畫面重排緩沖器17。此外,圖像解碼設(shè)備10包括幀存儲器21、選擇器22和26、幀內(nèi)預(yù)測單元23和運動補償單元24。此外,設(shè)置了存儲錨信息的錨信息存儲單元25?!?br> 通過編碼輸入圖像而產(chǎn)生的編碼流經(jīng)由預(yù)定的傳輸線或記錄介質(zhì)被供應(yīng)到圖像解碼設(shè)備10的累積緩沖器11。累積緩沖器11累積被發(fā)送的編碼流。無損解碼單元12解碼從累積緩沖器11供應(yīng)的編碼流。無損解碼單元12對于從累積緩沖器11供應(yīng)的編碼流執(zhí)行諸如可變長度解碼或算術(shù)解碼的處理,并且向逆量化單元13輸出量化的正交變換系數(shù)。此外,無損解碼單元12向幀內(nèi)預(yù)測單元23和運動補償單元24輸出通過解碼編碼流的首部信息而獲得的諸如運動矢量的預(yù)測模式信息。逆量化單元13通過與在圖像編碼設(shè)備中使用的量化方法對應(yīng)的方法來逆量化在無損解碼單元12中解碼的量化數(shù)據(jù)。逆正交變換單元14通過與在圖像編碼設(shè)備中使用的正交變換方法對應(yīng)的方法來逆正交變換來自逆量化單元13的輸出,并且向相加單元15輸出變換的數(shù)據(jù)。相加單元15相加逆正交變換后的數(shù)據(jù)和從選擇器26供應(yīng)的預(yù)測圖像數(shù)據(jù),以產(chǎn)生解碼圖像數(shù)據(jù),并且向去塊濾波器16和幀存儲器21輸出所產(chǎn)生的數(shù)據(jù)。去塊濾波器16對于從相加單元15供應(yīng)的解碼圖像數(shù)據(jù)執(zhí)行濾波處理以去除塊失真,向幀存儲器21供應(yīng)濾波的數(shù)據(jù),并且允許幀存儲器21累積濾波的數(shù)據(jù),以及向畫面重排緩沖器17輸出濾波的數(shù)據(jù)。畫面重排緩沖器17重新排列圖像。畫面重排緩沖器17將在圖像編碼設(shè)備中已經(jīng)以編碼的順序排列的幀的順序重新排列為原始顯示的順序,并且向D/A轉(zhuǎn)換單元18輸出圖像數(shù)據(jù)。D/A轉(zhuǎn)換單元18執(zhí)行從畫面重排緩沖器17供應(yīng)的圖像數(shù)據(jù)的D/A轉(zhuǎn)換,并且向顯示器(未示出)輸出轉(zhuǎn)換的數(shù)據(jù)以顯示圖像。幀存儲器21保存從相加單元15供應(yīng)的濾波處理之前的解碼圖像數(shù)據(jù)和從去塊濾波器16供應(yīng)的濾波處理后的解碼圖像數(shù)據(jù)。當(dāng)基于從無損解碼單元12供應(yīng)的預(yù)測模式信息來解碼進行幀內(nèi)預(yù)測的預(yù)測塊時,選擇器22向幀內(nèi)預(yù)測單元23供應(yīng)從幀存儲器21讀出的濾波處理之前的解碼圖像數(shù)據(jù)。此外,當(dāng)基于從無損解碼單元12供應(yīng)的預(yù)測模式信息來解碼進行幀間預(yù)測的預(yù)測塊時,選擇器22向運動補償單元24供應(yīng)從幀存儲器21讀出的濾波處理之后的解碼圖像數(shù)據(jù)。幀內(nèi)預(yù)測單元23執(zhí)行在從無損解碼單元12供應(yīng)的預(yù)測模式信息中指示的幀內(nèi)預(yù)測處理,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。幀內(nèi)預(yù)測單元23向選擇器26輸出所產(chǎn)生的預(yù)測圖像數(shù)據(jù)。運動補償單元24基于從無損解碼單元12供應(yīng)的預(yù)測模式信息來執(zhí)行幀間預(yù)測處理,以產(chǎn)生預(yù)測圖像數(shù)據(jù)。運動補償單元24基于預(yù)測模式信息來計算要解碼的目標(biāo)塊的運動矢量。此外,運動補償單元24使用在幀存儲器21中存儲的解碼圖像數(shù)據(jù)中的、在預(yù)測模式信息中包括的參考圖片信息中指示的解碼圖像數(shù)據(jù)。此外,運動補償單元24基于所計算的運動矢量和在預(yù)測模式信息中指示的預(yù)測模式使用解碼圖像數(shù)據(jù)來執(zhí)行運動補償,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。運動補償單元24向選擇器26輸出所產(chǎn)生的預(yù)測圖像數(shù)據(jù)。錨信息存儲單元25存儲當(dāng)運動補償單元24在跳躍/直接模式中執(zhí)行要解碼的目標(biāo)塊的解碼處理時所需的錨信息。注意,使用在可能要作為錨圖片參考的圖片的解碼處理中在運動補償單元24中產(chǎn)生的信息,作為錨信息。選擇器26向相加單元15供應(yīng)在幀內(nèi)預(yù)測單元23中產(chǎn)生的預(yù)測圖像數(shù)據(jù)。此外, 選擇器26向相加單元15供應(yīng)在運動補償單元24中產(chǎn)生的預(yù)測圖像數(shù)據(jù)。[1-2.圖像解碼設(shè)備的操作]圖2是示出在圖像解碼設(shè)備10中執(zhí)行的圖像解碼處理操作的流程圖。在步驟STl,累積緩沖器11累積發(fā)送的編碼流。在步驟ST2中,無損解碼單元12執(zhí)行無損解碼處理。無損解碼單元12解碼從累積緩沖器11供應(yīng)的編碼流。無損解碼單元12對于編碼流執(zhí)行諸如可變長度解碼或算術(shù)解碼的處理,并且向逆量化單元13輸出所獲得的量化數(shù)據(jù)。此外,無損解碼單元12向幀內(nèi)預(yù)測單元23和運動補償單元24輸出通過解碼編碼流的首部信息而獲得的預(yù)測模式信息。注意,預(yù)測模式信息包括關(guān)于運動矢量或要在幀間預(yù)測中使用的參考圖片的信息以及在幀內(nèi)預(yù)測或在幀間預(yù)測中的預(yù)測模式。在步驟ST3中,逆量化單元13執(zhí)行逆量化處理。逆量化單元13逆量化從無損解碼單元12供應(yīng)的量化數(shù)據(jù),并且向逆正交變換單元14輸出所獲得的變換系數(shù)數(shù)據(jù)。注意,逆量化執(zhí)行將量化數(shù)據(jù)返回為在圖像編碼處理中的量化之前的變換系數(shù)數(shù)據(jù)的處理。在步驟ST4中,逆正交變換單元14執(zhí)行逆正交變換處理。逆正交變換單元14逆正交變換從逆量化單元13供應(yīng)的變換系數(shù)數(shù)據(jù),并且向相加單元15輸出所獲得的圖像數(shù)據(jù)。注意,逆正交變換是將變換系數(shù)數(shù)據(jù)返回為在圖像編碼處理中的正交變換之前的圖像數(shù)據(jù)的處理。在步驟ST5中,相加單元15產(chǎn)生解碼圖像數(shù)據(jù)。相加單元15相加通過執(zhí)行逆正交變換處理獲得的數(shù)據(jù)和在下述的步驟ST9中選擇的預(yù)測圖像數(shù)據(jù),以產(chǎn)生解碼圖像數(shù)據(jù)。以這種方式,解碼原始圖像。在步驟ST6中,去塊濾波器16執(zhí)行濾波處理。去塊濾波器16濾波從相加單元15輸出的解碼圖像數(shù)據(jù),以去除在解碼的圖像中包括的塊失真。在步驟ST7中,幀存儲器21存儲解碼圖像數(shù)據(jù)。在步驟ST8中,幀內(nèi)預(yù)測單元23和運動補償單元24執(zhí)行預(yù)測處理。幀內(nèi)預(yù)測單元23和運動補償單元24分別根據(jù)從無損解碼單元12供應(yīng)的預(yù)測模式信息執(zhí)行預(yù)測處理。S卩,當(dāng)從無損解碼單元12供應(yīng)幀內(nèi)預(yù)測的預(yù)測模式信息時,幀內(nèi)預(yù)測單元23在預(yù)測模式信息中指示的預(yù)測模式中執(zhí)行幀內(nèi)預(yù)測處理,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。同時,當(dāng)從無損解碼單元12供應(yīng)幀間預(yù)測的預(yù)測模式信息時,運動補償單元24基于在預(yù)測模式信息中指示的預(yù)測模式和關(guān)于運動矢量和參考圖片的信息等來執(zhí)行運動補償,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。在步驟ST9中,選擇器26選擇預(yù)測圖像數(shù)據(jù)。即,選擇器26選擇從幀內(nèi)預(yù)測單元23供應(yīng)的預(yù)測圖像和在運動補償單元24中產(chǎn)生的預(yù)測圖像數(shù)據(jù),并且向相加單元15供應(yīng)所選擇的數(shù)據(jù),并且如上所述,在步驟ST5中,允許相加單元15向逆正交變換單元14的輸出加上所選擇的數(shù)據(jù)。在步驟STlO中,畫面重排緩沖器17執(zhí)行圖像重新排列。即,畫面重排緩沖器17將已經(jīng)排列來編碼的幀的順序重新排列為原始顯示的順序。在步驟STll中,D/A轉(zhuǎn)換單元18執(zhí)行來自畫面重排緩沖器17的圖像數(shù)據(jù)的D/A轉(zhuǎn)換。這個圖像被輸出到顯示器(未示出),并且被顯示。圖3是示出在運動補償單元24中執(zhí)行的預(yù)測處理的流程圖。注意,可以以圖片或·片(slice)為單位來設(shè)置幀間預(yù)測模式或幀內(nèi)預(yù)測模式,并且圖3示出以片為單位來設(shè)置幀間預(yù)測模式的情況。在步驟ST21中,運動補償單元24開始要解碼的目標(biāo)塊的幀間預(yù)測處理,并且進行到步驟ST22。在步驟ST22中,運動補償單元24確定要解碼的目標(biāo)塊的預(yù)測模式。運動補償單元24基于從無損解碼單元12供應(yīng)的預(yù)測模式信息來確定預(yù)測模式,并且進行到步驟ST23。在步驟ST23中,運動補償單元24確定預(yù)測模式是否是使用錨信息的模式。運動補償單元24當(dāng)在步驟ST22中確定的預(yù)測模式是使用錨信息的模式,即跳躍/直接模式時進行到步驟ST24,并且當(dāng)預(yù)測模式是其他模式時進行到步驟ST27。在步驟ST24中,運動補償單元24確定是否滿足同一性錨條件。當(dāng)基于下述的同一性標(biāo)識信息可以將與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息看作與用于前一個塊的錨信息相同時,運動補償單元24進行到步驟ST25。同時,當(dāng)不能將要解碼的目標(biāo)塊的錨信息看作相同并且在不使用錨信息的預(yù)測模式中處理前一個塊時,運動補償單元24進行到步驟ST26。在步驟ST25中,運動補償單元24持續(xù)地使用前一個塊的錨信息。運動補償單元24持續(xù)地使用用于前一個塊的錨信息來作為要解碼的目標(biāo)塊的錨信息,并且進行到步驟ST27。以這種方式,運動補償單元24通過持續(xù)地使用已經(jīng)讀出的錨信息而不必從錨信息存儲單元25讀出錨信息。在步驟ST26中,運動補償單元24獲取對應(yīng)的錨塊的錨信息。運動補償單元24從錨信息存儲單元25讀出對于與要解碼的目標(biāo)塊對應(yīng)的錨塊產(chǎn)生的錨信息,并且進行到步驟 ST27。在步驟ST27中,運動補償單元24計算運動矢量。當(dāng)預(yù)測模式是使用錨信息的模式時,運動補償單元24使用在用于前一個塊的錨信息中或者在從錨信息存儲單元25讀出的錨信息指示的運動矢量來計算要解碼的目標(biāo)塊的運動矢量。同時,當(dāng)預(yù)測模式是不使用錨信息的模式時,運動補償單元24向在預(yù)測模式信息中指示的差運動矢量加上諸如作為預(yù)測運動矢量的相鄰塊的運動矢量的中值的預(yù)測運動矢量,以產(chǎn)生要解碼的目標(biāo)塊的運動矢量。以這種方式,運動補償單元24根據(jù)預(yù)測模式來計算運動矢量,并且進行到步驟ST28。在步驟ST28中,運動補償單元24產(chǎn)生預(yù)測圖像數(shù)據(jù)。運動補償單元24基于在步驟ST27中計算的運動矢量來對于在幀存儲器中存儲的參考圖像的圖像數(shù)據(jù)執(zhí)行運動補償,產(chǎn)生預(yù)測圖像數(shù)據(jù),并且進行到步驟ST29。在步驟ST29中,運動補償單元24確定是否是片的末尾。當(dāng)不是片的末尾時,運動補償單元24返回到步驟ST21,并且執(zhí)行下一個塊的處理。此外,當(dāng)是片的末尾時,運動補償單元24結(jié)束片的幀間預(yù)測處理。圖4是示例性地示出在運動補償單元24中執(zhí)行的錨信息的獲取操作的圖。圖4(A)是圖示使用錨信息的同一性的錨信息的獲取操作的圖。注意,圖4 (B)示出不使用錨信息的同一性的錨信息的傳統(tǒng)獲取操作。在圖4 (A)和4 (B)中,例如,在要解碼的目標(biāo)圖片中的塊MB0、MB2、MB3、MB6、MB7、MB8、MB10、MB11和MB14是在使用錨信息的跳躍/直接模式中的塊。此外,帶括號的塊MB1、MB4、MB5、MB9、MB12和MB13在不使用錨信息的其他預(yù)測模式中。在錨圖片中的錨信息AncO是與塊MBO對應(yīng)的錨塊的錨信息。類似地,錨信息Ancl 至Anc 15是與塊MBl至MB15對應(yīng)的錨塊的錨信息。此外,例如,錨信息Anc3是可以看作與錨信息Anc2相同的信息。類似地,錨信息Anc7和Anc8是可以看作與錨信息Anc6相同的信息。如圖4 (A)中所示,當(dāng)要解碼的目標(biāo)塊是在使用在要解碼的目標(biāo)圖片中的錨信息的跳躍/直接模式中的塊時,運動補償單元24從錨圖片獲取對應(yīng)的錨塊的錨信息。此外,當(dāng)在跳躍/直接模式中存在連續(xù)塊時并且在用于前一個塊的錨信息可以被看作與要解碼的目標(biāo)塊的錨信息相同的情況下,運動補償單元24持續(xù)地使用已經(jīng)獲取的錨信息。注意,圖5示出連續(xù)塊兩者要求在要解碼的目標(biāo)圖片中的錨信息的情況。例如,在要解碼的目標(biāo)圖片中的要解碼的目標(biāo)塊MBn和作為前一個塊的前一個塊MB (η-l)在使用錨信息來執(zhí)行解碼處理的預(yù)測模式中。此外,在錨圖片中,塊MBAn是與要解碼的目標(biāo)塊MBn對應(yīng)的錨塊,并且,塊MBA (η-l)是與要解碼的目標(biāo)塊MBn對應(yīng)的錨塊。在圖4 (A)中,當(dāng)要解碼的目標(biāo)塊是塊MBO時,運動補償單元24獲取在錨圖片中的對應(yīng)的錨塊的錨信息AncO,因為塊MBO是在跳躍/直接模式中的塊。運動補償單元24使用在所獲取的錨信息AncO中指示的運動矢量來計算塊MBO的運動矢量,基于所計算的運動矢量來執(zhí)行運動補償,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。當(dāng)要解碼的目標(biāo)塊是塊MBl時,運動補償單元24根據(jù)預(yù)測模式來計算運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù),而不獲取錨信息Ancl,因為塊MBl不在跳躍/直接模式中。當(dāng)要解碼的目標(biāo)塊是塊MB2時,運動補償單元24獲取錨信息Anc2,因為塊MB2在跳躍/直接模式中并且作為前一個塊的前一個塊MBl不在跳躍/直接模式中。運動補償單元24根據(jù)在所獲取的錨信息Anc2中指示的運動矢量計算塊MB2的運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。當(dāng)要解碼的目標(biāo)塊是塊MB3時,存在跳躍/直接模式的連續(xù)塊,因為塊MB3在跳躍/直接模式中。因此,在與塊MB3對應(yīng)的錨塊的錨信息Anc3可以被看作與用于前一個塊的錨信息Anc2相同的情況下,運動補償單元24持續(xù)地使用已經(jīng)獲取的錨信息Anc2。運動補償單元24根據(jù)在持續(xù)使用的錨信息Anc2中指示的運動矢量計算塊MB3的運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。類似地,塊MB6至MB8是在跳躍/直接模式中的連續(xù)塊,并且錨信息Anc6至Anc8是可以看作相同的信息。因此,運動補償單元24持續(xù)地使用錨信息Anc6作為塊MB7和MB8的信息。運動補償單元24根據(jù)在持續(xù)使用的錨信息Anc6中指示的運動矢量計算塊MB7和MB8以及塊MB6的運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。此外,塊MBlO和MBll是在跳躍/直接模式中的連續(xù)塊。此外,錨信息AnclO和錨信息AncS不能被看作相同。因此,運動補償單元24根據(jù)在與塊MBlO對應(yīng)的錨塊的錨信息AnclO中指示的運動矢量計算塊MBlO的運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。此外,運動補償單元24根據(jù)在與塊MBll對應(yīng)的錨塊的錨信息Ancll中指示的運動矢量計算塊MBll的運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。注意,如圖4 (B)中所示,在傳統(tǒng)方法中,當(dāng)要解碼的目標(biāo)塊例如是塊MB3時,需要對應(yīng)的錨塊的錨信息Anc3,即使可以將錨信息Anc2和錨信息Anc3看作相同。根據(jù)在所獲取的錨信息Anc3中指示的運動矢量計算塊MB3的運動矢量,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。此外,類似地,當(dāng)可以將錨信息Anc6至Anc8看作相同時,獲取對應(yīng)的錨塊的錨信息Anc7和Anc8。如上所述,當(dāng)使用錨信息的同一性來執(zhí)行錨信息的獲取操作時,當(dāng)可以將連續(xù)塊的錨信息看作相同時不必對于每一個塊讀出錨信息,由此可以減少對于錨信息存儲單元25的訪問的數(shù)量。[2.在解碼時確定錨信息的同一'丨生的情況]接下來,將描述在解碼時確定錨信息的同一性并且產(chǎn)生相同的錨標(biāo)識信息的情況。當(dāng)解碼可能作為錨圖片被參考的圖片時,運動補償單元24產(chǎn)生錨信息。此外,運動補償單元24確定所產(chǎn)生的錨信息的同一性,并且產(chǎn)生指示確定結(jié)果的同一性標(biāo)識信息。同一性標(biāo)識信息可以是能夠確定在要解碼的目標(biāo)塊的解碼處理中使用的錨信息是否滿足與用于前一個塊的錨信息的同一'I"生條件的信息。例如,作為同一'I"生標(biāo)識信息,可以使用標(biāo)記(以下,“同一性標(biāo)記”),該標(biāo)記指示錨信息是否可以被看作相同。此外,作為另一種同一性標(biāo)識信息,可以使用計數(shù)值(以下,“同一性計數(shù)值”),其指示其錨信息可以被看作相同的連 續(xù)塊的數(shù)量。[2-1.第一同一性標(biāo)識信息的產(chǎn)生操作]圖6是不出作為同一'丨生標(biāo)識信息產(chǎn)生同一'丨生標(biāo)記(稱為“第一同一'I"生標(biāo)識信息”)的情況的操作的流程圖。注意,對于可能作為錨圖片被參考的圖片執(zhí)行在圖6中所示的操作。在步驟ST31中,運動補償單元24啟動塊的幀間預(yù)測處理,并且進行到步驟ST32。在步驟ST32中,運動補償單元24計算運動矢量。運動補償單元24計算例如作為預(yù)測運動矢量的、相鄰塊的運動矢量的中值。此外,運動補償單元24向預(yù)測運動矢量加上在從無損解碼單元12供應(yīng)的預(yù)測模式信息中指示的差運動矢量,以產(chǎn)生該塊的運動矢量,并且進行到步驟ST33。注意,通過使用在可能作為錨圖片被參考的圖片的解碼處理中為了產(chǎn)生預(yù)測圖像數(shù)據(jù)而對于每一個塊計算的運動矢量,不必再一次計算運動矢量,以便產(chǎn)生同一性標(biāo)記。在步驟ST33中,運動補償單元24確定運動矢量是否可以被看作相同。當(dāng)可以將在步驟ST32中計算的運動矢量和前一個塊的運動矢量看作相同時,運動補償單元24進行到步驟ST34。同時,當(dāng)不能將運動矢量看作相同時,運動補償單元24進行到步驟ST35。以將在塊的運動矢量和前一個塊的運動矢量之間的差與預(yù)定閾值作比較的方式來執(zhí)行運動矢量是否相同,并且,當(dāng)運動矢量的差是閾值或更小時,確定可以將運動矢量看作相同。注意,下面將與在編碼時確定錨信息的同一'I"生的情況一起描述閾值。
在步驟ST34中,運動補償單元24將標(biāo)識標(biāo)記設(shè)置為相同狀態(tài)。運動補償單元24例如將標(biāo)識標(biāo)記設(shè)置為“ I ”,并且進行到步驟ST36。在步驟ST35中,運動補償單元24將標(biāo)識標(biāo)記設(shè)置為不同狀態(tài)。運動補償單元24例如將標(biāo)識標(biāo)記設(shè)置為“0”,并且進行到步驟ST36。在步驟ST36中,運動補償單元24確定處理是否完成,直到片的最后塊的處理。當(dāng)最后塊的處理還沒有完成時,運動補償單元24返回到步驟ST31,并且執(zhí)行下一個塊的處理。此外,當(dāng)已經(jīng)完成圖片的所有片的處理時,運動補償單元24結(jié)束圖片的同一性標(biāo)記的產(chǎn)生。圖7是示例性地示出同一性標(biāo)記的產(chǎn)生結(jié)果的圖。例如,圖片的塊MBAO沒有前一個塊。因此,運動補償單元24將塊MBAO的標(biāo)識標(biāo)記FE設(shè)置為“O”。接下來,當(dāng)不能將塊MBAl的運動矢量看作與作為前一個塊的前一個塊MBAO的運動矢量相同時,運動補償單元24將塊MBAl的同一性標(biāo)記FE設(shè)置為“O”。當(dāng)不能將塊MBA2的運動矢量看作與前一個塊MBAl的運動矢量相同時,運動補償單元24將塊MBA2的同一性標(biāo)記FE設(shè)置為“O”。當(dāng)能夠?qū)KMBA3的運動矢量看作與前一個塊MBA2的運動矢量相同時,運動補償單元24將塊MBA3的同一性標(biāo)記FE設(shè)置為“I”。以下,通過以類似的方式來執(zhí)行處理,可以產(chǎn)生第一同一性標(biāo)識信息。例如,在圖7的情況下示出的第一同一性標(biāo)識信息是“010100111100101”。在解碼時需要在錨信息之前讀出以這種方式產(chǎn)生的第一同一性標(biāo)識信息。因此,在與錨信息存儲單元25分離地設(shè)置并且能夠快速讀取的存儲器(例如,SRAM等)中存儲第一同一性標(biāo)識信息。此外,第一同一性標(biāo)識信息具有每一個塊I比特的數(shù)據(jù)量,并且是小數(shù)量。因此,能夠快速讀取的存儲器可以具有小容量。圖8示出當(dāng)使用同一性標(biāo)記讀出錨信息時的情況的操作。當(dāng)同一性標(biāo)記FE是“O”時,運動補償單元24從錨信息存儲單元25讀出對應(yīng)的錨塊的錨信息。此外,當(dāng)同一性標(biāo)記FE是“I”時,運動補償單元24持續(xù)地使用用于前一個塊的錨信息。因此,例如,在塊MB3的處理中,持續(xù)地使用在塊MB2的處理中讀出的錨信息Anc2。此外,在塊MB6的處理中,從錨信息存儲單元25讀出對應(yīng)的錨塊的錨信息Anc6,因為前一個塊MB5不在使用錨信息的預(yù)測模式中。此外,在塊MB7和MB8的處理中,持續(xù)地使用在塊MB6的處理中讀出的錨信息Anc6。[2-2.第二同一性標(biāo)識信息的產(chǎn)生操作]接下來,將描述同一性計數(shù)值(稱為“第二同一性標(biāo)識信息”)被用作同一性標(biāo)識信息的情況。注意,例如在下述情況下使用同一性計數(shù)值解碼圖片的所有塊在使用錨信息的跳躍/直接模式中,并且在解碼圖片的解碼處理的中間不切換錨圖片。下面描述這一點。圖9是示出作為同一性標(biāo)識信息產(chǎn)生同一性計數(shù)值的情況的操作的流程圖。注意,對于可能作為錨圖片被參考的圖片來執(zhí)行在圖9中所示的操作。在步驟ST41中,運動補償單元24復(fù)位同一性計數(shù)值,并且進行到步驟ST42。在步驟ST42中,運動補償單元24啟動塊的幀間預(yù)測處理,并且進行到步驟ST43。在步驟ST43中,運動補償單元24計算運動矢量。運動補償單元24例如計算作為預(yù)測運動矢量的、相鄰塊的運動矢量的中值。此外,運動補償單元24將在從無損解碼單元12供應(yīng)的預(yù)測模式信息中指示的差運動矢量加到預(yù)測運動矢量,以計算該塊的運動矢量,并且進行到步驟ST44。注意,通過使用在可能作為錨圖片被參考的圖片的解碼處理中為了產(chǎn)生預(yù)測圖像數(shù)據(jù)而對于每一個塊計算的運動矢量,不必再一次計算運動矢量,來產(chǎn)生同一性計數(shù)值。在步驟ST44中,運動補償單元24確定運動矢量是否可以被看作相同。當(dāng)前一個塊的運動矢量和在步驟ST43中計算的運動矢量可以被看作相同時,運動補償單元24進行到步驟ST45。同時,當(dāng)運動矢量不能被看作相同時,運動補償單元24進行到步驟ST46。在步驟ST45中,運動補償單元24執(zhí)行信息更新處理。運動補償單元24遞增同一性計數(shù)值,該同一性計數(shù)值指示其錨信息可以被看作相同的連續(xù)塊的數(shù)量。此外,為了使得前一個塊的錨信息可用,運動補償單元24保存前一個錨信息,并且進行到步驟ST48?!ぴ诓襟EST46中,運動補償單元24執(zhí)行信息存儲處理。因為其錨信息不能被看作相同的連續(xù)塊,運動補償單元24在錨信息存儲單元25中存儲包括其同一性計數(shù)值被保存的錨信息的信息,并且進行到步驟ST47。在步驟ST47中,運動補償單元24執(zhí)行信息產(chǎn)生恢復(fù)處理。運動補償單元24復(fù)位同一性計數(shù)值。此外,運動補償單元24保存不能被看作相同的塊的錨信息,并且進行到步驟 ST48。在步驟ST48中,運動補償單元24確定是否已經(jīng)完成處理,直到在圖片中的最后塊的處理。當(dāng)處理還沒有被完成時,運動補償單元24返回到步驟ST42,并且執(zhí)行下一個塊的處理,直到最后塊的處理。此外,當(dāng)已經(jīng)完成最后塊的處理時,運動補償單元24進行到步驟ST49。在步驟ST49中,運動補償單元24執(zhí)行信息存儲處理。因為運動補償單元24已經(jīng)確定了圖片的最后塊的同一性,所以運動補償單元24在錨信息存儲單元25中存儲包括其同一性計數(shù)值被保存的錨信息的信息,并且結(jié)束圖片的同一性計數(shù)值的產(chǎn)生。圖10是示例性地示出同一性計數(shù)值的產(chǎn)生結(jié)果的圖。例如,因為圖片的塊MBAO的錨信息AncO和下一個塊MBAl的錨信息Ancl可以被看作相同,所以保存錨信息AncO。此夕卜,將同一性計數(shù)值CN遞增為CN= I。接下來,因為不能將所保存的錨信息AncO和下一個塊MBA2的錨信息Anc2看作相同,所以在錨信息存儲單元25中存儲保存的錨信息AncO與同一性計數(shù)值CN = I。此外,復(fù)位計數(shù)值,并且將同一性計數(shù)值CN設(shè)置為CN = O。此外,保存錨信息Anc2。接下來,因為可以將所保存的錨信息Anc2和塊MBA3的錨信息Anc3看作相同,所以保存錨信息Anc2。此外,同一性計數(shù)值CN被遞增為CN= I。接下來,因為不能將所保存的錨信息Anc2和下一個塊MBA4的錨信息Anc4看作相同,所以與保存的錨信息Anc2 —起存儲同一性計數(shù)值CN= I。此外,保存錨信息Anc4,并且復(fù)位計數(shù)值,并且同一性計數(shù)值CN被設(shè)置為CN = O。因為不能將所保存的錨信息Anc4和下一個塊MBA5的錨信息Anc5看作相同,所以在錨信息存儲單元25中與同一性計數(shù)值CN = O —起存儲保存的錨信息Anc4。此外,復(fù)位計數(shù)值,并且將同一性計數(shù)值CN設(shè)置為CN = O。此外,保存錨信息Anc5。接下來,因為不能將保存的錨信息Anc5和塊MBA6的錨信息Anc6看作相同,所以保存錨信息Anc5。此外,同一性計數(shù)值CN被遞增為CN= I。接下來,因為可以將保存的錨信息Anc5和塊MBA7的錨信息Anc7看作相同,所以保存錨信息Anc5。此外,將同一性計數(shù)值CN遞增為CN = 2。因為可以將保存的錨信息Anc5和塊MBA8的錨信息Anc8看作相同,所以保存錨信息Anc5。此外,同一性計數(shù)值CN被遞增為CN = 3。接下來,因為可以將保存的錨信息Anc5和塊MBA9的錨信息Anc9看作相同,所以保存錨信息Anc5。此外,將同一性計數(shù)值CN遞增為CN = 4。接下來,因為不能將保存的錨信息Anc5和塊MBAlO的錨信息AnclO看作相同,所以在錨信息存儲單元25中與同一性計數(shù)值CN = 4—起存儲所保存的錨信息Anc5。此外,復(fù)位計數(shù)值,并且將同一性計數(shù)值CN設(shè)置為CN = O。此外,保存錨信息AnclO0以下,通過以類似的方式來執(zhí)行處理,存儲錨信息AncO和同一性計數(shù)值CN= I、錨信息Anc2和同一性計數(shù)值CN = I、以及錨信息Anc4和同一性計數(shù)值CN = O。此外,在錨信息存儲單元25中存儲錨信息Anc5和同一性計數(shù)值CN = 4、錨信息AnclO和同一性計數(shù) 值CN = O、以及錨信息Ancll和同一性計數(shù)值CN = I。此外,在錨信息存儲單元25中存儲錨信息Anc13和同一性計數(shù)值CN = I。圖11示出使用同一性計數(shù)值來讀出錨信息的情況。運動補償單元24讀出與第一塊MBO對應(yīng)的錨信息和同一性計數(shù)值。在此,因為第一錨信息AncO的同一性計數(shù)值是CN=I,所以可以確定可以相對于塊MBl使用錨信息AncO,并且不能相對于塊MB2使用錨信息AncO。因此,使用錨信息AncO來執(zhí)行塊MBO的解碼處理,并且持續(xù)地使用錨信息AncO來執(zhí)行塊MBl的解碼處理。在塊MB2中,因為不能使用錨信息AncO,所以讀出與塊MB2對應(yīng)的錨信息和同一性計數(shù)值。在此,因為錨信息Anc2的同一性計數(shù)值是CN= 1,所以可以確定可以相對于塊MB3使用錨信息Anc2,并且不能相對于塊MB4使用錨信息AncO。因此,使用錨信息Anc2來執(zhí)行塊MB2的解碼處理,并且,持續(xù)地使用錨信息Anc2來執(zhí)行塊MB3的解碼處理。因為錨信息Anc2不能用于塊MB4,所以讀出與塊MB4對應(yīng)的錨信息和同一性計數(shù)值。在此,因為錨信息Anc4的同一性計數(shù)值是CN = 0,所以可以確定不能相對于塊MB5使用錨信息Anc4。因此,使用錨信息Anc4執(zhí)行塊MB4的解碼處理。因為錨信息Anc4不能用于塊MB5,所以讀出與塊MB5對應(yīng)的錨信息和同一性計數(shù)值。在此,因為錨信息Anc5的同一性計數(shù)值是CN = 4,所以可以確定可以相對于塊MB6至MB9使用錨信息Anc5,并且不能相對于塊MBlO使用錨信息Anc5。因此,使用錨信息Anc5來執(zhí)行塊MB5的解碼處理,并且,持續(xù)地使用錨信息Anc5來執(zhí)行塊MB6至MB9的解碼處理。以這種方式,通過讀出錨信息和同一性計數(shù)值并且基于同一性計數(shù)值持續(xù)地使用錨信息,不必對于每一個塊讀出錨信息。錨信息存儲單元25也不必存儲每一個塊的錨信息。因此,變得能夠減小錨信息存儲單元25的容量。注意,當(dāng)同一性計數(shù)值被用作同一性標(biāo)識信息時,在錨信息存儲單元25中存儲同一性計數(shù)值和所保存的錨信息。因此,如果在要解碼的目標(biāo)圖片中不考慮不使用錨信息的±夾,則要解碼的目標(biāo)塊的順序和基于同一性計數(shù)值的塊的順序不能彼此對應(yīng)。因此,如果要解碼的目標(biāo)圖片的所有塊使用錨信息,則要解碼的目標(biāo)塊的順序和基于同一性計數(shù)值的塊的順序彼此對應(yīng),由此可以容易地執(zhí)行解碼處理。此外,在其中在圖片的中間切換錨圖片的情況下,不保證讀出切換的塊的錨信息。因此,在圖片的中間不切換錨圖片的情況下,可以使用同一性計數(shù)值。[3.在編碼時確定錨信息的同一性的情況]如上所述,同一性標(biāo)識信息可以是能夠確定在要解碼的目標(biāo)塊的解碼處理時要使用的錨信息是否滿足與用于前一個塊的錨信息的同一性條件的信息,并且可以在編碼以及解碼時產(chǎn)生同一性標(biāo)識信息。當(dāng)在編碼時產(chǎn)生同一性標(biāo)識信息時,在編碼流中包括所產(chǎn)生的同一性標(biāo)識信息。圖像解碼設(shè)備從編碼流提取同一性標(biāo)識信息,并且獲取錨信息或基于所提取的同一性標(biāo)識信息持續(xù)地使用前一個塊的錨信息。接下來,將描述在編碼時確定錨信息的同一'I"生并且產(chǎn)生相同的錨標(biāo)識信息的情況。[3-1.圖像編碼設(shè)備的配置]圖12示出圖像編碼設(shè)備50的配置。圖像編碼設(shè)備50是信息處理設(shè)備,其執(zhí)行編·碼處理,并且包括模擬/數(shù)字轉(zhuǎn)換單元(A/D轉(zhuǎn)換單元)51、屏幕重排緩沖器52、減法單元53、正交變換單元54、量化單元55、無損編碼單元56、累積緩沖器57和速率控制單元58。此外,圖像編碼設(shè)備50包括逆量化單元61、逆正交變換單元62、相加單元63、去塊濾波器64、幀存儲器65、選擇器66、幀內(nèi)預(yù)測單元71、運動預(yù)測/補償單元72和預(yù)測圖像/最佳模式選擇單兀73。A/D轉(zhuǎn)換單元51將模擬圖像信號轉(zhuǎn)換為數(shù)字圖像數(shù)據(jù),并且向屏幕重排緩沖器52輸出數(shù)字圖像數(shù)據(jù)。屏幕重排緩沖器52對于從A/D轉(zhuǎn)換單元51輸出的圖像數(shù)據(jù)執(zhí)行幀重新排列。屏幕重排緩沖器52按照根據(jù)編碼處理的GOP (圖片組)結(jié)構(gòu)來執(zhí)行幀重新排列,并且向減法單元53、幀內(nèi)預(yù)測單元71和運動預(yù)測/補償單元72輸出重新排列的圖像數(shù)據(jù)。從屏幕重排緩沖器52輸出的圖像數(shù)據(jù)和由如下所述的預(yù)測圖像/最佳模式選擇單元73選擇的預(yù)測圖像數(shù)據(jù)被供應(yīng)到減法單元53。減法單元53計算作為在從屏幕重排緩沖器52輸出的圖像數(shù)據(jù)和從預(yù)測圖像/最佳模式選擇單元73供應(yīng)的預(yù)測圖像數(shù)據(jù)之間的差的預(yù)測誤差數(shù)據(jù),并且向正交變換單元54輸出預(yù)測誤差數(shù)據(jù)。正交變換單元54對于從減法單元53輸出的預(yù)測誤差數(shù)據(jù)來執(zhí)行正交變換處理,諸如離散余弦變換(DCT)和Karhunen/Loeve變換。正交變換單元54向量化單元55輸出由正交變換處理獲得的變換系數(shù)數(shù)據(jù)。從正交變換單元54輸出的變換系數(shù)數(shù)據(jù)和來自下述的速率控制單元58的速率控制信號被供應(yīng)到量化單元55。量化單元55執(zhí)行變換系數(shù)數(shù)據(jù)的量化,并且向無損編碼單元56和逆量化單元61輸出量化數(shù)據(jù)。此外,量化單元55基于來自速率控制單元58的速率控制信號來切換量化參數(shù)(量化比例),以改變量化數(shù)據(jù)的比特率。從量化單元55輸出的量化數(shù)據(jù)和來自幀內(nèi)預(yù)測單元71、運動預(yù)測/補償單元72和預(yù)測圖像/最佳模式選擇單元73的預(yù)測模式信息被供應(yīng)到無損編碼單元56。注意,預(yù)測模式信息包括在幀內(nèi)預(yù)測中或在幀間預(yù)測中的預(yù)測模式(最佳預(yù)測模式)、要在幀間預(yù)測中編碼的目標(biāo)塊的運動矢量和參考圖片信息。無損編碼單元56借助于例如相對于量化數(shù)據(jù)的可變長度編碼或算術(shù)編碼來執(zhí)行無損編碼處理,產(chǎn)生編碼流,并且向累積緩沖器57輸出編碼流。此外,無損編碼單元56執(zhí)行預(yù)測模式信息的無損編碼,并且將該信息加到編碼流的首部信息。此外,當(dāng)在圖像編碼時產(chǎn)生同一性標(biāo)識信息時,無損編碼單元56向編碼流包括在運動預(yù)測/補償單元72中產(chǎn)生的同一性標(biāo)識信息。此外,無損編碼單元56通過下述方式來減小預(yù)測模式信息的數(shù)據(jù)量將差運動矢量而不是在運動預(yù)測/補償單元72中計算的要編碼的目標(biāo)塊的運動矢量包括到預(yù)測模式信息。在該情況下,無損編碼單元56根據(jù)例如與要編碼的目標(biāo)塊相鄰的塊相關(guān)的已經(jīng)計算的運動矢量計算中值,以產(chǎn)生預(yù)測運動矢量。無損編碼單元56計算在預(yù)測運動矢量和在運動預(yù)測/補償單元72中計算的要編碼的目標(biāo)塊的運動矢量之間的差,以產(chǎn)生差運動矢量。累積緩沖器57累積來自無損編碼單元56的編碼流。此外,累積緩沖器57以根據(jù)傳輸線的傳輸速度輸出累積的編碼流。速率控制單元58監(jiān)控累積緩沖器57的空閑空間,根據(jù)空閑空間來產(chǎn)生速率控制信號,并且將該信號輸出到量化單元55。速率控制單元58例如從累積緩沖器57獲取用于指示空閑空間的信息。當(dāng)空閑空間小時,速率控制單元58通過速率控制信號來降低量化數(shù)據(jù)的比特率。同時,當(dāng)累積緩沖器57的空閑空間足夠大時,速率控制單元58通過速率 控制信號來增大量化數(shù)據(jù)的比特率。逆量化單元61執(zhí)行從量化單元55供應(yīng)的量化數(shù)據(jù)的逆量化處理。逆量化單元61向逆正交變換單元62輸出通過執(zhí)行逆量化處理而獲得的變換系數(shù)數(shù)據(jù)。逆正交變換單元62向相加單元63輸出通過執(zhí)行從逆量化單元61供應(yīng)的變換系數(shù)數(shù)據(jù)的逆正交變換處理而獲得的數(shù)據(jù)。相加單元63相加從逆正交變換單元62供應(yīng)的數(shù)據(jù)和從預(yù)測圖像/最佳模式選擇單元73供應(yīng)的預(yù)測圖像數(shù)據(jù)以產(chǎn)生解碼圖像數(shù)據(jù),并且向去塊濾波器64和幀存儲器65輸出所產(chǎn)生的數(shù)據(jù)。去塊濾波器64執(zhí)行濾波處理,用于降低在圖像的解碼時引起的塊失真。去塊濾波器64執(zhí)行濾波處理,以去除從相加單元63供應(yīng)的解碼圖像數(shù)據(jù)的塊失真,并且向幀存儲器65輸出濾波處理后的解碼圖像數(shù)據(jù)。幀存儲器65保存從相加單元63供應(yīng)的解碼圖像數(shù)據(jù)和從去塊濾波器64供應(yīng)的濾波處理后的解碼圖像數(shù)據(jù)。選擇器66向幀內(nèi)預(yù)測單元71供應(yīng)從幀存儲器65讀出的濾波處理前的解碼圖像數(shù)據(jù),以便執(zhí)行幀內(nèi)預(yù)測。此外,選擇器66向運動預(yù)測/補償單元72供應(yīng)從幀存儲器65讀出的濾波處理后的解碼圖像數(shù)據(jù),以便執(zhí)行幀間預(yù)測。幀內(nèi)預(yù)測單元71使用從屏幕重排緩沖器52輸出的要編碼的目標(biāo)圖像的圖像數(shù)據(jù)和從幀存儲器65讀出的濾波處理之前的解碼圖像數(shù)據(jù)來在所有候選幀內(nèi)預(yù)測模式中執(zhí)行幀內(nèi)預(yù)測處理。此外,幀內(nèi)預(yù)測單元71計算對于每一個幀內(nèi)預(yù)測模式的代價函數(shù)值,并且選擇最小化所計算的代價函數(shù)值的幀內(nèi)預(yù)測模式,即,優(yōu)化編碼效率的幀內(nèi)預(yù)測模式,作為最佳幀內(nèi)預(yù)測模式。幀內(nèi)預(yù)測單元71向預(yù)測圖像/最佳模式選擇單元73輸出在最佳幀內(nèi)預(yù)測模式中產(chǎn)生的預(yù)測圖像數(shù)據(jù)、關(guān)于最佳幀內(nèi)預(yù)測模式的預(yù)測模式信息和在最佳幀內(nèi)預(yù)測模式下的代價函數(shù)值。此外,在每一個幀內(nèi)預(yù)測模式中的幀內(nèi)預(yù)測處理中,幀內(nèi)預(yù)測單元71向無損編碼單元56輸出用于指示幀內(nèi)預(yù)測模式的信息,以便獲得要用于計算代價函數(shù)值的所產(chǎn)生的代碼量。運動預(yù)測/補償單元72使用從屏幕重排緩沖器52輸出的要編碼的目標(biāo)圖像的圖像數(shù)據(jù)和從幀存儲器65輸出的濾波處理之后的解碼圖像數(shù)據(jù)來在所有候選幀間預(yù)測模式中執(zhí)行幀間預(yù)測處理。此外,運動預(yù)測/補償單元72計算相對于每一個幀間預(yù)測模式的代價函數(shù)值,并且選擇最小化所計算的代價函數(shù)值的幀間預(yù)測模式,即,優(yōu)化編碼效率的幀間預(yù)測模式,作為最佳幀內(nèi)預(yù)測模式。運動預(yù)測/補償單元72向預(yù)測圖像/最佳模式選擇單元73輸出在最佳幀間預(yù)測模式中產(chǎn)生的預(yù)測圖像數(shù)據(jù)、關(guān)于最佳幀間預(yù)測模式的預(yù)測模式信息和在最佳幀間預(yù)測模式下的代價函數(shù)值。此外,在每一個幀間預(yù)測模式中的幀間預(yù)測處理中,運動預(yù)測/補償單元72向無損編碼單元56輸出關(guān)于幀間預(yù)測模式的信息,以便獲得要用于計算代價函數(shù)值的所產(chǎn)生的代碼量。此外,當(dāng)在圖像編碼時產(chǎn)生同一性標(biāo)識信息時,運動預(yù)測/補償單元72產(chǎn)生同一性標(biāo)識信息,并且向預(yù)測圖像/最佳模式選擇單元73或無損編碼單元56輸出所產(chǎn)生的信息。預(yù)測圖像/最佳模式選擇單元73以塊為單位將從幀內(nèi)預(yù)測單元71和從運動預(yù)測/補償單元72供應(yīng)的代價函數(shù)值作比較,并且將較小的代價函數(shù)值選擇為最大化編碼效率的最佳模式。此外,預(yù)測圖像/最佳模式選擇單元73向減法單元53和相加單元63輸出在最佳模式中產(chǎn)生的預(yù)測圖像數(shù)據(jù)。此外,預(yù)測圖像/最佳模式選擇單元73向無損編碼單元56輸出最佳模式的預(yù)測模式信息。此外,當(dāng)從運動預(yù)測/補償單元72供應(yīng)同一性標(biāo)識信息時,預(yù)測圖像/最佳模式選擇單元73在將最佳幀間預(yù)測模式選擇為最佳模式的情況下向無損編碼單元56輸出同一性標(biāo)識信息。注意,預(yù)測圖像/最佳模式選擇單元73以圖片或片 為單位來執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測。[3-2.運動預(yù)測/補償單元的配置]圖13示例性地示出關(guān)于在運動預(yù)測/補償單元72中的同一性標(biāo)識信息的產(chǎn)生的配置部分。運動預(yù)測/補償單元72包括運動矢量檢測單元721、預(yù)測模式確定單元722、預(yù)測模式存儲單元723、錨信息產(chǎn)生/存儲單元724和信息產(chǎn)生單元725。運動矢量檢測單元721使用從屏幕重排緩沖器52讀出的要編碼的目標(biāo)圖像的塊的圖像數(shù)據(jù)和從幀存儲器65讀出的濾波處理后的解碼圖像數(shù)據(jù)來檢測運動矢量。運動矢量檢測單元721向預(yù)測模式確定單元722和錨信息產(chǎn)生/存儲單元724供應(yīng)所檢測的運動矢量。預(yù)測模式確定單元722通過基于所供應(yīng)的運動矢量向解碼圖像數(shù)據(jù)應(yīng)用運動補償處理來產(chǎn)生預(yù)測圖像數(shù)據(jù)。此外,預(yù)測模式確定單元722當(dāng)使用所產(chǎn)生的預(yù)測圖像數(shù)據(jù)時計算代價函數(shù)值。此外,預(yù)測模式確定單元722在每一個預(yù)測模式中產(chǎn)生預(yù)測圖像數(shù)據(jù),并且計算在每一個預(yù)測模式中的代價函數(shù)值。此外,預(yù)測模式確定單元722將最小化代價函數(shù)值的預(yù)測模式確定為最佳幀間預(yù)測模式。預(yù)測模式確定單元722向信息產(chǎn)生單元725和預(yù)測圖像/最佳模式選擇單元73等供應(yīng)用于指示所確定的最佳幀間預(yù)測模式的預(yù)測模式信息。預(yù)測模式存儲單元723以圖片或片為單位存儲確定的預(yù)測模式。此外,預(yù)測模式存儲單元723向信息產(chǎn)生單元725供應(yīng)所存儲的預(yù)測模式。錨信息產(chǎn)生/存儲單元724使用在運動矢量檢測單元721中檢測的運動矢量等來產(chǎn)生錨信息。此外,錨信息產(chǎn)生/存儲單元724存儲所產(chǎn)生的錨信息。信息產(chǎn)生單元725基于在預(yù)測模式確定單元722中確定的最佳幀間預(yù)測模式、在預(yù)測模式存儲單元723中存儲的預(yù)測模式和在錨信息產(chǎn)生/存儲單元724中存儲的錨信息來產(chǎn)生同一性標(biāo)識信息。即,信息產(chǎn)生單元725確定在預(yù)測模式確定單元722中確定的最佳幀間預(yù)測模式是否是使用錨信息的預(yù)測模式。信息產(chǎn)生單元725當(dāng)最佳幀間預(yù)測模式是使用錨信息的預(yù)測模式時確定在預(yù)測模式存儲單元723中存儲的前一個塊的預(yù)測模式。當(dāng)前一個塊的預(yù)測模式是使用錨信息的預(yù)測模式時,信息產(chǎn)生單元725確定在錨信息產(chǎn)生/存儲單元724中存儲的塊的錨信息是否可以被看作與用于前一個塊的錨信息相同。當(dāng)可以將塊的錨信息看作與用于前一個塊的錨信息相同時,信息產(chǎn)生單元725確定可以將同一性標(biāo)識信息看作與前一個塊的錨信息相同。否則,信息產(chǎn)生單兀725確定同一丨I"生標(biāo)識信息是不能被看作與前一個塊的錨信息相同的信息。以這種方式,信息產(chǎn)生單元725產(chǎn)生同一性標(biāo)識信息,并且向無損編碼單元56或經(jīng)由預(yù)測圖像/最佳模式選擇單元73向無損編碼單元56供應(yīng)所產(chǎn)生的信息。[3-3.圖像編碼設(shè)備的操作]接下來,將描述圖像編碼處理操作。圖14是示出圖像編碼處理操作的流程圖。在步驟ST51中,A/D轉(zhuǎn)換單元51執(zhí)行輸入圖像信號的A/D轉(zhuǎn)換。在步驟ST52中,屏幕重排緩沖器52執(zhí)行圖像重新排列。屏幕重排緩沖器52存儲 從A/D轉(zhuǎn)換單元51供應(yīng)的圖像數(shù)據(jù),并且將每一個圖片的顯示順序重新排列為每一個圖片的編碼順序。在步驟ST53中,減法單元53產(chǎn)生預(yù)測誤差數(shù)據(jù)。減法單元53計算在步驟ST52中重新排列的圖像的圖像數(shù)據(jù)和在預(yù)測圖像/最佳模式選擇單元73中選擇的預(yù)測圖像數(shù)據(jù)之間的差,以產(chǎn)生預(yù)測誤差數(shù)據(jù)。預(yù)測誤差數(shù)據(jù)具有比原始圖像數(shù)據(jù)小的數(shù)據(jù)量。因此,與按原樣編碼圖像的情況作比較,可以壓縮數(shù)據(jù)量。在步驟ST54中,正交變換單元54執(zhí)行正交變換處理。正交變換單元54執(zhí)行從減法單元53供應(yīng)的預(yù)測誤差數(shù)據(jù)的正交變換。更具體地,正交變換單元54相對于預(yù)測誤差數(shù)據(jù)執(zhí)行正交變換,諸如離散余弦變換和Karhunen/Loeve變換,并且輸出變換系數(shù)數(shù)據(jù)。在步驟ST55中,量化單元55執(zhí)行量化處理。量化單元55量化變換系數(shù)數(shù)據(jù)。在量化中,如在下面的步驟ST65中所述,執(zhí)行速率控制。在步驟ST56中,逆量化單元61執(zhí)行逆量化處理。逆量化單元61使用與量化單元55的特性對應(yīng)的特性來逆量化由量化單元55量化的量化變換系數(shù)數(shù)據(jù)。在步驟ST57中,逆正交變換單元62執(zhí)行逆正交變換處理。逆正交變換單元62使用與正交變換單元54的特性對應(yīng)的特性來執(zhí)行由逆量化單元61逆量化的變換系數(shù)數(shù)據(jù)的逆正交變換。在步驟ST58中,相加單元63產(chǎn)生解碼圖像數(shù)據(jù)。相加單元63將從預(yù)測圖像/最佳模式選擇單元73供應(yīng)的預(yù)測圖像數(shù)據(jù)與該預(yù)測圖像數(shù)據(jù)和要解碼的目標(biāo)塊的逆正交變換后的數(shù)據(jù)相加,以產(chǎn)生解碼圖像數(shù)據(jù)。在步驟ST59中,去塊濾波器64執(zhí)行濾波處理。去塊濾波器64濾波從相加單元63輸出的解碼圖像數(shù)據(jù),以去除塊失真。在步驟ST60中,幀存儲器65存儲解碼圖像數(shù)據(jù)。幀存儲器65存儲濾波處理之前的解碼圖像數(shù)據(jù)和濾波處理后的解碼圖像數(shù)據(jù)。在步驟ST61中,幀內(nèi)預(yù)測單元71和運動預(yù)測/補償單元72分別執(zhí)行預(yù)測處理。即,幀內(nèi)預(yù)測單元71在幀內(nèi)預(yù)測模式中執(zhí)行幀內(nèi)預(yù)測處理,并且運動預(yù)測/補償單元72在幀間預(yù)測模式中執(zhí)行運動預(yù)測/補償處理。在預(yù)測處理中,在所有候選預(yù)測模式的每一個中執(zhí)行預(yù)測處理,并且,計算每一個預(yù)測模式的每一個代價函數(shù)值。然后,基于所計算的代價函數(shù)值來選擇最佳幀內(nèi)預(yù)測模式和最佳幀間預(yù)測模式,并且,向預(yù)測圖像/最佳模式選擇單元73供應(yīng)在所選擇的預(yù)測模式中產(chǎn)生的預(yù)測圖像和其代價函數(shù)和預(yù)測模式信息。在步驟ST62中,預(yù)測圖像/最佳模式選擇單元73選擇預(yù)測圖像數(shù)據(jù)。預(yù)測圖像/最佳模式選擇單元73基于從幀內(nèi)預(yù)測單元71和運動預(yù)測/補償單元72輸出的每個代價函數(shù)值來確定優(yōu)化編碼效率的最佳模式。此外,預(yù)測圖像/最佳模式選擇單元73選擇所確定的最佳模式的預(yù)測圖像數(shù)據(jù),并且向減法單元53和相加單元63供應(yīng)所選擇的數(shù)據(jù)。這個預(yù)測圖像用于在如上所述的步驟ST58中的計算。注意,向無損編碼單元56輸出與所選擇的預(yù)測圖像數(shù)據(jù)對應(yīng)的預(yù)測模式信息。在步驟ST63中,無損編碼單元56執(zhí)行無損編碼處理。無損編碼單元56執(zhí)行從量化單元55輸出的量化數(shù)據(jù)的無損編碼。即,無損編碼單元56執(zhí)行量化數(shù)據(jù)的無損編碼,諸如可變長度編碼和算術(shù)編碼,并且壓縮所處理的數(shù)據(jù)。此時,向無損編碼單元56等輸入的預(yù)測模式信息(包括預(yù)測模式、差運動矢量和參考圖片信息等)也進行在如上所述的步驟 ST62中的無損編碼。此外,將預(yù)測模式信息的無損編碼數(shù)據(jù)加到通過執(zhí)行量化數(shù)據(jù)的無損編碼而產(chǎn)生的編碼流的首部信息。此外,當(dāng)在圖像編碼時產(chǎn)生同一性標(biāo)識信息時,無損編碼單元56向編碼流包括在運動預(yù)測/補償單元72中產(chǎn)生的同一性標(biāo)識信息。在步驟ST64中,累積緩沖器57執(zhí)行累積處理。累積緩沖器57累積從無損編碼單元56輸出的編碼流。在累積緩沖器57中累積的編碼流被適當(dāng)?shù)刈x出,并且經(jīng)由傳輸線被發(fā)送到解碼側(cè)。在步驟ST65中,速率控制單元58執(zhí)行速率控制。當(dāng)在累積緩沖器57中累積編碼流時,速率控制單元58控制通過量化單元55進行的量化操作的速率,以不在累積緩沖器57中產(chǎn)生上溢或下溢。接下來,將描述在圖14中的步驟ST61中的預(yù)測處理。幀內(nèi)預(yù)測單元71執(zhí)行幀內(nèi)預(yù)測處理。幀內(nèi)預(yù)測單元71在所有候選幀內(nèi)預(yù)測模式中執(zhí)行當(dāng)前塊的圖像的幀內(nèi)預(yù)測。注意,作為在幀內(nèi)預(yù)測中參考的解碼圖像的圖像數(shù)據(jù),使用在幀存儲器65中存儲的未進行在去塊濾波器64中的濾波處理的解碼圖像數(shù)據(jù)。在幀內(nèi)預(yù)測處理中,在所有候選幀內(nèi)預(yù)測模式中執(zhí)行幀內(nèi)預(yù)測,并且,相對于所有候選的幀內(nèi)預(yù)測模式計算代價函數(shù)值。然后,基于所計算的代價函數(shù)值從所有幀內(nèi)預(yù)測模式選擇優(yōu)化編碼效率的幀內(nèi)預(yù)測模式?;谟勺鳛樵贖. 264/AVC方法中的參考軟件的JM (聯(lián)合模型)限定的高復(fù)雜度模式或低復(fù)雜度模式的方法來計算代價函數(shù)值。S卩,高復(fù)雜度模式對于所有的候選預(yù)測模式臨時執(zhí)行處理,直到無損編碼處理,并且相對于預(yù)測模式的每一個計算在下面的公式(I)中表達的代價函數(shù)值。Cost (Mode Q ) =D+ A /R (I)“ Q ”表示用于塊或宏塊的編碼的整個一組候選預(yù)測模式?!癉”表示在預(yù)測模式中編碼的解碼圖像和輸入圖像之間的差能量(失真)?!癛”表示包括正交變換系數(shù)和預(yù)測模式信息等的產(chǎn)生的編碼量,并且“、”表示作為量化參數(shù)QP的函數(shù)給出的拉格朗日乘子。S卩,為了在高復(fù)雜度模式中編碼,需要在所有的候選預(yù)測模式中執(zhí)行臨時編碼處理一次,以便計算上述的參數(shù)D和R,并且因此,需要較大的計算量。另一方面,在低復(fù)雜度模式中,對于所有的候選預(yù)測模式執(zhí)行預(yù)測圖像的產(chǎn)生和信息的計算直到諸如運動矢量信息和預(yù)測模式信息的首部比特,并且,相對于預(yù)測模式的每一個計算通過下面的公式(2)表達的代價函數(shù)值。Cost(Mode Q)=D+QPtoQuant(QP)/Header_Bit (2)“ Q ”表示用于編碼塊或宏塊的整個一組候選預(yù)測模式?!癉”表示在預(yù)測模式中解碼的解碼圖像和輸入圖像之間的差能量(失真表示相對于預(yù)測模式的首部比特,并且,“QPtoQuant”表示作為量化參數(shù)QP的函數(shù)給出的函數(shù)。S卩,在低復(fù)雜度模式中,雖然需要相對于預(yù)測模式的每一個執(zhí)行預(yù)測處理,但是不必處理解碼圖像。因此,比高復(fù)雜度模式低的計算量是可能的。運動預(yù)測/補償單元72執(zhí)行幀間預(yù)測處理。運動預(yù)測/補償單元72使用在幀存儲器65中存儲的濾波處理后的解碼圖像數(shù)據(jù),并且在所有的候選幀間預(yù)測模式中執(zhí)行幀間預(yù)測處理。運動預(yù)測/補償單元72在所有的候選幀間預(yù)測模式中執(zhí)行預(yù)測處理,并且計·算相對于所有的候選幀間預(yù)測模式的代價函數(shù)值。然后,基于所計算的代價函數(shù)值從所有的幀間預(yù)測模式選擇優(yōu)化編碼效率的幀間預(yù)測模式。[3-4.同一性標(biāo)識信息的產(chǎn)生操作]圖15是示出作為同一性標(biāo)識信息產(chǎn)生同一性標(biāo)記的情況的操作的流程圖。在步驟ST71中,運動預(yù)測/補償單元72確定要編碼的目標(biāo)塊的預(yù)測模式。運動預(yù)測/補償單元72如上所述在所有的候選幀間預(yù)測模式中執(zhí)行預(yù)測處理,并且計算相對于所有的候選預(yù)測模式的代價函數(shù)值。在步驟ST72中,運動預(yù)測/補償單元72確定預(yù)測模式。運動預(yù)測/補償單元72基于在步驟ST71中計算的代價函數(shù)值來確定優(yōu)化編碼效率的預(yù)測模式,即,最小化代價函數(shù)值的預(yù)測模式,并且進行到步驟ST73。在步驟ST73中,運動預(yù)測/補償單元72確定是否是使用錨信息的預(yù)測模式。運動預(yù)測/補償單元72當(dāng)要編碼的目標(biāo)塊在使用錨信息的預(yù)測模式中、即在跳躍/直接模式中時進行到步驟ST74,而在要編碼的目標(biāo)塊在其他模式中時進行到步驟ST77。在步驟ST74中,運動預(yù)測/補償單元72確定前一個塊是否是使用錨信息的塊。運動預(yù)測/補償單元72當(dāng)前一個塊是使用錨信息進行解碼處理的塊時進行到步驟ST75。同時,運動預(yù)測/補償單元72當(dāng)前一個塊不是使用錨信息來進行解碼處理的塊時進行到步驟ST77。在步驟ST75中,運動預(yù)測/補償單元72確定是否可以將錨信息看作相同。當(dāng)要在塊的編碼處理中使用的錨信息和用于前一個塊的錨信息可以被看作相同時,運動預(yù)測/補償單元72進行到步驟ST76。同時,當(dāng)要在塊的編碼處理中使用的錨信息和用于前一個塊的錨信息不能被看作相同時,運動預(yù)測/補償單元72進行到步驟ST77。在步驟ST76中,運動預(yù)測/補償單元72將標(biāo)識標(biāo)記設(shè)置為相同狀態(tài)。運動預(yù)測/補償單元72將相同的標(biāo)記設(shè)置為例如“1”,并且進行到步驟ST78。在步驟ST77中,運動預(yù)測/補償單元72將同一性標(biāo)記設(shè)置為不同狀態(tài)。運動預(yù)測/補償單元72將相同的標(biāo)記設(shè)置為例如“0”,并且進行到步驟ST78。在步驟ST78中,運動預(yù)測/補償單元72確定是否為片的末尾。運動預(yù)測/補償單元72當(dāng)塊不是片的最后一個時返回到步驟ST71,并且執(zhí)行下一個塊的處理。此外,運動預(yù)測/補償單元72當(dāng)要編碼的目標(biāo)圖片的所有片的處理完成時結(jié)束圖片的同一性標(biāo)記的產(chǎn)生。
圖16是示例性地示出同一性標(biāo)記的產(chǎn)生結(jié)果的圖。例如,要編碼的目標(biāo)圖片的塊MBO沒有前一個塊。因此,運動預(yù)測/補償單元72將塊MBO的同一性標(biāo)記FE設(shè)置為“O”。運動預(yù)測/補償單元72將塊MBl的同一性標(biāo)記FE設(shè)置為“0”,因為下一個塊MBl不在使用錨信息的模式中。運動預(yù)測/補償單元72將塊MB2的同一性標(biāo)記FE設(shè)置為“0”,因為塊MB2在使用錨信息的模式中,并且前一個塊MBl不在使用錨信息的模式中。運動預(yù)測/補償單元72可以認(rèn)為塊MB3和前一個塊MB2在使用錨信息的模式中,并且,用于塊MB3的錨信息Anc3和用于前一個塊MB2的錨信息Anc2彼此相同。因此,運動預(yù)測/補償單元72將塊MB3的同一性標(biāo)記FE設(shè)置為“I”。以下,通過以類似的方式來執(zhí)行處理,可以如圖16中所示產(chǎn)生同一性標(biāo)記FE。此外,通過利用在圖16中所示的同一性標(biāo)記讀出或持續(xù)地使用錨信息,實現(xiàn)與圖8的類似操作。 以這種方式,在編碼處理中產(chǎn)生同一性標(biāo)識信息,并且使用如上所述的所產(chǎn)生的同一性標(biāo)識信息來執(zhí)行解碼處理,由此,可以對于每一個要解碼的目標(biāo)塊執(zhí)行解碼處理,而不讀出錨信息。[4.在解碼時和在編碼時產(chǎn)生的錨信息的同一性的比較][4-1.同一性標(biāo)識信息的產(chǎn)生操作的比較]表I示出在圖像編碼設(shè)備中產(chǎn)生同一性標(biāo)識信息的情況和在圖像解碼設(shè)備中產(chǎn)生同一性標(biāo)識信息的情況之間的比較結(jié)果。[表I]
在編碼時在解碼時
__同一性標(biāo)記同一性標(biāo)記同一性計數(shù)f
在小容量存儲無存在無
器中存儲----
在錨信息存儲所有塊的存儲所有塊的存儲塊的一部分的
存儲器中存儲____##_
對于流的影響比特辭加無比特W 加無比特PM■加 對于錨圖片的^^
限制__I__在小容量存儲器中存儲中,當(dāng)確定錨信息的同一性并且在解碼時產(chǎn)生同一性標(biāo)記時,在解碼時需要在錨信息之前讀出同一性標(biāo)記,并且,同一性標(biāo)記的信息的數(shù)據(jù)量小。因此,在低容量存儲器中存儲同一性標(biāo)記。此外,當(dāng)在編碼時產(chǎn)生同一性標(biāo)記時,因為在編碼流中包括同一性標(biāo)記的信息,所以不必在低容量存儲器中存儲信息。此外,因為在錨信息存儲單元中存儲同一性計數(shù)值與其同一性計數(shù)值指示連續(xù)的錨信息,所以不必在低容量存儲器中存儲同一性計數(shù)值。在錨信息存儲單元中存儲中,當(dāng)使用同一性標(biāo)記時需要根據(jù)同一性標(biāo)記來讀出要解碼的目標(biāo)塊的對應(yīng)的錨塊的錨信息。因此,需要在錨信息存儲單元中存儲錨圖片的所有錨塊的錨信息。然而,當(dāng)使用同一性計數(shù)值時,在錨信息存儲單元中存儲同一性計數(shù)值和保存的錨信息。因此,在錨信息存儲單元中僅存儲同一性計數(shù)值和部分塊的錨信息。關(guān)于流的影響,通過在解碼時確定錨信息的同一性和產(chǎn)生同一性標(biāo)識信息,不必向編碼流附加比特。即,通過使用由傳統(tǒng)圖像編碼設(shè)備產(chǎn)生的編碼流,也可以減少讀出錨信息。然而,當(dāng)通過在編碼時確定錨信息的同一性來產(chǎn)生同一性標(biāo)識信息時,附加比特,因為在編碼流中包括同一性標(biāo)記。關(guān)于錨圖片的限制,當(dāng)使用同一性標(biāo)記時,沒有錨圖片的限制。然而,當(dāng)使用同一性計數(shù)值時,不對于每一個塊存儲錨信息。因此,如果在塊的連續(xù)錨信息的中間切換錨圖片,則不能獲取正確的錨信息。因此,必須設(shè)置錨圖片的限制。
·
此外,當(dāng)在編碼時產(chǎn)生同一性標(biāo)識信息時,可以考慮到圖像質(zhì)量等來設(shè)置是否可以將錨信息看作相同的確定標(biāo)準(zhǔn)。例如,對于在編碼時使用的要解碼的目標(biāo)塊的錨信息和用于前一個塊的錨信息,當(dāng)在運動矢量之間的差是預(yù)定閾值或更小時,看作相同。在該情況下,即使在運動矢量之間的差大,其中增大閾值但是存在圖像質(zhì)量等的較小劣化,也看作相同。因此,在降低圖像質(zhì)量的影響的同時,可以設(shè)置其錨信息不必被讀出的更多的塊。此夕卜,假定當(dāng)在運動矢量之間的差是閾值或更小時,看作相同并且產(chǎn)生同一性標(biāo)識信息。在這樣的情況下,產(chǎn)生同一性標(biāo)記,即使在運動矢量之間的差是閾值或更小,因為通過使用前一個塊的錨信息不滿足同一性,其中,圖像質(zhì)量的劣化增大,并且劣化超過預(yù)定水平。以這種方式,可以控制以圖像質(zhì)量的劣化不超過預(yù)定水平的方式來從錨信息存儲單元讀出錨信息。此外,當(dāng)在解碼時產(chǎn)生同一性標(biāo)識信息時,如果僅當(dāng)錨信息的運動矢量例如彼此一致時才看作相同,則可以防止因為在解碼時使用的錨信息和用于前一個塊的錨信息之間的差導(dǎo)致解碼圖像的圖像質(zhì)量的劣化的出現(xiàn)。[4-2.使用同一丨生標(biāo)識信息時的效果]圖17示出錨信息的數(shù)據(jù)量的示例。例如,當(dāng)錨塊由4X4塊形成,并且DirectInferenceflag設(shè)置為“I”時,在四角處的塊(使用斜線示出的塊)的運動矢量和參考索引被用作錨信息。在此,一個錨塊的錨信息是(14+12+6) X4=128比特(16字節(jié)),其中,在水平方向上的運動矢量是14比特,在垂直方向上的運動矢量是12比特,并且參考索引是6比特。即,當(dāng)通過連續(xù)地使用前一個塊的錨信息而不必讀出其錨信息的K個塊出現(xiàn)時,可以在從錨信息存儲單元25讀出錨信息中減少16XK字節(jié)的數(shù)據(jù)。注意,當(dāng)DirectInferenceflag設(shè)置為“0”時,4X4塊的所有的運動矢量和錨索引用作錨信息。圖18是示出當(dāng)在空間直接模式中計算運動矢量時的概略操作的流程圖。在步驟ST81中,運動補償單元24確定是否可以將錨信息看作與前一個塊的錨信息相同。運動補償單元24當(dāng)基于同一性標(biāo)識信息不能將錨信息看作與前一個塊的錨信息相同時,進行到步驟ST82,而當(dāng)可以將錨信息看作相同時進行到步驟ST84。在步驟ST82中,運動補償單元24獲取錨信息。運動補償單元24從錨信息存儲單元25獲取與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息,并且進行到步驟ST83。在步驟ST83中,運動補償單元24產(chǎn)生colZeroFlag。運動補償單元24基于所獲取的錨信息來產(chǎn)生colZeroFlag,并且進行到步驟ST85。colZeroFlag是按照H. 264/AVC標(biāo)準(zhǔn)在P圖片的每一個塊中限定的信息,并且指示是否存在塊的圖像的運動。當(dāng)下面的所有內(nèi)容為“真”時,colZeroFlag是“1”,否則,colZeroFlag 是“O”。(a)作為在LI預(yù)測中的最小參考圖片編號的參考圖片是短期參考圖片。(b)相對于錨塊的參考圖片的參考圖片編號是O。即,作為參考圖片的錨圖片在顯示順序上位于后面,并且最接近要解碼的目標(biāo)圖片。(C)錨塊的運動矢量的水平和垂直分量都是在-I和I之間的值。在步驟ST84中,運動補償單元24持續(xù)地使用錨信息。運動補償單元24持續(xù)地使用前一個塊的錨信息,并且進行到步驟ST85。即,不像步驟ST83那樣,運動補償單元24通 過持續(xù)地使用前一個塊的錨信息而不產(chǎn)生colZeroFlag來持續(xù)地使用基于前一個塊的錨信息產(chǎn)生的colZeroFlag。在步驟ST85中,運動補償單元24確定是否滿足運動矢量的零確定條件。運動補償單元24當(dāng)例如colZeroFlag是“I”時因為滿足零確定條件而進行到步驟ST86,而當(dāng)colZeroFlag是“0”時因為不滿足零確定條件而進行到步驟ST87。在步驟ST86中,運動補償單元24將運動矢量設(shè)置為“O”。運動補償單元24將要解碼的目標(biāo)塊的運動矢量的水平和垂直分量都設(shè)置為“0”,并且結(jié)束運動矢量的計算。在步驟ST87中,運動補償單元24執(zhí)行運動矢量計算處理。運動補償單元24執(zhí)行例如中值預(yù)測,并且將相鄰塊的運動矢量的中值設(shè)置為預(yù)測運動矢量。此外,運動補償單元24通過向預(yù)測運動矢量加上差運動矢量來計算要解碼的目標(biāo)塊的運動矢量,并且結(jié)束運動矢量的計算。以這種方式,通過持續(xù)地使用前一個塊的錨信息而不必在空間直接模式中產(chǎn)生colZeroFlag,由此可以減少處理。圖19是示出當(dāng)在時間直接模式中計算運動矢量時的概略操作的流程圖。在步驟ST91中,運動補償單元24確定是否可以將錨信息看作與前一個塊的錨信息相同。運動補償單元24當(dāng)基于同一性標(biāo)識信息不能將錨信息看作與前一個塊的錨信息相同時,進行到步驟ST92,而當(dāng)能將錨信息看作相同時,進行到步驟ST94。在步驟ST92中,運動補償單元24獲取錨信息。運動補償單元24從錨信息存儲單元25獲取與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息,并且進行到步驟ST93。在步驟ST93中,運動補償單元24計算運動矢量。運動補償單元24基于所獲取的錨信息來計算運動矢量。即,如a 264/AVC標(biāo)準(zhǔn)所示,基于在錨信息中指示的參考索引來獲得在要解碼的目標(biāo)圖片和要在LO預(yù)測中參考的圖片之間的時間間隔和在要解碼的目標(biāo)圖片和要在LI預(yù)測中參考的圖片之間的時間間隔。此外,基于該兩個時間間隔和在錨信息中指示的運動矢量來計算要解碼的目標(biāo)塊的運動矢量。在步驟ST94中,運動補償單元24持續(xù)地使用錨信息。運動補償單元24持續(xù)地使用前一個塊的錨信息。即,運動補償單元24通過持續(xù)地使用前一個塊的錨信息來持續(xù)地使用基于前一個塊的錨信息而計算的運動矢量,而不在步驟ST93中計算運動矢量。以這種方式,在時間直接模式中,通過持續(xù)地使用前一個塊的錨信息而不必計算運動矢量,由此可以減少處理。
此外,當(dāng)可以根據(jù)同一性標(biāo)識信息將要解碼的目標(biāo)塊的錨信息看作與前一個塊的錨信息相同時,更有效的是,在下面的情況中使用前一個塊的錨信息。例如,當(dāng)錨圖片是I圖片或錨塊的片是I片時,錨信息的運動矢量是“0”,并且,錨信息的參考索引是“-I”。因此,當(dāng)錨圖片是I圖片時,不必讀出錨信息。此外,在錨圖片包括I片、P片等的情況下,并且當(dāng)在片的第一塊中讀出錨信息并且該片是I片時,其后不必讀出錨信息。當(dāng)擴展宏塊的大小并且在水平方向上的塊的大小變大時,這也是有效的。例如,當(dāng)在水平方向上的宏塊的長度變?yōu)殡p倍并且這個塊被用作錨塊時,這個錨塊的大小等同于在水平方向上具有一個時間長度的兩個連續(xù)塊的大小。即,因為要解碼的目標(biāo)塊的錨信息和前一個塊的錨信息相同,所以讀出錨信息可以減少。此外,例如,當(dāng)執(zhí)行圖像采集設(shè)備的平移/傾斜操作并且在捕獲的圖像中的靜止背景上引起運動時,指示背景的圖像的塊的運動矢量變?yōu)橄嗤R虼?,存在許多情況,其中,可以在背景部分的塊中持續(xù)地使用前一個塊的錨信息,并且因此,讀出錨信息可以減少。[5.軟件處理的情況]
可以通過硬件、軟件或其組合配置來執(zhí)行在說明書中描述的系列處理。當(dāng)通過軟件來執(zhí)行處理時,在被包含到專用硬件內(nèi)的計算機內(nèi)的存儲器中安裝其中記錄了處理序列的程序,并且執(zhí)行該程序。替代地,可以向能夠執(zhí)行各種處理的通用計算機內(nèi)安裝程序,并且可以執(zhí)行該程序。例如,可以預(yù)先在作為記錄介質(zhì)的硬盤或ROM (只讀存儲器)上記錄程序。替代地,可以在諸如軟盤、⑶-ROM (致密盤只讀存儲器)、M0 (磁光)盤、DVD (數(shù)字通用盤)、磁盤和半導(dǎo)體存儲器的可移除記錄介質(zhì)中暫時或永久地存儲(記錄)程序。這樣的可移除記錄介質(zhì)可以作為所謂的封裝軟件提供。注意,除了從上述的可移除記錄介質(zhì)向計算機安裝程序之外,還可以使用無線通信從下載站點向計算機發(fā)送或使用有線通信經(jīng)由諸如LAN (局域網(wǎng))或因特網(wǎng)的網(wǎng)絡(luò)向計算機發(fā)送程序。計算機可以接收以該方式發(fā)送的程序,并且可以向諸如內(nèi)置硬盤的記錄介質(zhì)內(nèi)安裝程序。用于描述程序的步驟不僅包括根據(jù)所述順序的時間系列處理,此外如果它不必然是時間系列處理,則包括并行或單獨執(zhí)行的處理。[6.應(yīng)用到電子裝置的示例]此外,本發(fā)明可以被應(yīng)用到當(dāng)經(jīng)由諸如衛(wèi)星廣播、有線TV (電視)、因特網(wǎng)和移動電話的網(wǎng)絡(luò)介質(zhì)來執(zhí)行接收時或當(dāng)對于諸如光盤、磁盤和快閃存儲器的存儲介質(zhì)執(zhí)行處理時使用的圖像編碼設(shè)備和圖像解碼設(shè)備。上述的信息處理設(shè)備可以被應(yīng)用到任何電子裝置。以下,將描述一個示例。圖20示例性地示出了應(yīng)用了本發(fā)明的電視設(shè)備的示意配置。電視設(shè)備90包括天線901、調(diào)諧器902、解復(fù)用器903、解碼器904、圖片信號處理單元905、顯示單元906、音頻信號處理單元907、揚聲器908和外部接口單元909。此外,電視設(shè)備90包括控制單元910和用戶接口單元911等。調(diào)諧器902從由天線901接收的廣播信號選擇和解調(diào)期望的頻道,并且向解復(fù)用器903輸出所獲得的編碼比特流。解復(fù)用器903從編碼的比特流提取要觀看的目標(biāo)節(jié)目的圖片或音頻的分組,并且向解碼器904輸出所提取的分組的數(shù)據(jù)。此外,解復(fù)用器903向控制單元910供應(yīng)諸如EPG(電子節(jié)目指南)的數(shù)據(jù)的分組。注意,解復(fù)用器等當(dāng)已經(jīng)執(zhí)行加擾時取消加擾。解碼器904執(zhí)行分組的解碼處理,向圖片信號處理單元905輸出由解碼處理產(chǎn)生的圖片數(shù)據(jù),并且向音頻信號處理單元907輸出音頻數(shù)據(jù)。圖片信號處理單元905根據(jù)對于圖片數(shù)據(jù)的用戶設(shè)置來執(zhí)行降噪或圖片處理等。圖片信號處理單元905產(chǎn)生要在顯示單元906上顯示的節(jié)目的圖片數(shù)據(jù)或基于經(jīng)由網(wǎng)絡(luò)供應(yīng)的應(yīng)用來處理的圖像數(shù)據(jù)。此外,圖片信號處理單元905產(chǎn)生用于顯示項目選擇的菜單屏幕等的圖片數(shù)據(jù),并且在節(jié)目的圖片數(shù)據(jù)上疊加該圖片數(shù)據(jù)。圖片信號處理單元905基于所產(chǎn)生的圖片數(shù)據(jù)來產(chǎn)生驅(qū)動信號,并且驅(qū)動顯示單元906。 顯示單元906基于來自圖片信號處理單元905的驅(qū)動信號來驅(qū)動顯示裝置(例如,液晶顯示裝置等),并且顯示節(jié)目的圖片。
音頻信號處理單元907對于音頻數(shù)據(jù)執(zhí)行諸如降噪的預(yù)定處理,執(zhí)行所處理的音頻數(shù)據(jù)的D/A轉(zhuǎn)換處理或放大處理,并且通過向揚聲器908供應(yīng)數(shù)據(jù)來輸出音頻。外部接口單元909是用于與外部裝置或網(wǎng)絡(luò)連接的接口,并且執(zhí)行圖片數(shù)據(jù)和音頻數(shù)據(jù)等的數(shù)據(jù)發(fā)送/接收。用戶接口單元911連接到控制單元910。用戶接口單元911由操作開關(guān)、遙控信號接收單元等配置,并且根據(jù)用戶操作向控制單元910供應(yīng)操作信號。控制單元910由CPU (中央處理單元)、存儲器等配置。存儲器存儲由CPU執(zhí)行的程序、CPU執(zhí)行處理所需的各種數(shù)據(jù)、EPG數(shù)據(jù)、經(jīng)由網(wǎng)絡(luò)獲取的數(shù)據(jù)等。在存儲器中存儲的程序被CPU在諸如啟動電視設(shè)備90時的預(yù)定時刻讀出和執(zhí)行。CPU通過執(zhí)行程序來控制各個部分,使得電視設(shè)備90可以根據(jù)用戶操作來運行。注意,電視設(shè)備90包括總線912,用于將控制單元910與調(diào)諧器902、解復(fù)用器903、圖片信號處理單元905、音頻信號處理單元907和外部接口單元909等連接。在具有這樣的結(jié)構(gòu)的電視設(shè)備中,在解碼器904中設(shè)置本發(fā)明的信息處理設(shè)備(信息處理方法)的功能。因此,當(dāng)解碼編碼流并且產(chǎn)生解碼圖像數(shù)據(jù)時,可以通過高效地使用錨信息來執(zhí)行解碼處理。圖21示例性地示出應(yīng)用了本發(fā)明的移動電話的示意配置。移動電話92包括通信單元922、音頻編碼解碼器923、相機單元926、圖像處理單元927、解復(fù)用單元928、記錄/再現(xiàn)單元929、顯示單元930和控制單元931。這些單元經(jīng)由總線933彼此連接。此外,天線921連接到通信單元922,并且,揚聲器924和麥克風(fēng)925連接到音頻編碼解碼器923。此外,操作單元932連接到控制單元931。移動電話92在諸如音頻電話呼叫模式或數(shù)據(jù)通信模式的各種模式中執(zhí)行各種操作,諸如音頻信號的發(fā)送/接收、電子郵件或圖像數(shù)據(jù)的發(fā)送/接收、圖像拍攝和數(shù)據(jù)記錄。在音頻電話呼叫模式中,在麥克風(fēng)925中產(chǎn)生的音頻信號在音頻編碼解碼器923中進行向音頻數(shù)據(jù)的轉(zhuǎn)換和數(shù)據(jù)壓縮,并且被供應(yīng)到通信單元922。通信單元922執(zhí)行音頻數(shù)據(jù)的調(diào)制處理和頻率轉(zhuǎn)換處理等,并且產(chǎn)生發(fā)送信號。此外,通信單元922向天線921供應(yīng)發(fā)送信號,并且將該信號發(fā)送到基站(未示出)。此外,通信單元922執(zhí)行由天線921接收的接收信號的放大、頻率轉(zhuǎn)換處理和解調(diào)處理,并且向音頻編碼解碼器923供應(yīng)所獲得的音頻數(shù)據(jù)。音頻編碼解碼器923對于音頻數(shù)據(jù)的模擬音頻信號執(zhí)行數(shù)據(jù)解壓或轉(zhuǎn)換,并且向揚聲器924輸出該數(shù)據(jù)。
此外,當(dāng)在數(shù)據(jù)通信模式中執(zhí)行郵件發(fā)送時,控制單元931接收通過操作單元932的操作輸入的字符數(shù)據(jù),并且在顯示單元930上顯示輸入字符。此外,控制單元931基于通過操作單元932的用戶指令等來產(chǎn)生郵件數(shù)據(jù),并且向通信單元922供應(yīng)該數(shù)據(jù)。通信單元922執(zhí)行郵件數(shù)據(jù)的調(diào)制處理和頻率轉(zhuǎn)換處理等,并且從天線921發(fā)送所獲得的發(fā)送信號。此外,通信單元922執(zhí)行通過天線921接收的接收信號的放大、頻率轉(zhuǎn)換處理和解調(diào)處理等,并且恢復(fù)郵件數(shù)據(jù)。將郵件數(shù)據(jù)供應(yīng)到顯示單元930,并且顯示郵件的內(nèi)容。注意,移動電話92可以在記錄/再現(xiàn)單元929中的存儲介質(zhì)中存儲所接收的郵件數(shù)據(jù)。存儲介質(zhì)是任意的可重寫存儲介質(zhì)。例如,存儲介質(zhì)的示例包括半導(dǎo)體存儲器,諸如RAM和內(nèi)置快閃存儲器;以及可移除介質(zhì),諸如硬盤、磁盤、磁光盤、光盤、USB存儲器和存儲卡。當(dāng)在數(shù)據(jù)通信模式中發(fā)送圖像數(shù)據(jù)時,在相機單元926中產(chǎn)生的圖像數(shù)據(jù)被供應(yīng)到圖像處理單元927。圖像處理單元927執(zhí)行圖像數(shù)據(jù)的編碼處理,并且產(chǎn)生編碼數(shù)據(jù)。解復(fù)用單元928通過預(yù)定方法將在圖像處理單元927中產(chǎn)生的編碼數(shù)據(jù)和從音頻編碼解碼器923供應(yīng)的音頻數(shù)據(jù)復(fù)用,向通信單元922供應(yīng)復(fù)用數(shù)據(jù)。通信單元922執(zhí)行復(fù)用數(shù)據(jù)的調(diào)制處理和頻率轉(zhuǎn)換處理等,并且向天線921發(fā)送所獲得的發(fā)送信號。此外,通信單元922還執(zhí)行由天線921接收的發(fā)送信號的放大、頻率轉(zhuǎn)換處理和解調(diào)處理等,并且恢復(fù)復(fù)用數(shù)據(jù)。向解復(fù)用單元928供應(yīng)復(fù)用數(shù)據(jù)。解復(fù)用單元928解復(fù)用復(fù)用數(shù)據(jù),向圖像處理單元927供應(yīng)編碼數(shù)據(jù),并且向音頻編碼解碼器923供應(yīng)音頻數(shù)據(jù)。圖像處理單元927執(zhí)行編碼數(shù)據(jù)的解碼處理,并且產(chǎn)生圖像數(shù)據(jù)。向顯示單元930供應(yīng)圖像數(shù)據(jù),并且顯示接收的圖像。音頻編碼解碼器923將音頻數(shù)據(jù)轉(zhuǎn)換為模擬音頻信號,向揚聲器924供應(yīng)音頻信號,并且輸出所接收的音頻。在具有這樣的結(jié)構(gòu)的移動電話裝置中,本發(fā)明的信息處理設(shè)備(信息處理方法)的功能被設(shè)置到圖像處理單元927。因此,在通信圖像數(shù)據(jù)中,當(dāng)編碼流被解碼并且解碼圖像數(shù)據(jù)產(chǎn)生時,可以通過高效地使用錨信息來執(zhí)行解碼處理。圖22示例性地示出了應(yīng)用了本發(fā)明的記錄/再現(xiàn)設(shè)備的示意配置。記錄/再現(xiàn)設(shè)備94在記錄介質(zhì)上記錄所接收的廣播節(jié)目的音頻數(shù)據(jù)和視頻數(shù)據(jù),并且根據(jù)用戶指令來向用戶提供所記錄的數(shù)據(jù)。此外,記錄/再現(xiàn)設(shè)備94例如從其他設(shè)備獲取音頻數(shù)據(jù)和視頻數(shù)據(jù),并且可以在記錄介質(zhì)上記錄所獲取的數(shù)據(jù)。此外,記錄/再現(xiàn)設(shè)備94可以通過下述方式來在監(jiān)控設(shè)備等上顯示圖像并且從監(jiān)控設(shè)備等輸出音頻解碼和輸出在記錄介質(zhì)上記錄的視頻數(shù)據(jù)或音頻數(shù)據(jù)。記錄/再現(xiàn)設(shè)備94包括調(diào)諧器941、外部接口單元942、編碼器943、HDD (硬盤驅(qū)動器)單元944、盤驅(qū)動器945、選擇器946、解碼器947、0SD (在屏顯示)單元948、控制單元949和用戶接口單元950。調(diào)諧器941從由天線(未示出)接收的廣播信號選擇期望的頻道。調(diào)諧器941向選擇器946輸出通過解調(diào)期望頻道的接收信號而獲得的編碼比特流。外部接口單元942由IEEE1394接口、網(wǎng)絡(luò)接口單元、USB接口和快閃存儲器接口等的至少任何一個配置。外部接口單元942是用于與外部裝置、網(wǎng)絡(luò)和存儲卡等連接的接口,并且執(zhí)行要記錄的圖片數(shù)據(jù)和音頻數(shù)據(jù)等的數(shù)據(jù)接收。
編碼器943當(dāng)未編碼從外部接口單元942供應(yīng)的圖片數(shù)據(jù)或音頻數(shù)據(jù)時通過預(yù)定方法來執(zhí)行編碼,并且向選擇器946輸出編碼比特流。HDD單元944在內(nèi)置硬盤上記錄諸如圖片和音頻的內(nèi)容的數(shù)據(jù)、各種程序和其他數(shù)據(jù),并且在再現(xiàn)時從硬盤讀出該數(shù)據(jù)。盤驅(qū)動器945相對于安裝的光盤來記錄和再現(xiàn)信號。光盤例如是DVD盤(DVD-video、DVD-RAM、DVD-R、DVD-RW、DVD+R 和 DVD+RW 等)和藍光盤等。在圖片或音頻的記錄時,選擇器946從調(diào)諧器941或編碼器943選擇編碼比特流的任何一個,并且向HDD單元944或盤驅(qū)動器945供應(yīng)所選擇的流。此外,在再現(xiàn)圖片或音頻時,選擇器946還向解碼器947供應(yīng)從HDD單元944或盤驅(qū)動器945輸出的編碼比特流。解碼器947執(zhí)行編碼比特流的解碼處理。解碼器947向OSD單元948供應(yīng)通過執(zhí)行解碼處理而產(chǎn)生的圖片數(shù)據(jù)。此外,解碼器947輸出通過執(zhí)行解碼處理而產(chǎn)生的音頻數(shù) 據(jù)。OSD單元948產(chǎn)生用于顯示項目選擇的菜單屏幕等的圖片數(shù)據(jù),并且在從解碼器947輸出的圖片數(shù)據(jù)上疊加所產(chǎn)生的圖片數(shù)據(jù)并輸出。用戶接口單元950連接到控制單元949。用戶接口單元950由操作開關(guān)、遙控信號接收單元等配置,并且向控制單元949供應(yīng)根據(jù)用戶操作的操作信號??刂茊卧?49由CPU、存儲器等配置。存儲器存儲由CPU執(zhí)行的程序和CPU執(zhí)行處理所需的各種程序。在存儲器中存儲的程序被CPU在諸如啟動記錄/再現(xiàn)設(shè)備94時的預(yù)定時刻讀出和執(zhí)行。CPU通過執(zhí)行程序來控制各個部分,使得記錄/再現(xiàn)設(shè)備94可以根據(jù)用戶操作來操作。在具有這樣的結(jié)構(gòu)的記錄/再現(xiàn)設(shè)備中,向編碼器943設(shè)置本發(fā)明的信息處理設(shè)備(信息處理方法)的功能。因此,當(dāng)通過解碼編碼流來產(chǎn)生解碼圖像數(shù)據(jù)時,可以通過高效地使用錨信息來執(zhí)行解碼處理。圖23示例性地示出了應(yīng)用了本發(fā)明的圖像采集設(shè)備的示意配置。圖像采集設(shè)備96捕獲對象、在顯示單元上顯示對象的圖像,并且在記錄介質(zhì)上將圖像記錄為圖像數(shù)據(jù)。圖像采集設(shè)備96包括光學(xué)塊961、圖像采集單元962、相機信號處理單元963、圖像數(shù)據(jù)處理單元964、顯示單元965、外部接口單元966、存儲器單元967、介質(zhì)驅(qū)動器968、0SD單元969和控制單元970。此外,用戶接口單元971連接到控制單元970。此外,圖像數(shù)據(jù)處理單元964、外部接口單元966、存儲器單元967、介質(zhì)驅(qū)動器968、0SD單元969和控制單元970等經(jīng)由總線972連接。光學(xué)塊961由聚焦透鏡和光圈機構(gòu)等配置。光學(xué)塊961將對象的光學(xué)圖像成像在圖像采集單元962的成像平面上。圖像采集單元962由CXD或CMOS圖像傳感器配置,通過光電效應(yīng)根據(jù)光學(xué)圖像來產(chǎn)生電信號,并且向相機信號處理單元963供應(yīng)所產(chǎn)生的信號。相機信號處理單元963對于從圖像采集單元962供應(yīng)的電信號執(zhí)行各種相機信號處理,諸如拐點校正、伽馬校正和顏色校正。相機信號處理單元963向圖像數(shù)據(jù)處理單元964供應(yīng)進行相機信號處理的圖像數(shù)據(jù)。圖像數(shù)據(jù)處理單元964執(zhí)行從相機信號處理單元963供應(yīng)的圖像數(shù)據(jù)的編碼處理。圖像數(shù)據(jù)處理單元964向外部接口單元966和介質(zhì)驅(qū)動器968供應(yīng)通過執(zhí)行編碼處理而產(chǎn)生的編碼數(shù)據(jù)。此外,圖像數(shù)據(jù)處理單元964執(zhí)行從外部接口單元966和介質(zhì)驅(qū)動器968供應(yīng)的編碼數(shù)據(jù)的解碼處理。圖像數(shù)據(jù)處理單元964向顯示單元965供應(yīng)通過執(zhí)行解碼處理而產(chǎn)生的圖像數(shù)據(jù)。此外,圖像數(shù)據(jù)處理單元964向顯示單元965供應(yīng)從相機信號處理單元963供應(yīng)的圖像數(shù)據(jù),在圖像數(shù)據(jù)上疊加從OSD單元969獲取的用于顯示的數(shù)據(jù),并且向顯示單元965供應(yīng)疊加的數(shù)據(jù)。OSD單元969產(chǎn)生用于顯示的數(shù)據(jù),諸如由符號、字符或圖形構(gòu)成的菜單屏幕和圖標(biāo),并且向圖像數(shù)據(jù)處理單元964輸出該數(shù)據(jù)。外部接口單元966由例如USB輸入/輸出終端等配置,并且被配置來當(dāng)打印出圖像時連接到打印機。此外,驅(qū)動器在需要時連接到外部接口單元966,并且諸如磁盤和光盤的可移除介質(zhì)被適當(dāng)?shù)馗浇拥酵獠拷涌趩卧?66,并且,在需要時向外部接口單元966內(nèi)安裝從驅(qū)動器或介質(zhì)讀出的計算機程序。此外,外部接口單元966具有連接到諸如LAN和因特網(wǎng)的預(yù)定網(wǎng)絡(luò)的網(wǎng)絡(luò)接口??刂茊卧?70能夠根據(jù)例如來自用戶接口單元971的指令來從存儲器單元967讀出編碼數(shù)據(jù),并且經(jīng)由網(wǎng)絡(luò)向其他裝置供應(yīng)來自外部接口單元966的 數(shù)據(jù)。此外,控制單元970能夠經(jīng)由外部接口單元966獲取經(jīng)由網(wǎng)絡(luò)從其他裝置供應(yīng)的編碼數(shù)據(jù)或圖像數(shù)據(jù),并且向圖像數(shù)據(jù)處理單元964供應(yīng)所獲取的數(shù)據(jù)。由介質(zhì)驅(qū)動器968驅(qū)動的記錄介質(zhì)的示例包括任意的可重寫可移除介質(zhì),諸如磁盤、磁光盤、光盤和半導(dǎo)體存儲器。此外,記錄介質(zhì)可以使用任何類型的可移除介質(zhì),并且可以是帶裝置、盤或存儲卡。當(dāng)然,可以使用無接觸IC卡等。此外,媒體驅(qū)動器968和記錄介質(zhì)可以被集成,并且可以例如由諸如內(nèi)置硬盤驅(qū)動器和SSD (固態(tài)驅(qū)動器)的非便攜存儲介質(zhì)配置。控制單元970由CPU、存儲器等配置。存儲器存儲由CPU執(zhí)行的程序和CPU執(zhí)行處理所需的各種數(shù)據(jù)等。在存儲器中存儲的程序被CPU在諸如圖像采集設(shè)備96的啟動時的預(yù)定時刻讀出和執(zhí)行。CPU通過執(zhí)行程序來控制各個部分,使得圖像采集設(shè)備96可以根據(jù)用戶操作來操作。在具有這樣的結(jié)構(gòu)的圖像采集設(shè)備中,本發(fā)明的信息處理設(shè)備(信息處理方法)的功能被設(shè)置到圖像數(shù)據(jù)處理單元964。因此,當(dāng)通過解碼在存儲器單元967和記錄介質(zhì)等上記錄的編碼數(shù)據(jù)而產(chǎn)生解碼圖像數(shù)據(jù)時,可以通過高效地使用錨信息來執(zhí)行解碼處理。此外,本發(fā)明的解釋應(yīng)當(dāng)不限于本發(fā)明的上述實施例。本發(fā)明的實施例示例性地公開本發(fā)明,并且顯然,本領(lǐng)域技術(shù)人員可以修改或替代實施例,而不偏離本發(fā)明的范圍。即,應(yīng)當(dāng)考慮權(quán)利要求以便判定本發(fā)明的范圍。工業(yè)適用性當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時,本發(fā)明的信息處理設(shè)備和信息處理方法從錨信息存儲單元獲取與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息。此外,當(dāng)滿足同一性條件時,持續(xù)地使用前一個塊的錨信息。使用所獲取的錨信息或要持續(xù)使用的錨信息來執(zhí)行解碼處理。因此,不必對于要解碼的每一個目標(biāo)塊從錨信息存儲單元獲取對應(yīng)的錨塊的錨信息,由此,可以高效地使用錨信息。因此,本發(fā)明適合于執(zhí)行圖像數(shù)據(jù)的解碼處理的電子裝置。附圖標(biāo)記列表10圖像解碼設(shè)備11和57累積緩沖器
12無損解碼單元13和61 逆量化單元14和62逆正交變換單元15和63相加單元16和64去塊濾波器17和52屏幕重排緩沖器·18D/A轉(zhuǎn)換單元21和65幀存儲器22、26 和 66 選擇器23和71幀內(nèi)預(yù)測單元24運動補償單元25錨信息存儲單元50圖像編碼設(shè)備51 A/D轉(zhuǎn)換單元53 減法單元54 正交變換單元55量化單元56 無損編碼單元58 速率控制單元72 運動預(yù)測/補償單元73 預(yù)測圖像/最佳模式選擇單元90 電視設(shè)備91 移動電話94 記錄/再現(xiàn)設(shè)備96 圖像采集設(shè)備721 運動矢量檢測單元722 預(yù)測模式確定單元723 預(yù)測模式存儲單元724 錨信息產(chǎn)生/存儲單元725 信息產(chǎn)生單元。
權(quán)利要求
1.一種信息處理設(shè)備,包括 錨信息存儲單元,其被配置來存儲錨信息;以及 圖像解碼單元,其被配置來當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時從所述錨信息存儲單元獲取與所述要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息,當(dāng)滿足所述同一性條件時持續(xù)地使用用于所述前一個塊的所述錨信息,以及使用所獲取的錨信息或所述持續(xù)地使用的所述錨信息來執(zhí)行所述解碼處理。
2.根據(jù)權(quán)利要求I所述的信息處理設(shè)備,其中,所述圖像解碼單元基于用于確定是否滿足所述同一性條件的同一性標(biāo)識信息來獲取所述錨信息或者持續(xù)地使用所述前一個塊的所述錨信息。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,所述同一性標(biāo)識信息是相對于要被用作錨圖片并且已經(jīng)在圖像解碼單元中進行了所述解碼處理的圖片,基于對于該圖片的每一個塊所產(chǎn)生的錨信息而產(chǎn)生的信息。
4.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中,所述同一性標(biāo)識信息是用于指示是否將所述錨信息看作與所述前一個塊的所述錨信息相同的同一性標(biāo)記。
5.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其中,所述圖像解碼單元在與所述錨信息存儲單元分離地設(shè)置的存儲單元中存儲所述同一性標(biāo)記,并且在所述錨信息存儲單元中存儲要被用作錨圖片的圖片的所產(chǎn)生的錨信息。
6.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中,所述同一性標(biāo)識信息是同一性計數(shù)值,用于指示其錨信息被看作相同的連續(xù)塊的數(shù)量。
7.根據(jù)權(quán)利要求6所述的信息處理設(shè)備,其中,所述圖像解碼單元使得所述同一性計數(shù)值和按所述同一性計數(shù)值看作相同的錨信息以塊的順序彼此對應(yīng),并且在所述錨信息存儲單元中存儲所述同一性計數(shù)值和所述錨信息。
8.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,所述同一性標(biāo)識信息是基于在要解碼的所述目標(biāo)塊的編碼時使用的所述錨信息和在所述前一個塊的編碼時使用的所述錨信息而產(chǎn)生的信息。
9.根據(jù)權(quán)利要求8所述的信息處理設(shè)備,其中,關(guān)于在要解碼的所述目標(biāo)塊的編碼時使用的錨信息和在所述前一個塊的編碼時使用的錨信息,通過當(dāng)在運動矢量之間的差是預(yù)定閾值或更小時將兩個錨信息看作相同,并且通過當(dāng)由所述編碼引起的圖像質(zhì)量的劣化超過預(yù)定水平時將所述兩個錨信息看作不相同,產(chǎn)生所述同一性標(biāo)識信息。
10.根據(jù)權(quán)利要求8所述的信息處理設(shè)備,其中,所述圖像解碼單元從圖像數(shù)據(jù)的編碼流提取所述同一性標(biāo)識信息。
11.一種信息處理方法,包括步驟 當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時,從用于存儲錨信息的錨信息存儲單元獲取與所述要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息; 當(dāng)滿足所述同一性條件時持續(xù)地使用用于所述前一個塊的所述錨信息;以及 使用所獲取的錨信息或所述持續(xù)地使用的所述錨信息來執(zhí)行所述解碼處理。
全文摘要
使得高效地使用錨信息。當(dāng)在要解碼的目標(biāo)塊的解碼處理中要使用的錨信息不滿足與用于前一個塊的錨信息的同一性條件時,從錨信息存儲單元獲取與要解碼的目標(biāo)塊對應(yīng)的錨塊的錨信息。當(dāng)滿足所述同一性條件時,持續(xù)使用所述前一個塊的所述錨信息。使用所獲取的錨信息或要持續(xù)使用的所述錨信息來計算運動矢量?;谒嬎愕倪\動矢量來執(zhí)行運動補償,并且產(chǎn)生預(yù)測圖像數(shù)據(jù)。此外,使用預(yù)測圖像數(shù)據(jù)來產(chǎn)生解碼圖像數(shù)據(jù)。
文檔編號H04N7/32GK102986225SQ201180030088
公開日2013年3月20日 申請日期2011年6月22日 優(yōu)先權(quán)日2010年6月25日
發(fā)明者松本潤一, 福山貴士 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永安市| 出国| 咸阳市| 枣阳市| 炉霍县| 济南市| 满城县| 逊克县| 子洲县| 平阴县| 秭归县| 尉犁县| 常熟市| 三亚市| 板桥市| 建阳市| 常宁市| 太白县| 长沙县| 慈利县| 富裕县| 石楼县| 仁布县| 博兴县| 贺兰县| 远安县| 藁城市| 宁远县| 栾川县| 炉霍县| 芜湖县| 高安市| 金乡县| 彭州市| 温宿县| 恭城| 克什克腾旗| 宾川县| 新兴县| 宝应县| 南乐县|