(57)【要約】      （修正有）【課題】高速にディスカバリを完了する。【解決手段】Ａ−ＢＦＴ(Association-Beam Forming Trainig)期間がＢＩ(Beacon Interval)に存在しない場合、ＰＣＰ／ＡＰ(Personal Basic Service Set Control Point/Access Point)は、ＢＴＩ−ＩＳＳ(Beacon Transmission Interval)の実行に用いるＤＭＧ(Directional Multi-Gigabit)ビーコンフレームのビーコン間隔制御フィールドに、ＣＢＡＰ(Contention Based Access Point)中の未承諾ＲＳＳ(Responder Sector Sweep)への応答のサポートを示すための未承諾ＲＳＳ有効サブフィールドを含むフォーマットを使用し、サポートされる場合、端末は未承諾ＣＢＡＰ−ＲＳＳで応答する。【選択図】図８
2019004453.tif 000002
【特許請求の範囲】
【請求項１】
第１のセクタスイープを送信する送信無線回路と、
第２のセクタスイープを受信する受信無線回路と、
前記第１のセクタスイープに含まれるビーコンフレームを生成する制御回路と、
を備え、
前記制御回路は、前記受信無線回路がスロット無し競合アクセス期間中に受信する前記第２のセクタスイープが、前記第１のセクタスイープに応答するセクタスイープでない場合に、前記送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第１の値を、前記ビーコンフレームに含める、
無線通信装置。
【請求項２】
前記第１のセクタスイープは、ＢＴＩ（Beacon Transmission Interval）に送信されるＩＳＳ（Initiator Sector Sweep）であり、前記第２のセクタスイープは、ＲＳＳ（Responder Sector Sweep）である、
請求項１に記載の無線通信装置。
【請求項３】
前記第１の値は、ＢＩ（Beacon Interval）中にＡ−ＢＦＴ（Association-BeamForming Training）期間が存在しない場合に、前記ビーコンフレームに含められる、
請求項１又は２に記載の無線通信装置。
【請求項４】
前記第１の値は、前記ビーコンフレームのＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド又はＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドに設定される、
請求項３に記載の無線通信装置。
【請求項５】
前記第１の値は、前記ビーコンフレームのＳＳＷ（Sector SWeep）フィールドに設定される、
請求項１又は２に記載の無線通信装置。
【請求項６】
前記第２のセクタスイープは、Ｓｈｏｒｔ  ＳＳＷパケットを含む、
請求項１から５のいずれか一項に記載の無線通信装置。
【請求項７】
前記制御回路は、前記第２のセクタスイープを受信する時刻を指示する第２の値を、前記ビーコンフレームに含める、
請求項１から６のいずれか一項に記載の無線通信装置。
【請求項８】
前記制御回路は、前記受信無線回路が拡張Ａ−ＢＦＴ期間中に受信する前記第２のセクタスイープが、前記第１のセクタスイープに応答するセクタスイープでない場合に、前記送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第３の値を、ビーコンフレームに含める、
請求項１から７のいずれか一項に記載の無線通信装置。
【請求項９】
受信無線回路がスロット無し競合アクセス期間中に受信する第２のセクタスイープが、ビーコンフレームを含む第１のセクタスイープに応答するセクタスイープでない場合に、送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第１の値を前記ビーコンフレームに含め、
前記第１のセクタスイープを送信する、
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信装置及び無線通信方法に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１は、無線ＬＡＮ（Local Area Network）関連規格の１つであり、その中に、例えば、ＩＥＥＥ８０２．１１ａｄ規格、及び、ＩＥＥＥ８０２．１１ａｙ規格がある（例えば、非特許文献１及び２を参照）。
【０００３】
なお、「ＩＥＥＥ」は、「Institute of Electrical and Electronics Engineers」の略称である。また、以下において、「ＩＥＥＥ８０２．１１ａｄ規格」を「１１ａｄ規格」と略記することがあり、「ＩＥＥＥ８０２．１１ａｙ規格」を「１１ａｙ規格」と略記することがある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ＩＥＥＥ８０２．１１ａｄ−２０１２  2012年12月28日発行
【非特許文献２】IEEE802.11-16/1482r01 Carrier Sense for Multi-Channel Allocation、［online］、２０１６年１１月、［２０１７年１１月１７日検索］、インターネット＜ＵＲＬ：https://mentor.ieee.org/802.11/dcn/16/11-16-1482-01-00ay-carrier-sense-for-multi-channel-allocation.pptx＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
端末（ＳＴＡ：Station）が他のＳＴＡと初期接続を行うために、他のＳＴＡを発見する手順をディスカバリという。６０ＧＨｚミリ波通信を用いたアプリケーション（近接通信）として、例えば、高速接続が要求される自動改札機、データキオスクにおけるデータダウンロード、および、データセンタにおける有線ネットワークを代替および／または補完するバックアップ無線回線、において求められる高速接続を実現するため、１００ｍｓ以下の高速なディスカバリが検討されている。
【０００６】
ディスカバリにおいて、ＳＴＡは、最初の通信用の適切な送信セクタ及び受信セクタを識別するために、ＳＬＳ（Sector Level Sweep）シーケンスを用いる。ＳＬＳシーケンスとして、例えば、スロット有りアクセス期間であるＡ−ＢＦＴ（Association-Beam Forming Training）期間におけるＳＬＳシーケンスや、スロット無し競合アクセス期間であるＣＢＡＰ（Contention Based Access Period）におけるＣＢＡＰ−ＩＳＳ（Initiator Sector Sweep）を用いたＳＬＳシーケンスが提案されている。
【０００７】
しかしながら、これらのＳＬＳシーケンスは、実行に時間が掛かり、ディスカバリが完了するまでに時間が増える。
【０００８】
本開示の非限定的な実施例は、高速にディスカバリを完了する改善された無線通信装置及び無線通信方法の提供に資する。
【課題を解決するための手段】
【０００９】
本開示の一態様に係る無線通信装置は、第１のセクタスイープを送信する送信無線回路と、第２のセクタスイープを受信する受信無線回路と、前記第１のセクタスイープに含まれるビーコンフレームを生成する制御回路と、を備え、前記制御回路は、前記受信無線回路がスロット無し競合アクセス期間中に受信する前記第２のセクタスイープが、前記第１のセクタスイープに応答するセクタスイープでない場合に、前記送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第１の値を、前記ビーコンフレームに含める構成を採る。
【００１０】
また、本開示の一態様に係る無線通信方法は、受信無線回路がスロット無し競合アクセス期間中に受信する第２のセクタスイープが、ビーコンフレームを含む第１のセクタスイープに応答するセクタスイープでない場合に、送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第１の値を前記ビーコンフレームに含め、前記第１のセクタスイープを送信する構成を採る。
【００１１】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラム、または、記録媒体で実現されてもよく、システム、装置、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００１２】
本開示の一態様によれば、無線通信装置からビーコンフレームを受信した端末が、未承諾ＲＳＳを用いたＳＬＳシーケンスを開始できるので、ＣＢＡＰ−ＩＳＳを用いたＳＬＳシーケンスを用いた場合と比較して、高速にディスカバリを完了できる。
【００１３】
本開示の一態様における更なる利点および効果は、明細書および図面から明らかにされる。かかる利点および／または効果は、いくつかの実施形態並びに明細書および図面に記載された特徴によってそれぞれ提供されるが、１つまたはそれ以上の同一の特徴を得るために必ずしも全てが提供される必要はない。
【図面の簡単な説明】
【００１４】
【図１】Ａ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスの一例を示す図
【図２】ＣＢＡＰ−ＲＳＳを用いたＳＬＳシーケンスの一例を示す図
【図３】ＤＭＧビーコンフレームのフォーマットの一例を示す図
【図４】ＣＢＡＰの一例を示す図
【図５】本開示に係るシステム全体の構成の一例を示す図
【図６】本開示に係るＰＣＰ／ＡＰ及びＳＴＡの構成の一例を示す図
【図７】本開示に係るＭＡＣプロセッサの一例を示す図
【図８】実施の形態１に係るＰＣＰ／ＡＰのＭＡＣプロセッサの動作を示すフローチャート
【図９Ａ】実施の形態１に係るビーコン間隔制御フィールドに使用するフォーマットの一例（フォーマットＡ）を示す図
【図９Ｂ】実施の形態１に係るビーコン間隔制御フィールドに使用するフォーマットの他の一例（フォーマットＢ）を示す図
【図１０】実施の形態１に係るＳＴＡの動作を示すフローチャート
【図１１】未承諾ＣＢＡＰ−ＲＳＳにおいて送信されるＳＳＷフレームのフォーマットの一例を示す図
【図１２】実施の形態１に係るディスカバリのＳＬＳシーケンスの一例を示す図
【図１３】ＤＭＧビーコンフレーム内に保持されている、予約ビットの一例を示す図
【図１４】実施の形態２に係るＰＣＰ／ＡＰのＭＡＣプロセッサの動作を示すフローチャート
【図１５】実施の形態２に係るセクタスイープフィールドＦ４に使用するフォーマットの一例（フォーマットＣ）を示す図
【図１６】実施の形態２に係るＳＴＡの動作を示すフローチャート
【図１７】実施の形態２に係るディスカバリのＳＬＳシーケンスの一例を示す図
【図１８】実施の形態３に係るＳＴＡの動作を示すフローチャート
【図１９】実施の形態３に係るディスカバリのＳＬＳシーケンスの一例を示す図
【図２０】実施の形態４に係るＰＣＰ／ＡＰのＭＡＣプロセッサの動作を示すフローチャート
【図２１】実施の形態４に係るビーコン間隔制御フィールドに使用するフォーマットの他の一例（フォーマットＤ）を示す図
【図２２】実施の形態４に係るＳＴＡの動作を示すフローチャート
【図２３Ａ】ＲＳＳにおいて送信されるＳｈｏｒｔ  ＳＳＷパケットのフォーマットの一例（フォーマットタイプ０）を示す図
【図２３Ｂ】未承認ＣＢＡＰ−ＲＳＳにおいて送信されるＳｈｏｒｔ  ＳＳＷパケットのフォーマットの一例（フォーマットタイプ１）を示す図
【図２４】実施の形態４に係るディスカバリのＳＬＳシーケンスの一例を示す図
【図２５Ａ】は、実施の形態５に係るビーコン間隔制御フィールドに使用するフォーマットの一例（オプション１）を示す図
【図２５Ｂ】実施の形態５に係るビーコン間隔制御フィールドに使用するフォーマットの他の一例（オプション２）を示す図
【図２６】実施の形態５に係るＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに含める値を説明する図
【図２７】実施の形態５に係るディスカバリのＳＬＳシーケンスの一例を示す図
【図２８】実施の形態６に係るＳＴＡの動作を示すフローチャート
【図２９】実施の形態６に係るディスカバリのＳＬＳシーケンスの一例を示す図
【発明を実施するための形態】
【００１５】
以下、図面を適宜参照して、本発明の実施の形態について、詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１６】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために、提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１７】
＜ＳＬＳシーケンス＞
ＤＭＧ（Directional Multi-Gigabit）  ＳＴＡは、最初の通信用の適切な送信セクタおよび受信セクタを識別するため、ＳＬＳシーケンスを用いて、ディスカバリを実行する。ＳＬＳシーケンスは、ＩＳＳ、ＲＳＳ（Responder Sector Sweep）、ＳＳＷ−ＦＢ（SSW-FeedBack）、及びＳＳＷ−ＡＣＫを含む。
【００１８】
図１は、Ａ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスの一例を示す図である。図１に示される一例においては、ＢＴＩ（Beacon Transmission Interval）にＡ−ＢＦＴ期間が続く。ここで、Ａ−ＢＦＴ期間とは、Ａ−ＢＦＴが行われる期間である。ＰＣＰ／ＡＰ（PBSS (Personal Basic Service Set) Control Point or Access Point）１００は、Ａ−ＢＦＴ期間に含まれる各スロットｓｌｏｔ＃１及びｓｌｏｔ＃２において、それぞれ、ＳＴＡ２００及びＳＴＡ３００に対してスロット付きアクセスを有効にしている。
【００１９】
図１に示されるように、ＰＣＰ／ＡＰ１００は、ＢＴＩにおいて、ＳＴＡ２００及びＳＴＡ３００に向けてＤＭＧビーコンフレームＤＢｃｎを送信し、ＢＴＩ−ＩＳＳを行う。ＢＴＩ―ＩＳＳは、例えば、最大６４個のＤＢｃｎフレームから構成され、各ＤＢｃｎフレームは、ＳＳＷ（Sector SWeep）フィールドを含む。
【００２０】
ＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００は、スロット付きアクセスが有効であるスロットｓｌｏｔ＃１において、Ａ−ＢＦＴ期間中のＲＳＳ（Responder Sector Sweep）（Ａ−ＢＦＴ−ＲＳＳ）で応答する。Ａ−ＢＦＴ−ＲＳＳは、例えば、最大１６個のＳＳＷフレームまたは２５個のＳｈｏｒｔ  ＳＳＷパケットを含む。Ａ−ＢＦＴ−ＲＳＳを受信したＰＣＰ／ＡＰ１００は、スロットｓｌｏｔ＃１において、ＳＳＷ−ＦＢ（FeedBack）で応答し、ディスカバリを完了する。
【００２１】
ＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ３００は、同様に、スロット付きアクセスが有効であるスロットｓｌｏｔ＃２において、Ａ−ＢＦＴ期間中のＲＳＳ（Ａ−ＢＦＴ−ＲＳＳ）で応答する。Ａ−ＢＦＴ−ＲＳＳを受信したＰＣＰ／ＡＰ１００は、スロットｓｌｏｔ＃２において、ＳＳＷ−ＦＢで応答し、ディスカバリを完了する。即ち、Ａ−ＢＦＴは、スロット付きアクセスを通じてＲＳＳをサポートする。
【００２２】
図２は、ＣＢＡＰ−ＲＳＳを用いたＳＬＳシーケンスの一例を示す図である。図２に示されるように、ＳＴＡ２００は、ＣＢＡＰにおいて、ＰＣＰ／ＡＰ１００に向けてＣＢＡＰ−ＩＳＳを行う。ＣＢＡＰ―ＩＳＳは、例えば、最大５１２個のＳＳＷフレームまたは最大２０４８個のＳｈｏｒｔ  ＳＳＷパケットを含む。
【００２３】
ＣＢＡＰ―ＩＳＳを受信したＰＣＰ／ＡＰ１００は、ＣＢＡＰ中のＲＳＳ（ＣＢＡＰ−ＲＳＳ）で応答する。即ち、ＣＢＡＰは、スロットなしアクセスを通じてＲＳＳをサポートする。ＣＢＡＰ−ＲＳＳは、例えば、最大５１２個のＳＳＷフレームまたは最大２０４８個のＳｈｏｒｔ  ＳＳＷパケットを含む。
【００２４】
ＣＢＡＰ−ＲＳＳを受信したＳＴＡ２００は、ＣＢＡＰ中にＳＳＷ−ＦＢ（FeedBack）で応答する。ＳＳＷ−ＦＢを受信したＰＣＰ／ＡＰ１００は、ＣＢＡＰ中にＳＳＷ−ＡＣＫで応答し、ディスカバリを完了する。
【００２５】
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームを受信する（図示しない）。ＤＭＧビーコンフレームを受信したＳＴＡ２００は、ＤＭＧビーコンフレームを参照して、ＢＩ（Beacon Interval）にＡ−ＢＦＴ期間が存在するか否かを判定する。ＳＴＡ２００は、ＢＩにＡ−ＢＦＴ期間が存在する場合、図１のＢＴＩ−ＲＳＳを実行し、ＢＩにＡ−ＢＦＴ期間が存在しない場合、図２のＣＢＡＰ−ＩＳＳを実行してもよい。
【００２６】
図３は、ＤＭＧビーコンフレームに含まれる、Ｂｅａｃｏｎ Ｉｎｔｅｒｖａｌ Ｃｏｎｔｒｏｌ（ビーコン間隔制御）フィールドのフォーマットの一例を示す図である。Ａ−ＢＦＴの存在は、図３に示されるＤＭＧビーコンフレームのＢｅａｃｏｎＩｎｔｅｒｖａｌ Ｃｏｎｔｒｏｌフィールドにおいて４ビットからなるＮｅｘｔ  Ａ−ＢＦＴ（次のＡ−ＢＦＴ）サブフィールドを使用してシグナリングされる。Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値は、ＢＩ毎に１がデクリメントされ、０のとき、Ａ−ＢＦＴ期間が存在することを示す。Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドは、次のＢＩにおいて任意の値（０〜１５）にリセットすることができる。
【００２７】
ＢＩにＡ−ＢＦＴ期間が存在する場合、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスによりディスカバリを実行する。図２を参照して上述したように、Ａ−ＢＦＴ−ＲＳＳ及びＳＳＷ−ＦＢは、専用スロットを利用して交換されるので、ＳＬＳシーケンスは、専用スロット期間において完了する。したがって、ディスカバリも、専用スロット期間において完了する。
【００２８】
一方、ＢＩにＡ−ＢＦＴ期間が存在しない場合、ＳＴＡ２００は、ディスカバリを実行するためには、ＣＢＡＰ−ＩＳＳを用いたＳＬＳシーケンスによって実行するか、Ａ−ＢＦＴ期間が存在する次のＢＩまで待機する（以後、フルＳＬＳシーケンスと呼ぶ）。図１を参照して上述したように、ＣＢＡＰ−ＩＳＳを用いたＳＬＳシーケンスは、ＣＢＡＰ−ＩＳＳ、ＣＢＡＰ−ＲＳＳ、ＳＳＷ−ＦＢ、及びＳＳＷ−ＡＣＫを含むフルＳＬＳシーケンスであり、Ａ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを用いた場合に比較して、完了までの時間が長い。したがって、ディスカバリ完了までの時間も長い。
【００２９】
さらに、ＣＢＡＰ−ＩＳＳは、スロットなし競合アクセスに基づくので、ＣＢＡＰにおいてフルＳＬＳシーケンスを実行する場合、干渉が発生する可能性が高まり、Ａ−ＢＦＴ期間でＳＬＳシーケンスを実行した場合よりも、実行が失敗する可能性が高い。
【００３０】
図４は、ＣＢＡＰの一例を示す図である。図４に示されるように、ＰＣＰ／ＡＰ１００がビジーである場合又は限られたアクセス期間中のＣＢＡＰ−ＩＳＳが原因で、フルＳＬＳシーケンスの実行が失敗する可能性が高まる。ディスカバリが失敗し、ＳＴＡ２００が、再度フルＳＬＳシーケンスの実行をする場合、ディスカバリの完了までにさらに時間が増える。
【００３１】
また、ＳＴＡ２００がＡ−ＢＦＴ期間が存在する次のＢＩまで待機した場合も、ディスカバリの完了までに待機した分の時間が増える。
【００３２】
本開示は、これらの事象に対処する。
【００３３】
［実施の形態１］
実施の形態１に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳをサポートする。
【００３４】
図５は、本開示に係るシステム１０全体の構成の一例を示す図である。システム１０は、ＰＣＰ／ＡＰ１００と、ＳＴＡ２００と、ＳＴＡ３００と、を含む。図５に示されるように、ＰＣＰ／ＡＰ１００は、ＳＴＡ２００及びＳＴＡ３００と通信する。また、他のＰＣＰ／ＡＰ４００（図示しない）が、ＳＴＡ２００及びＳＴＡ３００と通信してもよい。一例において、ＳＴＡ２００及びＳＴＡ３００は、互いに通信してもよい。
【００３５】
＜構成図＞
図６は、本開示に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成の一例を示す図である。実施の形態１に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、それぞれ、アンテナアレイ１１０と、受信無線回路１２０と、Ａ／Ｄ変換回路１３０と、物理層受信回路１４０と、ＭＡＣプロセッサ（制御回路）１５０と、物理層送信回路１６０と、Ｄ／Ａ変換回路１７０と、送信無線回路１８０と、を備える。これらの構成要素は、１１ａｄ規格および１１ａｙ規格のＰＨＹ仕様又はＭＡＣ仕様に基づき動作する。
【００３６】
アンテナアレイ１１０は、送信無線周波数信号を送信し、受信無線周波数信号を受信する。受信無線回路１２０は、受信無線周波数信号を受信アナログベースバンド信号に変換する。Ａ／Ｄ変換回路１３０は、受信アナログベースバンド信号を受信デジタルベースバンド信号に変換する。
【００３７】
物理層受信回路１４０は、受信デジタルベースバンド信号を使用して、例えば、同期、等化、復調、および復号を実行し、受信フレームデータを生成する。さらに、物理層受信回路１４０は、ＭＡＣプロセッサ１５０からの制御信号の一部を受信無線回路１２０に送り、受信の開始および停止、受信セクタの制御を行う。
【００３８】
ＭＡＣプロセッサ１５０は、受信フレームデータからのＭＡＣフレームを処理し、ＭＡＣプロトコルに従って、送信フレームデータとしてのＭＡＣフレームを生成する。さらに、ＭＡＣプロセッサ１５０は、制御信号を物理層受信回路１４０および物理層送信回路１６０に送る。制御信号は、例えば、ＢＩスケジュールに準拠した送信及び受信の開始及び停止指示、変調方式、符号化率、フレームデータの長さ、送信フレームデータ、に関わる情報、送信無線回路１８０及び受信無線回路１２０のセクタ選択に関わる情報、を含む。
【００３９】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０は、ビーコン送信区間（ＢＴＩ）中に、値が０より大きい値に設定されたＮｅｘｔ  Ａ−ＢＦＴサブフィールドと、値が０又は１に設定された未承諾ＲＳＳ有効（Unsolicited RSS Enabled）サブフィールドと、を含むＤＭＧビーコンフレームを生成する。
【００４０】
ＳＴＡ２００のＭＡＣプロセッサ１５０は、ＢＴＩに、値が１に設定された未承諾ＲＳＳ有効サブフィールドを含むＤＭＧビーコンフレームを処理する。次いで、ＭＡＣプロセッサ１５０は、ＢＩにＡ−ＢＦＴ期間が含まれる場合、Ａ−ＢＦＴ期間中またはＤＴＩ中に、値が１に設定された方向（Direction）フィールドと、ＢＴＩ−ＩＳＳ（Initiator Sector Sweep）に基づくフィードバックとを含むＳＳＷフレームを生成する。
【００４１】
物理層送信回路１６０は、例えば、送信フレームデータを使用して符号化、変調、フレーム構築、およびフィルタリングを実行し、送信デジタルベースバンド信号を生成する。さらに、物理層送信回路１６０は、ＭＡＣプロセッサ１５０からの制御信号の一部を送信無線回路１８０に送り、送信の開始及び停止、送信セクタの制御を行う。
【００４２】
Ｄ／Ａ変換回路１７０は、送信デジタルベースバンド信号を送信アナログベースバンド信号に変換する。送信無線回路１８０は、送信アナログベースバンド信号を送信無線周波数信号に変換する。
【００４３】
図７は、本開示に係るＭＡＣプロセッサ１５０の一例を示す図である。ＭＡＣプロセッサ１５０は、メッセージ生成回路１５２と、メッセージプロセッサ１５４と、ビームフォーミングトレーニング制御回路１５６と、スケジューラ１５８と、を含む。
【００４４】
メッセージ生成回路１５２は、ＰＣＰ／ＡＰ１００又はＳＴＡ２００に送信されるＭＡＣフレーム（例えばＤＭＧビーコンフレーム、ＳＳＷフレームなど）を生成する。
【００４５】
メッセージプロセッサ１５４は、ＰＣＰ／ＡＰ１００又はＳＴＡ２００から受信したＭＡＣフレームを識別し、識別の結果に応じてＭＡＣフレームを処理する。
【００４６】
ビームフォーミングトレーニング制御回路１５６は、ビームフォーミングトレーニング時に、ＳＬＳシーケンス中のＤＭＧビーコンフレーム、ＳＳＷフレーム、ＳＳＷフィードバックフレーム、およびＳＳＷ−Ａｃｋフレームの送信および受信に関して、メッセージ生成回路１５２、メッセージプロセッサ１５４、受信無線回路１２０、及び送信無線回路１８０を制御する。
【００４７】
スケジューラ１５８は、ＢＴＩ、Ａ−ＢＦＴ期間、およびＣＢＡＰを含むＢＩスケジュールを行う。ＢＩスケジュールの内容の詳細については後述する。
【００４８】
＜ＰＣＰ／ＡＰ１００の動作＞
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、例えば、図１のように、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームＤＢｃｎを受信する。ＰＣＰ／ＡＰ１００は、例えば、一定周期毎にＢＴＩ−ＩＳＳを行うことにより、ＤＭＧビーコンフレームＤＢｃｎ毎に、送信セクタを変更する。以下に、ＰＣＰ／ＡＰ１００が送信するＤＭＧビーコンフレームＤＢｃｎの生成、並びにＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０の動作を説明する。
【００４９】
図８は、実施の形態１に係るＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０の動作を示すフローチャートである。
【００５０】
ステップＳ１１０において、ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０は、Ａ−ＢＦＴ期間をＢＩに含めるか否かを決定する。
【００５１】
例えば、ディスカバリの実行が予期される、ディスカバリを実行する多数のＳＴＡが存在する、又は、ＤＴＩ（Data Transmission Interval）にデータトラフィック用に割り当てられる十分な時間が存在するといった場合、ＭＡＣプロセッサ１５０は、Ａ−ＢＦＴ期間をＢＩに含めると決定してもよい。Ａ−ＢＦＴ期間がＢＩに含まれる場合、図１のように、スロット付きアクセスが有効になる。スロット付きアクセスを使用することにより、小さいレイテンシでディスカバリを行うことができる。
【００５２】
また、例えば、ディスカバリの実行が予期されない、又はディスカバリを実行するＳＴＡが少数しか存在しないといった場合、スロット付きアクセスを有効にしないために、ＭＡＣプロセッサ１５０は、Ａ−ＢＦＴ期間をＢＩに含めないと決定してもよい。スロット付きアクセスを使用しないことにより、十分に活用されないＡ−ＢＦＴ期間の発生を回避でき、ＢＩの効率を向上できる。
【００５３】
Ａ−ＢＦＴ期間をＢＩに含める場合（ステップＳ１１０：Ｙｅｓ）、ステップＳ１２０において、ＭＡＣプロセッサ１５０は、ＢＴＩ−ＩＳＳの実行に用いるＤＭＧビーコンフレームのビーコン間隔制御フィールド（Beacon Interval Control Field）に、フォーマットＡ（後述）を使用することを決定する。
【００５４】
図９Ａは、実施の形態１に係るビーコン間隔制御フィールドＦ１に使用するフォーマットの一例（フォーマットＡ）を示す図である。ビーコン間隔制御フィールドＦ１のＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０に設定されたＤＭＧビーコンフレームをＰＣＰ／ＡＰ１００が送信した場合、ＤＭＧビーコンフレームを受信したＳＴＡ２００は、ＢＩにＡ−ＢＦＴ期間が含まれ、ＤＭＧビーコンフレームにビーコン間隔制御フィールドＦ１が含まれることを認識できる。ＢＩにＡ−ＢＦＴ期間が含まれる場合、図１に示すように、Ａ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを実行するためのスロット付きアクセスが有効となる。
【００５５】
再度、図８を参照する。ステップＳ１３０において、ビーコン間隔制御フィールドのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値を０に設定する。
【００５６】
一方、Ａ−ＢＦＴ期間にＢＩを含めない場合（ステップＳ１１０：Ｎｏ）、ステップＳ１４０において、ＭＡＣプロセッサ１５０は、ＢＴＩ−ＩＳＳの実行に用いるＤＭＧビーコンフレームのビーコン間隔制御フィールドに、フォーマットＢ（後述）を使用することを決定する。
【００５７】
図９Ｂは、実施の形態１に係るビーコン間隔制御フィールドＦ２に使用するフォーマットの他の一例（フォーマットＢ）を示す図である。ビーコン間隔制御フィールドＦ２のＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きい値に設定されたＤＭＧビーコンフレームを用いてＰＣＰ／ＡＰ１００がＢＴＩ−ＩＳＳを実行する場合、ＤＭＧビーコンフレームを受信したＳＴＡ２００は、ＢＩにＡ−ＢＦＴ期間が含まれず、ＤＭＧビーコンフレームにビーコン間隔制御フィールドＦ２が含まれることを認識できる。
【００５８】
ＢＩにＡ−ＢＦＴ期間が含まれない場合、Ａ−ＢＦＴのためのパラメータは省略してもよい。したがって、ＢＩにＡ−ＢＦＴ期間が含まれない場合に用いられるフォーマットＢにおいては、Ａ−ＢＦＴに関するパラメータを格納するフィールドは、省略してもよい。ここで、Ａ−ＢＦＴに関するパラメータを格納するフィールドは、例えば、フォーマットＡに含まれるＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドである。
【００５９】
そこで、フォーマットＢにおいては、Ａ−ＢＦＴに関するパラメータを格納するフィールドの一部又は全部を、ＣＢＡＰ中の未承諾ＲＳＳへの応答のサポートを示すための未承諾ＲＳＳ有効（Ｕｎｓｏｌｉｃｉｔｅｄ  ＲＳＳ  Ｅｎａｂｌｅｄ）サブフィールドに利用する。例えば、ＣＢＡＰ中の未承諾ＲＳＳへの応答がサポートされることを示す場合、ＭＡＣプロセッサ１５０は、未承諾ＲＳＳ有効サブフィールドの値を１に設定する。また、例えば、ＣＢＡＰ中の未承諾ＲＳＳへの応答がサポートされないことを示す場合、ＭＡＣプロセッサ１５０は、未承諾ＲＳＳ有効サブフィールドの値を０に設定する。
【００６０】
なお、未承諾ＲＳＳ有効サブフィールドとして利用するフィールド又はサブフィールドは、ＢＩにＡ−ＢＦＴ期間が含まれない場合に省略してもよいフィールドである限り、どのフィールド又はサブフィールドであってもよい。例えば、上述のＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドに代えて、ＩｓＲｅｓｐｏｎｄｅｒＴＸＳＳサブフィールドを、未承諾ＲＳＳ有効サブフィールドに利用してもよい。
【００６１】
なお、フォーマットＢにおいて、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値を０より大きい値に設定した場合、ＢＴＩ−ＩＳＳを必要に応じて十分な頻度で実行する一方、Ａ−ＢＦＴはより少ない頻度で実行されるため、データトラフィックに対するより多くの時間の割り当てを許可することができる。
【００６２】
再度、図８を参照する。ステップＳ１５０において、ビーコン間隔制御フィールドのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値を０より大きい値に設定する。
【００６３】
ステップＳ１６０において、ＭＡＣプロセッサ１５０は、未承認ＲＳＳを有効にするか否かを決定する。
【００６４】
例えば、利用可能なブロードキャストＣＢＡＰが存在しないといった、ＰＣＰ／ＡＰ１００がＢＩにおいてＲＳＳを利用しないことが予期される場合には、ＭＡＣプロセッサ１５０は、未承認ＲＳＳを有効にしないと決定してもよい。未承認ＲＳＳを有効にしないことにより、ＰＣＰ／ＡＰ１００は、ＢＩにＡ−ＢＦＴ期間が含まれるか、または、未承諾ＲＳＳが有効である別のＢＩまで、ＳＴＡ２００が待機することを示すことができる。
【００６５】
また、例えば、ＰＣＰ／ＡＰ１００の接続数又はＢＳＳ性能がしきい値に達した場合、ＭＡＣプロセッサ１５０は、未承認ＲＳＳを有効にしないと決定してもよい。未承認ＲＳＳを有効にしないことにより、ＰＣＰ／ＡＰ１００は、ＳＴＡ２００が別のＢＳＳ（Basic Service Set）に参加することを促すことができる。なお、ＭＡＣプロセッサ１５０は、上記以外の場合に、未承認ＲＳＳを有効にすると決定してもよい。
【００６６】
未承認ＲＳＳを有効にする場合（ステップＳ１６０：Ｙｅｓ）、ステップＳ１７０において、ＭＡＣプロセッサ１５０は、未承諾ＲＳＳ有効サブフィールドの値を１に設定する。一方、未承認ＲＳＳを有効にしない場合（ステップＳ１６０：Ｎｏ）、ステップＳ１８０において、ＭＡＣプロセッサ１５０は、未承諾ＲＳＳ有効サブフィールドの値を０に設定する。
【００６７】
ステップＳ１３０、Ｓ１７０、又はＳ１８０が実行された後、処理フローが終了する。
【００６８】
＜ＳＴＡ２００の動作＞
次に、図８に示されるフローチャートにしたがって生成されたＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００によるＲＳＳ実行の処理内容を説明する。
【００６９】
図１０は、実施の形態１に係るＳＴＡ２００の動作を示すフローチャートである。ステップＳ２１０において、ＳＴＡ２００は、例えば、図１、図１２のＢＴＩに示す、ＰＣＰ／ＡＰ１００が送信したＤＭＧビーコンフレームＤＢｃｎを受信する。
【００７０】
ステップＳ２２０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０であるか否かを判定する。
【００７１】
Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０である場合（ステップＳ２２０：Ｙｅｓ）、ステップＳ２３０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳで応答し、フローが終了する。例えば、ＳＴＡ２００は、図１を参照して上述されたＡ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを実行する。
【００７２】
一方、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０でない場合（ステップＳ２２０：Ｎｏ）、ステップＳ２４０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１であるか否かを判定する。
【００７３】
未承諾ＲＳＳ有効サブフィールドの値が１である場合（ステップＳ２４０：Ｙｅｓ）、ステップＳ２５０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答し、フローが終了する。未承諾ＣＢＡＰ−ＲＳＳで応答する動作について、以下に説明する。
【００７４】
図１１は、未承諾ＣＢＡＰ−ＲＳＳにおいて送信されるＳＳＷフレームＦ３のフォーマットの一例を示す図である。未承諾ＣＢＡＰ−ＲＳＳの場合、ＳＳＷフレームＦ３のＤｉｒｅｃｔｉｏｎ（方向）サブフィールドの値は、１に設定される。方向サブフィールドの値が１に設定されることにより、ＳＳＷフレームＦ３が、応答者（レスポンダ）、例えば、図１２のＳＴＡ２００、によって送信されたものである、つまり、ＲＳＳであることが示される。
【００７５】
また、ＳＳＷフレームＦ３は、ＳＴＡ２００が受信したＢＴＩ−ＩＳＳに基づくＩＳＳフィードバックが含められる。一例において、ＳＳＷフレームＦ３は、ＢＴＩに基づく未承諾ＲＳＳであることを示すため、値が１に設定されたＲｅｓｐｏｎｓｅ  ｔｏ  ＢＴＩ（ＢＴＩへの応答）サブフィールドを含んでもよい。
【００７６】
図１０を再度参照する。未承諾ＲＳＳ有効サブフィールドの値が１でない場合（ステップＳ２４０：Ｎｏ）、フローが終了する。なお、ＳＴＡ２００は、次のＢＩまで待機し、図１０のスタートに戻り処理を繰り返してもよい。なお、所定の時間の間にＳＬＳシーケンスが完了しない場合、ＳＴＡ２００は、ディスカバリが失敗したと判断する。
【００７７】
＜ディスカバリ＞
図９Ａ、図９Ｂ、及び図１１を参照して上述された、ビーコン期間制御フィールドＦ１及びＦ２とＳＳＷフレームＦ３とを用いた実施の形態１に係るディスカバリにおけるＳＬＳシーケンスを、図８及び図１０に示されるフローチャートを参照し、以下に説明する。
【００７８】
図１２は、実施の形態１に係るディスカバリのＳＬＳシーケンスの一例を示す図である。ＰＣＰ／ＡＰ１００は、ＭＡＣプロセッサ１５０が生成したＤＭＧビーコンフレームＤＢｃｎを用いて、ＢＴＩにおいてＩＳＳ（ＢＴＩ−ＩＳＳ）を送信する。例えば、ＭＡＣプロセッサ１５０は、図８のステップＳ１４０、Ｓ１５０、及びＳ１７０を実行して、ＤＭＧビーコンフレームＤＢｃｎを生成する。図１２に示されるように、ＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きく、未承諾ＲＳＳ有効サブフィールドの値が１である。
【００７９】
ＳＴＡ２００は、ＢＴＩ−ＩＳＳの受信に応じて、ＲＳＳを開始する。上述のように、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きく、未承諾ＲＳＳ有効サブフィールドの値が１である。したがって、図１０のステップＳ２５０で示されるように、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答する。
【００８０】
未承諾ＣＢＡＰ−ＲＳＳで用いられるＳＳＷフレームは、例えば、図１１で示されるＳＳＷフレームＦ３であり、方向サブフィールドの値は１である。未承諾ＣＢＡＰ−ＲＳＳにおいてＳＴＡ２００が送信するＳＳＷフレームＦ３のＳＳＷ−Ｆｅｅｄｂａｃｋフィールドには、ＢＴＩ期間に受信したＢＴＩ−ＩＳＳに基づくフィードバックが含まれる。
【００８１】
ＰＣＰ／ＡＰ１００は、ＣＢＡＰ−ＲＳＳの受信に応じてＳＳＷ−ＦＢを送信する。送信されるＳＳＷ−ＦＢには、ＰＣＰ／ＡＰ１００が受信したＣＢＡＰ−ＲＳＳに基づくフィードバックが含まれる。次いで、ＳＴＡ２００は、ＳＳＷ−ＦＢの受信に応じてＳＳＷ−ＡＣＫを送信し、ディスカバリを完了する。
【００８２】
一例において、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、ビームフォーミングの設定に使用できる受信ＤＭＧアンテナの数（Number of RX DMG Antennas）を含んでもよい。例えば、ＳＴＡ２００が、ＤＭＧビーコンフレームＤＢｃｎに含まれる受信ＤＭＧアンテナの数に応じて、未承諾ＣＢＡＰ−ＲＳＳ中に送信セクタスイープを繰り返す。繰り返される送信セクタスイープを用いることにより、ＰＣＰ／ＡＰ１００は、ＰＣＰ／ＡＰ１００の各受信ＤＭＧアンテナを通じてビームフォーミングを実行できる。
【００８３】
一例において、ＰＣＰ／ＡＰ１００は、ディスカバリを実行するＳＴＡ２００との最初の通信に足りるセクタ数である限り、ＢＴＩ−ＩＳＳにおいて用いるセクタ数を、ＣＢＡＰ−ＲＳＳにおいて用いられるセクタ数よりも減らしてもよい。セクタ数を減らすことにより、ＢＴＩの持続時間を制限できる。
【００８４】
＜効果＞
実施の形態１では、ＰＣＰ／ＡＰ１００が、第１のセクタスイープ（ＢＴＩ−ＩＳＳ）を送信する送信無線回路１８０と、第２のセクタスイープ（ＲＳＳ）を受信する受信無線回路１２０と、前記第１のセクタスイープに含まれるビーコンフレームＤＢｃｎを生成する制御回路（ＭＡＣプロセッサ１５０）と、を含む。さらに、制御回路（ＭＡＣプロセッサ１５０）は、第１の値（未承諾ＣＢＡＰ−ＲＳＳ有効サブフィールドの値）を、ビーコンフレームＤＢｃｎに含める。第１の値は、受信無線回路１２０がスロット無し競合アクセス期間（ＣＢＡＰ）中に受信する第２のセクタスイープ（未承諾ＣＢＡＰ−ＲＳＳ）が、第１のセクタスイープに応答するセクタスイープでない場合に、送信無線回路１８０が第２のセクタスイープ（未承諾ＣＢＡＰ−ＲＳＳ）に、第1のセクタスイープに対応するフィードバック（ＳＳＷ−ＦＢフィールド）を含めて送信するか否かを示す。
【００８５】
ＢＴＩ−ＩＳＳ後の未承諾ＣＢＡＰ−ＲＳＳを有効にすることによって、ＳＴＡ２００による、図２に示されるＣＢＡＰ中のフルＳＬＳシーケンスの実行を回避することができる。フルＳＬＳシーケンスの実行を回避することにより、実行されるセクタスイープの数を減少できる。したがって、ＢＩにＡ−ＢＦＴ期間が含まれない場合に、フルＳＬＳシーケンスに代えて未承諾ＲＳＳシーケンスを用いてディスカバリを実行することにより、高速にディスカバリを完了できる。
【００８６】
また、未承諾ＲＳＳシーケンスを用いることによって、フルＳＬＳシーケンスを用いた場合と比較して、実行されるセクタスイープの数を減少できるため、ＢＩにおける干渉も減少でき、ディスカバリ成功の確率を増加させることができる。ディスカバリ成功の確率を増加させることは、ディスカバリの高速化に寄与する。さらに、ＰＣＰ／ＡＰ１００は、ＢＩにＡ−ＢＦＴ期間が含まれない場合に未承諾ＲＳＳシーケンスを実行してディスカバリを行うので、Ａ−ＢＦＴのスケジューリングを省略できるので、ディスカバリをサポートできる。
【００８７】
さらに、実施の形態１によれば、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きい値に設定されている場合、未承諾ＲＳＳ有効サブフィールドが存在する。Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きい値に設定されている場合、ビーコン間隔制御フィールドのＡ−ＢＦＴに関連するフィールドの値の参照を省略してもよい。したがって、ビーコン間隔制御フィールドのＡ−ＢＦＴに関連するフィールドのビットを未承諾ＲＳＳ有効サブフィールドのビットに再利用できる。即ち、実施の形態１によれば、ＤＭＧビーコンフレームに未承諾ＲＳＳ有効サブフィールドのための新たなビットを付加することを省略できるため、未承諾ＣＢＡＰ−ＲＳＳを有効にし、ＤＭＧビーコンフレームのサイズの増大を回避できる。
【００８８】
図１３は、ＤＭＧビーコンフレーム内に保持されている、予約ビットの一例を示す図である。実施の形態１によれば、図１３に示される、例えば、Ｓｅｃｔｏｒ  Ｓｗｅｅｐ（セクタスイープ）フィールド内に定義された、一般的な予約ビットの一部または全部を別の目的に使用できる。
【００８９】
なお、未承諾ＲＳＳ有効サブフィールドとして利用できるフィールドは、上述のＡ−ＢＦＴ期間がＢＩに含まれない場合に値の参照を省略してもよいフィールド又はサブフィールドであるため、図９Ｂを参照して上述されたフィールド又はサブフィールドに限られない。例えば、上述のＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドに代えて、図１３に示されるＳｅｃｔｏｒ  ＳｗｅｅｐフィールドのＲｅｓｅｒｖｅｄサブフィールドの一部を利用してもよい。
【００９０】
なお、ＰＣＰ／ＡＰ１００は、未承諾ＲＳＳをサポートしないことを決定することにより、ＰＣＰ／ＡＰ１００の実装の複雑さを低減してもよい。或いは、ＰＣＰ／ＡＰ１００は、未承諾ＲＳＳを有効にしないことにより、不必要なビームフォーミングトラフィックを低減してもよい。
【００９１】
［実施の形態２］
実施の形態２に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳをサポートする。実施の形態２は、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０の場合に実行されるＡ−ＢＦＴ−ＲＳＳが失敗した場合に、未承諾ＣＢＡＰ−ＲＳＳを実行する点において、実施の形態１と異なる。実施の形態２においては、未承諾ＣＢＡＰ−ＲＳＳが有効であるか否かを示すフィールド又はサブフィールドが、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０の場合にもＤＭＧビーコンフレームＤＢｃｎ内に含められる。
【００９２】
＜構成図＞
再度、図６を参照する。実施の形態２に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、それぞれ、アンテナアレイ１１０と、受信無線回路１２０と、Ａ／Ｄ変換回路１３０と、物理層受信回路１４０と、ＭＡＣプロセッサ１５０ａと、物理層送信回路１６０と、Ｄ／Ａ変換回路１７０と、送信無線回路１８０と、を含む。ここで、ＭＡＣプロセッサ１５０ａ以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素は、図６を参照して上述した実施の形態１に係るＭＡＣプロセッサ１５０以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素と同様であり、説明を省略する。
【００９３】
ＭＡＣプロセッサ１５０ａは、受信フレームデータからのＭＡＣフレームを処理し、ＭＡＣプロトコルに従って、送信フレームデータとしてのＭＡＣフレームを生成する。さらに、ＭＡＣプロセッサ１５０ａは、制御信号を物理層受信回路１４０および物理層送信回路１６０に送る。
【００９４】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ａは、ＢＴＩにおいて、値が０又は１に設定された未承諾ＲＳＳ有効サブフィールドを含むＤＭＧビーコンフレームを生成する。
【００９５】
ＳＴＡ２００のＭＡＣプロセッサ１５０ａは、ＢＴＩに処理するＤＭＧビーコンフレームに含まれる、値が１に設定された未承諾ＲＳＳ有効サブフィールドに応じて、Ａ−ＢＦＴ期間中及びＤＴＩ中に、値が１に設定された方向サブフィールドとＢＴＩ−ＩＳＳに基づくフィードバックとを含むＳＳＷフレームを生成する。
【００９６】
＜ＰＣＰ／ＡＰ１００の動作＞
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームＤＢｃｎを受信する。ＰＣＰ／ＡＰ１００は、例えば、一定周期毎に実施するＢＴＩ−ＩＳＳでは、ＤＭＧビーコンフレームＤＢｃｎ毎に送信セクタを変更する。以下に、ＰＣＰ／ＡＰ１００が送信するＤＭＧビーコンフレームＤＢｃｎの生成、並びにＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ａの動作を説明する。
【００９７】
図１４は、実施の形態２に係るＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ａの動作を示すフローチャートである。ステップＳ３１０において、ＭＡＣプロセッサ１５０ａは、ビーコン間隔制御（Beacon Interval Control）フィールドにフォーマットＡを、セクタスイープフィールドにフォーマットＣを、それぞれ使用することを決定する。
【００９８】
図１５は、実施の形態２に係るセクタスイープフィールドＦ４に使用するフォーマットの一例（フォーマットＣ）を示す図である。図１５に示されるセクタスイープフィールドＦ４は、図１３に示されるＤＭＧビーコンフレーム内に保持されている予約ビットの中の、Ｓｅｃｔｏｒ  Ｓｗｅｅｐ（セクタスイープ）フィールドに用いられる。図１３に示されるセクタスイープフィールドの２ビットの予約ビットのうちの１ビットが、Ｕｎｓｏｌｉｃｉｔｅｄ  ＲＳＳ  Ｅｎａｂｌｅｄ（未承諾ＲＳＳ有効）サブフィールドに割り当てられる。
【００９９】
実施の形態２において、未承諾ＲＳＳ有効サブフィールドは、Ａ−ＢＦＴに関連するフィールドとは異なるフィールド中に割り当てられている。したがって、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０の場合も、未承諾ＲＳＳ有効サブフィールドは、Ａ−ＢＦＴに関連するフィールドと干渉することなく、ＤＭＧビーコンフレームＤＢｃｎ内に含められる。
【０１００】
図１４を、再度参照する。ステップＳ３２０において、ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０は、Ａ−ＢＦＴ期間をＢＩに含めるか否かを決定する。
【０１０１】
Ａ−ＢＦＴ期間をＢＩに含める場合（ステップＳ３２０：Ｙｅｓ）、ステップＳ３３０において、ＭＡＣプロセッサ１５０ａは、ビーコン間隔制御フィールドのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値を０に設定する。
【０１０２】
一方、Ａ−ＢＦＴ期間をＢＩに含めない場合（ステップＳ３２０：Ｎｏ）、ステップＳ３４０において、ＭＡＣプロセッサ１５０ａは、ビーコン間隔制御フィールドのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値を０より大きい値に設定する。
【０１０３】
ステップＳ３５０において、ＭＡＣプロセッサ１５０ａは、未承認ＲＳＳを有効にするか否かを決定する。
【０１０４】
例えば、利用可能なブロードキャストＣＢＡＰが存在しないといった、ＰＣＰ／ＡＰ１００がＢＩにおいてＲＳＳを利用しないことが予期される場合には、ＭＡＣプロセッサ１５０ａは、未承認ＲＳＳを有効にしないと決定してもよい。未承認ＲＳＳを有効にしないことにより、ＰＣＰ／ＡＰ１００は、ＢＩにＡ−ＢＦＴ期間が含まれるかまたは未承諾ＲＳＳが有効である別のＢＩまで、ＳＴＡ２００が待機すべきことを示すことができる。
【０１０５】
また、例えば、ＰＣＰ／ＡＰ１００の接続数又はＢＳＳ性能がしきい値に達した場合、ＭＡＣプロセッサ１５０ａは、未承認ＲＳＳを有効にしないと決定してもよい。未承認ＲＳＳを有効にしないことにより、ＰＣＰ／ＡＰ１００は、ＳＴＡ２００が別のＢＳＳに参加することを促すことができる。なお、ＭＡＣプロセッサ１５０ａは、上記以外の場合に、未承認ＲＳＳを有効にすると決定してもよい。
【０１０６】
未承認ＲＳＳを有効にする場合（ステップＳ３５０：Ｙｅｓ）、ステップＳ３６０において、ＭＡＣプロセッサ１５０ａは、セクタスイープフィールドＦ４の未承諾ＲＳＳ有効サブフィールドの値を１に設定する。
【０１０７】
一方、未承認ＲＳＳを有効にしない場合（ステップＳ３５０：Ｎｏ）、ステップＳ３７０において、ＭＡＣプロセッサ１５０ａは、セクタスイープフィールドＦ４の未承諾ＲＳＳ有効サブフィールドの値を０に設定する。
【０１０８】
ステップＳ３３０、Ｓ３６０、又はＳ３７０が実行された後、処理フローが終了する。
【０１０９】
＜ＳＴＡ２００の動作＞
次に、図１４に示されるフローチャートにしたがって生成されたＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００によるＲＳＳ実行の処理内容を説明する。
【０１１０】
図１６は、実施の形態２に係るＳＴＡ２００の動作を示すフローチャートである。ステップＳ４１０において、ＳＴＡ２００は、例えば、図１、図１７のＢＴＩに示す、ＰＣＰ／ＡＰ１００が送信したＤＭＧビーコンフレームＤＢｃｎを受信する。
【０１１１】
ステップＳ４２０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０であるか否かを判定する。Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０でない場合（ステップＳ４２０：Ｎｏ）、フローは、ステップＳ４５０に進む。
【０１１２】
一方、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０である場合（ステップＳ４２０：Ｙｅｓ）、ステップＳ４３０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳで応答する。例えば、ＳＴＡ２００は、図１を参照して上述されたＡ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを実行する。
【０１１３】
ステップＳ４４０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳによる応答が成功したか否かを判定する。例えば、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳに対するＳＳＷ−ＦＢを受信した場合、Ａ−ＢＦＴ−ＲＳＳによる応答が成功したと判定する。応答が成功した場合（ステップＳ４４０：Ｙｅｓ）、フローが終了する。一方、応答が成功しなかった場合（ステップＳ４４０：Ｎｏ）、フローは、ステップＳ４５０に進む。
【０１１４】
ステップＳ４５０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１であるか否かを判定する。
【０１１５】
未承諾ＲＳＳ有効サブフィールドの値が１である場合（ステップＳ４５０：Ｙｅｓ）、ステップＳ４６０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答し、フローが終了する。未承諾ＣＢＡＰ−ＲＳＳで応答する動作については、実施の形態１において、図１１を参照して説明した動作と同様であるので、説明を省略する。
【０１１６】
一方、未承諾ＲＳＳ有効サブフィールドの値が１でない場合（ステップＳ４５０：Ｎｏ）、フローが終了する。
【０１１７】
＜ディスカバリ＞
図１５及び図１１を参照して上述された、セクタスイープフィールドＦ４とＳＳＷフレームＦ３とを用いた実施の形態２に係るディスカバリにおけるＳＬＳシーケンスを、図１４及び図１６に示されるフローチャートを参照しつつ、以下に説明する。
【０１１８】
図１７は、実施の形態２に係るディスカバリのＳＬＳシーケンスの一例を示す図である。ＰＣＰ／ＡＰ１００は、ＭＡＣプロセッサ１５０ａが生成したＤＭＧビーコンフレームＤＢｃｎを用いて、ＢＴＩ−ＩＳＳを送信する。例えば、ＭＡＣプロセッサ１５０ａは、図１４のステップＳ３３０を実行して、ＤＭＧビーコンフレームＤＢｃｎを生成する。図１７に示されるように、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１である。一方、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値は、ＢＩにＡ−ＢＦＴ期間が含まれることを示す０に設定されている。
【０１１９】
ＳＴＡ２００及びＳＴＡ３００は、ＢＴＩ−ＩＳＳの受信に応じて、ＲＳＳを開始する。
上述のように、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０に設定されているので、図１７に示されるように、ＳＴＡ２００及びＳＴＡ３００は、Ａ−ＢＦＴ−ＲＳＳを試みる。
【０１２０】
例えば、図１７に示されるように、ＳＴＡ３００は、ＳＳＷ−ＦＢを受信する。ＳＳＷ−ＦＢを受信したＳＴＡ３００は、ディスカバリを完了する。
【０１２１】
一方、図１７に示されるように、ＳＴＡ２００は、ＳＳＷ−ＦＢを受信しない。したがって、図１６のステップＳ４４０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳを用いた応答が失敗し、ディスカバリが失敗したと判定する。ＳＳＷ−ＦＢを受信しなかった原因としては、例えば、多数の装置（ＳＴＡ）が同じスロットでＡ−ＢＦＴ−ＲＳＳを実行したこと又はノイズによることが考えられる。
【０１２２】
したがって、図１６のステップＳ４６０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答する。未承諾ＣＢＡＰ−ＲＳＳで用いられるＳＳＷフレームは、例えば、図１１で示されるＳＳＷフレームＦ３であり、方向サブフィールドの値は１である。送信されるＳＳＷフレームには、ＳＴＡ２００が受信したＢＴＩ−ＩＳＳに基づくフィードバックが含まれる。
【０１２３】
図１７に示されるように、ＰＣＰ／ＡＰ１００は、ＣＢＡＰ−ＲＳＳの受信に応じてＳＳＷ−ＦＢを送信する。送信されるＳＳＷ−ＦＢには、ＰＣＰ／ＡＰ１００が受信したＣＢＡＰ−ＲＳＳに基づくフィードバックが含まれる。次いで、ＳＴＡ２００は、ＳＳＷ−ＦＢの受信に応じてＳＳＷ−ＡＣＫを送信し、ディスカバリを完了する。
【０１２４】
＜効果＞
実施の形態２によれば、未承諾ＲＳＳ有効サブフィールドが、ＤＭＧビーコンフレームＤＢｃｎに含められる。したがって、ＳＴＡ２００は、例えば、図１７に示されるように、ＢＴＩ−ＩＳＳの後に未承諾ＣＢＡＰ−ＲＳＳを開始して、失敗したＡ−ＢＦＴ−ＲＳＳから迅速に回復できる。一方で、図２に示されるフルＳＬＳシーケンスと比較して、実施の形態２に係るＣＢＡＰ−ＲＳＳは、受ける干渉が少ない。さらに、ＣＢＡＰ−ＲＳＳにおいて、Ａ−ＢＦＴ−ＲＳＳよりも多くの数のセクタをトレーニングすることができる。
【０１２５】
［実施の形態３］
実施の形態３に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳをサポートする。実施の形態３は、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０であり、Ａ−ＢＦＴ−ＲＳＳの実行をスキップすると判断した場合に、未承諾ＣＢＡＰ−ＲＳＳを実行する点において、実施の形態２と異なる。実施の形態３においても、実施の形態２と同様、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０の場合にも、未承諾ＣＢＡＰ−ＲＳＳが有効であるか否かを示すフィールドがＤＭＧビーコンフレームＤＢｃｎ内に含めてもよい。
【０１２６】
＜構成図＞
再度、図６を参照する。実施の形態３に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、それぞれ、アンテナアレイ１１０と、受信無線回路１２０と、Ａ／Ｄ変換回路１３０と、物理層受信回路１４０と、ＭＡＣプロセッサ１５０ｂと、物理層送信回路１６０と、Ｄ／Ａ変換回路１７０と、送信無線回路１８０と、を含む。ここで、ＭＡＣプロセッサ１５０ｂ以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素は、図６を参照して上述した実施の形態１に係るＭＡＣプロセッサ１５０以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素と同様であり、説明を省略する。
【０１２７】
ＭＡＣプロセッサ１５０ｂは、受信フレームデータからのＭＡＣフレームを処理し、ＭＡＣプロトコルに従って、送信フレームデータとしてのＭＡＣフレームを生成する。さらに、ＭＡＣプロセッサ１５０ｂは、制御信号を物理層受信回路１４０および物理層送信回路１６０に送る。
【０１２８】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｂは、ＢＴＩにおいて、値が０又は１に設定された未承諾ＲＳＳ有効サブフィールドを含むＤＭＧビーコンフレームを生成する。
【０１２９】
ＳＴＡ２００のＭＡＣプロセッサ１５０ｂは、ＢＴＩに処理するＤＭＧビーコンフレーム内のＡ−ＢＦＴに関するパラメータに基づいて、Ａ−ＢＦＴ期間中又はＤＴＩ中に、１に設定された方向サブフィールドとＢＴＩ−ＩＳＳに基づくフィードバックとを含むＳＳＷフレームを生成する。
【０１３０】
＜ＰＣＰ／ＡＰ１００の動作＞
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームＤＢｃｎを受信する。ＰＣＰ／ＡＰ１００は、例えば、一定周期毎に実施するＢＴＩ−ＩＳＳでは、ＤＭＧビーコンフレームＤＢｃｎ毎に送信セクタを変更する。実施の形態３においてＤＭＧビーコンフレームＤＢｃｎを生成するＭＡＣプロセッサ１５０ｂの動作は、実施の形態２におけるＭＡＣプロセッサ１５０ａの動作と同様であり、説明を省略する。
【０１３１】
＜ＳＴＡ２００の動作＞
次に、図１８に示されるフローチャートにしたがってＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００によるＲＳＳ実行の処理内容を説明する。
【０１３２】
図１８は、実施の形態３に係るＳＴＡ２００の動作を示すフローチャートである。ステップＳ５１０において、ＳＴＡ２００は、ＰＣＰ／ＡＰ１００が送信したＤＭＧビーコンフレームＤＢｃｎを受信する。
【０１３３】
ステップＳ５２０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０であるか否かを判定する。Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０でない場合（ステップＳ５２０：Ｎｏ）、フローは、ステップＳ５７０に進む。
【０１３４】
一方、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０である場合（ステップＳ５２０：Ｙｅｓ）、ステップＳ５３０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳをスキップするか否かを決定する。例えば、ＲＳＳにおいてスイープが意図されるセクタの数が、Ａ−ＢＦＴ期間においてのスイープ可能なセクタの数を超える場合に、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳをスキップすると決定してもよい。
【０１３５】
また、例えば、別のＳＴＡを検出し、検出した別のＳＴＡとの衝突の確率が高いと判断した場合、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳをスキップすると決定してもよい。ＳＴＡ２００は、例えば、前回までの衝突の発生の履歴に基づいて、別のＳＴＡとの衝突の確率を算出してもよい。また、ＳＴＡ２００は、例えば、Ａ−ＢＦＴのパラメータに基づいて、Ａ−ＢＦＴ−ＲＳＳをスキップするか否かを決定してもよい。
【０１３６】
Ａ−ＢＦＴ−ＲＳＳをスキップしない場合（Ｓ５３０：Ｎｏ）、ステップＳ５４０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳで応答する。例えば、ＳＴＡ２００は、図１を参照して上述されたＡ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを実行する。
【０１３７】
ステップＳ５５０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳによる応答が成功したか否かを判定する。例えば、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳに対するＳＳＷ−ＦＢを受信した場合、Ａ−ＢＦＴ−ＲＳＳによる応答が成功したと判定する。応答が成功した場合（ステップＳ５５０：Ｙｅｓ）、フローが終了する。一方、応答が成功しなかった場合（ステップＳ５５０：Ｎｏ）、フローは、ステップＳ５７０に進む。
【０１３８】
Ａ−ＢＦＴ−ＲＳＳをスキップする場合（Ｓ５３０：Ｙｅｓ）、ステップＳ５６０において、ＳＴＡ２００は、Ａ−ＢＦＴ期間において、Ａ−ＢＦＴ−ＲＳＳを実行しない（スキップする）。その後、フローは、ステップＳ５７０に進む。
【０１３９】
ステップＳ５７０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１であるか否かを判定する。
【０１４０】
未承諾ＲＳＳ有効サブフィールドの値が１である場合（ステップＳ５７０：Ｙｅｓ）、ステップＳ５８０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答し、フローが終了する。未承諾ＣＢＡＰ−ＲＳＳで応答する動作については、実施の形態１において、図１１を参照して説明した動作と同様であるので、説明を省略する。
【０１４１】
一方、未承諾ＲＳＳ有効サブフィールドの値が１でない場合（ステップＳ５７０：Ｎｏ）、フローが終了する。
【０１４２】
＜ディスカバリ＞
図１５及び図１１を参照して上述された、セクタスイープフィールドＦ４とＳＳＷフレームＦ３とを用いた実施の形態３に係るディスカバリにおけるＳＬＳシーケンスを、図１４及び図１８に示されるフローチャートを参照しつつ、以下に説明する。
【０１４３】
図１９は、実施の形態３に係るディスカバリのＳＬＳシーケンスの一例を示す図である。ＰＣＰ／ＡＰ１００は、ＭＡＣプロセッサ１５０ｂが生成したＤＭＧビーコンフレームＤＢｃｎを用いて、ＢＴＩ−ＩＳＳを実施する。例えば、ＭＡＣプロセッサ１５０ｂは、図１４のステップＳ３３０を実行して、ＤＭＧビーコンフレームＤＢｃｎを生成する。図１９に示されるように、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値は、１に設定されている。一方、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値は、ＢＩにＡ−ＢＦＴ期間が含まれることを示す０に設定されている。
【０１４４】
ＳＴＡ２００及びＳＴＡ３００は、ＢＴＩ−ＩＳＳの受信に応じて、ＲＳＳを開始する。上述のように、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０に設定されているので、ＳＴＡ２００及びＳＴＡ３００は、Ａ−ＢＦＴ−ＲＳＳをスキップするか否かを決定する。
【０１４５】
Ａ−ＢＦＴ−ＲＳＳをスキップしないと決定したＳＴＡ３００は、図１９に示されるように、Ａ−ＢＦＴ−ＲＳＳを試みる。その後、ＳＴＡ３００は、図１９に示されるように、ＳＳＷ−ＦＢを受信する。ＳＳＷ−ＦＢを受信したＳＴＡ３００は、ディスカバリを完了する。
【０１４６】
一方、Ａ−ＢＦＴ−ＲＳＳをスキップすると決定したＳＴＡ２００は、図１８のステップＳ５６０において、図１９に示されるＡ−ＢＦＴ期間において、Ａ−ＢＦＴ−ＲＳＳを試みない（スキップする）。
【０１４７】
その後、図１８のステップＳ５８０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答する。未承諾ＣＢＡＰ−ＲＳＳで用いられるＳＳＷフレームは、例えば、図１１で示されるＳＳＷフレームＦ３であり、方向サブフィールドの値は１である。
【０１４８】
図１９に示されるように、ＰＣＰ／ＡＰ１００は、ＣＢＡＰ−ＲＳＳの受信に応じてＳＳＷ−ＦＢを送信する。送信されるＳＳＷ−ＦＢには、ＰＣＰ／ＡＰ１００が受信したＣＢＡＰ−ＲＳＳに基づくフィードバックが含まれる。その後、ＳＴＡ２００は、ＳＳＷ−ＦＢの受信に応じてＳＳＷ−ＡＣＫを送信し、ディスカバリを完了する。
【０１４９】
＜効果＞
実施の形態３によれば、未承諾ＲＳＳ有効サブフィールドが、ＤＭＧビーコンフレームＤＢｃｎに含められる。したがって、ＳＴＡ２００は、例えば、図１９に示されるように、Ａ−ＢＦＴ−ＲＳＳをスキップし、代わりに未承諾ＣＢＡＰ−ＲＳＳを実行することを決定することができる。
【０１５０】
また、実施の形態３によれば、ＳＴＡ２００は、例えば、高い衝突確率が予期される場合、Ａ−ＢＦＴ−ＲＳＳをスキップすることにより、Ａ−ＢＦＴ期間におけるＳＬＳシーケンスが失敗する確率を低減し、ディスカバリが成功する確率を増大できる。
【０１５１】
また、実施の形態３によれば、ＳＴＡ２００は、例えば、ビームフォーミングに用いるセクタの数が、Ａ−ＢＦＴ期間においてのスイープ可能なセクタの数を超える場合、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳをスキップしてもよい。スキップにより、Ａ−ＢＦＴ−ＲＳＳを実行する別の装置（他のＳＴＡ）と衝突する確率を低減できる。
【０１５２】
［実施の形態４］
実施の形態４に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳをサポートする。実施の形態１において、ＳＳＷフレームを用いて未承諾ＣＢＡＰ−ＲＳＳを実行するのに対し、実施の形態４においては、Ｓｈｏｒｔ  ＳＳＷパケットが使用可能である場合、Ｓｈｏｒｔ  ＳＳＷパケットを用いて未承諾ＣＢＡＰ−ＲＳＳを実行する。
【０１５３】
＜構成図＞
再度、図６を参照する。実施の形態４に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、それぞれ、アンテナアレイ１１０と、受信無線回路１２０と、Ａ／Ｄ変換回路１３０と、物理層受信回路１４０と、ＭＡＣプロセッサ１５０ｃと、物理層送信回路１６０と、Ｄ／Ａ変換回路１７０と、送信無線回路１８０と、を備える。ここで、ＭＡＣプロセッサ１５０ｃ以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素は、図６を参照して上述した実施の形態１に係るＭＡＣプロセッサ１５０以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素と同様であり、説明を省略する。
【０１５４】
ＭＡＣプロセッサ１５０ｃは、受信フレームデータからのＭＡＣフレームを処理し、ＭＡＣプロトコルに従って、送信フレームデータとしてのＭＡＣフレームを生成する。さらに、ＭＡＣプロセッサ１５０ｃは、制御信号を物理層受信回路１４０および物理層送信回路１６０に送る。
【０１５５】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｃは、ＢＴＩに、値が０より大きい値に設定されたＮｅｘｔ  Ａ−ＢＦＴサブフィールドと、値が０又は１に設定された未承諾ＲＳＳ有効サブフィールドと、を含むＤＭＧビーコンフレームＤＢｃｎを生成する。
【０１５６】
ＳＴＡ２００のＭＡＣプロセッサ１５０ｃは、ＢＴＩに、値が１に設定された未承諾ＲＳＳ有効サブフィールドを含むＤＭＧビーコンフレームＤＢｃｎを処理する。次いで、ＤＴＩ中に、値が１に設定された方向サブフィールドと、値が１に設定されたフォーマットタイプ（Format Type）と、ＢＴＩ−ＩＳＳに基づくフィードバックとを含むＳｈｏｒｔ  ＳＳＷパケットを生成する。
【０１５７】
＜ＰＣＰ／ＡＰ１００の動作＞
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームＤＢｃｎを受信する。ＰＣＰ／ＡＰ１００は、例えば、一定周期毎に実施するＢＴＩ−ＩＳＳでは、ＤＭＧビーコンフレームＤＢｃｎ毎に送信セクタを変更する。以下に、ＰＣＰ／ＡＰ１００が送信するＤＭＧビーコンフレームＤＢｃｎの生成、並びにＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｃの動作を説明する。
【０１５８】
図２０は、実施の形態４に係るＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｃの動作を示すフローチャートである。ステップＳ６１０において、ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｃは、Ａ−ＢＦＴ期間をＢＩに含めるか否かを決定する。
【０１５９】
Ａ−ＢＦＴ期間をＢＩに含める場合（ステップＳ６１０：Ｙｅｓ）、フローは、ステップＳ６２０に進む。ステップＳ６２０の処理内容は、図８に示されるステップＳ１２０の処理内容と同様であり、説明を省略する。
【０１６０】
一方、Ａ−ＢＦＴ期間をＢＩに含めない場合（ステップＳ６１０：Ｎｏ）、ステップＳ６３０において、ＭＡＣプロセッサ１５０ｃは、ＢＴＩ−ＩＳＳの実行に用いるＤＭＧビーコンフレームＤＢｃｎのビーコン間隔制御フィールドに、フォーマットＤを使用することを決定する。次いで、ビーコン間隔制御フィールドのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値を０より大きい値に設定する。
【０１６１】
図２１は、実施の形態４に係るビーコン間隔制御フィールドＦ５に使用するフォーマットの他の一例（フォーマットＤ）を示す。図９Ｂを参照して説明したフォーマットＢと同様に、フォーマットＤにおいても、Ａ−ＢＦＴに関するパラメータを格納するフィールド又はサブフィールドは、省略してもよい。ここで、Ａ−ＢＦＴに関するパラメータを格納するフィールド又はサブフィールドは、例えば、フォーマットＡに含まれるＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドである。
【０１６２】
したがって、フォーマットＤにおいては、Ａ−ＢＦＴに関するパラメータを格納するフィールドを、ＣＢＡＰ中の未承諾ＲＳＳへの応答のサポートを示すための未承諾ＲＳＳ有効サブフィールドと、未承諾ＲＳＳ  Ｓｈｏｒｔ  ＳＳＷサポートサブフィールドと、に変更して利用する。
【０１６３】
例えば、ＣＢＡＰ中の未承諾ＲＳＳへの応答がサポートされることを示す場合、ＭＡＣプロセッサ１５０ｃは、未承諾ＲＳＳ有効サブフィールドの値を１に設定する。また、例えば、ＣＢＡＰ中の未承諾ＲＳＳへの応答がサポートされないことを示す場合、ＭＡＣプロセッサ１５０ｃは、未承諾ＲＳＳ有効サブフィールドの値を０に設定する。また、例えば、Ｓｈｏｒｔ  ＳＳＷパケットを用いたＣＢＡＰ中の未承諾ＲＳＳへの応答がサポートされることを示す場合、ＭＡＣプロセッサ１５０ｃは、未承諾ＲＳＳ  Ｓｈｏｒｔ  ＳＳＷサポートサブフィールドの値を１に設定する。また、例えば、Ｓｈｏｒｔ  ＳＳＷパケットを用いたＣＢＡＰ中の未承諾ＲＳＳへの応答がサポートされないことを示す場合、ＭＡＣプロセッサ１５０ｃは、未承諾ＲＳＳ  Ｓｈｏｒｔ  ＳＳＷサポートサブフィールドの値を０に設定する。
【０１６４】
なお、未承諾ＲＳＳサポートサブフィールドとして利用するフィールド又はサブフィールドは、ＢＩにＡ−ＢＦＴ期間が含まれない場合に省略してもよいフィールド又はサブフィールドである限り、どのフィールド又はサブフィールドであってもよい。
【０１６５】
ステップＳ６４０において、ＭＡＣプロセッサ１５０ｃは、未承認ＲＳＳを有効にするか否かを決定する。
【０１６６】
未承認ＲＳＳを有効にする場合（ステップＳ６４０：Ｙｅｓ）、ステップＳ６５０において、ＭＡＣプロセッサ１５０ｃは、未承諾ＲＳＳ有効サブフィールドの値を１に設定する。一方、未承認ＲＳＳを有効にしない場合（ステップＳ６４０：Ｎｏ）、ステップＳ６６０において、ＭＡＣプロセッサ１５０ｃは、未承諾ＲＳＳ有効サブフィールドの値を０に設定し、ステップＳ６９０に進む。
【０１６７】
ステップＳ６７０において、ＭＡＣプロセッサ１５０ｃは、Ｓｈｏｒｔ  ＳＳＷパケットを用いた未承認ＲＳＳをサポートするか否かを判定する。
【０１６８】
Ｓｈｏｒｔ  ＳＳＷパケットを用いた未承認ＲＳＳをサポートする場合（ステップＳ６７０：Ｙｅｓ）、ステップＳ６８０において、ＭＡＣプロセッサ１５０ｃは、Ｕｎｓｏｌｉｃｉｔｅｄ  ＲＳＳ  Ｓｈｏｒｔ  ＳＳＷ  Ｓｕｐｐｏｒｔ（Ｓｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポート）サブフィールドの値を１に設定する。一方、Ｓｈｏｒｔ  ＳＳＷパケットを用いた未承認ＲＳＳをサポートしない場合（ステップＳ６７０：Ｎｏ）、ステップＳ６９０において、ＭＡＣプロセッサ１５０ｃは、Ｓｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値を０に設定する。
【０１６９】
ステップＳ６２０、Ｓ６８０、又はＳ６９０が実行された後、処理フローが終了する。
【０１７０】
＜ＳＴＡ２００の動作＞
次に、図２０に示されるフローチャートにしたがって生成されたＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００によるＲＳＳ実行の処理内容を説明する。
【０１７１】
図２２は、実施の形態４に係るＳＴＡ２００の動作を示すフローチャートである。ステップＳ７１０において、ＳＴＡ２００は、ＰＣＰ／ＡＰ１００が送信したＤＭＧビーコンフレームＤＢｃｎを受信する。
【０１７２】
ステップＳ７２０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０であるか否かを判定する。
【０１７３】
Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０である場合（ステップＳ７２０：Ｙｅｓ）、ステップＳ７３０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳで応答し、フローが終了する。例えば、ＳＴＡ２００は、図１を参照して上述されたＡ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを実行する。
【０１７４】
一方、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０でない場合（ステップＳ７２０：Ｎｏ）、ステップＳ７４０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＳｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値が１であるか否かを判定する。
【０１７５】
Ｓｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値が１である場合（ステップＳ７４０：Ｙｅｓ）、ステップＳ７５０において、ＳＴＡ２００は、Ｓｈｏｒｔ  ＳＳＷを用いて未承諾ＣＢＡＰ−ＲＳＳで応答し、フローが終了する。未承諾ＣＢＡＰ−ＲＳＳで応答する動作について、以下に説明する。
【０１７６】
図２３Ａは、ＲＳＳにおいて送信されるＳｈｏｒｔ  ＳＳＷパケットＰ１のフォーマットの一例（フォーマットタイプ０）を示す図である。図２３Ａに示されるＳｈｏｒｔ  ＳＳＷパケットＰ１は、Ｆｏｒｍａｔ  Ｔｙｐｅ（フォーマットタイプ）フィールドの値を０又は１に設定し、Ｄｉｒｅｃｔｉｏｎ（方向）サブフィールドの値を１に設定して使用される。
【０１７７】
図２３Ｂは、未承認ＣＢＡＰ−ＲＳＳにおいて送信されるＳｈｏｒｔ  ＳＳＷパケットＰ２のフォーマットの一例（フォーマットタイプ１）を示す図である。図２３Ｂに示されるＳｈｏｒｔ  ＳＳＷパケットＰ２は、Ｆｏｒｍａｔ  Ｔｙｐｅ（フォーマットタイプ）サブフィールド及び方向サブフィールドの値を１に設定して使用される。未承諾ＣＢＡＰ−ＲＳＳの場合、ＳＳＷフレームＦ３の方向サブフィールドの値は、１に設定される。フォーマットタイプサブフィールドの値が１なので、Ｔｙｐｅ＝１のＳｈｏｒｔ  ＳＳＷパケットＰ２が用いられる。また、方向サブフィールドの値が１に設定されることにより、Ｓｈｏｒｔ  ＳＳＷパケットＰ２の送信が、応答者、例えば、図２４では、ＳＴＡ２００によってされたものであることが示される。
【０１７８】
図２２を、再度参照する。一方、Ｓｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値が１でない場合（ステップＳ７４０：Ｎｏ）、ステップＳ７６０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１であるか否かを判定する。
【０１７９】
未承諾ＲＳＳ有効サブフィールドの値が１である場合（ステップＳ７６０：Ｙｅｓ）、ステップＳ７７０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答し、フローが終了する。ステップＳ７７０において未承諾ＣＢＡＰ−ＲＳＳで応答する動作は、ステップＳ２５０を参照して上述した動作と同様であり、説明を省略する。
【０１８０】
一方、未承諾ＲＳＳ有効サブフィールドの値が１でない場合（ステップＳ７６０：Ｎｏ）、フローが終了する。
【０１８１】
＜ディスカバリ＞
図２１及び図２３Ｂを参照して上述された、ビーコン期間制御フィールドＦ５とＳｈｏｒｔ  ＳＳＷパケットＰ２とを用いた実施の形態４に係るディスカバリにおけるＳＬＳシーケンスを、図２０及び図２２に示されるフローチャートを参照しつつ、以下に説明する。
【０１８２】
図２４は、実施の形態４に係るディスカバリのＳＬＳシーケンスの一例を示す図である。ＰＣＰ／ＡＰ１００は、ＭＡＣプロセッサ１５０ｃが生成したＤＭＧビーコンフレームＤＢｃｎを用いて、ＢＴＩ−ＩＳＳを送信する。例えば、ＤＭＧビーコンフレームＤＢｃｎは、ＭＡＣプロセッサ１５０ｃが図２０のステップＳ６３０、Ｓ６５０、及びＳ６８０を実行することにより生成される。図２４に示されるように、ＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きく、未承諾ＲＳＳ有効サブフィールドの値が１である。さらに、Ｓｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値が１である。
【０１８３】
ＳＴＡ２００は、ＢＴＩ−ＩＳＳの受信に応じて、ＲＳＳを開始する。上述のように、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きくＳｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値が１である。したがって、図２０のステップＳ６５０で示されるように、ＳＴＡ２００は、Ｓｈｏｒｔ  ＳＳＷを用いて未承諾ＣＢＡＰ−ＲＳＳで応答する。未承諾ＣＢＡＰ−ＲＳＳで用いられるＳｈｏｒｔ  ＳＳＷ  パケットは、例えば、図２３Ｂで示されるＳｈｏｒｔ  ＳＳＷパケットＰ２であり、方向サブフィールドの値は１である。
【０１８４】
ＰＣＰ／ＡＰ１００は、ＣＢＡＰ−ＲＳＳの受信に応じてＳＳＷ−ＦＢを送信する。送信されるＳＳＷ−ＦＢには、ＰＣＰ／ＡＰ１００が受信したＣＢＡＰ−ＲＳＳに基づくフィードバックが含まれる。次いで、ＳＴＡ２００は、ＳＳＷ−ＦＢの受信に応じてＳＳＷ−ＡＣＫを送信し、ディスカバリを完了する。
【０１８５】
＜効果＞
実施の形態４によれば、ＳＴＡ２００は、ＳＳＷフレームの代わりにＳｈｏｒｔ  ＳＳＷパケットを使用する。Ｓｈｏｒｔ  ＳＳＷパケットを用いた場合、ＳＳＷフレームを用いた場合と比較して、未承諾ＣＢＡＰ−ＲＳＳの持続時間を低減できる。
【０１８６】
なお、ＳＴＡ２００は、Ｓｈｏｒｔ  ＳＳＷパケットを送信する能力がない場合、ＰＣＰ／ＡＰ１００から受信したＤＭＧビーコンフレームＤＢｃｎのＳｈｏｒｔ  ＳＳＷを用いた未承諾ＲＳＳサポートサブフィールドの値に関わらず、未承諾ＲＳＳ有効サブフィールドの値に基づいて、ＳＳＷフレームを用いた未承諾ＣＢＡＰ−ＲＳＳを実行する否かを判断してもよい。また、処理の複雑さを低減するため、使用するセクタ数が少ないＳＴＡは、Ｓｈｏｒｔ  ＳＳＷパケットを用いた未承諾ＣＢＡＰ−ＲＳＳをサポートしなくてもよい。
【０１８７】
［実施の形態５］
実施の形態５に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳをサポートする。実施の形態５においては、ＰＣＰ／ＡＰ１００は、ＣＢＡＰ−ＩＳＳ又は未承諾ＣＢＡＰ−ＲＳＳを実行するＣＢＡＰの時刻をＤＭＧビーコンフレームＤＢｃｎによって指定する。
【０１８８】
＜構成図＞
再度、図６を参照する。実施の形態５に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、それぞれ、アンテナアレイ１１０と、受信無線回路１２０と、Ａ／Ｄ変換回路１３０と、物理層受信回路１４０と、ＭＡＣプロセッサ１５０ｄと、物理層送信回路１６０と、Ｄ／Ａ変換回路１７０と、送信無線回路１８０と、を備える。ここで、ＭＡＣプロセッサ１５０ｄ以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素は、図６を参照して上述した実施の形態１に係るＭＡＣプロセッサ１５０以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素と同様であり、説明を省略する。
【０１８９】
ＭＡＣプロセッサ１５０ｄは、受信フレームデータからのＭＡＣフレームを処理し、ＭＡＣプロトコルに従って、送信フレームデータとしてのＭＡＣフレームを生成する。さらに、ＭＡＣプロセッサ１５０ｄは、制御信号を物理層受信回路１４０および物理層送信回路１６０に送る。
【０１９０】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｄは、ＢＴＩに、０より大きい値に設定されたＮｅｘｔ  Ａ−ＢＦＴ（次のＡ−ＢＦＴ）フィールドと、ＣＢＡＰの開始時刻を示す値が設定されたＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔ（ＣＢＡＰ開始告知）フィールドとを含むＤＭＧビーコンフレームＤＢｃｎを生成する。
【０１９１】
ＳＴＡ２００のＭＡＣプロセッサ１５０ｄは、ＢＴＩにおいて、値が設定されたＣＢＡＰ開始告知フィールドを含むＤＭＧビーコンフレームを処理し、ＣＢＡＰ開始告知フィールドの値が示す開始時刻の後のＤＴＩ中にＳＳＷフレームを生成する。
【０１９２】
＜ＰＣＰ／ＡＰ１００の動作＞
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームＤＢｃｎを受信する。ＰＣＰ／ＡＰ１００は、例えば、一定周期毎に実施するＢＴＩ−ＩＳＳでは、ＤＭＧビーコンフレームＤＢｃｎ毎に送信セクタを変更する。
【０１９３】
ＤＭＧビーコンフレームＤＢｃｎを生成するＭＡＣプロセッサ１５０ｄは、例えば、ビーコン間隔制御フィールドに、未承諾ＲＳＳ有効サブフィールド及びＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドを含める。例えば、以下に挙げる含め方がある。
【０１９４】
図２５Ａは、実施の形態５に係るビーコン間隔制御フィールドＦ６に使用するフォーマットの一例（オプション１）を示す図である。図２５Ｂは、実施の形態５に係るビーコン間隔制御フィールドＦ７に使用するフォーマットの他の一例（オプション２）を示す図である。ビーコン間隔制御フィールドＦ１のＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きい値に設定されたＤＭＧビーコンフレームＤＢｃｎを用いてＰＣＰ／ＡＰ１００がＢＴＩ−ＩＳＳを実行すると、ＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００は、ＢＩにＡ−ＢＦＴ期間が含まれないことを認識できる。
【０１９５】
ＢＩにＡ−ＢＦＴ期間が含まれない場合、Ａ−ＢＦＴのためのパラメータは省略してもよい。したがって、ＢＩにＡ−ＢＦＴ期間が含まれない場合に用いられるオプション１及びオプション２においては、Ａ−ＢＦＴに関するパラメータを格納するフィールドは、省略してもよい。ここで、Ａ−ＢＦＴに関するパラメータを格納するフィールドは、例えば、図９Ａに示されるフォーマットＡに含まれるＡ−ＢＦＴ  Ｌｅｎｇｔｈフィールド、ＦＳＳフィールド、ＩｓＲｅｓｐｏｎｄｅｒＴＸＳＳフィールド、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド、及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドである。
【０１９６】
そこで、オプション１においては、Ａ−ＢＦＴに関するパラメータを格納するフィールドのうち、Ａ−ＢＦＴ  Ｌｅｎｇｔｈフィールド、ＦＳＳフィールド、及びＩｓＲｅｓｐｏｎｄｅｒＴＸＳＳフィールドを、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに変更して利用する。さらに、Ａ−ＢＦＴに関するパラメータを格納するフィールドのうち、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドの一部を、未承諾ＲＳＳ有効サブフィールドに変更して利用する。
【０１９７】
また、オプション２においては、Ａ−ＢＦＴに関するパラメータを格納するフィールドのうち、ＩｓＲｅｓｐｏｎｄｅｒＴＸＳＳフィールドを、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに変更して利用する。さらに、Ａ−ＢＦＴに関するパラメータを格納するフィールドのうち、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド及びＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドを、未承諾ＲＳＳ有効サブフィールドに変更して利用する。
【０１９８】
次に、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに含める値について説明する。
【０１９９】
図２６は、実施の形態５に係るＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに含める値を説明する図である。図２６に示されるように、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドは、例えば、Ａｌｌｏｃａｔｉｏｎ  Ｓｔａｒｔ（割当て開始）フィールドのＮ＋１ビット目からのＳビットの値に等しい。
【０２００】
ここで、Ｎは、ＢＩの長さＩとＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  ＳｔａｒｔサブフィールドのサイズＳとから求められる整数である。Ｉの値は、例えば、ＤＭＧビーコンフレームＤＢｃｎによってシグナリングされてもよく、また、所定の値であってもよい。Ｓの値は、所定の値であり、例えば、図２５Ａに示されるオプション１のフォーマットを用いる場合、８であり、図２５Ｂに示されるオプション２のフォーマットを用いる場合、４である。
【０２０１】
Ｎは、以下に示される数式（１）を満たす最小の整数である。例えば、Ｉ＝１０２４００マイクロ秒であり、Ｓ＝８である場合、Ｎの値は、９である。この場合、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔに示される値の単位は、２９＝５１２（マイクロ秒）である。
【０２０２】
【数１】
2019004453.tif 000003
【０２０３】
ＣＢＡＰの開始時刻ｔは、次に示される数式（２）により算出される。
【０２０４】
【数２】
2019004453.tif 000004
【０２０５】
他の一例において、Ｉの値をＢＩの一部の長さ、例えば、前半半分の長さにしてもよい。他の一例において、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔに示される値の単位を、所定の値、例えば１ミリ秒にしてもよい。
【０２０６】
一例において、ＢＩが複数のＣＢＡＰを含む場合、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔサブフィールドの値を、ＢＩにおける最初のブロードキャストＣＢＡＰを示すように定めてもよい。
【０２０７】
一例において、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドには、例えば、ＢＩにＡ−ＢＦＴ期間が含まれるといった、ＣＢＡＰが存在しない場合又は指定されていない場合に、特殊値が設定されてもよい。一例において、ＰＣＰアソシエーション要求の受付の可否を示すＰＣＰ  Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅａｄｙサブフィールドの値が０（受付不可）を示す場合、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドには、特殊値が設定されてもよい。
【０２０８】
上記のように、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドを用いることにより、ＰＣＰ／ＡＰ１００は、ＳＴＡ２００がディスカバリ時にビームフォーミングを実行するための意図された期間をＳＴＡ２００に指示できる。
【０２０９】
また、ＰＣＰ／ＡＰ１００は、同一のＢＴＩ−ＩＳＳにおいて送信される異なるＤＭＧビーコンフレーム内に、異なる値に設定されたＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドを設定できる。ＳＴＡ２００は、複数のＤＭＧビーコンフレームを受信した場合、受信品質が良い（ベストセクタの）ＤＭＧビーコンフレームに設定されたＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドの値を参照し、ＳＬＳシーケンスを実行するタイミングを決定してもよい。
【０２１０】
これにより、異なるＤＭＧビーコンフレームをそれぞれ受信する多数のＳＴＡによるＳＬＳシーケンス実行のタイミングを、ＢＩ全体に亘って分散させることができる。
【０２１１】
＜ＳＴＡ２００の動作＞
Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドが設定されたＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００は、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドが示すＣＢＡＰ開始時刻に、ＣＢＡＰ−ＩＳＳ又は未承諾ＣＢＡＰ−ＲＳＳを開始する。
【０２１２】
ＣＢＡＰ−ＩＳＳの場合、ＳＳＷフレームＦ３の方向サブフィールドの値は、０に設定される。未承諾ＣＢＡＰ−ＲＳＳの場合、ＳＳＷフレームＦ３の方向サブフィールドの値は、１に設定される。方向サブフィールドの値が１に設定されることにより、ＳＳＷフレームＦ３の送信が、応答者（例えば、図２４のＳＴＡ２００）によってされたものである、つまり、ＲＳＳであることが示される。さらに、ＳＳＷフレームＦ３のＳＳＷ  Ｆｅｅｄｂａｃｋサブフィールドに、受信したＢＴＩ−ＩＳＳに基づくＩＳＳフィードバックを設定する。
【０２１３】
＜ディスカバリ＞
図２７は、実施の形態５に係るディスカバリのＳＬＳシーケンスの一例を示す図である。ＰＣＰ／ＡＰ１００は、ＭＡＣプロセッサ１５０ｄが生成したＤＭＧビーコンフレームＤＢｃｎを用いて、ＢＴＩ−ＩＳＳを送信する。例えば、ＭＡＣプロセッサ１５０ｄは、図１４のステップＳ３３０を実行し、さらに、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに時間ｔを示す値を設定し、ＤＭＧビーコンフレームＤＢｃｎを生成する。
【０２１４】
図２７に示されるように、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効（Ｕｎｓｏｌｉｃｉｔｅｄ  ＲＳＳ  Ｅｎａｂｌｅｄ）サブフィールドの値が１である。一方、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値は、０以外に設定されている。なお、ＢＴＩ−ＩＳＳにおいて、ＤＭＧビーコンフレームＤＢｃｎは、Ｅｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅ（拡張スケジュール）要素を含まない。また、生成されたＤＭＧビーコンフレームＤＢｃｎには、上述のようにＡｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに時間ｔを示す値が設定されている。
【０２１５】
ＳＴＡ２００は、ＢＴＩ−ＩＳＳの受信に応じて、Ａｄｖｅｒｔｉｓｅｄ  ＣＢＡＰ  Ｓｔａｒｔフィールドに示された時間ｔの経過後、ＲＳＳを開始する。上述のように、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０以外に設定されており、未承諾ＲＳＳ有効サブフィールドの値が１に設定されている。したがって、ＳＴＡ２００は、図１０のステップＳ２５０で示されるように、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答する。未承諾ＣＢＡＰ−ＲＳＳで用いられるＳＳＷフレームは、例えば、図１１で示されるＳＳＷフレームＦ３であり、方向サブフィールドの値は１である。
【０２１６】
ＰＣＰ／ＡＰ１００は、ＣＢＡＰ−ＲＳＳの受信に応じてＳＳＷ−ＦＢを送信する。送信されるＳＳＷ−ＦＢには、ＰＣＰ／ＡＰ１００が受信したＣＢＡＰ−ＲＳＳに基づくフィードバックが含まれる。次いで、ＳＴＡ２００は、ＳＳＷ−ＦＢの受信に応じてＳＳＷ−ＡＣＫを送信し、ディスカバリを完了する。
【０２１７】
＜効果＞
実施の形態５によれば、ＰＣＰ／ＡＰ１００が、ＣＢＡＰの開始時刻をＤＭＧビーコンフレームＤＢｃｎにおいて通知する。ＰＣＰ／ＡＰ１００は、ＢＩにおける衝突を回避するために、例えば、サービス期間（Ｓｅｒｖｉｃｅ  Ｐｅｒｉｏｄ：ＳＰ）に割り当てられる期間を回避するように、ＣＢＡＰの開始時刻を通知できる。ディスカバリを実行するＳＴＡ２００は、通知されたＣＢＡＰの開始時刻を用いることにより、ディスカバリのためのＳＬＳシーケンス実行の試みを適切な時刻にスケジューリングすることができ、干渉を回避できる。
【０２１８】
実施の形態５によれば、ＰＣＰ／ＡＰ１００は、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０より大きい場合に、Ａ−ＢＦＴに関するパラメータを格納するフィールドを再利用する。再利用により、ＢＴＩ−ＩＳＳ中にＥｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅ（拡張スケジュール）要素を含めることなく、ＣＢＡＰの開始時刻を通知できる。したがって、拡張スケジュール要素を含めることにより発生するオーバーヘッドを回避することができ、送信スイープが原因でチャネル効率が低下する可能性を低減できる。その一方で、ＳＴＡ２００は、ＢＩにＡ−ＢＦＴ期間が含まれないときに効率的なディスカバリを行うことができ、データのためのＢＩの利用効率を向上できる。
【０２１９】
また、実施の形態５によれば、ＳＴＡ２００は、通知されたＣＢＡＰの開始時刻まで、別の動作、例えば、別のＳＴＡ３００のディスカバリを実行できるので、ＳＴＡ２００は、リソースの利用効率を向上できる。また、当該別の動作に代えて、ＳＴＡ２００は、電力節約モードに入ることもでき、電力消費を低減できる。
【０２２０】
［実施の形態６］
実施の形態６に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、未承諾Ａ−ＢＦＴ−ＲＳＳをサポートする。実施の形態６においては、未承諾ＲＳＳが有効であるか否かを示すフィールドと、拡張Ａ−ＢＦＴ期間が含まれるか否かを示すフィールドとが、ＤＭＧビーコンフレームＤＢｃｎ内に含められる。
【０２２１】
＜構成図＞
再度、図６を参照する。実施の形態６に係るＰＣＰ／ＡＰ１００及びＳＴＡ２００は、それぞれ、アンテナアレイ１１０と、受信無線回路１２０と、Ａ／Ｄ変換回路１３０と、物理層受信回路１４０と、ＭＡＣプロセッサ１５０ｅと、物理層送信回路１６０と、Ｄ／Ａ変換回路１７０と、送信無線回路１８０と、を備える。ここで、ＭＡＣプロセッサ１５０ｅ以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素は、図６を参照して上述した実施の形態１に係るＭＡＣプロセッサ１５０以外のＰＣＰ／ＡＰ１００及びＳＴＡ２００の構成要素と同様であり、説明を省略する。
【０２２２】
ＭＡＣプロセッサ１５０ｅは、受信フレームデータからのＭＡＣフレームを処理し、ＭＡＣプロトコルに従って、送信フレームデータとしてのＭＡＣフレームを生成する。さらに、ＭＡＣプロセッサ１５０ｅは、制御信号を物理層受信回路１４０および物理層送信回路１６０に送る。
【０２２３】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｅは、ＢＴＩに、値が０に設定されたＮｅｘｔ  Ａ−ＢＦＴサブフィールドと、値が０より大きい値に設定されたＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒフィールドと、値が０又は１に設定された未承諾ＲＳＳ有効フィールドとを含むＤＭＧビーコンフレームＤＢｃｎを生成する。
【０２２４】
ＳＴＡ２００のＭＡＣプロセッサ１５０ｅは、ＢＴＩに、値が１に設定された未承諾ＲＳＳ有効）フィールドを含むＤＭＧビーコンフレームＤＢｃｎを処理し、拡張Ａ−ＢＦＴ期間及びＡ−ＢＦＴ期間中に、値が１に設定された方向サブフィールドと、ＢＴＩ−ＩＳＳに基づくフィードバックとを含むＳＳＷフレームを生成する。
【０２２５】
＜ＰＣＰ／ＡＰ１００の動作＞
ＰＣＰ／ＡＰ１００に対してディスカバリを実行するＳＴＡ２００は、ＳＬＳシーケンスを実行する前にＢＴＩ−ＩＳＳ中のＤＭＧビーコンフレームＤＢｃｎを受信する。ＰＣＰ／ＡＰ１００は、例えば、一定周期毎に実施するＢＴＩ−ＩＳＳでは、ＤＭＧビーコンフレームＤＢｃｎ毎に送信セクタを変更する。
【０２２６】
ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｅは、ＰＣＰ／ＡＰ１００が送信するＤＭＧビーコンフレームＤＢｃｎを生成する。また、ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｅは、拡張Ａ−ＢＦＴ期間がＢＩに含まれるか否かに応じて、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールドの値を０より大きい値又は０に設定する。ＰＣＰ／ＡＰ１００のＭＡＣプロセッサ１５０ｅのその他の動作は、実施の形態２に係るＭＡＣプロセッサ１５０ａの動作と同様であり、説明を省略する。
【０２２７】
＜ＳＴＡ２００の動作＞
次に、実施の形態６に係るＤＭＧビーコンフレームＤＢｃｎを受信したＳＴＡ２００によるＲＳＳ実行の処理内容を説明する。
【０２２８】
図２８は、実施の形態６に係るＳＴＡ２００の動作を示すフローチャートである。ステップＳ８１０において、ＳＴＡ２００は、ＰＣＰ／ＡＰ１００が送信したＤＭＧビーコンフレームＤＢｃｎを受信する。
【０２２９】
ステップＳ８２０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールドの値が０より大きいか否かを判定する。
【０２３０】
Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールドの値が０より大きい場合（ステップＳ８２０：Ｙｅｓ）、ステップＳ８３０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１であるか否かを判定する。
【０２３１】
ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１である場合（ステップＳ８３０：Ｙｅｓ）、ステップＳ８４０において、ＳＴＡ２００は、未承諾拡張Ａ−ＢＦＴ−ＲＳＳで応答する。例えば、ＳＴＡ２００は、図１１を参照して上述された未承諾ＣＢＡＰ−ＲＳＳを用いたＳＬＳシーケンスと同様のＳＬＳシーケンスを用いて、未承諾拡張Ａ−ＢＦＴ−ＲＳＳを実行する。次いで、フローを終了する。
【０２３２】
一方、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールドの値が０より大きくない場合（ステップＳ８２０：Ｎｏ）、又は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１でない場合（ステップＳ８３０：Ｎｏ）、フローは、ステップＳ８５０に進む。ステップＳ８５０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０であるか否かを判定する。
【０２３３】
Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０である場合（ステップＳ８５０：Ｙｅｓ）、ステップＳ８６０において、ＳＴＡ２００は、Ａ−ＢＦＴ−ＲＳＳで応答する。例えば、ＳＴＡ２００は、図１を参照して上述されたＡ−ＢＦＴ−ＲＳＳを用いたＳＬＳシーケンスを実行する。次いで、フローを終了する。
【０２３４】
一方、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０でない場合（ステップＳ８５０：Ｎｏ）、ステップＳ８７０において、ＳＴＡ２００は、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１であるか否かを判定する。
【０２３５】
未承諾ＲＳＳ有効サブフィールドの値が１である場合（ステップＳ８７０：Ｙｅｓ）、ステップＳ８８０において、ＳＴＡ２００は、未承諾ＣＢＡＰ−ＲＳＳで応答する。例えば、ＳＴＡ２００は、図１１を参照して上述された未承諾ＣＢＡＰ−ＲＳＳを用いたＳＬＳシーケンスを実行する。次いで、フローを終了する。
【０２３６】
一方、未承諾ＲＳＳ有効サブフィールドの値が１でない場合（ステップＳ８７０：Ｎｏ）、フローが終了する。
【０２３７】
＜ディスカバリ＞
図２９は、実施の形態６に係るディスカバリのＳＬＳシーケンスの一例を示す図である。ＰＣＰ／ＡＰ１００は、ＭＡＣプロセッサ１５０ｅが生成したＤＭＧビーコンフレームＤＢｃｎを用いて、ＢＴＩ−ＩＳＳを送信する。例えば、ＭＡＣプロセッサ１５０ｅは、図１４のステップＳ３３０を実行し、さらに、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールドの値を０より大きい値に設定して、ＤＭＧビーコンフレームＤＢｃｎを生成する。図２９に示されるように、ＤＭＧビーコンフレームＤＢｃｎの未承諾ＲＳＳ有効サブフィールドの値が１である。一方、ＤＭＧビーコンフレームＤＢｃｎのＮｅｘｔ  Ａ−ＢＦＴサブフィールドの値は、ＢＩにＡ−ＢＦＴ期間が含まれることを示す０に設定されている。
【０２３８】
ＳＴＡ２００及びＳＴＡ３００は、ＢＴＩ−ＩＳＳの受信に応じて、ＲＳＳを開始する。上述のように、ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ａ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールドの値が０に設定されており、未承諾ＲＳＳ有効サブフィールドの値が１に設定されている。従って、ＳＴＡ２００は、図２８のステップＳ８４０を実行し、ＳＴＡ２００は、未承諾拡張Ａ−ＢＦＴ−ＲＳＳを試みる。
【０２３９】
例えば、図２９に示されるように、未承諾拡張Ａ−ＢＦＴ−ＲＳＳを受信したＰＣＰ／ＡＰ１００は、ＳＳＷ−ＦＢを送信する。送信されるＳＳＷ−ＦＢには、ＰＣＰ／ＡＰ１００が受信した未承諾拡張Ａ−ＢＦＴ−ＲＳＳに基づくフィードバックが含まれる。次いで、ＳＴＡ３００は、ＳＳＷ−ＦＢの受信に応じてＳＳＷ−ＡＣＫを送信し、ディスカバリを完了する。
【０２４０】
一方、ＳＴＡ３００がレガシーＳＴＡである場合、拡張Ａ−ＢＦＴ期間にＲＳＳを実行しない。その結果、図２９に示されるように、ＳＴＡ３００は、ＳＴＡ２００が拡張Ａ−ＢＦＴ期間において未承諾Ａ−ＢＦＴ−ＲＳＳを試みる間、ＲＳＳの実行を待機する。
【０２４１】
ＢＴＩ−ＩＳＳで用いられるＤＭＧビーコンフレームＤＢｃｎは、Ｎｅｘｔ  Ａ−ＢＦＴサブフィールドの値が０に設定されているので、ＳＴＡ３００は、例えば、図１０のステップＳ２３０を実行し、ＳＴＡ３００は、Ａ−ＢＦＴ−ＲＳＳを試みる。
【０２４２】
図２９に示されるように、ＰＣＰ／ＡＰ１００は、Ａ−ＢＦＴ−ＲＳＳの受信に応じてＳＳＷ−ＦＢを送信し、ディスカバリを完了する。
【０２４３】
＜効果＞
実施の形態６によれば、拡張Ａ−ＢＦＴ期間をスロットなしアクセスの使用に切り替える。スロットなしアクセスにはチャネル検出およびバックオフ手順が含まれるので、ＰＣＰ／ＡＰ１００は、隣接するＢＳＳに引き起こされる干渉を低減することができる。例えば、ＰＣＰ／ＡＰ１００は、多数の隣接するＢＳＳが検出された場合に、スロット付きアクセスの代わりに拡張Ａ−ＢＦＴ期間のスロットなしアクセスを有効にしてもよい。
【０２４４】
また、実施の形態６によれば、未承諾拡張Ａ−ＢＦＴ−ＲＳＳが実行される拡張Ａ−ＢＦＴ期間は、レガシーＢＴＩに含まれる。従って、拡張Ａ−ＢＦＴ期間をサポートしないレガシーＳＴＡがＳＴＡ２００と混在する場合であっても、ＳＴＡ２００は、ＰＣＰ／ＡＰ１００に対して効率的にディスカバリを実行する。
【０２４５】
上記の各実施形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０２４６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）、又は、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０２４７】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０２４８】
＜本開示のまとめ＞
本開示に係る無線通信装置は、第１のセクタスイープを送信する送信無線回路と、第２のセクタスイープを受信する受信無線回路と、前記第１のセクタスイープに含まれるビーコンフレームを生成する制御回路と、を備え、前記制御回路は、前記受信無線回路がスロット無し競合アクセス期間中に受信する前記第２のセクタスイープが、前記第１のセクタスイープに応答するセクタスイープでない場合に、前記送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第１の値を、前記ビーコンフレームに含める。
【０２４９】
本開示に係る無線通信装置において、前記第１のセクタスイープは、ＢＴＩ（Beacon Transmission Interval）に送信されるＩＳＳ（Initiator Sector Sweep）であり、前記第２のセクタスイープは、ＲＳＳ（Responder Sector Sweep）である。
【０２５０】
本開示に係る無線通信装置において、前記第１の値は、ＢＩ（Beacon Interval）中にＡ−ＢＦＴ（Association-BeamForming Training）期間が存在しない場合に、前記ビーコンフレームに含められる。
【０２５１】
本開示に係る無線通信装置において、前記第１の値は、前記ビーコンフレームのＡ−ＢＦＴ  Ｍｕｌｔｉｐｌｉｅｒサブフィールド又はＡ−ＢＦＴ  ｉｎ  Ｓｅｃｏｎｄａｒｙ  Ｃｈａｎｎｅｌサブフィールドに設定される。
【０２５２】
本開示に係る無線通信装置において、前記第１の値は、前記ビーコンフレームのＳＳＷ（Sector SWeep）フィールドに設定される。
【０２５３】
本開示に係る無線通信装置において、前記第２のセクタスイープは、Ｓｈｏｒｔ  ＳＳＷパケットを含む。
【０２５４】
本開示に係る無線通信装置において、前記制御回路は、前記第２のセクタスイープを受信する時刻を指示する第２の値を、前記ビーコンフレームに含める。
【０２５５】
本開示に係る無線通信装置において、前記制御回路は、前記受信無線回路が拡張Ａ−ＢＦＴ期間中に受信する前記第２のセクタスイープが、前記第１のセクタスイープに応答するセクタスイープでない場合に、前記送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第３の値を、ビーコンフレームに含める。
【０２５６】
本開示に係る無線通信方法は、受信無線回路がスロット無し競合アクセス期間中に受信する第２のセクタスイープが、ビーコンフレームを含む第１のセクタスイープに応答するセクタスイープでない場合に、送信無線回路が前記第２のセクタスイープのフィードバックを送信するか否かを示す第１の値を前記ビーコンフレームに含め、前記第１のセクタスイープを送信する。
【産業上の利用可能性】
【０２５７】
本開示は、例えば、無線ＬＡＮ関連規格に従って通信を行う無線通信システムに好適である。
【符号の説明】
【０２５８】
１００  ＰＣＰ／ＡＰ
１１０  アンテナアレイ
１２０  受信無線回路
１３０  Ａ／Ｄ変換回路
１４０  物理層受信回路
１５０  ＭＡＣプロセッサ
１５２  メッセージ生成回路
１５４  メッセージプロセッサ
１５６  ビームフォーミングトレーニング制御回路
１５８  スケジューラ
１６０  物理層送信回路
１７０  Ｄ／Ａ変換回路
１８０  送信無線回路
２００  ＳＴＡ
３００  ＳＴＡ
【図１】
2019004453.tif 000005
【図２】
2019004453.tif 000006
【図３】
2019004453.tif 000007
【図４】
2019004453.tif 000008
【図５】
2019004453.tif 000009
【図６】
2019004453.tif 000010
【図７】
2019004453.tif 000011
【図８】
2019004453.tif 000012
【図９Ａ】
2019004453.tif 000013
【図９Ｂ】
2019004453.tif 000014
【図１０】
2019004453.tif 000015
【図１１】
2019004453.tif 000016
【図１２】
2019004453.tif 000017
【図１３】
2019004453.tif 000018
【図１４】
2019004453.tif 000019
【図１５】
2019004453.tif 000020
【図１６】
2019004453.tif 000021
【図１７】
2019004453.tif 000022
【図１８】
2019004453.tif 000023
【図１９】
2019004453.tif 000024
【図２０】
2019004453.tif 000025
【図２１】
2019004453.tif 000026
【図２２】
2019004453.tif 000027
【図２３Ａ】
2019004453.tif 000028
【図２３Ｂ】
2019004453.tif 000029
【図２４】
2019004453.tif 000030
【図２５Ａ】
2019004453.tif 000031
【図２５Ｂ】
2019004453.tif 000032
【図２６】
2019004453.tif 000033
【図２７】
2019004453.tif 000034
【図２８】
2019004453.tif 000035
【図２９】
2019004453.tif 000036