(57)【要約】  マルチプレクサと送信機とのインターフェイスプロトコル。データ インターフェイス プロトコルのための方法は、少なくとも１つのオーバーヘッド情報シンボル(ＯＩＳ)グループおよび少なくとも１つのマルチキャスト論理チャネル(ＭＬＣ)グループを含む第１のパケットストリームを受信することと、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップすることとを含む。方法は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップすることと、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力することとをさらに含む。装置は、第１のパケットストリームを受信する入力論理と、ＯＩＳディスクリプタパケットおよびＯＩＳペイロードパケットに各ＯＩＳグループをマップし、ＭＬＣディスクリプタパケットおよびＭＬＣペイロードパケットに各ＭＬＣグループをマップする処理論理と、マップされたパケットを第２のパケットストリームにおいて出力する出力論理とを含む。【特許請求の範囲】
【請求項１】
データ インターフェイス プロトコルを提供する方法であって、
少なくとも１つのオーバーヘッド情報シンボル(overhead information symbol, OIS)グループおよび少なくとも１つのマルチキャスト論理チャネル(multicast logical channel, MLC)グループを含む第１のパケットストリームを受信することと、
ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップすることと、
ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップすることと、
前記ＯＩＳディスクリプタパケット、前記少なくとも１つのＯＩＳペイロードパケット、前記ＭＬＣディスクリプタパケット、および前記少なくとも１つのＭＬＣペイロードパケットを第２のパケットストリームにおいて出力することとを含む、方法。
【請求項２】
前記受信することは、前記少なくとも１つのＯＩＳグループおよび前記少なくとも１つのＭＬＣグループを含むＭＡＣ層パケットストリームを受信することを含む請求項１記載の方法。
【請求項３】
前記各ＯＩＳグループをマップすることは、前記ＯＩＳディスクリプタパケットおよび５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップすることを含む請求項１記載の方法。
【請求項４】
前記各ＯＩＳグループをマップすることは、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットを前記各ＯＩＳグループにマップすることを含み、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットはそれぞれ１８１バイトを含む請求項３記載の方法。
【請求項５】
前記各ＭＬＣグループをマップすることは、ＭＬＣディスクリプタパケットおよび２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップすることを含む請求項１記載の方法。
【請求項６】
前記各ＭＬＣグループをマップすることは、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップすることを含み、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットはそれぞれ１８１バイトを含む請求項５記載の方法。
【請求項７】
前記出力することは、ＭＰＥＧ−２トランスポートストリームに挿入するために前記第２のパケットストリームを出力することを含む請求項１記載の方法。
【請求項８】
データ インターフェイス プロトコルを提供する装置であって、
少なくとも１つのオーバーヘッド情報シンボル(ＯＩＳ)グループおよび少なくとも１つのマルチキャスト論理チャネル(ＭＬＣ)グループを含む第１のパケットストリームを受信するように構成されたパケット入力論理と、
ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップし、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップするように構成されたパケット処理論理と、
前記ＯＩＳディスクリプタパケット、前記少なくとも１つのＯＩＳペイロードパケット、前記ＭＬＣディスクリプタパケット、および前記少なくとも１つのＭＬＣペイロードパケットを第２のパケットストリームにおいて出力するように構成されたパケット出力論理とを含む、装置。
【請求項９】
前記パケット入力論理は、前記少なくとも１つのＯＩＳグループおよび前記少なくとも１つのＭＬＣグループを含むＭＡＣ層パケットストリームを受信するように構成されている請求項８記載の装置。
【請求項１０】
前記パケット処理論理は、前記ＯＩＳディスクリプタパケットおよび５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップするように構成されている請求項８記載の装置。
【請求項１１】
前記パケット処理論理は、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップするように構成されており、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットはそれぞれ１８１バイトを含む請求項１０記載の装置。
【請求項１２】
前記パケット処理論理は、ＭＬＣディスクリプタパケットおよび２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップするように構成されている請求項８記載の装置。
【請求項１３】
前記パケット処理論理は、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップするように構成されており、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットはそれぞれ１８１バイトを含む請求項１２記載の装置。
【請求項１４】
前記パケット出力論理は、ＭＰＥＧ−２トランスポートストリームに挿入するために前記第２のパケットストリームを出力するように構成されている請求項８記載の装置。
【請求項１５】
データ インターフェイス プロトコルを提供する装置であって、
少なくとも１つのオーバーヘッド情報シンボル(ＯＩＳ)グループおよび少なくとも１つのマルチキャスト論理チャネル(ＭＬＣ)グループを含む第１のパケットストリームを受信する手段と、
ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップする手段と、
ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップする手段と、
前記ＯＩＳディスクリプタパケット、前記少なくとも１つのＯＩＳペイロードパケット、前記ＭＬＣディスクリプタパケット、および前記少なくとも１つのＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する手段とを含む、装置。
【請求項１６】
前記受信する手段は、前記少なくとも１つのＯＩＳグループおよび前記少なくとも１つのＭＬＣグループを含むＭＡＣ層パケットストリームを受信する手段を含む請求項１５記載の装置。
【請求項１７】
前記各ＯＩＳグループをマップする手段は、前記ＯＩＳディスクリプタパケットおよび５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップする手段を含む請求項１５記載の装置。
【請求項１８】
前記各ＯＩＳグループをマップする手段は、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップする手段を含み、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットはそれぞれ１８１バイトを含む請求項１７記載の装置。
【請求項１９】
前記各ＭＬＣグループをマップする手段は、ＭＬＣディスクリプタパケットおよび２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップする手段を含む請求項１５記載の装置。
【請求項２０】
前記各ＭＬＣグループをマップする手段は、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップする手段を含み、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットはそれぞれ１８１バイトを含む請求項１９記載の装置。
【請求項２１】
前記出力する手段は、ＭＰＥＧ−２トランスポートストリームに挿入するために前記第２のパケットストリームを出力する手段を含む請求項１５記載の装置。
【請求項２２】
コンピュータに、少なくとも１つのオーバーヘッド情報シンボル(ＯＩＳ)グループおよび少なくとも１つのマルチキャスト論理チャネル(ＭＬＣ)グループを含む第１のパケットストリームを受信させる第１のコードセットと、
前記コンピュータに、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップさせる第２のコードセットと、
前記コンピュータに、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップさせる第３のコードセットと、
前記コンピュータに、前記ＯＩＳディスクリプタパケット、前記少なくとも１つのＯＩＳペイロードパケット、前記ＭＬＣディスクリプタパケット、および前記少なくとも１つのＭＬＣペイロードパケットを第２のパケットストリームにおいて出力させる第４のコードセットとを含む、
機械読出し可能媒体を含む、
データ インターフェイス プロトコルを提供するコンピュータプログラム製品。
【請求項２３】
前記第１のコードセットは、前記少なくとも１つのＯＩＳグループおよび前記少なくとも１つのＭＬＣグループを含むＭＡＣ層パケットストリームを受信するように構成されている請求項２２記載の機械読出し可能媒体。
【請求項２４】
前記第２のコードセットは、前記ＯＩＳディスクリプタパケットおよび５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップするように構成されている請求項２２記載の機械読出し可能媒体。
【請求項２５】
前記第２のコードセットは、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップするように構成されており、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットはそれぞれ１８１バイトを含む請求項２４記載の機械読出し可能媒体。
【請求項２６】
前記第３のコードセットは、ＭＬＣディスクリプタパケットおよび２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップするように構成されている請求項２２記載の機械読出し可能媒体。
【請求項２７】
前記第３のコードセットは、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップするように構成されており、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットはそれぞれ１８１バイトを含む請求項２６記載の機械読出し可能媒体。
【請求項２８】
前記第４のコードセットは、ＭＰＥＧ−２トランスポートストリームに挿入するために前記第２のパケットストリームを出力するように構成されている請求項２２記載の機械読出し可能媒体。
【請求項２９】
データ インターフェイス プロトコルを提供する方法を行うように構成された少なくとも１つのプロセッサであって、
少なくとも１つのオーバーヘッド情報シンボル(ＯＩＳ)グループおよび少なくとも１つのマルチキャスト論理チャネル(ＭＬＣ)グループを含む第１のパケットストリームを受信する第１のモジュールと、
ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップする第２のモジュールと、
ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップする第３のモジュールと、
前記ＯＩＳディスクリプタパケット、前記少なくとも１つのＯＩＳペイロードパケット、前記ＭＬＣディスクリプタパケット、および前記少なくとも１つのＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する第４のモジュールとを含む、少なくとも１つのプロセッサ。
【請求項３０】
前記第１のモジュールは、前記少なくとも１つのＯＩＳグループおよび前記少なくとも１つのＭＬＣグループを含むＭＡＣ層パケットストリームを受信するように構成されている請求項２９記載の少なくとも１つのプロセッサ。
【請求項３１】
前記第２のモジュールは、前記ＯＩＳディスクリプタパケットおよび５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップするように構成されている請求項２９記載の少なくとも１つのプロセッサ。
【請求項３２】
前記第２のモジュールは、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットに前記各ＯＩＳグループをマップするように構成されており、前記ＯＩＳディスクリプタパケットおよび前記５つのＯＩＳペイロードパケットはそれぞれ１８１バイトを含む請求項３１記載の少なくとも１つのプロセッサ。
【請求項３３】
前記第３のモジュールは、ＭＬＣディスクリプタパケットおよび２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップするように構成されている請求項２９記載の少なくとも１つのプロセッサ。
【請求項３４】
前記第３のモジュールは、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットに前記各ＭＬＣグループをマップするように構成されており、前記ＭＬＣディスクリプタパケットおよび前記２つのＭＬＣペイロードパケットはそれぞれ１８１バイトを含む請求項２９記載の少なくとも１つのプロセッサ。
【請求項３５】
前記第４のモジュールは、ＭＰＥＧ−２トランスポートストリームに挿入するために前記第２のパケットストリームを出力するように構成されている請求項２９記載の少なくとも１つのプロセッサ。
【請求項３６】
データ インターフェイス プロトコルを提供する方法であって、
オーバーヘッド情報シンボル(ＯＩＳ)ディスクリプタパケット、少なくとも１つのＯＩＳペイロードパケット、マルチキャスト論理チャネル(ＭＬＣ)ディスクリプタパケット、および少なくとも１つのＭＬＣペイロードパケットを含む第１のパケットストリームを受信することと、
ＯＩＳグループに前記少なくとも１つのＯＩＳペイロードパケットおよび前記ＯＩＳディスクリプタパケットをマップすることと、
ＭＬＣグループに前記少なくとも１つのＭＬＣペイロードパケットおよび前記ＭＬＣディスクリプタパケットをマップすることと、
前記ＯＩＳグループおよび前記ＭＬＣグループを前記第２のパケットストリームにおいて出力することとを含む、方法。
【請求項３７】
前記少なくとも１つのＯＩＳペイロードパケットおよび前記ＯＩＳディスクリプタパケットをマップすることは、前記ＯＩＳグループに５つのＯＩＳペイロードパケットおよび前記ＯＩＳディスクリプタパケットをマップすることを含む請求項３６記載の方法。
【請求項３８】
前記５つのＯＩＳペイロードパケットおよび前記ＯＩＳディスクリプタパケットをマップすることは、前記ＯＩＳグループに前記５つのＯＩＳペイロードパケットおよび前記ＯＩＳディスクリプタパケットをマップすることを含み、前記５つのＯＩＳペイロードパケットおよび前記ＯＩＳディスクリプタパケットはそれぞれ１８１バイトを含む請求項３７記載の方法。
【請求項３９】
前記少なくとも１つのＭＬＣペイロードパケットおよび前記ＭＬＣディスクリプタパケットをマップすることは、前記ＭＬＣグループに２つのＭＬＣペイロードパケットおよび前記ＭＬＣディスクリプタパケットをマップすることを含む請求項３６記載の方法。
【請求項４０】
前記２つのＭＬＣペイロードパケットおよび前記ＭＬＣディスクリプタパケットをマップすることは、前記ＭＬＣグループに２つのＭＬＣペイロードパケットおよび前記ＭＬＣディスクリプタパケットをマップすることを含み、前記２つのＭＬＣペイロードパケットおよび前記ＭＬＣディスクリプタパケットはそれぞれ１８１バイトを含む請求項３９記載の方法。
【請求項４１】
前記出力することは、前記ＯＩＳグループおよび前記ＭＬＣグループを前記ＭＡＣ層パケットストリームにおいて出力することを含む請求項３６記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条のもとでの優先権の主張
本特許出願は、２００６年４月２４日に出願され、本発明の譲受人に譲渡され、これによって参照により本明細書に明示的に取り入れられる仮出願第６０／７９４，４６０号（“Multiplexer To Transmitter Interface protocol”）に優先権を主張している。
【０００２】
本出願は、概ね、通信ネットワークの動作、より具体的には、通信ネットワークで使用されるマルチプレクサと送信機とのインターフェイスプロトコルに関する。
【背景技術】
【０００３】
無線通信ネットワークのようなデータネットワークは、１つの端末のためにカスタマイズされたサービスと、多数の端末に提供されるサービスとの間で兼ね合いをつけなければならない。例えば、多数の資源制限された携帯デバイス(加入者)へのマルチメディアコンテンツの配信は、複雑な問題である。したがって、コンテンツおよび／または他のネットワークサービスを高速で効率的に、かつ帯域幅利用および電力効率を高めるように配信するやり方をもつことは、ネットワークアドミニストレータ、コンテンツ小売業者（contents retailer）、およびサービスプロバイダにとって重要である。
【０００４】
一般的な無線配信システムでは、コンテンツプロバイダがマルチキャスト送信チャネルによりデバイスへ配信するコンテンツを提供する。一般的に、コンテンツは、ビデオ、オーディオ、および／または他のマルチメディア コンテンツ ストリーム並びに関連するオーバーヘッド情報を含む。全プロバイダからのコンテンツは、集約サイト（aggregation site）のような中央の位置で一緒に集められて多重化される。コンテンツは、１本以上のマルチキャストチャネルによりデバイスへ送信するために、この中央の位置から多数の送信機サイトへ運ばれる。例えば、多数の送信機サイトは、広いエリア上の多数のデバイスに多重化されたコンテンツを送信するために使用され得る。
【０００５】
都合の悪いことに、多重化されたコンテンツを送信機サイトへ運ぶために使用される手段が非効率的であるときは、多くの望ましくない結果が生じ、全システムの性能を劣化し得る。例えば、コンテンツストリームの時間同期が妨げられ、または待ち時間が取り込まれ、デバイスのユーザにとって不満な経験をもたらし得る。
【０００６】
したがって、多重化されたコンテンツストリームを集約サイトと多数の送信機サイトとの間で運ぶことができる高速で効率的なインターフェイスを提供するように動作するシステムを有することが望ましい。
【発明の開示】
【発明の概要】
【０００７】
１つ以上の態様において、通信ネットワークにおける集約サイトと多数の送信機サイトとの間で多重化されたコンテンツストリームを効率的に運ぶことができるようにするために動作する、方法および装置を含む、マルチプレクサと送信機とのインターフェイス（multiplexer to transmitter interface, MTI）システムが提供される。
【０００８】
１つの態様において、データ インターフェイス プロトコルのための方法が提供される。方法は、少なくとも１つのオーバーヘッド情報シンボル(overhead information symbol, OIS)グループおよび少なくとも１つのマルチキャスト論理チャネル(multicast logical channel, MLC)グループを含む第１のパケットストリームを受信することと、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップすることとを含む。方法は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップすることと、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力することとをさらに含む。
【０００９】
１つの態様において、データ インターフェイス プロトコルのための装置が提供される。装置は、少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信するように構成されたパケット入力論理を含む。装置は、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップし、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップするように構成されたパケット処理論理をさらに含む。装置は、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力するように構成されたパケット出力論理をさらに含む。
【００１０】
１つの態様において、データ インターフェイス プロトコルのための装置が提供される。装置は、少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信する手段と、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップする手段とを含む。装置は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップする手段と、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する手段とをさらに含む。
【００１１】
１つの態様において、コンピュータプログラム製品（computer program product）は、機械読出し可能媒体を含むデータ インターフェイス プロトコルを提供する。機械読出し可能媒体は、コンピュータに少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信させる第１のコードセットと、コンピュータにＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップさせる第２のコードセットとを含む。機械読出し可能媒体は、コンピュータにＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップさせる第３のコードセットと、コンピュータにＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力させる第４のコードセットとをさらに含む。
【００１２】
１つの態様において、データ インターフェイス プロトコルのための方法を行うように構成された少なくとも１つのプロセッサが提供される。プロセッサは、少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信する第１のモジュールと、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップする第２のモジュールとを含む。プロセッサは、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップする第３のモジュールと、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する第４のモジュールとをさらに含む。
【００１３】
１つの態様において、データ インターフェイス プロトコルのための方法が提供される。方法は、ＯＩＳディスクリプタパケット、少なくとも１つのＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、および少なくとも１つのＭＬＣペイロードパケットを含む第１のパケットストリームを受信することを含む。方法は、ＯＩＳグループにＯＩＳディスクリプタパケットおよびＯＩＳペイロードパケットをマップすることと、ＭＬＣグループにＭＬＣディスクリプタパケットおよびＭＬＣペイロードパケットをマップすることとをさらに含む。方法は、ＯＩＳグループおよびＭＬＣグループを第２のパケットストリームにおいて出力することをさらに含む。
【００１４】
インターフェイスシステムの他の態様は、本明細書に記載されている図面の簡単な説明、詳細な説明、および請求項を参照することにより明らかになるであろう。
【詳細な説明】
【００１５】
本明細書に記載されている上述の態様は、添付の図面と併せて次の詳細な説明を参照することによって、より容易に明らかになるであろう。
【００１６】
１つ以上の態様において、通信ネットワークにおける集約サイトと多数の送信機サイトとの間で多重化されたコンテンツストリームを効率的に運ぶことができるようにするために動作する、方法および装置を含む、マルチプレクサと送信機とのインターフェイスシステムが提供される。システムは、無線ネットワーク環境において使用するのによく適しているが、任意のタイプのネットワーク環境において使用することができる。任意のタイプのネットワーク環境は、通信ネットワーク、公衆ネットワーク、例えばインターネット、プライベートネットワーク、例えば仮想プライベートネットワーク（virtual private network, VPN）、ローカルエリアネットワーク、広域ネットワーク、長距離ネットワーク（long haul network）、または任意の他のタイプのデータネットワークを含むが、これらに限定されない。
【００１７】
概要
コンテンツ配信システムは、受信デバイスによって受信される幾つかのサービスをマルチキャストする。サービスは１つ以上の独立したデータ構成要素の集約である。サービスの独立したデータ構成要素の各々はフローと称される。例えば、フローは、サービスのビデオ構成要素、オーディオ構成要素、テキストまたはシグナリング構成要素であり得る。
【００１８】
サービスは、それらの受信可能範囲に基づいて２つのタイプ、すなわち広域サービスおよびローカルエリア サービスに分類される。一般に広域サービスは、比較的に大きい地理的エリアにおいてマルチキャストされる。ローカルエリア サービスは、広域サービスエリアの一部（subset）、しばしば１つの大都市圏内で受信されるようにマルチキャストされる。
【００１９】
配信システムは、１つ以上のサービスおよびオーバーヘッド情報を１つ以上の多重送信（multiplex）に集約する。多重送信は、集約ポイント(広域オペレーションセンタ(Wide-area Operations Center, WOC)またはローカルエリア オペレーションセンタ(Local-area Operations Center, LOC))から１つ以上の送信機サイトに配信される。この場合には、配信波形が生成されて、空中で（over the air）受信デバイスへ同報通信される。１つ以上の態様において、ＭＴＩシステムは、多重化されたコンテンツストリームを集約サイトと多数の送信機サイトとの間で効率的に運ぶことができるようにするために動作する。
【００２０】
図１は、マルチプレクサと送信機とのインターフェイスシステムの態様を含むネットワーク100を示している。１つの態様において、１つ以上の集約セグメント102は、コンテンツプロバイダからオーディオ／ビデオおよび他のコンテンツ／サービスを受信し、これらのソースを１つ以上の広域および／またはローカルエリアの多重送信にトランスコードし（transcode）、フォーマットし、および／または結合する。これらの多重送信は、配信セグメント104によって、送信セグメント106の一部である適切なローカル送信機サイトに移送される（transport）。適切なエラー、待ち時間、および他の性能の基準が満たされている限り、配信セグメント104は、衛星によるＭＰＥＧ−２の移送、またはＩＰネットワークの移送のような、多重送信を集約セグメント102から送信機サイトに移送する様々な方法を使用し得る。送信セグメント106内には、配信波形112を受信デバイス108に送信するために動作する特定の配信システムモジュレータを含んでいる１つ以上の送信機サイトがある。
【００２１】
物理層配信波形の生成(変調、ターボ符号化、オーバーヘッド情報生成、等)は、送信セグメント106において行われる。媒体アクセス制御(media access control, MAC)層情報の生成は、集約セグメント102において行われる。完全な配信波形を生成するために、送信機は、オーバーヘッド情報シンボル(overhead information symbol, OIS)チャネルおよびマルチキャスト論理チャネル(multicast logical channel, MLC)のためのＭＡＣパケットデータと、どの物理層モードおよび他の送信パラメータを送信機が使用するか示すモジュレータのための追加情報とを受信しなければならない。
【００２２】
様々な態様において、ＭＴＩシステムは、ＭＡＣパケットデータおよび物理層送信情報を集約セグメント102から送信セグメント106へ効率的に運ぶプロトコルを提供するＭＴＩプロトコル層110を提供する。１つの態様において、ＭＴＩプロトコル層110は、集約セグメント102においてＭＡＣ層パケットをＭＴＩ層パケットにマップするように動作し、ＭＴＩ層パケットは特定の構造、マッピング、配置、サイズ、および／またはＭＰＥＧ−２トランスポートストリームにそれらを効率的に挿入することを可能にする他の特性を有するように構成されている。次に、ＭＰＥＧ−２トランスポートストリームは送信セグメント106に運ばれ、送信セグメント106において、ＭＡＣ層パケットは回復されて、配信波形112を生成するために使用される。ＭＴＩプロトコル層110の動作のより詳しい説明を後述で提供する。
【００２３】
したがって、ＭＴＩシステムの態様は、複数の送信機サイトに送信されるＭＰＥＧ−２トランスポートストリームに挿入するために、集約サイトにおいてＭＡＣ層パケットを効率的にマップするように動作する。ネットワーク100は単に１つの実施を示していること、および他の実施が様々な態様の範囲内で可能であることに注意すべきである。
【００２４】
図２は、ＭＴＩシステムの態様において使用されるプロトコルの図200を示している。例えば、プロトコルの図200は、図１に示されている集約セグメント102と送信セグメント106との間でコンテンツストリームを効率的に運ぶために動作するＭＴＩシステムの態様によって提供されるプロトコルを示している。
【００２５】
集約セグメント102の一部である多重サブシステム（multiplex subsystem）202が示されている。多重サブシステム202はストリーム／制御／ＯＩＳプロトコル層208、ＭＡＣプロトコル層210、ＭＴＩプロトコル層212、ＭＰＥＧ−２プロトコル層214、および送信プロトコル層216を含む。
【００２６】
ストリーム／制御／ＯＩＳプロトコル層208は、コンテンツストリーム、制御、およびオーバーヘッド情報をＭＡＣプロトコル層210に提供する。ＭＡＣプロトコル層210は、受信したデータを処理して、ＭＡＣパケットおよび制御情報をＭＴＩプロトコル層212に出力する。ＭＡＣパケットはＯＩＳチャネルおよびＭＬＣを含む。制御情報は、どの物理層モードおよび他の送信パラメータかを示すモジュレータのための情報を含む。ＭＴＩプロトコル212は、ＭＰＥＧ−２トランスポートストリーム層214に入力するためにＭＴＩパケットにＭＡＣパケットをマップするように動作する。１つの態様において、ＭＴＩパケットは、特定の構造、マッピング、配置、サイズ、および／またはＭＰＥＧ−２トランスポートストリームにそれらを効率的に挿入することを可能にする他の特性を有するように構成されている。１つの態様において、ＭＴＩパケットは、ＭＰＥＧ−２トランスポートストリームの各パケットで見付けられるアダプテーションフィールドによって提供されるプライベート データ フィールドに適合するサイズにされる。ＭＰＥＧ−２トランスポートストリームは、送信プロトコル層216に入力される。
【００２７】
送信プロトコル層216は、ＡＳＩ、ＩＰ、または他の送信技術を使用して配信チャネル204によりＭＰＥＧ−２トランスポートストリームを複数の送信局（送信局206によって表わされている）へ送信するように動作する。送信局206において受信されると、送信プロトコル層218は、ＭＰＥＧ−２トランスポートストリームを回復して、それをＭＰＥＧ−２プロトコル層220に入力するように動作する。ＭＰＥＧ−２プロトコル層220において、ＭＴＩパケットは、ＭＰＥＧ−２パケットのプライベート データ フィールドから抽出され、ＭＴＩプロトコル層222に入力される。
【００２８】
ＭＴＩプロトコル層222は、ＭＴＩプロトコル層212で行われたマッピングプロセスの逆を行う(reverse)ように動作して、ＭＡＣ層パケットをＭＴＩパケットから回復する。ＭＡＣ層パケットは物理層224に入力され、物理層224において、それらが運ぶコンテンツが送信フレームに組み込まれる。送信フレームは配信波形に変調され、無線周波数(radio frequency, RF)論理226によってデバイスに送信される。
【００２９】
したがって、１つの態様において、ＭＴＩプロトコル層212は、１つ以上のコンテンツ多重送信を含んでいるＭＡＣ層パケットを、ＭＰＥＧ−２トランスポートストリームに効率的に挿入することができるＭＴＩパケットにマップするように動作する。次に、トランスポートストリームは1つ以上の送信局に運ばれ、送信局において、ＭＴＩプロトコル層222はマッピングプロセスの逆を行って、受信したＭＰＥＧ−２トランスポートストリームから抽出されたＭＴＩパケットからＭＡＣ層パケットを回復するように動作する。結果として、複数のコンテンツ多重送信は、受信デバイスに送信するために、集約セグメントから複数の送信局へ効率的に運ばれる。
【００３０】
図３は、ＭＴＩシステムの態様で使用される送信スーパーフレーム300を示している。例えば、送信スーパーフレーム300は、図１に示されている配信波形112でデバイスに送信される。１つの態様において、送信スーパーフレーム300は、選択された時間間隔のデータ(すなわち、１秒のデータ)を運び、配信波形112は一連の送信スーパーフレームを含んでいる。送信スーパーフレーム300は、広域およびローカルのオーバーヘッド情報シンボルを含んでおり、ＯＩＳ302として示されている。送信スーパーフレーム300は、広域およびローカルのデータを含んでいる４つのフレーム304をさらに含んでいる。例えば、データは１つ以上のＭＬＣを含み得る。したがって、送信スーパーフレーム300は、送信セグメント106と通信しているデバイスに、オーバーヘッド情報およびデータを運ぶように動作する。
【００３１】
図４は、直交周波数分割多重(Orthogonal Frequency Division Multiplex, OFDM)ネットワークにおける送信のために構成された送信スーパーフレームの中のフレーム400を示している。例えば、フレーム400は、図３に示されているフレーム304の１つであり得る。１つの態様において、フレーム400は、図１に示されている配信波形112によって運ばれ、配信波形はＯＦＤＭ技術を使用して送信されると仮定する。したがって、フレーム400は７つのスロットの各々の中に複数のシンボルを含むように構成されている。
【００３２】
フレーム400はＭＬＣ402(網掛けされている)を含み、ＭＬＣ402は選択されたシンボルおよびスロットのグループに集められたデータを含んでいる。例えば、ＭＬＣ402は、配信波形112によって運ばれている選択された多重送信からのデータを含んでいる。１つの態様において、ＭＬＣ402は、開始シンボル404、最小スロット位置406、開始スロット値408、最大スロット値410、スロットオフセット値412、および終了シンボル414によって定義される。１つの態様において、ＭＬＣ402のデータおよびその定義パラメータは、ＭＴＩプロトコル層212によって処理され、送信局206へ送信するためにＭＰＥＧ−２プロトコル層214に入れられる。
【００３３】
図５は、ＭＴＩシステムの態様で使用されるＭＴＩ論理500の例示的な実施を示している。例えば、ＭＴＩ論理500は、集約セグメント102において、図２に示されているＭＴＩプロトコル層212の機能を提供するために使用するのに適している。ＭＴＩ論理500はパケット処理論理502、パケット入力論理504、およびパケット出力論理506を含み、全てがデータバス508に連結されている。
【００３４】
パケット入力論理504は、ハードウェア、ソフトウェア、および／またはその任意の組合せを含む。パケット入力論理504は、ＭＡＣプロトコル層、例えば図２に示されているＭＡＣプロトコル層210から、パケットを受信するように動作する。パケット入力論理504は、ＭＴＩプロトコル層212にしたがって処理するためにパケット処理論理502に受信パケットを渡す。
【００３５】
パケット処理論理502は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、バーチャルマシン、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組合せの少なくとも１つを含む。したがって、一般に、パケット処理論理502は、データバス508を使用して、パケット処理を提供し、ＭＴＩ論理500の１つ以上の他の機能素子を制御する機械読出し可能命令を実行する論理を含む。
【００３６】
１つの態様において、パケット処理論理502は、ＭＡＣ層プロトコルから受信したパケットを処理して、ＭＰＥＧ−２トランスポートストリームに挿入されるＭＴＩ層パケットを生成するように動作する。パケット処理論理502はＭＡＣパケットをＭＴＩパケットにマップするように動作し、ＭＴＩパケットは特定の構造、マッピング、配置、サイズ、および／またはそれらがＭＰＥＧ−２トランスポートストリームに効率的に挿入されることを可能にする他の特性を有するように構成されている。パケット処理論理502の動作のより詳しい説明は、この文書の別のセクションで提供される。
【００３７】
パケット出力論理506は、ハードウェア、ソフトウェア、および／またはその任意の組合せを含む。パケット出力論理506は、パケット処理論理502によって生成された生成ＭＴＩ層パケットを、ＭＰＥＧ−２プロトコル層に出力するように動作する。例えば、パケット出力論理506は、図２に示されているＭＰＥＧ−２プロトコル層214に生成ＭＴＩ層パケットを出力する。
【００３８】
したがって、ＭＴＩシステムの態様は、次の機能の１つ以上を行うように動作する。
【００３９】
１．ＭＡＣプロトコル層からパケットを受信する。
【００４０】
２．受信したＭＡＣパケットを処理して、特定の構造、マッピング、配置、サイズ、および／またはＭＰＥＧ−２トランスポートストリームに効率的に挿入されることを可能にする他の特性を有するように構成されたＭＴＩ層パケットを生成する。
【００４１】
３．ＭＴＩ層パケットをＭＰＥＧ−２プロトコル層に出力する。
【００４２】
１つの態様において、ＭＴＩシステムは、機械読出し可能媒体に記憶された１つ以上のプログラム命令(「命令」)またはコードセット(「コード」)を含み、これらは少なくとも１つのプロセッサ、例えばパケット処理論理502のプロセッサによって実行されたときに、本明細書に説明されている機能を提供する。例えば、コードは、機械読出し可能媒体、例えば、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリーカード、ＦＬＡＳＨメモリデバイス、ＲＡＭ、ＲＯＭ、あるいはパケット処理論理502にインターフェイスしている任意の他のタイプのメモリデバイスまたは機械読出し可能媒体から、パケット処理論理502にロードしてもよい。別の態様において、コードは外部デバイスまたはネットワーク資源からパケット処理論理502へダウンロードしてもよい。コードは、実行されると、本明細書に説明されているＭＴＩシステムの態様を提供する。
【００４３】
したがって、ＭＴＩシステムはＭＡＣ層パケットを処理して、ＭＰＥＧ−２トランスポートストリームに挿入するためにとくにフォーマットされたＭＴＩ層パケットを生成するように動作する。ＭＴＩ論理500は単に１つの実施であること、および他の実施が態様の範囲内で可能であることに注意すべきである。
【００４４】
ＭＴＩパケットフォーマット
図６は、ＭＴＩシステムの態様で使用されるＭＴＩ層パケット600の構造を示している。１つの態様において、パケット処理論理502はＭＡＣ層パケットを受信して、ＭＴＩ層パケットを生成するように動作する。ＭＴＩ層パケット600はパケットヘッダ602とパケット本体604とを含む。１つの態様において、ＭＴＩシステムは、１８１バイトのサイズを有する全ＭＴＩパケットを構成するように動作する。これは、ＭＴＩパケットがＭＰＥＧ−２トランスポートストリームに効率的に挿入されることを可能にする。ＭＴＩパケットヘッダ602のフォーマットは、全ＭＴＩパケットについて同じであることに注意すべきである。パケット処理論理502によって生成され得るＭＴＩパケットの４つのタイプを次に記載する。
【００４５】
１．ＯＩＳディスクリプタパケット
２．ＯＩＳペイロードパケット
３．ＭＬＣディスクリプタパケット
４．ＭＬＣペイロードパケット
図７は、ＭＡＣ層のＯＩＳおよびＭＬＣグループとそれらの関連するオーバーヘッド情報とが、ＭＴＩシステムの態様で使用されるＭＴＩ層パケットにどのようにマップされるかを説明した図700を示している。例えば、パケット処理論理502は、ＯＩＳおよびＭＬＣグループを表わすＭＡＣ層パケットを受信して、これらのグループをＭＴＩ層パケットにマップするように動作する。１つの態様において、１つの広域またはローカルエリアの多重送信のためのＯＩＳ情報を記述している一連の７つのＭＡＣ層パケットはＯＩＳグループを構成し、１つのＭＬＣのためのＭＬＣ情報を記述している一連の４つのＭＡＣ層パケットはＭＬＣグループを構成している。
【００４６】
１つの態様において、ＭＡＣ層ＯＩＳグループ702の情報は、パケット処理論理502によって一連の６つのＭＴＩパケット704にマップされる。６つのＭＴＩパケット704は、１つのＯＩＳディスクリプタ706パケット、およびその後の５つのＯＩＳペイロードパケット708を含んでいる。ＯＩＳディスクリプタパケット706は、ＭＡＣ層のＯＩＳオーバーヘッド情報(MAC layer OIS overhead information, OVHD)、および第１のＯＩＳ ＭＡＣパケット(ＭＡＣ１)と第２のＯＩＳ ＭＡＣパケット(ＭＡＣ２)の一部とに関するＯＩＳ ＭＡＣパケットデータを含んでいる。残りのＯＩＳグループ702のＭＡＣパケットは、次の５つの連続するＭＴＩ層ＯＩＳペイロードパケット708にマップされる。
【００４７】
１つの態様において、ＭＡＣ層ＭＬＣグループ710の情報は、一連の３つのＭＴＩ層パケット712にマップされる。３つのＭＴＩ層パケット712は、１つのＭＬＣディスクリプタパケット714と、その後の２つのＭＬＣペイロードパケット716とを含む。ＭＬＣディスクリプタパケット714は、ＭＡＣ層のＭＬＣオーバーヘッド情報（ＯＶＨＣ）、および第１のＭＬＣ ＭＡＣパケット(ＭＡＣ１)と第２のＭＬＣ ＭＡＣパケット(ＭＡＣ２)の一部とに関するＭＬＣ ＭＡＣパケットデータを含んでいる。残りのＭＬＣグループ710のＭＡＣパケットデータは、次の２つの連続するＭＴＩ層ＭＬＣペイロードパケット716にマップされる。
【００４８】
したがって、ＭＴＩシステムの１つの態様において、１つの広域またはローカルエリアの多重送信の各スーパーフレームで、多重サブシステムから送信局へ送信される一連のＭＴＩ層パケットは、次のものを含む。
【００４９】
１．広域および／またはローカルのＯＩＳ情報を含んでいる、ＯＩＳディスクリプタパケット706およびその後の５つのＯＩＳペイロードパケット708。
【００５０】
２．一連の１つのＭＬＣディスクリプタパケット714およびその後の２つのＭＬＣペイロードパケット716の複数のインスタンス。この一連のパケットのインスタンスの数は、その特定のスーパーフレームのために生成されたＭＡＣパケットの数に応じて変わる。
【００５１】
追加のマルチプレクサは、追加の広域またはローカルエリアの各多重送信に対して同様の一連のＭＴＩ層パケットを生成する。
【００５２】
ＭＴＩパケットヘッダ
図６を再び参照すると、ＭＴＩパケット600はパケットヘッダ602およびパケット本体604を含んでいる。パケットヘッダ602は、表１に示されている選択されたフィールドを含んでいる。
【表１】
2009534997.tif 000002
【００５３】
表１に説明されているＭＴＩパケットヘッダフィールドを次に説明する。
【００５４】
１．ＭＴＩ修正（MTI Revision）−このフィールドは、現在のＭＴＩパケットのＭＴＩプロトコルの修正数を示している。
【００５５】
２．最低ＭＴＩ修正−このフィールドは、送信局が現在のＭＴＩパケットを正確に解釈するために実施しなければならない最低のＭＴＩプロトコルの修正数を示している。
【００５６】
３．パケットＩＤ−このフィールドは、ＭＴＩパケットのタイプを示している。表２は、ＭＴＩパケットのタイプおよびそれらの関連するパケットＩＤ(Packet ID, PID)のリストを提供している。
【００５７】
４．スーパーフレーム連続番号−スーパーフレーム連続番号は、新しいスーパーフレームごとに１ずつインクリメントされる(２３２を法とする)。このフィールドは、パケットが属しているスーパーフレームを示している。同じスーパーフレームに対応する全ＭＴＩパケットは、同じスーパーフレーム連続番号を有する。
【００５８】
５．パケットカウンタ−パケットカウンタは、送信された連続するＭＴＩパケットごとに１ずつインクリメントされる(２１６を法とする)。これは、通信リンク上でのＭＴＩパケットの損失、順序変更、または重複を検出するために使用することができる。
【００５９】
６．予約（Reserved）−これらのバイトは予約される。
【表２】
2009534997.tif 000003
【００６０】
ＯＩＳディスクリプタパケット
ＯＩＳディスクリプタパケットは次の情報を含む。
【００６１】
１．ＭＴＩパケットヘッダ
２．ＯＩＳオーバーヘッド情報
３．ＯＩＳデータ
ＯＩＳオーバーヘッド情報は、（図４に示されている）スロット割り振り情報と、送信機が配信波形のＯＩＳ部分を生成するために使用する他の物理層情報とを含む。
【００６２】
広域多重送信のＯＩＳディスクリプタパケットは、広域ＯＩＳのスロット割り振りアドレス情報を提供し、ローカルエリア多重送信のＯＩＳディスクリプタパケットは、ローカルエリアＯＩＳのスロット割り振りアドレス情報を提供する。表３に示されているように、ＯＩＳディスクリプタパケットは選択されたフィールドを含んでいる。
【表３】
2009534997.tif 000004
【００６３】
ＯＩＳディスクリプタパケット内のフィールドを次に説明する。
【００６４】
１．ＯＦＤＭ開始シンボル−このフィールドは、ＯＩＳのＯＦＤＭ開始シンボルを特定する。
【００６５】
２．ＯＦＤＭ終了シンボル−このフィールドは、ＯＩＳのＯＦＤＭ終了シンボルを特定する。
【００６６】
３．最小スロット−このフィールドは、ＯＩＳの最小のスロットを特定する。
【００６７】
４．最大スロット−このフィールドは、ＯＩＳの最大のスロットを特定する。
【００６８】
５．スロットオフセット−このフィールドは、ＯＩＳのスロットオフセットを特定する。
【００６９】
６．ＭＬＣモード−このフィールドは、ＯＩＳのＭＬＣ送信モードを特定する。
【００７０】
７．予約−このフィールドは通常送信局によって無視される。これは、ＯＩＳディスクリプタパケットおよびＭＬＣディスクリプタパケット内の共通のフィールドをＭＰＥＧ−２トランスポートパケットにおいて同じバイトオフセットにするために存在する。
【００７１】
８．ＯＩＳデータ−このフィールドは、ＭＡＣ層ＯＩＳグループ702の第１のＯＩＳ ＭＡＣパケット(ＭＡＣ１)と、ＭＡＣ層ＯＩＳグループ702の第２のＯＩＳ ＭＡＣパケット(ＭＡＣ２)の最初の３５バイトとを含んでいる。
【００７２】
１つの態様において、ＭＴＩパケットストリームは、スーパーフレームの第１のパケットとしてＯＩＳディスクリプタパケットを含んでいる。ＯＦＤＭ開始および終了シンボル、最小および最大スロット値、並びにＭＬＣモードのフィールドの許容値は適切に特定され得ることに注意すべきである。
【００７３】
ＯＩＳペイロードパケット
ＯＩＳペイロードパケットは、表４に示されている選択されたフィールドを含んでいる。ＯＩＳペイロードパケットは、広域ＯＩＳおよびローカルエリアＯＩＳのためのＭＡＣパケットデータを保持している。広域ＯＩＳのための５つのＭＴＩ層ＯＩＳペイロードパケットと、ローカルエリアＯＩＳのための５つのＭＴＩ層ＯＩＳペイロードパケットとがある。表４に示されているＯＩＳデータ／パディングフィールドは、ＯＩＳ ＭＡＣパケットデータを含んでいるフィールドである。
【表４】
2009534997.tif 000005
【００７４】
ＭＴＩシステムによって生成されるＭＴＩ層パケットの追加の態様を次に示す。
【００７５】
１．ＯＩＳディスクリプタパケットの直後の５つのＭＴＩパケットは、関連するＯＩＳペイロードパケットである。
【００７６】
２．第１のＯＩＳペイロードパケットは、第２のＯＩＳグループＭＡＣパケットの最後の８７バイト、および第３のＯＩＳグループＭＡＣパケットの最初の８１バイトを含んでいる。
【００７７】
３．第２のＭＴＩ ＯＩＳペイロードパケットは、第３のＯＩＳグループＭＡＣパケットの最後の４１バイト、第４のＯＩＳグループＭＡＣパケット、および第５のＯＩＳグループＭＡＣパケットの最初の５バイトを含んでいる。
【００７８】
４．第３のＭＴＩ ＯＩＳペイロードパケットは、第５のＯＩＳグループＭＡＣパケットの最後の１１７バイト、および第６のＯＩＳグループＭＡＣパケットの最初の５１バイトを含んでいる。
【００７９】
５．第４のＭＴＩ ＯＩＳペイロードパケットは、第６のＯＩＳグループＭＡＣパケットの最後の７１バイト、および第７のＯＩＳグループＭＡＣパケットの最初の９７バイトを含んでいる。
【００８０】
６．第５のＭＴＩ ＯＩＳデータペイロードパケットは、第７のＯＩＳグループＭＡＣパケット最後の２５バイト、およびパディングの１４３バイトを含んでいる。
【００８１】
ＭＬＣディスクリプタパケット
ＭＬＣディスクリプタパケットは、ＭＬＣグループのためのオーバーヘッド情報を含んでいる。ＭＬＣディスクリプタパケットは、表５に示されているような選択されたフィールドを含んでいる。
【００８２】
ＭＬＣディスクリプタパケットは、次に示すものを含んでいる。
【００８３】
１．ＭＴＩパケットヘッダ
２．ＭＬＣオーバーヘッド情報
３．ＭＬＣデータ
ＭＬＣオーバーヘッド情報は、送信機が配信波形においてＭＬＣデータを送信するために使用するスロット割り振り情報および他の物理層情報を含んでいる。
【００８４】
ＭＬＣディスクリプタパケットは、ＭＬＣを記述している一連のＭＴＩパケットの第１のＭＴＩパケットである。１つのＭＬＣディスクリプタパケットは、一連の２つのＭＬＣペイロードパケットごとに送られる。
【表５】
2009534997.tif 000006
【００８５】
ＭＬＣディスクリプタパケットのフィールドを次に説明する。
【００８６】
１．ＯＦＤＭ開始シンボル−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのＯＦＤＭ開始シンボルを示している。ＭＬＣディスクリプタは、このフィールドに基づいてＭＰＥＧ−２トランスポートストリームにおいて順序付けられる。同じＯＦＤＭ開始シンボルを有するＭＬＣディスクリプタにとって、順番は重要ではない。
【００８７】
２．ＯＦＤＭ終了シンボル−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのＯＦＤＭ終了シンボルを示している。ＯＦＤＭ開始シンボルはＯＦＤＭ終了シンボルよりも小さい。
【００８８】
３．最小スロット−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループの最小スロット値を表わす。
【００８９】
４．最大スロット−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループの最大スロット値を表わす。
【００９０】
５．スロットオフセット−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのスロットオフセット値を表わす。スロットオフセットは、（最大スロット−最小スロット）の値よりも小さい。
【００９１】
６．ＭＬＣモード−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのＭＬＣ送信モードを表わす。
【００９２】
７．ＭＬＣグループフラグ−このフィールドは、ＭＬＣのために送信される必要のある拡張ＭＡＣパケットの存在を示している。ＭＬＣグループフラグのフォーマットは、表６に示されている。
【表６】
2009534997.tif 000007
【００９３】
表６に関して、ビット位置Ｂ０−Ｂ３は、次に示すように、ＭＬＣグループ内の４つのＭＡＣパケットに対応している。Ｂ０はＭＬＣグループ内の第１のＭＬＣ ＭＡＣパケット、Ｂ１はＭＬＣグループ内の第２のＭＬＣ ＭＡＣパケット、Ｂ２はＭＬＣグループ内の第３のＭＬＣ ＭＡＣパケット、Ｂ３はＭＬＣグループ内の最後のＭＬＣ ＭＡＣパケットに対応する（図４参照）。
【００９４】
これらのビットの何れかにおける０は、ＭＬＣグループ フラグ フィールド内のそのビットに関連したＭＡＣパケットが基本層（base layer）ＭＡＣパケットであることを示し、１は、パケットが拡張層(enhancement layer)ＭＡＣパケットであることを示している。ビットＢ４−Ｂ７は予約され、通常ゼロに設定される。拡張層データを含んでいるＭＴＩパケットは、対応する基本層データを含んでいるＭＴＩパケットよりも前にある。
【００９５】
表５を再び参照して、残りのフィールドを次に説明する。
【００９６】
８．予約−これらのバイトは使用されていない。
【００９７】
９．ＭＡＣデータ−このフィールドは、第１のＭＡＣパケット(ＭＬＣグループ、ＭＡＣ１)と第２のＭＡＣパケット(ＭＬＣグループ、ＭＡＣ２)の最初の３５バイトとを含んでいる。
【００９８】
ＯＦＤＭの開始および終了シンボル、最小および最大スロット値、並びにＭＬＣモードフィールドの許容値は適切に特定され得ることに注意すべきである。
【００９９】
ＭＴＩシステムによって生成されるＭＴＩ層パケットの追加の態様を次に示す。
【０１００】
１．ＭＬＣグループは、ＭＬＣディスクリプタパケット内のＯＦＤＭ開始シンボルフィールドの値に基づいて昇順で送信される。
【０１０１】
２．拡張層データを含んでいるＭＬＣグループは、対応する基本層ＭＬＣグループを含んでいるＭＬＣグループの直前に送信される。
【０１０２】
３．ＭＬＣグループフラグ フィールドは表６にしたがって設定される。
【０１０３】
４．ＯＦＤＭ終了シンボルはＯＦＤＭ開始シンボル以上の値を有するように設定される。５．ＭＬＣディスクリプタ内のスロットオフセット値は、最大スロットと最小スロットとの差よりも小さくなる。
【０１０４】
６．ＭＬＣグループフラグは、基本層ＭＬＣグループのＭＬＣディスクリプタにおいて（０×００）に設定される。
【０１０５】
ＭＬＣペイロードパケット
ＭＴＩ層ＭＬＣペイロードパケットは、ＭＬＣグループからのＭＡＣパケットデータを含んでいる。ＭＡＣ層ＭＬＣグループごとに、２つのＭＴＩ層ＭＬＣペイロードパケットがある。ＭＬＣペイロードパケットは、表７に示されているような選択されたフィールドを含んでいる。
【表７】
2009534997.tif 000008
【０１０６】
ＭＴＩ層ＭＬＣペイロードパケットのＭＡＣデータ／パディングフィールドを次に説明する。
【０１０７】
１．ＭＡＣデータ−第１および第２のＭＴＩ層ＭＬＣペイロードパケットの両者は、ＭＬＣグループの第２、第３、および第４のＭＡＣパケットからのＭＡＣデータを含んでいる。
【０１０８】
ＭＴＩシステムによって生成されるＭＴＩ層パケットの追加の態様を次に示す。
【０１０９】
１．ＭＬＣディスクリプタパケットの直後の２つのパケットは、関連するＭＬＣペイロードパケットである。
【０１１０】
２．第１のＭＬＣペイロードパケットは、ＭＬＣグループの第２のＭＡＣパケットの最後の８７バイト、およびＭＬＣグループの第３のＭＡＣパケットの最初の８１バイトを含んでいる。
【０１１１】
３．第２のＭＬＣペイロードパケットは、ＭＬＣグループの第３のＭＡＣパケットの最後の４１バイト、およびＭＬＣグループの第４のＭＡＣパケットを含んでいる。
【０１１２】
ＭＰＥＧ−２トランスポートストリームのカプセル化
図８は、ＭＰＥＧ−２トランスポートストリームを使用して、ＭＴＩ層パケットストリームがどのように移送されるかを説明したカプセル化の図800を示している。ＭＰＥＧ−２トランスポートストリーム802は、ＭＰＥＧ−２パケット(例えば、パケット804)のストリームを含んでいる。なお、各パケットは、合計で１８８バイトの情報を含んでいる。
【０１１３】
ＭＰＥＧ−２パケット804は、パケット806によって詳しく示されている。パケット806は、ヘッダ部分およびアダプテーションフィールド808を含んでいる。アダプテーションフィールド808は、アダプテーションフィールド810によって詳しく示されている。アダプテーションフィールド810は、１８１バイトのサイズを有するプライベートデータ部分（private data portion）812を含んでいる。ＭＴＩシステムの態様によると、プライベートデータ部分812は、参照番号814で示されているＭＴＩ層パケットを保持するために使用され、これも１８１バイトのサイズを有するように構成されている。
【０１１４】
ＭＰＥＧ−２トランスポートパラメータ
１つの態様において、ＭＴＩパケットは、ＭＰＥＧ−２トランスポートパケットのアダプテーションヘッダのプライベートデータ部分に保持されている。次に説明されるように、固有の広域またはローカルエリアの多重送信を含んでいるＭＴＩパケットの各ストリームは、固有のＰＤＩを備えて、それ自身のＭＰＥＧ−２トランスポートストリームに割り当てられる。
【０１１５】
ＭＰＥＧ−２トランスポートパケット ヘッダ
ＭＰＥＧ−２トランスポートパケット ヘッダフィールドおよびそれらの説明を次に示す。
【０１１６】
１．同期バイト(８ビット)−同期バイトは、ＭＰＥＧ−２トランスポートパケットの開始を識別する。このフィールドの値は、「０１００ ０１１１」（０×４７）である。
【０１１７】
２．トランスポートエラー(１ビット)−トランスポートエラー インジケータは１ビットのフラグである。リードソロモン消去訂正がＭＰＥＧ−２トランスポートパケットにおけるエラーを訂正しないとき、このビットは１に設定される。
【０１１８】
３．ペイロードユニット開始インジケータ(１ビット)−ペイロードユニット開始インジケータは、パケット化されたエレメンタリ ストリーム パケットおよびプログラム別情報データを保持するトランスポートパケットに使用される。このフィールドは使用されず、０に設定される。
【０１１９】
４．トランスポート優先度(１ビット)−トランスポート優先度は、関連するトランスポートパケットが、１に設定されたビットをもたない同じＰＩＤを有する他のパケットよりも、優先度が高いことを示す。このフィールドは使用されず、０に設定される。
【０１２０】
５．ＰＩＤ(１３ビット)−ＰＩＤは、パケットペイロードに記憶されているデータのタイプを示す１３ビットのフィールドである。各多重送信(広域およびローカルエリア)は、配信システムにおいて固有のＰＩＤを割り当てられる。ＭＴＩシステムで使用されるＰＩＤ値の有効範囲は、０ｘ００２０乃至０ｘ１ＦＦ６である。各送信局は、送信するために割り当てられた広域およびローカルエリアのトランスポートストリームのＰＩＤを提供される。
【０１２１】
６．トランスポートスクランブリング制御(２ビット)−このフィールドは、トランスポートストリームパケットのペイロードのスクランブリングモードを示している。トランスポートストリームのスクランブリングはディスエーブルにされ、このフィールドの値は００に設定される。
【０１２２】
７．アダプテーションフィールド制御(２ビット)−このフィールドは、トランスポートストリーム パケットヘッダの後にアダプテーションフィールドおよび／またはペイロードが続くかを示している。このフィールドは、アダプテーションフィールドのみがあり、ペイロードがないことを示すために１０に設定される。
【０１２３】
８．連続性カウンタ(４ビット)−連続性カウンタ(continuity counter)はＭＰＥＧ−２トランスポートストリームにおける不連続（discontinuity）を検出するために使用されるが、トランスポートパケット内にアダプテーションフィールドが存在し、ペイロードが存在しないときは、連続性カウンタは使用されない。このフィールドは００００に設定される。
【０１２４】
９.アダプテーションフィールド(１８４バイト)−アダプテーションフィールドは次のフィールドから構成されている。
【０１２５】
ａ．アダプテーションフィールド長(８ビット)−このフィールドは、アダプテーションフィールド長の直後にアダプテーションフィールド内のバイト数を特定する。アダプテーションフィールド長は１８３に設定される。
【０１２６】
ｂ．不連続インジケータ(１ビット)−このフィールドは、システム時間ベースまたは連続性カウンタの何れかでトランスポートストリームにおける不連続を示すために使用される。不連続インジケータは使用されず、ゼロに設定される。
【０１２７】
ｃ．ランダムアクセス インジケータ(１ビット)−このフィールドは、同じＰＩＤを有する現在および後のトランスポートパケットが、ランダムアクセスを助けるある情報を含んでいることを示すために使用される。ＭＰＥＧ−２トランスポートパケットがビデオまたはオーディオデータを保持している場合に限り、このフィールドは使用される。ランダムアクセス インジケータは使用されず、ゼロに設定される。
【０１２８】
ｄ．エレメンタリストリーム優先度インジケータ(１ビット)−エレメンタリストリーム優先度インジケータは、同じＰＩＤを有するパケット間の優先度を示し、エレメンタリストリームデータの優先度は、このトランスポートストリームパケットのペイロード内に保持されている。このフィールドは使用されず、ゼロに設定される。
【０１２９】
ｅ．ＰＣＲフラグ(１ビット)−このフィールドは、アダプテーションフィールド内のプログラムクロック リファレンスの存在を示すために使用される。このフィールドは使用されず、ゼロに設定される。
【０１３０】
ｆ．ＯＰＣＲフラグ(１ビット)−このフィールドは、アダプテーションフィールド内の元のプログラムクロック リファレンスフィールドの存在を示すために使用される。このフィールドは使用されず、ゼロに設定される。
【０１３１】
ｇ．スプライシングポイントフラグ(１ビット)−このフィールドは、スプライシングポイント（splicing point）の存在を特定するアダプテーションフィールド内のスプライス カウントダウン フィールド(splice countdown field)の存在を示すために使用される。このフィールドは使用されず、ゼロに設定される。
【０１３２】
ｈ．トランスポート プライベートデータ フラグ(１ビット)−このフィールドは、アダプテーションフィールドがプライベートデータを含んでいることを示す。このフィールドは１に設定される。ＭＴＩ層パケットおよび関連するシグナリングは、アダプテーションフィールド内のプライベートデータとして保持される。
【０１３３】
ｉ．アダプテーションフィールド拡張フラグ(１ビット)−このフィールドは、アダプテーションフィールド拡張の存在を示す。このフィールドは使用されず、ゼロに設定される。
【０１３４】
ｊ．トランスポート プライベートデータ長(８ビット)−このフィールドは、トランスポート プライベートデータ長フィールドの直後のプライベートデータバイトの数を特定する。このフィールドは１８１に設定される。
【０１３５】
ｋ．プライベートデータ(１８１バイト)−アダプテーションフィールドのプライベートデータ部分はＭＴＩ層パケットを保持している。全ＭＴＩパケットは１８１バイト長であり、したがってこのフィールドに適合し、追加のパディングは不要である。
【０１３６】
図９は、ＭＴＩシステムの態様で使用されるＭＴＩパケットストリームを生成する方法900を示している。分かり易くするために、ここで方法900は、図５に示されているＭＴＩ論理500に関連して説明される。例えば、１つの態様において、パケット処理論理502は、後述される機能を行うＭＴＩ論理500を制御する１つ以上のコードセットを実行する。
【０１３７】
ブロック902において、ＭＡＣ層パケットストリームが受信される。例えば、ＭＡＣ層パケットストリームは、多重サブシステム202で実行するＭＡＣ層プロトコル210から受信される。１つの態様において、ＭＡＣ層パケットストリームはパケット入力論理504によって受信される。
【０１３８】
ブロック904において、受信したＭＡＣ層パケットストリーム内で、ＭＡＣ層ＯＩＳパケットグループが検出される。例えば、ＭＡＣ層ＯＩＳパケットグループは、図７に示されているＯＩＳパケットグループ702のようにフォーマットされる。１つの態様において、パケット処理論理502はＭＡＣ層ＯＩＳパケットグループを検出するように動作する。
【０１３９】
ブロック906において、ＭＡＣ層ＯＩＳパケットグループは、ＭＴＩ ＯＩＳディスクリプタパケットおよびＭＴＩ ＯＩＳペイロードパケットにマップされる。例えば、ＭＡＣ層ＯＩＳパケットグループ702は、ＭＴＩ ＯＩＳディスクリプタパケット706およびＭＴＩ ＯＩＳペイロードパケット708にマップされる。１つの態様において、パケット処理論理502はマッピング機能を行うように動作する。その結果、図７に示されているように、ＭＴＩ ＯＩＳディスクリプタパケットおよびＭＴＩ ＯＩＳペイロードパケットが生成され、各パケットは１８１バイトのサイズを有する。
【０１４０】
ブロック908において、受信したＭＡＣ層パケットストリーム内で、ＭＡＣ層ＭＬＣパケットグループが検出される。例えば、ＭＡＣ層ＭＬＣパケットグループは、図７に示されているＭＬＣパケットグループ710のようにフォーマットされる。１つの態様において、パケット処理論理502はＭＡＣ層ＭＬＣパケットグループを検出するように動作する。
【０１４１】
ブロック910において、ＭＡＣ層ＭＬＣパケットグループは、ＭＴＩ ＭＬＣディスクリプタパケットおよびＭＴＩ ＭＬＣペイロードパケットにマップされる。例えば、ＭＡＣ層ＭＬＣパケットグループ710は、ＭＴＩ ＭＬＣディスクリプタパケット714およびＭＴＩ ＭＬＣペイロードパケット716にマップされる。１つの態様において、パケット処理論理502はマッピング機能を行うように動作する。その結果、図７に示されているように、ＭＴＩ ＭＬＣディスクリプタパケットおよびＭＴＩ ＭＬＣペイロードパケットが生成され、各パケットは１８１バイトのサイズを有する。
【０１４２】
ブロック912において、ＭＴＩパケットストリームはＭＰＥＧ−２プロトコル層に出力される。例えば、ＭＴＩプロトコル層212は、ＭＰＥＧ−２トランスポートストリームへ挿入するためにＭＰＥＧ−２プロトコル層214へＭＴＩパケットストリームを出力する。例えば、各ＭＴＩパケットは、ＭＰＥＧ−２トランスポートパケットのアダプテーションフィールド内に位置するプライベート データ フィールドに挿入される。ＭＴＩパケットストリーム内のパケットはそれぞれ１８１バイトのサイズを有するので、ＭＴＩパケットは、追加のパディングなしに、プライベート データ フィールドに効率的に挿入することができる。
【０１４３】
したがって、方法900は、ＭＰＥＧ−２トランスポートストリームに効率的に挿入することができるＭＴＩ層パケットにＭＡＣ層パケットをマップするように動作する。方法900は単に１つの実施を表わし、他の実施は態様の範囲内で可能であることに注意すべきである。
【０１４４】
図１０は、ＭＴＩ層ＯＩＳディスクリプタパケットおよび５つのＭＴＩ層ＯＩＳペイロードパケットにＭＡＣ層ＯＩＳグループパケットをマップする方法1000を示している。例えば、方法1000は、図９に示されている方法900のブロック906において使用するのに適している。分かり易くするために、ここで方法1000は、図５に示されているＭＴＩ論理500に関連して説明される。例えば、１つの態様において、パケット処理論理502は、後述で説明される機能を行うＭＴＩ論理500を制御する１つ以上のコードセットを実行する。
【０１４５】
ブロック1002において、ＭＴＩ層ＯＩＳディスクリプタパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループオーバーヘッドパケット、ＭＡＣ１パケット、およびＭＡＣ２パケットの３５バイトが、ＭＴＩ層ＯＩＳディスクリプタパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図７に示されているようにＭＴＩ層ＯＩＳディスクリプタパケットにマップされる。
【０１４６】
ブロック1004において、第１のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ２パケットの８７バイト、およびＭＡＣ３パケットの８１バイトが、第１のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図７に示されているように第１のＭＴＩ層ペイロードパケットにマップされる。
【０１４７】
ブロック1006において、第２のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ３パケットの４１バイト、ＭＡＣ４パケット、およびＭＡＣ５パケットの５バイトが、第２のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図７に示されているように第２のＭＴＩ層ペイロードパケットにマップされる。
【０１４８】
ブロック1008において、第３のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ５パケットの１１７バイト、およびＭＡＣ６パケットの５１バイトが、第３のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図７に示されているように第３のＭＴＩ層ペイロードパケットにマップされる。
【０１４９】
ブロック1010において、第４のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ６パケットの７１バイト、およびＭＡＣ７パケットの９７バイトが、第４のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図７に示されているように第４のＭＴＩ層ペイロードパケットにマップされる。
【０１５０】
ブロック1012において、第５のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ７パケットの２３バイト、およびパディングの１４３バイトが、第５のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図７に示されているように第５のＭＴＩ層ペイロードパケットにマップされる。次に、方法は、図９に示されている方法900のブロック908に進む。
【０１５１】
したがって、方法1000は、ＭＴＩ ＯＩＳディスクリプタパケットおよび５つのＭＴＩ ＯＩＳペイロードパケットにＭＡＣ ＯＩＳグループパケットをマップするように動作する。方法1000が単に１つの実施を表わし、他の実施が態様の範囲内で可能であることに注意すべきである。
【０１５２】
図１１は、ＭＴＩ層ＭＬＣディスクリプタパケットおよび２つのＭＴＩ層ＭＬＣペイロードパケットにＭＡＣ層ＭＬＣグループパケットをマップする方法1100を示している。例えば、方法1100は、図９に示されている方法900のブロック910において使用するのに適している。分かり易くするために、ここで方法1100は、図５にされているＭＴＩ論理500に関連して説明される。例えば、１つの態様において、パケット処理論理502は、後述で説明される機能を行うＭＴＩ論理500を制御する１つ以上のコードセットを実行する。
【０１５３】
ブロック1102において、ＭＴＩ層ＭＬＣディスクリプタパケットが生成される。１つの態様において、ＭＡＣ層ＭＬＣグループ オーバーヘッドパケット、ＭＡＣ１パケット、およびＭＡＣ２パケットの３５バイトが、ＭＴＩ層ＭＬＣディスクリプタパケットにマップされる。例えば、ＭＡＣ層ＭＬＣグループパケットは、図７に示されているようにＭＴＩ層ＭＬＣディスクリプタパケットにマップされる。
【０１５４】
ブロック1104において、第１のＭＴＩ層ＭＬＣペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＭＬＣグループＭＡＣ２パケットの８７バイト、およびＭＡＣ３パケットの８１バイトが、第１のＭＴＩ層ＭＬＣペイロードパケットにマップされる。例えば、ＭＡＣ層ＭＬＣグループパケットは、図７に示されているように第１のＭＴＩ層ペイロードパケットにマップされる。
【０１５５】
ブロック1006において、第２のＭＴＩ層ＭＬＣペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＭＬＣグループＭＡＣ３パケットの４１バイト、およびＭＡＣ４パケットが、第２のＭＴＩ層ＭＬＣペイロードパケットにマップされる。例えば、ＭＡＣ層ＭＬＣグループパケットは、図７に示されているように第２のＭＴＩ層ペイロードパケットにマップされる。次に、方法は、図９に示されている方法900のブロック912に進む。
【０１５６】
したがって、方法1100は、ＭＴＩ ＭＬＣディスクリプタパケットおよび２つのＭＴＩ ＭＬＣペイロードパケットにＭＡＣ ＭＬＣグループパケットをマップするように動作する。方法1100が単に１つの実施を表わし、他の実施が態様の範囲内で可能であることに注意すべきである。
【０１５７】
送信局
図２を再び参照すると、送信局206はＭＴＩ層222を含んでいる。ＭＴＩ層222は、ＭＰＥＧ−２トランスポートストリームにおいて移送されたＭＴＩ層パケットを受信するように動作する。例えば、ＭＴＩ層パケットは、ＭＰＥＧ−２層220によってＭＰＥＧ−２トランスポートストリームのアダプテーションフィールドから抽出される。ＭＴＩ層222は、多重サブシステム202におけるＭＴＩ層212によって行われたマッピングプロセスの逆を行って、物理層224に入力されるＭＡＣ層パケットを生成するように動作する。
【０１５８】
１つの態様において、ＭＴＩ層222の機能は、図５に示されているＭＴＩ論理500に似た論理によって提供される。例えば、ＭＴＩ層222の機能は、図９、１０、および１１に示されているマッピングプロセスの逆を行うように構成されたＭＴＩ論理500によって行うことができる。したがって、当業者は容易にＭＴＩ論理500を変更してＭＴＩ層222の機能を行うことができるので、追加の図を提供する必要はない。
【０１５９】
したがって、１つの態様において、ＭＴＩ層222は次の機能の１つ以上を行うように動作する。
【０１６０】
１．ＭＰＥＧ−２層220からＭＴＩ層パケットを受信する。
【０１６１】
２．ＭＴＩ層212によって行われたマッピングプロセスの逆を行って、ＭＡＣ層パケットを生成する。例えば、図９、１０、および１１に示されているマッピングプロセスの逆を行って、ＭＡＣ層パケットを生成する。
【０１６２】
３．ＭＡＣ層パケットを物理層224に出力する。
【０１６３】
図１２は、ＭＴＩシステムの態様で使用されるＭＴＩ論理1200を示している。例えば、ＭＴＩ論理1200は、図５に示されているＭＴＩ論理500として使用するのに適している。１つの態様において、ＭＴＩ論理1200は、本明細書に説明されているコーディングシステムの態様を提供するために構成された１つ以上のモジュールを含む少なくとも１つのプロセッサによって実施される。例えば、各モジュールは、ハードウェア、ソフトウェア、またはその任意の組合せを含む。
【０１６４】
ＭＴＩ論理1200は、第１のパケットストリームを受信する手段(1202)を含む第１のモジュールを含み、これは１つの態様におけるパケット入力論理504を含む。ＭＴＩ論理1200は、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットにＯＩＳグループをマップする手段(1204)を含む第２のモジュールをさらに含み、これは１つの態様におけるパケット処理論理502を含む。ＭＴＩ論理1200は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットにＭＬＣグループをマップする手段(1206)を含む第３のモジュールをさらに含み、これは第１の態様におけるパケット処理論理502を含む。ＭＴＩ論理1200は、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する手段(1208)を含む第４のモジュールをさらに含み、これは１つの態様におけるパケット出力論理506を含む。
【０１６５】
本明細書に開示されている態様に関連して説明された様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、ディジタル信号プロセッサ（digital signal processor, DSP）、特定用途向け集積回路（application specific integrated circuit, ASIC）、フィールド プログラマブル ゲート アレイ（field programmable gate array, FPGA）または他のプログラマブル論理デバイス、ディスクリートなゲートまたはトランジスタ論理、ディスクリートなハードウェア構成要素、あるいは本明細書に説明されている機能を実行するように設計された任意の組合せで実施または実行され得る。汎用プロセッサはマイクロプロセッサであってもよいが、その代わりにプロセッサは任意の従来のプロセッサ、制御装置、マイクロコントローラ、または状態機械であってもよい。プロセッサはコンピューティングデバイスの組合せ、例えば、１つのＤＳＰと１つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰのコアと関連した１つ以上のマイクロプロセッサ、または任意の他のこのような構成としても実施され得る。
【０１６６】
本明細書に開示されている態様に関連して説明された方法またはアルゴリズムのステップは、ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこの２つの組合せにおいて直接的に具体化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、または技術的に知られている記憶媒体の任意の他の形態の中に存在し得る。例示的な記憶媒体はプロセッサに連結され、プロセッサが記憶媒体から情報を読み出し、かつそこへ情報を書き込むことができるようにする。その代りに、記憶媒体はプロセッサと一体であってもよい。プロセッサおよび記憶媒体はＡＳＩＣ内に存在し得る。ＡＳＩＣはユーザ端末に存在し得る。その代りに、プロセッサおよび記憶媒体はユーザ端末内にディスクリートな構成要素として存在してもよい。
【０１６７】
開示された態様の説明は、任意の当業者が本発明を作成または使用できるようにするために提供されている。これらの実施形態に対する種々の変更は当業者に容易に明らかになり、本明細書に定義されている一般的な原理は、本発明の意図および範囲から逸脱することなく、例えばインスタント メッセージング サービスまたは任意の一般的な無線データ通信応用に適用され得る。したがって、本発明は、本明細書に示された態様に制限されることを意図しておらず、本明細書に開示されている原理および斬新な特徴に矛盾しない最も幅広い範囲にしたがうことを意図している。本明細書において「例示的」という用語は、「例、事例、または実例としての役割を果たす」ことを意味するために専ら使用されている。「例示的」として本明細書に説明されている任意の態様は、他の態様よりも好ましいまたは好都合であると解釈されるとは限らない。
【０１６８】
したがって、ＭＴＩシステムの態様が本明細書に記載され説明されているが、その意図および本質的な特性を逸脱することなく、その態様に様々な変更を行うことができることが分かるであろう。したがって、本明細書における開示および説明は、例示することを意図しており、請求項に記載されている本発明の範囲を限定することを意図していない。
【図面の簡単な説明】
【０１６９】
【図１】ＭＴＩシステムの態様を含むネットワークを示す図。
【図２】ＭＴＩシステムの態様で使用されるプロトコルの図。
【図３】ＭＴＩシステムの態様で使用される送信スーパーフレームを示す図。
【図４】直交周波数分割多重(ＯＦＤＭ)ネットワークにおける送信のために構成された送信スーパーフレームのフレームを示す図。
【図５】ＭＴＩシステムの態様で使用されるＭＴＩ論理の例示的な実施を示す図。
【図６】ＭＴＩシステムの態様で使用されるＭＴＩ層パケットの構造を示す図。
【図７】ＭＡＣ層ＯＩＳおよびＭＬＣグループとそれらに関連するオーバーヘッド情報とが、ＭＴＩシステムの態様で使用されるＭＴＩ層パケットにどのようにマップされるかを示す図。
【図８】ＭＴＩ層パケットストリームがＭＰＥＧ−２トランスポートストリームを使用してどのように移送されるかを示すカプセル化の図。
【図９】ＭＴＩシステムの態様で使用されるＭＴＩパケットストリームを生成する方法を示す図。
【図１０】ＭＴＩ層ＯＩＳディスクリプタパケットおよび５つのＭＴＩ層ＯＩＳペイロードパケットにＭＡＣ層ＯＩＳグループパケットをマップする方法を示す図。
【図１１】ＭＴＩ層ＭＬＣディスクリプタパケットおよび２つのＭＴＩ層ＭＬＣペイロードパケットにＭＡＣ層ＭＬＣグループパケットをマップする方法を示す図。
【図１２】ＭＴＩシステムの態様で使用されるＭＴＩ論理を示す図。
【符号の説明】
【０１７０】
100・・・ネットワーク、102・・・集約セグメント、104・・・配信セグメント、106・・・送信セグメント、108・・・受信デバイス、110・・・ＭＴＩプロトコル層、112・・・配信波形112、200・・・プロトコル、202・・・多重サブシステム、204・・・配信チャネル206・・・送信局、300・・・送信スーパーフレーム、400・・・送信スーパーフレームの中のフレーム、402・・・ＭＬＣ、500・・・ＭＴＩ論理、508・・・データバス、600,704,712・・・ＭＴＩ層パケット、800・・・カプセル化の図、900・・・ＭＴＩパケットストリームを生成する方法、1000・・・ＭＡＣ層ＯＩＳグループパケットをマップする方法、1100・・・ＭＡＣ層ＭＬＣグループパケットをマップする方法、1200・・・ＭＴＩ論理。
【手続補正書】
【提出日】平成21年1月26日(2009.1.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】マルチプレクサと送信機とのインターフェイスプロトコル
【技術分野】
【０００１】
米国特許法第１１９条のもとでの優先権の主張
本特許出願は、２００６年４月２４日に出願され、本発明の譲受人に譲渡され、これによって参照により本明細書に明示的に取り入れられる仮出願第６０／７９４，４６０号（“Multiplexer To Transmitter Interface protocol”）に優先権を主張している。
【０００２】
本出願は、概ね、通信ネットワークの動作、より具体的には、通信ネットワークで使用されるマルチプレクサと送信機とのインターフェイスプロトコルに関する。
【背景技術】
【０００３】
無線通信ネットワークのようなデータネットワークは、１つの端末のためにカスタマイズされたサービスと、多数の端末に提供されるサービスとの間で兼ね合いをつけなければならない。例えば、多数の資源制限された携帯デバイス(加入者)へのマルチメディアコンテンツの配信は、複雑な問題である。したがって、コンテンツおよび／または他のネットワークサービスを高速で効率的に、かつ帯域幅利用および電力効率を高めるように配信するやり方をもつことは、ネットワークアドミニストレータ、コンテンツ小売業者（contents retailer）、およびサービスプロバイダにとって重要である。
【０００４】
一般的な無線配信システムでは、コンテンツプロバイダがマルチキャスト送信チャネルによりデバイスへ配信するコンテンツを提供する。一般的に、コンテンツは、ビデオ、オーディオ、および／または他のマルチメディア コンテンツ ストリーム並びに関連するオーバーヘッド情報を含む。全プロバイダからのコンテンツは、集約サイト（aggregation site）のような中央の位置で一緒に集められて多重化される。コンテンツは、１本以上のマルチキャストチャネルによりデバイスへ送信するために、この中央の位置から多数の送信機サイトへ運ばれる。例えば、多数の送信機サイトは、広いエリア上の多数のデバイスに多重化されたコンテンツを送信するために使用され得る。
【０００５】
都合の悪いことに、多重化されたコンテンツを送信機サイトへ運ぶために使用される手段が非効率的であるときは、多くの望ましくない結果が生じ、全システムの性能を劣化し得る。例えば、コンテンツストリームの時間同期が妨げられ、または待ち時間が取り込まれ、デバイスのユーザにとって不満な経験をもたらし得る。
【０００６】
したがって、多重化されたコンテンツストリームを集約サイトと多数の送信機サイトとの間で運ぶことができる高速で効率的なインターフェイスを提供するように動作するシステムを有することが望ましい。
【発明の開示】
【発明の概要】
１つ以上の態様において、通信ネットワークにおける集約サイトと多数の送信機サイトとの間で多重化されたコンテンツストリームを効率的に運ぶことができるようにするために動作する、方法および装置を含む、マルチプレクサと送信機とのインターフェイス（multiplexer to transmitter interface, MTI）システムが提供される。
【０００７】
１つの態様において、データ インターフェイス プロトコルのための方法が提供される。方法は、少なくとも１つのオーバーヘッド情報シンボル(overhead information symbol, OIS)グループおよび少なくとも１つのマルチキャスト論理チャネル(multicast logical channel, MLC)グループを含む第１のパケットストリームを受信することと、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップすることとを含む。方法は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップすることと、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力することとをさらに含む。
【０００８】
１つの態様において、データ インターフェイス プロトコルのための装置が提供される。装置は、少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信するように構成されたパケット入力論理を含む。装置は、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップし、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップするように構成されたパケット処理論理をさらに含む。装置は、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力するように構成されたパケット出力論理をさらに含む。
【０００９】
１つの態様において、データ インターフェイス プロトコルのための装置が提供される。装置は、少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信する手段と、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップする手段とを含む。装置は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップする手段と、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する手段とをさらに含む。
【００１０】
１つの態様において、コンピュータプログラム製品（computer program product）は、機械読出し可能媒体を含むデータ インターフェイス プロトコルを提供する。機械読出し可能媒体は、コンピュータに少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信させる第１のコードセットと、コンピュータにＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップさせる第２のコードセットとを含む。機械読出し可能媒体は、コンピュータにＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップさせる第３のコードセットと、コンピュータにＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力させる第４のコードセットとをさらに含む。
【００１１】
１つの態様において、データ インターフェイス プロトコルのための方法を行うように構成された少なくとも１つのプロセッサが提供される。プロセッサは、少なくとも１つのＯＩＳグループおよび少なくとも１つのＭＬＣグループを含む第１のパケットストリームを受信する第１のモジュールと、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットに各ＯＩＳグループをマップする第２のモジュールとを含む。プロセッサは、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットに各ＭＬＣグループをマップする第３のモジュールと、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する第４のモジュールとをさらに含む。
【００１２】
１つの態様において、データ インターフェイス プロトコルのための方法が提供される。方法は、ＯＩＳディスクリプタパケット、少なくとも１つのＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、および少なくとも１つのＭＬＣペイロードパケットを含む第１のパケットストリームを受信することを含む。方法は、ＯＩＳグループにＯＩＳディスクリプタパケットおよびＯＩＳペイロードパケットをマップすることと、ＭＬＣグループにＭＬＣディスクリプタパケットおよびＭＬＣペイロードパケットをマップすることとをさらに含む。方法は、ＯＩＳグループおよびＭＬＣグループを第２のパケットストリームにおいて出力することをさらに含む。
【００１３】
インターフェイスシステムの他の態様は、本明細書に記載されている図面の簡単な説明、詳細な説明、および請求項を参照することにより明らかになるであろう。
【詳細な説明】
【００１４】
本明細書に記載されている上述の態様は、添付の図面と併せて次の詳細な説明を参照することによって、より容易に明らかになるであろう。
【００１５】
１つ以上の態様において、通信ネットワークにおける集約サイトと多数の送信機サイトとの間で多重化されたコンテンツストリームを効率的に運ぶことができるようにするために動作する、方法および装置を含む、マルチプレクサと送信機とのインターフェイスシステムが提供される。システムは、無線ネットワーク環境において使用するのによく適しているが、任意のタイプのネットワーク環境において使用することができる。任意のタイプのネットワーク環境は、通信ネットワーク、公衆ネットワーク、例えばインターネット、プライベートネットワーク、例えば仮想プライベートネットワーク（virtual private network, VPN）、ローカルエリアネットワーク、広域ネットワーク、長距離ネットワーク（long haul network）、または任意の他のタイプのデータネットワークを含むが、これらに限定されない。
【００１６】
概要
コンテンツ配信システムは、受信デバイスによって受信される幾つかのサービスをマルチキャストする。サービスは１つ以上の独立したデータ構成要素の集約である。サービスの独立したデータ構成要素の各々はフローと称される。例えば、フローは、サービスのビデオ構成要素、オーディオ構成要素、テキストまたはシグナリング構成要素であり得る。
【００１７】
サービスは、それらの受信可能範囲に基づいて２つのタイプ、すなわち広域サービスおよびローカルエリア サービスに分類される。一般に広域サービスは、比較的に大きい地理的エリアにおいてマルチキャストされる。ローカルエリア サービスは、広域サービスエリアの一部（subset）、しばしば１つの大都市圏内で受信されるようにマルチキャストされる。
【００１８】
配信システムは、１つ以上のサービスおよびオーバーヘッド情報を１つ以上の多重送信（multiplex）に集約する。多重送信は、集約ポイント(広域オペレーションセンタ(Wide-area Operations Center, WOC)またはローカルエリア オペレーションセンタ(Local-area Operations Center, LOC))から１つ以上の送信機サイトに配信される。この場合には、配信波形が生成されて、空中で（over the air）受信デバイスへ同報通信される。１つ以上の態様において、ＭＴＩシステムは、多重化されたコンテンツストリームを集約サイトと多数の送信機サイトとの間で効率的に運ぶことができるようにするために動作する。
【００１９】
図１は、マルチプレクサと送信機とのインターフェイスシステムの態様を含むネットワーク100を示している。１つの態様において、１つ以上の集約セグメント102は、コンテンツプロバイダからオーディオ／ビデオおよび他のコンテンツ／サービスを受信し、これらのソースを１つ以上の広域および／またはローカルエリアの多重送信にトランスコードし（transcode）、フォーマットし、および／または結合する。これらの多重送信は、配信セグメント104によって、送信セグメント106の一部である適切なローカル送信機サイトに移送される（transport）。適切なエラー、待ち時間、および他の性能の基準が満たされている限り、配信セグメント104は、衛星によるＭＰＥＧ−２の移送、またはＩＰネットワークの移送のような、多重送信を集約セグメント102から送信機サイトに移送する様々な方法を使用し得る。送信セグメント106内には、配信波形112を受信デバイス108に送信するために動作する特定の配信システムモジュレータを含んでいる１つ以上の送信機サイトがある。
【００２０】
物理層配信波形の生成(変調、ターボ符号化、オーバーヘッド情報生成、等)は、送信セグメント106において行われる。媒体アクセス制御(media access control, MAC)層情報の生成は、集約セグメント102において行われる。完全な配信波形を生成するために、送信機は、オーバーヘッド情報シンボル(overhead information symbol, OIS)チャネルおよびマルチキャスト論理チャネル(multicast logical channel, MLC)のためのＭＡＣパケットデータと、どの物理層モードおよび他の送信パラメータを送信機が使用するか示すモジュレータのための追加情報とを受信しなければならない。
【００２１】
様々な態様において、ＭＴＩシステムは、ＭＡＣパケットデータおよび物理層送信情報を集約セグメント102から送信セグメント106へ効率的に運ぶプロトコルを提供するＭＴＩプロトコル層110を提供する。１つの態様において、ＭＴＩプロトコル層110は、集約セグメント102においてＭＡＣ層パケットをＭＴＩ層パケットにマップするように動作し、ＭＴＩ層パケットは特定の構造、マッピング、配置、サイズ、および／またはＭＰＥＧ−２トランスポートストリームにそれらを効率的に挿入することを可能にする他の特性を有するように構成されている。次に、ＭＰＥＧ−２トランスポートストリームは送信セグメント106に運ばれ、送信セグメント106において、ＭＡＣ層パケットは回復されて、配信波形112を生成するために使用される。ＭＴＩプロトコル層110の動作のより詳しい説明を後述で提供する。
【００２２】
したがって、ＭＴＩシステムの態様は、複数の送信機サイトに送信されるＭＰＥＧ−２トランスポートストリームに挿入するために、集約サイトにおいてＭＡＣ層パケットを効率的にマップするように動作する。ネットワーク100は単に１つの実施を示していること、および他の実施が様々な態様の範囲内で可能であることに注意すべきである。
【００２３】
図２は、ＭＴＩシステムの態様において使用されるプロトコルの図200を示している。例えば、プロトコルの図200は、図１に示されている集約セグメント102と送信セグメント106との間でコンテンツストリームを効率的に運ぶために動作するＭＴＩシステムの態様によって提供されるプロトコルを示している。
【００２４】
集約セグメント102の一部である多重サブシステム（multiplex subsystem）202が示されている。多重サブシステム202はストリーム／制御／ＯＩＳプロトコル層208、ＭＡＣプロトコル層210、ＭＴＩプロトコル層212、ＭＰＥＧ−２プロトコル層214、および送信プロトコル層216を含む。
【００２５】
ストリーム／制御／ＯＩＳプロトコル層208は、コンテンツストリーム、制御、およびオーバーヘッド情報をＭＡＣプロトコル層210に提供する。ＭＡＣプロトコル層210は、受信したデータを処理して、ＭＡＣパケットおよび制御情報をＭＴＩプロトコル層212に出力する。ＭＡＣパケットはＯＩＳチャネルおよびＭＬＣを含む。制御情報は、どの物理層モードおよび他の送信パラメータかを示すモジュレータのための情報を含む。ＭＴＩプロトコル212は、ＭＰＥＧ−２トランスポートストリーム層214に入力するためにＭＴＩパケットにＭＡＣパケットをマップするように動作する。１つの態様において、ＭＴＩパケットは、特定の構造、マッピング、配置、サイズ、および／またはＭＰＥＧ−２トランスポートストリームにそれらを効率的に挿入することを可能にする他の特性を有するように構成されている。１つの態様において、ＭＴＩパケットは、ＭＰＥＧ−２トランスポートストリームの各パケットで見付けられるアダプテーションフィールドによって提供されるプライベート データ フィールドに適合するサイズにされる。ＭＰＥＧ−２トランスポートストリームは、送信プロトコル層216に入力される。
【００２６】
送信プロトコル層216は、ＡＳＩ、ＩＰ、または他の送信技術を使用して配信チャネル204によりＭＰＥＧ−２トランスポートストリームを複数の送信局（送信局206によって表わされている）へ送信するように動作する。送信局206において受信されると、送信プロトコル層218は、ＭＰＥＧ−２トランスポートストリームを回復して、それをＭＰＥＧ−２プロトコル層220に入力するように動作する。ＭＰＥＧ−２プロトコル層220において、ＭＴＩパケットは、ＭＰＥＧ−２パケットのプライベート データ フィールドから抽出され、ＭＴＩプロトコル層222に入力される。
【００２７】
ＭＴＩプロトコル層222は、ＭＴＩプロトコル層212で行われたマッピングプロセスの逆を行う(reverse)ように動作して、ＭＡＣ層パケットをＭＴＩパケットから回復する。ＭＡＣ層パケットは物理層224に入力され、物理層224において、それらが運ぶコンテンツが送信フレームに組み込まれる。送信フレームは配信波形に変調され、無線周波数(radio frequency, RF)論理226によってデバイスに送信される。
【００２８】
したがって、１つの態様において、ＭＴＩプロトコル層212は、１つ以上のコンテンツ多重送信を含んでいるＭＡＣ層パケットを、ＭＰＥＧ−２トランスポートストリームに効率的に挿入することができるＭＴＩパケットにマップするように動作する。次に、トランスポートストリームは1つ以上の送信局に運ばれ、送信局において、ＭＴＩプロトコル層222はマッピングプロセスの逆を行って、受信したＭＰＥＧ−２トランスポートストリームから抽出されたＭＴＩパケットからＭＡＣ層パケットを回復するように動作する。結果として、複数のコンテンツ多重送信は、受信デバイスに送信するために、集約セグメントから複数の送信局へ効率的に運ばれる。
【００２９】
図３は、ＭＴＩシステムの態様で使用される送信スーパーフレーム300を示している。例えば、送信スーパーフレーム300は、図１に示されている配信波形112でデバイスに送信される。１つの態様において、送信スーパーフレーム300は、選択された時間間隔のデータ(すなわち、１秒のデータ)を運び、配信波形112は一連の送信スーパーフレームを含んでいる。送信スーパーフレーム300は、広域およびローカルのオーバーヘッド情報シンボルを含んでおり、ＯＩＳ302として示されている。送信スーパーフレーム300は、広域およびローカルのデータを含んでいる４つのフレーム304をさらに含んでいる。例えば、データは１つ以上のＭＬＣを含み得る。したがって、送信スーパーフレーム300は、送信セグメント106と通信しているデバイスに、オーバーヘッド情報およびデータを運ぶように動作する。
【００３０】
直交周波数分割多重(Orthogonal Frequency Division Multiplex, OFDM)ネットワークにおける送信のために構成された送信スーパーフレームの中のフレームは、図３に示されているフレーム304の１つであり得る。１つの態様において、フレームは、図１に示されている配信波形112によって運ばれ、配信波形はＯＦＤＭ技術を使用して送信されると仮定する。したがって、フレームは７つのスロットの各々の中に複数のシンボルを含むように構成されている。
【００３１】
フレームはＭＬＣを含み、ＭＬＣは選択されたシンボルおよびスロットのグループに集められたデータを含んでいる。例えば、ＭＬＣは、配信波形112によって運ばれている選択された多重送信からのデータを含んでいる。１つの態様において、ＭＬＣは、開始シンボル、最小スロット位置、開始スロット値、最大スロット値、スロットオフセット値、および終了シンボルによって定義される。１つの態様において、ＭＬＣのデータおよびその定義パラメータは、ＭＴＩプロトコル層212によって処理され、送信局206へ送信するためにＭＰＥＧ−２プロトコル層214に入れられる。
【００３２】
図４は、ＭＴＩシステムの態様で使用されるＭＴＩ論理500の例示的な実施を示している。例えば、ＭＴＩ論理500は、集約セグメント102において、図２に示されているＭＴＩプロトコル層212の機能を提供するために使用するのに適している。ＭＴＩ論理500はパケット処理論理502、パケット入力論理504、およびパケット出力論理506を含み、全てがデータバス508に連結されている。
【００３３】
パケット入力論理504は、ハードウェア、ソフトウェア、および／またはその任意の組合せを含む。パケット入力論理504は、ＭＡＣプロトコル層、例えば図２に示されているＭＡＣプロトコル層210から、パケットを受信するように動作する。パケット入力論理504は、ＭＴＩプロトコル層212にしたがって処理するためにパケット処理論理502に受信パケットを渡す。
【００３４】
パケット処理論理502は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、バーチャルマシン、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組合せの少なくとも１つを含む。したがって、一般に、パケット処理論理502は、データバス508を使用して、パケット処理を提供し、ＭＴＩ論理500の１つ以上の他の機能素子を制御する機械読出し可能命令を実行する論理を含む。
【００３５】
１つの態様において、パケット処理論理502は、ＭＡＣ層プロトコルから受信したパケットを処理して、ＭＰＥＧ−２トランスポートストリームに挿入されるＭＴＩ層パケットを生成するように動作する。パケット処理論理502はＭＡＣパケットをＭＴＩパケットにマップするように動作し、ＭＴＩパケットは特定の構造、マッピング、配置、サイズ、および／またはそれらがＭＰＥＧ−２トランスポートストリームに効率的に挿入されることを可能にする他の特性を有するように構成されている。パケット処理論理502の動作のより詳しい説明は、この文書の別のセクションで提供される。
【００３６】
パケット出力論理506は、ハードウェア、ソフトウェア、および／またはその任意の組合せを含む。パケット出力論理506は、パケット処理論理502によって生成された生成ＭＴＩ層パケットを、ＭＰＥＧ−２プロトコル層に出力するように動作する。例えば、パケット出力論理506は、図２に示されているＭＰＥＧ−２プロトコル層214に生成ＭＴＩ層パケットを出力する。
【００３７】
したがって、ＭＴＩシステムの態様は、次の機能の１つ以上を行うように動作する。
【００３８】
１．ＭＡＣプロトコル層からパケットを受信する。
【００３９】
２．受信したＭＡＣパケットを処理して、特定の構造、マッピング、配置、サイズ、および／またはＭＰＥＧ−２トランスポートストリームに効率的に挿入されることを可能にする他の特性を有するように構成されたＭＴＩ層パケットを生成する。
【００４０】
３．ＭＴＩ層パケットをＭＰＥＧ−２プロトコル層に出力する。
【００４１】
１つの態様において、ＭＴＩシステムは、機械読出し可能媒体に記憶された１つ以上のプログラム命令(「命令」)またはコードセット(「コード」)を含み、これらは少なくとも１つのプロセッサ、例えばパケット処理論理502のプロセッサによって実行されたときに、本明細書に説明されている機能を提供する。例えば、コードは、機械読出し可能媒体、例えば、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリーカード、ＦＬＡＳＨメモリデバイス、ＲＡＭ、ＲＯＭ、あるいはパケット処理論理502にインターフェイスしている任意の他のタイプのメモリデバイスまたは機械読出し可能媒体から、パケット処理論理502にロードしてもよい。別の態様において、コードは外部デバイスまたはネットワーク資源からパケット処理論理502へダウンロードしてもよい。コードは、実行されると、本明細書に説明されているＭＴＩシステムの態様を提供する。
【００４２】
したがって、ＭＴＩシステムはＭＡＣ層パケットを処理して、ＭＰＥＧ−２トランスポートストリームに挿入するためにとくにフォーマットされたＭＴＩ層パケットを生成するように動作する。ＭＴＩ論理500は単に１つの実施であること、および他の実施が態様の範囲内で可能であることに注意すべきである。
【００４３】
ＭＴＩパケットフォーマット
図５は、ＭＴＩシステムの態様で使用されるＭＴＩ層パケット600の構造を示している。１つの態様において、パケット処理論理502はＭＡＣ層パケットを受信して、ＭＴＩ層パケットを生成するように動作する。ＭＴＩ層パケット600はパケットヘッダ602とパケット本体604とを含む。１つの態様において、ＭＴＩシステムは、１８１バイトのサイズを有する全ＭＴＩパケットを構成するように動作する。これは、ＭＴＩパケットがＭＰＥＧ−２トランスポートストリームに効率的に挿入されることを可能にする。ＭＴＩパケットヘッダ602のフォーマットは、全ＭＴＩパケットについて同じであることに注意すべきである。パケット処理論理502によって生成され得るＭＴＩパケットの４つのタイプを次に記載する。
【００４４】
１．ＯＩＳディスクリプタパケット
２．ＯＩＳペイロードパケット
３．ＭＬＣディスクリプタパケット
４．ＭＬＣペイロードパケット
図６は、ＭＡＣ層のＯＩＳおよびＭＬＣグループとそれらの関連するオーバーヘッド情報とが、ＭＴＩシステムの態様で使用されるＭＴＩ層パケットにどのようにマップされるかを説明した図700を示している。例えば、パケット処理論理502は、ＯＩＳおよびＭＬＣグループを表わすＭＡＣ層パケットを受信して、これらのグループをＭＴＩ層パケットにマップするように動作する。１つの態様において、１つの広域またはローカルエリアの多重送信のためのＯＩＳ情報を記述している一連の７つのＭＡＣ層パケットはＯＩＳグループを構成し、１つのＭＬＣのためのＭＬＣ情報を記述している一連の４つのＭＡＣ層パケットはＭＬＣグループを構成している。
【００４５】
１つの態様において、ＭＡＣ層ＯＩＳグループ702の情報は、パケット処理論理502によって一連の６つのＭＴＩパケット704にマップされる。６つのＭＴＩパケット704は、１つのＯＩＳディスクリプタ706パケット、およびその後の５つのＯＩＳペイロードパケット708を含んでいる。ＯＩＳディスクリプタパケット706は、ＭＡＣ層のＯＩＳオーバーヘッド情報(MAC layer OIS overhead information, OVHD)、および第１のＯＩＳ ＭＡＣパケット(ＭＡＣ１)と第２のＯＩＳ ＭＡＣパケット(ＭＡＣ２)の一部とに関するＯＩＳ ＭＡＣパケットデータを含んでいる。残りのＯＩＳグループ702のＭＡＣパケットは、次の５つの連続するＭＴＩ層ＯＩＳペイロードパケット708にマップされる。
【００４６】
１つの態様において、ＭＡＣ層ＭＬＣグループ710の情報は、一連の３つのＭＴＩ層パケット712にマップされる。３つのＭＴＩ層パケット712は、１つのＭＬＣディスクリプタパケット714と、その後の２つのＭＬＣペイロードパケット716とを含む。ＭＬＣディスクリプタパケット714は、ＭＡＣ層のＭＬＣオーバーヘッド情報（ＯＶＨＣ）、および第１のＭＬＣ ＭＡＣパケット(ＭＡＣ１)と第２のＭＬＣ ＭＡＣパケット(ＭＡＣ２)の一部とに関するＭＬＣ ＭＡＣパケットデータを含んでいる。残りのＭＬＣグループ710のＭＡＣパケットデータは、次の２つの連続するＭＴＩ層ＭＬＣペイロードパケット716にマップされる。
【００４７】
したがって、ＭＴＩシステムの１つの態様において、１つの広域またはローカルエリアの多重送信の各スーパーフレームで、多重サブシステムから送信局へ送信される一連のＭＴＩ層パケットは、次のものを含む。
【００４８】
１．広域および／またはローカルのＯＩＳ情報を含んでいる、ＯＩＳディスクリプタパケット706およびその後の５つのＯＩＳペイロードパケット708。
【００４９】
２．一連の１つのＭＬＣディスクリプタパケット714およびその後の２つのＭＬＣペイロードパケット716の複数のインスタンス。この一連のパケットのインスタンスの数は、その特定のスーパーフレームのために生成されたＭＡＣパケットの数に応じて変わる。
【００５０】
追加のマルチプレクサは、追加の広域またはローカルエリアの各多重送信に対して同様の一連のＭＴＩ層パケットを生成する。
【００５１】
ＭＴＩパケットヘッダ
図５を再び参照すると、ＭＴＩパケット600はパケットヘッダ602およびパケット本体604を含んでいる。パケットヘッダ602は、表１に示されている選択されたフィールドを含んでいる。
【表１】
2009534997.tif 000009
【００５２】
表１に説明されているＭＴＩパケットヘッダフィールドを次に説明する。
【００５３】
１．ＭＴＩ修正（MTI Revision）−このフィールドは、現在のＭＴＩパケットのＭＴＩプロトコルの修正数を示している。
【００５４】
２．最低ＭＴＩ修正−このフィールドは、送信局が現在のＭＴＩパケットを正確に解釈するために実施しなければならない最低のＭＴＩプロトコルの修正数を示している。
【００５５】
３．パケットＩＤ−このフィールドは、ＭＴＩパケットのタイプを示している。表２は、ＭＴＩパケットのタイプおよびそれらの関連するパケットＩＤ(Packet ID, PID)のリストを提供している。
【００５６】
４．スーパーフレーム連続番号−スーパーフレーム連続番号は、新しいスーパーフレームごとに１ずつインクリメントされる(２３２を法とする)。このフィールドは、パケットが属しているスーパーフレームを示している。同じスーパーフレームに対応する全ＭＴＩパケットは、同じスーパーフレーム連続番号を有する。
【００５７】
５．パケットカウンタ−パケットカウンタは、送信された連続するＭＴＩパケットごとに１ずつインクリメントされる(２１６を法とする)。これは、通信リンク上でのＭＴＩパケットの損失、順序変更、または重複を検出するために使用することができる。
【００５８】
６．予約（Reserved）−これらのバイトは予約される。
【表２】
2009534997.tif 000010
【００５９】
ＯＩＳディスクリプタパケット
ＯＩＳディスクリプタパケットは次の情報を含む。
【００６０】
１．ＭＴＩパケットヘッダ
２．ＯＩＳオーバーヘッド情報
３．ＯＩＳデータ
ＯＩＳオーバーヘッド情報は、（図４に示されている）スロット割り振り情報と、送信機が配信波形のＯＩＳ部分を生成するために使用する他の物理層情報とを含む。
【００６１】
広域多重送信のＯＩＳディスクリプタパケットは、広域ＯＩＳのスロット割り振りアドレス情報を提供し、ローカルエリア多重送信のＯＩＳディスクリプタパケットは、ローカルエリアＯＩＳのスロット割り振りアドレス情報を提供する。表３に示されているように、ＯＩＳディスクリプタパケットは選択されたフィールドを含んでいる。
【表３】
2009534997.tif 000011
【００６２】
ＯＩＳディスクリプタパケット内のフィールドを次に説明する。
【００６３】
１．ＯＦＤＭ開始シンボル−このフィールドは、ＯＩＳのＯＦＤＭ開始シンボルを特定する。
【００６４】
２．ＯＦＤＭ終了シンボル−このフィールドは、ＯＩＳのＯＦＤＭ終了シンボルを特定する。
【００６５】
３．最小スロット−このフィールドは、ＯＩＳの最小のスロットを特定する。
【００６６】
４．最大スロット−このフィールドは、ＯＩＳの最大のスロットを特定する。
【００６７】
５．スロットオフセット−このフィールドは、ＯＩＳのスロットオフセットを特定する。
【００６８】
６．ＭＬＣモード−このフィールドは、ＯＩＳのＭＬＣ送信モードを特定する。
【００６９】
７．予約−このフィールドは通常送信局によって無視される。これは、ＯＩＳディスクリプタパケットおよびＭＬＣディスクリプタパケット内の共通のフィールドをＭＰＥＧ−２トランスポートパケットにおいて同じバイトオフセットにするために存在する。
【００７０】
８．ＯＩＳデータ−このフィールドは、ＭＡＣ層ＯＩＳグループ702の第１のＯＩＳ ＭＡＣパケット(ＭＡＣ１)と、ＭＡＣ層ＯＩＳグループ702の第２のＯＩＳ ＭＡＣパケット(ＭＡＣ２)の最初の３５バイトとを含んでいる。
【００７１】
１つの態様において、ＭＴＩパケットストリームは、スーパーフレームの第１のパケットとしてＯＩＳディスクリプタパケットを含んでいる。ＯＦＤＭ開始および終了シンボル、最小および最大スロット値、並びにＭＬＣモードのフィールドの許容値は適切に特定され得ることに注意すべきである。
【００７２】
ＯＩＳペイロードパケット
ＯＩＳペイロードパケットは、表４に示されている選択されたフィールドを含んでいる。ＯＩＳペイロードパケットは、広域ＯＩＳおよびローカルエリアＯＩＳのためのＭＡＣパケットデータを保持している。広域ＯＩＳのための５つのＭＴＩ層ＯＩＳペイロードパケットと、ローカルエリアＯＩＳのための５つのＭＴＩ層ＯＩＳペイロードパケットとがある。表４に示されているＯＩＳデータ／パディングフィールドは、ＯＩＳ ＭＡＣパケットデータを含んでいるフィールドである。
【表４】
2009534997.tif 000012
【００７３】
ＭＴＩシステムによって生成されるＭＴＩ層パケットの追加の態様を次に示す。
【００７４】
１．ＯＩＳディスクリプタパケットの直後の５つのＭＴＩパケットは、関連するＯＩＳペイロードパケットである。
【００７５】
２．第１のＯＩＳペイロードパケットは、第２のＯＩＳグループＭＡＣパケットの最後の８７バイト、および第３のＯＩＳグループＭＡＣパケットの最初の８１バイトを含んでいる。
【００７６】
３．第２のＭＴＩ ＯＩＳペイロードパケットは、第３のＯＩＳグループＭＡＣパケットの最後の４１バイト、第４のＯＩＳグループＭＡＣパケット、および第５のＯＩＳグループＭＡＣパケットの最初の５バイトを含んでいる。
【００７７】
４．第３のＭＴＩ ＯＩＳペイロードパケットは、第５のＯＩＳグループＭＡＣパケットの最後の１１７バイト、および第６のＯＩＳグループＭＡＣパケットの最初の５１バイトを含んでいる。
【００７８】
５．第４のＭＴＩ ＯＩＳペイロードパケットは、第６のＯＩＳグループＭＡＣパケットの最後の７１バイト、および第７のＯＩＳグループＭＡＣパケットの最初の９７バイトを含んでいる。
【００７９】
６．第５のＭＴＩ ＯＩＳデータペイロードパケットは、第７のＯＩＳグループＭＡＣパケット最後の２５バイト、およびパディングの１４３バイトを含んでいる。
【００８０】
ＭＬＣディスクリプタパケット
ＭＬＣディスクリプタパケットは、ＭＬＣグループのためのオーバーヘッド情報を含んでいる。ＭＬＣディスクリプタパケットは、表５に示されているような選択されたフィールドを含んでいる。
【００８１】
ＭＬＣディスクリプタパケットは、次に示すものを含んでいる。
【００８２】
１．ＭＴＩパケットヘッダ
２．ＭＬＣオーバーヘッド情報
３．ＭＬＣデータ
ＭＬＣオーバーヘッド情報は、送信機が配信波形においてＭＬＣデータを送信するために使用するスロット割り振り情報および他の物理層情報を含んでいる。
【００８３】
ＭＬＣディスクリプタパケットは、ＭＬＣを記述している一連のＭＴＩパケットの第１のＭＴＩパケットである。１つのＭＬＣディスクリプタパケットは、一連の２つのＭＬＣペイロードパケットごとに送られる。
【表５】
2009534997.tif 000013
【００８４】
ＭＬＣディスクリプタパケットのフィールドを次に説明する。
【００８５】
１．ＯＦＤＭ開始シンボル−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのＯＦＤＭ開始シンボルを示している。ＭＬＣディスクリプタは、このフィールドに基づいてＭＰＥＧ−２トランスポートストリームにおいて順序付けられる。同じＯＦＤＭ開始シンボルを有するＭＬＣディスクリプタにとって、順番は重要ではない。
【００８６】
２．ＯＦＤＭ終了シンボル−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのＯＦＤＭ終了シンボルを示している。ＯＦＤＭ開始シンボルはＯＦＤＭ終了シンボルよりも小さい。
【００８７】
３．最小スロット−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループの最小スロット値を表わす。
【００８８】
４．最大スロット−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループの最大スロット値を表わす。
【００８９】
５．スロットオフセット−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのスロットオフセット値を表わす。スロットオフセットは、（最大スロット−最小スロット）の値よりも小さい。
【００９０】
６．ＭＬＣモード−このフィールドは、ＭＬＣディスクリプタパケットに関連するＭＬＣグループのＭＬＣ送信モードを表わす。
【００９１】
７．ＭＬＣグループフラグ−このフィールドは、ＭＬＣのために送信される必要のある拡張ＭＡＣパケットの存在を示している。ＭＬＣグループフラグのフォーマットは、表６に示されている。
【表６】
2009534997.tif 000014
【００９２】
表６に関して、ビット位置Ｂ０−Ｂ３は、次に示すように、ＭＬＣグループ内の４つのＭＡＣパケットに対応している。Ｂ０はＭＬＣグループ内の第１のＭＬＣ ＭＡＣパケット、Ｂ１はＭＬＣグループ内の第２のＭＬＣ ＭＡＣパケット、Ｂ２はＭＬＣグループ内の第３のＭＬＣ ＭＡＣパケット、Ｂ３はＭＬＣグループ内の最後のＭＬＣ ＭＡＣパケットに対応する（図４参照）。
【００９３】
これらのビットの何れかにおける０は、ＭＬＣグループ フラグ フィールド内のそのビットに関連したＭＡＣパケットが基本層（base layer）ＭＡＣパケットであることを示し、１は、パケットが拡張層(enhancement layer)ＭＡＣパケットであることを示している。ビットＢ４−Ｂ７は予約され、通常ゼロに設定される。拡張層データを含んでいるＭＴＩパケットは、対応する基本層データを含んでいるＭＴＩパケットよりも前にある。
【００９４】
表５を再び参照して、残りのフィールドを次に説明する。
【００９５】
８．予約−これらのバイトは使用されていない。
【００９６】
９．ＭＡＣデータ−このフィールドは、第１のＭＡＣパケット(ＭＬＣグループ、ＭＡＣ１)と第２のＭＡＣパケット(ＭＬＣグループ、ＭＡＣ２)の最初の３５バイトとを含んでいる。
【００９７】
ＯＦＤＭの開始および終了シンボル、最小および最大スロット値、並びにＭＬＣモードフィールドの許容値は適切に特定され得ることに注意すべきである。
【００９８】
ＭＴＩシステムによって生成されるＭＴＩ層パケットの追加の態様を次に示す。
【００９９】
１．ＭＬＣグループは、ＭＬＣディスクリプタパケット内のＯＦＤＭ開始シンボルフィールドの値に基づいて昇順で送信される。
【０１００】
２．拡張層データを含んでいるＭＬＣグループは、対応する基本層ＭＬＣグループを含んでいるＭＬＣグループの直前に送信される。
【０１０１】
３．ＭＬＣグループフラグ フィールドは表６にしたがって設定される。
【０１０２】
４．ＯＦＤＭ終了シンボルはＯＦＤＭ開始シンボル以上の値を有するように設定される。５．ＭＬＣディスクリプタ内のスロットオフセット値は、最大スロットと最小スロットとの差よりも小さくなる。
【０１０３】
６．ＭＬＣグループフラグは、基本層ＭＬＣグループのＭＬＣディスクリプタにおいて（０×００）に設定される。
【０１０４】
ＭＬＣペイロードパケット
ＭＴＩ層ＭＬＣペイロードパケットは、ＭＬＣグループからのＭＡＣパケットデータを含んでいる。ＭＡＣ層ＭＬＣグループごとに、２つのＭＴＩ層ＭＬＣペイロードパケットがある。ＭＬＣペイロードパケットは、表７に示されているような選択されたフィールドを含んでいる。
【表７】
2009534997.tif 000015
【０１０５】
ＭＴＩ層ＭＬＣペイロードパケットのＭＡＣデータ／パディングフィールドを次に説明する。
【０１０６】
１．ＭＡＣデータ−第１および第２のＭＴＩ層ＭＬＣペイロードパケットの両者は、ＭＬＣグループの第２、第３、および第４のＭＡＣパケットからのＭＡＣデータを含んでいる。
【０１０７】
ＭＴＩシステムによって生成されるＭＴＩ層パケットの追加の態様を次に示す。
【０１０８】
１．ＭＬＣディスクリプタパケットの直後の２つのパケットは、関連するＭＬＣペイロードパケットである。
【０１０９】
２．第１のＭＬＣペイロードパケットは、ＭＬＣグループの第２のＭＡＣパケットの最後の８７バイト、およびＭＬＣグループの第３のＭＡＣパケットの最初の８１バイトを含んでいる。
【０１１０】
３．第２のＭＬＣペイロードパケットは、ＭＬＣグループの第３のＭＡＣパケットの最後の４１バイト、およびＭＬＣグループの第４のＭＡＣパケットを含んでいる。
【０１１１】
ＭＰＥＧ−２トランスポートストリームのカプセル化
図７は、ＭＰＥＧ−２トランスポートストリームを使用して、ＭＴＩ層パケットストリームがどのように移送されるかを説明したカプセル化の図800を示している。ＭＰＥＧ−２トランスポートストリーム802は、ＭＰＥＧ−２パケット(例えば、パケット804)のストリームを含んでいる。なお、各パケットは、合計で１８８バイトの情報を含んでいる。
【０１１２】
ＭＰＥＧ−２パケット804は、パケット806によって詳しく示されている。パケット806は、ヘッダ部分およびアダプテーションフィールド808を含んでいる。アダプテーションフィールド808は、アダプテーションフィールド810によって詳しく示されている。アダプテーションフィールド810は、１８１バイトのサイズを有するプライベートデータ部分（private data portion）812を含んでいる。ＭＴＩシステムの態様によると、プライベートデータ部分812は、参照番号814で示されているＭＴＩ層パケットを保持するために使用され、これも１８１バイトのサイズを有するように構成されている。
【０１１３】
ＭＰＥＧ−２トランスポートパラメータ
１つの態様において、ＭＴＩパケットは、ＭＰＥＧ−２トランスポートパケットのアダプテーションヘッダのプライベートデータ部分に保持されている。次に説明されるように、固有の広域またはローカルエリアの多重送信を含んでいるＭＴＩパケットの各ストリームは、固有のＰＤＩを備えて、それ自身のＭＰＥＧ−２トランスポートストリームに割り当てられる。
【０１１４】
ＭＰＥＧ−２トランスポートパケット ヘッダ
ＭＰＥＧ−２トランスポートパケット ヘッダフィールドおよびそれらの説明を次に示す。
【０１１５】
１．同期バイト(８ビット)−同期バイトは、ＭＰＥＧ−２トランスポートパケットの開始を識別する。このフィールドの値は、「０１００ ０１１１」（０×４７）である。
【０１１６】
２．トランスポートエラー(１ビット)−トランスポートエラー インジケータは１ビットのフラグである。リードソロモン消去訂正がＭＰＥＧ−２トランスポートパケットにおけるエラーを訂正しないとき、このビットは１に設定される。
【０１１７】
３．ペイロードユニット開始インジケータ(１ビット)−ペイロードユニット開始インジケータは、パケット化されたエレメンタリ ストリーム パケットおよびプログラム別情報データを保持するトランスポートパケットに使用される。このフィールドは使用されず、０に設定される。
【０１１８】
４．トランスポート優先度(１ビット)−トランスポート優先度は、関連するトランスポートパケットが、１に設定されたビットをもたない同じＰＩＤを有する他のパケットよりも、優先度が高いことを示す。このフィールドは使用されず、０に設定される。
【０１１９】
５．ＰＩＤ(１３ビット)−ＰＩＤは、パケットペイロードに記憶されているデータのタイプを示す１３ビットのフィールドである。各多重送信(広域およびローカルエリア)は、配信システムにおいて固有のＰＩＤを割り当てられる。ＭＴＩシステムで使用されるＰＩＤ値の有効範囲は、０ｘ００２０乃至０ｘ１ＦＦ６である。各送信局は、送信するために割り当てられた広域およびローカルエリアのトランスポートストリームのＰＩＤを提供される。
【０１２０】
６．トランスポートスクランブリング制御(２ビット)−このフィールドは、トランスポートストリームパケットのペイロードのスクランブリングモードを示している。トランスポートストリームのスクランブリングはディスエーブルにされ、このフィールドの値は００に設定される。
【０１２１】
７．アダプテーションフィールド制御(２ビット)−このフィールドは、トランスポートストリーム パケットヘッダの後にアダプテーションフィールドおよび／またはペイロードが続くかを示している。このフィールドは、アダプテーションフィールドのみがあり、ペイロードがないことを示すために１０に設定される。
【０１２２】
８．連続性カウンタ(４ビット)−連続性カウンタ(continuity counter)はＭＰＥＧ−２トランスポートストリームにおける不連続（discontinuity）を検出するために使用されるが、トランスポートパケット内にアダプテーションフィールドが存在し、ペイロードが存在しないときは、連続性カウンタは使用されない。このフィールドは００００に設定される。
【０１２３】
９.アダプテーションフィールド(１８４バイト)−アダプテーションフィールドは次のフィールドから構成されている。
【０１２４】
ａ．アダプテーションフィールド長(８ビット)−このフィールドは、アダプテーションフィールド長の直後にアダプテーションフィールド内のバイト数を特定する。アダプテーションフィールド長は１８３に設定される。
【０１２５】
ｂ．不連続インジケータ(１ビット)−このフィールドは、システム時間ベースまたは連続性カウンタの何れかでトランスポートストリームにおける不連続を示すために使用される。不連続インジケータは使用されず、ゼロに設定される。
【０１２６】
ｃ．ランダムアクセス インジケータ(１ビット)−このフィールドは、同じＰＩＤを有する現在および後のトランスポートパケットが、ランダムアクセスを助けるある情報を含んでいることを示すために使用される。ＭＰＥＧ−２トランスポートパケットがビデオまたはオーディオデータを保持している場合に限り、このフィールドは使用される。ランダムアクセス インジケータは使用されず、ゼロに設定される。
【０１２７】
ｄ．エレメンタリストリーム優先度インジケータ(１ビット)−エレメンタリストリーム優先度インジケータは、同じＰＩＤを有するパケット間の優先度を示し、エレメンタリストリームデータの優先度は、このトランスポートストリームパケットのペイロード内に保持されている。このフィールドは使用されず、ゼロに設定される。
【０１２８】
ｅ．ＰＣＲフラグ(１ビット)−このフィールドは、アダプテーションフィールド内のプログラムクロック リファレンスの存在を示すために使用される。このフィールドは使用されず、ゼロに設定される。
【０１２９】
ｆ．ＯＰＣＲフラグ(１ビット)−このフィールドは、アダプテーションフィールド内の元のプログラムクロック リファレンスフィールドの存在を示すために使用される。このフィールドは使用されず、ゼロに設定される。
【０１３０】
ｇ．スプライシングポイントフラグ(１ビット)−このフィールドは、スプライシングポイント（splicing point）の存在を特定するアダプテーションフィールド内のスプライス カウントダウン フィールド(splice countdown field)の存在を示すために使用される。このフィールドは使用されず、ゼロに設定される。
【０１３１】
ｈ．トランスポート プライベートデータ フラグ(１ビット)−このフィールドは、アダプテーションフィールドがプライベートデータを含んでいることを示す。このフィールドは１に設定される。ＭＴＩ層パケットおよび関連するシグナリングは、アダプテーションフィールド内のプライベートデータとして保持される。
【０１３２】
ｉ．アダプテーションフィールド拡張フラグ(１ビット)−このフィールドは、アダプテーションフィールド拡張の存在を示す。このフィールドは使用されず、ゼロに設定される。
【０１３３】
ｊ．トランスポート プライベートデータ長(８ビット)−このフィールドは、トランスポート プライベートデータ長フィールドの直後のプライベートデータバイトの数を特定する。このフィールドは１８１に設定される。
【０１３４】
ｋ．プライベートデータ(１８１バイト)−アダプテーションフィールドのプライベートデータ部分はＭＴＩ層パケットを保持している。全ＭＴＩパケットは１８１バイト長であり、したがってこのフィールドに適合し、追加のパディングは不要である。
【０１３５】
図８は、ＭＴＩシステムの態様で使用されるＭＴＩパケットストリームを生成する方法900を示している。分かり易くするために、ここで方法900は、図４に示されているＭＴＩ論理500に関連して説明される。例えば、１つの態様において、パケット処理論理502は、後述される機能を行うＭＴＩ論理500を制御する１つ以上のコードセットを実行する。
【０１３６】
ブロック902において、ＭＡＣ層パケットストリームが受信される。例えば、ＭＡＣ層パケットストリームは、多重サブシステム202で実行するＭＡＣ層プロトコル210から受信される。１つの態様において、ＭＡＣ層パケットストリームはパケット入力論理504によって受信される。
【０１３７】
ブロック904において、受信したＭＡＣ層パケットストリーム内で、ＭＡＣ層ＯＩＳパケットグループが検出される。例えば、ＭＡＣ層ＯＩＳパケットグループは、図６に示されているＯＩＳパケットグループ702のようにフォーマットされる。１つの態様において、パケット処理論理502はＭＡＣ層ＯＩＳパケットグループを検出するように動作する。
【０１３８】
ブロック906において、ＭＡＣ層ＯＩＳパケットグループは、ＭＴＩ ＯＩＳディスクリプタパケットおよびＭＴＩ ＯＩＳペイロードパケットにマップされる。例えば、ＭＡＣ層ＯＩＳパケットグループ702は、ＭＴＩ ＯＩＳディスクリプタパケット706およびＭＴＩ ＯＩＳペイロードパケット708にマップされる。１つの態様において、パケット処理論理502はマッピング機能を行うように動作する。その結果、図６に示されているように、ＭＴＩ ＯＩＳディスクリプタパケットおよびＭＴＩ ＯＩＳペイロードパケットが生成され、各パケットは１８１バイトのサイズを有する。
【０１３９】
ブロック908において、受信したＭＡＣ層パケットストリーム内で、ＭＡＣ層ＭＬＣパケットグループが検出される。例えば、ＭＡＣ層ＭＬＣパケットグループは、図６に示されているＭＬＣパケットグループ710のようにフォーマットされる。１つの態様において、パケット処理論理502はＭＡＣ層ＭＬＣパケットグループを検出するように動作する。
【０１４０】
ブロック910において、ＭＡＣ層ＭＬＣパケットグループは、ＭＴＩ ＭＬＣディスクリプタパケットおよびＭＴＩ ＭＬＣペイロードパケットにマップされる。例えば、ＭＡＣ層ＭＬＣパケットグループ710は、ＭＴＩ ＭＬＣディスクリプタパケット714およびＭＴＩ ＭＬＣペイロードパケット716にマップされる。１つの態様において、パケット処理論理502はマッピング機能を行うように動作する。その結果、図６に示されているように、ＭＴＩ ＭＬＣディスクリプタパケットおよびＭＴＩ ＭＬＣペイロードパケットが生成され、各パケットは１８１バイトのサイズを有する。
【０１４１】
ブロック912において、ＭＴＩパケットストリームはＭＰＥＧ−２プロトコル層に出力される。例えば、ＭＴＩプロトコル層212は、ＭＰＥＧ−２トランスポートストリームへ挿入するためにＭＰＥＧ−２プロトコル層214へＭＴＩパケットストリームを出力する。例えば、各ＭＴＩパケットは、ＭＰＥＧ−２トランスポートパケットのアダプテーションフィールド内に位置するプライベート データ フィールドに挿入される。ＭＴＩパケットストリーム内のパケットはそれぞれ１８１バイトのサイズを有するので、ＭＴＩパケットは、追加のパディングなしに、プライベート データ フィールドに効率的に挿入することができる。
【０１４２】
したがって、方法900は、ＭＰＥＧ−２トランスポートストリームに効率的に挿入することができるＭＴＩ層パケットにＭＡＣ層パケットをマップするように動作する。方法900は単に１つの実施を表わし、他の実施は態様の範囲内で可能であることに注意すべきである。
【０１４３】
図９は、ＭＴＩ層ＯＩＳディスクリプタパケットおよび５つのＭＴＩ層ＯＩＳペイロードパケットにＭＡＣ層ＯＩＳグループパケットをマップする方法1000を示している。例えば、方法1000は、図８に示されている方法900のブロック906において使用するのに適している。分かり易くするために、ここで方法1000は、図４に示されているＭＴＩ論理500に関連して説明される。例えば、１つの態様において、パケット処理論理502は、後述で説明される機能を行うＭＴＩ論理500を制御する１つ以上のコードセットを実行する。
【０１４４】
ブロック1002において、ＭＴＩ層ＯＩＳディスクリプタパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループオーバーヘッドパケット、ＭＡＣ１パケット、およびＭＡＣ２パケットの３５バイトが、ＭＴＩ層ＯＩＳディスクリプタパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図６に示されているようにＭＴＩ層ＯＩＳディスクリプタパケットにマップされる。
【０１４５】
ブロック1004において、第１のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ２パケットの８７バイト、およびＭＡＣ３パケットの８１バイトが、第１のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図６に示されているように第１のＭＴＩ層ペイロードパケットにマップされる。
【０１４６】
ブロック1006において、第２のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ３パケットの４１バイト、ＭＡＣ４パケット、およびＭＡＣ５パケットの５バイトが、第２のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図６に示されているように第２のＭＴＩ層ペイロードパケットにマップされる。
【０１４７】
ブロック1008において、第３のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ５パケットの１１７バイト、およびＭＡＣ６パケットの５１バイトが、第３のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図６に示されているように第３のＭＴＩ層ペイロードパケットにマップされる。
【０１４８】
ブロック1010において、第４のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ６パケットの７１バイト、およびＭＡＣ７パケットの９７バイトが、第４のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図６に示されているように第４のＭＴＩ層ペイロードパケットにマップされる。
【０１４９】
ブロック1012において、第５のＭＴＩ層ＯＩＳペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＯＩＳグループＭＡＣ７パケットの２３バイト、およびパディングの１４３バイトが、第５のＭＴＩ層ＯＩＳペイロードパケットにマップされる。例えば、これらのＭＡＣ層ＯＩＳグループパケットは、図６に示されているように第５のＭＴＩ層ペイロードパケットにマップされる。次に、方法は、図８に示されている方法900のブロック908に進む。
【０１５０】
したがって、方法1000は、ＭＴＩ ＯＩＳディスクリプタパケットおよび５つのＭＴＩ ＯＩＳペイロードパケットにＭＡＣ ＯＩＳグループパケットをマップするように動作する。方法1000が単に１つの実施を表わし、他の実施が態様の範囲内で可能であることに注意すべきである。
【０１５１】
図１０は、ＭＴＩ層ＭＬＣディスクリプタパケットおよび２つのＭＴＩ層ＭＬＣペイロードパケットにＭＡＣ層ＭＬＣグループパケットをマップする方法1100を示している。例えば、方法1100は、図８に示されている方法900のブロック910において使用するのに適している。分かり易くするために、ここで方法1100は、図４にされているＭＴＩ論理500に関連して説明される。例えば、１つの態様において、パケット処理論理502は、後述で説明される機能を行うＭＴＩ論理500を制御する１つ以上のコードセットを実行する。
【０１５２】
ブロック1102において、ＭＴＩ層ＭＬＣディスクリプタパケットが生成される。１つの態様において、ＭＡＣ層ＭＬＣグループ オーバーヘッドパケット、ＭＡＣ１パケット、およびＭＡＣ２パケットの３５バイトが、ＭＴＩ層ＭＬＣディスクリプタパケットにマップされる。例えば、ＭＡＣ層ＭＬＣグループパケットは、図６に示されているようにＭＴＩ層ＭＬＣディスクリプタパケットにマップされる。
【０１５３】
ブロック1104において、第１のＭＴＩ層ＭＬＣペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＭＬＣグループＭＡＣ２パケットの８７バイト、およびＭＡＣ３パケットの８１バイトが、第１のＭＴＩ層ＭＬＣペイロードパケットにマップされる。例えば、ＭＡＣ層ＭＬＣグループパケットは、図６に示されているように第１のＭＴＩ層ペイロードパケットにマップされる。
【０１５４】
ブロック1006において、第２のＭＴＩ層ＭＬＣペイロードパケットが生成される。１つの態様において、ＭＡＣ層ＭＬＣグループＭＡＣ３パケットの４１バイト、およびＭＡＣ４パケットが、第２のＭＴＩ層ＭＬＣペイロードパケットにマップされる。例えば、ＭＡＣ層ＭＬＣグループパケットは、図６に示されているように第２のＭＴＩ層ペイロードパケットにマップされる。次に、方法は、図８に示されている方法900のブロック912に進む。
【０１５５】
したがって、方法1100は、ＭＴＩ ＭＬＣディスクリプタパケットおよび２つのＭＴＩ ＭＬＣペイロードパケットにＭＡＣ ＭＬＣグループパケットをマップするように動作する。方法1100が単に１つの実施を表わし、他の実施が態様の範囲内で可能であることに注意すべきである。
【０１５６】
送信局
図２を再び参照すると、送信局206はＭＴＩ層222を含んでいる。ＭＴＩ層222は、ＭＰＥＧ−２トランスポートストリームにおいて移送されたＭＴＩ層パケットを受信するように動作する。例えば、ＭＴＩ層パケットは、ＭＰＥＧ−２層220によってＭＰＥＧ−２トランスポートストリームのアダプテーションフィールドから抽出される。ＭＴＩ層222は、多重サブシステム202におけるＭＴＩ層212によって行われたマッピングプロセスの逆を行って、物理層224に入力されるＭＡＣ層パケットを生成するように動作する。
【０１５７】
１つの態様において、ＭＴＩ層222の機能は、図４に示されているＭＴＩ論理500に似た論理によって提供される。例えば、ＭＴＩ層222の機能は、図８、１０、および１１に示されているマッピングプロセスの逆を行うように構成されたＭＴＩ論理500によって行うことができる。したがって、当業者は容易にＭＴＩ論理500を変更してＭＴＩ層222の機能を行うことができるので、追加の図を提供する必要はない。
【０１５８】
したがって、１つの態様において、ＭＴＩ層222は次の機能の１つ以上を行うように動作する。
【０１５９】
１．ＭＰＥＧ−２層220からＭＴＩ層パケットを受信する。
【０１６０】
２．ＭＴＩ層212によって行われたマッピングプロセスの逆を行って、ＭＡＣ層パケットを生成する。例えば、図８、１０、および１１に示されているマッピングプロセスの逆を行って、ＭＡＣ層パケットを生成する。
【０１６１】
３．ＭＡＣ層パケットを物理層224に出力する。
【０１６２】
図１１は、ＭＴＩシステムの態様で使用されるＭＴＩ論理1200を示している。例えば、ＭＴＩ論理1200は、図４に示されているＭＴＩ論理500として使用するのに適している。１つの態様において、ＭＴＩ論理1200は、本明細書に説明されているコーディングシステムの態様を提供するために構成された１つ以上のモジュールを含む少なくとも１つのプロセッサによって実施される。例えば、各モジュールは、ハードウェア、ソフトウェア、またはその任意の組合せを含む。
【０１６３】
ＭＴＩ論理1200は、第１のパケットストリームを受信する手段(1202)を含む第１のモジュールを含み、これは１つの態様におけるパケット入力論理504を含む。ＭＴＩ論理1200は、ＯＩＳディスクリプタパケットおよび少なくとも１つのＯＩＳペイロードパケットにＯＩＳグループをマップする手段(1204)を含む第２のモジュールをさらに含み、これは１つの態様におけるパケット処理論理502を含む。ＭＴＩ論理1200は、ＭＬＣディスクリプタパケットおよび少なくとも１つのＭＬＣペイロードパケットにＭＬＣグループをマップする手段(1206)を含む第３のモジュールをさらに含み、これは第１の態様におけるパケット処理論理502を含む。ＭＴＩ論理1200は、ＯＩＳディスクリプタパケット、ＯＩＳペイロードパケット、ＭＬＣディスクリプタパケット、およびＭＬＣペイロードパケットを第２のパケットストリームにおいて出力する手段(1208)を含む第４のモジュールをさらに含み、これは１つの態様におけるパケット出力論理506を含む。
【０１６４】
本明細書に開示されている態様に関連して説明された様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、ディジタル信号プロセッサ（digital signal processor, DSP）、特定用途向け集積回路（application specific integrated circuit, ASIC）、フィールド プログラマブル ゲート アレイ（field programmable gate array, FPGA）または他のプログラマブル論理デバイス、ディスクリートなゲートまたはトランジスタ論理、ディスクリートなハードウェア構成要素、あるいは本明細書に説明されている機能を実行するように設計された任意の組合せで実施または実行され得る。汎用プロセッサはマイクロプロセッサであってもよいが、その代わりにプロセッサは任意の従来のプロセッサ、制御装置、マイクロコントローラ、または状態機械であってもよい。プロセッサはコンピューティングデバイスの組合せ、例えば、１つのＤＳＰと１つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰのコアと関連した１つ以上のマイクロプロセッサ、または任意の他のこのような構成としても実施され得る。
【０１６５】
本明細書に開示されている態様に関連して説明された方法またはアルゴリズムのステップは、ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこの２つの組合せにおいて直接的に具体化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、または技術的に知られている記憶媒体の任意の他の形態の中に存在し得る。例示的な記憶媒体はプロセッサに連結され、プロセッサが記憶媒体から情報を読み出し、かつそこへ情報を書き込むことができるようにする。その代りに、記憶媒体はプロセッサと一体であってもよい。プロセッサおよび記憶媒体はＡＳＩＣ内に存在し得る。ＡＳＩＣはユーザ端末に存在し得る。その代りに、プロセッサおよび記憶媒体はユーザ端末内にディスクリートな構成要素として存在してもよい。
【０１６６】
開示された態様の説明は、任意の当業者が本発明を作成または使用できるようにするために提供されている。これらの実施形態に対する種々の変更は当業者に容易に明らかになり、本明細書に定義されている一般的な原理は、本発明の意図および範囲から逸脱することなく、例えばインスタント メッセージング サービスまたは任意の一般的な無線データ通信応用に適用され得る。したがって、本発明は、本明細書に示された態様に制限されることを意図しておらず、本明細書に開示されている原理および斬新な特徴に矛盾しない最も幅広い範囲にしたがうことを意図している。本明細書において「例示的」という用語は、「例、事例、または実例としての役割を果たす」ことを意味するために専ら使用されている。「例示的」として本明細書に説明されている任意の態様は、他の態様よりも好ましいまたは好都合であると解釈されるとは限らない。
【０１６７】
したがって、ＭＴＩシステムの態様が本明細書に記載され説明されているが、その意図および本質的な特性を逸脱することなく、その態様に様々な変更を行うことができることが分かるであろう。したがって、本明細書における開示および説明は、例示することを意図しており、請求項に記載されている本発明の範囲を限定することを意図していない。
【図面の簡単な説明】
【０１６８】
【図１】  ＭＴＩシステムの態様を含むネットワークを示す図。
【図２】  ＭＴＩシステムの態様で使用されるプロトコルの図。
【図３】  ＭＴＩシステムの態様で使用される送信スーパーフレームを示す図。
【図４】  ＭＴＩシステムの態様で使用されるＭＴＩ論理の例示的な実施を示す図。
【図５】  ＭＴＩシステムの態様で使用されるＭＴＩ層パケットの構造を示す図。
【図６】  ＭＡＣ層ＯＩＳおよびＭＬＣグループとそれらに関連するオーバーヘッド情報とが、ＭＴＩシステムの態様で使用されるＭＴＩ層パケットにどのようにマップされるかを示す図。
【図７】  ＭＴＩ層パケットストリームがＭＰＥＧ−２トランスポートストリームを使用してどのように移送されるかを示すカプセル化の図。
【図８】  ＭＴＩシステムの態様で使用されるＭＴＩパケットストリームを生成する方法を示す図。
【図９】  ＭＴＩ層ＯＩＳディスクリプタパケットおよび５つのＭＴＩ層ＯＩＳペイロードパケットにＭＡＣ層ＯＩＳグループパケットをマップする方法を示す図。
【図１０】  ＭＴＩ層ＭＬＣディスクリプタパケットおよび２つのＭＴＩ層ＭＬＣペイロードパケットにＭＡＣ層ＭＬＣグループパケットをマップする方法を示す図。
【図１１】  ＭＴＩシステムの態様で使用されるＭＴＩ論理を示す図。
【符号の説明】
【０１６９】
100・・・ネットワーク、102・・・集約セグメント、104・・・配信セグメント、106・・・送信セグメント、108・・・受信デバイス、110・・・ＭＴＩプロトコル層、112・・・配信波形112、200・・・プロトコル、202・・・多重サブシステム、204・・・配信チャネル206・・・送信局、300・・・送信スーパーフレーム、500・・・ＭＴＩ論理、508・・・データバス、600,704,712・・・ＭＴＩ層パケット、800・・・カプセル化の図、900・・・ＭＴＩパケットストリームを生成する方法、1000・・・ＭＡＣ層ＯＩＳグループパケットをマップする方法、1100・・・ＭＡＣ層ＭＬＣグループパケットをマップする方法、1200・・・ＭＴＩ論理。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】追加
【補正の内容】
【図１】
2009534997.tif 000016
【図２】
2009534997.tif 000017
【図３】
2009534997.tif 000018
【図４】
2009534997.tif 000019
【図５】
2009534997.tif 000020
【図６】
2009534997.tif 000021
【図７】
2009534997.tif 000022
【図８】
2009534997.tif 000023
【図９】
2009534997.tif 000024
【図１０】
2009534997.tif 000025
【図１１】
2009534997.tif 000026
【国際調査報告】
2009534997.tif 000027
2009534997.tif 000028
2009534997.tif 000029