(57)【要約】    【課題】  画面を９０°単位で回転させた状態で使用する場合でも、プロポーショナルフォント等を使用することができる情報表示回路を提供すること。    【解決手段】  文字情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力する複数のＹ方向カウンタからなるＹ方向カウンタ群と、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタとを具備してなり、画面を９０°又は２７０°回転させた場合には、Ｘ方向カウンタからは桁位置情報及びＸ方向の画素位置情報が出力され、Ｙ方向カウンタ群の複数のＹ方向カウンタはそれぞれ何れかの桁に対応してカウントを行い、前記桁位置情報に基づいて出力するＹ方向カウンタが選択され、そのＹ方向カウンタからは行位置情報及びＹ方向の画素位置情報が出力され、これらの桁位置情報、行位置情報、Ｘ方向の画素位置情報及びＹ方向の画素位置情報を用いて文字情報を表示するようにした。【選択図】    図１
2005172915.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ装置の画面を所定角度だけ回転させて、その画面上のｍ行ｎ桁で構成した文字情報表示領域に文字情報表示回路からの文字情報を画面の回転方向に合わせて回転させて表示する情報表示回路において、前記文字情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力する複数のＹ方向カウンタからなるＹ方向カウンタ群と、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタとを具備してなり、画面を９０°又は２７０°回転させた場合には、前記Ｘ方向カウンタからは桁位置情報及びＸ方向の画素位置情報が出力され、前記Ｙ方向カウンタ群の複数のＹ方向カウンタはそれぞれ何れかの桁に対応してカウントを行い、前記桁位置情報に基づいて出力するＹ方向カウンタが選択され、そのＹ方向カウンタからは行位置情報及びＹ方向の画素位置情報が出力され、これらの桁位置情報、行位置情報、Ｘ方向の画素位置情報及びＹ方向の画素位置情報を用いて文字情報を表示するようにしたことを特徴とする情報表示回路。
【請求項２】
ディスプレイ装置の画面を所定角度だけ回転させて、その画面上のｍ行ｎ桁で構成した文字情報表示領域に文字情報表示回路からの文字情報を画面の回転方向に合わせて回転させて表示する情報表示回路において、前記文字情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力する複数のＹ方向カウンタからなるＹ方向カウンタ群と、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタと、これらのＹ方向カウンタ群及びＸ方向カウンタから出力された行位置情報及び桁位置情報に基づき、画面回転に対応した位置アドレスを演算して出力する文字位置アドレス演算回路と、前記Ｙ方向カウンタ群及びＸ方向カウンタから出力された行の中でのＹ方向の画素位置情報及び桁の中でのＸ方向の画素位置情報に基づき、画面回転に対応した画素アドレスを出力する画素位置アドレス演算回路と、入力された位置アドレスに基づいて予め記憶しておいた文字情報を出力する文字位置情報記憶メモリと、入力された画素アドレス及び文字情報に基づいて、予め画素単位で記憶しておいた文字のうち画素アドレスに対応した画素の情報を選択して出力する文字画素情報記憶メモリと、前記Ｙ方向カウンタ群からの行位置情報に基づいて、予め設定されていた中から行幅を選択する行幅選択回路と、この行幅選択回路からの行幅情報と前記文字位置情報記憶メモリからの文字幅情報とを画面方向に基づいてＹ方向カウンタ群とＸ方向カウンタのどちらに出力するかを選択する文字幅／行幅選択回路とを具備したことを特徴とする情報表示回路。
【請求項３】
Ｙ方向カウンタ群は、Ｘカウンタ走査方向に設けた桁数と同じ数だけ設けた複数のＹ方向カウンタを具備してなり、これら複数のＹ方向カウンタはそれぞれの桁で独立してＹ方向のカウントを行い、Ｘ方向カウンタから入力された桁位置情報で指定された桁に対応したＹ方向カウンタのみを選択して出力することを特徴とする請求項２記載の情報表示回路。
【請求項４】
文字幅／行幅選択回路は、画面を９０°又は２７０°回転させた場合には、現在の行位置及び桁位置で指定される位置に出力する文字の文字幅情報を、Ｙ方向カウンタ群のうちの現在の桁位置に対応するＹ方向カウンタに出力し、Ｙ方向カウンタでは文字幅情報に基づいて行の切り替わりの画素位置を判別するようにしたことを特徴とする請求項２又は３記載の情報表示回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＰやＬＣＤなどのディスプレイ装置において、画面を回転して使用する際に、この画面の回転する向きに合わせて文字等の情報も回転して表示するようにした情報表示回路に関するものである。
【背景技術】
【０００２】
従来より、ＰＤＰ（プラズマ・ディスプレイ・パネル）やＬＣＤ（液晶ディスプレイ）などのディスプレイ装置の画面を標準の使用方法に対して回転して使用する方法が行われてきた。例えば、横長のディスプレイ装置を９０°又は２７０°回転して、縦長にして用いる方法があった。画面の回転角度は、ディスプレイ装置の電源コードの配置場所などから選択して使用される。このような使用方法の場合には、文字情報等の表示内容も画面の回転角度に合わせて変える必要がある。
【０００３】
文字情報等の表示内容は、キャラクタジェネレータと呼ばれるメモリ部分に記憶させておき、表示する際に読み出して表示しているが、画面を回転しないで表示する場合でも回転して表示する場合でも正常な状態で表示するには、従来は同一の表示内容を回転方向毎に、例えば０°（回転しない）、９０°、２７０°など回転する各方向にそれぞれの表示内容をキャラクタジェネレータに記憶していた。
また、キャラクタジェネレータに記憶しておく文字情報等は１種類で、この文字情報を回転方向に合わせて演算して出力する方法を用いたものもあり、例えば、特許文献１に示すようなものがある。
【特許文献１】特開平９−６３１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１記載の発明は、演算によって表示内容を回転させて表示するものであるが、その方法は、一度回転後のデータをメモリに書き込み、そのメモリからデータを読み出して表示させる方法で、この場合別途メモリが必要となり、回路構成が複雑になるという問題があった。
【０００５】
また、従来より画面に通常の方向で文字情報を表示する場合には、文字単位で文字幅を設定し、行単位で行幅を設定して画面を構成することができたが、上記特許文献１記載の発明も含めた従来技術では、画面を９０°回転使用する用途を持たせた製品においては、回転の際に文字幅を反映させることができないため、文字幅を一定にした画面構成にするしかなく、プロポーショナルフォント等の使用ができないという問題があった。
【０００６】
本発明は、上記問題点に鑑みなされたもので、ディスプレイ装置の画面を９０°回転させた状態で使用する際に、画面の回転に合わせて元の情報に回転処理をして出力表示する場合に、文字単位で文字幅を設定することを可能にすることで、プロポーショナルフォント等を使用することができる情報表示回路を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、ディスプレイ装置の画面を所定角度だけ回転させて、その画面上のｍ行ｎ桁で構成した文字情報表示領域に文字情報表示回路からの文字情報を画面の回転方向に合わせて回転させて表示する情報表示回路において、前記文字情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力する複数のＹ方向カウンタからなるＹ方向カウンタ群と、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタとを具備してなり、画面を９０°又は２７０°回転させた場合には、前記Ｘ方向カウンタからは桁位置情報及びＸ方向の画素位置情報が出力され、前記Ｙ方向カウンタ群の複数のＹ方向カウンタはそれぞれ何れかの桁に対応してカウントを行い、前記桁位置情報に基づいて出力するＹ方向カウンタが選択され、そのＹ方向カウンタからは行位置情報及びＹ方向の画素位置情報が出力され、これらの桁位置情報、行位置情報、Ｘ方向の画素位置情報及びＹ方向の画素位置情報を用いて文字情報を表示するようにしたことを特徴とする情報表示回路である。
【０００８】
請求項２記載の発明は、ディスプレイ装置の画面を所定角度だけ回転させて、その画面上のｍ行ｎ桁で構成した文字情報表示領域に文字情報表示回路からの文字情報を画面の回転方向に合わせて回転させて表示する情報表示回路において、前記文字情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力する複数のＹ方向カウンタからなるＹ方向カウンタ群と、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタと、これらのＹ方向カウンタ群及びＸ方向カウンタから出力された行位置情報及び桁位置情報に基づき、画面回転に対応した位置アドレスを演算して出力する文字位置アドレス演算回路と、前記Ｙ方向カウンタ群及びＸ方向カウンタから出力された行の中でのＹ方向の画素位置情報及び桁の中でのＸ方向の画素位置情報に基づき、画面回転に対応した画素アドレスを出力する画素位置アドレス演算回路と、入力された位置アドレスに基づいて予め記憶しておいた文字情報を出力する文字位置情報記憶メモリと、入力された画素アドレス及び文字情報に基づいて、予め画素単位で記憶しておいた文字のうち画素アドレスに対応した画素の情報を選択して出力する文字画素情報記憶メモリと、前記Ｙ方向カウンタ群からの行位置情報に基づいて、予め設定されていた中から行幅を選択する行幅選択回路と、この行幅選択回路からの行幅情報と前記文字位置情報記憶メモリからの文字幅情報とを画面方向に基づいてＹ方向カウンタ群とＸ方向カウンタのどちらに出力するかを選択する文字幅／行幅選択回路とを具備したことを特徴とする情報表示回路である。
【０００９】
請求項３記載の発明は、請求項２記載の発明に加えて、Ｙ方向カウンタ群は、Ｘカウンタ走査方向に設けた桁数と同じ数だけ設けた複数のＹ方向カウンタを具備してなり、これら複数のＹ方向カウンタはそれぞれの桁で独立してＹ方向のカウントを行い、Ｘ方向カウンタから入力された桁位置情報で指定された桁に対応したＹ方向カウンタのみを選択して出力することを特徴とする情報表示回路である。
【００１０】
請求項４記載の発明は、請求項２又は３記載の発明に加えて、文字幅／行幅選択回路は、画面を９０°又は２７０°回転させた場合には、現在の行位置及び桁位置で指定される位置に出力する文字の文字幅情報を、Ｙ方向カウンタ群のうちの現在の桁位置に対応するＹ方向カウンタに出力し、Ｙ方向カウンタでは文字幅情報に基づいて行の切り替わりの画素位置を判別するようにしたことを特徴とする情報表示回路である。
【発明の効果】
【００１１】
請求項１記載の発明によれば、Ｙ方向カウンタ群を複数のＹ方向カウンタで構成して、それぞれ桁位置に対応したＹ方向カウンタでは、行位置情報とその行の中でのＹ方向の画素位置情報とをカウントして出力するようにしたので、画面を９０°又は２７０°回転させた場合に、プロポーショナルフォント等を使用することで桁間での行位置がずれたとしても、問題なく表示することが可能となる。
【００１２】
請求項２記載の発明によれば、Ｙ方向カウンタ群、Ｘ方向カウンタ、文字位置アドレス演算回路、画素位置アドレス演算回路、文字位置情報記憶メモリ、文字画素情報記憶メモリ、行幅選択回路及び文字幅／行幅選択回路を具備して文字情報表示回路を構成したので、桁間での行位置がずれたとしても、文字画素情報記憶メモリに記憶されたプロポーショナルフォント等も含めた文字情報を、桁間での行位置がずれたとしても適切に画面角度に合わせて回転させて表示することができる。
【００１３】
請求項３記載の発明によれば、請求項２記載の発明に加えて、Ｙ方向カウンタ群は、Ｘカウンタ走査方向に設けた桁数と同じ数だけ設けた複数のＹ方向カウンタを具備してなり、これら複数のＹ方向カウンタはそれぞれの桁で独立してＹ方向のカウントを行い、Ｘ方向カウンタから入力された桁位置情報で指定された桁に対応したＹ方向カウンタのみを選択して出力するようにしたので、画面を９０°回転させた場合に、プロポーショナルフォント等を使用することで桁間での行位置がずれたとしても、問題なく表示することが可能となる。
【００１４】
請求項４記載の発明によれば、請求項２又は３記載の発明に加えて、文字幅／行幅選択回路は、画面を９０°又は２７０°回転させた場合には、現在の行位置及び桁位置で指定される位置に出力する文字の文字幅情報を、Ｙ方向カウンタ群のうちの現在の桁位置に対応するＹ方向カウンタに出力し、Ｙ方向カウンタでは文字幅情報に基づいて行の切り替わりの画素位置を判別するようにしたので、画面を９０°又は２７０°回転させた状態でプロポーショナルフォント等を使用する場合に、Ｙ方向カウンタ群のうちの現在の桁位置に対応するＹ方向カウンタでの行位置のカウントを的確に行うことができる。
【発明を実施するための最良の形態】
【００１５】
本発明による情報表示回路は、ディスプレイ装置の画面を所定角度だけ回転させて、その画面上のｍ行ｎ桁で構成した文字情報表示領域に文字情報表示回路からの文字情報を画面の回転方向に合わせて回転させて表示する情報表示回路において、前記文字情報表示回路は、行位置情報とその行の中でのＹ方向の画素位置情報とを出力する複数のＹ方向カウンタからなるＹ方向カウンタ群と、桁位置情報とその桁の中でのＸ方向の画素位置情報とを出力するＸ方向カウンタと、これらのＹ方向カウンタ群及びＸ方向カウンタから出力された行位置情報及び桁位置情報に基づき、画面回転に対応した位置アドレスを演算して出力する文字位置アドレス演算回路と、前記Ｙ方向カウンタ群及びＸ方向カウンタから出力された行の中でのＹ方向の画素位置情報及び桁の中でのＸ方向の画素位置情報に基づき、画面回転に対応した画素アドレスを出力する画素位置アドレス演算回路と、入力された位置アドレスに基づいて予め記憶しておいた文字情報を出力する文字位置情報記憶メモリと、入力された画素アドレス及び文字情報に基づいて、予め画素単位で記憶しておいた文字のうち画素アドレスに対応した画素の情報を選択して出力する文字画素情報記憶メモリと、前記Ｙ方向カウンタ群からの行位置情報に基づいて、予め設定されていた中から行幅を選択する行幅選択回路と、この行幅選択回路からの行幅情報と前記文字位置情報記憶メモリからの文字幅情報とを画面方向に基づいてＹ方向カウンタ群とＸ方向カウンタのどちらに出力するかを選択する文字幅／行幅選択回路とを具備してなるものであり、また、前記Ｙ方向カウンタ群は、Ｘカウンタ走査方向に設けた桁数と同じ数だけ設けた複数のＹ方向カウンタを具備してなり、これら複数のＹ方向カウンタはそれぞれの桁で独立してＹ方向のカウントを行い、Ｘ方向カウンタから入力された桁位置情報で指定された桁に対応したＹ方向カウンタのみを選択して出力するものであり、さらに、前記文字幅／行幅選択回路は、画面を９０°又は２７０°回転させた場合には、現在の行位置及び桁位置で指定される位置に出力する文字の文字幅情報を、Ｙ方向カウンタ群のうちの現在の桁位置に対応するＹ方向カウンタに出力し、Ｙ方向カウンタでは文字幅情報に基づいて行の切り替わりの画素位置を判別するようにしたものである。
【実施例１】
【００１６】
本発明の実施の形態を図面に基づいて説明する。
本発明は、ＰＤＰやＬＣＤのディスプレイを回転したとき、その回転角度に合わせてキャラクタ情報をも回転させて表示するためのものである。以下の実施例では、キャラクタが文字である場合を例とするが、文字に限られるものではない。また、以下の文章において、画面を反時計回りに９０°回転させた場合を「画面を９０°回転」と表現し、画面を反時計回りに１８０°回転させた場合を「画面を１８０°回転」と表現し、画面を反時計回りに２７０°回転（画面を時計回りに９０°回転）させた場合を「画面を２７０°回転」と表現するものとし、実施例１においては、画面を９０°回転させる場合を中心に説明する。
【００１７】
図２に示す回路は、映像信号入力端子１０からの回転しない映像信号と文字情報表示回路１８からの回転処理する文字情報を切替スイッチ１９で切替えて出力端子２０から出力する回路である。例えば、図６に示す斜線部分のｍ行ｎ桁で構成した文字情報表示領域Ｓに回転処理する文字情報を表示し、それ以外の背景に回転しない映像信号を表示する場合において、所定位置の画素（ｘ１、ｙ１）を開始位置として、映像信号から文字情報に切り替えて表示する。なお、文字情報の表示開始位置として、図６の例では画素（ｘ１、ｙ１）を０°の場合の開始位置としたが、この表示を開始する画素位置は、画面の方向によって変わるものであり、画面の角度を変更しない場合と、９０°回転させて表示する場合のそれぞれに応じて適切な位置に予め設定しておくものとする。
【００１８】
図２において、Ｙ方向カウンタ１３は、垂直同期信号入力端子１２からの垂直同期信号Ｖと水平同期信号入力端子１１からの水平同期信号Ｈとから、現在のＹ方向の走査位置をカウントしてデコーダ１５に出力するものである。Ｘ方向カウンタ１４は、水平同期信号入力端子１１からの水平同期信号Ｈと端子２２からのドットクロック信号とから、現在のＸ方向の走査位置をカウントしてデコーダ１５に出力するものである。デコーダ１５には、表示位置入力端子１６から文字情報を表示する位置が入力され、Ｙ方向カウンタ１３とＸ方向カウンタ１４のカウントが表示位置にきたときに、デコーダ１５からＶｓｔｒ（スタート）信号とＨｓｔｒ（スタート）信号が出力される。図６の例では、Ｙ方向カウンタ１３のカウントがｙ１でＶｓｔｒ信号が出力され、Ｘ方向カウンタ１４のカウントがｘ１でＨｓｔｒ信号が出力される。Ｖｓｔｒ信号とＨｓｔｒ信号は、文字情報表示回路１８に入力され、これにより、図１における文字情報表示回路１８内のＹ方向カウンタ群２７とＸ方向カウンタ２８がそれぞれカウントを開始する。また、このカウント開始によって文字情報表示回路１８は、図１に示すように、文字情報の表示位置においてＥＮ信号を出力することで、図２における切替スイッチ１９を映像信号入力端子１０側から文字情報表示回路１８側に切替える。表示位置以外の範囲では、ＥＮ信号を出力せず、切替スイッチ１９は映像信号側に戻る。この文字情報表示回路１８は、本発明回路の要部をなし、表示する文字情報を生成して出力する。本発明は、この文字情報表示回路１８での文字の処理に特徴を有するものである。
【００１９】
文字情報表示回路１８の構成を図１に基づいて詳しく説明する。図１において、桁数／行数選択回路２５は、行数／桁数設定端子２３によって設定された行数及び桁数に基づき、画面方向指定端子２９から指定された画面方向に合わせて、Ｙ方向の行数をＹ方向カウンタ群２７に出力して指定し、Ｘ方向の桁数をＸ方向カウンタ２８に出力して指定する。
【００２０】
Ｙ方向カウンタ群２７には、前記桁数／行数選択回路２５からの行数の指定の他に、垂直同期信号入力端子１２からの垂直同期信号Ｖ、水平同期信号入力端子１１からの水平同期信号Ｈ、Ｖｓｔｒ信号入力端子２１からのＶｓｔｒ信号、後述するＸ方向カウンタ２８からの桁位置情報、及び、後述する文字幅／行幅選択回路３８からの文字幅又は行幅の指定信号が入力される。Ｖｓｔｒ信号が入力されると、垂直同期信号Ｖによってカウンタリセット、水平同期信号Ｈによってカウントアップを行いながらＹ方向の画素数と行数のカウントを始める。また、Ｖｓｔｒ信号が入力されると同時に、ＡＮＤ回路１７に対してＹｅｎ信号をイネーブルにして出力する。Ｙ方向カウンタ群２７でカウントした現在の行位置情報は文字位置アドレス演算回路３０及び行幅選択回路３７に入力され、Ｙ方向カウンタ群２７でカウントした現在の画素位置情報は画素位置アドレス演算回路３１に入力される。Ｙｅｎ信号は、指定された行数の画素数までカウントしてカウントを停止すると同時にディセーブルにしてＡＮＤ回路１７に出力される。
【００２１】
さらに詳しいＹ方向カウンタ群２７の構成を図３に基づいて説明する。図３において、４０〜４２は、Ｙ方向カウンタ００〜Ｙ方向カウンタ０２であり、これらのＹ方向カウンタはＸカウンタ走査方向に設定した桁数と同じ数だけ設けられていて、それぞれのＹ方向カウンタが各桁に対応して独自にカウントを行っているものである。なお、図３においてＹ方向カウンタを３個で構成したのは、図４（ａ）の桁数３の場合に合わせたものであり、実際には表示しようとする文字情報によって異なるものである。これらの、Ｙ方向カウンタ００〜Ｙ方向カウンタ０２には、桁数／行数選択回路２５からの行数の指定、文字幅／行幅選択回路３８からの文字幅又は行幅の指定、デコーダ１５からのＶｓｔｒ信号、垂直同期信号入力端子１２からの垂直同期信号Ｖ、及び、水平同期信号入力端子１１からの水平同期信号Ｈがそれぞれ入力され、これらに基づいて各Ｙ方向カウンタで対応する桁の現在の行位置及びＹ方向の画素位置をカウントするとともに、Ｙｅｎ信号をそれぞれで生成する。ここで、ロード判定信号デコーダ３９及びＹ方向カウンタ出力選択回路４３にはＸ方向カウンタ２８からの桁位置情報が入力され、ロード判定信号デコーダ３９では桁位置情報に基づいてＹ方向カウンタを選択するためのロード判定信号を出力し、このロード判定信号によって選択されたＹ方向カウンタは後段のＹ方向カウンタ出力選択回路４３にカウントした情報を出力し、Ｙ方向カウンタ出力選択回路４３はこのカウント情報のうち行位置情報とＹ方向画素位置情報とＹｅｎ信号とを出力する構成となっている。
【００２２】
Ｘ方向カウンタ２８には、前記桁数／行数選択回路２５からの桁数の指定の他に、水平同期信号入力端子１１から水平同期信号Ｈ、ドットクロック信号入力端子２２からのドットクロック信号、Ｈｓｔｒ信号入力端子２４からＨｓｔｒ信号、及び、後述する文字幅／行幅選択回路３８からの文字幅又は行幅の指定信号が入力される。Ｈｓｔｒ信号が入力されると、水平同期信号Ｈによってカウンタリセット、ドットクロック信号によってカウントアップを行いながらＸ方向の画素数と桁数のカウントを始める。また、Ｈｓｔｒ信号が入力されると同時に、ＡＮＤ回路１７に対してＸｅｎ信号をイネーブルにして出力する。Ｘ方向カウンタ２８でカウントした現在の桁位置情報は文字位置アドレス演算回路３０及びＹ方向カウンタ群２７に入力され、Ｘ方向カウンタ２８でカウントした現在の画素位置情報は画素位置アドレス演算回路３１に入力される。Ｘｅｎ信号は、指定された桁数の画素数までカウントしてカウントを停止すると同時にディセーブルにしてＡＮＤ回路１７に出力される。
このＡＮＤ回路１７では、前記Ｙｅｎ信号とＸｅｎ信号とのＡＮＤをとって出力し、Ｙｅｎ信号とＸｅｎ信号とがともにイネーブルのときは、切替スイッチ１９を文字情報表示回路１８側に切り替え、それ以外の場合には映像信号側に切替える。
【００２３】
文字位置アドレス演算回路３０は、回転前（角度０°）の表示する文字の位置アドレスから９０°回転後の位置アドレスを演算する回路である。ここで、図４（ａ）に示すのは、ディスプレイを標準の状態、つまり回転角０°で使用した状態で、Ｈ〜Ｍの文字を表示した場合の各文字の桁位置と行位置を示している。各文字には位置アドレスが振り当てられていて、「Ｈ」はアドレス「０」、「Ｉ」はアドレス「１」、「Ｊ」はアドレス「２」、「Ｋ」はアドレス「３」、「Ｌ」はアドレス「４」、「Ｍ」はアドレス「５」となっている。このような、文字と位置アドレスとの関係は、後述する文字位置情報記憶メモリ３２に記憶されており、ディスプレイを標準の状態で使用する場合には、０行０桁でアドレス「０」を読み出し、０行１桁でアドレス「１」を読み出すといったように、順次指定された位置アドレスを読み出していくことになる。しかし、図４（ｂ）に示すように、画面を反時計回りに９０°回転させた場合には、０行０桁に「Ｋ」を表示しなければならないので、読み出すアドレスは「３」となり、回転前と回転後では同じ０行０桁で読み出すアドレスが異なってくる。このような回転後に読み出すアドレスを文字位置アドレス演算回路３０で演算することで求める。具体的には、回転前の桁方向の表示文字数をＳｘ、回転前の行方向の表示文字数をＳｙ、Ｘ方向カウンタ２８の桁位置出力をＰｘ、Ｙ方向カウンタ２７の行位置出力をＰｙとしたときに、以下の式を用いて演算する。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
上記の演算式を用いることで、回転後に表示する文字の位置アドレスを求めることができる。このようにして、Ｙ方向カウンタ群２７の行位置出力とＸ方向カウンタ２８の桁位置出力と画面方向の指定とから表示する文字アドレスを演算して、後段の文字位置情報記憶メモリ３２に出力する。
【００２４】
画素位置アドレス演算回路３１は、回転前（０°）の表示する文字の画素アドレスから９０°回転後の画素アドレスを演算する回路である。例えば、図７（ａ）に示すのは、回転角０°の場合の表示例として、文字「Ａ」の画素配置を示した図であり、この図において、Ｘ方向の画素位置が０でＹ方向の画素位置が０の画素はアドレス「０」、Ｘ方向の画素位置が１でＹ方向の画素位置が０の画素はアドレス「１」というように順次アドレスが決められている。ここで、例えば、Ｘ方向の画素位置が３でＹ方向の画素位置が２の画素はアドレス「１９」であるが、図７（ｂ）に示すように画面を９０°回転させた場合の文字「Ａ」におけるＸ方向の画素位置が３でＹ方向の画素位置が２の画素は、回転前の画素アドレス「５０」を読み出さなければならない。このようにして、回転後の１文字の全画素アドレスを演算によって求め、後段の文字画素情報記憶メモリ３３に出力する。具体的には、回転前の１文字のＸ方向の全画素数をＳｘ、回転前の１文字のＹ方向の全画素数をＳｙ、Ｘ方向カウンタ２８のＸ画素位置出力をＰｘ、Ｙ方向カウンタ２７のＹ画素位置出力をＰｙとしたときに、以下の式を用いることで求めることができる。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
このようにして１文字の回転後の画素アドレスを演算によって求め、後段の文字画素情報記憶メモリ３３に出力する。なお、水平方向の全画素数Ｓｘを７、垂直方向の全画素数Ｓｙを９とした場合の回転角度と出力する画素アドレスとの対応表を図１０（ａ）（ｂ）に示す。
【００２５】
文字位置情報記憶メモリ３２は、文字の位置アドレスを記憶し、また、その文字の付随情報、例えば、文字に上付き線を付加する等の情報を記憶するものである。この文字位置情報記憶メモリ３２には、各文字の回転角０°における位置アドレスが記憶されていて、図４（ａ）の例では、０行０桁の「Ｈ」は位置アドレス「０」、０行１桁の「Ｉ」は位置アドレス「１」、０行２桁の「Ｊ」は位置アドレス「２」、１行０桁の「Ｋ」は位置アドレス「３」、１行１桁の「Ｌ」は位置アドレス「４」、１行２桁の「Ｍ」は位置アドレス「５」というように、文字と位置アドレスの対応関係が記憶されている。ここに、文字位置アドレス演算回路３０によって求めた現在の行及び桁位置における位置アドレスが入力されると、その位置アドレスに対応した文字情報、及び、その文字に付随した付随情報を文字画素情報記憶メモリ３３と付随情報変換回路３４に出力する。
【００２６】
行幅選択回路３７は、行幅設定端子３６からの指定によって予め設定された行幅のうち、Ｙ方向カウンタ群２７からの行位置情報に基づいて選択された行幅を後段の文字幅／行幅選択回路３８に出力する。文字幅／行幅選択回路３８は、文字位置情報記憶メモリ３２から入力された文字幅情報と、行幅選択回路３７から入力された行幅情報とについて、画面方向指定端子２９から指定された画面方向に合わせてＹ方向カウンタ群２７とＸ方向カウンタ２８とのどちらに出力するかを選択する。例えば、画面角度が０°のときはＹ方向カウンタ群２７に行幅情報を出力してＸ方向カウンタ２８に文字幅情報を出力するが、画面角度を９０°変更するときはＹ方向カウンタ群２７に文字幅情報を出力してＸ方向カウンタ２８に行幅情報を出力する。
【００２７】
文字画素情報記憶メモリ３３は、複数種類の文字情報を画素単位で記憶しているものである。この文字画素情報記憶メモリ３３では、文字位置情報記憶メモリ３２から入力される文字情報から出力する文字を選択し、さらに、画素位置アドレス演算回路３１から入力される画素アドレスによって選択された文字のうちどの画素を出力するかを選択して、後段の付随情報変換回路３４に出力する。文字位置情報記憶メモリ３２からの文字情報、及び、画素位置アドレス演算回路３１からの画素アドレスは、それぞれ回転後のものを演算した結果が反映されているので、これらに基づいて出力する画素を選択することで、回転後の出力に合わせた画素が選択されることになる。なお、プロポーショナルフォント等については文字幅が狭いことを反映させて記憶されている。
【００２８】
付随情報変換回路３４は、文字位置情報記憶メモリ３２からの付随情報と画面方向指定端子２９からの画面方向指定に基づいて、文字画素情報記憶メモリ３３から出力される画素出力に対して、その付随情報を付けるべきか、及び、その付随情報を回転させて付けるべきかを判断して出力する。ここで、付随情報とは、文字に上付き線や下付き線を付加するための情報をいう。回転角０°の場合には、Ｙ方向の画素出力の最初の画素は上付き線として出力するという情報を付加させておくが、この情報を９０°回転させた場合の文字にそのまま適用してしまうと、上付き線ではなく、左側に縦線が入ることになってしまう。そこで、付随情報変換回路３４では、Ｙ方向の画素出力の最初の画素は上付き線として出力するという情報が付加していた場合、画面方向を反時計回りに９０°回転させた場合には、Ｘ方向の画素出力の最後の画素は上付き線として出力することで、回転後の文字に対しても上付き線を付けることができる。このようにして、付随情報を付ける画素に対してはその処理を行って文字情報出力端子３５から出力し、付随情報を付ける必要のない画素は、文字画素情報記憶メモリ３３から出力される画素出力をそのまま文字情報出力端子３５から出力する。
【００２９】
このような構成における作用を説明する。先ず、図６に示すように、画面の一部の表示領域Ｓに文字情報を表示し、それ以外の背景に映像信号を表示するために、所定位置の画素（ｘ１、ｙ１）を開始位置として、映像信号から文字情報に切り替えて表示する。これは、画面を回転させて使用する場合も回転させない場合も同様であり、表示領域Ｓの開始位置（ｘ１、ｙ１）が異なる以外は同様である。この映像信号と文字情報の切り替えを行うための回路が図２に示すもので、この図２において、Ｙ方向カウンタ１３とＸ方向カウンタ１４とでそれぞれカウントを行い表示領域Ｓの開始位置（ｘ１、ｙ１）までカウントした段階でデコーダ１５からＶｓｔｒ信号とＨｓｔｒ信号とが文字情報表示回路１８に入力され、これに伴い文字情報表示回路１８から切替スイッチ１９に対してＥＮ信号が出力されて映像信号と文字情報とが切替えられる。
【００３０】
図１に示す文字情報表示回路１８では、表示したい文字情報を画面の回転角度に合わせて回転後の表示状態を演算によって求めて出力するためのもので、例えば図４（ｂ）に示すように、画面を９０°回転させた場合に各文字を回転させて表示する。ここで、図４（ｂ）に示す方向に画面を回転させた場合の文字情報部分を拡大したものを図５に示す。この図５では、「Ｉ」等の特定の文字の文字幅を狭くして表示するプロポーショナルフォントを使用しているが、画面を９０°回転させた場合にプロポーショナルフォントを使用すると問題が生じてくる。破線ａに示すラインをＸカウンタの走査方向に表示する場合には、従来と同様に１つのＹ方向カウンタで構成しているとすると、Ｙ方向カウンタの行位置出力は１行目となり、０桁目で「Ｌ」を表示し、１桁目で「Ｉ」を表示することになる。しかし、破線ｂに示すラインをＸカウンタの走査方向に表示する場合には、０桁目のＹ方向カウンタの行位置出力は１行目として「Ｉ」を表示するが、１桁目のＹ方向カウンタの行位置出力は２行目として「Ｊ」を表示しなければならないことになる。このように、桁ごとにプロポーショナルフォントの位置や数が異なるために、あるラインの現在の行位置が各桁で異なってくるため、従来と同様の１つのＹ方向カウンタでは対応することができない。そこで、本発明では、図３に示すように、Ｙ方向カウンタ群２７を桁数と同数のＹ方向カウンタで構成して、プロポーショナルフォントを使用することを可能にした。
【００３１】
具体的には、例えば、図５の表示における０桁目を図３に示すＹ方向カウンタ００にカウントさせ、図５の表示における１桁目を図３に示すＹ方向カウンタ０１にカウントさせるようにする。図５の破線ｂに示すラインをＸカウンタの走査方向に表示する場合には、０桁目についてはＹ方向カウンタ００から行位置出力として１行目の指示が出て、これに合わせて「Ｌ」を表示し、表示位置が０桁目から１桁目に切り替わった瞬間にＹ方向カウンタ００からＹ方向カウンタ０１にカウンタを切替えて、このＹ方向カウンタ０１から行位置出力として２行目の指示が出て、これに合わせて「Ｊ」を表示する。このように、桁数と同数のＹ方向カウンタを設けることで、桁毎にＹ方向のカウントを行うことができ、プロポーショナルフォントを使用することで行位置がずれたとしても、それぞれの桁で独立して現在の行位置を把握させることができるようになる。
【００３２】
このように、画面を９０°回転させた状態でプロポーショナルフォントを使用した場合には、文字位置情報記憶メモリ３２から文字幅情報が文字幅／行幅選択回路３８に出力され、この文字幅情報はＹ方向カウンタ群２７における当該文字を表示した桁をカウントしているＹ方向カウンタに即座に反映されるため、行位置のカウントを的確に行うことができる。
【実施例２】
【００３３】
前記実施例１では、画面を９０°回転させた場合においてプロポーショナルフォント等を使用できる構成について説明したが、この場合には図５にも示したように、０桁目の「Ｋ」と１桁目の「Ｈ」は左端が揃っているため、各桁に対応したそれぞれのY方向カウンタのカウント開始のライン位置がそろっており、各Y方向カウンタにおいてカウント開始をうまく行うことができた。しかし、プロポーショナルフォント等を使用しても文章の左端は必ず揃うが、プロポーショナルフォント等を使用した文章の右端はその使用した数に応じてずれてしまうため、このずれた右端を最初に走査していく画面を１８０°回転させた場合や、画面を２７０°回転させた場合については、実施例１の場合をそのまま適用することができなかった。
【００３４】
そこで、画面を回転させる前（角度０°）の状態における文字情報の各行の右端に架空文字情報４４を設け、この架空文字情報４４の文字幅をそれぞれ調整して文章の右端を揃えることで、前記実施例１と同様の構成でプロポーショナルフォント等の使用を可能にする。具体的には、図８に示すように、画面を２７０°回転させた状態で文字情報を表示する場合に、０桁目の文字「Ｊ」の右隣に架空文字情報４４ａを配置し、１桁目の文字「Ｍ」の右隣に架空文字情報４４ｂを配置して、これらの架空文字情報４４ａ、４４ｂの文字幅を調整して、文章の右端を揃える。これらの架空文字情報４４は、前記文字位置情報記憶メモリ３２において、「Ｈ」はアドレス「０」、「Ｉ」はアドレス「１」、「Ｊ」はアドレス「２」、架空文字情報４４ａはアドレス「３」、「Ｋ」はアドレス「４」、「Ｌ」はアドレス「５」、「Ｍ」はアドレス「６」、架空文字情報４４ｂはアドレス「７」といったように、他の文字と同様に位置アドレスを与えるとともに、前記文字画素情報記憶メモリ３３に架空文字情報４４の画素情報を画素単位で記憶させておくことで、他の文字と同様に文字の一種類として処理する。
【００３５】
前記実施例１においては、文字位置アドレス演算回路３０で文字位置を求めるのに使用する演算式として、画面角度が０°の場合と９０°回転させた場合の２つの式を用いていたが、画面を１８０°回転させる場合や画面を２７０°回転させる場合についても、以下のような演算式を用いることで回転後の文字位置を求めることができる。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
画面方向＝１８０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｙ））＋（Ｓｘ−Ｐｘ）
画面方向＝２７０°：（（Ｓｘ＋１）×Ｐｘ）＋（Ｓｘ−Ｐｙ）
【００３６】
また、前記実施例１においては、画素位置アドレス演算回路３１で画素位置を求めるのに使用する演算式として、画面角度が０°の場合と９０°回転させた場合の２つの式を用いていたが、画面を１８０°回転させる場合や画面を２７０°回転させる場合についても、以下の演算式によって回転後の画素出力を求めることができる。
画面方向＝    ０°：（（Ｓｘ＋１）×Ｐｙ）＋Ｐｘ
画面方向＝  ９０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｘ））＋Ｐｙ
画面方向＝１８０°：（（Ｓｘ＋１）×（Ｓｙ−Ｐｙ））＋（Ｓｘ−Ｐｘ）
画面方向＝２７０°：（（Ｓｘ＋１）×Ｐｘ）＋（Ｓｘ−Ｐｙ）
なお、水平方向の全画素数Ｓｘを７、垂直方向の全画素数Ｓｙを９とした場合の回転角度と出力する画素アドレスとの対応表を図１０（ａ）〜（ｄ）に示す。
【００３７】
このような構成とすることで、図８に示すような画面を２７０°回転させた場合においても、文字情報全体の右端が揃っているため、９０°回転の場合と同様に処理を行うことでプロポーショナルフォントを使用することが可能となる。また、画面を１８０°回転させた場合においても、文字情報全体の右端が揃っていることで、Ｘ方向カウンタ２８によるカウント開始位置が統一され、同様の処理を行うことが可能となる。よって、画面を回転させる前の状態における文字情報の各行の右端に架空文字情報４４を配置し、この各架空文字情報４４の文字幅を調整して文字情報全体の右端を揃えることで、９０°単位のどの方向に回転させた場合でも、プロポーショナルフォントを使用することが可能となる。
【実施例３】
【００３８】
前記実施例１においては、１行の文字数は全て統一したもの（図５の例では３文字）として扱っていたが、プロポーショナルフォント等を使用することで、行の長さが異なってくるため、場合によっては他の行よりも１文字増やして表示した方がバランス良く表示できる場合がある。例えば、図９に示すような文字配置においては、０行目においてプロポーショナルフォントとして「Ｉ」、「１」、「２」を使用しているため、プロポーショナルフォントを使用していない１行目と比較して１文字多いにもかかわらず表示のバランスが取れている。しかし、文字位置アドレス演算回路３０における回転後の位置アドレスを求めるための演算式は、１行の文字数が統一されていることが前提となっているため、行毎の文字数が異なる場合には適用できないことになる。
【００３９】
そこで、前記実施例２において用いた架空文字情報４４の配置数を調整することで、１行の文字数を統一して前記文字位置アドレス演算回路３０における回転後の位置アドレスを求めるための演算式をそのまま適用できるようにする。具体的には、図９において、０行目には架空文字情報４４ｃを配置することで全文字数を６文字とし、１行目には架空文字情報４４ｄ、４４ｅを配置することで全文字数を同じく６文字とし、また、それぞれ配置する架空文字情報４４の文字幅を調整することで、文章の右端を揃える。このような構成とすることで、表示する文字数が行によって異なっても、演算上は同一文字数として演算を行うことができるようになる。これは、段落の最終行のような他の行に比べて文字数が少なくなる可能性の高い部分においても適用することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の文字情報表示回路の構成を示したブロック図である。
【図２】映像信号と図１に示す文字情報表示回路からの文字情報とを切替えるための切替回路の構成を示したブロック図である。
【図３】図１の文字情報表示回路におけるＹ方向カウンタ群２７の詳細な構成を示したブロック図である。
【図４】（ａ）は、画面角度を変更していない状態で画面に文字情報を表示した場合を示した模式図であり、（ｂ）は、画面角度を反時計回りに９０°回転させた状態で画面に文字情報を表示した場合を示した模式図である。
【図５】図４（ｂ）の場合の文字情報表示部分を拡大して説明した模式図である。
【図６】映像信号表示領域と文字情報表示領域Ｓを切替えるための切替座標について説明した模式図である。
【図７】（ａ）は、回転前の文字「Ａ」の画素配置を表した模式図で、（ｂ）は、反時計回りに９０°画面を回転させた場合の文字「Ａ」の画素配置を表した模式図である。
【図８】画面角度を反時計回りに２７０°回転させた状態で画面に文字情報を表示した場合を示した模式図であり、文字情報の各行の右端に架空文字情報４４を配置した様子を示している。
【図９】１行の文字数が異なる場合の取り扱いを説明した模式図である。
【図１０】水平方向の全画素数Ｓｘを７、垂直方向の全画素数Ｓｙを９とした場合の、回転角度と画素位置アドレス演算回路３１において演算して出力する画素アドレスとの対応関係を表した対応表である。
【符号の説明】
【００４１】
１０…映像信号入力端子、１１…水平同期信号入力端子、１２…垂直同期信号入力端子、１３…Ｙ方向カウンタ、１４…Ｘ方向カウンタ、１５…デコーダ、１６…表示位置入力端子、１７…ＡＮＤ回路、１８…文字情報表示回路、１９…切替スイッチ、２０…出力端子、２１…Ｖｓｔｒ信号入力端子、２２…ドットクロック信号入力端子、２３…行数／桁数設定端子、２４…Ｈｓｔｒ信号入力端子、２５…桁数／行数選択回路、２６…ＥＮ信号出力、２７…Ｙ方向カウンタ群、２８…Ｘ方向カウンタ、２９…画面方向指定端子、３０…文字位置アドレス演算回路、３１…画素位置アドレス演算回路、３２…文字位置情報記憶メモリ、３３…文字画素情報記憶メモリ、３４…付随情報変換回路、３５…文字情報出力端子、３６…行幅設定端子、３７…行幅選択回路、３８…文字幅／行幅選択回路、３９…ロード判定信号デコーダ、４０…Ｙ方向カウンタ００、４１…Ｙ方向カウンタ０１、４２…Ｙ方向カウンタ０２、４３…Ｙ方向カウンタ出力選択回路、４４ａ〜４４ｅ…架空文字情報。
【図１】
2005172915.tif 000003
【図２】
2005172915.tif 000004
【図３】
2005172915.tif 000005
【図４】
2005172915.tif 000006
【図５】
2005172915.tif 000007
【図６】
2005172915.tif 000008
【図７】
2005172915.tif 000009
【図８】
2005172915.tif 000010
【図９】
2005172915.tif 000011
【図１０】
2005172915.tif 000012