(57)【特許請求の範囲】
【請求項１】
受像機で受信される番組ガイド・データを処理する方法であって、
前記番組ガイド・データから得られる第１の信号が、１つの方向に沿う連続的時間間隔と別の方向に沿う複数のチャンネルとから成る第１の表示形式で番組ガイドを表す、前記第１の信号を発生するステップと、
受像機のユーザにより発生される制御信号に応答して、前記番組カイドを第２の表示形式で表す第２の信号を発生するステップであって、前記第２の表示形式は、前記第１の表示形式の切り取られた形であり、前記第１の表示形式よりも少ない数のチャンネルから成り、前記第２の表示形式は、ユーザによる入力に応じて追加されるチャンネルの数だけ更に切り取られる、前記第２の信号を発生するステップと、
から成る、前記番組ガイド・データを処理する方法。
【請求項２】
選択された番組のビデオ画像に第２の表示形式の番組ガイドを含めるステップを更に含む、請求項１記載の番組ガイド・データを処理する方法。
【請求項３】
第２の表示形式の番組ガイドが半透明に表示される、請求項２記載の番組ガイド・データを処理する方法。
【請求項４】
選択された番組の詳細な説明に第２の表示形式の番組ガイドを含めるステップを更に含む、請求項１記載の番組ガイド・データを処理する方法。
【請求項５】
受像機で受信される番組ガイド・データを処理する方法であって、
前記番組ガイド・データから得られる第１の信号が、１つの方向に沿う連続的時間間隔と別の方向に沿う複数のチャンネルとから成る第１の表示形式で番組ガイドを表す、前記第１の信号を発生するステップと、
受像機のユーザにより発生される制御信号に応答して、前記番組ガイドを第２の表示形式で表す第２の信号を発生するステップであって、前記第２の表示形式は、前記第１の表示形式の切り取られた形であり、前記第１の表示形式よりも少ない数の時間間隔から成り、前記第２の表示形式は、ユーザによる入力に応じて複数の時間間隔だけ更に切り取られる、前記第２の信号を発生するステップと、から成る、前記番組ガイド・データを処理する方法。
【請求項６】
選択された番組のビデオ画像に第２の表示形式の番組ガイドを含めるステップを更に含む、請求項５記載の番組ガイド・データを処理する方法。
【請求項７】
選択された番組の詳細な説明に第２の表示形式の番組ガイドを含めるステップを更に含む、請求項５記載の番組ガイド・データを処理する方法。
【請求項８】
第２の表示形式の番組ガイドが半透明に表示される、請求項６記載の番組ガイド・データを処理する方法。
【請求項９】
受像機で受信される番組ガイド・データを処理する方法であって、
前記番組ガイド・データから得られる第１の信号が、１つの方向に沿う連続的時間間隔と別の方向に沿う複数のチャンネルとから成る第１の表示形式で番組ガイドを表す、前記第１の信号を発生するステップと、
受像機のユーザにより発生される第１の制御信号に応答し、前記番組ガイドを第２の表示形式で表す第２の信号を発生するステップであって、前記第２の表示形式は、前記第１の表示形式の切り取られた形であり、前記第１の表示形式よりも少ない数の時間間隔から成り、前記第２の表示形式は、ユーザによる入力に応じて複数の時間間隔だけ更に切り取られる、前記第２の信号を発生するステップと、
受像機のユーザにより発生される第２の制御信号に応答して、前記番組ガイドを第３の表示形式で表す第３の信号を発生するステップであって、前記第３の表示形式は、前記第１の表示形式の切り取られた形であり、前記第１の表示形式よりも少ない数のチャンネルから成り、前記第３の表示形式は、ユーザによる入力に応じて追加されるチャンネルの数だけ更に切り取られる、前記第３の信号を発生するステップと、
から成る、前記番組ガイド・データを処理する方法。
【請求項１０】
選択された番組のビデオ画像に第２の表示形式の番組ガイドを含めるステップを更に含む、請求項９記載の番組ガイド・データを処理する方法。
【請求項１１】
選択された番組の詳細な説明に第２の表示形式の番組ガイドを含めるステップを更に含む、請求項９記載の番組ガイド・データを処理する方法。
【請求項１２】
選択された番組のビデオ画像に第３の表示形式の番組ガイドを含めるステップを更に含む、請求項９記載の番組ガイド・データを処理する方法。
【請求項１３】
選択された番組の詳細な説明に第３の表示形式の番組ガイドを含めるステップを更に含む、請求項９記載の番組ガイド・データを処理する方法。
【請求項１４】
受像機のユーザにより発生される第３の制御信号に応答して、第１の表示形式で番組ガイドを表す第１の信号を発生するステップを更に含んでいる、請求項９記載の番組ガイド・データを処理する方法。
【請求項１５】
番組ガイド・データ情報を受信し処理する装置であって、
番組ガイド・データ情報を処理し、表示装置に結合するのに適する第１の信号を発生して、１つの方向に沿う連続的時間間隔と別の方向に沿う複数のチャンネルとから成る第１の表示形式で番組ガイドを表示するコントローラと、
前記装置のユーザからのリクエストに応答して、ユーザによる制御信号を発生するユーザ制御ユニットと、から成り、
前記コントローラは、前記ユーザによる制御信号に応答して、番組ガイドを第２の表示形式で表す第２の信号を発生し、前記第２の表示形式は、前記第１の表示形式の切り取られた形であり、前記第１の表示形式よりも少ない数のチャンネルから成り、前記第２の表示形式は、ユーザによる入力に応じて追加されるチャンネルの数だけ更に切り取られる、前記番組ガイド・データ情報を受信し処理する装置。
【請求項１６】
前記第２の信号が、選択された番組のビデオ画像を含んでいる、請求項１５記載の番組ガイド・データ情報を受信し処理する装置。
【請求項１７】
前記第２の信号が、選択された番組の詳細な説明を含んでいる、請求項１５記載の番組ガイド・データ情報を受信し処理する装置。
【請求項１８】
番組ガイド・データ情報を受信し処理する装置であって、
番組ガイド・データ情報を処理し、表示装置に結合するのに適する第１の信号を発生して、１つの方向に沿う連続的時間間隔と別の方向に沿う複数のチャンネルとから成る第１の表示形式で番組ガイドを表示するコントローラと、
前記装置のユーザからのリクエストに応答して、ユーザによる制御信号を発生する、ユーザ制御ユニットと、から成り、
前記コントローラは、前記ユーザによる制御信号に応答して、番組ガイドを第２の表示形式で表す第２の信号を発生し、前記第２の表示形式は、前記第１の表示形式の切り取られた形であり、前記第１の表示形式よりも少ない数の時間間隔から成り、前記第２の表示形式は、ユーザによる入力に応じて複数の時間間隔だけ更に切り取られる、前記番組ガイド・データ情報を受信し処理する装置。
【請求項１９】
前記第２の信号が、選択された番組のビデオ画像を含んでいる、請求項１８記載の番組ガイド・データ情報を受信し処理する装置。
【請求項２０】
前記第２の信号が、選択された番組の詳細な説明を含んでいる、請求項１８記載の番組ガイド・データ情報を受信し処理する装置。
【請求項２１】
装置のユーザの第２のリクエストに応答して、前記ユーザ制御ユニットが第２のユーザによる制御信号を発生し、
前記コントローラが、前記第２のユーザによる制御信号に応答して、第１の表示形式よりも少ない数のチャンネルから成る第３の表示形式で番組ガイドを表す第３の信号を発生する、請求項１８記載の番組ガイド・データ情報を受信し処理する装置。
【請求項２２】
前記第２の表示形式が前記第１の表示形式よりも少ない数の時間間隔から成る、請求項１記載の番組ガイド・データを処理する方法。
【発明の詳細な説明】
産業上の利用分野
一般に、本発明は、プログラム（ｐｒｏｇｒａｍ：番組）情報処理の分野に関し、特に、番組ガイドのフォーマット（形式）を変更するシステムと方法に関する。
発明の背景
テレビジョン受像機やパーソナル・コンピュータ（ＰＣ）のような電子装置は、ユーザ・インタフェース・システムを含む制御システムを必要とする。典型的に、ユーザ・インタフェースは、ユーザに情報を提供し、装置の使用を簡略化する。ユーザ・インタフェースの１つの例はテレビジョン・システムにおける電子的番組ガイド（Ｅｌｅｃｔｏｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）である。
ＥＰＧは、対話型のオンスクリーン（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ：ＯＳＤ）の機能であり、地域の新聞その他の印刷媒体に見られるテレビジョンの番組リストと類似した情報を表示する。またＥＰＧは、番組を照合し且つ復号化するのに必要な情報も含む。ＥＰＧは、ＥＰＧでカバーされる時間の枠内で各番組についての情報を提供し、この時間枠は典型的に、今後の１時間〜７日間に及ぶ。ＥＰＧに含まれる情報には、番組の特性、例えば、チャンネル番号、番組の題名、開始時間、終了時間、経過時間、残り時間、格付け（もしあれば）、トピック、テーマ、および番組内容の簡単な説明などである。ＥＰＧは通常、時間情報が一方の軸上に、チャンネル情報がもう一方の軸上に在る２次元のテーブル形式またはグリッド（格子）形式で配列される。
専用のチャンネルに留まり、他のチャネルの番組を２〜３時間スクロールするだけの非対話型ガイドとは異なり、ＥＰＧにより、視聴者は任意のチャンネルを、いつでも、ある期間の間、例えば、７日先まで選択することができる。更にＥＰＧの特徴は、番組情報を格納しているグリッドの個々のセルをハイライト（ｈｉｇｈｌｉｇｈｔ）できることである。ひとたびハイライトされると、視聴者は選択された番組に関連する機能を遂行することができる。例えば、視聴者は、その番組が現在放送中であるなら、直ちにその番組に切り替えることができる。また視聴者は、テレビジョン受像機が適正に構成（ｃｏｎｆｉｇｕｒｅ）され且つ記録装置に接続されているならば、ワンタッチでビデオカセット・レコーダ（ＶＣＲ）をプログラムすることもできる。このようなＥＰＧは、この技術分野で知られており、例えば、ヤング（Ｙｏｕｎｇ）氏外に発行され、ＳｔａｒＳｉｇｈｔ  Ｔｅｌｅｃａｓｔ社に譲渡された米国特許第５，３５３，１２１号、米国特許第５，４７９，２６８号、および米国特許第５，４７９，２６６号に記述されている。
また、チャニー（Ｃｈａｎｅｙ）氏外に発行され、本発明の譲受人に譲渡された米国特許第５，５１５，１０６は、例示的な番組ガイド・システムを実施するのに必要なデータ・パケット構造を含む実施例を詳細に記述している。この例示的データ・パケット構造は、チャンネル情報（例えば、チャンネルの名称、呼出し符号、チャンネル番号、タイプなど）と、番組に関する説明情報（例えば、題名、格付け、スター（俳優）など）が、番組ガイドのデータベース・プロバイダから受像機へ能率的に伝送される。
ＥＰＧのようなユーザ・インタフェースは、アナログおよびディジタルのテレビジョン・システムに利用できると共に、パーソナル・コンピュータのような他の電子装置にも利用できる。電子装置が多数の特徴を備え増々複雑になるにつれて、丈夫で使いやすいユーザ・インタフェースの必要性が増々高まる。例えば、各システムの特徴を制御するためのそれぞれのインタフェースを有する別個の電子システムは、今や、単一のユーザ・インタフェースを必要とする単一のシステムの中に組み込まれている。１つの例は、いわゆるＰＣＴＶで、これはパーソナルコンピュータとテレビジョンの両方の機能を含んでいる。このような装置のためのユーザ・インタフェースは、コンピュータおよびテレビジョンに関連する情報を明確に伝達し、且つコンピュータおよびテレビジョンに関連する機能を簡単に制御しなければならない。
ＥＰＧシステムについての１つの問題は、ＥＰＧは表示画面全体を占有することである。このため、視聴者は、ＥＰＧを使用してそれを検索しながら、番組を見たりインターネットにアクセスするのを妨げられる。
この問題を処理する従来のＥＰＧシステムは、ユーザがＥＰＧを検索している間、見ている番組を表示する小さいｐｉｃｔｕｒｅ−ｉｎ−ｐｉｃｔｕｒｅ（ＰＩＰ）ウインドウを有する。しかしならが、ＰＩＰウインドウは典型的に非常に小さいので、ユーザがＰＩＰウインドウに示されている画像をはっきりと見ることは困難である。
Ｄ１（ＷＯ  ９５／３２５８５）には、衛星を介してテレビジョン・スケジュール情報および促進情報（ｐｒｏｍｏｔｉｏｎａｌ  ｉｎｆｏｍａｔｉｏｎ）を受け取るための電子番組スケジュール・システムが開示されている。促進情報を供給するために、このシステムは、種々のフォーマットで番組（プログラム）スケジュール情報をスクリーン上に表示する。番組スケジュール情報のフォーマットは、ヘッド・エンド（ｈｅａｄ  ｅｎｄ）装置から送られるデータにのみ応答する。受信端におけるエンド・ユーザ（ｅｎｄ  ｕｓｅｒ）は、表示されている番組スケジュール・フォーマットを制御することができない。
発明の概要
従って、本発明者たちは、番組ガイドの大きさをユーザが調節できるようにすることが望ましいことを認識した。また、本発明者たちは、番組ガイドの大きさを選択的に変更できることにより、他の情報、例えば、生のビデオ、番組インターネット・ウェブ・サイト、あるいは選択された番組のさらに詳細な説明が番組ガイドと同時に表示できることを認識した。このため、ユーザは、その番組を、あるいはユーザが選択している番組についての他の適切な情報を、見損なうことなくガイドをサーフ（ｓｕｒｆ）することができる。
本発明による、受像機で受信される番組ガイド・データを処理する装置と方法を以下に開示する。第１の信号は番組ガイド・データから得られ、この第１の信号は、第１のフォーマットで番組ガイドを表す。この第１のフォーマットは、１つの次元に沿う連続的な時間間隔（ｔｉｍｅ  ｉｎｔｅｒｖａｌ）と別の次元に沿う複数のチャンネルとから成る。番組ガイド（ｐｒｏｇｒａｍ  ｇｕｉｄｅ）を表す第２の信号は、受像機のユーザにより引き起こされる制御信号に応答して、第２のフォーマットで発生される。この第２のフォーマットは、第１のフォーマットより少ないチャンネル数および／または時間間隔から成る。
本発明の別の特徴として、番組ガイドを処理する装置と方法は更に、切り捨てられた（ｔｒｕｎｃａｔｅｄ）番組ガイドと同時に、選択された番組に対応するビデオ画像または詳細な説明を表示できることである。
更に、本発明の別の特徴は、視聴者がガイドを利用しながら全画面の番組を見られるようにするため、切り捨てられた番組を半透明の形式で表示することに関する。
【図面の簡単な説明】
第１図は、本発明により番組ガイド情報を処理するのに適するテレビジョン・システムの一例を示す。
第２図は、本発明により番組ガイドを異なるフォーマットで提供するのに適するディジタル・ビデオ処理装置の一例を示す。
第３図は、本発明により番組ガイド・データ情報を処理し表示するのに適するディジタル衛星システムの実施例のブロック図を示す。
第４図と第５図は、本発明により、番組ガイド・データ情報およびユーザ選択オプションを受け取り処理して番組ガイドを異なるフォーマットで表示するためのフローチャートを示す。
第６図は、第２のサイズで表示されている番組ガイドの一例を示し、本発明により画面上に同時に表示されている選択された番組について更に詳しい説明がなされている。
第７図は、第２のサイズで表示されている番組ガイドの別の例を示し、本発明により、ハイライトされまたは選択された番組に対応するビデオ画像が画面に同時に表示されている。
第８図は、本発明により、切り捨てられたガイドが選択的に拡張される様子を示す。
第９図は、本発明による、切り捨てられた番組ガイドを別のフォーマットで示す。
第１０図は、本発明により、別の切り捨てられたガイドが選択的に拡張される様子を示す。
第１１図は、本発明による番組ガイドの別のフォーマットを示す。
第１２図は、本発明によるＭＰＥＧデコーダのビデオ復号部のブロック図を示す。
第１３図は、本発明による、ビデオ・デコーダに使用されるＯＳＤ／ビデオ合成器のブロック図を示す。
発明の詳細な説明
第１図は、本発明により電子的番組ガイドを異なるフォーマットで提供するのに適するテレビジョン・システムの一例を示す。第１図に示すテレビジョン受像機は、アナログのＮＴＳＣ方式のテレビジョン信号とインターネット情報の両方を処理することができる。第１図に示すシステムは、ＲＦ周波数のテレビジョン信号ＲＦ＿ＩＮを受け取る第１の入力１１００と、ベースバンドのテレビジョン信号ＶＩＤＥＯ  ＩＮを受け取る第２の入力１１０２を備えている。信号ＲＦ＿ＩＮはアンテナまたはケーブル・システムのような信号源から供給され、信号ＶＩＤＥＯ  ＩＮは、例えば、ビデオカセット・レコーダ（ＶＣＲ）から供給される。チューナ１１０５とＩＦプロセッサ１１３０は、従来の態様で動作し、信号ＲＦ＿ＩＮに含まれている或る特定のテレビジョン信号に同調してそれを復調する。ＩＦプロセッサ１１３０は、同調されたテレビジョン信号のビデオ番組部分を表すベースバンドのビデオ信号ＶＩＤＥＯを発生する。また、ＩＦプロセッサ１１３０は、ベースバンドのオーディオ信号を発生し、発生されたオーディオ信号はオーディオ処理部（第１図に示されていない）に結合され、更にオーディオ処理される。第１図は、入力１１０２をベースバンド信号として示しているが、この受像機は、チューナ１１０５およびＩＦプロセッサ１１３０と同様な、第２のチューナおよびＩＦプロセッサを備えることもでき、それにより、信号ＲＦ＿ＩＮからまたは第２のＲＦ信号源から、第２のベースバンド・ビデオ信号を発生する。
第１図に示すシステムは、テレビジョン受像機の構成要素（例えば、チューナ１１０５）を制御するための主マイクロプロセッサ（ｍＰ）１１１０、ＰＩＰプーロセッサ１１４０、ビデオ信号プロセッサ１１５５、およびスターサイト（ＳｔａｒＳｉｇｈｔ：登録商標）データ処理モジュール１１６０も含んでいる。文中に使用される「マイクロプロセッサ」という用語は、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、コントローラなど種々の装置を表すが、これらに限定されない。マイクロプロセッサ１１１０はシステムを制御するために、よく知られているＩ２Ｃシリアル・データ・バス・プロトコルを使用するシリアル・データ・バスＩ２Ｃ  ＢＵＳを介して、コマンドとデータの両方を送信／受信する。具体的に言うと、ｍＰ１１１０内部にある中央処理装置（ＣＰＵ）は、例えば、ユーザからＩＲリモコン１１２５およびＩＲ受信器１１２２を介して供給されるコマンドに応答して、ＥＥＰＲＯＭ１１２７（第１図に示す）のようなメモリの内部に格納されている制御プログラムを実行する。例えば、リモコン１１２５の“ＣＨＡＮＮＥＬ  ＵＰ”を起動すると、ＣＰＵ１１１２は、「チャンネルを変更せよ」というコマンドをチャンネル・データと共にＩ２Ｃ  ＢＵＳを介してチューナ１１０５に送る。その結果、チューナ１１０５は、チャンネル走査リストにおける次のチャンネルに同調する。ＥＥＰＲＯＭ１１２７に貯えられている制御プログラムの別の例は、本発明により動作を実行するためのソフトウエアである（第４図〜第５図に示され、以下に述べる）。
また、主マイクロプロセッサ１１１０は、通信インタフェース装置１１１３の動作を制御し、情報をインターネットへアップロードし且つインターネットからダウンロードできるようにする。通信インタフェース装置１１１３は、例えば、電話線あるいはケーブル・テレビジョンのラインを経由して、インターネットのサービス・プロバイダに接続するためのモデムを含んでいる。この通信機能により、第１図に示すシステムは、テレビジョン番組を受信することに加えて、電子メールの機能およびウエブ・ブラウジング（ｗｅｂ  ｂｒｏｗｓｉｎｇ）のようなインターネット関連の機能が得られる。
ＣＰＵ１１１２は、ｍＰ１１１０内部のバス１１９を介して、ｍＰ１１１０内に含まれている諸機能を制御する。特に、ＣＰＵ１１１２は、補助データ・プロセッサ１１１５とＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）プロセッサ１１１７を制御する。補助データ・プロセッサ１１１５は、スターサイト（Ｓｔａｒｓｉｇｈｔ：登録商標）のような補助データをビデオ信号ＰＩＰＶから抽出する。
番組ガイド・データ情報を既知のフォーマットで提供するスターサイト・データは、典型的に、或る特定のテレビジョンチャンネルでのみ受信されるので、テレビジョン受像機はスターサイト・データを抽出するためにそのチャンネルに同調しなければならない。スターサイト・データの抽出がテレビジョン受像機の通常の使用を妨げないようにするために、ＣＰＵ１１１２は、テレビジョン受像機が通常使用されていない時間帯（例えば、２：００ＡＭ）にのみその特定のチャンネルに同調して、スターサイト・データの抽出を開始する。その時間に、スターサイト・データのために使用される水平ライン期間（例えば、１６番目のライン）からその補助データが抽出されるように、ＣＰＵ１１１２はデコーダ１１１５を構成する。ＣＰＵ１１１２は、抽出されたスターサイト・データがデコーダ１１１５からＩ２Ｃ  ＢＵＳを介してＳｔａｒＳｉｇｈｔ▲Ｒ▼モジュール１１６０へ転送されるのを制御する。モジュール内部のプロセッサはそのデータをフォーマット化しモジュール内部のメモリに貯える。起動されているＳｔａｒＳｉｇｈｔ▲Ｒ▼ＥＰＧ表示に応答して（例えば、ユーザはリモコン１１２５の或る特定のキーを起動する）、ＣＰＵ１１１２はフォーマット化されたＳｔａｒＳｉｇｈｔ▲Ｒ▼ＥＰＧ表示データを、ＳｔａｒＳｉｇｈｔ▲Ｒ▼モジュール１１６０からＩ２Ｃ  ＢＵＳを経由して、ＯＳＤプロセッサ１１１７に転送する。
ＯＳＤプロセッサ１１１７は従来の態様で動作して、Ｒ、Ｇ、Ｂのビデオ信号ＯＳＤ＿ＲＧＢを発生し、このＯＳＤ＿ＲＧＢ信号は、表示装置に結合されると、ＥＰＧを含むテキストやグラフィックスのようなＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）情報を表す表示画像を発生する。また、ＯＳＤプロセッサ１１１７は、制御信号ＦＳＷを発生する。制御信号ＦＳＷは高速スイッチを制御して、ＯＳＤ情報を画面に表示するときに、ＯＳＤ＿ＲＧＢ信号をシステムのビデオ出力信号の中に挿入する。例えば、ユーザがリモコン１１２５上の或る特定のスイッチを起動してＥＰＧをイネーブル（動作可能に）化すると、ＣＰＵ１１１２はＯＳＤプロセッサ１１１７をイネーブル化する。それに応答して、プロセッサ１１１７は、上述したように、前に抽出され既にメモリ内に貯えられている番組ガイド・データ情報を表す信号ＯＳＤ＿ＲＧＢを発生する。また、プロセッサ１１１７は、ＥＰＧが表示されるときを知らせる信号ＦＳＷを発生する。
ビデオ信号プロセッサ（Ｖｉｄｅｏ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＶＳＰ）１１５５は従来のビデオ信号処理機能、例えば、輝度およびクロマ信号の処理を遂行する。ＶＳＰ１１５５から発生される出力信号は、表示装置、例えば、受像管またはＬＣＤデバイス（第１図に示されていない）に結合するのに適しており、表示画像を発生する。また、ＶＳＰ１１５５は高速スイッチを含み、グラフィックスやテキストが表示画像の中に含められるときに、ＯＳＤプロセッサ１１１７から発生される信号を、出力ビデオ信号経路に結合させる。高速スイッチは、テキストやグラフィックスが表示されるときに、主マイクロプロセッサ１１１０内のＯＳＤプロセッサ１１１７から発生される制御信号ＦＳＷにより制御される。
ＶＳＰ１１５５の入力信号は、ＰＩＰ（Ｐｉｃｔｕｒｅ−Ｉｎ−Ｐｉｃｔｕｒｅ）プロセッサ１１４０から出力される信号ＰＩＰＶである。ユーザがＰＩＰモードを起動すると、信号ＰＩＰＶは、小画像（小画素）が挿入される大画像（大画素）を表す。ＰＩＰモードが動作していないとき、信号ＰＩＰＶは大画素だけを表し、小画素の信号は信号ＰＩＰＶの中に含まれていない。ＰＩＰプロセッサ１１４０により、プロッセッサ１１４０内に含まれている機能、例えば、ビデオ・スイッチ、アナログ−ディジタル変換器（ＡＤＣ）、ＲＡＭ、およびディジタル−アナログ変換器（ＤＡＣ）を使用して、従来の動作方法で、既に述べた機能が得られる。
ＥＰＧ表示の場合、ＥＰＧ表示の中に含まれる表示データは、ＯＳＤプロセッサ１１１７で発生され、高速スイッチ信号ＦＳＷに応答してＶＳＰ１１５５により出力信号の中に含められる。コントローラ１１１０がＥＰＧ表示の起動を検出すると、例えば、ユーザがリモコン上の適正なキーを押すと、コントローラ１１１０はＯＳＤプロセッサ１１１７に、ＳｔａｒＳｉｇｈｔ▲Ｒ▼モジュール１１６０からの番組ガイド・データのような情報を使用してＥＰＧ表示を発生させる。コントローラ１１１０はＶＳＰ１１５５に、信号ＦＳＷに応答して、ＯＳＤプロセッサ１１１７からのＥＰＧ表示データとビデオ画像信号とを合成させ、ＥＰＧを含む表示を発生させる。ＥＰＧは、以下に述べるように、表示領域の全てまたは一部を占有することができる。
ＥＰＧ表示が作動しているとき、コントローラ１１１０は、ＥＥＰＲＯＭ１１２７に貯えられている制御プログラムを実行する。制御プログラムは、ＥＰＧ表示における指標（例えば、カーソル、ハイライト）の位置を監視する。ユーザは、リモコン１１２５の方向／選択キーを使用して指標の位置を制御する。このシステムはマウスを備えることもできる。コントローラ１１１０は選択装置の起動を検出（例えば、マウスボタンをクリックする）し、表示されているＥＰＧデータと協同して、現在のカーソルの位置情報を評価して、望ましい機能、例えば、或る特定の番組に同調する、を確定する。その後、コントローラ１１１０は、選択された機能に関連する制御動作を起動する。
本発明に従う番組ガイドの処理および表示は、ソフトウエアとハードウエアの組合せを使用して実施される。例えば、第１図に関して述べると、ＥＰＧの表示は、ＥＥＰＲＯＭ１１２７のようなメモリ内のソフトウエア・ルーチンにより実行され（第４図〜第５図に示し、あとで述べる）、異なるＥＰＧフォーマットを発生する。例えば、ユーザがリモコン１１２５上のＥＰＧに関連するボタンを押して、ＥＰＧを起動すると、ＣＰＵ１１１２は、ＥＰＧソフトウエア・ルーチンを実行する。ＥＰＧ表示を発生することの一部として、ＣＰＵ１１１２は、Ｉ２Ｃバスを介してＳｔａｒＳｉｇｈｔ▲Ｒ▼モジュール１１６０内に貯えられるＥＰＧデータおよびグラフィックスにもアクセスする。ＥＥＰＲＯＭ１１２７に貯えられたＥＰＧソフトウエア・ルーチンの制御下で、ＣＰＵ１１１２はＯＳＤプロセッサ１１１７をイネーブル化し、プロセッサ１１１７は、ＥＰＧデータおよびグラフィッスを表すＯＳＤを発生するのに適した形式にＥＰＧデータをフォーマット化する。ＯＳＤプロセッサ１１１７から発生されるＯＳＤデータは、信号ラインＯＳＤ＿ＲＧＢを経由してビデオ信号プロセッサ（ＶＳＰ）１１５５に結合される。ＶＳＰ１１５５内の高速スイッチは、信号ＦＳＷの制御下で、ＥＰＧ  ＯＳＤデータをＶＳＰ１１５５に結合させる。すなわち、ＣＰＵ１１１２で実行されているソフトウエア・ルーチン（あとで述べる）は、ＥＰＧデータがいつ（例えば、ディスプレイのどの部分に）表示されるのかを確定し、信号ＦＳＷを適正な状態に設定して、高速スイッチがＥＰＧデータを出力に結合させるようにする。
これまでに述べた、第１図に示すシステムの特徴についての実施例は、ｍＰ１１１０に関連する特徴を与えるＳＧＳ−Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｏｒｎｉｃｓが製作したＳＴ９２９６マイクロプロセッサと；ＰＩＰ（Ｐｉｃｔｕｒｅ−Ｉｎ−Ｐｉｃｔｕｒｅ）プロセッサ１１４０に関連する基本的なＰＩＰ機能（既に述べた）を与える三菱電機（株）が製作したＰＩＰプロセッサＭ６５６１６と；ＶＳＰ１１５５の機能を与える三洋電機（株）が製作したビデオ信号プロセッサＬＡ７６１２と、から成る。
第２図は、本発明により、番組ガイドを形成するために番組ガイド情報を処理することのできる電子装置の別の例を示す。以下に述べるように、第２図に示すシステムはＭＰＥＧと互換性のあるシステムであり、放送番組を表すＭＰＥＧ符号化されたトランスポート・ストリームを受け取る。しかしながら、第２図に示すシステムは例示的なものにすぎない。ユーザ・インタフェースは他のタイプのディジタル信号処理装置、例えば、他のタイプの符号化されたデータストリームを伴う、ＭＰＥＧと互換性のないシステムにも使用できる。例えば、他の装置には、ディジタル・ビデオディスク（ＤＶＤ）システムおよびＭＰＥＧ番組ストリーム、およびいわゆる“ＰＣＴＶ”のようなコンピュータとテレビジョンの機能を組み合わせているシステムも含まれる。さらに、以下に述べるシステムは放送番組を処理するものとして説明されているが、これは例示的なものにすぎない。本願明細書において、「番組：プログラム」という用語は、例えば、電話の伝言、コンピュータ・プログラム、インターネットのデータまたは他のコミュニケーションのような、あらゆる形式のパケット化されたデータを表すために使用されている。
概観すると、第２図のビデオ受信システムにおいて、ビデオ・データで変調された搬送波は、アンテナ１０で受信され、装置１５で処理される。その結果生じる出力信号は復調器２０で復調され、デコーダ３０で復号化される。デコーダ３０からの出力は、リモコン１２５からのコマンドに応答するトランスポート・システム２５で処理される。トランスポート・システム２５は、圧縮されたデータ出力を、蓄積し更に復号化しあるいは他の装置に伝達するために供給する。
ビデオ・デコーダ８５とオーディオ・デコーダ８０はそれぞれ、システム２５からの圧縮されたデータを復号化し、表示用の出力を供給する。データ・ポート７５は、圧縮されたデータをシステム２５から他の装置、例えば、コンピュータあるいは高精細度テレビジョン（ＨＤＴＶ）受像機へ伝達するためのインタフェースを提供する。蓄積装置９０は、システム２５からの圧縮されたデータを蓄積媒体１０５に貯える。蓄積装置９０は、再生モードにおいて、蓄積媒体１０５からの圧縮されたデータの再生をサポートし、システム２５で処理し復号化し、他の装置に伝達し、あるいは別の蓄積媒体（図面を簡略化するために図示せず）に貯える。
第２図を詳細に考察すると、ビデオ・データで変調された搬送波はアンテナ１０で受信され、ディジタル形式に変換され、入力プロセッサ１５で処理される。プロセッサ１５には、入力信号を更に処理するのに適した低い周波数帯に変換するための高周波（ＲＦ）チューナと中間周波数（ＩＦ）混合器と増幅段が含まれる。その結果生じるディジタル出力信号は、復調器２０で復調され、デコーダ３０で復号化される。
サービス検出器３３のマルチプレクサ（ｍｕｘ）３７は、選択器３５を介して、デコーダ３０からの出力を供給され、あるいはデスクランブル（ｄｅｓｃｒａｍｂｌｉｎｇ：スクランブル解除）装置４０で更に処理されたデコーダ３０の出力を供給される。デスクランブル装置４０は、例えば、ＩＳＯ  ７８１６およびＮＲＳＳ（Ｎａｔｉｏｎａｌ  Ｒｅｎｅｗａｂｌｅ  Ｓｅｃｕｒｉｔｙ  Ｓｔａｎｄａｒｄｓ：全米更新可能安全標準）委員会の基準に従う、スマート・カードのような取外し可能な装置である（ＮＲＳＳ取外し可能条件付きアクセス・システムは、ＥＩＡ草案文書ＩＳ−６７９、Ｐｒｏｊｅｃｔ  ＰＮ−３６３９に規定されている）。選択器３５は、挿入可能な、互換性のある、デスクランブル・カードの存在を検出し、カードがビデオ受信装置に現に挿入されている場合にのみ、デスクランブル装置４０の出力をマルチプレクサ３７に供給する。それ以外の場合、選択器３５は、デコーダ３０からの出力をマルチプレクサ３７に供給する。挿入可能なカードが存在すると、装置４０は、例えば、追加的なプレミアム番組（ｐｒｅｍｉｕｍ  ｐｒｏｇｒａｍ）のチャンネルをデスクランブルし、追加的な番組サービスを視聴者に提供することができる。注目すべきは、この好ましい実施例において、ＮＲＳＳ装置４０およびスマート・カード装置１３０（スマート・カード装置についてはあとで述べる）は、同じシステム２５のインタフェースを共有し、一度にＮＲＳＳカードまたはスマート・カードのどちらかが挿入される。しかしながら、これらのインタフェースは、並列動作を行わせるために、分離されてもよい。
選択器３５からマルチプレクサ３７に供給されるデータは、ＭＰＥＧシステム標準の第２．４項に規定される、ＭＰＥＧに従うパケット化されたトランスポート・データストリームの形式をなしており、番組ガイド情報、および番組チャンネルのデータ内容を含んでいる。特定の番組チャンネルを含む個々のパケットはＰａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ（ＰＩＤ：パケット識別子）で識別される。トランスポート・データストリームにはＰｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ（ＰＳＩ：番組特定情報）が含まれており、これを使用して、パケット識別子を識別し、個々のデータ・パケットを収集し、パケット化されたデータストリームを構成する全ての番組チャンネルの内容を再生する。トランスポート・システム２５は、システム・コントローラ１１５の制御下で、通信インタフェース装置１１６を経由して、入力トランスポート・ストリーム、蓄積装置９０あるいはインターネットのサービス・プロバイダから番組ガイド情報を獲得し照合する。特定の番組チャンネルの内容または番組ガイドの情報を含んでいる個々のパケットは、ヘッダ情報内に含まれているそれぞれのパケット識別子で識別される。
第２図に示す受像機に組み込まれているユーザ・インタフェースにより、ユーザはＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）メニューから好みの機能を選択して種々の機能を起動することができる。ＯＳＤメニューには、上述した電子的番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）および以下に述べる他の機能も含まれる。ＯＳＤメニューに表示される情報を表すデータは、蓄積された番組ガイド情報、蓄積されたグラフィックス情報、および上述したように入力を経由して受信される番組ガイドおよびグラフィックス情報に応答して且つソフトウエア制御プログラム（第４〜５図に示しそして以下に述べる）に従って、システム・コントローラ１１５から発生される。ソフトウエア制御プログラムは、例えば、システム・コントローラ１１５に埋め込まれたメモリ（図示せず）内に貯えられる。
リモコン１２５（または、マウスのような他の選択手段）を使用して、ユーザは、これから見ようとする番組、貯えようとする番組、蓄積媒体のタイプ、蓄積方法などの項目をＯＳＤメニューから選択することができる。システム・コントローラ１１５は、インタフェース１２０を経由して供給される選択情報を使用して、システム２５を構成し、蓄積および表示用の番組を選択し、選択された蓄積装置および蓄積媒体に適する番組特定情報を発生する。コントローラ１１５は、システム２５の要素４５、４７、５０、５５、６５、９５を構成するために、データ・バスを介してこれらの要素の内部に制御レジスタの値を設定し、且つ制御信号Ｃにより、マルチプレクサ３７と１１０を介する信号経路を選択する。
制御信号Ｃに応答して、マルチプレクサ３７は、選択器３５からのトランスポート・ストリームを選択するか、または再生モードにおいて、蓄積インタフェース９５を介して蓄積装置から再生されるデータストリームを選択する。通常の、非再生動作において、ユーザが見るために選択した番組を含んでいるデータ・パケットは、そのパケット識別子によって選択装置４５により識別される。もし、そのパケットが暗号化されていることを、選択された番組パケットのヘッダ・データ内の暗号化指標（ｅｎｃｒｙｐｔｉｏｎ  ｉｎｄｉｃａｔｏｒ）が示すならば、選択装置４５はそのパケットを解読装置５０に供給する。もしそうでなければ、選択装置４５は暗号化されてないパケットをトランスポート・デコーダ５５に供給する。同様に、ユーザが蓄積するために選択した番組を含んでいるデータ・パケットは、そのパケット識別子によって選択装置４７により識別される。選択装置４７は、パケット・ヘッダの暗号化指標情報に基づいて、暗号化されたパケットを解読装置５０に供給するか、または暗号化されてないパケットをマルチプレクサ１１０に供給する。
解読装置４０および５０の機能は、ＮＲＳＳ標準と互換性のある取外し可能な単一のスマート・カードで実行される。これにより、もしサービス・プロバイダが暗号化技術を変更することにするかまたは、例えば、別のサービスをデスクランブルするために安全システムを容易に変更できるようにする場合、容易に取り替えることのできる取外し可能な１個のユニット内に、安全に関するすべての機能が納められる。
選択装置４５と４７はパケット識別子検出フィルタを使用して、マルチプレクサ３７から供給される入来パケットのパケット識別子を、コントローラ１１５により選択装置４５と４７内部の制御レジスタ内にプレロード（ｐｒｅ−ｒｏａｄ）されるパケット識別子値と整合させる。プレロードされたパケット識別子は、これから貯えられるデータ・パケットと、画像を発生するために復号化されるデータ・パケットを識別するために、装置４５と４７内で使用される。プレロードされたパケット識別子は装置４５と４７内のルックアップ（ｌｏｏｋ−ｕｐ）テーブル内に貯えられる。このパケット識別子ルックアップ・テーブルは、暗号化キー（ｅｎｃｒｙｐｔｉｏｎ  ｋｅｙ）とプレロードされた各パケット識別子とを関連づける装置４５と４７内の暗号化キー・テーブルにメモリ・マップ（ｍｅｍｏｒｙ  ｍａｐ）される。メモリ・マップされたパケット識別子と暗号化キー・ルックアップ・テーブルにより、選択装置４５と４７は、プレロードされたパケット識別子を含んでいる暗号化されたパケットと、それを解読する関連する暗号化キーを整合させることができる。暗号化されてないパケットは、関連する暗号化キーを持たない。選択装置４５と４７は、識別されたパケットおよびそれに関連する暗号化キーを解読装置５０に供給する。また、選択装置４５内のパケット識別子ルックアップ・テーブルは、プレロードされたパケット識別子を含んでいるパケットと、パケット・バッファ６０内の対応するデスティネーション（ｄｅｓｔｉｎａｔｉｏｎ：宛先）バッファの位置を整合させるデスティネーション・テーブルにメモリ・マップされる。ユーザが見るためにあるいは貯えるために選択した番組に関連する、暗号化キーおよびデスティネーション・バッファの位置のアドレスは、コントローラ１１５により、割り当てられたパケット識別子と共に装置４５と４７の中にプレロードされる。暗号化キーは、入力データストリームから抽出される暗号化符号から、ＩＳＯ  ７８１６−３に従うスマート・カード・システム１３０で発生される。暗号化キーの発生は、顧客の資格（入力データストリーム内の符号化された情報から確定されそして／または挿入可能なスマート・カード自体に予め貯えられる）に依存する（国際標準化機構の文書ＩＳＯ  ７８１６−３、１９８９はスマート・カード・システムについてインタフェースと信号構造を規定している）。
選択装置４５と４７から解読装置５０に供給されるパケットは、例えば、商務省の全米技術情報サービスが提供する連邦情報標準（ＦＩＰＳ）刊行物４６、７４、８１に規定されるデータ暗号化標準（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ：ＤＥＳ）のような暗号化技術を使用して暗号化される。解読装置５０は、暗号化されたパケットを解読するために、装置４５と４７から供給される対応する暗号化キーを使用し、選択された暗号化アルゴリズムに対し適切な解読技術を使用する。解読装置５０からの解読されたパケット、および表示用の番組を含む選択装置４５からの暗号化されてないパケットはデコーダ５５に供給される。解読装置５０からの解読されたパケット、および蓄積用の番組を含む選択装置４７からの暗号化されてないパケットはマルチプレクサ１１０に供給される。
装置６０は、コントローラ１１５によりアクセスできるパケット・バッファを４個含んでいる。そのうち１個のバッファは、コントローラ１１５で使用することを予定されるデータを保持するために割り当てられており、他の３個のバッファは、アプリケーション・デバイス７５、８０、８５で使用することを予定されるパケットを保持するために割り当てられている。装置６０内部にあるこれら４個のバッファ内に貯えられたパケットへの、コントローラ１１５によるそしてアプリケーション・インタフェース７０によるアクセスはバッファ制御装置６５により制御される。選択装置４５は、復号化のために装置４５で識別された各パケットに対しデスティネーション・フラグ（ｄｅｓｔｉｎａｔｉｏｎ  ｆｌａｇ）を制御装置６５に供給する。これらのフラグは、識別されたパケットに対し装置６０の個々のデスティネーション位置を示し、制御装置６５により内部のメモリ・テーブル内に貯えられる。制御装置６５は、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ−Ｆｉｒｓｔ−Ｏｕｔ）の原理に基づき、バッファ６０内に貯えられるパケットに関連する一連の読出し／書込みポインタを確定する。書込みポインタはデスティネーション・フラグと協同して、装置６０内の適正なデスティネーション・バファ内部における次の空白位置に、装置４５または５０からの識別されたパケットの順次的な蓄積を可能にする。
装置４５および５０からデコーダ５５に供給される暗号化されてないパケットおよび解読されたパケットは、ＭＰＥＧシステム標準の第２．４．３．２項で規定されるトランスポート・ヘッダを含んでいる。デコーダ５５は、暗号化されてないパケトおよび解読されたパケットがアダプテーション（ａｄａｐｔａｔｉｏｎ）フィールド（ＭＰＥＧシステム標準による）を含んでいるかどうかを、トランスポート・ヘッダから判定する。アダプテーション・フィールドは、タイミング情報を含んでおり、これには、例えば、内容（ｃｏｎｔｅｎｔ：コンテント）パケットの同期化と復号化を行えるようにするＰｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ（ＰＣＲ：プログラム・クロック・レファレンス）が含まれる。アダプテーション・フィールドを含んでいるパケットであるタイミング情報パケットを検出すると、デコーダ５５は、システム・インタラプト（ｉｎｔｅｒｒｕｐｔ：割込み）を設定することによりインタラプト機構を介して、パケットが受け取られたことをコントローラ１１５に知らせる。また、デコーダ５５は、バッファ制御装置６５におけるタイミング・パケット・デスティネーション・フラグを変更し、そのパケットを装置６０に供給する。装置６５のデスティネーション・フラグを変更することにより、装置６５は、デコーダ５５から供給されるタイミング情報パケットを、アプリケーション・バッファの位置にではなく、コントローラ１１５で使用するデータを保持するために割り当てられた装置６０のバッファの位置に方向を転換する。
デコーダ５５で設定されたシステム・インタラプトを受け取ると、コントローラ１１５は、タイミング情報とプログラム・クロック・レファレンス値を読み取り、それを内部のメモリに貯える。連続するタイミング情報パケットのプログラム・クロック・レファレンス値は、システム２５のマスタークロック（２７ＭＨｚ）を調節するために使用される。連続するタイミング・パケット（コントローラ１１５で発生される）を受け取る時間的間隔について、プログラム・クロック・レファレンスに基づく推定値とマスタークロックに基づく推定値との差を使用して、システム２５のマスタークロックを調節する。コントローラ１１５は、これを達成するために、得られた時間的推定値の差を使用して、マスタークロックを発生するために使用される電圧制御発振器の入力制御電圧を調節する。コントローラ１１５は、内部メモリにタイミング情報を貯えてから、システム・インタラプトをリセットする。
番組内容（ｐｒｏｇｒａｍ  ｃｏｎｔｅｎｔ：オーディオ、ビデオ、キャプション、その他の情報）を含んでいる、装置４５と５０からデコーダ５５が受け取るパケットは、装置６５により、デコーダ５５から、パケット・バッファ６０内の指定されたアプリケーション装置のバッファに向けられる。アプリケーション制御装置７０は、バッファ６０内の指定されたバッファから、オーディオ、ビデオ、キャプションその他のデータを順次に取り出し、そのデータを対応するアプリケーション装置７５、８０、８５に供給する。アプリケーション装置は、オーディオ・デコーダ８０とビデオ・デコータ８５と高速データ・ポート７５から成る。例えば、上述したように、コントローラ１１５で発生される複合番組ガイド（ｃｏｍｐｏｓｉｔｅ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）に対応するパケット・データは、ビデオ・デコーダ８５に接続されたモニタ（図示せず）に表示するのに適したビデオ信号にフォーマット化するために、ビデオ・デコーダ８５に送られる。また、例えば、データ・ポート７５は、コンピュータ・プログラムのような高速データをコンピュータに供給するために使用される。あるいは、データ・ポート７５は、例えば、選択された番組または番組ガイドに対応する画像を表示するために、データをＨＤＴＶデコーダに出力するのに使用される。
番組特定情報情報を含んでいるパケットは、装置６０内のバッファ、コントローラ１１５のバッファに向けられるものとして、選択装置４５により認識される。番組特定情報パケットは、番組内容を含んでいるパケットについて述べたのと同様にして、装置４５、５０、５５を介して、制御装置６５によってこのバッファに向けられる。コントローラ１１５は装置６０から番組特定情報を読み出しそれを内部メモリに貯える。
また、コントローラ１１５は、貯えられた番組特定情報から、圧縮された（ｃｏｎｄｅｎｓｅｄ）ＰＳＩ（ＣＰＳＩ：圧縮されたＰＳＩ）を発生し、圧縮された番組特定情報を、選択可能な蓄積媒体に貯えるのに適するパケット化されたデータストリーム内に組み込む。パケットの識別と方向は、装置４５と４７のパケット識別子、デスティネーションおよび暗号化キー・ルックアップ・テーブルと協同して、コントローラ１１５により支配され、制御装置６５は先に述べたように機能する。
また、コントローラ１１５は、第１図のインタフェース装置１１１３と同様に動作する通信インタフェース装置１１６に結合される。すなわち、装置１１６はインターネットへ情報をアップロードし且つインターネットから情報をダウンロードする機能を与える。通信インタフェース装置１１６は、例えば、電話線を介してあるいはケーブルテレビジョンのラインを介して、インターネットのサービス・プロバイダに接続するためのモデムを含んでいる。この通信機能により、第２図に示すシステムは、テレビジョン番組を受信することに加え、電子メールの機能およびウエブ・ブラウジングのようなインターネット関連の機能が得られる。
第３図は、第２図に全体を示し既に詳しく説明した電子装置の具体的な実施例である。第３図は、ヒューズ・エレクトロニクスより提供されるディレクＴＶ（ＤｉｒｅｃＴＶＴＭ：登録商標）衛星サービスを受信するために、米国インディアナ州、インディアナポリスのトムソン・コンシューマ・エレクトロニクス社で、設計製作された、衛星受信機のセットトップ・ボックス（ｓｅｔ−ｔｏｐ  ｂｏｘ）である。
第３図に示すように、セットトップ・ボックスは、衛星アンテナ３１７から９５０〜１４５０ＭＨｚの範囲にある衛星ＲＦ信号を受信し、それに同調するチューナ３０１を備えている。同調されたアナログ信号は、更に処理するために、リンク・モジュール３０２に出力される。リンク・モジュール３０２は、チューナ３０１からの同調されたアナログ信号Ｉ＿ＯＵＴおよびＱ＿ＯＵＴを更に処理し、アナログ信号の濾波と調整、およびアナログ信号のディジタル出力信号ＤＡＴＡへの変換を行う。リンク・モジュール３０２は集積回路（ＩＣ）として実施される。リンク・モジュールＩＣは、フランス、グルノーブルのＳＧＳ−トムソン・マイクロエレクトロニクス社で製作され、部品番号ＳＴ１５３３９−６１０を有する。
リンク・モジュール３０２からのディジタル出力ＤＡＴＡは、トランスポート装置３０３により認識され処理できるパケット化されたデータストリームから成る。データストリーム（第２図に関連して詳細に述べた）は、ディレクＴＶからの衛星放送サービスの番組チャンネルのデータ内容および番組ガイド・データ情報を含んでいる。
トランスポート装置３０３の機能は、第２図に示す既に述べたトランスポート・システム２５と同じである。上述のように、トランスポート装置３０３は、ヘッダ情報内に含まれているＰａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ（ＰＩＤ：パケット識別子）に従って、パケット化されたデータストリームを処理する。処理されたデータストリームは次に、ＭＰＥＧと互換性のある、圧縮されたオーディオおよびビデオ・パケットにフォーマット化され、更に処理するために、ＭＰＥＧデコーダ３０４に結合される。
トランスポート装置３０３は、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）に基づくマイクロプロセッサであるＡｄｖａｎｃｅｄ  ＲＩＳＣマイクロプロセッサ（ＡＲＭ）３１５により制御される。ＡＲＭプロセッサ３１５は、ＲＯＭ３０７に在る制御プログラム（第４図〜第５図に示す）を実行し、トランスポート装置を制御し、且つ以下に述べるように、本発明の特徴に従って、番組ガイド情報を処理する。
トランスポート装置３０３は集積回路として実施される。例えば、トランスポート装置の好ましい実施例は、部品番号ＳＴ１５２７３−８１０または１５１０３−６５Ｃを有する、ＳＧＳ−トムソン・マイクロエレクトロニクス社で製作されたＩＣである。
トランスポート装置３０３からの、ＭＰＥＧと互換性のある、圧縮されたオーディオおよびビデオ・パケットはＭＰＥＧデコーダ３０４に送られる。ＭＰＥＧデコーダはトランスポート装置３０３からの圧縮されたＭＰＥＧデータストリームを復号化する。デコーダ３０４は次に、オーディオ・ストリームを出力し、オーディオ・ストリームはオーディオ・ディジタル／アナログ変換器（ＤＡＣ）３０５で更に処理されディジタル・オーディオ・データはアナログ音声に変換される。また、デコーダ３０４は、画素情報を表すディジタル・ビデオ・データをＮＴＳＣ方式のエンコーダ３０６に出力する。次にＮＴＳＣ方式のエンコーダ３０６は、このビデオ・データを更に処理してＮＴＳＣ方式と互換性のあるアナログ・ビデオ信号とし、その結果、画像が通常のＮＴＳＣ方式のテレビジョンの画面に表示される。上述したＭＰＥＧデコータは集積回路として実施される。ＭＰＥＧデコーダの好ましい実施例の１つは、部品番号ＳＴ１３５２０を有する、ＳＧＳ−トムソン・マイクロエレクトロニクス社で製作されたＩＣである。
第３図の関連する付加的な機能ブロックには、例えば、インターネットにアクセスするための通信インタフェース装置１１６（第２図に示す）に対応するモデム３０７が含まれる。条件付きアクセス・モジュール３０９は、第２図に示すＮＲＳＳ解読装置１３０に対応し、条件付きアクセス情報を提供する。広帯域データ・モジュール３１０は、第２図に示す高速データ・ポート７５に対応し、例えば、ＨＤＴＶデコータまたはコンピュータへ高速のデータ・アクセスを与える。キーボード／ＩＲ受信器モジュール３１２は、第２図に示すリモコン・インタフェース１２０に対応し、ユーザ制御装置３１４からユーザ制御コマンドを受信する。ディジタルＡＶバス・モジュール３１３は、第２図に示すＩ／Ｏポート１００に対応し、ＶＣＲまたはＤＶＤプレーヤのような外部装置に接続される。
ＭＰＥＧデコーダ３０４のビデオ復号部の詳細を、第１２図と１３図に関連して、以下に述べる。ビデオ・デコーダ１５０９の、ビデオ・データパケットの復号と復元に関する部分の詳細は、ＯＳＤ装置を理解するのに必要ではないが、これらの部分についての以下の短い説明は役に立つ。
第１２図に示すように、ビデオ・デコーダ１５０９はＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ−Ｆｉｒｓｔ−Ｏｕｔ）バッファ・メモリ１５０９−１を含み、これは、要求に応じて、トランスポート装置３０３から比較的小さいセグメントでビデオ・データ・パケットを受け取り、それを、メモリ・コントローラ１５０９−３を介して、復号と復元のために指定されているビデオＲＡＭ１５１３のセクション１５１３−１に、比較的大きいセグメントで、結合させる。ビデオＲＡＭ１５１３は、第３図に示すＳＤＲＡＭ３１６の一部となり、メモリ・コンローラ１５０９−３の制御下でアドレス指定される。ＲＡＭ１５１３の復号＆復元部１５１３−１には、受信されたビデオ・データ・パケットを貯えるレート・バッファ（ｒａｔｅ  ｂｕｆｆｅｒ）部１５１３−１−３、および復号と復元の間にビデオ情報のフレームを貯えるフレーム蓄積部１５１３−１−５が含まれる。ビデオ画像表示装置１５０９−５は、貯えられたビデオ・データ・パケットを復号し復元して、連続するビデオ画像成分を表すディジタル・ワード（Ｙ、Ｕ、Ｖ）を形成する。この目的のために、ビデオ表示装置１５０９−５は、メモリ・コントローラ１５０９−３を介して、ビデオＲＡＭ１５１３の復号と復元部１５１３−１から必要に応じてデータをリクエストする。成分（コンポーネント）を表すディジタル・ワードの発生は、テレビジョン信号エンコーダ１５１５から発生されるフィールド（Ｖ）、ライン（Ｈ）および画素（ＰＣ）レートの信号と同期する。マイクロプロセッサ３１５から発生される制御データは、マイクロプロセッサ・インタフェース装置１５０９−７で受信され、内部制御バスを介して、ビデオ・デコーダ１５０９の種々の部分に結合される。
ビデオ画像成分を表すディジタル・ワード内に含まれるビット数により、可能なレベルの数が定められ、それにより、それぞれの成分の解像度が定められる。ｎ−ビット・ワードの場合、２ｎ個の可能な２進状態に対応して２ｎ個の可能なレベルがある。例として、本実施例では、ビデオ画像成分を表わすワードは各々８ビットを含んでおり、従って、各成分は２8個すなわち２５６個の可能なレベルを有する。ビデオ画像成分を表す連続するディジタル・ワードは、成分のグループに構成され、各グループは、サブサンプリングされた形式すなわち圧縮された形式をなす複数の画素（ｐｉｘｅｌ）に対応する。具体的に言うと、本実施例では、ビデオ画像を表すグループは２個の画素に対応する。その各々は、第１の画素に対応して第１の輝度を表すディジタル・ワード（Ｙ１）と、第２の画素に対応して第２の輝度を表すディジタル・ワード（Ｙ２）と、第１と第２の画素の各々に対応して色差を表す１対のディジタル・ワード（Ｕ１、２およびＶ１、２）を含んでいる。これは、ディジタル・ビデオ信号処理の分野において「４：２：２」フォーマットと呼ばれている。色差信号のサブサンプリングすなわち圧縮は、伝送帯域幅を縮小する目的で送信機１において生じる画像データの圧縮に関連する。具体的に言うと、伝送された画像データは、４：２：０フォーマットとして知られているものに構成され、画像を表すワードは４個の画素に対応する。４個の画素に対応して輝度を表す４個のワード、および４個の画素の各々に対応して色差を表す１対のワードがある。この４：２：０の画像を表すグループは、ビデオ表示装置１５０９−５内部で補間により、４：２：２の画像を表すグループに変換される。各画素に対する完全な１組の（４：４：４）の成分は、テレビジョン信号エンコーダ３０６内部で補間により発生される。
ビデオ・デコーダ１５０９のＯＳＤ部は、ビデオＲＡＭ１５１３のＯＳＤセクション１５１３−３と協同するＯＳＤコントローラ１５０９−９を含んでいる。マイクロプロセッサ３１５から発生される、グラフィックスを表すビット・マップは、マイクロプロセッサ・インタフェース装置１５０９−７とメモリ・コントローラ１５０９−３を介して、ＲＡＭ１５１３のＯＳＤセクション１５１３に、蓄積のために、結合される。グラフィックス画像の各画素に対し、その画素の色を表すディジタル・ワードがある。この色を表すディジタル・ワードの中に含まれているビット数により、各画素が持つことのできる異なる色の数が定められる。もし色を表すワードがｎビットを含んでいるならば、各画素は、ｎビットの色ワードについて取り得る２ｎ個の２進状態に対応する２ｎ個の色のうち任意の１個を持つことができる。
例として、本実施例では、色を表わすワードは２ビットを含んでいる。従って、各グラフィックス画素は、２ビットの色ワードについて可能な４個の２進状態（００、０１、１０、１１）に対応する４個の色のうち任意の１個を持つことができる。画素の色情報は、成分（コンポーネント）の形式で構成され、各色ワードに対し、成分を表すディジタル・ワードのユニークな１グループがある。これらの成分はビデオ画像情報の伝送に使用される成分、すなわち、輝度信号Ｙおよび１対の色差信号ＵおよびＶ、と同じになるように選択される。ビデオ画像およびグラフィックス画像に対し同じ成分を選択すると、１組の成分から別の１組の成分へ変換する必要がなくなるので、ＯＳＤ構成が簡略化される。例えば、２ビットの色ワードを使用する本実施例において、色を表すディジタル・ワードと成分を表すディジタル・ワードとの間に以下の関係が存在する：
色 成分（コンポーネント）のグループ
００              ＹＡ、ＵＡ、ＶＡ
０１              ＹＢ、ＵＢ、ＶＢ
１０              ＹＣ、ＵＣ、ＶＣ
１１              ＹＤ、ＵＤ、ＶＤ
グラフィックス画素の実際の色（上の表でＡ、Ｂ、Ｃ、Ｄで表す）は、それぞれのグループで成分を表すディジタル・ワードの値に依存する。例として、本実施例では、グラフィック画像成分ＵおよびＶを表すワードの各々は４ビットを含んでおり、グラフィック画像成分Ｙを表すワードは６ビットを含んでいる。成分を表す４ビットのワードでは、ＵおよびＶ成分に対して可能な１６のレベルが得られ、６ビッのワードでは、Ｙ成分に対して可能な６４のレベルが得られる。この４ビットあるいは６ビットは、以下に述べるように、最後にＯＳＤ表示装置１５０９−９により形成される８ビット・ワードの最上位ビットを表す。
また、「透明性（ｔｒａｎｓｐａｒｅｎｃｙ）」の値（ｍｉｘ  ｗｅｉｇｈｔとも呼ばれる）はグラフィックス画素の透明度を規定する。この値は、異なる１６のレベルの透明性、すなわち、ＯＳＤグラフィックスを通して見える背景（ビデオ画像）の量に対応する４ビットのワードである。
グラフィック画像成分を表すワードおよび透明性の値は、マイクロコンピュータ３１５からＲＡＭ１５１３のＯＳＤセクション１５１３−３に送られ、ビットマップのヘッダ内に成分（コンポーネント）グループの形式で貯えられる。本実施例では、輝度についてグラフィック画像成分を表すディジタル・ワードは６ビットを含んでおり、色差についてグラフィック画像成分を表す各ワードは４ビットを含んでおり、各グループは１４ビットを含んでいる。グラフィックス画像の色は、表示されるグラフィックス画像の性質に依り、ヘッダの成分を表すワードのビットを変更することにより変更される。
ＲＡＭ１５１３のＯＳＤセクション１５１３−３は、広範囲にわたるＯＳＤグラフィック画像を規定する複数のこのようなＯＳＤビット・マップを含んでいる。その結果、各ＯＳＤグラフィックは、透明なグラフィック画素およびＯＳＤグラフィックスを柔軟的に表示する不透明なグラフィック画素を含んでいるビット・マップ領域を集めたものである。
ＯＳＤ表示装置１５０９−９は、ＲＡＭ１５１３のＯＳＤセクション１５１３−３からビット・マップを読み出させ、ヘッダから、各画素について色を表すワードを、それと対応する成分を表すグループに変換する。この目的のために、ＯＳＤ表示装置１５０９−９は、要求に応じて、メモリ・コントローラ１５０９−３を介してＯＳＤセクション１５１３−３からデータをリクエストする。本実施例では、グラフィック画像成分を表すワードは６ビットまたは４ビットしか含んでおらず、一方、ビデオ画像を表すワードは８ビットを含んでいるので、ＯＳＤ表示装置１５０９−９は６ビットまたは４ビットのグラフィック画像成分を表すワードを８ビットのワードに変換するために、６ビットの輝度ワードに４を掛け、４ビットの色ワードに１６を掛ける。例えば、もしＹの値が０１００１１１であれば、変換された８ビットの値は０１０１１１００になる。ＯＳＤ表示装置１５０９−９による、グラフィック画像成分を表すディジタル・ワードの発生も、テレビジョン信号エンコーダ１５１５で発生されるフィールド（Ｖ）、ライン（Ｈ）および画素（ＰＣ）レートの信号と同期している。
先に述べたように、ビデオ画像表示装置１５０９−５により発生される、ビデオ画像成分を表すグループは、ビデオ画像情報を圧縮された形式で表し、いわゆる４：２：２フォーマットで、２個の画素に対して輝度を表す２個のワードおよび色差を表す１対のワードがある。一方、ＲＡＭ１５１３のＯＳＤセクション１５１３−３に貯えられ且つＯＳＤ表示装置１５０９−９により発生される、グラフィック画像成分を表すグループは、圧縮されない形式でグラフィック画像情報を表し、画素１個に対して輝度を表す１個のワードと色差を表す１対のワードがある（すなわち、画素２個に対して、輝度を表す２個のワードと、色差を表す２対のワードがある）。後者の圧縮されない形式は、ディジタル・ビデオ信号処理の分野で「４：４：４」フォーマットとして知られている。この４：４：４グラフィックス画像シーケンスは、グラフィックスの各画素について１個のユニークな輝度成分と２個のユニークな色差成分を与え、そのため一定のビット数で出来るだけ多くの色が定められるので、望ましい。しかしながら、４：４：４ビデオ画像シーケンスは４：２：２ビデオ画像シーケンスと互換性がなく、グラフィック画像をビデオ画像の中へ挿入する目的で４：２：２シーケンスと容易に合成することができない。
この問題を解決するため、ビデオ・デコーダ１５０９はＯＳＤ変換器１５０９−１１を含み、グラフィック画像成分に使用される４：４：４シーケンスを、ビデオ画像成分に使用される４：２：２シーケンスに変換する。第１２図に示すように、ＯＳＤ変換器１５０９−１１は、２個のグラフィックス画素について、第１の画素に対して１対の色差成分を選択し、第２の画素に対する１対を削除する。
第１２図に示すように、ＯＳＤ／ビデオ合成器１５０９−１３は、ビデオ画像表示装置１５０９−５から供給されるビデオ画像成分を表すワードを、ＯＳＤ表示装置１５０９−９の制御下で、１ワードずつ、ＯＳＤ変換器１５０９−１１から供給されるグラフィック画像成分を表すワードと合成する。ビデオ画像のみの動作モードにおいて、合成器１５０９−１３はグラフィック画像グループのみを選択する。「スーパーインポーズ」動作モードにおいて、グラフィック画像はビデオ画像と「合成」され、合成器１５０９−１３は、ビデオ画像グループを、１画素ずづ、グラフィック画像グループと混合し、グラフィック画像は、半透明の状態で、ビデオ画像の上に重なる。出力マルチプレクサ１５０９−１３により発生される、成分を表すワードの４：２：２出力シーケンスはテレビジョン信号エンコーダ３０６に結合される。
第１３図は、本発明によるＯＳＤ／ビデオ合成器１５０９−１３のブロック図である。合成器は、混合器４００と第１のマルチプレクサ４０２と第２のマルチプレクサ４０４を含んでいる。混合器４００は、ビデオ・ワードとＯＳＤグラフィックス・ワードを合成して、「ブレンド（ｂｌｅｎｄ）された」すなわち「混合（ｍｉｘ）された」出力を発生する。この出力は、ＯＳＤ表示装置より供給されるミックス・ウエイト（ｍｉｘ  ｗｅｉｇｈｔ）に従ってこの２つの入力ワードを合成する。
マルチプレクサ４０２と４０４は、ＯＳＤ構成について種々の動作モードを選択するのに使用される出力選択器４０６を形成する。具体的に言うと、第１のマルチプレクサ４０２は、ＯＳＤ表示装置から供給されるＯＳＤイネーブル信号に応答して、混合された出力かビデオ・ワードの何れかを選択する。もしＯＳＤがイネーブル（動作可能に）化される（例えば、ＯＳＤ動作信号が“高（ｈｉｇｈ）”である）ならば、マルチプレクサ４０２は、混合された出力値をその出力端子に接続させる。もしＯＳＤがディスエーブル（動作不能に）化される（例えば、ＯＳＤ動作信号が“低（ｌｏｗ）”である）ならば、マルチプレクサ４０２はビデオ・データをその出力端子に接続させる。第２のマルチプレクサは、透明性イネーブル信号によって制御される。
動作を説明すると、もし、ＯＳＤがディスエーブル化されていることをＯＳＤイネーブル信号が示すならば、ビデオ・ワードは両方のマルチプレクサ４０２と４０４を、妨げられずに、通過する。しかしながら、もしＯＳＤがイネーブル化されているならば、混合された出力が第１のマルチプレクサから第２のマルチプレクサ４０４の１つの入力に供給される。第２のマルチプレクサ４０４の他方の入力はＯＳＤグラフィックス・ワード入力に接続される。このようにして、ＯＳＤがイネーブル化されると、第２のマルチプレクサ４０４は、透明性イネーブル信号に応答して、元のＯＳＤワードか混合された出力の何れかを選択する。透明性イネーブル信号を賢明に使用することにより、一定のグラフィックは、不透明な画素と透明な画素の混合物を含むことができる。従って、任意の一定の画素について、ビデオ情報は表示（ビデオ画像のみのモード）を形成するのに使用することができ、ＯＳＤ情報は表示（グラフィック画像モード）を形成するのに使用することができ、あるいは、混合された出力も表示を形成するのに使用することができる。
第４図と第５図は、本発明の特徴を実施するために、第１図のＣＰＵ１１１２、第２図のコントローラ１１５あるいは第３図のＡＲＭマイクロプロセッサによって実行される制御プログラムのフローチャートである。当業者は、制御プログラムが第１図〜第３図に示されているシステムのうちの任意の１つにより実行されたときに、本発明による特徴が得られることを容易に認識するであろう。従って、冗長を避けるために、制御プログラムは、以下に、第３図に示す例示的なハードウエアに関してのみ説明する。
第４図のステップ４１０に示すように、第３図に示すシステムをユーザがオンにすると、システムは典型的に、ユーザが見るために先に選択した番組のビデオ画像を最初に表示する。次にユーザは、ステップ４２０に示すように、例えば、ユーザ制御装置３１４の“ＧＵＩＤＥ（ガイド）”ボタン（図示せず）を押して、番組ガイドを表示する。
本実施例において且つステップ４３０に示すように、ユーザのこのリクエストを検出すると、トランスポート装置３０３におけるＡＲＭマイクロプロセッサ３１５は、入力源１０から得られた番組ガイド・データ情報を処理し、このガイド・データ情報を、第６図に示すような、完全な「グリッド・ガイド」に対応するＯＳＤ画素データにフォーマット化する。トランスポート装置３０３からのＯＳＤ画素データはＭＰＥＧオーディオ／ビデオ・デコーダ３０４に送られ、第１２図と第１３図に関連して上述したように、ガイド画像を発生する。
「グリッド・ガイド」６００は、典型的には、ディスプレイの画面全体を占める。グリッド・ガイドは、新聞に掲載されるＴＶのスケジュールと同様に、時刻とチャンネルの形式で、番組のスケジュールを示す。特に、ガイドの１つの次元（横方向）は時間情報を示し、ガイドの他方の次元（縦方向は）チャンネル情報を示す。時間情報は、ガイドの上部に時間ライン６０１を設けることによりユーザに伝えられ、３０分の間隔で区切られている。チャンネル情報は、チャンネル番号６１０〜６１６および対応するチャンネル局の名称６２０〜６２６によりユーザに伝えられる。各グリッドにおいて、スペースが限られているので、グリッドに適合する番組の題名の一部のみが表示される。例えば、第６図に示すように、グリッド６３０には、“Ｉｎｓｉｄｅ  Ｗ．．．”とだけ表示されている。
しかしながら、ユーザ制御装置３１４を使用して特定の番組をハイライトすることにより、ユーザは番組ガイド６００の上部領域６４０に省略のない題名を表示することができる。例えば、第６図に示すように、ユーザがグリッド６３０をハイライトすると、グリッド６３０に表示されている切り捨てられた題名に対応する、格付けされた省略のない題名“‘Ｉｎｓｉｄｅ  Ｗｏｒｌｄ  Ｐｏｌｉｔｉｃｓ’（ＮＲ）”が上部領域６４０に表示される。
また、番組ガイド６００は、アイコンＩｎｔｅｒｎｅｔ（インターネット）６５０およびＥ：ＭＡＩＬ（電子メール）６６０を含んでいる。これらのアイコンをクリックすることにより、ユーザはインターネットをサーフ（ｓｕｒｆ）し、通信インタフェース装置１１６を通して電子メールを送信／受信することができる。また、インターネットのウエブ・サイトのアイコンも番組ガイドのグリッドの中に組み込まれる。例えば、アイコン６７０内の“ＥＳＰＮ．ｃｏｍ”をクリックすることにより、ユーザは自動的に、例えば、ＥＳＰＮウエブ・サイトにリンクされる。
もしユーザが本発明の別の特徴による番組ガイドを別のフォーマットで表示することを望むならば、例えば、ステップ４４０に示すように、ＧＵＩＤＥボタンを再び押す。ユーザのこのリクエストを検出すると、ＡＲＭマイクロプロセッサ５１３は第６図に示すグリッド・ガイドを更に処理して、ステップ４５０に示すように、変更されたガイドを表示する。この変更されたガイドは、第７図に示す“詳細なガイド”７００に対応している。詳細ガイド７００は、第６図に示す省略のない完全なグリッド・ガイドの切り捨てられた形式である。特に、詳細ガイド７００は、ガイドのチャンネル情報の次元に沿って、完全なガイド６００の上部から不連続の数のチャンネルを選択的に削除しまたは切り捨てることによりＡＲＭマイクロプロセッサにより得られる。ＡＲＭマイクロプロセッサ３１５は、第７図に示す詳細ガイドに対応するＯＳＤ画素データを発生し、このＯＳＤデータをＭＰＥＧデコーダ３０４に送り、第７図に示すガイド画像を発生する。
また、現在ハイライトされている番組の詳細な説明もガイド７００上部の情報領域７１０に表示される。情報領域７１０はガイド６００を切り捨てて空けられた領域を占めている。番組の詳細な説明には、例えば、番組の題名、格付け、および説明が含まれる。ＡＲＭマイクロプロセッサ３１５は、上述のように、入力データストリームで受信される番組ガイド・データから詳細な情報を得る。従って、ユーザは、ユーザ制御装置１４で、興味のある番組をハイライトするだけで、この詳細ガイドを使用して番組の詳細な情報を得ることができる。
また、ユーザは、情報領域７１０における詳細な説明の代りに、第８図に示すように、ハイライトされている番組に対応するビデオ画像８１０に取り替えることもできる。第４図のステップ４５１に示すように、例えば、“ＶＩＤＥＯ”ボタンをユーザが押していることをＡＲＭマイクロプロセッサ３１５が検出すると、マイクロプロセッサ３１５は、選択された番組に対応する詳細な情報７１０を、ステップ４５２に示すように、その同じ番組に対応する生のビデオ画像８１０に取り替える。同様にして、ステップ４５３のように、“ＩＮＦＯ”ボタンを押すと、マイクロプロセッサ３１５は、ステップ４５４に示すように、ビデオ画像８１０を詳細な説明７１０に替える。
更に、ユーザは、個別のステップで詳細ガイド７００を選択的に切り捨てまたは拡張することもできる。ステップ４５６と４５７に示すように、下向きの矢印ボタンを押すと、コントローラは、チャンネル情報の次元に沿って、選択された不連続の間隔で詳細ガイド７００を更に切り捨てる。例えば、第８図に示す詳細ガイド８００は、ガイド７００の３つのチャンネル・グリッドを更に切り捨てたものである。すなわち、チャンネル情報の次元に沿ってガイドの上部から３つのチャンネル・グリッドが切り捨てられまたは削除され、第８図に示すように、拡張されたスペースを使用して、ビデオ画像８１０が表示されている。
ユーザは、第４図のステップ４６０に示すように、再び“ＧＵＩＤＥ”ボタンを押すことにより、別のフォーマット（形式）の番組ガイドをリクエストすることもできる。ユーザのこのリクエストを検出すると、マイクロプロセッサ３１５は受信された番組ガイド・データ情報を再び処理して、第９図に示し且つ第５図のステップ５００に示すように、別の形式に処理されたガイドに対応する必要なＯＳＤデータを提供する。この変更されたガイドは、第９図に示すサーフ・ガイド（ｓｕｒｆ  ｇｕｉｄｅ）９００である。サーフ・ガイド９００は、第６図に示す完全なグリッド・ガイドの打ち切られたまたは切り捨てられた形式である。特に、サーフ・ガイド９００は、マイクロコンピュータ３１５により、ガイドの時間情報の次元に沿って、完全なガイド６００の右から不連続の数の時間間隔を選択的に削除しまたは切り捨てて得られる。
またユーザは、ハイライトされた番組について、第９図に示すようなビデオ画像９１０かまたは第１１図に示すような詳細な説明１１９１のどちらかを選択することができる（サーフ・ガイド９００で同時に表示される）。ユーザは、第５図のステップ５３０〜５４５に示すように、“ＶＩＤＥＯ”または“ＩＮＦＯ”ボタンをそれぞれ押すことにより、第９図と第１１図に示すこれら２つのフォーマットを切り替えることができる。
更に、ユーザは、個別のステップでサーフ・ガイドを選択的に切り捨てあるいは拡張することができる。ステップ５１０〜５２５に示すように、右向きの矢印ボタンを押すと、コントローラは、第１０図に示すように、時間情報の次元に沿って、選択された不連続の間隔でサーフ・ガイド９００を拡張する。また、左向きの矢印ボタンを押すことにより、ユーザは時間情報の次元に沿って別の選択された不連続の間隔でサーフ・ガイド１０００を再び切り捨てることができ、その結果、第９図に示すように、サーフ・ガイド９００が再び現れる。
本発明の別の特徴は、例えば、第９図と第１０図に示すように、番組ガイド９００を、半透明な形式で表示することに関する。第３図の実施例により透明なＯＳＤ／番組ガイド画像を表示できる機能は、第１２図と第１３図に関連して以前に説明されている。
番組ガイドを半透明の形式で表示する利点は、これらの図面に明確に示されており、ハイライトされた番組に対応する完全なビデオ画像は、半透明の番組ガイドを背景にして同時に表示される。番組ガイドを半透明に表示することにより、ビデオ画像は、切り捨てたり別のアスペクト比にフォーマット化し直す必要なしに、フルサイズで表示される。従って、視聴者はビデオ画像を一層明確に見ることができ、システムは、受信されたビデオ画像を更に処理するために必要とされるハードウエアとソフトウエアを排除することにより、リソースを節約する。
ここで記述された実施例およびその変形は説明のためのものにすぎず、種々の変更が、本発明の範囲と趣旨から離れずに、当業者により実施されることが理解されるはずである。
【図１】
0003842302.tif 000002
【図２】
0003842302.tif 000003
【図３】
0003842302.tif 000004
【図４】
0003842302.tif 000005
【図５】
0003842302.tif 000006
【図６】
0003842302.tif 000007
【図７】
0003842302.tif 000008
【図８】
0003842302.tif 000009
【図９】
0003842302.tif 000010
【図１０】
0003842302.tif 000011
【図１１】
0003842302.tif 000012
【図１２】
0003842302.tif 000013
【図１３】
0003842302.tif 000014