(57)【要約】【課題】無線通信において他の装置への干渉を抑制しながら、高い周波数利用効率を確保すること。【解決手段】通信装置は、自身が属する第１のグループに関して設定される第１の期間と自身が属しない第２のグループに関して設定される第２の期間とのいずれか１つを管理する第１のモードと、第１の期間と第２の期間との両方を管理する第２のモードとのいずれで動作するかを選択し、第１のモードを選択した場合に、管理している期間が第１の期間である間に通信を行い、第２のモードを選択した場合に、第１の期間の間であって第２の期間ではない期間において通信を行う。【選択図】図４
2018050133.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が属する第１のグループに関して設定される第１の期間と前記通信装置が属しない第２のグループに関して設定される第２の期間とのいずれか１つを管理する第１のモードと、前記第１の期間と前記第２の期間との両方を管理する第２のモードとのいずれで動作するかを選択する選択手段と、
前記選択手段が前記第１のモードを選択した場合に、管理している期間が前記第１の期間である間に通信を行い、前記選択手段が前記第２のモードを選択した場合に、前記第１の期間の間であって前記第２の期間ではない期間において通信を行う通信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１のモードにおいて、前記第１の期間または前記第２の期間の開始の契機を与える信号の送信元の装置を特定する情報に基づいて、管理している期間が前記第１の期間と前記第２の期間とのいずれであるかを特定する特定手段をさらに有する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信手段は、前記選択手段が前記第１のモードを選択した場合の管理している期間が前記第１の期間である間において、または、前記選択手段が前記第２のモードを選択した場合の前記第１の期間の間であって前記第２の期間ではない期間において、前記第１のグループに属している他の装置から所定の信号を受信したことに応答することによって、前記通信を行う、
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記選択手段は、前記第１のグループに属している他の装置に対して送信すべきデータが存在するか否かに応じて、前記第１のモードと前記第２のモードとのいずれかを選択する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記選択手段は、前記第１のグループに属している他の装置に対して送信すべきデータがバッファに保持されている量に基づいて、前記第１のモードと前記第２のモードとのいずれかを選択する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項６】
前記選択手段は、前記第２のグループに属している他の装置からの信号の受信信号強度に基づいて、前記第１のモードと前記第２のモードとのいずれかを選択する、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記選択手段は、前記第１のモードと前記第２のモードとを時分割で切り替えるように選択する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項８】
前記第１のモードと前記第２のモードとの時間比率は、前記第１のグループにおける周波数利用効率と前記第２のグループにおける周波数利用効率とに応じて定められる、
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記第１の期間および前記第２の期間は、ＩＥＥＥ８０２．１１規格におけるＮＡＶ（Ｎｅｔｗｏｒｋ  Ａｌｌｏｃａｔｉｏｎ  Ｖｅｃｔｏｒ）である、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信手段は、ＩＥＥＥ８０２．１１ａｘ規格に従って前記通信を行う、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信装置は、前記第１のグループに属するＡｃｃｅｓｓ  Ｐｏｉｎｔと通信を行うＳｔａｔｉｏｎである、
ことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記第１のグループおよび前記第２のグループは、無線ＬＡＮのＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）である、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
通信装置の制御方法であって、
選択手段が、前記通信装置が属する第１のグループに関して設定される第１の期間と前記通信装置が属しない第２のグループに関して設定される第２の期間とのいずれか１つを管理する第１のモードと、前記第１の期間と前記第２の期間との両方を管理する第２のモードとのいずれで動作するかを選択する選択工程と、
通信手段が、前記選択工程において前記第１のモードが選択された場合に、管理している期間が前記第１の期間である間に通信を行い、前記選択工程において前記第２のモードが選択された場合に、前記第１の期間の間であって前記第２の期間ではない期間において通信を行う通信工程と、
を有することを特徴とする制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の通信装置が備える各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の干渉制御技術に関する。
【背景技術】
【０００２】
近年、様々な電子機器に、無線ＬＡＮ等の無線通信機能が搭載され、無線通信を介した様々なサービスが提供されるようになってきており、今後もさらに無線通信機能を有する電子機器は増加することが見込まれる。このような無線通信機能を有する電子機器の増加に従って、従来の無線通信技術よりも周波数利用効率の高い無線通信技術が採用されることが期待されている。
【０００３】
このような背景を受けて、無線周波数を高効率（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ（ＨＥ））に使用する次世代の無線ＬＡＮ規格として、ＩＥＥＥ８０２．１１ａｘが検討されている。ここで、ＩＥＥＥ８０２．１１ａｘに対応したＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）及びＳＴＡ（Ｓｔａｔｉｏｎ）のことを、それぞれＨＥ  ＡＰ及びＨＥ  ＳＴＡと呼ぶ。また、これらのＨＥ  ＡＰ及びＨＥ  ＳＴＡによって構成されるＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）のことを、ＨＥ  ＢＳＳと呼ぶ。
【０００４】
ＩＥＥＥ８０２．１１ａｘでは、ＨＥ  ＡＰに対して複数のＨＥ  ＳＴＡが同時にフレーム送信を行う上りリンクのマルチユーザ（ＵｐＬｉｎｋ  Ｍｕｌｔｉ−Ｕｓｅｒ（ＵＬ  ＭＵ））通信が規定されている。ＵＬ  ＭＵ通信では、ＨＥ  ＡＰは、所望のＨＥ  ＳＴＡが送信した上りリンクのフレームが不要波からの干渉を受けないようにするために、ＲＴＳ（Ｒｅｑｕｅｓｔ  Ｔｏ  Ｓｅｎｄ）／ＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）手順を使用する。なお、ＲＴＳ／ＣＴＳを用いて周囲に環境を認識させる技術は、仮想キャリアセンスとも呼ばれる。ＨＥ  ＡＰは、所定のＨＥ  ＳＴＡによる上りリンクのフレーム送信機会を確保するために、ＲＴＳを送信し、周囲の無線ＬＡＮの通信装置に信号を送信させないようにする。なお、ＨＥ  ＡＰは、ＲＴＳに代えて、ＣＴＳ（例えばＣＴＳ−ｔｏ−ｓｅｌｆ）を送信してもよい。ＨＥ  ＳＴＡは、ＨＥ  ＡＰからのＲＴＳを受信すると、ＮＡＶ（Ｎｅｔｗｏｒｋ  Ａｌｌｏｃａｔｉｏｎ  Ｖｅｃｔｏｒ）をセットする。そして、ＨＥ  ＳＴＡは、ＮＡＶの期間中に、自身の信号の送信が許可されることを示すＢａｓｉｃ  Ｔｒｉｇｇｅｒフレームを受信すると、それに応答して上りリンクの信号を送信する。なお、このときの上りリンクの信号送信は、複数のＨＥ  ＳＴＡによって同時に行われうる（すなわち、ＵＬ  ＭＵ通信が行われうる）。ＵＬ  ＭＵ通信は、ＭＵ−ＭＩＭＯと、ＯＦＤＭＡとの少なくともいずれかが用いられて行われることが想定されている。なお、ＭＵ−ＭＩＭＯは、Ｍｕｌｔｉ−Ｕｓｅｒ  Ｍｕｌｔｉ−Ｉｎｐｕｔ  Ｍｕｌｔｉ−Ｏｕｔｐｕｔの頭字語であり、空間領域で複数の信号を多重するための技術である。ＭＵ−ＭＩＭＯでは、例えば複数のアンテナを用いて受信信号を加重加算することによって、これらの複数の信号が空間的に分離されることにより、複数のＨＥ  ＳＴＡからの信号が並行して（同時に）送受信される。また、ＯＦＤＭＡは、Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓの頭字語であり、周波数領域で複数の信号を多重するための技術である。ＯＦＤＭＡでは、ＯＦＤＭの多数のサブキャリアのうちの一部が１つのＨＥ  ＳＴＡに割り当てられ、別の一部が他のＨＥ  ＳＴＡに割り当てられることによって、複数のＨＥ  ＳＴＡからの信号が並行して（同時に）送受信される。
【０００５】
なお、ＮＡＶは、本来、非所望の無線ＬＡＮ通信装置が信号を送信するのを禁止するために設定される。すなわち、ＨＥ  ＳＴＡは、ＮＡＶ期間中、自身の信号の送信が許可されることを示すＢａｓｉｃ  Ｔｒｉｇｇｅｒフレームを受信した場合以外は、信号の送信を行わない。このため、例えば、ＨＥ  ＳＴＡは、通信相手のＨＥ  ＡＰと異なる別のＡＰ又はＳＴＡからＲＴＳ／ＣＴＳを受信した場合、その後に自身の信号の送信が許可されることを示すＢａｓｉｃ  Ｔｒｉｇｇｅｒフレームを受信することがないため、信号を送信しない。
【０００６】
一方、ＨＥ  ＡＰは、ＨＥ  ＳＴＡにおいては受信可能なＲＴＳ／ＣＴＳを受信できないことがある。この場合、ＨＥ  ＡＰは、ＨＥ  ＳＴＡが別のＡＰ等によって送信されたＲＴＳ／ＣＴＳに基づいてＮＡＶ期間を設定している場合であっても、ＲＴＳ／ＣＴＳを送信することがある。そして、ＨＥ  ＳＴＡは、このＲＴＳ／ＣＴＳの後に自身の信号の送信が許可されることを示すＢａｓｉｃ  Ｔｒｉｇｇｅｒフレームを受信すると、別のＡＰ等によって送信されたＲＴＳ／ＣＴＳに基づくＮＡＶ期間中であっても、信号を送信してしまいうる。
【０００７】
これに対して、非特許文献１では、ＨＥ  ＳＴＡが自身の所属するＨＥ  ＢＳＳ用のＮＡＶ（「Ｉｎｔｒａ−ＢＳＳ  ＮＡＶ」と呼ぶ。）と他のＢＳＳ用のＮＡＶ（「Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ」と呼ぶ。）が用いられるＴｗｏ  ＮＡＶｓ方式が提案されている。本方式においては、ＨＥ  ＳＴＡは、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶがセットされた期間中は、ＨＥ  ＡＰからＲＴＳ／ＣＴＳとＴｒｉｇｇｅｒ  Ｆｒａｍｅを受信しても、フレームを送信しないようにする。これにより、ＨＥ  ＳＴＡが、他のＢＳＳに干渉を与えることを防ぐことができる。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】ＩＥＥＥ８０２．１１−１５／１３２６ｒ２、２０１５年１１月
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ＨＥ  ＳＴＡは、他のＢＳＳからのＲＴＳ／ＣＴＳにより、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶが頻繁にセットされる状況では、フレームの送信機会が減少し、所望のスループットを得ること、そして十分な周波数利用効率を得ることが容易でなくなってしまう。特に、他のＢＳＳが、ＩＥＥＥ８０２．１１ｂ等を使用するＢＳＳ（「レガシーＢＳＳ」と呼ぶ。）である場合に、周波数利用効率の低いレガシーＢＳＳの動作により、ＨＥ  ＢＳＳの動作が妨げられ、周波数利用効率が低下してしまいうる。
【００１０】
本発明は上記課題に鑑みなされたものであり、無線通信において、他の装置への干渉を抑制しながら、高い周波数利用効率を確保可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の一態様に係る通信装置は、自身が属するグループに関して設定される第１の期間と、自身が属しないグループに関して設定される第２の期間とのいずれか１つを管理する第１のモードと、前記第１の期間と前記第２の期間との両方を管理する第２のモードとのいずれで動作するかを選択する選択手段と、前記選択手段が前記第１のモードを選択した場合に、前記第１の期間において通信を行い、前記選択手段が前記第２のモードを選択した場合に、前記第１の期間の間であって前記第２の期間ではない期間において通信を行う通信手段と、を有する。
【発明の効果】
【００１２】
本発明によれば、無線通信において、他の装置への干渉を抑制しながら、高い周波数利用効率を確保することができる。
【図面の簡単な説明】
【００１３】
【図１】ネットワーク構成例を示す図である。
【図２】上りリンクマルチユーザ（ＵＬ  ＭＵ）通信の動作の例を示す図である。
【図３】ＨＥ  ＳＴＡ１０２〜１０４の構成例を示す図である。
【図４】仮想キャリアセンスに関する機能構成例を示す図である。
【図５】無線フレーム受信時の処理の流れの例を示すフローチャートである。
【図６】無線フレーム送信時の処理の流れの例を示すフローチャートである。
【図７】Ｏｎｅ  ＮＡＶモードでのＵＬ  ＭＵ通信の動作の例を示す図である。
【図８】Ｔｗｏ  ＮＡＶｓモードでのＵＬ  ＭＵ通信の動作の例を示す図である。
【図９】動作モード選択の処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１５】
（ネットワーク構成）
図１に、本実施形態に係るネットワーク構成例を示す。本ネットワークは、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ／ａｘに対応した通信装置であるＨＥ  ＡＰ１０１及びＨＥ  ＳＴＡ１０２〜１０４を含む。上述のように、ＨＥはＨｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙの、ＡＰはＡｃｃｅｓｓ  Ｐｏｉｎｔの、ＳＴＡはＳｔａｔｉｏｎのことを示す。また、本ネットワークは、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の、ＩＥＥＥ８０２．１１ａｘを除く無線ＬＡＮ規格に対応した通信装置であるレガシーＳＴＡ１０５を含む。ＨＥ  ＡＰ１０１とＨＥ  ＳＴＡ１０２〜１０４は、互いに無線接続され、ＨＥ  ＢＳＳを構成している。なお、ＢＳＳはＢａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔの頭字語である。レガシーＳＴＡ１０５は、不図示のレガシーＡＰと無線接続され、レガシーＢＳＳを構築している。ＨＥ  ＡＰ１０１、ＨＥ  ＳＴＡ１０４、及びレガシーＳＴＡ１０５は、それぞれが信号を送信した際に、それぞれ範囲１０６、１０７、及び１０８までその送信信号が届くものとする。図１に示すように、ＨＥ  ＳＴＡ１０４は、範囲１０６及び１０８の両方の中に入っているため、ＨＥ  ＡＰ１０１とレガシーＳＴＡ１０５とが送信した信号を受信することができる。一方、ＨＥ  ＡＰ１０１は、レガシーＳＴＡ１０５から送信された信号を受信することができず、また、レガシーＳＴＡ１０５は、ＨＥ  ＡＰ１０１から送信された信号を受信することができない。
【００１６】
ここで、ＨＥ  ＡＰ１０１とＨＥ  ＳＴＡ１０２〜１０４との間で実行される上りリンクマルチユーザ（ＵＬ  ＭＵ）通信について説明する。図２に、ＩＥＥＥ８０２．１１ａｘ規格に基づくＵＬ  ＭＵ通信の動作の流れの例を示す。なお、以下の説明では、ＯＦＤＭＡを使用して周波数領域においてマルチユーザ多重を行う場合について説明するが、これに代えて又は加えて、ＭＩＭＯを用いて空間領域でマルチユーザ多重が行われてもよい。
【００１７】
ＩＥＥＥ８０２．１１ａｘのＵＬ  ＭＵ通信では、ＨＥ  ＡＰ１０１が、Ｔｒｉｇｇｅｒフレームを送信し、指定されたＨＥ  ＳＴＡは、そのＴｒｉｇｇｅｒフレームを受信し、それに応答して上りリンクの信号を送信する。Ｔｒｉｇｇｅｒフレームは、ＩＥＥＥ８０２．１１ａｘで新たに定義されたフレームである。ＨＥ  ＳＴＡ１０２〜１０４は、Ｔｒｉｇｇｅｒフレーム内のＴｒｉｇｇｅｒ  Ｔｙｐｅフィールドに設定された値を確認する。ＨＥ  ＳＴＡ１０２〜１０４は、この値によって、受信したＴｒｉｇｇｅｒフレームがＭＵ  ＲＴＳ（Ｍｕｌｔｉ−Ｕｓｅｒ  ＲＴＳ）フレームであるか、Ｂａｓｉｃ  Ｔｒｉｇｇｅｒフレームであるかを識別し、その識別結果に応じて動作するように構成される。
【００１８】
ＨＥ  ＡＰ１０１は、ＵＬ  ＭＵ通信に先立って、上りリンクで送信されるフレームが干渉を受けないようにするために、ＭＵ  ＲＴＳフレーム２０１を送信する。ＨＥ  ＳＴＡ１０２〜１０４は、ＭＵ  ＲＴＳフレーム２０１を受信すると、そのフレーム内のＤｕｒａｔｉｏｎ／ＩＤフィールドに設定されている値を確認する。そして、ＨＥ  ＳＴＡ１０２〜１０４は、確認した値に基づいて、ＮＡＶ（Ｎｅｔｗｏｒｋ  Ａｌｌｏｃａｔｉｏｎ  Ｖｅｃｔｏｒ）２０２をセットする。また、ＭＵ  ＲＴＳフレームには、ＨＥ  ＡＰ１０１によってＳＣＴＳ（Ｓｉｍｕｌｔａｎｅｏｕｓ  ＣＴＳ）フレーム２０３の送信が要求されるＨＥ  ＳＴＡに関する情報が含まれている。ＨＥ  ＳＴＡは、ＭＵ  ＲＴＳフレームでＳＣＴＳフレームの送信を要求されたことに応じて、ＳＣＴＳフレーム２０３を送信する。図２では、ＭＵ  ＲＴＳフレーム２０２により、ＳＣＴＳフレーム２０３を送信すべき対象としてＨＥ  ＳＴＡ１０２〜１０４が指定されており、ＨＥ  ＳＴＡ１０２〜１０４は、これに応じてＳＣＴＳフレーム２０３を送信する例が示されている。なお、ＳＣＴＳフレーム２０３は、レガシーＳＴＡ１０５でも復調可能な型式で、各ＨＥ  ＳＴＡから並行して（略同時に）送信される。
【００１９】
ＨＥ  ＡＰ１０１は、ＨＥ  ＳＴＡ１０２〜１０４の送信するＳＣＴＳフレーム２０３を受信すると、各ＨＥ  ＳＴＡのＲＵ（Ｒｅｓｏｕｒｃｅ  Ｕｎｉｔ）割り当て情報を含むＢａｓｉｃ  Ｔｒｉｇｇｅｒフレーム２０４を送信する。ＩＥＥＥ８０２．１１ａｘのＯＦＤＭＡでは、チャンネル帯域を複数のＲＵに分割し、これらＲＵを各ＨＥ  ＳＴＡが送信した信号が互いに干渉しないように割り当てることで、マルチユーザの信号が多重される。
【００２０】
ＨＥ  ＳＴＡ１０２〜１０４は、Ｂａｓｉｃ  Ｔｒｉｇｇｅｒフレーム２０４を受信すると、ＲＵ割り当て情報に基づいて、ＵＬ  ＭＵフレーム２０５を送信する。各ＨＥ  ＳＴＡ１０２〜１０４の送信するＵＬ  ＭＵフレームは、異なるＲＵを使用して送信されるため互いに干渉することがないため、ＨＥ  ＡＰ１０１は、これらのＵＬ  ＭＵフレームを高精度に復調することができる。なお、各ＨＥ  ＳＴＡ１０２〜１０４の送信機の性能によって、実際には１つのＵＬ  ＭＵフレームが他のＵＬ  ＭＵフレームに一定レベルで干渉しうるが、ＲＵ割り当てによって干渉を十分に小さく抑えることは可能である。ＨＥ  ＡＰ１０１は、ＵＬ  ＭＵフレームを正常に受信すると、ＨＥ  ＳＴＡ１０２〜１０４に対してＭＵ  ＡＣＫ（Ｍｕｌｔｉ−Ｕｓｅｒ  ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）を送信し、これにより、ＵＬ  ＭＵ通信が終了する。
【００２１】
（装置構成）
次に、本実施形態に係るＨＥ  ＳＴＡ１０２〜１０４の構成について説明する。なお、ＨＥ  ＡＰ１０１は、従来規定されているＨＥ  ＡＰとしての機能を有するため、ここでの説明については省略する。
【００２２】
図３に、ＨＥ  ＳＴＡ１０２〜１０４の構成例を示す。ＨＥ  ＳＴＡ１０２〜１０４は、例えば、図３に示すように、制御部３０１、記憶部３０２、機能部３０３、ユーザインタフェース（ＵＩ）３０４、及び無線通信部３０５を含んで構成される。制御部３０１、記憶部３０２、機能部３０３、ユーザインタフェース（ＵＩ）３０４、及び無線通信部３０５は、バス３０６を介して相互に接続される。
【００２３】
制御部３０１は、例えば、ＣＰＵやＭＰＵ等のプロセッサ、ＡＳＩＣ（特定用途向け集積回路）、ＤＳＰ（デジタルシグナルプロセッサ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）等により構成される。ここで、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの頭字語であり、ＭＰＵはＭｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの頭字語である。制御部３０１は、後述の記憶部３０２に記憶されたプログラムとＯＳとの協働によりＨＥ  ＳＴＡ１０２〜１０４全体を制御するようにしうる。ここで、ＯＳはＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの頭字語である。また、制御部３０１は、後述の機能部３０３を制御して、撮像や印刷、投影等の所定の処理を実行する。
【００２４】
記憶部３０２は、例えば、ＲＯＭ、ＲＡＭの両方、または、それらのいずれか一方により構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。ここで、ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの頭字語であり、ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの頭字語である。なお、記憶部３０２として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体が用いられてもよい。記憶部３０２は、例えば、制御部３０１が実行する制御プログラムを格納するためのＲＯＭ、及び、制御プログラムを実行するために必要な作業領域として使用するためのＲＡＭを含んで構成される。
【００２５】
機能部３０３は、ＨＥ  ＳＴＡ１０２〜１０４が所定の処理を実行するためのハードウェアである。例えば、ＨＥ  ＳＴＡ１０２〜１０４がカメラである場合、機能部３０３は撮像部であり、撮像処理を行う。また、例えば、ＨＥ  ＳＴＡ１０２〜１０４がプリンタである場合、機能部３０３は印刷部であり、印刷処理を行う。また、例えば、ＨＥ  ＳＴＡ１０２〜１０４がプロジェクタである場合、機能部３０３は投影部であり、投影処理を行う。機能部３０３が処理するデータは、記憶部３０２に記憶されているデータであってもよいし、後述する無線通信部３０５を介して他の通信装置と通信したデータであってもよい。なお、ＨＥ  ＳＴＡ１０２〜１０４は、プリンタ、カメラ、スキャナ等でありうるが、スマートフォン等のモバイル装置、ＰＣ、デジタルカメラ、スキャナ、複写機等の、任意の機能を有する装置であってもよい。
【００２６】
ＵＩ３０４は、ユーザからの各種操作の受付を行うためのボタン等の入力装置と、ユーザに対して各種出力を行うための液晶ディスプレイや音声／振動等により情報を出力する装置とを含んで構成される。なお、ＵＩ３０４は、タッチパネルのように、入力と出力の両方を１つのモジュールで実現するようにした装置によって構成されてもよい。
【００２７】
無線通信部３０５は、少なくともＩＥＥＥ８０２．１１ａｘ規格に準拠した無線通信の制御を行う。無線通信部３０５は、例えば、バスＩ／Ｆ３０７、送信バッファ３０８、受信バッファ３０９、ＭＡＣ処理部３１０、ＰＨＹ処理部３１１、及びアンテナ３１２を含む。
【００２８】
バスＩ／Ｆ３０７は、制御部３０１と無線通信部３０５の内部の各ブロックとの間のデータの入出力を仲介するインタフェースである。例えば、無線信号の送信時には、制御部３０１は、バスＩ／Ｆ３０７を介して、送信バッファ３０８のバッファ残量に関する情報を取得し、送信すべきデータを送信バッファ３０８へ格納する。また、無線信号の受信時には、バスＩ／Ｆ３０７は、無線通信によって受信したデータが受信バッファ３０９に格納されると、制御部３０１に対して受信割り込みを通知する。制御部３０１は、この受信割り込みによって受信したデータがあることを検出し、バスＩ／Ｆ３０７を介して受信バッファ３０９から受信したデータを読み出す。
【００２９】
ＭＡＣ処理部３１０は、ＩＥＥＥ８０２．１１ａｘ規格に基づいて、データフレームの組立分解及び送受信タイミングの制御等を行う。本実施形態において、ＭＡＣ処理部３１０は、制御部３０１の制御に基づいて、Ｏｎｅ  ＮＡＶモードとＴｗｏ  ＮＡＶｓモードとのいずれかの動作モードで、仮想キャリアセンスを実行する。Ｏｎｅ  ＮＡＶモードでは、ＭＡＣ処理部３１０は、単一のＮＡＶタイマを使用し、従来のＩＥＥＥ８０２．１１規格で規定される方法と同様に、受信したフレームに基づいてＮＡＶタイマをセットする。一方、Ｔｗｏ  ＮＡＶｓモードでは、ＭＡＣ処理部３１０は、受信した無線フレームの送信元ＢＳＳを識別し、識別結果に応じて２つのＮＡＶタイマを使用する。２つのＮＡＶタイマのうち、一方は、自身の所属するＨＥ  ＢＳＳから受信したフレームに基づいて更新するＩｎｔｒａ−ＢＳＳ  ＮＡＶタイマである。また、２つのＮＡＶタイマのうちの他方は、自身の所属するＨＥ  ＢＳＳ外から受信したフレームに基づいて更新するＩｎｔｅｒ−ＢＳＳ  ＮＡＶタイマである。なお、仮想キャリアセンスは、上述のように、ＲＴＳ／ＣＴＳを用いて周囲に環境を認識させる技術のことである。
【００３０】
ＰＨＹ処理部３１１は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ／ａｘ規格に対応した変復調回路と無線周波数回路とを含んで構成される。ＰＨＹ処理部３１１は、ＭＡＣ処理部３１０から入力されるデータフレームに対して、ＩＥＥＥ８０２．１１ａｘ規格に基づく変調処理を施すことによってベースバンド信号を生成する。そして、ＰＨＹ処理部３１１は、このベースバンド信号を所望の周波数（ＲＦ帯の周波数）に変換して無線信号を生成し、アンテナ３１２を介して、その無線信号を送信する。また、ＰＨＹ処理部３１１は、アンテナ３１２から受信した無線信号をベースバンド信号へと周波数変換し、このベースバンド信号に対して、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ／ａｘ規格に基づく復調処理を施して、ＭＡＣ処理部３１０へと出力する。
【００３１】
続いて、図４を用いて、ＭＡＣ処理部３１０の仮想キャリアセンスに関する機能構成の例について説明する。ＭＡＣ処理部３１０の仮想キャリアセンスに関する機能は、例えば、仮想キャリアセンス制御部４０１、Ｏｎｅ  ＮＡＶ処理部４０２、及びＴｗｏ  ＮＡＶｓ処理部４０５を含む。
【００３２】
仮想キャリアセンス制御部４０１は、無線フレーム受信時におけるＮＡＶタイマの設定機能と、無線フレーム送信時における仮想キャリアセンス結果出力機能を有する。なお、仮想キャリアセンス制御部４０１は、制御部３０１から入力される動作モードの選択情報に基づいて、Ｏｎｅ  ＮＡＶモードとＴｗｏ  ＮＡＶｓモードのいずれかで動作する。そして、仮想キャリアセンス制御部４０１は、動作モードに応じて、例えばＯｎｅ  ＮＡＶ処理部４０２とＴｗｏ  ＮＡＶｓ処理部４０５とのいずれかを起動して、制御する。
【００３３】
Ｏｎｅ  ＮＡＶ処理部４０２は、単一のＮＡＶタイマ４０３と、ＮＡＶタイマ４０３を更新した無線フレームの送信元アドレス（すなわち、ＮＡＶタイマを更新した装置を特定可能な情報）を記憶するＮＡＶ更新局記憶部４０４を含んで構成される。Ｔｗｏ  ＮＡＶｓ処理部４０５は、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶタイマ４０６、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶタイマ４０８、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶ更新局記憶部４０７、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ更新局記憶部４０９を含んで構成される。各ＮＡＶタイマ４０３、４０６、及び４０８は、例えばカウントダウンタイマにより構成される。このカウントダウンタイマは、仮想キャリアセンス制御部４０１が受信フレームのＤｕｒａｔｉｏｎ／ＩＤフィールドに応じたＮＡＶ値をタイマ値として設定したことに応じてカウントダウンを開始し、タイマカウント値が０となるとカウントダウンを停止する。
【００３４】
（処理の流れ）
続いて、上述のＭＡＣ処理部３１０が実行する処理の流れについて説明する。
【００３５】
まず、図５を用いて、無線フレームの受信時の仮想キャリアセンス制御部４０１のＮＡＶタイマの設定動作の流れの例について説明する。まず、仮想キャリアセンス制御部４０１は、受信フレームのＤｕｒａｔｉｏｎ／ＩＤフィールドに設定されている値に基づいて、ＮＡＶタイマに設定すべきＮＡＶ値を（例えば算出により）特定する（Ｓ５０１）。ここで特定されたＮＡＶ値を、更新ＮＡＶ値と呼ぶ。仮想キャリアセンス制御部４０１は、制御部３０１から指示された動作モードを確認し（Ｓ５０２）、動作モードがＯｎｅ  ＮＡＶモードである場合（Ｓ５０２でＹＥＳ）、ＮＡＶタイマ４０３に現在のタイマ値を読み出す。なお、ＮＡＶタイマ４０３に現在のタイマ値のことを、以下、「現状ＮＡＶ値」と呼ぶ。現状ＮＡＶ値は、ＮＡＶタイマ４０３においてＮＡＶ値が設定された後にカウントダウンが開始された結果のＮＡＶ期間の残りの長さである。仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状ＮＡＶ値より大きいか否かを判定する（Ｓ５０３）。仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状ＮＡＶ値より大きいと判定した場合（Ｓ５０３でＹＥＳ）、更新ＮＡＶ値をＮＡＶタイマ４０３に設定して、タイマ値を更新する（Ｓ５０４）。さらに、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値の特定元のフレームの送信元の装置を、ＮＡＶ更新局としてＮＡＶ更新局記憶部４０４に格納し（Ｓ５０４）、処理を終了する。なお、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状ＮＡＶ値以下であると判定した場合（Ｓ５０３でＮＯ）は、何もせずに処理を終了する。
【００３６】
仮想キャリアセンス制御部４０１は、動作モードがＴｗｏ  ＮＡＶｓモードである場合（Ｓ５０２でＮＯ）、受信した無線フレームの送信元の装置が自身の所属するＨＥ  ＢＳＳに属している装置であるか否かを判定する（Ｓ５０５）。この判定は、例えば、受信した無線フレームの送信元アドレスまたは送信先アドレスに、ＨＥ  ＡＰ１０１のＭＡＣアドレスが含まれているか否かに基づいて行われる。
【００３７】
仮想キャリアセンス制御部４０１は、受信した無線フレームの送信元の装置が自身の所属するＨＥ  ＢＳＳに属している装置であると判定した場合（Ｓ５０５でＹＥＳ）、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶタイマ４０６における現状のタイマ値を読み出す。ここでの現状のタイマ値を、現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値と呼ぶ。現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値は、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶタイマ４０６においてＮＡＶ値が設定された後にカウントダウンが開始された結果のＩｎｔｒａ−ＢＳＳ  ＮＡＶ期間の残りの長さである。そして、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値と現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値とを比較する（Ｓ５０６）。仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値より大きい場合（Ｓ５０６でＹＥＳ）、更新ＮＡＶ値をＩｎｔｒａ−ＢＳＳ  ＮＡＶタイマ４０６に設定し、タイマ値を更新する（Ｓ５０７）。さらに、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値の特定元のフレームの送信元の装置を、ＮＡＶ更新局としてＩｎｔｒａ−ＢＳＳ  ＮＡＶ更新局記憶部４０７に格納し（Ｓ５０７）、処理を終了する。一方、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値以下であると判定した場合（Ｓ５０６でＮＯ）は、何もせずに処理を終了する。
【００３８】
仮想キャリアセンス制御部４０１は、受信した無線フレームの送信元の装置が自身の所属するＨＥ  ＢＳＳに属していない装置であると判定した場合（Ｓ５０５でＮＯ）、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶタイマ４０８の現状のタイマ値を読み出す。ここでの現状のタイマ値を、現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値と呼ぶ。そして、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値と現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値とを比較する（Ｓ５０８）。仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値より大きい場合（Ｓ５０８でＹＥＳ）、更新ＮＡＶ値をＩｎｔｅｒ−ＢＳＳ  ＮＡＶタイマ４０８に設定して、タイマ値を更新する（Ｓ５０９）。さらに、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値の特定元のフレームの送信元の装置を、ＮＡＶ更新局としてＩｎｔｅｒ−ＢＳＳ  ＮＡＶ更新局記憶部４０９に格納し（Ｓ５０９）、処理を終了する。一方、仮想キャリアセンス制御部４０１は、更新ＮＡＶ値が現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値以下であると判定した場合（Ｓ５０８でＮＯ）は、何もせずに処理を終了する。
【００３９】
次に、図６を用いて、無線フレームの送信時の、仮想キャリアセンス制御部４０１が仮想キャリアセンス結果を出力する際の処理の流れについて説明する。まず、仮想キャリアセンス制御部４０１は、制御部３０１から指示された動作モードを確認し（Ｓ６０１）、動作モードがＯｎｅ  ＮＡＶモードである場合（Ｓ６０１でＹＥＳ）、現状ＮＡＶ値が０より大きい値か否かを判定する（Ｓ６０２）。仮想キャリアセンス制御部４０１は、現状ＮＡＶ値が０より大きい場合（Ｓ６０２でＹＥＳ）、ＮＡＶがセットされており、メディアがビジー状態であることを示す情報を出力する（Ｓ６０３）。また、このとき、仮想キャリアセンス制御部４０１は、ＮＡＶ更新局記憶部４０４からアドレス情報を読み出し、このＮＡＶを最後に更新した局のアドレス情報を出力し（Ｓ６０３）、処理を終了する。また、仮想キャリアセンス制御部４０１は、現状ＮＡＶ値が０である場合（Ｓ６０２でＮＯ）は、メディアがアイドル状態であることを示す情報を出力して（Ｓ６０４）、処理を終了する。
【００４０】
一方、仮想キャリアセンス制御部４０１は、動作モードがＴｗｏ  ＮＡＶｓモードである場合（Ｓ６０１でＮＯ）、現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値が０より大きい値か否かを判定する（Ｓ６０５）。仮想キャリアセンス制御部４０１は、現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値が０より大きい場合（Ｓ６０５でＹＥＳ）、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶがセットされており、メディアがビジー状態であることを示す情報を出力する（Ｓ６０６）。また、このとき、仮想キャリアセンス制御部４０１は、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ更新局記憶部４０９からアドレス情報を読み出し、このＩｎｔｅｒ−ＢＳＳ  ＮＡＶを最後に更新した局のアドレス情報を出力し（Ｓ６０６）、処理を終了する。
【００４１】
仮想キャリアセンス制御部４０１は、現状のＩｎｔｅｒ−ＢＳＳ  ＮＡＶ値が０であった場合（Ｓ６０５でＮＯ）、続いて、現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値が０より大きい値か否かを判定する（Ｓ６０７）。そして、仮想キャリアセンス制御部４０１は、現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値が０より大きい場合（Ｓ６０７でＹＥＳ）、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶがセットされており、メディアがビジー状態であることを示す情報を出力する（Ｓ６０８）。また、このとき、仮想キャリアセンス制御部４０１は、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶ更新局記憶部４０７からアドレス情報を読み出し、このＩｎｔｒａ−ＢＳＳ  ＮＡＶを最後に更新した局のアドレス情報を出力して（Ｓ６０８）、処理を終了する。仮想キャリアセンス制御部４０１は、現状のＩｎｔｒａ−ＢＳＳ  ＮＡＶ値が０である場合（Ｓ６０７でＮＯ）、メディアがアイドル状態であることを示す情報を出力して（Ｓ６０９）、処理を終了する。
【００４２】
ＭＡＣ処理部３１０は、ＭＵ  ＲＴＳ及びＴｒｉｇｇｅｒフレームを受信した際に、上述のようにして仮想キャリアセンス制御部４０１が出力した情報に基づいて、そのＴｒｉｇｇｅｒフレームに応答するか否かを決定する。例えば、ＭＡＣ処理部３１０は、ＭＵ  ＲＴＳ及びＴｒｉｇｇｅｒフレームを受信した際に、メディアがビジー状態かつＮＡＶ更新局がＨＥ  ＡＰ１０１である場合にのみ、それらのフレームに対する応答を行う。
【００４３】
次に、ＨＥ  ＳＴＡ１０４が、ＨＥ  ＡＰ１０１のＭＵ  ＲＴＳを受信する前に、レガシーＳＴＡ１０５の送信フレームによりＮＡＶをセットした場合の、Ｏｎｅ  ＮＡＶモードとＴｗｏ  ＮＡＶｓモードの動作の例について説明する。図７は、Ｏｎｅ  ＮＡＶモード動作時におけるＵＬ  ＭＵ通信の動作の例を示す図であり、図８は、Ｔｗｏ  ＮＡＶｓモード動作時におけるＵＬ  ＭＵ通信の動作の例を示す図である。なお、図７及び図８において、図２と同様の部分については説明を省略する。
【００４４】
図７において、ＨＥ  ＳＴＡ１０４は、レガシーＳＴＡ１０５の送信するＲＴＳフレーム７０１を受信する。このとき、ＨＥ  ＳＴＡ１０４は、このＲＴＳフレーム７０１に基づいてタイマ値（ＮＡＶ７０２）をセットし、このＮＡＶ７０２の更新局として、レガシーＳＴＡ１０５を記憶する。この後、ＨＥ  ＳＴＡ１０４は、ＭＵ  ＲＴＳフレーム２０１を受信すると、ＭＵ  ＲＴＳフレーム２０１に基づく更新ＮＡＶ値が現状ＮＡＶ値よりも大きい場合、更新ＮＡＶ値によってタイマ値と更新局の情報とを更新する。本例では、更新ＮＡＶ値が現状ＮＡＶ値よりも大きかったものとする。この場合、ＨＥ  ＳＴＡ１０４は、タイマ値を更新し（ＮＡＶ７０３）、このＮＡＶ７０３の更新局として、ＨＥ  ＡＰ１０１を記憶する（図５のＳ５０４）。
【００４５】
ＨＥ  ＳＴＡ１０４は、ＭＵ  ＲＴＳフレーム２０１及びＢａｓｉｃ  Ｔｒｉｇｇｅｒフレーム２０４を受信すると、メディアがビジー状態で、かつ、ＮＡＶ７０３の更新局がＨＥ  ＡＰ１０１であるため、ＳＣＴＳフレーム及びＵＬ  ＭＵフレームで応答する。この場合、レガシーＳＴＡ１０５の送信するデータフレーム７０４と、ＨＥ  ＳＴＡ１０４のＳＣＴＳフレーム及びＵＬ  ＭＵフレームとが並行して送信されるため、干渉が発生しうる状態となる。なお、ＨＥ  ＡＰ１０１は、レガシーＳＴＡ１０５の送信信号の到達範囲外に存在するため、ＨＥ  ＡＰ１０１における信号の受信動作については、この干渉動作による影響は十分に低く抑えられる。一方、レガシーＳＴＡ１０５のデータフレーム７０４の宛先局が、ＨＥ  ＳＴＡ１０４の送信信号の到達範囲内に存在する場合、この宛先局において干渉が発生し、受信品質が劣化することになる。
【００４６】
図８では、ＨＥ  ＳＴＡ１０４は、レガシーＳＴＡ１０５の送信するＲＴＳフレーム７０１に基づいてＩｎｔｅｒ−ＢＳＳ  ＮＡＶ８０１をセットし、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ８０１の更新局として、レガシーＳＴＡ１０５を記憶する（図５のＳ５０７）。この後、ＨＥ  ＳＴＡ１０５は、ＭＵ  ＲＴＳフレーム２０１を受信すると、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶタイマ４０６をセットし、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶの更新局として、ＨＥ  ＡＰ１０１を記憶する（図５のＳ５０９）。ただし、この場合、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶタイマ４０８のカウントダウンが完了するまでは、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ８０１が参照され（図６のＳ６０５、Ｓ６０６）、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶ８０２については参照されない。Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ８０１が有効な期間は、メディアがビジー状態ではあるものの、ＮＡＶ更新局がＨＥ  ＡＰ１０１ではないこととなる。このため、ＨＥ  ＳＴＡ１０４は、この期間にＭＵ  ＲＴＳフレーム２０１及びＢａｓｉｃ  Ｔｒｉｇｇｅｒフレーム２０４を受信したとしても、応答を行わない。ＨＥ  ＳＴＡ１０４は、Ｉｎｔｅｒ−ＢＳＳ  ＮＡＶ８０１が完了した後にＩｎｔｒａ−ＢＳＳ  ＮＡＶ８０２を参照することとなる（図６のＳ６０７〜Ｓ６０９）。このため、ＨＥ  ＳＴＡ１０４は、Ｉｎｔｒａ−ＢＳＳ  ＮＡＶ８０２が参照される期間に、ＭＵ  ＲＴＳフレーム及びＢａｓｉｃ  Ｔｒｉｇｇｅｒフレームを受信した場合には、それらに対してＳＣＴＳ及びＵＬ  ＭＵフレームで応答する。Ｔｗｏ  ＮＡＶｓモードでは、この動作により、他のＢＳＳにおいて送信される信号に対する干渉を抑制することができる。
【００４７】
上述の通り、Ｏｎｅ  ＮＡＶモードにおいては、他のＢＳＳのフレームによりＮＡＶがセットされた場合であっても、そのＮＡＶ期間においてＵＬ  ＭＵ通信が行われうる。一方、Ｔｗｏ  ＮＡＶｓモードでは、他のＢＳＳのフレームによりＮＡＶがセットされると、そのＮＡＶ期間中は、ＵＬ  ＭＵ通信は行われない。すなわち、ＨＥ  ＳＴＡは、Ｏｎｅ  ＮＡＶモードではＩＥＥＥ８０２．１１ａｘによる空間周波数利用効率を優先して動作し、Ｔｗｏ  ＮＡＶｓモードでは、他のＢＳＳへの干渉回避を優先して動作する。本実施形態では、ＨＥ  ＳＴＡ１０２〜１０４の制御部３０１が、これら２つの動作モードを切り替えて動作することにより、ＩＥＥＥ８０２．１１ａｘを使用することによる周波数利用効率の向上と、他のＢＳＳへの干渉の抑制とを両立する。
【００４８】
次に、図９を用いて、制御部３０１が実行する動作モード選択の処理の流れについて説明する。制御部３０１は、まず、ＨＥ  ＡＰ１０１に向けて送信すべきデータがあるか否かを判定する（Ｓ９０１）。そして、制御部３０１は、送信すべきデータがあると判定した場合（Ｓ９０１でＹＥＳ）は、Ｏｎｅ  ＮＡＶモードを選択し（Ｓ９０２）、送信すべきデータがないと判定した場合（Ｓ９０１でＮＯ）は、Ｔｗｏ  ＮＡＶｓモードを選択する（Ｓ９０３）。これにより、ＨＥ  ＳＴＡは、送信すべきデータがないときにはＴｗｏ  ＮＡＶｓモードで動作し、他のＢＳＳによるＮＡＶが設定されている間は、ＳＣＴＳフレームとＵＬ  ＭＵフレームとの送信を行わずに、他のＢＳＳへの干渉を抑制する。一方、ＨＥ  ＳＴＡは、送信すべきデータがあるときには、Ｏｎｅ  ＮＡＶモードで動作し、ＩＥＥＥ８０２．１１ａｘでの動作を優先し、周波数利用効率を向上させる。
【００４９】
なお、本実施形態では、制御部３０１は、ＨＥ  ＡＰ１０１に向けて送信すべきデータが存在するか否かに基づいて動作モードを選択するとしたが、これに限られない。例えば、制御部３０１は、送信バッファ３０８のバッファ量に基づいて、動作モードを選択してもよい。例えば、制御部３０１は、送信バッファ３０８のバッファ量が所定の閾値以上の場合にはＯｎｅ  ＮＡＶモードを選択して信号の送信機会の確保を優先し、所定の閾値未満の場合にはＴｗｏ  ＮＡＶｓモードを選択して他のＢＳＳの信号への干渉の抑制を優先する。ここで、閾値を低く設定するとＯｎｅ  ＮＡＶモードが選択されやすくなり、逆に閾値を高く設定するとＴｗｏ  ＮＡＶｓモードが選択されやすくなる。したがって、この閾値を適宜設定することにより、周波数利用効率と他ＢＳＳへの干渉回避とのどちらを優先すべきかを、状況に合わせて決定することが可能となる。
【００５０】
また、制御部３０１は、他のＢＳＳからの信号のＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ、受信信号強度インジケータ）に基づいて、動作モードを選択してもよい。他のＢＳＳからの信号のＲＳＳＩが小さい場合、このＢＳＳに属する通信装置との距離は離れており、ＨＥ  ＳＴＡが信号を送信したとしても、このＢＳＳで送受信される信号に対して干渉を起こす可能性は低いと考えられる。このため、制御部３０１は、例えば、他のＢＳＳからの信号のＲＳＳＩが所定値未満の場合に、Ｏｎｅ  ＮＡＶモードを選択する。一方、制御部３０１は、他のＢＳＳからの信号のＲＳＳＩが所定値以上の場合は、Ｔｗｏ  ＮＡＶモードを選択する。これにより、制御部３０１は、周囲の環境に応じて、周波数利用効率を向上させながら、他のＢＳＳへの干渉を抑制することができるようになる。なお、ＨＥ  ＳＴＡ１０２〜１０４は、例えば、送信すべき信号が存在する場合や、バッファに保持されているデータの量が所定値以上である場合で、かつ、ＲＳＳＩが小さい場合に、Ｏｎｅ  ＮＡＶモードで動作するようにしてもよい。このように、動作モードの選択基準では、複数の基準が組み合わされて用いられてもよい。
【００５１】
また、制御部３０１は、Ｏｎｅ  ＮＡＶモードと、Ｔｗｏ  ＮＡＶｓモードとを時分割で切り替えて選択するようにしてもよい。各モードの時間比率は、例えば、他のＢＳＳからの受信信号に基づいて決定するようにしてもよい。例えば、制御部３０１は、他のＢＳＳで使用されている無線方式が、ＩＥＥＥ８０２．１１ａｘと比較して周波数利用効率が低い場合には、Ｏｎｅ  ＮＡＶモードを選択する比率を高くする。一方、制御部３０１は、他のＢＳＳで使用されている無線方式が、ＩＥＥＥ８０２．１１ａｘと比較して周波数利用効率が高い場合には、Ｔｗｏ  ＮＡＶモードを選択する比率を高くする。この周波数利用効率の比較は、自らが属するＢＳＳと他のＢＳＳとの、例えば無線信号の変調方式及び符号化等から得られる実効通信速度を比較することによって行われてもよい。これにより、制御部３０１は、他のＢＳＳの周波数利用効率を考慮して、各動作モードが用いられる時間比率を決定することができるようになる。なお、制御部３０１は、周波数利用効率に応じて、時分割ではなく、Ｏｎｅ  ＮＡＶモードと、Ｔｗｏ  ＮＡＶｓモードとのいずれか一方を全期間にわたって用いることを決定してもよい。
【００５２】
なお、これまでの説明では、ＩＥＥＥ８０２．１１ａｘに準拠するＨＥ  ＳＴＡ１０２〜１０４の通信処理について説明したが、ＩＥＥＥ８０２．１１ａｘに準拠しない通信装置に上述の議論を適用してもよい。
【００５３】
例えば、上述のＨＥ  ＳＴＡは、自身が属する第１のグループに関して設定される第１の期間と、自身が属しない第２のグループに関して設定される第２の期間とのいずれか１つを管理するか、両方を管理するかを選択可能な任意の通信装置と置き換えられうる。すなわち、通信装置は、ＳＴＡである必要はなく、例えば上述のような処理を実行するＡＰであってもよい。また、一例において、この通信装置は、第１の期間と第２の期間とのいずれかを管理する第１の動作モードでは、管理している期間が第１の期間であるか第２の期間であるかを特定する。この特定は、例えばＲＴＳ等の期間の開始の契機を与える所定の信号の最新の送信者のアドレスを管理することによって行われる。そして、通信装置は、第１の期間においてのみ、信号を送信するようにし、第２の期間においては信号を送信しないようにする。一方、通信装置は、第１の期間と第２の期間との両方を管理する第２の動作モードでは、第１の期間中であっても第２の期間中には信号を送信せず、第１の期間中で、かつ、第２の期間中でない場合に、信号を送信するようにする。なお。通信装置は、第１の期間において、所定の信号を通信の相手装置から受信した場合に、その応答として信号を送信するようにしてもよい。このように、本実施形態に係る手法は、ＩＥＥＥ８０２．１１ａｘにのみ適用されうるものではなく、上述のような任意の通信装置に広く適用されうる。
【００５４】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
３０５：無線通信部、３１０：ＭＡＣ処理部、４０１：仮想キャリアセンス制御部、４０２：Ｏｎｅ  ＮＡＶ処理部、４０５：Ｔｗｏ  ＮＡＶｓ処理部
【図１】
2018050133.tif 000003
【図２】
2018050133.tif 000004
【図３】
2018050133.tif 000005
【図４】
2018050133.tif 000006
【図５】
2018050133.tif 000007
【図６】
2018050133.tif 000008
【図７】
2018050133.tif 000009
【図８】
2018050133.tif 000010
【図９】
2018050133.tif 000011