(57)【要約】  【課題】  キャラクタを表示させるオンスクリーン表示装置において、行修飾や文字修飾を複数行いたい場合、例えばスペースでは強調文字修飾は使用しないなど使用する修飾の組み合わせが限定される場合でも、修飾の種類に応じたビットサイズのアトリビュートコードを格納するビデオＲＡＭ領域を設ける必要があり、ビデオＲＡＭ領域を有効に活用できない上に、回路規模が大きかった。  【解決手段】  所望のキャラクタデータをビデオＲＡＭ２００に格納し、スペース表示行に強調文字等、同時には成立しない条件を除外してコード化した行アトリビュートコード２をバッファ５００に格納し、表示する行の表示開始時に、上記バッファ５００から読み出した行アトリビュートコード２を元の行修飾情報である行アトリビュートコード３にデコード部７００でデコードし、オンスクリーン出力信号を作成するようにした。【選択図】  図１（ａ）
2005309006.tif 000002
【特許請求の範囲】
【請求項１】
所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、
キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、
行アトリビュートコードは、各行毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、
ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータをビデオＲＡＭ上の所定の位置に書き込むとともに、表示行の前記行アトリビュートコードをバッファに書き込む表示キャラクタ設定手段と、
前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、
前記行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、
表示を行う行の表示開始時に、前記バッファから前記行アトリビュートコードを読み出して前記デコード部でデコードし、前記ビデオＲＡＭから前記キャラクタデータを読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えた、
ことを特徴とするオンスクリーン表示装置。
【請求項２】
所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、
キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、
行アトリビュートコードは、各行毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、
ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータ、及び表示行の前記行アトリビュートコードを、ビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、
前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、
前記行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、
表示を行う行の表示開始時に、前記ビデオＲＡＭから前記行アトリビュートコードを読み出して前記デコード部でデコードし、当該表示行のキャラクタデータを前記ビデオＲＡＭから読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えた、
ことを特徴とするオンスクリーン表示装置。
【請求項３】
所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、
キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、
行アトリビュートコードは、各行毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、
ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータ、及び表示行の前記行アトリビュートコードを、ビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、
前記ビデオＲＡＭから前記行アトリビュートコードをｍ（ｍは整数）行分まとめて読み出し、格納するバッファと、
前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、
前記バッファに格納されているｍ行分の行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、
表示を行う行の表示開始時に、前記バッファから前記ｍ行分の行アトリビュートコードを読み出して前記デコード部でデコードし、前記キャラクタデータを前記ビデオＲＡＭから読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えた、
ことを特徴とするオンスクリーン表示装置。
【請求項４】
所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、
キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、
行アトリビュートコードは、各行を構成する各キャラクタに複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、
ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータ、及び表示行の前記行アトリビュートコードを、ビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、
前記ビデオＲＡＭから前記行アトリビュートコードをｎ（ｎは整数）文字分まとめて読み出し、格納するバッファと、
前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、
前記行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、
表示を行う文字の表示開始時に、前記バッファから前記アトリビュートコードを読み出して前記デコード部でデコードし、前記キャラクタデータを前記ビデオＲＡＭから読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えた、
ことを特徴とするオンスクリーン表示装置。
【請求項５】
請求項１ないし請求項３のいずれか１項に記載のオンスクリーン表示装置において、
前記行アトリビュートコードで指定される、各行に対する複数の修飾指示は、該複数の修飾指示を同時に実行可能なものである、
ことを特徴とするオンスクリーン表示装置。
【請求項６】
請求項４に記載のオンスクリーン表示装置において、
前記行アトリビュートコードで指定される、各キャラクタに対する複数の修飾指示は、該複数の修飾指示を同時に実行可能なものである、
ことを特徴とするオンスクリーン表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望のキャラクタを表示するオンスクリーン表示装置に関する。
【背景技術】
【０００２】
テレビやＶＴＲでは、チャンネルや録画予約等の機器状態を示すための情報をテレビ画面上に表示するオンスクリーンが使用されている。
まず、従来のオンスクリーン表示装置について図７を用いて説明する。図７（ａ）は、従来のオンスクリーン表示装置の構成を示す図である。
【０００３】
１００は表示キャラクタ設定部であり、ユーザが所望の表示キャラクタのキャラクタデータをビデオＲＡＭ２００の所定の位置に書き込む。
【０００４】
２００はビデオＲＡＭであり、ディスプレイ上における表示キャラクタの表示位置に対応するアドレスを有する。図７（ｂ）は、従来のビデオＲＡＭ２００のアドレスマップを示したものであり、ディスプレイの１画面上に表示可能なキャラクタは、１２行２４キャラクタである。１行毎に制御できるキャラクタデータ（行アトリビュートコード）は１行当たり２４ビットである。また、一文字毎に制御できるキャラクタデータは１文字当たり８ビットであり、該キャラクタデータは、キャラクタの種類を示すキャラクタコード、もしくは、表示キャラクタの色や背景等の修飾指示をキャラクタ毎に行うためのアトリビュートコードとキャラクタの種類を示すキャラクタコードとからなる。
【０００５】
３００は表示制御部であり、当該位置の表示開始前に、ビデオＲＡＭ２００からキャラクタデータを読み出し、該読み出したキャラクタデータに含まれるキャラクタコードに対応するフォントデータをキャラクタジェネレータＲＯＭ４００から読み出し、読み出したフォントデータと、ビデオＲＡＭ２００から読み出されたアトリビュートコードとを用いてオンスクリーン出力信号を出力する。
【０００６】
４００はキャラクタジェネレータＲＯＭであり、複数のフォントデータを格納する。
【０００７】
以上のように構成されたオンスクリーン表示装置の動作について以下に説明する。
まず、表示キャラクタ設定部１００により、ディスプレイ上の表示したい位置に対応するビデオＲＡＭ２００上のアドレスへ、表示したいキャラクタのキャラクタコード及びアトリビュートコードからなるキャラクタデータが、図７（ｂ）のビデオＲＡＭアドレスマップに示すように一画面分書き込まれる。
【０００８】
表示制御部３００では、上記ビデオＲＡＭ２００に書き込まれたキャラクタデータを所定のタイミングで読み出し、そのキャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。そして、キャラクタジェネレータＲＯＭ４００から読み出されたフォントデータと、上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれるアトリビュートコードが示す文字修飾情報に基づいてオンスクリーン出力信号を出力する。
【０００９】
このようにすれば、ディスプレイ上に所望のキャラクタ修飾が施されたキャラクタを表示することができる。なお、キャラクタ修飾（表示キャラクタのキャラクタ自体の着色、背景色等）を増加させる場合は、あらかじめ、ビデオＲＡＭ２００上にキャラクタ修飾の詳細を記憶させておく方法がある（特許文献１参照）。
【特許文献１】特開平９−５４５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の構成では、行修飾や文字修飾を複数行いたい場合、例えば、スペースでは強調文字修飾は使用しないなど、使用する修飾の組み合わせが限定される場合でも、修飾の種類に応じたビットサイズのアトリビュートコードを格納するビデオＲＡＭ領域を設ける必要がある。従ってビデオＲＡＭ領域を有効に活用することができなかった（特許文献１参照）。
【００１１】
本発明は、上記問題点を解決するためになされたものであり、修飾の組み合わせを考慮して、修飾情報のコード化を行うことでビデオＲＡＭ領域を有効に活用することのできるオンスクリーン表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の請求項１に係るオンスクリーン表示装置は、所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、行アトリビュートコードは、各行毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータをビデオＲＡＭ上の所定の位置に書き込むとともに、表示行の前記行アトリビュートコードをバッファに書き込む表示キャラクタ設定手段と、前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、前記行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、表示を行う行の表示開始時に、前記バッファから前記行アトリビュートコードを読み出して前記デコード部でデコードし、前記ビデオＲＡＭから前記キャラクタデータを読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えたことを特徴とするものである。
【００１３】
また、本発明の請求項２に係るオンスクリーン表示装置は、所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、行アトリビュートコードは、各行毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータ、及び表示行の前記行アトリビュートコードを、ビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、前記行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、表示を行う行の表示開始時に、前記ビデオＲＡＭから前記行アトリビュートコードを読み出して前記デコード部でデコードし、当該表示行のキャラクタデータを前記ビデオＲＡＭから読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えたことを特徴とするものである。
【００１４】
また、本発明の請求項３に係るオンスクリーン表示装置は、所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、行アトリビュートコードは、各行毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータ、及び表示行の前記行アトリビュートコードを、ビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、前記ビデオＲＡＭから前記行アトリビュートコードをｍ（ｍは整数）行分まとめて読み出し、格納するバッファと、前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、前記バッファに格納されているｍ行分の行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、表示を行う行の表示開始時に、前記バッファから前記ｍ行分の行アトリビュートコードを読み出して前記デコード部でデコードし、前記キャラクタデータを前記ビデオＲＡＭから読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えたことを特徴とするものである。
【００１５】
また、本発明の請求項４に係るオンスクリーン表示装置は、所望のキャラクタをディスプレイ上に表示するオンスクリーン表示装置において、キャラクタデータは、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなり、行アトリビュートコードは、各行を構成するキャラクタ毎に複数の修飾指示を行うアトリビュートデータを一意にコード化してなるものであり、ディスプレイ上に表示を行いたい所望のキャラクタの前記キャラクタデータ、及び表示行の前記行アトリビュートコードを、ビデオＲＡＭ上の所定の位置に書き込む表示キャラクタ設定手段と、前記ビデオＲＡＭから前記行アトリビュートコードをｎ（ｎは整数）文字分まとめて読み出し、格納するバッファと、前記ビデオＲＡＭから出力される前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを出力するキャラクタジェネレータＲＯＭと、前記行アトリビュートコードを元のアトリビュートデータにデコードするデコード部と、表示を行う文字の表示開始時に、前記バッファから前記アトリビュートコードを読み出して前記デコード部でデコードし、前記キャラクタデータを前記ビデオＲＡＭから読み出し、読み出された前記キャラクタデータに含まれるキャラクタコードに対応するフォントデータを前記キャラクタジェネレータＲＯＭから読み出し、読み出された前記フォントデータ、前記キャラクタデータ及び前記アトリビュートデータに基づいた当該表示行のオンスクリーン出力信号を作成し、出力する表示制御手段とを備えたことを特徴とするものである。
【００１６】
また、本発明の請求項５に係るオンスクリーン表示装置は、請求項１ないし請求項３のいずれか１項に記載のオンスクリーン表示装置において、前記行アトリビュートコードで指定される、各行に対する複数の修飾指示は、該複数の修飾指示を同時に実行可能なものであることを特徴とするものである。
【００１７】
また、本発明の請求項６に係るオンスクリーン表示装置は、請求項４に記載のオンスクリーン表示装置において、前記行アトリビュートコードで指定される、各キャラクタに対する複数の修飾指示は、該複数の修飾指示を同時に実行可能なものであることを特徴とするものである。
【発明の効果】
【００１８】
本発明の請求項１に記載のオンスクリーン表示装置によれば、行アトリビュートコードを格納するバッファを設けたので、行アトリビュートコードをビデオＲＡＭ上に設ける必要がなくなり、ビデオＲＡＭのサイズを小さく構成できる。
【００１９】
また、本発明の請求項２に記載のオンスクリーン表示装置によれば、行アトリビュートコードをビデオＲＡＭに格納するようにしたので、バッファを設ける必要がなく、回路構成が容易で、さらに回路規模の小さいオンスクリーン表示装置を実現可能である。
【００２０】
また、本発明の請求項３に記載のオンスクリーン表示装置によれば、行アトリビュートコードをビデオＲＡＭからバッファを介して読み出すようにしたので、各行を表示する際に、ビデオＲＡＭにアクセスする回数が減るため、より表示速度が早いオンスクリーン表示装置を実現可能である。
【００２１】
また、本発明の請求項４に記載のオンスクリーン表示装置によれば、各文字を表示する際に、ビデオＲＡＭにアクセスする回数が減るため、表示速度が早いオンスクリーン表示装置を実現可能であり、さらに、文字単位での修飾を可能にしたので、同一行にある場合でもスペース、文字サイズ、強調文字等の文字修飾を変えることが可能である。
【００２２】
また、本発明の請求項５、及び請求項６に記載のオンスクリーン表示装置によれば、行アトリビュートコードのビットサイズを小さくすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、ここで示す実施の形態はあくまでも一例であって、必ずしもこの実施の形態に限定されるものではない。
【００２４】
（実施の形態１）
以下、本発明の実施の形態１にかかるオンスクリーン表示装置について説明する。
図１（ａ）は、本実施の形態１によるオンスクリーン表示装置の構成を示す図である。なお、図において、図７と同一または相当する構成要素については同じ符号を用い、その説明を省略する。
【００２５】
図１（ａ）に示すオンスクリーン表示装置は、従来装置における、表示キャラクタ設定部１００、ビデオＲＡＭ２００、表示制御部３００、キャラクタジェネレータＲＯＭ４００に加え、さらに、バッファ５００と、デコード部７００とを備えたものである。
【００２６】
上記バッファ５００は、スペース、文字サイズ、強調文字等の行修飾情報からなる行アトリビュートコード３を一意にコード化してなる行アトリビュートコード２を格納する。
上記デコード部７００は、行アトリビュートコード２をアトリビュートコード３にデコードする。
【００２７】
本実施の形態１では、行毎に制御できるキャラクタデータ、つまり行アトリビュートコードのうち、行アトリビュートコード１は８ビットで、図１（ｅ）に示すように、行毎の文字色や背景色などの修飾指示を示すものであり、行アトリビュートコード２は２ビットで、行毎に複数の修飾指示を示す行アトリビュートコード３を一意にコード化してなるものである。また、文字毎に制御できるキャラクタデータ、つまり一文字当たりのキャラクタデータは８ビットであり、キャラクタの種類を示すキャラクタコード、あるいはキャラクタ毎に修飾指示を行うアトリビュートコードからなる。
【００２８】
以上のように構成されたオンスクリーン表示装置について説明する。ここでは、図２に示すようなオンスクリーン表示を行うものとし、このときのビデオＲＡＭ２００のアドレスマップを図１（ｂ）に示す。
【００２９】
まず、ディスプレイ上に表示したいキャラクタ、つまり図２に対応するキャラクタデータが、表示キャラクタ設定部１００によりビデオＲＡＭ２００上の所定位置に書き込まれる。このとき、図１（ｃ）に示すように、行アトリビュートコード２をあらかじめ１２行分まとめてバッファ５００に格納しておく。なお、１行目から１２行目までの各行の修飾情報は、図１（ｄ）に示すようなスペース、文字サイズ、強調文字等の行修飾情報を示す行アトリビュートコード３を一意にコード化してなる行アトリビュートコード２で示される。この行アトリビュートコード２で指定される、各行に対する複数の修飾指示を、該複数の修飾指示を同時に実行可能な組み合わせに限定するようにすれば、例えば、スペース表示を示す修飾指示と強調文字を示す修飾指示との組み合わせのように、同時に修飾指示を実行することのできない条件を除外することができ、行アトリビュートコード２のビットサイズを小さくすることができる。
【００３０】
表示制御部３００では、各行の表示開始時に表示キャラクタ設定部１００によって書き込まれたキャラクタデータを所定のタイミングでビデオＲＡＭ２００から読み出し、該読み出したキャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。このとき、バッファ５００からデコード部７００に行アトリビュートコード２を読み出し、読み出した行アトリビュートコード２をデコード部７００で行アトリビュートコード３にデコードする。そして、上記デコード部７００にて得られた行アトリビュートコード３と、上記キャラクタジェネレータＲＯＭ４００から読み出されたフォントデータと、上記ビデオＲＡＭ２００から読み出された行アトリビュートコード１およびキャラクタアトリビュートコードとに基づいてオンスクリーン出力信号を作成し、表示装置８００に出力する。
【００３１】
このような実施の形態１によるオンクリーン表示装置では、所望の表示キャラクタのキャラクタデータをビデオＲＡＭ２００に格納し、各行に対する複数の修飾指示情報をコード化してなる行アトリビュートコード２をバッファ５００に格納し、表示する行の表示開始時に、上記バッファ５００から読み出した行アトリビュートコード２をデコード部７００でデコードし、オンスクリーン出力信号を作成するようにしたので、行アトリビュートコード２をビデオＲＡＭ上２００に設ける必要がなくなり、ビデオＲＡＭ２００のサイズを小さく構成することができる。
【００３２】
（実施の形態２）
以下、本発明の実施の形態２にかかるオンスクリーン表示装置について説明する。
図３（ａ）は、本実施の形態２によるオンスクリーン表示装置の構成を示す図である。なお、図において、図７と同一または相当する構成要素については同じ符号を用い、その説明を省略する。
【００３３】
図３（ａ）に示すオンスクリーン表示装置は、従来装置における、表示キャラクタ設定部１００、ビデオＲＡＭ２００、表示制御部３００、キャラクタジェネレータＲＯＭ４００に加え、デコード部７００を備えたものである。
【００３４】
上記デコード部７００は、スペース、文字サイズ、強調文字等の行修飾情報からなる行アトリビュートコード３を一意にコード化してなる行アトリビュートコード２をデコードする。
【００３５】
以上のように構成されたオンスクリーン表示装置の動作について説明する。ここでは、図２に示すようなオンスクリーン表示を行うものとし、このときのビデオＲＡＭ２００のアドレスマップを図３（ｂ）に示す。
【００３６】
まず、ディスプレイ上に表示したいキャラクタ、つまり図２に対応するキャラクタデータが、表示キャラクタ設定部１００によりビデオＲＡＭ２００上の所定位置に書き込まれる。このとき、図３（ｂ）に示すように、８ビットの行アトリビュートコード１と、２ビットの行アトリビュートコード２が、各行の行アトリビュート部分に書き込まれる。行アトリビュートコード２と行アトリビュートコード３の関係は、図１（ｄ）と同様である。
【００３７】
表示制御部３００では、各行の表示開始時に表示キャラクタ設定部１００によって書き込まれた行アトリビュートコード２をビデオＲＡＭ２００から読み出し、読み出したアトリビュートコード２をデコード部７００により対応する行アトリビュートコード３にデコードする。また、上記ビデオＲＡＭ２００からキャラクタデータを所定のタイミングで読み出し、そのキャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。そして、上記デコード部７００より出力される行アトリビュートコード３と、上記キャラクタジェネレータＲＯＭ４００から読み出したフォントデータと、上記ビデオＲＡＭ２００から読み出された行アトリビュートコード１およびキャラクタアトリビュートコードとに基づいてオンスクリーン出力信号を作成し、表示装置８００に出力する。
【００３８】
このような実施の形態２によるオンスクリーン表示装置では、所望の表示キャラクタのキャラクタデータ、及び表示行の行アトリビュートコード２をビデオＲＡＭ２００に格納し、バッファ５００に格納し、表示する行の表示開始時に、上記ビデオＲＡＭ２００から読み出した行アトリビュートコード２をデコード部７００でデコードし、オンスクリーン出力信号を作成するようにしたので、上記実施の形態１のようなバッファ５００を設ける必要がなく、回路構成が容易で、さらに回路規模の小さいオンスクリーン表示装置を実現可能である。
【００３９】
（実施の形態３）
以下、本発明の実施の形態３にかかるオンスクリーン表示装置について説明する。
図４（ａ）は、本実施の形態３によるオンスクリーン表示装置の構成を示す図である。なお、図において、図７と同一または相当する構成要素については同じ符号を用い、その説明を省略する。
【００４０】
図４（ａ）に示すオンスクリーン表示装置は、従来装置における、表示キャラクタ設定部１００、ビデオＲＡＭ２００、表示制御部３００、キャラクタジェネレータＲＯＭ４００に加え、さらに、バッファ６００と、デコード部７００とを備えたものである。
【００４１】
上記バッファ６００は、ディスプレイ上に表示される各表示行のキャラクタデータに含まれる行アトリビュートコード２をビデオＲＡＭ２００から読み出して格納する。
【００４２】
上記デコード部７００は、スペース、文字サイズ、強調文字等の行修飾情報からなる行アトリビュートコード３を一意にコード化してなる行アトリビュートコード２をデコードする。
【００４３】
以上のように構成されたオンスクリーン表示装置の動作について説明する。ここでは、図２に示すようなオンスクリーン表示を行うものとし、このときのビデオＲＡＭ２００のアドレスマップを図４（ｂ）に示す。
【００４４】
まず、ディスプレイ上に表示したいキャラクタ、つまり図２に対応するキャラクタデータが、表示キャラクタ設定部１００によりビデオＲＡＭ２００上の所定位置に書き込まれる。このとき、図４（ｂ）に示すように、行アトリビュートコード２が１２行分まとめて書き込まれる。行アトリビュートコード２と行アトリビュートコード３の関係は、図１（ｄ）と同様である。
【００４５】
表示制御部３００では、１２行分の行アトリビュートコード２をビデオＲＡＭ２００から読み出して、バッファ６００に格納する。そして、各行の表示開始時にバッファ６００から出力される行アトリビュートコード２をデコード部７００でデコードして行アトリビュートコード３にする。また、上記ビデオＲＡＭ２００からキャラクタデータを所定のタイミングで読み出し、そのキャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。そして、上記デコード部７００によりデコードされた行アトリビュートコード３と、上記キャラクタジェネレータＲＯＭ４００から読み出されたフォントデータと、上記ビデオＲＡＭ２００から読み出された行アトリビュートコード１およびキャラクタアトリビュートコードとに基づいてオンスクリーン出力信号を作成し、表示装置８００に出力する。
【００４６】
このような実施の形態３によるオンスクリーン表示装置では、所望の表示キャラクタのキャラクタデータ、及び表示行の行アトリビュート２をビデオＲＡＭ２００に格納し、該ビデオＲＡＭ２００から１２行分の行アトリビュートコード２を読み出してバッファ６００に格納し、表示する行の表示開始時に、上記バッファ６００から読み出した前記行アトリビュートコード２をデコード部７００でデコードし、オンスクリーン出力信号を作成するようにしたので、各行を表示する際に、ビデオＲＡＭ２００にアクセスする回数が減るため、より表示速度が早いオンスクリーン表示装置を実現可能である。
【００４７】
（実施の形態４）
以下、本発明の実施の形態４にかかるオンスクリーン表示装置について説明する。
なお、本発明の実施の形態４にかかるオンスクリーン表示装置の構成は、図４（ａ）に示すように、上記実施の形態３にかかるオンスクリーン表示装置の構成と同じである。
なお、図において、図７と同一または相当する構成要素については同じ符号を用い、その説明を省略する。
【００４８】
以上のように構成されたオンスクリーン表示装置の動作について説明する。
まず、ディスプレイ上に表示したいキャラクタのキャラクタデータが、表示キャラクタ設定部１００によりビデオＲＡＭ２００上の所定位置に書き込まれる。このとき、図５に示すように、各行の行アトリビュート部分に行アトリビュートコード２がまとめて書き込まれる。行アトリビュートコード２は、行アトリビュートコード３を一意にコード化してなるものであるが、本実施の形態４における行アトリビュートコード２は、上記実施の形態１から実施の形態３とは異なり、各行の各文字をスペース、文字サイズ、強調文字等で修飾するために用いる文字アトリビュートコードであり、１行あたり２４文字分、すなわち４８ビットである。
【００４９】
表示制御部３００では、表示キャラクタ設定部１００によって書き込まれた、行アトリビュートコード２を所定のタイミングでビデオＲＡＭ２００から読み出して、バッファ６００に格納する。そして、各行の各文字の表示開始時にバッファ６００から出力される行アトリビュートコード２をデコード部７００で行アトリビュートコード３にデコードする。また、上記ビデオＲＡＭ２００からキャラクタデータを所定のタイミングで読み出し、そのキャラクタデータに含まれるキャラクタコードが示すアドレスに格納されているフォントデータをキャラクタジェネレータＲＯＭ４００から読み出す。そして、上記デコード部７００にてデコードされた行アトリビュートコード３と、上記キャラクタジェネレータＲＯＭ４００から読み出されたフォントデータと、上記ビデオＲＡＭ２００から読み出されたキャラクタデータに含まれる行アトリビュートコード１およびキャラクタアトリビュートコードとに基づいてオンスクリーン出力信号を作成し、表示装置８００に出力する。
【００５０】
このような実施の形態４によるオンスクリーン表示装置では、所望の表示キャラクタのキャラクタデータ、及び表示行の行アトリビュートコード２をビデオＲＡＭ２００に格納し、一画面に表示される全ての文字のスペース、文字サイズ、強調文字等の修飾を行う行アトリビュートコード２を前記ビデオＲＡＭ２００から読み出してバッファ６００に格納し、表示する文字の表示開始時に、バッファ６００から読み出した行アトリビュートコード２をデコード部７００でデコードしてオンスクリーン出力信号を作成するようにしたので、各文字を表示する際に、ビデオＲＡＭ２００にアクセスする回数が減るため、より表示速度が早いオンスクリーン表示装置を実現可能である。さらに、文字単位での修飾を可能にしたので、同一行の文字でもスペース、文字サイズ、強調文字等の文字修飾を変えることが可能である。
【００５１】
なお、本実施の形態１〜４では、各行あるいは各キャラクタに対する、スペース、強調文字制御、文字サイズ制御情報の３種類の修飾情報を示すアトリビュートデータ（行アトリビュートコード３）を一意にコード化してなる行アトリビュートコード２のビットサイズが２ビットの場合について説明したが、他の種類の修飾情報でも良いし、修飾の数やビットサイズも各実施の形態で説明した数やビットサイズに限定する必要はない。
【００５２】
また、本実施の形態１〜４では、行アトリビュートコード２が一行分もしくは一文字分で２ビットの場合について述べたが、コード化されたビット数が増えれば選択できる修飾パターンを増やすことが可能となるので、２ビットに限定されるものではない。
【００５３】
また、本実施の形態１〜４において、表示キャラクタ設定部１００は、ＣＰＵ（中央演算装置）で実現することができ、特に図６に示すように、表示キャラクタ設定部１００はＣＰＵ１１０で実現し、ビデオＲＡＭ２００はＲＡＭ２１０に内蔵され、キャラクタジェネレータＲＯＭ４００はＲＯＭ４１０に内蔵され、行アトリビュートコード２は、バッファ５００あるいはバッファ６００に格納されるようにすれば、同様の効果が得られる。
【００５４】
また、本実施の形態１〜４では、一画面に表示できるキャラクタを１２行、１行当たり２４キャラクタとしたが、他の行数、キャラクタ数の構成でも同様の効果が得られる。
【００５５】
また、本実施の形態１〜４では、ビデオＲＡＭ２００の一行のデータサイズを８ビットとして説明したが、８ビットに限定されるものではない。
【００５６】
また、バッファ５００あるいはバッファ６００に格納されるデータビットサイズは本実施の形態１、本実施の形態３、本実施の形態４で説明したデータビットサイズに限定されるものではない。
【００５７】
また、本実施の形態１〜４では、キャラクタデータおよび行アトリビュートコード１が８ビットの場合について述べたが、８ビットに限定されるものではない。
【００５８】
また、本実施の形態１〜４では、ビデオＲＡＭ２００上に書き込まれたデータをビデオＲＡＭマップアドレスを用いて説明したが、書き込むデータの順番は、本実施の形態１〜４で用いたビデオＲＡＭマップアドレスの書き込み順番に限定されるものではなく、読み込みに最も適した形態をとれば良い。
【００５９】
また、本実施の形態１〜４では、説明上は表示装置８００を加えたが、表示装置８００はなくても本発明の実現可能である。
【００６０】
また、本実施の形態１〜４では、行アトリビュートコード２を行アトリビュートコード３にデコードする装置をデコード部と表現したが、デコードできる機能が備わっている装置であればこれに限定されるものではない。
【産業上の利用可能性】
【００６１】
本発明にかかるオンスクリーン表示装置は、表示文字に対し、文字自体の着色、背景色等の文字修飾を行うことができ、電光掲示板、テレビ画面等などの文字表示装置に利用可能である。
【図面の簡単な説明】
【００６２】
【図１（ａ）】本発明の実施の形態１におけるオンスクリーン表示装置の構成を示す図である。
【図１（ｂ）】本発明の実施の形態１におけるオンスクリーン表示装置のビデオＲＡＭのアドレスマップを示す図である。
【図１（ｃ）】本発明の実施の形態１におけるオンスクリーン表示装置のバッファに格納される行アトリビュートコード３を一意にコード化してなる行アトリビュートコード２を示す図である。
【図１（ｄ）】本発明の実施の形態１〜４におけるオンスクリーン表示装置の行アトリビュートコード２と行アトリビュートコード３の関係を示した図である。
【図１（ｅ）】本発明の実施の形態１〜４におけるオンスクリーン表示装置の行アトリビュートコード１を示す図である。
【図２】本発明の実施の形態１〜４におけるオンスクリーン表示装置とビデオＲＡＭの内容を用いてオンスクリーン表示を行った場合の出力を示す図である。
【図３（ａ）】本発明の実施の形態２におけるオンスクリーン表示装置の構成を示す図である。
【図３（ｂ）】本発明の実施の形態２におけるオンスクリーン表示装置のビデオＲＡＭのアドレスマップを示す図である。
【図４（ａ）】本発明の実施の形態３および本発明の実施の形態４におけるオンスクリーン表示装置の構成を示す図である。
【図４（ｂ）】本発明の実施の形態３におけるオンスクリーン表示装置のビデオＲＡＭのアドレスマップを示す図である。
【図５】本発明の実施の形態４におけるオンスクリーン表示装置のビデオＲＡＭのアドレスマップを示す図である。
【図６】本発明の実施の形態１〜４におけるビデオＲＡＭおよびキャラクタジェネレータＲＯＭが、ＣＰＵのＲＡＭおよびＲＯＭとそれぞれ共用している場合の構成図である。
【図７（ａ）】従来のオンスクリーン表示装置の構成を示す図である。
【図７（ｂ）】従来のオンスクリーン表示装置のビデオＲＡＭのアドレスマップを示す図である。
【符号の説明】
【００６３】
１００  表示キャラクタ設定部
１１０  中央処理演算装置（ＣＰＵ）
２００  ビデオＲＡＭ
２１０  ＲＡＭ
３００  表示制御部
４００  キャラクタジェネレータＲＯＭ
４１０  ＲＯＭ
５００  バッファ
６００  バッファ
７００  デコード部
８００  表示装置
【図１（ａ）】
2005309006.tif 000003
【図１（ｂ）】
2005309006.tif 000004
【図１（ｃ）】
2005309006.tif 000005
【図１（ｄ）】
2005309006.tif 000006
【図１（ｅ）】
2005309006.tif 000007
【図２】
2005309006.tif 000008
【図３（ａ）】
2005309006.tif 000009
【図３（ｂ）】
2005309006.tif 000010
【図４（ａ）】
2005309006.tif 000011
【図４（ｂ）】
2005309006.tif 000012
【図５】
2005309006.tif 000013
【図６】
2005309006.tif 000014
【図７（ａ）】
2005309006.tif 000015
【図７（ｂ）】
2005309006.tif 000016