(57)【要約】【課題】  画像のちらつきを適切に抑制することが可能な表示装置等を提供すること。【解決手段】  プロジェクター１００が、画像信号および同期信号を含む入力信号に基づき、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、垂直同期周波数とを決定する決定部１３０と、前記ドットクロックと、前記第１の水平解像度と、前記第１の垂直解像度と、水平方向の画素数を調整するための水平値と、垂直方向の画素数を調整するための垂直値とに基づき、リフレッシュレートを演算する演算部１４０と、前記リフレッシュレートと前記垂直同期周波数との差が最も小さくなるように、前記水平値および前記垂直値の少なくとも一方を調整する調整部１５０を含んで構成されている。【選択図】  図１
2010266657.tif 000002
【特許請求の範囲】
【請求項１】
画像信号および同期信号を含む入力信号に基づき、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、垂直同期周波数とを決定する決定部と、
前記ドットクロックと、前記第１の水平解像度と、前記第１の垂直解像度と、水平方向の画素数を調整するための水平値と、垂直方向の画素数を調整するための垂直値とに基づき、リフレッシュレートを演算する演算部と、
前記リフレッシュレートと前記垂直同期周波数との差が最も小さくなるように、前記水平値および前記垂直値の少なくとも一方の調整を行う調整部と、
前記調整部によって調整された前記水平値と、前記第１の水平解像度とを加算した第２の水平解像度と、前記調整部によって調整された前記垂直値と、前記第１の垂直解像度とを加算した第２の垂直解像度とを表示用の画像情報として設定する設定部と、
前記画像情報に基づき、画像を表示する表示部と、
を含む表示装置。
【請求項２】
請求項１に記載の表示装置において、
前記調整部は、前記水平値および前記垂直値の調整を行う、
表示装置。
【請求項３】
請求項１、２のいずれかに記載の表示装置において、
前記調整部は、前記垂直同期周波数が前記リフレッシュレート未満の場合に前記調整を行う、
表示装置。
【請求項４】
コンピューターを、
画像信号および同期信号を含む入力信号に基づき、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、垂直同期周波数とを決定する決定部と、
前記ドットクロックと、前記第１の水平解像度と、前記第１の垂直解像度と、水平方向の画素数を調整するための水平値と、垂直方向の画素数を調整するための垂直値とに基づき、リフレッシュレートを演算する演算部と、
前記リフレッシュレートと前記垂直同期周波数との差が最も小さくなるように、前記水平値および前記垂直値の少なくとも一方を調整する調整部と、
前記調整部によって調整された前記水平値と、前記第１の水平解像度とを加算した第２の水平解像度と、前記調整部によって調整された前記垂直値と、前記第１の垂直解像度とを加算した第２の垂直解像度とを表示用の画像情報として設定する設定部として機能させるプログラム。
【請求項５】
コンピューターにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項４に記載のプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
例えば、特開２００７−２７１６６５号公報では、スケーラーが入力垂直同期信号と出力垂直同期信号を同期させるフレームロック機能を有することが記載されている。より具体的には、上記公報では、フレームロック信号がある場合に、前回と今回のトータルドット（水平総画素数）を比較し、両者が異なっている場合に新たなトータルドットとデフォルトのトータルライン数（総水平走査線数）をデジタル信号処理ＩＣに設定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７１６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記公報では、入力垂直同期信号と出力垂直同期信号を同期させる手法については記載されていない。例えば、入力垂直同期信号と出力垂直同期信号が同期していない場合、ティアリング（表示される画像のちらつき）が発生してしまう。
【０００５】
例えば、入力信号の垂直同期周波数が表示デバイスのリフレッシュレート（垂直同期周波数）以上の場合、表示装置は、表示デバイス用のメモリーを増加させる（例えば、ダブルバッファーにする等）ことにより、ティアリングを抑制することができ、表示デバイスのリフレッシュレートで表示することができる。しかし、入力信号の垂直同期周波数が表示デバイスのリフレッシュレート未満の場合、表示装置は、表示デバイスのリフレッシュレートで表示しようとすると、１フレームの処理中に、画像の読み出しポインターが画像の書き込みポインターを追い越してしまい、１フレーム中で画像の内容が相違してしまうため、ティアリングを抑制することができない。
【０００６】
ティアリングの発生を抑制するためには、表示装置は、表示デバイスのリフレッシュレートを適切に調整する必要がある。
【０００７】
本発明にかかるいくつかの態様は、上記課題を解決することにより、画像のちらつきを適切に抑制することが可能な表示装置、プログラムおよび情報記憶媒体を提供するものである。
【課題を解決するための手段】
【０００８】
本発明の態様の１つである表示装置は、画像信号および同期信号を含む入力信号に基づき、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、垂直同期周波数とを決定する決定部と、前記ドットクロックと、前記第１の水平解像度と、前記第１の垂直解像度と、水平方向の画素数を調整するための水平値と、垂直方向の画素数を調整するための垂直値とに基づき、リフレッシュレートを演算する演算部と、前記リフレッシュレートと前記垂直同期周波数との差が最も小さくなるように、前記水平値および前記垂直値の少なくとも一方の調整を行う調整部と、前記調整部によって調整された前記水平値と、前記第１の水平解像度とを加算した第２の水平解像度と、前記調整部によって調整された前記垂直値と、前記第１の垂直解像度とを加算した第２の垂直解像度とを表示用の画像情報として設定する設定部と、前記画像情報に基づき、画像を表示する表示部と、を含むことを特徴とする。
【０００９】
また、本発明の態様の１つであるプログラムは、コンピューターを、画像信号および同期信号を含む入力信号に基づき、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、垂直同期周波数とを決定する決定部と、前記ドットクロックと、前記第１の水平解像度と、前記第１の垂直解像度と、水平方向の画素数を調整するための水平値と、垂直方向の画素数を調整するための垂直値とに基づき、リフレッシュレートを演算する演算部と、前記リフレッシュレートと前記垂直同期周波数との差が最も小さくなるように、前記水平値および前記垂直値の少なくとも一方を調整する調整部と、前記調整部によって調整された前記水平値と、前記第１の水平解像度とを加算した第２の水平解像度と、前記調整部によって調整された前記垂直値と、前記第１の垂直解像度とを加算した第２の垂直解像度とを表示用の画像情報として設定する設定部として機能させることを特徴とする。
【００１０】
また、本発明の態様の１つである情報記憶媒体は、コンピューターにより読み取り可能なプログラムを記憶した情報記憶媒体であって、上記プログラムを記憶したことを特徴とする。
【００１１】
本発明によれば、表示装置等は、リフレッシュレートと垂直同期周波数との差が最も小さくなる画像情報を設定することにより、画像のちらつきを適切に抑制することができる。
【００１２】
また、前記調整部は、前記水平値および前記垂直値の調整を行ってもよい。
【００１３】
これによれば、表示装置等は、水平値と垂直値の両方を調整することにより、どちらか一方を調整する場合と比べてより高精度に解像度等の調整を行うことができる。
【００１４】
また、前記調整部は、前記垂直同期周波数が前記リフレッシュレート未満の場合に前記調整を行ってもよい。
【００１５】
これによれば、表示装置等は、画像のちらつきが発生しやすい場合のみ調整を行うことができるため、より効率的に画像処理を実行することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施例におけるプロジェクターの機能ブロック図である。
【図２】第１の実施例における投写手順を示すフローチャートである。
【図３】第１の実施例におけるフレームロック制御手順を示すフローチャートである。
【図４】第２の実施例におけるフレームロック制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明をプロジェクターに適用した実施例について、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００１８】
（第１の実施例）
本実施例のプロジェクターはフレームロック制御を行う機能を有する。フレームロック制御とは、例えば、入力信号の垂直同期周波数（入力垂直同期周波数）が表示デバイスの垂直同期周波数（出力垂直同期周波数、リフレッシュレート）より低い場合に発生するティアリングと呼ばれる画像のちらつきを抑えることを目的とする制御のことである。次に、フレームロック制御機能を有するプロジェクターの機能ブロックについて説明する。
【００１９】
図１は、第１の実施例におけるプロジェクター１００の機能ブロック図である。プロジェクター１００は、画像信号および同期信号を含む入力信号を入力する入力部１１０と、当該画像信号等を一時的に記憶する記憶部１２０と、当該入力信号に基づき、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、垂直同期周波数を決定する決定部１３０と、ドットクロックと、第１の水平解像度と、第１の垂直解像度と、水平方向の画素数を調整するための水平値と、垂直方向の画素数を調整するための垂直値とに基づき、リフレッシュレートを演算する演算部１４０を含んで構成されている。
【００２０】
なお、第１の水平解像度としては、例えば、表示部１９０が信号として処理可能な最小限の水平方向の画素数が該当し、第１の垂直解像度としては、例えば、表示部１９０が信号として処理可能な最小限の垂直方向の画素数が該当する。例えば、解像度がＷＸＧＡ（水平１２８０画素、垂直８００画素）の場合、第１の水平解像度は１８２０画素程度であり、第１の垂直解像度は８１５画素程度である。
【００２１】
また、プロジェクター１００は、リフレッシュレートと垂直同期周波数との差が最も小さくなるように、水平値および垂直値を調整する調整部１５０と、調整部１５０によって調整された水平値と、第１の水平解像度とを加算した第２の水平解像度と、調整部１５０によって調整された垂直値と、第１の垂直解像度とを加算した第２の垂直解像度とを表示用の画像情報として設定する設定部１６０と、当該画像情報に基づき、画像を表示する表示部１９０を含んで構成されている。
【００２２】
なお、プロジェクター１００は、以下のハードウェアを用いてこれらの各部として機能してもよい。例えば、プロジェクター１００は、入力部１１０は画像入力端子、コンバーター等、記憶部１２０はＲＡＭ、ＲＯＭ等、決定部１３０、演算部１４０、調整部１５０、設定部１６０はＣＰＵ等、表示部１９０は画像処理回路、ランプ、液晶パネル、液晶駆動回路、レンズ等を用いてもよい。
【００２３】
また、プロジェクター１００の有するコンピューターは、情報記憶媒体２００に記憶されたプログラムを読み取って調整部１５０等として機能してもよい。このような情報記憶媒体２００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用できる。
【００２４】
次に、これらの各部を用いた画像の投写手順について説明する。図２は、第１の実施例における投写手順を示すフローチャートである。
【００２５】
入力部１１０は、例えば、ＰＣ(Personal Computer)等から画像信号と同期信号を含む信号を入力する（ステップＳ１）。記憶部１２０は、当該画像信号を一時的に記憶する。
【００２６】
決定部１３０は、例えば、画像の供給装置の変更（いわゆるソース切替等）等によって信号の種別が変化したかどうかを判定する（ステップＳ２）。信号の種別が変化した場合、決定部１３０は、入力信号に基づき、ドットクロックＤＣＬＫと、第１の水平解像度ＨＰＥＲと、第１の垂直解像度ＶＬＩＮＥと、垂直同期周波数ＦＶｉｎを決定し、演算部１４０は、リフレッシュレートｆを演算する。なお、ｆ＝ＤＣＬＫ／ＨＰＥＲ／ＶＬＩＮＥである。
【００２７】
演算部１４０は、垂直同期周波数ＦＶｉｎがリフレッシュレートｆ未満かどうかを判定する（ステップＳ３）。プロジェクター１００は、垂直同期周波数ＦＶｉｎがリフレッシュレートｆ未満の場合、フレームロック制御を行い（ステップＳ４）、垂直同期周波数ＦＶｉｎがリフレッシュレートｆ以上の場合、フレームロック制御を行わない。ここでは、記憶部１２０における表示用の記憶容量が十分にあるので、ティアリングが発生しないため、プロジェクター１００は、垂直同期周波数ＦＶｉｎがリフレッシュレートｆ以上の場合にはフレームロック制御を行わないものとする。
【００２８】
ここで、フレームロック制御手順について説明する。図３は、第１の実施例におけるフレームロック制御手順を示すフローチャートである。
【００２９】
決定部１３０は、入力信号に基づき、ドットクロックＤＣＬＫと、第１の水平解像度ＨＰＥＲと、第１の垂直解像度ＶＬＩＮＥと、垂直同期周波数ＦＶｉｎを決定する（ステップＳ１１）。なお、この処理は上述した信号変化時に実行されてもよい。
【００３０】
調整部１５０は、垂直値の最大値Ｖｍａｘ＝（ＤＣＬＫ／ＨＰＥＲ）／ＦＶｉｎ−ＶＬＩＮＥを演算し、垂直値ｖの初期値として０を設定し、最適なリフレッシュレートＦｖｌｏｃｋの初期値として０を設定する（ステップＳ１２）。
【００３１】
そして、調整部１５０は、垂直値ｖが最大値Ｖｍａｘ未満かどうかを判定する（ステップＳ１３）。垂直値ｖが最大値Ｖｍａｘ未満の場合、調整部１５０は、水平値ｈ＝ＤＣＬＫ／｛ＦＶｉｎ＊（ＶＬＩＮＥ＋ｖ）｝−ＨＰＥＲを演算する（ステップＳ１４）。
【００３２】
そして、調整部１５０は、水平値ｈが０以上であるかどうかを判定し（ステップＳ１５）、水平値ｈが０以上の場合、現在の条件でのリフレッシュレートｆ＝｛ＤＣＬＫ／（ＨＰＥＲ＋ｈ）｝／（ＶＬＩＮＥ＋ｖ）を演算する（ステップＳ１６）。
【００３３】
そして、調整部１５０は、リフレッシュレートｆが最適なリフレッシュレートＦｖｌｏｃｋより大きいかどうかを判定する（ステップＳ１７）。ｆがＦｖｌｏｃｋより大きい場合、調整部１５０は、Ｆｖｌｏｃｋとしてｆを設定し、最適な水平値Ｈｌａｓｔとして現在の水平値ｈを設定し、最適な垂直値Ｖｌａｓｔとして現在の垂直値ｖを設定する（ステップＳ１８）。
【００３４】
そして、調整部１５０は、Ｆｖｌｏｃｋが垂直同期周波数ＦＶｉｎと一致しているかどうかを判定する（ステップＳ１９）。ＦｖｌｏｃｋがＦＶｉｎと一致していない場合、あるいは、ステップＳ１５の判定で水平値ｈが負の値である場合、調整部１５０は、垂直値ｖを１つ増加させてステップＳ１３〜Ｓ２０の処理を続行する。
【００３５】
一方、ＦｖｌｏｃｋがＦＶｉｎと一致した場合、あるいは、垂直値ｖが最大値Ｖｍａｘ以上になった場合、設定部１６０は、最終的な水平解像度（第２の水平解像度）としてＨＰＥＲにＨｌａｓｔを加算した値を設定し、最終的な垂直解像度（第２の垂直解像度）としてＶＬＩＮＥにＶｌａｓｔを加算した値を設定し（ステップＳ２１）、これらの設定値を表示用の画像情報として表示部１９０に出力する。
【００３６】
表示部１９０は、当該画像情報と、記憶部１２０に記憶された画像信号等に基づき、液晶パネルに画像を生成し、当該画像を投写する（ステップＳ５）。プロジェクター１００は、ユーザーによる終了指示があったかどうかを判定し（ステップＳ６）、終了指示があった場合は一連の処理を終了し、終了指示がない場合は一連の処理を続行する。
【００３７】
以上のように、本実施例によれば、プロジェクター１００は、リフレッシュレートと垂直同期周波数との差が最も小さくなる画像情報を設定することにより、画像のちらつきを適切に抑制することができる。
【００３８】
また、本実施例によれば、プロジェクター１００は、水平値と垂直値の両方を調整することにより、どちらか一方を調整する場合と比べてより高精度に解像度等の調整を行うことができる。
【００３９】
また、本実施例によれば、プロジェクター１００は、垂直同期周波数がリフレッシュレート未満の場合に上述した調整を行った画像情報を設定し、垂直同期周波数がリフレッシュレート以上の場合に上述した調整を行わないデフォルトの画像情報を設定することにより、画像のちらつきが発生しやすい場合のみ調整を行うことができるため、より効率的に画像処理を実行することができる。
【００４０】
（第２の実施例）
フレームロック制御のアルゴリズムは第１の実施例に限定されず、種々の変形が可能である。例えば、第１の実施例のアルゴリズムはｖを１つずつ増加させる一重ループであるが、フレームロック制御のアルゴリズムとして、ｈを１つずつ減少させ、ｖを１つずつ増加させる二重ループが採用されてもよい。
【００４１】
図４は、第２の実施例におけるフレームロック制御手順を示すフローチャートである。決定部１３０は、入力信号に基づき、ドットクロックＤＣＬＫと、第１の水平解像度ＨＰＥＲと、第１の垂直解像度ＶＬＩＮＥと、垂直同期周波数ＦＶｉｎを決定する（ステップＳ３１）。
【００４２】
調整部１５０は、垂直値の最大値Ｖｍａｘ＝（ＤＣＬＫ／ＨＰＥＲ）／ＦＶｉｎ−ＶＬＩＮＥを演算し、垂直値ｖの初期値として０を設定し、最適なリフレッシュレートＦｖｌｏｃｋの初期値として０を設定する（ステップＳ３２）。
【００４３】
そして、調整部１５０は、垂直値ｖが最大値Ｖｍａｘ未満かどうかを判定する（ステップＳ３３）。垂直値ｖが最大値Ｖｍａｘ未満の場合、調整部１５０は、水平値の最大値Ｈｍａｘ＝ＤＣＬＫ／｛ＦＶｉｎ＊（ＶＬＩＮＥ＋ｖ）｝−ＨＰＥＲを演算し、水平値ｈ＝Ｈｍａｘを設定する（ステップＳ３４）。
【００４４】
そして、調整部１５０は、水平値ｈが０以上であるかどうかを判定し（ステップＳ３５）、水平値ｈが０以上の場合、現在の条件でのリフレッシュレートｆ＝｛ＤＣＬＫ／（ＨＰＥＲ＋ｈ）｝／（ＶＬＩＮＥ＋ｖ）を演算する（ステップＳ３６）。
【００４５】
そして、調整部１５０は、リフレッシュレートｆが最適なリフレッシュレートＦｖｌｏｃｋより大きく、かつ、リフレッシュレートｆが垂直同期周波数ＦＶｉｎ以下かどうかを判定する（ステップＳ３７）。ステップＳ３７の判定結果が真の場合、調整部１５０は、Ｆｖｌｏｃｋとしてｆを設定し、最適な水平値Ｈｌａｓｔとして現在の水平値ｈを設定し、最適な垂直値Ｖｌａｓｔとして現在の垂直値ｖを設定する（ステップＳ３８）。
【００４６】
そして、調整部１５０は、Ｆｖｌｏｃｋが垂直同期周波数ＦＶｉｎと一致しているかどうかを判定する（ステップＳ３９）。ＦｖｌｏｃｋがＦＶｉｎと一致していない場合、あるいは、ステップＳ３７の判定結果が偽の場合、調整部１５０は、水平値ｈを１つ減少させ（ステップＳ４０）、ステップＳ３５〜Ｓ３９の処理を続行する。
【００４７】
また、ステップＳ３５の判定で水平値ｈが負の値である場合、調整部１５０は、垂直値ｖを１つ増加させ（ステップＳ４１）、ステップＳ３３〜Ｓ４０の処理を続行する。
【００４８】
一方、ＦｖｌｏｃｋがＦＶｉｎと一致した場合、あるいは、垂直値ｖが最大値Ｖｍａｘ以上になった場合、設定部１６０は、最終的な水平解像度（第２の水平解像度）としてＨＰＥＲにＨｌａｓｔを加算した値を設定し、最終的な垂直解像度（第２の垂直解像度）としてＶＬＩＮＥにＶｌａｓｔを加算した値を設定し（ステップＳ４２）、これらの設定値を表示用の画像情報として表示部１９０に出力する。
【００４９】
以上のように、本実施例によっても、プロジェクター１００は、第１の実施例と同様の作用効果を奏する。
【００５０】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、上述した実施例では、調整部１５０は、水平値と垂直値の両方を調整しているが、水平値と垂直値のどちらか一方のみを調整してもよい。
【００５１】
また、表示装置は、プロジェクター１００に限定されず、例えば、テレビ、液晶モニター等であってもよい。
【００５２】
また、プロジェクター１００は、液晶プロジェクター（透過型、ＬＣＯＳ等の反射型）に限定されず、例えば、ＤＭＤ(Digital Micromirror Device)を用いたプロジェクター等であってもよい。なお、ＤＭＤは米国テキサス・インスツルメンツ社の商標である。また、プロジェクター１００の機能を複数の装置（例えば、ＰＣとプロジェクター等）に分散してもよい。
【符号の説明】
【００５３】
１００  プロジェクター（表示装置）、１１０  入力部、１２０  記憶部、１３０  決定部、１４０  演算部、１５０  調整部、１６０  設定部、１９０  表示部
【図１】
2010266657.tif 000003
【図２】
2010266657.tif 000004
【図３】
2010266657.tif 000005
【図４】
2010266657.tif 000006