(57)【要約】  方法は、単一データユニットから複数のデータフラグメントを作成することを含む。この方法はまた、複数のデータフラグメントを受信機に送信することと、複数のデータフラグメントのうちの最終データフラグメントを送信した後で受信機から確認応答を受信することとを含む。この方法は、最終データフラグメントのフラグメントシーケンス番号（ＦＧＳＮ）の値に応答して、確認応答をマルチフラグメント確認応答（ＭＦＡ）として選択的に解釈することをさらに含む。ＭＦＡは、受信機による単一データユニットの複数のデータフラグメントの各々の受信または非受信を示す。
2014529969.tif 000002
【特許請求の範囲】
【請求項１】
単一データユニットから複数のデータフラグメントを作成することと、
前記複数のデータフラグメントを受信機に送信することと、
前記複数のデータフラグメントのうちの最終データフラグメントを送信した後、前記受信機から確認応答を受信することと、
前記最終データフラグメントのフラグメントシーケンス番号（ＦＧＳＮ）の値に応答して、前記確認応答をマルチフラグメント確認応答（ＭＦＡ）、ここにおいて、前記ＭＦＡは、前記受信機による前記単一データユニットの前記複数のデータフラグメントの各々の受信または非受信を示す、として選択的に解釈することと
を備える方法。
【請求項２】
前記ＦＧＳＮの前記値が非ゼロであると判断したことに応答して、前記確認応答が前記ＭＦＡとして解釈される、請求項１に記載の方法。
【請求項３】
前記ＭＦＡに基づいて、前記複数のデータフラグメントのうちの１つまたは複数を選択的に再送信することをさらに備える、請求項１に記載の方法。
【請求項４】
前記ＭＦＡに基づいて次のデータユニットの送信を開始することをさらに備える、請求項１に記載の方法。
【請求項５】
前記次のデータユニットの第１のデータフラグメントのＦＧＳＮが、シーケンスの開始を示す最低のＦＧＳＮ値を有する、請求項４に記載の方法。
【請求項６】
変調および符号化方式（ＭＣＳ）フィールドを備える、前記確認応答内のフィールドに基づいて、前記確認応答がブロックタイプ確認応答であるかどうか判断することをさらに備える、請求項１に記載の方法。
【請求項７】
前記ＭＣＳフィールドの特定の予約済み値が、前記確認応答が前記ブロックタイプ確認応答であることを示す、請求項６に記載の方法。
【請求項８】
前記ＭＦＡがビットマップを備え、ここにおいて、前記ビットマップの各ビットが、前記複数のデータフラグメントの対応するデータフラグメントが前記受信機によって受信されたかどうかを示す、請求項１に記載の方法。
【請求項９】
前記最終データフラグメントを送信した後、一定の期間中に前記ＭＦＡが受信されなかったとき、前記最終データフラグメントを前記受信機に再送信することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記複数のデータフラグメントの各々についてのＦＧＳＮを生成することをさらに備える、請求項１に記載の方法。
【請求項１１】
前記複数のデータフラグメントの各々の前記ＦＧＳＮが、法関数を使って生成される、請求項１０に記載の方法。
【請求項１２】
前記複数のデータフラグメントを複数のフラグメントブロックに区分することと、
前記複数のフラグメントブロックの各フラグメントブロックに関連付けられたフラグメントブロックのシーケンス順序の指示を生成することとをさらに備え、
前記複数のデータフラグメントの各データフラグメントが、対応するフラグメントブロックに関連付けられた前記指示を含む、請求項１に記載の方法。
【請求項１３】
前記対応するフラグメントブロックに関連付けられた前記指示が、前記データフラグメントの後続データフィールドおよび電力管理フィールドのうちの少なくとも１つに含まれる、請求項１２に記載の方法。
【請求項１４】
前記ＭＦＡがパケットの物理レイヤ（ＰＨＹ）プリアンブルに含まれる、請求項１に記載の方法。
【請求項１５】
前記ＭＦＡが前記ＰＨＹプリアンブルの信号（ＳＩＧ）フィールドに含まれる、請求項１４に記載の方法。
【請求項１６】
前記ＭＦＡが、フレームチェックシーケンスフィールドと受信機アドレスフィールドとを含み、前記受信機アドレスフィールドが前記フレームチェックシーケンスフィールド内に含まれる、請求項１に記載の方法。
【請求項１７】
単一データユニットのデータフラグメントブロックのデータフラグメントを受信することと、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスに確認応答、ここにおいて、前記確認応答は、前記単一データユニットの前記データフラグメントブロックの前記データフラグメントの各々が前記ワイヤレスデバイスから受信されたかどうかを示す、を送信することと、
前記データフラグメントが前記単一データユニットの最終データフラグメントであると判断したことに応答して、前記ワイヤレスデバイスに前記確認応答を送信することと、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの前記最終データフラグメントでなく、かつ前記データフラグメントが前記単一データユニットの前記最終データフラグメントでないと判断したことに応答して、前記ワイヤレスデバイスに前記確認応答を送信するのを控えることと
を備える方法。
【請求項１８】
前記確認応答がマルチフラグメント確認応答（ＭＦＡ）であり、前記ＭＦＡがビットマップを備え、前記ビットマップの各ビットが、複数のデータフラグメントの対応するデータフラグメントが受信されたかどうかを示す、請求項１７に記載の方法。
【請求項１９】
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令が、プロセッサによって実行されると、前記プロセッサに、
単一データユニットから複数のデータフラグメントを作成することと、
受信機への前記複数のデータフラグメントの送信を開始することと、
前記複数のデータフラグメントのうちの最終データフラグメントが送信された後で前記受信機から確認応答を受信することと、
前記最終データフラグメントのフラグメントシーケンス番号（ＦＧＳＮ）の値に応答して、前記確認応答をマルチフラグメント確認応答（ＭＦＡ）、ここにおいて、前記ＭＦＡは前記受信機による前記単一データユニットの前記複数のデータフラグメントの各々の受信または非受信を示す、として選択的に解釈することと
を行わせる、非一時的コンピュータ可読媒体。
【請求項２０】
前記ＦＧＳＮの前記値が非ゼロであると判断したことに応答して、前記確認応答が前記ＭＦＡとして解釈される、請求項１９に記載の非一時的コンピュータ可読媒体。
【請求項２１】
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令が、プロセッサによって実行されると、前記プロセッサに、
単一データユニットのデータフラグメントブロックのデータフラグメントを受信することと、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始することであって、前記確認応答が、前記単一データユニットの前記データフラグメントブロックの前記データフラグメントの各々が前記ワイヤレスデバイスから受信されたかどうかを示す開始することと、
前記データフラグメントが前記単一データユニットの最終データフラグメントであると判断したことに応答して、前記ワイヤレスデバイスへの前記確認応答の送信を開始することと、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの前記最終データフラグメントでなく、かつ前記データフラグメントが前記単一データユニットの前記最終データフラグメントでないと判断したことに応答して、前記ワイヤレスデバイスへの前記確認応答の送信を開始するのを控えることと
を行わせる非一時的コンピュータ可読媒体。
【請求項２２】
前記単一データユニットの前記最終データフラグメントが、後続フラグメントフィールドの特定の値を有する、請求項２１に記載の非一時的コンピュータ可読媒体。
【請求項２３】
前記データフラグメントブロックの前記最終データフラグメントのフラグメントシーケンス番号（ＦＧＳＮ）が、前記最終データフラグメントのＦＧＳＮフィールドによって収容することができる最高ＦＧＳＮ値を有する、請求項２１に記載の非一時的コンピュータ可読媒体。
【請求項２４】
前記確認応答が、パケットの物理レイヤ（ＰＨＹ）プリアンブルの信号（ＳＩＧ）フィールドに含まれる、請求項２１に記載の非一時的コンピュータ可読媒体。
【請求項２５】
単一データユニットから複数のデータフラグメントを作成するための手段と、
ワイヤレスデバイスへの前記複数のデータフラグメントの送信を開始するための手段と、
前記複数のデータフラグメントのうちの最終データフラグメントが送信された後、前記ワイヤレスデバイスから確認応答を受信するための手段であって、前記確認応答が、前記ワイヤレスデバイスによる前記単一データユニットの前記複数のデータフラグメントの各々の受信または非受信を示し、ここにおいて前記確認応答は、パケットの物理レイヤ（ＰＨＹ）プリアンブルの信号（ＳＩＧ）フィールドに含まれる、手段と
を備える装置。
【請求項２６】
前記確認応答がマルチフラグメント確認応答（ＭＦＡ）であり、前記ＭＦＡがビットマップを備え、前記ビットマップの各ビットが、前記複数のデータフラグメントの対応するデータフラグメントが前記ワイヤレスデバイスによって受信されたかどうかを示す、請求項２５に記載の装置。
【請求項２７】
単一データユニットのデータフラグメントブロックのデータフラグメントを受信するための手段と、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始する、ここにおいて、前記確認応答は、前記単一データユニットの前記データフラグメントブロックの前記データフラグメントの各々が前記ワイヤレスデバイスから受信されたかどうかを示す、ための手段と、
前記データフラグメントが前記単一データユニットの最終データフラグメントであると判断したことに応答して、前記ワイヤレスデバイスへの前記確認応答の送信を開始するための手段と、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの前記最終データフラグメントでなく、かつ前記データフラグメントが前記単一データユニットの前記最終データフラグメントでないと判断したことに応答して、前記ワイヤレスデバイスへの前記確認応答の送信を開始するのを控えさせるための手段とを備える装置。
【請求項２８】
前記確認応答が、パケットの物理レイヤ（ＰＨＹ）プリアンブルの信号（ＳＩＧ）フィールドに含まれる、請求項２７に記載の装置。
【請求項２９】
プロセッサを備える装置であって、前記プロセッサが、
単一データユニットから複数のデータフラグメントを作成することと、
前記複数のデータフラグメントを複数のフラグメントブロックに分割する、ここにおいて、前記複数のフラグメントブロックのうちの少なくとも１つのフラグメントブロックが２つ以上のデータフラグメントを含む、ことと、
デバイスへの前記複数のフラグメントブロックのうちの第１のフラグメントブロックの送信を開始することと、
前記第１のフラグメントブロックの最終データフラグメントが送信された後、前記デバイスから確認応答、ここにおいて、前記確認応答が、前記デバイスによる前記第１のフラグメントブロックの前記データフラグメントの各々の受信または非受信を示す、を受信することと
を行うように構成される装置。
【請求項３０】
前記複数のフラグメントブロックのうちの前記第１のフラグメントブロックを前記デバイスに送信するように構成された送信機と、
前記デバイスから前記確認応答を受信するように構成された受信機とをさらに備える請求項２９に記載の装置。
【請求項３１】
前記プロセッサが、前記確認応答に基づいて、前記第１のフラグメントブロックの前記データフラグメントの各々が前記デバイスによって受信されたと判断したことに応答して、前記複数のフラグメントブロックのうちの第２のフラグメントブロックの送信を開始するようにさらに構成される、請求項２９に記載の装置。
【請求項３２】
前記プロセッサが、前記複数のフラグメントブロックの各フラグメントブロックに関連付けられたフラグメントブロックのシーケンス順序の指示を生成するようにさらに構成され、前記複数のデータフラグメントの各データフラグメントが、対応するフラグメントブロックに関連付けられた前記指示を含む、請求項２９に記載の装置。
【請求項３３】
前記プロセッサが、
前記確認応答を受信する前に、前記デバイスへの、前記複数のフラグメントブロックのうちの第３のフラグメントブロックの送信を開始するようにさらに構成され、前記確認応答がさらに、前記第３のフラグメントブロックの前記データフラグメントの各々の受信または非受信を示す、請求項２９に記載の装置。
【請求項３４】
プロセッサを備える装置であって、前記プロセッサが、
単一データユニットのデータフラグメントブロックのデータフラグメントを受信することと、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答、ここにおいて前記確認応答は、前記単一データユニットの前記データフラグメントブロックの前記データフラグメントの各々が前記ワイヤレスデバイスから受信されたかどうかを示す、の送信を開始することと、
前記データフラグメントが前記単一データユニットの最終データフラグメントであると判断したことに応答して、前記ワイヤレスデバイスへの前記確認応答の送信を開始することと、
前記データフラグメントが前記単一データユニットの前記データフラグメントブロックの前記最終データフラグメントでなく、かつ前記データフラグメントが前記単一データユニットの前記最終データフラグメントでないと判断したことに応答して、前記ワイヤレスデバイスへの前記確認応答の送信を開始するのを控えることと
を行うように構成される装置。
【請求項３５】
前記単一データユニットの前記データフラグメントブロックの前記データフラグメントを受信するように構成された受信機と、
前記確認応答を前記ワイヤレスデバイスに送信するように構成された送信機とをさらに備える、請求項３４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その各々の内容の全体が明白に参照によって本明細書に組み込まれている、本発明の権利者が所有する、２０１１年９月２日に出願した米国特許仮出願第６１／５３０，７５３号および２０１２年７月９日に出願した米国特許仮出願第６１／６６９，６０８号に対する優先権を主張する。
【０００２】
本出願は概して、ワイヤレス通信に関し、より詳細には、低速ワイヤレスネットワークにおけるパケットのフラグメント化のためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００３】
多くの通信システムでは、通信ネットワークは、いくつかの対話している空間的に分離されたデバイスの間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る地理的範囲に従って分類され得る。そのようなネットワークはそれぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）として指定される。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング／ルーティング技法（たとえば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング：Synchronous Optical Networking）、イーサネット（登録商標）など）によって異なる。
【０００４】
ワイヤレスネットワークは、しばしば、ネットワーク要素が、動的接続性をもつモバイルであるとき、またはネットワークアーキテクチャが、固定ではなくアドホックなトポロジーで形成される場合に使われる。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯中の電磁波を使うことができる。ワイヤレスネットワークは、固定ワイヤードネットワークと比較して、改善されたユーザモビリティと迅速なフィールド展開とを可能にし得る。
【０００５】
ワイヤレスネットワーク中のデバイスは、情報を送信および／または受信することができる。情報は、データユニット（たとえば、ＭＡＣサービスデータユニット（ＭＳＤＵ））と呼ばれ得るパケットを含み得る。パケットは、ネットワークを通してパケットをルーティングし、パケット中のデータを識別し、パケットを処理するのを助けるオーバーヘッド情報（たとえば、ヘッダ情報、パケットプロパティなど）を含み得る。パケットは、たとえばユーザデータ、マルチメディアコンテンツなどのデータを含むペイロードも含み得る。
【０００６】
いくつかのワイヤレスネットワークは、比較的低いデータ送信レートを有し、「低速」ネットワークと言われ得る。それらのネットワークに参加するデバイスは、所与の送信機会ウィンドウ（ＴＸＯＰ）内での小さいパケットの送信のみに制限される場合がある。ただし、イーサネット用に使われるような典型的なデータパケットは、低速ネットワーク上で単一ＴＸＯＰ中に送信され得るものよりも大きく、したがって、そのようなパケットは通常、フラグメント化され、断片的に送られる。データフラグメントの各々は、パケットまたはデータフレーム（たとえば、ＭＡＣプロトコルデータユニット（ＭＰＤＵ））に入れて送られ得る。固定サイズのビットマップを使って最大６４個のデータユニットの各々の最大１６個のフラグメント（すなわち、６４×１６ビットまたは１２８バイト）を受信確認するために、ブロック確認応答（ＡＣＫ）が送られ得る。ブロック確認応答の使用に関連付けられたセットアップフェーズおよび破棄フェーズがある。セットアップフェーズ中、バッファサイズおよびブロック確認応答ポリシーなどの能力情報について、送信機と受信機との間で交渉が行われる。セットアップフェーズが完了すると、送信機は、確認応答（ＡＣＫ）フレームを待たずに、フラグメントを送ってよい。ブロックＡＣＫを使うと、ブロックＡＣＫのビットマップのサイズが大きいので、いくつかのデータユニットのフラグメントを受信確認するときの効率性が低下する場合がある。ブロックＡＣＫのセットアップフェーズおよび破棄フェーズに関連付けられたオーバーヘッドによっても効率が低下し得る。低速（および他の）ネットワークにおける現在のフラグメント化方式は、各フラグメントが受信された後で受信機が確認応答（ＡＣＫ）を送信することを必要とし得る。低速ネットワークにおけるパケットフラグメント化のレートの増大により、そのようなネットワークにおいて送信されるＡＣＫの数は比例して増大する。各ＴＸＯＰのより大きい部分がオーバーヘッド（たとえば、ＡＣＫ送達および様々なフレーム空間）に専用であるので、ＡＣＫの数の増大により、ネットワークにおけるデータトラフィックの効率が低下する。
【発明の概要】
【０００７】
本開示の一態様は、単一データユニットから複数のデータフラグメントを作成することを含む方法を提供する。この方法はまた、複数のデータフラグメントを受信機に送信することと、複数のデータフラグメントのうちの最終データフラグメントを送信した後で受信機から確認応答を受信することとを含む。この方法は、最終データフラグメントのフラグメントシーケンス番号（ＦＧＳＮ）の値に応答して、確認応答をマルチフラグメント確認応答（ＭＦＡ）として選択的に解釈することをさらに含む。ＭＦＡは、受信機による単一データユニットの複数のデータフラグメントの各々の受信または非受信を示す。
【０００８】
別の態様は、単一データユニットのデータフラグメントブロックのデータフラグメントを受信することを含む方法である。この方法は、データフラグメントが単一データユニットのデータフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスに確認応答を送信することも含む。確認応答は、単一データユニットのデータフラグメントブロックのデータフラグメントの各々がワイヤレスデバイスから受信されたかどうかを示す。この方法は、データフラグメントが単一データユニットの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスに確認応答を送信することをさらに含む。この方法は、データフラグメントがデータフラグメントブロックの最終データフラグメントでなく、かつデータフラグメントが単一データユニットの最終データフラグメントでないと判断したことに応答して、ワイヤレスデバイスに確認応答を送信するのを控えることも含む。
【０００９】
別の態様は、単一データユニットから複数のデータフラグメントを作成し、複数のデータフラグメントを複数のフラグメントブロックに区分するように構成されたプロセッサを含む装置である。複数のフラグメントブロックのうちの少なくとも１つのフラグメントブロックは、２つ以上のデータフラグメントを含む。このプロセッサは、デバイスへの複数のフラグメントブロックのうちの第１のフラグメントブロックの送信を開始し、第１のフラグメントブロックの最終データフラグメントが送信された後、デバイスから確認応答を受信するようにさらに構成される。確認応答は、デバイスによる第１のフラグメントブロックのデータフラグメントの各々の受信または非受信を示す。
【００１０】
別の態様は、単一データユニットのデータフラグメントブロックのデータフラグメントを受信するように構成されたプロセッサを含む装置である。このプロセッサは、データフラグメントが単一データユニットのデータフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始するようにさらに構成される。確認応答は、単一データユニットのデータフラグメントブロックのデータフラグメントの各々がワイヤレスデバイスから受信されたかどうかを示す。このプロセッサは、データフラグメントが単一データユニットの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始するようにも構成される。このプロセッサは、データフラグメントがデータフラグメントブロックの最終データフラグメントでなく、かつデータフラグメントが単一データユニットの最終データフラグメントでないと判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始するのを控えるようにさらに構成される。
【００１１】
別の態様は、プロセッサによって実行されると、プロセッサに、単一データユニットから複数のデータフラグメントを作成させ、受信機への複数のデータフラグメントの送信を開始させる命令を記憶する非一時的コンピュータ可読媒体である。命令は、プロセッサによって実行されると、プロセッサにさらに、複数のデータフラグメントのうちの最終データフラグメントが送信された後で受信機から確認応答を受信させ、最終データフラグメントのフラグメントシーケンス番号（ＦＧＳＮ）の値に応答して、確認応答をマルチフラグメント確認応答（ＭＦＡ）として選択的に解釈させる。ＭＦＡは、受信機による単一データユニットの複数のデータフラグメントの各々の受信または非受信を示す。
【００１２】
別の態様は、プロセッサによって実行されると、プロセッサに、単一データユニットのデータフラグメントブロックのデータフラグメントを受信させ、データフラグメントが単一データユニットのデータフラグメントブロックの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始させる命令を記憶する非一時的コンピュータ可読媒体である。確認応答は、単一データユニットのデータフラグメントブロックのデータフラグメントの各々がワイヤレスデバイスから受信されたかどうかを示す。命令はまた、プロセッサによって実行されると、プロセッサに、データフラグメントが単一データユニットの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始させる。命令は、プロセッサによって実行されると、プロセッサにさらに、データフラグメントがデータフラグメントブロックの最終データフラグメントでなく、かつデータフラグメントが単一データユニットの最終データフラグメントでないと判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始するのを控えさせる。
【図面の簡単な説明】
【００１３】
【図１】本開示の態様が採用され得るワイヤレス通信システムの一例を示す図。
【図２】図１のワイヤレス通信システム内で採用され得るワイヤレスデバイスにおいて利用され得る、受信機を含む様々な構成要素を示す図。
【図３】ワイヤレス通信を送信するために図２のワイヤレスデバイスにおいて利用され得る様々な構成要素を示す図。
【図４】ワイヤレス通信を受信するために図２のワイヤレスデバイスにおいて利用され得る様々な構成要素を示す図。
【図５Ａ】低速ネットワークにおけるデータのフラグメント化のための方法を示す図。
【図５Ｂ】マルチフレーム確認応答を使ったフラグメント化方法の態様を示す図。
【図６】ＭＦＡを使って、連続フラグメントブロックを区別するための方法の態様を示す図。
【図７Ａ】図５Ａの方法によって使うことができるフラグメントＡＣＫを示す図。
【図７Ｂ】図５Ｂの方法によって使うことができるマルチフラグメント確認応答（ＭＦＡ）の態様を示す図。
【図７Ｃ】図５Ｂの方法によって使うことができる別のマルチフラグメント確認応答（ＭＦＡ）の態様を示す図。
【図８】複数のデータフラグメントを送信し、マルチフラグメント確認応答（ＭＦＡ）を受信する方法の態様を示す図。
【図９】複数のデータフラグメントを受信し、マルチフラグメント確認応答（ＭＦＡ）を送信する方法の態様を示す図。
【図１０】本開示のいくつかの態様による例示的なワイヤレスデバイスのブロック図。
【発明を実施するための形態】
【００１４】
添付の図面を参照しながら新規のシステム、装置、および方法の様々な態様について説明する。ただし、本開示における教示は、多くの異なる形態で実施され得るものであり、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈すべきではない。本明細書の教示に基づいて、本開示の範囲は、本開示の他の態様とは無関係に実装されるにせよ、本開示の他の態様と組み合わせて実装されるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者なら諒解されたい。たとえば、本明細書に記載の態様をいくつ使用しても、装置を実現し、または方法を実施することができる。
【００１５】
本明細書では特定の態様について説明するが、これらの態様の多くの変形体および置換は本開示の範囲内に入る。いくつかの利益および利点について説明するが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および送信プロトコルに広く適用可能であるものとし、そのうちのいくつかを例として図および以下の説明において示す。発明を実施するための形態および図面は、限定的なものではなく本開示を説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびその均等物によって規定される。
【００１６】
普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを採用して、近接デバイスを相互接続するために使用され得る。本明細書で説明する様々な態様は、ＷｉＦｉなど、任意の通信規格、またはより一般的には、ワイヤレスプロトコルのＩＥＥＥ８０２．１１ファミリーの任意のメンバーに適用され得る。たとえば、本明細書で説明する様々な態様は、サブ１ＧＨｚ周波数帯域を使用するＩＥＥＥ８０２．１１ａｈプロトコルの一部として使用され得る。
【００１７】
サブギガヘルツ帯域中のワイヤレス信号は、直交周波数分割多重（ＯＦＤＭ）、直接シーケンススペクトル拡散（ＤＳＳＳ：direct-sequence spread spectrum）通信、ＯＦＤＭとＤＳＳＳ通信との組合せ、または他の方式を使用して、８０２．１１ａｈプロトコルに従って送信され得る。８０２．１１ａｈプロトコルの実装は、センサー、メータリングデバイス、およびスマートグリッドネットワークのために使用され得る。有利には、８０２．１１ａｈプロトコルを実装するいくつかのデバイスの態様は、他のワイヤレスプロトコルを実装するデバイスよりも少ない電力を消費し得、および／または比較的長い距離、たとえば約１キロメートル以上にわたってワイヤレス信号を送信するために使用され得る。
【００１８】
いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする様々なデバイスを含む。たとえば、２つのタイプのデバイスが、アクセスポイント（「ＡＰ」）および（局または「ＳＴＡ」とも呼ばれる）クライアントである。一般に、ＡＰはＷＬＡＮのためのハブまたは基地局として機能し、ＳＴＡはＷＬＡＮのユーザとして機能する。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイル電話などであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的接続性を得るためにＷｉＦｉ（たとえば、ＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介してＡＰに接続する。いくつかの実装形態では、ＳＴＡはＡＰとして使用されることもある。
【００１９】
アクセスポイント（「ＡＰ」）はまた、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、送受信基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を含むか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００２０】
局（「ＳＴＡ」）はまた、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を含むか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続能力を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを含むことができる。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラー電話またはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽もしくはビデオデバイス、または衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。ＡＰおよび局は概して、ワイヤレス通信ネットワークにおいて送信ノードまたは受信ノードと呼ばれ得る。
【００２１】
上述したように、本明細書に記載するデバイスのいくつかは、８０２．１１ｇなど、既存の規格および８０２．１１ａｈなど、開発中の規格を含む、８０２．１１規格ファミリーの１つまたは複数を実装することができる。そのようなデバイスは、ＳＴＡとして使用されるのか、ＡＰとして使用されるのか、他のデバイスとして使用されるのかにかかわらず、スマートメータリングのためにまたはスマートグリッドネットワークにおいて使用され得る。そのようなデバイスは、センサーアプリケーションを与えるか、またはホームオートメーションにおいて使用され得る。デバイスは、代わりにまたは追加として、たとえばパーソナルヘルスケアのためにヘルスケアコンテキストにおいて使用され得る。それらはまた、（たとえばホットスポットとともに使用する）拡張範囲インターネット接続性を可能にするため、または機械間通信を実装するために、監視のために使用され得る。
【００２２】
図１に、本開示の態様が採用され得るワイヤレス通信システム１００の一例を示す。ワイヤレス通信システム１００は、ワイヤレス規格、たとえば８０２．１１ａｈ規格に従って動作し得る。ワイヤレス通信システム１００は、ＳＴＡ１０６と通信するＡＰ１０４を含み得る。
【００２３】
様々なプロセスおよび方法は、ＡＰ１０４とＳＴＡ１０６との間の、ワイヤレス通信システム１００における伝送のために使用され得る。たとえば、信号は、直交周波数分割多重（ＯＦＤＭ）または直交周波数分割多元接続（ＯＦＤＭＡ）技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合には、ワイヤレス通信システム１００をＯＦＤＭ／ＯＦＤＭＡシステムと呼ぶことができる。代替的に、信号は、符号分割多元接続（ＣＤＭＡ）技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合には、ワイヤレス通信システム１００をＣＤＭＡシステムと呼ぶことができる。
【００２４】
ＡＰ１０４からＳＴＡ１０６のうちの１つまたは複数への送信を可能にする通信リンクはダウンリンク（ＤＬ）１０８と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４への送信を可能にする通信リンクはアップリンク（ＵＬ）１１０と呼ばれることがある。代替的に、ダウンリンク１０８を順方向リンクまたは順方向チャネルと呼び、アップリンク１１０を逆方向リンクまたは逆方向チャネルと呼ぶことができる。
【００２５】
本明細書で使用する「データユニット」は、ＭＡＣサービスデータユニット（ＭＳＤＵ）であり得る。「データフレーム」（あるいは、フラグメントまたはデータフラグメントと呼ばれる）は、ＭＳＤＵの一部分または全部を含むＭＡＣプロトコルデータユニット（ＭＰＤＵ）であり得る。したがって、単一データユニットは、１つまたは複数のデータフレームまたはフラグメントに区分することができ、１つまたは複数のデータフレームまたはフラグメントは、まとまって単一データユニットを表し得る。
【００２６】
ＡＰ１０４は、図５Ｂ、図６、および図７Ｂ〜図７Ｃを参照して記載するように、単一データユニットのフラグメント（たとえば、データフラグメント１１２）をＳＴＡ１０６の１つまたは複数に送信し、マルチフレーム確認応答（たとえば、ＭＦＡ１１４）をＳＴＡ１０６の１つまたは複数から受信することができる。
【００２７】
ＡＰ１０４は、基地局として働き、基本サービスエリア（ＢＳＡ）１０２においてワイヤレス通信カバレージを与え得る。ＡＰ１０４は、ＡＰ１０４に関連し、また通信のためにＡＰ１０４を使用するＳＴＡ１０６とともに、基本サービスセット（ＢＳＳ）と呼ばれることがある。ワイヤレス通信システム１００は、中央ＡＰ１０４を有しないことがあり、むしろ、ＳＴＡ１０６間のピアツーピアまたはアドホックネットワークとして機能し得ることに留意されたい。したがって、本明細書で説明するＡＰ１０４の機能は、ＳＴＡ１０６のうちの１つまたは複数によって代替的に実施され得る。
【００２８】
図２に、ワイヤレス通信システム１００内で採用され得るワイヤレスデバイス２０２において利用され得る様々な構成要素を示す。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成できるデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、ＡＰ１０４であるか、またはＳＴＡ１０６のうちの１つであり得る。ワイヤレスデバイス２０２は、図５Ｂ、図６、および図７Ｂ〜図７Ｃを参照して記載するように、データユニットのフラグメント（たとえば、図１のデータフラグメント１１２）を受信／送信し、ＭＦＡ（たとえば、図１のＭＦＡ１１４）を送信／受信することができる。
【００２９】
ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含むことができる。プロセッサ２０４は中央処理装置（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含むことができるメモリ２０６は、命令とデータとをプロセッサ２０４に与える。メモリ２０６の一部は不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）をも含むことができる。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実施する。メモリ２０６中の命令は、本明細書で説明する方法を実装するように実行可能であり得る。
【００３０】
プロセッサ２０４は、１つまたは複数のプロセッサとともに実装された処理システムを含み得るか、またはそれの構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実施することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００３１】
処理システムは、ソフトウェアを記憶するための機械可読媒体をも含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、本明細書で説明する様々な機能を処理システムに実施させる。
【００３２】
ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２とリモートデバイスとの間のデータの送信および受信を可能にするために送信機２１０と受信機２１２とを含むことができるハウジング２０８を含むこともできる。送信機２１０と受信機２１２とを組み合わせてトランシーバ２１４を形成することができる。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２は、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナ（図示せず）をも含むことができる。
【００３３】
ワイヤレスデバイス２０２は、トランシーバ２１４によって受信された信号のレベルを検出および定量化するために使用できる信号検出器２１８をも含むことができる。信号検出器２１８は、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度および他の信号などの信号を検出し得る。ワイヤレスデバイス２０２は、信号を処理する際に使用するためのデジタル信号プロセッサ（ＤＳＰ）２２０を含むこともできる。ＤＳＰ２２０は、送信のためにデータフレームを生成するように構成され得る。いくつかの態様では、データフレームは物理レイヤデータユニット（ＰＰＤＵ）を含み得る。いくつかの態様では、ＰＰＤＵはパケットと呼ばれる。
【００３４】
ワイヤレスデバイス２０２は、いくつかの態様ではユーザインターフェース２２２をさらに含み得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを含み得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を伝達し、および／またはユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００３５】
ワイヤレスデバイス２０２の様々な構成要素は、バスシステム２２６によって互いに結合され得る。バスシステム２２６は、データバス、ならびに、たとえば電力バス、制御信号バス、および状況信号バスを、データバスに加えて含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使って、互いに結合され、または互いへの入力を受容し、もしくは与え得ることが、当業者には諒解されよう。
【００３６】
図２には、いくつかの別個の構成要素が示されているが、構成要素のうちの１つまたは複数が組み合わせられ得るかまたは共通に実装され得ることを当業者は認識されよう。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示される構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００３７】
上記で説明したように、ワイヤレスデバイス２０２は、ＡＰ１０４またはＳＴＡ１０６を含むことができ、通信を送信および／または受信するために使用され得る。図３は、ワイヤレス通信を送信するためにワイヤレスデバイス２０２において利用され得る様々な構成要素を示す。図３に示す構成要素は、たとえば、ＯＦＤＭ通信を送信するために使用され得る。参照しやすいように、図３に示す構成要素で構成されるワイヤレスデバイス２０２を、以下ではワイヤレスデバイス２０２ａと呼ぶ。
【００３８】
ワイヤレスデバイス２０２ａは、送信のためにビットを変調するように構成された変調器３０２を含み得る。たとえば、変調器３０２は、たとえばコンスタレーションに従ってビットを複数のシンボルにマッピングすることによって、プロセッサ２０４またはユーザインターフェース２２２から受信されたビットから複数のシンボルを判断し得る。それらのビットは、ユーザデータまたは制御情報に対応し得る。いくつかの態様では、それらのビットはコードワードにおいて受信される。一態様では、変調器３０２は、ＱＡＭ（直交振幅変調）変調器、たとえば１６ＱＡＭ変調器または６４ＱＡＭ変調器を含む。他の態様では、変調器３０２は、２位相シフトキーイング（ＢＰＳＫ）変調器または４位相シフトキーイング（ＱＰＳＫ）変調器を含む。
【００３９】
ワイヤレスデバイス２０２ａは、変調器３０２からのシンボルまたはさもなければ変調されたビットを時間領域に変換するように構成された変換モジュール３０４をさらに含み得る。図３では、変換モジュール３０４は、逆高速フーリエ変換（ＩＦＦＴ）モジュールによって実装されるものとして示されている。
【００４０】
図３では、変調器３０２と変換モジュール３０４は、ＤＳＰ２２０中で実装されるものとして示されている。しかしながら、いくつかの態様では、変調器３０２と変換モジュール３０４の一方または両方が、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装される。
【００４１】
ＤＳＰ２２０は、送信のためにデータフレームを生成するように構成され得る。たとえば、ＤＳＰ２２０は、図５Ｂ、図６、および図７Ｂ〜図７Ｃを参照してさらに記載するように、データユニットのフラグメント（たとえば、図１のデータフラグメント１１２）を生成するように、および／またはＭＦＡ（たとえば、図１のＭＦＡ１１４）を生成するように構成され得る。いくつかの態様では、変調器３０２および変換モジュール３０４は、制御情報を含む複数のフィールドと複数のデータシンボルとを含むデータフレームを生成するように構成され得る。制御情報を含むそれらのフィールドは、たとえば、１つまたは複数のトレーニングフィールドと、１つまたは複数の信号（ＳＩＧ）フィールドとを含み得る。トレーニングフィールドの各々は、ビットまたはシンボルの既知のシーケンスを含み得る。ＳＩＧフィールドの各々は、データフレームに関する情報、たとえばデータフレームの長さまたはデータレートの記述を含み得る。
【００４２】
いくつかの態様では、ＤＳＰ２２０は、１つまたは複数のトレーニングフィールドを複数のデータシンボル間に挿入するように構成される。ＤＳＰ２２０は、プロセッサ２０４から受信された、および／またはメモリ２０６に記憶され、もしくはＤＳＰ２２０の一部分に記憶された情報に基づいて、データフレーム中の１つまたは複数のトレーニングフィールドの位置またはロケーションを判断し得る。
【００４３】
ワイヤレスデバイス２０２ａは、変換モジュール３０４の出力をアナログ信号に変換するように構成されたデジタルアナログ変換器３０６をさらに含み得る。たとえば、変換モジュール３０６の時間領域出力は、デジタルアナログ変換器３０６によってベースバンドＯＦＤＭ信号に変換され得る。デジタルアナログ変換器３０６は、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装され得る。いくつかの態様では、デジタルアナログ変換器３０６は、トランシーバ２１４中でまたはデータ送信プロセッサ中で実装される。
【００４４】
アナログ信号は送信機２１０によってワイヤレス送信され得る。アナログ信号は、送信機２１０によって送信される前に、たとえばフィルタ処理されることによってあるいは中間またはキャリア周波数にアップコンバートされることによって、さらに処理され得る。図３に示す態様では、送信機２１０は送信増幅器３０８を含む。送信されるより前に、アナログ信号は送信増幅器３０８によって増幅され得る。いくつかの態様では、増幅器３０８は低雑音増幅器（ＬＮＡ）であってよい。
【００４５】
送信機２１０は、アナログ信号に基づいてワイヤレス信号により１つまたは複数のパケットまたはデータフレームを送信するように構成される。それらのデータフレームは、プロセッサ２０４および／またはＤＳＰ２２０を使用して、たとえば変調器３０２および変換モジュール３０４を使用して、生成され得る。
【００４６】
いくつかの態様では、送信機２１０は、約２．５ＭＨｚまたは１．２５ＭＨｚの、またはより低い、帯域幅上でデータフレームを送信するように構成される。そのような帯域幅を使用するとき、データフレームの送信は比較的長い時間期間にわたって実施され得る。たとえば、５００バイトから構成されるデータフレームは約１１ミリ秒の期間にわたって送信され得る。そのような送信は、約２０ＭＨｚの帯域幅上で８０２．１１ａｃ規格に従って実装される同等の送信よりも約１６倍遅い。
【００４７】
図４は、ワイヤレス通信を受信するためにワイヤレスデバイス２０２において利用され得る様々な構成要素を示す。図４に示す構成要素は、たとえば、ＯＦＤＭ通信を受信するために、使用され得る。たとえば、図４に示す構成要素は、データフレームのフラグメント（たとえば、図１のデータフラグメント１１２）および／またはＭＦＡ（たとえば、図１のＭＦＡ１１４）など、図３を参照して上述した構成要素によって送信されたデータフレームを受信するのに使うことができる。参照しやすいように、図４に示す構成要素で構成されるワイヤレスデバイス２０２を、以下ではワイヤレスデバイス２０２ｂと呼ぶ。
【００４８】
受信機２１２は、ワイヤレス信号により１つまたは複数のパケットまたはデータフレームを受信するように構成される。受信および復号され、または場合によっては処理され得るデータフレームについては、図５〜図１０を参照してさらに詳しく記載する。
【００４９】
いくつかの態様では、受信機２１２は、約２．５ＭＨｚまたは１．２５ＭＨｚの、またはより低い、帯域幅を使ってデータフレームを受信するように構成される。そのような帯域幅を使用するとき、データフレームは、比較的長い時間期間にわたって、たとえば、データフレームが５００バイトから構成されるときは約１１ミリ秒にわたって、受信され得る。この時間中に、データフレームがそれを介して受信されるチャネルは変化していることがある。たとえば、チャネルの状態は、ワイヤレスデバイス２０２ｂの移動またはデータフレームを送信するデバイスの移動により、あるいは気象、または様々な障害の導入などの他の環境条件により、変化し得る。そのような状況では、終端の近くの情報は、データフレームの受信が開始したときに判断された設定をワイヤレスデバイス２０２ｂが使用する場合、正しく復号されないことがある。しかしながら、以下でさらに詳細に説明するように、ワイヤレスデバイス２０２ｂは、複数のデータシンボルのうちの１つまたは複数を適切に復号するために、それらのデータシンボル間に配置されたトレーニングフィールドを使用して、チャネルの更新された推定値を形成し得る。
【００５０】
図４に示す態様では、受信機２１２は受信増幅器４０１を含む。受信増幅器４０１は、受信機２１２によって受信されたワイヤレス信号を増幅するように構成され得る。いくつかの態様では、受信機２１２は、自動利得制御（ＡＧＣ）プロシージャを使用して受信増幅器４０１の利得を調整するように構成される。いくつかの態様では、自動利得制御は、たとえば、利得を調整するために、受信されたショートトレーニングフィールド（ＳＴＦ：short training field）など、１つまたは複数の受信されたトレーニングフィールド中の情報を使用する。いくつかの態様では、増幅器４０１はＬＮＡを含む。
【００５１】
ワイヤレスデバイス２０２ｂは、受信機２１２からの増幅されたワイヤレス信号をそれのデジタル表現に変換するように構成されたアナログデジタル変換器４０２を含み得る。増幅されることに加えて、ワイヤレス信号は、デジタルアナログ変換器４０２によって変換される前に、たとえばフィルタ処理されることによって、または中間もしくはベースバンド周波数にダウンコンバートされることによって、処理され得る。アナログデジタル変換器４０２は、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装され得る。いくつかの態様では、アナログデジタル変換器４０２は、トランシーバ２１４中でまたはデータ受信プロセッサ中で実装される。
【００５２】
ワイヤレスデバイス２０２ｂは、ワイヤレス信号の表現を周波数スペクトルに変換するように構成された変換モジュール４０４をさらに含み得る。図４では、変換モジュール４０４は、高速フーリエ変換（ＦＦＴ）モジュールによって実装されるものとして示されている。いくつかの態様では、変換モジュールは、それが使用する各点についてシンボルを識別し得る。
【００５３】
ワイヤレスデバイス２０２ｂは、データフレームがそれを介して受信されるチャネルの推定値を形成することと、チャネル推定値に基づいてチャネルのいくつかの影響を除去することとを行うように構成された、チャネル推定器および等化器４０５をさらに含み得る。たとえば、チャネル推定器は、チャネルの関数を近似するように構成され得、チャネル等化器は、その関数の逆を周波数スペクトルにおけるデータに適用するように構成され得る。
【００５４】
いくつかの態様では、チャネル推定器および等化器４０５は、たとえば、チャネルを推定するために、ロングトレーニングフィールド（ＬＴＦ：long training field）など、１つまたは複数の受信されたトレーニングフィールド中の情報を使用する。チャネル推定値は、データフレームの始端において受信された１つまたは複数のＬＴＦに基づいて形成され得る。このチャネル推定値は、その後、上記１つまたは複数のＬＴＦに続くデータシンボルを等化するために使用され得る。一定の時間期間の後にまたは一定数のデータシンボルの後に、データフレーム中で１つまたは複数の追加のＬＴＦが受信され得る。追加のＬＴＦを使用して、チャネル推定値は更新され得、または新しい推定値が形成され得る。この新しいまたは更新チャネル推定値は、追加のＬＴＦに続くデータシンボルを等化するために使用され得る。いくつかの態様では、新しいまたは更新されたチャネル推定値は、追加のＬＴＦに先行するデータシンボルを再等化するために使用される。当業者はチャネル推定値を形成するための方法を理解されよう。
【００５５】
ワイヤレスデバイス２０２ｂは、等化されたデータを復調するように構成された復調器４０６をさらに含み得る。たとえば、復調器４０６は、たとえばコンスタレーションにおけるビットとシンボルとのマッピングを逆転させることによって、変換モジュール４０４とチャネル推定器および等化器４０５とによって出力されたシンボルから複数のビットを判断し得る。それらのビットは、プロセッサ２０４によって処理または評価され得るか、あるいはユーザインターフェース２２２に情報を表示するかまたはさもなければ出力するために、使用され得る。このようにして、データおよび／または情報が復号され得る。いくつかの態様では、それらのビットはコードワードに対応する。一態様では、復調器４０６は、ＱＡＭ（直交振幅変調）復調器、たとえば１６ＱＡＭ復調器または６４ＱＡＭ復調器を含む。他の態様では、復調器４０６は、２位相シフトキーイング（ＢＰＳＫ）復調器または４位相シフトキーイング（ＱＰＳＫ）復調器であってよい。
【００５６】
図４では、変換モジュール４０４と、チャネル推定器および等化器４０５と、復調器４０６とは、ＤＳＰ２２０中で実装されるものとして示されている。しかしながら、いくつかの態様では、変換モジュール４０４と、チャネル推定器および等化器４０５と、復調器４０６とのうちの１つまたは複数が、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装される。
【００５７】
受信機２１２において受信されたワイヤレス信号は、１つまたは複数のデータフレームを含む。上記で説明した機能または構成要素を使用して、データフレームまたはそれの中のデータシンボルは、復号され評価されるか、あるいはさもなければ評価または処理され得る。たとえば、プロセッサ２０４および／またはＤＳＰ２２０は、変換モジュール４０４と、チャネル推定器および等化器４０５と、復調器４０６とを使用して、データフレーム中のデータシンボルを復号するために、使用され得る。
【００５８】
ＡＰ１０４とＳＴＡ１０６とによって交換されるデータフレームは、上記で説明したように、制御情報またはデータを含み得る。物理（ＰＨＹ）レイヤにおいて、これらのデータフレームは物理レイヤプロトコルデータユニット（ＰＰＤＵ：physical layer protocol data unit）と呼ばれることがある。いくつかの態様では、ＰＰＤＵはパケットまたは物理レイヤパケットと呼ばれることがある。各ＰＰＤＵはプリアンブルとペイロードとを含み得る。プリアンブルはトレーニングフィールドとＳＩＧフィールドとを含み得る。ペイロードは、たとえば、メディアアクセス制御（ＭＡＣ）ヘッダまたは他のレイヤのためのデータ、および／またはユーザデータを含み得る。ペイロードは、１つまたは複数のデータシンボルを使用して送信され得る。本明細書のシステム、方法、およびデバイスは、同じくペイロード中のデータシンボル間に配置されたトレーニングフィールドをもつデータフレームを利用し得る。
【００５９】
図５Ａは、低速ネットワークにおけるデータのフラグメント化のための方法を示す。図５Ａにおいて、ワイヤレスデバイス（図示せず）は、ネットワーク上で送られるべきデータユニットを用意する。ネットワーク送信速度は制限されているので、ワイヤレスデバイスは、データユニットを３つのデータフラグメント、すなわち５０１、５０９および５１３に分ける。各データフラグメントは、ヘッダデータならびにコンテンツデータをもつパケットまたはデータフレームであってよい。フラグメントは、まとまって単一データユニットを表す。左から始まって、データフラグメント５０１が最初に送信される。データフラグメント５０１が送信された後、受信機は、期間５０３だけ待ってから、確認応答を送信する（データフラグメントが受信されると仮定する）。この期間は、短フレーム間隔（ＳＩＦＳ）と呼ばれる。
【００６０】
概して、ＳＩＦＳは、データフレームとその確認応答との間の短い時間間隔である。ＳＩＦＳは、たとえば、８０２．１１準拠ネットワークにおいて使われる。ＳＩＦＳの値（通常、マイクロ秒で測定される）は、物理レイヤ（ＰＨＹ）ごとに固定であってよく、送信ノードが、受信モードに切り替え復帰することができ、着信パケットを復号することが可能になるように算出すればよい。たとえば、ＳＩＦＳは、１０μｓに設定されてよい。
【００６１】
ＳＩＦＳ５０３の後、ＡＣＫ５０５がワイヤレスデバイスによって受信される。ＡＣＫは、受信機がデータフラグメント５０１を受信したことを確認する。特に、データフラグメント５０１を送信するのに費やされる時間に、ＳＩＦＳ５０３と、ＡＣＫ５０５を受信する時間とを加えたものが、送信機会ウィンドウ（ＴＸＯＰ）５１７全体を占める。ＴＸＯＰは、８０２．１１などの規格によって設定することができ、たとえば、ミリ秒で測定され得る。たとえば、特定のネットワークについてのＴＸＯＰは、１０ｍｓであり得る。したがって、データフラグメントで送ることができるデータの総量は、ＳＩＦＳ５０３とＡＣＫ５０５とを単一ＴＸＯＰウィンドウ５１７に含めることが必要であることによって制限される。
【００６２】
ＡＣＫ５０５が受信された後、ワイヤレスデバイスは、分散協調機能フレーム間隔（ＤＩＦＳ）にランダム化バックオフ期間を加えたものによって定義された期間だけ待つ。分散協調機能（ＤＣＦ）は、キャリア検知多重アクセス（ＣＳＭＡ）ネットワークに参加するノードが、最初に媒体を検知し、媒体がビジーである場合は一定の期間、送信を延期することを必要とする。延期期間（ＤＩＦＳ）の後には、ランダム化バックオフ期間、すなわち送信を望むノードが、媒体へのアクセスを試みない追加期間が続く。
【００６３】
バックオフ期間は、媒体（たとえば、無線ネットワーク）に同時にアクセスしようとする異なるノード（たとえば、ワイヤレスデバイス）の間での競合を解決するのに使われる。バックオフ期間は、コンテンションウィンドウとも呼ばれ得る。バックオフは、媒体にアクセスしようとする各ノードが、一定の範囲内の乱数を選び、選ばれたタイムスロット数だけ待ってから媒体にアクセスしようとすることと、異なるノードが媒体に以前アクセスしたことがあるかどうか調べることとを必要とする。スロット時間は、前のスロットの開始時に、別のノードが媒体にアクセスしたことがあるかどうかをノードが常に判断することが可能であるように定義される。具体的には、８０２．１１規格は、指数関数的バックオフアルゴリズムを使い、このアルゴリズムでは、ノードがスロットを選び、別のノードと衝突するたびに、範囲の最大数が指数関数的に増大することになる。一方、送信を望むノードが、ＤＩＦＳ期間全体について空いているものとして媒体を検知した場合、ノードは、その媒体上で送信を行うことができる。一部のネットワークでは、ＤＩＦＳは、たとえば、ＳＩＦＳにある特定の数の追加タイムスロットを加えたものとして算出することができる。
【００６４】
ＤＩＦＳプラスバックオフ期間５０７の後、ワイヤレスデバイスは、データフラグメント５０９を送信し、次いで、ＳＩＦＳ期間（図示せず）の後でＡＣＫ５１１を受信する。最後に、別のＤＩＦＳおよびランダムバックオフ期間（図示せず）の後、ワイヤレスデバイスは、データフラグメント５１３を送信し、次いで、ＳＩＦＳ期間（図示せず）の後でＡＣＫ５１５を受信する。この時点で、データユニット全体が送られる。特に、単一データユニットを送るのにかかった３つのＴＸＯＰの間には、３つのＳＩＦＳ期間と、２つのＤＩＦＳ期間プラスランダムバックオフと、３つのＡＣＫとがあり、これらの期間すべての間に、ワイヤレスデバイスは、コンテンツデータ（すなわち非オーバーヘッドデータ）を送信することができなかった。
【００６５】
図５Ｂは、マルチフレーム確認応答（ＭＦＡ）を使ったフラグメント化方法の態様を示す。一態様では、図５Ｂの方法は、各フラグメントが送信された後、個々のＡＣＫをＭＦＡに代用し、ＭＦＡは、２つ以上の連続フラグメントの送信後すぐに複数のフラグメントを受信確認する。特に、ＴＸＯＰ５１７およびＤＩＦＳプラスバックオフ５０７の長さは、図５Ａのものと同じである。ただし、見るとわかるように、左から始まって、ワイヤレスデバイス（図示せず）は、ＡＣＫまたはＳＩＦＳ期間を介在させることなく、データフラグメント５１９、５２１および５２３を送信することが可能である。その結果、データフラグメント５１９、５２１および５２３の長さは、それぞれ、図５Ａのデータフラグメント５０１、５０９および５１３と比較して長い（すなわち、より多くのデータを運ぶ）。したがって、図５Ｂの実装形態では、データフラグメントが、フラグメントごとにより多くのデータを含むので、同じ量のデータを送信するのに、より少ないフラグメントしか必要とされなくてよい。これにより、媒体使用の効率が増す。さらに、この方法を使って、オーバーヘッド（たとえば、ＳＩＦＳ、ＤＩＦＳおよびＡＣＫ）が削減される。図５Ｂに見られ得るように、図５Ａと比較して、２つのＳＩＦＳ期間および２つのＡＣＫが排除されている。このオーバーヘッドの削減により、媒体使用の総持続期間を短くすることができ、それにより、媒体使用は、所与のデータ量のための、ワイヤレスデバイスへのより少ないタイムスロットに専用であるので、媒体使用の効率を相応して増すことができる。ＭＦＡ５２７は、データフラグメント５２３の送信と、ＳＩＦＳ期間５２５の後に続く。ＭＦＡ５２７は、フラグメント５１９、５２１および５２３の受信を確認するので、個々のフラグメントＡＣＫが必要なくなる。ＭＦＡ５２７の実装形態については、後で図７Ｂを参照してより詳しく説明する。
【００６６】
図５Ｂの実装形態では、ＡＣＫを介在させることなく、複数のデータフラグメントが連続して送られる。したがって、受信機が、どのフラグメントが受信されたかを判断し、どの欠落または破損データも要求することができるように、データフラグメントを修正すればよい。一態様では、各データフラグメントについてのＭＡＣヘッダのシーケンス制御フィールドは、たとえば、既存のフレームシーケンス番号（ＦＳＮ）フィールドのうちの４ビットがフラグメントシーケンス番号（ＦＧＳＮ）に割り振られ、残りの１２ビットがＦＳＮ用に保持されるように修正すればよい。４ビットがＦＧＳＮに割り振られるので、最大１６個の異なるフラグメントが識別され得る（すなわち、フラグメント０〜フラグメント１５）。たとえば、（ＦＳＮを犠牲にして）シーケンス制御フィールド中のＦＧＳＮに割り振られるビットの数を増やすことによって、または（オーバーヘッドを犠牲にして）追加ビットを各フラグメントヘッダに追加することによって、後続フラグメントを識別することが可能である。たとえば、６ビットをＦＧＳＮに割り振ってよく、こうすることにより、受信機は、最大６４個の異なるフラグメントを一意に識別することが可能になる。概して、ｎが、ＦＧＳＮに専用の充当されるビットの数である場合、２n個の一意のフラグメントを識別することができる。
【００６７】
フレーム制御（ＦＣ）フィールド中の「後続フラグメント」ビットを、後続フラグメントがあることまたはないことを示すようにセットすることによって、受信機は、データユニットの最終フラグメント（たとえば、図５Ｂのフラグメント５２３）が送られたと判断することができる。たとえば、「後続フラグメント」ビットは、後続フラグメントなしを示すように「０」に、もしくは後続フラグメントを示すように「１」にセットすることができ、または逆も同様である。
【００６８】
図６は、ＭＦＡを使って、連続フラグメントブロックを区別するための方法６００の態様を示す。データユニットが、一意にＦＧＳＮによって識別され得るよりも多くのデータフラグメントを必要とする場合があり得る。たとえば、データフレームは、３８個のフラグメント（すなわち、フラグメント０〜フラグメント３７）に分割される必要があり得るが、ＦＧＳＮは、上の例で説明したように、１６個の一意のフラグメント（すなわち、フラグメント０〜フラグメント１５）を区別することしかできない場合がある。ＦＧＳＮに専用のビットの数で規定される最大ＦＧＳＮをＦＧＳＮが超えないように、ＦＧＳＮは、法関数（modulus function）を使って、単一データユニットを表すフラグメントのグループについて算出され得る。つまり、ＦＧＳＮによって一意に識別可能なフラグメントの最大数を超えるフラグメント（たとえば、この例ではフラグメント１６〜３７）について、法関数（modulus function）は、ＦＧＳＮに専用のビットの数が与えられると、ＦＧＳＮを、使用可能な範囲内の数にマップする。たとえば、３８のシーケンス中の第１のフラグメント（すなわち、フラグメント０）のＦＧＳＮは、ｍｏｄ（０，１６）＝０にセットされる。同様に、３８のシーケンス中の第１７のフラグメント（すなわち、フラグメント１６）は、ｍｏｄ（１６，１６）＝０にセットされる。したがって、図６に示すように、３８個のフラグメントは、データユニット全体を送信するために、ワイヤレスデバイスによって、３つのブロックに入れて送信される。フラグメントの最初の２つのブロック（６０１および６０７）は各々、ＦＧＳＮ  ０〜１５をもつ１６個のフラグメントを含む。フラグメントの最終ブロック（６０９）は、ＦＧＳＮＳ  ０〜５をもつ６つのフラグメントを含む。データユニットの最初の３７個のフラグメント（すなわち、フラグメント０〜フラグメント３６）の各々は、「後続フラグメント」ビットが１にセットされる。データユニットの最終フラグメント（すなわち、フラグメント３７）は、「後続フラグメント」ビットが０にセットされる。図７Ｃを参照してさらに説明するように、フラグメント１５および３１は、それぞれブロック６０１および６０７の最終フラグメントとして、ＭＦＡをトリガする。フラグメント３７は、データユニットの最終フラグメントとして、ＭＦＡをトリガする。同じデータユニットに属すフラグメントの連続ブロック（たとえば６０１、６０７および６０９）は、（各ブロックについてＦＳＮ＝１と示されるように）同じＦＳＮを共有する。ただし、上述したように、各フラグメントについてのＦＧＳＮ（たとえば、０〜１５）は、ブロックの間で共有され、ここでＦＧＳＮに使用可能なビットの数では、データフレーム中の各フラグメントを一意に識別することができない。データフラグメントの各ブロック（たとえば、ブロック６１０、６０７および６０９）の送信にエラーがない場合、各ＭＦＡ（それぞれ、６１１、６１３および６１５）が、すべてのデータフラグメントが受信に成功したことを確認することになるので、連続ブロックの間を区別する必要はなくなり得る。ただし、１つまたは複数のデータフラグメントの送信中にエラーがあった場合、受信機が、たとえば、どのブロック（たとえば、ブロック６０１、６０７または６０９）に任意の再送信フラグメントが属すかを識別しなければならないので、連続ブロックの間を区別することが必要になる。ＦＧＳＮは、各連続ブロック中で再利用される（たとえば、ブロック６０７の第１のフラグメントと同様、ブロック６０１の第１のフラグメントがＦＧＳＮ＝０を有する）ので、ＦＧＳＮだけは、この目的に使うことができない。これは、受信機が、それ以上のものなしでは、同一のＦＧＳＮをもつ２つのデータフラグメントの間の違いがわからないからである。
【００６９】
ＦＧＳＮが連続ブロックの間で繰り返される、連続フラグメントブロックを区別するために、連続フラグメントブロックの順序の指示（たとえば、シーケンス順序の指示）を、フラグメントヘッダに追加すればよい。たとえば、連続フラグメントブロックを「奇数」または「偶数」ブロックとして区別するための追加ビットを、フラグメントヘッダに追加すればよい。あるいは、既存のフラグメントヘッダ中のビットが転用されてよい。たとえば、「電力管理」または「後続データ」フィールド中のビットを、各連続フラグメントを「奇数」または「偶数」フラグメントのいずれかとして示すのに使う（たとえば、転用する）ことができる。図６に示すように、ブロック６０１中の各フラグメントの「後続データ」フィールドは「１」とセットされ、ブロック６０７中の各フラグメントの「後続データ」フィールドは「０」とセットされ、ブロック６０９中の各フラグメントの「後続データ」フィールドは「１」とセットされる。連続ブロックの間を区別するようにビットをセットすることができる限り、「１」が「奇数」もしくは「偶数」またはそれ以外を指すのかは問題ではない。このように、ＭＦＡ６１１が、ブロック６０１中のフラグメントの受信が成功しなかったことを示す場合、再送フラグメントは、再送フラグメントが直前のブロック６０１にあるものであり、現在のブロック６０７の一部ではないという指示を有する（たとえば、「後続データ」フィールドが「１」にセットされている）ので、欠落または破損したフラグメントは、ブロック６０７の一部として再送することができる。つまり、受信機は、データユニットの再構築が成功し得るように、再送信データフラグメントを、新たに送信されたデータフラグメントと区別することが可能である。既存のヘッダ中のフィールドを転用することによって、この方法を使うことにより新たなオーバーヘッドは追加されない。
【００７０】
特に、図６に示す例では、一意のＦＧＳＮ（たとえば、ここでは１６個）があるのと同じ数のフラグメントをＭＦＡビットマップが識別する第１のブロック（たとえば６０１）の全体の受信が成功するまでは、デバイスが、第３のフラグメントブロック（たとえば６０９）の送信を開始しないので、フラグメントブロックの順序の指示として、単一ビットよりも多くを使う必要はない。
【００７１】
図７Ａは、図５Ａの方法によって使われ得るフラグメントＡＣＫ７００を示す。フラグメントＡＣＫ７００は、２バイト長であるフレーム制御フィールド（ＦＣ）７０１と、６バイト長である受信機アドレス（ＲＡ）７０３フィールドと、４バイト長であるフレームチェックシーケンス（ＦＣＳ）フィールド７０５とを含み、これらのフィールドは合計で１２バイトになる。比較として、８０２．１１ＡＣＫ、たとえば、８０２．１１ｎのＡＣＫは、１４バイト長である。フラグメントＡＣＫ７００は、ＭＡＣフレームに含まれてよく、ＰＨＹプリアンブル（図示せず）を有し得る。
【００７２】
図７Ｂは、図５Ｂの方法によって使われ得るマルチフラグメント確認応答（ＭＦＡ）７１０の態様を示す。ＭＦＡ７１０は、フラグメントＡＣＫ７００と同じＦＣフィールド７０１と、ＲＡフィールド７０３と、ＦＣＳ７０５フィールドとを有するが、ＭＦＡビットマップフィールド７０７も含む修正されたＡＣＫであってよい。図７Ｂの実装形態では、ＭＦＡビットマップフィールド７０７は、２バイト（１６ビット）長であり、したがって、最大１６個の異なるフラグメントを受信確認することができる。これは、ＦＧＳＮが１６個の異なるフラグメントを示すことができるように、４ビット長であるＦＧＳＮを各データフラグメントが有し得る好適な実装形態であり得る。ＭＦＡビットマップフィールド７０７中の各ビットは、たとえば、対応するフラグメントが受信に成功した場合は「１」、もしくは受信が成功しなかった場合は「０」とセットされてよく、または逆も同様である。ＭＦＡビットマップフィールド７０７は、後続フラグメントが単一ＭＦＡで受信確認され得るように、長さを増大させることができる。たとえば、ＭＦＡビットマップフィールドは代わりに、６４個の一意のフラグメントが受信確認され得るように、８バイト長（６４ビット）であってもよい。概して、ＭＦＡビットマップフィールド７０７に専用の各ビットは、単一フラグメントを受信確認することが可能になる。特に、ＭＦＡの長さの増大は、それ以上のオーバーヘッドを抑えることによって起こるが、オーバーヘッドの増大は、堅牢ネットワークにおいては、連続的に送ることができる追加データフラグメントによって相殺され得る。ＭＦＡ７１０は、ＭＡＣフレームに含まれてよく、ＰＨＹプリアンブル（図示せず）を有し得る。
【００７３】
ＭＦＡへの追加変更は、たとえば、ＲＡフィールド７０３をＦＣＳフィールド７０５の中に移すことによって行うことができる。これにより、６バイトのオーバーヘッドが節約され、合計のＭＦＡ長さは８バイトになる。
【００７４】
図７Ｃは、図５Ｂの方法によって使われ得る別のマルチフラグメント確認応答（ＭＦＡ）７２０の態様を示す。図７ＢのＭＦＡ７１０とは対照的に、ＭＦＡ７２０は、全体が物理レイヤ（ＰＨＹ）プリアンブルに含まれてよい。示されるように、ＰＨＹプリアンブルは、ＳＴＦ７１２と、ＬＴＦ７１４と、ＳＩＧフィールド７２２とを含む。ＳＩＧフィールド７２２は、ＭＦＡ７１０中と同じＭＦＡビットマップフィールド７０７を含み得る。別の実施形態では、ＭＦＡビットマップフィールド７０７は、ＳＩＧフィールド７２２中のビットの入手可能性によっては、より小さいサイズであってよい。ＳＩＧフィールド７２２は、ＭＦＡ７１０に関連付けられたシーケンス番号を示すＭＦＡ識別子（ＩＤ）フィールド７１６も含み得る。ＳＩＧフィールド７２２は、そのフラグメントが受信確認されつつあるデータユニットのシーケンス番号を示す開始シーケンス制御（ＳＳＣ）フィールド７１８を含み得る。ＳＩＧフィールド７２２は、１つまたは複数の追加フィールド、たとえば、変調および符号化方式（ＭＣＳ）、巡回冗長検査（ＣＲＣ）、ならびに尾部を含み得る。特定の実装形態では、ＳＩＧフィールド７２２は、記載したフィールドのうち、より少数を含んでもよい。特定の実施形態では、ＭＦＡ７２０は、ＭＡＣレイヤデータを含まないので、ＭＦＡ７１０よりも小さくなり得る。
【００７５】
特定の実施形態では、ＭＦＡ（たとえば、ＭＦＡ７１０、ＭＦＡ７２０）は、ＭＦＡを、複数のデータフレームを受信確認する従来のブロック確認応答（ＡＣＫ）とは区別するためのＡＣＫモード指示ビット（図示せず）を含み得る。たとえば、ＭＦＡは、ＡＣＫモードフィールドを含み得る。ＡＣＫモードフィールドは、パケットがＭＦＡであることを示すための第１の値（たとえば、０）と、パケットがブロックＡＣＫであることを示すための第２の値（たとえば、１）とを有し得る。別の例として、ＭＦＡとブロックＡＣＫとを区別することは、２ステップのプロセスである。第１のステップで、ＡＣＫモードフィールドは、「従来の」ＡＣＫ（すなわち、次のＭＰＤＵの送信に先立って、各ＭＰＤＵに応答してＡＣＫが受信されるべきセッションの一部）と「ブロックタイプ」ＡＣＫとの間を区別することができる。ＡＣＫモードフィールドは、パケットがＡＣＫであることを示すための第１の値（たとえば、第１の予約済みＭＣＳ値）と、パケットが「ブロックタイプ」ＡＣＫであることを示すための第２の値（たとえば、第２の予約済みＭＣＳ値）とを有し得る。「ブロックタイプ」ＡＣＫは、ブロックＡＣＫ（すなわち、複数のデータユニットからのデータを含む複数のＭＰＤＵが、単一ブロックＡＣＫを使って受信確認されるセッションの一部）またはＭＦＡ（すなわち、複数のＭＰＤＵに入れて送られた単一データユニットの複数のフラグメントを受信確認するＭＦＡ）であってよい。
【００７６】
第２のステップで、ＭＦＡは、パケットがそれに対する応答であるデータフラグメントに基づいて、ブロックＡＣＫとは区別され得る。データフラグメントが応答としてブロックＡＣＫを必要とし、データフラグメントに関連付けられたフラグメント番号（たとえば、ＦＧＳＮ）が０よりも大きいことを、データフラグメントが示す場合、パケットは、ＭＦＡとして解釈されるべきである。一方、フラグメント番号が０である（またはフラグメント番号をもたない）場合、パケットは、ブロックＡＣＫとして解釈されるべきである。
【００７７】
異なる条件に基づいて、ＭＦＡが請求され場合がある（たとえば、受信機は、ＭＦＡを送るよう、シグナリングされ得る）。たとえば、データユニットの最終フラグメントが受信された場合、図５Ｂを参照して上述したように、フラグメントヘッダのフレーム制御部分中の「後続フラグメント」ビットは、このフラグメントがデータユニットの最終フラグメントであることと、ＭＦＡが送られるべきであることとを示すようにセットされ得る。たとえば、図６のブロック６０９に示したように、最終データフラグメントの「後続フラグメント」ビットは、ＭＦＡが送られるべきであることを示すように「０」にセットされてよい。あるいは、フラグメントブロック（たとえば、図６のブロック６０１）中の受信フラグメントのＦＧＳＮが、最終データフラグメントのＦＧＳＮフィールドによって収容することができる入手可能な最高ＦＧＳＮ（たとえば、１５）に設定されている場合、このことは、ＭＦＡが送られるべきであることを受信機に対して指示し得る。たとえば、最終データフラグメントのＦＧＳＮフィールドが４ビットである場合、４ビットフィールドによって収容することができる最大ＦＧＳＮ値は「１１１１」すなわち１５であり得る。この状況において、ＦＧＳＮは、次のブロック中の一連のフラグメントの開始を示すように最低ＦＧＳＮ値にリセットする（たとえば、最高値に達した後）ことができるので、次いで、連続フラグメントブロックが送信を開始することができるように、ＭＦＡが送られるべきである。
【００７８】
データを送信するワイヤレスデバイスの観点から見ると、ブロックまたはデータユニットの最終フラグメントが送信された後、一定の期間中にＭＦＡが受信されない場合、ワイヤレスデバイスは、たとえば、最終フラグメントを再送信して、ＭＦＡを送るよう受信機に再請求すればよい。
【００７９】
１つまたは複数のフラグメントの送信中のエラーを示すＭＦＡを受信する（たとえば、ＭＦＡビットマップがエラーを示した）と、指示されたフラグメントは、ワイヤレスデバイスによって再送信されてよい。受信機は、たとえば、各再送信フラグメントについての（ＭＦＡよりもむしろ）ＡＣＫで応答することによって、再送信フラグメントの受信を確認することができ、またはそうではなく複数の再送信フラグメントを受信確認するのにＭＦＡを使ってもよく、または１つもしくは複数の再送信フラグメントならびに新規フラグメントを受信確認するのにＭＦＡを使ってもよい。図６を参照して上述したように、連続ブロックからのフラグメントは、その送付順序の指示（たとえば、「奇数」または「偶数」）を使うことによって区別することができる。ＭＦＡのビットマップが、２つのフラグメントブロックに関連付けられたフラグメント（たとえば、各ブロック中に１６個のフラグメントまたは合計で３２個のフラグメント）を受信確認するのに十分な（たとえば、３２）ビットを有するケースにおいて第１のブロックのフラグメントの受信を確認するＭＦＡが受信される前に、２つの連続フラグメントブロックが送信されてよい。データユニットのフラグメントすべての受信が（たとえば、１つもしくは複数のＭＦＡによって、および／または再送信フラグメントについてのＡＣＫによって）確認された後、ワイヤレスデバイスは、次のデータユニットの送信を開始してよい。フラグメントＡＣＫの代わりにＭＦＡを使って、全体的送信効率を上げることができる。たとえば、５ｍｓ（ミリ秒）ＴＸＯＰをもつ約１ＭＨｚの帯域幅にわたる１５０Ｋｂｐｓ（毎秒キロビット）の送信レートでは、送信効率の増大は約１８パーセントであり得る。１６個のフラグメントをもつ、近似された２ＭＨｚの帯域幅にわたる１６Ｍｂｐｓ（毎秒メガビット）の送信レートでは、送信効率の増大は約５５パーセントであり得る。
【００８０】
図８は、複数のデータフラグメントを送信し、マルチフラグメント確認応答（ＭＦＡ）を受信する方法の態様を示す。プロセスフロー８００は、デバイスが単一データユニットから複数のデータフラグメントを生成するステップ８０３を含む。プロセスフロー８００は次いで、ステップ８０５に移り、ここでデバイスは、受信機にデータフラグメントを送信する。プロセスフロー８００は次いで、ステップ８０７に移り、ここでデバイスは、最後に送信されたフラグメントが、データユニットの、またはデータユニットのデータフラグメントブロックの最終フラグメントだったかどうか判断する。図５Ｂを参照して上述したように、デバイスは、フレーム制御（ＦＣ）フィールド中の「後続フラグメント」ビットを、後続フラグメントが現れるか、または現れないかを示すようにセットすればよい。図６を参照して上述したように、デバイスは、データフラグメントブロックの最終データフラグメントを示すように、ＦＧＳＮを最大の入手可能なＦＧＳＮに設定してよい。
【００８１】
ステップ８０５で送られたフラグメントが最終フラグメントでない場合、プロセスフロー８００はステップ８０５に戻り、データユニットの次のフラグメントを送る。一方、ステップ８０７で、ステップ８０５で送られたフラグメントが最終フラグメントである場合、プロセスフロー８００は、ステップ８０９に移る。ステップ８０９で、デバイスは確認応答を受信し、プロセスフロー８００はステップ８１１に移る。ステップ８１１で、デバイスは、データユニットの最終フラグメントのフラグメントシーケンス番号（ＦＧＳＮ）がゼロ（または、フラグメント化が使用されていないことを示す別の値）に等しいかどうか判断する。最終データフラグメントのＦＧＳＮがゼロに等しい場合、プロセスフロー８００はステップ８１５に移り、デバイスは、確認応答をブロックＡＣＫ（たとえば、最大６４データユニットの各々に対する最大１６個のフラグメントについての受信／非受信を示す１２８バイトのビットマップをもつ、圧縮されていないブロックＡＣＫ）として解釈する。プロセスフロー８００は次いで、ステップ８１９に移る。ステップ８１９で、デバイスは、ブロックＡＣＫに基づいて、複数のデータユニットの複数のデータフラグメントの各々が、受信機によって受信されたかどうか（たとえば、最大６４個のデータユニットの各々に対する最大１６個のフラグメントの各々が受信されたかどうか）判断する。
【００８２】
一方、ステップ８１１で、最終データフラグメントのＦＧＳＮがゼロに等しくない場合、プロセスフロー８００はステップ８１３に移り、デバイスは、確認応答を、各送信フラグメントの状況を示すマルチフラグメント確認応答（ＭＦＡ）として解釈する。図７Ｂを参照して上述したように、ＭＦＡは、単一データユニットのデータフラグメントブロックの各送信フラグメントの受信または非受信を示すビットマップを含む。プロセスフロー８００は次いで、ステップ８１７に移る。ステップ８１７で、デバイスは、ＭＦＡに基づいて、単一データユニットの複数のデータフラグメントの各々が、受信機によって受信されたかどうか判断する。図７Ｂを参照して上述したように、ＭＦＡに含まれるビットマップを、単一データユニットのデータフラグメントブロックの各送信フラグメントが受信されたかどうか判断するのに使うことができる。
【００８３】
図９は、複数のデータフラグメントを受信し、マルチフラグメント確認応答（ＭＦＡ）を送信する方法の態様を示す。プロセスフロー９００は、デバイスがワイヤレスデバイスから単一データユニットのデータフラグメントブロックのデータフラグメントを受信するステップ９０３を含む。プロセスフロー９００は次いで、ステップ９０５に移り、ここでデバイスは、データフラグメントが単一データユニットのデータフラグメントブロックの最終データフラグメントであるかどうか判断する。図７Ｃを参照して上述したように、データフラグメントのＦＧＳＮは、データフラグメントがブロックの最終データフラグメントであることを示す最高の入手可能なＦＧＳＮ値を有し得る。データフラグメントがブロックの最終データフラグメントである場合、プロセスフロー９００はステップ９０９に移る。
【００８４】
一方、デバイスが、データフラグメントがブロックの最終データフラグメントでないと判断した場合、プロセスフロー９００はステップ９０７に移る。ステップ９０７で、デバイスは、データフラグメントが単一データユニットの最終データフラグメントであるかどうか判断する。図５Ｂを参照して上述したように、データフラグメントの「後続フラグメント」ビットは、データフラグメントが単一データユニットの最終データフラグメントであるかどうかを示し得る。データフラグメントが単一データユニットの最終データフラグメントでない場合、プロセスフロー９００はステップ９１１に移り、デバイスは、ワイヤレスデバイスに確認応答を送信するのを控える。プロセスフロー９００は次いで、ステップ９０３に戻り、デバイスは、単一データユニットの次のデータフラグメントを受信する。一方、デバイスが、ステップ９０７で、データフラグメントが単一データユニットの最終データフラグメントであると判断した場合、プロセスフロー９００はステップ９０９に移る。ステップ９０９で、デバイスは、ワイヤレスデバイスにマルチフラグメント確認応答（ＭＦＡ）を送信する。図７Ｂを参照して上述したように、ＭＦＡは、データユニットのデータフラグメントブロックの各送信フラグメントの受信または非受信を示すビットマップを含む。
【００８５】
図１０は、本開示のいくつかの態様による例示的なワイヤレスデバイス１０００のブロック図である。ワイヤレスデバイスは、図１０に示される簡略化されたワイヤレスデバイス１０００よりも多くの構成要素を有し得ることが、当業者には諒解されよう。ワイヤレスデバイス１０００は、特許請求の範囲の範囲内の実装形態のいくつかの顕著な特徴を説明するのに有用な構成要素のみを含む。ワイヤレスデバイス１０００は、受信機１００１と、プロセッサ１００３と、送信機１００５と、アンテナ１００５とを含む。一実装形態では、ワイヤレスデバイス１０００は、キャリア検知多重アクセスネットワーク内でデータフレームを送信するように構成される。一実装形態では、単一データユニットから複数のデータフラグメントを作成するための手段は、（たとえば、ＭＳＤＵのサイズを決定し、ＭＳＤＵのサイズをパケットペイロードサイズで除算することによってデータフラグメントの数を決定し、決定された数のデータフラグメントを生成するようにプログラムされた）プロセッサ１００３を含む。一実装形態では、ワイヤレスデバイスへの複数のデータフラグメントの送信を開始するための手段は、（たとえば、複数のデータフラグメントが、送信される準備ができていると判断し、複数のデータフラグメントの送信を要求する信号を送信機１００５に送るようにプログラムされた）プロセッサ１００３を含む。一実装形態では、複数のデータフラグメントのうちの最終データフラグメントが送信された後、単一データユニットの複数のデータフラグメントの各々の、ワイヤレスデバイスによる受信または非受信を示す、ワイヤレスデバイスからのパケットのＰＨＹプリアンブルのＳＩＧフィールドに含まれる確認応答を受信するための手段は、プロセッサ１００３を含む。一実装形態では、単一データユニットのデータフラグメントブロックのデータフラグメントを受信するための手段は、（たとえば、受信機１００１からの信号として確認応答を受信するようにプログラムされた）プロセッサ１００３を含む。一実装形態では、データフラグメントが単一データユニットのデータフラグメントブロックの最終データフラグメントであるという判断したことに応答して、単一データユニットのデータフラグメントブロックのデータフラグメントの各々が、ワイヤレスデバイスから受信されたかどうかをそのワイヤレスデバイスに対して示す確認応答の送信を開始するための手段は、（たとえば、データフラグメントのＦＧＳＮを判断し、ＦＧＳＮを、最終データフラグメントのＦＧＳＮフィールドによって収容することができる最高ＦＧＳＮ値、たとえば１５と比較し、ＦＧＳＮが最高ＦＧＳＮ値と一致することに応答して、確認応答の送信を要求する信号を送信機１００５に送るようにプログラムされた）プロセッサ１００３を含む。一実装形態では、データフラグメントが単一データユニットの最終データフラグメントであると判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始するための手段は、（たとえば、データフラグメントの「後続フラグメント」ビットが、追加データフラグメントが現れないことを示す「０」に一致するかどうか判断し、「後続フラグメント」ビットが「０」に一致することに応答して、確認応答の送信を要求する信号を送信機１００５に送るようにプログラムされた）プロセッサ１００３を含む。一実装形態では、データフラグメントがデータフラグメントブロックの最終データフラグメントではなく、かつデータフラグメントが単一データユニットの最終データフラグメントではないと判断したことに応答して、ワイヤレスデバイスへの確認応答の送信を開始するのを控えるための手段は、（たとえば、データフラグメントのＦＧＳＮを判断し、ＦＧＳＮを最高ＦＧＳＮ値と比較し、データフラグメントの「後続フラグメント」ビットが「０」に一致するかどうか判断し、ＦＧＳＮが最高ＦＧＳＮ値に一致せず、「後続フラグメント」ビットが「０」に一致しないと判断したことに応答して、確認応答の送信を要求する信号を送信機１００５に送らないようにプログラムされた）プロセッサ１００３を含む。
【００８６】
開示した実施形態のうちの１つまたは複数は、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、コンピュータ、タブレット、可搬型コンピュータ、またはデスクトップコンピュータを含み得るシステムまたは装置において実装することができる。さらに、システムまたは装置は、セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、携帯情報端末（ＰＤＡ）、モニタ、コンピュータモニタ、テレビ、チューナ、ラジオ、衛星無線、音楽プレーヤ、デジタル音楽プレーヤ、可搬型音楽プレーヤ、ビデオプレーヤ、デジタルビデオプレーヤ、デジタルビデオディスク（ＤＶＤ）プレーヤ、可搬型デジタルビデオプレーヤ、データもしくはコンピュータ命令を記憶し、もしくは取り出す他の任意のデバイス、またはそれらの組合せを含み得る。別の説明のための非限定的例として、システムまたは装置は、モバイルフォンなどのリモートユニット、ハンドヘルドパーソナル通信システム（ＰＣＳ）ユニット、個人情報端末などのポータブルデータユニット、全地球測位システム（ＧＰＳ）対応デバイス、ナビゲーションデバイス、メータ読取り機器などの固定ロケーションデータユニット、またはデータもしくはコンピュータ命令を記憶もしくは取り出すいずれかの他のデバイス、またはそれらの任意の組合せを含み得る。図１〜図１０のうちの１つまたは複数は、本開示の教示によるシステム、装置、および／または方法を示し得るが、本開示は、これらの示されるシステム、装置、および／または方法に限定されない。本開示の実施形態は、メモリ、プロセッサ、およびオンチップの回路構成を含む集積回路構成を含むどのデバイスにおいても適切に利用することができる。
【００８７】
本明細書における「第１」、「第２」などの指定を使用した要素への言及は、それらの要素の数量または順序を全般的に限定するものでないことを理解されたい。むしろ、これらの指定は、本明細書において２つ以上の要素またはある要素の複数の例を区別する便利な方法として使用され得る。したがって、第１および第２の要素への言及は、２つの要素のみが使用できること、または第１の要素が何らかの方法で第２の要素に先行しなければならないことを意味するものではない。また、別段の規定がない限り、要素のセットは１つまたは複数の要素を備えることがある。
【００８８】
本明細書で使用する「判断」という用語は、多種多様なアクションを包含する。たとえば、「判断」は、計算、算出、処理、導出、調査、探索（たとえば、テーブル、データベースまたは別のデータ構造での探索）、確認などを含み得る。また、「判断」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含むことができる。また、「判断」は、解決、選択、選出、確立などを含み得る。さらに、本明細書で使用する「チャネル幅」は、帯域幅を包含し得るか、またはいくつかの態様では帯域幅と呼ばれることもある。
【００８９】
本明細書で使用する、項目のリスト「のうちの少なくとも１つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃを包含するものとする。
【００９０】
様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップを、上記では概して、それらの機能に関して説明した。そのような機能がハードウェアとして実装されるか、またはプロセッサ実行可能命令として実装されるかは、特定の適用例および全体的なシステムに課される設計制約に依存する。さらに、上記で説明した方法の様々な動作は、様々なハードウェアおよび／またはソフトウェア構成要素（複数可）、回路、および／またはモジュール（複数可）など、それらの動作を実行することが可能な任意の好適な手段によって実行され得る。一般に、図１〜１０に示すどの動作も、その動作を実施することが可能な対応する機能的手段によって実施され得る。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００９１】
本開示に関連して説明した様々な例示的な論理ブロック、較正、モジュール、回路およびアルゴリズムステップは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素（たとえば、電子ハードウェア）、プロセッサによって実行可能なコンピュータソフトウェアあるいは本明細書で説明した機能を実施するように設計されたそれらの任意の組合せを用いて実装または実施できることが、当業者にはさらに諒解されよう。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００９２】
１つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ可読記憶媒体とコンピュータ通信媒体とを含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体でよい。限定ではなく、例として、そのようなコンピュータ可読記憶媒体は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラム可能読取り専用メモリ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ（複数可）、ハードディスク、取り外し可能ディスク、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、他の光ディスクストレージ、磁気ディスクストレージ、他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含むことができる。代替として、コンピュータ可読媒体（たとえば、記憶媒体）はプロセッサに一体化することができる。プロセッサおよび記憶媒体は特定用途向け集積回路（ＡＳＩＣ）中に常駐することができる。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末中に常駐してもよい。代替として、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末中に個別構成要素として常駐してもよい。
【００９３】
また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）（ブルーレイは、日本国東京のソニー株式会社の登録商標である）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体（たとえば、有形媒体）を含み得る。さらに、いくつかの態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体（たとえば、信号）を含み得る。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００９４】
本明細書で開示する方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを含む。本方法のステップおよび／またはアクションは、特許請求の範囲の範囲から逸脱することなく互いに交換することができる。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび／またはアクションの順序および／または使用は特許請求の範囲から逸脱することなく変更され得る。
【００９５】
したがって、いくつかの態様は、本明細書で提示する動作を実行するためのコンピュータプログラム製品を含み得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明した動作を実施するために１つまたは複数のプロセッサによって実行可能である命令を記憶した（および／または符号化した）コンピュータ可読記憶媒体を含み得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【００９６】
さらに、本明細書に記載の方法および技法を実施するためのモジュールおよび／または他の適切な手段は、適用可能な場合にユーザ端末および／または基地局によってダウンロードおよび／または他の方法で取得できることを諒解されたい。あるいは、本明細書に記載した様々な方法は、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体などにより提供することができる。さらに、本明細書で説明する方法および技法をデバイスに与えるための任意の他の適切な技法を利用することができる。
【００９７】
特許請求の範囲は、上記に示した正確な構成および構成要素に限定されないことを理解されたい。
【００９８】
開示した実施形態の上記の説明は、開示した実施形態を当業者が作成または使用できるように行ったものである。上記は本開示の態様を対象とするが、本開示の他の態様は、それらの基本的な範囲から逸脱することなく考案することができ、その範囲は、以下の特許請求の範囲によって決定される。本開示または請求項の範囲から逸脱することなく、本明細書で説明した実施形態の構成、動作および詳細において、様々な改変、変更および変形が行われ得る。したがって、本開示は、本明細書における実施形態に限定されるものではなく、特許請求の範囲およびその等価物によって定義される原理および新規の特徴と合致することが可能な最も広い範囲が与えられるべきものである。
【図１】
2014529969.tif 000003
【図２】
2014529969.tif 000004
【図３】
2014529969.tif 000005
【図４】
2014529969.tif 000006
【図５Ａ】
2014529969.tif 000007
【図５Ｂ】
2014529969.tif 000008
【図６】
2014529969.tif 000009
【図７Ａ】
2014529969.tif 000010
【図７Ｂ】
2014529969.tif 000011
【図７Ｃ】
2014529969.tif 000012
【図８】
2014529969.tif 000013
【図９】
2014529969.tif 000014
【図１０】
2014529969.tif 000015
【国際調査報告】
2014529969.tif 000016
2014529969.tif 000017
2014529969.tif 000018