(57)【特許請求の範囲】
【請求項１】
画像復号装置であって、
符号化データから動きベクトルを復号するように構成されている動きベクトル復号部と、
洗練化部とを備え、
前記洗練化部は、
前記動きベクトル復号部によって復号された前記動きベクトルの値を初期値として動きベクトルの探索を行い、
初期探索点での探索コストが予め定めた第１閾値よりも小さい場合、前記動きベクトルの探索を終了し、
前記初期探索点での探索コストが前記第１閾値以上である場合、整数画素間隔位置での探索を行い、
前記初期探索点での探索コストと前記整数画素間隔位置での探索における最小探索コストとの差分値が予め定めた第３閾値よりも小さい場合或いは前記差分値が前記閾値以下である場合に、前記整数画素間隔位置での探索結果を破棄するように構成されていることを特徴とする画像復号装置。
【請求項２】
符号化データから動きベクトルを復号する工程と、
復号された前記動きベクトルの値を初期値として動きベクトルの探索を行う工程と、
初期探索点での探索コストが予め定めた第１閾値よりも小さい場合、前記動きベクトルの探索を終了する工程と、
前記初期探索点での探索コストが前記第１閾値以上である場合、整数画素間隔位置での探索を行う工程と、
前記初期探索点での探索コストと前記整数画素間隔位置での探索における最小探索コストとの差分値が予め定めた第３閾値よりも小さい場合或いは前記差分値が前記閾値以下である場合に、前記整数画素間隔位置での探索結果を破棄する工程とを有することを特徴とする画像復号方法。
【請求項３】
画像復号装置で用いるプログラムであって、コンピュータに、
符号化データから動きベクトルを復号する工程と、
復号された前記動きベクトルの値を初期値として動きベクトルの探索を行う工程と、
初期探索点での探索コストが予め定めた第１閾値よりも小さい場合、前記動きベクトルの探索を終了する工程と、
前記初期探索点での探索コストが前記第１閾値以上である場合、整数画素間隔位置での探索を行う工程と、
前記初期探索点での探索コストと前記整数画素間隔位置での探索における最小探索コストとの差分値が予め定めた閾値よりも小さい場合或いは前記差分値が前記閾値以下である場合に、前記整数画素間隔位置での探索結果を破棄する工程とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像復号装置、画像復号方法及びプログラムに関する。
【背景技術】
【０００２】
従来、復号装置側で取得可能な情報のみから構成される適用条件を満たすブロックにお
いて洗練化処理を適用するという技術、すなわち、ＤＭＶＲ（Ｄｅｃｏｄｅｒ-ｓｉｄｅ
ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｒｅｆｉｎｅｍｅｎｔ：復号側動きベクトル洗練化) と
いう技術が知られている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｖｅｒｓａｔｉｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  （Ｄｒａｆｔ  ５）、ＪＶＥＴ-Ｎ１００１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、非特許文献１に開示されている技術では、上述の適用条件を満
たすブロックでは必ず洗練化処理が実行されるため、時間方向の相関が低いブロックにお
いても洗練化処理が実行され、かえって符号化効率が低下してしまう可能性があるという
問題点があった。
【０００５】
そこで、本発明は、上述の課題に鑑みてなされたものであり、時間方向の相関が低いブ
ロックについて洗練化処理を行わないようにすることで、符号化効率の低下を防ぐことが
できる画像復号装置、画像復号方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の特徴は、画像復号装置であって、符号化データから動きベクトルを復号
するように構成されている動きベクトル復号部と、前記動きベクトル復号部によって復号
された前記動きベクトルの値を初期値として動きベクトルの探索を行い、初期探索点での
探索コストが予め定めた閾値よりも大きい場合或いは前記初期探索点での探索コストが前
記閾値以上である場合に、復号された前記動きベクトルを最終的な動きベクトルとして決
定するように構成されている洗練化部とを備えることを要旨とする。
【０００７】
本発明の第２の特徴は、画像復号装置であって、符号化データから動きベクトルを復号
するように構成されている動きベクトル復号部と、前記動きベクトル復号部によって復号
された前記動きベクトルの値を初期値として動きベクトルの探索を行い、探索点の中での
最小探索コストが予め定めた閾値よりも大きい場合或いは前記最小探索コストが前記閾値
以上である場合に、復号された前記動きベクトルを最終的な動きベクトルとして決定する
ように構成されている洗練化部とを備えることを要旨とする。
【０００８】
本発明の第３の特徴は、画像復号装置であって、符号化データから動きベクトルを復号
するように構成されている動きベクトル復号部と、前記動きベクトル復号部によって復号
された前記動きベクトルの値を初期値として動きベクトルの探索を行い、初期探索点での
探索コストと探索点の中での最小探索コストとの差分値が予め定めた閾値よりも小さい場
合或いは前記差分値が前記閾値以下である場合に、復号された前記動きベクトルを最終的
な動きベクトルとして決定するように構成されている洗練化部とを備えることを要旨とす
る。
【０００９】
本発明の第４の特徴は、画像復号装置であって、符号化データから動きベクトルを復号
するように構成されている動きベクトル復号部と、前記動きベクトル復号部によって復号
された前記動きベクトルの値を初期値として動きベクトルの探索を行うように構成されて
いる洗練化部と、前記洗練化部から出力される動きベクトルに基づいて予測信号を生成す
るように構成されている予測信号生成部とを備え、前記予測信号生成部は、第１参照フレ
ーム側のブロックと第２参照フレーム側のブロックとの類似度を表す指標値が予め定めた
閾値よりも大きい場合或いは前記指標値が前記閾値以上である場合に、ＢＤＯＦ（Ｂｉ-
Ｄｉｒｅｃｔｉｏｎａｌ  Ｏｐｔｉｃａｌ  Ｆｌｏｗ）処理を実行しないと決定するよう
に構成されていることを要旨とする。
【００１０】
本発明の第５の特徴は、画像復号装置であって、符号化データから動きベクトルを復号
するように構成されている動きベクトル復号部と、前記動きベクトル復号部によって復号
された前記動きベクトルの値を初期値として動きベクトルの探索を行うように構成されて
いる洗練化部とを備え、前記洗練化部は、探索コストに、初期探索点と探索点との差分ベ
クトルのノルムを含めるように構成されていることを要旨とする。
【００１１】
本発明の第６の特徴は、符号化データから動きベクトルを復号する工程と、復号された
前記動きベクトルの値を初期値として動きベクトルの探索を行う工程と、初期探索点での
探索コストが予め定めた閾値よりも大きい場合或いは前記初期探索点での探索コストが前
記閾値以上である場合に、復号された前記動きベクトルを最終的な動きベクトルとして決
定する工程とを有することを要旨とする。
【００１２】
本発明の第７の特徴は、画像復号装置で用いるプログラムであって、コンピュータに、
符号化データから動きベクトルを復号する工程と、復号された前記動きベクトルの値を初
期値として動きベクトルの探索を行う工程と、初期探索点での探索コストが予め定めた閾
値よりも大きい場合或いは前記初期探索点での探索コストが前記閾値以上である場合に、
復号された前記動きベクトルを最終的な動きベクトルとして決定する工程とを実行させる
ことを要旨とする。
【発明の効果】
【００１３】
本発明によれば、時間方向の相関が低いブロックについて洗練化処理を行わないように
することで、符号化効率の低下を防ぐことができる画像復号装置、画像復号方法及びプロ
グラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る画像処理システム１０の構成の一例を示す図である。
【図２】一実施形態に係る画像符号化装置１００の機能ブロックの一例を示す図である。
【図３】一実施形態に係る画像符号化装置１００のインター予測部１１１の機能ブロックの一例を示す図である。
【図４】一実施形態に係る画像符号化装置１００のインター予測部１１１の洗練化部１１１Ｃの処理手順の一例を示すフローチャートである。
【図５】一実施形態に係る動画像復号装置３０のインター予測部１１１の予測信号生成部１１１Ｄの処理手順の一例を示すフローチャートである。
【図６】一実施形態に係る画像復号装置２００の機能ブロックの一例を示す図である。
【図７】一実施形態に係る画像復号装置２００のインター予測部２４１の機能ブロックの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、以下の実施
形態における構成要素は、適宜、既存の構成要素等との置き換えが可能であり、また、他
の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって
、以下の実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するも
のではない。
【００１６】
（第１実施形態）
以下、図１〜図７を参照して、本発明の第１実施形態に係る画像処理システム１０につ
いて説明する。図１は、本実施形態に係る実施形態に係る画像処理システム１０を示す図
である。
【００１７】
図１に示すように、画像処理システム１０は、画像符号化装置１００及び画像復号装置
２００を有する。
【００１８】
画像符号化装置１００は、入力画像信号を符号化することによって符号化データを生成
するように構成されている。画像復号装置２００は、符号化データを復号することによっ
て出力画像信号を生成するように構成されている。
【００１９】
ここで、かかる符号化データは、画像符号化装置１００から画像復号装置２００に対し
て伝送路を介して送信されてもよい。また、符号化データは、記憶媒体に格納された上で
、画像符号化装置１００から画像復号装置２００に提供されてもよい。
【００２０】
（画像符号化装置１００）
以下、図２を参照して、本実施形態に係る画像符号化装置１００について説明する。図
２は、本実施形態に係る画像符号化装置１００の機能ブロックの一例について示す図であ
る。
【００２１】
図２に示すように、画像符号化装置１００は、インター予測部１１１と、イントラ予測
部１１２と、減算器１２１と、加算器１２２と、変換・量子化部１３１と、逆変換・逆量
子化部１３２と、符号化部１４０と、インループフィルタ処理部１５０と、フレームバッ
ファ１６０とを有する。
【００２２】
インター予測部１１１は、インター予測（フレーム間予測）によって予測信号を生成す
るように構成されている。
【００２３】
具体的には、インター予測部１１１は、符号化対象のフレーム（以下、対象フレーム）
とフレームバッファ１６０に格納される参照フレームとの比較によって、参照フレームに
含まれる参照ブロックを特定し、特定された参照ブロックに対する動きベクトルを決定す
るように構成されている。
【００２４】
また、インター予測部１１１は、参照ブロック及び動きベクトルに基づいて予測ブロッ
クに含まれる予測信号を予測ブロック毎に生成するように構成されている。インター予測
部１１１は、予測信号を減算器１２１及び加算器１２２に出力するように構成されている
。ここで、参照フレームは、対象フレームとは異なるフレームである。
【００２５】
イントラ予測部１１２は、イントラ予測（フレーム内予測）によって予測信号を生成す
るように構成されている。
【００２６】
具体的には、イントラ予測部１１２は、対象フレームに含まれる参照ブロックを特定し
、特定された参照ブロックに基づいて予測信号を予測ブロック毎に生成するように構成さ
れている。また、イントラ予測部１１２は、予測信号を減算器１２１及び加算器１２２に
出力するように構成されている。
【００２７】
ここで、参照ブロックは、予測対象のブロック（以下、対象ブロック）について参照さ
れるブロックである。例えば、参照ブロックは、対象ブロックに隣接するブロックである
。
【００２８】
減算器１２１は、入力画像信号から予測信号を減算し、予測残差信号を変換・量子化部
１３１に出力するように構成されている。ここで、減算器１２１は、イントラ予測又はイ
ンター予測によって生成される予測信号と入力画像信号との差分である予測残差信号を生
成するように構成されている。
【００２９】
加算器１２２は、逆変換・逆量子化部１３２から出力される予測残差信号に予測信号を
加算してフィルタ処理前復号信号を生成し、かかるフィルタ処理前復号信号をイントラ予
測部１１２及びインループフィルタ処理部１５０に出力するように構成されている。
【００３０】
ここで、フィルタ処理前復号信号は、イントラ予測部１１２で用いる参照ブロックを構
成する。
【００３１】
変換・量子化部１３１は、予測残差信号の変換処理を行うとともに、係数レベル値を取
得するように構成されている。さらに、変換・量子化部１３１は、係数レベル値の量子化
を行うように構成されていてもよい。
【００３２】
ここで、変換処理は、予測残差信号を周波数成分信号に変換する処理である。かかる変
換処理では、離散コサイン変換（ＤＣＴ；Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓ
ｆｏｒｍ）に対応する基底パターン（変換行列）が用いられてもよく、離散サイン変換（
ＤＳＴ；Ｄｉｓｃｒｅｔｅ  Ｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）に対応する基底パターン（
変換行列）が用いられてもよい。
【００３３】
逆変換・逆量子化部１３２は、変換・量子化部１３１から出力される係数レベル値の逆
変換処理を行うように構成されている。ここで、逆変換・逆量子化部１３２は、逆変換処
理に先立って、係数レベル値の逆量子化を行うように構成されていてもよい。
【００３４】
ここで、逆変換処理及び逆量子化は、変換・量子化部１３１で行われる変換処理及び量
子化とは逆の手順で行われる。
【００３５】
符号化部１４０は、変換・量子化部１３１から出力された係数レベル値を符号化し、符
号化データを出力するように構成されている。
【００３６】
ここで、例えば、符号化は、係数レベル値の発生確率に基づいて異なる長さの符号を割
り当てるエントロピー符号化である。
【００３７】
また、符号化部１４０は、係数レベル値に加えて、復号処理で用いる制御データを符号
化するように構成されている。
【００３８】
ここで、制御データは、符号化ブロック（ＣＵ：Ｃｏｄｉｎｇ  Ｕｎｉｔ）サイズ、予
測ブロック（ＰＵ：Ｐｒｅｄｉｃｔｉｏｎ  Ｕｎｉｔ）サイズ、変換ブロック（ＴＵ：Ｔ
ｒａｎｓｆｏｒｍ  Ｕｎｉｔ）サイズ等のサイズデータを含んでもよい。
【００３９】
インループフィルタ処理部１５０は、加算器１２２から出力されるフィルタ処理前復号
信号に対してフィルタ処理を行うとともに、フィルタ処理後復号信号をフレームバッファ
１６０に出力するように構成されている。
【００４０】
ここで、例えば、フィルタ処理は、ブロック（符号化ブロック、予測ブロック又は変換
ブロック）の境界部分で生じる歪みを減少するデブロッキングフィルタ処理である。
【００４１】
フレームバッファ１６０は、インター予測部１１１で用いる参照フレームを蓄積するよ
うに構成されている。
【００４２】
ここで、フィルタ処理後復号信号は、インター予測部１１１で用いる参照フレームを構
成する。
【００４３】
（インター予測部１１１）
以下、図３を参照して、本実施形態に係る画像符号化装置１００のインター予測部１１
１について説明する。図３は、本実施形態に係る画像符号化装置１００のインター予測部
１１１の機能ブロックの一例について示す図である。
【００４４】
図３に示すように、インター予測部１１１は、動きベクトル探索部１１１Ａと、動きベ
クトル符号化部１１１Ｂと、洗練化部１１１Ｃと、予測信号生成部１１１Ｄとを有する。
【００４５】
インター予測部１１１は、動きベクトルに基づいて予測ブロックに含まれる予測信号を
生成するように構成されている予測部の一例である。
【００４６】
動きベクトル探索部１１１Ａは、対象フレームと参照フレームとの比較によって、参照
フレームに含まれる参照ブロックを特定し、特定された参照ブロックに対する動きベクト
ルを探索するように構成されている。
【００４７】
また、上述の探索を複数の参照フレーム候補に対して行い、当該予測ブロックで予測に
用いる参照フレーム及び動きベクトルを決定する。参照フレーム及び動きベクトルは、一
つのブロックに対して最大二つずつ用いることができる。一つのブロックに対して参照フ
レーム及び動きベクトルを一組のみ用いる場合を片予測と呼び、参照フレーム及び動きベ
クトルを二組用いる場合を双予測と呼ぶ。以降、一組目をＬ０と呼び、二組目をＬ１と呼
ぶ。
【００４８】
更に、動きベクトル探索部１１１Ａは、参照フレーム及び動きベクトルの符号化方法を
決定するように構成されている。符号化方法には、参照フレーム及び動きベクトルの情報
をそれぞれ伝送する通常の方法に加え、後述するマージモード等がある。
【００４９】
なお、動きベクトルの探索方法、参照フレームの決定方法及び参照フレーム及び動きベ
クトルの符号化方法の決定方法については、既知の手法を採用することが可能であるため
、その詳細については省略する。
【００５０】
動きベクトル符号化部１１１Ｂは、動きベクトル探索部１１１Ａで決定した参照フレー
ムと動きベクトルの情報を、同じく動きベクトル探索部１１１Ａで決定した符号化方法を
用いて符号化するように構成されている。
【００５１】
当該ブロックの符号化方法がマージモードの場合、画像符号化装置１００側において、
初めに、当該ブロックに対するマージリストが作成される。ここで、マージリストは、参
照フレームと動きベクトルとの組み合わせが複数列挙されたリストである。
【００５２】
各組み合わせには、インデックスが振られており、画像符号化装置１００は、参照フレ
ーム及び動きベクトルの情報を個別に符号化する代わりに、かかるインデックスのみを符
号化し、画像復号装置２００に伝送する。画像符号化装置１００側と画像復号装置２００
側とでマージリストの作成方法を共通化しておくことで、画像復号装置２００側では、か
かるインデックスに係る情報のみから参照フレーム及び動きベクトルの情報を復号するこ
とができる。
【００５３】
なお、マージリストの作成方法については、既知の手法を採用することが可能であるた
め、その詳細については省略する。
【００５４】
動きベクトル情報の符号化については、初めに、符号化対象の動きベクトルの予測値で
ある予測動きベクトルを生成し、かかる予測動きベクトルと実際に符号化したい動きベク
トルとの差分値である差分動きベクトルを符号化する。
【００５５】
洗練化部１１１Ｃは、動きベクトル符号化部１１１Ｂで符号化された動きベクトルを修
正する洗練化処理（例えば、ＤＭＶＲ）を行うように構成されている。
【００５６】
具体的には、洗練化部１１１Ｃは、動きベクトル符号化部１１１Ｂで符号化された動き
ベクトルによって特定される参照位置を基準として探索範囲を設定し、探索範囲の中から
所定コストが最も小さい修正参照位置を特定し、修正参照位置に基づいて動きベクトルを
修正する洗練化処理を行うように構成されている。
【００５７】
図４は、洗練化部１１１Ｃの処理手順の一例を示すフローチャートである。
【００５８】
図４に示すように、ステップＳ４１において、洗練化部１１１Ｃは、洗練化処理を適用
するための所定条件が満足されているかどうかについて判定する。かかる所定条件が全て
満足されている場合に、本処理手順は、ステップＳ４２へ進む。一方、かかる所定条件の
どれか一つでも満足されていない場合は、本処理手順は、ステップＳ４８へ進み、洗練化
処理を終了する。
【００５９】
ここで、所定条件は、当該ブロックが双予測を行うブロックであるという条件を含む。
さらに、所定条件は、動きベクトルがマージモードで符号化されているという条件を含ん
でもよい。
【００６０】
ステップＳ４２において、洗練化部１１１Ｃは、動きベクトル符号化部１１１Ｂで符号
化された動きベクトル及び参照フレームの情報に基づいて、探索用画像を生成する。
【００６１】
ここで、動きベクトルが非整数画素位置を指していた場合は、洗練化部１１１Ｃは、参
照フレームの画素値にフィルタを適用して非整数画素位置の画素を内挿する。この時、洗
練化部１１１Ｃは、後述する予測信号生成部１１１Ｄで用いる内挿フィルタより、少ない
タップ数の内挿フィルタを用いることで、演算量を削減することができる。例えば、洗練
化部１１１Ｃは、バイリニア補間によって非整数画素位置の画素値を内挿することができ
る。
【００６２】
ステップＳ４３において、洗練化部１１１Ｃは、ステップＳ４２で生成した探索用画像
を用いて、初期位置での探索コストを算出する。
【００６３】
ここで、初期位置は、動きベクトル符号化部１１１Ｂで符号化された動きベクトルが指
し示す位置である。また、探索コストは、上述の動きベクトルが指し示すＬ０側（第１参
照フレーム側）の参照ブロックとＬ１側（第２参照フレーム側）の参照ブロックとの類似
度の指標値であり、例えば、画素値同士の絶対値誤差和や二乗誤差和を用いることができ
る。
【００６４】
ステップＳ４４において、洗練化部１１１Ｃは、ステップＳ４３で算出した初期位置で
の探索コストを入力として、当該ブロックの洗練化処理を打ち切るための終了条件が満足
されているか否かについて判定する。かかる終了条件が全て満足されている場合に、本処
理手順は、ステップＳ４５へ進む。一方、かかる終了条件のどれか一つでも満足されてい
ない場合は、本処理手順は、ステップＳ４８へ進み、洗練化処理を終了する。
【００６５】
ここで、ステップＳ４４における終了条件（打ち切り条件）には、例えば、上述の初期
位置での探索コストが予め定めた第１閾値より小さいこと（或いは、上述の初期位置での
探索コストが予め定めた第１閾値以下であること）という条件を含めることができる。
また、ステップＳ４４における終了条件（打ち切り条件）には、例えば、上述の初期位置
での探索コストが予め定めた第２閾値より大きいこと（或いは、上述の初期位置での探索
コストが予め定めた第１閾値以上であること）という条件を含めることができる。
【００６６】
ステップＳ４５において、洗練化部１１１Ｃは、ステップＳ４２で生成した探索用画像
を用いて、整数画素精度での探索を行う。
【００６７】
ここで、整数画素精度は、動きベクトル符号化部１１１Ｂで符号化された動きベクトル
を基準として、整数画素間隔となる点のみを探索することを意味する。
【００６８】
洗練化部１１１Ｃは、ステップＳ４５の探索によって、整数画素間隔位置での修正後の
動きベクトルを決定する。ここで、かかる探索の方法としては、既知の手法を用いること
ができる。
【００６９】
例えば、洗練化部１１１Ｃは、Ｌ０側及びＬ１側の差分動きベクトルが符号のみを反転
した組み合わせとなる点のみを探索するという方法で探索することもできる。
【００７０】
ここでは、各探索位置における探索コストが最も小さくなった探索点を、整数画素間隔
位置での修正後の動きベクトルする。探索コストとしては、上述の通り、絶対値差分和や
二乗誤差和等の指標を用いることができる。この時、洗練化部１１１Ｃは、上述の絶対値
差分和等のブロック間の類似度を評価する指標に、修正後の動きベクトルと初期位置の動
きベクトルとの差分ベクトルのＬｐノルムを加算したものを探索コストとしてもよい。
【００７１】
具体的には、洗練化部１１１Ｃは、例えば、絶対値差分和と差分ベクトルのＬ１ノルム
との和を探索コストとしてもよい。また、洗練化部１１１Ｃは、絶対値差分和にＬ１ノル
ムを加算する際に、予め定めた比率で重み付けをしてから加算してもよい。例えば、洗練
化部１１１Ｃは、Ｌ１ノルムを２倍した値を絶対値差分和に加えてもよい。この時、倍率
が２のべき乗であれば、ビットシフトによって等価な処理を実現できる。
なお、ステップＳ４５における探索の結果、探索前の動きベクトルと同じ値になる可能性
もある。
【００７２】
ステップＳ４６において、洗練化部１１１Ｃは、ステップＳ４５で決定した整数画素間
隔位置での修正後動きベクトルに対応する探索コストを用いて、当該ブロックでの洗練化
処理を打ち切るための終了条件が満足されているか否かについて判定する。かかる終了条
件が全て満足されている場合に、本処理手順は、ステップＳ４７へ進む。一方、かかる終
了条件のどれか一つでも満足されていない場合は、本処理手順は、ステップＳ４８へ進み
、洗練化処理を終了する。
【００７３】
ここで、ステップＳ４６における終了条件（打ち切り条件）には、例えば、上述の探索
コストが予め定めた第３閾値より大きいこと（或いは、上述の探索コストが予め定めた第
３閾値以上であること）という条件を含めることができる。この時、第３閾値は、上述の
第２閾値と同じ値に設定されてもよい。
【００７４】
また、洗練化部１１１Ｃは、かかる終了条件が満足されていると判定した場合に、ステ
ップＳ４５での探索結果を破棄して、洗練化処理を行わなかった場合と同じ動きベクトル
（すなわち、動きベクトル符号化部１１１Ｂで符号化された動きベクトル）を、当該ブロ
ックの最終的な動きベクトルとしてもよい。
【００７５】
また、ステップＳ４６における終了条件（打ち切り条件）には、例えば、ステップＳ４
３で算出した初期位置での探索コストと、ステップＳ４５で算出した修正後動きベクトル
に対応する探索コストとの差分値が、予め定めた第４閾値より小さいこと（或いは、上述
の差分値が予め定めた第４閾値以下であること）という条件を含んでもよい。この時、第
４閾値は、第１の閾値と同じ値に設定されてもよい。
【００７６】
また、洗練化部１１１Ｃは、かかる終了条件が満足されていると判定した場合に、ステ
ップＳ４５での探索結果を破棄して、洗練化処理を行わなかった場合と同じ動きベクトル
を、当該ブロックの最終的な動きベクトルとしてもよい。
【００７７】
ステップＳ４７において、洗練化部１１１Ｃは、ステップＳ４３で決定した整数画素精
度での修正後の動きベクトルを初期値として、非整数画素精度での動きベクトルの探索を
行う。ここで、動きベクトルの探索方法としては、既知の手法を用いることができる。
【００７８】
また、洗練化部１１１Ｃは、実際に探索を行わずに、ステップＳ４３の結果を入力とし
て、パラボラフィッティング等のパラメトリックなモデルを用いて非整数画素精度での動
きベクトルを決定することもできる。
【００７９】
洗練化部１１１Ｃは、ステップＳ４７において、非整数画素精度での修正後の動きベク
トルを決定した後、ステップＳ４８へ移り洗練化処理を終了する。ここでは、便宜上、非
整数画素精度の修正後動きベクトルという表現を用いたが、ステップＳ４７の探索結果に
より、結果的に、ステップＳ４５で求めた整数画素精度の動きベクトルと同じ値になる可
能性もある。
【００８０】
以上では、便宜上ステップＳ４３とステップＳ４５とを別のステップとして説明したが
、両者の処理は、同一のステップ内で実行されてもよい。例えば、本処理手順は、ステッ
プＳ４２の直後にステップＳ４５に移り、洗練化部１１１Ｃは、ステップＳ４５において
、初期位置での探索コスト及び画素間隔位置での修正後動きベクトルに対応する探索コス
トの両方を算出することができる。その後、本処理手順は、ステップＳ４６に移り、洗練
化部１１１Ｃは、ステップＳ４４として説明した条件及びステップＳ４６として説明した
条件の中の少なくともいずれか一つを勘案して、終了条件が満たされているか否かについ
ての判定を行うことができる。
【００８１】
また、例えば、ステップＳ４８において、洗練化部１１１Ｃは、初期位置での探索コス
トや画素間隔位置での修正後動きベクトルに対応する探索コストを用いて、探索結果を破
棄するかどうか決定することもできる。
【００８２】
例えば、初期位置での探索コストが、第２閾値より大きい場合（或いは、第２閾値以上
である場合）、洗練化部１１１Ｃは、かかる探索結果を破棄して、洗練化処理を行わなか
った場合と同じ動きベクトル（すなわち、動きベクトル符号化部１１１Ｂで符号化された
動きベクトル）を、当該ブロックの最終的な動きベクトルとしてもよい。
【００８３】
また、例えば、整数画素間隔位置での修正後動きベクトルに対応する探索コストが、第
３閾値より大きい場合（或いは、第３閾値以上である場合）、洗練化部１１１Ｃは、かか
る探索結果を破棄して、洗練化処理を行わなかった場合と同じ動きベクトルを、当該ブロ
ックの最終的な動きベクトルとしてもよい。
【００８４】
さらに、例えば、初期位置での探索コストと整数画素間隔位置での修正後動きベクトル
に対応する探索コストとの差分値が、第４閾値より小さかった場合（或いは、第４閾値以
下である場合）、洗練化部１１１Ｃは、かかる探索結果を破棄して、洗練化処理を行わな
かった場合と同じ動きベクトルを、当該ブロックの最終的な動きベクトルとしてもよい。
【００８５】
以上では、ステップＳ４１〜Ｓ４８を全て含む構成について説明したが、ステップＳ４
４及びステップＳ４６は、必ずしも構成に含まれている必要はない。
【００８６】
洗練化部１１１Ｃは、予め定めた閾値より大きなブロックを、小さなサブブロックに分
割してサブブロックごとに洗練化処理を実行してもよい。例えば、洗練化部１１１Ｃは、
洗練化処理の実行単位を１６×１６画素と設定しておき、ブロックの水平方向又は垂直方
向のサイズが１６画素より大きい場合、それぞれ１６画素以下となるように分割すること
ができる。この時、洗練化処理の基準となる動きベクトルとしては、同一ブロック内の全
てのサブブロックについて、動きベクトル符号化部１１１Ｂで符号化された当該ブロック
の動きベクトルを用いる。
【００８７】
サブブロックごとに処理を行う場合、洗練化部１１１Ｃは、図４の全ての手順をサブブ
ロックごとに実行してもよい。また、洗練化部１１１Ｃは、図４の処理の一部のみをサブ
ブロックごとに処理してもよい。具体的には、洗練化部１１１Ｃは、図４のステップＳ４
１及びＳ４２については、ブロック毎に処理を行い、ステップＳ４３からＳ４８について
、サブブロックごとに処理してもよい。
【００８８】
予測信号生成部１１１Ｄは、洗練化部１１１Ｃから出力される修正された動きベクトル
に基づいて予測信号を生成するように構成されている。
【００８９】
ここで、後述するように、予測信号生成部１１１Ｄは、上述の洗練化処理の過程で算出
される情報（例えば、探索コスト）に基づいて、ブロック毎にＢＤＯＦ（Ｂｉ-Ｄｉｒｅ
ｃｔｉｏｎａｌ  Ｏｐｔｉｃａｌ  Ｆｌｏｗ）処理を行うるか否かについて判定するよう
に構成されている。
【００９０】
具体的には、予測信号生成部１１１Ｄは、動きベクトルが修正されない場合には、動き
ベクトル符号化部１１１Ｂで符号化された動きベクトルに基づいて予測信号を生成するよ
うに構成されている。一方で、予測信号生成部１１１Ｄは、動きベクトルが修正される場
合には、洗練化部１１１Ｃで修正された動きベクトルに基づいて予測信号を生成するよう
に構成されている。
【００９１】
図５は、予測信号生成部１１１Ｄの処理手順の一例を示すフローチャートである。ここ
で、洗練化部１１１Ｃにてサブブロック単位で洗練化処理が行われた場合、予測信号生成
部１１１Ｄの処理もサブブロック単位で実行される。その場合、以下の説明のブロックと
いう単語は、適宜、サブブロックに読み替えることができる。
【００９２】
また、洗練化部１１１Ｃにて洗練化処理が行われなかったブロックについても、予め定
めた閾値よりブロックサイズが大きな場合、小さなサブブロックに分割してサブブロック
ごとに洗練化処理を実行してもよい。例えば、洗練化部１１１Ｃと同様に、予測信号生成
処理の実行単位を１６×１６画素と設定しておき、ブロックの水平方向又は垂直方向のサ
イズが１６画素より大きい場合、それぞれ１６画素以下となるように分割することができ
る。この場合も、以下の説明のブロックという単語は、適宜、サブブロックに読み替える
ことができる。
【００９３】
図５に示すように、ステップＳ５１において、予測信号生成部１１１Ｄは、予測信号を
生成する。
【００９４】
具体的には、予測信号生成部１１１Ｄは、動きベクトル符号化部１１１Ｂで符号化され
た動きベクトル或いは洗練化部１１１Ｃで符号化された動きベクトルを入力として、かか
る動きベクトルが指す位置が非整数画素位置の場合は、参照フレームの画素値にフィルタ
を適用して非整数画素位置の画素を内挿する。ここで、具体的なフィルタについては、非
特許文献１で開示されている最大８タップの水平垂直可分型のフィルタを適用することが
できる。
【００９５】
予測信号生成部１１１Ｄは、当該ブロックが双予測を行うブロックである場合は、一つ
目（以後、Ｌ０と呼ぶ）の参照フレーム及び動きベクトルによる予測信号及び二つ目（以
後、Ｌ１と呼ぶ）の参照フレーム及び動きベクトルによる予測信号の両方を生成する。
【００９６】
ステップＳ５２において、予測信号生成部１１１Ｄは、後述するＢＤＯＦ処理の適用条
件が満足されているかどうかについて確認する。
【００９７】
かかる適用条件としては、非特許文献１に記載の条件を適用できる。適用条件は、少な
くとも当該ブロックが双予測を行うブロックであることという条件を含む。また、適用条
件は、非特許文献１に記載のように、当該ブロックの動きベクトルがＳｙｍｍｅｔｒｉｃ
ＭＶＤモードで符号化されていないことという条件を含んでもよい。
【００９８】
適用条件が満足されていない場合、本処理手順は、ステップＳ５５に移って処理を終了
する。この時、予測信号生成部１１１Ｄは、ステップＳ５１で生成した予測信号を最終的
な予測信号として出力する。
【００９９】
一方、適用条件が全て満足される場合、本処理手順は、ステップＳ５３へ移る。ステッ
プＳ５３において、本処理手順は、適用条件を満足しているブロックについて、実際に、
ステップＳ５４のＢＤＯＦ処理を実行するかどうかについて判定する。
【０１００】
以下では、探索コストとして絶対値差分和を用いた場合を例に説明するが、他の指標を
探索コストに用いることもできる。例えば、局所的な平均値を除去した後の信号同士の絶
対値差分和や二乗誤差和等、画像信号同士の類似性を判断するための指標値であれば、か
かる探索コストとして用いることができる。
【０１０１】
例えば、予測信号生成部１１１Ｄは、Ｌ０の予測信号とＬ１の予測信号との絶対値差分
和を算出し、算出された値が予め定めた閾値よりも小さい場合（或いは、算出された値が
予め定めた閾値以下であった場合）は、ＢＤＯＦ処理を行わないといったような判定を行
う。
【０１０２】
また、例えば、予測信号生成部１１１Ｄは、Ｌ０の予測信号とＬ１の予測信号との絶対
値差分和を算出し、算出された値が予め定めた閾値より大きい場合（或いは、算出された
値が予め定めた閾値以上であった場合）は、ＢＤＯＦ処理を行わないといったような判定
を行うこともできる。
【０１０３】
ここで、予測信号生成部１１１Ｄは、洗練化部１１１Ｃで洗練化処理を実行したブロッ
クについては、ＢＤＯＦ処理の適用の有無の判断に、洗練化処理の結果を用いることもで
きる。
【０１０４】
予測信号生成部１１１Ｄは、上述の洗練化処理の過程で算出された探索コスト（例えば
、Ｌ０側の参照ブロックの画素値とＬ１側の参照ブロックの画素値との絶対値差分和）を
用いて、ＢＤＯＦ処理を適用するか否かを判定することもできる。
【０１０５】
例えば、予測信号生成部１１１Ｄは、ステップＳ４５における整数画素精度での探索に
おいて、上述の探索コスト（絶対値差分和）が最小となる探索点の絶対値差分和が、予め
定めた第５閾値よりも小さい場合（或いは、予め定めた第５閾値以下である場合）に、Ｂ
ＤＯＦ処理を適用しないという判定をすることができる。この時、第５閾値は、第１閾値
と同じ値に設定されてもよい。
【０１０６】
例えば、予測信号生成部１１１Ｄは、ステップＳ４５における整数画素精度での探索に
おいて、上述の探索コスト（絶対値差分和）が最小となる探索点の絶対値差分和が、予め
定めた第６閾値よりも大きい場合（或いは、予め定めた第６閾値以上である場合）に、Ｂ
ＤＯＦ処理を適用しないという判定をすることができる。この時、第６閾値は、第２閾値
又は第３閾値と同じ値に設定されてもよい。
【０１０７】
例えば、予測信号生成部１１１Ｄは、ステップＳ４３で算出した初期位置での探索コス
トが、予め定めた第５閾値よりも小さい場合（或いは、予め定めた第５閾値以下である場
合）に、ＢＤＯＦ処理を適用しないという判定をすることができる。この時、第５閾値は
、第１閾値と同じ値に設定されてもよい。
【０１０８】
例えば、予測信号生成部１１１Ｄは、ステップＳ４３で算出した初期位置での探索コス
トが、予め定めた第６閾値よりも大きい場合（或いは、予め定めた第６閾値以上である場
合）に、ＢＤＯＦ処理を適用しないという判定をすることができる。この時、第６閾値は
、第２閾値又は第３閾値と同じ値に設定されてもよい。
【０１０９】
例えば、予測信号生成部１１１Ｄは、ステップＳ４３で算出した初期位置での探索コス
トと、ステップＳ４５における整数画素精度での探索における最小の探索コストとの差分
値が、予め定めた第７閾値よりも小さい場合（或いは、予め定めた第７閾値以下である場
合）に、ＢＤＯＦ処理を適用しないという判定をすることができる。この時、第７閾値は
、第１閾値又は第４閾値と同じ値に設定されてもよい。
【０１１０】
また、予測信号生成部１１１Ｄは、洗練化処理が実行されたブロックでは洗練化処理の
結果による方法、それ以外のブロックでは絶対値差分和による方法で、それぞれ判断して
もよい。
【０１１１】
また、予測信号生成部１１１Ｄは、上述のように、新たにＬ０側の予測信号とＬ１側の
予測信号との絶対値差分和を算出する処理について行わずに、洗練化処理の結果から得ら
れる情報のみを用いて、ＢＤＯＦ処理の適否を判定するという構成をとることもできる。
この場合、予測信号生成部１１１Ｄは、ステップＳ５３においては、予測信号生成部１１
１Ｄは、洗練化処理が実行されていないブロックについては常にＢＤＯＦ処理を適用する
と判断することになる。
【０１１２】
かかる構成によれば、この場合、予測信号生成部１１１Ｄにおける絶対値差分和の算出
処理を行う必要がないため、ハードウェア実装の観点で処理量及び処理遅延を削減するこ
とができる。
【０１１３】
また、かかる構成によれば、ソフトウェア実装の観点において、洗練化処理の結果を用
いて、ＢＤＯＦ処理の効果が低いと推測されるブロックにおいてＢＤＯＦ処理を実行しな
いようにすることで、符号化効率は維持しつつ、画像全体での処理時間を短縮することが
できる。
【０１１４】
また、上述の洗練化処理の結果を用いる判定処理自体は、洗練化部１１１Ｃの内部で実
行され、その結果を示す情報が予測信号生成部１１１Ｄへ伝達されることで、予測信号生
成部１１１Ｄは、ＢＤＯＦ処理の適否を判定することもできる。
【０１１５】
例えば、上述のように、洗練化処理前後の動きベクトルや探索コストの値を判定し、Ｂ
ＤＯＦ処理を適用しない条件に当てはまる場合は「１」となり、ＢＤＯＦ処理を適用しな
い条件に当てはまらない場合及び洗練化処理が適用されなかった場合には「０」となるよ
うなフラグを用意しておき、予測信号生成部１１１Ｄは、かかるフラグの値を参照してＢ
ＤＯＦ処理の適否を判定することができる。
【０１１６】
また、ここでは、便宜上、ステップＳ５２及びステップＳ５３を異なるステップとして
説明したが、ステップＳ５２及びステップＳ５３における判定を同時に行うことも可能で
ある。
【０１１７】
上述のような判定において、ＢＤＯＦ処理を適用しないと判定したブロックについては
、本処理手順は、ステップＳ５５へ移る。それ以外のブロックについては、本処理手順は
、ステップＳ５４へ移る。
【０１１８】
ステップＳ５４において、予測信号生成部１１１Ｄは、ＢＤＯＦ処理を実行する。ＢＤ
ＯＦ処理自体は、既知の手法を用いることができるため、詳細についての説明は省略する
。ＢＤＯＦ処理が実施された後、本処理手順は、ステップＳ５５に移り処理を終了する。
【０１１９】
上述の第１閾値〜第７閾値は、それぞれブロックサイズ（ブロックの高さと幅の積）ま
たは当該ブロック内でＳＡＤなどの探索コスト算出に用いる画素数に応じて値を変化させ
るように定義されていてもよい。
【０１２０】
上述の第１閾値〜第７閾値は、それぞれ当該ブロックの量子化パラメータ（ＱＰ）に応
じて値を変化させるように定義されていてもよい。例えば、量子化パラメータが大きいと
きにコスト値も大きくなりやすい傾向がある場合は、量子化パラメータが大きくなるにつ
れて閾値も大きくなるように定義することができる。
【０１２１】
（画像復号装置２００）
以下、図６を参照して、本実施形態に係る画像復号装置２００について説明する。図６
は、本実施形態に係る画像復号装置２００の機能ブロックの一例について示す図である。
【０１２２】
図６に示すように、画像復号装置２００は、復号部２１０と、逆変換・逆量子化部２２
０と、加算器２３０と、インター予測部２４１と、イントラ予測部２４２と、インループ
フィルタ処理部２５０と、フレームバッファ２６０とを有する。
【０１２３】
復号部２１０は、画像符号化装置１００によって生成される符号化データを復号し、係
数レベル値を復号するように構成されている。
【０１２４】
ここで、例えば、復号は、符号化部１４０で行われるエントロピー符号化とは逆の手順
のエントロピー復号である。
【０１２５】
また、復号部２１０は、符号化データの復号処理によって制御データを取得するように
構成されていてもよい。
【０１２６】
なお、上述したように、制御データは、符号化ブロックサイズ、予測ブロックサイズ、
変換ブロックサイズ等のサイズデータを含んでもよい。
【０１２７】
逆変換・逆量子化部２２０は、復号部２１０から出力される係数レベル値の逆変換処理
を行うように構成されている。ここで、逆変換・逆量子化部２２０は、逆変換処理に先立
って、係数レベル値の逆量子化を行うように構成されていてもよい。
【０１２８】
ここで、逆変換処理及び逆量子化は、変換・量子化部１３１で行われる変換処理及び量
子化とは逆の手順で行われる。
【０１２９】
加算器２３０は、逆変換・逆量子化部２２０から出力される予測残差信号に予測信号を
加算してフィルタ処理前復号信号を生成し、フィルタ処理前復号信号をイントラ予測部２
４２及びインループフィルタ処理部２５０に出力するように構成されている。
【０１３０】
ここで、フィルタ処理前復号信号は、イントラ予測部２４２で用いる参照ブロックを構
成する。
【０１３１】
インター予測部２４１は、インター予測部１１１と同様に、インター予測（フレーム間
予測）によって予測信号を生成するように構成されている。
【０１３２】
具体的には、インター予測部２４１は、符号化データから復号した動きベクトルと参照
フレームに含まれる参照信号とに基づいて予測信号を予測ブロック毎に生成するように構
成されている。インター予測部２４１は、予測信号を加算器２３０に出力するように構成
されている。
【０１３３】
イントラ予測部２４２は、イントラ予測部１１２と同様に、イントラ予測（フレーム内
予測）によって予測信号を生成するように構成されている。
【０１３４】
具体的には、イントラ予測部２４２は、対象フレームに含まれる参照ブロックを特定し
、特定された参照ブロックに基づいて予測信号を予測ブロック毎に生成するように構成さ
れている。イントラ予測部２４２は、予測信号を加算器２３０に出力するように構成され
ている。
【０１３５】
インループフィルタ処理部２５０は、インループフィルタ処理部１５０と同様に、加算
器２３０から出力されるフィルタ処理前復号信号に対してフィルタ処理を行うとともに、
フィルタ処理後復号信号をフレームバッファ２６０に出力するように構成されている。
【０１３６】
ここで、例えば、フィルタ処理は、ブロック（符号化ブロック、予測ブロック、変換ブ
ロック、あるいはそれらを分割したサブブロック）の境界部分で生じる歪みを減少するデ
ブロッキングフィルタ処理である。
【０１３７】
フレームバッファ２６０は、フレームバッファ１６０と同様に、インター予測部２４１
で用いる参照フレームを蓄積するように構成されている。
【０１３８】
ここで、フィルタ処理後復号信号は、インター予測部２４１で用いる参照フレームを構
成する。
【０１３９】
（インター予測部２４１）
以下、図７を参照して、本実施形態に係るインター予測部２４１について説明する。図
７は、本実施形態に係るインター予測部２４１の機能ブロックの一例について示す図であ
る。
【０１４０】
図７に示すように、インター予測部２４１は、動きベクトル復号部２４１Ｂと、洗練化
部２４１Ｃと、予測信号生成部２４１Ｄとを有する。
【０１４１】
インター予測部２４１は、動きベクトルに基づいて予測ブロックに含まれる予測信号を
生成するように構成されている予測部の一例である。
【０１４２】
動きベクトル復号部２４１Ｂは、画像符号化装置１００から受信する制御データの復号
によって動きベクトルを取得するように構成されている。
【０１４３】
洗練化部２４１Ｃは、洗練化部１１１Ｃと同様に、動きベクトルを修正する洗練化処理
を実行するように構成されている。
【０１４４】
予測信号生成部２４１Ｄは、予測信号生成部１１１Ｄと同様に、動きベクトルに基づい
て予測信号を生成するように構成されている。
【０１４５】
本実施形態に係る画像符号化装置１００及び画像復号装置２００によれば、洗練化部１
１１Ｃ、２４１Ｃにおいて、探索コストが予め定めた閾値よりも大きい場合（或いは、探
索コストが予め定めた閾値以上である場合）に、探索結果を破棄する構成をとることがで
きる。ここで、洗練化処理は、当該ブロックと、Ｌ０側の参照ブロックと、Ｌ１側の参照
ブロック間の画素値の相関がそれぞれ高い場合に、符号化効率を改善することができる。
上述の構成とすることで、画像符号化装置１００側から付加情報（洗練化処理を適用する
か否かについての情報）を伝送することなく、時間方向の相関が小さいブロックにおいて
洗練化処理を行わないようにすることができ、符号化効率の低下を防ぐことができる。
【０１４６】
本実施形態に係る画像符号化装置１００及び画像復号装置２００によれば、洗練化部１
１１Ｃ、２４１Ｃにおいて、初期位置での探索コストと、探索後の点に対応する探索コス
トとの差分値が、予め定めた閾値よりも小さい場合（或いは、予め定めた閾値以下である
場合）に、探索結果を破棄する構成をとることができる。これにより、ノイズ等の影響で
、偶然、初期位置よりもわずかに小さな探索コストが得られた点に、不必要に動きベクト
ルを修正することを避けることができ、符号化効率の低下を防ぐことができる。
【０１４７】
本実施形態に係る画像符号化装置１００及び画像復号装置２００によれば、洗練化部１
１１Ｃ、２４１Ｃにおいて、初期位置と探索点との差分ベクトルのノルムを探索コストに
含める構成をとることができる。この場合、絶対値誤差和等の類似度を評価する指標値が
、各探索点でほぼ同じ値になった場合、差分ベクトルのノルムで正則化することで、不必
要に動きベクトルの修正量が大きくならないようにすることができ、符号化効率の低下を
防ぐことができる。
【０１４８】
本実施形態に係る画像符号化装置１００及び画像復号装置２００によれば、予測信号生
成部１１１Ｄ、２４１ＤにおいてＢＤＯＦ処理を実行するか否かの判定に、Ｌ０側の参照
ブロックとＬ１側の参照ブロックの類似度（例えば、絶対値誤差和）が予め定めた閾値よ
りも大きいこと（或いは、かかる類似度が予め定めた閾値以上であること）という条件を
含めることができる。ＢＤＯＦ処理も、洗練化処理と同様に、当該ブロックとＬ０側の参
照ブロックとＬ１側の参照ブロックとの相関が高い場合に有効な処理である。よって、上
述の構成とすることで、画像符号化装置１００側から付加情報（ＢＤＯＦ処理を適用する
か否かについての情報）を伝送することなく、時間方向の相関が小さいブロックにおいて
ＢＤＯＦ処理を行わないようにすることができ、符号化効率の低下を防ぐことができる。
また、上述の判定に、上述の洗練化処理の結果を用いることができる。これにより、上述
の絶対値差分を算出する処理を削減することができる。
【０１４９】
また、上述の画像符号化装置１００及び画像復号装置２００は、コンピュータに各機能
（各工程）を実行させるプログラムであって実現されていてもよい。
【０１５０】
なお、上記の各実施形態では、本発明を画像符号化装置１００及び画像復号装置２００
への適用を例にして説明したが、本発明は、かかる例のみに限定されるものではなく、画
像符号化装置１００及び画像復号装置２００の各機能を備えた画像符号化/復号システム
にも同様に適用できる。
【０１５１】
本発明によれば、時間方向の相関が低いブロックについて洗練化処理を行わないように
することで、符号化効率の低下を防ぐことができる。
【符号の説明】
【０１５２】
１０…画像処理システム
１００…画像符号化装置
１１１、２４１…インター予測部
１１１Ａ…動きベクトル探索部
１１１Ｂ…動きベクトル符号化部
１１１Ｃ、２４１Ｃ…洗練化部
１１１Ｄ、２４１Ｄ…予測信号生成部
１１２、２４２…イントラ予測部
１２１…減算器
１２２、２３０…加算器
１３１…変換・量子化部
１３２、２２０…逆変換・逆量子化部
１４０…符号化部
１５０、２５０…インループフィルタ処理部
１６０、２６０…フレームバッファ
２００…画像復号装置
２１０…復号部
２４１Ｂ…動きベクトル復号部 
【図１】
0006914462.tif 000002
【図２】
0006914462.tif 000003
【図３】
0006914462.tif 000004
【図４】
0006914462.tif 000005
【図５】
0006914462.tif 000006
【図６】
0006914462.tif 000007
【図７】
0006914462.tif 000008