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