(57)【要約】【課題】映像ソースの種類に対応した画像を生成することを可能にした情報処理装置、プロジェクタシステム及びプログラムを提供する。【解決手段】ＰＣ２００と、ＰＣ２００の画面をスクリーンに投射して表示するプロジェクタ１００と、ＰＣ２００とプロジェクタ１００とを接続するＵＳＢケーブル１５０とを備えたプロジェクタシステム。ＰＣ２００は、映像ソースの種別又はそのジャンルに対応したパラメータに基づいて画像データを加工し、プロジェクタ１００の表示デバイスの仕様に対応した画像データを生成する。【選択図】　　　　図１
2004088194.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクタに画像データを供給して画像をスクリーンに投射して表示させる情報処理装置において、
少なくとも映像ソースの種別に対応したパラメータに基づいて画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成する画像加工手段を備えたことを特徴とする情報処理装置。
【請求項２】
映像ソースの種別をファイルの形式、記憶媒体又は当該映像ソースを駆動するソフトウェアに基づいて判別する映像種別判断手段を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記映像種別判断手段は、前記映像ソースに付随する駆動用のソフトウェアに基づいて映像ソースのジャンルを判別することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記映像ソースのジャンルが格納された第１の記憶手段を備え、前記映像種別判断手段は、前記第１の記憶手段に記憶されたジャンルに基づいて情報を取り込むことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記画像加工手段は、映像ソースの種類に対応したパラメータを設定するパラメータ設定手段を備えたことを特徴とする請求項１〜４の何れかに記載の情報処理装置。
【請求項６】
前記映像ソースに対応した前記パラメータが格納された第２の記憶手段を備え、前記パラメータ設定手段は、映像ソースの種類に対応したパラメータを前記第２の記憶手段から読み出して設定することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記パラメータ設定手段は、前記第２の記憶手段に初期値とユーザー設定値とが設定されていると、前記ユーザー設定値を用いることを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記第２の記憶手段には、１つの映像ソースに対して、時間経過とともに変化するパラメータ値が格納され、前記パラメータ設定手段は、前記第２の記憶手段から時間経過に従って異なるパラメータ値を読み出して設定することを特徴とする請求項５〜７の何れかに記載の情報処理装置。
【請求項９】
前記パラメータ設定手段は、輝度情報を取り込んで、その輝度情報に基づいて設定パラメータの値を変更することを特徴とする請求項５〜８の何れかに記載の情報処理装置。
【請求項１０】
周囲の輝度を検出し、前記パラメータ設定手段に出力する輝度センサを備えたことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記映像ソースの種別又はジャンルに対応した前記パラメータは、ガンマ補正、色変換及びシャープネスの少なくとも何れか１以上を含むことを特徴とする請求項１〜１０の何れかに記載の情報処理装置。
【請求項１２】
前記画像加工手段は、少なくとも前記パラメータに基づいて画像データを加工する映像調整部を備えたことを特徴とする請求項３〜１１の何れかに記載の情報処理装置。
【請求項１３】
前記画像加工手段は、前記映像ソースの種別又はジャンルに対応した前記パラメータを取り込むためのメニュー画面を当該情報処理装置の表示装置に表示させるメニュー表示手段を備えたことを特徴とする請求項３〜１２の何れかに記載の情報処理装置。
【請求項１４】
前記画像加工手段は、前記メニュー画面の表示データをプロジェクタ側には送信せず、メニュー画面を当該情報処理装置の表示装置にのみ表示させることを特徴とする請求項１３記載の情報処理装置。
【請求項１５】
前記画像加工手段は、前記映像ソースの種別若しくはジャンル又はそれらに対応した前記パラメータを通信回線を取り込んで前記第１の記憶手段又は第２の記憶手段に格納することを特徴とする請求項３〜１４の何れかに記載の情報処理装置。
【請求項１６】
画像データを供給する請求項１〜１５の何れかに記載の情報処理装置と、
前記情報処理示装置から供給された画像データに基づいて画像を生成してスクリーンに投射して表示するプロジェクタと
を備えたことを特徴とするプロジェクタシステム。
【請求項１７】
請求項１〜１５の何れかに記載の情報処理装置の画像加工手段をコンピュータにより実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プロジェクタ（投射型映像機器）に画像データ等を供給するパーソナルコンピュータ（以下ＰＣという）等の情報処理装置、その情報処理装置を含んだプロジェクタシステム及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
従来のプロジェクタシステムは、ＰＣとプロジェクタとを接続して構成されている。ＰＣからプロジェクタに送信される画像データ等はアナログＲＧＢ信号から構成されている。このため、ＰＣ側で持っているデジタルデータ（プレゼンテーションの資料や、内蔵するＤＶＤプレーヤの映像出力など）を一旦アナログ信号に変換してからプロジェクタに出力している。プロジェクタ側では、そのアナログＲＧＢ信号をＡ／Ｄコンバータによりデジタル化し、ＰＣからの解像度をプロジェクタの解像度に合うように解像度変換し（以下、リサイズ処理という）、その後、ライトバルブの表示デバイス（ＬＣＤ）のタイミングに合うようＬＣＤ駆動回路を介して表示デバイス（ＬＣＤ）の液晶パネルを駆動するような構成となっている。ＬＣＤ駆動回路では、駆動する個別の液晶パネルに対応したガンマ補正や、輝度むら、色むらの補正値をルックアップテーブル（ＬＵＴ）等に設けることで個別に調整を行っている。そして、最終的なデジタル信号は、Ｄ／Ａコンバータにより変換され、液晶パネルの仕様に合わせたアナログ信号に変換されている。
【０００３】
【発明が解決しようとする課題】
ところで、従来のプロジェクタにおいては、プレゼンテーション時の改善のため、ＰＣ側で選択されたウィンドウデータのみを外部表示装置へ出力する方式のものが、例えば特開２０００−３３９１３０号公報等において提案されている。しかし、従来のプロジェクタはＰＣからのアナログＲＧＢ入力を前提として設計されているため、ＰＣ側の画像を表示する場合は、ＰＣ側のグラフィックボードなどに特別な仕組みを必要としていた。また、従来はプロジェクタの表示データをコントロールするメニュー表示はプロジェクタ側で生成し、元画像データを合成して表示を行っていた。
【０００４】
したがって、従来のプロジェクタにおいては以下の問題が存在していた。
▲１▼画像データはアナログＲＧＢ信号で転送されてくるだけなので、アニメ映画なのか、実写映画なのか、ビジネスプレゼンテーション資料なのかがプロジェクタ側ではわからないため、映像ソースごとの色補正やガンマ補正などのパラメータ設定が困難であった。
▲２▼映像にこだわるとプロジェクタ側に多くのユーザーインターフェースが必要になりわかりにくい操作になってしまう。特にプロジェクタ側のボタンを制限するため、リモコンが用意されているが、リモコンでしかできない操作もあり非常に使い勝手の悪いシステムになっている。
【０００５】
本発明は、このような背景のもとでなされたものであり、少なくとも、映像ソースの種類に対応した画像を生成することを可能にした情報処理装置、プロジェクタシステム及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
（１）本発明の一つの態様に係る情報処理装置は、プロジェクタに画像データを供給して画像をスクリーンに投射して表示させる情報処理装置において、少なくとも映像ソースの種別に対応したパラメータに基づいて画像データを加工し、前記プロジェクタの表示デバイスの仕様に対応した画像データを生成する画像加工手段を備えたものである。
【０００７】
（２）本発明の他の態様に係る情報処理装置は、上記（１）の情報処理装置において、映像ソースの種別をファイルの形式、記憶媒体又は当該映像ソースを駆動するソフトウェアに基づいて判別する映像種別判断手段を備えたものである。
【０００８】
（３）本発明の他の態様に係る情報処理装置は、上記（２）の情報処理装置において、前記映像種別判断手段は、前記映像ソースに付随する駆動用のソフトウェアに基づいて映像ソースのジャンルを判別する。
【０００９】
（４）本発明の他の態様に係る情報処理装置は、上記（３）の情報処理装置において、前記映像ソースのジャンルが格納された第１の記憶手段を備え、前記映像種別判断手段は、前記第１の記憶手段に記憶されたジャンルに基づいて情報を取り込む。
【００１０】
（５）本発明の他の態様に係る情報処理装置は、上記（１）〜（４）の情報処理装置において、前記画像加工手段は、映像ソースの種類に対応したパラメータを設定するパラメータ設定手段を備えたものである。
【００１１】
（６）本発明の他の態様に係る情報処理装置は、上記（５）の情報処理装置において、前記映像ソースに対応した前記パラメータが格納された第２の記憶手段を備え、前記パラメータ設定手段は、映像ソースの種類に対応したパラメータを前記第２の記憶手段から読み出して設定する。
【００１２】
（７）本発明の他の態様に係る情報処理装置は、上記（５）又は（６）の情報処理装置において、前記パラメータ設定手段は、前記第２の記憶手段に初期値とユーザー設定値とが設定されていると前記ユーザー設定値を用いる。
【００１３】
（８）本発明の他の態様に係る情報処理装置は、上記（５）〜（７）の情報処理装置において、前記第２の記憶手段には、１つの映像ソースに対して、時間経過とともに変化するパラメータ値が格納され、前記パラメータ設定手段は、前記第２の記憶手段から時間経過に従って異なるパラメータ値を読み出して設定する。
【００１４】
（９）本発明の他の態様に係る情報処理装置は、上記（５）〜（８）の情報処理装置において、前記パラメータ設定手段は、輝度情報を取り込んで、その輝度情報に基づいて設定パラメータの値を変更する。
【００１５】
（１０）本発明の他の態様に係る情報処理装置は、上記（９）の情報処理装置において、周囲の輝度を検出し、前記パラメータ設定手段に出力する輝度センサを備えたものである。
【００１６】
（１１）本発明の他の態様に係る情報処理装置は、上記（１）〜（１０）の情報処理装置において、前記映像ソースの種別又はジャンルに対応した前記パラメータは、ガンマ補正、色変換及びシャープネスの少なくとも何れか１以上を含む。
【００１７】
（１２）本発明の他の態様に係る情報処理装置は、上記（３）〜（１１）の情報処理装置において、　前記画像加工手段は、少なくとも前記パラメータに基づいて画像データを加工する映像調整部を備えたものである。
【００１８】
（１３）本発明の他の態様に係る情報処理装置は、上記（３）〜（１２）の情報処理装置において、前記画像加工手段は、前記映像ソースの種別又はジャンルに対応した前記パラメータを取り込むためのメニュー画面を当該情報処理装置の表示装置に表示させるメニュー表示手段を備えたものである。
【００１９】
（１４）本発明の他の態様に係る情報処理装置は、上記（１３）の情報処理装置において、前記画像加工手段は、前記メニュー画面の表示データをプロジェクタ側には送信せず、メニュー画面を当該情報処理装置の表示装置にのみ表示させる。
【００２０】
（１５）本発明の他の態様に係る情報処理装置は、上記（３）〜（１４）の情報処理装置において、前記画像加工手段は、前記映像ソースの種別若しくはジャンル又はそれらに対応した前記パラメータを通信回線を取り込んで前記第１の記憶手段又は第２の記憶手段に格納する。
【００２１】
（１６）本発明の他の態様に係るプロジェクタシステムは、画像データを供給する上記（１）〜（１５）の情報処理装置と、前記情報処理装置から供給された画像データに基づいて画像を生成してスクリーンに投射して表示するプロジェクタとを備えたものである。
【００２２】
（１７）本発明の他の態様に係るプログラムは、上記（１）〜（１５）の情報処理装置の画像加工手段をコンピュータにより実現させるものである。
【００２３】
【発明の実施の形態】
実施形態１．
図１は本発明の実施形態１に係るプロジェクタシステムの説明図である。このプロジェクタシステムは、プロジェクタ１００とＰＣ２００とを備えている。両者はそれぞれに設けられたＵＳＢコネクタ１１１，２６１にＵＳＢケーブル１５０が接続され、プロジェクタ１００とＰＣ２００とはＵＳＢケーブル１５０を介して接続されている。このＰＣ２００は本発明の情報処理装置に相当するものである。
【００２４】
図２は図１のプロジェクタ１００の構成図である。プロジェクタ１００は、光学系として、表示デバイス１０１（１０１Ｒ，１０１Ｇ，１０１Ｂ）、光源１０２及び投射レンズ１０３を備えている。また、プロジェクタ１００は、ＵＳＢコネクタ１１１、ＵＳＢコントローラ１１２、ＬＣＤ駆動回路１１３、バス１１４、フレームメモリ１０５（１０５Ｒ，１０５Ｇ，１０５Ｂ）、ＣＰＵ１０７、パラメータメモリ１０８、メモリ１０９、ＤＣ／ＤＣコンバータ１２０及び内蔵電池１２１を備えている。
【００２５】
プロジェクタ１００の表示デバイス１０１としては、ＬＣＤ（Ｌｉｑｕｉｄ　ｃｒｙｓｔａｌｄｉｓｐｌａｙ）を利用したもの（このＬＣＤはライトバルブと称される）や光変調素子であるＤＭＤ（Ｄｉｇｉｔａｌ　Ｍｉｃｒｏ　Ｍｉｒｒｏｒ　Ｄｅｖｉｃｅ　テキサスインスツルメント社の登録商標）等がある。表示デバイス１０１としてどれを用いてもよいが、本実施形態においてはＬＣＤを用いた例について説明する。なお、ＬＣＤを用いたプロジェクタでも、単板式（１枚の液晶パネルを用いるもの）や３板式（Ｒ，Ｇ，Ｂに対応する３枚の液晶パネルを用いるもの）等があるが、ここでは３板式のものについて説明する。
【００２６】
プロジェクタ１００の光源１０２としては、超高圧水銀ランプやハロゲンランプ、ＬＥＤ等が用いられるが、ここではＬＥＤを用いる例について説明する。
【００２７】
また、プロジェクタ１００の光学系の構成については、ランプからの光源を集光し均一化する手段や、ランプからの白色光源をＲ，Ｇ，Ｂにダイクロイックミラーなどで分離する手段や、表示デバイス（ＬＣＤ）１０１を通った後に合成するプリズムや、その後に実際に投射するための投射レンズ群が一般的には存在するが、本実施形態においてはそれらの構成は本発明に直接関係がないので省略しており、投射レンズ１０３のみを図示している。
【００２８】
次に、上記の表示デバイス（ＬＣＤ）１０１を駆動する部分の詳細を説明する。ＵＳＢコントローラ１１２は、ＵＳＢコネクタ１１１に接続され、ＵＳＢ規格に基づきＰＣ２００との間でデータ転送の制御を行うものである。本実施形態においては、ＰＣ２００とプロジェクタ１００とを接続する手段であればどのような形式でもプロトコルでもかまわない。しかしながら、転送レートを考慮すると、ＵＳＢ２．０かＩＥＥＥ１３９４の２種類が適当である。更に、ＰＣ２００の搭載率等からやはり汎用性の高いＵＳＢ　２．０が現時点では理想である。したがって、本実施形態のＵＳＢコントローラ１１２はＵＳＢ　２．０を念頭においている。
【００２９】
なお、ＵＳＢとはユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）というシリアル転送のインターフェース規格である。その特徴として、４８０Ｍｂｐｓの転送レート、ホストからターゲット機器への電源供給が可能であり（５Ｖ，５００ｍＡ）、電源を入れたまま抜き差し可能である等がある。なお、このＵＳＢコントローラ１１２は単体でもＩＰコアとしても幅広く販売されているため、ここではその詳細は省略するが、主として、ＵＳＢシリアル・インタフエース・エンジン、ＵＳＢトランシーバ、高速データ伝送用ＦＩＦＯ、ＤＭＡ、コントロール／ステータス・レジスタ群、発振回路、パスパワード制御ブロック等から構成されている。また、図２のＵＳＢコントローラ１１２は、ＣＰＵ１０７と分離して図示されているが、一般的にはシステムＬＳＩとしてＣＰＵやＵＳＢは統合化されて１つのＬＳＩで実現されていることが多い。本実施形態では何れの構成であってもよいが、ここでは分離されている状態のものについて説明する。
【００３０】
ＣＰＵ１０７はプロジェクタ全体の制御を行うものであり、ＵＳＢコントローラ１１２やＬＣＤ駆動回路（ＬＣＤＣ）１１３を制御するとともに、電源関係の制御を行う。ＣＰＵ１０７にはプログラムが格納されたＲＯＭ（図示せず）や、処理を行う為のＲＡＭからなるメモリ１０９が内蔵又は外付けで接続される。本実施形態の特徴としては、ＣＰＵ１０７に接続する形でパラメータメモリ１０８を用意している。このパラメータメモリ１０８にはプロジェクタの固有データが格納されている。パラメータメモリ１０８は電源オフ時にも値を保持できるようにフラッシュメモリ等で構成されている。なお、プログラムメモリやパラメータメモリ１０８や、処理用メモリ１０９は物理的に１つのメモリで構成されていてもかまわない。しかし、ここでは、プログラムメモリ（図示せず）とパラメータメモリ１０８は同一のフラッシュＲＯＭから構成され、処理用メモリ１０９はＤＲＡＭから構成されているものとする。
【００３１】
次にＬＣＤ駆動回路（ＬＣＤＣ）１１３とフレームメモリ１０５との関係を説明する。このＬＣＤ駆動回路（ＬＣＤＣ）１１３はその機能によって幾つもの構成が考えられる。ここでは２つの例について説明する。
【００３２】
（例１）
ＵＳＢコントローラ１１２を介して、ホストであるＰＣ２００から転送されてきたデータは、ＬＣＤ駆動回路（ＬＣＤＣ）１１３によってフレームメモリ１０５（１０５Ｒ，１０５Ｇ，１０５Ｂ）に格納される。このフレームメモリ１０５（１０５Ｒ，１０５Ｇ，１０５Ｂ）に格納される時点でＲ，Ｇ，Ｂ各色ごとに分けられる。ここで、表示デバイス（ＬＣＤ）１０１がＳＶＧＡだとすると、１フレームの画素数は８００＊６００となる。色数が２４ビットのフルカラーであるとすると、８００＊６００を１フレームとした２４枚のフレームで構成される。ここでは８００＊６００としたが、ＸＧＡ（１０２４＊７６８）等でももちろんかまわない。但し、この値は、搭載する表示デバイス（ＬＣＤ）１０１の解像度で一義的に決まるので、機器固有のデータとなる。前述したパラメータメモリ１０８にはこのような固有データが格納される。
【００３３】
ここで、フレームメモリ１０５に格納されたデータは、ＲＧＢ各色８ビットとして３枚のＲＧＢ各色に対応する表示デバイス（ＬＣＤ）１０１（１０１Ｒ，１０１Ｇ，１０１Ｂ）に供給される。この信号は実際には、各色信号に分かれた後に、ＬＣＤ駆動回路（ＬＣＤＣ）１１３に内蔵されているＤ／Ａコンバータを介して、表示デバイス（ＬＣＤ）１０１に内蔵されているＬＣＤドライバー１０１ａに対してアナログ信号の形式で出力される。ＬＣＤ駆動回路（ＬＣＤＣ）１１３は、搭載している表示デバイス（ＬＣＤ）１０１に対応するタイミングコントロール信号を発生すると共に、その信号に同期して、フレームメモリ１０５の画像データをＬＣＤドライバー１０１ａに対して出力する。
【００３４】
（例２）
次に、ＬＣＤ駆動回路（ＬＣＤＣ）１１３に幾つかの機能を付加した例を説明する。たとえば、ＰＣ２００とプロジェクタ１００とが接続されるシリアルデータの転送レートが低い場合には、圧縮データの送信や、前画面データの差分データ送信などの工夫が必要になってくる。そこで、例えばＰＣ２００から差分データが圧縮されて送られてくる場合について説明する。
【００３５】
図３はこの場合のＬＣＤ駆動回路（ＬＣＤＣ）１１３の構成を示した構成図である。ＬＣＤ駆動回路（ＬＣＤＣ）１１３は差分データ格納メモリ１３１、復号化手段１３２及び書き込み手段１３３を備える。ＬＣＤ駆動回路（ＬＣＤＣ）１１３は差分データを受け取るとそれを差分データ格納メモリ１３１に格納する。このときの差分データは図４に示されるように座標データ１３１ａとその座標データ１３１ａにより特定される領域の画像データ１３１ｂから構成される。復号化手段１３２は差分データ格納メモリ１３１の差分データの復号化を行う。書き込み手段１３３は、復号化されたデータに含まれる座標データ１３１ａに基づき、復号化された差分データをフレームメモリ１０５に上書きする。差分データは四辺形で表された複数のエリアに区切られているので、差分データの個数分だけこの処理を繰り返すことで、例えば図５の▲１▼〜▲４▼に示される領域に差分データを書き込むことにより、現在のフレームデータが再現することになる。ここでは、復号化手段１３２や書き込み手段１３３をＬＣＤ駆動回路（ＬＣＤＣ）１１３に設けた例について説明したが、ＣＰＵ１０７で処理してもよい。
【００３６】
また、プロジェクタではマウスカーソルデータなど、べ一ス画像が同じなのにも関わらず特定領域のデータが移動する場合がある。この場合には、予めマウスカーソル領域の設定をＰＣ２００からプロジェクタ１００に対して行い、プロジェクタ１００側でマウスカーソル表示を生成し、元データに重ね合わせて表示する機能を持たせることにより、ＰＣ２００からマウスカーソルであることと、表示のエリア指定を行うだけで、プロジェクタ１００側で画像データの作成ができる。この例２では、構成が若干複雑になるが、接続手段の転送レートが低くても、動画などの配信が可能であるという利点がある。
【００３７】
プロジェクタ１００の電源構成は、従来のプロジェクタのようにＡＣ電源（国内では１００Ｖ）を入力とし、ロジック系用電源やＬＣＤを駆動する液晶駆動電源や、ランプ用電源を生成してもよい。ランプの種類によっては、特別な電源制御回路が必要となる場合もある。例えば超高圧のような直流放電ランプを点灯するには点灯装置が必要となる。これは高電圧発生回路や安定器（バラスト）等で構成される。しかし、この電源部分に関しては、本実施形態では以下の工夫を行っている。
【００３８】
まず、光源１０２をＬＥＤにすることで、特別な点灯装置を不要とした。次に、ＰＣ２００からのＵＳＢケーブル１５０を介して供給される＋５Ｖ電源から本体電源を生成するようにした。即ち、ＤＣ／ＤＣコンバータ１２０を設けて、これをＵＳＢコネクタ１１１を介してＵＳＢケーブル１５０の電源線（＋５Ｖ）に接続するようにしている。ＵＳＢケーブル１５０がプロジェクタ１００とＰＣ２００との間に接続されると、ＰＣ２００からＤＣ／ＤＣコンバータ１２０に＋５Ｖの電圧ＶＣＣが供給される。ＤＣ／ＤＣコンバータ１２０はその入力電圧を電圧変換して、ＶＤＤ、ＶＬＣＤの各駆動電圧を生成して、ＶＤＤはＬＣＤ駆動回路（ＬＣＤＣ）１１３、ＣＰＵ１０７、パラメータメモリ１０８、メモリ１０９等に供給し、ＶＬＣＤはＬＣＤ駆動回路（ＬＣＤＣ）１１３及び表示デバイス（ＬＣＤ）１０１に供給する。なお、ＵＳＢコントローラ１１２にはＵＳＢケーブル１５０の電源線（＋５Ｖ）が接続されており、ＵＳＢケーブル１５０からの＋５Ｖの電圧ＶＣＣが駆動電圧として供給されている。
【００３９】
光源１０２の駆動電圧は、ＵＳＢケーブル１５０の電源線（＋５Ｖ）を利用してもよいが、ＵＳＢの＋５Ｖの供給ラインには５００ｍＡという制限があるため、プロジェクタ２００の基本性能に影響を与えないように、光源（ＬＥＤ）１０２のみに内蔵電池１２１から駆動電圧を供給するようにした。このような構成により、ＡＣ１００Ｖがないところでもプロジェクタ１００を使用できるようにしている。
【００４０】
次に、ＰＣ２００の詳細について説明する。本実施形態において、ＰＣ２００はＬＣＤ駆動回路（ＬＣＤＣ）１１３に供給する画像データをＵＳＢケーブル１５０を介して供給するホストとして機能するので、ホストとしての情報処理装置は、ＰＣだけでなく、携帯電話、デジタルカメラ、ＰＤＡ、その他ＵＳＢを備えた電子機器であって、映像ソースを有しているものであれば何でもよい。上記の各種の電子機器はＣＰＵ、ＵＳＢ、表示デバイス等を備えており広義の意味でＰＣであることには代わりはない。しかし、ここでは代表的な例としてＷＩＮＤＯＷＳ（登録商標））（以下同様である）搭載のＰＣについて説明する。
【００４１】
ＰＣ２００はハードウェア構成として概ね次のデバイスで構成される。まず、メインの処理を行うＣＰＵとプログラムメモリ、処理用メモリ、キーボードやＤＶＤ機器などを制御するＩＯコントローラ、ＨＤＤやＦＤＤ、ＣＤ−ＲＯＭなどの外部記憶装置（ＤＶＤが含まれてももちろんかまわない）、内蔵するディスプレイや外部にアナログＲＧＢを経由して画像データを出力するためのグラフィックコントローラ、ＵＳＢコントローラや電源回路等である。なお、このハード構成自体は一般的なものである。
【００４２】
図６はＰＣ２００に搭載されるソフトウェアの構成図である。ハードウェア２００ａの構成は上述のように従来のものと同じであるが、ソフトウェア２００ｂについては次のような特徴がある。外部記憶装置に記憶され、内蔵メモリに展開されて動作を行うベースのソフトウェアとして、ハードウェアと密接に関係のあるＢＩＯＳ（ｂａｓｉｃ　ｉｎｐｕｔ／ｏｕｔｐｕｔ　ｓｙｓｔｅｍ）２０１、システム管理や基本的なユーザー操作環境を提供するソフトウェアであるＯＳ（ｏｐｅｒａｔｉｎｇ　ｓｙｓｔｅｍ）２０２、そして、ＯＳ２０２の上にのって各種アプリケーションを提供するアプリケーションプログラム２０３がある。その他に、周辺機器などを管理するためのデバイスドライバー（図示せず）も存在している。表示部に限って説明すると、ＰＣ２００に搭載されるグラフィックボードはそのハードウェアに対応するグラフィックドライバー２０４を提供する。ＢＩＯＳ２０１は主としてメインボード上に搭載されているデバイスを管理するため、表示の関係では、ＯＳ２０２がインストールされる前までの簡易的な機能（設定画面を表示したりする機能）を備えるのみである。
【００４３】
プロジェクタ１００とＰＣ２００とを接続するＵＳＢ（ＵＳＢケーブル１５０）に関しては、ＵＳＢの各機能に応じたＵＳＢドライバー２０５等がインストールされる。本実施形態では、プロジェクタ１００とＰＣ２００との間は固有のデータ処理を行うので、まず最初にＵＳＢドライバー２０５をインストールしなければならない。ただし、ＯＳ側であらかじめ準備されている場合はこの限りではない。
【００４４】
また、本実施形態においては、上記のグラフィックドライバー２０４とＯＳ２０２の間に仮想グラフィックコントローラ２０６を設けて、全画面動作を認識する。それと同時にＯＳ２０２上にある１つのアプリケーションプログラムとして存在している。この状態で、たとえばＰＣ２００でパワーポイント（ＰＯＷＥＲＰＯＩＮＴ，マイクロソフト社）などを立ち上げてプレゼンテーションを行うと、画面データは自動的に最適なデータに加工されて、ＵＳＢを経由して、プロジェクタ１００のＬＣＤ駆動回路（ＬＣＤＣ）１１３に入力される。
【００４５】
上記の仮想グラフィックコントローラ２０６を更に詳細に説明する。ＯＳ２０２は、アプリケーションプログラム２０３から画面変更の依頼を受けると、ＯＳ２０２はグラフィックコントローラ２５２に対して書き換えを依頼する。このＯＳ２０２の命令を間に仮想的に入った仮想グラフィックコントローラ２０６が受け取り、画面状態を把握しつつ本来のグラフィックドライバー２０４に制御を渡す。このような機能はいわゆるフックと呼ばれるものである。この機能は画面書き換えを判別するためであり、全画面キャプチャの繰り返しであれば、必要ない。転送レートが低い場合、差分データを検出して送信するような場合に必要になる。
【００４６】
また、本実施形態においては、プロジェクタコントロールアプリケーションプログラム（以下、ＰＪＡプログラムという）２１０がインストールされる。これはアプリケーションプログラムの一つである。使用者は明示的にこのＰＪＡプログラムを立ち上げる必要がある。但し、スタートアップに入れておけば、電源投入時に立ちあがるのはいうまでもない。ＰＪＡプログラム２１０が立ちあがると上記仮想グラフィックコントローラ２０６の機能も有効となる。両プログラムは同時に使用される。因みにＵＳＢドライバー２０５はＵＳＢケーブル１５０が接続された際に不明なデバイスとして検出されてその際にインストールされてもよいし、予めインストールされておりＵＳＢケーブル１５０が接続されたときに該当するドライバーが認識され有効となってもよい。ＵＳＢに関しては、ＰＪＡプログラムと同期関係はないことに注意する必要がある（ＵＳＢの接続状態と同期関係にある）。
【００４７】
ＰＪＡプログラム２１０はＰＣ２００上のアプリケーションプログラムとして存在できるので、さまざまな機能を実現できる。例えば、選択された画面を抜き出して表示する、ＤＶＤのソースに応じて画面データを修正して表示する、映像ソースに応じて各種画像パラーメータを自動的に変更して表示する等である。更に、ネットワークにつながる昨今では、ネットワークと接続し、映像ソースとその映像ソースに付随する画像パラメータを受信してストリーミングで表示する、等各種アプリケーションが考えられる。特定の画像データ出力から汎用のデータ転送線に接続を入れ替えることで、画像データの確かな受け渡しと共に、全てがデジタルでかつ内蔵するグラフィックボードの機能に制限されない各種アプリケーションの展開を可能にする。
【００４８】
但し、本実施形態においては、基本構成として上記の付加的な効果を省き、従来のプロジェクタの機能をＰＣ２００にどのように組み込んだかという点と、映像ソースに応じて各種画像パラーメータを自動的に変更して表示する例について説明する。
【００４９】
本実施形態において、ＰＪＡプログラム２１０は、全画面データを取得する全画面キャプチャ手段２１１、前画面データと差分データを検出する差分データ検出手段２１２、キャプチャされたデータ等を加工する画像加工手段２１３、最終的な画像データをＵＳＢドライバー２０５を介してプロジェクタ１００に送信するデータ送受信手段２１４、その画像加工手段に対し使用者の好みによる設定を行う為のユーザーインターフェースとしてのメニュー画面を表示させるメニュー表示手段２１５、パラメータ送受信手段２１６及び映像ソース判別手段２１７の各機能を実現している。
【００５０】
図７は図６の画像加工手段２１３の詳細を示した構成図である。画像加工手段２１３は、映像制御部２２０、映像パラメータ制御部２３０、映像調整部２４０、パラメータ設定手段２４５及び調光制御手段２５０から構成されている。映像制御部２２０は、フリーズ（ＦＲＥＥＺＥ）２２１、ミュート（ＭＵＴＥ）２２２、ズーム（ＺＯＯＭ）２２３及びエフェクト（ＥＦＦＥＣＴ）２２４の各処理を行うものである。映像パラメータ制御部２３０は、台形補正手段２３１、リサイズ（ＲＥＳＩＺＥ）手段２３２、ガンマ（γ）補正手段２３３及び色むら補正手段２３４を備えており、各種の処理を行うものである。映像調整部２４０は、シャープネス、明るさ、コントラスト、色の濃さ、色あい等の各調整処理を行うものである。調光制御手段２５０はプロジェクタ１００の光源１０２の明るさを調整するとともに画像データの階調を変更するものである。なお、映像パラメータ制御部２３０の各部のパラメータはプロジェクタ１００のパラメータメモリ１０８に初期値が保存されており、起動時にそのパラメータを取り込むようにしている。
【００５１】
次に、映像制御部２２０について説明する。映像制御部２２０による「フリーズ」とは、動いている映像を一時停止させる処理である。本実施形態においては、ＰＣ２００の映像データの転送を中止する、或いは同一データを送信（又は差分データなしで送信）させればよい。「ミュート」とは、映像と音声を一時的に消す処理である。映像に関しては、消すに相当するデータを送信することで実現できる。即ち、消すに相当するデータは全黒、全白、特定のパターンのどれであってもよい。特定のパターンなどは、ＰＣ側で実現するのでメモリ容量の制限のあるプロジェクタと違い、多くの画像データを入れ替えられるためより有効である。音声に関しては、本実施形態の目的から離れてしまうため、説明を省いていたが、音声はＰＣ側のスピーカで対応すればよいので、プロジェクタ側には備わっていない。しかしながら、別にプロジェクタ側に備わっていてもよいのはいうまでもない。「ズーム」とは、画面の拡大やスクロールを行うものであり、これは画像データを加工することにより容易に実現できる。「エフェクト」とは、映像データにカーソルやマーカなどの装飾を施す機能である。これは、上記と同じく画像データを加工することにより実現することができる。
【００５２】
次に、映像パラメータ制御部２３０について説明する。ガンマ補正手段２３３は、液晶パネルの非線形な入出力持性（ガンマ特性）を補正するために行うもので、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色信号の線形な階調値と、ガンマ特性を補正するための非線形な階調値との対応関係が示されたルックアップテーブル（ＬＵＴ）により、入出力特性の補正を行う。ルックアップテーブル（ＬＵＴ）はフルカラーの２４ビットカラーであれば各色８ビットとなり、その８ビットをアドレス入力とし８ビットのデータを出力するものであるから、２５６＊８＊３＝６１４４ビット（ｂｉｔ）のデータとなる。
【００５３】
このサイズが問題となる場合には、以下の処理方法がある。第１には、予めＰＣ側に転送されれば、変更の必要がないので以降転送しない。第２には、適当にデータを間引きしてデータを圧縮する。そもそもガンマ補正は、表示デバイス（ＬＣＤ）の印加電圧Ｖと透過率Ｔとの関係で示されるＴ−Ｖ特性がリニアでないものを補正することによって適正化させるものである。特に、階調値の低い黒レベル付近では、印加電圧Ｖの変化に対して透過率Ｔの変化が少なくなっているため、階調の変化が少なく解像度が低下してしまう。つまり、その特性には、均一性がないため階調をあまり損なわない領域もある。そこでこの領域のデータを間引けばよい。
【００５４】
色むら補正手段２３４は画像データの色むらを補正するためのものであるが、画像データを補正するための色むら補正データは次のようにして得る。中間調の一様な画像、典型的にはグレーの一様な画像を投射表示し、表示された投射画像をビデオカメラで撮影したり、或いはその投射画像の輝度を輝度計で測定することにより、投射画像の色むらの分布を測定する。次に、色むらの発生している画素の画像データの調整と、調整後の画像データの投射画像に発生する色むら測定とを繰り返し行うことにより、適切な色むら補正データを求める。つまり、補正データはプロジェクタ１台１台が異なった値をもつものであり、これはその機器個体の特性に依存している。このように、機器固有の補正データは機器内に保存しておくのが望ましい。そこで、本実施形態においてはプロジェクタ１００のパラメータメモリ１０８に色むらの補正データを保存している。
【００５５】
次に、リサイズ手段２３２の機能について説明する。リサイズ（ＲＥＳＩＺＥ）とは画面解像度を変換することである。本実施形態においては、ＰＣ２００の表示画面を、プロジェクタ１００の表示デバイス（ＬＣＤ）１０１の解像度に合わせて変換する。例えばＰＣ側の解像度が６４０＊４８０で、プロジェクタの解像度が１０２４＊７６８であれば、６４０＊４８０を１０２４＊７６８に拡大して表示する。この解像度変換自体は公知の技術であるのでその詳細は省略する（例えば特開平９−１１４４４３号公報参照）。通常は表示デバイス（ＬＣＤ）１０１の解像度に合わせた解像度をパラメータメモリ１０８の初期データの保存領域（後述の図１０参照）に保存しておく。ＰＣ２００がこの解像度を読み込むことにより、プロジェクタの表示デバイス（ＬＣＤ）１０１の解像度を把握する。
【００５６】
ところで、上述のリサイズ（ＲＥＳＩＺＥ）手段２３２による解像度変換を無効にしたい場合がある。そのような場合には、使用者が解像度を設定できるようにしており、その設定された解像度はＰＣ２００側からプロジェクタ１００側のパラメータメモリ１０８の最新設定領域（図１０参照）に書き込まれる。このようにすることでプロジェクタ側の使用者が入れ替わり異なったＰＣ２００にプロジェクタ１００が接続されても、プロジェクタ側の電源がオンである限り設定値は継続する。なお、この最新の設定値は、電源オフ時に保持しておいてももちろんかまわないが、通常は初期設定で使用されることが多いため、電源投入時又は電源遮断時にクリアしておくのが望ましい。
【００５７】
次に、台形補正手段２３１の機能について説明をするが、考え方は上記のリサイズ手段２３２と全く同様である。台形補正情報は、プロジェクタの設置形態に依存するので、通常の初期設定は「台形補正をしない」である。ＰＣ側でプロジェクタの設置状態によって発生する台形画像を加工することで補正する。なお、この台形補正の処理自体は公知の技術であるからその詳細は省略する（例えば特開平１１−３０５７１５号公報参照）。プロジェクタ１００のパラメータメモリ１０８に台形補正情報を入れたのは、使用者が変わる場合を考慮したためである。使用者が変わりＰＣ１００を入れ替えても、通常はプロジェクタ１００とスクリーン１２２の相対位置関係は変わらない。台形補正パラメータをプロジェクタ１００側に保存しておくことで、使用者が変わってもそのたびごとに台形補正を行わなくてもよいようになっている。なお、傾斜センサーや方位センサーを搭載し自動的に台形補正をすることも可能であり、この場合は、プロジェクタ１００側に上記センサーを装備しその値をＰＣ２００側で読むことで補正を行う（ＰＣ側では画像を加工することが補正となる）。
【００５８】
調光制御手段２５０は、画像データの輝度レベル（例えば平均値）を検出してそのレベルに応じてプロジェクタ１００の光源１０２の明るさを調整するための調光制御信号を生成してプロジェクタ１００側に送信させるとともに輝度レベルに応じて画像データの階調を変更するものである。例えば輝度レベルが７０％の場合には光源１０２の明るさを７０％にする。また、その輝度レベルに応じて画像データの階調を変更する。例えば輝度レベルが７０％の場合には階調度を１００％に変更する。この場合には輝度レベルが７０〜１００％の場合には全て階調度を１００％に設定することになる。このように輝度レベルに応じてプロジェクタ１００の光源１０２の明るさを制御するとともに画像データの階調を変更することにより、プロジェクタ１００側では見易い画像が得られる。
【００５９】
図８は上記の映像制御部２２０、映像パラメータ制御部２３０、映像調整部２４０及び調光制御手段２５０のパラメータを設定するためのメニュー画面の説明図である。ＰＣ２００の表示画面に図示のようなメニュー表示欄２１５ａが表示される。このメニュー表示欄２１５ａはメニュー表示手段２１５により表示され、メニュー表示欄２１５ａを操作することにより各種のパラメータが取り込まれる。
【００６０】
次に、図６に再び戻って、パラメータ送受信手段２１６について説明する。映像制御部２２０及び映像調整部２４０のパラメータのように、プロジェクタの種類や特性に全く関係ないものがあるが、上述のように、映像パラメータ制御部２３０のパラメータのようにプロジェクタの種類や特性に依存するものもある。そこで、映像パラメータ制御部２３０のパラメータをプロジェクタのパラメータメモリ１０８に予め保存しておいて、ＰＣの起動時にそのパラメータを取り込む必要がある。また、図８のメニュー表示画面において設定された最新のパラメータについてもパラメータメモリ１０８に保存しておくことが望ましい。このようなことから、パラメータ送受信手段２１６はプロジェクタのパラメータメモリ１０８のパラメータをＵＳＢドライバー２０５を介して取り込んだり、ＰＣ２００側で設定した場合にそのパラメータをプロジェクタ１００にＵＳＢドライバー２０５を介して送信する処理を行う。
【００６１】
次に、ＰＣ２００とプロジェクタ１００との間のデータ転送について説明する。本実施形態は、ＰＣとプロジェクタ間の転送に関する改善を目的としたものでないため概要のみ説明する。データ転送はＵＳＢケーブル１５０を用いて行われる。物理層では、シリアル転送となる。ＵＳＢはいくつもの転送方式が規定されており、たとえばストレージクラス（ドライブとして扱う）、コントロールクラス（機器の状態を知る）等が存在する。本実施形態では、ＰＪＡプログラムが、上記ＵＳＢドライバー２０５をコントロールすることで、プロジェクタ１００の状態を知ったり、プロジェクタ１００に対して大量のデータを転送したりすることでデータの送受信を行う。さて、転送されるデータであるが簡単に例を提示する。
【００６２】
まず前提として、ＵＳＢ２．０規格に応じて４８０Ｍｂｐｓの転送を行うとする。ＰＣ２００側がＸＧＡ１０２４＊７６８であり、フルカラーの２４ビットだとすると、１フレームのデータは約１８．８Ｍｂとなる。プロジェクタ１００は通常６０Ｆｒａｍｅ／ｓで表示されるので、転送スピードとして約１．１Ｇｂｐｓが必要となる。転送速度が４８０Ｍｂｐｓであれば、単純計算で２６ｆｒａｍｅ／ｓの表示となる。プロジェクタ１００側では、同一フレームを約２．２９回表示することとなる。実際にはＵＳＢ転送時のソフトウェア処理でのロスや、プロジェクタ側でのＵＳＢ周辺回路構成等でロスするので、フレームレートは幾分落ちることになる。
【００６３】
この課題に対処する方法としては、プロジェクタ１００側の解像度を落とす（例えばＳＶＧＡ８００＊６００）か色数を落とすなどが考えられる。フレームレートに関してはビジネスプレゼンテーションのシーンでは、ＮＴＳＣの通常フレームレートである３０フレーム／Ｓ（６０フィールド／Ｓ）以下でも十分問題はないので、ＳＶＧＡ８００＊６００，２４ビットカラー、３０フレームで３４５ｂｐｓととなり理論上はＳＶＧＡであればストリーム転送が可能である。この場合には画像圧縮や差分データ転送等を一切行わないので、プロジェクタ側の回路は非常にシンプルでよいため、低価格のシステムを構築可能である。
【００６４】
また、その他の対応手段としては、インターネットのストリーミング技術などを応用し、データ圧縮技術や、差分データ転送、バッファリング技術等を組み合わせて転送を行えば、より転送レートを上げることが可能である。しかしながら、プロジェクタ側の構成が複雑となるため、消費電力とコストの増大を招いてしまう。前述したように、どの方式を選択するかはケースバイケースである。
【００６５】
以上は本実施形態のプロジェクタシステムの概要説明である。次に、本実施形態の特徴部分について説明する。
まず、映像調整部２４０について説明する。現在、ＨＴＰＣ（ホームシアターＰＣ）という名称で総称されるＤＶＤドライブ、高画質グラフィックスカード、高音質サウンドカード等を搭載し、ＤＶＤ−Ｖｉｄｅｏ再生に特化したパソコンが一般ユーザーの間で広まっている。現行のＤＶＤプレイヤーは、ＮＴＳＣ出力のため、垂直解像度が５２５本出力しか出せないのに対し、ＨＴＰＣはＰＣであるので、垂直解像度はＸＧＡで７６８本、ＳＸＧＡ（Ｓｕｐｅｒ　ＸＧＡ）で１０２４本、ＵＸＧＡ（Ｕｌｔｒａ　ＸＧＡ）＝１２００本のごとくにグラフィックボードの高性能化に伴って増えているので高解像度で出力できるからである。プロジェクタ１００側は、パソコンの解像度を視野に入れて規格化されており、内蔵する表示デバイス１０１の解像度に依存するが最大解像度は年々上がっていく傾向にある。その他ＰＣならではの自由な解像度やアスペクト比や周波数に変換した信号の出力などが可能である。
【００６６】
さて、ここで従来のＤＶＤ再生システムと、ＨＴＰＣと、本実施形態の構成の違いを簡単にまとめると以下のようになる。
▲１▼従来のＤＶＤシステム：
ＤＶＤソース→ＭＰＥＧデコード→ＮＴＳＣエンコード（以上　ＤＶＤプレーヤ側）→（以下プロジェクタ側）デジタルクロマデコード→ＩＰ変換→解像度変換→表示デバイス（Ｌ／Ｖ）
▲２▼ＨＴＰＣ：
ＤＶＤソース→ＭＰＥＧデコード→解像度変換→アナログＲＧＢ変換（以上　ＰＣ側）→（以下プロジェクタ側）Ａ／Ｄ変換→（解像度変換）→色補正やガンマ補正や色空間合わせなど→表示デバイス（Ｌ／Ｖ）
注）プロジェクタ側の解像度変換は、しなくてもよい場合もある。
▲３▼本実施形態：
ＤＶＤソース→ＭＰＥＧデコード→解像度変換→色補正やガンマ補正や色空間合わせなど（以上ＰＣ側）→（以下プロジェクタ側）表示デバイス（Ｌ／Ｖ）
【００６７】
本実施形態においては、上記のように、アナログＲＧＢやＮＴＳＣを介さないので構成がシンプルになり、信号変換部における変換ロスを防ぐことができる。また、ＮＴＳＣの４：３ばかりでなくハイビジョンの１６：９映像なども自由に変更が可能である。
【００６８】
このようなシステムを構築することで、プロジェクタ１００でＤＶＤ再生を含む多様な映像ソースを劣化なく表示が可能となる。また、特殊なグラフィックボードが不要であり、ＵＳＢ等の一般的なインターフェースを内蔵するＰＣ、特にノートＰＣをホストとしたＤＶＤホームシアターシステムが可能となリ、ポータビリティーが増す。−般的には、ＤＶＤプレーヤはテレビ（ＴＶ）の傍にあるのが普通であり、ボータビリティーを追求する用途には向いていないからである。
【００６９】
さて、このようなシステムを構築すると、本実施形態のプロジェクタシステムはビジネス用途でもホームシアター用途でも利用可能なので、以下のような課題が浮上してきた。
【００７０】
ビジネス用途では、色の再現性よりも明るさや鮮明さが要求されるのに対し、ホームシアター用途などでは色の再現性などが要求される。従来はプロジェクタ側のカラーモードメニューで選択させていたが、映像ソースとは分離したシステムな為、設定に限界があった。また、どの設定がよいか都度選択するのが面倒であった。そこで、本実施形態ではＰＪＡプログラム２１０に映像ソース判別手段２１７を設け、更に映像調整部２４０に関連してパラメータ設定手段２４５を設けている。
【００７１】
映像ソース判別手段２１７は、ＰＪＡ２１０内に存在し、現在選択され表示している映像ソースがビジネス向けか、ホームシアター向けかを自動判別するものである。具体的にはマイクロソフト社のパワーポイントやＥＸＣＥＬ、ＷＯＲＤなどの場合はビジネス向けと判断する。このほかにも数多くのアプリケーションプログラムが存在するので、事前に使用者に登録してもらう手段を設けてもよい。ビジネス向けと判断された場合は、パラメータ設定手段２４５は明るさを優先した映像パラメータを映像調整部２４０に出力し、映像調整部２４０はそのパラメータ基づいて画像データを加工する。
【００７２】
ここで、映像ソースの種別によりパラメータ設定手段２４５により設定されるパラメータとしては、▲１▼ガンマ補正、▲２▼シャープネス、▲３▼色変換（色空間設定）が挙げられる。なお、このガンマ補正（以下、第２のガンマ補正という）は、映像パラメータ制御部２３０のガンマ補正とは異なり、画像データの性質に起因した補正を施すものである。
【００７３】
図９は本実施形態における第２のガンマ補正の説明図である。通常プロジェクタ側（本実施形態では映像パラメータ制御部２３０）で行われるガンマ補正は、２．２乗カーブ（ＶＧＡのＣＲＴ相当のカーブ）に近づけるように補正を行っている。しかし、この第２のガンマ補正は、図９に示されるように、白側（出力輝度が高い）と黒側（出力輝度が低い）のほうで変化を少なくし、中間領域の変化を多くする。このようにすることによって、コントラスト感が上がるため、主として、ビジネス文書やゲーム等では見易い画像が得られる。
【００７４】
また、シャープネスはエッジ部分を強調する画像処理のことであり、その画像処理自体は公知の技術である（例えば特開平１１−５５５２６号公報等を参照）のでその説明は省略するが、この設定としは例えば「標準モード」及び「シャープネス」の２点とするものとする。
【００７５】
また、色変換（明るさ、色合い等を含む）は、図１０に示されるように、色度図（色座標とも三角形とも呼ばれる）三角形の形を変える処理を行うものである。図１０のＳＲＧＢとは機器間の色再現空間の違いを統一するために、色彩、彩度等を規定・統一した国際標準の色空間である。ＳＲＧＢは色の再現性がよいので通常はこの色空間を利用する。しかしながら、プロジェクタ側では色再現性よりも明るさを求められることが多くある。そこで、ビジネス文書等ではＳＲＧＢにこだわらず輝度を最大限に上げる設定にしている。これを図１０においてはＰＪとしている。一般的に、ビジネス向けプロジェクタは明るさを優先しているが、色の再現性が落ちる。これは、プロジェクタ内の光源特性に起因しており、たとえば高電圧ハロゲンランプなどでは、ＲＧＢのうちＧの輝度スペクトラムが高いためなどによる。色再現性を求めると、スペクトラムの高いＧなどの光を抑える必要があり必然的に明るさが落ちてしまうからである。
【００７６】
この色変換については、色空間を合わせるためのＳＲＧＢ設定等も可能なので、インターネットを利用したショッピングデータをプロジェクタなどで投射する場合には、そのモード（たとえばインターネットブラウザ）等を判別し、ＳＲＧＢなどに自動的に設定するようにしてもよい。
【００７７】
図１１は、基本設定モードとして、上記のビジネスの他に、プレゼンテーション、ＤＶＤ（映画）、ＤＶＤ（アニメ）及びゲームにおける設定条件及び設定の目的と、ガンマ補正、シャープネス及び色変換のパラメータとを纏めたものである。この図１１に示される表はＰＣ２００の記憶装置（図示せず）に予め記憶しておくものとする。なお、図１１においては省略したが、ＤＶＤについは、スポーツ、自然等についても同様にそれぞれのパラメータをもっているものとする。
【００７８】
図１２は本実施形態において画像データをＰＣ２００からプロジェクタ１００に送信する際の処理を示したフローチャートである。
【００７９】
（Ｓ１１）ＰＣ２００のスタートアップにはＰＪＡプログラム（図においてはＰＪＡと記述してある）２１０が設定されているものとする。ＰＣ２００の電源がオンすると、例えばスタートアップに設定してあったＰＪＡプログラム２１０が起動し、以下常住することになる。
（Ｓ１２）ここでは例えばプロジェクタ１００を使用してプレゼンテーションを行うものとし、プレゼンテーションのためのソフトウェアを起動させる。
（Ｓ１３）操作者により指定されたファイルを開いてプレゼンテーションを開始する。
【００８０】
（Ｓ１４）ＰＣ２００とプロジェクタ１００とをＵＳＢケーブル１５０で接続する。プロジェクタ１００のデータラインの電位が変化し、ＰＣ２００はその電位変化を検出することにより、ＵＳＢケーブル１５０の接続を認識する。
（Ｓ１５）ＰＣ２００はＵＳＢドライバー２０５をロードするとともに、ＵＳＢを初期設定する。
【００８１】
（Ｓ１６）ＰＣ２００は上記の処理によりＵＳＢの設定が完了する。
（Ｓ１７）ＵＳＢの設定が完了すると、ＰＪＡプログラム２１０はＵＳＢの接続完了を認識する。
（Ｓ１８）ＵＳＢの設定が完了すると、ＰＣ２００とプロジェクタ１００との間の初期設定を行う。例えばＰＪＡプログラム２１０は、プロジェクタ１００に対して初期パラメータの送信要求を行い、プロジェクタ１００からパラメータメモリ１０８に保存されている初期パラメータが送信されてくると、それを読み込んで、ＰＣ内の設定領域に保存する。この処理はパラメータ送受信手段２１６によってＵＳＢを経由して行われる。また、ＰＪＡプログラム２１０は、プロジェクタ１００に対して電源オンコマンドを送信させる。この処理はデータ送受信手段２１４によってＵＳＢを経由して行われる。なお、プロジェクタ１００はこの電源オンコマンドを受信すると、光源１０２に駆動電圧を印加して発光させる。
【００８２】
（Ｓ１９）ＰＪＡプログラム２１０は、ＰＣ画面の画面データをキャプチャしてＰＣ内に保存する。この処理は全画面キャプチャ手段２１１によって行われる。なお、最初の画面については全画面キャプチャ手段２１１によってなされるが、次画面以降については仮想グラフィックコントローラ２０６経由で差分データ検出手段２１２が前画面との差分データを検出することになる。
（Ｓ２０）ＰＪＡプログラム２１０の映像ソース判別手段２１７は、現在表示されている画面データの映像ソースの種類を現在選択されているプログラム（映像ソースを再生するめのソフトウェア）の種類、記録媒体の種類、記録媒体に記憶されているファイルの形式等に基づいて判別する。ここではプレゼンテーション用のソフトウェアである（又はファイルの形式が＊＊＊．ｐｐｔである）のでビジネス用であると判断するものとする。映像ソース判別手段２１７はその判断結果をパラメータ設定手段２４５に出力する。パラメータ設定手段２４５は、その判断結果に基づいて図１１に示されるパラメータ、即ち、▲１▼ガンマ補正（：ハイコントラスト）、▲２▼シャープネス（：シャープ）▲３▼色変換（：高輝度）を映像調整部２４０に設定する。
【００８３】
（Ｓ２１）映像調整部２４０は、上記の▲１▼ガンマ補正、▲２▼シャープネス、▲３▼色変換（色空間設定）を含む、明るさ、コントラスト等のパラメータに基づいて画像データ（画面データ）を加工する。
（Ｓ２２）また、映像パラメータ制御部２４０に含まれた、台形補正手段２３１、リサイズ補正手段２３２、ガンマ補正手段２３３及び色むら補正手段２３４はそれぞれについて設定されたパラメータに基づいて処理を行って画像データ（画面データ）を加工する。
（Ｓ２３）ＰＪＡプログラム２１０は、加工された画像データをＵＳＢ経由でプロジェクタ１００側に送信する。この送信処理は、データ送受信手段２１４により行われる。プロジェクタ１００側では、ＳＢコントローラ１１２がＰＣ２００からの画像データを受信してバス１１４を介してＬＣＤ駆動回路１１３に出力し、ＬＣＤ駆動回路１１３はその画像データを入力すると復号して、画像データをフレームメモリ１０５に描画していく。このとき、画像データが差分データである場合には、差分データがもっている座標データにより特定される領域に上書きする。そして、ＬＣＤ駆動回路１１３は、表示デバイス（ＬＣＤ）１０１のタイミングに合わせて、フレームメモリ１０５に描画された画像の画像データを表示デバイス（ＬＣＤ）１０１に送信することにより、表示デバイス１０１に画像が生成されて、その画像がスクリーン１２２に拡大投射される。
【００８４】
上記の処理（Ｓ１９）〜（Ｓ２３）は映像ソースから画像データが送り出される間繰り返されることになる。
【００８５】
（Ｓ２４）ここで、ＰＣ２００は新たにＤＶＤソフトウェアを立ち上げるものとする。
（Ｓ２５）ＰＪＡプログラム２１０の映像ソース判別手段２１７は、ＤＶＤに付随するプレーヤのソフトウェアのインデックス情報からジャンル情報（種類情報）を読み取る。
（Ｓ２６）映像ソース判別手段２１７は、そのジャンル情報（種類情報）に基づいて、例えば、スポーツ、映画、自然、アニメーション等のうちの何れであるかを判断する。
（Ｓ２７）映像ソース判別手段２１７は、その判断結果をパラメータ設定手段２４５に出力する。パラメータ設定手段２４５は、その判断結果に基づいて▲１▼ガンマ補正（：ハイコントラスト）、▲２▼シャープネス（：標準）、▲３▼色変換（ＳＲＧＢ）を映像調整部２４０に設定し、映像調整部２４０はその設定されたパラメータ含む、明るさ、コントラスト等のパラメータに基づいて画像データ（画面データ）を加工する。
（Ｓ２８）映像パラメータ制御部２４０は、上記の場合と同様にして画像データ（画面データ）を加工する（台形補正、リサイズ等）。
（Ｓ２９）ＰＪＡプログラム２１０は、アニメーション用に最適に加工された画面データをＵＳＢ経由でプロジェクタ１００側に送信する。プロジェクタ１００側では、その画像データを復号して、画像がスクリーン１２２に拡大投射される。
【００８６】
上記の画像データの送信に際しては例えば６０フレーム／ｓ程度の速度を維持して連続転送される。従って、加工（変更）された画像データは、その処理後にプロジェクタから投射される画像に反映される。
【００８７】
以上のように本実施形態においては、映像ソースの種別を自動的に判断し、また、更にそのジャンル情報（種類情報）を読み取ることにより、スポーツ、映画、自然、アニメーション等のうちの何れであるかを判断するようにしたので、その映像ソースに対応した適切な画像調整が可能になっている。この点について、従来は、プロジェクタ側で設定を行うようになっていたため、多様な設定が困難であった。また、ＨＴＰＣ等で、ＰＣ側で設定するようにとした場合には、接続するプロジェクタの仕様に応じて最終的に再生される画面が異なるため実際には簡単な設定というのは困難であった。特に、ＰＣ側のグラフィックドライバーと多様なプロジェクタという数多くの組み合わせのもとに画像が成り立つために難しかった。
【００８８】
また、ＰＣ２００側において、画像加工手段２１３が従来のプロジェクタ側においてなされていた各種の画像加工処理を行うようにし、且つ、デジタル信号のままで（アナログ信号に変換しないで）プロジェクタ１００側に送信するようにしたので、ＰＣ２００側のソフトウェアからはプロジェクタ１００がドライブの１つとして見えるようになっており、また、プロジェクタ１００内の回路を大幅に簡素化することが可能になっており、プロジェクタ１００側の負荷が軽くなったことで電池駆動も可能になっている。また、画像を加工するユーザーインターフェースをＰＣ２００側で統合的に設けたので、分かり易い操作体系を提供することが可能になっている。また、プロジェクタ１００側の表示デバイス（ＬＣＤ）１０１の液晶パネルに個別に対応したパラメータをプロジェクタ１００からＰＣ２００側に読み込むようにしたので、プロジェクタ１００に対応した適切な画像データを生成して送信することが可能になっている。また、コントロール系とデータ転送系を１つのシリアルバスで統一したことにより、コネクタ及びケーブルの太さを抑えることができ、とり回しが簡便になっている。
【００８９】
実施形態２．
ところで、同一の設定を行っても、周辺が明るいか暗いかで実際の映像は異なってしまう。特に、コントラストに関しては画面の最高輝度と最低輝度との比をいうので、最高輝度の制限（光源の明るさ等）や最低輝度の制限（周辺環境の明るさや光の漏れ）により大きく変わってしまう。そこで、本実施形態においては、映像パラメータの設定を行う際に環境の明るさを考慮するようにしている。具体的には、輝度センサーを設けて、その出力により映像パラメータの設定を変更するようにする。最近のＰＣや携帯電話にはデジタルカメラが内蔵されているものもあり、カメラの絞り調整用途に搭載されているハードウェアをそのまま使用すれば、コストアップすることなく実現できる。なお、輝度センサーをプロジェクタ側に設けて、ＵＳＢ経由で輝度データを受信するようにしてもよい。
【００９０】
図１３は周囲の環境を考慮した場合のプレゼンテーションにおける外光環境及び設定の目的、ガンマ補正、シャープネス及び色変換のパラメータとを纏めたものである。この図１３に示される表のデータはＰＣ２００の記憶装置（図示せず）に予め記憶しておくものとする。例えば暗い環境であれば明るさのために犠牲にしていた、色変換による色空間の再現性を送り手の意図した色で再現できるようにした方がよいので、外光環境が明るい場合と暗い場合とでパラメータを切り換えるようにしている。この切換えは、パラメータ設定手段２４５が輝度センサーの出力に応じて読み出すパラメータを変えることによりなされる。ここではプレゼンテーションの例について示したが、ビジネス、ＤＶＤ（映画）、ＤＶＤ（アニメ）、ゲーム等においても同様に適用される。
【００９１】
実施形態３．
上記の実施形態においては画像再生の過程において、その映像ソースの種類を判別してそれに対応したパラメータを自動的に設定する例について説明したが、ここでは、ユーザーが映像ソースの種類に対応したパラメータを予め任意に設定しておいて再生時においてその情報を利用する場合の例について説明する。
【００９２】
本実施形態３においてユーザーが外部から設定できるパラメータとしては、▲１▼ビジネス、▲２▼プレゼンテーション、▲３▼ＤＶＤ（映画）、▲４▼ＤＶＤ（アニメーション）等の映像ソースの種類と、▲５▼シャープネス、▲６▼明るさ、▲７▼コントラスト、▲８▼色の濃さ、▲９▼色合い等パラメータである。これらの設定に際しては、ＰＪＡプログラム２１０のメニュー表示手段２１５によって行い、そのデータについてはファイルに入れてＰＣ２００内の記憶装置に保存しておくものとする。
【００９３】
また、映像ソースは時間とともにその種別が変わるようなものがある。図１４はそのような場合の説明図である。この例では、最初の段階では自然画映像となっており、次の段階ではＤＶＤメニュー表示や文字による説明があり（ビジネス用）、このため、それぞれの段階に応じてパラメータを変更するのが好ましい。この場合には、上記のパラメータを格納したファイルには、最初の段階のパラメータ、最初の段階の継続時間（時間パラメータ）及び次の段階のパラメータをそれぞれ格納しておく。
【００９４】
図１５は映像ソースに対応したパラメータを予め設定した場合の処理を示したフローチャートである。なお、図１５において、パラメータ設定ファイル２５３はユーザーが設定たパラメータが格納されたファイルであり、ジャンル設定ファイル２５４はユーザーが設定した映像ソースのジャンルが格納されたファイルである。
【００９５】
（Ｓ３１）ＰＪＡプログラム２１０の映像ソース判別手段２１７は、ファイル形式又はそのファイルを開いているソフトウェアに基づいてビジネス向けであるか又はシアター向けであるかどうかを判断する。また、記憶媒体がＤＶＤの場合にシアター向けであるという判断をする。
【００９６】
（Ｓ３２）映像ソース判別手段２１７がビジネス向けであると判断した場合にはその判断をパラメータ設定手段２４５に出力する。
【００９７】
（Ｓ３４）映像ソース判別手段２１７がビジネス向けであると判断した場合にはその判断をパラメータ設定手段２４５に出力する。
（Ｓ３４）パラメータ設定手段２４５は、ＰＣ２００のパラメータ設定ファイル２５３にユーザー設定情報があるかどうかを判断する。
（Ｓ３４）パラメータ設定手段２４５は、ＰＣ２００のパラメータ設定ファイル２５３にユーザー設定情報があるという判断をした場合にはそのパラメータを読み出して設定する。
（Ｓ３５）パラメータ設定手段２４５は、ＰＣ２００のパラメータ設定ファイル２５３にユーザー設定情報がないという判断をした場合には、予め設定されているデフォルトを読み出して設定する。なお、ユーザー設定情報に含まれていないパラメータについてはデフォルトを読み出して設定するものとする。
【００９８】
（Ｓ３６）映像ソース判別手段２１７がシアター向けであると判断した場合にはその判断をパラメータ設定手段２４５に出力する。
（Ｓ３７）パラメータ設定手段２４５は、ＰＣ２００のパラメータ設定ファイル２５３にユーザー設定情報があるかどうかを判断する。
（Ｓ３８）パラメータ設定手段２４５は、ＰＣ２００のパラメータ設定ファイル２５３にユーザー設定情報があるという判断をした場合にはそのパラメータを読み出して設定する。
（Ｓ３９）パラメータ設定手段２４５は、ＰＣ２００のパラメータ設定ファイル２５３にユーザー設定情報がないという判断をした場合には、次に、その映像ソースのジャンルを判断する。この判断に際しては、ＤＶＤに付属しているプレイヤーソフトウェアに格納されているジャンル情報（種類情報）に基づいて例えばスポーツ、映画、自然、アニメーション等のジャンルの何れかを判断する。なお、ジャンル情報（種類情報）が格納されていない場合には、上記のジャンル設定ファイル２５３に映像ソースのジャンルが設定されている場合にはその設定されたジャンルを優先させる。
【００９９】
（Ｓ４１）以上のようにして映像パラメータが設定される。映像調整部２４０がそのパラメータ等に基づいて画像データを加工して、ＰＣ２００はその画像データをプロジェクタ側に送信することになる。
（Ｓ４２）また、パラメータ設定ファイル２５３に時間パラメータが設定されている場合には、その継続時間が経過することをまって、再び、該当する映像パラメータのパラメータ設定ファイル２５３を読み出して、上記の処理（Ｓ３７）に移行し、上記の各処理を繰り返すことになる。
【０１００】
本実施形態３において、パラメータの仕様（フォーマット）を外部に公表しておいて、例えばインターネットのサイトに映像ソースに対応する映像ソースの種別、ジャンル、それらに対応するパラメータを公開しておけば、ユーザーがそれにアクセスしてＰＣに取り込で利用することができる。映像ソースの制作者や他のユーザーがインターネットのサイトに上記の情報をのせれば、制作者の意図を反映させた状態で画像を再生させることができ、また、ユーザー同士の情報交換を簡単に行うことができ、インターネット上での広範なサービスを実現することができる。
【０１０１】
実施形態４．
上記の実施形態１においては、プロジェクタ１００とＰＣ２００とをＵＳＢケーブル１５０によって接続した例について説明したが、両者を接続するシリアルバスは無線手段によって実現してもよい。
【０１０２】
また、上記の実施形態１においては、ＰＣ２００の表示画面に表示された画面をそのままプロジェクタ１００側に表示させる例について説明したが、ＰＣ２００で選択されたウインドウ又は画面の一部のみをプロジェクタ１００側に送信して表示させるようにしてもよい。
【０１０３】
また、上記の実施形態１においては、ＰＪＡプログラムは仮想グラフイックコントローラ２０６を含んでいない場合について説明したが、仮想グラフイックコントローラ２０６を含めた構成にしてもよい。
【０１０４】
また、上記の実施形態１において、メニュー表示手段２１５によりメニュー画面を表示させる際には、メニュー表示欄２１５ａを半透明にして表示させ、例えばプレゼンテーションの資料がメニュー表示欄２１５ａの下に透過して見えるようにしてもよい。そのようにすることで、メニュー表示欄２１５ａを表示させたときにプレゼンテーションの資料が見えなくなるような不都合が避けられ、使い勝手のよい良いものとなる。なお、画像を半透明に表示させる技術自体は公知の技術であるからその説明は省略するものとする。
【０１０５】
【発明の効果】
以上のように本発明によれば、プロジェクタに画像データを供給して画像をスクリーンに投射して表示させる情報処理装置において、少なくとも映像ソースの種別に対応したパラメータに基づいて画像データを加工し、プロジェクタの表示デバイスの仕様に対応した画像データを生成するようにしたので、映像ソースの種別に対応した適切な画像が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態１に係るプロジェクタシステムの説明図である。
【図２】図１のプロジェクタの構成図である。
【図３】図２のＬＣＤ駆動回路の特定の機能を実現するための構成例を示した構成図である。
【図４】差分データのデータ構成を示した構成図である。
【図５】差分データを書き込み際の処理の説明図である。
【図６】図１のＰＣに搭載されるソフトウェアの構成図である。
【図７】図６の画像加工手段の詳細を示した構成図である。
【図８】ＰＣ側でパラメータを設定するためのメニュー画面の説明図である。
【図９】第２のガンマ補正の説明図である。
【図１０】色変換の説明図である。
【図１１】基本設定モードとして、ビジネス、プレゼンテーション、ＤＶＤ（映画）、ＤＶＤ（アニメ）及びゲームにおける設定条件及び設定の目的と、ガンマ補正、シャープネス及び色変換のパラメータとを纏めた図である。
【図１２】画像データをＰＣからプロジェクタに送信する際の処理を示したフローチャートである。
【図１３】周囲の環境を考慮した場合のプレゼンテーションにおける外光環境及び設定の目的、ガンマ補正、シャープネス及び色変換のパラメータとを纏め図である。
【図１４】映像ソースの内容（種別）が時間とともに変わる場合の説明図である。
【図１５】映像ソースの種類に対応したパラメータを予め設定しておいた場合の処理を示したフローチャートである。
【符号の説明】
１００　プロジェクタ
１０１　表示デバイス
１０１ａ　ドライバー
１０２　光源
１０３　投射レンズ
１０５　フレームメモリ
１０８　パラメータメモリ
１０９　処理用メモリ
１１１　コネクタ
１１２　ＬＣＤコントローラ
１１３　ＬＣＤ駆動回路
１１４　バス
１２０　ＤＣ／ＤＣコンバータ
１２１　内蔵電池
１２２　スクリーン
１３１　差分データ格納メモリ
１３１ａ　座標データ
１３１ｂ　画像データ
１３２　復号化手段
１３３　書き込み手段
１５０　ＵＳＢケーブル
２００　ＰＣ
２００ａ　ハードウェア
２００ｂ　ソフトウェア
２０３　アプリケーションプログラム
２０４　グラフィックドライバー
２０５　ＵＳＢドライバー
２０６　仮想グラフィックコントローラ
２１０　ＰＪＡプログラム
２１１　全画面キャプチャ手段
２１２　差分データ検出手段
２１３　画像加工手段
２１４　データ送受信手段
２１５　メニュー表示手段
２１５ａ　メニュー表示欄
２１６　パラメータ送受信手段
２１７　映像ソース判別手段
２２０　映像制御部
２３０　映像パラメータ制御部
２３１　台形補正手段
２３２　リサイズ手段
２３２　リサイズ補正手段
２３３　ガンマ補正手段
２４０　映像パラメータ制御部
２４０　映像調整部
２４５　パラメータ設定手段
２５０　調光制御手段
２５２　グラフィックコントローラ
２５３　パラメータ設定ファイル
２５４　ジャンル設定ファイル
【図１】
2004088194.tif 000003
【図２】
2004088194.tif 000004
【図３】
2004088194.tif 000005
【図４】
2004088194.tif 000006
【図５】
2004088194.tif 000007
【図６】
2004088194.tif 000008
【図７】
2004088194.tif 000009
【図８】
2004088194.tif 000010
【図９】
2004088194.tif 000011
【図１０】
2004088194.tif 000012
【図１１】
2004088194.tif 000013
【図１２】
2004088194.tif 000014
【図１３】
2004088194.tif 000015
【図１４】
2004088194.tif 000016
【図１５】
2004088194.tif 000017