(57)【要約】【課題】  フォントセットのバージョンに関わらず、常に正常な表示文字列を表示し得る映像表示装置を実現する。【解決手段】  複数のフォントからなるフォントセットを記憶した記憶手段と、記憶手段に記憶されたフォントセットからフォントを読み出し、当該読み出したフォントを用いて表示文字列を生成する表示文字列生成手段とを映像表示装置に設ける。そして、記憶手段に記憶されたフォントセット内の特定のフォントに当該フォントセットのバージョン情報を記入し、表示文字列生成手段は、記憶手段からバージョン情報を読み出し、当該読み出したバージョン情報に基づいて、記憶手段に記憶されたフォントセットに含まれるフォントのみを用いて表示文字列を生成するようにした。【選択図】        図２
2005242259.tif 000002
【特許請求の範囲】
【請求項１】
複数のフォントからなるフォントセットを記憶した記憶手段と、
上記記憶手段に記憶された上記フォントセットからフォントを読み出し、当該読み出したフォントを用いて表示文字列を生成する表示文字列生成手段と
を具え、
上記記憶手段に記憶された上記フォントセット内の特定のフォントに、当該フォントセットのバージョン情報が記入され、
上記表示文字列生成手段は、上記記憶手段から上記バージョン情報を読み出し、当該読み出したバージョン情報に基づいて、上記記憶手段に記憶された上記フォントセットに含まれるフォントのみを用いて上記表示文字列を生成する
ことを特徴とする映像表示装置。
【請求項２】
複数のフォントからなるフォントセットを記憶した記憶手段から、上記フォントセット内の特定のフォントに記入された当該フォントセットのバージョン情報を読み出すバージョン情報読出ステップと、
上記読み出したバージョン情報に基づいて、上記記憶手段に記憶された上記フォントセットに含まれるフォントのみを用いて上記表示文字列を生成する表示文字列生成ステップと
を具えることを特徴とする映像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像表示装置及び映像表示方法に関し、例えばテレビジョン装置に適用して好適なものである。
【背景技術】
【０００２】
従来、テレビジョン装置等の各種映像表示装置において、当該装置自体の各種設定等を表示するためのＯＳＤ（On Screen Display）画面の表示機能を備えたものがある（例えば、特許文献１参照）。
【０００３】
この場合、テレビジョン装置のマイクロコントローラ（以下、これをマイコンと呼ぶ）のＣＰＵ（Central Processing Unit）はＯＳＤ表示プログラムに従い、フォントＲＯＭ（Read Only Memory）に格納されたフォントセットから表示内容に応じたフォントを適宜読み出し、当該読み出したフォントを用いて生成したＯＳＤ映像信号をテレビジョン映像信号に重畳することによりＯＳＤ画面を表示する。
【０００４】
上述したＯＳＤ表示プログラムは、テレビジョン装置の開発過程や生産期間中における改良等に応じて、新たなメニューの追加や表示文字列の変更等の各種変更が加えられる（いわゆるバージョンアップ）ことがある。
【０００５】
そして、バージョンアップされたＯＳＤ表示プログラムを、放送波やインターネット、あるいはメモリカード等の記録媒体を介してテレビジョン装置に伝送し更新することにより、テレビジョン装置のＯＳＤ表示プログラムを逐次バージョンアップすることも考えられている。
【特許文献１】特開２００１−１１７５４８公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、ＯＳＤ画面に表示するメッセージの種類は限られていることから、フォントＲＯＭに格納するフォントセットの収納フォントは当該メッセージで使用される文字のみで十分である（例えば１０００文字程度）。
【０００７】
また、上述したＯＳＤ表示プログラムのバージョンアップに伴い、例えば新たなメッセージで用いられる文字を追加する等の理由により、バージョンアップされたＯＳＤプログラムが想定するフォントセットの内容も変更されることがある。
【０００８】
フォントＲＯＭに格納されたフォントセットのバージョン情報は、当該フォントＲＯＭのパッケージに物理的にマーキングされることが一般的である。このため、ファイルシステム上でバージョンを管理及び認識することができるパーソナルコンピュータ用フォントセットとは異なり、フォントＲＯＭに格納されたフォントセットのバージョン情報をソフトウェアが認識することは困難である。
【０００９】
このため、テレビジョン装置のＯＳＤ表示プログラムをバージョンアップした場合、当該ＯＳＤ表示プログラムが想定しているフォントセットのバージョンと、フォントＲＯＭに格納されている実際のフォントセットのバージョンとに相違が生じることが起こり得る。
【００１０】
そして、フォントＲＯＭに格納されているフォントセットのバージョンが、ＯＳＤ表示プログラムの想定しているフォントセットのバージョンよりも古い場合、当該ＯＳＤ表示プログラムが使用しようとするフォントがフォントＲＯＭに格納されていないことが考えられ、この場合ＯＳＤ画面を正常に表示し得なくなるという問題があった。
【００１１】
本発明は以上の点を考慮してなされたもので、フォントセットのバージョンに関わらず常に正常な表示文字列を表示し得る映像表示装置を提案しようとするものである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するため本発明においては、複数のフォントからなるフォントセットを記憶した記憶手段と、記憶手段に記憶されたフォントセットからフォントを読み出し、当該読み出したフォントを用いて表示文字列を生成する表示文字列生成手段とを映像表示装置に設け、記憶手段に記憶されたフォントセット内の特定のフォントに、当該フォントセットのバージョン情報を記入し、表示文字列生成手段は、記憶手段からバージョン情報を読み出し、当該読み出したバージョン情報に基づいて、記憶手段に記憶されたフォントセットに含まれるフォントのみを用いて表示文字列を生成するようにした。
【００１３】
これにより、記憶手段に記憶されているフォントセットのバージョンを認識できるので、当該フォントセットの収納フォントに応じた正常な表示文字列を常に表示することができる。
【発明の効果】
【００１４】
本発明によれば、記憶手段に記憶されているフォントセットのバージョンを認識して、当該フォントセットの収納フォントに応じた正常な表示文字列を常に表示し得る映像表示装置を実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）テレビジョン装置の全体構成
図１において、１は本実施の形態によるテレビジョン装置を示し、マイコン２が当該テレビジョン装置１全体を制御するようになされている。
【００１７】
受信回路３はマイコン２の制御に応じて動作し、アンテナ１０を介して受信した衛星ディジタル放送波から、ユーザ任意のチャンネルを復調してテレビジョン映像信号Ｓ１を生成し、これを高画質化モジュール４に供給する。高画質化モジュール４は、テレビジョン映像信号Ｓ１の解像度を表示部５の解像度に合わせて高画質化し、当該表示部５に供給する。表示部５は例えばＬＣＤ（Liquid Crystal Display）でなり、テレビジョン映像信号Ｓ１に基づくテレビジョン映像を表示する。
【００１８】
マイコン２は、ＣＰＵ１１に対してフラッシュＲＯＭ（Read Only Memory）１２、フォントＲＯＭ１３、ＲＡＭ（Random Access Memory）１４及びＯＳＤＣ（On Screen Display Controller）１５が接続されて構成される。
【００１９】
ＣＰＵ１１は、フラッシュＲＯＭ１２に格納された各種制御プログラムを適宜読み出し、ＲＡＭ１４に展開して実行することにより、テレビジョン装置１の各種機能を実現する。またテレビジョン装置１は、衛星ディジタル放送波を介して供給されるバージョンアップされた制御プログラムを、フラッシュＲＯＭ１２にダウンロードして更新するようになされている。すなわち受信回路３は、アンテナ１０を介して受信した衛星ディジタル放送波から制御プログラムを抽出し、マイコン２に供給する。マイコン２のＣＰＵ１１は、このバージョンアップされた制御プログラムを、フラッシュＲＯＭ１２内の古い制御プログラムに上書きして更新する。
【００２０】
なお、フォントセットもフォントＲＯＭ１３を交換することによりバージョンアップすることができる。また、フォントセットがフォントフラッシュＲＯＭ（データの読み出しに加え書き換え、消去可能なメモリ）に記録されている場合は、放送波等を介してフォントセットをバージョンアップすることもできる。
【００２１】
（２）本発明によるＯＳＤ表示プログラム
表示文字列生成手段としてのマイコン２のＣＰＵ１１は、図示しないリモコンを介してＯＳＤ画面の表示命令が入力されると、これに応じてＯＳＤ表示プログラムを実行する。
【００２２】
記憶手段としてのフォントＲＯＭ１３にはＯＳＤ画面で用いられるフォントセットが格納されており、図２（Ａ）に示すように２５６バイト毎にフォント１文字が割り当てられている。ここで図２（Ｂ）に示すように、当該ＯＳＤ画面で用いられるフォント自体は横２４画素×縦３２画素の２値であり、このためフォント自体の実データサイズは１文字当たり２４×３２＝７６８ビット＝９６バイトとなる。そして、フォント１文字に割り当てられた２５６バイトのうちの残りの領域１６０バイトは未使用領域とされている。
【００２３】
マイコン２は、ＯＳＤＣ１５の機能を適宜オン及びオフし得るようになされている。すなわちＯＳＤ画面を表示する場合、マイコン２のＣＰＵ１１はＯＳＤＣ１５をオンした後、当該ＯＳＤＣ１５に対してＯＳＤ描画命令を供給する。ＯＳＤＣ１５は、ＯＳＤ描画命令によって指定されたフォントを、フォントＲＯＭ１３から１文字毎（２５６バイト単位）に読み出して行く。
【００２４】
そしてＯＳＤＣ１５は、読み出したフォントを用いてＯＳＤ画面のメッセージを生成し、これをＯＳＤ映像信号Ｓ２として高画質化モジュール４に供給する。高画質化モジュール４はＯＳＤ映像信号Ｓ２をテレビジョン映像信号Ｓ１に重畳することにより、ＯＳＤ画面をテレビジョン映像にオーバーラップ表示する。
【００２５】
これに対してＯＳＤ画面を表示しない場合、ＯＳＤＣ１５をオフにすることにより、ＣＰＵ１１はフォントＲＯＭ１３に対して直接アクセスする。この場合ＣＰＵ１１は、フォントＲＯＭ１３の任意のアドレスに対し最小１バイト単位でアクセスすることができる。
【００２６】
本実施の形態のテレビジョン装置１は、フォントＲＯＭ１３に格納されたフォントセットのバージョン情報を、当該フォントセットのフォント（文字）そのものに記入していることを特徴としている。そしてテレビジョン装置１のＯＳＤ表示プログラムは、上述した１バイト単位でのアクセス機能を利用して、フォントＲＯＭ１３に格納されたフォントセットに対して１バイト単位でアクセスし、バージョン情報を取得する。そしてＯＳＤ表示プログラムは、取得したフォントセットのバージョン情報に基づき、フォントＲＯＭ１３に格納されているフォントのみを用いて表示文字列としてのメッセージを生成し、ＯＳＤ画面に表示するようになされている。
【００２７】
図３は、本実施の形態によるフォントセットのフォントテーブルの一部を示す。このフォントテーブル上の特定のフォント（ここではフォントアドレス０３０Ｂのフォント）に、当該フォントセットのバージョン情報（３桁）が記入されている。ちなみにこのフォントアドレス０３０Ｂのフォントは、製品開発時や製品テスト時においてＯＳＤ画面上でＯＳＤ表示プログラムのバージョンを表示する際に用いられるバージョン番号フォントである。
【００２８】
図２に示すように、横２４画素×縦３２画素でなるバージョン番号フォントの最上段の２４画素（すなわち２４ビット）を、バージョン情報記入領域とする。そしてバージョン情報記入領域の２４ビットを３つに分割し、各８ビット（１バイト）それぞれにバージョンの数字１桁分を２進数で埋め込む。
【００２９】
例えばバージョン１．０１では「０００００００１  ００００００００  ０００００００１」、バージョン１．１５では「０００００００１  ０００００００１  ０００００１０１」バージョン１．１９では「０００００００１  ０００００００１  ００００１００１」となる。
【００３０】
ちなみに、バージョン情報記入領域に記入されたバージョン情報のビット「１」は、ＯＳＤ画面上においてバージョン番号フォントの最上段に１ドットの点として表示される。しかしながら、上述したようにバージョン番号フォントは、製品開発時や製品テスト時にＯＳＤ表示プログラムのバージョンを表示する際に用いられるだけであるから、当該ドットがユーザに知覚されることはない。
【００３１】
ＯＳＤ表示プログラムはその起動時、ＯＳＤＣ機能を一旦オフし、フォントＲＯＭ１３に格納されているバージョン番号フォントのバージョン情報記入領域から、フォントセットのバージョン情報を読み出す。そしてＯＳＤ表示プログラムは読み出したバージョン情報に基づいて、フォントＲＯＭ１３に格納されているフォントセットの搭載フォントに応じた内容のメッセージでＯＳＤ表示を行う。
【００３２】
例えば、フォントセットのバージョン１．００から１．０１へのバージョンアップ時において、新たに「待」の１文字がフォントセットに搭載され、バージョン１．０１から１．０２へのバージョンアップ時において、新たに「起」「動」「中」の３文字がフォントセットに搭載されたものとする。これらの新たな追加フォントは、ＯＳＤ表示プログラムの起動時においてユーザ操作を受け付けられない状態であることを通知するためのメッセージとして、バージョン１．００では「現在操作できません」という表示だったものを、バージョン１．０１で「しばらくお待ちください」、バージョン１．０２で「起動中です  しばらくお待ちください」のように順次表現を改良したことにより追加されたものである。
【００３３】
そしてＯＳＤ表示プログラムは、フォントＲＯＭ１３から読み出したフォントセットのバージョン情報に応じて、フォントセットに収納されているフォントのみを用いたメッセージを選択して表示する。すなわち、フォントセットのバージョンが１．００の場合は「現在操作できません」を、バージョンが１．０１の場合は「しばらくお待ちください」を、バージョンが１．０２の場合は「起動中です  しばらくお待ちください」というメッセージを表示する。
【００３４】
これによりテレビジョン装置１は、ＯＳＤ表示プログラムをバージョンアップしたことによって当該ＯＳＤ表示プログラムが標準で使用するフォントセットのバージョンが変わってしまった場合でも、フォントセットの収納フォントに基づいた、正常なＯＳＤ画面を常に表示することができる。
【００３５】
次に、上述したＯＳＤ表示プログラムの処理手順を、図４に示すフローチャートを用いて詳細に説明する。
【００３６】
マイコン２のＣＰＵ１１は、ユーザによってＯＳＤの表示操作が入力されると、ＯＳＤ表示処理手順ルーチンＲＴ１の開始ステップから入ってステップＳＰ１に移り、ＯＳＤＣ１５に対して機能停止を指示し、次のステップＳＰ２に移る。
【００３７】
ステップＳＰ２においてＣＰＵ１１は、ＯＳＤＣ１５の機能停止を待ち受け、当該ＯＳＤＣ１５が機能停止したことを確認すると次のステップＳＰ３に移る。
【００３８】
上述したように、ＯＳＤＣ１５の機能停止状態において、ＣＰＵ１１はフォントＲＯＭ１３に対して１バイト単位でアクセスすることができる。ステップＳＰ３においてＣＰＵ１１は、フォントＲＯＭ１３からバージョン情報を読み出した後次のステップＳＰ３に移り、ＯＳＤＣ１５に対して機能開始を指示して次のステップＳＰ４に移る。
【００３９】
ステップＳＰ５においてＣＰＵ１１は、ＯＳＤＣ１５の機能開始を待ち受け、当該ＯＳＤＣ１５が機能開始したことを確認すると次のステップＳＰ６に移る。
【００４０】
ステップＳＰ６においてＣＰＵ１１は、取得したバージョン情報に基づき、フォントＲＯＭ１３に格納されたフォントセットの搭載フォントのみを用いたメッセージを選択し、当該選択したメッセージの表示命令をＯＳＤＣ１５に指示する。
【００４１】
ステップＳＰ７においてマイコン２のＯＳＤＣ１５は、ＣＰＵ１１からのメッセージ表示命令に応じて、メッセージに用いられるフォントを１文字ずつ順次フォントＲＯＭ１３から読み出し、次のステップＳＰ８に移る。
【００４２】
ステップＳＰ８においてマイコン２のＯＳＤＣ１５は、読み出したフォントを逐次ＶＲＡＭ（図示せず）に展開した後、当該展開したデータからＯＳＤ映像信号Ｓ２を生成し、これを高画質化モジュール４に供給してテレビジョン映像信号Ｓ１に重畳することにより、ＯＳＤ画面をテレビジョン映像にオーバーラップ表示し、次のステップＳＰ９に移って処理を終了する。
【００４３】
（３）動作及び効果
以上の構成において、このテレビジョン装置１では、フォントＲＯＭ１３に格納されているフォントセットのバージョン情報を、当該フォントセット内の所定のフォント自体に記入するようにした。これによりテレビジョン装置１のＣＰＵ１１は、ＯＳＤＣ機能をオフにした状態でフォントＲＯＭ１３からフォントセットのバージョン情報を読み出すことができる。
【００４４】
そしてこのテレビジョン装置１では、ＯＳＤ表示プログラム上でフォントセットのバージョンを認識し、当該フォントセットに収納されているフォントのみを用いてＯＳＤ画面のメッセージを表示するようにした。これによりテレビジョン装置１は、ＯＳＤ表示プログラムをバージョンアップしたことによって当該ＯＳＤ表示プログラムが標準で使用するフォントセットのバージョンが変わってしまった場合でも、常に正常なＯＳＤ画面を表示することができる。
【００４５】
以上の構成によれば、フォントセットから読み出したバージョン情報に基づいて、当該フォントセットの収納フォントに応じた正常なＯＳＤ画面を常に表示することができる。
【００４６】
（４）他の実施の形態
なお上述の実施の形態においては、フォントセットのバージョン情報を記入するためのバージョン情報記入領域をバージョン番号フォントの最上段に設けるようにしたが、本発明はこれに限らず、バージョン番号フォントの任意の場所にバージョン情報記入領域を設けたり、あるいは複数のフォントにまたがってバージョン情報記入領域を設けるなど、他の様々な位置にバージョン情報記入領域を設けることができる。
【００４７】
またバージョン情報記入領域のデータサイズも、上述の実施の形態で述べた３バイトに限らず適宜増減してもよい。そして、バージョン情報記入領域をフォントＲＯＭ１３内の連続した領域に設定しておけば、容易にバージョン情報を読み出すことができる。
【００４８】
また上述の実施の形態においては、ＯＳＤ機能を有するテレビジョン装置に本発明を適用した場合について述べたが、本発明はこれに限らず、ディジタルスチルカメラやビデオカメラ等の、ＯＳＤ機能を有する表示部を備える種々の電子機器に本発明を適用することができる。
【００４９】
さらに上述の実施の形態においては、放送波を介してＯＳＤ表示プログラムのバージョンアップを行う場合について述べたが、本発明はこれに限らず、インターネット経由でＯＳＤ表示プログラムをバージョンアップしたり、あるいはメモリカード等の記録媒体を介してＯＳＤ表示プログラムをバージョンアップする場合にも適用できる。
【産業上の利用可能性】
【００５０】
本発明は、例えばテレビジョン装置に適用できる。
【図面の簡単な説明】
【００５１】
【図１】本発明によるテレビジョン装置の構成を示す略線図である。
【図２】本発明によるフォントテーブルの一部を示す略線図である。
【図３】本発明によるフォントＲＯＭのデータ構造を示す略線図である。
【図４】ＯＳＤ表示処理手順を示すフローチャートである。
【符号の説明】
【００５２】
１……テレビジョン装置、２……制御マイコン、３……受信回路、４……高画質化モジュール、５……表示部、１１……ＣＰＵ、１２……フラッシュＲＯＭ、１３……フォントＲＯＭ、１４……ＲＡＭ、１５……ＯＳＤＣ。
【図１】
2005242259.tif 000003
【図２】
2005242259.tif 000004
【図３】
2005242259.tif 000005
【図４】
2005242259.tif 000006