專(zhuān)利名稱(chēng):動(dòng)圖象譯碼方法,動(dòng)圖象譯碼裝置以及程序記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及動(dòng)圖象譯碼方法、動(dòng)圖象譯碼裝置以及程序記錄媒體,特別是涉及通過(guò)通信電路傳送對(duì)動(dòng)圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流時(shí),減少由于通信電路的利用狀況和對(duì)于通信線(xiàn)路錯(cuò)誤的數(shù)據(jù)流再送等引起的數(shù)據(jù)流延遲對(duì)譯碼圖象的不好影響的動(dòng)圖象譯碼方法和動(dòng)圖象譯碼裝置,以及存儲(chǔ)用軟件實(shí)現(xiàn)該動(dòng)圖象譯碼方法的圖象譯碼程序的程序記錄媒體。
近年來(lái),迎來(lái)了對(duì)聲音、圖象、其他表現(xiàn)媒體進(jìn)行統(tǒng)一處理的多媒體時(shí)代,將已往的信息媒體即報(bào)紙、雜志、電視、無(wú)線(xiàn)電收音機(jī)、電話(huà)等的信息傳達(dá)給人的手段,已經(jīng)被采納作為多媒體的對(duì)象。一般來(lái)說(shuō),所謂多媒體,即同時(shí)相關(guān)連地顯示的不僅是文字,還有圖形、聲音特別是圖象等,然而,為了將上述已有的信息媒體作為多媒體的對(duì)象,用數(shù)字形式顯示該信息則是必須條件。
當(dāng)將上述各信息媒體具有的信息量作為數(shù)字信息量進(jìn)行估計(jì)時(shí),文字的信息量(平均1文字)是1~1字節(jié),電話(huà)質(zhì)量的聲音是平均1秒64Kbits,現(xiàn)行電視接收質(zhì)量的動(dòng)畫(huà)必須是平均1秒100Mbits以上的信息量,在上述電話(huà)和電視等信息媒體中原封不動(dòng)地處理數(shù)字形式的龐大信息是不現(xiàn)實(shí)的。例如,電視電話(huà)使用具有64Kbps~1.5Mbps的傳送速度的綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN:Integrated Services Digital Network),已經(jīng)實(shí)用化了,然而,將由電視攝像機(jī)得到的圖象信息作為數(shù)字?jǐn)?shù)據(jù),不可能仍用ISDN傳送。
因此,必須使用信息壓縮技術(shù),例如,在電視電話(huà)的情況下,使用ITU-T(國(guó)際電氣通信聯(lián)合,電氣通信標(biāo)準(zhǔn)化部門(mén))的國(guó)際標(biāo)準(zhǔn)化H.261和H.263標(biāo)準(zhǔn)的動(dòng)畫(huà)壓縮技術(shù)。另外,用MPEG-1標(biāo)準(zhǔn)的信息壓縮技術(shù),可將聲音信息與圖象信息一起存儲(chǔ)到通常的音樂(lè)用CD(激光盤(pán))中。
所謂MPEG(Moving Picture Experts Group),是有關(guān)動(dòng)畫(huà)數(shù)據(jù)的壓縮處理的國(guó)際標(biāo)準(zhǔn),MPEG-1是動(dòng)畫(huà)數(shù)據(jù)壓縮到1.5Mbps,也就是將電視信號(hào)信息壓縮到約100分之一的標(biāo)準(zhǔn)。另外,由于將MPEG-1標(biāo)準(zhǔn)作為對(duì)象的傳送速度主要被限制在約1.5Mbps,因此使用可滿(mǎn)足高圖象品質(zhì)要求的標(biāo)準(zhǔn)化MPEG-2,動(dòng)畫(huà)數(shù)據(jù)被壓縮在2~15Mbps。
當(dāng)前,通過(guò)推進(jìn)MPEG-1、MPEG-2和動(dòng)畫(huà)數(shù)據(jù)壓縮處理標(biāo)準(zhǔn)化的作業(yè)群(ISO/IEC JTC1/SC29/WG11),使以物體單位的圖象數(shù)據(jù)的編碼和圖象數(shù)據(jù)的操作成為可能,在多媒體時(shí)代實(shí)現(xiàn)必要的新功能的MPEG-4也正在標(biāo)準(zhǔn)化。MPEG-4當(dāng)初是以低位速度的編碼處理的標(biāo)準(zhǔn)化為目標(biāo),而現(xiàn)在標(biāo)準(zhǔn)化的對(duì)象則擴(kuò)展到與交替圖象對(duì)應(yīng)的高位速度的更通用的編碼處理。
MPEG-4的特征之一是具有同時(shí)對(duì)與多個(gè)圖象系列(物體)對(duì)應(yīng)的圖象數(shù)據(jù)進(jìn)行編碼并傳送的結(jié)構(gòu)。該結(jié)構(gòu)可以通過(guò)多個(gè)物體的合成,構(gòu)成1個(gè)動(dòng)圖象。在該結(jié)構(gòu)中,例如可將前景和背景作為另外的圖象系列(物體)處理,在各個(gè)圖象系列可以分別變更幀頻率、圖象品質(zhì)、或者位速度等。而且,可在多畫(huà)面的顯示領(lǐng)域上按水平或者垂直方向排列顯示多個(gè)圖象系列,可以提取并擴(kuò)大顯示用戶(hù)所希望的圖象系列。
對(duì)于沒(méi)有背景形狀的物體的編碼處理,與MPEG-2一樣,即為僅把顯示物體象素值的象素值信號(hào)作為圖象數(shù)據(jù)進(jìn)行編碼的一般編碼處理。對(duì)于具有前景形狀的物體的編碼處理,要進(jìn)行不僅把顯示物體象素值的象素值信號(hào)而且把顯示物體形狀的形狀信號(hào)同時(shí)作為圖象數(shù)據(jù)進(jìn)行編碼的編碼處理。
在MPEG-2和MPEG-4中,各圖象系列的編碼處理是在構(gòu)成該圖象系列的每個(gè)畫(huà)面(MPEG-2是幀,MPEG-4是與VOP對(duì)應(yīng))進(jìn)行,而對(duì)于一部分畫(huà)面的編碼處理,則是對(duì)與作為編碼處理對(duì)象的畫(huà)面(對(duì)象畫(huà)面)對(duì)應(yīng)的圖象數(shù)據(jù),與從已完成編碼處理的畫(huà)面(已處理畫(huà)面)對(duì)應(yīng)的圖象數(shù)據(jù)得到的預(yù)測(cè)數(shù)據(jù)的差分?jǐn)?shù)據(jù)進(jìn)行編碼的差分編碼處理(畫(huà)面間預(yù)測(cè)編碼處理)。
由于有形狀的物體其形狀和大小時(shí)刻在變化,則在對(duì)應(yīng)于MPEG-4的編碼處理中,形狀信號(hào)和象素值信號(hào)的編碼算法依存于已處理畫(huà)面的物體形狀。因此,MPEG-4對(duì)應(yīng)的編碼處理,與處理如MPEG-2對(duì)應(yīng)的編碼處理的畫(huà)面的形狀和大小不變化的圖象數(shù)據(jù)比較,在編碼數(shù)據(jù)流的傳送錯(cuò)誤方面減弱了,而利用畫(huà)面間的相關(guān)的圖象修復(fù)和圖象處理等的圖象修整變得困難。換句話(huà)說(shuō),在MPEG-4對(duì)應(yīng)的譯碼處理系統(tǒng)中,當(dāng)發(fā)生編碼數(shù)據(jù)流的傳送線(xiàn)路錯(cuò)誤時(shí),將會(huì)產(chǎn)生譯碼圖象嚴(yán)重的圖象品質(zhì)惡化。
在MPEG-4中,如上所述,可由多個(gè)圖象系列(物體)構(gòu)成1個(gè)動(dòng)圖象,1個(gè)動(dòng)圖象的各畫(huà)面為幀,與1個(gè)圖象系列的各畫(huà)面為VOP(Video Object Plane圖象對(duì)象平面)是有區(qū)別的,當(dāng)1個(gè)動(dòng)圖象由1個(gè)圖象系列構(gòu)成時(shí),幀與VOP一致。
以下,具體說(shuō)明MPEG-4對(duì)應(yīng)的譯碼處理系統(tǒng)。
一般來(lái)說(shuō),在數(shù)據(jù)的傳送線(xiàn)路(通信電路)中,由于作為噪聲和輻湊對(duì)策的數(shù)據(jù)再送等將引起數(shù)據(jù)的傳送延遲,則由對(duì)圖象數(shù)據(jù)進(jìn)行編碼并輸出編碼數(shù)據(jù)流的動(dòng)圖象編碼裝置和傳送編碼數(shù)據(jù)流的動(dòng)圖象傳送裝置等送出的編碼數(shù)據(jù)流,其構(gòu)成該編碼數(shù)據(jù)流的位流順序(發(fā)送時(shí)的數(shù)據(jù)流順序)與接收側(cè)接收時(shí)的數(shù)據(jù)流順序(接收時(shí)的數(shù)據(jù)流順序)不同。具體地說(shuō),與上述編碼數(shù)據(jù)流的一部分的VOP對(duì)應(yīng)的數(shù)據(jù)流(以上稱(chēng)VOP數(shù)據(jù))的序號(hào),在發(fā)送時(shí)的順序與接收時(shí)的序號(hào)不同。
在編碼數(shù)據(jù)流的發(fā)送側(cè),例如,將編碼數(shù)據(jù)流細(xì)分,按被稱(chēng)為分組的各傳送單位傳送時(shí),把顯示該發(fā)送順序的號(hào)碼信息賦予各分組。這樣,在編碼數(shù)據(jù)流的接收側(cè),根據(jù)賦予各分組的號(hào)碼信息,排列變更接收的編碼數(shù)據(jù)流的VOP數(shù)據(jù),可使其順序與發(fā)送順序一致。
圖30是說(shuō)明已有的動(dòng)圖象譯碼裝置的方框圖。
動(dòng)圖象譯碼裝置1000接收構(gòu)成1個(gè)動(dòng)圖象的多個(gè)物體對(duì)應(yīng)的編碼數(shù)據(jù)流Vin,對(duì)各個(gè)物體對(duì)應(yīng)的編碼數(shù)據(jù)流,進(jìn)行排列變更其VOP數(shù)據(jù)的處理,此后,再對(duì)編碼數(shù)據(jù)流Vin進(jìn)行譯碼處理以及各物體的譯碼圖象數(shù)據(jù)的合成等。另外,各物體的編碼數(shù)據(jù)流Vin中的各VOP數(shù)據(jù),在發(fā)送側(cè)賦予了指示在接收側(cè)顯示該VOP數(shù)據(jù)的時(shí)刻(VOP顯示時(shí)刻)的信息。
也就是說(shuō),動(dòng)圖象譯碼裝置1000具有排列變更單元1001,從發(fā)送側(cè)接收所定物體對(duì)應(yīng)的編碼數(shù)據(jù)流Vin,對(duì)該編碼數(shù)據(jù)流中的各VOP對(duì)應(yīng)的數(shù)據(jù)流(VOP數(shù)據(jù))進(jìn)行排列變更處理,使其順序與發(fā)送側(cè)的VOP數(shù)據(jù)的順序一致,并將已進(jìn)行了該排列變更處理的編碼數(shù)據(jù)流Vin作為視頻數(shù)據(jù)流VOPstr輸出;譯碼單元1002,對(duì)該視頻數(shù)據(jù)流VOPstr,必要時(shí)參照參照?qǐng)D象數(shù)據(jù)VOPref進(jìn)行譯碼處理,制成譯碼圖象數(shù)據(jù)VOPout。并且,動(dòng)圖象譯碼裝置1000還具有視頻存儲(chǔ)器1003,記錄來(lái)自上述譯碼單元1002的譯碼圖象數(shù)據(jù)VOPout,同時(shí),將記錄的譯碼圖象數(shù)據(jù)VOPout中的上述譯碼處理時(shí)必要的圖象數(shù)據(jù),作為上述參照畫(huà)面數(shù)據(jù)VOPref供給譯碼單元1002。
排列變更單元1001具有暫時(shí)存儲(chǔ)來(lái)自上述發(fā)送側(cè)的編碼數(shù)據(jù)流Vin的緩沖存儲(chǔ)器1101;內(nèi)裝定時(shí)器并產(chǎn)生構(gòu)成由接收側(cè)指定的動(dòng)圖象的各畫(huà)面的顯示時(shí)刻(指定顯示時(shí)刻)Td的顯示時(shí)刻輸出部分1102。根據(jù)上述指定顯示時(shí)刻Td,將特定的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr,從上述緩沖存儲(chǔ)器1101輸出到上述譯碼單元1102。上述特定的VOP數(shù)據(jù)是作為編碼數(shù)據(jù)流Vin存儲(chǔ)在上述緩沖存儲(chǔ)器1101的VOP數(shù)據(jù),也是其VOP顯示時(shí)刻比已經(jīng)作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元的VOP數(shù)據(jù)的VOP顯示時(shí)刻延遲而比上述指定顯示時(shí)刻Td早到的VOP數(shù)據(jù)。上述譯碼單元1002具有譯碼器1103,對(duì)進(jìn)行了利用畫(huà)面內(nèi)象素值相關(guān)的畫(huà)面內(nèi)編碼處理的VOP數(shù)據(jù),進(jìn)行不參照參照?qǐng)D象數(shù)據(jù)VOPref的譯碼處理;對(duì)進(jìn)行了利用畫(huà)面間的象素值相關(guān)的畫(huà)面間預(yù)測(cè)編碼處理的VOP數(shù)據(jù),進(jìn)行參照參照?qǐng)D象數(shù)據(jù)VOPref的譯碼處理,生成構(gòu)成對(duì)應(yīng)物體的各VOP的譯碼圖象數(shù)據(jù)VOPout。
在圖30中,上述排列變更單元1001、譯碼單元1002、以及視頻存儲(chǔ)器1003僅顯示對(duì)應(yīng)于1個(gè)物體,而該動(dòng)圖象譯碼裝置1000的各上述排列變更單元1001、譯碼單元1002、以及視頻存儲(chǔ)器1003至少具有構(gòu)成上述動(dòng)圖象的同時(shí)顯示的物體的最大數(shù)。同時(shí)顯示的物體的最大數(shù)是在1個(gè)動(dòng)圖象中出現(xiàn)的所有的物體數(shù)以下。另外,動(dòng)圖象譯碼裝置中的排列變更單元不必要全都有顯示時(shí)刻輸出部分1102,至少與1個(gè)物體對(duì)應(yīng)的排列變更單元具有顯示時(shí)刻輸出部分1102就可以了。這時(shí),將來(lái)自具有顯示時(shí)刻輸出部分1102的排列變更單元的指定顯示時(shí)刻Td,供給沒(méi)有顯示時(shí)刻輸出部分1102的排列變更單元的緩沖存儲(chǔ)器1101。
動(dòng)圖象譯碼裝置1000具有視頻合成單元1004,根據(jù)上述指定顯示時(shí)刻Td,將選擇與VOP顯示時(shí)刻最接近該指定顯示時(shí)刻Td的VOP對(duì)應(yīng)的譯碼圖象的顯示畫(huà)面選擇信號(hào)VOPsel,輸出到對(duì)應(yīng)于各物體的視頻存儲(chǔ)器,再?gòu)膶?duì)應(yīng)于該各物體的視頻存儲(chǔ)器,將與VOP顯示時(shí)刻最接近該指定顯示時(shí)刻Td的VOP對(duì)應(yīng)的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)VOPdsp讀出,對(duì)從對(duì)應(yīng)于各VOP的視頻存儲(chǔ)器讀出的顯示圖象數(shù)據(jù)進(jìn)行合成,制成合成圖象數(shù)據(jù)Vout;根據(jù)上述合成圖象數(shù)據(jù)Vout,顯示構(gòu)成動(dòng)圖象的1場(chǎng)面圖象的顯示單元1005。在顯示單元1005,通過(guò)反復(fù)進(jìn)行在指定顯示時(shí)刻Td顯示1場(chǎng)面圖象的處理,可將上述動(dòng)圖象顯示出來(lái)。
下面說(shuō)明已有的動(dòng)圖象譯碼裝置的動(dòng)作。
當(dāng)與構(gòu)成1個(gè)動(dòng)圖象的多個(gè)物體對(duì)應(yīng)的編碼數(shù)據(jù)流Vin輸入到該動(dòng)圖象譯碼裝置1000時(shí),對(duì)應(yīng)于各物體的編碼數(shù)據(jù)流Vin順序存儲(chǔ)在對(duì)應(yīng)于各物體的排列變更單元的緩沖存儲(chǔ)器中。對(duì)編碼數(shù)據(jù)流的排列變更處理、編碼數(shù)據(jù)流的譯碼處理、向譯碼圖象數(shù)據(jù)的視頻存儲(chǔ)器的存儲(chǔ)處理,對(duì)各物體是共同的,因此對(duì)于這些處理,僅就1個(gè)物體予以說(shuō)明。
在上述緩沖存儲(chǔ)器1101中存儲(chǔ)輸入的所有編碼數(shù)據(jù)流,直到存儲(chǔ)的數(shù)據(jù)量達(dá)到緩沖器容量。此后,當(dāng)再輸入編碼數(shù)據(jù)流時(shí),僅相當(dāng)于輸入的編碼數(shù)據(jù)流的數(shù)據(jù)量的部分,按照向緩沖存儲(chǔ)器的輸入順序較早的順序,消去存儲(chǔ)在緩沖存儲(chǔ)器1101中的編碼數(shù)據(jù)流。
在內(nèi)裝定時(shí)器的顯示時(shí)刻輸出部分1102,在接收側(cè),產(chǎn)生構(gòu)成動(dòng)圖象的各畫(huà)面的顯示時(shí)刻(指定顯示時(shí)刻)Td,顯示指定顯示時(shí)刻Td的信息被輸出到緩沖存儲(chǔ)器1101。在緩沖存儲(chǔ)器1101,根據(jù)指定顯示時(shí)刻Td,選擇上述緩沖存儲(chǔ)器1101中存儲(chǔ)的所定VOP數(shù)據(jù),被選擇的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元1002。
這時(shí)選擇的所定VOP數(shù)據(jù)是其VOP顯示時(shí)刻早于指定顯示時(shí)刻Td,而遲于在該時(shí)刻已經(jīng)輸出到譯碼單元1002的VOP數(shù)據(jù)中的最后VOP數(shù)據(jù)的VOP顯示時(shí)刻。在排列變更單元1001中,進(jìn)行VOP數(shù)據(jù)的排列變更,以使接收的編碼數(shù)據(jù)流中的VOP數(shù)據(jù)的順序(以下稱(chēng)接收側(cè)VOP順序)與從發(fā)送側(cè)輸出的編碼數(shù)據(jù)流中的VOP數(shù)據(jù)的順序(發(fā)送側(cè)VOP順序)一致。也就是說(shuō),即使在發(fā)送側(cè)VOP順序由于通信線(xiàn)路等的狀況與接收側(cè)VOP順序不同,VOP數(shù)據(jù)以與發(fā)送側(cè)VOP順序不同的順序輸入緩沖存儲(chǔ)器1101時(shí),來(lái)自緩沖存儲(chǔ)器1101的VOP數(shù)據(jù)也能以與發(fā)送側(cè)VOP順序一致的正確VOP順序,作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元1002。
在譯碼單元1002,輸入的視頻數(shù)據(jù)流VOPstr由譯碼器1103譯碼,作為已經(jīng)過(guò)譯碼處理的數(shù)據(jù),輸出各VOP的譯碼圖象數(shù)據(jù)VOPout。從譯碼單元1002輸出的譯碼圖象數(shù)據(jù)VOPout一次存儲(chǔ)在視頻存儲(chǔ)器1003中。當(dāng)輸入的視頻數(shù)據(jù)流VOPstr是進(jìn)行了畫(huà)面內(nèi)編碼處理的內(nèi)部VOP對(duì)應(yīng)的VOP數(shù)據(jù)時(shí),則在譯碼單元1002,對(duì)上述視頻流VOPstr,進(jìn)行不參照視頻存儲(chǔ)器1003中存儲(chǔ)的已經(jīng)譯碼的數(shù)據(jù)的畫(huà)面內(nèi)譯碼處理。當(dāng)輸入的視頻數(shù)據(jù)流VOPstr是與進(jìn)行了畫(huà)面間預(yù)測(cè)編碼處理的中間VOP對(duì)應(yīng)的VOP數(shù)據(jù)時(shí),則在譯碼單元1002,對(duì)上述視頻數(shù)據(jù)流VOPstr,進(jìn)行參照視頻存儲(chǔ)器1003中存儲(chǔ)的已經(jīng)譯碼的數(shù)據(jù)(參照?qǐng)D象數(shù)據(jù))VOPref的畫(huà)面預(yù)測(cè)譯碼處理。
顯示上述顯示時(shí)刻輸出部分1006的指定顯示時(shí)刻Td的信息,被供給視頻合成單元1004。在視頻合成單元1004,根據(jù)該指定顯示時(shí)刻Td,將用于選擇VOP顯示時(shí)刻最接近該指定顯示時(shí)刻Td的VOP譯碼圖象數(shù)據(jù)的顯示畫(huà)面選擇信號(hào)VOPsel輸出到視頻存儲(chǔ)器1003。將VOP顯示時(shí)刻設(shè)定在最接近指定顯示時(shí)刻Td的VOP譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)VOPdsp,從視頻存儲(chǔ)器1003供給視頻合成單元1004。這兒,作為上述顯示圖象數(shù)據(jù)VOPdsp對(duì)應(yīng)于各物體,從對(duì)應(yīng)于各物體的視頻存儲(chǔ)器供給視頻合成單元1004。
在將來(lái)自視頻合成單元1004的顯示畫(huà)面選擇信號(hào)VOPsel輸入到視頻存儲(chǔ)器1003的時(shí)刻,在視頻存儲(chǔ)器1003存儲(chǔ)的譯碼圖象數(shù)據(jù)已經(jīng)輸出到視頻合成單元1004的情況下,或者在視頻存儲(chǔ)器1003未存儲(chǔ)譯碼圖象數(shù)據(jù)的情況下,對(duì)于來(lái)自上述視頻合成單元1004的顯示畫(huà)面選擇信號(hào)VOPsel,不輸出譯碼圖象數(shù)據(jù)。
在視頻合成單元1004,對(duì)各物體的顯示圖象數(shù)據(jù)VOPdsp進(jìn)行合成處理,經(jīng)該合成處理得到的合成圖象數(shù)據(jù)Vout被輸出到顯示單元1005。該合成圖象數(shù)據(jù)Vout是對(duì)應(yīng)于動(dòng)圖象的1場(chǎng)面(1畫(huà)面)的圖象數(shù)據(jù)。在顯示單元1005,根據(jù)合成圖象數(shù)據(jù)Vout,顯示動(dòng)圖象的各場(chǎng)面的圖象。在顯示單元1005,根據(jù)指定顯示時(shí)刻Td,反復(fù)進(jìn)行顯示各場(chǎng)面圖象的處理,顯示出上述動(dòng)圖象。
圖31是說(shuō)明已有動(dòng)圖象譯碼裝置的編碼數(shù)據(jù)流處理流程的圖。這里,顯示對(duì)1個(gè)圖象系列(物體)的編碼數(shù)據(jù)流的處理。
首先,如圖31(a)所示,對(duì)接收的編碼數(shù)據(jù)流中的VOP數(shù)據(jù)的順序是與發(fā)送側(cè)的VOP順序一致的正確順序的情況予以說(shuō)明。
在未因傳送線(xiàn)路延遲而使編碼數(shù)據(jù)流欠缺的情況下,作為編碼數(shù)據(jù)流Vin,例如VOP1~VOP4的VOP數(shù)據(jù),按照在各個(gè)VOP設(shè)定的VOP顯示時(shí)刻T1~T4(T1<T2<T3<T4)早到的順序輸入到上述動(dòng)圖象譯碼裝置1000。
這些VOP數(shù)據(jù)在輸入到排列變更單元1001的緩沖存儲(chǔ)器1101以后經(jīng)過(guò)一定時(shí)間(延遲時(shí)間Bdt1),根據(jù)來(lái)自顯示時(shí)刻輸出部分1102的指定顯示時(shí)刻Td,VOP1~VOP4的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr1~VOPstr4輸出到譯碼單元1002。在上述緩沖存儲(chǔ)器1101的VOP數(shù)據(jù)的延遲時(shí)間Bdt1根據(jù)上述緩沖存儲(chǔ)器1101的容量決定,上述緩沖存儲(chǔ)器1101的容量越大,則該VOP數(shù)據(jù)的延遲時(shí)間越長(zhǎng)。這時(shí),上述緩沖存儲(chǔ)器1101的容量,將對(duì)應(yīng)于2個(gè)VOP的VOP數(shù)據(jù)作為存儲(chǔ)可能的容量。
在譯碼單元1002,各VOP的視頻數(shù)據(jù)流VOPstr1~VOPstr4將按照其VOP顯示時(shí)刻T1~T4的順序被譯碼。各VOP的譯碼圖象數(shù)據(jù)暫時(shí)記錄在視頻存儲(chǔ)器1003,根據(jù)來(lái)自視頻合成單元1004的顯示畫(huà)面選擇信號(hào)VOPsel,各VOP的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)VOPdsp1~VOPdsp4輸出到視頻合成單元1004。
下面如圖31(b)所示,對(duì)接收的編碼數(shù)據(jù)流中的VOP數(shù)據(jù)的順序與發(fā)送側(cè)的VOP順序不一致的情況予以說(shuō)明。
當(dāng)編碼數(shù)據(jù)流中的VOP數(shù)據(jù)流的順序不正確時(shí),例如VOP1~VOP4的VOP數(shù)據(jù)作為編碼數(shù)據(jù)流Vin按照到達(dá)動(dòng)圖象譯碼裝置1000的順序,即VOP1、VOP2、VOP3、VOP4的順序輸入到上述動(dòng)圖象譯碼裝置1000的排列變更單元1001。
這些VOP數(shù)據(jù)在輸入到排列變更單元1001的緩沖存儲(chǔ)器1101以后經(jīng)過(guò)一定時(shí)間(延遲時(shí)間Bdt2),根據(jù)顯示時(shí)刻輸出部分1102的指定顯示時(shí)刻Td,VOP1~VOP4的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr1~VOPstr4輸出到譯碼單元1002。這時(shí),在VOP2的VOP數(shù)據(jù)按照指定顯示時(shí)刻Td從排列變更單元1001輸出的時(shí)刻,VOP2的VOP數(shù)據(jù)被存儲(chǔ)在緩沖器1101中,因此,在VOP3的VOP數(shù)據(jù)后面到達(dá)動(dòng)圖象譯碼裝置1000的VOP2的VOP數(shù)據(jù),在VOP3的VOP數(shù)據(jù)之前輸出到譯碼單元1002。上述緩沖存儲(chǔ)器1101的容量,將對(duì)應(yīng)于3個(gè)VOP的VOP數(shù)據(jù)作為存儲(chǔ)可能的容量。
在譯碼單元1002,各VOP的視頻數(shù)據(jù)流VOPstr1~VOPstr4按照該VOP顯示時(shí)刻T1~T4的順序被譯碼。各VOP的譯碼圖象數(shù)據(jù)暫時(shí)記錄在視頻存儲(chǔ)器1003中,根據(jù)來(lái)自視頻合成單元1004的顯示畫(huà)面選擇信號(hào)VOPsel,各VOP的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)VOPdsp1~VOPdsp4輸出到視頻合成單元1004。
然而,由于上述排列變更單元1001的緩沖存儲(chǔ)器1101中可能存儲(chǔ)的VOP數(shù)據(jù)的數(shù)據(jù)量有一定的限度。則傳送線(xiàn)路延遲在由其引起的VOP數(shù)據(jù)到順序的混亂是可由排列變更單元1001吸收的程度時(shí),沒(méi)有問(wèn)題,但當(dāng)產(chǎn)生不能吸收上述到達(dá)順序混亂的大的傳送線(xiàn)路延遲時(shí),將使譯碼動(dòng)作產(chǎn)生大的故障。
圖32是已有動(dòng)圖象譯碼裝置的編碼數(shù)據(jù)流處理流程圖。這里,顯示VOP2的VOP數(shù)據(jù)相對(duì)于其他VOP的VOP數(shù)據(jù)來(lái)說(shuō)不可能用排列變更單元1001進(jìn)行VOP數(shù)據(jù)的排列變更的延遲到達(dá)動(dòng)圖象譯碼裝置的情況。換句話(huà)說(shuō),這時(shí)是VOP2的VOP數(shù)據(jù)的到達(dá)時(shí)刻比原來(lái)到達(dá)時(shí)刻的延遲在緩沖存儲(chǔ)器1101的延遲時(shí)間以上的情況。
在VOP數(shù)據(jù)以正確的輸入定時(shí)輸入到排列變更單元1001時(shí),再以從該正確輸入定時(shí)開(kāi)始經(jīng)過(guò)上述緩沖延遲時(shí)間以后的輸出定時(shí),從該排列變更單元1001輸出到譯碼單元1002。因此,即使在VOP數(shù)據(jù)稍許延遲到達(dá)動(dòng)圖象譯碼裝置1000的情況下,只要延遲到達(dá)的VOP數(shù)據(jù)在其輸出定時(shí)以前輸入到上述排列變更單元1001,即可正常輸出到譯碼單元1002。
但是,如圖32所示,在VOP2的VOP數(shù)據(jù)的傳送延遲很大的情況下,在將VOP2的VOP數(shù)據(jù)輸出到譯碼單元1002的時(shí)刻(VOP2的輸出定時(shí)),將會(huì)產(chǎn)生VOP2的VOP數(shù)據(jù)未能存儲(chǔ)到排列變更單元1001的緩沖存儲(chǔ)器1101的狀況。這時(shí),VOP2的VOP數(shù)據(jù)不能在譯碼單元1002中譯碼。
此后,在將VOP3的VOP數(shù)據(jù)輸出到譯碼單元1002的時(shí)刻(VOP3的輸出定時(shí)),將存儲(chǔ)在排列變更單元1001的緩沖存儲(chǔ)器1101的VOP3的VOP數(shù)據(jù)輸出到譯碼單元1002。在譯碼單元1002,緊接著VOP1的VOP數(shù)據(jù)譯碼處理,即進(jìn)行VOP3的VOP數(shù)據(jù)的譯碼處理。
在將VOP4的VOP數(shù)據(jù)輸出到譯碼單元1002的時(shí)刻(VOP4的輸出定時(shí)),即使VOP2的VOP數(shù)據(jù)到達(dá)了動(dòng)圖象譯碼裝置1000,VOP2的VOP數(shù)據(jù)也被廢棄,僅將VOP4的VOP數(shù)據(jù)輸出到譯碼單元1002。這是因?yàn)椴豢赡茉赩OP3的VOP數(shù)據(jù)的譯碼后再對(duì)譯碼順序在VOP3的VOP數(shù)據(jù)之前的VOP2的VOP數(shù)據(jù)進(jìn)行譯碼。在譯碼單元1002,VOP4的VOP數(shù)據(jù)的譯碼處理是接著上述VOP3的VOP數(shù)據(jù)的譯碼處理進(jìn)行的。
另外,在視頻存儲(chǔ)器1003,存儲(chǔ)來(lái)自上述譯碼單元1002的VOP1、VOP3、VOP4的譯碼圖象數(shù)據(jù),在應(yīng)該顯示各VOP的時(shí)刻,各VOP的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)VOPdsp,從視頻存儲(chǔ)器1003輸出到視頻合成單元1004。但是,由于VOP2的VOP數(shù)據(jù)(視頻數(shù)據(jù)流VOPstr2)未輸入到譯碼單元1002,則在應(yīng)該顯示VOP2的時(shí)刻,作為VOP2的譯碼圖象數(shù)據(jù),VOP1的譯碼圖象數(shù)據(jù)(顯示圖象數(shù)據(jù)VOPdsp1)從視頻存儲(chǔ)器1003輸出到視頻合成單元1004。
這種情況下,在對(duì)VOP3的VOP數(shù)據(jù)的畫(huà)面間譯碼處理時(shí),由于不可能參照VOP2的譯碼圖象數(shù)據(jù),則VOP3的譯碼圖象的圖象品質(zhì)將惡化。而且,在對(duì)VOP4的VOP數(shù)據(jù)的畫(huà)面間譯碼處理時(shí),由于參照了圖象品質(zhì)惡化的VOP3的譯碼圖象數(shù)據(jù),則VOP4的譯碼圖象的圖象品質(zhì)也惡化了。
這樣,在已有的動(dòng)圖象譯碼裝置中,在由于傳送線(xiàn)路延遲顯著延遲接收到編碼數(shù)據(jù)流的一部分(即特定的VOP數(shù)據(jù))的情況下,與延遲接收到的VOP數(shù)據(jù)的VOP的VOP顯示時(shí)刻比較,VOP顯示時(shí)刻延遲的全部VOP的譯碼圖象的圖象品質(zhì)惡化了,這是存在的問(wèn)題。
另外,在已有的動(dòng)圖象譯碼裝置1000中,使排列變更單元1001的緩沖存儲(chǔ)器1101的存儲(chǔ)容量增大,則作為編碼數(shù)據(jù)流Vin,將各VOP的VOP數(shù)據(jù)輸入到排列變更單元1001到對(duì)應(yīng)的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr從排列變更單元1001之后輸出的時(shí)間將變大,因此可將顯著延遲到達(dá)的VOP的VOP數(shù)據(jù),作為以正常順序的視頻數(shù)據(jù)流VOPstr輸出。
然而,在這種情況下,將作為編碼數(shù)據(jù)流Vin的各VOP的VOP數(shù)據(jù)輸入到動(dòng)圖象譯碼裝置1000之后到顯示各VOP的譯碼圖象的延遲時(shí)間全體變大。其結(jié)果是特別對(duì)于將攝影的圖象發(fā)送到接收側(cè)終端進(jìn)行實(shí)時(shí)顯示的監(jiān)視系統(tǒng)等,由于從編碼數(shù)據(jù)流輸入到譯碼圖象顯示的應(yīng)答時(shí)間增大,將損害作為監(jiān)視系統(tǒng)的功能,這也是出現(xiàn)的問(wèn)題。
另外,排列變更單元1001的緩沖存儲(chǔ)器1101存儲(chǔ)容量的增加,也將產(chǎn)生與消耗電力的增加和機(jī)器成本增加有關(guān)的問(wèn)題。
鑒于上述問(wèn)題,本發(fā)明的目的是提供一種即使在對(duì)動(dòng)畫(huà)數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流的一部分顯著延遲接收到的情況下,雖然與延遲接收到部分對(duì)應(yīng)的譯碼圖象的圖象品質(zhì)惡化,但可以防止在以后顯示的譯碼圖象中依次繼承的動(dòng)圖象譯碼方法和動(dòng)圖象譯碼裝置,以及存儲(chǔ)用于實(shí)施動(dòng)圖象譯碼方法的程序的程序記錄媒體。
本發(fā)明(權(quán)利要求1)的動(dòng)圖象譯碼方法是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼方法,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理的排列變更步驟;對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼步驟;上述排列變更步驟為,當(dāng)比在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到應(yīng)在第1送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的顯示圖象的編碼數(shù)據(jù)的步驟。
本發(fā)明(權(quán)利要求2)是在權(quán)利要求1記載的動(dòng)圖象譯碼方法中,將上述排列變更步驟作為在該顯示構(gòu)成上述動(dòng)圖象的顯示順序是最后的最終顯示圖象的時(shí)刻以前,接收到構(gòu)成上述動(dòng)圖象的顯示圖象的編碼數(shù)據(jù)時(shí),送出接收到的顯示圖象的編碼數(shù)據(jù),在應(yīng)該顯示上述最終顯示圖象的時(shí)刻以后,接收到構(gòu)成上述動(dòng)圖象的顯示圖象的編碼數(shù)據(jù)時(shí),廢棄接收到的顯示圖象的編碼數(shù)據(jù)的步驟。
本發(fā)明(權(quán)利要求3)是在權(quán)利要求1記載的動(dòng)圖象譯碼方法中,將上述排列變更步驟作為比在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到應(yīng)在第1送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),在可能送出其個(gè)別時(shí)刻是在從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的全部顯示圖象的編碼數(shù)據(jù)的情況下,送出該全部顯示圖象的編碼數(shù)據(jù),在不可能送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的全部顯示圖象的編碼數(shù)據(jù)的情況下,廢棄接收到的顯示圖象的編碼數(shù)據(jù)的步驟。
本發(fā)明(權(quán)利要求4)的動(dòng)圖象譯碼方法是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼方法,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理的排列變更步驟;對(duì)由上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼步驟,將上述譯碼步驟作為當(dāng)經(jīng)上述排列變更處理,送出了正常的譯碼處理是不可能的顯示圖象的編碼數(shù)據(jù)時(shí),則從該編碼數(shù)據(jù)的送出時(shí)刻開(kāi)始,經(jīng)過(guò)此后的上述排列變更處理,直到送出了正常的譯碼處理是可能的顯示圖象的編碼數(shù)據(jù)之間,中斷對(duì)顯示圖象的編碼數(shù)據(jù)的譯碼處理的步驟。
本發(fā)明(權(quán)利要求5)是在權(quán)利要求4記載的動(dòng)圖象譯碼方法中,將上述譯碼步驟為根據(jù)用戶(hù)的操作信號(hào),決定是否進(jìn)行在送出上述正常的譯碼處理是不可能的顯示圖象的編碼數(shù)據(jù)時(shí)的譯碼處理的中斷的步驟。
本發(fā)明(權(quán)利要求6)是在權(quán)利要求4記載的動(dòng)圖象譯碼方法中,將上述譯碼步驟作為由上述排列變更處理送出的顯示圖象的編碼數(shù)據(jù),包含判定是否含有指示顯示圖象的形狀的形狀信息的形狀判定步驟,在上述顯示圖象的編碼數(shù)據(jù)包含形狀信息的情況下,當(dāng)送出了上述正常的譯碼處理是不可能的顯示圖象的編碼數(shù)據(jù)時(shí),從該編碼數(shù)據(jù)的送出時(shí)刻開(kāi)始,直到此后送出了正常的譯碼處理是可能的顯示圖象的編碼數(shù)據(jù)之間,中斷對(duì)上述編碼數(shù)據(jù)的譯碼處理,在上述顯示圖象的編碼數(shù)據(jù)不包含形狀信息的情況下,由上述排列變更處理送出的顯示圖象的編碼數(shù)據(jù),不管上述正常的譯碼處理是否可能,對(duì)上述編碼數(shù)據(jù)繼續(xù)進(jìn)行譯碼處理的步驟。
本發(fā)明(權(quán)利要求7)的動(dòng)圖象譯碼裝置是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼裝置,包括數(shù)據(jù)排列變更部分,接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,輸出接收的各圖象的編碼數(shù)據(jù);譯碼部分,對(duì)由上述數(shù)據(jù)排列變更部分送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù);顯示圖象輸出部分,將從該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出,使上述數(shù)據(jù)排列變更部分具有如下功能在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到應(yīng)在第1送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的顯示圖象的編碼數(shù)據(jù)。
本發(fā)明(權(quán)利要求8)是在權(quán)利要求7記載的動(dòng)圖象譯碼裝置中,使上述顯示圖象輸出部分具有如下功能當(dāng)由上述數(shù)據(jù)排列變更部分送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的顯示圖象的編碼數(shù)據(jù)時(shí),在送出的該編碼數(shù)據(jù)的顯示圖象中,僅將其個(gè)別時(shí)刻最接近第2送出時(shí)刻的顯示圖象的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)輸出。
本發(fā)明(權(quán)利要求9)的動(dòng)圖象譯碼裝置是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼裝置,具有排列變更部分,接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,送出接收的各圖象的編碼數(shù)據(jù);譯碼部分,對(duì)由上述數(shù)據(jù)排列變更部分輸出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù);顯示圖象輸出部分,將從該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出,使上述譯碼部分具有以下功能當(dāng)從數(shù)據(jù)排列變更部分送出了正常的譯碼處理是不可能的顯示圖象的編碼數(shù)據(jù)時(shí),從該編碼數(shù)據(jù)的送出時(shí)刻到此后由數(shù)據(jù)排列變更部分送出了正常的譯碼處理是可能的顯示圖象的編碼數(shù)據(jù)之間,中斷對(duì)顯示圖象的編碼數(shù)據(jù)的譯碼處理。
本發(fā)明(權(quán)利要求10)是在權(quán)利要求9記載的動(dòng)圖象譯碼裝置中,使上述顯示圖象輸出部分具有以下功能在上述譯碼部分中斷對(duì)顯示圖象的編碼數(shù)據(jù)的譯碼處理期間,將最后由上述譯碼部分進(jìn)行譯碼處理的圖象譯碼數(shù)據(jù)作為顯示圖象數(shù)據(jù)輸出。
本發(fā)明(權(quán)利要求11)的程序存儲(chǔ)媒體是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序記錄媒體,上述程序的構(gòu)成如下排列變更程序,計(jì)算機(jī)接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理,在該排列變更處理時(shí),計(jì)算機(jī)比在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到應(yīng)在第1送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)的情況下,用于計(jì)算機(jī)送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻范圍內(nèi)的時(shí)刻的顯示圖象的編碼數(shù)據(jù);譯碼程度,用于計(jì)算機(jī)對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)。
本發(fā)明(權(quán)利要求12)的程序存儲(chǔ)媒體是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序存儲(chǔ)媒體,上述程序的構(gòu)成如下計(jì)算機(jī)接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理的排列變更程序;計(jì)算機(jī)對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù),在該譯碼處理時(shí),當(dāng)經(jīng)上述排列變更處理,送出了正常的譯碼處理是不可能的顯示圖象的編碼數(shù)據(jù)時(shí),從該編碼數(shù)據(jù)的送出時(shí)刻到此后經(jīng)排列變更處理送出正常的譯碼處理是可能的顯示圖象的編碼數(shù)據(jù)的期間,用于計(jì)算機(jī)中斷對(duì)顯示圖象的編碼數(shù)據(jù)的譯碼處理的譯碼程序。
本發(fā)明(權(quán)利要求13)的動(dòng)圖象譯碼方法是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼方法,包含排列變更步驟,接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理;譯碼步驟,對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù),將上述排列變更步驟作為當(dāng)在該所要求的送出時(shí)刻未接收到應(yīng)在所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),則在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以前,停止顯示圖象的編碼數(shù)據(jù)的送出,在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)之后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出的步驟。
本發(fā)明(權(quán)利要求14)的動(dòng)圖象譯碼方法是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼方法,包含排列變更步驟,接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理;譯碼步驟,對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù),將上述排列變更步驟作為當(dāng)在該所要求的送出時(shí)刻未接收到應(yīng)在所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),則在滿(mǎn)足所定條件以前,或者在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以前,停止顯示圖象的編碼數(shù)據(jù)的送出,在滿(mǎn)足上述所定條件以后,或者在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出的步驟。
本發(fā)明(權(quán)利要求15)是在權(quán)利要求14記載的動(dòng)圖象譯碼方法中,將上述所定條件定為在上述排列變更處理時(shí),存儲(chǔ)接收到的各圖象的編碼數(shù)據(jù)流的緩沖存儲(chǔ)器的殘留存儲(chǔ)容量在所定值以下。
本發(fā)明(權(quán)利要求16)是在權(quán)利要求14記載的動(dòng)圖象譯碼方法中,將上述所定條件定為在上述排列變更處理時(shí),停止顯示圖象的編碼數(shù)據(jù)的送出的時(shí)間在所定值以上。
本發(fā)明(權(quán)利要求17)的動(dòng)圖象譯碼裝置是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼裝置,具有數(shù)據(jù)排列變更部分,接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻,輸出接收的各圖象的編碼數(shù)據(jù);譯碼部分,對(duì)由上述數(shù)據(jù)排列變更部分送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù);顯示圖象輸出部分,將該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出,使上述數(shù)據(jù)排列變更部分具有如下功能當(dāng)在該所要求的送出時(shí)刻未接收到應(yīng)在所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),則在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以前,停止顯示圖象的編碼數(shù)據(jù)的送出,在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出。
本發(fā)明(權(quán)利要求18)的動(dòng)圖象譯碼裝置是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼的動(dòng)圖象譯碼裝置,具有數(shù)據(jù)排列變更部分,接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻,輸出接收的各圖象的編碼數(shù)據(jù);譯碼部分,對(duì)由上述數(shù)據(jù)排列變更部分送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù);顯示圖象輸出部分,將該譯碼部分輸出的各圖象時(shí)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出,使上述數(shù)據(jù)排列變更部分具有如下功能當(dāng)在該所要求的送出時(shí)刻未接收到應(yīng)在所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),則在滿(mǎn)足所定條件以前,或者在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以前,停止顯示圖象的編碼數(shù)據(jù)的送出,在滿(mǎn)足上述所定條件以后,或者在接收到在上述所要求的送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出。
本發(fā)明(權(quán)利要求19)是在權(quán)利要求18記載的動(dòng)圖象譯碼裝置中,使上述顯示圖象輸出部分具有如下功能由上述數(shù)據(jù)排列變更部分停止向譯碼部分送出顯示圖象的編碼數(shù)據(jù)后再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出時(shí),對(duì)一定期間內(nèi)顯示圖象的顯示,應(yīng)使由上述送出停止產(chǎn)生的顯示圖象的顯示定時(shí)的延遲每當(dāng)圖象顯示時(shí)較小。
本發(fā)明(權(quán)利要求20)的程序存儲(chǔ)媒體是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序存儲(chǔ)媒體,上述程序的構(gòu)成如下排列變更程序,計(jì)算機(jī)接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理,在該排列變更處理時(shí),計(jì)算機(jī)在該所要求的送出時(shí)刻未能接收到應(yīng)在所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),計(jì)算機(jī)在接收到應(yīng)在上述所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)以前,停止顯示圖象的編碼數(shù)據(jù)的送出,在接收到應(yīng)在上述所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出;譯碼程序,計(jì)算機(jī)對(duì)由上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)。
本發(fā)明(權(quán)利要求21)的程序存儲(chǔ)媒體是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序存儲(chǔ)媒體,上述程序的構(gòu)成如下排列變更程序,計(jì)算機(jī)接收作為來(lái)自發(fā)送,側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理,在該排列變更處理時(shí),計(jì)算機(jī)在所要求的送出時(shí)刻未能接收到應(yīng)在所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)時(shí),計(jì)算機(jī)在滿(mǎn)足所定條件以前或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)以前,停止顯示圖象的編碼數(shù)據(jù)的送出,在滿(mǎn)足上述所定條件以后或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出;譯碼程序,計(jì)算機(jī)對(duì)由上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)。
圖1是說(shuō)明本發(fā)明實(shí)施例1的動(dòng)圖象譯碼裝置100的方框圖。
圖2是說(shuō)明本發(fā)明實(shí)施例1的動(dòng)圖象譯碼裝置100的編碼數(shù)據(jù)流的處理流程圖。
圖3是說(shuō)明構(gòu)成上述實(shí)施例1的動(dòng)圖象譯碼裝置100的排列變更單元101的方框圖。
圖4是顯示上述實(shí)施例1的排列變更單元101動(dòng)作的流程圖。
圖5是說(shuō)明構(gòu)成上述實(shí)施例1的動(dòng)圖象譯碼裝置100的譯碼單元102的方框圖。
圖6是顯示上述實(shí)施例1的譯碼單元102動(dòng)作的流程圖。
圖7是說(shuō)明上述實(shí)施例1的動(dòng)圖象譯碼裝置100的編碼數(shù)據(jù)流處理的其它例子的圖形。
圖8是說(shuō)明構(gòu)成上述實(shí)施例1的動(dòng)圖象譯碼裝置100的排列變更單元其他例子(排列變更單元101a)的方框圖。
圖9是顯示上述實(shí)施例1的排列變更單元101a動(dòng)作的流程圖。
圖10是說(shuō)明本發(fā)明實(shí)施例2的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
圖11是顯示上述實(shí)施例2的排列變更單元101b動(dòng)作的流程圖。
圖12是說(shuō)明上述實(shí)施例2的動(dòng)圖象譯碼裝置動(dòng)作的圖形,顯示6個(gè)圖象系列(物體A~F)顯示的時(shí)間帶(圖(a))、以及由各排列變更單元(譯碼單元)處理各圖象系列的編碼數(shù)據(jù)流的時(shí)間帶。
圖13是說(shuō)明本發(fā)明實(shí)施例3的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元101c。
圖14是顯示實(shí)施例3的排列變更單元101c動(dòng)作的流程圖。
圖15是說(shuō)明本發(fā)明實(shí)施例4的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元101d。
圖16是顯示實(shí)施例4的排列變更單元101d動(dòng)作的流程圖。
圖17是說(shuō)明本發(fā)明實(shí)施例5的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的譯碼單元102e。
圖18是顯示實(shí)施例5的譯碼單元102e動(dòng)作的流程圖。
圖19是說(shuō)明本發(fā)明實(shí)施例6的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的譯碼單元102f。
圖20是顯示實(shí)施例6的譯碼單元?jiǎng)幼鞯牧鞒虉D。
圖21是說(shuō)明本發(fā)明實(shí)施例7的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元101g。
圖22是顯示實(shí)施例7的排列變更單元101g動(dòng)作的流程圖。
圖23是說(shuō)明本發(fā)明實(shí)施例8的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元101h。
圖24是顯示實(shí)施例8的排列變更單元101h動(dòng)作的流程圖。
圖25是說(shuō)明本發(fā)明實(shí)施例9的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元101i。
圖26是說(shuō)明實(shí)施例9效果的圖形,顯示與延遲VOP(i)連續(xù)的后續(xù)VOP(i+1)~(i+3)的實(shí)際顯示時(shí)刻Td0逐漸接近原來(lái)顯示時(shí)刻Td的情況(圖(a)),以及與延遲VOP(i)連續(xù)的后續(xù)VOP(i+1)~(i+3)在原來(lái)顯示時(shí)刻(指定顯示時(shí)刻Td)顯示的情況(圖(b))。
圖27是說(shuō)明本發(fā)明實(shí)施例10的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元10是101j。
圖28是顯示實(shí)施例10的排列變更單元101j動(dòng)作的流程圖。
圖29是說(shuō)明存儲(chǔ)用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)上述各實(shí)施例的動(dòng)圖象譯碼裝置的譯碼程序的記錄媒體(圖29(a)(b)),以及上述計(jì)算機(jī)系統(tǒng)(圖(c))的圖。
圖30是說(shuō)明已有動(dòng)圖象譯碼裝置的方框圖。
圖31是說(shuō)明已有動(dòng)圖象譯碼裝置的編碼數(shù)據(jù)流的處理流程的圖,顯示接收的編碼數(shù)據(jù)流中VOP數(shù)據(jù)的順序正確的情況(圖(a)),以及接收的編碼數(shù)據(jù)流中VOP數(shù)據(jù)的順序不正確的情況(圖(b))。
圖32是說(shuō)明已有動(dòng)圖象譯碼裝置中編碼數(shù)據(jù)流的處理流程的圖。
以下,對(duì)對(duì)本發(fā)明的實(shí)施例予以說(shuō)明。
圖1是說(shuō)明本發(fā)明實(shí)施例1的動(dòng)圖象譯碼裝置的圖。
本實(shí)施例1的動(dòng)圖象譯碼裝置100具有代替圖30所示的已有動(dòng)圖象譯碼裝置1000的排列變更單元1001的排列變更單元101,在設(shè)定較遲的VOP顯示時(shí)刻的VOP(后續(xù)VOP)的VOP數(shù)據(jù)之后,接收到設(shè)定較早的VOP顯示時(shí)刻的VOP(先行VOP)的VOP數(shù)據(jù)時(shí),排列變更單元101輸出從上述先行VOP到根據(jù)由該譯碼裝置側(cè)指定的指定顯示時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù)。這里,顯示對(duì)象VOP是將其VOP顯示時(shí)刻設(shè)定在指定顯示時(shí)刻以前而且最接近指定顯示時(shí)刻的VOP。上述先先VOP的VOP數(shù)據(jù)在后續(xù)VOP的VOP數(shù)據(jù)之后接收到的情況,嚴(yán)密地說(shuō)具有兩種情況,即先行VOP的VOP數(shù)據(jù)與從排列變更單元101輸出的送出時(shí)刻(換言之即在后級(jí)的單元101、104進(jìn)行譯碼處理、合成處理等的時(shí)刻)相配合接收的第1種情況;先行VOP的VOP數(shù)據(jù)與從排列變更單元101輸出的送出時(shí)刻比較,延遲接收的第2種情況。
然而,即使先行VOP的VOP數(shù)據(jù)在后續(xù)VOP的VOP數(shù)據(jù)之后接收到時(shí),在先行VOP的VOP數(shù)據(jù)與其送出時(shí)刻相配合接收的第1種情況下,在排列變更單元101通過(guò)與已往的排列變更處理同樣的通常排列變更處理,在后接收到的先行VOP的VOP數(shù)據(jù)也比在先接收到的后續(xù)VOP的VOP數(shù)據(jù)在先輸出。因此,在單元101,不進(jìn)行輸出從上述先行VOP到根據(jù)由該譯碼裝置側(cè)指定的指定顯示時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù)的排列變更處理(實(shí)施例1的特有的排列變更處理)。
另一方面,有先行VOP的VOP數(shù)據(jù)比上述后續(xù)VOP的VOP數(shù)據(jù)數(shù)據(jù)延遲,并且,先行VOP的VOP數(shù)據(jù)比其送出時(shí)刻延遲接收的第2種情況下,通常,后續(xù)VOP的VOP數(shù)據(jù)數(shù)據(jù)已經(jīng)從排列變更單元101送出。因此,在排列變更單元101,進(jìn)行輸出從上述先行VOP到根據(jù)由該譯碼裝置側(cè)指定的指定顯示時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù)的排列變更處理(實(shí)施例1的特有的排列變更處理)。
在以后各實(shí)施例的說(shuō)明中,上述先行VOP的VOP數(shù)據(jù)在后續(xù)VOP的VOP數(shù)據(jù)數(shù)據(jù)之后接收的情況(或者時(shí)),不是進(jìn)行通常的排列變更處理的第1種情況(先行VOP的VOP數(shù)據(jù)與其送出時(shí)刻相配合接收的情況),而是顯示進(jìn)行上述實(shí)施例1的特有的排列變更處理的第2種情況(先行VOP的VOP數(shù)據(jù)比其送出時(shí)刻延遲接收的情況)。
另外,本動(dòng)圖象譯碼裝置100還具有代替已有動(dòng)圖象譯碼裝置1000的譯碼單元1002的譯碼單元102,在中止含有差錯(cuò)的VOP數(shù)據(jù)的譯碼處理的同時(shí),僅對(duì)設(shè)定了比已經(jīng)譯碼的VOP所設(shè)定的VOP顯示時(shí)刻延遲的VOP顯示時(shí)刻的VOP的VOP數(shù)據(jù)進(jìn)行譯碼。
并且,本動(dòng)圖象譯碼裝置100與已有動(dòng)圖象譯碼裝置1000同樣,還具有記錄經(jīng)譯碼單元102的譯碼處理得到的譯碼畫(huà)面數(shù)據(jù)VOPout的視頻存儲(chǔ)器103。
這里,排列變更單元101、譯碼單元102、以及視頻存儲(chǔ)器103,與已有的動(dòng)圖象譯碼裝置1000同樣,至少都按構(gòu)成1個(gè)動(dòng)圖象的同時(shí)顯示的圖象系列(物體)的最大數(shù)設(shè)置,視頻存儲(chǔ)器103具有與已有動(dòng)圖象譯碼裝置1000的視頻存儲(chǔ)器1003同樣的構(gòu)成。
本動(dòng)圖象譯碼裝置100還具有視頻合成單元104,從與在該時(shí)刻顯示的各物體對(duì)應(yīng)的視頻存儲(chǔ)器(圖1僅顯示與1個(gè)物體對(duì)應(yīng)的視頻存儲(chǔ)器103),根據(jù)顯示畫(huà)面選擇信號(hào)VOPsel,將上述各物體的譯碼圖象數(shù)據(jù)VOPout作為顯示圖象數(shù)據(jù)VOPdsp讀出,通過(guò)各物體的顯示圖象數(shù)據(jù)VOPdsp的合成,制成1個(gè)動(dòng)圖象的1場(chǎng)面圖象數(shù)據(jù)的合成圖象數(shù)據(jù)Vout;根據(jù)該合成圖象數(shù)據(jù)Vout,將合成圖象作為1個(gè)動(dòng)圖象的場(chǎng)面顯示的顯示單元105。
上述視頻合成單元104是在將來(lái)自視頻合成單元104的顯示畫(huà)面選擇信號(hào)VOPsel輸入到視頻存儲(chǔ)器103時(shí)刻存儲(chǔ)在視頻存儲(chǔ)器103的譯碼圖象數(shù)據(jù),并將設(shè)定在最接近顯示畫(huà)面選擇信號(hào)VOPsel顯示的指定顯示時(shí)刻Td的VOP顯示時(shí)刻的VOP的譯碼圖象數(shù)據(jù)輸出到顯示單元105。
本實(shí)施例1的動(dòng)圖象譯碼裝置100的顯示單元105具有與已有動(dòng)圖象譯碼裝置1000的顯示單元1005完全相同的構(gòu)成。
以下說(shuō)明其動(dòng)作。
在本實(shí)施例1的動(dòng)圖象譯碼裝置100中,當(dāng)接收到與構(gòu)成1個(gè)動(dòng)圖象的多個(gè)物體(圖象系列)對(duì)應(yīng)的編碼數(shù)據(jù)流Vin時(shí),對(duì)應(yīng)于在該時(shí)刻顯示的各物體的編碼數(shù)據(jù)流Vin,順序輸入到與各物體對(duì)應(yīng)的排列變更單元(圖1僅顯示與1個(gè)物體對(duì)應(yīng)的排列變更單元101)。在以下的說(shuō)明中,對(duì)編碼數(shù)據(jù)流的排列變更處理、編碼數(shù)據(jù)流的譯碼處理、以及向譯碼圖象數(shù)據(jù)的視頻存儲(chǔ)器的存儲(chǔ)處理,對(duì)于各物體是共同的,因此對(duì)這些處理,僅以一個(gè)物體予以說(shuō)明。
在排列變更單元101,VOP數(shù)據(jù)在按各VOP設(shè)定的VOP顯示時(shí)刻的序號(hào)輸入的狀態(tài)下,各VOP數(shù)據(jù)按輸入到排列變更單元101的序號(hào)作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102。另一方面,在排列變更單元101,當(dāng)設(shè)定較早的VOP顯示時(shí)刻的VOP(先行VOP)的VOP數(shù)據(jù)在設(shè)定較遲的VOP顯示時(shí)刻的VOP(后續(xù)VOP)的VOP數(shù)據(jù)之后輸入時(shí),從先行VOP到顯示對(duì)象VOP(VOP顯示時(shí)刻在指定顯示時(shí)刻以前最接近指定顯示時(shí)刻的VOP)的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102。
當(dāng)上述視頻數(shù)據(jù)流VOPstr輸入到譯碼單元102時(shí),在視頻數(shù)據(jù)流VOPstr中包含的VOP數(shù)據(jù)是無(wú)缺陷的正常譯碼可能的正常VOP數(shù)據(jù)的情況下,在譯碼單元102,對(duì)視頻數(shù)據(jù)流VOPstr中的各VOP數(shù)據(jù)順序進(jìn)行譯碼處理。另一方面,由于不存在參照?qǐng)D象數(shù)據(jù)等理由,在視頻數(shù)據(jù)流VOPstr包含在顯示圖象中可能產(chǎn)生圖象品質(zhì)惡化的高缺陷VOP數(shù)據(jù)的情況下,在譯碼單元102,在正常VOP數(shù)據(jù)輸入以前,中斷對(duì)視頻數(shù)據(jù)流VOPstr的缺陷VOP數(shù)據(jù)的譯碼處理。
缺陷VOP數(shù)據(jù)是越過(guò)設(shè)定較早的VOP顯示時(shí)刻的VOP數(shù)據(jù)而輸入到譯碼單元102的設(shè)定較遲的VOP顯示時(shí)刻的VOP數(shù)據(jù)、包含傳送差錯(cuò)等缺陷的VOP數(shù)據(jù)等。正常VOP數(shù)據(jù)是在先輸入到譯碼單元102的設(shè)定較遲的VOP顯示時(shí)刻的VOP數(shù)據(jù)之后輸入的設(shè)定較早的VOP顯示時(shí)刻的VOP數(shù)據(jù)、已進(jìn)行了畫(huà)面內(nèi)編碼處理的VOP(內(nèi)部VOP)的VOP數(shù)據(jù)等。在中斷對(duì)譯碼單元102的VOP數(shù)據(jù)的譯碼處理期間,與譯碼處理中斷前已經(jīng)進(jìn)行了譯碼處理的VOP對(duì)應(yīng)的譯碼圖象數(shù)據(jù)VOPout,將從視頻存儲(chǔ)器103作為顯示圖象數(shù)據(jù)VOPdsp而輸出。上述編碼數(shù)據(jù)流Vin的排列變更處理、視頻數(shù)據(jù)流VOPstr的譯碼處理、以及在視頻存儲(chǔ)器的譯碼圖象數(shù)據(jù)VOPout的存儲(chǔ),都由與同時(shí)顯示的多個(gè)物體分別對(duì)應(yīng)的排列變更單元、譯碼單元、以及視頻存儲(chǔ)器進(jìn)行。
在視頻合成單元104,根據(jù)在排列變更單元101內(nèi)部產(chǎn)生的指定顯示時(shí)刻Td,用于選擇VOP顯示時(shí)刻最接近該指定顯示時(shí)刻Td的VOP譯碼圖象數(shù)據(jù)的顯示畫(huà)面選擇信號(hào)VOPsel,輸出到對(duì)應(yīng)于各物體的視頻存儲(chǔ)器。這樣,設(shè)定最接近指定顯示時(shí)刻Td的VOP顯示時(shí)刻的VOP譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)VOPdsp,從各物體的視頻存儲(chǔ)器供給視頻合成單元104。
在視頻合成單元104,對(duì)從各物體的視頻存儲(chǔ)器讀出的顯示圖象數(shù)據(jù)VOPdsp進(jìn)行合成處理,經(jīng)該合成處理得到的合成圖象數(shù)據(jù)Vout被輸出到顯示單元105。該合成圖象數(shù)據(jù)Vout是與動(dòng)圖象的1場(chǎng)面(1畫(huà)面)對(duì)應(yīng)的圖象數(shù)據(jù)。在顯示單元105,根據(jù)合成圖象數(shù)據(jù)Vout,顯示動(dòng)圖象的各場(chǎng)面的圖象。也就是說(shuō),在顯示單元105,根據(jù)指定顯示時(shí)刻Td,反復(fù)進(jìn)行顯示各場(chǎng)面圖象的處理,即可顯示上述動(dòng)圖象。
下面,具體說(shuō)明對(duì)上述VOP數(shù)據(jù)的排列變更處理和譯碼處理,以及從視頻存儲(chǔ)器的顯示圖象數(shù)據(jù)的讀出處理。
圖2是實(shí)施例1的動(dòng)圖象譯碼裝置的編碼數(shù)據(jù)流的處理流程圖。
在動(dòng)圖象譯碼裝置接收到的VOP數(shù)據(jù),顯示分別設(shè)定VOP顯示時(shí)刻T1~T4(T1<T2<T3<T4)的VOP1~VOP4的VOP數(shù)據(jù)。這時(shí),VOP2的VOP數(shù)據(jù)相對(duì)于VOP3的VOP數(shù)據(jù),不可能用排列變更單元101進(jìn)行VOP數(shù)據(jù)的排列變更,而由動(dòng)圖象譯碼裝置延遲接收。
這時(shí),在排列變更單元101,VOP1的VOP數(shù)據(jù)輸出到譯碼單元102以后,與VOP1的VOP數(shù)據(jù)連續(xù)的不是VOP2的VOP數(shù)據(jù),而是VOP3的VOP數(shù)據(jù)輸出到譯碼單元102。此后,從比VOP3的VOP數(shù)據(jù)延遲接收的VOP2的VOP數(shù)據(jù)到在該時(shí)刻接收的最后的VOP4的VOP數(shù)據(jù),全部VOP數(shù)據(jù)都輸出到譯碼單元102。
按這種順序VOP數(shù)據(jù)輸出到譯碼單元102時(shí),在譯碼單元102,對(duì)VOP1的VOP數(shù)據(jù)進(jìn)行譯碼處理后,檢出比VOP2的VOP數(shù)據(jù)在先輸入到譯碼單元102的VOP3的VOP數(shù)據(jù)為缺陷VOP數(shù)據(jù),則對(duì)該VOP3的VOP數(shù)據(jù)不進(jìn)行譯碼處理。然后,在VOP3的VOP數(shù)據(jù)輸入后的VOP2和VOP4的VOP數(shù)據(jù)輸入時(shí)刻,在譯碼單元102,進(jìn)行對(duì)VOP2~VOP4的VOP數(shù)據(jù)的譯碼處理。由上述譯碼單元102進(jìn)行VOP數(shù)據(jù)的譯碼處理時(shí),經(jīng)該譯碼處理得到的各VOP的譯碼圖象數(shù)據(jù)VOPout順序輸出到視頻存儲(chǔ)器103,存儲(chǔ)在該存儲(chǔ)器中。
當(dāng)譯碼單元102進(jìn)行VOP數(shù)據(jù)的譯碼處理時(shí),譯碼處理中斷,由于沒(méi)有新的VOP譯碼圖象數(shù)據(jù)VOPout寫(xiě)入視頻存儲(chǔ)器103,則在譯碼單元102的譯碼處理中斷期間,根據(jù)來(lái)自視頻合成單元104的顯示畫(huà)面選擇信號(hào)VOPsel,最后寫(xiě)入的VOP譯碼圖象數(shù)據(jù)VOPout作為顯示圖象數(shù)據(jù)VOPdsp從視頻存儲(chǔ)器103輸出。其結(jié)果是在VOP2和VOP3的譯碼圖象顯示的定時(shí),根據(jù)VOP1的顯示圖象數(shù)據(jù)VOPdsp顯示VOP1的譯碼圖象。
另外,在譯碼單元102,當(dāng)VOP2的VOP數(shù)據(jù)大大遲于VOP3的VOP數(shù)據(jù)時(shí),則在從接收VOP3的VOP數(shù)據(jù)到接收VOP2的VOP數(shù)據(jù)期間,接收到內(nèi)部VOP的VOP數(shù)據(jù)時(shí),由該內(nèi)部VOP進(jìn)行譯碼處理。因此,當(dāng)在該動(dòng)圖象譯碼裝置100中作為編碼數(shù)據(jù)流Vin,輸入了一部分VOP的VOP數(shù)據(jù)完全消失的數(shù)據(jù)流時(shí),在設(shè)定比VOP數(shù)據(jù)消失的VOP較遲的VOP顯示時(shí)刻的內(nèi)部VOP的VOP數(shù)據(jù)被輸入時(shí)刻,再恢復(fù)VOP數(shù)據(jù)的譯碼處理。對(duì)于內(nèi)部VOP的VOP數(shù)據(jù)的譯碼處理,不參照已經(jīng)譯碼的VOP的圖象數(shù)據(jù)地進(jìn)行,根據(jù)由該譯碼得到的譯碼圖象數(shù)據(jù)改寫(xiě)參照?qǐng)D象數(shù)據(jù)。這樣,在譯碼單元102的譯碼處理避免了永久停止的原封不動(dòng)的狀態(tài)。
下面詳細(xì)說(shuō)明構(gòu)成本實(shí)施例1的動(dòng)圖象譯碼裝置100的排列變更單元101。
圖3是說(shuō)明實(shí)施例的動(dòng)圖象譯碼裝置的排列變更單元101的方框圖。
上述排列變更單元101具有根據(jù)輸入的編碼數(shù)據(jù)流Vin,對(duì)接收到VOP數(shù)據(jù)的VOP(接收VOP)提取設(shè)定的VOP顯示時(shí)刻Tin的第1時(shí)刻提取部201;內(nèi)芷定時(shí)器(圖中未示出),根據(jù)編碼數(shù)據(jù)流Vin中的基準(zhǔn)時(shí)刻信息,順序更新并輸出在動(dòng)圖象譯碼裝置100側(cè)的VOP的顯示定時(shí)指定的指定顯示時(shí)刻Td的顯示時(shí)刻輸出部分202;在更新上述指定顯示時(shí)刻Td時(shí),輸出更新前的指定顯示時(shí)刻(更新前顯示時(shí)刻)Td′的更新前時(shí)刻輸出部分203;對(duì)上述VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′進(jìn)行比較,輸出根據(jù)比較結(jié)果的控制信號(hào)Cswl的比較部204。
上述排列變更單元101還具有根據(jù)上述控制信號(hào)Cswl,選擇VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的其中之一,將選擇的時(shí)刻作為譯碼恢復(fù)時(shí)刻Tstart輸出的選擇開(kāi)關(guān)205;存儲(chǔ)上述編碼數(shù)據(jù)流Vin的緩沖存儲(chǔ)器206。上述選擇開(kāi)關(guān)205,在提取的VOP顯示時(shí)刻Tin是比更新前顯示時(shí)刻Td′較早的時(shí)刻時(shí),選擇VOP顯示時(shí)刻Tin,在VOP顯示時(shí)刻Tin是比更新前顯示時(shí)刻Td′較遲的時(shí)刻時(shí),選擇更新前顯示時(shí)刻Td′。上述緩沖存儲(chǔ)器206,在選擇開(kāi)關(guān)205選擇VOP顯示時(shí)刻Tin作為譯碼恢復(fù)時(shí)刻Tstart時(shí),將VOP顯示時(shí)刻設(shè)定在VOP顯示時(shí)刻Tin和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出,另一方面,在選擇開(kāi)關(guān)205選擇更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstart時(shí),將VOP顯示時(shí)刻設(shè)定在更新前顯示時(shí)刻Td′和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出。
下面詳細(xì)說(shuō)明排列變更單元101的動(dòng)作。
圖4是該排列變更單元101的動(dòng)作流程圖。
首先,與1個(gè)圖象系列(物體)對(duì)應(yīng)的編碼數(shù)據(jù)流Vin被接收到排列變更單元101(步驟S101),由第1時(shí)刻提取部201提取與作為該編碼數(shù)據(jù)流Vin接收的VOP數(shù)據(jù)對(duì)應(yīng)的VOP顯示時(shí)刻(接收VOP的VOP顯示時(shí)刻)Tin(步驟S102)。在顯示時(shí)刻輸出部分202,根據(jù)編碼數(shù)據(jù)流Vin中包含的基準(zhǔn)時(shí)刻信息,更新并輸出顯示動(dòng)圖象譯碼裝置側(cè)的VOP的顯示定時(shí)的指定顯示時(shí)刻Td(步驟S103)。在更新前時(shí)刻輸出部分202,根據(jù)指定顯示時(shí)刻Td的更新,輸出其更新前的顯示時(shí)刻Td′(步驟S104)。接收的VOP數(shù)據(jù)作為編碼數(shù)據(jù)流Vin記錄在緩沖存儲(chǔ)器206中(步驟S105)。
然后,在第1比較部204,接收VOP的VOP顯示時(shí)刻Tin與更新前顯示時(shí)刻Td′比較(步驟S106)。當(dāng)該比較結(jié)果是VOP顯示時(shí)刻Tin比更新前顯示時(shí)刻Td′較早時(shí)(Tin<Td′),則在緩沖存儲(chǔ)器206存儲(chǔ)的VOP數(shù)據(jù)中,其VOP顯示時(shí)刻是在提取的VOP顯示時(shí)刻Tin和指定顯示時(shí)刻Td之間的時(shí)刻的VOP數(shù)據(jù),將作為視頻數(shù)據(jù)流VOPstr輸出(步驟S108)。另一方面,當(dāng)在上述步驟S106的比較結(jié)果是VOP顯示時(shí)刻Tin在更新前顯示時(shí)刻Td′以后時(shí)(Tin≥Td′),則在緩沖存儲(chǔ)器206存儲(chǔ)的VOP數(shù)據(jù)中,其VOP顯示時(shí)刻是在提取的更新前顯示時(shí)刻Td′和指定顯示時(shí)刻Td之間的時(shí)刻的VOP數(shù)據(jù),將作為視頻數(shù)據(jù)流VOPstr輸出。也就是說(shuō),在這種情況下(Tin≥Td′),在緩沖存儲(chǔ)器206的還沒(méi)有輸出到譯碼單元102的VOP數(shù)據(jù)中,其VOP顯示時(shí)刻比指定顯示時(shí)刻早的VOP數(shù)據(jù)將作為視頻數(shù)據(jù)流VOPstr輸出(步驟S107)。
在排列變更單元101,通過(guò)上述步驟S101~S108的處理,當(dāng)設(shè)定較早VOP顯示時(shí)刻的VOP數(shù)據(jù)比設(shè)定較遲VOP顯示時(shí)刻的VOP數(shù)據(jù)延遲接收到時(shí),從VOP數(shù)據(jù)的接收延遲的VOP(延遲VOP)到在該時(shí)刻應(yīng)顯示的VOP(顯示對(duì)象VOP)的VOP數(shù)據(jù),重新輸出到譯碼單元102。因此,在譯碼102,當(dāng)接收到延遲VOP的VOP數(shù)據(jù)時(shí),對(duì)從延遲VOP到在該時(shí)刻的顯示對(duì)象VOP的VOP數(shù)據(jù),順序進(jìn)行譯碼處理,則該時(shí)刻的顯示對(duì)象VOP的圖象顯示,可圖象品質(zhì)不惡化地良好地進(jìn)行。
下面詳細(xì)說(shuō)明構(gòu)成本實(shí)施例1的動(dòng)圖象譯碼裝置100的譯碼單元102。
圖5是說(shuō)明實(shí)施例1的動(dòng)圖象譯碼裝置的譯碼單元102的方框圖。
一般情況下,指定動(dòng)圖象譯碼裝置的VOP顯示定時(shí)的指定顯示時(shí)刻Td的更新,在作為編碼數(shù)據(jù)流接收的各VOP數(shù)據(jù)對(duì)應(yīng)的VOP以全部顯示的定時(shí)進(jìn)行,VOP數(shù)據(jù)在各VOP的指定顯示時(shí)刻Td的更新定時(shí),從排列變更單元101送出到譯碼單元102,然而指定顯示時(shí)刻Td的更新間隔較長(zhǎng),當(dāng)顯示單元105平均1秒顯示可能的幀數(shù)少于平均1秒輸入的VOP數(shù)據(jù)的數(shù)目時(shí),在指定顯示時(shí)刻Td的更新定時(shí),多個(gè)VOP的VOP數(shù)據(jù)從排列變更單元101送出到譯碼單元102。在譯碼單元102,對(duì)在指定顯示時(shí)刻Td的更新定時(shí)輸入多個(gè)VOP的VOP數(shù)據(jù)時(shí)的各VOP數(shù)據(jù)的譯碼處理,與對(duì)在指定顯示時(shí)刻Td的更新定時(shí)僅輸入1個(gè)VOP的VOP數(shù)據(jù)時(shí)的VOP數(shù)據(jù)的譯碼處理同樣進(jìn)行。因此,在以下的說(shuō)明中,對(duì)指定顯示時(shí)刻Td的更新定時(shí)是1個(gè)VOP的VOP數(shù)據(jù)從排列變更單元101輸出到譯碼單元102的定時(shí)的情況予以說(shuō)明。
上述譯碼單元102具有第2時(shí)刻提取部301,順序接收來(lái)自上述排列變更單元101作為視頻數(shù)據(jù)流VOPstr輸出的VOP的VOP數(shù)據(jù),提取在接收的VOP數(shù)據(jù)設(shè)定的VOP顯示時(shí)刻Tin;差錯(cuò)檢出部分302,對(duì)來(lái)自排列變更單元101的視頻數(shù)據(jù)流VOPstr,進(jìn)行檢查是否沒(méi)有由該視頻數(shù)據(jù)流VOPstr的傳送差錯(cuò)造成的數(shù)據(jù)欠缺的差錯(cuò)檢出處理,在有數(shù)據(jù)欠缺時(shí)僅輸出傳送差錯(cuò)通知信號(hào)TRerr。
上述譯碼單元102具有譯碼器303,對(duì)視頻數(shù)據(jù)流VOPstr,根據(jù)需要進(jìn)行將已譯碼的VOP的圖象數(shù)據(jù)作為參照?qǐng)D象數(shù)據(jù)VOPref參照的譯碼處理并輸出譯碼圖象數(shù)據(jù)VOPout,與此同時(shí),當(dāng)在該譯碼處理過(guò)程中檢出文法差錯(cuò)(語(yǔ)法差錯(cuò))、意思差錯(cuò)(語(yǔ)義差錯(cuò))等數(shù)據(jù)流差錯(cuò)時(shí),輸出譯碼差錯(cuò)通知信號(hào)STerr;差錯(cuò)通知部304,對(duì)上述傳送差錯(cuò)通知信號(hào)TRerr和譯碼差錯(cuò)通知信號(hào)STerr的邏輯和進(jìn)行運(yùn)算,作為邏輯的信號(hào)輸出差錯(cuò)通知信號(hào)Nerr。該差錯(cuò)通知信號(hào)Nerr是顯示發(fā)生了上述傳送差錯(cuò)和譯碼差錯(cuò)的至少其中之一或者任何差錯(cuò)也沒(méi)有發(fā)生的信號(hào)。
上述譯碼單元102還具有最大時(shí)刻保持部306,接收來(lái)自第2時(shí)刻提取部301的VOP顯示時(shí)刻Tin,將最后進(jìn)行正常譯碼處理的VOP的VOP顯示時(shí)刻Tin作為已譯碼的VOP最大顯示時(shí)刻Tmax予以保持306;第2比較部307,將作為譯碼處理對(duì)象的VOP(譯碼對(duì)象VOP)的VOP顯示時(shí)刻Tin與保持在最大時(shí)刻保持部306的已譯碼VOP最大顯示時(shí)刻Tmax比較,輸出根據(jù)比較結(jié)果的控制信號(hào)Cpre。
最大時(shí)刻保持部306,在正確完成對(duì)譯碼對(duì)象VOP的譯碼處理時(shí),若該譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin是比在該時(shí)刻保持的已譯碼最大時(shí)刻Tmax延遲的時(shí)刻,則將已譯碼最大時(shí)刻Tmax更新為譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin。另外,從第2比較部307輸出的控制信號(hào)Cpre是用于通知譯碼對(duì)象VOP是否是已經(jīng)進(jìn)行了譯碼處理的已譯碼VOP的已譯碼VOP通知信號(hào)。
上述譯碼單元102還具有第1通斷開(kāi)關(guān)305,設(shè)置在上述第2時(shí)刻提取部301和最大時(shí)刻保持部306之間,根據(jù)差錯(cuò)通知信號(hào)Nerr控制從上述第2時(shí)刻提取部301向最大時(shí)刻保持部306的VOP顯示時(shí)刻Tin的供給;第2通斷開(kāi)關(guān)308,設(shè)置在上述譯碼器303的前段,根據(jù)差錯(cuò)通知信號(hào)Nerr和控制信號(hào)Cpre控制向該譯碼器303的視頻數(shù)據(jù)流VOPstr的供給。
第1通斷開(kāi)關(guān)305,在發(fā)生上述傳送差錯(cuò)和譯碼差錯(cuò)的至少其中之一時(shí)為非導(dǎo)通狀態(tài);在傳送差錯(cuò)和譯碼差錯(cuò)的任何一個(gè)差錯(cuò)都沒(méi)有發(fā)生時(shí)為導(dǎo)通狀態(tài)。第2通斷開(kāi)關(guān)308,在發(fā)生上述傳送差錯(cuò)和譯碼差錯(cuò)的至少其中之一時(shí),或者譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin是保持在最大時(shí)刻保持部306的已譯碼最大時(shí)刻Tmax以前的時(shí)刻時(shí)(Tin≤Tmax)為非導(dǎo)通狀態(tài);當(dāng)傳送差錯(cuò)和譯碼差錯(cuò)的任何一個(gè)差錯(cuò)都沒(méi)有發(fā)生,而且譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin是比保持在最大時(shí)刻保持部306的已譯碼最大時(shí)刻Tmax延遲的時(shí)刻時(shí)(Tin>Tmax)為導(dǎo)通狀態(tài)。
下面詳細(xì)說(shuō)明譯碼單元102的動(dòng)作。
圖6是該譯碼單元102的動(dòng)作流程圖。
首先,作為對(duì)應(yīng)于1圖象系列的視頻數(shù)據(jù)流VOPstr,由譯碼單元102接收構(gòu)成該圖象系列的所定VOP的VOP數(shù)據(jù)(步驟S201)。接著,在第2時(shí)刻提取部301,提取接收的VOP數(shù)據(jù)(譯碼對(duì)象VOP的VOP數(shù)據(jù))的VOP顯示時(shí)刻Tin(步驟S202)。
在差錯(cuò)檢出部分302,根據(jù)接收數(shù)據(jù)(視頻數(shù)據(jù)流),進(jìn)行檢查是否沒(méi)有由于傳送差錯(cuò)產(chǎn)生的數(shù)據(jù)欠缺的傳送差錯(cuò)檢出處理,在譯碼器303,根據(jù)視頻數(shù)據(jù)流VOPstr,進(jìn)行數(shù)據(jù)流差錯(cuò)(譯碼差錯(cuò))的檢出處理(步驟S203)。
當(dāng)在步驟S203的差錯(cuò)檢出處理結(jié)果是檢出差錯(cuò)時(shí),則根據(jù)輸入了傳送差錯(cuò)通知信號(hào)TRerr和譯碼差錯(cuò)通知信號(hào)STerr的差錯(cuò)通知部304的差錯(cuò)通知信號(hào)Nerr,第2通斷開(kāi)關(guān)308為非導(dǎo)通狀態(tài),將停止向視頻數(shù)據(jù)流VOPstr的譯碼器303的供給。因此,中斷了對(duì)譯碼器303的視頻數(shù)據(jù)流VOPstr的譯碼處理。這時(shí),根據(jù)來(lái)自差錯(cuò)通知部304的差錯(cuò)通知信號(hào)Nerr,第1通斷開(kāi)關(guān)305為非導(dǎo)通狀態(tài),譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin不供給最大時(shí)刻保持部306(步驟S204)。
另一方面,當(dāng)在步驟S203的差錯(cuò)檢出處理結(jié)果是未檢出差錯(cuò)時(shí),則根據(jù)上述差錯(cuò)通知信號(hào)Nerr,第1通斷開(kāi)關(guān)305為導(dǎo)通狀態(tài),在第2比較部307,譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin與保持在最大時(shí)刻保持部306的已譯碼最大時(shí)刻Tmax進(jìn)行比較(步驟S205)。當(dāng)該比較結(jié)果是VOP顯示時(shí)刻Tin為已譯碼最大時(shí)刻Tmax以前的時(shí)刻時(shí)(Tin≤Tmax),則根據(jù)來(lái)自在第2比較部307的顯示譯碼對(duì)象VOP是已譯碼VOP的控制信號(hào)Cpre,第2通斷開(kāi)關(guān)308為非導(dǎo)通狀態(tài)。在譯碼器303,停止向視頻數(shù)據(jù)流VOPstr的譯碼器303的供給,中斷了對(duì)視頻數(shù)據(jù)流VOPstr的譯碼處理(步驟S204)。
當(dāng)在步驟S205的比較結(jié)果是VOP顯示時(shí)刻Tin為比已譯碼最大時(shí)刻Tmax延遲的時(shí)刻時(shí)(Tin>Tmax),則在最大時(shí)刻保持部306,已譯碼最大時(shí)刻Tmax被更新為譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin(步驟S206)。這時(shí),根據(jù)來(lái)自第2比較部307的顯示譯碼對(duì)象VOP不是已譯碼VOP的控制信號(hào)Cpre,第2通斷開(kāi)關(guān)308為導(dǎo)通狀態(tài)。這樣,在譯碼器303,對(duì)譯碼對(duì)象VOP,根據(jù)需要進(jìn)行參照參照?qǐng)D象數(shù)據(jù)VOPref的譯碼處理(步驟S207)。從譯碼器303輸出相對(duì)于譯碼對(duì)象VOP的譯碼圖象數(shù)據(jù)VOPout(步驟S208)。
下面對(duì)實(shí)施例1的效果予以說(shuō)明。
構(gòu)成本實(shí)施例1的動(dòng)圖象譯碼裝置100的排列變更單元101中具有保持輸入的VOP數(shù)據(jù)的緩沖存儲(chǔ)器206;將輸入的VOP數(shù)據(jù)的VOP顯示時(shí)刻Tin與從該緩沖存儲(chǔ)器206最后輸出到譯碼單元102的VOP數(shù)據(jù)的VOP顯示時(shí)刻Td′進(jìn)行比較的比較部204。當(dāng)設(shè)定較早VOP顯示時(shí)刻的VOP(先行VOP)的VOP數(shù)據(jù)比設(shè)定較遲VOP顯示時(shí)刻的VOP(后續(xù)VOP)的VOP數(shù)據(jù)延遲接收到時(shí),將從先行VOP到此時(shí)刻應(yīng)顯示的VOP(顯示對(duì)象VOP)的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,在譯碼單元,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可從先行VOP的VOP數(shù)據(jù)進(jìn)行譯碼處理。
在構(gòu)成本實(shí)施例1的動(dòng)圖象譯碼裝置100的譯碼單元102中具有檢出傳送差錯(cuò)的差錯(cuò)檢出部分302;在進(jìn)行視頻數(shù)據(jù)流VOPstr的譯碼處理的同時(shí),檢出文法差錯(cuò)等數(shù)據(jù)流差錯(cuò)的譯碼器303;將輸入的VOP數(shù)據(jù)的VOP顯示時(shí)刻Tin與最后譯碼的VOP數(shù)據(jù)的VOP顯示時(shí)刻Tmax進(jìn)行比較的比較部307。由于對(duì)因差錯(cuò)受到損傷的VOP數(shù)據(jù)(差錯(cuò)VOP數(shù)據(jù))或者VOP顯示時(shí)刻比最新的已譯碼的VOP數(shù)據(jù)的顯示時(shí)刻早的VOP數(shù)據(jù)(延遲VOP數(shù)據(jù))中斷譯碼處理,此后,當(dāng)正常的VOP數(shù)據(jù)輸入時(shí),又恢復(fù)對(duì)VOP數(shù)據(jù)的譯碼處理,因此可避免產(chǎn)生顯著的圖象品質(zhì)惡化,同時(shí)可以防止顯示圖象的圖象品質(zhì)惡化狀態(tài)連續(xù)下去。
如圖2所示,當(dāng)VOP2的VOP數(shù)據(jù)比VOP3的VOP數(shù)據(jù)延遲接收到時(shí),在譯碼單元102繼續(xù)有欠缺的視頻數(shù)據(jù)流VOPstr即視頻數(shù)據(jù)流VOPstr3的譯碼處理,則由于在視頻數(shù)據(jù)VOPstr3的譯碼處理時(shí),不可能參照已譯碼的VOP2的譯碼圖象數(shù)據(jù)(顯示圖象數(shù)據(jù)VOPdsp2),將使VOP3的顯示圖象的圖象品質(zhì)惡化。這時(shí),即使從延遲接收到的VOP2的VOP數(shù)據(jù)(視頻數(shù)據(jù)流VOPstr2)開(kāi)始重新恢復(fù)譯碼處理,由于在恢復(fù)時(shí)刻的參照?qǐng)D象數(shù)據(jù)已更新為VOP3的譯碼圖象數(shù)據(jù)(顯示圖象數(shù)據(jù)VOPdsp3),因此也不可能進(jìn)行正確的譯碼。
在譯碼單元102,在譯碼處理時(shí)由于不存在參照?qǐng)D象等理由,檢知了引起嚴(yán)重圖象惡化的傳播可能性高的視頻數(shù)據(jù)流VOPstr3,則中斷該譯碼處理,此后,直到接收到未引起圖象品質(zhì)惡化的VOP數(shù)據(jù)(這里是視頻數(shù)據(jù)流VOPstr2)之前,將與最后正確進(jìn)行譯碼處理的VOP1對(duì)應(yīng)的譯碼圖象數(shù)據(jù)VOPout作為顯示圖象數(shù)據(jù)VOPdsp1,從視頻存儲(chǔ)器103輸出到顯示單元105。因此,可以防止顯著圖象品質(zhì)惡化的發(fā)生以及圖象品質(zhì)惡化的傳播。
在上述實(shí)施例1中,作為動(dòng)圖象譯碼裝置,與處理由多個(gè)物體(圖象系列)構(gòu)成的動(dòng)圖象的編碼數(shù)據(jù)的MPEG-4對(duì)應(yīng),即作為排列變更單元101和譯碼單元102,顯示處理構(gòu)成1個(gè)動(dòng)圖象的多個(gè)物體的編碼數(shù)據(jù)流,然而,動(dòng)圖象譯碼裝置與處理由1個(gè)物體(圖象系列)構(gòu)成的動(dòng)圖象編碼數(shù)據(jù)的MPEG-2對(duì)應(yīng),即僅有對(duì)應(yīng)于1個(gè)圖象系列的排列變更單元101、譯碼單元102以及視頻存儲(chǔ)器103也可以。
在上述實(shí)施例1中,在發(fā)送側(cè)設(shè)定的VOP的順序,是根據(jù)在VOP設(shè)定的VOP顯示時(shí)刻決定的,當(dāng)圖象系列包含不僅是進(jìn)行了畫(huà)面間正向予測(cè)編碼處理的P-VOP,也包含進(jìn)行了雙方向予測(cè)編碼處理的B-VOP時(shí),若VOP的應(yīng)該顯示的順序與VOP的應(yīng)該譯碼的順序不一致,則不能從VOP顯示時(shí)刻直接判定VOP的譯碼順序。但是,即使在圖象系列中包含B-VOP的情況下,從VOP顯示時(shí)刻求出應(yīng)進(jìn)行各VOP譯碼處理的時(shí)刻(VOP譯碼時(shí)刻),通過(guò)將VOP顯示時(shí)刻替換為VOP譯碼時(shí)刻,即可與圖象系列中不包含B-VOP的情況一樣進(jìn)行實(shí)施例1的排列變更單元101和譯碼102中的處理。
在上述實(shí)施例1中,作為譯碼器303,顯示不進(jìn)行對(duì)應(yīng)的參照?qǐng)D象數(shù)據(jù)(在畫(huà)面間予測(cè)譯碼處理時(shí)參照的已譯碼VOP的圖象數(shù)據(jù))不存在的VOP數(shù)據(jù)的譯碼處理,然而,譯碼器303也可以進(jìn)行對(duì)應(yīng)的參照?qǐng)D象數(shù)據(jù)不存在的VOP數(shù)據(jù)的譯碼處理。
具體地說(shuō),如圖7所示,在VOP2(VOP顯示時(shí)刻T2)的VOP數(shù)據(jù)比VOP3(VOP時(shí)刻T3)的VOP數(shù)據(jù)延遲接收到的情況下,當(dāng)VOP3的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr3輸出到譯碼單元102時(shí),由譯碼器303對(duì)視頻數(shù)據(jù)流VOPstr3進(jìn)行譯碼處理,VOP3的譯碼圖象數(shù)據(jù)VOPout被存儲(chǔ)到視頻存儲(chǔ)器103中。然后,VOP3的譯碼圖象數(shù)據(jù)VOPout作為顯示圖象數(shù)據(jù)VOPdsp3,從視頻存儲(chǔ)器103讀出到視頻合成單元104,顯示VOP3的譯碼圖象。
在這樣構(gòu)成的動(dòng)圖象譯碼裝置中,當(dāng)視頻數(shù)據(jù)流VOPstr3是內(nèi)部VOP時(shí),視頻存儲(chǔ)器中的參照?qǐng)D象數(shù)據(jù)更新為VOP3的譯碼圖象數(shù)據(jù)VOPout,VOP3的譯碼圖象中的圖象品質(zhì)惡化傳播到后續(xù)的VOP的譯碼圖象中,然而,當(dāng)輸入到動(dòng)圖象譯碼裝置的編碼數(shù)據(jù)流Vin僅由對(duì)應(yīng)于內(nèi)部VOP的VOP數(shù)據(jù)構(gòu)成時(shí),在延遲的VOP2的VOP數(shù)據(jù)輸入前,可以顯示正常的譯碼圖象。
在輸入到動(dòng)圖象譯碼裝置的編碼數(shù)據(jù)流Vin僅由對(duì)應(yīng)于內(nèi)部VOP的VOP數(shù)據(jù)構(gòu)成的情況下,圖象系列(物體)沒(méi)有前景等的形狀,也沒(méi)有背景等的形狀,直到輸入延遲的VOP2的VOP數(shù)據(jù),與顯示進(jìn)行了正常譯碼處理的VOP1的譯碼圖象比較,對(duì)接著VOP1的VOP數(shù)據(jù)輸入的VOP3的VOP數(shù)據(jù)譯碼,顯示VOP3的譯碼圖象,是顯示圖象的失調(diào)較少的情況。
在如上述那樣對(duì)于對(duì)應(yīng)的參照?qǐng)D象數(shù)據(jù)不存在的內(nèi)部VOP的VOP數(shù)據(jù)進(jìn)行譯碼處理而構(gòu)成譯碼器303的動(dòng)圖象譯碼裝置中,當(dāng)延遲的VOP的VOP數(shù)據(jù)到達(dá)時(shí),通過(guò)對(duì)從最后到達(dá)的內(nèi)部VOP到應(yīng)在該時(shí)刻顯示的VOP的VOP數(shù)據(jù)進(jìn)行譯碼處理,可以避免對(duì)應(yīng)的參照?qǐng)D象數(shù)據(jù)不存在的內(nèi)部VOP譯碼圖象的圖象品質(zhì)惡化傳播到后續(xù)VOP的譯碼圖象中。
圖8是說(shuō)明具有這種構(gòu)成的動(dòng)圖象譯碼裝置的方框圖。
本動(dòng)圖象譯碼裝置對(duì)于對(duì)應(yīng)的參照?qǐng)D象數(shù)據(jù)不存在的內(nèi)部VOP的VOP數(shù)據(jù)進(jìn)行譯碼處理,而且當(dāng)延遲的VOP的VOP數(shù)據(jù)到達(dá)時(shí),從最后到達(dá)的內(nèi)部VOP到應(yīng)在該時(shí)刻顯示的VOP的VOP數(shù)據(jù)進(jìn)行譯碼處理。
構(gòu)成本動(dòng)圖象譯碼裝置的排列變更單元1O1a具有內(nèi)部VOP時(shí)刻提取部201a,在上述實(shí)施例1的排列變更單元101中,根據(jù)編碼數(shù)據(jù)Vin提取內(nèi)部VOP的VOP顯示時(shí)刻,即是接收VOP的VOP顯示時(shí)刻Tin以前的時(shí)刻,輸出最新的內(nèi)部VOP的VOP顯示時(shí)刻Tivop(Tivop≤Tin),實(shí)施例1的選擇開(kāi)關(guān)205,根據(jù)來(lái)自第1比較部204的控制信號(hào)Csw1,選擇并輸出上述最近輸入的內(nèi)部VOP的VOP顯示時(shí)刻Tivop和來(lái)自顯示時(shí)刻輸出部分202的指定顯示時(shí)刻Td的其中之一。
也就是說(shuō),選擇開(kāi)關(guān)205,當(dāng)輸入的VOP數(shù)據(jù)的顯示時(shí)刻Tin早于更新前顯示時(shí)刻Td′時(shí),作為接收VOP的VOP顯示時(shí)刻Tin以前的時(shí)刻,選拔最近輸入的內(nèi)部VOP的VOP顯示時(shí)刻Tivop(Tivop≤Tin),當(dāng)VOP顯示時(shí)刻Tin不早于更新前顯示時(shí)刻Td′,選擇更新前顯示時(shí)刻Td′。
本動(dòng)圖象譯碼裝置的排列變更單元101a的其他構(gòu)成與實(shí)施例1的排列變更單元101相同。
下面簡(jiǎn)單說(shuō)明圖8所示動(dòng)圖象譯碼裝置的動(dòng)作。
圖9是本動(dòng)圖象譯碼裝置的排列變更單元101a的動(dòng)作流程圖。
在步驟S101~步驟S106,進(jìn)行與實(shí)施例1的排列變更單元101完全同樣的處理。當(dāng)在步驟S106的判定結(jié)果是輸入的VOP數(shù)據(jù)的VOP顯示時(shí)刻Tin早于更新前顯示時(shí)刻Td′時(shí),則選擇開(kāi)關(guān)205選擇最近輸入的內(nèi)部VOP的VOP顯示時(shí)刻Tivop,被選擇的VOP顯示時(shí)刻Tivop作為譯碼恢復(fù)時(shí)刻Tstart輸出到存儲(chǔ)器206(步驟S108a)。這時(shí),從最近輸入的內(nèi)部VOP到應(yīng)在該時(shí)刻顯示的VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr,從存儲(chǔ)器206輸出到譯碼單元。
另一方面,當(dāng)在步驟S106的判定結(jié)果是VOP顯示時(shí)刻Tin不早于更新前顯示時(shí)刻Td′時(shí),則選擇開(kāi)關(guān)205選擇更新前顯示時(shí)刻Td′,被選擇的更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstoft輸出到存儲(chǔ)器206(步驟S107a)。這時(shí),從VOP顯示時(shí)刻比更新前顯示時(shí)刻Td′延遲的VOP(即VOP數(shù)據(jù)已經(jīng)輸出到譯碼單元的VOP的下一個(gè)陣歸的VOP)到應(yīng)在該時(shí)刻顯示的VOP的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr從存儲(chǔ)器206輸出到譯碼單元。
實(shí)施例2圖10是說(shuō)明本發(fā)明實(shí)施例2的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
如上所述,1個(gè)動(dòng)圖象(相當(dāng)于1個(gè)電影、1個(gè)節(jié)目等的圖象)由多個(gè)圖象系列(物體)構(gòu)成,因此,在動(dòng)圖象譯碼裝置中,排列變更單元至少應(yīng)按1個(gè)動(dòng)圖象再生時(shí)同時(shí)顯示的圖象系列(物體)的最大數(shù)設(shè)置。但是,由于各排列變更單元的處理完全相同,因此為了說(shuō)明方便,僅對(duì)動(dòng)圖象譯碼裝置的多個(gè)排列變更單元中的1個(gè)(排列變更單元101b)予以說(shuō)明。
本實(shí)施例2的排列變更101b與實(shí)施例1的排列變更單元101一樣,具有第1時(shí)刻提取部201,顯示時(shí)刻輸出部分202,更新前時(shí)刻輸出部分203,第1比較部204,選擇開(kāi)關(guān)205,以及緩沖存儲(chǔ)器206。該排列變更單元1O1b還具有根據(jù)輸入到動(dòng)圖象譯碼裝置中的編碼數(shù)據(jù)流Vin包含的場(chǎng)面記述信息,提取對(duì)應(yīng)的物體的有效時(shí)刻Tval的有效時(shí)刻提取部401;將來(lái)自上述顯示時(shí)刻輸出部分202的指定顯示時(shí)刻Td與對(duì)應(yīng)的物體的有效時(shí)刻Tval進(jìn)行比較的第3比較部402;設(shè)置在緩沖存儲(chǔ)器206的前段,根據(jù)按照在該第3比較部402的比較結(jié)果的控制信號(hào)Csw3,控制向輸入了編碼數(shù)據(jù)流的緩沖存儲(chǔ)器206的供給的通斷開(kāi)關(guān)403。
在上述場(chǎng)面記述信息中包含顯示在動(dòng)圖象的各個(gè)場(chǎng)面中物體配置的信息,顯示在各個(gè)場(chǎng)面中出現(xiàn)的物體的信息。從該場(chǎng)面記述信息中可以取得在動(dòng)圖象再生時(shí)動(dòng)圖象包含的各物體在顯示領(lǐng)域出沒(méi)的定時(shí)。上述對(duì)應(yīng)的物體的有效時(shí)刻Tval,即為與該編碼數(shù)據(jù)流已經(jīng)輸入到排列變更單元的圖象系列(物體)對(duì)應(yīng)的最遲VOP顯示時(shí)刻。上述通斷開(kāi)關(guān)403,根據(jù)第3比較部302的控制信號(hào)Csw3,在指定顯示時(shí)刻Td是有效時(shí)刻Tval以前的時(shí)刻時(shí)為導(dǎo)通狀態(tài),在指定顯示時(shí)刻Td是有效時(shí)刻Tval以后的時(shí)刻時(shí)為非導(dǎo)通狀態(tài)。也就是說(shuō),接收到的VOP數(shù)據(jù),在該接收時(shí)刻的指定顯示時(shí)刻Td是圖象系列的最后的VOP的VOP顯示時(shí)刻(有效時(shí)刻)Tval以前的時(shí)刻時(shí),通過(guò)上述通斷開(kāi)關(guān)403,作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。另一方面,接收到的VOP數(shù)據(jù),在該接收時(shí)刻的指定顯示時(shí)刻Td是比圖象系列的最后的VOP的VOP顯示時(shí)刻(有效時(shí)刻)Tval延遲的時(shí)刻時(shí),不用上述通斷開(kāi)關(guān)403,不作為存儲(chǔ)器輸入數(shù)據(jù)輸出到緩沖器206。
圖10中與圖3的符號(hào)相同的符號(hào),顯示與實(shí)施例1的排列變更單元101的構(gòu)成要素相同的構(gòu)成要素。
下面說(shuō)明其動(dòng)作。
本實(shí)施例2的動(dòng)圖象譯碼裝置的動(dòng)作,除了排列變更單元101b的動(dòng)作以外,都與實(shí)施例1的動(dòng)圖象譯碼裝置的動(dòng)作相同,因此,以下主要說(shuō)明排列變更單元101b的動(dòng)作。
圖11是該排列變更單元101b的動(dòng)作流程圖。
首先,對(duì)應(yīng)于1個(gè)圖象系列(物體)的編碼數(shù)據(jù)流Vin由排列變更單元101b接收(步驟S101),在第1時(shí)刻提取部201,提取與作為該編碼數(shù)據(jù)流Vin接收的VOP數(shù)據(jù)對(duì)應(yīng)的VOP顯示時(shí)刻(接收VOP的VOP顯示時(shí)刻)Tin(步驟S102)。
在顯示時(shí)刻輸出部分202,根據(jù)編碼數(shù)據(jù)流Vin中包含的基準(zhǔn)時(shí)刻信息,更新并輸出顯示動(dòng)圖象譯碼裝置側(cè)的VOP的顯示定時(shí)的指定顯示時(shí)刻Td(步驟S103)。在更新前時(shí)刻輸出部分202,根據(jù)指定顯示時(shí)刻Td的更新,輸出其更新前的顯示時(shí)刻Td′(步驟S104)。
接著,在第3比較部402,將來(lái)自顯示時(shí)刻輸出部分202的指定顯示時(shí)刻Td,與從上述有效時(shí)刻提取部401a輸出的有效時(shí)刻Tval進(jìn)行比較(步驟S301)。當(dāng)該比較結(jié)果是指定顯示時(shí)刻Td是有效時(shí)刻Tval以后的時(shí)刻時(shí),根據(jù)第3比較部402的控制信號(hào)Csw3,通斷開(kāi)關(guān)403為非導(dǎo)通狀態(tài),廢棄接收到的VOP數(shù)據(jù)(步驟S302)。另一方面,當(dāng)上述步驟S301的比較結(jié)果是指定顯示時(shí)刻Td是有效時(shí)刻Tval以前的時(shí)刻時(shí),根據(jù)第3比較部402的控制信號(hào)Csw3,通斷開(kāi)關(guān)403為導(dǎo)通狀態(tài),接收的VOP數(shù)據(jù)作為存儲(chǔ)器輸入數(shù)據(jù)MEMin記錄在緩沖存儲(chǔ)器206中(步驟S105)。
此后,與實(shí)施例1的排列變更單元101同樣,在第1比較部204,進(jìn)行VOP顯示時(shí)刻Tin與更新前顯示時(shí)刻Td′的比較處理(步驟S106)以及根據(jù)比較結(jié)果的VOP數(shù)據(jù)的輸出處理(步驟S107、108)。也就是說(shuō),當(dāng)接收VOP的VOP顯示時(shí)刻Tin是早于更期前顯示時(shí)刻Td′時(shí)(Tin<Td′),則VOP顯示時(shí)刻是接收VOP的VOP顯示時(shí)刻Tin和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S108)。另一方面,當(dāng)在上述步驟S105的比較結(jié)果是VOP顯示時(shí)刻Tin是遲于更新前顯示時(shí)刻Td′時(shí)(Tin≥Td′),則VOP顯示時(shí)刻是更新前顯示時(shí)刻Td′和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出。這種情況下(Tin≥Td′),緩沖存儲(chǔ)器206中還未輸出到譯碼單元102的VOP數(shù)據(jù),其VOP顯示時(shí)刻早于指定顯示時(shí)刻Td的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPatr輸出(步驟S106)。
下面,對(duì)本實(shí)施例2的動(dòng)圖象譯碼裝置中各物體對(duì)應(yīng)的排列變更單元的動(dòng)作及作用效果予以說(shuō)明。
在動(dòng)圖象譯碼裝置中,同時(shí)顯示的物體的VOP數(shù)據(jù)的排列變更處理和譯碼處理,由對(duì)應(yīng)于同時(shí)顯示的各個(gè)物體的排列變更單元和譯碼單元并列進(jìn)行。但是,同時(shí)顯示的物體個(gè)數(shù)隨動(dòng)圖象的場(chǎng)面而有所不同。
具體地說(shuō),在1個(gè)動(dòng)圖象包含6個(gè)圖象系列(即物體A~F)的情況下,當(dāng)1個(gè)動(dòng)圖象再生時(shí),所有的物體不是從最初場(chǎng)面到最后場(chǎng)面分開(kāi)顯示的。例如,如圖2(a)所示,在時(shí)刻t0~t1期間是3個(gè)物體A、B、C,在時(shí)刻t1~t2期間是3個(gè)物體A、E、F,在時(shí)刻t2~t3期間是2個(gè)物體A、D,在作為合成圖象顯示時(shí),同時(shí)顯示的圖象系列(物體)的最大數(shù)是3。
在對(duì)這樣動(dòng)圖象編碼數(shù)據(jù)流進(jìn)行譯碼再生的動(dòng)圖象譯碼裝置中,至少3個(gè)排列變更單元(第1~第3排列變更單元)是必要的。也就是說(shuō),在時(shí)刻t0~t1期間,3個(gè)物體A、B、C的編碼數(shù)據(jù)流分別由第1~第3排列變更單元進(jìn)行排列變量處理。在時(shí)刻t1~t2期間,3個(gè)物體A、E、F的編碼數(shù)據(jù)流分別由第1~第3排列變更單元進(jìn)行排列變更處理。在時(shí)刻t2~t3期間,2個(gè)物體A、D分別由第1、第2排列變更單元排列變更處理。圖12(b)顯示在上述各期間由排列變更單元(譯碼單元)處理的編碼數(shù)據(jù)流是哪個(gè)物體的編碼數(shù)據(jù)流。
這時(shí),在第1排列變更單元,從動(dòng)圖象的再生開(kāi)始(時(shí)刻t0)到再生結(jié)束(時(shí)刻t3),進(jìn)行物體A的編碼數(shù)據(jù)流的排列變更處理。在第2排列變更單元,在時(shí)刻t0~t1期間進(jìn)行物體B的編碼數(shù)據(jù)流的排列變更處理,在時(shí)刻t1~t2期間進(jìn)行物體E的編碼數(shù)據(jù)流的排列變更處理,在時(shí)刻t2~t3期間進(jìn)行物體D的編碼數(shù)據(jù)流的排列變更處理。在第3排列變更單元,在時(shí)刻t0~t1期間進(jìn)行物體C的編碼數(shù)據(jù)流的排列變更處理,在時(shí)刻t1~t2期間進(jìn)行物體F的編碼數(shù)據(jù)流的排列變更處理,在時(shí)刻t2~t3期間不進(jìn)行編碼數(shù)據(jù)流的排列變更處理。
因此,在同時(shí)顯示的圖象系列(物體)的最大數(shù)(最大圖象系列數(shù))設(shè)定為3的動(dòng)圖象譯碼裝置中,僅有3組排列變更單元、譯碼單元、以及視頻存儲(chǔ)器,例如,如上所述,在對(duì)3個(gè)物體的編碼數(shù)據(jù)流進(jìn)行排列變更處理和譯碼處理的時(shí)刻t0~t1期間或時(shí)刻t1~t2期間,可能處理的物體數(shù)是不富裕的。
當(dāng)設(shè)定較早VOP顯示時(shí)刻的VOP(先行VOP)的VOP數(shù)據(jù)比設(shè)定較遲VOP顯示時(shí)刻的VOP(后續(xù)VOP)延遲輸入到動(dòng)圖象譯碼裝置時(shí),則從先行VOP到在該輸入時(shí)刻由指定顯示時(shí)刻Td顯示的應(yīng)顯示VOP(顯示對(duì)象VOP)的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr從緩沖存儲(chǔ)器206輸出到譯碼單元。
這種情況下,應(yīng)同時(shí)進(jìn)行譯碼處理的圖象系列數(shù)可能超過(guò)動(dòng)圖象譯碼裝置的最大圖象系列數(shù)。具體地說(shuō),在物體E的VOP數(shù)據(jù)被輸入到第2排列變更單元的時(shí)刻t1~t2期間,物體B的延遲到達(dá)的VOP數(shù)據(jù)(延遲VOP的VOP數(shù)據(jù))被輸入到第2排列變更單元時(shí),在該第2排列變更單元,從延遲VOP到物體B的最后VOP的存儲(chǔ)在緩沖存儲(chǔ)器的VOP數(shù)據(jù)輸出到第2譯碼單元。
這種情況下,對(duì)于最大圖象系列數(shù)即同時(shí)譯碼處理可能的圖象系列有富裕的動(dòng)圖象譯碼裝置不存在問(wèn)題,而對(duì)于最大圖象系列數(shù)沒(méi)有富裕的動(dòng)圖象譯碼裝置,有必要同時(shí)進(jìn)行譯碼處理的圖象系列數(shù)可能超過(guò)最大圖象系列。也就是說(shuō),在最大圖象系列數(shù)是3的動(dòng)圖象譯碼裝置中,在上述時(shí)刻t1~t2期間,第1、第2、第3譯碼單元分別對(duì)物體A、物體E、物體F進(jìn)行譯碼處理,而在物體B的VOP數(shù)據(jù)從第2排列變更單元輸出到第2譯碼單元的時(shí)刻,同時(shí)進(jìn)行譯碼處理的必要的圖象系列數(shù)為4,則超過(guò)了動(dòng)圖象譯碼裝置同時(shí)譯碼處理可能的最大圖象系列數(shù)3。
在本實(shí)施例2的排列變更單元102中,根據(jù)輸入的編碼數(shù)據(jù)流包含的場(chǎng)面記述信息,提取各圖象系列(物體)的最后VOP的VOP顯示時(shí)刻(有效時(shí)刻Tval,對(duì)應(yīng)于該排列變更單元102的圖象系列的VOP數(shù)據(jù)在接收時(shí)刻的指定顯示時(shí)刻Td,遲于對(duì)應(yīng)的圖象系列的有效時(shí)刻Tval時(shí),廢棄輸入的VOP數(shù)據(jù)。
本實(shí)施例2的排列變更單元101b與實(shí)施例1的排列變更單元101一樣,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲接收到時(shí),可將從先行VOP到該時(shí)刻應(yīng)顯示的顯示對(duì)象VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,因此在譯碼單元,在先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可從先行VOP的VOP數(shù)據(jù)開(kāi)始,恢復(fù)譯碼處理。
本實(shí)施例2的排列變更單元101b具有根據(jù)編碼數(shù)據(jù)流Vin中包含的場(chǎng)面記述信息,將物體的最后VOP的VOP顯示時(shí)刻作為有效時(shí)刻Tval提取的有效時(shí)刻提取部401;將接收VOP數(shù)據(jù)的時(shí)刻的指定顯示時(shí)刻Td與對(duì)應(yīng)于該VOP數(shù)據(jù)的物體的有效時(shí)刻Tval進(jìn)行比較的第3比較部402。當(dāng)VOP數(shù)據(jù)接收時(shí)的指定顯示時(shí)刻Td經(jīng)過(guò)有效時(shí)刻Tval時(shí),將廢棄接收VOP的VOP數(shù)據(jù),即可避免將不必要進(jìn)行譯碼處理的VOP的VOP輸入到緩沖存儲(chǔ)器206。
這樣,可以進(jìn)行考慮到由動(dòng)圖象譯碼裝置同時(shí)進(jìn)行譯碼處理的可能的圖象系列數(shù)的譯碼處理。也就是說(shuō),對(duì)于最大圖象系列數(shù)(同時(shí)能譯碼處理的圖象系列)沒(méi)有富裕的動(dòng)圖象譯碼裝置,可以避免同時(shí)進(jìn)行譯碼處理的必要的圖象系列數(shù)超過(guò)最大圖象系列數(shù)。而且,由于沒(méi)有必要進(jìn)行譯碼處理的VOP的VOP數(shù)據(jù)未輸出到緩沖存儲(chǔ)器206,則可以有效利用緩沖存儲(chǔ)器206的記錄領(lǐng)域。
在上述實(shí)施例2中,當(dāng)在由動(dòng)圖象譯碼裝置側(cè)所定定時(shí)產(chǎn)生的指定顯示時(shí)刻Td遲于有效時(shí)刻(即對(duì)應(yīng)于接收VOP的物體的最后VOP顯示時(shí)刻)時(shí),必須廢棄接收VOP的VOP數(shù)據(jù),然而,即使指定Td遲于有效時(shí)刻Tval時(shí),由動(dòng)圖象譯碼裝置同時(shí)進(jìn)行譯碼處理的圖象系列數(shù)有富裕的情況下,也可以將接收VOP的VOP數(shù)據(jù)供給緩沖存儲(chǔ)器206。
例如,在圖12(b)顯示的時(shí)刻t2~t3期間,同時(shí)應(yīng)進(jìn)行譯碼處理的圖象系列數(shù)「 2 」少于動(dòng)圖象譯碼裝置的最大圖象系列「 3 」時(shí),當(dāng)物體E的延遲VOP數(shù)據(jù)輸入到第2排列變更單元時(shí),通過(guò)將從延遲VOP到在該時(shí)刻應(yīng)顯示的顯示對(duì)象VOP的VOP數(shù)據(jù),輸出到在該時(shí)刻未進(jìn)行譯碼處理的第3譯碼單元,可以進(jìn)行對(duì)應(yīng)。這時(shí),對(duì)應(yīng)于第2排列變更單元的第2譯碼單元,可繼續(xù)進(jìn)行對(duì)于物體D的VOP數(shù)據(jù)的譯碼處理。
實(shí)施例3圖13是說(shuō)明本發(fā)明實(shí)施例3的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
本實(shí)施例3的動(dòng)圖象譯碼裝置的排列變更單元101c與實(shí)施例1的排列變更單元101一樣,具有第1時(shí)刻提取部201、顯示時(shí)刻輸出部分202、更新前時(shí)刻輸出部分203、第1比較部204、以及緩沖存儲(chǔ)器206。本排列變更單元101c具有將其VOP數(shù)據(jù)記錄在緩沖存儲(chǔ)器206內(nèi)的VOP中最早VOP的VOP顯示時(shí)刻作為最早時(shí)刻Tmin提取的最早時(shí)刻提取部501;將從第1時(shí)刻提取部201輸出的接收VOP的VOP顯示時(shí)刻Tin與上述最早時(shí)刻Tmin進(jìn)行比較,輸出根據(jù)比較結(jié)果的控制信號(hào)STRsw的第4比較部502;設(shè)置在緩沖存儲(chǔ)器206的前段,根據(jù)該第4比較部502的比較結(jié)果的控制信號(hào)STRsw,控制向輸入了編碼數(shù)據(jù)流的緩沖存儲(chǔ)器206的供給的通斷開(kāi)關(guān)503。該排列變更單元101c具有選擇開(kāi)關(guān)205c,來(lái)代替實(shí)施例1的排列變更單元101的選擇開(kāi)關(guān)205,根據(jù)來(lái)自上述第1比較部204的控制信號(hào)Csw1和來(lái)自第4比較部502的控制信號(hào)STRsw,選擇上述接收VOP的VOP顯示時(shí)刻Tin和來(lái)自顯示時(shí)刻輸出部分202的指定顯示時(shí)刻Td的其中之一,并輸出到緩沖存儲(chǔ)器206。
上述通斷開(kāi)關(guān)503,根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,當(dāng)接收VOP的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以前的時(shí)刻時(shí)為非導(dǎo)通狀態(tài),當(dāng)接收VOP的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻時(shí)為導(dǎo)通狀態(tài)。也就是說(shuō),接收的VOP數(shù)據(jù),當(dāng)其VOP顯示時(shí)刻Tin是緩沖存儲(chǔ)器206記錄的VOP數(shù)據(jù)的VOP中最早的VOP的VOP顯示時(shí)刻(最早時(shí)刻)Tmin以前的時(shí)刻時(shí),將被上述通斷開(kāi)關(guān)503廢棄,不作為存儲(chǔ)輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。另一方面,接收的VOP數(shù)據(jù),當(dāng)其VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻時(shí),通過(guò)上述通斷開(kāi)關(guān)503,作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。
另外,在上述選擇開(kāi)關(guān)205c,當(dāng)VOP顯示時(shí)刻Tin是早于時(shí)刻Tmin的時(shí)刻時(shí),不管來(lái)自第1比較部204的控制信號(hào)Csw1如何,根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,選擇更新前顯示時(shí)刻Td′,更新前顯示時(shí)刻Td′作為譯碼單元恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。另一方面,當(dāng)提取的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻時(shí),在上述選擇開(kāi)關(guān)205c,根據(jù)第1比較部204的控制信號(hào)Csw1,選擇VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的其中之一,選擇的時(shí)刻作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。也就是說(shuō),在這種情況下,選擇開(kāi)關(guān)205c,當(dāng)VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后的時(shí)刻時(shí),選擇更新前顯示時(shí)刻Td′,相反,當(dāng)VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以前的時(shí)刻時(shí),選擇VOP顯示時(shí)刻Tin。
圖13中與圖3的符號(hào)相同的符號(hào),顯示與實(shí)施例1的排列變更單元101的構(gòu)成要素相同的要素。
下面說(shuō)明其動(dòng)作。
本實(shí)施例3的動(dòng)圖象譯碼裝置的動(dòng)作,除了排列變更單元101c的動(dòng)作以外,與實(shí)施例1的動(dòng)圖象譯碼裝置的動(dòng)作是一樣的,以下主要說(shuō)明排列變更單元101c的動(dòng)作。
圖14是本排列變更單元101c的動(dòng)作流程圖。首先,與實(shí)施例1的排列變更單元101一樣,進(jìn)行作為編碼數(shù)據(jù)流Vin輸入的VOP數(shù)據(jù)的接收(步驟S101)、接收VOP的VOP顯示時(shí)刻Tin的提取(步驟S102)、指定顯示時(shí)刻Td的輸出(步驟S103)、更新前顯示時(shí)刻Td′的輸出(步驟S104)。
此后,在該排列變更單元101c的最早時(shí)刻提取部501,根據(jù)來(lái)自緩沖存儲(chǔ)器206的時(shí)刻信息Itime,在緩沖存儲(chǔ)器206記錄的VOP數(shù)據(jù)的VOP中最早的VOP(最早VOP)的VOP顯示時(shí)刻將作為最早時(shí)刻Tmin被提取(步驟S400)。
接著,在第4比較部502,從第1時(shí)刻提取部201輸出的VOP顯示時(shí)刻Tin與從上述最早時(shí)刻提取部501輸出的最早時(shí)刻Tmin進(jìn)行比較(步驟S401)。
當(dāng)該比較結(jié)果是VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以前的時(shí)刻時(shí),根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,通斷開(kāi)關(guān)503為非導(dǎo)通狀態(tài),廢棄接收VOP的VOP數(shù)據(jù)(步驟S402)。這時(shí),即使在來(lái)自第1比較部204的控制信號(hào)Csw1顯示VOP顯示時(shí)刻Tin是早于更新前顯示時(shí)刻Td′的時(shí)刻的情況下,在選擇開(kāi)關(guān)205c,根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,選擇更新前顯示時(shí)刻Td′。
另一方面,當(dāng)在上述步驟S401的比較結(jié)果是VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻時(shí),在緩沖存儲(chǔ)器206記錄的VOP數(shù)據(jù)中,VOP顯示時(shí)刻是從接收VOP的VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td范圍內(nèi)的時(shí)刻的VOP數(shù)據(jù)可能重新再送到譯碼單元102。因此,與實(shí)施例1同樣,進(jìn)行步驟S105~S108的處理。
也就是說(shuō),根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,通斷開(kāi)關(guān)503為導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)作為存儲(chǔ)器輸入數(shù)據(jù)MEMin供給緩沖存儲(chǔ)器206,記錄在緩沖存儲(chǔ)器206中(步驟S105)。
此后,與實(shí)施例1的排列變更單元101同樣,進(jìn)行在第1比較部204的VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的比較處理(步驟S106)、以及根據(jù)比較結(jié)果的VOP數(shù)據(jù)的輸出處理(步驟S107、S108)。也就是說(shuō),當(dāng)VOP顯示時(shí)刻Tin早于更新前顯示時(shí)刻Td′時(shí)(Tin<Td′),VOP顯示時(shí)刻是接收VOP的VOP顯示時(shí)刻Tin和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S108)。另一方面,當(dāng)在上述步驟S105的比較結(jié)果是VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后時(shí)(Tin≥Td′),則VOP顯示時(shí)刻是更新前顯示時(shí)刻Td′和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S106)。
下面說(shuō)明實(shí)施例3的作用效果。
與實(shí)施例1中的說(shuō)明一樣,在實(shí)施例1的排列變更單元101中,由于VOP數(shù)據(jù)的傳送線(xiàn)路延遲,在由動(dòng)圖象譯碼裝置側(cè)指定的顯示時(shí)刻(指定顯示時(shí)刻Td,存在不可能輸出到譯碼單元102的VOP數(shù)據(jù)時(shí),從延遲接收的VOP數(shù)據(jù)的延遲VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的全部VOP數(shù)據(jù),重新送出到譯碼單元102。因此,即使在一部分VOP數(shù)據(jù)延遲接收的情況下,也可在譯碼單元102正確地進(jìn)行譯碼處理,避免了由延遲VOP引起的圖象品質(zhì)惡化,以及對(duì)與延遲VOP連續(xù)的VOP圖象品質(zhì)產(chǎn)生壞影響的圖象品質(zhì)惡化的傳播。
然而,緩沖存儲(chǔ)器206暫時(shí)存儲(chǔ)VOP數(shù)據(jù),由于存儲(chǔ)器容量等的限制,在緩沖存儲(chǔ)器206中的VOP數(shù)據(jù),將從其接收時(shí)刻早的數(shù)據(jù)逐次消去。
因此,當(dāng)延遲VOP的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以前的時(shí)刻時(shí),由于從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)的一部分將從緩沖存儲(chǔ)器206中消失,則將把緩沖存儲(chǔ)器206記錄的從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)重新變更后送到譯碼單元102,在譯碼單元102,就不可能與從延遲VOP到顯示對(duì)象VOP的各VOP對(duì)應(yīng)地正確進(jìn)行譯碼處理。在內(nèi)部VOP譯碼處理時(shí)參照的參照?qǐng)D象數(shù)據(jù),在對(duì)譯碼單元102的下面的VOP的譯碼處理時(shí),將改寫(xiě)成未正確進(jìn)行譯碼處理的譯碼差錯(cuò)VOP譯碼圖象數(shù)據(jù)。其結(jié)果是重新將從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù),從排列變更單元送到譯碼單元102,反之,將是發(fā)生圖象品質(zhì)惡化傳播的原因。
在本實(shí)施例2中,即使延遲VOP的VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以前的時(shí)刻,在該VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻的情況下,也就是在緩沖存儲(chǔ)器206僅限于記錄VOP顯示時(shí)刻是從延遲VOP的VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的范圍的時(shí)刻的全部VOP的VOP數(shù)據(jù)的情況下,重新將從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)從排列變更單元101c送到譯碼單元102。
最早時(shí)刻提取部501檢查在緩沖存儲(chǔ)器206中存儲(chǔ)的VOP數(shù)據(jù)的各VOP的VOP顯示時(shí)刻,將最早時(shí)刻Tmin輸出到第4比較部502。第4比較部502將接收VOP的VOP顯示時(shí)刻Tin與最早時(shí)刻Tmin進(jìn)行比較,把根據(jù)比較結(jié)果的控制信號(hào)STRsw輸出到通斷開(kāi)關(guān)503和選擇開(kāi)關(guān)205c。若VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻,則開(kāi)關(guān)503為導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)被記錄在緩沖存儲(chǔ)器206中。另一方面,若VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以前的時(shí)刻,則開(kāi)關(guān)503為非導(dǎo)通狀態(tài),廢棄接收VOP的VOP數(shù)據(jù)。選擇開(kāi)關(guān)205c,根據(jù)第1比較部204的比較結(jié)果,若VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以前的時(shí)刻,則選擇VOP顯示時(shí)刻Tin作為譯碼恢復(fù)時(shí)刻Tstart,若VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后的時(shí)刻,則選擇更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstart。但是,若接收VOP的VOP顯示時(shí)刻Tin在最早時(shí)刻Tmin之前,則與第1比較部204的比較結(jié)果無(wú)關(guān),選擇開(kāi)關(guān)205c將選擇更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstart。
在本實(shí)施例3的排列變更單元101c中,與實(shí)施例1的排列變更單元101同樣,當(dāng)設(shè)定較早VOP顯示時(shí)刻的VOP(先行VOP)的VOP數(shù)據(jù)比設(shè)定較遲VOP顯示時(shí)刻的VOP(后續(xù)VOP)的VOP數(shù)據(jù)延遲接收到時(shí),將從先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,則在譯碼單元,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),也可以從先行VOP的VOP數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理。
本實(shí)施例3的排列變更單元101c具有在緩沖存儲(chǔ)器206存儲(chǔ)了VOP數(shù)據(jù)的VOP的VOP顯示時(shí)刻中根據(jù)來(lái)自緩沖存儲(chǔ)器206的時(shí)刻信息Itime提取最早的時(shí)刻(最早時(shí)刻)Tmin的最早時(shí)刻提取部501,僅在VOP顯示時(shí)刻是從延遲VOP的VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td范圍內(nèi)的時(shí)刻全部VOP的VOP數(shù)據(jù)記錄在緩沖存儲(chǔ)器206中的情況下,將從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)重新送出到譯碼單元102,則在延遲VOP比在緩沖存儲(chǔ)器206中存儲(chǔ)VOP數(shù)據(jù)的最早VOP還早的情況下,可以避免在從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)的譯碼處理過(guò)程中發(fā)生圖象品質(zhì)惡化的傳播。
實(shí)施例4圖15是說(shuō)明本發(fā)明實(shí)施例4的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
本實(shí)施例4的動(dòng)圖象譯碼裝置的排列變更單元101d與實(shí)施例2的排列變更單元101b同樣,具有第1時(shí)刻提取部201、有效時(shí)刻提取部401、顯示時(shí)刻輸出部分202、更新前時(shí)刻輸出部分203、第1比較部204、第3比較部402以及緩沖存儲(chǔ)器206。該排列變更單元101d具有提取其VOP數(shù)據(jù)被記錄在緩沖存儲(chǔ)器206內(nèi)的VOP中最早VOP的VOP顯示時(shí)刻作為最早時(shí)刻Tmin的最早時(shí)刻提取部501;將從第1時(shí)刻提取部201輸出的接收VOP的VOP顯示時(shí)刻Tin與上述最早時(shí)刻Tmin進(jìn)行比較,輸出根據(jù)比較結(jié)果的控制信號(hào)STRsw的第4比較部502。
該排列變更單元101d還具有,通斷開(kāi)關(guān)403d來(lái)代替實(shí)施例2的排列變更單元101b的通斷開(kāi)關(guān)403,根據(jù)來(lái)自上述第3比較部402的控制信號(hào)Csw3和來(lái)自第4比較部502的控制信號(hào)STRsw,控制向輸入了編碼數(shù)據(jù)的緩沖存儲(chǔ)器206的供給。該排列變更單元101d還具有選擇開(kāi)關(guān)205d,來(lái)代替實(shí)施例2的排列變更單元101b的選擇開(kāi)關(guān)205,根據(jù)來(lái)自上述第1比較部204的控制信號(hào)Csw1和來(lái)自第4比較部502的控制信號(hào)STRsw,選擇上述接收VOP的VOP顯示時(shí)刻Tin和來(lái)自顯示時(shí)刻輸出部分202的指定顯示時(shí)刻Td的其之一,并輸出到緩沖存儲(chǔ)器206。
上述通斷開(kāi)關(guān)403d,在接收VOP數(shù)據(jù)時(shí)刻的指定顯示時(shí)刻Td是有效時(shí)刻Tval以前的時(shí)刻(Td≤Tval),而且接收VOP的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻(Tin≥Tmin)時(shí),為導(dǎo)通狀態(tài),另一方面,當(dāng)VOP數(shù)據(jù)接收時(shí)刻的指定顯示時(shí)刻Td是有效時(shí)刻Tval以后的時(shí)刻(Td>Tval)時(shí),或者接收VOP的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以前的時(shí)刻(Tin<Tmin)時(shí),為非導(dǎo)通狀態(tài)。
也就是說(shuō),接收的VOP數(shù)據(jù),在其接收時(shí)刻的指定顯示時(shí)刻Td是圖象系列的最終VOP的VOP顯示時(shí)刻(有效時(shí)刻)Tval以前的時(shí)刻,而且接收VOP的VOP顯示時(shí)刻Tin是緩沖存儲(chǔ)器206記錄VOP數(shù)據(jù)的VOP中最早VOP的VOP顯示時(shí)刻(最早時(shí)刻)Tmin以后的時(shí)刻時(shí),通過(guò)上述通斷開(kāi)關(guān)403d,將作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。另一方面,接收的VOP數(shù)據(jù),在其接收時(shí)刻的指定顯示時(shí)刻Td是遲于圖象系列的最終VOP的VOP顯示時(shí)刻(有效時(shí)刻)Tval的時(shí)刻時(shí),或者接收VOP的VOP顯示時(shí)刻Tin是緩沖存儲(chǔ)器206記錄VOP數(shù)據(jù)的VOP中最早VOP的VOP顯示時(shí)刻(最早時(shí)刻)Tmin以前的時(shí)刻時(shí),由上述通斷開(kāi)關(guān)403d廢棄,不輸出到緩沖存儲(chǔ)器206。
在上述選擇開(kāi)關(guān)205d,當(dāng)VOP顯示時(shí)刻Tin是早于最早時(shí)刻Tmin的時(shí)刻時(shí),不管來(lái)自第1比較部204的控制信號(hào)Csw1如何,根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw選擇更新前顯示時(shí)刻Td′,更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。另一方面,當(dāng)提取的VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻時(shí),在上述選擇開(kāi)關(guān)205d,根據(jù)第1比較部204的控制信號(hào)Csw1,選擇VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的其中之一,選擇的時(shí)刻作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。也就是說(shuō),這種情況下,在選擇開(kāi)關(guān)205d中,VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后的時(shí)刻時(shí),選擇更新前顯示時(shí)刻Td′,相反,VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以前的時(shí)刻時(shí),選擇VOP顯示時(shí)刻Tin。
圖15中,與圖10和圖13中的符號(hào)相同的符號(hào),顯示與實(shí)施例2的排列變更單元101b和實(shí)施例3的排列變更單元101c的構(gòu)成要素相同的構(gòu)成要素。
下面說(shuō)明其動(dòng)作。
本實(shí)施例4的動(dòng)圖象譯碼裝置的動(dòng)作,除了排列變更單元101d以外,與實(shí)施例2的動(dòng)圖象譯碼裝置的動(dòng)作相同,以下主要說(shuō)明排列變更單元101d的動(dòng)作。
圖16是該排列變更單元101d的動(dòng)作流程圖。
首先,與實(shí)施例2的排列變更單元101b同樣,進(jìn)行作為編碼數(shù)據(jù)流Vin輸入的VOP數(shù)據(jù)的接收(步驟S101)、接收VOP的VOP顯示時(shí)刻Tin的提取(步驟S102)、指定顯示時(shí)刻Td的輸出(步驟S103)、更新前顯示時(shí)刻Td′的輸出(步驟S104)。
此后,在本排列變更單元101d的最早時(shí)刻提取部501,根據(jù)來(lái)自緩沖存儲(chǔ)器206的時(shí)刻信息Itime,在緩沖存儲(chǔ)器206記錄VOP數(shù)據(jù)的VOP中最早的VOP(最早VOP)的VOP顯示時(shí)刻作為最早時(shí)刻Tmin提取(步驟S400)。
接著,在第3比較部402,從顯示時(shí)刻輸出部分202輸出的指定顯示時(shí)刻Td,與從上述有效時(shí)刻提取部401a輸出的有效時(shí)刻Tval進(jìn)行比較(步驟S301)。當(dāng)該比較結(jié)果是VOP數(shù)據(jù)接收時(shí)刻的指定顯示時(shí)刻Td是有效時(shí)刻Tval以后的時(shí)刻(Td>Tval)時(shí),則根據(jù)來(lái)自第3比較部402的控制信號(hào)Csw3,通斷開(kāi)關(guān)403d為非導(dǎo)通狀態(tài),接收的VOP數(shù)據(jù)被廢棄(步驟S302)。另一方面,當(dāng)在上述步驟301的比較結(jié)果是指定顯示時(shí)刻Td是有效時(shí)刻Tval以前的時(shí)刻(Td≤Tval)時(shí),在第4比較部502,從第1時(shí)刻提取部201輸出的VOP顯示時(shí)刻Tin與從上述最早時(shí)刻提取部501輸出的最早時(shí)刻Tmin進(jìn)行比較(步驟S401)。
當(dāng)該比較結(jié)果是VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以前的時(shí)刻(Tin<Tmin)時(shí),根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,通斷開(kāi)關(guān)403d為非導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)被廢棄(步驟S402)。這時(shí),即使來(lái)自第1比較部204的控制信號(hào)Csw1顯示VOP顯示時(shí)刻Tin是早于更期前顯示時(shí)刻Td′的時(shí)刻時(shí),選擇開(kāi)關(guān)205d也將根據(jù)來(lái)自第4比較部403d的控制信號(hào)STRsw,選擇更新前顯示時(shí)刻Td′。
另一方面,當(dāng)在上述步驟S401的比較結(jié)果是VOP顯示時(shí)刻Tin是最早時(shí)刻Tmin以后的時(shí)刻(Tin≥Tmin)時(shí),在緩沖存儲(chǔ)器206記錄的VOP數(shù)據(jù)中,VOP顯示時(shí)刻是從接收VOP的VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td范圍內(nèi)的時(shí)刻的VOP數(shù)據(jù),可以重新再送到譯碼單元102。因此,與實(shí)施例2一樣,進(jìn)行步驟S105~S108的處理。
也就是說(shuō),根據(jù)來(lái)自第4比較部502的控制信號(hào)STRsw,通斷開(kāi)關(guān)403d為導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)作為存儲(chǔ)器輸入數(shù)據(jù)MEMin供給緩沖存儲(chǔ)器206,記錄在緩沖存儲(chǔ)器206中(步驟S105)。
此后,與實(shí)施例2的排列變更單元101同樣,進(jìn)行在第1比較部204進(jìn)行VOP顯示時(shí)刻Tin與更新前顯示時(shí)刻Td′的比較處理(步驟S106),以及根據(jù)比較結(jié)果的VOP數(shù)據(jù)的輸出處理(步驟S107、108)。也就是說(shuō),當(dāng)VOP顯示時(shí)刻Tin是早于更新前顯示時(shí)刻Td′的時(shí)刻(Tin<Td′)時(shí),VOP顯示時(shí)刻是接收VOP的VOP顯示時(shí)刻Tin和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S108)。另一方面,當(dāng)在上述步驟S105的比較結(jié)果是VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后的時(shí)刻(Tin≥Td′)時(shí),VOP顯示時(shí)刻是更新前顯示時(shí)刻Td′和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S106)。
本實(shí)施例4的排列變更單元101d與實(shí)施例1的排列變更單元101同樣,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲接收到時(shí),將從先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,則在譯碼單元,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可以從先行VOP的VOP數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理。
同樣,本實(shí)施例4的排列變更單元101d與實(shí)施例2的排列變更單元101b一樣,具有根據(jù)編碼數(shù)據(jù)流Vin包含的場(chǎng)面記述信息,提取物體的最后VOP的VOP顯示時(shí)刻作為有效時(shí)刻Tval的有效時(shí)刻提取部401;將接收VOP數(shù)據(jù)時(shí)刻的指定顯示時(shí)刻Td與對(duì)應(yīng)于該VOP數(shù)據(jù)的物體的有效時(shí)刻Tval進(jìn)行比較的第3比較部402。當(dāng)VOP數(shù)據(jù)接收時(shí)的指定顯示時(shí)刻Td經(jīng)過(guò)有效時(shí)刻Tval時(shí),廢棄接收VOP的VOP數(shù)據(jù),因此可以避免將沒(méi)有必要進(jìn)行譯碼處理的VOP的VOP數(shù)據(jù)輸入到緩沖存儲(chǔ)器206。這樣,就可以進(jìn)行考慮到由動(dòng)圖象譯碼裝置同時(shí)可進(jìn)行譯碼處理的圖象系列數(shù)的譯碼處理。而且,由于未將沒(méi)有必要進(jìn)行譯碼處理的VOP的VOP數(shù)據(jù)輸出到緩沖存儲(chǔ)器206,則可有效利用緩沖存儲(chǔ)器206的記錄領(lǐng)域。
本實(shí)施例4的排列變更單元101d與實(shí)施例3的排列變更單元101c一樣,具有在緩沖存儲(chǔ)器206存儲(chǔ)VOP數(shù)據(jù)的VOP的VOP顯示時(shí)刻中,根據(jù)來(lái)自緩沖存儲(chǔ)器206的時(shí)刻信息Itime提取最早的時(shí)刻(最早時(shí)刻)Tmin的最早時(shí)刻提取部501。在緩沖存儲(chǔ)器206中僅記錄VOP顯示時(shí)刻是從延遲VOP的VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td范圍內(nèi)時(shí)刻的全部VOP的VOP數(shù)據(jù)的情況下,由于重新將從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)送出到譯碼單元102,則在延遲VOP比在緩沖存儲(chǔ)器206中存儲(chǔ)VOP數(shù)據(jù)的最早VOP還早時(shí),可以避免在從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)的譯碼處理過(guò)程中產(chǎn)生圖象品質(zhì)惡化的傳播。實(shí)施例5圖17是說(shuō)明本發(fā)明實(shí)施例5的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的譯碼單元。
本實(shí)施例5的動(dòng)圖象譯碼裝置的譯碼單元102e與實(shí)施例1的譯碼單元102一樣,具有第2時(shí)刻提取部301、差錯(cuò)檢出部分302、譯碼器303、通斷開(kāi)關(guān)305、最大時(shí)刻保持部306、第2比較部307、以及通斷開(kāi)關(guān)308。
該譯碼單元102e具有形狀有無(wú)判定部601,根據(jù)從動(dòng)圖象譯碼裝置的排列變更單元(參照?qǐng)D1)輸出的視頻數(shù)據(jù)流VOPstr,判定該視頻數(shù)據(jù)流VOPstr是否包含顯示物體形狀的形狀信息,輸出顯示視頻數(shù)據(jù)流VOPstr對(duì)應(yīng)的圖象系列(物體)是否有形狀的形狀通知信號(hào)Nshape。
該譯碼單元102e還具有開(kāi)關(guān)控制部304e,來(lái)代替實(shí)施例1的譯碼單元102的差錯(cuò)通知部304,根據(jù)來(lái)自上述形狀有無(wú)判定部601的形狀通知信號(hào)Nshape、來(lái)自差錯(cuò)檢出部分302的傳送差錯(cuò)通知信號(hào)TRerr、以及來(lái)自譯碼器303的譯碼差錯(cuò)通知信號(hào)STerr,輸出使上述通斷開(kāi)關(guān)305和308為非導(dǎo)通狀態(tài)的開(kāi)關(guān)控制信號(hào)Coff。
開(kāi)關(guān)控制部304e,僅在傳送差錯(cuò)通知信號(hào)TRerr和譯碼差錯(cuò)通知信號(hào)STerr至少其中之一通知差錯(cuò)發(fā)生,而且形狀通知信號(hào)Nshape通知對(duì)應(yīng)于視頻數(shù)據(jù)流VOPstr的圖象系列(物體)有形狀時(shí),向上述通斷開(kāi)關(guān)305和308輸出使其為非導(dǎo)通狀態(tài)的開(kāi)關(guān)控制信號(hào)Coff。當(dāng)未檢出差錯(cuò)發(fā)生時(shí)或?qū)?yīng)于視頻數(shù)據(jù)VOP的圖象系列(物體)沒(méi)有形狀時(shí),根據(jù)開(kāi)關(guān)控制信號(hào)Coff,通斷開(kāi)關(guān)305和308不是非導(dǎo)通狀態(tài)。這時(shí),通斷開(kāi)關(guān)308由來(lái)自第2比較部307的控制信號(hào)Cpre進(jìn)行通斷控制。
圖17中,與圖5的符號(hào)相同的符號(hào),顯示與實(shí)施例1的譯碼單元102的構(gòu)成要素相同的構(gòu)成要素。
下面說(shuō)明其動(dòng)作。
本實(shí)施例5動(dòng)圖象譯碼裝置的動(dòng)作,除了譯碼單元102e的動(dòng)作以外,與實(shí)施例1動(dòng)圖象譯碼裝置的動(dòng)作一樣,以下主要說(shuō)明譯碼單元102e的動(dòng)作。
圖18是該譯碼單元102e的動(dòng)作流程圖。
首先,本實(shí)施例5的譯碼單元102e與實(shí)施例1的譯碼單元102一樣,作為對(duì)應(yīng)于1個(gè)圖象系列的視頻數(shù)據(jù)流VOPstr,構(gòu)成該圖象系列的所定VOP的VOP數(shù)據(jù)由譯碼單元102接收(步驟S201),接著在第2時(shí)刻提取部301提取接收的VOP數(shù)據(jù)(譯碼對(duì)象VOP的VOP數(shù)據(jù))的VOP顯示時(shí)刻Tin(步驟S202)。
此后,在本實(shí)施例5的譯碼單元102e,由形狀提取部601判斷上述圖象系列(物體是否有形狀信號(hào)(步驟S501)。當(dāng)該判定結(jié)果是上述圖象系列具有形狀時(shí),則在差錯(cuò)檢出部分302進(jìn)行傳送差錯(cuò)的檢出和在譯碼器303進(jìn)行數(shù)據(jù)流差錯(cuò)的檢出(步驟S203)。另一方面,當(dāng)在上述步驟S501的判定結(jié)果是上述圖象系列沒(méi)有形狀時(shí),不進(jìn)行在步驟S203的差錯(cuò)檢,在第2比較部307,譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin與在最大時(shí)刻保持部306保持的已譯碼最大時(shí)刻Tmax進(jìn)行比較(步驟S205)。
當(dāng)在上述步驟203的差錯(cuò)檢出處理結(jié)果是檢出差錯(cuò)時(shí),則根據(jù)來(lái)自輸入了傳送差錯(cuò)通知信號(hào)TRerr和譯碼差錯(cuò)通知信號(hào)STerr的開(kāi)關(guān)控制部304e的開(kāi)關(guān)控制信號(hào)Coff,第2通斷開(kāi)關(guān)308為非導(dǎo)通狀態(tài),停止向視頻數(shù)據(jù)流VOPstr的譯碼器303的供給。因此,對(duì)譯碼器303的視頻數(shù)據(jù)流VOPstr的譯碼處理中斷了。這時(shí),根據(jù)來(lái)自開(kāi)關(guān)控制部304c的開(kāi)關(guān)控制信號(hào)Coff,第1通斷開(kāi)關(guān)305為非導(dǎo)通狀態(tài),譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin不供給最早時(shí)刻保持部306(步驟S204)。
另一方面,當(dāng)在步驟S203的差錯(cuò)檢出處理結(jié)果是未檢出差錯(cuò)時(shí),則第1通斷開(kāi)關(guān)305為導(dǎo)通狀態(tài),在第2比較部307,譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin與保持在最大時(shí)刻保持部306的已譯碼最大時(shí)刻Tmax進(jìn)行比較(步驟S205)。當(dāng)該比較結(jié)果是VOP顯示時(shí)刻Tin是已譯碼最大時(shí)刻Tmax以前的時(shí)刻(TIN≤Tmax)時(shí),根據(jù)來(lái)自第2比較部307的顯示譯碼對(duì)象VOP是已譯碼VOP的控制信號(hào)Cpre,第2通斷開(kāi)關(guān)308為非導(dǎo)通狀態(tài)。這時(shí),在譯碼器303,由于向視頻數(shù)據(jù)流VOPstr的譯碼器303的供給停止,則對(duì)視頻數(shù)據(jù)流VOPstr的譯碼處理中斷了(步驟S204)。
另一方面,當(dāng)在步驟205的比較結(jié)果是VOP顯示時(shí)刻Tin遲于已譯碼最大時(shí)刻Tmax(Tin>Tmax)時(shí),在最大時(shí)刻保持部306,已譯碼最大時(shí)刻Tmax更新為譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin(步驟S206)。這時(shí),根據(jù)來(lái)自第2比較部307的顯示譯碼對(duì)象VOP不是已譯碼VOP的控制信號(hào)Cpre,第2通斷開(kāi)關(guān)308為導(dǎo)通狀態(tài)。在譯碼器303,對(duì)譯碼對(duì)象VOP,必要時(shí)進(jìn)行參照參照象數(shù)據(jù)VOPref的譯碼處理(步驟S207)。從譯碼器303輸出相對(duì)于譯碼對(duì)象VOP的譯碼圖象數(shù)據(jù)VOPout(步驟S208)。
下面說(shuō)明本實(shí)施例5的作用效果。
對(duì)各圖象(VOP)的大小不變化的圖象系列的編碼處理,即使在接收側(cè)由于接收數(shù)據(jù)的一部分欠缺在部分畫(huà)面上產(chǎn)生圖象品質(zhì)惡化,該圖象品質(zhì)惡化對(duì)其他畫(huà)面的影響也很少。另一方面,對(duì)具有形狀的圖象系列的編碼處理,由于在該編碼處理時(shí),進(jìn)行了依存在局部已譯碼處理的圖象形狀的形狀信號(hào)編碼處理和象素值編碼處理,則在接收側(cè)由于接收數(shù)據(jù)的一部分欠缺產(chǎn)生圖象品質(zhì)惡化的傳播時(shí),對(duì)整體將產(chǎn)生顯著的圖象品質(zhì)惡化。
一般來(lái)說(shuō),在有實(shí)時(shí)性要求的用途中,圖象的大小不變化,即多采用對(duì)沒(méi)有形狀的圖象系列的編碼處理,而在不怎么要求實(shí)時(shí)性的用途中,多采用對(duì)有形狀的圖象系列的編碼處理。因此,在沒(méi)有要求實(shí)時(shí)性的形狀的圖象系列的譯碼處理中,由于接收數(shù)據(jù)的欠缺等產(chǎn)生了一些圖象品質(zhì)惡化,也可以繼續(xù)譯碼。
在本實(shí)施例5中,在輸入的視頻數(shù)據(jù)流VOPstr有形狀信息的情況下,當(dāng)檢出傳送差錯(cuò)或數(shù)據(jù)流差錯(cuò)發(fā)生時(shí),則通斷開(kāi)關(guān)308為中斷對(duì)上述視頻數(shù)據(jù)流VOPstr譯碼處理的非導(dǎo)通狀態(tài)。另一方面,在輸入的視頻數(shù)據(jù)流VOPstr沒(méi)有形狀信息的情況下,即使檢出傳送差錯(cuò)或數(shù)據(jù)流差錯(cuò)發(fā)生時(shí),也維持對(duì)視頻數(shù)據(jù)流VOPstr繼續(xù)譯碼處理的通斷開(kāi)關(guān)308的導(dǎo)通狀態(tài)。
本實(shí)施例5的譯碼單元102e具有根據(jù)輸入的視頻數(shù)據(jù)流VOPstr,判定該視頻數(shù)據(jù)流VOPstr是否包含顯示物體形狀信息的形狀有無(wú)判定部601。僅在視頻數(shù)據(jù)流VOPstr有形狀信息的情況下,當(dāng)檢出視頻數(shù)據(jù)流VOPstr的差錯(cuò)時(shí),中斷對(duì)該視頻數(shù)據(jù)流VOPstr的譯碼處理,可減小傳送差錯(cuò)等對(duì)圖象品質(zhì)的不好影響,對(duì)于沒(méi)有形狀信號(hào)的圖象系列,可進(jìn)行不損害實(shí)時(shí)性的譯碼處理,但是傳送差錯(cuò)等對(duì)圖象品質(zhì)的不好影響增大了,對(duì)于有形狀信號(hào)的圖象系列,可減低由傳送差錯(cuò)等引起的圖象品質(zhì)的惡化。
在本實(shí)施例5中,根據(jù)輸入的視頻數(shù)據(jù)流VOPstr是否有形狀信息,決定在差錯(cuò)檢出時(shí)是否中斷譯碼處理,然而在差錯(cuò)檢出時(shí)是否中譯碼處理,也可以根據(jù)用戶(hù)的意愿和用途由用戶(hù)的操作來(lái)決定。
實(shí)施例6圖19是說(shuō)明本發(fā)明實(shí)施例6的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的譯碼單元。
本實(shí)施例6的譯碼單元102f,根據(jù)用戶(hù)的操作,產(chǎn)生顯示在差錯(cuò)檢出時(shí)是否中斷譯碼處理的差錯(cuò)時(shí)處理指示信號(hào)Ecsel,根據(jù)該差錯(cuò)時(shí)處理指示信號(hào)Ecsel,決定在差錯(cuò)檢出時(shí)是否中斷譯碼處理。
也就是說(shuō),譯碼單元102f具有外部指示部701,來(lái)代替實(shí)施例5的譯碼單元102e的形狀有無(wú)判定部601,在傳送差錯(cuò)等的檢出時(shí),根據(jù)用戶(hù)的操作,產(chǎn)生用于指示是否中斷對(duì)輸入的視頻數(shù)據(jù)流VOPstr的譯碼處理的差錯(cuò)時(shí)處理指示信號(hào)Ecsel。譯碼單元102f還具有差錯(cuò)通知部304f,來(lái)代替實(shí)施例5的譯碼單元102e的開(kāi)關(guān)控制部304e,根據(jù)差錯(cuò)時(shí)處理指示信號(hào)Ecsel、傳送差錯(cuò)通知信號(hào)TRerr以及數(shù)據(jù)流差錯(cuò)通知信號(hào)STerr,產(chǎn)生開(kāi)關(guān)控制信號(hào)Coff。
差錯(cuò)通知部304f,在傳送差錯(cuò)通知信號(hào)TRerr和譯碼差錯(cuò)通知信號(hào)STerr的至少其中之一通知差錯(cuò)發(fā)生,而且差錯(cuò)時(shí)處理指示信號(hào)Ecsel顯示在傳送差錯(cuò)等檢出時(shí)中斷對(duì)輸入的視頻數(shù)據(jù)流VOPstr的譯碼處理的情況下,將使其為非導(dǎo)通狀態(tài)的開(kāi)關(guān)控制信號(hào)Coff輸出到上述通斷開(kāi)關(guān)305和308。在未檢出差錯(cuò)的發(fā)生時(shí),或者差錯(cuò)時(shí)處理指示信號(hào)Ecsel顯示在傳送差錯(cuò)等檢出時(shí)未中斷對(duì)輸入的視頻數(shù)據(jù)流VOPstr的譯碼處理時(shí),根據(jù)開(kāi)關(guān)控制信號(hào)Coff,通斷開(kāi)關(guān)305和308不是非導(dǎo)通狀態(tài)。這時(shí),通斷開(kāi)關(guān)308由來(lái)自第2比較部307的控制信號(hào)Cpre進(jìn)行通斷控制。
本實(shí)施例6的譯碼單元102f的其他構(gòu)成與實(shí)施例5的譯碼單元102e的構(gòu)成一樣。
圖19中,與圖17中符號(hào)相同的符號(hào),顯示與實(shí)施例5的譯碼單元102e的構(gòu)成要素相同的構(gòu)成要素。
下面對(duì)其動(dòng)作予以說(shuō)明。
圖20是本實(shí)施例6的譯碼單元的動(dòng)作流程圖。
在本實(shí)施例6的譯碼單元102f中,根據(jù)用戶(hù)的操作,由外部指示部701決定在差錯(cuò)檢出時(shí)是否中斷譯碼處理,再?gòu)耐獠恐甘静?01輸出顯示在差錯(cuò)檢出時(shí)是否中斷譯碼處理的差錯(cuò)時(shí)處理指示信號(hào)Ecsel。
首先,與實(shí)施例5的譯碼單元102e一樣,作為對(duì)應(yīng)于1個(gè)圖象系列的視頻數(shù)據(jù)流VOPstr,由譯碼單元102接收構(gòu)成該圖象系列的所定VOP的VOP數(shù)據(jù)(步驟S201),接著在第2時(shí)刻提取部301提取接收的VOP數(shù)據(jù)(譯碼對(duì)象VOP的VOP數(shù)據(jù))的VOP顯示時(shí)刻Tin(步驟S202)。
此后,在本實(shí)施例6的譯碼單元102f中,由開(kāi)關(guān)控制部304f判斷差錯(cuò)時(shí)處理指示信號(hào)Ecsel是否顯示在傳送差錯(cuò)等檢出時(shí)對(duì)輸入的視頻數(shù)據(jù)流VOPstr中斷譯碼處理(步驟S701)。當(dāng)該判定結(jié)果是差錯(cuò)時(shí)處理指示信號(hào)Ecsel顯示在傳送差錯(cuò)等檢出時(shí)對(duì)視頻數(shù)據(jù)流VOPstr中斷譯碼處理時(shí),在差錯(cuò)檢出部分進(jìn)行傳送差錯(cuò)的檢出和在譯碼部分303進(jìn)行數(shù)據(jù)流差錯(cuò)的檢出(步驟S203)。另一方面,上述步驟S701的判定結(jié)果是差錯(cuò)時(shí)處理指示信號(hào)Ecsel顯示在傳送差錯(cuò)等檢出時(shí)不中斷對(duì)視頻數(shù)據(jù)流VOPstr的譯碼處理時(shí),則不進(jìn)行步驟S203的差錯(cuò)檢出,在第2比較部307,譯碼對(duì)象VOP的VOP顯示時(shí)刻Tin與保持在最大時(shí)刻保持部306的已譯碼最大時(shí)刻Tmax進(jìn)行比較(步驟S205)。
此后,進(jìn)行與實(shí)施例5的各步驟S204、S206~S208的處理同樣的處理。
這樣,在本實(shí)施例6的譯碼單元102f中具有根據(jù)用戶(hù)的操作,產(chǎn)生用于指示在傳送差錯(cuò)等檢出時(shí)是否中斷對(duì)視頻數(shù)據(jù)流VOPstr的譯碼處理的差錯(cuò)時(shí)處理指示信號(hào)Ecsel的外部指示部701,根據(jù)該差錯(cuò)時(shí)處理指示信號(hào)Ecsel,決定差錯(cuò)檢出時(shí)是否中斷譯碼處理,所以可以根據(jù)用戶(hù)的意愿和用途,選擇在差錯(cuò)檢出時(shí)是否中斷譯碼處理。
實(shí)施例7圖21是說(shuō)明本發(fā)明實(shí)施例7的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
本實(shí)施例7的排列變更單元101g與實(shí)施例1的排列變更單元101一樣,具有第1時(shí)刻提取部201、顯示時(shí)刻輸出部分202、更新前時(shí)刻輸出部分203、第1比較部204、以及緩沖存儲(chǔ)器206。該排列變更單元101g還具有緩沖器殘量計(jì)算部801,根據(jù)顯示緩沖存儲(chǔ)器206的使用狀況的信息Iuse,計(jì)算緩沖存儲(chǔ)器206的空閑領(lǐng)域的容量(緩沖器殘量),當(dāng)緩沖器殘量在所定閾值以下時(shí),輸出數(shù)據(jù)輸入限制信號(hào)Irest;通斷開(kāi)關(guān)802,設(shè)置在緩沖存儲(chǔ)器206的前段,根據(jù)該數(shù)據(jù)輸入限制信號(hào)Irest,控制向輸入的編碼數(shù)據(jù)流Vin的緩沖存儲(chǔ)器206的供給。該排列變更單元101g還具有選擇開(kāi)關(guān)205,來(lái)代替實(shí)施例1的排列變更單元101的選擇開(kāi)關(guān)205,根據(jù)來(lái)自上述第1比較部204的控制信號(hào)Csw1和來(lái)自緩沖器殘量計(jì)算部801的數(shù)據(jù)輸入限制信號(hào)Irest,選擇上述接收VOP的VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的其中之一并輸出到緩沖存儲(chǔ)器206。
上述通斷開(kāi)關(guān)802,根據(jù)來(lái)自緩沖器殘量計(jì)算部801的數(shù)據(jù)輸入限制信號(hào)Irest,當(dāng)緩沖器殘量比所定閾值小時(shí)為非導(dǎo)通狀態(tài),當(dāng)緩沖器殘量比所定閾值大時(shí)為導(dǎo)通狀態(tài)。也就是說(shuō),接收的VOP數(shù)據(jù),在緩沖存儲(chǔ)器206的空閑領(lǐng)域的容量小于所定閾值時(shí),被上述通斷開(kāi)關(guān)802廢棄,不作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖器206。另一方面,接收的VOP數(shù)據(jù),在緩沖存儲(chǔ)器206的空閑領(lǐng)域的容量是所定閾值以上時(shí),通過(guò)上述通斷開(kāi)關(guān)503,作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。
在上述選擇開(kāi)關(guān)205g,當(dāng)緩沖器殘量Br比閾值Bth小時(shí)(Br<Bth),選擇更新前顯示時(shí)刻Td′,相反,當(dāng)緩沖器殘量Br是閾值Bth以上時(shí)(Br≥Bth),根據(jù)來(lái)自第1比較部204的控制信號(hào)Csw1,選擇VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的其中之一。
也就是說(shuō),當(dāng)接收VOP的VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后的時(shí)刻時(shí)(Tin>Td′)選擇更新前顯示時(shí)刻Td′,更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。另一方面,當(dāng)接收VOP的VOP顯示時(shí)刻Tin是早于更新前顯示時(shí)刻Td′的時(shí)刻時(shí)(Tin<Td′),選擇VOP顯示時(shí)刻Tin,VOP顯示時(shí)刻Tin作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。
本實(shí)施例7中,代替實(shí)施例3的排列變更單元101c中最早時(shí)刻提取部501和第4比較部502,具有緩沖器殘量計(jì)算部801,圖21中,與圖13中符號(hào)相同的符號(hào),顯示與實(shí)施例3的排列變更單元101c的構(gòu)成要素相同的構(gòu)成要素。
下面說(shuō)明其動(dòng)作。
本實(shí)施例7的動(dòng)圖象譯碼裝置的動(dòng)作,除了排列變更單元101g的動(dòng)作以外,與實(shí)施例3的動(dòng)圖象譯碼裝置的動(dòng)作一樣,以下主要說(shuō)明排列變更單元101g的動(dòng)作。
圖22是該排列變更單元101g的動(dòng)作流程圖。
首先,與實(shí)施例3的排列變更單元101c一樣,進(jìn)行作為編碼數(shù)據(jù)流Vin輸入的VOP數(shù)據(jù)的接收(步驟S101)、接收VOP的VOP顯示時(shí)刻Tin的提取(步驟S102)、指定顯示時(shí)刻Td的輸出(步驟S103)、更新前顯示時(shí)刻Td′的輸出(步驟S104)。
此后,在該排列變更單元101g的緩沖器殘量計(jì)算部801,根據(jù)顯示緩沖器206使用狀況的信息Iuse計(jì)算緩沖器殘量Br(步驟S801),將緩沖器殘量Br與閾值Bth進(jìn)行比較(步驟S801)。
當(dāng)該比較結(jié)果是緩沖殘量Br比閾值Bth少時(shí),則根據(jù)來(lái)自緩沖器殘量計(jì)算部801的數(shù)據(jù)輸入限制信號(hào)Irest,通斷開(kāi)關(guān)802為非導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)被廢棄(步驟S402)。這時(shí),來(lái)自第1比較部204的控制信號(hào)Csw即使顯示VOP顯示時(shí)刻Tin是早于更新前顯示時(shí)刻Td′的時(shí)刻時(shí),在選擇開(kāi)關(guān)205g,根據(jù)來(lái)自緩沖器殘量計(jì)算部801的數(shù)據(jù)輸入限制信號(hào)Irest,將選擇更新前顯示時(shí)刻Td′。
另一方面,當(dāng)在上述步驟S801的比較結(jié)果是緩沖器殘量Br在閾值Bth以上時(shí),根據(jù)來(lái)自緩沖器殘量計(jì)算部801的數(shù)據(jù)輸入信號(hào)Irest,通斷開(kāi)關(guān)802為導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)作為存儲(chǔ)器輸入數(shù)據(jù)MEMin供給緩沖存儲(chǔ)器206,記錄在緩沖存儲(chǔ)器206中(步驟S105)。
此后,與實(shí)施例3的排列變更單元101c一樣,進(jìn)行在第1比較部204的VOP顯示時(shí)刻Tin與更新前顯示時(shí)刻Td′的比較處理(步驟S106),以及根據(jù)比較結(jié)果的VOP數(shù)據(jù)的輸出處理(步驟S107、S108)。
本實(shí)施例7的排列變更單元101g與實(shí)施例1的排列變更單元101一樣,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲接收時(shí),將從先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,在譯碼單元,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可從先行VOP的VOP數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理。
本實(shí)施例7的排列變更單元101g還有沖器殘量計(jì)算部801,根據(jù)顯示緩沖存儲(chǔ)器206的使用狀況的信息Iuse,計(jì)算緩沖存儲(chǔ)器206的空閑領(lǐng)域的容量(緩沖器殘量),當(dāng)緩沖器殘量在所定閾值以下時(shí),輸出數(shù)據(jù)輸入限制信號(hào)Irest的緩。在緩沖器殘量Br是閾值Bth以上時(shí),將接收VOP的VOP數(shù)據(jù)供給緩沖存儲(chǔ)器206,則可避免緩沖存儲(chǔ)器206的溢出。
實(shí)施例8圖23是說(shuō)明本發(fā)明實(shí)施例8的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
本實(shí)施例8的排列變更101h與實(shí)施例1的排列變更單元101一樣,具有第1時(shí)刻提取部201、顯示時(shí)刻輸出部分202、更新前時(shí)刻輸出部分203、第1比較部204、以及緩沖存儲(chǔ)器206。該排列變更單元101h還具有第5比較部901,將從第1時(shí)刻提取部201輸出的接收VOP的VOP顯示時(shí)刻Tin與來(lái)自顯示時(shí)刻輸出部分106的指定顯示時(shí)刻Td進(jìn)行比較,根據(jù)從VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td(Tin<Td)的時(shí)間ΔT(ΔT=Td-Tin)是否在一定時(shí)間Tth以?xún)?nèi),輸出控制信號(hào)Csw5;通斷開(kāi)關(guān)902,設(shè)置在緩沖存儲(chǔ)器206的前段,根據(jù)來(lái)自該第5比較部901的控制信號(hào)Csw5,控制向輸入了編碼數(shù)據(jù)流的緩沖存儲(chǔ)器206的供給。該排列變更單元101h還具有選擇開(kāi)關(guān)205h代替實(shí)施例1的排列變更單元101的選擇開(kāi)關(guān)205,根據(jù)來(lái)自上述第1比較部204的控制信號(hào)Csw1和來(lái)自第5比較部901的控制信號(hào)Csw5,選擇上述接收VOP的VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′的其中之一,并輸出到緩沖存儲(chǔ)器206。
上述通斷開(kāi)關(guān)902,根據(jù)來(lái)自第5比較部901的控制信號(hào)Csw5,僅從VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的時(shí)間ΔT超過(guò)一定時(shí)間Tth時(shí)為非導(dǎo)通狀態(tài),該經(jīng)過(guò)時(shí)間ΔT是所定閾值Tth以下時(shí)為導(dǎo)通狀態(tài)。也就是說(shuō),接收的VOP數(shù)據(jù),當(dāng)從其VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的時(shí)間ΔT超過(guò)一定時(shí)間Tth時(shí),由上述通斷開(kāi)關(guān)902廢棄,不作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。另一方面,接收的VOP數(shù)據(jù),當(dāng)從其VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的時(shí)間ΔT是一定時(shí)間Tth以?xún)?nèi)時(shí),通過(guò)上述通斷開(kāi)關(guān)902,作為存儲(chǔ)器輸入數(shù)據(jù)MEMin輸出到緩沖存儲(chǔ)器206。
另外,在上述選擇開(kāi)關(guān)205h,當(dāng)從VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的時(shí)間ΔT超過(guò)一定時(shí)間Tth時(shí),不管來(lái)自第1比較部204的控制信號(hào)Csw1如何,選擇更新前顯示時(shí)刻Td′,更新前顯示時(shí)刻Td′作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。另一方面,當(dāng)從VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的時(shí)間ΔT是一定時(shí)間Tth以?xún)?nèi)時(shí),在上述選擇開(kāi)關(guān)205h,根據(jù)來(lái)自第1比較部204的控制信號(hào)Csw1,選擇VOP顯示時(shí)刻Tin和更新前顯示時(shí)刻Td′中的較早時(shí)刻作為譯碼恢復(fù)時(shí)刻Tstart。
本實(shí)施例8具有第5比較部901,代替實(shí)施例3的排列變更單元101c中的最早時(shí)刻提取部501和第4比較部502,圖23中,與圖13中的符號(hào)相同的符號(hào),顯示與實(shí)施例3的排列變更單元101c的構(gòu)成要素相同的構(gòu)成要素。
下面說(shuō)明其動(dòng)作。
本實(shí)施例8的動(dòng)圖象譯碼裝置的動(dòng)作,除了排列變更單元101h的動(dòng)作以外,與實(shí)施例3的動(dòng)圖象譯碼裝置的動(dòng)作一樣,下面主要說(shuō)明排列變更單元101h的動(dòng)作。
圖24是本排列變更單元101h的動(dòng)作流程圖。
首先,與實(shí)施例3的排列變更單元101c一樣,進(jìn)行作為編碼數(shù)據(jù)流Vin的輸入VOP數(shù)據(jù)的接收(步驟S110)、接收VOP的VOP顯示時(shí)刻Tin的提取(步驟S101)、指定顯示時(shí)刻Td的輸出(步驟S103)、更新前顯示時(shí)刻Td′的輸出(步驟S104)。
此后,在該排列變更單元101h的第5比較部901,進(jìn)行從VOP顯示時(shí)刻Tin到指定顯示時(shí)刻Td的時(shí)間ΔT是否超過(guò)一定時(shí)間Tth的判定(步驟S901)。
當(dāng)該判定結(jié)果是時(shí)間ΔT(=Td-Tin)超過(guò)一定時(shí)間Tth時(shí),則根據(jù)來(lái)自第5控制部901的控制信號(hào)Csw5,通斷開(kāi)關(guān)902為非導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)被廢棄(步驟S402)。這時(shí),即使來(lái)自第1比較部204的控制信號(hào)Csw1是顯示VOP顯示時(shí)刻Tin是早于更新前顯示時(shí)刻Td′的時(shí)刻時(shí),選擇開(kāi)關(guān)205h也將根據(jù)來(lái)自第5控制部901的控制信號(hào)Csw5,選擇更新前顯示時(shí)刻Td′。
另一方面,當(dāng)在上述步驟S901的判定結(jié)果是時(shí)間ΔT(=Td-Tin)是在一定時(shí)間Tth以?xún)?nèi)時(shí),則根據(jù)來(lái)自第5控制部901的控制信號(hào)Csw5,通斷開(kāi)關(guān)902為導(dǎo)通狀態(tài),接收VOP的VOP數(shù)據(jù)作為存儲(chǔ)器輸入數(shù)據(jù)MEMin供給緩沖存儲(chǔ)器206,記錄在緩沖存儲(chǔ)器206中(步驟S105)。
此后,與實(shí)施例3的排列變更單元101c一樣,進(jìn)行在第1比較部的204的VOP顯示時(shí)刻Tin與更新前顯示時(shí)刻Td′的比較處理(步驟S106),以及根據(jù)比較結(jié)果的VOP的輸出處理(步驟S107、S108)。
在本實(shí)施例8的排列變更單元101h中,與實(shí)施例1的排列變更單元101一樣,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲接收時(shí),將從先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,在譯碼單元,在先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可從先行VOP的VOP數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理。
另外,在本實(shí)施例8的排列變更單元101h中,當(dāng)延遲接收的延遲VOP的VOP顯示時(shí)刻與在該延遲VOP接收時(shí)刻的譯碼側(cè)的指定顯示時(shí)刻Td的時(shí)間差是一定時(shí)間以?xún)?nèi)時(shí),將接收VOP的VOP數(shù)據(jù)供給緩沖存儲(chǔ)器206,則從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)的一部分從緩沖存儲(chǔ)器206中削除,在對(duì)從延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)不可能正常譯碼時(shí),可以避免延遲VOP的編碼數(shù)據(jù)輸出到緩沖存儲(chǔ)器。
實(shí)施例9圖25是說(shuō)明本發(fā)明實(shí)施例9的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
本實(shí)施例9的排列變更單元101i具有從輸入的編碼數(shù)據(jù)流Vin中提取相對(duì)于各VOP設(shè)定的VOP顯示時(shí)刻Tin的第1時(shí)刻提取部201;內(nèi)芷記時(shí)器(未圖示),根據(jù)編碼流Vin中的基準(zhǔn)時(shí)刻信息,更新并輸出指定動(dòng)圖象譯碼裝置100側(cè)的VOP顯示定時(shí)的指定顯示時(shí)刻Td的顯示時(shí)刻輸出部分202;存儲(chǔ)上述編碼數(shù)據(jù)流Vin的緩沖存儲(chǔ)器206。
本排列變更單元101i還具有第1減法器1120,計(jì)算接收VOP(接收VOP數(shù)據(jù)的VOP)的VOP顯示時(shí)刻Tin與在接收VOP的接收時(shí)刻設(shè)定的設(shè)定顯示時(shí)刻Td0的更新前的值(更新前設(shè)定顯示時(shí)刻Td0′的差分值(Td0′-Tin);減法計(jì)數(shù)器1110,接受顯示延遲接收所定VOP的VOP數(shù)據(jù)的延遲通知信號(hào)(start Sw信號(hào))Ndel,輸出作為修正時(shí)間Tdd的差分值(Td0′-Tin),此后,每當(dāng)由顯示時(shí)刻輸出部分202更新指定顯示時(shí)刻Td時(shí),使輸出的修正時(shí)間Tdd值逐漸減小。該減法計(jì)數(shù)器1110,在輸出的修正時(shí)間Tdd的值為0以后,輸出0作為修正時(shí)間的值,此后,再次接受顯示延遲接收所定VOP的VOP數(shù)據(jù)的延遲通知信號(hào)(start Sw信號(hào))Ndel時(shí),根據(jù)差分值(Td0′-Tin)使輸出的修正時(shí)間Tdd逐漸減小。
上述排列變更單元101i具有將從由顯示時(shí)刻輸出部分202輸出的指定顯示時(shí)刻Td中減去由減法計(jì)數(shù)器1101輸出的修正時(shí)間Tdd得到的時(shí)刻Td0作為上述設(shè)定顯示時(shí)刻輸出的第2減法器1130;根據(jù)上述設(shè)定顯示時(shí)刻Td0,輸出其更新前的值(更新前設(shè)定顯示時(shí)刻)Td0′的更新前時(shí)刻輸出部分203i;根據(jù)來(lái)自上述第1時(shí)刻提取部201的VOP顯示時(shí)刻Tin與上述更新前設(shè)定顯示時(shí)刻Td0′的比較,輸出上述延遲通知信號(hào)(start Sw信號(hào))Ndel的延遲判定部204i;根據(jù)上述延遲通知信號(hào)(start Sw信號(hào))Ndel,選擇上述VOP顯示時(shí)刻Tin和更新前設(shè)定顯示時(shí)刻Td0′的其中之一,將選擇的時(shí)刻作為譯碼恢復(fù)時(shí)刻Tstort輸出的選擇開(kāi)關(guān)205i。
延遲判定部204i,判定接收VOP數(shù)據(jù)的接收VOP是否是比該譯碼處理可能接收的定時(shí)延遲接收VOP數(shù)據(jù)的延遲VOP,當(dāng)接收VOP是延遲VOP時(shí),輸出上述延遲通知信號(hào)(start Sw信號(hào))Ndel。選擇開(kāi)關(guān)205i,當(dāng)上述延遲通知信號(hào)(start Sw信號(hào))Ndel顯示接收VOP是延遲VOP時(shí),選擇VOP顯示時(shí)刻Tin,當(dāng)上述延遲通知信號(hào)(start Sw信號(hào))Ndel顯示接收VOP不是延遲VOP時(shí),選擇更新前設(shè)定顯示時(shí)刻Td0′。上述緩沖存儲(chǔ)器206,將VOP顯示時(shí)刻是從來(lái)自上述選擇開(kāi)關(guān)205i的譯碼恢復(fù)時(shí)刻Tstort到來(lái)自第2減法器1103的設(shè)定顯示時(shí)刻Td0范圍內(nèi)的VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPstr輸出。
下面說(shuō)明其動(dòng)作。
首先,當(dāng)排列變更單元101i接收對(duì)應(yīng)于1個(gè)圖象系列(物體)的編碼數(shù)據(jù)流Vin時(shí),作為編碼數(shù)據(jù)流Vin接收的VOP數(shù)據(jù)記錄緩沖存儲(chǔ)器206中。在第1時(shí)刻提取部201,提取作為該編碼數(shù)據(jù)流Vin接收的VOP數(shù)據(jù)對(duì)應(yīng)的VOP顯示時(shí)刻(接收VOP的VOP顯示時(shí)刻)Tin。在顯示時(shí)刻輸出部分202,根據(jù)編碼數(shù)據(jù)流Vin包含的基準(zhǔn)時(shí)刻信息,更新并輸出顯示動(dòng)圖象譯碼裝置側(cè)的VOP顯示定時(shí)的指定顯示時(shí)刻Td。
這時(shí),在第1減法器1120,計(jì)算接收VOP(接收VOP數(shù)據(jù)的VOP)的VOP顯示時(shí)刻Tin與在接收VOP的接收時(shí)刻設(shè)定的設(shè)定顯示時(shí)刻Td0的更新前的值(更新前設(shè)定顯示時(shí)刻Td0′的差分值(Td0′-Tin),該差分值(Td0′-Tin)輸出到減法計(jì)數(shù)器1110。在減法計(jì)數(shù)器1110,當(dāng)顯示所定VOP的VOP數(shù)據(jù)延遲接收的延遲通知信號(hào)(start Sw信號(hào))Ndel從延遲判定部204i輸入時(shí),差分值(Td0′-Tin)作為修正時(shí)間Tdd輸出到第2減法器1130。在差分值(Td0′-Tin)作為修正時(shí)間Tdd輸出以后,每當(dāng)由顯示時(shí)刻輸出部分202更新指定顯示時(shí)刻Td時(shí),輸出的修正時(shí)間Tdd的值將逐漸減小。在修正時(shí)間Tdd的值為0以后,直到再次輸入延遲通知信號(hào)(start Sw信號(hào))Ndel,修正時(shí)間Tdd的值都維持在0。
另一方面,在減法計(jì)數(shù)器1110,當(dāng)顯示所定VOP的VOP數(shù)據(jù)延遲接收的延遲通知信號(hào)(start Sw信號(hào))Ndel未輸入時(shí),不管來(lái)自第1減法器1120的差分值(Td0′-Tin)如何,作為修正時(shí)間Tdd的0輸出到第2減法器1130。
在第2減法器1130,從由顯示時(shí)刻輸出部分202輸出的指定顯示時(shí)刻Td減去從減法計(jì)數(shù)器1101輸出的修正時(shí)刻Tdd得到的時(shí)刻Td0作為上述設(shè)定顯示時(shí)刻輸出。在更新前時(shí)刻輸出部分203i,根據(jù)上述設(shè)定顯示時(shí)刻Td0,輸出其更新前的值(更新前設(shè)定顯示時(shí)刻Td0′。在延遲判定部204,根據(jù)來(lái)自上述第1時(shí)刻提取部201的VOP顯示時(shí)刻Tin與上述更新前設(shè)定顯示時(shí)刻Td0′的比較,輸出上述延遲通知信號(hào)(start Sw信號(hào))Ndel。也就是說(shuō),在延遲判定部204i,判定接收VOP數(shù)據(jù)的接收VOP是否是比該譯碼處理可能接收的定時(shí)延遲接收VOP數(shù)據(jù)的延遲VOP,當(dāng)接收VOP是延遲VOP時(shí),輸出上述延遲通知信號(hào)(start Sw信號(hào))Ndel。
在選擇開(kāi)關(guān)205i,根據(jù)上述延遲通知信號(hào)(start Sw信號(hào))Ndel,選擇上述VOP顯示時(shí)刻Tin和更新前設(shè)定顯示時(shí)刻Td0′的其中之一,選擇的時(shí)刻作為譯碼恢復(fù)時(shí)刻Tstart輸出到緩沖存儲(chǔ)器206。也就是說(shuō),在選擇開(kāi)關(guān)205i,當(dāng)上述延遲通知信號(hào)(start Sw信號(hào))Ndel顯示接收VOP是延遲VOP時(shí),選擇VOP顯示時(shí)刻Tin,當(dāng)上述延遲通知信號(hào)(start Sw信號(hào))Ndel顯示接收VOP不是延遲VOP時(shí),選擇更新前設(shè)定顯示時(shí)刻Td0′。
在上述緩沖存儲(chǔ)器206,VOP顯示時(shí)刻是從來(lái)自上述選擇開(kāi)關(guān)205i的譯碼恢復(fù)時(shí)刻Tstart到來(lái)自第2減法器1103的設(shè)定顯示時(shí)刻Td0范圍內(nèi)的VOP的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr輸出。
下面說(shuō)明本實(shí)施例9的效果。
在本實(shí)施例9的排列變更單元101i,當(dāng)所定VOP的VOP數(shù)據(jù)延遲接收時(shí),顯示與所定VOP連續(xù)的所定的后續(xù)VOP,使比各VOP原來(lái)顯示時(shí)刻延遲的實(shí)際顯示時(shí)刻逐漸接近其原來(lái)顯示時(shí)刻,因此即使VOP數(shù)據(jù)是延遲接收的延遲VOP時(shí),與該延遲VOP連續(xù)的后續(xù)VOP的顯示時(shí)刻被緩慢修正,即可顯示移動(dòng)平滑的動(dòng)畫(huà)。
也就是說(shuō),在延遲接收的VOP中,對(duì)原來(lái)的顯示時(shí)刻(指定顯示時(shí)刻Td),實(shí)際的顯示時(shí)刻(設(shè)定顯示時(shí)刻Td0)僅比相當(dāng)于其延遲時(shí)間的時(shí)間Tdd小。因此,從緩沖存儲(chǔ)器206輸出VOP顯示時(shí)刻是其原來(lái)顯示時(shí)刻Td以前的時(shí)刻的VOP(延遲VOP)的VOP數(shù)據(jù),可顯示該延遲VOP。
以下具體說(shuō)明延遲接收VOP(i)的VOP數(shù)據(jù)的情況。
圖26(a)是顯示與延遲VOP(i)連續(xù)的后續(xù)VOP(i+1)~(i+3)的實(shí)際顯示時(shí)刻(設(shè)定顯示時(shí)刻Td0)逐漸接近原來(lái)顯示時(shí)刻(指定顯示時(shí)刻Td)的情況)延遲VOP(i)在比其原來(lái)顯示時(shí)刻t(i)延遲Tdd(=Tdd0)的時(shí)刻t′(i)顯示,與延遲VOP(i)連續(xù)的后續(xù)VOP(i+1)在比其原來(lái)顯示時(shí)刻t(i+1)延遲Tdd(=Tdd1<Tdd0)的時(shí)刻t′(i+1)顯示。后續(xù)VOP(i+2)在比其原來(lái)顯示時(shí)刻t(i+2)延遲Tdd(=Tdd2<Tdd1)的時(shí)刻t′(i+2)顯示,后續(xù)VOP(i+3)在與其原來(lái)顯示時(shí)刻t(i+3)相同時(shí)刻t′(i+3)顯示。
這時(shí),按照VOP(i)、VOP(i+1)、VOP(i+2)、VOP(i+3)的順序,實(shí)際顯示時(shí)刻(設(shè)定顯示時(shí)刻Td0)與原來(lái)顯示時(shí)刻(指定顯示時(shí)刻Td)的差分值Tdd(=Td<Td0),由減法計(jì)數(shù)器1110減少,在VOP(i+3),實(shí)際顯示時(shí)刻Td0與原來(lái)顯示時(shí)刻Td一致,則由于產(chǎn)生延遲VOP引起的后續(xù)VOP的顯示時(shí)刻延遲完全消除。
當(dāng)不調(diào)整與延遲VOP連續(xù)的后續(xù)VOP顯示時(shí)刻時(shí),后續(xù)VOP在原來(lái)顯示時(shí)間顯示,則在發(fā)生延遲VOP時(shí),將在一定時(shí)間顯示出移動(dòng)不自然的動(dòng)畫(huà)。
圖26(b)顯示與延遲VOP(i)連續(xù)的后續(xù)VOP(i+1)~(i+3)在原來(lái)顯示時(shí)刻(指定顯示時(shí)刻Td)顯示的情況。
延遲VOP(i)在比其原來(lái)顯示時(shí)刻t(i)僅延遲Tdd(=Tdd0)的時(shí)刻t′(i)顯示,而與延遲VOP(i)連續(xù)的后續(xù)VOP(i+1)、VOP(i+2)、VOP(i+3)分別在其原來(lái)顯示時(shí)刻t(i+1)、t(i+2)、t(i+3)顯示。
在本實(shí)施例9中,與實(shí)施例1的排列變更單元101一樣,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲接收時(shí),將從先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù)作為視頻數(shù)據(jù)流VOPsrt輸出到譯碼單元102,則在譯碼單元,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可從先行VOP的VOP數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理。
另外,由于具有在所定VOP的VOP數(shù)據(jù)延遲接收時(shí),使與其連續(xù)的后續(xù)VOP的實(shí)際顯示時(shí)刻(設(shè)定顯示時(shí)刻Td0)與原來(lái)顯示時(shí)刻(指定顯示時(shí)刻Td)的差分值Tdd(=Td-Td0)比本來(lái)顯示時(shí)刻的延遲小的減法計(jì)數(shù)器1101,則即使是延遲接收VOP數(shù)據(jù)的延遲VOP,由于與該延遲VOP連續(xù)的后續(xù)VOP顯示時(shí)刻的緩慢修正,可顯示移動(dòng)平滑的動(dòng)畫(huà)。
實(shí)施例10圖27是說(shuō)明本發(fā)明實(shí)施例10的動(dòng)圖象譯碼裝置的方框圖,顯示構(gòu)成該動(dòng)圖象譯碼裝置的排列變更單元。
本實(shí)施例10的動(dòng)圖象譯碼裝置的排列變更單元101j,與實(shí)施例1的排列變更單元101一樣,具有第1時(shí)刻提取部201、顯示時(shí)刻輸出部分202、更新前時(shí)刻輸出部分203、第1比較部204、選擇開(kāi)關(guān)部205以及緩沖存儲(chǔ)器206。
該排列變更101j具有根據(jù)輸入的編碼數(shù)據(jù)流Vin和從上述選擇開(kāi)關(guān)205輸出的譯碼恢復(fù)時(shí)刻Tstart,輸出控制信號(hào)Cde的未接收數(shù)據(jù)判定部1201;設(shè)置在緩沖存儲(chǔ)器206和上述選擇開(kāi)關(guān)205之間,根據(jù)來(lái)自未接收數(shù)據(jù)判定部1201的控制信號(hào)Cde,控制向從該選擇開(kāi)關(guān)205輸出的譯碼恢復(fù)時(shí)刻Tstart的緩沖存儲(chǔ)器206的供給的通斷開(kāi)關(guān)1202。
未接收數(shù)據(jù)判定部1201,對(duì)于VOP顯示時(shí)刻是從接收VOP的VOP顯示時(shí)刻Tin到譯碼恢復(fù)時(shí)刻Tstart之間的時(shí)刻的VOP,判定是否未接收VOP的數(shù)據(jù)的VOP(未接收VOP),作為上述控制信號(hào)Cre輸出顯示該判定結(jié)果的信號(hào)。通斷開(kāi)關(guān)1202,當(dāng)控制信號(hào)Cre顯示是未接收VOP時(shí)為非導(dǎo)通狀態(tài),當(dāng)控制信號(hào)Cre顯示不是未接收VOP時(shí)為導(dǎo)通狀態(tài)。也就是說(shuō),當(dāng)發(fā)生未接收VOP時(shí),譯碼恢復(fù)時(shí)刻Tstart不供給緩沖存儲(chǔ)器206,不從緩沖存儲(chǔ)器206輸出視頻數(shù)據(jù)流VOPstr,此后,當(dāng)接收到未接收VOP的VOP數(shù)據(jù)時(shí),從延遲接收的延遲VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)將作為視頻數(shù)據(jù)流VOPstr,從緩沖存儲(chǔ)器206輸出。
下面說(shuō)明其動(dòng)作。
本實(shí)施例10的動(dòng)圖象譯碼裝置的動(dòng)作,除了排列變更單元101j的動(dòng)作以外,與實(shí)施例1的動(dòng)圖象譯碼裝置的動(dòng)作一樣,以下主要說(shuō)明排列變更單元101j的動(dòng)作。
圖28是該排列變更單元101j的動(dòng)作流程圖。
首先,與實(shí)施例1的排列變更單元101一樣,進(jìn)行作為編碼數(shù)據(jù)流Vin輸入的VOP數(shù)據(jù)的接收(步驟S101)、接收VOP的VOP顯示時(shí)刻Tin的提取(步驟S102)、指定顯示時(shí)刻Td的輸出(步驟S103)、更新前顯示時(shí)刻Td′的輸出(步驟S104)、以及向編碼數(shù)據(jù)流Vin的緩沖存儲(chǔ)器206的記錄(步驟S105)。
此后,在該排列變更單元101j的未接收數(shù)據(jù)判定部1201,根據(jù)輸入的編碼數(shù)據(jù)流Vin和從上述選擇開(kāi)關(guān)205輸出的譯碼恢復(fù)時(shí)刻Tstart,對(duì)于VOP顯示時(shí)刻是從接收VOP的VOP顯示時(shí)刻Tin到譯碼恢復(fù)時(shí)刻Tstart之間的時(shí)刻的VOP,判定是否是未接收VOP數(shù)據(jù)的VOP(未接收VOP)(步驟S1201)。
當(dāng)在步驟S1201判定是未接收VOP時(shí),通斷開(kāi)關(guān)1202,根據(jù)控制信號(hào)Cre為非導(dǎo)通狀態(tài),譯碼恢復(fù)時(shí)刻Tstart不供給緩沖存儲(chǔ)器206。因此,不從緩沖存儲(chǔ)器206輸出視頻數(shù)據(jù)流VOPstr。
另一方面,當(dāng)在步驟S1201判定不是未接收VOP時(shí),通斷開(kāi)關(guān)1202,根據(jù)控制信號(hào)Cre為導(dǎo)通狀態(tài),譯碼恢復(fù)時(shí)刻Tstart供給緩沖存儲(chǔ)器206。
此后,與實(shí)施例1的排列變更單元101一樣,進(jìn)行在第1比較部204的VOP顯示時(shí)刻Tin與更新前顯示時(shí)刻Td′的比較處理(步驟S106)、以及根據(jù)比較結(jié)果的VOP數(shù)據(jù)的輸出處理(步驟S107、S108)。也就是說(shuō),當(dāng)數(shù)據(jù)VOP顯示時(shí)刻Tin是早于更新前顯示時(shí)刻Td′的時(shí)刻時(shí)(Tin<Td′),則VOP顯示時(shí)刻是接收VOP的VOP顯示時(shí)刻Tin和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S108)。另一方面,在上述步驟S105的比較結(jié)果是VOP顯示時(shí)刻Tin是更新前顯示時(shí)刻Td′以后的時(shí)刻時(shí)(Tin≥Td′),則VOP顯示時(shí)刻是更新前顯示時(shí)刻Td′和指定顯示時(shí)刻Td之間的時(shí)刻的VOP的VOP數(shù)據(jù),從緩沖存儲(chǔ)器206輸出(步驟S106)。
本實(shí)施例10與實(shí)施例1的排列變更單元101一樣,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲接收時(shí),將從先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的VOP數(shù)據(jù),作為視頻數(shù)據(jù)流VOPstr輸出到譯碼單元102,則在譯碼單元,當(dāng)先行VOP的VOP數(shù)據(jù)比后續(xù)VOP的VOP數(shù)據(jù)延遲輸入時(shí),可從先行VOP的VOP數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理。
本實(shí)施例10具有未接收數(shù)據(jù)判定部1201,對(duì)于VOP顯示時(shí)刻是從接收VOP的VOP顯示時(shí)刻Tin到譯碼恢復(fù)時(shí)刻Tstart之間的時(shí)刻的VOP,判定是否是未接收VOP數(shù)據(jù)的VOP(未接收VOP)。當(dāng)判定是未接收VOP時(shí),停止向從接收VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)的譯碼單元的輸出,當(dāng)判定不是未接收VOP時(shí),將從接收VOP到顯示對(duì)象VOP的VOP數(shù)據(jù)輸出到譯碼單元,在是未接收VOP的情況下直到接收到為止,停止從緩沖存儲(chǔ)器向譯碼單元的視頻數(shù)據(jù)流VOPstr的輸出。其結(jié)果是譯碼單元僅由對(duì)輸入的視頻數(shù)據(jù)流VOPstr進(jìn)行譯碼處理的譯碼器構(gòu)成的情況下,可以避免在沒(méi)有正確參照?qǐng)D象數(shù)據(jù)的狀態(tài)下進(jìn)行畫(huà)面間予測(cè)譯碼處理,因此,防止了由于是未接收VOP產(chǎn)生的圖象品質(zhì)惡化,也可以阻止由所定VOP一旦產(chǎn)生的圖象品質(zhì)惡化在其以后的VOP中連續(xù)。
上述實(shí)施例10的排列變更單元101j具有實(shí)施例1的排列變更單元101中的未接收數(shù)據(jù)判定部1201和通斷開(kāi)關(guān)1202,也可以具有實(shí)施例2、3、4、7、8、9的排列變更單元101b、101c、101d、101g、101h、101i中的未接收數(shù)據(jù)判定部1201和通斷開(kāi)關(guān)1202。
上述各實(shí)施例所示的圖象譯碼裝置可以不用硬件而由軟件實(shí)現(xiàn)。
例如,將用于在計(jì)算機(jī)上進(jìn)行圖象譯碼裝置的動(dòng)作的譯碼程序記錄在程序記錄媒體上,通過(guò)將來(lái)自該程序記錄媒體的譯碼程序裝入計(jì)算機(jī)系統(tǒng),即可由軟件實(shí)現(xiàn)各實(shí)施例所示圖象譯碼裝置。
以下予以簡(jiǎn)單說(shuō)明。
圖29是使用軟塑料磁盤(pán)作為上述程序記錄媒體的說(shuō)明圖。
圖29(a)是說(shuō)明軟塑料磁盤(pán)物理格式的圖形,圖29(b)是顯示軟塑料磁盤(pán)和收容它的軟塑料磁盤(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上的分配領(lǐng)域,記錄上述譯碼程序的數(shù)據(jù)。
圖29(c)顯示對(duì)軟塑料磁盤(pán)FD上的譯碼程序進(jìn)行寫(xiě)入和讀出的具體構(gòu)成的一個(gè)例子。
上述譯碼程序通過(guò)軟塑料磁盤(pán)驅(qū)動(dòng)器FDD從計(jì)算機(jī)系統(tǒng)Cs寫(xiě)入軟塑料磁盤(pán)FD。記錄在軟塑料磁盤(pán)FD上的譯碼程序通過(guò)軟塑料磁盤(pán)驅(qū)動(dòng)器FDD在計(jì)算機(jī)系統(tǒng)Cs中讀出。在計(jì)算機(jī)系統(tǒng)Cs中,根據(jù)從軟塑料肋FD裝入的譯碼程序,構(gòu)成上述各實(shí)施例的動(dòng)圖象譯碼裝置。
在上述說(shuō)明中,作為程序記錄媒體僅列舉了軟塑料磁盤(pán),但程序記錄媒體不僅限于軟塑料磁盤(pán),例如光盤(pán)、硬盤(pán)、磁盤(pán)、光磁盤(pán)、ROM、不丟失存儲(chǔ)器卡片等也可以。
如上所述,本發(fā)明(權(quán)利1、7、11)包含排列變更步驟,即作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流,接收構(gòu)成動(dòng)圖象的各圖象的編碼數(shù)據(jù),對(duì)接收的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻從較早開(kāi)始的順序,進(jìn)行在對(duì)應(yīng)于各圖象送出時(shí)刻送出的排列變更處理。當(dāng)比在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收在第1送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)時(shí),由于送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻范圍內(nèi)的時(shí)刻的顯示圖象的編碼數(shù)據(jù),則在延遲接收顯示圖象的編碼數(shù)據(jù)時(shí),在在先接收的顯示圖象的編碼數(shù)據(jù)中,僅送出在該接收時(shí)刻應(yīng)顯示的顯示圖象數(shù)據(jù)的譯碼處理中必要的數(shù)據(jù)。因此,在進(jìn)行上述送出的編碼數(shù)據(jù)的譯碼處理的譯碼步驟中,可從延遲接收的顯示圖象的編碼數(shù)據(jù)開(kāi)始編碼數(shù)據(jù)的譯碼處理,這樣,即使在顯示圖象的編碼數(shù)據(jù)延遲接收的情況下,也不會(huì)產(chǎn)生圖象品質(zhì)惡化的傳播,可對(duì)編碼數(shù)據(jù)進(jìn)行譯碼處理。
本發(fā)明(權(quán)利要求2)是在權(quán)利要求1記載的動(dòng)圖象譯碼方法中,在構(gòu)成上述動(dòng)圖象的顯示順序是最后的應(yīng)該顯示最終顯示圖象以前,接收構(gòu)成上述動(dòng)圖象的顯示圖象的編碼數(shù)據(jù)時(shí),送出接收的顯示圖象的編碼數(shù)據(jù),而在應(yīng)該顯示上述最終顯示圖象的時(shí)刻以后,接收構(gòu)成上述圖象的顯示圖象的編碼數(shù)據(jù)時(shí),則廢棄接收的顯示圖象的編碼數(shù)據(jù),已經(jīng)進(jìn)行譯碼處理的不必要的顯示圖象的編碼數(shù)據(jù)也被廢棄。因此,可以有效利用存儲(chǔ)顯示圖象的編碼數(shù)據(jù)的緩沖存儲(chǔ)器,還可避免在譯碼處理部同時(shí)譯碼可能的圖象系列(物體)的數(shù)量的不必要增大。
本發(fā)明(權(quán)利要求3)是在權(quán)利要求1記載的動(dòng)圖象譯碼方法中,在與遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收在上述第1送出時(shí)刻應(yīng)送出的顯示圖象的編碼數(shù)據(jù)時(shí),在不可能送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻范圍內(nèi)的時(shí)刻的全部顯示圖象的編碼數(shù)據(jù)的情況下,廢棄接收的顯示圖象的編碼數(shù)據(jù),在不存在正確參照?qǐng)D象數(shù)據(jù)的狀態(tài)下,可以避免進(jìn)行參照譯碼圖象數(shù)據(jù)的畫(huà)面間予測(cè)譯碼處理,即可防止在譯碼過(guò)程中產(chǎn)生圖象品質(zhì)惡化的傳播。
本發(fā)明(權(quán)利要求4、9、12)包含排列變更步驟,即作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流,接收構(gòu)成動(dòng)圖象的各圖象的編碼數(shù)據(jù),對(duì)接收的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻從較早開(kāi)始的順序,進(jìn)行送出的排列變更處理。通過(guò)上述排列變更處理,當(dāng)送出正常的譯碼處理不可能的顯示圖象的編碼數(shù)據(jù)時(shí),從該編碼數(shù)據(jù)的送出時(shí)刻到其后經(jīng)上述排列變更處理送出正常的譯碼處理可能的顯示圖象的編碼數(shù)據(jù)之間,中斷對(duì)顯示圖象的編碼數(shù)據(jù)的譯碼處理,可避免產(chǎn)生顯示圖象的顯著圖象品質(zhì)惡化,也可以防止與顯示圖象的圖象品質(zhì)惡化狀態(tài)連續(xù)的圖象品質(zhì)惡化的傳播。
本發(fā)明(權(quán)利要求5)是在權(quán)利要求4記載的動(dòng)圖象譯碼方法中,根據(jù)用戶(hù)的操作信號(hào),決定是否進(jìn)行上述正常的譯碼處理是不可能的顯示圖象的編碼數(shù)據(jù)送出時(shí)的譯碼處理的中斷,根據(jù)用戶(hù)的意愿和用途,可以在編碼數(shù)據(jù)的差錯(cuò)檢出時(shí),選擇是否中斷譯碼處理。
本發(fā)明(權(quán)利要求6)是在權(quán)利要求4記載的動(dòng)圖象譯碼方法中,僅在上述顯示圖象的編碼數(shù)據(jù)包含形狀信息的情況下,當(dāng)送出上述正常的譯碼處理不可能的顯示圖象的編碼數(shù)據(jù)時(shí),從該編碼數(shù)據(jù)的送出時(shí)刻到其后送出正常的譯碼處理可能的顯示圖象的編碼數(shù)據(jù)之間,中斷對(duì)上述編碼數(shù)據(jù)的譯碼處理,減小了傳送差錯(cuò)等對(duì)圖象品質(zhì)的不好影響,對(duì)于沒(méi)有形狀信號(hào)的圖象系列,可進(jìn)行不損傷實(shí)時(shí)性的譯碼處理,但傳送差錯(cuò)等對(duì)圖象品質(zhì)的不好影響大,對(duì)有形狀信號(hào)的圖象系列,可以減低由傳送差錯(cuò)等引起的圖象品質(zhì)的惡化。
本發(fā)明(權(quán)利要求8)是在權(quán)利要求7記載的動(dòng)圖象譯碼裝置中,在顯示圖象輸出部分,當(dāng)由數(shù)據(jù)排列變更部分送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻范圍內(nèi)的時(shí)刻的顯示圖象的編碼數(shù)據(jù)時(shí),在該送出的顯示圖象的編碼數(shù)據(jù)中,由于僅將其個(gè)別時(shí)刻最接近第2送出時(shí)刻的顯示圖象的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)輸出,則在譯碼側(cè),可經(jīng)常在完成譯碼處理的顯示圖象中,進(jìn)行最新顯示圖象的顯示。
本發(fā)明(權(quán)利要求10)是在權(quán)利要求9記載的動(dòng)圖象譯碼裝置中,在顯示圖象輸出部分,在由譯碼部分對(duì)顯示圖象的編碼數(shù)據(jù)中斷譯碼處理期間,由于將由上述譯碼部分最后進(jìn)行譯碼處理的圖象譯碼數(shù)據(jù)作為顯示圖象數(shù)據(jù)輸出,則在對(duì)編碼數(shù)據(jù)中斷譯碼處理期間,也可以顯示已經(jīng)進(jìn)行了正確譯碼處理的顯示圖象。
本發(fā)明(權(quán)利要求13、17、20)中,在接收構(gòu)成動(dòng)圖象的各圖象的編碼數(shù)據(jù)并進(jìn)行該編碼數(shù)據(jù)的譯碼處理時(shí),直到該所要求的送出時(shí)刻,未能接收到在所要求的送出時(shí)刻應(yīng)該向譯碼部分送出的顯示圖象的編碼數(shù)據(jù)時(shí),則直到接收在上述所要求的送出時(shí)刻應(yīng)該送出的顯示圖象的編碼數(shù)據(jù),停止向顯示圖象的編碼數(shù)據(jù)的譯碼部分的送出,在接收到在上述所要求的送出時(shí)刻應(yīng)該送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)向顯示圖象的編碼數(shù)據(jù)的譯碼部分的送出,在到達(dá)對(duì)應(yīng)的送出時(shí)刻仍有未接收的未接收顯示圖象的編碼數(shù)據(jù)時(shí),則直到接收為止,停止向譯碼部分的編碼數(shù)據(jù)的輸出。其結(jié)果是即使譯碼部分僅由對(duì)輸入的編碼數(shù)據(jù)進(jìn)行譯碼處理的譯碼器構(gòu)成時(shí),也可以避免在沒(méi)有正確參照?qǐng)D象數(shù)據(jù)的狀態(tài)下進(jìn)行畫(huà)面間予測(cè)譯碼處理,因此,防止了由于有未接收的顯示圖象的編碼數(shù)據(jù)引起的圖象品質(zhì)惡,也可以阻止在所定顯示圖象一旦產(chǎn)生的圖象品質(zhì)惡化延續(xù)在以后的顯示圖象中。
本發(fā)明(權(quán)利要求14、18、21)中,在接收構(gòu)成動(dòng)圖象的各圖象的編碼數(shù)據(jù)并進(jìn)行該編碼數(shù)據(jù)的譯碼處理時(shí),在到達(dá)該所要求的送出時(shí)刻,未能接收到在所要求的送出時(shí)刻應(yīng)該送出的顯示圖象的編碼數(shù)據(jù)時(shí),則直到滿(mǎn)足所定條件,或直到接收在上述所要求的送出時(shí)刻應(yīng)該送出的顯示圖象的編碼數(shù)據(jù),停止顯示圖象的編碼數(shù)據(jù)的送出,在滿(mǎn)足上述條件以后,或在接收到在上述所要求的送出時(shí)刻應(yīng)該送出的顯示圖象的編碼數(shù)據(jù)以后,再恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出,在到達(dá)對(duì)應(yīng)的送出時(shí)刻仍有未接收的未接收顯示圖象的編碼數(shù)據(jù)時(shí),則直到接收為止,或直到所定條件滿(mǎn)足為止,停止向譯碼部分的編碼數(shù)據(jù)的輸出。其結(jié)果是可防止由于有未接收的顯示圖象的編碼數(shù)據(jù)引起的圖象品質(zhì)惡化,也可以防止由于不必要的編碼數(shù)據(jù)阻礙緩沖存儲(chǔ)器的動(dòng)作。
本發(fā)明(權(quán)利要求15)是在權(quán)利要求14記載的動(dòng)圖象譯碼方法中,在上述排列變更處理時(shí),由于將上述所定條件作為存儲(chǔ)接收的各圖象的編碼數(shù)據(jù)流的緩沖存儲(chǔ)器的殘留存儲(chǔ)容量為所定值以下的條件,則可以避免緩沖存儲(chǔ)器的溢出。
本發(fā)明(權(quán)利要求16)是在權(quán)利要求14記載的動(dòng)圖象譯碼方法中,在上述排列變更處理時(shí),由于將上述所定條件作為停止顯示圖象的編碼數(shù)據(jù)的送出的時(shí)間為所定值以上的條件,則從編碼數(shù)據(jù)到達(dá)延遲的延遲顯示圖象到在該時(shí)刻的顯示對(duì)象的顯示圖象的編碼數(shù)據(jù)的一部分從緩沖存儲(chǔ)器中消除,在不可能對(duì)從延遲顯示圖象到顯示對(duì)象的顯示圖象的編碼數(shù)據(jù)正常譯碼的情況下,可以避免延遲顯示圖象的編碼數(shù)據(jù)輸出到緩沖存儲(chǔ)器。
本發(fā)明(權(quán)利要求19)是在權(quán)利要求18記載的動(dòng)圖象譯碼裝置中,在由數(shù)據(jù)排列變更部分停止向譯碼部分的顯示圖象的編碼數(shù)據(jù)的送出后,當(dāng)恢復(fù)顯示圖象的編碼數(shù)據(jù)的送出時(shí),由于因上述送出停止產(chǎn)生的顯示圖象的顯示定時(shí)的延遲在每次顯示圖象顯示時(shí)都使其減小,這樣來(lái)進(jìn)行一定時(shí)間內(nèi)的顯示圖象的顯示,則在所定顯示圖象的編碼數(shù)據(jù)延遲接收的情況下,對(duì)與該所定顯示圖象連續(xù)的所定數(shù)的后續(xù)顯示圖象進(jìn)行顯示,使比該各圖象的原來(lái)顯示時(shí)刻延遲的實(shí)際顯示時(shí)刻逐漸接近其原來(lái)顯示時(shí)刻。因此,即使是延遲接收到編碼數(shù)據(jù)的延遲顯示圖象,因與該延遲顯示圖象連續(xù)的后續(xù)顯示圖象的顯示時(shí)刻得到了緩慢修正,可顯示出動(dòng)作平滑的動(dòng)畫(huà)。
權(quán)利要求
1.一種動(dòng)圖象譯碼方法,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼其特征是,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,對(duì)接收的各圖象的編碼數(shù)據(jù)進(jìn)行重新排列變更處理以在各圖象對(duì)應(yīng)的送出時(shí)刻,進(jìn)行送出的排列變更步驟;對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼步驟,上述排列變更步驟,比在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到應(yīng)在第1送出時(shí)刻送出的圖象的編碼數(shù)據(jù)時(shí),其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的圖象,送出編碼數(shù)據(jù)。
2.根據(jù)權(quán)利要求1記載的動(dòng)圖象譯碼方法,其特征是上述排列變更步驟,在構(gòu)成上述動(dòng)圖象的顯示順序的最后的最終圖象應(yīng)該表示時(shí)刻以前,接收到構(gòu)成上述動(dòng)圖象的圖象的編碼數(shù)據(jù)時(shí),送出接收到的圖象的編碼數(shù)據(jù),在應(yīng)該顯示上述最終圖象的時(shí)刻以后,接收到構(gòu)成上述動(dòng)圖象的圖象的編碼數(shù)據(jù)時(shí),廢棄接收到的圖象的編碼數(shù)據(jù)。
3.根據(jù)權(quán)利要求1記載的動(dòng)圖象譯碼方法,其特征是上述排列變更步驟,應(yīng)在上述第1送出時(shí)刻送出的圖象的編碼數(shù)據(jù),比在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到時(shí),在可能送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的全部圖象的編碼數(shù)據(jù)的情況下,送出該全部圖象的編碼數(shù)據(jù),在不可能送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的全部圖象的編碼數(shù)據(jù)的情況下,廢棄接收到的圖象的編碼數(shù)據(jù)。
4.一種動(dòng)圖象譯碼方法,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼,其特征是包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,對(duì)接收的各圖象的編碼數(shù)據(jù)進(jìn)行重新排列變更處理進(jìn)行送出的排列變更步驟;對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼步驟,上述譯碼步驟,在由上述排列變更處理,送出了不能正常譯碼處理的圖象的編碼數(shù)據(jù)時(shí),則從該編碼數(shù)據(jù)的送出時(shí)刻到此后經(jīng)上述排列變更處理送出了正常的譯碼處理可能的圖象的編碼數(shù)據(jù)期間,中斷對(duì)圖象的編碼數(shù)據(jù)的譯碼處理。
5.根據(jù)權(quán)利要求4記載的動(dòng)圖象譯碼方法,其特征是上述譯碼步驟,在上述不能正常譯碼處理的圖象的編碼數(shù)據(jù)送出時(shí)根據(jù)用戶(hù)的操作信號(hào),決定是否中斷其譯碼處理。
6.根據(jù)權(quán)利要求4記載的動(dòng)圖象譯碼方法,其特征是上述譯碼步驟包括判定由上述排列變更處理送出的圖象的編碼數(shù)據(jù)是否含有顯示圖象形狀的形狀信息的形狀判定步驟。在上述圖象的編碼數(shù)據(jù)含有形狀信息的情況下,當(dāng)送出上述正常的譯碼處理不可能的圖象的編碼數(shù)據(jù)時(shí),從該編碼數(shù)據(jù)的送出時(shí)刻到其后送出正常的譯碼處理可能的圖象的編碼數(shù)據(jù)期間,中斷對(duì)上述編碼數(shù)據(jù)的譯碼處理,在上述圖象的編碼數(shù)據(jù)不含有形狀信息的情況下,不管經(jīng)上述排列變更處理送出的圖象的編碼數(shù)據(jù)對(duì)上述正常的譯碼處理是否可能,都繼續(xù)進(jìn)行對(duì)上述編碼數(shù)據(jù)的譯碼處理。
7.一種動(dòng)圖象譯碼裝置,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼其特征是,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,輸出已接收的各圖象的編碼數(shù)據(jù)的數(shù)據(jù)排列變更部分;對(duì)從上述數(shù)據(jù)排列變更部分送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼部分;將從該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定的定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)而輸出的顯示圖象輸出部分,在上述數(shù)據(jù)排列變更部分,比在遲于第1送出時(shí)刻的第2送出時(shí)刻,延遲接收到應(yīng)在第1送出時(shí)刻送出的圖象的編碼數(shù)據(jù)時(shí),送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的圖象的編碼數(shù)據(jù)。
8.根據(jù)權(quán)利要求7記載的動(dòng)圖象譯碼裝置,其特征是在上述顯示圖象輸出部分,當(dāng)由上述數(shù)據(jù)排列變更部分送出其個(gè)別時(shí)刻是從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的圖象的編碼數(shù)據(jù)時(shí),在該編碼數(shù)據(jù)被送出的圖象中,僅將其個(gè)別時(shí)刻最接近第2送出時(shí)刻的圖象的譯碼圖象數(shù)據(jù)作為顯示圖象數(shù)據(jù)輸出。
9.一種動(dòng)圖象譯碼裝置,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼,其特征是,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,送出已接收的各圖象的編碼數(shù)據(jù)的數(shù)據(jù)排列變更部分;對(duì)從上述數(shù)據(jù)排列變更部分輸出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼部分;將從該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定的定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出的顯示圖象輸出部分,上述譯碼部分,當(dāng)從數(shù)據(jù)排列變更部分送出了正常的譯碼處理不可能的圖象的編碼數(shù)據(jù)時(shí),在從該編碼數(shù)據(jù)的送出時(shí)刻到此后從數(shù)據(jù)排列變更部分送出正常的譯碼處理可能的圖象的編碼數(shù)據(jù)期間,中斷對(duì)圖象的編碼數(shù)據(jù)的譯碼處理。
10.根據(jù)權(quán)利要求9記載的動(dòng)圖象譯碼裝置,其特征是上述顯示圖象輸出部分,在由上述譯碼部分中斷對(duì)圖象的編碼數(shù)據(jù)的譯碼處理期間,將由上述譯碼部分最后進(jìn)行譯碼處理的圖象譯碼數(shù)據(jù)作為顯示圖象數(shù)據(jù)輸出。
11.一種程序記錄媒體,是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序記錄媒體,其特征是上述程序由以下各程序構(gòu)成計(jì)算機(jī)接收來(lái)作為自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理,在該排列變更處理時(shí),當(dāng)計(jì)算機(jī)在遲于第1送出時(shí)刻的第2送出時(shí)刻延遲接收到應(yīng)在第1送出時(shí)刻送出的圖象的編碼數(shù)據(jù)的情況下,用于計(jì)算機(jī)送出其個(gè)別時(shí)刻是在從第1送出時(shí)刻到第2送出時(shí)刻的范圍內(nèi)的時(shí)刻的圖象的編碼數(shù)據(jù)的排列變更程序;用于計(jì)算機(jī)對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼程序。
12.一種程序記錄媒體,是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序存儲(chǔ)媒體,其特征是上述程序由以下各程序構(gòu)成計(jì)算機(jī)接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理的排列變更程序;計(jì)算機(jī)對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù),在該譯碼處理時(shí),當(dāng)經(jīng)上述排列變更處理,送出了正常的譯碼處理不可能的圖象的編碼數(shù)據(jù)時(shí),在從該編碼數(shù)據(jù)的送出時(shí)刻到此后經(jīng)排列變更處理送出正常的譯碼處理可能的圖象的編碼數(shù)據(jù)期間,用于計(jì)算機(jī)中斷對(duì)圖象的編碼數(shù)據(jù)的譯碼處理的譯碼程序。
13.一種動(dòng)圖象譯碼方法,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼其特征是,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理的排列變更步驟;對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼步驟,上述排列變更步驟,當(dāng)在到達(dá)該所要求的送出時(shí)刻時(shí)尚未接收到應(yīng)在所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)的情況下,在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以前,停止圖象的編碼數(shù)據(jù)的送出,在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以后,再恢復(fù)圖象的編碼數(shù)據(jù)的送出。
14.一種動(dòng)圖象譯碼方法,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼其特征是,包括接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理的排列變更步驟;對(duì)經(jīng)上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼步驟,其特征是上述排列變更步驟,當(dāng)在到達(dá)該所要求的送出時(shí)刻時(shí)尚未接收到應(yīng)在所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)的情況下,在滿(mǎn)足所定條件以前,或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以前,停止圖象的編碼數(shù)據(jù)的送出,在滿(mǎn)足上述所定條件以后,或者在接收到應(yīng)在上7述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以后,再恢復(fù)圖象的編碼數(shù)據(jù)的送出。
15.根據(jù)權(quán)利要求14記載的動(dòng)圖象譯碼方法,其特征是上述所定條件是在上述排列變更處理時(shí),存儲(chǔ)接收的各圖象的編碼數(shù)據(jù)流的緩沖存儲(chǔ)器的殘留存儲(chǔ)容量為所定值以下。
16.根據(jù)權(quán)利要求14記載的動(dòng)圖象譯碼方法,其特征是上述所定條件是在上述排列變更處理時(shí),停止圖象的編碼數(shù)據(jù)的送出的時(shí)間為所定值以上。
17.一種動(dòng)圖象譯碼裝置,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼其特征是,包括接收來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,輸出接收的各圖象的編碼數(shù)據(jù)的數(shù)據(jù)排列變更部分;對(duì)從上述數(shù)據(jù)排列變更部分輸出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼部分;將從該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出的顯示圖象輸出部分,上述數(shù)據(jù)排列變更部分,當(dāng)在到該所要求的送出時(shí)刻時(shí)尚未接收到應(yīng)在所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)的情況下,在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以前,停止圖象的編碼數(shù)據(jù)的送出,在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以后,再恢復(fù)圖象的編碼數(shù)據(jù)的送出。
18.一種動(dòng)圖象譯碼裝置,是對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼其特征是,包括接收來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在各圖象對(duì)應(yīng)的送出時(shí)刻,輸出接收的各圖象的編碼數(shù)據(jù)的數(shù)據(jù)排列變更部分;對(duì)從上述數(shù)據(jù)排列變更部分輸出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼部分;將從該譯碼部分輸出的各圖象對(duì)應(yīng)的譯碼圖象數(shù)據(jù),作為在所定定時(shí)進(jìn)行各圖象的顯示的顯示圖象數(shù)據(jù)輸出的顯示圖象輸出部分,上述數(shù)據(jù)排列變更部分,當(dāng)在到達(dá)該所要求的送出時(shí)刻時(shí)尚未接收到應(yīng)在所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)的情況下,在滿(mǎn)足所定條件以前,或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以前,停止圖象的編碼數(shù)據(jù)的送出,在滿(mǎn)足上述所定條件以后,或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以后,再恢復(fù)圖象的編碼數(shù)據(jù)的送出。
19.根據(jù)權(quán)利要求18記載的動(dòng)圖象譯碼裝置,其特征是上述顯示圖象輸出部分,由上述數(shù)據(jù)排列變更部分停止向譯碼部分的圖象的編碼數(shù)據(jù)的送出以后,恢復(fù)圖象的編碼數(shù)據(jù)的送出時(shí),進(jìn)行一定期間內(nèi)圖象的顯示,以便在每當(dāng)圖象顯示時(shí),由上述送出停止產(chǎn)生的圖象的顯示定時(shí)的延遲變小。
20.一種程序存儲(chǔ)媒體,是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序存儲(chǔ)媒體,其特征是上述程序由以下各程序構(gòu)成計(jì)算機(jī)接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理,在該排列變更處理時(shí),計(jì)算機(jī)在該所要求的送出時(shí)刻未能接收到應(yīng)在所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)時(shí),計(jì)算機(jī)在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以前,停止圖象的編數(shù)據(jù)的送出,在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以后,再恢復(fù)圖象的編碼數(shù)據(jù)的送出的排列變更程序;計(jì)算機(jī)對(duì)由上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼程序。
21.一種程序存儲(chǔ)媒體,是存儲(chǔ)用于通過(guò)計(jì)算機(jī)對(duì)由分別設(shè)定個(gè)別時(shí)刻的圖象構(gòu)成的動(dòng)圖象的圖象數(shù)據(jù)進(jìn)行編碼得到的編碼數(shù)據(jù)流進(jìn)行譯碼處理的程序的程序存儲(chǔ)媒體,其特征是上述程序由以下各程序構(gòu)成計(jì)算機(jī)接收作為來(lái)自發(fā)送側(cè)的編碼數(shù)據(jù)流的各圖象的編碼數(shù)據(jù),按照在該各圖象設(shè)定的個(gè)別時(shí)刻的早晚順序,在對(duì)應(yīng)于各圖象的送出時(shí)刻進(jìn)行送出接收的各圖象的編碼數(shù)據(jù)的排列變更處理,在該排列變更處理時(shí),計(jì)算機(jī)在該所要求的送出時(shí)刻未能接收到應(yīng)在所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)時(shí),計(jì)算機(jī)在滿(mǎn)足所定條件以前,或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以前,停止圖象的編碼數(shù)據(jù)的送出,在上述所定條件滿(mǎn)足以后,或者在接收到應(yīng)在上述所要求的送出時(shí)刻送出的圖象的編碼數(shù)據(jù)以后,再恢復(fù)圖象的編碼數(shù)據(jù)的送出的排列變更程序;計(jì)算機(jī)對(duì)由上述排列變更處理送出的各圖象的編碼數(shù)據(jù)進(jìn)行譯碼處理,生成對(duì)應(yīng)于各圖象的譯碼圖象數(shù)據(jù)的譯碼程序。
全文摘要
譯碼單元,在設(shè)定較早VOP顯示時(shí)刻的先行VOP的數(shù)據(jù)比設(shè)定較晚VOP顯示時(shí)刻的后續(xù)VOP的數(shù)據(jù)延遲輸入時(shí),可以從先行VOP的數(shù)據(jù)開(kāi)始恢復(fù)譯碼處理,防止譯碼圖象的圖象品質(zhì)惡化傳播。具有:存儲(chǔ)VOP數(shù)據(jù)的緩沖存儲(chǔ)器206;將接收VOP的顯示時(shí)刻與從緩沖存儲(chǔ)器206最后輸出到譯碼單元102的VOP數(shù)據(jù)的顯示時(shí)刻Td′進(jìn)行比較的比較部204。在排列變更單元101,當(dāng)先行VOP的數(shù)據(jù)遲于后續(xù)VOP的數(shù)據(jù),而且在其送出時(shí)刻以后接收時(shí),將先行VOP到應(yīng)在該時(shí)刻顯示的顯示對(duì)象VOP的數(shù)據(jù)作為視頻流VOPstr輸出到譯碼單元102。
文檔編號(hào)H04N7/24GK1309505SQ0013738
公開(kāi)日2001年8月22日 申請(qǐng)日期2000年10月25日 優(yōu)先權(quán)日1999年10月25日
發(fā)明者角野真也 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社