(57)【要約】【課題】ビデオＲＡＭ領域を増大させずに表示可能なキャラクタの種類を増加することができるオンスクリーン表示装置を提供する。【解決手段】ｎ（ｎは３以上の整数）個の領域を有するキャラクタジェネレータＲＯＭ４００と、上記キャラクタジェネレータＲＯＭ４００のｎ個の領域のうち、所望の数の所望の領域を指定する領域指定フラグを出力するフラグ保持部６００と、所望のキャラクタコードをビデオＲＡＭ２００上の所定の位置に書き込む表示キャラクタ設定部１００と、上記ビデオＲＡＭ２００からキャラクタコードを読み出し、上記キャラクタジェネレータＲＯＭ４００内の領域のうちフラグ保持部６００から出力される領域指定フラグが示す領域から上記読み出したキャラクタコードに対応するフォントデータを読み出し、該フォントデータを用いてオンスクリーン出力信号を出力する表示制御部３００とを備えるようにした。【選択図】      図１
2004221673.tif 000002
【特許請求の範囲】
【請求項１】
所望の表示キャラクタをオンスクリーン表示するオンスクリーン表示装置において、
第１の領域から第ｎの領域（３≦ｎ）までのｎ個の領域を有し、該各領域に所定のフォントデータを格納するキャラクタジェネレータＲＯＭと、
上記キャラクタジェネレータＲＯＭのｎ個の領域のうち、所望の数の所望の領域を指定する領域指定フラグを出力するフラグ保持手段と、
所望のキャラクタコードをビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、
上記ビデオＲＡＭから上記キャラクタコードを読み出し、上記キャラクタジェネレータＲＯＭの上記領域指定フラグが指定する領域から上記キャラクタコードに対応するフォントデータを読み出し、入力映像信号に対して所望のタイミングで上記フォントデータを用いてオンスクリーン出力信号を出力する表示制御手段とを備えた、
ことを特徴とするオンスクリーン表示装置。
【請求項２】
所望の表示キャラクタをオンスクリーン表示するオンスクリーン表示装置において、
第１の領域から第ｎの領域（３≦ｎ）までのｎ個の領域を有し、該各領域に所定のフォントデータを格納するキャラクタジェネレータＲＯＭと、
上記キャラクタジェネレータＲＯＭのｎ個の領域のうち、第２の領域から第ｎの領域のいずれかの領域を指定する領域指定フラグを出力するフラグ保持手段と、
所望のキャラクタコードをビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、
上記ビデオＲＡＭから上記キャラクタコードを読み出し、上記フラグ保持手段が出力する上記領域指定フラグが第２の領域を指定するフラグのときは上記キャラクタジェネレータＲＯＭの第１の領域および第２の領域から上記ビデオＲＡＭから読み出された上記キャラクタコードに対応する各フォントデータを読み出し、上記フラグ保持手段が出力する上記領域指定フラグが第３の領域を指定するフラグのときは上記キャラクタジェネレータＲＯＭの第１の領域および第３の領域から上記ビデオＲＡＭから読み出された上記キャラクタコードに対応する各フォントデータを読み出し、入力映像信号に対して所望のタイミングで上記読み出したフォントデータを用いてオンスクリーン出力信号を出力する表示制御手段とを備えた、
ことを特徴とするオンスクリーン表示装置。
【請求項３】
請求項１または請求項２に記載のオンスクリーン表示装置において、
上記表示キャラクタ設定手段は、上記領域指定フラグを上記フラグ保持手段に書き込み、
上記フラグ保持手段は、上記表示キャラクタ設定手段に書き込まれた上記領域指定フラグを出力する、
ことを特徴とするオンスクリーン表示装置。
【請求項４】
請求項１または請求項２に記載のオンスクリーン表示装置において、
上記表示キャラクタ設定手段は、所望のキャラクタコード、および上記領域指定フラグを含む行アトリビュートを、上記ビデオＲＡＭに書き込み、
上記表示制御手段は、表示する行の開始時に上記ビデオＲＡＭから上記行アトリビュートを読み出し、上記ビデオＲＡＭから読み出した上記行アトリビュートに含まれる上記領域指定フラグを上記フラグ保持手段に書き込み、
上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力する、
ことを特徴とするオンスクリーン表示装置。
【請求項５】
請求項１または請求項２に記載のオンスクリーン表示装置において、
複数あるキャラクタコードのうちのｎ−１個（ｎは、キャラクタジェネレータＲＯＭの領域の個数）が、上記領域指定フラグに対応する領域指定フラグコードであり、
上記表示制御手段は、上記ビデオＲＡＭから読み出したキャラクタコードが上記領域指定フラグコードの場合、上記領域指定フラグコードに対応する領域指定フラグを上記フラグ保持手段に書き込み、
上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力する、
ことを特徴とするオンスクリーン表示装置。
【請求項６】
請求項１または請求項２に記載のオンスクリーン表示装置において、
複数あるキャラクタコードのうちの１個が領域指定フラグコードであり、
上記表示制御手段は、上記ビデオＲＡＭから読み出したキャラクタコードが上記領域指定フラグコードの場合、上記フラグ保持手段の出力が、第２の領域を指定する領域指定フラグのときは、第３の領域を指定する領域指定フラグを上記フラグ保持手段に書き込み、第３の領域を指定する領域指定フラグのときは、第２の領域を指定する領域指定フラグを上記フラグ保持手段に書き込み、
上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力する、
ことを特徴とするオンスクリーン表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キャラクタを表示可能なオンスクリーン表示装置に関する。
【０００２】
【従来の技術】
テレビやＶＴＲでは、チャンネルや録画予約等の機器状態を示すための情報をテレビ画面上に表示するオンスクリーンが使用されている。
まず、オンスクリーン表示装置について図６を用いて説明する。図６は従来のオンスクリーン表示装置の構成を示す図である。
【０００３】
図６において、１００は表示キャラクタ設定部であり、所望の表示キャラクタのキャラクタコード、及び該表示キャラクタの色や背景等の修飾情報を示すアトリビュートコードからなるキャラクタデータをビデオＲＡＭ２００の所定の位置に書き込む。
【０００４】
２００はビデオＲＡＭであり、ディスプレイ上における表示キャラクタの表示位置に対応するアドレスを有する。図７はビデオＲＡＭ２００のアドレスマップを示したものであり、ディスプレイの１画面上に表示可能なキャラクタは１２行２４文字である。また、キャラクタデータは８ビットであり、１２８文字種までのキャラクタコード７ビットとアトリビュートコード１ビットからなる。
【０００５】
３００は表示制御部であり、ビデオＲＡＭ２００からキャラクタデータを読み出し、該読み出したキャラクタデータに含まれるキャラクタコードに対応するフォントデータをキャラクタジェネレータＲＯＭ４００から読み出し、該読み出したフォントデータを用いてオンスクリーン出力信号を出力する。
【０００６】
４００はキャラクタジェネレータＲＯＭであり、複数のフォントデータを格納する。
５００は混合部であり、入力映像信号と上記表示制御部３００から出力されたオンスクリーン出力信号とを合成し出力する。
【０００７】
図７は、従来のビデオＲＡＭ２００のアドレスマップを示したものであり、ディスプレイ上の所定表示位置に対応するアドレスに、１行１文字目のキャラクタデータから１２行２４文字目キャラクタデータが格納されている。つまり、ディスプレイの１画面上に表示可能なキャラクタは１２行２４文字である。また、キャラクタデータは８ビットであり、１２８文字種までのキャラクタコード７ビットとアトリビュートコード１ビットからなる。
【０００８】
以上のように構成されたオンスクリーン表示装置の動作について以下に説明する。
まず、表示キャラクタ設定部１００では、ディスプレイ上の表示したい位置に対応するビデオＲＡＭ２００上のアドレスへ、表示したいキャラクタのキャラクタコードおよびアトリビュートコードからなるキャラクタデータが、図７のビデオＲＡＭアドレスマップに示すように一画面分書き込まれる。
【０００９】
そして、表示制御部３００では、上記ビデオＲＡＭ２００に書き込まれたキャラクタデータを所定のタイミングで読み出し、そのキャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。読み出したフォントデータと上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれるアトリビュートコードに基づいてオンスクリーン出力信号を入力映像信号に同期して出力する。そして、混合部５００では、上記オンスクリーン出力信号と入力映像信号とを合成しディスプレイに出力する。
【００１０】
このようにすれば、ディスプレイ上に所望の文字修飾が施された文字を表示することができる。なお、文字修飾（表示キャラクタの文字自体の着色、背景色等）を増加させる場合は、あらかじめ、ビデオＲＡＭ２００上に文字修飾の詳細を記憶させておく方法がある（特許文献１参照）。
【００１１】
【特許文献１】
特開平９−５４５７５号
【特許文献２】
特開平１１−１０２３５２号
【００１２】
【発明が解決しようとする課題】
しかしながら、上記従来の構成では、表示可能なキャラクタの種類を増やす場合、キャラクタコードのビット数を増やさなければならず、キャラクタコードを保持するビデオＲＡＭ２００の領域が増えることになる。特に、ビデオＲＡＭ領域をＣＰＵのＲＡＭ領域と共有する場合（特許文献２参照）、キャラクタデータのビット幅が、ＣＰＵのＲＡＭへのアクセスのデータビット幅以上となる場合では、ビデオＲＡＭの領域が倍増することになる。つまり、ＣＰＵのＲＡＭアクセスのデータビット幅が８ビットで、キャラクタコードが８ビットとなった場合、キャラクタデータはアトリビュートコードを１ビット加えると９ビットとなるので、図８に示すように、１キャラクタ当たり２アドレス分が必要となり、必要なビデオＲＡＭ領域は２倍となる。
【００１３】
本発明は、上記問題点を解消するためになされたものであり、キャラクタの種類の増加を、キャラクタを表示する為のビデオＲＡＭ領域を増加させずに実現可能なオンスクリーン表示装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１にかかるオンスクリーン表示装置は、所望の表示キャラクタをオンスクリーン表示するオンスクリーン表示装置において、第１の領域から第ｎの領域（３≦ｎ）までのｎ個の領域を有し、該各領域に所定のフォントデータを格納するキャラクタジェネレータＲＯＭと、上記キャラクタジェネレータＲＯＭのｎ個の領域のうち、所望の数の所望の領域を指定する領域指定フラグを出力するフラグ保持手段と、所望のキャラクタコードをビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、上記ビデオＲＡＭから上記キャラクタコードを読み出し、上記キャラクタジェネレータＲＯＭの上記領域指定フラグが指定する領域から上記キャラクタコードに対応するフォントデータを読み出し、入力映像信号に対して所望のタイミングで上記フォントデータを用いてオンスクリーン出力信号を出力する表示制御手段とを備えた、ことを特徴とするものである。
【００１５】
また、本発明の請求項２にかかるオンスクリーン表示装置は、所望の表示キャラクタをオンスクリーン表示するオンスクリーン表示装置において、第１の領域から第ｎの領域（３≦ｎ）までのｎ個の領域を有し、該各領域に所定のフォントデータを格納するキャラクタジェネレータＲＯＭと、上記キャラクタジェネレータＲＯＭのｎ個の領域のうち、第２の領域から第ｎの領域のいずれかの領域を指定する領域指定フラグを出力するフラグ保持手段と、所望のキャラクタコードをビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、上記ビデオＲＡＭから上記キャラクタコードを読み出し、上記フラグ保持手段が出力する上記領域指定フラグが第２の領域を指定するフラグのときは上記キャラクタジェネレータＲＯＭの第１の領域および第２の領域から上記ビデオＲＡＭから読み出された上記キャラクタコードに対応する各フォントデータを読み出し、上記フラグ保持手段が出力する上記領域指定フラグが第３の領域を指定するフラグのときは上記キャラクタジェネレータＲＯＭの第１の領域および第３の領域から上記ビデオＲＡＭから読み出された上記キャラクタコードに対応する各フォントデータを読み出し、入力映像信号に対して所望のタイミングで上記読み出したフォントデータを用いてオンスクリーン出力信号を出力する表示制御手段とを備えた、ことを特徴とするものである。
【００１６】
また、本発明の請求項３にかかるオンスクリーン表示装置は、請求項１または請求項２に記載のオンスクリーン表示装置において、上記表示キャラクタ設定手段は、上記領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示キャラクタ設定手段に書き込まれた上記領域指定フラグを出力する、ことを特徴とするものである。
【００１７】
また、本発明の請求項４にかかるオンスクリーン表示装置は、請求項１または請求項２に記載のオンスクリーン表示装置において、上記表示キャラクタ設定手段は、所望のキャラクタコード、および上記領域指定フラグを含む行アトリビュートを、上記ビデオＲＡＭに書き込み、上記表示制御手段は、表示する行の開始時に上記ビデオＲＡＭから上記行アトリビュートを読み出し、上記ビデオＲＡＭから読み出した上記行アトリビュートに含まれる上記領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力する、ことを特徴とするものである。
【００１８】
また、本発明の請求項５にかかるオンスクリーン表示装置は、請求項１または請求項２に記載のオンスクリーン表示装置において、複数あるキャラクタコードのうちのｎ−１個（ｎは、キャラクタジェネレータＲＯＭの領域の個数）が、上記領域指定フラグに対応する領域指定フラグコードであり、上記表示制御手段は、上記ビデオＲＡＭから読み出したキャラクタコードが上記領域指定フラグコードの場合、上記領域指定フラグコードに対応する領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力する、ことを特徴とするものである。
【００１９】
また、本発明の請求項６にかかるオンスクリーン表示装置は、請求項１または請求項２に記載のオンスクリーン表示装置において、複数あるキャラクタコードのうちの１個が領域指定フラグコードであり、上記表示制御手段は、上記ビデオＲＡＭから読み出したキャラクタコードが上記領域指定フラグコードの場合、上記フラグ保持手段の出力が、第２の領域を指定する領域指定フラグのときは、第３の領域を指定する領域指定フラグを上記フラグ保持手段に書き込み、第３の領域を指定する領域指定フラグのときは、第２の領域を指定する領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力する、ことを特徴とするものである。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、ここで示す実施の形態はあくまでも一例であって、必ずしもこの実施の形態に限定されるものではない。
【００２１】
（実施の形態１）
以下、本発明の実施の形態１によるオンスクリーン表示装置について図１、図２、及び図７を用いて説明する。
【００２２】
図１は本実施の形態１にかかるオンスクリーン表示装置の構成を示す図である。なお、図１において、図６と同一または相当する構成要素については同じ符号を用い、その説明を省略する。
６００はフラグ保持部であり、キャラクタジェネレータＲＯＭ４００のアドレスマップのうち、所望の領域を示す領域指定フラグを保持する。
【００２３】
図２は本実施の形態１にかかるオンスクリーン表示装置のキャラクタジェネレータＲＯＭ４００のアドレスマップを示す図である。
【００２４】
キャラクタジェネレータＲＯＭ４００のアドレスマップは、キャラクタ１からキャラクタｎまでのフォントデータを格納する共通領域１と、キャラクタｎ＋１からキャラクタｍまでのフォントデータを格納する領域２と、キャラクタｍ＋１からキャラクタｓまでのフォントデータを格納する領域３とを含むものである。
【００２５】
また、本実施の形態１において、ビデオＲＡＭ２００のアドレスマップは、従来例で用いた図７を用いるものとする。
【００２６】
以上のように構成されたオンスクリーン表示装置の動作について説明する。
まず、表示キャラクタ設定部１００では、ディスプレイ上に表示したいキャラクタのキャラクタデータをビデオＲＡＭ２００へ、領域指定フラグをフラグ保持部６００へ書き込む。そして、書き込まれた領域指定フラグは、フラグ保持部６００から表示制御部３００に出力される。
【００２７】
表示制御部３００では、上記ビデオＲＡＭ２００に書き込まれたキャラクタデータを所定のタイミングで読み出す。そして、上記フラグ保持部６００から出力される領域指定フラグが示す領域に格納されているフォントデータと、上記キャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータとをキャラクタジェネレータＲＯＭ４００から読み出す。読み出したフォントデータ、及び上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれるアトリビュートコードに基づいてオンスクリーン出力信号を、入力映像信号に同期して出力する。そして、混合部５００では、上記オンスクリーン出力信号と入力映像信号とを合成しディスプレイに出力する。
【００２８】
ここで、図２のキャラクタジェネレータＲＯＭアドレスマップの各アドレスに格納されいるフォントデータの読み出しについて説明する。
まず、キャラクタ１からキャラクタｎまでのフォントデータは、フラグ保持部６００に保持されている領域指定フラグの値に関わらず、キャラクタコード１からキャラクタコードｎによりそれぞれ読み出される。
【００２９】
また、キャラクタｎ＋１からキャラクタｍのフォントデータは、領域指定フラグが０のとき、キャラクタコードｎ＋１からキャラクタコードｍ（ｎ＜ｍ）にそれぞれ対応して読み出される。
【００３０】
また、キャラクタｍ＋１からキャラクタｓのフォントデータは、領域指定フラグが１のとき、キャラクタコードｎ＋１からキャラクタコードｓ−ｍ（ｍ＜ｓ）にそれぞれ対応して読み出される。
【００３１】
これにより、１画面上に表示可能なキャラクタの種類はキャラクタ１からキャラクタｍまでのｍ種類、またはキャラクタ１からキャラクタｎおよびキャラクタｍ＋１からキャラクタｓまでのｓ−ｍ＋ｎ種類であるが、異なる画面に表示できるキャラクタの種類を合わせるとｓ種類となる。
【００３２】
一方、ビデオＲＡＭ２００上に必要な１キャラクタ分のキャラクタコードは、ｌｏｇ２ｍビットまたはｌｏｇ２（ｓ−ｍ＋ｎ）ビットのどちらか大きな方で良い。例えば、ｓ＝１９２としたときでも、ｎ＝６４、ｍ＝１２８とすると、キャラクタコードは７ビットとなり、アトリビュートコードの１ビットを加えても、１キャラクタで使用するビデオＲＡＭ領域は８ビットで実現することができる。
【００３３】
具体的な使用例としては、図２の共通領域１には英数文字のフォントデータを、領域２には日本語のフォントデータを、領域３には韓国語のフォントデータを格納することにより、共通領域１と領域２を用いて英数字と日本語を表示し、共通領域１と領域３を用いて英数字と韓国語を表示し、選択画面で画面毎の切替を行う。
【００３４】
このような実施の形態１によるオンスクリーン表示装置は、キャラクタジェネレータＲＯＭ４００の所定の領域を示す領域指定フラグを用いて、キャラクタジェネレータＲＯＭ４００の３つの領域のうち、使用する領域が切替わる領域（領域２、領域３）と切替えない領域（共通領域１）を使い分けることができるので、ビデオＲＡＭ２００のアドレス領域を増加させることなく、キャラクタの種類の増加を実現することができる。
【００３５】
なお、本実施の形態１において、ビデオＲＡＭ２００のアドレスマップでは、後述の実施の形態２に示すように行アトリビュートを含まない構成としているが、行アトリビュートを含んだ構成であっても同様の効果が得られる。
【００３６】
（実施の形態２）
以下に、本発明の実施の形態２によるオンスクリーン表示装置について図２、図３、及び図４を用いて説明する。
図３は本実施の形態２にかかるオンスクリーン表示装置の構成を示す図である。なお、図３において、図１と同一または相当する構成要素については同じ符号を用い、その説明を省略する。
【００３７】
図４は本実施の形態２によるオンスクリーン表示装置のビデオＲＡＭ２００のアドレスマップを示すものである。
ビデオＲＡＭアドレスマップは、ディスプレイ上の表示位置を示すアドレスと、各表示キャラクタのキャラクタデータ、及び行アトリビュートコードを格納するものである。なお、各行アトリビュートには領域指定フラグが含まれている。
【００３８】
具体的には、１行目に表示するキャラクタの場合、１行目の行アトリビュート、１行１文字目〜２４文字目のキャラクタデータの順にそれぞれ所定のアドレスに格納する。また、２行目に表示するキャラクタの場合、上記１行目２４文字目キャラクタデータの次のアドレスに、２行目の行アトリビュート、２行１文字目〜２４文字目のキャラクタデータの順にそれぞれ所定のアドレスに格納する。このようにして、１２行目までの行アトリビュート、及び各キャラクタデータが格納される。
【００３９】
また、本実施の形態２において、キャラクタジェネレータＲＯＭアドレスマップは、上記実施の形態１で用いた図２に示すように、キャラクタジェネレータＲＯＭ４００のアドレスマップは、キャラクタ１からキャラクタｎまでのフォントデータを格納する共通領域１と、キャラクタｎ＋１からキャラクタｍまでのフォントデータを格納する領域２と、キャラクタｍ＋１からキャラクタｓまでのフォントデータを格納する領域３とを有するものである。
【００４０】
以上のように構成されたオンスクリーン表示装置の動作について説明する。
まず、表示キャラクタ設定部１００では、ディスプレイ上に表示したいキャラクタのキャラクタデータ、及び行アトリビュートコードを、ビデオＲＡＭへ書き込む。
【００４１】
そして、表示制御部３００では、上記ビデオＲＡＭ２００に書き込まれたキャラクタデータ、及び行アトリビュートコードを所定のタイミングでそれぞれ読み出す。このとき、領域指定フラグは、図４に示すように行アトリビュートに含まれているため、読み出した行アトリビュートに含まれる領域指定フラグをフラグ保持部６００に書き込み、書き込まれた領域指定フラグは、フラグ保持部６００から表示制御部３００に出力される。
【００４２】
表示制御部３００では、上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれるキャラクタコード、及び上記フラグ保持部６００から出力されている領域指定フラグに対応するキャラクタジェネレータＲＯＭ４００上のアドレスを作成し、該作成したアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。このように、上記キャラクタジェネレータＲＯＭ４００から読み出されたフォントデータ、及び上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれるアトリビュートコードに基づいてオンスクリーン出力信号を生成し、入力映像信号に同期して出力する。そして、混合部５００では、上記オンスクリーン出力信号と入力映像信号とを合成しディスプレイに出力する。
【００４３】
ここで、図２のキャラクタジェネレータＲＯＭアドレスマップの各アドレスに格納されいるフォントデータの読み出しについて説明する。
まず、キャラクタ１からキャラクタｎまでのフォントデータは、フラグ保持部６００に保持されている領域指定フラグの値に関わらず、キャラクタコード１からキャラクタコードｎによりそれぞれ読み出される。
【００４４】
また、キャラクタｎ＋１からキャラクタｍのフォントデータは、領域指定フラグが０のとき、キャラクタコードｎ＋１からキャラクタコードｍ（ｎ＜ｍ）にそれぞれ対応して読み出される。
【００４５】
また、キャラクタｍ＋１からキャラクタｓのフォントデータは、領域指定フラグが１のとき、キャラクタコードｎ＋１からキャラクタコードｓ−ｍ（ｍ＜ｓ）にそれぞれ対応して読み出される。
【００４６】
これにより、１行上に表示できるキャラクタの種類は、ｍ種類またはｓ−ｍ＋ｎ種類であるが、異なる行に表示できるキャラクタの種類を合わせるとｓ種類となる。
【００４７】
一方、ビデオＲＡＭ２００上に必要な１キャラクタ分のキャラクタコードは、上記実施の形態１と同様、ｌｏｇ２ｍビットまたはｌｏｇ２（ｓ−ｍ＋ｎ）ビットのどちらか大きな方で良い。
【００４８】
具体的な使用例としては、図２の共通領域１には文字のフォントデータを、領域２には記号のフォントデータを、領域３には上記領域２に格納された記号と同一行に表示しない記号のフォントデータを格納することにより、一画面上ですべてのキャラクタを表示可能にする。
【００４９】
このような実施の形態２によるオンスクリーン表示装置は、ビデオＲＡＭ２００に所望の表示位置に対応するアドレスに、所望の表示キャラクタのキャラクタデータ、及び領域指定フラグが含まれる行アトリビュートコードを格納し、表示制御部３００によりビデオＲＡＭ２００から行アトリビュートコードを読み出して、該行アトリビュートコードに含まれる領域指定フラグを取得し、該領域指定フラグを用いて、キャラクタジェネレータＲＯＭ４００の複数の領域のうち、使用する領域が切替わる領域（領域２、領域３）と切替えない領域（共通領域１）を使い分けるようにしたので、ビデオＲＡＭ２００のアドレス領域を増加させることなく、キャラクタの種類の増加を実現することができる。
【００５０】
なお、上記実施の形態２では、領域指定フラグが１ビットの場合を示したが、キャラクタジェネレータＲＯＭの領域の指定できる数を表現できるビット数であれば複数ビットでも同様の効果が得られる。
【００５１】
（実施の形態３）
以下に、本発明の実施の形態３によるオンスクリーン表示装置について図２、図３、及び図７を用いて説明する。なお、本実施の形態３では、オンスクリーン表示装置の構成を示す図としては上記実施の形態２で用いた図３を、キャラクタジェネレータＲＯＭ４００のアドレスマップとしては上記実施の形態１及び２で用いた図２を、ビデオＲＡＭ２００のアドレスマップとしては従来例で用いた図７を参照するものとし、詳細な説明は省略する。
【００５２】
以下、本実施の形態３によるオンスクリーン表示装置の動作について説明する。
まず、表示キャラクタ設定部１００では、ディスプレイ上に表示したいキャラクタのキャラクタデータをビデオＲＡＭ２００へ書き込む。
【００５３】
そして、表示制御部３００では、上記ビデオＲＡＭ２００に書き込まれたキャラクタデータを所定のタイミングで読み出す。
【００５４】
読み出されたキャラクタデータに含まれるキャラクタコードが領域指定フラグを示すコードである場合、そのコードに対応した値を領域指定フラグとしてフラグ保持部６００に書き込み、次のキャラクタデータを読み出す。なお、書き込まれた領域指定フラグは、フラグ保持部６００から表示制御手段３００へ出力される。
【００５５】
一方、上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれるキャラクタコードが領域指定フラグを示すコードでない場合、該キャラクタコード、及び上記フラグ保持部６００から出力されている領域指定フラグに対応するキャラクタジェネレータＲＯＭ４００上のアドレスを作成し、該作成したアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。そして、上記キャラクタジェネレータＲＯＭ４００から読み出されたフォントデータ、及び上記ビデオＲＡＭ２００から読み出されたアトリビュートコードに基づいてオンスクリーン出力信号を、入力映像信号に同期して出力し、混合部５００では、上記オンスクリーン出力信号と入力映像信号とを合成しディスプレイに出力する。
【００５６】
ここで、図２のキャラクタジェネレータＲＯＭアドレスマップの各アドレスに格納されいるフォントデータの読み出しについて説明する。
【００５７】
まず、キャラクタ１からキャラクタｎまでのフォントデータは、フラグ保持部６００に保持されている領域指定フラグの値に関わらず、キャラクタコード１からキャラクタコードｎによりそれぞれ読み出される。
【００５８】
また、キャラクタｎ＋１からキャラクタｍのフォントデータは、領域指定フラグが０のとき、キャラクタコードｎ＋１からキャラクタコードｍ（ｎ＜ｍ）にそれぞれ対応して読み出される。
【００５９】
また、キャラクタｍ＋１からキャラクタｓのフォントデータは、領域指定フラグが１のとき、キャラクタコードｎ＋１からキャラクタコードｓ−ｍ（ｍ＜ｓ）にそれぞれ対応して読み出される。
【００６０】
これにより、キャラクタジェネレータＲＯＭ４００上の異なる領域にフォントデータが格納されているキャラクタを表示する場合、一文字空いてから表示されるが、画面上に表示できるキャラクタの種類はｓ種類となる。
【００６１】
一方、ビデオＲＡＭ２００上に必要な１キャラクタ分のキャラクタコードは、領域指定フラグを示す領域指定フラグｔを加えるとｌｏｇ２（ｍ＋ｔ）ビットまたはｌｏｇ２（ｓ−ｍ＋ｎ＋ｔ）ビットのどちらか大きな方で良い。例えば、ｎ＝６２、ｔ＝２のとき、図２、図７の例であれば、キャラクタコードは７ビット、アトリビュートコードが１ビットであるため、ｍ≦２７−ｔ＝１２６、ｓ≦２（２７−ｔ）−ｎ＝１９０となる。従って、１９０種類までのキャラクタを画面上に表示することができ、また、１キャラクタで使用するビデオＲＡＭ領域は８ビットで実現できる。
【００６２】
このような実施の形態３によるオンスクリーン表示装置は、複数のキャラクタコードのうちの一部を領域指定フラグを示すコードとし、ビデオＲＡＭ２００の所望の表示位置に対応するアドレスに、所望の表示キャラクタのキャラクタデータを格納し、表示制御部３００によりビデオＲＡＭ２００からキャラクタデータを読み出して、該キャラクタデータに含まれるキャラクタコードが領域指定フラグを示すコードであるとき、該領域指定フラグコードが示す領域指定フラグを用いて、キャラクタジェネレータＲＯＭ４００の複数の領域のうち、使用する領域が切替わる領域（領域２、領域３）と切替えない領域（共通領域１）を使い分けるようにしたので、ビデオＲＡＭ２００のアドレス領域を増加させることなく、キャラクタの種類の増加を実現することができる。
【００６３】
なお、本実施の形態３において、表示制御部３００が読み出したキャラクタデータに含まれるキャラクタコードが領域指定フラグを示すコードである場合、読み出したキャラクタコードに含まれるアトリビュートコードを領域指定フラグとしてフラグ保持部６００に書き込んでいるが、領域指定フラグの値は２値なので、表示制御部３００が読み出したキャラクタデータに含まれるキャラクタコードが領域指定フラグを示すコードである場合、フラグ保持部６００に保持されている領域指定フラグの値を他方の値に反転させても同様の効果が得られ、そのときｔ＝１となり、１９１種類までのキャラクタを画面上に表示することができる。
【００６４】
また、本施の形態３において、ビデオＲＡＭ２００のアドレスマップでは、行アトリビュートを含まない構成としているが、行アトリビュートを含んだ構成であっても同様の効果が得られる。
【００６５】
なお、上記各実施の形態１〜３によるオンスクリーン表示装置において、表示キャラクタ設定部１００をＣＰＵ（中央演算装置）で実現することができる。例えば、図５に示すように、表示キャラクタ設定部１００をＣＰＵ１１０とし、ビデオＲＡＭ２００はＲＡＭ２１０に含まれ、キャラクタジェネレータＲＯＭ４００はＲＯＭ４１０に含まれる構成とし、ビデオＲＡＭ２００、キャラクタジェネレータＲＯＭ４００への読み書きを共通のアドレスバスとデータバスで行った場合、ビデオＲＡＭ２００のキャラクタデータを読み書きする場合のビット幅を、ＲＡＭ２１０のビット幅に合わせることができるので、効率の良いビデオＲＡＭサイズとすることができる。
【００６６】
また、上記各実施の形態１〜３では、キャラクタデータを８ビット、キャラクタコードを７ビット、アトリビュートコードを１ビットとしたが、他のビット数の構成としても同様の効果が得られる。
【００６７】
また、上記各実施の形態１〜３では、一画面に表示できる文字を１２行、２４文字としたが、他の行数、文字数の構成でも同様の効果が得られる。
【００６８】
また、上記各実施の形態１〜３では、キャラクタジェネレータＲＯＭ４００の領域を共通領域１、領域２、領域３の３領域としたが、３以上の領域数の構成でも同様の効果が得られる。
【００６９】
また、上記各実施の形態１〜３では、ジェネレータＲＯＭ４００の３つの領域のうちの一つを共通領域として使用するようにし、残りの２つの領域のいずれかを領域指定フラグにより選択するようにしたが、共通領域を設けずに３つの領域の中から２つの領域を指定する領域指定フラグを用いて選択するようにしても同様の効果が得られる。
【００７０】
【発明の効果】
以上のように、本発明の請求項１に記載のオンスクリーン表示装置によれば、所望の表示キャラクタをオンスクリーン表示するオンスクリーン表示装置において、第１の領域から第ｎの領域（３≦ｎ）までのｎ個の領域を有し、該各領域に所定のフォントデータを格納するキャラクタジェネレータＲＯＭと、上記キャラクタジェネレータＲＯＭのｎ個の領域のうち、所望の数の所望の領域を指定する領域指定フラグを出力するフラグ保持手段と、所望のキャラクタコードをビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、上記ビデオＲＡＭから上記キャラクタコードを読み出し、上記キャラクタジェネレータＲＯＭの上記領域指定フラグが指定する領域から上記キャラクタコードに対応するフォントデータを読み出し、入力映像信号に対して所望のタイミングで上記フォントデータを用いてオンスクリーン出力信号を出力する表示制御手段とを備えたことより、ビデオＲＡＭ上に保持される１キャラクタ分のキャラクタコード以外に領域指定フラグを持っているので、使用するビデオＲＡＭの領域を増加させずに、キャラクタの種類を増加させることができる。
【００７１】
また、本発明の請求項２に記載のオンスクリーン表示装置によれば、所望の表示キャラクタをオンスクリーン表示するオンスクリーン表示装置において、第１の領域から第ｎの領域（３≦ｎ）までのｎ個の領域を有し、該各領域に所定のフォントデータを格納するキャラクタジェネレータＲＯＭと、上記キャラクタジェネレータＲＯＭのｎ個の領域のうち、第２の領域から第ｎの領域のいずれかの領域を指定する領域指定フラグを出力するフラグ保持手段と、所望のキャラクタコードをビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、上記ビデオＲＡＭから上記キャラクタコードを読み出し、上記フラグ保持手段が出力する上記領域指定フラグが第２の領域を指定するフラグのときは上記キャラクタジェネレータＲＯＭの第１の領域および第２の領域から上記ビデオＲＡＭから読み出された上記キャラクタコードに対応する各フォントデータを読み出し、上記フラグ保持手段が出力する上記領域指定フラグが第３の領域を指定するフラグのときは上記キャラクタジェネレータＲＯＭの第１の領域および第３の領域から上記ビデオＲＡＭから読み出された上記キャラクタコードに対応する各フォントデータを読み出し、入力映像信号に対して所望のタイミングで上記読み出したフォントデータを用いてオンスクリーン出力信号を出力する表示制御手段とを備えたことより、ビデオＲＡＭ上に保持される１キャラクタ分のキャラクタコード以外に領域指定フラグを持っているので、使用するビデオＲＡＭの領域を増加させずに、キャラクタの種類を増加させることができ、また、キャラクタジェネレータＲＯＭは領域指定フラグによらない共通領域を持っているので、効率の良くキャラクタジェネレータＲＯＭの構成をとることができる。
【００７２】
また、本発明の請求項３に記載のオンスクリーン表示装置によれば、請求項１または請求項２に記載のオンスクリーン表示装置において、上記表示キャラクタ設定手段は、上記領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示キャラクタ設定手段に書き込まれた上記領域指定フラグを出力するようにしたので、領域指定フラグを用いて、キャラクタジェネレータＲＯＭの所定の２つの領域を使い分けて、所望のキャラクタ表示を行うことができる。
【００７３】
また、本発明の請求項４に記載のオンスクリーン表示装置によれば、請求項１または請求項２に記載のオンスクリーン表示装置において、上記表示キャラクタ設定手段は、所望のキャラクタコード、および上記領域指定フラグを含む行アトリビュートを、上記ビデオＲＡＭに書き込み、上記表示制御手段は、表示する行の開始時に上記ビデオＲＡＭから上記行アトリビュートを読み出し、上記ビデオＲＡＭから読み出した上記行アトリビュートに含まれる上記領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力するようにしたので、行アトリビュートコードに含まれる領域指定フラグを用いて、キャラクタジェネレータＲＯＭの所定の２つの領域を使い分けて、ビデオＲＡＭのアドレス領域を増加させることなく、キャラクタの種類の増加を実現することができる。
【００７４】
また、本発明の請求項５に記載のオンスクリーン表示装置によれば、請求項１または請求項２に記載のオンスクリーン表示装置において、複数あるキャラクタコードのうちのｎ−１個（ｎは、キャラクタジェネレータＲＯＭの領域の個数）が、上記領域指定フラグに対応する領域指定フラグコードであり、上記表示制御手段は、上記ビデオＲＡＭから読み出したキャラクタコードが上記領域指定フラグコードの場合、上記領域指定フラグコードに対応する領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力するようにしたので、キャラクタコードのうちのｎ−１個が領域指定フラグコードであるか否かに応じてキャラクタジェネレータＲＯＭの所定の２つの領域を使い分けて、ビデオＲＡＭのアドレス領域を増加させることなく、キャラクタの種類の増加を実現することができる。
【００７５】
また、本発明の請求項６に記載のオンスクリーン表示装置によれば、請求項１または請求項２に記載のオンスクリーン表示装置において、複数あるキャラクタコードのうちの１個が領域指定フラグコードであり、上記表示制御手段は、上記ビデオＲＡＭから読み出したキャラクタコードが上記領域指定フラグコードの場合、上記フラグ保持手段の出力が、第２の領域を指定する領域指定フラグのときは、第３の領域を指定する領域指定フラグを上記フラグ保持手段に書き込み、第３の領域を指定する領域指定フラグのときは、第２の領域を指定する領域指定フラグを上記フラグ保持手段に書き込み、上記フラグ保持手段は、上記表示制御手段に書き込まれた上記領域指定フラグを出力するようにしたので、キャラクタコードのうちの１つが領域指定フラグコードであるか否かに応じてキャラクタジェネレータＲＯＭの所定の２つの領域を使い分けて、ビデオＲＡＭのアドレス領域を増加させることなく、キャラクタの種類の増加を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるオンスクリーン表示装置の構成を示す図である。
【図２】本発明の実施の形態１〜３によるオンスクリーン表示装置を構成するキャラクタジェネレータＲＯＭのアドレスマップを示す図である。
【図３】本発明の実施の形態２及び３によるオンスクリーン表示装置の構成を示す図である。
【図４】本発明の実施の形態２によるオンスクリーン表示装置を構成するビデオＲＡＭのアドレスマップを示す図である。
【図５】本発明の実施の形態１〜３によるオンスクリーン表示装置の表示キャラクタ設定部をＣＰＵで構成し、さらにビデオＲＡＭはＲＡＭに含まれ、キャラクタジェネレータＲＯＭがＲＯＭに含まれる構成の場合のオンスクリーン表示装置の構成を示す図である。
【図６】従来のオンスクリーン表示装置の構成を示す図である。
【図７】従来のオンスクリーン表示装置、並びに本発明の実施の形態１及び３によるオンスクリーン表示装置を構成するビデオＲＡＭのアドレスマップを示す図である。
【図８】従来のオンスクリーン装置において、キャラクタコードを１ビット増加させた場合のビデオＲＡＭのアドレスマップを示す図である。
【符号の説明】
１００  表示キャラクタ設定部
１１０  中央演算装置（ＣＰＵ）
２００  ビデオＲＡＭ
２１０  ＲＡＭ
３００  表示制御部
４００  キャラクタジェネレータＲＯＭ
４１０  ＲＯＭ
５００  混合部
６００  フラグ保持部
【図１】
2004221673.tif 000003
【図２】
2004221673.tif 000004
【図３】
2004221673.tif 000005
【図４】
2004221673.tif 000006
【図５】
2004221673.tif 000007
【図６】
2004221673.tif 000008
【図７】
2004221673.tif 000009
【図８】
2004221673.tif 000010