亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

動畫圖象編碼方法和動畫圖象編碼裝置的制作方法

文檔序號:6560360閱讀:181來源:國知局
專利名稱:動畫圖象編碼方法和動畫圖象編碼裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及動畫圖象編碼方法和動畫圖象譯碼方法,特別是涉及用于對動畫圖象的數(shù)字?jǐn)?shù)據(jù)進(jìn)行編碼來傳輸或存儲的編碼方法以及與該編碼方法對應(yīng)的譯碼方法。
背景技術(shù)
動畫圖象由多個(gè)圖象構(gòu)成,而該圖象由給定數(shù)的象素構(gòu)成。而且,動畫圖象的編碼對所述各圖象進(jìn)行,各圖象的編碼以劃分該圖象的塊為單位進(jìn)行。
一般來說,在動畫圖象的編碼中,通過減少時(shí)間方向和空間方向的冗長性來壓縮信息量。
例如,在為了削減時(shí)間上的冗長性的圖象間預(yù)測編碼中,參照在時(shí)間上位于其前方或后方的圖象,以塊單位進(jìn)行對編碼對象圖象的移動的檢測和移動補(bǔ)償,生成預(yù)測信息,把預(yù)測信息和編碼對象圖象的信息的差分編碼。在此,對編碼對象圖象在時(shí)間上位于前方的圖象是比該編碼對象圖象顯示時(shí)間早的圖象(前方圖象),對編碼對象圖象在時(shí)間上位于后方的圖象是比該編碼對象圖象顯示時(shí)間晚的圖象(后方圖象)。
在現(xiàn)在正在進(jìn)行標(biāo)準(zhǔn)化的動畫圖象編碼方法H.264方式中,能同時(shí)參照對成為編碼對象的編碼對象圖象在時(shí)間上位于前方或后方的任意兩個(gè)圖象,進(jìn)行對編碼對象圖象的移動補(bǔ)償。須指出的是,在此,H.264是由ITU-T(International Telecommunication Union-Telecommunication Standardization Sector)決定的推薦編碼。
另外,使用位于現(xiàn)在作為編碼對象的塊(對象塊)周圍的已經(jīng)編碼的塊(編碼完畢的塊)的編碼信息,進(jìn)行為了削減空間上的冗長性的編碼。
但是,當(dāng)設(shè)計(jì)與H.264方式對應(yīng)的編碼裝置和譯碼裝置時(shí),存在無法恰當(dāng)決定這些裝置所必要的存儲區(qū)大小的問題。如上所述,這在H.264方式中成為有關(guān)圖象間的預(yù)測編碼時(shí)參照的參照圖象幅數(shù)的自由度變得非常高的原因。
即一般在由多個(gè)圖象構(gòu)成的動畫圖象的編碼方法中,如上所述,動畫圖象的編碼對所述各圖象進(jìn)行,各圖象的編碼以劃分該圖象的塊(以下稱作宏觀塊)為單位進(jìn)行。
例如,一個(gè)圖象P的編碼如圖24(a)所示,對構(gòu)成該圖象P的各宏觀塊MB,沿著箭頭B所示的路線依次進(jìn)行。另外,如圖24(b)所示,當(dāng)宏觀塊MB12變?yōu)榫幋a處理的對象時(shí),在該宏觀塊MB12的編碼處理中,參照參照完成了編碼的、位于該宏觀塊MB12的上方和側(cè)面的宏觀塊MB3~MB5、MB11的編碼信息,預(yù)測對對象宏觀塊的移動向量等信息(編碼信息)。
因此,在對象宏觀塊MB12的編碼處理結(jié)束前,為了在對比該宏觀塊MB12編碼順序靠后的宏觀塊的編碼時(shí)預(yù)測信息,有必要保持位于對象宏觀塊MB12的上方和左側(cè)的宏觀塊MB3~MB11的具有參照可能性的編碼信息。即在各編碼處理中,總保持著幾乎橫向1列的宏觀塊的編碼信息。因此,當(dāng)成為編碼對象的圖象是橫向長的圖象時(shí),各宏觀塊的編碼處理時(shí)應(yīng)該保持的編碼信息變得更多。因此,在設(shè)計(jì)能進(jìn)行這樣的橫長圖象的編碼的編碼裝置時(shí),存在有必要更多確保用于存儲所述編碼信息的存儲區(qū)的問題。須指出的是,圖24(b)所示的宏觀塊MB1和MB2的編碼信息在對編碼順序?yàn)楹暧^塊MB12以后的宏觀塊的編碼時(shí)不被參照。
另外,在設(shè)計(jì)進(jìn)行橫長圖象的編碼的譯碼裝置時(shí),當(dāng)然與設(shè)計(jì)編碼裝置同樣,有必要更多確保用于存儲所述編碼信息的存儲區(qū)。
但是,直到現(xiàn)在,在H.264方式中,沒有對圖象的橫向和縱向的象素?cái)?shù)的限制,處于沒有決定使用H.264方式正確進(jìn)行編碼和譯碼所必要的最低限度的存儲區(qū)的大小的狀況。
另外,在H.264方式中,當(dāng)進(jìn)行圖象間預(yù)測編碼和圖象間預(yù)測譯碼時(shí),有必要在圖象存儲器中存儲有可能參考的前方和后方的圖象的全部。
如果簡單說明,則在以往的MPEG(Moving Picture ExpertsGroup)-2方式和MPEG-4方式下,在圖象間預(yù)測編碼或圖象間預(yù)測譯碼時(shí)能參照的圖象(參照候補(bǔ)圖象)在成為編碼處理對象的對象圖象內(nèi)的全部塊中是公共的。例如,當(dāng)對象圖象是各塊的編碼或譯碼時(shí)最多能參照兩個(gè)其他處理完的圖象的B圖象時(shí),各塊的編碼或譯碼中參照的圖象(參照圖象)從對該對象圖象決定的2個(gè)參照候補(bǔ)圖象中選擇。另外,對象圖象是各塊的編碼或譯碼時(shí)最多能參照一個(gè)其他處理完的圖象的P圖象時(shí),對在各塊的編碼或譯碼中參照的圖象(參照圖象)使用對該對象圖象決定的一個(gè)參照候補(bǔ)圖象。
須指出的是,MPEG-4規(guī)格書的有關(guān)參照圖象的部分是以下的部分。
ISO/IEC 14496-21999(E)Information technology-coding of audio-visual objectsPart2Visual(1999-12-01)P.328,329 Annex N而在H.264方式中,圖象間預(yù)測編碼或圖象間預(yù)測譯碼時(shí)參照的圖象(參照圖象)是在成為編碼或譯碼的處理對象的對象圖象的各塊中,從在圖象存儲器中存儲有其圖象數(shù)據(jù)的多個(gè)處理完的圖象中選擇的。例如,當(dāng)對象圖象是各塊的編碼或譯碼時(shí)最多能參照兩個(gè)其他處理完的圖象的B圖象時(shí),各塊的編碼或譯碼中參照的圖象(參照圖象)成為從在圖象存儲器中存儲有其圖象數(shù)據(jù)的多個(gè)處理完的圖象中選擇的最多兩個(gè)圖象。另外,對象圖象是各塊的編碼或譯碼時(shí)最多能參照一個(gè)其他處理完的圖象的P圖象時(shí),對在各塊的編碼或譯碼中參照的圖象(參照圖象)使用從在圖象存儲器中存儲有其圖象數(shù)據(jù)的多個(gè)處理完的圖象中選擇的一個(gè)圖象。
這樣,在MPEG-2方式或MPEG-4方式下,參照圖象的候補(bǔ)即參照候補(bǔ)圖象在對象圖象為P圖象時(shí),為一個(gè)處理完的圖象,當(dāng)對象圖象為B圖象時(shí),是兩個(gè)處理完的圖象,而在H.264方式下,參照圖象的候補(bǔ)即參照候補(bǔ)圖象無論在對象圖象為P圖象還是B圖象時(shí),都成為在圖象存儲器中存儲有其圖象數(shù)據(jù)的多個(gè)處理完的圖象。
圖25是說明與H.264方式對應(yīng)的具體的圖象存儲器管理的圖,在此,表示在圖象存儲器中能存儲圖象數(shù)據(jù)的圖象的幅數(shù)為4的情形。即此時(shí),具有參照可能性參照候補(bǔ)圖象是從所述4個(gè)圖象中去掉成為處理對象的一個(gè)圖象的3個(gè)圖象。
例如,如圖25所示,把圖象P5作為處理對象圖象,進(jìn)行圖象間預(yù)測編碼或圖象間預(yù)測譯碼時(shí),參照候補(bǔ)圖象成為在圖象存儲器Mpt中存儲有圖象數(shù)據(jù)的圖象P2~P4。
在此,圖象P1~P5按編碼順序(譯碼順序排列),各圖象P1~P5按該順序編碼或譯碼。因此,參照候補(bǔ)圖象P2~P4中表示為比對象圖象P5靠前的圖象是對對象圖象P5的前方圖象,參照候補(bǔ)圖象P2~P4中表示為比對象圖象P5靠后的圖象是對象圖象P5的后方圖象。
另外,在譯碼裝置中,完成了譯碼的圖象即使是對對象圖象的圖象間預(yù)測譯碼時(shí)參照的參照候補(bǔ)圖象以外的完成了譯碼的圖象(即不作為參照圖象使用的完成了譯碼的圖象),在該顯示順序循環(huán)回來之前,有必要在圖象存儲器把該圖象數(shù)據(jù)作為顯示等待圖象存儲。
圖26是說明所述顯示等待圖象的模式圖,圖26(a)把構(gòu)成動畫圖象的多個(gè)圖象分為有可能作為參照圖象而使用的圖象(參照候補(bǔ)圖象)[used]和不作為參照圖象而使用的圖象[unused]顯示,圖26(b)表示各圖象的譯碼定時(shí)和顯示的定時(shí)的關(guān)系。
須指出的是,圖26中為了便于說明,表示了B圖象的各塊的編碼或譯碼時(shí)使用的參照圖象[used]是該B圖象的全部塊中公共的兩個(gè)參照候補(bǔ)圖象的雙方或一方,P圖象的各塊的編碼或譯碼時(shí)使用的參照圖象[used]是該P(yáng)圖象的全部塊中公共的一個(gè)參照候補(bǔ)圖象。但是,在H.264方式中,在圖象的編碼或譯碼時(shí)參照的圖象(參照圖象)對成為編碼或譯碼處理對象的對象圖象的各塊,是從在圖象存儲器中存儲有其圖象數(shù)據(jù)的多個(gè)處理完的圖象中選擇的。因此,B圖象的編碼或譯碼時(shí)使用的參照候補(bǔ)圖象并不象如圖26(a)所示那樣限定為對各B圖象決定的兩個(gè)圖象,另外,P圖象的編碼或譯碼時(shí)使用的參照候補(bǔ)圖象并不象如圖26(a)所示那樣限定為對各P圖象決定的一個(gè)圖象。
在圖26(a)中,對B圖象B1的參照候補(bǔ)圖象是I圖象I0和B圖象B2,對B圖象B2的參照候補(bǔ)圖象是I圖象I0和P圖象P4。另外,對B圖象B3的參照候補(bǔ)圖象是B圖象B2和P圖象P4,對P圖象P8的參照候補(bǔ)圖象是P圖象P4。
在圖26(b)中,圖26(a)所示的各圖象按I0、P4、B2、B1、B3、P8、B6、B5、B7的順序譯碼,然后按圖象I0、B1、B2、B3、P4、B5、B6、B7、P8的順序顯示。
須指出的是,在圖26(b)中,Tdec是表示各圖象的譯碼時(shí)間的時(shí)間軸,Tdsp是表示各圖象的顯示時(shí)間的時(shí)間軸。tdec(0)、tdec(1)、tdec(2)、tdec(3)、tdec(4)、tdec(5)、tdec(6)、tdec(7)、tdec(8)是進(jìn)行圖象I0、B1、B2、B3、P4、B5、B6、B7、P8的譯碼處理的期間。tdsp(0)、tdsp(1)、tdsp(2)、tdsp(3)、tdsp(4)、tdsp(5)、tdsp(6)、tdsp(7)、tdsp(8)是進(jìn)行圖象I0、B1、B2、B3、P4、B5、B6、B7、P8的顯示的期間。
而且,在此B2、B1、B3、P8、B6、B5、B7的譯碼期間如圖26(b)所示,大致與圖象I0、B1、B2、B3、P4、B5、B6的顯示期間一致,另外,圖象存儲器的管理是把譯了碼的圖象的圖象數(shù)據(jù)存儲在圖象存儲器中,在進(jìn)行了顯示的圖象中,從圖象存儲器刪除其圖象數(shù)據(jù)。
此時(shí),例如,I圖象I0等待B圖象B2被譯碼后,進(jìn)行顯示。
另外,成為參照候補(bǔ)的圖象的圖象數(shù)據(jù)存儲在圖象存儲器中,在其后被顯示之前作為參照圖象而使用,但是不參照的圖象也有必要在譯碼后到顯示之前的期間中確保其圖象數(shù)據(jù)。這樣的不作為參照圖象使用的完成了譯碼的圖象作為顯示等待圖象,在進(jìn)行其顯示之前,其圖象數(shù)據(jù)存儲在給定存儲器中。
在圖26(a)中,I圖象I0之后譯碼的B圖象B1不是作為參照圖象使用的圖象,因?yàn)槭窃贗圖象I0的下一個(gè)被顯示,所以在其譯碼后立刻能顯示,但是在B圖象B1之后譯碼的B圖象B3是在跟著B圖象B1的B圖象B2之后顯示,所以在B圖象B1的譯碼后,只等待一個(gè)圖象(B圖象B2)的顯示期間進(jìn)行顯示。
此時(shí),例如P圖象P8的譯碼開始時(shí)刻的顯示等待幅數(shù)為只有B圖象B3一個(gè)。
不作為參照圖象使用的圖象如果其顯示結(jié)束,則立刻從存儲器刪除其圖象數(shù)據(jù)也沒問題,但是刪除這樣的圖象的圖象數(shù)據(jù)的定時(shí)有時(shí)是剛顯示以后以外。
此時(shí),不作為參照圖象使用的圖象的圖象數(shù)據(jù)在該圖象顯示以后也存儲在存儲器內(nèi)不動,但是在這樣的狀態(tài)下,在圖象存儲器保持著其圖象數(shù)據(jù)的圖象也被作為顯示等待圖象處理。
例如,圖象存儲器的管理是在顯示了該圖象后,只經(jīng)過1圖象的顯示時(shí)間后,就從該圖象存儲器刪除存儲在圖象存儲器中的不作為參照圖象使用的圖象的圖象數(shù)據(jù)時(shí),P圖象P8的譯碼開始時(shí)刻的顯示等待幅數(shù)為B圖象B2和B圖象B3等兩個(gè)。
這樣,在譯碼裝置或編碼裝置的圖象存儲器中存儲有多個(gè)譯碼完或完成了編碼的圖象,但是迄今為止,在H.264方式下,未設(shè)置對圖象間預(yù)測編碼和圖象間預(yù)測譯碼時(shí)使用的參照候補(bǔ)圖象的最大幅數(shù)(最大參照候補(bǔ)圖象)的限制。
因此,在與H.264方式對應(yīng)的編碼裝置和譯碼裝置的設(shè)計(jì)上,無法設(shè)定應(yīng)該存儲在圖象存儲器中的譯碼完或完成了編碼的圖象最大幅數(shù),無法決定應(yīng)該搭載在該裝置上的存儲區(qū)的容量的大小。
鑒于以上所述問題的存在,本發(fā)明的目的在于正確判別能否對作為處理對象的動畫圖象進(jìn)行編碼和譯碼,并且能高效利用搭載在編碼裝置和譯碼裝置上的存儲區(qū),據(jù)此,取得能設(shè)計(jì)與對所述存儲區(qū)不設(shè)置容量限制的編碼方式對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū)的動畫圖象編碼方法和動畫圖象譯碼方法。

