(57)【特許請求の範囲】
【請求項１】
他の通信装置との接続を要求するためのフレームであって、該他の通信装置からの確認応答を必要とする第１接続要求フレームを生成し、該他の通信装置との接続を要求するためのフレームであって、該他の通信装置からの確認応答を必要としない第２接続要求フレームを生成する生成部と、
前記第１接続要求フレームの送信電力の大きさを第１値に設定し、前記第２接続要求フレームの送信電力の大きさを該第１値よりも小さい第２値に設定する制御部と、
前記第１接続要求フレームに対する応答である送達確認フレームを受信するまで、前記第１接続要求フレームを第１時間間隔で送信し、前記第２接続要求フレームに対する接続応答フレームを受信するまで前記第２接続要求フレームを第２時間間隔で送信する送信部と、
前記送達確認フレームおよび前記接続応答フレームを受信する受信部と、
前記接続応答フレームに含まれる該他の通信装置から要求される送信電力の情報を示す要求送信電力情報を解析する解析部と、を具備し、
前記制御部は、前記要求送信電力情報に基づいてデータフレームの送信電力を決定する無線通信装置。
【請求項２】
複数の第１接続要求フレームを１つのセットとして繰り返し送信することを示すバースト送信を行なう場合、前記セット内の最後に送信する第１接続要求フレームまでの残りの第１接続要求フレームの数をカウントし、カウント値を得るカウンタをさらに具備し、
前記生成部は、前記カウント値を含む第１接続要求フレームを生成する請求項１に記載の無線通信装置。
【請求項３】
前記解析部は、送達確認フレームに含まれるフレームの種別を特定するフレーム種別情報を抽出し、
前記生成部は、前記フレーム種別情報が前記第１接続要求フレームを示す場合、第１接続要求フレームを送信する請求項１または請求項２に記載の無線通信装置。
【請求項４】
前記解析部は、送達確認フレームに含まれる要求送信電力情報を抽出し、
前記制御部は、前記要求送信電力情報が前記第１値を示す場合は、前記第２接続要求フレームを該第１値の送信電力で送信するように設定し、前記要求送信電力情報が前記第２値を示す場合は、前記第２接続要求フレームを該第２値の送信電力で送信するように設定する請求項１から請求項３のいずれか１項に記載の無線通信装置。
【請求項５】
前記生成部は、複数の第２接続要求フレームの送信順に従って、前記第１値の送信電力を示す第１識別子および前記第２値の送信電力を示す第２識別子を第２接続要求フレームに交互に挿入し、
前記制御部は、前記第１識別子が挿入された第２接続要求フレームを前記第１値の送信電力で送信するように設定し、前記第２識別子が挿入された第２接続要求フレームを前記第２値の送信電力で送信するように設定する請求項１から請求項３のいずれか１項に記載の無線通信装置。
【請求項６】
前記生成部は、前記第１接続要求フレームおよび前記第２接続要求フレームに誤り検出符号を付加する請求項１から請求項５のいずれか１項に記載の無線通信装置。
【請求項７】
他の通信装置からの接続の要求を示すフレームであって、確認応答を必要とする第１接続要求フレームを受信し、該他の通信装置からの接続の要求を示すフレームであって、確認応答を必要としない第２接続要求フレームを受信する受信部と、
前記第１接続要求フレームを受信したことを示す第１通知を上位層へ通知し、該上位層から前記他の通信装置と接続するか否かを示す第２通知を取得する管理部と、
前記第１接続要求フレームを受信したときの受信電力値を示す第１値と、前記第２接続要求フレームを受信したときの受信電力値を示す第２値とをそれぞれ測定する測定部と、
前記第２通知を取得するまでに、目標となる受信電力値を示す目標値と前記第１値との差分である第１差分値、および、該目標値と前記第２値との差分である第２差分値のどちらが小さいかを判定する判定部と、
前記第１差分値および前記第２差分値のうちの小さい差分値である前記第１値または前記第２値に対応する送信電力値を、要求送信電力として設定する制御部と、
前記要求送信電力を示す情報を含む接続応答フレームを生成する生成部と、
前記接続応答フレームを前記他の通信装置へ送信する送信部と、を具備する無線通信装置。
【請求項８】
複数の第１接続要求フレームを１つのセットとして繰り返し送信することを示すバースト送信が行われる場合、前記セット内の最後に送信される第１接続要求フレームまでの残りの第１接続要求フレームの数を示すカウント値を第１接続要求フレームから抽出する解析部をさらに具備し、
前記送信部は、前記第１接続要求フレームを受信した回数が第１閾値に達するか、前記カウント値が零となるかのどちらかを満たす場合、第１接続要求フレームに対する確認応答を示す送達確認フレームを送信し、
前記判定部は、前記第１値の平均値と前記目標値との差分を第１差分値として用いる請求項７に記載の無線通信装置。
【請求項９】
前記第１接続要求フレームを受信した回数をカウントするカウンタをさらに具備し、
前記生成部は、前記第１接続要求フレームを受信した回数が第２閾値以内であれば、フレームの種別を特定するフレーム種別情報として第１接続要求フレームを要求する情報を含む送達確認フレームを生成し、
前記判定部は、前記第１値の平均値と前記目標値との差分を第１差分値として用いる請求項７に記載の無線通信装置。
【請求項１０】
前記判定部は、前記目標値が上限値と下限値とで定められる電力値の範囲である場合、前記第１値が前記目標値の範囲内であるかどうかを判定し、
前記生成部は、前記第１値が前記目標値の範囲内であれば、該第１値に対応する送信電力で送信するように要求する情報を含む送達確認フレームを生成し、該第１値が該目標値の範囲外であれば、該目標値の範囲内となる送信電力で送信するように要求する情報を含む送達確認フレームを生成する請求項７から請求項９のいずれか１項に記載の無線通信装置。
【請求項１１】
前記判定部は、前記目標値が上限値と下限値とで定められる電力値の範囲である場合、前記第１値および前記第２値が前記目標値の範囲内であるかどうかを判定し、
前記生成部は、前記第１値および前記第２値が共に前記目標値の範囲内であれば、該第１値および該第２値のうちの小さい値に対応する送信電力で送信するように要求する情報を含む接続応答フレームを生成する請求項７から請求項１０のいずれか１項に記載の無線通信装置。
【請求項１２】
前記解析部は、第２接続要求フレームに挿入された識別子を抽出し、
前記判定部は、前記第１値に対応する送信電力を示す第１識別子と前記第２値に対応する送信電力を示す第２識別子とのうち、前記目標値との差分が小さい識別子を示す要求識別子を決定し、
前記生成部は、前記要求識別子に対応する送信電力で送信するように要求する情報を含む接続応答フレームを生成する請求項８に記載の無線通信装置。
【請求項１３】
前記第１接続要求フレームおよび前記第２接続要求フレームに含まれる誤り検出符号に基づいて、受信誤りがあるかどうかを判定する検査部をさらに具備し、
前記解析部は、複数の第２接続要求フレームを受信する期間において受信誤りがあると判定された場合、該期間内で受信した該複数の第２接続要求フレームのうちの誤りなしと判定された第２接続要求フレームに含まれる、該第２接続要求フレームが送信された際の送信電力を示す第３識別子を抽出し、
前記制御部は、前記第３識別子に基づいて要求送信電力を設定する請求項７から請求項１２のいずれか１項に記載の無線通信装置。
【請求項１４】
他の通信装置との接続を要求するためのフレームであって、該他の通信装置からの確認応答を必要とする第１接続要求フレームを生成し、該他の通信装置との接続を要求するためのフレームであって、該他の通信装置からの確認応答を必要としない第２接続要求フレームを生成し、
前記第１接続要求フレームの送信電力の大きさを第１値に設定し、前記第２接続要求フレームの送信電力の大きさを該第１値よりも小さい第２値に設定し、
前記第１接続要求フレームに対する応答である送達確認フレームを受信するまで、前記第１接続要求フレームを第１時間間隔で送信し、前記第２接続要求フレームに対する接続応答フレームを受信するまで前記第２接続要求フレームを第２時間間隔で送信し、
前記送達確認フレームおよび前記接続応答フレームを受信し、
前記接続応答フレームに含まれる該他の通信装置から要求される送信電力の情報を示す要求送信電力情報を解析し、
前記要求送信電力情報に基づいてデータフレームの送信電力を決定する無線通信方法。
【請求項１５】
他の通信装置からの接続の要求を示すフレームであって、確認応答を必要とする第１接続要求フレームを受信し、該他の通信装置からの接続の要求を示すフレームであって、確認応答を必要としない第２接続要求フレームを受信し、
前記第１接続要求フレームを受信したことを示す第１通知を上位層へ通知し、該上位層から前記他の通信装置と接続するか否かを示す第２通知を取得し、
前記第１接続要求フレームを受信したときの受信電力値を示す第１値と、前記第２接続要求フレームを受信したときの受信電力値を示す第２値とをそれぞれ測定し、
前記第２通知を取得するまでに、目標となる受信電力値を示す目標値と前記第１値との差分である第１差分値、および、該目標値と前記第２値との差分である第２差分値のどちらが小さいかを判定し、
前記第１差分値および前記第２差分値のうちの小さい差分値である前記第１値または前記第２値に対応する送信電力値を、要求送信電力として設定し、
前記要求送信電力を示す情報を含む接続応答フレームを生成し、
前記接続応答フレームを前記他の通信装置へ送信する無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信に関する。
【背景技術】
【０００２】
一般に、近接した距離で無線通信の接続を確立する場合には、送信側から送信される信号の送信電力を、受信側で要求される信号レベルに合わせる必要がある。要求される信号レベルに合わせる手法としては、例えば、送信側が接続を要求することを示す接続要求信号を最小電力、中間電力、最大電力の順番に受信側へ送信する。その後、送信側で、受信側からの応答信号に含まれる識別情報を抽出する。そして、送信側が、抽出された識別情報と予め登録された識別情報とを照合して一致する識別情報がある場合には、接続要求信号の送信電力と一致する送信電力を用いて通信を行うという手法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、送信電力決定までに時間を要するため、送信電力が決定される前に上位層から接続可否判断通知が入力される場合には、送信電力が決定されるまで上位層からの通知に対応した処理を待つことになり、通常の接続確立が完了する時間よりも長く時間がかかるという問題がある。
【０００５】
本開示は、上述の課題を解決するためになされたものであり、接続完了時間を長くすることなく、低消費電力かつ受信性能の高い通信を行うことができる無線通信装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る無線通信装置は、生成部、制御部、送信部、受信部および解析部を含む。生成部は、他の通信装置との接続を要求するためのフレームであって、該他の通信装置からの確認応答を必要とする第１接続要求フレームを生成し、該他の通信装置との接続を要求するためのフレームであって、該他の通信装置からの確認応答を必要としない第２接続要求フレームを生成する。制御部は、前記第１接続要求フレームの送信電力の大きさを第１値に設定し、前記第２接続要求フレームの送信電力の大きさを該第１値よりも小さい第２値に設定する。送信部は、前記第１接続要求フレームに対する応答である送達確認フレームを受信するまで、前記第１接続要求フレームを第１時間間隔で送信し、前記第２接続要求フレームに対する接続応答フレームを受信するまで前記第２接続要求フレームを第２時間間隔で送信する。受信部は、前記送達確認フレームおよび前記接続応答フレームを受信する。解析部は、前記接続応答フレームに含まれる該他の通信装置から要求される送信電力の情報を示す要求送信電力情報を解析する。制御部は、前記要求送信電力情報に基づいてデータフレームの送信電力を決定する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る１対１近接通信システムの概念図。
【図２】第１の実施形態に係る無線通信装置を示すブロック図。
【図３】第１の実施形態に係る接続要求フレームのフォーマットを示す図。
【図４】第１の実施形態に係る送達確認フレームのフォーマットを示す図。
【図５】第１の実施形態に係る接続応答フレームのフォーマットを示す図。
【図６】第１の実施形態に係るイニシエータの動作を示すフローチャート。
【図７Ａ】第１の実施形態に係るレスポンダの動作を示すフローチャート。
【図７Ｂ】第１の実施形態に係るレスポンダの動作を示すフローチャート。
【図８】レベル判定部におけるレベル判定処理を説明する図。
【図９】第１の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図１０】第２の実施形態に係る無線通信装置を示すブロック図。
【図１１】第２の実施形態にかかる接続要求フレームのフォーマットを示す図。
【図１２】第２の実施形態に係るイニシエータの動作を示すフローチャート。
【図１３Ａ】第２の実施形態に係るレスポンダの動作を示すフローチャート。
【図１３Ｂ】第２の実施形態に係るレスポンダの動作を示すフローチャート。
【図１４】第２の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図１５】第３の実施形態に係る送達確認フレームのフレームフォーマット。
【図１６Ａ】第３の実施形態に係るレスポンダの動作を示すフローチャート。
【図１６Ｂ】第３の実施形態に係るレスポンダの動作を示すフローチャート。
【図１７】第３の実施形態に係るイニシエータの動作を示すフローチャート。
【図１８】第３の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図１９】第４の実施形態に係る送達確認フレームのフレームフォーマットを示す図。
【図２０Ａ】第４の実施形態に係るレスポンダの動作を示すフローチャート。
【図２０Ｂ】第４の実施形態に係るレスポンダの動作を示すフローチャート。
【図２１】第４の実施形態に係るイニシエータの動作を示すフローチャート。
【図２２】第４の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図２３Ａ】第５の実施形態に係るレスポンダの動作を示すフローチャート。
【図２３Ｂ】第５の実施形態に係るレスポンダの動作を示すフローチャート。
【図２４】第５の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図２５】第６の実施形態に係るレスポンダの動作を示すフローチャート。
【図２６】第７の実施形態にかかる接続要求フレームのフレームフォーマットを示す図。
【図２７Ａ】第７の実施形態に係るイニシエータの動作を示すフローチャート。
【図２７Ｂ】第７の実施形態に係るイニシエータの動作を示すフローチャート。
【図２８Ａ】第７の実施形態に係るレスポンダの動作を示すフローチャート。
【図２８Ｂ】第７の実施形態に係るレスポンダの動作を示すフローチャート。
【図２９】第７の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図３０Ａ】第８の実施形態に係るレスポンダの動作を示すフローチャート。
【図３０Ｂ】第８の実施形態に係るレスポンダの動作を示すフローチャート。
【図３１】第８の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本開示の一実施形態に係る無線通信装置及び方法について詳細に説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行なうものとして、重ねての説明を省略する。  
（第１の実施形態）  
本実施形態に係る無線通信システムの概念図を図１に示す。  
図１は、無線通信装置１０１から無線通信装置１０３までが無線通信する一例を示す。本実施形態に係る無線通信システムは、１つの無線通信装置に対して複数の無線通信装置が同時に接続せず、無線通信装置同士が１対１で通信する場合を想定する。  
例えば、無線通信装置１０１は、無線通信装置１０２と通信をすることになった場合、無線通信装置１０２と接続を完了して一連のフレームの送受信１１０を行ない、一連のフレームの送受信を終えると通信の切断処理を行なう。その後、無線通信装置１０１は、無線通信装置１０３と接続を完了して一連のフレームの送受信１１１を行ない、一連のフレームの送受信を終えると通信の切断処理を行なう。
【０００９】
なお、以下では、接続要求を送信する無線通信装置をイニシエータ（Ｉｎｉｔｉａｔｏｒ）と呼び、接続応答を送信する無線通信装置をレスポンダ（Ｒｅｓｐｏｎｄｅｒ）と呼ぶ。
【００１０】
次に、第１の実施形態に係る無線通信装置について図２のブロック図を参照して説明する。  
第１の実施形態に係る無線通信装置は、アンテナ２０１、スイッチ２０２、受信部２０３、レベル測定部２０４、レベル判定部２０５、復調部２０６、受信検査部２０７、受信フレーム解析部２０８、制御部２０９、接続状態管理部２１０、メモリ２１１、フレーム生成部２１２および送信部２１３を含む。
【００１１】
アンテナ２０１は、信号を送受信するための一般的なアンテナであり、ここでの説明は省略する。  
スイッチ２０２は、通信相手の無線通信装置から信号を受信する場合は受信部２０３へ、通信相手の無線通信装置へ送信する場合は送信部２１３からアンテナへ接続するように切り替える。
【００１２】
受信部２０３は、スイッチ２０２により接続されたアンテナ２０１から信号を受信し、受信フレームを得る。  
レベル測定部２０４は、受信部２０３から受信フレームを受け取り、受信フレームの電力レベルを測定する。
【００１３】
レベル判定部２０５は、レベル測定部２０４から受信フレームの電力レベルを受け取り、受信フレームの電力レベルと予め定められた目標となる受信電力レベルである目標値（以下、ターゲットレベルともいう）とを比較し、判定結果を得る。  
復調部２０６は、レベル測定部２０４から受信フレームを受け取って復調する。
【００１４】
受信検査部２０７は、復調部２０６から復調された受信フレームを受け取り、正しい信号であるかどうかの誤り検出を行なう。誤り検出は、例えば受信フレームに含まれるＣＲＣを復号化すればよい。  
受信フレーム解析部２０８は、受信検査部２０７から復号化済みの受信フレームを受け取って、フレームから情報を抽出する。抽出される情報は、例えば、フレーム種別情報や要求送信電力情報である。フレーム種別情報は、接続要求フレーム、送達確認フレーム、接続応答フレームなどのフレームの種別を特定する情報である。要求送信電力情報は、レスポンダから要求される送信電力の情報である。
【００１５】
制御部２０９は、イニシエータの場合は、レベル判定部２０５から判定結果を、復調部２０６から復調された受信フレームを、受信フレーム解析部２０８から要求送信電力情報を、後述する接続状態管理部２１０から接続可否通知をそれぞれ受け取る。制御部２０９は、接続可否通知を受け取った後に、判定結果および要求送信電力情報に基づいて、フレームを送信すべき送信電力値を決定する。また、レスポンダの場合は、レベル判定部２０５からの判定結果に基づいて、要求送信電力情報を決定する。  
接続状態管理部２１０は、無線通信装置の上位層へ接続要求受信通知の出力、および上位層からの接続可否通知の入力など、接続に関する情報の入出力を行う。入出力される情報は上記に限らず、接続要求フレーム送信期間などのパラメータも含まれる。
【００１６】
メモリ２１１は、上位層から通信相手に送信すべきデータである送信データを受け取り格納する。  
フレーム生成部２１２は、メモリ２１１から送信データを、制御部２０９から決定された送信電力値をそれぞれ受け取り、送信フレームを生成する。なお、送信フレームに送信電力値を示す情報を含めてもよい。また、レスポンダの場合は、制御部２０９から要求送信電力情報を受け取って送信フレームを生成する。  
送信部２１３は、制御部２０９から送信電力値を、フレーム生成部２１２からフレームを受け取り、送信電力値に応じた送信電力でアンテナ２０１を通じて外部へ送信する。
【００１７】
次に、イニシエータが送信する接続要求フレームのフレームフォーマットの一例について、図３を参照して説明する。  
図３に示す接続要求フレーム３００は、受信側ＩＤフィールド３０１、送信側ＩＤフィールド３０２、フレーム種別フィールド３０３、ＡＣＫポリシーフィールド３０４、およびＣＲＣパリティフィールド３０５を含む。
【００１８】
受信側ＩＤフィールド３０１には、このフレームの送信先であるレスポンダ側ＩＤが設定される。なお、宛先を特定しないような場合にはブロードキャストＩＤやページングＩＤといった宛先を特定しない値が設定される。  
送信側ＩＤフィールド３０２には、このフレームを送信する送信元であるイニシエータ側ＩＤが設定される。  
フレーム種別フィールド３０３には、このフレームの種別が設定される。フレームの種別は、例えば、データフレーム、送達確認フレーム（以下、ＡＣＫフレームという）、接続要求フレーム、接続応答フレームである。ここでは、接続要求フレームであるので、フレーム種別フィールド３０３には接続要求フレームを示す識別情報が設定される。
【００１９】
ＡＣＫポリシーフィールド３０４には、フレームに対するＡＣＫの要否が設定される。ＡＣＫ応答の要否の設定としては、例えば、ＩｍＡＣＫ（Ｉｍｍｅｄｉａｔｅ  ＡＣＫ）ポリシーまたはＮｏＡＣＫポリシーが設定されればよい。ＩｍＡＣＫポリシーは、このフレームの受信が成功した場合に、ｓｈｏｒｔ  ｉｎｔｅｒ−ｆｒａｍｅ  ｓｐａｃｅ（ＳＩＦＳ）時間後にＡＣＫ応答を要求することを示す。ＮｏＡｃｋポリシーは、ＡＣＫ応答を必要としないことを示す。なお、ＩｍＡＣＫであるかＮｏＡｃｋであるかは、ＡＣＫポリシーフィールド３０４において、識別子をゼロとした場合はＩｍＡＣＫ、識別子を１とした場合はＮｏＡｃｋとするなどにより区別すればよい。
【００２０】
ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）パリティフィールド３０５には、パリティビットが設定される。例えば、受信側ＩＤフィールド３０１、送信側ＩＤフィールド３０２、フレーム種別フィールド３０３、ＡＣＫポリシーフィールド３０４の全てのフィールドを対象としてＣＲＣ符号化を行い、生成されたパリティビットが設定されればよい。
【００２１】
次に、レスポンダが送信するＡＣＫフレームのフレームフォーマットの一例について、図４を参照して説明する。  
図４のＡＣＫフレーム４００は、受信側ＩＤフィールド４０１、送信側ＩＤフィールド４０２、フレーム種別フィールド４０３、およびＣＲＣパリティフィールド４０４を含む。  
受信側ＩＤフィールド４０１には、このフレームの宛先であるイニシエータのＩＤが設定される。
【００２２】
送信側ＩＤフィールド４０２には、このフレームを送信するレスポンダのＩＤが設定される。  
フレーム種別フィールド４０３は、図３と同様であるが、図４に示すフレーム種別フィールド４０３には、ＡＣＫフレームを示す識別情報が設定される。  
ＣＲＣパリティフィールド４０４には、例えば、受信側ＩＤフィールド４０１、送信側ＩＤフィールド４０２、フレーム種別フィールド４０３の全てのフィールドを対象にＣＲＣ符号化を行い、生成されたパリティビットが設定される。
【００２３】
なお、イニシエータがＡＣＫフレームを送信する場合は、受信側ＩＤフィールド４０１と送信側ＩＤフィールド４０２との値が入れ替えればよい。
【００２４】
次に、レスポンダが送信する接続応答フレームのフレームフォーマットについて、図５を参照して説明する。  
図５の接続応答フレーム５０１は、受信側ＩＤフィールド５０１、送信側ＩＤフィールド５０２、フレーム種別フィールド５０３、ＡＣＫポリシーフィールド５０４、要求送信電力フィールド５０５、およびＣＲＣパリティフィールド５０６を含む。  
受信側ＩＤフィールド５０１には、このフレームの宛先であるイニシエータのＩＤが設定される。  
送信側ＩＤフィールド５０２には、このフレームを送信するレスポンダのＩＤが設定される。  
フレーム種別フィールド５０３は、図３の場合と同様であるが、図５に示すフレーム種別フィールド５０３には、接続応答フレームを示す識別情報が設定される。
【００２５】
ＡＣＫポリシーフィールド５０４は、図３の場合と同様である。  
要求送信電力フィールド５０５には、このフレームの通信相手であるイニシエータに対して要求する送信電力の情報である要求送信電力情報が設定される。例えば、送信電力そのものを１０ｄＢｍというように指定してもよいし、第１レベル、第２レベルといったように送信電力値を他の識別子を用いて指定してもよい。  
ＣＲＣパリティフィールド５０６には、例えば、受信側ＩＤフィールド５０１、送信側ＩＤフィールド５０２、フレーム種別フィールド５０３、ＡＣＫポリシーフィールド５０４、要求送信電力フィールド５０５の全てのフィールドを対象にＣＲＣ符号化を行い、生成されたパリティビットが設定されればよい。
【００２６】
次に、イニシエータの動作について図６のフローチャートを参照して説明する。  
ステップＳ６０１では、制御部２０９が、接続要求フレームの送信期間であるかどうかを判定する。接続要求フレームの送信期間である場合はステップＳ６０３に進み、接続要求フレームの送信期間でない場合はステップＳ６０２へ進む。
【００２７】
ステップＳ６０２では、信号を受信するために必要な最小限の構成のみ電源を供給し、他の構成は電源を供給しない待ち受け（スリープ）を行なう。  
ステップＳ６０３では、フレーム生成部２１２が、接続要求フレームの送信電力を第１レベルに設定する。  
ステップＳ６０４では、送信部２１３が、種別がＩｍＡＣＫである接続要求フレームを、第１レベルの送信電力でレスポンダの無線通信装置に送信する。
【００２８】
ステップＳ６０５では、受信フレーム解析部２０８が、レスポンダの無線通信装置からＡＣＫフレームを受信したかどうかを判定する。ＡＣＫフレームを受信した場合はステップＳ６０６に進み、ＡＣＫフレームを受信していない場合はステップＳ６０１に戻り、同様の処理を繰り返す。  
ステップＳ６０６では、フレーム生成部２１２が、接続要求フレームの送信電力を第１レベルよりも送信電力が小さい第２レベルに設定する。  
ステップＳ６０７では、制御部２０９が、ＮｏＡＣＫである接続要求フレームの送信タイマーを起動させる。
【００２９】
ステップＳ６０８では、送信部２１３が、種別がＮｏＡＣＫである接続要求フレームを、第２レベルの送信電力で受信側の無線通信装置に送信する。  
ステップＳ６０９では、受信部２０３が、接続応答フレームの待ち受けを行なう。  
ステップＳ６１０では、受信フレーム解析部２０８が、レスポンダの無線通信装置から接続応答フレームを受信したかどうかを判定する。接続応答フレームを受信した場合は、ステップＳ６１２に進み、接続応答フレームを受信していない場合は、ステップＳ６１１に進む。
【００３０】
ステップＳ６１１では、制御部２０９が、接続要求フレームの送信タイミングかどうかを判定する。接続要求フレームの送信タイミングである場合は、ステップＳ６０６に戻り、同様の処理を繰り返す。接続要求フレームの送信タイミングでない場合は、ステップＳ６０９に戻り、同様の処理を繰り返す。  
ステップＳ６１２では、受信フレーム解析部２０８が、接続要求フレームから要求送信電力情報を抽出する。  
ステップＳ６１３では、制御部２０９が、要求送信電力情報に基づいて送信電力Ｐを決定する。要求送信電力情報に基づいて送信電力Ｐを決定する処理は、例えば、要求送信電力情報として設定されている送信電力をそのまま送信電力Ｐとして設定すればよい。
【００３１】
ステップＳ６１４では、接続状態管理部２１０が、上位層へ接続応答フレームを受信したことを示す接続要求通知を行なう。  
ステップＳ６１５では、接続状態管理部２１０が、上位層から接続許可通知を取得したかどうかを判定する。接続許可通知を取得している場合、ステップＳ６１６に進み、接続許可通知を取得していない場合、ステップＳ６０９に戻り同様の処理を繰り返す。  
ステップＳ６１６では、送信部２１３が、ステップＳ６１３で決定した送信電力ＰでＡＣＫフレームの送信を行なう。  
ステップＳ６１７では、送信部２１３が、送信電力Ｐでデータフレームの送信を行なう。以上で、イニシエータである無線通信装置の処理を終了する。
【００３２】
次に、レスポンダの動作について図７Ａおよび図７Ｂのフローチャートを参照して説明する。  
ステップＳ７０１では、制御部２０９が、受信回路を起動させるタイミングであるかどうかを判定する。受信回路を起動させるタイミングである場合はステップＳ７０３に進み、受信回路を起動させるタイミングでない場合はステップＳ７０２へ進む。  
ステップＳ７０２では、スリープ状態を継続する。
【００３３】
ステップＳ７０３では、制御部２０９が、受信回路を起動する。具体的には、図２に示す無線通信装置であれば、受信部２０３、レベル測定部２０４、レベル判定部２０５、復調部２０６、受信検査部２０７、受信フレーム解析部２０８といった受信回路の起動を行なう。  
ステップＳ７０４では、制御部２０９が、信号を受信したかどうかを判定する。信号を受信した場合はステップＳ７０７に進み、信号を受信していない場合はステップＳ７０５へ進む。  
ステップＳ７０５では、制御部２０９が、受信回路の停止タイミングであるかどうかを判定する。受信回路の停止タイミングである場合、ステップＳ７０６に進み、受信回路の停止タイミングでない場合は、ステップＳ７０４に戻り同様の処理を繰り返す。
【００３４】
ステップＳ７０６では、受信回路を停止させてステップＳ７０１の処理へ戻り同様の処理を繰り返す。  
ステップＳ７０７では、レベル測定部２０４が、受信信号の信号レベルを測定する。  
ステップＳ７０８では、レベル判定部２０５が、測定された受信信号レベルとターゲットレベルとの差分を計算する。
【００３５】
ステップＳ７０９では、復調部２０６が、受信した信号を復調する。  
ステップＳ７１０では、受信検査部２０７が、ＣＲＣチェックを行なう。  
ステップＳ７１１では、受信検査部２０７が、ＣＲＣチェックが成功したかどうかを判定する。ＣＲＣチェックに成功している場合は、ステップＳ７１５に進み、ＣＲＣチェックに成功していない場合、すなわちＣＲＣチェックに失敗した場合は、ステップＳ７１２に進む。
【００３６】
ステップＳ７１２では、制御部２０９が、信号を再受信するまでをカウントする再受信タイマーを設定し、再受信タイマーを起動する。  
ステップＳ７１３では、制御部２０９が、信号を受信したかどうかを判定する。信号を受信した場合は、ステップＳ７０７に戻り同様の処理を繰り返す。信号を受信できなかった場合は、ステップＳ７１４に進む。  
ステップＳ７１４では、制御部２０９が、再受信タイマーがタイムアウトしたかどうかを判定する。再受信タイマーがタイムアウトした場合は、ステップＳ７０１に戻り、同様の処理を繰り返す。再受信タイマーがタイムアウトしていない場合は、ステップＳ７１３に戻り同様の処理を繰り返す。
【００３７】
ステップＳ７１５では、受信フレーム解析部２０８が、フレームの種別を取得する。  
ステップＳ７１６では、受信フレーム解析部２０８が、受信したフレームが接続要求フレームであるかどうかを判定する。接続要求フレームであればステップＳ７１７に進み、接続要求フレームでなければステップＳ７１２へ戻り、同様の処理を繰り返す。  
ステップＳ７１７では、接続状態管理部２１０が、上位層へ接続要求フレームを受信したことを通知する。
【００３８】
ステップＳ７１８では、受信フレーム解析部２０８が、接続要求フレームのＡＣＫポリシー種別がＩｍＡＣＫであるかＮｏＡＣＫであるかを判定する。接続要求フレームのＡＣＫポリシー種別がＩｍＡＣＫであればステップＳ７１９に進み、接続要求フレームのＡＣＫポリシー種別がＮｏＡＣＫであればステップＳ７２１に進む。  
ステップＳ７１９では、レベル判定部２０５が、ＩｍＡＣＫである接続要求フレームの受信電力レベルとターゲットレベルとの差分をＤ１として保持する。なお、メモリ２１１がＤ１を格納してもよい。  
ステップＳ７２０では、フレーム生成部２１２がＡＣＫフレームを生成して、送信部２１３がＡＣＫフレームを送信する。その後、ステップＳ７１３に戻り、処理を繰り返す。
【００３９】
ステップＳ７２１では、レベル判定部２０５が、ＮｏＡＣＫである接続要求フレームの受信電力レベルとターゲットレベルとの差分をＤ２として保持する。  
ステップＳ７２２では、接続状態管理部２１０が、上位層から接続許可判断通知を取得したかどうかを判定する。上位層から接続許可判断通知を取得した場合は、ステップＳ７２３に進み、上位層から接続許可判断通知を取得していない場合は、ステップＳ７１３に戻り同様の処理を繰り返す。  
ステップＳ７２３では、レベル判定部２０５が、ステップＳ７１９およびステップＳ７２１でそれぞれ算出したＤ１とＤ２との大小関係を比較する。Ｄ１＜Ｄ２、すなわちＤ１がＤ２未満であればステップＳ７２４に進み、Ｄ１がＤ２以上であれば、ステップＳ７２５に進む。
【００４０】
ステップＳ７２４では、フレーム生成部２１２が、要求送信電力としてＩｍＡＣＫである接続要求フレームの送信電力を設定する。例えば、フレーム生成部２１２が、接続応答フレームの要求送信電力フィールド５０５に、イニシエータがＩｍＡＣＫの接続要求フレームを送信したときの送信電力を示す識別子を設定すればよい。  
ステップＳ７２５では、フレーム生成部２１２が、要求送信電力としてＮｏＡＣＫである接続要求フレームの送信電力を設定する。  
ステップＳ７２６では、送信部２１３が、設定した送信電力で接続応答フレームを送信する。以上で、レスポンダである無線通信装置の処理を終了する。
【００４１】
次に、レベル判定部２０５のレベル判定処理について図８を参照して説明する。  
図８は、受信電力レベルとターゲットレベルとの関係を示す。
【００４２】
図８（ａ）および図８（ｂ）それぞれにおいて、縦軸８００は信号の受信電力レベルを表す。図８（ａ）に示すように、ターゲットレベル８０１が１つの値として定められる場合、レベル測定部２０４が測定する受信電力レベル８０２とターゲットレベル８０１との差分は、レベルの大きい方からレベルの小さい方を減算すればよい。図８（ａ）の例では、レベルの大きい受信電力レベル８０２からレベルの小さいターゲットレベル８０１を差し引き、差分値Ｄ８０３を得ることができる。
【００４３】
一方、図８（ｂ）に示すように、ターゲットレベル８１０が上限値８１１と下限値８１２とで定められる範囲である場合、図２のレベル測定部２０４が測定する受信電力レベル８１４とターゲットレベル８１０との差分は、電力の大きい受信電力レベル８１４からターゲットレベル８１０の中央値８１３を差し引き、差分値Ｄ８１５を得ることができる。また、レベル測定部２０４により測定される受信電力レベルが、受信電力レベル８１６のようにターゲットレベル８１０の範囲から外れている場合は、レベル判定部２０５は、受信電力レベル８１６とターゲットレベル８１０との差分を無限大と設定する。
【００４４】
次に、第１の実施形態にかかる無線通信装置間の動作について図９を参照して説明する。  
図９は、イニシエータとレスポンダとによる接続確立からデータフレーム交換までの処理のタイミング図である。図９（ａ）は、イニシエータが行う送受信処理を、図９（ｂ）は、レスポンダが行う送受信処理をそれぞれ示す。また、斜線の棒グラフはフレーム送信側でのフレームを表し、白抜きの棒グラフは、フレーム受信側でのフレームを表す。さらに、棒グラフの高さは、電力値の大きさを示す。
【００４５】
ステップＳ９０１では、イニシエータが、接続要求フレーム送信期間においてＡＣＫポリシーがＩｍＡＣＫである接続要求フレームを第１レベルの送信電力で、予め定められた送信時間間隔で繰り返し送信する。図９の例では、接続要求フレームを一定の時間間隔（第１時間間隔ともいう）を空けて８回送信する。この連続した接続要求フレームの送信を１つのセットとして、第１時間間隔以上の時間間隔を空けて、次のセットを送信するといったように接続要求フレームを繰り返し送信する。このような送信方式をバースト送信といい、本実施形態では、通信相手からＡＣＫフレームを受信するまでバースト送信を行う。
【００４６】
ステップＳ９０２では、レスポンダが、イニシエータが送信した接続要求フレームを受信する。  
ステップＳ９０３では、受信電力レベルを測定するとともに予め定められたターゲットレベルとの差分を計算する。ここでは、予め定められたターゲットレベルが範囲として与えられ、その中央値との差分がＤ１であるとする。  
ステップＳ９０４では、レスポンダが、上位層へ接続要求受信通知を送る。
【００４７】
ステップＳ９０５では、受信した接続要求フレームに対するＡＣＫを第１レベルの送信電力でイニシエータに送信する。  
ステップＳ９０６では、イニシエータがＡＣＫを受信した後、ＡＣＫポリシーがＮｏＡＣＫである接続要求フレームを、第１レベルよりも小さい第２レベルの送信電力で、予め定められた送信時間間隔（第２時間間隔ともいう）で繰り返しレスポンダへ送信する。第２時間間隔は、第１時間間隔よりも間隔が長い。  
ステップＳ９０７では、レスポンダが、イニシエータから送信された接続要求フレームを受信する。
【００４８】
ステップＳ９０８では、レスポンダが、受信した接続要求フレームの受信電力レベルを測定するとともに、受信電力レベルと予め定められたターゲットレベルとの差分を計算する。ここでは、予め定められたターゲットレベルが範囲として与えられ、測定した受信電力レベルがターゲットレベル範囲外であったため差分を∞（無限大）とする。ここで、レスポンダは、ステップＳ９０３で計算した差分Ｄ１とステップＳ９０８で計算した差分∞との値の大きさを比較する。小さい方の差分である差分Ｄ１に対応するＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの送信電力である第１レベルを、要求送信電力として決定する。
【００４９】
ステップＳ９０９では、レスポンダが、上位層から接続可否判断通知を受け取る。  
ステップＳ９１０では、レスポンダが、上位層から受け取った接続可否判断通知が接続許可の判断である場合、接続可否判断通知が入力された直後に受信したＮｏＡＣＫの接続要求フレームを基準としてランダムバックオフを行い、送信タイミングを決定する。レスポンダは、要求送信電力として第１レベルを設定した接続応答フレームを第１レベルの送信電力で、予め定められた時間間隔で送信する。  
ステップＳ９１１では、イニシエータが、レスポンダからの接続応答フレームを受信すると、上位層に接続応答受信通知を出力する。  
ステップＳ９１２では、イニシエータが、イニシエータの上位層から接続可否判断通知が入力される。
【００５０】
ステップＳ９１３では、イニシエータが、上位層から受け取った接続可否判断通知が接続許可の判断である場合、接続可否判断通知が入力された直後に受信した接続応答フレームに対してＡＣＫをレスポンダに送信する。以上のステップにより、イニシエータとレスポンダとが互いに接続が確立する。  
ステップＳ９１４では、データフレームの交換が行われ、イニシエータは、レスポンダからフィードバックされた要求送信電力である第１レベルの送信電力でデータフレームをレスポンダに送信する。  
ステップＳ９１５では、レスポンダが、データフレームに対するＡＣＫをイニシエータへ送信する際に、イニシエータへフィードバックした送信電力情報と同じ第１レベルにより送信する。以上で、第１の実施形態にかかる無線通信装置間の動作を終了する。
【００５１】
以上に示した第１の実施形態によれば、接続要求フレームを第１レベルの送信電力と第１レベルよりも電力が小さい第２レベルの送信電力との２種類の送信電力で送信し、接続先装置からいずれかの送信電力に関する情報のフィードバックを受けることにより、相手装置にとって適した送信電力を使用することができる。これにより、相手装置における受信信号レベルを適切な値とすることができるため、受信特性を向上させることができる。
【００５２】
（第２の実施形態）  
第２の実施形態では、イニシエータが、接続応答フレームの送信回数をレスポンダに通知する点が異なる。このようにすることで、繰り返し送信される接続要求フレームの残り個数の範囲内で受信電力レベルを平均化することができ、受信電力レベルの測定精度を向上することができる。
【００５３】
第２の実施形態に係る無線通信装置について図１０のブロック図を参照して説明する。  
第２の実施形態に係る無線通信装置１０００は、アンテナ２０１、スイッチ２０２、受信部２０３、レベル測定部２０４、レベル判定部２０５、復調部２０６、受信検査部２０７、受信フレーム解析部２０８、制御部２０９、接続状態管理部２１０、メモリ２１１、フレーム生成部２１２、送信部２１３、計算部１００１、カウンタ１００２を含む。
【００５４】
計算部１００１およびカウンタ１００２以外の構成については、第１の実施形態と同様の処理を行なうのでここでの説明を省略する。  
計算部１００１は、接続要求フレームの残り送信回数を計算する。  
カウンタ１００２は、無線通信装置１０００の役割がイニシエータの場合は、計算部１００１から残り送信回数を受け取り、回数のデクリメントを行なう。無線通信装置１０００の役割がレスポンダの場合は、カウンタ１００２は、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの受信回数をカウントする。
【００５５】
次に、第２の実施形態に係るフレームフォーマットについて図１１を参照して説明する。  
図１１は、イニシエータが送信する接続要求フレーム１１００のフレームフォーマットの一例であり、図３の接続要求フレーム３００にカウンタフィールド１１０１が追加されたものである。カウンタフィールド１１０１は、接続要求フレームの残り送信回数に関するカウント値が設定される。
【００５６】
次に、第２の実施形態に係るイニシエータの動作について、図１２のフローチャートを参照して説明する。  
図１２は、イニシエータが行う接続要求フレームの送信からデータフレームの送信までの処理の一例を示すフローチャートであり、図６のフローチャートを変形したものである。よって、図６のフローチャートと同様の処理を行なうステップについては説明を省略する。  
ステップＳ１２０１では、計算部１００１は、予め設定された接続要求フレームの繰り返しバーストの送信期間Ｔ［秒］と繰り返し送信周期ｄ［秒］とから、接続要求フレームのバースト送信における、残り送信回数ＲをＲ＝Ｔ／ｄにより計算する。
【００５７】
ステップＳ１２０２では、制御部２０９がステップＳ６０１において接続要求フレームの送信期間であると判定した場合、フレーム生成部２１２は図１１に示す接続要求フレームのカウンタフィールド１１０１に接続要求フレームの残り送信回数を設定し、接続要求フレームを生成する。  
ステップＳ１２０３では、カウンタ１００２が、接続要求フレームの残り送信回数を１つデクリメントする。ステップＳ６０３以降の処理は、図６のフローチャートと同様である。つまり、レスポンダからＡＣＫフレームを受信するまで、残り送信回数がデクリメントされることになる。以上で第２の実施形態に係るイニシエータの動作を終了する。
【００５８】
次に、第２の実施形態に係るレスポンダの動作について、図１３Ａおよび図１３Ｂのフローチャートを参照して説明する。  
図１３は、レスポンダが行う接続要求フレームの待ち受けから接続応答フレームの送信までの処理の一例を示すフローチャートであり、図７のフローチャートを変形したものである。よって、図７のフローチャートと同様の処理を行なうステップについては説明を省略する。  
ステップＳ１３０１では、受信フレーム解析部２０８が、カウンタフィールドの値を取得する。
【００５９】
ステップＳ１３０２では、制御部２０９が、カウンタフィールドの値がゼロであるかどうかを判定する。カウンタフィールドの値がゼロであれば、ステップＳ１３０５に進み、カウンタフィールドの値がゼロでなければ、ステップＳ１３０３に進む。  
ステップＳ１３０３では、カウンタ１００２が、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの受信回数をカウントする。
【００６０】
ステップＳ１３０４では、制御部２０９が、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの受信回数が閾値以上であるかどうかを判定する。受信回数が閾値以上であれば、ステップＳ１３０５に進み、受信回数が閾値未満であればステップＳ７１３へ戻り同様の処理を繰り返す。  
ステップＳ１３０５では、レベル判定部２０５が、記憶された差分Ｄ１の平均値を算出してＤ’１を計算する。  
ステップＳ１３０６では、レベル判定部２０５が、ステップＳ７２２において上位層から接続許可判断通知が入力されていると判定された場合に、Ｄ’１とＤ２との大小関係を比較する。Ｄ’１がＤ２未満であればステップＳ７２４に進み、Ｄ’１がＤ２以上であればステップＳ７２５へ進む。その他の処理は図７のフローチャートと同様であり、以上で第２の実施形態に係る受信側のイニシエータの動作を終了する。
【００６１】
次に、第２の実施形態にかかる無線通信装置の動作について図１４を参照して説明する。  
図１４は、イニシエータとレスポンダとによる接続確立からデータフレーム交換までの処理のタイミング図である。図１４（ａ）はイニシエータが行う送受信処理を、図１４（ｂ）はレスポンダが行う送受信処理をそれぞれ示す。  
ステップＳ１４０１では、イニシエータは、接続要求フレーム送信期間においてＡＣＫポリシーがＩｍＡＣＫである接続要求フレームを第１レベルの送信電力で、予め定められた送信時間間隔で繰り返し送信する。
【００６２】
ステップＳ１４０２では、レスポンダが、イニシエータから送信された接続要求フレームを、予め定められた閾値回数となるまで、または、接続要求フレームに含まれるカウント値がゼロとなるまで受信する。この場合、それぞれの受信信号を示すＲ（ｋ）（ｋは自然数）において、受信電力レベルを測定するとともに予め定められたターゲットレベルとの差分Ｄ１（ｋ）を計算する。  
ここでは、予め定められたターゲットレベルが範囲として与えられ、その中央値との差分をＤ１（ｋ）であるとする。ＩｍＡＣＫの接続要求フレームの繰り返し受信が終了すると、計算したそれぞれのＤ１（ｋ）の平均値Ｄ’１をＤ’１＝（１／Ｋ）ΣＤ１（ｋ）により計算する。ここで、Ｋは、ＡＣＫポリシーがＩｍＡＣＫの接続要求フレームを受信した回数である。
【００６３】
ステップＳ１４０３では、レスポンダは上位層へ接続要求受信通知を送る。  
ステップＳ１４０４では、レスポンダは、受信した接続要求フレームに対するＡＣＫフレームを第１レベルの送信電力でイニシエータに送信する。  
ステップＳ１４０５では、イニシエータは、ＡＣＫを受信した後、フレーム種別がＮｏＡＣＫである接続要求フレームを第１レベルよりも小さい第２レベルの送信電力で、第２時間間隔で繰り返し送信する。
【００６４】
ステップＳ１４０６では、レスポンダは、イニシエータから接続要求フレームを受信したときの受信電力レベルを測定するとともに、受信電力レベルと予め定められたターゲットレベルとの差分を計算する。ここでは、測定した受信電力レベルがターゲットレベル範囲外であるため差分を∞（無限大）した場合を想定する。レスポンダは、ステップＳ１４０２で計算した差分Ｄ’１とステップＳ１４０５で計算した差分∞とを比較し、小さい方の差分であるＤ’１に対応したＩｍＡＣＫ接続要求フレームの送信電力である第１レベルを、要求送信電力として決定する。以降の処理は、図９に示す第１の実施形態に係る無線通信間の処理と同様であるので説明を省略する。以上で第２の実施形態に係る無線通信装置間の動作を終了する。
【００６５】
以上に示した第２の実施形態によれば、繰り返し送信される接続要求フレームの残り個数を知ることができるため、この残り個数の範囲内で受信電力レベルの平均値を計算してターゲットと比較することができ、受信電力レベル測定の精度を向上することができるとともに、接続時間を短く保つことができる。
【００６６】
（第３の実施形態）  
第３の実施形態では、ＡＣＫフレームに送信電力の要求を含めてイニシエータに送信する点が異なる。このようにすることで、イニシエータから適切な送信電力で信号を受信して接続確立することができる。
【００６７】
第３の実施形態に係るＡＣＫフレームのフレームフォーマットについて図１５を参照して説明する。  
図１５は、第３の実施形態に係るレスポンダが送信するＡＣＫフレーム１５００のフレームフォーマットの一例であり、図４に示すＡＣＫフレーム４００に要求フレーム種別フィールド１５０１を追加したものである。要求フレーム種別フィールド１５０１には、レスポンダが要求するフレームの種別を表す識別子が設定される。
【００６８】
次に、第３の実施形態に係るレスポンダの動作について図１６Ａおよび図１６Ｂのフローチャートを参照して説明する。  
図１６に示すフローチャートは、図１３のフローチャートを変形したものであるので、図１３に示すフローチャートと同様の処理を行なうステップについては説明を省略する。また、レスポンダの構成は、図１０に示す構成と同様である。
【００６９】
ステップＳ１６０１では、カウンタ１００２が、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの受信回数をカウントする。  
ステップＳ１６０２では、制御部２０９が、受信回数が閾値回数以上であるかどうかの判定を行う。受信回数が閾値回数以上である場合は、ステップＳ１６０４に進み、受信回数が閾値回数未満であればステップＳ１６０３に進む。  
ステップＳ１６０３では、フレーム生成部２１２が、図１５に示すＡＣＫフレームの要求フレーム種別フィールド１５０１に、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレーム情報を設定する。
【００７０】
ステップＳ１６０４では、レベル判定部２０５が、記憶した差分Ｄ１の平均値Ｄ’１を計算する。  
ステップＳ１６０５では、フレーム生成部２１２が、ＡＣＫフレームの要求フレーム種別フィールド１５０１にＡＣＫポリシーがＮｏＡＣＫである接続要求フレームの情報を設定する。  
ステップＳ１６０６では、レスポンダが、ＡＣＫフレームをイニシエータに送信する。以上で、第３の実施形態に係る受信側の無線通信装置の動作を終了する。
【００７１】
次に、第３の実施形態に係るイニシエータの動作について図１７のフローチャートを参照して説明する。図１７に示すフローチャートは、図６のフローチャートを変形したものである。よって、図６のフローチャートと同様の処理を行なうステップについては説明を省略する。  
ステップＳ１７０１では、受信フレーム解析部２０８が、ステップＳ６０５においてＡＣＫフレームを受信した場合、要求フレーム種別フィールド１５０１に設定された値を取得する。
【００７２】
ステップＳ１７０２では、受信フレーム解析部２０８が、接続要求フレームのＡＣＫポリシー種別情報を判定する。接続要求のＡＣＫポリシーがＩｍＡＣＫである接続要求フレームであれば、ステップＳ６０１に進み、以降の処理を繰り返す。接続要求のＡＣＫポリシーがＮｏＡＣＫである接続要求フレームであれば、ステップＳ６０６以降の処理を繰り返す。以上で、第３の実施形態に係るイニシエータの動作を終了する。
【００７３】
次に、第３の実施形態に係る無線通信装置間の動作について図１８を参照して説明する。図１８は、イニシエータとレスポンダとによる接続からデータフレーム交換までの処理に関するタイミング図である。図１８（ａ）はイニシエータが行う送受信処理を、図１８（ｂ）はレスポンダが行う送受信処理をそれぞれ示す。
【００７４】
ステップＳ１８０１では、イニシエータは、接続要求フレーム送信期間においてＩｍＡＣＫの接続要求フレームを第１レベルの送信電力で、第１時間間隔で繰り返し送信する。  
ステップＳ１８０２では、レスポンダが、イニシエータが送信した接続要求フレームの受信回数が、閾値に達するまで受信する。図１８の例では、図１６のステップＳ１６０２で示される閾値が３回であると仮定する。また、レスポンダは、１回目に受信した接続要求フレーム１８１０、２回目に受信した接続要求フレーム１８１１のそれぞれに対してＡＣＫフレームで応答する。具体的には、応答するＡＣＫフレーム（図１８中、ＡＣＫフレーム１８２０、１８２１）の要求フレーム種別フィールド４０３にＡＣＫポリシーがＩｍＡＣＫである接続要求フレームを示す情報を設定してＡＣＫフレームを送信する。さらに、レスポンダは、３回目の接続要求フレーム１８１２の受信に対して応答するＡＣＫフレーム１８２２の要求フレーム種別フィールド１５０１にＡＣＫポリシーがＮｏＡＣＫタイプの接続要求フレームを示す情報を設定して送信する。
【００７５】
ステップＳ１８０３では、レスポンダが、接続要求フレームのそれぞれにおいて受信電力レベルとターゲットレベルとの差分Ｄ１（ｋ）を計算し、計算したそれぞれの差分を記憶する。レスポンダは、ＩｍＡＣＫの接続要求フレームを３回受信した後、記憶しているそれぞれのＤ１（ｋ）の平均値Ｄ’１をＤ’１＝（１／３）ΣＤ１（ｋ）により計算する。  
ステップＳ１８０４では、イニシエータが、要求フレーム種別フィールド４０３にＩｍＡＣＫの接続要求フレームを示す情報が示されたＡＣＫフレームを受信し、ＩｍＡＣＫの接続要求フレームを第１レベルの送信電力で送信する。
【００７６】
ステップＳ１８０５では、イニシエータが、要求フレーム種別フィールド４０３にＡＣＫポリシーがＮｏＡＣＫの接続要求フレームを示す情報が示されたＡＣＫを受信し、ＡＣＫポリシーがＮｏＡＣＫの接続要求フレームを第１レベルよりも送信電力が小さい第２レベルの送信電力で送信する。以降の処理は、図１４に示すタイミング図と同様であるため説明を省略する。
【００７７】
以上に示した第３の実施形態によれば、レスポンダにおいては、第１レベルの送信電力で送信される接続要求フレームの送信を要求し、イニシエータにおいてはレスポンダから要求された第１レベルで送信される接続要求フレームの送信を繰り返し行うことにより、複数回受信した接続要求フレームの受信電力レベルを平均化することができ、受信電力レベル測定の精度を向上することができる。
【００７８】
（第４の実施形態）  
第４の実施形態では、レスポンダが、受信電力レベルがターゲットレベル範囲内となるような送信電力情報をイニシエータにフィードバックすることが上述の実施形態と異なる。こうすることによって、レスポンダにおける受信電力レベルを適切な値とすることができるため、受信特性を向上させることができる。
【００７９】
第４の実施形態に係るＡＣＫフレームのフレームフォーマットの一例について図１９を参照して説明する。  
図１９は、受信側のレスポンダが送信するＡＣＫフレーム１９００のフレームフォーマットであり、図４のＡＣＫフレーム４００に要求送信電力フィールド１９０１を追加したものである。要求送信電力フィールドには、例えば、接続要求フレームに関する第１レベルおよび第２レベルの送信電力を表す識別子、または電力値に関する情報が含まれる。
【００８０】
次に、第４の実施形態に係るレスポンダの動作について、図２０Ａおよび図２０Ｂのフローチャートを参照して説明する。図２０Ａおよび図２０Ｂは、レスポンダが行う接続要求フレームの待ち受けから接続応答フレームの送信までの処理の一例を示すフローチャートであり、図１３のフローチャートを変形したものである。よって、図１３のフローチャートと同様の処理を行なうステップについては説明を省略する。また、レスポンダの構成は、図２に示す構成と同様である。
【００８１】
ステップＳ２００１では、レベル判定部２０５が、ステップＳ７０７においてレベル測定部２０４が測定した受信電力レベルを記憶する。  
ステップＳ２００２では、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの場合、測定および記憶している受信電力レベルがターゲットレベルの範囲内であるかどうかを判定する。受信電力レベルがターゲットレベルの範囲内であればステップＳ２００３に進み、受信電力レベルがターゲットレベルの範囲外であればステップＳ２００４に進む。ターゲットレベルの範囲内であるかどうかは、図８（ａ）に示すようにターゲットレベルが１つの値として決められている場合、受信電力レベルとターゲットレベルとの差分が予め決められた範囲内に納まるかどうかの判定である。また、図８（ｂ）に示すようにターゲットレベルが上限値と下限値とで決められる範囲で決められている場合は、受信電力レベルが当該範囲内であるかどうかの判定である。
【００８２】
ステップＳ２００３では、ＡＣＫフレームの要求送信電力フィールド１９０１に第１レベルの送信電力を示す値を設定する。  
ステップＳ２００４では、ＡＣＫフレームの要求送信電力フィールド１９０１に第２レベルの送信電力を示す値を設定する。ステップＳ７０７以降の処理は図１３に示す処理と同様であるため説明は省略する。
【００８３】
次に、第４の実施形態に係るイニシエータの動作について、図２１のフローチャートを参照して説明する。図２１は、イニシエータが行う接続要求フレームの送信からデータフレームの送信までの処理を示すフローチャートであり、図６のフローチャートを変形したものである。よって、図６のフローチャートと同様の処理を行なうステップについては説明を省略する。また、イニシエータの構成は、図２に示す構成と同様である。  
ステップＳ２１０１では、受信フレーム解析部２０８が、ステップＳ６０５においてＡＣＫフレームを受信したと判定した場合、ＡＣＫフレームから要求送信電力フィールド１９０１に設定された値を取得する。
【００８４】
ステップＳ２１０２では、受信フレーム解析部２０８が、要求送信電力フィールド１９０１に設定された値が第１レベルであるか第２レベルであるか判定する。設定値が第１レベルであればステップＳ６０６に進み、設定値が第２レベルであればステップＳ２１０３に進む。  
ステップＳ２１０３では、制御部２０９が、ＡＣＫポリシーがＮｏＡＣＫである接続要求フレームの送信電力を第２レベルに決定する。
【００８５】
ステップＳ２１０４では、ステップＳ６０７においてＡＣＫポリシーがＮｏＡＣＫである接続要求フレームの送信タイマーが起動された後、ステップＳ６０６またはステップＳ２１０３で決定された送信電力でＡＣＫポリシーがＮｏＡＣＫである接続要求フレームを送信する。ステップＳ２１０４以降の処理は図６と同様であるため説明を省略する。以上で第４の実施形態に係るイニシエータの動作を終了する。
【００８６】
次に、第４の実施形態に係る無線通信装置間の動作について図２２を参照して説明する。図２２は、イニシエータとレスポンダとによる接続確立からデータフレーム交換までの処理のタイミング図である。  
図２２（ａ）はイニシエータが行う送受信処理を、図２２（ｂ）はレスポンダが行う送受信処理をそれぞれ示す。
【００８７】
ステップＳ２２０１では、イニシエータが、接続要求フレーム送信期間においてＡＣＫポリシーがＩｍＡＣＫの接続要求フレームを第１レベルの送信電力で、第１時間間隔で繰り返し送信する。  
ステップＳ２２０２では、レスポンダが、イニシエータが送信した接続要求フレームを受信する。  
ステップＳ２２０３では、レスポンダが、受信電力レベルを測定するとともに、受信電力レベルが予め定められたターゲットレベル範囲内に含まれるかどうかを判定する。ここでは、測定した受信電力レベルが予め定められたターゲットレベルの範囲内に含まれると判定されたとする。
【００８８】
ステップＳ２２０４では、レスポンダが、上位層へ接続要求受信通知を送る。  
ステップＳ２２０５では、レスポンダが、ＡＣＫフレームの要求送信電力フィールド１９０１に、受信した接続要求フレームの送信電力に対応した第１レベルを設定して、ＡＣＫフレームを第１レベルの送信電力でイニシエータに送信する。  
ステップＳ２２０６では、イニシエータが、レスポンダからＡＣＫフレームを受信して、要求送信電力フィールド１９０１の設定値を取得した結果、要求送信電力フィールド１９０１に第１レベルが設定されていることがわかる。よって、イニシエータは、ＡＣＫポリシーがＮｏＡＣＫである接続要求フレームを、第１レベルの送信電力で予め定められた送信時間間隔で繰り返し送信する。以降の処理は、図９に示す第１の実施形態に係る無線通信間の処理と同様であるので説明を省略する。以上で第４の実施形態に係る無線通信装置間の動作を終了する。
【００８９】
以上に示した第４の実施形態によれば、受信信号レベルがターゲットレベル範囲内となるような送信電力情報を送信側にフィードバックすることにより、自装置にとって適した送信電力でフレームを受信することができる。これにより、自装置における受信電力レベルを適切な値とすることができるため、受信特性を向上させることができる。
【００９０】
（第５の実施形態）  
第５の実施形態では、第１レベルおよび第２レベルの送信電力の両方がターゲットレベルの範囲内に含まれる場合、小さい方の送信電力を選択する点が上述の実施形態と異なる。こうすることによって、接続要求フレームを送信するイニシエータの消費電力を低く抑えることができる。
【００９１】
第５の実施形態にかかるレスポンダの動作について、図２３Ａおよび図２３Ｂのフローチャートを参照して説明する。図２３Ａおよび図２３Ｂは、レスポンダにおける接続要求フレームの待ち受けから接続応答フレームの送信までの処理であり、図２０のフローチャートを変形したものである。よって、図２０のフローチャートと同様の処理を行なうステップについては説明を省略する。また、レスポンダの構成は、図２に示す構成と同様である。
【００９２】
ステップＳ２３０１では、ステップＳ７１８において接続要求フレームのＡＣＫポリシーがＩｍＡＣＫであると判定された場合、レベル判定部２０５が、記憶される受信電力レベル（Ｒ１という）とターゲットレベル範囲の上限値ＴＨＵおよび下限値ＴＨＬとを比較する。  
ステップＳ２３０２では、ステップＳ７１８において接続要求フレームのＡＣＫポリシーがＮｏＡＣＫであると判定された場合、レベル判定部２０５が、記憶される受信電力レベルＲ２とターゲットレベル範囲の上限値ＴＨＵおよび下限値ＴＨＬとを比較する。
【００９３】
ステップＳ２３０３では、レベル判定部２０５が、ＡＣＫポリシーがＮｏＡｃｋである接続要求フレームの受信電力レベル（Ｒ２という）がターゲットレベルの範囲内、つまりＴＨＬ≦Ｒ２≦ＴＨＵであるかどうかを判定する。ＴＨＬ≦Ｒ２≦ＴＨＵであれば、ステップＳ２３０４に進み、ＴＨＬ≦Ｒ２≦ＴＨＵでなければ、ステップＳ２３０５へ進む。  
ステップＳ２３０４では、フレーム生成部２１２が、要求送信電力として第２レベルを選択する。  
ステップＳ２３０５では、レベル判定部２０５が、受信電力レベルＲ１がターゲットレベルの範囲内、すなわちＴＨＬ≦Ｒ１≦ＴＨＵであるかどうかを判定する。ＴＨＬ≦Ｒ１≦ＴＨＵであれば、ステップＳ２３０６に進み、ＴＨＬ≦Ｒ１≦ＴＨＵでなければ、ステップＳ２３０７へ進む。
【００９４】
ステップＳ２３０６では、フレーム生成部２１２が、要求送信電力として第１レベルを選択する。  
ステップＳ２３０７では、レベル判定部２０５が、受信電力レベルＲ１が下限値ＴＨＬ未満、すなわちＲ１＜ＴＨＬであるかどうかを判定する。Ｒ１＜ＴＨＬであれば、ステップＳ２３０８に進み、Ｒ１＜ＴＨＬでなければ、ステップＳ２３０９へ進む。  
ステップＳ２３０８では、フレーム生成部２１２が、要求送信電力として第１レベルを選択する。
【００９５】
ステップＳ２３０９では、レベル判定部２０５が、受信電力レベルＲ２が上限値ＴＨＵより大きい、すなわちＲ２＞ＴＨＵであるかどうかを判定する。Ｒ２＞ＴＨＵであれば、ステップＳ２３１０に進み、Ｒ２＞ＴＨＵでなければステップＳ２３１１に進む。  
ステップＳ２３１０では、フレーム生成部２１２が、要求送信電力として第２レベルを選択する。  
ステップＳ２３１１では、レベル判定部２０５が、受信電力レベルＲ１と上限値ＴＨＵとの差分が、下限値ＴＨＬと受信電力レベルＲ２との差分よりも大きい、すなわち（Ｒ１−ＴＨＵ）＞（ＴＨＬ−Ｒ２）であるかどうかを判定する。（Ｒ１−ＴＨＵ）＞（ＴＨＬ−Ｒ２）であれば、ステップＳ２３１２に進み、（Ｒ１−ＴＨＵ）＞（ＴＨＬ−Ｒ２）でなければ、ステップＳ２３１３へ進む。
【００９６】
ステップＳ２３１２では、フレーム生成部２１２が、要求送信電力として第２レベルを選択する。  
ステップＳ２３１３では、フレーム生成部２１２が、要求送信電力として第１レベルを選択する。  
ステップＳ２３１４では、接続状態管理部２１０が、上位層から接続許可判断通知が入力されたかどうかを選択する。接続許可判断通知が入力された場合、ステップＳ２３１５に進み、接続許可判断通知が入力されていない場合、ステップＳ７１３に進む。
【００９７】
ステップＳ２３１５では、フレーム生成部２１２が、選択した要求送信電力を接続応答フレームの要求送信電力フィールド１９０１に設定し、ステップＳ７２６で、接続応答フレームを送信する。以上で第５の実施形態にかかるレスポンダの処理を終了する。
【００９８】
次に、第５の実施形態に係る無線通信装置間の動作について図２４を参照して説明する。図２４は、イニシエータとレスポンダとによる接続確立からデータフレーム交換までの処理のタイミング図である。図２４（ａ）はイニシエータが行う送受信処理を、図２４（ｂ）はレスポンダが行う送受信処理をそれぞれ示す。
【００９９】
ステップＳ２４０１では、レスポンダが、ＡＣＫポリシーがＩｍＡＣＫである接続要求フレームの受信電力レベルＲ１を測定し、受信電力レベルＲ１とターゲットレベルの範囲とを比較する。ここでは、受信電力レベルＲ１がターゲットレベル範囲内であると判定したと想定する。  
ステップＳ２４０２では、レスポンダが、ＡＣＫポリシーがＮｏＡＣＫである接続要求フレームの受信電力レベルＲ２を測定し、受信電力レベルＲ２とターゲットレベル範囲とを比較する。ここで、受信電力レベルＲ２がターゲットレベル範囲内であることを判定したと想定する。  
ステップＳ２４０３では、第１レベルよりも送信電力が小さい第２レベルの送信電力を要求送信電力として、接続応答フレームに設定して送信する。以下の処理は、図９と同様であるので説明を省略する。
【０１００】
以上に示した第５の実施形態によれば、送信電力の大きい第１レベルで送信されたＩｍＡＣＫの接続要求フレームの受信電力レベル、および、送信電力の小さい第２レベルで送信されたＮｏＡＣＫの接続要求フレームの受信電力レベルの両方ともターゲットレベルの範囲内であった場合に、小さい送信電力を選択することによって、イニシエータ側の消費電力を低く抑えることができる。
【０１０１】
（第６の実施形態）  
第６の実施形態では、第１レベルおよび第２レベルの送信電力の両方がターゲットレベルの範囲内に含まれない場合、第１レベルと第２レベルとの中間の第３レベルを送信電力として選択する点が上述の実施形態と異なる。このようにすることで、ターゲットレベルの範囲内となるように送信電力を選択することができ、自装置における受信信号レベルを適切な値とすることができるので受信特性が向上する。
【０１０２】
第６の実施形態に係るレスポンダの動作について図２５のフローチャートを参照して説明する。図２４のフローチャートは、図２３Ｂのフローチャートを変形したものであり、第６の実施形態に係るレスポンダの動作は、図２３Ａおよび図２３Ｂに示す動作とほぼ同様であるので説明を省略する。また、レスポンダの構成は、図２に示す構成と同様である。  
ステップＳ２５０１では、ステップＳ２３０５で第１レベルの送信電力がターゲットレベルの範囲内ではないと判定された場合に、要求送信電力として第３レベルを選択する。第３レベルは、第１レベルと第２レベルとの間の送信電力となる値である。
【０１０３】
以上に示した第６の実施形態によれば、ターゲットレベルの範囲内となるように送信電力を選択することができ、自装置における受信信号レベルを適切な値とすることができるので受信特性が向上する。
【０１０４】
（第７の実施形態）  
ＩｍＡＣＫの接続要求フレームで要求送信電力を決定せずに、ＮｏＡｃｋの接続要求フレームで要求送信電力を決定する点が上述の実施形態と異なる。ＩｍＡＣＫの接続要求フレームを送受信しているときには、無線通信装置間の距離が未だ一定ではなく変化している場合も想定される。このように距離が変化している場合に、受信したＩｍＡＣＫの接続要求フレームの受信電力を用いて要求送信電力を決定することは、望ましくない。よって、ある時間が経過して無線通信装置間の距離が一定となると考えられるＮｏＡｃｋの接続要求フレームを受信した受信電力で要求送信電力を決めることで、受信信号レベルを適切な値とすることができ、受信特性を向上させることができる。
【０１０５】
第７の実施形態に係るイニシエータが送信する接続要求フレームのフレームフォーマットの一例を図２６に示す。  
図２６に示すフレームフォーマット２６００は、図３の接続要求フレーム３００に送信電力情報フィールド２６０１を追加したものである。送信電力情報フィールド２６０１には、第１レベルまたは第２レベルの送信電力を表す識別子が設定される。
【０１０６】
次に、第７の実施形態に係るイニシエータの動作について図２７Ａおよび図２７Ｂのフローチャートを参照して説明する。図２７Ａおよび図２７Ｂは、図６のフローチャートを変形したものであるので、図６のフローチャートと同様の処理を行なうステップについては説明を省略する。また、イニシエータの構成は、図１０に示す構成と同様である。
【０１０７】
ステップＳ２７０１では、ステップＳ６０５においてＡＣＫフレームが受信されたと判定した場合、カウンタ１００２が、ＮｏＡＣＫの接続要求フレームの送信回数カウンタｋを０に初期化する。
【０１０８】
ステップＳ２７０２では、フレーム生成部２１２が、ＮｏＡＣＫの接続要求フレームの送信電力情報フィールド２６０１に、第１レベルの送信電力を示す値を設定する。  
ステップＳ２７０３では、制御部２０９が、ＮｏＡＣＫの接続要求フレームの送信電力を第１レベルに設定する。
【０１０９】
ステップＳ２７０４では、送信部２１３が、設定した第１レベルの送信電力でＮｏＡＣＫの接続要求フレームをレスポンダに送信する。  
ステップＳ２７０５では、カウンタ１００２が、ＮｏＡＣＫの接続要求フレームの送信回数カウンタｋを１つインクリメントする。  
ステップＳ２７０６では、ステップＳ６１１において接続要求フレームの送信タイミングであると判定された場合、制御部２０９が、ＮｏＡＣＫの接続要求フレームの送信回数カウンタｋが偶数であるかどうか判定する。送信回数カウンタｋが偶数であれば、ステップＳ２７０７に進み、送信回数カウンタｋが偶数でなければ、ステップＳ２７０９へ進む。
【０１１０】
ステップＳ２７０７では、フレーム生成部２１２が、ＮｏＡＣＫの接続要求フレームの送信電力情報フィールド２６０１に第１レベルの送信電力を表す値を設定する。  
ステップＳ２７０８では、制御部２０９が、ＮｏＡＣＫの接続要求フレームの送信電力を第１レベルに設定する。  
ステップＳ２７０９では、フレーム生成部２１２が、ＮｏＡＣＫの接続要求フレームの送信電力情報フィールド２６０１に第２レベルの送信電力を表す値を設定する。
【０１１１】
ステップＳ２７１０では、制御部２０９が、ＮｏＡＣＫの接続要求フレームの送信電力を第２レベルに設定する。ステップＳ２７０８およびステップＳ２７１０における処理の後は、ステップＳ２７０４に戻り、設定した送信電力レベルでＮｏＡＣＫの接続要求フレームを送信する。以上で第７の実施形態に係るイニシエータの動作を終了する。
【０１１２】
次に、第７の実施形態に係るレスポンダの動作について図２８Ａおよび図２８Ｂを参照して説明する。図２８Ａおよび図２８Ｂは、図７のフローチャートを変形したものであるので、図７と同様の処理を行なうブロックについては説明を省略する。
【０１１３】
ステップＳ２８０１では、ステップＳ７１８において接続要求フレームのＡＣＫポリシー種別がＮｏＡＣＫタイプであると判定されれば、受信フレーム解析部２０８が、送信電力情報フィールド２６０１に設定された送信電力情報を取得し、送信電力情報を判定する。設定された送信電力情報が第１レベルであればステップＳ２８０２に進み、設定された送信電力情報が第２レベルであればステップＳ２８０３へ進む。  
ステップＳ２８０２では、レベル判定部２０５が、受信電力とターゲットレベルとの差分をＤ１として記憶する。  
ステップＳ２８０３では、レベル判定部２０５が、受信電力とターゲットレベルとの差分をＤ２として記憶する。ステップＳ２８０２およびステップＳ２８０３の処理後は、ステップＳ７２２に進み、以降の処理は図７と同様の処理を行なう。以上で第７の実施形態に係るレスポンダの動作を終了する。
【０１１４】
次に、第７の実施形態に係る無線通信装置間の動作について図２９を参照して説明する。図２９は、イニシエータとレスポンダとによる接続確立からデータフレーム交換までの処理に関するタイミング図である。図２９（ａ）はイニシエータが行う送受信処理を、図２９（ｂ）はレスポンダが行う送受信処理をそれぞれ示す。
【０１１５】
ステップＳ２９０１では、イニシエータが、ＮｏＡＣＫの接続要求フレームを送信する。図２９の例では、図２７に示すようなイニシエータの動作に従って、第１レベルの送信電力と第２レベルの送信電力とが交互に送信されるように設定される。  
ステップＳ２９０２では、レスポンダが、送信電力情報フィールド２６０１に第１レベルが設定されたＮｏＡＣＫの接続要求フレーム（図２９中、接続要求フレーム２９１０、２９１１）を受信し、受信電力レベルとターゲットレベルの範囲の中央値との差分Ｄ１を算出する。この例では、受信電力レベルがターゲットレベルの範囲外であるため、差分Ｄ１を∞と判定する。
【０１１６】
一方、レスポンダは、送信電力情報フィールド２６０１に第２レベルが設定されたＮｏＡＣＫの接続要求フレーム（図２９中、接続要求フレーム２９１２、２９１３）を受信し、受信電力レベルとターゲットレベルの範囲の中央値との差分Ｄ２を算出する。この例では、受信電力レベルがターゲットレベルの範囲内にあると想定する。  
ステップＳ２９０３では、レスポンダにおいて、差分Ｄ１と差分Ｄ２とを比較すると、差分Ｄ２がターゲットレベルの範囲内である、すなわち差分Ｄ１のほうが大きいと判定される。よって、レスポンダが、差分Ｄ２に対応した送信電力である第２レベルを接続応答フレームの要求送信電力フィールド５０５に設定して送信する。
【０１１７】
以上に示した第７の実施形態によれば、ＮｏＡＣＫの接続要求フレームを第１レベルの送信電力と第２レベルの送信電力との２種類の送信電力で送信し、イニシエータからいずれかの送信電力に関する情報のフィードバックを受けることにより、無線通信装置間の距離が一定となると考えられるＮｏＡｃｋの接続要求フレームを受信した受信電力で要求送信電力を決めることで、受信信号レベルを適切な値とすることができ、受信特性を向上させることができる。
【０１１８】
（第８の実施形態）  
第８の実施形態では、レスポンダにおいて受信エラーが発生しないような適切な送信電力情報をイニシエータにフィードバックする点が、上述の実施形態と異なる。このようにすることで、レスポンダにとって適した送信電力で送信されたフレームを受信することができる。
【０１１９】
第８の実施形態に係るレスポンダの動作について図３０Ａおよび図３０Ｂのフローチャートを参照して説明する。  
図３０Ａおよび図３０Ｂは、図２８Ａおよび図２８Ｂのフローチャートを変形したものであるので、図２８Ａおよび図２８Ｂのフローチャートと同様の処理を行なうステップについては説明を省略する。また、レスポンダの構成は、図１０に示す構成と同様である。
【０１２０】
ステップＳ３００１では、ステップＳ７２０においてＩｍＡＣＫの接続要求フレームを送信した後、カウンタ１００２が、送信電力情報が第１レベルに設定されたＮｏＡＣＫの接続要求フレームの受信回数をカウントするカウンタＣ１をゼロに初期化する。  
ステップＳ３００２では、カウンタ１００２が、送信電力情報が第２レベルに設定されたＮｏＡＣＫの接続要求フレームの受信回数をカウントするカウンタＣ２をゼロに初期化し、ステップＳ７１３へ進む。
【０１２１】
ステップＳ３００３では、カウンタ１００２が、カウンタＣ１を１つインクリメントする。  
ステップＳ３００４では、カウンタ１００２が、カウンタＣ２を１つインクリメントする。  
ステップＳ３００５では、ステップＳ７２２において上位層から接続許可判断通知が入力されていると判定された場合、レベル判定部２０５が、カウンタＣ１とカウンタＣ２との大小関係を比較する。カウンタＣ１がカウンタＣ２よりも大きければステップＳ３００６に進み、カウンタＣ１とカウンタＣ２とが等しければステップＳ７２３に進み、カウンタＣ１がカウンタＣ２よりも小さければステップＳ３００７へ進む。
【０１２２】
ステップＳ３００６では、フレーム生成部２１２が、要求送信電力情報として第１レベルを設定するため、接続応答フレーム５００の要求送信電力フィールド５０５に第１レベルを表す識別子を設定する。  
ステップＳ３００７では、フレーム生成部２１２が、要求送信電力情報として第２レベルを設定するため、接続応答フレーム５００の要求送信電力フィールド５０５に第２レベルを表す識別子を設定する。  
一方、ステップＳ７２３では、Ｄ１がＤ２よりも小さければ、ステップＳ３００６に進み上述の処理を行ない、Ｄ１がＤ２以上であれば、ステップＳ３００７に進み、上述の処理を行なう。以上で第７の実施形態にかかるレスポンダの処理を終了する。
【０１２３】
次に、第８の実施形態にかかる無線通信装置間の動作について、図３１を参照して説明する。  
図３１は、イニシエータとレスポンダとによる接続確立からデータフレーム交換までの処理に関するタイミング図である。図３１（ａ）はイニシエータが行う送受信処理を、図３１（ｂ）はレスポンダが行う送受信処理をそれぞれ示す。
【０１２４】
ステップＳ３１０１では、レスポンダが、送信電力情報フィールド２６０１に第１レベルが設定されたＮｏＡＣＫの接続要求フレーム（２９１０、２９１１）の受信を試みる。ここでは、第１レベルで送信されたＮｏＡｃｋの接続要求フレームは受信エラーとなり、１度も正しく受信しないためカウンタＣ１を「０（ゼロ）」とする。  
一方、レスポンダは、上位層からステップＳ９０９に示す接続可否判断通知が入力されるまでに、送信電力情報フィールド２６０１に第２レベルが設定され、第２レベルの送信電力で送信されたＮｏＡＣＫの接続要求フレーム（２９１２、２９１３）の受信を試みる。ここでは、２回正しく受信できたと想定するのでカウンタＣ２を「２」とカウントする。
【０１２５】
ステップＳ３１０２では、カウンタＣ１がカウンタＣ２よりも小さいので、レスポンダが、カウンタＣ２に対応した送信電力である第２レベルを、接続応答フレームに設定して送信する。以降の処理は図２９と同様であるので説明を省略する。  
以上に示した第８の実施形態によれば、受信エラーが発生しないような適切な送信電力情報をイニシエータにフィードバックすることにより、レスポンダにとって適した送信電力により送信されたフレームを受信することができる。これにより、レスポンダにおける受信電力レベルを適切な値とすることができるため、受信特性が向上する。
【０１２６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２７】
１００・・・無線通信システム、１０１，１０２，１０３，２００，１０００・・・無線通信装置、１１０，１１１・・・送受信、２０１・・・アンテナ、２０２・・・スイッチ、２０３・・・受信部、２０４・・・レベル測定部、２０５・・・レベル判定部、２０６・・・復調部、２０７・・・受信検査部、２０８・・・受信フレーム解析部、２０９・・・制御部、２１０・・・接続状態管理部、２１１・・・メモリ、２１２・・・フレーム生成部、２１３・・・送信部、３００，１１００，１８１０，１８１１，１８１２，２９１０，２９１１，２９１２，２９１３・・・接続要求フレーム、３０１，４０１，５０１・・・受信側ＩＤフィールド、３０２，４０２，５０２・・・送信側ＩＤフィールド、３０３，４０３，５０３・・・フレーム種別フィールド、３０４，５０４・・・ＡＣＫポリシーフィールド、３０５，４０４，５０６・・・ＣＲＣパリティフィールド、４００，１５００，１８２０，１８２１，１８２２，１９００・・・ＡＣＫフレーム、５００・・・接続応答フレーム、５０５・・・要求送信電力情報、８００・・・縦軸、８０１，８１０・・・ターゲットレベル、８０２，８１４，８１６・・・受信電力レベル、８０３，８１５・・・差分値Ｄ、８１１・・・上限値、８１２・・・下限値、８１３・・・中央値、１００１・・・計算部、１００２・・・カウンタ、１１０１・・・カウンタフィールド、１５０１・・・要求フレーム種別フィールド、１９０１・・・要求送信電力フィールド、２６００・・・フレームフォーマット、２６０１・・・送信電力情報フィールド。
【図１】
0005612048.tif 000002
【図２】
0005612048.tif 000003
【図３】
0005612048.tif 000004
【図４】
0005612048.tif 000005
【図５】
0005612048.tif 000006
【図６】
0005612048.tif 000007
【図７Ａ】
0005612048.tif 000008
【図７Ｂ】
0005612048.tif 000009
【図８】
0005612048.tif 000010
【図９】
0005612048.tif 000011
【図１０】
0005612048.tif 000012
【図１１】
0005612048.tif 000013
【図１２】
0005612048.tif 000014
【図１３Ａ】
0005612048.tif 000015
【図１３Ｂ】
0005612048.tif 000016
【図１４】
0005612048.tif 000017
【図１５】
0005612048.tif 000018
【図１６Ａ】
0005612048.tif 000019
【図１６Ｂ】
0005612048.tif 000020
【図１７】
0005612048.tif 000021
【図１８】
0005612048.tif 000022
【図１９】
0005612048.tif 000023
【図２０Ａ】
0005612048.tif 000024
【図２０Ｂ】
0005612048.tif 000025
【図２１】
0005612048.tif 000026
【図２２】
0005612048.tif 000027
【図２３Ａ】
0005612048.tif 000028
【図２３Ｂ】
0005612048.tif 000029
【図２４】
0005612048.tif 000030
【図２５】
0005612048.tif 000031
【図２６】
0005612048.tif 000032
【図２７Ａ】
0005612048.tif 000033
【図２７Ｂ】
0005612048.tif 000034
【図２８Ａ】
0005612048.tif 000035
【図２８Ｂ】
0005612048.tif 000036
【図２９】
0005612048.tif 000037
【図３０Ａ】
0005612048.tif 000038
【図３０Ｂ】
0005612048.tif 000039
【図３１】
0005612048.tif 000040