"複数の異なるフォーマットの一つで符号化されて複数の送信チャンネルの一つで送信されるビデオ情報を表わすデジタルデータストリームを受信する装置であって、前記複数の送信チャンネルから送信チャンネルを選択する制御手段を備え、前記制御手段は、復調フォーマットを選択するように復調器を操作し、少なくとも2つの異なる変調フォーマットが前記送信チャンネルを介してビデオ情報を送信するために使用され、前記制御手段が前記少なくとも2つの異なる変調フォーマットから前記変調フォーマットを選択し、前記制御手段は、前記選択された変調フォーマットを使用して前記送信チャンネルを受信するようにチューニング操作を制御し、前記制御手段は、有効データが前記選択された送信チャンネル上で受信されているか否かを決定し、前記制御手段は、前記有効データが受信されるまで前記復調器が前記送信チャンネルにチューニングするために、異なる変調フォーマットを選択するように前記変調フォーマットの選択を繰り返し、前記制御手段は、前記デジタルデータストリームを逆多重化する手段とともに動作して前記選択された送信チャンネルを介して送信されたプログラムガイド情報を取り込み、前記制御手段は、前記取り込んだプログラムガイド情報に応じて前記送信チャンネルに再チューニングし、前記制御手段は符号化フォーマットを選択するようにデコーダを操作し、少なくとも2つの異なる符号化フォーマットが前記送信チャンネルを介してビデオ情報を送信するために使用され、前記制御手段は前記少なくとも2つの異なる符号化フォーマットから前記符号化フォーマットを選択し、前記制御手段は、符号化方式を選択するように前記デコーダを操作し、少なくとも2つの異なる符号化方式が前記送信チャンネルを介してビデオ情報を送信するために使用され、及び、前記制御手段は、前記少なくとも2つの異なる符号化方式の前記符号化方式を選択する、ことを特徴とする装置。前記制御手段は、前記デコーダが前記送信チャンネルにチューニングするために、異なる符号化フォーマットを選択するように符号化フォーマットの前記選択を繰り返し、前記制御手段は、前記デコーダが前記送信チャンネルにチューニングするために、異なる符号化方式を選択するように符号化方式の前記選択を繰り返す、ことを特徴とする請求項1に記載の装置。選択したプログラムチャンネルの内容を復元するためには、選択したプログラムを構成する個別のデータパケットを識別し組み立てる際にプログラムガイドProgramGuideの情報を用いる。この目的で、ビデオデコーダへ入力されるプログラムデータストリームからプログラムガイドを取り出す。プログラムガイドデータは、選択したプログラムを復号するのに十分なマスタープログラムガイドMPGに形成される。一旦形成してしまえば、MPGを用いて選択したプログラムを復号する、または選択したプログラムのデータ内容と一緒に別の応用装置applicationdeviceへ送信することができる。しかし、ある種のビデオ送信システムでは、放送用可変符号化フォーマットで符号化されたプログラムガイドデータからMPGを取り出して形成する必要がある。可変ブロードキャスト符号化フォーマットは、無線地上波ビデオ放送システムにおいて、放送信号の耐雑音性noiseimmunity拡張レベルを選択的に提供するために使用されている。しかし、耐雑音性の拡張を提供する放送用符号化フォーマットも送信バンド幅の増大を必要とする。放送用可変符号化フォーマットを使用するシステムの一例としては、見通し距離lineofsight送信システムを使用する専用のマルチポイントマイクロ波配信システムMultipointMicrowaveDistributionSystem:MMDSが挙げられる。このようなシステムでは、高度な耐雑音性を放送信号に提供する符号化フォーマットがエラー訂正符号化の大きなオーバヘッドも受けているので、結果として大きな送信バンド幅を必要とする。同様に、一定の送信バンド幅では、高度の耐雑音性を放送信号に提供することで実現可能な情報スループットが減少する。更に、使用される符号化フォーマットは、大気または地表の形状に関連する受信条件の変化に対応するため時間的にまたは地域的に変更されることがある。放送用変調ならびにエラー訂正符号化フォーマットと、これに関連した必要な送信バンド幅の変化は可変符号化フォーマットの復号と、互換MPGの取り出しとの双方でビデオ受信機に問題を引き起す。これらの問題は本発明によるシステムによって解決されるものである。放送用可変符号化フォーマットの使用でプログラムデータ内容に利用できる送信バンド幅の変動が起こる。本発明の発明者らは、放送用可変符号化フォーマットを使用して送信されるプログラムチャンネル番号を符号化フォーマットとの関連で変更できることを認識した。更に、プログラムチャンネル番号は時間経過また放送地域の双方にあわせて変更できる。本発明者らは、受信システムが放送用可変符号化フォーマットならびに可変プログラムチャンネル番号に対応して受信できることが望ましいことも更に認識した。これにより放送システムの信号の耐雑音性を特定の放送地域の要件に適合させることができる。受信機はたとえば丘陵などにより受信条件が障害を受けるような特定の放送地域で放送信号の高い耐雑音性を提供するように構成することができる。開示した受信システムは、a送信されるチャンネルの番号および周波数アロケーション、b信号符号化方式たとえばトレリスtrellis符号化または非トレリス符号化、c変調フォーマットたとえば64または256エレメントのシンボルコンステレーションを使用するフォーマット、において可変の放送信号に自動的適応的にチューニングする。本発明の原理によれば、システムは複数の異なるフォーマットのひとつで符号化され複数の送信チャンネルのひとつに送信されたビデオ情報を表わすデジタルビットストリームを受信する。本システムにおいて、送信チャンネル上に送信されたデータを取り出すための方法は、複数のチャンネルから送信チャンネルを選択して変調フォーマットを選択することに係る。本方法はまた変調フォーマットを受信するようにチューニングし、選択した送信チャンネル上で有効データが受信されているかを決定することにも係る。本方法のステップは反復される。本発明の特徴において、送信チャンネル上に送信されたデータを取り出すacquiringための方法は符号化方式を選択することと当該符号化方式を受信するようにチューニングすることに係る。本発明の別の特徴において、データを取り出すための方法は、有効データが受信されるまで本方法のステップを反復することと、選択した送信チャンネル上でプログラムガイド情報を取り出すcapturingことと、当該プログラムガイド情報に応答して送信チャンネルを受信するように再チューニングすることに係る。図1は放送用可変符号化フォーマットの信号を復調および復号して表示するための、本発明の原理による受信機システムのブロック図である。受信機システムは、a送信されるチャンネルの番号および周波数アロケーション、b信号符号化方式たとえばトレリス符号化または非トレリス符号化、c変調フォーマットたとえば64または256エレメントのシンボルコンステレーションを使用するフォーマット、において可変の放送信号に自動的適応的にチューニングする。符号化形式および変調フォーマットを表わすパラメータは、放送用可変符号化フォーマットの受信および復号を容易にする目的で送信された信号内のプログラムガイド情報に好適に組み込まれる。放送用可変符号化フォーマットを適応的に受信する図1の受信機システムの能力によって、放送システムの信号耐雑音性を特定の放送地域の要件にあわせることができる。たとえば、受信機は、丘陵などにより受信条件が障害を受けるような特定の放送地域で放送信号の高い耐雑音性を提供するように構成することができる。このようなモードにおいて、たとえば受信機は雑音感度の低い変調フォーマットたとえば64エレメント256エレメントより好ましいおよびトレリス符号化データを使用するように構成できる。しかし、耐雑音符号化の拡張では大きな信号バンド幅が必要となるので、プログラムデータ内容に利用できるバンド幅が小さくなり、したがって、少ないプログラムチャンネルしか送信できない。結果的に、図1の受信機も送信されるチャンネルの個数と周波数割り当ての変化に対応する。開示したシステムはMPEG互換の放送用可変符号化フォーマット信号を受信するためのシステムとして説明するが、これは単なる例示である。本発明の原理は、送信チャンネルの個数または周波数アロケーションの変動するようなシステム、または符号化方式または変調フォーマットが変化するようなシステムに応用できる。このようなシステムには、たとえば、他の方式の符号化データストリームやプログラムガイド情報を伝送する他の方法が関係する非MPEG互換システムを含むことがある。更に、開示したシステムは放送プログラムを処理するように説明しているがこれは単なる例示である。術語プログラムは、たとえば、電話メッセージ、コンピュータプログラム、インターネット上のデータまたはその他の通信などのパケット化データの何らかの形formを表わすために用いている。図1のビデオ受信機システム12において、ビデオデータにより変調されたキャリアはアンテナ15で受信されてユニット20で処理される。得られたデジタル出力信号は復調器25によって復調される。ユニット25からの復調出力は、デコーダ30によってオプショナルに差動復号differentiallydecodedされてマルチプレクサmuxes35および45を経由しさらにトレリスデコーダ40によって任意にトレリス復号されマルチプレクサ45を経由してユニット50へ提供される。オプショナルトレリス復号されたマルチプレクサ45からの出力は、バイト長データセグメントにマッピングされ、ユニット50で非インタリーブ化およびリードソロモンエラー訂正される。ユニット50からの訂正済み出力データは、ヘッダ情報の分析に基づいた方式にしたがってデータを分離し後続のビデオデータ圧縮解除で使用される同期およびエラー指示情報を提供するMPEG互換トランスポートプロセッサ55によって処理される。プロセッサ55からの圧縮ビデオおよびオーディオ出力データはMPEGデコーダ60によって圧縮解除され、オーディオプロセッサ70およびビデオプロセッサ65へのオーディオおよびビデオ出力データを提供する。プロセッサ65および70はユニット75による再生に適するようにオーディオならびにビデオ信号をフォーマットする。ビデオ受信機ユーザはビデオチャンネルまたは画面上のメニューたとえばプログラムガイドのどちらかを、視聴のために遠隔操作ユニット図面を簡略化するために図示していないを用いて選択する。システムコントローラ17は遠隔操作ユニットから提供された選択情報を用いて図1のエレメントを適切に設定し、差動または非差動符号、トレリスまたは非トレリス符号を含む入力信号符号化方式、および64または256エレメントシンボルコンステレーションを含む入力信号変調フォーマットを受信、復調、復号する。図1のエレメント20,25,30,40,50,55は、これらのエレメント内部の制御レジスタ値を設定することにより、また双方向データ兼制御信号バスCを用いてマルチプレクサ35と45経由で信号パスを選択することにより、入力信号方式が個別に設定される。ユニット20,25,30,40,50によって実現される復調器およびデコーダ機能は、個々が既知のものであり、たとえば参考文献のリー、メッサーシュミット著デジタル通信’DigitalCommunicationLeeandMesserschmidtKluwerAcademicPressBostonMAUSA1988に一般的に説明されている。図1を詳細に調べると、アンテナ15で受信されたビデオデータで変調されているキャリアは入力プロセッサ20でデジタル形式に変換され処理される。入力プロセッサ20は無線周波数RFチューナと中間周波数IFミキサーおよび増幅段を含み、更に処理するのに適したもっと周波数の低いバンドへ入力ビデオ信号をダウンコンバートする。この例示したシステムでは、アンテナで受信した入力信号が33個の物理送信チャンネルPhysicalTransmissionChannelsPTC0~32を含む。各物理送信チャンネルPTCは、6MHzのバンド幅を割り当ててあり、たとえばケーブルテレビチャンネル2~7に対応する6ビデオチャンネルまでを含む。例示の目的で、ビデオ受信機ユーザが遠隔操作ユニット図面を簡略化するために図示していないを用いて視聴のためのビデオチャンネルSCを選択するものと仮定する。システムコントローラ17は遠隔操作ユニットから提供された選択情報を用いてシステム12のエレメントを適切に設定し、選択されたビデオチャンネルSCに対応するPTCを受信する。ダウンコンバージョンに続けて、ユニット20からの選択されたPTCについての出力信号はバンド幅6MHzで119~405MHzの範囲に中心周波数を有する。コントローラ17はユニット20の無線周波数RFチューナおよび中間周波数IFミキサーおよび増幅段を設定して選択されたPTCを受信する。選択されたPTCについてのダウンコンバートした周波数出力はユニット25で復調される。復調器25の主な機能は、キャリア周波数の復元およびトラッキング、送信データクロック周波数の復元、およびビデオデータそれ自体の復元である。ユニット25のキャリア復元ループはユニット20からの出力を処理してベースバンドビデオ情報を復元する。ユニット20からのデータはシンボルのシーケンスを表わすバイナリデータストリームであって、各シンボルは割り当てられたデジタル値で表わされている。一組のシンボルは、既知のようにシンボルコンステレーションと呼ばれる一組のポイントとして複合プレーン内で表現できる。システム12へ入力される放送用可変信号フォーマットは、64または256ポイントのどちらかの直角振幅変調QAMシンボルコンステレーションを使用する。ユニット25のキャリア復元ループ機能は、既知のように、送信チャンネルによって導入されたキャリア周波数における位相および周波数ジッタと、低雑音ブロックLNBダウンコンバータ内の発振器の不安定とに起因するシンボルポイントオフセットおよびシンボルポイントローテーションを補償する。ユニット25のキャリア復元ループは選択したPTCの送信されたキャリア周波数と取り出したそれとの間の周波数エラーにより導入されたシンボルポイントローテーションを表わすキャリアオフセット値を導出する。導出したキャリアオフセット値はユニット25のキャリア復元ループで使用されてこの周波数エラーによって導入されたシンボルローテーションを補償する。例示した実施例においてキャリアオフセット値は別のPTCの間で有意に変化しない。結果としてひとつのPTCについてキャリアオフセット値が導出されると、システムコントローラ17に記憶されてユニット25のキャリア復元ループに適用され他のPTCへのシステム12の再チューニングを高速化する。異なるPTCへビデオ受信機システム12を再チューニングするのに必要とされる時間は、ユニット25のキャリア復元ループに記憶されたキャリアオフセット値を適用することで、オフセット値が復元ループのコンバージェンスを加速することから減少する。キャリアループコンバージェンスに影響を及ぼす周波数ドリフトおよびその他の変動を補償するために、コントローラ17はキャリアオフセット値を定期的に導出し更新する。システム12はこれ以外にも、キャリア復元ループの補償で使用するため各々のPTCに特定のキャリアオフセット値を導出するように設定できる。ユニット25の復調器は送信チャンネルの揺動を補償するためと、既知のようにシンボル間の干渉を減少させるため、キャリア復元ループと組み合せて使用するイコライザ機能も内蔵している。更に、ユニット25内のスライサはキャリア復元ループからの訂正出力に一連の決定閾値を適用して、復調器25へ入力されるデータのシンボルシーケンスを復元する。スライサは設定制御信号Cに応答して64ポイントまたは256ポイントどちらかのQAMシンボルコンステレーションのためシステムコントローラ17により設定される。ユニット25からの復元されたビデオデータ出力は差動デコーダ30へ提供される。ユニット25は送信クロックに応答し、プロセッサ20、復調器25、および差動デコーダ30の動作のタイミングを取るために用いられるサンプリングおよび同期クロックも復元する。クロックは既知の原理にしたがって、スライサ入力および出力データの比較に基づく位相およびタイミングエラー信号を導き出すことによりユニット25内部で導出される。導出したエラー信号はフィルタされ、また電圧制御水晶発振回路の制御入力に印加されてクロックを発生する。これ以外にも、シンボルレートの2倍より大きなクロック周波数をサンプリングクロックとして用いることができる。復調器25の出力はユニット30によりオプショナルに差動復号してマルチプレクサ35へ渡される。差動符号化/復号化は導出キャリアおよび復元シンボルコンステレーションにおける潜在的な位相の不安定に関連した問題を克服するために用いられる周知の技術である。コントローラ17は入力データ内部のパラメータから入力データをトレリス復号するか、または反復初期化処理の一部としてトレリス復号を恣意的にarbitrarily選択するかを決定する。この初期化処理はビデオ受信機システム12を適切に設定して、図2との関連で後述するように、受信した入力データを取り出し復号するために使用する。コントローラ17がトレリス復号モードを選択する場合、デコーダ30からの差動復号されたデータか、またはユニット25からの復調データのどちらかが、マルチプレクサ35を経由して、トレリスデコーダ40へ渡される。デコーダ40はマルチプレクサ35から受信したデータシンボルから、エンコーダによってトレリス符号化されたと思われるもっとも対応しそうなビットのシーケンスを決定し、これによって対応する送信データシンボルを識別する。得られた復元されたもとのデータはマルチプレクサ45経由でユニット50へ提供される。しかし、コントローラ17が非トレリス復号モードを選択した場合、デコーダ30からの差動復号したデータまたはユニット25からの復調データのどちらかがデコーダ40をバイパスしてマルチプレクサ35、45経由でユニット50へ提供される。マルチプレクサ45からの出力はユニット50によりバイト長データセグメントにマッピングされ、既知の原理にしたがってデインタリーブ化されリードソロモンエラー訂正される。更に、ユニット50はフォワードエラー訂正ForwardErrorCorrection:FECの有効性またはロック指示をコントローラ17に提供する。リードソロモンエラー訂正は周知のフォワードエラー訂正の方式である。FECロック指示は、リードソロモンエラー訂正が訂正しようとするデータに同期していることと有効出力を提供していることを伝える。ユニット50からの訂正出力データはMPEG互換トランスポートプロセッサ55によって処理される。特定のプログラムチャンネル内容、またはプログラムガイド情報のどちらかを含む個々のパケットはこれらのパケット識別子PIDによって識別される。プロセッサ55はヘッダ情報内部に含まれるパケット識別子の分析に基づく方式にしたがってデータを分離し、後続のビデオデータ圧縮解除で使用される同期およびエラー指示情報を提供する。選択したプログラムチャンネルを含む個々のパケットはマスタープログラムガイドMPGに含まれるPIDを用いて識別され組み立てられる。しかし、MPGパケットを識別するPIDはあらかじめ決定されており、コントローラ17の内部メモリに記憶されている。したがって、ビデオ受信機システム12がトランスポートプロセッサ55へ有効データを発生していることを、ユニット50で提供されるFECロック指示から、コントローラ17が決定した後、全てのPTCに存在するMPGは追加PID情報なしに取り出すことができる。制御信号Cを用いて、コントローラ17はトランスポートプロセッサ55がMPGを含むデータパケットを選択するように設定する。プロセッサ55はマルチプレクサ45により提供された到着パケットのPIDと、コントローラ17によりユニット55内部の制御レジスタにあらかじめロードされているPIDとを照合する。コントローラ17はプロセッサ55により識別され取り出されたMPGパケットをアクセスして組み立てることにより完全なMPGを取得する。プロセッサ55との関連において、コントローラ17が個々のプログラムを含むデータパケットを識別できるようにするMPGの情報は、チャンネルマップと呼ばれる。更に、MPGは全てのPTCと異なる放送用符号化フォーマットについて個々のプログラムを含むパケットの識別ができるようにするチャンネルマップ情報を含む。異なるチャンネルのマッピングは、利用できる物理的送信チャンネルPTCの最大数が特定の符号化フォーマットで利用できる送信バンド幅により決定されるため、異なる放送用符号化フォーマットに関連する。すでに説明したように、大きな信号耐雑音性を提供する符号化フォーマットを用いることで、プログラム内容の送信に利用できるバンド幅が小さくなる。チャンネルのマッピングを変化させると、異なる放送地域間で送信されるプログラム内容を変化させることができたり、または通常の放送運用で変更、即ちサービスの追加または削除ができるようになる。コントローラ17は取得したMPGのチャンネルマップ情報を用いてユーザが視聴するために選択したビデオチャンネルSCを含むパケットを識別する。プロセッサ55はマルチプレクサ45により提供された到着パケットのPIDと、コントローラ17によりユニット55内部の制御レジスタにあらかじめロードされているビデオチャンネルSCのPID値とを照合する。このようにして、プロセッサ55はビデオチャンネルSCパケットを取り出し、それらを選択されたビデオチャンネルSCプログラム内容を表わす圧縮ビデオおよびオーディオデータを含むMPEG互換データストリームに構成する。プロセッサ55からの圧縮ビデオおよびオーディオ出力データはMPEGデコーダ60により圧縮解除されて、オーディオプロセッサ70とビデオプロセッサ65へオーディオおよびビデオ出力データを提供する。プロセッサ65、70はユニット75による再生に適するようにオーディオおよびビデオ信号をフォーマットする。プロセッサ55によるMPG出力を含むMPEG互換データストリームは他にも記憶装置図面を簡略化するために図示していないへ記憶のために提供し得る。コントローラ17は入力プロセッサ20、復調器25、差動デコーダ30、およびトレリスデコーダ40をチューニングし設定して、図1との関連においてすでに説明したように放送用可変符号化フォーマットの信号を受信するために図2の処理を用いる。図2の処理は自動対応的にシステム12をチューニングし、a送信されるチャンネルの番号および周波数アロケーション、b信号符号化方式たとえばトレリス符号化または非トレリス符号化、または差動または非差動符号化された方式、c変調フォーマットたとえば64または256エレメントのシンボルコンステレーションを使用するフォーマット、において可変の信号を受信する。図2の処理は、ユニット50図1によって提供されるFECロック指示が、ロックを完了していないことを通知する場合に用いられる。このような条件は、たとえば最初の電源投入またはエンコーダにおいて放送用符号化フォーマットが変化した後で、発生することがある。図2の代表的な処理では、システム12への入力データは、差動符号化とトレリス符号化がどちらも行われているか、または差動符号化とトレリス符号化が両方とも行われていないか、のいずれかである。図2のステップ100で開始した後、図1との関連ですでに説明した方法でステップ105においてキャリアオフセット値が取り出される。キャリアオフセット値は初期PTC、たとえばPTC=0について導出され、コントローラ17によってステップ105でユニット25のキャリア復元ループに印加される。ステップ110では、第1のPTCPTC=0で開始してPTCのひとつにFECロックが完了するまで、各PTCについて図2の処理ステップ115~150を反復実行するようにコントローラ17がプログラムされる。ステップ115において、コントローラ17は復調器25を64QAM変調フォーマットシンボルコンステレーションに設定し、差動デコーダ30とトレリスデコーダ40をバイパスしてユニット50へ復調器25からの出力を提供するようにマルチプレクサ35および45を設定する。ステップ120において、ユニット50によりFECロックが行われなかったことをコントローラ17が判定すると、コントローラ17はステップ125を実行して復調器25を64QAM変調フォーマットに設定する。更に、コントローラ17はステップ125において、デコーダ30とデコーダ40を設定して復調器25からの出力を差動復号およびトレリス復号し、差動復号およびトレリス復号したデータをマルチプレクサ35および45経由でユニット50へ提供する。ステップ130において、ユニット50によりFECロックが行われなかったことをコントローラ17で判定すると、コントローラ17はステップ135を実行して、256QAM変調フォーマットシンボルコンステレーションに復調器25を設定する。また、ステップ135において、コントローラ17はデコーダ30およびデコーダ40をバイパスして復調器25からの出力データをユニット50へ提供するようにマルチプレクサ35および45を設定する。ステップ140で、FECロックがユニット50によって行われなかったことをコントローラ17が判定した場合、コントローラ17はステップ145を実行して復調器25を256QAM変調フォーマットに設定する。更に、コントローラ17はステップ145で、デコーダ30およびデコーダ40を設定して復調器25からの出力データを差動復号およびトレリス復号して、マルチプレクサ35および45を経由して差動復号およびトレリス復号されたデータをユニット50へ提供する。PTCの各々PTC0~32についてステップ115~150を反復した後で、ユニット50がFECロックを行わなかったことをステップ150でコントローラ17が判定すると、コントローラ17は、ステップ155で、ユーザへシステムエラーの表示を提供する。これはパネルライトの点灯か、または再生装置75での初期設定画面表示、または電話線で伝送するエラーメッセージまたは別の種類の障害表示の形をとることができる。しかし、ユニット50がステップ120,130,140、または150でPTCのいずれかについてFECロックを行う場合、コントローラ17はステップ160を実行する。ステップ160では、コントローラ17はFECロックが得られたPTCについてキャリアオフセット値、変調フォーマット64または256QAMのどちらか、および符号化方式トレリスまたは非トレリス符号化を内部メモリに記憶する。ステップ155または160の完了後、図2の処理はステップ165で終了する。コントローラ17は図3の処理を用いて多数の物理送信チャンネルPTCを含む入力信号からマスタープログラムガイドMPGを取り出す。図3の処理は図2の処理の後で特定のPTCへシステム12をチューニングするために使用される。しかし、図3の処理は新規MPGの取り出しが望まれる場合、たとえばエンコーダでの放送用符号化フォーマット変更後などにも用いることができる。図3のステップ200で開始した後、コントローラ17はMPGデータパケットについてマルチプレクサ45図1からのデータ出力をサーチする。図1との関連ですでに説明したように、コントローラ17は、ステップ205で、プロセッサ55内部の内部レジスタにMPGのPID値をあらかじめロードしておく。プロセッサ55はMPGのPID値をマルチプレクサ45からのデータパケット入力のPID値と照合し、識別したMPGデータパケットを取り出す。ステップ210でのMPGデータパケットの検出に続けて、コントローラ17は、ステップ240で、プロセッサ55により取り込まれたMPGパケットを内部メモリへ転送する。コントローラ17は完全で、有効、かつエラーのないMPGが取り出され、復号され、内部メモリで組み立てられるまで、ステップ240の処理を継続する。コントローラ17がステップ245において、完全で、有効、かつエラーのないMPGを取り出したことを判定すると、図3の処理の実行が完了してステップ260で終了する。ステップ245で、完全で有効かつエラーのないMPGが取り出されなかったとコントローラ17が判定すると、コントローラ17はステップ215で次のPTCを受信する、たとえば現在のPTCが0の場合にはPTC番号1を受信するようにシステム12を設定する。また、ステップ210でプロセッサ55によりMPGデータパケットが検出されない場合、コントローラ17は同様にステップ215において次のPTCを受信するようにシステム12を設定する。しかし、ステップ220において、利用できる全部のPTCをサーチしたが成功しなかったとコントローラ17が判定した場合、コントローラ17はステップ230でシステムエラーをユーザへ表示する。これはパネルライトの点灯か、または再生装置75での初期設定画面表示、または電話線で伝送するエラーメッセージまたは別の種類の障害表示の形をとることができる。ステップ220において、利用できる全部のPTCをサーチしていないとコントローラ17で判定した場合、コントローラ17はステップ225において、ステップ215図3で選択したPTCについて、すでに説明した図2のチューニング処理をステップ115図2から実行する。図2の処理のこの部分はステップ215図3で選択したPTCへシステム12をチューニングするために用いられる。ステップ225で、新規PTCへシステム12をチューニングした後、コントローラ17はステップ205から始まるMPGを取り出すための図3の処理を反復する。図3の処理の実行は、ステップ230でのエラー表示の生成の後で、またはステップ245でMPGの取り出しに成功した後のどちらかで、ステップ260で完了し終了する。コントローラ17は図4の処理を用いて多数の物理送信チャンネルPTCと可変変調および符号化フォーマットを含む入力信号から表示のために選択したビデオチャンネルまたはプログラムガイド情報を提供する。図4の処理はたとえば図3の処理によってMPGの取得後に用いられる。図4のステップ300で開始した後、コントローラ17は、ステップ305で、遠隔操作ユニットから提供された選択情報から、ユーザがビデオチャンネルまたはプログラムガイドの視聴を要求したかを判定する。ビデオチャンネルSCが選択された場合、コントローラ17はステップ310でどのPTCで選択されたチャンネルSCが送信されているかをそれまでに記憶してあるMPG情報を用いて判定する。ステップ315において、システム12が現在チューニングされているPTCと選択されたチャンネルのPTCが異なるかどうかコントローラ17で判定する。選択されたチャンネルのPTCが現在のPTCとは異なる場合、コントローラ17は、ステップ320で、要求されたPTCのキャリアオフセット値、変調フォーマット64または256QAMのどちらか、および符号化方式トレリスまたは非トレリス符号化のどちらかでシステム12を設定する。要求されたPTCの変調フォーマットおよび符号化方式は記憶されているMPGデータ内のパラメータからコントローラ17によって決定される。要求されたPTCのキャリアオフセット値は、図2の取り出し処理でそれまでに決定された記憶されているオフセットデータからコントローラ17によって得られる。ステップ325において、コントローラ17はすでに説明した図2のチューニング処理をステップ115図2から実行する。図2の処理のこの部分は、ステップ310図3で決定され、また選択されたビデオチャンネルSCが送信されているビデオPTCへシステム12をチューニングするために用いられる。しかし、ステップ315において、選択されたビデオチャンネルSCのPTCが現在システム12のチューニングされているPTCと同一である場合、コントローラ17はステップ320~325をバイパスしてステップ330から処理を継続する。ステップ330において、コントローラ17はMPGデータを用いてユーザが視聴するために選択したビデオチャンネルSCを含むパケットを識別する。図1との関連で説明したように、プロセッサ55はマルチプレクサ45によって提供された到着パケットのPIDと、コントローラ17によってプロセッサ55内部の制御レジスタにあらかじめロードされているビデオチャンネルSCのPID値とを照合する。このようにして、コントローラ17により制御されているプロセッサ55は、ステップ335で、ビデオチャンネルSCのパケットを取り出して、選択したビデオチャンネルSCプログラム内容を表わす圧縮ビデオおよびオーディオデータを含むMPEG互換データストリームに形成する。ステップ365において、プロセッサ55からの圧縮ビデオおよびオーディオ出力データは、コントローラ17により指示された通り、MPEGデコーダ60により圧縮解除されてオーディオおよびビデオデータをオーディオプロセッサ70およびビデオプロセッサ65へ提供する。更に、ステップ365では、プロセッサ65と70はユニット75による再生に適するようにオーディオおよびビデオ信号をフォーマットする。図4の処理はステップ370で終了する。しかし、ステップ305において、ビデオ受信機ユーザによる視聴のためにプログラムガイドが要求される場合、コントローラ17はステップ350で特別プログラムガイドSPGまたはMPGが要求されたかを判定する。MPGは全てのPTCで送信されており選択されたビデオチャンネルのプログラムまたはSPGを含むパケットを識別し組み立てるために要求された全ての情報を含む。これとは対照的に、SPGはオプションのガイドであり限定数のPTCたとえばPTC=0だけで送信される。更に、数個の異なるSPGが存在することがあり個別のSPGは選択されたビデオチャンネルだけについての情報を含むことがある。図4の代表的な処理において、SPGはPTC0で送信されている。したがって、ステップ350においてSPGが視聴のために要求された場合、コントローラ17はステップ360において要求されたPTCを0にセットし、すでに説明したように図4の処理の実行をステップ315から継続する。しかし、ステップ350において、MPGが視聴のために要求される場合、コントローラ17はステップ355で内部メモリにそれまでに記憶してあるMPGデータを取り出し、プロセッサ55との関連で、MPGを表わすデータストリームを形成する。プロセッサ55により提供された得られたMPGを表わすデータストリームは、圧縮ビデオおよびオーディオデータを含むMPEG互換データストリームである。ステップ365において、プロセッサ55からの圧縮ビデオおよびオーディオ出力データはMPEGデコーダ60により圧縮解除されてオーディオプロセッサ70およびビデオプロセッサ65へオーディオおよびビデオ出力データを提供する。更に、ステップ365において、プロセッサ65および70はユニット75による再生に適するようにオーディオおよびビデオ信号をフォーマットする。本発明の原理は本明細書で説明しているようにMPGを含むデータストリームの形成、符号化および送信にも適用される。本発明の原理はPTC全部についてと異なる放送用符号化フォーマットについて、個別のプログラムを含むパケットの識別ができるようにするチャンネルマップ情報を含むMPGの形成に適用される。本発明の原理は変調フォーマットおよび符号化方式を表わすパラメータを含むMPGの形成にも同様に適用される。本発明の原理にしたがって形成されたデータストリームは、たとえばビデオサーバ、または電話回線経由のPC型通信を含む各種の用途において通信のために用いることができる。本発明の原理にしたがってMPGを含むように形成されたビデオプログラムデータストリームは記憶媒体上に記録されて、他のサーバ、PC、または受信機へ送信または再放送される。更に、ビデオプログラムはたとえばトレリス符号化または非トレリス符号化された形で記憶することができる。プログラムがトレリス符号化された形で記憶される場合、変調および符号化方式データを含み記憶されるプログラムガイド情報がプログラムの取り出しおよび再放送時に後続の受信機によるプログラムの復調および復号を容易にする。プログラムが非トレリス符号化された形で記憶される場合、記憶媒体からプログラムを取り出す時に、サーバはプログラムガイドで伝送される変調および符号化方式データにしたがってプログラムを変調またトレリス符号化することができる。プログラムは他の受信機へ再送信されて、受信機でプログラムガイド情報の変調および符号化方式データを用いてプログラムの復調および復号を容易にすることができる。同様に、ビデオサーバ型の、プログラムの再放送に関係する用途などでは、サーバはプログラムガイド情報にしたがって送信用にプログラムデータを再変調することがある。図5はプログラムガイド情報を形成するためと放送用可変符号化フォーマットでの送信用にビデオプログラムデータストリーム内にプログラムガイド情報を取り込むための処理の流れ図を示す。図5のステップ400で開始した後、ステップ405では、PTCの各々の送信で使用すべき変調フォーマットおよび符号化方式を表わすパラメータが生成される。ステップ410において、チャンネルマップが生成されて、PTCの各々で送信しようとする個々のビデオプログラムとこれに付随するオーディオデータを含むデータパケットを識別する。ステップ415では、ステップ405で生成された変調フォーマットと符号化方式を表わすパラメータがチャンネルマップ内に組み込まれることで、PTCと特定の放送用符号化フォーマットおよび特定のビデオプログラムを連係させる。プログラムガイドフォーマットは各種の方式とすることができる。たとえば、MPEGシステム規格のセクション2.4.4で指定されているプログラム特有の情報ProgramSpecificInformation:PSI要件に適合させたり、米国先進テレビジョンシステム委員会ATSCで準備したHDTV送信用デジタルテレビジョン規格、1995年4月12日、の高品位テレビジョンHDTV信号規格に適合させることができる。これ以外にも、特定システムの専用またはカスタム要件にしたがって形成することができる。ステップ420では、チャンネルマップと変調フォーマットおよび符号化方式パラメータを含むプログラムガイド情報が形成される。プログラムガイド情報はステップ425で選択したビデオプログラムデータストリームに組み込まれてビデオ出力プログラムを形成する。ステップ430では、ビデオ出力プログラムデータは更に、別の装置たとえば受信機、ビデオサーバ、またはたとえば記憶媒体上に記録するための記憶装置などへの送信に適するように処理される。ステップ430で実行される処理はデータ圧縮リードソロモン符号化、インターリーブ化、スクランブル処理、オプションのトレリス符号化、差動符号化、および変調などの周知の符号化機能を含む。処理はステップ435で完了し終了する。図1のアーキテクチャは排他的ではない。同じ目的を実現するために他のアーキテクチャを本発明の原理にしたがって導き出すこともできる。更に、図1のシステム12のエレメントの機能と図2~図5の処理ステップは、全体がまたは一部が、マイクロプロセッサのプログラムされた命令内に実装できる。更に、本発明の原理はMPEGまたはMPEG非互換の電子プログラムガイドのあらゆる形態に適用されるものである。更に、開示したシステムでは放送用可変QAM変調フォーマットおよびトレリスまたは非トレリス符号化データを受信するが、これは単なる例示である。本発明の原理は、任意のトレリス符号化だけではなく他の種類の信号符号化やQAMだけではなくパルス振幅変調PAMの態様を含む他の変調フォーマットを受信するシステムに応用することができる。"