(57)【要約】【課題】映像の動きの状態に応じてエラー発生ラインに対する修復元ラインの選択を可能とする。【解決手段】ＣＲＣエラー検出部２で映像データのエラーを検出した場合に、ライン補間部２０、フィールド補間部４０、及びフレーム補間部３０の各々から所定の補間データと、補間データと元の映像データとの類似度合いを示す選択係数Ｋ１〜Ｋ３を出力する。補間データ選択部６０で、各選択係数を比較することにより、いずれの補間データが最も元の映像データに近いか判定し、該当補間データを選択する。映像データ選択部３は、ＣＲＣエラーが検出されていないときは、入力映像データ側を選択し、エラーが検出されている場合は、補間データ側を選択（補間、置換）する。ＣＲＣ符号再計算部４は置換した映像データのＣＲＣを再計算し、映像圧縮符号化装置５へ出力する。【選択図】      図１
2006246400.tif 000002
【特許請求の範囲】
【請求項１】
所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置において、
前記所定単位ごとに映像データのエラー検出を行なうエラー検出手段と、
エラー検出対象単位データに対し所定の時間的及び位置的関係を有する複数の単位データに基づいて複数の補間データを生成する補間データ生成手段と、
前記補間データ生成手段が生成する複数の補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有することを特徴とする映像データ修復装置。
【請求項２】
所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置において、
前記所定単位ごとに映像データのエラー検出を行なうエラー検出手段と、
エラー検出対象単位データの前後の単位データから補間データを生成する第１の補間データ生成手段、エラー検出対象単位データのフィールドと異なるフィールドの単位データから補間データを生成する第２の補間データ生成手段、及びエラー検出対象単位データのフレームと異なるフレームの単位データから補間データを生成する第３の補間データ生成手段の内、少なくとも２つの任意に選択された補間データ生成手段と、
前記任意に選択された補間データ生成手段がそれぞれ出力する補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有することを特徴とする映像データ修復装置。
【請求項３】
入力した映像データのエラー検出を行なうエラー検出手段と、
入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させる第１のラインメモリ及び第２のラインメモリと、
入力した映像データを、１フィールド−１ライン分遅延させるフィールドメモリと、
前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させる第３のラインメモリ及び第４のラインメモリと、
前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成するライン補間データ生成手段と、
前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成するフィールド補間データ生成手段と、
前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フィールド補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有することを特徴とする映像データ修復装置。
【請求項４】
入力した映像データのエラー検出を行なうエラー検出手段と、
入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させる第１のラインメモリ及び第２のラインメモリと、
入力した映像データを１フレーム分遅延させるフレームメモリと、
前記フレームメモリの出力を１ライン分遅延させる第３のラインメモリと、
前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成するライン補間データ生成手段と、
前記第３のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成するフレーム補間データ生成手段と、
前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有することを特徴とする映像データ修復装置。
【請求項５】
入力した映像データのエラー検出を行なうエラー検出手段と、
入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させる第１のラインメモリ及び第２のラインメモリと、
入力した映像データを、１フィールド−１ライン分遅延させるフィールドメモリと、
前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させる第３のラインメモリ及び第４のラインメモリと、
入力した映像データを１フレーム分遅延させるフレームメモリと、
前記フレームメモリの出力を１ライン分遅延させる第５のラインメモリと、
前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成するライン補間データ生成手段と、
前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成するフィールド補間データ生成手段と、
前記第５のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成するフレーム補間データ生成手段と、
前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ、前記フィールド補間データ、及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有することを特徴とする映像データ修復装置。
【請求項６】
前記エラー検出手段が、ラインごとに付加されたＣＲＣにより映像信号のエラー検出を行なうことを特徴とする請求項３乃至５のいずれか１項に記載の映像データ修復装置。
【請求項７】
前記エラー検出手段が、画素ごとに付加されたパリティにより映像信号のエラー検出を行なうことを特徴とする請求項３乃至５のいずれか１項に記載の映像データ修復装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の映像データ修復装置と、
前記映像データ修復装置から出力される映像データの圧縮符号化を行う映像圧縮符号化装置とを有することを特徴とする映像圧縮符号化システム。
【請求項９】
所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置における映像データ修復方法において、
前記所定単位ごとに映像データのエラー検出を行い、
エラー検出対象単位データに対し所定の時間的及び位置的関係を有する複数の単位データに基づいて複数の補間データを生成し、
前記複数の補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えることを特徴とする映像データ修復方法。
【請求項１０】
所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置における映像データ修復方法において、
前記所定単位ごとに映像データのエラー検出を行ない、
エラー検出対象単位データの前後の単位データから補間データを生成する第１の補間データ生成手段、エラー検出対象単位データのフィールドと異なるフィールドの単位データから補間データを生成する第２の補間データ生成手段、及びエラー検出対象単位データのフレームと異なるフレームの単位データから補間データを生成する第３の補間データ生成手段の内、少なくとも２つの任意に選択された補間データ生成手段がそれぞれ出力する補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えることを特徴とする映像データ修復方法。
【請求項１１】
エラー検出手段で、入力した映像データのエラー検出を行ない、
第１のラインメモリ及び第２のラインメモリで、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させ、
フィールドメモリで、入力した映像データを１フィールド−１ライン分遅延させ、
第３のラインメモリ及び第４のラインメモリで、前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させ、
前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成し、
前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成し、
前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フィールド補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えることを特徴とする映像データ修復方法。
【請求項１２】
エラー検出手段で、入力した映像データエラー検出手段のエラー検出を行ない、
第１のラインメモリ及び第２のラインメモリで、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させ、
フレームメモリで、入力した映像データを１フレーム分遅延させ、
第３のラインメモリで、前記フレームメモリの出力を１ライン分遅延させ、
前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成し、
前記第３のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成し、
前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えることを特徴とする映像データ修復方法。
【請求項１３】
エラー検出手段で、入力した映像データのエラー検出を行ない、
第１のラインメモリ及び第２のラインメモリで、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させ、
フィールドメモリで、入力映像データを、１フィールド−１ライン分遅延させ、
第３のラインメモリ及び第４のラインメモリで、前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させ、
フレームメモリで、入力した映像データを１フレーム分遅延させ、
第５のラインメモリで、前記フレームメモリの出力を１ライン分遅延させ、
前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成し、
前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成し、
前記第５のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成し、
前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ、前記フィールド補間データ、及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えることを特徴とする映像データ修復方法。
【請求項１４】
ラインごとに付加されたＣＲＣにより映像信号のエラー検出を行なうことを特徴とする請求項１１乃至１３のいずれか１項に記載の映像データ修復方法。
【請求項１５】
画素ごとに付加されたパリティにより映像信号のエラー検出を行なうことを特徴とする請求項１１乃至１３のいずれか１項に記載の映像データ修復方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像データ修復装置と修復方法とに関し、特に映像圧縮符号化装置に入力する映像データのエラー修復を行う装置と方法とに関する。
【背景技術】
【０００２】
映像データを伝送するための映像圧縮符号化装置においては、エラーがある映像データは正しく符号化できない。エラーした映像データを使って圧縮符号化をおこなった場合には、その周辺の映像データに影響が及ぶので、画質を劣化させてしまう。このため、映像圧縮符号化装置は、入力する映像データに対し、水平走査線１本（１ライン：１Ｈ）分のデータごとにエラー検出を行ない、エラーを検出すると、その１ライン分のデータを捨てて符号化する。その結果、画面表示時の垂直方向のデータサイズが元々の映像データに対して小さくして符号化を行なっていた。
【０００３】
垂直方向のデータサイズを変えずに、また、画質を劣化させずに圧縮符号化するためには、エラーが検出された１ライン分のデータを修復してから、映像圧縮符号化装置に入力してやればよい。そのため、エラー検出されたラインのデータを、関連性のある他のラインのデータを参照して生成した補間データで置換することにより、修復する技術が各種提案されている。
【０００４】
例えば、特許文献１には、欠落したラインの補間データを、時間的に離れているが（通常、隣接フィールド）、画面上の垂直位置としては接近している１つまたは２つのライン（通常、隣接ライン）のデータから算出する技術が記載されている。
【０００５】
【特許文献１】特開２００３−２６４７１７号公報（第１−２頁、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
エラー発生ラインを修復する際、参照元（修復元）である関連性のある他のラインとしては、動きのある映像の場合は、隣接ラインでよいが、動きの少ない映像の場合は、隣接フレームの同一位置のラインの方が適している。すなわち、エラー発生ラインに対する最適な（最も元の映像データに近い）補間データを生成しようとすると、映像データの動きの状態に応じて、エラー発生ラインに対する補間データの参照元ラインの時間的及び位置的関係を可変とする必要がある。
【０００７】
しかし、特許文献１記載の技術では、エラー発生ラインに対し、あらかじめ設定された時間的及び位置的関係にあるラインによってしか補間データを生成できない。つまり特許文献１記載技術では、映像データの動きの状態に応じた最適な補間データを、常には生成することができない。
【０００８】
本発明の目的は、映像データの動きの状態に応じて、常に最適な（最も元の映像データに近い）エラー修復用の補間データの生成を可能とした映像データ修復装置と修復方法、及びそれを用いた映像圧縮符号化システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の請求項１に係る映像データ修復装置は、所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置において、前記所定単位ごとに映像データのエラー検出を行なうエラー検出手段と、エラー検出対象単位データに対し所定の時間的及び位置的関係を有する複数の単位データに基づいて複数の補間データを生成する補間データ生成手段と、前記補間データ生成手段が生成する複数の補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有する。
【００１０】
本発明の請求項２に係る映像データ修復装置は、所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置において、前記所定単位ごとに映像データのエラー検出を行なうエラー検出手段と、エラー検出対象単位データの前後の単位データから補間データを生成する第１の補間データ生成手段、エラー検出対象単位データのフィールドと異なるフィールドの単位データから補間データを生成する第２の補間データ生成手段、及びエラー検出対象単位データのフレームと異なるフレームの単位データから補間データを生成する第３の補間データ生成手段の内、少なくとも２つの任意に選択された補間データ生成手段と、前記任意に選択された補間データ生成手段がそれぞれ出力する補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有する。
【００１１】
本発明の請求項３に係る映像データ修復装置は、入力した映像データのエラー検出を行なうエラー検出手段と、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させる第１のラインメモリ及び第２のラインメモリと、入力した映像データを、１フィールド−１ライン分遅延させるフィールドメモリと、前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させる第３のラインメモリ及び第４のラインメモリと、前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成するライン補間データ生成手段と、前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成するフィールド補間データ生成手段と、前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フィールド補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有する。
【００１２】
本発明の請求項４に係る映像データ修復装置は、入力した映像データのエラー検出を行なうエラー検出手段と、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させる第１のラインメモリ及び第２のラインメモリと、入力した映像データを１フレーム分遅延させるフレームメモリと、前記フレームメモリの出力を１ライン分遅延させる第３のラインメモリと、前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成するライン補間データ生成手段と、前記第３のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成するフレーム補間データ生成手段と、前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有する。
【００１３】
本発明の請求項５に係る映像データ修復装置は、入力した映像データのエラー検出を行なうエラー検出手段と、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させる第１のラインメモリ及び第２のラインメモリと、入力した映像データを、１フィールド−１ライン分遅延させるフィールドメモリと、前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させる第３のラインメモリ及び第４のラインメモリと、入力した映像データを１フレーム分遅延させるフレームメモリと、前記フレームメモリの出力を１ライン分遅延させる第５のラインメモリと、前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成するライン補間データ生成手段と、前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成するフィールド補間データ生成手段と、前記第５のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成するフレーム補間データ生成手段と、前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ、前記フィールド補間データ、及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換えるデータ選択手段とを有する。
【００１４】
本発明の請求項６に係る映像データ修復装置は、請求項３乃至５のいずれかに係る映像データ修復装置において、前記エラー検出手段が、ラインごとに付加されたＣＲＣにより映像信号のエラー検出を行なう。
【００１５】
本発明の請求項７に係る映像データ修復装置は、請求項３乃至５のいずれかに係る映像データ修復装置において、前記エラー検出手段が、画素ごとに付加されたパリティにより映像信号のエラー検出を行なう。
【００１６】
本発明の請求項８に係る映像圧縮符号化システムは、請求項１乃至７のいずれか１項に係る映像データ修復装置と、前記映像データ修復装置から出力される映像データの圧縮符号化を行う映像圧縮符号化装置とを有する。
【００１７】
本発明の請求項９に係る映像データ修復方法は、所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置における映像データ修復方法において、前記所定単位ごとに映像データのエラー検出を行い、エラー検出対象単位データに対し所定の時間的及び位置的関係を有する複数の単位データに基づいて複数の補間データを生成し、前記複数の補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換える。
【００１８】
本発明の請求項１０に係る映像データ修復方法は、所定単位のデータを順次連続して構成した映像データを受信し、エラーのある映像データを修復する映像データ修復装置における映像データ修復方法において、前記所定単位ごとに映像データのエラー検出を行ない、エラー検出対象単位データの前後の単位データから補間データを生成する第１の補間データ生成手段、エラー検出対象単位データのフィールドと異なるフィールドの単位データから補間データを生成する第２の補間データ生成手段、及びエラー検出対象単位データのフレームと異なるフレームの単位データから補間データを生成する第３の補間データ生成手段の内、少なくとも２つの任意に選択された補間データ生成手段がそれぞれ出力する補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換える。
【００１９】
本発明の請求項１１に係る映像データ修復方法は、エラー検出手段で、入力した映像データのエラー検出を行ない、第１のラインメモリ及び第２のラインメモリで、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させ、フィールドメモリで、入力した映像データを１フィールド−１ライン分遅延させ、第３のラインメモリ及び第４のラインメモリで、前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させ、前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成し、前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成し、前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フィールド補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換える。
【００２０】
本発明の請求項１２に係る映像データ修復方法は、エラー検出手段で、入力した映像データエラー検出手段のエラー検出を行ない、第１のラインメモリ及び第２のラインメモリで、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させ、フレームメモリで、入力した映像データを１フレーム分遅延させ、第３のラインメモリで、前記フレームメモリの出力を１ライン分遅延させ、前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成し、前記第３のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成し、前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換える。
【００２１】
本発明の請求項１３に係る映像データ修復方法は、エラー検出手段で、入力した映像データのエラー検出を行ない、第１のラインメモリ及び第２のラインメモリで、入力した映像データをそれぞれ、１ライン分及び２ライン分遅延させ、フィールドメモリで、入力映像データを、１フィールド−１ライン分遅延させ、第３のラインメモリ及び第４のラインメモリで、前記フィールドメモリの出力をそれぞれ、１ライン分及び２ライン分遅延させ、フレームメモリで、入力した映像データを１フレーム分遅延させ、第５のラインメモリで、前記フレームメモリの出力を１ライン分遅延させ、前記入力した映像データと、前記第２のラインメモリから出力される２ライン分遅延した映像データとからライン補間データを生成し、前記第３のラインメモリから出力される１フィールド遅延した映像データと、前記第４のラインメモリから出力される１フィールド＋１ライン分遅延した映像データとからフィールド補間データを生成し、前記第５のラインメモリから出力される１フレーム＋１ライン分遅延した映像データからフレーム補間データを生成し、前記エラー検出手段でエラーを検出しなければ、前記第１のラインメモリから出力される１ライン分遅延した映像データを正常な映像データとし、前記エラー検出手段でエラーを検出すると、前記ライン補間データ、前記フィールド補間データ、及び前記フレーム補間データの内、最も元の映像データに近い補間データを判定し、該当補間データでエラー検出された映像データを置き換える。
【００２２】
本発明の請求項１４に係る映像データ修復方法は、請求項１１乃至１３のいずれか１項に係る映像データ修復方法において、ラインごとに付加されたＣＲＣにより映像信号のエラー検出を行なう。
【００２３】
本発明の請求項１５に係る映像データ修復方法は、請求項１１乃至１３のいずれか１項に係る映像データ修復方法において、画素ごとに付加されたパリティにより映像信号のエラー検出を行なう。
【発明の効果】
【００２４】
本発明によれば、映像データのエラーを検出した場合に、時間的及び位置的関係がそれぞれ異なる複数の単位データに基づいて複数の補間データを生成し、これらの補間データの内、どの補間データが最も元の映像データに近いか判定し、該当補間データでエラー検出された映像データを置き換える。これにより、映像データの動きの状態に応じて、常に最適な（最も元の映像データに近い）エラー修復用の補間データを生成することができる。
【発明を実施するための最良の形態】
【００２５】
まず本発明の概要を説明する。映像データのエラーを検出した場合に、エラーが有った映像データ（１ライン分の映像データ）の修復方法としては、次の３種類がある。（１）エラーが有ったラインの前後のラインの映像データから補間データを生成する。（２）エラーが有ったラインのフィールドの前のフィールドの映像データから補間データを生成する。（３）エラーが有ったラインのフレームの前のフレームの映像データで補間する。これらの補間方法のうち、最も元の映像データに近い補間方法を判定して、エラーが有った映像データを補間（置換）する。これにより、エラーによる映像データの画面垂直方向の変化を防ぎ、かつ、画質の劣化を押さえることができる。
【実施例１】
【００２６】
図１は、本発明の映像データ修復装置の一実施例（実施例１）を示すブロック構成図であり、映像圧縮符号化システムに適用した例を示す。
【００２７】
図１において、本例の映像データ修復装置は、ラインメモリ１と、ＣＲＣエラー検出部２と、映像データ選択部３と、ＣＲＣ符号再計算部４と、ライン補間部２０と、フレーム補間部３０と、フィールド補間部４０と、補間データ選択部６０とを有している。ＣＲＣ符号再計算部４の出力が、映像圧縮符号化装置５に入力されており、映像データ修復装置及び映像圧縮符号化装置の全体で映像圧縮符号化システムを構成している。映像データ修復装置は、エラーが無い場合は入力映像データを選択し、エラーがある場合は補間処理した映像データを選択して映像圧縮符号化装置へ送出する。補間処理した映像データとしては、ライン補間データ、フレーム補間データ、及びフィールド補間データのうちから最適な補間データを選択する。
【００２８】
次に、各部の構成、動作を詳細に説明する。
【００２９】
本例の映像データ修復装置が処理する映像データ信号は、インターレース走査方式のデジタル信号であり、フレームレートは約３０枚／秒で、１フレームは２フィールドから成っている。１フィールドあたりの水平走査線（ライン：以下、Ｈと表記）数は、例えば約２５０本（約５５０本も可）とする。１ライン（１Ｈ）あたりの画素数（サンプリング数）は、例えば約９００画素とする。各１Ｈ分の映像データは、各画素（サンプリング点）対応に、所定ビット数のデータ値がそれぞれ割り当てられている。また、各１Ｈ分の映像データの最後にはＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）符号が付加されている。
【００３０】
ラインメモリ１は、映像データ修復装置に入力した映像データを１ライン（１Ｈ）分遅延させる。ラインメモリ１の出力を「遅延基準データ」として、補間データ生成、補間データ選択、映像データ選択の処理を行なう。なお、遅延基準データから見れば、ラインメモリ１に入力した映像データは、１Ｈ進んだデータ、すなわち、−１Ｈ遅延データとなる。
【００３１】
ＣＲＣエラー検出部２は、入力した映像データ（遅延基準データ）に誤りが無いか、１ＨごとにＣＲＣチェックを行なう。ＣＲＣエラー検出部２は、映像データに誤りがある場合は、「映像データ選択制御信号」を、映像データ選択部３に送る。
【００３２】
映像データ選択部３は、映像データ選択制御信号を受信しなければ、入力映像データを選択、出力するが、映像データ選択制御信号を受信すると、補間処理をした映像データを選択、出力する。
【００３３】
ＣＲＣ符号再計算部４は、映像データ選択部３の出力中の補間処理映像データに対してＣＲＣ符号の再計算を行い、計算結果を補間処理映像データに付加して、後段の装置、例えば映像圧縮符号化装置５へ、映像データとして送出する。
【００３４】
なお、このＣＲＣ符号再計算部４は、制御処理を簡単にするために、映像データ選択部３の全ての出力映像データ（入力映像データ及び補間処理映像データ）に対してＣＲＣ符号の再計算を行い、計算結果の置換あるいは付加をするようにしてもよい。
【００３５】
ライン補間部２０は、ラインメモリ２１と、ラインメモリ２２と、減算器２３と、補間データ生成部２４とを有している。
【００３６】
ラインメモリ２１は、遅延基準データを１Ｈ遅延させ、「＋１Ｈ遅延データ」として出力する。この＋１Ｈ遅延データは、エラーが無い場合に選択する映像データとして、映像データ選択部３へ送出される。
【００３７】
ラインメモリ２２は、＋１Ｈ遅延データを１Ｈ遅延させ、「＋２Ｈ遅延データ」として出力する。
【００３８】
補間データ生成部２４は、遅延基準データと＋２Ｈ遅延データとを加算して「ライン補間データ」を生成し、補間データ選択部６０へ送出する。なお、この加算処理をより詳細に説明すると、遅延基準データと＋２Ｈ遅延データとを画素ごとに加算し２で割る、すなわち画素ごとに遅延基準データと＋２Ｈ遅延データとの平均を求め、ライン補間データとする。
【００３９】
減算器２３は、遅延基準データと、＋２Ｈ遅延データとの差分を計算し、計算結果を「補間選択係数Ｋ１」として、補間データ選択部６０へ送出する。なお、この差分計算処理をより詳細に説明すると、遅延基準データと＋２Ｈ遅延データとの画素ごとの差分（絶対値）を求め、全画素分の総和を求め、補間選択係数Ｋ１とする。
【００４０】
フレーム補間部３０は、フレームメモリ３１と、２つのラインメモリ３２，３３と、２つの減算器３４，３５と、加算器３６と、補間データ生成部３７とを有している。
【００４１】
フレームメモリ３１は、遅延基準データを１フレーム遅延させ、「１フレーム遅延データ」として出力する。
【００４２】
ラインメモリ３２は、１フレーム遅延データを１Ｈ遅延させ、「１フレーム＋１Ｈ遅延データ」として出力する。
【００４３】
ラインメモリ３３は、１フレーム＋１Ｈ遅延データを１Ｈ遅延させ、「１フレーム＋２Ｈ遅延データ」として出力する。
【００４４】
補間データ生成部３７は、ラインメモリ３２の出力である１フレーム＋１Ｈ遅延データを「フレーム補間データ」として、補間データ選択部６０へ送出する。フレーム補間データも画素ごとのデータである。
【００４５】
減算器３４は、遅延基準データと、１フレーム遅延データとの差分（画素ごとの差分絶対値）を計算し、計算結果を加算器３６へ出力する。
【００４６】
減算器３５は、ライン補間部２０で得た＋２Ｈ遅延データと、１フレーム＋２Ｈ遅延データとの差分（画素ごとの差分絶対値）を計算し、計算結果を加算器３６へ出力する。
【００４７】
加算器３６は、減算器３４の出力と、減算器３５の出力とを加算し、加算結果を「補間選択係数Ｋ２」として、補間データ選択部６０へ送出する。すなわち、補間選択係数Ｋ２は、遅延基準データと１フレーム遅延データとの画素ごとの差分（絶対値）の全画素分の総和と、＋２Ｈ遅延データと１フレーム＋２Ｈ遅延データとの差分（絶対値）の全画素分の総和との和となる。
【００４８】
フィールド補間部４０は、フィールドメモリ４１と、３つのラインメモリ４２，４３，４４と、３つの加算器４５，４７，４９と、２つの減算器４６，４８と、補間データ生成部５０とを有している。
【００４９】
フィールドメモリ４１は、ラインメモリ１で１Ｈ遅延させる前の入力映像データである「−１Ｈ遅延データ」を１フィールド遅延させて、「１フィールド−１Ｈ遅延データ」として出力する。
【００５０】
ラインメモリ４２は、１フィールド−１Ｈ遅延データを１Ｈ遅延させて、「１フィールド遅延データ」として出力する。
【００５１】
ラインメモリ４３は、１フィールド遅延データを１Ｈ遅延させて、「１フィールド＋１Ｈ遅延データ」として出力する。
【００５２】
ラインメモリ４４は、１フィールド＋１Ｈ遅延データを１Ｈ遅延させて、「１フィールド＋２Ｈ遅延データ」として出力する。
【００５３】
補間データ生成５０は、ラインメモリ４２から出力された１フィールド遅延データと、ラインメモリ４３から出力された１フィールド＋１Ｈ遅延データとを加算（画素ごとの平均値算出）して、「フィールド補間データ」を生成し、補間データ選択部６０へ送出する。
【００５４】
加算器４５は、１フィールド−１Ｈ遅延データと、１フィールド遅延データとを加算（画素ごとの平均値算出）し、加算結果を減算器４６へ出力する。この加算結果（平均値）は、遅延基準データや、１フレーム遅延データのライン位置に相当するデータを示す。
【００５５】
減算器は、加算器４５の出力と、遅延基準データとの差分（画素ごとの差分絶対値）を計算し、計算結果を加算器４９へ出力する。
【００５６】
加算器４７は、１フィールド＋１Ｈ遅延データと、１フィールド＋２Ｈ遅延データとを加算（画素ごとの平均値算出）し、加算結果を減算器４８へ出力する。この加算結果（平均値）は、＋２Ｈ遅延データや、１フレーム＋２Ｈ遅延データのライン位置に相当するデータを示す。
【００５７】
減算器４８は、加算器４７の出力と、ライン補間部２０からの＋２Ｈ遅延データとの差分（画素ごとの差分絶対値）を計算し、計算結果を加算器４９へ出力する。
【００５８】
加算器４９は、減算器４６の出力と、減算器４８の出力とを加算して、加算結果を「補間選択係数Ｋ３」として、補間データ選択部６０へ送出する。すなわち、補間選択係数Ｋ３は、１フィールド−１Ｈ遅延データ及び１フィールド遅延データの平均値と遅延基準データとの差分絶対値の全画素分の総和と、１フィールド＋１Ｈ遅延データ及び１フィールド＋２Ｈ遅延データの平均値と＋２Ｈ遅延データとの差分絶対値の全画素分の総和との和となる。
【００５９】
補間データ選択部６０は、選択部６１と、最小値比較部６２とを有している。
【００６０】
最小値比較部６２は、ライン補間部２０、フレーム補間部３０、及びフィールド補間部４０でそれぞれ得られた、補間選択係数Ｋ１、Ｋ２、及びＫ３を互いに比較して、値が一番小さい補間選択係数を示す補間データ選択制御信号を、選択部６１へ出力する。
【００６１】
選択部６１は、補間データ選択制御信号の値に応じて、ライン補間部２０、フレーム補間部３０、及びフィールド補間部４０のいずれかからの補間データ選択し、映像データ選択部３へ送出する。すなわち、選択部６１は、補間選択係数Ｋ１が一番小さい場合はライン補間データを選択し、補間選択係数Ｋ２が一番小さい場合にはフレーム補間データを選択し、補間選択係数Ｋ３が一番小さい場合にはフィールド補間データを選択する。
【００６２】
ここで、エラーを検出した映像データに対する、補間種類別の補間データの生成、補間について、図２を参照して説明する。図２は、エラーがある画像データを中心に、映像データの垂直方向の一部について説明するものである。横方向は１Ｈ分の映像データである。
【００６３】
図２中、黒丸で示す点は、エラーの無い映像データで、補間データ生成に利用する画像データを示し、白丸で示す点は、補間されるエラーがある映像データを示す。
【００６４】
点１−３は、ライン補間データによる補間を示しており、エラーした映像データの周辺データ（点１−１，１−２）の差分が小さい場合に有効であり、動きのある映像データに適する。
【００６５】
点２−３は、フレーム補間データによる補間を示しており、エラーした映像データと１フレーム前の映像データ（点２−１）との差分が“０”か小さい場合に有効であり、静止画の場合の映像データに適する。
【００６６】
点３−３は、フィールド補間データによる補間を示しており、エラーした映像データの周辺データ（点３−１，３−２）の差分が小さい場合で、ライン補間よりも早い動きのある映像データに適する。
【００６７】
映像圧縮符号化装置５は、映像データ修復装置で修復されエラーが無い映像データを、圧縮符号化する。
【００６８】
次に、図１，２とともに、図３〜６に示すタイムチャートを参照して、本実施例の動作を詳細に説明する。
【００６９】
図３は、ライン補間部２０の動作を表すタイムチャートであり、併せてラインメモリ１、及びＣＲＣエラー検出部２の動作も表している。
【００７０】
ラインメモリ１の映像入力の「ｂ１’」がエラーを含む映像データ（１Ｈ分の映像データ）、「ａ１」、「ｃ１」〜「ｇ１」はエラーの無い正常な映像データ（各１Ｈ分の映像データ）である。
【００７１】
映像入力ａ１〜ｇ１は、ラインメモリ１で１Ｈ遅延して遅延基準データとして出力される。映像入力はさらに、ライン補間部２０のラインメモリ２１、ラインメモリ２２でそれぞれ１Ｈ遅延して出力されて、＋１Ｈ遅延データ、＋２Ｈ遅延データのように１Ｈづつ遅延した映像データとして出力される。
【００７２】
ＣＲＣエラー検出部２では、映像データｂ１’のＣＲＣ符号を入力した後、エラーを検出して出力に“１”（論理値１：ハイレベル信号）を立てる。ＣＲＣエラー検出部２はエラーを検出後、次の映像データ、図３においては、「ｃ１」でＣＲＣエラーが無いことを検出できるまで出力を“１”とする。
【００７３】
ライン補間部２０では、減算器２３で補間選択係数Ｋ１を計算する。概略の計算式は次のようになる。補間選択係数Ｋ１＝（遅延基準データ）−（＋２Ｈ遅延データ）＝（ａ１−ｃ１）。より詳しくは、各画素対応に、ａ１とｃ１との差分絶対値を求め、全画素分の差分絶対値の総和を求める。
【００７４】
補間データ生成部２４でライン補間データを計算する。概略の計算式は次のようになる。ライン補間データ＝（遅延基準データ）＋（＋２Ｈ遅延データ）＝（ａ１＋ｃ１）。より詳しくは、各画素対応に、ａ１とｃ１との平均値を求める。
【００７５】
ライン補間部２０は、計算した補間選択係数Ｋ１、及びライン補間データとを、補間データ選択部６０へ出力する。
【００７６】
なお、ＣＲＣエラー検出部２でのエラー検出情報（例えば、映像データ選択制御信号）を、図示していない適切な手段によりライン補間部２０へ通知するようにしてもよい。これにより、補間選択係数Ｋ１及びライン補間データの計算は、ＣＲＣエラー検出時のみとすることができる。
【００７７】
図４は、フレーム補間部３０の動作を表すタイムチャートであり、併せてラインメモリ１、及びＣＲＣエラー検出部２の動作を表している。
【００７８】
映像データ「ａ０」〜「ｆ０」は、ラインメモリ１の出力（遅延基準データ）を、フレームメモリ３１で１フレーム遅延した１フレーム遅延データであり、映像入力ａ１〜ｆ１の１フレーム前の映像データである。ラインメモリ３２と、ラインメモリ３３とは、１フレーム遅延データをそれぞれ１Ｈづつ遅延させて、１フレーム＋１Ｈ遅延データと、１フレーム＋２Ｈ遅延データとを出力する。
【００７９】
減算器３４で、（１フレーム遅延データ）−（遅延基準データ）を計算し、減算器３５で、（１フレーム＋２Ｈ遅延データ）−（＋２Ｈ遅延データ）を計算し、それぞれ加算器３６へ出力する。
【００８０】
加算器３６は、減算器３４の出力と、減算器３５との出力より補間選択係数Ｋ２を計算する。概略の計算式は次のようになる。補間選択係数Ｋ２＝（（１フレーム遅延データ）−（遅延基準データ））＋（（１フレーム＋２Ｈ遅延データ）−（＋２Ｈ遅延データ））＝（（ｃ０−ｃ１）＋（ａ０−ａ１））。より詳しくは、各画素対応に、ｃ０とｃ１との差分絶対値と、ａ０とａ１との差分絶対値とを求め、全画素分の差分絶対値の総和を求める。
【００８１】
補間データ生成部３７は、フレーム補間データを計算する。概略の計算式は次のようになる。（フレーム補間データ）＝（１フレーム＋１Ｈ遅延データ）＝ｂ０。より詳しくは、各画素対応にｂ０を算出する。
【００８２】
フレーム補間部３０は、計算した補間選択係数Ｋ２、及びフレーム補間データを、補間データ選択部６０へ出力する。
【００８３】
なお、ライン補間部２０の場合と同様に、ＣＲＣエラー検出部２でのエラー検出情報をフレーム補間部２０へ通知するようにしてもよい。これにより、補間選択係数Ｋ２及びフレーム補間データの計算は、ＣＲＣエラー検出時のみとすることができる。
【００８４】
図５は、フィールド補間部４０の動作を表すタイムチャートであり、併せてラインメモリ１、及びＣＲＣエラー検出部２の動作を表している。
【００８５】
映像データ「Ａ０」〜「Ｇ０」は、ラインメモリ１への入力映像をフィールドメモリ４１で１フィールド遅延した１フィールド−１Ｈ遅延データであり、映像入力ａ１〜ｇ１の１フィールド前の映像データである。
【００８６】
ラインメモリ４２と、ラインメモリ４３と、ラインメモリとは、１フィールド−１Ｈ遅延データをそれぞれ１Ｈづつ遅延させて、１フィールド遅延データと１フィールド＋１Ｈ遅延データと１フィールド＋２Ｈ遅延データを出力する。
【００８７】
加算器４５は、（（１フィールド−１Ｈ遅延データ）＋（１フィールド遅延データ））を計算し、減算器４６へ出力する。
【００８８】
減算器４６は、（（加算器４５の出力）−（遅延基準データ））を計算して、加算器４９へ出力する。
【００８９】
加算器４７は、（（１フィールド＋１Ｈ遅延データ）＋（１フィールド＋２Ｈ遅延データ））を計算し、減算器４８へ出力する。
【００９０】
減算器４８は、（（加算器４７の出力）−（＋２Ｈ遅延データ））を計算して、加算器４９へ出力する。
【００９１】
加算器４９は、減算器４６の出力と、減算器４８の出力とにより、補間選択係数Ｋ３を計算する。概略の計算式は次のようになる。補間選択係数Ｋ３＝〔［（１フィールド−１Ｈ遅延データ）＋（１フィールド遅延データ）］−（遅延基準データ）〕＋〔［（１フィールド＋１Ｈ遅延データ）＋（１フィールド＋２Ｈ遅延データ）］−（＋２Ｈ遅延データ）〕＝〔［（Ｄ０＋Ｃ０）−ｃ１］〕＋〔［（Ｂ０＋Ａ０）−ａ１］〕。より詳しくは、Ｄ０及びＣ０の画素ごとの平均値と、ｃ１との画素ごとの差分絶対値を求め、Ｂ０及びＡ０の画素ごとの平均値と、ａ１との画素ごとの差分絶対値を求め、全画素分の差分絶対値の総和を求める。
【００９２】
補間データ生成部５０は、フィールド補間データを計算する。概略の計算式は次のようになる。（フィールド補間データ）＝（１フィールド遅延データ）＋（１フィールド＋１Ｈ遅延データ）＝（Ｃ０＋Ｂ０）。より詳しくは、Ｃ０及びＢ０の画素ごとの平均値を求める。
【００９３】
フィールド補間部４０は、計算した補間選択係数Ｋ３、及びフィールド補間データを、補間データ選択部６０へ出力する。
【００９４】
なお、ライン補間部２０の場合と同様に、ＣＲＣエラー検出部２でのエラー検出情報をフィールド補間部４０へ通知するようにしてもよい。これにより、補間選択係数Ｋ３及びフィールド補間データの計算は、ＣＲＣエラー検出時のみとすることができる。
【００９５】
図６は、補間データ選択部６０の動作を表すタイムチャートである。補間データ選択部６０は、各補間部（ライン補間部２０、フレーム補間部３０、フィールド補間部４０）がそれぞれ出力する補間選択係数Ｋ１、補間選択係数Ｋ２、補間選択係数Ｋ３について比較を行い、一番値の小さいものを判定する。
【００９６】
補間データ選択部６０は、一番値が小さい補間選択係数を出力している補間部の補間データを補間処理映像データとして採用し、出力する。例えば、（補間選択係数Ｋ３）＞（補間選択係数Ｋ１）＞（補間選択係数Ｋ２）、と判定された場合は、図６に示すように、フレーム補間データが補間処理映像データとして採用される。
【００９７】
映像データ選択部３は、ＣＲＣエラー検出部２が出力する映像データ選択制御信号の値に応じて、映像データを選択（１Ｈ単位で選択）し、ＣＲＣ符号再計算部４へ出力する。映像データ選択制御信号の値がエラー無しを示す“０”（論理値０：ローレベル信号）の時は、映像データ選択部３は、ラインメモリ２１が出力する＋１Ｈ遅延データを選択する。映像データ選択制御信号の値がエラー有りを示す“１”（論理値１：ハイレベル信号）の時は、映像データ選択部３は、補間データ選択部６０からの補間処理映像データを選択する。
【００９８】
ＣＲＣ符号再計算部４は、映像データ選択部３が出力中の補間処理映像データに対して、ＣＲＣ符号の再計算を行い付加することにより、エラーのあった映像データの修復を完了させる。ＣＲＣ符号再計算部４は、修復分を含む全映像データを後段の装置、本実施例の場合、映像圧縮符号化装置５へ出力する。なお、ＣＲＣ符号再計算部４は、上述したように、制御処理を簡単にするために、映像データ選択部３の全ての出力映像データ（入力映像データ及び補間処理映像データ）に対してＣＲＣ符号の再計算を行うようにすることができる。ＣＲＣ符号再計算部４は、再計算して得たＣＲＣ符号を、エラーのあった映像データの補間処理映像データに付加するだけでなく、エラーのなかった入力映像データのＣＲＣ符号を同じＣＲＣ符号で置き換える。このようにすることにより、ＣＲＣ符号再計算部４が、どのような場合にＣＲＣ符号の再計算を行う必要があるか判断する必要がなくなり、制御処理を簡単化することができる。
【００９９】
上述したように本実施例によれば、映像データのエラーを検出した場合に、ライン補間部、フィールド補間部、及びフレーム補間部の各々から所定の補間データと、補間データと元の映像データとの類似度合いを示す選択係数を出力する。選択係数を比較することにより、いずれの補間データが最も元の映像データに近いか判定し、該当補間データで、エラーがあったラインの映像データを補間（置換）する。
【０１００】
なお、ライン補間部は、エラーが有ったラインの前後のラインの映像データから補間データを生成する。この補間データは、エラーした映像データの周辺データの差分が小さい場合に有効であり、動きのある映像データに適する。
【０１０１】
フィールド補間部は、エラーが有ったラインのフィールドの前のフィールドの映像データから補間データを生成する。この補間データは、エラーした映像データの周辺データの差分が小さい場合で、ライン補間よりも早い動きのある映像データに適する。
【０１０２】
フレーム補間部は、エラーが有ったラインのフレームの前のフレームの映像データで補間する。この補間データは、エラーした映像データと１フレーム前の映像データとの差分が“０”か小さい場合に有効であり、静止画の場合の映像データに適する。
【０１０３】
このように、本実施例によれば、映像の動きの状態に応じて修復元ラインの選択を可能としたことにより、常に最適な（最も元の映像データに近い）エラー修復用の補間データを生成することができる。さらに、映像圧縮符号化装置へ破綻の無い映像データを出力することができ、圧縮符号化処理における、エラーによる映像データの垂直方向の変化を防ぎ、かつ、画質の劣化を押さえることができる。
【実施例２】
【０１０４】
図７は、本発明の映像データ修復装置の他の実施例（実施例２）を示すブロック構成図であり、映像圧縮符号化システムに適用した例を示す。本例の映像データ修復装置の基本的な構成は、図１に示す実施例１の映像データ修復装置のものと同様である。本例の映像データ修復装置が、実施例１のそれと異なる点は、映像データのエラー検出の手段として、ＣＲＣを用いる代わりにパリティを用いる点が異なる。
【０１０５】
図７において、本例の映像データ修復装置は、ラインメモリ１と、パリティエラー検出部８と、映像データ選択部３と、ＣＲＣ符号再計算部４と、ライン補間部２０と、フレーム補間部３０と、フィールド補間部４０と、補間データ選択部６０とを有している。ＣＲＣ符号再計算部４の出力が、映像圧縮符号化装置５に入力されており、映像データ修復装置及び映像圧縮符号化装置の全体で映像圧縮符号化システムを構成している。映像データ修復装置は、エラーが無い場合は入力映像データを選択し、エラーがある場合は補間処理した映像データを選択して映像圧縮符号化装置へ送出する。補間処理した映像データとしては、ライン補間データ、フレーム補間データ、及びフィールド補間データのうちから最適な補間データを選択する。
【０１０６】
パリティエラー検出部８を除いた他の各部の内部構成及び機能は、図１に示すものと同様なので、詳細説明は省略する。ただし、ライン補間部２０の補間データ生成部２４と、フレーム補間部３０の補間データ生成部３７と、フィールド補間部４０の補間データ生成部５０とにおいて、図１に示すものと、次の点が異なる。すなわち、各補間データ生成部２４、３７、５０はそれぞれ、補間データを生成するとき、各画素対応のデータに合わせて、そのパリティ情報を生成する。
【０１０７】
以下、パリティエラー検出部８についての説明を行なう。
【０１０８】
ラインメモリ１への入力映像データは、１ライン（１Ｈ）分ごとに分割され、各１Ｈ分の映像データの最後にはＣＲＣ符号が付加されている。１ライン分の入力映像データは各々、複数の画素対応のデータと、そのパリティ情報とで構成されている。
【０１０９】
ラインメモリ１の出力は、ライン補間部２０に入力され、ラインメモリ２１から「＋１Ｈ遅延データ」として出力される。
【０１１０】
パリティエラー検出部８は、ラインメモリ２１の出力である＋１Ｈ遅延データを入力し、画素ごとにデータに付与されたパリティをチェックして、入力した映像データに誤りが無いか判定する。パリティエラー検出部８は、映像データに誤りがある場合は、「映像データ選択制御信号」を、映像データ選択部３に送る。
【０１１１】
本実施例におけるライン補間部２０、フレーム補間部３０、フィールド補間部４０及び補間データ選択部６０各々の動作を表すタイムチャートして、実施例１の説明で用いた図３〜図６に示すタイムチャートを用いることができる。ただし、ＣＲＣエラー検出を、パリティエラー検出と読み換える。
【０１１２】
映像データ選択部３は、パリティエラー検出部８が出力する映像データ選択制御信号の値に応じて、映像データを選択（１Ｈ／画素単位で選択）し、ＣＲＣ符号再計算部４へ出力する。映像データ選択制御信号の値がエラー無しを示す“０”（論理値０：ローレベル信号）の時は、映像データ選択部３は、ラインメモリ２１が出力する＋１Ｈ遅延データを選択する。映像データ選択制御信号の値がエラー有りを示す“１”（論理値１：ハイレベル信号）の時は、映像データ選択部３は、補間データ選択部６０からの補間処理映像データを選択する。
【０１１３】
ＣＲＣ符号再計算部４は、映像データ選択部３が出力中の補間処理映像データに対して、ＣＲＣ符号の再計算を行い付加することにより、、エラーのあった映像データの修復を完了させる。ＣＲＣ符号再計算部４は、修復分を含む全映像データを後段の装置、本実施例の場合、映像圧縮符号化装置５へ出力する。なお、本実施例においても、ＣＲＣ符号再計算部４の制御処理を簡単化するために、映像データ選択部３の全ての出力映像データ（入力映像データ及び補間処理映像データ）に対してＣＲＣ符号の再計算を行うようにすることができる。ＣＲＣ符号再計算部４は、再計算して得たＣＲＣ符号を、エラーのあった映像データの補間処理映像データに付加するだけでなく、エラーのなかった入力映像データのＣＲＣ符号を同じＣＲＣ符号で置き換える。
【０１１４】
以上説明したように本実施例によれば、画素対応のパリティによりエラーの有無を判定できるので、入力映像データの１画素毎に補間処理を制御することができ、図１の実施例１と同様の効果を得ることができる。
【実施例３】
【０１１５】
次に、本発明の映像データ修復装置のさらに他の実施例を説明する。
【０１１６】
上述した実施例１及び実施例２の映像データ修復装置では、補間データの作成手段として、ライン補間部２０、フレーム補間部３０、及びフィールド補間部４０の３つの手段を設けていた。しかし、実施例１及び２の変形として、補間データ作成手段を、ライン補間部２０とフィールド補間部４０との２つのみで構成する第１の変形例がある。あるいは、ライン補間部２０とフレーム補間部３０との２つの補間データ作成手段のみで構成する第２の変形例がある。さらに、２つのラインメモリ２１，２２だけ残してライン補間部２０を削除し、フレーム補間部３０とフィールド補間部４０の２つの補間データ作成手段のみで構成する第３の変形例がある。
【０１１７】
上述したように、ライン補間部は、エラーが有ったラインの前後のラインの映像データから補間データを生成する。ライン補間データは、エラーした映像データの周辺データの差分が小さい場合に有効であり、動きのある映像データに適する。
【０１１８】
フィールド補間部は、エラーが有ったラインのフィールドの前のフィールドの映像データから補間データを生成する。フィールド補間データは、エラーした映像データの周辺データの差分が小さい場合で、ライン補間よりも早い動きのある映像データに適する。
【０１１９】
フレーム補間部は、エラーが有ったラインのフレームの前のフレームの映像データで補間する。フレーム補間データは、エラーした映像データと１フレーム前の映像データとの差分が“０”か小さい場合に有効であり、静止画の場合の映像データに適する。
【０１２０】
したがって、ライン補間部と、フィールド補間部とを設けた場合（第１の変形例）は、動きのある映像データと、それよりも早い動きのある映像データとから補間データを選択するのに適する。
【０１２１】
ライン補間部と、フレーム補間部とを設けた場合（第２の変形例）は、動きのある映像データと、静止画の場合の映像データとから補間データを選択するのに適する。
【０１２２】
フィールド補間部と、フレーム補間部とを設けた場合（第３の変形例）は、早い動きのある映像データと、静止画の場合の映像データとから補間データを選択するのに適する。
【０１２３】
その他の部分は、実施例１及び実施例２と同様なので、詳細説明は省略する。
【０１２４】
本実施例（変形例１〜３）によれば、映像の動きの状態に応じた修復元ラインの選択を可能とした特徴を維持したまま、映像データ修復装置のハードウェア規模を小さくすることができる。
【産業上の利用可能性】
【０１２５】
映像データを圧縮等、加工して送受信するような放送、通信に関する映像装置、および、ハードディスク、ＶＴＲ等記録媒体に記録して配布された映像データを再生する装置。
【図面の簡単な説明】
【０１２６】
【図１】本発明の映像データ修復装置の一実施の形態を示すブロック構成図である。
【図２】補間種類別の補間データの生成、補間方法を説明するための図である。
【図３】ライン補間部の動作を表すタイムチャートである。
【図４】フレーム補間部の動作を表すタイムチャートである。
【図５】フィールド補間部の動作を表すタイムチャートである。
【図６】補間データ選択部６０の動作を表すタイムチャートである。
【図７】本発明の映像データ修復装置の他の実施の形態を示すブロック構成図である。
【符号の説明】
【０１２７】
２    ＣＲＣエラー検出部
３    映像データ選択部
４    ＣＲＣ符号再計算部
５    映像圧縮符号化装置
８    パリティエラー検出部
２０    ライン補間部
３０    フレーム補間部
４０    フィールド補間部
６０    補間データ選択部
【図１】
2006246400.tif 000003
【図２】
2006246400.tif 000004
【図３】
2006246400.tif 000005
【図４】
2006246400.tif 000006
【図５】
2006246400.tif 000007
【図６】
2006246400.tif 000008
【図７】
2006246400.tif 000009