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

動(dòng)態(tài)矢量編碼方法和動(dòng)態(tài)矢量編碼裝置的制作方法

文檔序號(hào):7963891閱讀:186來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):動(dòng)態(tài)矢量編碼方法和動(dòng)態(tài)矢量編碼裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及使用畫(huà)面間預(yù)測(cè)編碼進(jìn)行編碼進(jìn)行動(dòng)態(tài)矢量信息的編碼方法及其裝置。
背景技術(shù)
在動(dòng)態(tài)圖像編碼中,一般地,利用動(dòng)態(tài)圖像具有的空間方向和時(shí)間方向的冗余性進(jìn)行信息量壓縮。在此,作為利用時(shí)間方向的冗余性的方法,使用畫(huà)面間預(yù)測(cè)編碼。在畫(huà)面間預(yù)測(cè)編碼中,在編碼某畫(huà)面時(shí),將時(shí)間上處于前方或后方的畫(huà)面設(shè)為參照畫(huà)面。然后,檢測(cè)來(lái)自該參照畫(huà)面的移動(dòng)量,通過(guò)對(duì)已進(jìn)行了動(dòng)態(tài)補(bǔ)償?shù)漠?huà)面與編碼對(duì)象畫(huà)面的差分值除去空間方向的冗余度,來(lái)進(jìn)行信息量的壓縮。
在非專(zhuān)利文獻(xiàn)1(MPEG-4標(biāo)準(zhǔn)書(shū)(1999年、ISO/IEC 14496-21999Information technology-Coding of audio-visual objects--Part2Visual)pp.146-148、以下稱(chēng)作MPEG-4)等現(xiàn)有的動(dòng)態(tài)圖像編碼方式中,將不進(jìn)行畫(huà)面間預(yù)測(cè)編碼即進(jìn)行畫(huà)面內(nèi)編碼的畫(huà)面叫做I畫(huà)面。此外,將參照時(shí)間上處于前方的畫(huà)面進(jìn)行畫(huà)面間預(yù)測(cè)編碼的畫(huà)面叫做P畫(huà)面,將參照時(shí)間上處于前方和后方的I畫(huà)面或P畫(huà)面兩方進(jìn)行畫(huà)面間預(yù)測(cè)編碼的畫(huà)面叫做B畫(huà)面。圖15中示出上述的動(dòng)態(tài)圖像編碼方式中的各畫(huà)面的預(yù)測(cè)關(guān)系。在圖15中,縱線表示1幅畫(huà)面,在各畫(huà)面的右下角示出了畫(huà)面類(lèi)型(I、P、B)。此外,圖15中的箭頭表示處于箭頭終端的畫(huà)面使用處于箭頭前端的畫(huà)面作為參照畫(huà)面進(jìn)行畫(huà)面間預(yù)測(cè)編碼。例如,從最前面第2幅B畫(huà)面,將最前面的I畫(huà)面和從最前面第4幅P畫(huà)面用作參照?qǐng)D像來(lái)進(jìn)行編碼。
此外,在上述非專(zhuān)利文獻(xiàn)1中,在動(dòng)態(tài)矢量的編碼時(shí),將從周邊塊的動(dòng)態(tài)矢量求得的預(yù)測(cè)值與編碼對(duì)象塊的動(dòng)態(tài)矢量的差分值進(jìn)行編碼。在多數(shù)情況下,由于近旁塊的動(dòng)態(tài)矢量具有在空間坐標(biāo)上相同的方向和大小,故通過(guò)取得與周邊塊的動(dòng)態(tài)矢量的差分值,可以實(shí)現(xiàn)動(dòng)態(tài)矢量的符號(hào)量的削減。關(guān)于MPEG-4中的動(dòng)態(tài)矢量的編碼方法,用圖16進(jìn)行說(shuō)明。在圖16中,用粗線表示的塊表示16×16像素的宏塊,其中存在4個(gè)8×8像素的塊。在圖16(a)~(d)中,根據(jù)與從3個(gè)周邊塊的動(dòng)態(tài)矢量(MV1、MV2、MV3)求得的預(yù)測(cè)值的差分值,編碼各塊的動(dòng)態(tài)矢量(MV)。在此,預(yù)測(cè)值使用對(duì)三個(gè)動(dòng)態(tài)矢量MV1、MV2、MV3的每一個(gè)水平成分、垂直成分求得的中值(中間數(shù))。但是,也有周邊塊不具有動(dòng)態(tài)矢量的情況。例如,作為內(nèi)塊(introblock)被處理的情況、或在畫(huà)面B中作為直接方式進(jìn)行處理的情況。在周邊塊中存在1個(gè)這樣的塊的情況下,將該塊的動(dòng)態(tài)矢量設(shè)為0進(jìn)行處理。此外,在存在2個(gè)的情況下,使用剩余的1個(gè)塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值。另外,在3個(gè)全部是不具有動(dòng)態(tài)矢量的塊的情況下,預(yù)測(cè)值設(shè)為0進(jìn)行動(dòng)態(tài)矢量編碼處理。
另一方面,在現(xiàn)今的標(biāo)準(zhǔn)規(guī)格化操作中即H.26L方式中,對(duì)B畫(huà)面提出了新的編碼方案。在現(xiàn)有的B畫(huà)面中,使用已經(jīng)編碼完的前方1幅和后方1幅畫(huà)面作為參照畫(huà)面,但在新提出的B畫(huà)面中,通過(guò)使用已經(jīng)編碼完的前方2幅畫(huà)面、或后方2幅畫(huà)面、或前方1幅和后方1幅畫(huà)面,來(lái)進(jìn)行編碼。
在上述現(xiàn)有的動(dòng)態(tài)矢量的編碼方法中,在B畫(huà)面中,周邊塊可以具有2個(gè)動(dòng)態(tài)矢量,且在它們共同參照前方參照畫(huà)面,或者,共同參照后方參照畫(huà)面的情況下,沒(méi)有統(tǒng)一決定使用哪個(gè)動(dòng)態(tài)矢量作為預(yù)測(cè)值為好的方法,此外,沒(méi)有這時(shí)高效率地進(jìn)行編碼的方法。

發(fā)明內(nèi)容
本發(fā)明解決了上述問(wèn)題點(diǎn),其目的在于提供一種動(dòng)態(tài)矢量編碼方法和裝置,該方法在B畫(huà)面中,可以使其具有動(dòng)態(tài)矢量編碼中的預(yù)測(cè)值決定方法的統(tǒng)一性,且可以提高預(yù)測(cè)能力。
為了達(dá)到上述目的,本發(fā)明的動(dòng)態(tài)矢量編碼方法,對(duì)構(gòu)成動(dòng)態(tài)圖像的畫(huà)面的塊的動(dòng)態(tài)矢量進(jìn)行編碼,其特征在于,具有下述步驟周邊塊確定步驟,確定處于編碼對(duì)象塊的周邊的已編碼的周邊塊;標(biāo)識(shí)符賦予步驟,按每個(gè)上述周邊塊對(duì)動(dòng)態(tài)矢量賦予標(biāo)識(shí)符,而且對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符;預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出步驟,上述編碼對(duì)象塊具有在顯示時(shí)間軸上參照同一方向的參照畫(huà)面的2個(gè)動(dòng)態(tài)矢量的情況下,使用所確定的上述周邊塊的動(dòng)態(tài)矢量之中的、具有與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的標(biāo)識(shí)符的動(dòng)態(tài)矢量,導(dǎo)出上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值;以及動(dòng)態(tài)矢量編碼步驟,使用上述動(dòng)態(tài)矢量的預(yù)測(cè)值,對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量進(jìn)行編碼;在上述預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出步驟中,從具有與賦予給上述編碼對(duì)象塊的動(dòng)態(tài)矢量的標(biāo)識(shí)符相同的標(biāo)識(shí)符的多個(gè)上述周邊塊的動(dòng)態(tài)矢量之中,選擇參照與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的參照畫(huà)面的動(dòng)態(tài)矢量,在所選擇的動(dòng)態(tài)矢量只有一個(gè)的情況下,將上述所選擇的一個(gè)動(dòng)態(tài)矢量作為上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值導(dǎo)出。
所述的動(dòng)態(tài)矢量編碼方法,其中,賦予給上述周邊塊和各動(dòng)態(tài)矢量的標(biāo)識(shí)符是根據(jù)符號(hào)列中的描述順序賦予的。
所述的動(dòng)態(tài)矢量編碼方法,其中,賦予給上述周邊塊和各動(dòng)態(tài)矢量的標(biāo)識(shí)符是根據(jù)編碼順序賦予的。
本發(fā)明的動(dòng)態(tài)矢量編碼裝置,對(duì)構(gòu)成動(dòng)態(tài)圖像的畫(huà)面的塊的動(dòng)態(tài)矢量進(jìn)行編碼,其特征在于,具有周邊塊確定單元,確定處于編碼對(duì)象塊的周邊的已編碼的周邊塊;標(biāo)識(shí)符賦予單元,按每個(gè)上述周邊塊對(duì)動(dòng)態(tài)矢量賦予標(biāo)識(shí)符,而且對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符;預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出單元,上述編碼對(duì)象塊具有在顯示時(shí)間軸上參照同一方向的參照畫(huà)面的2個(gè)動(dòng)態(tài)矢量的情況下,使用所確定的上述周邊塊的動(dòng)態(tài)矢量之中的、具有與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的標(biāo)識(shí)符的動(dòng)態(tài)矢量,導(dǎo)出上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值;以及動(dòng)態(tài)矢量編碼單元;使用上述動(dòng)態(tài)矢量的預(yù)測(cè)值,對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量進(jìn)行編碼;在上述預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出單元中,從具有與賦予給上述編碼對(duì)象塊的動(dòng)態(tài)矢量的標(biāo)識(shí)符相同的標(biāo)識(shí)符的多個(gè)上述周邊塊的動(dòng)態(tài)矢量之中,選擇參照與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的參照畫(huà)面的動(dòng)態(tài)矢量,在所選擇的動(dòng)態(tài)矢量只有一個(gè)的情況下,將上述所選擇的一個(gè)動(dòng)態(tài)矢量作為上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值導(dǎo)出。
這樣,在動(dòng)態(tài)矢量的編碼中,即使是在同一方向(前方向或后方向)上具有多個(gè)動(dòng)態(tài)矢量的情況,也可以統(tǒng)一地定義進(jìn)行動(dòng)態(tài)矢量的編碼的方法,且可以提高動(dòng)態(tài)矢量的編碼效率。


