(57)【特許請求の範囲】
【請求項１】
再マッピング関数に基づいて、仮想リソースのインデックスを仮インデックスにマップし、置換関数に基づいて、前記仮インデックスを、選択された物理リソースのサブセット中のインデックスにマップすることにより、前記仮想リソースを、前記選択された物理リソースのサブセット中の物理リソースにマップすることと、前記選択されたサブセットは、複数の利用可能な物理リソースで形成される物理リソースの複数のサブセットの１つであり、前記再マッピング関数は、第１のスロットで、あらかじめ決められたマッピングに基づいて最小から最大の入力インデックスを出力インデックスにマップし、第２のスロットで、前記あらかじめ決められたマッピングに基づいて最大から最小の入力インデックスを出力インデックスにマップし、隣接する仮想リソースは、前記選択されたサブセット中の非隣接物理リソースにマップされる；
前記選択されたサブセット中の前記物理リソースを前記複数の利用可能な物理リソース中の割り当てられた物理リソースにマップすることと；
前記割り当てられた物理リソースを通信のために使用することと；
を備える無線通信のための方法。
【請求項２】
前記選択されたサブセットは、Ｋ個の物理リソースを含み、
Ｋ個の仮想リソースは、第１のマッピング関数に基づいて、前記選択されたサブセット中の前記Ｋ個の物理リソースにマップされ、
前記選択されたサブセット中の前記Ｋ個の物理リソースは、第２のマッピング関数に基づいてＮ個の利用可能な物理リソースにマップされ、なお、Ｋは１よりも大きく、ＮはＫよりも大きい、請求項１の方法。
【請求項３】
前記仮想リソースをマップすることは、置換関数に基づいて、前記仮想リソースを前記選択されたサブセット中の前記物理リソースにマップすることを備え、前記置換関数は、ダイバーシティを達成するために、連続入力インデックスを置換された出力インデックスにマップする、請求項１の方法。
【請求項４】
前記置換関数はビット反転行列インターリーバを備える、請求項３の方法。
【請求項５】
前記割り当てられた物理リソースは第１のスロットで通信のために使用され、前記方法は：
前記仮想リソースを前記選択されたサブセット中の第２の物理リソースにマップすることと；
前記選択されたサブセット中の前記第２の物理リソースを、前記複数の利用可能な物理リソース中の第２の割り当てられた物理リソースにマップすることと；
第２のスロットで、前記第２の割り当てられた物理リソースを通信のために使用することと；
をさらに備える、請求項第１の方法。
【請求項６】
前記選択されたサブセットの中の前記物理リソースをマップすることは、前記選択されたサブセットに適応可能なマッピング関数に基づいて、前記選択されたサブセット中の前記物理リソースを前記割り当てられた物理リソースにマップすることを備え、異なるマッピング関数が前記物理リソースの複数のサブセットに適応可能である、請求項１の方法。
【請求項７】
前記仮想リソースは、仮想リソースブロック（VRB）を備え、前記割り当てられた物理リソースは物理リソースブロック（PRB）を備える、請求項１の方法。
【請求項８】
前記複数の利用可能な物理リソースは、複数のグループに分割され、各グループは最大Ｐ個の隣接物理リソースを含み、なおＰは１以上である、物理リソースのＰ個のサブセットは、各サブセットが前記サブセットの最初のグループから開始してＰ番目ごとのグループを含むように形成される、請求項１の方法。
【請求項９】
仮想リソースのセットは前記選択された物理リソースのサブセットに関連付けられ、前記方法は、前記セットの２つのエンド間で交替し、前記セットの２つのエンドから中間に向けて移動することによって、前記セットの中の仮想リソースをユーザーに割り当てることをさらに備える、請求項１の方法。
【請求項１０】
少なくとも１つのリソース割当タイプに基づいて、前記複数のサブセットの各々の中の物理リソースを割り当てることをさらに備える、請求項１の方法。
【請求項１１】
前記少なくとも１つのリソース割当タイプは、物理リソースのサブセット中の物理リソースの１つ以上のグループを割り当てるために使用される第１のリソース割当タイプと、物理リソースのサブセット中の１つ以上の物理リソースを割り当てるために使用される第２のリソース割当タイプと、物理リソースのサブセット中の非隣接物理リソースにマップされた隣接仮想リソースを割り当てるために使用される第３のリソース割当タイプとのうちの少なくとも１つを備える、請求項１０の方法。
【請求項１２】
前記割り当てられた物理リソースを使用することは、前記割り当てられた物理リソース上でデータを送信または受信することを備える、請求項１の方法。
【請求項１３】
再マッピング関数に基づいて、仮想リソースのインデックスを仮インデックスにマップし、置換関数に基づいて、前記仮インデックスを、選択された物理リソースのサブセット中のインデックスにマップすることにより、前記仮想リソースを、前記選択された物理リソースのサブセット中の物理リソースにマップし、前記選択されたサブセット中の前記物理リソースを、複数の利用可能な物理リソース中の割り当てられた物理リソースにマップし、前記割り当てられた物理リソースを通信に使用するように構成された少なくとも１つのプロセッサを備え、
前記選択されたサブセットは、前記複数の利用可能な物理リソースで形成される物理リソースの複数のサブセット中の１つであり、前記再マッピング関数は、第１のスロットで、あらかじめ決められたマッピングに基づいて最小から最大の入力インデックスを出力インデックスにマップし、第２のスロットで、前記あらかじめ決められたマッピングに基づいて最大から最小の入力インデックスを出力インデックスにマップし、隣接する仮想リソースは、前記選択されたサブセット中の非隣接物理リソースにマップされる、
無線通信のための装置
【請求項１４】
前記少なくとも１つのプロセッサは、第１のマッピング関数に基づいて、Ｋ個の仮想リソースを前記選択されたサブセット中のＫ個の物理リソースに割り当て、第２のマッピング関数に基づいて前記選択されたサブセット中の前記Ｋ個の物理リソースをＮ個の利用可能な物理リソースにマップするように構成される、なお、Ｋは１よりも大きく、ＮはＫよりも大きい、請求項１３の装置。
【請求項１５】
前記少なくとも１つのプロセッサは、置換関数に基づいて、前記仮想リソースを前記選択されたサブセット中の前記物理リソースにマップするように構成され、前記置換関数は、ダイバーシティを達成するために、連続入力インデックスを置換された出力インデックスにマップする、請求項１３の装置。
【請求項１６】
前記少なくとも１つのプロセッサは、
第１のスロットで前記割り当てられた物理リソースを通信のために使用し、
前記仮想リソースを前記選択されたサブセット中の第２の物理リソースにマップし、
前記選択されたサブセット中の前記第２の物理リソースを、前記複数の利用可能な物理リソース中の第２の割り当てられた物理リソースにマップし、
第２のスロットで、前記第２の割り当てられた物理リソースを通信に使用するように構成される、請求項１３の装置。
【請求項１７】
再マッピング関数に基づいて、仮想リソースのインデックスを仮インデックスにマップし、置換関数に基づいて、前記仮インデックスを、選択された物理リソースのサブセット中のインデックスにマップすることにより、前記仮想リソースを、前記選択された物理リソースのサブセット中の物理リソースにマップするための手段、なお前記選択されたサブセットは、複数の利用可能な物理リソースで形成される物理リソースの複数のサブセットの１つであり、前記再マッピング関数は、第１のスロットで、あらかじめ決められたマッピングに基づいて最小から最大の入力インデックスを出力インデックスにマップし、第２のスロットで、前記あらかじめ決められたマッピングに基づいて最大から最小の入力インデックスを出力インデックスにマップし、隣接する仮想リソースは、前記選択されたサブセット中の非隣接物理リソースにマップされる、と；
前記複数の利用可能な物理リソース中の割り当てられた物理リソースに前記選択されたサブセット中の前記物理リソースをマップするための手段と；
前記割り当てられた物理リソースを通信に使用するための手段と；
を備える無線通信のための装置。
【請求項１８】
前記選択されたサブセットはＫ個の物理リソースを含み、Ｋ個の仮想リソースは、第１のマッピング関数に基づいて、前記選択されたサブセットの中の前記Ｋ個の物理リソースにマップされ、前記選択されたサブセット中の前記Ｋ個の物理リソースは、第２のマッピング関数に基づいて、Ｎ個の利用可能な物理リソースにマップされ、Ｋは１よりも大きく、ＮはＫよりも大きい、請求項１７の装置。
【請求項１９】
前記仮想リソースをマップするための手段は、置換関数に基づいて、前記選択されたサブセット中の前記物理リソースに前記仮想リソースをマップするための手段を備え、前記置換関数は、ダイバーシティを達成するために、置換された出力インデックスに連続入力インデックスをマップする、請求項１７の装置。
【請求項２０】
前記割り当てられた物理リソースは第１のスロットにおける通信に使用され、前記装置は：
前記選択されたサブセット中の第２の物理リソースに前記仮想リソースをマップするための手段と；
前記複数の利用可能な物理リソース中の第２の割り当てられた物理リソースに前記選択されたサブセット中の前記第２の物理リソースをマップするための手段と；
第２のスロットで、前記第２の割り当てられた物理リソースを通信に使用するための手段と；
をさらに備える、請求項１７の装置。
【請求項２１】
コンピュータプログラムを記憶するコンピュータ読み取り可能記憶媒体であって、
前記コンピュータプログラムは、
少なくとも１つのコンピュータに、再マッピング関数に基づいて、仮想リソースのインデックスを仮インデックスにマップし、置換関数に基づいて、前記仮インデックスを、選択された物理リソースのサブセット中のインデックスにマップすることにより、前記仮想リソースを、前記選択された物理リソースのサブセット中の物理リソースにマップさせるコード、なお、前記選択されたサブセットは、複数の利用可能な物理リソースで形成される物理リソースの複数のサブセットの１つであり、前記再マッピング関数は、第１のスロットで、あらかじめ決められたマッピングに基づいて最小から最大の入力インデックスを出力インデックスにマップし、第２のスロットで、前記あらかじめ決められたマッピングに基づいて最大から最小の入力インデックスを出力インデックスにマップし、隣接仮想リソースは前記選択されたサブセット中の非隣接物理リソースにマップされる、と、
少なくとも１つのコンピュータに、前記複数の利用可能な物理リソース中の割り当てられた物理リソースに、前記選択されたサブセット中の前記物理リソースをマップさせるコードと、
少なくとも１つのコンピュータに、前記割り当てられた物理リソースを通信のために使用させるコードと；
を備える、コンピュータ読み取り可能記憶媒体。
【発明の詳細な説明】
【優先権の主張】
【０００１】
本出願は、本出願の譲受人に譲渡され、参照により本明細書に組み込まれる、2008年3月26日に出願された「DOWNLINK DISTRIBUTED TRANSMISSIONS AND OTHER MATTERS」と題する米国仮出願61/072,034号の優先権を主張する。
【技術分野】
【０００２】
本開示は一般に通信に関し、さらに詳細には無線通信システムにおいて、割り当てられるリソースを決定するための技法に関する。
【背景技術】
【０００３】
無線通信システムは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々な通信コンテンツを提供するために広く展開される。それらの無線システムは、利用可能なシステムリソースを共有することによって複数のユーザーをサポートすることが可能な多元接続システムである。そのような多元接続システムの例は、符号分割多元接続（CDMA）システム、時分割多元接続（TDMA）システム、周波数分割多元接続（FDMA）システム、直交周波数分割多元接続（OFDMA）システム、単一キャリアFDMA（SC−FDMA）システムを含む。
【０００４】
無線通信システムは、多数のユーザー機器（UE）のために通信をサポートすることができる多数の基地局を含む。UEはダウンリンクおよびアップリンクを介して基地局と通信する。ダウンリンク（または順方向リンク）は、基地局からUEへの通信リンクを指し、アップリンク（逆方向リンク）はUEから基地局への通信リンクを指す。
【０００５】
基地局は、ダウンリンクおよび／またはアップリンク上でのデータ送信のためにUEにリソースを割り当てる。割り当てられたリソースを運ぶためのシグナリングオーバーヘッドを削減しつつ良いパフォーマンスを獲得するといったダイバーシティが達成されるように、リソースを割り当てることが望まれる。
【発明の概要】
【０００６】
無線通信システムにおいて仮想リソース（virtual resource）を物理リソース（physical resource）にマップするための技法が本明細書に記述される。仮想ドメイン内の仮想リソースがUEに割り当てられ、通信に使用できる物理リソースにマップされる。ある設計において、仮想リソースは仮想リソースブロック（VRB）を備え、物理リソースは物理リソースブロック（PRB）を備える。
【０００７】
ある態様において、仮想リソース（例えばVRB）は、第1のマッピング関数に基づいて、選択された物理リソースサブセット中の物理リソースにマップされる。第1のマッピング関数は、ダイバーシティおよび別の望ましい特徴を達成するために、隣接する（contiguous）仮想リソースを、選択されたサブセット中の非隣接（non-contiguous）物理リソースにマップする。選択されたサブセット中の物理リソースは、次に、第2のマッピング関数に基づいて、複数の利用可能な物理リソース内の割り当てられた物理リソース（例えばPRB）にマップされる。
【０００８】
第1のマッピング関数のある設計において、仮想リソースのインデックスは、再マッピング関数（re-mapping function）に基づいて仮インデックス（temporary index）にマップされる。仮インデックスは、次に、置換関数（permutation function）に基づいて、選択されたサブセット中の物理リソースのインデックスにマップされる。再マッピング関数は、（i）1個の仮想リソースが割り当てられる時、二次ダイバーシティ(second order diversity)を達成するために、2スロットで2個の異なる出力インデックスに入力インデックスをマップし、および（ii）2個の仮想リソースが割り当てられる時、四次ダイバーシティ(fourth order diversity)を達成するために、2スロットで4個の異なる出力インデックスに2個の連続入力インデックスをマップするように定義される。再マッピング関数は、また、下に記述されるように、リソースの効率的な割り当てをサポートするように定義される。ある設計において、置換関数は、ダイバーシティを達成するために、置換された出力インデックスに連続入力インデックスをマップする。置換関数は、ビット反転行列インターリーバ（bit−reversed row−column interleaver）または別の関数を備える。
【０００９】
選択されたサブセットは、複数の利用可能な物理リソースで形成される物理リソースの複数のサブセットの1つである。第2のマッピング関数は選択されたサブセットに適応可能である。異なる第2のマッピング関数は物理リソースの異なるサブセットに使用可能である。
【００１０】
本開示の様々な態様および特徴がさらに詳細に下に記述される。
【図面の簡単な説明】
【００１１】
【図１】図1は無線通信システムを示す。
【図２】図2は例示的なリソース構造を示す。
【図３Ａ】図3Aは物理リソースをグループに分割する例を示す。
【図３Ｂ】図3Bは物理リソースのサブセットを形成する例を示す。
【図４】図4はPRBインデックスにVRBインデックスをマップする例を示す。
【図５】図5はVRB／PRBマッピングユニットのブロック図を示す。
【図６】図6は物理リソースに仮想リソースをマップするプロセスを示す。
【図７】図7は仮想リソースを物理リソースにマップするための装置を示す。
【図８】図8は基地局およびUEのブロック図を示す。
【発明の詳細な説明】
【００１２】
本明細書に記述される技法は、CDMA、TDMA、FDMA、OFDMA、SC−FDMA、および他のシステムなどの様々な無線通信システムに使用される。「システム」および「ネットワーク」という用語は、しばしば交換可能に使用される。CDMAシステムは、ユニバーサル地上波無線アクセス（UTRA）、cdma2000などの無線テクノロジーを実施する。UTRAは、広帯域CDMA（WCDMA）およびCDMAの別の変形を含む。cdma2000はIS−2000、IS−95、およびIS−856標準をカバーする。TDMAシステムは、汎ヨーロッパデジタル移動通信システム（GSM（登録商標））などの無線テクノロジーを実施する。OFDMAシステムは、次世代UTRA（E−UTRA）、ウルトラモバイルブロードバンド（UMB：Ultra Mobile Broadband）、IEEE 802.11（Wi−Fi）、IEEE 802.16（WiMAX）、IEEE 802.20、フラッシュOFDM（Flash−OFDM（登録商標））などの無線テクノロジーを実施する。UTRAとE−UTRAは、万国移動通信システム（UMTS）の一部である。3GPPロングタームエボリューション（LTE：long term evolution）およびLTEアドバンス（LTE Advanced）はOFDMAを使用するUMTSの新リリースであり、それは、ダウンリンク上でOFDMAを用い、アップリンク上でSC-FDMAを用いる。UTRA、E−UTRA、UMTS、LTE、LETアドバンス、およびGSMは「第3世代パートナーシッププロジェクト」（3GPP）という名称の団体からの文書に記述される。cdma2000およびUMBは「第3世代パートナーシッププロジェクト2」（3GPP2）という名称の団体からの文書に記述される。本明細書に記述される技法は、上に述べられたシステムおよび無線テクノロジー、さらには別のシステムおよび無線テクノロジーに使用される。明快さのために、技法の特定の態様はLTEについて下に記述され、LTE用語は以下の記述の大部分で使用される。
【００１３】
図1は、LTEシステムでありうる無線通信システム100を示す。システム100は多数の発展型ノードB（eNB）110および別のネットワークエンティティを含む。eNBはUEと通信する局であり、ノードB、基地局、アクセスポイントなどとも呼ばれる。各eNB 110は特定の物理エリアに通信カバレッジを提供し、そのカバレッジエリア内に位置するUEのために通信をサポートする。UE 120はシステム全体に分散され、各UEは固定または移動である。UEは、また、移動局、端末、アクセス端末、加入者ユニット、局などとも呼ばれる。UEは、携帯電話、携帯情報端末（PDA）、無線モデム、無線通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレス電話、無線ローカルループ（WLL）局などである。
【００１４】
LTEは、ダウンリンク上で直交周波数分割多重（OFDM）を利用し、アップリンク上で単一キャリア周波数分割多重（SC−FDM）を利用する。OFDMおよびSC−FDMは、システム帯域幅を複数（NFFT）の直交サブキャリアに分割する。それは、一般に、トーン、ビンなどとも呼ばれる。各サブキャリアはデータで変調される。一般に、変調シンボルは、OFDMでは周波数ドメインにおいて送信され、SC−FDMでは時間ドメインにおいて送信される。隣接サブキャリア間の間隔は固定であり、サブキャリアのトータル数（NFFT）はシステム帯域幅に依存する。例えば、NFFTは、1.25、2.5、5、10、または20MHzのシステム帯域幅に対して、それぞれ128、256、512、1024、または2048に等しい。
【００１５】
図2はダウンリンクまたはアップリンクに使用されるリソース構造200の設計を示す。送信タイムラインはサブフレームのユニットに分割される。各サブフレームは、例えば1ミリセカンド（ms）といった既定の持続時間を有する。サブフレームは2スロットに分割され、それは第1／左のスロットおよび第2／右のスロットを含む。各スロットは、一定数または構成可能な数のシンボル期間、例えば、拡張サイクルプレフィックス（extended cyclic prefix）の場合に6つのシンボル期間、またはノーマルサイクルプレフィックス（normal cyclic prefix）の場合に7つのシンボル期間を含む。
【００１６】
インデックス0からNRB−1を有するNRB個のリソースブロック（RB）が、NFFT個のトータルサブキャリアを有する各スロットにおいて定義される。各リソースブロックは、1スロットで、NSC個のサブキャリア（例えば、NSC＝12個のサブキャリア）をカバーする。各スロットのリソースブロックの数はシステム帯域幅に依存し、6から110の範囲内で変化する。NRB個のリソースブロックは、また、物理リソースブロック（PRB）とも呼ばれる。
【００１７】
仮想リソースブロック（VRB）も、また、リソースの割り当てを簡単にするために定義される。VRBはPRBと同じ長さを有し、仮想ドメインにおいて1スロットでNSC個のサブキャリアをカバーする。VRBはVRB／PRBマッピング（VRB-to-PRB mapping）に基づいてPRBにマップされる。VRBはUEに割り当てられ、UEに対する送信は、割り当てられたVRBがマップされるPRB上で実行される。
【００１８】
UEは、任意の数のPRBおよび任意の1個の利用可能なPRBを割り当てられる。割り当てられたPRBは、NRBビット（利用可能なPRBの各々に対して1ビット）を備えるビットマップで運ばれる。各ビットマップビットは、割り当てられたPRBを指す「1」、または割り当てられていないPRBを指す「0」に設定される。しかし、多数の利用可能なPRBを有する大きいシステム帯域幅には大きいビットマップが要求される。
【００１９】
割り当てられたリソースを運ぶためのシグナリングオーバーヘッドを削減するために、利用可能なPBGはリソースブロックグループ（RBG）に分割される。各RBGは最大P個の連続するPRBを含む。ここでPはシステム帯域幅に依存する。表1は、ある設計について、システム帯域幅対Pの値をリストする。
【表１】
0005490780.tif 000002
【００２０】
NRBG個のRBGは、NRB個の利用可能なPRBで定義され、NRBGは以下のように与えられる。
【数１】
0005490780.tif 000003
【００２１】
ここで、
【数２】
0005490780.tif 000004
【００２２】
は、x以上の最小整数値を提供するシーリングオペレータ（ceiling operator）を表す。
【００２３】
NRBG個のRBGは、インデックス0からP−1を有するP個のRBGサブセットに分割される。RBGサブセットp （p＝0,…,P−1）は、RBG p から開始してP番目ごとのRBGを含む。P個のRBGサブセットは、（NRBG mod P）＝0か否かに依存して、同数のRBGを含み、または含まない。P個のRBGサブセットは、利用可能なRBGの数およびPの値に依存して、同数のPRBを含み、または含まない。
【００２４】
図3Aは利用可能なPRBをRBGに分割する例を示す。この例において、インデックスm＝0から49を有する50個の利用可能なPRBは、インデックス0から16を有する17個のRBGに分割される。PRBインデックスmは、また、nPRBとも呼ばれる。最初の16個のRBGの各々は隣接PRBを含み、最後のRBGは2個の残りのPRBを含む。
【００２５】
図3Bは50個の利用可能なPRBで得られる17個のRBGを用いて3個のRBGサブセットを形成する例を示す。RBGサブセット0は、インデックス0、3、6、9、12、および15を有する6個のRBGを含み、インデックスｍ＝0、1、2、9、10、11、18、19、20などを有する18個のPRBを含む。RBGサブセット1は、インデックス1、4、7、10、13、および16を有する6個のRBGを含み、インデックスｍ＝3、4、5、12、13、14、21、22、23などを有する17個のPRBを含む。RBGサブセット2は、インデックス2、5、8、11、および14を有する5個のRBGを含み、インデックスｍ＝6、7、8、15、16、17、24、25、26などを有する15個のPRBを含む。
【００２６】
システムは、以下を含む、複数のリソース割当タイプ（resource allocation type）をサポートする：
・リソース割当タイプ0−整数個のRBGを割り当てる。
【００２７】
・リソース割当タイプ1−選択されたRBGサブセット内のPRBを割り当てる。
【００２８】
・リソース割当タイプ2−局所VRBまたは分配VRBを割り当てる。
【００２９】
リソース割当タイプ0について、UEはNRBG個のRBGの任意の1個を割り当てられる。UEに対するリソース割当情報は、NRBGビット（利用可能なRBGの各々に対して1ビット）を備えるビットマップを含む。ビットマップビットの各々は、割り当てられたRBGを指す「1」、または割り当てられていないRBGを指す「0」に設定される。ビットマップビットの数は、各RBG（各PRBの代わりに）に対して1ビットマップビットを有することで減少される。しかし、リソースは、RBGの粗いユニット（PRBの繊細なユニットの代わりに）に割り当てられる。
【００３０】
リソース割当タイプ1について、UEは選択されたRBGサブセット中の任意のPRBを割り当てられる。UEに対するリソース割当情報は（i）選択されたRBGサブセットの表示、および（ii）選択されたRBGサブセット中のPRBに対するビットマップを含む。ビットマップはどのPRBがUEに割り当てられるかを示す。
【００３１】
リソース割当タイプ2について、UEは、隣接する局所(localized) VRGまたは分散(distributed) VRBのセットを割り当てられる。インデックスnVRBを有する局所VRBは、インデックスnPRBを有するPRBに直接マップされ、そのためnPRB＝nVRBである。インデックスnVRBを有する分散VRB（DVRB）は、既知のVRB／PRBマッピング関数M（ ）に基づいてインデックスnPRBを有するPRBにマップされ、そのためnPRB＝M（nVRB）である。UEに対するリソース割当情報は、（i）局所VRBまたは分散VRBが割り当てられるか否かの表示、（ii）UEに割り当てられた開始VRBのインデックス、および（iii）UEに割り当てられた隣接VRBの数を含む。「隣接」および「連続」という用語は交換可能に使用される。
【００３２】
ある態様において、VRB／PRBマッピングは、リソース割当タイプ0および1との互換性を持ちながら、リソース割当タイプ2のために分散VRBをサポートするように定義される。特に、VRB／PRBマッピングは、RBGサブセット内の非隣接（すなわち、置換された、インターリーブされた、または分散された）PRBに隣接VRBをマップする。マッピングを1個のRBGサブセットに制限することは、別のRBGサブセットがリソース割当タイプ0および／または1に使用されることを可能にする。
【００３３】
ある設計において、VRB／PRBマッピングは（i）1個のRBGサブセットに対する隣接VRBを、RBGサブセットの中の非隣接PRBにマップするための第1のマッピング関数f（ ）、および（ii）RBGサブセットの中のPRBを全ての利用可能なPRBにマップするための第2のマッピング関数s（ ）を備える。第1のマッピング関数は、1個のRBGサブセット内の分散VRBをサポートするように定義される。第1のマッピング関数は、VRBから1個のRBGサブセット内のPRBへのマッピングを強要し、従って、各RBGサブセットが任意のリソース割当タイプに利用されることを可能にする。
【００３４】
ある設計において、第1のマッピング関数を簡単にするために、各RBGサブセット内のPRBは集められ、中間インデックスk＝0からNp−1を割り当てられる。ここで、Npは、RBGサブセットpの中のPRBの数である。Npは、異なるRBGサブセットに対して異なる値を有し、また、
【数３】
0005490780.tif 000005
【００３５】
と表される。第2のマッピング関数は、RBGサブセットｐの中のNp個のPRBの中間インデックスKを、NRB個の利用可能なPRBの中のPRBインデックスmにマップする。
【００３６】
図4は、1個のRBGサブセットに対するVRBを、利用可能なPRBにマップする例を示す。この例において、インデックスi＝0から17を有する18個のVRBがRBGサブセット0について定義される。また、RBGサブセット0に対する18個のPRBは集められ、中間インデックスk＝0から17を割り当てられる。第1のマッピング関数は、18個のVRBをRBGサブセット0の中の18個のPRBにマップし、下に記述されるように実施される。
【００３７】
第2のマッピング関数は、RBGサブセット0の中の18個のPRBを50個の利用可能なPRBにマップする。最初のRBGの中の3個のPRBに対する中間インデックスk＝0、1、2は、PRBインデックスｍ＝0、1、2にマップされる。次のRBGの中の3個のPRBに対する中間インデックスk＝3、4、5は、PRBインデックスｍ＝9、10、11にマップされる。RBGサブセット0の中の残りのPRBに対する中間インデックスは、図4に示されるように、利用可能なPRBのPRBインデックスにマップされる。図4は、RBGサブセット0に対する第2のマッピング関数の例を示す。別の第2のマッピング関数が別のPRBサブセットのために定義されうる。P個のRBGサブセット全てに対する第2のマッピング関数は、RBGおよびRBGサブセットが定義される構造化された方法のため、効率的な方法で実施されうる。
【００３８】
ある設計において、第1のマッピング関数は、1個のRBGサブセットに対する隣接VRBを、RBGサブセット中の非隣接PRBにマップする。一般に、Np個のVRBがRBGサブセットｐに対して利用可能であり、インデックスi＝0からNp−1が割り当てられる。VRBインデックスiは、また、nVRBとも呼ばれる。Np個のPRBも、また、RBGサブセットpに含まれ、インデックスk＝0からNp−1が割り当てられる。第1のマッピング関数f（ ）は、VRBインデックスiを中間インデックスkにマップし、それによりk＝f（i）となる。
【００３９】
第1のマッピング関数f（ ）は様々な方法で実施されうる。ある設計において、第1のマッピング関数は、再マッピング関数r（ ）および置換関数σ（ ）を備える。再マッピング関数は、以下に記述されるように、特定の望まれる特徴を取得するために入力インデックスを出力インデックスにマップする。置換関数は、ダイバーシティを達成するために、隣接入力インデックスを置換された出力インデックスにマップする。以下に記述されるある設計において、再マッピング関数は置換関数を従う。この設計において、再マッピング関数は、VRBインデックスiを仮インデックスjにマップし（すなわちj＝r（i））、置換関数は、仮インデックスjを中間インデックスkにマップする（すなわちk＝σ（i））。以下に記述されない別の設計において、置換関数は再マッピング関数を従う。この設計において、置換関数はVRBインデックスiを仮インデックスjにマップし、再マッピング関数は仮インデックスjを中間インデックスkにマップする。
【００４０】
ある設計において、再マッピング関数r（ ）は、特定の望まれる特徴を取得するために、入力インデックスを出力インデックスにマップする。再マッピング関数は、1個のVRBが割り当てられる時、二次ダイバーシティを獲得するために、サブフレームの2スロットで入力インデックスiを2個の異なる出力インデックスjにマップする。再マッピング関数は、2個のVRBが割り当てられる時、四次ダイバーシティを獲得するために、サブフレームの2スロットで2個の入力インデックスiを4個の異なる出力インデックスjにマップする。ある設計において、再マッピング関数は、相補的または対照的であり、そのため、第1のスロットではj＝r（i）であり、第2のスロットではj＝r(Np−i−1)である。この設計において、第1のスロットにおける最小から最大入力インデックスiの出力インデックスjへのマッピングは、第2のスロットにおける最大から最小の入力インデックスiの出力インデックスjへのマッピングに適合する。
【００４１】
表2は、1個のRBGサブセットに対する再マッピング関数の設計を示す。第1のスロットにおいて、再マッピング関数は、入力インデックスi＝0を出力インデックスj＝0に、入力インデックスNp−1を出力インデックス1に、入力インデックス1を出力インデックス2に、入力インデックスNp−2を出力インデックス3にマップする。第2のスロットにおいて、再マッピング関数は、入力インデックスi＝Np−1を出力インデックスj＝0に、入力インデックス0を出力インデックス1に、入力インデックスNp−2を出力インデックス2に、入力インデックス1を出力インデックス3にマップする。表2に示されるように、所与のVRBは、2スロットでRBGサブセットの中の2個のPRBにマップされ、次に二次ダイバーシティを達成する。一対のVRBは、2スロットでRBGサブセット中の4個の異なるPRBにマップされ、次に四次ダイバーシティを達成する。例えば、VRB0および1は、2スロットで4個の異なるPRBσ（0）、σ（1）、σ（2）、σ（3）にマップされる。
【表２】
0005490780.tif 000006
【００４２】
表2に示されるように、再マッピング関数は、第1および第2のスロットについて、相補的な順序でインデックスをマップする。これは、2スロットについて、インデックスの自然のペアリング（natural pairing）に帰着し（従ってPRB）、リソース割当タイプ0のためにできるだけ多くのPRBを保存する。ある設計において、VRB割当は、上から、次に下から、そして上からというように2つのエンドから中間に移動しながら隣接VRBのセットを割り当てることによって実行される。例えば、第1のUEはVRB 0および1を割り当てられ、第1のスロットでPRBσ（0）、σ（2）を、第2のスロットでPRBσ（2）およびσ（3）を使用する。第2のUEは、VRB Np−2およびNp−1を割り当てられ、第1のスロットでPRBσ（1）およびσ（3）を、第2のスロットでPRBσ（0）およびσ（2）を使用する。これら2つのUEは、各々、2スロットの間に4個のPRBσ（0）、σ（1）、σ（2）およびσ（3）を使用して、四次ダイバーシティを達成する。残りのPRBは、任意のリソース割当タイプを使用して、別のUEに割り当てられる。図2に示される再マッピング関数を利用し、2つのエンドから徐々に中間に移動するVRBの割り当ては効率的にPRBを保存する。再マッピング関数は、また、別の方法で、入力インデックスiを出力インデックスjにマップすることができる。
【００４３】
ある設計において、置換関数σ（ ）はビット反転行列インターリーバに基づく。インターリーバについて、C列とR行を有する表が定義される。ここで、Cはシステム帯域幅に依存し、表3に示されるように定義される。
【表３】
0005490780.tif 000007
【００４４】
行数（R）は、以下のように、列数（C）に基づいて計算される。
【数４】
0005490780.tif 000008
【００４５】
ビット反転行列インターリーバの動作は以下の通りである：
1．R行とC列とを有する長方形の表を作成する。
【００４６】
2．上から下および左から右に数値i＝0からNp−1を列単位で連続的に書き込む。例えば、右から開始して、表の最後の行のR・C−Npの位置にフィルタエレメントを挿入する。
【００４７】
3．C列のビット反転インターリービングを実行する。C列はインデックス0からC−1を割り当てられる。各列のインデックスは、[b0b1…bc]という2進表示であり、bjは列インデックスのj番目のビットを表す。インデックス[b0b1…bc]を有する列は、インデックス[bc…b1b0]を有する列と交換される。
【００４８】
4．左から右および上から下に、表のエレメントを行単位で連続的に読み取る。任意のフィルタエレメントを省く。
【００４９】
表から読み取られるエレメントのシーケンスは、σ（0）、σ（1）、σ（2）、…、σ（Np−1）と表される。これらのエレメントは、VRBインデックスがマップされる仮インデックスを表す。特に、表に書き込まれるi番目のインデックスは、表から読み取られるi番目のエレメントにマップされ、そのためVRBインデックスiは中間インデックスσ（i）にマップされる。エレメントσ（i）、σ（i＋1）、σ（i＋2）およびσ（i＋3）が表から連続的に読み取られるため、四次ダイバーシティは2個の隣接VRBの割り当てに対して達成される。
【００５０】
1個のRBGサブセットに対して18個のVRBを有する図4に示される例について、5行と4列を有する表が定義される。表4の最初の4列に示されるように、数値0から4が列0の上から下に書き込まれ、数値5から9が列1に書き込まれ、数値10から13が列2に書き込まれ、数値14から17が列3に書き込まれる。列1および2は、ビット反転インターリービングのために交換され、列置換後の表は、表4の最後の4列に示される通りである。表の18個のエレメントは、σ（0）からσ（17）に対してシーケンス0、10、5、14、1、11、6、15、2、12、7、16、3、13、8、17、4および9を取得するために、左から右におよび上から下に行単位で読み取られる。
【表４】
0005490780.tif 000009
【００５１】
表5は、第1のスロットにおける1個のRBGサブセット中の18個のVRBに対する第1のマッピング関数k＝f（i）の例を示す。第1のマッピング関数は、再マッピング関数j＝r（i）および置換関数k＝σ（j）を備える。表5の2列目および5列目の仮インデックスjは、表2に示される再マッピング関数をVRBインデックスiに対して適応することで獲得される。表5の3列目および最終列の中間インデックスkは、上に記述された置換関数を仮インデックスjに対して適応することで取得される。
【表５】
0005490780.tif 000010
【００５２】
表5は、18個のVRBを有する特定の例について、再マッピング関数のある設計および置換関数のある設計を示す。再マッピング関数は、また、別の方法で実施されることができる。例えば、再マッピング関数は、第1のスロットにおいて、入力インデックス0、1、2、3などを出力インデックス0、Np／2、1、Np／2＋1などにマップし、第2のスロットにおいて、出力インデックスNp／4、3 Np／4、Np／4＋1、3 Np／4＋1などにマップする。再マッピング関数は、また、別の方法で、入力インデックスを出力インデックスにマップすることができる。
【００５３】
置換関数は、上に記述されるように、ビット反転行列インターリーバで実施される。一般に、ビット反転行列インターリーバに使用される表は、2の冪乗である任意の列数および任意の行数を含む。置換関数は、また、ビット反転インターリーバ、擬似ランダムインターリーバ、または連続入力インデックスを不連続（すなわち、置換された）出力インデックスにマップするいくつかの別の置換関数で実施される。
【００５４】
図5は、VRB／PRBマッピングユニット500の設計のブロック図を示す。UEに割り当てられたVRBに対するVRBインデックスiは、（i）サブフレームの第1のスロットに対する第1のマッピング関数f（ ）のためのブロック510aと、（ii）サブフレームの第2のスロットに対する第1のマッピング関数f（ ）のためのブロック510bとの両方に提供される。
【００５５】
ブロック510a内で、ブロック512aは第1のスロットに対して再マッピング関数r（ ）を実施し、VRBインデックスiを受信して第1のスロットの仮インデックスj1を提供する。ブロック514aは置換関数σ（ ）を実施し、仮インデックスj1を受信して第1のスロットに対する中間インデックスk1を提供する。ブロック520aは、第2のマッピング関数s（ ）を実施し、中間インデックスk1を受信して第1のスロットに対するPRBインデックスm1を提供する。
【００５６】
ブロック510b内で、ブロック512bは第2のスロットに対して再マッピング関数を実施し、VRBインデックスiを受信して第2のスロットに対する仮インデックスj2を提供する。ブロック514bは置換関数を実施し、仮インデックスj2を受信して第2のスロットに対する中間インデックスk2を提供する。ブロック520bは第2のマッピング関数を実施し、中間インデックスk2を受信して第2のスロットに対するPRBインデックスm2を提供する。
【００５７】
再マッピング関数は、例えば、表2で示されるように、第1および第2のスロットにおいて、相補的な方法で隣接VRBインデックスを仮インデックスにマップする。同一の置換関数および同一の第2のマッピング関数が、第1および第2のスロットの両方に使用される。置換関数は、上に記述されるように、ビット反転行列インターリーバで、またはいくつかの別の設計で実施されることができる。第2のマッピング関数は、上に記述されるように、選択されたRBGサブセットに依存する。
【００５８】
本明細書に記述されるマッピング技法は特定の利点を提供する。第1に、置換関数は、所与のUEに対して同一のRBGサブセットへの割り当てを維持しながらダイバーシティを提供する。これは各RBGサブセットが任意のリソース割当タイプに使用されることを可能にし、異なるRBGサブセットに対して異なるリソース割当タイプの混合をさらに可能にする。第2に、再マッピング関数は、サブフレームの2スロット内でPRBのペアリングを確実にする。再マッピング関数および置換関数は、0からNp−1（0からNRB−1の代わりに）の範囲のインデックスに対して動作する。これは、これらの関数の設計を簡単にする。第2のマッピング関数は、1個のRBGサブセット中のPRBを利用可能なPRBにマップし、容易に実施されることができる。
【００５９】
図6は、仮想リソースを物理リソースにマップするためのプロセス600の設計を示す。プロセス600は、UE、eNB／基地局、またはいくつかの別のエンティティによって実行される。仮想リソースは、選択された物理リソースのサブセット中の1つの物理リソースにマップされる（ブロック612）。選択されたサブセットは、複数の利用可能な物理リソースで形成される物理リソースの複数のサブセットの1つである。隣接仮想リソースは、選択されたサブセット中の非隣接物理リソースにマップされる。選択されたサブセット中の物理リソースは、複数の利用可能な物理リソース内の割り当てられた物理リソースにマップされる（ブロック614）。割り当てられた物理リソースは、第1のスロットで、通信（例えば、データの送信または受信）のために使用される（ブロック616）。
【００６０】
仮想リソースは、また、選択されたサブセット中の第2の物理リソースにマップされる（ブロック618）。選択されたサブセット中の第2の物理リソースは、複数の利用可能な物理リソース内の第2の割り当てられた物理リソースにマップされる（ブロック620）。第2の割り当てられた物理リソースは、第2のスロットで通信のために使用される（ブロック622）。
【００６１】
ある設計において、K個の仮想リソースは、第1のマッピング関数に基づいて、選択されたサブセット中のK個の物理リソースにマップされる。選択されたサブセット中のK個の物理リソースは、第2のマッピング関数に基づいて、N個の利用可能な物理リソースにマップされる。Kは1よりも大きく、上記Npに相当する。NはKよりも大きく、上記NRBに相当する。
【００６２】
第1のマッピング関数のある設計において、仮想リソースのインデックスは、再マッピング関数に基づいて、仮インデックスにマップされる。仮インデックスは、置換関数に基づいて、選択されたサブセット中の物理リソースのインデックスにマップされる。再マッピング関数および置換関数の順序は、また、交換されうる。
【００６３】
ある設計において、再マッピング関数は、第1のスロットであらかじめ決められたマッピングに基づいて、最小から最大の入力インデックスを出力インデックスにマップする。再マッピング関数は、第2のスロットであらかじめ決められたマッピングに基づいて、最大から最小の入力インデックスを出力インデックスにマップする。再マッピング関数は、1個の仮想リソースが割り当てられる時、二次ダイバーシティを達成するために、第1および第2のスロットで入力インデックスを2つの異なる出力インデックスにマップする。再マッピング関数は、また、2個の仮想リソースが割り当てられる時、4次ダイバーシティを達成するために、第1および第2のスロットで2個の連続入力インデックスを4個の異なる出力インデックスにマップする。
【００６４】
ある設計において、置換関数は、ダイバーシティを達成するために、連続入力インデックスを置換された出力インデックスにマップする。置換関数は、ビット反転行列インターリーバまたはいくつかの別の関数を備える。
【００６５】
ある設計において、第2のマッピング関数は、選択されたサブセットの中の物理リソースを複数の利用可能な物理リソースにマップし、および選択されたサブセットに適用可能である。異なる第2のマッピング関数は、物理リソースの異なるサブセットに適用可能である。
【００６６】
ある設計において、物理リソースはVRBを備え、割り当てられた物理リソースはPRBを備える。物理リソースおよび割り当てられた物理リソースは、また、別のタイプのリソースを備える。ある設計において、複数の利用可能な物理リソースは、各グループが、例えば図3Aに示されるように、最大P個の隣接物理リソースを含む状態で複数のグループに分割される。Pは1以上であり、利用可能な物理リソースの数に依存する。物理リソースのP個のサブセットが形成される。各サブセットはそのサブセットに対して最初のグループから開始してP番目ごとのグループを含む。物理リソースの複数のサブセットは、また、別の方法で形成されうる。
【００６７】
ある設計において、物理リソースのセットは、選択された物理リソースのサブセットに関連付けられる。セット内の仮想リソースは、セットの2つのエンド間で交替し、2つのエンドからセットの中間に移動することによって、ユーザーまたはUEに割り当てられる。
【００６８】
ある設計において、各サブセットの中の物理リソースは、少なくとも1つのリソース割当タイプに基づいて、ユーザーに割り当てられる。少なくとも1つのリソース割当タイプは、（i）物理リソースのサブセット中の物理リソースの1つ以上のグループを割り当てるために使用される第1のリソース割当タイプ（タイプ0）、（ii）物理リソースのサブセット中の1つ以上の物理リソースを割り当てるために使用される第2のリソース割当タイプ（タイプ1）、および／または（iii）物理リソースのサブセット中の非隣接物理リソースにマップされた隣接仮想リソースを割り当てるために使用される第3のリソース割当タイプ（タイプ2）を含む。各サブセット中の物理リソースは、また、別の方法でユーザーに割り当てられることができる。
【００６９】
図7は、リソースをマップするための装置700の設計を示す。装置700は、第1のスロットに対して、仮想リソースを、選択された物理リソースのサブセット中の物理リソースにマップするためのモジュール712、第1のスロットに対して、選択されたサブセット中の物理リソースを、複数の利用可能な物理リソース内の割り当てられた物理リソースにマップするためのモジュール714、第1のスロットで割り当てられた物理リソースを通信に使用するためのモジュール716、第2のスロットに対して、仮想リソースを、選択されたサブセット中の第2の物理リソースにマップするためのモジュール718、第2のスロットに対して、選択されたサブセット中の第2の物理リソースを、複数の利用可能な物理リソース内の第2の割り当てられた物理リソースにマップするためのモジュール720、および、第2のスロットで、第2の割り当てられた物理リソースを通信に使用するためのモジュール722を含む。
【００７０】
図7のモジュールは、プロセッサ、電子デバイス、ハードウェアデバイス、電子コンポーネント、論理回路、メモリ、ソフトウェアコード、ファームウェアコードなど、またはそれらの任意の組み合わせを備える。
【００７１】
図8は、図1のeNBの1つおよびUEの1つでありうるeNB／基地局110およびUE 120の設計のブロック図を示す。eNB 110はT個のアンテナ834aから834tを備え、UE 120 はR個のアンテナ852aから852rを備える。ここで一般にT≧1およびでR≧1ある。
【００７２】
eNB 110で、送信プロセッサ820はデータソース812から1つ以上のUEについてのデータを受信し、そのUEについての1つ以上の変調および符号化スキームに基づいて、各UEのデータを処理（例えば、符号化、インターリーブ、および変調）し、全てのUEにデータシンボルを提供する。送信プロセッサ820は、また、コントローラ／プロセッサ840からの制御情報（例えば、割り当てられたリソースに対するスケジューリング情報）を処理し、制御シンボルを提供する。送信（TX）多重入力多重出力（MIMO）プロセッサ830は、データシンボル、制御シンボル、および／またはパイロットシンボルを多重化する。TX MIMOプロセッサ830は、多重化されたシンボル上で空間処理（例えばプリコーディング（precoding））を実行し、適用可能であれば、T個の出力シンボルストリームをT個の変調器（MOD）832aから832tに提供する。各変調器832は、出力サンプルストリームを獲得するために、それぞれの出力シンボルストリーム（例えばOFDMのための）を処理する。各変調器832は、ダウンリンク信号を獲得するために、出力サンプルストリームをさらに処理（例えば、アナログへの変換、増幅、フィルタ、アップコンバート（upconvert））する。変調器832aから832tからのT個のダウンリンク信号は、T個のアンテナ834aから834tを介して、それぞれ送信される。
【００７３】
UE 120で、アンテナ852aから852rは、eNB 110からダウンリンク信号を受信し、受信信号を復調器（DEMOD）854aから854rにそれぞれ提供する。各復調器854は、受信サンプルを獲得するために、それぞれの受信信号を調整（例えば、フィルタ、増幅、ダウンコンバート（downconvert）、デジタル化）する。各復調器854は、受信シンボルを獲得するために、（例えばOFDMのための）受信サンプルをさらに処理する。MIMO検出器856は、R個の変調器854aから854rの全てからの受信シンボルを獲得し、適応可能な場合に受信シンボル上でMIMO検出を実行し、検出されたシンボルを提供する。受信プロセッサ858は、検出されたシンボルを処理（例えば、変調、デンタリーブ（deinterleave）、復号）し、復号された制御情報をコントローラ／プロセッサ880に提供し、UE 120のために復号されたデータをデータシンク860に提供する。
【００７４】
アップリンク上のUE 120で、データソース862からのデータと、コントローラ／プロセッサ880からの制御情報は、送信プロセッサ864によって処理され、適用可能であればTX MIMOプロセッサ866によってプリコードされ、変調器854aから854rによってさらに調整され、eNB 110に送信される。eNB 110で、UE 120からのアップリンク信号は、アンテナ834によって受信され、復調器832によって調整され、適用可能であればMIMO検出器836によって処理され、UE 120によって送信されるデータおよび制御情報を獲得するために、受信プロセッサ838によってさらに処理される。
【００７５】
コントローラ／プロセッサ840および880は、eNB 110およびUE 120での動作をそれぞれ指揮する。UE 120のプロセッサ880および／または別のプロセッサとモジュールは、図4および5に示されるVRB／PRBマッピングを実施し、図6のプロセス600、および／または、本明細書に記述される技法のための別のプロセスを実行または指揮する。eNB 110のプロセッサ840および／または別のプロセッサとモジュールは、また、図4および5に示されるVRB／PRBマッピングを実施し、同様に、図6のプロセス600、および／または本明細書に記述される技法のための別のプロセスを実行または指揮する。メモリ842と882は、eNB 110とUE 120のために、データおよびプログラムコードをそれぞれ記憶する。スケジューラ844は、ダウンリンクおよび／またはアップリンク送信のためにUEをスケジュールし、スケジュールされたUEにリソースの割り当てを提供する。
【００７６】
当業者は、情報と信号が、任意の多様で異なるテクノロジーと技法を用いて表されることを理解するであろう。例えば、上記全体を通して参照されるデータ、指示、命令、情報、信号、ビット、シンボル、チップは、電圧、電流、電磁波、磁場または粒子、光電場または光粒子、またはこれらのあらゆる組み合わせによって表されうる。
【００７７】
当業者はさらに、本明細書の開示と関連して記述されている様々な実例となる論理ブロック、モジュール、回路、アルゴリズムステップが電子ハードウェア、コンピュータソフトウェアまたは両方の組み合わせとして実施されることを認識するであろう。このハードウェアとソフトウェアの互換性を明確に示すために、様々な実例となるコンポーネント、ブロック、モジュール、回路、およびステップをそれらの機能性という観点から一般的に上に記述されている。ハードウェア、または、ソフトウェアとしてそのような機能性が実施されるか否かは、特定のアプリケーションとシステム全体に課された設計制約とに依存する。当業者は各特定アプリケーションについて様々な方法で記述された機能性を実施することができるが、このような実施の決定は本開示の範囲からの逸脱の原因になるとして解釈されるべきではない。
【００７８】
本明細書の開示と関連して記述される様々な実例となる論理ブロック、モジュール、回路は、汎用のプロセッサ、デジタル信号プロセッサ（DSP）、特定用途向けIC（ASIC）、書替え可能ゲートアレイ（FPGA）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、もしくは本明細書に記述された機能を実行するよう設計されたこれらの任意の組み合わせと一緒に実行または実施される。汎用のプロセッサはマイクロプロセッサであるが、代替で、プロセッサは、任意の従来型プロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサは、また、例えば、DSPとマクロプロセッサ、複数のマイクロプロセッサ、DSPコアに結合した1つ以上のマイクロプロセッサ、その他の上記構成の組み合わせといった計算デバイスの組み合わせとしても実施される。
【００７９】
本明細書の開示に関して記述される方法またはアルゴリズムのステップは、直接的にハードウェアに、プロセッサによって実行されるソフトウェアモジュールに、またはそれら二つの組み合わせに組み込まれうる。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、取外し可能ディスク、CD-ROM、または本技術分野において周知の記憶媒体のあらゆる他の形態に存在しうる。例示的な記憶メディアは、プロセッサが記憶メディアから情報を読み取り、記憶メディアに情報を書き込むことができるようにプロセッサに結合される。代替において、記憶メディアはプロセッサに一体化される。プロセッサと記憶メディアはASICに存在しうる。ASICはユーザー端末に存在しうる。代替において、プロセッサと記憶メディアは、個別コンポーネントとして、ユーザー端末に存在しうる。
【００８０】
1つ以上の例示的な設計において、記述された機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせに実施される。ソフトウェアに実施された場合、その機能はコンピュータ読み取り可能媒体上の1つ以上の命令またはコードとして記憶または送信される。コンピュータ読み取り可能媒体は、コンピュータ記憶メディアと、ある箇所から別の箇所へのコンピュータプログラムの移送を容易にする任意のメディアを含む通信メディアとの両方を含む。記憶メディアは汎用コンピュータまたは専用コンピュータによりアクセスされることができる任意の利用可能なメディアである。それに制限されない例として、そのようなコンピュータ読み取り可能媒体はRAM、ROM、EEPROM、CD-ROMまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、もしくは汎用コンピュータまたは専用コンピュータ、もしくは汎用プロセッサまたは専用プロセッサによってアクセスされることができ、命令やデータ構造形で所望のプログラムコード手段を運んだり記憶したりするために使用される任意の別メディアを備えうる。また、任意の接続は、適切にコンピュータ読み取り可能媒体と呼ばれる。例えば、同軸ケーブル、光ファイバーケーブル、撚線対、デジタル加入者回線（DSL）、または赤外線、無線、マイクロ波などの無線テクノロジーを使用して、ウェブサイト、サーバ、または他のリモートソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバーケーブル、撚線対、DSL、または赤外線、無線、マイクロ波などの無線テクノロジーはメディアの定義に含まれる。ディスク（disk）とディスク（disc）は、本明細書で使用されているように、コンパクトディスク（CD）、レーザディスク、光ディスク、デジタルビデオディスク（DVD）、フロッピー（登録商標）ディスク、ブルーレイ（登録商標）ディスクを含む。ディスク（disk）は通常磁気作用によってデータを再生し、ディスク（disc）はレーザーで光学的にデータを再生する。上記の組み合わせは、また、コンピュータ読み取り可能媒体の範囲内に含まれるべきである。
【００８１】
本開示の以上の記述は、当業者が本開示を実施および使用することを可能にするために提供される。本開示に対する様々な変更は当業者には容易に明らかであり、本明細書において定義された包括的な原理は、本開示の精神または範囲を逸脱することなく別の変形に適用可能である。従って、本開示は、本明細書に記述される例および設計に制限されるものではなく、本明細書で開示される原理および新規な特徴と合致する最も広い範囲が与えられるべきである。
【図１】
0005490780.tif 000011
【図２】
0005490780.tif 000012
【図３Ａ】
0005490780.tif 000013
【図３Ｂ】
0005490780.tif 000014
【図４】
0005490780.tif 000015
【図５】
0005490780.tif 000016
【図６】
0005490780.tif 000017
【図７】
0005490780.tif 000018
【図８】
0005490780.tif 000019