(57)【要約】【課題】画像データを記憶するバッファメモリを大容量かつ高速処理が可能なものにしなくても、高品質の画像を表示することができる画像表示装置を提供する。【解決手段】レーザプロジェクタ１において、画像データを色毎に記憶するフレームバッファ２５と、レーザ光の色毎に設けられ、１水平ライン分の画像データを書き込むための書込領域と当該書き込まれた１水平ライン分の画像データを記憶する読出領域とを有するレーザデータバッファと、を備え、位置ズレ情報テーブル３３１に記憶された位置ズレ情報に基づいて、垂直方向の位置ズレに対応する１水平ライン分の画像データをフレームバッファ２５からレーザデータバッファに転送するとともに、水平方向の位置ズレに対応するタイミングでレーザが駆動されるよう調整することによって、レーザ光の被投射面Ｓ上での垂直方向及び水平方向の位置ズレを補正する。【選択図】図２
2011039326.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに基づいて、色の異なる複数の光ビームを被投射面に照射し、前記被投射面に画像を表示する画像表示装置において、
前記複数の光ビームの前記被投射面上での垂直方向及び水平方向の位置ズレ量に関する位置ズレ情報を光ビームの色毎に記憶する位置ズレ情報記憶手段と、
前記位置ズレ情報記憶手段に記憶された位置ズレ情報に基づいて、前記複数の光ビームの前記被投射面上での垂直方向及び水平方向の位置ズレを補正する補正手段と、
を備え、
前記補正手段は、
前記入力された画像データを、各色の画像データに分離する分離手段と、
前記分離手段により分離された各色の画像データを色毎に記憶するフレームバッファと、
前記フレームバッファから、前記位置ズレ情報記憶手段に記憶された各色の光ビームの垂直方向の位置ズレ情報に基づいて、各色の光ビームの垂直方向の位置ズレに対応する１水平ライン分の画像データを色毎に取得する取得手段と、
光ビームの色毎に設けられ、前記取得手段により取得された前記１水平ライン分の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の画像データを記憶する読出領域と、を有する光源駆動用データバッファと、
前記光源駆動用データバッファの前記読出領域に記憶された画像データに基づいて、対応する色の光ビームを出射する光源を駆動する光源駆動手段と、
前記位置ズレ情報記憶手段に記憶された前記対応する色の光ビームの水平方向の位置ズレ情報に基づいて、前記対応する色の光ビームの水平方向の位置ズレに対応するタイミングで前記光源駆動手段が前記光源を駆動するよう調整する調整手段と、
を備えることを特徴とする画像表示装置。
【請求項２】
請求項１記載の画像表示装置において、
前記フレームバッファは、前記画像データを所定のブロック単位で記憶し、
前記取得手段は、前記画像データを前記所定のブロック単位ずつ取得することを特徴とする画像表示装置。
【請求項３】
入力された画像データに基づいて、第１色、第２色及び第３色の３つのレーザ光を被投射面に照射し、前記被投射面に画像を表示する画像表示装置において、
前記３つのレーザ光の前記被投射面上での垂直方向及び水平方向の位置ズレ量に関する位置ズレ情報をレーザ光の色毎に記憶する位置ズレ情報記憶手段と、
前記位置ズレ情報記憶手段に記憶された位置ズレ情報に基づいて、前記３つのレーザ光の前記被投射面上での垂直方向及び水平方向の位置ズレを補正する補正手段と、
を備え、
前記補正手段は、
前記入力された画像データを、前記第１色の画像データと、前記第２色の画像データと、前記第３色の画像データと、に分離する分離手段と、
前記分離手段により分離された前記第１色の画像データを所定のブロック単位で記憶する第１記憶領域と、前記第２色の画像データを前記所定のブロック単位で記憶する第２記憶領域と、前記第３色の画像データを前記所定のブロック単位で記憶する第３記憶領域と、を有するフレームバッファと、
前記フレームバッファの前記第１記憶領域から、前記位置ズレ情報記憶手段に記憶された前記第１色のレーザ光の垂直方向の位置ズレ情報に基づいて、前記第１色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の前記第１色の画像データを前記所定のブロック単位ずつ取得し、前記フレームバッファの前記第２記憶領域から、前記位置ズレ情報記憶手段に記憶された前記第２色のレーザ光の垂直方向の位置ズレ情報に基づいて、前記第２色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の前記第２色の画像データを前記所定のブロック単位ずつ取得し、前記フレームバッファの前記第３記憶領域から、前記位置ズレ情報記憶手段に記憶された前記第３色のレーザ光の垂直方向の位置ズレ情報に基づいて、前記第３色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の前記第３色の画像データを前記所定のブロック単位ずつ取得する取得手段と、
前記取得手段により取得された前記１水平ライン分の前記第１色の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の前記第１色の画像データを記憶する読出領域と、を有する第１レーザ駆動用データバッファと、
前記取得手段により取得された前記１水平ライン分の前記第２色の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の前記第２色の画像データを記憶する読出領域と、を有する第２レーザ駆動用データバッファと、
前記取得手段により取得された前記１水平ライン分の前記第３色の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の前記第３色の画像データを記憶する読出領域と、を有する第３レーザ駆動用データバッファと、
前記第１レーザ駆動用データバッファの前記読出領域に記憶された画像データに基づいて、前記第１色のレーザ光を出射する第１レーザを駆動する第１レーザ駆動手段と、
前記第２レーザ駆動用データバッファの前記読出領域に記憶された画像データに基づいて、前記第２色のレーザ光を出射する第２レーザを駆動する第２レーザ駆動手段と、
前記第３レーザ駆動用データバッファの前記読出領域に記憶された画像データに基づいて、前記第３色のレーザ光を出射する第３レーザを駆動する第３レーザ駆動手段と、
前記位置ズレ情報記憶手段に記憶された前記第１色のレーザ光の水平方向の位置ズレ情報に基づいて、前記第１色のレーザ光の水平方向の位置ズレに対応するタイミングで前記第１レーザ駆動手段が前記第１レーザを駆動するよう調整し、前記位置ズレ情報記憶手段に記憶された前記第２色のレーザ光の水平方向の位置ズレ情報に基づいて、前記第２色のレーザ光の水平方向の位置ズレに対応するタイミングで前記第２レーザ駆動手段が前記第２レーザを駆動するよう調整し、前記位置ズレ情報記憶手段に記憶された前記第３色のレーザ光の水平方向の位置ズレ情報に基づいて、前記第３色のレーザ光の水平方向の位置ズレに対応するタイミングで前記第３レーザ駆動手段が前記第３レーザを駆動するよう調整する調整手段と、
を備えることを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置に関する。
【背景技術】
【０００２】
従来、画像表示装置として、例えば、赤色（Ｒ）、緑色（Ｇ）及び青色（Ｂ）の３つのレーザ光を、走査ミラーによる反射によって２軸方向に走査して被投射面に照射し、当該被投射面に画像を表示させるレーザプロジェクタが知られている。
【０００３】
このようなレーザプロジェクタにおいては、レーザの配置位置の誤差等によって、一の色のレーザ光の光軸と他の色のレーザ光の光軸とがズレている場合、当該一の色のレーザ光は、被投射面上における当該他の色のレーザ光の照射位置から常に一定間隔ズレた位置に照射される。
具体的には、Ｒレーザ光、Ｇレーザ光及びＢレーザ光の光軸が所望の光軸と一致している場合には、例えば、図２２の上図に示すように、位置（２,２）を照射するべきＲレーザ光（Ｒ画像データＲ（２，２）に基づくＲレーザ光）、位置（２,２）を照射するべきＧレーザ光（Ｇ画像データＧ（２，２）に基づくＧレーザ光）及び位置（２,２）を照射するべきＢレーザ光（Ｂ画像データＢ（２，２）に基づくＢレーザ光）は、被投射面上における所望の位置（位置（２，２））に照射される。これに対し、例えば、Ｒレーザ光の光軸及びＢレーザ光の光軸が所望の光軸と一致していない場合、図２２の下図に示すように、Ｒ（２，２）に基づくＲレーザ光及びＢ画像データＢ（２，２）に基づくＢレーザ光は被投射面上における所望の位置（位置（２，２））に照射されず、当該被投射面には低品質の画像が表示されてしまう。
【０００４】
ここで、例えば、複数の光ビームを２次元走査して画像記録又は画像読取を行うときの複数光ビームの露光方法として、複数光ビームによって同一部位を露光したときの複数光ビームの少なくとも１つの光ビームの露光部位から他の光ビームの露光部位までの主走査方向の距離及び副走査方向の距離を求め、この距離に応じて各光ビームの主走査及び副走査の露光開始時期を変更する方法が提案されている（例えば、特許文献１参照）。すなわち、各光ビームの露光開始タイミングを調整することによって、光ビームの主走査方向及び副走査方向における位置ズレを補正する方法が提案されている。
【０００５】
この方法のように、レーザプロジェクタにおいても、各レーザの駆動タイミングを調整することによって、レーザ光の被投射面上での水平方向及び垂直方向の位置ズレを補正することができる。
具体的には、例えば、図２２の下図に示すように光軸がズレている場合、Ｒ（０，１）に基づくＲレーザ光と、Ｇ（２，２）に基づくＧレーザと、Ｂ（３，３）に基づくＢレーザと、が同一タイミングで出射されるよう駆動すれば、被投射面上での位置ズレを補正することができる。
【０００６】
従来のレーザプロジェクタは、例えば、図２３に示すように、ＲＧＢ画像データを記憶する「フレームバッファ」と、入力されたＲＧＢ画像データをフレームバッファに転送するとともに、フレームバッファに記憶されたＲＧＢ画像データのうちのＲ画像データをＲレーザデータバッファに、Ｇ画像データをＧレーザデータバッファに、Ｂ画像データをＢレーザデータバッファに転送する「データ転送制御回路」と、Ｒ画像データを記憶する「Ｒレーザデータバッファ」と、Ｇ画像データを記憶する「Ｇレーザデータバッファ」と、Ｂ画像データを記憶する「Ｂレーザデータバッファ」と、Ｒレーザデータバッファに記憶されたＲ画像データに基づいてＲレーザ駆動部を制御する「Ｒレーザ制御回路」と、Ｇレーザデータバッファに記憶されたＧ画像データに基づいてＧレーザ駆動部を制御する「Ｇレーザ制御回路」と、Ｂレーザデータバッファに記憶されたＢ画像データに基づいてＢレーザ駆動部を制御する「Ｂレーザ制御回路」と、Ｒレーザを駆動する「Ｒレーザ駆動部」と、Ｇレーザを駆動する「Ｇレーザ駆動部」と、Ｂレーザを駆動する「Ｂレーザ駆動部」と、Ｒレーザ光を出射する「Ｒレーザ」と、Ｇレーザ光を出射する「Ｇレーザ」と、Ｂレーザ光を出射する「Ｂレーザ」と、等を備えて構成されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第２９４８７０４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、フレームバッファには、例えば、図２４に示すように、１画素を表示するためのＲ画像データ、Ｇ画像データ及びＢ画像データが１セットとして記憶されている。
したがって、例えば、Ｒ（０，１）に基づくＲレーザ光と、Ｇ（２，２）に基づくＧレーザと、Ｂ（３，３）に基づくＢレーザと、が同一タイミングで出射されるよう駆動するためには、０行目〜３行目のＲＧＢ画像データをフレームバッファから取得して、例えば、図２５に示すように、０行目〜３行目のＲ画像データをＲレーザデータバッファに、０行目〜３行目のＧ画像データをＧレーザデータバッファに、０行目〜３行目のＢ画像データをＢレーザデータバッファに記憶させておく必要がある。すなわち、各レーザデータバッファのメモリ容量は、少なくとも「（水平画素数（ｎ＋１））×（垂直方向ズレ補正量（図２５の場合は「４」））×（１画素データのデータ幅）」が必要である。したがって、各レーザ光の垂直方向の光軸ズレが大きいほど、垂直方向ズレ補正量が大きくなるため、必要なメモリ容量は大きくなる。
また、この場合、各レーザデータバッファは、１水平ライン分（１行分）の画素を表示するために、垂直方向ズレ補正量分の画像データ（図２５の場合は４行分の画像データ）を記憶しておかなければならない。したがって、各レーザ光の垂直方向の光軸ズレが大きいほど、高い処理速度が必要になる。
【０００９】
本発明の課題は、画像データを記憶するバッファメモリを大容量かつ高速処理が可能なものにしなくても、高品質の画像を表示することができる画像表示装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、
入力された画像データに基づいて、色の異なる複数の光ビームを被投射面に照射し、前記被投射面に画像を表示する画像表示装置において、
前記複数の光ビームの前記被投射面上での垂直方向及び水平方向の位置ズレ量に関する位置ズレ情報を光ビームの色毎に記憶する位置ズレ情報記憶手段と、
前記位置ズレ情報記憶手段に記憶された位置ズレ情報に基づいて、前記複数の光ビームの前記被投射面上での垂直方向及び水平方向の位置ズレを補正する補正手段と、
を備え、
前記補正手段は、
前記入力された画像データを、各色の画像データに分離する分離手段と、
前記分離手段により分離された各色の画像データを色毎に記憶するフレームバッファと、
前記フレームバッファから、前記位置ズレ情報記憶手段に記憶された各色の光ビームの垂直方向の位置ズレ情報に基づいて、各色の光ビームの垂直方向の位置ズレに対応する１水平ライン分の画像データを色毎に取得する取得手段と、
光ビームの色毎に設けられ、前記取得手段により取得された前記１水平ライン分の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の画像データを記憶する読出領域と、を有する光源駆動用データバッファと、
前記光源駆動用データバッファの前記読出領域に記憶された画像データに基づいて、対応する色の光ビームを出射する光源を駆動する光源駆動手段と、
前記位置ズレ情報記憶手段に記憶された前記対応する色の光ビームの水平方向の位置ズレ情報に基づいて、前記対応する色の光ビームの水平方向の位置ズレに対応するタイミングで前記光源駆動手段が前記光源を駆動するよう調整する調整手段と、
を備えることを特徴とする。
【００１１】
請求項２に記載の発明は、
請求項１記載の画像表示装置において、
前記フレームバッファは、前記画像データを所定のブロック単位で記憶し、
前記取得手段は、前記画像データを前記所定のブロック単位ずつ取得することを特徴とする。
【００１２】
請求項３に記載の発明は、
入力された画像データに基づいて、第１色、第２色及び第３色の３つのレーザ光を被投射面に照射し、前記被投射面に画像を表示する画像表示装置において、
前記３つのレーザ光の前記被投射面上での垂直方向及び水平方向の位置ズレ量に関する位置ズレ情報をレーザ光の色毎に記憶する位置ズレ情報記憶手段と、
前記位置ズレ情報記憶手段に記憶された位置ズレ情報に基づいて、前記３つのレーザ光の前記被投射面上での垂直方向及び水平方向の位置ズレを補正する補正手段と、
を備え、
前記補正手段は、
前記入力された画像データを、前記第１色の画像データと、前記第２色の画像データと、前記第３色の画像データと、に分離する分離手段と、
前記分離手段により分離された前記第１色の画像データを所定のブロック単位で記憶する第１記憶領域と、前記第２色の画像データを前記所定のブロック単位で記憶する第２記憶領域と、前記第３色の画像データを前記所定のブロック単位で記憶する第３記憶領域と、を有するフレームバッファと、
前記フレームバッファの前記第１記憶領域から、前記位置ズレ情報記憶手段に記憶された前記第１色のレーザ光の垂直方向の位置ズレ情報に基づいて、前記第１色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の前記第１色の画像データを前記所定のブロック単位ずつ取得し、前記フレームバッファの前記第２記憶領域から、前記位置ズレ情報記憶手段に記憶された前記第２色のレーザ光の垂直方向の位置ズレ情報に基づいて、前記第２色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の前記第２色の画像データを前記所定のブロック単位ずつ取得し、前記フレームバッファの前記第３記憶領域から、前記位置ズレ情報記憶手段に記憶された前記第３色のレーザ光の垂直方向の位置ズレ情報に基づいて、前記第３色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の前記第３色の画像データを前記所定のブロック単位ずつ取得する取得手段と、
前記取得手段により取得された前記１水平ライン分の前記第１色の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の前記第１色の画像データを記憶する読出領域と、を有する第１レーザ駆動用データバッファと、
前記取得手段により取得された前記１水平ライン分の前記第２色の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の前記第２色の画像データを記憶する読出領域と、を有する第２レーザ駆動用データバッファと、
前記取得手段により取得された前記１水平ライン分の前記第３色の画像データを書き込むための書込領域と、前記書込領域に書き込まれた前記１水平ライン分の前記第３色の画像データを記憶する読出領域と、を有する第３レーザ駆動用データバッファと、
前記第１レーザ駆動用データバッファの前記読出領域に記憶された画像データに基づいて、前記第１色のレーザ光を出射する第１レーザを駆動する第１レーザ駆動手段と、
前記第２レーザ駆動用データバッファの前記読出領域に記憶された画像データに基づいて、前記第２色のレーザ光を出射する第２レーザを駆動する第２レーザ駆動手段と、
前記第３レーザ駆動用データバッファの前記読出領域に記憶された画像データに基づいて、前記第３色のレーザ光を出射する第３レーザを駆動する第３レーザ駆動手段と、
前記位置ズレ情報記憶手段に記憶された前記第１色のレーザ光の水平方向の位置ズレ情報に基づいて、前記第１色のレーザ光の水平方向の位置ズレに対応するタイミングで前記第１レーザ駆動手段が前記第１レーザを駆動するよう調整し、前記位置ズレ情報記憶手段に記憶された前記第２色のレーザ光の水平方向の位置ズレ情報に基づいて、前記第２色のレーザ光の水平方向の位置ズレに対応するタイミングで前記第２レーザ駆動手段が前記第２レーザを駆動するよう調整し、前記位置ズレ情報記憶手段に記憶された前記第３色のレーザ光の水平方向の位置ズレ情報に基づいて、前記第３色のレーザ光の水平方向の位置ズレに対応するタイミングで前記第３レーザ駆動手段が前記第３レーザを駆動するよう調整する調整手段と、
を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、各色の光ビーム（各色のレーザ光）の垂直方向の光軸ズレの大きさに関わらず、各光源駆動用データバッファ（各レーザ駆動用データバッファ）は２行分の画像データが記憶可能であれば良く、また、１行分の画素を表示するためには、各光源駆動用データバッファ（各レーザ駆動用データバッファ）に少なくとも当該１行分の画像データを記憶しておけば良いため、画像データを記憶するバッファメモリ（各光源駆動用データバッファ（各レーザ駆動用データバッファ））を大容量かつ高速処理が可能なものにしなくても、高品質の画像を表示することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のレーザプロジェクタが備える光学系を示す図である。
【図２】本実施形態のレーザプロジェクタの機能的構成を示すブロック図である。
【図３】図２のデータ転送制御回路の機能的構成を示すブロック図である。
【図４】図３のリードコントローラの機能的構成を示すブロック図である。
【図５】図２のフレームバッファのデータ構造を示す図である。
【図６】図２のＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファのデータ構造を示す図である。
【図７】本実施形態のレーザプロジェクタにおける光軸ズレを説明するための図である。
【図８】本実施形態のレーザプロジェクタにおけるＲデータ入力バッファ、Ｇデータ入力バッファ及びＢデータ入力バッファへの画像データの書き込み、並びに、フレームバッファへの画像データの書き込みについて説明するための図である。
【図９】本実施形態のレーザプロジェクタにおけるフレームバッファからの画像データの読み出しについて説明するための図である。
【図１０】本実施形態のレーザプロジェクタにおけるＲレーザ光、Ｇレーザ光及びＢレーザ光の出力タイミングについて説明するための図である。
【図１１】本実施形態のレーザプロジェクタによる位置ズレの補正に関する処理について説明するためのフローチャートである。
【図１２】本実施形態のレーザプロジェクタにおけるＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファへの画像データの書き込みについて説明するための図である。
【図１３】本実施形態のレーザプロジェクタにおけるＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファへの画像データの書き込みについて説明するための図である。
【図１４】本実施形態のレーザプロジェクタにおけるＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファへの画像データの書き込みについて説明するための図である。
【図１５】本実施形態のレーザプロジェクタにおけるＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファへの画像データの書き込みについて説明するための図である。
【図１６】本実施形態のレーザプロジェクタにおけるＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファへの画像データの書き込みについて説明するための図である。
【図１７】本実施形態のレーザプロジェクタにおけるＲレーザ光、Ｇレーザ光及びＢレーザ光の出力タイミングについて説明するための図である。
【図１８】本実施形態のレーザプロジェクタにおけるＲレーザ光、Ｇレーザ光及びＢレーザ光の出力タイミングについて説明するための図である。
【図１９】本実施形態のレーザプロジェクタにおけるＲレーザ光、Ｇレーザ光及びＢレーザ光の出力タイミングについて説明するための図である。
【図２０】本実施形態のレーザプロジェクタにおけるＲレーザ光、Ｇレーザ光及びＢレーザ光の出力タイミングについて説明するための図である。
【図２１】本実施形態のレーザプロジェクタにおけるＲレーザ光、Ｇレーザ光及びＢレーザ光の出力タイミングについて説明するための図である。
【図２２】従来のレーザプロジェクタにおける光軸ズレを説明するための図である。
【図２３】従来のレーザプロジェクタの機能的構成を示す図である。
【図２４】従来のレーザプロジェクタが備えるフレームバッファのデータ構造を示す図である。
【図２５】従来のレーザプロジェクタが備えるＲレーザデータバッファ、Ｇレーザデータバッファ及びＢレーザデータバッファのデータ構造を示す図である。
【発明を実施するための形態】
【００１５】
以下、図を参照して、本発明の実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
本実施の形態では、画像表示装置としてレーザプロジェクタを例示して説明することとする。
【００１６】
レーザプロジェクタ１は、入力された画像データに基づいて、色の異なる複数の光ビームとしてのレーザ光（具体的には、第１色としての赤色（Ｒ）、第２色としての緑色（Ｇ）及び第３色としての青色（Ｂ）の３つのレーザ光）を被投射面Ｓに照射し、被投射面Ｓに画像を表示する。
【００１７】
具体的には、レーザプロジェクタ１は、光学系として、例えば、図１に示すように、光源としてのＲレーザ１０ｒ、Ｇレーザ１０ｇ及びＢレーザ１０ｂと、第１ミラー部１１と、第２ミラー部１２と、レンズ１３と、走査ミラー１４と、等を備えている。
【００１８】
Ｒレーザ１０ｒ、Ｇレーザ１０ｇ及びＢレーザ１０ｂは、例えば、半導体レーザ（ＬＤ：Laser Diode）である。
Ｒレーザ１０ｒは、第１レーザとして、ＲＧＢ画像データの赤色成分（Ｒ画像データ）に基づくＲレーザ駆動部２９ｒの駆動によって、赤色レーザ光（Ｒレーザ光）を出射する。
Ｇレーザ１０ｇは、第２レーザとして、ＲＧＢ画像データの緑色成分（Ｇ画像データ）に基づくＧレーザ駆動部２９ｇの駆動によって、緑色レーザ光（Ｇレーザ光）を出射する。
Ｂレーザ１０ｂは、第３レーザとして、ＲＧＢ画像データの青色成分（Ｂ画像データ）に基づくＢレーザ駆動部２９ｂの駆動によって、青色レーザ光（Ｂレーザ光）を出射する。
【００１９】
第１ミラー部１１及び第２ミラー部１２は、例えば、特定の波長の光を透過して、それ以外の波長の光を反射するダイクロイックミラーである。
第１ミラー部１１は、Ｒレーザ１０ｒからのＲレーザ光と、Ｇレーザ１０ｇからのＧレーザ光と、を合波して１軸の光軸を有するレーザ光を生成し、そのレーザ光を第２ミラー部１２に出射する。
第２ミラー部１２は、第１ミラー部１１からのレーザ光と、Ｂレーザ１０ｂからのＢレーザ光と、を合波して１軸の光軸を有するレーザ光を生成し、そのレーザ光を、レンズ１３を介して走査ミラー１４に出射する。
【００２０】
走査ミラー１４は、所定の駆動信号（走査ミラー１４を、主走査方向と、主走査方向と直交する副走査方向と、に駆動させるための信号）に基づくミラー駆動部（図示省略）の駆動によって、第２ミラー部１２（すなわち、Ｒレーザ１０ｒ、Ｇレーザ１０ｇ及びＢレーザ１０ｂ）からのレーザ光を二次元方向に反射させ、被投射面Ｓにレーザ光を投射して、当該被投射面Ｓ上の主走査方向（水平方向）及び副走査方向（垂直方向）に走査する。
【００２１】
走査ミラー１４は、例えば、共振型の走査ミラーであり、その寸法や材料の密度、固さによって決まる固有の共振周波数を有しており、当該共振周波数で駆動することによって、走査ミラー１４を最も大きな振れ角で振動させ、低電力で大きな画像を表示させることができるようになっている。
具体的には、走査ミラー１４としては、例えば、ＭＥＭＳ（Micro Electro Mechanical Systems：微小電気機械システム）技術を利用した電磁駆動型のＭＥＭＳミラーを用いるものとする。ＭＥＭＳミラーは、マイクロマシニング技術を利用して、シリコンウエハ上に機械的な機構と電気回路とを集積することにより製造される微小な装置であり、当該ＭＥＭＳミラーを用いることによって、装置全体の小型化を図ることができる。
【００２２】
レーザプロジェクタ１は、機能的構成として、例えば、図２に示すように、ビデオＩ／Ｆ回路２０と、色変換回路２１と、分離回路２２と、Ｒデータ入力バッファ２３ｒ、Ｇデータ入力バッファ２３ｇ及びＢデータ入力バッファ２３ｂと、同期回路２４と、フレームバッファ２５と、データ転送制御回路２６と、Ｒレーザデータバッファ２７ｒ、Ｇレーザデータバッファ２７ｇ及びＢレーザデータバッファ２７ｂと、Ｒレーザ制御回路２８ｒ、Ｇレーザ制御回路２８ｇ及びＢレーザ制御回路２８ｂと、Ｒレーザ駆動部２９ｒ、Ｇレーザ駆動部２９ｇ及びＢレーザ駆動部２９ｂと、制御部３０と、等を備えている。
以下、レーザプロジェクタ１によって被投射面Ｓに表示される画像の垂直画素数を「ｍ＋１」、水平画素数を「ｎ＋１」とする。そして、例えば、当該画像における最も左上の画素（被投射面Ｓ上における位置（０，０）に表示される画素）を表示するためのＲ画像データをＲ（０，０）、Ｇ画像データをＧ（０，０）、Ｂ画像データをＢ（０，０）とし、当該画像における最も右下の画素（被投射面Ｓ上における位置（ｍ，ｎ）に表示される画素）を表示するためのＲ画像データをＲ（ｍ，ｎ）、Ｇ画像データをＧ（ｍ，ｎ）、Ｂ画像データをＢ（ｍ，ｎ）とする。
【００２３】
ビデオＩ／Ｆ回路２０は、ＰＣ（Personal Computer）等の画像出力装置（図示省略）から出力される画像データを入力するためのインターフェースである。
ビデオＩ／Ｆ回路２０は、入力された画像データを色変換回路２１に出力するとともに、当該入力された画像データからビデオ入力制御信号を取得してデータ転送制御回路２６等に出力する。
なお、レーザプロジェクタ１は、ビデオＩ／Ｆ回路２０に加えて（或いは、代えて）、外部Ｉ／Ｆ回路を備えていても良い。当該外部Ｉ／Ｆ回路は、ＵＳＢ（Universal Serial Bus）フラッシュメモリやＳＤメモリカードなどのメモリカードを装着可能な外部記憶メディア用のインターフェースであり、当該メモリカードに記憶された画像データを読み出すことができる。
【００２４】
色変換回路２１は、ビデオＩ／Ｆ回路２０から入力された画像データに色変換等の所定の処理を施して、ＲＧＢ画像データを生成し、分離回路２２に出力する。
【００２５】
分離回路２２は、分離手段として、色変換回路２１から入力されたＲＧＢ画像データを、各色の画像データに分離（すなわち、Ｒ画像データと、Ｇ画像データと、Ｂ画像データと、に分離）し、Ｒ画像データをＲデータ入力バッファ２３ｒに、Ｇ画像データをＧデータ入力バッファ２３ｇに、Ｂ画像データをＢデータ入力バッファ２３ｂに出力する。
【００２６】
Ｒデータ入力バッファ２３ｒは、分離回路２２から入力されたＲ画像データを一時的に記憶する。
Ｇデータ入力バッファ２３ｇは、分離回路２２から入力されたＧ画像データを一時的に記憶する。
Ｂデータ入力バッファ２３ｂは、分離回路２２から入力されたＢ画像データを一時的に記憶する。
【００２７】
同期回路２４は、例えば、各種処理のタイミングを取るための同期信号を生成し、データ転送制御回路２６等に出力する。
【００２８】
フレームバッファ２５は、分離回路２２により分離された各色の画像データを色毎に記憶する。
具体的には、フレームバッファ２５は、例えば、図５に示すように、分離回路２２により分離されたＲ画像データを所定のブロック単位で記憶する第１記憶領域２５ｒと、Ｇ画像データを所定のブロック単位で記憶する第２記憶領域２５ｇと、Ｂ画像データを所定のブロック単位で記憶する第３記憶領域２５ｂと、を有する。
【００２９】
ここで、所定のブロック単位は、例えば、１水平ライン単位であり、図５においては、１ブロックずつ二点鎖線で囲んでいる。すなわち、１ブロックに含まれる画像データの個数は、「ｎ＋１（水平画素数）」である。
【００３０】
データ転送制御回路２６は、例えば、図３に示すように、ライトコントローラ２６１と、データ選択部２６２と、メモリ制御回路２６３と、リードコントローラ２６４と、等を備えて構成される。
【００３１】
ライトコントローラ２６１は、ビデオＩ／Ｆ回路２０から入力されたビデオ入力制御信号（具体的には、ビデオ入力制御信号に含まれる同期信号（水平同期信号や画素クロック信号など）等）に基づき、データ選択部２６２とメモリ制御回路２６３とを制御して、Ｒデータ入力バッファ２３ｒに記憶されたＲ画像データをフレームバッファ２５の第１記憶領域２５ｒに記憶させ、Ｇデータ入力バッファ２３ｇに記憶されたＧ画像データをフレームバッファ２５の第２記憶領域２５ｇに記憶させ、Ｂデータ入力バッファ２３ｂに記憶されたＢ画像データをフレームバッファ２５の第３記憶領域２５ｂに記憶させる。
【００３２】
データ選択部２６２は、ライトコントローラ２６１から入力される制御信号に従って、Ｒデータ入力バッファ２３ｒに記憶されたＲ画像データ、Ｇデータ入力バッファ２３ｇに記憶されたＧ画像データ及びＢデータ入力バッファ２３ｂに記憶されたＢ画像データのうちの何れか１つを所定のブロック単位（１水平ライン単位）で読み出す。
【００３３】
メモリ制御回路２６３は、ライトコントローラ２６１から入力される制御信号に従って、データ選択部２６２が読み出した１水平ライン単位のＲ画像データを、フレームバッファ２５の第１記憶領域２５ｒに記憶させ、データ選択部２６２が読み出した１水平ライン単位のＧ画像データを、フレームバッファ２５の第２記憶領域２５ｇに記憶させ、データ選択部２６２が読み出した１水平ライン単位のＢ画像データを、フレームバッファ２５の第３記憶領域２５ｂに記憶させる。
【００３４】
また、メモリ制御回路２６３は、リードコントローラ２６４から入力される制御信号に従って、フレームバッファ２５の第１記憶領域２５ｒに記憶されたＲ画像データを、所定のブロック単位（１水平ライン単位）で読み出してＲレーザデータバッファ２７ｒに出力し、フレームバッファ２５の第２記憶領域２５ｇに記憶されたＧ画像データを、所定のブロック単位（１水平ライン単位）で読み出してＧレーザデータバッファ２７ｇに出力し、フレームバッファ２５の第３記憶領域２５ｂに記憶されたＢ画像データを、所定のブロック単位（１水平ライン単位）で読み出してＢレーザデータバッファ２７ｂに出力する。
【００３５】
リードコントローラ２６４は、同期回路２４から入力された同期信号等に基づき、メモリ制御回路２６３と、Ｒレーザデータバッファ２７ｒ、Ｇレーザデータバッファ２７ｇ及びＢレーザデータバッファ２７ｂと、を制御して、フレームバッファ２５の第１記憶領域２５ｒに記憶されたＲ画像データをＲレーザデータバッファ２７ｒに記憶させ、フレームバッファ２５の第２記憶領域２５ｇに記憶されたＧ画像データをＧレーザデータバッファ２７ｇに記憶させ、フレームバッファ２５の第３記憶領域２５ｂに記憶されたＢ画像データをＢレーザデータバッファ２７ｂに記憶させる。
この際、リードコントローラ２６４は、後述するように、制御部３０から入力される制御信号に従って、位置ズレ情報テーブル３３１に記憶された各色のレーザ光の垂直方向の位置ズレ情報に基づいて、各色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データをそれぞれ各レーザデータバッファに記憶させるようになっている。
【００３６】
具体的には、リードコントローラ２６４は、例えば、図４に示すように、リードリクエスト信号を生成してメモリ制御回路２６３に出力するリードリクエスト回路２６４１と、フレームバッファ２５の第１記憶領域２５ｒからＲ画像データを読み出す際のアドレスコントロール信号を生成してＭＵＸ２６４３に出力するＲアドレスコントローラ２６４２ｒと、フレームバッファ２５の第２記憶領域２５ｇからＧ画像データを読み出す際のアドレスコントロール信号を生成してＭＵＸ２６４３に出力するＧアドレスコントローラ２６４２ｇと、フレームバッファ２５の第３記憶領域２５ｂからＢ画像データを読み出す際のアドレスコントロール信号を生成してＭＵＸ２６４３に出力するＢアドレスコントローラ２６４２ｂと、Ｒアドレスコントローラ２６４２ｒから入力されたアドレスコントロール信号、Ｇアドレスコントローラ２６４２ｇから入力されたアドレスコントロール信号及びＢアドレスコントローラ２６４２ｂから入力されたアドレスコントロール信号のうちの何れか１つをメモリ制御回路２６３に出力するＭＵＸ（マルチプレクサ）２６４３と、等を備えて構成される。
【００３７】
Ｒレーザデータバッファ２７ｒは、例えば、図６に示すように、第１レーザ駆動用データバッファ（光源駆動用データバッファ）として、１水平ライン分のＲ画像データを書き込むための書込領域２７ｒ１と、書込領域２７ｒ１に書き込まれた１水平ライン分のＲ画像データを記憶する読出領域２７ｒ２と、を有する。
具体的には、Ｒレーザデータバッファ２７ｒは、リードコントローラ２６４から入力される制御信号に従って、メモリ制御回路２６３から入力された１水平ライン分のＲ画像データを、書込領域２７ｒ１に書き込み、当該書き込みが完了すると、読出領域２７ｒ２へと移行させて当該読出領域２７ｒ２で記憶する。
【００３８】
Ｇレーザデータバッファ２７ｇは、例えば、図６に示すように、第２レーザ駆動用データバッファ（光源駆動用データバッファ）として、１水平ライン分のＧ画像データを書き込むための書込領域２７ｇ１と、書込領域２７ｇ１に書き込まれた１水平ライン分のＧ画像データを記憶する読出領域２７ｇ２と、を有する。
具体的には、Ｇレーザデータバッファ２７ｇは、リードコントローラ２６４から入力される制御信号に従って、メモリ制御回路２６３から入力された１水平ライン分のＧ画像データを、書込領域２７ｇ１に書き込み、当該書き込みが完了すると、読出領域２７ｇ２へと移行させて当該読出領域２７ｇ２で記憶する。
【００３９】
Ｂレーザデータバッファ２７ｂは、例えば、図６に示すように、第３レーザ駆動用データバッファ（光源駆動用データバッファ）として、１水平ライン分のＢ画像データを書き込むための書込領域２７ｂ１と、書込領域２７ｂ１に書き込まれた１水平ライン分のＢ画像データを記憶する読出領域２７ｂ２と、を有する。
具体的には、Ｂレーザデータバッファ２７ｂは、リードコントローラ２６４から入力される制御信号に従って、メモリ制御回路２６３から入力された１水平ライン分のＢ画像データを、書込領域２７ｂ１に書き込み、当該書き込みが完了すると、読出領域２７ｂ２へと移行させて当該読出領域２７ｂ２で記憶する。
【００４０】
Ｒレーザ制御回路２８ｒは、Ｒレーザデータバッファ２７ｒの読出領域２７ｒ２からＲ画像データを読み出して、当該Ｒ画像データに基づき、Ｒレーザ１０ｒによるＲレーザ光の出射量や出射タイミングを制御するための制御信号を生成して、Ｒレーザ１０ｒを駆動するＲレーザ駆動部２９ｒに出力する。
この際、Ｒレーザ制御回路２８ｒは、後述するように、制御部３０から入力される制御信号に従って、位置ズレ情報テーブル３３１に記憶されたＲレーザ光の水平方向の位置ズレ情報に基づいて、Ｒレーザ光の水平方向の位置ズレに対応するタイミングでＲレーザ駆動部２９ｒがＲレーザ１０ｒを駆動するよう制御するようになっている。
【００４１】
Ｇレーザ制御回路２８ｇは、Ｇレーザデータバッファ２７ｇの読出領域２７ｇ２からＧ画像データを読み出して、当該Ｇ画像データに基づき、Ｇレーザ１０ｇによるＧレーザ光の出射量や出射タイミングを制御するための制御信号を生成して、Ｇレーザ１０ｇを駆動するＧレーザ駆動部２９ｇに出力する。
この際、Ｇレーザ制御回路２８ｇは、後述するように、制御部３０から入力される制御信号に従って、位置ズレ情報テーブル３３１に記憶されたＧレーザ光の水平方向の位置ズレ情報に基づいて、Ｇレーザ光の水平方向の位置ズレに対応するタイミングでＧレーザ駆動部２９ｇがＧレーザ１０ｇを駆動するよう制御するようになっている。
【００４２】
Ｂレーザ制御回路２８ｂは、Ｂレーザデータバッファ２７ｂの読出領域２７ｂ２からＢ画像データを読み出して、当該Ｂ画像データに基づき、Ｂレーザ１０ｂによるＢレーザ光の出射量や出射タイミングを制御するための制御信号を生成して、Ｂレーザ１０ｂを駆動するＢレーザ駆動部２９ｂに出力する。
この際、Ｂレーザ制御回路２８ｂは、後述するように、制御部３０から入力される制御信号に従って、位置ズレ情報テーブル３３１に記憶されたＢレーザ光の水平方向の位置ズレ情報に基づいて、Ｂレーザ光の水平方向の位置ズレに対応するタイミングでＢレーザ駆動部２９ｂがＢレーザ１０ｂを駆動するよう制御するようになっている。
【００４３】
Ｒレーザ駆動部２９ｒは、第１レーザ駆動手段（光源駆動手段）として、Ｒレーザデータバッファ２７ｒの読出領域２７ｒ２に記憶されたＲ画像データに基づいて、Ｒレーザ光を出射するＲレーザ１０ｒを駆動する。
すなわち、Ｒレーザ駆動部２９ｒは、Ｒレーザ制御回路２８ｒから入力される制御信号に従って、Ｒレーザ１０ｒを駆動する。
【００４４】
Ｇレーザ駆動部２９ｇは、第２レーザ駆動手段（光源駆動手段）として、Ｇレーザデータバッファ２７ｇの読出領域２７ｇ２に記憶されたＧ画像データに基づいて、Ｇレーザ光を出射するＧレーザ１０ｇを駆動する。
すなわち、Ｇレーザ駆動部２９ｇは、Ｇレーザ制御回路２８ｇから入力される制御信号に従って、Ｇレーザ１０ｇを駆動する。
【００４５】
Ｂレーザ駆動部２９ｂは、第３レーザ駆動手段（光源駆動手段）として、Ｂレーザデータバッファ２７ｂの読出領域２７ｂ２に記憶されたＢ画像データに基づいて、Ｂレーザ光を出射するＢレーザ１０ｂを駆動する。
すなわち、Ｂレーザ駆動部２９ｂは、Ｂレーザ制御回路２８ｂから入力される制御信号に従って、Ｂレーザ１０ｂを駆動する。
【００４６】
制御部３０は、例えば、図２に示すように、ＣＰＵ（Central Processing Unit）３１と、ＲＡＭ（Random Access Memory）３２と、記憶部３３と、等を備えて構成され、レーザプロジェクタ１を構成する各部の動作を集中制御する。
【００４７】
ＣＰＵ３１は、例えば、記憶部３３に記憶されたレーザプロジェクタ１用の各種処理プログラムに従って各種の制御動作を行う。
【００４８】
ＲＡＭ３２は、例えば、ＣＰＵ３１によって実行される処理プログラムなどを展開するためのプログラム格納領域、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域等を備える。
【００４９】
記憶部３３は、例えば、レーザプロジェクタ１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ３１によって演算処理された処理結果のデータ等を記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部３３に記憶されている。
【００５０】
具体的には、記憶部３３は、例えば、図２に示すように、位置ズレ情報テーブル３３１と、フレームバッファ記憶制御プログラム３３２と、取得制御プログラム３３３と、調整制御プログラム３３４と、を記憶している。
【００５１】
位置ズレ情報テーブル３３１は、位置ズレ情報記憶手段として、Ｒ、Ｇ及びＢの３つのレーザ光の被投射面Ｓ上での垂直方向及び水平方向の位置ズレ量に関する位置ズレ情報をレーザ光の色毎に記憶する。
【００５２】
レーザプロジェクタ１においては、一の色のレーザ光の光軸と他の色のレーザ光の光軸とがズレている場合、当該一の色のレーザ光は、被投射面Ｓ上における当該他の色のレーザ光の照射位置から常に一定間隔ズレた位置に照射される。
例えば、Ｒ画像データＲ（２，２）に基づくＲレーザ光、Ｇ画像データＧ（２，２）に基づくＧレーザ光及びＢ画像データＢ（２，２）に基づくＢレーザ光は、本来、被投射面Ｓ上における位置（２，２）を照射するべきである。しかしながら、本実施形態のレーザプロジェクタ１においては、例えば、Ｒレーザ１０ｒ及びＢレーザ１０ｂの配置位置の誤差等によって、Ｒレーザ光及びＢレーザ光の光軸が所望の光軸とズレており、位置ズレの補正を行わないと、例えば、図７に示すように、Ｇ（２，２）に基づくＧレーザ光は位置（２，２）を照射するのに対し、Ｒ（２，２）に基づくＲレーザ光は位置（０，１）を照射し、Ｂ（２，２）に基づくＢレーザ光は位置（３，３）を照射するようになっている。ここで、図７において、太線で囲った部分が、本来、被投射面Ｓに表示される画像の位置である。また、図７には、位置を説明するために、「０」，「１」，…，「ｍ」、「０」，「１」，…，「ｎ」の番号を振っているが、無論、被投射面Ｓにはこのような番号は表示されていない。
【００５３】
すなわち、本実施形態のレーザプロジェクタ１において、位置ズレの補正を行わないと、Ｒレーザ光は、被投射面Ｓ上における所望の位置から２垂直画素分上側で、かつ、１水平画素分左側にズレた位置を照射し、Ｂレーザ光は、被投射面Ｓ上における所望の位置から１垂直画素分下側で、かつ、１水平画素分右側にズレた位置を照射するようになっている。
したがって、本実施形態のレーザプロジェクタ１が備える位置ズレ情報テーブル３３１には、位置ズレ情報として、例えば、Ｒレーザ光の位置ズレ量（−２，−１）、Ｇレーザ光の位置ズレ量（０，０）及びＢレーザ光の位置ズレ量（１，１）が予め記憶されていることとする。
【００５４】
フレームバッファ記憶制御プログラム３３２は、ライトコントローラ２６１に制御信号を入力して、Ｒデータ入力バッファ２３ｒに記憶されたＲ画像データを、１水平ライン単位に分けてフレームバッファ２５の第１記憶領域２５ｒに記憶させ、Ｇデータ入力バッファ２３ｇに記憶されたＧ画像データを、１水平ライン単位に分けてフレームバッファ２５の第２記憶領域２５ｇに記憶させ、Ｂデータ入力バッファ２３ｂに記憶されたＢ画像データを、１水平ライン単位に分けてフレームバッファ２５の第３記憶領域２５ｂに記憶させる処理を巡回的に行わせる機能を、ＣＰＵ３１に実現させる。
【００５５】
具体的には、例えば、分離回路２２からＲデータ入力バッファ２３ｒへのＲ画像データの書き込みと、分離回路２２からＧデータ入力バッファ２３ｇへのＧ画像データの書き込みと、分離回路２２からＢデータ入力バッファ２３ｂへのＢ画像データの書き込みと、は１水平ライン分ずつ同時に行われるようになっている。
すなわち、ＣＰＵ３１は、分離回路２２等に制御信号を入力して、例えば、図８に示すように、Ｒデータ入力バッファ２３ｒへのＸ行目のＲ画像データ（Ｒ（Ｘ，０）〜Ｒ（Ｘ，ｎ））の書き込みと、Ｇデータ入力バッファ２３ｇへのＸ行目のＧ画像データ（Ｇ（Ｘ，０）〜Ｇ（Ｘ，ｎ））の書き込みと、Ｂデータ入力バッファ２３ｂへのＸ行目のＢ画像データ（Ｂ（Ｘ，０）〜Ｂ（Ｘ，ｎ））の書き込みと、を同時に行う処理を巡回的に行わせるようになっている。
【００５６】
そして、ＣＰＵ３１は、Ｒデータ入力バッファ２３ｒへのＸ行目のＲ画像データの書き込みと、Ｇデータ入力バッファ２３ｇへのＸ行目のＧ画像データの書き込みと、Ｂデータ入力バッファ２３ｂへのＸ行目のＢ画像データの書き込みと、が完了すると、ライトコントローラ２６１に制御信号を入力して、例えば、図８に示すように、まず、Ｘ行目のＲ画像データをＲデータ入力バッファ２３ｒからフレームバッファ２５の第１記憶領域２５ｒへと転送させ、次いで、Ｘ行目のＧ画像データをＧデータ入力バッファ２３ｇからフレームバッファ２５の第２記憶領域２５ｇへと転送させ、次いで、Ｘ行目のＢ画像データをＢデータ入力バッファ２３ｂからフレームバッファ２５の第３記憶領域２５ｂへと転送させる処理を巡回的に行わせる。
【００５７】
取得制御プログラム３３３は、リードコントローラ２６４に制御信号を入力して、フレームバッファ２５から、位置ズレ情報テーブル３３１に記憶された各色のレーザ光の垂直方向の位置ズレ情報に基づいて、各色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データを色毎に取得させる処理を巡回的に行わせる機能を、ＣＰＵ３１に実現させる。
【００５８】
具体的には、ＣＰＵ３１は、リードコントローラ２６４に制御信号を入力して、フレームバッファ２５の第１記憶領域２５ｒから、位置ズレ情報テーブル３３１に記憶されたＲレーザ光の垂直方向の位置ズレ情報に基づいて、Ｒレーザ光の垂直方向の位置ズレに対応する１水平ライン分のＲ画像データを所定のブロック単位（１水平ライン単位）ずつ取得させ、フレームバッファ２５の第２記憶領域２５ｇから、位置ズレ情報テーブル３３１に記憶されたＧレーザ光の垂直方向の位置ズレ情報に基づいて、Ｇレーザ光の垂直方向の位置ズレに対応する１水平ライン分のＧ画像データを所定のブロック単位（１水平ライン単位）ずつ取得させ、フレームバッファ２５の第３記憶領域２５ｂから、位置ズレ情報テーブル３３１に記憶されたＢレーザ光の垂直方向の位置ズレ情報に基づいて、Ｂレーザ光の垂直方向の位置ズレに対応する１水平ライン分のＢ画像データを所定のブロック単位（１水平ライン単位）ずつ取得させる処理を巡回的に行わせる。
すなわち、ＣＰＵ３１は、位置ズレ情報テーブル３３１に記憶された垂直方向の位置ズレ情報に基づき、フレームバッファ２５から画像データを読み出す（取得する）際のアドレスコントロールを色毎に行って、フレームバッファ２５から各色の画像データを１水平ライン単位毎に取得させて、当該取得された各色の画像データそれぞれを各レーザデータバッファに記憶させる処理を巡回的に行わせるようになっている。
【００５９】
より具体的には、本実施形態のレーザプロジェクタ１が備える位置ズレ情報テーブル３３１には、位置ズレ情報として、Ｒレーザ光の位置ズレ量（−２，−１）、Ｇレーザ光の位置ズレ量（０，０）及びＢレーザ光の位置ズレ量（１，１）が記憶されているため、位置ズレの補正を行わないと、被投射面Ｓ上におけるＸ行目の位置（位置（Ｘ，０）〜（Ｘ，ｎ）を含む水平ライン）には、Ｘ＋２行目のＲ画像データに基づくＲレーザ光、Ｘ行目のＧ画像データに基づくＧレーザ光及びＸ−１行目のＢ画像データに基づくＢレーザ光が入射される。したがって、垂直方向の位置ズレを補正するためには、被投射面Ｓ上におけるＸ行目の位置に、Ｘ−２行目のＲ画像データに基づくＲレーザ光、Ｘ行目のＧ画像データに基づくＧレーザ光及びＸ＋１行目のＢ画像データに基づくＢレーザ光が入射されるよう、各色の画像データそれぞれを各レーザデータバッファに記憶させる。
すなわち、ＣＰＵ３１は、リードコントローラ２６４に制御信号を入力して、例えば、図９に示すように、まず、Ｘ−２行目のＲ画像データをフレームバッファ２５の第１記憶領域２５ｒからＲレーザデータバッファ２７ｒへと転送させ、次いで、Ｘ行目のＧ画像データをフレームバッファ２５の第２記憶領域２５ｇからＧレーザデータバッファ２７ｇへと転送させ、次いで、Ｘ＋１行目のＢ画像データをフレームバッファ２５の第３記憶領域２５ｂからＢレーザデータバッファ２７ｂｂへと転送させる処理を巡回的に行わせる。
なお、フレームバッファ２５から各レーザデータバッファへの画像データの転送は、当該転送時間（図９におけるＴ）が、レーザプロジェクタ１が１水平ラインを表示する時間よりも短い時間となるような速度で行われるようになっている。
ここで、取得手段は、例えば、リードコントローラ２６４と、取得制御プログラム３３３を実行したＣＰＵ３１と、により構成される。
【００６０】
調整制御プログラム３３４は、レーザ制御回路（Ｒレーザ制御回路２８ｒ、Ｇレーザ制御回路２８ｇ及びＢレーザ制御回路２８ｂ）に制御信号を入力して、位置ズレ情報テーブル３３１に記憶された対応する色のレーザ光の水平方向の位置ズレ情報に基づいて、当該対応する色のレーザ光の水平方向の位置ズレに対応するタイミングでレーザ駆動部（Ｒレーザ駆動部２９ｒ、Ｇレーザ駆動部２９ｇ及びＢレーザ駆動部２９ｂ）がレーザ（Ｒレーザ１０ｒ、Ｇレーザ１０ｇ及びＢレーザ１０ｂ）を駆動するよう調整させる機能を、ＣＰＵ３１に実現させる。
【００６１】
具体的には、ＣＰＵ３１は、Ｒレーザ制御回路２８ｒに制御信号を入力して、位置ズレ情報テーブル３３１に記憶されたＲレーザ光の水平方向の位置ズレ情報に基づいて、Ｒレーザ光の水平方向の位置ズレに対応するタイミングでＲレーザ駆動部２９ｒがＲレーザ１０ｒを駆動するよう調整させ、Ｇレーザ制御回路２８ｇに制御信号を入力して、位置ズレ情報テーブル３３１に記憶されたＧレーザ光の水平方向の位置ズレ情報に基づいて、Ｇレーザ光の水平方向の位置ズレに対応するタイミングでＧレーザ駆動部２９ｇがＧレーザ１０ｇを駆動するよう調整させ、Ｂレーザ制御回路２８ｂに制御信号を入力して、位置ズレ情報テーブル３３１に記憶されたＢレーザ光の水平方向の位置ズレ情報に基づいて、Ｂレーザ光の水平方向の位置ズレに対応するタイミングでＢレーザ駆動部２９ｂがＢレーザ１０ｂを駆動するよう調整させる。
すなわち、ＣＰＵ３１は、位置ズレ情報テーブル３３１に記憶された水平方向の位置ズレ情報に基づいて、各色のレーザ光それぞれを出力（出射）する出力タイミングを調整させるようになっている。
【００６２】
より具体的には、本実施形態のレーザプロジェクタ１が備える位置ズレ情報テーブル３３１には、位置ズレ情報として、Ｒレーザ光の位置ズレ量（−２，−１）、Ｇレーザ光の位置ズレ量（０，０）及びＢレーザ光の位置ズレ量（１，１）が記憶されているため、位置ズレの補正を行わないと、被投射面Ｓ上におけるＹ列目の位置（位置（０，Ｙ）〜（ｍ，Ｙ）を含む垂直ライン）には、Ｙ＋１列目のＲ画像データに基づくＲレーザ光、Ｙ列目のＧ画像データに基づくＧレーザ光及びＹ−１列目のＢ画像データに基づくＢレーザ光が入射される。したがって、水平方向の位置ズレを補正するためには、被投射面Ｓ上におけるＹ列目の位置に、Ｙ−１列目のＲ画像データに基づくＲレーザ光、Ｙ列目のＧ画像データに基づくＧレーザ光及びＹ＋１列目のＢ画像データに基づくＢレーザ光が入射されるよう、各色のレーザ光それぞれを出力させる。
すなわち、ＣＰＵ３１は、レーザ制御回路に制御信号を入力して、走査ミラー１４が被投射面Ｓ上における位置（Ｘ，Ｙ）に向けてレーザ光を投射する際に、例えば、図１０に示すように、Ｒ（Ｘ−２，Ｙ−１）に基づくＲレーザ光と、Ｇ（Ｘ，Ｙ）に基づくＧレーザ光と、Ｂ（Ｘ＋１，Ｙ＋１）に基づくＢレーザ光と、が同時に出力されるよう出力タイミングを調整させる。
ここで、調整手段は、Ｒレーザ制御回路２８ｒ、Ｇレーザ制御回路２８ｇ及びＢレーザ制御回路２８ｂと、調整制御プログラム３３４を実行したＣＰＵ３１と、により構成される。
【００６３】
位置ズレ情報テーブル３３１に記憶された位置ズレ情報に基づいて、Ｒ、Ｇ及びＢの３つのレーザ光の被投射面Ｓ上での垂直方向及び水平方向の位置ズレを補正する補正手段は、分離回路２２と、フレームバッファ２５と、リードコントローラ２６４と、Ｒレーザデータバッファ２７ｒ、Ｇレーザデータバッファ２７ｇ及びＢレーザデータバッファ２７ｂと、Ｒレーザ制御回路２８ｒ、Ｇレーザ制御回路２８ｇ及びＢレーザ制御回路２８ｂと、Ｒレーザ駆動部２９ｒ、Ｇレーザ駆動部２９ｇ及びＢレーザ駆動部２９ｂと、取得制御プログラム３３３を実行したＣＰＵ３１と、調整制御プログラム３３４を実行したＣＰＵ３１と、により構成される。
【００６４】
＜位置ズレ補正処理＞
本実施形態のレーザプロジェクタ１による位置ズレの補正に関する処理について、図１１のフローチャートを参照して説明する。
【００６５】
まず、ＣＰＵ３１は、ビデオＩ／Ｆ回路２０に入力された外部からの画像データを、色変換回路２１においてＲＧＢ画像データに変換し、そして、分離回路２２において当該ＲＧＢ画像データを、Ｒ画像データと、Ｇ画像データと、Ｂ画像データと、の各色の画像データに分離する（ステップＳ１）。
【００６６】
次いで、ＣＰＵ３１は、フレームバッファ記憶制御プログラム３３２を実行して、ライトコントローラ２６１に制御信号を入力し、フレームバッファ２５に、当該分離された各色の画像データを色毎に記憶させる処理を巡回的に行わせる（ステップＳ２）。
具体的には、ライトコントローラ２６１に制御信号を入力し、当該分離されてＲデータ入力バッファ２３ｒに記憶されたＲ画像データを１水平ライン単位ずつフレームバッファ２５の第１記憶領域２５ｒに記憶させ、当該分離されてＧデータ入力バッファ２３ｇに記憶されたＧ画像データを１水平ライン単位ずつフレームバッファ２５の第２記憶領域２５ｇに記憶させ、当該分離されてＢデータ入力バッファ２３ｂに記憶されたＢ画像データを１水平ライン単位ずつフレームバッファ２５の第３記憶領域２５ｂに記憶させる処理をライトコントローラ２６１に巡回的に行わせる。
【００６７】
次いで、ＣＰＵ３１は、取得制御プログラム３３３を実行して、リードコントローラ２６４に制御信号を入力し、フレームバッファ２５から、位置ズレ情報テーブル３３１に記憶された各色のレーザ光の垂直方向の位置ズレ情報に基づいて、各色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データを色毎に取得して、当該取得した各色の画像データそれぞれを各レーザデータバッファに記憶させる処理を巡回的に行わせる（ステップＳ３）。
具体的には、フレームバッファ２５の第１記憶領域２５ｒから、位置ズレ情報テーブル３３１に記憶されたＲレーザ光の垂直方向の位置ズレ情報に基づいて、Ｒレーザ光の垂直方向の位置ズレに対応する１水平ライン分のＲ画像データを１水平ライン単位ずつ取得して、Ｒレーザデータバッファ２７ｒの書込領域２７ｒ１に記憶させ、フレームバッファ２５の第２記憶領域２５ｇから、位置ズレ情報テーブル３３１に記憶されたＧレーザ光の垂直方向の位置ズレ情報に基づいて、Ｇレーザ光の垂直方向の位置ズレに対応する１水平ライン分のＧ画像データを１水平ライン単位ずつ取得して、Ｇレーザデータバッファ２７ｇの書込領域２７ｇ１に記憶させ、フレームバッファ２５の第３記憶領域２５ｂから、位置ズレ情報テーブル３３１に記憶されたＢレーザ光の垂直方向の位置ズレ情報に基づいて、Ｂレーザ光の垂直方向の位置ズレに対応する１水平ライン分のＢ画像データを１水平ライン単位ずつ取得して、Ｂレーザデータバッファ２７ｂの書込領域２７ｂ１に記憶させる処理をリードコントローラ２６４に巡回的に行わせる。
【００６８】
次いで、ＣＰＵ３１は、調整制御プログラム３３４を実行して、Ｒレーザ制御回路２８ｒ、Ｇレーザ制御回路２８ｇ及びＢレーザ制御回路２８ｂに制御信号を入力して、位置ズレ情報テーブル３３１に記憶された対応する色のレーザ光の水平方向の位置ズレ情報に基づいて、対応する色のレーザ光の水平方向の位置ズレに対応するタイミングでＲレーザ駆動部２９ｒ、Ｇレーザ駆動部２９ｇ及びＢレーザ駆動部２９ｂのそれぞれがＲレーザ１０ｒ、Ｇレーザ１０ｇ及びＢレーザ１０ｂを駆動するよう調整させる処理を繰り返して行わせて（ステップＳ４）、本処理を終了する。
具体的には、Ｒレーザ制御回路２８ｒに制御信号を入力し、位置ズレ情報テーブル３３１に記憶されたＲレーザ光の水平方向の位置ズレ情報に基づいて、Ｒレーザ光の水平方向の位置ズレに対応するタイミングでＲレーザ駆動部２９ｒがＲレーザ１０ｒを駆動するよう調整させる処理を、Ｒレーザ制御回路２８ｒに繰り返して行わせ、位置ズレ情報テーブル３３１に記憶されたＧレーザ光の水平方向の位置ズレ情報に基づいて、Ｇレーザ光の水平方向の位置ズレに対応するタイミングでＧレーザ駆動部２９ｇがＧレーザ１０ｇを駆動するよう調整させる処理を、Ｇレーザ制御回路２８ｇに繰り返して行わせ、位置ズレ情報テーブル３３１に記憶されたＢレーザ光の水平方向の位置ズレ情報に基づいて、Ｂレーザ光の水平方向の位置ズレに対応するタイミングでＢレーザ駆動部２９ｂがＢレーザ１０ｂを駆動するよう調整させる処理を、Ｂレーザ制御回路２８ｂに繰り返して行わせて、本処理を終了する。
【００６９】
以下、より具体的に、本実施形態のレーザプロジェクタ１による位置ズレの補正に関する処理について説明する。
本実施形態のレーザプロジェクタ１が備える位置ズレ情報テーブル３３１には、位置ズレ情報として、Ｒレーザ光の位置ズレ量（−２，−１）、Ｇレーザ光の位置ズレ量（０，０）及びＢレーザ光の位置ズレ量（１，１）が記憶されている。
【００７０】
したがって、まず、例えば、図１２の上図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（０行目のＢ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１２の下図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図１７の上図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該０行目のＢ画像データの各々に基づくＢレーザ光が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（−１，−１）から（−１，ｎ＋１）を走査する。これにより、Ｂ（０，０）に基づくＢレーザ光は位置（０，０）に、Ｂ（０，ｎ）に基づくＢレーザ光は位置（０，ｎ）に入射される。
【００７１】
次いで、例えば、図１２の下図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（１行目のＢ画像データと０行目のＧ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１３の上図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図１７の下図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該１行目のＢ画像データの各々に基づくＢレーザ光と、当該０行目のＧ画像データの各々に基づくＧレーザ光と、が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（０，−１）から（０，ｎ＋１）を走査する。これにより、Ｂ（１，０）に基づくＢレーザ光は位置（１，０）に、Ｂ（１，ｎ）に基づくＢレーザ光は位置（１，ｎ）に入射され、Ｇ（０，０）に基づくＧレーザ光は位置（０，０）に、Ｇ（０，ｎ）に基づくＧレーザ光は位置（０，ｎ）に入射される。
【００７２】
次いで、例えば、図１３の上図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（２行目のＢ画像データと１行目のＧ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１３の下図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図１８の上図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該２行目のＢ画像データの各々に基づくＢレーザ光と、当該１行目のＧ画像データの各々に基づくＧレーザ光と、が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（１，−１）から（１，ｎ＋１）を走査する。これにより、Ｂ（２，０）に基づくＢレーザ光は位置（２，０）に、Ｂ（２，ｎ）に基づくＢレーザ光は位置（２，ｎ）に入射され、Ｇ（１，０）に基づくＧレーザ光は位置（１，０）に、Ｇ（１，ｎ）に基づくＧレーザ光は位置（１，ｎ）に入射される。
【００７３】
次いで、例えば、図１３の下図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（３行目のＢ画像データと２行目のＧ画像データと０行目のＲ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１４の上図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図１８の下図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該３行目のＢ画像データの各々に基づくＢレーザ光と、当該２行目のＧ画像データの各々に基づくＧレーザ光と、当該０行目のＲ画像データの各々に基づくＲレーザ光と、が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（２，−１）から（２，ｎ＋１）を走査する。これにより、Ｂ（３，０）に基づくＢレーザ光は位置（３，０）に、Ｂ（３，ｎ）に基づくＢレーザ光は位置（３，ｎ）に入射され、Ｇ（２，０）に基づくＧレーザ光は位置（２，０）に、Ｇ（２，ｎ）に基づくＧレーザ光は位置（２，ｎ）に入射され、Ｒ（０，０）に基づくＲレーザ光は位置（０，０）に、Ｒ（０，ｎ）に基づくＲレーザ光は位置（０，ｎ）に入射される。
【００７４】
次いで、例えば、図１４の上図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（４行目のＢ画像データと３行目のＧ画像データと１行目のＲ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図１９の上図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該４行目のＢ画像データの各々に基づくＢレーザ光と、当該３行目のＧ画像データの各々に基づくＧレーザ光と、当該１行目のＲ画像データの各々に基づくＲレーザ光と、が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（３，−１）から（３，ｎ＋１）を走査する。これにより、Ｂ（４，０）に基づくＢレーザ光は位置（４，０）に、Ｂ（４，ｎ）に基づくＢレーザ光は位置（４，ｎ）に入射され、Ｇ（３，０）に基づくＧレーザ光は位置（３，０）に、Ｇ（３，ｎ）に基づくＧレーザ光は位置（３，ｎ）に入射され、Ｒ（１，０）に基づくＲレーザ光は位置（１，０）に、Ｒ（１，ｎ）に基づくＲレーザ光は位置（１，ｎ）に入射される。
そして、この処理を巡回的に行い、次いで、例えば、図１４の下図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（ｍ行目のＢ画像データとｍ−１行目のＧ画像データとｍ−３行目のＲ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１５の上図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図１９の下図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該ｍ行目のＢ画像データの各々に基づくＢレーザ光と、当該ｍ−１行目のＧ画像データの各々に基づくＧレーザ光と、当該ｍ−３行目のＲ画像データの各々に基づくＲレーザ光と、が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（ｍ−１，−１）から（ｍ−１，ｎ＋１）を走査する。これにより、Ｂ（ｍ，０）に基づくＢレーザ光は位置（ｍ，０）に、Ｂ（ｍ，ｎ）に基づくＢレーザ光は位置（ｍ，ｎ）に入射され、Ｇ（ｍ−１，０）に基づくＧレーザ光は位置（ｍ−１，０）に、Ｇ（ｍ−１，ｎ）に基づくＧレーザ光は位置（ｍ−１，ｎ）に入射され、Ｒ（ｍ−３，０）に基づくＲレーザ光は位置（ｍ−３，０）に、Ｒ（ｍ−３，ｎ）に基づくＲレーザ光は位置（ｍ−３，ｎ）に入射される。
【００７５】
次いで、例えば、図１５の上図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（ｍ行目のＧ画像データとｍ−２行目のＲ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１５の下図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図２０の上図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該ｍ行目のＧ画像データの各々に基づくＧレーザ光と、当該ｍ−２行目のＲ画像データの各々に基づくＲレーザ光と、が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（ｍ，−１）から（ｍ，ｎ＋１）を走査する。これにより、Ｇ（ｍ，０）に基づくＧレーザ光は位置（ｍ，０）に、Ｇ（ｍ，ｎ）に基づくＧレーザ光は位置（ｍ，ｎ）に入射され、Ｒ（ｍ−２，０）に基づくＲレーザ光は位置（ｍ−２，０）に、Ｒ（ｍ−２，ｎ）に基づくＲレーザ光は位置（ｍ−２，ｎ）に入射される。
【００７６】
次いで、例えば、図１５の下図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（ｍ−１行目のＲ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１６の上図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図２０の下図に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該ｍ−１行目のＲ画像データの各々に基づくＲレーザ光が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（ｍ＋１，−１）から（ｍ＋１，ｎ＋１）を走査する。これにより、Ｒ（ｍ−１，０）に基づくＲレーザ光は位置（ｍ−１，０）に、Ｒ（ｍ−１，ｎ）に基づくＲレーザ光は位置（ｍ−１，ｎ）に入射される。
【００７７】
次いで、例えば、図１６の上図に示すように、レーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データ（ｍ行目のＲ画像データ）がレーザデータバッファの書込領域に書き込まれる。当該書き込みが完了すると、例えば、図１６の下図に示すように、当該画像データは読出領域に移行して、レーザ駆動回路に読み出される。そして、例えば、図２１に示すように、レーザ光の水平方向の位置ズレに対応する出力タイミングで、当該ｍ行目のＲ画像データの各々に基づくＲレーザ光が出力される。この際、走査ミラー１４は、被投射面Ｓ上における位置（ｍ＋２，−１）から（ｍ＋２，ｎ＋１）を走査する。これにより、Ｒ（ｍ，０）に基づくＲレーザ光は位置（ｍ，０）に、Ｒ（ｍ，ｎ）に基づくＲレーザ光は位置（ｍ，ｎ）に入射される。
そして、次のフレームに対して上記処理を繰り返して行う。
【００７８】
以上説明した本発明のレーザプロジェクタ１によれば、Ｒ、Ｇ及びＢの３つのレーザ光の被投射面Ｓ上での垂直方向及び水平方向の位置ズレ量に関する位置ズレ情報をレーザ光の色毎に記憶する位置ズレ情報テーブル３３１を備え、位置ズレ情報テーブル３３１に記憶された位置ズレ情報に基づいて、Ｒ、Ｇ及びＢの３つのレーザ光の被投射面Ｓ上での垂直方向及び水平方向の位置ズレを補正するようになっている。具体的には、入力された画像データを、ＲＧＢ各色の画像データに分離する分離回路２２と、当該分離されたＲＧＢ各色の画像データを色毎に記憶するフレームバッファ２５と、フレームバッファ２５から、位置ズレ情報テーブル３３１に記憶されたＲＧＢ各色のレーザ光の垂直方向の位置ズレ情報に基づいて、ＲＧＢ各色のレーザ光の垂直方向の位置ズレに対応する１水平ライン分の画像データを色毎に取得するリードコントローラ２６４及び取得制御プログラム３３３を実行したＣＰＵ３１と、レーザ光の色毎に設けられ、当該取得された１水平ライン分の画像データを書き込むための書込領域と、書込領域に書き込まれた１水平ライン分の画像データを記憶する読出領域と、を有するレーザデータバッファ（Ｒレーザデータバッファ２７ｒ、Ｇレーザデータバッファ２７ｇ及びＢレーザデータバッファ２７ｂ）と、レーザデータバッファの読出領域に記憶された画像データに基づいて、対応する色のレーザ光を出射するレーザ（Ｒレーザ１０ｒ、Ｇレーザ１０ｇ及びＢレーザ１０ｂ）を駆動するレーザ駆動部（Ｒレーザ駆動部２９ｒ、Ｇレーザ駆動部２９ｇ及びＢレーザ駆動部２９ｂ）と、位置ズレ情報テーブル３３１に記憶された対応する色のレーザ光の水平方向の位置ズレ情報に基づいて、対応する色のレーザ光の水平方向の位置ズレに対応するタイミングでレーザ駆動部がレーザを駆動するよう調整するレーザ制御回路（Ｒレーザ制御回路２８ｒ、Ｇレーザ制御回路２８ｇ及びＢレーザ制御回路２８ｂ）及び調整制御プログラム３３４を実行したＣＰＵ３１と、を備えている。
したがって、ＲＧＢ各色のレーザ光の垂直方向の光軸ズレの大きさに関わらず、各レーザデータバッファ（Ｒレーザデータバッファ２７ｒ、Ｇレーザデータバッファ２７ｇ及びＢレーザデータバッファ２７ｂ）は２行分の画像データが記憶可能であれば良く、また、１行分の画素を表示するためには、各レーザデータバッファに少なくとも当該１行分の画像データを記憶しておけば良いため、画像データを記憶するバッファメモリ（各レーザデータバッファ）を大容量かつ高速処理が可能なものにしなくても、高品質の画像を表示することができる。
【００７９】
また、以上説明した本発明のレーザプロジェクタ１によれば、フレームバッファ２５は、画像データを所定のブロック単位で記憶し、リードコントローラ２６４及び取得制御プログラム３３３を実行したＣＰＵ３１は、画像データを当該所定のブロック単位ずつ取得するようになっている。
したがって、フレームバッファ２５に記憶された画像データを効率よく取得して、各レーザデータバッファに記憶させることができる。
【００８０】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
【００８１】
所定のブロック単位は、１水平ライン単位に限ることはなく、１ブロックに含まれる画像データの個数が「ｎ＋１（水平画素数）」以下であるのであれば、レーザプロジェクタ１内でのデータ転送能力（各データ入力バッファからフレームバッファ２５へのデータ転送能力やフレームバッファ２５から各レーザデータバッファへのデータ転送能力）等に応じて適宜任意に変更可能であるが、転送効率等の観点から、１ブロックに含まれる画像データの個数は、「ｎ＋１」以下であり、かつ、１ブロックに含まれる画像データの個数で「ｎ＋１」が割り切れることが好ましい。
【００８２】
レーザプロジェクタ１における位置ズレ量は、Ｒレーザ光が（−２，−１）、Ｇレーザ光が（０，０）、Ｂレーザ光が（１，１）に限ることはなく任意であり、その位置ズレ量に応じて、位置ズレ情報テーブル３３１に記憶される位置ズレ情報は適宜任意に変更可能である。
【００８３】
レーザプロジェクタ１が備える光学系は、上記実施形態のものに限ることはなく、少なくとも複数のレーザ光源を含んでいるのであれば任意であり、例えば、所定の位置に、レンズ等の他の光学系を備えていても良い。
また、レーザプロジェクタ１が被投射面に照射するレーザ光は、Ｒ、Ｇ及びＢの３つのレーザ光に限ることはなく、色の異なる複数のレーザ光であれば任意である。
また、本発明の画像表示装置が被投射面に照射する光ビームは、レーザ光源からのレーザ光に限ることはなく、例えば、ＬＥＤ光源からの光ビームであっても良いし、ハロゲン光源からの光ビームであっても良い。
【符号の説明】
【００８４】
１  レーザプロジェクタ（画像表示装置）
１０ｒ  Ｒレーザ（光源、第１レーザ）
１０ｇ  Ｇレーザ（光源、第２レーザ）
１０ｂ  Ｂレーザ（光源、第３レーザ）
２２  分離回路（補正手段（分離手段））
２５  フレームバッファ（補正手段）
２５ｒ  第１記憶領域
２５ｇ  第２記憶領域
２５ｂ  第３記憶領域
２７ｒ  Ｒレーザデータバッファ（補正手段（第１レーザ駆動用データバッファ（光源駆動用データバッファ）））
２７ｒ１  書込領域
２７ｒ２  読出領域
２７ｇ  Ｇレーザデータバッファ（補正手段（第２レーザ駆動用データバッファ（光源駆動用データバッファ）））
２７ｇ１  書込領域
２７ｇ２  読出領域
２７ｂ  Ｂレーザデータバッファ（補正手段（第３レーザ駆動用データバッファ（光源駆動用データバッファ）））
２７ｂ１  書込領域
２７ｂ２  読出領域
２８ｒ  Ｒレーザ制御回路（補正手段（調整手段））
２８ｇ  Ｇレーザ制御回路（補正手段（調整手段））
２８ｂ  Ｂレーザ制御回路（補正手段（調整手段））
２９ｒ  Ｒレーザ駆動部（補正手段（第１レーザ駆動手段（光源駆動手段）））
２９ｇ  Ｇレーザ駆動部（補正手段（第２レーザ駆動手段（光源駆動手段）））
２９ｂ  Ｂレーザ駆動部（補正手段（第３レーザ駆動手段（光源駆動手段）））
３１  ＣＰＵ（補正手段（取得手段、調整手段））
２６４  リードコントローラ（補正手段（取得手段））
３３１  位置ズレ情報テーブル（位置ズレ情報記憶手段）
３３３  取得制御プログラム（補正手段（取得手段））
３３４  調整制御プログラム（補正手段（調整手段））
Ｓ  被投射面
【図１】
2011039326.tif 000003
【図２】
2011039326.tif 000004
【図３】
2011039326.tif 000005
【図４】
2011039326.tif 000006
【図５】
2011039326.tif 000007
【図６】
2011039326.tif 000008
【図７】
2011039326.tif 000009
【図８】
2011039326.tif 000010
【図９】
2011039326.tif 000011
【図１０】
2011039326.tif 000012
【図１１】
2011039326.tif 000013
【図１２】
2011039326.tif 000014
【図１３】
2011039326.tif 000015
【図１４】
2011039326.tif 000016
【図１５】
2011039326.tif 000017
【図１６】
2011039326.tif 000018
【図１７】
2011039326.tif 000019
【図１８】
2011039326.tif 000020
【図１９】
2011039326.tif 000021
【図２０】
2011039326.tif 000022
【図２１】
2011039326.tif 000023
【図２２】
2011039326.tif 000024
【図２３】
2011039326.tif 000025
【図２４】
2011039326.tif 000026
【図２５】
2011039326.tif 000027