(57)【要約】【課題】画面の回転に合わせて文字等の情報を回転させて表示することで、必要な記憶容量を削減すること。【解決手段】行位置とＹ方向の画素位置とを出力するＹ方向カウンタと、桁位置とＸ方向の画素位置とを出力するＸ方向カウンタと、これらの行位置及び桁位置に基づいて画面回転後の位置アドレスを演算して出力する文字位置アドレス演算回路と、Ｙ方向の画素位置及びＸ方向の画素位置に基づいて画面回転後の画素アドレスを出力する文字画素アドレス演算回路と、入力された位置アドレスに基づいて予め記憶しておいた文字情報を出力する文字位置情報記憶メモリと、入力された画素アドレス及び文字情報に基づいて、予め画素単位で記憶しておいた文字の画素アドレスに対応した画素を選択して出力する文字画素情報記憶メモリとを具備した。【選択図】    図１
2004170680.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ装置の画面を所定角度だけ回転させて、その画面上にキャラクタ情報表示回路からの行と桁がそれぞれ複数画素で１キャラクタを構成しｍ行ｎ桁のキャラクタ情報を画面の一部又は全部に画面の回転方向に合わせて表示する情報表示回路において、前記キャラクタ情報表示回路は、Ｙ方向の画素位置情報を出力するＹ方向カウンタと、Ｘ方向の画素位置情報を出力するＸ方向カウンタと、これらのＹ方向及びＸ方向カウンタから出力されたＹ方向の画素位置及びＸ方向の画素位置に基づき、画面回転に対応した画素アドレスを出力するキャラクタ画素アドレス演算回路と、入力された画素アドレスに対応した画素の情報を出力するキャラクタ画素情報記憶メモリとを具備したことを特徴とする情報表示回路。
【請求項２】
ディスプレイ装置の画面を所定角度だけ回転させて、その画面上にキャラクタ情報表示回路からの行と桁がそれぞれ複数画素で１キャラクタを構成しｍ行ｎ桁のキャラクタ情報を画面の一部又は全部に画面の回転方向に合わせて表示する情報表示回路において、前記キャラクタ情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力するＹ方向カウンタと、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタと、これらのＹ方向及びＸ方向カウンタから出力された行位置情報及び桁位置情報に基づき、画面回転に対応した位置アドレスを演算して出力するキャラクタ位置アドレス演算回路と、前記Ｙ方向及びＸ方向カウンタから出力された行の中でのＹ方向の画素位置情報及び桁の中でのＸ方向の画素位置情報に基づき、画面回転に対応した画素アドレスを出力するキャラクタ画素アドレス演算回路と、入力された位置アドレスに基づいて予め記憶しておいたキャラクタ情報を出力するキャラクタ位置情報記憶メモリと、入力された画素アドレス及びキャラクタ情報に基づいて、予め画素単位で記憶しておいたキャラクタのうち画素アドレスに対応した画素の情報を選択して出力するキャラクタ画素情報記憶メモリとを具備したことを特徴とする情報表示回路。
【請求項３】
キャラクタ位置アドレス演算回路は、Ｙ方向カウンタから入力された行位置情報とＸ方向カウンタから入力された桁位置情報とで指定された位置に対して、画面回転に対応した位置アドレスを演算して出力するものであり、その演算方法は、回転前の桁方向の表示キャラクタ数をＳｘ、回転前の行方向の表示キャラクタ数をＳｙ、Ｘ方向カウンタの桁位置出力をＰｘ、Ｙ方向カウンタの行位置出力をＰｙとしたときに、以下の式を用いて演算することを特徴とする請求項２記載の情報表示回路。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×Ｐｘ）＋（Ｓｘ−Ｐｙ）
画面方向＝１８０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｙ））＋（Ｓｘ−Ｐｘ）
画面方向＝２７０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
【請求項４】
キャラクタ位置情報記憶メモリは、回転前のキャラクタ情報の各キャラクタと位置アドレスとの対応関係を予め記憶しておき、また、その各キャラクタに対して付加する付加情報をキャラクタ毎に予め記憶しておき、キャラクタ位置アドレス演算回路からの位置アドレスによって、出力するキャラクタとそのキャラクタの付加情報を選択して出力するようにしたことを特徴とする請求項２又は３記載の情報表示回路。
【請求項５】
キャラクタ画素アドレス演算回路は、Ｙ方向カウンタから入力された現在のＹ方向の画素位置情報とＸ方向カウンタから入力された現在のＸ方向の画素位置情報とで指定された画素に対して、画面回転に対応した画素アドレスを演算して出力するものであり、その演算方法は、回転前のＸ方向の全画素数をＳｘ、回転前のＹ方向の全画素数をＳｙ、Ｘ方向カウンタのＸ画素位置出力をＰｘ、Ｙ方向カウンタのＹ画素位置出力をＰｙとして、以下の式を用いて演算することを特徴とする請求項１又は２記載の情報表示回路。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×Ｐｘ）＋（Ｓｘ−Ｐｙ）
画面方向＝１８０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｙ））＋（Ｓｘ−Ｐｘ）
画面方向＝２７０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
【請求項６】
キャラクタ画素情報記憶メモリは、表示するキャラクタ情報の各キャラクタを予め画素単位で記憶させておき、また、その各キャラクタの画素配列の全てに画素アドレスを割り振ったものを予め記憶させたものであることを特徴とする請求項２記載の情報表示回路。
【請求項７】
キャラクタ画素情報記憶メモリは、表示するキャラクタ情報自体を１つのブロックとして、そのブロックを予め画素単位で記憶させておき、また、そのブロックの画素配列の全てに画素アドレスを割り振ったものを予め記憶させたものであることを特徴とする請求項１記載の情報表示回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＤＰやＬＣＤなどのディスプレイ装置において、画面を回転して使用する際に、この画面の回転する向きに合わせて文字等の情報も回転して表示するようにした情報表示回路に関するものである。
【０００２】
【従来の技術】
従来より、ＰＤＰ（プラズマ・ディスプレイ・パネル）やＬＣＤ（液晶ディスプレイ）などのディスプレイ装置の画面を標準の使用方法に対して回転して使用する方法が行われてきた。例えば、横長のディスプレイ装置を９０°又は２７０°回転して、縦長にして用いる方法があった。画面の回転角度は、ディスプレイ装置の電源コードの配置場所などから選択して使用される。このような使用方法の場合には、文字情報等の表示内容も画面の回転角度に合わせて変える必要がある。
【０００３】
文字情報等の表示内容は、キャラクタジェネレータと呼ばれるメモリ部分に記憶させておき、表示する際に読み出して表示しているが、画面を回転しないで表示する場合でも回転して表示する場合でも正常な状態で表示するには、従来は同一の表示内容を回転方向毎に、例えば０°（回転しない）、９０°、２７０°など回転する各方向にそれぞれの表示内容をキャラクタジェネレータに記憶していた。
また、キャラクタジェネレータに記憶しておく文字情報等は１種類で、この文字情報を回転方向に合わせて演算して出力する方法を用いたものもあり、例えば、特許文献１に示すようなものがある。
【０００４】
【特許文献１】
特開平９−６３１２号公報
【０００５】
【発明が解決しようとする課題】
上記のような従来の方法では、画面を回転する方向毎に表示内容を記憶する必要があるため、大きな記憶容量のキャラクタジェネレータを必要とするという問題があった。また、文字を回転した後の内容の配置順序や、上付き線、下付き線などの表示内容に対する付加情報も、回転方向毎に作成しておく必要があった。また、特許文献１に記載の発明は、本発明と同様に、演算によって表示内容を回転させて表示するものであるが、その方法は、一度回転後のデータをメモリに書き込み、そのメモリからデータを読み出して表示させる方法で、この場合別途メモリが必要となり、回路構成が複雑であるという問題があった。
【０００６】
本発明は、上記問題点に鑑みなされたもので、メモリには１種類の情報のみを記憶しておき、ディスプレイ装置の画面を回転して使用する際に、画面の回転に合わせて元の情報に回転処理をして出力し、表示することで、必要な記憶容量を削減することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、ディスプレイ装置の画面を所定角度だけ回転させて、その画面上にキャラクタ情報表示回路からの行と桁がそれぞれ複数画素で１キャラクタを構成しｍ行ｎ桁のキャラクタ情報を画面の一部又は全部に画面の回転方向に合わせて表示する情報表示回路において、前記キャラクタ情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力するＹ方向カウンタと、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタと、これらのＹ方向及びＸ方向カウンタから出力された行位置情報及び桁位置情報に基づき、画面回転に対応した位置アドレスを演算して出力するキャラクタ位置アドレス演算回路と、前記Ｙ方向及びＸ方向カウンタから出力された行の中でのＹ方向の画素位置情報及び桁の中でのＸ方向の画素位置情報に基づき、画面回転に対応した画素アドレスを出力するキャラクタ画素アドレス演算回路と、入力された位置アドレスに基づいて予め記憶しておいたキャラクタ情報を出力するキャラクタ位置情報記憶メモリと、入力された画素アドレス及びキャラクタ情報に基づいて、予め画素単位で記憶しておいたキャラクタのうち画素アドレスに対応した画素の情報を選択して出力するキャラクタ画素情報記憶メモリとを具備したことを特徴とする情報表示回路である。
【０００８】
このような構成とすることで、文字画素情報記憶メモリに記憶させるキャラクタは１種類であっても、それを回転させて表示することで多方向に対応でき、必要な記憶容量を削減することができる。
【０００９】
【発明の実施の形態】
本発明の実施の形態を図面に基づいて説明する。
本発明は、ＰＤＰやＬＣＤのディスプレイを回転したとき、その回転角度に合わせてキャラクタ情報をも回転させて表示するためのものである。以下の実施例では、キャラクタが文字である場合を例とするが、文字に限られるものではない。
本発明の基本回路構成を図５及び図６を用いて説明する。図６に示す回路は、映像信号入力端子１０からの回転しない映像信号と文字情報表示回路１８からの回転処理する文字情報を切替スイッチ１９で切り替えて出力端子２０から出力する回路である。例えば、図５に示す斜線部分の回転表示領域Ｓに回転処理する文字情報を表示し、それ以外の背景に回転しない映像信号を表示する場合において、所定位置の画素（ｘ１、ｙ１）を開始位置として、映像信号から文字情報に切り替えて表示する。なお、文字情報の表示開始位置として、図５の例では画素（ｘ１、ｙ１）を０°の場合の開始位置としたが、この表示を開始する画素位置は、画面の方向によって変わるものであり、画面の角度が０°、９０°、１８０°、２７０°のそれぞれの場合に応じて適切な位置に予め設定しておくものとする。
【００１０】
図６において、Ｙ方向カウンタ１３は、垂直同期信号入力端子１２からの垂直同期信号Ｖと水平同期信号入力端子１１からの水平同期信号Ｈとから、現在のＹ方向の走査位置をカウントしてデコーダ１５に出力するものである。Ｘ方向カウンタ１４は、水平同期信号入力端子１１からの水平同期信号Ｈと端子２２からのドットクロック信号とから、現在のＸ方向の走査位置をカウントしてデコーダ１５に出力するものである。デコーダ１５には、表示位置入力端子１６から文字情報を表示する位置が入力され、Ｙ方向カウンタ１３とＸ方向カウンタ１４のカウントが表示位置にきたときに、デコーダ１５からＹＳＴＲ（スタート）信号とＸＳＴＲ（スタート）信号が出力される。図５の例では、Ｙ方向カウンタ１３のカウントがｙ１でＹＳＴＲ信号が出力され、Ｘ方向カウンタ１４のカウントがｘ１でＸＳＴＲ信号が出力される。ＹＳＴＲ信号とＸＳＴＲ信号は、文字情報表示回路１８に入力され、これにより、図１における文字情報表示回路１８内のＹ方向カウンタ２７とＸ方向カウンタ２８がそれぞれカウントを開始する。また、このカウント開始によって文字情報表示回路１８は、図１に示すように、文字情報の表示位置においてＥＮ信号を出力することで、図６における切替スイッチ１９を映像信号入力端子１０側から文字情報表示回路１８側に切り替える。表示位置以外の範囲では、ＥＮ信号を出力せず、切替スイッチ１９は映像信号側に戻る。この文字情報表示回路１８は、本発明回路の要部をなし、表示する文字情報を生成して出力する。本発明は、この文字情報表示回路１８での文字の処理に特徴を有するものであり、第１、第２の２つの異なる実施例を用いて説明する。
【００１１】
第１実施例；
文字情報表示回路１８の構成を図１〜図４に基づいて詳しく説明する。図１は、文字情報表示回路１８の構成を示した図で、この図１において、文字数・画素数選択回路２５は、行／桁数・縦／横画素数・設定端子２３によって設定された行／桁数、及び、縦／横画素数のうち、画面方向指定端子２９から指定された画面方向に合わせて、行方向の文字数及び１行の画素数をＹ方向カウンタ２７に出力し、桁方向の文字数及び１桁の画素数をＸ方向カウンタ２８に出力する。
【００１２】
Ｙ方向カウンタ２７には、前記行方向の文字数及び１行の画素数の他に、垂直同期信号入力端子１２からの垂直同期信号Ｖ、及び、水平同期信号入力端子１１からの水平同期信号Ｈが入力され、ＹＳＴＲ信号入力端子２１からＹＳＴＲ信号が入力される。このＹＳＴＲ信号が入力されると、垂直同期信号Ｖによってカウンタリセット、水平同期信号Ｈによってカウントアップを行いながらＹ方向の画素数と行数のカウントを始める。また、ＹＳＴＲ信号が入力されると同時に、ＡＮＤ回路１７に対してＹＥＮ信号をイネーブルにして出力する。Ｙ方向カウンタ２７でカウントした現在の行位置情報は文字位置アドレス演算回路３０に入力され、Ｙ方向カウンタ２７でカウントした現在の画素位置情報は文字画素アドレス演算回路３１に入力される。ＹＥＮ信号は、指定された行数の画素数までカウントしてカウントを停止すると同時にディセーブルにしてＡＮＤ回路１７に出力される。
【００１３】
Ｘ方向カウンタ２８には、前記桁方向の文字数及び１桁の画素数の他に、水平同期信号入力端子１１から水平同期信号Ｈ、及び、ドットクロック信号入力端子２２からのドットクロック信号が入力され、ＸＳＴＲ信号入力端子２４からＸＳＴＲ信号が入力される。このＸＳＴＲ信号が入力されると、水平同期信号Ｈによってカウンタリセット、ドットクロック信号によってカウントアップを行いながらＸ方向の画素数と桁数のカウントを始める。また、ＸＳＴＲ信号が入力されると同時に、ＡＮＤ回路１７に対してＸＥＮ信号をイネーブルにして出力する。Ｘ方向カウンタ２８でカウントした現在の桁位置情報は文字位置アドレス演算回路３０に入力され、Ｘ方向カウンタ２８でカウントした現在の画素位置情報は文字画素アドレス演算回路３１に入力される。ＸＥＮ信号は、指定された桁数の画素数までカウントしてカウントを停止すると同時にディセーブルにしてＡＮＤ回路１７に出力される。
このＡＮＤ回路１７では、前記ＹＥＮ信号とＸＥＮ信号とのＡＮＤをとって出力し、ＹＥＮ信号とＸＥＮ信号とがともにイネーブルのときは、切替スイッチ１９を文字情報表示回路１８側に切り替え、それ以外の場合には映像信号側に切り替える。
【００１４】
ここで、図２（ａ）に示すのは、ディスプレイを標準の状態、つまり回転角０°で使用した状態で、Ａ〜Ｆの文字を表示した場合の各文字の桁位置と行位置を示している。各文字には位置アドレスが振り当てられていて、「Ａ」はアドレス「０」、「Ｂ」はアドレス「１」、「Ｃ」はアドレス「２」、「Ｄ」はアドレス「３」、「Ｅ」はアドレス「４」、「Ｆ」はアドレス「５」となっている。このような、文字と位置アドレスとの関係は、後述する文字位置情報記憶メモリ３２に記憶されており、ディスプレイを標準の状態で使用する場合には、０行０桁でアドレス「０」を読み出し、０行１桁でアドレス「１」を読み出すといったように、順次指定された位置アドレスを読み出していくことになる。しかし、図２（ｂ）に示すように、画面を時計回りに９０°回転させた場合には、０行０桁に「Ｃ」を表示しなければならないので、読み出すアドレスは「２」となり、回転前と回転後では同じ０行０桁で読み出すアドレスが異なってくる。このような回転後に読み出すアドレスを文字位置アドレス演算回路３０で演算する。
【００１５】
文字位置アドレス演算回路３０は、回転前（０°）の表示する文字の位置アドレスから回転後（例えば、９０°、１８０°、２７０°）の位置アドレスを演算する回路である。具体的には、回転前の桁方向の表示文字数をＳｘ、回転前の行方向の表示文字数をＳｙ、Ｘ方向カウンタ２８の桁位置出力をＰｘ、Ｙ方向カウンタ２７の行位置出力をＰｙとしたときに、以下の式を用いて演算する。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×Ｐｘ）＋（Ｓｘ−Ｐｙ）
画面方向＝１８０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｙ））＋（Ｓｘ−Ｐｘ）
画面方向＝２７０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
上記の演算式を用いることで、回転後に表示する文字のアドレスを求めることができる。例えば、図２（ｂ）のように画面を９０°回転させた場合の０行０桁の位置に読み出すアドレスは、それぞれの値を、Ｓｘ＝２（０から数えている）、Ｓｙ＝１、Ｐｘ＝０、Ｐｙ＝０として２番目の式で演算すると、
（（２＋１）×０）＋（２−０）＝２
となり、アドレス「２」、つまり「Ｃ」を読み出すことになり、演算が正しいことが分かる。このようにして、Ｙ方向カウンタ２７の行位置出力とＸ方向カウンタ２８の桁位置出力とから表示する文字アドレスを演算して、文字位置情報記憶メモリ３２に出力する。
【００１６】
文字画素アドレス演算回路３１は、回転前（０°）の表示する文字の画素アドレスから回転後（例えば、９０°、１８０°、２７０°）の画素アドレスを演算する回路である。具体的には、回転前の１文字のＸ方向の全画素数をＳｘ、回転前の１文字のＹ方向の全画素数をＳｙ、Ｘ方向カウンタ２８のＸ画素位置出力をＰｘ、Ｙ方向カウンタ２７のＹ画素位置出力をＰｙとしたときに、前段落で示した式を用いることで求めることができる。
【００１７】
例えば、図３（ａ）に示すのは、回転角０°の場合の文字「Ａ」の画素配置を示した図であり、この図において、Ｘ方向の画素位置が０でＹ方向の画素位置が０の画素はアドレス「０」、Ｘ方向の画素位置が１でＹ方向の画素位置が０の画素はアドレス「１」というようにアドレスが決められている。ここで、例えば、Ｘ方向の画素位置が３でＹ方向の画素位置が２の画素はアドレス「１９」であるが、９０°回転させた文字「Ａ」におけるＸ方向の画素位置が３でＹ方向の画素位置が２の画素は、回転前の画素アドレス「２９」を読み出さなければならない。ここで、回転前の１文字のＸ方向の全画素数Ｓｘ＝７、回転前の１文字のＹ方向の全画素数Ｓｙ＝９、Ｘ方向カウンタ２８のＸ画素位置出力Ｐｘ＝３、Ｙ方向カウンタ２７のＹ画素位置出力Ｐｙ＝２として、前述の演算式を用いると、
2004170680.tif 000003
となり、読み出すアドレスが演算によって求められる。このようにして１文字の全画素アドレスを演算によって求め、後段の文字画素情報記憶メモリ３３に出力する。
【００１８】
文字位置情報記憶メモリ３２は、文字の位置アドレスを記憶し、また、その文字の付加情報、例えば、文字に上付き線を付加する等の情報を記憶するものである。この文字位置情報記憶メモリ３２には、各文字の回転角０°における位置アドレスが記憶されていて、図２（ａ）の例では、０行０桁の「Ａ」は位置アドレス「０」、０行１桁の「Ｂ」は位置アドレス「１」、０行２桁の「Ｃ」は位置アドレス「２」、１行０桁の「Ｄ」は位置アドレス「３」、１行１桁の「Ｅ」は位置アドレス「４」、１行２桁の「Ｆ」は位置アドレス「５」というように、文字と位置アドレスの対応関係が記憶されている。ここに、文字位置アドレス演算回路３０によって求めた現在の行及び桁位置における位置アドレスが入力されると、その位置アドレスに対応した文字情報、及び、その文字に付随した付加情報を文字画素情報記憶メモリ３３と付加情報変換回路３５に出力する。
【００１９】
文字画素情報記憶メモリ３３は、複数種類の文字情報を画素単位で記憶しているものである。この文字画素情報記憶メモリ３３では、文字位置情報記憶メモリ３２から入力される文字情報から出力する文字を選択し、さらに、文字画素アドレス演算回路３１から入力される画素アドレスによって選択された文字のうちどの画素を出力するかを選択して、後段の付加情報変換回路３５に出力する。文字位置情報記憶メモリ３２からの文字情報、及び、文字画素アドレス演算回路３１からの画素アドレスは、それぞれ回転後のものを演算した結果が反映されているので、これらに基づいて出力する画素を選択することで、回転後の出力に合わせた画素が選択されることになる。
【００２０】
付加情報変換回路３５は、文字位置情報記憶メモリ３２からの付加情報と画面方向指定端子２９からの画面方向指定に基づいて、文字画素情報記憶メモリ３３から出力される画素出力に対して、その付加情報を付けるべきか、及び、その付加情報を回転させて付けるべきかを判断して出力する。ここで、付加情報とは、図４（ａ）に示すように、文字「Ａ」に上付き線を付加するような情報をいう。図４（ａ）は、回転角０°の場合を示していて、この場合には、Ｙ方向の画素出力の最初の画素は上付き線として出力するという情報を付加させておくが、この情報を９０°回転させた場合の文字「Ａ」にそのまま適用してしまうと、上付き線ではなく、右側に縦線が入ることになってしまう。そこで、付加情報変換回路３５では、Ｙ方向の画素出力の最初の画素は上付き線として出力するという情報が付加していた場合、画面方向を時計回りに９０°回転させた場合には、Ｘ方向の画素出力の最初の画素は上付き線として出力することで、回転後の文字に対しても上付き線を付けることができる。このようにして、付加情報を付ける画素に対してはその処理を行って文字情報出力端子３５から出力し、付加情報を付ける必要のない画素は、文字画素情報記憶メモリ３３から出力される画素出力をそのまま文字情報出力端子３５から出力する。
【００２１】
このような構成とすることで、文字画素情報記憶メモリ３３に記憶しておく文字情報は、１種類に対して１つ記憶しておくだけで４方向に対してそれを回転させて出力することができ、必要な記憶容量を減らすことができる。
【００２２】
第２実施例；
前記第１実施例における文字情報表示回路１８では、桁と行に分割したそれぞれ１箇所に１文字を配置し、その文字毎に回転させて出力するように構成したが、本発明はこれに限られるものではなく、全ての文字列を１ブロックとして回転させるように構成してもよい。図７は、この第２実施例の文字情報表示回路１８を示している。
【００２３】
この図７において、画素数選択回路４０は、縦／横画素数・設定端子４１によって設定された縦／横画素数のうち、画面方向指定端子２９から指定された画面方向に合わせて、Ｙ方向の画素数をＹ方向カウンタ２７に出力し、Ｘ方向の画素数をＸ方向カウンタ２８に出力する。
【００２４】
Ｙ方向カウンタ３６には、前記Ｙ方向の画素数の他に、垂直同期信号入力端子１２からの垂直同期信号Ｖ、及び、水平同期信号入力端子１１からの水平同期信号Ｈが入力され、ＹＳＴＲ信号入力端子２１からＹＳＴＲ信号が入力される。このＹＳＴＲ信号が入力されると、垂直同期信号Ｖによってカウンタリセット、水平同期信号Ｈによってカウントアップを行いながらＹ方向の画素数のカウントを始める。また、ＹＳＴＲ信号が入力されると同時に、ＡＮＤ回路１７に対してＹＥＮ信号をイネーブルにして出力する。Ｙ方向カウンタ３６でカウントした現在の画素位置情報は文字画素アドレス演算回路３８に入力される。ＹＥＮ信号は、指定されたＹ方向の画素数までカウントしてカウントを停止すると同時にディセーブルにしてＡＮＤ回路１７に出力される。
【００２５】
Ｘ方向カウンタ２８には、前記Ｘ方向の画素数の他に、水平同期信号入力端子１１から水平同期信号Ｈ、及び、ドットクロック信号入力端子２２からのドットクロック信号が入力され、ＸＳＴＲ信号入力端子２４からＸＳＴＲ信号が入力される。このＸＳＴＲ信号が入力されると、水平同期信号Ｈによってカウンタリセット、ドットクロック信号によってカウントアップを行いながらＸ方向の画素数のカウントを始める。また、ＸＳＴＲ信号が入力されると同時に、ＡＮＤ回路１７に対してＸＥＮ信号をイネーブルにして出力する。Ｘ方向カウンタ３７でカウントした現在の画素位置情報は文字画素アドレス演算回路３８に入力される。ＸＥＮ信号は、指定されたＸ方向の画素数までカウントしてカウントを停止すると同時にディセーブルにしてＡＮＤ回路１７に出力される。
このＡＮＤ回路１７では、前記ＹＥＮ信号とＸＥＮ信号とのＡＮＤをとって出力し、ＹＥＮ信号とＸＥＮ信号とがともにイネーブルのときは、切替スイッチ１９を文字情報表示回路１８側に切り替え、それ以外の場合には映像信号側に切り替える。
【００２６】
文字画素アドレス演算回路３８には、Ｙ方向カウンタ３６からの現在のＹ方向画素位置と、Ｘ方向カウンタ３７からの現在のＸ方向画素位置とが入力されるとともに、画面方向指定端子２９からの画面方向指定が入力され、この現在の画素位置に対して読み出す画素アドレスを画面方向に基づいて演算する。演算方法は、回転前のＸ方向の全画素数をＳｘ、回転前のＹ方向の全画素数をＳｙ、Ｘ方向カウンタ３７のＸ画素位置出力をＰｘ、Ｙ方向カウンタ３６のＹ画素位置出力をＰｙとして、以下の式を用いて演算する。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×Ｐｘ）＋（Ｓｘ−Ｐｙ）
画面方向＝１８０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｙ））＋（Ｓｘ−Ｐｘ）
画面方向＝２７０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
この演算式を用いることで、現在の画素位置に読み出す画素アドレスが求められる。求めた画素アドレスは、後段の文字画素情報記憶メモリ３９に出力される。
【００２７】
文字画素情報記憶メモリ３９は、全ての文字列を１ブロックとして、そのブロック全体の情報を画素単位で記憶している。例えば、図５の斜線部分で示すような文字情報を表示するウィンドウ自体を１つのブロックとして記憶させておき、これを文字画素アドレス演算回路３８からの画素アドレスによって指定された画素情報を選択して、後段の文字情報出力端子３５から出力する。なお、全ての文字列を１ブロックとして、そのブロック全体を文字画素情報記憶メモリ３９に記憶させたが、この際に、文字に上付き線を付ける等の付加情報も含んだ状態で記憶させることで、別途付加情報変換処理を行う必要がなくなる。
【００２８】
前記第１実施例において、１文字のサイズは行方向が１０画素、桁方向が８画素で構成したが、これに限られるものではなく、適宜変更できるものである。
また、前記第１、第２実施例ともに文字情報を表示するものとして記載したが、本発明は文字に限定されるものではなく、キャラクタとして登録しておけばどのようなものであってもよい。
【００２９】
【発明の効果】
請求項１記載の発明によれば、現在のＸ方向の画素位置とＹ方向の画素位置から回転後の画素アドレスを求め、この画素アドレスを用いて回転させて表示するようにしたので、キャラクタ画素情報記憶メモリに記憶させるキャラクタは１方向分であっても、それを回転させて表示することで多方向に対応でき、必要な記憶容量を削減することができる。
【００３０】
請求項２記載の発明によれば、現在の行位置と桁位置から回転後の位置アドレスを求め、現在のＸ方向の画素位置とＹ方向の画素位置から回転後の画素アドレスを求め、この位置アドレスと画素アドレスを用いてキャラクタ毎に回転させて表示するようにしたので、キャラクタ画素情報記憶メモリに記憶させるキャラクタは１方向分であっても、それを回転させて表示することで多方向に対応でき、必要な記憶容量を削減することができる。
【００３１】
請求項３記載の発明によれば、キャラクタ位置アドレス演算回路は、Ｙ方向カウンタから入力された現在の行位置とＸ方向カウンタから入力された現在の桁位置とで指定された位置に対して、画面回転に対応した位置アドレスを演算式を用いて求めるようにしたので、回転させる角度毎にそれぞれ位置アドレスを求めることができる。
【００３２】
請求項４記載の発明によれば、キャラクタ位置情報記憶メモリは、回転前のキャラクタ情報の各キャラクタと位置アドレスとの対応関係を予め記憶しておき、また、その各キャラクタに対して付加する付加情報をキャラクタ毎に予め記憶しておき、キャラクタ位置アドレス演算回路からの位置アドレスによって、出力するキャラクタとそのキャラクタの付加情報を選択して出力するようにしたので、画面回転後に出力するキャラクタを的確に選択して出力することができる。
【００３３】
請求項５記載の発明によれば、キャラクタ画素アドレス演算回路は、Ｙ方向カウンタから入力された現在のＹ方向の画素位置とＸ方向カウンタから入力された現在のＸ方向の画素位置とで指定された画素に対して、画面回転に対応した画素アドレスを演算式を用いて求めるようにしたので、回転させる角度毎にそれぞれ画素アドレスを求めることができる。
【００３４】
請求項６記載の発明によれば、キャラクタ画素情報記憶メモリは、表示するキャラクタ情報の各キャラクタを予め画素単位で記憶させておき、また、その各キャラクタの画素配列の全てに画素アドレスを割り振ったものを予め記憶させたので、キャラクタ画素情報記憶メモリに記憶させるキャラクタは１方向分であっても、それを回転させて表示することで多方向に対応でき、必要な記憶容量を削減することができる。
【００３５】
請求項７記載の発明によれば、キャラクタ画素情報記憶メモリは、表示するキャラクタ情報自体を１つのブロックとして、そのブロックを予め画素単位で記憶させておき、また、そのブロックの画素配列の全てに画素アドレスを割り振ったものを予め記憶させたので、ブロック全体を回転させて表示するため、付加情報について別途処理する必要がなくなり、また、キャラクタ同士のサイズを統一する必要がなくなる。
【図面の簡単な説明】
【図１】本発明の情報表示回路における第１実施例としての文字情報表示回路の構成を示したブロック図である。
【図２】（ａ）は、画面を回転させる前の行位置、桁位置に対しての文字の配列を示した図で、（ｂ）は、画面を回転させた後の行位置、桁位置に対しての文字の配列を示した図である。
【図３】（ａ）は、画面を回転させる前の文字「Ａ」の画素配置を示した図で、（ｂ）は、画面を回転させた後の文字「Ａ」の画素配置を示した図である。
【図４】（ａ）は、画面を回転させる前の文字「Ａ」に上付き線を付加した場合の画素配置を示した図で、（ｂ）は、画面を回転させた後の文字「Ａ」に上付き線を付加した場合の画素配置を示した図である。
【図５】画面に文字情報を表示する場合に、映像信号に切り替えて文字情報を出力する開始位置を示した図である。
【図６】映像信号と文字情報表示回路からの出力を切り替えるための切替回路の構成を示したブロック図である。
【図７】本発明の情報表示回路における第２実施例としての文字情報表示回路の構成を示したブロック図である。
【符号の説明】
１０…映像信号入力端子、１１…水平同期信号入力端子、１２…垂直同期信号入力端子、１３…Ｙ方向カウンタ、１４…Ｘ方向カウンタ、１５…デコーダ、１６…表示位置入力端子、１７…ＡＮＤ回路、１８…文字情報表示回路、１９…切替スイッチ、２０…出力端子、２１…ＹＳＴＲ信号入力端子、２２…ドットクロック信号入力端子、２３…行／桁数・縦／横画素数・設定端子、２４…ＸＳＴＲ信号入力端子、２５…文字数・画素数選択回路、２６…ＥＮ信号出力、２７…Ｙ方向カウンタ、２８…Ｘ方向カウンタ、２９…画面方向指定端子、３０…文字位置アドレス演算回路、３１…文字画素アドレス演算回路、３２…文字位置情報記憶メモリ、３３…文字画素情報記憶メモリ、３４…付加情報変換回路、３５…文字情報出力端子、３６…Ｙ方向カウンタ、３７…Ｘ方向カウンタ、３８…文字画素アドレス演算回路、３９…文字画素情報記憶メモリ、４０…画素数選択回路、４１…縦／横画素数・設定端子。
【図１】
2004170680.tif 000004
【図２】
2004170680.tif 000005
【図３】
2004170680.tif 000006
【図４】
2004170680.tif 000007
【図５】
2004170680.tif 000008
【図６】
2004170680.tif 000009
【図７】
2004170680.tif 000010