(57)【特許請求の範囲】
【請求項１】
第１の表示モードにある第１のラスタサイズと、第２の表示モードにある第２のラスタサイズの、少なくとも２つのラスタサイズにわたってピクスマップを表示する方法であって、
中央領域およびサイドパネル領域を有するピクスマップを記憶するステップと、
第１のヘッダおよび第２のヘッダを記憶するステップと、
表示モードが前記第１の表示モードにあるか前記第２の表示モードにあるかを検出するステップと、
前記検出した表示モードが前記第１の表示モードであるとき、前記第１のヘッダを使用して、前記第１のラスタサイズに合うように前記サイドパネル部分を調節するステップと、
前記検出した表示モードが前記第２の表示モードであるとき、前記第２のヘッダを使用して、前記第２のラスタサイズに合うように前記サイドパネル部分を調節するステップと
を含むことを特徴とする方法。
【請求項２】
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して前記サイドパネル部分の幅を調節するステップと、
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して前記ピクスマップの高さを調節するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ピクスマップは複数のピクセルラインを含み、
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して前記ピクセルラインの数を選択するステップと、
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して、前記選択したピクセルラインごとに長さを選択するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ピクスマップは中央領域およびサイドパネル領域を有し、前記中央領域は選択部分および非選択部分に分割され、前記中央領域中のピクセルが前記サイドパネル領域とは異なる色で表示されることを特徴とする請求項１に記載の方法。
【請求項５】
前記中央領域中のピクセルをカラーピクセルとして表示するステップと、
前記サイドパネル領域における選択部分中のピクセルを灰色または透明のピクセルとして表示するステップと、
前記サイドパネル領域における非選択部分中のピクセルを黒または透明のピクセルとして表示するステップと
をさらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記サイドパネル領域における非選択部分中の色が水平ブランキングと干渉しないようにしたことを特徴とする請求項４に記載の方法。
【請求項７】
前記第１の表示モードが２Ｈモードであり、前記第２の表示モードが２．１４Ｈモードであることを特徴とする請求項１に記載の方法。
【請求項８】
第１の表示モードにある第１のラスタサイズと、第２の表示モードにある第２のラスタサイズの、少なくとも２つのラスタサイズにわたってピクスマップを表示する装置であって、
中央領域およびサイドパネル領域を有するピクスマップを記憶する手段と、
第１のヘッダおよび第２のヘッダを記憶する手段と、
表示モードが前記第１の表示モードにあるか前記第２の表示モードにあるかを検出する手段と、
前記検出した表示モードが前記第１の表示モードであるとき、前記第１のヘッダを使用して、前記第１のラスタサイズに合うように前記サイドパネル部分を選択する手段と、
前記検出した表示モードが前記第２の表示モードであるとき、前記第２のヘッダを使用して、前記第２のラスタサイズに合うように前記サイドパネル部分を選択する手段と
を備えたことを特徴とする装置。
【請求項９】
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して前記サイドパネル部分の幅を選択する手段と、
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して前記ピクスマップの高さを選択する手段と
をさらに備えたことを特徴とする請求項８に記載の装置。
【請求項１０】
前記ピクスマップは複数のピクセルラインを含み、
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して前記ピクセルラインの数を選択する手段と、
前記検出した表示モードに従い、前記第１のヘッダおよび前記第２のヘッダを使用して、前記選択したピクセルラインごとに長さを選択する手段と
をさらに備えたことを特徴とする請求項８に記載の装置。
【請求項１１】
前記ピクスマップは中央領域およびサイドパネル領域を有し、前記中央領域中のピクセルが、前記サイドパネル領域における非選択部分中のピクセルとは異なる色で表示されることを特徴とする請求項８に記載の装置。
【請求項１２】
前記中央領域中のピクセルをカラーピクセルとして表示する手段と、
前記サイドパネル領域における非選択部分中のピクセルを黒または透明のピクセルとして表示する手段と
をさらに備えたことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記サイドパネル領域における非選択部分中の色が水平ブランキングと干渉しないようにしたことを特徴とする請求項１１に記載の装置。
【請求項１４】
前記第１の表示モードが２Ｈモードであり、前記第２の表示モードが２．１４Ｈモードであることを特徴とする請求項８に記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般にビデオデータ処理に関し、より詳細には、ビデオイメージの上にビットマップを表示するためのビデオデータ処理に関する。
【０００２】
【従来の技術】
パーソナルコンピュータとテレビジョン機能を組み合わせた家庭娯楽システム（ＰＣ／ＴＶシステム）が、包括的なユーザ対話式かつ複数ソース複数宛先の通信装置にますますなりつつある。このようなマルチメディアシステムは、ユーザの要求に応答して、様々な用途のために複数のロケーションとの間で異なるデータフォーマットで通信するために必要とされる。例えば、ＰＣ／ＴＶシステムは、高精細度テレビジョン（ＨＤＴＶ）放送、マルチポイントマイクロ波分配システム（ＭＭＤＳ：Multi-point Microwave Distribution System）放送、およびデジタルビデオブロードキャスト（ＤＶＢ：Digital Video Broadcasts）を含めた衛星または地上のソースからデータを受信することができる。ＰＣ／ＴＶシステムはまた、電話（例えばインターネット）および同軸回線（例えばケーブルＴＶ）を介してデータを送受信すること、ならびに、デジタルビデオディスク（ＤＶＤ）、ＣＤＲＯＭ、ＶＨＳおよびデジタルＶＨＳ（ＤＶＨＳは商標）タイプのプレーヤ、ＰＣなど、リモートとローカルの両方のソースからデータを送受信することもできる。
【０００３】
このような包括的なＰＣ／ＴＶ娯楽システムは、異なるソースからのまたは異なる用途のためのビデオ番組コンテンツと共に使用する、異なる様々なオンスクリーンディスプレイ（ＯＳＤ）を必要とする。このようなシステムでは、ＴＶ表示装置上で情報を伝えるかまたはメニューを表示する目的で、ＯＳＤ機能を使用してＴＶ表示装置上のビデオイメージに重なるビットマップイメージを表示する。ＯＳＤは、メモリ中の「ピクスマップ（pixmap）」上にレンダリングされ、これがＴＶ表示装置にマッピングされる。このＯＳＤピクスマップは、ビデオイメージ上のどのロケーションにあっても、ＴＶ表示装置上のアクティブなビデオ領域と同じサイズである必要がある。
【０００４】
いくつかのシステムでは、視聴されているチャネルに基づいて、ビデオラスタが２Ｈと２．１４Ｈの走査レートモード間で切り替わる。したがって、アクティブなビデオ領域のサイズは、２つのモードのそれぞれで異なる。これにより、異なるサイズのＯＳＤピクスマップが各ラスタモードに利用可能であることが必要となる。例えば、２Ｈモードでは、ＯＳＤサイズ要件は４８０ライン×２０９６ピクセル／ラインであり、２．１４モードでは、ＯＳＤサイズ要件は５４０ライン×１９２０ピクセル／ラインである。これは、ＯＳＤピクセルクロックがビデオラスタクロックと相関するからである。
【０００５】
この問題を解決する手法の１つは、異なるラスタサイズの複数のビデオイメージ用に複数のピクスマップを保持し、所望の表示モードに基づいて特定のピクスマップに切り替えることである。しかし、この手法ではすべてのＯＳＤビットマップを複数回（ピクスマップごとに一度ずつ）レンダリングする必要があるので、このような手法の欠点の１つは、メモリ空間の無駄があることである。このような手法のもう１つの欠点は、ピクスマップのレンダリング時間が増加するせいでシステムが減速することである。
【０００６】
【発明が解決しようとする課題】
このように、異なるサイズの複数のビデオラスタにわたって単一のピクスマップを使用する、改良型の方法およびシステムが必要とされている。よって本発明の目的は、この必要性を満たすための方法およびシステムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、異なるラスタサイズの複数のビデオラスタにわたって単一のピクスマップを使用する方法およびシステムを提供する。一般的に言うならば、本発明は、少なくとも２つのヘッダ（例えば第１のヘッダおよび第２のヘッダ）を使用して、単一のピクスマップの表示すべき異なる部分を、異なるラスタサイズに基づいて選択する。２つのヘッダはそれぞれ、単一のピクスマップをポイントする。異なる表示モードに応じて、本発明は、第１のヘッダまたは第２のヘッダを選択的に呼び出して、ピクスマップ中の表示すべきそれぞれの部分を選択する。こうすることにより、異なるラスタサイズの複数のビデオラスタにわたって単一のピクスマップを使用することができる。
【０００８】
【発明の実施の形態】
本発明の特徴および利点は、一例として示す以下の記述から、より明らかになるであろう。
【０００９】
図１は、本発明の原理に従って動作する例示的なデジタルビデオ受信システムのブロック図を示してある。このビデオ受信機システムは、オーディオ、ビデオ、および関連データを搬送する信号で変調された放送搬送波を受信してデジタル化するためのアンテナ１０および入力プロセッサ１５と、入力プロセッサ１５からデジタル出力信号を受け取って復調する復調器２０と、トレリス復号され、バイト長データセグメントにマッピングされ、デインタリーブされ、リードソロモン誤り訂正がなされた信号を出力するデコーダ３０を備えている。デコーダ３０からの訂正済み出力データは、多重化されたオーディオ、ビデオ、およびデータのコンポーネントを表す番組（コンポーネント）を含んだＭＰＥＧ適合（コンパチブル）トランスポートデータストリームの形式をとる。
【００１０】
本ビデオ受信機システムはさらに、電話回線を介してサーバ８３または接続サービス８７に接続できるモデム８０も備え、したがって、このビデオ受信機システムによれば、電話回線を介して様々なフォーマット（例えばＭＰＥＧ、ＨＴＭＬ、および／またはＪＡＶＡ）のデータを受信することができる。
【００１１】
プロセッサ２５は、デコーダ３０および／またはモデム８０からのデータ出力を処理し、それにより、処理されたデータは、リモート制御ユニット１２５を介したユーザからの要求入力に従って、表示ユニット７５上に表示することもでき、記憶媒体１０５に記憶することもできる。より具体的には、プロセッサ２５はコントローラ１１５を含み、このコントローラ１１５は、リモートユニットインタフェース１２０を介してリモート制御ユニット１２５から受信した要求を解釈し、ユーザ要求を実行するようにプロセッサ２５の要素（例えばチャネル、ウェブサイト、および／またはＯＳＤ表示）を適切に構成する。ある例示的なモードでは、コントローラ１１５は、表示ユニット７５上に表示するためのＭＰＥＧ復号データおよびＯＳＤを提供するようにプロセッサ２５の要素を構成する。別の例示的なモードでは、コントローラ１１５は、記憶装置９０および記憶インタフェース９５を介して記憶媒体１０５に記憶するためのＭＰＥＧ適合データストリームを提供するようにプロセッサ２５の要素を構成する。他の例示的なモードでは、コントローラ１１５は、サーバ８３または接続サービス８７を介して両方向（例えばインターネット）通信を受信するなどの他の通信モードに向けてプロセッサ２５の要素を構成する。
【００１２】
プロセッサ２５は、デコーダ３０からトランスポートデコーダ５５へのトランスポートストリーム中で選択されたパケットを識別およびルーティングする復号ＰＩＤ選択ユニット４５を備える。デコーダ３０からのトランスポートストリームは、トランスポートデコーダ５５によってオーディオ、ビデオ、およびデータのコンポーネントに逆多重化され、さらに、以下により詳細に述べるようにプロセッサ２５の他の要素によって処理される。
【００１３】
プロセッサ２５に提供されるトランスポートストリームは、番組（プログラム）チャネルデータと、補助的なシステムタイミング情報と、番組コンテンツ格付けや番組ガイド情報などの番組特有の情報とを収めたデータパケットを含む。トランスポートデコーダ５５は、補助的な情報パケットをコントローラ１１５に向けて送り、コントローラ１１５は、補助的な情報を解析し、照合し、階層構成のテーブルに組み立てる。ユーザによって選択された番組チャネルを含む個々のデータパケットは、組み立てられた番組特有の情報（assembled program specific information）を用いて識別され、組み立てられる。システムタイミング情報は、時間参照インジケータ（time reference indicator）および関連する訂正データ（例えば、昼間割引の時間インジケータ、および時間のずれや閏年などに合わせて調整するオフセット情報）を含む。このタイミング情報は、デコーダが、番組の放送側から将来に番組が送信される時刻および日付を確定するためのタイムクロック（例えば米国東海岸の時間および日付）に時間参照インジケータを変換するのに十分なものである。このタイムクロックは、番組視聴、番組録画、および番組再生など、予定された番組処理機能を開始するのに使用可能である。さらに、番組特有の情報は、図１のシステムが所望のチャネルに合わせ、データパケットを組み立てて完全な番組を形成することができるようにするための、条件付きアクセスと、ネットワーク情報と、識別およびリンキングデータとを含む。番組特有の情報はまた、補助的な番組コンテンツ格付け情報（例えば年齢に基づく適性格付け）、番組ガイド情報（例えば電子番組ガイドＥＰＧ：Electronic Program Guide）、および放送番組に関して記述した文、ならびにこの補助的な情報の識別および組立てをサポートするデータも含む。
【００１４】
トランスポートデコーダ５５は、ＭＰＥＧ適合ビデオ、オーディオ、およびサブピクチャのストリームをＭＰＥＧデコーダ６５に提供する。ビデオ／オーディオストリームは、選択されたチャネル番組コンテンツを表す圧縮ビデオ／オーディオデータを含む。サブピクチャデータは、格付け情報や番組記述情報など、チャネル番組コンテンツに関連する情報を含む。
【００１５】
ＭＰＥＧデコーダ６５は、ランダムアクセスメモリ（ＲＡＭ）６７と協働して、ユニット５５からのパケット化されたＭＰＥＧ適合オーディオ／ビデオデータを復号および圧縮解除し、ピクセルデータを表す圧縮解除済みの番組（プログラム）を表示プロセッサ７０に提供する。デコーダ６５はまた、ユニット５５からのサブピクチャデータを組み立て、照合し、解釈して、内部ＯＳＤモジュール（図２，図３，図７参照）に出力するためのフォーマット済み番組ガイドデータも作成する。ＯＳＤモジュールは、ＲＡＭ６７と協働してサブピクチャデータおよび他の情報を処理し、選択可能メニューオプションや他の項目を含めた、サブタイトル付け、制御、情報のメニュー表示を表すピクセルマッピングされたデータを、本発明に従って表示器７５上に表示するために生成する。表示された制御および情報のメニューにより、ユーザは、視聴する番組を選択することができ、視聴するために選択した番組を受信するためのチューニング、記憶媒体１０５への番組の録画、および媒体１０５からの番組の再生を含めた、将来の番組処理機能を予定することができる。
【００１６】
ＯＳＤモジュールによって作成されるテキストおよびグラフィックスを含む制御および情報の表示は、コントローラ１１５の指示の下にオーバーレイピクセルマップデータの形で生成される。ＯＳＤモジュールからのオーバーレイピクセルマップデータは、コントローラ１１５の指示の下に、ＭＰＥＧデコーダ６５からのデータを表す圧縮解除されたピクセルと結合されて同期がとられる。選択されたチャネル上のビデオ番組を表す結合されたピクセルマップデータは、関連するサブピクチャデータと共に、表示プロセッサ７０によって符号化され、表示のために表示器７５に出力される。
【００１７】
本発明の原理は、符号化タイプまたは変調フォーマットが様々な場合のある、地上、ケーブル、衛星、インターネット、またはコンピュータネットワークの放送システムに適用することができる。このようなシステムには、例えば、他のタイプの符号化データストリームと、他の方法で番組特有情報を伝達することとを必要とする非ＭＰＥＧ適合システムを含めることができる。さらに、ここで開示するシステムは放送番組を処理するものとして述べるが、これは例示にすぎない。用語「番組（プログラム）」は、例えばオーディオデータ、電話メッセージ、コンピュータプログラム、インターネットデータ、またはその他の通信など、パケット化されたどんな形のデータを表すのにも使用される。
【００１８】
図１のアーキテクチャは排他的なものではない。本発明の原理に従って他のアーキテクチャを導き出して、同じ目的を達成することもできる。さらに、図１のプロセッサ２５の諸要素の機能は、マイクロプロセッサのプログラム済み命令内に全体的または部分的に実装することもできる。また、本発明の原理は、ＭＰＥＧ適合または非ＭＰＥＧ適合のどんな形の電子番組ガイドにも適用される。
【００１９】
次に図２を参照すると、ＭＰＥＧデコーダ６５およびビデオＲＡＭ６７がさらに詳細に示してある。デコーダ６５はＦＩＦＯバッファメモリ１３０を備え、このＦＩＦＯバッファメモリ１３０は、要求があり次第、トランスポートデコーダ５５からビデオデータパケットを小さなセグメントで受け取り、それらを、メモリコントローラ１３２を介して復号および圧縮解除のために予約されたＲＡＭ６７のセクション１３４へと向かう、相対的により大きなセグメントに結合する。ビデオＲＡＭ６７は、メモリコントローラ１３２の制御下でアドレス指定される。ＲＡＭ６７のセクション１３４は、受け取ったビデオデータパケットを記憶するためのレートバッファセクションと、復号および圧縮解除の動作中にビデオ情報のフレームを記憶するためのフレーム記憶セクションとを含む。ビデオ表示ユニット１４０は、記憶されたビデオデータパケットを復号および圧縮解除して、ビデオイメージコンポーネントのシーケンスを形成する。この目的で、ビデオ表示ユニット１４０は必要に応じて、メモリコントローラ１３２を介してセクション１３４の復号／圧縮解除部にデータを要求する。ビデオイメージコンポーネントのシーケンスは、表示プロセッサ７０によって生成されるフィールド、ライン、およびピクセルレートの信号と同期がとられる。コントローラ１１５によって生成された制御データは、コントローラインタフェースユニット１４２によって受け取られ、内部制御バスを介してＭＰＥＧデコーダ６５の様々な要素に結合される。
【００２０】
ＭＰＥＧデコーダ６５のＯＳＤ部は、ＯＳＤ表示ユニット１４４を含む。このＯＳＤ表示ユニット１４４は、メモリコントローラ１３２を介して、ＲＡＭ６７のＯＳＤヘッダメモリブロック１３６と、かつＯＳＤピクセルマップまたはビットマップメモリブロック１３８と通信するが、これは後でさらに詳細に述べる。ビデオ受信機の初期化時、コントローラ１１５は、単一のピクセルマップおよび関連するピクセルマップヘッダを生成し、これらを、制御インタフェース１４２およびメモリコントローラ１３２を介してメモリのＯＳＤピクセルマップブロックおよびＯＳＤヘッダブロック１３８および１３６に記憶する。
【００２１】
出力マルチプレクサ１４６は、ＯＳＤ表示ユニット１４４の制御下で、ビデオ表示ユニット１４０の出力（ビデオイメージコンポーネント）とＯＳＤ表示ユニット１４４の出力（グラフィックイメージコンポーネント）を結合し、表示ユニット７５上に表示するために表示プロセッサ７０にビデオとグラフィックスの結合を渡す。
【００２２】
図３は、一般に知られているＯＳＤマネージメントおよび制御アレンジメントを示している。メモリコントローラ１３２は、メモリ６７のＯＳＤヘッダブロック１３６中およびＯＳＤピクセルブロック１３８中のＯＳＤデータの記憶および検索を容易にするための、ＯＳＤヘッダポインタ（ＯＨＰ）レジスタ１４８およびメモリアクセスファイル（ＭＡＦ）レジスタ１５０をとりわけ含んでいる。メモリコントローラ１３２は、ＯＳＤ表示ユニット１４４からの要求に応答してメモリ６７中でＯＳＤデータを記憶および検索することを管理する。ビデオ受信機の初期化時、複数のＯＳＤデータ構造がメモリ６７に記憶される。各ＯＳＤデータ構造は、メモリ６７のヘッダブロック１３６に記憶されるＯＳＤヘッダ（例えば「ＯＳＤ１」、「ＯＳＤ２」、および「ＯＳＤ３」ヘッダ）と、メモリ６７のピクセルマップブロック１３８に記憶されるＯＳＤピクセルマップ（例えば「ＯＳＤ１」、「ＯＳＤ２」、および「ＯＳＤ３」ピクセルマップ）とを含む。一般に知られているＯＳＤバッファ技術によれば、ピクセルマップブロック１３８に記憶される各ＯＳＤピクセルマップにつき単一の、ヘッダブロック１３６に記憶されるＯＳＤヘッダがある。各ＯＳＤヘッダは、ピクセルマップブロック１３８中の関連するピクセルマップの記憶ロケーション、ならびに、関連するピクセルマップが表示プロセッサ７０によってどのように処理され表示ユニット７５上に表示されるかを定義する表示特性のセットを含む。例えば、「ＯＳＤ１」ヘッダは、「ＯＳＤ１」ピクセルマップの記憶ロケーション、ならびに、「ＯＳＤ１」ピクセルマップがどのように処理され表示されるかを定義する表示特性のセットを含む。表示特性は、ＯＳＤサイドパネルの有無、ピクセル圧縮の使用、ピクセルごとのビット数、ＹＵＶまたはＹＩＱ測色、透明度、ＯＳＤサイズ、ＯＳＤフォーマット（例えばインターレースまたはプログレッシブ）、ＯＳＤカラースキーム、ＯＳＤ混合率、ＯＳＤ解像度、縦横（アスペクト）比、水平ピクセル重複（horizontal pixel duplication）、垂直ピクセル重複、ＯＳＤスクリーン位置を含むが、これらに限定するものではない。図５に、いくつかの例示的なＯＳＤヘッダおよびＯＳＤピクセルマップのデータ構造を示す。先に論じたように、各ＯＳＤヘッダ１６７は、異なるＯＳＤピクセルマップ１６８に関連付けられている。
【００２３】
次に図４を参照すると、図３との関連で、従来のＯＳＤ検索プロセス１５１を示してある。最初にステップ１５２において、ＯＳＤ表示ユニット１４４が、ＯＳＤ（例えば図５に示すようなグラフィカルイメージ）を表示ユニット７５上に表示するＯＳＤ表示要求をコントローラ１１５から受け取る。コントローラの要求に応答して、ステップ１５４において、ＯＳＤ表示ユニット１４４は、メモリアクセス要求をＯＨＰレジスタ１４８に送る。ステップ１５６において、ＯＨＰレジスタ１４８は要求にサービスして、所望のＯＳＤピクセルマップに対応するＯＳＤヘッダをＭＡＦレジスタ１５０に書き込む。ステップ１５８において、ＯＳＤ表示ユニット１４４は、ＯＳＤヘッダを読み取って、ピクセルマップブロック１３８中のそのＯＳＤピクセルマップのロケーションを決定する。ピクセルマップのロケーションが決定された後で、ＯＳＤ表示ユニット１４４は、メモリコントローラ１３２中のＯＳＤアドレスを設定し、設定したアドレスにあるイメージをＭＡＦレジスタ１５０に読み込むようメモリコントローラ１３２に要求する。その後ステップ１６０において、ＯＳＤ表示ユニット１４４は、検出したＯＳＤヘッダ中の表示特性がＯＳＤ表示要求の表示特性に適合するかどうかを判定する。例えば、検索されたヘッダの表示特性は、関連するピクセルマップを青いイメージとして表示器７５の上部に表示すべきであることを示しているのに、要求された表示特性は、関連するピクセルマップを緑のイメージとして表示器７５の下部に表示すべきものである場合がある。ＯＳＤヘッダの表示特性が要求されたＯＳＤ表示特性に適合する場合、ステップ１６２において、ＯＳＤ表示ユニット１４４は、ＯＳＤピクセルマップおよび関連する表示特性（ＯＳＤヘッダ中に提供される）を表示プロセッサ７０に渡す。ＯＳＤヘッダの表示特性が要求されたＯＳＤ表示特性に従っていない場合、ステップ１６４において、ＯＳＤ表示ユニット１４４は、検索されたＯＳＤヘッダ中の表示特性を再書き込み（rewrite）し、かつ／あるいは要求された表示特性を含むようにＯＳＤピクセルマップを再描画（redraw）し、その後ステップ１６６において、ＯＳＤピクセルマップ（再描画済み）および関連するヘッダ（再書き込み済み）を表示プロセッサ７０に渡す。ＯＳＤヘッダの再書き込みおよび／またはＯＳＤピクセルマップの再描画は、コントローラ１１５からのＯＳＤ要求と、所望の表示特性を有するＯＳＤの表示との間に遅延を生じる。言い換えると、ＯＳＤヘッダおよび関連するＯＳＤピクセルマップを修正するのに必要な複数のメモリ命令により、ＯＳＤの表示に遅延が生じる。例えばビデオ受信機が時間にクリティカルな処理（例えばビデオ番組の表示）にかかわりあうとき、ＯＳＤ表示要求が行われると、ＯＳＤの表示の遅延は、ユーザに表示されているビデオに分裂または歪み（例えばビデオ異常の導入）を生じる可能性があることに留意されたい。
【００２４】
図６は、本発明に従った改良型のＯＳＤピクスマップ（pixmap）レイアウトを示している。この改良型のＯＳＤピクスマップレイアウトでは、単一のＯＳＤピクスマップを複数のビデオラスタサイズにわたって表示することができる。図６に示すように、このピクスマップレイアウトは、ピクスマップ１９０、第１のヘッダ１９８、第２のヘッダ２００、およびＯＨＰ（ＯＳＤヘッダポインタ）２０２を含む。ピクスマップ１９０は通常、メニューやガイドなどが表示される中央領域１９２と、総称してサイドパネルと呼ぶ左側部分および右側部分（１９４および１９６）とを含む。サイドパネル中に表示されるように選択されたピクセルは、その下になる表示中のビデオイメージが４×３フォーマットか１６×９フォーマットかに応じて、灰色または透明のピクセルとして指定することができる。サイドパネル中に選択されなかったピクセルは、黒または透明のピクセルとして指定することができる。水平ブランキングと干渉しない限り、いくつかの他の色をサイドパネルの非選択部分中のピクセルに使用することもできる。したがって、ピクスマップ１９０は、ＯＳＤイメージの中央部分は変化しないように見せながら、ピクスマップのサイドパネルを操作して２つの表示モード間のサイズの違いを補償できるようになっている。
【００２５】
より具体的には、単一のＯＳＤピクスマップ１９０が、２Ｈモードと２．１４Ｈモードの両方に使用される。視聴されているチャネルの表示モードに基づいて、ＯＳＤピクスマップの異なる部分が表示用に選択される。別々の２つのヘッダ１９８と２００を使用して、２Ｈモードの場合および２．１４Ｈモードの場合のＯＳＤピクスマップの表示特性を指定する。２．１４Ｈモードのときは、ヘッダ２００を選択して、５４０ピクセルラインのそれぞれにつき１９２０ピクセルの５４０ピクセルラインを有する領域を指す。２Ｈモードのときは、ヘッダ１９８を選択して、中央４８０ピクセルラインのそれぞれにつき２０９６ピクセルを有する、４８０中央ピクセルラインのピクスマップを指す。中央領域のサイズは、２Ｈモードと２．１４Ｈモードの両方で同一であるが、２Ｈモードのサイドパネルの選択部分のサイズは、２．１４Ｈモードとは異なる。
【００２６】
２．１４Ｈモードでは、１ラインにつき１９２０ピクセルしか表示されないので、２０９６ピクセルのうち中央１９２０ピクセルに色値（color value）を与えるだけでよい。サイドパネルの非選択部分中にある残りのピクセルは、表示画面上の可視エリアが５４０ライン×１ラインにつき１９２０ピクセルの領域となるように黒または透明にされる。２．１４Ｈモードでは１ラインにつき１９２０個のアクティブなピクセルがあるので、中央１９２０ピクセル領域の外の黒い／透明なピクセルは、水平ブランキングへ溢れる。これらのピクセルは黒または透明に設定されているので、水平ブランキングとは干渉しない。水平ブランキングと干渉しない限り、いくつかの他の色をサイドパネル中の非選択部分に使用することもできることに留意されたい。
【００２７】
図７は、本発明に従った改良型のＯＳＤマネージメントおよび制御アレンジメントを示している。本発明に従った構成によれば、ビデオ受信機の初期化時、ＯＳＤデータ構造（OSD data structure）がメモリ６７に記憶される。より具体的には、本発明に従ったＯＳＤデータ構造は、メモリ６７のピクセルマップブロック１３８に記憶される単一のＯＳＤピクスマップを含む。例示的な実施態様として、ピクスマップは５４０ピクセルラインを含み、各ピクセルラインは２０９６ピクセルを有する。ＯＳＤデータ構造はまた、メモリ６７のヘッダブロック１３６に記憶される第１のヘッダおよび第２のヘッダも含む。
【００２８】
図８は、図７との関連で、本発明の例示的なピクスマップ検索プロセス１７０を示してある。
【００２９】
ステップ１７２では、ＯＳＤ表示ユニット１４４が、コントローラ１１５からＯＳＤ表示要求を受け取る。表示要求は、視聴されているチャネルの表示モードに関する情報を含む。
【００３０】
ステップ１７４では、ＯＳＤ表示要求に基づいて、ＯＳＤ表示ユニット１４４は、表示要求中の表示モードを決定（または検出）する。
【００３１】
ステップ１７６では、表示要求に応答して、ＯＳＤ表示ユニット１４４は、検出した表示モードに基づいてＯＨＰレジスタ１４８にヘッダポインタを送る。具体的には、検出した表示モードが２Ｈモードである場合、送られたヘッダポインタは第１のヘッダ１９８をポイントする。検出された表示モードが２．１４Ｈモードである場合、送られたヘッダポインタは第２のヘッダ２００をポイントする。
【００３２】
ステップ１７８において、ＯＨＰレジスタ１４８は要求にサービスして、ヘッダを検索し、検索したヘッダをＭＡＦレジスタ１５０に書き込む。
【００３３】
ステップ１８０において、ＯＳＤ表示ユニット１４４は、検索されたヘッダを解析して、ピクセルマップブロック１３８に記憶されたピクスマップのロケーションを決定する。
【００３４】
ピクスマップのロケーションが決定された後、ステップ１８２において、ＯＳＤ表示ユニット１４４は、検索されたヘッダおよびピクスマップを表示プロセッサ７０に渡す。図６に示したようにこのステップでは、検索されたヘッダは、視聴されているチャネルの表示モードに応じて、中央４８０ピクセルラインと５４０ピクセルラインのいずれかをピクスマップから選択する。このステップでは、サイドパネルは２つの部分に分けられ、一方は選択部分で他方は非選択部分であることに留意されたい。
【００３５】
ステップ１８４において、表示プロセッサ７０は、検索されたピクスマップを表示する。具体的には、ピクスマップの中央領域のピクセルはカラーピクセルとして表示され、サイドパネルの選択部分中のピクセルは灰色または透明のピクセルとして表示され、サイドパネルの非選択部分中のピクセルは黒または透明のピクセルとして表示される。
【００３６】
要約すると、本発明によれば、単一のピクスマップを複数のビデオラスタサイズにわたって表示することができる。メモリ空間の節約に加え、本発明はまた、ＴＶシステムの場合の表示速度も向上させる。したがってある意味では、「１つのサイズがすべてに合う」というのが本発明におけるピクスマップの適切な記述である。Ｎ（Ｎ＝２）通りの表示モードで１つのピクスマップを使用することに関して本発明を述べたものの、Ｎは２より大きくてもよい（Ｎ＞２）ことに留意されたい。例えば、任意のＮの場合にＮ個のヘッダがあることになる。本発明は、Ｎ通りの表示モードのうちのどれが今から表示されようとしているかを検出することができ、Ｎ個のヘッダのうちの１つが、それに応じてピクスマップの適した部分を選択することができる。したがって、単一のピクスマップが、Ｎ通りの表示モードの最大ラスタサイズを含むのに十分な大きさである限り、本発明は、単一のビットマップでＮ通りの表示モードのうちのいずれにも対応することができる。
【００３７】
以上、本発明の一実施の形態を述べたが、添付の特許請求の範囲によって定義する本発明の趣旨および範囲を逸脱することなく上記実施の形態に様々な変更を加えることができることは明らかである。
【図面の簡単な説明】
【図１】本発明を適用した、ＯＳＤヘッダおよびコンテンツデータを処理するための例示的な家庭娯楽システムを示す図である。
【図２】図１に例示的した家庭娯楽デコーダシステムのＭＰＥＧデコーダおよびビデオメモリを示す図である。
【図３】従来から知られているＭＰＥＧデコーダおよびビデオメモリの構成を示す図である。
【図４】従来から知られているＯＳＤ検索プロセスを示すフローチャートである。
【図５】従来から知られているＯＳＤデータフォーマットを示す図である。
【図６】本発明を適用したＭＰＥＧデコーダおよびビデオメモリの構成を示す図である。
【図７】本発明を適用した改良型ＯＳＤの構成を示す図である。
【図８】本発明に従ったピクスマッププロセスを示すフローチャートである。
【符号の説明】
１５    入力プロセッサ
２０    復調器（デモジュレータ）
２５    プロセッサ
３０    デコーダ
４５    復号ＰＩＤ選択
５５    トランスポートデコーダ
６０    ＨＴＭＬ／ＪＡＶＡプロセッサ
６５    ＭＰＥＧデコーダ
６７    ビデオＲＡＭ
７５    表示器
７０    表示プロセッサ
８０    モデム
８３    サーバ
８７    接続サービス
９０    記憶装置
９５    記憶インタフェース
１０５    記憶媒体
１１５    コントローラ
１２０    リモートユニットインタフェース
１２５    リモート制御ユニット
１３２    メモリコントローラ
【図１】
0004625200.tif 000002
【図２】
0004625200.tif 000003
【図３】
0004625200.tif 000004
【図４】
0004625200.tif 000005
【図５】
0004625200.tif 000006
【図６】
0004625200.tif 000007
【図７】
0004625200.tif 000008
【図８】
0004625200.tif 000009