圖1是示出本發(fā)明的第一實(shí)施方式中的圖像編碼裝置結(jié)構(gòu)的框圖。
圖2(a)是示出輸入到幀存儲(chǔ)器中的畫(huà)面順序的圖。
圖2(b)是示出畫(huà)面的編碼順序的圖。
圖3(a)是示出編碼對(duì)象塊(宏塊左上)和編碼完的周邊塊的圖。
圖3(b)是示出編碼對(duì)象塊(宏塊右上)和編碼完的周邊塊的圖。
圖3(c)是示出編碼對(duì)象塊(宏塊左下)和編碼完的周邊塊的圖。
圖3(d)是示出編碼對(duì)象塊(宏塊右下)和編碼完的周邊塊的圖。
圖4(a)是示出編碼對(duì)象塊和編碼完的周邊塊的動(dòng)態(tài)矢量所參照的參照畫(huà)面的圖。
圖4(b)是示出編碼對(duì)象塊和編碼完的周邊塊的動(dòng)態(tài)矢量所參照的參照畫(huà)面的圖。
圖4(c)是示出編碼對(duì)象塊和編碼完的周邊塊的動(dòng)態(tài)矢量所參照的參照畫(huà)面的圖。
圖5是用于說(shuō)明2幅參照畫(huà)面都處于前方的情況下的動(dòng)態(tài)補(bǔ)償?shù)膱D。
圖6是縮放動(dòng)態(tài)矢量的情況的說(shuō)明圖。
圖7是示出將第1預(yù)測(cè)值的生成方法和第2預(yù)測(cè)值的生成方法進(jìn)行了混合時(shí)的情況的預(yù)測(cè)值生成方法的流程圖。
圖8是示出描述在符號(hào)列(代碼串)中的動(dòng)態(tài)矢量的順序的圖。
圖9是示出本發(fā)明的第二實(shí)施方式中的圖像譯碼裝置的結(jié)構(gòu)的框圖。
圖10(a)是示出軟盤(pán)的物理格式的圖。
圖10(b)是示出從軟盤(pán)的正面看的外觀、剖面結(jié)構(gòu)和軟盤(pán)主體的圖。
圖10(c)是示出對(duì)軟盤(pán)進(jìn)行寫(xiě)入和讀出程序的裝置外觀的圖。
圖11是示出內(nèi)容供給系統(tǒng)的全體結(jié)構(gòu)的框圖。
圖12是示出使用了動(dòng)態(tài)圖像編碼方法和動(dòng)態(tài)圖像譯碼方法的攜帶式電話的圖。
圖13是示出攜帶式電話結(jié)構(gòu)的框圖。
圖14是示出數(shù)字廣播用系統(tǒng)的圖。
圖15是示出現(xiàn)有技術(shù)中的畫(huà)面參照關(guān)系的圖。
圖16是示出使用于預(yù)測(cè)值的生成中的周邊塊的圖。
具體實(shí)施例方式
(第一實(shí)施方式)參照附圖,對(duì)本發(fā)明的第一實(shí)施方式進(jìn)行說(shuō)明。圖1是圖像編碼裝置的框圖,其結(jié)構(gòu)包括幀存儲(chǔ)器101;差分運(yùn)算部102;預(yù)測(cè)誤差編碼部103;符號(hào)列生成部104;預(yù)測(cè)誤差譯碼部105;加法運(yùn)算部106;幀存儲(chǔ)器107;動(dòng)態(tài)矢量檢測(cè)部108;方式選擇部109;編碼控制部110;開(kāi)關(guān)111~115;動(dòng)態(tài)矢量存儲(chǔ)部116;動(dòng)態(tài)矢量編碼部117,作為圖像編碼的一部分,進(jìn)行動(dòng)態(tài)矢量編碼。
輸入圖像依時(shí)間順序按畫(huà)面單位輸入到幀存儲(chǔ)器101中。圖2(a)示出輸入到幀存儲(chǔ)器101中的畫(huà)面的順序。圖2(a)中,縱線表示畫(huà)面,在各畫(huà)面右下方示出的標(biāo)記中,第一個(gè)文字的羅馬字母表示畫(huà)面類(lèi)型(P是P畫(huà)面,B是B畫(huà)面),第二個(gè)文字以后的數(shù)字示出顯示時(shí)間順序的畫(huà)面號(hào)碼。輸入到幀存儲(chǔ)器101中的各畫(huà)面按編碼順序排列替換?;诋?huà)面間預(yù)測(cè)編碼中的參照關(guān)系進(jìn)行對(duì)編碼順序的排列替換,排列替換成作為參照畫(huà)面而使用的畫(huà)面先于作為參照畫(huà)面而使用的畫(huà)面進(jìn)行編碼。例如,畫(huà)面B8、B9的各畫(huà)面的參照關(guān)系如圖2(a)的箭頭所示。圖2(a)中,箭頭的起點(diǎn)表示被參照的畫(huà)面,箭頭的終點(diǎn)表示進(jìn)行參照的畫(huà)面。該情況下,排列替換了圖2(a)的畫(huà)面的結(jié)果就如圖2(b)所示。
在幀存儲(chǔ)器101中已進(jìn)行了排列替換的各畫(huà)面,按宏塊的單位被進(jìn)行讀出。在此,設(shè)宏塊的大小為水平16×垂直16像素。此外,動(dòng)態(tài)補(bǔ)償按塊單位(在此,設(shè)大小為8×8像素)進(jìn)行。以下,對(duì)畫(huà)面B8的編碼處理依次進(jìn)行說(shuō)明。
畫(huà)面B8是B畫(huà)面,設(shè)畫(huà)面P1、P4、P7為前方參照畫(huà)面,且作為后方參照畫(huà)面設(shè)畫(huà)面P10、P13為參照畫(huà)面,并按宏塊單位或塊單位,在5個(gè)參照畫(huà)面中使用最大的2個(gè)參照畫(huà)面進(jìn)行編碼。這些參照畫(huà)面已經(jīng)結(jié)束了編碼,且局部的譯碼圖像被存儲(chǔ)在幀存儲(chǔ)器107中。
在B畫(huà)面的編碼中,編碼控制部110使開(kāi)關(guān)113接通。此外,在B畫(huà)面被用作其他畫(huà)面的參照畫(huà)面的情況下,控制各開(kāi)關(guān),使得開(kāi)關(guān)114、115接通。在不作為其他畫(huà)面的參照畫(huà)面來(lái)使用的情況下,控制各開(kāi)關(guān),使得開(kāi)關(guān)114、115斷開(kāi)。從而,從幀存儲(chǔ)器101讀出的畫(huà)面B8的宏塊首先被輸入到動(dòng)態(tài)矢量檢測(cè)部108、方式選擇部109、差分運(yùn)算部102中。
在動(dòng)態(tài)矢量檢測(cè)部108中,通過(guò)將已累積在幀存儲(chǔ)器107中的畫(huà)面P1、P4、P7的譯碼圖像數(shù)據(jù)作為前方參照畫(huà)面,使用畫(huà)面P10、P13的譯碼圖像數(shù)據(jù)作為后方參照畫(huà)面,從而進(jìn)行包含在宏塊中的各塊的前方動(dòng)態(tài)矢量和后方動(dòng)態(tài)矢量的檢測(cè)。
在方式選擇部109中,使用在動(dòng)態(tài)矢量檢測(cè)部108中檢測(cè)出的動(dòng)態(tài)矢量,決定宏塊的編碼方式。在此,B畫(huà)面中的各塊的編碼方式可以從下述方式中選擇,例如,畫(huà)面內(nèi)編碼、根據(jù)參照前方1幅的畫(huà)面間預(yù)測(cè)編碼、根據(jù)參照前方2幅的畫(huà)面間預(yù)測(cè)編碼、根據(jù)參照后方1幅的畫(huà)面間預(yù)測(cè)編碼、根據(jù)參照后方2幅的畫(huà)面間預(yù)測(cè)編碼、使用雙向動(dòng)態(tài)矢量的畫(huà)面間預(yù)測(cè)編碼。在此,在根據(jù)參照前方2幅的畫(huà)面間預(yù)測(cè)編碼、根據(jù)參照后方2幅的畫(huà)面間預(yù)測(cè)編碼、使用雙向動(dòng)態(tài)矢量(前方、后方各一幅的參照)的畫(huà)面間預(yù)測(cè)編碼的情況下,將得到的2個(gè)參照?qǐng)D像進(jìn)行平均而得到的圖像,作為動(dòng)態(tài)補(bǔ)償圖像來(lái)使用。用圖5說(shuō)明其一例?,F(xiàn)在,在使用作為前方參照畫(huà)面的畫(huà)面P7的塊Y和畫(huà)面P4的塊Z,對(duì)在畫(huà)面B8中的塊X進(jìn)行動(dòng)態(tài)補(bǔ)償?shù)那闆r下,將塊Y和塊Z的平均值圖像設(shè)為塊X的動(dòng)態(tài)補(bǔ)償圖像。
對(duì)符號(hào)列生成部104輸出由方式選擇部109決定了的編碼方式。此外,向差分運(yùn)算部102和加法運(yùn)算部106輸出根據(jù)由方式選擇部104決定了的編碼方式的參照?qǐng)D像。但是,在選擇了畫(huà)面內(nèi)編碼的情況下,不輸出參照?qǐng)D像。此外,在由方式選擇部109選擇了畫(huà)面內(nèi)編碼的情況下,開(kāi)關(guān)111控制成與a連接,開(kāi)關(guān)112控制成與c連接;并在選擇了畫(huà)面間預(yù)測(cè)編碼的情況下,開(kāi)關(guān)111控制成與b連接,開(kāi)關(guān)112控制成與d連接。以下,對(duì)由方式選擇部109選擇了畫(huà)面間預(yù)測(cè)編碼的情況進(jìn)行說(shuō)明。
從方式選擇部109向差分運(yùn)算部102輸入?yún)⒄請(qǐng)D像。在差分運(yùn)算部102中,運(yùn)算畫(huà)面B8的宏塊與參照?qǐng)D像的差分,生成預(yù)測(cè)誤差圖像并輸出。
向預(yù)測(cè)誤差編碼部103輸入預(yù)測(cè)誤差圖像。在預(yù)測(cè)誤差編碼部103中,通過(guò)對(duì)輸入到的預(yù)測(cè)誤差圖像執(zhí)行頻率變換或量化等編碼處理,生成編碼數(shù)據(jù)并輸出。從預(yù)測(cè)誤差編碼部103輸出的編碼數(shù)據(jù)輸入到符號(hào)列生成部104中。
此外,向動(dòng)態(tài)矢量存儲(chǔ)部116和動(dòng)態(tài)矢量編碼部117輸出由方式選擇部109選擇的編碼方式中使用的動(dòng)態(tài)矢量。
在動(dòng)態(tài)矢量存儲(chǔ)部116中存儲(chǔ)從方式選擇部109輸入的動(dòng)態(tài)矢量。即,在動(dòng)態(tài)矢量存儲(chǔ)部116中存儲(chǔ)已經(jīng)編碼完的塊中使用的動(dòng)態(tài)矢量。
在動(dòng)態(tài)矢量編碼部117中進(jìn)行從方式選擇部109輸入的動(dòng)態(tài)矢量的編碼。用圖3說(shuō)明該動(dòng)作。圖3中,用粗線表示的塊表示16×16像素的宏塊,其中存在4個(gè)8×8像素的塊。圖3(a)~(d)中,塊A表示編碼中的塊,利用與根據(jù)已經(jīng)編碼完的3個(gè)周邊塊B、C、D的動(dòng)態(tài)矢量求得的預(yù)測(cè)值的差分值,對(duì)塊A的動(dòng)態(tài)矢量進(jìn)行編碼。周邊塊的動(dòng)態(tài)矢量從動(dòng)態(tài)矢量存儲(chǔ)部116得到。
用圖4說(shuō)明預(yù)測(cè)值的求法。在圖4中,示出塊A~D具有的動(dòng)態(tài)矢量。將第1動(dòng)態(tài)矢量作為MV1,將第2動(dòng)態(tài)矢量作為MV2來(lái)示出。在此,動(dòng)態(tài)矢量為“前方”的情況下,表示其為前方參照動(dòng)態(tài)矢量。此外,此時(shí)括號(hào)內(nèi)的標(biāo)記和數(shù)字表示參照畫(huà)面。
在第1預(yù)測(cè)值的求法中,僅選擇參照畫(huà)面相同的畫(huà)面,生成預(yù)測(cè)值。圖4(a)的情況中,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊B、C、D的MV2的中值。此外,圖4(b)的情況中,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊C的MV2的值。此外,圖4(c)的情況中,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B的MV1、MV2、塊C的MV1、塊D的MV1、MV2的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為C的MV2的值。該情況下,對(duì)塊A的MV1的預(yù)測(cè)值,也可以作為塊B的MV1和MV2的平均值、塊C的MV1、塊D的MV1和MV2的平均值這3個(gè)值的中值。這時(shí),在求塊B的MV1、MV2的平均值的情況下,將平均值置為動(dòng)態(tài)矢量的精度(例如,1/2像素精度、1/4像素精度、1/8像素精度等)。該動(dòng)態(tài)矢量的精度由塊單位、畫(huà)面單位、順序單位來(lái)決定。以上的情況中,在周邊塊中不存在參照相同參照畫(huà)面的動(dòng)態(tài)矢量的情況下,只要將預(yù)測(cè)值設(shè)為0即可。在此,對(duì)每個(gè)水平成分和垂直成分求出中值。
在第2預(yù)測(cè)值的求法中,與參照畫(huà)面無(wú)關(guān),用MV1、MV2獨(dú)立地制作預(yù)測(cè)值。該情況下,各塊中的MV1、MV2的排列方法可以由預(yù)定的方法來(lái)決定。例如,有從參照畫(huà)面附近的畫(huà)面依次排列、離參照畫(huà)面遠(yuǎn)的開(kāi)始依次排列、前方后方的順序排列、編碼順序(對(duì)符號(hào)列的描述順序)排列等排列方法。例如,利用從參照畫(huà)面近或遠(yuǎn)的畫(huà)面依次排列,可以實(shí)現(xiàn)編碼對(duì)象塊的動(dòng)態(tài)矢量所參照的參照畫(huà)面和作為預(yù)測(cè)值選擇的動(dòng)態(tài)矢量的參照畫(huà)面,成為時(shí)間上接近的參照畫(huà)面的概率增高,且動(dòng)態(tài)矢量的編碼效率提高。此外,通過(guò)按照前方后方的順序排列,編碼對(duì)象塊的前方動(dòng)態(tài)矢量使用根據(jù)周邊塊的前方動(dòng)態(tài)矢量生成的預(yù)測(cè)值進(jìn)行編碼,編碼對(duì)象塊的后方動(dòng)態(tài)矢量使用根據(jù)周邊塊的后方動(dòng)態(tài)矢量生成的預(yù)測(cè)值進(jìn)行編碼,這樣概率增高,因此,可以實(shí)現(xiàn)動(dòng)態(tài)矢量的編碼效率的提高。此外,通過(guò)編碼順序排列,可以簡(jiǎn)化預(yù)測(cè)值生成時(shí)的周邊塊的管理方法。圖4(a)的情況下,對(duì)塊A的MV1的預(yù)測(cè)值成為預(yù)測(cè)塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊B、C、D的MV2的中值。此外,在圖4(b)、(c)的情況中,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊B、C、D的MV2的中值。再有,此時(shí),在塊A的動(dòng)態(tài)矢量所參照的畫(huà)面和作為塊A的預(yù)測(cè)值使用的、塊B、C、D的動(dòng)態(tài)矢量所參照的畫(huà)面不同的情況下,也可以對(duì)塊B、C、D的動(dòng)態(tài)矢量施行縮放。該縮放也可以根據(jù)由畫(huà)面間的時(shí)間距離決定的值來(lái)進(jìn)行,也可以根據(jù)已預(yù)先設(shè)定的值來(lái)進(jìn)行。
在第3預(yù)測(cè)值的求法中,在MV1中根據(jù)周邊塊生成預(yù)測(cè)值,并作為值使用。在使用MV1作為MV2的預(yù)測(cè)值的情況下,也可以仍使用MV1的值作為預(yù)測(cè)值,也可以將縮放了MV1的值作為預(yù)測(cè)值。在縮放并使用的情況下,可以考慮使從畫(huà)面B8到MV1的參照畫(huà)面的時(shí)間距離與從畫(huà)面B8到MV2的參照畫(huà)面的時(shí)間距離一致的方法。用圖6說(shuō)明該例子。圖6中,設(shè)畫(huà)面B8的塊A具有動(dòng)態(tài)矢量MV1、MV2,各自的參照畫(huà)面分別是畫(huà)面P7、P4。該情況下,動(dòng)態(tài)矢量MV2,將MV1縮放到畫(huà)面P4而得到的MV1’(該情況下,分別4倍于MV1的水平成分和垂直成分)設(shè)為MV2的預(yù)測(cè)值。此外,作為其他的縮放方法,也可以使用已預(yù)先設(shè)定的值來(lái)進(jìn)行縮放。此外,各塊中的MV1、MV2的排列方法可以由預(yù)定的方法來(lái)決定。例如,有從參照畫(huà)面近的畫(huà)面依次排列、從參照畫(huà)面遠(yuǎn)的畫(huà)面依次排列、按前方后方的順序排列、按編碼順序排列等排列方法。
在以上的例子中,關(guān)于塊B~D全部具有動(dòng)態(tài)矢量的情況進(jìn)行了說(shuō)明,但在這些塊作為內(nèi)塊或直接方式進(jìn)行處理的情況下,也可以進(jìn)行例外的處理。例如,在塊B~D中存在1個(gè)這樣的塊的情況下,將該塊的動(dòng)態(tài)矢量設(shè)為0進(jìn)行處理。此外,存在2個(gè)的情況下,使用剩余塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值。另外,在3個(gè)全部是不具有動(dòng)態(tài)矢量的塊的情況下,將預(yù)測(cè)值作為0進(jìn)行動(dòng)態(tài)矢量編碼處理這樣的方法。
在符號(hào)列生成部104中,對(duì)輸入的編碼數(shù)據(jù)執(zhí)行可變長(zhǎng)編碼等,通過(guò)進(jìn)一步附加從動(dòng)態(tài)矢量編碼部117輸入的動(dòng)態(tài)矢量、從方式選擇部109輸入的編碼方式、標(biāo)題信息等信息,來(lái)生成符號(hào)列并進(jìn)行輸出。
利用同樣的處理,對(duì)畫(huà)面B8的剩余宏塊進(jìn)行編碼處理。
如上所述,本發(fā)明的動(dòng)態(tài)矢量編碼方法,在編碼各塊的動(dòng)態(tài)矢量時(shí),使用已編碼完的周邊塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值,使用該預(yù)測(cè)值與現(xiàn)在的塊的動(dòng)態(tài)矢量的差分值,進(jìn)行動(dòng)態(tài)矢量的編碼。在該預(yù)測(cè)值生成時(shí),在同一方向(前方或后方)上具有多個(gè)動(dòng)態(tài)矢量的情況下,進(jìn)行下述這些處理參照參照同一畫(huà)面的動(dòng)態(tài)矢量;按照已按預(yù)先設(shè)定的順序排列的動(dòng)態(tài)矢量順序,決定所參照的動(dòng)態(tài)矢量;第2個(gè)以后的動(dòng)態(tài)矢量將其以前的動(dòng)態(tài)矢量設(shè)為參照值;在參照參照不同畫(huà)面的動(dòng)態(tài)矢量的情況下,根據(jù)畫(huà)面間距離進(jìn)行縮放等處理,生成預(yù)測(cè)值。
另外,具體地說(shuō),本發(fā)明的動(dòng)態(tài)矢量編碼方法,生成編碼對(duì)象塊的動(dòng)態(tài)矢量和其預(yù)測(cè)值,并對(duì)動(dòng)態(tài)矢量與預(yù)測(cè)值的差分進(jìn)行編碼,在處于該編碼對(duì)象塊周邊的多個(gè)已編碼的各塊中至少1個(gè)或1個(gè)以上的塊,具有在顯示時(shí)間軸上參照同一方向的參照畫(huà)面的2個(gè)動(dòng)態(tài)矢量的情況下,具有下述步驟對(duì)每個(gè)該已編碼的塊在動(dòng)態(tài)矢量上賦予標(biāo)識(shí)符的賦予步驟;根據(jù)上述多個(gè)已編碼的塊的動(dòng)態(tài)矢量中的、具有同一標(biāo)識(shí)符的動(dòng)態(tài)矢量,生成上述編碼對(duì)象塊的動(dòng)態(tài)矢量預(yù)測(cè)值的生成步驟。在此,上述的賦予步驟和生成步驟可以為下面的(a)或(b)。
(a)在上述賦予步驟中,進(jìn)一步對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符,在上述生成步驟中,根據(jù)上述多個(gè)已編碼的塊的動(dòng)態(tài)矢量中的、具有與已賦予上述編碼對(duì)象塊的標(biāo)識(shí)符相同的標(biāo)識(shí)符的動(dòng)態(tài)矢量,生成上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值。
(b)在上述賦予步驟中,進(jìn)一步對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符,上述生成步驟具有下述步驟根據(jù)上述多個(gè)已編碼的塊的動(dòng)態(tài)矢量中的、具有與已賦予上述編碼對(duì)象塊的標(biāo)識(shí)符相同的標(biāo)識(shí)符的動(dòng)態(tài)矢量,對(duì)每個(gè)標(biāo)識(shí)符生成預(yù)測(cè)值候補(bǔ)的生成輔助步驟;使上述預(yù)測(cè)值候補(bǔ)與每個(gè)上述編碼對(duì)象塊的動(dòng)態(tài)矢量的標(biāo)識(shí)符對(duì)應(yīng)的對(duì)應(yīng)輔助步驟。
這樣,在動(dòng)態(tài)矢量的編碼中,即使是在同一方向(前方或后方)上具有多個(gè)動(dòng)態(tài)矢量的情況下,也可以統(tǒng)一定義進(jìn)行動(dòng)態(tài)矢量的編碼的方法,且可以提高動(dòng)態(tài)矢量的編碼效率。
此外,在本實(shí)施方式中,對(duì)宏塊為水平16×垂直16像素的單位、動(dòng)態(tài)補(bǔ)償為8×8像素的塊單位、塊預(yù)測(cè)誤差圖像的編碼是以水平8×垂直8像素的單位進(jìn)行處理的情況進(jìn)行了說(shuō)明,但這些單位也可以是別的像素?cái)?shù)。
再有,在本實(shí)施方式中,對(duì)使用3個(gè)已編碼的周邊塊的動(dòng)態(tài)矢量,將其中值作為預(yù)測(cè)值使用的情況進(jìn)行了說(shuō)明,但該周邊塊數(shù)和預(yù)測(cè)值的決定方法也可以是其他值或其他方法。例如,有使用左鄰塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值的方法等。
此外,在本實(shí)施方式中,用圖3說(shuō)明了動(dòng)態(tài)矢量的編碼中的預(yù)測(cè)塊的位置,但也可以是其他位置。
例如,在本實(shí)施方式中,設(shè)塊的大小為8×8像素,但在混有這以外的大小的塊的情況下,也可以對(duì)編碼對(duì)象塊A使用以下的塊,作為編碼完的周邊塊B、C、D。該情況下,可以設(shè)塊B為包括與塊A中左上端像素的左側(cè)鄰接的像素的塊,塊C為包括與塊A中左上端像素的上側(cè)鄰接的像素的塊,塊D為包括與塊A中右上端像素的斜右上側(cè)鄰接的像素的塊。
此外,本實(shí)施方式中,對(duì)通過(guò)取得編碼對(duì)象塊的動(dòng)態(tài)矢量與根據(jù)周邊塊的動(dòng)態(tài)矢量得到的預(yù)測(cè)值的差分,進(jìn)行動(dòng)態(tài)矢量的編碼的情況進(jìn)行了說(shuō)明,但這也可以利用差分以外的方法進(jìn)行動(dòng)態(tài)矢量的編碼。
此外,本實(shí)施方式中,作為動(dòng)態(tài)矢量編碼的預(yù)測(cè)值的生成方法,對(duì)第1~第3預(yù)測(cè)值的生成方法進(jìn)行了說(shuō)明,但也可以混合使用這些方法。
圖7示出其中一例。該圖是混合了第1預(yù)測(cè)值生成方法和第2預(yù)測(cè)值生成方法的例子,是表示在將圖3(a)~圖3(d)中示出的塊A作為編碼對(duì)象塊,并在周邊塊B~D的各塊的2個(gè)動(dòng)態(tài)矢量共同指向同一方向(前方或后方)的參照塊的情況下,生成預(yù)測(cè)值的處理的流程圖。該圖中步驟S115~S118是已經(jīng)說(shuō)明了的第1預(yù)測(cè)值的生成方法。此外,步驟S111~S114是已經(jīng)說(shuō)明了的第2預(yù)測(cè)值的生成方法中的決定周邊各塊的排列方法的部分。
S112中的預(yù)定的順序可以是參照畫(huà)面的近順序、遠(yuǎn)順序、編碼的順序等。在此,編碼順序是如圖8所示的符號(hào)列中的描述順序。在該圖中,表示著符號(hào)列中的相當(dāng)于1幅畫(huà)面的畫(huà)面數(shù)據(jù)。畫(huà)面數(shù)據(jù)包括緊接著標(biāo)題的各塊的編碼數(shù)據(jù)。動(dòng)態(tài)矢量描述在塊的編碼數(shù)據(jù)內(nèi)。在該圖的例子中,對(duì)于塊B、C的動(dòng)態(tài)矢量,按照編碼快慢的順序排列。
在S113中,對(duì)于按預(yù)定順序排列的動(dòng)態(tài)矢量,將同一位次的分類(lèi)為MV1、MV2。通過(guò)這樣分類(lèi)周邊塊的動(dòng)態(tài)矢量,簡(jiǎn)化其處理。即,若不分類(lèi),就會(huì)最大求出6個(gè)(2個(gè)動(dòng)態(tài)矢量×3個(gè)周邊塊)動(dòng)態(tài)矢量的中值。
更具體地說(shuō),在循環(huán)1的處理中,首先,按上述的預(yù)定順序排列周邊塊B的2個(gè)動(dòng)態(tài)矢量(S112),按該順序賦予標(biāo)識(shí)符(例如,可以是0和1、1和2、MV1和MV2等)(S113)。同樣地,對(duì)于周邊塊C、D,也對(duì)各自的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符(例如,可以是0和1、1和2、MV1和MV2等)。這時(shí),對(duì)于編碼對(duì)象的塊A的2個(gè)動(dòng)態(tài)矢量,也同樣地賦予標(biāo)識(shí)符。
另外,在循環(huán)2的處理中,首先,選擇周邊塊B~D的動(dòng)態(tài)矢量中的、具有相同標(biāo)識(shí)符(例如0或1)的動(dòng)態(tài)矢量(S116),將選擇的動(dòng)態(tài)矢量的中值設(shè)為編碼對(duì)象塊A的動(dòng)態(tài)矢量的預(yù)測(cè)值(S117)。同樣地,也求另一個(gè)動(dòng)態(tài)矢量的預(yù)測(cè)值。
再有,在循環(huán)2中,也可以與所述塊A的動(dòng)態(tài)矢量的標(biāo)識(shí)符無(wú)關(guān)地、算出2個(gè)上述中值作為預(yù)測(cè)值的候補(bǔ),對(duì)每個(gè)塊A的動(dòng)態(tài)矢量的標(biāo)識(shí)符選擇候補(bǔ)的某一個(gè)(或者使其對(duì)應(yīng))。此外,循環(huán)1中的標(biāo)識(shí)符的賦予也可以不在塊A的預(yù)測(cè)值生成時(shí)進(jìn)行,可以在周邊塊B、C、D的動(dòng)態(tài)矢量檢測(cè)時(shí)進(jìn)行。此外,賦予后的標(biāo)識(shí)符與動(dòng)態(tài)矢量共同存儲(chǔ)在動(dòng)態(tài)矢量存儲(chǔ)部116中。
此外,混合第2預(yù)測(cè)值的生成方法和第3預(yù)測(cè)值的生成方法的情況下,可以取代圖7的S115~S118來(lái)執(zhí)行第3預(yù)測(cè)值的生成方法。
此外,在本實(shí)施方式中,作為動(dòng)態(tài)矢量編碼的預(yù)測(cè)值的生成方法,舉出了僅具有前方參照動(dòng)態(tài)矢量的情況的例子,但同樣地也可以考慮包括后方參照畫(huà)面的情況。
此外,在本實(shí)施方式中,在生成動(dòng)態(tài)矢量編碼的預(yù)測(cè)值的情況下,對(duì)周邊塊全部具有2個(gè)動(dòng)態(tài)矢量的情況進(jìn)行了說(shuō)明,但在周邊塊僅具有1個(gè)動(dòng)態(tài)矢量的情況下,可以將其動(dòng)態(tài)矢量作為第1或第2動(dòng)態(tài)矢量來(lái)處理。
此外,在本實(shí)施方式中,對(duì)于最大參照畫(huà)面數(shù)為2的情況進(jìn)行了說(shuō)明,但也可以是不小于3的值。
此外,作為本實(shí)施方式中的動(dòng)態(tài)矢量存儲(chǔ)部116中的動(dòng)態(tài)矢量的存儲(chǔ)管理方法,有這樣的管理方法1.通過(guò)保存周邊塊的動(dòng)態(tài)矢量和其順序(表示是第1動(dòng)態(tài)矢量還是第2動(dòng)態(tài)矢量的標(biāo)識(shí)符),在從動(dòng)態(tài)矢量存儲(chǔ)部116取得周邊塊動(dòng)態(tài)矢量時(shí),使用標(biāo)識(shí)符取得第1或第2動(dòng)態(tài)矢量的方法。2.預(yù)先決定存儲(chǔ)周邊塊的第1動(dòng)態(tài)矢量和第2動(dòng)態(tài)矢量的位置,從動(dòng)態(tài)矢量存儲(chǔ)部116取得周邊塊的動(dòng)態(tài)矢量時(shí),通過(guò)對(duì)其存儲(chǔ)器位置進(jìn)行存取,取得第1或第2動(dòng)態(tài)矢量的方法等。
(第二實(shí)施方式)用圖9說(shuō)明本發(fā)明的第二實(shí)施方式。圖9是圖像譯碼裝置的框圖,該圖像譯碼裝置作為圖像譯碼的一部分進(jìn)行動(dòng)態(tài)矢量譯碼,由下述部分構(gòu)成符號(hào)列解析部701;預(yù)測(cè)誤差譯碼部702;方式譯碼部703;動(dòng)態(tài)補(bǔ)償譯碼部705;動(dòng)態(tài)矢量存儲(chǔ)部706;幀存儲(chǔ)器707;加法運(yùn)算部708;開(kāi)關(guān)709、710;動(dòng)態(tài)矢量譯碼部711。
輸入的符號(hào)列中的畫(huà)面的順序如圖2(b)。以下,關(guān)于畫(huà)面B8的譯碼處理依次進(jìn)行說(shuō)明。
向符號(hào)列解析部701輸入畫(huà)面B8的符號(hào)列。在符號(hào)列解析部701中,從輸入的符號(hào)列抽出各種數(shù)據(jù)。在此,所述各種數(shù)據(jù)是方式選擇的信息或動(dòng)態(tài)矢量信息等。被抽出的方式選擇信息向方式譯碼部703輸出。此外,被抽出的動(dòng)態(tài)矢量信息向動(dòng)態(tài)矢量譯碼部711輸出。另外,預(yù)測(cè)誤差編碼數(shù)據(jù)向預(yù)測(cè)誤差譯碼部702輸出。
在方式譯碼部703中,參照從符號(hào)列抽出的方式選擇信息,進(jìn)行開(kāi)關(guān)709和710的控制。在方式選擇為畫(huà)面內(nèi)編碼的情況下,開(kāi)關(guān)709控制成與a連接,開(kāi)關(guān)710控制成與c連接。此外,在方式選擇是畫(huà)面間預(yù)測(cè)編碼的情況下,開(kāi)關(guān)709控制成與b連接,開(kāi)關(guān)710控制成與d連接。
此外,在方式譯碼部703中,也對(duì)動(dòng)態(tài)補(bǔ)償譯碼部705、動(dòng)態(tài)矢量譯碼部711輸出方式選擇的信息。以下,關(guān)于方式選擇是畫(huà)面間預(yù)測(cè)編碼的情況進(jìn)行說(shuō)明。
在預(yù)測(cè)誤差譯碼部702中,進(jìn)行對(duì)輸入的預(yù)測(cè)誤差編碼數(shù)據(jù)的譯碼,并生成預(yù)測(cè)誤差圖像。生成的預(yù)測(cè)誤差圖像向開(kāi)關(guān)709輸出。在此,由于開(kāi)關(guān)709與b連接,所以預(yù)測(cè)誤差圖像向加法運(yùn)算部708輸出。
動(dòng)態(tài)矢量譯碼部711對(duì)從符號(hào)列解析部701輸入的、已被編碼的動(dòng)態(tài)矢量進(jìn)行譯碼處理。動(dòng)態(tài)矢量的譯碼使用譯碼完的周邊塊的動(dòng)態(tài)矢量進(jìn)行。關(guān)于該動(dòng)作,用圖3進(jìn)行說(shuō)明。譯碼中的塊A的動(dòng)態(tài)矢量(MV)作為根據(jù)已譯碼的3個(gè)周邊塊B、C、D的動(dòng)態(tài)矢量求得的預(yù)測(cè)值和編碼后的動(dòng)態(tài)矢量的加法值來(lái)求得。周邊塊的動(dòng)態(tài)矢量從動(dòng)態(tài)矢量存儲(chǔ)部706得到。
用圖4說(shuō)明預(yù)測(cè)值的求法。在圖4中,示出具有塊A~D的動(dòng)態(tài)矢量。將第1動(dòng)態(tài)矢量作為MV1,將第2動(dòng)態(tài)矢量作為MV2來(lái)示出。在此,動(dòng)態(tài)矢量是“前方”的情況下,示出是前方參照動(dòng)態(tài)矢量。此外,這時(shí)括號(hào)內(nèi)的標(biāo)記和數(shù)字示出參照畫(huà)面。
在第1預(yù)測(cè)值的求法中,僅選擇參照畫(huà)面相同的畫(huà)面,生成預(yù)測(cè)值。圖4(a)的情況下,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊B、C、D的MV2的中值。此外,圖4(b)的情況下,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊C的MV2的值。此外,圖4(c)的情況下,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B的MV1、MV2、塊C的MV1、塊D的MV1、MV2的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為C的MV2的值。該情況下,對(duì)塊A的MV1的預(yù)測(cè)值,也可以為塊B的MV1和MV2的平均值、塊C的MV1、塊D的MV1和MV2的平均值這3個(gè)值的中值。這時(shí),在求塊B的MV1、MV2的平均值時(shí),將平均值置為動(dòng)態(tài)矢量精度(例如,1/2像素精度、1/4像素精度、1/8像素精度等)。該動(dòng)態(tài)矢量的精度由塊單位、畫(huà)面單位、順序單位來(lái)決定。以上的情況中,在周邊塊中不存在參照相同參照畫(huà)面的動(dòng)態(tài)矢量的情況下,可以設(shè)預(yù)測(cè)值為0。在此,對(duì)每個(gè)水平成分和垂直成分求出中值。
在第2預(yù)測(cè)值的求法中,與參照畫(huà)面無(wú)關(guān),用MV1、MV2獨(dú)立地制作預(yù)測(cè)值。該情況下,各塊中的MV1、MV2的排列方法可以由預(yù)定的方法來(lái)決定。例如,有從參照畫(huà)面近的畫(huà)面依次排列、從參照畫(huà)面遠(yuǎn)的依次排列、前方后方的順序排列、譯碼順序(對(duì)符號(hào)列的描述順序)排列等排列方法。圖4(a)的情況中,對(duì)塊A的MV1的預(yù)測(cè)值成為預(yù)測(cè)塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊B、C、D的MV2的中值。此外,圖4(b)、(c)的情況也是,對(duì)塊A的MV1的預(yù)測(cè)值成為塊B、C、D的MV1的中值,對(duì)塊A的MV2的預(yù)測(cè)值成為塊B、C、D的MV2的中值。再有,此時(shí),在塊A的動(dòng)態(tài)矢量所參照的畫(huà)面和作為塊A的預(yù)測(cè)值而使用的塊B、C、D的動(dòng)態(tài)矢量所參照的畫(huà)面不同的情況下,也可以對(duì)塊B、C、D的動(dòng)態(tài)矢量施行縮放。該縮放也可以根據(jù)由畫(huà)面間的時(shí)間距離決定的值來(lái)進(jìn)行,也可以根據(jù)已預(yù)先設(shè)定的值來(lái)進(jìn)行。
在第3預(yù)測(cè)值的求法中,在MV1中從周邊塊生成預(yù)測(cè)值并作為值使用。在使用MV1作為MV2的預(yù)測(cè)值的情況下,也可以仍使用MV1的值作為預(yù)測(cè)值,也可以將縮放了MV1的值作為預(yù)測(cè)值。在縮放后使用的情況下,可以考慮使從畫(huà)面B8到MV1的參照畫(huà)面的時(shí)間距離與從畫(huà)面B8到MV2的參照畫(huà)面的時(shí)間距離一致的方法。用圖6說(shuō)明該例子。圖6中,設(shè)畫(huà)面B8的塊A具有動(dòng)態(tài)矢量MV1、MV2,各自的參照畫(huà)面分別是畫(huà)面P7、P4。該情況下,動(dòng)態(tài)矢量MV2,將MV1縮放到畫(huà)面P4得到的MV1’(該情況下,分別4倍于MV1的水平成分和垂直成分)設(shè)為MV2的預(yù)測(cè)值。此外,作為其他的縮放方法,也可以使用已預(yù)先設(shè)定的值進(jìn)行縮放。此外,各塊中的MV1、MV2的排列方法可以由預(yù)定的方法來(lái)決定。例如,有從參照畫(huà)面近的畫(huà)面依次排列、從參照畫(huà)面遠(yuǎn)的畫(huà)面依次排列、前方或后方的順序排列、譯碼順序排列等排列方法。
在以上的例子中,關(guān)于塊B~D全部具有動(dòng)態(tài)矢量的情況進(jìn)行了說(shuō)明,但在這些塊作為塊內(nèi)或直接方式被處理的情況下,也可以進(jìn)行例外的處理。例如,在塊B~D中存在1個(gè)這樣的塊的情況下,將該塊的動(dòng)態(tài)矢量設(shè)為0進(jìn)行處理。此外,存在2個(gè)的情況下,使用剩余塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值。另外,在3個(gè)全部是不具有動(dòng)態(tài)矢量的塊的情況下,將預(yù)測(cè)值設(shè)為0進(jìn)行動(dòng)態(tài)矢量譯碼的處理,等等方法。
然后,譯碼后的動(dòng)態(tài)矢量向動(dòng)態(tài)補(bǔ)償譯碼部705和動(dòng)態(tài)矢量存儲(chǔ)部706輸出。
在動(dòng)態(tài)補(bǔ)償譯碼部705中,根據(jù)輸入的動(dòng)態(tài)矢量,從幀存儲(chǔ)器707取得動(dòng)態(tài)補(bǔ)償圖像。向加法運(yùn)算部708輸出這樣生成的動(dòng)態(tài)補(bǔ)償圖像。
在動(dòng)態(tài)矢量存儲(chǔ)部706中,存儲(chǔ)輸入的動(dòng)態(tài)矢量。即,在動(dòng)態(tài)矢量存儲(chǔ)部706中,存儲(chǔ)已譯碼的塊的動(dòng)態(tài)矢量。
在加法運(yùn)算部708中,將輸入的預(yù)測(cè)誤差圖像和動(dòng)態(tài)補(bǔ)償圖像相加,生成譯碼圖像。生成的譯碼圖像通過(guò)開(kāi)關(guān)710,向幀存儲(chǔ)器707輸出。
如上所述地依次譯碼畫(huà)面B8的宏塊。
如上述,本發(fā)明的動(dòng)態(tài)矢量譯碼方法,在對(duì)各塊的動(dòng)態(tài)矢量進(jìn)行譯碼時(shí),使用已譯碼的周邊塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值,通過(guò)將其預(yù)測(cè)值和當(dāng)前塊的編碼后的動(dòng)態(tài)矢量相加,來(lái)進(jìn)行動(dòng)態(tài)矢量的譯碼。在該預(yù)測(cè)值生成時(shí),在同一方向(前方向或后方向)上具有多個(gè)動(dòng)態(tài)矢量的情況下,進(jìn)行下述這些處理參照參照同一畫(huà)面的動(dòng)態(tài)矢量;根據(jù)已按預(yù)先設(shè)定的順序排列的動(dòng)態(tài)矢量的順序,決定所參照的動(dòng)態(tài)矢量;第2個(gè)以后的動(dòng)態(tài)矢量將其以前的動(dòng)態(tài)矢量作為參照值;參照參照不同畫(huà)面的動(dòng)態(tài)矢量的情況下,進(jìn)行根據(jù)差畫(huà)面間距離進(jìn)行縮放等處理,來(lái)生成預(yù)測(cè)值。
另外,具體地說(shuō),本發(fā)明的動(dòng)態(tài)矢量譯碼方法,生成譯碼對(duì)象塊的預(yù)測(cè)值,對(duì)已使用預(yù)測(cè)值編碼了的動(dòng)態(tài)矢量進(jìn)行譯碼;在處于該譯碼對(duì)象塊的周邊的多個(gè)已譯碼的各塊中至少1個(gè)或1個(gè)以上的塊,具有在顯示時(shí)間軸上參照同一方向的參照畫(huà)面的動(dòng)態(tài)矢量的情況下,具有下述步驟對(duì)每個(gè)譯碼完的塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符的賦予步驟;根據(jù)上述多個(gè)已譯碼塊的動(dòng)態(tài)矢量中的、具有同一標(biāo)識(shí)符的動(dòng)態(tài)矢量,生成上述譯碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值的生成步驟。在此,上述生成步驟可以是下面的(a)或(b)。
(a)在上述生成步驟中生成的預(yù)測(cè)值,根據(jù)具有與上述譯碼對(duì)象塊的動(dòng)態(tài)矢量所具有的標(biāo)識(shí)符相同的標(biāo)識(shí)符的上述多個(gè)已譯碼的塊的動(dòng)態(tài)矢量而生成。
(b)在上述生成步驟中生成的預(yù)測(cè)值如下生成將上述譯碼對(duì)象塊的動(dòng)態(tài)矢量與預(yù)測(cè)值候補(bǔ)對(duì)應(yīng)地生成,所述預(yù)測(cè)值候補(bǔ)是對(duì)上述已譯碼塊的動(dòng)態(tài)矢量中每一個(gè)被識(shí)別為相同的動(dòng)態(tài)矢量生成的。
上述已譯碼塊所具有的動(dòng)態(tài)矢量的識(shí)別,是按照該動(dòng)態(tài)矢量所參照的參照畫(huà)面的遠(yuǎn)順序和近順序的某一個(gè)來(lái)進(jìn)行。
這樣,就可以對(duì)已用如第一實(shí)施方式的方法進(jìn)行了編碼的動(dòng)態(tài)矢量正確進(jìn)行譯碼。
再有,在本實(shí)施方式中,關(guān)于使用3個(gè)已譯碼的周邊塊的動(dòng)態(tài)矢量,將其中值用作預(yù)測(cè)值的情況進(jìn)行了說(shuō)明,但該周邊塊數(shù)和預(yù)測(cè)值的決定方法也可以是其他值和其他方法。例如,有使用左鄰塊的動(dòng)態(tài)矢量作為預(yù)測(cè)值的方法等。
例如,在本實(shí)施方式中,設(shè)定了塊的大小是8×8像素,但在混有這以外大小的塊的情況下,也可以對(duì)編碼對(duì)象塊A使用以下的塊,作為已譯碼的周邊塊B、C、D。即,可以決定塊B為包括與塊A中左上端像素的左側(cè)鄰接的像素的塊,塊C為包括與塊A中左上端像素的上側(cè)鄰接的像素的塊,塊D為包括與塊A中右上端像素的斜右上側(cè)鄰接的像素的塊。
此外,在本實(shí)施方式中,用圖3說(shuō)明了動(dòng)態(tài)矢量的譯碼中的預(yù)測(cè)塊的位置,但也可以是其他位置。
此外,本實(shí)施方式中,關(guān)于通過(guò)將譯碼對(duì)象塊的動(dòng)態(tài)矢量和根據(jù)周邊塊的動(dòng)態(tài)矢量得到的預(yù)測(cè)值相加,來(lái)進(jìn)行動(dòng)態(tài)矢量的譯碼的情況進(jìn)行了說(shuō)明,但這也可以通過(guò)加法運(yùn)算以外的方法進(jìn)行動(dòng)態(tài)矢量的譯碼。
此外,本實(shí)施方式中,作為動(dòng)態(tài)矢量譯碼的預(yù)測(cè)值的生成方法,關(guān)于第1~第3預(yù)測(cè)值的生成方法進(jìn)行了說(shuō)明,但也可以混合使用這些方法。
例如,混合第1預(yù)測(cè)值的生成方法和第2預(yù)測(cè)值的生成方法的情況下,可以根據(jù)圖7中示出的流程生成預(yù)測(cè)值。此外,在混合第2預(yù)測(cè)值的生成方法和第3預(yù)測(cè)值的生成方法的情況下,可以取代圖7的S115~S118,來(lái)執(zhí)行第3預(yù)測(cè)值的生成方法。
此外,在本實(shí)施方式中,作為動(dòng)態(tài)矢量編碼的預(yù)測(cè)值的生成方法,舉了僅具有前方參照動(dòng)態(tài)矢量的情況為例子,但同樣也可以考慮包括后方參照畫(huà)面。
此外,在本實(shí)施方式中,關(guān)于最大參照畫(huà)面數(shù)為2的情況進(jìn)行了說(shuō)明,但也可以是3個(gè)或3以上的值。
此外,作為本實(shí)施方式中的動(dòng)態(tài)矢量存儲(chǔ)部706中的動(dòng)態(tài)矢量的存儲(chǔ)管理方法,有這樣的管理方法1.通過(guò)保存周邊塊的動(dòng)態(tài)矢量和其順序(表示是第1動(dòng)態(tài)矢量還是第2動(dòng)態(tài)矢量的標(biāo)識(shí)符),在從動(dòng)態(tài)矢量存儲(chǔ)部706取得周邊塊的動(dòng)態(tài)矢量時(shí),使用標(biāo)識(shí)符,取得第1或第2動(dòng)態(tài)矢量的方法。2.預(yù)先決定存儲(chǔ)周邊塊的第1動(dòng)態(tài)矢量和第2動(dòng)態(tài)矢量的位置,從動(dòng)態(tài)矢量存儲(chǔ)部706取得周邊塊的動(dòng)態(tài)矢量時(shí),通過(guò)對(duì)其存儲(chǔ)器位置進(jìn)行存取,取得第1或第2動(dòng)態(tài)矢量的方法等。
另外,通過(guò)將用于實(shí)現(xiàn)上述實(shí)施方式中示出的動(dòng)態(tài)矢量編碼方法、包括該方法的圖像編碼方法、動(dòng)態(tài)矢量譯碼方法或包括該方法的圖像譯碼方法的結(jié)構(gòu)的程序記錄在軟盤(pán)等存儲(chǔ)媒體中,就能在獨(dú)立的計(jì)算機(jī)系統(tǒng)中簡(jiǎn)單地實(shí)施上述第一實(shí)施方式中示出的處理。
圖10是使用存儲(chǔ)了上述程序的軟盤(pán),由計(jì)算機(jī)系統(tǒng)實(shí)施的情況的說(shuō)明圖。
圖10(b)示出從軟盤(pán)的正面看的外觀、剖面結(jié)構(gòu)和軟盤(pán),圖10(a)示出記錄媒體主體即軟盤(pán)的物理格式的例子。軟盤(pán)FD內(nèi)置于盒F內(nèi),在該磁盤(pán)表面上,從外周向內(nèi)周以同心圓狀地形成了多個(gè)磁道Tr,各磁道在角度方向上被分割為16個(gè)扇區(qū)Se。因此,在存儲(chǔ)了上述程序的軟盤(pán)中,在上述磁盤(pán)主體FD上被分割的區(qū)域中記錄著作為上述程序的圖像編碼方法。
此外,圖10(c)示出用于在軟盤(pán)FD上進(jìn)行上述程序的記錄再現(xiàn)的結(jié)構(gòu)。在軟盤(pán)FD上記錄上述程序的情況下,從計(jì)算機(jī)系統(tǒng)Cs,通過(guò)軟盤(pán)驅(qū)動(dòng)器FDD,寫(xiě)入作為上述程序的圖像編碼方法或圖像譯碼方法。此外,利用軟盤(pán)FD內(nèi)的程序?qū)⑸鲜鰣D像編碼方法構(gòu)筑到計(jì)算機(jī)系統(tǒng)中時(shí),利用軟盤(pán)驅(qū)動(dòng)器從軟盤(pán)讀出程序,傳送到計(jì)算機(jī)系統(tǒng)中。
再有,在上述說(shuō)明中,作為記錄媒體使用軟盤(pán)來(lái)進(jìn)行了說(shuō)明,但使用光盤(pán)也能同樣地進(jìn)行。此外,記錄媒體不限于此,IC卡、盒式ROM等,只要能記錄程序的都能同樣地實(shí)施。
從圖11到圖14是說(shuō)明進(jìn)行上述第一實(shí)施方式中示出的編碼處理或譯碼處理的設(shè)備、使用該設(shè)備的系統(tǒng)的圖。
圖11是示出實(shí)現(xiàn)內(nèi)容傳輸服務(wù)的內(nèi)容供給系統(tǒng)ex100的整體結(jié)構(gòu)的框圖。將提供通信服務(wù)的區(qū)域分割成期望的大小,在各單元內(nèi)分別設(shè)置著固定無(wú)線局即基站ex107~ex110。
該內(nèi)容供給系統(tǒng)ex100例如通過(guò)因特網(wǎng)服務(wù)提供商ex102和電話網(wǎng)ex104及基站ex107~ex110,與因特網(wǎng)ex101連接計(jì)算機(jī)ex111、PDA(personaldigital assistant即,個(gè)人數(shù)字助理)ex112、攝影機(jī)ex113、攜帶式電話ex114、帶攝影機(jī)的攜帶式電話ex115等各設(shè)備。
但是,內(nèi)容供給系統(tǒng)ex100不限于圖11這樣的組合,也可以組合任一個(gè)進(jìn)行連接。此外,也可以不通過(guò)固定無(wú)線局即基站ex107~ex110,而在電話網(wǎng)ex104上直接連接各設(shè)備。
攝影機(jī)ex113是數(shù)字式錄像機(jī)等能攝影動(dòng)畫(huà)的設(shè)備。此外,攜帶式電話是PDC(Personal Digital Communications即,個(gè)人數(shù)字化通信)方式、CDMA(Code Division Multiple Access即,碼分多路訪問(wèn))方式、W-CDMA(Wideband-Code Division Multiple Access即,寬帶碼分多路訪問(wèn))方式、或GSM(Global System for Mobile Communications即,全球移動(dòng)通信系統(tǒng))方式的攜帶式電話機(jī),或者PHS(Personal Handyphone System即,個(gè)人手持電話系統(tǒng))等,哪種都可以。
此外,流服務(wù)器ex103從攝影機(jī)ex113通過(guò)基站ex109和電話網(wǎng)ex104進(jìn)行連接,能使用攝影機(jī)ex113根據(jù)用戶發(fā)送的已編碼處理的數(shù)據(jù)進(jìn)行實(shí)況傳輸?shù)?。拍攝到的數(shù)據(jù)的編碼處理可以用攝影機(jī)ex113進(jìn)行,也可以用進(jìn)行數(shù)據(jù)的發(fā)送處理的服務(wù)器等進(jìn)行。此外,也可以通過(guò)計(jì)算機(jī)ex111向流服務(wù)器ex103發(fā)送用攝影機(jī)ex116拍攝到的動(dòng)畫(huà)數(shù)據(jù)。攝影機(jī)ex116是數(shù)字式攝影機(jī)等可拍攝靜止畫(huà)面和動(dòng)畫(huà)的設(shè)備。該情況下,動(dòng)畫(huà)數(shù)據(jù)的編碼即可以用攝影機(jī)ex116進(jìn)行,也可以用計(jì)算機(jī)ex111進(jìn)行。此外,編碼處理在計(jì)算機(jī)ex111或攝影機(jī)ex116所具有的LSIex117中進(jìn)行處理。再有,也可以將圖像編碼和譯碼用的軟件裝在能用計(jì)算機(jī)ex111等讀取的記錄媒體的任一種存儲(chǔ)媒體(CD-ROM、軟盤(pán)、硬盤(pán)等)中。另外,也可以用帶攝影機(jī)的攜帶式電話ex115發(fā)送動(dòng)畫(huà)數(shù)據(jù)。這時(shí)的動(dòng)畫(huà)數(shù)據(jù)是用攜帶式電話ex115所具有的LSI進(jìn)行編碼處理后的數(shù)據(jù)。
在該內(nèi)容供給系統(tǒng)ex100中,一方面,將用戶用攝影機(jī)ex113和攝影機(jī)ex116等攝影的內(nèi)容(例如,攝影了音樂(lè)實(shí)況的影像等)與上述實(shí)施方式同樣地進(jìn)行編碼處理后,向流服務(wù)器ex103發(fā)送,另一方面,流服務(wù)器ex103對(duì)有請(qǐng)求的客戶機(jī)將上述內(nèi)容數(shù)據(jù)進(jìn)行流傳輸。作為客戶機(jī),有能對(duì)上述已編碼處理的數(shù)據(jù)進(jìn)行譯碼的計(jì)算機(jī)ex111、PDAex112、攝影機(jī)ex113、攜帶式電話ex114等。通過(guò)這樣做,內(nèi)容供給系統(tǒng)ex100能在客戶機(jī)中接收已編碼的數(shù)據(jù)并進(jìn)行再現(xiàn),另外,能在客戶機(jī)中實(shí)時(shí)地接收、譯碼、再現(xiàn),由此,該系統(tǒng)也能實(shí)現(xiàn)個(gè)人廣播。
在構(gòu)成該系統(tǒng)的各設(shè)備的編碼和譯碼中,也可以使用在上述各實(shí)施方式中示出的圖像編碼裝置或圖像譯碼裝置。
作為一例,對(duì)攜帶式電話進(jìn)行說(shuō)明。
圖12是示出使用了已在上述實(shí)施方式中說(shuō)明的動(dòng)態(tài)圖像編碼方法和動(dòng)態(tài)圖像譯碼方法的攜帶式電話ex115的圖。攜帶式電話ex115具有下述部分用于與基站ex110之間收發(fā)電波的天線ex201;CCD攝影機(jī)等能拍攝影像和靜止畫(huà)面的攝影機(jī)部ex203;顯示用攝影機(jī)部ex203拍攝到的影像和用天線ex201接收到的影像等已被譯碼的數(shù)據(jù)的液晶顯示器等顯示部ex202;由操作鍵ex204群構(gòu)成的主體部;用于進(jìn)行聲音輸出的揚(yáng)聲器等聲音輸出部ex208;用于進(jìn)行聲音輸入的話筒等聲音輸入部ex205;記錄媒體ex207,用于保存拍攝到的動(dòng)畫(huà)或靜止畫(huà)面數(shù)據(jù)、接收到的郵件數(shù)據(jù)、動(dòng)畫(huà)數(shù)據(jù)或靜止畫(huà)面數(shù)據(jù)等已被編碼的數(shù)據(jù)或已被譯碼的數(shù)據(jù);用于能在攜帶式電話ex115中安裝記錄媒體ex207的卡槽部ex206。記錄媒體ex207是SD卡等一種在塑料容器內(nèi)安裝能電氣地改寫(xiě)和擦除的不易失性存儲(chǔ)器即EEPROM(ElectronicallyErasable and Programmable Read Only Memory即,電可擦可編程只讀存儲(chǔ)器)的閃存元件的裝置。
另外,用圖13對(duì)攜帶式電話ex115進(jìn)行說(shuō)明。攜帶式電話ex115在主控制部ex311上,通過(guò)同步總線ex313,相互連接著電源電路部ex310、操作輸入控制部ex304、圖像編碼部ex312、攝影機(jī)接口部ex303、LCD(Liquid CrystalDisplay即,液晶顯示器)控制部ex302、圖像譯碼部ex309、多重分離部ex308、記錄再現(xiàn)部ex307、調(diào)制解調(diào)電路部ex306和聲音處理部ex305。主控制部ex311對(duì)包括顯示部ex202和操作鍵ex204的主體部的各部分進(jìn)行統(tǒng)一控制。
電源電路部ex310若由用戶操作結(jié)束通話及電源鍵處于開(kāi)通狀態(tài),則通過(guò)從電池組對(duì)各部分供給電力,從而啟動(dòng)帶攝影機(jī)的數(shù)字式攜帶式電話ex115為可工作的狀態(tài)。
攜帶式電話ex115根據(jù)由CPU、ROM和RAM等構(gòu)成的主控制部ex311的控制,在聲音通話模式時(shí),由聲音處理部ex305將由聲音輸入部ex205收集到的聲音信號(hào)轉(zhuǎn)換成數(shù)字聲音數(shù)據(jù),將其用調(diào)制解調(diào)電路部ex306進(jìn)行頻譜擴(kuò)散處理,并在由收發(fā)電路部ex301實(shí)施了數(shù)字模擬轉(zhuǎn)換處理和頻率變換處理之后,通過(guò)天線ex201進(jìn)行發(fā)送。此外,攜帶式電話機(jī)ex115在聲音通話模式時(shí),放大由天線ex201接收到的接收數(shù)據(jù),實(shí)施頻率變換處理和模擬/數(shù)字轉(zhuǎn)換處理,由調(diào)制解調(diào)電路部ex306進(jìn)行頻譜逆擴(kuò)散處理,并由聲音處理部ex305轉(zhuǎn)換成模擬聲音數(shù)據(jù)之后,將其通過(guò)聲音輸出部ex208輸出。
另外,在數(shù)據(jù)通信模式時(shí)發(fā)送電子郵件的情況下,由主體部的操作鍵ex204的操作輸入的電子郵件的文本數(shù)據(jù),通過(guò)操作輸入控制部ex304發(fā)送到主控制部ex311中。主控制部ex311用調(diào)制解調(diào)部ex306對(duì)文本數(shù)據(jù)進(jìn)行頻譜擴(kuò)散處理,在由收發(fā)電路部ex301實(shí)施了數(shù)字/模擬轉(zhuǎn)換處理和頻率變換處理之后,通過(guò)天線ex201向基站ex110發(fā)送。
在數(shù)據(jù)通信模式時(shí)發(fā)送圖像數(shù)據(jù)的情況下,通過(guò)攝影機(jī)接口部ex303,向圖像編碼部ex312供給用攝影機(jī)部ex203拍攝到的圖像數(shù)據(jù)。此外,在不發(fā)送圖像數(shù)據(jù)的情況下,也可以通過(guò)攝影機(jī)接口部ex303和LCD控制部ex302,在顯示部ex202上直接顯示用攝影機(jī)部ex203拍攝到的圖像數(shù)據(jù)。
圖像編碼部ex312的結(jié)構(gòu)具有已在本申請(qǐng)發(fā)明中說(shuō)明了的圖像編碼裝置,通過(guò)由在上述實(shí)施方式中示出的圖像編碼裝置中使用的編碼方法,將從攝影機(jī)部ex203供給的圖像數(shù)據(jù)進(jìn)行壓縮編碼,來(lái)轉(zhuǎn)換成編碼圖像數(shù)據(jù),將其向多重分離部ex308發(fā)送。此外,與此同時(shí),攜帶式電話機(jī)ex115將在攝像中由聲音輸入部ex205集音到的聲音,由攝影機(jī)部ex203作為數(shù)字聲音數(shù)據(jù),通過(guò)聲音處理部ex305向多重分離部ex308發(fā)送。
多重分離部ex308用預(yù)定的方式對(duì)從圖像編碼部ex312供給的編碼圖像數(shù)據(jù)和從聲音處理部ex305供給的聲音數(shù)據(jù)進(jìn)行多重化,并將其結(jié)果得到的多重化數(shù)據(jù)由調(diào)制解調(diào)電路部ex306頻譜擴(kuò)散處理,在由收發(fā)電路部ex301實(shí)施了數(shù)字/模擬轉(zhuǎn)換處理和頻率變換處理之后,通過(guò)天線ex201發(fā)送。
在數(shù)據(jù)通信模式時(shí)接收鏈接到主頁(yè)中的動(dòng)態(tài)圖像文件數(shù)據(jù)的情況下,將通過(guò)天線ex201從基站ex110接收到的接收數(shù)據(jù)由調(diào)制解調(diào)電路部ex306進(jìn)行頻譜逆擴(kuò)散處理,將其結(jié)果得到的多重化數(shù)據(jù)向多重分離部ex308發(fā)送。
此外,對(duì)通過(guò)天線ex201接收到的多重化數(shù)據(jù)進(jìn)行譯碼時(shí),多重分離部ex308通過(guò)將多重化數(shù)據(jù)進(jìn)行分離,來(lái)分成圖像數(shù)據(jù)的位流和聲音數(shù)據(jù)的位流,通過(guò)同步總線ex313向圖像譯碼部ex309供給該編碼圖像數(shù)據(jù),并向聲音處理部ex305供給該聲音數(shù)據(jù)。
接著,圖像譯碼部ex309的結(jié)構(gòu)具有已在本申請(qǐng)發(fā)明中說(shuō)明了的圖像譯碼裝置,通過(guò)對(duì)應(yīng)于上述實(shí)施方式中示出的編碼方法的譯碼方法,對(duì)圖像數(shù)據(jù)的位流進(jìn)行譯碼,來(lái)生成再現(xiàn)動(dòng)態(tài)圖像數(shù)據(jù),將其通過(guò)LCD控制部ex302向顯示部ex202供給,這樣,顯示例如鏈接在主頁(yè)中的動(dòng)態(tài)圖像文件中包含的動(dòng)畫(huà)數(shù)據(jù)。與此同時(shí),聲音處理部ex305在將聲音數(shù)據(jù)轉(zhuǎn)換成模擬聲音數(shù)據(jù)之后,供給聲音輸出部ex208,由此,例如鏈接在主頁(yè)中的動(dòng)態(tài)圖像文件中包含的聲音數(shù)據(jù)被再現(xiàn)。
再有,不限于上述系統(tǒng)的例子,最近,利用衛(wèi)星和地面波進(jìn)行數(shù)字廣播成為熱門(mén)話題,如圖14所示,也可以在數(shù)字廣播用系統(tǒng)中組合至少一種上述實(shí)施方式的圖像編碼裝置或圖像譯碼裝置。具體地說(shuō),在廣播電臺(tái)ex409中,通過(guò)電波向通信或廣播衛(wèi)星ex410傳輸影像信息的位流。接收到該位流的廣播衛(wèi)星ex410,發(fā)送廣播用的電波,由具有衛(wèi)星廣播接收設(shè)備的家庭天線ex406接收該電波,由電視機(jī)(接收機(jī))ex401或機(jī)頂盒設(shè)備(STB)ex407等裝置將位流進(jìn)行譯碼并將其再現(xiàn)。此外,也可以在再現(xiàn)裝置ex403上安裝上述實(shí)施方式中示出的圖像譯碼裝置,該再現(xiàn)裝置ex403讀取記錄在作為記錄媒體的CD或DVD等存儲(chǔ)媒體ex402上的位流并進(jìn)行譯碼。該情況下,在監(jiān)視器ex404上顯示被再現(xiàn)的影像信號(hào)。此外,也可以考慮在與有線電視用電纜ex405或衛(wèi)星/地面波廣播天線ex406連接的機(jī)頂盒設(shè)備ex407內(nèi)安裝圖像譯碼裝置,由電視機(jī)的監(jiān)視器ex408進(jìn)行再現(xiàn)的結(jié)構(gòu)。這時(shí),不僅機(jī)頂盒設(shè)備,而且也可以在電視機(jī)內(nèi)裝入圖像譯碼裝置。此外,也可以用具有天線ex411的車(chē)ex412從衛(wèi)星ex410或基站ex107等接收信號(hào),在車(chē)ex412所具有的汽車(chē)駕駛導(dǎo)向系統(tǒng)ex413等顯示裝置中再現(xiàn)動(dòng)畫(huà)。
另外,也可以用上述實(shí)施方式中示出的圖像編碼裝置對(duì)圖像信號(hào)進(jìn)行編碼,并記錄在記錄媒體中。作為具體例,有在DVD盤(pán)中記錄圖像信號(hào)的DVD記錄裝置或在硬盤(pán)中進(jìn)行記錄的盤(pán)記錄裝置等記錄裝置ex420。另外,還有可以在SD卡ex422中進(jìn)行記錄的記錄裝置。若記錄裝置ex420具有上述實(shí)施方式中示出的圖像譯碼裝置,則能再現(xiàn)在DVD盤(pán)ex421或SD卡ex422中記錄的圖像信號(hào),并用監(jiān)視器ex408顯示。
再有,汽車(chē)駕駛導(dǎo)向系統(tǒng)ex413的結(jié)構(gòu)可以是例如在圖13中示出的結(jié)構(gòu)中除去攝影機(jī)部ex203和攝影機(jī)接口部ex303、圖像編碼部ex312的結(jié)構(gòu),同樣的可以考慮計(jì)算機(jī)ex111或電視機(jī)(接收機(jī))ex401等。
此外,上述攜帶式電話ex114等終端可以是除具有編碼器和譯碼器雙方的收發(fā)型終端之外,還有僅有編碼器的發(fā)送終端和僅有譯碼器的接收終端的三種安裝形式。
如上,就能在上述的某一個(gè)設(shè)備和系統(tǒng)中使用上述實(shí)施方式中示出的動(dòng)態(tài)圖像編碼方法或動(dòng)態(tài)圖像譯碼方法,通過(guò)這樣,能得到上述實(shí)施方式中說(shuō)明的效果。
此外,關(guān)于本發(fā)明的全部的實(shí)施方式,本發(fā)明不限于上述實(shí)施方式,可以在不脫離本發(fā)明的范圍內(nèi)作各種各樣的變形或變更。
工業(yè)上利用的可能性本發(fā)明可用于生成編碼對(duì)象塊的動(dòng)態(tài)矢量和其預(yù)測(cè)值,并將動(dòng)態(tài)矢量與預(yù)測(cè)值的差分進(jìn)行編碼,在表示動(dòng)態(tài)圖像的符號(hào)列中描述的動(dòng)態(tài)矢量編碼裝置、動(dòng)態(tài)圖像編碼裝置、以及將上述符號(hào)列進(jìn)行譯碼的動(dòng)態(tài)矢量譯碼裝置、動(dòng)態(tài)圖像譯碼裝置中。
權(quán)利要求
1.一種動(dòng)態(tài)矢量編碼方法,對(duì)構(gòu)成動(dòng)態(tài)圖像的畫(huà)面的塊的動(dòng)態(tài)矢量進(jìn)行編碼,其特征在于,具有下述步驟周邊塊確定步驟,確定處于編碼對(duì)象塊的周邊的已編碼的周邊塊;標(biāo)識(shí)符賦予步驟,按每個(gè)上述周邊塊對(duì)動(dòng)態(tài)矢量賦予標(biāo)識(shí)符,而且對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符;預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出步驟,上述編碼對(duì)象塊具有在顯示時(shí)間軸上參照同一方向的參照畫(huà)面的2個(gè)動(dòng)態(tài)矢量的情況下,使用所確定的上述周邊塊的動(dòng)態(tài)矢量之中的、具有與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的標(biāo)識(shí)符的動(dòng)態(tài)矢量,導(dǎo)出上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值;以及動(dòng)態(tài)矢量編碼步驟,使用上述動(dòng)態(tài)矢量的預(yù)測(cè)值,對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量進(jìn)行編碼;在上述預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出步驟中,從具有與賦予給上述編碼對(duì)象塊的動(dòng)態(tài)矢量的標(biāo)識(shí)符相同的標(biāo)識(shí)符的多個(gè)上述周邊塊的動(dòng)態(tài)矢量之中,選擇參照與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的參照畫(huà)面的動(dòng)態(tài)矢量,在所選擇的動(dòng)態(tài)矢量只有一個(gè)的情況下,將上述所選擇的一個(gè)動(dòng)態(tài)矢量作為上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值導(dǎo)出。
2.如權(quán)利要求1所述的動(dòng)態(tài)矢量編碼方法,其特征在于,賦予給上述周邊塊和各動(dòng)態(tài)矢量的標(biāo)識(shí)符是根據(jù)符號(hào)列中的描述順序賦予的。
3.如權(quán)利要求1所述的動(dòng)態(tài)矢量編碼方法,其特征在于,賦予給上述周邊塊和各動(dòng)態(tài)矢量的標(biāo)識(shí)符是根據(jù)編碼順序賦予的。
4.一種動(dòng)態(tài)矢量編碼裝置,對(duì)構(gòu)成動(dòng)態(tài)圖像的畫(huà)面的塊的動(dòng)態(tài)矢量進(jìn)行編碼,其特征在于,具有周邊塊確定單元,確定處于編碼對(duì)象塊的周邊的已編碼的周邊塊;標(biāo)識(shí)符賦予單元,按每個(gè)上述周邊塊對(duì)動(dòng)態(tài)矢量賦予標(biāo)識(shí)符,而且對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量賦予標(biāo)識(shí)符;預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出單元,上述編碼對(duì)象塊具有在顯示時(shí)間軸上參照同一方向的參照畫(huà)面的2個(gè)動(dòng)態(tài)矢量的情況下,使用所確定的上述周邊塊的動(dòng)態(tài)矢量之中的、具有與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的標(biāo)識(shí)符的動(dòng)態(tài)矢量,導(dǎo)出上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值;以及動(dòng)態(tài)矢量編碼單元;使用上述動(dòng)態(tài)矢量的預(yù)測(cè)值,對(duì)上述編碼對(duì)象塊的動(dòng)態(tài)矢量進(jìn)行編碼;上述預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出單元,從具有與賦予給上述編碼對(duì)象塊的動(dòng)態(tài)矢量的標(biāo)識(shí)符相同的標(biāo)識(shí)符的多個(gè)上述周邊塊的動(dòng)態(tài)矢量之中,選擇參照與上述編碼對(duì)象塊的動(dòng)態(tài)矢量相同的參照畫(huà)面的動(dòng)態(tài)矢量,在所選擇的動(dòng)態(tài)矢量只有一個(gè)的情況下,將上述所選擇的一個(gè)動(dòng)態(tài)矢量作為上述編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值導(dǎo)出。
5.一種數(shù)據(jù)存儲(chǔ)介質(zhì),其特征在于,保存進(jìn)行對(duì)構(gòu)成動(dòng)態(tài)圖像的畫(huà)面的塊的動(dòng)態(tài)矢量進(jìn)行編碼的動(dòng)態(tài)矢量編碼處理的程序,上述程序使計(jì)算機(jī)利用如權(quán)利要求1-3任一項(xiàng)所記載的動(dòng)態(tài)矢量編碼方法進(jìn)行上述編碼處理。
全文摘要
本發(fā)明提供動(dòng)態(tài)矢量編碼方法和裝置,在使用多個(gè)動(dòng)態(tài)矢量對(duì)塊進(jìn)行了編碼的情況下提高動(dòng)態(tài)矢量的編碼效率。動(dòng)態(tài)矢量編碼方法,對(duì)構(gòu)成動(dòng)態(tài)圖像的畫(huà)面的塊的動(dòng)態(tài)矢量進(jìn)行編碼,其特征在于具有周邊塊確定步驟,標(biāo)識(shí)符賦予步驟,預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出步驟,及動(dòng)態(tài)矢量編碼步驟;在預(yù)測(cè)動(dòng)態(tài)矢量導(dǎo)出步驟中,從具有與賦予給編碼對(duì)象塊的動(dòng)態(tài)矢量的標(biāo)識(shí)符相同的標(biāo)識(shí)符的多個(gè)周邊塊的動(dòng)態(tài)矢量之中,選擇參照與編碼對(duì)象塊的動(dòng)態(tài)矢量相同的參照畫(huà)面的動(dòng)態(tài)矢量,在所選擇的動(dòng)態(tài)矢量只有一個(gè)的情況下,將所選擇的一個(gè)動(dòng)態(tài)矢量作為編碼對(duì)象塊的動(dòng)態(tài)矢量的預(yù)測(cè)值導(dǎo)出。
文檔編號(hào)H04N7/36GK1882089SQ20061009571
公開(kāi)日2006年12月20日 申請(qǐng)日期2003年4月10日 優(yōu)先權(quán)日2002年4月23日
發(fā)明者近藤敏志, 角野真也, 羽飼誠(chéng), 安倍清史 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
甘泉县| 偃师市| 洛川县| 临沧市| 平遥县| 建始县| 漾濞| 文化| 富平县| 孟州市| 蓝田县| 鹤庆县| 河西区| 乌恰县| 上蔡县| 敦煌市| 阜宁县| 宁蒗| 阜阳市| 汕头市| 丹阳市| 阿勒泰市| 鄄城县| 三台县| 定兴县| 肃宁县| 邵东县| 佛山市| 鲁甸县| 嘉峪关市| 霸州市| 凌海市| 三明市| 阿拉善右旗| 武功县| 平原县| 神农架林区| 许昌县| 汝城县| 微博| 杭州市|