(57)【特許請求の範囲】
【請求項１】
画像信号を受け付ける受付手段と、
前記画像信号の垂直走査線数と水平走査時間とを測定する測定手段と、
前記測定手段によって測定されたデータが予め用意されている信号テーブルに保持されていない場合に、前記測定手段による測定結果に対応する暫定信号テーブルを作成するテーブル作成手段と、
前記測定手段による測定結果に基づいて、前記予め用意されている信号テーブルから前記画像信号の有効表示領域情報を前記暫定信号テーブルに格納する格納手段と、
前記格納手段により前記暫定信号テーブルに格納された暫定信号テーブルの有効表示領域情報に基づいて、前記画像信号の有効表示領域情報を検出する検出手段と、
前記検出手段により検出された有効表示領域情報を用いて前記暫定信号テーブルを更新する更新手段と、
を備えたことを特徴とする表示制御装置。
【請求項２】
前記検出手段は、前記画像信号の有効表示領域情報が複数検出された場合に、当該検出された複数の有効表示領域情報のうちから、前記格納手段により格納された暫定信号テーブルの有効表示領域情報に類似度が最も高い有効表示領域情報を検出結果として選択することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記信号テーブルは、クロック情報を格納しており、
前記検出手段は、前記クロック情報と前記水平走査時間とに基づいて前記画像信号の有効表示領域情報を検出することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記テーブル作成手段は、前記画像信号の垂直走査線数と水平走査時間とに基づいて前記暫定信号テーブルを作成することを特徴とする請求項１〜３の何れか一項に記載の表示制御装置。
【請求項５】
前記テーブル作成手段は、前記画像信号の垂直走査線数と水平走査時間とに近い前記信号テーブルにおける前記垂直走査線数及び前記水平走査時間とを含んだ一組のテーブルを前記暫定信号テーブルとして作成することを特徴とする請求項１〜４の何れか一項に記載の表示制御装置。
【請求項６】
前記検出手段は、前記受付手段によって受け受けられた画像信号に含まれる水平同期信号から最初の画像データまでのドットクロック数を、出力用左端画素番号として検出することを特徴とする請求項１〜５の何れか一項に記載の表示制御装置。
【請求項７】
前記検出手段は、前記受付手段によって受け受けられた画像信号に含まれる水平同期信号から最後の画像データまでのドットクロック数を、出力用右端画素番号として検出することを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記検出手段は、前記受付手段によって受け付けられた画像信号に含まれる垂直同期信号から最初の画像データを含む水平同期期間までの間のドットクロック数を、出力用上端走査線番号として検出することを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記検出手段は、前記受付手段によって受け付けられた画像信号に含まれる垂直同期信号から最後の画像データを含む水平同期期間までの間のドットクロック数を、出力用下端走査線番号として検出することを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記有効表示領域情報は、垂直走査線数と水平走査時間と左端画素番号と右端画素番号と上端走査線番号と下端走査線番号とを少なくとも含む画像の有効表示領域を規定するためのデータであることを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記更新手段は、前記暫定信号テーブルにおける前記左端画素番号を前記出力用左端画素番号に更新し、前記暫定信号テーブルにおける前記右端画素番号を前記出力用右端画素番号に更新し、前記暫定信号テーブルにおける前記上端走査線番号を前記出力用上端走査線番号に更新し、前記暫定信号テーブルにおける前記下端走査線番号を前記出力用下端走査線番号に更新することを特徴とする請求項１０に記載の表示制御装置。
【請求項１２】
表示制御装置により実行される表示制御方法であって、
画像信号を受け付ける受付ステップと、
前記画像信号の垂直走査線数と水平走査時間とを測定する測定ステップと、
前記測定ステップで測定されたデータが予め用意されている信号テーブルに保持されていない場合に、前記測定ステップでの測定結果に対応する暫定信号テーブルを作成するテーブル作成ステップと、
前記測定ステップでの測定結果に基づいて、前記予め用意されている信号テーブルから前記画像信号の有効表示領域情報を前記暫定信号テーブルに格納する格納ステップと、
前記格納ステップで前記暫定信号テーブルに格納された暫定信号テーブルの有効表示領域情報に基づいて、前記画像信号の有効表示領域情報を検出する検出ステップと、
前記検出ステップで検出された有効表示領域情報を用いて前記暫定信号テーブルを更新する更新ステップと、
を順に実行することを特徴とする表示制御方法。
【請求項１３】
コンピュータを、
画像信号を受け付ける受付手段、
前記画像信号の垂直走査線数と水平走査時間とを測定する測定手段、
前記測定手段によって測定されたデータが予め用意されている信号テーブルに保持されていない場合に、前記測定手段による測定結果に対応する暫定信号テーブルを作成するテーブル作成手段、
前記測定手段による測定結果に基づいて、前記予め用意されている信号テーブルから前記画像信号の有効表示領域情報を前記暫定信号テーブルに格納する格納手段、
前記格納手段により前記暫定信号テーブルに格納された暫定信号テーブルの有効表示領域情報に基づいて、前記画像信号の有効表示領域情報を検出する検出手段、
前記検出手段により検出された有効表示領域情報を用いて前記暫定信号テーブルを更新する更新手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液晶ディスプレイやプロジェクタなどの二次元表示装置に用いられる表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
液晶ディスプレイやプロジェクタなどの二次元表示装置（以下、単に表示装置）は、たとえば、パーソナルコンピュータやＶＴＲ（Video Tape Recorder）またはＤＶＤ（Digital Versatile Disc）プレイヤーなどの映像ソースから出力される様々な画像信号を表示するために用いられる。
【０００３】
表示装置に入力される画像信号は、解像度などの違いによって様々な種類がある。たとえば、ＶＧＡ（Video Graphics Array）、ＳＶＧＡ（Super VGA）、ＸＧＡ（Extended Graphics Array）、ＷＸＧＡ（Wide XGA）、ＳＸＧＡ（Super XGA）、ＳＸＧＡ＋などの規格化された信号（以下、標準信号）である。表示装置の多くはこれらの標準信号に対応している（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２８２４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、映像ソースによっては規格外の画像信号（以下、非標準信号）を出力するものがあり、表示装置は、そのような非標準信号を表示することができない。
【０００６】
そこで、本発明の目的は、規格外の画像信号（非標準信号）であっても表示できる表示制御装置、表示制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る表示制御装置は、画像信号を受け付ける受付手段と、前記画像信号の垂直走査線数と水平走査時間とを測定する測定手段と、前記測定手段によって測定されたデータが予め用意されている信号テーブルに保持されていない場合に、前記測定手段による測定結果に対応する暫定信号テーブルを作成するテーブル作成手段と、前記測定手段による測定結果に基づいて、前記予め用意されている信号テーブルから前記画像信号の有効表示領域情報を前記暫定信号テーブルに格納する格納手段と、前記格納手段により前記暫定信号テーブルに格納された暫定信号テーブルの有効表示領域情報に基づいて、前記画像信号の有効表示領域情報を検出する検出手段と、前記検出手段により検出された有効表示領域情報を用いて前記暫定信号テーブルを更新する更新手段と、を備えたことを特徴とする。
また、本発明に係る表示制御方法は、表示制御装置により実行される表示制御方法であって、画像信号を受け付ける受付ステップと、前記画像信号の垂直走査線数と水平走査時間とを測定する測定ステップと、前記測定ステップで測定されたデータが予め用意されている信号テーブルに保持されていない場合に、前記測定ステップでの測定結果に対応する暫定信号テーブルを作成するテーブル作成ステップと、前記測定ステップでの測定結果に基づいて、前記予め用意されている信号テーブルから前記画像信号の有効表示領域情報を前記暫定信号テーブルに格納する格納ステップと、前記格納ステップで前記暫定信号テーブルに格納された暫定信号テーブルの有効表示領域情報に基づいて、前記画像信号の有効表示領域情報を検出する検出ステップと、前記検出ステップで検出された有効表示領域情報を用いて前記暫定信号テーブルを更新する更新ステップと、を順に実行することを特徴とする。
また、本発明に係るプログラムは、コンピュータを、画像信号を受け付ける受付手段、前記画像信号の垂直走査線数と水平走査時間とを測定する測定手段、前記測定手段によって測定されたデータが予め用意されている信号テーブルに保持されていない場合に、前記測定手段による測定結果に対応する暫定信号テーブルを作成するテーブル作成手段、前記測定手段による測定結果に基づいて、前記予め用意されている信号テーブルから前記画像信号の有効表示領域情報を前記暫定信号テーブルに格納する格納手段、前記格納手段により前記暫定信号テーブルに格納された暫定信号テーブルの有効表示領域情報に基づいて、前記画像信号の有効表示領域情報を検出する検出手段、前記検出手段により検出された有効表示領域情報を用いて前記暫定信号テーブルを更新する更新手段、として機能させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、規格外の画像信号（非標準信号）であっても表示できる表示制御装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】プロジェクタの概念構成図である。
【図２】常用信号テーブル１９の構成図である。
【図３】標準信号の一表示例を示す図である。
【図４】暫定信号テーブル２０の構成図である。
【図５】プロジェクタの概略動作フロー（１／２）である。
【図６】プロジェクタの概略動作フロー（２／２）である。
【図７】非標準信号の一例説明図である。
【図８】アクティブエリアの水平方向の検出概念図である。
【図９】アクティブエリアの垂直方向の検出概念図である。
【図１０】非標準信号の他の一例説明図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態を、プロジェクタ（画像投影装置ともいう）への適用を例にして、図面を参照しながら説明する。
【００１１】
図１は、プロジェクタの概念構成図である。
この図において、プロジェクタ１は、たとえば、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）レシーバ２、ＡＤＣ（Analog to Digital Converter）３、Ｖｉｄｅｏデコーダ４、記憶部５、ＲＡＭ（Random Access Memory）６、ＯＰＭ（Optical Module）７、ＣＰＵ８、オーディオデバイス９、操作部１０、ポジションセンサ１１、モータドライバ１２、カラーホイール１３、ＤＭＤ（Digital Mirror Device）１４を備える。
【００１２】
ＨＤＭＩ（登録商標）レシーバ２は、ＨＤＭＩ（登録商標）信号１５（ＨＤＭＩ（登録商標）規格の画像信号）を取り込み、また、ＡＤＣ３は、ＲＧＢ信号１６（色の三原色の画像信号）を取り込み、さらに、Ｖｉｄｅｏデコーダ４は、Ｖｉｄｅｏ信号１７（同期信号などを含む画像信号）を取り込み、これらのＨＤＭＩ（登録商標）レシーバ２、ＡＤＣ３及びＶｉｄｅｏデコーダ４は、取り込んだ画像信号から、映像投影に必要な各種信号（垂直同期信号、水平同期信号、映像信号及びドットクロックなど）を生成してＣＰＵ８に出力する。
【００１３】
記憶部５は、ＣＰＵ８の動作に必要な各種データを保持する記憶要素である。各種データの一つは、ＣＰＵ８がプログラム制御方式の制御要素（マイクロコンピュータを主体にしたハードウェア）で構成されている場合、その制御要素の動作を規定する制御プログラム１８（マイクロコンピュータで動作するソフトウェア）である。各種データの他の一つは、画像信号の種類に対応した標準信号用の信号テーブル１９であり、さらに他の一つは、規格外の画像信号（非標準信号）が入力された場合に一時的に使用する仮の信号テーブル２０である。以下、これら二つの信号テーブル１９、２０を区別するため、便宜的に、前者の信号テーブル１９を「常用信号テーブル１９」と呼称し、後者の信号テーブル２０を「暫定信号テーブル２０」と呼称することにする。常用信号テーブル１９と暫定信号テーブル２０の詳細は、後で説明する。
【００１４】
ＲＡＭ６は、ＣＰＵ８のワークエリアとして機能し、また、ＯＰＭ７は、プロジェクタ１の電動ズーム・フォーカスを制御する。
【００１５】
ＣＰＵ８は、プロジェクタ１の動作を統括的に制御する制御要素であり、また、オーディオデバイス９は、ＣＰＵ８から出力されたオーディオデータを再生出力するスピーカ等の音響要素であり、さらに、操作部１０は、プロジェクタ１に対するユーザの入力操作を受け付けるボタンやタッチパネル等のユーザインターフェイス要素である。
【００１６】
カラーホイール１３は、赤、青、緑のフィルタを一体にした回転円盤であり、モータドライバ１２は、このカラーホイール１３を回転駆動し、ポジションセンサ１１は、このカラーホイール１３の回転角度を検出する。
【００１７】
ＤＭＤ１４は、多数の微小鏡面（可動式のマイクロミラー）を平面に配列した表示素子である。鏡面下部に設けた電極を駆動することにより、各マイクロミラーに「ＯＮ」と「ＯＦＦ」の二つの状態及びその間の任意の角度状態を持たせることができる。ミラーが「ＯＮ」のときは不図示の内部光源からの光を外部に反射して不図示のスクリーンに投射し、「ＯＦＦ」のときは光を内部の吸収体に反射して外部には投射しない。また、任意角度にしたときはその角度に対応した大きさの光を反射する。これにより、各マイクロミラーを個別に駆動することにより、表示画素ごとに光の投射を制御することができる。
【００１８】
常用信号テーブル１９と暫定信号テーブル２０の詳細について説明する。
図２は、常用信号テーブル１９の構成図である。なお、図示の常用信号テーブル１９は、Ｎｏ．１からＮｏ．３２までの３２種類の規格の標準信号に対応しているが、これらの規格は一例に過ぎない。代表的なものだけを網羅してもよく、あるいは他の規格を含めてもよい。
【００１９】
ここで、規格の表記法は｛水平画素数｝×｛垂直画素数｝／｛フレーム周波数｝の形式になっている。たとえば、Ｎｏ．１の規格は、水平画素数＝６４０（画素）、垂直画素数＝３５０（画素）、フレーム周波数＝８５（Ｈｚ）である。
【００２０】
常用信号テーブル１９のレコードは、少なくとも、７つのフィールドで構成されており、各フィールドの名称と意味は、以下のとおりである。
Ｖ−ＴｏｔａｌＬｉｎｅ：垂直走査線数
Ｈ−ＴｏｔａｌＴｉｍｅ（ｎｓ）：水平走査時間
ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ：有効表示領域左端画素番号
ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ：有効表示領域右端画素番号
ＡｃｔｉｖｅＴｏｐＬｉｎｅ：有効表示領域上端走査線番号
ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ：有効表示領域下端走査線番号
ＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋ：サンプリングクロック数
【００２１】
図３は、標準信号の一表示例を示す図である。図３（ａ）において、外側の横長矩形２１の短辺長（縦長）はＶ−ＴｏｔａｌＬｉｎｅ、長辺長（横長）はＨ−ＴｏｔａｌＴｉｍｅ（ｎｓ）であり、この横長矩形２１の内側に位置する横長矩形は、画像の有効表示領域２２（アクティブエリアともいう）を表している。
【００２２】
有効表示領域２２の左端はＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌで与えられ、右端はＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌで与えられる。さらに、有効表示領域２２の上端はＡｃｔｉｖｅＴｏｐＬｉｎｅで与えられ、下端はＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅで与えられる。
【００２３】
図３（ｂ）において、たとえば、図２の標準信号のＮｏ．１３を例にすると、
Ｖ−ＴｏｔａｌＬｉｎｅ＝８０６
Ｈ−ＴｏｔａｌＴｉｍｅ（ｎｓ）＝２０６７７
ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ＝２９７
ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ＝１３２０
ＡｃｔｉｖｅＴｏｐＬｉｎｅ＝３５
ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ＝８０２
であるので、有効表示領域２２の短辺長（縦長：Ｖ−ＡｃｔｉｖｅＰｉｘｅｌ）と長辺長（横長：Ｈ−ＡｃｔｉｖｅＰｉｘｅｌ）は、それぞれ、
Ｖ−ＡｃｔｉｖｅＰｉｘｅｌ＝８０２−３５＋１＝７６８
Ｈ−ＡｃｔｉｖｅＰｉｘｅｌ＝１３２０−２９７＋１＝１０２４
となる。
【００２４】
図４は、暫定信号テーブル２０の構成図である。この暫定信号テーブル２０も、前記の常用信号テーブル１９と同名の少なくとも７つのフィールドからなるレコードで構成されている。前記の常用信号テーブル１９との違いは、１レコードであること、及び、各フィールドに仮の値（たとえば“０”）が格納されていることである。この暫定信号テーブル２０は、プロジェクタ１に、規格外の画像信号（非標準信号）が入力されたときに使用される。
【００２５】
図５、図６は、プロジェクタの概略動作フローである。
図５において、ＣＰＵ８は、まず、入力された画像信号のＶ−ＴｏｔａｌＬｉｎｅとＨ−ＴｏｔａｌＴｉｍｅを測定する（ステップＳ１１及びステップＳ１２）。前述のとおり、Ｖ−ＴｏｔａｌＬｉｎｅは垂直走査線数であり、Ｈ−ＴｏｔａｌＴｉｍｅは水平走査時間であるので、Ｖ−ＴｏｔａｌＬｉｎｅは、連続する一の垂直同期信号から二の垂直同期信号までの間の水平同期信号の「数」で与えられ、Ｈ−ＴｏｔａｌＴｉｍｅは、連続する一の水平同期信号から二の水平同期信号までの「時間」で与えられる。
【００２６】
次に、ＣＰＵ８は、測定されたＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅと等値のデータが常用信号テーブル１９に格納されているか否かを判定する（ステップＳ１２）。
【００２７】
たとえば、測定されたＶ−ＴｏｔａｌＬｉｎｅとＨ−ＴｏｔａｌＴｉｍｅがそれぞれ「２６４１３」と「４４５」であった場合は、これらと等値のデータが常用信号テーブル１９のＮｏ．１に格納されているので、ＣＰＵ８は、このＮｏ．１のデータを使用することを決定する。ＣＰＵ８は、アクティブエリアの設定に用いる数値として、使用を決定したＮｏ．１のテーブルデータの各値を参照し、設定を行うことで、投影を行う（ステップＳ１３）。
【００２８】
一方、ステップＳ１２の判定結果がＮＯの場合、つまり、測定されたＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅと等値のデータが常用信号テーブル１９に格納されていなかった場合は、図６の処理に分岐する。以下、説明の便宜上、測定されたＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅをそれぞれ「８０６」と「２０５００」と仮定する。
【００２９】
図６において、記憶部５から暫定信号テーブル２０を読み込み（ステップＳ１４）、ＣＰＵ８は、測定されたＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅの値を暫定信号テーブル２０に書き込む（ステップＳ１５）。
【００３０】
このとき、暫定信号テーブル２０の他の値（Ｖ−ＴｏｔａｌＬｉｎｅとＨ−ＴｏｔａｌＴｉｍｅ以外の値）は、常用信号テーブル１９の近いデータを暫定値として採用する。いま、常用信号テーブル１９のＮｏ．１３が、Ｖ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅ「８０６」と「２０５００」に最も近いので、このＮｏ．１３のデータを、他の値（ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ、ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ、ＡｃｔｉｖｅＴｏｐＬｉｎｅ、ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ、ＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋ）として暫定採用し、ＣＰＵ８は、暫定信号テーブル２０に書き込む（テーブル作成手段）。なお、常用信号テーブル１９から最も近いデータを選択する手法としては、Ｖ−ＴｏｔａｌＬｉｎｅもしくはＨ−ＴｏｔａｌＴｉｍｅのどちらか所定の一方の数値が最も近いテーブルデータを選択することが考えられる。また、測定されたＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅの数値の合計値と、常用信号テーブル１９の各テーブルデータにおけるＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅの合計値とを比較し、その差が最も小さいテーブルデータを選択する等も考えられる。
【００３１】
次いで、信号サーチ、すなわち、ＣＰＵ８で入力信号の有無を検出し、信号があれば、それがどのような信号かを判別する処理を実行する（ステップＳ１６）。
【００３２】
次に、ＣＰＵ８は、暫定信号テーブル２０の各値をアクティブエリアの設定に用いる数値として決定し、暫定信号テーブル２０の各値を参照し（ステップＳ１７）、アクティブエリア（有効表示領域２２）を検出する（ステップＳ１８）。
【００３３】
そして、ＣＰＵ８は、アクティブエリアの各データ、すなわち、ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ（有効表示領域左端画素番号）、ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ（有効表示領域右端画素番号）、ＡｃｔｉｖｅＴｏｐＬｉｎｅ（有効表示領域上端走査線番号）、ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ（有効表示領域下端走査線番号）を検出する。なおアクティブエリアの各データの検出手法に関しては後述する。また、ＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋ（サンプリングクロック数）を暫定信号テーブル２０の値を参照することで決定し（ステップＳ１９）、暫定信号テーブル２０を更新するとともに、更新後の暫定信号テーブル２０を常用信号テーブル１９に追加する（ステップＳ２０）。
【００３４】
次いで、ＣＰＵ８は、信号をサーチし（ステップＳ２１）、新しい信号テーブル（暫定信号テーブル２０）の各値をアクティブエリアの設定に用いる数値として設定することで投影を行う（ステップＳ２２）。
【００３５】
図７は、非標準信号の一例説明図である。この図において、Ｖ−ＴｏｔａｌＬｉｎｅの「８０６」とＨ−ＴｏｔａｌＴｉｍｅの「２０５００」の双方と等値のデータは、常用信号テーブル１９に格納されていない。最も近いデータはＮｏ．１３である。最も近いデータの選択方法については上述の通りである。
【００３６】
したがって、この場合は、暫定信号テーブル２０のＶ−ＴｏｔａｌＬｉｎｅとＨ−ＴｏｔａｌＴｉｍｅに、それぞれ「８０６」と「２０５００」が格納されるとともに、他の値（Ａ〜Ｅ）には、常用信号テーブル１９のＮｏ．１３のデータ（「２９７」、「１３２０」、「３５」、「８０２」、「１３４４」）が暫定的に格納される。
【００３７】
暫定信号テーブル２０に格納された常用信号テーブル１９のＮｏ．１３のデータは、入力信号の実際の数値とは異なる場合がある。しかし、入力信号のＶ−ＴｏｔａｌＬｉｎｅ及びＨ−ＴｏｔａｌＴｉｍｅと近しい値を持つ常用信号テーブル１９のデータは、他の値についても入力信号の数値と近い数値である。
【００３８】
この時、実際の入力信号に含まれるＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋの値と、暫定信号テーブル２０のＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋの値とが異なる場合があるが、異なったとしても、近しい数値である。そのため、入力されている画像データの外周部分が僅かにズレるだけで済む。よって、投影内容への影響は少ない。
【００３９】
暫定信号テーブル２０を作成することで、有効表示領域２２の検出時に、例えば、入力信号のノイズ等により、端となる候補の値が複数箇所検出される場合などにおいて、暫定信号テーブル２０に保持されている値に近い候補を選択することにより、より正確な数値に近い有効表示領域２２を検出することができる。
【００４０】
暫定信号テーブル２０を作成後、入力信号に含まれる値の検出を行い、それらの実測値で暫定信号テーブル２０の各値を更新する。ここで、入力信号が表す画像データが仮に全黒画像である場合、もしくは画像の外周部分が黒である場合などにおいては、ＲＧＢの値が全て０となり、アクティブエリアの検出が正確に行えない。このような場合においては、先に述べた暫定信号テーブル２０の数値をそのまま投影時の設定として用いることで、ズレの少ない投影を行うことが可能となる。
【００４１】
図８は、アクティブエリアの水平方向の検出概念図である。なお、図の（ａ）は点検用カラーバーのように明暗がはっきりしている画像信号例を示し、図の（ｂ）はパーソナルコンピュータのように明暗が微妙に変化する画像信号例を示している。以下で述べる各値の検出は、暫定信号テーブル２０で指定されているＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋを用いることで可能となる。例えば、暫定信号テーブル２０で指定されているＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋの値が１３４４である場合は、図８における水平同期信号が立ち上がってから、次に水平同期信号が立ち上がるまでの間に、１３４４のドットクロックがある状態となる。
【００４２】
ここで、暫定信号テーブル２０の各値を、入力信号の実測値に更新するため、Ｈ−ＴｏｔａｌＴｉｍｅの値でＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋの値を割る。これにより、ドットクロック１つの周期時間が算出される。算出されたドットクロック１つの周期時間を利用することで、入力信号からＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ、ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ、ＡｃｔｉｖｅＴｏｐＬｉｎｅ、ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅの値を算出することができる。上記それぞれの算出方法を以下に述べる。
【００４３】
他の値のＡ、つまり、ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ（有効表示領域左端画素番号）は、水平同期信号から最初の画像データ（Ｒ、Ｇ、Ｂデータ）までの間のドットクロック数で算出される。
【００４４】
また、他の値のＢ、つまり、ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ（有効表示領域右端画素番号）は、水平同期信号から最後の画像データ（Ｒ、Ｇ、Ｂデータ）までの間のドットクロック数で算出される。
【００４５】
図９は、アクティブエリアの垂直方向の検出概念図である。
他の値のＣ、つまり、ＡｃｔｉｖｅＴｏｐＬｉｎｅ（有効表示領域上端走査線番号）は、垂直同期信号から最初の画像データ（Ｒ、Ｇ、Ｂデータ）を含む水平同期期間までの間のドットクロック数で算出される。
【００４６】
また、他の値のＤ、つまり、ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ（有効表示領域下端走査線番号）は、垂直同期信号から最後の画像データ（Ｒ、Ｇ、Ｂデータ）を含む水平同期期間までの間のドットクロック数で算出される。
【００４７】
このようにして、暫定信号テーブル２０のＶ−ＴｏｔａｌＬｉｎｅとＨ−ＴｏｔａｌＴｉｍｅ並びにＡからＥまでの他の値を決定し、この暫定信号テーブル２０を用いて有効表示領域２２の設定を行うことにより、非標準信号の画像を支障なく投影することができる。
【００４８】
すなわち、図７（ａ）に示すように、
Ｖ−ＴｏｔａｌＬｉｎｅ＝８０６
Ｈ−ＴｏｔａｌＴｉｍｅ（ｎｓ）＝２０５００
ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ＝１９７
ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ＝１２２０
ＡｃｔｉｖｅＴｏｐＬｉｎｅ＝３５
ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ＝８０２
ＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋ＝１３４４
の画像を表示（ここでは投影）することができる。
【００４９】
図１０は、非標準信号の他の一例説明図である。この図において、Ｖ−ＴｏｔａｌＬｉｎｅの「８０６」とＨ−ＴｏｔａｌＴｉｍｅの「２０４５０」の双方と等値のデータは、常用信号テーブル１９に格納されていない。最も近いデータはＮｏ．１３である。最も近いデータの選択方法については上述の通りである。
【００５０】
このような非標準信号の場合も、（ａ）に示すように、
Ｖ−ＴｏｔａｌＬｉｎｅ＝８０６
Ｈ−ＴｏｔａｌＴｉｍｅ（ｎｓ）＝２０４５０
ＡｃｔｉｖｅＬｅｆｔＰｉｘｅｌ＝１８０
ＡｃｔｉｖｅＲｉｇｈｔＰｉｘｅｌ＝１１９９
ＡｃｔｉｖｅＴｏｐＬｉｎｅ＝３５
ＡｃｔｉｖｅＢｏｔｔｏｍＬｉｎｅ＝８０２
ＡＤＣ−ＳａｍｐｌｅＣｌｏｃｋ＝１３４４
の画像を表示（ここでは投影）することができる。
【００５１】
なお、以上の説明では、プロジェクタ１への適用を例にしたが、これに限定されない。様々な規格の画像信号を表示する表示装置、または、その表示装置に用いられる表示制御装置であればよい。
【００５２】
以下に、本件出願の特許請求の範囲に記載された発明を付記する。
【００５３】
（付記）
［１］付記１は、画像信号を受け付ける受付手段と、
前記画像信号の垂直走査線数と水平走査時間とを測定する測定手段と、
前記測定手段によって測定されたデータが予め用意されている信号テーブルに保持されていない場合に暫定信号テーブルを作成するテーブル作成手段と、
前記画像信号から画像の有効表示領域を規定するためのデータを検出する検出手段と、
前記検出手段の検出結果で前記暫定信号テーブルを更新する更新手段と、
を備えたことを特徴とする表示制御装置である。
［２］付記２は、前記画像信号の有効表示領域を規定するためのデータを含む各種データを記憶した前記信号テーブルを格納する格納手段を更に備え、
前記格納手段に格納されている前記信号テーブルは、少なくとも７つの要素で構成されており、
前記信号テーブルは、垂直走査線数と水平走査時間と左端画素番号と右端画素番号と上端走査線番号と下端走査線番号とを少なくとも含む一組のテーブルが少なくとも１つ格納されていることを特徴とする付記１に記載の表示制御装置である。
［３］付記３は、前記信号テーブルは、クロック情報を格納しており、
前記検出手段は、前記クロック情報と前記水平走査時間とに基づいて前記画像信号から画像の有効表示領域を規定するためのデータを検出することを特徴とする付記１又は２に記載の表示制御装置である。
［４］付記４は、前記テーブル作成手段は、前記画像信号の垂直走査線数と水平走査時間とに基づいて前記暫定信号テーブルを作成することを特徴とする付記１又は２に記載の表示制御装置である。
［５］付記５は、前記テーブル作成手段は、前記画像信号の垂直走査線数と水平走査時間とに近い前記信号テーブルにおける前記垂直走査線数及び前記水平走査時間とを含んだ前記一組のテーブルを前記暫定信号テーブルとして作成することを特徴とする付記２に記載の表示制御装置である。
［６］付記６は、前記検出手段は、前記受付手段によって受け受けられた画像信号に含まれる水平同期信号から最初の画像データまでのドットクロック数を、出力用左端画素番号として検出することを特徴とする付記１〜５の何れか一項に記載の表示制御装置である。
［７］付記７は、前記検出手段は、前記受付手段によって受け受けられた画像信号に含まれる水平同期信号から最後の画像データまでのドットクロック数を、出力用右端画素番号として検出することを特徴とする付記６に記載の表示制御装置である。
［８］付記８は、前記検出手段は、前記受付手段によって受け受けられた画像信号に含まれる垂直同期信号から最初の画像データを含む水平同期期間までの間のドットクロック数を、出力用上端走査線番号として検出することを特徴とする付記７に記載の表示制御装置である。
［９］付記９は、前記検出手段は、前記受付手段によって受け受けられた画像信号に含まれる垂直同期信号から最後の画像データを含む水平同期期間までの間のドットクロック数を、出力用下端走査線番号として検出することを特徴とする付記８に記載の表示制御装置である。
［１０］付記１０は、前記更新手段は、前記暫定信号テーブルにおける前記左端画素番号を前記出力用左端画素番号に更新し、前記暫定信号テーブルにおける前記右端画素番号を前記出力用右端画素番号に更新し、前記暫定信号テーブルにおける前記上端走査線番号を前記出力用上端走査線番号に更新し、前記暫定信号テーブルにおける前記下端走査線番号を前記出力用下端走査線番号に更新することを特徴とする付記９に記載の表示制御装置である。
【符号の説明】
【００５４】
１  プロジェクタ（表示制御装置）
２  ＨＤＭＩ（登録商標）レシーバ（受付手段）
３  ＡＤＣ（受付手段）
４  Ｖｉｄｅｏデコーダ（受付手段）
５  記憶部（格納手段）
８  ＣＰＵ（測定手段、テーブル作成手段、検出手段、更新手段）
１５  ＨＤＭＩ（登録商標）信号（画像信号）
１６  ＲＧＢ信号（画像信号）
１７  Ｖｉｄｅｏ信号（画像信号）
１９  常用信号テーブル（信号テーブル）
２０  暫定信号テーブル
【図１】
0006598139.tif 000002
【図２】
0006598139.tif 000003
【図３】
0006598139.tif 000004
【図４】
0006598139.tif 000005
【図５】
0006598139.tif 000006
【図６】
0006598139.tif 000007
【図７】
0006598139.tif 000008
【図８】
0006598139.tif 000009
【図９】
0006598139.tif 000010
【図１０】
0006598139.tif 000011