(57)【特許請求の範囲】
【請求項１】
ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを第２の送信機において受信することと、
前記第２の送信機によって、前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断すること、ここで、前記第１の送信機は、前記第１の送信時間期間中に、第１のデータを前記第１の受信機に送信する、と、
前記第２の送信機によって、前記判断された第１の送信時間期間に基づいて、第２の受信機に第２のデータを送信するための第２の送信時間期間を判断することと、
前記第２の送信機によって、前記第２の送信機から前記第２の受信機に第２の送信要求信号を送信するより前に、前記第２の送信機のキャリア検知機能を無効化することと、
前記第１の送信時間期間中に、前記第２の送信要求信号を前記第２の受信機に前記第２の送信機から送信すること、ここで、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を備える、ワイヤレス通信デバイスを動作させる方法。
【請求項２】
前記第２の送信要求信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較することと、
前記比較の結果に基づいて前記第２の送信要求信号の送信を続けるべきか否かの決定を行うことと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記第１の送信時間期間が、前記第１のデータを送信するための第１のデータ送信時間期間を含み、
前記第１の送信時間期間中に前記第２の送信要求信号を送信することが、前記第１のデータ送信時間期間中に前記第２の送信要求信号を送信することを含む、請求項１に記載の方法。
【請求項４】
前記第２の受信機への前記第２のデータの送信を続けるより前に、前記第２の受信機からの第２の送信可信号を監視すること
をさらに備える、請求項３に記載の方法。
【請求項５】
前記第２の送信要求信号中で第２の送信時間期間を示すこと、ここで、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する、前記第２のデータの送信のための第２のデータ送信時間期間を含む、
をさらに備える、請求項３に記載の方法。
【請求項６】
前記第２の送信時間期間が前記第２の送信要求信号中の値によって通信される、請求項５に記載の方法。
【請求項７】
前記第２のデータ送信時間期間中に送信され得るデータ量を判断することと、
送信され得る前記判断されたデータ量に応じて前記第２のデータ送信時間期間中に送信されるべきパケットデータに対してパケット断片化動作を実行することと
をさらに備える、請求項５に記載の方法。
【請求項８】
前記監視することが所定の時間期間内に前記第２の送信可信号を検出することができないとき、前記第１のデータ送信時間期間の終了までスリープ状態に入ること
をさらに備える、請求項４に記載の方法。
【請求項９】
前記第２の送信要求信号を受信する前記第２の受信機は、前記第２の受信機において受信された前記第１および第２の送信要求信号から生成された信号対干渉比が所定のしきい値を上回るときのみ、前記第２の送信可信号を送信する、請求項４に記載の方法。
【請求項１０】
ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを第２の送信機において受信するための手段と、
前記第２の送信機によって、前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断するための手段、ここで、前記第１の送信機は、前記第１の送信時間期間中に、第１のデータを前記第１の受信機に送信する、と、
前記第２の送信機によって、前記判断された第１の送信時間期間に基づいて、第２の受信機に第２のデータを送信するための第２の送信時間期間を判断するための手段と、
前記第２の送信機によって、前記第２の送信機から前記第２の受信機に第２の送信要求信号を送信するより前に、前記第２の送信機のキャリア検知機能を無効化するための手段と、
前記第１の送信時間期間中に、前記第２の送信要求信号を前記第２の受信機に前記第２の送信機から送信するための手段、ここで、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を備えるワイヤレス通信デバイス。
【請求項１１】
前記第２の送信要求信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較するための手段と、
前記比較の結果に基づいて前記第２の送信要求信号の送信を続けるべきか否かの決定を行うための手段と
をさらに備える、請求項１０に記載のワイヤレス通信デバイス。
【請求項１２】
前記第１の送信時間期間が、前記第１のデータを送信するための第１のデータ送信時間期間を含み、
前記第１の送信時間期間中に前記第２の送信要求信号を送信するための前記手段が、前記第１のデータ送信時間期間中に前記第２の送信要求信号を送信するための手段を含む、請求項１０に記載のワイヤレス通信デバイス。
【請求項１３】
前記第２の受信機への前記第２のデータの送信を続けるより前に、前記第２の受信機からの第２の送信可信号を監視するための手段をさらに備える、請求項１２に記載のワイヤレス通信デバイス。
【請求項１４】
前記第２の送信要求信号中で第２の送信時間期間を示すための手段、ここで、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する、前記第２のデータの送信のための第２のデータ送信時間期間を含む、をさらに備える、請求項１２に記載のワイヤレス通信デバイス。
【請求項１５】
ワイヤレス通信デバイスにおいて使用するコンピュータプログラムであって、
ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを受信することを第２の送信機の少なくとも１つのコンピュータに行わせるためのコードと、
前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断することを前記第２の送信機の前記少なくとも１つのコンピュータに行わせるためのコード、ここで、前記第１の送信機は、前記第１の送信時間期間中に、第１のデータを前記第１の受信機に送信する、と、
前記判断された第１の送信時間期間に基づいて、第２の受信機に第２のデータを送信するための第２の送信時間期間を判断することを前記第２の送信機の前記少なくとも１つのコンピュータに行わせるためのコードと、
前記第２の送信機から前記第２の受信機に第２の送信要求信号を送信するより前に、前記第２の送信機のキャリア検知機能を無効化することを前記第２の送信機の前記少なくとも１つのコンピュータに行わせるためのコードと、
前記第１の送信時間期間中に、前記第２の送信要求信号を第２の受信機に送信することを前記第２の送信機の前記少なくとも１つのコンピュータに行わせるためのコード、ここで、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を備える、コンピュータプログラム。
【請求項１６】
ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを第２の送信機において受信することと、
前記第２の送信機によって、前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断すること、ここで、前記第１の送信機は、前記第１の送信時間期間中に、第１のデータを前記第１の受信機に送信する、と、
前記第２の送信機によって、前記判断された第１の送信時間期間に基づいて、第２の受信機に第２のデータを送信するための第２の送信時間期間を判断することと、
前記第２の送信機によって、前記第２の送信機から前記第２の受信機に第２の送信要求信号を送信するより前に、前記第２の送信機のキャリア検知機能を無効化することと、
前記第１の送信時間期間中に、前記第２の送信要求信号を第２の受信機に前記第２の送信機から送信すること、ここで、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を行うように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備えるワイヤレス通信デバイス。
【請求項１７】
前記少なくとも１つのプロセッサが、
前記第２の送信要求信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較することと、
前記比較の結果に基づいて前記第２の送信要求信号の送信を続けるべきか否かの決定を行うことと
を行うようにさらに構成された、請求項１６に記載のワイヤレス通信デバイス。
【請求項１８】
前記第１の送信時間期間が、前記第１のデータを送信するための第１のデータ送信時間期間を含み、
前記少なくとも１つのプロセッサが、前記第１の送信時間期間中に前記第２の送信要求信号を送信するように構成されることの一部として、前記第１のデータ送信時間期間中に前記第２の送信要求信号を送信するようにさらに構成された、請求項１６に記載のワイヤレス通信デバイス。
【請求項１９】
前記少なくとも１つのプロセッサが、前記第２の受信機への前記第２のデータの送信を続けるより前に、前記第２の受信機からの第２の送信可信号を監視すること
を行うようにさらに構成された、請求項１８に記載のワイヤレス通信デバイス。
【請求項２０】
前記少なくとも１つのプロセッサが、前記第２の送信要求信号中で第２の送信時間期間を示すこと、ここで、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する、前記第２のデータの送信のための第２のデータ送信時間期間を含む、
を行うようにさらに構成された、請求項１８に記載のワイヤレス通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
様々な実施形態は、ワイヤレス通信を対象とし、より詳細には、通信プロトコル、たとえば、８０２．１１ベースのプロトコルを使用する複数のデバイスが同じ時間間隔中に通信する、たとえば、送信することを可能にすることを対象とする。
【背景技術】
【０００２】
次に、８０２．１１において使用されるキャリア検知多重アクセス／送信要求−送信可（ＣＳＭＡ／ＲＴＳ−ＣＴＳ：Carrier Sense Multiple Access/Request to Send-Clear to Send）プロトコルについて要約する。図１の図面１００に、２つのリンクが媒体アクセスについて競合するときの、ＣＳＭＡ／ＲＴＳ−ＣＴＳプロトコルの下でのイベントの典型的なタイムラインを示す。この例では、ノードＡ１０２およびノードＣ１０６は、それぞれノードＢ１０４およびノードＤ１０８である意図された受信機をもつ２つの送信機である。この８０２．１１プロトコルにおける様々な要素について、以下の例で説明する。
【０００３】
１．ノード（１０２、１０４、１０６、１０８）の各々は、進行中の送信を検知するために、判断された時間間隔、すなわち分散協調機能（ＤＳＣ：distributed coordinated function）フレーム間隔（ＤＩＦＳ：distributed coordinated function interframe spacing）１１０を待つ。
【０００４】
２．ＤＩＦＳ１１０が完了した後、ノード（１０２、１０４、１０６、１０８）の各々はランダムな衝突ウィンドウ（ＣＷ：collision window）を選ぶ。ノードは、それのＣＷウィンドウ中にＲＴＳ信号を送出することを許されない。ＣＷ中に、ノードはキャリア検知を続け、それのＣＷ中に検知されたエネルギーレベルが所定のしきい値を下回る場合、ノードは、それのＣＷウィンドウの後にＲＴＳを送出することを許される。この例では、ノードＡ１０２とノードＣ１０６の両方がＲＴＳ信号を送出したいと考えるが、ノードＡのＣＷはノードＣのＣＷよりも短いと考える。したがって、ノードＡのＣＷ１１２が終了したとき、ノードＡ１０２は、ＲＴＳ１１４を生成し、送出する。この時点で、ノードＣ１０６は、依然としてそれのＣＷ中で検知しており、所定の検知レベルを上回るエネルギーを検出し、ＲＴＳを送信するのを妨げられる。
【０００５】
３．ＲＴＳ１１４を受信した後、意図された受信機、ノードＢ１０４は、ＣＴＳ信号１１６を生成し、送出する。
【０００６】
４．ノードＡ１０２がＣＴＳ１１６を受信した後、ノードＡ１０２は、ノードＢ１０４によって受信され、復元されるデータ送信信号１１８を生成し、送信する。ノードＢ１０４は、ノードＡ１０２によって受信され、復元されるＡＣＫ信号１２０を生成し、送信する。
【０００７】
５．ＲＴＳ信号１１４とＣＴＳ信号１１６の両方は、送信が完了する時間間隔の長さを示す情報を含む。ＲＴＳメッセージまたはＣＴＳメッセージを聞き、通信リンク（ノードＣ１０６およびノードＤ１０８）の一部でないデバイスの各々は、ＮＡＶ期間１２２として示される、ＲＴＳ信号１１４およびＣＴＳ信号１１６中で通信される時間間隔中にサイレントのままである。このプロトコルは、通常、仮想キャリア検知と呼ばれる。
【０００８】
６．次に、次の判断された時間間隔、ＤＩＦＳ１２４において、ノード（１０２、１０４、１０６、１０８）の各々は進行中の送信を検知する。
【０００９】
７．ＤＩＦＳが完了した後、ノード（１０２、１０４、１０６、１０８）の各々はランダムな衝突ウィンドウ（ＣＷ）を選ぶ。この例では、（ｉ）ノードＡ１０２とノードＣ１０６の両方がＲＴＳ信号を送出したいが、ノードＣのＣＷはノードＡのＣＷよりも短いか、または（ｉｉ）ノードＣ１０６がＲＴＳ信号を送出したいが、ノードＡはこの時点でＲＴＳ信号を送出することを望まないかのいずれかであると考える。したがって、ノードＣのＣＷ１２４が終了したとき、ノードＣ１０６は、ＲＴＳ１２６を生成し、送出する。この時点で、ノードＡ１０２は、依然としてそれのＣＷ中で検知しており、所定の検知レベルを上回るエネルギーを検出し、それが希望する場合、ＲＴＳを送信するのを妨げられる。
【００１０】
８．ＲＴＳ１２６を受信した後、意図された受信機、ノードＤ１０８は、ＣＴＳ信号１２８を生成し、送出する。
【００１１】
９．ノードＣ１０６がＣＴＳ１２８を受信した後、ノードＣ１０６は、ノードＤ１０８によって受信され、復元されるデータ送信信号１３０を生成し、送信する。ノードＤ１０８は、ノードＣ１０６によって受信され、復元されるＡＣＫ信号１３２を生成し、送信する。
【００１２】
１０．ＲＴＳ信号１２６とＣＴＳ信号１２８の両方は、送信が完了する時間間隔の長さを示す情報を含む。ＲＴＳメッセージまたはＣＴＳメッセージを聞き、通信リンク（ノードＡ１０２およびノードＢ１０４）の一部でないデバイスの各々は、ＮＡＶ期間１３４として示される、ＲＴＳ信号１２６およびＣＴＳ信号１２８中で通信される時間間隔中にサイレントのままである。
【００１３】
現在の８０２．１１プロトコルでは、８０２．１１プロトコル信号（１１４、１１６、１１８、１２０、１２６、１２８、１３０、１３２）の各々は、所定の、たとえば、最大の送信電力レベルで送信されることに留意されたい。また、ショートフレーム間スペース（ＳＩＦＳ）は、ＲＴＳ信号とＣＴＳ信号との間、ＣＴＳ信号とＤＡＴＡ信号との間、およびＤＡＴＡ信号とＡＣＫ信号との間に生じることに留意されたい。
【００１４】
現在の８０２．１１ＰＨＹ／ＭＡＣは、大規模アドホックネットワーク展開において空間再利用を最適化するために調整されていない。特に、キャリア検知プロトコルは、２つの送信機が互いのキャリア検知範囲内にあるときはいつでも、２つのリンクが同時に送信するのを防ぐ。これは、２つのリンクが短いリンクである場合、それらが、互いにあまりに多くの損傷を引き起こすことなしに同時に送信することが可能であり得るので、それらがそうすることを許された場合、過度に控えめな空間再利用につながる。ＲＴＳ／ＣＴＳベースの譲歩プロトコルを含む、現在のキャリア検知ベースのプロトコルは、静的エネルギーしきい値に基づく。
【００１５】
上記の説明に鑑みて、そのような送信は、信号が送信されるデバイスが送信信号を復元するのを妨げないとき、複数のデバイスが同時に送信する可能性を高めるであろう改善された方法が必要であることを諒解されたい。
【発明の概要】
【００１６】
様々な実施形態は、ＳＩＲベースの譲歩を可能にし、および／または現在の８０２．１１ベースのネットワークと比較して空間再利用を改善する、改善されたプロトコル、たとえば、拡張８０２．１１プロトコルを対象とする。様々な方法および装置は、８０２．１１ベースのプロトコルを使用する複数のデバイスが同じ時間間隔中に通信する、たとえば、送信することを可能にする。様々な実施形態では、本方法および装置は、送信タイミング制約および／または信号干渉比（ＳＩＲ）ベースの譲歩を使用して、互いの通信レンジ内のデバイス間の過剰な干渉を回避する。
【００１７】
様々な実施形態では、互いの通信レンジ内のデバイスの複数の異なるペアが、同じ送信時間期間、たとえば、データトラフィック時間期間中に通信を続け得る場合、送信決定およびタイミング方法が使用される。本方法および装置は、８０２．１１タイプのシグナリングを使用するシステムにおいて使用するのに好適であるが、８０２．１１システムに限定されない。様々な実施形態によれば、デバイスの第１のペアに対応するＲＴＳ（Ｒｅｑｕｅｓｔ  ｔｏ  Ｓｅｎｄ；  送信要求）およびＣＴＳ（Ｃｌｅａｒ  ｔｏ  Ｓｅｎｄ；  送信可）を受信する、デバイスの第２のペアに対応するデバイスは、同じデータ送信時間期間がデバイスの第１のペアによって使用されているにもかかわらず、ＲＴＳおよびＣＴＳシグナリングを含む通信を続け得る。デバイスの第１のペアと同じ時間データ通信時間期間中に通信を続ける、デバイスの第２のペアによる決定は、デバイスの第１のペアに引き起こされる干渉の推定値に部分的に基づく。デバイスの第２のペアによるデータ通信、たとえば、トラフィックの持続時間は、デバイスの第１のペアによって使用されるデータ時間間隔と同じであるか、またはそれより短くなるように制限される。デバイスの第２のペアによって使用される時間間隔に関する制約は、それぞれデバイスの第１のペア中の送信機および受信機デバイスによって送信された情報、たとえば、ＮＡＶ、ＲＴＳおよびＣＴＳのうちの少なくとも１つから取得された時間情報から判断される。タイミング制約は、デバイスの第２のペアによる通信が、干渉の、起こり得る影響を判断するために使用される信号を送信したデバイスの第１のペアによって使用される時間期間中に行われることを可能にする。したがって、デバイスの第２のペア間のデータの通信は、第１のペア以外の、デバイスの何らかの他のペアが通信を開始し得るので、データ送信を続ける決定に基づく干渉の考慮がもはや妥当でない時間期間に及ばない。いくつかの実施形態では、ＣＴＳ信号の送信電力レベルは、対応するＲＴＳ信号の受信電力レベルの関数であり、すなわち、対応するＲＴＳ信号の受信電力レベルに反比例する。ＣＴＳ信号の強度に基づいて、デバイスの第２のペア中の送信機デバイスは送信機譲歩動作を実行し得る。第２の送信機デバイスに対応するＲＴＳ信号の受信強度に関する第１の送信機デバイスに対応するＲＴＳ信号の受信強度に基づいて、ＳＩＲが生成され得、デバイスの第２のペア中の受信デバイスは、ＣＴＳ信号を送信すべきか否かの決定を行う。したがって、必ずしもすべてとは限らないがいくつかの実施形態では、デバイスの第２のペア中の送信デバイスは送信機譲歩決定を実行し、デバイスの第２のペア中の受信機デバイスは受信機譲歩決定を実行する。
【００１８】
いくつかの実施形態による、ワイヤレス通信デバイスを動作させる例示的な方法は、ｉ）第１の受信機と通信しようとする第１の送信機からの第１のＲＴＳ（Ｒｅｑｕｅｓｔ  ｔｏ  Ｓｅｎｄ）信号またはｉｉ）前記第１の受信機からの第１のＣＴＳ（Ｃｌｅａｒ  ｔｏ  Ｓｅｎｄ）信号のうちの少なくとも１つを受信することと、前記第１のＲＴＳ信号および前記第１のＣＴＳ信号のうちの１つから第１の送信時間期間を判断することと、判断された第１の送信時間期間から第２の送信時間期間を判断することと、第２のＲＴＳを第２の受信機に送信することであって、前記第２のＲＴＳが、前記第２の送信時間期間を示す情報を含む、送信することとを備える。いくつかの実施形態による、例示的なワイヤレス通信デバイスは、ｉ）第１の受信機と通信しようとする第１の送信機からの第１のＲＴＳ（Ｒｅｑｕｅｓｔ  ｔｏ  Ｓｅｎｄ）信号またはｉｉ）前記第１の受信機からの第１のＣＴＳ（Ｃｌｅａｒ  ｔｏ  Ｓｅｎｄ）信号のうちの少なくとも１つを受信することと、前記第１のＲＴＳ信号および前記第１のＣＴＳ信号のうちの１つから第１の送信時間期間を判断することと、判断された第１の送信時間期間から第２の送信時間期間を判断することと、第２のＲＴＳを第２の受信機に送信することであって、前記第２のＲＴＳが、前記第２の送信時間期間を示す情報を含む、送信することとを行うように構成された少なくとも１つのプロセッサを備える。例示的なワイヤレス通信デバイスは、前記少なくとも１つのプロセッサに結合されたメモリをさらに備える。
【００１９】
上記の概要で様々な実施形態について論じたが、必ずしもすべての実施形態が同じ特徴を含むとは限らず、上記で説明した特徴のいくつかは、いくつかの実施形態では、必要ではないが、望ましいことがあることを諒解されたい。多数の追加の特徴、実施形態および様々な実施形態の利益について、以下の発明を実施するための形態において論じる。
【図面の簡単な説明】
【００２０】
【図１】２つのリンクが媒体アクセスについて競合するときの、ＣＳＭＡ／ＲＴＳ−ＣＴＳ８０２．１１プロトコルの下でのイベントの典型的なタイムラインを示す図。
【図２】様々な例示的な実施形態による例示的なピアツーピアワイヤレス通信システムの図。
【図３Ａ】様々な実施形態による、ワイヤレス通信デバイスを動作させる例示的な方法のフローチャートの第１の部分の図。
【図３Ｂ】様々な実施形態による、ワイヤレス通信デバイスを動作させる例示的な方法のフローチャートの第２の部分の図。
【図４】例示的な実施形態による例示的なワイヤレス通信デバイスの図。
【図５Ａ】図４に示す例示的なワイヤレス通信デバイス中で使用され得、いくつかの実施形態では、そのワイヤレス通信デバイス中で使用されるモジュールのアセンブリの第１の部分の図。
【図５Ｂ】図４に示す例示的なワイヤレス通信デバイス中で使用され得、いくつかの実施形態では、そのワイヤレス通信デバイス中で使用されるモジュールのアセンブリの第２の部分の図。
【図６】同じエアリンクリソースを使用する２つのデバイスによるデータの同時送信を可能にする例示的な新しい８０２．１１ベースのプロトコルを示す図。
【図７】同じエアリンクリソースを使用する３つ以上のデバイス、たとえば、３つのデバイスによるデータの同時送信を可能にする第２の例示的な新しい８０２．１１ベースのプロトコルを示す図。
【詳細な説明】
【００２１】
図２は、様々な例示的な実施形態による例示的なピアツーピアワイヤレス通信システム２００の図である。例示的なピアツーピアワイヤレス通信システム２００は、ピアツーピアシグナリングプロトコルをサポートする複数のワイヤレス通信デバイス（ワイヤレス通信デバイス１  ２０２、ワイヤレス通信デバイス２  ２０４、ワイヤレス通信デバイス３  ２０６、ワイヤレス通信デバイス４  ２０８、ワイヤレス通信デバイス５  ２１０、ワイヤレス通信デバイス６  ２１２、ワイヤレス通信デバイス７  ２１４、ワイヤレス通信デバイス８  ２１６、ワイヤレス通信デバイス９  ２１８、ワイヤレス通信デバイス１０  ２２０、．．．、ワイヤレス通信デバイスＮ  ２２２）を含む。例示的なワイヤレス通信デバイス（２０２、２０６、２０８、２１０、２１２、２１４、２１８、２２０、２２２）はモバイルデバイスであり、ワイヤレス通信デバイス（２０４、２１６）は固定デバイスである。
【００２２】
例示的なシステム２００では、ＣＳＭＡ／ＲＴＳ−ＣＴＳプロトコルを使用する現在実装されている手法よりも空間再利用を改善するために、ＳＩＲベースの譲歩プロトコルが実装される。例示的なシステム２００では、異なるリンクに対応する複数のデバイスが、ＳＩＲベースの譲歩要件を含む８０２．１１ベースのプロトコルを使用して、同じ時間間隔中に通信する、たとえば、送信する。様々な実施形態では、システム２００中のワイヤレス通信デバイスによって実装される本方法および装置は、送信タイミング制約および／または信号干渉比（ＳＩＲ）ベースの譲歩を使用して、互いの通信レンジ内のデバイス間の過剰な干渉を回避する。
【００２３】
図３Ａと図３Ｂの組合せを備える図３は、様々な実施形態による、ワイヤレス通信デバイスを動作させる例示的な方法のフローチャート３００である。動作はステップ３０２において開始し、ワイヤレス通信デバイスが電源投入され、初期化される。動作は開始ステップ３０２からステップ３０４に進む。ステップ３０４において、ワイヤレス通信デバイスは、ｉ）第１の受信機と通信しようとする第１の送信機からの第１のＲＴＳ信号またはｉｉ）前記第１の受信機からの第１のＣＴＳ信号のうちの少なくとも１つを受信する。いくつかの実施形態では、同じくステップ３０４において、受信された第１のＲＴＳ信号の電力レベルおよび／または受信された第１のＣＴＳ信号の電力レベルを測定する。動作はステップ３０４からステップ３０６に進む。
【００２４】
ステップ３０６において、ワイヤレス通信デバイスは、前記第１のＲＴＳ信号および前記第１のＣＴＳ信号のうちの１つから、第１の送信時間期間を判断する。様々な実施形態では、第１の送信時間期間は第１のデータ送信時間期間を含む。いくつかの実施形態では、第１の送信時間期間は、第１のＲＴＳ信号および第１のＣＴＳ信号のうちの１つの中に含まれる持続時間フィールドによって示される。
【００２５】
動作はステップ３０６からステップ３９０に進む。ステップ３９０において、ワイヤレス通信デバイスは、それが第１のＣＴＳ信号を受信したかどうかを判断する。それが第１のＣＴＳ信号を受信しなかった場合、動作はステップ３９０からステップ３０８に進む。しかしながら、ワイヤレス通信デバイスが第１のＣＴＳ信号を受信した場合、動作はステップ３９０からステップ３９２に進む。ステップ３９２において、ワイヤレス通信デバイスは、第１の送信機が第１の受信機にデータを送信している間、ワイヤレス通信デバイスが同じエアリンクリソース、たとえば、同じ時間／周波数リソースを使用して同時に第２の受信機に送信する場合、第１の受信機において引き起こされる干渉損傷を推定する。いくつかの実施形態では、ステップ３９２の推定は第１のＣＴＳ信号の受信電力レベルに基づく。動作はステップ３９２からステップ３９４に進む。ステップ３９４において、ワイヤレス通信デバイスは、ステップ３９２の干渉推定値に基づいて第２のＲＴＳ送信を続けるべきか否かの決定を行う。したがって、ステップ３９４において、ワイヤレス通信デバイスは、それが第１の受信機における受信に対して引き起こす損傷の推定値に基づいて送信機譲歩決定を行っている。いくつかの実施形態では、ステップ３９４において、ワイヤレス通信デバイスは、ステップ３９２の推定値を所定の送信機譲歩しきい値レベルと比較する。ステップ３９４において、ワイヤレス通信デバイスが、送信機譲歩を示す第２のＲＴＳ送信を続けないことを決定した場合、動作はステップ３９４からステップ３９６に進む。ステップ３９６において、ワイヤレス通信デバイスは、第１のデータ送信時間期間の終了までスリープ状態に入る。動作はステップ３９６からステップ３０４に進む。ステップ３９４に戻ると、ステップ３９４において、ワイヤレス通信デバイスが第２のＲＴＳ送信を続けることを決定した場合、動作はステップ３９４からステップ３０８に進む。
【００２６】
ステップ３０８において、ワイヤレス通信デバイスは、第１の判断された送信時間期間から第２の送信時間期間を判断する。様々な実施形態では、第２の送信時間期間は、第１の送信時間期間に、または第１の送信時間期間の前に終了する。動作はステップ３０８からステップ３１０に進む。ステップ３１０において、ワイヤレス通信デバイスはキャリア検知機能を無効化する。キャリア検知機能を無効化することによって、ワイヤレス通信デバイスは、そうすることを決定すべきである場合、後の時点において第２のＲＴＳ信号を送ることが可能である。現在の８０２．１１実装形態では、通常のキャリア検知は、ＲＴＳ信号電力により、送るのを防ぐことになる。動作はステップ３１０からステップ３１２に進む。
【００２７】
ステップ３１２において、ワイヤレス通信デバイスは、第１の送信時間期間を送信制御しきい値と比較する。次いで、ステップ３１４において、ワイヤレス通信デバイスは、比較の結果に基づいて第２の受信機への第２のＲＴＳ送信を続けるべきか否かの決定を行う。いくつかの実施形態では、ワイヤレス通信デバイスは、第１の送信時間期間が、それが有用であるのに十分長いことを示すしきい値を上回る場合のみ、たとえば、第２のＲＴＳ、第２のＣＴＳ、および第２のデータ間隔を通信するのに十分な時間を含む場合のみ、第２のＲＴＳを続け、第２のデータ間隔は、少なくとも第２のデータ間隔所定時間と同じ長さである。ステップ３１４はステップ３１６、３１８、３２０を含む。ステップ３１６において、ワイヤレス通信デバイスは、ステップ３１２の比較からの結果を使用して、動作を制御する。ステップ３１６において、ステップ３１２の比較が、第１の送信時間期間がしきい値を上回ることを示す場合、動作はステップ３１６からステップ３１８に進み、ワイヤレス通信デバイスは、第２のＲＴＳ信号の送信を続けることを決定する。動作はステップ３１８からステップ３２２に進む。ステップ３１６に戻ると、ステップ３１２の比較が、第１の送信時間期間がしきい値を上回らないことを示す場合、動作はステップ３１６からステップ３２０に進む。ステップ３２０において、ワイヤレス通信デバイスは、第２のＲＴＳ信号の送信を続けないことを決定する。動作はステップ３２０からステップ３９６に進み、ワイヤレス通信デバイスは、第１のデータ送信時間期間の終了までスリープ状態に入る。動作はステップ３９６からステップ３０４に進む。
【００２８】
ステップ３２２に戻ると、ステップ３２２において、ワイヤレス通信デバイスは第２のＲＴＳ信号を第２の受信機に送信し、前記第２のＲＴＳ信号は、前記第２の送信時間期間を示す情報を含む。ステップ３２２はステップ３２４および３２６を含む。ステップ３２４において、ワイヤレス通信デバイスは、第１のデータ送信時間期間中に第２のＲＴＳ信号を送信し、ステップ３２６において、ワイヤレス通信デバイスは、前記第２のＲＴＳ信号中で第２の送信時間期間を示し、前記第２の送信時間期間は、第１のデータ送信時間期間の前に、または第１のデータ送信時間期間と同時に終了する第２のデータ送信時間期間を含む。いくつかの実施形態では、第２の送信時間期間は前記第２のＲＴＳ信号中の値によって通信される。様々な実施形態では、ステップ３２４および３２６は一緒に実行される。動作はステップ３２２から接続ノードＡ３２８を介してステップ３３０に進む。
【００２９】
ステップ３３０において、ワイヤレス通信デバイスは、第２の受信機へのデータ送信を続けるより前に、第２の受信機からの第２のＣＴＳ信号を監視する。いくつかの実施形態では、ステップ３３０の監視は所定の時間期間の間である。動作はステップ３３０からステップ３３２に進む。ステップ３３２において、第２のＣＴＳ信号がステップ３３０の監視中に受信されなかった場合、動作はステップ３３２からステップ３３４に進み、ワイヤレス通信デバイスは、第２の受信機からＣＴＳを受信しない場合、第２の受信機にデータを送信しない決定を行う。次いで、ステップ３３５において、ワイヤレス通信デバイスは、前記監視することが所定の時間期間内に前記第２のＣＴＳ信号を検出することができないとき、前記第１のデータ送信時間期間の終了までスリープ状態に入る。動作はステップ３３５から接続ノードＢ３４６を介してステップ３０４に進む。
【００３０】
ステップ３３２に戻ると、ステップ３３２において、第２のＣＴＳ信号がステップ３３０の監視中に受信された場合、動作はステップ３３２からステップ３３６に進む。ステップ３３６において、ワイヤレス通信デバイスは、第２の受信機にデータを送信する決定を行う。動作はステップ３３６からステップ３３８に進む。ステップ３３８において、ワイヤレス通信デバイスは、前記第２のデータ送信時間期間中に送信され得るデータ量を判断する。動作はステップ３３８からステップ３４０に進む。ステップ３４０において、ワイヤレス通信デバイスは、送信され得る判断されたデータ量に応じて第２のデータ送信時間期間中に送信されるべきパケットデータに対してパケット断片化動作を実行する。この例示的な実装形態では、制約は時間であることに留意されたい。この手法は、ワイヤレス通信デバイスのデータ送信時間が、送信されるべきデータ量とチャネル品質とに基づく現在の８０２．１１実装形態とは異なる。
【００３１】
動作はステップ３４０からステップ３４２に進む。ステップ３４２において、ワイヤレス通信デバイスは、前記第２のデータ送信時間期間中に、前記断片化されたパケットデータを前記第２の受信機に送信する。動作はステップ３４２からステップ３４４に進む。ステップ３４４において、ワイヤレス通信デバイスは、第１の送信機からの通信を確認応答するために、第１の受信機によって使用される確認応答期間中に第２の受信機からの確認応答信号を監視する。したがって、この例示的な実施形態では、ａｃｋは、異なるリンクに対応して時間整合され、たとえば、第１のデータ送信時間間隔中に第１の送信機によって第１の受信機に送信されたデータに対応するａｃｋは、第２のデータ送信時間間隔中にワイヤレス通信デバイスによって第２の受信機に送信されたデータに対応するａｃｋと時間整合される。動作はステップ３４４から接続ノードＢ３４６を介してステップ３０４に進む。
【００３２】
図４は、例示的な実施形態による例示的なワイヤレス通信デバイス４００の図である。例示的なワイヤレス通信デバイス４００は、たとえば、図２のシステム２００のワイヤレス通信デバイスのうちの１つである。例示的なワイヤレス通信デバイス４００は、図３のフローチャート３００よる方法を実装し得、時々実装する。
【００３３】
ワイヤレス通信デバイス４００は、バス４０９を介して互いに結合されたプロセッサ４０２とメモリ４０４とを含み、そのバスを介して、様々な要素（４０２、４０４）がデータおよび情報を交換し得る。ワイヤレスデバイス４００は、図示のようにプロセッサ４０２に結合され得る入力モジュール４０６と出力モジュール４０８とをさらに含む。ただし、いくつかの実施形態では、入力モジュール４０６と出力モジュール４０８とはプロセッサ４０２の内部に位置する。入力モジュール４０６は入力信号を受信することができる。入力モジュール４０６は、入力を受信するためのワイヤレス受信機および／またはワイヤードもしくは光入力インターフェースを含むことができ、いくつかの実施形態では、それらを含む。出力モジュール４０８は、出力を送信するためのワイヤレス送信機および／またはワイヤードもしくは光出力インターフェースを含み得、いくつかの実施形態では、それらを含む。いくつかの実施形態では、メモリ４０４は、ルーチン４１１とデータ／情報４１３とを含む。
【００３４】
様々な実施形態では、プロセッサ４０２は、ｉ）第１の受信機と通信しようとする第１の送信機からの第１のＲＴＳ（Ｒｅｑｕｅｓｔ  ｔｏ  Ｓｅｎｄ）信号またはｉｉ）前記第１の受信機からの第１のＣＴＳ（Ｃｌｅａｒ  ｔｏ  Ｓｅｎｄ）信号のうちの少なくとも１つを受信することと、前記第１のＲＴＳ信号および前記第１のＣＴＳ信号のうちの１つから第１の送信時間期間を判断することと、判断された第１の送信時間期間から第２の送信時間期間を判断することと、第２のＲＴＳを第２の受信機に送信することであって、前記第２のＲＴＳが、前記第２の送信時間期間を示す情報を含む、送信することとを行うように構成され、メモリが前記少なくとも１つのプロセッサに結合される。様々な実施形態では、前記第２の送信時間期間は、第１の送信時間期間に、または第１の送信時間期間の前に終了する。いくつかの実施形態では、プロセッサ４０２は、前記第２のＲＴＳを送信すること続けるより前にキャリア検知機能を無効化するようにさらに構成される。
【００３５】
いくつかの実施形態では、プロセッサ４０２は、第２のＲＴＳ信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較することと、前記比較の結果に基づいて前記第２のＲＴＳ送信を続けるべきか否かの決定を行うこととを行うようにさらに構成される。
【００３６】
いくつかの実施形態では、前記第１の送信時間期間は第１のデータ送信期間を含み、プロセッサ４０２は、第２のＲＴＳ信号を送信するように構成されることの一部として、第１のデータ送信時間期間中に前記第２のＲＴＳ信号を送信するようにさらに構成される。
【００３７】
様々な実施形態では、プロセッサ４０２は、第２の受信機へのデータ送信を続けるより前に、第２の受信機からの第２のＣＴＳを監視するようにさらに構成される。いくつかのそのような実施形態では、プロセッサ４０２は、第２の受信機からＣＴＳを受信しない場合、第２の受信機にデータを送信しない決定を行うようにさらに構成される。
【００３８】
様々な実施形態では、プロセッサ４０２は、第１の送信機からの通信を確認応答するために、第１の受信機によって使用される確認応答時間期間中に第２の受信機からの確認応答信号を監視するように構成される。
【００３９】
プロセッサ４０２は、いくつかの実施形態では、前記第２のＲＴＳ信号中で第２の送信時間期間を示すことであって、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する第２のデータ送信時間期間を含む、示すことを行うようにさらに構成される。いくつかのそのような実施形態では、プロセッサ４０２は、前記第２のＲＴＳ信号中の値によって前記第２の送信時間期間を通信するように構成される。
【００４０】
様々な実施形態では、プロセッサ４０２は、前記第２のデータ送信時間期間中に送信され得るデータ量を判断することと、送信され得る前記判断されたデータ量に応じて前記第２のデータ送信時間期間中に送信されるべきパケットデータに対してパケット断片化動作を実行することとを行うようにさらに構成される。
【００４１】
いくつかの実施形態では、プロセッサ４０２は、前記監視することが所定の時間期間内に前記第２のＣＴＳ信号を検出することができないとき、前記第１のデータ送信時間期間の終了までスリープ状態に入るようにワイヤレス通信デバイスを制御するようにさらに構成される。
【００４２】
いくつかの実施形態では、前記第２のＲＴＳを受信する第２の受信機は、第２の受信機において受信された第１および第２のＲＴＳ信号から生成されたＳＩＲが所定のしきい値を上回るときのみ、前記第２のＣＴＳを送信する。
【００４３】
いくつかの実施形態では、前記第１の送信時間期間は、前記第１のＲＴＳ信号および前記第１のＣＴＳ信号のうちの１つの中に含まれる持続時間フィールドによって示され、プロセッサ３０４は、受信された第１のＲＴＳまたは第１のＣＴＳ信号中の持続時間フィールドから第１の示された第１の時間期間を復元するように構成される。
【００４４】
図５Ａの部分Ａ５０１と図５Ｂの部分Ｂ５０３の組合せを備える図５は、図４に示した例示的なワイヤレス通信デバイス４００中で使用され得、いくつかの実施形態では、そのワイヤレス通信デバイス中で使用されるモジュールのアセンブリ５００である。アセンブリ４００中のモジュールは、たとえば、個別回路として、図４のプロセッサ４０２のハードウェアで実装され得る。代替的に、それらのモジュールは、ソフトウェアで実装され、図４に示したワイヤレス通信デバイス４００のメモリ４０４に記憶され得る。いくつかのそのような実施形態では、モジュールのアセンブリ５００は、図４のデバイス４００メモリ４０４のルーチン４１１中に含まれる。図４の実施形態では単一のプロセッサ、たとえば、コンピュータとして示されているが、プロセッサ４０２は、１つまたは複数のプロセッサ、たとえば、コンピュータとして実装され得ることを諒解されたい。ソフトウェアで実装されたとき、それらのモジュールはコードを含み、そのコードは、プロセッサによって実行されたとき、プロセッサ４０２、たとえば、コンピュータを、そのモジュールに対応する機能を実装するように構成する。いくつかの実施形態では、プロセッサ４０２は、モジュールのアセンブリ５００のうちのモジュールの各々を実装するように構成される。モジュールのアセンブリ５００がメモリ４０４に記憶される実施形態では、メモリ４０４は、少なくとも１つのコンピュータ、たとえば、プロセッサ４０２に、モジュールが対応する機能を実装させるためのコード、たとえば、モジュールごとの個別コードを備えるコンピュータ可読媒体、たとえば、非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品である。
【００４５】
完全にハードウェアベースのまたは完全にソフトウェアベースのモジュールが使用され得る。ただし、機能を実装するために、（たとえば、回路実装型の）ソフトウェアモジュールとハードウェアモジュールの任意の組合せが使用され得ることを諒解されたい。図５に示すモジュールは、図３のフローチャート３００の方法において図示および／または説明する対応するステップの機能を実行するようにワイヤレス通信デバイス４００、またはプロセッサ４０２などのワイヤレス通信デバイス４００中の要素を制御および／または構成することを諒解されたい。
【００４６】
モジュールのアセンブリ５００は部分Ａ５０１と部分Ｂ５０３とを含む。モジュールのアセンブリ５００は、ｉ）第１の受信機と通信しようとする第１の送信機からの第１のＲＴＳ信号またはｉｉ）前記第１の受信機からの第１のＣＴＳ信号のうちの少なくとも１つを受信するためのモジュール５０４と、前記第１のＲＴＳ信号および前記第１のＣＴＳ信号のうちの１つから第１の送信時間期間を判断するためのモジュール５０６と、判断された第１の送信時間期間から第２の送信時間期間を判断するためのモジュール５０８と、キャリア検知機能を無効化するためのモジュール５１０と、第１の送信時間期間を送信制御しきい値と比較するためのモジュール５１２とを含む。モジュールのアセンブリ５００は、比較の結果に基づいて第２の受信機への第２のＲＴＳ送信を続けるべきか否かの決定を行うためのモジュール５１４と、第２のＲＴＳ信号を第２の受信機に送信することであって、前記第２のＲＴＳ信号が、前記第２の送信時間期間を示す情報を含む、送信することを行うためのモジュール５２２とをさらに含む。モジュールのアセンブリ５１４は、第１の送信時間期間がしきい値を上回るかどうかを判断するためのモジュール５１６と、第１の送信時間期間がしきい値を上回るという判断に応答して、第２のＲＴＳ信号の送信を続けることを決定するためのモジュール５１８と、第１の送信時間期間がしきい値を上回らないという判断に応答して、第２のＲＴＳ信号の送信を続けないことを決定するためのモジュール５２０とを含む。モジュール５２２は、第１のデータ送信時間期間中に第２のＲＴＳ信号を送信するためのモジュール５２４と、前記第２のＲＴＳ信号中で第２の送信時間期間を示すことであって、前記第２の送信時間期間が、第１のデータ送信時間期間の前に、または第１のデータ送信時間期間と同時に終了する第２のデータ送信時間期間を含む、示すことを行うためのモジュール５２６とを含む。
【００４７】
モジュールのアセンブリ５００は、第２の受信機へのデータ送信を続けるより前に、第２の受信機からの第２のＣＴＳ信号を監視する、たとえば、所定の時間を監視するためのモジュール５３０と、第２のＣＴＳ信号が監視中に受信されたかどうかを判断するためのモジュール５３２と、第２の受信機からＣＴＳ信号を受信しない場合、第２の受信機にデータを送信しない決定を行うためのモジュール５３４と、前記監視することが所定の時間期間内に前記第２のＣＴＳ信号を検出することができないとき、第１のデータ送信時間期間の終了までスリープ状態に入るようにワイヤレス通信デバイスを制御するためのモジュール５３５と、第２のＣＴＳ信号が監視中に受信されたという判断に応答して第２の受信機にデータを送信する決定を行うためのモジュール５３６とをさらに含む。モジュールのアセンブリ５００は、第２のデータ送信時間期間中に送信され得るデータ量を判断するためのモジュール５３８と、送信され得る判断されたデータ量に応じて前記第２のデータ送信時間期間中に送信されるべきパケットデータに対してパケット断片化動作を実行するためのモジュール５４０と、前記第２のデータ送信時間期間中に前記断片化されたパケットデータを前記第２の受信機に送信するためのモジュール５４２と、第１の送信機からの通信を確認応答するために、第１の受信機によって使用される確認応答期間中に確認応答信号を監視するためのモジュール５４４とをさらに含む。
【００４８】
モジュールのアセンブリ５００は、２つの異なるデバイスからの受信されたＲＴＳ信号からＳＩＲを生成するためのモジュール５５２と、ＳＩＲに基づくＲＴＳ信号に応答してＣＴＳ信号を送るべきか否かを判断するためのモジュール５５４と、対応する受信されたＲＴＳ信号の電力レベルの関数である電力レベルでＣＴＳ信号を送信するためのモジュール５５６とをさらに含む。モジュール５５２、５５４および５５６は、モジュールのアセンブリ５００を含むワイヤレス通信デバイスが受信機デバイスとして動作している動作に関係する。モジュール５５２によってＳＩＲを生成する際に使用されるＲＴＳ信号のうちの１つは、モジュールのアセンブリ５００を含むワイヤレス通信デバイスにデータを送信したい送信機デバイスからであり、他のＲＴＳ信号は、異なるワイヤレス通信デバイスにデータを送信したい送信機デバイスからであり、モジュールのアセンブリ５００を含むワイヤレス通信デバイスへの潜在的な干渉を表す。モジュール５５４は、モジュール５５４の結果を使用して、受信機譲歩決定を行う。モジュールのアセンブリ５００を含むワイヤレス通信デバイスが受信機譲歩することを決定した場合、モジュール５５４はＣＴＳ信号を送らないことを判断する。しかしながら、モジュール５５４が受信機譲歩を実行しないことを決定した場合、モジュール５５６は、それを対象としたＲＴＳ信号に応答してＣＴＳ信号を送信する。いくつかの実施形態では、ＣＴＳ信号の送信電力レベルは、それが応答している対応するＲＴＳ信号の受信電力レベルに反比例する。ＲＴＳ信号の受信電力レベルの関数である、たとえば、反比例する電力レベルでＣＴＳ信号を送信することは、送信機デバイスによる送信機譲歩決定を可能にする。
【００４９】
モジュールのアセンブリ５００は、衝突ウィンドウを選択するためのモジュール５８０をさらに含む。いくつかの実施形態では、衝突ウィンドウ持続時間は擬似ランダムに選択され、ワイヤレス通信デバイスは、異なる時間に異なる衝突ウィンドウ長を有する。様々な実施形態では、より短い持続時間衝突ウィンドウを選択したワイヤレス通信デバイスは、データを送信するために競合する局所近傍にある２つのワイヤレス通信デバイスの間の送信に対してより高い優先順位を有し、たとえば、より短い持続時間衝突ウィンドウをもつワイヤレス通信デバイスは、最初にそれのＲＴＳ信号を送信することが可能である。
【００５０】
モジュールのアセンブリ５００は、第１のＣＴＳ信号が受信されたかどうかを判断するためのモジュール５９０と、モジュールのアセンブリ５００を含むワイヤレス通信デバイスが、同じエアリンクリソース、たとえば、同じ時間／周波数リソースを使用して第１の受信機にデータを送信する第１の送信機と同時に第２の受信機に送信する場合、第１の受信機において引き起こされる干渉損傷を推定するためのモジュール５９２と、干渉測定の結果、たとえば、モジュール５９２からの推定の結果に基づいて第２のＲＴＳ信号を続けるべきか否かの決定を行うためのモジュール５９４とをさらに含む。したがって、モジュール５９４は送信機譲歩決定を行い、モジュール５９４が、それが送信機譲歩を実行することを決定した場合、モジュール５９４は第２のＲＴＳ信号を送信しないことを決定する。いくつかの実施形態では、モジュール５９２の推定は第１のＣＴＳ信号の受信電力レベルに基づく。いくつかの実施形態では、ＣＴＳ信号は、対応するＲＴＳ信号の受信電力レベルの関数である電力レベルで送信される。いくつかのそのような実施形態では、干渉判断測定を可能にする反比例関係がある。モジュールのアセンブリ５００は、たとえば、干渉損傷コスト推定値に基づく、および／またはしきい値を上回らない利用可能な送信時間に基づく送信機譲歩決定により、たとえば、第２のＲＴＳ信号を送信しない決定に応答して、第１のデータ送信時間期間の終了までスリープ状態に入るようにワイヤレス通信デバイスを制御するためのモジュール５９６をさらに含む。
【００５１】
図６は、同じエアリンクリソースを使用する２つのデバイスによるデータの同時送信を可能にする例示的な新しい８０２．１１ベースのプロトコルを示す図６００である。図６は、２つのリンクが媒体アクセスについて競合するときの、例示的な新しい８０２．１１ベースのプロトコルの下でのイベントの例示的なタイムラインを示している。この例では、ノードＡ’６０２およびノードＣ’６０６は、それぞれノードＢ’６０４およびノードＤ’６０８である意図された受信機をもつ２つの送信機である。ノード（６０２、６０４、６０６、６０８）は、たとえば、図２のシステム２００のワイヤレス通信デバイスのいずれかである。ノードＣ’６０６は、たとえば、図３のフローチャート３００による方法を実装する図４のワイヤレス通信デバイス４００である。いくつかのそのような実施形態では、ノードＡ’６０２は、図３のフローチャート３００において説明した第１の送信機であり、ノードＢ’６０４は、図３のフローチャート３００において説明した第１の受信機であり、ノードＤ’６０８は、図３のフローチャート３００において説明した第２の受信機である。このプロトコルにおける様々な要素について、以下の例で説明する。
【００５２】
１．ノード（６０２、６０４、６０６、６０８）の各々は、進行中の送信を検知するために、判断された時間間隔ＤＩＦＳ６１０を待つ。
【００５３】
２．ＤＩＦＳ６１０が完了した後、ノード（６０２、６０４、６０６、６０８）の各々はランダムな衝突ウィンドウ（ＣＷ）を選ぶ。ノードは、それのＣＷウィンドウ中にＲＴＳ信号を送出することを許されない。ＣＷ中に、ノードはキャリア検知を続け、それのＣＷ中に検知されたエネルギーレベルが所定のしきい値を下回る場合、ノードは、それのＣＷウィンドウの後にＲＴＳを送出することを許される。この例では、ノードＡ’６０２とノードＣ’６０６の両方がＲＴＳ信号を送出したいと考えるが、ノードＡ’６０２は、ノードＣ’６０６が選択したＣＷよりも短いＣＷを選んだと考える。したがって、ノードＡ’のＣＷ６１２が終了したとき、ノードＡ’６０２は、ＲＴＳ６１４を生成し、送出する。この時点で、ノードＣ’６０６は、依然としてそれのＣＷ中で検知しており、所定の検知レベルを上回るエネルギーを検出し、ＲＴＳを送信するのを妨げられる。
【００５４】
３．ＲＴＳ６１４を受信した後、意図された受信機、ノードＢ’６０４は、ＣＴＳ信号６１６を生成し、送出する。
【００５５】
４．ノードＡ’６０２がＣＴＳ６１６を受信した後、ノードＡ’６０２は、ノードＢ’６０４によって受信され、復元されるデータ送信信号、ＤＡＴＡ
＃１  ６１８を生成し、送信する。ノードＢ’６０４は、ノードＡ’６０２によって受信され、復元されるＡＣＫ信号６２０を生成し、送信する。
【００５６】
５．ＲＴＳ信号６１４とＣＴＳ信号６１６の両方は、送信が完了する時間間隔の長さを示す情報を含む。ノードＣ’６０６が、それのＣＷウィンドウが終了する前にＲＴＳ信号６１４を聴取したとき、それは、対応するＣＴＳ信号６１６をリッスンし続ける。（ａ）ＣＴＳが決して送られない、すなわち、ＲＴＳ信号６１４のための、意図された受信機、ノードＢ’６０４が、何らかの他の送信に譲歩したか、または他のことで単に忙しい、あるいは（ｂ）ＣＴＳ６１６が送られるという２つの可能なシナリオがある。図６の例では、ＣＴＳ信号６１６が送られる。シナリオ（ａ）では、ノードＣ’６０６は、ＲＴＳ６１４を単に無視し、ＤＡＴＡ＃１  ６１８が開始することになっているとき、初めにそれのＲＴＳ信号６２２を送信することを開始する。ＤＡＴＡ＃１  ６１８間隔の開始とＲＴＳ信号６１４の開始との間に既知の所定の関係があるので、ノードＣ’６０６はこの情報を有する。シナリオ（ｂ）では、ノードＣ’６０６は、ノードＣ’６０６が同じエアリンクリソースを使用して同時に送信すべきである場合、それがノードＡ’６０２からのデータ送信のノードＢ’６０４における受信に対してどのくらいの損傷を引き起こすと推定するかを評価する。いくつかの実施形態では、ノードＣ’６０６は、ノードＣ’６０６におけるＣＴＳ信号６１６の測定された受信エネルギーレベルに基づいてこの推定を実行する。ノードＣ’６０６は、この測定によってそれ自体の送信を進めることができるか否かの決定を行う。ＣＴＳのエネルギーが高い、たとえば、所定のしきい値を上回る場合、送信機は、送信機会を譲歩し、第１のデータ送信時間間隔の終了までスリープ状態に入る。場合によっては、送信機は、第１の送信のＤＡＴＡ＃１  ６１８が開始するとき、同じスロットにおいてそれのＲＴＳ信号６２２を送信することを開始する。
【００５７】
６．ノードＣ’６０６が、それの意図された受信側ノードＤ’６０８からＣＴＳ６２４を受信した場合、ノードＣ’６０６は、第１の送信のＤＡＴＡ＃１  ６１８が終了した場合に終了する、データ送信、ＤＡＴＡ＃２  ６２６を進める。ＲＴＳ６２２がノードＡ’とノードＢ’との間の進行中の送信により復号可能でないか、またはノードＤ’６０８が、ノードＣ’６０６からＲＴＳ６２２を正常に復号するが、その送信を譲歩することを決定するので、ノードＤ’６０８はＣＴＳ６２４を送らないことがあることに留意されたい。この決定は、両方のＲＴＳ信号（６１４、６２２）から測定されたエネルギーを比較することによってＳＩＲに基づく。この測定値は、ノードＣ’６０６とノードＤ’６０８との間の送信が発生する場合、受信側ノードＤ’６０８が得るＳＩＲを示す。ノードＤ’６０８は、ＳＩＲが、不十分である、たとえば、所定の許容しきい値レベルを下回る場合、ＣＴＳ６２４を返送しないことによって、送信機会を譲歩することを決定する。一方、ＣＴＳ６２４が返送された場合、ノードＤ’６０８は、ＤＡＴＡ＃２  ６２６送信を受信し、ノードＡ’６０２とノードＢ’６０４との間の第１のＤＡＴＡ＃１  ６１８送信のＡＣＫ６２０の同じ時間にＡＣＫ６２８を返送する。
【００５８】
必ずしもすべてとは限らないが、いくつかの実施形態において使用されるいくつかの特徴についてさらに説明する。いくつかの実施形態では、ＲＴＳ信号６２２を送るべきかどうかについてのノードＣ’６０６におけるＳＩＲベースの決定を可能にするために、ＣＴＳ信号（６１６、６２４）の送信電力は、ワイヤレス通信デバイスに知られている所定の方式に従って選択される。いくつかの実施形態では、ＣＴＳ信号の送信電力は、ＣＴＳ信号を生成し、送信しているデバイスにおける対応するＲＴＳ信号の受信電力の関数である。いくつかのそのような実施形態では、ＣＴＳ信号の送信電力は、対応するＲＴＳ信号の受信エネルギーに反比例する。これは、第２の送信によって引き起こされるＳＩＲ損傷の忠実な推定を行うことができる。いくつかの実施形態では、ＲＴＳ信号（６１４、６２２）は、同じ電力レベル、たとえば最大送信電力で送信される。いくつかの実施形態では、ＲＴＳ信号（６１４、６２２）は既知の電力レベルで送信される。いくつかの実施形態では、ＲＴＳ信号（６１４、６２２）は、異なり得るが、それらのＲＴＳ信号中で通信される情報から判断され得る電力レベルで送信される。したがって、受信信号（６１４、６２２）に基づくＳＩＲが判断され得る。
【００５９】
ノードＡ’６０２によって送られた進行中の送信ＤＡＴＡ＃１  ６１８をＲＴＳ６２２およびＣＴＳ６２４から保護することも望ましい。いくつかの実施形態では、これは、ノードＣ’６０６とノードＤ’６０８の両方が、ノードＢ’６０６からＣＴＳ信号６１６を観測することによってノードＢ’６０４に対して引き起こし得る損傷の推定を得たので可能である。ノードＣ’６０６およびＤ’６０８は、それらが、たとえば、それぞれ、受信されたＣＴＳ６１６からのエネルギーを所与の譲歩しきい値と比較することによって、ＤＡＴＡ＃１  ６１８への損傷が容認できないほど大きくなることを検知した場合、それぞれ、それらのＲＴＳ６２２送信およびＣＴＳ６２４送信から譲歩することができる。
【００６０】
ＤＡＴＡ＃２  ６２６がＤＡＴＡ＃１  ６１８と同時に終了することは有益である。場合によっては、ノードＡ’６０２およびノードＢ’６０４は、ＤＡＴＡ＃２  ６２６がそれ以来競合の次のラウンドを待つことを完了するまで待たなければならず、それは、キャリア検知中に未知のエネルギーにブラインド譲歩するのではなく、ＲＴＳ／ＣＴＳ信号を復号することができる。いくつかの実施形態では、ＤＡＴＡ＃２  ６２６送信は、ＤＡＴＡ＃１  ６１８送信が終了するのと同時に終了するように制御される。 いくつかの実施形態では、ＤＡＴＡ＃２  ６２６送信は、ＤＡＴＡ＃１  ６１８送信が終了する時間に、またはＤＡＴＡ＃１  ６１８送信が終了する時間の前に終了するように制御される。
【００６１】
様々な実施形態では、２つのＡＣＫチャネルは、同時に発生するように意図的に制御される。両方のＡＣＫ（６２０、６２８）が高い確度で通過することが有利である。様々な実施形態では、ＲＴＳ（６１４、６２２）信号およびＣＴＳ（６１６、６２４）信号のエネルギーレベルにおいて十分な情報が与えられ、ノードＢ’６０４およびノードＤ’６０８は、ＡＣＫを制御する、たとえば、ＡＣＫ（６２０、６２８）の送信エネルギーレベルが、容認できないほど互いに干渉しない、たとえば、ＡＣＫ６２０がノードＡ’６０２によって復元可能であり、ＡＣＫ６２８がノードＣ’６０６によって復元可能であるように、それらの送信エネルギーレベルを設定することができる。
【００６２】
いくつかの実施形態では、複数のデバイスをＤＡＴＡ＃２送信機会について競合させるために、第２のＲＴＳの前にＣＷの別のレベルが導入される。たとえば、ノードＦ’にデータを送信することを希望するノードＥ’は、ノードＤ’にデータを送信することを希望するノードＣ’と競合し得、第２のラウンドにおけるより小さいＣＷ、たとえば、第２のラウンドにおいて最初に終了するＣＷを選択するノードＣ’およびＥ’のうちの１つは、干渉および時間要件が満たされるという条件で、ＤＡＴＡ＃２スロット中で潜在的に送信する機会を有する。
【００６３】
図７は、同じエアリンクリソースを使用する３つ以上のデバイス、たとえば、３つのデバイスによるデータの同時送信を可能にする第２の例示的な新しい８０２．１１ベースのプロトコルを示す図７００である。図７は、複数のリンクが媒体アクセスについて競合するときの、第２の例示的な新しい８０２．１１ベースのプロトコルの下でのイベントの例示的なタイムラインを示している。この例では、ノードＡ’’７０２、ノードＣ’’７０６、およびノードＥ’’７１０は、それぞれノードＢ’’７０４、ノードＤ’’７０８、およびノードＦ’’７１２である意図された受信機をもつ送信機である。ノード（７０２、７０４、７０６、７０８、７１０、７１２）は、たとえば、図２のシステム２００のワイヤレス通信デバイスのいずれかである。ノードＣ’’７０６は、たとえば、図３のフローチャート３００による方法を実装する図４のワイヤレス通信デバイス４００である。このプロトコルにおける様々な要素について、以下の例で説明する。
【００６４】
１．ノード（７０２、７０４、７０６、７０８、７１０、７１２）の各々は、進行中の送信を検知するために、判断された時間間隔ＤＩＦＳ７１４を待つ。
【００６５】
２．ＤＩＦＳ７１４が完了した後、ノード（７０２、７０４、７０６、７０８、７１０、７１２）の各々はランダムな衝突ウィンドウ（ＣＷ）を選ぶ。ノードは、それのＣＷウィンドウ中にＲＴＳ信号を送出することを許されない。ＣＷ中に、ノードはキャリア検知を続け、それのＣＷ中に検知されたエネルギーレベルが所定のしきい値を下回る場合、ノードは、それのＣＷウィンドウの後にＲＴＳを送出することを許される。この例では、ノードＡ’’７０２、ノードＣ’’７０６、およびノードＥ’’７１０は、ＲＴＳ信号を送出したいと考えるが、ノードＡ’’７０２は、ノードＣ’’７０６が選択したＣＷよりも短く、ノードＥ’’７１０がしたＣＷよりも短いＣＷを選んだと考える。したがって、ノードＡ’’のＣＷ７１６が終了したとき、ノードＡ’’７０２は、ＲＴＳ７１８を生成し、送出する。この時点で、ノードＣ’’７０６およびノードＥ’’７１０は、依然としてそれらのＣＷ中で検知しており、所定の検知レベルを上回るエネルギーを検出し、ＲＴＳを送信するのを妨げられる。
【００６６】
３．ＲＴＳ７１８を受信した後、意図された受信機、ノードＢ’’７０４は、ＣＴＳ信号７２０を生成し、送出する。
【００６７】
４．ノードＡ’’７０２がＣＴＳ７２０を受信した後、ノードＡ’’７０２は、ノードＢ’’７０４によって受信され、復元されるデータ送信信号、ＤＡＴＡ＃１  ７２２を生成し、送信する。ノードＢ’’７０４は、ノードＡ’’７０２によって受信され、復元されるＡＣＫ信号７２４を生成し、送信する。
【００６８】
５．ＲＴＳ信号７１８とＣＴＳ信号７２０の両方は、送信が完了する時間間隔の長さを示す情報を含む。ノードＣ’’７０６およびノードＥ’’７１０が、それらのＣＷウィンドウが終了する前にＲＴＳ信号７１８を聴取したとき、それらは、対応するＣＴＳ信号７２０をリッスンし続ける。図７の例では、ＣＴＳ信号７２０が送られる。ノードＣ’’７０６およびノードＥ’’７１０は、ＤＡＴＡ＃１  ７２２送信の開始である次の機会においてＲＴＳを送るために競合する。
【００６９】
６．ノード（７０６、７０８、７１０、７１２）は、ＤＡＴＡ＃１  ７２２送信間隔の開始時にランダム衝突ウィンドウ（ＣＷ）を選ぶ。この例では、ノードＣ’’７０６とノードＥ’’７１０とがＲＴＳ信号を送出したいと考えるが、ノードＣ’’７０６は、ノードＥ’’７１０が選択したＣＷよりも短いＣＷを選んだと考える。したがって、ノードＣ’’のＣＷ７２６が終了したとき、ノードＣ’’７０６は、ＲＴＳ７２８を生成し、送出する。この時点で、ノードＥ’’７１０は、依然としてそれのＣＷ中で検知しており、所定の検知レベルを上回るエネルギーを検出し、したがってＲＴＳを送信するのを妨げられる。
【００７０】
７．ＲＴＳ７２８を受信した後、意図された受信機、ノードＤ’’７０８は、ＣＴＳ信号７３０を生成し、送出する。
【００７１】
８．ノードＣ’’７０６がＣＴＳ７３０を受信した後、ノードＣ’’７０６は、ノードＤ’’７０８によって受信され、復元されるデータ送信信号、ＤＡＴＡ＃２  ７３２を生成し、送信する。ノードＤ’’７０８は、ノードＣ’’７０６によって受信され、復元されるＡＣＫ信号７３４を生成し、送信する。
【００７２】
９．ＲＴＳ信号７２８とＣＴＳ信号７３０の両方は、送信が完了する時間間隔の長さを示す情報を含む。ノードＥ’’７１０が、それのＣＷウィンドウが終了する前にＲＴＳ信号７２８を聴取したとき、それは、対応するＣＴＳ信号７３０をリッスンし続ける。本例では、ＣＴＳ信号７３０が送られる。ノードＥ’’７１０は、ＤＡＴＡ＃２  ７３２送信の開始である次の機会においてＲＴＳを送るために競合することがある。
【００７３】
１０．ノード（７１０、７１２）は、ＤＡＴＡ＃２送信間隔の開始時にランダム衝突ウィンドウ（ＣＷ）を選ぶ。この例では、ノードＥ’’７１０は、ＲＴＳ信号を送出したいと考える。ノードＥ’’７１０がＣＷ７３６を選び、ノードＥ’’７１０が、たとえば、最も短いＣＷを有することによって、またはこの時点でＲＴＳを送信することを望む唯一のデバイスであることによって、ラウンドに勝つと考える。したがって、ノードＥ’’のＣＷ７３６が終了したとき、ノードＥ’’７１０は、ＲＴＳ７３８を生成し、送出する。
【００７４】
１１．ＲＴＳ７３８を受信した後、意図された受信機、ノードＦ’’７１２は、ＣＴＳ信号７４０を生成し、送出する。
【００７５】
１２．ノードＥ’’７１０がＣＴＳ７４０を受信した後、ノードＥ’’７１０は、ノードＦ’’７１２によって受信され、復元されるデータ送信信号、ＤＡＴＡ＃３  ７４２を生成し、送信する。ノードＦ’’７１２は、ノードＥ’’７１０によって受信され、復元されるＡＣＫ信号７４４を生成し、送信する。
【００７６】
図７の例では、図６の例において上記で説明したのと同様の方法で送信機譲歩および受信機譲歩が実行される。たとえば、ノードＣ’’７０６は、ＤＡＴＡ＃２  ７３２のそれの送信が、たとえば、受信されたＣＴＳ信号７２０の測定値を使用して、ノードＢ’’７０４によるＤＡＴＡ＃１  ７２２の受信に対して引き起こすことが予想される予想干渉に基づいて送信機譲歩決定を行う。ノードＤ’’７０８は、受信されたＲＴＳ信号７１８および７２８に基づくＳＩＲに基づいて受信機譲歩決定を行う。ノードＥ’’７１０は、たとえば、受信されたＣＴＳ信号（７２０、７３０）の測定値を使用して、ＤＡＴＡ＃３  ７４２のそれの送信が、ノードＢ’’７０４によるＤＡＴＡ＃１  ７２２の受信と、ノードＤ’’７０８によるＤＡＴＡ＃２  ７３２の受信の両方に対して引き起こすことが予想される干渉に基づいて送信機譲歩決定を行う。ノードＦ’’７１２は、受信されたＲＴＳ信号７１８、７２８および７３８に基づいて受信機譲歩決定を行う。
【００７７】
さらに、送信機譲歩要件および受信機譲歩要件、たとえば、推定されたＳＩＲに基づいて進行するか否かの決定を行うために、ワイヤレス通信デバイスは、時間要件に基づいてＲＴＳ／ＣＴＳ／ＤＡＴＡの別のラウンドを続けるか否か、たとえば、ＤＡＴＡを含む時間間隔がＲＴＳ、ＣＴＳおよびＤＡＴＡセグメントのための十分な時間を含むか否かの判断を行う。いくつかの実施形態では、異なるデバイスは、ＲＴＳ送信を続けるための最小データ送信時間間隔である異なるしきい値限界を有し得る。いくつかの実施形態では、異なる時間における同じデバイスは、ＲＴＳ送信を続けるための最小データ送信時間間隔である異なるしきい値限界を有し得る。
【００７８】
図７のこの手法では、いくつかのラウンドにおいて、たとえば、譲歩要件および／またはタイミング要件に基づいて、そのラウンドにおいてＲＴＳを送信する機会を得たデバイスによってデータ送信が行われないことが可能である。たとえば、ノードＣ’’７０６またはノードＤ’’７０８が譲歩することを決定した場合、ＤＡＴＡ＃２  ７３２は送信され得ないが、ＤＡＴＡ＃１  ７２２およびＤＡＴＡ＃３  ７４２は、依然として送信され得る。
【００７９】
図７の例は３つの同時ＤＡＴＡ送信を示しているが、いくつかの実施形態では、この手法を使用して、４つ以上の同時データ送信が可能である。いくつかの実施形態では、潜在的な同時データ送信の数は、タイミング間隔要件、たとえば、どのくらいの時間が新しい同時データ送信のために利用可能であるかによって制限される。いくつかの実施形態では、新しい潜在的なデータ送信は、すでにスケジュールされたデータ送信の受信への干渉損傷と、スケジュールされた前のラウンド送信からのそれの意図された受信機における干渉受信衝撃とを考慮する。
【００８０】
本出願で説明する様々な方法および装置は、ピアツーピアシグナリングをサポートするワイヤレス通信デバイスおよびネットワークにおいて使用するのに好適である。様々な実施形態では、図１〜図７のうちの１つまたは複数のいずれかのデバイスは、本出願の図のいずれかに関して説明した、および／または本出願の発明を実施するための形態で説明した、個々のステップおよび／または動作の各々に対応するモジュールを含む。モジュールは、ハードウェアで実装され得、時々実装される。他の実施形態では、モジュールは、ワイヤレス通信デバイスのプロセッサによって実行されたとき、対応するステップまたは動作をデバイスに実装させる、プロセッサ実行可能命令を含むソフトウェアモジュールとして実装され得、時々実装される。さらに他の実施形態では、モジュールの一部または全部が、ハードウェアとソフトウェアの組合せとして実装される。
【００８１】
様々な実施形態の技法は、ソフトウェア、ハードウェア、および／またはソフトウェアとハードウェアの組合せを使用して実装され得る。様々な実施形態は、装置、たとえば、モバイルワイヤレス通信デバイス、たとえば、モバイル端末などのモバイルノード、基地局などのアクセスポイントなどの固定ワイヤレス通信デバイス、ネットワークノードおよび／または通信システムを対象とする。様々な実施形態はまた、方法、たとえば、モバイルノードおよび／または固定ノードなどのワイヤレス通信デバイス、基地局などのアクセスポイント、ネットワークノードならびに／あるいは通信システム、たとえば、ホストを制御するおよび／または動作させる方法を対象とする。様々な実施形態はまた、方法の１つまたは複数のステップを実装するように機械を制御するための機械可読命令を含む、機械、たとえば、コンピュータ、可読媒体、たとえば、ＲＯＭ、ＲＡＭ、ＣＤ、ハードディスクなどを対象とする。コンピュータ可読媒体は、たとえば、非一時的コンピュータ可読媒体である。
【００８２】
開示したプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【００８３】
様々な実施形態では、本明細書で説明したノードは、１つまたは複数の方法に対応するステップ、たとえば、信号受信ステップ、信号処理ステップ、信号生成ステップおよび／または送信ステップを実行するための１つまたは複数のモジュールを使用して実装される。したがって、いくつかの実施形態では、様々な特徴は、モジュールを使用して実装される。そのようなモジュールは、ソフトウェア、ハードウェアまたはソフトウェアとハードウェアの組合せを使用して実装され得る。上記で説明した方法または方法ステップの多くは、たとえば１つまたは複数のノードにおいて、上記で説明した方法の全部または一部を実装するために、追加のハードウェアの有無にかかわらず、機械、たとえば汎用コンピュータを制御する、メモリデバイスなど、たとえば、ＲＡＭ、フロッピー（登録商標）ディスクなどの機械可読媒体中に含まれる、ソフトウェアなどの機械実行可能命令を使用して実装され得る。したがって、特に、様々な実施形態は、機械、たとえば、プロセッサおよび関連するハードウェアに、上記で説明した（１つまたは複数の）方法のステップのうちの１つまたは複数を実行させるための機械実行可能命令を含む機械可読媒体、たとえば、非一時的コンピュータ可読媒体を対象とする。いくつかの実施形態は、本発明の１つまたは複数の方法のステップのうちの１つ、複数またはすべてを実装するように構成されたプロセッサを含むデバイス、たとえば、ピアツーピアシグナリングをサポートするワイヤレス通信デバイスを対象とする。
【００８４】
いくつかの実施形態では、１つまたは複数のデバイス、たとえば、ワイヤレス端末、アクセスノード、および／またはネットワークノードなど、通信ノードの１つまたは複数のプロセッサ、たとえば、ＣＰＵは、通信ノードによって実行されるものとして説明した方法のステップを実行するように構成される。プロセッサの構成は、プロセッサ構成を制御するために１つまたは複数のモジュール、たとえば、ソフトウェアモジュールを使用することによって、ならびに／あるいは説明したステップを実行するため、および／またはプロセッサ構成を制御するためにハードウェア、たとえば、ハードウェアモジュールをプロセッサ中に含めることによって達成され得る。したがって、すべてとは限らないがいくつかの実施形態は、プロセッサが含まれるデバイスによって実行される様々な説明した方法のステップの各々に対応するモジュールを含むプロセッサをもつデバイス、たとえば、通信ノードを対象とする。すべてとは限らないがいくつかの実施形態では、デバイス、たとえば、通信ノードは、プロセッサが含まれるデバイスによって実行される様々な説明した方法のステップの各々に対応するモジュールを含む。モジュールは、ソフトウェアおよび／またはハードウェアを使用して実装され得る。
【００８５】
いくつかの実施形態は、１つのコンピュータ、または複数のコンピュータに、様々な機能、ステップ、行為および／または動作、たとえば、上記で説明した１つまたは複数のステップを実装させるためのコードを備えるコンピュータ可読媒体、たとえば、非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品を対象とする。実施形態に応じて、コンピュータプログラム製品は、実行すべきステップごとに異なるコードを含むことができ、時々含む。したがって、コンピュータプログラム製品は、方法、たとえば、通信デバイスまたはノードを制御する方法の各個のステップごとのコードを含み得、時々含む。コードは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読取り専用メモリ）、または他のタイプの記憶デバイスなどのコンピュータ可読媒体、たとえば、非一時的コンピュータ可読媒体上に記憶される機械実行可能命令、たとえば、コンピュータ実行可能命令の形態であり得る。コンピュータプログラム製品を対象とすることに加えて、いくつかの実施形態は、上記で説明した１つまたは複数の方法の様々な機能、ステップ、行為および／または動作のうちの１つまたは複数を実装するように構成されたプロセッサを対象とする。したがって、いくつかの実施形態は、本明細書で説明した方法のステップの一部または全部を実装するように構成されたプロセッサ、たとえばＣＰＵを対象とする。プロセッサは、たとえば、本出願で説明した通信デバイスまたは他のデバイス中で使用するためのものであり得る。
【００８６】
様々な実施形態は、ピアツーピアシグナリングプロトコルを使用した通信システムに好適である。いくつかの実施形態は、直交周波数分割多重化（ＯＦＤＭ）ベースのワイヤレスピアツーピアシグナリングプロトコル、たとえば、ＷｉＦｉシグナリングプロトコルまたは別のＯＦＤＭベースのプロトコルを使用する。
【００８７】
ＯＦＤＭシステムに関して説明したが、様々な実施形態の方法および装置のうちの少なくともいくつかは、多くの非ＯＦＤＭおよび／または非セルラーシステムを含む広範囲の通信システムに適用可能である。
【００８８】
上記の説明に鑑みて、上記で説明した様々な実施形態の方法および装置に関する多数の追加の変形形態が当業者には明らかであろう。そのような変形形態は範囲内に入ると考えるべきである。本方法および本装置は、符号分割多元接続（ＣＤＭＡ）、ＯＦＤＭ、および／または通信デバイス間のワイヤレス通信リンクを与えるために使用され得る様々な他のタイプの通信技法とともに使用され得、様々な実施形態において使用される。いくつかの実施形態では、１つまたは複数の通信デバイスは、ＯＦＤＭおよび／またはＣＤＭＡを使用してモバイルノードとの通信リンクを確立し、ならびに／あるいはワイヤードまたはワイヤレス通信リンクを介してインターネットまたは別のネットワークへの接続性を与え得る、アクセスポイントとして実装される。様々な実施形態では、モバイルノードは、本方法を実装するための、受信機／送信機回路ならびに論理および／またはルーチンを含む、ノートブックコンピュータ、個人情報端末（ＰＤＡ）、または他のポータブルデバイスとして実装される。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを受信することと、
前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断することと、
前記判断された第１の送信時間期間から第２の送信時間期間を判断することと、
第２の送信要求信号を第２の受信機に送信することであって、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を備える、ワイヤレス通信デバイスを動作させる方法。
［Ｃ２］  前記第２の送信要求信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較することと、
前記比較の結果に基づいて前記第２の送信要求信号の送信を続けるべきか否かの決定を行うことと
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］  前記第１の送信時間期間が第１のデータ送信期間を含み、
前記第２の送信要求信号を送信することが、前記第１のデータ送信時間期間中に前記第２の送信要求信号を送信することを含む、Ｃ１に記載の方法。
［Ｃ４］  前記第２の受信機へのデータ送信を続けるより前に、前記第２の受信機からの第２の送信可信号を監視すること
をさらに備える、Ｃ３に記載の方法。
［Ｃ５］  前記第２の送信要求信号中で第２の送信時間期間を示すことであって、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する第２のデータ送信時間期間を含む、をさらに備える、Ｃ３に記載の方法。
［Ｃ６］  前記第２の送信時間期間が前記第２の送信要求信号中の値によって通信される、Ｃ５に記載の方法。
［Ｃ７］  前記第２のデータ送信時間期間中に送信され得るデータ量を判断することと、
送信され得る前記判断されたデータ量に応じて前記第２のデータ送信時間期間中に送信されるべきパケットデータに対してパケット断片化動作を実行することと
をさらに備える、Ｃ５に記載の方法。
［Ｃ８］  前記監視することが所定の時間期間内に前記第２の送信可信号を検出することができないとき、前記第１のデータ送信時間期間の終了までスリープ状態に入ること
をさらに備える、Ｃ４に記載の方法。
［Ｃ９］  前記第２の送信要求信号を受信する前記第２の受信機は、前記第２の受信機において受信された前記第１および第２の送信要求信号から生成された信号対干渉比が所定のしきい値を上回るときのみ、前記第２の送信可信号を送信する、Ｃ４に記載の方法。
［Ｃ１０］  ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを受信するための手段と、
前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断するための手段と、
前記判断された第１の送信時間期間から第２の送信時間期間を判断するための手段と、
第２の送信要求信号を第２の受信機に送信するための手段であって、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を備えるワイヤレス通信デバイス。
［Ｃ１１］  前記第２の送信要求信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較するための手段と、
前記比較の結果に基づいて前記第２の送信要求信号の送信を続けるべきか否かの決定を行うための手段と
をさらに備える、Ｃ１０に記載のワイヤレス通信デバイス。
［Ｃ１２］  前記第１の送信時間期間が第１のデータ送信期間を含み、
前記第２の送信要求信号を送信するための前記手段が、前記第１のデータ送信時間期間中に前記第２の送信要求信号を送信するための手段を含む、Ｃ１０に記載のワイヤレス通信デバイス。
［Ｃ１３］  前記第２の受信機へのデータ送信を続けるより前に、前記第２の受信機からの第２の送信可信号を監視するための手段をさらに備える、Ｃ１２に記載のワイヤレス通信デバイス。
［Ｃ１４］  前記第２の送信要求信号中で第２の送信時間期間を示すための手段であって、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する第２のデータ送信時間期間を含む、をさらに備える、Ｃ１２に記載のワイヤレス通信デバイス。
［Ｃ１５］  ワイヤレス通信デバイスにおいて使用するコンピュータプログラム製品であって、前記コンピュータプログラム製品が、
ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを受信することを少なくとも１つのコンピュータに行わせるためのコードと、
前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断することを前記少なくとも１つのコンピュータに行わせるためのコードと、
前記判断された第１の送信時間期間から第２の送信時間期間を判断することを前記少なくとも１つのコンピュータに行わせるためのコードと、
第２の送信要求信号を第２の受信機に送信することを前記少なくとも１つのコンピュータに行わせるためのコードであって、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、と
を備える非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
［Ｃ１６］  ｉ）第１の受信機と通信しようとする第１の送信機からの第１の送信要求信号またはｉｉ）前記第１の受信機からの第１の送信可信号のうちの少なくとも１つを受信することと、
前記第１の送信要求信号および前記第１の送信可信号のうちの１つから第１の送信時間期間を判断することと、
前記判断された第１の送信時間期間から第２の送信時間期間を判断することと、
第２の送信要求信号を第２の受信機に送信することであって、前記第２の送信要求信号が、前記第２の送信時間期間を示す情報を含む、送信することと
を行うように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備えるワイヤレス通信デバイス。
［Ｃ１７］  前記少なくとも１つのプロセッサが、
前記第２の送信要求信号を送信するより前に、前記第１の送信時間期間を送信制御しきい値と比較することと、
前記比較の結果に基づいて前記第２の送信要求信号の送信を続けるべきか否かの決定を行うことと
を行うようにさらに構成された、Ｃ１６に記載のワイヤレス通信デバイス。
［Ｃ１８］  前記第１の送信時間期間が第１のデータ送信期間を含み、
前記少なくとも１つのプロセッサが、前記第２の送信要求信号を送信するように構成されることの一部として、前記第１のデータ送信時間期間中に前記第２の送信要求信号を送信するようにさらに構成された、Ｃ１６に記載のワイヤレス通信デバイス。
［Ｃ１９］  前記少なくとも１つのプロセッサが、前記第２の受信機へのデータ送信を続けるより前に、前記第２の受信機からの第２の送信可信号を監視すること
を行うようにさらに構成された、Ｃ１８に記載のワイヤレス通信デバイス。
［Ｃ２０］  前記少なくとも１つのプロセッサが、前記第２の送信要求信号中で第２の送信時間期間を示すことであって、前記第２の送信時間期間が、前記第１のデータ送信時間期間の前に、または前記第１のデータ送信時間期間と同時に終了する第２のデータ送信時間期間を含む、示すこと
を行うようにさらに構成された、Ｃ１８に記載のワイヤレス通信デバイス。
【図１】
0005739071.tif 000002
【図２】
0005739071.tif 000003
【図３Ａ】
0005739071.tif 000004
【図３Ｂ】
0005739071.tif 000005
【図４】
0005739071.tif 000006
【図５Ａ】
0005739071.tif 000007
【図５Ｂ】
0005739071.tif 000008
【図６】
0005739071.tif 000009
【図７】
0005739071.tif 000010