發(fā)明內(nèi)容
本發(fā)明的動畫圖象編碼方法對由分別包含一定數(shù)目的象素的多個(gè)圖象構(gòu)成的動畫圖象進(jìn)行編碼,其特征在于,所述方法包括水平標(biāo)識符輸出步驟,選擇表示所述動畫圖象的編碼處理水平的高低的編碼水平,輸出識別該選擇的編碼水平的水平標(biāo)識符;編碼數(shù)據(jù)生成步驟,對應(yīng)于所述選擇的編碼水平,針對每幅圖象對所述動畫圖象進(jìn)行編碼,生成所述動畫圖象的編碼數(shù)據(jù);和編碼列生成步驟,使所述水平標(biāo)識符和所述編碼數(shù)據(jù)多重化,生成編碼列,其中,所述水平標(biāo)識符識別與所述選擇的編碼水平相對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)以及與所述選擇的編碼水平相對應(yīng)的、表示圖象存儲器中可存儲的數(shù)據(jù)量的最大存儲象素?cái)?shù),所述編碼數(shù)據(jù)生成步驟包括預(yù)測編碼步驟,所述預(yù)測編碼步驟參照已編碼的圖象對作為編碼對象的圖象進(jìn)行預(yù)測編碼,根據(jù)所述作為編碼對象的圖象的縱象素?cái)?shù)和橫象素?cái)?shù)以及所述水平標(biāo)識符所識別的最大存儲象素?cái)?shù),來計(jì)算所述圖象存儲器中可存儲的參照候補(bǔ)圖象的最大幅數(shù)。
本發(fā)明的動畫圖象編碼裝置對由分別包含一定數(shù)目的象素的多個(gè)圖象構(gòu)成的動畫圖象進(jìn)行編碼,其特征在于,所述裝置包括水平標(biāo)識符輸出單元,選擇表示所述動畫圖象的編碼處理水平的高低的編碼水平,輸出識別該選擇的編碼水平的水平標(biāo)識符;編碼數(shù)據(jù)生成單元,對應(yīng)于所述選擇的編碼水平,針對每幅圖象對所述動畫圖象進(jìn)行編碼,生成所述動畫圖象的編碼數(shù)據(jù);以及編碼列生成單元,使所述水平標(biāo)識符和所述編碼數(shù)據(jù)多重化,生成編碼列,其中,所述水平標(biāo)識符識別與所述選擇的編碼水平相對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)以及與所述選擇的編碼水平相對應(yīng)的、表示圖象存儲器中可存儲的數(shù)據(jù)量的最大存儲象素?cái)?shù),所述編碼數(shù)據(jù)生成單元包括預(yù)測編碼單元,所述預(yù)測編碼單元參照已編碼的圖象對作為編碼對象的圖象進(jìn)行預(yù)測編碼,根據(jù)所述作為編碼對象的圖象的縱象素?cái)?shù)和橫象素?cái)?shù)以及所述水平標(biāo)識符所識別的最大存儲象素?cái)?shù),來計(jì)算所述圖象存儲器中可存儲的參照候補(bǔ)圖象的最大幅數(shù)。
本發(fā)明的數(shù)據(jù)存儲媒體存儲有進(jìn)行將動畫圖象編碼的編碼處理的程序,其特征在于所述程序使計(jì)算機(jī)利用上述動畫圖象編碼方法來進(jìn)行所述編碼處理。
本發(fā)明(權(quán)利要求1)的動畫圖象編碼方法按照既定的編碼水平對由分別包含一定數(shù)象素的多個(gè)圖象構(gòu)成的動畫圖象進(jìn)行編碼,其特征在于包括根據(jù)與所述既定的編碼水平對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù),來判定所述動畫圖象的編碼是否可能的判定步驟;把由所述判定步驟判定為能編碼的動畫圖象按各圖象編碼,來生成與所述動畫圖象對應(yīng)的編碼列的編碼步驟;所述編碼列包含識別與所述既定的編碼水平對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)和與該既定編碼水平對應(yīng)的相當(dāng)于可存儲在圖象存儲器中的數(shù)據(jù)量的最大存儲象素?cái)?shù)的水平標(biāo)識符的編碼,構(gòu)成在所述判定步驟中判定為可編碼的動畫圖象的圖象的縱象素?cái)?shù)和橫象素?cái)?shù)滿足與所述水平標(biāo)識符對應(yīng)的給定條件。
本發(fā)明(權(quán)利要求2)在發(fā)明1所述的動畫圖象編碼方法中,其特征在于所述編碼步驟把完成了編碼的圖象作為參照圖象使用,對作為編碼對象的對象圖象進(jìn)行圖象間預(yù)測編碼,根據(jù)所述對象圖象的縱象素?cái)?shù)和橫象素?cái)?shù)以及所述水平標(biāo)識符,來計(jì)算所述圖象存儲器中可存儲數(shù)據(jù)的、成為所述參照圖象的候補(bǔ)的參照候補(bǔ)圖象的最大幅數(shù)即最大參照圖象幅數(shù)。
本發(fā)明(權(quán)利要求3)在發(fā)明1所述的動畫圖象編碼方法中,其特征在于構(gòu)成判定為可編碼的動畫圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)滿足以下的(條件1)~(條件3)的全部(條件1)h×w<=(最大畫面內(nèi)象素?cái)?shù))(條件2)h<=round1(H)(條件3)w<=round2(W)在此,H是可編碼的圖象的最大縱象素?cái)?shù),W是可編碼的圖象的最大橫象素?cái)?shù),round1( )是通過把( )內(nèi)的自變量的值用對圖象進(jìn)行編碼的單位即宏觀塊的縱象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值,round2( )是通過把( )內(nèi)的自變量的值用所述宏觀塊的橫象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。
本發(fā)明(權(quán)利要求4)在發(fā)明3所述的動畫圖象編碼方法中,其特征在于所述round1( )和round2( )是通過把( )內(nèi)的自變量的值用16的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。
本發(fā)明(權(quán)利要求5)在發(fā)明2所述的動畫圖象編碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象和譯碼對象圖象的象素?cái)?shù)總數(shù)。
本發(fā)明(權(quán)利要求6)在發(fā)明2所述的動畫圖象編碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1-(顯示等待譯碼完成圖象幅數(shù))在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象、譯碼對象圖象和顯示等待譯碼完成圖象的象素?cái)?shù)總數(shù)。
本發(fā)明(權(quán)利要求7)在發(fā)明3所述的動畫圖象編碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)H=sqrt(h×w×N)W=sqrt(h×w×N)在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),H是可編碼的圖象的最大縱象素?cái)?shù),W是可編碼的圖象的最大橫象素?cái)?shù),N是自然數(shù),sqrt( )是( )內(nèi)的自變量的正的平方根。
本發(fā)明(權(quán)利要求8)在發(fā)明7所述的動畫圖象編碼方法中,其特征在于所述自然數(shù)N是8。
本發(fā)明(權(quán)利要求9)在發(fā)明3所述的動畫圖象編碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)H=(最大畫面內(nèi)象素?cái)?shù))÷(縱象素?cái)?shù)計(jì)算用系數(shù))W=(最大畫面內(nèi)象素?cái)?shù))÷(橫象素?cái)?shù)計(jì)算用系數(shù))在此,H是可編碼的圖象的最大縱象素?cái)?shù),W是可編碼的圖象的最大橫象素?cái)?shù),縱象素?cái)?shù)計(jì)算用系數(shù)和橫象素?cái)?shù)計(jì)算用系數(shù)是既定的系數(shù)。
本發(fā)明(權(quán)利要求10)在發(fā)明3所述的動畫圖象編碼方法中,其特征在于根據(jù)預(yù)先定義的表來決定所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。
本發(fā)明(權(quán)利要求11)的動畫圖象譯碼方法把由分別包含一定數(shù)象素的多個(gè)圖象構(gòu)成的動畫圖象所對應(yīng)的編碼列按照從該編碼列抽出的識別既定編碼水平的水平標(biāo)識符來進(jìn)行譯碼,其特征在于包括根據(jù)與所述水平標(biāo)識符表示的編碼水平對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)、與該編碼水平對應(yīng)的相當(dāng)于圖象存儲器中能存儲的數(shù)據(jù)量的最大存儲象素?cái)?shù),判別所述編碼列的譯碼是否可能的判定步驟;按各圖象對由所述判定步驟判定為可譯碼的編碼列進(jìn)行譯碼,生成與所述動畫圖象對應(yīng)的圖象數(shù)據(jù)的譯碼步驟;與由所述判定步驟判定為可譯碼的編碼列對應(yīng)的縱象素?cái)?shù)和橫象素?cái)?shù)滿足與所述水平標(biāo)識符對應(yīng)的給定條件。
本發(fā)明(權(quán)利要求12)在發(fā)明11所述的動畫圖象譯碼方法中,其特征在于所述判定步驟比較對所述編碼列進(jìn)行譯碼的譯碼裝置的預(yù)先設(shè)定的固有條件、從所述編碼列抽出的水平標(biāo)識符表示的編碼水平所對應(yīng)的最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù),根據(jù)該比較結(jié)果,判別對作為對象的編碼列可否進(jìn)行譯碼。
本發(fā)明(權(quán)利要求13)在發(fā)明11所述的動畫圖象譯碼方法中,其特征在于所述譯碼步驟把完成了譯碼的圖象作為參照圖象使用,對作為譯碼對象的對象圖象編碼列進(jìn)行圖象間預(yù)測譯碼,根據(jù)所述對象圖象的縱象素?cái)?shù)以及橫象素?cái)?shù)和所述水平標(biāo)識符,計(jì)算在所述圖象存儲器中能存儲數(shù)據(jù)的成為所述參照圖象的候補(bǔ)的參照候補(bǔ)圖象最大幅數(shù)即最大參照圖象幅數(shù)。
本發(fā)明(權(quán)利要求14)在發(fā)明11所述的動畫圖象譯碼方法中,其特征在于與所述判定為可編碼的編碼列對應(yīng)的圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)滿足以下的(條件4)~(條件6)的全部(條件4)h<=round1(H)(條件5)w<=round2(W)(條件6)h×w<=(最大畫面內(nèi)象素?cái)?shù))在此,H是可譯碼的圖象的最大縱象素?cái)?shù),W是可譯碼的圖象的最大橫象素?cái)?shù),round1( )是把( )內(nèi)的自變量的值用譯碼單位即宏觀塊的縱象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值,round2( )是通過把( )內(nèi)的自變量的值用所述宏觀塊的橫象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。
本發(fā)明(權(quán)利要求15)在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于所述round1( )和round2( )是通過把( )內(nèi)的自變量的值用16的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。
本發(fā)明(權(quán)利要求16)在發(fā)明12所述的動畫圖象譯碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1在此,h是譯碼對象圖象的縱象素?cái)?shù),w是譯碼對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象和譯碼對象圖象的象素?cái)?shù)總數(shù)。
本發(fā)明(權(quán)利要求17)在發(fā)明12所述的動畫圖象譯碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1-(顯示等待譯碼完成圖象幅數(shù))在此,h是譯碼對象圖象的縱象素?cái)?shù),w是譯碼對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象、譯碼對象圖象和顯示等待譯碼完成圖象的象素?cái)?shù)總數(shù)。
本發(fā)明(權(quán)利要求18)在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)H=sqrt(h×w×N)W=sqrt(h×w×N)在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),H是可譯碼的圖象的最大縱象素?cái)?shù),W是可譯碼的圖象的最大橫象素?cái)?shù),N是任意自然數(shù),sqrt( )是( )內(nèi)的自變量的正的平方根。
本發(fā)明(權(quán)利要求19)在發(fā)明18所述的動畫圖象譯碼方法中,其特征在于所述自然數(shù)N是8。
本發(fā)明(權(quán)利要求20)在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)H=(最大畫面內(nèi)象素?cái)?shù))÷(縱象素?cái)?shù)計(jì)算用系數(shù))W=(最大畫面內(nèi)象素?cái)?shù))÷(橫象素?cái)?shù)計(jì)算用系數(shù))
在此,H是可譯碼的圖象的最大縱象素?cái)?shù),W是可譯碼的圖象的最大橫象素?cái)?shù)。
本發(fā)明(權(quán)利要求21),在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于根據(jù)預(yù)先定義的表來決定所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。
本發(fā)明(權(quán)利要求22)的數(shù)據(jù)存儲媒體存儲有進(jìn)行對動畫圖象進(jìn)行編碼的編碼處理的程序,其特征在于所述程序使計(jì)算機(jī)通過發(fā)明1~發(fā)明10中的任意一項(xiàng)所述的動畫圖象編碼方法來進(jìn)行所述編碼處理。
本發(fā)明(權(quán)利要求23)的數(shù)據(jù)存儲媒體存儲有進(jìn)行將對應(yīng)動畫圖象的編碼列譯碼的譯碼處理的程序,其特征在于所述程序使計(jì)算機(jī)通過發(fā)明11~發(fā)明21中的任意一項(xiàng)所述的動畫圖象譯碼方法來進(jìn)行所述譯碼處理。
如上所述,根據(jù)本發(fā)明(權(quán)利要求1)的動畫圖象編碼方法,按照既定的編碼水平對由分別包含一定數(shù)象素的多個(gè)圖象構(gòu)成的動畫圖象進(jìn)行編碼,其特征在于包括根據(jù)與所述既定的編碼水平對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù),來判定所述動畫圖象的編碼是否可能的判定步驟;把由所述判定步驟判定為能編碼的動畫圖象按各圖象編碼,來生成與所述動畫圖象對應(yīng)的編碼列的編碼步驟;所述編碼列包含識別與所述既定的編碼水平對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)和與該既定編碼水平對應(yīng)的相當(dāng)于可存儲在圖象存儲器中的數(shù)據(jù)量的最大存儲象素?cái)?shù)的水平標(biāo)識符的編碼,構(gòu)成在所述判定步驟中判定為可編碼的動畫圖象的圖象的縱象素?cái)?shù)和橫象素?cái)?shù)滿足與所述水平標(biāo)識符對應(yīng)的給定條件。因此,能設(shè)計(jì)未設(shè)置對存儲區(qū)的容量限制的編碼方式所對應(yīng)的編碼裝置以及譯碼裝置的存儲區(qū)。
即在本發(fā)明中,能從按級別定義的多個(gè)值中配合裝置的規(guī)格選擇最佳的最大存儲象素?cái)?shù)和最大畫面內(nèi)象素?cái)?shù),使用選擇的最大存儲象素?cái)?shù)和最大畫面內(nèi)象素?cái)?shù),根據(jù)條件式和表,能容易決定成為對象的動畫圖象的編碼和譯碼可否以及圖象間預(yù)測編碼中的可參照圖象的最大幅數(shù)。據(jù)此,表示了有關(guān)編碼裝置和譯碼裝置的存儲區(qū)的設(shè)計(jì)的指標(biāo),不但正確判別成為對象的動畫圖象的編碼和譯碼的可否,而且能高效進(jìn)行存儲容量的處理。
根據(jù)本發(fā)明(權(quán)利要求2),在發(fā)明1所述的動畫圖象編碼方法中,其特征在于所述編碼步驟把完成了編碼的圖象作為參照圖象使用,對作為編碼對象的對象圖象進(jìn)行圖象間預(yù)測編碼,根據(jù)所述對象圖象的縱象素?cái)?shù)和橫象素?cái)?shù)以及所述水平標(biāo)識符,來計(jì)算所述圖象存儲器中可存儲數(shù)據(jù)的、成為所述參照圖象的候補(bǔ)的參照候補(bǔ)圖象的最大幅數(shù)即最大參照圖象幅數(shù)。因此,能有效利用圖象存儲器進(jìn)行圖象間預(yù)測編碼處理。
根據(jù)本發(fā)明(權(quán)利要求3),在發(fā)明1所述的動畫圖象編碼方法中,其特征在于構(gòu)成判定為可編碼的動畫圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)滿足以下的(條件1)~(條件3)的全部因此,以圖象的編碼單位的宏觀塊的縱向和橫向個(gè)數(shù)為基準(zhǔn),能判定輸入圖象的動畫圖象的編碼可否。
(條件1)h×w<=(最大畫面內(nèi)象素?cái)?shù))(條件2)h<=round1(H)(條件3)w<=round2(W)在此,H是可編碼的圖象的最大縱象素?cái)?shù),W是可編碼的圖象的最大橫象素?cái)?shù),round1( )是通過把( )內(nèi)的自變量的值用對圖象進(jìn)行編碼的單位即宏觀塊的縱象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值,round2( )是通過把( )內(nèi)的自變量的值用所述宏觀塊的橫象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。
根據(jù)本發(fā)明(權(quán)利要求4),在發(fā)明3所述的動畫圖象編碼方法中,其特征在于所述round1( )和round2( )是通過把( )內(nèi)的自變量的值用16的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。因此,以圖象的編碼單位即16象素×16象素的宏觀塊的縱向和橫向個(gè)數(shù)為基準(zhǔn),能判定輸入圖象的動畫圖象的編碼可否。
根據(jù)本發(fā)明(權(quán)利要求5),在發(fā)明2所述的動畫圖象編碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷因此,在譯碼裝置的圖象存儲器中總能確保存儲對象圖象的譯碼數(shù)據(jù)的區(qū)域。
(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象和譯碼對象圖象的象素?cái)?shù)總數(shù)。
根據(jù)本發(fā)明(權(quán)利要求6),在發(fā)明2所述的動畫圖象編碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷因此,在譯碼裝置的圖象存儲器中,能按照顯示等待譯碼完成圖象的數(shù)變更參照候補(bǔ)圖象的幅數(shù)。
(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1-(顯示等待譯碼完成圖象幅數(shù))在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象、譯碼對象圖象和顯示等待譯碼完成圖象的象素?cái)?shù)總數(shù)。
根據(jù)本發(fā)明(權(quán)利要求7),在發(fā)明3所述的動畫圖象編碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)因此,能把輸入圖象的縱向尺寸和橫向尺寸的差保持在一定范圍內(nèi)。
H=sqrt(h×w×N)W=sqrt(h×w×N)在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),H是可編碼的圖象的最大縱象素?cái)?shù),W是可編碼的圖象的最大橫象素?cái)?shù),N是自然數(shù),sqrt( )是( )內(nèi)的自變量的正的平方根。
根據(jù)本發(fā)明(權(quán)利要求8),在發(fā)明7所述的動畫圖象編碼方法中,其特征在于所述自然數(shù)N是8。因此,能把輸入圖象的縱向尺寸和橫向尺寸的差保持在8對1以下的范圍內(nèi)。
根據(jù)本發(fā)明(權(quán)利要求9),在發(fā)明3所述的動畫圖象編碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)因此,能通過簡單的運(yùn)算求出最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。
H=(最大畫面內(nèi)象素?cái)?shù))÷(縱象素?cái)?shù)計(jì)算用系數(shù))W=(最大畫面內(nèi)象素?cái)?shù))÷(橫象素?cái)?shù)計(jì)算用系數(shù))在此,H是可編碼的圖象的最大縱象素?cái)?shù),W是可編碼的圖象的最大橫象素?cái)?shù),縱象素?cái)?shù)計(jì)算用系數(shù)和橫象素?cái)?shù)計(jì)算用系數(shù)是既定的系數(shù)。
根據(jù)本發(fā)明(權(quán)利要求10),在發(fā)明3所述的動畫圖象編碼方法中,其特征在于根據(jù)預(yù)先定義的表來決定所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。因此不通過運(yùn)算就能決定最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。
根據(jù)本發(fā)明(權(quán)利要求11)的動畫圖象譯碼方法,把由分別包含一定數(shù)象素的多個(gè)圖象構(gòu)成的動畫圖象所對應(yīng)的編碼列,按照從該編碼列抽出的識別既定編碼水平的水平標(biāo)識符來進(jìn)行譯碼,其特征在于包括根據(jù)與所述水平標(biāo)識符表示的編碼水平對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)、與該編碼水平對應(yīng)的相當(dāng)于圖象存儲器中能存儲的數(shù)據(jù)量的最大存儲象素?cái)?shù),判別所述編碼列的譯碼是否可能的判定步驟;按各圖象對由所述判定步驟判定為可譯碼的編碼列進(jìn)行譯碼,生成與所述動畫圖象對應(yīng)的圖象數(shù)據(jù)的譯碼步驟;與由所述判定步驟判定為可譯碼的編碼列對應(yīng)的縱象素?cái)?shù)和橫象素?cái)?shù)滿足與所述水平標(biāo)識符對應(yīng)的給定條件。因此,能正確判別譯碼裝置中的譯碼可否,能高效進(jìn)行存儲容量的處理。
即在本發(fā)明中,能從按級別定義的多個(gè)值中配合裝置的規(guī)格選擇最佳的最大存儲象素?cái)?shù)和最大畫面內(nèi)象素?cái)?shù),使用選擇的最大存儲象素?cái)?shù)和最大畫面內(nèi)象素?cái)?shù),根據(jù)條件式和表,能容易決定成為對象的動畫圖象的編碼和譯碼可否以及圖象間預(yù)測編碼中的可參照圖象的最大幅數(shù)。
另外,編碼列中,作為標(biāo)題信息,包含對由編碼一側(cè)選擇的最大存儲象素?cái)?shù)和最大畫面內(nèi)象素?cái)?shù)的編碼水平的標(biāo)識符的編碼,所以在譯碼裝置中,能根據(jù)編碼水平的標(biāo)識符,立刻判別所述編碼水平。
根據(jù)本發(fā)明(權(quán)利要求12),在發(fā)明11所述的動畫圖象譯碼方法中,其特征在于所述判定步驟比較對所述編碼列進(jìn)行譯碼的譯碼裝置的預(yù)先設(shè)定的固有條件、從所述編碼列抽出的水平標(biāo)識符表示的編碼水平所對應(yīng)的最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù),根據(jù)該比較結(jié)果,判別對作為對象的編碼列可否進(jìn)行譯碼。因此,能簡單判定能否用本譯碼裝置把輸入到譯碼裝置中的編碼列譯碼。
根據(jù)本發(fā)明(權(quán)利要求13),在發(fā)明11所述的動畫圖象譯碼方法中,其特征在于所述譯碼步驟把完成了譯碼的圖象作為參照圖象使用,對作為譯碼對象的對象圖象編碼列進(jìn)行圖象間預(yù)測譯碼,根據(jù)所述對象圖象的縱象素?cái)?shù)以及橫象素?cái)?shù)和所述水平標(biāo)識符,計(jì)算在所述圖象存儲器中能存儲數(shù)據(jù)的成為所述參照圖象的候補(bǔ)的參照候補(bǔ)圖象最大幅數(shù)即最大參照圖象幅數(shù)。因此,能有效利用圖象存儲器進(jìn)行圖象間預(yù)測譯碼處理。
根據(jù)本發(fā)明(權(quán)利要求14),在發(fā)明11所述的動畫圖象譯碼方法中,其特征在于與所述判定為可編碼的編碼列對應(yīng)的圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)滿足以下的(條件4)~(條件6)的全部因此,能以圖象中的譯碼單位即宏觀塊的縱向和橫向個(gè)數(shù)為基準(zhǔn)判定輸入對象的動畫圖象可否譯碼。
(條件4)h<=round1(H)(條件5)w<=round2(W)(條件6)h×w<=(最大畫面內(nèi)象素?cái)?shù))在此,H是可譯碼的圖象的最大縱象素?cái)?shù),W是可譯碼的圖象的最大橫象素?cái)?shù),round1( )是把( )內(nèi)的自變量的值用譯碼單位即宏觀塊的縱象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值,round2( )是通過把( )內(nèi)的自變量的值用所述宏觀塊的橫象素?cái)?shù)的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。
根據(jù)本發(fā)明(權(quán)利要求15),在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于所述round1( )和round2( )是通過把( )內(nèi)的自變量的值用16的倍數(shù)進(jìn)行舍入運(yùn)算而取得的值。因此,以圖象的譯碼單位即16象素×16象素的宏觀塊的縱向和橫向個(gè)數(shù)為基準(zhǔn),能判定輸入圖象的動畫圖象可否譯碼。
根據(jù)本發(fā)明(權(quán)利要求16),在發(fā)明12所述的動畫圖象譯碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷因此,在譯碼裝置的圖象存儲器中總能確保存儲對象圖象的譯碼數(shù)據(jù)的區(qū)域。
(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1在此,h是譯碼對象圖象的縱象素?cái)?shù),w是譯碼對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象和譯碼對象圖象的象素?cái)?shù)總數(shù)。
根據(jù)本發(fā)明(權(quán)利要求17),在發(fā)明12所述的動畫圖象譯碼方法中,其特征在于通過以下表達(dá)式對所述對象圖象的最大參照圖象幅數(shù)進(jìn)行判斷因此,在譯碼裝置的圖象存儲器中,能按照顯示等待譯碼完成圖象的數(shù)來變更參照候補(bǔ)圖象的幅數(shù)。
(最大參照圖象幅數(shù))=(最大存儲象素?cái)?shù))÷(h×w)-1-(顯示等待譯碼完成圖象幅數(shù))在此,h是譯碼對象圖象的縱象素?cái)?shù),w是譯碼對象圖象的橫象素?cái)?shù),最大存儲象素?cái)?shù)為對所述編碼列進(jìn)行譯碼的裝置的圖象存儲器中存儲其數(shù)據(jù)的參照候補(bǔ)圖象、譯碼對象圖象和顯示等待譯碼完成圖象的象素?cái)?shù)總數(shù)。
根據(jù)本發(fā)明(權(quán)利要求18),在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)因此,能把輸入圖象的縱向尺寸和橫向尺寸的差保持在一定范圍內(nèi)。
H=sqrt(h×w×N)W=sqrt(h×w×N)
在此,h是對象圖象的縱象素?cái)?shù),w是對象圖象的橫象素?cái)?shù),H是可譯碼的圖象的最大縱象素?cái)?shù),W是可譯碼的圖象的最大橫象素?cái)?shù),N是任意自然數(shù),sqrt( )是( )內(nèi)的自變量的正的平方根。
根據(jù)本發(fā)明(權(quán)利要求19),在發(fā)明18所述的動畫圖象譯碼方法中,其特征在于所述自然數(shù)N是8。因此,能把輸入圖象的縱向尺寸和橫向尺寸的差保持在8對1以下的范圍內(nèi)。
根據(jù)本發(fā)明(權(quán)利要求20),在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于使用以下的兩個(gè)表達(dá)式來計(jì)算所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)因此,能通過簡單的運(yùn)算,計(jì)算出最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。
H=(最大畫面內(nèi)象素?cái)?shù))÷(縱象素?cái)?shù)計(jì)算用系數(shù))W=(最大畫面內(nèi)象素?cái)?shù))÷(橫象素?cái)?shù)計(jì)算用系數(shù))在此,H是可譯碼的圖象的最大縱象素?cái)?shù),W是可譯碼的圖象的最大橫象素?cái)?shù)。
根據(jù)本發(fā)明(權(quán)利要求21),在發(fā)明14所述的動畫圖象譯碼方法中,其特征在于根據(jù)預(yù)先定義的表來決定所述最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。因此,能不通過運(yùn)算就決定最大縱象素?cái)?shù)和最大橫象素?cái)?shù)。
根據(jù)本發(fā)明(權(quán)利要求22)的數(shù)據(jù)存儲媒體存儲有進(jìn)行對動畫圖象進(jìn)行編碼的編碼處理的程序,其特征在于所述程序使計(jì)算機(jī)通過發(fā)明1~發(fā)明10中的任意一項(xiàng)所述的動畫圖象編碼方法來進(jìn)行所述編碼處理。因此,通過把進(jìn)行動畫圖象的編碼的程序下載到計(jì)算機(jī)中,就能高效進(jìn)行譯碼裝置的存儲區(qū)的處理,能容易實(shí)現(xiàn)該裝置的設(shè)計(jì)。
根據(jù)本發(fā)明(權(quán)利要求23)的數(shù)據(jù)存儲媒體存儲有進(jìn)行將對應(yīng)動畫圖象的編碼列譯碼的譯碼處理的程序,其特征在于所述程序使計(jì)算機(jī)通過發(fā)明11~發(fā)明21中的任意一項(xiàng)所述的動畫圖象譯碼方法來進(jìn)行所述譯碼處理。因此,通過把進(jìn)行動畫圖象的譯碼的程序下載到計(jì)算機(jī)中,就能高效進(jìn)行譯碼裝置的存儲區(qū)的處理,能容易實(shí)現(xiàn)該裝置的設(shè)計(jì)。


