(57)【特許請求の範囲】
【請求項１】
衛星ソースからパケット化プログラムストリームを受信し、データネットワークを通じて前記パケット化データストリームを配信する方法であって、
前記衛星ソースから複数のパケット化プログラムストリームを受信し、各パケット化プログラムストリームは関連するプログラム識別情報を有するステップと、
特定のパケット化プログラムストリームの要求を受信し、前記要求はマルチキャストアドレスを有するステップと、
所定のアルゴリズムと前記マルチキャストアドレスとを使用して、前記特定のパケット化プログラムストリームに関連するプログラム識別情報及び衛星識別情報を決定するステップと、
前記決定された衛星識別情報及びプログラム識別情報を使用して、選択された衛星に同調し、前記特定のパケット化プログラムストリームを取得するステップと、
前記データネットワークで、前記マルチキャストアドレスを使用して前記データネットワークに関連するトランスポート形式に従って前記特定のパケット化プログラムストリームを伝送するステップと
を有し、
前記データネットワークは、Ｅｔｈｅｒｎｅｔ（登録商標）ベースネットワークを有し、
前記伝送するステップは、インターネットプロトコルトランスポート形式に従って前記特定のパケット化プログラムストリームをカプセル化することを有し、
前記決定するステップは、前記マルチキャストアドレスに応じたプログラムＩＤ（ＰＩＤ）と衛星番号とトランスポンダ番号とを決定することを有し、
前記決定するステップは、前記マルチキャストアドレスの所定のビット位置から、プログラムＩＤ（ＰＩＤ）と衛星番号とトランスポンダ番号とを決定することを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記プログラムＩＤ（ＰＩＤ）は前記マルチキャストアドレスの０−１２ビットに配置され、前記衛星番号は１３−１５ビットに配置され、前記トランスポンダ番号は１８−２２ビットに配置される方法。
【請求項３】
パケット化プログラムストリームを受信し、データネットワークを通じて前記パケット化プログラムストリームを配信する方法であって、
信号ソースから複数のパケット化プログラムストリームを受信し、各パケット化プログラムストリームは関連するプログラム識別情報を有するステップと、
特定のパケット化プログラムストリームの要求を受信し、前記要求はマルチキャストアドレスを有するステップと、
所定のアルゴリズムと前記マルチキャストアドレスとを使用して、前記特定のパケット化プログラムストリームに関連するプログラム識別情報を決定するステップと、
前記決定されたプログラム識別情報を使用して、前記特定のパケット化プログラムストリームを取得するステップと、
前記データネットワークで、前記マルチキャストアドレスを使用して前記データネットワークに関連するトランスポート形式に従って前記特定のパケット化プログラムストリームを伝送するステップと
を有し、
前記データネットワークは、Ｅｔｈｅｒｎｅｔ（登録商標）ベースネットワークを有し、
前記伝送するステップは、インターネットプロトコルトランスポート形式に従って前記特定のパケット化プログラムストリームをカプセル化することを有し、
前記決定するステップは、前記マルチキャストアドレスに応じたプログラムＩＤ（ＰＩＤ）番号を決定することを有し、
前記決定するステップは、前記マルチキャストアドレスの所定のビット位置から、プログラムＩＤ（ＰＩＤ）を決定することを有する方法。
【請求項４】
データネットワークでパケット化プログラムストリームを受信する方法であって、
前記データネットワークに結合された第２の装置で、複数のパケット化プログラムストリームから特定のパケット化プログラムストリームのユーザ要求を受信するステップと、
前記第２の装置で、所定のアルゴリズムと、前記特定のパケット化プログラムストリームに関連する識別情報とを使用して、前記特定のパケット化プログラムストリームに関連するマルチキャストアドレスを決定するステップと、
前記第２の装置で、前記複数のパケット化プログラムストリームのソースに結合された第１の装置に前記特定のパケット化プログラムストリームの要求を伝送し、前記要求はマルチキャストアドレスを有するステップと、
前記第２の装置で、前記データネットワークから、前記特定のパケット化プログラムストリームが含まれており、前記マルチキャストアドレスに関連するパケット化データを取得するステップと、
前記第２の装置で、前記取得されたパケット化データから前記パケット化プログラムストリームを得るステップと
を有し、
前記データネットワークは、Ｅｔｈｅｒｎｅｔ（登録商標）ベースネットワークを有し、
前記取得するステップは、インターネットプロトコルトランスポート形式に従ってカプセル化された前記特定のパケット化プログラムストリームを取得することを有し、
前記複数のパケット化プログラムストリームは、衛星信号ソースから受信され、
前記決定するステップは、前記特定のパケット化プログラムストリームに関連するプログラムＩＤ（ＰＩＤ）と衛星番号とトランスポンダ番号とに応じて、前記マルチキャストアドレスを決定し、
前記決定するステップは、前記マルチキャストアドレスの所定のビット位置に、プログラムＩＤ（ＰＩＤ）と衛星番号とトランスポンダ番号とをマッピングすることを有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この米国非仮特許出願は、“Ｕｓｉｎｇ  Ｍｕｌｔｉｃａｓｔ  ＩＰ  ａｎｄ  Ｅｔｈｅｒｎｅｔ  Ｔｏ  Ｌｏｃａｔｅ  ａｎｄ  Ｄｉｓｔｒｉｂｕｔｅ  Ａ  Ｓａｔｅｌｌｉｔｅ  Ｓｉｇｎａｌ．”という題で２００３年３月２０日に出願された米国仮特許出願第６０／４５６，０４９号の利益及び／又は優先権を主張する。
【０００２】
本発明は、ビデオプログラム信号の配信及び／又は受信に関し、特にマルチキャストＩＰ及びＥｔｈｅｒｎｅｔ（登録商標）プロトコルを使用したネットワークでの衛星テレビ信号の配信及び／又は受信に関する。
【背景技術】
【０００３】
インターネット及びブロードバンドネットワークの急増により、ＩＰ（インターネットプロトコル）でデジタルビデオ、オーディオ及び／又はデータを送信することは非常に好都合になってきている。ＩＰネットワークは、ネットワークで１つ以上の異なるデータストリームを提供し、その各データストリームは、ネットワークに接続された１つ以上の受信機により取得され得るように開発され得る構造化プロトコル・トランスポート構造を提供する。これはマルチキャストとして知られている。ＩＰデータグラムのマルチキャストは、ホストグループ（単一のＩＰ宛先アドレスにより特定される０以上のホストのセット）に伝送される。次に、ＩＰデータグラムは、宛先ホストグループの全てのメンバ（ＩＰマルチキャストアドレスに対応する）に配信される。
【０００４】
マルチキャストネットワークを利用することにより、１つのデジタルデータサーバは、コンテンツを複数のクライアントに同時に導くことができる。これは帯域の使用を最適化し、そうでない場合には複数のクライアントにパケットをユニキャストすること（すなわち、パケットのビットストリーム又はデータをそれぞれ個々のアドレスに提供すること）を必要とする。
【０００５】
デジタルデータのソースが衛星システムである場合、ユーザの衛星受信機、セットトップボックス等を通じて、ユーザは特定のチャンネル又はプログラムを取得するために、特定の衛星とトランスポンダとＰＩＤ（又はＳＣＩＤ）とを選択し、適切なデータパケットを要求しなければならない。プログラムは、パケット化プログラムストリームの形式で衛星から送信され、特定のプログラムストリームはそれに含まれるプログラムＩＤ（ＰＩＤ）のような識別情報を有する特定のプログラムに関連する。識別情報を使用して、衛星受信機はパケット化データストリームをフィルタ除去し、所望のプログラムストリームを取得する。このように、衛星受信機は、要求の衛星チャンネル又はプログラムのプログラムビットストリーム又は信号について適切な選択を行うことができなければならない。衛星受信機は、様々なクライアントセットトップボックスに接続されていてもよく、その様々なクライアントセットトップボックスはＥｔｈｅｒｎｅｔ（登録商標）ベースのネットワークのようなデータネットワークを通じて表示装置に結合されてもよい。
【０００６】
衛星受信機に適切な衛星チャンネルを選択させるための手法は、各衛星送信チャンネルのパラメータと各割り当てＩＰアドレスとのマッピングテーブルをデジタルサーバに生成させることである。受信機又はセットトップボックスが特定のエレメンタリーストリーム（チャンネル等）に同調するように命令されると、セットトップボックスはテーブルを参照し、データを要求するアドレスを決定する。
【０００７】
この方法の欠点は、このテーブルを生成し、そのテーブルをクライアントセットトップボックスにダウンロードする際、及びセットトップボックスが同調中にテーブルの参照を実行する際に浪費される処理時間にある。更に、このテーブルは、新しいエレメンタリーストリーム情報が利用可能になったとき又は既存のエレメンタリーストリームデータがもはや利用可能でないときに再生成及び再ダウンロードされる必要があることがある。更に、このテーブルは、デジタルデータサーバとクライアントセットトップボックスとの双方で貴重なメモリを浪費する。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従って、前述の説明から、必要なものは、データサーバから複数のクライアントに衛星プログラム信号を配信する効率的な方法であることが明らかである。
【０００９】
更に、前述の説明から、必要なものは、複数の衛星テレビ信号をいずれか１つ以上の衛星又はセットトップボックス受信機に効率的に提供する効率的な衛星テレビ配信システムであることが明らかである。
【００１０】
前記及び他の必要性は、本発明の原理の適用を通じて、及び／又は図示のような及び／又はここで説明するような様々な形式及び／又は構造に具現されたものとして実現される。
【課題を解決するための手段】
【００１１】
ＩＰ及びＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスは、デジタルテレビ受信機がエレメンタリーストリーム（オーディオ、ビデオ及び／又はデータ）パケットに同調して取得することができる特定の衛星信号を一意に記述するために使用される。ＩＰマルチキャストアドレス及び対応のＥｔｈｅｎｅｔマルチキャストアドレスでの利用可能ビットは、エレメンタリーストリームの衛星信号識別データにマッピングされる。これらのパラメータ（エレメンタリーストリームの衛星信号識別データ）をマルチキャストアドレス自体に埋め込むことは、衛星パラメータとＩＰ／Ｅｔｈｅｒｎｅｔ（登録商標）ドメインのものとの間でマッピングする便利且つ効率的な方法を提供する。
【００１２】
ＩＰマルチキャストアドレス及び対応のＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスの利用可能ビットをエレメンタリーストリームの特徴（衛星、トランスポンダ及びＰＩＤ又はＳＣＩＤのような衛星信号識別データ）にマッピングして、適切なマルチキャストＩＰパケットを要求することは、前述の問題を克服する。これは、クライアントがサービス情報からのこれらのパラメータを適切なマルチキャストアドレスにマッピングするテーブルを最初にダウンロードして分析することについて前述したもののように、時間を要する複雑な対策の必要性を軽減する。本発明の有利な特徴は、ビデオサーバ又は衛星受信機とクライアント端末との双方がマルチキャストアドレスでプログラムストリーム識別情報をマッピングする同じ所定のアルゴリズムを使用するため、マッピングテーブルを配信する必要がないことにある。
【００１３】
１つの形式では、衛星ソースからパケット化プログラムストリームを受信し、データネットワークを通じてパケット化データストリームを配信する方法が提供され、衛星ソースから複数のパケット化プログラムストリームを受信し、各パケット化プログラムストリームはそれに関連するプログラム識別情報を有するステップと、特定のパケット化プログラムストリームの要求を受信し、その要求はマルチキャストアドレスを有するステップと、所定のアルゴリズムとマルチキャストアドレスとを使用して、特定のパケット化プログラムストリームに関連するプログラム識別情報及び衛星識別情報を決定するステップと、決定された衛星識別情報及びプログラム識別情報を使用して、選択された衛星に同調し、特定のパケット化プログラムストリームを取得するステップと、データネットワークで、マルチキャストアドレスを使用してデータネットワークに関連するトランスポート形式に従って特定のパケット化プログラムストリームを伝送するステップとを有する。
【００１４】
データネットワークはＥｔｈｅｒｎｅｔ（登録商標）ベースネットワークを有してもよく、プログラムストリームは、インターネットプロトコルトランスポート形式に従って特定のパケット化プログラムストリームをカプセル化した後に伝送される。また、マルチキャストアドレスは、プログラムＩＤ（ＰＩＤ）と衛星番号とトランスポンダ番号とから決定されてもよい。
【００１５】
他の実施例では、本発明は、パケット化プログラムストリームを受信し、データネットワークを通じてパケット化プログラムストリームを配信する方法を提供し、信号ソースから複数のパケット化プログラムストリームを受信し、各パケット化プログラムストリームはそれに関連するプログラム識別情報を有するステップと、特定のパケット化プログラムストリームの要求を受信し、その要求はマルチキャストアドレスを有するステップと、所定のアルゴリズムとマルチキャストアドレスとを使用して、特定のパケット化プログラムストリームに関連するプログラム識別情報を決定するステップと、決定されたプログラム識別情報を使用して、特定のパケット化プログラムストリームを取得するステップと、データネットワークで、マルチキャストアドレスを使用してデータネットワークに関連するトランスポート形式に従って特定のパケット化プログラムストリームを伝送するステップとを有する。
【００１６】
他の実施例では、本発明は、データネットワークでパケット化プログラム信号を受信する方法を提供し、複数のパケット化プログラムストリームから特定のパケット化プログラムストリームのユーザ要求を受信するステップと、所定のアルゴリズムと、特定のパケット化プログラム情報に関連する識別情報とを使用して、特定のパケット化プログラムストリームに関連するマルチキャストアドレスを決定するステップと、複数のパケット化プログラムストリームのソースに結合された装置に特定のパケット化プログラムストリームの要求を伝送し、その要求はマルチキャストアドレスを有するステップと、データネットワークから、それに含まれる特定のプログラムストリームを有し、マルチキャストアドレスに関連するパケット化データを取得するステップと、取得されたパケット化データからパケット化プログラムストリームを得るステップとを有する。
【００１７】
他の実施例では、本発明は、信号ソースからパケット化プログラムストリームを受信し、データネットワークを通じてパケット化プログラムストリームを配信する方法を提供し、ａ）データネットワークに結合された第１の装置で、信号ソースから複数のパケット化データストリームを受信するステップと、ｂ）データネットワークに結合された第２の装置で、複数のパケット化プログラムストリームから特定のパケット化プログラムストリームを選択するユーザ入力を受信するステップと、ｃ）第２の装置で、所定のアルゴリズムを使用して特定のパケット化プログラムストリームに関連するマルチキャストアドレスを決定し、決定されたマルチキャストアドレスを有する特定のパケット化プログラムストリームの要求を第１の装置に伝送するステップと、ｄ）第１の装置で、所定のアルゴリズムとマルチキャストアドレスとを使用して、要求に応じて特定のパケット化プログラムストリームに関連する識別情報を決定するステップと、ｅ）第１の装置で、識別情報に応じて特定のパケット化プログラムストリームを取得し、マルチキャストアドレスを使用して、データネットワークのトランスポート形式に従ってデータネットワークを通じて特定のパケット化プログラムストリームを伝送するステップと、ｆ）第２の装置で、マルチキャストアドレスで伝送されたパケット化データに応じて、特定のパケット化プログラムストリームを受信するステップとを有する。
【発明を実施するための最良の形態】
【００１８】
本発明について、以下の図面を参照して更に説明する。
【００１９】
対応する参照文字は、複数の図面を通じて対応する部分を示すことを目的とする。
【００２０】
まず図１を参照すると、一般的に１０で示す例示的な衛星信号配信システムの図が示されている。衛星信号配信システム１０は、１つ以上の衛星２０から１つ以上の地上アンテナ３０に、デジタルオーディオ、ビデオ、オーディオ／ビデオ及び／又はデータ信号（併せてデジタルテレビ信号又はプログラム信号という）を配信する様々な種類の衛星システムを表している。一般的に、デジタル衛星テレビ信号は、デジタルエレメンタリーストリームパケット（簡単にエレメンタリーストリームパケットという）の形式である。１つ以上の衛星２０は、衛星システム１０の送信部分を形成する。１つ以上のアンテナ３０は、衛星システム１０の受信部分を形成する。各アンテナ３０は、デジタルサーバ、ヘッドエンド又は信号処理及び配信構成要素（併せてデジタルサーバという）４０に接続されている。１つ以上のデジタルサーバ４０は、衛星システム１０の処理及び配信部分を形成する。このように、代表的な衛星システムは、それぞれ１つ以上の構成要素を有する送信部分と、受信部分と、処理及び配信部分と（すなわち、衛星と受信機と処理及び配信構成要素とのそれぞれのうち１つ以上）で構成されてもよい。複数の衛星システムも同様に、本発明に従って衛星システムを構成してもよい。
【００２１】
各衛星２０は、１つ以上のトランスポンダを有しており、好ましくはそれぞれ１つが衛星信号又はエレメンタリーストリームパケットをデジタル形式で伝送する複数のトランスポンダを有する。衛星の各トランスポンダは、オーディオ、ビデオ、オーディオ／ビデオ及び／又はデータのデジタルエレメンタリーストリームパケットで構成される衛星信号又はチャンネルを伝送する。限定的ではなく、理解の容易のため、オーディオ、ビデオ、オーディオ／ビデオ及び／又はデータのこのようなデジタル衛星信号、チャンネル、プログラム及び／又はデータは、併せて衛星テレビ信号又は伝送衛星テレビ信号と呼ばれる。トランスポンダは、特定のデジタル伝送プロトコル及び／又は形式に従って衛星テレビ信号を伝送する。この場合、衛星２０は、ＭＰＥＧ（例えばＭＰＥＧ２）デジタルプロトコル／形式又はＤｉｒｅｃＴＶデジタルプロトコル／形式で伝送する。当然のことながら、他のデジタルプロトコル／形式も使用され得る。各衛星信号は、プログラムデータと識別データとを有する。識別データは、衛星番号又は識別表示と、トランスポンダ番号又は識別表示と、トランスポートプロトコル形式プログラム識別子（ＭＰＥＧ信号の場合はＰＩＤ、又はＤｉｒｅｃＴＶ信号の場合はＳＣＩＤ）との形式の情報を有する。
【００２２】
各アンテナ３０は、衛星２０から伝送された衛星テレビ信号を受信するように適合、構成及び／又は動作可能にされる。各アンテナ３０は、複数のトランスポンダから複数のテレビチャンネル又は信号を受信するように構成されることが好ましい。単一のアンテナ３０は必要に応じて複数のアンテナを表し、同時に複数の衛星から衛星信号を受信することがわかる。各アンテナ３０はデータサーバ４０に接続されている。データサーバ４０は、小型又はミニ（すなわち小規模）ヘッドエンドと考えられてもよい。データサーバ４０は、ここに記載の機能に加えて、このようなデータサーバに一般的な機能を実行する。
【００２３】
各データサーバ４０は、複数のテレビ信号（エレメンタリーストリーム）を受信し、それに従ってそれらを処理するように適合、構成及び／又は動作可能にされる。特に、データサーバ４０は、第１のトランスポートプロトコル（例えばＭＰＥＧ又はＤｉｒｅｃＴＶ）の受信衛星テレビ信号を、第２のトランスポートプロトコル（すなわちＩＰトランスポート）に従ったパケット化データにカプセル化するように動作可能である。このように、衛星から受信された第１のトランスポートプロトコルの衛星信号又はチャンネルのそれぞれのエレメンタリーストリームパケットは、実際に第２のトランスポートプロトコルのエレメンタリーストリームパケットに変換される。
【００２４】
更に、デジタルサーバ４０は、利用可能なＩＰマルチキャストアドレスの所定のグループから、各衛星信号（エレメンタリーストリーム）に固有のＩＰマルチキャストアドレスを割り当てるように更に動作可能である。マルチキャストアドレスの割り当ては、衛星識別データ（衛星エレメンタリーストリームパケット又は衛星信号識別データ）が割り当てられた固有のＩＰマルチキャストアドレスに符号化又はマッピングされる機構に従う。特に、割り当てられた固有のＩＰマルチキャストアドレスの特定の（利用可能）ビットは、それが割り当てられる衛星信号の衛星信号識別データを符号化するために使用される。このように、ＩＰマルチキャストアドレスは、特定のビットのアドレスへの識別データのマッピング、符号化又は関連付けを通じた衛星識別データを有する。必ずしも必要ではないが、識別データは、どのエレメンタリーストリームを１）衛星番号、２）トランスポンダ、及び３）ＰＩＤ又はＳＣＩＤ−ＭＰＥＧ又はＤｉｒｅｃＴＶのプロトコル形式のプログラム識別子（トランスポートプロトコル形式プログラム識別子）に同調するかを制御する３つのパラメータを有することが好ましい。
【００２５】
これらのパラメータは、限られた又は有限の実用的範囲の値をそれぞれ有する。例えばＭＥＰＧ  ＰＩＤでは、ＭＰＥＧ２仕様（ＩＳＯ１３８１８参照）により、値の範囲は０から８１９１まで（又は１６進数で０ｘ００００から０ｘ１ｆｆｆまで）で有界である。例えばＤｉｒｅｃＴＶ  ＳＣＩＤでは、値の範囲は０から４０９５まで（又は１６進数で０ｘ０００から０ｘ０ｆｆｆまで）で有界である。簡単にするため、ＰＩＤ／ＳＣＩＤデータが双方のシステムについての空間に適応するためにＩＰマルチキャストアドレスに符号化されるように、０から８１９１までの有界の範囲が選択されてもよい。
【００２６】
１つの衛星で一般的に利用可能なトランスポンダの数は３２である。衛星は０のトランスポンダを有さないため、有効なトランスポンダは０から３１までの数値範囲で数値的に表されてもよい。実際にトランスポンダが１から３２までで番号付けされた場合、“１”の減算により、０から３１までの数値範囲内になるような正確なトランスポンダの数を生じる。
【００２７】
アンテナの実装の現実的な制約及びサービスプロバイダに対するコストは、単一の受信機セットトップボックス、衛星受信機又は同等の装置／構成要素に利用可能な衛星の数を制限する。８の衛星（又はそれ未満）の上限を設定することは、サービスプロバイダ及び顧客にとって広範囲の柔軟性を提供する。８の衛星は０から７までで番号付けられてもよい。図３は、衛星識別データのこれらの３つのパラメータがその１０進数の範囲及び同等の１６進数の範囲でチャート８０に記載されているものを示している。当然のことながら、他の１０進数及び１６進数の範囲が使用されてもよい。様々なＩＰマルチキャストアドレス機構が使用されてもよいが、本発明では、３２ビットのＩＰｖ４マルチキャストアドレスに関して説明する。
【００２８】
データサーバ４０は、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークでエレメンタリーストリームパケット（衛星信号）を提供するために、割り当てられたＩＰマルチキャストアドレスをＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスに変換するように更に動作可能である。割り当てられたＩＰｖ４マルチキャストアドレスは、４８ビットのＥｔｈｅｒｎｅｔ（登録商標）アドレスにマッピングされる。特に、データサーバ４０は、３２ビットのＩＰｖ４マルチキャストアドレスの利用可能ビットを、４８ビットのＥｔｈｅｒｎｅｔ（登録商標）アドレスの対応するビットにマッピングする。他のマルチキャストネットワークとの互換性のため、ＲＦＣ１１１２及びＲＦＣ２２３６のＩｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（ＩＧＭＰ）と互換性のあるアドレスのマッピングが選択される。ＲＦＣ１１１２は、“ＩＰアドレスの下位２３ビットをＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレス０１−００−５Ｅ−００−００−００（ｈｅｘ）の下位２３ビットに設定することにより、ＩＰホストグループアドレスがＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスにマッピングされる”ことを記載している。このように、ＩＰマルチキャストアドレスの下位２３ビットをＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスの下位２３ビットにマッピングすることにより、ＩＰマルチキャストアドレスはＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスに変換される。このことは、対応するＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスの独自のマッピングの必要性を軽減する。
【００２９】
データサーバ４０の動作の一例として、衝突を回避するように予約されたＩＰｖ４マルチキャストアドレスのグループから、２２４．３．０．０から２２４．２５１．２５５．２５５までのＩＰｖ４マルチキャストアドレスが利用可能であることを仮定する。ＩＰマルチキャストビットが０から３１までで番号付けされている場合、ＰＩＤ又はＳＣＩＤを格納（符号化又はマッピング）するために、０から１２までのビットが使用されてもよい。１３−１５のビットは、衛星番号を格納（符号化又はマッピング）するために使用されてもよい。１８から２２までのビットは、トランスポンダ番号を格納（符号化又はマッピング）するために使用されてもよい。これらのビット割り当ては、図４のチャート９０にまとめられている。
【００３０】
図１に戻ると、次に各デジタルサーバ４０は、一般的にビル５０等の中にあるサービスラック５２に接続されてもよい。サービスラックは、それぞれＥｔｈｅｒｎｅｔ（登録商標）可能且つ衛星信号（すなわち、配信された衛星信号又はＩＰ形式のエレメンタリーストリームパケット）の処理可能な複数の受信機やセットトップボックス等６１を有するネットワーク６０とのインタフェースを提供する。代替として、デジタルサーバ４０及びサービスラック５２は、単一のパッケージ内に具現されてもよい。各受信機６１は、そのＩＰ／Ｅｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスを介して１つ以上の衛星エレメンタリーストリームパケットに同調するように動作可能である。サービスラック５２は、サービスラック５２に接続されたデータサーバ４０又は電話回線を通じて受信機６１にプログラム又はサービス案内情報を提供してもよい（図２参照）。
【００３１】
受信機６１が１つ以上のエレメンタリーストリーム（衛星信号、プログラム又はチャンネル）を取得し得る方法の例について、図５を用いて説明する。２２４．３．０．０から２２４．２５１．２５５．２５５までのＩＰマルチキャストアドレスの範囲を使用して、セットトップボックス６１は、一般的にリモコンからチャンネルを変更するコマンドを与えられる。次に、セットトップボックス６１は何らかの現在のマルチキャストグループを去る。衛星チャンネル情報は、セットトップボックス６１に提供されるローカルプログラム又はサービス案内情報から抽出される。抽出されたチャンネル情報は、選択された衛星チャンネルが衛星１、トランスポンダ１、ＰＩＤ１２からであることを示してもよい。適切なマルチキャストグループに加わるため、セットトップボックス６１は案内情報をＥｔｈｅｒｎｅｔ（登録商標）／ＩＰマルチキャストアドレスに変換する。図５のチャート１００は、どのようにそれが実現されるかを示している。本発明の顕著な特徴は、プログラム識別パラメータをマルチキャストにマッピングする方法がデジタルサーバに関して前述したものと同じように行われることである。このように、クライアント端末又は受信機６１とデジタルサーバ４０との双方は、同じマッピング技術を使用するため、新しいチャンネル又はプログラムがユーザにより選択されたときに、マッピングテーブルをダウンロードし、参照動作を実行する必要がない。
【００３２】
行１０２は、ＩＰマルチキャストアドレスのビット数を示している。行１０４は、行１０６で示される適切な指定スポット（ビット）のプログラム案内から集められたパラメータを示している。行１０８は、行１１０のアドレス（すなわち２２４．７．３２．１２）に変換される全体のＩＰマルチキャストアドレスを示している。このように、セットトップボックス６１は、アドレス２２４．７．３２．１２でマルチキャストグループに加わるためのコマンドを実行する。次に、マルチキャストアドレスは、ユーザ選択に応じて特定の衛星と特定のトランスポンダと特定のパケット化プログラムストリームとに同調するために、デジタルサーバで使用されてもよい。
【００３３】
図２に、一般的に１００で示す衛星システムの他の例示的な実施例が示されている。衛星システム１００は、ビル又は他の配信構造（ＭＤＵ又は複数の住居ユニット）５０に接続されるミニ・ヘッドエンド４０を有する。ミニ・ヘッドエンド４０は、衛星受信システム３２に信号を導くアンテナ（パラボラアンテナ）３０を介して、複数の衛星信号を受信する。衛星受信システム３２は、前述のヘッドエンド機能を実行する。ミニ・ヘッドエンド４０は、任意選択で高度ビデオサービス３６を追加し、及び／又は任意選択でインターネット３９からのデータサービス３８を追加することができるＱｏＳ（サービス品質）スイッチ３４を有する。全ての場合において、ＱｏＳスイッチ３４は毎秒１ギガビット（Ｇｂｐｓ）接続を介してサービスラック５２に接続されることが好ましいが、必ずしもそうである必要はない。サービスラック５２は、Ｅｔｈｅｒｎｅｔ（登録商標）／ＱＡＭスイッチ５６を介して、変換されてＩＰマルチキャストが追加された複数の衛星信号を受信する。Ｅｔｈｅｒｎｅｔ（登録商標）／ＱＡＭスイッチ５６は、電話サービス用のＰＯＴＳに接続されたＰＯＴＳスプリッタ５４に接続されている。
【００３４】
Ｅｔｈｅｒｎｅｔ（登録商標）／ＱＡＭスイッチ５６は、ＰＯＴＳスプリッタからの電話信号とミニ・ヘッドエンド４０からの衛星信号とを、一例としてｘＤＳＬネットワーク６０を介して１つ以上の住居ユニット６２に導く。各住居ユニットは、ｘＤＳＬモデム６６のアクセスを提供する電話ジャック６４を有する。モデム６６は、電話６８、Ｅｔｈｅｒｎｅｔ（登録商標）接続を介したコンピュータ７０、ディスプレイ又はモニタ７４に接続されたＥｔｈｅｒｎｅｔ（登録商標）接続を介したネットワークセットトップボックス（例えば衛星受信機）７２によるそれへの接続を可能にする。従って、住居６２のそれぞれは１つ以上のマルチキャストに加わってもよい。
【００３５】
ＭＰＥＧ（ＤｉｒｅｃＴＶ）パケットとＥｔｈｅｒｎｅｔ（登録商標）／ＩＰパケットとの間に１対１の関係又は対応が必ずしも存在しなくてもよいことがわかる。例えば、単一のＩＰマルチキャストパケットに入れられる１０のＭＰＥＧパケットが存在し、それがＥｔｈｅｒｎｅｔ（登録商標）マルチキャストパケットに入れられてもよい。様々な組み合わせが考えられる。
【００３６】
次に図６を参照すると、一般的に１２０で示す本発明の原理による衛星システムの動作の例示的な方法のフローチャートが示されている。ステップ１２２において、第１の形式の第１の衛星信号（例えば複数の第１の衛星信号）が受信される。ステップ１２４において、受信した第１の衛星信号は、第２の形式に従ってパケット化データに変換又はカプセル化される。ステップ１２６において、パケット化データは、各衛星信号のパラメータとその割り当てられたＩＰマルチキャストアドレスとの間の符号化機構に従って、ＩＰマルチキャストアドレスを割り当てられる。特に、割り当てられたＩＰマルチキャストアドレスの特定のビットは、衛星パラメータを符号化する。これは、各衛星信号（又はエレメンタリーストリーム）を特定のＩＰマルチキャストアドレスに関連付ける（逆も同様である）。
【００３７】
ステップ１２８において、各ＩＰマルチキャストアドレスは、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワーク及び／又はＥｔｈｅｒｎｅｔ（登録商標）構成要素で使用するためのＥｔｈｅｒｎｅｔ（登録商標）マルチキャストアドレスに変換される。エレメンタリーストリームは、特定のＥｔｈｅｒｎｅｔ（登録商標）／ＩＰマルチキャストアドレスと同一視される。その後、ステップ１３０において、カプセル化された衛星信号は、Ｅｔｈｅｒｎｅｔ（登録商標）／ＩＰマルチキャストアドレスによるグループのマルチキャストメンバに対するＥｔｈｅｒｎｅｔ（登録商標）での取得のために提供される。セットトップボックスのような構成要素は、特定のチャンネルに対応するエレメンタリーストリームパケットの受信に加わるように要求する。
【００３８】
前述及び図６に図示のフローチャート１２０は、ここで説明した対象の衛星受信システムの例示的な動作の完結した方法を提供する。しかし、各ステップは本発明の実装に必ずしも必要ではない。本発明は、フローチャート１２０のステップの全てより少ない数のステップを使用して実装されてもよい。これは特許請求の範囲に反映され得る。更に、手順、方法又は動作１２０の代替実施例において、より多いステップ又はより少ないステップは、ここに記載の原理に従って本発明を実装してもよい。同様に、全体の手順ではなく、前述の手順１２０のサブセットが本発明の原理を実装してもよい。変更形態も考えられる。
【００３９】
本発明について好ましい設計を有するものとして説明したが、本発明は、この開示の要旨内及び範囲内で更に変更され得る。従って、この出願は、その一般原理を使用した本発明の如何なる変更、使用、適用をカバーすることを目的とする。更に、この出願は、本発明が保持しており、特許請求の範囲内にあるような、当該技術分野において既知の又は慣習的な実施内にあるこの開示からのそのような逸脱をカバーすることを目的とする。
【図面の簡単な説明】
【００４０】
【図１】本発明が具現され得る例示的な衛星信号配信システムの図
【図２】本発明の原理による他の例示的な衛星信号配信システムの図
【図３】本発明の原理の態様による衛星同調パラメータを示したテーブル
【図４】本発明の原理の態様によるＩＰｖ４アドレスのビット割り当てのテーブル
【図５】チャンネル変更により要求されたサービス（プログラムガイド）情報を、要求のチャンネルビットストリームを取得するためのＩＰマルチキャストアドレスに変換する方法
【図６】本発明の原理による衛星システムの動作の例示的な方法のフローチャート
【図１】
0004684997.tif 000002
【図２】
0004684997.tif 000003
【図３】
0004684997.tif 000004
【図４】
0004684997.tif 000005
【図５】
0004684997.tif 000006
【図６】
0004684997.tif 000007