(57)【特許請求の範囲】
【請求項１】
ブロック単位に予測符号化された符号化データを復号化して出力する復号化手段を備える復号化装置において、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出されたブロックの符号化データから復号されたＤＣ値が、その複数の周辺ブロックのＤＣ値を統計処理して得られた基準値を含む、所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定するＤＣ判定手段と、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの大きさが基準値である所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル大きさ判定手段と、
前記動きベクトル大きさ判定手段で決定されたエラーの隠蔽処理方法が前画像を参照するエラーの隠蔽処理方法である場合には当該隠蔽処理方法を判定結果とし、前記動きベクトル大きさ判定手段で決定されたエラーの隠蔽処理方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合には前記ＤＣ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とするＤＣ／動きベクトル条件判定手段と、
フレーム内予測符号化されたブロックについて前記復号化手段で復号動作が正常に行われている場合には、復号データを基に原画像を構成し、前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーが検出された場合には、前記ＤＣ／動きベクトル条件判定手段から通知のあった隠蔽処理方法に基づいて該当部分の画像を構成する画像構成手段と
を備えたことを特徴とする復号化装置。
【請求項２】
ブロック単位に予測符号化された符号化データを復号化して出力する復号化手段を備える復号化装置において、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出されたブロックの符号化データから復号されたＤＣ値が、その複数の周辺ブロックのＤＣ値を統計処理して得られた基準値を含む、所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定するＤＣ判定手段と、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの前画像に対する変化量が基準値である所定の範囲内にあるか否かを判別し、所定の範囲内のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲外のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル変化量判定手段と、
前記動きベクトル変化量判定手段で決定されたエラーの隠蔽処理方法が前画像を参照するエラーの隠蔽処理方法である場合には当該隠蔽処理方法を判定結果とし、前記動きベクトル変化量判定手段で決定されたエラーの隠蔽方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合には前記ＤＣ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とするＤＣ／動きベクトル条件判定手段と、
フレーム内予測符号化されたブロックについて前記復号化手段で復号動作が正常に行われている場合には、復号データを基に原画像を構成し、前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーが検出された場合には、前記ＤＣ／動きベクトル条件判定手段から通知のあった隠蔽処理方法に基づいて該当部分の画像を構成する画像構成手段と
を備えたことを特徴とする復号化装置。
【請求項３】
ブロック単位に予測符号化された符号化データを復号化して出力する復号化手段を備える復号化装置において、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出されたブロックの符号化データから復号されたＤＣ値が、その複数の周辺ブロックのＤＣ値を統計処理して得られた基準値を含む、所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定するＤＣ判定手段と、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの大きさが基準値である所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル大きさ判定手段と、
前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの前画像に対する変化量が基準値である所定の範囲内にあるか否かを判別し、所定の範囲内のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲外のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル変化量判定手段と、
前記動きベクトル変化量判定手段で決定されたエラーの隠蔽処理方法が前画像を参照したエラーの隠蔽処理方法である場合には当該隠蔽処理方法を判定結果とし、前記動きベクトル変化量判定手段で決定されたエラーの隠蔽処理方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合には前記動きベクトル大きさ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とする動きベクトル条件判定手段と、
前記動きベクトル条件判定手段で決定されたエラーの隠蔽処理方法が前画像を参照したエラーの隠蔽処理方法である場合には当該隠蔽処理を判定結果とし、前記動きベクトル条件判定手段で決定されたエラーの隠蔽処理方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合には前記ＤＣ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とするＤＣ／動きベクトル条件判定手段と、
フレーム内予測符号化されたブロックについて前記復号化手段で復号動作が正常に行われている場合には、復号データを基に原画像を構成し、前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーが検出された場合には、前記ＤＣ／動きベクトル条件判定手段から通知のあった隠蔽処理方法に基づいて該当部分の画像を構成する画像構成手段と
を備えたことを特徴とする復号化装置。
【請求項４】
請求項１〜３のいずれかに記載の復号化装置は、
エラーの隠蔽処理方法を決定する各判定手段で使用される判定基準の所定範囲を、外部からの変更要求信号に従って個別に又は複数同時に調節する判定調節手段をさらに備えることを特徴とする復号化装置。
【請求項５】
請求項４に記載の復号化装置において、
前記変更要求信号は、受信側のユーザ操作に応じて与えられる信号であることを特徴とする復号化装置。
【請求項６】
請求項４に記載の復号化装置において、
前記変更要求信号は、符号化装置から通知される信号であることを特徴とする復号化装置。
【請求項７】
符号化装置と、請求項１〜６のいずれかに記載の復号化装置とを備えることを特徴とする伝送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画像データを予測符号化（圧縮符号化）する装置及び予測符号化（圧縮符号化）された動画像データを復号化する装置、並びに当該予測符号化（圧縮符号化）及び復号化により動画像データを伝送するシステムに関するものである。特に、伝送路又は伝搬路上でのデータ誤りや欠落などに起因した画像品質の低下を改善する機能に関する。
【０００２】
【従来の技術】
近年、テレビ会議やＶＯＤ（ビデオオンデマンド）などの映像配信システムなど、映像を伝送する装置の開発や普及が進んできている。このような背景から動画像符号化方法についての国際標準も定められている。最近の国際標準としてはＩＴＵ−Ｔ勧告のＨ．２６１、Ｈ．２６２、およびＨ．２６３やＩＳ０のＭＰＥＧなどがある。
【０００３】
これらの国際標準では、画素情報をいくつかのブロック単位に分割して符号化している。８画素×８画素のブロックや１６画素×１６画素のマクロブロックがそれにあたる。ここでは、総称してブロックと呼ぶことにする。また、画素値の符号化の際にはフレーム内符号化またはフレーム間符号化が使われている。フレーム内符号化はブロック毎に画素値を直交変換して符号化して行くのに対して、フレーム間符号化は前フレームの画像などを参照画像として差分値を直交変換して符号化して行く。フレーム内符号化によって符号化されたブロックをイントラ（ｉｎｔｒａ  ）ブロック、フレーム間符号化によって符号化されたブロックをインター（ｉｎｔｅｒ  ）ブロックという。
【０００４】
フレーム間符号化による符号化はフレーム内符号化に比べて符号量が少なくなることが多いため、多くのブロックはフレーム間符号化され、インターブロックとなる。
【０００５】
直交変換を施されたブロックは、所定の数をＧＯＢ（Ｇｒｏｕｐ  Ｏｆ  Ｂｌｏｃｋｓ  ）、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）、スライス、ビデオパケット等の単位で一纏めにして符号化される。ここでは、符号化単位をスライスと総称することにする。
【０００６】
符号化データの一例を図２に示す。符号化データには、スライスヘッダ、動きベクトル、直交変換によるＤＣ（直流）値およびＡＣ（交流）値が含まれる。例えば、図２（ａ）に示す符号化データ例１のように、スライスヘッダに続く各マクロブロックデータに、動きベクトル、ＤＣ値、ＡＣ値が含まれる構成となっている。
【０００７】
また、符号化データには圧縮率向上のため可変長符号を用いることが多いが、かかる符号化方法を用いる場合には、符号化データにひとたび誤りが発生すると、復号化時には誤りの発生以降のデータも正しく復号できなくなってしまう。そのため、かかる符号化方法を採用する場合には、符号化データに同期符号を含めるのが通常であり、誤りの含まれる符号化データの復号化時にも、ある間隔の経過後は再び同期状態を回復して復号化処理を継続できるようになっている。
【０００８】
なお、図２（ｂ）に示す符号化データ例２は、一つのスライスに含まれる全てのマクロブロック中に動きベクトル、ＤＣ値、ＡＣ値をそれぞれ纏めて符号化する場合の符号化データ例である。また、図２（ｃ）に示す符号化データ３は、図２（ｂ）に示す符号化データ例２と同様の構成であるが、符号化データの途中で同期符号を挿入する場合の符号化データ例である。
【０００９】
ところで、符号化装置によって出力された符号化データを伝送路を通じて符号化装置に伝送するとき、伝送中にデータ誤りが発生するという問題がある。符号化したデータにデータ誤りが発生すると、復号化装置では元のデータに正しく復号できなくなるため、誤りによる影響は大きい。特に、フレーム間符号化方式により符号化された符号化データを伝送する場合には、一度誤りによって画像が劣化すると、それを参照して次のフレームを復号することになるため、誤りの影響が次のフレーム以降へ伝播してしまう。
【００１０】
このため、符号化装置には、かかる誤りの伝播を回避する手段として、符号量が多くなろうとも（通常は符号量を小さくするためにフレーム間符号化をするが）、参照画像を必要としないフレーム内符号化を強制的に行う方法、すなわち符号化ブロックを強制的にイントラブロックとする方法もある。このとき発生したイトラブロックを強制イントラブロックと呼ぶ。
【００１１】
以下、図面を用い、従来例を説明する。ここで、符号化装置の従来例を図３に、復号化装置の従来例を図４及び図５に示す。
【００１２】
まず、図３に示す符号化装置３００の動作について説明する。符号化部３０１は、フレームデータが入力されると、ブロック毎に順番に符号化を開始する。ここで、符号化部３０１は、各ブロック毎、フレーム内符号化、又は、参照メモリ３０２に書き込まれている参照画像フレームデータに基づいたフレーム間符号化を行う。
【００１３】
また、符号化部３０１は、フレーム内符号化における発生符号量とフレーム間符号化における発生符号量を計算し、算出された発生符号量をｉｎｔｒａ／ｉｎｔｅｒ判定部３０３に通知する。符号化部３０１は、強制イントラ決定部３０４にフレーム通し番号及びブロック通し番号を通知する。
【００１４】
強制イントラ決定部３０４は、ブロック通し番号とフレーム通し番号をもとに、フレーム全体が数フレームの符号化の間には必ずフレーム内符号化されるように周期的にフレーム内符号化するブロックを決定し、その旨をｉｎｔｒａ／ｉｎｔｅｒ判定部３０３に指示する。
【００１５】
ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、強制イントラ判定部３０４からの指示が無い場合、通知された発生符号量をもとに符号化方法を選択し、強制イントラ判定部３０４からフレーム内符号化をする旨の指示が通知された場合、フレーム内符号化をすることを選択する。ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、いずれの場合にも選択した符号化方法を符号化部３０１に通知する。
【００１６】
符号化部３０１は、通知された符号化方法を符号化するブロックの符号化方法として決定する。上記の手順によって符号化部３０１は、図２に示されるように、フレーム中のスライス毎にヘッダ、各ブロックの動きベクトル情報、各ブロックのＤＣ値および各ブロックのＡＣ値を符号化し、符号化データとして出力する。
【００１７】
なお、復号化部３０５は、符号化部３０１によって出力された符号化データを復号化し、参照メモリ３０２に書き込む。符号化装置３００は、かかる手順によって１枚分のフレームデータの符号化手順が終了される度、次のフレームの符号化を繰り返す。
【００１８】
次に、図４及び図５に示す復号化装置４００の動作について説明する。なお、図５は、画像構成部４０２の構成例を表している。図４に示すように、復号化装置４００は、復号化部４０１、画像構成部４０２、動きベクトル補間部４０３、参照メモリ４０４で構成される。
【００１９】
復号化部４０１は、入力された符号化データをその文法（符号化方法）に基づいて復号化する。すなわち、符号化部４０１は、フレーム間符号化されている符号化データについては、参照メモリ４０４から参照画像データを得て復号化し、フレーム内符号化されている符号化データについては、そのまま復号化する。
【００２０】
復号化部４０１は、復号化した画像データを画像構成部４０２に出力し、動きベクトルを動きベクトル補間部４０３に出力する。また、復号化部４０１は、復号化時に符号化データ中にエラーを検知した場合には、その旨をエラー通知信号として画像構成部４０２に通知する。
【００２１】
動きベクトル補間部４０３は、復号化部４０１から動きベクトルを得るが、文法上動きベクトルが存在しないブロックや、動きベクトルを復号化できなかったブロックについては補間を行って動きベクトルを得、画像構成部４０２に動きベクトルとして通知する。
【００２２】
画像構成部４０２は、復号化部４０１からエラー通知がない場合、切換スイッチ５０１（図５）の入力を復号化部４０１側に切り換え、復号化部４０１から与えられる画像データをフレームデータ構築部５０２（図５）に渡す。一方、画像構成部４０２は、復号化部４０１からエラー通知があった場合、切換スイッチ５０１（図５）の入力を前画像処理部５０３（図５）側に切り換え、前画像処理部５０３から出力される補間画像をフレームデータ構築部５０２（図５）に渡す。
【００２３】
ここで、前画像処理部５０３は、動きベクトル補間部４０３（図４）から与えられる動きベクトル情報と、参照メモリ４０４（図４）から読み出した参照画像とから補間画像を構成する。
【００２４】
フレームデータ構築部５０２（図５）は、画像データが１フレーム分揃った時点で１フレーム分の画像データを構成し、これをフレームデータとして出力する。このように、フレームデータ構築部５０２で１フレーム分の画像データ（フレームデータ）が構成されると、画像構成部４０２は、参照メモリ４０４に当該画像データを書き込むと共に、フレームデータとして出力する。かくして、参照メモリ４０４には、画像構成部４０２で構成された最新の画像データ（フレームデータ）が常に保持される。
【００２５】
【発明が解決しようとする課題】
ところで一般に、インターブロックが誤ったとしても、各画素の差分情報が小さいため誤差自体は小さなものとなるが、イントラブロックが誤った場合にはその影響が大きいため、復号画像を表示すると大きな歪みとなってしまう。
【００２６】
このため、従来から、イントラブロックのエラー隠蔽方法が考えられている。代表的なイントラブロックのエラー隠蔽方法としては、エラーの発生部分の代わりに前画像を表示してエラーを隠蔽する方法、動き情報を用いて動きベクトルの指し示す前画像を表示してエラーを隠蔽する方法、ＤＣ（直流）成分だけから復号した画像を表示してエラーを隠蔽する方法などがある。
【００２７】
しかし、前画像を表示する方法は、前画像との相関が大きい場合にはエラーを効果的に隠蔽できる一方、前画像との相関が少ない場合には却って画像に歪が生じてしまう。また、ＤＣ（直流）成分だけから復号した画像を表示する方法の場合には、著しく歪んだ画像を表示しないで済む一方、前画像との相関が大きい部分でエラーが生じている場合には、前画像を表示する方が視覚的には優れたエラー隠蔽方法と言える場合が多い。
【００２８】
因みに、イントラブロックが発生する場合としては、発生符号量がフレーム間符号化よりもフレーム内符号化の方が少なくて済む場合と、強制イントラフレーム及び強制イントラブロックによる場合とが考えられ、一般に、前者の場合には前画像との相関が少なく、後者の場合には前画像との相関がある場合が多い。
【００２９】
このため、採用するエラー隠蔽方法と合致しない動画像が復号対象となると、途端に画質の劣化が目立ち易くなるという問題があった。
【００３０】
本発明は、かかる技術的課題を解決するためになされたもので、従来に比して画質劣化の目立ち難い動画像符号化装置、動画像復号化装置及び動画像伝送システムの提案を目的とする。
【００３３】
【課題を解決するための手段】
〔復号化装置〕
（Ａ）かかる課題を解決するため、請求項１に記載の発明においては、ブロック単位に予測符号化された符号化データを復号化して出力する復号化手段を備える復号化装置において、以下の手段を備えるようにする。
すなわち、(1) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出されたブロックの符号化データから復号されたＤＣ値が、その複数の周辺ブロックのＤＣ値を統計処理して得られた基準値を含む、所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定するＤＣ判定手段と、 (2) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの大きさが基準値である所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル大きさ判定手段と、 (3) 動きベクトル大きさ判定手段で決定されたエラーの隠蔽処理方法が前画像を参照するエラーの隠蔽処理方法である場合には当該隠蔽処理方法を判定結果とし、前記動きベクトル大きさ判定手段で決定されたエラーの隠蔽処理方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合には前記ＤＣ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とするＤＣ／動きベクトル条件判定手段と、(4) フレーム内予測符号化されたブロックについて復号化手段で復号動作が正常に行われている場合には、復号データを基に原画像を構成し、復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーが検出された場合には、ＤＣ／動きベクトル条件判定手段から通知のあった隠蔽処理方法に基づいて該当部分の画像を構成する画像構成手段とを備えるようにする。
これにより、画像の動きが小さい場合、画像の動きは大きいがＤＣ値が基準値に対して所定の範囲内にない場合には、前画像によるエラーの隠蔽が選択される一方、画像の動きは大きいがＤＣ値が基準値に対して所定の範囲内にある場合には、ＤＣ値によるエラーの隠蔽が選択される。この結果、表示される画像として、より主観的な違和感が少なくて済む可能性の高いもので隠蔽できる。
【００３５】
（Ｂ）請求項２に記載の発明においては、ブロック単位に予測符号化された符号化データを復号化して出力する復号化手段を備える復号化装置において、以下の手段を備えるようにする。
すなわち、(1) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出されたブロックの符号化データから復号されたＤＣ値が、その複数の周辺ブロックのＤＣ値を統計処理して得られた基準値を含む、所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定するＤＣ判定手段と、 (2) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの前画像に対する変化量が基準値である所定の範囲内にあるか否かを判別し、所定の範囲内のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲外のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル変化量判定手段と、 (3) 動きベクトル変化量判定手段で決定されたエラーの隠蔽処理方法が前画像を参照するエラーの隠蔽処理方法である場合には当該隠蔽処理方法を判定結果とし、動きベクトル変化量判定手段で決定されたエラーの隠蔽方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合にはＤＣ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とするＤＣ／動きベクトル条件判定手段と、(4) フレーム内予測符号化されたブロックについて復号化手段で復号動作が正常に行われている場合には、復号データを基に原画像を構成し、復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーが検出された場合には、ＤＣ／動きベクトル条件判定手段から通知のあった隠蔽処理方法に基づいて該当部分の画像を構成する画像構成手段とを備えるようにする。
これにより、画像の動きの変化が小さい場合、画像の動きの変化は大きいがＤＣ値が基準値に対して所定の範囲内にない場合には、前画像によるエラーの隠蔽が選択される一方、画像の動きの変化は大きいがＤＣ値が基準値に対して所定の範囲内にある場合には、ＤＣ値によるエラーの隠蔽が選択される。この結果、表示される画像として、より主観的な違和感が少なくて済む可能性の高いもので隠蔽できる。
【００３７】
（Ｃ）請求項３に記載の発明においては、ブロック単位に予測符号化された符号化データを復号化して出力する復号化手段を備える復号化装置において、以下の手段を備えるようにする。
すなわち、(1) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出されたブロックの符号化データから復号されたＤＣ値が、その複数の周辺ブロックのＤＣ値を統計処理して得られた基準値を含む、所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定するＤＣ判定手段と、(2) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの大きさが基準値である所定の範囲内にあるか否かを判別し、所定の範囲外のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲内のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル大きさ判定手段と、 (3) 復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーの検出があったとき、エラーの検出された符号化データから復号された動きベクトル又はこれに相当する補間ベクトルの前画像に対する変化量が基準値である所定の範囲内にあるか否かを判別し、所定の範囲内のときに前画像を参照したエラーの隠蔽処理を行うことに決定すると共に、所定の範囲外のときに復号されたＤＣ値に基づくエラーの隠蔽処理を行うことに決定する動きベクトル変化量判定手段と、 (4) 動きベクトル変化量判定手段で決定されたエラーの隠蔽処理方法が前画像を参照したエラーの隠蔽処理方法である場合には当該隠蔽処理方法を判定結果とし、動きベクトル変化量判定手段で決定されたエラーの隠蔽処理方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合には動きベクトル大きさ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とする動きベクトル条件判定手段と、(5) 動きベクトル条件判定手段で決定されたエラーの隠蔽処理方法が前画像を参照したエラーの隠蔽処理方法である場合には当該隠蔽処理を判定結果とし、動きベクトル条件判定手段で決定されたエラーの隠蔽処理方法が復号されたＤＣ値に基づくエラーの隠蔽処理方法である場合にはＤＣ判定手段で決定されたいずれか一方のエラーの隠蔽処理方法を判定結果とするＤＣ／動きベクトル条件判定手段と、(6) フレーム内予測符号化されたブロックについて復号化手段で復号動作が正常に行われている場合には、復号データを基に原画像を構成し、前記復号化手段の復号動作中にフレーム内予測符号化されたブロックについてエラーが検出された場合には、ＤＣ／動きベクトル条件判定手段から通知のあった隠蔽処理方法に基づいて該当部分の画像を構成する画像構成手段とを備えるようにする。
【００３８】
この発明は、既述した請求項に係る発明を組み合わせた発明であり、より細かい隠蔽方法の指定が実現される。
【００３９】
（Ｄ）請求項４に記載の発明においては、請求項１〜３のいずれかに記載の復号化装置において、以下の手段を備えることを特徴とする。
すなわち、エラーの隠蔽処理方法を決定する各判定手段で使用される判定基準の所定範囲を、外部からの変更要求信号に従って個別に又は複数同時に調節する判定調節手段をさらに備えるようにする。これにより、主観的な画質の微調整を実現できる。
【００４０】
（Ｅ）請求項５に記載の発明においては、請求項４に記載の復号化装置において、変更要求信号は、受信側のユーザ操作に応じて与えられる信号であるようにする。これにより、ユーザ自身が表示される画面を見ながら調整できる。
【００４１】
（Ｆ）請求項６に記載の発明においては、請求項４に記載の復号化装置において、変更要求信号は、符号化装置から通知される信号であるようにする。これにより、送信側で画質の微調整を指定できる。
【００４６】
（Ｇ）請求項７に記載の発明においては、符号化装置と、請求項１〜６のいずれかに記載の復号化装置とで伝送システムを構成するようにする。これにより、請求項１〜６の各発明で得られる効果を実現できる伝送システムを可能とできる。
【００４８】
【発明の実施の形態】
（Ａ）動画像伝送システム
以下、本発明に係る動画像伝送システムの実施形態例について説明する。なお、これら動画像伝送システムは、それぞれ１台又は複数台の動画像符号化装置および動画像復号化装置を、伝送路（全経路を伝搬路とする場合、一部経路を伝搬路とする場合の双方を含む。）を介して接続することにより、動画像の実時間伝送を実現する場合だけでなく、各種記憶媒体（例えば、光ディスク）への記録と再生とを介して動画像の伝送を実現する非実時間系のものにも適用できる。
【００４９】
ただし、以下の説明では、最も基本的な接続形態である１台の動画像符号化装置と１台の動画像復号化装置から構成される動画像伝送システムの場合について説明する。
【００５０】
（Ｂ）第１の実施形態例
第１の実施形態例では、図３に示す符号化装置３００と、図１に示す復号化装置１００とで構成される動画像伝送システムについて説明する。すなわち、既存の符号化装置３００と、新規な復号化装置１００との組合せで構成される動画像伝送システムについて説明する。
【００５１】
なお、この実施形態で使用する復号化装置１００は、イントラブロックからエラーが検出された場合であって、エラー検出箇所復号されたＤＣ値が周辺（隣接を含む。）ブロックのＤＣ値と大きく異なる場合に、ＤＣ値によるエラーの隠蔽に替えて前フレーム画像に基づくエラーの隠蔽を行う機能を搭載する点に特徴がある。
【００５２】
（Ｂ−１）符号化装置３００及び復号化装置１００の構成
（Ｂ−１−１）符号化装置３００の構成
符号化装置３００は、前述の通り、符号化部３０１と、参照メモリ３０２と、ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３と、強制イントラ決定部３０４と、復号化部３０５から構成される。ここで、ｉｎｔｒａおよびｉｎｔｅｒは、それぞれフレーム内符号化およびフレーム間符号化を表している。
【００５３】
符号化部３０１は、入力されたフレームデータをブロック毎に符号化する手段であり、符号化方式として採用するフォーマットや符号化モードにもよるが、図２に代表されるような符号化データを出力する。符号化部３０１は、符号化の際、ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３からの通知によって符号化方式の切り替えを実行し、フレームデータをフレーム内符号化とフレーム間符号化のいずれで符号化したかの情報を符号化データに付加して出力する。
【００５４】
符号化部３０１には、フレーム内符号化時の発生符号量と、フレーム間符号化時の発生符号量を、ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３に通知する機能とが備えられている。符号化部３０１は、フレーム間符号化時、参照メモリ３０２に保持されているフレームデータを参照して符号化する。符号化部３０１は、強制イントラ決定部３０４に対して、現在符号化中のブロックがフレーム中の何番目のブロックか等、強制イントラフレーム（ブロック）を決定するために必要な情報を与える。
【００５５】
復号化部３０５は、符号化部３０１によって符号化された符号化データを復号化し、参照メモリ３０２に復号化したフレームデータを書き込む手段である。参照メモリ３０２は、復号化部３０５から得られたフレームデータを保持する機能と、符号化部３０１にフレームデータを出力する機能を有する。
【００５６】
強制イントラ決定部３０４は、符号化部３０１から得られた情報を元に強制的にフレーム内符号化をすることを決定する手段であり、例えば、符号化部３０１によって通知されたフレームの通し番号や、ブロックの通し番号などから、強制的にフレーム内符号化で符号化することをに指示する強制イントラ指定信号を周期的にｉｎｔｒａ／ｉｎｔｅｒ判定部３０３に出力する。
【００５７】
ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、通常、符号化部３０１から与えられる発生符号量の情報を基にフレーム内符号化とフレーム間符号化のいずれの方法で符号化するかを決定する。しかし、ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、強制イントラ決定部３０４より強制イントラ指定信号を受け取った場合には、フレーム内符号化による符号化を決定する。符号化方法が決定されると、ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、その符号化方法を符号化部３０１に通知する。
【００５８】
（Ｂ−１−２）復号化装置１００の構成
復号化装置１００は、復号化部１０１と、画像構成部１０２と、ＤＣ判定部１０３と、参照メモリ１０４とから構成される。
【００５９】
復号化部１０１は、受け取った符号化データを復号化してフレームデータに復号する手段である。復号化部１０１は３つの機能部からなる。１つ目は、復号化時に得られた動きベクトル、ＤＣ成分、ＡＣ成分を出力する機能である。２つ目は、符号語のミスマッチや画像フレームの外部を参照している動きベクトルを復号するなどの矛盾の有無などから、ビデオパケット中に含まれている誤りを検知する機能である。３つ目は、検知した誤りが含まれるブロックを示す誤り検知信号をＤＣ判定部１０３に通知する機能である。
【００６０】
ＤＣ判定部１０３は、復号化した画像データのＤＣ成分を復号化部１０１より受け取って保持した後、周辺（隣接を含む。）ブロックのＤＣ成分から得られた予測ＤＣ成分値に対し所定の範囲内に収まっているか否かを判定する。ここで、予測ＤＣ成分値には、例えば、復号化できたブロックに対し、上、下、左、右、左上、左下、右上、右下に位置する隣接ブロックのＤＣ成分値の平均値や各隣接ブロックのＤＣ成分値に所定の重みを乗算したものの平均値等を使用する。また、所定の範囲は、例えば、ＤＣ成分値の予測平均に対する分散値に係数を乗算する等して決定する。
【００６１】
ＤＣ判定部１０３は、復号化部１０１から誤り検知信号を受けると、ＤＣ成分が所定の範囲に収まっているか否か判定し、所定の範囲に収まっていると判定された場合、ＤＣ成分によってエラーの隠蔽を行うべき旨を画像構成部１０２にエラー隠蔽方法通知信号として通知する。一方、ＤＣ判定部１０３は、ＤＣ成分が所定の範囲に収まっていないと判定された場合、前フレーム画像によってエラーの隠蔽を行うべき旨を画像構成部１０２にエラー隠蔽方法通知信号として通知する。かくして、ＤＣ判定部１０３は、該当箇所が常にＤＣ画像で隠蔽されることによる画像の乱れ、違和感を防止する。
【００６２】
なお、ＤＣ判定部１０３は、ＤＣ成分が復号化部１０１から与えられない場合（復号できなかった場合）には、前フレーム画像によってエラーの隠蔽を行うべき旨を画像構成部１０２にエラー隠蔽方法通知信号として通知する。
【００６３】
画像構成部１０２は、ＤＣ判定部１０３からエラー隠蔽方法が通知されない場合（すなわち、通常時）、復号化部１０１より与えられる復号化された画像情報、ＤＣ成分、ＡＣ成分、動きベクトルの各情報を基に、画像データの符号化方法に基づく画像の構成を行う。
【００６４】
一方、画像構成部１０２は、ＤＣ判定部１０３からエラー隠蔽方法が通知されると、当該エラー隠蔽方法に基づいて画像を構成する。例えば、画像構成部１０２は、エラー隠蔽方法としてＤＣ成分による方法が通知されると、ＤＣ成分のみによってエラー部分の画像ブロックを構成する。また、画像構成部１０２は、エラー隠蔽方法として前フレーム画像による方法が通知されると、参照メモリ１０４から読み出した参照フレームのフレームデータのうち、動きベクトルから特定される画像部分でエラー部分の画像ブロックを構成する。なお、前フレーム画像を表示するとの通知を受けていながら、動きベクトル情報が得られていないブロックについては動きベクトルを用いずに、同位置のブロックの前フレーム画像を表示する。
【００６５】
図６に、画像構成部１０２の内部ブロック構成を示す。画像構成部１０２は、前画像処理部６０１と、ＡＣ画像構成部６０２と、ＤＣ画像構成部６０３と、加算部６０４と、エラー隠蔽方法制御部６０５と、切換スイッチ６０６と、フレームデータ構築部６０７とから構成される。
【００６６】
前画像処理部６０１は、参照メモリ１０４から読み出される前フレームの画像データと、復号化部１０１から与えられる動きベクトル情報とから隠蔽画像を構成し、切換スイッチ６０６に伝えるものである。
【００６７】
ＡＣ画像構成部６０２は、復号化部１０１から与えられるＡＣ情報を基に画像を構成し、加算部６０４に伝えるものである。
【００６８】
ＤＣ画像構成部６０３は、復号化部１０１から与えられるＤＣ情報を基に画像を構成し、加算部６０４と切換スイッチ６０６に伝えるものである。
【００６９】
エラー隠蔽方法制御部６０５は、ＤＣ判定部１０３からエラー隠蔽方法通知信号を受け、切換スイッチ６０６と前画像処理部６０１を制御するものである。なお、エラー隠蔽方法制御部６０５は、前画像を使ったエラー隠蔽方法を採用しない場合には、前画像処理部６０１を動作させないことによって処理負担の軽減と消費電力の低減を図る。
【００７０】
切換スイッチ６０６は、各エラー隠蔽方法に応じて構成されたブロック画像を入力とし、そのうちの１つをフレームデータ構築部６０７に伝送する手段である。ここで、切換スイッチ６０６は、エラー隠蔽方法制御部６０５から与えられる信号により入力画像の切り替えを実行する。なお、通常時には、切換スイッチ６０６は、加算部６０４から出力されたブロック画像をフレームデータ構築部６０７に伝送する。
【００７１】
フレームデータ構築部６０７は、切換スイッチ６０６からブロック画像のデータを受け取ってフレーム画像データを構築する。フレームデータ構築部６０７は、構築されたフレーム画像データを、参照メモリ１０４に書き込む一方、後段処理回路にフレームデータとして出力する。
【００７２】
（Ｂ−２）動画像データの伝送動作及びエラー隠蔽動作
まず、符号化装置３００における動作を説明する。フレームデータが符号化部３１０に入力されると、符号化部３０１は、ブロック毎順番に、フレームデータの符号化を開始する。符号化部３０１は、各ブロック毎、フレーム内符号化又はフレーム間符号化のいずれかにより符号化を行う。なお、フレーム間符号化時には、参照メモリ３０２に保持されている参照画像のフレームデータを使用する。かかる後、符号化部３０１は、フレーム内符号化により発生する発生符号量とフレーム間符号化により発生する発生符号量を計算し、各々の値をｉｎｔｒａ／ｉｎｔｅｒ判定部３０３に通知する。また、符号化部３０１は、強制イントラ決定部３０４にフレーム通し番号、ブロック通し番号を通知する。
【００７３】
強制イントラ決定部３０４は、ブロック通し番号とフレーム通し番号を基に、フレーム全体が数フレームの符号化の間には必ずフレーム内符号化されるように周期的にフレーム内符号化するブロックを決定し、その旨をｉｎｔｒａ／ｉｎｔｅｒ判定部３０３に指示する。
【００７４】
ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、強制イントラ判定部３０４からの指示が無い場合、通知された発生符号量をもとに符号化方法を選択し、強制イントラ判定部３０４からフレーム内符号化する旨の指示が通知された場合、フレーム内符号化することを選択する。ｉｎｔｒａ／ｉｎｔｅｒ判定部３０３は、いずれの場合にも選択した符号化方法を符号化部３０１に通知する。
【００７５】
符号化部３０１は、通知された符号化方法を符号化するブロックの符号化方法として決定する。上記の手順によって符号化部３０１は、図２に示されるように、フレーム中のスライス毎にヘッダ、各ブロックの動きベクトル情報、各ブロックのＤＣ値および各ブロックのＡＣ値を符号化し、符号化データとして後段回路（伝送路又は伝搬路）に出力する。
【００７６】
なお、復号化部３０５は、符号化部３０１によって出力された符号化データを復号化し、参照メモリ３０２に書き込む。符号化装置３００は、かかる手順によって１枚分のフレームデータの符号化手順が終了される度、次のフレームの符号化を繰り返す。
【００７７】
次に、復号化装置１００における動作を説明する。復号化装置１００が伝送路又は伝搬路から受信した符号化データが復号化部１０１に入力されると、復号化部１０１は、各ブロック毎順番に、ＤＣ情報（ＤＣ値による画素データ）、ＡＣ情報（ＡＣ値による画素データ）、動きベクトル情報を画像構成部１０２に出力する。このとき、復号化部１０１は、ＤＣ値をＤＣ判定部１０３にも通知する。ＤＣ判定部１０３は、復号化部１０１から通知のあった各ブロックのＤＣ値を保持する。
【００７８】
復号化部１０１は、復号化時、復号化するブロックがフレーム間符号化されたものであった場合、参照メモリ１０４から参照フレームデータを得て復号化し、復号化するブロックがフレーム内符号化されたものであった場合、ブロックデータそれ自体を復号化する。
【００７９】
復号化部１０１は、復号化中に誤りが検出され、それがイントラブロックにおいて検出された場合、それまでに復号化されたデータについてはそのまま出力し、復号できないイントラブロックをＤＣ判定部１０３に通知する。
【００８０】
当該誤り通知を受けたＤＣ判定部１０３は、正しく復号できなかったイントラブロックのＤＣ値を、所定の基準値（例えば、周辺（隣接を含む。）ブロックの平均値）と比較し、当該ＤＣ値が所定の基準値から大きく外れていないかをチェックする。
【００８１】
ここでの判定結果として、ＤＣ値が所定の基準値に対して所定の範囲内にないと判定された場合、ＤＣ判定部１０３は、当該ＤＣ値はエラーを隠蔽する画像を構成するのに不適切な値であると判断し、画像構成部１０２に前フレームの画像を表示するエラー隠蔽方法を選択するよう通知する。
【００８２】
一方、ＤＣ値が所定の基準値に対して所定の範囲内に入っていると判定された場合、ＤＣ判定部１０３は、当該ＤＣ値はエラー部分を隠蔽する画像を構成するのに適切な値であると判断し、画像構成部１０２に当該ＤＣ値を基に構成された画像を表示するエラー隠蔽方法を選択するよう通知する。
【００８３】
なお、復号化部１０１においてＤＣ値を復号化できず、ＤＣ判定部１０３にＤＣ値の通知自体がなかった場合には、ＤＣ判定部１０３は、前フレームの画像によってエラーを隠蔽するエラー隠蔽方法を選択するように通知する。
【００８４】
これらエラー隠蔽方法は、エラー隠蔽方法通知信号として、画像構成部１０２のエラー隠蔽方法制御部６０５に与えられる。
【００８５】
エラー隠蔽方法制御部６０５は、通知されたエラー隠蔽方法がＤＣ値によるものである場合、切換スイッチ６０６の入力をＤＣ画像構成部６０３側に切り換え、ＤＣ画像構成部６０３で構成された画像をフレームデータ構築部６０７に伝えさせる。これにより、フレームデータのエラー部分が、ＤＣ値によるブロック画像によって隠蔽される。
【００８６】
また、エラー隠蔽方法制御部６０５は、通知されたエラー隠蔽方法が前フレーム画像によるものである場合、切換スイッチ６０６の入力を前画像処理部６０１側に切り換え、参照メモリ１０４に保持されている前フレーム画像と動きベクトルから復号化したブロック画像をフレームデータ構築部６０７に伝えさせる。これにより、フレームデータのエラー部分が、前フレーム画像から求めたブロック画像によって隠蔽される。
【００８７】
なお、エラー隠蔽方法制御部６０５（図６）は、ＤＣ判定部１０３からエラー隠蔽方法が通知されない場合、復号化部１０１から与えられるＤＣ値とＡＣ値から復号化した画像データによってブロック画像を構成するよう切換スイッチ６０６を制御する。すなわち、画像構成部１０２は、図６に示すＡＣ画像構成部６０２とＤＣ画像構成部６０３のそれぞれにおいて構成されたブロック画像を加算部６０４で１つのブロック画像に再構成したものを切換スイッチ６０６によって選択する。これにより、復号データから構成したブロック画像がフレームデータの一部に組み込まれることになる。
【００８８】
フレームデータ構築部６０７は、上記の手順を各ブロックのそれぞれについて実行することにより、フレーム画像を構成する全てのブロック画像を構成する。なお、フレームデータ構築部６０７は、フレーム画像の全ての領域について復号処理が完了すると、復号されたフレームデータを参照メモリ１０４に書き込むと共に、後段回路へフレームデータとして出力する。
【００８９】
かくして、復号化装置１００における１フレームの復号化処理は終了する。この後、復号化装置１００は、次のフレームのフレームデータを構成すべく、さらに同様の手順で符号化データの復号化手順を繰り返す。
【００９０】
（Ｂ−３）第１実施形態の効果
以上のように、本実施形態で提案する復号化装置１００を用いれば、イントラブロックの復号化時においてエラーが検出された場合でも、エラー検出部分で復号されたＤＣ値が周辺ブロックのＤＣ値から著しく異なるときは、その値を用いてエラーの隠蔽を行わず、前フレーム画像から構成したブロック画像を隠蔽に使用するため、エラー部分において主観が損なわれる画像が出力され難いようにできる。
【００９１】
従って、当該復号化装置１００と符号化装置３００とを組み合せることにより、従来に比して画質に対する主観評価の向上が期待できる動画像伝送システムが実現できる。
【００９２】
（Ｃ）第２の実施形態例
第２の実施形態例では、図３に示す符号化装置３００と、図７に示す復号化装置７００とで構成される動画像伝送システムについて説明する。すなわち、既存の符号化装置３００と、新規な復号化装置７００との組合せで構成される動画像伝送システムについて説明する。
【００９３】
なお、この実施形態例で使用する復号化装置７００は、イントラブロックからエラーが検出された場合に、エラー検出箇所から復号されたＤＣ値と周辺（隣接を含む。）ブロックのＤＣ値との違いに応じた隠蔽方法の切り替えに、同一箇所から復号された動きベクトルの大きさを加味することで、より一層適切な隠蔽方法が選択できるようにした点に特徴がある。
【００９４】
（Ｃ−１）符号化装置３００及び復号化装置７００の構成
符号化装置３００の構成は、第１の実施形態例のものと同じである。従って、以下、復号化装置７００の構成についてのみ説明する。
【００９５】
復号化装置７００は、復号化部７０１と、画像構成部７０２と、ＤＣ判定部７０３と、参照メモリ７０４と、動きベクトル補間部７０５と、動きベクトル大きさ判定部７０６と、ＤＣ／動きベクトル条件判定部７０７とから構成される。
【００９６】
このうち、復号化部７０１、画像構成部７０２、ＤＣ判定部７０３、参照メモリ７０４は、第１の実施形態例における復号化部１０１、画像構成部１０２、ＤＣ判定部１０３、参照メモリ１０４に対応し、同等の機能を実現できるよう構成されている。
【００９７】
従って、動きベクトル補間部７０５と、動きベクトル大きさ判定部７０６と、ＤＣ／動きベクトル条件判定部７０７の３つが、本実施形態に固有の構成部分となる。ただし、画像構成部７０２については、図８に示すように、前画像処理部８０１に対する入力として補間動きベクトル情報が加わる点で第１の実施形態例と異なっている。
【００９８】
以下、第１の実施形態例における復号化装置１００との相違点を中心に、復号化装置７００の機能構成を説明する。
【００９９】
動きベクトル補間部７０５は、復号化部７０１において動きベクトル情報を得られないブロックがあった場合に、当該ブロックに対して空間的に隣接する（周辺を含む。）ブロックであって、既に得られているものから該当する動きベクトル（補間動きベクトル）を生成するために用意されている手段である。
【０１００】
動きベクトル補間部７０５は、復号化部７０１からイントラブロックについてエラー検出通知を受けると、復号化部７０１から通知を受けた動きベクトル（復号化部７０１から動きベクトルを与えられる場合）又は内部で生成した補間動きベクトル（復号化部７０１から動きベクトルを与えられない場合）を、動きベクトル大きさ判定部７０５に通知する。
【０１０１】
なお、動きベクトル補間部７０５は、復号化部７０１からイントラブロックにおけるエラーの検出を受信した場合であって、復号しているブロックから動きベクトルを得ることができなかった場合には、補間動きベクトルを画像構成部７０２に出力する。
【０１０２】
動きベクトル大きさ判定部７０６は、復号化したブロックの動きベクトルの大きさを、所定の基準値（範囲）と比較し、当該動きベクトルの大きさが所定の基準値（範囲）から大きく外れていないかをチェックする手段である。ここで、所定の基準値（範囲）は、「０からブロックの大きさまでを範囲とする」、「０からマクロブロックまでの大きさを範囲とする」、「０からブロックの大きさに所定の係数を乗じた値までを範囲とする」等が考えられる。
【０１０３】
動きベクトル大きさ判定部７０６は、動きベクトルの大きさが所定の基準値に対して所定の範囲内にないと判定された場合（すなわち、動きが大きいと判定された場合）、当該ブロックと前フレームとの相関は小さいと判断し、ＤＣ／動きベクトル条件判定部７０７にＤＣ値を基に構成された画像を表示するエラー隠蔽方法を選択するよう通知する。
【０１０４】
一方、動きベクトル大きさ判定部７０６は、動きベクトルの大きさが所定の基準値に対して所定の範囲内に入っていると判定された場合、当該ブロックと前フレームとの相関は大きいと判断し、ＤＣ／動きベクトル条件判定部７０７に前フレームの画像を表示するエラー隠蔽方法を選択するよう通知する。
【０１０５】
ＤＣ／動きベクトル条件判定部７０７は、ＤＣ判定部７０３と動きベクトル大きさ判定部７０６のそれぞれからエラー隠蔽方法の通知を受ける。ＤＣ／動きベクトル条件判定部７０７は、動きベクトル大きさ判定部７０６から所定の範囲内であるから前フレーム画像によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、その判定をＤＣ判定部７０３の判定結果に優先させ、前フレーム画像によるエラー隠蔽方法をその判定結果とする。一方、ＤＣ／動きベクトル条件判定部７０７は、動きベクトル大きさ判定部７０６から所定の範囲外であるからＤＣ値によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、ＤＣ判定部７０３の判定結果をその判定結果とする。
【０１０６】
すなわち、ＤＣ／動きベクトル条件判定部７０７は、動きベクトルの大きさが小さいブロックに関しては前フレーム画像によるエラー隠蔽方法を選択するように指示を出し、動きベクトルの大きさは大きくても復号されたＤＣ値と周辺ブロックとの差分が大きいブロックに関しては前フレーム画像によるエラー隠蔽方法を選択するように指示を出し、動きベクトルの大きさは大きいが復号されたＤＣ値と周辺ブロックのＤＣ値との差分は小さいブロックに関してはＤＣ値によるエラー隠蔽方法を選択するように指示を出す。
【０１０７】
なお、このような条件判断とするのは、ＤＣ値の不連続の程度が大きい部分は人間の視覚特性上、目に付きやすいからである。
【０１０８】
（Ｃ−２）動画像データの伝送動作及びエラー隠蔽動作
続いて、本実施形態例に係る動画像伝送システムに基づく、動画像データの伝送動作とエラー隠蔽動作について説明する。ただし、動画像の送信側となる符号化装置３００の構成は、第１の実施形態例と同じであり、その動作内容も同様となるため、ここでもその説明は省略する。以下、伝送路又は伝搬路を介して受信した符号化データの復号処理を実行する復号化装置７００の動作、特にエラー隠蔽動作について説明する。
【０１０９】
復号化部７０１は、伝送路又は伝搬路から受信された符号化データが入力されると、各ブロック毎順番に、ＤＣ情報（ＤＣ値による画素データ）、ＡＣ情報（ＡＣ値による画素データ）、動きベクトル情報を復号し、画像構成部７０２に出力する。また、復号化部７０１は、各ブロックの動きベクトル情報を動きベクトル補間部７０５に伝える。動きベクトル補間部７０５は、復号化部７０１から通知のあった各ブロックの動きベクトル情報を保持する。
【０１１０】
復号化部７０１は、復号化中に誤りが検出され、それがイントラブロックにおいて検出された場合、それまでに復号化されたデータについてはそのまま出力し、復号できないイントラブロックを動きベクトル補間部７０５及びＤＣ判定部７０３に通知する。
【０１１１】
動きベクトル補間部７０５は、イントラブロックにおける誤り検知の通知を受けると、該当イントラブロックについて復号された動きベクトル（復号化部７０１で動きベクトルを復号できた場合）又は隣接ブロックの動きベクトルの平均値などから生成された補間動きベクトル（復号化部７０１で動きベクトルを復号できなかった場合）を、該当ブロックについての動きベクトル情報として保持すると共に、画像構成部７０２及び動きベクトル大きさ判定部７０６に通知する。
【０１１２】
動きベクトル大きさ判定部７０６は、動きベクトル補間部７０５より動きベクトル（補間動きベクトル）が通知されると、保持している動きベクトルの大きさの許容範囲と比較し、動きベクトルの大きさが所定の許容範囲内に入っているかチェックする。
【０１１３】
ここでの判定結果として、動きベクトルの大きさが許容範囲内にあると判定された場合、動きベクトル大きさ判定部７０６は、動きが少なく前フレームとの相関が高いと判断し、前フレームの画像によるエラー隠蔽方法を選択するようＤＣ／動きベクトル条件判定部７０７に通知する。
【０１１４】
一方、動きベクトルの大きさが許容範囲外であると判定された場合、動きベクトル大きさ判定部７０６は、動きが大きいため前フレームとの相関は低いと判断し、ＤＣ値を基に構成された画像を表示するエラー隠蔽方法を選択するようＤＣ／動きベクトル条件判定部７０７に通知する。
【０１１５】
なお、ＤＣ判定部７０３は、第１の実施形態例で説明したＤＣ判定部１０３と同様の動作を行う。すなわち、ＤＣ判定部７０３は、正しく復号できなかったイントラブロックのＤＣ値を、所定の基準値（例えば、周辺（隣接を含む。）ブロックの平均値）と比較し、当該ＤＣ値が所定の基準値から大きく外れていないかをチェックする。
【０１１６】
そして、ＤＣ値が所定の基準値に対して所定の範囲内にないと判定された場合、ＤＣ判定部７０３は、当該ＤＣ値はエラーを隠蔽する画像を構成するのに不適切な値であると判断し、ＤＣ／動きベクトル条件判定部７０７に前フレームの画像を表示するエラー隠蔽方法を選択するよう通知する。
【０１１７】
一方、ＤＣ値が所定の基準値に対して所定の範囲内に入っていると判定された場合、ＤＣ判定部７０３は、当該ＤＣ値はエラー部分を隠蔽する画像を構成するのに適切な値であると判断し、ＤＣ／動きベクトル条件判定部７０７に当該ＤＣ値を基に構成された画像を表示するエラー隠蔽方法を選択するよう通知する。
【０１１８】
なお、復号化部７０１においてＤＣ値が復号できず、ＤＣ判定部７０３にＤＣ値の通知自体がなかった場合には、ＤＣ判定部７０３は、前フレームの画像によってエラーを隠蔽するエラー隠蔽方法を選択するように通知する。
【０１１９】
ＤＣ／動きベクトル条件判定部７０７は、ＤＣ判定部７０３と動きベクトル大きさ判定部７０６のそれぞれからエラー隠蔽方法の通知を受け、動きベクトル大きさ判定部７０６から前フレーム画像によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、その判定をＤＣ判定部７０３の判定結果に優先させ、動きベクトル大きさ判定部７０６からＤＣ値によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、ＤＣ判定部７０３の判定結果を優先させるように動作する。
【０１２０】
すなわち、ＤＣ／動きベクトル条件判定部７０７は、動きベクトルの大きさが小さいブロックに関しては前フレーム画像によるエラー隠蔽方法を選択するように、動きベクトルの大きさは大きくても復号されたＤＣ値と周辺ブロックとの差分が大きいブロックに関しては前フレーム画像によるエラー隠蔽方法を選択するように、動きベクトルの大きさは大きいが復号されたＤＣ値と周辺ブロックとの差分は小さいブロックに関してはＤＣ値によるエラー隠蔽方法を選択するように画像構成部７０２に通知する。
【０１２１】
画像構成部７０２は、かかるエラー隠蔽方法通知信号を、第１の実施形態例の画像構成部１０２の場合と同様、エラー隠蔽方法制御部８０５で受信し、指示内容に従って前画像処理部８０１と切替スイッチ８０６を切り替え制御する。ただし、前画像処理部８０１は、動きベクトル情報が復号化部７０１より得られない場合、動きベクトル補間部７０５で生成された補間動きベクトルを代用して用いる。
【０１２２】
画像構成部７０２におけるフレームの構成動作、参照画像の参照メモリ７０４への書き込み動作、フレームデータの出力などの動作は第１の実施形態例と同様である。
【０１２３】
（Ｃ−３）第２実施形態の効果
以上のように、本実施形態で提案する復号化装置７００を用いれば、第１の実施形態例と同様の効果に加え、次の効果を得ることができる。すなわち、本実施形態においては、動きベクトルが小さく、前フレームの画像との相関が高いと考えられるイントラブロックに関しては、そのエラー隠蔽方法として、前フレームの画像を表示するエラー隠蔽方法を優先させることができるため、主観を損なう画像が出力されるおそれを有効に回避し得、イントラブロックが誤った際の画質の主観評価の向上を実現できる。
【０１２４】
（Ｄ）第３の実施形態例
第３の実施形態例では、図３に示す符号化装置３００と、図９に示す復号化装置９００とで構成される動画像伝送システムについて説明する。すなわち、既存の符号化装置３００と、新規な復号化装置９００との組合せで構成される動画像伝送システムについて説明する。
【０１２５】
なお、この実施形態例で使用する復号化装置９００は、第２の実施形態例で用いた隠蔽方法の切り替え判定基準に加え、動きベクトルの変化量を加味することで、より一層適切な隠蔽方法が選択できるようにした点に特徴がある。
【０１２６】
（Ｄ−１）符号化装置３００及び復号化装置９００の構成
符号化装置３００の構成は、第１及び第２の実施形態例のものと同じである。従って、以下、復号化装置９００の構成についてのみ説明する。
【０１２７】
復号化装置９００は、復号化部９０１と、画像構成部９０２と、ＤＣ判定部９０３と、参照メモリ９０４と、動きベクトル補間部９０５と、動きベクトル大きさ判定部９０６と、ＤＣ／動きベクトル条件判定部９０７と、動きベクトル変化量判定部９０８と、動きベクトル条件判定部９０９とから構成される。
【０１２８】
このうち、第２の実施形態例と異なる点は、動きベクトル変化量判定部９０８と動きベクトル条件判定部９０９の２点である。従って、その他の部分については、基本的に、第２の実施形態例と同じである。
【０１２９】
動きベクトル変化量判定部９０８は、動きベクトル補間部９０５から各ブロックの動きベクトル情報の通知を受け、これを保持する手段である。動きベクトル変化量判定部９０８は、イントラブロックが正しく復号できなかったとの通知を動きベクトル補間部９０５から受けた場合、保持している１フレーム前の動きベクトルと現フレームの動きベクトルとの差分から、復号化するブロックの動きベクトルに生じた変化量の算出を行う。
【０１３０】
動きベクトル変化量判定部９０８は、動きベクトルの変化量が所定の範囲内にあるか否かでエラー隠蔽方法を選択し、動きべクトル条件判定部９０９に通知する機能を実行する。ここで、所定の範囲は、「０からブロックの大きさまでを範囲とする」、「０からマクロブロックまでの大きさを範囲とする」、「０からブロックの大きさに所定の係数を乗じた値までを範囲とする」等によって与えられる。
【０１３１】
なお、動きベクトル変化量判定部９０８は、動きベクトルの変化量が所定の範囲内にある場合（すなわち、動きの変化が小さい場合）、前フレームの画像によるエラー隠蔽方法を選択するように、動きベクトル条件判定部９０９に通知する。
【０１３２】
これに対し、動きベクトルの変化量が所定の範囲内に入っていなければ（すなわち、動きの変化が大きい場合）、動きベクトル変化量判定部９０８は、前フレームの画像によるエラーの隠蔽を選択するとエラー隠蔽効果が低下すると判断して、ＤＣ値によるエラー隠蔽方法を選択するよう動きベクトル条件判定部９０９に通知する。
【０１３３】
動きベクトル条件判定部９０９は、動きベクトル大きさ判定部９０６と動きベクトル変化量判定部９０８のそれぞれから判定結果を入力する。ここで、動きベクトル条件判定部９０９は、動きベクトル変化量判定部９０８から所定の範囲内であるから前フレーム画像によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、その判定を動きベクトル大きさ判定部９０６の判定結果に優先させ、前フレーム画像によるエラー隠蔽方法をその判定結果とする。一方、動きベクトル条件判定部９０９は、動きベクトル変化量判定部９０８から所定の範囲外であるからＤＣ値によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、動きベクトル大きさ判定部９０６の判定結果をその判定結果とする。
【０１３４】
すなわち、動きベクトル条件判定部９０９は、動きベクトルの変化量が小さいブロックに関しては前フレーム画像によるエラー隠蔽方法を選択するように指示を出し、動きベクトルの変化量は大きくても動きベクトルの大きさが小さい場合には前フレーム画像によるエラー隠蔽方法を選択するように指示を出し、動きベクトルの変化量が大きく動きベクトルの大きさも大きい場合にはＤＣ値によるエラー隠蔽方法を選択するように指示を出す。
【０１３５】
なお、本実施形態例におけるＤＣ／動きベクトル条件判定部９０７は、第２の実施形態例の場合とは異なり、動きベクトル条件判定部９０９の判定結果とＤＣ判定部９０３の判定結果を入力とし、その判定動作は、第２の実施形態例におけるＤＣ／動きベクトル条件判定部７０７の判定動作のうち動きベクトル大きさ判定部７０６の判定結果を動きベクトル条件判定部９０９の判定結果に置き換えたものとなる。
【０１３６】
（Ｄ−２）動画像データの伝送動作及びエラー隠蔽動作
続いて、本実施形態例に係る動画像伝送システムに基づく、動画像データの伝送動作とエラー隠蔽動作について説明する。ただし、動画像の送信側となる符号化装置３００の構成は、第１及び第２の実施形態例と同じであり、その動作内容も同様となるため、ここでもその説明は省略する。以下、伝送路又は伝搬路を介して受信した符号化データの復号処理を実行する復号化装置９００の動作、特にエラー隠蔽動作について説明する。
【０１３７】
復号化部９０１は、伝送路又は伝搬路から受信された符号化データが入力されると、各ブロック毎順番に、ＤＣ情報（ＤＣ値による画素データ）、ＡＣ情報（ＡＣ値による画素データ）、動きベクトル情報を復号し、画像構成部９０２に出力する。また、復号化部９０１は、各ブロックの動きベクトル情報を動きベクトル補間部９０５に伝える。動きベクトル補間部９０５は、復号化部９０１から通知のあった各ブロックの動きベクトル情報を保持する。
【０１３８】
復号化部９０１は、復号化中に誤りが検出され、それがイントラブロックにおいて検出された場合、それまでに復号化されたデータについてはそのまま出力し、復号できないイントラブロックを動きベクトル補間部９０５及びＤＣ判定部９０３に通知する。
【０１３９】
動きベクトル補間部９０５は、イントラブロックにおける誤り検知の通知を受けると、該当イントラブロックについて復号された動きベクトル（復号化部９０１で動きベクトルを復号できた場合）又は隣接ブロックの動きベクトルの平均値などから生成された補間動きベクトル（復号化部９０１で動きベクトルを復号できなかった場合）を、該当ブロックについての動きベクトル情報として保持する。
【０１４０】
なお、動きベクトル補間部９０５は、動きベクトル又は補間動きベクトルを、画像構成部９０２、動きベクトル大きさ判定部９０６及び動きベクトル変化量判定部９０８のそれぞれに通知され、それぞれにおいて保持される。
【０１４１】
ここで、復号化部９０１は、復号化中に誤りを検出し、それがイントラブロックにおいて検出されたものであるとする。この場合、復号化部９０１は、それまでに復号化されたデータについてはそのまま出力し、復号できないイントラブロックを動きベクトル補間部９０５及びＤＣ判定部９０３のそれぞれに通知する。また、この通知は動きベクトル補間部９０５を介して動きベクトル変化量判定部９０８にも通知される。
【０１４２】
かかる通知を受けると、動きベクトル変化量判定部９０８は、当該ブロックについての動きベクトルの変化量が予め定めた所定の範囲内に入っているか否かを判定し、入っている場合には動き（変化）のあまりない画像と判断して、動きベクトル条件判定部９０９に対し、前フレーム画像によるエラー隠蔽方法を選択するように通知する。
【０１４３】
これに対し、当該ブロックについての動きベクトルの変化量が予め定めた所定の範囲内に入っていないと判定すると、動きベクトル変化量判定部９０８は、ＤＣ値によるエラー隠蔽方法を選択するように動きベクトル条件判定部９０９に通知する。
【０１４４】
一方、動きベクトル大きさ判定部９０６では、第２の実施形態例同様、動きベクトルの大きさに基づいてエラー隠蔽方法を決定し、動きベクトル条件判定部９０９に通知する。
【０１４５】
動きベクトル条件判定部９０９は、動きベクトル変化量判定部９０８から、前フレームの画像によるエラー隠蔽方法を選択するように通知がきたらその判定を優先し、ＤＣ値によるエラー隠蔽方法を選択するように通知がきたら動きベクトル大きさ判定部９０６からの通知を、ＤＣ／動きベクトル条件判定部９０７に通知する。
【０１４６】
ＤＣ／動きベクトル条件判定部９０７は、第２の実施例と同様の動作して最終的なエラー隠蔽方法の決定を行う。すなわち、ＤＣ／動きベクトル条件判定部９０７は、ＤＣ判定部９０３と動きベクトル条件判定部９０９のそれぞれからエラー隠蔽方法の通知を受け、動きベクトル条件判定部９０９から前フレーム画像によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、その判定をＤＣ判定部９０３の判定結果に優先させ、動きベクトル条件判定部９０９からＤＣ値によるエラー隠蔽方法を選択すべきとの判定結果を得た場合、ＤＣ判定部９０３の判定結果を優先させるように動作する。
【０１４７】
かくして、ＤＣ／動きベクトル条件判定部９０７では、エラーの検知されたブロック部分のＤＣ値、動きベクトルの大きさ及び動きベクトルの変化量を考慮した適切なエラー隠蔽方法が選択されることになる。
【０１４８】
（Ｄ−３）第３実施形態の効果
以上のように、本実施形態で提案する復号化装置９００を用いれば、第２の実施形態例と同様の効果に加え、次の効果を得ることができる。すなわち、本実施形態においては、動きベクトルの大きさは大きくとも、前フレームとの間の変化量自体が少ないブロックに関しては、高い相関が期待される前フレーム画像によるエラーの隠蔽を確実に選択できるため、その分、主観の損なわれる画像が一層出力され難くできる。
【０１４９】
（Ｅ）第４の実施形態例
第４の実施形態例では、図３に示す符号化装置３００と、図１０に示す復号化装置１０００とで構成される動画像伝送システムについて説明する。すなわち、既存の符号化装置３００と、新規な復号化装置１０００との組合せで構成される動画像伝送システムについて説明する。
【０１５０】
なお、この実施形態例で使用する復号化装置１０００は、各判定要素（ＤＣ値、動きベクトルの大きさ及び動きベクトルの変化量）の判定基準を調整可能とした点に特徴がある。
【０１５１】
（Ｅ−１）符号化装置３００及び復号化装置１０００の構成
符号化装置３００の構成は、前述の各実施形態例のものと同じである。従って、以下、復号化装置１０００の構成についてのみ説明する。
【０１５２】
復号化装置１０００は、復号化部１００１と、画像構成部１００２と、ＤＣ判定部１００３と、参照メモリ１００４と、動きベクトル補間部１００５と、動きベクトル大きさ判定部１００６と、ＤＣ／動きベクトル条件判定部１００７と、動きベクトル変化量判定部１００８と、動きベクトル条件判定部１００９と、判定調整部１０１０とから構成される。
【０１５３】
このうち、第３の実施形態例と異なる点は、判定調節部１０１０の部分のみである。すなわち、その他の部分については、第３の実施形態例と同じである。
【０１５４】
判定調整部１０１０は、第３の実施形態例で用いた３つの判定部、すなわち、ＤＣ判定部１００３、動きベクトル大きさ判定部１００６及び動きベクトル変化量判定部１００８で判定基準として用いられる所定の範囲を個別に調整するためのものである。すなわち、判定調整部１０１０は、ユーザからの指示を制御信号として入力し、当該制御信号の指示内容に応じて所定の範囲を狭めたり、広げたり調節する。
【０１５５】
（Ｅ−２）動画像データの伝送動作及びエラー隠蔽動作
本実施形態における動画像データの伝送動作及びエラー隠蔽動作は、各判定部で選択されるエラー隠蔽方法の境界がユーザからの制御によって微調整されることを除いて、第３の実施形態例と同じである。
【０１５６】
すなわち、本実施形態における復号化装置１０００にも、
▲１▼動きベクトルの変化量が少ないと判定されたブロックについては、当該ブロックの動きベクトルの大きさに関わらず前フレーム画像によるエラー隠蔽方法を選択し、
▲２▼動きベクトルの変化量の大きいと判定されたブロックであって、その動きベクトルの大きさが小さいと判定されたブロックについては、前フレーム画像によるエラー隠蔽方法を選択し、
▲３▼動きベクトルの変化量の大きいと判定され、かつ、その動きベクトルの大きさが大きいと判定されたブロックであって、当該ブロックから復号されたＤＣ値が周辺（隣接を含む。）ブロックのＤＣ値の平均値から大きく外れていると判定されたブロックについては、前フレーム画像によるエラー隠蔽方法を選択し、
▲４▼動きベクトルの変化量の大きいと判定され、かつ、その動きベクトルの大きさが大きいと判定されたブロックであって、当該ブロックから復号されたＤＣ値が周辺（隣接を含む。）ブロックのＤＣ値の平均値と近いと判定されたブロックについては、ＤＣ値によるエラー隠蔽方法を選択することができる。
【０１５７】
かくして、第３の実施形態例と同様、違和感の少ない自然な画質を得ることができる。しかも、本実施形態例の場合は、かかる基本的な性能を備える上に、復号対象となる動画像のソース（映画、スポーツ、ニュース）や属性に応じて、前フレーム画像によるエラーの隠蔽方法が選択されるブロックとＤＣ値によるエラーの隠蔽方法が選択されるブロックとの境界条件を調整できるため、画質のさらなる向上が期待できる。
【０１５８】
なお、上述の説明では、判定調整部１０１０が、判定部別に与えられた制御信号の指示に応じ、各判定部の判定基準を個別に調整するものとして説明したが、一つの制御信号で同時に複数の判定基準を調整できるようにしても良い。かかる調整は、例えば、判定調整部１０１０内に、制御信号の制御量に対応する各判定部の調整量とを組として備えるテーブル手段を設け、与えられた制御信号の制御量に対する最適な調整量の組を各判定部に与えることで実現できる。また、制御信号の制御量に対する各判定部の調整量との関係を定めた関係式を判定調整部１０１０に格納しておき、演算によって制御信号の制御量に対応する各判定部の調整量を算出する方法によっても実現できる。
【０１５９】
（Ｅ−３）第４実施形態例の効果
以上のように、本実施形態で提案する復号化装置１０００を用いれば、第３の実施形態例と同等の効果に加え、ユーザの好みに基づいた、エラー隠蔽方法の選択機構の調節を実現できる。
【０１６０】
（Ｆ）第５の実施形態例
第５の実施形態例では、上述の実施形態例とは異なり、図１１に示す符号化装置１１００と、図１２に示す復号化装置１２００とで構成される動画像伝送システムについて説明する。
【０１６１】
この実施形態例は、符号化され伝送される符号化データが強制的にイントラフレーム又はイントラブロックに符号化されてものか否かの情報を、復号化装置側におけるエラー隠蔽方法の選択に使用する点に特徴を有するものである。
【０１６２】
（Ｆ−１）符号化装置１１００及び復号化装置１２００の構成
符号化装置１１００は、符号化部１１０１と、参照メモリ１１０２と、ｉｎｔｒａ／ｉｎｔｅｒ判定部１１０３と、強制イントラ決定部１１０４と、復号化部１１０５と、強制イントラ通知部１１０６とから構成される。すなわち、符号化装置１１００は、第１の実施形態例に係る符号化装置３００の構成に強制イントラ通知部１１０６を加えた構成でなる。
【０１６３】
この強制イントラ通知部１１０６は、現在イントラ符号化されて伝送されているブロックが強制的にイントラ符号化されたブロック（すなわち、強制イントラブロック）であることを復号化装置１２００に通知するのに使用される。
【０１６４】
このため、本実施形態例における強制イントラ決定部１１０４には、イントラ符号化すべき旨を、ｉｎｔｒａ／ｉｎｔｅｒ判定部１１０３だけにではなく、前述の強制イントラ通知部１１０６にも通知する機能が設けられている。
【０１６５】
一方、復号化装置１２００は、復号化部１２０１と、画像構成部１２０２と、強制イントラ信号受信部１２０３と、参照メモリ１２０４とから構成される。この復号化装置１２００は、第１の実施形態例における復号化装置１００のＤＣ判定部１０３に替えて強制イントラ信号受信部１２０３を設けるもので、画像構成部１２０２で実行されるエラー隠蔽方法が強制イントラ信号受信部１２０３より指示される点を除き、復号化装置１００と同様の構成を有してなる。
【０１６６】
ここで、強制イントラ信号受信部１２０３は、符号化装置１１００側から通知される強制イントラ信号の受信に使用される。強制イントラ信号受信部１２０３は、復号化部１２０１からエラー検知通知を受けたとき、強制イントラ信号を受信していれば前フレーム画像によるエラー隠蔽方法を選択する旨を画像構成部１２０２に通知し、強制イントラ信号を受信していなければＤＣ成分によるエラー隠蔽方法を選択する旨を画像構成部４０２に通知するよう構成されている。なお、強制イントラ信号受信部１２０３は、復号化部１２０１からエラー検知通知を受けていないとき、強制イントラ信号の有無にかかわらず、画像構成部１２０２に隠蔽方法を指示しない。
【０１６７】
（Ｆ−２）動画像データの伝送動作及びエラー隠蔽動作
本実施形態例の場合も、動画像の符号化と復号化の動作それ自体は、第１の実施形態例と同じである。違いは、動画像の符号化の際に強制的にイントラ符号化が選択された場合には、その情報が、強制イントラ通知部１１０６によって、復号化装置１２００側に別途通知される点である。
【０１６８】
もっとも、この強制イントラ通知部１１０６から通知される強制イントラ信号は、エラーの隠蔽に使用される情報である。従って、復号化部１２０１でエラーが検知されない限り、強制イントラ信号受信部１２０３は、復号動作に何ら関与することはなく、画像構成部１２０２からは復号されたＤＣ成分とＡＣ成分とから構成した画像が出力されることになる。
【０１６９】
これに対し、復号化部１２０１におけるイントラブロックの復号中に誤りが検出され、そのエラー検出通知が強制イントラ受信部１２０３に通知された場合、強制イントラ受信部１２０３は、強制イントラ信号が受信されているか否かを判断し、エラー隠蔽方法を決定する。
【０１７０】
例えば、強制イントラ信号が受信されているとき、強制イントラ信号受信部１２０３は、前フレーム画像によるエラー隠蔽方法を選択する旨を画像構成部１２０２に通知し、強制イントラ信号が受信されていないとき、ＤＣ値によるエラー隠蔽方法を選択する旨を画像構成部１２０２に通知する。
【０１７１】
かくして、画像構成部１２０２は、イントラブロックが強制イントラブロックか否かで選択的にエラー隠蔽方法を切り替えることができる。なお、強制イントラブロックは、一般に発生符号量とは無関係に選択されるため、前フレーム画像との間で高い相関が得られる場合が多いと考えられるので、本実施形態例のエラー隠蔽方法の選択は、ＤＣ成分によるエラー隠蔽方法を選択する場合よりも高い画質が得られると考えられる。反対に、強制イントラブロックでなければ、前フレーム画像との相関が低いものと考えられるので、本実施形態例のエラー隠蔽方法の選択は、前フレーム画像によるエラー隠蔽方法を選択する場合よりも高い画質が得られると考えられる。
【０１７２】
（Ｆ−３）第５実施形態例の効果
以上のように、本実施形態例で提案する符号化装置１１００と復号化装置１２００を用いて動画像伝送システムを構築すれば、強制的にイントラ符号化されたブロックについては前フレーム画像によるエラーの隠蔽を実行し、発生符号量の観点からイントラ符号化されたブロックについてはＤＣ成分によるエラーの隠蔽を実行するため、相当高い確率で相関の高い画像による隠蔽を実現でき、従来装置に比して主観の優れた画像を提供することができる。
【０１７３】
（Ｇ）他の実施形態例
（１）  上述の第１〜第５の各実施形態例においては、イントラブロックにエラーが検出された場合にエラーの隠蔽処理を行う機能部を備えた復号化装置について述べたが、勿論、かかる機能部の他、インターブロックに検出されたエラーを隠蔽する機能部も備えていることが好ましい。
【０１７４】
（２）  上述の実施形態例においては、周辺（隣接を含む。）ブロックのＤＣ成分から予測ＤＣ成分値を算出する場合について述べたが、ここでの周辺ブロックには、該当ブロックと何らかの相関関係の認められるブロックである限り、その位置関係に関わらず候補に含まれるものとする。
【０１７５】
（３）  上述の第２の実施形態例においては、ＤＣ判定部７０３における判定結果と、動きベクトル大きさ判定部７０６における判定結果とを用いてエラー部分の隠蔽方法を決定する場合について述べたが、動きベクトル大きさ判定部７０６の判定結果のみを用いてエラー部分の隠蔽方法を決定するようにしても良い。
この場合、動きベクトルの大きさが小さいブロックは前フレーム画像によりエラーが隠蔽され、動きベクトルの大きさが大きいブロックは復号されたＤＣ値から構成された画像によりエラーが隠蔽される。このようにしても、固定的にいずれか一方の方法によりエラーの隠蔽を実行する従来装置に比して画質の向上を実現できる。
なおこの場合には、動きベクトル大きさ判定部７０６の判定結果を画像構成部２０２に直接与えれば良く、図７に表したようなＤＣ／動きベクトル判定部７０７は不要となる。
【０１７６】
（４）  上述の第３の実施形態例においては、ＤＣ判定部９０３における判定結果と、動きベクトル大きさ判定部９０６における判定結果と、動きベクトル変化量判定部９０８における判定結果とを用いてエラー部分の隠蔽方法を決定する場合について述べたが、▲１▼動きベクトル大きさ判定部９０６における判定結果と、動きベクトル変化量判定部９０８における判定結果とを用いてエラー部分の隠蔽方法を決定する方法、▲２▼ＤＣ判定部９０３における判定結果と、動きベクトル変化量判定部９０８における判定結果とを用いてエラー部分の隠蔽方法を決定する方法、▲３▼動きベクトル変化量判定部９０８における判定結果のみを用いてエラー部分の隠蔽方法を決定する方法を適用することもできる。
なお、▲１▼及び▲２▼の場合、動きベクトル変化量判定部９０８において前フレーム画像によるエラーの隠蔽が選択された場合にはその方法により、動きベクトル変化量判定部９０８においてＤＣ値によるエラーの隠蔽が選択された場合には動きベクトル大きさ判定部９０６の判定結果又はＤＣ判定部９０３の判定結果に従ってエラーの隠蔽方法を切り替えれば良い。
【０１７７】
（５）  上述の第４の実施形態例においては、判定調整部１０１０に対して与えられる制御信号が、復号化装置を使用するユーザから与えられるものとして説明したが、動画像を符号化する符号化装置から与えられる場合にも適用し得る。かかる構成とすれば、符号化装置側から画像に適したエラーの隠蔽方法を制御することが可能となる。
【０１７８】
（６）  上述の第４の実施形態例においては、ＤＣ判定部９０３と、動きベクトル大きさ判定部９０６と、動きベクトル変化量判定部９０８の３つの判定部を備える復号化装置と、各判定部の判定基準の範囲を調整する判定調整部１０１０とを組み合せる場合について述べたが、当該判定調整部１０１０と組み合せる復号化装置の構成は、▲１▼ＤＣ判定部のみを備えるもの、▲２▼動きベクトル大きさ判定部のみを備えるもの、▲３▼動きベクトル変化量判定部のみを備えるもの、▲４▼ＤＣ判定部と動きベクトル大きさ判定部を組み合せたもの、▲５▼ＤＣ判定部と動きベクトル変化量判定部を組み合せたもの、▲６▼動きベクトル大きさ判定部と動きベクトル変化量判定部を組み合せたものが考えられる。
【０１７９】
（７）  上述の第５の実施形態例においては、強制イントラ信号受信部１２０３だけでエラー隠蔽方法を切り替える場合について述べたが、第１〜第４の各実施形態例に係る復号化装置やその変形例等と組み合せることも可能である。
すなわち、強制イントラ信号受信部１２０３と、▲１▼ＤＣ判定部とを組み合せる場合、▲２▼動きベクトル大きさ判定部とを組み合せる場合、▲３▼動きベクトル変化量判定部とを組み合せる場合、▲４▼ＤＣ判定部と動きベクトル大きさ判定部とを組み合せる場合、▲５▼ＤＣ判定部と動きベクトル変化量判定部とを組み合せる場合、▲６▼動きベクトル大きさ判定部と動きベクトル変化量判定部とを組み合せる場合、▲７▼これら▲１▼〜▲６▼の構成と判定調整部とを組み合せる場合にも適用し得る。
【０１８０】
（８）  上述の各実施形態例は、図２に示すようなブロックフォーマットに動画像データを符号化する符号化方法を使用するものであればどのような符号化装置及び復号化装置にも適用し得る。
【０１８３】
【発明の効果】
（Ａ）上述のように請求項１に記載の発明によれば、画像の動きは大きくてもＤＣ値が周辺画像の値と近い場合にはＤＣ値によるエラーの隠蔽を選択し、その他の場合には前画像によるエラーの隠蔽を選択するようにしたことにより、従来に比して、エラー隠蔽後の画像の違和感を低減できる。
【０１８５】
（Ｂ）上述のように請求項２に記載の発明によれば、復号された動きベクトルの変化が大きくてもＤＣ値が周辺画像の値と近い場合にはＤＣ値によるエラーの隠蔽を選択し、その他の場合には前画像によるエラーの隠蔽を選択するようにしたことにより、従来に比して、エラー隠蔽後の画像の違和感を低減できる。
【０１８７】
（Ｃ）上述のように請求項３に記載の発明によれば、画像の動きの変化は大きいがその動きの大きさ自体は小さい場合であって、ＤＣ値が周辺画像の値と近い場合に限りＤＣ値によるエラーの隠蔽を選択し、その他の場合には前画像によるエラーの隠蔽を選択するようにしたことにより、画像の動きの変化は大きいがその動きの大きさ自体は小さい場合であっても、ＤＣ値が周辺画像の値と大きくことなるのにＤＣ値によってエラーの隠蔽が行われないようにでき、従来に比して、エラー隠蔽後の画像の違和感をより一層低減できる。
【０１８８】
（Ｄ）上述のように請求項４に記載の発明によれば、エラーの隠蔽処理方法を決定する各判定手段で使用される判定基準の所定範囲を、外部からの変更要求信号に従って個別に又は複数同時に調節する判定調節手段をさらに備えたことにより、主観的な画質の微調整を実現できる。
【０１８９】
（Ｅ）上述のように請求項５に記載の発明によれば、請求項４に記載の復号化装置において、変更要求信号は、受信側のユーザ操作に応じて与えられる信号であるようにしたことにより、ユーザ自身が表示される画面を見ながら調整できる。
【０１９０】
（Ｆ）上述のように請求項６に記載の発明によれば、請求項４に記載の復号化装置において、変更要求信号は、符号化装置から通知される信号であるようにしたことにより、送信側で画質の微調整を指定できる。
【０１９４】
（Ｇ）上述のように請求項７に記載の発明によれば、符号化装置と、請求項１〜６のいずれかに記載の復号化装置とで伝送システムを構成することにより、請求項１〜６の各発明で得られる効果を実現できる伝送システムを可能とできる。
【図面の簡単な説明】
【図１】第１の実施形態例に係る復号化装置を示すブロック図である。
【図２】データフォーマット例を示す図である。
【図３】第１〜４実施形態例に係る符号化装置を示すブロック図である。
【図４】復号化装置の従来構成例を示すブロック図である。
【図５】図４に示す復号化装置の画像構成部を示すブロック図である。
【図６】第１、第５実施形態例に係る符号化装置の画像構成部を示すブロック図である。
【図７】第２の実施形態例に係る復号化装置を示すブロック図である。
【図８】第２、第３、第４実施形態例に係る符号化装置の画像構成部を示すブロック図である。
【図９】第３の実施形態例に係る復号化装置を示すブロック図である。
【図１０】第４の実施形態例に係る復号化装置を示すブロック図である。
【図１１】第５実施形態例に係る符号化装置を示すブロック図である。
【図１２】第５の実施形態例に係る復号化装置を示すブロック図である。
【符号の説明】
１００、４００、７００、９００、１０００、１２００…復号化装置、１０１、４０１、７０１、９０１、１００１、１２０１…復号化部、１０２、４０２、７０２、９０２、１００２、１２０１…画像構成部、１０３、７０３、９０３、１００３…ＤＣ判定部、３００、１１００…符号化装置、１０４、４０４、７０４、９０４、１００４、１２０４…参照メモリ、３０１、１１０１…符号化部、３０２、１１０２…参照メモリ、３０３、１１０３…ｉｎｔｒａ／ｉｎｔｅｒ判定部、３０４、１１０４…強制イントラ決定部、３０５、１１０５…復号化部、４０３…動きベクトル補間部、５０１…切換スイッチ、５０２…フレームデータ構築部、５０３…前画像処理部、６０１、８０１…前画像処理部、６０２、８０２…ＡＣ画像構成部、６０３、８０３…ＤＣ画像構成部、６０４、８０４…加算部、６０５、８０５…エラー隠蔽方法制御部、６０６、８０６…切換スイッチ、６０７、８０７…フレームデータ構築部、７０５、９０５、１００５…動きベクトル補間部、７０６、９０６、１００６…動きベクトル大きさ判定部、７０７、９０７、１００７…ＤＣ／動きベクトル条件判定部、９０８、１００８…動きベクトル変化量判定部、９０９、１００９…動きベクトル条件判定部、１０１０…判定調整部、１１０６…強制イントラ通知部、１２０３…強制イントラ信号受信部。
【図１】
0003630590.tif 000002
【図２】
0003630590.tif 000003
【図３】
0003630590.tif 000004
【図４】
0003630590.tif 000005
【図５】
0003630590.tif 000006
【図６】
0003630590.tif 000007
【図７】
0003630590.tif 000008
【図８】
0003630590.tif 000009
【図９】
0003630590.tif 000010
【図１０】
0003630590.tif 000011
【図１１】
0003630590.tif 000012
【図１２】
0003630590.tif 000013