(57)【要約】【課題】フレームの送信の衝突が発生する頻度を低減する。【解決手段】他の端末が送信するフレームを受信する受信部と、受信されたフレームから前記フレームに関する長さ情報を取得する長さ情報取得部と、前記取得された長さ情報に基づいて、送信フレームの長さを決定する送信フレーム決定部と、を備える通信装置。【選択図】図７
2018105191.tif 000002
【特許請求の範囲】
【請求項１】
他の端末が送信するフレームを受信する受信部と、
受信されたフレームから前記フレームに関する長さ情報を取得する長さ情報取得部と、
前記取得された長さ情報に基づいて、送信フレームの長さを決定する送信フレーム決定部と、を備える通信装置。
【請求項２】
前記受信されたフレームに含まれる識別情報に基づいて、前記受信されたフレームが、前記通信装置が属するネットワークとは異なる他のネットワークに属する前記他の端末から送信される信号であるか否かを判定する、信号判定部を備える、請求項１に記載の通信装置。
【請求項３】
前記信号判定部は、前記受信されたフレームに含まれるＢＳＳ  Ｃｏｌｏｒに基づいて、前記受信されたフレームが前記他のネットワークに属する前記他の端末から送信されたか否かを判定する、請求項２に記載の通信装置。
【請求項４】
前記長さ情報取得部は、前記受信されたフレームに含まれるデータレートに関する情報およびフレーム長に関する情報に基づいて、前記フレームに関する長さ情報を取得する、請求項１に記載の通信装置。
【請求項５】
前記送信フレーム決定部は、少なくとも前記受信されたフレームの送信が完了されるときまでに前記送信フレームの送信が完了されるように、前記送信フレームの長さを決定する、請求項１に記載の通信装置。
【請求項６】
前記送信フレーム決定部は、前記受信されたフレームに含まれるチャネル使用期間に関する情報、または前記送信フレームのフレームシーケンスに関する情報に基づいて前記送信フレームの長さを決定する、請求項１に記載の通信装置。
【請求項７】
前記送信フレームのフレームシーケンスに関する情報は、前記送信フレームの送信完了後にアクセスポイントから受信する確認応答に関する情報である、請求項６に記載の通信装置。
【請求項８】
前記送信フレーム決定部は、前記受信されたフレームのフレームシーケンスに関する情報に基づいて、前記送信フレームに続いて送信される送信フレームの送信タイミングを決定する、請求項１に記載の通信装置。
【請求項９】
前記受信されたフレームのフレームシーケンスに関する情報は、前記他の端末が送信する送信フレームの送信完了後に、前記他の端末がアクセスポイントから受信する確認応答に関する情報である、請求項８に記載の通信装置。
【請求項１０】
前記送信フレーム決定部は、少なくとも前記他の端末が前記アクセスポイントから確認応答を受信した後に前記送信フレームに続いて送信される送信フレームを送信する、請求項９に記載の通信装置。
【請求項１１】
前記信号判定部は、前記他のネットワークに属する前記他の端末から送信された信号の受信電力を判定し、
前記送信フレーム決定部は、前記受信されたフレームが前記他のネットワークに属する前記他の端末から送信される信号であり、前記他のネットワークに属する前記他の端末から送信される信号の受信電力が前記他のネットワークに属する前記他の端末から送信された信号に関する閾値以下であると、前記信号判定部によって判定される場合に、メディアがアイドル状態であると判定する、請求項２に記載の通信装置。
【請求項１２】
前記信号判定部は、前記他のネットワークに属する前記他の端末から送信された信号の受信電力を判定し、
判定された前記他のネットワークに属する前記他の端末から送信された信号の受信電力に応じて前記送信フレームの送信電力を制御する送信電力制御部を備える、請求項２に記載の通信装置。
【請求項１３】
前記送信電力制御部は、前記他のネットワークに属する前記他の端末から送信された信号の受信電力が大きい場合に前記送信フレームの送信電力を小さくし、前記他のネットワークに属する前記他の端末から送信された信号の受信電力が小さい場合に前記送信フレームの送信電力を大きくする、請求項１２に記載の通信装置。
【請求項１４】
プロセッサにより、
他の端末が送信するフレームを受信することと、
受信されたフレームから前記フレームに関する長さ情報を取得することと、
前記取得された長さ情報に基づいて、送信フレームの長さを決定することと、を含む通信方法。
【請求項１５】
プロセッサに、
他の端末が送信するフレームを受信させ、
受信されたフレームから前記フレームに関する長さ情報を取得させ、
前記取得された長さ情報に基づいて、送信フレームの長さを決定させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、下記非特許文献１に示されるようなＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１に代表される無線ＬＡＮ（Local  Area  Network）の普及が進んでいる。また、それに伴って無線ＬＡＮ対応製品（以下、無線通信装置とも称する。）も増加している。無線通信装置が増加すると、無線通信装置がフレーム（パケット）の送信を行うときに衝突が発生する確率が高くなり、この送信の衝突によって通信効率は低下する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】IEEE  Standard  for  Information  technology  -  Telecommunications  and  information  exchange  between  systems  Local  and  metropolitan  area  networks  -  Specific  requirements  -  Part  11:  Wireless  LAN  Medium  Access  Control  (MAC)  and  Physical  Layer  (PHY)  specifications,  IEEE  Std  802.11ac,  IEEE,  2013
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に開示されているようなＩＥＥＥ８０２．１１の規格では、上述した送信の衝突を回避するために様々な技術が採用されている。例えば、無線通信装置がフレームの送信を開始する前に他の無線通信装置の送信を検知するキャリアセンスの技術が採用されている。【０００５】
しかしながら非特許文献１に開示されているようなＩＥＥＥ８０２．１１の規格で採用されている技術であっても、フレームの送信の衝突を防止することが困難な状況がある。そこで本開示では、フレームの送信の衝突が発生する頻度を低減させることが可能な、通信装置、通信方法およびプログラムが提案される。
【課題を解決するための手段】
【０００６】
本開示によれば、他の端末が送信するフレームを受信する受信部と、受信されたフレームから前記フレームに関する長さ情報を取得する長さ情報取得部と、前記取得された長さ情報に基づいて、送信フレームの長さを決定する送信フレーム決定部と、を備える通信装置が提供される。【０００７】
また、本開示によれば、プロセッサにより、他の端末が送信するフレームを受信することと、受信されたフレームから前記フレームに関する長さ情報を取得することと、前記取得された長さ情報に基づいて、送信フレームの長さを決定することと、を含む通信方法が提供される。【０００８】
また、本開示によれば、プロセッサに、他の端末が送信するフレームを受信させ、受信されたフレームから前記フレームに関する長さ情報を取得させ、前記取得された長さ情報に基づいて、送信フレームの長さを決定させる、プログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、フレームの送信の衝突が発生する頻度が低減される。【００１０】
なお、上記の効果は必ずしも限定されず、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】図１は、本開示の実施形態に係る無線システムを模式的に示す図である。
【図２】図２は、本開示の実施形態に係るステーション装置が送信するフレームフォーマットの一例を示す図である。
【図３】図３は、本開示の実施形態における各信号の検出閾値の一例を示す図である。
【図４】図４は、本開示の実施形態に係る送信フレームの衝突の発生を模式的に示す図である。
【図５】図５は、本開示の実施形態に係るステーション装置の構成の一例を示すブロック図である。
【図６】図６は、本開示の実施形態においてＯＢＳＳ信号の受信電力と許容送信電力との関係を示す図である。
【図７】図７は、本開示の実施形態においてステーション装置が送信フレームの長さを調整することによってデータ送信の衝突が回避される例を示す図である。
【図８】図８は、本開示の実施形態においてステーション装置が行う処理の例を示す図である。
【図９】図９は、本開示の実施形態において送信フレームの衝突が回避される他の例を示す図である。
【図１０】図１０は、本開示の実施形態において送信フレームの衝突が回避される他の例を示す図である。
【図１１】図１１は、本開示の実施形態におけるステーション装置の応用例であるスマートフォンの概略的な構成の一例を示すブロック図である。
【図１２】図１２は、本開示の実施形態におけるステーション装置の応用例であるカーナビゲーション装置の概略的な構成の一例を示すブロック図である
【図１３】図１３は、本開示の実施形態における無線アクセスポイントの概略的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行う。
１．無線ＬＡＮシステムの概要
２．ステーション装置の構成
３．装置の動作
４．変形例
５．応用例
６．補足事項
７．むすび
【００１４】
＜１．無線ＬＡＮシステムの概要＞
本開示の一実施形態は、無線ＬＡＮシステムに関する。まず、本開示の一実施形態に係る無線ＬＡＮシステムの概要について説明される。
【００１５】
（１−１．無線ＬＡＮシステムの構成）
図１は、本開示の一実施形態に係る無線ＬＡＮシステムの構成を示す図である。図１に示されるように、本開示の一実施形態に係る無線ＬＡＮシステムは、アクセスポイント装置（以降、便宜的に「ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）」と呼称する）２００と、ステーション装置（以降、便宜的に「ＳＴＡ（Ｓｔａｔｉｏｎ）」と呼称する）１００と、を備える。そして、１台のＡＰ２００と、１台以上のＳＴＡ１００と、によって基本サービスセット（以降、便宜的に「ＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）」と呼称する）１０が構成される。
【００１６】
なお、本実施形態に係るＳＴＡ１００は、ＡＰ２００と通信を行う通信装置であり、ＳＴＡ１００は、任意の通信装置でよい。例えば、ＳＴＡ１００は、表示機能を有するディスプレイ、記憶機能を有するメモリ、入力機能を有するキーボードおよびマウス、音出力機能を有するスピーカ、高度な計算処理を実行する機能を有するスマートフォンでもよい。
【００１７】
また、本開示の一実施形態に係る無線ＬＡＮシステムは、任意の場所に設置され得る。例えば、本実施形態に係る無線ＬＡＮシステムは、オフィスビル、住宅、商業施設または公共施設等に設置されてもよい。
【００１８】
また、本実施形態に係るＢＳＳ１０のエリアは、ＡＰ２００からの電波が届くエリアがオーバーラップする他のＢＳＳ１０（以降、便宜的に「ＯＢＳＳ（Ｏｖｅｒｌａｐ  Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）」と呼称する）のエリアと重複する場合がある。
【００１９】
図１の例を用いて説明すると、ＢＳＳ１０Ａのエリアは、ＯＢＳＳであるＢＳＳ１０Ｂのエリアの一部と重複しており、その重複エリアにＳＴＡ１００ＢおよびＳＴＡ１００Ｃが位置している。この場合、ＢＳＳ１０Ａに所属しているＳＴＡ１００Ｂから送信される信号は、ＢＳＳ１０Ｂに属するＡＰ２００ＢおよびＳＴＡ１００Ｃにおいて観測される。このとき、互いに異なるＢＳＳ１０に属するＳＴＡ１００ＢおよびＳＴＡ１００Ｃは、他方の端末から送信されるフレームに含まれる情報およびフレームの受信電力に基づいて、いくつかの判定を行う。
【００２０】
図２は、ＳＴＡ１００およびＡＰ２００が送信するフレームのフレームフォーマットの一例を示す図である。図２で示されるフレームフォーマットのうち、本実施形態に関連する部分について説明される。図２で示されるフレームフォーマットのＨＥ−プリアンブル（以降、便宜的に「ヘッダ」とも称する）には、Ｌ−ＳＩＧ、ＨＥ−ＳＩＧ−Ａ１およびＨＥ−ＳＩＧＡ２が含まれる。
【００２１】
そしてＬ−ＳＩＧには、ＲＡＴＥとＬｅｎｇｔｈが含まれる。ここでＲＡＴＥは、データレートを表す情報であり、Ｌｅｎｇｔｈはそのフレームのフレーム長を示す情報である。この２つの情報によって、そのフレームの送信時間が判定される。つまりＬｅｎｇｔｈをＲＡＴＥで割ること（Ｌｅｎｇｔｈ／ＲＡＴＥ）によりフレームの送信時間を取得することができる。
【００２２】
また、ＨＥ−ＳＩＧ−Ａ１にはＢＳＳ  Ｃｏｌｏｒが含まれ、ＨＥ−ＳＩＧ−Ａ２にはＴＸＯＰ  Ｄｕｒａｔｉｏｎが含まれる。ＢＳＳ  Ｃｏｌｏｒは、ＢＳＳ１０を判定するために用いられる識別情報であり、ＳＴＡ１００は、このＢＳＳ  Ｃｏｌｏｒを用いて、受信されたフレームがどのＢＳＳ１０に属するＳＴＡ１００から送信されたかを判定する。つまりこのＢＳＳ  Ｃｏｌｏｒを用いてＳＴＡ１００は、受信したフレームがＯＢＳＳに属するＳＴＡ１００から送信されたか否かを判定できる。なお以降では、便宜的にＯＢＳＳに属するＳＴＡ１００から受信された信号はＯＢＳＳ信号と呼称される。
【００２３】
ＨＥ−ＳＩＧ−Ａ２に含まれるＴＸＯＰ  Ｄｕｒａｔｉｏｎは、チャンネル使用期間を示す情報であり、この情報に基づいてもＳＴＡ１００は、フレームの長さ情報を取得することができる。
【００２４】
図３は、受信されたＯＢＳＳ信号の受信電力と、いくつかの信号の検出閾値の関係の一例を示す図である。ＣＣＡ＿ＳＤは、フレームのプリアンブルを検出するために用いられる値であり、ＣＣＡ＿ＥＤは、受信された電波のエネルギー値に対して用いられる値である。一例としてＣＣＡ＿ＳＤは−８２ｄＢｍであり、ＣＣＡ＿ＥＤは−６２ｄＢｍであってもよい。なお、ＯＢＳＳ＿ＰＤは、ＯＢＳＳ信号の受信電力に対して用いられる閾値であり、ＯＢＳＳ＿ＰＤの用いられ方については後述される。なお、ＯＢＳＳ＿ＰＤは、図３に示されるようにＣＣＡ＿ＳＤとＣＣＡ＿ＥＤの間の値に設定される。ＯＢＳＳ＿ＰＤの設定値は、例えば−７２ｄＢｍである。しかしながらＯＢＳＳ＿ＰＤの設定値はこれに限定されない。
【００２５】
ＩＥＥＥ８０２．１１の規格に従うＳＴＡ１００は、フレームを送信する前にキャリアセンスを実行し、メディアがアイドル状態であるか、ビジー状態であるかを判定するために用いられる。つまりＳＴＡ１００は、キャリアセンスを行ったときに、ＣＣＡ＿ＳＤ以上の受信電力でプリアンブルを受信した場合、一般的にメディアはビジーであると判定する。また、ＳＴＡ１００は、ＣＣＡ＿ＥＤ以上の受信電力で電波を受信した場合、フレームの送信を行わない。
【００２６】
（１−２．本開示の背景）
以上のような構成の無線ＬＡＮシステムにおいて、ＯＢＳＳに属するＳＴＡ１００からのＯＢＳＳ信号による影響が小さい場合、ＳＴＡ１００はフレームの送信を行ってもよいとする、空間再利用（Ｓｐａｔｉａｌ  Ｒｅｕｓｅ）が検討されている。
【００２７】
図４は、空間再利用が行われる場合のＳＴＡ１００とＡＰ２００の動作例を示す図である。なお、図４で示されるＡＰ２００Ａ、ＡＰ２００Ｂ、ＳＴＡ１００Ｂ、ＳＴＡ１００Ｃの関係は、図１に示される関係と同様である。つまり、ＡＰ２００ＡとＳＴＡ１００Ｂは、同じＢＳＳ１０Ａに属し、ＡＰ２００ＢとＳＴＡ１００Ｃは、ＢＳＳ１０Ｂに属している。
【００２８】
図４に示されるように、最初にＳＴＡ１００Ｂがフレームを送信する場合について説明される。ＳＴＡ１００Ｂがフレーム（Ｆ１）の送信を行うと、ＡＰ２００ＡおよびＳＴＡ１００Ｃは、ＳＴＡ１００Ｂが送信したフレーム（Ｆ１）のヘッダを受信する。信号を検知したＳＴＡ１００Ｃは、受信されたヘッダに含まれるＢＳＳ  Ｃｏｌｏｒに基づいて、受信された信号がＯＢＳＳ信号であるか否かを判定する。なおＳＴＡ１００ＣによるＯＢＳＳ信号の判定は、受信されたヘッダに含まれるＢＳＳ  ＣｏｌｏｒがＳＴＡ１００Ｃが属するＢＳＳ１０Ｂと同じＢＳＳ  Ｃｏｌｏｒであるか否かを判定することによって行われてもよい。
【００２９】
ＳＴＡ１００Ｃが受信された信号はＯＢＳＳ信号であると判定すると、ＳＴＡ１００Ｃは、受信されたＯＢＳＳ信号の受信電力と図３に示されたＯＢＳＳ＿ＰＤとを比較する。比較によって、ＳＴＡ１００Ｃが受信されたＯＢＳＳ信号の受信電力はＯＢＳＳ＿ＰＤ以下であると判定すると、このＯＢＳＳ信号はＳＴＡ１００Ｃのフレーム送信に対する影響が小さいと想定されるため、ＳＴＡ１００Ｃは、メディアはアイドル状態であると判定する。
【００３０】
次にＳＴＡ１００Ｃは、ＳＴＡ１００Ｃが属するＢＳＳ１０ＢのＡＰ２００Ｂに対するフレーム（Ｆ２）の送信を行うための動作を開始する。このＳＴＡ１００ＣのＡＰ２００Ｂに対するフレーム（Ｆ２）の送信は、ＯＢＳＳ信号であるフレーム（Ｆ１）の送信と重複して行われる。ＳＴＡ１００Ｃは、図４に示されるように、ＢＳＳ１０Ｂに属する他のＳＴＡ１００からのフレームの送信とＳＴＡ１００Ｃによるフレームの送信との衝突を回避するためのバックオフタイムを待った後に、フレーム（Ｆ２）の送信を開始する。
【００３１】
次にＳＴＡ１００Ｂによるフレーム（Ｆ１）の送信が完了すると、ＳＴＡ１００Ｂは、次のフレーム（Ｆ３）の送信を行うためのキャリアセンスを実行する。このＳＴＡ１００Ｂによるキャリアセンスは、ＳＴＡ１００Ｃによるフレーム（Ｆ２）の送信の途中から開始される。したがってＳＴＡ１００Ｂは、ＳＴＡ１００Ｃが送信するフレームのヘッダを受信することが困難である、ＳＴＡ１００Ｃが送信するフレームがＯＢＳＳ信号であるか否かの判定を行わない。つまり、受信される信号がＯＢＳＳ信号であるか否かの判定は、ヘッダに含まれるＯＢＳＳ＿Ｃｏｌｏｒに基づいて行われるため、ＳＴＡ１００Ｂは、ＳＴＡ１００Ｃが送信するフレームがＯＢＳＳ信号であるか否かの判定を行うことが困難である。
【００３２】
また、ＳＴＡ１００Ｂは、フレーム（Ｆ１）の送信の後にキャリアセンスを実行する際、プリアンブルを検出するための閾値であるＣＣＡ−ＳＤよりも高い閾値である、ＣＣＡ−ＥＤの閾値を用いてＳＴＡ１００Ｃからのフレーム（Ｆ２）を検出する。
【００３３】
したがって、ＳＴＡ１００ＣからのＯＢＳＳ信号がＣＣＡ−ＥＤ以下の電力でＳＴＡ１００Ｂに到来する場合、ＳＴＡ１００ＢはＳＴＡ１００Ｃによるフレーム（Ｆ２）を検出しないため、新たなフレーム（Ｆ３）の送信を開始する。
【００３４】
このＳＴＡ１００Ｂによる次のフレーム（Ｆ３）の送信は、図４で示されるように、ＳＴＡ１００Ｃによるフレーム（Ｆ２）の送信が完了する前に始まる。よって、ＡＰ２００Ｂにおいて、ＳＴＡ１００Ｂからのフレーム（Ｆ３）の送信と、ＳＴＡ１００Ｃからのフレーム（Ｆ２）の送信との衝突が生じる。よって本実施形態では、上述したＡＰ２００Ｂにおける衝突を回避するための処理が提案される。
【００３５】
＜２．ステーション装置の構成＞
以上では、本開示の無線ＬＡＮシステムの概要および本開示の背景ついて説明された。以下では、図５を参照して、本実施形態に係るステーション装置１００の機能構成について説明する。図５は、本実施形態に係るステーション装置１００の概略的な機能構成の例を示すブロック図である。
【００３６】
ステーション装置１００は、図５に示されるように、通信部として、データ処理部１１０、制御部１２０および無線通信部１３０を備える。
【００３７】
（データ処理部）
データ処理部１１０は、図５に示されるように、インタフェース部１１１、送信バッファ１１２、送信フレーム構築部１１３、受信フレーム解析部１１４および受信バッファ１１５を備える。
【００３８】
インタフェース部１１１は、ステーション装置１００に備えられる他の機能構成と接続されるインタフェースである。具体的には、インタフェース部１１１は、当該他の機能構成、例えばアプリケーションからの伝送が所望されるデータの受け取り、または当該アプリケーションへの受信データの提供等を行う。
【００３９】
送信バッファ１１２は、送信されるデータを格納する。具体的には、送信バッファ１１２は、インタフェース部１１１によって得られたデータを格納する。
【００４０】
送信フレーム構築部１１３は、送信されるフレームを生成する。具体的には、送信フレーム構築部１１３は、送信バッファ１１２に格納されるデータまたは制御部１２０によって設定される制御情報に基づいてフレームを生成する。例えば、送信フレーム構築部１１３は、送信バッファ１１２から取得されるデータからフレームを生成し、生成されるフレームにメディアアクセス制御（ＭＡＣ）のためのＭＡＣヘッダの付加および誤り検出符号の付加等の処理を行う。
【００４１】
受信フレーム解析部１１４は、受信されたフレームの解析を行う。具体的には、受信フレーム解析部１１４は、無線通信部１３０によって受信されたフレームの宛先の判定および当該フレームに含まれるデータまたは制御情報の取得を行う。例えば、受信フレーム解析部１１４は、受信されるフレームについて、ＭＡＣヘッダの解析、符号誤りの検出および訂正、ならびにリオーダ処理等を行うことにより当該受信されるフレームに含まれるデータ等を取得する。
【００４２】
さらに受信フレーム解析部１１４は、受信されたフレームが上述したＯＢＳＳ信号であるか否かを判定する。具体的には、受信フレーム解析部１１４は、受信されたフレームに含まれるＯＢＳＳ＿Ｃｏｌｏｒに基づいて、受信されたフレームがＯＢＳＳ信号であるか否かを判定する。受信フレーム解析部１１４が、受信されたフレームがＯＢＳＳ信号であると判定すると、図２で示されるフレームフォーマットのうち、ＨＥ−ＳＩＧ−Ａ２以降のフレームの処理は行われない。以上より、受信フレーム解析部は、信号判定部の一例である。また、受信フレーム解析部１１４は、受信されたＯＢＳＳ信号の受信電力と図３に示される各閾値とを比較する。そして受信フレーム解析部１１４は、比較結果を処理制御部１２１に送る。
【００４３】
受信バッファ１１５は、受信されたデータを格納する。具体的には、受信バッファ１１５は、受信フレーム解析部１１４によって取得されたデータを格納する。
【００４４】
（制御部）
制御部１２０は、図５に示されるように、処理制御部１２１および信号制御部１２２を備える。また、処理制御部１２１は、送信フレーム決定部１２３と、長さ情報取得部１２４を含む。
【００４５】
処理制御部１２１は、データ処理部１１０の動作を制御する。具体的には、処理制御部１２１は、通信の発生を制御する。例えば、処理制御部１２１は、通信の接続要求が発生すると、アソシエーション処理またはオーセンティケーション処理といった接続処理または認証処理に係るフレームをデータ処理部１１０に生成させる。
【００４６】
また、処理制御部１２１は、送信バッファ１１２におけるデータの格納状況または受信フレームの解析結果等に基づいてフレーム生成を制御する。例えば、処理制御部１２１は、送信バッファ１１２にデータが格納されている場合、当該データが格納されるデータフレームの生成を送信フレーム構築部１１３に指示する。また、処理制御部１２１は、受信フレーム解析部１１４によってフレームの受信が確認された場合、受信されたフレームへの応答となる確認応答フレーム（ＡＣＫ）の生成を送信フレーム構築部１１３に指示する。
【００４７】
処理制御部１２１内の長さ情報取得部１２４は、受信されたフレームのプリアンブルに含まれるＲＡＴＥ情報およびＬｅｎｇｔｈ情報またはチャネル使用期間（ＴＸＯＰ  Ｄｕｒａｔｉｏｎ）に基づいて、受信されたフレームの送信時間またはビット長である長さ情報を取得する。
【００４８】
処理制御部１２１内の送信フレーム決定部１２３は、後述するように長さ情報取得部１２４が取得した、受信されたフレームの長さ情報に基づいて送信フレームの長さを決定する。また送信フレーム決定部１２３は、送信フレームの送信タイミングを制御する。さらに送信フレーム決定部１２３は、受信フレーム解析部１１４からの情報に基づいて、メディアがアイドル状態であるか否かを判定する。例えば、送信フレーム決定部１２３は、受信フレーム解析部１１４から受け取ったＯＢＳＳ信号の受信電力の判定結果に基づいて、メディアがアイドル状態であるか否かを判定する。
【００４９】
信号制御部１２２は、処理制御部１２１からの情報に基づいて無線通信部１３０の動作を制御する。具体的には、信号制御部１２２は、無線通信部１３０の送受信処理を制御する。例えば、信号制御部１２２は、処理制御部１２１の指示に基づいて送信および受信のためのパラメータを無線通信部１３０に設定させる。
【００５０】
また信号制御部１２２は、送信フレームの送信電力を制御する。例えば信号制御部は、図６に示されるように、ＯＢＳＳ信号の受信電力に応じて送信フレームの送信電力を制御してもよい。例えば信号制御部１２２は、ＯＢＳＳ−ＰＤの閾値以下の電力でフレームを送信できる。ＯＢＳＳ信号の受信電力が高ければ、ＯＢＳＳ信号を送信したステーション装置１００が近いと想定されるので、信号制御部１２２は、そのＯＢＳＳ信号の受信の妨げにならないように送信フレームの送信電力を所定の基準の送信電力よりも下げる。また信号制御部１２２は、ＯＢＳＳ信号の受信電力が低ければ、送信フレームの送信電力の調節を行わずにフレームを送信することができる。
【００５１】
つまり、図６で示されるＰ１の状態では、ＯＢＳＳ信号の受信電力が高いため、信号制御部１２２は、送信電力を下げてフレームを送信する。またＰ２で示される状態では、ＯＢＳＳ信号の受信電力が低いため、信号制御部１２２は、送信電力の調節を行わずにフレームを送信する。以上より、信号制御部１２２は、送信電力制御部の一例である。なお、ＯＢＳＳ信号の受信電力に関する情報は、受信フレーム解析部１１４によって取得されてもよい。
【００５２】
（無線通信部）
図５のステーション装置１００の構成の説明に戻ると、無線通信部１３０は、図５に示されるように、送信処理部１３１、受信処理部１３２およびアンテナ制御部１３３を備える。
【００５３】
送信処理部１３１は、フレームの送信処理を行う。具体的には、送信処理部１３１は、送信フレーム構築部１１３から提供されるフレームに基づいて、送信される信号を生成する。より具体的には、送信処理部１３１は、信号制御部１２２からの指示により設定されるパラメータに基づいてフレームに係る信号を生成する。例えば、送信処理部１３１は、データ処理部１１０から提供されるフレームについて、制御部１２０によって指示されるコーディングおよび変調方式等に従って、エンコード、インタリーブおよび変調を行うことによりシンボルストリームを生成する。また、送信処理部１３１は、前段の処理によって得られるシンボルストリームに係る信号を、アナログ信号に変換し、増幅し、フィルタリングし、および周波数アップコンバートする。
【００５４】
なお、送信処理部１３１は、フレームの多重化処理を行ってもよい。具体的には、送信処理部１３１は、周波数分割多重化または空間分割多重化に係る処理を行う。
【００５５】
受信処理部１３２は、フレームの受信処理を行う。具体的には、受信処理部１３２は、アンテナ制御部１３３から提供される信号に基づいてフレームの復元を行う。例えば、受信処理部１３２は、アンテナから得られる信号について、信号送信の際と逆の処理、例えば周波数ダウンコンバートおよびデジタル信号変換等を行うことによりシンボルストリームを取得する。また、受信処理部１３２は、前段の処理によって得られるシンボルストリームについて、復調およびデコード等を行うことによりフレームを取得し、取得されるフレームをデータ処理部１１０または制御部１２０に提供する。
【００５６】
なお、受信処理部１３２は、多重化フレームの分離に係る処理を行ってもよい。具体的には、受信処理部１３２は、周波数分割多重化され、または空間分割多重化されたフレームの分離に係る処理を行う。
【００５７】
また、受信処理部１３２は、チャネル利得を推定してもよい。具体的には、受信処理部１３２は、アンテナ制御部１３３から得られる信号のうちの、プリアンブル部分またはトレーニング信号部分から複素チャネル利得情報を算出する。なお、算出される複素チャネル利得情報は、フレーム多重化に係る処理およびフレーム分離処理等に利用される。
【００５８】
アンテナ制御部１３３は、少なくとも１つのアンテナを介して信号の送受信を行う。具体的には、アンテナ制御部１３３は、アンテナを介して送信処理部１３１によって生成される信号を送信し、アンテナを介して受信される信号を受信処理部１３２に提供する。また、アンテナ制御部１３３は、空間分割多重化に係る制御を行ってもよい。
【００５９】
なお、図５においては示されていないが、ステーション装置１００には、インタフェース部１１１を介して接続される入力部および出力部が備えられてもよい。例えば、入力部は、キーボードまたはマウスのような入力装置からのユーザの入力情報等を取得する。そして、当該入力情報等がインタフェース部１１１を介して送信バッファにデータとして格納される。また、受信バッファに格納されるデータがインタフェース部１１１を介して出力部に提供され、出力部は、提供されるデータに基づいて画像または音楽もしくは音声等をディスプレイまたはスピーカ等に出力させる。
【００６０】
＜３．無線ＬＡＮシステムにおける各ステーション装置の動作＞
以上では、本実施形態のステーション装置１００の構成について説明された。以下では、本実施形態に係るステーション装置１００の動作について詳細に説明される。図７は、図４で示されたフレームの衝突を回避するための、本実施形態のステーション装置１００の動作を示す図である。なお、図７においてフレームの高さは、フレームの送信電力を表す。つまり、図７のフレーム（Ｆ１）およびフレーム（Ｆ３）の送信電力は、フレーム（Ｆ２）およびフレーム（Ｆ４）の送信電力よりも大きい。
【００６１】
図４の動作例では、ＳＴＡ１００Ｂが、ＳＴＡ１００Ｃが送信するフレームのヘッダを受信しないため、ＳＴＡ１００Ｃが送信するフレームがＯＢＳＳ信号であるか否かの判定を行うことが困難であった。これによってＳＴＡ１００Ｂはフレームの送信を開始し、ＡＰ２００Ｂにおいて衝突が発生した。よって以下の動作例では、ＳＴＡ１００Ｂが、ＳＴＡ１００Ｃが送信するフレームのヘッダを受信できるように、ＳＴＡ１００Ｃは、送信フレームの長さを調整する。また図６で示されたように、ＳＴＡ１００ＢおよびＳＴＡ１００Ｃは、受信されたＯＢＳＳ信号の受信電力に基づいて、フレームの送信電力の制御を行う。
【００６２】
図７は、図４と同様に、空間再利用が行われる場合のＳＴＡ１００とＡＰ２００の動作例を示す図である。なお、図７で示されるＡＰ２００Ａ、ＡＰ２００Ｂ、ＳＴＡ１００Ｂ、ＳＴＡ１００Ｃの関係は、図１に示される関係と同様である。
【００６３】
図７に示されるように、最初にＳＴＡ１００Ｂがフレーム（Ｆ１）の送信を行うと、ＡＰ２００ＡおよびＳＴＡ１００Ｃは、ＳＴＡ１００Ｂが送信したフレームのヘッダを受信する。信号を検知したＳＴＡ１００Ｃは、受信されたヘッダに含まれるＢＳＳ  Ｃｏｌｏｒに基づいて、受信された信号がＯＢＳＳ信号であるか否かを判定する。
【００６４】
ＳＴＡ１００Ｃが受信された信号はＯＢＳＳ信号であると判定し、またＯＢＳＳ信号の受信電力がＯＢＳＳ＿ＰＤ以下であると判定すると、ＳＴＡ１００Ｃは、メディアはアイドル状態であると判定する。よってＳＴＡ１００Ｃは、ＳＴＡ１００Ｃが属するＢＳＳ１０ＢのＡＰ２００Ｂに対するフレーム（Ｆ２）の送信を行うための動作を開始する。
【００６５】
このときＳＴＡ１００Ｃは、ＳＴＡ１００Ｂから受信されたヘッダに含まれる情報に基づいて、ＳＴＡ１００Ｂが送信したフレーム（Ｆ１）の長さ情報を取得する。またＳＴＡ１００Ｃは、受信されたＯＢＳＳ信号の受信電力を判定する。そしてＳＴＡ１００Ｃは、図７において矢印で示されるように、これらの情報に基づいて送信フレーム（Ｆ２）のフレーム長および送信電力を決定する。
【００６６】
図７に示される例において送信フレーム（Ｆ２）のフレーム長は、送信フレーム（Ｆ２）の後にＳＴＡ１００Ｃによって送信されるフレーム（Ｆ３）のヘッダがＳＴＡ１００Ｂによって受信されるように、調整される。より具体的には、ＳＴＡ１００Ｂが送信動作から受信動作に切り替えてから次のフレームの送信のためのキャリアセンスを完了するまでの間に、ＳＴＡ１００Ｃによって送信されるフレーム（Ｆ３）のヘッダがＳＴＡ１００Ｂによって受信されるように、送信フレーム（Ｆ２）のフレーム長は調整される。
【００６７】
例えば送信フレーム（Ｆ２）のフレーム長は、図７に示されるように、ＳＴＡ１００Ｂが送信するフレーム（Ｆ１）の送信が完了するタイミングで送信フレーム（Ｆ２）の送信が完了するように調節されてもよい。これは、ＳＴＡ１００Ｃがフレーム（Ｆ２）を送信した後にキャリセンスを実行しなくてもよい場合に特に有効である。
【００６８】
なおＳＴＡ１００Ｃは、図２に示されるフレームフォーマットのデータ部分の長さを調整することによって、フレーム長の調整を行ってもよい。このようにフレーム（Ｆ２）の長さが調整されることによって、ＳＴＡ１００Ｃは、ＳＴＡ１００Ｂがキャリアセンスを行っている間に、次のフレーム（Ｆ３）の送信を開始することができる。これによって、図４で示されたようなＡＰ２００Ｂにおけるフレームの衝突は回避される。
【００６９】
また図７では、ＳＴＡ１００Ｂから受信されたＯＢＳＳ信号の受信電力が大きいと仮定されるため、ＳＴＡ１００Ｃは、所定の基準の送信電力よりも送信電力を下げてフレーム（Ｆ２）の送信を行う。このようにＳＴＡ１００Ｃは、所定の基準の送信電力よりも送信電力を下げてフレーム（Ｆ２）を送信するので、ＳＴＡ１００Ｃによるフレーム（Ｆ２）の送信は、ＳＴＡ１００Ｂが送信するフレーム（Ｆ１）のＡＰ２００Ａにおける受信動作に影響を与えない。このように本実施形態のステーション装置１００は、受信されるＯＢＳＳ信号の受信電力に応じて、送信電力を調節する。
【００７０】
以上のようにフレーム長が調節されたフレーム（Ｆ２）の送信が完了した後、ＳＴＡ１００Ｃは、次のフレーム（Ｆ３）の送信の動作に移行する。ＳＴＡ１００Ｃが、フレーム（Ｆ３）の送信を開始すると、ＡＰ２００ＢおよびＳＴＡ１００Ｂは、ＳＴＡ１００Ｃが送信したフレーム（Ｆ３）のヘッダを受信する。
【００７１】
これによってＳＴＡ１００Ｂは、フレーム（Ｆ３）の送信が異なるＢＳＳに属するＳＴＡ１００Ｃによって行われたことを認識することができる。そしてＳＴＡ１００Ｂは、ＡＰ２００Ｂによるフレーム（Ｆ３）の受信動作に影響を与えないようにフレーム（Ｆ４）の送信電力を所定の基準の送信電力よりも下げて、フレーム（Ｆ４）の送信を行う。
【００７２】
このようにＳＴＡ１００ＣおよびＳＴＡ１００Ｂの動作が制御されることにより、図４で示されたようなフレームの送信の衝突は回避される。また、ＯＢＳＳ信号の受信電力に基づいて送信フレームの送信電力が制御されるので、ＡＰ２００における受信動作に対する影響は低減する。これにより、システム全体のスループットを向上させることができる。
【００７３】
以上では、無線ＬＡＮシステムにおける各ステーション装置１００の動作が説明された。以下では、上述した動作におけるステーション装置１００の各部の動作についてより詳細に説明される。
【００７４】
図８は、ステーション装置１００の動作を示すフロー図である。最初にＳ１００において受信フレーム解析部１１４は、受信された信号がＯＢＳＳ信号か否かを判定する。具体的には、受信フレーム解析部１１４は、受信されたフレームに含まれるＯＢＳＳ＿Ｃｏｌｏｒに基づいて、受信されたフレームがＯＢＳＳ信号であるか否かを判定する。ここで受信された信号がＯＢＳＳ信号ではないと判定されると、送信フレーム決定部１２３は、メディアがビジー状態であると判定する（Ｓ１０２）。
【００７５】
Ｓ１００において受信された信号がＯＢＳＳ信号であると判定されると、処理はＳ１０４に進む。Ｓ１０４において受信フレーム解析部１１４は、ＯＢＳＳ信号の受信電力がＯＢＳＳ＿ＰＤ以下であるか否かを判定する。ここでＯＢＳＳ信号の受信電力がＯＢＳＳ＿ＰＤより大きいと判定されると、ステーション装置１００は、メディアがビジー状態であると判定する（Ｓ１０２）。
【００７６】
Ｓ１０４において受信されたＯＢＳＳ信号の受信電力がＯＢＳＳ＿ＰＤ以下であると判定されると、処理はＳ１０６に進む。Ｓ１０６において長さ情報取得部１２４は、受信されたＯＢＳＳ信号のフレームの長さ情報を取得する。
【００７７】
長さ情報は、上述したように、ヘッダのＬ−ＳＩＧに含まれるＲＡＴＥおよびＬｅｎｇｔｈに基づいて算出される。また長さ情報は、ＨＥ−ＳＩＧ−Ａ２に含まれるＴＸＯＰ  Ｄｕｒａｔｉｏｎに基づいて算出されてもよい。
【００７８】
次にＳ１０８において送信フレーム決定部１２３は、長さ情報取得部１２４によって取得された長さ情報に基づいて、送信フレームのフレーム長を決定する。そしてＳ１１０において信号制御部１２２は、Ｓ１０４において判定されたＯＢＳＳ信号の受信電力に基づいて、フレームの送信電力を決定する。上述したように信号制御部１２２は、受信されたＯＢＳＳ信号の受信電力が高い場合に送信電力を所定の基準の送信電力よりも下げ、ＯＢＳＳ信号の受信電力が低い場合は送信電力の調節を行わない。
【００７９】
＜４．変形例＞
（４−１．変形例１）
以上では、本実施形態におけるステーション装置１００の動作例について説明された。以下では、上述された動作例の変形例について説明される。以下の変形例では、ＳＴＡ１００Ｂが送信するＯＢＳＳ信号のフレームシーケンスを考慮したフレームの送信動作が説明される。例えば変形例１では、図９に示されるように、ＳＴＡ１００Ｂがフレーム（Ｆ１）を送信した後に、ＡＰ２００Ａから確認応答（ＡＣＫ）を受信する例について説明される。
【００８０】
変形例１においてＳＴＡ１００Ｂは、フレーム（Ｆ１）を送信した後、ＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）の後に確認応答（ＡＣＫ）を受信する。そしてＳＴＡ１００Ｂは、ＡＣＫを受信した後、またＳＩＦＳを待つ。
【００８１】
ＳＴＡ１００ＢがＳＴＡ１００Ｃから送信されるフレーム（Ｆ３）のヘッダを受信するためには、ＳＴＡ１００Ｂがキャリアセンスを実行している間に、ＳＴＡ１００Ｃがフレーム（Ｆ３）の送信を開始しなければならない。
【００８２】
したがってＳＴＡ１００Ｃは、前の送信フレーム（Ｆ２）のフレーム長の調整を行い、またＳＴＡ１００Ｂがキャリアセンスを完了するまでにフレーム（Ｆ３）を送信する。このようにフレーム（Ｆ３）の送信タイミングが制御されることによって、ＳＴＡ１００Ｂは、ＳＴＡ１００Ｃから送信されるフレーム（Ｆ３）のヘッダを受信することができる。このようにＳＴＡ１００Ｂによってフレーム送信のタイミングが調整されることによって、アクセスポイント２００におけるフレームの衝突を回避することができる。
【００８３】
なお、上述したフレーム（Ｆ１）に係るフレームシーケンスは一例であり、他のフレームシーケンスの例にも上述した変形例は適用される。例えば、ＳＴＡ１００Ｂは、フレーム（Ｆ１）を送信し、ＳＩＦＳの後に確認応答（ＡＣＫ）を受信し、さらにＤＩＦＳ（ＤＣＦ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）を待ってもよい。
【００８４】
また、ＳＴＡ１００Ｂは、フレーム（Ｆ１）を送信し、ＳＩＦＳの後に確認応答（ＡＣＫ）を受信する。そしてＳＴＡ１００Ｂは、ＤＩＦＳを待ち、さらに所定のバックオフタイムを待ってもよい。このように、フレームシーケンスには確認応答の受信、フレーム期間（ＩＦＳ）およびバックオフタイムの様々な組み合わせが含まれてもよい。
【００８５】
また、ＳＴＡ１００Ｂのフレームシーケンスに関する情報は、例えばＳＴＡ１００Ｂが送信するフレーム（Ｆ１）のヘッダに含まれてもよい。フレームシーケンスに関する情報は、例えば、ＳＴＡ１００Ｂがフレーム（Ｆ１）を送信した後にＡＣＫを受信することを示す情報であってもよい。
【００８６】
（４−２．変形例２）
以上では、ＳＴＡ１００Ｂが送信するフレーム（Ｆ１）のフレームシーケンスに応じて、ＳＴＡ１００Ｃがフレーム（Ｆ３）を送信するタイミングを調整する例について説明された。以下では、図１０に示されるように、ＳＴＡ１００Ｃが、フレーム（Ｆ２）を送信した後にＡＣＫを受信する変形例２について説明される。
【００８７】
変形例２においてＳＴＡ１００Ｃは、フレーム（Ｆ２）を送信した後、ＳＩＦＳの後に確認応答（ＡＣＫ）を受信する。そしてＳＴＡ１００Ｃは、ＡＣＫを受信した後、またＳＩＦＳを待って次のフレーム（Ｆ３）を送信する。
【００８８】
上述したようにＳＴＡ１００ＢがＳＴＡ１００Ｃから送信されるフレーム（Ｆ３）のヘッダを受信するためには、ＳＴＡ１００Ｂがキャリアセンスを完了するまでに、ＳＴＡ１００Ｃがフレーム（Ｆ３）を送信しなければならない。
【００８９】
しかしながら、ＳＴＡ１００Ｃがフレーム（Ｆ２）を送信した後にＡＣＫを受信する場合、ＡＣＫを受信するためのシーケンスがあるため、図７のようにフレーム（Ｆ２）の送信完了がフレーム（Ｆ１）の送信完了と同時となると、ＳＴＡ１００Ｃは、ＳＴＡ１００Ｂがキャリアセンスを実行している間にフレーム（Ｆ３）の送信を開始することが困難である可能性がある。
【００９０】
したがってＳＴＡ１００Ｃは、図１０に示されるように送信フレーム（Ｆ２）のフレーム長の調整を行う。つまりＳＴＡ１００Ｃは、フレーム（Ｆ２）を送信した後にＡＣＫを受信してフレーム（Ｆ３）の送信を開始する場合でも、ＳＴＡ１００Ｂがキャリアセンスを実行している間にフレーム（Ｆ３）の送信を開始できるように、フレーム（Ｆ２）のフレーム長を短くする。このようにフレーム（Ｆ２）のフレーム長が調整されることによって、ＳＴＡ１００Ｂは、ＳＴＡ１００Ｃから送信されるフレーム（Ｆ３）のヘッダを受信することができる。
【００９１】
なお、上述したフレーム（Ｆ２）に係るフレームシーケンスは一例であり、他のフレームシーケンスの例にも上述した変形例は適用される。例えば、ＳＴＡ１００Ｃは、フレーム（Ｆ２）を送信した後、ＡＣＫを受信し、ＤＩＦＳを待ってフレーム（Ｆ３）の送信を開始してもよい。この場合ＳＴＡ１００Ｃは、上述された例よりもさらにフレーム（Ｆ２）のフレーム長を短くしてもよい。
【００９２】
なお、上述したＳＴＡ１００Ｃのフレーム長の調整は、フレーム（Ｆ２）のフレームシーケンスに関する情報に基づいて行われてもよい。上述したようにＳＴＡ１００Ｃによってフレーム長が調整されることによって、アクセスポイント２００におけるフレームの衝突を回避することができる。
【００９３】
＜５．応用例＞
本開示に係る技術は、様々な製品へ応用可能である。例えば、ＳＴＡ１００は、スマートフォン、タブレットＰＣ（Personal  Computer）、ノートＰＣ、携帯型ゲーム端末若しくはデジタルカメラなどのモバイル端末、テレビジョン受像機、プリンタ、デジタルスキャナ若しくはネットワークストレージなどの固定端末、又はカーナビゲーション装置などの車載端末として実現されてもよい。また、ＳＴＡ１００は、スマートメータ、自動販売機、遠隔監視装置又はＰＯＳ（Point  Of  Sale）端末などの、Ｍ２Ｍ（Machine  To  Machine）通信を行う端末（ＭＴＣ（Machine  Type  Communication）端末ともいう）として実現されてもよい。さらに、ＳＴＡ１００は、これら端末に搭載される無線通信モジュール（例えば、１つのダイで構成される集積回路モジュール）であってもよい。
【００９４】
一方、例えば、ＡＰ２００は、ルータ機能を有し又はルータ機能を有しない無線ＬＡＮアクセスポイント（無線基地局ともいう）として実現されてもよい。また、ＡＰ２００は、モバイル無線ＬＡＮルータとして実現されてもよい。さらに、ＡＰ２００は、これら装置に搭載される無線通信モジュール（例えば、１つのダイで構成される集積回路モジュール）であってもよい。
【００９５】
（５−１．第１の応用例）
図１１は、本開示に係る技術が適用され得るスマートフォン９００の概略的な構成の一例を示すブロック図である。スマートフォン９００は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１３、アンテナスイッチ９１４、アンテナ９１５、バス９１７、バッテリー９１８及び補助コントローラ９１９を備える。
【００９６】
プロセッサ９０１は、例えばＣＰＵ（Central  Processing  Unit）又はＳｏＣ（System  on  Chip）であってよく、スマートフォン９００のアプリケーションレイヤ及びその他のレイヤの機能を制御する。メモリ９０２は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０３は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。外部接続インタフェース９０４は、メモリーカード又はＵＳＢ（Universal  Serial  Bus）デバイスなどの外付けデバイスをスマートフォン９００へ接続するためのインタフェースである。
【００９７】
カメラ９０６は、例えば、ＣＣＤ（Charge  Coupled  Device）又はＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を有し、撮像画像を生成する。センサ９０７は、例えば、測位センサ、ジャイロセンサ、地磁気センサ及び加速度センサなどのセンサ群を含み得る。マイクロフォン９０８は、スマートフォン９００へ入力される音声を音声信号へ変換する。入力デバイス９０９は、例えば、表示デバイス９１０の画面上へのタッチを検出するタッチセンサ、キーパッド、キーボード、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９１０は、液晶ディスプレイ（ＬＣＤ）又は有機発光ダイオード（ＯＬＥＤ）ディスプレイなどの画面を有し、スマートフォン９００の出力画像を表示する。スピーカ９１１は、スマートフォン９００から出力される音声信号を音声に変換する。
【００９８】
無線通信インタフェース９１３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ、１１ａｄ及び１１ａｘなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、無線通信を実行する。無線通信インタフェース９１３は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９１３は、アドホックモード又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、アドホックモードとは異なり２つの端末の一方がアクセスポイントとして動作するが、通信はそれら端末間で直接的に行われる。無線通信インタフェース９１３は、典型的には、ベースバンドプロセッサ、ＲＦ（Radio  Frequency）回路及びパワーアンプなどを含み得る。無線通信インタフェース９１３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９１３は、無線ＬＡＮ方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ９１４は、無線通信インタフェース９１３に含まれる複数の回路（例えば、異なる無線通信方式のための回路）の間でアンテナ９１５の接続先を切り替える。アンテナ９１５は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、無線通信インタフェース９１３による無線信号の送信及び受信のために使用される。
【００９９】
なお、図１１の例に限定されず、スマートフォン９００は、複数のアンテナ（例えば、無線ＬＡＮ用のアンテナ及び近接無線通信方式用のアンテナ、など）を備えてもよい。その場合に、アンテナスイッチ９１４は、スマートフォン９００の構成から省略されてもよい。
【０１００】
バス９１７は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１３及び補助コントローラ９１９を互いに接続する。バッテリー９１８は、図中に破線で部分的に示した給電ラインを介して、図１１に示したスマートフォン９００の各ブロックへ電力を供給する。補助コントローラ９１９は、例えば、スリープモードにおいて、スマートフォン９００の必要最低限の機能を動作させる。
【０１０１】
なお、スマートフォン９００は、プロセッサ９０１がアプリケーションレベルでアクセスポイント機能を実行することにより、無線アクセスポイント（ソフトウェアＡＰ）として動作してもよい。また、無線通信インタフェース９１３が無線アクセスポイント機能を有していてもよい。
【０１０２】
（５−２．第２の応用例）
図１２は、本開示に係る技術が適用され得るカーナビゲーション装置９２０の概略的な構成の一例を示すブロック図である。カーナビゲーション装置９２０は、プロセッサ９２１、メモリ９２２、ＧＰＳ（Global  Positioning  System）モジュール９２４、センサ９２５、データインタフェース９２６、コンテンツプレーヤ９２７、記憶媒体インタフェース９２８、入力デバイス９２９、表示デバイス９３０、スピーカ９３１、無線通信インタフェース９３３、アンテナスイッチ９３４、アンテナ９３５及びバッテリー９３８を備える。
【０１０３】
プロセッサ９２１は、例えばＣＰＵ又はＳｏＣであってよく、カーナビゲーション装置９２０のナビゲーション機能及びその他の機能を制御する。メモリ９２２は、ＲＡＭ及びＲＯＭを含み、プロセッサ９２１により実行されるプログラム及びデータを記憶する。
【０１０４】
ＧＰＳモジュール９２４は、ＧＰＳ衛星から受信されるＧＰＳ信号を用いて、カーナビゲーション装置９２０の位置（例えば、緯度、経度及び高度）を測定する。センサ９２５は、例えば、ジャイロセンサ、地磁気センサ及び気圧センサなどのセンサ群を含み得る。データインタフェース９２６は、例えば、図示しない端子を介して車載ネットワーク９４１に接続され、車速データなどの車両側で生成されるデータを取得する。
【０１０５】
コンテンツプレーヤ９２７は、記憶媒体インタフェース９２８に挿入される記憶媒体（例えば、ＣＤ又はＤＶＤ）に記憶されているコンテンツを再生する。入力デバイス９２９は、例えば、表示デバイス９３０の画面上へのタッチを検出するタッチセンサ、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９３０は、ＬＣＤ又はＯＬＥＤディスプレイなどの画面を有し、ナビゲーション機能又は再生されるコンテンツの画像を表示する。スピーカ９３１は、ナビゲーション機能又は再生されるコンテンツの音声を出力する。
【０１０６】
無線通信インタフェース９３３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ、１１ａｄ及び１１ａｘなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、無線通信を実行する。無線通信インタフェース９３３は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９３３は、アドホックモード又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。無線通信インタフェース９３３は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９３３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９３３は、無線ＬＡＮ方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ９３４は、無線通信インタフェース９３３に含まれる複数の回路の間でアンテナ９３５の接続先を切り替える。アンテナ９３５は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース９３３による無線信号の送信及び受信のために使用される。
【０１０７】
なお、図１２の例に限定されず、カーナビゲーション装置９２０は、複数のアンテナを備えてもよい。その場合に、アンテナスイッチ９３４は、カーナビゲーション装置９２０の構成から省略されてもよい。
【０１０８】
バッテリー９３８は、図中に破線で部分的に示した給電ラインを介して、図１２に示したカーナビゲーション装置９２０の各ブロックへ電力を供給する。また、バッテリー９３８は、車両側から給電される電力を蓄積する。
【０１０９】
また、無線通信インタフェース９３３は、上述したＡＰ２００として動作し、車両に乗るユーザが有する端末に無線接続を提供してもよい。
【０１１０】
また、本開示に係る技術は、上述したカーナビゲーション装置９２０の１つ以上のブロックと、車載ネットワーク９４１と、車両側モジュール９４２とを含む車載システム（又は車両）９４０として実現されてもよい。車両側モジュール９４２は、車速、エンジン回転数又は故障情報などの車両側データを生成し、生成したデータを車載ネットワーク９４１へ出力する。
【０１１１】
（５−３．第３の応用例）
図１３は、本開示に係る技術が適用され得る無線アクセスポイント９５０の概略的な構成の一例を示すブロック図である。無線アクセスポイント９５０は、コントローラ９５１、メモリ９５２、入力デバイス９５４、表示デバイス９５５、ネットワークインタフェース９５７、無線通信インタフェース９６３、アンテナスイッチ９６４及びアンテナ９６５を備える。
【０１１２】
コントローラ９５１は、例えばＣＰＵ又はＤＳＰ（Digital  Signal  Processor）であってよく、無線アクセスポイント９５０のＩＰ（Internet  Protocol）レイヤ及びより上位のレイヤの様々な機能（例えば、アクセス制限、ルーティング、暗号化、ファイアウォール及びログ管理など）を動作させる。メモリ９５２は、ＲＡＭ及びＲＯＭを含み、コントローラ９５１により実行されるプログラム、及び様々な制御データ（例えば、端末リスト、ルーティングテーブル、暗号鍵、セキュリティ設定及びログなど）を記憶する。
【０１１３】
入力デバイス９５４は、例えば、ボタン又はスイッチなどを含み、ユーザからの操作を受け付ける。表示デバイス９５５は、ＬＥＤランプなどを含み、無線アクセスポイント９５０の動作ステータスを表示する。
【０１１４】
ネットワークインタフェース９５７は、無線アクセスポイント９５０が有線通信ネットワーク９５８に接続するための有線通信インタフェースである。ネットワークインタフェース９５７は、複数の接続端子を有してもよい。有線通信ネットワーク９５８は、イーサネット（登録商標）などのＬＡＮであってもよく、又はＷＡＮ（Wide  Area  Network）であってもよい。
【０１１５】
無線通信インタフェース９６３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ、１１ａｄ及び１１ａｘなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、近傍の端末へアクセスポイントとして無線接続を提供する。無線通信インタフェース９６３は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９６３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナスイッチ９６４は、無線通信インタフェース９６３に含まれる複数の回路の間でアンテナ９６５の接続先を切り替える。アンテナ９６５は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース９６３による無線信号の送信及び受信のために使用される。
【０１１６】
＜＜６．補足事項＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属する。
【０１１７】
例えば、上述したフレームシーケンスに関する情報には、ＳＴＡ１００ＢおよびＳＴＡ１００ＣがブロックＡＣＫを使用することを示す情報が含まれてもよい。例えばＳＴＡ１００ＢがブロックＡＣＫを使用する場合、ＳＴＡ１００Ｃは、図７に示されるフレーム（Ｆ２）の送信した直後に次のフレーム（Ｆ３）の送信を開始してもよい。またＳＴＡ１００ＣがブロックＡＣＫを使用する場合、その情報に基づいてＳＴＡ１００Ｃは、フレーム（Ｆ２）のフレーム長を調整してもよい。具体的には、ＳＴＡ１００Ｃは、ブロックＡＣＫを使用する場合、フレーム（Ｆ２）の送信完了がＳＴＡ１００Ｂが送信するフレーム（Ｆ１）の送信完了と同期するように、フレーム（Ｆ２）のフレーム長を調整してもよい。
【０１１８】
また、上述されたステーション装置１００による送信フレームのフレーム長の調整は、一例であり上述の方法に限定されない。ステーション装置１００による送信フレームのフレーム長の調整は、図７に示されるようにＳＴＡ１００Ｂが送信動作から受信動作に切り替えた後から次のフレームの送信のためのキャリアセンスを完了するまでの間に、ＳＴＡ１００Ｃによって送信されるフレーム（Ｆ３）のヘッダがＳＴＡ１００Ｂによって受信される条件を満たす範囲で行われてもよい。つまり、ステーション装置１００による送信フレームのフレーム長の調整は、上述の条件を満たす範囲で、図７の例においてフレーム（Ｆ１）の送信完了の後にフレーム（Ｆ２）の送信が完了するようにフレーム（Ｆ２）のフレーム長が調整されてもい。
【０１１９】
また、ステーション装置１００のデータ処理部１１０、制御部１２０および無線通信部１３０を上述したように動作させるためのコンピュータプログラムが提供されてもよい。また、このようなプログラムが記憶された記憶媒体が提供されてもよい。
【０１２０】
＜＜７．むすび＞＞
以上説明したように本開示の無線システムでは、ステーション装置１００が他のステーション装置１００が送信するフレームからそのフレームの長さ情報を取得する。そして取得されたフレームの長さ情報に基づいて、送信フレームのフレーム長および／または送信タイミングを調整する。これによって、図７に示されるようにＳＴＡ１００Ｂが送信動作から受信動作に切り替えた後から次のフレームの送信のためのキャリアセンスを完了するまでの間に、ＳＴＡ１００Ｃによって送信されるフレーム（Ｆ３）のヘッダがＳＴＡ１００Ｂによって受信される。したがって、アクセスポイント２００におけるフレームの衝突が回避され、無線システムのスループットが向上する。
【０１２１】
また、本開示のステーション装置１００は、受信されたフレームの受信電力に基づいて、送信するフレームの送信電力を制御する。これによってより確実にアクセスポイント２００におけるフレームの衝突を回避することができる。
【０１２２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
他の端末が送信するフレームを受信する受信部と、
受信されたフレームから前記フレームに関する長さ情報を取得する長さ情報取得部と、
前記取得された長さ情報に基づいて、送信フレームの長さを決定する送信フレーム決定部と、を備える通信装置。
（２）
前記受信されたフレームに含まれる識別情報に基づいて、前記受信されたフレームが、前記通信装置が属するネットワークとは異なる他のネットワークに属する前記他の端末から送信される信号であるか否かを判定する、信号判定部を備える、前記（１）に記載の通信装置。
（３）
前記信号判定部は、前記受信されたフレームに含まれるＢＳＳ  Ｃｏｌｏｒに基づいて、前記受信されたフレームが前記他のネットワークに属する前記他の端末から送信されたか否かを判定する、前記（２）に記載の通信装置。
（４）
前記長さ情報取得部は、前記受信されたフレームに含まれるデータレートに関する情報およびフレーム長に関する情報に基づいて、前記フレームに関する長さ情報を取得する、前記（１）から前記（３）のいずれか１項に記載の通信装置。
（５）
前記送信フレーム決定部は、少なくとも前記受信されたフレームの送信が完了されるときまでに前記送信フレームの送信が完了されるように、前記送信フレームの長さを決定する、前記（１）から前記（４）のいずれか１項に記載の通信装置。
（６）
前記送信フレーム決定部は、前記受信されたフレームに含まれるチャネル使用期間に関する情報、または前記送信フレームのフレームシーケンスに関する情報に基づいて前記送信フレームの長さを決定する、前記（１）から前記（４）のいずれか１項に記載の通信装置。
（７）
前記送信フレームのフレームシーケンスに関する情報は、前記送信フレームの送信完了後にアクセスポイントから受信する確認応答に関する情報である、前記（６）に記載の通信装置。
（８）
前記送信フレーム決定部は、前記受信されたフレームのフレームシーケンスに関する情報に基づいて、前記送信フレームに続いて送信される送信フレームの送信タイミングを決定する、前記（１）から前記（４）のいずれか１項に記載の通信装置。
（９）
前記受信されたフレームのフレームシーケンスに関する情報は、前記他の端末が送信する送信フレームの送信完了後に、前記他の端末がアクセスポイントから受信する確認応答に関する情報である、前記（８）に記載の通信装置。
（１０）
前記送信フレーム決定部は、少なくとも前記他の端末が前記アクセスポイントから確認応答を受信した後に前記送信フレームに続いて送信される送信フレームを送信する、前記（９）に記載の通信装置。
（１１）
前記信号判定部は、前記他のネットワークに属する前記他の端末から送信された信号の受信電力を判定し、
前記送信フレーム決定部は、前記受信されたフレームが前記他のネットワークに属する前記他の端末から送信される信号であり、前記他のネットワークに属する前記他の端末から送信された信号の受信電力が前記他のネットワークに属する前記他の端末から送信される信号に関する閾値以下であると、前記信号判定部によって判定される場合に、メディアがアイドル状態であると判定する、前記（２）から前記（１０）のいずれか１項に記載の通信装置。
（１２）
前記信号判定部は、前記他のネットワークに属する前記他の端末から送信された信号の受信電力を判定し、
判定された前記他のネットワークに属する前記他の端末から送信された信号の受信電力に応じて前記送信フレームの送信電力を制御する送信電力制御部を備える、前記（２）から前記（１１）のいずれか１項に記載の通信装置。
（１３）
前記送信電力制御部は、前記他のネットワークに属する前記他の端末から送信された信号の受信電力が大きい場合に前記送信フレームの送信電力を小さくし、前記他のネットワークに属する前記他の端末から送信された信号の受信電力が小さい場合に前記送信フレームの送信電力を大きくする、前記（１２）に記載の通信装置。
（１４）
プロセッサにより、
他の端末が送信するフレームを受信することと、
受信されたフレームから前記フレームに関する長さ情報を取得することと、
前記取得された長さ情報に基づいて、送信フレームの長さを決定することと、を含む通信方法。
（１５）
プロセッサに、
他の端末が送信するフレームを受信させ、
受信されたフレームから前記フレームに関する長さ情報を取得させ、
前記取得された長さ情報に基づいて、送信フレームの長さを決定させる、プログラム。
【符号の説明】
【０１２３】
１００    ステーション装置
１１０    データ処理部
１２０    制御部
１３０    無線通信部
２００    アクセスポイント
【図１】
2018105191.tif 000003
【図２】
2018105191.tif 000004
【図３】
2018105191.tif 000005
【図４】
2018105191.tif 000006
【図５】
2018105191.tif 000007
【図６】
2018105191.tif 000008
【図７】
2018105191.tif 000009
【図８】
2018105191.tif 000010
【図９】
2018105191.tif 000011
【図１０】
2018105191.tif 000012
【図１１】
2018105191.tif 000013
【図１２】
2018105191.tif 000014
【図１３】
2018105191.tif 000015
【国際調査報告】
2018105191.tif 000016
2018105191.tif 000017
2018105191.tif 000018
2018105191.tif 000019
2018105191.tif 000020
2018105191.tif 000021
2018105191.tif 000022
2018105191.tif 000023
2018105191.tif 000024
2018105191.tif 000025