專利名稱:動態(tài)圖像預(yù)測編碼裝置、動態(tài)圖像預(yù)測解碼裝置、動態(tài)圖像預(yù)測編碼方法、動態(tài)圖像預(yù)測 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及動態(tài)圖像預(yù)測編碼裝置、動態(tài)圖像預(yù)測解碼裝置、動態(tài)圖像預(yù)測編碼方法、動態(tài)圖像預(yù)測解碼方法、動態(tài)圖像預(yù)測編碼程序及動態(tài)圖像預(yù)測解碼程序。
背景技術(shù):
為了高效地進(jìn)行動態(tài)圖像數(shù)據(jù)的傳送和蓄積,使用壓縮編碼技木。在動態(tài)圖像的情況下,廣泛使用MPEGl 4或H. 261 H. 264方式。在這些編碼方式中,將成為編碼對象的圖像分割成多個塊后,進(jìn)行編碼及解碼的處理。為了提高編碼效率,使用如下所述的預(yù)測編碼方法。
在畫面內(nèi)預(yù)測的編碼中,使用與要進(jìn)行編碼處理的對象塊位于相同畫面內(nèi)且與該對象塊相鄰的已再現(xiàn)的圖像信號(對過去已壓縮的圖像數(shù)據(jù)復(fù)原后的信號)來生成預(yù)測信號后,對從對象塊的信號減去該預(yù)測信號而得到的差分信號進(jìn)行編碼。在畫面間預(yù)測的編碼中,參照位干與對象塊不同的畫面內(nèi)的已再現(xiàn)的圖像信號,檢索信號的位移(運(yùn)動),對該位移量進(jìn)行補(bǔ)償而生成預(yù)測信號,對從對象塊的信號減去該預(yù)測信號而得到的差分信號進(jìn)行編碼。將為了進(jìn)行運(yùn)動的檢索及補(bǔ)償而參照的已再現(xiàn)的圖像稱為參照圖像。在雙方向畫面間預(yù)測中,不僅參照在對象圖像之前顯示的過去的圖像(在按照顯示時間順序排列時位于對象圖像之前的圖像),有時還一井參照顯示在對象圖像之后的未來的圖像。此處,該未來圖像需要比對象圖像先進(jìn)行編碼,預(yù)先進(jìn)行再現(xiàn)。通過對從過去的圖像及未來的圖像獲取的預(yù)測信號進(jìn)行平均化,具有在對隱藏而新出現(xiàn)的物體的信號進(jìn)行預(yù)測的同吋,減少包含在雙方的預(yù)測信號中的噪音的效果。而且,在H. 264的畫面間預(yù)測編碼中,通過參照過去編碼而再現(xiàn)的多個參照圖像來進(jìn)行運(yùn)動檢索,從而將誤差最少的圖像信號選擇為對象塊的最佳的預(yù)測信號。并且,求出對象塊的像素信號與最佳的預(yù)測信號的差分,對該差分值執(zhí)行離散余弦變換(DCT)而量化后進(jìn)行熵編碼。在進(jìn)行該熵編碼的同時,對與從哪個參照圖像的哪個區(qū)域獲取針對對象塊的最佳預(yù)測信號有關(guān)的信息(這些信息分別稱為參照索引及運(yùn)動矢量)也一并進(jìn)行編碼。在H. 264中,再現(xiàn)圖像作為4至5張的參照圖像來存儲在幀存儲器或再現(xiàn)圖像緩沖器中。此處,由于對差分信號進(jìn)行量化,因此在解碼了差分信號時會產(chǎn)生量化失真。由于該量化失真,再現(xiàn)圖像自身的品質(zhì)下降。并且,在使用畫面間預(yù)測的編碼方式中,該量化失真會導(dǎo)致將該再現(xiàn)圖像作為參照圖像來利用的編碼對象圖像的品質(zhì)下降。在將圖像分割成塊的編碼方式中,這些量化失真容易在塊的邊界部分產(chǎn)生。這樣的失真被稱為塊失真。因此,在H. 264中,利用根據(jù)要進(jìn)行處理的塊邊界的條件來調(diào)整濾波強(qiáng)度的解塊濾波器。該解塊濾波器是通過如下所述的方式來確定判定在作為邊界的像素所屬的塊類型(畫面間預(yù)測或畫面內(nèi)預(yù)測)和在預(yù)測信號的生成中利用的信息(運(yùn)動矢量及參照索引)中是否存在不同、以及該邊界是不是宏塊的邊界來確定塊邊界的強(qiáng)度,通過根據(jù)該強(qiáng)度來確定作為濾波對象的像素的數(shù)量及濾波器的種類。在對塊失真或振鈴失真等特定的量化失真有效的眾多濾波器中,在下述專利文獻(xiàn)I中公開有利用更通常地去除量化失真的非線性濾波器的編碼方法。在該專利文獻(xiàn)I中記載的濾波器還利用在編碼方式中利用的信息、即預(yù)測模式的不同和運(yùn)動矢量的大小,根據(jù)從再現(xiàn)圖像得到的期待值來抑制量化失真。另外,在下述專利文獻(xiàn)2中公開有如下所述的方式在以淡入(暗的圖像漸漸變亮的影像)和淡出(明亮的影像漸漸變暗而消失的影像)等為代表的影像的亮度隨時間變化的情況下,以塊為單位來利用亮度補(bǔ)償預(yù)測(也稱為Intensity Compensation),該亮度補(bǔ)償預(yù)測利用對亮度的權(quán)重來進(jìn)行預(yù)測。根據(jù)本方式,以塊為單位設(shè)定與亮度補(bǔ)償預(yù)測有關(guān)的兩種參數(shù),使用下式(I)生成預(yù)測信號。此處,Pic(i, j)是塊位置(i,j)的亮度補(bǔ)償預(yù)測信號,P(i,j)是該塊位置處的通常的預(yù)測信號。另外,weighty)、offset^)是為了變更塊(i,j)中的預(yù)測信號的亮度而利用的權(quán)重及偏移(校正值),這兩種參數(shù)也 稱為IC參數(shù)。Pic(i, j)=weight(i, j) XP(i, j)+offset(i,…(I)現(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)I :美國專利申請公開第2006/0153301號說明書專利文獻(xiàn)2 :國際公開第2006/128072號小冊子
發(fā)明內(nèi)容
發(fā)明所要解決的問題在按照每個塊進(jìn)行亮度補(bǔ)償預(yù)測的編碼方式中,存在由于明度改變而強(qiáng)調(diào)了失真的情況。在現(xiàn)有技術(shù)中,不考慮在各塊的亮度補(bǔ)償預(yù)測中使用的參數(shù)的大小來設(shè)定與去除塊失真的濾波強(qiáng)度和去除量化失真有關(guān)的參數(shù)來進(jìn)行濾波處理。因此,有時由于過度地進(jìn)行了濾波處理而導(dǎo)致畫質(zhì)模糊等畫質(zhì)的下降,或者由于濾波強(qiáng)度不足而沒有充分地進(jìn)行塊失真和量化失真的去除,容易導(dǎo)致畫質(zhì)的下降。因此,要求實現(xiàn)再現(xiàn)圖像的品質(zhì)提高、和將該再現(xiàn)圖像作為參照圖像來利用的圖像的預(yù)測效率的提聞。用于解決問題的手段本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼裝置,具有輸入單元,其輸入構(gòu)成動態(tài)圖像的多個圖像;編碼單元,其通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少ー個方法對由輸入單元輸入的圖像進(jìn)行編碼而生成壓縮數(shù)據(jù),并且對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼;復(fù)原單元,其通過對由編碼單元生成的壓縮數(shù)據(jù)進(jìn)行解碼而將圖像復(fù)原為再現(xiàn)圖像;濾波處理單元,其至少使用與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對通過復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及存儲單元,其將由濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的圖像進(jìn)行編碼而使用的參照圖像來進(jìn)行存儲。本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼方法由動態(tài)圖像預(yù)測編碼裝置來執(zhí)行,該動態(tài)圖像預(yù)測編碼方法的特征在于,包括如下步驟輸入構(gòu)成動態(tài)圖像的多個圖像的輸入步驟;通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少ー個方法對在輸入步驟中輸入的圖像進(jìn)行編碼來生成壓縮數(shù)據(jù),并且對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼的編碼步驟;通過對在編碼步驟中生成的壓縮數(shù)據(jù)進(jìn)行解碼而將圖像復(fù)原為再現(xiàn)圖像的復(fù)原步驟;至少使用與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對在復(fù)原步驟中復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理的濾波處理步驟;以及將在濾波處理步驟中執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的圖像進(jìn)行編碼而使用的參照圖像存儲到動態(tài)圖像預(yù)測編碼裝置的存儲單元中的存儲步驟。本發(fā)明的一方式的動態(tài)圖像預(yù) 測編碼程序使計算機(jī)作為如下所述的單元來發(fā)揮功能輸入單元,其輸入構(gòu)成動態(tài)圖像的多個圖像;編碼單元,其通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少ー個方法對由輸入單元輸入的圖像進(jìn)行編碼而生成壓縮數(shù)據(jù),并且對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼;復(fù)原單元,其通過對由編碼単元生成的壓縮數(shù)據(jù)進(jìn)行解碼而將圖像復(fù)原為再現(xiàn)圖像;濾波處理單元,其至少使用與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對通過復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及存儲單元,其將由濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的圖像進(jìn)行編碼而使用的參照圖像來進(jìn)行存儲。根據(jù)如上所述的動態(tài)圖像預(yù)測編碼裝置、動態(tài)圖像預(yù)測編碼方法以及動態(tài)圖像預(yù)測編碼程序,在根據(jù)與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域后,執(zhí)行對于再現(xiàn)圖像的濾波處理。并且,將實施了該處理的再現(xiàn)圖像作為對后續(xù)的圖像進(jìn)行編碼時使用的參照圖像來保存。如上所述,通過在進(jìn)行濾波處理時考慮與亮度補(bǔ)償預(yù)測有關(guān)的參數(shù),從而即使在塊間產(chǎn)生亮度補(bǔ)償預(yù)測的不同,也能夠進(jìn)行與該不同對應(yīng)的濾波處理。其結(jié)果,能夠?qū)崿F(xiàn)再現(xiàn)圖像的品質(zhì)提高、和將該再現(xiàn)圖像作為參照圖像來利用的圖像的預(yù)測效率的提聞。在本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼方法中,也可以在濾波處理步驟中,判定在彼此相鄰的塊間參數(shù)是否不同,根據(jù)該判定的結(jié)果來決定濾波強(qiáng)度及濾波處理對象區(qū)域。在如上所述的情況下,由于根據(jù)彼此相鄰的塊間的參數(shù)的差異來決定濾波強(qiáng)度及濾波處理對象區(qū)域,因此能夠抑制容易在塊的邊界部分產(chǎn)生的塊失真。其結(jié)果,能夠提高再現(xiàn)畫質(zhì)的品質(zhì)和圖像的預(yù)測效率。在本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼方法中,與亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)也可以至少包含第I參數(shù)及第2參數(shù),在濾波處理步驟中,在彼此相鄰的塊間比較第I參數(shù)及第2參數(shù),將濾波強(qiáng)度設(shè)定得在該第I參數(shù)及第2參數(shù)雙方在該塊間不同時比其它情況下大。在本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼方法中,也可以在濾波處理步驟中,在彼此相鄰的塊間比較第I參數(shù)及第2參數(shù),并且在該塊間比較運(yùn)動矢量之差,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差大于等于預(yù)定值時設(shè)定為第I濾波強(qiáng)度,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差小于該預(yù)定值時設(shè)定為第2濾波強(qiáng)度,在只有該第I參數(shù)及第2參數(shù)中的一方在該塊間不同時設(shè)定為第3濾波強(qiáng)度,第I濾波強(qiáng)度比第2濾波強(qiáng)度大,第2濾波強(qiáng)度比第3濾波強(qiáng)度大。
在本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼方法中,第I、第2及第3濾波強(qiáng)度也可以都比在彼此相鄰的塊的至少一方通過畫面內(nèi)預(yù)測而被編碼時所設(shè)定的濾波強(qiáng)度小。在本發(fā)明的一方式的動態(tài)圖像預(yù)測編碼方法中,第I參數(shù)及第2參數(shù)也可以是用于變更塊的預(yù)測信號的像素值的權(quán)重及偏移。在這些情況下,由于考慮與亮度補(bǔ)償預(yù)測有關(guān)的兩種參數(shù)的不同方式來決定濾波強(qiáng)度及濾波處理對象區(qū)域,因此能夠進(jìn)行更合適的濾波處理。本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼裝置具有輸入單元,其輸入通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少ー個方法來對構(gòu)成動態(tài)圖像的多個圖像進(jìn)行編碼而生成的第I壓縮數(shù)據(jù)、和通過對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼而生成的第2壓縮數(shù)據(jù);復(fù)原單元,其通過對由輸入單元輸入的第I壓縮數(shù)據(jù)及第2壓縮數(shù)據(jù)進(jìn)行解碼,從而將圖像復(fù)原為再現(xiàn)圖像,并且對與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行復(fù)原;濾波處理單元,其至少使用由復(fù)原單元復(fù)原的與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對由復(fù)原単元 復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及存儲單元,其將由濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的圖像進(jìn)行復(fù)原而使用的參照圖像來進(jìn)行存儲。本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼方法由動態(tài)圖像預(yù)測解碼裝置來執(zhí)行,該動態(tài)圖像預(yù)測解碼方法的特征在于,包括如下步驟輸入通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少ー個方法對構(gòu)成動態(tài)圖像的多個圖像進(jìn)行編碼而生成的第I壓縮數(shù)據(jù)、和通過對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼而生成的第2壓縮數(shù)據(jù)的輸入步驟;通過對在輸入步驟中輸入的第I壓縮數(shù)據(jù)及第2壓縮數(shù)據(jù)進(jìn)行解碼,從而將圖像復(fù)原為再現(xiàn)圖像,并且復(fù)原與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)的復(fù)原步驟;至少使用在復(fù)原步驟中復(fù)原的與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對在復(fù)原步驟中復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理的濾波處理步驟;以及將在濾波處理步驟中執(zhí)行了濾波處理的再現(xiàn)圖像作為為了復(fù)原后續(xù)的圖像而使用的參照圖像存儲在動態(tài)圖像預(yù)測解碼裝置的存儲單元中的存儲步驟。本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼程序使計算機(jī)作為如下的單元來發(fā)揮功能輸入單元,其輸入通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少ー個方法來對構(gòu)成動態(tài)圖像的多個圖像進(jìn)行編碼而生成的第I壓縮數(shù)據(jù)、和通過對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼而生成的第2壓縮數(shù)據(jù);復(fù)原單元,其通過對由輸入單元輸入的第I壓縮數(shù)據(jù)及第2壓縮數(shù)據(jù)進(jìn)行解碼,從而將圖像復(fù)原為再現(xiàn)圖像,并且對與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行復(fù)原;濾波處理單元,其至少使用由復(fù)原單元復(fù)原的與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對由復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及存儲單元,其將由濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的圖像進(jìn)行復(fù)原而使用的參照圖像來進(jìn)行存儲。根據(jù)如上所述的動態(tài)圖像預(yù)測解碼裝置、動態(tài)圖像預(yù)測解碼方法以及動態(tài)圖像預(yù)測解碼程序,在根據(jù)與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域后,執(zhí)行對于再現(xiàn)圖像的濾波處理。并且,將實施了該處理的再現(xiàn)圖像作為在對后續(xù)的圖像進(jìn)行編碼時使用的參照圖像來保存。如上所述,通過在進(jìn)行濾波處理時考慮與亮度補(bǔ)償預(yù)測有關(guān)的參數(shù),從而即使在塊間產(chǎn)生亮度補(bǔ)償預(yù)測的不同,也能夠進(jìn)行與該不同對應(yīng)的濾波處理。其結(jié)果,能夠?qū)崿F(xiàn)再現(xiàn)圖像的品質(zhì)提高、和將該再現(xiàn)圖像作為參照圖像來利用的圖像的預(yù)測效率的提高。在本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼方法中,也可以在濾波處理步驟中,判定在彼此相鄰的塊間參數(shù)是否不同,根據(jù)該判定的結(jié)果來決定濾波強(qiáng)度及濾波處理對象區(qū)域。在如上所述的情況下,由于根據(jù)彼此相鄰的塊間的參數(shù)的差異來決定濾波強(qiáng)度及濾波處理對象區(qū)域,因此能夠抑制容易在塊的邊界部分產(chǎn)生的塊失真。其結(jié)果,能夠提高再現(xiàn)畫質(zhì)的品質(zhì)和圖像的預(yù)測效率。在本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼方法中,也可以是與亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)至少包含第I參數(shù)及第2參數(shù),在濾波處理步驟中,在彼此相鄰的塊間比較第I參數(shù)及第2參數(shù),將濾波強(qiáng)度設(shè)定得在該第I參數(shù)及第2參數(shù)雙方在該塊間不同時比其它情況下·大。在本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼方法中,也可以在濾波處理步驟中,在彼此相鄰的塊間比較第I參數(shù)及第2參數(shù)并且在該塊間比較運(yùn)動矢量之差,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差大于等于預(yù)定值時設(shè)定為第I濾波強(qiáng)度,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差小于該預(yù)定值時設(shè)定為第2濾波強(qiáng)度,在只有該第I參數(shù)及第2參數(shù)中的一方在該塊間不同時設(shè)定為第3濾波強(qiáng)度,第I濾波強(qiáng)度比第2濾波強(qiáng)度大,第2濾波強(qiáng)度比第3濾波強(qiáng)度大。在本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼方法中,第I、第2及第3濾波強(qiáng)度也可以都比在彼此相鄰的塊的至少一方通過畫面內(nèi)預(yù)測而被編碼時所設(shè)定的濾波強(qiáng)度小。在本發(fā)明的一方式的動態(tài)圖像預(yù)測解碼方法中,第I參數(shù)及第2參數(shù)也可以用于變更塊的預(yù)測信號的像素值的權(quán)重及偏移。在這些情況下,由于考慮與亮度補(bǔ)償預(yù)測有關(guān)的兩種參數(shù)的不同方式來決定濾波強(qiáng)度及濾波處理對象區(qū)域,因此能夠進(jìn)行更合適的濾波處理。發(fā)明效果根據(jù)如上所述的動態(tài)圖像預(yù)測編碼裝置、動態(tài)圖像預(yù)測解碼裝置、動態(tài)圖像預(yù)測編碼方法、動態(tài)圖像預(yù)測解碼方法、動態(tài)圖像預(yù)測編碼程序及動態(tài)圖像預(yù)測解碼程序,由于考慮與亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來進(jìn)行濾波處理,因此能夠?qū)崿F(xiàn)再現(xiàn)圖像的品質(zhì)提高、和將該再現(xiàn)圖像作為參照圖像來利用的圖像的預(yù)測效率的提高。
圖I是示出實施方式的動態(tài)圖像預(yù)測編碼裝置的框圖。圖2是示出圖I所示的濾波處理器的功能結(jié)構(gòu)的框圖。圖3是用于說明圖2的強(qiáng)度決定器的處理的圖。圖4是示出圖2中的強(qiáng)度決定器的處理的流程圖。圖5是示出圖2所示的失真去除處理器的功能結(jié)構(gòu)的框圖。圖6是用于說明圖5所示的失真去除器的處理的圖。圖7是用于說明圖5所示的失真去除器的處理的圖。
圖8是用于說明圖2所示的遮蔽處理器的處理(遮蔽函數(shù))的圖。圖9是示出圖I所示的濾波處理器113的動作的流程圖。圖10是示出實施方式的動態(tài)圖像預(yù)測解碼裝置的框圖。圖11是示出實施方式的動態(tài)圖像預(yù)測編碼程序的圖。圖12是示出圖11所示的濾波處理模塊的詳細(xì)情況的圖。圖13是示出實施方式的動態(tài)圖像預(yù)測解碼程序的框圖。圖14是示出執(zhí)行程序的計算機(jī)的硬件結(jié)構(gòu)的圖。圖15是示出程序的分發(fā)方法的圖。
具體實施例方式下面,參照附圖詳細(xì)說明本發(fā)明的實施方式。另外,在附圖的說明中,對相同或相等的要素標(biāo)注相同的標(biāo)號并省略重復(fù)的說明。首先,使用圖I 8來說明實施方式的動態(tài)圖像預(yù)測編碼裝置的功能及結(jié)構(gòu)。圖I是示出實施方式的動態(tài)圖像預(yù)測編碼裝置I(以下也簡單地稱為編碼裝置I)的功能結(jié)構(gòu)的框圖。圖2是示出濾波處理器113的功能結(jié)構(gòu)的框圖。圖3是用于說明強(qiáng)度決定器301的處理的圖。圖4是示出強(qiáng)度決定器301的處理的流程圖。圖5是示出失真去除處理器302的功能結(jié)構(gòu)的框圖。圖6、7是用于說明失真去除器302b的處理的圖。圖8是用于說明遮蔽處理器303的處理(遮蔽函數(shù))的圖。編碼裝置I作為功能性結(jié)構(gòu)要素,具有輸入端子(輸入?yún)g元)101、塊分割器102、預(yù)測信號生成器103、幀存儲器(存儲單元)104、相減器105、變換器106、量化器107、逆量化器108、逆變換器109、相加器110、熵編碼器111、輸出端子112以及濾波處理器(濾波處理單元)113。預(yù)測信號生成器103、相減器105、變換器106、量化器107以及熵編碼器111與執(zhí)行編碼步驟的編碼單元對應(yīng)。逆量化器108、逆變換器109以及相加器110與執(zhí)行復(fù)原步驟的復(fù)原單元對應(yīng)。輸入端子101是接受構(gòu)成動態(tài)圖像的分別為多個圖像的信號的輸入而輸出到塊分割器102的単元。即,輸入端子101執(zhí)行輸入步驟。塊分割器102是將從輸入端子101輸入的圖像分割成多個區(qū)域(塊)的単元。塊分割器102對分別為多個的圖像的每個執(zhí)行該分割處理。對通過該分割處理生成的各塊執(zhí)行編碼處理。以下,將通過塊分割器102生成的塊也稱為對象塊。在本實施方式中,雖然塊分割器102將各圖像分割成由8X8像素構(gòu)成的塊,但是也可以分割成除此以外的大小或形狀的塊(例如由4X4或16X16像素構(gòu)成的塊)。塊分割器102將對象塊的信號輸出到預(yù)測信號生成器103及相減器105。預(yù)測信號生成器103是生成對于對象塊的預(yù)測信號的単元。在本實施方式中,預(yù)測信號生成器103使用畫面間預(yù)測和畫面內(nèi)預(yù)測這兩種預(yù)測方法中的至少ー個來生成預(yù)測信號。首先對畫面間預(yù)測的情況進(jìn)行說明。預(yù)測信號生成器103將在過去編碼之后被復(fù)原的再現(xiàn)圖像作為參照圖像來使用,根據(jù)該參照圖像求出給出相對于對象塊的誤差最小的預(yù)測信號的運(yùn)動信息。該處理被稱為運(yùn)動檢測。此處,該參照圖像是后述的失真去除完成圖像。此時,預(yù)測信號生成器103也可以根據(jù)情況對對象塊進(jìn)行再分割,對再分割后的各小區(qū)域決定畫面間預(yù)測方法。例如,預(yù)測信號生成器103也可以將8X8的對象塊再分割為4X4的小區(qū)域。此時,預(yù)測信號生成器103從各種分割方法之中選擇對對象塊全體效率最高的分割方法,使用所選擇的方法來決定各小區(qū)域的運(yùn)動信息。預(yù)測信號生成器103使用從塊分割器102輸入的對象塊的信號、和從幀存儲器輸入的參照圖像來生成預(yù)測信號。此處,參照圖像是過去編碼并復(fù)原的多個圖像,其詳細(xì)情況與作為現(xiàn)有技術(shù)的MPEG-2、4或H. 264中的任意ー個方法相同。預(yù)測信號生成器103將如上所述決定的運(yùn)動信息及小區(qū)域的分割方法輸出到熵編碼器111及濾波處理器113。另外,預(yù)測信號生成器103還將表示從多個參照圖像中的哪個參照圖像獲取預(yù)測信號的信息(參考/索引)輸出到熵編碼器111。在本實施方式中,將4至5張再現(xiàn)圖像存儲在幀存儲器104中,預(yù)測信號生成器103將這些再現(xiàn)圖像作為參照圖像來使用。預(yù)測信號生成器103根據(jù)小區(qū)域的分割方法及與各個小區(qū)域?qū)?yīng)的參照圖像及運(yùn)動信息,從幀存儲器104獲取參照圖像的信號,按照每個塊生成進(jìn)行了亮度補(bǔ)償預(yù)測的 預(yù)測信號。預(yù)測信號生成器103將如上所述生成的畫面間預(yù)測的預(yù)測信號(畫面間預(yù)測信號)輸出到相減器105及相加器110。作為預(yù)測信號生成器103中的畫面間預(yù)測信號的生成方法,除了作為現(xiàn)有技術(shù)的H. 264的方法,還有按照每個對象塊使用亮度補(bǔ)償預(yù)測來生成預(yù)測信號的方法。接著對畫面內(nèi)預(yù)測的情況進(jìn)行說明。預(yù)測信號生成器103使用空間上與對象塊相鄰的已再現(xiàn)的像素值來生成預(yù)測信號(畫面內(nèi)預(yù)測信號),將該預(yù)測信號輸出到相減器105及相加器110。在使用了畫面間預(yù)測及畫面內(nèi)預(yù)測雙方的情況下,預(yù)測信號生成器103從所求出的畫面間預(yù)測信號及畫面內(nèi)預(yù)測信號選擇誤差最小的信號,將所選擇的預(yù)測信號輸出到相減器105及相加器110。除了如上所述的預(yù)測信號的輸出,預(yù)測信號生成器103還將包含與亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)的、在預(yù)測信號生成中所需的信息輸出到熵編碼器111及濾波處理器113。相減器105是從由塊分割器102輸入的對象塊的信號中減去從預(yù)測信號生成器103輸入的預(yù)測信號來生成殘差信號的単元。變換器106是通過對該殘差信號進(jìn)行離散余弦變換來生成變換系數(shù)的単元。量化器107是對該變換系數(shù)進(jìn)行量化而輸出到熵編碼器111、逆量化器108以及濾波處理器113的単元。熵編碼器111對量化后的變換系數(shù)和與預(yù)測方法有關(guān)的信息進(jìn)行編碼,作為壓縮數(shù)據(jù)(第I及第2壓縮數(shù)據(jù))輸出到輸出端子112的単元。輸出端子112是將從熵編碼器111輸入的壓縮數(shù)據(jù)向動態(tài)圖像預(yù)測解碼裝置2輸出(發(fā)送)的単元。為了進(jìn)行對后續(xù)的對象塊的畫面內(nèi)預(yù)測或者畫面間預(yù)測,通過相減器105、變換器106及量化器107而被壓縮的對象塊的信號被逆量化器108、逆變換器109及相加器110進(jìn)行逆處理而被復(fù)原。逆量化器108是通過對被量化后的變換系數(shù)進(jìn)行逆量化而復(fù)原變換系數(shù)的単元。逆變換器109是通過對復(fù)原后的變換系數(shù)執(zhí)行逆離散余弦變換來復(fù)原殘差信號的単元。相加器110是將復(fù)原后的殘差信號和從預(yù)測信號生成器103輸入的預(yù)測信號相加來復(fù)原(再現(xiàn))對象塊的信號的単元。相加器110將復(fù)原后的對象塊的信號輸出到濾波處理器113。在本實施方式中,雖然使用變換器106及逆變換器109,但是也可以使用代替這些變換器的其他的變換處理。另外,也可以沒有變換器106及逆變換器109。濾波處理器113是對由所復(fù)原的對象塊的信號構(gòu)成的再現(xiàn)圖像執(zhí)行濾波處理,將實施了該處理后的再現(xiàn)圖像存儲在幀存儲器104中的単元。在本實施方式中,濾波處理器113是作為非線性濾波器來動作的。如圖2所示,該濾波處理器113具有強(qiáng)度決定器301、失真去除處理器302以及遮蔽處理器303。強(qiáng)度決定器301是決定用于確定在相鄰的兩個對象塊的邊界處的失真去除中使用的濾波強(qiáng)度的模式的單元。在本實施方式中,濾波強(qiáng)度是后述的閾值T的大小。該模式是按照每個塊邊界確定的,也可以簡單地稱為“失真去除模式”。以下,如圖3所示將左右或者上下彼此相鄰的兩個對象塊定義為塊A及塊B。強(qiáng)度決定器301預(yù)先存儲有根據(jù)塊A、B的編碼方法(基于畫面內(nèi)預(yù)測的編碼、或基于畫面間預(yù)測的編碼)和編碼狀況(非零的變換系數(shù)的有無、運(yùn)動矢量差的大小、IC參數(shù)(權(quán)重及偏移)差的大小)定義的下述的模式。此處,與編碼方法和編碼狀況有關(guān)的信息從預(yù)測信號生成器103或量化器107輸入到強(qiáng)度決定器301。以下,將非零的變換系數(shù)簡單地稱為非零 系數(shù)。INTRA_QUANT (塊A或B通過畫面內(nèi)預(yù)測而被編碼的塊的情況)PRED_SIGINF (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊的非零系數(shù)的數(shù)量的合計為第I預(yù)定值C以上的情況)PRED_M0T (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊的非零系數(shù)的數(shù)量的合計小于第I預(yù)定值C且兩塊的水平方向或者垂直方向的運(yùn)動信息的差大于等于第2預(yù)定值D的情況)PRED_QUANT (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊的非零系數(shù)的數(shù)量的合計小于第I預(yù)定值C且兩塊的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差小于第2預(yù)定值D的情況)IC_STR0NG (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊都不包含非零系數(shù),兩種IC參數(shù)在兩塊之間都不同且兩塊的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D的情況)IC_INTERMED (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊都不包含非零系數(shù),兩種IC參數(shù)在兩塊之間都不同且兩塊的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差小于第2預(yù)定值D的情況)IC_WEAK (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊都不包含非零系數(shù),兩種IC參數(shù)中只有一個在兩塊之間不同且兩塊的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D的情況)M0T_DISC (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊都不包含非零系數(shù),兩種IC參數(shù)在兩塊之間相同且水平方向或者垂直方向的運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D的情況)SKIP (塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊都不包含非零系數(shù),兩種IC參數(shù)在兩塊之間相同且水平方向或者垂直方向的運(yùn)動矢量的絕對值的差小于第2預(yù)定值D的情況,或者,塊A、B雙方通過畫面間預(yù)測而被編碼,兩塊都不包含非零系數(shù),兩種IC參數(shù)中只有一個在兩塊之間不同且兩塊的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差小于第2預(yù)定值D的情況)此處,在本實施方式中,第I預(yù)定值C為64,第2預(yù)定值D為4。使用圖4的流程圖詳細(xì)說明強(qiáng)度決定器301中的模式?jīng)Q定處理。首先,強(qiáng)度決定器301將對于塊A、B的模式初始設(shè)定為SKIP (步驟S01)。接著,強(qiáng)度決定器301判定塊A及塊B中是否有任意ー個是通過畫面內(nèi)預(yù)測生成的塊(內(nèi)部塊)(步驟S02)。此處如果有任意一個塊為內(nèi)部塊,則強(qiáng)度決定器301將模式設(shè)定為INTRA_QUANT (步驟S03)。另ー方面,如果塊A、B都是通過畫面間預(yù)測生成的塊(畫面間塊),則強(qiáng)度決定器301進(jìn)行在塊A或B中是否包含有非零系數(shù)的判定(步驟S04),在存在非零系數(shù)時判定非零系數(shù)的個數(shù)(步驟S05)。在步驟S05中,如果包含在塊A及B中的非零系數(shù)的個數(shù)的合計大于等于第I預(yù)定值C,則強(qiáng)度決定器301將模式設(shè)定為PRED_SIGINF ( 步驟S06)。另ー方面,在該合計小于第I預(yù)定值C吋,強(qiáng)度決定器301進(jìn)ー步判定塊A及B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差是否大于等于第2預(yù)定值D(步驟S07)。在步驟S07中,如果水平方向或者垂直方向的運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D,則強(qiáng)度決定器301將模式設(shè)定為PRED_M0T (步驟S08),如果不是,將模式設(shè)定為PRED_QUANT (步驟 S09)。對于以上,在步驟S04中,如果塊A、B都不包含非零系數(shù),則強(qiáng)度決定器301判定塊A、B間在IC參數(shù)上是否存在差(步驟S10)。在本實施方式中,作為IC參數(shù),有利用上述式(I)示出的權(quán)重及偏移。在步驟SlO中當(dāng)在IC參數(shù)上存在差時,強(qiáng)度決定器301進(jìn)ー步判定塊A、B間權(quán)重及偏移雙方是否不同(步驟SI I),并且判定塊A及塊B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差是否大于等于第2預(yù)定值D (步驟S12、S15)。在塊A、B間權(quán)重及偏移雙方不同,且運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D吋,強(qiáng)度決定器301將模式設(shè)定為IC_STR0NG (步驟S13)。在塊A、B間權(quán)重及偏移雙方不同,且運(yùn)動矢量的絕對值的差小于第2預(yù)定值D時,強(qiáng)度決定器301將模式設(shè)定為IC_INTERMED (步驟 S14)。另ー方面,在塊A、B間只有權(quán)重及偏移中的ー個不同,且塊A及B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D時,強(qiáng)度決定器301將模式設(shè)定為 ICJVEAK (步驟 S16)。對于以上,如果在步驟SlO中兩種IC參數(shù)相同,則強(qiáng)度決定器301判定塊A及B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差是否大于等于第2預(yù)定值D (步驟S17)。此時,如果該差大于等于第2預(yù)定值D,則強(qiáng)度決定器301將模式設(shè)定為M0T_DISC (步驟S18)。另外,在本實施方式中,在塊A、B間只有權(quán)重及偏移中的ー個不同,且塊A及B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差大于等于第2預(yù)定值D吋,雖然強(qiáng)度決定器301將模式設(shè)定為IC_WEAK,但是IC_WEAK的設(shè)定方法不限于此。具體地講,強(qiáng)度決定器301在塊A、B間只有權(quán)重及偏移中的ー個不同時,也可以不檢查塊A及B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差而將模式設(shè)定為IC_WEAK。強(qiáng)度決定器301將如上所述決定的模式的信息輸出到失真去除處理器302及遮蔽處理器303。
此處,示出幾個與強(qiáng)度決定器301有關(guān)的變形例。首先,雖然在本實施方式中將第I預(yù)定值C設(shè)為64,將第2預(yù)定值D設(shè)為4,但是值C、D的決定方法并不限定于此。關(guān)于第I預(yù)定值C而言,例如,也可以使用包含在之前預(yù)測的圖像中的非零系數(shù)的個數(shù)的平均值或最頻值。另外,也可以使用從編碼裝置I的外部輸入的任意的值。在使用來自外部的值時,編碼裝置I只要對該值進(jìn)行編碼而發(fā)送到解碼裝置2即可。關(guān)于第2預(yù)定值D而言,例如,也可以使用之前預(yù)測的圖像中的運(yùn)動矢量的平均值或最頻值。另外,也可以利用捜索運(yùn)動矢量的精度(1/2像素精度、1/4像素精度、1/8像素精度、1/16像素精度等)來變更第2預(yù)定值D。另外,也可以使用從編碼裝置I的外部輸入的任意的值。在使用來自外部的值時,編碼裝置I只要對該值進(jìn)行編碼而發(fā)送到解碼裝置2即可。另外,在本實施方式中,雖然第2預(yù)定值D在上述步驟S07、S12、S15、S17的處理中相同,但是也可以在各步驟的處理中改變該值D。雖然在本實施方式中是根據(jù)塊A及B的水平方向或者垂直方向的運(yùn)動矢量的絕對值的差來進(jìn)行了判定,但是根據(jù)運(yùn)動矢量進(jìn)行判定的方法并不限定于此。例如,也可以根據(jù) 由垂直方向及水平方向雙方的運(yùn)動矢量算出的對象塊的運(yùn)動矢量的絕對值的差來進(jìn)行判定。另外,在塊A及B的某一方是通過雙方向預(yù)測來生成的情況下,也可以將在通過單方向預(yù)測而生成的另ー個塊中不存在的運(yùn)動矢量設(shè)為O來執(zhí)行判定處理。強(qiáng)度決定器301中的處理步驟不限定于圖4所示。例如,也可以改變各判斷處理的執(zhí)行順序。在本實施方式中,雖然強(qiáng)度決定器301對對象塊的邊界決定了模式,但是在對象塊被進(jìn)一歩分割而在該塊內(nèi)產(chǎn)生了不同尺寸的小區(qū)域時,強(qiáng)度決定器301也可以對該小區(qū)域的邊界決定模式。另外,此時的模式并不限定于上述的模式,也可以準(zhǔn)備新的模式。回到圖2,失真去除處理器302是去除再現(xiàn)圖像內(nèi)的失真的単元。如圖5所示,該失真去除處理器302具有線性變換器302a、失真去除器302b、逆線性變換器302c以及失真去除圖像生成器302d。線性變換器302a是對從相加器110輸入的再現(xiàn)圖像y執(zhí)行線性變換(正交變換)的單元。此處,將再現(xiàn)圖像y的大小設(shè)為NXL。但是,N、L是任意的正數(shù),也可以是N=L。為了執(zhí)行線性變換處理,線性變換器302a將nXn矩陣的某特定的正交變換も(j為對象塊數(shù))預(yù)先存儲在內(nèi)部。線性變換器302a通過對再現(xiàn)圖像y執(zhí)行如下所述的變換來獲取M個正交變換系數(shù)d1:M=Hjy :即使成為基點(diǎn)的左上端的像素位置姆移動I像素的同時執(zhí)行M次對于再現(xiàn)圖像y的正交變換。此處,M是構(gòu)成再現(xiàn)圖像y的像素的個數(shù)。此處,線性變換器302a利用nXn的DCT(η為2以上的整數(shù))作為正交變換民。線性變換器302a將正交變換系數(shù)d1:M輸出到失真去除器302b。在本實施方式中,值η與對象塊的ー邊的尺寸相同。以下,示出幾個與線性變換器302a有關(guān)的變形例。首先,雖然在本實施方式中使用了與對象塊相同大小的正交變換矩陣,但是也可以使用尺寸比該塊大或小的正交變換矩陣。另外,雖然在本實施方式中作為正交變換示出了 nXn的DCT,但是變換的種類并不限定于此,例如也可以使用阿達(dá)馬(Hadamard)變換或整數(shù)變換等。另外,也可以使用一維的變換矩陣來進(jìn)行正交變換,而不是使用ニ維的變換矩陣。另外,也可以使用mXn的矩陣(m、n為I以上的整數(shù),m^n)來進(jìn)行正交變換。雖然在本實施方式中利用了正交變換,但是線性變換的種類并不限定于此,也可以使用非正交變換、或不確定塊邊界而進(jìn)行變換的非塊變換。在本實施方式中雖然重復(fù)進(jìn)行多次正交變換處理,但是也可以將線性變換器302a構(gòu)成為只進(jìn)行一次該處理。失真去除器302b是通過決定是直接保存圖像信號的正交變換系數(shù)d1:M還是替換為預(yù)定值來生成預(yù)測變換系數(shù),通過對該預(yù)測變換系數(shù)進(jìn)行逆正交變換來去除圖像信號內(nèi)的量化失真的単元。在本實施方式中,設(shè)進(jìn)行替換時的預(yù)定值為O。失真去除器302b是根據(jù)從強(qiáng)度決定器301輸入的每個塊邊界的模式信息,決定在失真去除中使用的閾值(濾波強(qiáng)度)的単元。在本實施方式中,失真去除器302b根據(jù)量化步進(jìn)尺寸來設(shè)定主閾值Tmaste,根據(jù)所輸入的模式和作為失真去除對象的像素信號(亮度或色差)來決定最終的閾值T。此時,失真去除器302b通過對主閾值Tniastw乘以預(yù)先設(shè)定的比率表的值來決定閾值T。失真去除器302b預(yù)先存儲了比率表的內(nèi)容。在本實施方式中利用下述的比率表。表I
權(quán)利要求
1.一種動態(tài)圖像預(yù)測編碼方法,由動態(tài)圖像預(yù)測編碼裝置來執(zhí)行,該動態(tài)圖像預(yù)測編碼方法的特征在于,包括如下步驟 輸入步驟,輸入構(gòu)成動態(tài)圖像的多個圖像; 編碼步驟,通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少一個方法對在所述輸入步驟中輸入的圖像進(jìn)行編碼來生成壓縮數(shù)據(jù),并且對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼; 復(fù)原步驟,通過對在所述編碼步驟中生成的壓縮數(shù)據(jù)進(jìn)行解碼而將所述圖像復(fù)原為再現(xiàn)圖像; 濾波處理步驟,至少使用與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對在所述復(fù)原步驟中復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及 存儲步驟,將在所述濾波處理步驟中執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的所述圖像進(jìn)行編碼而使用的參照圖像存儲到所述動態(tài)圖像預(yù)測編碼裝置的存儲單元中。
2.根據(jù)權(quán)利要求I所述的動態(tài)圖像預(yù)測編碼方法,其特征在于, 在所述濾波處理步驟中,判定在彼此相鄰的所述塊間所述參數(shù)是否不同,根據(jù)該判定的結(jié)果來決定所述濾波強(qiáng)度及所述濾波處理對象區(qū)域。
3.根據(jù)權(quán)利要求2所述的動態(tài)圖像預(yù)測編碼方法,其特征在于, 與所述亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)至少包含第I參數(shù)及第2參數(shù), 在所述濾波處理步驟中,在彼此相鄰的所述塊間比較所述第I參數(shù)及第2參數(shù),將所述濾波強(qiáng)度設(shè)定得在該第I參數(shù)及第2參數(shù)雙方在該塊間不同時比其它情況下大。
4.根據(jù)權(quán)利要求3所述的動態(tài)圖像預(yù)測編碼方法,其特征在于, 在所述濾波處理步驟中,在彼此相鄰的所述塊間比較所述第I參數(shù)及第2參數(shù),并且在該塊間比較運(yùn)動矢量之差,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差大于等于預(yù)定值時設(shè)定為第I濾波強(qiáng)度,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差小于該預(yù)定值時設(shè)定為第2濾波強(qiáng)度,在只有該第I參數(shù)及第2參數(shù)中的一方在該塊間不同時設(shè)定為第3濾波強(qiáng)度, 所述第I濾波強(qiáng)度比所述第2濾波強(qiáng)度大,所述第2濾波強(qiáng)度比所述第3濾波強(qiáng)度大。
5.根據(jù)權(quán)利要求4所述的動態(tài)圖像預(yù)測編碼方法,其特征在于, 所述第I濾波強(qiáng)度、第2濾波強(qiáng)度及第3濾波強(qiáng)度都比在所述彼此相鄰的塊的至少一方通過所述畫面內(nèi)預(yù)測而被編碼時所設(shè)定的濾波強(qiáng)度小。
6.根據(jù)權(quán)利要求3 5中的任意一項所述的動態(tài)圖像預(yù)測編碼方法,其特征在于, 所述第I參數(shù)及第2參數(shù)是用于變更所述塊的預(yù)測信號的像素值的權(quán)重及偏移。
7.一種動態(tài)圖像預(yù)測解碼方法,由動態(tài)圖像預(yù)測解碼裝置來執(zhí)行,該動態(tài)圖像預(yù)測解碼方法的特征在于,包括如下步驟 輸入步驟,輸入通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少一個方法對構(gòu)成動態(tài)圖像的多個圖像進(jìn)行編碼而生成的第I壓縮數(shù)據(jù)、和通過對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼而生成的第2壓縮數(shù)據(jù); 復(fù)原步驟,通過對在所述輸入步驟中輸入的第I壓縮數(shù)據(jù)及第2壓縮數(shù)據(jù)進(jìn)行解碼,從而將所述圖像復(fù)原為再現(xiàn)圖像,并且復(fù)原與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù);濾波處理步驟,至少使用在所述復(fù)原步驟中復(fù)原的與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對在所述復(fù)原步驟中復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及 存儲步驟,將在所述濾波處理步驟中執(zhí)行了濾波處理的再現(xiàn)圖像作為為了復(fù)原后續(xù)的所述圖像而使用的參照圖像存儲在所述動態(tài)圖像預(yù)測解碼裝置的存儲單元中。
8.根據(jù)權(quán)利要求7所述的動態(tài)圖像預(yù)測解碼方法,其特征在于, 在所述濾波處理步驟中,判定在彼此相鄰的所述塊間所述參數(shù)是否不同,根據(jù)該判定的結(jié)果來決定所述濾波強(qiáng)度及所述濾波處理對象區(qū)域。
9.根據(jù)權(quán)利要求8所述的動態(tài)圖像預(yù)測解碼方法,其特征在于, 與所述亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)至少包含第I參數(shù)及第2參數(shù), 在所述濾波處理步驟中,在彼此相鄰的所述塊間比較所述第I參數(shù)及第2參數(shù),將所述濾波強(qiáng)度設(shè)定得在該第I參數(shù)及第2參數(shù)雙方在該塊間不同時比其它情況下大。
10.根據(jù)權(quán)利要求9所述的動態(tài)圖像預(yù)測解碼方法,其特征在于, 在所述濾波處理步驟中,在彼此相鄰的所述塊間比較所述第I參數(shù)及第2參數(shù)并且在該塊間比較運(yùn)動矢量之差,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差大于等于預(yù)定值時設(shè)定為第I濾波強(qiáng)度,在該第I參數(shù)及第2參數(shù)雙方在該塊間不同且該運(yùn)動矢量之差小于該預(yù)定值時設(shè)定為第2濾波強(qiáng)度,在只有該第I參數(shù)及第2參數(shù)中的一方在該塊間不同時設(shè)定為第3濾波強(qiáng)度, 所述第I濾波強(qiáng)度比所述第2濾波強(qiáng)度大,所述第2濾波強(qiáng)度比所述第3濾波強(qiáng)度大。
11.根據(jù)權(quán)利要求10所述的動態(tài)圖像預(yù)測解碼方法,其特征在于, 所述第I濾波強(qiáng)度、第2濾波強(qiáng)度及第3濾波強(qiáng)度都比在所述彼此相鄰的塊的至少一方通過所述畫面內(nèi)預(yù)測而被編碼時所設(shè)定的濾波強(qiáng)度小。
12.根據(jù)權(quán)利要求9 11中的任意一項所述的動態(tài)圖像預(yù)測解碼方法,其特征在于, 所述第I參數(shù)及第2參數(shù)是用于變更所述塊的預(yù)測信號的像素值的權(quán)重及偏移。
13.一種動態(tài)圖像預(yù)測編碼裝置,其特征在于,具有 輸入單元,其輸入構(gòu)成動態(tài)圖像的多個圖像; 編碼單元,其通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少一個方法對由所述輸入單元輸入的圖像進(jìn)行編碼而生成壓縮數(shù)據(jù),并且對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼; 復(fù)原單元,其通過對由所述編碼單元生成的壓縮數(shù)據(jù)進(jìn)行解碼而將所述圖像復(fù)原為再現(xiàn)圖像; 濾波處理單元,其至少使用與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對通過所述復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及 存儲單元,其將由所述濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的所述圖像進(jìn)行編碼而使用的參照圖像來進(jìn)行存儲。
14.一種動態(tài)圖像預(yù)測解碼裝置,其特征在于,具有 輸入單元,其輸入通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少一個方法來對構(gòu)成動態(tài)圖像的多個圖像進(jìn)行編碼而生成的第I壓縮數(shù)據(jù)、和通過對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼而生成的第2壓縮數(shù)據(jù);復(fù)原單元,其通過對由所述輸入單元輸入的第I壓縮數(shù)據(jù)及第2壓縮數(shù)據(jù)進(jìn)行解碼,從而將所述圖像復(fù)原為再現(xiàn)圖像,并且對與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行復(fù)原;濾波處理單元,其至少使用由所述復(fù)原單元復(fù)原的與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對由所述復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及 存儲單元,其將由所述濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的所述圖像進(jìn)行復(fù)原而使用的參照圖像來進(jìn)行存儲。
15.一種動態(tài)圖像預(yù)測編碼程序,其特征在于,該動態(tài)圖像預(yù)測編碼程序使計算機(jī)作為如下所述的單元來發(fā)揮功能 輸入單元,其輸入構(gòu)成動態(tài)圖像的多個圖像; 編碼單元,其通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少一個方法對由所述輸入單元輸入的圖像進(jìn)行編碼而生成壓縮數(shù)據(jù),并且對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼; 復(fù)原單元,其通過對由所述編碼單元生成的壓縮數(shù)據(jù)進(jìn)行解碼而將所述圖像復(fù)原為再現(xiàn)圖像; 濾波處理單元,其至少使用與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對通過所述復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及 存儲單元,其將由所述濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的所述圖像進(jìn)行編碼而使用的參照圖像來進(jìn)行存儲。
16.一種動態(tài)圖像預(yù)測解碼程序,其特征在于,該動態(tài)圖像預(yù)測解碼程序使計算機(jī)作為如下所述的單元來發(fā)揮功能 輸入單元,其輸入通過利用畫面內(nèi)預(yù)測及畫面間預(yù)測中的至少一個方法來對構(gòu)成動態(tài)圖像的多個圖像進(jìn)行編碼而生成的第I壓縮數(shù)據(jù)、和通過對與分割該圖像而成的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼而生成的第2壓縮數(shù)據(jù);復(fù)原單元,其通過對由所述輸入單元輸入的第I壓縮數(shù)據(jù)及第2壓縮數(shù)據(jù)進(jìn)行解碼,從而將所述圖像復(fù)原為再現(xiàn)圖像,并且對與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行復(fù)原;濾波處理單元,其至少使用由所述復(fù)原單元復(fù)原的與所述塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及該濾波處理對象區(qū)域,對由所述復(fù)原單元復(fù)原的再現(xiàn)圖像執(zhí)行濾波處理;以及 存儲單元,其將由所述濾波處理單元執(zhí)行了濾波處理的再現(xiàn)圖像作為為了對后續(xù)的所述圖像進(jìn)行復(fù)原而使用的參照圖像來進(jìn)行存儲。
全文摘要
目的在于,實現(xiàn)再現(xiàn)圖像的品質(zhì)提高、和將該再現(xiàn)圖像作為參照圖像來利用的圖像的預(yù)測效率的提高。為此目的,動態(tài)圖像預(yù)測編碼裝置1具有輸入端子101,其輸入構(gòu)成動態(tài)圖像的多個圖像;編碼單元,其通過利用畫面內(nèi)預(yù)測或畫面間預(yù)測對所輸入的圖像進(jìn)行編碼而生成壓縮數(shù)據(jù),并且對與該圖像內(nèi)的塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)進(jìn)行編碼;復(fù)原單元,其通過對壓縮數(shù)據(jù)進(jìn)行解碼而復(fù)原再現(xiàn)圖像;濾波處理器(113),其使用與塊間的亮度補(bǔ)償預(yù)測有關(guān)的參數(shù)來決定濾波強(qiáng)度及濾波處理對象區(qū)域,根據(jù)該濾波強(qiáng)度及濾波處理對象區(qū)域,對再現(xiàn)圖像執(zhí)行濾波處理;以及幀存儲器(104),其將執(zhí)行了濾波處理的再現(xiàn)圖像作為參照圖像來進(jìn)行存儲。
文檔編號H04N7/32GK102823252SQ20118001754
公開日2012年12月12日 申請日期2011年4月1日 優(yōu)先權(quán)日2010年4月8日
發(fā)明者藤林曉, 文仲丞, S·卡努木里, 陳朝慶 申請人:株式會社Ntt都科摩