(57)【特許請求の範囲】
【請求項１】
垂直同期信号、水平同期信号、及び表示ドットクロックに基づいて画面上の表示位置を示す表示位置情報を出力する表示位置出力手段と、
表示コードと、該表示コードの示す文字にそれぞれ対応して設定された次の文字までの間隔を示す文字間隔情報とを、表示位置に対応したアドレスごとに記憶している表示コード記憶手段と、
前記表示位置情報、及び文字切替信号に基づいて前記表示コード記憶手段のアドレスを発生する表示コードアドレス発生手段と、
フォントデータを記憶しているフォントデータ記憶手段と、
前記表示コードアドレス発生手段が発生したアドレスの表示コードを前記表示コード記憶手段から受け取り、該表示コード、及び前記表示位置情報に基づいて前記フォントデータ記憶手段のアドレスを発生するフォントデータアドレス発生手段と、
前記表示コードアドレス発生手段が発生したアドレスの文字間隔情報を前記表示コード記憶手段から受け取り、該文字間隔情報と前記表示ドットクロックとに基づいて文字切替信号を生成する文字切替信号生成手段と、
前記フォントデータアドレス発生手段が発生したアドレスのフォントデータを前記フォントデータ記憶手段から受け取り、該フォントデータに対応する映像データを出力するオンスクリーンディスプレイ出力手段と、
を備え、
前記文字切替信号生成手段は、
フォント幅を記憶しているフォント幅記憶手段と、
前記文字間隔情報に対応づけて文字間隔を記憶しており、前記表示コード記憶手段から受け取った前記文字間隔情報に対応する文字間隔を出力する文字間隔記憶手段と、
前記フォント幅記憶手段により記憶されているフォント幅と、前記文字間隔記憶手段からの文字間隔とを加算する加算手段と、
前記文字切替信号によりリセットされ、前記表示ドットクロックをカウントする文字幅カウンタと、
前記加算手段による加算結果と前記文字幅カウンタの出力とを比較し、一致したときに前記文字切替信号を出力する一致検出手段と、
を有することを特徴とするオンスクリーンディスプレイ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面上に文字等のキャラクタを表示するオンスクリーンディスプレイ装置に関する。
【０００２】
【従来の技術】
従来、テレビジョンなどのモニタ画面上に文字等のキャラクタを表示するオンスクリーンディスプレイ装置としては図４に示すような構成が一般的であった。以下、その従来のオンスクリーンディスプレイ装置の構成について、図４を参照しながら説明する。
【０００３】
表示位置出力回路１０１は、垂直同期信号（ＶＳＹＮＣ）１０２と、水平同期信号（ＨＳＹＮＣ）１０３と、表示ドットクロック（ＣＬＯＣＫ）１０４とに基づいてモニタ画面上の垂直位置と水平位置とを計数し、その画面上の表示位置を示す表示位置情報１０５を出力する。
【０００４】
表示コードアドレス発生回路１０６は、表示位置情報１０５と、一致検出回路１２２が出力する文字切替信号１２３とに基づいて、その表示位置に対応する表示コードメモリ４０７のアドレス１０８を発生する。
【０００５】
表示コードメモリ４０７には、あらかじめ画面上に表示する文字等の表示コードが格納されており、表示コードアドレス発生回路１０６から出力されたアドレス１０８に対応した表示コード１０９を出力する。
【０００６】
フォントデータアドレス発生回路１１０は、表示コードメモリ４０７から出力された表示コード１０９と、表示位置出力回路１０１から出力された表示位置情報１０５とに基づいてフォントデータメモリ１１１のアドレス１１２を出力する。
【０００７】
フォントデータメモリ１１１は、フォントデータを記憶しており、フォントデータアドレス発生回路１１０から出力されたアドレス１１２に対応したフォントデータ１１３を出力する。
【０００８】
文字幅カウンタ１１４は、表示ドットクロック１０４を計数するバイナリカウンタであり、その表示ドットクロック１０４をカウントしたカウント値である文字幅カウント値１１５を出力する。このバイナリカウンタは、一致検出回路１２２から出力される文字切替信号１２３によりリセットされる。なお、文字幅カウンタ１１４には、図示しない経路により水平同期信号１０３が入力されており、文字幅カウンタ１１４が水平同期信号１０３を検知したときにも、カウンタはリセットされる。
【０００９】
フォント幅メモリ１１６は、あらかじめ設定されたフォントの横方向ドット幅の数値をフォント幅データ１１７として記憶している。
文字間隔メモリ４１８は、あらかじめ設定された文字間隔のドット幅の数値を文字間隔データ４１９として記憶している。
【００１０】
加算回路１２０は、フォント幅メモリ１１６により記憶されているフォント幅データ１１７の値と、文字間隔メモリ４１８により記憶されている文字間隔データ４１９の値とを加算し、文字幅データ１２１として出力する。
一致検出回路１２２は、文字幅カウント値１１５と、文字幅データ１２１の値とを比較し、両者が一致した場合に文字切替信号１２３を出力する。
【００１１】
シリアル変換回路１２４は、シフトレジスタであり、文字切替信号１２３が入力されたときにフォントデータ１１３を読み込み、表示ドットクロック１０４の周期でその読み込んだデータをシリアルデータ１２５として出力する。このシリアルデータ１２５は、フォントの領域であるときにはハイレベルであり、それ以外の領域（フォントの背景の領域）であるときにはローレベルとなるデータである。
【００１２】
カラーテーブル１２６は、シリアルデータ１２５を入力とし、入力がハイレベルのときにはあらかじめ設定された文字色をＲＧＢ出力１２７として出力し、入力がローレベルのときにはあらかじめ設定された背景色をＲＧＢ出力１２７として出力する。なお、その背景色として透明なものを出力した場合には、背景となるテレビジョンの映像などの上に、所定の文字などのオンスクリーン表示を行うことができる。
【００１３】
次に、従来のオンスクリーンディスプレイ装置の動作について説明する。
まず、表示位置情報１０５の出力について説明する。表示位置出力回路１０１は、画面上のオンスクリーン表示のドット位置を示す表示位置情報１０５を出力する。この表示位置情報１０５は、例えば、画面の左上を基準として、右にｍドット、下にｎドット（ｍ、ｎは１以上の整数）というように表される。水平同期信号１０３を検出することにより、水平方向の１ライン分、表示位置が下がったことがわかるため、例えば３ラインがオンスクリーン表示の１ドットに対応している場合には、上下方向の位置を示すｎは、水平同期信号１０３を３回検出するたびに、１ずつインクリメントされることとなる。また、垂直同期信号１０２を検出するたびに、表示ドット位置は画面の上端に戻るため、ｎは１に戻される。また、水平方向の位置を示すｍは、表示ドットクロック１０４をカウントするごとに１ずつインクリメントされ、水平同期信号１０３を検出するたびにリセットされて１に戻る。
【００１４】
次に、文字切替信号１２３の出力について説明する。
加算回路１２０は、フォント幅データ１１７の値と文字間隔データ４１９の値とを加算し、その加算結果を文字幅データ１２１として一致検出回路１１２に出力する。一方、文字幅カウンタ１１４は、表示ドットクロック１０４をカウントし、文字幅カウント値１１５を一致検出回路１２２に出力する。
【００１５】
一致検出回路１２２は、その文字幅データ１２１の値と、文字幅カウント値１１５とが一致したときに文字切替信号１２３を出力する。ここで、文字幅カウンタ１１４は、この文字切替信号１２３でリセットされるものであるため、一致検出回路１２２の出力する文字切替信号１２３は、文字幅データ１２１で示されるドットごとに出力されることとなる。すなわち、水平方向のドット位置に関して、１つの文字（フォント）の幅と、その文字から次の文字までの間隔とを加算したドット分ごとに文字切替信号１２３は出力されることとなる。
【００１６】
次に、表示コードアドレスの発生からＲＧＢ出力までについて説明する。
表示コードアドレス発生回路１０６は、文字切替信号１２３が入力されると、アドレス１０８を１つインクリメントする。これにより、表示される文字が１つ分切り替えられることとなる。また、表示位置情報１０５により、水平方向の表示ドット位置が左端に戻ったこと（すなわち、ｍ＝１となったこと）を検知した場合には、アドレス１０８をそのときのオンスクリーン表示されている文字の行の最初のアドレス１０８に戻す。例えば、「ＢＩＷ２８」という文字を１行で表示している場合に、ｍ＝１となったときには、表示コードアドレス発生回路１０６は、出力するアドレス１０８を一番左の「Ｂ」に対応するアドレスに戻す。なお、ｍ＝１となったときに、ｎが次の行の文字列を示す値になっていたときには、出力するアドレス１０８を、その行の一番左の文字に対応するアドレスとする。例えば、１つの文字の高さが１８ドットであり、行間を２ドットとする場合には、ｎ＝２１となったときに、表示コードアドレス発生回路１０６は、オンスクリーン表示する文字が、次の行になったと判断する。
【００１７】
表示コードメモリ４０７は、アドレス１０８に対応した表示コード１０９をフォントデータアドレス発生回路１１０に出力する。フォントデータアドレス発生回路１１０は、表示コード１０９の示す文字であり、表示位置情報１０５によって示される、その文字の上から所定のドット目の行のフォントデータのアドレス１１２をフォントデータメモリ１１１に出力する。例えば、表示コード１０９の示す文字が「Ｂ」であり、表示位置情報１０５によって示される表示ドット位置が、その「Ｂ」の上から３ドット目であるときには、その「Ｂ」の上から３ドット目の行に対応するフォントデータのアドレス１１２を出力する。
【００１８】
フォントデータメモリ１１１は、アドレス１１２に対応したフォントデータ１１３を出力する。上記の例の場合は、フォント「Ｂ」の上から３ドット目の行のフォントデータ１１３がシリアル変換回路１２４に出力される。
【００１９】
シリアル変換回路１２４は、そのフォントデータメモリ１１１からのフォントデータ１１３を、文字切替信号１２３が入力されたときに一括してシフトレジスタに読み込み、表示ドットクロック１０４が入力されるごとにデータをシフトさせて出力することにより、フォントデータを１ドット分ずつ、シリアルデータ１２５としてカラーテーブル１２６に出力する。
【００２０】
カラーテーブル１２６は、フォントの一部を構成するドットに対しては、あらかじめ設定されている文字色を出力し、そうでないドットに対しては、背景色を出力する。
このようにして、この従来のオンスクリーンディスプレイ装置によりモニタなどの画面上にオンスクリーン表示を行うことができる。
【００２１】
【発明が解決しようとする課題】
しかしながら、上記で説明した従来のオンスクリーンディスプレイ装置では、オンスクリーン表示される文字の文字間隔が一定である。すなわち、図５の文字の表示例で示されるように、各表示文字の後の文字間隔が、「Ｂ」の後の文字間隔ｂ５１、「Ｉ」の後の文字間隔ｂ５２、「Ｗ」の後の文字間隔ｂ５３、及び「２」の後の文字間隔ｂ５４に関して、それぞれの数値が「３」で一定となっていた。またフォント幅についても、「Ｂ」のフォント幅ａ５１、「Ｉ」のフォント幅ａ５２、「Ｗ」のフォント幅ａ５３、「２」のフォント幅ａ５４、及び「８」のフォント幅ａ５５に関して、それぞれの数値が「１２」で一定であった。このため、それぞれの文字と文字の間のすきまのドット数は、「Ｂ」と「Ｉ」の間のドット数ｃ５１、「Ｉ」と「Ｗ」の間のドット数ｃ５２、「Ｗ」と「２」の間のドット数ｃ５３、及び「２」と「８」の間のドット数ｃ５４が、それぞれ７ドット、６ドット、５ドット、及び７ドットとなり、文字の種類によってばらつき、オンスクリーン表示された文字が読みにくいものとなるという問題があった。
【００２２】
本発明は、上記のような従来の問題点を解決するためになされたもので、文字ごとに文字間隔を設定することにより、文字と文字との間のすきまをそろえて、読みやすいオンスクリーンの文字表示を実現するオンスクリーンディスプレイ装置を提供することを目的とする。
【００２３】
【課題を解決するための手段】
上記目的を達成するため、本発明によるオンスクリーンディスプレイ装置は、垂直同期信号、水平同期信号、及び表示ドットクロックに基づいて画面上の表示位置を示す表示位置情報を出力する表示位置出力手段と、表示コードと、該表示コードの示す文字にそれぞれ対応して設定された次の文字までの間隔を示す文字間隔情報とを、表示位置に対応したアドレスごとに記憶している表示コード記憶手段と、前記表示位置情報、及び文字切替信号に基づいて前記表示コード記憶手段のアドレスを発生する表示コードアドレス発生手段と、フォントデータを記憶しているフォントデータ記憶手段と、前記表示コードアドレス発生手段が発生したアドレスの表示コードを前記表示コード記憶手段から受け取り、該表示コード、及び前記表示位置情報に基づいて前記フォントデータ記憶手段のアドレスを発生するフォントデータアドレス発生手段と、前記表示コードアドレス発生手段が発生したアドレスの文字間隔情報を前記表示コード記憶手段から受け取り、該文字間隔情報と前記表示ドットクロックとに基づいて文字切替信号を生成する文字切替信号生成手段と、前記フォントデータアドレス発生手段が発生したアドレスのフォントデータを前記フォントデータ記憶手段から受け取り、該フォントデータに対応する映像データを出力するオンスクリーンディスプレイ出力手段とを備えたものである。
【００２４】
また、本発明によるオンスクリーンディスプレイ装置は、前記オンスクリーンディスプレイ装置において、前記文字切替信号生成手段が、フォント幅を記憶しているフォント幅記憶手段と、前記文字間隔情報に対応づけて文字間隔を記憶しており、前記表示コード記憶手段から受け取った前記文字間隔情報に対応する文字間隔を出力する文字間隔記憶手段と、前記フォント幅記憶手段により記憶されているフォント幅と、前記文字間隔記憶手段からの文字間隔とを加算する加算手段と、前記文字切替信号によりリセットされ、前記表示ドットクロックをカウントする文字幅カウンタと、前記加算手段による加算結果と前記文字幅カウンタの出力とを比較し、一致したときに前記文字切替信号を出力する一致検出手段と、を有するものである。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態によるオンスクリーンディスプレイ装置について、図面を参照しながら説明する。
【００２６】
図１は、本実施の形態１によるオンスクリーンディスプレイ装置の構成を示すブロック図である。なお、表示コードメモリ１０７、文字間隔メモリ１１８、オンスクリーンディスプレイ出力部１２９、及び文字切替信号生成部１３０以外に関する構成、及び動作は従来例と同様であり、その説明を省略する。
【００２７】
表示コードメモリ１０７は、画面上に表示する文字等の表示コードと、その表示コードが示す文字にそれぞれ対応して設定された次の文字までの間隔を示す文字間隔情報１２８とを、表示位置に対応したアドレスごとに記憶している。そして、表示コードアドレス発生回路１０６から出力されたアドレス１０８に対応した表示コード１０９をフォントデータアドレス発生回路１１０に出力し、そのアドレス１０８に対応した文字間隔情報１２８を文字間隔メモリ１１８に出力する。
【００２８】
文字間隔メモリ１１８は、文字間隔情報１２８に対応づけて文字間隔を記憶しており、表示コードメモリ１０７から受け取った文字間隔情報１２８に対応する文字間隔を、その文字間隔のドット幅の数値を示す文字間隔データ１１９として出力する。
【００２９】
オンスクリーンディスプレイ出力部１２９は、フォントデータメモリ１１１からのフォントデータ１１３を受け取り、そのフォントデータ１１３に対応するＲＧＢ出力１２７を出力する。ここで、このオンスクリーンディスプレイ出力部１２９は、シリアル変換回路１２４と、カラーテーブル１２６とから構成されている。なお、フォントデータ１１３を入力として、そのフォントデータ１１３に対応した映像データを出力するものであれば、このオンスクリーンディスプレイ出力部１２９の構成は、これ以外であってもよい。
【００３０】
文字切替信号生成部１３０は、文字間隔情報１２８と表示ドットクロック１０４とに基づいて文字切替信号１２３を生成する。ここで、この文字切替信号生成部１３０は、文字幅カウンタ１１４、フォント幅メモリ１１６、文字間隔メモリ１１８、加算回路１２０、及び一致検出回路１２２から構成されている。なお、文字間隔情報１２８と表示ドットクロック１０４とに基づいて文字切替信号１２３を生成するものであれば、この文字切替信号生成部１３０の構成は、これ以外であってもよい。
【００３１】
次に、本実施の形態によるオンスクリーンディスプレイ装置の動作について説明する。なお、表示コードメモリ１０７、及び文字間隔メモリ１１８以外に関する動作については、従来例と同様であり、その説明を省略する。
【００３２】
図２は、本実施の形態における表示コードメモリ１０７のアドレスマップの一例を示す図である。
図２において、アドレス２０１は、表示コードメモリ１０７におけるアドレスを示しており、データ２０２は、表示コードメモリ１０７の各アドレスに対するデータを２進数で示している。このアドレスマップの例では、データ幅を１６ビットとしている。ここで、データ２０２の上位２ビット２０５は、表示コードの種別を指定しており、「００」の場合は文字を示しており、「１１」の場合は、行の終わりを示している。データ２０２の中位３ビット２０６は、表示文字の後の文字間隔を指定しており、下位１１ビット２０７は、表示文字の表示コードを指定している。
【００３３】
表示文字２０３は、各データが表示する文字の例を示している。これらの文字は、データ２０２の上位２ビット２０５が「００」の場合には、下位１１ビット２０７の表示コードが表す文字を示し、データ２０２の上位２ビット２０５が「１１」の場合には、改行コードを示す。したがって、図２に示す例では、アドレス「０」、「１」、「２」、「３」、及び「４」では文字が表示され、アドレス「５」では改行される。
【００３４】
文字間隔２０４は、各表示文字の後の文字間隔を示しており、この例では、データ２０２の中位３ビット２０６が「０００」のときに０ドット、「０１０」のときに２ドット、「０１１」のときに３ドット、「１００」のときに４ドットとなっている。なお、この文字間隔２０４は、このアドレスマップに固有のものであり、アドレスマップにおける表示文字２０３の順番が異なれば、その順番に対応して文字と文字との間のすきまが一定になるように再度設定されるものである。
【００３５】
表示コードメモリ１０７は、表示コードアドレス発生回路１０６からアドレス１０８が入力されると、そのアドレス１０８に対応した表示コード１０９をフォントデータアドレス発生回路１１０に出力し、そのアドレス１０８に対応した文字間隔２０６を文字間隔情報１２８として文字間隔メモリ１１８に出力する。
【００３６】
文字間隔メモリ１１８は、その文字間隔情報１２８に対応した文字間隔を文字間隔データ１１９として出力する。例えば、表示コードメモリ１０７から文字間隔情報１２８として「０１０」が入力されたときには、文字間隔メモリ１１８は、文字間隔データ１１９として「２」を出力する。
【００３７】
このように、本実施の形態１によるオンスクリーンディスプレイ装置では、文字ごとに、その文字から次の文字までの固有の文字間隔が設定されているため、オンスクリーン表示する文字ごとに、文字間隔を変更することができる。
【００３８】
図３は、表示コードメモリ１０７の内容が、図２で示されたアドレスマップのように設定されている場合のオンスクリーン表示の一例を示す図である。
図３において、図２のアドレスマップ例のデータの並びに従い、アドレス「０」、「１」、「２」、「３」、及び「４」で、それぞれ「Ｂ」、「Ｉ」、「Ｗ」、「２」、及び「８」の文字が表示されている。
【００３９】
各文字のフォント幅は「Ｂ」のフォント幅ａ３１、「Ｉ」のフォント幅ａ３２、「Ｗ」のフォント幅ａ３３、「２」のフォント幅ａ３４、及び「８」のフォント幅ａ３５の数値は、それぞれ「１２」で、一定である。一方、各表示文字の後の文字間隔は、「Ｂ」の後の文字間隔ｂ３１、「Ｉ」の後の文字間隔ｂ３２、「Ｗ」の後の文字間隔ｂ３３、及び「２」の後の文字間隔ｂ３４において、それぞれ図２の表示コードメモリ１０７のアドレスマップ例で指定したように２ドット、３ドット、４ドット、及び２ドットとなる。したがって、文字と文字との間のすきまのドット数は、「Ｂ」と「Ｉ」のドット数ｃ３１、「Ｉ」と「Ｗ」のドット数ｃ３２、「Ｗ」と「２」のドット数ｃ３３、及び「２」と「８」のドット数ｃ３４がそれぞれ、「６」となって一定にそろうこととなる。
【００４０】
以上のように、本実施の形態によるオンスクリーンディスプレイ装置によれば、オンスクリーン表示される文字ごとの文字間隔が表示コードメモリ１０７で記憶されており、その文字間隔に基づいて文字をオンスクリーン表示することで、文字と文字との間のすきまを一定にそろえることができ、読みやすいオンスクリーンにおける文字表示を実現することができる効果が得られる。
【００４１】
なお、本実施の形態によるオンスクリーンディスプレイ装置によりオンスクリーン表示される文字としては、アルファベットや数字以外の漢字や平仮名、記号などのキャラクタを含んでいてもよい。
【００４２】
【発明の効果】
以上の説明から明らかなように、本発明によるオンスクリーンディスプレイ装置によれば、垂直同期信号、水平同期信号、及び表示ドットクロックに基づいて画面上の表示位置を示す表示位置情報を出力する表示位置出力手段と、表示コードと、該表示コードの示す文字にそれぞれ対応して設定された次の文字までの間隔を示す文字間隔情報とを、表示位置に対応したアドレスごとに記憶している表示コード記憶手段と、前記表示位置情報、及び文字切替信号に基づいて前記表示コード記憶手段のアドレスを発生する表示コードアドレス発生手段と、フォントデータを記憶しているフォントデータ記憶手段と、前記表示コードアドレス発生手段が発生したアドレスの表示コードを前記表示コード記憶手段から受け取り、該表示コード、及び前記表示位置情報に基づいて前記フォントデータ記憶手段のアドレスを発生するフォントデータアドレス発生手段と、前記表示コードアドレス発生手段が発生したアドレスの文字間隔情報を前記表示コード記憶手段から受け取り、該文字間隔情報と前記表示ドットクロックとに基づいて文字切替信号を生成する文字切替信号生成手段と、前記フォントデータアドレス発生手段が発生したアドレスのフォントデータを前記フォントデータ記憶手段から受け取り、該フォントデータに対応する映像データを出力するオンスクリーンディスプレイ出力手段とを備えたことで、文字種にあわせた文字間隔を設定することにより、オンスクリーン表示する文字と文字との間のすきまを一定にそろえることができ、読みやすいオンスクリーンにおける文字表示を実現することができる効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態によるオンスクリーンディスプレイ装置の構成を示すブロック図である。
【図２】本発明の実施の形態における表示コードメモリのアドレスマップの一例を示す図である。
【図３】本発明の実施の形態によるオンスクリーン表示の一例を示す図である。
【図４】従来のオンスクリーンディスプレイ装置の構成を示すブロック図である。
【図５】従来例におけるオンスクリーン表示の一例を示す図である。
【符号の説明】
１０１  表示位置出力回路
１０２  垂直同期信号
１０３  水平同期信号
１０４  表示ドットクロック
１０５  表示位置情報
１０６  表示コードアドレス発生回路
１０７、４０７  表示コードメモリ
１０８、１１２  アドレス
１０９  表示コード
１１０  フォントデータアドレス発生回路
１１１  フォントデータメモリ
１１３  フォントデータ
１１４  文字幅カウンタ
１１５  文字幅カウント値
１１６  フォント幅メモリ
１１７  フォント幅データ
１１８、４１８  文字間隔メモリ
１１９、４１９  文字間隔データ
１２０  加算回路
１２１  文字幅データ
１２２  一致検出回路
１２３  文字切替信号
１２４  シリアル変換回路
１２５  シリアルデータ
１２６  カラーテーブル
１２７  ＲＧＢ出力
１２８  文字間隔情報
【図１】
0003828017.tif 000002
【図２】
0003828017.tif 000003
【図３】
0003828017.tif 000004
【図４】
0003828017.tif 000005
【図５】
0003828017.tif 000006