グループ通信信号を送信する方法及び装置
【課題】リソース利用効率を高めて、マルチキャストアプリケーションをサポートするのに必要なリソース量を低減させるグループ通信信号を送信する方法及び装置を提供する。
【解決手段】グループ通信の方法及び装置700であって、複数のグループ通信シグナリングモードがサポートされる。第1のモード706では、パケットのコピーが、セクタ又はセル内の各グループメンバに別々に送信される。第2のモード712では、パケットのコピーが、複数グループメンバに同時に宛先指定される。2つのモード間の移行は、システムコスト、及び/又は送信機によってサービス提供されているセル又はセクタ内のグループメンバの数704の点から見た、各モードで動作する際のコスト708の関数として決定され得る。
【解決手段】グループ通信の方法及び装置700であって、複数のグループ通信シグナリングモードがサポートされる。第1のモード706では、パケットのコピーが、セクタ又はセル内の各グループメンバに別々に送信される。第2のモード712では、パケットのコピーが、複数グループメンバに同時に宛先指定される。2つのモード間の移行は、システムコスト、及び/又は送信機によってサービス提供されているセル又はセクタ内のグループメンバの数704の点から見た、各モードで動作する際のコスト708の関数として決定され得る。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は通信システムに関し、より詳細には、グループ通信を実施し、及び/又はグループ通信信号の伝送を制御する方法及び装置に関する。
【背景技術】
【0002】
典型的なセルラ通信ネットワークでは、地理的に分散された基地局の組が通信インフラストラクチャへの無線アクセスを提供する。無線通信機器、又は端末を有するユーザは、適切な基地局との直接の通信リンクを確立し、次いで、通信ネットワーク全体にわたって、他のユーザ及び/又はエンドシステムと情報を交換することができる。
【0003】
IPマルチキャスト技術は、グループ通信(例えば、1対多や多対多など)のための効率のよいパケット配信サービスを提供する。IPマルチキャストを使用すれば、グループ通信の利用帯域幅が低減される。これは、帯域幅が希少なリソースである無線媒体を介したグループ通信をサポートする際には特に重要である。
【0004】
IPマルチキャストを使用するときには、受信者のグループがIPマルチキャストアドレスと関連付けられる。データソースは、この受信者のグループを対象とする各IPデータグラムの単一のコピーを、IPマルチキャストグループアドレスにアドレス指定して送信する。経路指定されたネットワークは、各データグラムを、グループメンバすべてを相互接続しているルータに配信するのに必要とされるように複製し、転送する。マルチキャストデータグラムをコピーし、転送するのに必要な配信ツリーの形成には、専用のIPマルチキャスト経路指定プロトコルが使用される。
【0005】
IPマルチキャストは、受信者が、対応するIPマルチキャストグループアドレスに送られるデータグラムを受け取るために所与のマルチキャストグループに参加するという点で、受信側主導のサービスである。エンドシステムとアクセスルータは、インターネットグループ管理プロトコル(IGMP)などのグループメンバーシッププロトコルを介して相互にやりとりして、アクセスルータが、配信ツリーを構築するのに必要な、アクティブなマルチキャストグループメンバーシップに関する情報を維持できるようにする。
【発明の概要】
【0006】
本発明は、マルチキャスト通信の方法及び装置など、グループ通信を実施する方法及び装置を対象とするものである。本発明の方法及び装置は、特に、無線通信システムにおける使用に最適である。かかるシステムでは、異なる個別ユーザによって使用される無線端末とすることのできる、異なるエンドノードは、異なる通信要件、例えば、電力、タイミング符号化率、変調方式及び/又は他の信号要件などを有する。これらの異なる信号要件は、しばしば、異なるエンドノードとアクセスノードの間に存在する、チャネル条件及び/又はエンドノードの場所における差異の関数である。チャネル条件及び場所を含むこれらの条件は、エンドノードがアクセスノードのカバーエリア内で移動するに従い、次第に変化し得る。各エンドノードは、任意の時点において、0、1、又はより多くのマルチキャストグループのメンバであり得る。アクセスノードは、エンドノードの、無線通信リンクなどを介した、セルラネットワークなどの通信システムへの接続点として働く。グループメンバーシップは、時間の経過と共に変化し得る。
【0007】
様々なマルチキャストアプリケーションを、それぞれが、任意の時点において、1つ又は複数のマルチキャストグループのメンバであり、又はマルチキャストグループのメンバではない、様々なエンドノードで実行することができる。アクセスノードのセクタ又はセル送信機などの送信機によってサービス提供されるエリア内では、グループメンバーシップが、例えば、エンドノードのユーザが、マルチキャストアプリケーションに所望のグループメンバーシップ変更を行うよう知らせたり、マルチキャストアプリケーションを終了させたりすることによって、グループに入り、又はグループから出ようとするなど、(1つ又は複数の)グループメンバによる処置によって変化し得る。また、メンバーシップは、モバイルノードがセルに出たり入ったりするなどの、エンドノード動的挙動の結果としても変化し得る。
【0008】
本発明の方法及び装置は、本出願で特許請求する主題を対象とするものである。
【0009】
本発明の様々な特徴は、リソース利用効率を高めて、マルチキャストアプリケーションをサポートするのに必要なリソース量を低減させることなどを対象とするものである。この目標を達成する様々な手法が様々な実施形態において使用されるが、いくつかの実施形態では、これらの方法が組み合わされることもある。
【0010】
無線環境では、無線端末がアクセスノードから確実なやり方で信号を受け取るようにするのに必要なリソース量は、場所及び/又はチャネル条件などの無線端末条件に応じて異なり得る。例えば、良好なチャネル条件を有する無線端末と比べて、不良なチャネル条件を有する無線端末での信頼性の高い受信を保証するには、異なる符号化率、送信電力、変調方式、タイムスロット、無線端末が信号受信に失敗した場合の自動再送要求(ARQ)による反復送信回数などが必要とされ得る。本発明によれば、これらの送信要因の1つ又は複数が、送信カバーエリア内に存在し得るすべてのエンドノードの要件を満たそうとすることなく、サービス提供されるグループのメンバを満足させるように制御され得る。よって、送信リソースの割り振りを決定するときに、グループメンバの必要性を考慮に入れることによって、送信リソースを節約することができる。
【0011】
本発明者らは、有線ネットワークの場合と異なり、グループの異なるメンバに確実なやり方で信号を伝送するには、セル内のグループメンバの異なる場所、異なる干渉レベル、及び/又は異なる機器の受信機能などのために、異なるリソース量が必要とされ得ることを認めた。単一のマルチキャスト送信を使ってグループの全メンバに到達できるようにするには、マルチキャスト送信は、グループの各メンバに確実に受け取られるのに十分な電力及び/又は符号化保護を備える必要がある。
【0012】
十分な電力と十分に低い符号化率を使用すれば、1つのアクセスノードによってサービス提供されるすべての送信エリアに到達し得るはずであるが、かかる方法は、特に、グループのメンバが、良好なチャネル条件を有している場合、例えば、アクセスノードの送信機の近くにあるなどの場合には、大きな無駄を生じ得る。
【0013】
ARQ(自動再送要求)機構のサポートは、マルチキャスト環境でも可能ではあるが、複数のユーザに宛先指定されるマルチキャスト信号の場合に、実施するのが面倒であり、及び/又は困難になり得る。ARQは、一般に、ユニキャスト送信の場合には実施するのがより容易である。加えて、電力他の送信リソースは、ユニキャスト送信の場合、しばしば、無線端末の個々の必要及び/又はチャネル条件を考慮に入れるようカスタマイズされることがある。マルチキャスト送信が、あるセクタ又はセルの全カバーエリアに到達することを目的としたレベルで送信される場合とは対照的に、ユニキャスト送信は、しばしば、これが宛先指定される個々のエンドノードの必要に合わせてカスタマイズされるために、マルチキャスト送信よりはるかに効率的となり得る。
【0014】
本発明の1つの特徴によれば、セル内に比較的少数のグループメンバしかないときには、それぞれが単一のグループメンバに宛先指定された、複数のユニキャスト送信を使ってマルチキャスト情報が配信される。マルチキャストを実施するのに使用されるユニキャスト送信は、符号化率、送信電力などの割り当てられたリソースに関して、ユニキャスト送信が宛先指定される個々の無線端末の必要に合わせてカスタマイズされる。よって、マルチキャスト動作のユニキャストモードの間、アクセスノードによってマルチキャストグループ識別子と共に受け取られるパケットが、無線リンクを介して数回送信されてもよく、送信のたびに、パケットは、グループメンバの特定の個々のメンバに対応するIPアドレスや他の識別子などである、ユニキャスト機器識別子と共に送信される。異なる送信には、パケットが宛先指定される個々のグループメンバの要件を満たすように選択されており、セル内の別のグループメンバ又はノードに到達するのに必要とされ得る要件とは異なり得る様々な電力レベル、符号化率及び/又は変調方式を使用し得る。実際、ユニキャストモードではARQ(自動再送要求)がサポートされ得るため、ARQがサポートされているときには、ARQがサポートされていないマルチキャスト送信モードで使用されるより、電力レベルが低くてもよく、及び/又は符号化率が高くてもよい。しかしながら、本発明によれば、マルチキャストのユニキャストモードにおけるARQの使用は必須ではない。
【0015】
グループメンバの数が、例えば、単一のマルチキャスト送信が複数のユニキャスト送信よりも効率的であるレベルまで増加したとき、複数のユニキャスト送信の使用からマルチキャスト送信の使用への切換えが実施される。マルチキャスト動作のユニキャストモードとマルチキャスト動作のマルチキャストモードとの間の切換えは、時間が経つにつれてグループ内のメンバーシップが増加し、及び/又は減少し、あるいは既存のグループメンバに関連付けられた条件が変化するに従って、繰り返し行われ得る。
【0016】
いくつかの実施形態では、マルチキャスト送信ではARQはサポートされないが、複数のユニキャスト送信を使ってマルチキャスト送信が実現されるときに、ARQがサポートされる。よって、いくつかのユニキャストベースのマルチキャスト動作モードでは、本発明は、ARQをサポートするが、マルチキャスト動作のマルチキャストモードへの切換えが行われると、ARQサポートは停止する。
【0017】
よって、いくつかの実施形態では、マルチキャスト動作の2つの異なるモードがサポートされる。第1のモードは、グループメンバに宛先指定されている、パケットなどの情報を、無線通信リンクなどを介して、グループの各メンバに別々に送信することを伴う。第2のモードは、グループメンバに宛先指定されている、パケットなどの情報を、送信機のカバーエリア内の複数のグループメンバ、例えば全メンバなどに宛先指定されている信号を送信することによって送信することを伴う。よって、グループに宛先指定されているパケットがアクセスノードによって受け取られる場合、第1のモードでは、このパケットの複数のコピーが作成され、グループの異なるメンバに送信される。第2のモードの場合、受信される各パケット毎に、ARQ再送信がないので、アクセスノードによって受け取られる、グループに宛先指定された各パケットの、単一の、又は固定数(例えば2又は3個など)のコピーがグループにブロードキャストされることになる。この単一の、又は固定数の送信は、ユニキャスト送信の場合に使用されるはずの、より高い電力レベル及び/又は符号化率になり得る。複数のユーザに宛先指定される信号は、マルチキャスト通信チャネルを介したものとすることができるが、ユニキャスト送信は、別の通信チャネルを介したものでもよい。異なる通信グループに異なるマルチキャスト通信チャネルを使用することができ、通常は、これらがグループの複数のメンバによって監視される。
【0018】
個々のグループメンバのチャネル条件及び他の送信要因を考慮に入れる場合、前述の第1と第2の動作モードの間の切換えは、個々のグループのメンバーシップが与えられた場合の2つの異なるモードにおける相対的なシステム動作コストに基づくものとすることができる。このような場合、動作モードは、所与のグループのシステムコストに関して、どちらの手法が安くつく可能性が高いかに基づいて選択され得る。
【0019】
マルチキャスト動作モードを選択するに際してシステムコストを考慮に入れるいくつかの例示的実装形態では、第1の動作モードで動作するときにグループのメンバに情報を配信する際の第1のシステムコストの第1のコスト推定値が生成される。加えて、第2のモードで動作するときにグループメンバに情報を配信する際のシステムの推定値である第2のコスト推定値も求められる。次いで、2つのコストを比較し、より低いシステムコストを有するモードを選択することによって個々の動作モードが決定される。
【0020】
かかる1つのシステム実装形態では、第1のコスト推定値は、グループメンバのそれぞれに情報を送信する際の個々のコストを推定し、次いで、個々のコスト推定値を合計してグループに情報を配信する際のコストの推定値を生成することによって第1のコスト推定値が決定される、グループメンバのそれぞれについての少なくとも1つの伝送特性の関数である。また、第1のコスト推定値を生成する他の技法も可能である。
【0021】
同じシステム実装形態の例において、グループの第2のコスト推定値は、少なくとも1つのグループ伝送特性、例えば、最悪のチャネル条件を有するグループのメンバに対応する特性などから求められる。
【0022】
比較のために、第1と第2のコスト推定値を、グループのメンバに固定数の情報ビットを配信する際のシステムコストの推定値としてもよい。
【0023】
代替例として、2つの動作モード間の切換えをコスト推定値に基づくものとするのではなく、モード間の切換えをグループ内のメンバ数に基づく単純な規則とすることもできる。閾値メンバ数を使って、どの送信動作モードを使用すべきか決定することができる。例えば、グループメンバの数が閾値を下回ったとき、第1の動作モードが選択され、閾値より多数のグループメンバでは、第2の動作モードが選択されてもよい。
【0024】
アクセスノードによって実施される送信は、OFDM信号送信としてもよい。しかしながら、CDMAや他の実装形態もサポートされ、実施可能である。
【0025】
本発明の前述の方法及び装置に関して多数の変形形態が実施可能である。以下の詳細な説明では、本発明のさらなる説明を行うと共に、本発明のさらに別の例示的実施形態、特徴及び利点について論じる。
【図面の簡単な説明】
【0026】
【図1】本発明の通信システムの一例を示すネットワーク図である。
【図2】本発明に従って実施されるアクセスノードの一例を示す図である。
【図3】本発明による、グループ内の各メンバへの、マルチキャストパケットの別々のコピーの送信を示す図である。
【図4】本発明による、グループ内の複数のメンバへの、マルチキャストパケットのコピーの送信を示す図である。
【図5】本発明による、第1の伝送特性の組を使ってグループ内の受信者の組による受信を可能にする、グループ内の複数のメンバへのマルチキャストパケットのコピーの送信を示す図である。
【図6】本発明による、第2の伝送特性の組を使ってグループ内の受信者の組による受信を可能にする、グループ内の複数のメンバへのマルチキャストパケットのコピーの送信を示す図である。
【図7】本発明による、マルチキャストパケット送信のモード及び特性を適応的に制御する手順の一例を示す流れ図である。
【図8】本発明による、マルチキャストパケット送信の好ましいモード及び特性を適応的に決定する手順例と、決定されるモード及び特性に基づいてマルチキャストパケットを送信する手順例とを示す流れ図である。
【図9】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【図10】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【図11】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【図12】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【発明を実施するための形態】
【0027】
図1に、通信リンクによって相互接続された複数のノードを備える、セルラ通信ネットワークなどの通信システム100の一例を示す。例示的通信システム100内のノードは、インターネットプロトコル(IP)などの通信プロトコルに基づいたメッセージなどの信号を使って情報を交換し得る。システム100の通信リンクは、例えば、配線、光ファイバケーブル、及び/又は無線通信技術などを使って実施され得る。例示的通信システム100は、複数のアクセスノード130、140、150を介して通信システムにアクセスする複数のエンドノード134、136、144、146、154、156を含む。エンドノード134、136、144、146、154、156は、例えば、無線通信機器や端末などとすることができ、アクセスノード130、140、150は、例えば、無線アクセスルータや基地局などとすることができる。また、例示的通信システム100は、相互接続を実現し、又は特定のサービス又は機能を提供するのに必要とされ得るいくつかの他のノードも含む。具体的には、例示的通信システム100は、アクセスノード間でのエンドノードの移動性をサポートするのに必要とされ得る、モバイルIPホームエージェントノードなどのモビリティエージェントノード108と、エンドノード間の通信の確立及び維持をサポートするのに必要とされ得る、セッション開始プロトコル(SIP)プロキシサーバなどのセッションシグナリングサーバノード106と、特定のアプリケーション層サービスをサポートするのに必要とされ得る、マルチメディアサーバなどのアプリケーションサーバノード104とを含む。
【0028】
図1の例示的システム100には、それぞれが、個々に対応するネットワークリンク105、107、109によって中間ネットワークノード110に接続されている、アプリケーションサーバノード104、セッションシグナリングサーバノード106、及びモビリティエージェントノード108を含むネットワーク102が示されている。また、ネットワーク102内の中間ネットワークノード110は、ネットワークリンク111を介して、ネットワーク102から見て外部にあるネットワークノードへの相互接続も提供する。ネットワークリンク111は、別の中間ネットワークノード112に接続され、この中間ネットワークノード112が、それぞれ、ネットワークリンク131、141、151を介した複数のアクセスノード130、140、150へのさらなる接続を提供する。
【0029】
各アクセスノード130、140、150は、それぞれ、対応するアクセスリンク(135、137)、(145、147)、(155、157)を介して、個々に複数のN個のエンドノード(134、136)、(144、146)、(154、156)への接続を提供するものとして示されている。例示的通信システム100において、各アクセスノード130、140、150は、無線アクセスリンクなどの無線技術を使ってアクセスを提供するものとして示されている。各アクセスノード130、140、150の、通信セルなどの無線カバーエリア138、148、158は、それぞれ、対応するアクセスノードを囲む円として示されている。
【0030】
例示的通信システム100は、後で、本発明の実施形態の説明の基礎として使用する。本発明の代替の実施形態は、ネットワークノードの数及び種類、リンクの数及び種類、ノード間の相互接続が、図1に示す例示的通信システム100のものと異なり得る様々なネットワークトポロジを含む。
【0031】
図2に、本発明に従って実施されるアクセスノード300の一例の詳細な説明図を示す。図2に示す例示的アクセスノード300は、図1に示すアクセスノード130、140、150のいずれか1つとして使用され得る装置を詳細に表すものである。図2の実施形態において、アクセスノード300は、バス306によって相互に結合された、プロセッサ304、ネットワーク/インターネットワークインターフェース320、無線通信インターフェース330及びメモリ310を含む。したがって、バス306を介して、アクセスノード300の様々な構成要素が、情報、信号及びデータを交換することができる。アクセスノード300の構成要素304、306、310、320、330は、ハウジング302内に位置している。
【0032】
メモリ310に含まれるルーチンなど様々なモジュールの制御下にあるプロセッサ304は、以下で論じるように、様々なシグナリング及び処理を実行するように、アクセスノード300の動作を制御する。メモリ310に含まれるモジュールは、起動時に、又は他のモジュールに呼び出される際に実行される。モジュールは、実行時に、データ、情報及び信号を交換し得る。また、モジュールは、実行時に、データ及び情報を共用してもよい。
【0033】
ネットワーク/インターネットワークインターフェース320は、アクセスノード300の内部構成要素が、外部機器及びネットワークノードとの間で信号を送受信するための機構を提供する。ネットワーク/インターネットワークインターフェース320は、銅線や光ファイバ回線などを介して、ノード300を他のネットワークノードに結合するのに使用される受信側回路322及び送信側回路324を含む。また、無線通信インターフェース330も、アクセスノード300の内部構成要素が、エンドノードなどの外部機器及びネットワークノードとの間で信号を送受信するための機構を提供する。無線通信インターフェース330は、無線通信チャネルなどを介して、アクセスノード300を他のネットワークノードに結合するのに使用される、対応する受信アンテナ336を備える受信側回路332、及び対応する送信アンテナ338を備える送信側回路334などを含む。
【0034】
図2の実施形態において、アクセスノード300のメモリ310は、マルチキャスト経路指定/転送モジュール311、マルチキャスト経路指定/転送情報312、グループメンバーシップモジュール313、グループ情報314、メンバ情報315、伝送コスト推定モジュール316、マルチキャスト送信モード決定モジュール317及びマルチキャスト制御モジュール318を含む。伝送コスト推定モジュール316は、送信電力レベル、符号化率、及び、上記第1のグループメンバーシップ情報の組によって、上記第1のグループのメンバであると指示されているエンドノードにパケットを送信するのに使用される変調方法の少なくとも1つを決定する伝送制御モジュール319を含み、上記送信電力レベル及び符号化率の少なくとも1つは、少なくとも1つのグループメンバと関連付けられた条件に関連する情報の関数として決定される。選択され得る様々な変調方法には、例えば、QPSK、QAM16、QAM64などが含まれる。伝送制御モジュールは、最悪のチャネル条件を有する上記第1のグループ内のエンドノードに関連付けられたチャネル条件が、次第に変化するに従い、チャネル条件情報の変化に応答して、決定される送信電力レベル、符号化率及び/又は変調方法を調整する論理、回路及び/又はサブモジュールを含む。
【0035】
マルチキャスト経路指定/転送モジュール311は、マルチキャストトラフィックパケットの経路指定/転送をサポートするように、アクセスノード300の動作を制御する。マルチキャスト経路指定/転送モジュール311は、距離ベクトル型マルチキャスト経路プロトコル(DVMRP)や、プロトコル独立型マルチキャスト(PIM)など、様々なマルチキャスト経路指定プロトコルのいずれか1つを使用してもよい。マルチキャスト経路指定/転送情報312は、例えば、特定のグループに対応するマルチキャストパケットが相互の間でコピーされ、転送されるべきインターフェースを指示するマルチキャスト経路指定及び/又は転送表を含む。グループメンバーシップモジュール313は、アクセスノード300のインターフェースに関するグループメンバーシップ情報の管理をサポートするように、アクセスノード300の動作を制御する。グループ情報314は、例えば、無線インターフェース330を介してアクセスノード300に接続されているアクティブなメンバがあるグループの組や、このような各グループに付随する特定の情報を含む。メンバ情報315は、例えば、無線インターフェース330を介してアクセスノード300に接続されている各グループメンバに付随する特定の情報などを含む。グループ情報314もメンバ情報315も、後でより詳細に説明する。
【0036】
伝送コスト推定モジュール316は、グループ内の1つ又は複数のメンバへのマルチキャスト情報(パケットや、固定数の情報ビットなど)の送信に対応するコスト推定値を算出する。本発明のいくつかの実施形態では、推定されるコストは、電力、帯域幅、時間、符号化率など、決定される伝送特性の1つ又は複数の関数である。本発明のいくつかの実施形態では、決定される伝送特性は、チャネル条件及び/又はチャネル変動(信号対雑音比、誤り率など)の関数である。いくつかの実施形態によれば、コスト推定に使用される情報、ならびにこの結果は、グループ情報314ストア及びメンバ情報315ストアに含まれる。
【0037】
マルチキャスト送信モード決定モジュール317は、個々のマルチキャストグループでのマルチキャスト情報(パケットなど)の送信の好ましいモードを決定する。いくつかの実施形態では、好ましいマルチキャストパケット送信モードは、グループメンバの数に基づいて決定される。例えば、グループメンバの数が、何らかの閾値N以下である場合、各マルチキャストパケットの別々のコピーが各グループメンバに送信され、グループメンバの数が閾値Nより大きい場合には、各マルチキャストパケットの単一のコピーがグループメンバの組に送信される。いくつかの実施形態では、好ましいマルチキャストパケット送信モードは、グループメンバの組に同時に情報を送信する場合(マルチキャスト宛先指定送信など)に対する、各メンバに別々に情報を送信する場合(ユニキャスト宛先指定送信など)の相対的推定コストに基づいて決定される。いくつかの実施形態によれば、マルチキャスト送信モード決定に使用される情報、ならびにこの結果は、グループ情報314ストア及びメンバ情報315ストアに含まれる。
【0038】
マルチキャスト制御モジュール318は、無線インターフェース330を介したマルチキャスト情報(パケットなど)送信のモード及び/又は特性の適応的制御をサポートするように、アクセスノード300の全動作を制御する。
【0039】
よって、マルチキャスト制御モジュール318は、グループ情報314、メンバ情報315、伝送コスト推定モジュール316、及びマルチキャスト送信モード決定モジュール317など、メモリ310に含まれる他のモジュールと信号及び/又は情報を交換する。マルチキャスト制御モジュール318は、伝送制御モジュール319及びマルチキャスト送信モード決定モジュール317を含む他の様々なモジュールによって提供される決定及び/又は情報に基づいて、動作モード、送信電力レベル、変調方法及び符号化率の切換えを行う。
【0040】
図3及び図4に、2つの異なる動作モードの間に本発明に従って実施されるアクセスノード300からのマルチキャストパケットの送信を示す。図3には、アクセスノード300が、個々に割り振られる送信リソースを使って各グループメンバに各マルチキャストパケットの別々のコピーを送信する場合のシナリオ900を示し、図4には、アクセスノード300が、共用送信リソースを使ってグループメンバの組に各マルチキャストパケットの単一のコピーを送信する場合のシナリオ400を示す。送信リソースは、例えば、フレーム及びタイムスロットのうちの1つである伝送単位を含んでいてもよい。また、送信リソースは、セグメントや拡散符号など、他のものを含んでいてもよい。マルチキャストパケット送信での好ましいモードの決定は、グループメンバの組(グループメンバの数など)の関数及び/又は各グループメンバに関連付けられた特定の情報(チャネル条件及び/又はチャネル変動など)の関数である。
【0041】
図3に、アクセスノード300と、アクセスノード300の無線カバーエリア901内の複数のエンドノード(910、911、912、913、914、915、916、917)を示す。第1のエンドノード912と第2のエンドノード915は、それぞれ、これらが特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300と第1のエンドノード912の間の点破線930は、上記第1のエンドノード912へのマルチキャストパケットのコピーの送信を表す。対応する点破線の円931は、上記第1のエンドノード912に宛先指定された送信の特性(電力や符号化率など)を表す。アクセスノード300と第2のエンドノード915の間の破線920は、上記第2のエンドノード915への同じマルチキャストパケットの別のコピーの送信を表す。対応する破線の円921は、上記第2のエンドノード915に宛先指定された送信の特性(電力や符号化率など)を表す。第1のエンドノード912と第2のエンドノード915への送信は、同時に、又は異なる時点に行われ得るが、いずれの場合も、これらは、それぞれのエンドノードに明確に割り当てられ、割り振られ、又は関連付けられた送信リソースを使った、別々の送信である。
【0042】
図4に、アクセスノード300と、アクセスノード300の無線カバーエリア401内の複数のエンドノード(410、411、412、413、414、415、416、417)を示す。第1のエンドノード410、第2のエンドノード412、及び第3のエンドノード415は、それぞれ、これらが特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300と、エンドノード410、412、415のグループの間の破線420は、エンドノード410、412、415のグループへのマルチキャストパケットの送信を表す。対応する破線の円421は、上記エンドノード410、412、415のグループに宛先指定された送信の特性(電力や符号化率など)を表す。エンドノード410、412、415のグループへのマルチキャストパケットの送信は、個々のエンドノード410、412、415によって同時に監視される共用送信リソースを使用する。共用送信リソースは、前述の種類の伝送単位、送信セグメント、拡散符号及び/又は他の送信リソースを含んでいてもよい。
【0043】
図5及び図6に、2つの異なる伝送特性の組を使い、本発明に従って実施されるアクセスノード300からの第2の動作モード(図4に示すモードなど)時のマルチキャストパケットの送信を示す。図5には、アクセスノード300が、共用送信リソースと第1の伝送特性(電力や符号化率など)の組を使って、グループメンバの組に各マルチキャストパケットの単一のコピーを送信する場合のシナリオ500を示し、図6には、アクセスノード300が、共用送信リソースと第2の伝送特性(電力や符号化率など)の組を使って、グループメンバの組に各マルチキャストパケットの単一のコピーを送信する場合のシナリオ600を示す。伝送特性の決定は、グループメンバの組(グループメンバの数など)及び/又は各グループメンバに関連付けられた特定の情報(チャネル条件及び/又はチャネル変動など)の関数である。グループのエンドノードの追加や削除などのグループメンバーシップの変更、あるいは、チャネル条件及び/又はチャネル変動など、グループメンバであるエンドノードに対応する条件の変化は、図5に示す送信から図6に示す送信への移行をトリガし得る。セル内のモバイルノード610などのエンドノードの場所も、エンドノード610へのチャネル条件も、エンドノード610に対応する条件である。図6において、参照符号610で識別されるエンドノードに対応するチャネルは、図5のグループメンバへの最悪のチャネルよりさらに劣る可能性が高い。というのは、ノード610は、図5の例におけるグループメンバのいずれよりも基地局300から遠く離れているからである。
【0044】
図5に、アクセスノード300と、アクセスノード300の無線カバーエリア501内の複数のエンドノード(510、511、512、513、514、515、516、517)を示す。第1のエンドノード512、第2のエンドノード514、及び第3のエンドノード515は、それぞれ、これらが、特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300とエンドノード512、514、515のグループの間の破線520は、エンドノード512、514、515のグループへマルチキャストパケットの送信を表す。対応する破線の円521は、上記エンドノード512、514、515のグループに宛先指定された送信の特性(電力や符号化率など)を表す。エンドノード512、514、515のグループへのマルチキャストパケットの送信は、個々のエンドノード512、514、515によって同時に監視される共用送信リソースを使用する。破線の円521は、これらの伝送特性が、例えば、これらのグループメンバにマルチキャストパケットを確実に送信するのに必要な最小限の電力、帯域幅、及び/又は時間を使って、エンドノード512、514、515のグループにマルチキャストパケットを効率よく送信するように決定されていることを示すために、上記エンドノード512、514、515のグループを最小限に包含するように示されている。
【0045】
図6に、アクセスノード300と、アクセスノード300の無線カバーエリア601内のエンドノード(610、611、612、613、614、615、616、617)を示す。第1のエンドノード610、第2のエンドノード612、及び第3のエンドノード615は、それぞれ、これらが特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300とエンドノード610、612、615のグループの間の破線620は、エンドノード610、612、615のグループへのマルチキャストパケットの送信を表す。対応する破線の円621は、上記エンドノード610、612、615のグループに宛先指定された送信の特性(電力や符号化率など)を表す。エンドノード610、612、615のグループへのマルチキャストパケットの送信は、個々のエンドノード610、612、615によって同時に監視される共用送信リソースを使用する。破線の円621は、これらの伝送特性が、例えば、これらのグループメンバにマルチキャストパケットを確実に送信するのに必要な最小限の電力、帯域幅、及び/又は時間を使って、エンドノード610、612、615のグループにマルチキャストパケットを効率よく送信するように決定されていることを示すために、上記エンドノード610、612、615のグループを最小限に包含するように示されている。図6の破線の円621は、伝送特性が異なる(例えば、621は521より高出力の送信に対応し得るなど)を示すために、図5の破線の円521より大きい半径で描かれている。
【0046】
図7に、本発明に従って実施されるアクセスノード300の無線インターフェース330を介したマルチキャストパケットの送信を適応的に制御するために、本発明のいくつかの実施形態で使用される手順の一例を定義する流れ図700を示す。この手順は、この無線インターフェースに関連付けられたグループメンバの組への送信のためにこの無線インターフェースに宛先指定される各マルチキャストパケットごとに実行される。手順の第1のステップ702は、マルチキャストパケットが、この無線インターフェースに関連付けられたグループメンバの組への送信のためにこの無線インターフェースに宛先指定されるイベントに対応する。第2のステップ704で、グループメンバの数が所定の閾値Nより大きいかどうか判定される。
【0047】
グループメンバの数が所定の閾値Nを超えない場合、マルチキャストパケットの別々のコピーが各グループメンバに送信される(ステップ706、708、710)。かくして、ステップ706で、マルチキャストパケットの別々のコピーがグループの各メンバごとに作成され、ステップ708で、グループの各メンバにコピーを送信する際の伝送特性が決定され、ステップ710で、個々のコピーが、各グループメンバに明確に割り当てられ、割り振られ、又は関連付けられた送信リソースを使って、各グループメンバに別々に送信される。
【0048】
一方、グループメンバの数が所定の閾値Nを超える場合、単一のコピーが、グループ内のメンバの組に送信される(ステップ712、714)。かくして、ステップ712で、グループ内のメンバの組にコピーを送信する際の伝送特性が決定され、ステップ714で、マルチキャストパケットのコピーが、各グループメンバによって監視される共用送信リソースを使って、グループ内のメンバの組に送信される。いずれの場合も、処理は、ステップ716で終了する。
【0049】
図8に、本発明に従って実施されるアクセスノード300の無線インターフェース330を介した送信のために宛先指定される、特定のグループに対応するマルチキャストパケットのための好ましいマルチキャストパケット送信モードを適応的に決定するために、本発明のいくつかの実施形態で使用される手順の一例を定義する第1の流れ図800を示す。また、図8には、図8の上記第1の流れ図800によって定義される手順などによって決定される好ましいマルチキャストパケット送信モードに基づき、本発明に従って実施されるアクセスノード300の無線インターフェース330を介したマルチキャストパケットの送信を適応的に制御するために、本発明のいくつかの実施形態で使用される手順の一例を定義する第2の流れ図850も示す。
【0050】
図8の第1の流れ図800で定義する手順は、特定のマルチキャストグループについて、上記グループのマルチキャストパケット到着に関係なく、(例えばバックグラウンドプロセスなどとして)繰り返し実行される。第1のステップ802では、グループ内の各メンバに別々に情報を送信する際の伝送特性(電力、符号化率など)を(個々のメンバチャネル条件及び変動の関数などとして)決定する。次のステップ804では、共用送信リソースを使ってグループ内のメンバの組に情報を送信する際の伝送特性(電力、符号化率など)を(グループのチャネル条件及び変動の関数などとして)決定する。次のステップ806では、グループ内の各メンバに同じ情報を別々に送信する際のコストUを(ステップ802で決定される各メンバに関連付けられる伝送特性の関数などとして)推定する。次のステップ808では、共用送信リソースを使ってグループ内のメンバの組に情報を送信する際のコストMを(ステップ804で決定される伝送特性の関数などとして)推定する。
【0051】
ステップ810で、2つの動作モードに対応する推定コスト、UとMが比較される。推定コストUが推定コストMより小さい場合、ステップ812で、好ましいマルチキャストパケット送信モードがユニキャストに設定され、そうでない場合、ステップ814で、好ましいマルチキャストパケット送信モードがマルチキャストに設定される。ステップ816では、ステップ802に戻って手順を繰り返す前に、計算処理の頻度を制御するために、任意選択で遅延を加える。
【0052】
図8の第2の流れ図850で定義する手順は、無線インターフェースに関連付けられたグループメンバの組への送信のために無線インターフェースに宛先指定される各マルチキャストパケットごとに実行される。手順の第1のステップ852は、マルチキャストパケットが、無線インターフェースに関連付けられたグループメンバの組への送信のために無線インターフェースに宛先指定されるイベントに対応する。第2のステップ854で、(例えば、図8の第1の流れ図800で定義される手順によって設定される)好ましいマルチキャストパケット送信モードが、現在、ユニキャストに設定されているか、それともマルチキャストに設定されているか判定される。
【0053】
好ましいマルチキャストパケット送信モードがユニキャストである場合、マルチキャストパケットの別々のコピーが、各グループメンバに送信される(ステップ856、858)。かくして、ステップ856で、マルチキャストパケットの別々のコピーが、グループの各メンバごとに作成され、ステップ858で、個々のコピーが、各グループメンバに明確に割り当てられ、割り振られ、又は関連付けられた送信リソースを使い、ステップ802の最後の実行時に決定される伝送特性を使って、各グループメンバに別々に送信される。
【0054】
一方、好ましいマルチキャストパケット送信モードがマルチキャストである場合、単一のコピーが、グループ内のメンバの組に送信される(ステップ860)。かくして、ステップ860で、マルチキャストパケットのコピーが、各グループメンバによって監視される共用送信リソースを使い、ステップ804の最後の実行時に決定される伝送特性を使って、グループ内のメンバの組に送信される。いずれの場合も、処理は、ステップ862で終了する。
【0055】
図9に、本発明に従って実施されるアクセスノード300のメモリ310に格納され得るグループ情報314の例とメンバ情報315の例を(両方とも表形式で)示す。グループ情報314の表は、(a)グループを識別する列1001と、(b)グループのメンバであるエンドノードを識別する列1002と、(c)最悪のチャネル条件を有する行が対応し、及び/又はアクセスノードから最も離れた場所に位置するグループ内のエンドノードに対応するチャネル条件及び/又は場所情報の列1006と、(d)共用リソースを使ってグループ内のメンバの組に情報を送信する際の決定された伝送特性を指示する列1003と、(e)共用リソースを使ってグループ内のメンバの組に情報を送信する際の推定コストを指示する列1004と、(f)個々に割り振られたリソースを使ってグループの各メンバに別々に情報を送信する際の推定コストを指示する列と、(g)グループの好ましいマルチキャスト送信モードを指示する列1005とを含む。グループ情報314は、例えば、グループメンバーシップ、チャネル条件、及び/又は場所に変更が発生する際に、随時更新されてもよく、いくつかの実施形態では更新される。表314に示す情報の一部分は、メモリの別の場所に格納されてもよく、いくつかの実施形態では別の場所に格納される。グループ情報314の表の各行1021、1022は、個々のマルチキャストグループに関連付けられた情報を表す。2つのマルチキャストグループの情報の例が提示されている。第1のグループ(224.225.1.6)は、2つのメンバ(10.2.1.2及び10.2.1.10)を含み、好ましいマルチキャストパケット送信モードがユニキャストであることを示している。第2のグループ(224.225.1.9)は、4つのメンバ(10.2.1.5、10.2.1.10、10.2.1.27、及び10.2.1.43)を含み、好ましいマルチキャストパケット送信モードがマルチキャストであることを示している。なお、列1003で、グループの電力及び符号化率が、最悪のチャネル条件を有するグループ内のエンドノードに到達するのに必要な符号化率/電力レベルの組み合わせに対応するように選択されていることに留意されたい。これは、通常、伝送カバー領域のすべてのエリアに到達するのに必要とされるはずのものよりも低い電力レベルと高い符号化率に対応することになる。これは、グループメンバが、伝送カバー領域の境界の十分内部に位置しているときのリソース節約の観点から見て特に有利である。本発明のいくつかの実施形態では、ARQがない場合のロバスト性を向上させるなどのために、最悪のチャネル条件を有するグループ内のエンドノードに到達するのに必要な最小限度よりも、グループの符号化率を低くし、及び/又は使用電力レベルを高くしてもよい。
【0056】
グループ情報314の表の例において、列1004の推定マルチキャストモード伝送コストは、列1003の決定されたマルチキャスト伝送特性の関数としてもよく、いくつかの実施形態では列1003の決定されたマルチキャスト伝送特性の関数である。しかしながら、グループ情報314の表の列1007の推定ユニキャストモード伝送コストは、メンバ情報315の表の列1053に示す、列1002に記載されている各グループメンバに対応する個々の推定ユニキャスト伝送コストの関数としてもよく、いくつかの実施形態では列1002に記載されている各グループメンバに対応する個々の推定ユニキャスト伝送コストの関数であることに留意されたい。各グループ、例えば行ごとに、列1004の推定マルチキャストモード伝送コストが列1007の推定ユニキャストモード伝送コストより低い場合、列1005の好ましいマルチキャスト送信モードがマルチキャストに設定され、そうでない場合、ユニキャストに設定される。なお、本発明の様々な実施形態では、代替のコスト推定及びモード決定関数も使用されることに留意されたい。
【0057】
メンバ情報315の表は、(a)グループメンバ/エンドノードを識別する列1051と、(b)個々のエンドノードのチャネル条件及び/又は場所情報の列1055と、(c)エンドノードに別々に情報を送信する際の決定された伝送特性を指示する列1052と、(d)エンドノードに別々に情報を送信する際の推定コストを指示する列1053とを含む。メンバ情報315の表の各行(1061、1062、1063、1064、1065)は、個々のエンドノード(A、B、C、D又はE)に関連付けられた情報を表す。メンバ情報315は、エンドノードに対応する条件/場所が変化するに従って更新されてもよく、いくつかの実施形態では更新される。なお、エンドノードは、複数のグループのメンバであってもよいが、メンバ表に複数回記載する必要はない。例えば、エンドノード10.2.1.10(メンバ情報315の表の行1063)は、グループ224.225.1.6(グループ情報314の表の行1021、列1002)と、グループ224.225.1.9(グループ情報314の表の行1022、列1002)のメンバとして示されている。
【0058】
図10に、第2の時点(図9に示す情報が格納される時点とは別の時点など)において、アクセスノードのメモリ310に格納され得るグループ情報314’の例と、メンバ情報315’の例を示す。グループ情報314’とメンバ情報315’は、同じ行及び列を用いて示してあるが、上記第2の時点においては、個々の行/列に対応する情報が異なり得ることを示すために、行/列参照番号にプライム記号「’」を付してある。図10に示すグループ情報314’は、エンドノード10.2.1.43が第1のグループ224.225.1.6のメンバである(行1021’、列1002’参照)ことを示している。上記エンドノードは、図9にはメンバとして示されていない(行1021、列1002参照)。これに伴って、図10のグループ情報314’の表は、推定ユニキャスト伝送コスト(行1021’、列1007’)が、図9に示すもの(行1021、列1007参照)より高く、好ましいマルチキャスト送信モードが、マルチキャストに設定されている(行1021’、列1005’参照)ことを示している。
【0059】
図11に、図10に示すものに類似するグループ情報314’’の例とメンバ情報315’’の例を示すが、決定されたマルチキャスト伝送特性1003’’と、列1004’’の推定マルチキャストモード伝送コストは、別のやり方で算出される。特に、図11の例によれば、特定のグループ、例えば、グループ情報314’’の表の行について、列1003’’の決定されたマルチキャスト伝送特性は、グループ内の最悪のノードの決定されたユニキャスト伝送特性と等しく設定されている。この場合の最悪ノードは、列1006’’に示されており、対応するユニキャスト伝送特性は、メンバ情報315’’の表の列1052’’に示されている。同様に、列1004’’の推定マルチキャストモード伝送コストも、最悪ノードに対応する推定ユニキャスト伝送コストに等しく設定されている。この場合の最悪ノードは列1006’’に示されており、対応する推定ユニキャスト伝送コストは、メンバ情報315’’の表の列1053’’に示されている。
【0060】
図12に、図11で使用されているのと同じ計算処理に基づくものであるが、第2の時点(図11に示す情報が格納されるのとは別の時点など)にアクセスノードのメモリ310に格納されているグループ情報314’’’の例とメンバ情報315’’’の例を示す。図12の例によれば、グループ224.225.1.6(行1021’’’)と、グループ224.225.1.9(行1022’’’)の両方について変更が示されている。
【0061】
グループ224.225.1.6(行1021’’’)では、図11の同じ行/列と比べて、列1003’’’の決定されたマルチキャスト伝送特性、列1004’’’の推定マルチキャストモード伝送コスト、及び列1007’’’の推定ユニキャストモード伝送コストに変更があることに留意されたい。これら変更は、それぞれ、最悪のノードとして識別されるグループメンバ10.2.1.2であるノードAに関連する変更に対応する。このメンバに関して、チャネル条件、及び/又は場所を変更すると、ユニキャスト伝送特性に影響を及ぼし、結果として図11の例の場合より高い電力要件と高いコストをもたらす。この変更は、図11の例の時点から図12の例の時点まで、グループ224.225.1.9のメンバーシップは同じままであるにもかかわらず、図11の例の場合よりも、グループに対して、高い電力要件とコストをもたらす。
【0062】
グループ224.225.1.9(行1022’’’)では、図11の同じ行/列と比べて、列1002’’’のグループメンバーシップ及び他の列に変更があることに留意されたい。グループ情報314’’’は、エンドノード10.2.1.5が、第2のグループ224.225.1.9のメンバではないことを示している(行1022’’’、列1002’’’参照)。これに伴って、列1006’’’に示す最悪ノードは、図11の例の場合とは異なり、列1003’’’の決定されたマルチキャスト伝送特性、列1004’’’の推定マルチキャストモード伝送コスト、及び列1007’’’の推定ユニキャストモード伝送コストは、すべて、図11の同じ行/列と比べて、しかるべく変更されている。
【0063】
よって、図12には、図11と比べて、グループメンバーシップ、及び/又は同じグループメンバーシップを有するグループのメンバに対応する条件の変更が、電力や符号化率といった送信リソースの割り振りの変更をトリガし得ることが示されている。同じ変更が、結果として、使用するよう選択される変調方法の変更を生じることもあり、いくつかの実施形態では、変更を生じる。
【0064】
本発明のいくつかの実施形態では、ノード間の通信は、全部又は一部、インターネットプロトコル(IP)に基づくものである。よって、ネットワークノード間のデータと制御信号両方の通信で、データグラムなどのIPパケットを使用し得る。
【0065】
本発明の様々な特徴は、モジュールを使って実施される。かかるモジュールは、ソフトウェア、ハードウェア、又はソフトウェアとハードウェアの組み合わせを使って実施され得る。前述の方法又は方法ステップの多くは、RAM、フロッピー(登録商標)ディスクといったメモリデバイスなどの機械可読媒体に含まれる、ソフトウェアなどの機械実行可能命令を使い、追加ハードウェアを備え、又は備えない、汎用コンピュータなどのマシンを、前述の方法の全部又は一部を実施するように制御して実施され得る。したがって、特に、本発明は、プロセッサや関連付けられたハードウェアなどのマシンに、前述の(1つ又は複数の)方法のステップの1つ又は複数を実行させる機械実行可能命令を含む機械可読媒体を対象とするものである。
【0066】
本発明の前述の説明を考慮すれば、当分野の技術者には、前述の本発明の方法及び装置に関する他の多数の変形形態が明らかになるであろう。かかる変形形態は、本発明の範囲内にあるものとみなすべきである。本発明の方法及び装置は、符号分割多元接続(CDMA)、直交周波数分割多重化(OFDM)、又は、アクセスノードとモバイルノードの間の無線通信リンクを提供するのに使用され得る他の様々な種類の通信技術と共に使用されてもよく、様々な実施形態において使用されるものである。いくつかの実施形態では、アクセスノードは、OFDM及び/又はCDMAを使ってモバイルノードとの通信リンクを確立する基地局として実施される。様々な実施形態において、モバイルノードは、ノート型コンピュータ、携帯情報端末(PDA)、又は本発明の方法を実施する受信側/送信側回路及び論理及び/又はルーチンを含む他の携帯用機器として実施される。
【技術分野】
【0001】
本発明は通信システムに関し、より詳細には、グループ通信を実施し、及び/又はグループ通信信号の伝送を制御する方法及び装置に関する。
【背景技術】
【0002】
典型的なセルラ通信ネットワークでは、地理的に分散された基地局の組が通信インフラストラクチャへの無線アクセスを提供する。無線通信機器、又は端末を有するユーザは、適切な基地局との直接の通信リンクを確立し、次いで、通信ネットワーク全体にわたって、他のユーザ及び/又はエンドシステムと情報を交換することができる。
【0003】
IPマルチキャスト技術は、グループ通信(例えば、1対多や多対多など)のための効率のよいパケット配信サービスを提供する。IPマルチキャストを使用すれば、グループ通信の利用帯域幅が低減される。これは、帯域幅が希少なリソースである無線媒体を介したグループ通信をサポートする際には特に重要である。
【0004】
IPマルチキャストを使用するときには、受信者のグループがIPマルチキャストアドレスと関連付けられる。データソースは、この受信者のグループを対象とする各IPデータグラムの単一のコピーを、IPマルチキャストグループアドレスにアドレス指定して送信する。経路指定されたネットワークは、各データグラムを、グループメンバすべてを相互接続しているルータに配信するのに必要とされるように複製し、転送する。マルチキャストデータグラムをコピーし、転送するのに必要な配信ツリーの形成には、専用のIPマルチキャスト経路指定プロトコルが使用される。
【0005】
IPマルチキャストは、受信者が、対応するIPマルチキャストグループアドレスに送られるデータグラムを受け取るために所与のマルチキャストグループに参加するという点で、受信側主導のサービスである。エンドシステムとアクセスルータは、インターネットグループ管理プロトコル(IGMP)などのグループメンバーシッププロトコルを介して相互にやりとりして、アクセスルータが、配信ツリーを構築するのに必要な、アクティブなマルチキャストグループメンバーシップに関する情報を維持できるようにする。
【発明の概要】
【0006】
本発明は、マルチキャスト通信の方法及び装置など、グループ通信を実施する方法及び装置を対象とするものである。本発明の方法及び装置は、特に、無線通信システムにおける使用に最適である。かかるシステムでは、異なる個別ユーザによって使用される無線端末とすることのできる、異なるエンドノードは、異なる通信要件、例えば、電力、タイミング符号化率、変調方式及び/又は他の信号要件などを有する。これらの異なる信号要件は、しばしば、異なるエンドノードとアクセスノードの間に存在する、チャネル条件及び/又はエンドノードの場所における差異の関数である。チャネル条件及び場所を含むこれらの条件は、エンドノードがアクセスノードのカバーエリア内で移動するに従い、次第に変化し得る。各エンドノードは、任意の時点において、0、1、又はより多くのマルチキャストグループのメンバであり得る。アクセスノードは、エンドノードの、無線通信リンクなどを介した、セルラネットワークなどの通信システムへの接続点として働く。グループメンバーシップは、時間の経過と共に変化し得る。
【0007】
様々なマルチキャストアプリケーションを、それぞれが、任意の時点において、1つ又は複数のマルチキャストグループのメンバであり、又はマルチキャストグループのメンバではない、様々なエンドノードで実行することができる。アクセスノードのセクタ又はセル送信機などの送信機によってサービス提供されるエリア内では、グループメンバーシップが、例えば、エンドノードのユーザが、マルチキャストアプリケーションに所望のグループメンバーシップ変更を行うよう知らせたり、マルチキャストアプリケーションを終了させたりすることによって、グループに入り、又はグループから出ようとするなど、(1つ又は複数の)グループメンバによる処置によって変化し得る。また、メンバーシップは、モバイルノードがセルに出たり入ったりするなどの、エンドノード動的挙動の結果としても変化し得る。
【0008】
本発明の方法及び装置は、本出願で特許請求する主題を対象とするものである。
【0009】
本発明の様々な特徴は、リソース利用効率を高めて、マルチキャストアプリケーションをサポートするのに必要なリソース量を低減させることなどを対象とするものである。この目標を達成する様々な手法が様々な実施形態において使用されるが、いくつかの実施形態では、これらの方法が組み合わされることもある。
【0010】
無線環境では、無線端末がアクセスノードから確実なやり方で信号を受け取るようにするのに必要なリソース量は、場所及び/又はチャネル条件などの無線端末条件に応じて異なり得る。例えば、良好なチャネル条件を有する無線端末と比べて、不良なチャネル条件を有する無線端末での信頼性の高い受信を保証するには、異なる符号化率、送信電力、変調方式、タイムスロット、無線端末が信号受信に失敗した場合の自動再送要求(ARQ)による反復送信回数などが必要とされ得る。本発明によれば、これらの送信要因の1つ又は複数が、送信カバーエリア内に存在し得るすべてのエンドノードの要件を満たそうとすることなく、サービス提供されるグループのメンバを満足させるように制御され得る。よって、送信リソースの割り振りを決定するときに、グループメンバの必要性を考慮に入れることによって、送信リソースを節約することができる。
【0011】
本発明者らは、有線ネットワークの場合と異なり、グループの異なるメンバに確実なやり方で信号を伝送するには、セル内のグループメンバの異なる場所、異なる干渉レベル、及び/又は異なる機器の受信機能などのために、異なるリソース量が必要とされ得ることを認めた。単一のマルチキャスト送信を使ってグループの全メンバに到達できるようにするには、マルチキャスト送信は、グループの各メンバに確実に受け取られるのに十分な電力及び/又は符号化保護を備える必要がある。
【0012】
十分な電力と十分に低い符号化率を使用すれば、1つのアクセスノードによってサービス提供されるすべての送信エリアに到達し得るはずであるが、かかる方法は、特に、グループのメンバが、良好なチャネル条件を有している場合、例えば、アクセスノードの送信機の近くにあるなどの場合には、大きな無駄を生じ得る。
【0013】
ARQ(自動再送要求)機構のサポートは、マルチキャスト環境でも可能ではあるが、複数のユーザに宛先指定されるマルチキャスト信号の場合に、実施するのが面倒であり、及び/又は困難になり得る。ARQは、一般に、ユニキャスト送信の場合には実施するのがより容易である。加えて、電力他の送信リソースは、ユニキャスト送信の場合、しばしば、無線端末の個々の必要及び/又はチャネル条件を考慮に入れるようカスタマイズされることがある。マルチキャスト送信が、あるセクタ又はセルの全カバーエリアに到達することを目的としたレベルで送信される場合とは対照的に、ユニキャスト送信は、しばしば、これが宛先指定される個々のエンドノードの必要に合わせてカスタマイズされるために、マルチキャスト送信よりはるかに効率的となり得る。
【0014】
本発明の1つの特徴によれば、セル内に比較的少数のグループメンバしかないときには、それぞれが単一のグループメンバに宛先指定された、複数のユニキャスト送信を使ってマルチキャスト情報が配信される。マルチキャストを実施するのに使用されるユニキャスト送信は、符号化率、送信電力などの割り当てられたリソースに関して、ユニキャスト送信が宛先指定される個々の無線端末の必要に合わせてカスタマイズされる。よって、マルチキャスト動作のユニキャストモードの間、アクセスノードによってマルチキャストグループ識別子と共に受け取られるパケットが、無線リンクを介して数回送信されてもよく、送信のたびに、パケットは、グループメンバの特定の個々のメンバに対応するIPアドレスや他の識別子などである、ユニキャスト機器識別子と共に送信される。異なる送信には、パケットが宛先指定される個々のグループメンバの要件を満たすように選択されており、セル内の別のグループメンバ又はノードに到達するのに必要とされ得る要件とは異なり得る様々な電力レベル、符号化率及び/又は変調方式を使用し得る。実際、ユニキャストモードではARQ(自動再送要求)がサポートされ得るため、ARQがサポートされているときには、ARQがサポートされていないマルチキャスト送信モードで使用されるより、電力レベルが低くてもよく、及び/又は符号化率が高くてもよい。しかしながら、本発明によれば、マルチキャストのユニキャストモードにおけるARQの使用は必須ではない。
【0015】
グループメンバの数が、例えば、単一のマルチキャスト送信が複数のユニキャスト送信よりも効率的であるレベルまで増加したとき、複数のユニキャスト送信の使用からマルチキャスト送信の使用への切換えが実施される。マルチキャスト動作のユニキャストモードとマルチキャスト動作のマルチキャストモードとの間の切換えは、時間が経つにつれてグループ内のメンバーシップが増加し、及び/又は減少し、あるいは既存のグループメンバに関連付けられた条件が変化するに従って、繰り返し行われ得る。
【0016】
いくつかの実施形態では、マルチキャスト送信ではARQはサポートされないが、複数のユニキャスト送信を使ってマルチキャスト送信が実現されるときに、ARQがサポートされる。よって、いくつかのユニキャストベースのマルチキャスト動作モードでは、本発明は、ARQをサポートするが、マルチキャスト動作のマルチキャストモードへの切換えが行われると、ARQサポートは停止する。
【0017】
よって、いくつかの実施形態では、マルチキャスト動作の2つの異なるモードがサポートされる。第1のモードは、グループメンバに宛先指定されている、パケットなどの情報を、無線通信リンクなどを介して、グループの各メンバに別々に送信することを伴う。第2のモードは、グループメンバに宛先指定されている、パケットなどの情報を、送信機のカバーエリア内の複数のグループメンバ、例えば全メンバなどに宛先指定されている信号を送信することによって送信することを伴う。よって、グループに宛先指定されているパケットがアクセスノードによって受け取られる場合、第1のモードでは、このパケットの複数のコピーが作成され、グループの異なるメンバに送信される。第2のモードの場合、受信される各パケット毎に、ARQ再送信がないので、アクセスノードによって受け取られる、グループに宛先指定された各パケットの、単一の、又は固定数(例えば2又は3個など)のコピーがグループにブロードキャストされることになる。この単一の、又は固定数の送信は、ユニキャスト送信の場合に使用されるはずの、より高い電力レベル及び/又は符号化率になり得る。複数のユーザに宛先指定される信号は、マルチキャスト通信チャネルを介したものとすることができるが、ユニキャスト送信は、別の通信チャネルを介したものでもよい。異なる通信グループに異なるマルチキャスト通信チャネルを使用することができ、通常は、これらがグループの複数のメンバによって監視される。
【0018】
個々のグループメンバのチャネル条件及び他の送信要因を考慮に入れる場合、前述の第1と第2の動作モードの間の切換えは、個々のグループのメンバーシップが与えられた場合の2つの異なるモードにおける相対的なシステム動作コストに基づくものとすることができる。このような場合、動作モードは、所与のグループのシステムコストに関して、どちらの手法が安くつく可能性が高いかに基づいて選択され得る。
【0019】
マルチキャスト動作モードを選択するに際してシステムコストを考慮に入れるいくつかの例示的実装形態では、第1の動作モードで動作するときにグループのメンバに情報を配信する際の第1のシステムコストの第1のコスト推定値が生成される。加えて、第2のモードで動作するときにグループメンバに情報を配信する際のシステムの推定値である第2のコスト推定値も求められる。次いで、2つのコストを比較し、より低いシステムコストを有するモードを選択することによって個々の動作モードが決定される。
【0020】
かかる1つのシステム実装形態では、第1のコスト推定値は、グループメンバのそれぞれに情報を送信する際の個々のコストを推定し、次いで、個々のコスト推定値を合計してグループに情報を配信する際のコストの推定値を生成することによって第1のコスト推定値が決定される、グループメンバのそれぞれについての少なくとも1つの伝送特性の関数である。また、第1のコスト推定値を生成する他の技法も可能である。
【0021】
同じシステム実装形態の例において、グループの第2のコスト推定値は、少なくとも1つのグループ伝送特性、例えば、最悪のチャネル条件を有するグループのメンバに対応する特性などから求められる。
【0022】
比較のために、第1と第2のコスト推定値を、グループのメンバに固定数の情報ビットを配信する際のシステムコストの推定値としてもよい。
【0023】
代替例として、2つの動作モード間の切換えをコスト推定値に基づくものとするのではなく、モード間の切換えをグループ内のメンバ数に基づく単純な規則とすることもできる。閾値メンバ数を使って、どの送信動作モードを使用すべきか決定することができる。例えば、グループメンバの数が閾値を下回ったとき、第1の動作モードが選択され、閾値より多数のグループメンバでは、第2の動作モードが選択されてもよい。
【0024】
アクセスノードによって実施される送信は、OFDM信号送信としてもよい。しかしながら、CDMAや他の実装形態もサポートされ、実施可能である。
【0025】
本発明の前述の方法及び装置に関して多数の変形形態が実施可能である。以下の詳細な説明では、本発明のさらなる説明を行うと共に、本発明のさらに別の例示的実施形態、特徴及び利点について論じる。
【図面の簡単な説明】
【0026】
【図1】本発明の通信システムの一例を示すネットワーク図である。
【図2】本発明に従って実施されるアクセスノードの一例を示す図である。
【図3】本発明による、グループ内の各メンバへの、マルチキャストパケットの別々のコピーの送信を示す図である。
【図4】本発明による、グループ内の複数のメンバへの、マルチキャストパケットのコピーの送信を示す図である。
【図5】本発明による、第1の伝送特性の組を使ってグループ内の受信者の組による受信を可能にする、グループ内の複数のメンバへのマルチキャストパケットのコピーの送信を示す図である。
【図6】本発明による、第2の伝送特性の組を使ってグループ内の受信者の組による受信を可能にする、グループ内の複数のメンバへのマルチキャストパケットのコピーの送信を示す図である。
【図7】本発明による、マルチキャストパケット送信のモード及び特性を適応的に制御する手順の一例を示す流れ図である。
【図8】本発明による、マルチキャストパケット送信の好ましいモード及び特性を適応的に決定する手順例と、決定されるモード及び特性に基づいてマルチキャストパケットを送信する手順例とを示す流れ図である。
【図9】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【図10】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【図11】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【図12】本発明の様々な実施形態による、アクセスノードによって格納される情報の例を示す図である。
【発明を実施するための形態】
【0027】
図1に、通信リンクによって相互接続された複数のノードを備える、セルラ通信ネットワークなどの通信システム100の一例を示す。例示的通信システム100内のノードは、インターネットプロトコル(IP)などの通信プロトコルに基づいたメッセージなどの信号を使って情報を交換し得る。システム100の通信リンクは、例えば、配線、光ファイバケーブル、及び/又は無線通信技術などを使って実施され得る。例示的通信システム100は、複数のアクセスノード130、140、150を介して通信システムにアクセスする複数のエンドノード134、136、144、146、154、156を含む。エンドノード134、136、144、146、154、156は、例えば、無線通信機器や端末などとすることができ、アクセスノード130、140、150は、例えば、無線アクセスルータや基地局などとすることができる。また、例示的通信システム100は、相互接続を実現し、又は特定のサービス又は機能を提供するのに必要とされ得るいくつかの他のノードも含む。具体的には、例示的通信システム100は、アクセスノード間でのエンドノードの移動性をサポートするのに必要とされ得る、モバイルIPホームエージェントノードなどのモビリティエージェントノード108と、エンドノード間の通信の確立及び維持をサポートするのに必要とされ得る、セッション開始プロトコル(SIP)プロキシサーバなどのセッションシグナリングサーバノード106と、特定のアプリケーション層サービスをサポートするのに必要とされ得る、マルチメディアサーバなどのアプリケーションサーバノード104とを含む。
【0028】
図1の例示的システム100には、それぞれが、個々に対応するネットワークリンク105、107、109によって中間ネットワークノード110に接続されている、アプリケーションサーバノード104、セッションシグナリングサーバノード106、及びモビリティエージェントノード108を含むネットワーク102が示されている。また、ネットワーク102内の中間ネットワークノード110は、ネットワークリンク111を介して、ネットワーク102から見て外部にあるネットワークノードへの相互接続も提供する。ネットワークリンク111は、別の中間ネットワークノード112に接続され、この中間ネットワークノード112が、それぞれ、ネットワークリンク131、141、151を介した複数のアクセスノード130、140、150へのさらなる接続を提供する。
【0029】
各アクセスノード130、140、150は、それぞれ、対応するアクセスリンク(135、137)、(145、147)、(155、157)を介して、個々に複数のN個のエンドノード(134、136)、(144、146)、(154、156)への接続を提供するものとして示されている。例示的通信システム100において、各アクセスノード130、140、150は、無線アクセスリンクなどの無線技術を使ってアクセスを提供するものとして示されている。各アクセスノード130、140、150の、通信セルなどの無線カバーエリア138、148、158は、それぞれ、対応するアクセスノードを囲む円として示されている。
【0030】
例示的通信システム100は、後で、本発明の実施形態の説明の基礎として使用する。本発明の代替の実施形態は、ネットワークノードの数及び種類、リンクの数及び種類、ノード間の相互接続が、図1に示す例示的通信システム100のものと異なり得る様々なネットワークトポロジを含む。
【0031】
図2に、本発明に従って実施されるアクセスノード300の一例の詳細な説明図を示す。図2に示す例示的アクセスノード300は、図1に示すアクセスノード130、140、150のいずれか1つとして使用され得る装置を詳細に表すものである。図2の実施形態において、アクセスノード300は、バス306によって相互に結合された、プロセッサ304、ネットワーク/インターネットワークインターフェース320、無線通信インターフェース330及びメモリ310を含む。したがって、バス306を介して、アクセスノード300の様々な構成要素が、情報、信号及びデータを交換することができる。アクセスノード300の構成要素304、306、310、320、330は、ハウジング302内に位置している。
【0032】
メモリ310に含まれるルーチンなど様々なモジュールの制御下にあるプロセッサ304は、以下で論じるように、様々なシグナリング及び処理を実行するように、アクセスノード300の動作を制御する。メモリ310に含まれるモジュールは、起動時に、又は他のモジュールに呼び出される際に実行される。モジュールは、実行時に、データ、情報及び信号を交換し得る。また、モジュールは、実行時に、データ及び情報を共用してもよい。
【0033】
ネットワーク/インターネットワークインターフェース320は、アクセスノード300の内部構成要素が、外部機器及びネットワークノードとの間で信号を送受信するための機構を提供する。ネットワーク/インターネットワークインターフェース320は、銅線や光ファイバ回線などを介して、ノード300を他のネットワークノードに結合するのに使用される受信側回路322及び送信側回路324を含む。また、無線通信インターフェース330も、アクセスノード300の内部構成要素が、エンドノードなどの外部機器及びネットワークノードとの間で信号を送受信するための機構を提供する。無線通信インターフェース330は、無線通信チャネルなどを介して、アクセスノード300を他のネットワークノードに結合するのに使用される、対応する受信アンテナ336を備える受信側回路332、及び対応する送信アンテナ338を備える送信側回路334などを含む。
【0034】
図2の実施形態において、アクセスノード300のメモリ310は、マルチキャスト経路指定/転送モジュール311、マルチキャスト経路指定/転送情報312、グループメンバーシップモジュール313、グループ情報314、メンバ情報315、伝送コスト推定モジュール316、マルチキャスト送信モード決定モジュール317及びマルチキャスト制御モジュール318を含む。伝送コスト推定モジュール316は、送信電力レベル、符号化率、及び、上記第1のグループメンバーシップ情報の組によって、上記第1のグループのメンバであると指示されているエンドノードにパケットを送信するのに使用される変調方法の少なくとも1つを決定する伝送制御モジュール319を含み、上記送信電力レベル及び符号化率の少なくとも1つは、少なくとも1つのグループメンバと関連付けられた条件に関連する情報の関数として決定される。選択され得る様々な変調方法には、例えば、QPSK、QAM16、QAM64などが含まれる。伝送制御モジュールは、最悪のチャネル条件を有する上記第1のグループ内のエンドノードに関連付けられたチャネル条件が、次第に変化するに従い、チャネル条件情報の変化に応答して、決定される送信電力レベル、符号化率及び/又は変調方法を調整する論理、回路及び/又はサブモジュールを含む。
【0035】
マルチキャスト経路指定/転送モジュール311は、マルチキャストトラフィックパケットの経路指定/転送をサポートするように、アクセスノード300の動作を制御する。マルチキャスト経路指定/転送モジュール311は、距離ベクトル型マルチキャスト経路プロトコル(DVMRP)や、プロトコル独立型マルチキャスト(PIM)など、様々なマルチキャスト経路指定プロトコルのいずれか1つを使用してもよい。マルチキャスト経路指定/転送情報312は、例えば、特定のグループに対応するマルチキャストパケットが相互の間でコピーされ、転送されるべきインターフェースを指示するマルチキャスト経路指定及び/又は転送表を含む。グループメンバーシップモジュール313は、アクセスノード300のインターフェースに関するグループメンバーシップ情報の管理をサポートするように、アクセスノード300の動作を制御する。グループ情報314は、例えば、無線インターフェース330を介してアクセスノード300に接続されているアクティブなメンバがあるグループの組や、このような各グループに付随する特定の情報を含む。メンバ情報315は、例えば、無線インターフェース330を介してアクセスノード300に接続されている各グループメンバに付随する特定の情報などを含む。グループ情報314もメンバ情報315も、後でより詳細に説明する。
【0036】
伝送コスト推定モジュール316は、グループ内の1つ又は複数のメンバへのマルチキャスト情報(パケットや、固定数の情報ビットなど)の送信に対応するコスト推定値を算出する。本発明のいくつかの実施形態では、推定されるコストは、電力、帯域幅、時間、符号化率など、決定される伝送特性の1つ又は複数の関数である。本発明のいくつかの実施形態では、決定される伝送特性は、チャネル条件及び/又はチャネル変動(信号対雑音比、誤り率など)の関数である。いくつかの実施形態によれば、コスト推定に使用される情報、ならびにこの結果は、グループ情報314ストア及びメンバ情報315ストアに含まれる。
【0037】
マルチキャスト送信モード決定モジュール317は、個々のマルチキャストグループでのマルチキャスト情報(パケットなど)の送信の好ましいモードを決定する。いくつかの実施形態では、好ましいマルチキャストパケット送信モードは、グループメンバの数に基づいて決定される。例えば、グループメンバの数が、何らかの閾値N以下である場合、各マルチキャストパケットの別々のコピーが各グループメンバに送信され、グループメンバの数が閾値Nより大きい場合には、各マルチキャストパケットの単一のコピーがグループメンバの組に送信される。いくつかの実施形態では、好ましいマルチキャストパケット送信モードは、グループメンバの組に同時に情報を送信する場合(マルチキャスト宛先指定送信など)に対する、各メンバに別々に情報を送信する場合(ユニキャスト宛先指定送信など)の相対的推定コストに基づいて決定される。いくつかの実施形態によれば、マルチキャスト送信モード決定に使用される情報、ならびにこの結果は、グループ情報314ストア及びメンバ情報315ストアに含まれる。
【0038】
マルチキャスト制御モジュール318は、無線インターフェース330を介したマルチキャスト情報(パケットなど)送信のモード及び/又は特性の適応的制御をサポートするように、アクセスノード300の全動作を制御する。
【0039】
よって、マルチキャスト制御モジュール318は、グループ情報314、メンバ情報315、伝送コスト推定モジュール316、及びマルチキャスト送信モード決定モジュール317など、メモリ310に含まれる他のモジュールと信号及び/又は情報を交換する。マルチキャスト制御モジュール318は、伝送制御モジュール319及びマルチキャスト送信モード決定モジュール317を含む他の様々なモジュールによって提供される決定及び/又は情報に基づいて、動作モード、送信電力レベル、変調方法及び符号化率の切換えを行う。
【0040】
図3及び図4に、2つの異なる動作モードの間に本発明に従って実施されるアクセスノード300からのマルチキャストパケットの送信を示す。図3には、アクセスノード300が、個々に割り振られる送信リソースを使って各グループメンバに各マルチキャストパケットの別々のコピーを送信する場合のシナリオ900を示し、図4には、アクセスノード300が、共用送信リソースを使ってグループメンバの組に各マルチキャストパケットの単一のコピーを送信する場合のシナリオ400を示す。送信リソースは、例えば、フレーム及びタイムスロットのうちの1つである伝送単位を含んでいてもよい。また、送信リソースは、セグメントや拡散符号など、他のものを含んでいてもよい。マルチキャストパケット送信での好ましいモードの決定は、グループメンバの組(グループメンバの数など)の関数及び/又は各グループメンバに関連付けられた特定の情報(チャネル条件及び/又はチャネル変動など)の関数である。
【0041】
図3に、アクセスノード300と、アクセスノード300の無線カバーエリア901内の複数のエンドノード(910、911、912、913、914、915、916、917)を示す。第1のエンドノード912と第2のエンドノード915は、それぞれ、これらが特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300と第1のエンドノード912の間の点破線930は、上記第1のエンドノード912へのマルチキャストパケットのコピーの送信を表す。対応する点破線の円931は、上記第1のエンドノード912に宛先指定された送信の特性(電力や符号化率など)を表す。アクセスノード300と第2のエンドノード915の間の破線920は、上記第2のエンドノード915への同じマルチキャストパケットの別のコピーの送信を表す。対応する破線の円921は、上記第2のエンドノード915に宛先指定された送信の特性(電力や符号化率など)を表す。第1のエンドノード912と第2のエンドノード915への送信は、同時に、又は異なる時点に行われ得るが、いずれの場合も、これらは、それぞれのエンドノードに明確に割り当てられ、割り振られ、又は関連付けられた送信リソースを使った、別々の送信である。
【0042】
図4に、アクセスノード300と、アクセスノード300の無線カバーエリア401内の複数のエンドノード(410、411、412、413、414、415、416、417)を示す。第1のエンドノード410、第2のエンドノード412、及び第3のエンドノード415は、それぞれ、これらが特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300と、エンドノード410、412、415のグループの間の破線420は、エンドノード410、412、415のグループへのマルチキャストパケットの送信を表す。対応する破線の円421は、上記エンドノード410、412、415のグループに宛先指定された送信の特性(電力や符号化率など)を表す。エンドノード410、412、415のグループへのマルチキャストパケットの送信は、個々のエンドノード410、412、415によって同時に監視される共用送信リソースを使用する。共用送信リソースは、前述の種類の伝送単位、送信セグメント、拡散符号及び/又は他の送信リソースを含んでいてもよい。
【0043】
図5及び図6に、2つの異なる伝送特性の組を使い、本発明に従って実施されるアクセスノード300からの第2の動作モード(図4に示すモードなど)時のマルチキャストパケットの送信を示す。図5には、アクセスノード300が、共用送信リソースと第1の伝送特性(電力や符号化率など)の組を使って、グループメンバの組に各マルチキャストパケットの単一のコピーを送信する場合のシナリオ500を示し、図6には、アクセスノード300が、共用送信リソースと第2の伝送特性(電力や符号化率など)の組を使って、グループメンバの組に各マルチキャストパケットの単一のコピーを送信する場合のシナリオ600を示す。伝送特性の決定は、グループメンバの組(グループメンバの数など)及び/又は各グループメンバに関連付けられた特定の情報(チャネル条件及び/又はチャネル変動など)の関数である。グループのエンドノードの追加や削除などのグループメンバーシップの変更、あるいは、チャネル条件及び/又はチャネル変動など、グループメンバであるエンドノードに対応する条件の変化は、図5に示す送信から図6に示す送信への移行をトリガし得る。セル内のモバイルノード610などのエンドノードの場所も、エンドノード610へのチャネル条件も、エンドノード610に対応する条件である。図6において、参照符号610で識別されるエンドノードに対応するチャネルは、図5のグループメンバへの最悪のチャネルよりさらに劣る可能性が高い。というのは、ノード610は、図5の例におけるグループメンバのいずれよりも基地局300から遠く離れているからである。
【0044】
図5に、アクセスノード300と、アクセスノード300の無線カバーエリア501内の複数のエンドノード(510、511、512、513、514、515、516、517)を示す。第1のエンドノード512、第2のエンドノード514、及び第3のエンドノード515は、それぞれ、これらが、特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300とエンドノード512、514、515のグループの間の破線520は、エンドノード512、514、515のグループへマルチキャストパケットの送信を表す。対応する破線の円521は、上記エンドノード512、514、515のグループに宛先指定された送信の特性(電力や符号化率など)を表す。エンドノード512、514、515のグループへのマルチキャストパケットの送信は、個々のエンドノード512、514、515によって同時に監視される共用送信リソースを使用する。破線の円521は、これらの伝送特性が、例えば、これらのグループメンバにマルチキャストパケットを確実に送信するのに必要な最小限の電力、帯域幅、及び/又は時間を使って、エンドノード512、514、515のグループにマルチキャストパケットを効率よく送信するように決定されていることを示すために、上記エンドノード512、514、515のグループを最小限に包含するように示されている。
【0045】
図6に、アクセスノード300と、アクセスノード300の無線カバーエリア601内のエンドノード(610、611、612、613、614、615、616、617)を示す。第1のエンドノード610、第2のエンドノード612、及び第3のエンドノード615は、それぞれ、これらが特定のマルチキャストグループのメンバであることを示すためにMでマークされている。アクセスノード300とエンドノード610、612、615のグループの間の破線620は、エンドノード610、612、615のグループへのマルチキャストパケットの送信を表す。対応する破線の円621は、上記エンドノード610、612、615のグループに宛先指定された送信の特性(電力や符号化率など)を表す。エンドノード610、612、615のグループへのマルチキャストパケットの送信は、個々のエンドノード610、612、615によって同時に監視される共用送信リソースを使用する。破線の円621は、これらの伝送特性が、例えば、これらのグループメンバにマルチキャストパケットを確実に送信するのに必要な最小限の電力、帯域幅、及び/又は時間を使って、エンドノード610、612、615のグループにマルチキャストパケットを効率よく送信するように決定されていることを示すために、上記エンドノード610、612、615のグループを最小限に包含するように示されている。図6の破線の円621は、伝送特性が異なる(例えば、621は521より高出力の送信に対応し得るなど)を示すために、図5の破線の円521より大きい半径で描かれている。
【0046】
図7に、本発明に従って実施されるアクセスノード300の無線インターフェース330を介したマルチキャストパケットの送信を適応的に制御するために、本発明のいくつかの実施形態で使用される手順の一例を定義する流れ図700を示す。この手順は、この無線インターフェースに関連付けられたグループメンバの組への送信のためにこの無線インターフェースに宛先指定される各マルチキャストパケットごとに実行される。手順の第1のステップ702は、マルチキャストパケットが、この無線インターフェースに関連付けられたグループメンバの組への送信のためにこの無線インターフェースに宛先指定されるイベントに対応する。第2のステップ704で、グループメンバの数が所定の閾値Nより大きいかどうか判定される。
【0047】
グループメンバの数が所定の閾値Nを超えない場合、マルチキャストパケットの別々のコピーが各グループメンバに送信される(ステップ706、708、710)。かくして、ステップ706で、マルチキャストパケットの別々のコピーがグループの各メンバごとに作成され、ステップ708で、グループの各メンバにコピーを送信する際の伝送特性が決定され、ステップ710で、個々のコピーが、各グループメンバに明確に割り当てられ、割り振られ、又は関連付けられた送信リソースを使って、各グループメンバに別々に送信される。
【0048】
一方、グループメンバの数が所定の閾値Nを超える場合、単一のコピーが、グループ内のメンバの組に送信される(ステップ712、714)。かくして、ステップ712で、グループ内のメンバの組にコピーを送信する際の伝送特性が決定され、ステップ714で、マルチキャストパケットのコピーが、各グループメンバによって監視される共用送信リソースを使って、グループ内のメンバの組に送信される。いずれの場合も、処理は、ステップ716で終了する。
【0049】
図8に、本発明に従って実施されるアクセスノード300の無線インターフェース330を介した送信のために宛先指定される、特定のグループに対応するマルチキャストパケットのための好ましいマルチキャストパケット送信モードを適応的に決定するために、本発明のいくつかの実施形態で使用される手順の一例を定義する第1の流れ図800を示す。また、図8には、図8の上記第1の流れ図800によって定義される手順などによって決定される好ましいマルチキャストパケット送信モードに基づき、本発明に従って実施されるアクセスノード300の無線インターフェース330を介したマルチキャストパケットの送信を適応的に制御するために、本発明のいくつかの実施形態で使用される手順の一例を定義する第2の流れ図850も示す。
【0050】
図8の第1の流れ図800で定義する手順は、特定のマルチキャストグループについて、上記グループのマルチキャストパケット到着に関係なく、(例えばバックグラウンドプロセスなどとして)繰り返し実行される。第1のステップ802では、グループ内の各メンバに別々に情報を送信する際の伝送特性(電力、符号化率など)を(個々のメンバチャネル条件及び変動の関数などとして)決定する。次のステップ804では、共用送信リソースを使ってグループ内のメンバの組に情報を送信する際の伝送特性(電力、符号化率など)を(グループのチャネル条件及び変動の関数などとして)決定する。次のステップ806では、グループ内の各メンバに同じ情報を別々に送信する際のコストUを(ステップ802で決定される各メンバに関連付けられる伝送特性の関数などとして)推定する。次のステップ808では、共用送信リソースを使ってグループ内のメンバの組に情報を送信する際のコストMを(ステップ804で決定される伝送特性の関数などとして)推定する。
【0051】
ステップ810で、2つの動作モードに対応する推定コスト、UとMが比較される。推定コストUが推定コストMより小さい場合、ステップ812で、好ましいマルチキャストパケット送信モードがユニキャストに設定され、そうでない場合、ステップ814で、好ましいマルチキャストパケット送信モードがマルチキャストに設定される。ステップ816では、ステップ802に戻って手順を繰り返す前に、計算処理の頻度を制御するために、任意選択で遅延を加える。
【0052】
図8の第2の流れ図850で定義する手順は、無線インターフェースに関連付けられたグループメンバの組への送信のために無線インターフェースに宛先指定される各マルチキャストパケットごとに実行される。手順の第1のステップ852は、マルチキャストパケットが、無線インターフェースに関連付けられたグループメンバの組への送信のために無線インターフェースに宛先指定されるイベントに対応する。第2のステップ854で、(例えば、図8の第1の流れ図800で定義される手順によって設定される)好ましいマルチキャストパケット送信モードが、現在、ユニキャストに設定されているか、それともマルチキャストに設定されているか判定される。
【0053】
好ましいマルチキャストパケット送信モードがユニキャストである場合、マルチキャストパケットの別々のコピーが、各グループメンバに送信される(ステップ856、858)。かくして、ステップ856で、マルチキャストパケットの別々のコピーが、グループの各メンバごとに作成され、ステップ858で、個々のコピーが、各グループメンバに明確に割り当てられ、割り振られ、又は関連付けられた送信リソースを使い、ステップ802の最後の実行時に決定される伝送特性を使って、各グループメンバに別々に送信される。
【0054】
一方、好ましいマルチキャストパケット送信モードがマルチキャストである場合、単一のコピーが、グループ内のメンバの組に送信される(ステップ860)。かくして、ステップ860で、マルチキャストパケットのコピーが、各グループメンバによって監視される共用送信リソースを使い、ステップ804の最後の実行時に決定される伝送特性を使って、グループ内のメンバの組に送信される。いずれの場合も、処理は、ステップ862で終了する。
【0055】
図9に、本発明に従って実施されるアクセスノード300のメモリ310に格納され得るグループ情報314の例とメンバ情報315の例を(両方とも表形式で)示す。グループ情報314の表は、(a)グループを識別する列1001と、(b)グループのメンバであるエンドノードを識別する列1002と、(c)最悪のチャネル条件を有する行が対応し、及び/又はアクセスノードから最も離れた場所に位置するグループ内のエンドノードに対応するチャネル条件及び/又は場所情報の列1006と、(d)共用リソースを使ってグループ内のメンバの組に情報を送信する際の決定された伝送特性を指示する列1003と、(e)共用リソースを使ってグループ内のメンバの組に情報を送信する際の推定コストを指示する列1004と、(f)個々に割り振られたリソースを使ってグループの各メンバに別々に情報を送信する際の推定コストを指示する列と、(g)グループの好ましいマルチキャスト送信モードを指示する列1005とを含む。グループ情報314は、例えば、グループメンバーシップ、チャネル条件、及び/又は場所に変更が発生する際に、随時更新されてもよく、いくつかの実施形態では更新される。表314に示す情報の一部分は、メモリの別の場所に格納されてもよく、いくつかの実施形態では別の場所に格納される。グループ情報314の表の各行1021、1022は、個々のマルチキャストグループに関連付けられた情報を表す。2つのマルチキャストグループの情報の例が提示されている。第1のグループ(224.225.1.6)は、2つのメンバ(10.2.1.2及び10.2.1.10)を含み、好ましいマルチキャストパケット送信モードがユニキャストであることを示している。第2のグループ(224.225.1.9)は、4つのメンバ(10.2.1.5、10.2.1.10、10.2.1.27、及び10.2.1.43)を含み、好ましいマルチキャストパケット送信モードがマルチキャストであることを示している。なお、列1003で、グループの電力及び符号化率が、最悪のチャネル条件を有するグループ内のエンドノードに到達するのに必要な符号化率/電力レベルの組み合わせに対応するように選択されていることに留意されたい。これは、通常、伝送カバー領域のすべてのエリアに到達するのに必要とされるはずのものよりも低い電力レベルと高い符号化率に対応することになる。これは、グループメンバが、伝送カバー領域の境界の十分内部に位置しているときのリソース節約の観点から見て特に有利である。本発明のいくつかの実施形態では、ARQがない場合のロバスト性を向上させるなどのために、最悪のチャネル条件を有するグループ内のエンドノードに到達するのに必要な最小限度よりも、グループの符号化率を低くし、及び/又は使用電力レベルを高くしてもよい。
【0056】
グループ情報314の表の例において、列1004の推定マルチキャストモード伝送コストは、列1003の決定されたマルチキャスト伝送特性の関数としてもよく、いくつかの実施形態では列1003の決定されたマルチキャスト伝送特性の関数である。しかしながら、グループ情報314の表の列1007の推定ユニキャストモード伝送コストは、メンバ情報315の表の列1053に示す、列1002に記載されている各グループメンバに対応する個々の推定ユニキャスト伝送コストの関数としてもよく、いくつかの実施形態では列1002に記載されている各グループメンバに対応する個々の推定ユニキャスト伝送コストの関数であることに留意されたい。各グループ、例えば行ごとに、列1004の推定マルチキャストモード伝送コストが列1007の推定ユニキャストモード伝送コストより低い場合、列1005の好ましいマルチキャスト送信モードがマルチキャストに設定され、そうでない場合、ユニキャストに設定される。なお、本発明の様々な実施形態では、代替のコスト推定及びモード決定関数も使用されることに留意されたい。
【0057】
メンバ情報315の表は、(a)グループメンバ/エンドノードを識別する列1051と、(b)個々のエンドノードのチャネル条件及び/又は場所情報の列1055と、(c)エンドノードに別々に情報を送信する際の決定された伝送特性を指示する列1052と、(d)エンドノードに別々に情報を送信する際の推定コストを指示する列1053とを含む。メンバ情報315の表の各行(1061、1062、1063、1064、1065)は、個々のエンドノード(A、B、C、D又はE)に関連付けられた情報を表す。メンバ情報315は、エンドノードに対応する条件/場所が変化するに従って更新されてもよく、いくつかの実施形態では更新される。なお、エンドノードは、複数のグループのメンバであってもよいが、メンバ表に複数回記載する必要はない。例えば、エンドノード10.2.1.10(メンバ情報315の表の行1063)は、グループ224.225.1.6(グループ情報314の表の行1021、列1002)と、グループ224.225.1.9(グループ情報314の表の行1022、列1002)のメンバとして示されている。
【0058】
図10に、第2の時点(図9に示す情報が格納される時点とは別の時点など)において、アクセスノードのメモリ310に格納され得るグループ情報314’の例と、メンバ情報315’の例を示す。グループ情報314’とメンバ情報315’は、同じ行及び列を用いて示してあるが、上記第2の時点においては、個々の行/列に対応する情報が異なり得ることを示すために、行/列参照番号にプライム記号「’」を付してある。図10に示すグループ情報314’は、エンドノード10.2.1.43が第1のグループ224.225.1.6のメンバである(行1021’、列1002’参照)ことを示している。上記エンドノードは、図9にはメンバとして示されていない(行1021、列1002参照)。これに伴って、図10のグループ情報314’の表は、推定ユニキャスト伝送コスト(行1021’、列1007’)が、図9に示すもの(行1021、列1007参照)より高く、好ましいマルチキャスト送信モードが、マルチキャストに設定されている(行1021’、列1005’参照)ことを示している。
【0059】
図11に、図10に示すものに類似するグループ情報314’’の例とメンバ情報315’’の例を示すが、決定されたマルチキャスト伝送特性1003’’と、列1004’’の推定マルチキャストモード伝送コストは、別のやり方で算出される。特に、図11の例によれば、特定のグループ、例えば、グループ情報314’’の表の行について、列1003’’の決定されたマルチキャスト伝送特性は、グループ内の最悪のノードの決定されたユニキャスト伝送特性と等しく設定されている。この場合の最悪ノードは、列1006’’に示されており、対応するユニキャスト伝送特性は、メンバ情報315’’の表の列1052’’に示されている。同様に、列1004’’の推定マルチキャストモード伝送コストも、最悪ノードに対応する推定ユニキャスト伝送コストに等しく設定されている。この場合の最悪ノードは列1006’’に示されており、対応する推定ユニキャスト伝送コストは、メンバ情報315’’の表の列1053’’に示されている。
【0060】
図12に、図11で使用されているのと同じ計算処理に基づくものであるが、第2の時点(図11に示す情報が格納されるのとは別の時点など)にアクセスノードのメモリ310に格納されているグループ情報314’’’の例とメンバ情報315’’’の例を示す。図12の例によれば、グループ224.225.1.6(行1021’’’)と、グループ224.225.1.9(行1022’’’)の両方について変更が示されている。
【0061】
グループ224.225.1.6(行1021’’’)では、図11の同じ行/列と比べて、列1003’’’の決定されたマルチキャスト伝送特性、列1004’’’の推定マルチキャストモード伝送コスト、及び列1007’’’の推定ユニキャストモード伝送コストに変更があることに留意されたい。これら変更は、それぞれ、最悪のノードとして識別されるグループメンバ10.2.1.2であるノードAに関連する変更に対応する。このメンバに関して、チャネル条件、及び/又は場所を変更すると、ユニキャスト伝送特性に影響を及ぼし、結果として図11の例の場合より高い電力要件と高いコストをもたらす。この変更は、図11の例の時点から図12の例の時点まで、グループ224.225.1.9のメンバーシップは同じままであるにもかかわらず、図11の例の場合よりも、グループに対して、高い電力要件とコストをもたらす。
【0062】
グループ224.225.1.9(行1022’’’)では、図11の同じ行/列と比べて、列1002’’’のグループメンバーシップ及び他の列に変更があることに留意されたい。グループ情報314’’’は、エンドノード10.2.1.5が、第2のグループ224.225.1.9のメンバではないことを示している(行1022’’’、列1002’’’参照)。これに伴って、列1006’’’に示す最悪ノードは、図11の例の場合とは異なり、列1003’’’の決定されたマルチキャスト伝送特性、列1004’’’の推定マルチキャストモード伝送コスト、及び列1007’’’の推定ユニキャストモード伝送コストは、すべて、図11の同じ行/列と比べて、しかるべく変更されている。
【0063】
よって、図12には、図11と比べて、グループメンバーシップ、及び/又は同じグループメンバーシップを有するグループのメンバに対応する条件の変更が、電力や符号化率といった送信リソースの割り振りの変更をトリガし得ることが示されている。同じ変更が、結果として、使用するよう選択される変調方法の変更を生じることもあり、いくつかの実施形態では、変更を生じる。
【0064】
本発明のいくつかの実施形態では、ノード間の通信は、全部又は一部、インターネットプロトコル(IP)に基づくものである。よって、ネットワークノード間のデータと制御信号両方の通信で、データグラムなどのIPパケットを使用し得る。
【0065】
本発明の様々な特徴は、モジュールを使って実施される。かかるモジュールは、ソフトウェア、ハードウェア、又はソフトウェアとハードウェアの組み合わせを使って実施され得る。前述の方法又は方法ステップの多くは、RAM、フロッピー(登録商標)ディスクといったメモリデバイスなどの機械可読媒体に含まれる、ソフトウェアなどの機械実行可能命令を使い、追加ハードウェアを備え、又は備えない、汎用コンピュータなどのマシンを、前述の方法の全部又は一部を実施するように制御して実施され得る。したがって、特に、本発明は、プロセッサや関連付けられたハードウェアなどのマシンに、前述の(1つ又は複数の)方法のステップの1つ又は複数を実行させる機械実行可能命令を含む機械可読媒体を対象とするものである。
【0066】
本発明の前述の説明を考慮すれば、当分野の技術者には、前述の本発明の方法及び装置に関する他の多数の変形形態が明らかになるであろう。かかる変形形態は、本発明の範囲内にあるものとみなすべきである。本発明の方法及び装置は、符号分割多元接続(CDMA)、直交周波数分割多重化(OFDM)、又は、アクセスノードとモバイルノードの間の無線通信リンクを提供するのに使用され得る他の様々な種類の通信技術と共に使用されてもよく、様々な実施形態において使用されるものである。いくつかの実施形態では、アクセスノードは、OFDM及び/又はCDMAを使ってモバイルノードとの通信リンクを確立する基地局として実施される。様々な実施形態において、モバイルノードは、ノート型コンピュータ、携帯情報端末(PDA)、又は本発明の方法を実施する受信側/送信側回路及び論理及び/又はルーチンを含む他の携帯用機器として実施される。
【特許請求の範囲】
【請求項1】
アクセスノードを操作する方法であって、
第1のグループに対応する第1のグループ識別子と、前記第1のグループのグループメンバであるエンドノードに対応するエンドノード識別子の組とを含むグループメンバーシップ情報を格納することと、
第1の動作モード時に、前記第1のグループに対応する第2のグループ識別子を含む第1のパケットの組を受信することと、
前記第1のパケットの組中の前記受信されるパケットのそれぞれについて、前記第1の組中の各パケットのコピーを前記グループメンバに別々に送信することであり、別々に送信される各コピーが単一のグループメンバに宛先指定され、前記第1のパケットの組中の受信される各パケットの、Nを前記第1のグループ内のメンバの数とする、少なくともN個のコピーが送信されることと、
第2の動作モード時に、前記第1のグループに対応する前記第2のグループ識別子を含む第2のパケットの組を受信することと、
前記第2のパケットの組中の各パケットのコピーを送信することであり、前記第2のパケットの組の送信される各コピーが、複数の前記グループメンバに宛先指定されることとを備える方法。
【請求項2】
前記第2の動作モード時に、前記複数のグループメンバは、少なくとも2つのグループメンバを含む請求項1に記載の方法。
【請求項3】
前記第1の動作モード時に、Nは、前記第2の動作モード時に受信されるパケットの各コピーが宛先指定されている前記複数のグループメンバ中に含まれるグループメンバの数より小さい請求項2に記載の方法。
【請求項4】
前記第1及び第2のグループ識別子は同じである請求項1に記載の方法。
【請求項5】
複数の前記グループメンバに宛先指定される各パケットコピーは、前記グループの全メンバによって監視される少なくとも1つの伝送単位を使って送信される請求項1に記載の方法。
【請求項6】
別々に送信される各パケットコピーは、前記グループの単一のメンバに割り当てられているか、又は前記グループの単一のメンバに宛先指定されていると識別される少なくとも1つの送信リソースを使って送信される請求項5に記載の方法。
【請求項7】
前記送信リソースは、フレームとタイムスロットとのうちの1つである伝送単位である請求項6に記載の方法。
【請求項8】
前記送信リソースは拡散符号である請求項6に記載の方法。
【請求項9】
前記グループ内のメンバの数が所定の閾値を超える数に変化していると判定したことに応答して、前記第1の動作モードから前記第2の動作モードに切り換えることをさらに備える請求項1に記載の方法。
【請求項10】
前記グループメンバの数が前記所定の閾値を下回る数に変化したと判定したことに応答して、前記第2の動作モードから前記第1の動作モードに切り換えることをさらに備える請求項9に記載の方法。
【請求項11】
前記第1のモードで動作するときに前記グループメンバに情報を配信する際の第1のシステムコストの第1のコスト推定値を決定することと、
前記第2のモードで動作するときに前記グループメンバに情報を配信する際の第2のシステムコストの第2のコスト推定値を決定することと、
前記第1及び第2のコスト推定値の関数として、前記第1の動作モードか第2の動作モードかを選択することと
をさらに備える請求項1に記載の方法。
【請求項12】
前記第1のコスト推定値は、前記グループメンバのそれぞれについての少なくとも1つの伝送特性の関数であり、
前記方法は、前記グループメンバのそれぞれに情報を送信する際の個々のコストを推定することを含む、第1のコスト推定値を決定するステップをさらに備える請求項11に記載の方法。
【請求項13】
前記第1のコスト推定値を決定する前記ステップは、前記グループの個々のメンバについて生成される個々のコスト推定値を合計することをさらに含む請求項12に記載の方法。
【請求項14】
前記第2のコスト推定値を決定することは、
前記グループの少なくとも1つのグループ伝送特性を決定することと、
前記情報を送信する際のコストを、前記少なくとも1つの決定されたグループ伝送特性の関数として推定することと
を含む請求項11に記載の方法。
【請求項15】
前記情報を送信する際のコストは、設定された数の情報ビットを送信することに対応するコストである請求項14に記載の方法。
【請求項16】
前記少なくとも1つの伝送特性は、伝送チャネル条件の関数として決定される請求項14に記載の方法。
【請求項17】
前記伝送チャネル条件は、信号対雑音比の大きさとチャネル誤り率とのうちの1つである請求項16に記載の方法。
【請求項18】
前記少なくとも1つの伝送特性は、送信電力、伝送帯域幅、送信時間、及び符号化率のうちの1つである請求項17に記載の方法。
【請求項19】
前記第2のパケットの組の前記送信される各コピーの前記送信電力レベルと符号化率とのうちの少なくとも1つは、最も劣悪なチャネル条件を有するグループメンバに到達するように選択される請求項1に記載の方法。
【請求項20】
前記第2のパケットの組の前記送信される各コピーの前記送信電力レベルと符号化率とのうちの少なくとも1つは、前記グループメンバの少なくとも1つに対応するチャネル条件情報の関数として決定される請求項1に記載の方法。
【請求項21】
グループに対応するグループ識別子、及び前記グループのグループメンバであるエンドノードに対応するエンドノード識別子の組を含む、格納されたグループメンバーシップ情報の組を含むメモリと、
複数の期間の間に、前記グループに対応する前記グループ識別子を含むパケットの組を受信することができるようになされている受信機と、
異なる期間の間に、第1及び第2の動作モードで動作することのできる制御可能な送信機であって、前記第1の動作モード時には、送信すべきパケットの組中の各パケットのコピーを、前記グループメンバに別々に送信することができるようになされており、別々に送信される各コピーが単一のグループメンバに宛先指定され、前記第1のパケットの組中の受信される各パケットの、Nを前記グループ内のメンバの数とする、少なくともN個のコピーが、前記第1の動作モード時に送信され、前記第2の動作モード時には、送信すべき第2のパケットの組中の各パケットのコピーを、前記第2の動作モード時に前記グループの前記メンバに送信することができるようになされており、前記第2のパケットの組中のパケットの送信される各コピーが、複数の前記グループメンバに宛先指定される前記送信機と
を備える装置。
【請求項22】
前記送信機を、異なる時点において、前記第1及び第2の動作モードのうちの異なるモードで動作するように制御し、前記送信機の動作モードを、前記異なる時点におけるグループメンバーシップの関数として決定するモード制御モジュールをさらに備える請求項21に記載の装置。
【請求項23】
前記第1の動作モード時に、Nは、前記第2の動作モード時に受信されるパケットの各コピーが宛先指定されている前記複数のグループメンバ中に含まれるグループメンバの数より小さい請求項22に記載の装置。
【請求項24】
複数の前記グループメンバに宛先指定される各パケットコピーは、前記グループの全メンバによって監視される、前記送信機によって生成される少なくとも1つの伝送単位を使って送信される請求項21に記載の装置。
【請求項25】
別々に送信される各パケットコピーは、前記グループの単一のメンバに割り当てられているか、又は前記グループの単一のメンバに宛先指定されていると識別される少なくとも1つの送信リソースを使って送信される請求項24に記載の装置。
【請求項26】
前記送信リソースは、フレームとタイムスロットとのううちの1つである伝送単位である請求項25に記載の装置。
【請求項27】
前記送信リソースは拡散符号である請求項25に記載の装置。
【請求項28】
前記グループ内のメンバの数が所定の閾値を超える数に変化しているという判定に応答して、前記第1の動作モードから前記第2の動作モードに切り換わるよう制御するモード制御モジュールをさらに備える請求項21に記載の装置。
【請求項29】
前記モード制御モジュールは、さらに、前記グループメンバの数が前記所定の閾値を下回る数に変化したという判定に応答して、前記第2の動作モードから前記第1の動作モードに切り換わるよう制御する請求項28に記載の装置。
【請求項30】
前記第1のモードで動作するときに前記グループメンバに情報を配信する際の第1のシステムコストの第1のコスト推定値、及び前記第2のモードで動作するときに前記グループメンバに情報を配信する際の第2のシステムコストの第2のコスト推定値を決定するコスト推定モジュールと、
前記第1及び第2のコスト推定値の関数として、前記第1の動作モジュール又は第2の動作モードから選択するモード制御モジュールと
をさらに備える請求項21に記載の装置。
【請求項31】
前記第1のコスト推定値は、前記グループメンバのそれぞれについての少なくとも1つの伝送特性の関数であり、
前記コスト推定モジュールは、前記グループメンバのそれぞれに情報を送信する際の個々のコストを推定することを含めて、第1のコスト推定値を決定する手段を含む請求項30に記載の装置。
【請求項32】
前記コスト推定モジュールは、前記グループの個々のメンバについて生成される個々のコスト推定値を合計して前記第1のコスト推定値を生成する加算器を含む請求項31に記載の装置。
【請求項33】
前記コスト推定モジュールは、前記グループの少なくとも1つのグループ伝送特性を決定する手段を含み、
前記コスト推定モジュールは、前記情報を送信する際のコストを、前記少なくとも1つの決定されたグループ伝送特性の関数として推定する手段を含む請求項30に記載の装置。
【請求項34】
前記情報を送信する際のコストは、設定された数の情報ビットを送信することに対応するコストである請求項33に記載の装置。
【請求項35】
前記少なくとも1つの伝送特性は、伝送チャネル条件の関数として決定される請求項33に記載の装置。
【請求項36】
前記伝送チャネル条件は、信号対雑音比の大きさとチャネル誤り率とのうちの1つである請求項35に記載の装置。
【請求項37】
前記少なくとも1つの伝送特性は、送信電力、伝送帯域幅、送信時間、及び符号化率のうちの1つである請求項35に記載の装置。
【請求項38】
最悪のチャネル条件を有する前記グループメンバに関連付けられた条件の関数として、最も劣悪なチャネル条件を有する前記グループメンバに到達するよう選択されるように、前記第2のパケットの組の前記送信される各コピーの前記送信電力レベル及び符号化率のうちの少なくとも1つを決定する伝送制御モジュールをさらに備える請求項21に記載の装置。
【請求項39】
前記第2のパケットの組の前記送信される各コピーの前記送信電力レベル及び符号化率のうちの少なくとも1つは、前記グループメンバの少なくとも1つに対応するチャネル条件情報の関数として決定される請求項21に記載の装置。
【請求項1】
アクセスノードを操作する方法であって、
第1のグループに対応する第1のグループ識別子と、前記第1のグループのグループメンバであるエンドノードに対応するエンドノード識別子の組とを含むグループメンバーシップ情報を格納することと、
第1の動作モード時に、前記第1のグループに対応する第2のグループ識別子を含む第1のパケットの組を受信することと、
前記第1のパケットの組中の前記受信されるパケットのそれぞれについて、前記第1の組中の各パケットのコピーを前記グループメンバに別々に送信することであり、別々に送信される各コピーが単一のグループメンバに宛先指定され、前記第1のパケットの組中の受信される各パケットの、Nを前記第1のグループ内のメンバの数とする、少なくともN個のコピーが送信されることと、
第2の動作モード時に、前記第1のグループに対応する前記第2のグループ識別子を含む第2のパケットの組を受信することと、
前記第2のパケットの組中の各パケットのコピーを送信することであり、前記第2のパケットの組の送信される各コピーが、複数の前記グループメンバに宛先指定されることとを備える方法。
【請求項2】
前記第2の動作モード時に、前記複数のグループメンバは、少なくとも2つのグループメンバを含む請求項1に記載の方法。
【請求項3】
前記第1の動作モード時に、Nは、前記第2の動作モード時に受信されるパケットの各コピーが宛先指定されている前記複数のグループメンバ中に含まれるグループメンバの数より小さい請求項2に記載の方法。
【請求項4】
前記第1及び第2のグループ識別子は同じである請求項1に記載の方法。
【請求項5】
複数の前記グループメンバに宛先指定される各パケットコピーは、前記グループの全メンバによって監視される少なくとも1つの伝送単位を使って送信される請求項1に記載の方法。
【請求項6】
別々に送信される各パケットコピーは、前記グループの単一のメンバに割り当てられているか、又は前記グループの単一のメンバに宛先指定されていると識別される少なくとも1つの送信リソースを使って送信される請求項5に記載の方法。
【請求項7】
前記送信リソースは、フレームとタイムスロットとのうちの1つである伝送単位である請求項6に記載の方法。
【請求項8】
前記送信リソースは拡散符号である請求項6に記載の方法。
【請求項9】
前記グループ内のメンバの数が所定の閾値を超える数に変化していると判定したことに応答して、前記第1の動作モードから前記第2の動作モードに切り換えることをさらに備える請求項1に記載の方法。
【請求項10】
前記グループメンバの数が前記所定の閾値を下回る数に変化したと判定したことに応答して、前記第2の動作モードから前記第1の動作モードに切り換えることをさらに備える請求項9に記載の方法。
【請求項11】
前記第1のモードで動作するときに前記グループメンバに情報を配信する際の第1のシステムコストの第1のコスト推定値を決定することと、
前記第2のモードで動作するときに前記グループメンバに情報を配信する際の第2のシステムコストの第2のコスト推定値を決定することと、
前記第1及び第2のコスト推定値の関数として、前記第1の動作モードか第2の動作モードかを選択することと
をさらに備える請求項1に記載の方法。
【請求項12】
前記第1のコスト推定値は、前記グループメンバのそれぞれについての少なくとも1つの伝送特性の関数であり、
前記方法は、前記グループメンバのそれぞれに情報を送信する際の個々のコストを推定することを含む、第1のコスト推定値を決定するステップをさらに備える請求項11に記載の方法。
【請求項13】
前記第1のコスト推定値を決定する前記ステップは、前記グループの個々のメンバについて生成される個々のコスト推定値を合計することをさらに含む請求項12に記載の方法。
【請求項14】
前記第2のコスト推定値を決定することは、
前記グループの少なくとも1つのグループ伝送特性を決定することと、
前記情報を送信する際のコストを、前記少なくとも1つの決定されたグループ伝送特性の関数として推定することと
を含む請求項11に記載の方法。
【請求項15】
前記情報を送信する際のコストは、設定された数の情報ビットを送信することに対応するコストである請求項14に記載の方法。
【請求項16】
前記少なくとも1つの伝送特性は、伝送チャネル条件の関数として決定される請求項14に記載の方法。
【請求項17】
前記伝送チャネル条件は、信号対雑音比の大きさとチャネル誤り率とのうちの1つである請求項16に記載の方法。
【請求項18】
前記少なくとも1つの伝送特性は、送信電力、伝送帯域幅、送信時間、及び符号化率のうちの1つである請求項17に記載の方法。
【請求項19】
前記第2のパケットの組の前記送信される各コピーの前記送信電力レベルと符号化率とのうちの少なくとも1つは、最も劣悪なチャネル条件を有するグループメンバに到達するように選択される請求項1に記載の方法。
【請求項20】
前記第2のパケットの組の前記送信される各コピーの前記送信電力レベルと符号化率とのうちの少なくとも1つは、前記グループメンバの少なくとも1つに対応するチャネル条件情報の関数として決定される請求項1に記載の方法。
【請求項21】
グループに対応するグループ識別子、及び前記グループのグループメンバであるエンドノードに対応するエンドノード識別子の組を含む、格納されたグループメンバーシップ情報の組を含むメモリと、
複数の期間の間に、前記グループに対応する前記グループ識別子を含むパケットの組を受信することができるようになされている受信機と、
異なる期間の間に、第1及び第2の動作モードで動作することのできる制御可能な送信機であって、前記第1の動作モード時には、送信すべきパケットの組中の各パケットのコピーを、前記グループメンバに別々に送信することができるようになされており、別々に送信される各コピーが単一のグループメンバに宛先指定され、前記第1のパケットの組中の受信される各パケットの、Nを前記グループ内のメンバの数とする、少なくともN個のコピーが、前記第1の動作モード時に送信され、前記第2の動作モード時には、送信すべき第2のパケットの組中の各パケットのコピーを、前記第2の動作モード時に前記グループの前記メンバに送信することができるようになされており、前記第2のパケットの組中のパケットの送信される各コピーが、複数の前記グループメンバに宛先指定される前記送信機と
を備える装置。
【請求項22】
前記送信機を、異なる時点において、前記第1及び第2の動作モードのうちの異なるモードで動作するように制御し、前記送信機の動作モードを、前記異なる時点におけるグループメンバーシップの関数として決定するモード制御モジュールをさらに備える請求項21に記載の装置。
【請求項23】
前記第1の動作モード時に、Nは、前記第2の動作モード時に受信されるパケットの各コピーが宛先指定されている前記複数のグループメンバ中に含まれるグループメンバの数より小さい請求項22に記載の装置。
【請求項24】
複数の前記グループメンバに宛先指定される各パケットコピーは、前記グループの全メンバによって監視される、前記送信機によって生成される少なくとも1つの伝送単位を使って送信される請求項21に記載の装置。
【請求項25】
別々に送信される各パケットコピーは、前記グループの単一のメンバに割り当てられているか、又は前記グループの単一のメンバに宛先指定されていると識別される少なくとも1つの送信リソースを使って送信される請求項24に記載の装置。
【請求項26】
前記送信リソースは、フレームとタイムスロットとのううちの1つである伝送単位である請求項25に記載の装置。
【請求項27】
前記送信リソースは拡散符号である請求項25に記載の装置。
【請求項28】
前記グループ内のメンバの数が所定の閾値を超える数に変化しているという判定に応答して、前記第1の動作モードから前記第2の動作モードに切り換わるよう制御するモード制御モジュールをさらに備える請求項21に記載の装置。
【請求項29】
前記モード制御モジュールは、さらに、前記グループメンバの数が前記所定の閾値を下回る数に変化したという判定に応答して、前記第2の動作モードから前記第1の動作モードに切り換わるよう制御する請求項28に記載の装置。
【請求項30】
前記第1のモードで動作するときに前記グループメンバに情報を配信する際の第1のシステムコストの第1のコスト推定値、及び前記第2のモードで動作するときに前記グループメンバに情報を配信する際の第2のシステムコストの第2のコスト推定値を決定するコスト推定モジュールと、
前記第1及び第2のコスト推定値の関数として、前記第1の動作モジュール又は第2の動作モードから選択するモード制御モジュールと
をさらに備える請求項21に記載の装置。
【請求項31】
前記第1のコスト推定値は、前記グループメンバのそれぞれについての少なくとも1つの伝送特性の関数であり、
前記コスト推定モジュールは、前記グループメンバのそれぞれに情報を送信する際の個々のコストを推定することを含めて、第1のコスト推定値を決定する手段を含む請求項30に記載の装置。
【請求項32】
前記コスト推定モジュールは、前記グループの個々のメンバについて生成される個々のコスト推定値を合計して前記第1のコスト推定値を生成する加算器を含む請求項31に記載の装置。
【請求項33】
前記コスト推定モジュールは、前記グループの少なくとも1つのグループ伝送特性を決定する手段を含み、
前記コスト推定モジュールは、前記情報を送信する際のコストを、前記少なくとも1つの決定されたグループ伝送特性の関数として推定する手段を含む請求項30に記載の装置。
【請求項34】
前記情報を送信する際のコストは、設定された数の情報ビットを送信することに対応するコストである請求項33に記載の装置。
【請求項35】
前記少なくとも1つの伝送特性は、伝送チャネル条件の関数として決定される請求項33に記載の装置。
【請求項36】
前記伝送チャネル条件は、信号対雑音比の大きさとチャネル誤り率とのうちの1つである請求項35に記載の装置。
【請求項37】
前記少なくとも1つの伝送特性は、送信電力、伝送帯域幅、送信時間、及び符号化率のうちの1つである請求項35に記載の装置。
【請求項38】
最悪のチャネル条件を有する前記グループメンバに関連付けられた条件の関数として、最も劣悪なチャネル条件を有する前記グループメンバに到達するよう選択されるように、前記第2のパケットの組の前記送信される各コピーの前記送信電力レベル及び符号化率のうちの少なくとも1つを決定する伝送制御モジュールをさらに備える請求項21に記載の装置。
【請求項39】
前記第2のパケットの組の前記送信される各コピーの前記送信電力レベル及び符号化率のうちの少なくとも1つは、前記グループメンバの少なくとも1つに対応するチャネル条件情報の関数として決定される請求項21に記載の装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2011−223592(P2011−223592A)
【公開日】平成23年11月4日(2011.11.4)
【国際特許分類】
【外国語出願】
【出願番号】特願2011−106338(P2011−106338)
【出願日】平成23年5月11日(2011.5.11)
【分割の表示】特願2007−527939(P2007−527939)の分割
【原出願日】平成17年8月16日(2005.8.16)
【出願人】(595020643)クゥアルコム・インコーポレイテッド (7,166)
【氏名又は名称原語表記】QUALCOMM INCORPORATED
【Fターム(参考)】
【公開日】平成23年11月4日(2011.11.4)
【国際特許分類】
【出願番号】特願2011−106338(P2011−106338)
【出願日】平成23年5月11日(2011.5.11)
【分割の表示】特願2007−527939(P2007−527939)の分割
【原出願日】平成17年8月16日(2005.8.16)
【出願人】(595020643)クゥアルコム・インコーポレイテッド (7,166)
【氏名又は名称原語表記】QUALCOMM INCORPORATED
【Fターム(参考)】
[ Back to top ]