(57)【要約】  ロジックは、無線通信フレームを圧縮し、パケットフロー内に重複したビットシーケンスを含まない圧縮フレームを通信する。ロジックは、フローフレームに圧縮フレームを含める。ロジックは、パケットフローが作成された後、フローフレームを生成、符号化、送信、復号化、解析及び解釈する。フローフレームは、フローフレーム制御フィールド、圧縮フレーム及びフレームシーケンスチェックを有する。ロジックは、フローフレームのフローインデックスに関連するフロー伸張ルールに基づき、圧縮フローフレームを伸張する。フローフレームは、他のステーションのネットワークアロケーションベクトルを設定するための期間フィールドを有する。また、フレームシーケンスチェックは、フローフレーム全体に基づき生成される。
2015512207.tif 000002
【特許請求の範囲】
【請求項１】
パケットフローの無線通信フローフレームを生成する方法であって、
ＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ロジックが、
フローフレーム制御フィールドを決定するステップと、
フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを決定するステップと、
フレームチェックシーケンスを決定するステップと、
を含む、前記無線通信フローフレームを生成するステップを有する方法。
【請求項２】
物理レイヤロジックが、物理レイヤプロトコルデータユニットを作成するため、プリアンブルにより前記無線通信フローフレームをカプセル化するステップを更に有する、請求項１記載の方法。
【請求項３】
アンテナを介し前記無線通信フローフレームを送信するステップを更に有する、請求項１記載の方法。
【請求項４】
送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを決定するステップを更に有する、請求項１記載の方法。
【請求項５】
ロングフローインデックスフィールドを決定するステップを更に有し、
前記フローフレーム制御フィールドのショートフローインデックスフィールドは、前記ロングフローインデックスフィールドの存在を示す値を有する、請求項１記載の方法。
【請求項６】
前記圧縮フレームを決定するステップは、前記無線通信フローフレームのフローインデックスに関連するフロー圧縮ルールに従って一定のビットシーケンスを削除することを含む、請求項１記載の方法。
【請求項７】
前記フローフレーム制御フィールドを決定するステップは、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを決定することを含む、請求項１記載の方法。
【請求項８】
前記フレームチェックシーケンスを決定するステップは、前記無線通信フローフレームのハッシュ値を全体として決定することを含む、請求項１記載の方法。
【請求項９】
パケットフローの無線通信フローフレームを生成する装置であって、
メモリと、
前記無線通信フローフレームを生成するため、前記メモリに接続されるＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ロジックと、
を有し、
前記無線通信フローフレームは、
フローフレーム制御フィールドを決定する処理と、
フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを決定する処理と、
フレームチェックシーケンスを決定する処理と、
を含む装置。
【請求項１０】
物理レイヤプロトコルデータユニットを作成するため、プリアンブルにより前記無線通信フローフレームをカプセル化するため、前記ＭＡＣロジックに接続される物理レイヤロジックを更に有する、請求項９記載の装置。
【請求項１１】
前記無線通信フローフレームを送信するため、前記物理レイヤロジックに接続されるプロセッサ、ラジオ及び１以上のアンテナを更に有する、請求項１０記載の装置。
【請求項１２】
前記ＭＡＣロジックは、前記無線通信フローフレームのフローインデックスに関連するフロー圧縮ルールに従って一定のビットシーケンスを削除することによって、前記圧縮フレームを決定するロジックを含む、請求項９記載の装置。
【請求項１３】
前記ＭＡＣロジックは、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを決定するロジックを含む、請求項９記載の装置。
【請求項１４】
前記ＭＡＣロジックは、ロングフローインデックスフィールドを決定するロジックを有し、
前記フローフレーム制御フィールドのショートフローインデックスフィールドは、前記ロングフローインデックスフィールドの存在を示す値を有する、請求項９記載の装置。
【請求項１５】
前記ＭＡＣロジックは、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを決定するロジックを含む、請求項９記載の装置。
【請求項１６】
前記ＭＡＣロジックは、前記フレームチェックシーケンスフィールドを決定するため、前記無線通信フローフレームのハッシュ値を全体として決定するロジックを含む、請求項９記載の装置。
【請求項１７】
パケットフローの無線通信フローフレームから圧縮された無線通信フレームを伸張する方法であって、
物理レイヤロジックが、前記無線通信フローフレームを復号化するステップと、
フローインデックスを決定するため、フローフレーム制御フィールドを解析するステップと、
フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを解析するステップと、
前記圧縮フレームと前記フローインデックスとに基づき未圧縮フレームを再構成するステップと、
を有する方法。
【請求項１８】
アンテナを介し前記無線通信フローフレームを受信するステップを更に有する、請求項１記載の方法。
【請求項１９】
送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを解析するステップを更に有する、請求項１記載の方法。
【請求項２０】
ロングフローインデックスフィールドを解析するステップを更に有し、
前記フローフレーム制御フィールドのショートフローインデックスフィールドは、前記ロングフローインデックスフィールドの存在を示す値を有する、請求項１記載の方法。
【請求項２１】
パケットフローの無線通信フローフレームの圧縮フレームを伸張する装置であって、
前記無線通信フローフレームを復号化する物理レイヤロジックと、
無線通信フローフレームを受信するため、前記メモリに接続されるＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ロジックと、
を有し、
前記ＭＡＣロジックは、フローインデックスを決定するため、無線通信フローフレーム制御フィールドを解析し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを解析し、前記圧縮フレームと前記フローインデックスとに基づき未圧縮フレームを再構成するロジックを有する装置。
【請求項２２】
前記無線通信フローフレームを受信するため、前記物理レイヤロジックに接続されるアンテナを更に有する、請求項２１記載の装置。
【請求項２３】
前記ＭＡＣロジックは、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを解析するロジックを有する、請求項２１記載の装置。
【請求項２４】
前記ＭＡＣロジックは、ロングフローインデックスフィールドを解析するロジックを有し、
前記フローフレーム制御フィールドのショートフローインデックスフィールドは、前記ロングフローインデックスフィールドの存在を示す値を有する、請求項２１記載の装置。
【請求項２５】
パケットフローの無線通信フローフレームから圧縮フレームを伸張するための命令を含む媒体を有する機械アクセス可能なプロダクトであって、
前記命令は、ステーションにより実行されると、
物理レイヤロジックが前記無線通信フローフレームを復号化する処理と、
無線通信フローフレーム制御フィールドを解析する処理と、
フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを解析する処理と、
前記圧縮フレームと前記フローインデックスとに基づき未圧縮フレームを再構成する処理と、
を前記ステーションに実行させる機械アクセス可能なプロダクト。
【請求項２６】
前記処理は更に、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを解析する処理を含む、請求項２５記載の機械アクセス可能なプロダクト。
【請求項２７】
前記処理は更に、ロングフローインデックスフィールドを解析する処理を含み、
前記フローフレーム制御フィールドのショートフローインデックスフィールドは、前記ロングフローインデックスフィールドの存在を示す値を有する、請求項２５記載の機械アクセス可能なプロダクト。
【請求項２８】
パケットフローの無線通信フローフレームを生成するための命令を含む媒体を有する機械アクセス可能なプロダクトであって、
前記命令は、ステーションにより実行されると、
ＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ロジックが、前記無線通信フローフレームを生成する処理であって、フローフレーム制御フィールドを決定し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを含む圧縮フレームを決定し、フレームチェックシーケンスを決定することを含む、生成する処理を前記ステーションに実行させる機械アクセス可能なプロダクト。
【請求項２９】
前記処理は更に、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを決定することを含む、請求項２８記載の機械アクセス可能なプロダクト。
【請求項３０】
前記圧縮フレームを決定することは、前記無線通信フローフレームのフローインデックスに関連するフロー圧縮ルールに従って一定のビットシーケンスを削除することを含む、請求項２８記載の機械アクセス可能なプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
実施例は、無線通信の分野である。より詳細には、本開示は、パケットフローのフローフレームの通信に関する。
【図面の簡単な説明】
【０００２】
【図１】図１は、複数の通信装置を有する無線ネットワークの実施例を示す。
【図１Ａ】図１Ａは、未圧縮フレームの実施例及びフローフレームの他の実施例を示す。
【図１Ｂ】図１Ｂは、未圧縮フレームの実施例及びフローフレームの他の実施例を示す。
【図１Ｃ】図１Ｃは、未圧縮フレームの実施例及びフローフレームの他の実施例を示す。
【図２】図２は、フローフレームを生成、送信、受信及び解釈するための装置の実施例を示す。
【図３Ａ】図３Ａは、フローフレームとの通信を生成、送信、受信、解析及び解釈するためのフローチャートの実施例を示す。
【図３Ｂ】図３Ｂは、フローフレームとの通信を生成、送信、受信、解析及び解釈するためのフローチャートの実施例を示す。
【発明を実施するための形態】
【０００３】
以下において、添付した図面に示される新規な実施例が詳細に説明される。しかしながら、提供される詳細の程度は説明される実施例の予期される変形を限定することを意図するものでなく、他方、請求項及び詳細な説明は、添付した請求項により規定されるような本教示の趣旨及び範囲内に属する全ての改良、均等及び代替をカバーするものである。以下の詳細な説明は、このような実施例を当業者に理解可能にすることが図られている。
【０００４】
実施例は、頻繁に送信されるフレームにおいて重複する共通のビットシーケンスを有する何れかのフレームセットを参照するパケットフローに関する。いくつかの実施例では、ロジックは、重複した又は一定のビットシーケンスを排除するフロー圧縮ルールに従って未圧縮のフレームを圧縮し、パケットフロー内に重複したビットシーケンスを含まない圧縮されたフレームを通信してもよい。いくつかの実施例では、ロジックは、圧縮されたフレームを有するフローフレームを生成してもよい。多くの実施例は、パケットフローの生成後にフローフレームを生成、符号化、送信、復号化、解析及び解釈するロジックを有してもよい。いくつかの実施例は、フローフレームに含まれるフローインデックスに関連するフロー解読ルールに基づき圧縮されたフレームを伸張する。
【０００５】
ある実施例では、フローフレームは、フローフレーム制御フィールド、圧縮フレーム及びフレームシーケンスチェックを有する。いくつかの実施例では、フローフレームは、フレーム作成において行われる選択に応じて、送信機アドレス（ＴＡ）又はソースアドレス（ＳＡ）の何れか一方をするフローアドレスフィールドを有する。
【０００６】
多くの実施例では、フローフレーム制御フィールドの第１バイトは、プロトコルバージョンのための２ビット、フレームタイプのための２ビット及びフレームサブタイプのための４ビットを有する。ある実施例では、フローフレーム制御フィールドのフローフレームタイプは、ＩＥＥＥ８０２．１１システムの“リザーブ”フレームタイプとして現在リストされる２ビット値１１である。フレームサブタイプは、４ビット値００００であってもよい。他の実施例では、他の値が選ばれてもよい。
【０００７】
いくつかの実施例では、フローフレーム制御フィールドの第２バイトは、フレーム制御オーバライドビットとして定義される１以上のビットを有する。ある実施例では、フレーム制御オーバライドビットがフロー作成中に指定される場合、当該ビットの値は未圧縮フレームのフレーム制御フィールドに挿入される。より詳細には、それは、未圧縮フレームの第２オクテット（フレーム制御フィールドの第２バイト）のフロー作成中にフレーム作成ルールにおいて指定されるビット位置に挿入される。
【０００８】
ある実施例では、フローフレーム制御フィールドは、ショートフローインデックス（ＩＤ）を有してもよい。いくつかの実施例では、ショートフローＩＤフィールドは、４ビット長であってもよく、ショートフローＩＤフィールドは、フローアドレスがデバイスのＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスであってもよい１５個までの受信（ＲＸ）フローと１５個までの送信（ＴＸ）フローとをデバイスに可能にするものであってもよい。多くの実施例では、ショートフローＩＤは、送信サイドにおいてフロー圧縮ルールに関連付けされ、受信サイドにおいてフロー伸張ルールに関連付けされる。更なる実施例では、ショートフローＩＤフィールドは、フローフレームにおけるロングフローＩＤフィールドの存在を示すため、００００などの特定の数に設定されてもよく、ある実施例では、ロングフローＩＤフィールドは２オクテットであってもよい。
【０００９】
多くの実施例では、フローフレームは、ネットワークアロケーションベクトル（ＮＡＶ）を他の“リスナ（ｌｉｓｔｅｎｅｒ）”デバイスに通知するためのリスナ期間フィールドを有してもよい。ある実施例では、リスナ期間フィールドの１１１の値は、１６ビット期間フィールドがフローフレームにあることを示す。ある実施例では、０００の値は、ゼロの期間値を示す。更なる実施例では、リスナ期間フィールドのその他の６つの可能な値は、異なるレートにより送信されるアクノリッジメント（ＡＣＫ）フレームの期間値であってもよい。これらの特別な期間値は、より小さな復調符号化方式（ＭＣＳ）値における圧縮されたＡＣＫの期間に対するものであってもよく、ＮＡＶを適切に設定するためデバイスをリスニングするためのものであってもよい。ある実施例では、意図される受信機は、フロー伸張ルールにおける定義に従って期間フィールドについてゼロの値で充填してもよい。
【００１０】
ある実施例では、フローフレームは、６オクテットであってもよいフローアドレスを有してもよい。フローアドレスの後、ロングフローＩＤフィールドのオプションがあってもよい。ロングフローＩＤフィールドは、２オクテットであってもよい。フローアドレスの後、フロー圧縮ルールにおけるパケットフロー作成中に示される一定の又は重複したビットが削除されることを除き、オリジナルフレームの全てのバイトが出現するようにしてもよい。
【００１１】
多くの実施例において、ＦＣＳフィールドはフローフレームのエンドにあってもよい。いくつかの実施例では、フローフレームロジックは、フローフレーム全体に対してＦＣＳフィールドを計算する。ある実施例は、フローアドレスをＦＣＳに含めるためのオプションを有し、この場合、フローアドレス自体は、フローフレームの別のフィールドとしては含まれない。ある実施例では、フローフレームは、短縮されたＦＣＳフィールドを示すための追加的なビットを有してもよい。
【００１２】
ある実施例では、フローフレームロジックは、フロー作成中に短縮されたフローアドレスを可能にする。このような実施例では、短縮されたフローアドレスは、例えば、フルフローアドレスのハッシュ又はフルフローアドレスの切り捨てなどであってもよい。更に、このような実施例では、フローフレームロジックは、ＦＣＳ計算に短縮されたフローアドレスを含め、いくつかの実施例では、短縮されたフローアドレスは、例えば、フローフレームのエンドに又はフローフレーム制御フィールドの後に挿入されてもよい。
【００１３】
多くの実施例では、フローフレームロジックは、フローフレーム制御の後に未圧縮のフレームの期間フィールドを含むものであってもよい。これは、デバイスをリスニングするため期間情報の位置を固定する。
【００１４】
各種実施例は、共通する重複したビットシーケンスを有するフレームセットの通信に関連する異なる技術的問題を解決するよう設計されてもよい。例えば、ある実施例は、パケットフローのための圧縮されたフレームを生成するなど、１以上の技術的問題を解決するよう設計されてもよい。
【００１５】
上述されたものなどの異なる技術的問題は、１以上の異なる実施例により解決されてもよい。例えば、共通する重複したビットシーケンスを有するフレームセットを通信するある実施例は、未圧縮フレームの圧縮、未圧縮フレームを圧縮するためのフロー圧縮ルールにより重複したビットシーケンスの削除、フローフレームフィールドの添付、フローフレームフォーマットによる圧縮フレームの通信、重複したビットシーケンスを含まない圧縮フレームの通信、パケットフローの作成後のフローフレームの通信、フローフレームフィールドの削除、圧縮フレームの伸張及びフローフレームのフローＩＤに関連するフロー伸張ルールによる重複した又は一定のビットシーケンスを挿入することによる未圧縮フレームの再構成など、１以上の異なる技術的手段によってこれを実行してもよい。
【００１６】
ある実施例は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１ａｈシステムなどのＩＥＥＥ８０２．１１システムと、ＩＥＥＥ８０２．１１−２００７，ＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ａｎｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｘｃｈａｎｇｅ  ｂｅｔｗｅｅｎ  ｓｙｓｔｅｍｓ−Ｌｏｃａｌ  ａｎｄ  ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋｓ−Ｓｐｅｃｉｆｉｃ  ｒｅｑｕｉｒｅｍｅｎｔｓ−Ｐａｒｔ  １１：Ｗｉｒｅｌｅｓｓ  ＬＡＮ  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）  ａｎｄ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ（ＰＨＹ）  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ（ｈｔｔｐ：／／ｓｔａｎｄａｒｄｓ．ｉｅｅｅ．ｏｒｇ／ｇｅｔｉｅｅｅ８０２／ｄｏｗｎｌｏａｄ／８０２．１１−２００７．ｐｄｆ）などの規格に従って動作する他のシステムを実現する。
【００１７】
いくつかの実施例は、ルータ、スイッチ、サーバ、ワークステーション、ネットブック、モバイルデバイス（ラップトップ、スマートフォン、タブレットなど）と共に、センサ、メータ、コントロール、器具、モニタ、機器などのアクセスポイント（ＡＰ）又はステーション（ＳＴＡ）のクライアントデバイス及び／又はアクセスポイントを有する。ある実施例は、屋内及び／又は屋外の“スマート”グリッド及びセンササービスなどを提供してもよい。例えば、ある実施例は、特定のエリア内の仮定の電気、水道、ガス及び／又は他のユーティリティの利用を測定するセンサからデータを収集し、これらのサービスの利用をメータサブステーションに無線送信するための測定ステーションを提供してもよい。更なる実施例は、低下検出、薬瓶モニタリング、体重モニタリング、睡眠時無呼吸、血糖レベル、心拍などの患者の医療関連イベント及びバイタルサインをモニタリングするため、在宅医療、クリニック又は病院のセンサからデータを収集してもよい。このようなサービスのため構成される実施例は、一般にＩＥＥＥ８０２．１１ｎ／ａｃシステムにおいて提供されるデバイスよりも、はるかに低いデータレート及びはるかに低い（超低い）電力消費しか要求しないかもしれない。
【００１８】
ここに開示されるロジック、モジュール、デバイス及びインタフェースは、ハードウェア及び／又はコードにより実現される機能を実行してもよい。ハードウェア及び／又はコードは、当該機能を実現するため構成されるソフトウェア、ファームウェア、マイクロコード、プロセッサ、状態マシーン、チップセット又はこれらの組み合わせから構成されてもよい。
【００１９】
実施例は、無線通信を実行してもよい。いくつかの実施例は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＭＡＮ（Ｗｉｒｅｌｅｓｓ  Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、セルラネットワークなどの低電力無線通信、デバイス間のインタラクションを実現するためのネットワーク、メッセージングシステム及びスマートデバイスにおける通信を有してもよい。更に、ある無線の実施例は単一のアンテナを搭載する一方、他の実施例は複数のアンテナを利用してもよい。１以上のアンテナは、プロセッサ及び無線波を送受信するためのラジオと接続してもよい。例えば、ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ−Ｉｎｐｕｔ  ａｎｄ  Ｍｕｌｔｉｐｌｅ−Ｏｕｔｐｕｔ）は、通信パフォーマンスを改善するため、送信機と受信機との双方において複数のアンテナを介し信号を搬送する無線チャネルの利用である。
【００２０】
後述される特定の実施例のいくつかは特定のコンフィギュレーションによる実施例を参照するが、当業者は、本開示の実施例が同様の問題を有する他のコンフィギュレーションにより効果的に実現可能であることを認識するであろう。
【００２１】
図１を参照して、無線通信システム１０００の実施例が示される。無線通信システム１０００は、ネットワーク１００５に有線及び無線接続可能な通信装置１０１０を有する。通信装置１０１０は、ネットワーク１００５を介し複数の通信装置１０３０，１０５０，１０５５と無線通信してもよい。通信装置１０１０は、アクセスポイントを有してもよい。通信装置１０３０は、センサ、家電機器、パーソナルモバイルデバイスなどの低電力通信装置から構成されてもよい。また、通信装置１０５０，１０５５は、センサ、ステーション、アクセスポイント、ハブ、スイッチ、ルータ、コンピュータ、ラップトップ、ネットブック、携帯電話、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）又は他の無線対応デバイスから構成されてもよい。従って、無線装置は、可動的又は固定的であってもよい。例えば、通信装置１０１０は、家庭の近傍の範囲内の水道の消費のための測定サブステーションから構成されてもよい。近傍範囲内の各家庭は、通信装置１０３０などのセンサから構成されてもよく、通信装置１０３０は、水道使用メータに一体化又は接続されてもよい。
【００２２】
まず、通信装置１０３０は、通信装置１０３０から通信装置１０１０に送信する複数のフレームに基づきフローを開始してもよい。パケットフローは、複数のデータパケットの送信など、フレーム間で繰り返される又は一定の複数のビットシーケンスを有してもよい。パケットフローは、フローインデックス（ＩＤ）に関連付けされてもよい。ある実施例では、フローＩＤは、通信装置１０３０のＭＡＣアドレス又はデータパケットのソースであってもよい他の装置であってもよい。通信装置１０３０のフローフレームロジック１０３２は、データパケットのデータフレームなどの未圧縮フレームを圧縮し、フローフレームフィールドを先頭に追加し、新たなフレームチェックシーケンス（ＦＣＳ）フィールドを計算することによって、パケットフローを実現してもよい。ある実施例では、ＦＣＳフィールドの計算は、先頭に追加されたフローフレームフィールドと圧縮されたフレームとを含むフローフレーム１０３４の全体に基づきＦＣＳフィールド値を計算することに関するものであってもよい。
【００２３】
いくつかの実施例では、フローフレームロジック１０３２は、フレーム本体の期間フィールド、アドレスフィールド及び繰り返しオクテットを削除することによって、未圧縮フレームを圧縮してもよい。ある実施例では、フローフレームロジック１０３３は、フローフレーム１０１４を生成するため圧縮フレームの先頭に追加するためのフレームフレーム制御フィールド及びフローアドレスフィールドを生成し、これらのフィールドを先頭に追加し、フレーム全体に基づきＦＣＳ値を計算してもよい。
【００２４】
フローフレームの生成後、物理レイヤ（ＰＨＹ）ロジック１０３９は、フローフレーム１０３４を受信し、プリアンブルによりフローフレーム１０３４をカプセル化し、送受信機１０４０の送信チェーン（ＴＸ）を介しフローフレームを送信してもよい。
【００２５】
送受信機（ＲＸ／ＴＸ）１０２０の受信チェーン（ＲＸ）は、フローフレーム１０３４の送信を受信し、フローフレーム１０３４を復号化し、復号化されたフローフレーム１０１４を通信装置１０１０のＭＡＣサブレイヤロジック１０１８にわたしてもよい。フローフレームロジック１０１３は、フローフレーム１０１４を伸張するため、フローフレーム１０１４に関連する伸張ルールを実現してもよい。特に、フローフレームロジック１０１３は、ショートフレームＩＤのコンテンツを決定するため、フローフレーム制御フィールドを解析してもよい。ある実施例では、ショートフレームＩＤは、ロングフレームＩＤの存在を示し、これにより、フローフレームロジック１０１３は、フレームＩＤを決定するため、フローフレーム１０１４からロングフレームＩＤフィールドを解析してもよい。他の実施例では、ショートフレームＩＤフィールドはＩＤを有し、フローフレームロジックは、フローフレーム１０１４について伸張ルールを決定するため、メモリ１０１１のフレームＩＤと当該フレームＩＤとを比較することによって、フローフレームＩＤを解釈してもよい。
【００２６】
フローフレーム１０１４の伸張ルールを決定した後、フローフレームロジック１０１３は、フローフレーム１０１４の圧縮フレームから未圧縮フレームを再構成してもよい。例えば、フローフレームロジック１０１３は、未圧縮フレームを生成するため、パケットフローからの返送前に削除された繰り返しの一定のビット又はビットシーケンスを圧縮フレームに追加してもよい。ある実施例では、圧縮フレームにビットを追加することは、未圧縮フレームを生成するため、フレーム本体の期間フィールド、アドレスフィールド及びその一部を圧縮フレームに追加することに関するものであってもよい。以降、通信装置１０１０のＭＡＣサブレイヤロジック１０１８は、未圧縮フレームを解析及び解釈してもよい。
【００２７】
更なる実施例では、通信装置１０１０は、データオフロード処理を実行してもよい。例えば、低電力センサである通信装置は、測定ステーションなどへのアクセスの待機に消費される電力消費を低減し、及び／又は帯域幅の可用性を増加させるため、Ｗｉ−Ｆｉ、他の通信装置、セルラネットワークなどを介し通信するためのデータオフロード方式を含むものであってもよい。測定ステーションなどのセンサからデータを受信する通信装置は、ネットワーク１００５の輻輳を低減するため、Ｗｉ−Ｆｉ、他の通信装置、セルラネットワークなどを介し通信するためのデータオフロード方式を含むものであってもよい。
【００２８】
ネットワーク１００５は、複数のネットワークの相互接続を表すものであってもよい。例えば、ネットワーク１００５は、インターネットやイントラネットなどのワイドエリアネットワークに接続してもよく、１以上のハブ、ルータ又はスイッチを介し有線又は無線接続されるローカル装置を相互接続してもよい。本実施例では、ネットワーク１００５は、通信装置１０１０，１０３０，１０５０及び１０５５を通信接続する。
【００２９】
通信装置１０１０，１０３０はそれぞれ、メモリ１０１１，１０３１、ＭＡＣサブレイヤロジック１０１８，１０３８及び物理レイヤ（ＰＨＹ）ロジック１０１９，１０３９を有する。メモリ１０１１，１０３１は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、バッファ、レジスタ、キャッシュ、フラッシュメモリ、ハードディスクドライブ、ソリッドステートドライブなどの記憶媒体から構成されてもよい。メモリ１０１１，１０３は、マネージメントフレーム、制御フレーム、データフレームなどのフレーム及び／又はフレーム構造又はその一部を格納してもよい。
【００３０】
ＭＡＣサブレイヤロジック１０１８，１０３８は、通信装置１０１０，１０３０のデータリンクレイヤのＭＡＣサブレイヤの機能を実現するためのロジックを有してもよい。ＭＡＣサブレイヤロジック１０１８，１０３８は、フローフレームなどのフレームを生成してもよく、物理レイヤロジック１０１９，１０３９は、これらのフレームに基づき物理レイヤプロトコルデータユニット（ＰＰＤＵ）を生成してもよい。例えば、フレームビルダはフレームを生成し、フローフレームロジック１０１３，１０３３はフレームを圧縮し、フローフレーム１０１４，１０３４を生成するため、フローフレームフィールドを添付してもよい。物理レイヤロジック１０１９，１０３９は、受信／送信チェーン（ＲＸ／ＴＸ）１０２０，１０４０により表される送受信機などの物理レイヤ装置を介した送信用のＰＰＤＵを生成するため、プリアンブルによりフレームをカプセル化してもよい。
【００３１】
通信装置１０１０，１０３０，１０５０及び１０５５はそれぞれ、送受信機１０２０，１０４０などの送受信機を有してもよい。各送受信機１０２０，１０４０は、ＲＦ送信機とＲＦ受信機とを有する。各ＲＦ送信機は、電磁放射によってデータの送信のため、デジタルデータをＲＦ周波数に印加する。ＲＦ受信機は、ＲＦ周波数により電磁エネルギーを受信し、そこからデジタルデータを抽出する。
【００３２】
図１は、例えば、４つの空間ストリームによるＭＩＭＯシステムを含む複数の異なる実施例を示し、通信装置１０１０，１０３０，１０５０及び１０５５の１以上がＳＩＳＯ（Ｓｉｎｇｌｅ−Ｉｎｐｕｔ，Ｓｉｎｇｌｅ  Ｏｕｔｐｕｔ）システム、ＳＩＭＯ（Ｓｉｎｇｌｅ−Ｉｎｐｕｔ，Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）システム及びＭＩＳＯ（Ｍｕｌｔｉｐｌｅ−Ｉｎｐｕｔ，Ｓｉｎｇｌｅ  Ｏｕｔｐｕｔ）システムを含む単一のアンテナによる受信機及び／又は送信機を有する縮退したシステムを示す。あるいは、図１は、複数のアンテナを有し、マルチユーザＭＩＭＯ（ＭＵ−ＭＩＭＯ）処理が可能な送受信機を示すものであってもよい。
【００３３】
多くの実施例では、送受信機１０２０，１０４０は、直交周波数分割多重（ＯＦＤＭ）を実装する。ＯＦＤＭは、複数のキャリア周波数にデジタルデータを符号化する方法である。ＯＦＤＭは、デジタルマルチキャリア変調方法として利用される周波数分割多重方式である。多数の近接する直交サブキャリア信号が、データを搬送するのに利用される。データは、各サブキャリアに１つの複数のパラレルデータストリーム又はチャネルに分割される。各サブキャリアは、同一の帯域幅に従来のシングルキャリア変調方式と同様のトータルデータレートを維持する低シンボルレートの変調方式により変調される。
【００３４】
ある実施例では、通信装置１０１０は、任意的には、破線に示されるようなデジタルビームフォーマ（ＤＢＦ）１０２２を有する。ＤＢＦ１０２２は、情報信号をアンテナアレイ１０２４のエレメントに印加すべき信号に変換する。アンテナアレイ１０２４は、個別の別々に励起可能なアンテナエレメントのアレイである。アンテナアレイ１０２４のエレメントに印加される信号は、アンテナアレイ１０２４に１〜４個の空間チャネルを放射させる。このように形成された各空間チャネルは、通信装置１０３０，１０５０及び１０５５の１以上に情報を搬送する。同様に、通信装置１０３０は、通信装置１０１０との間で信号を送受信するための送受信機１０４０を有する。送受信機１０４０は、アンテナアレイ１０４４と、任意的にはＤＢＦ１０４２とを有してもよい。
【００３５】
図１Ａは、図１のＭＡＣサブレイヤロジック１０１３，１０３３などのＭＡＣロジックにより生成される未圧縮フレーム１０６０の実施例を示す。他の実施例では、フレーム１０６０は、より多くの又はより少ないフィールド、異なるフィールド及び／又は異なるフィールド長のフィールドを有してもよい。図１Ａに示される実施例では、フレーム１０６０は、ＭＡＣヘッダ１０６１と、その後のフレームボディフィールド１０８４及びフレームチェックシーケンス（ＦＣＳ）フィールド１０８６とを有する。
【００３６】
ＭＡＣヘッダ１０６１は、フレーム制御フィールド１０６２、期間／識別子（ＤＵＲ／ＩＤ）フィールド１０７２、アドレス（ＡＤＤＲ）フィールド１０７４、ＡＤＤＲフィールド１０７６、ＡＤＤＲフィールド１０７８、シーケンス制御（ＳＥＱ  ＣＴＬ）フィールド１０８０、任意的なＡＤＤＲフィールド１０８２及びＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）制御（ＱｏＳ  ＣＴＬ）フィールド１０８３を有してもよい。フレーム制御フィールド１０６２は、標準的なフレームなどの２つのオクテットであってもよく、制御タイプとＲＴＳ（Ｒｅａｄｙ  Ｔｏ  Ｓｅｎｄ）サブタイプなどのフレームのタイプ及びサブタイプを特定するものであってもよい。
【００３７】
フレーム制御フィールド１０６２は、プロトコルバージョンフィールド１０６４、タイプフィールド１０６６、サブタイプフィールド１０６７、ＴＯ  ＤＳフィールド１０６８、ＦＲＯＭ  ＤＳフィールド１０６９及び他のフレーム制御ビット１０７０を有してもよい。プロトコルバージョンフィールド１０６４は、２ビット長（Ｂ０−Ｂ１）であってもよい。プロトコルバージョンフィールド１０６４の値は、フレームは表す対応する規格の改定を表す。タイプフィールド１０６６は、２ビット長（Ｂ２−Ｂ３）であってもよく、マネージメントフレーム、データフレーム又は制御フレームなどのフレーム１０６０のタイプを特定するものであってもよい。サブタイプフィールド１０６７は、４ビット長（Ｂ４−Ｂ７）であってもよく、マネージメントフレーム、データフレーム又は制御フレームの特定のタイプなどのフレーム１０６０のサブタイプを特定する。
【００３８】
ＴＯ  ＤＳフィールド１０６８及びＦＲＯＭ  ＤＳフィールド１０６９は、それぞれ１ビット長（Ｂ８−Ｂ９）であってもよく、フレームのソース及び／又はデスティネーションに関する情報を特定してもよい。例えば、ある実施例では、ＴＯ  ＤＳフィールド１０６８の値が論理０であり、ＦＲＯＭ  ＤＳフィールド１０６９の値が論理０である場合、送信は、同一のＩＤＳＳ（Ｉｎｄｅｐｅｎｄｅｎｔ  Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）内であるステーション（ＳＴＡ）から他のＳＴＡに直接送信されるデータフレーム、同一のＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）内である非ＡＰ  ＳＴＡから他の非ＡＰ  ＳＴＡに直接送信されるデータフレーム又はマネージメント若しくは制御フレームから構成されてもよい。ＴＯ  ＤＳフィールド１０６８の値が論理１であり、ＦＲＯＭ  ＤＳフィールド１０６９の値が論理０である場合、送信は、ＤＳ宛てのデータフレーム又はＡＰに関連付けされたＳＴＡによって当該ＡＰのポートアクセスエンティティに送信されるデータフレームから構成されてもよい。ＴＯ  ＤＳフィールド１０６８の値が論理０であり、ＦＲＯＭ  ＤＳフィールド１０６９の値が論理１である場合、送信は、ＤＳからイグジットするデータフレーム又はＡＰのポートアクセスエンティティによって送信されるデータフレームから構成されてもよい。また、ＴＯ  ＤＳフィールド１０６８の値が論理１であり、ＦＲＯＭ  ＤＳフィールド１０６９の値が論理１である場合、送信は、４アドレスフォーマットを用いてデータフレームから構成されてもよい。
【００３９】
ＴＯ  ＤＳフィールド１０６８及びＦＲＯＭ  ＤＳフィールド１０６９の後に、他のビット１０７０があってもよい。当該他のビット１０７０は、パケットフロー作成中に指定される場合、フレーム制御オーバライドフィールドなどの追加的なフレーム制御フィールドパラメータに利用されてもよい。
【００４０】
期間／識別子（ＤＵＲ／ＩＤ）フィールド１０７２は、１６ビット（２オクテット）長であってもよい。当該フィールドのコンテンツは、フレームタイプ及びサブタイプによって、フレームがＣＦＰ期間中に送信されるかによって、通信装置１０３０などの送信元のＳＴＡのＱｏＳ能力によって変化する。符号なしの整数として扱われ、アドレス値、タイプ及びサブタイプに関するものなく受信した期間／ＩＤフィールドのコンテンツが３２７６８未満であるとき（タイプ又はサブタイプが受信値を含むときでさえ）、期間値はネットワークアロケーションベクトル（ＮＡＶ）を更新するのに利用される。
【００４１】
アドレスフィールド１０７６，１０７８，１０８０及び１０８２は、ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ＳＡ（Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ）、ＤＡ（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ）、送信側ＳＴＡアドレス（ＴＡ）及び受信側ＳＴＡアドレス（ＲＡ）を示すのに利用されてもよい。特定のフレームは、アドレスフィールドの一部を含まなくてもよい。各アドレスフィールドは、４８ビット（６オクテット）アドレスを含むものであってもよい。
【００４２】
ＡＤＤＲ１０７６、ＡＤＤＲ１０７８、シーケンス制御１０８０、ＡＤＤＲ１０８２、ＱｏＳ制御１０８３及びフレームボディ１０８４のフィールドの１以上は、フレームの特定のフレームタイプ及びサブタイプにおいてのみ存在してもよい。しかしながら、多くの実施例では、シーケンス制御１０８０は、パケットフローについて生成されるフレームに存在してもよい。
【００４３】
シーケンス制御フィールド１０８０は、１６ビット、すなわち２オクテット長であり、シーケンス番号及びフラグメント番号の２つのサブフィールドを有してもよい。シーケンス番号フィールドは、ＭＳＤＵ又はマネージメントプロトコルデータユニット（ＭＭＰＤＵ）のシーケンス番号を示す１２ビットフィールドであってもよい。ＳＴＡは、送信される各ＭＳＤＵ又はＭＭＰＤＵにシーケンス番号を割り当ててもよい。
【００４４】
フラグメント番号フィールドは、ＭＳＤＵ又はＭＭＰＤＵの各フラグメントの番号を示す４ビットフィールドであってもよい。フラグメント番号は、ＭＳＤＵ又はＭＭＰＤＵの第１の又は唯一のフラグメントにおいて０に設定され、当該ＭＳＤＵ又はＭＭＰＤＵの連続する各フラグメントについて１だけインクリメントされてもよい。フラグメント番号は、フラグメントの全ての再送において一定に維持されてもよい。
【００４５】
フレームボディフィールド１０８４は、ＭＡＣサブレイヤサービスデータユニット（ＭＳＤＵ）としても参照される１以上のフレームを有してもよい。フレームボディ１０８４は、２０オクテットであってもよく、パケットフローの送信用に生成される複数のフレームにおいて繰り返される重複した又は一定のビットシーケンスを含むデータ要素、制御要素又はパラメータ及び能力を含むものであってもよい。ＦＣＳフィールド１０８６は、４オクテットであってもよく、巡回冗長検査値などの誤り検出及び訂正のため、フレーム１０６０に追加された追加的なチェックサム文字を含むものであってもよい。
【００４６】
図１Ｂ及び１Ｃは、図１Ａの未圧縮フレーム１０６０を表す圧縮フレーム１１３０，１２３０によるフローフレームの多くの異なる実施例の２つを示す。特に、図１Ｂは、図１のフローフレームロジック１０１８，１０３８及びＭＡＣサブレイヤロジック１０１３，１０３３などのＭＡＣロジックにより生成される未圧縮フレーム１０６０からフローフレームロジックにより生成される圧縮フレーム１１３０を含むフローフレーム１１００の実施例を示す。他の実施例では、フローフレーム１１００は、より多くの又はより少ないフィールド、異なるフィールド及び／又は異なるフィールド長によるフィールドを有してもよい。図１Ｂに示される本実施例では、フローフレーム１１００は、ＭＡＣヘッダ１１０におけるフローフレーム制御フィールド１１０２、フローアドレスフィールド１１１４、圧縮フレーム制御フィールド１１１８及びシーケンス制御フィールド１１２０と、後続するフレームボディフィールド１１２４及びフレームチェックシーケンス（ＦＣＳ）フィールド１１２６を有する。
【００４７】
フローフレームロジックは、期間／ＩＤフィールド１０７２を削除することによって、アドレスフィールド１０７４，１０７６，１０８０及び１０８２を削除することによって、及びフレームボディ１０８４の８オクテットを削除することによって、未圧縮フレーム１０６０を圧縮してもよい。フローフレームロジックはまた、フローフレーム制御フィールド１１０２及びフローアドレスフィールド１１１４を圧縮フレーム１１３０の先頭に追加してもよい。
【００４８】
フローフレーム制御フィールド１１０２は、プロトコルバージョンフィールド１１０４、タイプフィールド１１０６、サブタイプフィールド１１０７、フロー制御オーバライドフィールド１１０８、ショートフローＩＤ１１１０及びリスナ期間フィールド１１１１を有してもよい。プロトコルバージョンフィールド１１０４は、２ビット長（Ｂ０−Ｂ１）であってもよい。プロトコルバージョンフィールド１１０４の値は、フレームが表す対応する規格の改定を表す。タイプフィールド１１０６は、２ビット長（Ｂ２−Ｂ３）であってもよく、フローフレームについて１１などのフレーム１１０６のタイプを特定する。サブタイプフィールド１１０７は、４ビット長（Ｂ４−Ｂ７）であってもよく、フローフレームの第１タイプについて００００などのフレーム１１００のサブタイプを特定する。
【００４９】
フレーム制御オーバライドフィールド１１０８は、１ビットから構成されてもよい。ショートフローＩＤ１１１０は、４ビット長であってもよく、パケットフローの作成時に指定されたフレーム圧縮及び伸張ルールを特定する。
【００５０】
リスナ期間フィールド１１１１は、３ビットであってもよく、ＮＡＶを正確に設定するためのフローの知識のないリスニングデバイスを可能にする。リスナ期間フィールド１１１１の１１１の値は、期間フィールドが当該フローフレームに存在することを示すものであってもよい。他の実施例では、リスニングデバイスのロジックは、期間フィールドに対するオフセットをメモリに格納してもよい。リスナ期間フィールド１１１１の０００の値は、０の期間値を示す。当該フィールドの他の６つの可能な値は、異なるレートにより送信されるＡＣＫフレームの期間値であってもよい。これらの特別な期間値は、リスニングデバイスがＮＡＶを適切に設定するため、より小さなＭＣＳ値による圧縮されたＡＣＫの期間に対するものであってもよい。意図された受信機は、フロー伸張ルールに従って期間フィールドについて０の値を充填してもよい。
【００５１】
リスナ期間フィールド１１１１の後に、フローアドレスフィールド１１１４があってもよい。フローアドレスフィールド１１１４は、６バイト長であってもよく、フロー作成中に決定されたフロー圧縮ルールに従ってＴＡ又はＳＡの何れかを有してもよい。フローアドレスフィールド１１１４は、４８ビット（６オクテット）アドレスを含むものであってもよい。
【００５２】
圧縮フレーム１１３０は、フローアドレスフィールド１１１４に続く。多くの実施例では、圧縮フレーム１１３０は、フレーム制御フィールド１１１８、シーケンス制御フィールド１１２０及びフレームボディ１１２４を有してもよい。フレーム制御フィールド１１１４は、未圧縮フレーム制御フィールド１０６２と同じ値を有してもよい。シーケンス制御フィールド１１２０は、未圧縮シーケンス制御フィールド１０８０と同じ値を有してもよい。また、フレームボディフィールド１１２４は、未圧縮フレームボディフィールド１０８４の最後の１２オクテットなどを有してもよい。
【００５３】
ＦＣＳフィールド１１２６は、４オクテットであってもよく、巡回冗長検査値などの誤り検出及び訂正のためフレーム１１００に追加される追加的なチェックサム文字を含むものであってもよい。本実施例では、ＦＣＳフィールド１１２６は、フローフレーム１１００全体に基づき計算される巡回冗長検査値を有してもよい。
【００５４】
更なる実施例では、ＦＣＳフィールド１１２６は、短縮されたＦＣＳフィールドであってもよく、短縮されたＦＣＳフィールドの表示は、リスナにＦＣＳフィールド１１２６の長さを通知するため、フローフレーム１１００に含まれてもよい。更なる実施例では、短縮されたフローアドレスは、分離されたフローアドレスフィールド１１１４としてでなく、ＦＣＳフィールド１１２６に含まれてもよい。このような実施例では、短縮されたフローアドレスは、例えば、既存のフローアドレスのハッシュや切り捨てなどであってもよい。この場合、フローアドレスは、フレームのエンドやフローフレーム制御フィールド１１０２の後などでＦＣＳ計算に挿入されることになる。
【００５５】
図１Ｃは、図１のフローフレームロジック１０１８，１０３８及びＭＡＣサブレイヤロジック１０１３，１０３３などのＭＡＣロジックによって生成される未圧縮フレーム１０６０の圧縮フレーム１２３０を含むフローフレーム１２００の他の実施例を示す。図１Ｃに示される本実施例では、フローフレーム１２００は、ＭＡＣヘッダ１２０１におけるフローフレーム制御フィールド１２０２、フローアドレスフィールド１２１４、ロングフローＩＤ１２１６、期間フィールド１２１２、フレーム制御フィールド１２１８及びシーケンス制御フィールド１２２０と、後続するフレームボディフィールド１２２４及びフレームチェックシーケンス（ＦＣＳ）フィールド１２２６とを有する。
【００５６】
フローフレームロジックは、アドレスフィールド１０７４，１０７６，１０８０及び１０８２を削除し、フレームボディ１０８４の８ビットを削除することによって、未圧縮フレーム１０６０を圧縮してもよい。フローフレームロジックはまた、フローフレーム制御フィールド１２０２とフローアドレスフィールド１２１４とを圧縮フレーム１２３０の先頭に追加してもよい。
【００５７】
フローフレーム制御フィールド１２０２は、プロトコルバージョンフィールド１２０４、タイプフィールド１２０６、サブタイプフィールド１２０７、ショートフローＩＤ１２１０及びリスナ期間フィールド１２１１を有してもよい。プロトコルバージョンフィールド１２０４は、２ビット長（Ｂ０−Ｂ１）であってもよい。プロトコルバージョンフィールド１２０４の値は、フレームが表す対応する規格の改定を表す。タイプフィールド１２０６は、２ビット長（Ｂ２−Ｂ３）であってもよく、フローフレームについて１１などのフレーム１２０６のタイプを特定する。サブタイプフィールド１２０７は、４ビット長（Ｂ４−Ｂ７）であってもよく、フローフレームの第１タイプについて００００などのフレーム１２００のサブタイプを特定する。
【００５８】
ショートフローＩＤ１２１０は、フローフレーム１２００におけるロングフローＩＤフィールド１２１６の存在を示すため、００００などの４ビットを有してもよい。
【００５９】
リスナ期間フィールド１２１１は、３ビットであってもよく、ＮＡＶを正確に設定するためのフローの知識のないリスニングデバイスを可能にする。本実施例では、リスナ期間フィールド１２１１は、期間フィールド１２１２が当該フローフレームに存在することを示すため１１１の値を有してもよい。多くの実施例では、期間フィールド１２１２は、圧縮フレームデータの最初の２バイトであってもよい。他の実施例では、期間フィールド１２１２は、フロー制御フレーム１２０２の直後に続いてもよい。更なる実施例では、リスニングデバイスのロジックは、期間フィールドに対するオフセットを知っていてもよい。
【００６０】
リスナ期間フィールド１２１１の後に、フローアドレスフィールド１２１４があってもよい。フローアドレスフィールド１２１４は、６オクテットであってもよく、フロー作成中に決定されるフロー圧縮ルールに従ってＴＡ又はＳＡを有してもよい。
【００６１】
本実施例では、ロングフローＩＤ１２１６はフローアドレスフィールド１２１４に続く。ロングフローＩＤ１２１６は、２オクテットであってもよく、パケットフローの作成時に決定される圧縮及び伸張ルールとフローフレームとを関連付けるためのフローフレームのインデックスを有してもよい。
【００６２】
期間フィールド１２１２は、未圧縮フレーム１０６０の期間フィールド１０７２を有してもよい。期間／識別子（ＤＵＲ／ＩＤ）フィールド１２１２は、２オクテットであってもよく、通信装置１０５０，１０５５などのリスニングデバイスにおけるネットワークアロケーションベクトル（ＮＡＶ）を更新するのに利用される期間値を有してもよい。
【００６３】
フレーム制御フィールド１２１８は、未圧縮フレーム１０６０の同一のフレーム制御フィールド１０６２であってもよい。本実施例では、しかしながら、オーバライドビットは、他のビット１０７０などの未圧縮フレーム１０６０において生成された結果として、フロー作成中に指定されてもよい。フレーム制御オーバライドフィールド１２０８は、１ビットを有してもよい。
【００６４】
シーケンス制御フィールド１２２０は、２オクテットであってもよく、シーケンス番号及びフラグメント番号の２つのサブフィールドを有してもよい。これら２つのフィールドは、未圧縮フレーム１０６０の対応するフィールドと同じ値を有してもよい。
【００６５】
フレームボディフィールド１２２４は、１以上のＭＳＤＵを有してもよい。フレームボディ１２２４は、１２オクテットであってもよく、未圧縮フレーム１０６０からの重複した又は一定のビットシーケンスなく、データエレメント、制御エレメント又はパラメータ及び能力を有してもよい。
【００６６】
ＦＣＳフィールド１２２６は、４オクテットであってもよく、巡回冗長検査値などの誤り検出及び訂正のためのフレーム１１００に追加される追加的なチェックサム文字を有してもよい。本実施例では、ＦＣＳフィールド１２２６は、フローフレーム１２００全体に基づき計算される巡回冗長検査値を有してもよい。
【００６７】
図２は、図１Ｂ〜１Ｃに示されるフローフレーム１１００，１２００などのフレームを生成、送信、受信及び解釈又は復号化するための装置の実施例を示す。当該装置は、ＭＡＣサブレイヤロジック２０１及び物理レイヤ（ＰＨＹ）ロジック２５０に接続される送受信機２００を有する。ＭＡＣサブレイヤロジック２０１はフレームを決定し、物理レイヤ（ＰＨＹ）ロジック２５０は、送受信機２００を介し送信するためのプリアンブルによって、当該フレーム又は複数のフレームのＭＡＣプロトコルデータユニット（ＭＰＤＵ）をカプセル化することによって、ＰＰＤＵを決定してもよい。
【００６８】
多くの実施例では、ＭＡＣサブレイヤロジック２０１は、図１Ｂ〜１Ｃに示されるフローフレーム１１００，１２００の一方などのフレームを生成するため、フローフレームロジック２０４に接続されるフレームビルダ２０２を有してもよい。ＰＨＹロジック２５０は、データユニットビルダ２０３を有してもよい。データユニットビルダ２０３は、ＰＰＤＵを生成するため、当該ＭＰＤＵ又は複数のＭＰＤＵをカプセル化するためのプリアンブルを決定してもよい。多くの実施例では、データユニットビルダ２０３は、デスティネーション通信装置とのインタラクションを介し選ばれた通信パラメータに基づきプリアンブルを作成してもよい。
【００６９】
送受信機２００は、受信機２０４及び送信機２０６を有する。送信機２０６は、エンコーダ２０８、変調手段２１０、ＯＦＤＭ２１２及びＤＢＦ２１４の１以上を有してもよい。送信機２０６のエンコーダ２０８は、バイナリ畳み込み符号化（ＢＣＣ）、低密度パリティチェック符号化（ＬＤＰＣ）などによって、ＭＡＣサブレイヤロジック２０２からの送信用のデータを受信及び符号化する。変調手段２１０は、エンコーダ２０８からデータを受信し、例えば、データブロックを正弦波の離散的な振幅の対応するセット、正弦波の離散的な位相のセット又は正弦波の周波数に対する離散的な周波数シフトのセットにマッピングするなどを介し、受信したデータブロックを選択された周波数の正弦波に印加してもよい。変調手段２１０の出力は、直交周波数分割マルチプレクサ（ＯＦＤＭ）２１２に供給され、変調手段２１０からの変調されたデータを複数の直交するサブキャリアに印加する。また、ＯＦＤＭ２１２の出力は、複数の空間チャネルを形成し、複数のユーザ端末のそれぞれに対して送受信される信号パワーを最大化するため、各空間チャネルを独立に誘導するため、デジタルビームフォーマ（ＤＢＦ）２１４に供給される。
【００７０】
送受信機２００はまた、アンテナアレイ２１８に接続されるデュプレクサ２１６を有してもよい。本実施例では、単一のアンテナアレイが、送信と受信との双方に利用される。送信時、信号はデュプレクサ２１６を通過し、アップ変換された情報搬送信号によりアンテナを駆動する。送信中、デュプレクサ２１６は、送信対象の信号が受信機２０４に入ることを防ぐ。受信時、アンテナアレイにより受信される情報搬送信号は、アンテナアレイから受信機２０４に信号を送出するため、デュプレクサ２１６を通過する。その後、デュプレクサ２１６は、受信信号が送信機２０６に入ることを防ぐ。従って、デュプレクサ２１６は、アンテナアレイエレメントを受信機２０４及び送信機２０６に交互に接続するためのスイッチとして動作する。
【００７１】
アンテナアレイ２１８は、受信機のアンテナによって受信可能な電磁エネルギーの時間可変的な空間分布に情報搬送信号を放射する。その後、受信機は、受信信号の情報を抽出可能である。
【００７２】
送受信機２００は、情報搬送信号を受信、復調及び復号化するための受信機２０４を有してもよい。受信機２０４は、ＤＢＦ２２０、ＯＦＤＭ２２２、復調手段２２４及びデコーダ２２６の１以上を有してもよい。受信信号は、アンテナエレメント２１８からデジタルビームフォーマ（ＤＢＦ）２２０に供給される。ＤＢＦ２２０は、Ｎ個のアンテナ信号をＬ個の情報信号に変換する。ＤＢＦ２２０の出力は、ＯＦＤＭ２２２に供給される。ＯＦＤＭ２２２は、情報搬送信号が変調される複数のサブキャリアから信号情報を抽出する。復調手段２２４は、受信信号を復調し、未復調情報信号を生成するため、受信信号から情報コンテンツを抽出する。また、デコーダ２２６は、復調手段２２４からの受信信号を復号化し、復号化された情報であるＭＰＤＵ又は複数のＭＰＤＵをＭＡＣサブレイヤロジック２０１に送信する。
【００７３】
当業者は、送受信機が図２に図示されない追加的な多数の機能を有し、受信機２０４及び送信機２０６が１つの送受信機としてパッケージ化されるのでなく別々のデバイスとすることが可能であることを認識するであろう。例えば、送受信機の実施例は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、リファレンスオシレータ、フィルタリング回路、同期回路、インタリーバ及びデインタリーバ、おそらく複数の周波数変換段階及び複数の増幅段階などを有してもよい。更に、図２に示される機能の一部は統合されてもよい。例えば、デジタルビームフォーミングは、直交周波数分割多重と統合されてもよい。
【００７４】
ＭＡＣサブレイヤロジック２０１は、図１Ｂ〜１Ｃに示されるフローフレーム１１００，１２００などの特定のタイプのフレームを決定するため、ＭＰＤＵを復号化又は解析し、ＭＰＤＵに含まれる圧縮フレームを伸張してもよい。
【００７５】
図３Ａ〜３Ｂは、図１Ｂ〜１Ｃに示されるフローフレーム１１００，１２００などのフローフレームによる通信を送信、受信及び解釈又は復号化するためのフローチャート３００，３５０の実施例を示す。図３Ａを参照して、フローチャート３００は、図１に示される通信装置１０３０などの通信装置のＭＡＣロジックにおいてフローフレーム（エレメント３０２）を生成することによって開始される。通信装置のフローフレームロジックは、未圧縮フレームを圧縮し、フローフレームフィールドを先頭に追加し、フレームチェックシーケンス（ＦＣＳ）フィールドを計算することによって、パケットフローを実現してもよい。ある実施例では、フローフレームロジックは、期間フィールド、アドレスフィールド及びフレームボディにおける重複するビットシーケンスを削除することによって、未圧縮フレームを圧縮してもよい。ある実施例では、フローフレームロジックは、フローフレームを生成するため圧縮フレームの先頭に追加するフローフレーム制御フィールド及びフローアドレスフィールドを生成してもよい。
【００７６】
フローフレームロジックは、フローフレームタイプ及びフローフレームサブタイプとしてフレームを特定し、フローインデックスを介し未圧縮フレームを圧縮するため従う圧縮ルールを特定し、フローフレームにおける期間又は当該期間による他のフィールドを特定するフローフレーム制御フィールドを有するフローフレームを生成してもよい。以降、フローアドレスは、フローフレームのソース又はフローフレームを送信する送信機のアドレスを示すものであってもよい。
【００７７】
フローフレームロジックはまた、圧縮フレームと後続するＦＣＳフィールドを挿入してもよい。多くの実施例では、フローフレームロジックは、フローフレーム全体に基づきＦＣＳフィールド値をハッシュ処理又は計算することによって、ＦＣＳフィールドを計算してもよい。
【００７８】
ＭＡＣロジックがフローフレームを生成した後、物理レイヤロジックはフローフレームを受信する。通信装置のＭＡＣロジックは、データをステーションに送信可能なパケットに変換するデータユニットビルダにＭＰＤＵとしてフレームをわたしてもよい。データユニットビルダは、送信用のＰＰＤＵを構成するため、フレームビルダからＭＰＤＵの１以上をカプセル化するためのプリアンブルを生成してもよい（エレメント３０５）。
【００７９】
ＰＰＤＵは、その後、図２の送信機２０６又は図１の送受信機１０２０，１０４０などの物理レイヤ装置に送信され、ＰＰＤＵが通信信号に変換されてもよい（エレメント３１０）。その後、送信機は、アンテナを介し通信信号を送信してもよい（エレメント３１５）。
【００８０】
図３Ｂを参照して、フローチャート３５０は、図２の受信機２０４などのステーションの受信機がアンテナアレイ２１８のアンテナエレメントなどの１以上のアンテナを介し通信信号を受信することにより開始される（エレメント３５５）。受信機は、プリアンブルに記載されるプロセスに従って通信信号を１以上のＭＰＤＵに変換する（エレメント３６０）。より詳細には、受信信号は、１以上のアンテナからＤＢＦ２２０などのＤＢＦに供給される。ＤＢＦは、アンテナ信号を情報信号に変換する。ＤＢＦの出力は、ＯＦＤＭ２２２などのＯＦＤＭに供給される。ＯＦＤＭは、情報搬送信号が変調される複数のサブキャリアから信号情報を抽出する。その後、復調手段２２４などの復調手段は、ＢＰＳＫ、１６−ＱＡＭ、６４−ＱＡＭ、２５６−ＱＡＭ、ＱＰＳＫ又はＳＱＰＳＫなどを介し信号情報を復調する。また、デコーダ２２６などのデコーダは、１以上のＭＰＤＵを抽出するため、ＢＣＣ又はＬＤＰＣなどを介し復調手段からの信号情報を復号化し、１以上のＭＰＤＵをＭＡＣサブレイヤロジック２０２などのＭＡＣサブレイヤロジックに送信する（エレメント３６５）。
【００８１】
ＭＡＣサブレイヤロジックは、各ＭＰＤＵのフローフレームを復号化する。例えば、ＭＡＣサブレイヤロジックは、圧縮フレームを決定し、フローフレームのフローインデックスに関連する伸張ルールに基づき圧縮フレームを再構成するため、フローフレームを解析してもよい。
【００８２】
多くの実施例では、フローフレームの解析は、フローインデックスを決定するためフローフレーム制御フィールドを解析し、圧縮フレームを解析することを含むものであってもよい。圧縮フレームの解析は、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディの解析を含むものであってもよい。複数の実施例は更に、フローアドレスフィールドを解析することを含み、フローアドレスフィールドは、送信機のアドレス又はソースアドレスを有する。また、更なる実施例は、ロングフローインデックスフィールドを解析することを含み、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。
【００８３】
フローフレームの解釈は、メモリの値と圧縮フレームの値とを比較することに関するものであってもよい。例えば、フローフレームの解釈は、フレームがフローフレームであることを決定するため、フローフレーム制御タイプとフロータイプ１１とを比較することに関するものであってもよい。フローフレームの解釈は、フレームがフローフレームのサブタイプであることを決定するため、フローフレーム制御サブタイプとフローサブタイプ００００とを比較することに関するものであってもよい。ショートフローＩＤの解釈は、フローフレームに関連する伸張ルールを決定するため、メモリのショートフローＩＤリストなどのデータ構造などにおいてＩＤを検索することを含むものであってもよい。また、フローフレームの解釈は、フローフレームに関連する伸張ルールを決定するため、メモリのロングフローＩＤのリストとロングフローＩＤとを比較することに関するものであってもよい。
【００８４】
以下の具体例は、更なる実施例に関する。一例は方法から構成される。本方法は、ＭＡＣロジックが、フローフレーム制御フィールドを決定するステップと、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを決定するステップと、フレームチェックシーケンスを決定するステップとを含むフローフレームを生成することに関するものであってもよい。
【００８５】
ある実施例では、本方法は更に、物理レイヤロジックが、送信すべき物理レイヤプロトコルデータユニットを作成するため、プリアンブルによりフローフレームをカプセル化するステップを有してもよい。ある実施例では、本方法は更にアンテナを介しフローフレームを送信するステップを有してもよい。多くの実施例では、本方法は、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを決定するステップを有してもよい。いくつかの実施例では、本方法は更に、ロングフローインデックスフィールドを決定するステップを有し、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、フローフレーム制御フィールドを決定するステップは、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを決定するステップを有する。いくつかの実施例では、圧縮フレームを決定するステップは、フローフレームのフローインデックスに関連するフロー圧縮ルールに従って、一定のビットシーケンスを削除することを含む。また、ある実施例では、フレームチェックシーケンスを決定するステップは、フローフレームのハッシュ値を全体として決定することを含む。
【００８６】
他の具体例は装置から構成される。本装置は、メモリと、フローフレームを生成するため、メモリに接続されるＭＡＣロジックとを有し、当該生成は、フローフレーム制御フィールドを決定し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを決定し、フレームチェックシーケンスを決定する処理を有する。
【００８７】
ある実施例では、本装置は更に、送信すべき物理レイヤプロトコルデータユニットを作成するため、プリアンブルによりフローフレームをカプセル化するため、ＭＡＣロジックに接続される物理レイヤロジックを有してもよい。ある実施例では、本装置は更に、フローフレームを送信するため、物理レイヤロジックに接続されるアンテナを有してもよい。ある実施例では、ＭＡＣロジックは、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを決定するロジックを有する。ある実施例では、ＭＡＣロジックは、ロングフローインデックスフィールドを決定するロジックを有し、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。ある実施例では、ＭＡＣロジックは、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを決定するロジックを有する。ある実施例では、ＭＡＣロジックは、フローフレームのフローインデックスに関連するフロー圧縮ルールに従って、一定のビットシーケンスを削除することを含む、圧縮フレームを決定するロジックを有する。また、本装置のある実施例では、ＭＡＣロジックは、フレームチェックシーケンスフィールドを決定するため、全体としてフローフレームのハッシュ値を決定するロジックを有する。
【００８８】
他の具体例はシステムから構成される。本システムは、プリアンブルによりフローフレームをカプセル化する物理レイヤロジック、メモリ及びフローフレームを生成するためメモリに接続されるＭＡＣロジックを有し、当該生成は、フローフレーム制御フィールドを決定し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを決定し、フレームチェックシーケンスを決定する処理を含む。
【００８９】
他の具体例は方法から構成される。本方法は、物理レイヤロジックがフローフレームを復号化するステップと、フローフレーム制御フィールドを解析するステップと、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを解析するステップと、圧縮フレームとフローインデックスとに基づき未圧縮フレームを再構成するステップとに関するものであってもよい。
【００９０】
ある実施例では、本方法は更に、アンテナを介しフローフレームを受信するステップを有してもよい。ある実施例では、本方法は更に、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを解析するステップを有してもよい。多くの実施例では、本方法は更に、ロングフローインデックスフィールドを解析するステップを有し、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、本方法は更に、ロングフローインデックスフィールドを解析するステップを有し、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、フローフレーム制御フィールドを解析するステップは、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを解析するステップを有する。いくつかの実施例では、圧縮フレームを解析するステップは、パケットフローのフレームにおいて一定でない１２ビットを有する圧縮されたフレームボディを解析することを含む。また、ある実施例では、フレームチェックシーケンスを解析するステップは、フローフレームのハッシュ値を全体として解析することを含む。
【００９１】
他の具体例は装置から構成される。本装置は、フローフレームを復号化する物理レイヤロジック及びフローフレームを受信するため、メモリに接続されるＭＡＣロジックを有し、当該ＭＡＣロジックは、フローフレーム制御フィールドを解析し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを解析し、圧縮フレームとフローインデックスとに基づき未圧縮フレームを再構成するロジックを有する。
【００９２】
ある実施例では、本装置は更に、フローフレームを受信するため、物理レイヤロジックに接続されるアンテナを有してもよい。ある実施例では、ＭＡＣロジックは、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを解析するロジックを有してもよい。ある実施例では、ＭＡＣロジックは、ロングフローインデックスフィールドを解析するロジックを有し、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。ある実施例では、ＭＡＣロジックは、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを解析するロジックを有する。ある実施例では、ＭＡＣロジックは、パケットフローのフレームにおいて一定でない１２ビットを有する圧縮されたフレームボディを解析するロジックを有する。また、本装置のある実施例では、ＭＡＣロジックは、フレームチェックシーケンスフィールドを決定するため、フローフレームのハッシュ値を全体として解析するロジックを有する。
【００９３】
他の具体例はプログラムプロダクトから構成される。パケットフローのフローフレームを解析するプログラムプロダクトは、プロセッサベースデバイスにより実行される命令を有する記憶媒体から構成され、プロセッサベースデバイスによって実行されると、当該命令は、物理レイヤロジックがフローフレームを復号化し、フローフレーム制御フィールドを解析し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを解析し、圧縮フレームとフローインデックスとに基づき未圧縮フレームを再構成する処理を実行する。
【００９４】
ある実施例では、当該処理は更に、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを解析することを含むものであってもよい。多くの実施例では、当該処理は更に、ロングフローインデックスフィールドを解析することを含むものであってもよく、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、当該処理は更に、ロングフローインデックスフィールドを解析することを含むものであってもよく、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、フローフレーム制御フィールドの解析は、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを解析することを含む。いくつかの実施例では、圧縮フレームの解析は、パケットフローのフレームにおいて一定でない１２ビットを有する圧縮されたフレームボディを解析することを含む。また、ある実施例では、フレームチェックシーケンスの解析は、フローフレームのハッシュ値を全体として解析することを含む。
【００９５】
他の具体例はプログラムプロダクトから構成される。パケットフローのフローフレームを生成するプログラムプロダクトは、プロセッサベースデバイスにより実行される命令を有する記憶媒体から構成され、当該処理は、プロセッサベースデバイスにより実行されると、ＭＡＣロジックが、フローフレーム制御フィールドを決定し、フレーム制御フィールド、シーケンス制御フィールド及び圧縮されたフレームボディを有する圧縮フレームを決定し、フレームチェックシーケンスを決定することを含むフローフレームを生成することを含む処理を実行する。
【００９６】
ある実施例では、当該処理は更に、送信機のアドレス又はソースアドレスを有するフローアドレスフィールドを決定することを含むものであってもよい。多くの実施例では、当該処理は更に、ロングフローインデックスフィールドを決定することを含むものであってもよく、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、当該処理は更に、ロングフローインデックスフィールドを決定することを含むものであってもよく、フローフレーム制御フィールドのショートフローインデックスフィールドは、ロングフローインデックスフィールドの存在を示す値を有する。いくつかの実施例では、フローフレーム制御フィールドの決定は、プロトコルバージョンフィールド、フレームタイプフィールド及びフレームサブタイプフィールドを決定することを含む。いくつかの実施例では、圧縮フレームの決定は、フローフレームのフローインデックスに関連するフロー圧縮ルールに従って一定のビットシーケンスを削除することを含む。また、ある実施例では、フレームチェックシーケンスの決定は、フローフレームのハッシュ値を全体として決定することを含む。
【００９７】
ある実施例では、上述した特徴及び請求項の特徴の一部又は全ては、一実施例により実現されてもよい。例えば、他の特徴は、実現すべき代替を決定するためのロジック又は選択可能な嗜好と共に、ある実施例において代替として実現されてもよい。相互に排他的でない特徴による実施例はまた、これらの特徴の１以上をアクティブ化又は非アクティブ化するためのロジック又は選択可能な嗜好を含むものであってもよい。例えば、ある特徴は、回路の経路又はトランジスタを含める又は除くことによって、製造時に選択されてもよい。更なる特徴は、ディップスイッチなどのロジック又は選択可能な嗜好を介し配置時又は配置後に選択されてもよい。ソフトウェアの嗜好、電気ヒューズなどの選択可能な嗜好を介した後のユーザは、依然として更なる特徴を選択してもよい。
【００９８】
多数の実施例が、１以上の効果的な効果を有してもよい。例えば、ある実施例は、標準的なＭＡＣヘッダサイズに関して低減されたＭＡＣヘッダサイズを提供してもよい。更なる実施例は、より効率的な送信のためのより小さなパケットサイズ、通信の送信側と受信側との双方におけるより少ないデータトラフィックによるより低い電力消費、より少ないトラフィックコンフリクト、パケットの送信又は受信を待機するより短い遅延などの１以上の効果的な効果を含むものであってもよい。
【００９９】
他の実施例は、図１〜４を参照して説明されたシステム、装置及び方法を実現するためのプログラムプロダクトとして実現される。実施例は、完全にハードウェアの実施例、１以上のプロセッサとメモリなどの汎用ハードウェアを介し実現されるソフトウェアの実施例、又は特定用途ハードウェア及びソフトウェアエレメントの双方を含む実施例の形態をとりうる。一実施例は、限定することなく、ファームウェア、レジデントソフトウェア、マイクロコード又は他のタイプの実行可能命令を含むソフトウェア又はコードにより実現される。
【０１００】
更に、実施例は、コンピュータ、モバイルデバイス又は他の何れかの命令実行システムにより利用される又は関連するプログラムコードを提供する機械アクセス可能、コンピュータ利用可能又はコンピュータ可読媒体からアクセス可能なコンピュータプログラムプロダクトの形態をとりうる。本説明のため、機械アクセス可能、コンピュータ利用可能又はコンピュータ可読媒体は、命令実行システム又は装置により利用される又は関連するプログラムを含む、格納する、通信する、伝搬する又は伝送することが可能な何れかの装置又は製造物である。
【０１０１】
当該媒体は、電子、磁気、光、電磁気又は半導体システム媒体から構成されてもよい。機械アクセス可能、コンピュータ利用可能又はコンピュータ可読媒体の具体例は、揮発性メモリや不揮発性メモリなどのメモリを含む。メモリは、フラッシュメモリなどの半導体若しくはソリッドステートメモリ、磁気テープ、着脱可能なコンピュータディスケット、ＲＡＭ、ＲＯＭ、リジッド磁気ディスク及び／又は光ディスクなどのメモリを含む。光ディスクの現在の具体例は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−Ｒ／Ｗを含む。
【０１０２】
プログラムコードを格納及び／又は実行するのに適した命令実行システムは、システムバスを介しメモリに直接的又は間接的に接続される少なくとも１つのプロセッサを有してもよい。メモリは、コードの実際の実行中に利用されるローカルメモリ、ＤＲＡＭなどのバルクストレージ、及び実行中にバルクストレージからコードが抽出される必要がある回数を低減するため、少なくとも一部のコードの一時的な格納を提供するキャッシュメモリから構成されてもよい。
【０１０３】
入出力又はＩ／Ｏデバイス（限定することなく、キーボード、ディスプレイ、ポインティングデバイスなどを含む）は、介在するＩ／Ｏコントローラを介し又は直接的に命令実行システムに接続可能である。ネットワークアダプタはまた、介在するプライベート又はパブリックネットワークを介し命令実行システムが他の命令実行システム、リモートポインタ又はストレージデバイスに接続されることを可能にするため、命令実行システムに接続されてもよい。モデム、ＢｌｕｅｔｏｏｔｈＴＭ、イーサネット（登録商標）、Ｗｉ−Ｆｉ及びＷｉＤｉアダプタカードは、現在利用可能なタイプのネットワークアダプタの２，３にすぎない。
【図１】
2015512207.tif 000003
【図１Ａ】
2015512207.tif 000004
【図１Ｂ】
2015512207.tif 000005
【図１Ｃ】
2015512207.tif 000006
【図２】
2015512207.tif 000007
【図３Ａ】
2015512207.tif 000008
【図３Ｂ】
2015512207.tif 000009
【国際調査報告】
2015512207.tif 000010
2015512207.tif 000011
2015512207.tif 000012
2015512207.tif 000013
2015512207.tif 000014