(57)【特許請求の範囲】
【請求項１】
ブロードキャストサービングノード（ＢＳＮ）から、マルチメディアコンテンツを提供するために装置によって行われる方法であって、
閾値数の無線端末と関連付けられ、かつマルチメディアコンテンツを搬送する元のメディアストリームの第１のデータレートが無線端末のチャネル状態に適していないことを示すチャネル状態情報をＢＳＮにおいて受信するステップと、
無線端末のチャネル状態に適したメディアストリームデータレートを識別するステップと、
マルチメディアコンテンツを搬送し、識別されたメディアストリームデータレートを有するコンパニオンメディアストリームを形成するためにＢＳＮにおいて元のメディアストリームをトランスコードするステップであって、関係するメディアストリームと関連付けられたコンテンツ識別子が、対応するメディアグループ識別子内に組み込まれ、第１のデータレートが、コンパニオンメディアストリームのメディアストリームデータレートよりも大きい、ステップと、
無線端末が元のおよびコンパニオンメディアストリームのそれぞれのデータレートおよび無線端末のチャネル状態に基づいて、元のおよびコンパニオンメディアストリームの１つを選択できるように構成された方法で元のおよびコンパニオンメディアストリームをアドバタイズするステップであって、元のおよびコンパニオンメディアストリームをアドバタイズするステップが、ＢＳＮから開始される、ステップと
を含む、方法。
【請求項２】
元のメディアストリームをトランスコードするステップが、
元のメディアストリームのデータレートを決定するステップと、
少なくとも１つのコンパニオンメディアストリームの各データレートを決定するステップと、
各データレートにより、少なくとも１つのコンパニオンメディアストリームを形成するステップと
を含む、請求項１に記載の方法。
【請求項３】
元のメディアストリームをトランスコードするステップが、
１つまたは複数の無線端末からチャネル状態情報を受信するステップと、
少なくとも１つのチャネル状態パラメータを用いて、少なくとも１つのコンパニオンメディアストリームを形成するステップと
を含む、請求項１に記載の方法。
【請求項４】
元のメディアストリームをトランスコードするステップが、
少なくとも１つのチャネル状態パラメータを用いて、少なくとも１つのコンパニオンメディアストリームの各データレートを決定するステップと、
決定されたデータレートにより、少なくとも１つのコンパニオンメディアストリームを形成するステップと
を含む、請求項３に記載の方法。
【請求項５】
チャネル状態情報が、
無線端末が正しいメディアグループに属している場合、一定数の周期的な時間間隔、または、
無線端末が正しくないメディアグループに属している場合、複数の指数的に増加する時間間隔のうちの、少なくとも一方により受信される、請求項３に記載の方法。
【請求項６】
メディアグループの１つを選択するように構成された無線端末の１つから要求を受信するステップであって、メディアグループの選択された１つが、無線端末のチャネル状態によりサポート可能な最大のデータレートを有するメディアストリームの１つと関連付けられるステップをさらに含む、請求項１に記載の方法。
【請求項７】
関連するチャネル状態を有する無線端末でマルチメディアコンテンツを受信する方法であって、
無線端末により選択することが利用可能な複数のメディアストリームの指標を受信するステップであり、メディアストリームが、元のメディアストリーム、および元のメディアストリームをトランスコードすることにより形成される少なくとも１つのコンパニオンメディアストリームを含み、各メディアストリームがマルチメディアコンテンツを搬送し、異なるデータレートを含むステップと、
チャネル状態およびメディアストリームの各データレートを用いて、メディアストリームの１つを選択するステップと
を含む、方法。
【請求項８】
複数のメディアストリームの１つを選択するステップが、
各複数のアドバタイズされたメディアストリームの各データレートを識別するために、複数のアドバタイズメントのそれぞれを処理するステップと、
無線端末のチャネル状態を測定するステップと、
無線端末のチャネル状態によりサポート可能な最大のデータレートを有するメディアストリームの１つを選択するステップと
を含む、請求項７に記載の方法。
【請求項９】
無線端末が、メディアストリームの選択された１つをそれを介して受信するデータチャネルと関連付けられた無線端末のチャネル状態を測定するステップと、
ネットワークエレメントに向けてチャネル状態を送信するステップとをさらに含み、
チャネル状態が、少なくとも１つのコンパニオンメディアストリームを形成するように元のメディアストリームのトランスコーディングで使用されるように構成される、請求項７に記載の方法。
【請求項１０】
マルチメディアコンテンツを提供するためのシステムであって、
マルチメディアコンテンツを搬送し、識別されたメディアストリームデータレートを有するコンパニオンメディアストリームを形成するように、ＢＳＮにおいて元のメディアストリームをトランスコードするためのトランスコーダであって関係するメディアストリームと関連付けられたコンテンツ識別子が、対応するメディアグループ識別子内に組み込まれ、第１のデータレートが、コンパニオンメディアストリームのメディアストリームデータレートよりも大きい、トランスコーダと、ＢＳＮが、無線端末が元のおよびコンパニオンメディアストリームのそれぞれのデータレートおよび無線端末のチャネル状態に基づいて、元のおよびコンパニオンメディアストリームの１つを選択できるように構成された方法で元のおよびコンパニオンメディアストリームをアドバタイズし、
利用可能なメディアストリームのそれぞれの指標を受信するためにトランスコーダと通信する複数の無線端末であって、各無線端末がチャネル状態を含み、各無線端末がメディアストリームのデータレートおよびチャネル状態により、利用可能なメディアストリームの１つを選択するように構成される、無線端末と
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの分野に関し、またより詳細には、無線ネットワークにおけるマルチメディアコンテンツのマルチキャストストリーミングに関する。
【背景技術】
【０００２】
複数の移動装置にストリーミングマルチメディアコンテンツを配信するために、サービスプロバイダは、通常、第３世代（３Ｇ）無線ネットワークの費用効果のある同報通信マルチキャストアーキテクチャを使用する。マルチキャストのグループ内では、移動端末は、端末の能力およびチャネル状態の点で異種のものからなる。あるマルチキャストグループにおけるすべての移動端末を満足させるために、既存の３Ｇ同報通信マルチキャストフレームワークは、セルエッジに位置する移動端末のチャネル状態に基づいて、そのマルチキャストグループに対するマルチキャストチャネルデータレートを決定する。言い換えると、既存の３Ｇ同報通信マルチキャストフレームワークでは、あるマルチキャストグループに対するマルチキャストチャネルデータレートは、最も悪いチャネル状態を有するマルチキャストグループ中の移動端末により制限される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この既存のフレームワークは、セル内における適切な無線通信範囲を保証するが、良好なチャネル状態を有する移動端末（例えば、無線基地局の近くに位置する移動端末）は、より良好なマルチメディア体験を行うために高いチャネルデータレートを使用することができない。
【課題を解決するための手段】
【０００４】
複数の無線端末にマルチメディアコンテンツを提供するための方法および装置に関する本発明により、従来技術における様々な不備が対処される。本方法は、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードするステップであって、各メディアストリームが異なるデータレートを有するステップと、各メディアストリームを、関連するチャネル状態をそれぞれが有する複数の無線端末のそれぞれにアドバタイズするステップとを含む。元のメディアストリームおよび少なくとも１つのコンパニオンメディアストリームは、それぞれ、各無線端末により選択されるように構成される。メディアストリームの１つを選択する各無線端末に対して、選択される１つのメディアストリームは、メディアストリームのデータレート、および無線端末のチャネル状態を用いて選択される。少なくとも１つのコンパニオンメディアストリームを形成するようにメディアストリームをトランスコードするステップは、チャネル状態情報を用いて実施することができる。
【０００５】
本発明の教示は、添付の図面と併せて以下の詳細な説明を検討することにより、容易に理解することができる。
【０００６】
理解を容易にするために、可能な場合、諸図に共通な同一のエレメントを指定するために同一の参照番号が使用される。
【発明を実施するための最良の形態】
【０００７】
本発明は、帯域幅資源を効率的に利用しながら、ユーザのマルチメディア体験を改良するために、無線ネットワーク内でメディアストリームのトランスコーディングを行う。本発明は、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードする。メディアストリームは、異なるチャネルデータレートを用いて、同じマルチメディアコンテンツを移送する。メディアストリームは、各メディアグループと関連付けられ、各メディアグループは、関連するメディアストリームを伝達するように構成されたマルチキャストフローをサポートする。メディアグループ（元のメディアストリームおよびコンパニオンメディアストリームに対する）は、無線端末にアドバタイズされ、各無線端末は、そのメディアグループの１つを動的に選択し、その無線端末のチャネル状態に最もよく適したチャネルデータレートを用いてメディアストリームを受信するために、メディアグループの選択された１つに参加する。本発明は、各メディアグループに対して、関連するマルチキャストフローを用いて、メディアグループ中の無線端末に、メディアグループと関連付けられたメディアストリームをマルチキャストする。
【０００８】
本発明は、無線端末からネットワークへのフィードバックチャネルを提供することができ、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードするネットワークで使用するように構成されたチャネル状態情報を、無線端末が提供できるようにする。一実施形態では、チャネル状態情報は、元のメディアストリームをトランスコードすることにより形成されるコンパニオンメディアストリームの数を決定するためにネットワークにより使用され得る。このような一実施形態では、チャネル状態情報は、元のメディアストリームをトランスコードすることにより形成されるコンパニオンメディアストリームのチャネルビットレートを決定するために、ネットワークにより使用され得る。一実施形態では、無線端末からネットワークへのフィードバックチャネルのオペレーションは、無線端末が、無線端末のチャネル状態に最も適したチャネルデータレートを用いたメディアストリームと関連付けられたメディアグループに属しているかどうかに応じて、異なって動作することができる。
【０００９】
本明細書で述べるように、無線端末のチャネル状態に最も適したチャネルデータレートを用いるメディアストリームは、複数の測定値の少なくとも１つを用いて決定され得る。一実施形態では、チャネル状態に対して最も適したレートは、達成可能な最大のレート（すなわち、利用可能な帯域幅を超えることのない、データチャネルの利用可能な帯域幅に最も近いレート）である。一実施形態では、チャネル状態に最も適したレートは、パケット損失が最小化されるレートである。メディアストリームのレートが、チャネル状態に最も適すると考えられ得る特定の測定値に関して本明細書で述べられるが、メディアストリームのレートが、チャネル状態に最も適すると考えられ得る様々な他の測定値を使用することもできる。
【００１０】
図１は、通信ネットワークの高水準ブロック図を示す。概して、図１の通信ネットワーク１００は、無線端末に対する同報通信マルチキャストサービスをサポートする通信ネットワークを含む。具体的には、図１の通信ネットワーク１００は、ＣＰＳ（コンテンツプロバイダサーバ）１０２、ＣＳ（コンテンツサーバ）１０４、ＭＲ（マルチキャストルータ）１０６、ＢＳＮ（ｂｒｏａｄｃａｓｔ  ｓｅｒｖｉｎｇ  ｎｏｄｅ；同報通信サービングノード）１０８、ＰＣＦ（パケット制御機能）１１０、ＢＳ（基地局）１１２、ＷＴ（複数の無線端末）１１４１−１１４７（総称的に、ＷＴ  １１４）、ＰＤＳＮ（パケットデータサービングノード）１１６、Ｓ−ＡＡＡ（サービング認証、許可、課金サーバ）１１８、およびＣＣ（コンテンツコントローラ）１２０を含む。図１で示すように、ＰＣＦ  １１０、ＢＳ  １１２、およびＷＴ  １１４は、ＲＡＮ（無線アクセスネットワーク）として動作する。
【００１１】
図１で示すように、ＣＰＳ  １０２およびＣＳ  １０４は、リンク１３１を用いて通信する。一実施形態では、ＣＳ  １０４およびＢＳＮ  １０８は、ユニキャスト経路１３７を用いて通信し、その経路は、直接リンクとすることができるが、あるいは代替的に、ＣＳ  １０４とＢＳＮ  １０８の間でユニキャストルータ（図示せず）により接続された複数のユニキャストリンクを含むこともできる。一実施形態では、ＣＳ  １０４およびＢＳＮ  １０８は、ＣＳ  １０４からＭＲ  １０６へのマルチキャスト経路１３３と、ＭＲ  １０６からＢＳＮ  １０８へのマルチキャスト経路１３５を用いて通信する。ＣＳ  １０４とＢＳＮ  １０８の間の間接的なマルチキャスト経路として示されているが、一実施形態では、ＣＳ  １０４とＢＳＮ  １０８の間で直接的なマルチキャスト経路を使用することもできる。図示されていないが、一実施形態では、１つまたは両方のマルチキャスト経路１３３および１３５は、ＣＳ  １０４とＭＲ  １０６の間、またはＭＲ  １０６とＢＳＮ  １０８の間を、それぞれ、他のルータにより接続される複数のマルチキャスト経路を含むことができる。
【００１２】
図１で示すように、ＢＳＮ  １０８とＰＣＦ  １１０は、リンク１３９を用いて通信し、またＰＣＦ  １１０とＢＳ  １１２は、リンク１４１を用いて通信する。図１で示すように、ＢＳ  １１２およびＷＴ  １１４１−１１４７は、複数のＷＬ（無線リンク）１４３１−１４３７（総称的にＷＬ  １４３）をそれぞれ用いて通信する。図１で示すように、ＰＣＦ  １１０とＰＤＳＮ  １１６は、リンク１４５を用いて通信し、Ｓ−ＡＡＡ  １１８とＢＳＮ  １０８は、リンク１４７を用いて通信し、Ｓ−ＡＡＡ  １１８とＰＤＳＮ  １１６は、リンク１４９を用いて通信し、Ｓ−ＡＡＡとＣＣ  １２０は、リンク１５１を用いて通信し、ＣＣ  １２０とＰＤＳＮ  １１６はリンク１５３を用いて通信し、またＣＣ  １２０とＣＰＳ  １０２は、リンク１５５を用いて通信する。
【００１３】
図１で示すように、ＣＰＳ  １０２は、マルチメディアコンテンツ（例えば、オーディオコンテンツ、ビデオコンテンツなど）をＣＳ  １０４に提供する。一実施形態では、ＣＰＳ  １０２は、実時間のマルチメディアコンテンツを提供する。一実施形態では、ＣＰＳ  １０２は、マルチメディアコンテンツを記憶する。一実施形態では、コンテンツはプログラムとして提供され得る。一実施形態では、ＣＰＳ  １０２は、サードパーティのプロバイダにより維持される。一実施形態では、ＣＰＳ  １０２は、コンテンツをＣＳ  １０４にストリーミング配信する。一実施形態では、ＣＰＳ  １０２は、ＣＣ  １２０から受信された制御信号に応じて、コンテンツをＣＳ  １０４に送る。一実施形態では、ＣＣ  １２０からのＣＰＳ  １０２により受信された制御信号は、ＷＴ  １１４から生成されたものであり得る（例えば、ＷＴ  １１４と関連付けられたユーザにより開始されたコンテンツ要求）。この実施形態では、ＷＴ  １１４から生成された信号送信は、ＷＴ  １１４で始まり、ＢＳ  １１２、ＰＣＦ  １１０、およびＰＤＳＮ  １１６を横断してＣＣ  １２０で終わる信号送信経路を横断することができる。
【００１４】
図１で示すように、ＣＳ  １０４は、ＣＰＳ  １０２からコンテンツを受信する。ＣＳ  １０４は、コアネットワークを介してＢＳＮ  １０８に送信するためにマルチメディアコンテンツを符合化する。一実施形態では、ＣＳ  １０４は、ライブプログラムの実時間のビデオ符合化、およびスケジュールされたプログラムの事前に処理されたビデオ符合化を行う。一実施形態では、ＣＳ  １０４は、符合化されたビデオストリームに対して、アプリケーションレベルの順方向誤り訂正法（ＦＥＣ）を適用する。図１で示すように、ＣＳ  １０４は、コンテンツをＣＰＳ  １０２からＢＳＮ  １０８（また任意選択で、他のＢＳＮ（明確化のために図示せず））にストリーミング配信する。一実施形態では、ＣＳ  １０４は、（元のメディアストリームとして示された）高品質のメディアストリームをＢＳＮ  １０８にストリーミング配信し、したがって、その高品質のメディアストリームは、異なる品質レベル（ＣＳ  １０４から受信された元のメディアストリームよりも低い品質レベル）を有する異なるストリームへとトランスコードすることができる。一実施形態では、ＣＳ  １０４は、各マルチキャストグループに対して、ＢＳＮ  １０８に最高品質のメディアストリームをストリーミング配信する。ＢＳＮ  １０８は、ＣＳ  １０４からストリーミングコンテンツを受信する。
【００１５】
図１で示すように、ＣＳ  １０４は、コンテンツをＢＳＮ  １０８に直接的に（ＣＳ  １０４とＢＳＮ  １０８の間のユニキャスト接続を用いて）、または間接的に（ＣＳ  １０４とＭＲ  １０６の間でユニキャスト接続、またＭＲ  １０６とＢＳＮ  １０８の間でマルチキャスト接続を用いて）ストリーミング配信することができる。一実施形態では、ＣＳ  １０４からＢＳＮ  １０８へのコンテンツの送信（ユニキャストまたはマルチキャスト）は、ＩＰ（インターネットプロトコル）およびＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）を用いて実施される。一実施形態では、ＣＳ  １０４は、コンテンツを、ＢＳＮ  １０８がＩＰマルチキャストツリーのリーフ（ｌｅａｖｅｓ）の１つとして機能する（また任意選択で、他のＢＳＮ（明確化のために図示せず）が、ＩＰマルチキャストツリーの他のリーフとして機能する）ＩＰマルチキャストを用いてＢＳＮ  １０８に配信する。一実施形態では、ＣＳ  １０４は、ＣＳ  １０４とＢＳＮ  １０８（また任意選択で、他のＢＳＮ）の間の専用ＩＰトンネルを介するユニキャストを用いて、コンテンツをＢＳＮ  １０８に配信する。
【００１６】
図１で示すように、ＢＳＮ  １０８は、ＷＴ  １１４にコンテンツをマルチキャストする。ＢＳＮ  １０８は、ＰＣＦ  １１０にマルチキャストトラフィックを送信する。一実施形態では、ＢＳＮ  １０８は、Ａ１０インターフェースを用いて、マルチキャストトラフィックをＰＣＦ  １１０に送信する。ＰＣＦ  １１０は、マルチキャストトラフィックをＢＳ  １１２に送信する。一実施形態では、ＰＣＦ  １１０は、Ａ８インターフェースを用いて、マルチキャストトラフィックをＢＳ  １１２に送信する。ＢＳ  １１２は、基地局コントローラと、基地局コントローラにより制御される少なくとも１つの無線基地局を含む。ＢＳ  １１２は、マルチキャストトラフィックをＷＴ  １１４に送信する。一実施形態では、ＢＳＮ  １０８は、１つまたは複数のＷＴ  １１４による要求に応じて、メディアストリームをトランスコードし、かつアドバタイズするだけである。このような一実施形態では、ＢＳＮ  １０８は、ＷＴ  １１４による閾値数の要求に応じて、メディアストリームをトランスコードし、かつアドバタイズするだけである。一実施形態では、ＢＳＮ  １０８は、ＷＴ  １１４から受信したフィードバックを用いて、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードする。
【００１７】
図１で示すように、ＢＳＮ  １０８は、元のメディアストリームの所与のマルチメディアコンテンツを搬送する少なくとも１つのコンパニオンメディアストリームを形成するように、所与のマルチメディアコンテンツを搬送する元のメディアストリームをトランスコードするように構成されたトランスコーダ１０９を含む。メディアストリームの各ビットレートは、メディアストリームのそれぞれで異なる。コンパニオンメディアストリームの各ビットレートは、元のメディアストリームのビットレート以下である。一実施形態では、各メディアストリームと関連付けられた物理レイヤのデータレートは、アプリケーションレイヤのデータレートにより決定される。メディアストリームは、各メディアグループと関連付けられている。メディアグループは、それぞれのマルチキャストフローと関連付けられる（すなわち、あるメディアグループにおける各無線端末は、そのメディアグループと関連付けられたメディアストリームを搬送する関連するマルチキャストフローを受信する）。
【００１８】
図１で示すように、所与のマルチメディアコンテンツに対して、ＢＳＮ  １０８は、各メディアグループ（メディアストリーム、マルチキャストフロー）を、各ＷＴ  １１４にアドバタイズする。図１で示すように、各ＷＴ  １１４は、ＷＴのチャネル状態に対して最も適したチャネルデータレートを用いるメディアストリームと関連付けられたメディアグループの１つを選択することができる。ＷＴ  １１４は、各選択されたメディアグループに動的に参加する。ＢＳＮ  １０８は、メディアグループと関連付けられたマルチキャストフローを用いて、各メディアグループに属するＷＴ  １１４に対して、メディアストリームをマルチキャストする（すなわち、各メディアストリームは、異なるメディアグループと関連付けられた異なるマルチキャストフローを用いて、異なるマルチキャストツリーを介してマルチキャストされる）。ＷＴ  １１４は、動的に、メディアグループ（したがって、関連するマルチキャストフロー）に参加し、かつ離脱することができる。
【００１９】
一実施形態では、コンテンツ識別子が、関係するメディアストリーム（すなわち、元のメディアストリームと、その元のメディアストリームから形成される少なくとも１つのコンパニオンメディアストリーム）により搬送されるマルチメディアコンテンツを一意に識別する。一実施形態では、マルチキャストフロー識別子が、関係するメディアストリームを搬送するマルチキャストフローを一意に識別する（すなわち、マルチキャストフロー識別子は、所与のマルチメディアコンテンツと関連付けられた関係するメディアストリームにわたり一意である）。一実施形態では、コンテンツ識別子は、メディアグループ識別子内に組み込まれる。この実施形態では、ＷＴ  １１４は、コンテンツ識別子を用いて、特定のコンテンツを識別することができ、またマルチキャストフロー識別子を用いて、メディアグループの１つ（すなわち、メディアストリームの関連する１つを搬送するマルチキャストフロー）を選択することができる。一実施形態では、各メディアストリーム、メディアグループ、およびマルチキャストフローを識別することは、実質的に等価な決定であり得る。
【００２０】
図１で示すように、データチャネル１６０は、マルチメディアコンテンツをＣＰＳ  １０２からＷＴ  １１４７に伝達する。図１で示すように、データチャネル１６０は、ＣＰＳ  １０２、ＣＳ  １０４、ＭＲ  １０６（任意選択で）、ＢＳＮ  １０８、ＰＣＦ  １１０、ＢＳ  １１２、およびＷＴ  １１４７を含む経路を横断する。図１で示すように、制御チャネル部分１７０Ａおよび１７０Ｂを含む制御チャネル１７０は、ＷＴ  １１４と通信ネットワーク１００の間で制御情報を伝達する。図１で示すように、制御チャネル１７０は、ＷＴ  １１４１、ＢＳ  １１２、ＰＣＦ  １１０、ＰＤＳＮ  １１６、およびＣＣ  １２０を含む経路を横断し、制御チャネル部分１７０Ａは、ＣＣ  １２０およびＣＰＳ  １０２を含む経路を横断し、また制御チャネル部分１７０Ｂは、ＣＣ  １２０、Ｓ−ＡＡＡ  １１８、およびＢＳＮ  １０８を含む経路を横断する。ＷＴ  １１４は、このようなデータチャネルおよび制御チャネルと関連付けられたデータ信号および制御信号を処理するように構成され得る。
【００２１】
図１で示すように、ＷＴ  １１４は、音声コンテンツ、マルチメディアコンテンツ、制御信号など、ならびにそれらの様々な組合せを含む様々な情報を搬送するように構成された無線信号を、受信し、処理し、提示し、かつ送信するように動作可能な無線端末を含む。一実施形態では、ＷＴ  １１４は移動送受信器（ｈａｎｄｓｅｔ）を含む。通信ネットワーク１００が、ＣＤＭＡ２０００  １×ＲＴＴネットワークとして実施される一実施形態では、ＷＴ  １１４はＭＳ（移動局）として示され得る。通信ネットワーク１００が、ＣＤＭＡ２０００  ＥｖＤＯネットワークまたはＣＤＭＡ２０００  ＨＲＰＤネットワークとして実施される一実施形態では、ＷＴ  １１４はＡＴ（アクセス端末）として示され得る。本明細書では主に移動送受話器として述べているが、様々な他の無線装置を、本発明により使用することもできる。
【００２２】
ＷＴ  １１４は提示装置として動作する。ＷＴ  １１４は、ユーザインターフェースを含む。ＷＴ  １１４は、ユーザインターフェース（例えば、スピーカ、画面など）を介して提示するために、受信した情報（例えば、音声通信、オーディオクリップ、ビデオクリップなど）を処理するように動作可能である。ＷＴ  １１４は、ネットワークに向けて送信するために、ユーザインターフェース（例えば、マイクロフォン、カメラなど）を介して捕捉された情報（例えば、音声通信、ピクチャなど）を処理するように動作可能である。図示されていないが、ＷＴ  １１４は、様々な他の制御モジュール、通信モジュール、プロセッサモジュール、入力−出力モジュールなど、ならびにそれらの様々な組合せを含むことができる。一実施形態では、制御チャネルは、様々な制御機能を実施するために、ＷＴ  １１４とネットワークコンポーネント（例示的に、ＣＣ  １２０、ＢＳＮ  １０８など）との間で実施され得る。
【００２３】
一実施形態では、ＷＴ  １１４は、ＷＴ  １１４により受信されたマルチメディアコンテンツを制御するように構成された制御信号を伝達するために、制御チャネルを使用することができる。一実施形態では、制御信号は、ＷＴ  １１４のユーザインターフェースを介して、ユーザにより入力されたコマンドを含むことができる。一実施形態では、マルチメディアコンテンツを制御するように構成された制御信号は、ＷＴ  １１４からＣＣ  １２０に送信することができる。一実施形態では、ＷＴ  １１４により受信されたマルチメディアコンテンツを制御するように構成された制御信号は、ＢＳ  １１２、ＰＣＦ  １１０、およびＰＤＳＮ  １１６を横断するＷＴ  １１４からＣＣ  １２０への信号送信経路（例示的に、制御チャネル１７０）を横断することができる。一実施形態では、ＷＴ  １１４とＣＣ  １２０の間の制御チャネルは、双方向ユニキャストのＩＰ接続として実施することができる。このような一実施形態では、ＷＴ  １１４は、ＴＣＰ（伝送制御プロトコル）およびＨＴＴＰ（ハイパーテキスト転送プロトコル）を用いて、ＣＣ  １２０から情報（例えば、コンテンツ、セッションなど）を取得することができる。
【００２４】
図１で示すように、ＣＣ  １２０は、ＷＴ  １１４から受信した制御信号を処理する。ＣＣ  １２０は、ＷＴ  １１４から受信した制御信号によって搬送されたコマンドにより（例示的には、制御チャネル部分１７０Ａを用いて）ＣＰＳ  １０２に知らせる。ＷＴ  １１４から受信した制御信号が、マルチメディアコンテンツを求める要求を含む一実施形態では、ＣＣ  １２０は、ＣＰＳ  １０２がＷＴ  １１４に向けて、要求されたマルチメディアコンテンツ（例えば、要求されたオーディオクリップ、ビデオクリップなど）のストリーミングを開始するように要求することができる。ＷＴ  １１４から受信した制御信号に、ストリーミングマルチメディアコンテンツに対してトリックプレイ機能（例えば、巻戻し、早送り、一時停止など）の実行を求める要求が含まれる一実施形態では、ＣＣ  １２０は、ＣＰＳ  １０２がＣＰＳ  １０２からＷＴ  １１４にストリーミング配信するマルチメディアコンテンツに対してトリックプレイ機能を提供するように要求することができる。特定の制御機能が述べられているが、ＣＣ  １２０は、ＣＰＳ  １０２を制御するための様々な他の機能をサポートすることができる。
【００２５】
一実施形態では、ＷＴ  １１４は、マルチメディアコンテンツを搬送するメディアストリームをＷＴ  １１４がそれにより受信する各データチャネルと関連付けられたチャネル状態情報を提供するように構成された制御信号を伝達するために、制御チャネルを使用することができる。一実施形態では、各ＷＴ  １１４と関連付けられたチャネル状態情報は、少なくとも１つのチャネル状態パラメータ（例えば、現在のビットレート、現在のパケット損失レートなど、ならびにそれらの様々な組合せのうちの少なくとも１つ）を含むことができる。一実施形態では、チャネル状態情報は、関連するコンパニオンメディアストリームを形成するように、元のメディアストリームのトランスコーディングを制御するのに使用することができ、それにより、ＷＴ  １１４により受信されるマルチメディアコンテンツの品質を制御する。一実施形態では、マルチメディアコンテンツの品質を制御するように構成された制御信号は、ＷＴ  １１４からＢＳＮ  １０８に送信され得る。
【００２６】
図１に関して本明細書で示され、かつ述べられた一実施形態では、マルチメディアコンテンツの品質を制御するように構成された制御信号は、ＷＴ  １１４から始まり、ＢＳ  １１２、ＰＣＦ  １１０、ＰＤＳＮ  １１６、ＣＣ  １２０、Ｓ−ＡＡＡ  １１８を横断して、ＢＳＮ  １０８で終わる制御チャネルを用いて、ＷＴ  １１４からＢＳＮ  １０８へと送信することができる。例えば、図１で示すように、制御チャネル１７０は、ＷＴ  １１４１とＣＣ  １２０の間で（ＢＳ  １１２、ＰＣＦ  １１０、およびＰＤＳＮ  １１６を横断して）確立され、また関連する制御チャネル部分１７０Ｂは、ＣＣ  １２０とＢＳＮ  １０８の間で（Ｓ−ＡＡＡ  １１８を横断して）確立される。図５に関して本明細書で示され、かつ述べられる一実施形態では、マルチメディアコンテンツの品質を制御するように構成された制御信号は、ＰＤＳＮ  １１６とＢＳＮ  １０８の間のインターフェースを用いて、ＷＴ  １１４からＢＳＮ  １０８に送信され得る。
【００２７】
図１で示すように、通信ネットワーク１００は、３ＧＰＰ２（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  Ｔｗｏ）ＣＤＭＡ−２０００（符号分割多元接続２０００）ネットワークとして実施される。一実施形態では、通信ネットワーク１００は、ＣＤＭＡ２０００  １×ＲＴＴ（Ｏｎｅ  Ｔｉｍｅｓ  Ｒａｄｉｏ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）ネットワーク、ＣＤＭＡ２０００  ＥｖＤＯ（Ｅｖｏｌｕｔｉｏｎ  Ｄａｔａ  Ｏｐｔｉｍｉｚｅｄ）ネットワーク、ＣＤＭＡ２０００  ＨＲＤＰ（Ｈｉｇｈ  Ｒａｔｅ  Ｄａｔａ  Ｐａｃｋｅｔ）ネットワークなどの１つとして実施することができる。本明細書では主として、ＣＤＭＡ２０００ネットワークに関して示され、かつ述べられているが、一実施形態では、通信ネットワーク１００は、３ＧＰＰ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）ネットワークとして実施することができる。３ＧＰＰおよび３ＧＰＰ２ネットワークに関して主として示され、かつ述べられているが、一実施形態では、通信ネットワーク１００は、様々な他のネットワーク化技術を用いて実施することができる。
【００２８】
図１で示すように、図１の通信ネットワーク１００は、コンテンツプロバイダ（例示的に、ＣＰＳ  １０２）から無線端末（例示的に、ＷＴ  １１４）へとマルチメディアコンテンツを伝達するように構成される。一般に、３ＧＰＰ２ネットワークは、ＢＣＭＣＳ（Ｂｒｏａｄｃａｓｔ  Ｍｕｌｔｉｃａｓｔ  Ｓｅｒｖｉｃｅ）をサポートし、また３ＧＰＰネットワークは、ＭＢＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ  Ｍｕｌｔｉｃａｓｔ  Ｓｅｒｖｉｃｅｓ）をサポートする。概して、マルチキャストは、ネットワーク資源の使用量を最小化し、無線ネットワークに対して広範囲なマルチメディアサービスをサポートしながら、複数の受信者に同一のコンテンツを送信する効率的な手段である。概して、ライブのテレビジョン、ニュースの要約、スポーツハイライト、ローカルな交通量、および天気予報など、ならびにそれらの様々な組合せなどのマルチメディアサービスは、同報通信マルチキャストを用いて、無線端末に効率的に（スケジュールされ、またはオンデマンドで）配信され得る。
【００２９】
図１に関して示され、かつ述べられた３ＧＰＰおよび３ＧＰＰ２などのネットワーク化規格は、特定の機能を提供するために示唆されるネットワークコンポーネントの特定の構成を定義するが、このような規格は、通常、ネットワークコンポーネントの（物理的な実施態様は指定されずに）論理的な構成を指定する。図１で示すように、通信ネットワーク１００は、各論理的なコンポーネントがスタンドアロンの物理的なコンポーネントとして実施される特定の構成を備える。図２に関して本明細書で示され、かつ述べられている一実施形態では、図１に関して本明細書で示され、かつ述べられた論理ネットワークコンポーネントの様々な組合せを、物理的なネットワークコンポーネントの他の組合せを用いて実施することができる。
【００３０】
図２は、図１の通信ネットワークの物理的な実施態様の高水準ブロック図を示す。具体的には、いくつかの例外があるが、図２の物理的な通信ネットワーク２００は、図１の論理的な通信ネットワーク１００と実質的には同様のものである。図２で示すように、ＢＳＮ  １０８およびＰＣＦ  １１０は、基地局制御コントローラ（例えば、ＲＮＣ（無線ネットワークコントローラ））の部分として実施することができる。図２で示すように、ＢＳＮ  １０８およびＰＣＦ  １１０は、ルータ２０４および複数のＢＴＳ（無線基地局）２０６１−２０６２（総称的に、ＢＴＳ  ２０６）を用いてＷＴ  １１４と通信する。図２で示すように、ＢＳＮ  １０８およびＰＣＦ  １１０は、それぞれ、リンク２０３１および２０３２（総称的にリンク２０３）を用いてルータ２０４と通信し、またルータ２０４は、リンク２０５１および２０５２（総称的に、リンク２０５）を用いて、それぞれ、ＢＴＳ  ２０６１および２０６２と通信する。図２で示すように、ＢＴＳ  ２０６１および２０６２は、それぞれ、ＷＴ  １１４１−１１４４および１１４５−１１４７と通信する。
【００３１】
図２で示すように、（図１に関して本明細書で示され、かつ述べられたデータチャネル１６０と同様の）データチャネル２６０は、マルチメディアコンテンツをＣＰＳ  １０２からＷＴ  １１４７に伝達する。図２で示すように、データチャネル２６０は、ＣＰＳ  １０２、ＣＳ  １０４、ＭＲ  １０６（任意選択で）、ＢＳＮ  １０８、ルータ２０４、ＢＴＳ  ２０６２、およびＷＴ  １１４７を含む経路を横断する。図２で示すように、（図１に関して本明細書で示され、かつ述べられた制御チャネル１７０、ならびに制御チャネル部分１７０Ａおよび１７０Ｂと同様の）制御チャネル部分２７０Ａおよび２７０Ｂを含む制御チャネル２７０は、ＷＴ  １１４１と通信ネットワーク２００の間で制御情報を伝達する。図１で示すように、制御チャネル２７０は、ＷＴ  １１４１、ＢＴＳ  ２０６１、ルータ２０４、ＰＣＦ  １１０、ＰＤＳＮ  １１６、Ｓ−ＡＡＡ  １１８、およびＣＣ  １２０を含む経路を横断する。
【００３２】
ネットワークコンポーネント、ネットワーク機能、通信リンク、データフロー、制御フローなどの特定のネットワーク構成に関して、本明細書で主として示され、かつ述べられているが、本発明は、ネットワークコンポーネント、ネットワーク機能、通信リンク、データフロー、制御フローなど様々な他のネットワーク構成を用いて、ならびにそれらの様々な組合せを用いて実施することができる。明確化のために、１つの基地局（例示的に、ＢＳ  １１２）に関して示され、かつ述べられているが、一実施形態では、ＢＳＮ  １０８は、それぞれの複数の無線端末に対して働く複数の基地局を介して（関係するメディアストリームと関連付けられた）複数のマルチキャストフローをマルチキャストすることができる。
【００３３】
図３は、元のメディアストリームのトランスコーディングが、コンパニオンメディアストリームを形成するように実施される図１の通信ネットワークの一部分の高水準ブロック図を示す。図３で示すように、ＣＳ  １０４は、元のメディアストリーム３０２をＢＳＮ  １０８にストリーミング配信する。ＢＳＮ  １０８は、複数のコンパニオンメディアストリーム３０４１および３０４２（総称的に、コンパニオンメディアストリーム３０４）を形成するように、元のメディアストリーム３０２をトランスコードする。元のメディアストリーム３０２およびコンパニオンメディアストリーム３０４のビットレートは、それぞれ、ｒ０、ｒ１、およびｒ２として示され得る。元のメディアストリーム３０２およびコンパニオンメディアストリーム３０４のビットレートは、次のｒ０＞ｒ１＞ｒ２を満足する。
【００３４】
図３で示すように、ＢＳＮ  １０８は、元のアドバタイズメント信号３１２を用いて、ＷＴ  １１４のそれぞれに、元のメディアストリーム３０２をアドバタイズする。コンパニオンメディアストリーム３０４間に対する特定のアドバタイズメント信号は、明確化のために削除されているが、ＢＳＮ  １０８は、コンパニオンアドバタイズメント信号３１４１および３１４２（総称的に、コンパニオン同報通信制御信号３１４）を用いて、それぞれ、コンパニオンメディアストリーム３０４１および３０４２を各ＷＴ  １１４にアドバタイズする。一実施形態では、制御信号３１２および３１４が、メディアグループまたはマルチキャストフローを（メディアストリームに対する代理として）アドバタイズする。元のアドバタイズメント信号３１２およびコンパニオンアドバタイズメント信号３１４は、総称的に、アドバタイズメント信号と呼ぶことができる。一実施形態では、各アドバタイズメント信号は、マルチキャストフロー識別子、コンテンツ識別子、およびデータレート情報を含む。
【００３５】
本明細書で述べるように、所与のマルチメディアコンテンツに対して、元のアドバタイズメント信号３１２はそれぞれ、同じマルチキャストフロー識別子（例えば、フロー１０１００）を含み、各コンパニオンアドバタイズメント信号３１４１は同じマルチキャストフロー識別子（例えば、フロー１０１０１）を含み、また各コンパニオンアドバタイズメント信号３１４２は同じマルチキャストフロー識別子（例えば、１０１０２）を含むが、マルチキャストフロー識別子は、アドバタイズメント信号３１２、３１４１、および３１４２にわたりそれぞれ変化する（例えば、それぞれ、１０１００、１０１０１、および１０１０２）。本明細書で述べるように、所与のマルチメディアコンテンツに対して、アドバタイズメント信号３１２、３１４１、および３１４２に対するコンテンツ識別子は同一である。一実施形態では、アドバタイズメント信号３１２、３１４１、および３１４２は、それぞれ、特定のデータレートｒ０、ｒ１、およびｒ２をアドバタイズする。一実施形態では、制御信号３１２、３１４１、および３１４２は、それぞれ、データレート範囲［≧ｒ０］、［ｒ０≧ｒ１］、およびｒ２をアドバタイズする。
【００３６】
図４は、図３のメディアストリームを提供するために形成されたメディアグループを含む、図１の通信ネットワークの一部分の高水準ブロック図を示す。図４で示すように、ＷＴ  １１４１および１１４２は、元のメディアストリーム３０２が、ＷＴ  １１４１および１１４２のチャネル状態に最も適したチャネルデータレート（ｒ０）を用いているという各判定に応じて、元のメディアストリーム３０２と関連付けられたメディアグループ４０２０に参加している。図４で示すように、ＷＴ  １１４３および１１４４は、コンパニオンメディアストリーム３０４１が、ＷＴ  １１４３および１１４４のチャネル状態に最も適したチャネルデータレート（ｒ１）を用いているという各判定に応じて、コンパニオンメディアストリーム３０４１と関連付けられたメディアグループ４０２１に参加している。図４で示すように、ＷＴ  １１４５は、コンパニオンメディアストリーム３０４２が、ＷＴ  １１４５のチャネル状態に最も適したチャネルデータレート（ｒ２）を用いているという判定に応じて、コンパニオンメディアストリーム３０４２と関連付けられたメディアグループ４０２２に参加している。
【００３７】
図４で示すように、ＢＳＮ  １０８は、対応するマルチキャストフロー４０４０を用いて、メディアグループ４０２０におけるＷＴ  １１４１および１１４２に対して、元のメディアストリーム３０２をマルチキャストする。図４で示すように、ＢＳＮ  １０８は、対応するマルチキャストフロー４０４１を用いて、メディアグループ４０２１におけるＷＴ  １１４３および１１４４に対して、コンパニオンメディアストリーム３０４１をマルチキャストする。図４で示すように、ＢＳＮ  １０８は、対応するマルチキャストフロー４０４２を用いて、メディアグループ４０２２におけるＷＴ  １１４５に対して、コンパニオンメディアストリーム３０４２をマルチキャストする。マルチキャストフロー４０４０−４０４２は、総称的にマルチキャストフロー４０４として示される。本明細書で述べるように、マルチキャストフロー４０４である。
【００３８】
明確化のために除外されているが、ＷＴ  １１４は、動的に、既存のメディアグループに参加し、既存のメディアグループを離脱し、既存のメディアグループ間で切り換え、既存のメディアグループと新しく形成されたメディアグループの間で切り換え、また（チャネル状態変化を含む）様々な状態に応じて同様の動的な変化を行うことができる。一例では、ＷＴ  １１４１が、メディアグループ４０２０を離脱する（例えば、ＷＴ  １１４１と関係付けられたユーザが、マルチメディアコンテンツの閲覧を終了する）。一例では、ＷＴ  １１４７が、メディアグループ４０２１に参加する（例えば、ＷＴ  １１４７と関係付けられたユーザが、メディアストリーム３０２および３０４により搬送されるマルチメディアコンテンツを要求する）。一例では、ＷＴ  １１４２が、（例えば、ＷＴ  １１４２のチャネル状態の大幅な劣化に応じて）メディアグループ４０２０からメディアグループ４０２２に切り換える。
【００３９】
図５は、本発明の一実施形態による方法を示す。具体的には、図５の方法５００は、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードするための方法を示しており、それにより、無線端末が、無線端末のそれぞれのチャネル状態に最も適したレートを使用するメディアストリームを選択できるようにする。明確化のために、１つの無線端末に関して示され、かつ述べられているが、無線端末により実施されるものとして示され、かつ述べられる方法５００の部分は、複数の無線端末により実施され得る。連続して実施されるものとして示されているが、当業者であれば、方法５００の諸ステップの少なくとも一部分は同時に、あるいは図５に示されたものとは異なる順序で実施できることが理解されよう。方法５００は、ステップ５０２で開始し、ステップ５０４に進む。
【００４０】
ステップ５０４で、元のメディアストリームが受信される。ステップ５０６で、元のメディアストリームは、少なくとも１つのコンパニオンメディアストリームを形成するようにトランスコードされる。本明細書で述べるように、各メディアストリームは、異なるチャネルデータレートを有する。ステップ５０８で、（元のメディアストリームおよび少なくとも１つのコンパニオンメディアストリームを含む）メディアストリームは、無線端末に対してアドバタイズされる。一実施形態では、各メディアストリームは、メディアグループを用いて無線端末にアドバタイズされる。一実施形態では、各メディアストリームは、マルチキャストフローを用いて無線端末にアドバタイズされる。一実施形態では、各メディアストリームは、コンテンツ識別子（例えば、ＢＣＭＣＳプログラム識別子）およびマルチキャストフロー識別子（例えば、ＢＣＭＣＳマルチキャストＩＰフロー識別子）を用いて、無線端末にアドバタイズされる。
【００４１】
ステップ５１０で、メディアストリームと関連付けられた各メディアストリームのデータレートと、無線端末と関連付けられた無線端末のチャネル状態とを用いて、メディアストリームが選択される。メディアストリームが、関連するメディアグループを用いてアドバタイズされる一実施形態では、メディアグループが無線端末により選択され得る。メディアストリームが、関連するマルチキャストフローを用いてアドバタイズされる一実施形態では、マルチキャストフローが無線端末により選択され得る。ステップ５１２で、選択されたメディアストリームと関連付けられたメディアグループへの参加が、無線端末によって開始される。ステップ５１４で、選択されたメディアストリームと関連付けられたメディアグループに無線端末が参加する。ステップ５１６で、選択されたメディアストリームが、無線端末に（ならびにそのメディアグループに属する任意の他の無線端末に）マルチキャストされる。ステップ５１８で、方法５００は終了する。
【００４２】
図６は、メディアストリームのトランスコーディングで使用するための情報を伝達するフィードバックチャネルを含む図１の通信ネットワークの論理コンポーネントの高水準ブロック図を示す。図６で示すように、複数のフィードバックチャネル６０２１−６０２７（総称的にフィードバックチャネル６０２）が、ＷＴ  １１４１−１１４７のそれぞれと、ＢＳＮ  １０８の間で確立される。図６で示すように、フィードバックチャネル６０２は、ＷＴ  １１４とＢＳＮ  １０８の間で、ＢＳ  １１２、ＰＣＦ  １１０、およびＰＤＳＮ  １１６を横断する。図６で示すように、フィードバックチャネル６０２をサポートするために、ＰＤＳＮ  １１６とＢＳＮ  １０８の間にインターフェース６０４が設定される。一実施形態では、フィードバックチャネル６０２を用いて伝達される情報は、（例えば、元のメディアストリームをトランスコードすることにより形成されることが必要なコンパニオンメディアストリームの数を決定するために、コンパニオンメディアストリームの各データレートを決定するためになど、ならびにそれらの様々な組合せのために）メディアストリームのトランスコーディングで使用するように構成されたチャネル状態情報を含む。
【００４３】
図６で示すように、一実施形態では、フィードバック情報は、ＢＳ  １１２、ＰＣＦ  １１０、ＰＤＳＮ  １１６、ＣＣ  １２０、およびＳ−ＡＡＡ  １１８を横断する既存の制御チャネルを用いて、ＷＴ  １１４からＢＳＮ  １０８に伝達され得る。このような一実施形態では、双方向のユニキャストＩＰ接続が、ＷＴ  １１４とＣＣ  １２０の間で確立することができ、また（Ｓ−ＡＡＡ  １１８を横断する）追加の接続を、ＣＣ  １２０からＢＳＮ  １０８へと確立することができる。ＷＴ  １１４とＢＳＮ  １０８の間のこのような既存の制御チャネルは、概して、重量プロトコル（例えば、ＴＣＰ（伝送制御プロトコル）上のＨＴＴＰ（ハイパーテキスト転送プロトコル））をＷＴ  １１４とＣＣ  １２０の間の双方向のユニキャストＩＰ接続に対して、ならびにＳ−ＡＡＡ  １１８を横断する追加の接続に対して使用するので、このような既存の制御チャネルでは、メディアストリームのトランスコーディングで使用するために、ＷＴ  １１４により検出された実時間のフィードバック情報をＢＳＮ  １０８に提供する目的には最適ではない可能性がある。
【００４４】
図７は、本発明の一実施形態による方法を示す。具体的には、図７の方法７００は、コンパニオンメディアストリームを形成するように、元のメディアストリームを動的にトランスコードする方法を示している。明確化のために、図７は、１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードすることを示しているが、本明細書で述べるように、元のメディアストリームは、複数のコンパニオンメディアストリームを形成するようにトランスコードされ得る。連続して実施されるものとして示されているが、当業者であれば、方法７００の諸ステップの少なくとも一部分は同時に、あるいは図７に示されたものとは異なる順序で実施できることが理解されよう。方法７００は、ステップ７０２で開始し、ステップ７０４に進む。
【００４５】
ステップ７０４で、データレートｒ０を有する元のメディアストリームが受信される。データレートに関して述べられているが、一実施形態では、レートｒ０はビットレートを含むことができる。ステップ７０６で、元のメディアストリームは、元のメディアグループにおける無線端末（すなわち、元のメディアストリームにより搬送されるコンテンツを求める要求を開始する無線端末）にマルチキャストされる。図１に関して示され、かつ述べられているように、元のメディアストリームは、元のメディアストリームをトランスコードする前にマルチキャストされるが、一実施形態では、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームのトランスコーディングは、元のまたはコンパニオンメディアストリームがマルチキャストされる前に実施することができる。このような一実施形態では、元のメディアストリームおよびコンパニオンメディアストリームは、任意の無線端末が、アドバタイズされたメディアストリームと関連付けられたメディアグループに参加する前に、無線端末に対してアドバタイズされ得る。
【００４６】
ステップ７０８で、無線端末から、チャネル状態情報が受信される。一実施形態では、チャネル状態情報を、マルチメディアコンテンツを受信する無線端末から受信することができる。一実施形態では、チャネル状態情報は、マルチメディアコンテンツを受信することを要求する無線端末から受信される。一実施形態では、チャネル状態情報は、現在のビットレート、現在のパケット損失レートなど、ならびにそれらの様々な組合せのうちの少なくとも１つを含む。一実施形態では、チャネル状態情報は、高レートと低レートを含むチャネルレート範囲を含み、その高レートと低レートの間では、メディアストリームのレートが、現在の状態下で無線端末により到達できる最高の品質で関連する無線端末にマルチメディアコンテンツを提供するのに最も適したものになり得る。
【００４７】
ステップ７１０で、コンパニオンメディアストリームが必要であるかどうかに関して判定が行われる。一実施形態では、コンパニオンメディアストリームが必要であるかどうかに関する判定は、チャネル状態情報を用いて実施することができる。一実施形態では、各無線端末のチャネル状態に最も適したメディアストリームのレートが、既存のメディアストリームにより現在サポートされないこと（すなわち、元のメディアストリーム、または任意の既存のコンパニオンメディアストリームにより現在サポートされないこと）を示している関連するチャネル状態情報を、閾値数（１以上）の無線端末が報告していると判定したことに応じて、コンパニオンメディアストリームが必要であることが識別される。
【００４８】
図７に示すように、コンパニオンメディアストリームが必要ではない場合、方法７００はステップ７０８に戻り、その時点で、追加のチャネル状態情報が、無線端末から受信される。コンパニオンメディアストリームが必要である場合、方法７００は、ステップ７１２に進む。ステップ７１２で、コンパニオンメディアストリームのデータレートが、チャネル状態情報、例えば、少なくとも１つのチャネル状態パラメータを用いて決定される。ステップ７１４で、元のメディアストリームは、決定されたデータレートを用いて、コンパニオンメディアストリームを形成するようにトランスコードされる。ステップ７１６で、メディアストリームは、無線端末に対してアドバタイズされる。ステップ７１８で、メディアストリームは、そのメディアストリームと関連付けられた各メディアグループに属する無線端末に対してマルチキャストされる。ステップ７２０で、方法７００は終了する。
【００４９】
例えば、レートｒ０を有する元のメディアストリームが、閾値数の無線端末のチャネル状態に対して最適とはいえないと仮定する。この例では、メディアストリームのレートｒ１（ｒ０＞ｒ１）が無線端末のチャネル状態に最も適していることを示す関連するチャネル状態を、閾値数の無線端末における各無線端末が報告するものと仮定する。この例では、ネットワークエレメント（例示的に、ＢＳＮ  １０８）は、レートｒ１を用いてコンパニオンメディアストリームを形成するように、レートｒ０を用いて元のメディアストリームをトランスコードする。ネットワークエレメントは、元のメディアストリームおよびコンパニオンメディアストリームを各無線端末にアドバタイズし、それにより、関連するチャネル状態に対してメディアストリームのレートｒ１が最も適している各無線端末を、コンパニオンメディアストリームと関連付けられたメディアグループに参加できるようにする。
【００５０】
図８は、本発明の一実施形態による方法を示す。具体的には、図８の方法８００は、少なくとも１つのコンパニオンメディアストリームを形成するように、元のメディアストリームをトランスコードするのに使用するように構成されたチャネル状態情報を提供する方法を示す。明確化のために、図８は、単一の無線端末に関連する処理を示しているが、本明細書で述べるように、メディアストリームのトランスコーディングで使用するために、各無線端末が、チャネル状態情報をネットワークに提供することができる。連続して実施されるものとして示されているが、当業者であれば、方法８００の諸ステップの少なくとも一部分は同時に、あるいは図８に示されたものとは異なる順序で実施できることが理解されよう。方法８００は、ステップ８０２で開始し、ステップ８０４に進む。
【００５１】
ステップ８０４で、（元のメディアストリーム、およびその元のメディアストリームをトランスコードすることにより形成された少なくとも１つのコンパニオンメディアストリームに対する）メディアストリームのアドバタイズメントが受信される。ステップ８０６で、アドバタイズされたメディアストリームの各データレートが決定される。ステップ８０８で、無線端末と関連するチャネル状態情報が測定される。ステップ８１０で、アドバタイズされたメディアストリームの１つと関連付けられたメディアグループに参加する。一実施形態では、参加されたメディアグループは、無線端末のチャネル状態に最も適したデータレートを有するメディアストリームと関連付けられる。本明細書で述べるように、無線端末のチャネル状態に最も適したメディアストリームのレートを決定するために、様々な測定を使用することができる。
【００５２】
ステップ８１２で、無線端末が正しいメディアグループに参加したかどうかに関して判定が行われる。一実施形態では、無線端末が、正しいメディアグループに参加したかどうかに関する判定は、チャネル状態を測定すること、およびチャネル状態を、参加したメディアグループと関連付けられたメディアストリームのレートと比較することにより実施される。一実施形態では、無線端末が正しいメディアグループに参加したかどうかに関する判定は、チャネル状態を、無線端末により最初に選択されたものではない他のメディアグループと関連付けられたアドバタイズされたメディアストリームの各レートと比較することにより実施される。無線端末が正しいメディアグループに参加している場合、方法８００はステップ８１８に進む。無線端末が正しくないメディアグループに参加していた場合、方法８００はステップ８１４に進む。
【００５３】
ステップ８１４で、無線端末は、（チャネル状態により決定される）正しいメディアグループに参加することを試みながら、指数的に増加する時間間隔で、チャネル状態を測定し、かつ報告する（例えば、ｔが単位間隔である場合、ｔ、２ｔ、４ｔ、８ｔ、以下同様に測定し、かつ報告する）。言い換えると、無線端末は、ネットワークとのシグナリングを用いて正しいメディアグループに参加するように継続的に試みるが、無線端末が正しいメディアグループに参加していない限り、無線端末は、指数的に増加する時間間隔でチャネル状態を測定し、かつ報告する。ステップ８１６で、無線端末が、正しいメディアグループに参加したかどうかに関する判定が行われる。無線端末が、正しいメディアグループに参加していた場合、方法８００はステップ８１８に進む。無線端末が正しいメディアグループに参加していない場合、方法８００はステップ８１４に戻る。
【００５４】
ステップ８１８で、無線端末は、一定数の周期的な時間間隔で、周期的にチャネル状態を測定し、かつ報告する（すなわち、一定の時間間隔で一定の回数、例えば、ｔが単位間隔である場合、ｔ、ｔ、ｔで３回測定し、かつ報告する）。チャネル状態を３回測定し、かつ報告することに関して述べられているが、チャネル状態を、より少ない回数、またはより多い回数で、あるいは異なる時間間隔を用いて測定し、かつ報告することができる。ステップ８２０で、無線端末は、チャネル状態をネットワークに報告することをやめる。一実施形態では、無線端末は、チャネル状態をネットワークに報告することをやめるが、メディアグループ間を動的に切り換えるのに使用するために、（すなわち、無線端末が、無線端末の現在のチャネル状態に最も適したレートを有するメディアストリームと関連付けられたメディアグループに常に属していることを保証するために）チャネル状態の測定を継続することができる。ステップ８２２で、方法８００は終了する。
【００５５】
明確化のために除外されているが、無線端末が関連するチャネル状態のモニタを継続する一実施形態では、無線端末は、チャネル状態が変化して、現在選択されたメディアグループと関連付けられたメディアストリームのレートが、チャネル状態に対して最適とはいえないことを判定することができる。このような一実施形態では、無線端末は、現在選択されているメディアグループから、無線端末のチャネル状態に最も適したレートを有するメディアストリームと関連付けられたメディアグループへと動的に切り換えることができる。本発明を用いれば、無線端末は、常に、関連するチャネル状態に対して可能な最高の品質で、マルチメディアコンテンツを受信する。
【００５６】
図９は、本明細書で述べられた機能を実施するために使用するのに適した汎用コンピュータの高水準ブロック図を示す。図９で示すように、システム９００は、プロセッサエレメント９０２（例えば、ＣＰＵ）、メモリ９０４、例えばＲＡＭ（ランダムアクセスメモリ）、および／またはＲＯＭ（読取り専用メモリ）、メディアストリームのトランスコーディングモジュール９０５、ならびに様々な入力／出力装置９０６（例えば、それだけに限らないが、テープドライブ、フロッピー（登録商標）ドライブ、ハードディスクドライブ、またはコンパクトディスクドライブを含む記憶装置、受信装置、送信装置、スピーカ、ディスプレイ、出力ポート、およびユーザ入力装置（キーボード、キーパッド、マウスなど））を備える。
【００５７】
本発明は、例えば、ＡＳＩＣ（特定用途向けＩＣ）、汎用コンピュータまたは任意の他のハードウェア等価物を用いて、ソフトウェアおよび／またはソフトウェアとハードウェアの組合せで実施できることに留意されたい。一実施形態では、本メディアストリームのトランスコーディングモジュールまたはプロセス９０５は、メモリ９０４中にロードされ、上記で論じた機能を実施するために、プロセッサ９０２により実行することができる。したがって、本発明のメディアストリームのトランスコーディングプロセス９０５（関連するデータ構造を含む）は、コンピュータ可読媒体、または担持体、例えばＲＡＭメモリ、磁気もしくは光ドライブまたはディスケットなどに記憶することができる。
【００５８】
主として、ＢＳＮが、メディアストリームのトランスコーディング、アドバタイジング、マルチキャストなどを実施する３ＧＰＰ２  ＣＤＭＡ２０００  １×ＲＴＴネットワークに関して本明細書で示され、かつ述べられているが、一実施形態では、メディアストリームのトランスコーディング、アドバタイジング、マルチキャストなど、ならびに他の機能、ならびにそれらの様々な組合せは、３ＧＰＰ２  ＣＤＭＡ２０００ネットワーク内、他の３ＧＰＰ２  ＣＤＭＡ２０００ネットワーク（例えば、ＥｖＤＯ、ＨＲＰＤなど）内、他の３Ｇネットワーク（例えば、３ＧＰＰ  ＵＭＴＳネットワーク）内、他の無線ベースのネットワーク内など他のネットワークエレメント、ならびにそれらの様々な組合せの他のネットワーク要素により実施することができる。例えば、一実施形態では、ＢＳＮに関して本明細書で示され、かつ述べられた本発明の諸機能の少なくとも一部分は、３ＧＰＰ  ＵＭＴＳネットワークにおけるＧＧＳＮ（Ｇａｔｅｗａｙ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅｓ）により実施することができる。
【００５９】
本発明の教示を組み込む様々な実施形態が本明細書で詳細に示され、かつ述べられてきたが、当業者であれば、これらの教示をさらに組み込む、他の多くの変更された実施形態を容易に考案することができる。
【図面の簡単な説明】
【００６０】
【図１】通信ネットワークの論理コンポーネントの高水準ブロック図である。
【図２】図１の通信ネットワークの物理的な実施態様の高水準ブロック図である。
【図３】コンパニオンメディアストリームを形成するように、元のメディアストリームのトランスコーディングが実施される図１の通信ネットワークの一部分の高水準ブロック図である。
【図４】図３の元のメディアストリームおよびコンパニオンメディアストリームを提供するために形成されたメディアグループを含む、図１の通信ネットワークの一部分の高水準ブロック図である。
【図５】本発明の一実施形態による方法を示す図である。
【図６】メディアストリームのトランスコーディングで使用するためのチャネル状態を伝達するフィードバックチャネルを含む、図１の通信ネットワークの論理コンポーネントの高水準ブロック図である。
【図７】本発明の一実施形態による方法を示す図である。
【図８】本発明の一実施形態による方法を示す図である。
【図９】本明細書で述べられた機能を実施するために使用するのに適した汎用コンピュータの高水準ブロック図である。
【図１】
0005498157.tif 000002
【図２】
0005498157.tif 000003
【図３】
0005498157.tif 000004
【図４】
0005498157.tif 000005
【図５】
0005498157.tif 000006
【図６】
0005498157.tif 000007
【図７】
0005498157.tif 000008
【図８】
0005498157.tif 000009
【図９】
0005498157.tif 000010