(57)【要約】【課題】オンスクリーン表示中に表示データを更新する場合でも、そのデータ更新のタイミングを意識することなく、容易にオンスクリーン表示画面上のちらつきの発生をなくして、オンスクリーン表示画面の表示品位を向上することができ、オンスクリーン表示画面に対する視聴者の違和感やストレスをなくすことができるオンスクリーン表示方法を提供する。【解決手段】ＶＲＡＭ（Ｅ６）の任意の行のデータを変更する際に、変更する行のデータをＶＲＡＭ（Ｅ６）のバッファ領域にコピーし、変更する行の先頭アドレスを指定するレジスタ（ＡＰ５）に、ＶＲＡＭ（Ｅ６）のバッファ領域の先頭アドレスを設定し、変更する行に新しいデータを書き込み、そのデータ更新後、その行の前行データの先頭アドレス指定レジスタ（ＡＰ５）に変更した行の先頭アドレスを設定する。【選択図】図１５
2006010785.tif 000002
【特許請求の範囲】
【請求項１】
行単位で色コードおよびキャラクタコードからなる表示データを格納するＶＲＡＭと、前記ＶＲＡＭの各行毎に、その表示データの水平表示位置、垂直表示位置、格納行の先頭アドレスを指定するレジスタとを有し、前記レジスタにより指定された前記水平表示位置、垂直表示位置、格納行の先頭アドレスに対応させて、前記ＶＲＡＭ内の表示データによりオンスクリーン表示するオンスクリーン表示装置のオンスクリーン表示方法であって、前記ＶＲＡＭの任意の行の表示データを変更する際に、変更する行の表示データを前記ＶＲＡＭの未使用行にコピーする工程と、前記変更する行の先頭アドレスを指定するレジスタに前記ＶＲＡＭの未使用行の先頭アドレスを設定する工程と、前記ＶＲＡＭの変更する行に新しい表示データを設定する工程と、前記変更する行の先頭アドレスの代わりに前記ＶＲＡＭの未使用行の先頭アドレスを用い、その先頭アドレスに対応する前記ＶＲＡＭの未使用行の表示データを含めてオンスクリーン表示する工程と、前記ＶＲＡＭの未使用行の表示データを含めたオンスクリーン表示の後に、前記変更する行の先頭アドレスを指定するレジスタに変更する行の先頭アドレスを指定して、オンスクリーン表示する工程とからなるオンスクリーン表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に文字等を表示するオンスクリーンディスプレイ機能を有するオンスクリーン表示装置におけるオンスクリーン表示方法に関するものである。
【背景技術】
【０００２】
従来から、テレビ等の映像再生装置において、機器の状態や調整項目または時刻等の情報を表す文字や図形を画面上に表示して、ユーザーが視認できるようにするオンスクリーン表示（ＯＳＤ）機能が用いられている。
【０００３】
この機能を実現するためにＯＳＤ機能を有する映像再生装置では、ＣＰＵから内臓のＲＡＭに対して表示すべき情報を書き込む工程と、必要な情報を情報が書き込まれたＲＡＭからオンスクリーン表示手段へとＣＰＵを介さずにＤＭＡ転送する工程を備えている。
【０００４】
しかしながらこの従来の方法では、ＣＰＵからＲＡＭへの情報書き込みタイミングの直後にＲＡＭからオンスクリーン表示手段への情報転送タイミングを設定しなければならず、このタイミングを合わせるように設計することが困難となっていた。例えば、ＣＰＵからＲＡＭへの情報書き込みタイミングと、ＲＡＭからオンスクリーン表示手段への情報転送タイミングとが一致してしまった場合、意図しない情報が画面上にオンスクリーン表示されてしまうという問題が生じる。特にオンスクリーン表示情報の切り替えが行われる際には、画面のちらつき等の問題が生じてしまう。
【０００５】
このように、画面の切り替えの際にオンスクリーン表示（ＯＳＤ）がちらつくことによる視聴者の違和感やストレスを無くすために、従来（例えば、特許文献１を参照）は、第一のＶＲＡＭと第二のＶＲＡＭの２枚を用いて、第一のＶＲＡＭの表示内容が表示されているＯＳＤ画面を切り替える場合、第二のＶＲＡＭの表示内容のうち画面切り替えに必要な部分を更新し、この更新が完了した後にＯＳＤ画面に表示される表示内容を第一のＶＲＡＭから第二のＶＲＡＭの表示内容に切り替えを行っている。
【０００６】
以上のような従来のオンスクリーン表示装置（例えば、特許文献１を参照）について、以下に説明する。
図１は従来のオンスクリーン表示装置の構成を示すブロック図である。図１において、（Ａ１）は放送電波を受信するアンテナ、（Ａ２）はアンテナ（Ａ１）で受信された受信信号を処理する受信部、（Ａ３）はＣＰＵを中心に構成される制御部、（Ａ４）はオンスクリーン表示部（ＯＳＤ）、（Ａ８）は表示データのそれぞれの制御レジスタ、（Ａ５）は制御部（Ａ３）に含まれるＣＰＵの動作プログラムを格納したＲＯＭ、（Ａ７）はプログラムが動作する際に使用するＲＡＭ、（Ａ６）は表示データが格納される２枚のＶＲＡＭ（ＶＲＡＭ１、２）である。
【０００７】
図６はＯＳＤ画面の一例を示した概略図である。（６ａ）はメニュー画面として表示されたＯＳＤ画面であって、このＯＳＤ画面（６ａ）には各種のボタン６０〜６３が表示されている。ここでは、リモコンの操作によってＳＯＵＮＤボタン（６１）が選択されており、選択されたＳＯＵＮＤボタン（６１）は他のボタン（６０、６２、６３）とは異なる色にハイライトされている。いま、このＯＳＤ画面（６ａ）において、リモコンの操作によりＰＩＣＴＵＲＥボタン（６０）を選択すると、（６ｂ）に示すように、ＳＯＵＮＤボタン（６１）のハイライトが消去され、代わってＰＩＣＴＵＲＥボタン（６０）が他のボタンと異なる色にハイライトされる。
【０００８】
オンスクリーン表示装置は、ＶＲＡＭの各行毎に水平表示位置制御レジスタと垂直表示位置制御レジスタと行の先頭アドレスを指定するレジスタと水平同期信号カウンタを有し、図２で示す受信した映像信号の垂直同期信号（Ｂ１）で水平同期信号カウンタをリセットし、水平同期信号（Ｂ２）を受信する毎に、水平同期信号カウンタをカウントアップする。
【０００９】
１行目の表示データは水平同期信号の１番目でＶＲＡＭから転送され、２行目以降においては、１行前のデータの垂直表示位置制御レジスタの値と水平同期信号カウンタの値とが一致したタイミングで取得する。表示はＶＲＡＭ各行の垂直表示位置制御レジスタの値と水平同期信号カウンタの値が一致した時から垂直サイズ分行う。
【００１０】
ここで、ＶＲＡＭの表示データの更新について説明する。
図４は２枚のＶＲＡＭを用いた従来のオンスクリーン表示方法のデータ更新処理を示すフローチャートである。ＶＲＡＭの表示データの更新において、図４に示す従来の方式では、図３で示すように、２枚のＶＲＡＭ１、２を用意し、更新するＶＲＡＭとして例えばＶＲＡＭ２（Ｃ２）を選択し（Ｓ４０）、図５で示すように、ＶＲＡＭ１（Ｃ１）のデータをオンスクリーン表示装置に転送（Ｓ４１）している間に、ＶＲＡＭ２（Ｃ２）の表示内容を更新し（Ｓ４２）、ＶＲＡＭ１（Ｃ１）のオンスクリーン表示がすべて完了した後、ＶＲＡＭ２（Ｃ２）の表示を行う（Ｓ４３）ことで、データ更新とデータ転送のタイミングを意識せずにちらつきのないオンスクリーン表示をすることができる。
【００１１】
しかし、２枚のＶＲＡＭを用いた方法ではコストが高くなるため、１枚のＶＲＡＭを用意し、データ更新のタイミング設計を考慮したソフトウェアを作成することにより、ちらつきのない表示を実現可能である。一例として、図７で示すように、ＶＲＡＭからＯＳＤへ表示データの転送（Ｄ１）が終わった表示行について、そのＶＲＡＭにデータ更新（Ｄ２）していくことにより、ちらつきのないオンスクリーン表示を行う。
【特許文献１】特開２００３−３１７４５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記のように、従来のオンスクリーン表示方法では、２枚のＶＲＡＭを用意する必要があったものを、コストが高くなるため、実際にはＶＲＡＭを１枚にし、ソフトウェアによるＶＲＡＭデータ更新のタイミング設計によって、視聴者の違和感やストレスをなくす方法が考えられている。
【００１３】
しかし、近年、テレビ等のＡＶ機器の高機能化・高画質化に伴いマイコンが担う処理量が増加しており、ソフトウェアのタイミング設計がさらに難しくなることが考えられる。このため、タイミング設計のみでちらつきを抑える方法には限界がある。
【００１４】
一例として、図８のＯＳＤ画面（７ａ）において、ＰＩＣＴＵＲＥボタン（７０）が選択された状態からＳＯＵＮＤボタン（７１）を選択する。このとき、図９において、ＶＲＡＭの表示データは、処理（Ｄ１）の間に表示データの更新処理（Ｄ２）を行い、図８のＯＳＤ画面（７ｂ）に切り替わる。しかし、他の処理のタスクの増加により、ＶＲＡＭデータ更新処理（Ｄ２）が同処理（Ｄ３）にずれた場合、処理（Ｄ３）でのデータ更新と処理（Ｄ１）でのデータ転送タイミングが一致し、図８のＯＳＤ画面（７ｃ）の表示状態（７６）のように、更新中に以前のカラーコードやキャラクタが残ったまま表示され、次のデータ転送までの間にちらつきが発生してしまうという問題点を有していた。
【００１５】
本発明は、上記従来の問題点を解決するもので、オンスクリーン表示中に表示データを更新する場合でも、そのデータ更新のタイミングを意識することなく、容易にオンスクリーン表示画面上のちらつきの発生をなくして、オンスクリーン表示画面の表示品位を向上することができ、オンスクリーン表示画面に対する視聴者の違和感やストレスをなくすことができるオンスクリーン表示方法を提供する。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明の請求項１に記載のオンスクリーン表示方法は、行単位で色コードおよびキャラクタコードからなる表示データを格納するＶＲＡＭと、前記ＶＲＡＭの各行毎に、その表示データの水平表示位置、垂直表示位置、格納行の先頭アドレスを指定するレジスタとを有し、前記レジスタにより指定された前記水平表示位置、垂直表示位置、格納行の先頭アドレスに対応させて、前記ＶＲＡＭ内の表示データによりオンスクリーン表示するオンスクリーン表示装置のオンスクリーン表示方法であって、前記ＶＲＡＭの任意の行の表示データを変更する際に、変更する行の表示データを前記ＶＲＡＭの未使用行にコピーする工程と、前記変更する行の先頭アドレスを指定するレジスタに前記ＶＲＡＭの未使用行の先頭アドレスを設定する工程と、前記ＶＲＡＭの変更する行に新しい表示データを設定する工程と、前記変更する行の先頭アドレスの代わりに前記ＶＲＡＭの未使用行の先頭アドレスを用い、その先頭アドレスに対応する前記ＶＲＡＭの未使用行の表示データを含めてオンスクリーン表示する工程と、前記ＶＲＡＭの未使用行の表示データを含めたオンスクリーン表示の後に、前記変更する行の先頭アドレスを指定するレジスタに変更する行の先頭アドレスを指定して、オンスクリーン表示する工程とからなる方法としたことを特徴とする。
【００１７】
以上により、ＶＲＡＭへの表示データの更新と、オンスクリーン表示のための表示データ転送のタイミングが一致しても、表示データの更新中は、ＶＲＡＭの未使用領域の表示データをオンスクリーン表示のための表示データとして用いて、画面にオンスクリーン表示することができる。
【発明の効果】
【００１８】
以上のように本発明によれば、ＶＲＡＭへの表示データの更新と、オンスクリーン表示のための表示データ転送のタイミングが一致しても、表示データの更新中は、ＶＲＡＭの未使用領域の表示データをオンスクリーン表示のための表示データとして用いて、画面にオンスクリーン表示することができる。
【００１９】
そのため、オンスクリーン表示中に表示データを更新する場合でも、そのデータ更新のタイミングを意識することなく、容易にオンスクリーン表示画面上のちらつきの発生をなくして、オンスクリーン表示画面の表示品位を向上することができ、オンスクリーン表示画面に対する視聴者の違和感やストレスをなくすことができる。
【００２０】
さらに、単純なソフト処理の追加のみで実現でき、さらにＶＲＡＭのサイズを従来のサイズからほぼ半減でき、コスト削減につながる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を示すオンスクリーン表示方法について、図面を参照しながら具体的に説明する。
図１０は本実施の形態のオンスクリーン表示方法を実行するためのオンスクリーン表示装置の一構成例を示すブロック図であり、従来と略同じ構成である。図１０において、（Ｅ１）は放送電波を受信するアンテナ、（Ｅ２）はアンテナ（Ｅ１）で受信された受信信号を処理する受信部、（Ｅ３）はＣＰＵを中心に構成される制御部、（Ｅ４）はオンスクリーン表示部（ＯＳＤ）、（Ｅ８）は表示データにそれぞれ対応する制御データを設定する制御レジスタ、（Ｅ５）は制御部（Ｅ３）に含まれるＣＰＵの動作プログラムを格納したＲＯＭ、（Ｅ７）は制御部（Ｅ３）のＣＰＵがＲＯＭ（Ｅ５）内のプログラムに従って動作する際に使用するＲＡＭ、（Ｅ６）はＯＳＤ（Ｅ４）がオンスクリーン表示する際に用いる表示データが格納されているＶＲＡＭである。この構成において、制御部（Ｅ３）は本発明における表示制御手段を構成し、ＶＲＡＭ（Ｅ６）は本発明における記憶手段を構成する。
【００２２】
図１３は１行分のバッファ領域および複数行分の表示データ領域からなるデータ領域（Ｆ１）を有するＶＲＡＭ（Ｅ６）と、ＶＲＡＭ（Ｅ６）のデータ領域（Ｆ１）の各表示データに対応する制御データが格納される指定レジスタ領域からなるレジスタ領域（Ｆ２）を有する制御レジスタ（Ｅ８）の一構成例を示す概念図である。レジスタ領域（Ｆ２）の内容は、水平表示位置指定レジスタ（ＨＰ）と垂直表示位置指定レジスタ（ＶＰ）と次行先頭アドレス指定レジスタ（ＡＰ）とからなる。
【００２３】
次に、上記のオンスクリーン表示装置におけるオンスクリーン表示方法により、ＶＲＡＭの表示データを更新する場合を説明する。
図１１は本実施の形態のオンスクリーン表示方法におけるデータ更新処理を示すフローチャートである。今、図１３のＶＲＡＭ（Ｅ６）におけるデータ領域（Ｆ１）においては、１行分の表示データ格納用の１行分のバッファ領域と、複数行の表示データが各行毎に格納されている複数行の表示データ領域とが設けられている。この時、制御レジスタ（Ｅ８）におけるレジスタ領域（Ｆ２）のＨＰ、ＶＰ、ＡＰは、ＶＲＡＭ（Ｅ６）におけるデータ領域（Ｆ１）の１行毎の表示データ領域に対応しており、ＶＲＡＭ（Ｅ６）におけるデータ領域（Ｆ１）の表示データに対応するレジスタ領域（Ｆ２）の次行先頭アドレス指定レジスタ（ＡＰ）には、ＶＲＡＭ（Ｅ６）におけるデータ領域（Ｆ１）の次の表示データの格納アドレスが入る。例として、図１４のＶＲＡＭ（Ｅ６）におけるデータ領域（Ｇ１）の表示データ１に対応するＡＰレジスタ（ＡＰ１）は、次の表示データ２が格納される表示データ領域の先頭アドレスを指す。
【００２４】
ここで、ＶＲＡＭ（Ｅ６）におけるデータ領域（Ｇ１）の表示データを用いて通常表示を行っている（Ｓ１１０）ときに、図１５に示すＶＲＡＭ（Ｅ６）におけるデータ領域（Ｇ１）の表示データ６のデータ更新がある場合、表示データ６の内容をＶＲＡＭ（Ｅ６）におけるデータ領域（Ｇ１）のバッファにコピーして書き込み（Ｓ１１１）、また、対応するレジスタ領域（Ｇ２）のＨＰ６、ＶＰ６、ＡＰ６の値をバッファに対応するレジスタＨＰ０、ＶＰ０、ＡＰ０に書き込む（Ｓ１１２）。この時、ＡＰ６には表示データ７の格納領域の先頭アドレスが入っている。次に、表示データ６の前行（表示データ５）の次行先頭アドレス指定レジスタ（ＡＰ５）の値を、データ領域（Ｇ１）のバッファの先頭アドレスに更新する（Ｓ１１３）。そして、表示データ６の更新処理を行う（Ｓ１１４）。
【００２５】
このようにして、ＶＲＡＭ（Ｅ６）におけるデータ領域（Ｇ１）の表示データ６のデータ更新が完了した後、図１６に示すように、前行（表示データ５）の次行先頭アドレス指定レジスタ（ＡＰ５）の値を、データ更新した表示データ６の格納領域の先頭アドレスに更新する（Ｓ１１５）。
【００２６】
Ｓ１１５でデータ更新した先頭アドレスに対応するＶＲＡＭ（Ｅ６）におけるデータ領域（Ｇ１）の表示データ６を用いてオンスクリーン表示する（Ｓ１１６）。
同様に、それぞれの行に対しても、その行のＶＲＡＭのデータとレジスタの設定値を、ＶＲＡＭのバッファと対応するレジスタに更新し、前行の表示データの次行先頭アドレス指定レジスタ（ＡＰ）をバッファの先頭アドレスに更新し、表示データの更新を行う。そして、更新完了後に、また前行の表示データの次行先頭アドレス指定レジスタ（ＡＰ）に更新した表示データのアドレスを更新すればよい。
【００２７】
この方法により、表示データ６の更新中にそのデータの転送処理がきても、前行のアドレスのデータ転送の次にバッファに格納した表示データを転送するため、表示データの更新中にも、データ転送によるオンスクリーン表示のちらつきは発生しない。
【００２８】
図１２は以上説明した表示データの更新処理を示す図であり、ＶＲＡＭデータ更新（Ｄ２）とオンスクリーン表示装置へのデータ転送（Ｄ１）のタイミングが一致しても、バッファのデータを転送することにより、データ転送によるオンスクリーン表示のちらつきをなくすことができる。
【００２９】
なお、上記実施の形態においては、水平表示位置指定、垂直表示位置指定、次行先頭アドレス指定を制御レジスタ上で示したが、ＶＲＡＭ内にそれらの情報をおく構成としても良い。
【産業上の利用可能性】
【００３０】
本発明のオンスクリーン表示方法は、オンスクリーン表示中に表示データを更新する場合でも、そのデータ更新のタイミングを意識することなく、容易にオンスクリーン表示画面上のちらつきの発生をなくして、オンスクリーン表示画面の表示品位を向上することができ、オンスクリーン表示画面に対する視聴者の違和感やストレスをなくすことができるもので、オンスクリーン表示機能を有するＡＶ機器等に適用できる。
【図面の簡単な説明】
【００３１】
【図１】従来のオンスクリーン表示装置の構成を示すブロック図
【図２】同従来例のオンスクリーン表示装置におけるＴＶ受信信号を示す波形図
【図３】同従来例のオンスクリーン表示装置におけるＶＲＡＭのデータ格納状態の説明図
【図４】同従来例のオンスクリーン表示装置におけるオンスクリーン表示方法を示すフローチャート
【図５】同従来例のオンスクリーン表示装置におけるオンスクリーン表示時の表示データ状態１を示すタイムチャート
【図６】同従来例のオンスクリーン表示装置における表示切り替え時のＯＳＤ画面例１を示す概念図
【図７】同従来例のオンスクリーン表示装置におけるオンスクリーン表示時の表示データ状態２を示すタイムチャート
【図８】同従来例のオンスクリーン表示装置における表示切り替え時のＯＳＤ画面例２（ちらつき）を示す概念図
【図９】同従来例のオンスクリーン表示装置におけるオンスクリーン表示時（１枚のＶＲＡＭを使用）の表示データ状態３を示すタイムチャート
【図１０】本発明の実施の形態のオンスクリーン表示方法を実行するためのオンスクリーン表示装置の構成を示すブロック図
【図１１】同実施の形態のオンスクリーン表示方法を示すフローチャート
【図１２】同実施の形態のオンスクリーン表示方法におけるオンスクリーン表示時の表示データ状態を示すタイムチャート
【図１３】同実施の形態のオンスクリーン表示方法におけるＶＲＡＭおよび制御レジスタのデータ格納状態の説明図
【図１４】同実施の形態のオンスクリーン表示方法におけるＶＲＡＭ表示データ更新前の状態説明図
【図１５】同実施の形態のオンスクリーン表示方法におけるＶＲＡＭ表示データ更新中の状態説明図
【図１６】同実施の形態のオンスクリーン表示方法におけるＶＲＡＭ表示データ更新後の状態説明図
【符号の説明】
【００３２】
Ａ３、Ｅ３    ＣＰＵ
Ａ４、Ｅ４    ＯＳＤ
Ａ６、Ｅ６    ＶＲＡＭ
Ｂ１    垂直同期信号（Ｖ）
Ｂ２    水平同期信号（Ｈ）
Ｄ１    ＶＲＡＭのデータ転送処理
Ｄ２    ＶＲＡＭデータ更新処理
Ｄ３    ＶＲＡＭデータ更新処理（タスク増加によるタイミングずれ）
Ｆ２、Ｇ２    レジスタ領域（ＨＰ、ＶＰ、ＡＰ）
【図１】
2006010785.tif 000003
【図２】
2006010785.tif 000004
【図３】
2006010785.tif 000005
【図４】
2006010785.tif 000006
【図５】
2006010785.tif 000007
【図６】
2006010785.tif 000008
【図７】
2006010785.tif 000009
【図８】
2006010785.tif 000010
【図９】
2006010785.tif 000011
【図１０】
2006010785.tif 000012
【図１１】
2006010785.tif 000013
【図１２】
2006010785.tif 000014
【図１３】
2006010785.tif 000015
【図１４】
2006010785.tif 000016
【図１５】
2006010785.tif 000017
【図１６】
2006010785.tif 000018