"フレーム中の画像を複数のブロックに分割し、前記ブロック毎に符号化された符号化データを前記ブロック毎に複数の動きベクトルを用いて復号するディジタル画像復号装置において、前記ブロックのエラーを検出するエラー検出部と、前記符号化データを復号することによって動きベクトルを生成する復号部と、前記復号部によって生成された動きベクトルに基づいて前記ブロックの動きベクトルを算出し、当該算出された動きベクトルを前記ブロックに設定する動きベクトル設定部と、前記動きベクトル設定部によって設定された動きベクトルを用いて動き補償復号を行う動き補償復号部と、を備え、前記復号部は、動き補償が行われ且つ参照画像として使われる画像の符号化データを復号することによって参照画像動きベクトルを生成し、前記参照画像動きベクトルを記憶する参照画像動きベクトル記憶部と、複数の参照画像動きベクトルの平均値と、複数の参照画像動きベクトルの参照画像差分動きベクトルの絶対値の平均値と、を演算する参照画像動きベクトル演算部をさらに備え、前記動きベクトル設定部は、前記エラー検出部によって動き補償が行われないブロックにエラーが検出された場合に、前記エラーが検出されたエラーブロックと同じ位置のブロックの前記参照画像動きベクトルを前記参照画像動きベクトル記憶部から読み出し、前記参照画像動きベクトルに基づいて前記エラーブロックの動きベクトルを算出し、前記動きベクトルを前記エラーブロックに設定するとともに、前記複数の参照画像差分動きベクトルの絶対値の平均値が前記参照画像差分動きベクトルの閾値より小さい場合に、前記複数の参照画像動きベクトルの平均値を前記エラーブロックに設定することを特徴とするディジタル画像復号装置。フレーム中の画像を複数のブロックに分割し、前記ブロック毎に符号化された符号化データを前記ブロック毎に複数の動きベクトルを用いて復号するディジタル画像復号方法において、前記ブロックのエラーを検出し、動き補償が行われ且つ参照画像として使われる画像の符号化データを復号することによって参照画像動きベクトルを生成し、前記参照画像動きベクトルを参照画像動きベクトル記憶部に記憶し、複数の参照画像動きベクトルの平均値と、複数の参照画像動きベクトルの参照画像差分動きベクトルの絶対値の平均値と、を演算し、前記動き補償が行われないブロックにエラーが検出された場合に、前記エラーが検出されたエラーブロックと同じ位置のブロックの前記参照画像動きベクトルを前記参照画像動きベクトル記憶部から読み出し、前記参照画像動きベクトルに基づいて前記前記エラーブロックの動きベクトルを算出し、前記動きベクトルを前記エラーブロックに設定するとともに、前記複数の参照画像差分動きベクトルの絶対値の平均値が前記参照画像差分動きベクトルの閾値より小さい場合に、前記複数の参照画像動きベクトルの平均値を前記エラーブロックに設定し、前記エラーブロックに設定された動きベクトルを用いて動き補償復号を行うことを特徴とするディジタル画像復号方法。本発明の目的は、動き補償が行われない画像Iピクチャのエラーコンシールメントを行い、復号された動画像を再生するときのフレーム落ちを防止することである。本発明のディジタル画像復号装置は、フレーム中の画像を複数のブロックに分割し、ブロック毎に符号化された符号化データをブロック毎に複数の動きベクトルを用いて復号する。ディジタル画像復号装置は、エラー検出部と、復号部と、動きベクトル設定部と、動き補償復号部と、参照画像動きベクトル記憶部と、参照画像動きベクトル演算部と、を備える。エラー検出部は、ブロックのエラーを検出する。復号部は、符号化データを復号することによって動きベクトルを生成する。動きベクトル設定部は、復号部によって生成された動きベクトルに基づいてブロックの動きベクトルを算出し、当該算出された動きベクトルをブロックに設定する。動き補償復号部は、動きベクトル設定部によって設定された動きベクトルを用いて動き補償復号を行う。復号部は、動き補償が行われ且つ参照画像として使われる画像の符号化データを復号することによって参照画像動きベクトルを生成する。参照画像動きベクトル記憶部は、参照画像動きベクトルを記憶する。参照画像動きベクトル演算部は、複数の参照画像動きベクトルの平均値と、複数の参照画像動きベクトルの参照画像差分動きベクトルの絶対値の平均値と、を演算する。動きベクトル設定部は、エラー検出部によって動き補償が行われないブロックにエラーが検出された場合に、エラーが検出されたエラーブロックと同じ位置のブロックの参照画像動きベクトルを参照画像動きベクトル記憶部から読み出し、参照画像動きベクトルに基づいてエラーブロックの動きベクトルを算出し、動きベクトルをエラーブロックに設定するとともに、複数の参照画像差分動きベクトルの絶対値の平均値が参照画像差分動きベクトルの閾値より小さい場合に、複数の参照画像動きベクトルの平均値をエラーブロックに設定する。以下、本発明の実施例について図面を参照して説明する。なお、以下の実施例は、本発明の実施の一形態であって、本発明の範囲を限定するものではない。はじめに、本発明の実施例において用いられる用語の定義について説明する。本発明の実施例では、動き補償が行われる画像及び動き補償が行われない画像が取り扱われる。例えば、MPEG2の場合には、動き補償が行われる画像がPピクチャ及びBピクチャであって、動き補償が行われない画像がIピクチャである。一方、H.264の場合には、動き補償が行われる画像がPスライス又はBスライスを含むピクチャであり、動き補償が行われない画像がIスライスのみから成るピクチャである。また、本発明の実施例では、動き補償が行われる画像から参照される時間的に近傍の画像を参照画像という。例えば、MPEG2の場合には、参照画像となり得るのはIピクチャ及びPピクチャであり、一方H.264の場合にはnalrefidcが1であるようなピクチャである。また、動き補償が行われる画像から生成された動き補償の参照位置を示すベクトルを動きベクトルといい、参照画像となり得る画像から生成された動きベクトルを参照画像動きベクトルといい、周辺ブロックから予測された動きベクトルと実際の動きベクトルとの残差成分を示すベクトルを差分動きベクトルといい、参照画像となり得る画像から生成された差分動きベクトルを参照画像差分動きベクトルという。次に、本発明の実施例1について説明する。図1は、本発明の実施例1に係るディジタル画像復号装置10の構成を示すブロック図である。本発明の実施例1に係るディジタル画像復号装置10は、復号部101、エラー検出部102、動きベクトル記憶部103、参照画像動きベクトル記憶部104、動きベクトル設定部105、動き補償復号部106及び加算部107を備え、フレームメモリ11及び表示装置12と接続されている。図1において、10Aは符号化データビットストリーム、101Aはエラー解析用符号化データ、101Bは動きベクトル、101Cは参照画像動きベクトル、101Dは差分復号データ、101Eは指示信号、102Aはエラーフラグ、103Aは動きベクトル、104Aは参照画像動きベクトル、105Aは設定された動きベクトル、106Aは参照画像データ、107Aは復号画像データ、11Aは予測画像データである。復号部101は、入力された符号化データ10Aからエラー解析用符号化データ101Aを抽出する。復号部101は、入力された符号化データ10Aの復号処理を行うことによって動きベクトル101B及び差分復号データ101Dを生成する。復号部101は、入力された符号化データ10Aが動き補償が行われ且つ参照画像として使われる画像例えば、MPEG2のPピクチャである場合には、動きベクトル101Bだけでなく、参照画像動きベクトル101Cも生成する。復号部101の符号化方式は、1フレームをいくつかのマクロブロック以下ブロックというに分割してそれぞれのブロック毎に符号化し且つ時間的に近傍のフレーム間で動き補償予測をブロック毎に行う方式例えば、H.264,MPEG2/4やVC-1などである。復号部101は、エラー検出部102から出力されたエラーフラグ102Aを入力した場合、すなわち復号中にエラーが検出された場合には、動きベクトル設定部105に対するエラーブロック用の動きベクトルを設定するための指示信号101Eを発行する。復号部101は、エラー解析用符号化データ101Aをエラー検出部102に出力し、現在符号化しているブロックの動きベクトル101Bを動きベクトル記憶部103に出力し、現在符号化しているブロックの参照画像動きベクトル101Cを参照画像動きベクトル記憶部104に出力し、差分復号データ101Dを加算部107に出力し、指示信号101Eを動きベクトル設定部105に出力する。なお、復号部101は、符号化及び復号の順序は便宜上、左上より右方向へ、右端の次は下段の左端より右方向へ順次行うものとする。また、復号部101が参照画像動きベクトル101Cを生成するときに1つのブロックに複数の動きベクトルが存在する場合には、任意の方法又は平均値演算などによって代表値を選択する。エラー検出部102は、復号部101から出力されたエラー解析用符号化データ101Aをもとに、復号部101における復号中にエラーがあるかどうかを検出する。例えば、エラー検出部102は、復号部101が入力された符号化データ10Aを可変長復号している最中にエラー解析用符号化データ101Aを解析してエラーの検出を行う。エラー検出部102は、エラーが検出された場合には、復号部101にエラーフラグ102Aを出力する。なお、エラー解析用符号化データ101Aは、符号化データ10Aのうちヘッダデータのみでも符号化データ10Aそのものでも良く、本発明の実施例1に係るディジタル画像復号装置10で必要とされるエラーが検出できるデータであれば良く、本発明の範囲を限定するものではない。動きベクトル記憶部103は、復号部101から出力された動きベクトル101Bを所定の動きベクトル格納場所に記憶する。動きベクトル記憶部103は、水平1ブロックライン分の記憶容量を持つ。参照画像動きベクトル記憶部104は、図2に示されるように、復号部101から出力された参照画像動きベクトル101Cをそれぞれのブロック毎に対応付けられた格納場所に記憶する。動きベクトル設定部105は、動きベクトル記憶部103の所定の格納場所に記憶された動きベクトル103A例えば、エラーブロックの真上に位置するブロックに対応付けられた動きベクトルを読み出し、入力された符号化データ10Aの画像の所定のブロックに動きベクトル105Aを設定し、動き補償復号部106に出力する。動きベクトル設定部105は、動き補償が行われない画像のエラーブロックには、参照画像動きベクトル記憶部104に記憶された参照画像動きベクトル104Aを設定し、動き保証復号部106に出力する。動き補償復号部106は、動きベクトル設定部105から出力された動きベクトル105Aに従い、参照画像となる時間的に近傍なフレームを格納するフレームメモリ11に記憶された参照画像データ11Aを読み出し、参照画像データ106Aを加算器107に出力する。加算器107は、復号部101から出力された差分復号データ101D及び動き補償復号部106から出力された参照画像データ106Aを加算する。加算部107は、加算結果である復号画像データ107Aを表示装置12に出力する。加算部107は、加算結果が次フレームの予測に使用される場合には、フレームメモリ11にも復号画像データ107Aを出力する。図3は、本発明の実施例1に係るディジタル画像復号処理におけるディジタル画像復号装置10の処理手順を示すフローチャートである。はじめに、エラー検出部102によってエラーが検出されS301-YES且つ最近にデコードされた参照画像上のブロックと同じ位置のブロックに動きベクトルが存在S302-YESする場合には、動きベクトル設定部105は、最近にデコードされた参照画像上のブロックと同じ位置のブロックの動きベクトルをエラーブロック用の動きベクトルとして設定するS303。次に、動き補償復号部106は、設定された動きベクトルに従い、参照画像となる時間的に近傍なフレームを格納するフレームメモリ11に記憶された予測画像データを読み出して加算器107に出力しS304、本発明の実施例1に係るディジタル画像復号処理を終了する。他方、エラー検出部102によってエラーが検出されS301-YES且つ最近にデコードされた参照画像上のブロックと同じ位置のブロックに動きベクトルが存在しないS302-NO場合には、動きベクトル設定部105は、一般的な方法を用いて動きベクトルを設定しS305、S304にジャンプする。他方、エラー検出部102によってエラーが検出されずS301-NO、入力された符号化データが動き補償が行われる画像でありS306-YES且つ参照画像として使われる画像であるS307-YES場合には、復号部101は、現在符号化しているブロックの参照画像動きベクトルの代表値を動きベクトル設定部105に出力するS308。次に、動きベクトル設定部105は、S308において出力された参照画像動きベクトルを入力された符号化データの画像の所定のブロックに設定しS309、S304にジャンプする。他方、エラー検出部102によってエラーが検出されずS301-NO、動き補償が行われる画像でありS306-YES且つ参照画像として使われる画像でないS307-NO場合には、S309へジャンプする。他方、エラー検出部102によってエラーが検出されずS301-NO且つ動き補償が行われる画像でない場合にはS306-NO、本発明の実施例1に係るディジタル画像復号処理を終了する。本発明の実施例1によれば、動き補償が行わる画像の動きベクトルを用いてエラーが検出された動き補償が行われない画像の動きベクトルを設定するので、動き補償が行われない画像のエラーコンシールメントを行うことができ、ひいては、復号された動画像を再生するときのフレーム落ちを防止することができる。特に、図4に示されるように、先にデコードされた参照画像の動きベクトルをコピーすることによってエラーコンシールメントを行うので、例えば、画面全体が一様に動いている場合や、背景が静止していて画面の一部のみが一定の速度で動いている場合に効果的である。また、本発明の実施例1によれば、H.264のように、元々参照画像の動きベクトルを保存する必要があるような符号化方式に対して、復号部101に設けられている記憶部と参照画像動きベクトル記憶部104とを共用する構成をとることによって、記憶容量を増やすことなく上記効果を達成することができる。次に、本発明の実施例2について説明する。本発明の実施例1は、参照画像動きベクトル記憶部に記憶された動きベクトルを用いる例であるが、本発明の実施例2は、演算された複数のブロックの動きベクトルの平均値を用いる例である。なお、本発明の実施例1と同様の内容についての説明は省略する。図5は、本発明の実施例2に係るディジタル画像復号装置20の構成を示すブロック図である。本発明の実施例2に係るディジタル画像復号装置20は、復号部201、エラー検出部202、動きベクトル記憶部203、参照画像動きベクトル演算部204、動きベクトル設定部205、動き補償復号部206及び加算部207を備え、フレームメモリ21及び表示装置22と接続されている。図5において、20Aは符号化データビットストリーム、201Aはエラー解析用符号化データ、201Bは動きベクトル、201Cは参照画像動きベクトル及び参照画像差分動きベクトル、201Dは差分復号データ、201Eは指示信号、202Aはエラーフラグ、203Aは動きベクトル、204Aは演算された参照画像動きベクトル、205Aは設定された動きベクトル、206Aは参照画像データ、207Aは復号画像データ、21Aは予測画像データである。復号部201は、入力された符号化データ20Aからエラー解析用符号化データ201Aを抽出する。復号部201は、入力された符号化データ20Aの復号処理を行うことによって動きベクトル201B及び差分復号データ201Dを生成する。復号部201は、入力された符号化データ20Aが動き補償が行われ且つ参照画像として使われる画像MPEG2のPピクチャである場合には、動きベクトル201Bだけでなく、参照画像動きベクトル201Cも生成する。復号部201の符号化方式は、1フレームをいくつかのマクロブロック以下ブロックというに分割してそれぞれのブロック毎に符号化し且つ時間的に近傍のフレーム間で動き補償予測をブロック毎に行う方式例えばH.264,MPEG2/4やVC-1などである。復号部201は、エラー検出部202から出力されたエラーフラグ202Aを入力した場合、すなわち復号中にエラーが検出された場合には、動きベクトル設定部205に対するエラーブロック用の動きベクトルを設定するための指示信号201Eを発行する。復号部201は、エラー解析用符号化データ201Aをエラー検出部202に出力し、現在符号化しているブロックの動きベクトル201Bを動きベクトル記憶部203に出力し、現在符号化しているブロックの参照画像動きベクトル及び参照画像差分動きベクトル201Cを参照画像動きベクトル演算部204に出力し、差分復号データ201Dを加算部207に出力し、指示信号201Eを動きベクトル設定部205に出力する。なお、復号部201は、符号化及び復号の順序は便宜上、左上より右方向へ、右端の次は下段の左端より右方向へ順次行うものとする。また、復号部201が参照画像動きベクトル及び参照画像差分動きベクトル201Cを生成するときに1つのブロックに複数の参照画像差分動きベクトルが存在する場合には、任意の方法又は平均値演算などによって代表値を選択する。エラー検出部202は、復号部201から出力されたエラー解析用符号化データ201Aをもとに、復号部201における復号中にエラーがあるかどうかを検出する。例えば、エラー検出部202は、復号部201が入力された符号化データ20Aを可変長復号している最中にエラー解析用符号化データ201Aを解析してエラーの検出を行う。エラー検出部202は、エラーが検出された場合には、復号部201にエラーフラグ202Aを出力する。なお、エラー解析用符号化データ201Aは、符号化データ20Aのうちヘッダデータのみでも符号化データ201Aそのものでも良く、本発明の実施例2に係るディジタル画像復号装置20で必要とされるエラーが検出できるデータであれば良く、本発明の範囲を限定するものではない。動きベクトル記憶部203は、復号部201から出力された動きベクトル201Bを所定の動きベクトル格納場所に記憶する。動きベクトル記憶部203は、水平1ブロックライン分の記憶容量を持つ。参照画像動きベクトル演算部204は、復号部201から出力された複数の参照画像動きベクトル201Cの平均値及び複数の参照画像動きベクトル201Cの参照画像差分動きベクトルの絶対値の平均値を演算し、演算された参照画像動きベクトル204Aを動きベクトル設定部205に出力する。動きベクトル設定部205は、動きベクトル記憶部203の所定の格納場所に記憶された動きベクトル203A例えば、エラーブロックの真上に位置するブロックに対応付けられた動きベクトルを読み出し、入力された符号化データ20Aの画像の所定のブロックに動きベクトル205Aを設定し、動き補償復号部206に出力する。動きベクトル設定部205は、動き補償が行われない画像のエラーブロックには、参照画像動きベクトル演算部204から出力された演算された参照画像動きベクトル204Aを設定し、動き補償復号部206に出力する。動き補償復号部206は、動きベクトル設定部205から出力された動きベクトル205Aに従い、時間的に近傍な予測フレームを格納するフレームメモリ21に記憶された予測画像データ21Aを読み出し、予測画像データ206Aを加算器207に出力する。加算器207は、復号部201から出力された差分復号データ201D及び動き補償復号部206から出力された予測画像データ206Aを加算する。加算部207は、加算結果である復号画像データ207Aを表示装置22に出力する。加算部207は、加算結果が次フレームの予測に使用される場合には、フレームメモリ21にも復号画像データ207Aを出力する。図6は、本発明の実施例2に係るディジタル画像復号処理におけるディジタル画像復号装置20の処理手順を示すフローチャートである。はじめに、入力された符号化データがピクチャの先頭のブロックであるS601-YES場合には、参照画像動きベクトル演算部204は、動きベクトルのX座標の合計値SumMvX、動きベクトルのY座標の合計値SumMvY及び参照画像差分動きベクトルの合計値SumDmvの値に初期値0を代入するS602。一方、入力された符号化データがピクチャの先頭のブロックでない場合にはS601-NO、S603へジャンプする。次に、エラー検出部202によってエラーが検出されS603-YES且つ参照画像差分動きベクトルの絶対値の平均値AvgDmvが参照画像差分動きベクトルの閾値ThDmvより小さいS604-YES場合には、動きベクトル設定部205は、参照画像動きベクトルの平均値AvgMvX,AvgMvYをエラーブロック用の動きベクトルとして設定するS605。次に、動き補償復号部206は、設定された動きベクトルに従い、時間的に近傍な予測フレームを格納するフレームメモリ21に記憶された予測画像データを読み出して加算器207に出力するS606。次に、入力された符号化データがピクチャの最終ブロックであり、動き補償が行われる画像であり且つ参照画像として使われる画像である場合にはS614-YES、参照画像動きベクトル演算部204は、SumMvXSumMvY及びSumDmvをそれぞれピクチャ1枚に含まれるブロック数NumMBで除して、参照画像動きベクトルの平均値AvgMvXAvgMvY及び参照画像差分動きベクトルの絶対値の平均値AvgDmvを更新しS615、本発明の実施例2に係るディジタル画像復号処理を終了する。一方、入力された符号化データがピクチャの最終ブロックではない場合、動き補償が行われない画像である場合又は参照画像として使われない画像である場合にはS614-NO、本発明の実施例2に係るディジタル画像復号処理を終了する。他方、エラー検出部202によってエラーが検出されS603-YES且つ参照画像差分動きベクトルの絶対値の平均値AvgDmvが参照画像差分動きベクトルの閾値ThDmv以上であるS604-NO場合には、一般的な方法を用いて動きベクトルを設定しS607、S606にジャンプする。なお、参照画像差分動きベクトルの閾値ThDmvは所定の方法で復号処理の開始前にあらかじめ決められる値である。他方、エラー検出部202によってエラーが検出されずS603-NO、動き補償が行われる画像でありS608-YES且つ参照画像として使われる画像であるS609-YES場合には、復号部201は、参照画像動きベクトルの代表値MvXMvY及び参照画像差分動きベクトルの代表値DmvXDmvYを参照画像動きベクトル演算部204に出力するS610。次に、参照画像動きベクトル演算部204は、動きベクトルの合計値SumMvX,SumMvY及び参照画像差分動きベクトルの絶対値の合計値SumDmvを更新するS611。このとき、参照画像差分動きベクトルの絶対値の合計値SumDmvは、absとabsの和を用いて更新される。但し、absAはAの絶対値を表す。次に、復号部201は、現在符号化しているブロックの参照画像動きベクトルを参照画像動きベクトル設定部205に出力するS612。次に、動きベクトル設定部205は、S612において出力された参照画像動きベクトルを入力された符号化データの画像の所定のブロックに設定しS613、S606にジャンプする。他方、エラー検出部202によってエラーが検出されずS603-NO、動き補償が行われる画像でありS608-YES且つ参照画像として使われる画像でないS609-NO場合には、S612へジャンプする。他方、エラー検出部202によってエラーが検出されずS603-NO且つ動き補償が行われる画像でないS608-NO場合には、本発明の実施例2に係るディジタル画像復号処理を終了する。本発明の実施例2によれば、本発明の実施例1に比べて、さらに、動きベクトルの記憶領域を1フレーム分増やすことなく動き補償が行われない画像のエラーコンシールメントを行うことができる。特に、図7に示されるように、正常にデコードされた参照画像の動きベクトルをピクチャ全体で1つに代表させてエラーコンシールメントを行うので、画面全体が一様に動いている場合に効果的である。また、本発明の実施例2によれば、MPEG2のように、参照画像の動きベクトルを通常のデコードのために保存しなくてもよいような符号化方式に対しても、記憶容量を増やすことなく上記効果を達成することができる。"