(57)【要約】  動画像符号化方法は、符号化対象画像の復号画像に適用するための対象フィルタを求めることと、対象フィルタのタップ長と参照フィルタのタップ長とに基づいて、対象フィルタの対象フィルタ係数のそれぞれと参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定すること（Ｓ１０１）と、対応関係に従って、対象フィルタ係数と参照フィルタ係数との係数差分を求めること（Ｓ１０２）と、対象フィルタのタップ長及び係数差分を含む対象フィルタ情報を符号化すること（Ｓ１０４）と、を具備する。
2010076856.tif 000002
【特許請求の範囲】
【請求項１】
符号化対象画像の復号画像に適用するための対象フィルタを求めることと、
前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて、前記対象フィルタの対象フィルタ係数のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定することと、
前記対応関係に従って、前記対象フィルタ係数と前記参照フィルタ係数との係数差分を求めることと、
前記対象フィルタのタップ長及び前記係数差分を含む対象フィルタ情報を符号化することと、
を具備する動画像符号化方法。
【請求項２】
前記参照フィルタ係数及び前記係数差分を用いて、前記参照フィルタを更新することを更に具備する請求項１に記載の動画像符号化方法。
【請求項３】
前記符号化対象画像の復号画像に前記対象フィルタを適用して、前記符号化対象画像より後に符号化される画像のための参照画像を求めることを更に具備する請求項１に記載の動画像符号化方法。
【請求項４】
前記対応関係の設定では、前記対象フィルタの中心からの前記対象フィルタ係数のそれぞれの相対位置と、前記参照フィルタの中心からの前記参照フィルタ係数のそれぞれの相対位置とが一致するように、前記対応関係を設定する請求項１記載の動画像符号化方法。
【請求項５】
前記対応関係の設定では、前記対象フィルタの性質及び当該対象フィルタが適用される領域の性質のうちの少なくとも一方の条件に基づいて、複数の参照フィルタ候補から前記参照フィルタを選択すること具備する請求項１に記載の動画像符号化方法。
【請求項６】
前記対象フィルタが適用される領域の性質は、前記対象フィルタが適用される領域のスライスタイプ及び量子化パラメータのうちの少なくとも一方を含む請求項５記載の動画像符号化方法。
【請求項７】
前記複数の参照フィルタ候補は、前記条件に依存しない第１の参照フィルタ候補と前記条件に依存する第２の参照フィルタ候補とを含み、
前記第２の参照フィルタ候補が前記条件に従って初めて選択されるときには、前記第１の参照フィルタ候補が代替して選択される請求項６記載の動画像符号化方法。
【請求項８】
前記対象フィルタの性質は、前記対象フィルタのタップ長を含む請求項７記載の動画像符号化方法。
【請求項９】
符号化対象画像の復号画像に適用するための対象フィルタを求めることと、
前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて前記対象フィルタの対象フィルタ係数のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定し、前記対応関係に従って前記対象フィルタ係数と前記参照フィルタ係数との時間係数差分を求める時間予測モード、または、前記対象フィルタ係数のうちの一部の係数の予測値を前記対象フィルタ係数のうちの他の係数に基づいて予測し、前記一部の係数と前記予測値との空間係数差分を求める空間予測モードを用いて対象係数差分を求めることと、
前記対象フィルタのタップ長、前記対象係数差分の予測モードを示す予測モード情報及び前記対象係数差分を含む対象フィルタ情報を符号化することと、
を具備する動画像符号化方法。
【請求項１０】
前記予測モード情報が前記時間予測モードを示す場合には、前記対象フィルタ係数のうちの前記一部の係数と同じ位置の対象係数差分は前記空間係数差分であって、前記対象フィルタ係数のうちの前記他の係数と同じ位置の対象係数差分は前記時間係数差分である請求項９記載の動画像符号化方法。
【請求項１１】
前記対象フィルタ係数を用いて前記参照フィルタを更新することを更に具備する請求項９記載の動画像符号化方法。
【請求項１２】
前記予測モード情報は、輝度信号及び色差信号に関して独立して設定される請求項９記載の動画像符号化方法。
【請求項１３】
前記参照フィルタ係数を前記対象フィルタ係数として利用可能か否かを示す再利用情報を設定することを更に具備し、
前記対象フィルタ情報は、前記再利用情報を更に含む
請求項９記載の動画像符号化方法。
【請求項１４】
対象フィルタのタップ長と、前記対象フィルタの対象フィルタ係数及び参照フィルタの参照フィルタ係数の間の係数差分とを含む対象フィルタ情報が符号化された符号化データを復号化することと、
前記対象フィルタのタップ長と前記参照フィルタのタップ長とに基づいて、前記係数差分のそれぞれと前記参照フィルタ係数のそれぞれとの対応関係を設定することと、
前記対応関係に従って、前記係数差分と前記参照フィルタ係数とを加算して、前記対象フィルタ係数を算出することと
を具備する動画像復号化方法。
【請求項１５】
前記対象フィルタ係数を用いて、前記参照フィルタを更新することを更に具備する請求項１４記載の動画像復号化方法。
【請求項１６】
復号化画像に前記対象フィルタを適用して、前記復号化画像より後に復号化される画像のための参照画像を求めることを更に具備する請求項１４に記載の動画像復号化方法。
【請求項１７】
前記対応関係の設定では、前記対象フィルタの中心からの前記係数差分のそれぞれの相対位置と、前記参照フィルタの中心からの前記参照フィルタ係数のそれぞれの相対位置とが一致するように、前記対応関係を設定する請求項１４記載の動画像復号化方法。
【請求項１８】
前記対応関係の設定では、前記対象フィルタの性質及び当該対象フィルタが適用される領域の性質のうちの少なくとも一方の条件に基づいて、複数の参照フィルタ候補から前記参照フィルタを選択する請求項１４記載の動画像復号化方法。
【請求項１９】
前記対象フィルタが適用される領域の性質は、前記対象フィルタが適用される領域のスライスタイプ及び量子化パラメータのうちの少なくとも一方を含む請求項１８記載の動画像復号化方法。
【請求項２０】
前記複数の参照フィルタ候補は、前記条件に依存しない第１の参照フィルタ候補と前記条件に依存する第２の参照フィルタ候補とを含み、
前記第２の参照フィルタ候補が前記条件に従って初めて選択されるときには、前記第１の参照フィルタ候補が代替して選択される請求項１９記載の動画像復号化方法。
【請求項２１】
前記対象フィルタの性質は、前記対象フィルタのタップ長を含む請求項２０記載の動画像復号化方法。
【請求項２２】
対象フィルタのタップ長、前記対象フィルタに適用されている予測モードを示す予測モード情報及び前記対象フィルタの対象フィルタ係数の予測誤差を示す対象係数差分を含む対象フィルタ情報が符号化された符号化データを復号化することと、
前記予測モード情報が時間予測モードを示す場合には、前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて前記対象係数差分のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定し、前記対応関係に従って前記対象係数差分と前記参照フィルタ係数とを加算して、前記対象フィルタ係数を復元することと、
前記予測モード情報が空間予測モードを示す場合には、前記対象フィルタ係数の一部をその他の対象フィルタ係数に基づいて予測し、前記対象係数差分を加算して前記対象フィルタ係数を復元することと
を具備する動画像復号化方法。
【請求項２３】
前記予測モード情報が前記時間予測モードを示す場合には、前記対応関係に従って前記その他の対象フィルタ係数と同一位置の対象係数差分と前記参照フィルタ係数とを加算して前記その他の対象フィルタ係数を復元し、前記対象フィルタ係数の一部を前記その他の対象フィルタ係数に基づいて予測し当該対象フィルタ係数の一部と同一位置の対象係数差分を加算して前記対象フィルタ係数の一部を復元する請求項２２記載の動画像復号化方法。
【請求項２４】
前記対象フィルタ係数を用いて前記参照フィルタを更新することを更に具備する請求項２２記載の動画像復号化方法。
【請求項２５】
前記予測モード情報は、輝度信号及び色差信号に関して独立して設定される請求項２２記載の動画像復号化方法。
【請求項２６】
前記対象フィルタ情報は、前記参照フィルタ係数を前記対象フィルタ係数として利用可能か否かを示す再利用情報を更に含み、
前記再利用情報が前記参照フィルタ係数を前記対象フィルタ係数として利用可能であることを示す場合には、前記参照フィルタ係数を前記対象フィルタ係数として使用する請求項２２記載の動画像復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タップ長の異なる複数のフィルタを選択的に適用可能な動画像符号化方法及び動画像復号化方法に関する。
【背景技術】
【０００２】
従来、例えばＨ．２６４／ＡＶＣ等の動画像符号化方式では、原画像信号及び予測画像信号の間の予測誤差信号を直交変換及び量子化して得られる係数を符号化する。このように符号化された画像信号を復号化して得られる復号画像の画質を向上させるために、符号化側及び／または復号化側においてフィルタ処理が行われることがある。【０００３】
「S. Wittmann and T. Wedi, "Post-filter SEI message for 4:4:4 coding", JVT of ISO/IEC MPEG & ITU-T VCEG, JVT-S030, April 2006.」（以下、単に参考文献と称する）に記載されたポストフィルタ処理は、復号画像の画質を向上させることを目的として復号化側に設けられる。具体的には、上記復号化側において適用されるポストフィルタのフィルタ係数、フィルタサイズ（タップ長）等のフィルタ情報が符号化側で設定され、符号化ビットストリームに多重化されて出力される。復号化側は、上記フィルタ情報に基づくポストフィルタ処理を復号画像信号に対して行う。従って、符号化側において原画像信号及び復号画像信号の間の誤差が小さくなるようにフィルタ情報を設定すれば、ポストフィルタ処理によって復号画像の画質を向上させられる。
【発明の開示】
【０００４】
参考文献に記載されたポストフィルタ処理は、符号化側においてフィルタ情報を符号化し、復号化側へ送信する。ここで、上記フィルタ情報に基づく発生符号量が大きくなるほど、符号化側における符号化効率は低下する。故に、上記フィルタ情報に基づく発生符号量を削減するための手法が望まれる。
【０００５】
従って、本発明はフィルタ情報に基づく発生符号量を削減可能な動画像符号化方法を提供することを目的とする。
【０００６】
本発明の一態様に係る動画像符号化方法は、符号化対象画像の復号画像に適用するための対象フィルタを求めることと、前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて、前記対象フィルタの対象フィルタ係数のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定することと、前記対応関係に従って、前記対象フィルタ係数と前記参照フィルタ係数との係数差分を求めることと、前記対象フィルタのタップ長及び前記係数差分を含む対象フィルタ情報を符号化することとを具備する。
【０００７】
本発明の他の態様に係る動画像符号化方法は、符号化対象画像の復号画像に適用するための対象フィルタを求めることと、前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて前記対象フィルタの対象フィルタ係数のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定し、前記対応関係に従って前記対象フィルタ係数と前記参照フィルタ係数との時間係数差分を求める時間予測モード、または、前記対象フィルタ係数のうちの一部の係数の予測値を前記対象フィルタ係数のうちの他の係数に基づいて予測し、前記一部の係数と前記予測値との空間係数差分を求める空間予測モードを用いて対象係数差分を求めることと、前記対象フィルタのタップ長、前記対象係数差分の予測モードを示す予測モード情報及び前記対象係数差分を含む対象フィルタ情報を符号化することとを具備する。
【０００８】
本発明の他の態様に係る動画像復号化方法は、対象フィルタのタップ長と、前記対象フィルタの対象フィルタ係数及び参照フィルタの参照フィルタ係数の間の係数差分とを含む対象フィルタ情報が符号化された符号化データを復号化することと、前記対象フィルタのタップ長と前記参照フィルタのタップ長とに基づいて、前記係数差分のそれぞれと前記参照フィルタ係数のそれぞれとの対応関係を設定することと、前記対応関係に従って、前記係数差分と前記参照フィルタ係数とを加算して、前記対象フィルタ係数を算出することとを具備する。
【０００９】
本発明の他の態様に係る動画像復号化方法は、対象フィルタのタップ長、前記対象フィルタに適用されている予測モードを示す予測モード情報及び前記対象フィルタの対象フィルタ係数の予測誤差を示す対象係数差分を含む対象フィルタ情報が符号化された符号化データを復号化することと、前記予測モード情報が時間予測モードを示す場合には、前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて前記対象係数差分のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定し、前記対応関係に従って前記対象係数差分と前記参照フィルタ係数とを加算して、前記対象フィルタ係数を復元することと、前記予測モード情報が空間予測モードを示す場合には、前記対象フィルタ係数の一部をその他の対象フィルタ係数に基づいて予測し、前記対象係数差分を加算して前記対象フィルタ係数を復元することとを具備する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態に係る動画像符号化装置を示すブロック図である。
【図２】図２は、図１のフィルタ差分情報生成部の内部を示すブロック図である。
【図３】図３は、図１の動画像符号化装置によるフィルタ差分情報の生成処理を示すフローチャートである。
【図４】図４は、第２の実施形態に係る動画像復号化装置を示すブロック図である。
【図５】図５は、図４のフィルタ情報復元部の内部を示すブロック図である。
【図６】図６は、図４の動画像復号化装置によるフィルタ情報の復元処理を示すフローチャートである。
【図７】図７は、第３の実施形態に係る動画像符号化装置を示すブロック図である。
【図８】図８は、第４の実施形態に係る動画像復号化装置を示すブロック図である。
【図９】図９は、第５の実施形態に係る動画像復号化装置を示すブロック図である。
【図１０Ａ】図１０Ａは、符号化対象フィルタのフィルタ係数位置及びフィルタ係数位置対応関係を示すインデクスの一例を示す図である。
【図１０Ｂ】図１０Ｂは、参照フィルタのフィルタ係数位置及びフィルタ係数位置対応関係を示すインデクスの一例を示す図である。
【図１１】図１１は、第６の実施形態に係る符号化装置におけるフィルタ差分情報生成部を示すブロック図である。
【図１２】図１２は、フィルタ係数の空間予測の一例を説明するための図である。
【図１３】図１３は、第６の実施形態に係る動画像符号化装置によるフィルタ差分情報の生成処理を示すフローチャートである。
【図１４】図１４は、符号化ビットストリームのシンタクス構造の一例を示す図である。
【図１５Ａ】図１５Ａは、フィルタ差分情報の記述態様の一例を示す図である。
【図１５Ｂ】図１５Ｂは、フィルタ差分情報の記述態様の一例を示す図である。
【図１６】図１６は、図１１のフィルタ差分情報生成部の変形例を示すブロック図である。
【図１７】図１７は、図１１のフィルタ差分情報生成部の変形例を示すブロック図である。
【図１８】図１８は、第７の実施形態に係る動画像復号化装置におけるフィルタ情報復元部を示すブロック図である。
【図１９】図１９は、第７の実施形態に係る動画像復号化装置によるフィルタ情報の復元処理を示すフローチャートである。
【図２０】図２０は、図１８のフィルタ情報復元部の変形例を示すブロック図である。
【図２１】図２１は、図１８のフィルタ情報復元部の変形例を示すブロック図である。
【図２２】図２２は、フィルタ差分情報の記述態様の一例を示す図である。
【図２３Ａ】図２３Ａは、フィルタ係数の空間予測の一例を説明するための図である。
【図２３Ｂ】図２３Ｂは、フィルタ係数の空間予測の一例を説明するための図である。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。  
（第１の実施形態）  
図１は本発明の第１の実施形態に係る動画像符号化装置を示す。この動画像符号化装置は、いわゆるハイブリッド符号化を行う動画像符号化装置であって、動画像符号化部１０００と符号化制御部１０９とを有する。動画像符号化部１０００は、予測画像信号生成部１０１、減算部１０２、変換／量子化部１０３、エントロピー符号化部１０４、逆変換／逆量子化部１０５、加算部１０６、フィルタ情報生成部１０７、参照画像用バッファ１０８及びフィルタ差分情報生成部１１０を有する。符号化制御部１０９は、発生符号量のフィードバック制御、量子化制御、予測モード制御及び動き推定精度の制御等の動画像符号化部１０００全体の制御を行う。【００１２】
予測画像信号生成部１０１は、ブロック単位の入力画像信号（原画像信号）１０の予測を行って予測画像信号１１を生成する。具体的には、予測画像信号生成部１０１は、既に符号化済みの参照画像信号１８を後述する参照画像用バッファ１０８から読み出し、当該参照画像信号１８に対する入力画像信号１０の動きを示す動きベクトルを検出する。動きベクトルは例えばブロックマッチングによって検出される。予測画像信号生成部１０１は、上記動きベクトルを用いて参照画像信号１８を動き補償した予測画像信号１１を減算部１０２及び加算部１０６に入力する。尚、予測画像信号生成部１０１は、動き補償予測（時間方向の予測）に限らず、イントラ予測（空間方向の予測）を行って予測画像信号１１を生成してもよい。【００１３】
減算部１０２は、予測画像信号生成部１０１からの予測画像信号１１を入力画像信号１０より減算して予測誤差信号１２を得る。減算部１０２は、予測誤差信号１２を変換／量子化部１０３に入力する。【００１４】
変換／量子化部１０３は、減算部１０２からの予測誤差信号１２を直交変換して変換係数を得る。直交変換として、例えば離散コサイン変換（ＤＣＴ）が用いられる。尚、変換／量子化部１０３は、ウェーブレット変換、独立成分解析またはアダマール変換等の他の変換処理を行ってもよい。変換／量子化部１０３は、符号化制御部１０９によって設定される量子化パラメータ（ＱＰ）に従って、上記変換係数を量子化する。量子化された変換係数（以下、量子化変換係数１３と称する）は、エントロピー符号化部１０４及び逆変換／逆量子化部１０５に入力される。【００１５】
エントロピー符号化部１０４は、変換／量子化部１０３からの量子化変換係数１３と符号化パラメータとをエントロピー符号化して、符号化データ１４を得る。エントロピー符号化として、例えばハフマン符号化や算術符号化が用いられる。符号化パラメータは、後述するフィルタ差分情報生成部１１０からのフィルタ差分情報１９を含む。尚、符号化パラメータには、予測画像信号１１の予測モードを示す予測モード情報、ブロックサイズ切り替え情報及び量子化パラメータが含まれてもよい。エントロピー符号化部１０４は、符号化データ１４を多重化した符号化ビットストリームを出力する。【００１６】
逆変換／逆量子化部１０５は、変換／量子化部１０３からの量子化変換係数１３を上記量子化パラメータに従って逆量子化して変換係数を復号する。逆変換／逆量子化部１０５は、復号した変換係数に対して、変換／量子化部１０３によって行われた変換処理の逆変換を行って予測誤差信号１２を復号する。例えば、逆変換／逆量子化部１０５は、逆離散コサイン変換（ＩＤＣＴ）や逆ウェーブレット変換を行う。逆変換／逆量子化部１０５は、上記復号された予測誤差信号（以下、復号予測誤差信号１５と称する）を加算部１０６に入力する。【００１７】
加算部１０６は、逆変換／逆量子化部１０５からの復号予測誤差信号１５と、予測画像生成部１０１からの予測画像信号１１とを加算して局所復号画像信号１６を生成する。加算部１０６は、局所復号画像信号１６をフィルタ情報生成部１０７及び参照画像用バッファ１０８に入力する。【００１８】
フィルタ情報生成部１０７は、入力画像信号１０及び加算部１０６からの局所復号画像信号１６に基づき、符号化対象フィルタのフィルタ情報１７を生成する。フィルタ情報１７は、復号化側において上記入力画像信号１０に対応する復号画像信号に対してフィルタ処理を適用するか否かを示す切り替え情報を含む。切り替え情報がフィルタ処理を適用することを示す値である場合には、フィルタ情報１７は適用すべきフィルタ（符号化対象フィルタ）を特定する情報を更に含む。具体的には、フィルタのタップ長を示すタップ長情報及びフィルタ係数を更に含む。上記フィルタ係数として、例えば、局所復号画像信号１６（復号化側における復号画像信号に相当する）と入力画像信号１０との間の誤差を最小化するための係数値と、当該係数値の各々が適用される係数位置とが定められる。尚、フィルタ情報生成部１０７は、局所復号画像信号１６に対してデブロッキングフィルタ処理を施して得られる画像信号を、当該局所復号画像信号１６の代わりに用いてもよい。即ち、加算部１０６とフィルタ情報生成部１０７との間にデブロッキングフィルタが設けられてもよい。【００１９】
参照画像用バッファ１０８には、加算部１０６からの局所復号画像信号１６が参照画像信号１８として記憶され、予測画像信号生成部１０１が適宜読み出す。【００２０】
フィルタ差分情報生成部１１０は、後述する参照フィルタのタップ長情報及びフィルタ係数を含む参照フィルタ情報を記憶する。フィルタ差分情報生成部１１０は、上記参照フィルタ情報と、フィルタ情報１７との間の差分を示すフィルタ差分情報１９を生成する。フィルタ差分情報生成部１１０は、フィルタ差分情報１９をエントロピー符号化部１０４に入力する。【００２１】
以下、図２を用いてフィルタ差分情報生成部１１０の内部を説明する。  
図２に示すように、フィルタ差分情報生成部１１０は、フィルタ係数位置対応関係設定部１１１、参照フィルタ用バッファ１１２、フィルタ係数差分算出部１１３及び参照フィルタ更新部１１４を有する。【００２２】
フィルタ係数位置対応関係設定部１１１は、フィルタ情報１７と参照フィルタ情報との間におけるフィルタ係数位置の対応関係を設定する。フィルタ情報１７及び参照フィルタ情報には、いずれもタップ長情報及びフィルタ係数が含まれる。符号化対象フィルタのタップ長と参照フィルタのタップ長とは必ずしも一致しない。フィルタ係数位置対応関係設定部１１１は、符号化フィルタのタップ長と参照フィルタのタップ長とが一致しない場合にも、フィルタ情報１７のフィルタ係数位置の各々を参照フィルタ情報のフィルタ係数位置の各々と対応付ける。例えば、フィルタ係数位置対応関係設定部１１１は、フィルタ情報１７のフィルタ係数位置の中心と、参照フィルタ情報のフィルタ係数位置の中心とが一致するように、フィルタ情報１７のフィルタ係数位置の各々と、参照フィルタ情報のフィルタ係数位置の各々とを対応付ける。フィルタ係数位置対応関係設定部１１１は、上記対応関係をフィルタ係数差分算出部１１３及び参照フィルタ更新部１１４に通知する。【００２３】
参照フィルタ用バッファ１１２には、参照フィルタ情報が一時的に記憶される。参照フィルタ情報は、フィルタ係数差分算出部１１３によって適宜読み出される。【００２４】
フィルタ係数差分算出部１１３は、参照フィルタ情報を参照フィルタ用バッファ１１２から読み出す。フィルタ係数差分算出部１１３は、フィルタ係数位置対応関係設定部１１１によって定められた対応関係に従って、フィルタ情報１７のフィルタ係数の各々から参照フィルタ情報のフィルタ係数の各々を減算し、フィルタ係数差分を算出する。フィルタ係数差分算出部１１３は、フィルタ情報１７のフィルタ係数を上記フィルタ係数差分に置き換え、フィルタ差分情報１９としてエントロピー符号化部１０４及び参照フィルタ更新部１１４に入力する。参照フィルタの特性が符号化対象フィルタの特性に近いほど、上記フィルタ係数差分は小さくなるため符号量を小さく抑えることができる。【００２５】
参照フィルタ更新部１１４は、フィルタ係数位置対応関係設定部１１１によって定められた対応関係に従って、参照フィルタ用バッファ１１２に記憶された参照フィルタ情報のフィルタ係数に、フィルタ係数差分算出部１１３から出力されるフィルタ差分情報１９のフィルタ係数差分を加算することにより、参照フィルタ情報を更新する。ここで、参照フィルタ情報の更新は、フィルタ差分情報１９を生成する度に行われてもよいし、所定のタイミングで行われてもよいし、全く行われなくてもよい。参照フィルタ情報の更新を全く行わない場合には、参照フィルタ更新部１１４は不要である。尚、参照フィルタ情報のフィルタ係数の初期値は、符号化側及び復号化側において共通の値が用いられる。参照フィルタ情報は、符号化側及び復号化側で共通のタイミングで更新される。【００２６】
以下、図３を用いてフィルタ差分情報１９の生成処理を説明する。  
まず、前提として、フィルタ情報生成部１０７が生成するフィルタ情報１７を具体的に説明する。以降の説明において、フィルタ情報生成部１０７は、画像復元において一般的に用いられる２次元Wiener filterを対象とし、タップ長は５×５及び７×７のいずれか一方であるものとする。【００２７】
フィルタ情報生成部１０７は、タップ長を５×５に設定し、局所復号画像信号１６にフィルタ処理を施した画像信号と入力画像信号１０との間の平均二乗誤差が最小となるフィルタ係数を導出する。また、フィルタ情報生成部１０７は、タップ長を７×７に設定し、局所画像信号１６にフィルタ処理を施した画像信号と入力画像信号１０との間の平均二乗誤差が最小となるフィルタ係数を導出する。そして、フィルタ情報生成部１０７は、タップ長を５×５に設定した場合の第１の符号化コストと、タップ長を７×７に設定した場合の第２の符号化コストと、フィルタ処理を施さない場合の第３の符号化コストとを次の数式（１）に従って導出する。
【数１】
2010076856.tif 000003
【００２８】
数式（１）において、costは符号化コストを表し、Dは残差二乗和（Sum of Squared Difference；SSD）を表し、λは係数を表し、Rは発生符号量を表す。【００２９】
フィルタ情報生成部１０７は、上記第１の符号化コストが最も小さければ、（Ａ）フィルタ処理を適用することを示す切り替え情報と、（Ｂ）タップ長が５×５であることを示すタップ長情報と、（Ｃ）導出されたフィルタ係数とを含むフィルタ情報１７を生成する。また、フィルタ情報生成部１０７は、上記第２の符号化コストが最も小さければ、（Ａ）フィルタ処理を適用することを示す切り替え情報と、（Ｂ）タップ長が７×７であることを示すタップ長情報と、（Ｃ）導出されたフィルタ係数とを含むフィルタ情報１７を生成する。また、フィルタ情報生成部１０７は、上記第３の符号化コストが最も小さければ、（Ａ）フィルタ処理を適用しないことを示す切り替え情報を含むフィルタ情報１７を生成する。【００３０】
尚、上記説明において、フィルタ情報生成部１０７が符号化コストを導出する場合を例示したが、フィルタ情報生成部１１０が符号化コストを導出してもよい。即ち、フィルタ情報生成部１０７がフィルタ処理を適用しない場合のフィルタ情報１７と、タップ長が５×５の場合のフィルタ情報１７と、タップ長が７×７の場合のフィルタ情報１７とをフィルタ差分情報生成部１１０に入力し、フィルタ差分情報生成部１１０が３つのフィルタ情報１７に基づくフィルタ差分情報１９を用いて３つの符号化コストを夫々導出し、符号化コストが最も小さくなるフィルタ差分情報１９を出力してもよい。エントロピー符号化部１０４はフィルタ情報１７でなくフィルタ差分情報１９を符号化するので、フィルタ差分情報１９を用いて符号化コストを導出すればより正確な値が得られる。【００３１】
フィルタ情報生成部１０７が以上のようなフィルタ情報１７を生成する場合、参照フィルタのタップ長は上記フィルタ情報１７に含まれ得る最大のタップ長（＝７×７）となる。また、参照フィルタ情報のフィルタ係数の初期値は任意の値（例えば、統計的に導出された値）でよいが、前述したように符号化側及び復号化側において共通の値が用いられる。【００３２】
フィルタ情報生成部１０７が、フィルタ情報１７をフィルタ差分情報生成部１１０に入力すると、図３の処理が開始する。【００３３】
まず、フィルタ係数位置対応関係設定部１１１は、フィルタ情報生成部１０７からのフィルタ情報１７が示す符号化対象フィルタのタップ長を取得し、符号化対象フィルタと参照フィルタとの間のフィルタ係数位置の対応関係を設定する（ステップＳ１０１）。前述したように、参照フィルタのタップ長は７×７（例えば、図１０Ｂ参照）なので、符号化対象フィルタのタップ長も７×７であれば、符号化対象フィルタのフィルタ係数及び参照フィルタのフィルタ係数は同じ位置同士で一対一に対応付けられる。一方、符号化対象フィルタのタップ長が５×５（例えば、図１０Ａ参照）であれば、フィルタ係数位置対応関係設定部１１１は、符号化対象フィルタのフィルタ係数位置の中心（図１０Ａにおいてインデクス＝０の位置）及び参照フィルタのフィルタ係数位置の中心（図１０Ｂにおいてインデクス＝０の位置）が一致するように、対応関係を設定する。換言すれば、フィルタ係数位置対応関係設定部１１１は、符号化対象フィルタのフィルタ係数位置の各々を中心からの第１の相対位置に変換し、参照フィルタのフィルタ係数位置の各々を中心からの第２の相対位置に変換し、第１の相対位置及び第２の相対位置が一致するように対応関係を設定する。フィルタ係数位置対応関係設定部１１１は、上記対応関係をフィルタ係数差分算出部１１３及び参照フィルタ更新部１１４に通知する。図１０Ａ及び図１０Ｂの例であれば、インデクスがフィルタ係数の対応関係を示す。即ち、図１０Ａのインデクスと、図１０Ｂのインデクスとが一致するフィルタ係数同士が対応付けられる。【００３４】
次に、フィルタ係数差分算出部１１３は、参照フィルタ情報を参照フィルタ用バッファ１１２から読み出し、ステップＳ１０１において設定された対応関係に従って、フィルタ情報１７に含まれるフィルタ係数の各々から参照フィルタ情報に含まれるフィルタ係数の各々を減算し、フィルタ係数差分を算出する（ステップＳ１０２）。フィルタ係数差分算出部１１３は、フィルタ情報１７に含まれるフィルタ係数を上記フィルタ係数差分に置き換え、フィルタ差分情報１９としてエントロピー符号化部１０４及び参照フィルタ更新部１１４に出力する。【００３５】
次に、参照フィルタ更新部１１４は、ステップＳ１０１において設定された対応関係に従って、参照フィルタ用バッファ１１２に記憶された参照フィルタ情報に含まれるフィルタ係数に、ステップＳ１０２において算出されたフィルタ係数差分を加算することにより、参照フィルタ情報を更新する（ステップＳ１０３）。前述したように参照フィルタ情報の更新は必須の処理ではないが、更新を頻繁に行うことにより、符号化対象フィルタの特性が徐々に変化する場合にも参照フィルタの特性を符号化対象フィルタの特性の変化に追従させられるため、係数差分の増大ひいては発生符号量の増大を抑えられる。【００３６】
次に、エントロピー符号化部１０４は、ステップＳ１０３において生成されたフィルタ差分情報１９及びその他の符号化パラメータと、量子化変換係数１３とに対して、ハフマン符号化や算術符号化等のエントロピー符号化を行う（ステップＳ１０４）。エントロピー符号化部１０４は、符号化データ１４を多重化した符号化ビットストリームを出力し、処理は終了する。【００３７】
以上説明したように、本実施形態に係る動画像符号化装置は、参照フィルタを用意し、当該参照フィルタと符号化対象フィルタとの間のフィルタ係数位置の対応関係を定めたうえで両者の係数差分を算出し、フィルタ情報の代わりに上記係数差分を含むフィルタ差分情報を符号化する。従って、本実施形態に係る動画像符号化装置によれば、符号化対象フィルタのタップ長と参照フィルタのタップ長とが異なる場合であっても係数差分を算出し、フィルタ情報に比べて符号量の小さなフィルタ差分情報を生成できる。【００３８】
尚、上記説明において、参照フィルタ情報が１つであるかのように説明したが、複数であってもよい。例えば、符号化対象フィルタの性質（フィルタ特性、タップ長等）及び符号化対象フィルタが適用される領域の性質（スライスタイプ、量子化パラメータ等）の少なくとも一方を条件として、複数の参照フィルタ情報からいずれか１つを選択して用いてもよい。上記条件に従って参照フィルタを適応的に選択すれば、係数差分を小さく抑えることが容易になる。また、複数の参照フィルタ情報を用いる場合に、上記条件に依存しない参照フィルタ情報を更に設けてもよい。上記条件に依存しない参照フィルタ情報に含まれるフィルタ係数を、上記条件に依存する参照フィルタ情報に含まれるフィルタ係数の初期値として統一的に用いることにより、上記条件に依存する参照フィルタ情報が初めて用いられるときにも係数差分を小さく抑えられる。【００３９】
（第２の実施形態）  
図４は本発明の第２の実施形態に係る動画像復号化装置を示す。この動画像復号化装置は図１の動画像符号化装置から出力される符号化データを復号化する。図４の動画像復号化装置は動画像復号化部２０００と、復号化制御部２０７とを有する。動画像復号化部２０００は、エントロピー復号化部２０１、逆変換／逆量子化部２０２、予測画像信号生成部２０３、加算部２０４、フィルタ処理部２０５、参照画像用バッファ２０６及びフィルタ情報復元部２０８を有する。復号化制御部２０７は復号化部２０００全体の制御（例えば、復号化タイミングの制御）を行う。以下の説明では、図４において図１と同一部分には同一符号を付して示し、異なる部分を中心に述べる。【００４０】
エントロピー復号化部２０１は、所定のシンタクス構造に従って、符号化データ１４に含まれる各シンタクスの符号列を復号する。具体的には、エントロピー復号化部２０１は、量子化変換係数１３、フィルタ差分情報１９、動き情報、予測モード情報、ブロックサイズ切り替え情報及び量子化パラメータ等を復号する。エントロピー復号化部２０１は、量子化変換係数１３を逆変換／逆量子化部２０２に、フィルタ差分情報１９をフィルタ情報復元部２０８に夫々入力する。【００４１】
逆変換／逆量子化部２０２は、エントロピー復号化部２０１からの量子化変換係数１３を量子化パラメータに従って逆量子化して変換係数を復号する。逆量子化／逆変換部２０２は、復号した変換係数に対して、符号化側で行われた変換処理の逆変換を行って予測誤差信号を復号する。例えば、逆量子化／逆変換部２０２はＩＤＣＴや逆ウェーブレット変換を行う。上記復号された予測誤差信号（以下、復号予測誤差信号１５と称する）は、加算部２０４に入力される。【００４２】
予測画像信号生成部２０３は、符号化側と同様の予測画像信号１１を生成する。具体的には、予測画像信号生成部２０３は、既に復号化済みの参照画像信号１８を後述する参照画像用バッファ２０６から読み出し、エントロピー復号化部２０１からの動き情報を用いて動き補償予測を行う。また、予測画像信号生成部２０３は符号化側がイントラ予測など他の予測方式によって予測画像信号１１を生成していれば、これに応じた予測を行って予測画像信号１１を生成する。予測画像生成部２０３は、予測画像信号１１を加算部２０４に入力する。【００４３】
加算部２０４は、逆変換／逆量子化部２０２からの復号予測誤差信号１５と、予測画像信号生成部２０３からの予測画像信号１１とを加算して復号画像信号２１を生成する。加算部２０４は、復号画像信号２１をフィルタ処理部２０５に入力する。また、加算部２０４は、復号画像信号２１を参照画像用バッファ２０６に入力する。【００４４】
フィルタ処理部２０５は、後述するフィルタ情報復元部２０８からのフィルタ情報１７に従い、復号画像信号２１に対して所定のフィルタ処理を行って復元画像信号２２を生成する。フィルタ処理部２０５は、復元画像信号２２を外部に出力する。尚、フィルタ処理部２０５は、復号画像信号２１に対してデブロッキングフィルタ処理を施して得られる画像信号を、当該復号画像信号２１の代わりに用いてもよい。即ち、加算部２０４とフィルタ処理部２０５との間にデブロッキングフィルタが設けられてもよい。【００４５】
参照画像用バッファ２０６には、加算部２０４からの復号画像信号２１が参照画像信号１８として一時的に記憶され、予測画像信号生成部２０３によって必要に応じて読み出される。【００４６】
フィルタ情報復元部２０８は、後述するように、符号化側と同一の参照フィルタ情報とエントロピー復号化部２０１からのフィルタ差分情報１９とを用いて、符号化側において生成されたフィルタ情報１７（復号化対象フィルタのフィルタ情報）を復元する。フィルタ情報復元部２０８は、フィルタ情報１７をフィルタ処理部２０５に入力する。【００４７】
以下、図５を用いてフィルタ情報復元部２０８の内部を説明する。  
図５に示すように、フィルタ情報復元部２０８は、フィルタ係数位置対応関係設定部２０９、フィルタ係数算出部２１０、参照フィルタ更新部２１１及び参照フィルタ用バッファ１１２を有する。【００４８】
フィルタ係数位置対応関係設定部２０９は、フィルタ差分情報１９と参照フィルタ情報との間におけるフィルタ係数位置の対応関係を設定する。尚、前述したように、フィルタ差分情報１９及びフィルタ情報１７は、フィルタ係数値において異なるものの、フィルタ係数位置を含むその他の点において共通する。従って、フィルタ係数位置対応関係設定部２０９は前述したフィルタ係数位置対応関係設定部１１１と同一の構成でもよい。例えば、フィルタ係数位置対応関係設定部２０９は、フィルタ差分情報１９に含まれるフィルタ係数位置の中心と、参照フィルタ情報に含まれるフィルタ係数位置の中心とが一致するように、フィルタ差分情報１９に含まれる係数位置の各々と、参照フィルタ情報に含まれる係数位置の各々とを対応付ける。フィルタ係数位置対応関係設定部２０９は、上記対応関係をフィルタ係数算出部２１０及び参照フィルタ更新部２１１に通知する。【００４９】
フィルタ係数算出部２１０は、参照フィルタ情報を参照フィルタ用バッファ１１２から読み出す。フィルタ係数算出部２１０は、フィルタ係数位置対応関係設定部２０９によって定められた対応関係に従って、フィルタ差分情報１９に含まれるフィルタ係数の各々と参照フィルタ情報に含まれるフィルタ係数の各々とを加算する。前述したように、フィルタ差分情報１９に含まれるフィルタ係数は、符号化側において生成されたフィルタ情報１７に含まれるフィルタ係数から参照フィルタ情報に含まれるフィルタ係数を減算して得られる。従って、フィルタ差分情報１９に含まれるフィルタ係数と参照フィルタ情報に含まれるフィルタ係数とを加算することにより、フィルタ情報１７に含まれるフィルタ係数が復元される。フィルタ係数算出部２１０は、フィルタ差分情報１９に含まれるフィルタ係数を復元したフィルタ係数に置き換えて、フィルタ情報１７として出力する。【００５０】
参照フィルタ更新部２１１は、フィルタ係数位置対応関係設定部２１０によって定められた対応関係に従って、参照フィルタ用バッファ１１２に記憶された参照フィルタ情報に含まれるフィルタ係数を、フィルタ係数算出部２１０から出力されるフィルタ情報１７に含まれるフィルタ係数（即ち、フィルタ係数算出部２１０によって算出されたフィルタ係数）に置き換えることにより、参照フィルタ情報を更新する。ここで、参照フィルタ情報の初期値及び更新タイミングは、符号化側と一致しているものとする。【００５１】
以下、図６を用いてフィルタ情報１７の復元処理を説明する。  
符号化側から符号化データ１４が入力されると、図６の処理が開始する。  
まず、エントロピー復号化部２０１は、符号化データ１４を復号し、フィルタ差分情報１９及びその他の符号化パラメータと、量子化変換係数１３とを得る（ステップＳ２０１）。エントロピー復号化部２０１は、量子化変換係数１３を逆変換／逆量子化部２０２に、フィルタ差分情報１９をフィルタ情報復元部２０８に夫々入力する。【００５２】
次に、フィルタ係数位置対応関係設定部２０９は、エントロピー復号化部２０１からのフィルタ差分情報１９に含まれるタップ長を取得し、復号化対象フィルタと参照フィルタとの間におけるフィルタ係数位置の対応関係を設定する（ステップＳ２０２）。前述したように、参照フィルタ情報におけるタップ長は７×７なので、フィルタ差分情報１９におけるタップ長も７×７であれば、復号化対象フィルタのフィルタ係数及び参照フィルタのフィルタ係数は同一位置同士で一対一に対応付けられる。一方、フィルタ差分情報１９におけるタップ長が５×５であれば、フィルタ係数位置対応関係設定部２０９、復号化対象フィルタのフィルタ係数位置の中心及び参照フィルタのフィルタ係数位置の中心が一致するように、対応関係を設定する。換言すれば、フィルタ係数位置対応関係設定部２０９は、復号化対象フィルタのフィルタ係数位置の各々を中心からの第１の相対位置に変換し、参照フィルタのフィルタ係数位置の各々を中心からの第２の相対位置に変換し、第１の相対位置及び第２の相対位置が一致するように対応関係を設定する。フィルタ係数位置対応関係設定部２０９は、上記対応関係をフィルタ係数算出部２１０及び参照フィルタ更新部２１１に通知する。【００５３】
次に、フィルタ係数算出部２１０は、参照フィルタ情報を参照フィルタ用バッファ１１２から読み出し、ステップＳ２０２において設定された対応関係に従って、フィルタ差分情報１９に含まれるフィルタ係数の各々と参照フィルタ情報に含まれるフィルタ係数の各々とを加算し、符号化側において生成されたフィルタ情報１７に含まれるフィルタ係数を復元する（ステップＳ２０３）。フィルタ係数算出部２１０は、フィルタ差分情報１９に含まれるフィルタ係数を、算出したフィルタ係数に置き換え、フィルタ情報１７としてフィルタ処理部２０５及び参照フィルタ更新部２１１に入力する。【００５４】
次に、参照フィルタ更新部２１１は、ステップＳ２０２において設定された対応関係に従って、参照フィルタ用バッファ１１２に記憶された参照フィルタ情報に含まれるフィルタ係数を、ステップＳ２０３において算出されたフィルタ係数に置き換えることにより、参照フィルタ情報を更新する（ステップＳ２０４）。前述したように参照フィルタ情報の更新は必須の処理でないが、更新タイミングは符号化側と同一でなければならない。【００５５】
以上説明したように、本実施形態に係る動画像復号化装置は、符号化側と同一の参照フィルタを用意し、当該参照フィルタと復号化対象フィルタとの間のフィルタ係数位置の対応関係を定めたうえで、参照フィルタのフィルタ係数と符号化側から送信される係数差分とを加算して復号化対象フィルタのフィルタ係数を復元する。従って、本実施形態に係る動画像復号化装置によれば、復号化対象フィルタのタップ長と参照フィルタのタップ長とが異なる場合であっても、フィルタ情報に比べて符号量の小さなフィルタ差分情報を利用して、復号化対象フィルタのフィルタ係数を復元できる。【００５６】
尚、上記説明において、参照フィルタ情報が１つであるかのように説明したが、複数であってもよい。例えば、復号化対象フィルタの性質（フィルタ特性、タップ長等）及び復号化対象フィルタが適用される領域（復号化対象領域）の性質（スライスタイプ、量子化パラメータ等）の少なくとも一方を条件として、複数の参照フィルタ情報からいずれか１つを選択して用いてもよい。また、複数の参照フィルタ情報を用いる場合に、上記条件に依存しない参照フィルタ情報を更に設けてもよい。【００５７】
（第３の実施形態）  
図７に示すように、本発明の第３の実施形態に係る動画像符号化装置は、いわゆるハイブリッド符号化を行う動画像符号化装置であって、図１の動画像符号化装置における動画像符号化部１０００を動画像符号化部３０００に置き換えて構成される。以下の説明では、図７において図１と同一部分には同一符号を付して示し、異なる部分を中心に述べる。【００５８】
動画像符号化部３０００は、図１の動画像符号化部１０００において更にフィルタ処理部１２０を設けて構成される。  
フィルタ処理部１２０は、画像復元のためのフィルタ処理を加算部１０６からの局所復号画像信号１６に対して施し、復元画像信号２２を得る。フィルタ処理部１２０が行うフィルタ処理は、復号化側において復号画像信号に対して行われるフィルタ処理と同一であり、タップ長及びフィルタ係数はフィルタ情報生成部１０７からのフィルタ情報１７によって指定される。フィルタ処理部１２０は、復元画像信号２２を参照画像用バッファ１０８に入力する。参照画像用バッファ１０８には、フィルタ処理部１２０からの復元画像信号２２が参照画像信号１８として一時的に記憶され、予測画像信号生成部１０１によって適宜読み出される。【００５９】
以上説明したように、本実施形態に係る動画像符号化装置によれば、いわゆるループフィルタ処理を行う動画像符号化装置において前述した第１の実施形態に係る動画像符号化装置と同様の効果が得られる。【００６０】
（第４の実施形態）  
図８に示すように、本発明の第４の実施形態に係る動画像復号化装置は、上記図７に示す動画像符号化装置から入力される符号化データを復号化する動画像復号化装置であって、図４の動画像復号化装置における動画像復号化部２０００を動画像復号化部４０００に置き換えて構成される。以下の説明では、図８において図４と同一部分には同一符号を付して示し、異なる部分を中心に述べる。【００６１】
動画像復号化部２０００において、前述したように、加算部２０４からの復号画像信号２１が参照画像信号１８として参照画像用バッファ２０６によって一時的に記憶される。一方、動画像復号化部４０００において、フィルタ処理部２０５からの復元画像信号２２が参照画像信号１８として参照画像用バッファ２０６によって一時的に記憶される。【００６２】
以上説明したように、本実施形態に係る動画像復号化装置によれば、いわゆるループフィルタ処理を行う動画像復号化装置において、前述した第２の実施形態に係る動画像復号化装置と同様の効果が得られる。【００６３】
（第５の実施形態）  
図９に示すように、本発明の第５の実施形態に係る動画像復号化装置は、上記図７に示す動画像符号化装置から入力される符号化データを復号化する動画像復号化装置であって、図４の動画像復号化装置における動画像復号化部２０００を動画像復号化部５０００に置き換えて構成される。以下の説明では、図８において図４と同一部分には同一符号を付して示し、異なる部分を中心に述べる。【００６４】
動画像復号化部２０００において、前述したように、加算部２０４からの復号画像信号２１が参照画像信号１８として参照画像用バッファ２０６によって一時的に記憶され、フィルタ処理部２０５からの復元画像信号２２が外部に出力される。一方、動画像復号化部５０００において、フィルタ処理部２０５からの復元画像信号２２が参照画像信号１８として参照画像用バッファ２０６によって一時的に記憶され、加算部２０４からの復号画像信号２１が外部に出力される。【００６５】
以上説明したように、本実施形態に係る動画像復号化装置によれば、いわゆるループフィルタ処理を行う動画像復号化装置において、前述した第２の実施形態に係る動画像復号化装置と同様の効果が得られる。【００６６】
（第６の実施形態）  
前述した第１及び第３の実施形態に係る動画像符号化装置は、図２のフィルタ差分情報生成部１１０によってフィルタ差分情報１９を生成する。本発明の第６の実施形態に係る動画像符号化装置は、図２のフィルタ差分情報生成部１１０とは異なるフィルタ差分情報生成部を用いてフィルタ差分情報１９を生成する。【００６７】
図２のフィルタ差分情報生成部１１０は、符号化対象フィルタと参照フィルタとの間のフィルタ係数の差分を含むフィルタ差分情報１９を生成する。フィルタ差分情報生成部１１０は、符号化対象フィルタのフィルタ係数そのものでなく係数差分を符号化対象とすることにより、発生符号量を低減させる。ここで、参照フィルタのフィルタ係数は、既に符号化済みのフィルタ係数によって更新されるため、対象フィルタのフィルタ係数に対する時間方向の予測値とみなすことができる。即ち、図２のフィルタ差分情報生成部１１０による符号化対象フィルタのフィルタ係数に関する発生符号量の削減効果は、符号化対象フィルタの時間的相関に依存する。故に、符号化対象フィルタと参照フィルタとの間の時間的相関が小さいほど、発生符号量の削減効果は減少する。また、符号化対象フィルタのフィルタ係数が参照フィルタのフィルタ係数と大きく異なる場合には、符号化対象フィルタのフィルタ係数そのものを符号化するよりも発生符号量が却って増えるおそれがある。また、任意の時刻から復号化を開始するいわゆるランダムアクセスが行われる場合には、アクセス対象時刻以前のフィルタ情報を使用できないため、フィルタ係数に対する時間方向の予測が不可能となるかもしれない。【００６８】
そこで、本実施形態に係る動画像符号化装置は、フィルタ係数に対して時間方向の予測（以下、単に時間予測モードと称する）と、後述する空間方向の予測（以下、単に空間予測モードと称する）とを適応的に切り替える。即ち、本実施形態に係る動画像符号化装置は、空間予測モードを適応的に利用することにより、時間予測モードが適さない場面においても符号化対象フィルタのフィルタ係数に基づく発生符号量の削減効果を奏することができる。【００６９】
本実施形態に係る動画像符号化装置は、図１の動画像符号化装置または図７の動画像符号化装置においてフィルタ差分情報生成部１１０を、例えば図１１に示すフィルタ差分情報生成部３１０に置き換えることにより構成することができる。【００７０】
フィルタ差分情報生成部３１０は、フィルタ係数位置対応関係設定部１１１、参照フィルタ用バッファ１１２、参照フィルタ更新部１１４、時間予測モードフィルタ係数差分算出部１１５、空間予測モードフィルタ係数差分算出部１１６及び係数予測モード制御部１１７を有する。尚、図１１において図２と同一部分には同一符号を付して示しており、以降の説明では両図の間で異なる部分を中心に述べる。また、時間予測モードフィルタ係数差分算出部１１５は、フィルタ係数差分算出部１１３と名称において異なるが、実質的に同一の構成要素を適用可能である。【００７１】
空間予測モードフィルタ係数差分算出部１１６は、符号化対象フィルタのフィルタ係数に対して空間方向の予測を行って、予測誤差を含むフィルタ差分情報１９を生成する。空間予測モードフィルタ係数差分算出部１１６は、任意の既存或いは将来の空間予測技術を利用してよい。【００７２】
以下、図１２を用いて空間予測モードフィルタ係数差分算出部１１６が利用可能な空間予測技術の一例を説明する。一般に、フィルタ係数の総和（図１２の場合であれば、フィルタ係数c0，・・・，c24の総和）は、あまり変動しない。このため、フィルタ係数の総和を一定値と推定することにより、任意の位置のフィルタ係数（例えば、図１２におけるフィルタ係数c0）を、その他の位置のフィルタ係数の総和（例えば、図１２におけるフィルタ係数c1，・・・，c24の総和）に基づいて予測することが可能となる。空間予測が行われるフィルタ係数は任意でよいが、一般に中心位置のフィルタ係数（図１２におけるフィルタ係数c0）が大きいので、中心位置のフィルタ係数に対して空間予測を行うことが発生符号量削減の観点からすれば望ましい。図１２において、フィルタ係数c0に対する予測値c0'は、その他のフィルタ係数c1，・・・，c24及びフィルタ係数の総和Ｓを用いて次の数式（２）に従って導出できる。
【数２】
2010076856.tif 000004
【００７３】
フィルタ係数の総和Ｓは、フィルタ係数の総和（ゲイン）が「１」であってフィルタ係数の各々を８ビットで量子化する場合には、「２５６」となる。また、フィルタ係数の総和Ｓは、符号化側と復号化側で同一の値でなければならないことに注意を要する。空間予測モードフィルタ係数差分算出部１１６は、フィルタ係数c0の予測誤差（＝c0-c0'）と、その他のフィルタ係数c1，・・・，c24とを含むフィルタ差分情報１９を生成する。即ち、空間予測モードフィルタ係数差分算出部１１６は、フィルタ情報１７におけるフィルタ係数c0を、予測誤差に置き換えてフィルタ差分情報１９を生成する。【００７４】
尚、空間予測モードフィルタ係数差分算出部１１６が利用可能な空間予測技術は、上記技術に限られず、フィルタ係数の空間的相関を利用可能な任意の技術が適用されてよい。以下、図２３Ａ及び図２３Ｂを用いて空間予測処理の別の例を説明する。これらの空間予測処理は、前述した空間予測処理またはその他の空間予測処理と組み合わせて利用されてもよいし、独立して利用されてもよい。【００７５】
一般に、中心位置に関して点対称な位置のフィルタ係数は、同じ値または類似する値であることが多い。従って、例えば図２３Ａに示すように、インデクス１，・・・，１２のフィルタ係数をインデクスｄ１，・・・・，ｄ１２のフィルタ係数に対する空間予測値として夫々利用することができる。このような空間予測処理を利用する場合であれば、インデクスｄ１，・・・，ｄ１２のフィルタ係数そのものでなく予測誤差をフィルタ差分情報１９に格納させることができる。【００７６】
また、中心位置に関して垂直方向または水平方向に対称な位置のフィルタ情報も、同一または類似する値であることが多い。従って、例えば図２３Ｂに示すように、インデクス１，・・・，８のフィルタ係数をインデクスｄ１，・・・，ｄ８のフィルタ係数に対する空間予測値として夫々利用することができる。このような空間予測処理を利用する場合であれば、インデクスｄ１，・・・，ｄ８のフィルタ係数そのものでなく予測誤差をフィルタ差分情報１９に格納させることができる。【００７７】
係数予測モード制御部１１７は、時間予測モードフィルタ係数差分算出部１１５によって生成されるフィルタ差分情報１９と、空間予測モードフィルタ係数差分算出部１１６によって生成されるフィルタ差分情報１９とを適応的に切り替えて選択し、どのような係数予測モードが選択されたかを識別するための係数予測モード情報を多重化させて出力する。尚、係数予測モード制御部１１７による係数予測モードの決定処理の具体例は後述する。【００７８】
以下、図１３を用いて、本実施形態に係る動画像符号化装置におけるフィルタ差分情報１９の生成処理を説明する。フィルタ情報生成部１０７が、フィルタ情報１７をフィルタ差分情報生成部３１０に入力すると、図１３の処理が開始する。  
尚、図１３の例では、時間予測（ステップＳ１１１〜Ｓ１１２）が空間予測（ステップＳ１１４）に先立って行われるが、これらの順序は逆順でもよいし並列的でもよい。また、係数予測モード制御部１１７は後述するように符号化コストに基づいて係数予測モードを決定するが、その他の任意の基準に従って係数予測モードが決定されてもよい。また、ステップＳ１１６では、数式（１）に従って算出される時間予測処理及び空間予測処理に関する符号化コストの大小比較を行うと説明したが、両者は係数差分の算出方法において異なるに過ぎないので、符号化コストの大小比較を行うことは発生符号量の大小比較を行うことと等価である。【００７９】
まず、フィルタ係数位置対応関係設定部１１１は、フィルタ情報生成部１０７からのフィルタ情報１７に含まれるタップ長を取得し、符号化対象フィルタと参照フィルタとの間におけるフィルタ係数位置の対応関係を設定する（ステップＳ１１１）。フィルタ係数位置対応関係設定部１１１は、符号化対象フィルタのフィルタ係数位置の各々を中心からの第１の相対位置に変換し、参照フィルタのフィルタ係数位置の各々を中心からの第２の相対位置に変換し、第１の相対位置及び第２の相対位置が一致するように対応関係を設定する。フィルタ係数位置対応関係設定部１１１は、上記対応関係を時間予測モードフィルタ係数差分算出部１１５及び参照フィルタ更新部１１４に通知する。【００８０】
次に、時間予測モードフィルタ係数差分算出部１１５は、参照フィルタ情報を参照フィルタ用バッファ１１２から読み出し、ステップＳ１１１において設定された対応関係に従って、フィルタ情報１７に含まれるフィルタ係数の各々から参照フィルタ情報に含まれるフィルタ係数の各々を減算し、フィルタ係数差分を算出する（ステップＳ１１２）。そして、時間予測フィルタ係数差分算出部１１５は、フィルタ情報１７に含まれるフィルタ係数を上記フィルタ係数差分に置き換えてフィルタ情報１９を生成する。次に、時間予測モードフィルタ係数算出部１１５（係数予測モード制御部１１７またはその他の構成要素でもよい）は、時間予測処理によって得られたフィルタ差分情報１９の符号化コストcost_temporalを数式（１）に従って算出する（ステップＳ１１３）。【００８１】
空間予測モードフィルタ係数差分算出部１１６は、符号化対象フィルタのフィルタ係数の一部（例えば、中心位置のフィルタ係数）に対して空間予測処理（例えば、数式（２）の演算）を行って、予測誤差を係数差分として算出する（ステップＳ１１４）。そして、空間予測モードフィルタ係数差分算出部１１６は、フィルタ情報１７に含まれるフィルタ係数の一部（例えば、中心位置のフィルタ係数）を上記係数差分に置き換える。次に、空間予測モードフィルタ係数差分算出部１１６（係数予測モード制御部１１７またはその他の構成要素でもよい）は、空間予測処理によって得られたフィルタ差分情報１９の符号化コストcost_spatialを数式（１）に従って算出する（ステップＳ１１５）。【００８２】
係数予測モード制御部１１７は、ステップＳ１１３において算出された符号化コストcost_temporalとステップＳ１１５において算出された符号化コストcost_spatialとを大小比較する（ステップＳ１１６）。符号化コストcost_temporalが符号化コストcost_spatialより大きければ処理はステップＳ１１７に進み、そうでなければ処理はステップＳ１１８に進む。【００８３】
ステップＳ１１７において、係数予測モード制御部１１７は係数予測モード情報としてのフラグcoef_pred_modeに、空間予測モードの適用を示す値「１」を代入する。そして、係数予測モード制御部１１７は空間予測処理（ステップＳ１１４）によって得られたフィルタ差分情報１９に係数予測モード情報を重畳してエントロピー符号化部１０４に出力し、処理はステップＳ１２０に進む。【００８４】
ステップＳ１１８において、係数予測モード制御部１１７は上記フラグcoef_pred_modeに、時間予測モードの適用を示す値「０」を代入する。そして、係数予測モード制御部１１７は時間予測処理（ステップＳ１１２）によって得られたフィルタ差分情報１９を参照フィルタ更新部１１４に出力し、更にフィルタ差分情報１９に係数予測モード情報を重畳してエントロピー符号化部１０４に出力する。次に、参照フィルタ更新部１１４が、ステップＳ１１１において設定された対応関係に従って、参照フィルタ用バッファ１１２に保持される参照フィルタ情報に含まれるフィルタ係数に、ステップＳ１１２において算出されたフィルタ係数差分を加算することにより参照フィルタ情報を更新し（ステップＳ１１９）、処理はステップＳ１２０に進む。前述したように参照フィルタ情報の更新は必須の処理ではないが、更新を頻繁に行うことにより、符号化対象フィルタの特性が徐々に変化する場合にも参照フィルタの特性を符号化対象フィルタの特性の変化に追従させられるため、係数差分の増大ひいては発生符号量の増大を抑えられる。【００８５】
ステップＳ１２０において、エントロピー符号化部１０４は、係数予測モード制御部１１７から入力されたフィルタ差分情報１９、係数予測モード情報及びその他の符号化パラメータと、量子化変換係数１３とに対して、ハフマン符号化や算術符号化等のエントロピー符号化を行う。エントロピー符号化部１０４が、符号化データ１４を多重化した符号化ビットストリームを出力し、処理は終了する。【００８６】
以下、図１４を用いて本実施形態に係る動画像符号化装置が利用するシンタクス構造の一例を説明する。尚、以降の説明において、フィルタ差分情報１９はスライス単位で復号化側に送信されるものとするが、シーケンスレベル、ピクチャレベル、マクロブロックレベルで復号化側に送信されても勿論よい。【００８７】
図１４に示すように、シンタクスは、上層から順にハイレベルシンタクス１９００、スライスレベルシンタクス１９０３及びマクロブロックレベルシンタクス１９０７の３段階の階層構造を有する。【００８８】
ハイレベルシンタクス１９００は、シーケンスパラメータセットシンタクス１９０１及びピクチャパラメータセットシンタクス１９０２を含み、スライスよりも上位のレイヤ（例えば、シーケンスまたはピクチャ）で必要な情報を規定する。【００８９】
スライスレベルシンタクス１９０３は、スライスヘッダシンタクス１９０４、スライスデータシンタクス１９０５及びループフィルタデータシンタクス１９０６を含み、スライス単位で必要な情報を規定する。【００９０】
マクロブロックレベルシンタクス１９０７は、マクロブロックレイヤシンタクス１９０８及びマクロブロックプレディクションシンタクス１９０９を含み、マクロブロック単位で必要な情報（例えば、量子化変換係数データ、予測モード情報及び動きベクトル）を規定する。【００９１】
フィルタ差分情報１９は、例えば前述したループフィルタデータシンタクス１９０６において、例えば図１５Ａに示すような態様で記述される。図１５Ａにおいて、filter_size_x及びfilter_size_yは、符号化対象フィルタの水平方向（ｘ方向）及び垂直方向（ｙ方向）のサイズ（タップ長）を表す。luma_flag及びchroma_flagは画像の輝度信号及び色差信号に対して符号化対象フィルタの適用の有無を示すフラグを表し、「１」は符号化対象フィルタの適用を示し、「０」は符号化対象フィルタの非適用を示す。係数予測モード情報coef_pred_modeは、図１３に関して説明した通りである。filter_coef_diff_luma[cy][cy]は、座標(cx,cy)で識別される位置のフィルタ係数差分（輝度信号に対して適用されるフィルタ係数に関する）である（但し、空間予測処理が行われる場合には符号化対象フィルタのフィルタ係数のままであるかもしれない）。filter_coef_diff_chroma[cy][cx]は、座標(cx,cy)で識別される位置のフィルタ係数差分（色差信号に対して適用されるフィルタ係数に関する）である（但し、空間予測処理が行われる場合には符号化対象フィルタのフィルタ係数そのものであるかもしれない）。【００９２】
尚、図１５Ａでは、複数の色差信号コンポーネントについて（区別されず）同一のフィルタ差分情報１９が記述されているが、複数の色差信号コンポーネントについて個別のフィルタ差分情報１９が記述されてよい。また、図１５Ａでは、色差信号に適用されるフィルタ差分情報１９を必ず記述しているが、輝度信号に対してフィルタを適用する場合（前述したluma_flag=1である場合）にのみ色差信号に適用されるフィルタ差分情報１９を記述するようにしてもよい。また、図１５Ａでは、係数予測モード情報は、輝度信号及び色差信号に関して共通のフラグcoef_pred_modeとして記述されているが、独立したフラグとして記述されてもよい。係数予測モード情報を輝度信号及び色差信号に関して独立したフラグとして記述する場合には、フィルタ情報１９を例えば図１５Ｂに示すように記述すればよい（フラグcoef_pred_mode_luma及びフラグcoef_pred_mode_chromaを参照）。【００９３】
以上説明したように、本実施形態に係る動画像符号化装置は、フィルタ係数の時間予測だけでなく空間予測を適応的に行ってフィルタ差分情報を生成する。従って、本実施形態に係る動画像符号化装置によれば、フィルタ係数の時間予測が適切でない場合にも空間予測を行ってフィルタ係数に基づく発生符号量を削減することができる。【００９４】
ところで、前述したように本実施形態に係る動画像符号化装置は、図１の動画像符号化装置または図７の動画像符号化装置においてフィルタ差分情報生成部１１０を、例えば図１６に示すフィルタ差分情報生成部４１０または図１７に示すフィルタ差分情報生成部５１０に置き換えることによっても構成することができる。【００９５】
図１６のフィルタ差分情報生成部４１０は、空間予測モードフィルタ係数差分算出部１１６の配置において図１１のフィルタ差分情報生成部３１０と異なる。具体的には、フィルタ差分情報生成部４１０において、時間予測処理の適用の有無に関わらず空間予測処理が適用されることになる。例えば、空間予測モードフィルタ係数差分算出部１１６が中心位置のフィルタ係数をフィルタ係数の総和の推定値及びその他の位置のフィルタ係数に基づいて空間予測し、当該その他の位置のフィルタ係数について更に時間予測を適用するか否かを係数予測モード制御部１１７が適応的に切り替える。即ち、フィルタ差分情報生成部４１０によって生成されるフィルタ差分情報１９には空間予測誤差と時間予測誤差とが混在し得る。【００９６】
図１７のフィルタ差分情報生成部５１０は、参照フィルタ更新部１１４が時間予測に基づくフィルタ差分情報１９に加えて空間予測に基づくフィルタ差分情報１９を用いて参照フィルタのフィルタ係数を更新し得る点において、図１１のフィルタ差分情報生成部３１０と異なる。【００９７】
また、前述したように、フィルタ差分情報生成部４１０及び５１０においても複数の参照フィルタが用意されてよい。例えば、符号化対象フィルタの性質（フィルタ特性、タップ長等）及び符号化対象フィルタが適用される領域の性質（スライスタイプ、量子化パラメータ等）の少なくとも一方を条件として、複数の参照フィルタ情報からいずれか１つを選択して用いてもよい。また、複数の参照フィルタ情報を用いる場合に、上記条件に依存しない参照フィルタ情報を更に設けてもよい。即ち、上記条件に依存しない参照フィルタ情報に含まれるフィルタ係数を、上記条件に依存する参照フィルタ情報に含まれるフィルタ係数の初期値として統一的に用いることができる。【００９８】
以下、フィルタ差分情報生成部５１０が、空間予測に基づくフィルタ差分情報１９を用いて参照フィルタのフィルタ係数を更新するタイミングとして、いくつかの好適な例を紹介する。【００９９】
エラー耐性（エラーの時間方向の伝播防止）及びランダムアクセスの観点から、特定のタイミング（符号化対象フィルタが適用される領域が、例えばＩＤＲスライス、Ｉスライスなどである場合）において、係数予測モード制御部１１７が空間予測に基づくフィルタ差分情報１９を必ず選択し、参照フィルタ更新部１１４が参照フィルタを更新してよい。この参照フィルタの更新は、参照フィルタの初期化（或いはリフレッシュ）に相当する。【０１００】
複数の参照フィルタが用意されている場合には、一部の参照フィルタ（ＩＤＲスライス、Ｉスライスなどに適用される参照フィルタ）が初期化済みである一方、その他の参照フィルタ（Ｐスライス、Ｂスライスなどに適用される参照フィルタ、上記初期化済みの参照フィルタとタップ長の異なる参照フィルタ）が初期化されていない状況が考えられる。従って、各参照フィルタが条件に従って初めて選択されるときに、係数予測モード制御部１１７が空間予測に基づくフィルタ差分情報１９を必ず選択し、参照フィルタ更新部１１４が参照フィルタを更新（初期化）してもよい。例えば、ＩＤＲスライス、Ｉスライスなどに適用される符号化対象フィルタに関して空間予測モードが選択されると、その他の参照フィルタの各々が条件に従って初めて選択されるときに当該参照フィルタの初期化を行わなければならないという取り決めが定められてよい。このような取り決めに従って参照フィルタの初期化が行われる場合には、復号化側においてフィルタ情報１７の復元のために空間予測を選択すべきことが既知であるので、係数予測モード情報（例えば、フラグpred_coef_mode）がフィルタ差分情報１９において省略されてよい。【０１０１】
上記取り決めは、簡潔ではあるものの、ＩＤＲスライス、Ｉスライスに適用される符号化対象フィルタに関して空間予測モードが選択される度に、その他の参照フィルタは初期化を強いられるという結果を招く。即ち、参照フィルタに対して時間予測モードを選択した方が発生符号量を削減できる場合にも、空間予測モードの選択が義務づけられてしまう。従って、上記取り決めの拡張として、その他の参照フィルタに対する初期化の要否を示す切り替え情報がフィルタ差分情報１９に付加されてもよい。【０１０２】
また、ＩＤＲスライス、Ｉスライスに適用される符号化対象フィルタに関して空間予測モードが選択されることに伴うその他の参照フィルタの初期化は、実際に空間予測を行うことにより実現されてもよいし、上記ＩＤＲスライス、Ｉスライスに適用される符号化対象フィルタをそのまま参照フィルタとして再利用して時間予測を行うことにより実現されてもよい。【０１０３】
また、前述したように参照フィルタ情報に含まれるフィルタ係数の初期値は、符号化側及び復号化側において共通である。従って、この初期値を参照フィルタのフィルタ係数として代入することにより、参照フィルタの初期化を実現することも可能である。【０１０４】
以上のような参照フィルタの初期化を行う場合には、係数予測モード制御部１１７がフィルタ情報１７及び符号化対象フィルタが適用される領域の情報（例えばスライス情報）を取得して、参照フィルタ更新部１１４を制御すればよい。尚、参照フィルタの初期化タイミングが符号化側及び復号化側において一致しなければならないことは当然である。【０１０５】
更に、第１、第３及び本実施形態において、符号化対象フィルタのフィルタ係数そのものでなくフィルタ係数の予測誤差（係数差分）を用いてフィルタ差分情報１９を生成することにより、フィルタ係数に基づく発生符号量の削減を図る。しかしながら、時間予測モードを選択する場合において、参照フィルタが、最適設計したフィルタに比べて画質改善効果の観点からすれば劣るものの、符号量と画質とのバランスの観点（例えば、符号化コスト）からすれば優れることがある。このような場合には、復号化側において参照フィルタのフィルタ係数を復号化対象フィルタのフィルタ係数として直接的に利用することができる（以下、再利用モードと称する）。この再利用モードを選択する場合には、係数予測モード制御部１１７は符号化対象フィルタとフィルタ係数の完全一致する参照フィルタを識別するための情報（複数の参照フィルタが用意されている場合）を、上記予測誤差に代替して用いてフィルタ差分情報１９を生成することができる。【０１０６】
再利用モードを選択可能とする場合、フィルタ差分情報１９は、図２２に示すような態様で記述される。図２２において、coef_reuse_flagは、再利用モードの適用／非適用を示すフラグであり、再利用モードが適用される場合には「１」、再利用モードが適用されない場合には「０」が設定される。filter_type_for_reuseは、再利用モードにおいて使用される参照フィルタを識別するためのインデクスであるが、参照フィルタが１つの場合には不要である。尚、フラグcoef_reuse_flag及びインデクスfilter_type_for_reuseは、輝度信号及び色差信号に関して独立して設定されてもよい。【０１０７】
（第７の実施形態）  
前述した第２、第４及び第５の実施形態に係る動画像復号化装置は、図５のフィルタ情報復元部２０８によってフィルタ情報１７を復元する。本発明の第７の実施形態に係る動画像復号化装置は、図５のフィルタ情報復元部２０８とは異なるフィルタ情報復元部を用いてフィルタ情報１７を復元する。【０１０８】
本実施形態に係る動画像復号化装置は、前述した第６の実施形態に係る動画像符号化装置から出力される符号化データを復号化する。本実施形態に係る動画像復号化装置は、図４の動画像復号化装置、図８の動画像復号化装置または図９の動画像復号化装置においてフィルタ情報復元部２０８を、例えば図１８に示すフィルタ情報復元部６０８に置き換えることにより構成することができる。【０１０９】
フィルタ情報復元部６０８は、前述したフィルタ情報生成部３１０によって生成されたフィルタ差分情報１９からフィルタ情報１７を復元する。フィルタ情報復元部６０８は、フィルタ係数位置対応関係設定部２０９、参照フィルタ更新部２１１、参照フィルタ用バッファ１１２、時間予測モードフィルタ係数算出部２１２、空間予測モードフィルタ係数算出部２１３及び係数予測モード制御部２１４を有する。尚、図１８において図５と同一部分には同一符号を示しており、以降の説明では両図の間で異なる部分を中心に述べる。また、時間予測モードフィルタ係数算出部２１２は、フィルタ係数算出部２１０と名称において異なるが、実質的に同一の構成要素を適用可能である。【０１１０】
空間予測モードフィルタ係数算出部２１３は、フィルタ差分情報１９が入力されると、符号化側と同一の空間予測を行って、復号化対象フィルタのフィルタ係数の一部（例えば、中心位置のフィルタ係数）に対する予測値を得る。そして、空間予測モードフィルタ係数算出部２１３は、上記予測値に対応する予測誤差（フィルタ差分情報１９に含まれる）を加算して、復号化対象フィルタのフィルタ係数を復元する。そして、空間予測モードフィルタ係数算出部２１３は、フィルタ差分情報１９に含まれる予測誤差を、復元したフィルタ係数に置き換えてフィルタ情報１７を得る。【０１１１】
係数予測モード制御部２１４は、フィルタ差分情報１９に含まれる係数予測モード情報を参照して、符号化側において適用された係数予測モードを識別する。そして、識別された係数予測モードに対応する復元処理（復号化対象フィルタのフィルタ係数の算出処理）を適用すべく、フィルタ差分情報１９の出力先を切り替える。【０１１２】
以下、図１９を用いて、本実施形態に係る動画像復号化装置におけるフィルタ情報１７の復元処理を説明する。  
まず、エントロピー復号化部２０１は、符号化データ１４を復号し、フィルタ差分情報１９及びその他の符号化パラメータと量子化変換係数１３とを得る（ステップＳ２１１）。エントロピー復号化部２０１は、量子化変換係数１３を逆変換／逆量子化部２０２に、フィルタ差分情報１９をフィルタ情報復元部６０８に夫々入力する。そして、処理はステップＳ２１２に進む。【０１１３】
ステップＳ２１２において、係数予測モード制御部２１４は、フィルタ差分情報１９に含まれる係数予測モード情報を参照し、フィルタ差分情報１９の出力先を決定する。例えば、前述したフラグcoef_pred_modeが「１」であればフィルタ差分情報１９は空間予測モードフィルタ係数算出部２１３へ出力されて処理はステップＳ２１３に進み、そうでなければフィルタ差分情報１９はフィルタ係数位置対応関係設定部２０９へ出力されて処理はステップＳ２１４に進む。【０１１４】
ステップＳ２１３において、空間予測モードフィルタ係数算出部２１３は、フィルタ差分情報１９に含まれる復号化対象フィルタのフィルタ係数の一部（例えば、中心位置のフィルタ係数）に対して空間予測処理（例えば、数式（２）の演算）を行って、予測値を算出する。そして、空間予測モードフィルタ係数算出部２１３は、フィルタ差分情報１９に含まれる係数差分（予測誤差）に上記空間予測値を加算して、復号化対象フィルタのフィルタ係数を復元する。空間予測モードフィルタ係数算出部２１３は、フィルタ差分情報１９に含まれる予測誤差を、復元したフィルタ係数で置き換えてフィルタ情報１７としてフィルタ処理部２０５に入力し、処理は終了する。【０１１５】
ステップＳ２１４において、フィルタ係数位置対応関係設定部２０９は、エントロピー復号化部２０１からのフィルタ差分情報１９に含まれるタップ長を取得し、復号化対象フィルタと参照フィルタとの間におけるフィルタ係数位置の対応関係を設定する。フィルタ係数位置対応関係設定部２０９は、復号化対象フィルタのフィルタ係数位置の各々を中心からの第１の相対位置に変換し、参照フィルタのフィルタ係数位置の各々を中心からの第２の相対位置に変換し、第１の相対位置及び第２の相対位置が一致するように対応関係を設定する。フィルタ係数位置対応関係設定部２０９は、上記対応関係を時間予測モードフィルタ係数算出部２１２及び参照フィルタ更新部２１１に通知する。【０１１６】
次に、時間予測モードフィルタ係数算出部２１２は、参照フィルタ情報を参照フィルタ用バッファ１１２から読み出し、ステップＳ２１４において設定された対応関係に従って、フィルタ差分情報１９に含まれるフィルタ係数の各々と参照フィルタ情報に含まれるフィルタ係数の各々とを加算し、符号化側において生成されたフィルタ情報１７に含まれるフィルタ係数を復元する（ステップＳ２１５）。時間予測モードフィルタ係数算出部２１２は、フィルタ差分情報１９に含まれるフィルタ係数を、算出したフィルタ係数に置き換え、フィルタ情報１７としてフィルタ処理部２０５及び参照フィルタ更新部２１１に入力する。【０１１７】
次に、参照フィルタ更新部２１１は、ステップＳ２１４において設定された対応関係に従って、参照フィルタ用バッファ１１２に記憶される参照フィルタ情報に含まれるフィルタ係数を、ステップＳ２１５において算出されたフィルタ係数に置き換えることにより、参照フィルタ情報を更新し（ステップＳ２１６）、処理は終了する。前述したように参照フィルタ情報の更新は必須の処理でないが、更新タイミングは符号化側と同一でなければならない。【０１１８】
以上説明したように、本実施形態に係る動画像復号化装置は、符号化側と同一の係数予測モードに従い、フィルタ差分情報に含まれる係数差分（予測誤差）から復号化対象フィルタのフィルタ係数を復元する。従って、本実施形態に係る動画像復号化装置によれば、フィルタ情報に比べて符号量の小さなフィルタ差分情報を利用して、復号化対象フィルタのフィルタ係数を復元できる。【０１１９】
ところで、前述したように本実施形態に係る動画像復号化装置は、図４の動画像復号化装置、図８の動画像復号化装置または図９の動画像復号化装置においてフィルタ情報復元部２０８を、例えば図２０に示すフィルタ情報復元部７０８または図２１に示すフィルタ情報復元部８０８に置き換えることによっても構成できる。【０１２０】
図２０のフィルタ情報復元部７０８は、空間予測モードフィルタ係数算出部２１３の配置において図１８のフィルタ情報復元部６０８と異なる。フィルタ情報復元部７０８は、図１６のフィルタ差分情報生成部４１０によって生成されたフィルタ差分情報１９からフィルタ情報１７を復元する。【０１２１】
図２１のフィルタ情報復元部８０８は、参照フィルタ更新部２１１が時間予測に基づくフィルタ情報１７に加えて空間予測に基づくフィルタ情報１７を用いて参照フィルタのフィルタ係数を更新し得る点において図１８のフィルタ情報復元部６０８と異なる。フィルタ情報復元部８０８は、図１７のフィルタ差分情報生成部５１０によって生成されたフィルタ差分情報１９からフィルタ情報１７を復元する。【０１２２】
また、符号化側でエラー耐性及びランダムアクセスの観点から、特定のタイミングで参照フィルタの初期化を行う場合には、フィルタ情報復元部６０８、７０８及び８０８も同一タイミングかつ同一の態様で参照フィルタの初期化を行う。前述した再利用モードが符号化側によって適用される場合には、フィルタ情報復元部６０８、７０８及び８０８は適切な参照フィルタのフィルタ係数を用いてフィルタ情報１７を復元する。【０１２３】
尚、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記各実施形態に開示された複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、各実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。【０１２４】
例えば、上記各実施形態に係る説明ではポストフィルタ処理またはループフィルタ処理におけるフィルタ情報に基づく発生符号量の削減に関して述べたが、上記各実施形態に係る説明を参酌すれば、補間フィルタ処理及び参照画像信号に対するフィルタ処理のようなフィルタ情報を符号化側から復号化側に送信する可能性のあるフィルタ処理に関しても当該フィルタ情報に基づく発生符号量を削減可能である。【０１２５】
また、各実施形態に係る動画像符号化装置及び動画像復号化装置は、例えば、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。即ち、予測画像信号生成部１０１、減算部１０２、変換／量子化部１０３、エントロピー符号化部１０４、逆変換／逆量子化部１０５、加算部１０６、フィルタ情報生成部１０７、符号化制御部１０９、フィルタ差分情報生成部１１０、３１０、４１０及び５１０、フィルタ係数位置対応関係設定部１１１、フィルタ係数差分算出部１１３、参照フィルタ更新部１１４、時間予測モードフィルタ係数差分算出部１１５、空間予測モードフィルタ係数差分算出部１１６、係数予測モード制御部１１７、エントロピー復号化部２０１、逆変換／逆量子化部２０２、予測画像信号生成部２０３、加算部２０４、フィルタ処理部２０５、復号化制御部２０７、フィルタ情報復元部２０８、６０８、７０８及び８０８、フィルタ係数位置対応関係設定部２０９、フィルタ係数算出部２１０、参照フィルタ更新部２１１、時間予測モードフィルタ係数算出部２１２、空間予測モードフィルタ係数算出部２１３及び係数予測モード制御部２１４は、上記コンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このとき、各実施形態に係る動画像符号化装置及び動画像復号化装置は、上記プログラムをコンピュータ装置にあらかじめインストールすることで実現しても良いし、ＣＤ−ＲＯＭ等の記憶媒体に記憶して、あるいはネットワークを介して上記プログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現しても良い。また、参照画像用バッファ１０８、参照フィルタ用バッファ１１２及び参照画像用バッファ２０６は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスクもしくはＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ等の記憶媒体などを適宜利用して実現することができる。【０１２６】
その他、本発明の要旨を逸脱しない範囲で種々の変形を施しても同様に実施可能であることはいうまでもない。
【図１】
2010076856.tif 000005
【図２】
2010076856.tif 000006
【図３】
2010076856.tif 000007
【図４】
2010076856.tif 000008
【図５】
2010076856.tif 000009
【図６】
2010076856.tif 000010
【図７】
2010076856.tif 000011
【図８】
2010076856.tif 000012
【図９】
2010076856.tif 000013
【図１０Ａ】
2010076856.tif 000014
【図１０Ｂ】
2010076856.tif 000015
【図１１】
2010076856.tif 000016
【図１２】
2010076856.tif 000017
【図１３】
2010076856.tif 000018
【図１４】
2010076856.tif 000019
【図１５Ａ】
2010076856.tif 000020
【図１５Ｂ】
2010076856.tif 000021
【図１６】
2010076856.tif 000022
【図１７】
2010076856.tif 000023
【図１８】
2010076856.tif 000024
【図１９】
2010076856.tif 000025
【図２０】
2010076856.tif 000026
【図２１】
2010076856.tif 000027
【図２２】
2010076856.tif 000028
【図２３Ａ】
2010076856.tif 000029
【図２３Ｂ】
2010076856.tif 000030
【手続補正書】
【提出日】平成22年11月5日(2010.11.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化対象画像の復号画像に適用するための対象フィルタを求めることと、
前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて、前記対象フィルタの対象フィルタ係数のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定することと、
前記対応関係に従って、前記対象フィルタ係数と前記参照フィルタ係数との係数差分を求めることと、
前記対象フィルタのタップ長及び前記係数差分を含む対象フィルタ情報を符号化することと、
を具備する動画像符号化方法。
【請求項２】
前記参照フィルタ係数及び前記係数差分を用いて、前記参照フィルタを更新することを更に具備する請求項１に記載の動画像符号化方法。
【請求項３】
前記符号化対象画像の復号画像に前記対象フィルタを適用して、前記符号化対象画像より後に符号化される画像のための参照画像を求めることを更に具備する請求項１に記載の動画像符号化方法。
【請求項４】
前記対応関係の設定では、前記対象フィルタの中心からの前記対象フィルタ係数のそれぞれの相対位置と、前記参照フィルタの中心からの前記参照フィルタ係数のそれぞれの相対位置とが一致するように、前記対応関係を設定する請求項１記載の動画像符号化方法。
【請求項５】
前記対応関係の設定では、前記対象フィルタの性質及び当該対象フィルタが適用される領域の性質のうちの少なくとも一方の条件に基づいて、複数の参照フィルタ候補から前記参照フィルタを選択すること具備する請求項１に記載の動画像符号化方法。
【請求項６】
前記対象フィルタが適用される領域の性質は、前記対象フィルタが適用される領域のスライスタイプ及び量子化パラメータのうちの少なくとも一方を含む請求項５記載の動画像符号化方法。
【請求項７】
前記参照フィルタ係数及び前記係数差分を用いて、前記参照フィルタを更新することを更に備え、
前記複数の参照フィルタ候補は、前記条件に依存しない第１の参照フィルタ候補と前記条件に依存する第２の参照フィルタ候補とを含み、
前記第２の参照フィルタ候補に含まれる夫々の参照フィルタが前記条件に従って初めて選択されるときには、前記第１の参照フィルタ候補のフィルタ係数が初期値として使用される、
請求項５記載の動画像符号化方法。
【請求項８】
前記対象フィルタの性質は、前記対象フィルタのタップ長を含む請求項５記載の動画像符号化方法。
【請求項９】
符号化対象画像の復号画像に適用するための対象フィルタを求めることと、
前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて前記対象フィルタの対象フィルタ係数のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定し、前記対応関係に従って前記対象フィルタ係数と前記参照フィルタ係数との時間係数差分を求める時間予測モード、または、前記対象フィルタ係数のうちの一部の係数の予測値を前記対象フィルタ係数のうちの他の係数に基づいて予測し、前記一部の係数と前記予測値との空間係数差分を求める空間予測モードを用いて対象係数差分を求めることと、
前記対象フィルタのタップ長、前記対象係数差分の予測モードを示す予測モード情報及び前記対象係数差分を含む対象フィルタ情報を符号化することと、
を具備する動画像符号化方法。
【請求項１０】
前記予測モード情報が前記時間予測モードを示す場合には、前記対象フィルタ係数のうちの前記一部の係数と同じ位置の対象係数差分は前記空間係数差分であって、前記対象フィルタ係数のうちの前記他の係数と同じ位置の対象係数差分は前記時間係数差分である請求項９記載の動画像符号化方法。
【請求項１１】
前記対象フィルタ係数を用いて前記参照フィルタを更新することを更に具備する請求項９記載の動画像符号化方法。
【請求項１２】
前記予測モード情報は、輝度信号及び色差信号に関して独立して設定される請求項９記載の動画像符号化方法。
【請求項１３】
前記参照フィルタ係数を前記対象フィルタ係数として利用可能か否かを示す再利用情報を設定することを更に具備し、
前記対象フィルタ情報は、前記再利用情報を更に含む
請求項９記載の動画像符号化方法。
【請求項１４】
対象フィルタのタップ長と、前記対象フィルタの対象フィルタ係数及び参照フィルタの参照フィルタ係数の間の係数差分とを含む対象フィルタ情報が符号化された符号化データを復号化することと、
前記対象フィルタのタップ長と前記参照フィルタのタップ長とに基づいて、前記係数差分のそれぞれと前記参照フィルタ係数のそれぞれとの対応関係を設定することと、
前記対応関係に従って、前記係数差分と前記参照フィルタ係数とを加算して、前記対象フィルタ係数を算出することと
を具備する動画像復号化方法。
【請求項１５】
前記対象フィルタ係数を用いて、前記参照フィルタを更新することを更に具備する請求項１４記載の動画像復号化方法。
【請求項１６】
復号化画像に前記対象フィルタを適用して、前記復号化画像より後に復号化される画像のための参照画像を求めることを更に具備する請求項１４に記載の動画像復号化方法。
【請求項１７】
前記対応関係の設定では、前記対象フィルタの中心からの前記係数差分のそれぞれの相対位置と、前記参照フィルタの中心からの前記参照フィルタ係数のそれぞれの相対位置とが一致するように、前記対応関係を設定する請求項１４記載の動画像復号化方法。
【請求項１８】
前記対応関係の設定では、前記対象フィルタの性質及び当該対象フィルタが適用される領域の性質のうちの少なくとも一方の条件に基づいて、複数の参照フィルタ候補から前記参照フィルタを選択する請求項１４記載の動画像復号化方法。
【請求項１９】
前記対象フィルタが適用される領域の性質は、前記対象フィルタが適用される領域のスライスタイプ及び量子化パラメータのうちの少なくとも一方を含む請求項１８記載の動画像復号化方法。
【請求項２０】
前記対象フィルタ係数を用いて前記参照フィルタを更新することを更に具備し、
前記複数の参照フィルタ候補は、前記条件に依存しない第１の参照フィルタ候補と前記条件に依存する第２の参照フィルタ候補とを含み、
前記第２の参照フィルタ候補に含まれる夫々の参照フィルタが前記条件に従って初めて選択されるときには、前記第１の参照フィルタ候補のフィルタ係数が初期値として使用される、
請求項１８記載の動画像復号化方法。
【請求項２１】
前記対象フィルタの性質は、前記対象フィルタのタップ長を含む請求項１８記載の動画像復号化方法。
【請求項２２】
対象フィルタのタップ長、前記対象フィルタに適用されている予測モードを示す予測モード情報及び前記対象フィルタの対象フィルタ係数の予測誤差を示す対象係数差分を含む対象フィルタ情報が符号化された符号化データを復号化することと、
前記予測モード情報が時間予測モードを示す場合には、前記対象フィルタのタップ長と参照フィルタのタップ長とに基づいて前記対象係数差分のそれぞれと前記参照フィルタの参照フィルタ係数のそれぞれとの対応関係を設定し、前記対応関係に従って前記対象係数差分と前記参照フィルタ係数とを加算して、前記対象フィルタ係数を復元することと、
前記予測モード情報が空間予測モードを示す場合には、前記対象フィルタ係数の一部をその他の対象フィルタ係数に基づいて予測し、前記対象係数差分を加算して前記対象フィルタ係数を復元することと
を具備する動画像復号化方法。
【請求項２３】
前記予測モード情報が前記時間予測モードを示す場合には、前記対応関係に従って前記その他の対象フィルタ係数と同一位置の対象係数差分と前記参照フィルタ係数とを加算して前記その他の対象フィルタ係数を復元し、前記対象フィルタ係数の一部を前記その他の対象フィルタ係数に基づいて予測し当該対象フィルタ係数の一部と同一位置の対象係数差分を加算して前記対象フィルタ係数の一部を復元する請求項２２記載の動画像復号化方法。
【請求項２４】
前記対象フィルタ係数を用いて前記参照フィルタを更新することを更に具備する請求項２２記載の動画像復号化方法。
【請求項２５】
前記予測モード情報は、輝度信号及び色差信号に関して独立して設定される請求項２２記載の動画像復号化方法。
【請求項２６】
前記対象フィルタ情報は、前記参照フィルタ係数を前記対象フィルタ係数として利用可能か否かを示す再利用情報を更に含み、
前記再利用情報が前記参照フィルタ係数を前記対象フィルタ係数として利用可能であることを示す場合には、前記参照フィルタ係数を前記対象フィルタ係数として使用する請求項２２記載の動画像復号化方法。
【国際調査報告】
2010076856.tif 000031
2010076856.tif 000032
2010076856.tif 000033
2010076856.tif 000034