(57)【特許請求の範囲】
【請求項１】
プロセッサが、解像度のより高いノン・インターレース・ディスプレイ上に表示するためにフォーマットされたデータを解像度のより低いインターレース・ディスプレイ上に表示するためにフォーマットされたデータに変換するステップと、
前記プロセッサが、前記解像度のより低いインターレース・ディスプレイ上において選択的に前記データの情報の一部を拡大するステップと、
前記プロセッサが、前記データの変換に基づいて生じるイメージ情報の色の歪みについて前記拡大された一部を補正するステップと
を含むことを特徴とするデータ表示方法。
【請求項２】
前記プロセッサが、ノン・インターレース情報のフレームがインターレース情報のフレームとして表示されるように前記ノン・インターレース情報の表示サイズを保つステップを含むことを特徴とする請求項１に記載のデータ表示方法。
【請求項３】
前記プロセッサが、表示領域全体から、画素損失が生じる可能性のある表示領域を識別するステップを含むことを特徴とする請求項１に記載のデータ表示方法。
【請求項４】
前記プロセッサが、画素損失が生じる可能性のある表示領域において所定の太さより細い水平線を見つけて、そうした水平線の太さを増大させるステップを含むことを特徴とする請求項３に記載のデータ表示方法。
【請求項５】
コンピュータプログラムが、プロセッサ・ベース・システムに、解像度のより高いノン・インターレース・ディスプレイ上に表示するためにフォーマットされたデータを解像度のより低いインターレース・ディスプレイ上に表示するためにフォーマットされたデータに変換するステップと、
前記コンピュータプログラムが、前記解像度のより低いインターレース・ディスプレイ上において選択的に前記データの情報の一部を拡大するステップと、
前記コンピュータプログラムが、前記データの変換に基づいて生じるイメージ情報の色の歪みについて前記拡大された一部を補正するステップと
を実行させることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項６】
前記コンピュータプログラムが、プロセッサ・ベース・システムに、前記インターレース・ディスプレイの一部分に表示されるべきデータの一部を自動的に拡大するステップをさらに実行させることを特徴とする請求項５に記載のコンピュータ読み取り可能な記録媒体。
【請求項７】
前記コンピュータプログラムが、プロセッサ・ベース・システムに、テキスト・カレットに隣接する領域を自動的に拡大するステップをさらに実行させることを特徴とする請求項６に記載のコンピュータ読み取り可能な記録媒体。
【請求項８】
前記コンピュータプログラムが、プロセッサ・ベース・システムに、拡大されるべき領域を示す情報を当該ユーザから受信するステップをさらに実行させることを特徴とする請求項５に記載の記録媒体。
【請求項９】
プロセッサは、解像度のより高いノン・インターレース・ディスプレイ上に表示するためにフォーマットされたデータを解像度のより低いインターレース・ディスプレイ上に表示するためにフォーマットされたデータに変換し、前記解像度のより低いインターレース・ディスプレイ上において選択的に前記データの情報の一部を拡大し、前記データの変換に基づいて生じるイメージ情報の色の歪みについて前記拡大された一部を補正するように構成されていることを特徴とするプロセッサ・ベース・システム。
【請求項１０】
前記プロセッサに前記命令を実行させるための前記プロセッサへの入力信号を提供するように構成された遠隔制御装置を備えていることを特徴とする請求項９に記載のプロセッサ・ベース・システム。
【請求項１１】
前記プロセッサに直接的にまたは間接的に接続されたテレビ受像機を備えていることを特徴とする請求項９に記載のプロセッサ・ベース・システム。
【請求項１２】
セットトップ型コンピュータシステムであることを特徴とする請求項９に記載のプロセッサ・ベース・システム。
【発明の詳細な説明】
【０００１】
［背景］
本発明は、一般に、解像度のより高いディスプレイ用に意図された情報を解像度のより低いフォーマットの受像機に表示する技術に関する。
【０００２】
通常コンピュータモニタ上に表示される情報をテレビ受像機上に表示することへの関心が増大している。例えば、セットトップ型コンピュータは付随するテレビ受像機上にコンピュータ情報を表示する。このようにして、従来のコンピュータ機能はモニタに要するコスト無しに実現でき、さらに、コンピュータ機能はテレビ受信に適用できる。例えば、セットトップ型コンピュータは、インタネットまたはその他のソース上の番組情報へのアクセスを可能にする電子番組ガイドを実現できる。これらのガイドによって、ユーザはグラフィカルユーザインタフェースとのやり取りによってユーザ自身のテレビ受像機上で視聴するプログラムを選択することも可能になる。
【０００３】
従来、コンピュータシステムは、個々の画素が基本的に同時に表示されるノン・インターレース・フォーマットつまりプログレッシブスキャンフォーマットによって情報をコンピュータモニタ上に表示する。テレビ受像機は従来よりインタレース・ディスプレイを利用してきた。インタレース・ディスプレイは２つの交互的なセグメントに分割されることができる。奇数番目のセグメントが最初に走査され、次に偶数番目のセグメントがその間にインタリーブ（交互配置）されて完全な画像が生成される。走査電子銃によって形成されるそれらのセグメントは、それぞれ、「フィールド」と表現できる。従来のテレビ画像つまりフレームは２つのフィールドから作り上げられる。最近のデジタルテレビ規格は、さらにプログレッシブスキャンつまりノン・インターレース走査のアプローチを使用することができる。
【０００４】
コンピュータモニタ上に表示されることを意図された情報は、テレビスクリーン上に表示されると劣化することがある。とりわけ、ほとんどのテレビ受像機の解像度はコンピュータモニタの解像度よりかなり劣る。テレビ受像機上で画像をインタレースすることによって情報が失われることもある。さらに、モニタのカラー解像度はより高いので、その結果、テレビ受像機上にコンピュータ情報が表示されると、色相ズレ（adverse hue）と色飽和（color saturation）が生じる場合がある。
【０００５】
ほとんどのテレビ受像機についてその解像度がより低いことを考慮すると、コンピュータ・ディスプレイ用のフレームから水平列のデータを情報処理により取り除くという間引き方法（decimator）を利用することができる。しかしながら、この手法はフレームのレイアウトを維持するが、その反面、結果的に解像度が失われてしまう。
【０００６】
場合によっては、解像度がより高いディスプレイ上に表示するために生成されたコンテントは、意図されたよりも解像度がより低いディスプレイ上に実際に表示することができる。例えば、１０２４×７６４フォーマットで開発されたコンテントは６４０×４８０ディスプレイ（例えば、高解像度ＴＶディスプレイなど）上に表示できる。ディスプレイ解像度がより低いので、一部のデータは読むことが困難になるかもしれない。
【０００７】
このように、解像度がより低いディスプレイ上に解像度がより高いフォーマット用に生成された情報を表示するもっと良い方法が継続的に必要とされている。
【０００８】
［概要］
そこで本発明は、解像度がより低いディスプレイ上に情報を表示するための方法であって、解像度がより高いディスプレイ上への表示用にフォーマットされたデータを受信することを含む方法を提供する。解像度がより低いディスプレイの一部分が選択的に拡大される。
【０００９】
［詳細な説明］
本発明の一実施態様におけるインタレース・ディスプレイシステム１０は、遠隔制御ユニット（ＲＣＵ（remote control unit））１２、プロセッサ・ベース・システム１６、及びテレビ受像機１８を備える。ＲＣＵ１２は、例えば赤外線信号を使用して、プロセッサ・ベース・システム１６とテレビ受像機１８のいずれか一方あるいは両方と通信を行うことができる。テレビ受像機１８はプロセッサ・ベース・システム１６に電気的に接続されており、このプロセッサ・ベース・システムは、テレビアンテナ、衛星アンテナ、ケーブルシステム、あるいは他のネットワーク接続形態といった映像のソースを受信するよう接続されている。
【００１０】
システム１６のようなプロセッサ・ベース・システムは一般に、プログレッシブスキャンディスプレイつまりノン・インターレース・ディスプレイによる動作を行うように設計されている。このため、問題は、プロセッサ・ベース・システム１６を、テレビ受像機１８あるいは他のインタレース・ディスプレイと使用する際に生じる場合がある。発生する可能性のある問題は、一般に３つのタイプに分類できる。１つのタイプの問題は画素損失と表現される。これは、基本的に、ノン・インターレース・ディスプレイの一つ以上の画素が、システム１８のようなインタレース・システム上に表示されるときに損失するということである。第二番目の発生する問題は、色を表示する際のノン・インターレース・ディスプレイのより高い解像度の結果と、ある特定のディスプレイにおいて色を隣接配置（juxtaposition）したときの効果である。最後の問題は、インタレース・システムとノン・インターレース・システムのフォーマット化に関連している。理想的には、視聴者がもともと意図された視覚効果を得ることができるよう、各フレームのオリジナルなフォーマットを使用することが好まれる。しかしながら、意図されたコンピュータモニタ・ディスプレイとは反対にテレビ受像機１８の解像度はより低いので、ノン・インターレース・フレーム全体はインタレース・ディスプレイ上に表示されない場合がある。
【００１１】
例えば、図３ａと図３ｂを参照して、画素損失現象を説明する。図３ａにはノン・インターレース・システム上の仮想的なディスプレイが示されており、水平線３６ａ、一連の短い垂直線３８ａ、波線４０ａ、そして比較的太い水平線４２ａがディスプレイ３４ａ上に表示されている。図３ｂには、同じ情報がインタレース・ディスプレイ上に表示されているが、結果的に画素損失が起こっている。水平線３６ａは少なくともリフレッシュ時間の間だけ完全に見失われる場合がある。この現象は、最初に一つのフィールドが表示され、その後に続いて次の隣接するフィールドが表示され、それらのフィールドはそれぞれ交互にリフレッシュされるという、インタレース効果によるものである。
【００１２】
もし水平線３６ａが一つのインタレースされる線に対応する太さを有していれば、その水平線はリフレッシュリサイクル１回おきに表示されて、少なくとも時間的な損失が結果的に起こる。同様に同じ理由で垂直線３８ａにおいても細部が失われる。同じ間欠的効果（intermittent effect）は波線４０Ａに見ることができる。同様に、２本線の太さを有することができる線４２ａでは、間欠的に、一本の線が失われることがあり、その結果、細部が失われ、ジッタが生じ、そして他の面倒な光学的効果が発生するかもしれない。
【００１３】
次に図４ａと図４ｂを参照して、インタレース・ディスプレイ上のより低い解像度の効果を説明する。図４ａには、解像度がより高いノン・インターレース・ディスプレイ４４ａ上に表示されることが意図されたテキスト・ブロック４６ａが示されている。解像度がより低いのインタレース・ディスプレイ上にテキスト・ブロック４６ａを表示する一つの方法は、解像度がより低いのインタレース・ディスプレイ上にどんな所定の時間においてもテキスト・ブロックの一部だけを表示することである。従って、テキスト・ブロック４６ｂの一部がインタレース・ディスプレイ４４ｂ上で切断されることになる。ここでの問題は、しばしば所定の視覚効果がノン・インターレース・ディスプレイ用のフレーム設計において意図されるが、この効果はインタレース表示（interlaced display）に変換する際に失われる、ということである。
【００１４】
次に図２を参照して説明する。ノン・インターレース・システム上に表示するために意図されたフォーマットをインタレース・システム上での表示により望ましいフォーマットに変換するための、任意のプロセッサにおいて実行可能なソフトウェアを利用することができる。最初に、ダイヤモンド２２における検査によって、ユーザが変換するための特定の領域を特定したかどうかが決定される。これは、マウスカーソルをインタレース・ディスプレイ１８の所定の領域上に置くことによって実行できる。あるいは、変換するための領域はテキスト入力カレット（＾）の隣に自動的に設定することができる。例えば、図５ａと図５ｂを参照して説明すると、ディスプレイ４８ａ上のテキスト５０ａの一つのラインがマウスカーソル５４によってクリックされ、フレーム４８ｂにおけるライン５０ｂに局所的に拡大された領域５２を生成することができる。
【００１５】
このように、局所的な領域に関して望むときには、補正が視聴者によって開始されてよい。本発明の一実施態様では、必要ならば、この表示フレーム全体が、コンピュータ・ディスプレイ用にもともと意図されたものと同じフォーマットに適合する大きさまで縮小させられることができる。これによって解像度の損失が増大するかもしれないが、しかし、視聴者はもともと意図されたように、表示を見ることができるようになる。多くの場合、情報の流れはその情報のページつまりフレームごとに成形されてつながっているため、それをフレームからフレームまで広げればその情報の流れはバラバラになるかもしれない。このように実施態様によっては、情報は実際、解像度がより高いディスプレイ用に意図されたものと正確に同じようにフォーマット化することができる。
【００１６】
次に、ソフトウェア２０は変換損が生じる可能性がある領域を特定することができる（図２のブロック２４）。補正するための領域が、図５ａと図５ｂに示されたマウスカーソルあるいはテキスト入力のためのテキスト・カレットのいずれかを使用して識別されると、このソフトウェアは画素損失が発生する疑いのある領域を識別することができる。例えば図３ａにおける線３６ａを参照すれば、細い水平線が断続的に失われることが知られている。もし細い線が比較的短時間の間だけ現われるなら、図３ｂに示されるように、それは決して表示されもしないかもしれない。
【００１７】
このように本システムは後の表示において失われるかもしれない細いセグメントを見つける。これは２つの方法で実行できる。一つには、一つのインタレース走査の高さ未満にある水平線を見つけてよい。もう一つには、比較的実線であるが、しかし間欠的に断線している線を見つけて、変換損が生じたと仮定してよい。その領域を拡大するために選択したら、ブロック２６にあるように、欠損した疑いのある内容（suspected missing material）を提供することができる。
【００１８】
次に局所的ズーム効果が、カーソルあるいはカレットの最も近い所定の領域に生成される（図２のブロック２８）。すなわち、その領域の中のあらゆるものが自動的に拡大される円形拡大領域５２を利用できる（図５ｂ）。他のフォーマットには長方形の拡大領域を含むことができる。左から右へと読まれるアラブ語テキストに対しては、一つの実施態様においては、こうした拡大領域は水平方向の長方形ボックスにすることができる。中国語あるいは他の縦読み言語体系に対しては、拡大領域は縦方向の長方形にすることができる。
【００１９】
いずれの場合でも、拡大領域内のあらゆるものはテキストリーダのために使用される周知のソフトウェア技術を使用して自動的に拡大される。上記画素損失補正を使用するこの拡大によって十分な鮮明度が修復され、対象が判読可能になる。このように視聴者は、画素損失が起こったとその視聴者が信じる領域を拡大するために選択することができる。その後、補正を直ちに実行することができる。こうして、情報の流れが、結果として、失われる可能性があるフレーム全体の再フォーマット化を実行することなく、判読性が得られる。
【００２０】
次に、図２においてブロック３０で示されているように、拡大するために選択された領域内において、色補正を行うことができる。例えば、色飽和度レベルは、インターレース・ディスプレイに変換した際の既知の色の歪みに基づいて、自動的に調整できる。高解像度コンピュータ・ディスプレイは明るく白い画素の次の走査線の隣接する画素や同じ走査線の隣接する画素にある明るく赤い画素を表示すことができるが、インターレース・ディスプレイにおいてこの隣接配置を行うと、ジッタ（異なる走査線の隣接する画素の場合）や色にじみ（bleeding、同じ走査線で隣接する画素の場合）がもたらされる場合がある。色飽和度レベルは、視聴者によって識別された局所的な領域において、この効果を回避するよう自動的に調整できる。さらに、高解像度ディスプレイからインターレース・ディスプレイに正しく変換されないことが知られている色の組み合わせに対してはその局所的な領域内で調整できる。
【００２１】
この拡大部分が存在する状態にある時間量は、一例として、ユーザがいかに長く適切なマウスボタンをセレクトするかによって決定される。さらに、システムは、ユーザが望ましい拡大レベルを入力することもできるようなものにすることができる。すなわち、或る一つの実施態様において、異なったマウスボタンを選ぶことによって、ユーザは、それぞれの拡大率が増大している様々な拡大レベルを選ぶことができる。このように、もし所定レベルの拡大が問題を解決しなければ、更に追加的に拡大するという選択ができる。
【００２２】
ＲＣＵ１２を使用するシステムでは、一つの実施態様において、これらの拡大レベルはＲＣＵを使用して選択するものにできる。ＲＣＵ１２はカーソルを望ましい場所にナビゲーションするために使用されるナビゲーションボタン１４を有していてよい。望ましい拡大レベルは、その望ましい拡大レベルが得られるまで、繰り返し選択ボタン１４ａをクリックすることによって選択できる。
【００２３】
次に図６を参照して説明すると、上記機能を実現するための一例のシステムは、コンピュータ、テレビ受像機、セットトップ型コンピュータシステムあるいは他の機器のいずれかを含むものである。例示されたシステム１６は、グラフィック専用高速バス（ＡＧＰ（Accelerated Graphics Port））チップセット１０２に接続されたプロセッサ１００を含む。ＡＧＰは、米国カリフォルニア州サンタクララ（Santa Clara、 California）に所在するインテル社（Intel Corporation）によって１９９８年５月に公表されたグラフィック専用高速バス・インタフェース仕様書改訂版２．０（Accelerated Graphics Port Interface Specification、 Revision 2.0）に詳細に記述されている。
【００２４】
次にＡＧＰチップセット１０２はシステムメモリ１０４とグラフィック・アクセラレータ１０６に接続できる。グラフィック・アクセラレータ１０６はＴＶ受像機１８に接続できる。
【００２５】
次にチップセット１０２はバス１０８にも接続でき、バス１０８は、ＴＶチューナ／キャプチャカード１１０に接続できる。このＴＶチューナ／キャプチャカード１１０はテレビ入力信号１１２に繋げることができる。このテレビ入力信号１１２は、例えば、従来のＴＶアンテナ、衛星アンテナ、ケーブル接続、あるいは他の映像ソースでもよい。ＴＶチューナ／キャプチャカード１１０は或る一つの映像フォーマットでテレビ信号を受信することができ、それらをシステム１６によって使用されるフォーマットに変換できる。
【００２６】
バス１０８は別のブリッジ１１４にも接続でき、ブリッジ１１４は次にメモリ１１６に繋がる。メモリ１１６はソフトウェア２０を記録できる。そのメモリは、例えば、ハードディスクドライブあるいはフラッシュメモリーである。
【００２７】
ブリッジ１１４はバス１１５に接続でき、バス１１５はシリアル入力／出力（ＳＩＯ（serial input/output））デバイス１２２、ネットワーク１２７と標準入力／出力システム（ＢＩＯＳ）１２４に接続できる。ＳＩＯデバイス１２２はマウス１２６とキーボード１２８に相互接続できる。ＳＩＯデバイスはインタフェース１３０を介してＲＣＵ１２に繋がることもでき、システムが無線遠隔制御装置からの入力を受信することが可能になる。ネットワーク１２７は、例えば、電話回線網あるいはローカルエリア・ネットワークへの接続回線であってよい。すでに述べたとおり、ＲＣＵ１２は、インタフェース１３０によって受信されてよい赤外線あるいは無線周波数信号のいずれかを与えることができる。
【００２８】
赤外線インタフェース（infrared interface）１３０は、例えば、１９９７年１１月３０日付のシリアル赤外線物理層リンク仕様書１．２版（Serial Infrared Physical Layer Link Specification、 version 1.2）といった、赤外線データ通信協会プロトコル（Infrared Data Association protocols）に準拠するものである。遠隔制御ユニット１２は、インタフェース１３０によって受信される赤外線信号を送信する赤外線トランスミッタ１３４に接続されたキーパッド１３２を備ることができる。コントローラ１３６は、トランスミッタ１３４を制御して、かつ、キーパッド１３２からの情報を受信するために与えられてよい。コントローラ１３６は、例示された実施態様では、不揮発性ランダムアクセス記録装置（ＮＶＲＡＭ（nonvolatile random access memory））として示されたメモリ１３８に関連するものである。メモリ１３８は、制御されることとなる特定の電子デバイスにＲＣＵ１２が適切な信号を提供することができるようにするために、システム１６によって提供される情報を格納できる。
【００２９】
ここに説明されたグラフィカルユーザインタフェースはメモリ状態の視覚的表現である。ディスプレイ１８上に表示されるグラフィカルユーザインタフェースは、メモリ１０４あるいは１１６のひとつ以上のメモリといった、メモリに記録できる。
【００３０】
本発明は限定された数の実施態様に関して説明されてきたが、当業者であればそこから多数の修正及び変更を考えつくことができるだろう。添付の請求の範囲は、本発明の技術的範囲内にあるそうした全ての修正や変更をカバーすることが意図されている。
【図面の簡単な説明】
【図１】  本発明の一実施態様の正面図である。
【図２】  図１に示されたシステムの実施態様を実現するためのソフトウェアのフローチャートを示した図である。
【図３ａ】  コンピュータモニタ上に表示された仮想的なフレームを示した図である。
【図３ｂ】  インタレース・ディスプレイ上に表示されたときの、図３ａに示されたものと同じ情報を示した図である。
【図４ａ】  解像度がより高いノン・インターレース・ディスプレイ上に表示されたテキスト・ブロックを示した図である。
【図４ｂ】  解像度がより低いインタレース・ディスプレイ上に修正無く表示されたときの、図４ａに示されたものと同じテキスト・ブロックを示した図である。
【図５ａ】  ノン・インターレース・ディスプレイ上に表示された従来のフレームを示した図である。
【図５ｂ】  インタレース・ディスプレイ上に拡大して表示された同じフレームを示した図である。
【図６】  図１に示されたシステムを実現するための一つの実施態様におけるブロック図である。
【図１】
0003872295.tif 000002
【図２】
0003872295.tif 000003
【図３Ａ】
0003872295.tif 000004
【図３Ｂ】
0003872295.tif 000005
【図４Ａ】
0003872295.tif 000006
【図４Ｂ】
0003872295.tif 000007
【図５Ａ】
0003872295.tif 000008
【図５Ｂ】
0003872295.tif 000009
【図６】
0003872295.tif 000010