(57)【特許請求の範囲】
【請求項１】
ビデオ復号器において、複数のブロードキャストチャネルのうちの１つの上で伝達されるプログラムガイド情報を獲得するための方法であって、
プログラムガイドの複数の異なるタイプからプログラムガイドタイプを選択するステップと、
前記ビデオ復号器内のデータベースを更新することによって、前記選択されたプログラムガイドタイプのプログラムガイドをブロードキャストチャネルに関連付けるステップと、
前記選択されたプログラムガイドタイプのプログラムガイドを獲得するステップとを含むことを特徴とする方法。
【請求項２】
前記獲得されたプログラムガイドを使用して、前記ブロードキャストチャネル上で伝達されるプログラムを含むパケット化されたプログラム情報を取り込むステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記獲得されたプログラムガイドから導出される情報を使用して、利用可能なプログラムとブロードキャストの表示時刻のリストを表示するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記異なるタイプのプログラムガイドが、（ａ）プログラム固有情報と、（ｂ）アナログタイプのビデオ信号の垂直帰線消去時間中に含まれる情報のうちの少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記プログラム固有情報が、（ｉ）ＡＴＳＣ適合プログラム固有情報プロトコル（ＰＳＩＰ）形式の情報と、（ｉｉ）ＭＰＥＧ適合プログラム固有情報（ＰＳＩ）形式の情報のうちの少なくとも１つを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記プログラム固有情報が、（ａ）プログラムを構成する個々のパケット化されたデータストリームを識別するためのデータを含むプログラムマップ情報、（ｂ）関連付けられたプログラムマップ情報を含むパケットを識別するようにプログラムをデータに関連付けるためのプログラム関連情報、（ｃ）ネットワークパラメータを定義するためのネットワーク情報、（ｄ）チャネル識別番号を、搬送波周波数、移送ストリーム識別子、サービスタイプ、およびプログラム番号のうちの１つまたは複数に関連付けるチャネルマップ情報、および（ｅ）ユーザの権利に依存するプログラムへのアクセスに際して使用するための条件付きアクセス情報のうちの少なくとも１つを含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記ブロードキャストチャネルが物理伝送チャネル（ＰＴＣ）を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記獲得されたプログラムガイドが、
サブチャネルのグループを含む前記複数のブロードキャストチャネルのうちの１つを、情報プロバイダに関連付けられた第１の識別番号に関連付け、
前記一群のサブチャネルのうちからの１つのサブチャネルを第２の識別番号に関連付けることを特徴とする請求項１に記載の方法。
【請求項９】
プログラムガイドを関連付ける前記ステップが、前記選択されたプログラムガイドを前記複数のブロードキャストチャネルのうちの１つに関連付け、
前記獲得するステップが、ブロードキャストサブチャネル上で伝達されるプログラムを取り込む際に使用するためのプログラムガイドを獲得し、
前記ブロードキャストサブチャネル上で伝達されるプログラムを含むパケット化されたプログラム情報を取り込むステップをさらに含む
ことを特徴とする請求項８に記載の方法。
【請求項１０】
受信したブロードキャストチャネル全体を通して自動的に走査し、個々のチャネルごとに利用可能なプログラムを識別および獲得するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
受信したチャネル全体を通して自動的に走査し、個々のチャネルに対する複数のプログラムガイドを識別し、獲得するステップであって、前記複数の獲得されたプログラムガイドのうちの少なくとも1つのプログラムガイドからのデータが、前記選択されたプログラムガイドタイプの前記獲得されたプログラムガイドを更新するために使用されるステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記複数のブロードキャストチャネルのうちの前記１つを含む複数のブロードキャストチャネル全体を通して走査することによって前記複数の異なるタイプのプログラムガイドを識別するステップであって、前記選択されたプログラムガイドタイプの前記獲得されたプログラムガイドが前記複数のブロードキャストチャネルのうちの前記１つにより受信されるステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
プログラムガイドの前記複数の異なるタイプが、（ａ）ＡＴＳＣ適合プログラム固有プロトコル（ＰＳＩＰ）形式の情報、（ｂ）ＭＰＥＧ適合プログラム固有情報（ＰＳＩ）形式の情報、および（ｃ）アナログタイプビデオ信号の垂直帰線消去時間中に含まれる情報のうちの複数の情報を含むガイドを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
異なるタイプの利用可能なプログラムガイドを識別するように、前記複数のブロードキャストチャネルからの個々のブロードキャストチャネル上で受信されたデータを調べるステップを含み、所定の順序で特定タイプのプログラムガイドを識別するように前記データが調べられることを特徴とする請求項１２に記載の方法。
【請求項１５】
デジタルに符号化されたプログラムガイドを最初に識別し、次いでアナログビデオデータプログラムガイドを識別するように前記データが調べられることを特徴とする請求項１４に記載の方法。
【請求項１６】
個別のブロードキャストチャネルを復号器のチャネルラインナップに追加したい旨のユーザの要求に応答して、プログラムガイド情報の獲得が実行されることを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、ブロードキャストプログラムガイド、システム情報およびプログラム固有情報の処理に関する。
【０００２】
（発明の背景）
ビデオブロードキャストおよび処理の応用例において、デジタルビデオデータは、通常、周知の規格の要件に従うように符号化される。そのような広範に採用される規格には、本明細書で「ＭＰＥＧ規格」と呼ぶＭＰＥＧ２（動画エキスパートグループ）画像符号化規格がある。ＭＰＥＧ規格は、システム符号化セクション（ＩＳＯ／ＩＥＣ  １３８１８−１、１９９４年６月１０日）とビデオ符号化セクション（ＩＳＯ／ＩＥＣ  １３８１８−２、１９９５年１月２０日）から構成されている。ＭＰＥＧ規格に符号化されたデータは、通常は多くのプログラムチャネルのデータ内容（例えば、ケーブルテレビジョンチャネル１〜１２５に対応する内容）を含んでいるパケット化されたデータストリーム形式である。さらに、いくつかのデジタルサービスおよびチャネルは、単一アナログチャネルが以前に占有した周波数スペクトルを占有することができる。アナログＮＴＳＣ適合のブロードキャストチャネルに以前割り振られた６ＭＨｚ帯域を、現在では、様々なサービスを提供するいくつかのデジタルサブチャネルに分割することができる。例えば、ＲＦチャネル１３用ブロードキャストスペクトルは、メインプログラムチャネル、株式相場を提供する金融サービスチャネル、スポーツニュースサービスチャネル、ならびにショッピングおよび対話式チャネルを含むサブチャネルに割り振ることができる。また、別のサブチャネル中で伝達されるデータは別のデータ形式（例えば、アナログ、デジタル等）であってよい。さらに、伝送されるサブチャネルの数と個々のサブチャネルの帯域はどちらも、変化するブロードキャストのプログラム編成の要件に適応するように動的に変更することができる。
【０００３】
このようなデジタルビデオシステムでは、ブロードキャストされるサービス数の急増とその内容の種類の増加、およびブロードキャスト業者がチャネル数とチャネルに割り振られた帯域を動的に変更できる能力により、いくつかの問題が提起される。具体的には、ブロードキャストチャネル数の増加により、同調の難度が高まり、選択されたプログラムチャネルを獲得するために必要となる時間が延長される。さらに、チャネル数が増えるにつれ、伝送されるプログラムデータの復号に必要となるプログラム固有補助情報の分量も増える。プログラム固有補助情報は、選択されたプログラムを含むパケットを識別しアセンブルすることに使用されるデータを含み、さらに、伝送されたプログラムデータに関連付けられたプログラムガイドおよびテキスト情報も含む。プログラムを受信し復号するために必要となるプログラム固有補助情報の獲得および管理と、デジタルビデオシステムにおけるチャネル番号付けの管理により、さらなる問題が提起される。これらの問題および派生的な問題は、本発明の原理によるシステムによって対処される。
【０００４】
（発明の概要）
複数のブロードキャストチャネルのうち１つのチャネル上で伝達されるプログラムガイド情報を獲得するためのシステムは、個別チャネル上で利用可能なプログラムガイドを識別するために、受信したブロードキャストチャネル全体の走査を必要とする。選択されたプログラムガイドタイプ（例えば、アナログ−ＶＢＩタイプ、ＭＰＥＧ  ＰＳＩタイプ、またはＡＴＳＣ  ＰＳＩＰタイプ）のプログラムガイドは、ビデオ復号器データベースを更新することによってブロードキャストチャネルに関連付けられる。選択されたプログラムガイドタイプのプログラムガイドは、個々のブロードキャストチャネル上で伝達されるプログラムを含むパケット化されたプログラム情報を取り込む際に獲得され使用される。別の機能では、個々のブロードキャストチャネル上で受信されたデータは、所定の順序で特定タイプのプログラムガイドを識別するために調べられる。
【０００５】
（図面の詳細な説明）
図１に、ブロードキャスト信号を処理するためのデジタルビデオ受信装置のブロック図を示す。開示されたシステムは、異なる符号化フォーマットのプログラムガイドデータを含むプログラム固有補助情報を組み込んだビデオ信号の処理を必要とする。これらは、例えば、ＭＰＥＧシステム規格のセクション２．４．４で指定されているプログラム固有情報（ＰＳＩ：Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）の要件に適合するＭＰＥＧ  ＰＳＩフォーマットを含むことができ、あるいは本明細書でＰＳＩＰ規格と呼ぶ、高品位テレビジョンシステム委員会（ＡＴＳＣ）から１９９７年１１月１０日に公開された地上ブロードキャストおよびケーブル用プログラムおよびシステム情報プロトコルに準拠したものでよい。データフォーマットは、垂直帰線消去時間（ＶＢＩ）中に、すなわち専有権のある他のデータフォーマットで、プログラム固有情報を伝達するアナログＮＴＳＣタイプのビデオ信号フォーマットを含むこともできる。
【０００６】
デジタルビデオシステムでは、個々のチャネルは、チャネルの伝送の搬送周波数を決定する物理伝送チャネル（ＰＴＣ）番号で指定することができる。個々のチャネルは、第１および第２の識別番号で指定することもできる。第１の識別番号（主番号）は情報プロバイダに関連付けられている。第２の識別番号（副番号）は第１の識別番号に関連付けられたチャネル群から１つのブロードキャストチャネルを識別する際に使用される。第１および第２の識別番号は、ブロードキャストチャネル上を伝送されるプログラムを構成するデータを識別する際に、組み合わせて使用される。主番号に関する例示的範囲は、地上ブロードキャストチャネルに関しては１〜９９、ケーブルチャネルに関しては１〜９９９である。副番号に関する例示的範囲は、地上チャネルとケーブルチャネルのどちらに関しても１〜９９９である。主番号と副番号から判定されたブロードキャストチャネルは、別法としてサービス、仮想チャネル、または論理チャネルと呼ぶことができる。開示された実施形態では、システム初期化の際、特定のプログラムガイド（例えば、ＰＳＩＰガイド、ＭＰＥＧ  ＰＳＩガイドまたはアナログＶＢＩガイド）を個々のチャネルに関連付けるためにチャネル走査が有利に実施される。同様の手続きは新しいチャネルを導入する際にも実行される。さらに、復号器は、ユーザが入力したＰＴＣ番号を表示用の主−副番号の組合せに有利に変換する。
【０００７】
本発明の原理は、様々な符号化タイプまたは変調フォーマットを使用する地上ブロードキャストシステム、ケーブルブロードキャストシステム、衛星ブロードキャストシステム、インターネットまたはコンピュータネットワークブロードキャストシステムに適用することができる。このようなシステムは、符号化されたデータストリームとプログラム固有情報を伝達する他の方法を必要とする、例えば、非ＭＰＥＧ適合システムを含むことができる。さらに、開示されたシステムはブロードキャストプログラムを処理することのように記述されているが、これは例示にすぎない。「プログラム」という用語は、例えば、オーディオデータ、電話メッセージ、コンピュータプログラム、インターネットデータまたは他の通信などのパケット化されたデータの任意の形式を表すために使用されるものである。
【０００８】
図１のビデオレシーバシステム（システム２０）では、オーディオ、ビデオおよびブロードキャストプログラム内容を表す関連付けられたデータを搬送する信号で変調された地上ブロードキャスト搬送波は、アンテナ１０によって受信され、ユニット１３によって処理される。結果的に生じるデジタル出力信号は復調器１５によって復調される。ユニット１５からの復調された出力は、復号器１７によってトレリス復号され、バイト長データセグメントにマッピングされ、インターリーブ解除され、リードソロモン誤り訂正される。ユニット１７からの訂正された出力データは、プログラムを表現する多重化されたオーディオ成分、ビデオ成分、およびデータ成分を含むＭＰＥＧ適合移送データストリーム形式である。ユニット１７からの移送ストリームは、ユニット２２によってオーディオ成分、ビデオ成分、およびデータ成分に逆多重化され、これらは復号器システム１００の他のエレメントによってさらに処理される。これらの他のエレメントには、ビデオ復号器２５、オーディオプロセッサ３５、サブピクチャプロセッサ３０、画面上図形表示ジェネレータ（ＯＳＤ）３７、マルチプレクサ４０、ＮＴＳＣ符号器４５、および記憶インターフェース９５が含まれる。ある形態では、符号器１００は、表示用ＭＰＥＧ復号化データおよびオーディオ再生をユニット５０および５５上でそれぞれに提供する。別の形態では、ユニット１７からの移送ストリームは、記憶装置９０を介して記憶媒体９８上の記憶域にＭＰＥＧ適合データストリームを供給するように復号器１００によって処理される。アナログビデオ信号処理モードでは、ユニット１９が、表示用ＮＴＳＣ適合信号とオーディオ再生を、ユニット５０と５５上にそれぞれ供給するためにユニット１７から受信したビデオ信号を処理する。
【０００９】
別の入力データモードでは、ユニット７２、７４、および７８は、電話回線１８からのインターネットストリームのビデオおよびオーディオデータ、分配線１１からの衛星データ、およびケーブル回線１４からのケーブルビデオにそれぞれインターフェースを提供する。ユニット７２、７４、および７８からの処理されたデータは、ユニット１７によって適切に復号され、復号器１００に供給されて、アンテナ１０を介した地上ブロードキャスト入力に関連して上述したのと同様の方法でさらに処理される。
【００１０】
ユーザは、ＴＶチャネルまたは、プログラムガイドなどの画面上メニューのどちらを参照するかを遠隔制御ユニット７０によって選択する。プロセッサ６０は、遠隔制御ユニット７０からインターフェース６５を介して提供される選択情報を使用して、参照用の所望のプログラムチャネルを受信するために図１のエレメントを適切に構成する。プロセッサ６０は、プロセッサ６２およびコントローラ６４を備える。ユニット６２は、プログラムガイドおよびシステム情報を含むプログラム固有情報を処理（例えば、構文解析、照合、アセンブル）し、コントローラ６４は、復号器１００を操作する際に必要となるその他の制御機能を実行する。ユニット６０の機能は、図１に示すように別個のエレメント６２および６４として実施することができるが、別法として単一プロセッサ内でこれらを実施することもできる。例えば、ユニット６２および６４の機能を、マイクロプロセッサのプログラミングされた命令内に組み込むことができる。プロセッサ６０は、入力信号フォーマットおよび符号化タイプを復調および復号するために、プロセッサ１３、復調器１５、復号器１７、および復号器システム１００を構成する。復号器１００内のユニット１３、１５、１７、およびサブユニットは、入力信号タイプ別にプロセッサ６０によって制御レジスタ値を双方向データおよび制御信号バスＣを使用してそれらのエレメント内にセットすることによって個別に構成される。
【００１１】
復号器１００に提供される移送ストリームは、プログラムチャネルデータおよびプログラム固有情報を含むデータパケットを含む。ユニット２２は、プログラム固有情報パケットを、この情報を構文解析し、照合し、かつ階層的に構成された表にアセンブルするプロセッサ６０に導く。ユーザが選択したプログラムチャネルを含む個々のデータパケットは、アセンブルされたプログラム固有情報を使用して識別され、アセンブルされる。プログラム固有情報は、所望のチャネルに同調するように図１のシステムを可能にするための条件付きアクセス、ネットワーク情報、および識別とリンキングデータ、ならびに完全なプログラムを形成するためのアセンブルデータパケットを含む。プログラム固有情報は、プログラムガイド補助情報（例えば、電子プログラムガイド：ＥＰＧ）と、ブロードキャストプログラムに関係する説明文、ならびにこの補助情報の識別とアセンブリをサポートするデータも含む。
【００１２】
プログラムガイド情報を獲得する際、復号器１００は（プロセッサ６０と共に）、受信した信号がアナログチャネルとデジタルチャネルのどちらを表すかを判定し、また、受信したチャネル上で利用可能なプログラムガイド情報のタイプを判定する。アナログチャネルＶＢＩガイドまたはデジタルプログラムガイド（例えば、ＭＰＥＧ  ＰＳＩタイプのガイドまたはＡＴＳＣ  ＰＳＩＰタイプのガイド）を次いでその後に獲得することができる。ＰＳＩＰ、ＭＰＥＧ  ＰＳＩまたはＶＢＩガイドのどれがブロードキャストチャネルのために提示されているかを判定する際、あるいはブロードキャストチャネルがＶＢＩガイドのないアナログチャネルかどうかを判定する際、復号器１００は（ユニット６０と共に）、記憶したデータベース情報を更新して、ガイドの１つを所望のブロードキャストチャネルに関連付ける。
【００１３】
様々なタイプのプログラム固有情報およびプログラムガイド（例えば、ＰＳＩＰ、ＭＰＥＧ  ＰＳＩ、またはＶＢＩガイド）がプロセッサ６０によって獲得され、アセンブルされて、それぞれのデータ構造を形成する。プロセッサ６０は、デジタルＡＴＳＣ  ＰＳＩＰガイド（同じくＭＰＥＧ  ＰＳＩガイド）を、例えば、多重階層に構成され内部リンクされた表にアセンブルする。同様に、プロセッサ６０は、アナログＶＢＩデータをアセンブルして、プログラムに関係する復号器機能（例えば、時間推移したプログラム記録）を実施する際に使用するためのプログラムガイドデータベースと、システム要件に従って表示するためのガイドとを形成する。
【００１４】
例示的階層ＰＳＩＰ表構成は、マスターガイド表（ＭＧＴ）、チャネル情報表（ＣＩＴ）、イベント情報表（ＥＩＴ）、および拡張テキスト表（ＥＴＴ）などのオプションによる表を含む。ＭＧＴは、他の表に関連付けられたデータパケットを識別するための識別子などの、別の表中に伝達されているプログラム固有情報を獲得するための情報を含む。ＣＩＴは、ユーザが選択したプログラムチャネルを受信するように同調およびナビゲーションするための情報を含む。ＥＩＴは、ＣＩＴ内に列挙されたチャネル上で受信可能プログラム（イベント）の記述リストを含む。ＥＴＴは、プログラムおよびプログラムチャネルを説明したテキストメッセージを含む。階層表内で項目を説明し補足する追加的プログラム固有情報が、記述子情報エレメント内で伝達される。ユニット２２を介してプロセッサ６０によって形成された結果的なプログラム固有情報データ構造が、ユニット６０の内部メモリ内に記憶される。
【００１５】
獲得したプログラム固有情報がＭＰＥＧ  ＰＳＩフォーマットで伝達される場合、それはＭＰＥＧシステム規格セクション２．４．４に従って表中に同様に形成される。これらの表は、プログラム関連表（ＰＡＴ）、プログラムマップ表（ＰＭＴ）を含むことができ、ネットワーク情報表（ＮＩＴ）および条件付きアクセス表（ＣＡＴ）を含むことができる。各表は、特定ＰＩＤによって認識されるデータパケットから形成される。ＰＭＴは、プログラムを構成する個々のパケット化されたデータストリームを識別するＰＩＤラベルを定義する。これらの個々のストリームはエレメンタリストリームと呼ばれる。エレメンタリストリームは、ビデオデータストリームと、キャプションデータストリームと同様に様々な言語用の個々のオーディオデータストリームなどのデータストリームとを含む。ＰＡＴは、プログラム番号を、ＰＭＴを含むパケットの識別とアセンブリを可能にするＰＩＤに関連付ける。ＮＩＴはオプションであり、例えば、衛星伝送チャネル周波数やトランスポンダーチャネルなどの物理ネットワークパラメータを定義するために構造化され使用することができる。ＣＡＴは、ユーザの権利に依存する、プログラムへのアクセスを管理する暗号化符合などの条件付きアクセス情報を含む。
【００１６】
図２〜５に、個々のブロードキャストチャネル上で伝達されるプログラムを含むパケット化されたプログラム情報を取り込む際に使用するための、複数のブロードキャストチャネル上で伝達される様々なタイプのプログラムガイド情報（例えば、アナログ−ＶＢＩタイプ、ＭＰＥＧ  ＰＳＩタイプ、またはＡＴＳＣ  ＰＳＩＰタイプ）を獲得する際に、図１の復号器を制御するにあたってプロセッサ６０が使用する方法を示す。具体的には、図２に、プログラムガイド情報を獲得し、個々のブロードキャストチャネルを識別し、それを固有プログラムガイドに関連付けるための方法のフローチャートを示す。これは、将来選択されるブロードキャストチャネルの処理に使用されるガイドを探索する必要性を有利に低減し、かつ、プログラムおよびチャネル獲得回数も低減する。ステップ１０５で、ステップ１００の開始に引き続き、プロセッサ６０は、ユーザが選択したブロードキャストチャネルを伝達する物理伝送チャネル（ＰＴＣ）を受信するために同調するようシステム２０に命令する。受信したブロードキャストチャネルがデジタルの場合、プロセッサ６０はステップ１１０で、どのプログラムガイドが利用可能かを識別するために、まずガイドのＰＳＩＰのタイプを、次いでガイドのＭＰＥＧ  ＰＳＩガイドを探すことによって、チャネル上で受信したデータを調べる。受信したブロードキャストチャネルがアナログの場合（例えば、ＮＴＳＣ適合）、プロセッサ６０はステップ１１０で、１つまたは複数のプログラムガイドが利用可能かどうかを識別するために、アナログ信号の垂直帰線消去時間（ＶＢＩ）中に伝達されたいかなるデータをも構文解析する。ＰＳＩＰガイドとＭＰＥＧ  ＰＳＩガイドの両方が利用可能な場合、プロセッサ６０はステップ１１５で、獲得するＰＳＩＰガイド（最高の優先順位のガイドに指定されている）を選択し、その選択したＰＳＩＰガイドに受信したブロードキャストチャネルを関連付けるように内部データベースを更新する。ＰＳＩＰガイドは、所定のガイド優先プロファイルに従って最高の優先順位のガイドとして選択される。ステップ１２０で、プロセッサ６０はデマルチプレクサ２２と協同してＰＳＩＰデータパケットを獲得し、それらをユニット６０内部メモリ内でＰＳＩＰガイドデータ構造を形成するためにアセンブルする。
【００１７】
代替実施形態では、複数のガイド（例えば、ＰＳＩＰおよびＭＰＥＧ  ＰＳＩガイド）を獲得しアセンブルすることができる。この複数のガイドは、ガイドデータ内のエラーを識別するか、あるいはあるガイド中に列挙されており別のガイド中で省略されている追加のブロードキャストサービスを識別するために、プロセッサ６０によって比較され使用されることができる。したがって、プロセッサ６０は、それらのサービスへのユーザのアクセスをサポートするデータを取り込むことによって、そのような追加サービスをユーザのサービスリストに追加することができる。ステップ１２５でプロセッサ６０は、表示されたプログラムガイド一覧表の生成をサポートする情報を導出するために、取り込んだＰＳＩＰガイドデータを構文解析する。表示されたプログラムガイドは、ユーザにプログラムとイベント、および受信した物理伝送チャネル（ＰＴＣ）上で利用可能な関連付けられたスケジュールされたブロードキャスト時刻を示す。プロセッサ６０は、復号器１００と協同して、構文解析された情報を処理し、再生デバイス５０上にプログラムガイド一覧表表示を提示する。表示されたプログラムガイドは、受信した伝送チャネルおよび他の利用可能なチャネルに関してプログラムを列挙する。ステップ１３０でプロセッサ６０は、ユーザが選択したブロードキャストチャネル上でブロードキャストされるプログラムを形成するためにパケット化されたデータを取り込み、またアセンブリするように復号器１００に命令する際に、獲得したＰＳＩＰガイドデータを使用する。図２のプロセスはステップ１３５で終了する。
【００１８】
図３に、個々の地上ブロードキャストチャネルを対応するプログラムガイドに関連付けるために、受信した地上ブロードキャストチャネル全体を通しての反復的な走査を必要とするプロセッサ６０および復号器１００が使用する初期化方法のフローチャートを示す。このような初期化方法は、例えば、電源投入時に、または使用頻度が低い期間（例えば、夜間）中、またはユーザに不可視のバックグラウンド動作中に実行することができる。しかし、この種の走査動作では、新しく追加されたブロードキャストチャネルで利用可能なガイドを識別することができない。ステップ２００の開始に引き続き、プロセッサ６０はステップ２０５で、前もって記憶された物理伝送チャネル（ＰＴＣ）同調情報を使用して、次に利用可能な地上ブロードキャストチャネルを受信するために同調するようにシステム２０（図１の復号器）に命令する。さらに、プロセッサ６０はステップ２１０で、この地上ブロードキャストチャネル上で伝達されるデジタルＰＳＩＰガイドの獲得を試みるようにシステム２０に命令する。プロセッサ６０が成功した場合、プロセッサ６０はＰＳＩＰガイドを内部メモリに記憶し、この特定の受信したチャネルをＰＳＩＰガイドタイプチャネルとして関連付けるために内部データベースを更新する（それぞれ、ステップ２１５および２２０）。ステップ２１５でのＰＳＩＰガイドの獲得が失敗した場合、プロセッサ６０は、受信したブロードキャストチャネルがアナログかどうかを判定し、アナログの場合はステップ２２５および２３０でそれぞれにＶＢＩデータ形式で伝達されるプログラムガイドを獲得する（可能ならば）。受信したブロードキャストチャネルがアナログでない場合（ステップ２２５）、プロセッサ６０は、プログラムマップ表およびプログラム関連表（ＰＭＴおよびＰＡＴ）を含むデジタルＭＰＥＧ  ＰＳＩガイドを獲得するよう試みる。プロセッサ６０が成功した場合、プロセッサ６０はＭＰＥＧ  ＰＳＩガイドを内部メモリに記憶し、この特定の受信したチャネルをＭＰＥＧ  ＰＳＩガイドタイプチャネルとして関連付けるために内部データベースを更新する（それぞれ、ステップ２４０および２４５）。ステップ２４０でＭＰＥＧ  ＰＳＩガイドの獲得に失敗した場合、ステップ２５０でプロセッサ６０は、この特定の受信したチャネルを関連付けられたガイドがないものと識別する。プロセッサ６０は、ステップ２２０、２３０、２４５、または２５０でのその内部データベースの更新に引き続き、ステップ２０５では、次の地上ブロードキャストチャネルを受信するために同調することによってチャネル走査プロセスを反復する。この反復的なプロセスは、すべての利用可能な地上ブロードキャストチャネルの走査が完了するまで反復され、このプロセスはステップ２０７で完了する。
【００１９】
図４に、個々のケーブルブロードキャストチャネルを対応するプログラムガイドに関連付けるための、受信したケーブルブロードキャストチャネル全体に対する反復的な走査を必要とする、プロセッサ６０および復号器１００が使用する初期化方法のフローチャートを示す。ステップ３００の開始に引き続き、ステップ３０５でプロセッサ６０は、次に利用可能なケーブルブロードキャストチャネルを受信するために、以前に記憶された物理伝送チャネル（ＰＴＣ）同調情報を使用して同調するようにシステム２０に命令する。さらに、プロセッサ６０はステップ３１０で、このケーブルブロードキャストチャネル上で伝達されるデジタルＭＰＥＧ  ＰＳＩガイドの獲得を試みるようにシステム２０に命令する。プロセッサ６０が成功した場合、プロセッサ６０は、ＭＰＥＧ  ＰＳＩガイドを内部メモリに記憶し、特定の受信したチャネルをＭＰＥＧ  ＰＳＩガイドタイプのチャネルとして関連付けるように内部データベースを更新する（それぞれ、ステップ３１５および３２０）。ステップ３１５でＭＰＥＧ  ＰＳＩガイドの獲得に失敗した場合、プロセッサ６０は、受信したブロードキャストチャネルがアナログかどうかを判定し、アナログの場合、ステップ３２５と３３０でそれぞれに（可能ならば）ＶＢＩデータ形式で伝達されるプログラムガイドを獲得する。受信したブロードキャストチャネルがアナログでない場合（ステップ３２５）、ステップ３３５で、プロセッサ６０はこの特定の受信したチャネルを、関連付けられたガイドなしと識別する。ステップ３２０、３３０、および３３５におけるその内部データベースの更新に引き続き、プロセッサ６０は、ステップ３０５で次のブロードキャストチャネルを受信するために同調することによってチャネル走査プロセスを反復する。この反復的なプロセスは、すべての利用可能なケーブルブロードキャストチャネルの走査が完了するまで反復され、このプロセスはステップ３０７で完了する。
【００２０】
図５に、例えば、チャネル識別番号のユーザ入力に応答して、または符号器のチャネルラインナップへの新しいチャネルの追加に応答して、ブロードキャストチャネル上でプログラムガイドを使用できるかどうかを判定するための方法のフローチャートを示す。ステップ４００の開始に引き続き、また、チャネル識別番号のユーザの入力に応答して、ステップ４０５でプロセッサ６０は、ユーザが入力した識別番号が、以前走査されたチャネルに対応しているかどうか、また、識別されたプログラムガイドに関連付けられているかどうかをその内部データベースから判定する。プログラムガイドが選択されたチャネルに関連付けられており、以前に獲得されている場合、プロセッサ６０はステップ４３０で、選択されたチャネルを受信するために、以前に獲得したプログラムガイド情報を使用して同調するようにシステム２０に命令する。選択されたチャネルが最初に受信されるチャネルであり、関連付けられたプログラムガイド情報を有しない場合（例えば、ユーザのチャネルラインナップに追加中のチャネル）、プロセッサ６０はプログラムガイド可用性走査を開始する。プロセッサ６０はステップ４１０で、選択されたブロードキャストチャネルを受信するために、以前に記憶した物理伝送チャネル（ＰＴＣ）同調情報を使用して同調するようシステム２０に命令し、その選択されたブロードキャストチャネル上で伝達されるデジタルＰＳＩＰガイドの獲得を試みる。プロセッサ６０が成功した場合、プロセッサ６０は内部メモリにＰＳＩＰガイドを記憶し、選択されたチャネルをＰＳＩＰガイドタイプのチャネルとして関連付けるように内部データベースを更新する（ステップ４１５）。
【００２１】
ステップ４３０で、プロセッサ６０は、選択されたチャネルを受信するために、以前に獲得したＰＳＩＰガイド情報を使用して同調するようシステム２０に命令する。ステップ４１０でＰＳＩＰガイドの獲得が失敗だった場合、プロセッサ６０は、それぞれにステップ４２０および４２５で、受信したブロードキャストチャネルがアナログかどうかを判定し、アナログである場合は、ＶＢＩデータ形式（使用可能な場合）で伝達されるプログラムガイドを獲得する。プロセッサ６０は、ステップ４３０で、アナログチャネルを受信するために、以前に記憶したＰＴＣ同調情報を使用して同調するようにシステム２０に命令する。受信したブロードキャストチャネルがアナログでない場合（ステップ４２０）、プロセッサ６０は、プログラムマップ表およびプログラム関連表（ＰＭＴおよびＰＡＴ）を含むデジタルＭＰＥＧ  ＰＳＩガイドの獲得を試みる。プロセッサ６０が成功した場合、プロセッサ６０はＭＰＥＧ  ＰＳＩガイドを内部メモリに記憶し、特定の受信したチャネルをＭＰＥＧ  ＰＳＩガイドタイプのチャネルとして関連付けるように内部データベースを更新し、選択されたチャネルの同調を開始する。（ステップ４３５、４４０および４３０それぞれで）選択されたチャネルがデジタルであり、ＰＳＩＰガイドとＭＰＥＧ  ＰＳＩガイドのどちらも獲得していない場合、プロセッサ６０はステップ４４５で、ステップ４１０からのガイド獲得プロセスの反復を開始する。この反復的プロセスは、限られた回数の試行だけ（例えば４回の試行）、または限られた期間だけ繰り返される。これらの試行に引き続き、ガイドが獲得されなかった場合、このチャネルは、画面上のメッセージによりユーザに対して獲得不可能と識別される。衛星アンテナ同調操作中などの特定の状況では、このプロセスを、チャネル同調操作の一部として連続して反復されるように設定することができる。
【００２２】
図６〜９に、ユーザが選択したチャネルの獲得用に、様々なタイプの事前に記憶されたプログラムガイド情報を用いたチャネル番号マッピングおよびチャネルリスト全体を通したナビゲーションのためにプロセッサ６０が利用する方法を示す。具体的には、図６に、プログラム内容データとチャネル識別番号を処理して表示用合成画像を提供するためのチャネル番号マッピングを必要とする方法のフローチャートを示す。ステップ５０５で、ステップ５００の開始に引き続き、プロセッサ６０は、利用可能なチャネルを求めて、以前に獲得したチャネル情報のデータベースを探索する。このデータベース情報は、前のチャネル走査の動作中に蓄積されたものである。プロセッサ６０は、データベースを走査して、ユーザが入力した物理伝送チャネル（ＰＴＣ）チャネル番号、および仮想チャネル主番号と仮想チャネル副番号のどちらか一方（または両方）に応答して所望のプログラムを伝達する、ユーザが選択したブロードキャストチャネルを識別する。データベースは、チャネルマップ内で、物理伝送チャネル（ＰＴＣ）のチャネル番号を仮想チャネル主番号と仮想チャネル副番号に関連付ける。チャネルマップは、ユーザ所望のプログラムを伝達する特定のブロードキャストチャネルの識別を、副番号を有するＰＴＣの入力または副番号を有する主番号の入力から有利に可能にする。代替実施形態では、このチャネル識別番号の変換は、所定の記憶されているアルゴリズムまたは論式を用いて実施することができる。ユーザが副番号を入力していない場合はデフォルト値ゼロが想定されるが、デフォルト副番号はプログラム可能であり、別のデフォルト番号に設定することができる。ステップ５１０でプロセッサ６０は、その内部データベースを使用して識別されたユーザが選択したブロードキャストチャネルを受信するように同調するようシステム２０に命令する。
【００２３】
ステップ５１５でプロセッサ６０は、その内部データベースを調べて、ユーザが選択した伝送チャネルに関連付けられたプログラムガイドタイプを識別する。複数のガイドが利用可能な場合（例えば、ＰＳＩＰとＭＰＥＧ  ＰＳＩガイドの両方）、プロセッサ６０は、所定のガイドの優先順位に基づいて使用するための１つのガイド（例えば、ＰＳＩＰガイド）を選択する。ステップ５２０でプロセッサ６０は、復号器１００のデマルチプレクサ２２と協同して、ユーザが選択したブロードキャストチャネル上で伝達されるプログラムを含むデータパケットを獲得する。ステップ５２５でプロセッサ６０は、復号器１００と協同して、獲得したパケットをアセンブルし、それらを処理して表示用プログラム画像（ユーザが選択したブロードキャストチャネル上でブロードキャスト中のプログラムを表す）を生成する。プログラム画像は、関連付けられたＰＴＣ番号および主番号と副番号と共に再生装置５０上に有利に表示される。図６のプロセスはステップ５３０で終了する。
【００２４】
図７および８に、それぞれＭＰＥＧ  ＰＳＩプログラムガイドとＡＴＳＣ  ＰＳＩＰ適合プログラムガイド用のチャネルマッピングに基づくチャネル選択および復号器同調の例を示す。これらの例は、複数のガイドおよび複数の仮想チャネル識別番号がブロードキャストされているときに、仮想チャネル（またはサブチャネル）および対応する表示用仮想チャネル番号を選択しているところを示している。具体的には、図７は２つのチャネル選択例を示しており、サブチャネル５０−１、５０−２、５０−３、および５０−４を有する物理伝送チャネル５０上で伝達されるＭＰＥＧ  ＰＳＩガイド情報を使用する。第１の例では、ユーザは、物理伝送チャネル５０（例えば、ＮＢＣ）を選択するために、遠隔ユニット７０（図１）を介して番号５０を入力する。ユーザは、別法として、グラフィカルユーザインターフェース内のメニュー項目選択によって番号５０を選択するか、または、例えばキーボードまたは個別のスイッチなどの異なるデータ入力装置を使用することができることに留意されたい。プロセッサ６０（図１）は、ＭＰＥＧ  ＰＳＩガイドがＰＴＣ５０に関連付けられていることをその内部データベースから認識する。さらに、プロセッサ６０は、ＰＴＣ  ５０に同調し、デフォルトの副番号１によって識別されるブロードキャストチャネル５０−１（例えば、ＮＢＣ−１のスポーツサブチャネル）のプログラム画像を取り込み、処理し、表示するようシステム２０に命令する際に、以前に記憶したＭＰＥＧ  ＰＳＩガイドデータを使用する。これらの画像は、ブロードキャストチャネル番号５０−１と共に表示される。別の実施形態では、番号５０−１の代わりに、またはそれに追加して、チャネルのロゴと副番号が、例えばＮＢＣ−１のように表示される。
【００２５】
図７の次の例では、ユーザは、物理伝送チャネル５０上で伝達される特定のブロードキャストチャネルを選択するために、遠隔ユニット７０（図１）を介して番号５０および２を入力する。プロセッサ６０は、ＰＴＣ  ５０に同調し、このチャネル上で伝達されるプログラムデータを取り込み、処理し、表示するようシステム２０に命令する際に、以前に獲得したＭＰＥＧ  ＰＳＩデータを使用する。処理されたプログラムデータは、ユーザが入力した副番号２によって識別されたブロードキャストチャネル番号５０−２（例えば、ＮＢＣ−２ムービーチャネル）と共に表示される。これらの画像は、ブロードキャストチャネル番号５０−２と共に表示される。
【００２６】
図８に、仮想チャネル９９−０、９９−１、９９−２、および９９−３を有する物理伝送チャネル５０上で伝達されるＡＴＳＣ  ＰＳＩＰガイド情報を使用する４チャネル選択例を示す。様々な受信したプログラムガイドが様々なチャネルマッピング構造をサポートすることに留意されたい。ＰＳＩＰガイドは、物理伝送チャネル（ＰＴＣ）を、固有ブロードキャスト業者に関連付けられている主チャネル番号に関連付けるチャネルマップデータを含む。このようにして、ＰＳＩＰチャネルマップは、例えば、チャネル９９をＰＴＣ  ５０および情報プロバイダ（すなわち、ブロードキャスト業者）ＮＢＣに関連付けることができる。したがって、復号器は、選択されたチャネル識別番号、または、すべての異なるチャネル識別番号ならびに、例えばＮＢＣ−１などのチャネルロゴと副番号を表示するために、このマッピングデータを有利に使用することができる。対照的に、従来のＭＰＥＧ  ＰＳＩガイドはこのようなマッピングを完全にはサポートしない。
【００２７】
図８の第１の例では、ユーザは、物理伝送チャネル５０（例えば、ＮＢＣ）を選択するために、遠隔ユニット７０（図１）を介して番号５０を入力する。プロセッサ６０は、ＡＴＳＣ  ＰＳＩＰガイドがＰＴＣ  ５０に関連付けられていることをその内部データベースから認識する。さらに、プロセッサ６０は、デフォルトの副番号０によって識別される仮想チャネル９９−０に相当するＰＴＣ  ５０に同調し、ＰＴＣ５０上で伝達されるプログラムを取り込み、処理し、表示するようシステム２０に命令する際に、以前に獲得されたＰＳＩＰガイドデータを使用する。異なるガイドチャネルマッピングシステム（例えば、ＭＰＥＧ  ＰＳＩガイドシステム）内ではなく、あるガイドチャネルマッピングシステム（例えば、ＰＳＩＰガイドシステム）内の特定ブロードキャストチャネルを識別するために、異なるデフォルト副番号を使用することができることに留意されたい。処理されたプログラムは、ＰＳＩＰチャネルマップから導出したブロードキャストチャネル番号９９−０と共に表示される。
【００２８】
図８の次の例は、前述の第１の例と、ユーザが副番号２とＰＴＣ番号５０を入力するという点で異なる。システム２０およびプロセッサ６０は、以前に獲得されたＰＳＩＰチャネルマップから、チャネル番号９９−２と共に表示するための仮想チャネル番号９９−２上のプログラムを獲得するために、システム２０がＰＴＣ  ５０に同調するということを判定する際にこれらの番号の両方を適用する。
【００２９】
図８の次の例では、ユーザはブロードキャストチャネル番号９９を入力する。システム２０およびプロセッサ６０は、チャネル９９がＰＴＣ  ５０にマップし、識別番号９９−０と共に表示するためのデフォルトブロードキャストチャネル番号９９−０上のプログラムを獲得するために、システム２０がＰＴＣ  ５０に同調することを、以前に獲得したＰＳＩＰチャネルマップから判定する。チャネル９９に対するデフォルトの副番号は０であることに留意されたい。
【００３０】
図８の最後の例は、ユーザが副番号２ならびに仮想ブロードキャストチャネル番号９９を入力するという点で前述の例とは異なる。システム２０およびプロセッサ６０は、チャネル番号９９−２と共に表示するためのブロードキャストチャネル番号９９−２上のプログラムを獲得するために、システム２０がＰＴＣ  ５０に同調することを、以前に獲得されたＰＳＩＰチャネルマップから判定する際に、これらの番号の両方を適用する。
【００３１】
図９に、プロセッサ６０およびシステム２０（図１）が、階層的に関連付けられたブロードキャストチャネルリスト全体を通したナビゲーションによるユーザのチャネル選択に応答してプログラム内容データを獲得する際に使用するための方法のフローチャートを示す。図１０に、階層的に関連付けられたチャネルリストと、関連付けられたメニューナビゲーション制御を含めて、例示的プログラムガイド表示とを示す。図９のステップ８０５では、ステップ８００の開始に引き続き、プロセッサ６０は、仮想チャネル番号によって識別されたブロードキャストチャネルを選択するために、第１のナビゲーション制御のユーザによる活動化に応答して、ブロードキャストチャネルの第１のリスト全体を通してナビゲートするようシステム２０に命令する。チャネルのこのようなりストは、図１０の左側の列のうちの仮想チャネル番号１０７〜１１１によって例示されるプログラムガイドチャネルリストの形式をとる（Ａ＆Ｅ、ＮＢＣなど）。さらに、第１のナビゲーション制御は、遠隔ユニット７０（図１）上のチャネル増分ボタンまたはチャネル減分ボタン、または、例えば、図１０のアイコン９５７の活動化を必要とするカーソルを基礎とした制御、またはこの他の制御形式などの、どのような形式のユーザインターフェース制御であってもよい。例えばＮＢＣチャネル１０８（図１０の項目９０５）などの仮想チャネル番号によって識別される所望のブロードキャストチャネルの選択または強調表示に際し、例えばチャネル１０８に対するＰＴＣ  ５０などの（図１０の項目９１０）、それに対応する物理伝送チャネル番号が表示される。さらに、この例における１０８−０，１０８−１、および１０８−２を含めて、チャネル１０８に関して利用可能な対応するサブチャネルが、階層的に構成されたサブメニュー形式で表示される（図１０のメニュー９３０）。
【００３２】
図９のステップ８１０で、プロセッサ６０は、第２のナビゲーション制御のユーザによる活動化に応答して、選択されたブロードキャストチャネルに階層的に関連付けられたブロードキャストサブチャネル（メニュー９３０）の第２のリスト全体を通してナビゲートするようにシステム２０に命令する。これは、例えば参照したり記録するための、仮想チャネルの副番号によって識別される所望のサブチャネルを選択する目的でこれは実行される。例示的な図１０では、選択されたブロードキャストチャネル１０８に関して階層的に表示された第２のリストはサブチャネル１０８−０、１０８−１、１０８−２（項目９１５、９２０、および９２５）を含む。第２のナビゲーション制御は、第１のナビゲーション制御と同様に、遠隔ユニット７０（図１）上のチャネル増分ボタンまたはチャネル減分ボタン、あるいは、例えば、図１０のアイコン９４０の活動化を必要とするカーソルを基礎とした制御、またはこの他の形式の制御などの、どのような形式のユーザインターフェースであってもよい。
【００３３】
図９のステップ８１５でプロセッサ６０は、ステップ８１０で選択されたサブチャネル上のプログラムを含むデータを伝達するチャネルを受信するように同調するようシステム２０に命令する。プロセッサ６０は、選択されたサブチャネルを受信するように同調するようシステム２０を構成する際に、その内部データベースに記憶されている選択されたサブチャネルに関連付けられた同調情報を含めて、以前に獲得されたプログラムガイド情報を使用する。ステップ８２０でプロセッサ６０は、パケット化されたデータの取り込みとアセンブリに際して、ユーザが選択したサブチャネル上でブロードキャスト中のプログラムを生成するようシステム２０に命令する。図９のプロセスはステップ８２５で終了する。
【００３４】
図１のアーキテクチャは限定的なものではない。同じ目的を達成するために、本発明の原理による他のアーキテクチャを派生させることもできる。さらに、図１によるシステム２０の素子の機能と図２〜９の工程段階は、全部を実施することも、マイクロプロセッサのプログラミングされた命令中で部分的に実施することもできる。さらに、本発明の原理は、（非ＭＰＥＧ適合プログラムガイド情報を含めて、）アナログプログラムまたはデジタルプログラム固有（およびプログラムガイド）情報のいかなる形式にも適用される。
【図面の簡単な説明】
【図１】  本発明の原理による、ブロードキャスト信号を処理するためのデジタルビデオ受信装置のブロック図である。
【図２】  本発明による、ユーザが選択したブロードキャストチャネルを伝達する伝送チャネル上で伝達されるプログラムガイド情報を獲得し、個々のブロードキャストチャネルを識別しこれを固有のプログラムガイドに関連付けるための方法のフローチャートである。
【図３】  本発明による、個々の地上波ブロードキャストチャネルをそれに対応するプログラムガイドに関連付けるために、受信した地上波ブロードキャストチャネル全体を走査するための符号器初期化方法のフローチャートである。
【図４】  本発明による、個々のケーブルブロードキャストチャネルをそれに対応するプログラムガイドに関連付けるために、受信したケーブルブロードキャストチャネル全体を走査するための復号器初期化方法のフローチャートである。
【図５】  本発明による、例えば「ユーザ」のチャネル識別番号入力に応答して、または符号器チャネルのラインナップへの新しいチャネルの追加に応答して、ブロードキャストチャネル上でプログラムガイドが使用できるかどうかを判定するための方法のフローチャートである。
【図６】  本発明による、表示用合成画像を提供するための、プログラム内容データとチャネル識別番号を処理するためのチャネル番号のマッピングを必要とする方法のフローチャートである。
【図７】  本発明による、ＭＰＥＧ  ＰＳＩプログラムガイドとＡＴＳＣ  ＰＳＩＰ適合プログラムガイド用の、チャネルマッピングに基づく復号器同調の例を示す図である。
【図８】  本発明による、ＭＰＥＧ  ＰＳＩプログラムガイドとＡＴＳＣ  ＰＳＩＰ適合プログラムガイド用の、チャネルマッピングに基づく復号器同調の例を示す図である。
【図９】  本発明による、階層的に関連付けられたチャネルリスト全体を通したナビゲーションによる「ユーザ」チャネル選択に応答して、プログラム内容データを獲得するための方法のフローチャートである。
【図１０】  本発明による、階層的に関連付けられたチャネルリストおよび関連付けられたメニューナビゲーション制御を含む例示的プログラムガイド表示を示す図である。
【図１】
0004824174.tif 000002
【図２】
0004824174.tif 000003
【図３】
0004824174.tif 000004
【図４】
0004824174.tif 000005
【図５】
0004824174.tif 000006
【図６】
0004824174.tif 000007
【図７】
0004824174.tif 000008
【図８】
0004824174.tif 000009
【図９】
0004824174.tif 000010
【図１０】
0004824174.tif 000011