下面簡要說明附圖。
圖1是說明本發(fā)明實(shí)施例1的動畫圖象編碼裝置10a的框圖。
圖2是表示所述實(shí)施例1的動畫圖象編碼裝置10a的編碼可否判別器108a具體結(jié)構(gòu)的框圖。
圖3是表示所述實(shí)施例1的動畫圖象編碼裝置10a的最大參照圖象幅數(shù)計(jì)算器109a具體結(jié)構(gòu)的框圖。
圖4是用于說明本發(fā)明實(shí)施例2的動畫圖象編碼裝置10b的框圖。
圖5是表示實(shí)施例2的動畫圖象編碼裝置10b的編碼可否判別器108b具體結(jié)構(gòu)的框圖。
圖6是用于說明本發(fā)明實(shí)施例3的動畫圖象編碼裝置10c的框圖。
圖7是表示實(shí)施例3的動畫圖象編碼裝置10c的編碼可否判別器108c具體結(jié)構(gòu)的框圖。
圖8是用于說明本發(fā)明實(shí)施例4的動畫圖象編碼裝置10d的框圖。
圖9是表示實(shí)施例4的動畫圖象編碼裝置10d的編碼可否判別器109d具體結(jié)構(gòu)的框圖。
圖10是用于說明本發(fā)明實(shí)施例5的動畫圖象譯碼裝置50a的框圖。
圖11是用于說明本發(fā)明實(shí)施例6的動畫圖象譯碼裝置50b的框圖。
圖12是用于說明本發(fā)明實(shí)施例7的動畫圖象譯碼裝置50c的框圖。
圖13是用于說明本發(fā)明實(shí)施例8的動畫圖象譯碼裝置50d的框圖。
圖14是說明由所述各實(shí)施例的動畫圖象編碼裝置生成的編碼列的數(shù)據(jù)構(gòu)造的圖,圖14(a)、圖14(b)、圖14(c)分別表示由實(shí)施例1、2、3的動畫圖象編碼裝置10a、10b、10c生成的編碼列Bsa、Bsb、Bsc。
圖15是表示所述實(shí)施例1的動畫圖象編碼裝置10a中使用的把水平標(biāo)識符與最大畫面內(nèi)象素?cái)?shù)和最大存儲象素?cái)?shù)產(chǎn)生關(guān)聯(lián)的表T1。
圖16是表示所述實(shí)施例1的動畫圖象編碼裝置10a中使用的表的圖,表示把水平標(biāo)識符與最大畫面內(nèi)象素?cái)?shù)產(chǎn)生關(guān)聯(lián)的表T1a(圖16(a))、把水平標(biāo)識符與最大存儲象素?cái)?shù)產(chǎn)生關(guān)聯(lián)的表T1b(圖16(b))。
圖17是表示所述實(shí)施例2中使用的表的圖,表示使識別編號與縱象素計(jì)算用系數(shù)和橫象素計(jì)算用系數(shù)的組對應(yīng)的表T2(圖17(a))、使識別編號與橫象素計(jì)算用系數(shù)對應(yīng)的表T2a(圖17(b))、使識別編號與縱象素計(jì)算用系數(shù)對應(yīng)的表T2b(圖17(c))。
圖18是表示所述實(shí)施例3中使用的表的圖,表示使識別編號的值與最大縱象素?cái)?shù)和最大橫象素?cái)?shù)的組對應(yīng)的表T3(圖18(a))、使識別編號的值與最大橫象素?cái)?shù)對應(yīng)的表T3a(圖18(b))、使識別編號的值與最大縱象素?cái)?shù)對應(yīng)的表T3b(圖18(c))。
圖19是用于說明存儲有用于通過計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)各實(shí)施例的動畫圖象編碼裝置或動畫圖象譯碼裝置的程序的數(shù)據(jù)存儲媒體(圖19(a)、圖19(b))、所述計(jì)算機(jī)系統(tǒng)(圖19(c))。
圖20是說明所述各實(shí)施的動畫圖象編碼裝置和動畫圖象譯碼裝置的應(yīng)用例的圖,表示實(shí)現(xiàn)內(nèi)容發(fā)送服務(wù)的內(nèi)容供給系統(tǒng)1100。
圖21是說明利用了所述各實(shí)施的動畫圖象編碼裝置和動畫圖象譯碼裝置移動電話1200的圖。
圖22是表示圖21所示移動電話1200的詳細(xì)結(jié)構(gòu)的框圖。
圖23是表示利用了所述各實(shí)施例的動畫圖象編碼裝置或動畫圖象譯碼裝置的數(shù)字廣播用系統(tǒng)1400的概念圖。
圖24是用于說明以往的編碼方法的圖,表示編碼對象圖象的編碼宏觀塊的順序(圖24(a))、編碼對象宏觀塊的編碼時(shí)參照的周圍宏觀塊(圖24(b))。
圖25是用于說明以往的編碼方法和譯碼方法的圖,是表示當(dāng)對象圖象的編碼(或譯碼)時(shí),在圖象存儲器中存儲有其圖象數(shù)據(jù)的其他圖象的圖。
圖26是說明以往的編碼方法和譯碼方法中的顯示等待圖象的管理的模式圖,圖26(a)表示參照的圖象[used]和不參照的圖象[unused],圖26(b)表示各圖象的譯碼定時(shí)和顯示定時(shí)的關(guān)系。
具體實(shí)施例方式
下面,說明本發(fā)明的實(shí)施例。
(實(shí)施例1)圖1是說明本發(fā)明實(shí)施例1的動畫圖象編碼裝置10a的框圖。
本實(shí)施例1的動畫圖象編碼裝置10a把構(gòu)成動畫圖象的多個(gè)圖象分別分割為一定的數(shù)據(jù)處理單位(塊),把各圖象的圖象數(shù)據(jù)按各塊編碼。在此,該塊是縱向和橫向的象素?cái)?shù)為16的宏觀塊。
即動畫圖象編碼裝置10a包括存儲按各圖象而輸入的動畫圖象(輸入圖象)的數(shù)據(jù)(輸入數(shù)據(jù))Id,并且把存儲的數(shù)據(jù)SId按各塊輸出的圖象存儲器101;從所述圖象存儲器101輸出的成為編碼對象的對象塊的圖象數(shù)據(jù)SId和對象塊的預(yù)測數(shù)據(jù)pd的差分?jǐn)?shù)據(jù)作為對象塊的預(yù)測誤差數(shù)據(jù)Dd而算出的差分運(yùn)算器113;把所述對象塊的圖象數(shù)據(jù)SId或預(yù)測誤差數(shù)據(jù)Dd壓縮編碼的預(yù)測殘差編碼器102。在此,在所述圖象存儲器101中,把按顯示順序輸入的圖象的圖象數(shù)據(jù)重新排列為圖象的編碼順序的處理根據(jù)對象圖象和預(yù)測編碼時(shí)參照的圖象(參照圖象)的關(guān)系進(jìn)行。另外,所述圖象存儲器101輸出表示輸入圖象的尺寸的信息(輸入圖象尺寸信息)Ipx,該輸入圖象尺寸信息Ipx由表示輸入圖象的縱象素?cái)?shù)(h)的信息Ihpx和表示輸入圖象的橫象素?cái)?shù)(w)的橫象素?cái)?shù)信息Iwpx構(gòu)成。
動畫圖象編碼裝置10a包括所述預(yù)測殘差編碼器102的輸出數(shù)據(jù)(編碼數(shù)據(jù))Cd譯碼展開,輸出對象塊的差分?jǐn)?shù)據(jù)(以下稱作譯碼差分?jǐn)?shù)據(jù))PDd的預(yù)測殘差譯碼器104;把該對象塊的譯碼差分?jǐn)?shù)據(jù)PDd和所述對象塊的預(yù)測數(shù)據(jù)Pd相加,輸出對象塊的圖象數(shù)據(jù)(以下稱作譯碼數(shù)據(jù))Rd的加法運(yùn)算器114;記錄該譯碼數(shù)據(jù)Rd,并且根據(jù)圖象指定信號CSpd,把存儲的譯碼數(shù)據(jù)Rd作為對象塊的編碼時(shí)參照的圖象候補(bǔ)(參照候補(bǔ)圖象)的數(shù)據(jù)CRd輸出的圖象存儲器105。
動畫圖象編碼裝置10a包括根據(jù)所述圖象存儲器101的輸出數(shù)據(jù)(對象塊的圖象數(shù)據(jù))SId和圖象存儲器105的輸出數(shù)據(jù)(參照候補(bǔ)圖象的數(shù)據(jù))CRD,檢測對象塊的移動向量MV,并且根據(jù)該檢測的移動向量MV生成對對象塊的預(yù)測數(shù)據(jù)Pd的移動向量檢測器106;把由該移動向量檢測器106檢測的對象塊的移動向量MV存儲的移動向量存儲部107。在所述移動向量檢測器106中,參照多個(gè)參照候補(bǔ)圖象中的最佳圖象,并且參照位于對象塊的周圍的處理完的塊的移動向量,進(jìn)行檢測所述對象塊的移動向量的移動檢測。在此,多個(gè)參照候補(bǔ)圖象中的最佳圖象根據(jù)編碼效率等決定。
動畫圖象編碼裝置10a具有選擇所述圖象存儲器101的輸出數(shù)據(jù)SId和差分運(yùn)算器113的輸出數(shù)據(jù)Dd的一方,輸出選擇數(shù)據(jù)CEd的選擇開關(guān)111;設(shè)置在所述移動向量檢測器106和加法運(yùn)算器114之間的通斷開關(guān)112。在此,所述選擇開關(guān)111具有兩個(gè)輸入端子Ta1、Ta2和一個(gè)輸出端子Tb,按照開關(guān)控制信號,該輸出端子Tb連接在所述兩個(gè)輸入端子Ta1、Ta2的一方上。
而且,本實(shí)施例1的動畫圖象編碼裝置10a包括根據(jù)由用戶操作輸入的表示編碼處理水平的水平標(biāo)識符的信號(水平信號)Lst,輸出表示能編碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)的信息(最大畫面內(nèi)象素?cái)?shù)信息)Ifpx和表示編碼裝置的圖象存儲器中可存儲的最大存儲象素?cái)?shù)(Nspx)的信息(最大存儲象素?cái)?shù)信息)Ispx的水平分析部100a。該水平分析部100a具有圖15所示的表T1的信息。該表T1表示水平標(biāo)識符的值和最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的對應(yīng)關(guān)系。
動畫圖象編碼裝置10a包括根據(jù)來自水平分析部100a的最大畫面內(nèi)象素?cái)?shù)信息Ifpx和來自圖象存儲器101的輸入圖象尺寸信息Ipx,進(jìn)行對輸入圖象的編碼的可否判定,輸出表示判定結(jié)果的信號(判定結(jié)果信號)CSjd的判定器(編碼可否判定器)108a。動畫圖象編碼裝置10a包括根據(jù)最大存儲象素?cái)?shù)信息Ispx和輸入圖象尺寸信息Ipx,計(jì)算圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,輸出表示該計(jì)算出的個(gè)數(shù)Nrpn的信息(最大參照圖象幅數(shù))Irpn的計(jì)算器(最大參照圖象計(jì)算器)109a。
另外,所述動畫圖象編碼裝置10a包括對預(yù)測殘差編碼部102的輸出數(shù)據(jù)(編碼數(shù)據(jù))Cd進(jìn)行可變長編碼,并且輸出對通過該可變長編碼取得的編碼列附加與移動向量MV、模式信號Ms、水平信號Lst對應(yīng)的編碼而取得的編碼列Bsa的編碼列生成部103。
所述動畫圖象編碼裝置10a包括根據(jù)所述判定結(jié)果信號CSjd和來自圖象存儲器101的圖象數(shù)據(jù)SId,通過控制信號Sct1、Sct2、…、Sctn,控制構(gòu)成所述動畫圖象編碼裝置10a的各部的動作的控制部110。該控制部110根據(jù)來自所述圖象存儲器101的圖象數(shù)據(jù)SId,決定編碼模式,輸出表示決定的編碼模式的模式信號Ms,并且按照該決定的編碼模式,通過給定的控制信號控制所述各開關(guān)111和112。另外,該控制部110按照所述判定結(jié)果信號CSjd,通過控制信號Sct1、Sct2、…、Sctn,控制所述預(yù)測殘差編碼器102、預(yù)測殘差譯碼器104、編碼列生成器103和移動向量檢測器106等的動作。即該控制部110當(dāng)判定結(jié)果信號CSjd表示對輸入圖象的編碼是可能時(shí),控制所述預(yù)測殘差編碼器102、預(yù)測殘差譯碼器104、編碼列生成器103和移動向量檢測器106等進(jìn)行對輸入圖象的編碼,當(dāng)判定結(jié)果信號CSjd表示對輸入圖象的編碼是不可能時(shí),控制所述預(yù)測殘差編碼器102、預(yù)測殘差譯碼器104、編碼列生成器103和移動向量檢測器106等不進(jìn)行對輸入圖象的編碼。
圖14(a)表示與輸入圖象對應(yīng)的編碼列Bsa的數(shù)據(jù)構(gòu)造。
該編碼列Bsa由存儲有各種標(biāo)題數(shù)據(jù)的標(biāo)題區(qū)Ha和存儲有與各圖象的圖象數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)(編碼列)的序列數(shù)據(jù)部Dsq構(gòu)成。
在所述編碼列Bsa的所述標(biāo)題區(qū)Ha中,作為標(biāo)題信息之一包含有與所述水平標(biāo)識符的信號(水平信號)Lst對應(yīng)的編碼H1。另外,在所述編碼列Bsa的序列數(shù)據(jù)部Dsq中包含有表示輸入圖象的尺寸即輸入圖象縱象素?cái)?shù)(h)和輸入圖象橫象素?cái)?shù)(w)的序列標(biāo)題Sh。
圖2是表示所述編碼可否判定器108a的具體結(jié)構(gòu)的圖。
該編碼可否判定器108a包括根據(jù)輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算輸入圖象縱象素?cái)?shù)(h)和輸入圖象橫象素?cái)?shù)(w)的乘法值(Phw),輸出表示乘法結(jié)果的乘法信號Shw的乘法器206;根據(jù)該乘法信號Shw和最大畫面內(nèi)象素?cái)?shù)信息Ifpx比較所述乘法值(Phw)和最大畫面內(nèi)象素?cái)?shù)(Nfpx),輸出表示該比較結(jié)果的第一比較結(jié)果信號Scm1的第一比較運(yùn)算器203。
所述編碼可否判定器108a包括根據(jù)輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算可處理的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),輸出表示該計(jì)算結(jié)果的信息Op3a和Op3b的計(jì)算器(最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器)201;根據(jù)來自該計(jì)算器201的計(jì)算結(jié)果信息Op3a和Op3b,進(jìn)行把最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值的舍入運(yùn)算處理,輸出表示把最大縱象素?cái)?shù)(H)舍入為16的倍數(shù)值的值(round1(H))的運(yùn)算信息Trnd1和表示把最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值的值(round2(H))的運(yùn)算信息Trnd2的16倍數(shù)值變換器202。
所述編碼可否判定器108a包括根據(jù)所述象素?cái)?shù)信息Ihpx、Iwpx和所述舍入運(yùn)算信息Trnd1、Trnd2,進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和最大縱象素?cái)?shù)(H)的比較(縱象素?cái)?shù)比較)、所述輸入圖象橫象素?cái)?shù)(w)和最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較),輸出表示縱象素?cái)?shù)的比較結(jié)果的比較結(jié)果信號Scm2a和表示橫象素?cái)?shù)的比較結(jié)果的比較結(jié)果信號Scm2b的第二比較運(yùn)算器204;求出所述三個(gè)比較結(jié)果信號的Scm1、Scm2a和Scm2b的邏輯積,輸出表示取得的邏輯積結(jié)果的運(yùn)算信號CSjd的邏輯積運(yùn)算器205。
圖3是表示所述最大參照圖象幅數(shù)計(jì)算器109a的具體結(jié)構(gòu)的圖。
該最大參照圖象幅數(shù)計(jì)算器109a包括根據(jù)輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算輸入圖象的尺寸的1畫面的總象素?cái)?shù)(Phw=h×w),輸出表示該計(jì)算結(jié)果的運(yùn)算輸出Ohw的乘法器401;根據(jù)該運(yùn)算輸出Ohw和最大存儲象素?cái)?shù)信息Ispx,把最大存儲象素?cái)?shù)(Nspx)除以1畫面的總象素?cái)?shù)(h×w),輸出表示除法結(jié)果(Nspx/(h×w))的運(yùn)算輸出信號Dpm的除法器402。另外,所述最大參照圖象幅數(shù)計(jì)算器109a包括保持表示成為編碼對象的圖象幅數(shù)(1個(gè))的數(shù)值信號Sn1,輸出該數(shù)值信號Sn1的常數(shù)存儲部404;根據(jù)所述除法器402的輸出信號Dpm和該數(shù)值信息Sn1,輸出表示從除法結(jié)果(Nspx/(h×w))減去1的值(Nspx/(h×w)-1)的減法輸出信號Sd1的減法器403。
下面,就動作加以說明。
在本實(shí)施例1的動畫圖象編碼裝置10a中,在進(jìn)行輸入圖象的編碼前,根據(jù)該動畫圖象編碼裝置10a的存儲器等的結(jié)構(gòu)和成為編碼數(shù)據(jù)的供給對象的動畫圖象譯碼裝置的存儲器等的結(jié)構(gòu),從作為編碼條件使用的預(yù)先設(shè)定的多個(gè)編碼水平中選擇所需水平。具體地說,所述編碼水平的選擇是用戶參照所述表T1進(jìn)行,表示與通過用戶操作而選擇的水平對應(yīng)的水平標(biāo)識符的水平信號Lst輸入到該動畫圖象編碼裝置10a中。
在此,對各編碼水平設(shè)定有固有的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)。例如,在圖15所示的表T1中表示有8個(gè)編碼水平,各編碼水平與水平標(biāo)識符的值(1)~(8)對應(yīng)。另外,水平標(biāo)識符的值(1)~(8)與最大畫面內(nèi)象素?cái)?shù)(Nfpx)以及最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值具有關(guān)聯(lián)。
另外,最大畫面內(nèi)象素?cái)?shù)(Nfpx)表示能用該動畫圖象編碼裝置10a編碼并且能用成為編碼數(shù)據(jù)的供給對象的動畫圖象譯碼裝置譯碼的構(gòu)成輸入圖象(動畫圖象)的圖象尺寸,是該圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積的值能取的最大值。具體地說,最大畫面內(nèi)象素?cái)?shù)表示每一圖象的象素?cái)?shù)的最大值。
另外,最大存儲象素?cái)?shù)(Nspx)表示在與所述動畫圖象編碼裝置10a對應(yīng)的譯碼裝置具有的圖象存儲器中能存儲與多少象素對應(yīng)的圖象數(shù)據(jù),換言之,是相當(dāng)于圖象存儲器中可存儲的圖象數(shù)據(jù)最大量的象素?cái)?shù)。例如,在把來自所述動畫圖象編碼裝置10a的編碼列譯碼的動畫圖象譯碼裝置的圖象存儲器中存儲有參照候補(bǔ)圖象、顯示等待譯碼完成圖象、譯碼對象圖象等圖象的數(shù)據(jù),但是所述最大存儲象素?cái)?shù)是這些圖象的象素的總數(shù)。
在動畫圖象編碼裝置10a中,如果通過用戶的操作進(jìn)行編碼水平的選擇,則水平選擇信號Lst輸入水平分析部100a中。這樣,在水平分析部100a中,參照保持在內(nèi)部的表T1(參照圖15),按照由用戶選擇的所述水平信號Lst表示的編碼水平,輸出畫面內(nèi)最大象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx。該最大象素?cái)?shù)信息Ifpx輸入到編碼可否判定器108a中,最大存儲象素?cái)?shù)信息Ispx輸入到最大參照圖象幅數(shù)計(jì)算器109a中。
而且,如果動畫圖象(輸入圖象)的圖象數(shù)據(jù)Id以顯示時(shí)間順序按各圖象輸入到圖象存儲器101中,就在該圖象存儲器101中依次存儲與各圖象對應(yīng)的圖象數(shù)據(jù),從該圖象存儲器101把存儲的圖象數(shù)據(jù)SId按編碼順序輸出為構(gòu)成圖象的各塊(宏觀塊)。此時(shí),從該圖象存儲器101,表示輸入圖象尺寸的信息(輸入圖象尺寸信息)Ipx輸出到所述編碼可否判定器108a和所述最大參照圖象幅數(shù)計(jì)算器109a。
須指出的是,在此,所述宏觀塊例如是水平方向的象素?cái)?shù)(橫象素?cái)?shù))為16,垂直方向的象素?cái)?shù)(縱象素?cái)?shù))為16的塊(16×16象素塊),本動畫圖象編碼裝置10a中的編碼處理以該塊單位進(jìn)行。另外,輸入圖象尺寸信息Ipx如上所述,由表示輸入圖象的縱象素?cái)?shù)(h)的信息Ihpx和表示輸入圖象的橫象素?cái)?shù)(w)的橫象素?cái)?shù)信息Iwpx構(gòu)成。
這樣一來,在編碼可否判定器108a中,根據(jù)從圖象存儲器101輸出的輸入圖象尺寸信息Ipx中包含的輸入圖象縱象素?cái)?shù)信息Ihpx以及橫象素?cái)?shù)信息Iwpx、從水平分析部100a素出的最大畫面內(nèi)象素?cái)?shù)信息Ifpx,進(jìn)行對輸入圖象的編碼的可否判定,從表示判定結(jié)果(判定結(jié)果信號)CSjd向控制部110輸出。
該控制部110當(dāng)該判定結(jié)果信號CSjd表示能對輸入圖象編碼時(shí),根據(jù)控制信號Sct1、Sct2、…、Sctn,控制動畫圖象編碼裝置10a的各部進(jìn)行對來自圖象存儲器101的圖象數(shù)據(jù)SId的編碼處理,當(dāng)該判定結(jié)果信號CSjd表示不能對輸入圖象編碼時(shí),根據(jù)控制信號Sct1、Sct2、…、Sctn,控制動畫圖象編碼裝置10a的各部不進(jìn)行對來自圖象存儲器101的圖象數(shù)據(jù)SId的編碼處理。
另外,在控制部110中,當(dāng)該判定結(jié)果信號CSjd表示能對輸入圖象編碼時(shí),根據(jù)來自圖象存儲器101的圖象數(shù)據(jù)SId切換進(jìn)行圖象數(shù)據(jù)的圖象間預(yù)測編碼的模式和進(jìn)行圖象數(shù)據(jù)的圖象內(nèi)預(yù)測編碼的模式。當(dāng)由控制部110選擇了進(jìn)行圖象數(shù)據(jù)的圖象間預(yù)測編碼的模式時(shí),開關(guān)111由來自控制部110的給定控制信號控制,把輸出端子Tb連接在第二輸入端子Ta2上,使開關(guān)112變?yōu)閷?dǎo)通狀態(tài)。而當(dāng)由控制部110選擇了進(jìn)行圖象數(shù)據(jù)的圖象內(nèi)預(yù)測編碼的模式時(shí),開關(guān)111由來自控制部110的給定控制信號控制,把輸出端子Tb連接在第一輸入端子Ta1上,使開關(guān)112變?yōu)榉菍?dǎo)通狀態(tài)。
另外,在最大參照圖象幅數(shù)計(jì)算器109a中,根據(jù)最大存儲象素?cái)?shù)信息Ispx、輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象幅數(shù)(最大參照圖象幅數(shù))(Nrpn),輸出表示該算出的個(gè)數(shù)(Nrpn)的信息(最大參照圖象幅數(shù)信息)Irpn。
下面,首先說明選擇了圖象間預(yù)測編碼時(shí)的動作。
從圖象存儲器101讀出的宏觀塊的圖象數(shù)據(jù)SId輸入到移動向量檢測器106中。此時(shí),與編碼完圖象對應(yīng)的譯碼圖象數(shù)據(jù)Rd作為參照候補(bǔ)圖象的圖象數(shù)據(jù)存儲在圖象存儲器105中,在圖象存儲器105中,通過來自移動向量檢測器106的圖象指定信號CSpd,把參照候補(bǔ)圖象中的所需圖象指定為參照圖象。然后在移動向量檢測器106中,把指定的參照候補(bǔ)圖象的圖象數(shù)據(jù)作為所述參照圖象的圖象數(shù)據(jù)CRd使用,進(jìn)行檢測對作為編碼對象的對象宏觀塊的移動向量MV的處理。由取得的移動向量決定的與對象宏觀塊對應(yīng)的參照圖象圖象數(shù)據(jù)作為對對象宏觀塊的預(yù)測數(shù)據(jù)Pd輸入到差分運(yùn)算器113中。
在差分運(yùn)算器113中,通過取對象宏觀塊的圖象數(shù)據(jù)SId和該預(yù)測數(shù)據(jù)Pd的差分,生成預(yù)測殘差圖象數(shù)據(jù)Dd,在預(yù)測殘差編碼器102中進(jìn)行該預(yù)測殘差圖象數(shù)據(jù)Dd的編碼,輸出預(yù)測殘差編碼數(shù)據(jù)Cd。
這樣一來,在預(yù)測殘差譯碼器104中把所述預(yù)測殘差編碼數(shù)據(jù)Cd譯碼,把通過譯碼取得的預(yù)測殘差圖象數(shù)據(jù)PDd輸出到加法運(yùn)算器114中。在加法運(yùn)算器114中,進(jìn)行來自預(yù)測殘差譯碼器104的預(yù)測殘差圖象數(shù)據(jù)PDd和來自移動向量檢測器106的預(yù)測數(shù)據(jù)Pd的加法運(yùn)算,把通過該加法運(yùn)算取得的圖象數(shù)據(jù)Rd存儲在圖象存儲器105中。
然后,在編碼列生成器103中,生成對從預(yù)測殘差編碼器102輸出的預(yù)測殘差編碼數(shù)據(jù)Cd的編碼列,該編碼列與和來自移動向量檢測器106的移動向量MV對應(yīng)的編碼、和來自控制部110的模式信號Ms對應(yīng)的編碼、與水平信號Lst對應(yīng)的編碼一起作為編碼列Bsa輸出。在該編碼列Bsa的標(biāo)題區(qū)Ha中如圖14(a)所示,包含有與所述水平信號Lst對應(yīng)的編碼H1,在序列數(shù)據(jù)部Dsq中包含有通過宏觀塊單位的編碼生成的圖象信息、移動向量的編碼、模式信號的編碼、序列標(biāo)題Sh。在該序列標(biāo)題Sh中包含有表示輸入圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的信息Ipx的編碼。
下面,簡單說明選擇了圖象內(nèi)預(yù)測編碼時(shí)的動作。
此時(shí),從圖象存儲器101輸出的圖象數(shù)據(jù)SId通過開關(guān)111輸出到預(yù)測殘差編碼器102,由該編碼器102編碼,輸出到編碼列生成器103。
然后,在編碼列生成器103中,生成對從編碼器102輸出的編碼數(shù)據(jù)Cd的編碼列,該編碼列與來自控制部110的模式信號Ms所對應(yīng)的編碼、與水平信號Lst對應(yīng)的編碼一起作為編碼列Bsa(參照圖14(a))輸出。
另外,在預(yù)測殘差譯碼器104中,把從預(yù)測殘差編碼器102輸出的編碼數(shù)據(jù)Cd譯碼,通過譯碼取得的預(yù)測殘差圖象數(shù)據(jù)PDd通過加法運(yùn)算器114原封不動作為圖象數(shù)據(jù)Rd存儲在圖象存儲器105中。
下面,參照圖2說明所述動畫圖象編碼裝置10a的編碼可否判定器108a的具體動作。
在本實(shí)施例1的動畫圖象編碼裝置10a的編碼可否判定器108a中,根據(jù)以下的條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式3a)、(表達(dá)式3b),判定輸入圖象的編碼可否。須指出的是,所述條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)是權(quán)利要求3所述的,所述條件式(表達(dá)式3a)、(表達(dá)式3b)是權(quán)利要求7所述的。
h×w<=Nfpx(表達(dá)式1)h<=round1(H) (表達(dá)式2a)
w<=round2(W)(表達(dá)式2b)H=sqrt(h×w×N) (表達(dá)式3a)W=sqrt(h×w×N) (表達(dá)式3b)須指出的是,Nfpx是最大畫面內(nèi)象素?cái)?shù),h是編碼對象圖象的縱象素?cái)?shù),w是編碼對象圖象的橫象素?cái)?shù),H是本動畫圖象編碼裝置10a中能編碼的輸入圖象的最大縱象素?cái)?shù),W是本動畫圖象編碼裝置10a中能編碼的輸入圖象的最大橫象素?cái)?shù),N是任意的自然數(shù)。另外,round1( )是表示把( )內(nèi)的自變量的值以編碼單位的宏觀塊縱象素?cái)?shù)的倍數(shù)舍入的運(yùn)算結(jié)果的記號,round2( )是表示把( )內(nèi)的自變量的值以編碼單位的宏觀塊橫象素?cái)?shù)的倍數(shù)舍入的運(yùn)算結(jié)果的記號,sqre( )是表示( )內(nèi)的自變量的平方根的記號。
首先,在編碼可否判定器108a中,根據(jù)從圖象存儲器101輸出的輸入圖象尺寸信息Ipx中包含的輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,進(jìn)行用所述(表達(dá)式1)表示的運(yùn)算處理。即通過乘法器206進(jìn)行輸入圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積(h×w)的乘法處理,再在第一比較運(yùn)算器203中,根據(jù)表示該乘法處理的結(jié)果的信號Shw和最大畫面內(nèi)象素?cái)?shù)信息Ifpx,比較乘法處理結(jié)果(h×w)和最大畫面內(nèi)象素?cái)?shù)(Nfpx)。從第一比較運(yùn)算器203向邏輯積運(yùn)算器205輸出表示比較結(jié)果的比較結(jié)果信號Scm1。
接著,在編碼可否判定器108a中,根據(jù)所述輸入圖象的縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,由最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器201計(jì)算所述(表達(dá)式3a)和(表達(dá)式3b)表示的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)。
在此,(表達(dá)式3a)和(表達(dá)式3b)的最大縱向素?cái)?shù)(H)和最大橫向素?cái)?shù)分別表示輸入圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積的N倍值的正平方根。例如,N=8時(shí),(表達(dá)式3a)暗示決定最大縱象素?cái)?shù)(H),使縱象素?cái)?shù)和橫象素?cái)?shù)的比變?yōu)?對1以下,(表達(dá)式3b)暗示決定最大橫象素?cái)?shù)(W),使縱象素?cái)?shù)和橫象素?cái)?shù)的比變?yōu)?比8以下。
由所述最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器201取得的表示最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的運(yùn)算結(jié)果信息Op3a和Op3b輸入到16倍數(shù)值變換器202中,在16倍數(shù)值變換器202中,通過下舍入、上舍入、四舍五入等運(yùn)算處理,把最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值。從16倍數(shù)值變換器202向第二比較運(yùn)算器204輸出表示把最大縱象素?cái)?shù)(H)舍入為16的倍數(shù)值的值(round1(H))的舍入運(yùn)算信息Trnd1和表示把最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值的值(round2(H))的舍入運(yùn)算信息Trnd2。再在第二比較運(yùn)算器204中,根據(jù)所述象素?cái)?shù)信息Ihpx、Iwpx和所述舍入運(yùn)算信息Trnd1、Trnd2,進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和最大縱象素?cái)?shù)(H)的比較(縱象素?cái)?shù)比較)、所述輸入圖象橫象素?cái)?shù)(w)和所述最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較),向所述邏輯積運(yùn)算器205輸出表示縱象素?cái)?shù)比較結(jié)果的比較結(jié)果信號Scm2a和表示橫象素?cái)?shù)比較結(jié)果的比較結(jié)果信號Scm2b。
須指出的是,在本實(shí)施例1中,基于16倍數(shù)值變換器202的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的舍入處理是進(jìn)行舍入處理,使這些象素?cái)?shù)變?yōu)?6的倍數(shù),但是該舍入處理中的所謂16的值是與進(jìn)行編碼的單位即宏觀塊的一邊象素?cái)?shù)對應(yīng)的值,因此,當(dāng)宏觀塊的一邊象素?cái)?shù)為16以外時(shí),舍入處理成為把最大縱象素?cái)?shù)和最大橫象素?cái)?shù)舍入為相當(dāng)于宏觀塊的一邊象素?cái)?shù)(16以外的數(shù))的值的倍數(shù)的處理。這樣,通過使所述舍入處理為把最大縱象素?cái)?shù)和最大橫象素?cái)?shù)舍入為相當(dāng)于宏觀塊的一邊象素?cái)?shù)(16以外的數(shù))的值的倍數(shù)的處理,把能編碼的輸入圖象的畫面內(nèi)宏觀塊個(gè)數(shù)或畫面橫向或畫面縱向的宏觀塊個(gè)數(shù)決定為一個(gè),能更高效地進(jìn)行圖象存儲器中的圖象數(shù)據(jù)的映射等。
而且,在邏輯積運(yùn)算器205中,從第一比較運(yùn)算器203輸出的比較結(jié)果信號Scm1和從第二比較運(yùn)算器204輸出的比較結(jié)果信號Scm2a、Scm2b的邏輯積,輸出表示最終的編碼可否的判別結(jié)果的信號(判定結(jié)果信號)CSjd。
下面,參照圖3說明所述動畫圖象編碼裝置10a的最大參照圖象幅數(shù)計(jì)算器109a的具體動作。
在本實(shí)施例1的動畫圖象編碼裝置10a的最大參照圖象幅數(shù)計(jì)算器109a中,通過以下的(表達(dá)式4)所示的運(yùn)算,計(jì)算圖象間預(yù)測編碼中使用的參照候補(bǔ)圖象的最大幅數(shù)。須指出的是,所述(表達(dá)式4)是權(quán)利要求5所述的。
Nrpn=Nspx÷(h×w)-1 (表達(dá)式4)須指出的是,h是輸入圖象(編碼對象圖象)的縱象素?cái)?shù),w是輸入圖象(編碼對象圖象)的橫象素?cái)?shù)。Nrpn是最大參照圖象幅數(shù),Nspx是最大存儲象素?cái)?shù)。在本實(shí)施例1中,最大存儲象素?cái)?shù)Nspx是把來自本動畫圖象編碼裝置10a的編碼列Bsa譯碼的動畫圖象譯碼裝置的圖象存儲器中存儲的參照用圖象和譯碼對象圖象的象素?cái)?shù)總和最大值。
在該最大參照圖象幅數(shù)計(jì)算器109a中,根據(jù)輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算輸入圖象的尺寸即1畫面總象素?cái)?shù)(h×w)。即在乘法器401中,進(jìn)行輸入圖象縱象素?cái)?shù)信息Ihpx表示的輸入圖象縱象素?cái)?shù)(h)和輸入圖象橫象素?cái)?shù)信息Iwpx表示的橫象素?cái)?shù)(w)的乘法,輸出表示該乘法結(jié)果(h×w)的運(yùn)算輸出Ohw。
在除法器402中,根據(jù)來自乘法器401的運(yùn)算輸出Ohw和來自水平分析部100a的最大存儲象素?cái)?shù)信息Ispx,進(jìn)行把最大存儲象素?cái)?shù)(Nspx)除以乘法結(jié)果(h×w)的運(yùn)算,輸出表示除法結(jié)果(Nspx/(h×w))的運(yùn)算輸出信號Dpm。
在減法器403中,根據(jù)來自所述除法器402的運(yùn)算輸出信號Dpm和來自常數(shù)存儲部404的數(shù)值信息Sn1,進(jìn)行從除法結(jié)果(Nspx/(h×w))減去1的運(yùn)算處理,輸出表示減法結(jié)果(Nspx/(h×w)-1)的減法輸出信號Sd1。
須指出的是,在所述減法器403中,之所以從(Nspx/(h×w))減去1,是因?yàn)樽g碼裝置的圖象存儲器中,除了該譯碼裝置進(jìn)行圖象間預(yù)測譯碼時(shí)使用的參照候補(bǔ)圖象的圖象數(shù)據(jù),還有必要存儲作為譯碼對象的圖象的譯碼了的圖象數(shù)據(jù)。
這樣,在本實(shí)施例1的動畫圖象編碼裝置10a中具有根據(jù)表示由用戶指定的編碼水平的水平信號Lst,決定能編碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和譯碼裝置的圖象存儲器中能存儲的最大存儲象素?cái)?shù)(Nspx)的水平分析部100a,根據(jù)最大畫面內(nèi)象素?cái)?shù)(Nfpx)和輸入圖象尺寸(縱象素?cái)?shù)Nhpx和橫象素?cái)?shù)Nwpx)進(jìn)行對輸入圖象的編碼的可否判定,并且計(jì)算圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以在成為來自動畫圖象編碼裝置10a的編碼列的供給對象的譯碼裝置中,總能良好地把該編碼列譯碼,能進(jìn)行與編碼一側(cè)的圖象間預(yù)測編碼對應(yīng)的圖象間預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū)。
須指出的是,在所述實(shí)施例1中,作為表示多個(gè)編碼水平(水平標(biāo)識符的值)和最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的對應(yīng)關(guān)系的表,使用使最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的組與各編碼水平(水平標(biāo)識符)對應(yīng)的表T1(參照圖15),但是它也可以使用使最大畫面內(nèi)象素與水平標(biāo)識符的值具有關(guān)聯(lián)的表T1a(圖16(a))和使最大存儲象素?cái)?shù)與水平標(biāo)識符的值具有關(guān)聯(lián)的表T1b(圖16(b))。
另外,在所述實(shí)施例1中,表示了根據(jù)圖15所示的表T1進(jìn)行基于用戶的編碼水平(水平標(biāo)識符的值)的決定的情形,但是可以代替圖15所示的表T1,使用以下的(表達(dá)式5)進(jìn)行基于用戶的編碼水平的決定。
(水平標(biāo)識符的值)=transA(最大畫面內(nèi)象素,最大存儲象素?cái)?shù)) (表達(dá)式5)transA( )是表示以最大畫面內(nèi)象素和最大存儲象素?cái)?shù)為自變量提供水平標(biāo)識符的值的運(yùn)算的極好,根據(jù)該(表達(dá)式5),用戶如果指定用動畫圖象編碼裝置10a能編碼的輸入圖象的最大畫面內(nèi)象素和最大存儲象素?cái)?shù),就決定對應(yīng)的水平標(biāo)識符的值。
另外,代替表示水平標(biāo)識符的值和最大畫面內(nèi)象素?cái)?shù)的對應(yīng)關(guān)系的表T1a(圖16(a))和表示水平標(biāo)識符的值和最大存儲象素?cái)?shù)的對應(yīng)關(guān)系的表T1b(圖16(b)),可以使用以下的(表達(dá)式6a)和(表達(dá)式6b)。
(水平標(biāo)識符的值)=transAa(最大畫面內(nèi)象素?cái)?shù)) (表達(dá)式6a)(水平標(biāo)識符的值)=transAb(最大存儲象素?cái)?shù)) (表達(dá)式6b)transAa( )是表示把最大畫面內(nèi)象素?cái)?shù)作為自變量提供水平標(biāo)識的值的運(yùn)算的記號,根據(jù)所述(表達(dá)式6a),用戶如果指定用動畫圖象編碼裝置能編碼的輸入圖象的最大畫面內(nèi)象素?cái)?shù),就決定對應(yīng)的水平標(biāo)識符的值。
另外,transAb()是表示把最大存儲象素?cái)?shù)作為自變量提供水平標(biāo)識的值的運(yùn)算的記號,根據(jù)所述表達(dá)式(6b),用戶如果指定用動畫圖象編碼裝置能編碼的輸入圖象的最大存儲象素?cái)?shù),就決定對應(yīng)的水平標(biāo)識符的值。
在所述實(shí)施例1的動畫圖象編碼裝置中,最大存儲象素?cái)?shù)是成為編碼列供給的對象的譯碼裝置的圖象存儲器中能存儲的最大量圖象數(shù)據(jù)所對應(yīng)的圖象總象素?cái)?shù),但是代替最大存儲象素?cái)?shù),也可以使用譯碼裝置的圖象存儲器所必要的存儲器容量。
另外,在所述實(shí)施例1中,以最大存儲象素?cái)?shù)Nspx是把由動畫圖象編碼裝置10a取得的編碼列譯碼的動畫圖象譯碼裝置的圖象存儲器中存儲的圖向數(shù)據(jù)的全部存儲圖象的象素?cái)?shù)的總和最大值,在該存儲圖象相當(dāng)于參照用圖象、譯碼對象圖象時(shí)的情形為例,進(jìn)行了說明,但是最大存儲象素?cái)?shù)可以定義為不包含譯碼對象圖象的象素?cái)?shù)。
此時(shí),代替所述(表達(dá)式4),使用以下的(表達(dá)式7a)。
Nrpn=Nspx÷(h×w) (表達(dá)式7a)
在此,h是編碼對象圖象的縱象素?cái)?shù),w是編碼對象圖象的橫象素?cái)?shù),Nrpn是最大參照圖象幅數(shù),Nspx是最大存儲象素?cái)?shù)。
而且,在圖3所示的最大參照圖象幅數(shù)計(jì)算器109a中,不進(jìn)行從所述除法結(jié)果(Nspx(h×w))減去1的處理,決定最大參照圖象幅數(shù)。
(實(shí)施例2)圖4是用于說明本發(fā)明實(shí)施例2的動畫圖象編碼裝置10b的框圖。
本發(fā)明實(shí)施例2的動畫圖象編碼裝置10b代替實(shí)施例1的動畫圖象編碼裝置10a的水平分析部100a和編碼可否判定器108a,包括根據(jù)輸入的水平信號Lst和識別編號信號Cid,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx、最大存儲象素?cái)?shù)信息Ispx和象素計(jì)算用系數(shù)信息αpx的水平分析部100b;根據(jù)最大畫面內(nèi)象素?cái)?shù)信息Ifpx、象素計(jì)算用系數(shù)信息αpx和輸入圖象尺寸信息Ipx,判定能否對輸入圖象編碼的編碼可否判定器108b。在此,所述識別編號信號Cid表示由用戶決定的識別編號的值,該識別編號識別附加的編碼條件即象素計(jì)算用系數(shù)的具體數(shù)值。另外,所述水平分析部100b具有圖15所示的表T1的信息和圖17(a)所示的表T2的信息。該表T1表示水平標(biāo)識符的值和最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的對應(yīng)關(guān)系。該表T2表示識別編號的值和縱象素計(jì)算用系數(shù)(Nαhpx)以及橫象素計(jì)算用系數(shù)(Nαwpx)的對應(yīng)關(guān)系。另外,象素計(jì)算用系數(shù)信息αpx由表示所述縱象素計(jì)算用系數(shù)(Nαhpx)的信息αhpx(象素計(jì)算用系數(shù)信息)、表示橫象素計(jì)算用系數(shù)(Nαwpx)的信息(橫象素計(jì)算用系數(shù)信息)αwpx構(gòu)成。另外,所述動畫圖象編碼裝置10b的編碼列生成器103對預(yù)測殘差編碼器102的輸出數(shù)據(jù)(編碼數(shù)據(jù))Cd進(jìn)行可變長編碼,并且輸出在由該可變長編碼取得的編碼列中附加與移動向量MV、模式信號Ms、水平信號Lst以及識別編號信號Cid對應(yīng)的編碼而取得的編碼列Bsb。
本實(shí)施例2的動畫圖象編碼裝置10b的其他結(jié)構(gòu)與實(shí)施例1的動畫圖象編碼裝置10a相同。
圖14(b)表示與輸入圖象對應(yīng)的編碼列Bsb的數(shù)據(jù)構(gòu)造。
該編碼列Bsb由存儲有各種標(biāo)題數(shù)據(jù)的標(biāo)題區(qū)Hb和存儲有與各圖象的圖象數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)(編碼列)的序列數(shù)據(jù)部Dsq構(gòu)成。
在所述編碼列Bsb的所述標(biāo)題區(qū)Hb中,作為標(biāo)題信息包含有與所述水平標(biāo)識符的信號(水平信號)Lst對應(yīng)的編碼H1和與識別編號信號Cid對應(yīng)的編碼H2。另外,在所述編碼列Bsb的序列數(shù)據(jù)部Dsq中包含有表示輸入圖象的尺寸即輸入圖象縱象素?cái)?shù)(h)和輸入圖象橫象素?cái)?shù)(w)的序列標(biāo)題Sh。在此,具體地說,所述編碼H2是把表示用于識別圖17(a)所示的縱象素?cái)?shù)計(jì)算用系數(shù)(Nαhpx)和橫象素?cái)?shù)計(jì)算用系數(shù)(Nαwpx)的識別編號的值的識別編號信號Cid編碼而取得的。
圖5是表示所述編碼可否判定器108b的具體結(jié)構(gòu)的圖。
該編碼可否判定器108b代替實(shí)施例1的編碼可否判定器108a的最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器201,包括根據(jù)最大畫面內(nèi)象素?cái)?shù)信息Ifpx、縱象素?cái)?shù)計(jì)算用系數(shù)信息αhpx和橫象素?cái)?shù)計(jì)算用系數(shù)αwpx,計(jì)算可處理的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),輸出表示該計(jì)算結(jié)果的信息Op3a和Op3b的計(jì)算器(最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器)301。因此,該編碼可否判定器108b的計(jì)算器306、第一比較運(yùn)算器303、第二比較運(yùn)算器304、16倍數(shù)值變換器302和邏輯積運(yùn)算器305分別與實(shí)施例1的編碼可否判定器108a的運(yùn)算器206、第一比較運(yùn)算器203、第二比較運(yùn)算器204、16倍數(shù)值變換器202、邏輯積運(yùn)算器205相同。
下面,就動作加以說明。
在本實(shí)施例2的動畫圖象編碼裝置10b的動作中,只有水平分析部100b、編碼可否判定器108b、編碼列生成器103的動作與所述實(shí)施例1的動畫圖象編碼裝置10a的動作不同。
因此,下面主要說明水平分析部100b、編碼可否判定器108b、編碼列生成器103的動作。
在實(shí)施例2的動畫圖象編碼裝置10b中,在進(jìn)行輸入圖象的編碼前,根據(jù)該動畫圖象編碼裝置10b的存儲器等的結(jié)構(gòu)和成為編碼數(shù)據(jù)的供給對象的動畫圖象譯碼裝置的存儲器等的結(jié)構(gòu),從作為編碼條件使用的預(yù)先設(shè)定的多個(gè)編碼水平中選擇所需水平,再從作為附加編碼條件使用的多個(gè)識別編號的級別中選擇給定的級別。具體地說,所述編碼水平的選擇是用戶參照所述表T1進(jìn)行,表示與通過用戶操作選擇的水平對應(yīng)的水平標(biāo)識符的水平信號Lst輸入到該動畫圖象編碼裝置10b中。另外,用戶參照所述表T2進(jìn)行所述識別編號的級別的選擇,表示與通過用戶操作選擇的級別對應(yīng)的識別編號的識別編號信號Cid輸入到該動畫圖象編碼裝置10b中。
在此,編碼水平、最大畫面內(nèi)象素?cái)?shù)、最大存儲象素?cái)?shù)與實(shí)施例1 p40頁12行相同。另外,在圖17(a)所示的表T2中設(shè)定有4個(gè)識別編號的級別,各識別編號的級別與識別編號的值(1)~(4)對應(yīng)。另外,識別編號的值(1)~(4)分別與縱象素計(jì)算用系數(shù)(Nαhpx)的具體數(shù)值以及橫象素計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值對應(yīng)。
在該動畫圖象編碼裝置10b中,如果通過用戶的操作而輸入的水平信號Lst和識別編號信號Cid提供給水平分析部100b,則在水平分析部100b中,參照保持在內(nèi)部的表T1(圖15)和表T2(圖17(a)),按照用戶選擇所述水平信號Lst表示的編碼水平,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx,在輸出與由用戶選擇的所述識別編號信號Cid表示的識別編號等級相應(yīng)的象素計(jì)算用系數(shù)信息αpx。該最大畫面內(nèi)象素?cái)?shù)信息Ifpx和象素計(jì)算用系數(shù)信息αpx拉句p40頁26行輸入到最大參照圖象幅數(shù)計(jì)算器109a中。
然后,如果動畫圖象(輸入圖象)的圖象數(shù)據(jù)Id按顯示時(shí)間順序按各圖象輸入到圖象存儲器101中,就在該圖象存儲器101中依次存儲與各圖象對應(yīng)的圖象數(shù)據(jù),從該圖象存儲器101把存儲的圖象數(shù)據(jù)SId按編碼順序輸出為構(gòu)成圖象的各塊(宏觀塊)。此時(shí),從該圖象存儲器101,表示輸入圖象尺寸的信息(輸入圖象尺寸信息)Ipx輸出到所述編碼可否判定器108b和所述最大參照圖象幅數(shù)計(jì)算器109a。
這樣一來,在編碼可否判定器108b中,根據(jù)來自圖象存儲器101的輸入圖象尺寸信息Ipx、來自水平分析部100b的最大畫面內(nèi)象素?cái)?shù)信息Ifpx以及象素計(jì)算用系數(shù)信息αpx,進(jìn)行對輸入圖象的編碼的可否判定,把表示判定結(jié)果的信號(判定結(jié)果信號)CSjd向控制部110輸出。
另外,在控制部110中,當(dāng)該判定結(jié)果信號CSjd表示能對輸入圖象編碼時(shí),根據(jù)來自圖象存儲器101的圖象數(shù)據(jù)SId切換進(jìn)行圖象數(shù)據(jù)的圖象間預(yù)測編碼的模式和進(jìn)行圖象數(shù)據(jù)的圖象內(nèi)預(yù)測編碼的模式,并且輸出對各部的控制信號。與所述實(shí)施例1同樣,根據(jù)來自控制部110的與該判定結(jié)果信號CSjd對應(yīng)的控制信號Sct1、Sct2、…Sctn,控制動畫圖象編碼裝置10b的各部。
另外,在最大參照圖象幅數(shù)計(jì)算器109a中,根據(jù)最大存儲象素?cái)?shù)信息Ispx、輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,計(jì)算最大參照圖象幅數(shù)(Nrpn),輸出表示該計(jì)算出的個(gè)數(shù)(Nrpn)的信息(最大參照圖象幅數(shù)信息)Irpn。
而且,在本實(shí)施例2中,當(dāng)選擇了圖象間預(yù)測編碼模式時(shí),與實(shí)施例1同樣,進(jìn)行對輸入圖象的圖象間預(yù)測編碼,當(dāng)選擇了圖象內(nèi)預(yù)測編碼模式時(shí),與實(shí)施例1同樣,進(jìn)行對輸入圖象的圖象內(nèi)預(yù)測編碼。
但是,在本實(shí)施例2中,當(dāng)選擇了圖象間預(yù)測編碼模式時(shí),由編碼列生成器103生成對從預(yù)測殘差編碼器102輸出的預(yù)測殘差編碼數(shù)據(jù)Cd的編碼列,該編碼列與和來自移動向量檢測器106的移動向量MV對應(yīng)的編碼、和來自控制部110的模式信號Ms對應(yīng)的編碼、與水平信號Lst對應(yīng)的編碼、與識別編號信號Cid對應(yīng)的編碼一起作為編碼列Bsb輸出(參照圖14(b))。另外,在選擇了圖象內(nèi)預(yù)測編碼模式時(shí),由編碼列生成器103生成對從編碼器102輸出的編碼數(shù)據(jù)Cd的編碼列,該編碼列與和來自控制部110的模式信號Ms對應(yīng)的編碼、與水平信號Lst對應(yīng)的編碼、與識別編號信號Cid對應(yīng)的編碼一起作為編碼列Bsb輸出(參照圖14(b))。
下面,參照圖5說明所述動畫圖象編碼裝置10b的編碼可否判定器108b的具體動作。
在本實(shí)施例2的動畫圖象編碼裝置10b的編碼可否判定器108b中,根據(jù)以下的條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式8a)、(表達(dá)式8b),判定輸入圖象的編碼的可否。須指出的是,所述(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)是權(quán)利要求3所述的,所述(表達(dá)式8a)、(表達(dá)式8b)是權(quán)利要求9所述的。
H=Nfpx÷Nαhpx (表達(dá)式8a)W=Nfpx÷Nαwpx (表達(dá)式8b)須指出的是,Nfpx是最大畫面內(nèi)象素?cái)?shù),H是能用動畫圖象編碼裝置10b編碼的輸入圖象的最大縱象素?cái)?shù),W是能用動畫圖象編碼裝置10b編碼的輸入圖象的最大橫象素?cái)?shù)。Nαhpx是縱象素?cái)?shù)計(jì)算用系數(shù),Nαwpx是橫象素?cái)?shù)計(jì)算用系數(shù)。
首先,在編碼可否判定器108b中,與實(shí)施例1的編碼可否判定器108a同樣,根據(jù)從圖象存儲器101輸出的輸入圖象尺寸信息Ipx中包含的輸入圖象縱象素?cái)?shù)信息Ihpx以及橫象素?cái)?shù)信息Iwpx,進(jìn)行所述(表達(dá)式1)所示的運(yùn)算處理。即通過乘法運(yùn)算器306進(jìn)行求出輸入圖象的縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積(h×w)的乘法處理,再通過第一比較運(yùn)算器303進(jìn)行乘法處理結(jié)果(h×w)和最大畫面內(nèi)象素?cái)?shù)(Nfpx)的比較。從第一比較運(yùn)算器303向邏輯積運(yùn)算器305輸出表示比較結(jié)果的比較結(jié)果信號Scm1。
接著,在編碼可否判定器108b中,根據(jù)所述畫面內(nèi)象素?cái)?shù)信息Ifpx、所述縱象素計(jì)算用系數(shù)信息αhpx和橫象素計(jì)算用系數(shù)信息αwpx,通過最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器301計(jì)算由所述(表達(dá)式8a)表示的最大縱象素?cái)?shù)(H)和由(表達(dá)式8b)表示的最大橫象素?cái)?shù)(W)。
在此,(表達(dá)式8a)和(表達(dá)式8b)表示最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)分別變?yōu)榘炎畲螽嬅鎯?nèi)象素(Nfpx)除以縱象素計(jì)算用系數(shù)(Nαhpx)以及橫象素計(jì)算用系數(shù)(Nαwpx)取得的值。
表示通過所述最大縱象素?cái)?shù)最大橫象素?cái)?shù)計(jì)算器301取得的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的運(yùn)算結(jié)果信號Op3a和Op3b輸入16倍數(shù)值變換器302中,在16倍數(shù)值變換器302中,與實(shí)施例1的16倍數(shù)值變換器202同樣進(jìn)行對最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的舍入處理。然后,從16倍數(shù)值變換器302向第二比較運(yùn)算器304輸出表示把最大縱象素?cái)?shù)(H)舍入為16的倍數(shù)值的值(round1(H))的舍入運(yùn)算信息Trnd1和表示把最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值的值(round2(H))的舍入運(yùn)算信息Trnd2。
在第二比較運(yùn)算器304中,根據(jù)所述象素?cái)?shù)信息Ihpx、Iwpx和所述舍入運(yùn)算信息Trnd1、Trnd2,進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和最大縱象素?cái)?shù)(H)的比較(縱象素?cái)?shù)比較)、所述輸入圖象橫象素?cái)?shù)(w)和最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較),向所述邏輯積運(yùn)算器305輸出表示縱象素?cái)?shù)比較結(jié)果的比較結(jié)果信號Scm2a和表示橫象素?cái)?shù)比較結(jié)果的比較結(jié)果信號Scm2b。
然后,在邏輯積運(yùn)算器305中,運(yùn)算從所述比較運(yùn)算器303和304輸出的比較結(jié)果信號Scm1、Scm2a、Scm2b的邏輯積,輸出表示最終的編碼可否的判別結(jié)果的信號CSjd。
這樣,在本實(shí)施例2的動畫圖象編碼裝置10b中,包括根據(jù)由用戶輸入的水平信號(水平標(biāo)識符的信號)Lst,決定可編碼處理的最大畫面內(nèi)象素(Nfpx)和譯碼裝置的圖象存儲器中可存儲的最大存儲象素?cái)?shù)(Nspx),再根據(jù)由用戶操作輸入的識別編號信號Cid,決定表示縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的象素檢測用系數(shù)信息αpx的水平分析部100b。根據(jù)最大畫面內(nèi)象素(Nfpx)、縱象素計(jì)算用系數(shù)(Nαhpx)、橫象素計(jì)算用系數(shù)(Nαwpx)和輸入圖象尺寸(縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)),進(jìn)行對輸入圖象的編碼的可否判定,并且計(jì)算圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以在成為來自動畫圖象編碼裝置10b的編碼列的供給對象的譯碼裝置中,總能良好地對該編碼列譯碼,能進(jìn)行與編碼一側(cè)的圖象預(yù)測編碼對應(yīng)的圖象間預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與對存儲區(qū)不設(shè)置容量限制的編碼方式對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū)。
另外,在本實(shí)施例2中,分別用最大畫面內(nèi)象素?cái)?shù)(Nfpx)除以縱象素?cái)?shù)計(jì)算用系數(shù)(Nαhpx)以及橫象素?cái)?shù)計(jì)算用系數(shù)(Nαwpx),求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),所以與實(shí)施例1相比,求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的處理變得簡單。
須指出的是,在所述實(shí)施例2中,與最大畫面內(nèi)象素?cái)?shù)(Nfpx)以及最大存儲象素?cái)?shù)(Nspx)對應(yīng)的水平標(biāo)識符、與縱象素計(jì)算用系數(shù)(Nαhpx)以及橫象素計(jì)算用系數(shù)(Nαwpx)對應(yīng)的識別編號分別為表示獨(dú)立編碼條件的參數(shù),但是可以把識別編號的值與水平標(biāo)識符的值產(chǎn)生關(guān)聯(lián)。
此時(shí),如果決定了編碼水平,就根據(jù)決定的水平表示的水平標(biāo)識符的值,決定最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值、縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值。如果表示由用戶操作決定的編碼水平的水平信號Lst輸入到水平分析部100b中,則從水平分析部100b,根據(jù)水平信號(水平標(biāo)識符)Lst,輸出表示最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的信息Ifpx和Ispx,再根據(jù)與水平標(biāo)識符對應(yīng)的識別編號信號,輸出象素?cái)?shù)計(jì)算用系數(shù)αpx。另外,在編碼列Bsb中只包含與水平信號Lst對應(yīng)的編碼H1,與識別編碼信號Cid對應(yīng)的編碼H2不向譯碼一側(cè)發(fā)送。
另外,在所述實(shí)施例2中,作為動畫圖象編碼裝置,表示了把由用戶選擇的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)所對應(yīng)的水平信號Lst的編碼H1、由用戶選擇的縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)所對應(yīng)的識別編碼信號Cid的編碼H2向譯碼一側(cè)發(fā)送,但是把表示由用戶選擇的任意縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的象素計(jì)算用系數(shù)信息αpx編碼,用編碼的象素計(jì)算用系數(shù)信息αpx代替識別編碼信號Cid的編碼H2向譯碼一側(cè)發(fā)送。
此時(shí),最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值為表示根據(jù)表T1選擇的編碼水平的水平標(biāo)識符所對應(yīng)的值,但是縱象素?cái)?shù)計(jì)算用系數(shù)(Nαhpx)和橫象素?cái)?shù)計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值,由用戶決定為任意的值。即如果表示通過用戶操作決定的編碼水平的水平信號Lst輸入到水平分析部100b中,就從水平分析部100b,向編碼可否判定器108b輸出根據(jù)水平信號Lst從表T1決定的表示最大畫面內(nèi)象素?cái)?shù)(Nfpx)的信息Ifpx,向最大參照圖象幅數(shù)計(jì)算器109a輸出表示從表T1決定的最大存儲象素?cái)?shù)(Nspx)的信息Ispx。另外,在編碼可否判定器108b,直接從外部素如表示由用戶決定的縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值的象素計(jì)算用系數(shù)信息αpx。而且,編碼列Bsb包含與水平信號Lst對應(yīng)的編碼H1和與象素計(jì)算用系數(shù)信息αpx對應(yīng)的編碼,與水平信號Lst對應(yīng)的編碼H1和與象素計(jì)算用系數(shù)信息αpx對應(yīng)的編碼向譯碼一側(cè)發(fā)送。
在所述實(shí)施例2中,作為表示多個(gè)識別編號的值和縱象素計(jì)算用系數(shù)以及橫象素計(jì)算用系數(shù)的對應(yīng)關(guān)系的表,使用對多個(gè)識別編號的值使縱象素計(jì)算用系數(shù)和橫象素計(jì)算用系數(shù)的組對應(yīng)的表T2(參照圖17(a)),但是代替該表T2,也可以使用使識別編號的值和縱象素計(jì)算用系數(shù)產(chǎn)生關(guān)聯(lián)的表T2a(圖17(b))、使識別編號的值和橫象素計(jì)算用系數(shù)產(chǎn)生關(guān)聯(lián)的表T2b(圖17(c))。
另外,在所述實(shí)施例2中,表示了根據(jù)圖17(a)所示的表T2決定基于用戶的識別編號的值,但是代替圖17(a)的表T2,可以使用以下的(表達(dá)式9)決定基于用戶的識別編號。
(識別編號)=transB(縱象素?cái)?shù)計(jì)算用系數(shù),橫象素?cái)?shù)計(jì)算用系數(shù)) (表達(dá)式9)transB( )是表示把縱象素?cái)?shù)計(jì)算用系數(shù)和橫象素?cái)?shù)計(jì)算用系數(shù)作為自變量提供識別編號的值的運(yùn)算的記號。
另外,代替表示識別編號的值和縱象素計(jì)算用系數(shù)的對應(yīng)關(guān)系的表T2a(圖17(b))、表示識別編號的值和橫象素計(jì)算用系數(shù)的對應(yīng)關(guān)系的表T2b(圖17(c)),可以使用以下的(表達(dá)式9a)和(表達(dá)式9b)。
(識別編號的值)=transBa(縱象素計(jì)算用系數(shù)) (表達(dá)式9a)(識別編號的值)=transBb(橫象素計(jì)算用系數(shù)) (表達(dá)式9b)transBa( )是表示把縱象素?cái)?shù)計(jì)算用系數(shù)作為自變量提供識別編號的值的運(yùn)算的記號,根據(jù)所述(表達(dá)式9a),用戶如果指定能用動畫圖象編碼裝置編碼的輸入圖象的縱象素計(jì)算用系數(shù),就決定了對應(yīng)的識別編號的值。
另外,transBb( )是表示把橫象素?cái)?shù)計(jì)算用系數(shù)作為自變量提供識別編號的值的運(yùn)算的記號,根據(jù)所述(表達(dá)式9b),用戶如果指定能用動畫圖象編碼裝置編碼的輸入圖象的橫象素計(jì)算用系數(shù),就決定了對應(yīng)的識別編號的值。
另外,在所述實(shí)施例1中,通過(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式3a)、(表達(dá)式3b)求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),另外,在所述實(shí)施例2中,通過(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式8a)、(表達(dá)式8b)求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),但是求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的方法并不局限于所述實(shí)施例1和2。
(實(shí)施例3)圖6是用于說明本發(fā)明實(shí)施例3的動畫圖象編碼裝置10c的框圖。
本實(shí)施例3的動畫圖象編碼裝置10c代替實(shí)施例1的動畫圖象編碼裝置10a的水平分析部100a和編碼可否判定器108,包括根據(jù)輸入水平信號Lst和識別編碼信號Sid,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx、最大存儲象素?cái)?shù)信息Ispx、表示最大圖象尺寸的信息(最大圖象尺寸信息)Impx的水平分析部100c;根據(jù)最大畫面內(nèi)象素?cái)?shù)信息Ifpx、最大圖象尺寸信息Impx和輸入圖象尺寸信息Ipx,判定能否對輸入圖象編碼的編碼可否判定器108c。
在此,所述識別編碼信號Sid表示由用戶操作決定的識別編號的值,該識別編號識別附加編碼條件的最大圖象尺寸的具體數(shù)值。另外,所述水平分析部100c具有圖15所示的表T1的信息和圖18(a)所示的表T3的信息。該表T1表示水平標(biāo)識符的值和最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的對應(yīng)關(guān)系。
該表T3表示識別編號的值和最大縱向素?cái)?shù)(H)及最大橫象素?cái)?shù)(W)的對應(yīng)關(guān)系。另外,最大圖象尺寸信息Impx由表示最大縱象素?cái)?shù)(H)的信息(最大縱象素?cái)?shù)信息)Imhpx和表示最大橫象素?cái)?shù)(W)的信息(最大橫象素?cái)?shù)信息)Imwpx構(gòu)成。另外,所述動畫圖象編碼裝置10c的編碼列生成器103把預(yù)測殘差編碼器102的輸出數(shù)據(jù)(編碼數(shù)據(jù))Cd可變長編碼,并且輸出在由該可變長編碼取得的編碼列中附加與移動向量MV、模式Ms、入水平信號Lst和識別編碼信號Sid對應(yīng)的編碼而取得的編碼列Bsc。
本實(shí)施例3的動畫圖象編碼裝置10c的其他結(jié)構(gòu)與實(shí)施例1的動畫圖象編碼裝置10a的相同。
圖14(c)表示與輸入圖象對應(yīng)的編碼列Bsc的數(shù)據(jù)構(gòu)造。
該編碼列Bsc由存儲有各種標(biāo)題信息的標(biāo)題區(qū)Hc和存儲有與各圖象的圖象數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)(編碼列)的序列數(shù)據(jù)部Dsq構(gòu)成。
在所述編碼列Bsc的標(biāo)題區(qū)Hc中包含有與所述水平標(biāo)識符對應(yīng)的編碼H1和與識別編碼信號Sid對應(yīng)的編碼H3。另外,在所述編碼列Bsc的序列數(shù)據(jù)部Dsq中包含有表示輸入圖象尺寸即輸入圖象縱象素?cái)?shù)和輸入圖象橫象素?cái)?shù)的序列標(biāo)題Sh。在此,具體地說,所述編碼H3是把表示用于識別圖18(a)所示的最大縱象素?cái)?shù)和最大橫象素?cái)?shù)的識別編號的值的識別編號信號Sid編碼而取得的。
圖7是表示所述編碼可否判定器108c的具體結(jié)構(gòu)的圖。
該編碼可否判定器108c只有實(shí)施例1的編碼可否判定器108a的運(yùn)算器206、第一比較運(yùn)算器203、第二比較運(yùn)算器204、邏輯積運(yùn)算器205構(gòu)成,在所述第二比較運(yùn)算器204中,代替實(shí)施例1的編碼可否判定器108a中的16倍數(shù)值變換器202的輸出Trnd1和Trnd2,作為表示來自水平分析部100c的最大圖象尺寸的信息(最大圖象尺寸信息)Impx,輸入表示最大縱象素?cái)?shù)(H)的最大縱象素?cái)?shù)信息Imhpx和表示最大橫象素?cái)?shù)(W)的信息的最大橫象素?cái)?shù)信息Imwpx。
下面,就動作加以說明。
本實(shí)施例3的動畫圖象編碼裝置10c的動作中,只有水平分析部100c、編碼可否判定器108c、編碼列生成器103的動作與所述實(shí)施例1的動畫圖象編碼裝置10a的動作不同。
在本實(shí)施例3的動畫圖象編碼裝置10c中,在進(jìn)行輸入圖象的編碼前,根據(jù)該動畫圖象編碼裝置10c的存儲器等的結(jié)構(gòu)和成為編碼數(shù)據(jù)的供給對象的動畫圖象譯碼裝置的存儲器等的結(jié)構(gòu),從作為編碼條件使用的預(yù)先設(shè)定的多個(gè)編碼水平中選擇所需水平,再從作為附加編碼條件使用的多個(gè)識別變號的級別中選擇給定的級別。具體地說,所述編碼水平的選擇是用戶參照所述表T1進(jìn)行,表示通過用戶操作選擇的水平的水平信號(水平標(biāo)識符)Lst輸入到該動畫圖象編碼裝置10c中。另外,用戶參照所述表來進(jìn)行所述識別編號的級別的選擇,表示與通過用戶操作選擇的級別對應(yīng)的識別編號的識別編號信號Sid輸入到該動畫圖象編碼裝置10c中。
在此,編碼水平、最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)與實(shí)施例1的相同。另外,在圖18(a)所示的表T3中設(shè)定有四個(gè)識別編號的級別,各識別編號的級別與識別編號的值(1)~(4)對應(yīng)。另外,識別編號的值(1)~(4)分別與最大縱象素?cái)?shù)(H)以及最大橫象素?cái)?shù)(W)的具體數(shù)值具有關(guān)聯(lián)。
在本動畫圖象編碼裝置10c中,如果由用戶的操作輸入的水平信號Lst和識別編碼信號Sid提供給水平分析部100c,則在該水平分析部100c中,參照保持在內(nèi)部的表T1(圖15)和表T3(圖18(a)),輸出與由用戶選擇的所述水平信號Lst表示的編碼水平對應(yīng)的最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx,再輸出與由用戶選擇的所述識別編碼信號Sid表示的識別編號的級別對應(yīng)的最大圖象尺寸信息Impx。該畫面內(nèi)最大象素?cái)?shù)信息Ifpx和最大圖象尺寸信息Impx輸入到編碼可否判定器108c中,最大存儲象素?cái)?shù)信息Ispx輸入到最大參照圖象幅數(shù)計(jì)算器109a中。
而且,如果動畫圖象(輸入圖象)的圖象數(shù)據(jù)Id按顯示時(shí)間順序按各圖象輸入到圖象存儲器101中,就在該圖象存儲器101中依次存儲與各圖象對應(yīng)的圖象數(shù)據(jù),從該圖象存儲器101把存儲的圖象數(shù)據(jù)SId按編碼順序輸出為構(gòu)成圖象的各塊(宏觀塊)。此時(shí),從該圖象存儲器101,表示輸入圖象尺寸的信息(輸入圖象尺寸信息)Ipx輸出到所述編碼可否判定器108c和所述最大參照圖象幅數(shù)計(jì)算器109a。
這樣,在編碼可否判定器108c中,根據(jù)從圖象存儲器101輸出的輸入圖象尺寸信息Ipx、從水平分析部100c輸出的最大畫面內(nèi)象素?cái)?shù)信息Ifpx以及最大圖象尺寸信息Impx,進(jìn)行對輸入圖象的編碼的可否判定,把表示判定結(jié)果的信號(判定結(jié)果信號)CSjd向控制部110輸出。
另外,在控制部110中,當(dāng)該判定結(jié)果信號CSjd表示能對輸入圖象編碼時(shí),根據(jù)來自圖象存儲器101的圖象數(shù)據(jù)SId切換進(jìn)行圖象數(shù)據(jù)的圖象間預(yù)測編碼的模式和進(jìn)行圖象數(shù)據(jù)的圖象內(nèi)預(yù)測編碼的模式,并且輸出對各部的控制信號。與所述實(shí)施例1同樣,根據(jù)來自控制部110的與該判定結(jié)果信號CSjd對應(yīng)的控制信號Sct1、Sct2、…Sctn,控制動畫圖象編碼裝置10c的各部。
另外,在最大參照圖象幅數(shù)計(jì)算器109a中,根據(jù)最大存儲象素?cái)?shù)信息Ispx、輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,計(jì)算最大參照圖象幅數(shù)(Nrpn),輸出表示該計(jì)算出的個(gè)數(shù)(Nrpn)的信息(最大參照圖象幅數(shù)信息)Irpn。
而且,在本實(shí)施例3中,當(dāng)選擇了圖象間預(yù)測編碼模式時(shí),與實(shí)施例1同樣,進(jìn)行對輸入圖象的圖象間預(yù)測編碼,當(dāng)選擇了圖象內(nèi)預(yù)測編碼模式時(shí),與實(shí)施例1同樣,進(jìn)行對輸入圖象的圖象內(nèi)預(yù)測編碼。
但是,在本實(shí)施例3中,當(dāng)選擇了圖象間預(yù)測編碼模式時(shí),由編碼列生成器103生成對從預(yù)測殘差編碼器102輸出的預(yù)測殘差編碼數(shù)據(jù)Cd的編碼列,該編碼列與和來自移動向量檢測器106的移動向量MV對應(yīng)的編碼、和來自控制部110的模式信號Ms對應(yīng)的編碼、與水平信號Lst對應(yīng)的編碼、與識別編號信號Sid對應(yīng)的編碼一起作為編碼列Bsc輸出(參照圖14(c))。另外,在選擇了圖象內(nèi)預(yù)測編碼模式時(shí),由編碼列生成器103生成對從編碼器102輸出的編碼數(shù)據(jù)Cd的編碼列,該編碼列與和來自控制部110的模式信號Ms對應(yīng)的編碼、與水平信號Lst對應(yīng)的編碼、與識別編號信號Sid對應(yīng)的編碼一起作為編碼列Bsc輸出(參照圖14(c))。
下面,參照圖7說明所述動畫圖象編碼裝置10c的編碼可否判定器108c的具體動作。
在本實(shí)施例3的動畫圖象編碼裝置10c的編碼可否判定器108c中,根據(jù)所述條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)判定輸入圖象的編碼的可否。即根據(jù)(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、圖18(a)所示的表T3的信息求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)。須指出的是,所述(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)是權(quán)利要求3所述的。
具體地說,在本實(shí)施例3中,水平分析部100c具有圖18(a)所示的表T3,在所述實(shí)施例3的編碼可否判定器108c中,表示從水平分析部100c根據(jù)表T3輸出的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的信息Imhpx和Imwpx直接輸入到第二比較運(yùn)算器204中。
而且,在第二比較運(yùn)算器204中,進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和最大縱象素?cái)?shù)(H)的比較、所述輸入圖象橫象素?cái)?shù)(w)和最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較),向所述邏輯積運(yùn)算器205輸出表示縱象素?cái)?shù)比較結(jié)果的比較結(jié)果信號Scm2a和表示橫象素?cái)?shù)比較結(jié)果的比較結(jié)果信號Scm2b。
這樣,在本實(shí)施例3的動畫圖象編碼裝置10c中,具有根據(jù)由用戶操作取得的水平信號(水平標(biāo)識符的信號)Lst,決定可編碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和譯碼裝置的圖象存儲器中可存儲的最大存儲象素?cái)?shù)(Nspx),再根據(jù)由用戶操作輸入的識別編碼信號Sid,決定最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的水平分析部100c。根據(jù)最大畫面內(nèi)象素?cái)?shù)(Nfpx)、最大縱象素?cái)?shù)(H)、最大橫象素?cái)?shù)(W)、和輸入圖象尺寸(縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)),判定可否進(jìn)行對輸入圖象的編碼,并且計(jì)算圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以在成為來自動畫圖象編碼裝置10c的編碼列供給對象的譯碼裝置中,總能良好地把該編碼列譯碼,能進(jìn)行與編碼一側(cè)的圖象間預(yù)測編碼對應(yīng)的圖象間預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū)。
另外,在本實(shí)施例3中,作為最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),使用從水平分析部100c提供的信息Impx表示的值,所以與實(shí)施例1相比,求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的處理變得簡單。
須指出的是,在所述實(shí)施例3中,與最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)對應(yīng)的水平標(biāo)識符、與最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)對應(yīng)的識別編號分別是表示獨(dú)立的編碼條件的參數(shù),但是也可以是識別編號的值與水平標(biāo)識符的值具有關(guān)聯(lián)。
此時(shí),最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體值為與表示根據(jù)表T1選擇的編碼水平的水平標(biāo)識符對應(yīng)的值,最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的具體數(shù)值為與根據(jù)表T3選擇的編碼水平具有關(guān)聯(lián)的識別編號所對應(yīng)的值。即如果表示由用戶操作決定的編碼水平的水平信號Lst輸入到水平分析部100c,就從水平分析部100c,根據(jù)水平信號Lst輸出表示最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的信息Ifpx和Ispx,再根據(jù)與水平標(biāo)識符對應(yīng)的識別編號輸出最大圖象尺寸信息Impx。另外,在編碼列Bsc中只包含與水平信號Lst對應(yīng)的編碼H1,與識別編碼信號Sid對應(yīng)的的編碼H3不向譯碼一側(cè)發(fā)送。
另外,在所述實(shí)施例3中,作為動畫圖象編碼裝置,表示了把由用戶選擇的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)所對應(yīng)的水平信號Lst的編碼、用戶選擇的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)所對應(yīng)的識別編碼信號Sid的編碼H3向譯碼一側(cè)發(fā)送,但是也可以把表示由用戶選擇的任意最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的最大圖象尺寸信息Impx編碼,用編碼的最大象素?cái)?shù)信息代替識別編碼信號Sid的編碼H3向譯碼一側(cè)發(fā)送。
此時(shí),最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值為表示根據(jù)表T1選擇的編碼水平的水平標(biāo)識符所對應(yīng)的值,但是有關(guān)最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的具體數(shù)值,由用戶決定為任意的值。即如果表示通過用戶操作決定的編碼水平的水平信號Lst輸入到水平分析部100c中,就從水平分析部100c,向編碼可否判定器108c輸出根據(jù)水平信號Lst從表T1決定的表示最大畫面內(nèi)象素?cái)?shù)(Nfpx)的信息Ifpx,向最大參照圖象幅數(shù)計(jì)算器109a輸出表示從表T1決定的最大存儲象素?cái)?shù)(Nspx)的信息Ispx。另外,從外部直接向編碼可否判定器108c輸入表示由用戶決定的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的具體數(shù)值的最大圖象尺寸信息Impx。而且,編碼列Bsc包含與水平信號Lst對應(yīng)的編碼H1、與最大圖象尺寸信息Impx對應(yīng)的編碼,與水平信號Lst對應(yīng)的編碼H1、與最大圖象尺寸信息Impx對應(yīng)的編碼發(fā)送給譯碼一側(cè)。
進(jìn)而,在所述實(shí)施例3中,作為表示多個(gè)識別編號的值與最大縱象素?cái)?shù)以及最大橫象素?cái)?shù)的對應(yīng)關(guān)系的表,使最大縱象素?cái)?shù)和最大橫象素?cái)?shù)的組與多個(gè)識別編號的值對應(yīng)的表T3(參照圖18(a)),但是代替該表T3,也可以使用把識別編號的值與最大縱象素?cái)?shù)(H)產(chǎn)生關(guān)聯(lián)的表T3a(圖18(b))和把識別編號的值與最大橫象素?cái)?shù)(W)產(chǎn)生關(guān)聯(lián)的表T3b(圖18(c))。表T3、T3a、T3b的最大縱象素?cái)?shù)和最大橫象素?cái)?shù)的組合的個(gè)數(shù)和值當(dāng)然并不局限于圖18(a)~圖18(c)所示。
在所述各實(shí)施例1-3的說明中,表示了通過(表達(dá)式2a)和(表達(dá)式2b)進(jìn)行可編碼的輸入圖象的縱象素?cái)?shù)和橫象素?cái)?shù)的限制的情形,但是,可編碼的輸入圖象的尺寸限制可以只限制縱象素?cái)?shù)和橫象素?cái)?shù)中的任意一方。
不使用所述各實(shí)施例所示的(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式3a)、(表達(dá)式3b)、(表達(dá)式8a)、(表達(dá)式8b),只通過由(表達(dá)式1)表示的最大畫面內(nèi)象素?cái)?shù)、輸入圖象的縱象素?cái)?shù)和橫象素?cái)?shù)的比較,也能判定對輸入圖象的編碼的可否。
另外,在所述實(shí)施例3中,表示了根據(jù)圖18(a)所示的表T3進(jìn)行基于用戶的識別編號值的決定,但是也可以代替圖18(a)的表T3,使用以下的(表達(dá)式10)進(jìn)行基于用戶的識別編號的決定。
(識別編號)=transC(最大縱象素?cái)?shù),最大橫象素?cái)?shù)) (表達(dá)式10)transC( )是表示把最大縱象素?cái)?shù)和最大橫象素?cái)?shù)作為自變量提供識別編號的運(yùn)算的幾號,根據(jù)該(表達(dá)式10),用戶如果指定用動畫圖象編碼裝置能編碼的輸入圖象的最大縱象素?cái)?shù)和最大橫象素?cái)?shù),就決定了對應(yīng)的識別編號的值。
另外,可以代替表示識別編號的值和最大縱象素?cái)?shù)的對應(yīng)的表T3a(圖18(b))、表示識別編號的值和最大橫象素?cái)?shù)的對應(yīng)關(guān)系的表T3b(圖18(c)),使用以下的(表達(dá)式10a)和(表達(dá)式10b)。
(識別編號)=transCa(最大縱象素?cái)?shù)) (表達(dá)式10a)(識別編號)=transCb(最大橫象素?cái)?shù)) (表達(dá)式10b)transCa( )是把最大縱象素?cái)?shù)作為自變量提供識別編號的值的運(yùn)算的記號,根據(jù)所述(表達(dá)式10a),如果用戶指定用動畫圖象編碼裝置能編碼的輸入圖象的最大縱象素?cái)?shù),就決定了對應(yīng)的識別編號的值。
另外,transCb是把最大橫象素?cái)?shù)作為自變量提供識別編號的值的運(yùn)算的記號,根據(jù)所述(表達(dá)式10b),如果用戶指定用動畫圖象編碼裝置能編碼的輸入圖象的最大橫象素?cái)?shù),就決定了對應(yīng)的識別編號的值。
(實(shí)施例4)圖8是用于說明本發(fā)明實(shí)施例4的動畫圖象編碼裝置10d的框圖。
本實(shí)施例4的動畫圖象編碼裝置10d代替實(shí)施例1的動畫圖象編碼裝置10a的最大參照圖象幅數(shù)計(jì)算器109a,包括根據(jù)輸入圖象的尺寸信息Ipx(輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx)、最大存儲象素?cái)?shù)信息Ispx和顯示等待圖象數(shù)信息Idwp,就算最大參照圖象幅數(shù)(Nrpn),輸出表示計(jì)算的值(Nrpn)的信息(最大參照圖象幅數(shù)信息)Irpn的最大參照圖象幅數(shù)計(jì)算器109d。
在此,所述顯示等待圖象數(shù)信息Idwp是表示等待顯示的圖象的幅數(shù),該等待顯示的圖象如使用圖26說明的那樣,是不作為參照圖象使用的完成了譯碼的圖象,即是在進(jìn)行其顯示之前,其圖象數(shù)據(jù)存儲在譯碼裝置的圖象存儲器中的圖象。另外,本實(shí)施例4中的圖象存儲器管理為如果該圖象的顯示結(jié)束,就把不作為參照圖象使用的圖象的圖象數(shù)據(jù)立刻從圖象存儲器刪除的與譯碼裝置中的圖象存儲器管理對應(yīng)的管理。
本實(shí)施例4的動畫圖象編碼裝置10d的其他結(jié)構(gòu)與實(shí)施例1的動畫圖象編碼裝置10a相同。
圖9是表示所述最大參照圖象幅數(shù)計(jì)算器109d的具體結(jié)構(gòu)的圖。
該最大參照圖象幅數(shù)計(jì)算器109d除了實(shí)施例1的最大參照圖象幅數(shù)計(jì)算器109a的乘法器401、除法器402、減法器403和常數(shù)存儲部404,還包括根據(jù)來自圖象存儲器105的圖象幅數(shù)信息Idwp,從所述減法器403的運(yùn)算輸出Sd1表示的個(gè)數(shù)減去圖象存儲器中的顯示等待圖象幅數(shù)(Ndwp)的減法器405,把該減法器405的輸出信號Sd2作為最大參照圖象幅數(shù)信息Irpn輸出。
下面,就動作加以說明。
本實(shí)施例4的動畫圖象編碼裝置10d的動作中,只有最大參照圖象幅數(shù)計(jì)算器109d的動作與所述實(shí)施例1的動畫圖象編碼裝置10a的動作不同。
因此,下面,參照圖9只說明最大參照圖象幅數(shù)計(jì)算器109d的動作。
本實(shí)施例4的動畫圖象編碼裝置10d的最大參照圖象幅數(shù)計(jì)算器109d中,通過以下的(表達(dá)式11)所示的運(yùn)算,計(jì)算在圖象間預(yù)測編碼中使用的參照候補(bǔ)圖象的最大幅數(shù)。須指出的是,所述(表達(dá)式11)是權(quán)利要求6所述的。
Nrpn=Nspx÷(h×w)-1-Ndwp(表達(dá)式11)須指出的是,h是輸入圖象(編碼對象圖象)的縱象素?cái)?shù),w是輸入圖象(編碼對象圖象)的橫象素?cái)?shù)。Nrpn是最大參照圖象幅數(shù),Nspx是最大存儲象素?cái)?shù),Ndwp是顯示等待譯碼完成圖象的幅數(shù)。在本實(shí)施例4中,最大存儲象素?cái)?shù)Nspx是把由本動畫圖象編碼裝置10d取得的編碼列譯碼的動畫圖象譯碼裝置的圖象存儲器中存儲有其圖象數(shù)據(jù)的全部存儲圖象的象素?cái)?shù)總和的最大值。該存儲圖象相當(dāng)于參照用圖象、譯碼對象圖象、顯示等待譯碼完成圖象。
在該最大參照圖象幅數(shù)計(jì)算器109d中,根據(jù)輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算輸入圖象的尺寸即1畫面的總象素?cái)?shù)(h×w)。即在乘法器401中,急性輸入圖象縱象素?cái)?shù)信息Ihpx表示的輸入圖象縱象素?cái)?shù)(h)和輸入圖象橫象素?cái)?shù)信息Iwpx表示的橫象素?cái)?shù)(w)的乘法,輸出表示該乘法結(jié)果(h×w)的運(yùn)算輸出Shw。
在除法器402中,根據(jù)來自乘法器401的運(yùn)算輸出Shw和來自水平分析部100a的最大存儲象素?cái)?shù)信息Ispx,進(jìn)行把最大存儲象素?cái)?shù)(Nspx)除以乘法結(jié)果(h×w)的運(yùn)算,輸出表示除法結(jié)果(Nspx/(h×w))的運(yùn)算輸出信號Dpm。
在減法器403中,根據(jù)所述除法器402的輸出信號Dpm和來自常數(shù)存儲部404的數(shù)值信息Sn1,進(jìn)行從除法結(jié)果(Nspx/(h×w))減1的運(yùn)算處理,輸出表示減法結(jié)果(Nspx/(h×w)-1)的減法輸出信號Sd1。
在減法器405中,根據(jù)減法輸出信號Sd1和來自圖象存儲器的圖象幅數(shù)信息Idwp,通過從所述減法結(jié)果(Nspx/(h×w)-1)減去顯示等待圖象幅數(shù)(Ndwp),決定最大參照圖象幅數(shù)。
在此,在所述減法器403和405中,之所以從所述除法結(jié)果(Nspx/(h×w))減去1和顯示等待圖象幅數(shù)(Ndwp),是因?yàn)樵谧g碼裝置的圖象存儲器中,除了進(jìn)行圖象間預(yù)測譯碼時(shí)使用的參照候補(bǔ)圖象的圖象數(shù)據(jù),還有必要存儲作為譯碼對象的對象圖象和等待顯示的圖象的譯碼了的圖象數(shù)據(jù)。
這樣,在本實(shí)施例4的動畫圖象編碼裝置10d中,具有根據(jù)表示由用戶指定的編碼水平的水平信號Lst決定能編碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和譯碼裝置的圖象存儲器中能存儲的最大存儲象素?cái)?shù)(Nspx)的水平分析部100a,根據(jù)最大畫面內(nèi)象素?cái)?shù)(Nfpx)和輸入圖象尺寸(縱象素?cái)?shù)Nhpx和橫象素?cái)?shù)Nwpx),進(jìn)行對輸入圖象的編碼的可否判定,并且計(jì)算在圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以在成為來自動畫圖象編碼裝置10b的編碼列的供給對象的譯碼裝置中,該編碼列總能良好地把該編碼列譯碼,能進(jìn)行與編碼一側(cè)的圖象間預(yù)測編碼對應(yīng)的圖象間預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū)。
另外,在本實(shí)施例4中,考慮顯示等待圖象幅數(shù)(Ndwp)決定存儲在圖象存儲器中的最大參照圖象幅數(shù),所以能按照圖象數(shù)據(jù)的處理狀況,高效利用存儲參照著候補(bǔ)圖象的圖象數(shù)據(jù)的圖象存儲器。
須指出的是,在所述實(shí)施例4中,最大存儲象素?cái)?shù)Nspx是把來自由動畫圖象編碼裝置10d取得的編碼列譯碼的動畫圖象譯碼裝置的圖象存儲器中存儲有器圖象數(shù)據(jù)的全部存儲圖象的象素?cái)?shù)總和最大值。以該存儲圖象相當(dāng)于參照用圖象、譯碼對象圖象、顯示等待譯碼完成圖象時(shí)的情形為例進(jìn)行了說明,但是最大存儲象素?cái)?shù)可以定義為不包含譯碼對象圖象的象素?cái)?shù)。
此時(shí),代替所述(表達(dá)式11),使用以下的(表達(dá)式11a)。
Nrpn=Nspx÷(h×w)-Ndwp(表達(dá)式11a)而且,在圖9所示的最大參照圖象幅數(shù)計(jì)算器109d中,不進(jìn)行從所述除法結(jié)果(Nspx/(h×w))減去1的處理,決定最大參照圖象幅數(shù)。
在此,h是編碼對象圖象的縱象素?cái)?shù),w是編碼對象圖象的橫象素?cái)?shù),Nrpn是最大參照圖象幅數(shù),Nspx是最大存儲象素?cái)?shù),Ndwp是顯示等待圖象幅數(shù)。
另外,在所述實(shí)施例4中,圖象存儲器的管理是如果該圖象的顯示結(jié)束,就把不作為參照圖象使用的圖象的圖象數(shù)據(jù)立刻從圖象存儲器刪除的與譯碼裝置中的圖象存儲器管理對應(yīng)的管理,但是,刪除不作為參照圖象使用的圖象的圖象數(shù)據(jù)的定時(shí)有時(shí)是所述實(shí)施例4所示的顯示之后的定時(shí)以外。
例如,本實(shí)施例4的圖象存儲器的管理也可以是在顯示了該圖象后,只經(jīng)過1圖象的顯示時(shí)間后,從該圖象存儲器刪除刪除存儲在圖象存儲器中的不作為參照圖象使用的圖象的圖象數(shù)據(jù)的與譯碼裝置中的圖象存儲器的管理對應(yīng)的管理。
(實(shí)施例5)圖10是用于說明本發(fā)明實(shí)施例5的動畫圖象譯碼裝置50a的框圖。
本實(shí)施例5的動畫圖象譯碼裝置50a接收與構(gòu)成動畫圖象的多個(gè)圖象對應(yīng)的編碼列,把該編碼列按一定的數(shù)據(jù)處理單位即各塊譯碼。具體地說,本動畫圖象譯碼裝置50a把由實(shí)施例1的動畫圖象編碼裝置10a生成的編碼列Bsa(參照圖14(a))譯碼。在此,該塊是縱向和橫向的象素?cái)?shù)為16的宏觀塊。
即該動畫圖象譯碼裝置50a包括分析輸入的編碼列Bsa,輸出存儲在該編碼列Bsa的標(biāo)題區(qū)Ha中的各種標(biāo)題信息、存儲在該編碼列Bsa的序列數(shù)據(jù)部Dsq中的數(shù)據(jù)的編碼列分析器501。在此,在所述標(biāo)題區(qū)Ha中,在標(biāo)題信息之一中包含水平標(biāo)識符H1。另外,在所述序列數(shù)據(jù)部Dsq中包含序列標(biāo)題Sh,另外,包含與各宏觀塊對應(yīng)的編碼模式信息Ms、編碼數(shù)據(jù)Cd、移動向量的信息MV等。在所述序列標(biāo)題Sh中包含表示在編碼一側(cè)成為編碼處理對象的輸入圖象尺寸的信息(輸入圖象尺寸信息)Ipx。該輸入圖象尺寸信息Ipx由表示輸入圖象縱象素?cái)?shù)(Nhpx)的信息Ihpx和表示輸入圖象橫象素?cái)?shù)(Nwpx)的信息Iwpx構(gòu)成。
動畫圖象譯碼裝置50a包括把來自所述編碼列分析器501的編碼數(shù)據(jù)Cd譯碼展開,輸出對象塊的譯碼差分?jǐn)?shù)據(jù)Dd的預(yù)測殘差譯碼器502;把該對象塊的譯碼差分?jǐn)?shù)據(jù)Dd和所述對象塊的預(yù)測數(shù)據(jù)Pd相加,輸出對象塊的圖象數(shù)據(jù)(以下,稱作譯碼數(shù)據(jù))Rd的加法運(yùn)算器511;存儲預(yù)測殘差譯碼器502的輸出數(shù)據(jù)Dd和加法運(yùn)算器511的輸出數(shù)據(jù)Rd的一方,并且根據(jù)圖象指定信號DSpd,把存儲的譯碼數(shù)據(jù)Ed作為對象塊的譯碼時(shí)參照的圖象的數(shù)據(jù)DRd輸出的圖象存儲器503。在此,在該圖象存儲器503中,按譯碼順序排列的完成了譯碼的圖象的圖象數(shù)據(jù)重新按顯示順序排列,從該圖象存儲器503,按各圖象把重新按顯示順序排列的完成了譯碼的圖象的圖象數(shù)據(jù)作為輸出圖象的圖象數(shù)據(jù)Od輸出。
動畫圖象譯碼裝置50a包括根據(jù)來自所述編碼列分析器501的移動向量MV、圖象存儲器503的輸出數(shù)據(jù)(參照候補(bǔ)圖象的數(shù)據(jù))DRd,生成對對象塊的預(yù)測數(shù)據(jù)Pd的移動補(bǔ)償譯碼器504;存儲提供給該移動補(bǔ)償譯碼器504的塊的移動向量MV的移動向量存儲器505。
動畫圖象譯碼裝置50a包括選擇所述預(yù)測殘差譯碼器502的輸出數(shù)據(jù)Dd和加法運(yùn)算器511的輸出數(shù)據(jù)Rd的一方,把選擇的數(shù)據(jù)作為選擇數(shù)據(jù)Ed輸出的選擇開關(guān)508。在此,所述選擇開關(guān)508具有兩個(gè)輸入端子Tc1、Tc2和一個(gè)輸出端子Td,按照開關(guān)控制信號,該輸出端子Td連接在所述兩個(gè)輸入端子Tc1、Tc2的一方上。
而且,在實(shí)施例5的動畫圖象譯碼裝置50a包括根據(jù)來自編碼列分析器501的表示編碼水平的水平信號(水平標(biāo)識符)Lst,輸出表示能譯碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)的信息(最大畫面內(nèi)象素?cái)?shù)信息)Ifpx、表示相當(dāng)于能存儲在譯碼裝置的圖象存儲器中的最大圖象數(shù)據(jù)的象素?cái)?shù)(最大存儲象素?cái)?shù)(Nspx))的信息(最大存儲象素?cái)?shù)信息)Ispx的水平分析部509a。該水平分析部509a具有圖15所示的表T1的信息。該表T1表示水平標(biāo)識符的值和最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的關(guān)系。
動畫圖象譯碼裝置50a包括根據(jù)從水平分析部509a輸出的最大畫面內(nèi)象素?cái)?shù)信息Ifpx、從編碼列分析器501輸出的表示輸入圖象縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的信息(輸入圖象尺寸信息)Ipx,進(jìn)行對輸入的編碼列的譯碼的可否判定,輸出表示結(jié)果的信號(判定結(jié)果信號)DSjd的判定器(譯碼可否判定器)506a。另外,動畫圖象譯碼裝置50a包括根據(jù)最大存儲象素?cái)?shù)信息Ispx和輸入圖象尺寸信息Ipx,計(jì)算圖象間預(yù)測譯碼時(shí)能參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,輸出表示該計(jì)算的個(gè)數(shù)Nrpn的信息(最大參照圖象幅數(shù)信息)Irpn的計(jì)算器(最大參照圖象幅數(shù)計(jì)算器)507a。
所述動畫圖象譯碼裝置50a包括根據(jù)所述判定結(jié)果信號DSjd和來自編碼列分析器501的編碼模式信息Ms,通過控制信號Dct1、Dct2、…Dctn,控制構(gòu)成所述動畫圖象譯碼裝置50a的各部的動作的控制部510。該控制部510按照來自所述編碼列分析器501的模式信號Ms表示的編碼模式,通過給定控制信號控制所述開關(guān)508。另外,該控制部510按照所述判定結(jié)果信號DSjd,通過控制信號Dct1、Dct2、…Dctn,控制所述預(yù)測殘差譯碼器502和移動補(bǔ)償譯碼器504等的動作。即該控制部510當(dāng)判定結(jié)果信號DSjd表示能進(jìn)行對輸入的編碼列Bsa的譯碼時(shí),控制所述預(yù)測殘差譯碼器502和移動補(bǔ)償譯碼器504進(jìn)行對輸入的編碼列Bsa的譯碼,當(dāng)判定結(jié)果信號DSjd表示不能進(jìn)行對輸入的編碼列Bsa的譯碼時(shí),控制所述預(yù)測殘差譯碼器502和移動補(bǔ)償譯碼器504不進(jìn)行對輸入的編碼列Bsa的譯碼。
另外,本實(shí)施例5的動畫圖象譯碼裝置50a的譯碼可否判別器506a的具體結(jié)構(gòu)與圖2所示的實(shí)施例1的動畫圖象編碼裝置10a的編碼可否判定器108a完全相同。
另外,本實(shí)施例5的動畫圖象譯碼裝置50a中的最大參照圖象幅數(shù)計(jì)算器507a的具體結(jié)構(gòu)與圖3所示的實(shí)施例1的動畫圖象編碼裝置10a的最大參照圖象幅數(shù)計(jì)算器109a完全相同。
下面就動作加以說明。
如果所述編碼列Bsa輸入到本動畫圖象譯碼裝置50a中,則首先在編碼列分析器501中,通過編碼列Bsa的分析,從該編碼列Bsa抽出編碼模式信息Ms、移動向量信息MV和編碼數(shù)據(jù)Cd等各種信息。此時(shí),也同時(shí)抽出所述編碼列Bsa的標(biāo)題區(qū)Ha中包含的各種標(biāo)題信息,向水平分析部509a、譯碼可否判別器506a、最大參照圖象幅數(shù)計(jì)算器507a輸出。
在該水平分析部509a中,按照所述標(biāo)題區(qū)Ha中包含的一個(gè)標(biāo)題信息H1所對應(yīng)的水平信號Lst,參照內(nèi)部保持的表T1(圖15),決定最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx),輸出畫面內(nèi)最大象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx。該畫面內(nèi)最大象素?cái)?shù)信息Ifpx輸入到譯碼可否判別器506a中,該最大存儲象素?cái)?shù)信息Ispx輸入到最大參照圖象幅數(shù)計(jì)算器507a中。
這樣,在譯碼可否判別器506a中,根據(jù)來自水平分析部509a的畫面內(nèi)最大象素?cái)?shù)信息Ifpx、由編碼列分析器501從所述編碼列Bsa的序列標(biāo)題Sh抽出的輸入圖象尺寸信息Ipx(輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx),進(jìn)行對輸入的編碼列Bsa的譯碼的可否判定,向控制部510輸出表示判定結(jié)果的信號(判定結(jié)果信號)DSjd。
該控制部510當(dāng)判定結(jié)果信號DSjd表示輸入的編碼列Bsa的譯碼是可能時(shí),根據(jù)控制信號Dct1、Dct2、…Dctn控制動畫圖象譯碼裝置50a地各部進(jìn)行對該輸入的編碼列Bsa的譯碼處理,當(dāng)該判定結(jié)果信號DSjd表示對輸入的編碼列Bsa的譯碼是不可能時(shí),根據(jù)控制信號Dct1、Dct2、…Dctn控制動畫圖象譯碼裝置50a不進(jìn)行對該輸入的編碼列Bsa的譯碼處理。
在控制部510中,當(dāng)該判定結(jié)果信號DSjd表示輸入的編碼列Bsa的譯碼是可能時(shí),按照來自編碼列分析器501的模式信號Ms表示的編碼模式,切換進(jìn)行編碼列Bsa的圖象間預(yù)測譯碼的模式和進(jìn)行編碼列Bsa的圖象內(nèi)預(yù)測譯碼的模式。
而且,當(dāng)由控制部510選擇了進(jìn)行圖象間預(yù)測譯碼的模式時(shí),通過來自控制部510的給定控制信號控制開關(guān)508,把輸出端子Td連接在第二輸入端子Tc2上。而當(dāng)由控制部510選擇了進(jìn)行圖象內(nèi)預(yù)測譯碼的模式時(shí),通過來自控制部510的給定控制信號控制開關(guān)508,把輸出端子Td連接在第一輸入端子Tc1上。
另外,在最大參照圖象幅數(shù)計(jì)算器507a中,根據(jù)最大存儲象素?cái)?shù)信息Ispx、輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,計(jì)算圖象間預(yù)測譯碼時(shí)可參照的參照候補(bǔ)圖象(最大參照圖象幅數(shù))Nrpn,向移動補(bǔ)償譯碼器504輸出表示該計(jì)算出的個(gè)數(shù)Nrpn的信息(最大參照圖象幅數(shù)信息)Irpn。
下面,首先說明選擇了圖象間預(yù)測譯碼模式時(shí)的動作。
如果由編碼列分析器501從編碼列Bsa抽出的移動向量MV輸入到移動補(bǔ)償譯碼器504中,則在移動補(bǔ)償譯碼器504中,根據(jù)來自最大參照圖象幅數(shù)計(jì)算器507a的最大參照圖象幅數(shù)信息Irpn、存儲在移動向量存儲器505中的譯碼完宏觀塊的移動向量MV、所述對象宏觀塊的移動向量MV,參照給定的參照圖象進(jìn)行對象宏觀塊的移動補(bǔ)償,向加法運(yùn)算器511輸出與對象宏觀塊對應(yīng)的預(yù)測數(shù)據(jù)Pd。此時(shí),與完成了譯碼的圖象對應(yīng)的譯碼圖象數(shù)據(jù)Ed作為參照候補(bǔ)圖象存儲在圖象存儲器503中,在圖象存儲器503中,通過來自移動補(bǔ)償譯碼器504的圖象指定信號DSpd,把參照候補(bǔ)圖象中的所需圖象指定為參照圖象。
由編碼列分析器501從編碼列Bsa抽出的編碼數(shù)據(jù)Cd由預(yù)測殘差譯碼器502譯碼,通過譯碼而取得的預(yù)測殘差圖象數(shù)據(jù)Dd向加法運(yùn)算器511輸出。
在加法運(yùn)算器511中,進(jìn)行來自預(yù)測殘差譯碼器502的預(yù)測殘差圖象數(shù)據(jù)Dd和來自移動補(bǔ)償譯碼器504的預(yù)測數(shù)據(jù)Pd的加法運(yùn)算,通過該加法運(yùn)算取得的圖象數(shù)據(jù)Rd通過開關(guān)508輸出到圖象存儲器503。這樣,在圖象存儲器503中,作為譯碼對象的對象圖象的圖象數(shù)據(jù)Rd按各宏觀塊作為譯碼數(shù)據(jù)寫入。
而且,從圖象存儲器503,排列為譯碼順序的完成了譯碼的圖象的圖象數(shù)據(jù)重新按顯示順序排列,作為輸出圖象的圖象數(shù)據(jù)Od按各圖象輸出。
下面,簡單說明選擇了圖象內(nèi)預(yù)測譯碼模式時(shí)的動作。
此時(shí),由編碼列分析器501從編碼列Bsa抽出的編碼數(shù)據(jù)Cd由預(yù)測殘差譯碼器502譯碼,由譯碼取得的預(yù)測殘差圖象數(shù)據(jù)Dd通過開關(guān)508原封不動作為譯碼數(shù)據(jù)Rd存儲到圖象存儲器503中。
下面,簡單說明所述動畫圖象譯碼裝置50a的譯碼可否判別器506a和最大參照圖象幅數(shù)計(jì)算器507a的具體動作。
在本實(shí)施例5的畫圖象譯碼裝置50a的譯碼可否判別器506a中,與實(shí)施例1的動畫圖象編碼裝置10a的編碼可否判定器108a同樣,根據(jù)所述條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式3a)、(表達(dá)式3b),判定對輸入的編碼列的譯碼可否。
即在譯碼可否判別器506a中,根據(jù)從編碼列分析器501輸出的輸入圖象尺寸信息Ipx中包含的輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,進(jìn)行由所述(表達(dá)式1)表示的運(yùn)算處理。即進(jìn)行求出輸入圖象縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積(h×w)的乘法處理,進(jìn)行乘法處理結(jié)果(h×w)和最大畫面內(nèi)象素?cái)?shù)(Nfpx)的比較(畫面內(nèi)象素?cái)?shù)比較)。
接著,在譯碼可否判別器506a中,根據(jù)所述輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,計(jì)算由所述(表達(dá)式3a)、(表達(dá)式3b)表示的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)。
在此,(表達(dá)式3a)、(表達(dá)式3b)表示最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)分別為輸入圖象縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積(h×w)的N倍值的平方根。例如N=8時(shí),(表達(dá)式3a)暗示決定最大縱象素?cái)?shù)(H),使縱象素?cái)?shù)和橫象素?cái)?shù)的比變?yōu)?對1以下,(表達(dá)式3b)暗示決定最大橫象素?cái)?shù)使縱象素?cái)?shù)和橫象素?cái)?shù)的比變?yōu)?對8以下。
在譯碼可否判別器506a中,通過下舍入,上舍入,四舍五入等運(yùn)算處理,把所述最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值,進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和舍入的最大縱象素?cái)?shù)(H)的比較(縱象素?cái)?shù)比較)、所述輸入圖象橫象素?cái)?shù)(w)和舍入的最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較)。
然后,根據(jù)所述畫面內(nèi)象素?cái)?shù)比較的結(jié)果、縱象素?cái)?shù)比較結(jié)果以及橫象素?cái)?shù)比較結(jié)果,進(jìn)行最終的譯碼可否判定。
另外,在本實(shí)施例5的動畫圖象譯碼裝置50a的最大參照圖象幅數(shù)計(jì)算器507a中,通過所述(表達(dá)式4)所示的運(yùn)算計(jì)算在圖象間預(yù)測譯碼中使用參照候補(bǔ)圖象的最大幅數(shù)。
在該最大參照圖象幅數(shù)計(jì)算器507a中,根據(jù)來自編碼列分析器501的輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx,計(jì)算輸入圖象的尺寸即1畫面的總象素?cái)?shù)(h×w)。
另外,在該最大參照圖象幅數(shù)計(jì)算器507a中,進(jìn)行把最大存儲象素?cái)?shù)(Nspx)除以乘法結(jié)果(h×w)的運(yùn)算,再進(jìn)行從除法結(jié)果(Nspx/(h×w))減去1的運(yùn)算處理,把減法結(jié)果(Nspx/(h×w)-1)作為最大參照圖象幅數(shù)求出。
這樣,在本實(shí)施例5的動畫圖象譯碼裝置50a中,包括根據(jù)由編碼列分析器501從編碼列Bsa抽出的表示水平標(biāo)識符的水平信號Lst,決定能譯碼的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和圖象存儲器503中可存儲的最大存儲象素?cái)?shù)(Nspx)的水平分析部509a。根據(jù)最大畫面內(nèi)象素?cái)?shù)(Nfpx)、和輸入圖象尺寸(縱象素?cái)?shù)Nfpx和橫象素?cái)?shù)Nwpx),進(jìn)行對輸入的編碼列Bsa的譯碼的可否判定,并且計(jì)算圖象間預(yù)測譯碼時(shí)能參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以從由編碼一側(cè)提供的編碼列中,根據(jù)水平標(biāo)識符判別能用動畫圖象譯碼裝置譯碼的編碼列,能很好地進(jìn)行與編碼一側(cè)的圖象預(yù)測編碼對應(yīng)的圖象預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的譯碼裝置的存儲區(qū)。
須指出的是,在所述實(shí)施例5中,作為表示編碼水平和最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的對應(yīng)關(guān)系的表,使用了使編碼水平(水平標(biāo)識符的值)與最大畫面內(nèi)象素?cái)?shù)以及最大存儲象素?cái)?shù)的組產(chǎn)生關(guān)聯(lián)的表T1(參照圖15),但是,代替該表T1,可以使用表示水平標(biāo)識符的值和最大畫面內(nèi)象素?cái)?shù)的對應(yīng)的表T1a(圖16(a))、表示水平標(biāo)識符的值和最大存儲象素?cái)?shù)的對應(yīng)關(guān)系的表T1b(圖16(b))。
(實(shí)施例6)圖11是用于說明本發(fā)明實(shí)施例6的動畫圖象譯碼裝置50b的框圖。
本實(shí)施例6的動畫圖象譯碼裝置50b接收與構(gòu)成動畫圖象的多個(gè)圖象對應(yīng)的編碼列,以一定數(shù)據(jù)處理單位即各塊把該編碼列譯碼,具體地說,把由實(shí)施例2的動畫圖象編碼裝置10b生成的編碼列Bsb(參照圖14(b))譯碼。因此,在本實(shí)施例6中,在編碼列分析器501中,通過標(biāo)題信息H1和H2的分析,抽出水平標(biāo)識符Lst和識別編碼信號Cid,通過序列數(shù)據(jù)部Dsq的數(shù)據(jù)分析,抽出與各宏觀塊對應(yīng)的編碼模式的信息Ms、編碼數(shù)據(jù)Cd、移動向量信息MV、輸入圖象尺寸信息Ipx等信息。
另外,本實(shí)施例6的動畫圖象譯碼裝置50b的水平分析部509b具有所述表T1和T2,根據(jù)來自編碼列分析器501的水平信號Lst,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx,并且,根據(jù)根據(jù)來自編碼列分析器501的識別編碼信號Cid輸出象素?cái)?shù)算出用系數(shù)αpx。另外,本實(shí)施例6的譯碼可否判別器506b根據(jù)來自該水平分析部509b的最大畫面內(nèi)象素?cái)?shù)信息Ifpx和象素?cái)?shù)計(jì)算用系數(shù)信息αpx、來自編碼列分析器501輸入圖象尺寸信息Ipx,判定輸入的編碼列Bsb的譯碼的可否。在此,所述象素?cái)?shù)計(jì)算用系數(shù)信息αpx由表示縱象素計(jì)算用系數(shù)(Nαhpx)的信息αhpx和表示橫象素計(jì)算用系數(shù)(Nαwpx)的信息αwpx構(gòu)成。
而且,本實(shí)施例6的動畫圖象譯碼裝置50b的其他結(jié)構(gòu)與實(shí)施例5的動畫圖象譯碼裝置50a相同。
另外,本實(shí)施例6動畫圖象譯碼裝置50b的譯碼可否判別器506b的具體結(jié)構(gòu)與圖5所示的實(shí)施例2的動畫圖象編碼裝置10b的編碼可否判定器108b完全相同。
下面,就動作加以說明。
本實(shí)施例6的動畫圖象譯碼裝置50b的動作中,只有譯碼可否判別器506b、水平分析部509b的動作與所述實(shí)施例5的動畫圖象譯碼裝置50a的動作不同。
因此,以下主要說明編碼列分析器501、譯碼可否判別器506b、水平分析部509b的動作。
如果所述編碼列Bsb輸入到該動畫圖象譯碼裝置50b中,則首先在編碼列分析器501中,通過編碼列Bsb的分析,從該編碼列Bsb抽出移動向量信息MV和編碼數(shù)據(jù)Cd等的各種信息。此時(shí),也同時(shí)抽出所述編碼列Bsb的標(biāo)題區(qū)Hb中包含的各種標(biāo)題信息,向水平分析部509b、譯碼可否判別器506b和最大參照圖象幅數(shù)計(jì)算器507a輸出。
在該水平分析部509b中,參照內(nèi)部保持的表T1(圖15),按照與所述標(biāo)題區(qū)Hb的標(biāo)題信息(編碼)H1對應(yīng)的水平標(biāo)識符(水平信號)Lst,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx。另外,在水平分析部509b中,參照內(nèi)部保持的表T2(圖17(a)),按照與標(biāo)題區(qū)Hb的標(biāo)題信息(編碼)H2對應(yīng)的識別編碼信號Cid,輸出象素?cái)?shù)計(jì)算用系數(shù)αpx(縱象素?cái)?shù)計(jì)算用系數(shù)信息αhpx和橫象素?cái)?shù)計(jì)算用系數(shù)信息αwpx)。所述最大畫面內(nèi)象素?cái)?shù)信息Ifpx和象素?cái)?shù)計(jì)算用系數(shù)αpx輸入到譯碼可否判別器506b中,該最大存儲象素?cái)?shù)信息Ispx輸入到最大參照圖象幅數(shù)計(jì)算器507a中。
這樣,在譯碼可否判別器506b中,根據(jù)來自水平分析部509b的最大畫面內(nèi)象素?cái)?shù)信息Ifpx和象素?cái)?shù)計(jì)算用系數(shù)αpx(縱象素?cái)?shù)計(jì)算用系數(shù)信息αhpx和橫象素?cái)?shù)計(jì)算用系數(shù)信息αwpx)、由編碼列分析器501從序列標(biāo)題Sh抽出的輸入圖象尺寸信息Ipx(輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx),進(jìn)行對輸入的編碼列Bsb的譯碼的可否判定,向控制部510輸出表示判定結(jié)果的信號(判定結(jié)果信號)DSjd。
然后,在本實(shí)施例6中,根據(jù)判定結(jié)果信號DSjd,與實(shí)施例5的動畫圖象譯碼裝置50a同樣,進(jìn)行對輸入的編碼列Bsb的譯碼處理。
下面,簡單說明所述動畫圖象譯碼裝置,50b的譯碼可否判別器506b的具體動作。
在本實(shí)施例6的動畫圖象譯碼裝置50b的譯碼可否判別器506b中,根據(jù)所述條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b)、(表達(dá)式8a)、(表達(dá)式8b),判定對輸入的編碼列Bsb的譯碼可否。
首先,在譯碼可否判別器506b中,與實(shí)施例5的譯碼可否判別器506a同樣,根據(jù)從編碼列分析器501輸出的輸入圖象尺寸信息Ipx(輸入圖象縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx),進(jìn)行所述(表達(dá)式1)所示的運(yùn)算處理。即進(jìn)行求出輸入圖象縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積(h×w)的乘法處理,進(jìn)行乘法處理結(jié)果(h×w)和最大畫面內(nèi)象素?cái)?shù)(Nfpx)的比較(畫面內(nèi)象素?cái)?shù)比較)。
接著,在譯碼可否判別器506b中,根據(jù)所述畫面內(nèi)象素?cái)?shù)信息Ifpx、象素?cái)?shù)計(jì)算用系數(shù)信息αpx(縱象素?cái)?shù)計(jì)算用系數(shù)信息αhpx和橫象素?cái)?shù)計(jì)算用系數(shù)信息αwpx),計(jì)算由所述(表達(dá)式8a)和(表達(dá)式8b)表示的最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)。
在此,(表達(dá)式8a)和(表達(dá)式8b)表示最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)分別成為把最大畫面內(nèi)象素?cái)?shù)(Nfpx)除以縱象素?cái)?shù)計(jì)算用系數(shù)(Nαhpx)以及橫象素?cái)?shù)計(jì)算用系數(shù)信息(Nαwpx)的值。
在譯碼可否判別器506b中,通過所述下舍入,上舍入,四舍五入等運(yùn)算處理,把所述最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)舍入為16的倍數(shù)值,進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和舍入的最大縱象素?cái)?shù)(H)的比較(縱象素?cái)?shù)比較)、所述輸入圖象橫象素?cái)?shù)(w)和舍入的最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較)。
然后,根據(jù)所述畫面內(nèi)象素?cái)?shù)比較的結(jié)果、縱象素?cái)?shù)比較結(jié)果和橫象素?cái)?shù)比較結(jié)果,進(jìn)行最終的譯碼可否的判別。
這樣,在本實(shí)施例6的動畫圖象譯碼裝置50b中,包括根據(jù)由編碼列分析器501從編碼列Bsb抽出的水平標(biāo)識符(水平信號)Lst和識別編碼信號Cid,決定可譯碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和圖象存儲器503中可存儲的最大存儲象素?cái)?shù)(Nspx),并且決定象素?cái)?shù)計(jì)算用系數(shù)(Nαpx)的水平分析部509b。根據(jù)由水平分析部509b決定的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和象素?cái)?shù)計(jì)算用系數(shù)(Nαpx)、包含在編碼列Bsb中的輸入圖象尺寸信息Ipx,進(jìn)行對輸入的編碼列Bsb的譯碼可否判定,并且計(jì)算圖象間預(yù)測譯碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以通過水平標(biāo)識符判別從編碼一側(cè)提供的編碼列中能用動畫圖象譯碼裝置譯碼的編碼列,能良好地進(jìn)行與編碼一側(cè)的圖象預(yù)測編碼對應(yīng)的圖象預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的譯碼裝置的存儲區(qū)。
另外,在本實(shí)施例6中,分別把最大畫面內(nèi)象素?cái)?shù)(Nfpx)除以縱象素計(jì)算用系數(shù)(Nαhpx)以及橫象素計(jì)算用系數(shù)(Nαwpx),求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),所以與實(shí)施例5相比,求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的處理變得簡單。
須指出的是,在所述實(shí)施例6中,與最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)對應(yīng)的水平標(biāo)識符、與縱象素計(jì)算用系數(shù)(Nαhpx)以及橫象素計(jì)算用系數(shù)(Nαwpx)對應(yīng)的識別編號分別是表示獨(dú)立的編碼條件的參數(shù),但是也可以是識別編號的值與水平標(biāo)識符的值產(chǎn)生關(guān)聯(lián)。
此時(shí),根據(jù)表示水平標(biāo)識符的水平信號Lst,從表T1和表T2決定最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值、縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值。即如果來自編碼列分析器501的水平信號Lst輸入水平分析部509b中,則從水平分析部509b,根據(jù)水平信號Lst,從表T1輸出表示最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的信息Ifpx和Ispx,再根據(jù)與水平標(biāo)識符對應(yīng)的識別編號,從表T2輸出象素計(jì)算用系數(shù)信息αpx。此時(shí),在編碼列Bsb中只包含與水平信號Lst對應(yīng)的編碼H1,從編碼列分析器501不向水平分析部509b輸出與編碼H2對應(yīng)的識別編碼信號Cid。
另外,在所述實(shí)施例6中,作為動畫圖象譯碼裝置,表示了分析與最大畫面內(nèi)象素?cái)?shù)(Nfpx)以及最大存儲象素?cái)?shù)(Nspx)對應(yīng)的水平標(biāo)識符的編碼H1、與縱象素計(jì)算用系數(shù)(Nαhpx)以及橫象素計(jì)算用系數(shù)(Nαwpx)對應(yīng)的識別編號的編碼H2,根據(jù)由編碼H1的分析取得的水平標(biāo)識符,從表T1取得最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx),根據(jù)從編碼H2取得的識別編碼信號Cid,從表T2取得縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx),但是所述動畫圖象譯碼裝置也可以是把表示由用戶決定的任意縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的象素計(jì)算用系數(shù)信息αpx編碼而取得的編碼分析,通過該編碼的分析直接取得象素計(jì)算用系數(shù)信息αpx。
此時(shí),最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值的決定根據(jù)表T1進(jìn)行,但是通過與象素計(jì)算用系數(shù)信息αpx對應(yīng)的編碼分析,不使用表,進(jìn)行縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值的決定。
即如果來自編碼列分析器501的水平信號Lst輸入到水平分析部509b中,就從水平分析部509b,根據(jù)水平信號Lst向譯碼可否判別器506b輸出表示從表T1決定的最大畫面內(nèi)象素?cái)?shù)(Nfpx)的信息Ifpx,向最大參照圖象幅數(shù)計(jì)算器507a輸出表示從表T1決定的最大存儲象素?cái)?shù)(Nspx)的信息Ispx。另外,在譯碼可否判別器506b直接輸入通過編碼列分析器501的編碼分析取得的表示縱象素計(jì)算用系數(shù)(Nαhpx)和橫象素計(jì)算用系數(shù)(Nαwpx)的具體數(shù)值的象素計(jì)算用系數(shù)信息αpx。
(實(shí)施例7)圖12是用于說明本發(fā)明實(shí)施例7的動畫圖象譯碼裝置50c的框圖。
本實(shí)施例7的動畫圖象譯碼裝置50c接收與構(gòu)成動畫圖象的多個(gè)圖象對應(yīng)的編碼列,以一定數(shù)據(jù)處理單位即各塊把該編碼列譯碼,具體地說,把由實(shí)施例3的動畫圖象編碼裝置10c生成的編碼列Bsc(參照圖14(c))譯碼。因此,在本實(shí)施例7的編碼列分析器501中,通過標(biāo)題信號H1和H3的分析抽出水平標(biāo)識符Lst和識別編碼信號Sid,通過序列數(shù)據(jù)部Dsq的數(shù)據(jù)分析,抽出與各宏觀塊對應(yīng)的編碼模式的信息Ms、編碼數(shù)據(jù)Cd、移動向量信息MV、輸入圖象尺寸信息Ipx等信息。
另外,本實(shí)施例7的動畫圖象譯碼裝置50c的水平分析部509c具有所述表T1和表T3,根據(jù)來自編碼列分析器501的水平信號Lst,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx,并且根據(jù)來自編碼列分析器501的識別編碼信號Sid,輸出最大圖象尺寸信息Impx。另外,本實(shí)施例7的譯碼可否判別器506c根據(jù)來自水平分析部509c的最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大圖象尺寸信息Impx、來自編碼列分析器501的輸入圖象尺寸信息Ipx,判定輸入的編碼列Bsc的譯碼可否。在此,所述最大圖象尺寸信息Impx由表示最大縱象素?cái)?shù)(H)的信息Imhpx和表示最大橫象素?cái)?shù)(W)的信息Imwpx構(gòu)成。
而且,本實(shí)施例7的動畫圖象譯碼裝置50c的其他結(jié)構(gòu)與實(shí)施例5的動畫圖象譯碼裝置50a相同。
另外,本實(shí)施例7的動畫圖象譯碼裝置50c的譯碼可否判別器506c的具體結(jié)構(gòu)與圖7所示的實(shí)施例3的動畫圖象編碼裝置10c的編碼可否判定器108c完全相同。
下面,就動作加以說明。
如果所述編碼列Bsc輸入動畫圖象譯碼裝置50c中,首先在編碼列分析器501中,通過編碼列Bsc的分析,從該編碼列Bsc抽出編碼模式信息Ms、移動向量信息MV和編碼數(shù)據(jù)Cd等各種信息。此時(shí),也同時(shí)抽出所述編碼列Bsc的標(biāo)題區(qū)Hc中包含的各種標(biāo)題信息,向水平分析部509c、譯碼可否判別器506c和最大參照圖象幅數(shù)計(jì)算器507a輸出。
在該水平分析部509c中,參照內(nèi)部保持的表T1(圖15),按照與所述標(biāo)題區(qū)Hc的標(biāo)題信息(編碼)H1對應(yīng)的水平信號(水平標(biāo)識符的信號)Lst,輸出最大畫面內(nèi)象素?cái)?shù)信息Ifpx和最大存儲象素?cái)?shù)信息Ispx。另外,在水平分析部509c中,參照內(nèi)部保持的表T3(圖18(a)),按照與標(biāo)題區(qū)Hc的標(biāo)題信息(編碼)H3對應(yīng)的識別編碼信號Sid,輸出最大圖象尺寸信息Impx(最大縱象素?cái)?shù)信息Imhpx和最大橫象素?cái)?shù)信息Imwpx)。所述畫面內(nèi)最大象素?cái)?shù)信息Ifpx和最大圖象尺寸信息Impx輸入到譯碼可否判別器506c中,該最大存儲象素?cái)?shù)信息Ispx輸入到最大參照圖象幅數(shù)計(jì)算器507a中。
這樣一來,在譯碼可否判別器506c中,根據(jù)來自水平分析部509c的畫面內(nèi)最大象素?cái)?shù)信息Ifpx和最大圖象尺寸信息Impx(最大縱象素?cái)?shù)信息Imhpx和最大橫象素?cái)?shù)信息Imwpx)、通過編碼列分析器501從序列標(biāo)題抽出的輸入圖象尺寸信息Ipx(輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx),進(jìn)行對輸入的編碼列Bsc的譯碼可否判定,把表示判定結(jié)果的信號(判定結(jié)果信號)DSjd向控制部510輸出。
而且,在本實(shí)施例7中,根據(jù)該判定結(jié)果信號DSjd,與實(shí)施例5的動畫圖象譯碼裝置50a同樣進(jìn)行對編碼列Bsc的譯碼處理。
下面,簡單說明所述動畫圖象譯碼裝置50c的譯碼可否判別器506c的具體動作。
在本實(shí)施例7的動畫圖象譯碼裝置50c的譯碼可否判別器506c中,根據(jù)所述條件式(表達(dá)式1)、(表達(dá)式2a)、(表達(dá)式2b),判定對輸入的編碼列Bsc的譯碼可否。
首先,在譯碼可否判別器506c中,與實(shí)施例5的譯碼可否判別器506a同樣,根據(jù)從編碼列分析器501輸出的輸入圖象尺寸信息Ipx(縱象素?cái)?shù)信息Ihpx和橫象素?cái)?shù)信息Iwpx),進(jìn)行所述(表達(dá)式1)表示的運(yùn)算處理。即進(jìn)行求出輸入圖象縱象素?cái)?shù)(h)和橫象素?cái)?shù)(w)的積(h×w)的乘法處理,進(jìn)行乘法處理結(jié)果(h×w)和最大畫面內(nèi)象素?cái)?shù)(Nfpx)的比較(畫面內(nèi)象素?cái)?shù)比較)。
而且,在譯碼可否判別器506c中,根據(jù)最大圖象尺寸信息Impx(最大縱象素?cái)?shù)信息Imhpx和最大橫象素?cái)?shù)信息Imwpx),進(jìn)行所述輸入圖象縱象素?cái)?shù)(h)和最大縱象素?cái)?shù)信息Imhpx表示的最大縱象素?cái)?shù)(H)的比較(縱象素?cái)?shù)比較)、所述輸入圖象橫象素?cái)?shù)(w)和最大縱象素?cái)?shù)信息Imhpx表示的最大橫象素?cái)?shù)(W)的比較(橫象素?cái)?shù)比較)。
而且,根據(jù)所述畫面內(nèi)象素?cái)?shù)比較的結(jié)果、縱象素?cái)?shù)比較結(jié)果和橫象素?cái)?shù)比較結(jié)果,進(jìn)行最終的譯碼可否的判別。
這樣,在本實(shí)施例7的動畫圖象譯碼裝置50c中,包括根據(jù)由編碼列分析器501從編碼列Bsc抽出的水平標(biāo)識符(水平信號)Lst和識別編碼信號Sid,決定可譯碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和圖象存儲器503中可存儲的最大存儲象素?cái)?shù)(Nspx),并且決定最大圖象尺寸(Nmpx)的水平分析部509c。根據(jù)由水平分析部509c決定的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大圖象尺寸(Nmpx)、包含在編碼列Bsc中的輸入圖象尺寸信息Ipx,進(jìn)行對輸入的編碼列Bsc的譯碼可否判定,并且計(jì)算圖象間預(yù)測譯碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以通過水平標(biāo)識符判別從編碼一側(cè)提供的編碼列中能用動畫圖象譯碼裝置譯碼的編碼列,能良好地進(jìn)行與編碼一側(cè)的圖象預(yù)測編碼對應(yīng)的圖象預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的譯碼裝置的存儲區(qū)。
另外,在本實(shí)施例7中,根據(jù)編碼列Bsc中包含的最大圖象尺寸信息Impx求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),所以與實(shí)施例5相比,求出最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的處理變得簡單。
須指出的是,在所述實(shí)施例7中,與最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)對應(yīng)的水平標(biāo)識符、與最大縱象素?cái)?shù)(H)以及最大橫象素?cái)?shù)(W)對應(yīng)的識別編號分別是表示獨(dú)立的編碼條件的參數(shù),但是也可以是識別編號的值與水平標(biāo)識符的值產(chǎn)生關(guān)聯(lián)。
此時(shí),根據(jù)表示水平標(biāo)識符的水平信號Lst,從表T1和表T3決定最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值、最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的具體數(shù)值。即如果來自編碼列分析器501的水平信號Lst輸入水平分析部509c中,則從水平分析部509c,根據(jù)水平信號Lst,從表T1輸出表示最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的信息Ifpx和Ispx,再根據(jù)與水平標(biāo)識符對應(yīng)的識別編號,從表T3輸出最大圖象尺寸信息Impx。此時(shí),在在編碼列Bsc中只包含與水平信號Lst對應(yīng)的編碼H1,從編碼列分析器501不向水平分析部509c輸出與編碼H3對應(yīng)的識別編碼信號Sid。
另外,在所述實(shí)施例7中,作為動畫圖象譯碼裝置,表示了分析與最大畫面內(nèi)象素?cái)?shù)(Nfpx)以及最大存儲象素?cái)?shù)(Nspx)對應(yīng)的水平標(biāo)識符的編碼H1、與最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)對應(yīng)的識別編號的編碼H3,根據(jù)由編碼H1的分析取得的水平標(biāo)識符,從表T1取得最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx),根據(jù)編碼H3的分析取得的識別編碼信號Sid,從表T3取得最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W),但是所述動畫圖象譯碼裝置也可以是分析把表示由用戶決定的任意最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的最大圖象尺寸信息Impx編碼而取得的編碼,通過該編碼的分析直接取得最大圖象尺寸信息Impx。
此時(shí),最大畫面內(nèi)象素?cái)?shù)(Nfpx)和最大存儲象素?cái)?shù)(Nspx)的具體數(shù)值的決定根據(jù)表T1進(jìn)行,但是,通過與最大圖象尺寸信息Impx對應(yīng)的編碼的分析,不使用表,進(jìn)行最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的具體數(shù)值的決定。
即如果來自編碼列分析器501的水平信號Lst輸入到水平分析部509c中,就從水平分析部509c,根據(jù)水平信號Lst向譯碼可否判別器506c輸出表示從表T1決定的最大畫面內(nèi)象素?cái)?shù)(Nfpx)的信息Ifpx,向最大參照圖象幅數(shù)計(jì)算器507a輸出表示從表T1決定的最大存儲象素?cái)?shù)(Nspx)的信息Ispx。另外,在譯碼可否判別器506c中直接輸入通過編碼列分析器501的編碼分析取得的表示最大縱象素?cái)?shù)(H)和最大橫象素?cái)?shù)(W)的具體數(shù)值的最大圖象尺寸信息Impx。
(實(shí)施例8)圖13是用于說明本發(fā)明實(shí)施例8的動畫圖象譯碼裝置50d的框圖。
本實(shí)施例8的動畫圖象譯碼裝置50d接收與構(gòu)成動畫圖象的多個(gè)圖象對應(yīng)的編碼列,以一定數(shù)據(jù)處理單位即各塊把該編碼列譯碼,具體地說,把由實(shí)施例4的動畫圖象編碼裝置10d生成的編碼列Bsa(參照圖14(a))譯碼。但是由實(shí)施例4的動畫圖象編碼裝置10d生成的編碼列與由實(shí)施例1的動畫圖象編碼裝置10a生成的編碼列具有相同的數(shù)據(jù)構(gòu)造,所以本動畫圖象譯碼裝置50d也能把由實(shí)施例1的動畫圖象編碼裝置10a生成的編碼列譯碼。
即本實(shí)施例8的動畫圖象譯碼裝置50d代替實(shí)施例5的動畫圖象譯碼裝置50a的最大參照圖象幅數(shù)計(jì)算器507a,具有根據(jù)輸入圖象尺寸信息Ipx(輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx)、最大存儲象素?cái)?shù)信息Ispx、顯示等待圖象幅數(shù)信息Idwp,計(jì)算最大參照圖象幅數(shù)(Nrpn),輸出表示計(jì)算的值(Nrpn)的信息(最大參照圖象幅數(shù)信息)Irpn的最大參照圖象幅數(shù)計(jì)算器507d。
在此,所述顯示等待圖象幅數(shù)信息Idwp是表示等待顯示的圖象的幅數(shù),該等待顯示的圖象如參照圖26說明的那樣,是不作為參照圖象使用的完成了譯碼的圖象,即在進(jìn)行它的顯示之前,其數(shù)據(jù)存儲在譯碼裝置的圖象存儲器中的圖象。另外,本實(shí)施例8的圖象存儲器的管理為如果該圖象的顯示結(jié)束,就立刻從圖象存儲器刪除該不作為參照圖象使用的圖象的圖象數(shù)據(jù)。
該實(shí)施例8的動畫圖象譯碼裝置50d的其他構(gòu)成與該實(shí)施例5的動畫圖象譯碼裝置50相同。
另外,本實(shí)施例8動畫圖象譯碼裝置50d的最大參照圖象幅數(shù)計(jì)算器507d的具體結(jié)構(gòu)與圖9所示的實(shí)施例4的動畫圖象編碼裝置10d的最大參照圖象幅數(shù)計(jì)算器109d完全相同。
下面,就動作加以說明。
本實(shí)施例8的動畫圖象譯碼裝置50d的動作中,只有最大參照圖象幅數(shù)計(jì)算器507d的動作與所述實(shí)施例5的動畫圖象譯碼裝置50a的動作不同。
因此,下面只說明最大參照圖象幅數(shù)計(jì)算器507d的動作。
在本實(shí)施例8的動畫圖象譯碼裝置50d的最大參照圖象幅數(shù)計(jì)算器507d中,通過所述(表達(dá)式11)所示的運(yùn)算,計(jì)算圖象間預(yù)測譯碼中使用的參照候補(bǔ)圖象的最大幅數(shù)。
即在最大參照圖象幅數(shù)計(jì)算器109d中,根據(jù)輸入圖象縱象素?cái)?shù)信息Ihpx和輸入圖象橫象素?cái)?shù)信息Iwpx,計(jì)算輸入圖象的尺寸即1畫面的總象素(h×w)。
接著,進(jìn)行把最大存儲象素?cái)?shù)(Nspx)除以所述乘法結(jié)果(h×w)的運(yùn)算,進(jìn)行從該除法結(jié)果(Nspx/(h×w))減去1的運(yùn)算處理。
然后,通過從所述減法結(jié)果(Nspx/(h×w)-1)減去顯示等待圖象幅數(shù)(Ndwp),決定了最大參照圖象幅數(shù)。
這樣,在本實(shí)施例8的動畫圖象譯碼裝置50d中,具有根據(jù)由編碼列分析器501從編碼列Bsa抽出的水平信號Lst表示的水平標(biāo)識符,決定可譯碼處理的最大畫面內(nèi)象素?cái)?shù)(Nfpx)和圖象存儲器503中可存儲的最大存儲象素?cái)?shù)(Nspx)的水平分析部509a。根據(jù)最大畫面內(nèi)象素?cái)?shù)(Nfpx)和輸入圖象尺寸(縱象素?cái)?shù)Nhpx和橫象素?cái)?shù)Nwpx),進(jìn)行對輸入的編碼列Bsa的譯碼的可否判定,并且計(jì)算圖象間預(yù)測譯碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)(最大參照圖象幅數(shù))Nrpn,所以通過水平標(biāo)識符判別從編碼一側(cè)提供的編碼列中能用動畫圖象譯碼裝置譯碼的編碼列,能良好地進(jìn)行與編碼一側(cè)的圖象預(yù)測編碼對應(yīng)的圖象預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的譯碼裝置的存儲區(qū)。
另外,在本實(shí)施例8中,考慮顯示等待圖象幅數(shù)(Ndwp)決定圖象存儲器中存儲的最大參照圖象幅數(shù),所以能按照圖象數(shù)據(jù)的處理狀況高效利用存儲有參照候補(bǔ)圖象的圖象數(shù)據(jù)的圖象存儲器。
須指出的是,在所述實(shí)施例8中,圖象存儲器的管理是如果該圖象的顯示結(jié)束,就立刻把該不作為參照圖象使用的圖象的圖象數(shù)據(jù)從圖象存儲器刪除,但是刪除這樣的不作為參照圖象使用的圖象的圖象數(shù)據(jù)的定時(shí)有時(shí)是所述實(shí)施例8中表示的顯示之后的定時(shí)以外。
例如,本實(shí)施例8的圖象存儲器的管理也可以是在顯示了該圖象后,只經(jīng)過1圖象的顯示時(shí)間后,從該圖象存儲器刪除存儲在圖象存儲器中的不作為參照圖象使用的圖象的該圖象數(shù)據(jù)。此時(shí),所述顯示等待圖象的圖象數(shù)據(jù)在顯示了該圖象后,在一定期間中殘存在圖象存儲器中。
在所述實(shí)施例1~8中,表示了通過硬件實(shí)現(xiàn)動畫圖象編碼裝置或動畫圖象譯碼裝置,但是這些裝置也可以由軟件實(shí)現(xiàn)。此時(shí),通過把用于進(jìn)行所述各實(shí)施例所示的編碼處理或譯碼處理的程序記錄在軟盤等數(shù)據(jù)存儲媒體中,能在獨(dú)立的計(jì)算機(jī)系統(tǒng)中構(gòu)筑所述動畫圖象編碼裝置或動畫圖象譯碼裝置。
圖19是用于說明使用存儲有所述程序的軟盤,通過計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)所述實(shí)施例1~4的動畫圖象編碼裝置和實(shí)施例5~8的動畫圖象譯碼裝置的任意一個(gè)的系統(tǒng)的圖。
圖19(b)表示從軟盤的正面觀察的外觀、剖面構(gòu)造和軟盤,圖19(a)表示記錄媒體主體的軟盤的物理格式例。軟盤FD內(nèi)置在殼子F內(nèi),在該盤的表面,多條磁道Tr從外周向內(nèi)周形成同心圓狀,各磁道在角度方向上分割為16個(gè)扇區(qū)Se。因此,在存儲有所述程序的軟盤中,在分配在所述軟盤FD上的區(qū)域中記錄著作為所述程序的數(shù)據(jù)。
另外,圖19(c)表示用于進(jìn)行向軟盤FD的程序?qū)懭牒妥x出的結(jié)構(gòu)。當(dāng)向軟盤FD寫入所述程序時(shí),從計(jì)算機(jī)系統(tǒng)Cs取得的作為所述程序的數(shù)據(jù)通過軟盤驅(qū)動器寫入。另外,通過軟盤內(nèi)的程序,在計(jì)算機(jī)系統(tǒng)中構(gòu)筑所述動畫圖象編碼裝置或動畫圖象譯碼裝置時(shí),通過軟盤驅(qū)動器從軟盤讀出程序,向計(jì)算機(jī)系統(tǒng)傳輸。
須指出的是,在所述說明中,表示了使用軟盤作為數(shù)據(jù)記錄媒體時(shí)的情形,但是使用光盤,也同樣能通過計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)所述動畫圖象編碼裝置活動畫圖象譯碼裝置。另外,記錄媒體并不局限于此,如果是IC卡、盒式ROM等能記錄程序的媒體,就可以是任意的。
下面,說明所述實(shí)施例所示的動畫圖象編碼裝置和動畫圖象譯碼裝置的應(yīng)用例和使用了它的系統(tǒng)。
圖20是表示實(shí)現(xiàn)內(nèi)容發(fā)送服務(wù)的內(nèi)容供給系統(tǒng)1100的全體結(jié)構(gòu)的框圖。
通信服務(wù)的提供區(qū)分割為所需大小的區(qū)域(單元),在各單元內(nèi)分別設(shè)置有固定無線電臺1107~1110。
在該內(nèi)容供給系統(tǒng)1100中,例如在因特網(wǎng)1101上,通過因特網(wǎng)服務(wù)提供商1102、電話網(wǎng)1104、基地?zé)o線電臺1107~1110,連接著計(jì)算機(jī)1111、PDA(personal digital assistant)1112、相機(jī)1113、移動電話1114、帶相機(jī)的移動電話1200等各儀器。
但是,內(nèi)容供給系統(tǒng)1100并不局限于全部包含圖20所示的多個(gè)儀器,也可以包含圖20所示的多個(gè)儀器的一部分。另外,也可以不通過固定無線電臺的基地?zé)o線電臺1107~1110,而直接連接在電話網(wǎng)1104上。
在此,相機(jī)1113是數(shù)字?jǐn)z影機(jī)等能進(jìn)行動畫攝影的儀器。另外,移動電話可以是PDC(Personal Digital Communications)方式、CDMA(Code Division Multiple Access)方式、W-CDMA(Wideband-Code Division Multiple Access)方式、或GSM(Global System for Mobile Communications)方式的移動電話、或PHS(Personal Handyphone System)等,可以是任意方式。
另外,流動服務(wù)器1103通過基地電臺1109、電話網(wǎng)1104與相機(jī)1113連接,在本系統(tǒng)中,基于用戶使用相機(jī)1113發(fā)送的編碼了的數(shù)據(jù)的實(shí)況發(fā)送等成為可能。拍攝的數(shù)據(jù)的編碼處理可以由相機(jī)1113進(jìn)行,也可以由進(jìn)行數(shù)據(jù)的發(fā)送處理的服務(wù)器等進(jìn)行。另外,由相機(jī)1116拍攝動畫圖象而取得的動畫數(shù)據(jù)也可以通過計(jì)算機(jī)1111發(fā)送給流動服務(wù)器1103。此時(shí),動畫數(shù)據(jù)的編碼可以由相機(jī)1116進(jìn)行,也可以由計(jì)算機(jī)1111進(jìn)行。另外,編碼處理由計(jì)算機(jī)1111或相機(jī)1116具有的LSI1117進(jìn)行。
須指出的是,圖象編碼和譯碼用的軟件可以存儲在用計(jì)算機(jī)1111能讀取得記錄媒體積存儲媒體(CD-ROM、軟盤、硬盤等)中。動畫數(shù)據(jù)也可以由帶相機(jī)的移動電話1200發(fā)送。該動畫數(shù)據(jù)是用移動電話1200具有的LSI編碼處理了的數(shù)據(jù)。
在本內(nèi)容供給系統(tǒng)1100中,用戶用相機(jī)1113、相機(jī)1116等拍攝的內(nèi)容(例如,拍攝了音樂實(shí)況的圖象等)與所述實(shí)施例同樣進(jìn)行編碼處理,從相機(jī)向流動服務(wù)器1103發(fā)送,而從流動服務(wù)器1103對有要求的客戶機(jī)流動發(fā)送所述內(nèi)容數(shù)據(jù)。
作為客戶機(jī),有能把所述編碼處理了的數(shù)據(jù)譯碼的計(jì)算機(jī)1111、PDA1112、相機(jī)1113、移動電話1114等。
在這樣的內(nèi)容供給系統(tǒng)1100中,能在客戶機(jī)一側(cè)接收編碼的數(shù)據(jù),再現(xiàn),通過在客戶機(jī)一側(cè)以實(shí)時(shí)接收、譯碼,再現(xiàn),能實(shí)現(xiàn)個(gè)人廣播。
在構(gòu)成本系統(tǒng)的各儀器的編碼和譯碼中可以使用所述各實(shí)施例所示的動畫圖象編碼裝置或動畫圖象譯碼裝置。
下面,以移動電話作為一例加以說明。
圖21是表示使用了所述實(shí)施例中說明的動畫圖象編碼裝置和動畫圖象譯碼裝置的移動電話1200。
該移動電話1200包括用于與基地電臺1110之間收發(fā)電波的天線1201;CCD相機(jī)等能拍攝圖象、靜止畫面的相機(jī)部1203;顯示由相機(jī)部1203拍攝的圖象、由天線1201接收的圖象等數(shù)據(jù)的液晶顯示器等的顯示部1202。
另外,移動電話1200包括安裝著多個(gè)操作鍵的主體部1204;用于進(jìn)行聲音輸出的揚(yáng)聲器等聲音輸出部1208;用于進(jìn)行聲音輸入的麥克風(fēng)等聲音輸入部1205;用于保存拍攝的動畫或靜止畫面的數(shù)據(jù)、接收的郵件的數(shù)據(jù)、動畫的數(shù)據(jù)或靜止畫面的數(shù)據(jù)、編碼的數(shù)據(jù)或譯碼了的數(shù)據(jù)的記錄媒體1207;用于能把記錄媒體1207安裝在移動電話1200上的插槽部1206。
在此,記錄媒體1207是SD卡等在塑料盒內(nèi)容納了能電改寫或刪除的非易失性存儲器的EEPROM(Electrically Erasable andProgrammable Read Only Memory)的一種即閃存元件。
下面,參照圖22詳細(xì)說明移動電話1200。
移動電話1200包含統(tǒng)一控制具有顯示部1202和操作鍵1024的主體部的各部的主控制部1241。
另外,移動電話1200包括電源電路部1240、操作輸入控制部1234、圖象編碼部1242、相機(jī)接口部1233、LCD(Liquid CrystalDisplay)控制部1232、圖象譯碼部1239、多路分離部1238、記錄再現(xiàn)部1237、調(diào)制解調(diào)電路部1236和聲音處理部1235。移動電話1200的各部通過同步總線1250彼此連接。
如果通過用戶的操作,結(jié)束通話和電源鍵變?yōu)閷?dǎo)通狀態(tài),電源電路部1240就通過對各部供給電池組的電力,使帶相機(jī)的數(shù)字移動電話1200起動為可動作的狀態(tài)。
在移動電話1200中,通過由CPU、ROM和RAM等構(gòu)成的主控制部1241的控制,進(jìn)行各部的動作。即在移動電話1200中,在聲音通話模式時(shí),通過向聲音輸入部1205的聲音輸入而取得的聲音信號通過聲音處理部1235變換為數(shù)字聲音數(shù)據(jù)。數(shù)字聲音數(shù)據(jù)由調(diào)制解調(diào)電路部1236進(jìn)行頻譜擴(kuò)散處理,再由收發(fā)電路部1231進(jìn)行數(shù)字模式轉(zhuǎn)換處理和頻率變換處理,通過天線1201發(fā)送。
另外,在移動電話1200中,在聲音通話模式時(shí),把由天線1201接收的接收信號放大,進(jìn)行頻率變換處理和模擬數(shù)字轉(zhuǎn)換處理。接收信號再用調(diào)制解調(diào)電路部1236進(jìn)行頻譜逆擴(kuò)散處理,通過聲音處理部1235變換為模擬聲音信號,該信號通過聲音輸出部1208輸出。
在移動電話1200中,在數(shù)據(jù)通信模式時(shí),當(dāng)發(fā)送電子郵件時(shí),由主體部的操作鍵1204的操作輸入的電子郵件的文本數(shù)據(jù)通過操作輸入控制部1234發(fā)送給主控制部1241。主控制部1241進(jìn)行控制,用調(diào)制解調(diào)電路部1236對文本數(shù)據(jù)進(jìn)行頻譜擴(kuò)散處理,用收發(fā)電路部1231進(jìn)行數(shù)字模式轉(zhuǎn)換處理和頻率變換處理后,通過天線1201發(fā)送給基地電臺1110。
在移動電話1200中,在數(shù)據(jù)通信模式時(shí),當(dāng)發(fā)送圖象數(shù)據(jù)時(shí),由相機(jī)部1203拍攝的圖象數(shù)據(jù)通過相機(jī)接口部1233提供給圖象編碼部1242。另外,在移動電話1200中,當(dāng)不發(fā)送圖象數(shù)據(jù)時(shí),通過相機(jī)部1203的拍攝而取得的圖象數(shù)據(jù)通過相機(jī)接口部1233和LCD控制部1232直接顯示在顯示部1202中。
圖象編碼部1242具有所述各實(shí)施例中說明的動畫圖象編碼裝置。該圖象編碼部1242通過根據(jù)所述實(shí)施例的動畫圖象編碼方法把從相機(jī)1203提供的圖象數(shù)據(jù)壓縮編碼,變換為編碼圖象數(shù)據(jù),向多路分離部1238。另外,與此同時(shí),移動電話1200把用相機(jī)部1203正在拍攝時(shí)輸入到聲音輸入部1205中的聲音通過聲音處理部1235,作為數(shù)字聲音數(shù)據(jù)向多路分離部1238發(fā)送。
多路分離部1238以給定方式把從圖象編碼部1242提供的編碼數(shù)據(jù)和從聲音處理部1235提供的聲音數(shù)據(jù)多路復(fù)用。結(jié)果,把取得的多路復(fù)用數(shù)據(jù)用調(diào)制解調(diào)電路部1236進(jìn)行頻譜擴(kuò)散處理,再用收發(fā)電路部1231進(jìn)行數(shù)字模式轉(zhuǎn)換處理和頻率變換處理,通過天線1201發(fā)送。
另外,在移動電話1200中,在數(shù)據(jù)通信模式時(shí),當(dāng)接收了鏈接在主頁等上的動畫圖象文件的數(shù)據(jù)時(shí),通過天線1201從基地電臺1110接收的接收信號在調(diào)制解調(diào)電路部1236中進(jìn)行了頻譜逆擴(kuò)散處理,結(jié)果把取得的多路復(fù)用數(shù)據(jù)向多路分離部1238發(fā)送。
另外,當(dāng)把通過天線1201接收的多路復(fù)用數(shù)據(jù)譯碼時(shí),多路分離部1238通過把多路復(fù)用數(shù)據(jù)分離,分成圖象數(shù)據(jù)的編碼位流和聲音數(shù)據(jù)的編碼位流,通過同步總線1205把該編碼圖象數(shù)據(jù)提供給圖象解碼部1239,并且把該聲音數(shù)據(jù)提供給聲音處理部1235。
圖象解碼部1239具有本發(fā)明實(shí)施例的動畫圖象譯碼裝置。圖象解碼部1239通過用與上述本發(fā)明實(shí)施例的編碼方法對應(yīng)的譯碼方法把圖象數(shù)據(jù)的編碼位流譯碼,生成再現(xiàn)動畫圖象數(shù)據(jù),把這通過LCD控制部1232提供給顯示部1202。據(jù)此,進(jìn)行例如鏈接在主頁上的動畫圖象文件中包含的動畫數(shù)據(jù)的顯示。與此同時(shí),聲音處理部1235把聲音數(shù)據(jù)變換為模擬聲音信號后,把它提供給聲音輸出部1208。據(jù)此,進(jìn)行例如鏈接在主頁上的動畫圖象文件中包含的聲音數(shù)據(jù)的再現(xiàn)。
須指出的是,能應(yīng)用上述本發(fā)明各實(shí)施例的動畫圖象編碼方法和動畫圖象譯碼方法的系統(tǒng)并不局限于所述內(nèi)容供給系統(tǒng)的例子。
例如,最近,衛(wèi)星、基于地面波的數(shù)字廣播成為話題,所述實(shí)施例的動畫圖象編碼裝置或動畫圖象譯碼裝置如圖23所示,也能應(yīng)用于數(shù)字廣播用系統(tǒng)1400中。
具體地說,從廣播電臺1409,通過無線通信把圖象信息的編碼位流向通信衛(wèi)星或廣播衛(wèi)星等衛(wèi)星1410傳送。在衛(wèi)星1410中,如果收到所述圖象信息的編碼位流,就輸出廣播用的電波,該電波由擁有衛(wèi)星廣播接收設(shè)備的家庭的天線1406接收。例如在電視(接收機(jī))1401或機(jī)頂盒(STB)1407等裝置中,編碼位流被譯碼,再現(xiàn)圖象信息。
另外,在讀取記錄媒體的CD或DVD等存儲媒體1402中記錄的編碼位流,并譯碼的再現(xiàn)裝置1403中,也能安裝所述實(shí)施例所示的動畫圖象譯碼裝置。
此時(shí),再現(xiàn)的圖象信號在顯示器1404上顯示。另外,也考慮到在連接在有線電視用電纜1405或衛(wèi)星/地面波廣播的天線1406上的機(jī)頂盒1407內(nèi),安裝動畫圖象譯碼裝置,用電視的監(jiān)視器1408再現(xiàn)該動畫圖象譯碼裝置的輸出的結(jié)構(gòu)。此時(shí),動畫圖象譯碼裝置可以不是機(jī)頂盒,也可以是設(shè)置在電視內(nèi)。另外,在具有天線1411的車輛1412中,從衛(wèi)星1410或基地電臺1107(參照圖20)等接收信號,能在搭載在車輛1412上的汽車導(dǎo)航系統(tǒng)1413等顯示裝置上再現(xiàn)動畫。
把用所述實(shí)施例表示的動畫圖象編碼裝置把圖象信號編碼,記錄在記錄媒體中。
在具體例的記錄裝置中,包括在DVD盤1421中記錄圖象信號的DVD記錄器、在硬盤上記錄圖象信號的盤記錄器等記錄器1420。圖象信號也能記錄在SD卡1422中。另外,如果記錄器1420具有所述實(shí)施例所示的動畫圖象譯碼裝置,就能通過記錄器1420再現(xiàn)DVD盤1421或SD卡1422中記錄的圖象信號,用監(jiān)視器1408顯示。
須指出的是,作為汽車導(dǎo)航系統(tǒng)1413的結(jié)構(gòu),考慮到在圖22所示的移動電話的結(jié)構(gòu)中,具有相機(jī)部1203、相機(jī)接口部1233、圖象編碼部1242以外的部分,有關(guān)計(jì)算機(jī)1111(參照圖20)或電視(接收機(jī))1401等也考慮了同樣的事情。
另外,在所述移動電話1114(參照圖20)等終端中,除了具有編碼器和譯碼器的雙方的收發(fā)型終端,還考慮到只具有編碼器的發(fā)送終端、只具有譯碼器的接收終端等共3種安裝形式。
這樣,能把所述實(shí)施例所示的動畫圖象編碼裝置或動畫圖象譯碼裝置應(yīng)用于上述的任意儀器或系統(tǒng)中,通過這樣,能取得所述實(shí)施例中說明的效果。
本發(fā)明的實(shí)施例和它的應(yīng)用例當(dāng)然并不局限于本說明書中表示的。
產(chǎn)業(yè)上的可應(yīng)用性綜上所述,本發(fā)明的動畫圖象編碼方法和動畫圖象譯碼方法,能使可編碼或譯碼的圖象的最大畫面內(nèi)象素?cái)?shù)為能按照編碼水平,根據(jù)按階段設(shè)定的多個(gè)值,結(jié)合裝置的規(guī)格而選擇的最佳值,據(jù)此,就能設(shè)計(jì)未設(shè)置對存儲區(qū)的容量限制的編碼方式所對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū),適用于進(jìn)行動畫圖象編碼裝置和動畫圖象譯碼裝置的設(shè)計(jì)。
權(quán)利要求
1.一種動畫圖象編碼方法,對由分別包含一定數(shù)目的象素的多個(gè)圖象構(gòu)成的動畫圖象進(jìn)行編碼,其特征在于,所述方法包括水平標(biāo)識符輸出步驟,選擇表示所述動畫圖象的編碼處理水平的高低的編碼水平,輸出識別該選擇的編碼水平的水平標(biāo)識符;編碼數(shù)據(jù)生成步驟,對應(yīng)于所述選擇的編碼水平,針對每幅圖象對所述動畫圖象進(jìn)行編碼,生成所述動畫圖象的編碼數(shù)據(jù);和編碼列生成步驟,使所述水平標(biāo)識符和所述編碼數(shù)據(jù)多重化,生成編碼列,其中,所述水平標(biāo)識符識別與所述選擇的編碼水平相對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)以及與所述選擇的編碼水平相對應(yīng)的、表示圖象存儲器中可存儲的數(shù)據(jù)量的最大存儲象素?cái)?shù),所述編碼數(shù)據(jù)生成步驟包括預(yù)測編碼步驟,所述預(yù)測編碼步驟參照已編碼的圖象對作為編碼對象的圖象進(jìn)行預(yù)測編碼,根據(jù)所述作為編碼對象的圖象的縱象素?cái)?shù)和橫象素?cái)?shù)以及所述水平標(biāo)識符所識別的最大存儲象素?cái)?shù),來計(jì)算所述圖象存儲器中可存儲的參照候補(bǔ)圖象的最大幅數(shù)。
2.一種動畫圖象編碼裝置,對由分別包含一定數(shù)目的象素的多個(gè)圖象構(gòu)成的動畫圖象進(jìn)行編碼,其特征在于,所述裝置包括水平標(biāo)識符輸出單元,選擇表示所述動畫圖象的編碼處理水平的高低的編碼水平,輸出識別該選擇的編碼水平的水平標(biāo)識符;編碼數(shù)據(jù)生成單元,對應(yīng)于所述選擇的編碼水平,針對每幅圖象對所述動畫圖象進(jìn)行編碼,生成所述動畫圖象的編碼數(shù)據(jù);以及編碼列生成單元,使所述水平標(biāo)識符和所述編碼數(shù)據(jù)多重化,生成編碼列,其中,所述水平標(biāo)識符識別與所述選擇的編碼水平相對應(yīng)的圖象的最大畫面內(nèi)象素?cái)?shù)以及與所述選擇的編碼水平相對應(yīng)的、表示圖象存儲器中可存儲的數(shù)據(jù)量的最大存儲象素?cái)?shù),所述編碼數(shù)據(jù)生成單元包括預(yù)測編碼單元,所述預(yù)測編碼單元參照已編碼的圖象對作為編碼對象的圖象進(jìn)行預(yù)測編碼,根據(jù)所述作為編碼對象的圖象的縱象素?cái)?shù)和橫象素?cái)?shù)以及所述水平標(biāo)識符所識別的最大存儲象素?cái)?shù),來計(jì)算所述圖象存儲器中可存儲的參照候補(bǔ)圖象的最大幅數(shù)。
3.一種數(shù)據(jù)存儲媒體,存儲有進(jìn)行將動畫圖象編碼的編碼處理的程序,其特征在于所述程序使計(jì)算機(jī)利用權(quán)利要求1所述的動畫圖象編碼方法來進(jìn)行所述編碼處理。
全文摘要
本發(fā)明提供了一種動畫圖象編碼方法和動畫圖象編碼裝置,動畫圖象編碼裝置(10a)包括根據(jù)表示由用戶指定的編碼水平的水平標(biāo)識符決定可編碼處理的最大畫面內(nèi)象素?cái)?shù)和在譯碼裝置中能存儲的最大存儲象素?cái)?shù)的水平分析器(100a),根據(jù)最大畫面內(nèi)象素?cái)?shù)和輸入圖象尺寸(縱象素?cái)?shù)和橫象素?cái)?shù)),進(jìn)行對輸入圖象的編碼的可否判定,并且計(jì)算圖象間預(yù)測編碼時(shí)可參照的參照候補(bǔ)圖象的幅數(shù)即最大參照圖象幅數(shù)。在成為來自這樣的動畫圖象編碼裝置(10a)的編碼列供給對象的譯碼裝置中,總能良好地把該編碼列譯碼,能進(jìn)行與編碼一側(cè)的圖象間預(yù)測編碼對應(yīng)的圖象間預(yù)測譯碼。據(jù)此,能設(shè)計(jì)與未設(shè)置對存儲區(qū)的容量限制的編碼方式對應(yīng)的編碼裝置和譯碼裝置的存儲區(qū)。
文檔編號G06T9/00GK101064853SQ20061010755
公開日2007年10月31日 申請日期2003年1月31日 優(yōu)先權(quán)日2002年2月1日
發(fā)明者安倍清史, 角野真也, 羽飼誠, 近藤敏志 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1