"レーザビームを出射する光源部と、外部から入力され、表示画面に表示される画像を表す複数の画素データをフレームごとに一時的に保存するフレームバッファと、前記レーザビームを第1方向、及び前記第1方向と交差する第2方向に2次元走査して前記表示画面に投射する走査ミラーと、前記走査ミラーに駆動信号を出力して前記走査ミラーを制御する駆動制御部と、前記フレームバッファから前記画素データを読み出し、読み出した前記画素データを用いて前記レーザビームを強度変調するための表示データを生成し、前記表示データに基づき強度変調されたレーザビームを前記光源部から出射させる表示制御部とを備え、前記フレームバッファは、前記表示画面に対応して構成された2次元論理アドレス空間を有し、前記複数の画素データを、入力された順序で、前記表示画面上の位置に対応する前記2次元論理アドレス空間のアドレス位置に格納し、前記フレームバッファの前記2次元論理アドレス空間において、前記画素データが格納される順序に対応する方向をアドレス方向とし、前記駆動制御部は、前記表示画面上の前記アドレス方向に対応する方向に対して非平行な方向に前記レーザビームが走査されるように前記走査ミラーを駆動し、かつ、前記走査ミラーに出力する前記駆動信号に関する情報を前記表示制御部に出力し、前記表示制御部は、前記駆動制御部から入力された前記駆動信号に関する情報に基づき前記走査ミラーによる前記レーザビームの前記表示画面上の走査位置を算出し、算出された前記表示画面上の前記走査位置又は該走査位置の近傍の位置に対応する前記2次元論理アドレス空間のアドレス位置に格納されている画素データを含む複数の画素データを、前記フレームバッファに対して前記アドレス方向にバーストアクセスを行って読み出し、読み出された前記複数の画素データを用いて補間計算を行って、前記レーザビームの前記表示画面上の前記走査位置に対応する前記表示データを生成することを特徴とする走査型画像表示装置。前記表示制御部は、前記フレームバッファに対して前記バーストアクセスを行って読み出した前記複数の画素データを一時的に保存するためのバッファメモリを含み、前記表示制御部は、前記フレームバッファに対して前記バーストアクセスを行って読み出した前記複数の画素データを前記バッファメモリに格納した後、前記フレームバッファに対して前記バーストアクセスを再度行って複数の画素データを読み出し、前記再度のバーストアクセスにより読み出された前記複数の画素データと、前記バッファメモリに保存されている前記複数の画素データとを用いて2次元の補間計算を行って、前記レーザビームの前記表示画面上の前記走査位置に対応する前記表示データを生成することを特徴とする請求項1に記載の走査型画像表示装置。前記表示制御部によって行われる前記再度のバーストアクセスにより読み出される前記複数の画素データのアドレス位置は、前記レーザビームの前記表示画面上の前記走査位置に対応する前記2次元論理アドレス空間のアドレス位置に対して、前記アドレス方向に略直交する方向において、前記バッファメモリに格納されている前記複数の画素データのアドレス位置と反対側に位置していることを特徴とする請求項2に記載の走査型画像表示装置。前記表示制御部は、前記レーザビームの前記表示画面上の前記走査位置に対応する前記2次元論理アドレス空間のアドレス位置が、前記アドレス方向に略直交する方向において、前記バーストアクセスを行って読み出した前記複数の画素データのアドレス位置と一致するときは、当該バーストアクセスにより読み出された前記複数の画素データを用いて1次元の補間計算を行って前記表示データを生成し、前記バーストアクセスを行って読み出した前記複数の画素データのアドレス位置と一致しないときは、2回のバーストアクセスを行ってそれぞれ読み出した前記複数の画素データを用いて2次元の補間計算を行って前記表示データを生成することを特徴とする請求項2又は3に記載の走査型画像表示装置。前記複数の画素データは、ラスタースキャンのアドレス順に沿って前記フレームバッファに入力され、前記走査ミラーは、前記第1方向が前記アドレス方向に対応する前記表示画面上の方向に略平行に、かつ、前記第2方向が前記アドレス方向に対応する前記表示画面上の方向に略直交するように前記レーザビームを走査し、前記駆動制御部は、前記第1方向より前記第2方向に高速に前記走査ミラーを駆動することを特徴とする請求項1乃至4のいずれか1項に記載の走査型画像表示装置。眼鏡レンズ及び枠部を含む眼鏡と、前記眼鏡レンズの表面に前記表示画面として形成されたホログラムミラーと、をさらに備え、前記光源部及び前記走査ミラーは、前記枠部に配置され、前記走査ミラーは、走査した前記レーザビームを前記ホログラムミラーに対して斜め方向から投射し、前記第1方向は、前記走査ミラーから前記ホログラムミラーまでの投射距離が変化する方向に設定され、前記駆動制御部は、前記第1方向に比べて前記第2方向が高速になるように前記走査ミラーを駆動し、前記表示制御部は、前記光源部を制御して、前記第1方向における前記レーザビームの前記ホログラムミラー上の走査位置に応じて前記レーザビームの焦点を制御することを特徴とする請求項1乃至5のいずれか1項に記載の走査型画像表示装置。前記走査ミラーは2軸共振駆動されることを特徴とする請求項1乃至6のいずれか1項に記載の走査型画像表示装置。前記走査ミラーは共振ミラーで、前記第1方向及び前記第2方向の各駆動周波数は、それぞれ、前記第1方向及び前記第2方向における前記走査ミラーの各共振周波数の近傍に設定され、前記駆動制御部は、前記駆動周波数が所定の設定刻み幅ごとに離散的に設定された前記駆動信号を前記走査ミラーに出力し、前記駆動制御部は、前記走査ミラーの前記第1方向及び前記第2方向の一方の前記共振周波数が変動したとき、当該変動する共振周波数が、前記離散的に設定された次の設定刻みの前記駆動周波数に到達する前に、前記駆動周波数を前記次の設定刻みの前記駆動周波数に切り替えるとともに、前記駆動周波数の切替えに応じて、前記走査ミラーの前記第1方向及び前記第2方向の他方の前記駆動周波数を所定の関係を保って切り替えることを特徴とする請求項1乃至7のいずれか1項に記載の走査型画像表示装置。前記駆動制御部は、前記走査ミラーの前記一方の前記共振周波数が、前記離散的に設定された前記駆動周波数に対して、前記設定刻み幅の1/2ずれた時に、前記駆動周波数を前記次の設定刻みの駆動周波数に切り替えることを特徴とする請求項8に記載の走査型画像表示装置。前記走査ミラーは、該走査ミラーの振動波形を表すフィードバック信号を出力し、前記駆動制御部は、前記走査ミラーから出力される前記フィードバック信号に基づき前記走査ミラーの振幅を検出し、検出された前記振幅が所定値に保たれるように前記駆動信号のレベルを制御し、かつ、前記フィードバック信号に基づき前記走査ミラーの前記振動波形の前記駆動信号に対する位相差を検出し、検出された前記位相差に基づき前記駆動周波数の切り替えタイミングを決定することを特徴とする請求項8又は9に記載の走査型画像表示装置。以下、本発明の実施の形態について図面を参照しながら説明する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。第1実施形態図1は、本発明の第1実施形態に係る走査型画像表示装置の概略構成を示す図である。図2は、走査ミラーの概略構成を示す平面図である。本発明の第1実施形態における走査型画像表示装置11は、図1に示すように、光源部1、走査ミラー3走査手段、表示制御部4、フレームバッファ5、駆動制御部6を備えている。光源部1は、レーザ光源1a、コリメートレンズ1b、集光レンズ1c等を備えている。光源部1から出射されたレーザビーム2は、走査ミラー3で反射、偏向されて投射面7表示画面に投射される。例えば、図5に示す眼鏡型HMDの走査型画像表示装置の場合は、眼鏡レンズ91の表面に形成されたホログラムミラーが投射面7となる。図5に示されるように、走査型画像表示装置11は、眼鏡9のフレーム92に組み込まれている。また、図6に示すように、中間スクリーン81に表示した画像を折り返しミラー82でフロントガラス上のホログラムコンバイナ83に照射して虚像を形成するようなHUDの場合は、中間スクリーン81が投射面7となることもある。さらに、走査型画像表示装置がプロジェクタの場合は、任意のスクリーンや壁面等が投射面7となることもある。フレームバッファ5は、例えばDRAMで構成される。入力された複数の画素データ9が一時的にフレームバッファ5に保存される。駆動制御部6は走査ミラー3に駆動信号を出力して走査ミラー3を制御する。駆動制御部6は、走査ミラー3に出力する駆動信号に関する情報を表示制御部4に出力する。表示制御部4は、画素データ9に基づき、光源部1から出射されるレーザ光2の発光強度を制御する。表示制御部4および駆動制御部6は、例えば、図示しないCPUCentralProcessingUnit、プログラムを記憶するROMReadOnlyMemory、各種処理の実行時にプログラムやデータを記憶するRAMRandomAccessMemory、入出力インタフェース及びこれらCPU、ROM、RAM、入出力インタフェースを接続するバスにより構成することができる。表示制御部4が備えるバッファメモリ41は後述される。走査ミラー3は、水平方向第1方向及び垂直方向第2方向の2方向に共振駆動される2軸共振ミラーであり、走査ビームがリサージュパターンを描くように構成されている。通常、ラスタースキャン方式では、水平方向が高速に、垂直方向が低速に走査されるが、本発明の第1実施形態においては、垂直方向が高速に、水平方向が低速に走査される。走査ミラー3は、典型的には図2に示すような構造のMEMSデバイスである。ミラー部21は支持部22で支持され、中間フレーム23に対して回動可能に保持されている。中間フレーム23は、支持部24で固定フレーム25に対して回動可能に保持されている。走査ミラー3の駆動方式としては、圧電方式、静電方式、電磁方式等のデバイスがあり、支持部の構造も駆動方式によって様々な物が開発されている。本実施の形態の走査ミラーとしては、特定の構造や駆動方式のものに限定されるものではなく、様々な構造及び駆動方式のものを適用することができる。また、走査ミラー3は、共振駆動することにより、小型のデバイスが実現できる。例えば、ミラー部21と中間フレーム23との間、及び中間フレーム23と固定フレーム25との間に櫛歯電極を設けた静電駆動方式のMEMSデバイスでは、10mm×10mmのサイズで、共振周波数が10kHz~20kHzと200Hz~2kHz程度のデバイスが開発されている。また、支持部に圧電膜を形成して可動部を共振させる、圧電方式のデバイスでも、同様のサイズと共振周波数のものが開発されている。この第1実施形態では、走査ミラー3は、水平方向第1方向に例えば1kHzの駆動周波数で低速に駆動され、垂直方向第2方向に例えば20kHzの駆動周波数で高速に駆動される。図3は、フレームバッファ5の論理アドレス構造を示す模式図である。フレームバッファ5は、図3に示されるように、投射面7に対応して構成された2次元論理アドレス空間を有する。フレームバッファ5は、複数の画素データ9を、入力された順序で、投射面7上の位置に対応する2次元論理アドレス空間のアドレス位置に格納する。通常のラスタースキャン方式では、画像が表示される投射面7の左上を原点とし、右へ水平アドレスi、下へ垂直アドレスjを取る。図3及び後述の図4では、画素の値画素データがPi,jで表される。画素データはP0,0から投射面7における水平方向に右へ1ライン分、次にP0,1から投射面7における水平方向に右へ1ライン分、以下ラインごとに順に伝送され、フレームバッファ5の投射面7上の位置に対応するアドレス位置に格納される。図3における太い矢印31はデータ書き込み順つまり画素データがフレームバッファ5に格納される順序を示す。入力画像が動画の場合、画像の水平画素数をw、垂直画素数をhとして1フレームw×h画素のメモリ領域を2フレーム分図1に示されるようにフレーム51及び52とする確保し、いわゆるダブルバッファを構成する。これは、入力される画素データ9の書込みと、表示制御部4の画素データの読み出しが独立して行えるようにしてメモリアクセスの干渉を防ぎ、スムーズに読み書きできるようにするためである。すなわち、入力される画素データがフレーム51に書き込まれている間、表示制御部4はフレーム52から画素データを読み出すようにする。ここで、フレームアドレスとしてフレーム51のアドレスをfr=0、フレーム52のアドレスをfr=1、水平アドレスをi=0~w-1、垂直アドレスをj=0~h-1とする。このとき、フレームバッファ5に書き込むアドレスAddrを、Addr=4{fr×w×hj×wi}式1とすると、図3に示されるような2次元、2フレーム構成のフレームバッファ5となる。式1において、4倍は、メモリの読み書き単位が1ワード=4バイトであることを表している。R,G,B各8ビットの画素データが1ワード単位で読み書きされる。図3から明らかなように、画像の水平方向がフレームバッファ5のアドレス順となっている。表示制御部4は、駆動制御部6から出力される走査ミラー3の駆動信号から導かれるビームの偏向方向から表示すべき画像の画素のアドレスを算出し、そのアドレスに対応する画素データをフレームバッファ5から読み出して、これに基づいて光源部1のレーザビーム2の発光強度を変調する。この表示制御部4によるレーザビーム2の発光強度の変調により、所望の画像を表示することができる。言い換えると、表示制御部4は、駆動制御部6から入力される駆動信号に関する情報に基づきレーザビーム2の投射面7上の走査位置を算出する。表示制御部4は、算出したレーザビーム2の投射面7上の走査位置又は該走査位置の近傍の位置に対応するフレームバッファ5のアドレス位置の画素データをフレームバッファ5から読み出す。表示制御部4は、読み出した画素データを用いて、レーザビームを強度変調するための表示データを生成する。図4は本発明の第1実施形態における走査型画像表示装置の動作を示す説明図である。走査ミラー3が描くビームの軌跡である走査軌道41に対して、走査領域の最外周部は非表示領域としており、その内側に画素グリッド42を描いてある。画素データは画素グリッド42の交点上のデータとして、フレームバッファ5に格納されている。走査ミラー3は2軸共振駆動され、レーザビーム2はいわゆるリサージュパターンで走査しているので走査軌道41はサイン波状であり、垂直方向Dfに高速走査しているので、走査軌道41は略垂直方向に高速で往復しながら、水平方向Dsに低速で移動してゆくことになる。すなわち、走査ミラー3の駆動周波数として、例えば高速側である垂直方向の駆動周波数を20kHzとし、低速側である水平方向の駆動周波数を1kHzとすると、周波数比が20:1と差が大きいため、レーザビーム2の走査方向44は略垂直方向となる。なお、図4では、説明の便宜上、高速側と低速側との周波数比の差が小さい値で示されているため、走査方向44が垂直方向に近い方向に図示されていない。ここで、表示制御部4による表示データ生成のいくつかの手法が説明される。まず、補間計算を行わない最も簡単な手法が説明される。この手法はレーザビーム2が点に位置するときの画素データP0を、P0=P=P式2とする。但し、xは、xを超えない整数を表すガウス記号である。すなわち、座標の小数点以下を切り捨てることで近似するのが最も簡単な表示データの生成方法である。この場合、1点の画素データを決定するのに、1画素データをフレームバッファ5から読み出すだけでよい。次に、1次元の補間計算を行う手法が説明される。ここで、画素データアドレス方向43に対応する投射面7上の方向に対して略垂直方向に走査している走査方向44に対して、水平方向はフレームバッファ5の画素データアドレス方向43に対応する投射面7上の方向と一致している。そこで、表示制御部4は、DRAMで構成されるフレームバッファ5に対してバーストアクセスを行うことにより1回のメモリアクセスで複数の画素データを読み出している。たとえば、同様に表示データP0を求める場合が説明される。フレームバッファ5に対して、Pを先頭アドレスとして2ワードバーストアクセスを行うと、1回のメモリアクセスで、画素データPと、画素データPとの2個の画素データを順に読み出すことができる。これらの値を用いて、点の位置の画素データP0を、P0=1-αPαP式3として求める。但し、α=x-iである。これにより、表示制御部4は、水平方向に1次元の補間計算を行って、表示データP0を決定することができる。さらに、P0に対して、Pを先頭アドレスとして4ワードバーストアクセスを行うこともできる。この場合、画素データP,P,P,Pの4点の画素データを用いてより高次の補間を行うこともできる。例えば、3次スプライン補間P0=aαbαcαd式4のような補間式を用いると、より高精度な補間ができる。但し、a=P、b=023P-7P12P-3P、c=02-4P6P4P-P、d=P、α=x-i、である。その他にも、要求される補間精度に応じて適宜補間式を選択できる。このように、表示制御部4は、駆動制御部6から入力された駆動信号に関する情報に基づき、走査ミラー3によるレーザビーム2の投射面7上の走査位置を算出する。表示制御部4は、算出した走査位置の近傍の位置に対応するフレームバッファ5のアドレス位置に格納されている画素データを含む複数の画素データを、フレームバッファ5に対してアドレス方向43にバーストアクセスを行って読み出す。例えば2ワードバーストアクセスであれば、表示制御部4は、画素データPと画素データPとの2個の画素データを1回のメモリアクセスによって順に読み出す。表示制御部4は、さらに、読み出した複数の画素データを用いて1次元の補間計算を行って、レーザビーム2の走査位置に対応する表示データP0を生成する。表示制御部4は、バーストアクセスを行う際の先頭アドレスを、算出されたレーザビーム2の投射面7上の走査位置に対応するフレームバッファ5のアドレス位置に基づき決定する。表示制御部4は、例えば2ワードバーストアクセスを行う場合には、アドレス方向43または水平方向iにおいて、投射面7上の走査位置に対応するアドレス位置を2個の画素データが挟むようにつまり走査位置に対応するアドレス位置が2個の画素データのアドレス位置の間に位置するように、先頭アドレスを決定する。また、表示制御部4は、例えば4ワードバーストアクセスを行う場合には、アドレス方向43または水平方向iにおいて、投射面7上の走査位置に対応するアドレス位置を2個の画素データと2個の画素データとが挟むようにつまり走査位置に対応するアドレス位置が中央の2個の画素データのアドレス位置の間に位置するように、先頭アドレスを決定する。このように先頭アドレスを決定することにより、表示制御部4は、1次元の補間計算を行って表示データを好適に求めることができる。次に、2次元の補間計算を行う手法が説明される。走査方向44に一つ前の点P1に対して読み出した画素データを表示制御部4に設けられたバッファメモリ41に保存して、次の表示データP0を求める補間計算に用いてもよい。この場合は、縦横2次元の補間式を適用する。バッファメモリ41は、例えばSRAMやFPGA内のブロックRAMなどの小容量のメモリで構成することができる。すなわち、P0に対し、2ワードバーストアクセスで画素データPと画素データPを読み出し、前回のバーストアクセスで読み出してバッファメモリ41に保存した画素データPと画素データPの合計4個の画素データを用いて、P0=PαPPαP式5とする。但し、α=x-i、β=y-jである。このように、表示制御部4は、フレームバッファ5に対してバーストアクセスを行って読み出した2個の画素データP,Pをバッファメモリ41に格納した後、再度、フレームバッファ5に対してバーストアクセスを行って、2個の画素データP,Pを読み出す。再度のバーストアクセスにより読み出される2個の画素データP,Pのアドレス位置jは、レーザビーム2の投射面7上の走査位置に対応するフレームバッファ5のアドレス位置に対して、走査ミラー3によるレーザビーム2の走査方向44アドレス方向43に略直交する方向において、バッファメモリ41に格納されている2個の画素データP,Pのアドレス位置j1と反対側に位置している。また、表示制御部4は、レーザビーム2の投射面7上の走査位置に対応するフレームバッファ5のアドレス位置が、走査ミラー3によるレーザビーム2の走査方向44アドレス方向43に略直交する方向において、2回のバーストアクセスで読み出した画素データのアドレス位置j1とアドレス位置jとの間から離れると、次のバーストアクセスを行って2個の画素データをフレームバッファ5から読み出す。例えば、現在の表示データP0から見て3回前の表示データP3と2回前の表示データP2とは、垂直方向jまたは走査方向44において、同一の画素グリッド42の枠内に位置している。そこで、表示制御部4は、いずれの表示データP3,P2も、アドレス位置j3の画素データ及びアドレス位置j2の画素データを用いて求める。これに対して、現在の表示データP0から見て1回前の表示データP1は、垂直方向jまたは走査方向44において、1つ上の画素グリッド42の枠内に移動している。そこで、表示制御部4は、次のアドレス位置j1の画素データをバーストアクセスによって読み出す。一方、表示制御部4は、バッファメモリ41に記憶されているアドレス位置j3の画素データを不要になったので破棄し、アドレス位置j2の画素データをバッファメモリ41に更新記憶させる。表示制御部4は、アドレス位置j2の画素データとアドレス位置j1の画素データとを用いて、表示データP1を求める。このように、表示制御部4は、不要になった画素データをバッファメモリ41から破棄し、必要な画素データのみをバッファメモリ41に更新記憶させることで、バッファメモリ41の必要容量を小さく抑えることができる。また、表示制御部4は、上述の補間計算に限られず、代替的に、次に説明するような補間計算を行ってもよい。例えば、図4に示されるように、走査ミラー3によるレーザビーム2の現在の走査位置の次の走査位置に対応するフレームバッファ5のアドレス位置は、画素グリッド42のグリッド上に位置しており、y1=jになっている。言い換えると、走査位置に対応するフレームバッファ5のアドレス位置と画素データP,Pのアドレス位置とは、垂直方向jまたは走査方向44において一致している。この場合には、表示制御部4は、アドレス位置jの画素データを用いて1次元の補間計算を行って、表示データP1を求める。一方、現在の走査位置のように、走査位置に対応するフレームバッファ5のアドレス位置が画素グリッド42のグリッド上に位置しておらず、走査位置に対応するフレームバッファ5のアドレス位置と画素データのアドレス位置とが、垂直方向jまたは走査方向44において、一致していないときは、表示制御部4は、2次元の補間計算を行って、表示データを求める。このような制御によって、表示制御部4は、1次元の補間計算と2次元の補間計算とを切り替えながら、レーザビーム2の投射面7上の走査位置に対応する表示データを好適に求めることができる。以上のような構成により、この第1実施形態では、2軸共振駆動の走査ミラー3を用いて通常のラスタースキャンとは異なる走査で投射面7に画像を表示する。この場合に、走査ミラー3は、フレームバッファ5に画素データ9が格納されているアドレス方向43に対応する投射面7上の方向に対し略垂直方向を走査方向44としてレーザビーム2を走査する。表示制御部4は、走査方向44に対して両サイドの画素データを1回のバーストアクセスで読み出す。言い換えると、表示制御部4は、アドレス方向43水平方向iにおいて、レーザビーム2の投射面7上の走査位置に対応するフレームバッファ5のアドレス位置を挟むようなアドレス位置に格納されている複数の画素データをバーストアクセスによりフレームバッファ5から読み出す。表示制御部4は、この読み出した複数の画素データを用いて、1次元の補間計算を行うことができる。さらに、表示制御部4は、すでに読み出した画素データをバッファメモリ41に保存しておくことで、走査方向44の前後の画素データも用いて、2次元の補間計算を行うことができる。これにより、表示制御部4は、表示レートを下げることなく、複数の画素データをフレームバッファ5から読み出して、補間計算を行って、レーザビーム2の投射面7上の走査位置に対応する表示データを生成することができる。その結果、第1実施形態によれば、表示画像の画質を向上することができる。この第1実施形態のように、レーザビーム2を垂直方向に走査する、つまり走査ミラー3が水平方向第1方向に比べて垂直方向第2方向に高速にレーザビーム2を走査すると、次のようなメリットもある。走査ミラー3の支持部において、通常、高速側の支持部22に比べ低速側の支持部24の剛性が低くなるため、大きな振幅で共振させることが容易にできる。そこで、この第1実施形態のように、高速走査を垂直方向に設定し、低速走査を水平方向に設定すると、投射面7として横長のワイド画面を表示しやすくなる。また、図5に示したような眼鏡型HMDでは、投射面7である眼鏡レンズ91のホログラムミラーに対して横から斜めにレーザビーム2を投射するため、画面の右と左で投射距離が異なる構成となっている。このため、画面全体に亘って鮮明な画像を表示するために水平方向にレーザビーム2の焦点制御を同期させることが望ましい。そこで、図5に示される眼鏡型HMDに適用される走査型画像表示装置11では、光源部1の集光レンズ1cを光軸方向に移動可能に構成しておき、表示制御部4は、駆動制御部6による走査ミラー3の水平方向の走査に同期して、集光レンズ1cの光軸上の位置を制御する焦点制御を行うようにしてもよい。これによって、眼鏡型HMDにおいて、投射面7の全体に亘って鮮明な画像を表示することができる。また、この場合において、第1実施形態では垂直方向が高速走査で水平方向が低速走査となっているため、水平方向に動作する焦点制御系の動作周波数も低く設定できるため有利である。第2実施形態図7は、本発明の第2実施形態に係る走査型画像表示装置の概略構成を示す図である。図7では、第1実施形態と同様の要素に対して、同様の符号が割り当てられている。この第2実施形態における走査型画像表示装置110は、図7に示すように、光源部1、走査ミラー3走査手段、表示制御部40、フレームバッファ5、駆動制御部60を備えている。光源部1は、図示しないレーザ光源、コリメートレンズ、集光レンズ等を備えている。光源部1から出射されたレーザビーム2は、走査ミラー3で反射、偏向されて投射面7に投射される。表示制御部40は、光源部1から出射されるレーザビーム2の発光強度を制御する。駆動制御部60は、駆動信号6aを走査ミラー3に出力し、同時に、走査ミラー3からのフィードバック信号6bからその振幅と位相差を検出して走査ミラー3の駆動を制御している。表示制御部40および駆動制御部60は、例えば、図示しないCPUCentralProcessingUnit、プログラムを記憶するROMReadOnlyMemory、各種処理の実行時にプログラムやデータを記憶するRAMRandomAccessMemory、入出力インタフェース及びこれらCPU、ROM、RAM、入出力インタフェースを接続するバスにより構成することができる。駆動制御部60は、システムの動作クロックをカウントして駆動信号6aの周波数を生成する。共振型の走査ミラー3では往復走査をするので、アップダウンカウンタを構成し、これをサイン波に変換して駆動信号6aとして出力する。したがって、駆動信号6aの周波数は、サイン波の半周期のクロックカウント値によって決定され、設定可能な周波数刻みは半周期の1カウント刻みとなる。すなわち、動作クロックClkHzとすると、駆動周波数fHz付近では、設定周波数刻みΔfは、Δf=Clk/Cnt/2-Clk//2=Clk/2Cnt=2f2/式6である。但し、半周期のクロックカウント値Cntは、Cnt/Clk=1/である。例えば、駆動周波数30kHzの時、動作クロック100MHzではΔf=18Hzとなり、動作クロック200MHzではΔf=9Hzとなる。走査ミラー3は、水平方向第1方向及び垂直方向第2方向の2方向に共振駆動される2軸共振ミラーであり、走査ビームがリサージュパターンを描くように構成されている。通常、水平方向が高速に、垂直方向が低速に走査されるが、逆でもよく、この第2実施形態では、いずれの方向が高速走査であってもよい。入力される画素データ9はフレームバッファ5に保存される。駆動制御部60は、駆動信号6aに関する情報を表示制御部40に出力する。表示制御部40は、走査ミラー3の駆動信号6aから導かれるレーザビーム2の偏向方向から、表示すべき画像の画素のアドレスを算出する。表示制御部40は、その算出したアドレスに対応する画素データをフレームバッファ5から読み出して、読み出した画素データに基づき表示データを生成する。表示制御部40による表示データの生成は、第1実施形態で説明された表示制御部4による生成方法のいずれを採用してもよい。すなわち、表示制御部40は、小数点以下を切り捨てて補間計算を行わない方法、1次元の補間計算を行う方法、2次元の補間計算を行う方法等の、いずれの方法で表示データを生成してもよい。表示制御部40は、この生成した表示データに基づいて光源部1のレーザビーム2の発光強度を変調している。この表示制御部40による発光強度の変調により、所望の画像を表示することができる。走査ミラー3は、第1実施形態と同様に、典型的には図2に示すような構造のMEMSデバイスである。ミラー部21は支持部22で支持され、中間フレーム23に対して回動可能に保持されている。中間フレーム23は、支持部24で固定フレーム25に対して回動可能に保持されている。走査ミラー3の駆動方式としては、圧電方式、静電方式、電磁方式等のデバイスがあり、支持部の構造も駆動方式によって様々な物が開発されている。本実施の形態の走査ミラーとしては、特定の構造や駆動方式のものに限定されるものではなく、様々な構造及び駆動方式のものを適用することができる。また、走査ミラー3は、共振駆動することにより、小型のデバイスが実現できる。例えば、ミラー部21と中間フレーム23との間、及び中間フレーム23と固定フレーム25との間に櫛歯電極を設けた静電駆動方式のMEMSデバイスでは、10mm×10mmのサイズで、共振周波数が20kHz~30kHzと200Hz~2kHz程度のデバイスが開発されている。また、支持部に圧電膜を形成して可動部を共振させる、圧電方式のデバイスでも、同様のサイズと共振周波数のものが開発されている。さらに、この第2実施形態では、それぞれの方式で、走査ミラー3の振動波形を表すフィードバック信号6bを発生して、駆動制御部60による走査ミラー3の駆動の制御に用いる。圧電方式では、支持部22に駆動用の圧電薄膜と並んでフィードバック信号発生用の圧電薄膜を配置して、ミラー部21の振動に応じたフィードバック信号6bを発生する。電磁方式では、駆動力発生用のコイルと並んで検出コイルを配置して、誘導起電力でフィードバック信号6bを発生する方法がある。または、MR磁気抵抗効果素子を用いて、ミラー部21の振動に応じた磁場の変動を検出する方法もある。静電方式では、駆動信号6aに高調波を重畳することで駆動部の静電容量を検出する方法がある。このような走査ミラー3は、表示解像度によって、高速側の共振周波数が20~30kHzになるよう設計される。このような共振周波数では、Q値が1000程度となることが多い。共振周波数30kHzでQ=1000の走査ミラーでは、振幅ゲインの半値幅HWがHW=30000/1000=30Hz程度となる。以下、走査ミラー3の振幅ゲインと位相の周波数特性図を参照しながら、動作について説明する。図8は比較例として、従来の走査型画像表示装置の動作を示す周波数特性図で、aは走査ミラーの振幅ゲインの周波数特性を示し、bは走査ミラーの位相の周波数特性を示す。共振周波数がf0の時、振幅ゲインと位相は図8における実線の周波数特性を示す。共振周波数f0が30kHz付近の場合、振幅ゲイン特性は、ピークゲインがAp、半値幅HWが30Hz程度のピーク特性を示す。また、このピーク特性に対して、動作周波数200MHzの場合の駆動周波数の設定刻みfdはfd=9Hz刻みとなっている。位相特性は、共振周波数をはさんで、0degから180degまで変化する。この時、駆動周波数がfd1に対する振幅ゲインはA1である。ここで、温度が上昇すると、通常、走査ミラーの支持部のばね定数が下がるので共振周波数f0が低下する。駆動周波数はfd1のままであり、振幅ゲインは特性曲線に沿って変化する。共振周波数が次の駆動周波数の設定刻みであるf0tまで到達すると、特性曲線は破線で示される曲線となり、振幅ゲインはA2まで低下する。この間、実際の走査振幅を一定に保つよう、駆動信号の出力電圧が制御される。すなわち、振幅ゲインApの時の駆動電圧Vpに対し、振幅ゲインA2の時の駆動電圧V2は、V2=Vp×Ap/A2式7となるよう、制御される。これは、走査ミラーからのフィードバック信号の振幅を一定に保つよう、PID制御等で駆動電圧を制御することで実現される。ここで、駆動周波数を共振周波数の変動に追従するためには、駆動周波数をfd2=f0tに切り替える必要がある。すると、振幅ゲインはA2からApに一気に増大し、実際の走査振幅が大きく変化する。これにより発生したフィードバック信号が検出されて駆動電圧はVpにまで制御されるが、駆動周波数の設定刻みが比較的大きいためA2からApへの振幅ゲインの変化が大きく、瞬間的に走査振幅が変動してしまうのは避けられない。そして、さらに温度が上昇して、次の周波数設定刻みに到達すると、特性曲線は2点鎖線で示される曲線となり、再び振幅ゲインはA2まで低下しており、駆動周波数をfd3=f0t2に切り替えると振幅ゲインはApとなる。このように、駆動周波数の設定刻みが大きいと、共振周波数に追従する際、振幅ゲインが大きく上下するので、実際の走査振幅を一定に保つのが非常に難しくなる。そこで、本発明の第2実施形態では、周波数の切り替えタイミングを工夫して振幅の変動を抑えるようにする。図9は本発明の第2実施形態の走査型画像表示装置の動作を示す周波数特性図で、図9aは走査ミラー3の振幅ゲインの周波数特性を示し、図9bは走査ミラー3の位相の周波数特性を示す。共振周波数f0で駆動周波数fd1の状態、つまり特性曲線が実線で示される状態において、温度が上昇すると、走査ミラー3の支持部のばね定数が低下して、共振周波数f0が低下する。この時、共振周波数f0tが駆動周波数の設定刻みの中間点、すなわち、設定刻み幅fdの1/2ずれた周波数に到達した時に、特性曲線は破線で示される状態で、振幅ゲインはA2となっている。この時、駆動制御部60は、駆動周波数を、次の設定刻みの駆動周波数fd2に切り替えるようにする。すると、振幅ゲインはピーク値の反対側のやはりA2の点に移動することになり、駆動電圧はV2のままでよいことになる。さらに共振周波数が低下して、共振周波数f0t2が次の駆動周波数設定刻みの中間点に達した時、駆動制御部60は、駆動周波数をfd3に切り替える。するとやはり振幅ゲインはA2からA2への切り替えとなり、駆動電圧V2のままで駆動周波数の切り替えが行える。このような駆動周波数の切り替えを行った時、位相はph2からph1の変化となる。この位相差は、共振周波数から駆動周波数の設定刻みfdの半分だけ外れた時の位相差である。このため、共振周波数の変動に関係なく一定の値を取り、あらかじめ計測しておくことができる。従って、駆動制御部60は、走査ミラー3からのフィードバック信号6bの位相を監視することにより、共振周波数が駆動周波数の設定刻みに対してどれほど離れているかを判定できる。すなわち、駆動制御部60は、フィードバック信号6bの位相がph1、ph2になった時に、駆動周波数を切り替えればよい。このようにして、駆動制御部60は、走査ミラー3に出力する駆動信号6aにおいて、高速側の駆動周波数を共振周波数の変動に応じて更新し、それに応じて低速側の駆動周波数を所定の関係を維持するよう適宜決定すればよい。以上のような構成により、この第2実施形態では、2軸共振駆動の走査ミラー3を用いて、比較的大きな設定刻みで駆動周波数を離散的に設定しているが、駆動制御部60は、共振周波数が駆動周波数の設定刻み幅の1/2だけずれた時に駆動周波数を切り替えているため、走査振幅の瞬間的な変動を抑えて、良好な画像表示が可能となる。また、この第2実施形態では、駆動周波数を切り替える時の振幅ゲインの低下が小さくなるので、駆動電圧の変化も小さくてすむという利点がある。なお、上記第2実施形態では、駆動制御部60は、共振周波数が駆動周波数の設定刻み幅の1/2だけずれた時に駆動周波数を切り替えているが、これに限られない。代替的に、駆動制御部60は、共振周波数が駆動周波数の設定刻みの中間以外の任意の周波数になった時に駆動周波数を切り替えるようにしてもよい。この場合でも、図8に示されるように、共振周波数が次の設定刻みに達してから駆動周波数を切り替える場合に比べて、相対的に振幅ゲインの低下は小さくなるので、駆動電圧の変動を抑える効果はある。その他上記第1、第2実施形態では単体で2次元走査する2軸走査ミラー3を用いた場合を説明したが、2個の1軸走査ミラーを用いても良い。すなわち、上記第1、第2実施形態では、図2に示すような1チップで2軸走査が可能な2軸共振型MEMSミラーを例示した。しかし、高速走査方向及び低速走査方向の駆動に1軸走査MEMSミラーをそれぞれ適用してもよい。また、上記第1実施形態では、表示制御部4は、フレームバッファ5に対してバーストアクセスを行って1回のメモリアクセスで複数の画素データを読み出している。また、上記第2実施形態では、駆動制御部60は、共振周波数が駆動周波数の設定刻み幅の1/2だけずれた時に駆動周波数を切り替えている。代替的に、本発明の走査型画像表示装置は、上記第1実施形態の表示制御部4と上記第2実施形態の駆動制御部60とを備えるようにしてもよい。この変形形態では、上記第1実施形態の効果と上記第2実施形態の効果との両方を奏することができるため、表示画像の品質をさらに向上することができる。なお、発明を実施するための形態の項においてなされた具体的な実施態様または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と次に記載する特許請求事項との範囲内で、種々変更して実施することができるものである。なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。すなわち、本発明の一局面に従う走査型画像表示装置は、レーザビームを出射する光源部と、外部から入力され、表示画面に表示される画像を表す複数の画素データをフレームごとに一時的に保存するフレームバッファと、前記レーザビームを第1方向、及び前記第1方向と交差する第2方向に2次元走査して前記表示画面に投射する走査ミラーと、前記走査ミラーに駆動信号を出力して前記走査ミラーを制御する駆動制御部と、前記フレームバッファから前記画素データを読み出し、読み出した前記画素データを用いて前記レーザビームを強度変調するための表示データを生成し、前記表示データに基づき強度変調されたレーザビームを前記光源部から出射させる表示制御部とを備え、前記フレームバッファは、前記表示画面に対応して構成された2次元論理アドレス空間を有し、前記複数の画素データを、入力された順序で、前記表示画面上の位置に対応する前記2次元論理アドレス空間のアドレス位置に格納し、前記フレームバッファの前記2次元論理アドレス空間において、前記画素データが格納される順序に対応する方向をアドレス方向とし、前記駆動制御部は、前記表示画面上の前記アドレス方向に対応する方向に対して非平行な方向に前記レーザビームが走査されるように前記走査ミラーを駆動し、かつ、前記走査ミラーに出力する前記駆動信号に関する情報を前記表示制御部に出力し、前記表示制御部は、前記駆動制御部から入力された前記駆動信号に関する情報に基づき前記走査ミラーによる前記レーザビームの前記表示画面上の走査位置を算出し、算出された前記表示画面上の前記走査位置又は該走査位置の近傍の位置に対応する前記2次元論理アドレス空間のアドレス位置に格納されている画素データを含む複数の画素データを、前記フレームバッファに対して前記アドレス方向にバーストアクセスを行って読み出し、読み出された前記複数の画素データを用いて補間計算を行って、前記レーザビームの前記表示画面上の前記走査位置に対応する前記表示データを生成する。上記の構成によれば、光源部は、レーザビームを出射する。フレームバッファは、外部から入力され、表示画面に表示される画像を表す複数の画素データをフレームごとに一時的に保存する。走査ミラーは、レーザビームを第1方向、及び第1方向と交差する第2方向に2次元走査して表示画面に投射する。駆動制御部は、走査ミラーに駆動信号を出力して走査ミラーを制御する。表示制御部は、フレームバッファから画素データを読み出し、読み出した画素データを用いてレーザビームを強度変調するための表示データを生成し、表示データに基づき強度変調されたレーザビームを光源部から出射させる。フレームバッファは、表示画面に対応して構成された2次元論理アドレス空間を有し、複数の画素データを、入力された順序で、表示画面上の位置に対応する2次元論理アドレス空間のアドレス位置に格納する。フレームバッファの2次元論理アドレス空間において、画素データが格納される順序に対応する方向をアドレス方向とする。駆動制御部は、表示画面上のアドレス方向に対応する方向に対して非平行な方向にレーザビームが走査されるように走査ミラーを駆動する。駆動制御部は、走査ミラーに出力する駆動信号に関する情報を表示制御部に出力する。表示制御部は、駆動制御部から入力された駆動信号に関する情報に基づき走査ミラーによるレーザビームの表示画面上の走査位置を算出する。表示制御部は、算出された表示画面上の走査位置又は該走査位置の近傍の位置に対応する2次元論理アドレス空間のアドレス位置に格納されている画素データを含む複数の画素データを、フレームバッファに対してアドレス方向にバーストアクセスを行って読み出す。表示制御部は、読み出された複数の画素データを用いて補間計算を行って、レーザビームの表示画面上の走査位置に対応する表示データを生成する。このように、表示制御部は、バーストアクセスを行って複数の画素データを読み出している。したがって、フレームバッファに対して複数回のアクセスを行うことなく、複数の画素データを読み出すことができる。また、表示制御部は、読み出した複数の画素データを用いて補間計算を行って、レーザビームの表示画面上の走査位置に対応する表示データを生成している。したがって、レーザビームの表示画面上の走査位置に対応する表示データを精度良く生成することができる。上記の走査型画像表示装置において、前記表示制御部は、前記フレームバッファに対して前記バーストアクセスを行って読み出した前記複数の画素データを一時的に保存するためのバッファメモリを含み、前記表示制御部は、前記フレームバッファに対して前記バーストアクセスを行って読み出した前記複数の画素データを前記バッファメモリに格納した後、前記フレームバッファに対して前記バーストアクセスを再度行って複数の画素データを読み出し、前記再度のバーストアクセスにより読み出された前記複数の画素データと、前記バッファメモリに保存されている前記複数の画素データとを用いて2次元の補間計算を行って、前記レーザビームの前記表示画面上の前記走査位置に対応する前記表示データを生成することが好ましい。上記の構成によれば、表示制御部は、フレームバッファに対してバーストアクセスを行って読み出した複数の画素データを一時的に保存するためのバッファメモリを含む。表示制御部は、フレームバッファに対してバーストアクセスを行って読み出した複数の画素データをバッファメモリに格納した後、フレームバッファに対してバーストアクセスを再度行って複数の画素データを読み出す。表示制御部は、再度のバーストアクセスにより読み出された複数の画素データと、バッファメモリに保存されている複数の画素データとを用いて2次元の補間計算を行って、レーザビームの表示画面上の走査位置に対応する表示データを生成する。このように、表示制御部は、バーストアクセスを2回行ってそれぞれ読み出した複数の画素データを用いて2次元の補間計算を行って、レーザビームの表示画面上の走査位置に対応する表示データを生成している。したがって、レーザビームの表示画面上の走査位置に対応する表示データをさらに精度良く生成することができる。上記の走査型画像表示装置において、前記表示制御部によって行われる前記再度のバーストアクセスにより読み出される前記複数の画素データのアドレス位置は、前記レーザビームの前記表示画面上の前記走査位置に対応する前記2次元論理アドレス空間のアドレス位置に対して、前記アドレス方向に略直交する方向において、前記バッファメモリに格納されている前記複数の画素データのアドレス位置と反対側に位置していることが好ましい。上記の構成によれば、表示制御部によって行われる再度のバーストアクセスにより読み出される複数の画素データのアドレス位置は、レーザビームの表示画面上の走査位置に対応する2次元論理アドレス空間のアドレス位置に対して、アドレス方向に略直交する方向において、バッファメモリに格納されている複数の画素データのアドレス位置と反対側に位置している。したがって、バッファメモリに格納されている複数の画素データのアドレス位置と、再度のバーストアクセスにより読み出された複数の画素データのアドレス位置とは、アドレス方向に略直交する方向において、レーザビームの表示画面上の走査位置に対応する2次元論理アドレス空間のアドレス位置を挟んだ位置関係になっている。その結果、レーザビームの表示画面上の走査位置に対応する表示データを2次元の補間計算により好適に生成することができる。上記の走査型画像表示装置において、前記表示制御部は、前記レーザビームの前記表示画面上の前記走査位置に対応する前記2次元論理アドレス空間のアドレス位置が、前記アドレス方向に略直交する方向において、前記バーストアクセスを行って読み出した前記複数の画素データのアドレス位置と一致するときは、当該バーストアクセスにより読み出された前記複数の画素データを用いて1次元の補間計算を行って前記表示データを生成し、前記バーストアクセスを行って読み出した前記複数の画素データのアドレス位置と一致しないときは、2回のバーストアクセスを行ってそれぞれ読み出した前記複数の画素データを用いて2次元の補間計算を行って前記表示データを生成することが好ましい。上記の構成によれば、表示制御部は、レーザビームの表示画面上の走査位置に対応する2次元論理アドレス空間のアドレス位置が、アドレス方向に略直交する方向において、バーストアクセスを行って読み出した複数の画素データのアドレス位置と一致するときは、当該バーストアクセスにより読み出された複数の画素データを用いて1次元の補間計算を行って表示データを生成する。表示制御部は、レーザビームの表示画面上の走査位置に対応する2次元論理アドレス空間のアドレス位置が、バーストアクセスを行って読み出した複数の画素データのアドレス位置と一致しないときは、2回のバーストアクセスを行ってそれぞれ読み出した複数の画素データを用いて2次元の補間計算を行って表示データを生成する。したがって、2次元の補間計算が不要なときは、1次元の補間計算を行って表示データを生成しているため、表示データ生成の精度を低下させることなく、計算量を低減することができる。上記の走査型画像表示装置において、前記複数の画素データは、ラスタースキャンのアドレス順に沿って前記フレームバッファに入力され、前記走査ミラーは、前記第1方向が前記アドレス方向に対応する前記表示画面上の方向に略平行に、かつ、前記第2方向が前記アドレス方向に対応する前記表示画面上の方向に略直交するように前記レーザビームを走査し、前記駆動制御部は、前記第1方向より前記第2方向に高速に前記走査ミラーを駆動することが好ましい。上記の構成によれば、複数の画素データは、ラスタースキャンのアドレス順に沿ってフレームバッファに入力される。走査ミラーは、第1方向がアドレス方向に対応する表示画面上の方向に略平行に、かつ、第2方向がアドレス方向に対応する表示画面上の方向に略直交するようにレーザビームを走査する。駆動制御部は、第1方向より第2方向に高速に走査ミラーを駆動する。このように、走査ミラーは、アドレス方向に対応する表示画面上の方向に略平行な第1方向よりも、アドレス方向に対応する表示画面上の方向に略直交する第2方向に高速に駆動されるため、レーザビームの走査方向は、アドレス方向に対応する表示画面上の方向に対して垂直に近い方向になる。したがって、表示制御部がフレームバッファに対してバーストアクセスを行うとき、アドレス方向において、レーザビームの表示画面上の走査位置に対応する2次元論理アドレス空間のアドレス位置を挟むアドレス位置の複数の画素データを読み出すことができる。その結果、複数の画素データを用いて補間計算を好適に行うことができ、レーザビームの表示画面上の走査位置に対応する表示データを好適に生成することができる。上記の走査型画像表示装置において、眼鏡レンズ及び枠部を含む眼鏡と、前記眼鏡レンズの表面に前記表示画面として形成されたホログラムミラーと、をさらに備え、前記光源部及び前記走査ミラーは、前記枠部に配置され、前記走査ミラーは、走査した前記レーザビームを前記ホログラムミラーに対して斜め方向から投射し、前記第1方向は、前記走査ミラーから前記ホログラムミラーまでの投射距離が変化する方向に設定され、前記駆動制御部は、前記第1方向に比べて前記第2方向が高速になるように前記走査ミラーを駆動し、前記表示制御部は、前記光源部を制御して、前記第1方向における前記レーザビームの前記ホログラムミラー上の走査位置に応じて前記レーザビームの焦点を制御することが好ましい。上記の構成によれば、眼鏡は、眼鏡レンズ及び枠部を含む。ホログラムミラーは、眼鏡レンズの表面に表示画面として形成されている。光源部及び走査ミラーは、枠部に配置されている。走査ミラーは、走査したレーザビームをホログラムミラーに対して斜め方向から投射する。第1方向は、走査ミラーからホログラムミラーまでの投射距離が変化する方向に設定される。駆動制御部は、第1方向に比べて第2方向が高速になるように走査ミラーを駆動する。表示制御部は、光源部を制御して、第1方向におけるレーザビームの走査位置に応じてレーザビームの焦点を制御する。このように、走査したレーザビームをホログラムミラーに対して斜め方向から投射し、第1方向は、走査ミラーからホログラムミラーまでの投射距離が変化する方向に設定される。したがって、第1方向に、走査ミラーからホログラムミラーまでの投射距離が変化する。しかし、表示制御部は、第1方向におけるレーザビームの走査位置に応じてレーザビームの焦点を制御することから、ホログラムミラーの全体に亘って、鮮明な画像を表示することができる。また、第2方向に比べて第1方向の方が低速であるため、焦点制御の動作を低速で行うことができる。上記の走査型画像表示装置において、前記走査ミラーは2軸共振駆動されることが好ましい。上記の構成によれば、走査ミラーは2軸共振駆動されるため、少ない駆動力でレーザビームを好適に走査させることができる。上記の走査型画像表示装置において、前記走査ミラーは共振ミラーで、前記第1方向及び前記第2方向の各駆動周波数は、それぞれ、前記第1方向及び前記第2方向における前記走査ミラーの各共振周波数の近傍に設定され、前記駆動制御部は、前記駆動周波数が所定の設定刻み幅ごとに離散的に設定された前記駆動信号を前記走査ミラーに出力し、前記駆動制御部は、前記走査ミラーの前記第1方向及び前記第2方向の一方の前記共振周波数が変動したとき、当該変動する共振周波数が、前記離散的に設定された次の設定刻みの前記駆動周波数に到達する前に、前記駆動周波数を前記次の設定刻みの前記駆動周波数に切り替えるとともに、前記駆動周波数の切替えに応じて、前記走査ミラーの前記第1方向及び前記第2方向の他方の前記駆動周波数を所定の関係を保って切り替えることが好ましい。上記の構成によれば、走査ミラーは共振ミラーで、第1方向及び第2方向の各駆動周波数は、それぞれ、第1方向及び第2方向における走査ミラーの各共振周波数の近傍に設定される。駆動制御部は、駆動周波数が所定の設定刻み幅ごとに離散的に設定された駆動信号を走査ミラーに出力する。駆動制御部は、走査ミラーの第1方向及び第2方向の一方の共振周波数が変動したとき、当該変動する共振周波数が、離散的に設定された次の設定刻みの駆動周波数に到達する前に、駆動周波数を次の設定刻みの駆動周波数に切り替えるとともに、駆動周波数の切替えに応じて、走査ミラーの第1方向及び第2方向の他方の駆動周波数を所定の関係を保って切り替える。したがって、変動する共振周波数が、離散的に設定された次の設定刻みの駆動周波数に到達するのを待って、駆動周波数を当該次の設定刻みの駆動周波数に切り替える場合に比べて、振幅ゲインの変化が少なく、駆動信号レベルの変動も小さくなるため、走査振幅の変動を抑えることができる。その結果、走査振幅の変動による画質の低下を防止することができる。上記の走査型画像表示装置において、前記駆動制御部は、前記走査ミラーの前記一方の前記共振周波数が、前記離散的に設定された前記駆動周波数に対して、前記設定刻み幅の1/2ずれた時に、前記駆動周波数を前記次の設定刻みの駆動周波数に切り替えることが好ましい。上記の構成によれば、駆動制御部は、走査ミラーの一方の共振周波数が、離散的に設定された駆動周波数に対して、設定刻み幅の1/2ずれた時に、駆動周波数を次の設定刻みの駆動周波数に切り替える。したがって、振幅ゲインの変化がさらに少なく、駆動信号レベルの変動もさらに小さくなるため、走査振幅の変動をさらに抑えることができる。上記の走査型画像表示装置において、前記走査ミラーは、該走査ミラーの振動波形を表すフィードバック信号を出力し、前記駆動制御部は、前記走査ミラーから出力される前記フィードバック信号に基づき前記走査ミラーの振幅を検出し、検出された前記振幅が所定値に保たれるように前記駆動信号のレベルを制御し、かつ、前記フィードバック信号に基づき前記走査ミラーの前記振動波形の前記駆動信号に対する位相差を検出し、検出された前記位相差に基づき前記駆動周波数の切り替えタイミングを決定することが好ましい。上記の構成によれば、走査ミラーは、該走査ミラーの振動波形を表すフィードバック信号を出力する。駆動制御部は、走査ミラーから出力されるフィードバック信号に基づき走査ミラーの振幅を検出し、検出された振幅が所定値に保たれるように駆動信号のレベルを制御する。駆動制御部は、フィードバック信号に基づき走査ミラーの振動波形の駆動信号に対する位相差を検出し、検出された位相差に基づき駆動周波数の切り替えタイミングを決定する。したがって、検出された位相差に基づき、共振周波数の駆動周波数に対するずれ量を判定することができ、駆動周波数を的確に切り替えることができる。また、本発明の他の局面に従う走査型画像表示装置は、レーザビームを出射する光源部と、前記レーザビームを第1方向、及び前記第1方向と交差する第2方向に2次元走査する走査ミラーと、表示画面に表示される画像を表す画素データを用いて前記レーザビームを強度変調するための表示データを生成し、前記表示データに基づき強度変調されたレーザビームを前記光源部から出射させる表示制御部と、前記走査ミラーに駆動信号を出力して前記走査ミラーを制御する駆動制御部とを備え、前記走査ミラーは共振ミラーで、前記第1方向及び前記第2方向の各駆動周波数は、それぞれ、前記第1方向及び前記第2方向における前記走査ミラーの各共振周波数の近傍に設定され、前記駆動制御部は、前記駆動周波数が所定の設定刻み幅ごとに離散的に設定された前記駆動信号を前記走査ミラーに出力し、前記駆動制御部は、前記走査ミラーの前記第1方向及び前記第2方向の一方の前記共振周波数が変動したとき、当該変動する共振周波数が、前記離散的に設定された次の設定刻みの前記駆動周波数に到達する前に、前記駆動周波数を前記次の設定刻みの前記駆動周波数に切り替えるとともに、前記駆動周波数の切替えに応じて、前記走査ミラーの前記第1方向及び前記第2方向の他方の前記駆動周波数を所定の関係を保って切り替える。上記の構成によれば、光源部は、レーザビームを出射する。走査ミラーは、レーザビームを第1方向、及び第1方向と交差する第2方向に2次元走査する。表示制御部は、表示画面に表示される画像を表す画素データを用いてレーザビームを強度変調するための表示データを生成し、表示データに基づき強度変調されたレーザビームを光源部から出射させる。駆動制御部は、走査ミラーに駆動信号を出力して走査ミラーを制御する。走査ミラーは共振ミラーで、第1方向及び第2方向の各駆動周波数は、それぞれ、第1方向及び第2方向における走査ミラーの各共振周波数の近傍に設定される。駆動制御部は、駆動周波数が所定の設定刻み幅ごとに離散的に設定された駆動信号を走査ミラーに出力する。駆動制御部は、走査ミラーの第1方向及び第2方向の一方の共振周波数が変動したとき、当該変動する共振周波数が、離散的に設定された次の設定刻みの駆動周波数に到達する前に、駆動周波数を次の設定刻みの駆動周波数に切り替えるとともに、駆動周波数の切替えに応じて、走査ミラーの第1方向及び第2方向の他方の駆動周波数を所定の関係を保って切り替える。したがって、変動する共振周波数が、離散的に設定された次の設定刻みの駆動周波数に到達するのを待って、駆動周波数を当該次の設定刻みの駆動周波数に切り替える場合に比べて、振幅ゲインの変化が少なく、駆動信号レベルの変動も小さくなるため、走査振幅の変動を抑えることができる。その結果、走査振幅の変動による画質の低下を防止することができる。"