(57)【要約】【課題】回路規模を縮小することでコストを低減し、高速処理が可能なデータ変換装置、該データ変換装置によって座標変換することで画像の回転処理を行う表示制御装置および該表示制御装置を備えた表示装置を提供する。【解決手段】Ｘ座標セレクタ２２には、信号反転回路２１から出力された反転座標信号ｉＹ０〜ｉＹｎと、変換前座標信号Ｘ０〜Ｘｎとが入力される。また、Ｙ座標用セレクタ２３には、変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎとが入力される。画像データを時計回りに９０°回転させる９０°モードでは、Ｘ座標セレクタ２２が反転座標信号ｉＹ０〜ｉＹｎを出力し、Ｙ座標用セレクタ２３が変換前座標信号Ｘ０〜Ｘｎを出力する。回転させない通常モードでは、Ｘ座標セレクタ２２が変換前座標信号Ｘ０〜Ｘｎを出力し、Ｙ座標用セレクタ２３が変換前座標信号Ｙ０〜Ｙｎを出力する。【選択図】　　　図１
2004077839.tif 000002
【特許請求の範囲】
【請求項１】
入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第１ビットデータとして出力するとともに、入力された第１ビットデータをそのまま新たな第２ビットデータとして出力する第１出力モードと、入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モードと第２出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置。
【請求項２】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させて反転第２ビットデータを出力する反転回路と、
第１ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第２ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする請求項１記載のデータ変換装置。
【請求項３】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第２ビットデータを出力し、第２出力モードが設定されたときは第１ビットデータを出力する第１選択回路と、
前記第１選択回路から出力されたビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは入力されたビットデータをそのまま新たな第１ビットデータとして出力する制御反転回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力された第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする請求項１記載データ変換装置。
【請求項４】
入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力され、入力された第２ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第２ビットデータとして出力する第１出力モードと、入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モードと第２出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置。
【請求項５】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させて反転第１ビットデータを出力する反転回路と、
第１ビットデータおよび第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第２ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
反転第１ビットデータおよび第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする請求項４記載のデータ変換装置。
【請求項６】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第２ビットデータを出力し、第２出力モードが設定されたときは第１ビットデータを出力する第１選択回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力された第２ビットデータを新たな第２ビットデータとして出力する第２選択回路と、
前記第２選択回路から出力されたビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力されたビットデータをそのまま新たな第２ビットデータとして出力する制御反転回路とを備えることを特徴とする請求項４記載のデータ変換装置。
【請求項７】
入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第１ビットデータとして出力するとともに、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第２ビットデータとして出力する第１出力モードと、入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モードと第２出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置。
【請求項８】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させて反転第１ビットデータを出力する第１反転回路と、
第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させて反転第２ビットデータを出力する第２反転回路と、
第１ビットデータおよび反転第１ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第１ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
第２ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第２ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする請求項７記載のデータ変換装置。
【請求項９】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは入力された第１ビットデータをそのまま新たな第１ビットデータとして出力する第１制御反転回路と、
第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２制御反転回路とを備えることを特徴とする請求項７記載のデータ変換装置。
【請求項１０】
入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力される変換手段であって、
入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第１ビットデータとして出力するとともに、入力された第１ビットデータをそのまま新たな第２ビットデータとして出力する第１出力モードと、
入力された第２ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第２ビットデータとして出力する第２出力モードと、
入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第１ビットデータとして出力するとともに、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第２ビットデータとして出力する第３出力モードと、
入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第４出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モード、第２出力モード、第３出力モードおよび第４出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置。
【請求項１１】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させて反転第１ビットデータを出力する第１反転回路と、
第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させて反転第２ビットデータを出力する第２反転回路と、
第１ビットデータ、第２ビットデータ、反転第１ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第２ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは反転第１ビットデータを新たな第１ビットデータとして出力し、第３出力モードが設定されたときは第２ビットデータを新たな第１ビットデータとして出力し、第４出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
第１ビットデータ、第２ビットデータ、反転第１ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは反転第２ビットデータを新たな第２ビットデータとして出力し、第３出力モードが設定されたときは反転第１ビットデータを新たな第２ビットデータとして出力し、第４出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする請求項１０記載のデータ変換装置。
【請求項１２】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１および第２ビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは第２ビットデータを出力し、第３または第４出力モードが設定されたときは第１ビットデータを出力する第１選択回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは第１ビットデータを出力し、第３または第４出力モードが設定されたときは第２ビットデータを出力する第２選択回路と、
前記第１選択回路から出力されたビットデータが入力され、前記モード設定信号によって第１または第３出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第１ビットデータとして出力し、第２または第４出力モードが設定されたときは入力されたビットデータをそのまま新たな第１ビットデータとして出力する第１制御反転回路と、
前記第２選択回路から出力されたビットデータが入力され、前記モード設定信号によって第２または第３出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第２ビットデータとして出力し、第１または第４出力モードが設定されたときは入力されたビットデータをそのまま新たな第２ビットデータとして出力する第２制御反転回路とを備えることを特徴とする請求項１０記載のデータ変換装置。
【請求項１３】
前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、前記モード設定信号によって第２または第３出力モードが設定されたときは入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータ出力し、第１または第４出力モードが設定されたときは入力された第１ビットデータをそのまま出力する第１制御反転回路と、
第２ビットデータが入力され、前記モード設定信号によって第１または第３出力モードが設定されたときは入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを出力し、第２または第４出力モードが設定されたときは入力された第２ビットデータをそのまま出力する第２制御反転回路と、
前記第１および第２制御回路から出力されたビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは前記第２制御反転回路から出力されたビットデータを新たな第１ビットデータとして出力し、第３または第４出力モードが設定されたときは前記第１制御反転回路から出力されたビットデータを新たな第１ビットデータとして出力する第１選択回路と、
前記第１および第２制御回路から出力されたビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは前記第１制御反転回路から出力されたビットデータを新たな第２ビットデータとして出力し、第３または第４出力モードが設定されたときは前記第２制御反転回路から出力されたビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする請求項１０記載のデータ変換装置。
【請求項１４】
フレームメモリの所定のアドレスから画素値を読み出し、読み出した画素値を前記所定のアドレスに対応付けられたＸ座標とＹ座標とからなる座標位置に配置して画像を表示する表示部が、画像を相互に異なる複数の向きで表示することができるように、フレームメモリに対して複数の画素値と、各画素値を書き込むアドレスとを出力する表示制御装置において、
前記フレームメモリに対して複数の画素値を出力するとともに、表示させる画像の向きに応じて各画素値のＸ座標およびＹ座標を生成して出力する描画部と、請求項１〜１３のいずれかに記載のデータ変換装置を有し、表示させる画像の向きに応じてデータ変換装置の出力モードを選択して動作させ、前記描画部から出力されたＸ座標およびＹ座標を、入力された第１ビットデータおよび第２ビットデータとしてデータ変換を行い、新たな第１ビットデータおよび第２ビットデータを変換後のＸ座標およびＹ座標として出力する座標変換部と、
前記座標変換部から出力された変換後のＸ座標およびＹ座標を、前記フレームメモリのアドレスに変換し、前記フレームメモリに対して変換したアドレスを出力する座標アドレス変換部とを備えることを特徴とする表示制御装置。
【請求項１５】
所定のアドレスに画素値を記憶するフレームメモリと、
前記フレームメモリの所定のアドレスから画素値を読み出し、前記所定のアドレスに対応付けられたＸ座標とＹ座標とからなる座標位置に読み出した画素値を配置して画像を表示する表示部と、
前記表示部が画像を相互に異なる複数の向きで表示することができるように、フレームメモリに対して複数の画素値と、各画素値を書き込むアドレスとを出力する表示制御部であって、
前記フレームメモリに対して複数の画素値を出力するとともに、表示させる画像の向きに応じて各画素値のＸ座標およびＹ座標を生成して出力する描画部と、
請求項１〜１３のいずれかに記載のデータ変換装置を有し、表示させる画像の向きに応じてデータ変換装置の出力モードを選択して動作させ、前記描画部から出力されたＸ座標およびＹ座標を、入力された第１ビットデータおよび第２ビットデータとしてデータ変換を行い、新たな第１ビットデータおよび第２ビットデータを変換後のＸ座標およびＹ座標として出力する座標変換部と、
前記座標変換部から出力された変換後のＸ座標およびＹ座標を、前記フレームメモリのアドレスに変換し、前記フレームメモリに対して変換したアドレスを出力する座標アドレス変換部とからなる表示制御部とを備えることを特徴とする表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力されたビットデータを変換して新たなビットデータを出力するデータ変換装置、該データ変換装置を備え、データ変換装置によって座標変換を行う表示制御装置および表示装置に関する。
【０００２】
【従来の技術】
携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）などの携帯端末装置のディスプレイ（表示装置）に表示された画像を、端末装置を操作しているユーザ以外の人が見る場合、たとえば、ユーザの向かい側にいる人が見る場合がある。このような場合、ユーザが端末装置を操作して画像をディスプレイに表示させただけでは、ユーザの向かい側にいる人は、画像を反対方向から見ることになるので非常に見にくい。ディスプレイを端末装置ごと１８０°回転させれば、ユーザの向かい側にいる人は、画像データを正しい方向から見ることができる。しかし、複数の画像を切り換えて表示させるような場合、端末装置が１８０°回転したままでは、ユーザから見て端末装置が逆向きとなり、画像の切換操作が面倒となる。
【０００３】
このような問題を解決するために、従来はユーザが端末装置に対してキー操作などの所定の操作を行うことで、画像を１８０°もしくはそれ以外の角度で回転させ、ディスプレイおよび端末装置の方向を変えることなく、ユーザ以外の人に見やすい表示を行っている。また、一般にディスプレイの縦横の寸法比は異なっているものが多いので、表示させる画像の縦横比がディスプレイの縦横比に合うように、画像を回転させて表示させる場合もある。
【０００４】
ディスプレイに表示させる画像の回転処理について説明する。画像をディスプレイに表示させる場合、メモリなどの記録媒体に記憶されている画像データを、一旦フレームメモリに記憶し、フレームメモリから読み出した画像データをディスプレイに表示させる。フレームメモリは、ビットマップイメージの画像データをディスプレイに表示するためのメモリとしてパーソナルコンピュータやＰＤＡなどに使用されている。特にディスプレイがカラー液晶や白黒濃淡階調の液晶表示装置である場合、表示装置の１画素に対して複数ビットの情報が必要である。フレームメモリの各アドレスは、表示装置の各画素の座標に１対１で対応していることが多い。表示装置に画像データを表示させるには、画像データを表示させようとする画素位置の座標に対応するフレームメモリのアドレスを計算し、そのアドレスに表示させたい画像データを書き込むことで実現している。
【０００５】
表示装置の各画素の座標と、フレームメモリのアドレスとの対応は一定であることから、画像を回転させて表示するには、座標変換などによって予め回転させた画像データをフレームメモリに書き込む必要がある。このような機能を実現するために、９０°回転した画像データ、１８０°回転した画像データあるいは２７０度回転した画像データを回転させていない元の画像データとともに予め記憶しておくか、あるいは表示させるときに計算することによって回転させることを行っている。
【０００６】
複数の回転した画像データを記憶しておくには、大量の記憶容量が必要となるため、通常は表示させるときに回転角度に応じて計算を行い新たな画像データを生成することが多い。
【０００７】
画像データの回転を計算で行うには、ソフトウェアによって実現する場合とハードウェアによって実現する場合とがある。携帯端末装置などでは、ソフトウェアによって回転処理の計算を行っているが、表示装置のサイズが大きく、解像度が高くなるにつれて表示させる画像データのデータ量が大きくなり、計算量が増大することでソフトウェアの負荷、すなわちＣＰＵ（中央演算処理装置）やマイクロコンピュータなど制御部の負荷が増大するという問題がある。
【０００８】
これに対し、ハードウェアによって回転処理の計算を行うことで、負荷を分散して制御部にかかる負荷を低減することができる。
【０００９】
図２８は、画像データの回転処理機能を有する従来の表示装置２４０を示すブロック図である。ここで、画像データはビットマップイメージであって、複数の画素値と各画素値を表示すべき座標とからなる。また、各座標は描画開始座標に対する相対的な座標となっているので、描画開始座標が指定されると、全ての座標が決定する。描画部２４１では、開始座標指定レジスタ２４８によって指定される描画開始座標に基づいて、座標生成部２４７が変換前座標を生成して座標変換部２４２に出力する。また、座標に対応してフレームメモリ２４４に対して画素値を出力する。座標変換部２４２は、座標回転部２４９、表示モード設定レジスタ２４Ａ、第１座標補正部２４Ｂ、第２座標補正部２４Ｃ、第１および第２座標補正部２４Ｂ，２４Ｃに回転基準座標を指定する回転基準座標指定レジスタ２４Ｄで構成されている。
【００１０】
第１座標補正部２４Ｂには、回転基準座標指定レジスタ２４Ｄに設定されている基準座標である回転中心座標が入力されており、描画部２４１から入力された変換前座標から回転基準座標指定レジスタ２４Ｄに指定された座標の値を減算し、回転の中心座標を原点に移動させる。表示モード設定レジスタ２４Ａには、ユーザの指示などによって、９０°、１８０°など予め回転角度が設定されており、座標回転部２４９は表示モード設定レジスタ２４Ａの設定に従って座標の回転計算を行う。第２座標補正部２４Ｃは、座標回転部２４９から入力された座標に回転基準座標指定レジスタ２４Ｄに指定された座標の値を加算し、変換後座標として、座標アドレス変換部２４３に出力する。座標アドレス変換部２４３は、座標変換部２４２から入力された変換後座標を、対応するフレームメモリ２４４のアドレスに変換する。
【００１１】
タイミング制御部２４５は、描画部２４１、座標変換部２４２、座標アドレス変換部２４３、フレームメモリ２４４および表示部２４６に接続され、これらの動作タイミングをコントロールするための制御信号を出力する。特にフレームメモリ２４４に画素値を書き込む場合、画素値と対応する座標は、前述のように座標変換およびアドレス変換が必要であるため、座標アドレス変換部２４３から出力されるアドレスと、描画部２４１から出力される画素値との対応が保持されるようにタイミング制御部２４５がタイミングを制御している。表示部２４６は、タイミング制御部２４５からの制御信号に従い、フレームメモリ２４４の各アドレスから画素値を読み出し、アドレスに対応する座標に画像を表示する。
【００１２】
特開平７−３２５７５３号公報記載の表示制御装置は、ハードウェアによって画像の回転処理を行っている。表示制御装置はフレームメモリとしてマルチポートＶＲＡＭ（Ｖｉｄｅｏ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）を使用し、ＣＰＵから出力されるアドレスをアドレス変換回路で変更することによって、回転させた画像データをマルチポートＶＲＡＭに記憶させる。回転させる角度は、９０°，１８０°，２７０°に対応している。アドレス変換回路は、ローアドレスの変換およびカラムアドレスの変換それぞれについて減算回路を含んで構成されている。
【００１３】
【発明が解決しようとする課題】
前述のように、画像の回転処理を行う従来の表示装置および表示制御装置が備える座標変換回路には、減算器および加算器が必要である。減算器および加算器のような演算回路は、演算の対象となる画像データのデータ量の増大に伴って回路規模が非常に大きくなり、コストが増大するとともに、演算時間も増大して処理速度が低下するという問題がある。
【００１４】
本発明の目的は、回路規模を縮小することでコストを低減し、高速処理が可能なデータ変換装置、該データ変換装置によって座標変換することで画像の回転処理を行う表示制御装置および該表示制御装置を備えた表示装置を提供することである。
【００１５】
【課題を解決するための手段】
本発明は、入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第１ビットデータとして出力するとともに、入力された第１ビットデータをそのまま新たな第２ビットデータとして出力する第１出力モードと、入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モードと第２出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置である。
【００１６】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させて反転第２ビットデータを出力する反転回路と、
第１ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第２ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする。
【００１７】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第２ビットデータを出力し、第２出力モードが設定されたときは第１ビットデータを出力する第１選択回路と、
前記第１選択回路から出力されたビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは入力されたビットデータをそのまま新たな第１ビットデータとして出力する制御反転回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力された第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする。
【００１８】
本発明に従えば、制御手段によって変換手段が第１出力モードで動作するときは、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータが新たな第１ビットデータとして出力されるとともに、入力された第１ビットデータがそのまま新たな第２ビットデータとして出力される。一方、制御手段によって変換手段が第２出力モードで動作するときは、入力された第１ビットデータがそのまま新たな第１ビットデータとして出力されるとともに、入力された第２ビットデータがそのまま新たな第２ビットデータとして出力される。
【００１９】
変換手段の具体的な構成としては、上記の２種類の構成が挙げられる。２つの構成の違いは、第１の構成では反転第２ビットデータを常に作成するのに対し、第２の構成では反転第２ビットデータを出力モードに応じて作成していることである。
【００２０】
まず、第１の構成では、第１選択回路には、出力モードに拘わらず、反転回路から出力された反転第２ビットデータと、第１ビットデータとが入力される。また、第２選択回路には、第１および第２ビットデータが入力される。第１出力モードでは、第１選択回路は新たな第１ビットデータとして反転第２ビットデータを出力し、第２選択回路は新たな第２ビットデータとして第１ビットデータを出力する。第２出力モードでは、第１選択回路は新たな第１ビットデータとして第１ビットデータを出力し、第２選択回路は新たな第２ビットデータとして第２ビットデータを出力する。
【００２１】
これに対し、第２の構成では、第１および第２選択回路には、ともに第１および第２ビットデータが入力されており、第１選択回路の出力が出力モードに応じて制御反転回路によって反転されて新たな第１ビットデータとして出力され、第２選択回路の出力が新たな第２ビットデータとして出力される。すなわち、第１出力モードでは、第１選択回路は第２ビットデータを出力し、この第２ビットデータが入力された制御反転手段は反転ビットデータ、すなわち反転第２ビットデータを作成し、反転第２ビットデータを新たな第１ビットデータとして出力する。このとき、第２選択回路は、新たな第２ビットデータとして第１ビットデータをそのまま出力する。第２出力モードでは、第１選択回路は第１ビットデータを出力し、この第１ビットデータが入力された制御反転回路は反転ビットデータを作成することなく、第１ビットデータをそのまま新たな第１ビットデータとして出力する。このとき、第２選択回路は、第２ビットデータを新たな２ビットデータとしてそのまま出力する。
【００２２】
ここで、第１ビットデータおよび第２ビットデータを、画像データに含まれる各画素値の配置位置を示すＸ座標およびＹ座標とする。Ｘ座標およびＹ座標は、複数のビットで構成される。
【００２３】
変換手段が第１出力モードで動作した場合、変換後の新たなＸ座標は、全ビットが反転された反転Ｙ座標となり、変換後の新たなＹ座標は、変換前のＸ座標となる。このように座標変換された画像データは、変換前に対して時計回りに９０°回転した画像データとなる。
【００２４】
また、変換手段が第２出力モードで動作した場合、変換後の新たなＸ座標は、変換前のＸ座標となり、変換後の新たなＹ座標は、変換前のＹ座標となる。この場合、Ｘ座標およびＹ座標ともに変換前と変換後とが同じであるので、画像データは、変換前と同じ回転しない画像データとなる。
【００２５】
したがって、変換手段が第１出力モードとして動作する制御条件を、画像データを時計回りに９０°回転させる場合とし、第２出力モードとして動作する制御条件を、画像データを回転させない場合とする。これにより、制御手段に対し、ユーザなどによって制御条件が設定されると、画像データを時計回りに９０°回転させる場合と、回転させない場合とを切り換えて表示させることができる。
【００２６】
従来、画像データを時計回りに９０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【００２７】
また本発明は、入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力され、入力された第２ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第２ビットデータとして出力する第１出力モードと、入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モードと第２出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置である。
【００２８】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させて反転第１ビットデータを出力する反転回路と、
第１ビットデータおよび第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第２ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
反転第１ビットデータおよび第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする。
【００２９】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第２ビットデータを出力し、第２出力モードが設定されたときは第１ビットデータを出力する第１選択回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力された第２ビットデータを新たな第２ビットデータとして出力する第２選択回路と、
前記第２選択回路から出力されたビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力されたビットデータをそのまま新たな第２ビットデータとして出力する制御反転回路とを備えることを特徴とする。
【００３０】
本発明に従えば、制御手段によって変換手段が第１出力モードで動作するときは、入力された第２ビットデータがそのまま新たな第１ビットデータとして出力されるとともに、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータが新たな第２ビットデータとして出力される。一方、制御手段によって変換手段が第２出力モードで動作するときは、入力された第１ビットデータがそのまま新たな第１ビットデータとして出力されるとともに、入力された第２ビットデータがそのまま新たな第２ビットデータとして出力される。
【００３１】
変換手段の具体的な構成としては、上記の２種類の構成が挙げられる。２つの構成の違いは、第１の構成では反転第１ビットデータを常に作成するのに対し、第２の構成では反転第１ビットデータを出力モードに応じて作成していることである。
【００３２】
まず、第１の構成では、第１選択回路には、第１および第２ビットデータが入力される。また、第２選択回路には、出力モードに拘わらず、反転回路から出力された反転第１ビットデータと、第２ビットデータとが入力される。第１出力モードでは、第１選択回路は新たな第１ビットデータとして第２ビットデータを出力し、第２選択回路は新たな第２ビットデータとして反転第１ビットデータを出力する。第２出力モードでは、第１選択回路は新たな第１ビットデータとして第１ビットデータを出力し、第２選択回路は新たな第２ビットデータとして第２ビットデータを出力する。
【００３３】
これに対し、第２の構成では、第１および第２選択回路には、ともに第１および第２ビットデータが入力されており、第１選択回路の出力が新たな第１ビットデータとして出力され、第２選択回路の出力が出力モードに応じて制御反転回路によって反転されて新たな第２ビットデータとして出力される。すなわち、第１出力モードでは、第２選択回路は第１ビットデータを出力し、この第１ビットデータが入力された制御反転手段は反転ビットデータ、すなわち反転第１ビットデータを作成し、反転第１ビットデータを新たな第２ビットデータとして出力する。このとき、第１選択回路は、新たな第１ビットデータとして第２ビットデータをそのまま出力する。第２出力モードでは、第２選択回路は第２ビットデータを出力し、この第２ビットデータが入力された制御反転回路は反転ビットデータを作成することなく、第２ビットデータをそのまま新たな第２ビットデータとして出力する。このとき、第１選択回路は、第１ビットデータを新たな１ビットデータとしてそのまま出力する。
【００３４】
ここで、第１ビットデータおよび第２ビットデータを、画像データに含まれる各画素値の配置位置を示すＸ座標およびＹ座標とする。Ｘ座標およびＹ座標は、複数のビットで構成される。
【００３５】
変換手段が第１出力モードで動作した場合、変換後の新たなＸ座標は、変換前のＹ座標となり、変換後の新たなＹ座標は、各ビットがそれぞれ反転された反転Ｘ座標となる。このように座標変換された画像データは、変換前に対して時計回りに２７０°回転した画像データとなる。
【００３６】
また、変換手段が第２出力モードで動作した場合、変換後の新たなＸ座標は、変換前のＸ座標となり、変換後の新たなＹ座標は、変換前のＹ座標となる。この場合、Ｘ座標およびＹ座標ともに変換前と変換後とが同じであるので、画像データは、変換前と同じ回転しない画像データとなる。
【００３７】
したがって、変換手段が第１出力モードとして動作する制御条件を、画像データを時計回りに２７０°回転させる場合とし、第２出力モードとして動作する制御条件を、画像データを回転させない場合とする。これにより、制御手段に対し、ユーザなどによって制御条件が設定されると、画像データを時計回りに２７０°回転させる場合と、回転させない場合とを切り換えて表示させることができる。
【００３８】
従来、画像データを時計回りに２７０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【００３９】
また本発明は、入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第１ビットデータとして出力するとともに、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第２ビットデータとして出力する第１出力モードと、入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モードと第２出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置である。
【００４０】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させて反転第１ビットデータを出力する第１反転回路と、
第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させて反転第２ビットデータを出力する第２反転回路と、
第１ビットデータおよび反転第１ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第１ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
第２ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第２ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする。
【００４１】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは入力された第１ビットデータをそのまま新たな第１ビットデータとして出力する第１制御反転回路と、
第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第２制御反転回路とを備えることを特徴とする。
【００４２】
本発明に従えば、制御手段によって変換手段が第１出力モードで動作するときは、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータが新たな第１ビットデータとして出力されるとともに、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータが新たな第２ビットデータとして出力される。一方、制御手段によって変換手段が第２出力モードで動作するときは、入力された第１ビットデータがそのまま新たな第１ビットデータとして出力されるとともに、入力された第２ビットデータがそのまま新たな第２ビットデータとして出力される。
【００４３】
変換手段の具体的な構成としては、上記の２種類の構成が挙げられる。２つの構成の違いは、第１の構成では反転第１ビットデータおよび反転第２ビットデータを常に作成するのに対し、第２の構成では反転第１ビットデータおよび反転第２ビットデータを出力モードに応じて作成し、セレクタを用いないことである。
【００４４】
まず、第１の構成では、第１選択回路には、出力モードに拘らず、第１反転回路から出力された反転第１ビットデータと、第１ビットデータとが入力される。また、第２選択回路には、出力モードに拘わらず、第２反転回路から出力された反転第２ビットデータと、第２ビットデータとが入力される。第１出力モードでは、第１選択回路は新たな第１ビットデータとして反転第１ビットデータを出力し、第２選択回路は新たな第２ビットデータとして反転第２ビットデータを出力する。第２出力モードでは、第１選択回路は新たな第１ビットデータとして第１ビットデータを出力し、第２選択回路は新たな第２ビットデータとして第２ビットデータを出力する。
【００４５】
これに対し、第２の構成では、第１ビットデータが出力モードに応じて第１制御反転回路によって反転されて新たな第１ビットデータとして出力され、第２ビットデータが出力モードに応じて第２制御反転回路によって反転されて新たな第２ビットデータとして出力される。すなわち、第１出力モードでは、第１ビットデータが入力された第１制御反転手段は反転ビットデータ、すなわち反転第１ビットデータを作成し、反転第１ビットデータを新たな第１ビットデータとして出力し、第２ビットデータが入力された第２制御反転手段は反転ビットデータ、すなわち反転第２ビットデータを作成し、反転第２ビットデータを新たな第２ビットデータとして出力する。第２出力モードでは、第１ビットデータが入力された第１制御反転回路は反転ビットデータを作成することなく、第１ビットデータをそのまま新たな第１ビットデータとして出力し、第２ビットデータが入力された第２制御反転回路は反転ビットデータを作成することなく、第２ビットデータをそのまま新たな第２ビットデータとして出力する。
【００４６】
ここで、第１ビットデータおよび第２ビットデータを、画像データに含まれる各画素値の配置位置を示すＸ座標およびＹ座標とする。Ｘ座標およびＹ座標は、複数のビットで構成される。
【００４７】
変換手段が第１出力モードで動作した場合、変換後の新たなＸ座標は、各ビットがそれぞれ反転された反転Ｘ座標となり、変換後の新たなＹ座標は、各ビットがそれぞれ反転された反転Ｙ座標となる。このように座標変換された画像データは、変換前に対して時計回りに１８０°回転した画像データとなる。
【００４８】
また、変換手段が第２出力モードで動作した場合、変換後の新たなＸ座標は、変換前のＸ座標となり、変換後の新たなＹ座標は、変換前のＹ座標となる。この場合、Ｘ座標およびＹ座標ともに変換前と変換後とが同じであるので、画像データは、変換前と同じ回転しない画像データとなる。
【００４９】
したがって、変換手段が第１出力モードとして動作する制御条件を、画像データを時計回りに１８０°回転させる場合とし、第２出力モードとして動作する制御条件を、画像データを回転させない場合とする。これにより、制御手段に対し、ユーザなどによって制御条件が設定されると、画像データを時計回りに１８０°回転させる場合と、回転させない場合とを切り換えて表示させることができる。
【００５０】
従来、画像データを時計回りに１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【００５１】
また本発明は、入力された複数ビットからなる第１ビットデータおよび第２ビットデータを変換して新たな第１ビットデータおよび第２ビットデータを出力するデータ変換装置であって、
第１および第２ビットデータが入力される変換手段であって、
入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第１ビットデータとして出力するとともに、入力された第１ビットデータをそのまま新たな第２ビットデータとして出力する第１出力モードと、
入力された第２ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第２ビットデータとして出力する第２出力モードと、
入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータを新たな第１ビットデータとして出力するとともに、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを新たな第２ビットデータとして出力する第３出力モードと、
入力された第１ビットデータをそのまま新たな第１ビットデータとして出力するとともに、入力された第２ビットデータをそのまま新たな第２ビットデータとして出力する第４出力モードとを有する変換手段と、
所定の制御条件に基づいて、前記変換手段が第１出力モード、第２出力モード、第３出力モードおよび第４出力モードのいずれのモードで動作するかを制御する制御手段とを備えることを特徴とするデータ変換装置である。
【００５２】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させて反転第１ビットデータを出力する第１反転回路と、
第２ビットデータが入力され、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させて反転第２ビットデータを出力する第２反転回路と、
第１ビットデータ、第２ビットデータ、反転第１ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは反転第２ビットデータを新たな第１ビットデータとして出力し、第２出力モードが設定されたときは反転第１ビットデータを新たな第１ビットデータとして出力し、第３出力モードが設定されたときは第２ビットデータを新たな第１ビットデータとして出力し、第４出力モードが設定されたときは第１ビットデータを新たな第１ビットデータとして出力する第１選択回路と、
第１ビットデータ、第２ビットデータ、反転第１ビットデータおよび反転第２ビットデータが入力され、前記モード設定信号によって第１出力モードが設定されたときは第１ビットデータを新たな第２ビットデータとして出力し、第２出力モードが設定されたときは反転第２ビットデータを新たな第２ビットデータとして出力し、第３出力モードが設定されたときは反転第１ビットデータを新たな第２ビットデータとして出力し、第４出力モードが設定されたときは第２ビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする。
【００５３】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１および第２ビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは第２ビットデータを出力し、第３または第４出力モードが設定されたときは第１ビットデータを出力する第１選択回路と、
第１および第２ビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは第１ビットデータを出力し、第３または第４出力モードが設定されたときは第２ビットデータを出力する第２選択回路と、
前記第１選択回路から出力されたビットデータが入力され、前記モード設定信号によって第１または第３出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第１ビットデータとして出力し、第２または第４出力モードが設定されたときは入力されたビットデータをそのまま新たな第１ビットデータとして出力する第１制御反転回路と、
前記第２選択回路から出力されたビットデータが入力され、前記モード設定信号によって第２または第３出力モードが設定されたときは入力されたビットデータの各ビットの論理値をそれぞれ反転させた反転ビットデータを新たな第２ビットデータとして出力し、第１または第４出力モードが設定されたときは入力されたビットデータをそのまま新たな第２ビットデータとして出力する第２制御反転回路とを備えることを特徴とする。
【００５４】
また本発明は、前記制御手段は、前記変換手段にモード設定信号を出力し、
前記変換手段は、
第１ビットデータが入力され、前記モード設定信号によって第２または第３出力モードが設定されたときは入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータ出力し、第１または第４出力モードが設定されたときは入力された第１ビットデータをそのまま出力する第１制御反転回路と、
第２ビットデータが入力され、前記モード設定信号によって第１または第３出力モードが設定されたときは入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータを出力し、第２または第４出力モードが設定されたときは入力された第２ビットデータをそのまま出力する第２制御反転回路と、
前記第１および第２制御回路から出力されたビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは前記第２制御反転回路から出力されたビットデータを新たな第１ビットデータとして出力し、第３または第４出力モードが設定されたときは前記第１制御反転回路から出力されたビットデータを新たな第１ビットデータとして出力する第１選択回路と、
前記第１および第２制御回路から出力されたビットデータが入力され、前記モード設定信号によって第１または第２出力モードが設定されたときは前記第１制御反転回路から出力されたビットデータを新たな第２ビットデータとして出力し、第３または第４出力モードが設定されたときは前記第２制御反転回路から出力されたビットデータを新たな第２ビットデータとして出力する第２選択回路とを備えることを特徴とする。
【００５５】
本発明に従えば、制御手段によって変換手段が第１出力モードで動作するときは、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータが新たな第１ビットデータとして出力されるとともに、入力された第１ビットデータがそのまま新たな第２ビットデータとして出力される。制御手段によって変換手段が第２出力モードで動作するときは、入力された第２ビットデータがそのまま新たな第１ビットデータとして出力されるとともに、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータが新たな第２ビットデータとして出力される。制御手段によって変換手段が第３出力モードで動作するときは、入力された第１ビットデータの各ビットの論理値をそれぞれ反転させた反転第１ビットデータが新たな第１ビットデータとして出力されるとともに、入力された第２ビットデータの各ビットの論理値をそれぞれ反転させた反転第２ビットデータが新たな第２ビットデータとして出力される。制御手段によって変換手段が第４出力モードで動作するときは、入力された第１ビットデータがそのまま新たな第１ビットデータとして出力されるとともに、入力された第２ビットデータがそのまま新たな第２ビットデータとして出力される。
【００５６】
変換手段の具体的な構成としては、上記の３種類の構成が挙げられる。これら構成の違いは、第１の構成では反転第１ビットデータおよび反転第２ビットデータを常に作成するのに対し、第２および第３の構成では反転第１ビットデータおよび反転第２ビットデータを出力モードに応じて作成することである。また、第２の構成では、セレクタから出力されたビットデータを、出力モードに応じて制御反転回路で反転するのに対し、第３の構成では、出力モードに応じて制御反転回路で反転されたビットデータがセレクタに入力されることである。
【００５７】
まず、第１の構成では、第１選択回路には、出力モードに拘らず、第１反転回路から出力された反転第１ビットデータと、第２反転回路から出力された反転第２ビットデータと、第１ビットデータと、第２ビットデータとが入力される。また、第２選択回路にも、出力モードに拘らず、第１反転回路から出力された反転第１ビットデータと、第２反転回路から出力された反転第２ビットデータと、第１ビットデータと、第２ビットデータとが入力される。第１出力モードでは、第１選択回路は新たな第１ビットデータとして反転第２ビットデータを出力し、第２選択回路は新たな第２ビットデータとして第１ビットデータを出力する。第２出力モードでは、第１選択回路は新たな第１ビットデータとして第２ビットデータを出力し、第２選択回路は新たな第２ビットデータとして反転第１ビットデータを出力する。第３出力モードでは、第１選択回路は新たな第１ビットデータとして反転第１ビットデータを出力し、第２選択回路は新たな第２ビットデータとして反転第２ビットデータを出力する。第４出力モードでは、第１選択回路は新たな第１ビットデータとして第１ビットデータを出力し、第２選択回路は新たな第２ビットデータとして第２ビットデータを出力する。
【００５８】
これに対し、第２の構成では、第１および第２選択回路には、ともに第１および第２ビットデータが入力されており、第１選択回路の出力が出力モードに応じて第１制御反転回路によって反転されて新たな第１ビットデータとして出力され、第２選択回路の出力が出力モードに応じて第２制御反転回路によって反転されて新たな第２ビットデータとして出力される。
【００５９】
すなわち、第１出力モードでは、第１選択回路は第２ビットデータを出力し、この第２ビットデータが入力された第１制御反転手段は反転ビットデータ、すなわち反転第２ビットデータを作成し、反転第２ビットデータを新たな第１ビットデータとして出力する。このとき、第２選択回路は、新たな第２ビットデータとして第１ビットデータをそのまま出力する。第２出力モードでは、第２選択回路は第１ビットデータを出力し、この第１ビットデータが入力された第２制御反転手段は反転ビットデータ、すなわち反転第１ビットデータを作成し、反転第１ビットデータを新たな第２ビットデータとして出力する。このとき、第１選択回路は、新たな第１ビットデータとして第２ビットデータをそのまま出力する。第２出力モードでは、第２選択回路は第２ビットデータを出力し、この第２ビットデータが入力された制御反転回路は反転ビットデータを作成することなく、第２ビットデータをそのまま新たな第２ビットデータとして出力する。このとき、第１選択回路は、第１ビットデータを新たな１ビットデータとしてそのまま出力する。第３出力モードでは、第１ビットデータが入力された第１制御反転手段は反転ビットデータ、すなわち反転第１ビットデータを作成し、反転第１ビットデータを新たな第１ビットデータとして出力し、第２ビットデータが入力された第２制御反転手段は反転ビットデータ、すなわち反転第２ビットデータを作成し、反転第２ビットデータを新たな第２ビットデータとして出力する。第４出力モードでは、第１選択回路は第１ビットデータを出力し、この第１ビットデータが入力された第１制御反転回路は反転ビットデータを作成することなく、第１ビットデータをそのまま新たな第１ビットデータとして出力する。このとき、第２選択回路は第２ビットデータを出力し、この第２ビットデータが入力された第２制御反転回路は反転ビットデータを作成することなく、第２ビットデータをそのまま新たな第２ビットデータとして出力する。
【００６０】
さらに、第３の構成では、第１および第２選択回路には、ともに第１および第２制御反転回路から出力されたビットデータが入力されており、第１選択回路の出力が新たな第１ビットデータとして出力され、第２選択回路の出力が新たな第２ビットデータとして出力される。すなわち、第１出力モードでは、第１ビットデータが入力された第１制御反転回路は反転ビットデータを作成することなく、第１ビットデータをそのまま出力し、第２ビットデータが入力された第２制御反転回路は反転ビットデータ、すなわち反転第２ビットデータを作成し、この反転第２ビットデータを出力する。第１選択回路は、新たな第１ビットデータとして反転第２ビットデータを出力し、第２選択回路は、新たな第２ビットデータとして第１ビットデータを出力する。第２出力モードでは、第１ビットデータが入力された第１制御反転回路は反転ビットデータ、すなわち反転第１ビットデータを作成し、この反転第１ビットデータを出力し、第２ビットデータが入力された第２制御反転回路は反転ビットデータを作成することなく、第２ビットデータをそのまま出力する。第１選択回路は、新たな第１ビットデータとして第２ビットデータを出力し、第２選択回路は、新たな第２ビットデータとして反転第１ビットデータを出力する。第３出力モードでは、第１ビットデータが入力された第１制御反転回路は反転ビットデータ、すなわち反転第１ビットデータを作成し、この反転第１ビットデータを出力し、第２ビットデータが入力された第２制御反転回路は反転ビットデータ、すなわち反転第２ビットデータを作成し、この反転第２ビットデータを出力する。第１選択回路は、新たな第１ビットデータとして反転第１ビットデータを出力し、第２選択回路は、新たな第２ビットデータとして反転第２ビットデータを出力する。第４出力モードでは、第１ビットデータが入力された第１制御反転回路は反転ビットデータを作成することなく、第１ビットデータをそのまま出力し、第２ビットデータが入力された第２制御反転回路は反転ビットデータを作成することなく、第２ビットデータをそのまま出力する。第１選択回路は、新たな第１ビットデータとして第１ビットデータを出力し、第２選択回路は、新たな第２ビットデータとして第２ビットデータを出力する。
【００６１】
ここで、第１ビットデータおよび第２ビットデータを、画像データに含まれる各画素値の配置位置を示すＸ座標およびＹ座標とする。Ｘ座標およびＹ座標は、複数のビットで構成される。
【００６２】
変換手段が第１出力モードで動作した場合、変換後の新たなＸ座標は、各ビットがそれぞれ反転された反転Ｙ座標となり、変換後の新たなＹ座標は、変換前のＸ座標となる。このように座標変換された画像データは、変換前に対して時計回りに９０°回転した画像データとなる。
【００６３】
変換手段が第２出力モードで動作した場合、変換後の新たなＸ座標は、変換前のＹ座標となり、変換後の新たなＹ座標は、各ビットがそれぞれ反転された反転Ｘ座標となる。このように座標変換された画像データは、変換前に対して時計回りに２７０°回転した画像データとなる。
【００６４】
変換手段が第３出力モードで動作した場合、変換後の新たなＸ座標は、各ビットがそれぞれ反転された反転Ｘ座標となり、変換後の新たなＹ座標は、各ビットがそれぞれ反転された反転Ｙ座標となる。このように座標変換された画像データは、変換前に対して時計回りに１８０°回転した画像データとなる。
【００６５】
また、変換手段が第４出力モードで動作した場合、変換後の新たなＸ座標は、変換前のＸ座標となり、変換後の新たなＹ座標は、変換前のＹ座標となる。この場合、Ｘ座標およびＹ座標ともに変換前と変換後とが同じであるので、画像データは、変換前と同じ回転しない画像データとなる。
【００６６】
したがって、変換手段が第１出力モードとして動作する制御条件を、画像データを時計回りに９０°回転させる場合とし、変換手段が第２出力モードとして動作する制御条件を、画像データを時計回りに２７０°回転させる場合とし、変換手段が第３出力モードとして動作する制御条件を、画像データを時計回りに２７０°回転させる場合とし、第４出力モードとして動作する制御条件を、画像データを回転させない場合とする。これにより、制御手段に対し、ユーザなどによって制御条件が設定されると、画像データを時計回りに９０°回転させる場合と、時計回りに１８０°回転させる場合と、時計回りに２７０°回転させる場合と、回転させない場合とを切り換えて表示させることができる。
【００６７】
従来、画像データを時計回りに９０°，２７０°，１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【００６８】
また本発明は、フレームメモリの所定のアドレスから画素値を読み出し、読み出した画素値を前記所定のアドレスに対応付けられたＸ座標とＹ座標とからなる座標位置に配置して画像を表示する表示部が、画像を相互に異なる複数の向きで表示することができるように、フレームメモリに対して複数の画素値と、各画素値を書き込むアドレスとを出力する表示制御装置において、
前記フレームメモリに対して複数の画素値を出力するとともに、表示させる画像の向きに応じて各画素値のＸ座標およびＹ座標を生成して出力する描画部と、上述したデータ変換装置を有し、表示させる画像の向きに応じてデータ変換装置の出力モードを選択して動作させ、前記描画部から出力されたＸ座標およびＹ座標を、入力された第１ビットデータおよび第２ビットデータとしてデータ変換を行い、新たな第１ビットデータおよび第２ビットデータを変換後のＸ座標およびＹ座標として出力する座標変換部と、
前記座標変換部から出力された変換後のＸ座標およびＹ座標を、前記フレームメモリのアドレスに変換し、前記フレームメモリに対して変換したアドレスを出力する座標アドレス変換部とを備えることを特徴とする表示制御装置である。
【００６９】
本発明に従えば、表示部はフレームメモリの所定のアドレスから画素値を読み出し、読み出した画素値を所定のアドレスに対応する座標に配置して画像を表示する。表示部が、相互に異なる複数の向き、たとえば画像を時計回りに９０°回転させた向き、２７０°回転させた向き、１８０°回転させた向き、画像を回転させない向きで画像を表示することができるように、表示制御装置は、フレームメモリに対して複数の画素値と、各画素値を書き込むアドレスとを出力する。ここで画像の向きとは、表示部を所定の向きに固定したときの画像の向きであり、画像を異なる向きで表示するというのは、表示部の向きは変えずに画像の向きだけを変えて表示することである。
【００７０】
具体的には、描画部は、フレームメモリに対して複数の画素値を出力するとともに、前述の画像の向きに応じて回転させた画像が、表示部の適切な位置に表示されるように、各画素値の変換前のＸ座標およびＹ座標を生成して出力する。
【００７１】
座標変換部は、上記のデータ変換装置を有しており、画像の向きに応じた出力モードでデータ変換装置を動作させて、描画部から出力された変換前のＸ座標およびＹ座標を変換する。このとき、変換前のＸ座標およびＹ座標を、第１ビットデータおよび第２ビットデータとし、データ変換後の新たな第１ビットデータおよび第２ビットデータを変換後のＸ座標およびＹ座標として出力する。
【００７２】
座標アドレス変換部は、座標変換部から出力された変換後のＸ座標およびＹ座標を、フレームメモリのアドレスに変換し、フレームメモリに対して変換したアドレスを出力する。
【００７３】
このアドレスに対して描画部が出力した画素値を書き込むことで、フレームメモリには、表示モードに応じて回転させた画像の画素値が記憶される。このようにしてフレームメモリに記憶された画素値を読み出して画像を表示することで、表示部は表示モードに応じて回転させた画像を表示することができる。また、上記のデータ変換装置を用いていることから、表示制御装置は、回路規模を縮小することが可能で、コストを低減することができるとともに処理を高速化することができる。
【００７４】
また本発明は、所定のアドレスに画素値を記憶するフレームメモリと、
前記フレームメモリの所定のアドレスから画素値を読み出し、前記所定のアドレスに対応付けられたＸ座標とＹ座標とからなる座標位置に読み出した画素値を配置して画像を表示する表示部と、
前記表示部が画像を相互に異なる複数の向きで表示することができるように、フレームメモリに対して複数の画素値と、各画素値を書き込むアドレスとを出力する表示制御部であって、
前記フレームメモリに対して複数の画素値を出力するとともに、表示させる画像の向きに応じて各画素値のＸ座標およびＹ座標を生成して出力する描画部と、
上述したデータ変換装置を有し、表示させる画像の向きに応じてデータ変換装置の出力モードを選択して動作させ、前記描画部から出力されたＸ座標およびＹ座標を、入力された第１ビットデータおよび第２ビットデータとしてデータ変換を行い、新たな第１ビットデータおよび第２ビットデータを変換後のＸ座標およびＹ座標として出力する座標変換部と、
前記座標変換部から出力された変換後のＸ座標およびＹ座標を、前記フレームメモリのアドレスに変換し、前記フレームメモリに対して変換したアドレスを出力する座標アドレス変換部とからなる表示制御部とを備えることを特徴とする表示装置である。
【００７５】
本発明に従えば、表示部は、フレームメモリの所定のアドレスに記憶された画素値を読み出し、読み出した画素値を所定のアドレスに対応する座標に配置して画像を表示する。表示部が、相互に異なる複数の向き、たとえば画像を時計回りに９０°回転させた向き、２７０°回転させた向き、１８０°回転させた向き、画像を回転させない向きなどに応じて画像を表示する。
【００７６】
描画部は、フレームメモリに対して複数の画素値を出力するとともに、前述の画像の向きに応じて回転させた画像が、表示部の適切な位置に表示されるように、各画素値の変換前のＸ座標およびＹ座標を生成して出力する。
【００７７】
座標変換部は、上記のデータ変換装置を有しており、表示させる画像の向きに応じた出力モードでデータ変換装置を動作させて、描画部から出力された変換前のＸ座標およびＹ座標を変換する。このとき、変換前のＸ座標およびＹ座標を、第１ビットデータおよび第２ビットデータとし、データ変換後の新たな第１ビットデータおよび第２ビットデータを変換後のＸ座標およびＹ座標として出力する。
【００７８】
座標アドレス変換部は、座標変換部から出力された変換後のＸ座標およびＹ座標を、フレームメモリのアドレスに変換し、フレームメモリに対して変換したアドレスを出力する。
【００７９】
このアドレスに対して描画部が出力した画素値を書き込むことで、フレームメモリには、表示モードに応じて回転させた画像の画素値が記憶される。このようにしてフレームメモリに記憶された画素値を読み出して画像を表示することで、表示部は表示モードに応じて回転させた画像を表示することができる。また、上記のデータ変換装置を用いていることから、表示装置は、回路規模を縮小することが可能で、コストを低減することができるとともに処理を高速化することができる。
【００８０】
【発明の実施の形態】
図１は、本発明の実施の一形態である表示装置１の構成を示すブロック図である。表示装置１は、携帯電話機やＰＤＡなどの携帯端末装置を、キー操作部、記憶部、通信部などとともに構成してもよいし、パーソナルコンピュータ（ＰＣ）や、ワークステーション（ＷＳ）などと接続されていてもよい。携帯端末装置を構成する場合は、ユーザによるキー操作部からの入力などに基づいて、記憶部に記憶された画像データを表示する。ＰＣやＷＳなどと接続される場合は、ユーザによるキーボードやマウスなどからの入力に基づいてＰＣのＣＰＵが表示装置１に画像データおよび制御信号などを出力し、表示装置１は入力された制御信号に基づいて画像データを表示する。
【００８１】
表示装置１は、描画部１１、座標変換部１２、座標アドレス変換部１３、フレームメモリ１４、タイミング制御部１５および表示部１６を有する。
【００８２】
描画部１１は、座標生成部１７および開始座標指定レジスタ１８を備え、図示しない画像データ記憶部に記憶されている画像データ、もしくは図示しない外部接続部を介して無線および有線で表示装置１の外部から入力された画像データに基づいて、各画素の画素値と画素を表示しようとする座標とを、フレームメモリ１４と座標変換部１２とにそれぞれ出力する。ここで、画像データはビットマップイメージであって、各座標は所定の描画開始画素の座標に対する相対的な座標となっている。
【００８３】
画像データ表示時には、予めユーザからの指示などに応じて決定された描画開始座標が開始座標指定レジスタ１８に記憶されており、座標生成部１７は、この描画開始座標から他の座標を生成し、変換前座標として座標変換部１２に出力する。また、各座標に表示する画素値も、変換前座標とともに出力される。
【００８４】
座標変換部１２は、座標回転部１９と表示モード設定レジスタ２０とを備える。表示モードは、表示部１６に表示される画像の向きごと、すなわち画像データの回転角度ごとに設定されるモードであり、本実施形態では、画像データを回転させずに表示する通常モード、通常モードでの画像データに対して画像データを時計回りに９０°回転させて表示する９０°モード、通常モードでの画像データに対して時計回りに１８０°回転させて表示する１８０°モード、通常モードでの画像データに対して時計回りに２７０°回転させて表示する２７０°モードの４つの表示モードがある。また、画像の向きとは、表示部１６または表示装置１を所定の向きに固定したときに表示される画像の向きであり、画像を異なる向きで表示するというのは、表示部１６の向きは変えずに画像の向きだけを変えて表示することである。たとえば、表示装置１が携帯電話機などの場合、発信操作など通常の操作をするときの表示部１６の向きを所定の向きとすると、表示部１６の向きはそのままで、表示される画像の向きが、時計回りに９０°回転させた向き、１８０°回転させた向きなどで表示される。また、予めモード切換機能を所定のキーに割り当てておき、ユーザがキー操作によって表示モードを選択して切り換えると、表示モード設定レジスタ２０に前述の各モードのいずれのモードで表示するかが記憶される。座標回転部１９は、表示モード設定レジスタ２０に記憶された表示モードに従って描画部１１から出力された変換前座標を座標変換し、変換後座標として座標アドレス変換部１３に出力する。
【００８５】
座標アドレス変換部１３は、座標変換部１２から入力された変換後座標をフレームメモリ１４のアドレスに変換する。タイミング制御部１５は、描画部１１、座標変換部１２、座標アドレス変換部１３、フレームメモリ１４および表示部１６に接続され、これらの部位の動作タイミングをコントロールする制御信号を出力する。表示部１６は、液晶表示パネルなどで実現され、タイミング制御部１５からの制御信号に従い、フレームメモリ１４の所定のアドレスから画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。
【００８６】
以下では、座標回転部１９の構成および座標変換処理について説明する。
表示部１６の画面構成を図１３に示すように６×５画素の構成とする。表示部１６の各座標とフレームメモリ１４のアドレスとの対応は図１４のように設定する。たとえば、座標（Ｘ，Ｙ）＝（２，１）は、フレームメモリ１４のアドレス０ｘ０８番地に対応する。一般にフレームメモリ１４のアドレスは、連続してデータを書き込むことを想定して、図１４に示すように左上から右下に順に連続したアドレスが割り振られている。
【００８７】
図１３および図１４は、表示装置１を通常使用する場合の画面方向を示しており、表示装置１を時計回りに９０°回転させても、図１５に示すように、座標とフレームメモリ１４のアドレスとの対応は変化しない。
【００８８】
前述のように表示モードには４種類あり、座標回転部１９は、入力されたデータをビット反転させる反転回路によって座標の反転を行い、入力された複数のデータから１つのデータを出力する２つのセレクタと、このセレクタの選択動作を制御する制御回路とによって座標の入れ替えを行うことで、複数の表示モードを実現している。
【００８９】
図２は、画像データを時計回りに９０°回転させる座標回転部１９の構成を示すブロック図である。以下では、所定の角度に回転させると記述した場合、いずれも時計回りに回転させることを示す。
【００９０】
変換の対象となるＸ座標およびＹ座標を表す信号について、Ｘ座標を表す信号およびＹ座標を表す信号は複数ビットで構成され、信号のビット幅は、表示部１６の画素構成のうち画素数の多い方の座標を基準として、Ｘ座標およびＹ座標とも同じビット幅に設定する。
【００９１】
図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことの出来る最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。図１６は、Ｘ座標およびＹ座標とも３ビット幅に設定した場合の画素配列を表す図である。図の太線内の６×５画素の領域１００が座標アドレス変換部１３において有効な領域である。なお、Ｘ座標およびＹ座標は２進数で表され、各ビットがそれぞれ座標信号Ｘｎ，Ｙｎに対応する。座標がｎビットで表される場合、第１ビットデータである変換前のＸ座標の座標信号はＸ０〜Ｘｎ、第２ビットデータである変換前のＹ座標の座標信号はＹ０〜Ｙｎで表される。図１６の例のように座標が３ビットで表される場合、Ｘ座標は、上位からＸ０，Ｘ１，Ｘ２の順に各ビットで表され、Ｙ座標は、上位からＹ０，Ｙ１，Ｙ２の順に各ビットで表される。Ｘ座標およびＹ座標の表記は、１０進数で表記すると、（Ｘ，Ｙ）＝（２，６）の場合、（Ｘ，Ｙ）＝（Ｘ０Ｘ１Ｘ２，Ｙ０Ｙ１Ｙ２）＝（０１０，１１０）などのように表す。また、変換前座標をＸ座標およびＹ座標とし、変換後座標をＸ’座標およびＹ’座標とする。
【００９２】
座標回転部１９は、図２に示すように、信号反転回路２１、Ｘ座標用セレクタ２２、Ｙ座標用セレクタ２３および表示モード制御回路２４を備える。信号反転回路２１は、変換前座標信号Ｙ０〜Ｙｎの各ビットをそれぞれ反転させて反転座標信号ｉＹ０〜ｉＹｎをＸ座標用セレクタ２２に出力する反転回路である。図１１は、信号反転回路２１の一例を示す回路図である。図に示すように各入力信号ＩＮ０〜ＩＮｎ（Ｘ０〜ＸｎまたはＹ０〜Ｙｎ）をインバータで反転することで出力信号ＯＵＴ０〜ＯＵＴｎ（ｉＸ０〜ｉＸｎまたはｉＹ０〜ｉＹｎ）を得ることができる。インバータによって、たとえば入力信号ＩＮ０が１のときは出力信号ＯＵＴ０は０、入力信号ＩＮ０が０のときは出力信号ＯＵＴ０は１に反転される。Ｘ座標用セレクタ２２は、表示モード制御回路２４によって制御され、変換前座標信号Ｘ０〜Ｘｎまたは信号反転回路２１の出力信号である反転座標信号ｉＹ０〜ｉＹｎのいずれかを選択し、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１選択回路である。Ｙ座標用セレクタ２３は、表示モード制御回路２４によって制御され、変換前座標信号Ｘ０〜Ｘｎまたは変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２選択回路である。
【００９３】
表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。制御手段である表示モード制御回路２４は、第１出力モードであって画像データを９０°回転させる９０°モード、および第２出力モードであって画像データを回転させない通常モードの２種類の表示モードについてＸ座標用セレクタ２２およびＹ座標用セレクタ２３にモード設定信号を出力して制御する。
【００９４】
９０°モードの場合、Ｘ座標用セレクタ２２は、表示モード制御回路２４の制御によって、変換前座標信号Ｘ０〜Ｘ２と反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＹ０〜ｉＹ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ２３は、表示モード制御回路２４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【００９５】
通常モードの場合、Ｘ座標用セレクタ２２は、表示モード制御回路２４の制御によって、変換前座標信号Ｘ０〜Ｘ２と反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ２３は、表示モード制御回路２４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【００９６】
図１７は、９０°回転させる場合の座標変換前の画像データを示す図であり、図１８は９０°回転させた画像データを示す図である。なお図１８では、９０°回転させた後、表示部１６において表示可能な６×５画素領域のみ、説明のため各画素位置に名前が割り振られている。これに対応して、図１７では、図１８で名前が割り振られた画素位置の座標変換前の位置を示している。
【００９７】
９０°モードが選択されたときの具体的な処理について説明する。表示させる画像データとして図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。なお、図１９に示した画像データにおいて、描画開始画素はＡであり、画素Ｂ，Ｃ，ＤはＡの座標に相対的な座標を有している。画素Ａの座標を（Ｘ，Ｙ）とすると、画素Ｂの座標は（Ｘ＋１，Ｙ）、画素Ｃの座標は（Ｘ＋１，Ｙ＋１）、画素Ｄの座標は（Ｘ＋１，Ｙ＋２）となる。
【００９８】
また図１９は、正しい方向から見た場合の画像データの向きを示しており、本実施形態では、ユーザの左側にいる人が正しい方向で画像データを見ることができるように、画像データを９０°回転させる。
【００９９】
まず、描画部１１が座標変換前の画素位置ＥＢ，ＥＣ，ＦＣ，ＧＣに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＢを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（００１，１００）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６の適切な位置である表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１０，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１０，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１０，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０１００】
画素Ａについて、変換前座標がＡ（００１，１００）であるので、第１ビットデータである変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（００１）、第２ビットデータである変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（００１）は、Ｘ座標用セレクタ２２およびＹ座標用セレクタ２３に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、Ｙ座標用セレクタ２３および信号反転回路２１に入力される。信号反転回路２１では、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットの論理値がそれぞれ反転され、反転第２ビットデータである反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）としてＸ座標用セレクタ２２に入力される。
【０１０１】
９０°モードで動作しているので、表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を選択して出力する。
【０１０２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（００１，１００）を、変換後座標Ａ（０１１，００１）に変換して座標アドレス変換部１３に出力する。
【０１０３】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０１０４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１０，１００）を、変換後座標Ｂ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０１０５】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０１０６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１０，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０１０７】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０１０８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１０，１１０）を、変換後座標Ｄ（００１，０１０）に変換して座標アドレス変換部１３に出力する。
【０１０９】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに９０°回転させた画像データを表示することができる。
【０１１０】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、９０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０１１１】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０１１２】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、Ｘ座標用セレクタ２２およびＹ座標用セレクタ２３に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、Ｙ座標用セレクタ２３および信号反転回路２１に入力される。信号反転回路２１では、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）の各ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）としてＸ座標用セレクタ２２に入力される。
【０１１３】
通常モードで動作しているので、表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０１１４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０１１５】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０１１６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０１１７】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。
【０１１８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０１１９】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路２４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。
【０１２０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０１２１】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。
【０１２２】
表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０１２３】
図２に示した座標回転部１９による座標変換結果を図２４および図２７に示す。図２４は、９０°モードにおける座標変換結果であり、図２７は、通常モードにおける座標変換結果である。座標回転部１９を含む座標変換部１２によって、図２４および図２７に示すような変換結果が得られるので、表示装置１は、画像データを９０°回転させる場合とさせない場合とを切り換えて使用することができる。
【０１２４】
従来、画像データを時計回りに９０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０１２５】
図３は、画像データを時計回りに２７０°回転させる座標回転部１９の構成を示すブロック図である。座標信号については、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことのできる最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０１２６】
座標回転部１９は、信号反転回路３１、Ｘ座標用セレクタ３２、Ｙ座標用セレクタ３３および表示モード制御回路３４を備える。信号反転回路３１は、変換前座標信号Ｘ０〜Ｘｎの各ビットを反転させて反転座標信号ｉＸ０〜ｉＸｎをＹ座標用セレクタ３２に出力する反転回路である。信号反転回路３１の一例は図１１に示した回路図のように構成される。Ｘ座標用セレクタ３３は、表示モード制御回路３４によって制御され、変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１選択回路である。
【０１２７】
Ｙ座標用セレクタ３２は、表示モード制御回路３４によって制御され、信号反転回路３１の出力信号である反転座標信号ｉＸ０〜ｉＸｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２選択回路である。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。制御手段である表示モード制御回路３４は、第１出力モードである画像データを２７０°回転させる２７０°モード、および第２出力モードである画像データを回転させない通常モードの２種類の表示モードについてＸ座標用セレクタ３２およびＹ座標用セレクタ３３に制御信号を出力して制御する。
【０１２８】
２７０°モードの場合、Ｘ座標用セレクタ３２は、表示モード制御回路３４の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２と第２ビットデータである変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ３３は、表示モード制御回路３４の制御によって、反転第１ビットデータである反転座標信号ｉＸ０〜ｉＸ２と変換前座標信号Ｙ０〜Ｙ２のうち、反転座標信号ｉＸ０〜ｉＸ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０１２９】
通常モードの場合、Ｘ座標用セレクタ３２は、表示モード制御回路３４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。
【０１３０】
Ｙ座標用セレクタ３３は、表示モード制御回路２４の制御によって、反転座標信号ｉＸ０〜ｉＸ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０１３１】
図２０は座標変換前の画像データを示す図であり、図２１は２７０°回転させた画像データを示す図である。なお図２１では、２７０°回転させた後、表示部１６において表示可能な６×５画素領域のみ、説明のため各画素位置に名前が割り振られている。これに対応して、図２０では、図２１で名前が割り振られた画素位置の座標変換前の位置を示している。
【０１３２】
最初に２７０°モードが選択されたときの具体的な処理について説明する。表示する画像データは図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。
【０１３３】
図１９は、正しい方向から見た場合の画像データの向きを示しており、本実施形態では、ユーザの右側にいる人が正しい方向で画像データを見ることができるように、画像データを２７０°回転させる。
【０１３４】
まず、描画部１１が座標変換前の画素位置ＣＥ，ＣＦ，ＤＦ，ＥＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，０１０）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，０１０）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，０１１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１００）が生成される。描画部１１は、生成した変換前座標を座標変換部１２に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０１３５】
画素Ａについて、変換前座標がＡ（１００，０１０）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、Ｘ座標用セレクタ３２および信号反転回路３１に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）は、Ｘ座標用セレクタ３３およびＹ座標用セレクタ３３に入力される。信号反転回路３１では、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の全ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）としてＹ座標用セレクタ３２に入力される。
【０１３６】
２７０°モードで動作しているので、表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を選択して出力する。
【０１３７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，０１０）を、変換後座標Ａ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０１３８】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。
【０１３９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，０１０）を、変換後座標Ｂ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０１４０】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。Ｙ座標用セレクタ２３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。
【０１４１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，０１１）を、変換後座標Ｃ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０１４２】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。
【０１４３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１００）を、変換後座標Ｄ（１００，０１０）に変換して座標アドレス変換部１３に出力する。
【０１４４】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに２７０°回転させた画像データを表示することができる。
【０１４５】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、２７０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０１４６】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０１４７】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、Ｘ座標用セレクタ３２および信号反転回路３１に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、Ｘ座標用セレクタ３２およびＹ座標用セレクタ３３に入力される。信号反転回路３１では、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）の全ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）としてＹ座標用セレクタ３２に入力される。
【０１４８】
通常モードで動作しているので、表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０１４９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０１５０】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路３４の制御によって、Ｘ座標用セレクタ２２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０１５１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０１５２】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。
【０１５３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０１５４】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路３４の制御によって、Ｘ座標用セレクタ３２は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ３３は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号Ｘ０Ｘ１Ｘ２（１００）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。
【０１５５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０１５６】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０１５７】
図３に示した座標回転部１９による座標変換結果を図２５および図２７に示す。図２５は、２７０°モードにおける座標変換結果であり、図２７は、通常モードにおける座標変換結果である。座標回転部１９を含む座標変換部１２によって、図２５および図２７に示すような変換結果が得られるので、表示装置１は、画像データを２７０°回転させる場合とさせない場合とを切り換えて使用することができる。
【０１５８】
従来、画像データを時計回りに２７０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０１５９】
図４は、画像データを時計回りに１８０°回転させる座標回転部１９の構成を示すブロック図である。座標信号については、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことの出来る最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０１６０】
座標回転部１９は、信号反転回路４１，４２、Ｘ座標用セレクタ４３、Ｙ座標用セレクタ４４および表示モード制御回路４５を備える。信号反転回路４１は、変換前座標信号Ｘ０〜Ｘｎの各ビットを反転させて反転座標信号ｉＸ０〜ｉＸｎをＸ座標用セレクタ４３に出力する第１反転回路である。信号反転回路４２は、変換前座標信号Ｙ０〜Ｙｎの各ビットを反転させて反転座標信号ｉＹ０〜ｉＹｎをＹ座標用セレクタ４４に出力する第２反転回路である。信号反転回路４１，４２の一例は図１１に示した回路図のように構成される。
【０１６１】
Ｘ座標用セレクタ４３は、表示モード制御回路４５によって制御され、変換前座標信号Ｘ０〜Ｘｎと信号反転回路４１の出力信号である反転座標信号ｉＸ０〜ｉＸｎのいずれかを選択し、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１選択回路である。Ｙ座標用セレクタ４４は、表示モード制御回路４５によって制御され、変換前座標信号Ｙ０〜Ｙｎと信号反転回路４２の出力信号である反転座標信号ｉＹ０〜ｉＹｎのいずれかを選択し、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２選択回路である。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。
【０１６２】
制御手段である表示モード制御回路３４は、第１出力モードであって、画像データを１８０°回転させる１８０°モード、および第２出力モードであって回転させない通常モードの２種類の表示モードについてＸ座標用セレクタ４３およびＹ座標用セレクタ４４に制御信号を出力して制御する。
【０１６３】
１８０°モードの場合、Ｘ座標用セレクタ４３は、表示モード制御回路４５の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２と反転第１ビットデータである反転座標信号ｉＸ０〜ｉＸ２のうち、反転座標信号ｉＸ０〜ｉＸ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ４４は、表示モード制御回路４５の制御によって、第２ビットデータである変換前座標信号Ｙ０〜Ｙ２と反転第２ビットデータである反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＹ０〜ｉＹ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０１６４】
通常モードの場合、Ｘ座標用セレクタ４３は、表示モード制御回路４５の制御によって、変換前座標信号Ｘ０〜Ｘ２と反転座標信号ｉＸ０〜ｉＸ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。
【０１６５】
Ｙ座標用セレクタ４４は、表示モード制御回路４５の制御によって、変換前座標信号Ｙ０〜Ｙ２と反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０１６６】
図２２は座標変換前の画像データを示す図であり、図２３は１８０°回転させた画像データを示す図である。なお図２３では、１８０°回転させた後、表示部１６において表示可能な６×５画素領域のみ、説明のため各画素位置に名前が割り振られている。これに対応して、図２２では、図２３で名前が割り振られた画素位置の座標変換前の位置を示している。
【０１６７】
最初に１８０°モードが選択されたときの具体的な処理について説明する。表示する画像データは図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。
【０１６８】
図１９は、正しい方向から見た場合の画像データの向きを示しており、本実施形態では、ユーザの向かい側にいる人が正しい方向で画像データを見ることができるように、画像データを１８０°回転させる。
【０１６９】
まず、描画部１１が座標変換前の画素位置ＥＥ，ＥＦ，ＦＦ，ＧＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，１００）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１２に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０１７０】
画素Ａについて、変換前座標がＡ（１００，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、Ｘ座標用セレクタ４３および信号反転回路４１に入力される。信号反転回路４１では、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の各ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）としてＸ座標用セレクタ４３に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、Ｙ座標用セレクタ４４および信号反転回路４２に入力される。信号反転回路４２では、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）としてＹ座標用セレクタ４４に入力される。
【０１７１】
１８０°モードで動作しているので、表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。
【０１７２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，１００）を、変換後座標Ａ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０１７３】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。
【０１７４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，１００）を、変換後座標Ｂ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０１７５】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を選択して出力する。
【０１７６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０１７７】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を選択して出力する。
【０１７８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１１０）を、変換後座標Ｄ（０１０，００１）に変換して座標アドレス変換部１３に出力する。
【０１７９】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに１８０°回転させた画像データを表示することができる。
【０１８０】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、１８０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０１８１】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図２３に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０１８２】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、Ｘ座標用セレクタ４３および信号反転回路４１に入力される。信号反転回路４１では、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）の各ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）としてＸ座標用セレクタ４３に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、Ｙ座標用セレクタ４４および信号反転回路４２に入力される。信号反転回路４２では、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）の各ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）としてＹ座標用セレクタ４４に入力される。
【０１８３】
通常モードで動作しているので、表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０１８４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０１８５】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０１８６】
以上の座標変換によて、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０１８７】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。
【０１８８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０１８９】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路４５の制御によって、Ｘ座標用セレクタ４３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ４４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。
【０１９０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０１９１】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０１９２】
図４に示した座標回転部１９による座標変換結果を図２６および図２７に示す。図２６は、１８０°モードにおける座標変換結果であり、図２７は、通常モードにおける座標変換結果である。座標回転部１９を含む座標変換部１２によって、図２６および図２７に示すような変換結果が得られるので、表示装置１は、画像データを１８０°回転させる場合とさせない場合とを切り換えて使用することができる。
【０１９３】
従来、画像データを時計回りに１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０１９４】
図５は、画像データを時計回りに９０°，１８０°，２７０°のいずれかの角度に回転させる座標回転部１９の構成を示すブロック図である。変換の対象となるＸ座標およびＹ座標を表す信号について、図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことの出来る最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０１９５】
座標回転部１９は、信号反転回路５１、信号反転回路５２、Ｘ座標用セレクタ５３、Ｙ座標用セレクタ５４および表示モード制御回路５５を備える。信号反転回路５１は、変換前座標信号Ｘ０〜Ｘｎの全ビットを反転させて反転座標信号ｉＸ０〜ｉＸｎをＸ座標用セレクタ５３およびＹ座標用セレクタ５４に出力する第１反転回路である。信号反転回路５２は、変換前座標信号Ｙ０〜Ｙｎの全ビットを反転させて反転座標信号ｉＹ０〜ｉＹｎをＸ座標用セレクタ５３およびＹ座標用セレクタ５４に出力する第２反転回路である。信号反転回路５１，５２の一例は、図１１に示す回路図のように構成される。
【０１９６】
Ｘ座標用セレクタ５３は、表示モード制御回路５５によって制御され、変換前座標信号Ｘ０〜Ｘｎ，変換前座標信号Ｙ０〜Ｙｎ，信号反転回路５１の出力信号である反転座標信号ｉＸ０〜ｉＸｎおよび信号反転回路５２の出力信号である反転座標信号ｉＹ０〜ｉＹｎのいずれかを選択し、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１選択回路である。Ｙ座標用セレクタ５４は、表示モード制御回路５５によって制御され、変換前座標信号Ｘ０〜Ｘｎ，変換前座標信号Ｙ０〜Ｙｎ，信号反転回路５１の出力信号である反転座標信号ｉＸ０〜ｉＸｎおよび信号反転回路５２の出力信号である反転座標信号ｉＹ０〜ｉＹｎのいずれかを選択し、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２選択回路である。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。
【０１９７】
制御手段である表示モード制御回路５５は、第１出力モードであって画像データを９０°回転させる９０°モード、第２出力モードであって画像データを２７０°回転させる２７０°モード、第３出力モードであって画像データを１８０°回転させる１８０°モードおよび第４出力モードであって画像データを回転させない通常モードの４種類の表示モードについてＸ座標用セレクタ５３およびＹ座標用セレクタ５４の制御信号を出力して制御する。
【０１９８】
９０°モードの場合、Ｘ座標用セレクタ５３は、表示モード制御回路５５の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２，第２ビットデータである変換前座標信号Ｙ０〜Ｙ２，反転第１ビットデータである反転座標信号ｉＸ０〜ｉＸ２および反転第２ビットデータである反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＹ０〜ｉＹ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ５４は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０１９９】
２７０°モードの場合、Ｘ座標用セレクタ５３は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ５４は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＸ０〜ｉＸ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０２００】
１８０°モードの場合、Ｘ座標用セレクタ５３は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＸ０〜ｉＸ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ５４は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＹ０〜ｉＹ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０２０１】
通常モードの場合、Ｘ座標用セレクタ５３は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ５４は、表示モード制御回路５５の制御によって、変換前座標信号Ｘ０〜Ｘ２，変換前座標信号Ｙ０〜Ｙ２，反転座標信号ｉＸ０〜ｉＸ２および反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０２０２】
９０°モードの座標変換前の画像データは、図１７に示す図であり、９０°回転させた画像データは、図１８に示す図である。また、２７０°モードの座標変換前の画像データは、図２０に示す図であり、２７０°回転させた画像データは、図２１に示す図である。また、１８０°モードの座標変換前の画像データは、図２２に示す図であり、１８０°回転させた画像データは、図２２に示す図である。
【０２０３】
まず、９０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。
【０２０４】
また図１９は、正しい方向から見た場合の画像データの向きを示しており、９０°モードでは、ユーザの左側にいる人が正しい方向で画像データを見ることができるように、画像データを９０°回転させる。
【０２０５】
まず、描画部１１が座標変換前の画素位置ＥＢ，ＥＣ，ＦＣ，ＧＣに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＢを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（００１，１００）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１０，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１０，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１０，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２０６】
画素Ａについて、変換前座標がＡ（００１，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（００１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（００１）は、信号反転回路５１、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、信号反転回路５２、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５１では、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）の全ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１１０）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５２では、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の全ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。
【０２０７】
９０°モードで動作しているので、表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を選択して出力する。
【０２０８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（００１，１００）を、変換後座標Ａ（０１１，００１）に変換して座標アドレス変換部１３に出力する。
【０２０９】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０２１０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１０，１００）を、変換後座標Ｂ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０２１１】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０２１２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１０，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０２１３】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０２１４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１０，１１０）を、変換後座標Ｄ（００１，０１０）に変換して座標アドレス変換部１３に出力する。
【０２１５】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに９０°回転させた画像データを表示することができる。
【０２１６】
２７０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの方向を示しており、２７０°モードでは、ユーザの右側にいる人が正しい方向で画像データを見ることができるように、画像データを２７０°回転させる。
【０２１７】
まず、描画部１１が座標変換前の画素位置ＣＥ，ＣＦ，ＤＦ，ＥＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，０１０）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，０１０）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，０１１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１００）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２１８】
画素Ａについて、変換前座標がＡ（１００，０１０）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、信号反転回路５１、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）は、信号反転回路５２、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。
【０２１９】
信号反転回路５１では、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の全ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５２では、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）の全ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。
【０２２０】
２７０°モードで動作しているので、表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を選択して出力する。
【０２２１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，０１０）を、変換後座標Ａ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０２２２】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。
【０２２３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，０１０）を、変換後座標Ｂ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０２２４】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１００）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。
【０２２５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，０１１）を、変換後座標Ｃ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０２２６】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。
【０２２７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１００）を、変換後座標Ｄ（１００，０１０）に変換して座標アドレス変換部１３に出力する。
【０２２８】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに２７０°回転させた画像データを表示することができる。
【０２２９】
１８０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、ユーザが見た場合の正しい方向を示しており、１８０°モードでは、ユーザの向かい側にいる人が正しい方向で画像データを見ることができるように、画像データを１８０°回転させる。
【０２３０】
まず、描画部１１が座標変換前の画素位置ＥＥ，ＥＦ，ＦＦ，ＧＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，１００）が設定される。描画開始座標は、座標変換後に画像データが、図２３に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２３１】
画素Ａについて、変換前座標がＡ（１００，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、信号反転回路５１、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、信号反転回路５２、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５１では、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の全ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５２では、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の全ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。
【０２３２】
１８０°モードで動作しているので、表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。
【０２３３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，１００）を、変換後座標Ａ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０２３４】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択して出力する。
【０２３５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，１００）を、変換後座標Ｂ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０２３６】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を選択して出力する。
【０２３７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０２３８】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を選択して出力する。
【０２３９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１１０）を、変換後座標Ｄ（０１０，００１）に変換して座標アドレス変換部１３に出力する。
【０２４０】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに１８０°回転させた画像データを表示することができる。
【０２４１】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、他のモードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０２４２】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２４３】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、信号反転回路５１、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、信号反転回路５２、Ｘ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５１では、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）の全ビットが反転され、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１０１）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。信号反転回路５２では、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）の全ビットが反転され、反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）としてＸ座標用セレクタ５３およびＹ座標用セレクタ５４に入力される。
【０２４４】
通常モードで動作しているので、表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０２４５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０２４６】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０２４７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０２４８】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１０１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。
【０２４９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０２５０】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路５５の制御によって、Ｘ座標用セレクタ５３は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ５４は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）、反転座標信号ｉＸ０ｉＸ１ｉＸ２（１００）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。
【０２５１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を、変換後座標Ｄ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０２５２】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０２５３】
図５に示した座標回転部１９による座標変換結果は、図２４〜２７に示す結果と同様である。座標回転部１９を含む座標変換部１２によって、図２４〜２７に示すような変換結果が得られるので、表示装置１は、画像データを９０°回転させる場合、１８０°回転させる場合、２７０°回転させる場合および回転させない場合を切り換えて使用することができる。
【０２５４】
従来、画像データを時計回りに９０°，２７０°，１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０２５５】
図６は、画像データを時計回りに９０°回転させる座標回転部１９の他の構成を示すブロック図である。変換の対象となるＸ座標およびＹ座標を表す信号については、図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことの出来る最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０２５６】
座標回転部１９は、Ｘ座標用セレクタ６１、Ｙ座標用セレクタ６２、信号反転回路６３および表示モード制御回路６４を備える。Ｘ座標用セレクタ６１は、表示モード制御回路６４によって制御され、変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを選択して信号反転回路６３に出力する第１選択回路である。信号反転回路６３は、Ｘ座標用セレクタ６１から出力された変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを、表示モード制御回路６４の制御によって反転させて変換後座標信号Ｘ０’〜Ｘｎ’として出力する制御反転回路である。
【０２５７】
図１２は、信号反転回路６３の一例を示す回路図である。図に示すように各入力信号ＩＮ０〜ＩＮｎ（Ｘ０〜ＸｎまたはＹ０〜Ｙｎ）はそれぞれＸＯＲ回路（イクスクルーシブオア回路）に入力され、すべてのＸＯＲ回路には表示モード制御回路６４から反転制御信号が入力されている。反転制御信号が０のときは、すべてのＸＯＲ回路は入力信号ＩＮ０〜ＩＮｎをそのまま出力信号ＯＵＴ０〜ＯＵＴｎ（Ｘ０〜ＸｎまたはＹ０〜Ｙｎ）として出力し、反転制御信号が１のときは、すべてのＸＯＲ回路は入力信号ＩＮ０〜ＩＮｎを反転させて出力信号ＯＵＴ０〜ＯＵＴｎ（ｉＸ０〜ｉＸｎまたはｉＹ０〜ｉＹｎ）として出力する。たとえば反転制御信号が０、入力信号ＩＮ０が１のときは出力信号ＯＵＴ０は１のまま出力され、反転制御信号が１、入力信号ＩＮ０が１のときは出力信号ＯＵＴ０は０に反転されて出力される。
【０２５８】
Ｙ座標用セレクタ６２は、表示モード制御回路６４によって制御され、変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２選択回路である。
【０２５９】
表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。制御手段である表示モード制御回路６４は、第１出力モードであって画像データを９０°回転させる９０°モード、および第２出力モードであって画像データを回転させない通常モードの２種類の表示モードについてＸ座標用セレクタ６１、Ｙ座標用セレクタ６２および信号反転回路６３に制御信号を出力して制御する。
【０２６０】
９０°モードの場合、Ｘ座標用セレクタ６１は、表示モード制御回路６４の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２または第２ビットデータである変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択し、信号反転回路６３に出力する。信号反転回路６３は、表示モード制御回路６４の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転して、反転第２ビットデータである反転座標信号ｉＹ０〜ｉＹ２を変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ６２は、表示モード制御回路６４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０２６１】
通常モードの場合、Ｘ座標用セレクタ６１は、表示モード制御回路６４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、信号反転回路６３に出力する。信号反転回路６３は、表示モード制御回路６４の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転せずに変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ６２は、表示モード制御回路６４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０２６２】
座標変換前および９０°回転させた画像データは、それぞれ図１７および図１８で示した図と同様である。
【０２６３】
９０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。また図１９は、正しい方向から見た場合の画像データの向きを示しており、本実施形態では、ユーザの左側にいる人が正しい方向で画像データを見ることができるように、画像データを９０°回転させる。
【０２６４】
まず、描画部１１が座標変換前の画素位置ＥＢ，ＥＣ，ＦＣ，ＧＣに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＢを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（００１，１００）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１０，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１０，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１０，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２６５】
画素Ａについて、変換前座標がＡ（００１，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（００１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（００１）は、Ｘ座標用セレクタ６１およびＹ座標用セレクタ６２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、Ｘ座標用セレクタ６１およびＹ座標用セレクタ６２に入力される。
【０２６６】
９０°モードで動作しているので、表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を選択して出力する。
【０２６７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（００１，１００）を、変換後座標Ａ（０１１，００１）に変換して座標アドレス変換部１３に出力する。
【０２６８】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して、信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の全ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０２６９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１０，１００）を、変換後座標Ｂ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０２７０】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）を選択して、信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０２７１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１０，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０２７２】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）を選択して、信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。
【０２７３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１０，１１０）を、変換後座標Ｄ（００１，０１０）に変換して座標アドレス変換部１３に出力する。
【０２７４】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに９０°回転させた画像データを表示することができる。
【０２７５】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、９０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０２７６】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２７７】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、Ｘ座標用セレクタ６１およびＹ座標用セレクタ６２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、Ｘ座標用セレクタ６１およびＹ座標用セレクタ６２に入力される。
【０２７８】
通常モードで動作しているので、表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０２７９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０２８０】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して、信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して出力する。
【０２８１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０２８２】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して、信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。
【０２８３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０２８４】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路６４の制御によって、Ｘ座標用セレクタ６１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して、信号反転回路６３に出力する。信号反転回路６３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を出力する。Ｙ座標用セレクタ６２は、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。
【０２８５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０２８６】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０２８７】
図６に示した座標回転部１９による座標変換結果は図２４および図２７と同様である。座標回転部１９を含む座標変換部１２によって、図２４および図２７に示すような変換結果が得られるので、表示装置１は、画像データを９０°回転させる場合とさせない場合とを切り換えて使用することができる。
【０２８８】
従来、画像データを時計回りに９０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０２８９】
図７は、画像データを時計回りに２７０°回転させる座標回転部１９の他の構成を示すブロック図である。変換の対象となるＸ座標およびＹ座標を表す信号については、図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことの出来る最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０２９０】
座標回転部１９は、Ｘ座標用セレクタ７１、Ｙ座標用セレクタ７２、信号反転回路７３および表示モード制御回路７４を備える。Ｘ座標用セレクタ７１は、表示モード制御回路７４によって制御され、変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを選択して、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１選択回路である。Ｙ座標用セレクタ７２は、表示モード制御回路７４によって制御され、変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、信号反転回路７３に出力する第２選択回路である。
【０２９１】
信号反転回路７３は、Ｙ座標用セレクタ７２から出力された変換前座標信号Ｘ０〜Ｘｎと変換前座標信号Ｙ０〜Ｙｎのいずれかを、表示モード制御回路７４の制御によって反転させて、変換後座標信号Ｙ０’〜Ｙｎ’として出力する制御反転回路である。信号反転回路６３の一例は、図１２に示す回路図のように構成される。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。
【０２９２】
制御手段である表示モード制御回路７４は、第１出力モードであって画像データを２７０°回転させる２７０°モード、および第２出力モードであって回転させない通常モードの２種類の表示モードについてＸ座標用セレクタ７１、Ｙ座標用セレクタ７２および信号反転回路７３に制御信号を出力して制御する。
【０２９３】
２７０°モードの場合、Ｘ座標用セレクタ７１は、表示モード制御回路６４の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２または第２ビットデータである変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ７２は、表示モード制御回路７４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して、信号反転回路７３に出力する。信号反転回路７３は、表示モード制御回路７４の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転して、反転第１ビットデータである反転座標信号ｉＸ０〜ｉＸ２を変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０２９４】
通常モードの場合、Ｘ座標用セレクタ７１は、表示モード制御回路７４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ７２は、表示モード制御回路７４の制御によって、変換前座標信号Ｘ０〜Ｘ２と変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して、信号反転回路７３に出力する。信号反転回路７３は、表示モード制御回路７４の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転せずに変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０２９５】
座標変換前および２７０°回転させた画像データは、それぞれ図２０および図２１で示した図と同様である。
【０２９６】
２７０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。また図１９は、正しい方向から見た場合の画像データの向きを示しており、本実施形態では、ユーザの右側にいる人が正しい方向で画像データを見ることができるように、画像データを２７０°回転させる。
【０２９７】
まず、描画部１１が座標変換前の画素位置ＣＥ，ＣＦ，ＤＦ，ＥＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，０１０）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，０１０）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，０１１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１００）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０２９８】
画素Ａについて、変換前座標がＡ（１００，０１０）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、Ｘ座標用セレクタ７１およびＹ座標用セレクタ７２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）は、Ｘ座標用セレクタ７１およびＹ座標用セレクタ７２に入力される。
【０２９９】
２７０°モードで動作しているので、表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）を選択して、信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を出力する。
【０３００】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，０１０）を、変換後座標Ａ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０３０１】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して信号反転回路６３に出力する。信号反転回路７３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。
【０３０２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，０１０）を、変換後座標Ｂ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０３０３】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。
【０３０４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，０１１）を、変換後座標Ｃ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０３０５】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。
【０３０６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１００）を、変換後座標Ｄ（１００，０１０）に変換して座標アドレス変換部１３に出力する。
【０３０７】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに２７０°回転させた画像データを表示することができる。
【０３０８】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、２７０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０３０９】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０３１０】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、Ｘ座標用セレクタ７１およびＹ座標用セレクタ７２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、Ｘ座標用セレクタ７１およびＹ座標用セレクタ７２に入力される。
【０３１１】
通常モードで動作しているので、表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して、信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を出力する。
【０３１２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０３１３】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して、信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を出力する。
【０３１４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０３１５】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して、信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を出力する。
【０３１６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０３１７】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路７４の制御によって、Ｘ座標用セレクタ７１は、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。Ｙ座標用セレクタ７２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して、信号反転回路７３に出力する。信号反転回路７３は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を出力する。
【０３１８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０３１９】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０３２０】
図７に示した座標回転部１９による座標変換結果は図２５および図２７と同様である。座標回転部１９を含む座標変換部１２によって、図２５および図２７に示すような変換結果が得られるので、表示装置１は、画像データを２７０°回転させる場合とさせない場合とを切り換えて使用することができる。
【０３２１】
従来、画像データを時計回りに２７０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０３２２】
図８は、画像データを時計回りに１８０°回転させる座標回転部１９の他の構成を示すブロック図である。変換の対象となるＸ座標およびＹ座標を表す信号については、図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことのできる最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０３２３】
座標回転部１９は、信号反転回路８１、信号反転回路８２および表示モード制御回路８３を備える。信号反転回路８１は、入力された変換前座標信号Ｘ０〜Ｘｎを、表示モード制御回路８３の制御によって反転させて、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１制御反転回路である。信号反転回路８２は、入力された変換前座標信号Ｙ０〜Ｙｎを、表示モード制御回路８３の制御によって反転させて、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２制御反転回路である。信号反転回路８１，８２の一例は図１２に示す回路図のように構成される。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。
【０３２４】
制御手段である表示モード制御回路８３は、第１出力モードであって画像データを１８０°回転させる１８０°モード、および第２出力モードであって画像データを回転させない通常モードの２種類の表示モードについて信号反転回路８１および信号回転回路８２に制御信号を出力して制御する。
【０３２５】
１８０°モードの場合、信号反転回路８１は、表示モード制御回路８３の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２を反転して、反転第１ビットデータである反転座標信号ｉＸ０〜ｉＸ２を変換後座標信号Ｘ０’〜Ｘｎ’として出力する。信号反転回路８２は、表示モード制御回路８３の制御によって、第２ビットデータである変換前座標信号Ｙ０〜Ｙｎを反転して、反転第２ビットデータである反転座標信号ｉＹ０〜ｉＹ２を変換後座標信号Ｙ０’〜Ｙｎ’として出力する。
【０３２６】
通常モードの場合、信号反転回路８１は、表示モード制御回路８３の制御によって、入力された変換前座標信号Ｘ０〜Ｘ２を反転させずに、変換後座標信号Ｘ０’〜Ｘ２’として出力する。信号反転回路８２は、表示モード制御回路８３の制御によって、入力された変換前座標信号Ｙ０〜Ｙ２を反転させずに、変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０３２７】
座標変換前および１８０°回転させた画像データは、それぞれ図２２および図２３で示した図と同様である。
【０３２８】
１８０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）を想定する。また図１９は、正しい方向から見た場合の画像データの向きを示しており、本実施形態では、ユーザの向かい側にいる人が正しい方向で画像データを見ることができるように、画像データを１８０°回転させる。
【０３２９】
まず、描画部１１が座標変換前の画素位置ＥＥ，ＥＦ，ＦＦ，ＧＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，１００）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０３３０】
画素Ａについて、変換前座標がＡ（１００，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、信号反転回路８１に入力され、入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、信号反転回路８２に入力される。
【０３３１】
１８０°モードで動作しているので、表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。
【０３３２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，１００）を、変換後座標Ａ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０３３３】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。
【０３３４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，１００）を、変換後座標Ｂ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０３３５】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を出力する。
【０３３６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０３３７】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の全ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）の全ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を出力する。
【０３３８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１１０）を、変換後座標Ｄ（０１０，００１）に変換して座標アドレス変換部１３に出力する。
【０３３９】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに１８０°回転させた画像データを表示することができる。
【０３４０】
次に、通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、１８０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０３４１】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＢＣを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０３４２】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、信号反転回路８１に入力され、入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、信号反転回路８２に入力される。
【０３４３】
通常モードで動作しているので、表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を出力する。
【０３４４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０３４５】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を出力する。
【０３４６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０３４７】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を出力する。
【０３４８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０３４９】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路８３の制御によって、信号反転回路８１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を出力する。信号反転回路８２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を出力する。
【０３５０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０３５１】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０３５２】
図８に示した座標回転部１９による座標変換結果は図２６および図２７と同様である。座標回転部１９を含む座標変換部１２によって、図２６および図２７に示すような変換結果が得られるので、表示装置１は、画像データを１８０°回転させる場合とさせない場合とを切り換えて使用することができる。
【０３５３】
従来、画像データを時計回りに１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０３５４】
図９は、画像データを時計回りに９０°，１８０°，２７０°のいずれかの角度に回転させる座標回転部１９の他の構成を示すブロック図である。変換の対象となるＸ座標およびＹ座標を表す信号については、図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことのできる最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０３５５】
座標回転部１９は、Ｘ座標用セレクタ９１、Ｙ座標用セレクタ９２、信号反転回路９３、信号反転回路９４および表示モード制御回路９５を備える。Ｘ座標用セレクタ９１は、表示モード制御回路９５によって制御され、変換前座標信号Ｘ０〜Ｘｎまたは変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、信号反転回路９３に出力する第１選択回路である。信号反転回路９３は、Ｘ座標用セレクタ９１から出力された変換前座標信号Ｘ０〜Ｘｎまたは変換前座標信号Ｙ０〜Ｙｎのいずれかを、表示モード制御回路９５の制御によって反転させて、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１制御反転回路である。
【０３５６】
Ｙ座標用セレクタ９２は、表示モード制御回路９５によって制御され、変換前座標信号Ｘ０〜Ｘｎまたは変換前座標信号Ｙ０〜Ｙｎのいずれかを選択し、信号反転回路９４に出力する第２選択回路である。信号反転回路９４は、Ｙ座標用セレクタ９２から出力された変換前座標信号Ｘ０〜Ｘｎまたは変換前座標信号Ｙ０〜Ｙｎのいずれかを、表示モード制御回路９５の制御によって反転させて、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２制御反転回路である。
【０３５７】
信号反転回路９３，９４の一例は図１２に示す回路図のように構成される。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。
【０３５８】
制御手段である表示モード制御回路９５は、第１出力モードであって画像データを９０°回転させる９０°モード、第２出力モードであって画像データを２７０°回転させる２７０°モード、第３出力モードであって画像データを１８０°回転させる１８０°モードおよび第４出力モードであって画像データを回転させない通常モードの４種類の表示モードについてＸ座標用セレクタ９１、Ｙ座標用セレクタ９２、信号反転回路９３および信号反転回路９４の動作を制御する。
【０３５９】
９０°モードの場合、Ｘ座標用セレクタ９１は、表示モード制御回路９５の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２または第２ビットデータである変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して、信号反転回路９３に出力する。信号反転回路９３は、表示モード制御回路９５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転して、反転第２ビットデータである反転座標信号ｉＹ０〜ｉＹ２を変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ９２は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して、信号反転回路９４に出力する。信号反転回路９４は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転せずに変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０３６０】
２７０°モードの場合、Ｘ座標用セレクタ９１は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して、信号反転回路９３に出力する。信号反転回路９３は、表示モード制御回路９５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転せずに変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ９２は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して、信号反転回路９４に出力する。信号反転回路９４は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転して、反転第１ビットデータである反転座標信号ｉＸ０〜ｉＹ２を変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０３６１】
１８０°モードの場合、Ｘ座標用セレクタ９１は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して、信号反転回路９３に出力する。信号反転回路９３は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転して、反転座標信号ｉＸ０〜ｉＸ２を変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ９２は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して、信号反転回路９４に出力する。信号反転回路９４は、表示モード制御回路９５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転して、反転座標信号ｉＹ０〜ｉＹ２を変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０３６２】
通常モードの場合、Ｘ座標用セレクタ９１は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択して、信号反転回路９３に出力する。信号反転回路９３は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転せずに変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ９２は、表示モード制御回路９５の制御によって、変換前座標信号Ｘ０〜Ｘ２または変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択して、信号反転回路９４に出力する。信号反転回路９４は、表示モード制御回路９５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転せずに変換後座標信号Ｙ０’〜Ｙ２’として出力する。画像データを回転させないのでＸ座標、Ｙ座標とも変換前と変換後とが同じである。
【０３６３】
９０°モードの座標変換前の画像データは、図１７に示す図であり、９０°回転させた画像データは、図１８に示す図である。また、２７０°モードの座標変換前の画像データは、図２０に示す図であり、２７０°回転させた画像データは、図２１に示す図である。また、１８０°モードの座標変換前の画像データは、図２２に示す図であり、１８０°回転させた画像データは、図２２に示す図である。
【０３６４】
９０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの向きを示しており、９０°モードでは、ユーザの左側にいる人が正しい方向で画像データを見ることができるように、画像データを９０°回転させる。
【０３６５】
まず、描画部１１が座標変換前の画素位置ＥＢ，ＥＣ，ＦＣ，ＧＣに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（００１，１００）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１０，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１０，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１０，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０３６６】
画素Ａについて、変換前座標がＡ（００１，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（００１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（００１）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。
【０３６７】
９０°モードで動作しているので、表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して、信号反転回路９３に出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を選択して、信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０３６８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（００１，１００）を、変換後座標Ａ（０１１，００１）に変換して座標アドレス変換部１３に出力する。
【０３６９】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０３７０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１０，１００）を、変換後座標Ｂ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０３７１】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）の全ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０３７２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１０，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０３７３】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）を選択して出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０３７４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１０，１１０）を、変換後座標Ｄ（００１，０１０）に変換して座標アドレス変換部１３に出力する。
【０３７５】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに９０°回転させた画像データを表示することができる。
【０３７６】
次に、２７０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、９０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの向きを示しており、２７０°モードでは、ユーザの右側にいる人が正しい方向で画像データを見ることができるように、画像データを２７０°回転させる。
【０３７７】
まず、描画部１１が座標変換前の画素位置ＣＥ，ＣＦ，ＤＦ，ＥＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，０１０）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，０１０）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，０１１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１００）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。
【０３７８】
画素Ａについて、変換前座標がＡ（１００，０１０）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。
【０３７９】
２７０°モードで動作しているので、表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して、信号反転回路９３に出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）を選択して、信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を出力する。
【０３８０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，０１０）を、変換後座標Ａ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０３８１】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。
【０３８２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，０１０）を、変換後座標Ｂ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０３８３】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の全ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。
【０３８４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，０１１）を、変換後座標Ｃ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０３８５】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して出力する。信号反転回路９３は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。
【０３８６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１００）を、変換後座標Ｄ（１００，０１０）に変換して座標アドレス変換部１３に出力する。
【０３８７】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに２７０°回転させた画像データを表示することができる。
【０３８８】
１８０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、その他のモードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの向きを示しており、１８０°モードでは、ユーザの向かい側にいる人が正しい方向で画像データを見ることができるように、画像データを１８０°回転させる。
【０３８９】
まず、描画部１１が座標変換前の画素位置ＥＥ，ＥＦ，ＦＦ，ＧＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，１００）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０３９０】
画素Ａについて、変換前座標がＡ（１００，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。
【０３９１】
１８０°モードで動作しているので、表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）を選択して、信号反転回路９３に出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の全ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して、信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の全ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。
【０３９２】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，１００）を、変換後座標Ａ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０３９３】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を出力する。
【０３９４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，１００）を、変換後座標Ｂ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０３９５】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を出力する。
【０３９６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０３９７】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）および変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）の各ビットを反転し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を出力する。
【０３９８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１１０）を、変換後座標Ｄ（０１０，００１）に変換して座標アドレス変換部１３に出力する。
【０３９９】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに１８０°回転させた画像データを表示することができる。
【０４００】
通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、その他のモードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０４０１】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０４０２】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、Ｘ座標用セレクタ９１およびＹ座標用セレクタ９２に入力される。
【０４０３】
通常モードで動作しているので、表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して、信号反転回路９３に出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して、信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４０４】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を、変換後座標Ａ（０１０，００１）として座標アドレス変換部１３に出力する。
【０４０５】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’としてを出力する。
【０４０６】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を、変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０４０７】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４０８】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を、変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０４０９】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路９５の制御によって、Ｘ座標用セレクタ９１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択して出力する。信号反転回路９３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ９２は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して信号反転回路９４に出力する。信号反転回路９４は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を反転せずに、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４１０】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を、変換後座標Ｄ（０１１，０１１）として座標アドレス変換部１３に出力する。
【０４１１】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０４１２】
図９に示した座標回転部１９による座標変換結果は図２４〜２７と同様である。座標回転部１９を含む座標変換部１２によって、図２４〜２７に示すような変換結果が得られるので、表示装置１は、画像データを９０°回転させる場合、２７０°回転させる場合、１８０°回転させる場合および回転させない場合を切り換えて使用することができる。
【０４１３】
従来、画像データを時計回りに９０°，２７０°，１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、反転回路および選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０４１４】
図１０は、画像データを時計回りに９０°，１８０°，２７０°のいずれかの角度に回転させる座標回転部１９の他の構成を示すブロック図である。変換の対象となるＸ座標およびＹ座標を表す信号については、図１３に示したように、表示部１６の画面構成は６×５画素であるので、画素数が多いＸ座標を基準とし、Ｘ座標を表すことのできる最小ビット幅の３ビット構成とする。もちろん、３ビットより大きな値を設定してもかまわない。
【０４１５】
座標回転部１９は、信号反転回路１０１、信号反転回路１０２、Ｘ座標用セレクタ１０３、Ｙ座標用セレクタ１０４および表示モード制御回路１０５を備える。信号反転回路１０１は、入力された変換前座標信号Ｘ０〜Ｘｎを表示モード制御回路１０５の制御によって反転させて、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する第１制御反転回路である。信号反転回路１０２は、入力された変換前座標信号Ｙ０〜Ｙｎを表示モード制御回路１０５の制御によって反転させて、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する第２制御反転回路である。
【０４１６】
Ｘ座標用セレクタ１０３は、表示モード制御回路１０５によって制御され、信号反転回路１０１または信号反転回路１０２から出力された座標信号のいずれかを選択し、変換後座標信号Ｘ０’〜Ｘｎ’として出力する第１選択回路である。Ｙ座標用セレクタ１０４は、表示モード制御回路１０５によって制御され、信号反転回路１０１または信号反転回路１０２から出力された座標信号のいずれかを選択し、変換後座標信号Ｙ０’〜Ｙｎ’として出力する第２選択回路である。表示部１６の画面構成が図１３に示すような６×５画素の構成であるので、変換前のＸ座標を表す変換前座標信号はＸ０〜Ｘ２の３ビット、変換前のＹ座標を表す変換前座標信号はＹ０〜Ｙ２の３ビット、変換後のＸ座標を表す変換後座標信号はＸ０’〜Ｘ２’の３ビット、変換後のＹ座標を表す変換後座標信号はＹ０’〜Ｙｎ’２の３ビットで構成される。
【０４１７】
制御手段である表示モード制御回路１０５は、第１出力モードであって画像データを９０°回転させる９０°モード、第２出力モードであって画像データを２７０°回転させる２７０°モード、第３出力モードであって画像データを１８０°回転させる１８０°モードおよび第４出力モードであって画像データを回転させない通常モードの４種類の表示モードについて信号反転回路１０１、信号反転回路１０２、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に制御信号を出力して制御する。
【０４１８】
９０°モードの場合、信号反転回路１０１は、表示モード制御回路１０５の制御によって、第１ビットデータである変換前座標信号Ｘ０〜Ｘ２を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、表示モード制御回路１０５の制御によって、第２ビットデータえある変換前座標信号Ｙ０〜Ｙ２を反転し、反転第２ビットデータである反転座標信号ｉＹ０〜ｉＹ２をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された変換前座標信号Ｘ０〜Ｘ２と信号反転回路１０２から出力された反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＹ０〜ｉＹ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された変換前座標信号Ｘ０〜Ｘ２と信号反転回路１０２から出力された反転座標信号ｉＹ０〜ｉＹ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０４１９】
２７０°モードの場合、信号反転回路１０１は、表示モード制御回路１０５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転し、反転第１ビットデータである反転座標信号ｉＸ０〜ｉＸ２をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、表示モード制御回路１０５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された反転座標信号ｉＸ０〜ｉＸ２と信号反転回路１０２から出力された変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された反転座標信号ｉＸ０〜ｉＸ２と信号反転回路１０２から出力された変換前座標信号Ｙ０〜Ｙ２のうち、反転座標信号ｉＸ０〜ｉＸ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０４２０】
１８０°モードの場合、信号反転回路１０１は、表示モード制御回路１０５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転し、反転座標信号ｉＸ０〜ｉＸ２をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、表示モード制御回路１０５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転し、反転座標信号ｉＹ０〜ｉＹ２をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された反転座標信号ｉＸ０〜ｉＸ２と信号反転回路１０２から出力された反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＸ０〜ｉＸ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された反転座標信号ｉＸ０〜ｉＸ２と信号反転回路１０２から出力された反転座標信号ｉＹ０〜ｉＹ２のうち、反転座標信号ｉＹ０〜ｉＹ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０４２１】
通常モードの場合、信号反転回路１０１は、表示モード制御回路１０５の制御によって、変換前座標信号Ｘ０〜Ｘ２を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、表示モード制御回路１０５の制御によって、変換前座標信号Ｙ０〜Ｙ２を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された変換前座標信号Ｘ０〜Ｘ２と信号反転回路１０２から出力された変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｘ０〜Ｘ２を選択し、変換後座標信号Ｘ０’〜Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、表示モード制御回路１０５の制御によって、信号反転回路１０１から出力された変換前座標信号Ｘ０〜Ｘ２と信号反転回路１０２から出力された変換前座標信号Ｙ０〜Ｙ２のうち、変換前座標信号Ｙ０〜Ｙ２を選択し、変換後座標信号Ｙ０’〜Ｙ２’として出力する。
【０４２２】
９０°モードの座標変換前の画像データは、図１７に示す図であり、９０°回転させた画像データは、図１８に示す図である。また、２７０°モードの座標変換前の画像データは、図２０に示す図であり、２７０°回転させた画像データは、図２１に示す図である。また、１８０°モードの座標変換前の画像データは、図２２に示す図であり、１８０°回転させた画像データは、図２２に示す図である。
【０４２３】
９０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの向きを示しており、９０°モードでは、ユーザの左側にいる人が正しい方向で画像データを見ることができるように、画像データを９０°回転させる。
【０４２４】
まず、描画部１１が座標変換前の画素位置ＥＢ，ＥＣ，ＦＣ，ＧＣに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（００１，１００）が設定される。描画開始座標は、座標変換後に画像データが、図１８に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１０，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１０，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１０，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０４２５】
画素Ａについて、変換前座標がＡ（００１，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（００１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（００１）は、信号反転回路１０１に入力される。入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、信号反転回路１０２に入力される。
【０４２６】
９０°モードで動作しているので、表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（００１）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４２７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（００１，１００）を、変換後座標Ａ（０１１，００１）に変換して座標アドレス変換部１３に出力する。
【０４２８】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択して出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路９４に出力する。
【０４２９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１０，１００）を、変換後座標Ｂ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０４３０】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）の各ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を選択して出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路９４に出力する。
【０４３１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１０，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０４３２】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）の各ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を選択して出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を選択して信号反転回路１０５に出力する。
【０４３３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１０，１１０）を、変換後座標Ｄ（００１，０１０）に変換して座標アドレス変換部１３に出力する。
【０４３４】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに９０°回転させた画像データを表示することができる。
【０４３５】
次に、２７０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、９０°モードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの向きを示しており、２７０°モードでは、ユーザの右側にいる人が正しい方向で画像データを見ることができるように、画像データを２７０°回転させる。
【０４３６】
まず、描画部１１が座標変換前の画素位置ＣＥ，ＣＦ，ＤＦ，ＥＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＣＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，０１０）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，０１０）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，０１１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１００）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０４３７】
画素Ａについて、変換前座標がＡ（１００，０１０）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、信号反転回路１０１に入力され、入力された変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）は、信号反転回路１０２に入力される。
【０４３８】
２７０°モードで動作しているので、表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４３９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（１００，０１０）を、変換後座標Ａ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０４４０】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４４１】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，０１０）を、変換後座標Ｂ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０４４２】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４４３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，０１１）を、変換後座標Ｃ（０１１，０１０）に変換して座標アドレス変換部１３に出力する。
【０４４４】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および変換前座標信号Ｙ０Ｙ１Ｙ２（１００）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択し、変換後座標信号Ｙ０’Ｘ１’Ｘ２’として出力する。
【０４４５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１００）を、変換後座標Ｄ（１００，０１０）に変換して座標アドレス変換部１３に出力する。
【０４４６】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに２７０°回転させた画像データを表示することができる。
【０４４７】
１８０°モードが選択されたときの具体的な処理について説明する。表示する画像データは、その他のモードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。また図１９は、正しい方向から見た場合の画像データの向きを示しており、１８０°モードでは、ユーザの向かい側にいる人が正しい方向で画像データを見ることができるように、画像データを１８０°回転させる。
【０４４８】
まず、描画部１１が座標変換前の画素位置ＥＥ，ＥＦ，ＦＦ，ＧＦに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（１００，１００）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（１０１，１００）、Ｃ（Ｘ，Ｙ）＝Ｃ（１０１，１０１）、Ｄ（Ｘ，Ｙ）＝Ｄ（１０１，１１０）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０４４９】
画素Ａについて、変換前座標がＡ（１００，１００）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１００）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（１００）は、信号反転回路１０１に入力され、入力された変換前座標信号Ｙ０Ｙ１Ｙ２（１００）は、信号反転回路１０２に入力される。
【０４５０】
１８０°モードで動作しているので、表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１００）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の各ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１１）を、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４５１】
以上の座標変換により、座標変換部１９は、入力された変換前座標Ａ（１００，１００）を、変換後座標Ａ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０４５２】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１００）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１００）の全ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１１）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４５３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（１０１，１００）を、変換後座標Ｂ（０１０，０１１）に変換して座標アドレス変換部１３に出力する。
【０４５４】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１０１）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の各ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１０１）の各ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（０１０）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４５５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（１０１，１０１）を、変換後座標Ｃ（０１０，０１０）に変換して座標アドレス変換部１３に出力する。
【０４５６】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（１０１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（１１０）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（１０１）の全ビットを反転し、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（１１０）の全ビットを反転し、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）をＸ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、反転座標信号ｉＸ０ｉＸ１ｉＸ２（０１０）および反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）のうち、反転座標信号ｉＹ０ｉＹ１ｉＹ２（００１）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４５７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（１０１，１１０）を、変換後座標Ｄ（０１０，００１）に変換して座標アドレス変換部１３に出力する。
【０４５８】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、座標変換前に対して、時計回りに１８０°回転させた画像データを表示することができる。
【０４５９】
通常モードが選択されたときの具体的な処理について説明する。表示する画像データは、その他のモードと同じ図１９に示す画像データ（Ａ，Ｂ，Ｃ，Ｄの４画素からなる。）である。
【０４６０】
まず、描画部１１が座標変換前の画素位置ＢＣ，ＢＤ，ＣＤ，ＤＤに、画像データ（Ａ，Ｂ，Ｃ，Ｄ）を表示させるように変換前座標を生成する。開始座標指定レジスタ１８には、画素位置ＥＥを描画開始座標としてＡ（Ｘ，Ｙ）＝Ａ（０１０，００１）が設定される。描画開始座標は、座標変換後に画像データが、図２１に示した表示部１６で表示可能な６×５画素領域内に表示できるように選ばれる。この描画開始座標に基づいて、Ｂ（Ｘ，Ｙ）＝Ｂ（０１１，００１）、Ｃ（Ｘ，Ｙ）＝Ｃ（０１１，０１０）、Ｄ（Ｘ，Ｙ）＝Ｄ（０１１，０１１）が生成される。描画部１１は、生成した変換前座標を座標変換部１９に出力するとともに、各画素の画素値をフレームメモリ１４に出力する。座標回転部１９では、入力された変換前座標の座標変換を行う。
【０４６１】
画素Ａについて、変換前座標がＡ（０１０，００１）であるので、変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１０）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。入力された変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）は、信号反転回路１０１に入力され、入力された変換前座標信号Ｙ０Ｙ１Ｙ２（００１）は、信号反転回路１０２に入力される。
【０４６２】
通常モードで動作しているので、表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１０）を、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４６３】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ａ（０１０，００１）を、変換後座標Ａ（０１０，００１）に変換して座標アドレス変換部１３に出力する。
【０４６４】
画素Ｂについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｂの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（００１）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（００１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（００１）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４６５】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｂ（０１１，００１）を、変換後座標Ｂ（０１１，００１）として座標アドレス変換部１３に出力する。
【０４６６】
画素Ｃについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｃの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１０）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１０）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４６７】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｃ（０１１，０１０）を、変換後座標Ｃ（０１１，０１０）として座標アドレス変換部１３に出力する。
【０４６８】
画素Ｄについても画素Ａと同様に、座標変換部１９が座標変換を行う。画素Ｄの変換前座標信号Ｘ０〜ＸｎはＸ０Ｘ１Ｘ２（０１１）、変換前座標信号Ｙ０〜ＹｎはＹ０Ｙ１Ｙ２（０１１）である。表示モード制御回路１０５の制御によって、信号反転回路１０１は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。信号反転回路１０２は、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を反転せずに、Ｘ座標用セレクタ１０３およびＹ座標用セレクタ１０４に出力する。Ｘ座標用セレクタ１０３は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）を選択し、変換後座標信号Ｘ０’Ｘ１’Ｘ２’として出力する。Ｙ座標用セレクタ１０４は、変換前座標信号Ｘ０Ｘ１Ｘ２（０１１）および変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）のうち、変換前座標信号Ｙ０Ｙ１Ｙ２（０１１）を選択し、変換後座標信号Ｙ０’Ｙ１’Ｙ２’として出力する。
【０４６９】
以上の座標変換によって、座標変換部１９は、入力された変換前座標Ｄ（０１１，０１１）を、変換後座標Ｄ（０１１，０１１）に変換して座標アドレス変換部１３に出力する。
【０４７０】
以上のようにして座標変換部１９から出力されたそれぞれの変換後座標は、座標アドレス変換部１３でフレームメモリ１４のアドレスに変換されてフレームメモリ１４に出力される。フレームメモリ１４は、座標アドレス変換部１３から出力されたアドレスを書き込み可能とし、タイミング制御部１５の制御によって、書き込み可能となったアドレスに対応するように、描画部１１から出力された画素値を書き込む。表示部１６は、フレームメモリ１４から画素値を読み出し、画素値を読み出したアドレスに対応する座標に表示する。これによって、回転させずに座標変換前と同様の画像データを表示することができる。
【０４７１】
図１０に示した座標回転部１９による座標変換結果は図２４〜２７と同様である。座標回転部１９を含む座標変換部１２によって、図２４〜２７に示すような変換結果が得られるので、表示装置１は、画像データを９０°回転させる場合、２７０°回転させる場合、１８０°回転させる場合および回転させない場合を切り換えて使用することができる。
【０４７２】
従来、画像データを時計回りに９０°，２７０°，１８０°回転させるには、加算回路および減算回路などの演算回路を有する座標変換装置を用いている。これに対して本発明は、座標のビット反転とＸ座標およびＹ座標の入れ替えによって画像データの回転を可能にしている。また、これを実現するために、加算回路および減算回路などを含まず、ビット反転回路および出力選択回路を用いているので、回路規模を縮小することが可能で、コストを低減することができるとともに変換処理を高速化することができる。
【０４７３】
【発明の効果】
以上のように本発明によれば、画像データを回転して表示する場合の座標変換のようなデータ変換が可能であり、これを実現するために、加算回路および減算回路などを含まず、ビット反転回路および出力選択回路を用いているので、回路規模を縮小し、コストを低減することができるとともに変換処理を高速化することができる。
【０４７４】
また本発明によれば、画像データの回転角度を切り換えて表示させることが可能であり、表示装置の回路規模を縮小し、コストを低減することができるとともに変換処理を高速化することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態である表示装置１の構成を示すブロック図である。
【図２】座標回転部１９の構成を示すブロック図である。
【図３】座標回転部１９の構成を示すブロック図である。
【図４】座標回転部１９の構成を示すブロック図である。
【図５】座標回転部１９の構成を示すブロック図である。
【図６】座標回転部１９の構成を示すブロック図である。
【図７】座標回転部１９の構成を示すブロック図である。
【図８】座標回転部１９の構成を示すブロック図である。
【図９】座標回転部１９の構成を示すブロック図である。
【図１０】座標回転部１９の構成を示すブロック図である。
【図１１】信号反転回路２１の一例を示す回路図である。
【図１２】信号反転回路２１の一例を示す回路図である。
【図１３】表示部１６の画面構成例を示す図である。
【図１４】表示部１６の各座標とフレームメモリ１４のアドレスとの対応を示す図である。
【図１５】表示装置１を回転させた場合の表示部１６の各座標とフレームメモリ１４のアドレスとの対応を示す図である。
【図１６】Ｘ座標およびＹ座標とも３ビット幅に設定した場合の画素配列を表す図である。
【図１７】９０°回転させる場合の座標変換前の画像データを示す図である。
【図１８】９０°回転させた画像データを示す図である。
【図１９】表示させる画像データを示す図である。
【図２０】２７０°回転させる場合の座標変換前の画像データを示す図である。
【図２１】２７０°回転させた画像データを示す図である。
【図２２】１８０°回転させる場合の座標変換前の画像データを示す図である。
【図２３】１８０°回転させた画像データを示す図である。
【図２４】９０°モードにおける座標変換結果を示す図である。
【図２５】２７０°モードにおける座標変換結果を示す図である。
【図２６】１８０°モードにおける座標変換結果を示す図である。
【図２７】通常モードにおける座標変換結果を示す図である。
【図２８】従来の表示装置２４０の構成を示すブロック図である。
【符号の説明】
１，２４０　表示装置
１１，２４１　描画部
１２，２４２　座標変換部
１３，２４３　座標アドレス変換部
１４，２４４　フレームメモリ
１５，２４５　タイミング制御部
１６，２４６　表示部
１７，２４７　座標生成部
１８，２４８　開始座標指定レジスタ
１９，２４９　座標回転部
２０，２４Ａ　表示モード設定レジスタ
２１，３１，４１，４２，５１，５２，６３，７３，８１，８２，９３，９４，１０１，１０２　信号反転回路
２２，３２，４３，５３，６１，７１，９１，１０３　Ｘ座標用セレクタ
２３，３３，４４，５４，６２，７２，９２，１０４　Ｙ座標用セレクタ
２４，３４，４５，５５，６４，７４，８３，９５，１０５　表示モード制御回路
２４Ｂ　第１座標補正部
２４Ｃ　第２座標補正部
２４Ｄ　回転基準座標指定レジスタ
【図１】
2004077839.tif 000003
【図２】
2004077839.tif 000004
【図３】
2004077839.tif 000005
【図４】
2004077839.tif 000006
【図５】
2004077839.tif 000007
【図６】
2004077839.tif 000008
【図７】
2004077839.tif 000009
【図８】
2004077839.tif 000010
【図９】
2004077839.tif 000011
【図１０】
2004077839.tif 000012
【図１１】
2004077839.tif 000013
【図１２】
2004077839.tif 000014
【図１３】
2004077839.tif 000015
【図１４】
2004077839.tif 000016
【図１５】
2004077839.tif 000017
【図１６】
2004077839.tif 000018
【図１７】
2004077839.tif 000019
【図１８】
2004077839.tif 000020
【図１９】
2004077839.tif 000021
【図２０】
2004077839.tif 000022
【図２１】
2004077839.tif 000023
【図２２】
2004077839.tif 000024
【図２３】
2004077839.tif 000025
【図２４】
2004077839.tif 000026
【図２５】
2004077839.tif 000027
【図２６】
2004077839.tif 000028
【図２７】
2004077839.tif 000029
【図２８】
2004077839.tif 000030