(57)【要約】 【課題】  ＭＰＥＧネットワークにて論理的複合チャネル・マッピングを提供すること。【解決手段】  単純な従来のチャネルを用いる論理チャネル・テーブル（ＬＣＴ）又は複合チャネルが、サービスを表す論理チャネル番号（ＬＣＮ）と、トランスポート・ストリームＩＤ／プログラム番号とをマッピングする。ＬＣＴのエントリは、「１」にセットされると、当該チャネルが複合チャネルであることを示し、複合チャネルのホーム・チャネルを示す複合チャネル標識を含む。ＬＣＴは、チューナ１２が複合チャネル・テーブル（ＣＣＴ）に指示されるプログラムに再同調できるよう、ＣＣＴをデコーダ１０へ提供する。ＣＣＴのエントリは、複合チャネル番号（ＣＣＮ）を、複合チャネルのその時アクティブなサービスのＬＣＮに関連付ける。これらテーブルが、従来のＭＰＥＧ−２サービスの定義と共に動作してマルチサービス・トランスポート・ストリームを復号する。【選択図】  図１
2004364318.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ・サービスを運ぶ複数のサービス・トランスポート・ストリームを含む広帯域データ・ストリームから特定のデータ・サービスを取出すデコーダにおいて、
前記特定のデータ・サービスに関連する論理チャネル番号を選択する選択手段と、
複数の周波数に同調でき、前記広帯域データ・ストリームを受信するチューナと、
前記選択手段及び前記チューナと接続され、前記論理チャネル番号を、前記広帯域データ・ストリームの特定のサービス・トランスポート・ストリームとプログラム番号とにマッピングする論理チャネル・テーブルを前記広帯域データ・ストリームから取出す処理手段であって、前記特定のサービス・トランスポート・ストリームが論理チャネル番号に関連する複数のデータ・サービスを含み、該複数のデータ・サービスが前記特定のデータ・サービスを含む処理手段と、
前記処理手段と接続され、前記特定のサービス・トランスポート・ストリームから前記特定のデータ・サービスの要素を取出す取出し手段と、
を具備し、前記処理手段が、前記プログラム番号を用いることにより前記特定のデータ・サービスの前記要素を決定するデコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なるサービスが１つ以上の異なる周波数チャネルで加入者へ送られる多重サービス通信システムに関する。特に、本発明は、トランスポート・ストリームＩＤやプログラム番号の如きネットワーク・パラメータとプログラム・ガイドまたは数字チャネル選択の如きアプリケーション・レイヤ要素との間の抽象概念を与える「論理チャネル・テーブル（ＬＣＴ）」の伝送、及びサービスの連結が加入者側の介入を要求しない１つのサービスとして見えるように、あり得る異なる多重装置（ｍｕｌｔｉｐｌｅｘｅｓ）から時間順のサービスの連結をサポートする複合チャネル・テーブル（ＣＣＴ）の伝送に関する。
【背景技術】
【０００２】
ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）によれば、１つ以上のプログラムが１つのトランスポート・ストリームへ組合わされて伝送される。各単元ストリーム（ｅｌｅｍｅｎｔａｒｙ  ｓｔｒｅａｍ）からのデータは、１つのプログラム内で単元ストリームの同期化された表示（ｐｒｅｓｅｎｔａｔｉｏｎ）を可能にする情報と共に多重化される。一般に、１つのトランスポート・ストリームは１つ以上のプログラムから成り、オーディオおよびビデオの単元ストリームは、アクセス・ユニットからなる。ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）に習熟する者に周知のように、１つのプログラムは共通の時間基準を持つ単元ストリームの集りである。換言すれば、１つのプログラムは、共通の「プログラム時刻基準参照値（ＰＣＲ）」のクロックを参照する全ての単元ストリームから成っている。この単元ストリームのデータは、「パケット化された単元ストリーム（ＰＥＳ）」パケットで送られ、ここでＰＥＳパケットはパケット・データが後続するＰＥＳパケット・ヘッダから成っている。ＰＥＳパケットはトランスポート・ストリーム・パケットへ挿入されて伝送される。ＰＥＳパケット・ヘッダは、デコーディング・タイム・スタンプ（ＤＴＳ）およびプレゼンテーション・タイム・スタンプ（ＰＴＳ）、ならびに他の任意のフィールドを含む。一方、トランスポート・ストリーム・パケットは、１３ビットのパケットＩＤ（ＰＩＤ）を含む４バイトのプレフィックスで始まる。このＰＩＤは、４つのプログラム仕様情報（ＰＳＩ）テーブルを介して、トランスポート・ストリーム・パケットのペイロードに含まれるデータの内容を識別する。
【０００３】
ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）トランスポート・ストリームに関しては、プログラムの取得は、ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）の仕様により規定される４つの「プログラム仕様情報（ＰＳＩ）」テーブルのそれぞれから情報を要求する。これらテーブルは、「ネットワーク情報テーブル（ＮＩＴ）」、「プログラム・アソシエーション・テーブル（ＰＡＴ）」、「プログラム・マップ・テーブル（ＰＭＴ）」、および「コンディショナル・アクセス・テーブル（ＣＡＴ）」であり、典型的には、セクションに区分されてトランスポート・ストリーム・パケットへ挿入される。デコーダでの受信時に、これらのテーブルは所望のパラメータについて探索されるが、しばしば再送されるので、必ずしも局所的に格納される必要がない。
【０００４】
ＮＩＴは、トランスポート・ストリームＩＤと、同調周波数、トランスポンダ番号などの如きネットワークの物理的パラメータとの間のマッピングを指定する。ＮＩＴが存在するならば、このＮＩＴはＭＰＥＧ−２のプライベート・セクションにカプセル化されねばならない。ＰＡＴは、１つ以上のプログラムの構成要素のための「プログラム・マップ・テーブル（ＰＭＴ）」をトランスポート・ストリーム上で送るパケットに対するパケット識別情報（ＰＩＤ）を指定する。換言すれば、ＰＡＴは、プログラム番号を当該プログラムに対するＰＭＴを送るトランスポート・パケットに関連付ける。ＰＡＴは、常に、ＰＩＤ＝０を持つパケットで送られる。ＰＭＴはＰＩＤを指定し、従って、どの単元ストリームとディスクリプタが各プログラムを形成するよう関連付けられるかを指定する。ＰＭＴはまた、各プログラムに対する「プログラム時刻基準参照値（ＰＣＲ）」を送るトランスポート・ストリーム・パケットのＰＩＤを表示し、ここでＰＣＲはプログラムの元の２７ＭＨzのシステム時刻クロックの「スナップショット」である。ＰＭＴは更に、特定のプログラムを構成するパケットのストリーム・タイプ、単元ＰＩＤ、「仮想チャネル」のプログラム番号、コンディショナル・アクセス・エンタイトルメント制御メッセージ（ＥＣＭ）などを表示する。ＣＡＴはスクランブリングが用いられる時に使用され、トランスポート・ストリーム上のプログラムに対するエンタイトルメント（資格）を得るためデコーダにより使用されるコンディショナル・アクセス・パケットのＰＩＤを指定する。ＣＡＴは、「エンタイトルメント管理メッセージ（ＥＭＭ）」ストリームおよび「エンタイトルメント制御メッセージ（ＥＣＭ）」ストリーム、および他のコンディショナル・アクセス・データの１つ以上を一義的なＰＩＤと関連付けるものであり、ＣＡリンケージおよびプライベート・データを指定するのにＣＡディスクリプタを用いる。ＣＡＴは、常にＰＩＤ＝１で見出される。幾つかの他の関連する構成が、サービスのための記述およびアクセス方法を提供するため「ディジタル・ビデオ放送局（ＤＶＢ）」グループによって規定されてきた。これらの構成および関連情報は、「ＤＶＢサービス情報（ＳＩ）」として全体的に知られ、現在ではＥＴＳＩ  ｐｒＥＴＳ  ３００  ４６８（原案−１９９４年１１月）として特定されている。上記のテーブルに関する更なる情報については、その内容が参考のため本文に援用されるＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）を参照することにより見出されよう。
【０００５】
これらの現在のＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）およびＤＶＢ構成に加えて、同調プロセス、即ち加入者による電子的プログラミング・ガイド（ＥＰＧ）からの選択および直接の「チャネル」選択において使用される少なくとも２つの他の情報源がある。当業者には周知のように、ＥＰＧは、加入者が自分の所望のプログラムを見つけて選択することを可能にするアプリケーションである。このＥＰＧは、例えば、ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）により規定される如き特定プログラムに対する、人間が読めるプログラム名、アイコンなどからのマッピングを提供する。ＥＰＧは、典型的には、加入者がサービスを選択することを必要とし、これにより、選択されたプログラムのプログラム番号およびトランスポート・ストリームＩＤを識別する。典型的なＥＰＧのフォーマットおよび内容は、当業者には周知である。例えば、本発明と同じ譲受人に譲渡されたＥＰＧの記述は、１９９３年６月７日出願のＨａｍｉｌｔｏｎ等の米国特許出願第０８／０７２，９１１号「電子的プログラム・ガイドおよびテキスト・チャネル・データ・コントローラ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ  ａｎｄ  Ｔｅｘｔ  Ｃｈａｎｎｅｌ  Ｄａｔａ  Ｃｏｎｔｒｏｌｌｅｒ）」により与えられる。しかし、より簡単な用途では、プログラム選択は、加入者による「チャネル」番号の直接的な選択により行うことができる。これは、例えば、加入者が「チャネル」（またはサービス）を表わす番号を選択してこの番号をセット・トップ・ユニット（ＳＴＵ）へ直接入力する数字キーパッド遠隔制御装置を介して行うこともできる。
【０００６】
加入者による「チャネル・ホッピング」をサポートするためには、「連続的な」チャネルのリストが利用可能でなければならない。即ち、「上／下」、「＋／−」、或いは「増分／減分」の諸キーがセット・トップ・ユニットをプログラム・リストにおける「次の」チャネルへ同調させるように、個々のチャネルを一緒に注文リストとして関連付ける方法が存在しなければならない。
【０００７】
先に述べたアクセス・モードに加えて、他のサービスの「複合体」であるサービスをサポートすることが望ましい。即ち、例えばフットボール・ゲームがオフ・エア・チャネル、衛星分配スポーツ・ネットワークあるいは（例えば、「クラシック」ゲーム用の）ディジタル記憶媒体のような異なる個々の供給源からサービスされる場合でも、加入者は、ネットワーク上の全てのフットボール・ゲームから成るサービスを申し込む。このような複合サービスは、全てのこのようなプログラミングを受信するために加入者が再同調という介入を行う必要がないように、「トランスペアレント」であるべきである。このようなタイプのシステムは、共に本発明と同じ譲受人に譲渡された米国特許第５，３５９，６０１号および同第５，４１８，７８２号に記載されている。
【０００８】
しかし、加入者によるＥＰＧからの選択及び複合サービスを含むプログラム選択を可能にするようＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）を適合させるためには、ＭＰＥＧ−２システムに使用される先に述べたものとは別の構成が要求される。これは、変更ごとにＥＰＧサービス・プロバイダを更新する必要なしに、プログラムを異なるトランスポート・ストリームおよび異なる周波数へ移す柔軟性をサービス・プロバイダが欲するゆえである。本発明は、所望の機能性を加入者ならびにＥＰＧサービス・プロバイダに対して「トランスペアレント」である方法で提供できるような構成を提供するために開発された。
【発明の開示】
【課題を解決するための手段】
【０００９】
ディジタル・ビデオ放送局（ＤＶＢ）、プログラム仕様情報（ＰＳＩ）およびサービス情報（ＳＩ）に加えられる２つの付加的な構成、即ち、論理チャネル・テーブル（ＬＣＴ）および複合チャネル・テーブル（ＣＣＴ）を含み、上記の機能性を提供するシステムが記載される。本文に述べるように、ＬＣＴは、サービスを表わす論理チャネル番号（ＬＣＮ）と、サービスを見出すことができるトランスポート・ストリーム／プログラム番号との間のマッピングを提供する。ＬＣＴのエントリは、簡単な従来のチャネルか、本文に述べる如き複合チャネルかを表わす。望ましくは、ＬＣＴは、選択されたチャネルが複合チャネルであることを「１」にセットされるとき示す複合チャネル標識（ＣＣＩ）を含む。この場合、ＬＣＴのエントリは、複合チャネルのホーム・チャネルを提示する。一般に、ホーム・チャネルは、「複合チャネル」により与えられる基本的サービスのためのチャネルである。本発明によれば、ホーム・チャネルは、チューナがその時視聴するためＣＣＴで指示される実際のプログラムに再同調できるようにＣＣＴをデコーダへ与える。換言すれば、「複合チャネル」は、トランスポート・ストリームＩＤと、「複合チャネル」に対するその時のプログラムを含む当該トランスポート・ストリーム上のプログラム番号とに対するＬＣＮからの時間順序付けられた可変マッピングを提供する。
【００１０】
「複合チャネル」は、「複合チャネル・テーブル」（ＣＣＴ）に定義される。ＣＣＴにおける各エントリは、「複合チャネル番号（ＣＣＮ）」をＬＣＮに関連付ける。ＣＣＴの各エントリは複合チャネルに対する「現在の」定義を表わし、単純なＬＣＮを含む。この単純なＬＣＮは、通常の方法でサービス要素に対するトランスポート・ストリームＩＤとプログラム番号とを決定するためのＬＣＴに対するキーとして使用される。時間が経過するにつれ、特定のＣＣＮに対するエントリは変化する。即ち、新たな（単純な）ＬＣＮがこの特定のＬＣＮと連関させられる。このような試みは、ＣＣＮを、複合チャネルに対するその時アクティブなサービスであるＬＣＮに対する「ポインタ」として使用する。このように、任意の時点において、特定の複合チャネルが１つの、そして唯一つの単純な論理チャネルを「指示」し、これは「現在の論理チャネル」と呼ばれる。このため、本文で述べる如き「複合チャネル」は、異なる従来の（論理）チャネルのプログラムの集りである実質的に動的な仮想サービスである。例えば、「複合チャネル」は、実際に、「ウエスタン」と識別されるプログラムを含む所与の時点における複数の実際のチャネルのうちのいずれかである「ウエスタン・チャネル」であり得る。
【００１１】
本文に用いられるように、論理チャネルおよび複合チャネルは、唯一つのネットワークに適用される。このため、各ネットワークは、論理チャネルと複合チャネルのそれ自体の集りを有する。更に、ＣＣＴが「ＤＶＢサービス情報」における「イベント情報テーブル（ＥＩＴ）」と同じ機能性を提供するものでないことに注意すべきである。ＥＩＴは、同じサービスの時間シーケンスであるイベントの集りを指定する。即ち、ＥＩＴは、１つのサービスをイベントと呼ばれる個々のエントリへ分割する。一方、ＣＣＴは、異なるサービスの各部分を加入者の観点からは１つのサービスに見える時間シーケンスに関連付ける。このような区別は、本発明の以降の詳細な記述から当業者には明らかになるであろう。
【００１２】
本発明の上記および他の目的および利点については、添付図面との関連において、本発明の現在望ましい実施の形態についての以降の詳細な記述から更に容易に更に明らかになるであろう。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の望ましい実施の形態を図１ないし図４に関して記述する。当業者には、同図に関する本文の記述が単に例示の目的のためであり如何なる意味でも本発明の範囲を限定するものでないことが理解されよう。本発明の範囲に関する全ての問題は、特許請求の範囲を参照することにより解消されよう。
【００１４】
図１は、「論理チャネル・テーブル」（ＬＣＴ）と「複合チャネル・テーブル」（ＣＣＴ）とを相互に、かつ他のＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）物理的サービス情報構造に関連させるＭＰＥＧ−２デコーダ１０のブロック図である。図１のデコーダ１０は、ケーブル、衛星放送、光ファイバ・リンクなどを介して、先に述べた形式のＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）のトランスポート・ストリームの如きデータ・ストリームを受信する。本発明によれば、データ・ストリームは、ＬＣＴおよびＣＣＴをトランスポート・ストリームの予め定めたＰＩＤにコード化するが、ＣＣＴに対するＰＩＤは従来のＭＰＥＧ−２デマルチプレックス手順を用いて決定される。ＬＣＴおよびＣＣＴは、次に、内容が参考のため本文に援用される前掲の米国特許第５，３５９，６０１号および同第５，４１８，７８２号に例示された形式の従来の送信システムを用いて、従来の方法でトランスポート・ストリームの一部として送信される。
【００１５】
図１において、チューナ１２は、デコーダ１０により所望のサービス（プログラム）を運ぶ周波数に同調される。この周波数は、セット・トップ・ユニット（ＳＴＵ）に格納されるネットワーク情報テーブル（ＮＩＴ）３６（以下に述べる）から決定されるようにしてもよい。選択された周波数で送られたトランスポート・ストリームはシステム・データ・プロセッサ１４へ与えられ、このプロセッサはトランスポート・ストリームから或る制御データを含むものと知られているＰＩＤを有するデータ・パケットを選択する。例えば、各トランスポート・ストリームにおける或るＰＩＤは、ＮＩＴ３６とプログラム・アソシエーション・テーブル（ＰＡＴ）３８とプログラム・マップ・テーブル（ＰＭＴ）４０とコンディショナル・アクセス・テーブル（ＣＡＴ）４２とを含む。本発明によれば、各トランスポート・ストリームにおける他のＰＩＤは更に、論理チャネル・テーブル（ＬＣＴ）３２と複合チャネル・テーブル（ＣＣＴ）３４とを含む。システム・データ・プロセッサ１４から図１の各テーブルに対する矢印は、このような関係を図示するためのものである。
【００１６】
サービス要素デマルチプレクサ１６は、システム・データ・プロセッサ１４からトランスポート・ストリームを受信し、更にトランスポート・ストリームから選択されたプログラムのサービス要素をデマルチプレックスするのに必要な情報をＰＡＴ３８、ＰＭＴ４０、ＣＡＴ４２から受信する。デマルチプレックス手法自体は当業者には周知であるが、本発明によるテーブル・パラメータを生成する手法については、以下に更に詳細に述べる。トランスポート・ストリームからの取出し時に、ビデオ（Ｖ）成分およびクローズド・キャプション（ＣＣ）成分はビデオ・プロセッサ１８により処理され、従来の方法でビデオ端末２０へ与えられる。同様に、オーディオ（Ａ）成分はオーディオ・プロセッサ２２により処理されてスピーカ２４へ与えられる。
【００１７】
先に述べたように、本発明は、周波数やトランスポート・ストリームの変更について電子的プログラミング・ガイド（ＥＰＧ）サービス・プロバイダを常に更新する必要なしに、サービス・プロバイダがプログラムを異なる周波数とトランスポート・ストリームへ自由に移すことを許容する機構を提供することにより、ＥＰＧサービス・プロバイダを設けるように設計される。本発明によれば、これは、ＤＶＢサービス情報（ＳＩ）に付加される２つの付加的な構成、即ち、「論理チャネル・テーブル」（ＬＣＴ）３２および「複合チャネル・テーブル」（ＣＣＴ）３４を導入することにより行われる。ＬＣＴ３２は、サービスを表わす論理チャネル番号（ＬＣＮ）と、サービスを見出すことができるトランスポート・ストリーム／プログラム番号との間のマッピングを提供する。ＬＣＴ３２のエントリは、単純な従来のチャネルまたは「複合チャネル」を指示する。望ましくは、ＬＣＴ３２は「複合チャネル標識（ＣＣＩ）」を含み、これは、「１」にセットされると、選択されたチャネルが複合チャネルであることを表示する。この場合、ＬＣＴ３２のエントリは、「複合チャネル」のホーム・チャネルを与える。一般に、ホーム・チャネルは、「複合チャネル」により提供される基本サービスに対するＣＣＴ３４を運ぶことが保証される論理チャネルである。本発明によれば、ホーム・チャネルは、その時視聴するためチューナ１２をＣＣＴ３４で指示された実際のプログラムに再同調できるように、ＣＣＴ３４をデコーダ１０へ与える。換言すれば、「複合チャネル」は、トランスポート・ストリームＩＤと、「複合チャネル」に対するその時のプログラムを含む当該トランスポート・ストリーム上のプログラム番号とに対するＬＣＮからの時間順序付けられた可変マッピングを提供する。
【００１８】
「複合チャネル」は、「複合チャネル・テーブル」（ＣＣＴ）３４において定義される。ＣＣＴ３４における各エントリは、「複合チャネル番号」（ＣＣＮ）をＬＣＮに関連付ける。ＣＣＴ３４の各エントリは複合チャネルに対する「現在の」定義を表わし、単純なＬＣＮを含む。この単純なＬＣＮは、通常の方法でサービス要素に対するトランスポート・ストリームＩＤおよびプログラム番号を決定するために、ＬＣＴ３２に対するキーとして使用される。時間が経過するにつれ、特定のＣＣＮに対するエントリは変化する。即ち、新たな（単純な）ＬＣＮは特定のＬＣＮと関連付けられる。このような試みは、ＣＣＮを、複合チャネルに対するその時のアクティブ状態のサービスであるＬＣＮに対する「ポインタ」として使用する。このように、任意の時点において、特定の複合チャネルが、「その時の論理チャネル」と呼ばれる１つのかつ唯一つの単純な論理チャネルを「指示」する。このため、ここで述べる如き「複合チャネル」は、実質的に異なる従来のチャネルからのプログラムの集りである動的な仮想サービスである。例えば、ある「複合チャネル」は、「ウエスタン」として識別されるプログラムを含む所与の時点における複数の実際のチャネルのうちのいずれかである「ウエスタン・チャネル」である。
【００１９】
本文で用いられるように、論理チャネルおよび複合チャネルは、一つのネットワークに対してのみ適用される。このように、各ネットワークは、論理チャネルと複合チャネルのそれ自体の集りを有する。更に、ＣＣＴ３４がＤＶＢサービス情報におけるイベント情報テーブル（ＥＩＴ）と同じ機能性を提供するものでないことに注意すべきである。ＥＩＴは、同じサービスの時間シーケンスであるイベントの集りを指定する。即ち、ＥＩＴは、１つのサービスをイベントと呼ばれる個々のエンティティへ分割する。一方、ＣＣＴ３４は、異なるサービスの部分を加入者の観点から１つのサービスに見える時間シーケンスに関連付ける。
【００２０】
動作中、加入者は、自分の遠隔制御装置２６を用いてチャネルを直接選択するか、あるいはＥＰＧ２８からプログラム（映画）を選択する。いずれの場合も、トランスポート・ストリームＩＤ（ＴＳＩＤ）とプログラム番号（ＰＮ）とによりサービスを定義する論理チャネル番号（ＬＣＮ）が、サービス選択スイッチ３０へ与えられる。サービス選択スイッチ３０は、遠隔制御装置２６からＬＣＮを受信するための赤外線送受信器と、デコーダ１０を含むセット・トップ・ユニット（ＳＴＵ）上のＬＥＤディスプレイ、コンピュータのスクリーンあるいはテレビジョン・ディスプレイ自体においてユーザーに対してチャネル選択を表示するディスプレイ装置とのうちの少なくとも１つを含む。サービス選択スイッチ３０は、本発明によりＬＣＮをＬＣＴ３２へ提供する。ＬＣＴ３２は、トランスポート・ストリームの予め定めたＰＩＤ上で送られ、ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）のシンタックスにおける下記のＬＣＴシンタックスの定義を有する。
【００２１】
【表１】
2004364318.tif 000003
【００２２】
ＬＣＴ３２におけるフィールドは、ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）に対して用いられた定義と類似の定義を有する。特に、下記は、標準的なＭＰＥＧ−２システム標準のフィールドである。table idは、８ビット・フィールドであり、その値は、当該セクションが帰属する「プライベート・テーブル」を識別する。private indicatorは１ビットのユーザー定義可能なフラグであるが、private section lengthはこのprivate section lengthフィールドの直後のプライベート・セクションにおける残りのバイト数を指定する１２ビット・フィールドである。table id extensionはユーザーにより定義される１６ビット・フィールドであるが、version numberはprivate sectionのversion numberを含む５ビット・フィールドである。このversion numberは、private section内で運ばれる情報の変化が生じる時、１だけ増分される。値３１に達すると、このversion numberは０へ戻る。current next indicatorが「０」にセットされると、version numberは、同じtable idおよびsection numberを持つ次の適用可能なprivate sectionのversion numberである。current next indicatorは１ビット・フィールドであり、「１」にセットされると、送られたprivate sectionがその時適用可能であることを表示する。current next indicatorが「０」にセットされると、version numberはその時適用可能なprivate sectionのversion numberである。このビットは、「０」にセットされると、送られたprivate sectionがまだ適用可能ではなく、有効となるのは同じsection numberとtable idを持つ次のprivate sectionであることを表示する。このsection numberは、private sectionの番号を与える８ビット・フィールドである。プライベート・テーブルにおける最初のセクションのsection numberは、０ｘ００である。このsection numberは、当該プライベート・テーブルにおいてセクションが追加される毎に１だけ増分される。last section numberは、当該セクションが一部であるプライベート・テーブルの最後のセクション（即ち、最大のsection numberを持つセクション）の番号を指定する８ビット・フィールドである。CRC 32は、プライベート・セクション全体を処理した後にデコーダにおけるレジスタのゼロ出力を与えるＣＲＣ値を含む３２ビット・フィールドである。
【００２３】
本発明によれば、別のフィールドが追加されて本発明の論理チャネルおよび複合チャネルの機能を実現する。特に、logical channel numberは、論理チャネルの番号を指定する３２ビット・フィールドであるが、composite channel indicatorは１ビット・フィールドであり、これは「１」にセットされると、当該セクションが実際に複合チャネルに関連することを表示する。composite channel indicatorが「１」にセットされると、論理チャネルの定義はhome channelフィールドを含む。しかし、composite channel indicatorが「０」にセットされると、当該セクションは論理チャネルを記述し、論理チャネルのトランスポート・ストリームＩＤとプログラム番号とを含む。transport stream id（ＴＳＩＤ）は、論理チャネルを運ぶトランスポート・ストリームの番号を定義する１６ビット・フィールドである。このＴＳＩＤは、「ネットワーク情報テーブル」（ＮＩＴ）３６に対するキーとして用いられ、所望の論理チャネルを含む周波数を決定する。program number（ＰＮ）は、所望の論理チャネルの構成要素を含むプログラム（サービス）を指定する１６ビット・フィールドである。ＰＮは、「プログラム・アソシエーション・テーブル」（ＰＡＴ）３８に対するキーとして用いられて、所望の論理チャネルを定義する「プログラム・マップ・テーブル」（ＰＭＴ）４０を運ぶ指定されたトランスポート・ストリーム上でＰＩＤを検索する。最後に、home channelは、指定された複合チャネルと関連する「複合チャネル・テーブル」（ＣＣＴ）３４を運ぶように保証される論理チャネルを定義する３２ビット・フィールドである。
【００２４】
サービスにアクセスする前に、セット・トップ・ユニット（ＳＴＵ）は、このサービスが単純サービスあるいは複合サービスのいずれであるかを決定することができない。いずれの場合も、ＳＴＵは最初にＬＣＴ３２を読出す。複合チャネルが選択されたならば、ＬＣＴ３２における対応のエントリが複合サービスに対する「ホーム・チャネル」を与える。本発明によれば、このホーム・チャネルは、指定された複合チャネルと関連する「複合チャネル・テーブル」（ＣＣＴ）３４を含む単純な論理チャネルに過ぎない。次にＣＣＴ３４もまた、複合チャネルの構成要素の１つが見出される各トランスポート・ストリームで運ばれる。このため、ＳＴＵは、自動的にＣＣＴ３４を監視することができる。図３および図４に関して以下に述べるように、ＣＣＴ３４における選択された複合チャネルの定義が変化する時、デコーダ１０は新たな「その時の論理チャネル」へ自動的に再同調することができ、これにより、ユーザーが何らの動作を行うことなく、新たなサービスが取得される。
【００２５】
望ましくは、ＣＣＴ３４は、単純な論理チャネルとして送信されるが、ホーム・チャネルのトランスポート・ストリームの予め定めたＰＩＤで送信することもできる。本発明によれば、ＣＣＴ３４は、ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）のシンタックスにおける下記のＣＣＴシンタックス定義を有する。
【００２６】
【表２】
2004364318.tif 000004
【００２７】
ＣＣＴにおけるフィールドは、ＬＣＴを定義するため先に用いられたものと同じ定義を有する。しかし、compositechannelnumber（ＣＣＮ）およびlogical channel number（ＬＣＮ）のフィールドが追加されている。ＣＣＮは複合チャネル番号を指定する３２ビット・フィールドである。デコーダ１０は、composite channel indicatorビットが「１」にセットされたＬＣＴ３２のセクションにおけるＬＣＮフィールドを用いることになる。一方、ＬＣＮは、指示された複合チャネルに関連付けられた論理チャネルの番号を指定する３２ビット・フィールドである。
【００２８】
従って、加入者がいったん論理チャネルを選択すると、この論理チャネル番号はＬＣＴ３２に対するキーとして用いられる。この論理チャネルが複合チャネルでなければ、ＴＳＩＤは、デコーダ１０がチューナ１２を同調させる周波数を決定するためのＮＩＴ３６に対するキーとして用いられる。ＰＡＴは、ＰＩＤ＝０のパケットに対する当該周波数でトランスポート・ストリームから取出される。ＰＮは、ＰＭＴ３８のＰＩＤを取出すためのＰＭＴ３８に対するキーとして用いられる。決定された周波数で指示されたＰＩＤは、次にＰＭＴ４０を得るため集められる。ＰＮは、所望のプログラムの単元ＰＩＤならびに「プログラム時刻基準参照値（ＰＣＲ）」のＰＩＤを取出すためＰＭＴ４０に対する入力として用いられる。最後に、暗号化が用いられるならば、「コンディショナル・アクセス・ディスクリプタ」もまたＰＭＴ４０から取出される。
【００２９】
しかし、選択された論理チャネルが複合チャネルであるならば、付加的なステップが必要である。論理チャネル番号は、前のようにＬＣＴ３２のアクセスのために用いられる。この時は、compositechannelindicatorが「１」にセットされる。従って、ホーム・チャネルの予め定めたＰＩＤからＣＣＴ３４を取出すために、当該ＬＣＮに対するホーム・チャネルがチューナ１２により同調される。次いで、ＬＣＮは、ＣＣＴ３４に対するＣＣＮとして用いられる。その時のＬＣＮは、次にＣＣＴから読出されてＬＣＴ３２のアクセスのために用いられる。当該プロセスは更に前のように進行する。複合チャネルにおけるチャネル番号は、各ＣＣＮに対するＣＣＴ３４のＬＣＮを変更することによって容易に遷移される。これは、ＥＰＧ２８が変化しない複合チャネルに対するホームＬＣＮのみを表示するので、ＥＰＧサービス・プロバイダに知らせずに行うことができる。
【００３０】
当業者は、１つの論理チャネルが同時に１つ以上の複合チャネルの一構成要素であり得ることが理解されよう。例えば、１つのフットボール・ゲームは「全フットボール・チャネル」の一部であり得、また「週末のフットボール」サービスの一部であり得る。この場合、複合チャネルは同じホーム・チャネルをも含み得る。
【００３１】
本発明の動作については、ＬＣＴ３２およびＣＣＴ３４を含む各テーブルの連関を示す事例により、図２ないし図４に関して次に説明される。下記の事例のそれぞれにおいては、選択されたサービスに対する前のエンタイトルメント／オーサライゼーションが仮定される。
【００３２】
図２は、論理チャネル番号（ＬＣＮ）が遠隔制御装置２６を用いて加入者により直接与えられ、あるいは遠隔制御装置２６を用いて所望の映画の加入者の選択に応答して電子的プログラミング・ガイド（ＥＰＧ）２８によって与えられる事例を示している。
【００３３】
図２に示すように、ＥＰＧ２８または遠隔制御装置２６は、選択された映画（プログラム）の論理チャネル番号（ＬＣＮ）をデコーダ１０に与える。この場合、映画は「ハイジ（Ｈｅｉｄｉ）」であり、ＬＣＮは１８２である。論理チャネルが複合チャネルでない（ＣＣＩ＝０）ので、デコーダはＬＣＴ３２に対するキーとしてＬＣＮ１８２を使用して、選択された映画に対するＭＰＥＧトランスポート・ストリームＩＤ（ＴＳＩＤ）およびプログラム番号（ＰＮ）を検索する。図２にＬＣＴ３２において示されるように、ハイジは３７２のＰＮでトランスポート・ストリーム５０で配送されつつある。
【００３４】
デコーダ１０は、（例えば、ケーブルの場合）ハイジを運ぶ帯域幅の６／７／８ＭＨzスライスである「ネットワーク情報テーブル」（ＮＩＴ）３６におけるトランスポート・ストリームの周波数を調べるキーとしてＴＳＩＤ５０を用いる。図２にＮＩＴ３６において示すように、ＴＳＩＤ５０が５８４ＭＨzで送られつつある。その時、デコーダ１０はそのチューナ１２に５８４ＭＨzに同調するように指令する。次に、デコーダ１０はＰＩＤ  ０パケットを読出してトランスポート・ストリーム５０に対するプログラム・アソシエーション・テーブル（ＰＡＴ）３８を取得する。ＰＮ３７２をキーとして用いて、デコーダ１０は、当該プログラムに対するプログラム・マップ・テーブル（ＰＭＴ）４０が送信される際のＰＩＤをＰＡＴ３８から検索する。図２に示すように、ＰＭＴ４０は、トランスポート・ストリーム５０のＰＩＤ７１で配送される。
【００３５】
次いで、デコーダ１０は、ＰＩＤ７１を持つパケットを読出すことにより、ハイジに対するＰＭＴ４０を取得する。デコーダ１０は、ハイジに対するストリーム・タイプ及びＰＩＤのリストと、ハイジに対するプログラム時刻基準参照値（ＰＣＲ）のＰＩＤと、プログラムにおける各単元ストリームに対するコンディショナル・アクセス（ＣＡ）ディスクリプタとをＰＭＴ４０から検索する。デコーダ１０は、ＣＡディスクリプタから、トランスポート・ストリームの復号時に使用されるエンタイトルメント制御メッセージ（ＥＣＭ）のＰＩＤを見出す。いまや、デコーダ１０は、サービス要素デマルチプレクサ１６においてハイジの単元要素をデマルチプレックスしデスクランブルするため必要とされる全ての情報を有する。
【００３６】
図３は、加入者が遠隔制御装置２６を用いてＥＰＧ２８から「ハイジ、週末」を選択する事例を示す。「ハイジ、週末」は複合サービスであり、ＣＣＩ＝１をセットすることによって複合チャネルとしてＬＣＴ３２に指示されている。本発明によれば、これもまたＣＣＴ３４において定義される。
【００３７】
図３に示すように、ＥＰＧ２８は、選択されたプログラムの論理チャネル番号（ＬＣＮ）をデコーダ１０に提供する。この場合、プログラムは「ハイジ、週末」であり、ＬＣＮは１８２である。デコーダ１０は、ＬＣＮ１８２をＬＣＴ３２に対するキーとして使用する。「複合チャネル標識」（ＣＣＩ）はこのエントリに対して「１」にセットされるので、デコーダ１０は「ハイジ、週末」（ＬＣＮ１８２）が複合チャネルであると判定する。デコーダ１０は次に、ＬＣＮ１８２に対して指定されたホーム・チャネル（ＨＣ＝１７８）に同調する。ホーム・チャネル自体が論理チャネルであるので、これはマルチステップ操作である。図３に示すように、「ハイジ、週末」に対するホーム・チャネルはＬＣＮ＝１７８を持ち、これはトランスポート・ストリームＩＤを取得するためのＬＣＴ３２に対するキーとして使用される。図３に示すように、ＬＣＮ１７８はＴＳＩＤ＝４８を持ち、これは、ホーム・チャネルが５７２ＭＨzの周波数を持つことを判定するための「ネットワーク情報テーブル」（ＮＩＴ）３６に対するキーとして使用される。次に、デコーダ１０は、そのチューナ１２に５７２ＭＨzでホーム・チャネルに同調するように指令する。
【００３８】
デコーダ１０がいったんホーム・チャネルを取得すると、このデコーダは、５７２ＭＨzで送られたトランスポート・ストリームの予め定めたＰＩＤ上で送られる「複合チャネル・テーブル」（ＣＣＴ）３４を読出す。図３に示すように、デコーダ１０は、ＬＣＮ１８２をＣＣＴ３４に対するキーとして用いて、「ハイジ、週末」に対するその時の論理チャネル・マッピング、この場合にはＬＣＮ＝２９４を判定する。先に述べたように、多数の実際のチャネルの内容が与えられても、複合チャネルの論理チャネル・マッピングは時間と共に変化し、加入者には１つのチャネルとして見える。ＣＣＴ３４の状態は、ＣＣＴ３４のversion numberを調べることにより確かめられる。次いで、デコーダ１０は、ＬＣＮ２９４をＬＣＴ３２に対するキーとして用いて、その時の映画に対するＭＰＥＧトランスポート・ストリームＩＤ（ＴＳＩＤ）およびプログラム番号（ＰＮ）を検索する。「ハイジ、週末」におけるその時の内容は、図３に示すように、３７２のＰＮでトランスポート・ストリーム５０上で配送されつつある「ハイジ、学校へ行く」である。
【００３９】
デコーダ１０は、（例えば、ケーブルの場合）「ハイジ、学校へ行く」を運ぶ帯域幅の６／７／８ＭＨｚスライスであるトランスポート・ストリームの周波数を「ネットワーク情報テーブル」（ＮＩＴ）３６で調べるキーとして、ＴＳＩＤ５０を用いる。この場合、ＴＳＩＤ５０は周波数５８４ＭＨzで送られつつある。この時、デコーダ１０は、そのチューナ１２に５８４ＭＨzに同調するように指令する。図３に示すように、デコーダ１０はＰＩＤ  ０パケットを読出して、トランスポート・ストリームの「プログラム・アソシエーション・テーブル」（ＰＡＴ）３８を取得する。ＰＮ  ３７２をキーとして用いて、デコーダ１０は、当該プログラムに対する「プログラム・マップ・テーブル」（ＰＭＴ）４０が送信される際のＰＩＤをＰＡＴ３８から検索する。この場合、ＰＭＴ４０は、５８４ＭＨzでトランスポート・ストリーム５０のＰＩＤ７１上で配送される。
【００４０】
図３に示すように、デコーダ１０は、ＰＩＤ７１を持つパケットを読出すことにより、「ハイジ、学校へ行く」に対するＰＭＴ４０を取得する。デコーダ１０は次に、プログラムに対するストリーム・タイプおよびＰＩＤのリストと、プログラムに対するプログラム時刻基準参照値（ＰＣＲ）と、プログラムにおける各単元ストリームに対するコンディショナル・アクセス（ＣＡ）ディスクリプタとをＰＭＴ４０から検索する。ＣＡディスクリプタから、デコーダ１０は、トランスポート・ストリームの復号に使用されるエンタイトルメント制御メッセージ（ＥＣＭ）のＰＩＤを見出す。デコーダ１０は、いまや、サービス要素デマルチプレクサ１６において「ハイジ、学校へ行く」の単元要素をデマルチプレックスしデスクランブルするのに必要とする全ての情報を有する。
【００４１】
「ハイジ、学校へ行く」が終ると、デコーダ１０は、「ハイジ、週末」の複合チャネルにおける次のプログラムに同調しなければならない。デコーダ１０は、ＣＣＴ３４のversion numberが変化する時を識別して同調プロセスの下記のステップを反復することにより、加入者には見えない方法で次のプログラムへ遷移する。
【００４２】
図４に示すように、ＣＣＴ３４のversion numberにおける「１」から「２」への変化は、（ＬＣＮ２９４であった）マッピングがＬＣＮ１９４へ変化したことをデコーダ１０に判定させる。次に、デコーダ１０は、ＬＣＴ３２に対するキーとしてＬＣＮ１９４を用いて、選択された映画に対するＭＰＥＧトランスポート・ストリームＩＤ（ＴＳＩＤ）とプログラム番号（ＰＮ）とを検索する。図４に示すように、「ハイジ、週末」における次の１回分は、ＰＮが１４のトランスポート・ストリーム７５上で配送される「ハイジ、休日のお出かけ」である。デコーダ１０は、「ネットワーク情報テーブル」（ＮＩＴ）３６においてＴＳＩＤ７５を持つトランスポート・ストリームの周波数を調べるキーとして、ＴＳＩＤ７５を用いる。図４に示すように、ＴＳＩＤ７５は３７６ＭＨzで送られつつある。デコーダ１０は、そのチューナ１２に３７６ＭＨzに同調するように指令する。デコーダ１０は、次に、ＰＩＤ  ０パケットを読出してトランスポート・ストリームの「プログラム・アソシエーション・テーブル」（ＰＡＴ）３８を取得する。ＰＮ１４をキーとして用いて、デコーダ１０は、「ハイジ、休日のお出かけ」に対する「プログラム・マップ・テーブル」（ＰＭＴ）４０が送信される際のＰＩＤをＰＡＴ３８から検索する。この場合、ＰＭＴ４０はＰＩＤ７１上で配送される。
【００４３】
次いで、デコーダ１０は、ＰＩＤ７１を持つパケットを読出すことにより、「ハイジ、休日のお出かけ」に対するＰＭＴ４０を取得する。デコーダ１０は、プログラムに対するストリーム・タイプとＰＩＤのリストと、プログラムに対するＰＣＲのＰＩＤと、プログラムにおける各単元ストリームに対するコンディショナル・アクセス（ＣＡ）ディスクリプタとをＰＭＴ４０から検索する。このＣＡディスクリプタから、デコーダ１０は、トランスポート・ストリームの復号に使用されるエンタイトルメント制御メッセージ（ＥＣＭ）のＰＩＤを見出す。いまや、デコーダ１０は、サービス要素デマルチプレクサ１６において「ハイジ、休日のお出かけ」の単元要素をデマルチプレックスしデスクランブルするのに必要な全ての情報を有する。
【００４４】
当業者は、本発明に対する多くの変更が本発明の範囲内で可能であることを容易に理解しよう。例えば、本文に述べた手法は、ビデオ・サービス情報の提供あるいはＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）に限定されるものではない。ＣＤ−ＲＯＭライブラリ、ディジタル・オーディオ、（ユーザー間の）対話型ビデオ・ゲーム、遠隔地学習などの如き他の形式のディジタル情報サービスも、ＭＰＥＧ−２システム標準（ＩＳＯ／ＩＥＣ  １３８１８−１）の下で、あるいは、異なるプログラムＩＤ（ＰＩＤ）を持つ異なるサービスが異なるチャネルを介して、圧縮ビデオ・パケット、ＡＴＭ情報などを運ぶためのディジタル・ネットワークに接続された異なるユーザーへ送られる他の多重化データ伝送標準の下で利用可能なパケット型（ｐａｃｋｅｔ  ｂａｓｅｄ）ディジタル・ネットワーキング手法を用いてアクセスすることができる。取得されたデータは、テレビジョン上に表示され、ステレオ・システムにより放送され、ＣＲＴ上に表示され、あるいは他の公知の方法で要求者へ提供される。従って、本発明の範囲は、先に述べた望ましい実施の形態により限定されるべきものではなく、請求の範囲のみによって限定されるべきものである。
【図面の簡単な説明】
【００４５】
【図１】図１は、本発明により「論理チャネル・テーブル」と「複合チャネル・テーブル」とを含むように変更されたＭＰＥＧ−２デコーダのブロック図である。
【図２】図２は、本発明による論理チャネル直接同調を示す。
【図３】図３は、本発明による複合チャネル同調を示す。
【図４】図４は、本発明による１つのプログラムから別のプログラムへの複合チャネルの遷移を示す。
【符号の説明】
【００４６】
１０  デコーダ、１２  チューナ、１４  システム・データ・プロセッサ、１６  サービス要素デマルチプレクサ、１８  ビデオ・プロセッサ。
【図１】
2004364318.tif 000005
【図２】
2004364318.tif 000006
【図３】
2004364318.tif 000007
【図４】
2004364318.tif 000008