(57)【要約】  ブロードキャストチャネルに対する異なる符号化方法を選択および／または使用することに関連する方法ならびに装置を記述する。使用する符号化方法を、輻輳の推定したレベルの関数として選択する。さまざまな方法および装置は、ブロードキャストピア発見チャネル含むピアツーピアワイヤレス通信システムで使用するのに非常に適している。例えば、ピアツーピアシグナリングをサポートする移動体端末のような、ワイヤレス通信デバイスは、他のデバイスからのピア発見信号を検出して、輻輳のレベルを推定する。ワイヤレス通信デバイスは、輻輳の推定したレベルの関数として、複数の代替的な符号化方法のうちの１つを選択する。使用するかもしれない２つの異なる符号化方法は、いくつかの実施形態では、符号化レートと、使用する畳み込みコードと、使用するリソースの量とのうちの少なくとも１つにおいて変化する。【選択図】  図２
2013509028.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信デバイスを動作させる方法であって、
ネットワーク輻輳のレベルを推定することと、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択することと、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信することとを含む方法。
【請求項２】
前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する請求項１記載の方法。
【請求項３】
データを送信することは、前記選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信することを含む請求項１記載の方法。
【請求項４】
前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である請求項３記載の方法。
【請求項５】
前記選択した符号化方法を示す情報を通信することをさらに含む請求項１記載の方法。
【請求項６】
ネットワーク輻輳のレベルを推定することは、
他の通信デバイスからのピア発見信号を検出するために、ピア発見通信リソース（peer discovery communication resource）を監視することと、
前記検出したピア発見信号（peer discovery signals）に基づいて、ネットワーク輻輳の推定を生成することとを含む請求項１記載の方法。
【請求項７】
前記ネットワーク輻輳推定は、ネットワーク輻輳のレベルを通信する別のデバイスからの信号の援助なしで生成される請求項６記載の方法。
【請求項８】
前記符号化方法のうちの少なくとも１つは、前記データを通信するために利用可能なリソースのすべてよりも少ないものを使用する請求項１記載の方法。
【請求項９】
前記符号化方法のうちの少なくとも１つは、前記データを通信するために利用可能なリソースの１／３を使用する請求項８記載の方法。
【請求項１０】
前記複数の異なる符号化方法は、それぞれが異なる畳み込みコードを使用する少なくとも２つの異なる方法を含む請求項１記載の方法。
【請求項１１】
ネットワーク輻輳のレベルを推定する手段と、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択する手段と、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信する手段とを具備するワイヤレス通信デバイス。
【請求項１２】
前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する請求項１１記載のワイヤレス通信デバイス。
【請求項１３】
前記複数の方法のうちの選択した符号化の１つを使用して符号化されたデータを送信する手段は、前記データをブロードキャストチャネル上で送信する請求項１１記載のワイヤレス通信デバイス。
【請求項１４】
前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である請求項１３記載のワイヤレス通信デバイス。
【請求項１５】
前記選択した符号化方法を示す情報を通信する手段をさらに含む請求項１１記載のワイヤレス通信デバイス。
【請求項１６】
ワイヤレス通信デバイスで使用するコンピュータプログラムプロダクトであって、
コンピュータ読取可能媒体を含み、
前記コンピュータ読取可能媒体は、
少なくとも１つのコンピュータにネットワーク輻輳のレベルを推定させるためのコードと、
前記少なくとも１つのコンピュータに、前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択させるためのコードと、
前記少なくとも１つのコンピュータに、前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信させるためのコードとを含むコンピュータプログラムプロダクト。
【請求項１７】
ネットワーク輻輳のレベルを推定し、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択し、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されている少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されているメモリとを具備するワイヤレス通信デバイス。
【請求項１８】
前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する請求項１７記載のワイヤレス通信デバイス。
【請求項１９】
前記少なくとも１つのプロセッサは、前記複数の符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されていることの一部として、前記選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信するように構成されている請求項１７記載のワイヤレス通信デバイス。
【請求項２０】
前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である請求項１９記載のワイヤレス通信デバイス。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、“ブロードキャストチャネルに対するコードブック適応のための方法および装置”と題し、２００９年１０月１４日に出願され、参照によりここに組み込まれ、本出願の譲受人に譲渡されている米国仮特許出願シリアル番号６１／２５１，６０６に対して利益を主張する。
【技術分野】
【０００２】
さまざまな実施形態は、ワイヤレス通信に関連し、さらに詳細には、推定した輻輳に基づいて異なる符号化方法を選択および／または使用するための方法および装置に関連している。
【背景技術】
【０００３】
さまざまなピアツーピアネットワークでは、デバイスが、それ自身についての少量の情報を相対的に頻繁にブロードキャストでき、そのローカルな付近に現在存在するかもしれない他のデバイスからブロードキャストされている類似した情報を復元できることが、望ましいことが多い。これにより、ピアツーピアデバイスが、互いについての情報を発見し、状況によっては認識を保つことが可能になる。典型的に、発見目的のために利用可能なエアリンクリソース量は制限され、発見に割り振られたリソースは、通常、ピアツーピアチャネルトラフィックシグナリングのような他のシグナリング目的のためには、利用可能ではない。
【０００４】
ユニキャスト送信のケースでは、受信機からの信号干渉ノイズ比（ＳＩＮＲ）フィードバックに基づいて符号化方法を適応して、利用可能なリソースをより効率的に使用することは、共通のプラクティスである。しかしながら、ブロードキャストチャネルのケースでは、これは、通常実用的ではない。いくつかのピア発見チャネルを含むブロードキャストチャネルでは、典型的に、受信機からのチャネルＳＩＮＲフィードバックは存在しない。
【０００５】
受信機からのＳＩＮＲフィードバック以外のメトリックを使用して、例えば、ピアツーピア発見信号送信のような、ブロードキャスト送信を適応的に制御できるとすれば、それが望ましいだろう。
【発明の概要】
【０００６】
ブロードキャストチャネルに対して異なる符号化方法を選択および／または使用することに関連する方法ならびに装置を記述する。使用することになる符号化方法は、輻輳の推定したレベルの関数として選択される。さまざまな方法および装置は、ブロードキャストピア発見チャネル（broadcast peer discovery channel）を含むピアツーピアワイヤレス通信システムで使用するのに非常に適している。
【０００７】
１つの例示的な実施形態では、例えば、ピアツーピアシグナリングをサポートする移動体端末のようなワイヤレス通信デバイスは、他のデバイスからのピア発見信号を検出して、例えば、ネットワーク輻輳のような輻輳のレベルを推定する。少なくともいくつかの実施形態では、ワイヤレス通信デバイスは、例えば、ブロードキャスト送信のために、ネットワーク輻輳の推定したレベルの関数として、複数の代替的な符号化方法のうちの１つを選択する。使用するかもしれない２つの異なる符号化方法は、いくつかの実施形態では、符号化レートと、使用する畳み込みコードと、使用するリソースの量とのうちの少なくとも１つにおいて変化する。ワイヤレスデバイスは、選択した符号化方法と、選択した符号化方法にしたがってコード化されたピア発見データとを示す情報を送信する。
【０００８】
ワイヤレス通信デバイスを動作させる例示的な方法は、いくつかの実施形態にしたがうと、ネットワーク輻輳のレベルを推定することと、ネットワーク輻輳の推定したレベルに基づいて、複数の異なる符号化方法のうちの１つを選択することと、複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信することとを含む。例示的なワイヤレス通信デバイスは、いくつかの実施形態にしたがうと、ネットワーク輻輳のレベルを推定し、ネットワーク輻輳の推定したレベルに基づいて、複数の異なる符号化方法のうちの１つを選択し、複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されている少なくとも１つのプロセッサを具備する。例示的なワイヤレス通信デバイスは、前記少なくとも１つのプロセッサに結合されているメモリをさらに具備する。
【０００９】
上記の概要においてさまざまな実施形態を議論してきたが、必ずしも、すべての実施形態が、同一の特徴を含まないことと、上述した特長のうちのいくつかは、必須ではないが、いくつかの実施形態において所望であることとを正しく認識すべきである。後続する詳細な説明において、さまざまな実施形態の、数々のさらなる特徴、実施形態、および利益を議論する。
【図面の簡単な説明】
【００１０】
【図１】図１は、例示的な実施形態にしたがった、例示的なピアツーピア通信システムの図面である。
【図２】図２は、例示的な実施形態にしたがった、通信デバイスを動作させる例示的な方法のフローチャートである。
【図３】図３は、例示的な実施形態にしたがった、例示的な通信デバイスの図面である。
【図４】図４は、図３に図示されている通信デバイスで使用でき、いくつかの実施形態で使用されているモジュールのアセンブリである。
【図５】図５は、例示的なピアツーピア循環タイミング構造における例示的なエアリンクリソースを図示している例示的な周波数対時間プロットの図面である。
【図６】図６は、例示的なピアツーピア循環タイミング構造における例示的なピア発見エアリンクリソースを図示している例示的な周波数対時間プロットの図面である。
【図７】図７は、図６に図示されているピア発見リソースブロック内の例示的なピア発見リソースセットを図示している例示的な周波数対時間プロットの図面である。
【図８】図８は、循環タイミング周波数構造における例示的なピア発見チャネル部分を図示している例示的な周波数対時間プロットの図面である。
【図９】図９は、例示的なピア発見リソースセットを図示している図面である。
【図１０】図１０は、パイロットシンボルおよびデータシンボルを運ぶために使用する例示的なピア発見リソースセットを図示している図面である。
【図１１】図１１は、例示的な代替パイロットシーケンスのテーブルと、２個のパイロットシンボルのセットを複素平面にマッピングすることを図示しているプロットとを図示している図面である。
【図１２】図１２は、ネットワーク輻輳の異なる推定したレベルに対応して異なる符号化方法を使用し、符号化方法情報をパイロットを使用して運ぶ例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブルである。
【図１３】図１３は、ネットワーク輻輳の異なる推定したレベルに対応して異なる符号化方法を使用し、符号化方法情報をパイロットを使用して運ぶ別の例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブルである。
【図１４】図１４は、ネットワーク輻輳の異なる推定したレベルに対応して異なる符号化方法を使用し、少なくともいくつかの異なる符号化方法が異なる符号化レートに対応する例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブルである。
【図１５】図１５は、ネットワーク輻輳の異なる推定したレベルに対応して異なる符号化方法を使用し、少なくともいくつかの異なる符号化方法が異なる畳み込みコードに対応する例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブルである。
【図１６】図１６は、ネットワーク輻輳の異なる推定したレベルに対応して異なる符号化方法を使用し、少なくともいくつかの異なる符号化方法がピア発見チャネル使用の量に対応する例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブルである。
【図１７】図１７は、ピア発見に関連して、選択した符号化方法を示す情報を通信し、選択した符号化方法を使用して符号化されたデータを通信する４つの異なる例示的なインプリメンテーションを図示している図面である。
【図１８】図１８は、ピア発見に関連して、選択した符号化方法を示す情報を通信し、選択した符号化方法を使用して符号化されたデータを通信する別の例示的なインプリメンテーションを図示する図面である。
【発明を実施するための形態】
【００１１】
図１は、例示的な実施形態にしたがった、例示的なピアツーピア通信システム１００の図面である。例示的なピアツーピア通信システム１００は、複数のワイヤレス通信デバイス（デバイス１ １０２、デバイス２ １０４、デバイス３ １０６、デバイス４ １０８、デバイス１０５ １１０、デバイス６ １１２、デバイス７ １１４、...、デバイスＮ １１６）を含む。例えば、デバイス１ １０２、デバイス２ １０４、デバイス３ １０６、デバイス５ １１０、デバイス６ １１２、デバイス７ １１４のような、ワイヤレス通信デバイスのうちのいくつかは、例えば、ピアツーピア通信をサポートするハンドヘルドワイヤレス端末のような、移動体ワイヤレス通信デバイスである。例えば、デバイス４ １０８のような、ワイヤレス通信デバイスのうちのいくつかは、バックホールネットワークを介してデバイスをインターネットおよび／または他のネットワークノードに結合する、例えば、ワイヤードインターフェースまたは光ファイバインターフェースのような、インターフェース１１８を含む。デバイス４ １０８は、例えば、ピアツーピア通信をサポートするアクセスポイントである。ピアツーピア通信システム１００は、ピア発見リソース（peer discovery resources）のセットを含む循環ピアツーピアタイミング構造（recurring peer to peer timing structure）を使用する。
【００１２】
ピアツーピア通信システム１００における例示的なワイヤレス端末は、ネットワーク輻輳のレベルを推定し、ネットワーク輻輳の推定したレベルの関数として、複数の異なる符号化方法のうちの１つを選択する。その後、ワイヤレス通信デバイスは、複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信する。いくつかの実施形態では、ネットワーク輻輳のレベルは、ピア発見通信リソースに関するネットワーク輻輳のレベルである；異なる符号化方法は、ピア発見シグナリング（peer discovery signaling）に対して使用してもよい異なる代替符号化方法であり、送信したデータは、ピア発見データである。
【００１３】
図２は、例示的な実施形態にしたがった、ワイヤレス通信デバイスを動作させる例示的な方法のフローチャート２００である。例示的なワイヤレス通信デバイスは、例えば、ピアツーピア通信をサポートするハンドヘルド移動体端末のような、例えば、図１のピアツーピアシステム１００のワイヤレス通信デバイスのうちの１つである。ステップ２０２において動作が開始される。ここで、ワイヤレス通信デバイスは電源投入されて初期化され、ステップ２０４に進む。
【００１４】
ステップ２０４では、ワイヤレス通信デバイスはネットワーク輻輳のレベルを推定する。さまざまな態様では、ネットワーク輻輳推定は、ネットワーク輻輳のレベルを通信する別のデバイスからの信号の援助なしで生成される。いくつかの態様では、ステップ２０４はサブステップ２０６および２０８を含む。サブステップ２０６では、ワイヤレス通信デバイスは、ピア発見通信リソースを監視して、他の通信デバイスからのピア発見信号を検出する。いくつかの実施形態では、例えば、異なるパイロットシンボルシーケンスのような異なるパイロット信号を、ピア発見シグナリングインプリメンテーションの一部として使用して、異なる送信デバイスの検出を促進し、ネットワーク輻輳のレベルを推定する。例えば、同一のピア発見通信リソース上で送信する２つの異なるデバイスは、異なるパイロットシンボルシーケンスを使用するかもしれず、その共有の通信リソースをリスニングすることにより、別のデバイスは、双方のデバイスの存在を検出できる。動作は、サブセット２０６からサブセット２０８に進む。サブステップ２０８では、ワイヤレス通信デバイスは、検出したピア発見信号に基づいて、ネットワーク輻輳の推定を生成する。
【００１５】
動作は、ステップ２０４からステップ２１０に進む。ステップ２１０において、ワイヤレス通信デバイスは、ネットワーク輻輳の推定したレベルに基づいて、複数の異なる符号化方法のうちの１つを選択する。いくつかの実施形態では、複数の異なる符号化方法は、複数の異なる符号化レートに対応する。いくつかの実施形態では、複数の異なる符号化方法は、少なくとも２つの異なる方法を含み、少なくとも２つの異なる方法のそれぞれは、異なる畳み込みコードを使用する。いくつかの実施形態では、複数の異なる符号化方法は、異なる量のリソース使用量に対応する。動作は、ステップ２１０からステップ２１２および２１４に進む。
【００１６】
ステップ２１２では、ワイヤレス通信デバイスは、選択した符号化方法を示す情報を通信する。ステップ２１４では、ワイヤレス通信デバイスは、複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信する。いくつかの実施形態では、データを送信することは、選択した符号化方法を使用して符号化された前記データをブロードキャストチャネル上で送信することを含む。いくつかのこのような実施形態では、ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネルである。いくつかの実施形態では、符号化方法のうちの少なくとも１つは、データを送信するために、利用可能なすべてのリソースより少ないものを使用する。いくつかのこのような実施形態では、符号化方法のうちの少なくとも１つは、データを通信するために、例えば、自由度のような利用可能なリソースのうちの１／３を使用する。動作は、ステップ２１２および２１４から、接続ノードＡ２１６を介して、ステップ２０４に進む。
【００１７】
いくつかの実施形態では、選択した符号化方法を示した通信された情報は、例えば、ピア発見通信セグメントのようなピア発見通信リソースを使用して通信される。いくつかのこのような実施形態では、選択した符号化方法は、ピア発見通信セグメントで、例えば、パイロットシンボルシーケンスのようなパイロット信号を使用して通信される。さまざまな実施形態では、複数の異なる符号化方法のうちの選択した１つを使用して符号化された送信されたデータは、ピア発見通信リソースで通信される。いくつかのこのような実施形態では、選択した符号化方法を示す通信された情報と、複数の異なる符号化方法のうちの選択した１つを使用して符号化された送信データとは、同一のピア発見通信リソース中で通信される。
【００１８】
いくつかの実施形態では、選択した符号化方法を示す通信された情報は、制御チャネルリソースにおける符号化方法ビットフィールドで通信され、複数の異なる符号化方法のうちの選択した１つを使用して符号化された送信されたデータは、単一のピア発見通信リソースまたは複数のピア発見通信リソースで通信される。いくつかの実施形態では、使用される、選択した符号化方法を示す通信された情報は、複数の異なる符号化方法のうちの選択した１つを使用して符号化されたその送信されたデータよりも頻繁には通信されない。
【００１９】
図３は、例示的な実施形態にしたがった、例示的なワイヤレス通信デバイス３００の図面である。例示的な通信デバイス３００は、例えば、図１のワイヤレス通信デバイスのうちの１つである。例示的なワイヤレス通信デバイス３００は、図２のフローチャートにしたがった方法を実現でき、時に実現する。
【００２０】
ワイヤレス通信デバイス３００は、バス３０９を介して互いに結合されているプロセッサ３０２およびメモリ３０４を備える。このバス３０９を通して、さまざまなエレメント（３０２、３０４）がデータおよび情報を交換することが出来る。通信デバイス３００は、示されているようにプロセッサ３０２に結合されていることがある入力モジュール３０６と出力モジュール３０８とをさらに備えていてもよい。しかしながら、いくつかの実施形態では、入力モジュール３０６および出力モジュール３０８は、プロセッサ３０２に対して内部に位置付けられている。入力モジュール３０６は、入力信号を受信できる。入力モジュール３０６は、入力を受信するために、ワイヤレス受信機、および／または、ワイヤードもしくは光入力のインターフェースを備えることができ、いくつかの実施形態では備える。出力モジュール３０８は、出力を送信するために、ワイヤレス送信機、および／または、ワイヤードもしくは光出力のインターフェースを備えることができ、いくつかの実施形態では備える。
【００２１】
いくつかの実施形態では、メモリ３０４は、輻輳レベル／符号化方法マッピング情報３１１、および／または、ピアツーピアタイミング構造情報３１３を含む。輻輳レベル／符号化方法マッピング情報３１１中に含まれ得る例示的な情報のうちのいくつかの例は、図１２、１３、１４、１５、および１６に含められている。例示的なピアツーピアタイミング構造情報３１３は、例えば、図５〜１０の１つ以上のもののうちの何らかのものにおいて記述するような構造を導出するために使用する情報のような、例えば、ピアツーピア循環タイミング構造を導出するために使用する情報を含む。
【００２２】
プロセッサ３０２は、ネットワーク輻輳のレベルを推定し；ネットワーク輻輳の推定したレベルに基づいて、複数の異なる符号化方法のうちの１つを選択して；複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信する、ように構成されている。いくつかの実施形態では、前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する。
【００２３】
いくつかの実施形態では、プロセッサ３０２は、複数の符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されていることの一部として、選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信するように構成されている。いくつかの実施形態では、前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネルである。
【００２４】
さまざまな実施形態では、プロセッサ３０２は、選択した符号化方法を示す情報を通信するようにさらに構成されている。いくつかの実施形態では、ネットワーク輻輳のレベルを推定するように構成されていることの一部としてプロセッサ３０２は、ピア発見通信リソースを監視して、他の通信デバイスからのピア発見信号を検出し；そして、検出したピア発見信号に基づいて、ネットワーク輻輳の推定を生成するようにさらに構成されている。さまざまな実施形態では、プロセッサ３０２は、ネットワーク輻輳のレベルを通信する別のデバイスからの信号の援助なしで、ネットワーク輻輳の前記推定を生成するようにさらに構成されている。
【００２５】
いくつかの実施形態では、符号化方法の少なくとも１つは、データを送信するために、利用可能なすべてのリソースより少ないものを使用する。いくつかのこのような実施形態では、符号化方法のうちの少なくとも１つは、前記データを通信するために、利用可能なリソース（例えば、自由度）のうちの１／３を使用する。いくつかの実施形態では、前記複数の異なる符号化方法は、少なくとも２つの異なる方法を含み、少なくとも２つの異なる方法のそれぞれは、異なる畳み込みコードを使用する。
【００２６】
図４は、モジュールのアセンブリ４００であり、モジュールのアセンブリ４００は、図３に図示したワイヤレス通信デバイス３００で使用でき、いくつかの実施形態では使用する。アセンブリ４００におけるモジュールは、例えば、個々の回路として、図３のプロセッサ３０２内のハードウェアで実現することができる。代替的に、モジュールは、ソフトウェアで実現してもよく、図３に示されている通信デバイス３００のメモリ３０４に記憶させてもよい。図３では、実施形態が、例えば、コンピュータのような単一のプロセッサとして示されているが、プロセッサ３０２は、例えば、コンピュータのような１つ以上のプロセッサとして実現してもよいことを正しく認識すべきである。ソフトウェアで実現されるとき、モジュールはコードを含み、コードは、プロセッサにより実行されるときに、モジュールに対応する機能を実現するように、例えば、コンピュータのようなプロセッサ３０２を構成する。いくつかの実施形態では、プロセッサ３０２は、モジュール４００のアセンブリのモジュールのそれぞれを実現するように構成されている。モジュール４００のアセンブリがメモリ３０４に記憶されている実施形態では、メモリ３０４は、例えば、プロセッサ３０２のような少なくとも１つのコンピュータに、モジュールが対応する機能を実現させるための、例えば、各モジュールに対する個別のコードのような、コードを有するコンピュータ読取可能媒体を含むコンピュータプログラムプロダクトである。
【００２７】
完全にハードウェアベースのモジュール、または、完全にソフトウェアベースのモジュールを使用してもよい。しかしながら、ソフトウェアモジュールとハードウェア（例えば、回路で実現された）モジュールとの任意の組み合わせを使用して機能を実現してもよいことを正しく認識すべきである。正しく認識されるように、図４に図示されているモジュールは、通信デバイス３００、または、プロセッサ３０２のようなその中のエレメントを制御および／または構成して、図２の方法フローチャート２００に図示されている対応するステップの機能を実行する。
【００２８】
モジュールのアセンブリ４００は、ネットワーク輻輳のレベルを推定するモジュール４０４と、ネットワーク輻輳の推定したレベルに基づいて、複数の異なる符号化方法のうちの１つを選択するモジュール４１０と、選択した符号化方法を示す情報を通信するモジュール４１２と、複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信するモジュール４１４とを備える。いくつかの実施形態は、モジュール４０４は、ピア発見通信リソースを監視して、他の通信デバイスからピア発見信号を検出するモジュール４０６と、検出したピア発見信号に基づいて、ネットワーク輻輳の推定を生成するモジュール４０８とを備える。
【００２９】
いくつかの実施形態では、前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する。いくつかの実施形態では、複数の方法のうちの選択した符号化の１つを使用して符号化されたデータを送信する前記モジュール４１４は、ブロードキャストチャネル上の前記データを送信する。いくつかのこのような実施形態では、前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネルである。
【００３０】
いくつかの実施形態では、ネットワーク輻輳の推定を生成する前記モジュール４０８は、ネットワーク輻輳のレベルを通信する別のデバイスからの信号の援助なしで、前記ネットワーク輻輳推定を生成する。いくつかの実施形態は、符号化方法のうちの少なくとも１つは、データを送信するために、利用可能なすべてのリソースより少ないものを使用する。いくつかのこのような実施形態では、前記符号化方法のうちの少なくとも１つは、前記データを通信するために、利用可能なリソース（例えば、自由度）の１／３を使用する。さまざまな実施形態では、前記複数の異なる符号化方法は、少なくとも２つの異なる方法を含み、少なくとも２つ異なる方法のそれぞれは、異なる畳み込みコードを使用する。
【００３１】
図５は、例示的なピアツーピア循環タイミング構造中の例示的なエアリンクリソースを図示している例示的な周波数対時間プロット５００の図面である。周波数対時間プロット５００は、例えば、ＯＦＤＭトーンのような周波数を表す縦軸５０２と、例えば、ＯＦＤＭシンボル送信時間インターバルのような時間を表す横軸５０４とを含む。プロット５００は、ピア発見エアリンクリソース５０６と、ピアツーピア接続確立エアリンクリソース５０８と、ピアツーピアトラフィックエアリンクリソース５１０と、他のエアリンクリソース５１２とを含む。
【００３２】
図６は、例示的なピアツーピア循環タイミング構造中の例示的なピア発見エアリンクリソースを図示している例示的な周波数対時間プロット６００の図面である。周波数対時間プロット６００は、例えば、ＯＦＤＭトーンのような周波数を表す縦軸６０１と、例えば、ＯＦＤＭシンボル送信時間インターバルのような時間を表す横軸６０３とを含む。この例では、循環タイミング構造中にＭ個の発見インターバル（discovery interval）（発見インターバル１ ６０８、発見インターバル２ ６１０、...、発見インターバルＭ ６１２）が存在する。発見インターバル１ ６０８の間に、ピア発見エアリンクリソース６０２が起こり；発見インターバル２ ６１０の間に、ピア発見エアリンクリソース６０４が起こり；発見インターバルＭ ６１２の間に、ピア発見エアリンクリソース６０６が起こる。図５のピア発見エアリンクリソース５０６は、例えば、図６のピア発見エアリンクリソースブロック（６０２、６０４、６０６）のうちの任意のものである。
【００３３】
図７は、図６に図示されているピア発見リソースブロック内の例示的なピア発見リソースセットを図示している例示的な周波数対時間プロット７００の図面である。ピア発見エアリンクリソースブロック６０２は、最高周波数から最低周波数への順序で、ピア発見リソースセット１ ７０２と、ピア発見リソースセット２ ７０４と、ピア発見リソースセット３ ７０６と、ピア発見リソースセット４ ７０８と、ピア発見リソースセット５ ７１０と、ピア発見リソースセット６ ７１２と、ピア発見リソースセット７ ７１４と、ピア発見リソースセット８ ７１６と、ピア発見リソースセット９ ７１８と、ピア発見リソースセット１０ ７２０と、ピア発見リソースセット１１ ７２２と、ピア発見リソースセット１２ ７２４と、ピア発見リソースセット１３ ７２６と、ピア発見リソースセット１４ ７２８とを含む。ピア発見エアリンクリソースブロック６０４は、最高周波数から最低周波数への順序で、ピア発見リソースセット１ ７３２と、ピア発見リソースセット２ ７３４と、ピア発見リソースセット３ ７３６と、ピア発見リソースセット４ ７３８と、ピア発見リソースセット５ ７４０と、ピア発見リソースセット６ ７４２と、ピア発見リソースセット７ ７４４と、ピア発見リソースセット８ ７４６と、ピア発見リソースセット９ ７４８と、ピア発見リソースセット１０ ７５０と、ピア発見リソースセット１１ ７５２と、ピア発見リソースセット１２ ７５４と、ピア発見リソースセット１３ ７５６と、ピア発見リソースセット１４ ７５８とを含む。ピア発見エアリンクリソースブロック６０６は、最高周波数から最低周波数への順序で、ピア発見リソースセット１ ７６２と、ピア発見リソースセット２ ７６４と、ピア発見リソースセット３ ７６６と、ピア発見リソースセット４ ７６８と、ピア発見リソースセット５ ７７０と、ピア発見リソースセット６ ７７２と、ピア発見リソースセット７ ７７４と、ピア発見リソースセット８ ７７６と、ピア発見リソースセット９ ７７８と、ピア発見リソースセット１０ ７８０と、ピア発見リソースセット１１ ７８２と、ピア発見リソースセット１２ ７８４と、ピア発見リソースセット１３ ７８６と、ピア発見リソースセット１４ ７８８とを含む。
【００３４】
ピア発見通信チャネルは、セット番号に関係するピア発見リソースセットを含んでもよい。例えば、第１のピア発見通信チャネルは、セット番号１（７０２、７３２、...、７６２）に関係するピア発見リソースセットを含んでもよい。同様に、第２のピア発見通信チャネルは、セット番号２（７０４、７３４、...７６４）に関係するピア発見リソースセットを含んでもよい、等。
【００３５】
図７の例では、ピア発見リソースブロックは、１４個の例示的なピア発見リソースセットに区分されている。他の例では、ピア発見リソースブロックは、異なる数のピア発見リソースセットを含んでもよい。いくつかのこのような実施形態では、ピア発見リソースブロックは、１００個のピア発見リソースセットより多いものを含む。いくつかの実施形態では、同一のピア発見リソースセットは、必ずしも、各連続のピア発見リソースブロックに含まれてはいない。いくつかの実施形態では、例えば、第１の時間インターバルに対する第１のピア発見リソースセット、および、第２の時間インターバルに対する第２のピア発見リソースセットのような、ピア発見リソースブロックにおける同一のトーンに対応する複数のピア発見リソースセットが存在するかもしれない。
【００３６】
図８は、循環タイミング周波数構造における例示的なピア発見チャネル部分を図示している例示的な周波数対時間プロット８００の図面である。縦軸６０１は、例えば、ＯＦＤＭトーンシンボルのような周波数を表す一方で、横軸６０３は、例えば、ＯＦＤＭシンボル送信時間インターバルのような時間を表す。この例では、１４個のピア発見通信チャネルと、Ｍ個の発見インターバル（発見インターバル１ ６０８、発見インターバル２ ６１０、...、発見インターバルＭ ６１２）とが存在する。各ピア発見チャネルは、複数のチャネル部分を含む。ピア発見チャネル１は、複数のピア発見チャネル１部分（ＰＤチャネル１の部分Ａ ８０２、ＰＤチャネル１の部分Ｂ ８０４、ＰＤチャネル１の部分Ｃ ８０６、...、ＰＤチャネル１の部分Ａ ８０８、ＰＤチャネル１の部分Ｂ ８１０、ＰＤチャネル１の部分Ｃ ８１２）を含む。ピア発見チャネル２は、複数のピア発見チャネル２部分（ＰＤチャネル２の部分Ａ ８１４、ＰＤチャネル２の部分Ｂ ８１６、ＰＤチャネル２の部分Ｃ ８１８、...、ＰＤチャネル２の部分Ａ ８２０、ＰＤチャネル２の部分Ｂ ８２２、ＰＤチャネル２の部分Ｃ ８２４）を含む。ピア発見チャネル１４は、複数のピア発見チャネル１４部分（ＰＤチャネル１４の部分Ａ ８２６、ＰＤチャネル１４の部分Ｂ ８２８、ＰＤチャネル１４の部分Ｃ ８３０、...、ＰＤチャネル１４の部分Ａ ８３２、ＰＤチャネル１４の部分Ｂ ８３４、ＰＤチャネル１４の部分Ｃ ８３６）を含む。
【００３７】
図８のピア発見チャネル部分のそれぞれは、ピア発見リソースセットに対応していてもよい。例えば、図８のピア発見チャネル部分（ＰＤチャネル１の部分Ａ ８０２、ＰＤチャネル１の部分Ｂ ８０４、ピア発見チャネル１の部分Ｃ ８１２、ピア発見チャネル２の部分Ａ ８１４、ピア発見チャネル２の部分Ｂ ８１６、ピア発見チャネル２の部分Ｃ ８２４、ピア発見チャネル１４の部分Ａ ８２６、ピア発見チャネル１４の部分Ｂ ８２８、ピア発見チャネル１４の部分Ｃ ８３６）は、図７の（ピア発見リソースセット１ ７０２、ピア発見リソースセット１ ７３２、ピア発見リソースセット１ ７６２、ピア発見リソースセット２ ７０４、ピア発見リソースセット２ ７３４、ピア発見リソースセット２ ７６４、ピア発見リソースセット１４ ７２８、ピア発見リソースセット１４ ７５８、ピア発見リソースセット１４ ７８８）に対応していてもよい。
【００３８】
さまざまな実施形態では、ワイヤレス通信デバイスは、例えば、ピア発見時間周波数リソースユニットのような、時間周波数リソースユニットの循環セットを監視して、ネットワーク輻輳のレベルを推定する。ワイヤレス通信デバイスは、ネットワーク輻輳の決定したレベルの関数として、その送信ピア発見データ送信の目的のために使用する符号化方法を選択する。
【００３９】
ワイヤレス通信デバイスは、その選択した符号化方法を示す情報を通信し、また、選択した符号化方法にしたがって符号化されたピア発見データ（peer discovery data）を送信する。例示的なピア発見データは、例えば、デバイス識別子、ユーザ識別子、グループ識別子、デバイスまたはユーザに対する要求、サービスに対する要求、プロダクトに対する要求、情報に対する要求、サービスの提供、プロダクトの提供、位置情報等を含む。
【００４０】
図９は、例示的なピア発見リソースセットｉ９０２を図示している図面９００である。例示的なピア発見リソースセットｉ９０２は、図７中に図示されているピア発見リソースセットのうちの何らかのもの、または、図８中に図示されているピア発見チャネル部分のうちの何らかのものであってもよい。ピア発見リソースセットｉ９０２は、Ｋ個のＯＦＤＭシンボル送信時間期間９０６の時間持続期間に対して、１個のトーン９０４を含む。例示的なピア発見リソースセットｉ９０２は、Ｋ個のＯＦＤＭトーンシンボル（ＯＦＤＭトーンシンボル１ ９０８、ＯＦＤＭトーンシンボル２ ９１０、ＯＦＤＭトーンシンボル３ ９１２、ＯＦＤＭトーンシンボル４ ９１４、ＯＦＤＭトーンシンボル５ ９１６、ＯＦＤＭトーンシンボル６ ９１８、...、ＯＦＤＭトーンシンボルＫ９２０）として表されてもよい。いくつかの実施形態では、Ｋは、８以上の整数値である。１つの例示的な実施形態では、Ｋ＝１６であり、ピア発見リソースセット中に１６個のＯＦＤＭトーンシンボルが存在する。別の例示的な実施形態では、Ｋ＝６４であり、ピア発見リソースセット中に６４個のＯＦＤＭトーンシンボルが存在する。いくつかの実施形態では、Ｋ個のトーンシンボルのうちのＫP個は、パイロットトーンシンボルであり、ここで、Ｋ／ＫP≧４である。１つの実施形態では、Ｋ＝６４であり、ＫP＝８である。１つの実施形態では、Ｋ＝７２であり、ＫP＝８である。いくつかの実施形態では、Ｋ個のトーンシンボルのフルセットは、同一のトーンに対応する。
【００４１】
図１０は、パイロットシンボルおよびデータシンボルを運ぶために使用する例示的なピア発見リソースセット１００２を図示している図面１０００である。ピア発見リソースセット１００２は、例えば、図９のピア発見リソースセット９０２であり、ここで、Ｋ＝１６であり、ＫP＝４である。例示的なピア発見リソースセット１００２は、１６個のインデックス付きＯＦＤＭトーンシンボル（トーンシンボル１ １００４、トーンシンボル２ １００６、トーンシンボル３ １００８、トーンシンボル４ １０１０、トーンシンボル５ １０１２、トーンシンボル６ １０１４、トーンシンボル７ １０１６、トーンシンボル８ １０１８、トーンシンボル９ １０２０、トーンシンボル１０ １０２２、トーンシンボル１１ １０２４、トーンシンボル１２ １０２６、トーンシンボル１３ １０２８、トーンシンボル１４ １０３０、トーンシンボル１５ １０３２、トーンシンボル１６ １０３４）を含む。
【００４２】
凡例１０３６のボックス１０３８により示されるような対角線のシェーディングは、ピア発見リソースセットのＯＦＤＭトーンシンボルがパイロットシンボルを運ぶために使用されていることを示す。凡例１０３６のボックス１０４０により示されるような横線のシェーディングは、ピア発見リソースセットのＯＦＤＭトーンシンボルがデータシンボルを運ぶために使用されていることを示す。この例では、トーンシンボルの第１のサブセット（１００６、１０１４、１０２２、および１０３０）は、パイロットシンボルを運ぶために使用するように指定されている一方で、トーンシンボルの第２のオーバーラップしていないサブセット（１００４、１００８、１０１０、１０１２、１０１６、１０１８、１０２０、１０２４、１０２６、１０２８、１０３２、１０３４）は、データシンボルを運ぶために使用する。この例では、パイロット指定されたトーンシンボル間の間隔は、パイロット指定されたトーンシンボル間の間隔を占める複数のデータシンボル指定されたトーンシンボルにつき均一である。いくつかの実施形態では、パイロット指定されたトーンシンボル間の間隔は、実質的に均一である。ある実施形態では、パイロットシンボルを運ぶように指定されているトーンシンボルは、データシンボルを運ぶように指定されているトーンシンボルを時間的に先行する。いくつかの実施形態では、ピア発見リソースセットの最初のトーンシンボルおよび最後のトーンシンボルは、パイロットシンボルを運ぶように指定されている。
【００４３】
図１０の例では、トーンシンボル（１００６、１０１４、１０２２、および１０３０）は、それぞれ、パイロットシンボル（Ｐ１ １０４４、Ｐ２ １０５２、Ｐ３ １０６０、およびＰ４ １０６８）を運ぶ。図１０の例では、トーンシンボル（１００４、１００８、１０１０、１０１２、１０１６、１０１８、１０２０、１０２４、１０２６、１０２８、１０３２、１０３４）は、それぞれ、データシンボル（Ｄ１ １０４２、Ｄ２ １０４６、Ｄ３ １０４８、Ｄ４ １０５０、Ｄ５ １０５４、Ｄ６ １０５６、Ｄ７ １０５８、Ｄ８ １０６２、Ｄ９ １０６４、Ｄ１０ １０６６、Ｄ１１ １０７０、Ｄ１２ １０７２）を運ぶ。
【００４４】
図１１は、例示的な代替パイロットシーケンスのテーブル１１０２と、２個のパイロットシンボルのセットを複素平面にマッピングすることを図示しているプロット１１０４とを図示している図面１１００である。プロット１１０４は、実軸を表している横軸１１０６と、虚軸を表している縦軸１１０８を含む。“＋”として指定されているパイロットシンボル１１１０は、０度の位相角で実軸に沿ってマッピングする一方、“−”として指定されているパイロットシンボル１１１２は、１８０度の位相角で実軸に沿ってマッピングする。“＋”パイロットシンボルの送信電力レベルは、“−”パイロットシンボルの送信電力レベルと同一である。
【００４５】
テーブル１１０２は、パイロットシーケンス番号を表す第１のカラム１１１４と、代替パイロットシーケンスのそれぞれ対するパイロットシンボル１を識別する第２のカラム１１１６と、代替パイロットシーケンスのそれぞれに対するパイロットシンボル２を識別する第３のカラム１１１８と、代替パイロットシーケンスのそれぞれに対するパイロットシンボル３を識別する第４のカラム１１２０と、代替パイロットシーケンスのそれぞれに対するパイロットシンボル４を識別する第５のカラム１１２２とを含む。第１の行１１２４は、パイロットシーケンス１がパターン＋、＋、＋、＋にしたがうことを示す。第２の行１１２６は、パイロットシーケンス２がパターン＋、＋、−、−にしたがうことを示す。第３の行１１２８は、パイロットシーケンス３がパターン＋、−、＋、−にしたがうことを示す。第４の行１１３０は、パイロットシーケンス４がパターン＋、−、−、＋にしたがうことを示す。
【００４６】
図１２は、例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブル１２００である。テーブル１２００における情報は、例示的なピアツーピアワイヤレス端末により、記憶させて使用してもよい。テーブル１２００は、ネットワーク輻輳の推定したレベルが、ネットワーク輻輳の高レベルに対応するレベル１である場合に、ピア発見データを通信するために符号化方法１を使用することを示す。パイロットシーケンス１を使用して、符号化方法１を通信する。テーブル１２００はさらに、ネットワーク輻輳の推定したレベルが、ネットワーク輻輳の低レベルに対応するレベル２である場合に、ピア発見データを通信するために符号化方法２を使用することを示す。パイロットシーケンス２を使用して、符号化方法２を通信する。符号化方法１は、符号化方法２とは異なり、パイロットシーケンス１は、パイロットシーケンス２とは異なる。２個の例示的なパイロットシーケンスは、例えば、図１１中に図示されている例示的なパイロットシーケンスのうちの２個である。
【００４７】
図１３は、例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブル１３００である。テーブル１３００における情報は、例示的なピアツーピアワイヤレス端末により、記憶させて使用してもよい。テーブル１３００は、ネットワーク輻輳の推定したレベルが、ネットワーク輻輳の高レベルに対応するレベル１である場合に、ピア発見データを通信するために符号化方法１を使用することを示す。パイロットシーケンス１を使用して、符号化方法１を通信する。テーブル１３００はまた、ネットワーク輻輳の推定したレベルが、ネットワーク輻輳の中間レベルに対応するレベル２である場合に、ピア発見データを通信するために符号化方法２を使用することを示す。パイロットシーケンス２を使用して、符号化方法２を通信する。テーブル１３００はさらに、ネットワーク輻輳の推定したレベルが、ネットワーク輻輳の低レベルに対応するレベル３である場合に、ピア発見データを通信するために符号化方法３を使用することを示す。パイロットシーケンス３を使用して、符号化方法３を通信する。符号化方法１、２、および３は、互いに異なり、パイロットシーケンス１、２、および３は、互いに異なる。３個の例示的なパイロットシーケンスは、例えば、図１１中に図示されている例示的なパイロットシーケンスのうちの３個である。
【００４８】
図１４は、例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブル１４００である。テーブル１４００における情報は、例示的なピアツーピアワイヤレス端末により、記憶させ使用してもよい。テーブル１４００は、ネットワーク輻輳の推定したレベルがレベル１である場合に、ピア発見データを通信するために符号化方法１を使用することを示す。符号化方法１は、ピア発見データを符号化するためにデータレート１を使用することを含む。テーブル１４００はさらに、ネットワーク輻輳の推定したレベルがレベル２である場合に、ピア発見データを通信するために符号化方法２を使用することを示す。符号化方法２は、ピア発見データを符号化するためにデータレート２を使用することを含む。テーブル１４００はさらに、ネットワーク輻輳の推定したレベルがレベルＮである場合に、ピア発見データを通信するために符号化方法Ｎを使用することを示す。符号化方法Ｎは、ピア発見データを符号化するためにデータレートＮを使用することを含む。この例では、符号化レート（符号化レート１、符号化レート２、...、符号化レートＮ）のそれぞれは異なる。いくつかの実施形態では、ネットワーク輻輳の異なる推定したレベルに対応する符号化レートのうちの少なくとも２つは異なる。
【００４９】
図１５は、例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブル１５００である。テーブル１５００における情報は、例示的なピアツーピアワイヤレス端末により、記憶させて使用してもよい。テーブル１５００は、ネットワーク輻輳の推定したレベルがレベル１である場合に、ピア発見データを通信するために符号化方法１を使用することを示す。符号化方法１は、ピア発見データを符号化するために畳み込みコード１を使用することを含む。テーブル１５００はさらに、ネットワーク輻輳の推定したレベルがレベル２である場合に、ピア発見データを通信するために符号化方法２を使用することを示す。符号化方法２は、ピア発見データを符号化するために畳み込みコード２を使用することを含む。テーブル１５００はさらに、ネットワーク輻輳の推定したレベルがレベルＮである場合に、ピア発見データを通信するために符号化方法Ｎを使用することを示す。符号化方法Ｎは、ピア発見データを符号化するために畳み込みコードＮを使用することを含む。この例では、畳み込みコード（畳み込みコード１、畳み込みコード２、...、畳み込みコードＮ）のそれぞれは異なる。いくつかの実施形態では、ネットワーク輻輳の異なる推定したレベルに対応する畳み込みコードのうちの少なくとも２つは異なる。
【００５０】
図１６は、例示的な実施形態に対する、例示的な輻輳レベル／符号化方法マッピング情報を図示しているテーブル１６００である。テーブル１６００における情報は、例示的なピアツーピアワイヤレス端末により、記憶させて使用してもよい。テーブル１６００は、ネットワーク輻輳の推定したレベルがレベル１、例えば、輻輳の高レベルである場合に、ピア発見データを通信するために符号化方法１を使用することを示す。符号化方法１に対して、ワイヤレス端末は、そのピア発見信号をブロードキャストするために１／３個のピア発見ブロードキャストチャネルを使用する。例えば、ワイヤレス端末は、図８の例示的なチャネルのうちの１個の部分Ａ、Ｂ、およびＣのうちの１つを使用する。テーブル１６００はさらに、ネットワーク輻輳の推定したレベルがレベル２、例えば、輻輳の中間レベルである場合に、ピア発見データを通信するために符号化方法２を使用することを示す。符号化方法２に対して、ワイヤレス端末は、そのピア発見信号をブロードキャストするために、２／３個のピア発見ブロードキャストチャネルを使用する。例えば、ワイヤレス端末は、図８の例示的なチャネルのうちの１個の部分Ａ、Ｂ、およびＣのうちの２つを使用する。テーブル１６００はさらに、ネットワーク輻輳の推定したレベルがレベル３、例えば、輻輳の低レベルである場合に、ピア発見データを通信するために符号化方法３を使用することを示す。符号化方法３に対して、ワイヤレス端末は、そのピア発見信号をブロードキャストするために完全なピア発見ブロードキャストチャネルを使用する。例えば、ワイヤレス端末は、図８の例示的なチャネルうちの１個のＡ、Ｂ、およびＣの部分のそれぞれを使用する。
【００５１】
図１７は、ピア発見に関連して、選択した符号化方法を示す情報を通信し、選択した符号化方法を使用して符号化されたデータを通信する４つの異なる例示的なインプリメンテーションを図示している図面である。例えば、ピアツーピア通信をサポートする移動体ノードのような、ワイヤレス通信デバイスが、その付近の他のデバイスからの、監視して検出したピア発見信号に基づいて、ネットワーク輻輳のレベルを推定しており、ネットワーク輻輳の推定したレベルに基づいて、そのピア発見データ送信に対して使用する複数の異なる符号化方法のうちの１つを選択していると考える。
【００５２】
図面１７００は、ピア発見チャネルリソースで通信されたコードワードが、使用されている符号化方法と、符号化されたピア発見データとの双方を通信する例である。図面１７００は、縦軸１７０１上の周波数対横軸１７０３上の時間のプロットである。ワイヤレス通信デバイスにより送信のために使用されている、例えば、ピア発見セグメントのような、ピア発見チャネルリソースのそれぞれ（１７０２、１７０４、１７０６、１７０８、...）は、使用されている符号化方法と、通信されているピア発見データとを伝えるコードワード（１７１０、１７１２、１７１４、１７１６）を運ぶ。
【００５３】
図面１７２０は、ピア発見チャネルリソースのパイロット部分中のパイロット信号が、ピア発見データに対して選択したピア発見符号化方法を示す情報と、示された符号化方法にしたがって符号化された、ピア発見チャネルリソースのデータ部分中の符号化されたピア発見データ信号とを通信し、ピア発見データを伝える例である。図面１７２０は、縦軸１７２１上の周波数対横軸１７２３上の時間のプロットである。ワイヤレス通信デバイスにより送信のために使用されている、例えば、ピア発見セグメントのようなピア発見チャネルリソースのそれぞれ（１７２２、１７２４、１７２６、１７２８、...）は、それぞれ、パイロット部分（１７３０、１７３８、１７４６、１７５４）と、それぞれ、データ部分（１７３２、１７４０、１７４８、１７５６）とを含む。ピア発見リソースのパイロット部分は、この例では、対応するデータ部分に対して使用される選択したピア発見符号化方法を示す情報を伝える。ピア発見チャネルリソース１７２２のピア発見データ部分１７３２で通信される、符号化されたピア発見データ１７３６に対して使用するピア発見データ符号化方法を示す情報１７３４を、パイロット部分１７３０は通信する。ピア発見チャネルリソース１７２４のピア発見データ部分１７４０で通信される、符号化されたピア発見データ１７４４に対して使用するピア発見データ符号化方法を示す情報１７４４を、パイロット部分１７３８は通信する。ピア発見チャネルリソース１７２６のピア発見データ部分１７４８で通信される、符号化されたピア発見データ１７５２に対して使用するピア発見データ符号化方法を示す情報１７５０を、パイロット部分１７４６は通信する。ピア発見チャネルリソース１７２８のピア発見データ部分１７５６で通信される、符号化されたピア発見データ１７６０に対して使用するピア発見データ符号化方法を示す情報１７５８を、パイロット部分１７５４は通信する。
【００５４】
図１７７０は、選択したピア発見データ符号化方法を示す制御情報が、ピア発見チャネルリソースのピア発見データ符号化ビットフィールドで通信される図面である。図面１７７０は、縦軸１７７１上の周波数対横軸１７７３上の時間のプロットである。ワイヤレス通信デバイスによる送信のために使用されている、例えば、ピア発見セグメントのような、ピア発見チャネルリソースのいくつかは、ピア発見データのために使用されている選択した符号化方法を示す情報を含む制御情報を運ぶ。他のピア発見チャネルリソースは、ピア発見データを運ぶために使用される。ピア発見データを伝えるために使用するよりも、より多くのピア発見チャネルリソースが、制御情報を通信するために使用される。この例では、ピア発見チャネルリソース１７７２は、使用することになる選択したピア発見データ符号化方法を示し、ピア発見符号化方法ビットフィールドにおける１以上のビットで通信される情報を含む制御情報１７８０を通信する。ピア発見チャネルリソース１７７４は、情報１７８０に示された符号化方法にしたがって符号化されている符号化されたピア発見データ１７８２を含む。ピア発見チャネルリソース１７７６は、情報１７８０で示された符号化方法にしたがって符号化されている符号化されたピア発見データ１７８４を含む。ピア発見チャネルリソース１７７８は、情報１７８０で示された符号化方法にしたがって符号化されている符号化されたピア発見データ１７８６を含む。
【００５５】
図１７９０は、選択したピア発見データ符号化方法を示す制御情報が、制御チャネルリソースのピア発見データ符号化ビットフィールドで通信される図面である。図面１７９０は、縦軸１７９１上の周波数対横軸１７９３上の時間のプロットである。ピア発見チャネルリソースを使用して、ピア発見データを運ぶ。この例では、制御チャネルリソース１７９２は、使用することになる選択したピア発見データ符号化方法を示し、ピア発見符号化方法ビットフィールドにおける１以上のビットで通信される情報を含む制御情報１８０２を通信する。ピア発見チャネルリソース１７９４は、情報１８０２で示された符号化方法にしたがって符号化されている符号化されたピア発見データ１８０４を含む。ピア発見チャネルリソース１７９６は、情報１８０２で示された符号化方法にしたがって符号化されている符号化されたピア発見データ１８０６を含む。ピア発見チャネルリソース１７９８は、情報１８０２で示された符号化方法にしたがって符号化されている符号化されたピア発見データ１８０８を含む。
【００５６】
図１８は、ピア発見に関連して、選択した符号化方法を示す情報を通信し、選択した符号化方法を使用して符号化されたデータを通信する別の例示的なインプリメンテーションを図示する図面である。例えば、ピアツーピア通信をサポートする移動体ノードのような、ワイヤレス通信デバイスが、その付近の他のデバイスからの、監視して検出したピア発見信号に基づいて、ネットワーク輻輳のレベルを推定しており、ネットワーク輻輳の推定したレベルに基づいて、そのピア発見データ送信に対して使用する複数の異なる符号化方法のうちの１つを選択していると考える。
【００５７】
図面１８２０は、ピア発見チャネルリソースのパイロット部分中のパイロット信号が、ピア発見データに対して選択したピア発見符号化方法を示す情報と、示された符号化方法にしたがって符号化された、ピア発見チャネルリソースのデータ部分中の符号化されたピア発見データ信号とを通信し、ピア発見データを伝える例である。図面１８２０は、縦軸１８２１上の周波数対横軸１８２３上の時間のプロットである。ワイヤレス通信デバイスにより送信のために使用されている、例えば、ピア発見セグメントのようなピア発見チャネルリソースのそれぞれ（１８２２、１８２４、１８２８、...）は、それぞれ、パイロット部分（１８３０、１８３８、１８５４）と、それぞれ、データ部分（１８３２、１８４０、１８５６）とを含む。ピア発見リソースのパイロット部分は、この例では、対応するデータ部分に対して使用される選択したピア発見符号化方法を示す情報を伝える。ピア発見チャネルリソース１８２２のピア発見データ部分１８３２で通信される、符号化されたピア発見データ１８３６に対して使用するピア発見データ符号化方法を示す情報１８３４を、パイロット部分１８３０は通信する。ピア発見チャネルリソース１８２４のピア発見データ部分１８４０で通信される、符号化されたピア発見データ１８４４に対して使用するピア発見データ符号化方法を示す情報１８４２を、パイロット部分１８３８は通信する。ピア発見チャネルリソース１８２６のピア発見データ部分１８４８で通信される、符号化されたピア発見データ１８５２に対して使用するピア発見データ符号化方法を示す情報１８５０を、パイロット部分１８４６は通信する。ピア発見チャネルリソース１８２８のピア発見データ部分１８５６で通信される、符号化されたピア発見データ１８６０に対して使用するピア発見データ符号化方法を示す情報１８５８を、パイロット部分１８５４は通信する。
【００５８】
ピア発見チャネルリソース１８２６は、第１の部分１８４６と第２の部分１８４８とを含む。例えば、リソース１８２２、１８２４、および１８２８上で送信している移動体ノードのようなワイヤレス通信デバイスはまた、ピア発見チャネルリソース１８２６の第１の部分１８４６を使用して信号１８５０を送信する。ワイヤレス通信デバイスは、ピア発見チャネルリソース１８２６の第２の部分１８４８上で、他のデバイスからの受信したピア発見信号１８５２をリスニングする。いくつかの実施形態では、ワイヤレス通信デバイスは、ピア発見チャネルリソース１８２６全体上でリスニングする。いくつかの実施形態では、ワイヤレス通信デバイスは、リスニングのためにピア発見チャネルリソース（１８２２、１８２４、１８２６、１８２８）のうちのいずれの１つを少なくとも部分的に使用するかを選択する、例えば、擬似ランダムに選択する。したがって、いくつかの実施形態では、例えば、移動体ノードのようなワイヤレス通信デバイスは、例えば、自己割り当てピア発見リソースチャネルのような、その選択したピア発見リソースチャネル上で周期的にリスニングして、それ自身と同一のリソースを現在共有する他の何らかのデバイスが存在するか否かを見る。
【００５９】
図１７および／または図１８に記述した例のうちの任意のものを、フローチャート２００の方法のような例示的な方法で使用してもよく、ならびに／あるいは、図３の通信デバイス３００のような例示的な装置において使用してもよい。
【００６０】
必ずしもすべてではないが、例示的な実施形態のうちのいくつかのもののさまざまな特徴および態様を記述する。いくつかのピアツーピアネットワークでは、ピアツーピア循環タイミング構造において１つ以上のインターバルを有することが望ましいかもしれない。このインターバルでは、各デバイスが、それ自体についての情報をブロードキャストし、またデバイスは、他のデバイスからブロードキャストされている情報をリスニングしてもよい。１つの例示的な実施形態では、このようなインターバルは、ピアツーピア循環タイミング構造のピア発見フェーズとして呼ばれる。典型的に、この目的、例えば、ピア発見のために割り振られるリソースは制限されているが、システム中のユーザの数は密集した展開において非常に多くなる可能性があり、結果として、大多数のユーザが制限されたリソースを共有することが必要になる。さまざまな態様は、ネットワークにおける輻輳の決定したレベルの関数として、コードブック選出を行う方法および装置に関連する。例えば、ネットワークの異なる推定した輻輳レベルに対応して、異なるコードブック選出を行う。さまざまな実施形態では、例えば、ハンドヘルド移動体デバイスのような、個々のワイヤレス端末が、ネットワーク輻輳のレベルを通信する別のデバイスの援助なしで、ネットワーク輻輳のレベルの推定を生成する。
【００６１】
ピア発見チャネルのようなブロードキャストチャネルにおいて、典型的に、受信機からのチャネルＳＩＮＲフィードバックは存在しない。さまざまな実施形態では、送信機デバイスは、ネットワークの輻輳レベルにしたがって、例えば、その符号化方法のような、そのコードブック選択を適応させる。このようなある実施形態では、ブロードキャストチャネルは、ピアツーピア循環タイミング構造におけるピア発見チャネルである。
【００６２】
さまざまな実施形態では、例えば、付近に存在するかもしれない他のデバイスから受信したピア発見信号に基づくように、他のデバイスから受信した信号に基づいて、例えば、移動体ノードのような、ワイヤレスデバイスにより、ネットワーク輻輳レベルを推定する。いくつかの実施形態では、送信されるピア発見信号は、例えば、パイロットシンボルシーケンスのような、パイロット信号を含む。いくつかの実施形態は、検出およびネットワーク輻輳推定を促進させるパイロット位相（pilot phase）の使用を含む。他の実施形態は、パイロット位相の使用を含めることなく、ネットワーク輻輳推定を実現する。いくつかの実施形態では、デバイスは、その観点から、ネットワーク輻輳レベルの推定を実行する。粗い推定を取得するこのアプローチは、いくつかの実施形態では、インプリメンテーションにおいて、直交パイロット位相を局所的に使用することなく実行される。いくつかの実施形態では、パイロット位相を使用し、ネットワーク輻輳レベルのずっと良い精度を提供することができる。いくつかの実施形態では、ネットワーク輻輳レベル推定は、ピア発見リソースのそれぞれに関するエネルギー検出を行うことによる、ピア発見フェーズにおけるピア発見リソースの占有のレベル（level of occupancy）に基づいている。例えば、占有のレベルが高い場合に、移動体ノードは、ネットワーク輻輳レベルが高いと判断出来る。他のいくつかの実施形態では、移動体ノードは、リソース上で送信する他の潜在的なピアをリスニングする周期的な方法で、例えば、移動体により自己割り当てしたピア発見リソースのような、移動体により獲得したピア発見リソースにおける送信を停止する。その後、それは、ネットワーク輻輳レベルが、その獲得したリソース上でそれが検出したエネルギーレベルに基づいていることを決定する。いくつかの実施形態では、パイロットシーケンスを使用して、他のピアの検出を援助して、移動体デバイスが１つのピア発見リソース上の共存ピアの数を検出することを可能にする。このケースでは、移動体ノードは、その獲得したピア発見リソース上で検出したピアの数に基づいて、ネットワーク輻輳レベルを決定できる。
【００６３】
いくつかの実施形態では、デバイスは、例えば、検出した、他のデバイスから受信したピア発見信号のような、受信した信号に基づいて、ネットワーク輻輳レベルを推定する。その後、デバイスは、複数の異なるコードブックから、例えば、符号化方法のようなコードブックを、推定したネットワーク輻輳レベルの関数として選択する。いくつかの実施形態では、異なる推定したネットワーク輻輳レベルは、異なるコードブロックに対応し、例えば、異なるコードブックにマッピングされる。いくつかの実施形態では、送信されたコードワードを受信する他のデバイスが、コードワードを復号化するためにいずれのコードブックをそれらが使用すべきかを知るように、選出したコードブックのインデックスも送信される。選択したコードブックのインデックスを通信するために使用できるいくつかの代替的なアプローチが存在する。１つの方法は、コードワード内に、すなわち、インバンドレートシグナリング（inband rate signaling）の形態で、コードブック選択を埋め込むことである。いくつかの実施形態では、２つのコードブックを使用する。１つは、高輻輳レベルのシナリオのためのものであり、もう１つは、低輻輳レベルのシナリオのためのものである。他のいくつかの実施形態では、２つより多いコードブックを使用する。例えば、第１のコードブックは、ネットワーク輻輳の高レベルのためのものであり、第２のコードブックは、ネットワーク輻輳の中間レベルのためのものであり、第３のコードブックは、ネットワーク輻輳の低レベルのためのものである。２つのコードブックを使用する例に戻ると、このような実施形態では、情報のうちの１ビットが、コードブック選択を通信するのに十分であり、したがって、時にこの目的のために１ビットを使用する。第２のアプローチでは、コードブック選択を通信する情報は、フォーマットビットのセットにおけるコードブック選択フィールドの形態で別個に送信される。フォーマットビットは、いくつかの実施形態では、例えば、ブロードキャストされているピアデバイス識別子のような、通信されているピア発見データよりも遅いレートで、例えば、低いレートで通信される。
【００６４】
実施形態に依存して、代替的なコードブックの特定のセットを実現する。異なるコードブックのいくつかの利用可能な選択をここで記述する。１つの利用可能な選択は、低干渉（低輻輳）において使用するものよりも低いレートコード（しかしながら、同一構造）を高干渉（高輻輳）において使用することである。いくつかの実施形態において使用する別のオプションは、ネットワークが混雑していないときよりも、ネットワークが混雑しているときに、符号長はずっと短いが、より高いデータレートを持つコードブックを選出することである。例えば、ユーザは、例えば、自己割り当てされたリソースのような、獲得したリソースの１／３上のみで送信し、リソースの残りの２／３においては沈黙を保つ（keep silent）ことを選択できる。パイロット位相を使用して、コードワード選択情報を送信するいくつかの実施形態では、ローカルユーザが、割り当てられたリソースの異なる部分を占有するコードワードの選択の特定の方法を維持して、オーバーラップする可能性を最小化することが可能である。例えば、新たなユーザが、ピア発見リソースを獲得、例えば、自己割り当てするときに、新たなユーザは、このリソースを使用して、初めに現在のユーザを検出し、さらに、それらが使用しているコードブックを検出する。その後、新たなユーザは、既存のピアと比較して、オーバーラップしていない１／３のリソースを占有するコードワードを選んで、その符号化されたデータをピア発見リソースのその部分上で送信できる。最後に、（例えば）２つの異なるネットワーク輻輳レベルの関数として、異なる畳み込みコードを使用することも可能である。これは、ＲＸ符号化を簡略化して、ＴＸ複雑性を一定に保ち、密集したシナリオにおいて、全体的なネットワーク性能をさらに向上させ得る。例えば、ビタビ復号器のような復号器は、ＲＸが、例えば、ネットワーク輻輳レベルが高いか低いかにそれぞれ依存して、（Ｋ−１）／２＋１拘束長畳み込みコード、または、Ｋ拘束長畳み込みコードのいずれかを使用できるように、同一の拘束長Ｋを保つ。いくつかの実施形態では、２つのケースにおいて、同一のビタビコアが最大尤度の復号化を実行する。
【００６５】
さまざまな実施形態の技術は、ソフトウェア、ハードウェア、および／または、ソフトウェアとハードウェアとの組み合わせを使用して実現できる。さまざまな実施形態は、例えば、移動体端末、基地局、通信システムのような、移動体ノードのような装置に向けられている。さまざまな実施形態はまた、例えば、移動体ノード、基地局、および／または、例えばホストのような、通信システムを制御する方法、ならびに／あるいは、動作させる方法のような、方法に向けられている。さまざまな実施形態はまた、例えば、コンピュータのような機械や、機械を制御して方法の１つ以上のステップを実現させるための機械読取可能命令を含む、例えば、ＲＯＭ、ＲＡＭ、ＣＤ、ハードディスク等のような、読取可能媒体に向けられている。
【００６６】
開示したプロセスにおけるステップの特有な順序または階層が、例示的なアプローチの実例であることを理解すべきである。設計選択に基づいて、本開示の範囲内である限り、プロセスにおけるステップの特有な順序または階層は再構成してもよいことを理解すべきである。添付している方法の請求項は、サンプルの順序におけるさまざまなステップのエレメントを提示しており、提示した特有な順序または階層に限定されることを意味していない。
【００６７】
さまざまな実施形態では、ここで記述したノードは、１つ以上のモジュールを使用して、例えば、信号処理、メッセージ生成、および／または送信のステップのような、１つ以上の方法に対応するステップを実行するように実現させる。したがって、いくつかの実施形態では、モジュールを使用してさまざまな特徴を実現させる。このようなモジュールは、ソフトウェア、ハードウェア、または、ソフトウェアとハードウェアとの組み合わせを使用して実現できる。例えば、ＲＡＭ、フロッピー（登録商標）ディスク等のような、機械読取可能媒体に含まれている、ソフトウェアのような、機械実行可能命令を使用し、例えば、１つ以上のノードにおいて、追加的なハードウェアとともにまたは追加的なハードウェアなしで、例えば、汎用コンピュータのような機械を制御して、上述した方法のすべてまたは一部分を実現するように、上述した方法または方法のステップのうちの多くを実現できる。したがって、数ある中で、さまざまな実施形態は、例えば、プロセッサおよび関係するハードウェアのような、機械に、上述した方法のステップのうちの１つ以上を実行させるための機械実行可能命令を含む、機械読取可能媒体に向けられている。いくつかの実施形態は、本発明の１つ以上の方法のステップのうちの、１つ、複数、またはすべてを実現させるように構成されているプロセッサを含む、例えば、通信ノードのようなデバイスに向けられている。
【００６８】
いくつかの実施形態では、例えば、アクセスノードおよび／またはワイヤレス端末のような、通信ノードのような、１つ以上のデバイスの、例えば、ＣＰＵのような、プロセッサあるいは複数のプロセッサは、通信ノードにより実行されるものとして記載した方法のステップを実行するように構成されている。プロセッサのコンフィギュレーションは、例えば、ソフトウェアモジュールのような１つ以上のモジュールを使用して、プロセッサコンフィギュレーションを制御することにより、ならびに／あるいは、例えば、ハードウェアモジュールのような、プロセッサにハードウェアを備えて、記載したステップを実行する、および／または、プロセッサコンフィギュレーションを制御することにより、達成できる。したがって、すべてではないが、いくつかの実施形態は、プロセッサが備えられているデバイスにより実行されるさまざまな記述した方法のステップのそれぞれに対応するモジュールを含み、プロセッサを持つ、例えば、通信ノードのようなデバイスに向けられている。すべてではないが、いくつかの実施形態では、例えば、通信ノードのようなデバイスは、プロセッサを備えているデバイスにより実行されるさまざまな記述した方法のステップのそれぞれに対応するモジュールを備える。モジュールは、ソフトウェアおよび／またはハードウェアを使用して実現できる。
【００６９】
いくつかの実施形態は、例えば、上述した１つ以上のステップのような、さまざまな機能、ステップ、アクト、および／または動作を、コンピュータ、あるいは、複数のコンピュータに実現させるためのコードを有するコンピュータ読取可能媒体を含み、コンピュータプログラムプロダクトに向けられている。実施形態に依存して、コンピュータプログラムプロダクトは、実行することになる各ステップに対して異なるコードを含むことができ、時に含む。したがって、コンピュータプログラムプロダクトは、例えば、通信デバイスまたはノードを制御する方法のような、方法のそれぞれ個々のステップのためのコードを含んでもよく、および、時に含む。コードは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）、または、他のタイプの記憶デバイスのような、コンピュータ読取可能媒体上に記憶されている、例えば、コンピュータのような機械により、実行可能な命令の形態であってもよい。コンピュータプログラムプロダクトに向けられていることに加えて、いくつかの実施形態は、上述した１つ以上の方法の、さまざまな機能、ステップ、アクト、および／または動作のうちの１つ以上を実現するように構成されているプロセッサに向けられている。したがって、いくつかの実施形態は、ここに記述した方法のステップのうちの、いくつか、または、すべてを実現するように構成されている、例えば、ＣＰＵのようなプロセッサに向けられている。プロセッサは、例えば、通信デバイス、または、本出願中で記述した他のデバイスにおける使用のためのものであってもよい。
【００７０】
ＯＦＤＭシステムの文脈で記述したが、さまざまな実施形態の方法および装置のうちの少なくともいくつかは、多くの非ＯＦＤＭおよび／または非セルラシステムを含む、通信システムの幅広い領域に適用可能である。
【００７１】
上記の説明を考慮して、上述したさまざまな実施形態の方法および装置における多くの追加的なバリエーションが、当業者にとって明らかになるだろう。このようなバリエーションは、範囲内に考えられることになる。方法および装置は、ＣＤＭＡ、直交周波数分割多重化（ＯＦＤＭ）、および／または、通信デバイス間でワイヤレス通信リンクを提供するために使用できる他のさまざまなタイプの通信技術とともに、使用してもよく、さまざまな実施形態において使用される。いくつかの実施形態では、ＯＦＤＭおよび／またはＣＤＭＡを使用して移動体ノードとの通信リンクを確立し、ならびに／あるいは、ワイヤードまたはワイヤレス通信リンクを介して、インターネットまたは別のネットワークに接続性を提供できるアクセスポイントとして、１つ以上の通信デバイスは実現される。さまざまな実施形態では、ノードブックコンピュータとして、パーソナルデータアシスタント（ＰＤＡ）として、あるいは、方法を実現するために、受信機／送信機回路と、論理および／またはルーチンとを含む他のポータブルデバイスとして、移動体ノードは実現される。
【図１】
2013509028.tif 000003
【図２】
2013509028.tif 000004
【図３】
2013509028.tif 000005
【図４】
2013509028.tif 000006
【図５】
2013509028.tif 000007
【図６】
2013509028.tif 000008
【図７】
2013509028.tif 000009
【図８】
2013509028.tif 000010
【図９】
2013509028.tif 000011
【図１０】
2013509028.tif 000012
【図１１】
2013509028.tif 000013
【図１２】
2013509028.tif 000014
【図１３】
2013509028.tif 000015
【図１４】
2013509028.tif 000016
【図１５】
2013509028.tif 000017
【図１６】
2013509028.tif 000018
【図１７】
2013509028.tif 000019
【図１８】
2013509028.tif 000020
【手続補正書】
【提出日】平成24年5月30日(2012.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス通信デバイス（３００）を動作させる方法であって、
ネットワーク輻輳のレベルを推定することと、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択することと、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信することとを含む方法。
【請求項２】
前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する請求項１記載の方法。
【請求項３】
データを送信することは、前記選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信することを含む請求項１記載の方法。
【請求項４】
前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である請求項３記載の方法。
【請求項５】
前記選択した符号化方法を示す情報を通信することをさらに含む請求項１記載の方法。
【請求項６】
ネットワーク輻輳のレベルを推定することは、
他の通信デバイス（１０４）からのピア発見信号を検出するために、ピア発見通信リソース（peer discovery communication resource）を監視することと、
前記検出したピア発見信号（peer discovery signals）に基づいて、ネットワーク輻輳の推定を生成することとを含む請求項１記載の方法。
【請求項７】
前記ネットワーク輻輳推定は、ネットワーク輻輳のレベルを通信する別のデバイス（１０４）からの信号の援助なしで生成される請求項６記載の方法。
【請求項８】
前記符号化方法のうちの少なくとも１つは、前記データを通信するために利用可能なリソースのすべてよりも少ないものを使用する請求項１記載の方法。
【請求項９】
前記符号化方法のうちの少なくとも１つは、前記データを通信するために利用可能なリソースの１／３を使用する請求項８記載の方法。
【請求項１０】
前記複数の異なる符号化方法は、それぞれが異なる畳み込みコードを使用する少なくとも２つの異なる方法を含む請求項１記載の方法。
【請求項１１】
ネットワーク輻輳のレベルを推定する手段（４０４）と、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択する手段（４１０）と、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信する手段（４１４）とを具備するワイヤレス通信デバイス（３００）。
【請求項１２】
前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する請求項１１記載のワイヤレス通信デバイス（３００）。
【請求項１３】
前記複数の方法のうちの選択した符号化の１つを使用して符号化されたデータを送信する手段（４１４）は、前記データをブロードキャストチャネル上で送信する請求項１１記載のワイヤレス通信デバイス（３００）。
【請求項１４】
前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である請求項１３記載のワイヤレス通信デバイス（３００）。
【請求項１５】
前記選択した符号化方法を示す情報を通信する手段（４１２）をさらに含む請求項１１記載のワイヤレス通信デバイス（３００）。
【請求項１６】
ワイヤレス通信デバイス（３００）で使用するコンピュータプログラムプロダクトであって、
コンピュータ読取可能媒体（３０４）を含み、
前記コンピュータ読取可能媒体は、
少なくとも１つのコンピュータ（３０２）にネットワーク輻輳のレベルを推定させるためのコード（４０４）と、
前記少なくとも１つのコンピュータ（３０２）に、前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択させるためのコード（４１０）と、
前記少なくとも１つのコンピュータ（３０２）に、前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信させるためのコード（４１４）とを含むコンピュータプログラムプロダクト。
【請求項１７】
ネットワーク輻輳のレベルを推定し、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択し、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されている少なくとも１つのプロセッサ（３０２）と、
前記少なくとも１つのプロセッサに結合されているメモリ（３０４）とを具備するワイヤレス通信デバイス（３００）。
【請求項１８】
前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する請求項１７記載のワイヤレス通信デバイス（３００）。
【請求項１９】
前記少なくとも１つのプロセッサ（３０２）は、前記複数の符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されていることの一部として、前記選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信するように構成されている請求項１７記載のワイヤレス通信デバイス（３００）。
【請求項２０】
前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である請求項１９記載のワイヤレス通信デバイス（３００）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
上記の説明を考慮して、上述したさまざまな実施形態の方法および装置における多くの追加的なバリエーションが、当業者にとって明らかになるだろう。このようなバリエーションは、範囲内に考えられることになる。方法および装置は、ＣＤＭＡ、直交周波数分割多重化（ＯＦＤＭ）、および／または、通信デバイス間でワイヤレス通信リンクを提供するために使用できる他のさまざまなタイプの通信技術とともに、使用してもよく、さまざまな実施形態において使用される。いくつかの実施形態では、ＯＦＤＭおよび／またはＣＤＭＡを使用して移動体ノードとの通信リンクを確立し、ならびに／あるいは、ワイヤードまたはワイヤレス通信リンクを介して、インターネットまたは別のネットワークに接続性を提供できるアクセスポイントとして、１つ以上の通信デバイスは実現される。さまざまな実施形態では、ノードブックコンピュータとして、パーソナルデータアシスタント（ＰＤＡ）として、あるいは、方法を実現するために、受信機／送信機回路と、論理および／またはルーチンとを含む他のポータブルデバイスとして、移動体ノードは実現される。
以下に、本願出願時の特許請求の範囲に記載された発明を付記する。
［１］ワイヤレス通信デバイスを動作させる方法であって、
ネットワーク輻輳のレベルを推定することと、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択することと、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信することとを含む方法。
［２］前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する［１］記載の方法。
［３］データを送信することは、前記選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信することを含む［１］記載の方法。
［４］前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である［３］記載の方法。
［５］前記選択した符号化方法を示す情報を通信することをさらに含む［１］記載の方法。
［６］ネットワーク輻輳のレベルを推定することは、
他の通信デバイスからのピア発見信号を検出するために、ピア発見通信リソース（peer discovery communication resource）を監視することと、
前記検出したピア発見信号（peer discovery signals）に基づいて、ネットワーク輻輳の推定を生成することとを含む［１］記載の方法。
［７］前記ネットワーク輻輳推定は、ネットワーク輻輳のレベルを通信する別のデバイスからの信号の援助なしで生成される［６］記載の方法。
［８］前記符号化方法のうちの少なくとも１つは、前記データを通信するために利用可能なリソースのすべてよりも少ないものを使用する［１］記載の方法。
［９］前記符号化方法のうちの少なくとも１つは、前記データを通信するために利用可能なリソースの１／３を使用する［８］記載の方法。
［１０］前記複数の異なる符号化方法は、それぞれが異なる畳み込みコードを使用する少なくとも２つの異なる方法を含む［１］記載の方法。
［１１］ネットワーク輻輳のレベルを推定する手段と、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択する手段と、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信する手段とを具備するワイヤレス通信デバイス。
［１２］前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する［１１］記載のワイヤレス通信デバイス。
［１３］前記複数の方法のうちの選択した符号化の１つを使用して符号化されたデータを送信する手段は、前記データをブロードキャストチャネル上で送信する［１１］記載のワイヤレス通信デバイス。
［１４］前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である［１３］記載のワイヤレス通信デバイス。
［１５］前記選択した符号化方法を示す情報を通信する手段をさらに含む［１１］記載のワイヤレス通信デバイス。
［１６］ワイヤレス通信デバイスで使用するコンピュータプログラムプロダクトであって、
コンピュータ読取可能媒体を含み、
前記コンピュータ読取可能媒体は、
少なくとも１つのコンピュータにネットワーク輻輳のレベルを推定させるためのコードと、
前記少なくとも１つのコンピュータに、前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択させるためのコードと、
前記少なくとも１つのコンピュータに、前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信させるためのコードとを含むコンピュータプログラムプロダクト。
［１７］ネットワーク輻輳のレベルを推定し、
前記ネットワーク輻輳の推定レベルに基づいて、複数の異なる符号化方法のうちの１つを選択し、
前記複数の異なる符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されている少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されているメモリとを具備するワイヤレス通信デバイス。
［１８］前記複数の異なる符号化方法は、複数の異なる符号化レートに対応する［１７］記載のワイヤレス通信デバイス。
［１９］前記少なくとも１つのプロセッサは、前記複数の符号化方法のうちの選択した１つを使用して符号化されたデータを送信するように構成されていることの一部として、前記選択した符号化方法を使用して符号化されたデータをブロードキャストチャネル上で送信するように構成されている［１７］記載のワイヤレス通信デバイス。
［２０］前記ブロードキャストチャネルは、アドホックピアツーピア通信ネットワークにおけるピア発見チャネル（peer discovery channel）である［１９］記載のワイヤレス通信デバイス。
【国際調査報告】
2013509028.tif 000021
2013509028.tif 000022
2013509028.tif 000023