(57)【特許請求の範囲】
【請求項１】
入力信号に含まれる映像信号を処理する処理部と、
前記映像信号の垂直解像度ごとに、該垂直解像度の映像信号を処理するために前記処理部に設定される映像信号を処理するためのデータを保存するデータ保存部と、
前記映像信号の垂直解像度に応じて前記データ保存部から該垂直解像度の映像信号を処理するためのデータを読み出し、読み出されたデータを前記処理部に設定する制御部と、
を有する映像機器において、
前記入力信号に含まれる同期信号の垂直同期信号の幅を検出する検出部をさらに有し、
前記制御部は、前記映像信号の垂直解像度をＲとし、前記検出された垂直同期信号の幅に応じて決まる定数をＡ，Ｂ，Ｃとし、Ｒ／Ｂの小数点以下を切り捨てて整数とした値をＤとしたとき、前記検出部にて検出された垂直同期信号の幅が５ラインのときに、Ａ＝１６、Ｂ＝９とし、前記検出部にて検出された垂直同期信号の幅が６ラインのときに、Ａ＝１６、Ｂ＝１０とし、Ｒ／Ｂの小数点以下が０．５よりも小さいときに、Ｃ＝０とし、Ｒ／Ｂの小数点以下が０．５以上のときに、Ｃ＝０．５とし、前記映像信号の水平解像度ＨをＨ＝Ａ×（Ｄ＋Ｃ）により導出し、導出された水平解像度に基づいて前記処理部に設定するデータを変更することを特徴とする映像機器。
【請求項２】
請求項１に記載の映像機器において、
前記処理部は、
前記映像信号をサンプリングしてＡ／Ｄ変換するＡ／Ｄ変換部と、
前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号の水平／垂直解像度を解像度変換して映像メモリに取り込む水平／垂直解像度変換部とを含み、
前記データ保存部には、前記映像信号を所定の水平／垂直取り込み幅で映像メモリに取り込むために前記Ａ／Ｄ変換部に設定するサンプリング数および前記水平／垂直解像度変換部に設定する水平／垂直解像度変換率が前記データとして保存されており、
前記制御部は、前記データ保存部から読み出されたサンプリング数および水平／垂直解像度変換率を前記Ａ／Ｄ変換部および前記水平／垂直解像度変換部にそれぞれ設定した後、前記Ａ／Ｄ変換部に設定するサンプリング数を前記導出された水平解像度でサンプリングを行うように変更することを特徴とする映像機器。
【請求項３】
請求項２に記載の映像機器において、
前記処理部は、
前記Ａ／Ｄ変換部と前記水平／垂直解像度変換部との間に配置され、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号の水平解像度を解像度変換して前記水平／垂直解像度変換部に出力する水平解像度変換部をさらに含み、
前記制御部は、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号を前記所定の水平／垂直取り込み幅で映像メモリに取り込むように、前記検出部にて検出された垂直同期信号の幅が４ラインのときに、前記水平解像度変換部の水平解像度変換率を１／１とし、前記検出部にて検出された垂直同期信号の幅が５ラインのときに、前記水平解像度変換部の水平解像度変換率を３／４とし、前記検出部にて検出された垂直同期信号の幅が６ラインのときに、前記水平解像度変換部の水平解像度変換率を５／６として、前記水平解像度変換部に設定することを特徴とする映像機器。
【請求項４】
請求項１から３のいずれか１項に記載の映像機器において、
前記検出部は、前記入力信号に含まれる同期信号から総垂直ライン数および水平同期周波数を検出し、
前記制御部は、前記検出部にて検出された総垂直ライン数および水平同期周波数に基づいて前記映像信号の垂直解像度を推定し、前記推定された映像信号の垂直解像度に応じて前記処理部に設定される映像信号を処理するためのデータを前記データ保存部から読み出し、読み出されたデータを前記処理部に設定することを特徴とする映像機器。
【請求項５】
請求項１から４のいずれか１項に記載の映像機器において、
前記検出された垂直同期信号の幅が予め決められた垂直同期信号の幅に該当しない場合、前記映像信号の水平解像度Ｈを、前記検出された垂直同期信号の幅に応じて予め決められた水平解像度とすることを特徴とする映像機器。
【請求項６】
入力信号に含まれる映像信号を処理部にて処理する処理ステップと、
前記映像信号の垂直解像度ごとに、該垂直解像度の映像信号を処理するために前記処理部に設定される映像信号を処理するためのデータをデータ保存部に保存する保存ステップと、
前記映像信号の垂直解像度に応じて前記データ保存部から該垂直解像度の映像信号を処理するためのデータを読み出し、読み出されたデータを前記処理部に設定する設定ステップと、
を有する映像処理方法において、
前記入力信号に含まれる同期信号の垂直同期信号の幅を検出する検出ステップをさらに有し、
前記設定ステップでは、前記映像信号の垂直解像度をＲとし、前記検出された垂直同期信号の幅に応じて決まる定数をＡ，Ｂ，Ｃとし、Ｒ／Ｂの小数点以下を切り捨てて整数とした値をＤとしたとき、前記検出された垂直同期信号の幅が５ラインのときに、Ａ＝１６、Ｂ＝９とし、前記検出された垂直同期信号の幅が６ラインのときに、Ａ＝１６、Ｂ＝１０とし、Ｒ／Ｂの小数点以下が０．５よりも小さいときに、Ｃ＝０とし、Ｒ／Ｂの小数点以下が０．５以上のときに、Ｃ＝０．５とし、前記映像信号の水平解像度ＨをＨ＝Ａ×（Ｄ＋Ｃ）により導出し、導出された水平解像度に基づいて前記処理部に設定するデータを変更することを特徴とする映像処理方法。
【請求項７】
請求項６に記載の映像処理方法において、
前記処理部として、前記映像信号をサンプリングしてＡ／Ｄ変換するＡ／Ｄ変換部と、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号の水平／垂直解像度を解像度変換して映像メモリに取り込む水平／垂直解像度変換部とを設け、
前記保存ステップでは、前記映像信号を所定の水平／垂直取り込み幅で映像メモリに取り込むために前記Ａ／Ｄ変換部に設定するサンプリング数および前記水平／垂直解像度変換部に設定する水平／垂直解像度変換率を前記データとして保存し、
前記設定ステップでは、前記データ保存部から読み出されたサンプリング数および水平／垂直解像度変換率を前記Ａ／Ｄ変換部および前記水平／垂直解像度変換部にそれぞれ設定した後、前記Ａ／Ｄ変換部に設定するサンプリング数を前記導出された水平解像度でサンプリングを行うように変更することを特徴とする映像処理方法。
【請求項８】
請求項７に記載の映像処理方法において、
前記処理部として、前記Ａ／Ｄ変換部と前記水平／垂直解像度変換部との間に配置され、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号の水平解像度を解像度変換して前記水平／垂直解像度変換部に出力する水平解像度変換部をさらに設け、
前記設定ステップでは、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号を前記所定の水平／垂直取り込み幅で映像メモリに取り込むように、前記検出された垂直同期信号の幅が４ラインのときに、前記水平解像度変換部の水平解像度変換率を１／１とし、前記検出された垂直同期信号の幅が５ラインのときに、前記水平解像度変換部の水平解像度変換率を３／４とし、前記検出された垂直同期信号の幅が６ラインのときに、前記水平解像度変換部の水平解像度変換率を５／６として、前記水平解像度変換部に設定することを特徴とする映像処理方法。
【請求項９】
請求項６から８のいずれか１項に記載の映像処理方法において、
前記検出ステップでは、前記入力信号に含まれる同期信号から総垂直ライン数および水平同期周波数をさらに検出し、
前記設定ステップでは、前記検出された総垂直ライン数および水平同期周波数に基づいて前記映像信号の垂直解像度を推定し、前記推定された映像信号の垂直解像度に応じて前記処理部に設定される映像信号を処理するためのデータを前記データ保存部から読み出し、読み出されたデータを前記処理部に設定することを特徴とする映像処理方法。
【請求項１０】
請求項６から９のいずれか１項に記載の映像処理方法において、
前記設定ステップでは、前記検出された垂直同期信号の幅が予め決められた垂直同期信号の幅に該当しない場合、前記映像信号の水平解像度Ｈを、前記検出された垂直同期信号の幅に応じて予め決められた水平解像度とすることを特徴とする映像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像機器および映像処理方法に関する。
【背景技術】
【０００２】
従来、入力信号に含まれる映像信号の種類に応じて映像処理を切り替えて映像を表示する映像機器が知られている（例えば、特許文献１参照）。ここで、Ｒ（赤）／Ｇ（緑）／Ｂ（青）の３つの映像信号と、水平／垂直の２つの同期信号とを含むＲＧＢ信号が入力信号として入力される従来の映像機器の概略構成を図６に示す。
【０００３】
図６は、従来の映像機器の概略構成を示すブロック図である。
【０００４】
図６を参照すると、従来の映像機器は、同期分離部１０と、同期信号検出部２００と、ＣＰＵ３００と、データ保存部４０と、Ａ／Ｄ変換部５０と、解像度変換部６００と、映像出力部７０と、映像出力デバイス８０とを有している。
【０００５】
同期分離部１０は、ＰＣ等から入力されるＲＧＢ信号を映像信号と同期信号とに分離し、映像信号をＡ／Ｄ変換部５０に出力し、同期信号を同期信号検出部２００に出力する。
【０００６】
同期信号検出部２００は、水平／垂直周波数検出部２１と、総垂直ライン数検出部２２と、同期極性検出部２３と、同期形態検出部２４と、走査形態検出部２５とを有している。
【０００７】
水平／垂直周波数検出部２１は、同期信号から、水平同期周波数および垂直同期周波数を検出し、検出された水平同期周波数および垂直同期周波数をＣＰＵ３００に通知する。
【０００８】
総垂直ライン数検出部２２は、同期信号から、入力信号の総垂直ライン数を検出し、検出された総垂直ライン数をＣＰＵ３００に通知する。
【０００９】
同期極性検出部２３は、同期信号から、水平同期信号および垂直同期信号の各々の同期極性（正極性または負極性）を検出し、検出された同期極性をＣＰＵ３００に通知する。
【００１０】
同期形態検出部２４は、同期信号から、同期形態を検出し、検出された同期タイプをＣＰＵ３００に通知する。ここでは、同期形態は、「Ｓｅｐ」、「Ｍｉｘ」、「Ｇ−Ｓｙｎｃ」、「Ｔｒｉ」の４種に分類されるものとする。「Ｓｅｐ」は、水平同期信号および垂直同期信号を映像信号とは別に入力するタイプであり、入力信号の信号線は、２本の同期信号とＲ／Ｇ／Ｂの３本の映像信号との計５本となる。「Ｍｉｘ」は、水平同期信線に垂直同期信号を混ぜた１本の同期信号を映像信号とは別に入力する形態であり、入力信号の信号線は計４本となる。「Ｇ−Ｓｙｎｃ」は、Ｇの映像信号に同期信号を混ぜて入力する形態であり、入力信号の信号線はＲ／Ｇ／Ｂの映像信号の計３本となる。「Ｔｒｉ」は、「Ｇ−Ｓｙｎｃ」の１つに分類され、同期信号の形態が３値になっている形態であり、入力信号の信号線は「Ｇ−Ｓｙｎｃ」と同様に計３本となる。
【００１１】
走査形態検出部２５は、同期信号から、走査形態（ＩｎｔｅｒｌａｃｅまたはＮｏｎ−Ｉｎｔｅｒｌａｃｅ）を検出し、検出された走査形態をＣＰＵ３００に通知する。
【００１２】
データ保存部４０は、同期信号検出部２００における検出結果に応じた映像処理を実行するためのデータを保存している。ＣＰＵ３００は、同期信号検出部２０から通知された検出結果に応じたデータをデータ保存部４０から読み出す。
【００１３】
データ保存部４０には、同期信号検出部２００における検出結果に基づき推定される映像信号の推定水平解像度および推定垂直解像度が保存される他、その推定水平解像度および推定垂直解像度の映像信号を所定の水平／垂直取り込み幅で映像メモリ６２に取り込み、その映像信号を所定の読み出し幅で映像メモリ６２から読み出すための設定データが保存される。
【００１４】
例えば、解像度変換部６００に設定する設定データは、映像信号の映像メモリ６２への水平／垂直取り込み幅および読み出し幅、その水平／垂直取り込み幅で映像メモリ６２へ映像信号を取り込む場合の水平／垂直解像度変換部６１の水平／垂直解像度変換率であり、また、Ａ／Ｄ変換部５０に設定する設定データは、その水平／垂直取り込み幅で映像メモリ６２へ映像信号を取り込む場合の映像信号のサンプリング数である。
【００１５】
ＣＰＵ３００は、まず、入力信号の総垂直ライン数を基にしてデータ保存部４０の大まかなメモリエリアを決定し、さらに、水平同期信号の水平同期周波数を基にしてデータ保存部４０の細かなメモリエリアを決定する。すると、そのメモリエリアに保存されたデータは、映像信号の垂直解像度に応じたデータとなるため、そのデータを読み出す。
【００１６】
なお、データ保存部４０のメモリエリアは、上述のように、総垂直ライン数および水平同期周波数を基準に分割されているが、垂直同期周波数、同期極性、同期形態、および走査形態を追加情報として用いてさらに細かく分割しても良い。
【００１７】
また、ＣＰＵ３００は、データ保存部４０から読み出した水平／垂直取り込み幅で映像メモリ６２に映像信号を取り込むように、データ保存部４０から読み出したサンプリング数をＡ／Ｄ変換部５０に設定する。
【００１８】
また、ＣＰＵ３００は、データ保存部４０から読み出した水平／垂直取り込み幅および読み出し幅を解像度変換部６００の水平／垂直解像度変換部６１に設定し、さらに、設定した水平／垂直取り込み幅で映像メモリ６２に映像信号を取り込むように、データ保存部４０から読み出した水平／垂直解像度変換率を水平／垂直解像度変換部６１に設定する。
【００１９】
Ａ／Ｄ変換部５０は、ＣＰＵ３００により設定されたサンプリング数で映像信号をサンプリングし、サンプリングした映像信号をＡ／Ｄ変換し解像度変換部６００に出力する。
【００２０】
解像度変換部６００は、水平／垂直解像度変換部６１と、映像メモリ６２とを有している。
【００２１】
水平／垂直解像度変換部６１は、ＣＰＵ３００により設定された水平／垂直解像度変換率で映像信号の水平／垂直解像度を解像度変換し、解像度変換された映像信号を映像メモリ６２に取り込み保存する。なお、映像メモリ６２から映像信号を読み出すタイミングは、映像出力デバイス８０から映像を出力するタイミングに応じてＣＰＵ３００にて調整される。
【００２２】
また、水平／垂直解像度変換部６１は、映像メモリ６２からの映像信号の読み出しタイミングになると、ＣＰＵ３００により設定された読み出し幅で映像メモリ６２から映像信号を読み出す。映像メモリ６２から読み出された映像信号は、水平／垂直解像度変換部６１から映像出力部７０へ出力される。
【００２３】
映像出力部７０は、解像度変換部６００から出力された映像信号に基づく映像を映像出力デバイス８０に出力する。映像出力デバイス８０は、映像出力部７０から出力された映像を、例えば、不図示の投射用光源によってスクリーンに投影する。
【００２４】
以下、図６に示した従来の映像機器における映像処理の流れについて、図８を参照して説明する。
【００２５】
図８を参照すると、まず、同期信号検出部２００は、少なくとも総垂直ライン数および水平同期周波数の検出結果をＣＰＵ３００に通知する（ステップ８０１）。
【００２６】
次に、ＣＰＵ３００は、同期信号検出部２００から通知された総垂直ライン数および水平同期周波数を少なくとも用いて、データ保存部４０から映像信号の垂直解像度に応じたデータを読み出す（ステップ８０２）。具体的には、映像信号の垂直解像度が７６８であれば、推定水平解像度１０２４および推定垂直解像度７６８が読み出されるとともに、推定水平解像度１０２４および推定垂直解像度７６８に合わせた設定データが読み出される。
【００２７】
次に、ＣＰＵ３００は、データ保存部４０から設定データとして読み出したサンプリング数をＡ／Ｄ変換部５０に設定するとともに（ステップ８０３）、データ保存部４０から設定データとして読み出した水平／垂直取り込み幅および読み出し幅と水平／垂直解像度率とを水平／垂直解像度変換部６１に設定する（ステップ８０４）。
【００２８】
以降、Ａ／Ｄ変換部５０は、ＣＰＵ３００に設定されたサンプリング数に応じて映像信号をサンプリングしてＡ／Ｄ変換し、水平／垂直解像度変換部６１は、ＣＰＵ３００に設定された水平／垂直解像度率に応じて映像信号の水平／垂直解像度を解像度変換して映像メモリ６２に保存する。その後、映像メモリ６２に保存された映像信号は、ＣＰＵ３００にて調整されたタイミングで読み出され、その映像信号に基づく映像が映像出力部７０から映像出力デバイス８０に出力される。
【００２９】
ところで、映像信号によっては垂直解像度が同一でも水平解像度が異なる場合がある。例えば、垂直解像度が７６８のとき、水平解像度は１０２４だけではなく、１２２４、１２８０、１３６０の映像信号が存在している。このような垂直解像度が同一で、水平解像度が異なる映像信号を判別することは一般に難しいため、操作者による切替動作が必要となる。また、このような複数の信号に対して対応するためにはデータ保存部４０に各水平解像度の信号用のデータ保存領域を確保しなければならない。
【特許文献１】特開平１０−３３３６２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
上述したように、図６に示した従来の映像機器においては、同一の垂直解像度で水平解像度が異なる映像信号を適切に処理することが困難である。
【００３１】
例えば、映像信号の水平解像度が１３６０で垂直解像度が７６８である場合、ＣＰＵ３００は、Ａ／Ｄ変換部５０のサンプリング数を、水平解像度が１０２４で垂直解像度が７６８の映像信号が収まるように設定するため、Ａ／Ｄ変換部５０でのサンプリングにより映像信号が欠落してしまうことになる。このような場合は、アスペクト比が異なってしまうため正しい画像を表示することができず、操作者が表示画像を見ながら目視で手動によりデータ保存部４０のデータを選択し直す必要があった。また、垂直解像度が同一でも異なる水平解像度の信号に対応するため、データ保存部４０の容量が増大してしまうという問題があった。
【００３２】
そこで、本発明の目的は、垂直解像度が同一の映像信号の場合は水平解像度が異なっていても、入力信号の総垂直ライン数および水平同期信号の水平同期周波数は略同一となることを利用して、図７に示すように、データ保存部４０のメモリエリアを、総垂直ライン数に応じて大まかに分割し、続いて、水平同期周波数に応じてさらに細かく分割し、分割されたそれぞれのメモリエリアにデータを保存するようにし、映像信号の垂直解像度ごとにデータを共通としてデータ保存部４０の容量を削減しつつ、さらにサンプリングにより映像信号が欠落することを防止することができる映像機器および映像処理方法を提供することにある。
【課題を解決するための手段】
【００３３】
上記目的を達成するために本発明の映像機器は、
入力信号に含まれる映像信号を処理する処理部と、前記映像信号の垂直解像度ごとに、該垂直解像度の映像信号を処理するために前記処理部に設定されるデータを保存するデータ保存部と、前記映像信号の垂直解像度に応じて前記データ保存部からデータを読み出し、読み出されたデータを前記処理部に設定する制御部とを有する映像機器において、
前記入力信号に含まれる同期信号の垂直同期幅を検出する検出部をさらに有し、
前記制御部は、前記検出部にて検出された垂直同期幅に基づいて前記映像信号の水平解像度を導出し、導出された水平解像度に基づいて前記処理部に設定するデータを変更することを特徴とする。
【００３４】
より具体的には、前記処理部は、
前記映像信号をサンプリングしてＡ／Ｄ変換するＡ／Ｄ変換部と、
前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号の水平／垂直解像度を解像度変換して映像メモリに取り込む水平／垂直解像度変換部とを含み、
前記データ保存部には、前記映像信号を所定の水平／垂直取り込み幅で映像メモリに取り込むために前記Ａ／Ｄ変換部に設定するサンプリング数および前記水平／垂直解像度変換部に設定する水平／垂直解像度変換率が前記データとして保存されており、
前記制御部は、前記データ保存部から読み出されたサンプリング数および水平／垂直解像度変換率を前記Ａ／Ｄ変換部および前記水平／垂直解像度変換部にそれぞれ設定した後、前記Ａ／Ｄ変換部に設定するサンプリング数を前記導出された水平解像度でサンプリングを行うように変更することを特徴とする。
【００３５】
この構成によれば、同期信号の垂直同期幅に基づいて映像信号の水平解像度を導出し、その水平解像度に合わせてサンプリングを行うようにＡ／Ｄ変換部に設定するサンプリング数を変更しているため、Ａ／Ｄ変換部は、映像信号を水平解像度に合わせてフルサンプリングすることができ、それにより、映像信号の欠落が防止される。
【００３６】
また、前記処理部は、
前記Ａ／Ｄ変換部と前記水平／垂直解像度変換部との間に配置され、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号の水平解像度を解像度変換して前記水平／垂直解像度変換部に出力する水平解像度変換部をさらに含み、
前記制御部は、前記Ａ／Ｄ変換部にてＡ／Ｄ変換された映像信号を前記所定の水平／垂直取り込み幅で映像メモリに取り込むように、前記垂直同期幅検出部にて検出された垂直同期幅に基づいて、前記水平解像度変換部の水平解像度変換率を導出し、導出された水平解像度変換率を前記水平解像度変換部に設定することとしても良い。
【００３７】
この構成によれば、Ａ／Ｄ変換部にて変更後のサンプリング数でサンプリングされＡ／Ｄ変換された映像信号を所定の水平／垂直取り込み幅で映像メモリに取り込むように、水平解像度変換部にて映像信号の水平解像度を解像度変換しているため、後段の水平／垂直解像度変換部で、従来と同様に映像信号の水平／垂直解像度を解像度変換しても、データ保存部に保存されている所定の水平／垂直取り込み幅で映像信号を映像メモリに取り込むことができる。これにより、映像メモリの容量を削減することができるとともに、データ保存部に保存されている垂直解像度ごとのデータを継続して使用可能となる。
【発明の効果】
【００３８】
以上説明したように本発明によれば、同期信号の垂直同期幅に基づいて映像信号の水平解像度を導出し、その水平解像度に基づいてデータ保存部から読み出されたデータを変更しているため、映像信号を水平解像度に合わせてフルサンプリングすることもでき、それにより、映像信号の欠落が防止されるという効果が得られる。
【発明を実施するための最良の形態】
【００３９】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。
【００４０】
図１は、本発明の一実施形態による映像機器の構成を示すブロック図である。なお、図１において、図６に示したものと同一のものには同一の符号を付している。
【００４１】
図１を参照すると、本実施形態による映像機器は、図６に示した従来の映像機器と比較して、同期信号検出部２００、ＣＰＵ３００、および解像度変換部６００の代わりに、同期信号検出部２０、ＣＰＵ３０、および解像度変換部６０を設けている。
【００４２】
同期信号検出部２０は、図６に示した同期信号検出部２００と比較して、垂直同期幅検出部２６が追加されており、また、解像度変換部６０は、図６に示した解像度変換部６００と比較して、水平解像度変換部６３が追加されている。
【００４３】
なお、Ａ／Ｄ変換部５０および解像度変換部６０は、処理部の一例である。また、ＣＰＵ３０は、制御部を構成している。
【００４４】
本実施形態においては、図２のように、垂直解像度が同一で水平解像度が異なる映像信号は、垂直同期信号の垂直同期幅に応じて水平解像度ごとに分類できることに着目し、同期信号検出部２０、ＣＰＵ３０、および解像度変換部６０の処理を変更している。
【００４５】
以下、図６に示した従来の映像機器と異なる点を中心に説明する。
【００４６】
垂直同期幅検出部２６は、垂直同期信号から、垂直同期信号の前縁から後縁までの幅を表す垂直同期幅を検出し、検出された垂直同期幅をＣＰＵ３０に通知する。
【００４７】
水平解像度変換部６３は、映像信号の水平解像度を解像度変換する。なお、本実施形態においては、水平解像度変換部６３は、映像信号の水平解像度を、水平解像度変換率１／１、３／４、５／６、および４／５に解像度変換することが可能であるとする。
【００４８】
ＣＰＵ３０は、同期信号検出部２０から通知された検出結果に基づいてデータ保存部４０から、映像信号の垂直解像度に応じたデータを読み出し、Ａ／Ｄ変換部５０および水平／垂直解像度変換部６１の設定を行う。具体的には、水平／垂直解像度変換部６１に対しては、映像メモリ６２への映像信号の水平／垂直取り込み幅および読み出し幅、その水平／垂直取り込み幅で映像メモリ６２へ映像信号を取り込む場合の水平／垂直解像度変換率を設定し、Ａ／Ｄ変換部５０に対しては、その水平／垂直取り込み幅で映像メモリ６２へ映像信号を取り込む場合の映像信号のサンプリング数を設定する。
【００４９】
しかし、データ保存部４０には、映像信号の垂直解像度ごとに、その映像信号の水平解像度によらない共通のデータが保存されている。具体的には、垂直解像度ごとに、図２の一番左の最小の水平解像度が推定水平解像度として保存されるとともに、その推定水平解像度に合わせた設定データが保存されている。したがって、図２の一番左にはない映像信号が入力された場合も、Ａ／Ｄ変換部５０は、図２の一番左の最小の水平解像度の映像信号が収まるようにサンプリングを行うため、映像信号が欠落する。
【００５０】
そこで、本実施形態においては、ＣＰＵ３０は、同期信号検出部２０から通知された垂直同期幅に基づいて映像信号の実際の水平解像度を目標水平解像度として導出し、その目標水平解像度に合わせてサンプリングを行うようにＡ／Ｄ変換部５０に設定するサンプリング数を変更する。
【００５１】
これにより、Ａ／Ｄ変換部５０は、映像信号を実際の水平解像度に合わせてフルサンプリングすることができるため、映像信号の欠落が防止される。
【００５２】
ただし、Ａ／Ｄ変換部５０のサンプリング数を上述のように変更すると、データ保存部４０に保存された水平／垂直取り込み幅（最小の水平解像度に合わせた水平／垂直取り込み幅）で映像信号を映像メモリ６２に取り込むことができず、映像メモリ６２の容量を削減することができない。
【００５３】
そこで、本実施形態においては、Ａ／Ｄ変換部５０にて変更後のサンプリング数でサンプリングされＡ／Ｄ変換された映像信号を、データ保存部４０に保存された水平／垂直取り込み幅で映像メモリ６２に取り込むことができるように、水平／垂直解像度変換部６１の前段の水平解像度変換部６３で映像信号の水平解像度を解像度変換する。
【００５４】
具体的には、ＣＰＵ３０は、Ａ／Ｄ変換部５０にて変更後のサンプリング数でサンプリングされＡ／Ｄ変換された映像信号を上記の水平／垂直取り込み幅で映像メモリ６２に取り込むように、同期信号検出部２０から通知された垂直同期幅に基づいて水平解像度変換部６３の水平解像度変換率を導出し、その水平解像度変換率を水平解像度変換部６３に設定し、水平解像度変換部６３は、ＣＰＵ３０により設定された水平解像度変換率で映像信号の水平解像度を解像度変換する。
【００５５】
これにより、後段の水平／垂直解像度変換部６１で、従来と同様に映像信号の水平／垂直解像度を解像度変換しても、データ保存部４０に保存された水平／垂直取り込み幅で映像信号を映像メモリ６２に取り込むことができるため、映像メモリ６２の容量を削減することができるとともに、データ保存部４０に保存されている垂直解像度ごとに共通のデータを使用することができる。
【００５６】
以下、図１に示した本実施形態の映像機器における映像処理の流れについて、図３を参照して説明する。
【００５７】
図３を参照すると、まず、同期信号検出部２０は、少なくとも総垂直ライン数、水平同期周波数、および垂直同期幅の検出結果をＣＰＵ３０に通知する（ステップ２０１）。
【００５８】
次に、ＣＰＵ３０は、同期信号検出部２０から通知された総垂直ライン数および水平同期周波数を少なくとも用いて、データ保存部４０から映像信号の垂直解像度に応じたデータを読み出す（ステップ２０２）。すなわち、ステップ２０２では、映像信号の垂直解像度が同一であれば、水平解像度が異なっていても共通のデータが読み出される。具体的には、映像信号の垂直解像度が７６８であれば、水平解像度が１０２４、１２２４、１２８０、または１３６０と異なっていても、推定水平解像度１０２４および推定垂直解像度７６８が読み出されるとともに、推定水平解像度１０２４および推定垂直解像度７６８に合わせた設定データが読み出される。
【００５９】
次に、ＣＰＵ３０は、データ保存部４０から設定データとして読み出したサンプリング数をＡ／Ｄ変換部５０に設定するとともに（ステップ２０３）、データ保存部４０から設定データとして読み出した水平／垂直取り込み幅および読み出し幅と水平／垂直解像度率とを水平／垂直解像度変換部６１に設定する（ステップ２０４）。
【００６０】
次に、ＣＰＵ３０は、同期信号検出部２０から通知された垂直同期幅に基づいて、映像信号の実際の水平解像度である目標水平解像度を導出し、その目標水平解像度で映像信号をサンプリングするように、Ａ／Ｄ変換部５０に設定したサンプリング数を変更する（ステップ２０５）。
【００６１】
次に、ＣＰＵ３０は、Ａ／Ｄ変換部５０にて変更後のサンプリング数でサンプリングされＡ／Ｄ変換された映像信号をデータ保存部４０に保存された水平／垂直取り込み幅で映像メモリ６２に取り込むように、同期信号検出部２０から通知された垂直同期幅に基づいて水平解像度変換部６３の水平解像度変換率を導出し、その水平解像度変換率を水平解像度変換部６３に設定する（ステップ２０６）。
【００６２】
以降、Ａ／Ｄ変換部５０は、ＣＰＵ３０により設定されたサンプリング数に応じて映像信号をサンプリングしてＡ／Ｄ変換し、水平解像度変換部６３は、ＣＰＵ３０により設定された水平解像度率に応じて映像信号の水平解像度を解像度変換し、水平／垂直解像度変換部６１は、ＣＰＵ３０により設定された水平／垂直解像度率に応じて映像信号の水平／垂直解像度を解像度変換して映像メモリ６２に取り込み保存する。その後の動作は、図８の動作と略同様であるため、説明を省略する。
【００６３】
ここで、映像信号の目標水平解像度を導出する方法について図４を参照して説明する。なお、図４では、ＣＰＵ３０がデータ保存部４０から読み出した推定水平解像度が１０２４で、推定垂直解像度が７６８であるものとする。また、データ保存部４０から読み出した推定水平解像度をＲとし、最終的に導出する目標水平解像度をＨとする。
【００６４】
図４を参照すると、まず、ステップ３０１，３０２，３０３では、ＣＰＵ３０は、同期信号検出部２０で検出された垂直同期幅を判定し、垂直同期幅が４ラインであればデフォルト処理であるステップ３１２を、５ラインであればステップ３０４を、６ラインであればステップ３０９を、４ライン／５ライン／６ラインのいずれでもなく７ライン以上であれば例外処理であるステップ３１１を、それぞれ実行する。
【００６５】
ステップ３０４では、ＣＰＵ３０は、定数Ａ，Ｂ，Ｃをそれぞれ１６，９，０とし、続いて、ステップ３０５では、ＣＰＵ３０は、データ保存部４０から読み出した推定垂直解像度Ｒ（＝７６８）を、Ｂ（＝９）で除算したＲ／Ｂの除算結果の小数点以下が０．５よりも小さいか否かを判定する。ここでは、小数点以下が０．５よりも小さい（＝０．３３・・・）のでステップ３０６を実行する。ステップ３０６では、ＣＰＵ３０は、Ｒ／Ｂの小数点以下を切り捨てることでＲ／Ｂを８５とし、続いて、ステップ３０７では、ＣＰＵ３０は、目標水平解像度Ｈ＝Ａ×（Ｒ／Ｂ＋Ｃ）という数式に、Ａ（＝１６）、Ｒ／Ｂ（＝８５）、およびＣ（＝０）をそれぞれ代入することでＨ＝１３６０を得る。
【００６６】
また、ステップ３０９では、ＣＰＵ３０は、定数Ａ，Ｂ，Ｃをそれぞれ１６，１０，０とし、続いて、ステップ３０５では、ＣＰＵ３０は、データ保存部４０から読み出した推定垂直解像度Ｒ（＝７６８）を、Ｂ（＝１０）で除算したＲ／Ｂの除算結果の小数点以下が０．５よりも小さいか否かを判定する。ここでは、小数点以下が０．５よりも大きい（＝０．８）のでステップ３１０を実行する。ステップ３１０では、ＣＰＵ３０は、Ｃを０．５に変更し、続いて、ステップ３０６では、ＣＰＵ３０は、Ｒ／Ｂの小数点以下を切り捨てることでＲ／Ｂを７６とし、続いて、ステップ３０７では、ＣＰＵ３０は、目標水平解像度Ｈ＝Ａ×（Ｒ／Ｂ＋Ｃ）という数式に、Ａ（＝１６）、Ｒ／Ｂ（＝７６）、およびＣ（＝０．５）をそれぞれ代入することでＨ＝１２２４を得る。
【００６７】
また、例外処理であるステップ３１１では、ＣＰＵ３０は、目標水平解像度を例えばＨ＝１２８０とし、また、デフォルト処理であるステップ３１２では、ＣＰＵ３０は、垂直解像度が７６８のときのデフォルト値である目標水平解像度Ｈ＝１０２４を得る。
【００６８】
その後、ステップ３０８では、ＣＰＵ３０は、ステップ３０４，３０９，３１１，３１２のいずれかで得られた目標水平解像度を確定する。
【００６９】
また、水平解像度変換部６３の水平解像度変換率を導出する方法について図５を参照して説明する。なお、図５では、ＣＰＵ３０がデータ保存部４０から読み出した推定水平解像度が１０２４で、推定垂直解像度が７６８であるものとする。
【００７０】
図５を参照すると、まず、ステップ４０１では、ＣＰＵ３０は、同期信号検出部２０で検出された垂直同期幅を判定し、垂直同期幅が４ラインであればステップ４０２を、５ラインであればステップ４０３を、６ラインであればステップ４０４を、７ライン以上であればステップ４０５を、それぞれ実行する。
【００７１】
ステップ４０２では、ＣＰＵ３０は、垂直同期幅が４ラインであるので水平解像度変換率１／１を得て、また、ステップ４０３では、ＣＰＵ３０は、垂直同期幅が５ラインであるので水平解像度変換率３／４を得て、また、ステップ４０４では、ＣＰＵ３０は、垂直同期幅が６ラインであるので水平解像度変換率５／６を得て、また、ステップ４０５では、ＣＰＵ３０は、垂直同期幅が７ライン以上であるので水平解像度変換率４／５を得る。
【００７２】
その後、ステップ４０６では、ＣＰＵ３０は、ステップ４０２〜４０５のいずれかで得られた水平解像度変換率を確定する。
【００７３】
上述したように本実施形態においては、ＣＰＵ３０は、同期信号検出部２０から通知された垂直同期幅に基づいて映像信号の実際の水平解像度を目標水平解像度として導出し、その目標水平解像度に合わせてサンプリングを行うようにＡ／Ｄ変換部５０に設定するサンプリング数を変更する。
【００７４】
これにより、Ａ／Ｄ変換部５０は、映像信号を実際の水平解像度に合わせてフルサンプリングすることができるため、映像信号の欠落が防止される。
【００７５】
また、本実施形態においては、ＣＰＵ３０は、Ａ／Ｄ変換部５０にて変更後のサンプリング数でサンプリングされＡ／Ｄ変換された映像信号をデータ保存部４０に保存された水平／垂直取り込み幅で映像メモリ６２に取り込むように、同期信号検出部２０から通知された垂直同期幅に基づいて水平解像度変換部６３の水平解像度変換率を導出し、その水平解像度変換率を水平解像度変換部６３に設定し、水平解像度変換部６３は、ＣＰＵ３０により設定された水平解像度変換率で映像信号の水平解像度を解像度変換する。
【００７６】
これにより、後段の水平／垂直解像度変換部６１で、従来と同様に映像信号の水平／垂直解像度を解像度変換しても、データ保存部４０に保存された水平／垂直取り込み幅で映像信号を映像メモリ６２に取り込むことができるため、映像メモリ６２の容量を削減することができるとともに、データ保存部４０に保存されている垂直解像度ごとに共通のデータを使用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態による映像機器の構成を示すブロック図である。
【図２】図１に示したデータ保存部に垂直解像度ごとにデータが保存されていることを説明する図である。
【図３】図１に示した映像機器の映像処理の流れを説明する図である。
【図４】図１に示したＣＰＵによる目標水平解像度の導出方法を説明するフローチャートである。
【図５】図１に示したＣＰＵによる水平解像度変換部の水平解像度変換率の導出方法を説明するフローチャートである。
【図６】従来の映像機器の一構成例を示すブロック図である。
【図７】図６に示したデータ保存部のメモリエリアを説明する図である。
【図８】図６に示した映像機器の映像処理の流れを説明する図である。
【符号の説明】
【００７８】
１０    同期分離部
２０    同期信号検出部
２１    水平／垂直周波数検出部
２２    総垂直ライン数検出部
２３    同期極性検出部
２４    同期形態検出部
２５    走査形態検出部
２６    垂直同期幅検出部
３０    ＣＰＵ
４０    データ保存部
５０    Ａ／Ｄ変換部
６０    解像度変換部
６１    水平／垂直解像度変換部
６２    映像メモリ
６３    水平解像度変換部
７０    映像出力部
８０    映像出力デバイス
【図１】
0004612536.tif 000002
【図２】
0004612536.tif 000003
【図３】
0004612536.tif 000004
【図４】
0004612536.tif 000005
【図５】
0004612536.tif 000006
【図６】
0004612536.tif 000007
【図７】
0004612536.tif 000008
【図８】
0004612536.tif 000009