201143461 六、發明說明: 【發明所屬之技術領域】 本發明係有關於動態影像預測編碼裝 測解碼裝置、動態影像預測編碼方法、動 方法、動態影像預測編碼程式、及動態影 【先前技術】 爲了有效率地進行動態影像資料的傳 編碼技術。在動態影像的情況下,廣泛地 或H.261〜H.264之方式。在這些編碼方式 碼對象的影像,分割成複數區塊,然後才 之處理。爲了提高編碼效率,而採用如以 法。 在畫面內預測的編碼中,係使用與被 對象區塊位於相同畫面內且相鄰於該對象 影像訊號(將過去已被壓縮過的影像資料 )來生成預測訊號,然後將從對象區塊之 訊號而成的差分訊號,加以編碼。在畫面 ,係參照位於與對象區塊不同畫面內的已 ,檢索出訊號的位移(運動),將該位移 成預測訊號,將從對象區塊之訊號減去該 差分訊號,加以編碼。爲了進行運動之檢 照的已再生之影像,稱作參照影像。 置、動態影像預 態影像預測解碼 像預測解碼程式 送,採用了壓縮 採用MPEG1〜4 中,是將身爲編 進行編碼及解碼 下之預測編碼方 進行編碼處理之 區塊的已再生之 予以復原的訊號 訊號減去該預測 間預測的編碼中 再生之影像訊號 量加以補償而生 預測訊號而成的 索及補償而被參 -5- 201143461 在雙向畫面間預測中,不只是對象影像之前被顯示之 過去的影像(顯示時間順序排列時,位於比對象影像還前 面之位置的影像),在對象影像之後所被顯示的未來之影 像有時候也會一倂參照。此處,該未來影像必須比對象影 像更早編碼、預先進行再生。藉由將從過去之影像及未來 之影像所取得之預測訊號進行平均化,來預測被隱藏而新 出現之物體的訊號,同時,具有減輕雙方預測訊號中所含 之雜訊的效果。 然後,在H. 2 64的畫面間預測編碼中,係藉由參照過 去被編碼而再生之複數參照影像來進行運動檢索,就可將 誤差最少的影像訊號,選擇來作爲對象區塊的最佳預測訊 號。然後,求取對象區塊之像素訊號與最佳預測訊號的差 分,對該差分値執行離散餘弦轉換(DCT)及量化之後, 進行熵編碼。與該熵編碼同時地,關於是從哪個參照影像 的哪個領域取得針對對象區塊之最佳預測訊號的資訊(這 些資訊係分別稱作參照索引及運動向量)也會一起進行編 碼。在H.264中,再生影像係被當成4到5張的參照影像而 儲存至畫格記憶體或再生影像緩衝區中。 此處,對差分訊號進行量化,因此在差分訊號解碼之 際會發生量化失真。該量化失真會導致再生影像本身的品 質降低。又,使用畫面間預測的編碼方式中,該量化失真 係牽渉到,把該當再生影像當作參照影像而利用的編碼對 象影像之品質降低。 將影像分割成區塊的編碼方式中,這些量化失真係容 -6 - 201143461 易發生在區塊的交界部分。此種失真係稱作區塊失真。因 此,H.2 64中係利用著,會隨著進行處理之區塊交界的條 件來調整濾波器強度的去區塊濾波器。該去區塊濾波器係 判定交界之像素所屬之區塊類型(畫面間預測或畫面內預 測)或預測訊號之生成時所被利用之資訊(運動向量及參 照索引)中是否有差異,以及該交界是否爲巨集區塊之交 界,來決定區塊交界之強度,隨應於該強度而決定濾波對 象之像素數及濾波器之種類而決定之。 對於區塊失真或振鈴失真等之類的特定之量化失真有 效的許多濾波器中,下記專利文獻1中係揭露了一般利用 會去除量化失真的非線性濾波器的編碼方法。該當專利文 獻1所記載的濾波器,係也會使用在編碼方式中所被利用 之資訊亦即預測模式之差異或運動向量之大小,基於從再 生影像所獲得之期望値來抑制量化失真" 又,下記專利文獻2中係提出了,在淡入(由暗影像 漸漸變亮之映像)或淡出(由亮映像漸漸變暗而消失的映 像)等所代表的映像亮度會隨時間變化的情況下,利用對 亮度之加權來進行預測的亮度補償預測(亦稱作Intensity Compensation ),將其利用於區塊單位的方式。若依據本 方式,則是將關於亮度補償預測的二種類之參數以區塊單 位做設定,使用下式(1 )來生成預測訊號。此處,P|C(i, j)係爲區塊位置(i,j )的亮度補償預測訊號,P(i, j)係爲 該當區塊位置上的通常之預測訊號。又,weighkw, offset^,』)係爲區塊(i,j )上的預測訊號之亮度變更所需 201143461 利用的加權及偏置(補正値),此二種類之參數係也被稱 作1C參數。
Pic(i, j) = weight(iij)XP(i5 j ) + offs et(i (j >... (1) [先前技術文獻] [專利文獻] [專利文獻1]美國專利申請公開第2006/0 1 53 30 1號說明 書 [專利文獻2]國際公開第2006/128072號小冊 【發明內容】 [發明所欲解決之課題] 對每一區塊進行亮度補償預測的編碼方式中,有時候 會因爲亮度改變而導致失真被強調。在先前技術中,並未 考慮各區塊之亮度補償預測時所用的參數的大小,就去設 定區塊失真去除之濾波器強度或量化失真去除的相關參數 而進行濾波器處理。因此,會因爲過度進行濾波器處理而 導致畫質模糊等之畫質降低,或因爲濾波器強度不足而導 致區塊失真或量化失真之去除沒有被充分進行,結果還是 導致了畫質的降低。 因此,人們需要實現再生影像的品質提升,以及將該 當再生影像當作參照影像而利用之影像的預測效率之提升 [用以解決課題之手段] -8- 201143461 本發明之一形態所述之動態影像預測編碼裝置,係具 備:輸入手段,係將構成動態影像的複數影像,進行輸入 ;和編碼手段,係將已被輸入手段所輸入之影像以畫面內 預測及畫面間預測當中之至少一種方法進行編碼以生成壓 縮資料,並且將該當影像分割所成的區塊間的亮度補償預 測相關參數加以編碼;和復原手段,係將已被編碼手段所 生成之壓縮資料進行解碼,以將影像復原成爲再生影像: 和濾波器處理手段,係至少使用區塊間的亮度補償預測相 關參數來決定濾波器強度及濾波器處理對象領域,依照該 當濾波器強度及該當濾波器處理對象領域,對已被復原手 段所復原之再生影像,埶行濾波器處理;和記億手段,係 將已被濾波器處理手段執行過濾波器處理的再生影像,當 作後續的影像編碼所需使用的參照影像而加以記憶。 本發明之一形態所述之動態影像預測編碼方法,係屬 於被動態影像預測編碼裝置所執行的動態影像預測編碼方 法,其特徵爲,含有:輸入步驟,係將構成動態影像的複 數影像,進行輸入;和編碼步驟,係將輸入步驟中所被輸 入之影像以畫面內預測及畫面間預測當中之至少一種方法 進行編碼以生成壓縮資料,並且將該當影像分割所成的區 塊間的亮度補償預測相關參數加以編碼;和復原步驟,係 將編碼步驟中所生成之壓縮資料進行解碼,以將影像復原 成爲再生影像;和濾波器處理步驟,係至少使用區塊間的 亮度補償預測相關參數來決定濾波器強度及濾波器處理對 象領域,依照該當濾波器強度及該當濾波器處理對象領域 -9 - 201143461 ,對復原步驟中所復原之再生影像,執行濾波器處理;和 儲存步驟,係將前記濾波器處理步驟中被執行過濾波器處 理的再生影像,當作後續的影像編碼所需使用的參照影像 ,而儲存在動態影像預測編碼裝置的記憶手段中。 本發明之一形態所述之動態影像預測編碼程式,係使 電腦發揮機能成爲:輸入手段,係將構成動態影像的複數 影像,進行輸入;和編碼手段,係將已被輸入手段所輸入 之影像以畫面內預測及畫面間預測當中之至少一種方法進 行編碼以生成壓縮資料,並且將該當影像分割所成的區塊 間的亮度補償預測相關參數加以編碼;和復原手段,係將 已被編碼手段所生成之壓縮資料進行解碼,以將影像復原 成爲再生影像;和濾波器處理手段,係至少使用區塊間的 亮度補償預測相關參數來決定濾波器強度及濾波器處理對 象領域,依照該當濾波器強度及該當濾波器處理對象領域 ,對已被復原手段所復原之再生影像,執行濾波器處理; 和記憶手段,係將已被濾波器處理手段執行過濾波器處理 的再生影像,當作後續的影像編碼所需使用的參照影像而 加以記億。 若依據此種動態影像預測編碼裝置、動態影像預測編 碼方法、及動態影像預測編碼程式,則基於區塊間的亮度 補償預測相關參數而決定了濾波器強度及濾波器處理對象 領域之後,對再生影像執行濾波器處理》然後,實施過該 處理的再生影像,是被當成後續影像編碼之際所用的參照 影像而被保存。如此,在濾波器處理之際會考慮亮度補償 -10- 201143461 預測相關參數,因此即使在區塊間發生亮度補償預測之差 異,仍可因應該差異來進行濾波器處理。其結果爲,可實 現再生影像的品質提升,以及將該當再生影像當作參照影 像而利用之影像的預測效率之提升。 於本發明之一形態所述之動態影像預測編碼方法中, 亦可在濾波器處理步驟中,係在彼此相鄰之區塊間判定參 數是否不同,基於該當判定之結果而決定濾波器強度及濾 波器處理對象領域。 此種情況下,係基於彼此相鄰之區塊間的參數之差異 而決定濾波器強度及瀘波器處理對象領域,因此可抑制在 區塊交界部分容易發生的區塊失真。其結果爲,可提升再 生影像之品質或影像之預測效率。 在本發明之一形態所述之動態影像預測編碼方法中, 亦可爲,亮度補償預測相關參數是至少含有第1參數及第2 參數;在濾波器處理步驟中,係在彼此相鄰之區塊間比較 第1及第2參數,若該當第1及第2參數之雙方是在該當區塊 間有所不同時,則濾波器強度是被設定成比並非如此時還 大。 於本發明之一形態所述之動態影像預測編碼方法中’ 亦可爲,在濾波器處理步驟中,係在彼此相鄰之區塊間比 較第1及第2參數並且在該當區塊間比較運動向量的差’若 該當第1及第2參數之雙方是在該當區塊間有所不同、且該 當運動向量的差是所定値以上時,則被設定第1濾波器強 度,若該當第1及第2參數之雙方是在該當區塊間有所不同 -11 - 201143461 、且該當運動向量的差是未滿該當所定値時,則被設定第 2濾波器強度,該當第1及第2參數當中只有一方是在該當 區塊間有所不同時,則被設定第3濾波器強度;第1濾波器 強度是大於第2濾波器強度,第2濾波器強度是大於第3濾 波器強度。 本發明之一形態所述之動態影像預測編碼方法中,亦 可爲,第1、第2及第3濾波器強度皆小於,彼此相鄰之區 塊之至少一方是藉由畫面內預測而被編碼時所被設定的濾 波器強度。 本發明之一形態所述之動態影像預測編碼方法中,亦 可爲,第1及第2參數係爲用來變更區塊之預測訊號之像素 値所需的加權及偏置。 這些情況下,係考慮關於亮度補償預測的二種類之參 數的相異樣態而決定濾波器強度及濾波器處理對象領域, 因此可進行更適切的濾波器處理。 本發明之一形態所述之動態影像預測解碼裝置,係具 備:輸入手段,係將構成動態影像之複數影像以畫面內預 測及畫面間預測當中之至少一種方法進行編碼所生成的第 1壓縮資料、和將該當影像分割所成的區塊間的亮度補償 預測相關參數加以編碼所生成的第2壓縮資料,予以輸入 ;和復原手段,係藉由將已被輸入手段所輸入之第1及第2 壓縮資料加以解碼,以將影像復原成爲再生影像,並且將 ®塊間的亮度補償預測相關參數加以復原;和濾波器處理 手段’係至少使用已被復原手段所復原之區塊間的亮度補 -12- 201143461 償預測相關參數來決定濾波器強度及濾波器處理對象領域 ,依照該當濾波器強度及該當濾波器處理對象領域,對已 被復原手段所復原之再生影像,執行濾波器處理;和記憶 手段,係將已被濾波器處理手段執行過濾波器處理的再生 影像,當作後續的影像復原所需使用的參照影像而加以記 憶。 本發明之一形態所述之動態影像預測解碼方法,係屬 於被動態影像預測解碼裝置所執行的動態影像預測解碼方 法,其特徵爲,含有:輸入步驟,係將構成動態影像之複 數影像以畫面內預測及畫面間預測當中之至少一種方法進 行編碼所生成的第1壓縮資料、和將該當影像分割所成的 區塊間的亮度補償預測相關參數加以編碼所生成的第2壓 縮資料,予以輸入;和復原步驟,係藉由將輸入步驟中所 被輸入之第1及第2壓縮資料加以解碼,以將影像復原成爲 再生影像,並且將區塊間的亮度補償預測相關參數加以復 原;和濾波器處理步驟,係至少使用復原步驟中所被復原 之區塊間的亮度補償預測相關參數來決定濾波器強度及濾 波器處理對象領域,依照該當濾波器強度及該當濾波器處 理對象領域,對復原步驟中所復原之再生影像’執行濾波 器處理;和儲存步驟,係將前記濾波器處理步驟中被執行 過濾波器處理的再生影像,當作後續的影像復原所需使用 的參照影像,而儲存在動態影像預測解碼裝置的記憶手段 中。 本發明之一形態所述之動態影像預測解碼程式’係使 -13- 201143461 電腦發揮機能成爲:輸入手段,係將構成動態影像之複數 影像以畫面內預測及畫面間預測當中之至少一種方法進行 編碼所生成的第1壓縮資料、和將該當影像分割所成的區 塊間的亮度補償預測相關參數加以編碼所生成的第2壓縮 資料,予以輸入;和復原手段,係藉由將已被輸入手段所 輸入之第1及第2壓縮資料加以解碼,以將影像復原成爲再 生影像,並且將區塊間的亮度補償預測相關參數加以復原 ;和濾波器處理手段,係至少使用已被復原手段所復原之 區塊間的亮度補償預測相關參數來決定濾波器強度及濾波 器處理對象領域,依照該當濾波器強度及該當濾波器處理 對象領域,對已被復原手段所復原之再生影像,執行濾波 器處理;和記憶手段,係將已被濾波器處理手段執行過濾 波器處理的再生影像,當作後續的影像復原所需使用的參 照影像而加以記憶。 若依據此種動態影像預測解碼裝置、動態影像預測解 碼方法、及動態影像預測解碼程式,則會基於區塊間的亮 度補償預測相關參數而決定了濾波器強度及濾波器處理對 象領域之後,對再生影像執行濾波器處理。然後,實施過 該處理的再生影像,是被當成後續影像復原之際所用的參 照影像而被保存。如此,在濾波器處理之際會考慮亮度補 償預測相關參數,因此即使在區塊間發生亮度補償預測之 差異,仍可因應該差異來進行濾波器處理。其結果爲,可 實現再生影像的品質提升,以及將該當再生影像當作參照 影像而利用之影像的預測效率之提升。 •14- 201143461 於本發明之一形態所述之動態影像預測解碼方法中, 亦可在濾波器處理步驟中,係在彼此相鄰之區塊間判定參 數是否不同,基於該當判定之結果而決定濾波器強度及濾 波器處理對象領域。 此種情況下,係基於彼此相鄰之區塊間的參數之差異 而決定濾波器強度及濾波器處理對象領域,因此可抑制在 區塊交界部分容易發生的區塊失真。其結果爲,可提升再 生影像之品質或影像之預測效率。 在本發明之一形態所述之動態影像預測解碼方法中, 亦可爲,亮度補償預測相關參數是至少含有第1參數及第2 參數;在濾波器處理步驟中,係在彼此相鄰之區塊間比較 第1及第2參數,若該當第1及第2參數之雙方是在該當區塊 間有所不同時,則濾波器強度是被設定成比並非如此時還 大。 於本發明之一形態所述之動態影像預測解碼方法中’ 亦可爲,在濾波器處理步驟中,係在彼此相鄰之區塊間比 較第1及第2參數並且在該當區塊間比較運動向量的差’若 該當第1及第2參數之雙方是在該當區塊間有所不同、且該 當運動向量的差是所定値以上時’則被設定第1濾波器強 度,若該當第1及第2參數之雙方是在該當區塊間有所不同 、且該當運動向量的差是未滿該當所定値時’則被設定第 2濾波器強度’該當第1及第2參數當中只有—方是在該當 區塊間有所不同時,則被設定第3濾波器強度;第1濾波器 強度是大於第2濾波器強度’第2濾波器強度是大於第3濾' -15- 201143461 波器強度。 本發明之一形態所述之動態影像預測解碼方法中,亦 可爲,第1、第2及第3濾波器強度皆小於,彼此相鄰之區 塊之至少一方是藉由畫面內預測而被編碼時所被設定的濾 波器強度。 本發明之一形態所述之動態影像預測解碼方法中,亦 可爲,第1及第2參數係爲用來變更區塊之預測訊號之像素 値所需的加權及偏置。 這些情況下,係考慮關於亮度補償預測的二種類之參 數的相異樣態而決定濾波器強度及濾波器處理對象領域, 因此可進行更適切的濾波器處理。 [發明效果] 若依據如此之動態影像預測編碼裝置、動態影像預測 解碼裝置、動態影像預測編碼方法、動態影像預測解碼方 法、動態影像預測編碼程式、及動態影像預測解碼程式, 則由於會考慮亮度補償預測相關參數而進行濾波器處理, 因此可實現再生影像的品質提升,以及將該當再生影像當 作參照影像而利用之影像的預測效率之提升。 【實施方式】 以下,一面參照添附圖面,一面詳細說明本發明的實 施形態。此外,於圖面的說明中,相同或同等要素係標示 同一符號,並省略重複說明。 -16- 201143461 首先使用圖1〜8來說明,實施形態所述之動態影像預 測編碼裝置的機能及構成。圖1係實施形態所述之動態影 像預測編碼裝置1 (以下亦簡稱爲編碼裝置1 )的機能構成 的區塊圖。圖2係濾波處理器113之機能構成的區塊圖。圖 3係用來說明強度決定器301之處理的圖。圖4係強度決定 器301之處理的流程圖。圖5係失真去除處理器302之機能 構成的區塊圖。圖6、7係用來說明失真去除器3 02b之處理 的圖。圖8係用來說明遮罩處理器3 03之處理(遮罩函數) 的圖》 編碼裝置1,作爲其機能性構成要素係具備有:輸入 端子(輸入手段)101、區塊分割器102、預測訊號生成器 103、畫格記憶體(記憶手段)104、減算器105、轉換器 106、量化器107、逆量化器108、逆轉換器109、加算器 110、熵編碼器111、輸出端子112、及濾波處理器(濾波 器處理手段)1 13。預測訊號生成器103、減算器1〇5、轉 換器106、量化器107、及熵編碼器111係對應於執行編碼 步驟的編碼手段。逆量化器108、逆轉換器109及加算器 110係對應於執行復原步驟的復原手段。 輸入端子1 01係爲,接受構成動態影像之複數影像每 —者之訊號的輸入然後輸出至區塊分割器1 02的手段。亦 即,輸入端子1 〇 1係執行輸入步驟。 區塊分割器102,係將從輸入端子101所輸入之影像分 割成複數領域(區塊)的手段。區塊分割器102,係對複 數影像之每一者,執行該分割處理。對該分割處理所生成 -17- 201143461 的各區塊,執行編碼處理。以下亦將區塊女 成之區塊,稱作對象區塊。在本實施形態中 割器102係將各影像分割成8x8之像素所成的 分割成其他大小或形狀的區塊(例如4x4或1 成的區塊)》區塊分割器102係將對象區塊 至預測訊號生成器103及減算器105。 預測訊號生成器1 03,係爲生成針對對 訊號的手段。在本實施形態中,預測訊號当 用畫面間預測與畫面內預測此二種類之預測 少一者來生成預測訊號》 首先說明畫面間預測之情形。預測訊弱 係使用過去曾被編碼之後被復原的再生影像 ,從該參照影像求出能夠對於對象區塊給予 測訊號的運動資訊。該處理係被稱作運動偵 參照影像係爲後述的失真去除完成影像β此 成器1 03係亦可因應情況,將對象區塊予以 分割後的各小領域,決定畫面間預測方法。 號生成器103係將8x8的對象區塊,再分割员 。此情況下,預測訊號生成器1 〇3係從各種 選擇出對對象區塊全體效率最佳的分割方法 的方法來決定各小領域的運動資訊。 預測訊號生成器1 〇3,係使用從區塊分售 的對象區塊之訊號、和從畫格記憶體所輸入 來生成預測訊號。此處,參照影像係爲過去 卜割器102所生 ,雖然區塊分 區塊,但亦可 6 X 1 6之像素所 之訊號,輸出 象區塊之預測 1成器103係使 方法當中之至 I生成器1〇3, 當作參照影像 最小誤差之預 測。此處,該 時預測訊號生 再分割,對再 例如,預測訊 t 4 X 4的小領域 分割方法之中 ,使用所選擇 [IJ器102所輸入 的參照影像, 曾被編碼而被 -18- 201143461 復原過的複數影像,其細節係和先前技術的MPEG-2、4或 H.264之任一方法相同。 預測訊號生成器1 03係將如上記所決定的運動資訊及 小領域之分割方法,輸出至熵編碼器111及濾波處理器U3 。又,預測訊號生成器1 03係也會將表示預測訊號是從複 數參照影像之中的哪個參照影像所取得的資訊(參照索引 ),輸出至熵編碼器111。在本實施形態中,是將4張至5 張的再生影像儲存在畫格記憶體1 04中,預測訊號生成器 1 03係將這些再生影像當作參照影像而使用。 預測訊號生成器1 03,係基於小領域之分割方法及各 個小領域所對應之參照影像及運動資訊,從畫格記憶體 1 04取得參照影像之訊號,對每一區塊,生成進行過亮度 補償預測的預測訊號。預測訊號生成器1 03係將如此生成 的畫面間預測之預測訊號(畫面間預測訊號),輸出至減 算器105及加算器110。作爲預測訊號生成器103中的畫面 間預測訊號之生成方法,係除了先前技術的H.264之方法 外,還有對每一對象區塊使用亮度補償預測來生成預測訊 號的方法。 接著說明畫面內預測之情形。預測訊號生成器1 03, 係在對象區塊中使用空間上相鄰的已再生之像素値來生成 預測訊號(畫面內預測訊號),將該預測訊號輸出至減算 器105及加算器110。 在使用畫面間預測及畫面內預測雙方的情況下,預測 訊號生成器103係從所求出的畫面間預測訊號及畫面內預 19- 201143461 測訊號中選擇出誤差最小的訊號,將已選擇之預測訊號, 輸出至減算器105及加算器1 10。 除了此種預測訊號之輸出以外,預測訊號生成器1 03 係還會將含有亮度補償預測相關參數的、預測訊號生成上 所必須之資訊,一倂輸出至熵編碼器1 1 1及濾波處理器1 1 3 〇 減算器105係爲,從區塊分割器102所輸入之對象區塊 之訊號,減去從預測訊號生成器103所輸入之預測訊號, 以生成殘差訊號的手段。轉換器106係爲,將該殘差訊號 進行離散餘弦轉換以生成之轉換係數的手段。量化器107 係爲,將該轉換係數予以量化然後輸出至熵編碼器111、 逆量化器1 08、及濾波處理器1 1 3的手段。熵編碼器1 1 1係 爲,將已被量化之轉換係數、或預測方法相關資訊加以編 碼,成爲壓縮資料(第1及第2壓縮資料)而輸出至輸出端 子112的手段。輸出端子112係爲,將已經從熵編碼器111 所輸入之壓縮資料,往動態影像預測解碼裝置2輸出(發 送)的手段。 爲了對後續之對象區塊進行畫面內預測或畫面間預測 ,已被減算器105、轉換器106及量化器107所壓縮過的對 象區塊之訊號,係被逆量化器108、逆轉換器109、及加算 器U0進行逆處理而被復原。逆量化器108係爲,對已被量 化之轉換係數進行逆量化以復原出轉換係數的手段。逆轉 換器109係爲,對已被復原之轉換係數執行逆離散餘弦轉 換以復原出殘差訊號的手段。加算器110係爲,將已被復 -20- 201143461 原的殘差訊號與從預測訊號生成器1 03所輸入之預測訊號 進行加算,而復原(再生)出對象區塊之訊號的手段。加 算器110係將已復原之對象區塊的訊號,輸出至濾波處理 器113。在本實施形態中雖然是使用轉換器1〇6及逆轉換器 109,但亦可不使用這些轉換器而改用其他的轉換處理。 又,亦可沒有轉換器106及逆轉換器109 ^ 濾波處理器113係爲,對已被復原之對象區塊之訊號 所成的再生影像執行濾波器處理,將該當施行過處理的再 生影像儲存至畫格記憶體104的手段。於本實施形態中, 濾波處理器1 1 3係以非線性濾波器的方式而作動。圖2所示 ,該濾波處理器113係具備有:強度決定器301、失真去除 處理器302、及遮罩處理器303。 強度決定器301係爲,決定用來規定相鄰的二個對象 區塊之交界上的失真去除所用的濾波器強度所需之模式的 手段。於本實施形態中,所謂濾波器強度,係指後述的閾 値T之大小。該模式係隨每一區塊交界而規定,有時也可 簡稱作「失真去除模式」。 以下係如圖3所示,將左右或上下彼此相鄰的二個對 象區塊,定義作區塊A及區塊B。強度決定器301,係將基 於區塊A, B的編碼方法(畫面內預測所致之編碼、或畫面 間預測所致之編碼)或編碼狀況(非零轉換係數之有無、 運動向量的差之大小、1C參數(加權及偏置)之差的大小 )而被定義的下記模式,事前加以記憶。此處,關於編碼 方法或編碼狀況之資訊,係從預測訊號生成器1 03或量化 -21 - 201143461 器107而被輸入至強度決定器301。以下係將非零的轉換係 數,簡稱作非零係數。 INTRA_QUANT (區塊A或B是以畫面內預測所編碼過 的區塊時) PRED_SIGINF (區塊A,B雙方都是以畫面間預測而被 編碼,兩區塊的非零係數之數目的合計是第丨所定値C以上 時) PRED_MOT (區塊A,B雙方都是以畫面間預測而被編 碼,兩區塊的非零係數之數目的合計是未滿第1所定値C, 且兩區塊的水平方向或垂直方向之運動資訊的差係爲第2 所定値D以上時) PRED_QUANT (區塊A,B雙方都是以畫面間預測而被 編碼,兩區塊的非零係數之數目的合計是未滿第1所定値C ,且兩區塊的水平方向或垂直方向之運動向量的絕對値的 差係爲未滿第2所定値D時) IC_STRONG (區塊A,B雙方都是以畫面間預測而被編 碼,兩區塊都不含有非零係數’二種類的1C參數係在兩區 塊間皆爲不同,且兩區塊的水平方向或垂直方向之運動向 量的絕對値的差係爲第2所定値D以上時) IC_INTERMED (區塊A,B雙方都是以畫面間預測而被 編碼,兩區塊都不含有非零係數’二種類的IC參數係在兩 區塊間皆爲不同’且兩區塊的水平方向或垂直方向之運動 向量的絕對値的差係爲未滿第2所定値D時) IC WEAK (區塊A, B雙方都是以畫面間預測而被編碼 -22- 201143461 ,兩區塊都不含有非零係數,二種類的1C參數當中僅一者 是在兩區塊間爲不同,且兩區塊的水平方向或垂直方向之 運動向量的絕對値的差係爲第2所定値D以上時) MOT_DISC (區塊A,B雙方都是以畫面間預測而被編 碼,兩區塊都不含有非零係數,二種類的1C參數係在兩區 塊間相同,且水平方向或垂直方向之運動向量的絕對値的 差係爲第2所定値D以上時) SKIP (區塊A,B雙方都是以畫面間預測而被編碼,兩 區塊都不含有非零係數,二種類的1C參數係在兩區塊間相 同,且水平方向或垂直方向之運動向量的絕對値的差係爲 未滿第2所定値D時,或者是,區塊A,B雙方都是以畫面間 預測而被編碼,兩區塊都不含有非零係數,二種類的1C參 數當中僅一者係在兩區塊間不同,且兩區塊的水平方向或 垂直方向之運動向量的絕對値的差係爲未滿第2所定値D時 ) 此處,在本實施形態中,第1所定値C係爲64,第2所 定値D係爲4。 使用圖4的流程圖,詳細說明強度決定器3 0 1中的模式 決定處理。首先,強度決定器301係將對區塊A,B之模式 ,初期設定成SKIP (步驟S01)。接著,強度決定器301係 判定區塊A及區塊B之任一者是否爲藉由畫面內預測所生成 的區塊(畫面內區塊)(步驟S02) »此處,若任一區塊 是畫面內區塊,則強度決定器301係將模式設定成 INTRA — QUANT (步驟 S03 )。 -23- 201143461 另一方面,若區塊A,B都是藉由畫面間預測所生成的 區塊(畫面間區塊),則強度決定器3 0 1,係判定區塊A或 B是否含有非零係數(步驟S04 )’若有非零係數存在時則 判定非零係數的個數(步驟S05 )。於步驟S05中’若區塊 A及B中所含之非零係數的個數之合計係爲第1所定値C以 上,則強度決定器301係將模式設定成pred_siginf (步 驟S06)。另一方面,該當合計是未滿第1所定値C的情況 下,則強度決定器301係還會判定區塊A及B之水平方向或 垂直方向之運動向量的絕對値的差,是否爲第2所定値D以 上(步驟S07 ) » 於步驟S 07中,若水平方向或垂直方向之運動向量的 絕對値的差係爲第2所定値D以上,則強度決定器301係將 模式設定成PRED_MOT (步驟S08 ),若非如此,則將模 式設定成PRED_QUANT (步驟S09 )。 相對於以上,於步驟S04中,若區塊A,B皆不含非零 係數,則強度決定器3 0 1係在區塊A,B之間判定1C參數是 否有差異(步驟S10)。在本實施形態中,作爲1C參數, 係爲上記式(1 )所示的加權及偏置。 在步驟S10中若1C參數有差異時,則強度決定器301係 還會在區塊A,B間判定加權及偏置之雙方是否有異(步驟 SU),並且判定區塊A及區塊B之水平方向或垂直方向之 運動向量的絕對値的差是否爲第2所定値D以上(步驟S12, S 1 5 )。 當區塊A,B間加權及偏置之雙方有異、且運動向量的 -24- 201143461 絕對値的差係爲第2所定値D以上時,則強度決定器301係 將模式設定成IC_STRONG (步驟S13 )。當區塊A,B間加 權及偏置之雙方有異、且運動向量的絕對値的差係爲未滿 第2所定値D時,則強度決定器3 0 1係將模式設定成 IC_INTERMED (步驟 S 1 4 )。 另一方面,當區塊A,B間加權及偏置當中只有一方有 異、且區塊A及B的水平方向或垂直方向之運動向量的絕對 値的差係爲第2所定値D以上時,則強度決定器3 0 1係將摸 式設定成IC_WEAK (步驟S16)。 相對於以上,若步驟S10中二種類之1C參數是相同, 則強度決定器301係判定區塊A及B之水平方向或垂直方向 之運動向量的絕對値的差是否爲第2所定値D以上(步驟 S 1 7 )。此時,若該差係爲第2所定値D以上,則強度決定 器301係將模式設定成MOT_DISC (步驟S18 )。 此外,在本實施形態中,雖然是當區塊A, B間加權及 偏置當中只有一方有異、且區塊A及B的水平方向或垂直方 向之運動向量的絕對値的差係爲第2所定値D以上時,則強 度決定器301係將模式設定成IC_WEAK,但IC_WEAK的設 定方法係不限定於此。具體而言,強度決定器301係亦可 爲,當區塊A,B間加權及偏置當中僅一方有不同時,就不 檢查區塊A及B的水平方向或垂直方向之運動向量的絕對値 的差,而直接將模式設定成IC_WEAK。 強度決定器3 0 1係將如此決定之模式的資訊,輸出至 失真去除處理器302及遮罩處理器303。 -25- 201143461 此處,展示了關於強度決定器301的數個變形例。首 先,在本實施形態中雖然將第1所定値C設成64、第2所定 値D設成4,但値C、D的決定方法係不限定於此。 關於第1所定値C則是亦可使用,例如,之前預測的影 像中所含有之非零係數的個數的平均値或最頻繁値。又, 亦可使用從編碼裝置1外部所輸入的任意値。當使用來自 外部的値時,編碼裝置1係只要將該値加以編碼然後發送 至解碼裝置2即可。 關於第2所定値D則是亦可使用,例如,之前預測的影 像中的運動向量之平均値或最頻繁値。又,亦可根據運動 向量的探索精度(1/2像素精度、1/4像素精度、1/8像素精 度、1/16像素精度等)來變更第2所定値D»又,亦可使用 從編碼裝置1外部所輸入的任意値。當使用來自外部的値 時,編碼裝置1係只要將該値加以編碼然後發送至解碼裝 置2即可。又,雖然在本實施形態中,上記步驟S07,S 12, S1 5,S 17之處理中的第2所定値D皆相同,但該値D係亦可 在各步驟的處理中改變。 在本實施形態中,雖然根據區塊A及B的水平方向或垂 直方向之運動向量的絕對値的差來進行判定,但以運動向 量爲基礎的判定方法係不限定於此。例如,亦可根據,從 垂直方向及水平方向雙方之運動向量所算出的對象區塊之 運動向量的絕對値的差,來做判定。又,當區塊A及B當中 任意一方是由雙向預測所生成的情況下,亦可將藉由單向 預測所生成之另一方區塊中所不存在的運動向量設定成〇 -26- 201143461 然後執行判定處理。 強度決定器301中的處理程序係不限定於圖4所示。例 如,各判斷處理的執行順序亦可改變。 在本實施形態中,雖然強度決定器301係對於對象區 塊之交界來決定模式,但當對象區塊是被再分割而在該當 區塊內產生不同尺寸的小領域的情況下,強度決定器3〇1 係亦可對該小領域之交界來決定模式。又,此時的模式係 不限定於上記的模式,亦可準備新的模式。 回到圖2,失真去除處理器302係爲用來去除再生影像 內之失真的手段。如圖5所示,該失真去除處理器3 02係具 備有:線性轉換器302a、失真去除器302b、逆線性轉換器 3〇2c、及失真去除影像生成器3 02d。 線性轉換器302a,係對從加算器110所輸入之再生影 像y執行線性轉換(正交轉換)的手段。此處,再生影像y 的大小係假設爲NX L。其中,N、L係爲任意的正數,亦可 N = L。爲了執行線性轉換處理,線性轉換器3 02a係在內部 預先記憶著,具有ηχη行列的特定之正交轉換Hj ( j係爲對 象區塊數)》線性轉換器3 02 a係對再生影像y,將基點的 左上端之像素位置每次挪移1像素同時對再生影像y執行Μ 次正交轉換,藉此以取得Μ個正交轉換係數d1:M = Hjy。此 處,Μ係爲構成再生影像y之像素的個數。此處,線性轉換 器3 02a係利用ηχη的DCT ( η係爲2以上之整數)來作爲正 交轉換Hj。線性轉換器3 02 a係將正交轉換係數d, :Μ,輸出 至失真去除器3 02b。在本實施形態中,値η係與對象區塊 -27- 201143461 之一邊的尺寸相同。 以下展示了關於線性轉換器3 02a的數個變形例。首先 ,在本實施形態雖然是使用與對象區塊相同大小的正交轉 換矩陣,但亦可使用比該當區塊還大或還小之尺寸的正交 轉換矩陣。又,在本實施形態中作爲正交轉換是展示了 nxri的DCT,但轉換之種類並不限定於此,例如亦可使用 阿達瑪轉換或整數轉換等。又,亦可不是使用二維而是一 維的轉換矩陣來進行正交轉換。又,亦可使用mxn之矩陣 (m,η係爲1以上之整數,m^n)而進行正交轉換。 在本實施形態中雖然利用了正交轉換,但線性轉換之 種類係不限定於此,亦可使用非正交轉換、或進行未決定 區塊交界之轉換的非區塊轉換。 在本實施形態中雖然是將正交轉換處理重複複數次, 但亦可將線性轉換器302 a構成爲,該處理僅進行一次。 失真去除器302b係爲,藉由決定是否將影像訊號的正 交轉換係數d1:M直接予以保持或是置換成所定値,以生成 預測轉換係數,藉由將該預測轉換係數進行逆正交轉換以 去除影像訊號內之量化失真的手段。在本實施形態中,進 行置換時的所定値假設爲0。 失真去除器3 02b係爲,基於從強度決定器301所輸入 之每一區塊交界的模式資訊,來決定失真去除時所用之閾 値(濾波器強度)的手段。在本實施形態中,係失真去除 器302b係基於量化步進尺寸而設定原始閾値Tmaster,隨應 於已被輸入之模式與失真去除對象之像素訊號(亮度或色 -28- 201143461 差)而決定最終的閩値τ。此時,失真去除器3 02b係藉由 對原始閾値Tmaster乘算上事先設定之比率表的値,以決定 出閾値T。失真去除器3 02b係預先記憶著比率表的內容。 在本實施形態中是利用下記的比率表。 [表1] 模式 SKIP INTRA.QU ANT PREO.S1G N1F PRED.QU ANT PRED.MO T MOT.OIS c IC.STRON G ICJNTER MED 1C.WEAK g度 0 0.36 0.32 o.ia 0.32 0.16 0.22 O.U 0.06 色差 Q 0.30 Q.16 0.t4 0.16 o.oe O.U 0Λ4 0.04 例如,PRED_SIGINF被選擇時,對亮度訊號的閾値係爲 T = 0.32xTmaster,對色差訊號的閾値係爲T = 0.16xTmaster。 上記比率表所規定的比率,係透過實驗以使得映像之 品質在客觀性或主觀性上變得良好的方式,來作設定,較 爲理想。又,對SKIP模式之比率係爲,對亮度及色差雙方 都是〇,較爲理想。又,SKIP以外的模式中,對亮度之比 率與對色差之比率係爲彼此互異,較爲理想。 對於以1C參數爲基礎的三個模式IC_STR〇NG, IC_INTERMED,IC__WEAK之比率的具體値係不限於上記比 率表所示者,但關於這些模式之比率的大小關係係爲 IC_STRONG>IC_INTERMED>IC_WEAK,較爲理想》亦即 ,IC — STRONG所對應之閾値(第1濾波器強度)係大於 IC_INTERMED所對應之閎値(第2濾波器強度), IC — INTERMED所對應之閾値係大於IC_WEAK所對應之閾 値(第3濾波器強度),較爲理想。 又,IC_STRONG, IC_INTERMED, IC_WEAK之比率係 -29- 201143461 至少小於INTRA — QUANT,較爲理想。亦即,IC_STRONG, IC_INTERMED, IC_WEAK所對應之各閾値皆小於彼此相鄰 之對象區塊之至少一方是藉由畫面內預測而被編碼時所被 設定的閾値,較爲理想。 失真去除器302b係根據被正交轉換矩陣所表示之區塊 (正交轉換係數區塊)與對象區塊之間之大小的大小關係 ,或正交轉換係數區塊是否跨越複數對象區塊,而選擇失 真去除模式。此處,正交轉換係數區塊係亦可說是一個失 真去除處理的適用範圍,亦即失真去除的處理單位。關於 失真去除模式的選擇處理,係使用圖6、7來說明。 首先,使用圖6,說明正交轉換係數區塊的大小是對 象區塊的大小以下時的處理。如圖6(a)所示,正交轉換係 數區塊Ly是跨越複數對象區塊La,Lb的情況下,失真去除 器3 02b係在針對垂直方向的區塊交界Ba、及水平方向的交 界Bb、Be之每一者所選擇的失真去除模式當中,選擇出失 真去除程度最弱的模式(對應之閩値較小的模式),亦即 選擇出上記比率表中比率最低的模式,較爲理想。此處, 交界Bb係爲銜接於對象區塊Lb的交界,交界Be係爲銜接於 對象區塊La的交界。 另一方面,如圖6(b)所示,正交轉換係數區塊Ly係與 對象區塊Lb完全相同之位置而正交轉換係數區塊Ly沒有跨 越的區塊交界存在時,則失真去除器3 0 2b係選擇對象區塊 Lb的左邊Ba及上邊Bb之二個交界所對應之失真去除模式當 中所對應之閾値較大的模式,亦即上記比率表中比率較高 -30- 201143461 的模式。當然,圖6 (b)這種情形的模式選擇方法係不限定 於此。例如,失真去除器302b係亦可在圖6(b)中的交界Ba 、Bb所對應之失真去除模式當中,選擇所對應之閩値較小 的模式。又,失真去除器302b係亦可從對象區塊之右邊或 下邊所對應之失真去除模式,選擇出一個模式。 接著,使用圖7,說明正交轉換係數區塊大於對象區 塊時(例如相對於象區塊之大小爲ΒχΒ,正交轉換係數區 塊之大小係爲2 Β X 2 Β之情形)的處理。此情況下,失真去 除器302b係在存在於正交轉換係數區塊1^內的複數交界( 在圖7的例子中,水平方向的交界Ha〜H f及垂直方向之交 界Va〜Vf)所對應之模式當中,選擇被設定最低閩値的模 式。當然’圖7這種情形的模式選擇方法係不限定於此。 例如’失真去除器3 02b係亦可在複數模式當中,選擇過去 最多被選擇過之模式或具有平均性閾値之模式。 使用隨著如此選擇之模式而如上述所決定之閾値T, 失真去除t&3〇2b係針對正交轉換係數d1:M之每一者,判定 該當係數是否大於閾値T。然後,失真去除器3 02b係若第i 個正交轉換係數d1:M⑴小於閾値T則將該當係數dl:M⑴設 定成所定値〇 ’若非如此則維持該當係數d1:M(i)不變。失 真去除器302b係藉由對所有正交轉換係數dl:M進行此種處 理’以取得失真去除後的Μ個正交轉換係數c1:M,將該當 係數c1:M輸出至逆線性轉換器3〇2c。 以下展示了關於失真去除器3 〇2b的數個變形例。在本 實施形態中’失真去除器3 02b係對原始閩値Tmaster乘算比 -31 - 201143461 率表內的値而決定最終的閾値τ’但失真去除器3 02b亦可 亦開始就準備好相應於量化步進尺寸的閩値T。 在本實施形態中,雖然是基於量化步進尺寸來決定原 始閩値Tmaster,但原始閾値的決定方法係不限定於此》例 如,亦可使用其他的編碼參數、或正交轉換及失真處理之 際所得之資訊等來決定原始閾値Tmaster。又,亦可使用從 編碼裝置1外部所輸入的原始閾値Tmaster。當使用來自外部 的値時,編碼裝置1係將該値加以編碼然後發送至解碼裝 置2,解碼裝置2係將該原始閩値Tmaster予以再生而利用。 在本實施形態中,雖然是在一定條件下將正交轉換係 數d1:M置換成所定値0,但置換處理的方法並不限定於此。 例如,失真去除器3 02b係亦可將正交轉換係數d1:M除二以 獲得失真去除正交轉換係數c1:M,也可置換成0以外的所定 値。又,失真去除器3〇2b係亦可隨著正交轉換係數d1:M之 位置來變更置換方法。 逆線性轉換器3 0 2 c係爲,對失真去除正交轉換係數 c 1 : μ進行使用了線性轉換Η〗的逆正交轉換,將該逆轉換所 得到之失真去除區塊 [數1]
夭UM = HJ CiM (以下將此表示成ΛΧ1:Μ),輸出至失真去除影像生成器 302d的手段》 失真去除影像生成器302d係爲,藉由將已被輸入之失 真去除區塊ΛΧ1:Μ加以組合,以生成去除了失真的影像(失 -32- 201143461 真去除影像) [數2] Λ (以下將此表示成Λχ)的手段。具體而言’失真去除影像 生成器302d係藉由求出失真去除區塊λΧι:μ的平均値(相加 平均),以生成失真去除影像〃乂。失真去除影像生成器 3 〇2d係將已被生成之失真去除影像〜乂,輸出至遮罩處理器 3 03 ° 以下展示了關於失真去除影像生成器3 〇2d的數個變形 例。在本實施形態中雖然使用了相加平均,但失真去除影 像的生成方法係不限定於此。例如,失真去除影像生成器 3 02 d係亦可藉由求出加權平均値來生成失真去除影像。此 時,亦可使用基於各線性轉換處理中途所得到之資訊而決 定的加權係數,例如隨著使用閩値T而被置換成所定値之 正交轉換係數的個數而決定的加權係數。 在本實施形態中,雖然失真去除影像生成器302d係將 再生影像訊號的每一像素所得到之正交轉換係數加以處理 ,但處理正交轉換係數的方法並不限定於此。例如,失真 去除影像生成器3 02d係亦可將再生影像的每一列或每一行 所得到的正交轉換係數加以處理,亦可將棋盤格狀抽出之 再生訊號的每一像素所得到的該當係數加以處理。又,失 真去除影像生成器3 02d,係對輸入至濾波處理器113的每 一再生影像’改變獲得正交轉換係數之際的像素之位置。 在本實施形態中,雖然失真去除影像生成器3 02d係僅 -33- 201143461 進行一次如上記的失真去除處理,但亦可重複該當處理複 數次以去除失真。此時,重複次數亦可事先設定,也可隨 著關於編碼之資訊(例如量化參數)而隨時改變。又,亦 可使用從編碼裝置1外部所輸入的重複次數。當使用來自 外部的値時,編碼裝置1係只要將該値加以編碼然後發送 至解碼裝置2即可。 此處,展示了關於失真去除處理器302的變形例。失 真去除處理器302係亦可藉由上記以外的手法來進行失真 去除。例如,失真去除處理器302係亦可使用H.264中所利 用的去區塊濾波器,此情況下,亦可隨著模式來決定區塊 交界強度。又,失真去除處理器3 02係亦可隨著模式而直 接決定濾波器之種類及濾波器處理中所使用之像素數。 回到圖2,遮罩處理器303係基於從強度決定器301所 輸入之模式資訊而決定遮罩函數,使用該當遮罩函數來進 行遮罩處理》具體而言,遮罩處理器303係針對隨著遮罩 函數而被設定之像素,決定要使用從加算器11〇直接輸入 之再生影像y的像素、和從失真去除處理器3 02所輸入之失 真去除影像ΛΧ之像素當中的哪一種像素。 首先,遮罩處理器3 03係基於已被輸入之模式,針對 各對象區塊,決定遮罩函數。此處,遮罩函數係指以對象 區塊交界爲中心的所定範圍之像素領域,在該當領域內’ 再生影像y的像素會被置換成失真去除影像λχ之像素。亦 即,遮罩函數係爲濾波器處理對象領域。在本實施形態中 ,遮罩處理器3 03係預先記憶著下記的遮罩表’依照該表 -34- 201143461 來決定遮罩函數。 [表2] 模式 SKIP 1NTRA.QU ANT PREO.SIG N1F PRED.QU ANT PRED.MO T M0T.D1SC IC.STRON 0 IC.INTER MEO IC.WEAK 亮度 0 2 2 1 2 1 2 1 1 色差 0 2 Z 1 2 1 2 1 1 上記遮罩表中的値0,係意味著不進行與失真去除影像之 置換。又,値1係意味著,將圖8(a)所示的對象區塊Lp,Lq 之交界B的周圍1像素份加以遮蓋的遮罩函數Ma,値2係意 味著,將圖8(b)所示的對象區塊Lp,L1之交界B的周圍2像 素份加以遮蓋的遮罩函數Mb。 以下展示了關於遮罩處理器3 0 3的數個變形例。遮罩 處理器303係亦可用和上記遮罩表不同的方法來決定遮罩 函數。又,遮罩處理器303係亦可使用與圖8所示不同的遮 罩函數,又,亦可使用一種類或3種類以上的遮罩函數。 例如,遮罩處理器303係亦可使用,會使再生影像y之全體 被置換成失真去除影像ΛΧ的此種遮罩函數。 在本實施形態中,雖然各模式對亮度及色差係定義了 同一遮罩函數,但亦可定義在一個模式內亮度與色差不同 的遮罩函數。 遮罩處理器3 03,係使用隨著模式所選擇的遮罩函數 ,將該當函數所對應之再生影像y之領域內的像素’置換 成失真去除影像AX的像素。然後,遮罩處理器3 03係將如 此進行過遮罩處理的再生影像,當成失真去除完成影像 -35- 201143461 [數3]
A
Xfinal (以下將此表示成AXfinal)而儲存在畫格記憶體104中。 接著,使用圖9來說明濾波處理器113之動作,並且說 明本實施形態所述之動態影像預測編碼方法,尤其是有關 於濾波器處理步驟。圖9係濾波處理器113之動作的流程圖 〇 首先,濾波處理器113係從加算器110取得再生影像y ’同時,從預測訊號生成器1 03及量化器1 07取得可以利用 的編碼參數(步驟S101)。作爲可以利用之編碼參數係可 舉例如’量化參數、運動資訊(運動向量及參照索引)、 模式資訊、表示區塊之分割方法的資訊、關於亮度補償預 測的IC參數等。 接著’強度決定器301係基於編碼參數而決定對象區 塊交界上的失真去除模式(步驟S1 02)。 接著,以失真去除處理器302執行處理。首先,線性 轉換器3 02a係對再生影像y執行線性轉換Hj,以取得正交 轉換係數d1:M (步驟S103 )。此處,線性轉換器302a係使 用ηχη的DCT ( η係爲2以上之整數)來作爲正交轉換Hj。 接著’失真去除器3 02b係基於從強度決定器301所輸入之 模式而決定閾値T,對各正交轉換係數d1:M進行該閾値T所 致之失真去除處理,以求出失真去除正交轉換係數Cl:M( 步驟SIO4)。接著,逆線性轉換器3 02c係對失真去除正交 轉換係數cl:M進行逆線性轉換,以生成失真去除區塊λΧι:μ -36- 201143461 (步驟SI 05)。然後,失真去除影像生成器3 02d係藉由組 合失真去除區塊Αχ1:Μ,以生成失真去除影像ΛΧ(步驟 S106 ) 〇 接下來,遮罩處理器3 03係基於從強度決定器301所輸 入之模式而決定遮罩函數,使用該遮罩函數來對再生影像 y及失真去除影像1執行遮罩處理(步驟S107)。然後, 遮罩處理器3 03係將失真去除完成影像AXfinal,儲存在畫格 記憶體104中(步驟S108,儲存步驟)。 接著使用圖1 〇,說明實施形態所述之動態影像預測解 碼裝置的機能及構成。圖1 0係實施形態所述之動態影像預 測解碼裝置2 (本說明書中亦簡稱作解碼裝置2 )的機能構 成的區塊圖。解碼裝置2,係作爲機能性構成要素係具備 有:輸入端子(輸入手段)201、資料解析器202、逆量化 器203、逆轉換器204、加算器20 5、輸出端子206、畫格記 憶體(記憶手段)207、預測訊號生成器208、及濾波處理 器(濾波器處理手段)209。逆量化器203 '逆轉換器204 、及加算器20 5係對應於執行復原步驟的復原手段。此外 ,亦可取代逆轉換器204改用其他的轉換處理,也可省略 逆轉換器204。 輸入端子2 0 1係爲,將從編碼裝置1所送來的壓縮資料 予以接收然後輸出至資料解析器202的手段。亦即,輸入 端子201係執行輸入步驟。該壓縮資料中係含有:關於殘 差訊號的已被量化之轉換係數、關於預測訊號之生成的資 訊等。作爲關於預測訊號之生成的資訊,關於畫面間預測 -37- 201143461 係有:關於區塊分割之資訊(區塊的尺寸)、運動資訊、 參照索引、關於亮度補償預測之1C參數。關於畫面內預測 則有:關於從周邊已再生之像素生成出對象區塊之像素的 外插方法的資訊。 資料解析器202係爲,將壓縮資料加以解析而進行熵 解碼處理,以抽出已被量化之轉換係數或關於預測訊號之 生成的資訊的手段。資料解析器202係將已抽出的這些資 訊,輸出至逆量化器203、預測訊號生成器208、及濾波處 理器209。 逆量化器203係爲將已被量化之轉換係數進行逆量化 以生成轉換係數,將所生成之轉換係數輸出至逆轉換器 2 04的手段。逆轉換器204係爲將已被輸入之轉換係數進行 逆離散餘弦轉換以再生出殘差訊號,將該殘差訊號輸出至 加算器205的手段。 預測訊號生成器208,係爲生成針對對象區塊之預測 訊號的手段。一旦關於預測訊號之生成的資訊是被從資料 解析器202所輸入,則預測訊號生成器208係向畫格記憶體 2 07進行存取以讀出複數參照影像,基於構成該參照影像 的參照訊號與輸入資訊而生成預測訊號。此處,預測訊號 之生成方法,係和編碼裝置1的預測訊號生成器103所執行 的方法相同,因此省略詳細說明。預測訊號生成器208係 將所生成之預測訊號,輸出至加算器205。 加算器205係爲,將從逆轉換器204所輸入之殘差訊號 與從預測訊號生成器208所輸入之預測訊號進行加算以再 -38- 201143461 生出對象區塊之訊號的手段。加算器205係將已生成之訊 號,輸出至濾波處理器209。 濾波處理器209係爲,對再生影像執行濾波器處理, 將該當施行過處理的再生影像輸出至輸出端子206及畫格 記憶體207的手段。濾波處理器209,係基於從加算器205 所輸入之再生影像的訊號、和從資料解析器202所輸入之 關於編碼方法或編碼狀況之資訊(關於亮度補償預測的1C 參數等)而執行濾波器處理。濾波處理器2 09的構成及機 能、及其所進行之處理係和編碼裝置1的濾波處理器113相 同’因此省略詳細說明。濾波處理器209,係將所生成之 失真去除完成影像AXfinal輸出至輸出端子206,並且將該當 影像AXfinal儲存在畫格記憶體207中。亦即,濾波處理器 209係執行濾波器處理步驟及儲存步驟。 輸出端子206係爲,將失真去除完成影像AXfinal輸出至 外部的手段。例如,輸出端子206係將該影像AXfinal輸出至 顯示裝置(未圖示)。 接著,使用圖11、12來說明,使電腦發揮機能成爲上 記編碼裝置1所需的動態影像預測編碼程式。圖1 1係動態 影像預測編碼程式P1 (以下亦簡稱作編碼程式P1)之構成 的圖示。圖12係濾波器轉換模組P113之詳細構成的圖示。 如圖1 1所示,編碼程式P 1係含有:主要模組P 1 0、輸 入模組P 1 〇 1、區塊分割模組P 1 02、預測訊號生成模組P 1 03 、影像記憶模組P 1 04、減算模組P 1 05、轉換模組P 1 06、量 化模組P 1 07、逆量化模組P 1 08、逆轉換模組P 1 09、加算模 -39- 201143461 組p 11 〇、熵編碼模組P11 1、輸出模組p 11 2、及濾波器處理 模組p 1 1 3 〇 其中,濾波器處理模組ΡΠ 3係如圖12所示,含有強度 決定模組P301、失真去除處理模組P302、及遮罩處理模組 P 3 03。失真去除處理模組係含有:線性轉換模組P3 02a、 失真去除模組P302b、逆線性轉換模組P3 02c、及失真去除 影像生成模組P302d。 主要模組P 1 0,係具有統籌動態影像預測編碼處理全 體的機能。輸入模組P 1 01、區塊分割模組P 1 02、預測訊號 生成模組p 1 03、影像記億模組P 1 04、減算模組P 1 05、轉換 模組P 1 06、量化模組P 1 07、逆量化模組P 1 08、逆轉換模組 P 1 09、加算模組P 1 1 0、熵編碼模組P 1 1 1、輸出模組P 1 1 2、 及濾波器處理模組P 1 1 3令電腦所執行的機能,係和上述的 輸入端子101、區塊分割器102、預測訊號生成器1〇3、畫 格記憶體104、減算器105、轉換器106、量化器1〇7、逆量 化器108、逆轉換器109、加算器110、熵編碼器ill、輸出 端子1 1 2、及濾波處理器1 1 3的機能相同。 構成濾波器處理模組P 1 1 3的各模組之機能,係分別和 上述的強度決定器301、失真去除處理器302 (線性轉換器 3 〇2a、失真去除器3 02b、逆線性轉換器3 02 c、及失真去除 影像生成器3 02d)、及遮罩處理器3 03的機能相同。 接著,使用圖13來說明’使電腦發揮機能成爲上記解 碼裝置2所需的動態影像預測解碼程式。圖1 3係動態影像 式 程 碼 解 測 預 圖 的 成 構 之 \)y 2 P 式 程 碼 解 作 稱 簡 亦 下 以 Γ\ -40- 201143461 示。 如圖13所示,解碼程式P2係含有··主要模組P20、輸 入模組P201、資料解析模組P202、逆量化模組P203、逆轉 換模組P204、加算模組P205、輸出模組P206、影像記億模 組P207、預測訊號生成模組P208、及濾波器處理模組P209 。濾波器處理模組P209的構成,係和圖12所示的濾波器處 理模組P 1 1 3相同,因此省略詳細說明。 主要模組P20,係具有統籌動態影像預測解碼處理全 體的機能。輸入模組P201、資料解析模組P202、逆量化模 組P2〇3、逆轉換模組P204、加算模組P205、輸出模組P206 、影像記憶模組P2〇7、預測訊號生成模組P208、及濾波器 處理模組P209令電腦所執行的機能,係和上述的輸入端子 2〇1、資料解析器202、逆量化器203、逆轉換器204、加算 器205、輸出端子206、畫格記億體2〇7、預測訊號生成器 208、及濾波處理器209的機能相同。 如上記所被構成的編碼程式P1及解碼程式P2,係可被 記錄在圖14、15所示的記錄媒體Μ中,並被圖14所示的電 腦3 0所執行。而且執行這些程式的機器,係可以爲DVD播 放器或機上盒,甚至可以是行動電話等。 如圖14所示,電腦30,係具備:軟碟驅動裝置或CD_ ROM驅動裝置、DVD驅動裝置等讀取裝置31、讓作業系統 常駐的作業用記憶體(RAM ) 32、用來記憶記錄媒體μ中 所記憶之程式的記憶體33、顯示器34、屬於輸入裝置的滑 鼠35及鍵盤36、進行資料收送用的通訊裝置37、控制著程 -41 - 201143461 式之執行的CPU38。 電腦30係一旦記錄媒體Μ被***至讀取裝置31,就可 對記錄媒體Μ中所儲存的編碼程式Ρ1進行存取,藉由該當 程式Ρ1 ’就可成爲本發明所述之編碼裝置1而作動。同樣 地’電腦30係一旦記錄媒體Μ被***至讀取裝置3 1,就可 對記錄媒體Μ中所儲存的解碼程式Ρ2進行存取,藉由該當 程式Ρ2,就可成爲本發明所述之解碼裝置2而作動。 如圖15所示,編碼程式Ρ1或解碼程式Ρ2,係亦可爲重 疊於載波的資料訊號40的方式,透過網路而提供。此時, 電腦30,係可將通訊裝置37所接收到的編碼程式Ρ1或解碼 程式Ρ2,儲存在記憶體33中而執行。 如以上說明,若依據本實施形態,則是基於對象區塊 間的亮度補償預測相關參數(加權及偏置(1C參數)),來 決定屬於濾波器強度之一種的閩値Τ、或表示濾波器處理 對象領域之遮罩函數之後,對再生影像執行濾波器處理。 然後,該實施過處理的再生影像,在編碼裝置1中係被當 成後續之影像編碼之際所使用的參照影像、在解碼裝置2 中係被當成後續之影像復原之際所使用的參照影像,而分 別被保存。如此’在濾波器處理之際會考慮亮度補償預測 相關參數,因此即使在區塊間發生亮度補償預測之差異, 仍可因應該差異來進行濾波器處理。其結果爲’可抑制例 如進行過度的濾波器處理、或濾波器強度不足等現象,可 實現再生影像的品質提升,以及將該當再生影像當作參照 影像而利用之影像的預測效率之提升。 -42- 201143461 又’若依據本實施形態,則是基於彼此相鄰之區塊間 的參數之差異而決定濾波器強度(閾値T)及濾波器處理 對象領域(遮罩函數),因此可抑制在區塊交界部分容易 發生的區塊失真。其結果爲,可提升再生影像之品質或影 像之預測效率。 在本實施形態的動態影像預測編碼裝置中,亦可爲, 濾波器處理手段係在彼此相鄰之區塊間判定參數是否不同 ’基於該當判定之結果而決定濾波器強度及濾波器處理對 象領域。 在本實施形態的動態影像預測編碼裝置中,亦可爲, 亮度補償預測相關參數是至少含有第1參數及第2參數;濾 波器處理手段係在彼此相鄰之區塊間比較第1及第2參數, 若該當第1及第2參數之雙方是在該當區塊間有所不同時, 則將濾波器強度設定成比並非如此時還大。 在本實施形態的動態影像預測編碼裝置中,亦可爲, 濾波器處理手段係在彼此相鄰之區塊間比較第1及第2參數 ’並且在該當區塊間比較運動向量的差,若該當第1及第2 參數之雙方是在該當區塊間有所不同、且該當運動向量的 差是所定値以上時,則設定第1濾波器強度,若該當第1及 第2參數之雙方是在該當區塊間有所不同、且該當運動向 量的差是未滿該當所定値時,則設定第2濾波器強度,若 該當第1及第2參數當中只有一方是在該當區塊間有所不同 時’則設定第3濾波器強度,第1濾波器強度是大於第2濾 波器強度,第2濾波器強度是大於第3濾波器強度。 -43- 201143461 在本實施形態的動態影像預測編碼裝置中,亦可爲, 第1、第2及第3濾波器強度皆小於,彼此相鄰之區塊之至 少一方是藉由畫面內預測而被編碼時所被設定的濾波器強 度。 在本實施形態的動態影像預測編碼裝置中,亦可爲, 第1及第2參數係爲用來變更區塊之預測訊號之像素値所需 的加權及偏置。 在本實施形態的動態影像預測解碼裝置中,亦可爲, 濾波器處理手段係在彼此相鄰之區塊間判定參數是否不同 ,基於該當判定之結果而決定濾波器強度及濾波器處理對 象領域。 在本實施形態的動態影像預測解碼裝置中,亦可爲, 亮度補償預測相關參數是至少含有第1參數及第2參數:濾 波器處理手段係在彼此相鄰之區塊間比較第1及第2參數, 若該當第1及第2參數之雙方是在該當區塊間有所不同時, 則將濾波器強度設定成比並非如此時還大。 在本實施形態的動態影像預測解碼裝置中,亦可爲, 濾波器處理手段係在彼此相鄰之區塊間比較第1及第2參數 ,並且在該當區塊間比較運動向量的差,若該當第1及第2 參數之雙方是在該當區塊間有所不同、且該當運動向量的 差是所定値以上時,則設定第1濾波器強度,若該當第1及 第2參數之雙方是在該當區塊間有所不同、且該當運動向 量的差是未滿該當所定値時,則設定第2濾波器強度,若 該當第1及第2參數當中只有一方是在該當區塊間有所不同 -44- 201143461 時,則設定第3濾波器強度’第1濾波器強度是大於第2濾 波器強度,第2濾波器強度是大於第3濾波器強度。 在本實施形態的動態影像預測解碼裝置中’亦可爲, 第1、第2及第3濾波器強度皆小於’彼此相鄰之區塊之至 少一方是藉由畫面內預測而被編碼時所被設定的濾波器強 度。 在本實施形態的動態影像預測解碼裝置中,亦可爲, 第1及第2參數係爲用來變更區塊之預測訊號之像素値所需 的加權及偏置。 以上,將本發明基於其實施形態而詳細說明。可是, 本發明係並非限定於上記實施施形態。本發明在不脫離其 宗旨的範圍內,可作各種變形。 在上記實施形態中,雖然作爲亮度補償預測時所使用 的參數是使用了加權及偏置這二個1C參數,但決定濾波器 強度及濾波器處理對象領域時所用的參數之種類,並不限 定於此。例如,亦可只有偏置或只有加權,或亦可使用三 個以上的亮度補償預測相關參數,或亦可基於其他種類之 參數來決定濾波器強度及濾波器處理對象領域。 在上記實施施形態中雖然是針對每一區塊來進行亮度 補償預測’但在畫面全體進行同一亮度補償預測時,仍可 適用本發明。此情況下係只要考慮隨每一畫面而不同的亮 度補償預測即可。 在上記實施施形態中雖然展示了亮度補償預測,但對 於色差同樣使用加權補償預測的情況下,仍可同樣適用本 -45- 201143461 發明。 在上記實施施形態中雖然作爲濾波器強度是例示了閩 値T,但由濾波器處理手段所決定之濾波器強度的種類, 係不限定於此。濾波器處理手段,係亦可將閾値T以外的 其他基準値當作濾波器強度使用,而執行如上記的濾波器 處理。 在上記實施施形態中,雖然將濾波處理器1 1 3、209當 成迴圈內濾波器來利用,但亦可將濾波處理器當成後段濾 波器來使用。 【圖式簡單說明】 [圖1 ]實施形態所述之動態影像預測編碼裝置的區塊圖 〇 [圖2]圖1所示的濾波處理器之機能構成的區塊圖。 [圖3]用來說明圖2中的強度決定器之處理的圖。 [圖4]圖2中的強度決定器之處理的流程圖。 [圖5]圖2所示的失真去除處理器之機能構成的區塊圖 〇 [圖6]用來說明圖5所示的失真去除器之處理的圖。 [圖7]用來說明圖5所示的失真去除器之處理的圖。 [圖8]用來說明圖2所示的遮罩處理器之處理(遮罩函 數)的圖。 [圖9]圖1所示之濾波處理器1 13之動作的流程圖。 [圖1 〇]實施形態所述之動態影像預測解碼裝置的區塊 -46 - 201143461 圖。 [圖1 1 ]實施形態所述之動態影像預測編碼程式的圖示 〇 [圖12]圖11所示的濾波器處理模組之細節的圖示。 [圖1 3 ]實施形態所述之動態影像預測解碼程式的區塊 圖。 [圖14]執行程式之電腦的硬體構成之圖示。 [圖15]程式之發佈方法的圖示。 【主要元件符號說明】 1 :動態影像預測編碼裝置 2 :動態影像預測解碼裝置 101 :輸入端子 1 0 2 :區塊分割器 103 :預測訊號生成器 I 0 4 :畫格記憶體 1〇5 :減算器 106 :轉換器 107 :量化器 108 :逆量化器 109 :逆轉換器 II 〇 :加算器 III :熵編碼器 1 1 2 :輸出端子 -47- 201143461 1 1 3 :濾波處理器 2 0 1 :輸入端子 202 :資料解析器 203 :逆量化器 204 :逆轉換器 205 :加算器 206 :輸出端子 207 :畫格記憶體 208 :預測訊號生成器 209 :濾波處理器 3 0 1 :強度決定器 3 02 :失真去除處理器 3 02a :線性轉換器 3 02b :失真去除器 302c :逆線性轉換器 3 02d :失真去除影像生成器 303:遮罩處理器 P 1 :動態影像預測編碼程式 P 1 〇 :主要模組 P 1 〇 1 :輸入模組 P102 :區塊分割模組 P1 03 :預測訊號生成模組 P104 :影像記憶模組 P105 :減算模組 -48- 201143461 PI 06 :轉換模組 P107 :量化模組 P108 :逆量化模組 P109 :逆轉換模組 P 1 1 〇 :加算模組 P 1 1 1 :熵編碼模組 P 1 1 2 :輸出模組 P 1 1 3 :濾波器處理模組 P2 :動態影像預測解碼程式 P20 :主要模組 P 2 0 1 :輸入模組 P202 :資料解析模組 P203 :逆量化模組 P204 :逆轉換模組 P205 :加算模組 P206 :輸出模組 P207 :影像記憶模組 P208 :預測訊號生成模組 P209 :濾波器處理模組 P 3 0 1 :強度決定模組 P 302 :失真去除處理模組 P3 02a :線性轉換模組 P3 02b :失真去除模組 P3 02c :逆線性轉換模組 -49- 201143461 P 3 02d:失真去除影像生成模組 P3 03 :遮罩處理模組