(57)【要約】【課題】回路規模の削減を図るとともに、処理時間を短縮することができるようにする。【解決手段】画像変換処理部は、Ａ１において、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）し、Ａ２に進み、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）し、Ａ３に進み、画像変換処理部は、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、Ａ４に進み、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ＝１）する。本発明は、映像信号を記録する映像記録装置に適用することができる。【選択図】図４
2005033573.tif 000002
【特許請求の範囲】
【請求項１】
画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定手段と、
前記設定手段により設定された前記実行情報に基づいて、前記第１のフィールドの第１の画像データ、前記第１のフィールドの第２の画像データ、前記第２のフィールドの第１の画像データ、および前記第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出し手段と、
前記設定手段により設定された前記実行情報に基づいて、前記読み出し手段により読み出された画像データを画像処理する画像処理手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記実行情報は、画像処理の実行処理順序または実行の有無の情報である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理手段により画像処理された画像データを、前記メモリに記録する記録手段を
さらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
外部から前記メモリに入力される画像データまたは前記メモリから前記外部に出力される画像データがインターレース画像であるか、またはプログレッシブ画像であるか否かを判断する判断手段をさらに備え、
前記画像処理手段は、前記判断手段により判断された結果にも基づいて、前記読み出し手段により読み出された画像データを画像処理する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップと、
前記設定ステップの処理により設定された前記実行情報に基づいて、前記第１のフィールドの第１の画像データ、前記第１のフィールドの第２の画像データ、前記第２のフィールドの第１の画像データ、および前記第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップと、
前記設定ステップの処理により設定された前記実行情報に基づいて、前記読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップと
を含むことを特徴とする画像処理方法。
【請求項６】
画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップと、
前記設定ステップの処理により設定された前記実行情報に基づいて、前記第１のフィールドの第１の画像データ、前記第１のフィールドの第２の画像データ、前記第２のフィールドの第１の画像データ、および前記第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップと、
前記設定ステップの処理により設定された前記実行情報に基づいて、前記読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップと、
前記設定ステップの処理により設定された前記実行情報に基づいて、前記第１のフィールドの第１の画像データ、前記第１のフィールドの第２の画像データ、前記第２のフィールドの第１の画像データ、および前記第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップと、
前記設定ステップの処理により設定された前記実行情報に基づいて、前記読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および方法、記録媒体、並びにプログラムに関し、特に、回路規模の削減を図るとともに、処理時間を短縮することができるようにした画像処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、画像を処理する場合には、特許文献１に示されるように、メモリとスケーリングを行うためのスケーラなどにより構成される処理回路が考えられる。
【０００３】
このような処理回路において、ＤＶＤ(Digital Versatile Disk)等に記録された画像をデコードして読み出す場合には、画像の画質の向上を図るために、特許文献２には、ノイズ除去回路などが加えられた画像処理装置が提案されている。
【特許文献１】特開２００２−２６２２４４号公報
【特許文献２】特開２００２−７７９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した画像処理装置においては、ノイズ除去回路などが加えられたことにより、画像処理を行うための回路規模が増大してしまうといった課題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、回路規模の削減を図るとともに、処理時間を短縮することができるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定手段と、設定手段により設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出し手段と、設定手段により設定された実行情報に基づいて、読み出し手段により読み出された画像データを画像処理する画像処理手段とを備えることを特徴とする。
【０００７】
実行情報は、画像処理の実行処理順序または実行の有無の情報であるようにすることができる。
【０００８】
画像処理手段により画像処理された画像データを、メモリに記録する記録手段をさらに備えるようにすることができる。
【０００９】
外部からメモリに入力される画像データまたはメモリから外部に出力される画像データがインターレース画像であるか、またはプログレッシブ画像であるか否かを判断する判断手段をさらに備え、画像処理手段は、判断手段により判断された結果にも基づいて、読み出し手段により読み出された画像データを画像処理するようにすることができる。
【００１０】
本発明の画像処理方法は、画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップと、設定ステップの処理により設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップと、設定ステップの処理により設定された実行情報に基づいて、読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップとを含むことを特徴とする。
【００１１】
本発明の記録媒体に記録されるプログラムは、画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップと、設定ステップの処理により設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップと、設定ステップの処理により設定された実行情報に基づいて、読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップとを含むことを特徴とする。
【００１２】
本発明のプログラムは、画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップと、設定ステップの処理により設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップと、設定ステップの処理により設定された実行情報に基づいて、読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップとを含むことを特徴とする。
【００１３】
本発明においては、画像データを画像処理するための実行情報が、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定される。そして、設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データが、メモリから読み出され、設定された実行情報に基づいて、読み出された画像データが画像処理される。
【発明の効果】
【００１４】
本発明によれば、回路規模の削減を図るとともに、処理時間を短縮することができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１７】
請求項１に記載の画像処理装置（例えば、図１の映像記録装置１）は、画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ（例えば、奇数フィールドの輝度データ）、第１のフィールドの第２の画像データ（例えば、奇数フィールドのクロマデータ）、第２のフィールドの第１の画像データ（例えば、偶数フィールドの輝度データ）、および第２のフィールドの第２の画像データ（例えば、偶数フィールドのクロマデータ）のそれぞれに対して設定する設定手段（例えば、図１２のステップＳ２の処理を実行する図１のＣＰＵ１１）と、設定手段により設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリ（例えば、図２のメモリ３２−１）から読み出す読み出し手段（例えば、図１３のステップＳ２４の処理を実行する図２の画像変換処理部３３）と、設定手段により設定された実行情報に基づいて、読み出し手段により読み出された画像データを画像処理する画像処理手段（例えば、図１３のステップＳ２５の処理を実行する図２の画像変換処理部３３）とを備えることを特徴とする。
【００１８】
請求項３に記載の画像処理装置は、画像処理手段により画像処理された画像データを、メモリ（例えば、図２のメモリ３２−２）に記録する記録手段（例えば、図１３のステップＳ２６の処理を実行する図２の画像変換処理部３３）をさらに備えることを特徴とする。
【００１９】
請求項４に記載の画像処理装置は、外部（例えば、図１の信号処理部１３）からメモリ（例えば、図２のメモリ３２−１）に入力される画像データまたはメモリ（例えば、図２のメモリ３２−２）から外部（例えば、図１のエンコーダ１５）に出力される画像データがインターレース画像であるか、またはプログレッシブ画像であるか否かを判断する判断手段（例えば、図１３のステップＳ２１の処理を実行する図２の画像変換処理部３３）をさらに備え、画像処理手段は、判断手段により判断された結果にも基づいて、読み出し手段により読み出された画像データを画像処理することを特徴とする。
【００２０】
本発明の画像処理方法、記録媒体およびプログラムは、画像データを画像処理するための実行情報を、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのそれぞれに対して設定する設定ステップ（例えば、図１２のステップＳ２）と、設定ステップの処理により設定された実行情報に基づいて、第１のフィールドの第１の画像データ、第１のフィールドの第２の画像データ、第２のフィールドの第１の画像データ、および第２のフィールドの第２の画像データのうちのいずれかの画像データを、メモリから読み出す読み出しステップ（例えば、図１３のステップＳ２４）と、設定ステップの処理により設定された実行情報に基づいて、読み出しステップの処理により読み出された画像データを画像処理する画像処理ステップ（例えば、図１３のステップＳ２５）とを含むことを特徴とする。
【００２１】
以下、図を参照して本発明の実施の形態について説明する。
【００２２】
図１は、本発明を適用した映像記録装置１の構成例を示す。映像記録装置１は、光ディスク２を着脱することができ、受信した映像信号を、光ディスク２に記録する。光ディスク２は、ＤＶＤ(Digital Versatile Disk)などの記録媒体により構成される。図１の例において、ＣＰＵ１１は、映像記録装置１の各部の制御を行う。また、ＣＰＵ１１は、チューナ１２またはデコーダ１７からの画像データの情報に基づいて、画像処理部１４の画像処理を制御する。
【００２３】
チューナ１２は、図示せぬアンテナを介して受信された放送信号を選局、復調し、映像信号を、画像データとして信号処理部１３に出力する。また、チューナ１２は、信号処理部１３に出力する画像データの情報（例えば、信号フォーマットの種類など）を、ＣＰＵ１１に供給する。信号処理部１３は、チューナ１２から入力された画像データに、フレーム巡回型のノイズ除去などの所定の信号処理を行い、信号処理された画像データを画像処理部１４に出力する。
【００２４】
画像処理部１４は、ＣＰＵ１１からの制御に基づいて、信号処理部１３からの画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータ毎に、解像度変換などの画像処理を行う。また、画像処理部１４は、ＣＰＵ１１からの制御に基づいて、デコーダ１７からの画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータ毎に、MPEG（Moving Picture Experts Group）画像に特有のノイズの低減処理や所定の解像度変換などの画像処理を行う。
【００２５】
エンコーダ１５は、図示せぬバッファを内蔵している。エンコーダ１５は、画像処理部１４から画像データを読み出し、読み出した画像データをMPEG符号化し、バッファに一旦蓄積する。記録制御部１６は、エンコーダ１５のバッファに蓄積された画像データを読み出し、光ディスク２またはハードディスクドライブ（ＨＤＤ）２０に記録する。光ディスク２またはハードディスクドライブ２０には、MPEG符号化された画像データが記録される。また、記録制御部１６は、光ディスク２またはハードディスクドライブ２０から画像データを読み出し、デコーダ１７に出力する。
【００２６】
デコーダ１７は、図示せぬバッファを内蔵している。デコーダ１７は、記録制御部１６からの画像データを一旦バッファに蓄積する。デコーダ１７は、バッファに蓄積された画像データを復号し、画像処理部１４に出力する。また、デコーダ１７は、画像処理部１４に出力する画像データの情報をＣＰＵ１１に出力する。
【００２７】
出力処理部１８は、画像処理部１４から画像データを読み出し、画像データの重ね合わせ、文字放送などのデータの付加、および、画像データを出力部１９で出力するための出力フォーマットに変換し、変換された画像データを、ＣＲＴ(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal Display)などにより構成される出力部１９に供給する。
【００２８】
図２は、画像処理部１４の構成例を示すブロック図である。図２の例の場合、画像処理部１４は、メモリ３２−１および３２−２、並びに画像変換処理部３３により構成される。なお、図２においては、説明の便宜上、メモリ３２−１および３２−２を分けて示しているが、メモリ３２−１および３２−２は、同一メモリ内に構成されるものとしてもよい。
【００２９】
メモリ３２−１には、信号処理部１３からの画像データ、またはデコーダ１７からの画像データが書き込まれる。メモリ３２−２には、画像変換処理部３３により画像変換処理された画像データが書き込まれ、メモリ３２−２に書き込まれた画像データは、エンコーダ１５または出力処理部１８により読み出される。
【００３０】
画像変換処理部３３は、図３を参照して詳しく後述する実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタを有している。ＣＰＵ１１は、これらのレジスタに、画像変換処理部３３の処理を制御するための実行情報を書き込む。実行情報は、例えば、画像変換処理部３３の処理の実行順序、実行するか否か、および実行開始状態であるか実行停止中（待機中）であるかなどの実行状態の情報、並びに、画像変換処理部３３に入出力される画像の種類により構成される。
【００３１】
画像変換処理部３３は、ＣＰＵ１１により各レジスタに書き込まれた実行情報である値に基づいて、メモリ３２−１に書き込まれた画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データまたは偶数フィールドのクロマデータをそれぞれ別に、メモリ３２−１から読み出し、読み出された画像データ毎に、解像度変換などの画像変換処理を実行し、画像変換処理が実行された画像データをメモリ３２−２に書き込む。また、画像変換処理部３３は、画像変換処理が終わると、対応する画像データ用の実行ＲＵＮレジスタの値を書き換える。
【００３２】
次に、映像記録装置１の動作について説明する。
【００３３】
まず、映像記録装置１が放送信号を処理する場合、チューナ１２は、図示せぬアンテナを介して受信された放送信号を選局、復調し、映像信号を、画像データとして信号処理部１３に出力する。同時にチューナ１２は、その画像データの情報をＣＰＵ１１に供給する。信号処理部１３は、チューナ１２から入力された画像データに、フレーム巡回型のノイズ除去などの所定の信号処理を行い、信号処理された画像データを画像処理部１４のメモリ３２−１に書き込む。
【００３４】
また、ＣＰＵ１１は、チューナ１２からの画像データの情報に基づいて、画像変換処理部３３が有する各レジスタ（実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタ）に、画像変換処理部３３の処理を制御するための実行情報を書き込む。画像変換処理部３３は、各レジスタに基づいて、信号処理部１３により書き込まれた画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータをそれぞれ別に、メモリ３２−１から読み出し、読み出された画像データ毎に、解像度変換などの画像変換処理を実行し、画像変換処理を実行した画像データをメモリ３２−２に書き込む。
【００３５】
エンコーダ１５は、画像処理部１４のメモリ３２−２から画像データを読み出し、読み出した画像データをMPEG符号化し、バッファに一旦蓄積する。記録制御部１６は、エンコーダ１５のバッファに蓄積された画像データを読み出し、光ディスク２またはハードディスクドライブ２０に記録する。このようにして、映像記録装置１により受信された放送信号が画像データとして光ディスク２またはハードディスクドライブ２０に記録される。
【００３６】
一方、出力処理部１８は、画像処理部１４から画像データを読み出し、画像データの重ね合わせ、文字放送などのデータの付加、および、画像データを出力部１９で出力するための出力フォーマットに変換し、変換された画像データを、ＬＣＤなどにより構成される出力部１９に出力する。このようにして、映像記録装置１により受信された放送信号が出力部１９から出力される。
【００３７】
次に、映像記録装置１が光ディスク２またはハードディスクドライブ２０に記録された画像データを処理する場合、記録制御部１６は、光ディスク２またはハードディスクドライブ２０から画像データを読み出し、デコーダ１７に出力する。デコーダ１７は、バッファに蓄積された画像データを復号し、画像処理部１４のメモリ３２−１に書き込む。また、デコーダ１７は、その画像データの情報をＣＰＵ１１に供給する。
【００３８】
ＣＰＵ１１は、デコーダ１７からの画像データの情報に基づいて、画像変換処理部３３が有する各レジスタ（実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタ）に、画像変換処理部３３の処理を制御するための実行情報を書き込む。画像変換処理部３３は、各レジスタに基づいて、デコーダ１７により書き込まれた画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータをそれぞれ別に、メモリ３２−１から読み出し、読み出した画像データ毎に、MPEG画像に特有のノイズの低減処理や所定の解像度変換などの画像処理を実行し、画像変換処理を実行した画像データをメモリ３２−２に書き込む。
【００３９】
出力処理部１８は、画像処理部１４のメモリ３２−２から画像データを読み出し、画像データの重ね合わせ、文字放送などのデータの付加、および、画像データを出力部１９で出力するための出力フォーマットに変換し、変換された画像データを、ＬＣＤなどにより構成される出力部１９に出力する。以上のようにして、光ディスク２またはハードディスクドライブ２０から読み出された画像データが出力部１９から出力される。
【００４０】
以上のように、映像記録装置１においては、奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータ毎に、画像データが画像処理される。
【００４１】
図３は、画像変換処理部３３の実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタの構成例である。実行順序制御レジスタは、ＣＰＵ１１により設定され、メモリ３２−１に書き込まれた画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータのうちのどの画像データから、画像変換処理部３３の処理を実行させるかという順序を示すレジスタである。
【００４２】
図３の例の場合、実行順序制御レジスタ「００」は、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、画像変換処理部３３の処理を順次実行させることを示している。実行順序制御レジスタ「０１」は、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、画像変換処理部３３の処理を順次実行させることを示している。
【００４３】
実行順序制御レジスタ「１０」は、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、画像変換処理部３３の処理を順次実行させることを示している。実行順序制御レジスタ「１１」は、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）の順に、画像変換処理部３３の処理を順次実行させることを示している。
【００４４】
画像変換処理部３３は、メモリ３２−１に書き込まれた画像データを構成する奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータを、ＣＰＵ１１により実行順序制御レジスタに書き込まれた値に基づいた順番に、画像変換処理を実行する。
【００４５】
実行ＯＮ／ＯＦＦレジスタは、ＣＰＵ１１により設定され、メモリ３２−１に書き込まれた画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータの画像変換処理部３３の処理を実行するか、または実行しないかを示すレジスタである。
【００４６】
図３の例の場合、実行ＯＮ／ＯＦＦレジスタは、奇数フィールドの輝度データ用の実行ＯＮ／ＯＦＦレジスタ「ｔｏｐ＿ｙ＿ｏｎ」、偶数フィールドの輝度データ用の実行ＯＮ／ＯＦＦレジスタ「ｂｔｍ＿ｙ＿ｏｎ」、奇数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタ「ｔｏｐ＿ｃ＿ｏｎ」、および偶数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタ「ｂｔｍ＿ｃ＿ｏｎ」により構成され、それぞれ、「１」が書き込まれると、対応する画像データの画像変換処理部３３の処理を実行する（ＯＮ）ことを示し、「０」が書き込まれると、対応する画像データの画像変換処理部３３の処理を実行しない（ＯＦＦ）ことを示す。
【００４７】
画像変換処理部３３は、ＣＰＵ１１により実行ＯＮ／ＯＦＦレジスタに書き込まれた値に基づいて、メモリ３２−１から読み出した画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータを処理するか否かを判断する。
【００４８】
実行ＲＵＮレジスタは、ＣＰＵ１１により設定され、メモリ３２−１に書き込まれた画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータの画像変換処理部３３の処理の実行を開始する（実行を開始する状態）か、または停止中であるかなどの実行状態を示すレジスタである。
【００４９】
図３の例の場合、実行ＲＵＮレジスタは、奇数フィールドの輝度データ用の実行ＲＵＮレジスタ「ｔｏｐ＿ｙ＿ｒｕｎ」、偶数フィールドの輝度データ用の実行ＲＵＮレジスタ「ｂｔｍ＿ｙ＿ｒｕｎ」、奇数フィールドのクロマデータ用の実行ＲＵＮレジスタ「ｔｏｐ＿ｃ＿ｒｕｎ」、および偶数フィールドのクロマデータ用の実行ＲＵＮレジスタ「ｂｔｍ＿ｃ＿ｒｕｎ」により構成され、それぞれ、「１」が書き込まれると、対応する画像データの画像変換処理部３３の処理が「実行を開始する状態」であることを示し、「０」が書き込まれると、対応する画像データの画像変換処理部３３の処理が「実行を終了し、停止中」であることを示す。
【００５０】
画像変換処理部３３は、画像変換処理を実行する場合、各データ用の実行ＲＵＮレジスタに書き込まれた値が「１」であるとき、メモリ３２−１から読み出した画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータの画像変換処理を実行し、画像変換処理が終了したら、対応するデータ用の実行ＲＵＮレジスタに「０」を書き込む。なお、画像変換処理部３３は、画像変換処理を実行する場合、実行ＲＵＮレジスタに書き込まれた値が「０」であるとき、「１」になるまで待機する。また、実行ＲＵＮレジスタに「１」を予め書き込んでおくことも可能であり、したがって、ＣＰＵ１１は、実行ＲＵＮレジスタを用いて、画像変換処理部３３にキューイング処理をさせることもできる。
【００５１】
画像判断レジスタは、ＣＰＵ１１により設定され、信号処理部１３またはデコーダ１７からメモリ３２−１に書き込まれた画像データがプログレッシブ画像であるか、またはインターレース画像であるか、画像変換処理後のメモリ３２−２に書き込む画像データ（すなわち、エンコーダ１５または出力処理部１８によりメモリ３２−２から読み出される画像データ）がプログレッシブ画像であるか、またはインターレース画像であるかを示している。
【００５２】
図３の例の場合、画像判断レジスタは、入力画像レジスタおよび出力画像レジスタにより構成され、それぞれ、「１」が書き込まれると、各レジスタが対象とする画像データがプログレッシブ画像であることを示し、「０」が書き込まれると、各レジスタが対象とする画像データがインターレース画像であることを示す。
【００５３】
したがって、画像変換処理部３３は、入力画像レジスタが「０」で、出力画像レジスタが「０」の場合、インターレース画像の画像変換処理（フィールド処理）を実行し、入力画像レジスタが「１」で、出力画像レジスタが「１」の場合、プログレッシブ画像の画像変換処理（フレーム処理）を実行する。また、画像変換処理部３３は、入力画像レジスタが「０」で、出力画像レジスタが「１」の場合、インターレース画像からプログレッシブ画像への画像変換処理（フレーム処理）を実行し、入力画像レジスタが「１」で、出力画像レジスタが「０」の場合、プログレッシブ画像からインターレース画像への画像変換処理（フレーム処理）を実行する。
【００５４】
次に、図４乃至図１１を参照して、図３の各レジスタの設定例とその処理について説明する。なお、図４および図５は、インターレース画像の画像変換処理の場合のレジスタの設定例とその処理例を示しており、図６および図７は、プログレッシブ画像の画像変換処理の場合のレジスタの設定例とその処理例を示している。また、図８乃至図１１は、インターレース画像からプログレッシブ画像への画像変換処理の場合のレジスタの設定例とその処理例を示している。
【００５５】
なお、図４乃至図１１において、「ｔｏｐ＿ｙ＿ｏｎ＝１」は、奇数フィールドの輝度データ用の実行ＯＮ／ＯＦＦレジスタ「ｔｏｐ＿ｙ＿ｏｎ」の値が「１」であり、奇数フィールドの輝度データの画像変換処理を実行することを示し、「！ｔｏｐ＿ｙ＿ｒｕｎ」は、奇数フィールドの輝度データ用の実行ＲＵＮレジスタ「ｔｏｐ＿ｙ＿ｒｕｎ」の値が「１」であり、奇数フィールドの輝度データの画像変換処理が実行開始する状態であることを示している。すなわち、「！ｔｏｐ＿ｙ＿ｒｕｎ」が示されていないものは、実行停止（実行されない）「ｔｏｐ＿ｙ＿ｒｕｎ＝０」であることを示している。
【００５６】
図４は、インターレース画像の画像変換処理の場合のレジスタの設定例とその処理例を示している。図４の例においては、ＣＰＵ１１は、入力画像レジスタを「０」に設定し、出力画像レジスタを「０」に設定し、実行順序制御レジスタを「１０」に設定し、すべての実行ＯＮ／ＯＦＦレジスタを「１」に設定し、すべての実行ＲＵＮレジスタを「１」に設定している。
【００５７】
すなわち、この場合、画像変換処理部３３は、実行順序制御レジスタ「１０」、入力画像レジスタ「０」および出力画像レジスタ「０」に基づいて、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、インターレース画像の画像処理を実行する。
【００５８】
したがって、図４の例の場合、Ａ１において、画像変換処理部３３は、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）する。すなわち、「ｔｏｐ＿ｙ＿ｒｕｎ＝１」（実行開始する状態）であるので、画像変換処理部３３は、奇数フィールドの輝度データの画像変換処理を実行開始する。そして、画像変換処理部３３は、奇数フィールドの輝度データの画像変換処理が終了すると、「ｔｏｐ＿ｙ＿ｒｕｎ」を「０」に書き換え、Ａ２に進む。画像変換処理部３３は、Ａ２において、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）し、偶数フィールドの輝度データの画像変換処理が終了すると、「ｂｔｍ＿ｙ＿ｒｕｎ」を「０」に書き換え、Ａ３に進む。
【００５９】
次に、Ａ３において、画像変換処理部３３は、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、奇数フィールドのクロマデータの画像変換処理が終了すると、「ｔｏｐ＿ｃ＿ｒｕｎ」を「０」に書き換え、Ａ４に進む。そして、画像変換処理部３３は、Ａ４において、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ）し、偶数フィールドのクロマデータの画像変換処理が終了すると、「ｂｔｍ＿ｃ＿ｒｕｎ」を「０」に書き換える。
【００６０】
ここで、新たに、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の処理を行う場合には、ＣＰＵ１１によりそれぞれの実行ＲＵＮレジスタが「１」に書き換えられるので、画像変換処理部３３は、Ａ１に戻り、それ以降の処理を繰り返す。画像変換処理部３３は、実行ＲＵＮレジスタが「１」に書き換えられない場合（すなわち、実行ＲＵＮレジスタが「０」の場合）、画像変換処理を終了する。
【００６１】
以上のようにして、図４の例においては、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタに基づいて、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、インターレース画像の画像変換処理が実行される。
【００６２】
図５は、インターレース画像の画像変換処理の場合のレジスタの他の設定例とその処理例を示している。図５の例の場合、図４の実行順序制御レジスタ「１０」が、「１１」である点を除いて、その他は同様の処理を行うため、その詳細な説明は省略するが、図５の例においては、画像変換処理部３３は、実行順序制御レジスタ「１１」、入力画像レジスタ「０」および出力画像レジスタ「０」に基づいて、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）の順に、インターレース画像の画像変換処理を実行する。
【００６３】
したがって、図５の例の場合、画像変換処理部３３は、Ａ１１において、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、Ａ１２に進み、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ）し、Ａ１３に進み、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）し、Ａ１４に進み、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）し、処理を終了する。
【００６４】
以上のように、処理内容に応じて、奇数フィールドのクロマデータ、偶数フィールドのクロマデータ、奇数フィールドの輝度データ、偶数フィールドの輝度データの順番を変更できるので、効率よく処理することが可能である。
【００６５】
図６は、プログレッシブ画像の画像変換処理の場合のレジスタの設定例とその処理例を示している。図６の例においては、ＣＰＵ１１は、入力画像レジスタを「１」に設定し、出力画像レジスタを「１」に設定し、実行順序制御レジスタを「１０」に設定し、奇数フィールドの輝度データ用および奇数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタを「１」に設定し、奇数フィールドの輝度データ用および奇数フィールドのクロマデータ用の実行ＲＵＮレジスタを「１」に設定し、偶数フィールドの輝度データ用および偶数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタを「０」に設定し、偶数フィールドの輝度データ用および偶数フィールドのクロマデータ用の実行ＲＵＮレジスタを「０」に設定している。
【００６６】
図６の例の場合、入力画像レジスタは、「１」となっており、このときは、「ｔｏｐ＿ｙ＿ｏｎ＝１」の設定を行うことで、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）と偶数フィールドの輝度データ（ｂｔｍ＿ｙ）をメモリ３２−１から読み出し、プログレッシブ画像を形成し、処理を行う。クロマデータに関しても同様であり、「ｔｏｐ＿ｃ＿ｏｎ＝１」の設定を行うことで、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）と偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）をメモリ３２−２から読み出し、プログレッシブ画像を形成し、処理を行う
【００６７】
したがって、図６の例の場合、Ａ２１において、画像変換処理部３３は、「ｔｏｐ＿ｙ＿ｏｎ＝１」および「入力画像レジスタ＝１」に基づいて、奇数フィールドの輝度データと偶数フィールドの輝度データを合わせた画像データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）し、奇数フィールドの輝度データの画像変換処理が終了すると、「ｔｏｐ＿ｙ＿ｒｕｎ」を「０」に書き換え、Ａ２２をスキップし、Ａ２３に進む。
【００６８】
次に、Ａ２３において、画像変換処理部３３は、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータと偶数フィールドのクロマデータの画像データの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、奇数フィールドのクロマデータの画像変換処理が終了すると、「ｔｏｐ＿ｃ＿ｒｕｎ」を「０」に書き換え、Ａ２４をスキップする。
【００６９】
ここで、新たに、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）の処理を行いたい場合には、ＣＰＵ１１によりそれぞれの実行ＲＵＮレジスタが「１」に書き換えられるので、画像変換処理部３３は、Ａ２１に戻り、それ以降の処理を繰り返す。画像変換処理部３３は、実行ＲＵＮレジスタが「１」に書き換えられない場合、画像変換処理を終了する。
【００７０】
以上のように、図６の例においては、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタに基づいて、輝度データ（奇数フィールドおよび偶数フィールド）、クロマデータ（奇数フィールドおよび偶数フィールド）の順に、プログレッシブ画像の画像変換処理が制御される。このように、プログレッシブ画像の処理（フレーム処理）も効率的に実行することができる。
【００７１】
図７は、プログレッシブ画像の画像変換処理の場合のレジスタの他の設定例とその処理例を示している。図７の例の場合、図６の実行順序制御レジスタ「１０」が、「１１」である点を除いて、その他は同様の処理を行うため、その詳細な説明は省略するが、図７の例においては、画像変換処理部３３は、実行順序制御レジスタ「１１」、入力画像レジスタ「１」および出力画像レジスタ「１」に基づいて、クロマデータ、輝度データの順にプログレッシブ画像の画像変換処理を制御する。
【００７２】
したがって、図７の例の場合、画像変換処理部３３は、Ａ３１において、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータと偶数フィールドのクロマデータの画像データの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、Ａ３２をスキップし、Ａ３３に進み、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データと偶数フィールドの輝度データの画像データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）し、Ａ３４をスキップし、処理を終了する。
【００７３】
以上のように、処理内容に応じて、輝度データと、クロマデータの処理順序を変更することが容易にできるので、効率的に、プログレッシブ画像の画像変換処理をすることができる。
【００７４】
図８は、インターレース画像からプログレッシブ画像への画像変換処理の場合のレジスタの設定例とその処理例を示している。図８の例においては、ＣＰＵ１１は、入力画像レジスタを「０」に設定し、出力画像レジスタを「１」に設定し、実行順序制御レジスタを「１０」に設定し、奇数フィールドの輝度データ用および奇数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタを「１」に設定し、奇数フィールドの輝度データ用および奇数フィールドのクロマデータ用の実行ＲＵＮレジスタを「１」に設定し、偶数フィールドの輝度データ用および偶数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタを「０」に設定し、偶数フィールドの輝度データ用および偶数フィールドのクロマデータ用の実行ＲＵＮレジスタを「０」に設定している。
【００７５】
すなわち、この場合、画像変換処理部３３は、実行順序制御レジスタ「１０」、入力画像レジスタ「０」および出力画像レジスタ「１」に基づいて、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）の順に、インターレース画像からプログレッシブ画像への画像変換処理を制御する。なお、いまの場合、プログレッシブ画像への画像変換処理であり、偶数フィールドのデータを処理しないように、各レジスタが設定されている。
【００７６】
したがって、図８の例の場合、Ａ４１において、画像変換処理部３３は、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）し、奇数フィールドの輝度データの画像変換処理が終了すると、「ｔｏｐ＿ｙ＿ｒｕｎ」を「０」に書き換え、Ａ４２に進む。そして、画像変換処理部３３は、Ａ４２において、「ｂｔｍ＿ｙ＿ｏｎ＝０」に基づいて、偶数フィールドの輝度データの画像変換処理を実行せず、Ａ４３に進む。
【００７７】
次に、Ａ４３において、画像変換処理部３３は、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、奇数フィールドのクロマデータの画像変換処理が終了すると、「ｔｏｐ＿ｃ＿ｒｕｎ」を「０」に書き換え、Ａ４４に進む。そして、画像変換処理部３３は、Ａ４４において、「ｂｔｍ＿ｃ＿ｏｎ＝０」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行しない。
【００７８】
ここで、新たに、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）の処理を行いたい場合には、ＣＰＵ１１によりそれぞれの実行ＲＵＮレジスタが「１」に書き換えられるので、画像変換処理部３３は、Ａ４１に戻り、それ以降の処理を繰り返す。画像変換処理部３３は、実行ＲＵＮレジスタが「１」に書き換えられない場合、画像変換処理を終了する。
【００７９】
以上のように、図８の例においては、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタに基づいて、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）の順に、インターレース画像からプログレッシブ画像への画像変換処理が制御される。これにより、片フィールドだけのプログレッシブ画像への変換処理（フレーム処理）も効率的に実行することができる。
【００８０】
図９は、インターレース画像からプログレッシブ画像への画像変換処理の場合のレジスタの他の設定例とその例を示している。図９の例の場合、図８の実行順序制御レジスタ「１０」が、「１１」である点を除いて、その他は同様の処理を行うため、その詳細な説明は省略するが、図９の例においては、画像変換処理部３３は、実行順序制御レジスタ「１１」、入力画像レジスタ「０」および出力画像レジスタ「１」に基づいて、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）の順にインターレース画像からプログレッシブ画像への画像変換処理を実行する。
【００８１】
したがって、図９の例の場合、画像変換処理部３３は、Ａ５１において、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、Ａ５２に進み、「ｂｔｍ＿ｃ＿ｏｎ＝０」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行せず、Ａ５３に進み、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）し、Ａ５４に進み、「ｂｔｍ＿ｙ＿ｏｎ＝０」に基づいて、偶数フィールドの輝度データの画像変換処理を実行せず、処理を終了する。
【００８２】
以上のように、処理内容に応じて、処理順序を変更し、偶数フィールドのデータを処理しないようにすることもできるので、効率的に、インターレース画像から、プログレッシブ画像への画像変換処理することもできる。
【００８３】
図１０は、インターレース画像からプログレッシブ画像への画像変換処理の場合のレジスタのさらに他の設定例とその処理例を示している。図１０の例においては、ＣＰＵ１１は、入力画像レジスタを「０」に設定し、出力画像レジスタを「１」に設定し、実行順序制御レジスタを「１０」に設定し、奇数フィールドの輝度データ用および奇数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタを「０」に設定し、奇数フィールドの輝度データ用および奇数フィールドのクロマデータ用の実行ＲＵＮレジスタを「０」に設定し、偶数フィールドの輝度データ用および偶数フィールドのクロマデータ用の実行ＯＮ／ＯＦＦレジスタを「１」に設定し、偶数フィールドの輝度データ用および偶数フィールドのクロマデータ用の実行ＲＵＮレジスタを「１」に設定している。
【００８４】
すなわち、この場合、画像変換処理部３３は、実行順序制御レジスタ「１０」、入力画像レジスタ「０」および出力画像レジスタ「１」に基づいて、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、インターレース画像からプログレッシブ画像への画像変換処理を実行する。なお、いまの場合、プログレッシブ画像への画像変換処理であり、図８の場合と異なり、奇数フィールドのデータを処理しないように、各レジスタが設定されている。
【００８５】
したがって、図１０の例の場合、Ａ６１において、画像変換処理部３３は、「ｔｏｐ＿ｙ＿ｏｎ＝０」に基づいて、奇数フィールドの輝度データの画像変換処理を実行せず、Ａ６２に進む。そして、画像変換処理部３３は、Ａ６２において、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）し、奇数フィールドの輝度データの画像変換処理が終了すると、「ｂｔｍ＿ｙ＿ｒｕｎ」を「０」に書き換え、Ａ６３に進む。
【００８６】
次に、Ａ６３において、画像変換処理部３３は、「ｔｏｐ＿ｃ＿ｏｎ＝０」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行せず、Ａ６４に進む。そして、画像変換処理部３３は、Ａ６４において、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ）し、奇数フィールドのクロマデータの画像変換処理が終了すると、「ｂｔｍ＿ｃ＿ｒｕｎ」を「０」に書き換える。
【００８７】
ここで、新たに、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の処理を行いたい場合には、ＣＰＵ１１によりそれぞれの実行ＲＵＮレジスタが「１」に書き換えられるので、画像変換処理部３３は、Ａ６１に戻り、それ以降の処理を繰り返す。画像変換処理部３３は、実行ＲＵＮレジスタが「１」に書き換えられない場合、画像変換処理を終了する。
【００８８】
以上のように、図１０の例においては、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタに基づいて、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、インターレース画像からプログレッシブ画像への画像変換処理が制御される。これにより、片フィールドだけのプログレッシブ画像への変換処理（フレーム処理）も効率的に実行することができる。
【００８９】
図１１は、インターレース画像からプログレッシブ画像への画像変換処理の場合のレジスタの他の設定例とその処理例を示している。図１１の例の場合、図１０の実行順序制御レジスタ「１０」が、「１１」である点を除いて他は同様の処理を行うため、詳細な説明は省略するが、図１０の例においては、画像変換処理部３３は、実行順序制御レジスタ「１１」、入力画像レジスタ「０」および出力画像レジスタ「１」に基づいて、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）の順にインターレース画像からプログレッシブ画像への画像変換処理を実行する。
【００９０】
したがって、図１１の例の場合、画像変換処理部３３は、Ａ７１において、「ｔｏｐ＿ｃ＿ｏｎ＝０」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行せず、Ａ７２に進み、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ）し、Ａ７３に進み、「ｔｏｐ＿ｙ＿ｏｎ＝０」に基づいて、奇数フィールドの輝度データの画像変換処理を実行せず、Ａ７４に進み、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）する。
【００９１】
以上のように、処理内容に応じて、処理順序を変更し、奇数フィールドのデータを処理しないようにすることもできるので、効率的に、インターレース画像から、プログレッシブ画像への画像変換処理することもできる。
【００９２】
次に、図１２のフローチャートを参照して、映像記録装置１の処理について説明する。
【００９３】
ステップＳ１において、チューナ１２は、図示せぬアンテナを介して受信された放送信号を選局、復調し、映像信号を、画像データとして信号処理部１３に出力する。また、チューナ１２は、信号処理部１３に出力した画像データの情報をＣＰＵ１１に出力し、ステップＳ２に進む。ステップＳ２において、ＣＰＵ１１は、チューナ１２からの画像データの情報に基づいて、画像処理部１４の各レジスタに所定の値を書き込むことにより、各レジスタを設定し、ステップＳ３に進む。
【００９４】
ステップＳ３において、信号処理部１３は、チューナ１２から入力された画像データに、フィールド巡回型のノイズ除去などの所定の信号処理を行い、信号処理された画像データを画像処理部１４のメモリ３２−１に書き込み、ステップＳ４に進む。ステップＳ４において、画像処理部１４は、信号処理部１３からメモリ３２−１に書き込まれた画像データを、奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータ毎に、解像度変換などの画像処理を実行し、ステップＳ５に進む。この画像処理は、図１３のフローチャートを参照して後述する。
【００９５】
ステップＳ５において、エンコーダ１５は、画像処理部１４から画像データを読み出し、読み出した画像データをMPEG符号化し、バッファに一旦蓄積し、ステップＳ６に進む。ステップＳ６において、記録制御部１６は、エンコーダ１５のバッファに蓄積された画像データを読み出し、光ディスク２に記録する。
【００９６】
このようにして、映像記録装置１により受信された放送信号が画像データとして光ディスク２に記録される。
【００９７】
次に、図１３のフローチャートを参照して、図１２のステップＳ４の画像処理を説明する。
【００９８】
ステップＳ２１において、画像変換処理部３３は、図１２のステップＳ２においてＣＰＵ１１により設定された実行順序制御レジスタおよび画像判断レジスタに書き込まれている値を確認し、ステップＳ２２に進む。なお、ここで、画像変換処理部３３は、画像判断レジスタに基づいて、インターレース画像変換処理であるか、プログレッシブ画像変換処理であるか、などの画像変換処理方法を判断する。
【００９９】
ステップＳ２２において、画像変換処理部３３は、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタがＯＮに設定されているか（すなわち、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタの値が「１」であるか）否かを判断し、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタがＯＮに設定されていると判断した場合、ステップＳ２３に進む。画像変換処理部３３は、ステップＳ２３において、対象の画像データ用の実行ＲＵＮレジスタがＯＮである（すなわち、対象の画像データ用の実行ＲＵＮレジスタの値が「１」（実行開始状態である）と判断されるまで待機しており、対象の画像データ用の実行ＲＵＮレジスタがＯＮに設定されていると判断した場合、ステップＳ２４に進む。
【０１００】
ステップＳ２４において、画像変換処理部３３は、実行順序制御レジスタおよび画像判断レジスタに書き込まれている値に基づいて、メモリ３２−１の画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のうちから、対象の画像データを読み出し、ステップＳ２５に進む。
【０１０１】
ステップＳ２５において、画像変換処理部３３は、ステップＳ２１において判断された画像変換処理方法に基づいて、対象の画像データを画像変換処理し、ステップＳ２６に進み、画像変換処理した対象の画像データをメモリ３２−２に書き込み、ステップＳ２７に進む。画像変換処理部３３は、ステップＳ２７において、対象の画像データ用の実行ＲＵＮレジスタをＯＦＦに設定し、ステップＳ２８に進む。
【０１０２】
一方、ステップＳ２２において、画像変換処理部３３は、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタがＯＦＦに設定されていると判断した場合、ステップＳ２３乃至Ｓ２７をスキップし、ステップＳ２８に進む。
【０１０３】
ステップＳ２８において、画像変換処理部３３は、一連の処理が終了したか否かを判断する。すなわち、画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、および偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のすべての実行ＲＵＮレジスタに「０」が書き込まれているか否かを判断する。まだ、画像変換処理部３３は、すべての実行ＲＵＮレジスタに「０」が書き込まれていないと判断した場合、画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、および偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のすべての処理が終了していないと判断し、ステップＳ２１に戻り、以降の処理を繰り返す。
【０１０４】
ステップＳ２８において、画像変換処理部３３は、一連の処理が終了したと判断した場合、すなわち、画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、および偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のすべての実行ＲＵＮレジスタに「０」が書き込まれているので、画像変換処理を終了し、図１２のステップＳ５に戻る。
【０１０５】
以上のように、画像データのうち、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）毎にパラメータ（レジスタの値）を設定するようにしたので、処理順番を任意に選択することができる。したがって、必要な画像データを必要なときに、処理したい順番で処理することが可能となるため、画像データの処理が効率よく実行できる。
【０１０６】
また、上述した図４の例の処理において、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）の処理が終了し、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）以降の処理が実行されている際に、再度、奇数フィールドの輝度データ用の実行ＲＵＮレジスタの値を「１」に戻すなど、次の画像データの奇数フィールドの輝度データ（ｔｏｐ＿ｙ）に対するパラメータを設定しておくことが可能になる。これにより、連続する画像データに対して、効率よくパラメータを設定することができる。なお、いまの場合、設定するパラメータとしては、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタを説明したが、他のパラメータを設定するレジスタを、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）毎に設けるようにしてもよい。
【０１０７】
さらに、各画像データの実行ＯＮレジスタまたは実行ＲＵＮレジスタの値を書き換えることにより、フレーム単位実行やキューイング実行が可能になる。これにより、必要な画像データを必要なときに、処理したい順番で処理することが可能となるため、画像データの処理が効率よく実行できる。
【０１０８】
また、フレーム単位実行ができることにより、図６および図７の例のように、プログレッシブ画像のフォーマットの処理にも対応でき、さらに、図８乃至図１１の例のように、インターレース画像からプログレッシブ画像への変換処理、ＮＴＳＣ／ＳＩＦ変換処理、または、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のみの変換処理など、さまざまなフォーマットの処理にも対応することができる。
【０１０９】
図１４は、画像処理部１４の他の構成例を示すブロック図である。なお、図１４において、図２における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので適宜省略する。
【０１１０】
図１４の例の場合、画像処理部１４は、メモリ３２−１乃至３２−４、画像変換処理部３３−１および３３−２並びに画質改善処理部５１により構成される。なお、図２の場合と同様に、図１４においては、説明の便宜上、メモリ３２−１乃至３２−４を分けて示しているが、メモリ３２−１乃至３２−４は、同一メモリ内に構成されるものとしてもよい。
【０１１１】
図１４の例においては、メモリ３２−１には、信号処理部１３からの画像データが書き込まれる。メモリ３２−２には、画像変換処理部３３−１が処理した画像データが書き込まれ、メモリ３２−２に書き込まれた画像データは、エンコーダ１５により読み出される。
【０１１２】
画像変換処理部３３−１は、図３を参照して上述した実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタの他に、さらに、図１５を参照して後述する、画質改善使用レジスタを有している。ＣＰＵ１１は、これらのレジスタに、画像変換処理部３３−１の処理を制御するための実行情報を書き込む。実行情報は、例えば、画像変換処理部３３−１の処理の実行順序、実行するか否か、および実行開始状態の情報、画像変換処理部３３−１に入出力される画像の種類、並びに、画質改善処理の有無の情報などにより構成される。
【０１１３】
画像変換処理部３３−１は、ＣＰＵ１１により各レジスタに書き込まれた実行情報である値に基づいて、メモリ３２−１に書き込まれた画像データの奇数フィールドのクロマデータおよび偶数フィールドのクロマデータを読み出して、所定の画像変換処理し、画像変換処理した画像データをメモリ３２−２に書き込む。また、画像変換処理部３３−１は、メモリ３２−１に書き込まれた画像データの奇数フィールドの輝度データおよび偶数フィールドの輝度データを読み出し、画質改善処理部５１に入力し、画質改善処理部５１により画質改善処理された奇数フィールドの輝度データおよび偶数フィールドの輝度データに、所定の画像変換処理し、画像変換処理した画像データをメモリ３２−２に書き込む。
【０１１４】
メモリ３２−３には、デコーダ１７からの画像データが書き込まれる。メモリ３２−４には、画像変換処理部３３−２が処理した画像データが書き込まれ、メモリ３２−４に書き込まれた画像データは、出力処理部１８により読み出される。
【０１１５】
画像変換処理部３３−２も、画像変換処理部３３−１と同様に、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタおよび画像判断レジスタの他に、さらに、画質改善使用レジスタを有している。ＣＰＵ１１は、これらのレジスタに、画像変換処理部３３−２の処理を制御するための実行情報を書き込む。
【０１１６】
画像変換処理部３３−２は、ＣＰＵ１１により各レジスタに書き込まれた実行情報である値に基づいて、メモリ３２−３に書き込まれた画像データの奇数フィールドのクロマデータおよび偶数フィールドのクロマデータを読み出して、所定の画像変換処理し、画像変換処理した画像データをメモリ３２−４に書き込む。また、画像変換処理部３３−２は、メモリ３２−３に書き込まれた画像データの奇数フィールドの輝度データおよび偶数フィールドの輝度データを読み出し、画質改善処理部５１に入力し、画質改善処理部５１により画質改善処理された奇数フィールドの輝度データおよび偶数フィールドの輝度データに、所定の画像変換処理し、画像変換処理した画像データをメモリ３２−４に書き込む。
【０１１７】
すなわち、図１４の画像処理部１４においては、図示せぬアンテナで受信された放送信号を光ディスク２に記録するための画像データに対して処理を行う画像変換処理部３３−１と、ハードディスク２０に記録された画像データを出力部１９で再生するための画像データに対して処理を行う画像変換処理部３３−２が、画像データの輝度データの画質改善処理を行うために、画質改善処理部５１を共有している。
【０１１８】
画像変換処理部３３−１または３３−２は、画質改善処理部５１を使用するために、画質改善処理部５１に輝度データを入力する場合、画質改善処理部５１が有する（図１６を参照して後述する）画質改善使用フラグレジスタを使用中に設定し、画質改善処理が終了すると、画質改善使用フラグレジスタを利用可能に設定する。これにより、例えば、画質改善処理部５１が画像変換処理部３３−１からの輝度データを処理している場合、画質改善処理部５１に画像変換処理部３３−２からの輝度データが入力されることはない。さらに、ＣＰＵ１１は、画質改善処理部５１を共有することを考慮して、画像変換処理部３３−１および３３−２の実行順序制御レジスタを設定する。したがって、画像変換処理部３３−１および３３−２は、画質改善処理部５１を効率よく共有することができる。
【０１１９】
画質改善処理部５１は、画質改善使用フラグレジスタの他に、図１６を参照して後述する画質改善実行ＯＮ／ＯＦＦレジスタも有している。画質改善処理部５１は、ＢＮ（Block Noise）除去部６１、ＲＮ（Ringing Noise）除去部６２および検出部６３により構成され、ＣＰＵ１１により設定された画質改善実行ＯＮ／ＯＦＦレジスタの値に基づいて、画像変換処理部３３−１または３３−２から入力される画像データの奇数フィールドの輝度データおよび偶数フィールドの輝度データに画質改善処理を実行し、画質改善処理を実行した後、その輝度データを対応する画像変換処理部３３−１または３３−２に出力する。
【０１２０】
ＢＮ除去部６１は、画質改善実行ＯＮ／ＯＦＦレジスタの値に基づいて、画像変換処理部３３−１または３３−２から入力される画像データの奇数フィールドの輝度データおよび偶数フィールドの輝度データのブロックノイズを除去する画質改善処理を実行し、画質改善処理を実行した輝度データを後段のＲＮ除去部６２および検出部６３に出力する。ＲＮ除去部６２は、画質改善実行ＯＮ／ＯＦＦレジスタの値に基づいて、ＢＮ除去部６１からの輝度データのモスキートノイズを除去する画質改善処理を実行し、画質改善処理を実行した輝度データを、対応する画像変換処理部３３−１または３３−２に出力する。検出部６３は、画質改善実行ＯＮ／ＯＦＦレジスタの値に基づいて、ＢＮ除去部６１からの輝度データからシーンチェンジを検出する。
【０１２１】
図１５は、画像変換処理部３３−１および３３−２がそれぞれ有する画質改善使用レジスタの構成例である。
【０１２２】
画質改善使用レジスタは、ＣＰＵ１１により設定され、メモリ３２−１またはメモリ３２−３に書き込まれた画像データの奇数フィールドの輝度データ、偶数フィールドの輝度データに対して、画質改善処理部５１を使用するか、または使用しないか（画質改善処理を実行するか否か）を示すレジスタである。
【０１２３】
図１５の例の場合、画質改善使用レジスタ「０」は、画質改善処理部５１のいずれも使用しない、すなわち、ＢＮ除去部６１、ＲＮ除去部６２および検出部６３のいずれの画質改善処理も実行しないことを示している。画質改善使用レジスタ「１」は、画質改善処理部５１のうちいずれかの処理部を使用する、すなわち、ＢＮ除去部６１、ＲＮ除去部６２および検出部６３のいずれかの画質改善処理を実行することを示している。
【０１２４】
したがって、画像変換処理部３３−１および３３−２は、この画質改善使用レジスタが「０」であった場合、画質改善処理部５１を使用しないと判断し、メモリ３２−１またはメモリ３２−３の画像データの奇数フィールドの輝度データ、奇数フィールドのクロマデータ、偶数フィールドの輝度データおよび偶数フィールドのクロマデータを読み出させ、画像変換処理を実行する。一方、この画質改善使用レジスタが「１」であった場合、画像変換処理部３３−１および３３−２は、画質改善処理部５１のうちいずれかの処理部を使用すると判断し、メモリ３２−１またはメモリ３２−３の画像データの奇数フィールドの輝度データ、偶数フィールドの輝度データを読み出し、読み出した輝度データを、画質改善処理部５１に供給する。
【０１２５】
図１６は、画質改善処理部５１が有する、画質改善使用フラグ(bunr_busy)レジスタおよび画質改善実行ＯＮ／ＯＦＦレジスタの構成例である。
【０１２６】
画質改善使用フラグレジスタは、画質改善処理部５１が使用中であるか、または、利用可能であるかを示すレジスタである。すなわち、画質改善使用フラグレジスタは、メモリ３２−１またはメモリ３２−３のどちらかに書き込まれた画像データの奇数フィールドの輝度データ、偶数フィールドの輝度データに対して、画質改善処理部５１が処理実行中である否かを示す。
【０１２７】
図１６の例の場合、画質改善使用フラグレジスタ「０」は、画質改善処理部５１を利用可能であることを示している。画質改善使用フラグレジスタ「１」は、画質改善処理部５１のうち、いずれかの処理部が使用中であることを示している。
【０１２８】
したがって、画像変換処理部３３−１および３２−２は、画質改善処理部５１に輝度データを供給する際に、画質改善使用フラグレジスタを確認し、画質改善使用フラグレジスタが「０」であれば、画質改善使用フラグレジスタを「１」に書き換え、画質改善処理部５１に輝度データを供給し、輝度データの処理が終わると、画質改善使用フラグレジスタを「０」に書き換える。また、画像変換処理部３３−１および３２−２は、画質改善処理部５１に輝度データを供給する際に、画質改善使用フラグレジスタを確認し、画質改善使用フラグレジスタが「１」であれば、画質改善使用フラグレジスタが「０」になるまで（すなわち、他の画像変換処理部３２の処理が終わるまで）、画質改善処理部５１に輝度データを入力するのを待機する。
【０１２９】
画質改善実行ＯＮ／ＯＦＦレジスタは、ＣＰＵ１１により設定され、画質改善処理部５１を構成するＢＮ除去部６１、ＲＮ除去部６２および検出部６３が処理を実行するか、または実行しないかを示すレジスタである。
【０１３０】
図１６の例の場合、画質改善実行ＯＮ／ＯＦＦレジスタは、ＢＮ除去部６１用の画質改善実行ＯＮ／ＯＦＦレジスタ「ｂｕｒ＿ｏｎ」、ＲＮ除去部６２用の画質改善実行ＯＮ／ＯＦＦレジスタ「ｒｎｒ＿ｏｎ」、および検出部６３用の画質改善実行ＯＮ／ＯＦＦレジスタ「ｓｃ＿ｏｎ」により構成され、それぞれ、「１」が書き込まれると、入力される輝度データにそれぞれの処理を実行することを示し、「０」が書き込まれると、入力される輝度データにそれぞれの処理を実行しないことを示す。
【０１３１】
ＢＮ除去部６１、ＲＮ除去部６２および検出部６３は、この画質改善実行ＯＮ／ＯＦＦレジスタに書き込まれた値に基づいて、画像変換処理部３３−１または３２−２から供給された輝度データに対して、所定の画像改善処理を実行する。
【０１３２】
次に、図１７および図１８を参照して、図３、図１５および図１６の各レジスタの設定例とその処理について説明する。なお、図１７は、インターレース画像の画像変換処理の場合の画像変換処理部３３−１の各レジスタの設定例とその処理例を示しており、図１８は、インターレース画像の画像変換処理の場合の画像変換処理部３３−２の各レジスタの設定例とその処理例を示しており、いまの場合、その２つの処理は同時に実行されるとする。
【０１３３】
なお、図１７および図１８において、図４における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので適宜省略するが、「！ｔｏｐ＿ｙ＿ｒｕｎ＆！ｂｒｎｒ＿ｂｕｓｙ」は、奇数フィールドの輝度データ用の実行ＲＵＮレジスタ「ｔｏｐ＿ｙ＿ｒｕｎ」の値が「１」であり、奇数フィールドの輝度データの画像変換処理が実行開始する状態にあることを示しており、さらに、画質改善処理部５１が処理を実行中（！ｂｒｎｒ＿ｂｕｓｙ）であり、画質改善使用フラグレジスタ「ｂｒｎｒ＿ｂｕｓｙ」の値が「１」（使用中）であることを示している。
【０１３４】
図１７は、インターレース画像の画像変換処理の場合の画像変換処理部３３−１の各レジスタの設定例とその処理例を示している。図１７の例においては、ＣＰＵ１１は、画質改善使用レジスタを「１」に設定し、実行順序制御レジスタを「１０」に設定し、すべての実行ＯＮ／ＯＦＦレジスタを「１」に設定し、すべての実行ＲＵＮレジスタを「１」に設定し、画質改善実行ＯＮ／ＯＦＦレジスタを所定の値に設定している。
【０１３５】
すなわち、この場合、画像変換処理部３３−１は、実行順序制御レジスタ「１０」および画質改善使用レジスタ「１」に基づいて、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）の順に、画質改善処理と画像変換処理を実行し、その後、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に、画像変換処理を実行する。
【０１３６】
したがって、図１７の例の場合、Ｂ１において、画像変換処理部３３−１と画質改善処理部５１は、「ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像改善処理と画像変換処理を実行開始（！ｔｏｐ＿ｙ＿ｒｕｎ）する。このとき、画質改善処理部５１は、画質改善使用レジスタ「１」に基づいて、奇数フィールドの輝度データの画質改善処理を実行（！ｂｒｎｒ＿ｂｕｓｙ）し、画像変換処理部３３−１に出力する。画像変換処理部３３−１は、画像改善処理部５１により画像改善処理が実行されたデータの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）する。
【０１３７】
具体的には、画像変換処理部３３−１は、画質改善処理部５１に、奇数フィールドの輝度データを入力する前に、画質改善使用フラグレジスタが「０」であれば、画質改善使用フラグレジスタを「１」に書き換え、画質改善処理部５１に奇数フィールドの輝度データを入力する。なお、画像変換処理部３３−１は、画質改善使用フラグレジスタが「１」であれば、画像変換処理部３３−２が使用中であるので、画質改善使用フラグレジスタが「０」になるまで待機する。
【０１３８】
画質改善処理部５１に輝度データが入力されると、画質改善処理部５１のＢＮ除去部６１、ＲＮ除去部６２および検出部６３は、ＣＰＵ１１によりこの画質改善実行ＯＮ／ＯＦＦレジスタに書き込まれた値に基づいて、画像変換処理部３３−１から供給された輝度データに対して、所定の画像改善処理を実行し、画像改善処理された輝度データを画像変換処理部３３−１に出力する。
【０１３９】
画像変換処理部３３−１は、画像変換処理が終了すると、「ｔｏｐ＿ｙ＿ｒｕｎ」を「０」に書き換え、次に、Ｂ２に進む。Ｂ２において、画像変換処理部３３−１と画質改善処理部５１は、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）する。このとき、画質改善処理部５１は、画像改善使用レジスタ「１」に基づいて、偶数フィールドの輝度データの画質改善処理を実行（！ｂｒｎｒ＿ｂｕｓｙ）し、画像変換処理部３３−１に出力する。画像変換処理部３３−１は、画像改善処理部５１により画像改善処理が実行されたデータの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）する。
【０１４０】
そして、画像変換処理部３３−１は、偶数フィールドの輝度データの画像変換処理が終了すると、「ｂｔｍ＿ｙ＿ｒｕｎ」を「０」に書き換え、次の処理がクロマデータの処理であり、輝度データの処理が終わったので、画質改善使用レジスタ「ｂｒｎｒ＿ｂｕｓｙ」を「０」に書き換え、Ｂ３に進む。これにより、画像変換処理部３３−２は、画質改善処理部５１を使用することができる。
【０１４１】
次に、Ｂ３において、画像変換処理部３３−１は、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、奇数フィールドのクロマデータの画像変換処理が終了すると、「ｔｏｐ＿ｃ＿ｒｕｎ」を「０」に書き換え、Ｂ４に進む。そして、画像変換処理部３３−１は、Ｂ４において、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ）させ、偶数フィールドのクロマデータの画像変換処理が終了すると、「ｂｔｍ＿ｃ＿ｒｕｎ」を「０」に書き換える。
【０１４２】
ここで、新たに、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の処理を行いたい場合には、ＣＰＵ１１によりそれぞれの実行ＲＵＮレジスタが「１」に書き換えられるので、画像変換処理部３３−１は、Ｂ１に戻り、それ以降の処理を繰り返す。画像変換処理部３３−１は、実行ＲＵＮレジスタが「１」に書き換えられない場合、画像変換処理を終了する。
【０１４３】
一方、図１８は、インターレース画像の画像変換処理の場合の画像変換処理部３３−２の各レジスタの設定例とその処理例を示している。図１８の例においては、ＣＰＵ１１は、画像変換処理部３３−１の各レジスタの設定を考慮し、画像変換処理部３３−１および３３−２の輝度データの処理が重ならないように、画像変換処理部３３−２の各レジスタを設定する。具体的には、画質改善使用レジスタを「１」に設定し、実行順序制御レジスタを「１１」に設定し、すべての実行ＯＮ／ＯＦＦレジスタを「１」に設定し、すべての実行ＲＵＮレジスタを「１」に設定し、画質改善実行ＯＮ／ＯＦＦレジスタを所定の値に設定している。
【０１４４】
すなわち、この場合、画像変換処理部３３−２は、実行順序制御レジスタ「１０」、および画質改善使用レジスタ「１」に基づいて、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の順に画像変換処理を実行し、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）の順に、画質改善処理および画像変換処理を実行する。
【０１４５】
したがって、図１８の例の場合、Ｂ１１において、画像変換処理部３３−２は、「ｔｏｐ＿ｃ＿ｏｎ＝１」に基づいて、奇数フィールドのクロマデータの画像変換処理を実行（！ｔｏｐ＿ｃ＿ｒｕｎ）し、奇数フィールドのクロマデータの画像変換処理が終了すると、「ｔｏｐ＿ｃ＿ｒｕｎ」を「０」に書き換え、Ｂ１２に進む。画像変換処理部３３−２は、Ｂ１２において、「ｂｔｍ＿ｃ＿ｏｎ＝１」に基づいて、偶数フィールドのクロマデータの画像変換処理を実行（！ｂｔｍ＿ｃ＿ｒｕｎ）させ、偶数フィールドのクロマデータの画像変換処理が終了すると、「ｂｔｍ＿ｃ＿ｒｕｎ」を「０」に書き換え、Ｂ１３に進む。
【０１４６】
次に、Ｂ１３において、画像変換処理部３３−２と画質改善処理部５１は、ｔｏｐ＿ｙ＿ｏｎ＝１」に基づいて、奇数フィールドの輝度データの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）する。このとき、画質改善処理部５１は、画像改善使用レジスタ「１」に基づいて、奇数フィールドの輝度データの画質改善処理を実行（！ｂｒｎｒ＿ｂｕｓｙ）し、画像変換処理部３３−２に出力する。画像変換処理部３３−２は、画像改善処理部５１により画像改善処理が実行されたデータの画像変換処理を実行（！ｔｏｐ＿ｙ＿ｒｕｎ）する。
【０１４７】
具体的には、画像変換処理部３３−２は、画質改善処理部５１に、奇数フィールドの輝度データを入力する前に、画質改善使用フラグレジスタが「０」であれば、画質改善使用フラグレジスタを「１」に書き換え、画質改善処理部５１に奇数フィールドの輝度データを入力する。なお、画像変換処理部３３−２は、画質改善使用フラグレジスタが「１」であれば、画像変換処理部３３−１が使用中であるので、画質改善使用フラグレジスタが「０」になるまで待機する。
【０１４８】
画質改善処理部５１に輝度データが入力されると、画質改善処理部５１のＢＮ除去部６１、ＲＮ除去部６２および検出部６３は、この画質改善実行ＯＮ／ＯＦＦレジスタに書き込まれた値に基づいて、画像変換処理部３３−２から供給された輝度データに対して、所定の画像改善処理を実行し、画像改善処理された輝度データを画像変換処理部３３−２に出力する。
【０１４９】
そして、画像変換処理部３３−２は、奇数フィールドの輝度データの画像変換処理が終了すると、「ｔｏｐ＿ｙ＿ｒｕｎ」を「０」に書き換え、次に、Ｂ１４に進む。Ｂ１４において、画像変換処理部３３−２と画質改善処理部５１は、「ｂｔｍ＿ｙ＿ｏｎ＝１」に基づいて、偶数フィールドの輝度データの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）する。このとき、画質改善処理部５１は、画像改善使用レジスタ「１」に基づいて、偶数フィールドの輝度データの画質改善処理を実行（！ｂｒｎｒ＿ｂｕｓｙ）し、画像変換処理部３３−２に出力する。画像変換処理部３３−２は、画像改善処理部５１により画像改善処理が実行されたデータの画像変換処理を実行（！ｂｔｍ＿ｙ＿ｒｕｎ）する。
【０１５０】
そして、画像変換処理部３３−２は、偶数フィールドの輝度データの画質改善処理画像変換処理が終了すると、「ｂｔｍ＿ｙ＿ｒｕｎ」を「０」に書き換え、輝度データの処理が終わったので、画質改善使用レジスタ「ｂｒｎｒ＿ｂｕｓｙ」を「０」に書き換える。
【０１５１】
ここで、新たに、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）の処理を行いたい場合には、ＣＰＵ１１によりそれぞれの実行ＲＵＮレジスタが「１」に書き換えられるので、画像変換処理部３３−２は、Ｂ１１に戻り、それ以降の処理を繰り返す。画像変換処理部３３−２は、実行ＲＵＮレジスタが「１」に書き換えられない場合、画像変換処理を終了する。
【０１５２】
以上のように、画像処理部１４において、画像データのうち、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）毎に画像変換処理をするようにし、さらに、実行順序制御レジスタ、実行ＯＮ／ＯＦＦレジスタ、実行ＲＵＮレジスタ、画質改善使用レジスタ、画質改善使用フラグレジスタおよび画質改善実行ＯＮ／ＯＦＦレジスタに基づいて、画質改善処理および画像変換処理が実行するようにしたので、画質改善処理部５１が１つしかなくても、処理順番を変更することができ、効率的に画質改善処理を実行することができる。
【０１５３】
これにより、画質改善処理部５１の追加などにより、回路規模が大きくなることが抑制され、さらに、処理時間がかかることが抑制される。
【０１５４】
次に、図１９のフローチャートを参照して、画像変換処理部３３−１の画像処理を説明する。なお、画像変換処理部３３−２も、画像変換処理部３３−１の処理と基本的に同様の処理を行うため、その説明は繰り返しになるので省略する。また、この画像処理は、図１３を参照して上述した図１２のステップＳ４の画像処理の他の例である。したがって、画像変換処理部３３−１および画質改善処理部５１の各レジスタには、図１２のステップＳ２においてＣＰＵ１１により設定された値が書き込まれている。さらに、図１９の例においては、画質改善使用レジスタ「１」の場合について説明する。なお、画質改善使用レジスタ「０」の場合は、図１３のフローチャートと基本的に同じ処理となるため、その説明は繰り返しになるので省略する。
【０１５５】
画像変換処理部３３−１は、ステップＳ５１において、図１２のステップＳ２においてＣＰＵ１１により設定された実行順序制御レジスタおよび画像判断レジスタに書き込まれている値を確認し、ステップＳ５２に進む。なお、ここで、画像変換処理部３３−１は、画像判断レジスタに基づいて、インターレース画像変換処理であるか、プログレッシブ画像変換処理であるか、などの画像変換処理方法を判断する。
【０１５６】
ステップＳ５２において、画像変換処理部３３−１は、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタがＯＮに設定されているか（すなわち、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタの値が「１」であるか）否かを判断し、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタがＯＮに設定されていると判断した場合、ステップＳ５３に進む。画像変換処理部３３−１は、ステップＳ５３において、対象の画像データ用の実行ＲＵＮレジスタがＯＮである（すなわち、対象の画像データ用の実行ＲＵＮレジスタの値が「１」（実行開始状態）である）と判断されるまで待機しており、対象の画像データ用の実行ＲＵＮレジスタがＯＮに設定されていると判断した場合、ステップＳ５４に進む。
【０１５７】
画像変換処理部３３−１は、ステップＳ５４において、実行順序制御レジスタを確認し、次の処理が輝度データの処理であるか否かを判断し、次の処理が輝度データの処理であると判断した場合、ステップＳ５５に進む。画像変換処理部３３−１は、ステップＳ５５において、画質改善処理部５１の画質改善使用フラグレジスタが「０」になるまで（すなわち、画像変換処理部３３−２が画質改善処理部５１の使用を終了するまで）待機しており、画質改善処理部５１の画質改善使用フラグレジスタが「０」（利用可能）であると判断した場合、ステップＳ５６に進む。
【０１５８】
画像変換処理部３３−１は、ステップＳ５６において、画質改善処理部５１の画質改善使用フラグレジスタを「１」（使用中）に書き換え、ステップＳ５７に進み、画質改善処理を実行する。この画質改善処理は、図２０のフローチャートを参照して後述するが、これにより、画質改善処理され、画像変換処理された奇数フィールドの輝度データがメモリ３２−２に書き込まれ、処理はステップＳ５８に進む。
【０１５９】
画像変換処理部３３−１は、ステップＳ５８において、画質改善処理部５１の画質改善使用フラグレジスタを「０」（利用可能）に書き換え、ステップＳ５９に進む。これにより、画像変換処理部３３−２は、画質改善処理部５１を使用することができる。
【０１６０】
ステップＳ５４において、次の処理が輝度データの処理ではない（すなわち、次の処理がクロマデータの処理である）と判断された場合、画像変換処理部３３−１は、ステップＳ５９に進み、クロマデータの画像変換処理を実行する。この画像変換処理は、図２１のフローチャートを参照して後述するが、これにより、画像変換処理された奇数フィールドのクロマデータがメモリ３２−２に書き込まれ、処理はステップＳ６０に進む。ステップＳ６０において、画像変換処理部３３−１は、対象の画像データ用の実行ＲＵＮレジスタをＯＦＦに設定し、ステップＳ６１に進む。
【０１６１】
一方、ステップＳ５２において、画像変換処理部３３−１は、対象の画像データ用の実行ＯＮ／ＯＦＦレジスタがＯＦＦに設定されていると判断した場合、ステップＳ５３乃至Ｓ６０をスキップし、ステップＳ２８に進む。
【０１６２】
ステップＳ６１において、画像変換処理部３３−１は、一連の処理が終わったか否かを判断する。すなわち、画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、および偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のすべての実行ＲＵＮレジスタに「０」が書き込まれているか否かを判断する。まだ、画像変換処理部３３−１は、すべての実行ＲＵＮレジスタに「０」が書き込まれていないと判断した場合、画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、および偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のすべての処理が終了していないと判断し、ステップＳ５１に戻り、それ以降の処理を繰り返す。
【０１６３】
ステップＳ６１において、画像変換処理部３３−１は、一連の処理が終了したと判断した場合、すなわち、画像データを構成する奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、および偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）のすべての実行ＲＵＮレジスタに「０」が書き込まれているので、画像変換処理を終了し、図１２のステップＳ５に戻る。
【０１６４】
以上のように、画像データのうち、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）毎に画像変換処理をするようにしたので、処理順番を任意に選択することができる。また、画質改善処理の必要ないクロマデータを処理している間、画質改善処理部５１を画像変換処理部３３−２が使用することができるので、画像処理部１４においては、効率よく、画質改善処理が実行される。
【０１６５】
次に、図２０のフローチャートを参照して、図１９のステップＳ５７の輝度データの画質改善処理について説明する。
【０１６６】
ステップＳ７１において、画像変換処理部３３−１は、メモリ３２−１から、対象の輝度データ（いまの場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ））を読み出し、読み出された奇数フィールドの輝度データ（ｔｏｐ＿ｙ）を画質改善処理部５１のＢＮ除去部６１に供給し、ステップＳ７２に進む。ステップＳ７２において、画質改善処理部５１は、画質改善使用ＯＮ／ＯＮレジスタに基づいて、ＢＮ除去部６１、ＲＮ除去部６２および検出部６３に、画質改善処理を実行させ、画質改善処理された奇数フィールドの輝度データ（ｔｏｐ＿ｙ）を画像変換処理部３３−１に出力し、ステップＳ７３に進む。
【０１６７】
具体的には、ＢＮ除去部６１は、ＢＮ除去部６１用の画質改善使用ＯＮ／ＯＮレジスタが「１」であった場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）のブロックノイズを除去する画質改善処理を実行し、画質改善処理を実行した輝度データを後段のＲＮ除去部６２および検出部６３に出力する。ＢＮ除去部６１は、ＢＮ除去部６１用の画質改善使用ＯＮ／ＯＮレジスタが「０」であった場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）をそのまま後段のＲＮ除去部６２および検出部６３に出力する。
【０１６８】
ＲＮ除去部６２は、ＲＮ除去部６２用の画質改善使用ＯＮ／ＯＮレジスタが「１」であった場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）のモスキートノイズを除去する画質改善処理を実行し、画質改善処理を実行した輝度データを後段の画像変換処理部３３−１に出力する。ＲＮ除去部６２は、ＲＮ除去部６２用の画質改善使用ＯＮ／ＯＮレジスタが「０」であった場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）をそのまま後段の画像変換処理部３３−１に出力する。
【０１６９】
検出部６３は、検出部６３用の画質改善使用ＯＮ／ＯＮレジスタが「１」であった場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）シーンチェンジを検出する。検出部６３は、検出部６３用の画質改善使用ＯＮ／ＯＮレジスタが「０」であった場合、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）のシーンチェンジを行わない。
【０１７０】
画像変換処理部３３−１は、ステップＳ７３において、対象の画像データ（いまの場合、奇数フィールドの輝度データ）を画像変換処理し、ステップＳ７４に進み、画像変換処理した奇数フィールドの輝度データをメモリ３２−２に書き込み、図１９のステップＳ５８に戻る。
【０１７１】
次に、図２１のフローチャートを参照して、図１９のステップＳ５９のクロマデータの画像変換処理について説明する。
【０１７２】
画像変換処理部３３−１は、ステップＳ９１において、メモリ３２−１から、対象のクロマデータ（いまの場合、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ））を読み出し、ステップＳ９２に進み、奇数フィールドのクロマデータを画像変換処理し、ステップＳ９３に進む。画像変換処理部３３−１は、ステップＳ９３において、画像変換処理した奇数フィールドのクロマデータをメモリ３２−２に書き込み、図１９のステップＳ６０に戻る。
【０１７３】
以上のように、画像データのうち、奇数フィールドの輝度データ（ｔｏｐ＿ｙ）、偶数フィールドの輝度データ（ｂｔｍ＿ｙ）、奇数フィールドのクロマデータ（ｔｏｐ＿ｃ）、偶数フィールドのクロマデータ（ｂｔｍ＿ｃ）毎にパラメータ（レジスタの値）を設定するようにしたので、処理順番を任意に選択することができる。したがって、処理を効率よく実行できるので、処理時間の短縮を図ることができる。これにより、動作周波数を低く抑えることができ、消費電力の低減を図ることができる。
【０１７４】
さらに、画像変換処理部３３−１および３３−２は、画質改善処理部５１を共有して、効率よく処理することができるので、画質改善処理部５１を増やす必要がない。したがって、回路規模の削減とともに、処理時間の短縮を図ることができる。
【０１７５】
なお、本発明は、映像記録装置１に限らず、カムコーダに代表される映像撮影装置など画像データを扱う画像処理装置にも適用することもできる。
【０１７６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、図１の映像記録装置１は、図２２に示されるような映像記録装置１０１により構成される。
【０１７７】
図２２において、ＣＰＵ（Central Processing Unit）１１１は、ＲＯＭ(Read Only Memory) １１２に記憶されているプログラム、または、記憶部１１８からＲＡＭ（Random Access Memory）１１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１１３にはまた、ＣＰＵ１１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１７８】
ＣＰＵ１１１、ＲＯＭ１１２、およびＲＡＭ１１３は、バス１１４を介して相互に接続されている。このバス１１４にはまた、入出力インタフェース１１５も接続されている。
【０１７９】
入出力インタフェース１１５には、キーボード、マウスなどよりなる入力部１１６、ＣＲＴ(Cathode Ray Tube)，ＬＣＤ（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部１１７、ハードディスクなどより構成される記憶部１１８、モデム、ターミナルアダプタなどより構成される通信部１１９が接続されている。通信部１１９は、図示しないネットワークを介しての通信処理を行う。
【０１８０】
入出力インタフェース１１５にはまた、必要に応じてドライブ１２０が接続され、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、或いは半導体メモリ１２４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１１８にインストールされる。
【０１８１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１８２】
この記録媒体は、図２２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク１２３（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリ１２４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１１２や、記憶部１１９に含まれるハードディスクなどで構成される。
【０１８３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１８４】
【図１】本発明を適用した映像記録装置の構成例を示すブロック図である。
【図２】図１の画像処理部の構成例を示すブロック図である。
【図３】図２の画像変換処理部のレジスタの構成例を示す図である。
【図４】図３のレジスタのインターレース画像の画像変換処理の場合の設定例とその処理について説明する図である。
【図５】図４の他の設定例とその処理について説明する図である。
【図６】図３のレジスタのプログレッシブ画像の画像変換処理の場合の設定例とその処理について説明する図である。
【図７】図６の他の設定例とその処理について説明する図である。
【図８】図３のレジスタのインターレース画像からプログレッシブ画像への画像変換処理の場合の設定例とその処理について説明する図である。
【図９】図８の他の設定例とその処理について説明する図である。
【図１０】図３のレジスタのインターレース画像からプログレッシブ画像への画像変換処理の場合の他の設定例とその処理について説明する図である。
【図１１】図１０の他の設定例とその処理について説明する図である。
【図１２】図１の映像記録装置の処理を説明するフローチャートである。
【図１３】図１２のステップＳ４の画像処理を説明するフローチャートである。
【図１４】図１の画像処理部の他の構成例を示すブロック図である。
【図１５】図１４の画像変換処理部のレジスタの構成例を示す図である。
【図１６】図１４の画質改善処理部のレジスタの構成例を示す図である。
【図１７】図１４の画像変換処理部３３−１のレジスタの設定例とその処理について説明する図である。
【図１８】図１４の画像変換処理部３３−２のレジスタの設定例とその処理について説明する図である。
【図１９】図１２のステップＳ４の画像処理の他の例を説明するフローチャートである。
【図２０】図１９のステップＳ５７の画質改善処理を説明するフローチャートである。
【図２１】図１９のステップＳ５９の画像変換処理を説明するフローチャートである。
【図２２】本発明を適用した映像記録装置の他の構成例を示すブロック図である。
【符号の説明】
【０１８５】
１  映像記録装置，２  光ディスク，１１  ＣＰＵ，１３  信号処理部，１４  画像処理部，１５  エンコーダ，１７  デコーダ，１８  出力処理部，２０  ＨＤＤ，３２−１乃至３２−４  メモリ，３３，３３−１，３３−２  画像変換処理部，５１  画質改善処理部，６１  ＢＮ除去部，６２  ＲＮ除去部，６３  検出部
【図１】
2005033573.tif 000003
【図２】
2005033573.tif 000004
【図３】
2005033573.tif 000005
【図４】
2005033573.tif 000006
【図５】
2005033573.tif 000007
【図６】
2005033573.tif 000008
【図７】
2005033573.tif 000009
【図８】
2005033573.tif 000010
【図９】
2005033573.tif 000011
【図１０】
2005033573.tif 000012
【図１１】
2005033573.tif 000013
【図１２】
2005033573.tif 000014
【図１３】
2005033573.tif 000015
【図１４】
2005033573.tif 000016
【図１５】
2005033573.tif 000017
【図１６】
2005033573.tif 000018
【図１７】
2005033573.tif 000019
【図１８】
2005033573.tif 000020
【図１９】
2005033573.tif 000021
【図２０】
2005033573.tif 000022
【図２１】
2005033573.tif 000023
【図２２】
2005033573.tif 000024