(57)【特許請求の範囲】
【請求項１】
複数の無線通信アクセスポイントと複数の無線通信端末とで構成される無線通信ネットワークシステムであって、
無線通信端末が、
通信を行う相手の無線通信アクセスポイントを選択する際、複数の無線通信アクセスポイントに対して、ＭＡＣヘッダフィールドのタイプ・サブタイプフィールドの予約ビットを使用して、前記無線通信アクセスポイントが送信するパケットの通信レート・ペイロード長・パケット数・送信パワーフィールド・当該無線通信アクセスポイントの前記複数の無線通信アクセスポイントの中における前記無線通信端末にランダムなデータパケットを送信する送信順番を示すフィールドを少なくとも含む独自プロトコルフィールドを持つパケットを示した送信要求パケットである無線通信アクセスポイント選択要求パケットを、前記複数の無線通信アクセスポイントに同時に送信することで、ランダムなデータパケットを送信するよう要求する送信要求手段と、
前記送信要求手段の要求に応じて、複数の無線通信アクセスポイントから順番に送信されるランダムなデータパケットを受信する受信手段と、
前記受信手段で受信したデータパケットのＣＲＣ３２を計算してＦＣＳエラー数をカウントするエラー数カウント手段と、
前記エラー数カウント手段によるカウントで、エラー数が最小の送信元無線通信アクセスポイントを当該通信の無線通信アクセスポイントとして選定する無線通信アクセスポイント選定手段と、を備え、
前記複数の無線通信アクセスポイントが、前記送信要求手段から受信した無線通信アクセスポイント選択要求パケットに含まれる前記通信レート・ペイロード長・パケット数・送信パワーフィールド・送信順番を示すフィールドを確認し、前記送信順番を示すフィールドに基づき自身の送信順番がきた場合に、ランダムなデータパケットを前記通信レート・ペイロード長・パケット数・送信パワーフィールドで指定された条件で送信するパケット送信手段を備えたことを特徴とする無線通信ネットワークシステム。
【請求項２】
前記無線通信端末は、前記各無線通信アクセスポイントから送信されるデータパケットに対して受信応答パケットを送信し、当該受信応答パケットを受信した無線通信アクセスポイントが送信順番をディクリメントして、送信順番カウント値が０になると、データパケットを送信することを特徴とする請求項１記載の無線通信ネットワークシステム。
【請求項３】
前記送信要求手段が、ランダムなデータパケットを送信するよう要求する無線通信アクセスポイントが単一の場合、無線通信アクセスポイントの選択を行わないことを特徴とする請求項１または請求項２に記載の無線通信ネットワークシステム。
【請求項４】
前記無線通信端末は、無線通信信号処理ブロックと、ＦＣＳ（ＣＲＣ３２）計算ブロックと、ＦＣＳエラーカウントブロックと、複数の無線通信アクセスポイントに対応するエラーカウントを保持するレジスタと、ＦＣＳエラー数を比較する比較器と、無線通信アクセスポイント選択要求パケットと受信応答パケットとを送信する送信ブロックと、受信信号強度を測定するブロックと、を備えたことを特徴とする請求項１記載の無線通信ネットワークシステム。
【請求項５】
前記無線通信アクセスポイントは、無線通信信号処理ブロックと、受信パケットが無線通信アクセスポイント選択要求パケットであることを判定する受信パケットデコーダブロックと、無線通信端末から送信される受信応答パケットを受信すると送信順番カウンタをディクリメントするカウンタブロックと、ランダムデータパケットを生成する信号生成器と、を備えたことを特徴とする請求項１または請求項４記載の無線通信ネットワークシステム。
【請求項６】
複数の無線通信アクセスポイントと複数の無線通信端末とで構成される無線通信ネットワークシステムで、無線通信アクセスポイントを選定するアクセスポイント選定プログラムであって、
無線通信端末が、
通信を行う相手の無線通信アクセスポイントを選択する際、複数の無線通信アクセスポイントに対して、ＭＡＣヘッダフィールドのタイプ・サブタイプフィールドの予約ビットを使用して、前記無線通信アクセスポイントが送信するパケットの通信レート・ペイロード長・パケット数・送信パワーフィールド・当該無線通信アクセスポイントの前記複数の無線通信アクセスポイントの中における前記無線通信端末にランダムなデータパケットを送信する送信順番を示すフィールドを少なくとも含む独自プロトコルフィールドを持つパケットを示した送信要求パケットである無線通信アクセスポイント選択要求パケットを、前記複数の無線通信アクセスポイントに同時に送信することで、ランダムなデータパケットを送信するよう要求する送信要求機能と、
前記送信要求機能の要求に応じて、複数の無線通信アクセスポイントから順番に送信されるランダムなデータパケットを受信する受信機能と、
前記受信機能で受信したデータパケットのＣＲＣ３２を計算してＦＣＳエラー数をカウントするエラー数カウント機能と、
前記エラー数カウント機能によるカウントで、エラー数が最小の送信元無線通信アクセスポイントを当該通信の無線通信アクセスポイントとして選定する無線通信アクセスポイント選定機能と、
複数の無線通信アクセスポイントが、
前記送信要求機能から受信した無線通信アクセスポイント選択要求パケットに含まれる前記通信レート・ペイロード長・パケット数・送信パワーフィールド・送信順番を示すフィールドを確認し、前記送信順番を示すフィールドに基づき自身の送信順番がきた場合に、ランダムなデータパケットを前記通信レート・ペイロード長・パケット数・送信パワーフィールドで指定された条件で送信するパケット送信機能とをコンピュータに実現させるアクセスポイント選定プログラム。
【請求項７】
複数の無線通信アクセスポイントと複数の無線通信端末とで構成される無線通信ネットワークシステムで、無線通信アクセスポイントを選定するアクセスポイント選定プログラムが記憶された記憶媒体であって、
無線通信端末が、
通信を行う相手の無線通信アクセスポイントを選択する際、複数の無線通信アクセスポイントに対して、ＭＡＣヘッダフィールドのタイプ・サブタイプフィールドの予約ビットを使用して、前記無線通信アクセスポイントが送信するパケットの通信レート・ペイロード長・パケット数・送信パワーフィールド・当該無線通信アクセスポイントの前記複数の無線通信アクセスポイントの中における前記無線通信端末にランダムなデータパケットを送信する送信順番を示すフィールドを少なくとも含む独自プロトコルフィールドを持つパケットを示した送信要求パケットである無線通信アクセスポイント選択要求パケットを、前記複数の無線通信アクセスポイントに同時に送信することで、ランダムなデータパケットを送信するよう要求する送信要求機能と、
前記送信要求機能の要求に応じて、複数の無線通信アクセスポイントから順番に送信されるランダムなデータパケットを受信する受信機能と、
前記受信機能で受信したデータパケットのＣＲＣ３２を計算してＦＣＳエラー数をカウントするエラー数カウント機能と、
前記エラー数カウント機能によるカウントで、エラー数が最小の送信元無線通信アクセスポイントを当該通信の無線通信アクセスポイントとして選定する無線通信アクセスポイント選定機能と、
複数の無線通信アクセスポイントが、
前記送信要求機能から受信した無線通信アクセスポイント選択要求パケットに含まれる前記通信レート・ペイロード長・パケット数・送信パワーフィールド・送信順番を示すフィールドを確認し、前記送信順番を示すフィールドに基づき自身の送信順番がきた場合に、ランダムなデータパケットを前記通信レート・ペイロード長・パケット数・送信パワーフィールドで指定された条件で送信するパケット送信機能とをコンピュータに実現させるためのコンピュータ読み取り可能なアクセスポイント選定プログラムが記憶された記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮを使用して単数または複数の無線通信アクセスポイントから通信相手となるアクセスポイントを選択する無線通信ネットワークシステム、アクセスポイント選定プログラムおよびアクセスポイント選定プログラムが記憶された記憶媒体に関する。
【背景技術】
【０００２】
近年、有線ではなくて無線でネットワークを構築してデータ通信を行う無線通信技術が急速に発展している。従来、通信ネットワークを構築する時、有線のＬＡＮ（ローカル・エリア・ネットワーク）ケーブルを用いて通信機器間を接続しなければならなかったが、無線で通信を行うことでＬＡＮケーブルを用いることが不要になる。そのため、ケーブル敷設などの煩わしさやオフィスなどのレイアウトが美化されることから、無線ネットワークの需要はますます高くなってきている。
無線ＬＡＮは、ＩＥＥＥ８０２．１１により通信規格が定められており、ここでは無線通信距離、通信速度、ネットワーク構築方法などについて規定がなされている。無線通信端末同士を直接接続するアドホックネットワークとは異なり、インフラストラクチャネットワークでは、無線通信端末はアクセスポイントを経由して、通信を行いたい無線通信端末と通信を行うので、アクセスポイントが他のアクセスポイントと有線の基幹ネットワークなどで接続されていると、非常に距離の離れている無線通信端末と通信を行うことが可能となる。
そのため、オフィス環境などではインフラストラクチャネットワークを構築するのが一般的であるが、１つのアクセスポイントが通信を行うことが出来る空間範囲は限られているので、通常、アクセスポイント同士の空間通信範囲を少しオーバーラップさせて、無線通信が出来ない空間を作らないようにアクセスポイントを設置するようにしている。
【０００３】
この時、図１に示すように、無線通信端末が通信を行うことが出来るアクセスポイントが複数存在することが起こり得る。このような場合、通常行われているアクセスポイントの選択方法として、それぞれのアクセスポイントからの受信信号強度を測定して、最も信号強度の大きい送信元アクセスポイントを選択する方法がある。
しかしながら、この方法でアクセスポイントを選択した時に、干渉波などの影響は全く考慮されておらず、受信信号強度が最も大きいアクセスポイントを選択しても、データ転送率（パケットエラー率：ＰＥＲ）が最も小さいとは限らない。
そこで、通信相手のアクセスポイントを選択する方法として、以下に示すような提案がなされている。
【特許文献１】特開２００７−１１０３７３
【特許文献２】特開２００７−１０４０５４
【０００４】
特許文献１に記載の技術では、アクセスポイント選択時に、受信信号強度、干渉信号強度、干渉隣接度を用いて、また実験データから求めた近似グラフを用いてＰＥＲ値と、アクセスポイント管理下内の無線通信端末数、通信レートよりスループット値を測定して、スループット値が最も良いアクセスポイントを通信相手として選択する方法を提案している。しかし、この方法では、複雑なフロー制御を行わなければならず、また、非常に大規模な回路、もしくはプログラムを実装する必要があった。
特許文献２は、アクセスポイントの選択方法を示した文献ではないが、通信品質の良好な無線チャンネル選択方法として、各無線チャンネルのビット誤り率、パケット誤り率を測定する方法が提案されている。しかしこの方法でも、各無線チャンネル毎の回路、デバイスドライバを実装する必要があり、無線信号受信処理部が各無線チャンネル毎に存在することになり、非常に大規模の回路、もしくはプログラムを実装しなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、従来から提案されているアクセスポイントの選択方法のうち、受信信号強度を測定して選択する方法では、上述したように必ずしも転送効率が良いとは限らない。また、特許文献１および特許文献２記載の発明では、非常に複雑なフロー制御が必要になり、回路、もしくはプログラムの実装が非常に大規模になってしまうという問題があった。
そこで、本発明では、回路、もしくはプログラムの実装が小さくて、また複雑なシーケンスをとらずに、無線通信端末が、通信品質の良いアクセスポイントを複数の通信可能なアクセスポイントから選択する方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明では、複数の無線通信アクセスポイントと複数の無線通信端末とで構成される無線通信ネットワークシステムであって、無線通信端末が、通信を行う相手の無線通信アクセスポイントを選択する際、複数の無線通信アクセスポイントに対して、ＭＡＣヘッダフィールドのタイプ・サブタイプフィールドの予約ビットを使用して、前記無線通信アクセスポイントが送信するパケットの通信レート・ペイロード長・パケット数・送信パワーフィールド・当該無線通信アクセスポイントの前記複数の無線通信アクセスポイントの中における前記無線通信端末にランダムなデータパケットを送信する送信順番を示すフィールドを少なくとも含む独自プロトコルフィールドを持つパケットを示した送信要求パケットである無線通信アクセスポイント選択要求パケットを、前記複数の無線通信アクセスポイントに同時に送信することで、ランダムなデータパケットを送信するよう要求する送信要求手段と、前記送信要求手段の要求に応じて、複数の無線通信アクセスポイントから順番に送信されるランダムなデータパケットを受信する受信手段と、前記受信手段で受信したデータパケットのＣＲＣ３２を計算してＦＣＳエラー数をカウントするエラー数カウント手段と、前記エラー数カウント手段によるカウントで、エラー数が最小の送信元無線通信アクセスポイントを当該通信の無線通信アクセスポイントとして選定する無線通信アクセスポイント選定手段と、を備え、前記複数の無線通信アクセスポイントが、前記送信要求手段から受信した無線通信アクセスポイント選択要求パケットに含まれる前記通信レート・ペイロード長・パケット数・送信パワーフィールド・送信順番を示すフィールドを確認し、前記送信順番を示すフィールドに基づき自身の送信順番がきた場合に、ランダムなデータパケットを送信するパケット送信手段を備えたことを特徴とする無線通信ネットワークシステムを提供する。
請求項２記載の発明では、前記無線通信端末は、前記各無線通信アクセスポイントから送信されるデータパケットに対して受信応答パケットを送信し、当該受信応答パケットを受信した無線通信アクセスポイントが送信順番をディクリメントして、送信順番カウント値が０になると、データパケットを送信することを特徴とする請求項１記載の無線通信ネットワークシステムを提供する。
請求項３記載の発明では、前記送信要求手段が、ランダムなデータパケットを送信するよう要求する無線通信アクセスポイントが単一の場合、無線通信アクセスポイントの選択を行わないことを特徴とする請求項１または請求項２に記載の無線通信ネットワークシステムを提供する。
請求項４記載の発明では、前記無線通信端末は、無線通信信号処理ブロックと、ＦＣＳ（ＣＲＣ３２）計算ブロックと、ＦＣＳエラーカウントブロックと、複数の無線通信アクセスポイントに対応するエラーカウントを保持するレジスタと、ＦＣＳエラー数を比較する比較器と、無線通信アクセスポイント選択要求パケットと受信応答パケットとを送信する送信ブロックと、受信信号強度を測定するブロックと、を備えたことを特徴とする請求項１記載の無線通信ネットワークシステムを提供する。
請求項５記載の発明では、前記無線通信アクセスポイントは、無線通信信号処理ブロックと、受信パケットが無線通信アクセスポイント選択要求パケットであることを判定する受信パケットデコーダブロックと、無線通信端末から送信される受信応答パケットを受信すると送信順番カウンタをディクリメントするカウンタブロックと、ランダムデータパケットを生成する信号生成器と、を備えたことを特徴とする請求項１または請求項４記載の無線通信ネットワークシステムを提供する。
請求項６記載の発明では、複数の無線通信アクセスポイントと複数の無線通信端末とで構成される無線通信ネットワークシステムで、無線通信アクセスポイントを選定するアクセスポイント選定プログラムであって、無線通信端末が、通信を行う相手の無線通信アクセスポイントを選択する際、複数の無線通信アクセスポイントに対して、ＭＡＣヘッダフィールドのタイプ・サブタイプフィールドの予約ビットを使用して、前記無線通信アクセスポイントが送信するパケットの通信レート・ペイロード長・パケット数・送信パワーフィールド・当該無線通信アクセスポイントの前記複数の無線通信アクセスポイントの中における前記無線通信端末にランダムなデータパケットを送信する送信順番を示すフィールドを少なくとも含む独自プロトコルフィールドを持つパケットを示した送信要求パケットである無線通信アクセスポイント選択要求パケットを、前記複数の無線通信アクセスポイントに同時に送信することで、ランダムなデータパケットを送信するよう要求する送信要求機能と、前記送信要求機能の要求に応じて、複数の無線通信アクセスポイントから順番に送信されるランダムなデータパケットを受信する受信機能と、前記受信機能で受信したデータパケットのＣＲＣ３２を計算してＦＣＳエラー数をカウントするエラー数カウント機能と、前記エラー数カウント機能によるカウントで、エラー数が最小の送信元無線通信アクセスポイントを当該通信の無線通信アクセスポイントとして選定する無線通信アクセスポイント選定機能と、複数の無線通信アクセスポイントが、前記送信要求機能から受信した無線通信アクセスポイント選択要求パケットに含まれる前記通信レート・ペイロード長・パケット数・送信パワーフィールド・送信順番を示すフィールドを確認し、前記送信順番を示すフィールドに基づき自身の送信順番がきた場合に、ランダムなデータパケットを送信するパケット送信機能とをコンピュータに実現させるアクセスポイント選定プログラムを提供する。
請求項７記載の発明では、複数の無線通信アクセスポイントと複数の無線通信端末とで構成される無線通信ネットワークシステムで、無線通信アクセスポイントを選定するアクセスポイント選定プログラムが記憶された記憶媒体であって、無線通信端末が、通信を行う相手の無線通信アクセスポイントを選択する際、複数の無線通信アクセスポイントに対して、ＭＡＣヘッダフィールドのタイプ・サブタイプフィールドの予約ビットを使用して、前記無線通信アクセスポイントが送信するパケットの通信レート・ペイロード長・パケット数・送信パワーフィールド・当該無線通信アクセスポイントの前記複数の無線通信アクセスポイントの中における前記無線通信端末にランダムなデータパケットを送信する送信順番を示すフィールドを少なくとも含む独自プロトコルフィールドを持つパケットを示した送信要求パケットである無線通信アクセスポイント選択要求パケットを、前記複数の無線通信アクセスポイントに同時に送信することで、ランダムなデータパケットを送信するよう要求する送信要求機能と、前記送信要求機能の要求に応じて、複数の無線通信アクセスポイントから順番に送信されるランダムなデータパケットを受信する受信機能と、前記受信機能で受信したデータパケットのＣＲＣ３２を計算してＦＣＳエラー数をカウントするエラー数カウント機能と、前記エラー数カウント機能によるカウントで、エラー数が最小の送信元無線通信アクセスポイントを当該通信の無線通信アクセスポイントとして選定する無線通信アクセスポイント選定機能と、複数の無線通信アクセスポイントが、前記送信要求機能から受信した無線通信アクセスポイント選択要求パケットに含まれる前記通信レート・ペイロード長・パケット数・送信パワーフィールド・送信順番を示すフィールドを確認し、前記送信順番を示すフィールドに基づき自身の送信順番がきた場合に、ランダムなデータパケットを送信するパケット送信機能とをコンピュータに実現させるためのコンピュータ読み取り可能なアクセスポイント選定プログラムが記憶された記憶媒体を提供する。
【発明の効果】
【０００７】
本発明によれば、複数のアクセスポイントから通信相手のアクセスポイントを選択する従来の方法よりも、無線通信信号処理回路、もしくはプログラムに、小さな回路・プログラムを付加するだけで、非常に簡単な制御シーケンスで実現することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図１ないし図５を参照して、本発明の好適な実施例を説明する。この実施例は無線ＬＡＮを用途として説明するが、他の無線通信ネットワークで同様のネットワーク形態を持つものにも適用可能である。
図１は、本実施例に係る無線通信ネットワークの例を示した図である。この図に示すように、ある無線通信端末が通信を行うことが出来るアクセスポイントが複数（ＡＰ１、ＡＰ２、ＡＰ３）存在している。
図２は、無線通信端末の構成を示したブロック図である。この無線通信端末は、従来と同様の無線信号処理ブロック５０と、アクセスポイントから送信されるデータパケットのＦＣＳエラーを判断するＦＣＳ（ＣＲＣ３２）計算ブロック５２と、ＦＣＳエラーが検出された場合に、そのエラー数をカウントするためのＦＣＳエラーカウンタブロック５４と、各アクセスポイントに対応付けしたエラーカウントを保持するためのレジスタ群・メモリ５６と、ＦＣＳエラーカウンタ比較器５８と、アクセスポイント選択要求パケットと受信応答パケットとを送信するＡＣＫ送信ブロック６０と、受信信号強度測定ブロック６２とで構成されている。
【０００９】
なお、ＡＰ選択要求パケットはパケット生成ブロックが、従来の無線処理ブロックに含まれており、その他の送信処理は従来の無線信号処理と同様である。また、アクセスポイントから送信されるパケットに対するＡＣＫに関しても、従来の無線信号処理ブロックで処理可能である。
また、エラー数を保持するレジスタ群・メモリ５６も、各無線チャンネル毎に測定する場合を考慮して、その分だけレジスタの数を増やしてもよい。さらに、従来の無線通信信号処理ブロックで補えるブロックは、改めて実装する必要は無い。
なお、エラーカウント方法をＦＣＳ（ＣＲＣ３２）に限定する必要はなく、他の方法で置き換えてもよい。
【００１０】
一方、図３は、アクセスポイントの構成を示したブロック図である。このアクセスポイントは、従来と同様の無線信号処理ブロック７０と、受信信号がアクセスポイント選択要求信号であることを判断して、そのフィールド値を確認するための受信パケットデコーダブロック７２と、無線通信端末からの受信応答パケットを受信して、自身の送信順番をディクリメントするディクリメントカウンタブロック７４と、自身の送信順番の時に、アクセスポイント送信要求パケットのフィールド値に従って、ペイロードフィールドがランダムデータであるパケットを生成するランダムデータ生成ブロック７６とで構成されている。
また、無線通信端末、アクセスポイントとも、無線通信ネットワーク内にアクセスポイントが単一の時は、上記ブロックを全てバイパスすることもできるようになっている。
なお、従来の無線信号処理ブロックで補えるブロックは、改めて回路・プログラムに実装する必要は無い。
【００１１】
次に、本実施例に係る複数のアクセスポイントの選択方法を説明する。
まず、第１の実施例では、アクセスポイントから順番にランダムなデータパケットを無線通信端末に送信する。無線通信端末は複数のアクセスポイントから順番にデータパケットを受信して、それぞれＣＲＣ３２を計算して、ＦＣＳエラーカウントブロック５４で、ＦＣＳエラー数をカウントする。これをＦＣＳエラーカウント比較器５８で比較し、このエラー数が最小の送信元アクセスポイントを通信相手として選択する。そして、その選択結果をアクセスポイント選択要求パケットと受信応答パケットとを送信するブロック６０
より送信して、アクセスポイントを選択する。
【００１２】
第２の実施例では、無線通信端末は複数のアクセスポイントに一斉に、アクセスポイント選択要求パケットをブロードキャスト送信する。図４は、この時送信するアクセスポイント選択要求パケットの例を示した図であり、この図４に示すように、無線通信規格で定められているＭＡＣヘッダフィールドのフィールドタイプ・サブフィールドタイプの予約ビットを使用して、アクセスポイントへのデータ送信要求であることを表し、また、アクセスポイントから送信されるデータの通信レート・ペイロード長・パケット数・送信パワーと、複数のアクセスポイント中で、アクセスポイントの送信順番を示したフィールドを備えている。
一方、各アクセスポイントは、無線通信端末からのアクセスポイント選択要求パケットを受信すると、上記フィールドを全て確認して、自身のデータ送信順番がくるまで待機するようになっている。
そして、無線通信端末は、１つのアクセスポイントからのデータを受信終了すると、受信終了応答パケット（ＡＣＫ）を全てのアクセスポイントが受信できるようにブロードキャストで送信して、このＡＣＫを受信する毎にアクセスポイントは送信順番を示すカウンタ値をディクリメントする。その後、カウンタ値が０になると、ＡＣＫを受信終了してからランダムなデータを送信する。
以上の手順でアクセスポイントを選択することで、選択するまでの手順が非常に簡単で、かつ回路、またはプログラムの実装規模は小さくなる。また、各アクセスポイントにおいて通信可能な全チャンネルのＦＣＳエラー数をカウントするようにしても良い。さらに、全てのアクセスポイントに対して通信レートを最大に設定することで、スループットが最大のアクセスポイントを実質、選択することが可能となる。
【００１３】
次に、複数のアクセスポイントから送信されるＦＣＳエラー数が一致した場合の処理の例を説明する。
複数のアクセスポイントから送信されるＦＣＳエラー数が一致した場合、受信信号強度測定ブロック６２で測定した受信信号強度が大きい方のアクセスポイントを通信相手として選択する。また、受信信号強度を測定する回路・プログラムを実装することが困難な場合などは、ランダムにアクセスポイントを選択するようにしてもよい。
仮に、未だ通信が開始されていなくて、無線通信端末がどのアクセスポイントと通信を行うかを一度も選択していない状態では、無線通信端末はスキャンを行い通信を行うことが出来るアクセスポイントを認識する。そして、全てのアクセスポイントと認証作業を行い、データ通信が行うことが出来る状態にしてから、無線通信端末はアクセスポイント選択要求パケットをブロードキャスト送信するようにする。
また、データ通信途中ではあるが、無線通信端末が測定したＦＣＳエラーレートがもとより決めておいた閾値を上回った場合、再度スキャンを行い、まだ認証作業が終了していないアクセスポイントが存在する場合は認証作業を行う。そして、アクセスポイント選択要求パケットを送信することで、再度、通信相手とするアクセスポイントを選択するようにする。
但し、スキャンした結果、通信可能なアクセスポイントが単一である場合は、上記アクセスポイント選択手順を踏まないようにする。
【００１４】
次に、図５のフローチャートを参照して、本実施例の処理手順を説明する。
複数のアクセスポイントと無線通信端末とで構成される、図１に示したような無線通信ネットワークにおいて、無線通信端末がこれから無線通信を開始する時、従来の無線ＬＡＮと同様にスキャンを行い(ステップ１０）、通信可能なアクセスポイントを全て認識する。そして、全てのアクセスポイントと認証作業を行う(ステップ１１）。全てのアクセスポイントとの認証作業が終了すると、無線通信端末は図４に示されるようなアクセスポイント選択要求パケットを全てのアクセスポイントに対してブロードキャスト送信する(ステップ１２）。
一方、アクセスポイント（ＡＰ）側では、アクセスポイント選択要求パケットを受信すると(ステップ２０）、そのパケットのフィールド値を確認して、無線通信端末に送信するランダムなデータの通信レート、ペイロード長、パケット数、送信順番、送信パワーなどを確認する。
１番目に送信すべきアクセスポイントは、ペイロードフィールドがランダムなデータであるパケットをアクセスポイント選択要求パケットフィールドに示される条件で送信して、無線通信端末はパケットを指定した数だけ受信してＦＣＳエラーをカウントする。１つのアクセスポイントからのデータ受信が完了すると(ステップ１３）、無線通信端末は受信応答パケット（ＡＣＫ）を送信する(ステップ１４）。
【００１５】
この応答パケットを受信したアクセスポイントは(ステップ２１；Ｎ、ステップ２３）、アクセスポイント選択要求パケットに示された送信順番を示すカウンタ値を１だけディクリメントして(ステップ２４）、カウント値が０になると、ランダムなペイロードフィールドを持つデータパケットを指定された数だけ無線通信端末に送信する(ステップ２１；Ｙ、ステップ２２）。
一方、無線通信端末側では、以上のやりとりをアクセスポイントの数だけ繰り返す(ステップ１５；Ｎ）。ここで、各無線チャンネル毎にもエラーカウントを行うように設定できるレジスタを実装しても良い。また、通信レートは最大レートで固定しておくと、最もスループットが大きいアクセスポイントとの通信が可能となる。
全てのアクセスポイントからのデータを受信すると(ステップ１５；Ｙ）、無線通信端末はＦＣＳエラーが最小のアクセスポイントを通信相手として選択して、以降の通信は選択したアクセスポイントと行う(ステップ１６）。また、通信途中にもＦＣＳエラーカウントは受信パケットに対して常時行い、もとから決めておいたＰＥＲ（例えば、１０％）を上回ると(ステップ１７；Ｙ）、再度アクセスポイント選択要求パケットを送信して（ステップ１２）、通信を行うアクセスポイントを選択するようにする。
【００１６】
また、複数のアクセスポイントからのデータパケットのＦＣＳエラーカウントが一致した場合、受信信号強度測定ブロック６２で測定した信号強度が大きい方のアクセスポイントを選択するようにして、また、信号強度で判定しないで、ランダムに選択するようにしても良い。
また、エラーカウント方法はＦＣＳ計算で求めるように記したが、特に指定はしないで他の方法を採用しても構わない。
【図面の簡単な説明】
【００１７】
【図１】本実施例に係る無線通信ネットワークの例を示した図である。
【図２】本実施例に係る無線通信端末の構成を示したブロック図である。
【図３】本実施例に係るアクセスポイントの構成を示したブロック図である。
【図４】アクセスポイント選択要求パケットの例を示した図である。
【図５】本実施例の処理手順を示したフローチャートである。
【符号の説明】
【００１８】
５０  無線信号処理ブロック
５２  ＦＣＳ（ＣＲＣ３２）計算ブロック
５４  ＦＣＳエラーカウンタブロック
５６  レジスタ群・メモリ
５８  ＦＣＳエラーカウンタ比較器
６０  ＡＣＫ送信ブロック
６２  受信信号強度測定ブロック
７０  無線信号処理ブロック
７２  受信パケットデコーダブロック
７４  ディクリメントカウンタブロック
７６  ランダムデータ生成ブロック
【図１】
0005182625.tif 000002
【図２】
0005182625.tif 000003
【図３】
0005182625.tif 000004
【図４】
0005182625.tif 000005
【図５】
0005182625.tif 000006