(57)【要約】【課題】従来は復号化の際、ピクチャ単位のエラーなどが生じた場合、復号画像が不自然な動きをし、また、参照ピクチャにエラーが発生した場合、前の復号画像をそのまま用いるので、復号化順で後の非参照ピクチャ、参照ピクチャに与える影響が大きい。【解決手段】エラー処理部１０８は、復号部１０３で復号する符号化データに、ピクチャ単位又はスライスの境界のマクロブロックでエラーが発生し、かつ、エラーピクチャが参照ピクチャであるときは、復号化順でエラーピクチャの前後の参照ピクチャのＭＶ値をＭＶ算出部１０９に与えて、エラーピクチャのＭＶ値を算出させる。復号順制御部１１２は、エラーピクチャが参照ピクチャである場合、エラーピクチャにＭＶ値を持たせるため、復号化順を制御する。【選択図】図１
2007195080.tif 000002
【特許請求の範囲】
【請求項１】
動画像信号の各画面を所定の画素数の画像領域であるブロック単位に分割して、前記ブロック単位に直交変換と量子化と可変長符号化を使用して生成された動画像符号化データであり、かつ、複数のブロックからなるピクチャ単位で構成されると共に、そのピクチャが他のピクチャの動きベクトル情報を参照して復号されるべき非参照ピクチャ、又はそのピクチャ自身の動きベクトル情報が他のピクチャの復号の際に参照される参照ピクチャを備えた動画像符号化データに対して、復号化と逆量子化と逆直交変換を施して復号画像データを生成する動画像復号化装置であって、
前記動画像符号化データを復号して復号化係数データと復号化ＭＶデータとを出力する復号手段と、
前記復号手段で復号される前記動画像符号化データの復号時に、エラーが生じたか否かを検出するエラー検出手段と、
前記エラー検出手段によりエラーが検出されたときは、エラーが検出されたエラータイプに応じて、前記動画像符号化データの復号化順を制御する復号化順制御手段と、
前記復号化順を制御したことにより、前記復号化順制御手段から出力される制御信号に従い、前記復号手段から出力される前記復号化ＭＶデータを保持するＭＶ値保存手段と、
前記ＭＶ値保存手段からのＭＶデータと前記復号手段からの前記復号化ＭＶデータとを使用してＭＶ値を算出するＭＶ算出手段と、
前記復号手段から出力された前記復号化係数データに対し、前記逆量子化及び前記逆変換を行って得られた画像データが前記非参照ピクチャであるときは、復号化済みの参照ピクチャデータと前記ＭＶ値算出手段からのＭＶ値とから生成した動き補償画像データを加算して復号画像データを生成すると共に、前記参照ピクチャの復号画像データを前記復号化済みの参照ピクチャデータとして保存する復号画像データ生成手段と、
前記エラーが検出されたピクチャの前記復号化ＭＶデータに替えて、前記エラーが検出されたピクチャの表示順で前及び／又は後の参照ピクチャの復号化ＭＶデータを、前記復号ＭＶ算出手段に供給して前記ＭＶ値を算出させるＭＶデータ補完手段と
を有することを特徴とする動画像復号化装置。
【請求項２】
動画像信号の各画面を所定の画素数の画像領域であるブロック単位に分割して、前記ブロック単位に直交変換と量子化と可変長符号化を使用して生成された動画像符号化データであり、かつ、複数のブロックからなるピクチャ単位で構成されると共に、そのピクチャが他のピクチャの動きベクトル情報を参照して復号されるべき非参照ピクチャ、又はそのピクチャ自身の動きベクトル情報が他のピクチャの復号の際に参照される参照ピクチャを備えた動画像符号化データに対して、復号化と逆量子化と逆直交変換を施して復号画像データを生成する復号化を、コンピュータを用いて実現させる動画像復号化プログラムであって、
前記コンピュータを、
前記動画像符号化データを復号して復号化係数データと復号化ＭＶデータとを出力する復号手段と、
前記復号手段で復号される前記動画像符号化データの復号時にエラーが生じたか否かを検出するエラー検出手段と、
前記エラー検出手段によりエラーが検出されたときは、エラーが検出されたエラータイプに応じて、前記動画像符号化データの復号化順を制御する復号化順制御手段と、
前記復号化順を制御したことにより、前記復号化順制御手段から出力される制御信号に従い、前記復号手段から出力される前記復号化ＭＶデータを保持するＭＶ値保存手段と、
前記ＭＶ値保存手段からのＭＶデータと前記復号手段からの前記復号化ＭＶデータとを使用してＭＶ値を算出するＭＶ算出手段と、
前記復号手段から出力された前記復号化係数データに対し、前記逆量子化及び前記逆変換を行って得られた画像データが前記非参照ピクチャであるときは、復号化済みの参照ピクチャデータと前記ＭＶ値算出手段からのＭＶ値とから生成した動き補償画像データを加算して復号画像データを生成すると共に、前記参照ピクチャの復号画像データを前記復号化済みの参照ピクチャデータとして保存する復号画像データ生成手段と、
前記エラーが検出されたピクチャの前記復号化ＭＶデータに替えて、前記エラーが検出されたピクチャの表示順で前及び／又は後の参照ピクチャの復号化ＭＶデータを、前記復号ＭＶ算出手段に供給して前記ＭＶ値を算出させるＭＶデータ補完手段と
して機能させることを特徴とする動画像復号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像復号化装置及び動画像復号化プログラムに係り、特にブロック単位の直交変換と量子化と可変長符号化を使用して作成された動画像符号化データを復号する際に発生したエラー処理を行う動画像復号化装置及び動画像復号化プログラムに関する。
【背景技術】
【０００２】
符号化対象のディジタル動画像信号に対して、ブロック単位の直交変換と量子化と可変長符号化を使用して生成された動画像符号化データを、復号化と逆量子化と逆直交変換を用いて動画像信号に復号化する動画像復号化装置において、ブロックのエラーが検出された場合、そのブロックと次に復号する隣接ブロックとが独立して復号できないと識別された時は、隣接ブロックの動きベクトルと、上記のエラーが検出されたブロックの動きベクトルとして、例えば、そのブロックの画面上真上のブロックの動きベクトルを設定する動画像復号化装置が知られている（例えば、特許文献１参照）。
【０００３】
図６は上記の特許文献１記載の従来の動画像復号化装置の一例のブロック図を示す。同図において、復号部６０１は、入力符号化データを復号する。ここで、符号化データは１フレームがブロック毎に分割され、その各ブロック毎に符号化され、かつ、時間的に近傍のフレーム間で動き補償予測をブロック毎に行う方式で符号化されている。エラー検出部６０２は、復号部６０１で復号中にエラーがあるかどうかを検出する。エラーが検出されないときは、復号部６０１が現在復号しているブロックの動きベクトルを動きベクトル記憶部６０５に記憶し、そのまま動きベクトル設定部６０６を介して動き補償復号部６０７へ出力する。
【０００４】
動き補償復号部６０７は、入力された動きベクトルに従い、フレームメモリ６０８より時間的に近傍な予測画像データを読み出して加算器６０４へ出力する。加算器６０４は復号部６０１からの復号された差分画像データと、動き補償復号部６０７からの予測画像データとを加算して、復号画像データを生成して外部へ出力する一方、フレームメモリ６０８に格納する。
【０００５】
エラー検出部６０２でエラーが検出された場合、エラーの影響を抑えるために、エラー判定部６０３において、エラーが検出されたブロック以降のブロックの特性を解析し、解析の結果、現エラーブロックと独立して復号できる場合は、エラーが検出されたブロック以降のブロックは正常に復号処理を行うことができるため、復号部６０１に対して正常復号処理可能であることを示すエラー判定信号を送出し、現エラーブロックのみをエラー処理する。
【０００６】
一方、解析の結果、現エラーブロックと独立して復号できない場合は、そのことを示すエラー判定信号を復号部６０１に供給し、復号部６０１で現在のエラーの影響が及ばない次の復号単位の直前までのすべてのブロックに対してもエラーブロックと見做して、動きベクトル記憶部６０５、動きベクトル設定部６０６を経由し、現エラーブロック（ここではマクロブロック：ＭＢ）に動きベクトル（Motion vector：ＭＶ）値を与える。
【０００７】
次に、エラーＭＢに関するＭＶ値の補完方法に関して説明する。動きベクトル設定部６０６では、エラーＭＢがピクチャの境界で発生したかどうか判定し（図８のステップ８０１）、ピクチャの境界でない場合には、図７に示すように、エラーの起きたＭＢの真上のＭＢのＭＶ値を補完に使用する（図８のステップ８０２）。
【０００８】
しかし、エラーの起きたＭＢがピクチャの一番上部である場合、補完するＭＶのデータが存在しない。そこで特許文献１では、エラーしたＭＢがピクチャの最上部の場合、または、ピクチャ単位の場合、すなわち、ピクチャ境界である場合は、エラーの起きたＭＢの補完するＭＶ値として（０，０）を設定する（図８のステップ８０３）。
【０００９】
【特許文献１】特開２００３−１７９９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１記載の従来の動画像復号化装置では、復号化の際、ピクチャ単位のエラー（以下、エラーピクチャともいう）が生じた場合、また、スライス境界のＭＢでエラー（以下、エラー境界ＭＢともいう）が生じた場合、ＭＶ値として（０，０）を補完する技術であるため、補完された画像データは以前に復号した参照ピクチャであり、動いている画像の場合、同じ画像が数枚続くことになり、復号画像が不自然な動きをする、という問題がある。
【００１１】
また、特許文献１記載の従来の動画像復号化装置では、参照ピクチャ、非参照ピクチャの区別なくエラー処理を行っているため、参照ピクチャにエラーが発生した場合、前の復号画像をそのまま用いるので、復号化順で後の非参照ピクチャ、参照ピクチャに与える影響が大きい、という問題もある。
【００１２】
本発明は以上の点に鑑みなされたもので、符号化した動画像を復号する際に発生したエラー処理をより効率的に行い、より自然な復号画像を得ることが可能な動画像復号化装置及び動画像復号化プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、本発明の動画像復号化装置は、動画像信号の各画面を所定の画素数の画像領域であるブロック単位に分割して、ブロック単位に直交変換と量子化と可変長符号化を使用して生成された動画像符号化データであり、かつ、複数のブロックからなるピクチャ単位で構成されると共に、そのピクチャが他のピクチャの動きベクトル情報を参照して復号されるべき非参照ピクチャ、又はそのピクチャ自身の動きベクトル情報が他のピクチャの復号の際に参照される参照ピクチャを備えた動画像符号化データに対して、復号化と逆量子化と逆直交変換を施して復号画像データを生成する動画像復号化装置であって、
動画像符号化データを復号して復号化係数データと復号化ＭＶデータとを出力する復号手段と、復号手段で復号される動画像符号化データの復号時にエラーが生じたか否かを検出するエラー検出手段と、エラー検出手段によりエラーが検出されたときは、エラーが検出されたエラータイプに応じて、動画像符号化データの復号化順を制御する復号化順制御手段と、復号化順を制御したことにより、復号化順制御手段から出力される制御信号に従い、復号手段から出力される復号化ＭＶデータを保持するＭＶ値保存手段と、ＭＶ値保存手段からのＭＶデータと復号手段からの復号化ＭＶデータとを使用してＭＶ値を算出するＭＶ算出手段と、復号手段から出力された復号化係数データに対し、逆量子化及び逆変換を行って得られた画像データが非参照ピクチャであるときは、復号化済みの参照ピクチャデータとＭＶ値算出手段からのＭＶ値とから生成した動き補償画像データを加算して復号画像データを生成すると共に、参照ピクチャの復号画像データを復号化済みの参照ピクチャデータとして保存する復号画像データ生成手段と、エラーが検出されたピクチャの復号化ＭＶデータに替えて、エラーが検出されたピクチャの表示順で前及び／又は後の参照ピクチャの復号化ＭＶデータを、復号ＭＶ算出手段に供給してＭＶ値を算出させるＭＶデータ補完手段とを有することを特徴とする。
【００１４】
また、上記の目的を達成するため、本発明の動画像復号化プログラムは、コンピュータを、第１の発明の動画像復号化装置の各構成手段として機能させることを特徴とする。
【００１５】
本発明の動画像復号化装置及び動画像復号化プログラムでは、復号時にエラーが生じたことを検出した時は、エラーが検出されたピクチャの復号化ＭＶデータに替えて、エラーが検出されたピクチャの表示順で前及び／又は後の参照ピクチャの復号化ＭＶデータを、復号画像データ生成手段に供給して動き補償画像データを生成させるようにしたため、適切な復号化ＭＶ値を補完して動き補償画像データを適切に生成することができる。
【００１６】
すなわち、本発明ではピクチャ単位、または、スライス境界のブロックでエラーが起きた際に、復号化順で前後の参照ピクチャの該当する位置のブロックの復号化ＭＶデータを使用することにより、エラーピクチャ、またはエラー境界ブロックに適切なＭＶ値を与えることができる。
【発明の効果】
【００１７】
本発明によれば、復号時にエラーが生じたことを検出した時は、エラーが検出されたピクチャの復号化ＭＶデータに替えて、エラーが検出されたピクチャの表示順で前及び／又は後の参照ピクチャの復号化ＭＶデータを、復号画像データ生成手段に供給して動き補償画像データを生成させることにより、適切な復号化ＭＶ値を用いて動き補償画像データを適切に生成するようにしたため、一定の動きをしている動画像では、特許文献１の復号画像に対して、より自然な復号画像となり、大きな主観画質改善が得られ、また、動きの検出が難しい動画像では、適切なＭＶ値を与えることはできないが、特許文献１と同等の復号画像が得られる。
【００１８】
また、本発明によれば、参照ピクチャがエラーピクチャ、またはエラー境界ＭＢである場合には、復号化順を制御し、より的確なＭＶ値を補完することができるため、特許文献１のエラー処理後の参照ピクチャ、及び非参照ピクチャと比較して、本発明のエラー処理後の参照ピクチャ、及び非参照ピクチャの方が自然な復号画像を得られるので、エラー検出ピクチャ以降の非参照ピクチャ、参照ピクチャに与える影響も小さく、課題であった全体的な動画像の不自然さを大きく改善することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の一実施の形態について図面と共に説明する。図１は本発明になる動画像復号化装置の一実施の形態のブロック図、図２は本発明になる動画像復号化プログラムによりコンピュータで復号化動作するときの一実施の形態のフローチャートを示す。図１に示すように、本実施の形態は、動画像信号の一画面を複数の画素数からなる画像領域であるブロック単位の直交変換と量子化と可変長符号化とを使用した、ＭＰＥＧ等の符号化方式で符号化して得た動画像符号化データのデータ系列であるビットストリーム１０１に対して復号化を行う装置であって、ビットストリーム１０１を保持するメモリ１０２と、メモリ１０２からの動画像符号化データを復号する復号部１０３と、復号部１０３からの復号データを逆量子化する逆量子化部１０４と、符号化部側の直交変換とは逆変換を行う逆変換部１０５と、少なくともメモリ１０２に出力すべき符号化データを指示する復号順制御部１１２を有する。また、動画像復号化装置は、加算器１０７と、エラー処理部１０８と、ＭＶ算出部１０９と、ＭＣ部１１０と、フレームメモリ１１１と、ＭＶ値保存部１１３とを有する。
【００２０】
メモリ１０２は、保持したビットストリーム１０１を、復号順制御部１１２からの制御信号に基づいて、ビットストリーム１０１を構成する動画像符号化データを復号部１０３へ出力する。復号部１０３は、メモリ１０２から入力された動画像符号化データを復号する。復号部１０３は、動画像符号化データの復号ができない場合、すなわち、動画像符号化データにピクチャ単位又はスライスの最上部の位置の任意のブロック単位でエラーが生じた場合は、エラー処理部１０８にエラーを報告し、復号ができている場合は、逆量子化部１０４に復号して得られた係数データを出力し、ＭＶ算出部１０９に復号して得られたＭＶ値データを出力する。逆量子化部１０４は、復号部１０３から入力される係数データを逆量子化し、得られたデータを逆変換部１０５へ出力して、符号化時の直交変換とは逆変換を行わせる。
【００２１】
エラー処理部１０８は、復号部１０３でエラーと判断された場合に、エラーピクチャデータ、又はエラー境界ＭＢデータが入力され、後述するエラー処理を行う。ＭＶ算出部１０９は、復号されたＭＶ値データ及びＭＶ値保存部１１３より入力されるＭＶ値データを使用し、算出該当ＭＢの周辺情報などを使用してＭＶ値を算出する。また、非参照ピクチャでは、非参照ピクチャの前後の参照ピクチャのＭＶ値を使用して、ＭＶ値を算出することもできる。ＭＶ算出部１０９は、算出したＭＶ値をＭＣ部１１０に出力する。また、算出したＭＶ値のピクチャが参照ピクチャである場合は、ＭＶ値保存部１１３にもＭＶ値データを出力する。エラー処理におけるＭＶ値補完に関しては、後に詳しく説明する。
【００２２】
ＭＣ部１１０は、ＭＶ算出部１０９で算出されるＭＶ値と、フレームメモリ１１１より入力される参照ピクチャとを使用してＭＣ画像（動き補償画像）を作成し、作成したＭＣ画像を加算器１０７に供給して逆変換部１０５から出力されるデータと加算させて復号画像出力１０６を生成させる。フレームメモリ１１１は加算器１０７より入力される復号化された画像データを保持すると共に、必要に応じてＭＣ部１１０へ復号画像データを出力する。なお、参照ピクチャはそのピクチャ自身の動きベクトル情報が他のピクチャの復号の際に参照されるピクチャで、ＭＣ画像を生成するために用いられる一画面分の画像データであり、非参照ピクチャはそのピクチャが他のピクチャの動きベクトル情報を参照して復号されるべきピクチャで、ＭＣ画像を生成するためには使用されない一画面分の画像データである。
【００２３】
復号順制御部１１２は、エラー処理部１０８で復号化順を制御する必要がある場合に、メモリ１０２から復号部１０３への動画像符号化データの出力を制御する。ＭＶ値保存部１１３は、ＭＶ算出部１０９から入力されるＭＶ値データを保持し、必要に応じて、保持しているＭＶ値データをＭＶ算出部１０９へ出力する。
【００２４】
なお、本実施の形態では、ＭＶ値保存部１１３が保存するＭＶ値データは、直前の参照ピクチャとしているが、本発明はこれに限らない。また、面内予測を行うブロックのＭＶ値には（０，０）をセットする。保存するＭＶ値データのデータ構造は（イントラ／インタースライス判別フラグ、ピクチャ番号、ピクチャ内のＭＶ値）からなるものとする（以下、このデータ構造を「データ構造１」とする）。
【００２５】
次に、図１の実施の形態の動作について、図２のフローチャートを併せ参照して説明する。図１のメモリ１０２は、動画像符号化データが時系列的に合成されている入力ビットストリーム１０１を保存し（図２のステップ２０１の処理１）、保存したビットストリーム１０１の動画像符号化データを出力する（図２のステップ２０２の処理２）。続いて、図１の復号部１０３により入力された動画像符号化データの復号が行われる（図２のステップ２０３の処理３）。
【００２６】
復号部１０３は上記の復号が正常に行われたかどうかを判断し（図２のステップ２０４の分岐１）、復号が正常に行われなかったと判断した場合は、エラー処理部１０８により後述するエラー処理を行わせ（図２のステップ２０５）、そのエラー処理にて選択されたピクチャのＭＶ値を使用し、ＭＶ算出部１０９によりエラーピクチャのＭＶ値を算出する（図２のステップ２０６の処理４）。続いて、上記の処理４で算出されたエラーピクチャのＭＶ値と、フレームメモリ１１１からの復号化された画像データとを使用して、復号画像データを生成する（図２のステップ２０７の処理５）。
【００２７】
他方、ステップ２０４の分岐１にて復号が正常に行われたと判断された場合は、ＭＰＥＧ（Moving Picture Experts Group）に代表される一般的な復号処理が行われる（図２のステップ２０８の処理８）。すなわち、このステップ２０８の処理８では、復号部１０３から復号されて出力された係数データが逆量子化部１０４で逆量子化された後、逆変換部１０５で逆変換された後加算器１０７に供給される一方、復号部１０３から復号されて出力されたＭＶデータがＭＶ算出部１０９によりＭＶ値として算出された後ＭＣ部１１０に供給され、ここでフレームメモリ１１１より入力される参照ピクチャを使用してＭＣ画像が作成されて加算器１０７に供給される。これにより、加算器１０７からは復号画像出力１０６が出力され、また必要に応じてフレームメモリ１１１に格納される。
【００２８】
上記のステップ２０７の処理５又はステップ２０８の処理８が終了すると、作成した復号画像が参照ピクチャであるかどうか判定され（図２のステップ２０９の分岐２）、作成した復号画像が参照ピクチャであると判定されたときは、ＭＣ部１１０でのＭＣ画像作成時に用いたＭＶ値をＭＶ値保存部１１３に保存し、この際、面内予測を行うブロックのＭＶ値には（０，０）をセットする（図２のステップ２１０の処理７）。ステップ２０９の分岐２で作成した復号画像が参照ピクチャではない（非参照ピクチャである）と判定されたときは、処理７を行わずに復号化処理を終了する。
【００２９】
次に、図３のフローチャートと共に図１のエラー処理部１０８によるエラー処理（図２のステップ２０５）について、更に詳細に説明する。エラー処理部１０８はエラータイプを判別し（図３のステップ３０１）、判別した各エラータイプに応じたＭＶ値補完処理を行う（図３のステップ３０２）。
【００３０】
上記のステップ３０１のエラータイプ判別処理について、図４及び図５を使用して更に説明する。まず、エラーピクチャ及びエラー境界ＭＢが参照ピクチャである場合、図４に示すように、タイプ１、タイプ２をＭＶ値保存部１１３に保存されているデータ構造１のデータを使用してエラータイプを判別する。図４では、Ｉ０、Ｂ１、Ｐ２、Ｂ３、Ｐ４、Ｂ５の順でピクチャが表示されるものとする。ここで、Ｉ０は面内予測符号化画像（Ｉピクチャ）、Ｐ２、Ｐ４は片側方向予測符号化画像（Ｐピクチャ）を示し、これらは参照ピクチャとなる。一方、Ｂ１、Ｂ３、Ｂ５は双方向予測符号化画像（Ｂピクチャ）を示し、非参照ピクチャとなる。また、図４において、ピクチャタイプを示すＩ、Ｐ、Ｂの次の数字は、表示の順番を示す（後述する図５も同様）。
【００３１】
次に、図４のタイプ１について説明する。タイプ１は参照ピクチャであるＰ２ピクチャでエラーが起きている場合であり、Ｐ２ピクチャの前に補完する基準となるＭＶ値が保存されていない場合である。ＭＶ値保存部１１３には、データ構造１の（イントラフラグ、ピクチャ番号（０）、ＭＶ値（０，０）・・・）が保持されている。よって、タイプ１の場合は、Ｐ４ピクチャの復号化後のＭＶ値を使用してＰ２ピクチャのＭＶ値を補完する。つまり、タイプ１では、Ｐ２ピクチャでエラーが発生し、ＭＶ値を補完する際に使用するピクチャデータの対象がＰ４ピクチャである。タイプ１では、復号化順が通常通りの復号化順ではないため、復号順制御部１１２にて、復号化順をＰ４→Ｐ２→Ｂ１→Ｂ３とする。
【００３２】
次に、図４のタイプ２について説明する。タイプ２は参照ピクチャであるＰ４ピクチャでエラーが起きている場合であり、Ｐ４ピクチャの前に補完する基準となるＭＶ値を持ったＰ２ピクチャが存在しているので、Ｐ２ピクチャのＭＶ値を使用し、Ｐ４ピクチャのＭＶ値を補完する。タイプ２では復号化順を操作する必要はない。
【００３３】
次に、エラーピクチャ及びエラー境界ＭＢが非参照ピクチャである場合、エラー処理部１０８は図５に示すように、タイプＡ、タイプＢ、タイプＣをＭＶ値保存部１１３に保存されているデータ構造１のデータを使用してエラータイプを判別する。図５では、Ｉ０、Ｂ１、Ｐ２、Ｂ３、Ｐ４、Ｂ５、Ｉ６の順でピクチャが表示されるものとする。エラーピクチャ及びエラー境界ＭＢが非参照ピクチャである場合は復号化順を制御する必要はない。
【００３４】
図５のタイプＡについて説明する。タイプＡは非参照ピクチャであるＢ１ピクチャでエラーが起きている場合であり、Ｂ１ピクチャの前のＩ０ピクチャに補完する基準となるＭＶ値が存在しない場合であるので、Ｂ１ピクチャの後のＰ２ピクチャのＭＶ値のみを使用し、Ｂ１ピクチャのＭＶ値を補完する。
【００３５】
図５のタイプＢは、非参照ピクチャであるＢ３ピクチャでエラーが起きている場合であり、Ｂ３ピクチャの前のＰ２ピクチャ及び後のＰ４ピクチャ共にＭＶ値が存在するので、これらＰ２ピクチャとＰ４ピクチャの両方のＭＶ値を使用し、Ｂ３ピクチャのＭＶ値を補完する。なお、使用できる前後のピクチャでエラーピクチャとより近い方のピクチャをＭＶ値補完ピクチャとしてもよい。
【００３６】
図５のタイプＣは、非参照ピクチャであるＢ５ピクチャでエラーが起きている場合であり、Ｂ５ピクチャの前のＰ４ピクチャのＭＶ値は存在するが、Ｂ５ピクチャの後のＩ６ピクチャのＭＶ値が存在しない場合であるので、Ｐ４ピクチャのＭＶ値を使用してＢ５ピクチャのＭＶ値を補完する。
【００３７】
次に、図３のステップ３０２の処理について更に説明する。ステップ３０２は、ステップ３０１で判別したエラータイプに応じたＭＶ値補完を行うステップであり、［データ構造２］のデータを作成し、ＭＶ算出部１０９にそのデータを出力する。なお、図５のタイプＢに関して、補完ＭＶピクチャを前後の参照ピクチャを使用して作成する場合は、［データ構造２’］のデータを作成する。ここで、
［データ構造２］  ：  （エラーピクチャ番号、補完ＭＶピクチャ番号）
［データ構造２’］ ：  （エラーピクチャ番号、補完ＭＶピクチャ番号（前）、補完ピ
クチャ番号（後））
である。
【００３８】
このように、本実施の形態では、参照ピクチャにエラーが発生した場合、前の復号画像がＭＶ値を有している場合、タイプ２を使用し、ＭＶ値を有しない場合、タイプ１を使用し、ＭＶ値を補完する。また、非参照ピクチャにエラーが発生した場合、ピクチャ間隔が近い参照ピクチャのＭＶ値を使用する。ピクチャ間隔が近い参照ピクチャがＭＶ値を有していない場合は、もう片方の参照ピクチャのＭＶ値を使用する。また、エラーピクチャが非参照ピクチャである場合、前後の参照ピクチャを使用する場合は、前後の参照ピクチャを使用し、ＭＶ値を求める。
【００３９】
次に、ＭＶ算出部１０９のエラー処理に関するＭＶ値補完動作について説明する。ＭＶ算出部１０９は、エラー処理部１０８から入力されるエラータイプに応じたデータ構造のデータ、及びＭＶ値保存部１１３に保存されているＭＶ値データを使用して、補完するＭＶ値を算出する。なお、通常の処理はＭＰＥＧに代表されるＭＶ値の算出方法と同様であるため、説明を省略する。ＭＶ算出部１０９は、エラーピクチャが参照ピクチャである場合は、タイプ１、タイプ２に限らず、補完ＭＶピクチャの該当するブロックからＭＶ値を取得し、それを補完ＭＶ値とする。
【００４０】
ＭＶ算出部１０９は、エラーピクチャが非参照ピクチャである場合は、以下に示す数式によって補完するＭＶ値を算出する。ここで、エラーピクチャ番号をＮ、補完ＭＶピクチャ番号をＭとし、補完ＭＶピクチャの該当するブロックのＭＶ値がＭＶ（Ｘ，Ｙ）であるとすると、エラーピクチャの同位置の補完するＭＶ値ＭＶ（Ｘ’，Ｙ’）は次式により算出される。
【００４１】
Ｎ＜Ｍの場合：  ＭＶ（Ｘ’，Ｙ’）＝ＭＶ（Ｘ，Ｙ）÷（Ｍ−Ｎ＋１）      （１）
Ｎ＞Ｍの場合：  ＭＶ（Ｘ’，Ｙ’）＝ＭＶ（Ｘ，Ｙ）×（Ｎ−Ｍ＋１）      （２）
なお、上記の実施の形態では、非参照ピクチャのＭＶ値を補完する場合に、距離の近い参照ピクチャを選択し、選択した参照ピクチャのみを使用してＭＶ値を補完したが、図５のタイプＢの場合に、（１）式と（２）式の両方を使用して、補完するＭＶ値を算出してもよい。
【００４２】
なお、本発明は、上記装置の機能をコンピュータに実現させるためのプログラムを含むものである。このプログラムは、記録媒体から読みとられてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【００４３】
また、以上の実施の形態では、Ｉピクチャ及びＰピクチャを参照ピクチャとし、Ｂピクチャを非参照ピクチャとして説明したが、本発明はこれに限定されるものではなく、符号化規格（例えば、Ｈ.２６４規格）によっては、Ｂピクチャでも参照ピクチャとなり得、また、Ｐピクチャを非参照ピクチャと設定することも可能である。
【産業上の利用可能性】
【００４４】
エラー処理が必要とされる通信機器、モバイル機器などで使用される動画像復号化装置に有効である。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施の形態のブロック図である。
【図２】本発明の一実施の形態のフローチャートである。
【図３】図２中のエラー処理の詳細を示すフローチャートである。
【図４】エラーピクチャが参照ピクチャである場合のタイプ判別の一例の説明図である。
【図５】エラーピクチャが非参照ピクチャである場合のタイプ判別の一例の説明図である。
【図６】従来装置の一例のブロック図である。
【図７】図６の装置によるＭＢ単位のＭＶ補完説明図である。
【図８】図６の装置のＭＶ補完に関するフローチャートである。
【符号の説明】
【００４６】
１０１  入力ビットストリーム
１０２  メモリ
１０３  復号部
１０４  逆量子化部
１０５  逆変換部
１０６  復号画像出力
１０７  加算器
１０８  エラー処理部
１０９  ＭＶ算出部
１１０  動き補償部（ＭＣ部）
１１１  フレームメモリ
１１２  復号順制御部
１１３  ＭＶ値保存部
【図１】
2007195080.tif 000003
【図２】
2007195080.tif 000004
【図３】
2007195080.tif 000005
【図４】
2007195080.tif 000006
【図５】
2007195080.tif 000007
【図６】
2007195080.tif 000008
【図７】
2007195080.tif 000009
【図８】
2007195080.tif 000010