專利名稱::圖像編碼裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及對(duì)運(yùn)動(dòng)圖像的圖像信息進(jìn)行編碼的圖像編碼裝置,特別是指一種對(duì)量化的DCT系數(shù)等進(jìn)行可變長(zhǎng)編碼并輸出的圖像編碼裝置。
背景技術(shù):
:在運(yùn)動(dòng)圖像編碼技術(shù)中,努力提高編碼效率。從而,能夠在手機(jī)中實(shí)現(xiàn)流暢的移動(dòng)可視電話,也能夠拍攝高畫質(zhì)的運(yùn)動(dòng)圖像。在這樣的編碼技術(shù)的發(fā)展中,最新的運(yùn)動(dòng)圖像壓縮編碼技術(shù)的國(guó)際標(biāo)準(zhǔn)H.264/MPEG-4AVC中,對(duì)于^見(jiàn)定用語(yǔ)法(syntax)傳輸?shù)恼Z(yǔ)法元素例如DCT系數(shù)和運(yùn)動(dòng)矢量等的熵編碼方式,定制編碼效率更高的編碼方式以代替單純由表切換的方式。即,被稱為基于上下文的自適應(yīng)可變長(zhǎng)編碼(CAVLC,Context-AdaptiveVariable編碼(CABAC,Context-AdaptiveBinaryArithmeticCoding)的算術(shù)編石馬方式。其中,如CABAC算術(shù)編碼方式,在理論上能夠?qū)⒑愣ǖ男盘?hào)壓縮到極限。并且,CABAC的優(yōu)點(diǎn)是如上所述的編碼效率高,但其缺點(diǎn)在于,直到處理結(jié)束都不知道發(fā)生編碼量。因此,在速率控制中,難以根據(jù)發(fā)生編碼量進(jìn)行編碼控制。對(duì)于該問(wèn)題,在現(xiàn)有技術(shù)中,基于預(yù)測(cè)殘差估計(jì)發(fā)生編碼量,其中,預(yù)測(cè)殘差為對(duì)運(yùn)動(dòng)圖像的圖像信息進(jìn)行編碼時(shí)所算出的預(yù)測(cè)圖像和原圖像之間的差分信號(hào)。以上內(nèi)容記載在專利文獻(xiàn)"日本特開(kāi)2005-203905號(hào)公報(bào)"中。但是,如果僅基于預(yù)測(cè)殘差估計(jì)發(fā)生編碼量,就會(huì)存在估計(jì)精度下降的問(wèn)題。編碼信息的系數(shù)成分是通過(guò)對(duì)預(yù)測(cè)殘差進(jìn)行DCT變換、量化、編碼來(lái)獲得。因此,在高速率編碼中,編碼信號(hào)的大部分被表示預(yù)測(cè)殘差的系數(shù)成分占有,在預(yù)測(cè)殘差和編碼信息的系數(shù)成分之間有很大的關(guān)聯(lián),從而,能夠基于預(yù)測(cè)殘差進(jìn)行發(fā)生編碼量的高精度估計(jì)。而在低速率編碼中,較多情況為,量化中的量化步長(zhǎng)選擇大的值,選擇跳過(guò)模式(skipmode)、直接模式(directmode)等。如果量化步長(zhǎng)選擇大的值,則量化后的預(yù)測(cè)殘差的值變?yōu)樾〉闹?,預(yù)測(cè)殘差的數(shù)據(jù)量變小。還有,在跳過(guò)模式中由于預(yù)測(cè)殘差沒(méi)有編碼,因此預(yù)測(cè)殘差的數(shù)據(jù)量為0。其結(jié)果,由于在編碼信息中所占有的預(yù)測(cè)殘差的系數(shù)成分的比例變低,而表示運(yùn)動(dòng)矢量的信息和表示編碼條件的頭部信息等的比例變高,因此如現(xiàn)有技術(shù)所述僅利用預(yù)測(cè)殘差的方法,會(huì)使發(fā)生編碼量的估計(jì)精度下降。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供一種圖像編碼裝置,即使是在低速率的編碼中也能夠高精度地估計(jì)發(fā)生編碼量。為了達(dá)到上述目的,本發(fā)明提供一種圖像編碼裝置,該裝置包括發(fā)生編碼量預(yù)測(cè)單元,用于根據(jù)系數(shù)成分的編碼量推測(cè)單元、運(yùn)動(dòng)矢量的編碼量推測(cè)單元和編碼條件的編碼量推測(cè)單元之中的至少一個(gè)單元預(yù)測(cè)發(fā)生編碼量;速率控制單元,用于將所述發(fā)生編碼量預(yù)測(cè)單元所預(yù)測(cè)的預(yù)測(cè)發(fā)生編碼量用于編碼處理的控制。另外,本發(fā)明不僅通過(guò)這樣的圖像編碼裝置來(lái)實(shí)現(xiàn),還能夠通過(guò)將這樣的圖像編碼裝置所包括的特征性單元作為步驟的圖像信息編碼方法來(lái)實(shí)現(xiàn),或通過(guò)使計(jì)算機(jī)執(zhí)行這些步驟的程序來(lái)實(shí)現(xiàn)。并且,顯然,這樣的程序能夠通過(guò)CD-ROM等記錄介質(zhì)或網(wǎng)絡(luò)等傳輸介質(zhì)傳輸。如上所述,根據(jù)本發(fā)明,進(jìn)行低速率編碼時(shí),也能夠高精度地估計(jì)發(fā)生編碼量。進(jìn)而,在速率控制中,可以利用所預(yù)測(cè)的發(fā)生編碼量,將最恰當(dāng)?shù)木幋a量分配給各編碼圖像,因此能夠提高編碼圖像的主觀品質(zhì)。圖1為本實(shí)施方式的圖像編碼裝置IO的結(jié)構(gòu)示意框圖2為圖1所示的幀內(nèi)預(yù)測(cè)器16、幀間預(yù)測(cè)器17、預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部20、編碼條件發(fā)生編碼量評(píng)價(jià)值生成部21和運(yùn)動(dòng)矢量信息發(fā)生編碼量評(píng)價(jià)值生成部22的較詳細(xì)結(jié)構(gòu)的示意框圖3為圖1所示的發(fā)生編碼量預(yù)測(cè)器18的較詳細(xì)結(jié)構(gòu)的示意框圖4為本實(shí)施方式的圖像編碼裝置的結(jié)構(gòu)示意框圖5為根據(jù)編碼對(duì)象圖片到參考圖片的時(shí)間距離切換預(yù)測(cè)函數(shù)的方法說(shuō)明圖6為編碼對(duì)象圖片以場(chǎng)結(jié)構(gòu)編碼時(shí),根據(jù)編碼對(duì)象圖片是否為lst場(chǎng)還是2nd場(chǎng)來(lái)切換預(yù)測(cè)函數(shù)的方法說(shuō)明圖7為對(duì)每個(gè)編碼對(duì)象宏塊(MB)根據(jù)幀內(nèi)預(yù)測(cè)的MB還是幀間預(yù)測(cè)的MB來(lái)切換預(yù)測(cè)函數(shù)的方法說(shuō)明圖8為以I、B、P表示的圖片類型切換預(yù)測(cè)函數(shù),計(jì)算預(yù)測(cè)發(fā)生編碼量的方法說(shuō)明圖9(a)及圖9(b)為根據(jù)圖片內(nèi)的宏塊條位置切換預(yù)測(cè)函數(shù),計(jì)算預(yù)測(cè)發(fā)生編碼量的方法說(shuō)明圖10U)、圖10(b)和圖10(c)為存儲(chǔ)在記錄存儲(chǔ)部46中的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量的樣本點(diǎn)的記錄示意圖。具體實(shí)施例方式下面,參考附圖對(duì)本發(fā)明的圖像編碼裝置進(jìn)行說(shuō)明。(實(shí)施方式)圖1是本實(shí)施方式的圖像編碼裝置10的結(jié)構(gòu)示意框圖。如圖1中所示,本實(shí)施方式的圖像編碼裝置IO是根據(jù)預(yù)測(cè)殘差、進(jìn)而根據(jù)編碼條件和運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一項(xiàng)預(yù)測(cè)發(fā)生編碼量,進(jìn)行編碼控制的裝置,該裝置從輸入圖像11生成編碼圖像15。該圖像編碼裝置10包括編碼器12、幀內(nèi)預(yù)測(cè)器16、幀間預(yù)測(cè)器17、預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部20、編碼條件發(fā)生編碼量評(píng)價(jià)值生成部21、運(yùn)動(dòng)矢量信息發(fā)生編碼量評(píng)價(jià)值生成部22、發(fā)生編碼量預(yù)測(cè)器18以及編碼控制器19。而且,編碼器12包括幀內(nèi)預(yù)測(cè)器13、幀間預(yù)測(cè)器14及編碼部23。其中,幀內(nèi)預(yù)測(cè)器13、幀間預(yù)測(cè)器14、幀內(nèi)預(yù)測(cè)器16以及幀間預(yù)測(cè)器17相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"預(yù)測(cè)殘差計(jì)算單元,用于對(duì)輸入圖像實(shí)施預(yù)測(cè)處理,計(jì)算以輸入圖像和預(yù)測(cè)圖像之間的像素值差分表示的預(yù)測(cè)殘差",發(fā)生編碼量預(yù)測(cè)器18相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"發(fā)生編碼量預(yù)測(cè)單元,用于根據(jù)計(jì)算出的所述預(yù)測(cè)殘差、進(jìn)而根據(jù)表示輸入圖像編碼條件的控制信息即編碼條件和表示參考圖像和輸入圖像之間運(yùn)動(dòng)的運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一信息值或數(shù)據(jù)量,預(yù)測(cè)對(duì)輸入圖像編碼時(shí)的發(fā)生編碼量",編碼控制器19和編碼部23相當(dāng)于"編碼單元,用于^4居所預(yù)測(cè)的所述發(fā)生編碼量,編碼輸入圖像"。而且,編碼部23相當(dāng)于4又利項(xiàng)中所說(shuō)的"可變長(zhǎng)編碼部,用于對(duì)二進(jìn)制化的預(yù)測(cè)殘差、編碼條件以及運(yùn)動(dòng)矢量信息進(jìn)行算術(shù)編碼"。進(jìn)而,編碼控制器19相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述編碼單元,當(dāng)所預(yù)測(cè)的所述發(fā)生編碼量超過(guò)第一閾值時(shí),將量化所述預(yù)測(cè)殘差時(shí)的量化步長(zhǎng)值設(shè)為較大值,當(dāng)所預(yù)測(cè)的所述發(fā)生編碼量為第二閾值以下時(shí),將所述量化步長(zhǎng)的值設(shè)為較小值,其中,所述第二閣值小于所述第一閾值,,。幀內(nèi)預(yù)測(cè)器13是進(jìn)行輸入圖像的幀內(nèi)預(yù)測(cè)(畫面內(nèi)預(yù)測(cè))的處理部,輸出進(jìn)行幀內(nèi)預(yù)測(cè)時(shí)的預(yù)測(cè)殘差及編碼條件。幀間預(yù)測(cè)器14是進(jìn)行輸入圖像的幀間預(yù)測(cè)(畫面間預(yù)測(cè))的處理部,輸出進(jìn)行幀間預(yù)測(cè)時(shí)的預(yù)測(cè)殘差、編碼條件以及運(yùn)動(dòng)矢量信息。編碼部23對(duì)從幀內(nèi)預(yù)測(cè)器13和幀間預(yù)測(cè)器14輸入的預(yù)測(cè)殘差實(shí)施正交變換處理、量化處理以及可變長(zhǎng)編碼處理。并且,對(duì)從幀內(nèi)預(yù)測(cè)器13和幀間預(yù)測(cè)器14輸入的編碼條件以及從幀間預(yù)測(cè)器14輸入的運(yùn)動(dòng)矢量信息,實(shí)施可變長(zhǎng)編碼處理,并將可變長(zhǎng)編碼的編碼條件和運(yùn)動(dòng)矢量信息與可變長(zhǎng)編碼的預(yù)測(cè)殘差合成,輸出編碼圖像15。其中,正交變換處理是指,對(duì)所輸入的數(shù)據(jù)實(shí)施離散余弦變換(DCT,DiscreteCosineTransform)或高速傅立葉變換等正交變換,并將其值變換為正交變換系數(shù)的處理。量化處理是指,對(duì)所輸入的正交變換系數(shù)除以量化步長(zhǎng),再進(jìn)行取整處理,從而變成整數(shù)的處理。可變長(zhǎng)編碼處理是指,對(duì)通過(guò)量化處理所得到的量化值進(jìn)行二進(jìn)制化,并進(jìn)行CABAC等算術(shù)編碼的處理。編碼器12按照從編碼控制器19輸入的發(fā)生編碼量控制參數(shù)來(lái)變更編碼部23的量化處理中的量化步長(zhǎng)。并且,編碼部23按照塊、宏塊條和圖片等編碼處理單位,將編碼圖像15的實(shí)際發(fā)生編碼量輸出給發(fā)生編碼量預(yù)測(cè)器18。編碼控制器19在發(fā)生編碼量預(yù)測(cè)器18中所預(yù)測(cè)的發(fā)生編碼量超過(guò)第一閾值時(shí),將編碼部23的量化處理中的量化步長(zhǎng)變更為大一級(jí)的步長(zhǎng),在所預(yù)測(cè)的發(fā)生編碼量為第二閾值((第二閾值)<(第一閾值))以下時(shí),將編碼部23的量化處理中的量化步長(zhǎng)變更為小一級(jí)的步長(zhǎng)。圖2是圖1所示的幀內(nèi)預(yù)測(cè)器16、幀間預(yù)測(cè)器17、預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部20、編碼條件發(fā)生編碼量評(píng)價(jià)值生成部21和運(yùn)動(dòng)矢量信息發(fā)生編碼量評(píng)價(jià)值生成部22的較詳細(xì)結(jié)構(gòu)的示意框圖。幀內(nèi)預(yù)測(cè)器16是用于對(duì)進(jìn)行幀內(nèi)預(yù)測(cè)(畫面內(nèi)預(yù)測(cè))時(shí)的輸入圖像生成其評(píng)價(jià)值的處理部,可以使用比編碼器12內(nèi)的幀內(nèi)預(yù)測(cè)器13少的像素?cái)?shù)進(jìn)行預(yù)測(cè),也可以從幀內(nèi)預(yù)測(cè)器13只接收預(yù)測(cè)殘差和編碼條件的數(shù)據(jù)。該幀內(nèi)預(yù)測(cè)器16包括預(yù)測(cè)殘差計(jì)算部31和編碼條件生成部32,將當(dāng)作預(yù)測(cè)結(jié)果得到的預(yù)測(cè)殘差和編碼條件輸出給發(fā)生編碼量預(yù)測(cè)器18(圖中省略信號(hào)線)。評(píng)價(jià)值是指,用于評(píng)價(jià)對(duì)輸入圖像進(jìn)行編碼時(shí)所發(fā)生的發(fā)生編碼量的值,實(shí)際上是指表示評(píng)價(jià)值和發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù)或擬合曲線的變量。預(yù)測(cè)殘差計(jì)算部31對(duì)輸入圖像進(jìn)行幀內(nèi)預(yù)測(cè),計(jì)算成為評(píng)價(jià)值的預(yù)測(cè)殘差。編碼條件生成部32生成編碼條件,該編碼條件表示進(jìn)行幀內(nèi)預(yù)測(cè)時(shí)編碼的條件即塊大小、預(yù)測(cè)方向、圖片類型等信息。幀間預(yù)測(cè)器17是用于對(duì)進(jìn)行幀間預(yù)測(cè)(畫面間預(yù)測(cè))時(shí)的輸入圖像生成其評(píng)價(jià)值的處理部,可以使用比編碼器12內(nèi)的幀間預(yù)測(cè)器14少的像素?cái)?shù)進(jìn)行預(yù)測(cè),也可以從幀間預(yù)測(cè)器14只接收預(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息的數(shù)據(jù)。該幀間預(yù)測(cè)器17包括預(yù)測(cè)殘差計(jì)算部33、編碼條件生成部34和運(yùn)動(dòng)矢量信息生成部35,將當(dāng)作預(yù)測(cè)結(jié)果得到的預(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息輸出給發(fā)生編碼量預(yù)測(cè)器18(圖中省略信號(hào)線)。預(yù)測(cè)殘差計(jì)算部33對(duì)輸入圖像進(jìn)行幀間預(yù)測(cè),計(jì)算成為評(píng)價(jià)值的預(yù)測(cè)殘差。編碼條件生成部34生成編碼條件,該編碼條件表示進(jìn)行幀間預(yù)測(cè)時(shí)編碼的條件,例如塊大小、進(jìn)行運(yùn)動(dòng)搜索和運(yùn)動(dòng)補(bǔ)償?shù)膲K大小、直接模式和跳過(guò)模式等編碼模式、圖片類型等。運(yùn)動(dòng)矢量信息生成部35按編碼對(duì)象塊搜索參考圖片,檢測(cè)出表示與編碼對(duì)象塊之間的預(yù)測(cè)誤差最小的預(yù)測(cè)圖像的運(yùn)動(dòng)矢量,并生成表示所檢測(cè)出的運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量信息。預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部20是對(duì)由預(yù)測(cè)圖像與輸入圖像之間的差分即預(yù)測(cè)殘差所發(fā)生的發(fā)生編碼量生成其評(píng)價(jià)值的處理部,包括正交變換部36、量化部37和系數(shù)信息二進(jìn)制化部38。正交變換部36對(duì)輸入到預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部20的預(yù)測(cè)殘差實(shí)施正交變換,將預(yù)測(cè)殘差的值變換為正交變換系數(shù)值。而且,正交變換部36將通過(guò)正交變換得到的系數(shù)值作為評(píng)價(jià)值輸出給發(fā)生編碼量預(yù)測(cè)器18。在此,正交變換部36也可以采用從編碼器12的編碼部23只接收數(shù)據(jù)的結(jié)構(gòu)。量化部37對(duì)從正交變換部36輸入的系數(shù)值進(jìn)行量化處理,并將所得到的量化值輸出給系數(shù)信息二進(jìn)制化部38。而且,量化部37將通過(guò)量化處理得到的量化值作為評(píng)價(jià)值輸出給發(fā)生編碼量預(yù)測(cè)器18。在此,量化部37可以采用從編碼器12的編碼部23只接收量化值數(shù)據(jù)的結(jié)構(gòu),也可以是以固定量化步長(zhǎng)進(jìn)行量化的處理部。系數(shù)信息二進(jìn)制化部38對(duì)從量化部37輸入的量化值進(jìn)行二進(jìn)制化,將所得到的二進(jìn)制化數(shù)據(jù)作為評(píng)價(jià)值輸出給發(fā)生編碼量預(yù)測(cè)器18。編碼條件發(fā)生編碼量評(píng)價(jià)值生成部21是生成基于編碼條件的評(píng)價(jià)值的處理部,包括編碼條件比特量計(jì)算部39和編碼條件二進(jìn)制化部40。編碼條件比特量計(jì)算部39計(jì)算從幀內(nèi)預(yù)測(cè)器16的編碼條件生成部32和幀間預(yù)測(cè)器17的編碼條件生成部34輸入的編碼條件的比特量,將計(jì)算出的比特量作為評(píng)價(jià)值輸出給發(fā)生編碼量預(yù)測(cè)器18。編碼條件二進(jìn)制化部40對(duì)從編碼條件生成部32和編碼條件生成部34輸入的編碼條件進(jìn)行二進(jìn)制化,將以二進(jìn)制表示的編碼條件作為評(píng)價(jià)值輸出給發(fā)生編碼量控制器18。運(yùn)動(dòng)矢量信息發(fā)生編碼量評(píng)價(jià)值生成部22是對(duì)由預(yù)測(cè)圖像生成時(shí)求出的運(yùn)動(dòng)矢量和參考幀的信息所發(fā)生的發(fā)生編碼量生成其評(píng)價(jià)值的處理部,包括運(yùn)動(dòng)矢量信息比特量計(jì)算部41和運(yùn)動(dòng)矢量信息二進(jìn)制化部42。運(yùn)動(dòng)矢量信息比特量計(jì)算部41計(jì)算從運(yùn)動(dòng)矢量信息生成部35輸入的運(yùn)動(dòng)矢量信息的比特量,并將所計(jì)算出的比特量作為評(píng)價(jià)值輸出給發(fā)生編碼量預(yù)測(cè)器18。運(yùn)動(dòng)矢量信息二進(jìn)制化部42對(duì)從運(yùn)動(dòng)矢量信息生成部35輸入的運(yùn)動(dòng)矢量信息進(jìn)行二進(jìn)制化,將以二進(jìn)制表示的運(yùn)動(dòng)矢量信息作為評(píng)價(jià)值輸出給發(fā)生編碼量預(yù)測(cè)器18。圖3是圖l所示的發(fā)生編碼量預(yù)測(cè)器18的較詳細(xì)結(jié)構(gòu)的示意框圖。發(fā)生編碼量預(yù)測(cè)器18包括評(píng)價(jià)值計(jì)算部43、編碼量計(jì)算部44、預(yù)測(cè)函數(shù)切換部45、記錄存儲(chǔ)部46和預(yù)測(cè)函數(shù)生成部47。評(píng)價(jià)值計(jì)算部43將從圖2所示的幀內(nèi)預(yù)測(cè)器16、幀間預(yù)測(cè)器17、預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部22的各處理部輸入的評(píng)價(jià)值,與從編碼器12輸入到記錄存儲(chǔ)部46的編碼對(duì)象圖片的每個(gè)塊、宏塊條和圖片的實(shí)際編碼量——對(duì)應(yīng)地存儲(chǔ)到記錄存儲(chǔ)部46。而且,根據(jù)編碼對(duì)象塊的發(fā)生編碼量利用與哪個(gè)評(píng)價(jià)值的組合對(duì)應(yīng)的預(yù)測(cè)函數(shù)來(lái)進(jìn)行預(yù)測(cè),生成成為變量的評(píng)價(jià)值,并輸出給編碼計(jì)算部44。例如,在幀內(nèi)預(yù)測(cè)中,使用正交變換部36所輸出的系數(shù)作為幀內(nèi)預(yù)測(cè)器16的預(yù)測(cè)殘差時(shí),通過(guò)對(duì)從正交變換部36輸入的評(píng)價(jià)值和從編碼條件生成部32輸入的編碼條件的評(píng)價(jià)值進(jìn)行相加,計(jì)算出作為預(yù)測(cè)函數(shù)變量的評(píng)價(jià)值。預(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息中的任意數(shù)據(jù)的值能夠成為評(píng)價(jià)值是因?yàn)轭A(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息中的任意內(nèi)容用數(shù)值所表示。如果是值大的數(shù)值,則用于表示該數(shù)值的比特量變大,如果是值小的數(shù)值,則用于表示該數(shù)值的比特量變小。因而,也可以認(rèn)為表示預(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息內(nèi)容的值本身表示數(shù)據(jù)量。而且,正交變換系數(shù)和量化值等中間階段的數(shù)據(jù)也是數(shù)值,可以認(rèn)為對(duì)應(yīng)于由編碼發(fā)生的發(fā)生編碼量。于是,正交變換系數(shù)和量化值等中間階段的數(shù)據(jù)是幀內(nèi)預(yù)測(cè)器16或幀間預(yù)測(cè)器17之后的處理結(jié)果,也可以認(rèn)為比從幀內(nèi)預(yù)測(cè)器16或幀間預(yù)測(cè)器17輸出的預(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息,與發(fā)生編碼量更密切關(guān)聯(lián)。進(jìn)而,在將量化的預(yù)測(cè)殘差、編碼條件和運(yùn)動(dòng)矢量信息二進(jìn)制化的數(shù)據(jù)中,更容易將這些數(shù)據(jù)量和發(fā)生編碼量之間的關(guān)系——對(duì)應(yīng)起來(lái)。因而,在這里將編碼條件和運(yùn)動(dòng)矢量信息中的任意數(shù)據(jù)值本身以及二進(jìn)制化的數(shù)據(jù)本身,當(dāng)作表示編碼條件和運(yùn)動(dòng)矢量信息的比特量的數(shù)據(jù)。并且,例如在幀間預(yù)測(cè)時(shí),評(píng)價(jià)值計(jì)算部43當(dāng)使用量化值的比特量作為預(yù)測(cè)殘差的評(píng)價(jià)值時(shí),計(jì)算從量化部37輸入的量化值的比特量,并對(duì)計(jì)算出的比特量、從編碼條件比特量計(jì)算部39輸入的比特量和從運(yùn)動(dòng)矢量信息比特量計(jì)算部41輸入的比特量進(jìn)行相加,計(jì)算成為預(yù)測(cè)函數(shù)變量的評(píng)價(jià)值。進(jìn)而,例如在幀內(nèi)預(yù)測(cè)時(shí),評(píng)價(jià)值計(jì)算部43當(dāng)使用從系數(shù)信息二進(jìn)制化部38輸入的評(píng)價(jià)值作為預(yù)測(cè)殘差的評(píng)價(jià)值時(shí),與從編碼條件生成部32經(jīng)過(guò)編碼條件二進(jìn)制化部40輸入的評(píng)價(jià)值進(jìn)行相加,計(jì)算成為預(yù)測(cè)函數(shù)變量的評(píng)價(jià)值。編碼量計(jì)算部44將從評(píng)價(jià)值計(jì)算部43輸入的評(píng)4介值代入存儲(chǔ)在記錄存儲(chǔ)部46中的預(yù)測(cè)函數(shù)中,按照編碼對(duì)象的塊、宏塊條或圖片中的任意一種計(jì)算發(fā)生編碼量。預(yù)測(cè)函數(shù)切換部45參考從幀內(nèi)預(yù)測(cè)器16或幀間預(yù)測(cè)器17輸入的編碼條件,根據(jù)預(yù)先設(shè)定的編碼條件切換預(yù)測(cè)函數(shù)。在切換預(yù)測(cè)函數(shù)時(shí),可以根據(jù)情況預(yù)先生成多種預(yù)測(cè)函數(shù)并存儲(chǔ)在記錄存儲(chǔ)部46中,也可以在每次切換時(shí)重新生成預(yù)測(cè)函數(shù)。作為切換時(shí)機(jī)的例子,在以場(chǎng)結(jié)構(gòu)進(jìn)行編碼時(shí),預(yù)測(cè)函數(shù)切換部45根據(jù)編碼對(duì)象場(chǎng)為第一(1st)場(chǎng)還是第二(2nd)場(chǎng)來(lái)切換預(yù)測(cè)函數(shù)。在其他例子中,每切換I、P、B等圖片類型時(shí)切換預(yù)測(cè)函數(shù)。進(jìn)而,例如根據(jù)幀內(nèi)預(yù)測(cè)情況和幀間預(yù)測(cè)情況來(lái)切換預(yù)測(cè)函數(shù)。記錄存儲(chǔ)部46將從圖2所示的幀內(nèi)預(yù)測(cè)器16、幀間預(yù)測(cè)器17、預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部20、編碼條件發(fā)生編碼量評(píng)價(jià)值生成部21和運(yùn)動(dòng)矢量信息發(fā)生編碼量評(píng)價(jià)值生成部22的各部輸入的評(píng)價(jià)值,與編碼同圖片時(shí)所發(fā)生的實(shí)際編碼量對(duì)應(yīng)地存儲(chǔ)記錄。該實(shí)際編碼量是從編碼器12輸入。并且,記錄存儲(chǔ)部46存儲(chǔ)由預(yù)測(cè)函數(shù)生成部47以所存儲(chǔ)的記錄為基礎(chǔ)而生成的預(yù)測(cè)函數(shù)。預(yù)測(cè)函數(shù)生成部47從存儲(chǔ)在記錄存儲(chǔ)部46的評(píng)價(jià)值和實(shí)際編碼量的組,根據(jù)最小二乘法生成預(yù)測(cè)函數(shù)(回歸直線)。此時(shí),當(dāng)幀內(nèi)預(yù)測(cè)時(shí),預(yù)測(cè)函數(shù)生成部47將表示預(yù)測(cè)殘差的數(shù)據(jù)值或數(shù)據(jù)量與表示編碼條件的數(shù)據(jù)值或數(shù)據(jù)量之和作為評(píng)價(jià)值,從評(píng)價(jià)值和實(shí)際編碼量的組生成預(yù)測(cè)函數(shù)。而當(dāng)幀間預(yù)測(cè)時(shí),將表示預(yù)測(cè)殘差的數(shù)據(jù)值或數(shù)據(jù)量與表示編碼條件的數(shù)據(jù)值或數(shù)據(jù)量與表示運(yùn)動(dòng)矢量信息的數(shù)據(jù)值或數(shù)據(jù)量之和作為評(píng)價(jià)值,從評(píng)價(jià)值和實(shí)際編碼量的組生成預(yù)測(cè)函數(shù)。而且,在幀間預(yù)測(cè)的跳過(guò)模式中,將表示預(yù)測(cè)殘差的數(shù)據(jù)值或數(shù)據(jù)量設(shè)為例如"0",計(jì)算表示預(yù)測(cè)殘差的數(shù)據(jù)值或數(shù)據(jù)量與表示編碼條件的數(shù)據(jù)值或數(shù)據(jù)量與表示運(yùn)動(dòng)矢量信息的數(shù)據(jù)值或數(shù)據(jù)量之和作為評(píng)價(jià)值,從評(píng)價(jià)值和實(shí)際編碼量的組生成預(yù)測(cè)函數(shù)。在幀間預(yù)測(cè)的直接模式中,預(yù)測(cè)函數(shù)生成部47將表示運(yùn)動(dòng)矢量信息的數(shù)據(jù)值或數(shù)據(jù)量設(shè)為例如"0",計(jì)算評(píng)價(jià)值,生成預(yù)測(cè)函數(shù)。另外,實(shí)際編碼量和評(píng)價(jià)值的多個(gè)組的平均值和編碼對(duì)象圖像的評(píng)價(jià)值有大的差異時(shí),預(yù)測(cè)函數(shù)可以不采用回歸直線,而是采用實(shí)際編碼量和評(píng)價(jià)值的多個(gè)組的平均值與原點(diǎn)相連的直線。圖4是表示由圖3所示的預(yù)測(cè)函數(shù)生成部47所生成的預(yù)測(cè)函數(shù)(回歸直線)一例的圖。圖4中所畫出的5個(gè)點(diǎn)表示例如最近5個(gè)圖片的評(píng)價(jià)值和實(shí)際發(fā)生的編碼量即實(shí)際編碼量的組(下面稱"樣本點(diǎn)")。例如,當(dāng)幀內(nèi)預(yù)測(cè)時(shí),使用從系數(shù)信息二進(jìn)制化部38輸入的評(píng)價(jià)值作為預(yù)測(cè)殘差的評(píng)價(jià)值時(shí),與從編碼條件生成部32經(jīng)過(guò)編碼條件二進(jìn)制化部40輸入的評(píng)價(jià)值進(jìn)行相加,計(jì)算出成為預(yù)測(cè)函數(shù)變量的評(píng)價(jià)值。對(duì)于最近5個(gè)圖片,如上計(jì)算出的評(píng)價(jià)值和對(duì)這些圖片進(jìn)行編碼所發(fā)生的實(shí)測(cè)編碼量的組即樣本點(diǎn)用5個(gè)點(diǎn)所表示。預(yù)測(cè)函數(shù)生成部47對(duì)這5個(gè)點(diǎn)應(yīng)用最小二乘法,確定乂人任意點(diǎn)都具有等距離的回歸直線作為預(yù)測(cè)函數(shù)。對(duì)于從此進(jìn)行幀內(nèi)預(yù)測(cè)的編碼對(duì)象圖片,如果評(píng)價(jià)值計(jì)算部43按照如上方法計(jì)算出的評(píng)價(jià)值為X,則編碼量計(jì)算部44將X值代入預(yù)測(cè)函數(shù)的變量得到Y(jié)值,并將該Y作為預(yù)測(cè)發(fā)生編碼量輸出給編碼控制器19。另外,在圖4中,說(shuō)明了預(yù)測(cè)函數(shù)生成部47從最近5個(gè)圖片的樣本點(diǎn)生成預(yù)測(cè)函數(shù)的情況,但也可以當(dāng)每變?yōu)橄乱粋€(gè)編碼對(duì)象圖片時(shí),增加樣本點(diǎn)來(lái)生成預(yù)測(cè)函數(shù)。按照編碼對(duì)象圖像(塊、宏塊條或圖片中的任意一個(gè))計(jì)算樣本點(diǎn)生成預(yù)測(cè)函數(shù)時(shí)也一樣。而且,預(yù)測(cè)函lt生成部47也可以在每切換編碼對(duì)象圖像時(shí)不增加樣本點(diǎn),而是從最新的一定數(shù)目的樣本點(diǎn)制作新的預(yù)測(cè)函數(shù)。例如,也可以總是從最新的最近5個(gè)圖片的樣本點(diǎn)生成預(yù)測(cè)函數(shù)。圖5是根據(jù)編碼對(duì)象圖片到參考圖片的時(shí)間距離切換預(yù)測(cè)函數(shù)的方法說(shuō)明圖。在此,預(yù)測(cè)函數(shù)生成部47相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述預(yù)測(cè)函數(shù)生成單元,對(duì)于運(yùn)動(dòng)預(yù)測(cè)時(shí)的編碼對(duì)象圖片和參考圖片的時(shí)間距離相同的編碼對(duì)象塊,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,參考圖片和編碼對(duì)象圖片的時(shí)間距離不同時(shí)生成預(yù)測(cè)函數(shù)",編碼量計(jì)算部44相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)參考圖片和編碼對(duì)象圖片之間的所述時(shí)間距離切換應(yīng)用所述預(yù)測(cè)函數(shù)"。下面,以IBBP結(jié)構(gòu)進(jìn)行編碼的情況為例進(jìn)行說(shuō)明。在該圖5中按照顯示順序表示幀。在該圖5中,假設(shè)在幀間預(yù)測(cè)器17中的運(yùn)動(dòng)矢量4企測(cè)中,IBBP結(jié)構(gòu)中的第二張B2,可以參考前方的I/P、B1和后方的P。這些限制依賴于編碼標(biāo)準(zhǔn),在這里所示出的只是一個(gè)例子。在該圖5中,B2(No.9)和B1(No.8)之間的時(shí)間距離表示為"1",B2(No.9)和P(No.7)之間的時(shí)間距離表示為"2"。同樣,B2(No.9)和P(No.10)之間的時(shí)間距離表示為"-1"。假設(shè)粗框的B2(No.9)參考Bl(No.8)時(shí),使用用于時(shí)間距離"1"的預(yù)測(cè)函數(shù),參考P(No.7)時(shí),使用用于時(shí)間距離"2"的預(yù)測(cè)函數(shù),參考P(NO.IO)時(shí),使用用于時(shí)間距離"-1"的預(yù)測(cè)函數(shù),從而推測(cè)編碼量。在此,在該圖5中由于粗框的B2(No.9)參考前方的Bl(No.8),所以使用用于時(shí)間距離"1"的預(yù)測(cè)函數(shù)。該用于時(shí)間距離"1"的預(yù)測(cè)函數(shù)在預(yù)測(cè)的幀(編碼對(duì)象幀)之前,從參考時(shí)間距離"1"的參考圖片而幀間預(yù)測(cè)編碼的巾貞的評(píng)價(jià)值和實(shí)際編碼量(實(shí)際編碼的編碼量)生成。此時(shí)的^^測(cè)函數(shù)利用表示評(píng)價(jià)值和實(shí)際編碼量之間關(guān)系的回歸式等。圖5中,在No.9的編碼對(duì)象圖片之前,具有粗線箭頭的圖片(No.2、No.5、No.6、No.8)參考時(shí)間距離"1"的參考圖片。因而,將滿足這些圖片的樣本點(diǎn)(評(píng)價(jià)值、實(shí)際編碼量)關(guān)系的如回歸直線當(dāng)作預(yù)測(cè)函數(shù)來(lái)推測(cè)編碼量。圖6是編碼對(duì)象圖片以場(chǎng)(field)結(jié)構(gòu)編碼時(shí),根據(jù)編碼對(duì)象圖片是否為第一(1st)場(chǎng)還是第二(2nd)場(chǎng)來(lái)切換預(yù)測(cè)函數(shù)的方法說(shuō)明圖。在該圖6中,按照編碼順序表示場(chǎng)結(jié)構(gòu)。假設(shè)粗框的2nd場(chǎng)為開(kāi)始要進(jìn)行編碼量推測(cè)的場(chǎng)。在進(jìn)行場(chǎng)編碼時(shí),lst場(chǎng)的編碼量推測(cè)中,4吏用用于lst場(chǎng)的預(yù)測(cè)函tt,2nd場(chǎng)的編碼量推測(cè)中,使用用于2nd場(chǎng)的預(yù)測(cè)函數(shù),對(duì)編碼量進(jìn)行推測(cè)。在此,預(yù)測(cè)函數(shù)生成部47相當(dāng)于請(qǐng)求項(xiàng)中所說(shuō)的"所述預(yù)測(cè)函數(shù)生成單元,當(dāng)編碼對(duì)象圖片以隔行掃描(interlace)方式編碼時(shí),按第一場(chǎng)或第二場(chǎng)存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成各自的預(yù)測(cè)函數(shù)",編碼量計(jì)算部44相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,#4t編碼對(duì)象圖片是第一場(chǎng)還是第二場(chǎng)來(lái)切換應(yīng)用所述預(yù)測(cè)函數(shù)"。用于1st場(chǎng)的預(yù)測(cè)函數(shù)利用表示預(yù)測(cè)的場(chǎng)之前編碼的lst場(chǎng)的評(píng)-階值和實(shí)際編碼量(實(shí)際編碼的編碼量)之間關(guān)系的回歸式等。在該圖6中,2nd場(chǎng)的編碼對(duì)象場(chǎng)之前,4個(gè)場(chǎng)的2nd場(chǎng)已完成編碼。預(yù)測(cè)函數(shù)生成部47生成例如表示該4個(gè)場(chǎng)的樣本點(diǎn)(評(píng)價(jià)值、實(shí)際編碼量)關(guān)系的預(yù)測(cè)函凄t。此時(shí),預(yù)測(cè)函數(shù)可以是對(duì)數(shù)擬合等的曲線擬合,也可以是由多個(gè)直線式構(gòu)成的折線擬合。圖7是對(duì)每個(gè)編碼對(duì)象宏塊(MB)根據(jù)幀內(nèi)預(yù)測(cè)的MB還是幀間預(yù)測(cè)的MB來(lái)切換預(yù)測(cè)函數(shù)的方法說(shuō)明圖。在此,預(yù)測(cè)函數(shù)生成部47相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述預(yù)測(cè)函數(shù)生成單元,分別對(duì)編碼對(duì)象圖片進(jìn)行幀內(nèi)預(yù)測(cè)編碼的情況和進(jìn)行幀間預(yù)測(cè)編碼的情況,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成各自的預(yù)測(cè)函數(shù)",編碼量計(jì)算部44相當(dāng)于4又利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)編碼對(duì)象圖片為幀內(nèi)預(yù)測(cè)還是幀間預(yù)測(cè)來(lái)切換應(yīng)用所述預(yù)測(cè)函數(shù)"。在該圖7中,以編碼對(duì)象MB為單位切換幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)來(lái)進(jìn)4亍編碼的圖片,按照編碼順序排列表示。在此,各圖片用圖片號(hào)表示,如圖片1、圖片2、圖片3.......圖片(N-2)、圖片(N—1)、圖片N。圖7中所示的圖片N中,黑色塊表示幀內(nèi)預(yù)測(cè)編碼的MB(幀內(nèi)MB),除此之外的塊表示幀間預(yù)測(cè)編碼的MB(幀間MB)。記錄存儲(chǔ)部46在將這樣的圖片的評(píng)價(jià)值和實(shí)際編碼量作為記錄進(jìn)行管理時(shí),對(duì)幀內(nèi)MB的合計(jì)值和幀間MB的合計(jì)值在不同的4諸存區(qū)域中進(jìn)4亍管理。而且,將其按照各圖片號(hào)進(jìn)行管理。相對(duì)與此,評(píng)價(jià)值計(jì)算部43在編碼對(duì)象MB為幀內(nèi)MB時(shí),只合計(jì)圖片N的幀內(nèi)MB的數(shù)據(jù)值或數(shù)據(jù)量,作為評(píng)價(jià)值進(jìn)行計(jì)算。預(yù)測(cè)函凄t生成部47將樣本點(diǎn)的回歸式作為用于幀內(nèi)MB的預(yù)測(cè)函數(shù),該樣本點(diǎn)的回歸式只將圖片1、圖片2、圖片3.......圖片(N-2)、圖片(N-1)中各個(gè)圖片的幀內(nèi)MB的合計(jì)評(píng)價(jià)值和合計(jì)實(shí)際編碼量作為樣本點(diǎn)。編碼量計(jì)算部44將評(píng)價(jià)值計(jì)算部43計(jì)算出的圖片N的幀內(nèi)MB的合計(jì)評(píng)價(jià)值代入該預(yù)測(cè)函數(shù),計(jì)算圖片N的幀內(nèi)MB的預(yù)測(cè)發(fā)生編碼量。進(jìn)而,同樣對(duì)幀間MB也求出預(yù)測(cè)發(fā)生編碼量。具體來(lái)講,評(píng)價(jià)值計(jì)算部43只合計(jì)圖片N的幀間MB的數(shù)據(jù)值或數(shù)據(jù)量,作為評(píng)價(jià)值進(jìn)行計(jì)算。預(yù)測(cè)函數(shù)生成部47將樣本點(diǎn)的回歸式作為用于幀間MB的預(yù)測(cè)函數(shù),該樣本點(diǎn)的回歸式只將圖片N之前編碼的各個(gè)幀的幀間MB的合計(jì)評(píng)傷^直和合計(jì)實(shí)際編碼量作為樣本點(diǎn)。編碼量計(jì)算部44將通過(guò)僅合計(jì)評(píng)價(jià)值計(jì)算部43計(jì)算出的圖片N的幀間MB的數(shù)據(jù)值或數(shù)據(jù)量而得到的合計(jì)評(píng)價(jià)值,代入用于幀間MB的預(yù)測(cè)函數(shù),計(jì)算圖片N的幀間MB的預(yù)測(cè)發(fā)生編碼量。編碼量計(jì)算部44通過(guò)對(duì)圖片N的幀間MB的預(yù)測(cè)發(fā)生編碼量和圖片N的幀內(nèi)MB的預(yù)測(cè)發(fā)生編碼量進(jìn)行相加,計(jì)算圖片N的預(yù)測(cè)發(fā)生編碼量。如上所述,利用兩個(gè)預(yù)測(cè)函數(shù)分別計(jì)算圖片N的幀內(nèi)MB的推測(cè)編碼量和幀間MB的推測(cè)編碼量,從而能夠分別反映出幀內(nèi)MB的樣本傾向和幀間MB的樣本傾向,因此具有能夠提高編碼量推測(cè)性能的效果。圖8是根據(jù)用I、B、P表示的圖片類型切換預(yù)測(cè)函數(shù),計(jì)算預(yù)測(cè)發(fā)生編碼量的方法示意圖。以下,對(duì)輸入圖像(VIN被編碼圖像)以IBBP結(jié)構(gòu)編碼的情況為例進(jìn)行說(shuō)明。在該圖8中,以顯示順序示出幀。在此,預(yù)測(cè)函數(shù)生成部47相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述預(yù)測(cè)函數(shù)生成單元,按編碼對(duì)象圖片的圖片類型(I/P/B)或者宏塊條類型(I/P/B),存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際的發(fā)生編碼量的記錄,生成各自的預(yù)測(cè)函數(shù)",編碼量計(jì)算部44相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)圖片類型和宏塊條類型之中的至少一項(xiàng)切換應(yīng)用所述預(yù)測(cè)函數(shù)"。編碼量計(jì)算部44在I幀中使用用于I幀的預(yù)測(cè)函數(shù),在P幀中4吏用用于P幀的預(yù)測(cè)函數(shù),在B幀中使用用于B幀的預(yù)測(cè)函數(shù),從而計(jì)算預(yù)測(cè)編碼量。用于P幀的預(yù)測(cè)函數(shù)利用表示預(yù)測(cè)的幀之前已編碼的P幀的評(píng)伯、值和實(shí)際編碼量(實(shí)際編碼的編碼量)之間關(guān)系的回歸式。為了推測(cè)圖8中的P幀(No.10)的編碼量,利用表示No.7和No.4的P幀的樣本點(diǎn)(評(píng)價(jià)值、實(shí)際編碼量)關(guān)系的式作為預(yù)測(cè)函數(shù)。同樣的,為了推測(cè)B2(No.9)的編碼量,利用表示No.8、No.6、No.5、No.3、No.2的B幀的樣本關(guān)系的式作為預(yù)測(cè)函數(shù)。另外,在B幀中也可以區(qū)別B1和B2計(jì)算預(yù)測(cè)函數(shù)。圖9(a)及圖9(b)是根據(jù)圖片內(nèi)的宏塊條的位置切換預(yù)測(cè)函數(shù),計(jì)算預(yù)測(cè)發(fā)生編碼量的方法示意圖。圖9(a)示出按照編碼順序排列的圖片和各圖片內(nèi)的宏塊條的位置。以下,設(shè)圖片N為開(kāi)始要推測(cè)編碼量的圖片,并從已編碼、已計(jì)算出評(píng)價(jià)值和實(shí)際編碼量的圖片(N-l)、圖片(N-2).......圖片(N-5),計(jì)算圖片N的發(fā)生編碼量。在此,預(yù)測(cè)函數(shù)生成部47相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述預(yù)測(cè)函數(shù)生成單元,按圖片內(nèi)的宏塊條存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際的發(fā)生編碼量的記錄,生成預(yù)測(cè)函lt",編碼量計(jì)算部44相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,才艮據(jù)圖片內(nèi)的宏塊條位置切換應(yīng)用所述預(yù)測(cè)函數(shù)"。首先,編碼量計(jì)算部44從表示圖片(N-1)、圖片(N-2).......圖片(N-5)的宏塊條1的評(píng)價(jià)值和實(shí)際編碼量關(guān)系的用于宏塊條1的預(yù)測(cè)函數(shù),計(jì)算圖片N的宏塊條1的推測(cè)編碼量。記錄存儲(chǔ)部46按照?qǐng)D片分為4分之1的各宏塊條的位置,在儲(chǔ)存區(qū)域管理各宏塊條的評(píng)價(jià)值和實(shí)際編碼量的組(樣本點(diǎn))。例如,推測(cè)圖片N的宏塊條l的編碼量時(shí),將表示圖的評(píng)價(jià)值和實(shí)際編碼量關(guān)系的回歸式作為用于宏塊條1的預(yù)測(cè)函數(shù)。在圖9(b)中,預(yù)測(cè)函數(shù)使用宏塊條M的圖片號(hào)為1到(N-1)的樣本點(diǎn)(評(píng)價(jià)值、實(shí)際編碼量)的回歸直線。在這里,假設(shè)為回歸直線,但也可以是省略截距的擬合直線、對(duì)數(shù)擬合曲線等。而且,樣本點(diǎn)可以使用宏塊條M之前已編碼的圖片號(hào)為1到N-1的所有圖片,也可以是任意樣本的組合。作為一個(gè)例子,利用最近的5個(gè)樣本(圖片號(hào)=N-1、N-2、N-3、N-4、N-5),通過(guò)最小二乘法計(jì)算出回歸直線。在此,從最近的5個(gè)樣本求出的回歸直線即宏塊條1的預(yù)測(cè)函數(shù)表示為Sl(v)等。它表示將評(píng)價(jià)值v作為參數(shù)的函數(shù)。設(shè)圖片N的宏塊條1的評(píng)價(jià)值為xl,推測(cè)編碼量為pl,則開(kāi)始要推測(cè)編碼量的圖片N的宏塊條l的推測(cè)編碼量如下。pl=Sl(xl)同樣,圖片N的宏塊條m(m=1,2,3,4)的推測(cè)編碼量如下。pm=Sm(xm)同樣,編碼量計(jì)算部44從表示圖片(N-l)、圖片(N-2).......圖片(N-5)的宏塊條2、宏塊條3以及宏塊條4的評(píng)價(jià)值和實(shí)際編碼量關(guān)系的用于宏塊條2、宏塊條3以及宏塊條4的預(yù)測(cè)函數(shù),分別計(jì)算出圖片N的宏塊條2、宏塊條3以及宏塊條4的推測(cè)編碼量。通過(guò)對(duì)所計(jì)算出的宏塊條1的預(yù)測(cè)發(fā)生編碼量、宏塊條2的預(yù)測(cè)發(fā)生編碼量、宏塊條3的預(yù)測(cè)發(fā)生編碼量以及宏塊條4的預(yù)測(cè)發(fā)生編碼量進(jìn)行相加,能夠計(jì)算出圖片N的發(fā)生編碼量。圖片是指幀或場(chǎng),表示要編碼的一張圖像區(qū)域。宏塊條表示將圖片分割為若千個(gè)的區(qū)域。進(jìn)而,宏塊條是由宏塊的集合構(gòu)成。宏塊表示通常編碼中的幾像素x幾像素的區(qū)域。將如上所述的圖片按照編碼順序?qū)D片號(hào)記為圖片1、圖片2.......圖片N。并且,從圖片的上面開(kāi)始按順序表示為宏塊條1、宏塊條2……宏塊條N。從宏塊條的左端開(kāi)始按順序表示為宏塊1、宏塊2……宏塊N。圖10(a)、(b)和圖10(c)是存儲(chǔ)在記錄存儲(chǔ)部46中的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量的樣本點(diǎn)記錄的示意圖。圖10(a)表示以圖片為單位計(jì)算樣本點(diǎn)的一個(gè)例子。圖10(b)表示以宏塊條為單位計(jì)算樣本點(diǎn)的一個(gè)例子。圖10(c)表示以宏塊為單位計(jì)算樣本點(diǎn)的一個(gè)例子。在此,系數(shù)信息二進(jìn)制化部38、編碼條件二進(jìn)制化部40以及運(yùn)動(dòng)矢量信息比特量計(jì)算部41相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"二進(jìn)制化部,以圖片、宏塊條和宏塊中的任意一個(gè)為單位,對(duì)所述預(yù)測(cè)殘差,進(jìn)而對(duì)所述編碼條件和所述運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一值進(jìn)行二進(jìn)制化",預(yù)測(cè)函數(shù)生成部47相當(dāng)于"所述預(yù)測(cè)函數(shù)生成單元,將二進(jìn)制化的所述任意數(shù)據(jù)量作為所述評(píng)價(jià)值,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成預(yù)測(cè)函數(shù)",編碼量計(jì)算部44相當(dāng)于"所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)二進(jìn)制化的所述任意的數(shù)據(jù)量切換應(yīng)用所述預(yù)測(cè)函數(shù)"。如該圖10(a)、(b)和(c)所示,將各圖片的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量作為樣本點(diǎn),可以按圖片、宏塊條和宏塊生成預(yù)測(cè)函數(shù)。例如,預(yù)測(cè)圖片N的發(fā)生編碼量時(shí),也可以利用圖10(a)的樣本點(diǎn),計(jì)算表示圖片(N-l)、圖片(N-2).......圖片1的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量關(guān)系的預(yù)測(cè)函數(shù),利用所計(jì)算出的預(yù)測(cè)函數(shù)以圖片單位預(yù)測(cè)發(fā)生編碼量。而且,也可以利用圖10(b)的樣本點(diǎn),計(jì)算表示宏塊條(M-1)、宏塊條(M-2).......宏塊條1的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量關(guān)系的預(yù)測(cè)函數(shù),利用所計(jì)算出的預(yù)測(cè)函數(shù)以宏塊條單位預(yù)測(cè)發(fā)生編碼量。同樣,也可以利用圖10(c)的才羊本點(diǎn),計(jì)算表示宏塊(L-1)、宏塊(L-2).......宏塊1的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量關(guān)系的預(yù)測(cè)函數(shù),利用所計(jì)算出的預(yù)測(cè)函數(shù)以宏塊單位預(yù)測(cè)發(fā)生編;馬量。當(dāng)例如以圖片單位預(yù)測(cè)發(fā)生編碼量時(shí),預(yù)測(cè)函數(shù)利用圖片號(hào)為1到N-1的樣本點(diǎn)(二進(jìn)制數(shù)據(jù)量、實(shí)際編碼量)的回歸直線。當(dāng)例如以宏塊條單位預(yù)測(cè)發(fā)生編碼量時(shí),預(yù)測(cè)函數(shù)利用宏塊條號(hào)為1到M-1的樣本點(diǎn)(二進(jìn)制數(shù)據(jù)量、實(shí)際編碼量)的回歸直線。當(dāng)例如以宏塊單位預(yù)測(cè)發(fā)生編碼量時(shí),預(yù)測(cè)函數(shù)利用宏塊號(hào)為1到L-1的樣本點(diǎn)(二進(jìn)制數(shù)據(jù)量、實(shí)際編碼量)的回歸直線。而且,在這里利用的是回歸直線,但也可以利用省略截距的擬合直線、對(duì)數(shù)擬合曲線等。還有,樣本點(diǎn)可以利用圖片號(hào)為1到N-1的全部圖片,但也可以利用任意樣本的組合。作為一個(gè)例子,可以利用對(duì)圖片N最近的5個(gè)樣本(圖片號(hào)N-1、N-2、N-3、N-4、N-5),通過(guò)最小二乘法計(jì)算出回歸直線。而且,以宏塊條單位預(yù)測(cè)發(fā)生編碼量時(shí)和以宏塊單位預(yù)測(cè)發(fā)生編碼量時(shí)也一樣。另外,作為樣本的選擇方法,通過(guò)只利用與推測(cè)編碼量的圖片相同圖片類型的樣本來(lái)計(jì)算預(yù)測(cè)函數(shù),從而能夠提高預(yù)測(cè)精度。在P圖片的編碼量推測(cè)中,從圖片號(hào)為1到N-1的樣本中挑選圖片類型為P圖片的樣本。然后計(jì)算出所挑選的樣本的回歸直線。在此,系數(shù)信息二進(jìn)制化部38、編碼條件二進(jìn)制化部40和運(yùn)動(dòng)矢量信息比特量計(jì)算部41相當(dāng)于請(qǐng)求項(xiàng)中所說(shuō)的"二進(jìn)制化單元,以圖片為單位進(jìn)行二進(jìn)制化,,,預(yù)測(cè)函數(shù)生成部47相當(dāng)于"所述預(yù)測(cè)函數(shù)生成單元,將二進(jìn)制化的屬于相同圖片類型的已編碼圖片的數(shù)據(jù)量作為所述評(píng)價(jià)值,從所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際編碼量的多個(gè)記錄,生成以所述評(píng)價(jià)值的平均值和所述發(fā)生編碼量的平均值的組所表示的坐標(biāo)上的點(diǎn)與原點(diǎn)相連的直線作為所述預(yù)測(cè)函數(shù)"。并且,也可以對(duì)宏塊條、宏塊同樣計(jì)算出預(yù)測(cè)函數(shù)。對(duì)于宏塊條,可以利用同一圖片內(nèi)的樣本的方法,也可以利用屬于不同圖片的樣本的方法。在時(shí)間方向上相關(guān)性高時(shí),若利用不同圖片的樣本,則提高推測(cè)精度。而且,在空間方向上相關(guān)性高時(shí),若利用同一圖片內(nèi)的樣本制作預(yù)測(cè)函數(shù),則提高推測(cè)精度。在宏塊中也有同樣的效果。進(jìn)而,如果發(fā)生如場(chǎng)景變化、閃光這樣的急劇的亮度變化,則二進(jìn)制數(shù)據(jù)量會(huì)有大的變動(dòng)。在這種情況下,會(huì)發(fā)生從過(guò)去的圖片樣本傾向偏離的情況,推測(cè)精度會(huì)大幅度惡化。尤其利用前面示例的對(duì)圖片N最近的5個(gè)樣本時(shí)會(huì)成為問(wèn)題。在這種情況下,從其他樣本中搜索二進(jìn)制數(shù)據(jù)量相近的樣本,并僅從這些樣本計(jì)算預(yù)測(cè)函數(shù),這樣相比前述方法,能夠提高推測(cè)精度。此時(shí),預(yù)測(cè)函數(shù)利用二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量之比。通過(guò)對(duì)要推測(cè)編碼量的圖片N的二進(jìn)制數(shù)據(jù)量乘以前面所述的比,求出推測(cè)編碼量。編石馬量相近的樣本可以是l個(gè)樣本,也可以是多個(gè)樣本。利用多個(gè)樣本時(shí),也可以利用多個(gè)樣本的二進(jìn)制數(shù)據(jù)量和實(shí)際編碼量之比的平均、回歸直線等。而且,編碼開(kāi)始之后和場(chǎng)景切換之后緊接的數(shù)個(gè)圖片中,即使利用評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄,但由于沒(méi)有充分量的記錄,因此也存在不表示過(guò)去傾向的情況。并且,在除此之外的情況中,在預(yù)測(cè)函數(shù)的制作中,不利用或不能利用評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄時(shí),可以使用利用預(yù)先通過(guò)編碼仿真求出的統(tǒng)計(jì)信息所制作的預(yù)測(cè)函數(shù)。此時(shí),通過(guò)利用編碼開(kāi)始前所求出的預(yù)測(cè)函數(shù),能夠改善編碼量推測(cè)性能。而且,通過(guò)該方法,在缺乏運(yùn)算資源的情況等中能夠省略預(yù)測(cè)函數(shù)的制作。特別是有利于受硬件安裝上限制和軟件處理量限制的情況。具體的預(yù)測(cè)函數(shù)制作方法是,事先進(jìn)行編碼仿真,從仿真結(jié)果即評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄,制作出預(yù)測(cè)函數(shù)。將制作出的預(yù)測(cè)函數(shù)存儲(chǔ)在ROM等的儲(chǔ)存區(qū)域,根據(jù)需要讀出。在此,評(píng)價(jià)值計(jì)算部43相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"評(píng)價(jià)值計(jì)算單元,將所述預(yù)測(cè)殘差、進(jìn)而將所述編碼條件和所述運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一值或所述數(shù)據(jù)量作為評(píng)價(jià)值進(jìn)行計(jì)算,,,預(yù)測(cè)函數(shù)生成部47、記錄存儲(chǔ)部46以及ROM等儲(chǔ)存區(qū)域相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"預(yù)測(cè)函數(shù)生成單元,利用預(yù)先通過(guò)編碼仿真求出的統(tǒng)計(jì)信息,生成表示所述評(píng)價(jià)值和所述發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù)并保持",發(fā)生編碼量預(yù)測(cè)器18相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,對(duì)開(kāi)始要編碼的塊計(jì)算出的所述評(píng)價(jià)值,應(yīng)用編碼開(kāi)始前生成的所述預(yù)測(cè)函數(shù),預(yù)測(cè)輸入圖像的發(fā)生編碼量"。這里所說(shuō)的編碼仿真是指,利用多個(gè)輸入圖像,實(shí)際在圖像編碼裝置中進(jìn)行編碼,釆集實(shí)驗(yàn)數(shù)據(jù)的過(guò)程。然后,從事先進(jìn)行編碼仿真的結(jié)果即評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄,計(jì)算出評(píng)價(jià)值與發(fā)生編碼量之比(以下稱為發(fā)生編碼量比)。在這里,作為預(yù)測(cè)函數(shù)利用發(fā)生編碼量比。(推測(cè)編碼量)=(發(fā)生編碼量比)x(評(píng)價(jià)值)......預(yù)測(cè)函數(shù)式如上式所示,通過(guò)計(jì)算該發(fā)生編碼量比和要編碼的塊的評(píng)價(jià)值的乘積,能夠求出推測(cè)編碼量。由于按編碼條件求出該發(fā)生編碼量比,因此在利用編碼開(kāi)始前求出的預(yù)測(cè)函數(shù)的情況下,也能夠進(jìn)行較合適的編碼量推測(cè)。在此,預(yù)測(cè)函數(shù)生成部47相當(dāng)于請(qǐng)求項(xiàng)中所述的"所述預(yù)測(cè)函數(shù)生成單元,利用所述統(tǒng)計(jì)信息,按編碼條件生成表示所述評(píng)價(jià)值和所述發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù)并保持",發(fā)生編碼量預(yù)測(cè)器18相當(dāng)于權(quán)利項(xiàng)中所說(shuō)的"所述發(fā)生編碼量預(yù)測(cè)單元,對(duì)于開(kāi)始要編碼的塊的編碼條件,將編碼開(kāi)始前生成的對(duì)應(yīng)于所述編碼條件的預(yù)測(cè)函數(shù)應(yīng)用到所述評(píng)價(jià)值,預(yù)測(cè)輸入圖像的發(fā)生編碼量"。下面示出編碼條件的一個(gè)例子。在這里,說(shuō)明對(duì)量化步長(zhǎng)編碼條件事先求出發(fā)生編碼量比,利用預(yù)測(cè)殘差值與編碼條件值與運(yùn)動(dòng)信息值之和作為評(píng)價(jià)值的情況。<table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>上述表表示事先進(jìn)行編碼仿真而統(tǒng)計(jì)求出的量化步長(zhǎng)值和平均發(fā)生編碼量比的關(guān)系。下面,將該表稱為"發(fā)生編碼量比表"。發(fā)生編碼量比表的第一行表示將量化步長(zhǎng)設(shè)為"10"進(jìn)行編碼仿真時(shí),仿真結(jié)果,發(fā)生編-碼量比的平均值為"0.5"。假設(shè)開(kāi)始要編碼的塊的量化步長(zhǎng)為"20"且該塊的評(píng)價(jià)值為"1000"時(shí),按照如下方法求出推測(cè)編碼量。(1)從發(fā)生編碼量比表的量化步長(zhǎng)"20"對(duì)應(yīng)的儲(chǔ)存區(qū)域中,讀出預(yù)測(cè)函數(shù)式的發(fā)生編碼量比的值。(發(fā)生編碼量比表存儲(chǔ)在ROM等中)(2)計(jì)算讀出的值和評(píng)價(jià)值的乘積。(根據(jù)該例,量化步長(zhǎng)"20"對(duì)應(yīng)的發(fā)生編碼量比為"0.7")推測(cè)編碼量=0.7x1000=700[bit](3)將700bit作為推測(cè)編碼量返回給速率控制部。另外,在這里,在發(fā)生編碼量比表中,給出了量化步長(zhǎng)對(duì)應(yīng)的發(fā)生編碼量比,但也可以為量化參數(shù)對(duì)應(yīng)的發(fā)生編碼量比,也可以利用其他多個(gè)編碼條件的組合。多個(gè)編碼條件組合的例子,可以舉例幀內(nèi)預(yù)測(cè)/幀間預(yù)測(cè)且量化步長(zhǎng)等。量化步長(zhǎng)值和平均發(fā)生編碼量比之間的關(guān)系分為幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)來(lái)合計(jì),并按照不同預(yù)測(cè)方式將發(fā)生編碼量比和評(píng)價(jià)值的乘積作為推測(cè)編碼量。這樣,通過(guò)以編碼條件對(duì)預(yù)測(cè)函數(shù)進(jìn)行分類,能夠提高發(fā)生編碼量的推測(cè)精度。另夕卜,在這里利用發(fā)生編碼量比說(shuō)明了預(yù)測(cè)函數(shù),但預(yù)測(cè)函數(shù)并不限于發(fā)生編碼量比,也可以利用其他預(yù)測(cè)函數(shù)。另外,框圖(圖1,2,3等)的各功能塊典型地能夠用集成電路LSI實(shí)現(xiàn)。這些功能塊可以分別地單芯片化,也可以將部分或全部功能塊單芯片25化。(例如,可以將存儲(chǔ)器之外的功能塊單芯片化。)在此,所述的LSI根據(jù)集成度的不同,也可以被稱為IC、系統(tǒng)LSI、超級(jí)LSI、頂級(jí)LSI。并且,集成電路化的方法不限于LSI,可以用專用電路或通用處理器來(lái)實(shí)現(xiàn)。LSI制造后,也可以利用可編程的FPGA(FieldProgrammableGateArray)、可重構(gòu)LSI內(nèi)部電路單元的連接和設(shè)置的可重構(gòu)處理器。進(jìn)而,如果隨著半導(dǎo)體技術(shù)的發(fā)展或派生的其他技術(shù)產(chǎn)生能夠替換LSI的集成電路化技術(shù),當(dāng)然也可以利用該技術(shù)進(jìn)行功能塊的集成化。生物二技術(shù)的應(yīng)用等也有可能性。并且,在各功能塊中,不限于只對(duì)用于存儲(chǔ)編碼或解碼對(duì)象數(shù)據(jù)的單元進(jìn)行單芯片化,也可以采用其他結(jié)構(gòu)。本發(fā)明的圖像編碼裝置可以作為具有通信功能的個(gè)人電腦、PDA、數(shù)字廣播的廣播電臺(tái)和手機(jī)等中所具有的圖像編碼裝置有用。權(quán)利要求1、一種圖像編碼裝置,用于預(yù)測(cè)發(fā)生編碼量并進(jìn)行編碼控制,其特征在于,該裝置包括預(yù)測(cè)殘差計(jì)算單元,用于對(duì)輸入圖像實(shí)施預(yù)測(cè)處理,計(jì)算以輸入圖像和預(yù)測(cè)圖像的像素值差分表示的預(yù)測(cè)殘差;發(fā)生編碼量預(yù)測(cè)單元,用于根據(jù)計(jì)算出的所述預(yù)測(cè)殘差、進(jìn)而根據(jù)編碼條件和運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一信息值或數(shù)據(jù)量,預(yù)測(cè)對(duì)輸入圖像編碼時(shí)的發(fā)生編碼量,其中,所述編碼條件為表示輸入圖像編碼條件的控制信息,所述運(yùn)動(dòng)預(yù)測(cè)信息表示參考圖像和輸入圖像之間的運(yùn)動(dòng);編碼單元,用于根據(jù)所預(yù)測(cè)的所述發(fā)生編碼量,編碼輸入圖像。2、根據(jù)權(quán)利要求1所述的圖像編碼裝置,其特征在于,所述編碼單元包括可變長(zhǎng)編碼部,用于對(duì)二進(jìn)制化的預(yù)測(cè)殘差、編碼條件以及運(yùn)動(dòng)矢量信息進(jìn)行算術(shù)編碼。3、根據(jù)權(quán)利要求1所述的圖像編碼裝置,其特征在于,所述編碼單元,當(dāng)所預(yù)測(cè)的所述發(fā)生編碼量超過(guò)第一閾值時(shí),將量化所述預(yù)測(cè)殘差時(shí)的量化步長(zhǎng)值設(shè)為較大值,當(dāng)所預(yù)測(cè)的所述發(fā)生編碼量為第二閾值以下時(shí),將所述量化步長(zhǎng)值設(shè)為較小值,其中,所述第二閾值小于所述第一閾值。4、根據(jù)權(quán)利要求1所述的圖像編碼裝置,其特征在于,所述發(fā)生編碼量預(yù)測(cè)單元包括評(píng)價(jià)值計(jì)算單元,用于將所述預(yù)測(cè)殘差、進(jìn)而將所述編碼條件和所述運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一值或所述數(shù)據(jù)量作為評(píng)價(jià)值進(jìn)行計(jì)算;預(yù)測(cè)函數(shù)生成單元,用于從對(duì)同一輸入圖像的所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成表示所述評(píng)價(jià)值和所述發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元通過(guò)對(duì)計(jì)算出的所述評(píng)價(jià)值應(yīng)用所述預(yù)測(cè)函數(shù),預(yù)測(cè)輸入圖像的發(fā)生編碼量。5、根據(jù)權(quán)利要求1所述的圖像編碼裝置,其特征在于,所述發(fā)生編碼量預(yù)測(cè)單元包括評(píng)價(jià)值計(jì)算單元,用于將所述預(yù)測(cè)殘差、進(jìn)而將所述編碼條件和所述運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一值或所述數(shù)據(jù)量作為評(píng)價(jià)值進(jìn)行計(jì)算;預(yù)測(cè)函數(shù)生成單元,用于利用預(yù)先通過(guò)編碼仿真求出的統(tǒng)計(jì)信息,生成表示所述評(píng)價(jià)值和所述發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù)并保持;所述發(fā)生編碼量預(yù)測(cè)單元,通過(guò)對(duì)開(kāi)始要編碼的塊計(jì)算出的所述評(píng)價(jià)值應(yīng)用編碼開(kāi)始前所生成的所述預(yù)測(cè)函數(shù),預(yù)測(cè)輸入圖像的發(fā)生編碼量。6、根據(jù)權(quán)利要求5所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,利用所述統(tǒng)計(jì)信息,按編碼條件生成表示所述評(píng)價(jià)值和所述發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù)并保持;所述發(fā)生編碼量預(yù)測(cè)單元,對(duì)于開(kāi)始要編碼的塊的編碼條件,通過(guò)對(duì)所述評(píng)價(jià)值應(yīng)用編碼開(kāi)始前所生成的對(duì)應(yīng)于所述編碼條件的預(yù)測(cè)函數(shù),預(yù)測(cè)輸入圖像的發(fā)生編碼量。7、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,從所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄,通過(guò)最小二乘法生成表示所述評(píng)價(jià)值和所述發(fā)生編碼量之間關(guān)系的預(yù)測(cè)函數(shù)。8、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,從所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄,生成所述評(píng)價(jià)值的平均值和所述發(fā)生編碼量的平均值的組所表示的坐標(biāo)上的點(diǎn)與原點(diǎn)相連的直線作為所述預(yù)測(cè)函數(shù)。9、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,從對(duì)沿著過(guò)去最近規(guī)定數(shù)目的圖片的所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成所述預(yù)測(cè)函數(shù)。10、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述發(fā)生編碼量預(yù)測(cè)單元,當(dāng)編碼對(duì)象塊以跳過(guò)模式編碼時(shí),對(duì)從編碼對(duì)象塊的所述編碼條件和所述運(yùn)動(dòng)預(yù)測(cè)信息中的至少一項(xiàng)計(jì)算出的評(píng)價(jià)值應(yīng)用所述預(yù)測(cè)函數(shù),預(yù)測(cè)所述編碼對(duì)象塊的發(fā)生編碼量。11、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述發(fā)生編碼量預(yù)測(cè)單元,當(dāng)編碼對(duì)象圖片以直接模式編碼時(shí),對(duì)從編碼對(duì)象圖片的所述預(yù)測(cè)殘差和所述編碼條件中的至少一項(xiàng)計(jì)算出的評(píng)價(jià)值應(yīng)用所述預(yù)測(cè)函數(shù),預(yù)測(cè)所述編碼對(duì)象圖片的發(fā)生編碼量。12、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,對(duì)于運(yùn)動(dòng)預(yù)測(cè)時(shí)的編碼對(duì)象圖片和參考圖片的時(shí)間距離相同的編碼對(duì)象塊,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,參考圖片和編碼對(duì)象圖片的時(shí)間距離不同時(shí)生成預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元根據(jù)參考圖片和編碼對(duì)象圖片之間的所述時(shí)間距離切換應(yīng)用所述預(yù)測(cè)函數(shù)。13、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,當(dāng)編碼對(duì)象圖片以隔行掃描方式編碼時(shí),按第一場(chǎng)或第二場(chǎng)存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成各自的預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)編碼對(duì)象圖片是第一場(chǎng)還是第二場(chǎng)來(lái)切換應(yīng)用所述預(yù)測(cè)函數(shù)。14、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,分別對(duì)編碼對(duì)象圖片進(jìn)行幀內(nèi)預(yù)測(cè)編碼的情況和進(jìn)行幀間預(yù)測(cè)編碼的情況,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成各自的預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)編碼對(duì)象圖片為幀內(nèi)預(yù)測(cè)還是幀間預(yù)測(cè)來(lái)切換應(yīng)用所述預(yù)測(cè)函數(shù)。15、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,按編碼對(duì)象圖片的以I圖片、P圖片、B圖片表示的圖片類型或者以I宏塊條、P宏塊條、B宏塊條表示的宏塊條類型,存儲(chǔ)所述評(píng)^f介值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成各自的預(yù)測(cè)函H;所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)圖片類型和宏塊條類型之中的至少一種類型切換應(yīng)用所述預(yù)測(cè)函數(shù)。16、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元按參考圖片和編碼對(duì)象圖片的時(shí)間距離、隔行掃描方式的場(chǎng)、幀內(nèi)預(yù)測(cè)還是幀間預(yù)測(cè)、以及圖片類型或宏塊條類型之中的任意組合,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元一艮據(jù)所述組合切換應(yīng)用所述預(yù)測(cè)函^L17、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,按圖片內(nèi)的宏塊條位置存儲(chǔ)所述評(píng)《介值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元根據(jù)圖片內(nèi)的宏塊條位置切換應(yīng)用所述預(yù)測(cè)函數(shù)。18、根據(jù)權(quán)利要求4所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元包括二進(jìn)制化部,用于以圖片、宏塊條和宏塊中的任意一個(gè)為單位,對(duì)所述預(yù)測(cè)殘差、進(jìn)而對(duì)所述編碼條件和所述運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一值進(jìn)行二進(jìn)制化;所述預(yù)測(cè)函數(shù)生成單元,將二進(jìn)制化的所述任意數(shù)據(jù)量作為所述評(píng)價(jià)值,存儲(chǔ)所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的記錄,生成預(yù)測(cè)函數(shù);所述發(fā)生編碼量預(yù)測(cè)單元,根據(jù)二進(jìn)制化的所述任意的數(shù)據(jù)量切換應(yīng)用所述預(yù)測(cè)函數(shù)。19、根據(jù)權(quán)利要求18所述的圖像編碼裝置,其特征在于,所述二進(jìn)制化部以圖片為單位進(jìn)行二進(jìn)制化;所述預(yù)測(cè)函數(shù)生成單元,將與二進(jìn)制化的圖片屬于相同圖片類型的已編碼的二進(jìn)制化圖片的數(shù)據(jù)量作為所述評(píng)價(jià)值,從所述評(píng)價(jià)值和與其對(duì)應(yīng)的實(shí)際發(fā)生編碼量的多個(gè)記錄,生成所述評(píng)價(jià)值的平均值和所述發(fā)生編碼量的平均值的組所表示的坐標(biāo)上的點(diǎn)與原點(diǎn)相連的直線作為所述預(yù)測(cè)函數(shù)。20、根據(jù)權(quán)利要求19所述的圖像編碼裝置,其特征在于,所述預(yù)測(cè)函數(shù)生成單元,當(dāng)所述評(píng)價(jià)值相對(duì)目前為止的評(píng)價(jià)值超過(guò)規(guī)定閾值而變化時(shí),生成所述預(yù)測(cè)函數(shù)。21、一種圖像編碼方法,預(yù)測(cè)發(fā)生編碼量并進(jìn)行編碼控制,其特征在于,該方法包4舌預(yù)測(cè)殘差計(jì)算步驟,對(duì)輸入圖像實(shí)施預(yù)測(cè)處理,計(jì)算以輸入圖像和預(yù)測(cè)圖像的像素值差分表示的預(yù)測(cè)殘差;發(fā)生編碼量預(yù)測(cè)步驟,根據(jù)計(jì)算出的所述預(yù)測(cè)殘差、進(jìn)而根據(jù)編碼條件和運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一信息值或數(shù)據(jù)量,預(yù)測(cè)對(duì)輸入圖像編碼時(shí)的發(fā)生編碼量,其中,所述編碼條件為表示輸入圖像編碼條件的控制信息,所述運(yùn)動(dòng)預(yù)測(cè)信息表示參考圖像和輸入圖像之間的運(yùn)動(dòng);編碼步驟,根據(jù)所預(yù)測(cè)的所述發(fā)生編碼量,編碼輸入圖像。22、一種程序,用于預(yù)測(cè)發(fā)生編碼量并進(jìn)行編碼控制的圖^f象編碼裝置,其特征在于,該程序使計(jì)算機(jī)執(zhí)行以下步驟預(yù)測(cè)殘差計(jì)算步驟,對(duì)輸入圖像實(shí)施預(yù)測(cè)處理,計(jì)算以輸入圖像和預(yù)測(cè)圖像的像素值差分表示的預(yù)測(cè)殘差;發(fā)生編碼量預(yù)測(cè)步驟,根據(jù)計(jì)算出的所述預(yù)測(cè)殘差、進(jìn)而根據(jù)編碼條件和運(yùn)動(dòng)預(yù)測(cè)信息中的至少任一信息值或數(shù)據(jù)量,預(yù)測(cè)對(duì)輸入圖像編碼時(shí)的發(fā)生編碼量,其中,所述編碼條件為表示輸入圖像編碼條件的控制信息,所述運(yùn)動(dòng)預(yù)測(cè)信息表示參考圖像和輸入圖像之間的運(yùn)動(dòng);編碼步驟,根據(jù)所預(yù)測(cè)的所述發(fā)生編碼量,編碼輸入圖像。全文摘要基于預(yù)測(cè)殘差所進(jìn)行的發(fā)生編碼量估計(jì)中,存在低速率編碼中的估計(jì)精度低的問(wèn)題。編碼器(12)對(duì)輸入信號(hào)即被編碼圖像(11)進(jìn)行H.264等圖像編碼處理。發(fā)生編碼量預(yù)測(cè)器(18)基于預(yù)測(cè)殘差發(fā)生編碼量評(píng)價(jià)值生成部(20)、編碼條件發(fā)生編碼量評(píng)價(jià)值生成部(21)、運(yùn)動(dòng)矢量信息發(fā)生編碼量評(píng)價(jià)值生成部(22)的評(píng)價(jià)值預(yù)測(cè)發(fā)生編碼量。預(yù)測(cè)的發(fā)生編碼量用于編碼器(12)的編碼控制。文檔編號(hào)H03M7/36GK101115208SQ20071012849公開(kāi)日2008年1月30日申請(qǐng)日期2007年7月26日優(yōu)先權(quán)日2006年7月27日發(fā)明者大古瀨秀之,田坂啟,荒川博申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社