(57)【要約】【課題】デジタルテレビジョン受信機で、ファイルシステム上のＪＰＥＧやＰＮＧなどの画像データや文字フォントをＯＳＤに表示しているときに、画素の縦横比が異なる解像度の間で解像度切り替えが起こったときに、画像データやフォントの見え方が大きく変わってしまう。  サーバークライアント型ウィンドウシステムにおいて、この問題をアプリケーション側で修正しようとすると大幅な変更が必要になってしまう。【解決手段】本発明は、解像度ごとに画像データを参照するディレクトリを切り替えるイメージセレクタと、参照するフォントを切り替えるフォントセレクタをウィンドウシステム上に組み込み、アプリケーションは画像データや文字フォントに対してはこのフォントセレクタを通してアクセスすることによって、アプリケーションは解像度切り替えを考慮する必要がなくなる。【選択図】図１
2008092316.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムから、ディスプレイ上への画像データを表示する表示装置であって、
入力映像信号の解像度の切り替えを検知する解像度取得手段と、
解像度に対応した画像データを記憶する記憶手段と、
前記解像度取得手段で取得した解像度に応じて、前記画像データを選択するイメージセレクタと、
前記イメージセレクタで選択した画像を描画する描画手段とを備えた表示装置。
【請求項２】
アプリケーションプログラムから、ディスプレイ上へのフォントを表示する表示装置であって、
入力映像信号の解像度の切り替えを検知する解像度取得手段と、
解像度に対応したフォントを記憶する記憶手段と、
前記解像度取得手段で取得した解像度に応じて、前記フォントを選択するフォントセレクタと、
前記フォントセレクタで選択した画像を描画する描画手段とを備えた表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地上波、衛星、ケーブル等を使って送られてくるデジタルテレビジョン放送を受信する受信機に関するもので、特に、テレビジョン受信機の画面上にさまざまなオンスクリーン表示を行うものに関する。
【背景技術】
【０００２】
デジタルテレビジョン放送の受信機はＨｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ放送（ＨＤ放送）とＳｔａｎｄａｒｄ−Ｄｅｆｉｎｉｔｉｏｎ（ＳＤ放送）のどちらを受信するかで、表示するビデオの解像度が切り替わる。そして、この切り替わりと同時に、ＯＳＤ（オンスクリーンディスプレイ）の解像度も切り替わる。ＨＤ放送とＳＤ放送ではＯＳＤの画素の大きさと縦横比が異なるなめ、ＨＤ放送からＳＤ放送に切り替わると、突然ＯＳＤ上に表示されている画像データや文字などの大きさや形が変化してしまう。
【０００３】
解像度が変化しても、ユーザーに対して同じ見え方を提供する技術として特開２００１−１５９９６７号公報がある。しかしこの公開公報に記されている技術ではウィンドウ内部のコンポーネントを解像度に応じてサイズを変えることが可能だが、ＰＮＧやＪＰＥＧなどの画像データのように、作成時にサイズが決まってしまっているものは、サイズを変更することができない。画像データにフィルターをかけて、拡大縮小することも可能であるが、オリジナルの画像に比べて画質の劣化が発生し、画面表示の品位を落としてしまう。また、文字についてはフォントセットで縦横比は決まっているため、画素の縦横比が大きく異なる場合はフォントサイズを変更するだけでは、解像度に同じ表示にならない。
【０００４】
解像度ごとに画面表示の品位を落とさないためには、解像度ごと画像データや文字フォントセットを作製し、解像度が切り替わるたびに使用する画像データや文字フォントセットを変更する必要がある。
【０００５】
縦横比が異なる解像度のものをユーザーに対して同じように見せる技術として、特開２０００−２３０６１号公報がある。しかしこの公開公報は、メモリ上に解像度ごとに画像データを用意し、解像度に応じて切り替えるものである。したがって、画像データやフォントセットがファイルシステム上に存在する場合には、この特許をでは実現できない。
【０００６】
デジタルテレビジョン放送受信機がサーバークライアント型ウィンドウシステムを搭載しており、これを使ってＯＳＤ上に描画を行っている場合、ＯＳＤ上のどの座標にどのような画像を表示するかやどのような文字を表示するかを決定するのはアプリケーションである。したがって、解像度切り替えごとに画像データや文字フォントセットを切り替えようとすると、ＯＳＤ表示を行うすべてのアプリケーションでこの切り替え処理部が必要になってしまう。
【特許文献１】特開２００１−１５９９６７号公報
【特許文献２】特開２０００−２３０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
デジタルテレビジョン受信機で、ファイルシステム上のＪＰＥＧやＰＮＧなどの画像データや文字フォントをＯＳＤに表示しているときに、画素の縦横比が異なる解像度の間で解像度切り替えが起こったときに、画像データやフォントの見え方が大きく変わってしまう。解決しようとする問題点は、サーバークライアント型ウィンドウシステムにおいて、この問題をアプリケーション側で修正しようとすると大幅な変更が必要になってしまう点である。
【課題を解決するための手段】
【０００８】
本発明は、解像度ごとに画像データを参照するディレクトリを切り替えるイメージセレクタと、参照するフォントを切り替えるフォントセレクタをウィンドウシステム上に組み込むことを最も主要な特徴とする。
【発明の効果】
【０００９】
本発明によって、画素の縦横比が異なる場合でも、画像データの切り替えやフォントの切り替えをウィンドウシステムが行うことが可能になり、アプリケーションが使用する画像データやフォントを解像度に応じていちいち変更しなくてもよいという利点がある。
【発明を実施するための最良の形態】
【００１０】
ＧＭＷのように、描画サーバーが仮想マシンで構成されており、クライアントアプリケーションから描画プログラムを送りつけて、ＯＳＤ画面に描画するウィンドウシステムで実施形態を示す。
【００１１】
（実施の形態１）
図１は、本発明における実施の形態の一例の構成図である。１０１は解像度がＳＤ放送、ＨＤ放送間で切り替わったことを検知する手段である。１０２は描画プログラムを実行する仮想マシンである。１０３は、画像データをＯＳＤメモリ上に展開する手段である。１０５，１０６はＳＤ放送、ＨＤ放送それぞれのときに利用する画像データであり、図示しない記憶手段に記憶されている。１０４はＳＤ、ＨＤの解像度に応じて１０５と１０６画像データどちらを利用できるようにするかを決める手段である。以後、１０４の手段をイメージセレクタと呼ぶ。
【００１２】
ＳＤ解像度用にデザインされた画像データ１０４は／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｓｄ  、ＨＤ解像度用デザインされた画像データ１０５は／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｈｄのようにそれぞれの解像度用に専用のディレクトリを作り、そこに保存しておく。例として、デジタルテレビジョン受信機のメニュー画面用画像データｍｅｎｕ．ｐｎｇをＯＳＤ画面上に表示することを考える。ｍｅｎｕ．ｐｎｇはＳＤ、ＨＤ解像度用にあらかじめ作っておく。そしてＳＤ用のｍｅｎｕ．ｐｎｇは、／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｓｄ／ｍｅｎｕ．ｐｎｇ、ＨＤ用のｍｅｎｕ．ｐｎｇは／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｈｄ／ｍｅｎｕ．ｐｎｇとして、それぞれ別のディレクトリに同じ名前で保存しておく。仮想マシン上で実行されるメニューの描画プログラムは画像データを／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ／ｍｅｎｕ．ｐｎｇとしてアクセスするように書いておく。／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅは実ディレクトリではなく、単なるシンボリックリンクである。
【００１３】
イメージセレクタは解像度切り替え検知手段１０１から、解像度切り替えが通知されると、新しい解像度がＳＤならば／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅディレクトリのシンボリックリンクを／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｓｄに張る。逆にＨＤであるならば、／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｈｄにシンボリックリンクを張る。仮想マシンである描画プログラム１０２は描画プログラムに書かれている／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ／ｍｅｎｕ．ｐｎｇをシンボリックリンクを通してＳＤ解像度ならば／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｓｄ／ｍｅｎｕ．ｐｎｇをＯＳＤ上に表示する。逆にＨＤならば／ｕｓｒ／ｌｏｃａｌ／ｉｍａｇｅ＿ｈｄ／ｍｅｎｕ．ｐｎｇをＯＳＤに表示する。こうすることによって、ＳＤ解像度のときはＳＤ用の画像データを、ＨＤ解像度のときはＨＤ用の画像データをＯＳＤ画面上に表示できる。
【００１４】
次に図２を用いて、本実施の形態における表示装置の動作を説明する。解像度取得手段１０１が解像度の切り替えを検出すると（Ｓ２０２）、検出した解像度がＨＤ解像度であるか否かを判断する（Ｓ２０３）。検出した解像度がＨＤ解像度であるか場合、イメージセレクタ１０４は画像読み込みディレクトリをＨＤ画像ディレクトリに変更する。一方、検出した解像度がＨＤ解像度で無い場合、イメージセレクタ１０４は画像読み込みディレクトリをＳＤ画像ディレクトリに変更する。その後、ウィンドウの再描画をする（Ｓ２０６）。
【００１５】
かかる構成によると、入力される映像信号の解像度に応じて、読み込む画像を変えることができるので、アプリケーションが使用する画像データを解像度に応じていちいち変更しなくてもよい。
【００１６】
（実施の形態２）
図５は、本発明における他の実施の形態の一例の構成図である。５０１は解像度がＳＤ放送、ＨＤ放送間で切り替わったことを検知する手段である。５０２は描画プログラムを実行する仮想マシンである。５０３は、文字をＯＳＤメモリ上に描画する手段である。５０５，５０６はＳＤ放送、ＨＤ放送それぞれのときに利用するフォントセットであり、図示しない記憶手段に記憶されている。５０４はＳＤ、ＨＤの解像度に応じて５０５と５０６のフォントセットのどちらを利用できるようにするかを決める手段である。以後、５０４の手段をフォントセレクタと呼ぶ。
【００１７】
フォントセットのデータＳＤ解像度でデザインされたものとＨＤ解像度でデザインされたものを用意しておき、ＳＤ解像度用フォント５０４は／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ＿ｓｄ  、ＨＤ解像度用フォント５０５は／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ＿ｈｄのようにそれぞれの解像度用に専用のディレクトリを作り、実施形態１と同じようにそこにそれぞれ同じ名前で保存しておく。例として、デジタルテレビジョン受信機のＯＳＤ上に「メニュー」という文字を表示することを考える。また、フォントセットの名前をｆｏｎｔ．ｄａｔとする。仮想マシン上で実行される描画プログラムは利用するフォントセットを／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ／ｆｏｎｔ．ｄａｔとしてアクセスするように書いておく。／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔは実ディレクトリではなく、単なるシンボリックリンクである。
【００１８】
フォントセレクタは解像度切り替え検知手段５０１から、解像度切り替えが通知されると、新しい解像度がＳＤならば／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔディレクトリのシンボリックリンクを／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ＿ｓｄに張る。逆にＨＤであるならば、／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ＿ｈｄにシンボリックリンクする。仮想マシンである描画プログラム５０２は描画プログラムに書かれている／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ／ｆｏｎｔ．ｄａｔをシンボリックリンクを通して読み込む。ＳＤ解像度ならば／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ＿ｓｄ／ｆｏｎｔ．ｄａｔを用いてＯＳＤ上に「メニュー」と描画する。逆にＨＤならば／ｕｓｒ／ｌｏｃａｌ／ｆｏｎｔ＿ｈｄ／ｆｏｎｔ．ｄａｔを用いてＯＳＤに描画する。こうすることによって、ＳＤ解像度のときはＳＤ用のフォンセットを、ＨＤ解像度のときはＨＤ用のフォントセットを用いてＯＳＤ画面上に「メニュー」と表示できる。
【００１９】
次に図６を用いて、本実施の形態における表示装置の動作を説明する。解像度取得手段５０１が解像度の切り替えを検出すると（Ｓ６０２）、検出した解像度がＨＤ解像度であるか否かを判断する（Ｓ６０３）。検出した解像度がＨＤ解像度であるか場合、フォントセレクタ５０４はフォントセットをＨＤ用フォントセットに変更する。一方、検出した解像度がＨＤ解像度で無い場合、フォントセレクタ５０４はフォントセットをＳＤ用フォントセットに変更する。その後、ウィンドウの再描画をする（Ｓ２０６）。
【００２０】
かかる構成によると、入力される映像信号の解像度に応じて、読み込むフォントを変えることができるので、アプリケーションが使用するフォントを解像度に応じていちいち変更しなくてもよい。
【００２１】
図３は本発明を用いないときにＯＳＤに画像データと文字を表示した時のイメージ図である。図４は本発明を用いたときのものである。本発明によって、ユーザーに対してそれぞれの解像度で作成された品位の高い表示を行うことが出来る。
【産業上の利用可能性】
【００２２】
ＨＤ放送とＳＤ放送でＯＳＤの画素の縦横比が異なる規格に準拠したデジタル放送受信機において、ユーザーはＨＤ放送かＳＤ放送に関係なく同じデザインのメニューや電子番組表を見ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明における請求項１の構成図
【図２】本発明のイメージセレクタを用いたフローチャート
【図３】本発明の発明を用いなかったときの画面のイメージ図
【図４】本発明の本発明を用いたときの画面のイメージ図
【図５】本発明における請求項２の構成図
【図６】本発明のフォントセレクタを用いたフローチャート
【符号の説明】
【００２４】
１０１    解像度取得手段
１０２    描画プログラム実行手段
１０３    描画手段
１０４    イメージセレクタ
１０５    ＳＤ解像度のときに用いる画像データ
１０６    ＨＤ解像度のときに用いる画像データ
３０１    ＨＤ解像度のときの画面イメージ図
３０２    本発明を用いなかったときのＳＤ解像度のときの画面イメージ図
４０１    ＨＤ解像度のときの画面イメージ図
４０２    本発明を用いたときのＳＤ解像度のときの画面イメージ図
５０１    解像度取得手段
５０２    描画プログラム実行手段
５０３    描画手段
５０４    フォントセレクタ
５０５    ＳＤ解像度のときに用いるフォント
５０６    ＨＤ解像度のときに用いるフォント
【図１】
2008092316.tif 000003
【図２】
2008092316.tif 000004
【図３】
2008092316.tif 000005
【図４】
2008092316.tif 000006
【図５】
2008092316.tif 000007
【図６】
2008092316.tif 000008