(57)【要約】    【課題】  エラーブロックに対するコンシールメントの性能を向上させることができるディジタル画像復号装置及び方法を提供する。    【解決手段】  エラー検出手段によるエラー検出結果及び動きベクトル記憶手段に記憶された各ブロックの動きベクトルに応じて動き補償用動きベクトルを設定する動きベクトル設定手段と、動き補償用動きベクトルに基づいて予測参照画像データを出力する動き補償復号手段と、予測参照画像データと差分復号データとを加算して復号画像データを出力する加算手段と、符号化画像データが示す映像のパーンを判定するパーン判定手段と、を備え、動きベクトル設定手段は、パーン判定手段によってパーンした映像であることが判定されかつエラー検出手段によってエラーありのエラーブロックが検出された場合には、当該エラーブロックの近傍のエラーブロックでない複数の正常ブロック各々の動きベクトル記憶手段に記憶された動きベクトルに基づいた動き補償用動きベクトルを設定する。【選択図】  図１
2006203598.tif 000002
【特許請求の範囲】
【請求項１】
フレーム毎に画像データを複数のブロックに分割してブロック毎に符号化された符号化画像データを当該ブロック毎に復号するディジタル画像復号装置であって、
ブロック毎に現フレームの画像データと前フレームの画像データとの差分を示す差分復号データを出力すると共に前記現ブロックの画像データにおける動きベクトルを出力する復号手段と、
前記画像データのエラーの有無をブロック毎に検出するエラー検出手段と、
前記動きベクトルをブロック毎に記憶する動きベクトル記憶手段と、
前記エラー検出手段によるエラー検出結果及び前記動きベクトル記憶手段に記憶された各ブロックの動きベクトルに応じて動き補償用動きベクトルを設定する動きベクトル設定手段と、
前記動き補償用動きベクトルに基づいて予測参照画像データを出力する動き補償復号手段と、
前記予測参照画像データと前記差分復号データとを加算して復号画像データを出力する加算手段と、
前記符号化画像データが示す映像のパーンを判定するパーン判定手段と、を備え、
前記動きベクトル設定手段は、前記パーン判定手段によってパーンした映像であることが判定されかつ前記エラー検出手段によってエラーありのエラーブロックが検出された場合には、当該エラーブロックの近傍のエラーブロックでない複数の正常ブロック各々の前記動きベクトル記憶手段に記憶された動きベクトルに基づいた前記動き補償用動きベクトルを設定することを特徴とするディジタル画像復号装置。
【請求項２】
前記パーン判定手段は、フレーム内の所定の範囲のエラーなしの正常ブロックの動きベクトルの頻度分布を作成し、前記頻度分布が所定の条件を満たす場合に現フレームはパーンした映像であると判定する判定部と、
前記判定部によってパーンした映像であることが判定されたときには前記所定の範囲毎に前記頻度分布のうちの最大頻度の動きベクトル値を記憶するパーン情報記憶部と、を有し、
前記動きベクトル設定手段は、前記判定部によってパーンした映像であることが判定されかつ前記エラー検出手段によってエラーありのエラーブロックが検出された場合には、前記エラーブロックの近傍に位置する所定の範囲についての最大頻度の動きベクトル値を前記パーン情報記憶部から読み出してそれを前記動き補償用動きベクトルとして設定することを特徴とする請求項１記載のディジタル画像復号装置。
【請求項３】
前記所定の条件は前記頻度分布の最大頻度の動きベクトル値の頻度が全体の所定割合以上を占めることであることを特徴とする請求項２記載のディジタル画像復号装置。
【請求項４】
前記所定の範囲はブロック単位で１ライン分であり、前記エラーブロックの近傍に位置する所定の範囲は前記エラーブロックより１ライン前のラインであることを特徴とする請求項２記載のディジタル画像復号装置。
【請求項５】
前記動きベクトル設定手段は、前記エラー検出手段によってエラーなしと検出された正常ブロックに対しては前記動きベクトル記憶手段に記憶されたそのブロックの動きベクトルを前記動き補償用動きベクトルとして設定し、前記パーン判定手段によってパーンとは判定されないときに前記エラー検出手段によってエラーありと検出されたエラーブロックに対しては前記動きベクトル記憶手段に記憶された当該エラーブロックの近傍のエラーブロックではない正常ブロックの動きベクトルに基づいて前記動き補償用動きベクトルを予測して設定することを特徴とする請求項１記載のディジタル画像復号装置。
【請求項６】
前記動き補償復号手段は、前記復号画像データをブロック毎にフレーム分記憶するフレームメモリと、
前記動き補償用動きベクトルに応じて前記フレームメモリに記憶された１フレーム前の現ブロックの前記復号画像データを動き補償して前記予測参照画像データを作成する動き補償復調部と、を有することを特徴する請求項１記載のディジタル画像復号装置。
【請求項７】
フレーム毎に画像データを複数のブロックに分割してブロック毎に符号化された符号化画像データを当該ブロック毎に復号するディジタル画像復号方法であって、
ブロック毎に現フレームの画像データと前フレームの画像データとの差分を示す差分復号データを出力すると共に前記現ブロックの画像データにおける動きベクトルを出力する復号ステップと、
前記画像データのエラーの有無をブロック毎に検出するエラー検出ステップと、
前記動きベクトルをブロック毎に記憶する動きベクトル記憶ステップと、
前記エラー検出ステップにおけるエラー検出結果及び前記動きベクトル記憶ステップで記憶された各ブロックの動きベクトルに応じて動き補償用動きベクトルを設定する動きベクトル設定ステップと、
前記動き補償用動きベクトルに基づいて予測参照画像データを出力する動き補償復号ステップと、
前記予測参照画像データと前記差分復号データとを加算して復号画像データを出力する加算ステップと、
前記符号化画像データが示す映像のパーンを判定するパーン判定ステップと、を備え、
前記動きベクトル設定ステップは、前記パーン判定ステップにおいてパーンした映像であることが判定されかつ前記エラー検出ステップにおいてエラーありのエラーブロックが検出された場合には、当該エラーブロックの近傍のエラーブロックでない複数の正常ブロック各々の前記動きベクトル記憶ステップにて記憶された動きベクトルに基づいた前記動き補償用動きベクトルを設定することを特徴とするディジタル画像復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレーム毎に画像データを複数のブロックに分割してブロック毎に符号化された符号化画像データをそのブロック毎に復号するディジタル画像復号装置及び方法に関する。
【背景技術】
【０００２】
ＭＰＥＧ方式の画像データにおけるエラーコンシールメント（エラー隠蔽処理）の簡単な方法としては、エラーで失われたブロックの動きを考慮せず、前フレームの画像等の参照画像を用いて同じ位置のブロックの画像データをはめ込む方法がある。また動きを考慮する方法として、Ｉピクチャにおいてはコンシールモーションベクトルを用いてエラーで失われたブロックを参照画像から動き補償を行いコンシールメントを行う方法や、Ｐ，Ｂピクチャにおいてはエラーで失われたブロックの近傍ブロックの動きベクトルを用いて参照画像から動き補償を行ってコンシールメントを行う方法がある（特許文献１及び２参照）。
【特許文献１】特許第３４９６３７８号公報
【特許文献２】特開２００１−１７７８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
Ｉピクチャにおいてコンシールモーションベクトルが符号化されていない場合には、Ｉピクチャではすべてのブロックで動きベクトルも符号化されておらず、エラーで失われたブロックに対し近傍ブロックの動きベクトルを用いてコンシールメントを行うことができない。それ故、動きが激しい場面などでは画像が著しく乱れることがある。
【０００４】
一方、Ｐ，Ｂピクチャにおいては、各ブロックに符号化された動きベクトルはあくまでも符号器が画像データの圧縮効率を良くする為に求めたものなので動きベクトル値は各ブロック毎にバラバラの可能性もあり、単純にエラーブロックの近傍ブロックの動きベクトルを用いて参照画像から動き補償を行い画像を構成した場合には、ブロックノイズが多く発生したような感じになり画像が著しく乱れることがある。
【０００５】
また、エラーブロックの近傍ブロックの動きベクトルのうち頻度の最も多いベクトルを単純に選択し動き補償を行い画像を構成した場合には、例えば近傍ブロックの動きベクトル値が２つだけ同じ値であとはバラバラであった時に、選択した動きベクトル値はエラーブロックに符号化されていたはずの値と同じである可能性は低く、誤った位置の画像を参照することになり画像が著しく乱れることがある。
【０００６】
本発明が解決しようとする課題には、上記の欠点が一例として挙げられ、エラーブロックに対するコンシールメントの性能を向上させることができるディジタル画像復号装置及び方法を提供することが本発明の目的である。
【課題を解決するための手段】
【０００７】
請求項１に係る発明のディジタル画像復号装置は、フレーム毎に画像データを複数のブロックに分割してブロック毎に符号化された符号化画像データを当該ブロック毎に復号するディジタル画像復号装置であって、ブロック毎に現フレームの画像データと前フレームの画像データとの差分を示す差分復号データを出力すると共に前記現ブロックの画像データにおける動きベクトルを出力する復号手段と、前記画像データのエラーの有無をブロック毎に検出するエラー検出手段と、前記動きベクトルをブロック毎に記憶する動きベクトル記憶手段と、前記エラー検出手段によるエラー検出結果及び前記動きベクトル記憶手段に記憶された各ブロックの動きベクトルに応じて動き補償用動きベクトルを設定する動きベクトル設定手段と、前記動き補償用動きベクトルに基づいて予測参照画像データを出力する動き補償復号手段と、前記予測参照画像データと前記差分復号データとを加算して復号画像データを出力する加算手段と、前記符号化画像データが示す映像のパーンを判定するパーン判定手段と、を備え、前記動きベクトル設定手段は、前記パーン判定手段によってパーンした映像であることが判定されかつ前記エラー検出手段によってエラーありのエラーブロックが検出された場合には、当該エラーブロックの近傍のエラーブロックでない複数の正常ブロック各々の前記動きベクトル記憶手段に記憶された動きベクトルに基づいた前記動き補償用動きベクトルを設定することを特徴としている。
【０００８】
請求項７に係る発明のディジタル画像復号方法は、フレーム毎に画像データを複数のブロックに分割してブロック毎に符号化された符号化画像データを当該ブロック毎に復号するディジタル画像復号方法であって、ブロック毎に現フレームの画像データと前フレームの画像データとの差分を示す差分復号データを出力すると共に前記現ブロックの画像データにおける動きベクトルを出力する復号ステップと、前記画像データのエラーの有無をブロック毎に検出するエラー検出ステップと、前記動きベクトルをブロック毎に記憶する動きベクトル記憶ステップと、前記エラー検出ステップにおけるエラー検出結果及び前記動きベクトル記憶ステップで記憶された各ブロックの動きベクトルに応じて動き補償用動きベクトルを設定する動きベクトル設定ステップと、前記動き補償用動きベクトルに基づいて予測参照画像データを出力する動き補償復号ステップと、前記予測参照画像データと前記差分復号データとを加算して復号画像データを出力する加算ステップと、前記符号化画像データが示す映像のパーンを判定するパーン判定ステップと、を備え、前記動きベクトル設定ステップは、前記パーン判定ステップにおいてパーンした映像であることが判定されかつ前記エラー検出ステップにおいてエラーありのエラーブロックが検出された場合には、当該エラーブロックの近傍のエラーブロックでない複数の正常ブロック各々の前記動きベクトル記憶ステップにて記憶された動きベクトルに基づいた前記動き補償用動きベクトルを設定することを特徴としている。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【００１０】
図１は、本発明によるディジタル画像復号装置の構成を示すブロック図である。
【００１１】
図１に示す如く、かかるディジタル画像復号装置は、復号部１１、エラー検出部１２、動きベクトル記憶部１３、動きベクトル設定部１４、動き補償復号部１５、加算器１６、フレームメモリ１７、パーン判定部１８及びパーン情報記憶部１９を備えている。
【００１２】
復号部１１は入力した符号化画像データの復号処理を行う。データの符号化方式は１フレームを複数のブロックに分割してそれぞれのブロック毎に符号化し、かつ時間的に近傍のフレーム間で動き補償予測をブロック毎に行う方式（例えば、H.261, MPEG1/2やベクトル量子化など）とする。復号部１１は復号処理においてブロック毎に前フレームと現フレームとの差分値を算出し、それを差分復号データとして加算器１６に出力する。また、復号部１１はエラー解析用符号化データをエラー検出部１２に出力する。エラー解析用符号化データは符号化画像データのうちのヘッダデータのみ、或いは符号化画像データそのものでも良く、エラーの検出を可能にする情報を有するデータであれば良い。復号部１１は、現在復号化しているブロックの動き補償復号ベクトルを動きベクトル記憶部１３へ出力する。
【００１３】
エラー検出部１２は、復号部１１からのエラー解析用符号化データに基づいて復号部１１における復号中のブロックにエラーがあるか否かを検出する。例えば、入力した符号化画像データを可変長復号している最中にエラー解析用符号化データを解析してエラーの検出を行う。解析としては、規格書で規定されているシンタッスクスとの不一致や規定された可変長符号語にない符号語を検出することが行われる。エラー検出部１２は、エラーを検出した場合には復号部１１及びパーン判定部１８にエラーフラグを出力する。
【００１４】
動きベクトル記憶部１３は、復号部１１から出力される動き補償復号ベクトルをブロック毎に記憶する。この動きベクトル記憶部１３は例えば、１フレーム分の記憶容量を有する。エラー検出部１２によってエラーフラグが復号部１１に供給された場合には、動きベクトル記憶部１３は、復号部１１からのベクトル０（すなわち動きベクトル無し）を記憶する。
【００１５】
また、復号部１１は、エラー検出部１２からエラーフラグを受け取った場合、すなわち復号中にエラーのブロックが検出された場合には、ベクトル設定部１４に対してエラーブロック用の動きベクトルを設定するように指示信号を発し、上記の差分復号データを０として加算器１６に出力する。
【００１６】
動きベクトル設定部１４は、通常のエラーブロックでない正常ブロックが検出されている状態では、動きベクトル記憶部１３にその正常ブロックに対応して記憶された動きベクトルを読み出して出力し、エラー検出によって指示信号が発せられたときにはその指示信号に応答して動きベクトル記憶部１３に記憶された動きベクトル、すなわちエラーブロックの真上に位置するブロックの動きベクトルを設定する。これは動画において一般的に近傍のブロックは相関関係があるという傾向を利用している。
【００１７】
ブロックにエラーがない場合には、復号部１１で復号された動き補償復号ベクトルは動きベクトル記憶部１３に記憶された後、そのままベクトル設定部１４に出力され動き補償復号部１５へ出力される。
【００１８】
動き補償復号部１５は入力した動きベクトルに従い、時間的に近傍な前フレーム（参照画像）を格納するフレームメモリ１７から読み出された前フレームの画像データをブロック単位で動き補償して予測参照画像データとして加算器１６へ出力する。
【００１９】
加算器１６は復号部１１から出力された差分復号データと動き補償復号部１５より出力された予測参照画像データとをブロック単位で加算する。その加算結果は復号画像データとして表示装置へ出力されると共に、次フレームの予測に使用する場合にはフレームメモリ１７へ出力される。
【００２０】
フレームメモリ１７は次フレームで参照画像として用いるために加算器１６から出力される復号画像データを記憶する。フレームメモリ１７に記憶された画像データが動き補償の際の参照画像として用いられる。
【００２１】
パーン判定部１８は映像のフレーム全体、すなわちカメラの撮影映像が一定方向（例えば、左方向）に動いているパーン(pan)映像を判定するために、正常ブロックの動きベクトルの分布を作成し、頻度分布が所定の条件を満たす場合は画像がパーンしていると判定する。所定の条件は、頻度分布の最大頻度の動きベクトル値の頻度が全体の所定割合（例えば、５０％）以上を占めることである。また、分布を作成した動きベクトルのうちの最も頻度の多い動きベクトル値を選択してパーン情報記憶部１９に記憶させると共に、パーンの判定結果の情報もパーン情報記憶部１９に記憶させる。エラーブロックの１ライン上がパーンであると判定された場合には、エラーブロックに対してはパーン情報記憶部１９に記憶された１ライン上の動きベクトルが動きベクトル設定部１４において設定される。
【００２２】
なお、パーン判定部１８によるパーン判定では、頻度分布が所定の条件を満たすならば、フレーム全体が移動している映像に限らず、静止画や、フレームの一部、例えば、静止した背景中に小さな物体が移動しているような映像もパーンと判定しても良い。
【００２３】
次に、かかる構成のディジタル画像復号装置の動作について説明する。ここでは、説明を簡単にするために前方予測しかないＰピクチャの符号化画像データの場合について説明する。Ｐピクチャでは過去の参照画像から動き補償を行う前方予測のみが存在する。
【００２４】
動きベクトル設定部１４は、図２に示すように、復号部１１からの指示信号に応答してパーン情報記憶部１９に記憶されたパーンと判定されたか否かの情報を読み取り、その情報に応じてパーンと判定されたか否かを判別する（ステップＳ１）。パーン判定部１８によってエラーブロックの１ライン上がパーンであると判定された場合には、動きベクトル設定部１４はそのエラーブロックに対してパーン情報記憶部１９に記憶された１ライン上の動きベクトル（動き補償用動きベクトル）を設定する（ステップＳ２）。
【００２５】
図３はエラーブロックを含むラインより１ラインだけ上に位置する正常ブロックの動きベクトルを用いてパーン判定を行う場合のブロック列を例示している。図３において正常なブロックに示された矢印が動きベクトル値を表しており、矢印Ａで示す動きベクトルは同一値である。このような正常なブロックラインの動きベクトル値について図４の分布図に示す如き頻度分布がパーン判定部１８において作成される。パーン判定部１８は頻度分布において頻度分布が所定の条件を満たす場合にはパーンであると判定し、図４に示すように符号Ｂで示した一番頻度が大なる動きベクトルを選択し、頻度分布を作成したライン毎にパーン情報記憶部１９に記憶させる。
【００２６】
図５はパーン判定部１８によってエラーブロックの１ライン上の各ブロックの動きベクトルに基づいてパーンであると判定された場合に、選択した動きベクトルをエラーブロックに適用する例を示している。エラーブロックの１ライン上のブロックがパーンした画像であると判定された場合には、エラーブロックに対してはパーン情報記憶部１９に記憶された１ライン上の動きベクトルが動きベクトル設定部１４には設定される。図５において１ライン上の複数のブロックの動きベクトルのうちの符号Ａで示した動きベクトルが選択され、その選択された動きベクトルがエラーブロックに適用されている。
【００２７】
動き補償復号部１５では、動きベクトル設定部１４にて設定された動きベクトルに応じて動き補償を行うことによりコンシールメント処理が行われる（ステップＳ４）。すなわち、動き補償復号部１５は動きベクトル設定部１４に設定された動きベクトルに応じてフレームメモリ１７から前フレームの画像データを読み出し、読み出した画像データを動き補償して予測参照画像データとして加算器１６へ出力する。加算器１６では、復号部１１から出力された０を示す差分復号データと動き補償復号部１５より出力された予測参照画像データとが加算され、その加算結果は復号画像データとして表示装置へ出力されると共に、次フレームの参照に使用する場合にはフレームメモリ１７へ出力される。
【００２８】
このように、エラーブロックの１ライン上のブロックの動きベクトルを用いてパーン検出を行い、パーンであると判定された場合には、各エラーブロックに対し同じ動きベクトル値を適用することで、従来の方法と違ってブロック間で画像のずれがなくなり画像の劣化を軽減することが可能である。
【００２９】
一方、エラーブロックの１ライン上がパーンではないとパーン判定部１８によって判定された場合には、動きベクトル設定部１４は動きベクトル記憶部１３に記憶された動きベクトル、すなわちエラーブロックの真上に位置するブロックの動きベクトル（動き補償用動きベクトル）を設定する（ステップＳ３）。エラーブロックの１ライン上がパーンではない場合にはパーンであると判定された場合と同様に、動きベクトル設定部１４にて設定された動きベクトルに応じて動き補償を行うことによりコンシールメント処理が行われる（ステップＳ４）。
【００３０】
上記した実施例において、ＭＰＥＧ２におけるＰピクチャ等の符号化画像データの場合には、予測参照画像と同じ位置の画像を用いて画像を構成する時に動きベクトルを符号化しないブロックが存在する。このようなときには動きベクトルを"０"として図４の頻度分布が作成される。
【００３１】
また、上記した実施例においては、動きベクトルの頻度分布を作成したが、Ｘ、Ｙ(横、縦)方向各々の値について頻度分布を作成することも可能である。この場合、パーンの判定はＸ、Ｙ方向の各々分布分において所定の条件を満たす場合にパーンであると判定する。この時に、パーン情報記憶部１９にはＸ，Ｙ方向各々の値が記憶される。また、エラーブロックに対する動きベクトルもＸ，Ｙ方向各々について適用するものとする。
【００３２】
更に、上記した実施例においては、エラーブロックの一列上のブロックの動きベクトルで分布図を作成したが、エラーブロックと同じ列のブロックの動きベクトルや一列下のブロックの動きベクトルで頻度分布を作成しても良い。また、ライン単位ではなくエラーブロックの近傍の任意の範囲での動きベクトルの頻度分布を作成しても良い。
【００３３】
また、上記した実施例においては、動きベクトルの頻度分布でのみパーン検出かどうかを判定していたが、頻度分布を作成する範囲の中のブロックにはエラーブロックや動きベクトルが符号化されていないブロックも含まれている場合もある。このようなブロックが多く存在する場合には、頻度分布のみでパーン検出の判定を行うと誤検出する恐れがある。よって、頻度分布を作成する範囲の中で動きベクトルが符号化されているブロック数が所定の条件を満たさない場合にはパーンでないと判定することができる。
【００３４】
上記した実施例においては、前方予測のみが存在するＰピクチャの場合について説明したが、前方予測と後方予測とが存在するＢピクチャの場合には次のように動き補償することができる。Ｂピクチャの場合には、過去の参照画像から動き補償を行う前方予測と未来の参照画像から動き補償を行う後方予測が存在する。前方予測及び後方予測の各々に動きベクトルは存在するが、ブロック毎に前方予測のみ符号化されている場合、後方予測のみ符号化されている場合、前方予測と後方予測との両方とも符号化されている場合と両方とも符号化されていない場合の４種類が存在する。それぞれの動きベクトルの頻度分布の作成については上記の実施例に示した方法と同じであるが、次の(1)及び(2)のうちのいずれか一方を選択する選択手段が必要である。
(1)前方予測の動きベクトルで求めたパーン情報を用いて、過去の参照画像から動き補償を行いエラーブロックをコンシールメントする。
(2)後方予測の動きベクトルで求めたパーン情報を用いて、未来の参照画像から動き補償を行いエラーブロックをコンシールメントする。
【００３５】
選択手段の選択方法としては、(1)及び(2)のうちの予め定めた一方を選択する方法がある。また、前方予測が符号化されているブロックの数と後方予測が符号化されている数を条件に選択する方法もある。具体的には前方予測が符号化されているブロックの数の方が多い場合には(1)を選択し、後方予測が符号化されているブロックの数がの方が多い場合には(2)を選択することが行われる。更に、時間的に近い参照画像からのパーン情報を選択する方法もある。具体的には現在のピクチャが過去の参照画像に時間的に近い場合は(1)を選択し、現在のピクチャが未来の参照画像に時間的に近い場合は(2)を選択することが行われる。
【００３６】
上記した実施例における動きベクトルの頻度分布の作成の際には、動き補償に用いた動きベクトルを用いて頻度分布を作成しても良い。ＭＰＥＧ２におけるＢピクチャ等の符号化画像データでは、現ブロックに動きベクトルが符号化されていなくても、前ブロックで用いた動きベクトルを用いて予測参照画像から現ブロックを構成する場合がある。このようなときには動き補償に用いた動きベクトルを用いて図４の如き頻度分布を作成することもできる。
【００３７】
また、上記した実施例において、Ｉピクチャでコンシールモーションベクトルが符号化されていない場合については、各ブロックには動きベクトル値は符号化されておらず、上記した実施例のように動きベクトルの分布を作成することはできない。そこで、Ｉピクチャの一つ前のＰピクチャのパーン情報を保存しておき、例えばエラーブロックと同じラインのパーン情報の動きベクトルを用いて動き補償を行いコンシールメントを行う。これによりパーンして動きのある画像の場合などに、動きベクトルが符号化されていないＩピクチャでも動きを考慮して参照画像からコンシールメントを行うことができるので、画像の劣化を軽減することが可能である。
【００３８】
以上のように、本発明によれば、エラー検出手段によるエラー検出結果及び動きベクトル記憶手段に記憶された各ブロックの動きベクトルに応じて動き補償用動きベクトルを設定する動きベクトル設定手段と、動き補償用動きベクトルに基づいて予測参照画像データを出力する動き補償復号手段と、予測参照画像データと差分復号データとを加算して復号画像データを出力する加算手段と、符号化画像データが示す映像のパーンを判定するパーン判定手段と、を備え、動きベクトル設定手段では、パーン判定手段によってパーンした映像であることが判定されかつエラー検出手段によってエラーありのエラーブロックが検出された場合には、当該エラーブロックの近傍のエラーブロックでない複数の正常ブロック各々の動きベクトル記憶手段に記憶された動きベクトルに基づいた動き補償用動きベクトルが設定される。よって、エラーブロックに対するコンシールメントの性能を向上させることができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施例を示すブロック図である。
【図２】図１の装置中の動きベクトル設定部及び動き補償復号部よるエラー処理の手順を示すフローチャートである。
【図３】エラーブロックの１ラインだけ上に位置する正常ブロックの動きベクトルを用いてパーン判定を行う場合を示す図である。
【図４】動きベクトル値の頻度分布を示す図である。
【図５】パーンであると判定された場合に選択した動きベクトルのエラーブロックへの適用を示す図である。
【符号の説明】
【００４０】
１１  復号部
１２  エラー検出部
１３  動きベクトル記憶部
１４  動きベクトル設定部
１５  動き補償復号部
１８  パーン判定部
１９  パーン情報記憶部
【図１】
2006203598.tif 000003
【図２】
2006203598.tif 000004
【図３】
2006203598.tif 000005
【図４】
2006203598.tif 000006
【図５】
2006203598.tif 000007