(57)【要約】【課題】他の通信局と無線通信を行う通信局であって、無線通信を行う相手通信局毎に、無線通信に適切なアンテナに効率良く切り換えて、良好な無線通信を行うことのできる通信局を提供する。【解決手段】アンテナ切換制御部２は、過去に通信した他の通信局との通信状況データを送受信制御部１からの各信号から作成し、前記他の通信局毎に管理する送信状況管理部５７と受信状況管理部７４とを備え、新たに他の通信局と通信する際に、送信状況管理部５７と受信状況管理部７４とで管理する過去に通信した他の通信局との通信状況データに基づいて、アンテナ切換スイッチ２６を制御してアンテナ１４とアンテナ２０とを切り換える。【選択図】      図１
2004312590.tif 000002
【特許請求の範囲】
【請求項１】
複数のアンテナと該複数のアンテナを切り換えるアンテナ切換制御手段を備え、該アンテナ切換制御手段により切り換えられたアンテナを介して他の通信局と通信を行う通信局において、
前記アンテナ切換制御手段は、過去に通信を行った他の通信局との通信状況データを前記他の通信局毎に管理する通信状況管理手段を備え、新たに他の通信局と通信を行う際に、前記通信状況管理手段が管理する通信状況データに基づいて前記複数のアンテナを切り換えることを特徴とする通信局。
【請求項２】
前記通信状況管理手段は、過去に通信を行った他の通信局との通信状況データを前記他の通信局毎に所定の通信局数分登録する記憶手段と、
前記記憶手段に通信状況データが登録されている通信局と新たに通信を行った場合は、登録されている前記通信局との通信状況データを更新登録し、前記記憶手段に通信状況データが登録されていない通信局と新たに通信を行った場合であって、前記記憶手段に前記所定の通信局数分の通信状況データの登録が未だ成されていない場合は、新たに通信を行った通信局との通信状況データを新規登録し、前記記憶手段に前記所定の通信局数分の通信状況データの登録が既に成されている場合は、前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する登録手段を有することを特徴とする請求項１に記載の通信局。
【請求項３】
前記通信状況データは、過去に通信を行った他の通信局毎の最後に行った通信が、伝送される全データを所定の大きさのパケットに分割して伝送するパケット通信であって、前記全データの伝送を完了させない途中のパケット通信であることを示す途中フラグを有し、
前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの途中フラグが途中のパケット通信であることを示していないことを特徴とする請求項２に記載の通信局。
【請求項４】
前記通信状況データは、過去に通信を行った他の通信局毎のパケット通信が連続で成功した回数を示す連続成功パケットカウンタ値を有し、
前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの連続成功パケットカウンタ値が予め定められた連続成功パケットカウンタ閾値を超えていることを特徴とする請求項２に記載の通信局。
【請求項５】
前記通信状況データは、過去に通信を行った他の通信局毎のパケット通信が連続で成功した回数を示す連続成功パケットカウンタ値を有し、
前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの連続成功パケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続成功パケットカウンタ値の中で最も大きいことを特徴とする請求項２に記載の通信局。
【請求項６】
前記通信状況データは、過去に通信を行った他の通信局毎のパケット通信が連続で失敗した回数を示す連続エラーパケットカウンタ値を有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの連続エラーパケットカウンタ値が予め定められた連続エラーパケットカウンタ閾値を超えていることを特徴とする請求項２に記載の通信局。
【請求項７】
前記通信状況データは、過去に通信を行った他の通信局毎のパケット通信が連続で失敗した回数を示す連続エラーパケットカウンタ値を有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの連続エラーパケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続エラーパケットカウンタ値の中で最も大きいことを特徴とする請求項２に記載の通信局。
【請求項８】
前記通信状況データは、過去に通信を行った他の通信局毎の最後に行った通信が終了した時刻を示す時刻レジスタを有し、
前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの時刻レジスタと現在時刻との時間差が予め定められた時間差閾値を超えていることを特徴とする請求項２に記載の通信局。
【請求項９】
前記通信状況データは、過去に通信を行った他の通信局毎の最後に行った通信が、伝送される全データを所定の大きさのパケットに分割して伝送するパケット通信であって、前記全データの伝送を完了させない途中のパケット通信であることを示す途中フラグと、前記他の通信局毎のパケット通信が連続で成功した回数を示す連続成功パケットカウンタ値と、前記他の通信局毎のパケット通信が連続で失敗した回数を示す連続エラーパケットカウンタ値と、前記他の通信局毎の最後に行った通信が終了した時刻を示す時刻レジスタを有し、
前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、
該通信状況データの途中フラグが途中のパケット通信であることを示していない、且つ、該通信状況データの連続成功パケットカウンタ値が予め定められた連続成功パケットカウンタ閾値を超えていること、あるいは、
該通信状況データの途中フラグが途中のパケット通信であることを示していない、且つ、該通信状況データの連続エラーパケットカウンタ値が予め定められた連続エラーパケットカウンタ閾値を超えていることを第１優先条件とし、
該通信状況データの時刻レジスタと現在時刻との時間差が予め定められた時間差閾値を超えていることを第２優先条件とし、
該通信状況データの途中フラグが途中のパケット通信であることを示していないことを第３優先条件とし、
該通信状況データの連続成功パケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続成功パケットカウンタ値の中で最も大きいこと、あるいは、
該通信状況データの連続エラーパケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続エラーパケットカウンタ値の中で最も大きいことを第４優先条件として選択された通信状況データであることを特徴とする請求項２に記載の通信局。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、他の通信局と無線通信を行う通信局に関するものであり、特に、複数のアンテナを有し、この複数のアンテナを切り換えて無線通信を行う通信局に関するものである。
【０００２】
【従来の技術】
図１６は、複数のアンテナを用いて他の通信局と通信を行う従来の通信局の電気的構成を示すブロック図である。図１６において、１３３は送信データを送信信号に変調する変調部、１２８は受信信号を受信データに復調する復調部、１３１は送信／受信に応じて信号伝達経路を変調部１３３と復調部１２８とに切り換える送受信切換スイッチ、１３５は送受信切換スイッチ１３１との接続を第１アンテナ１２９と第２アンテナ１３２とに切り換えるアンテナ切換スイッチ、１２６は変調部１３３、復調部１２８と信号の授受を行うとともに送受信切換スイッチ１３１の切り換えを行う送受信制御部、１２５は送受信制御部１２６からのエラー情報１２７に基づいてアンテナ切換スイッチ１３５の切り換えを行うアンテナ切換制御部である。
【０００３】
次に、図１６に示す通信局の動作を説明する。先ず、送信を行うとき、送受信制御部１２６は送信状態に入り、送受信切換スイッチ１３１を送信側、即ち、変調部１３３側に切り換える。そして、変調部１３３は送受信制御部からの送信開始信号を受けて送信データ１３４の変調を開始し、変調された送信信号は送受信切換スイッチ１３１及びアンテナ切換スイッチ１３５を介して第１アンテナ１２９或いは第２アンテナ１３２により送信される。尚、送信終了後に送信終了信号が変調部１３３から送受信制御部１２６に伝えられる。
【０００４】
次に、送信を行わないとき、送受信制御部１２６は受信待ち状態に入り、送受信切換スイッチ１３１を受信側、即ち、復調部１２８側に切り換え、受信信号が第１アンテナ１２９或いは第２アンテナ１３２に入った場合、受信開始信号が復調部１２８から送受信制御部１２６に伝えられ、受信信号は送受信切換スイッチ１３１及びアンテナ切換スイッチ１３５を介して復調部１２８に伝えられ、復調部１２８により復調された受信データ１３０が出力される。尚、受信終了後に受信終了信号が復調部１２８から送受信制御部１２６に伝えられる。
【０００５】
第１アンテナ１２９或いは第２アンテナ１３２の選択は、アンテナ切換スイッチ１３５及びアンテナ切換制御部１２５により行われる。アンテナ切換制御部１２５は、送受信制御部１２６が出力するパケットのエラー情報１２７に基づいてアンテナ切換制御を行う。送信の際、予め定められた所定数の送信パケットエラーが生じると、送信アンテナの切換を行う。同様に受信の際、予め定められた所定数の受信パケットエラーが生じると、受信アンテナの切換を行う。
【０００６】
また、バースト状に順次繰り返し無線伝送されるデータ列を受信するアンテナ切り替えダイバーシチ受信装置において、複数のアンテナと、この複数のアンテナの出力を選択切り替える切替器と、この切替器の出力に接続された受信機と、この受信機に接続され順次到来する前記バーストごとにビット誤りを検出するビット誤り検出器と、このビット誤り検出器の出力に基づいて前記切替器を制御する制御回路を具備し、前記制御回路は、所定の数だけ連続する前記バーストで続けて、前記ビット誤り検出器によってビット誤りを検出した場合に、前記切替器を制御して、前記複数のアンテナの中から前とは異なるアンテナを選択するようにしたものもある（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開平６−３０３２１８号公報
【０００８】
【発明が解決しようとする課題】
図１７に無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）システムのネットワークを示す。
無線ＬＡＮはネットワークの中心となる１つのＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）通信局１３６と複数のＳＴＡ（Ｓｔａｔｉｏｎ）通信局１３７からなり、１つの通信局はネットワーク内の全ての通信局と通信することができる。このような環境において、図１６に示す通信局が他の通信局とデータ通信を行う場合、１つの通信局に用いたアンテナが別の通信局に最適であるとは限らない。
【０００９】
例えば、図１７に示すＳＴＡ通信局１３７であるＳＴＡ１とＳＴＡ２との通信において、ＳＴＡ１からのデータ送信に際して、最初は図１６に示す第１アンテナ１２９を用いて通信していたが、送信パケットエラーが所定数以上発生したため、その後、第２アンテナ１３２に切り換えて通信を行い、今度はエラー無く通信できたとする。このとき、第２アンテナ１３２は、ＳＴＡ２との通信に関しては適切であるが、ＳＴＡｎとの通信に関して適切なアンテナであるとは限らない。従って、次にＳＴＡ１とＳＴＡｎとの通信を第２アンテナ１３２で行うと、エラーが発生して、再びアンテナを切り換えることになる可能性がある。１対１の通信や、同じ通信局と連続にパケット通信を行う場合は問題ないが、図１７に示すような無線ＬＡＮシステムの１対ｎ（多数）の通信では、適切なアンテナに切り換える効率が悪いという問題があった。
【００１０】
また、特許文献１に記載の従来技術では、受信信号に妨害信号や雑音信号が存在しても、また、高速データ伝送時でマルチパス信号歪によるビット誤りが発生する場合においても、ダイバーシチ改善効果が失われないという効果はあるが、上述したような無線ＬＡＮシステムにおける複数の他の通信局と通信する場合には、通信を行う各通信局に対して適切なアンテナに切り換える効率が悪いという問題があった。
【００１１】
本発明は、上記の点に鑑み、他の通信局と通信を行う通信局であって、通信を行う相手通信局毎に、通信に適切なアンテナに効率良く切り換えて、良好な通信を行うことのできる通信局を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために本発明は、複数のアンテナと該複数のアンテナを切り換えるアンテナ切換制御手段を備え、該アンテナ切換制御手段により切り換えられたアンテナを介して他の通信局と通信を行う通信局において、前記アンテナ切換制御手段は、過去に通信を行った他の通信局との通信状況データを前記他の通信局毎に管理する通信状況管理手段を備え、新たに他の通信局と通信を行う際に、前記通信状況管理手段が管理する通信状況データに基づいて前記複数のアンテナの中から最適なアンテナを選択するように切り換えるものである。
【００１３】
このようにすると、過去に通信した他の通信局との通信状況データが管理され、新たな通信を行う際に、通信を行う通信局との過去の通信状況データに基づいて、通信を行う相手通信局との通信に最適なアンテナに効率良く切り換えて、良好な通信を行うことができる。
【００１４】
また、例えば、前記通信状況管理手段に、過去に通信を行った他の通信局との通信状況データを前記他の通信局毎に所定の通信局数分登録する記憶手段と、前記記憶手段に通信状況データが登録されている通信局と新たに通信を行った場合は、登録されている前記通信局との通信状況データを更新登録し、前記記憶手段に通信状況データが登録されていない通信局と新たに通信を行った場合であって、前記記憶手段に前記所定の通信局数分の通信状況データの登録が未だ成されていない場合は、新たに通信を行った通信局との通信状況データを新規登録し、前記記憶手段に前記所定の通信局数分の通信状況データの登録が既に成されている場合は、前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する登録手段を設けると良い。このようにすると、前記記憶手段の容量を大きくすることなく、過去に通信を行った他の通信局との通信状況データを効率良く保存することができる。
【００１５】
また、例えば、過去に通信を行った他の通信局毎の最後に行った通信が、伝送される全データを所定の大きさのパケットに分割して伝送するパケット通信であって、前記全データの伝送を完了させない途中のパケット通信であることを示す途中フラグを有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データを、該通信状況データの途中フラグが途中のパケット通信であることを示していない通信状況データにすると良い。このようにすると、近い将来に通信する可能性が高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。また、一旦、前記記憶手段から除外した前記パケット通信をしている通信局との通信状況データをすぐに再登録するという無駄な処理を無くすことができる。
【００１６】
また、例えば、前記通信状況データは、過去に通信を行った他の通信局毎のパケット通信が連続で成功した回数を示す連続成功パケットカウンタ値を有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データを、該通信状況データの連続パケットカウンタ値が予め定められた連続成功パケットカウンタ閾値を超えている通信状況データにすると良い。このようにすると、アンテナ切換をすることにより通信が良好になる可能性の高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【００１７】
また、例えば、入れ換えられる前記１つの通信局との通信状況データを、該通信状況データの連続成功パケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続成功パケットカウンタ値の中で最も大きい通信状況データにすると良い。このようにすると、アンテナ切換をすることにより通信が良好になる可能性の高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【００１８】
また、例えば、前記通信状況データは、過去に通信を行った他の通信局毎のパケット通信が連続で失敗した回数を示す連続エラーパケットカウンタ値を有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データを、該通信状況データの連続エラーパケットカウンタ値が予め定められた連続エラーパケットカウンタ閾値を超えている通信状況データにすると良い。このようにすると、アンテナ切換をすることにより通信が良好になる可能性の高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【００１９】
また、例えば、入れ換えられる前記１つの通信局との通信状況データを、該通信状況データの連続エラーパケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続エラーパケットカウンタ値の中で最も大きい通信状況データにすると良い。このようにすると、アンテナ切換をすることにより通信が良好になる可能性の高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【００２０】
また、例えば、前記通信状況データは、過去に通信を行った他の通信局毎の最後に行った通信が終了した時刻を示す時刻レジスタを有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データを、該通信状況データの時刻レジスタと現在時刻との時間差が予め定められた時間差閾値を超えている通信状況データにすると良い。このようにすると、近い将来に通信する可能性が高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【００２１】
また、例えば、前記通信状況データは、過去に通信を行った他の通信局毎の最後に行った通信が、伝送される全データを所定の大きさのパケットに分割して伝送するパケット通信であって、前記全データの伝送を完了させない途中のパケット通信であることを示す途中フラグと、前記他の通信局毎のパケット通信が連続で成功した回数を示す連続成功パケットカウンタ値と、前記他の通信局毎のパケット通信が連続で失敗した回数を示す連続エラーパケットカウンタ値と、前記他の通信局毎の最後に行った通信が終了した時刻を示す時刻レジスタを有し、前記登録手段が前記記憶手段に登録されている１つの通信局との通信状況データを、新たに通信を行った通信局との通信状況データに入れ換えて登録する場合に、入れ換えられる前記１つの通信局との通信状況データは、該通信状況データの途中フラグが途中のパケット通信であることを示していない、且つ、該通信状況データの連続成功パケットカウンタ値が予め定められた連続成功パケットカウンタ閾値を超えていること、あるいは、該通信状況データの途中フラグが途中のパケット通信であることを示していない、且つ、該通信状況データの連続エラーパケットカウンタ値が予め定められた連続エラーパケットカウンタ閾値を超えていることを第１優先条件とし、該通信状況データの時刻レジスタと現在時刻との時間差が予め定められた時間差閾値を超えていることを第２優先条件とし、該通信状況データの途中フラグが途中のパケット通信であることを示していないことを第３優先条件とし、該通信状況データの連続成功パケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続成功パケットカウンタ値の中で最も大きいこと、あるいは、該通信状況データの連続エラーパケットカウンタ値が前記記憶手段に登録されている全通信局との通信状況データの連続エラーパケットカウンタ値の中で最も大きいことを第４優先条件として選択された通信状況データにすると良い。
【００２２】
このようにすると、近い将来に通信する可能性が高い通信局との通信状況データを優先して保存し、また、アンテナ切換をすることにより通信が良好になる可能性の高い通信局との通信状況データを優先して保存するので、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【００２３】
【発明の実施の形態】
以下に、本発明の実施形態を図面を参照して説明する。図１は本発明の実施形態に係る通信局の電気的構成を示すブロック図である。
【００２４】
図１において、２３はＴｘＤａｔａ（送信データ）２５を送信信号に変調する変調部、１３は受信信号をＲｘＤａｔａ（受信データ）１８に復調する復調部、１９は送信／受信に応じて信号伝達経路を変調部２３と復調部１３とに切り換える送受信切換スイッチ、２６は送受信切換スイッチ１９との接続を第１アンテナ１４と第２アンテナ２０とに切り換えるアンテナ切換スイッチ（アンテナ切換制御手段）、１は変調部２３及び復調部１３との間で信号の授受を行うとともに、送受信切換スイッチ１９の切り換えを行う送受信制御部、２はエラー／成功情報及び送受信を行う相手通信局のＭＡＣアドレス等の送受信制御部１から通知される信号に基づいて、アンテナ切換スイッチ２６の切り換えを行うアンテナ切換制御部（アンテナ切換制御手段）である。
【００２５】
次に、図１に示す通信局の各部の信号及び動作を説明する前に、無線ＬＡＮシステムにおけるデータ通信方法を説明する。無線ＬＡＮシステムでは、データパケットを受信した後に、データパケットを受信した通信局はデータパケットを送った通信局にデータを受信したことを別の専用パケット（以下、ＡＣＫパケットという）で通知する。
【００２６】
図２は、ＩＥＥＥ８０２．１１ａ／８０２．１１ｂ無線ＬＡＮシステムのデータ通信事例を示す。図２において、２８はネットワーク内のＳＴＡ（ステーション）通信局（ＳＴＡ１）であり、物理層、ＭＡＣ層３３、上位層３２を有している。２７は同じくネットワーク内のＳＴＡ（ステーション）通信局（ＳＴＡ２）であり、物理層、ＭＡＣ層３４、上位層３１を有している。ＳＴＡ通信局２８の上位層３２から送出されたデータパケット２９はＳＴＡ通信局２７の上位層３１で受信され、ＳＴＡ通信局２７の送受信制御の処理を行うＭＡＣ層３４は、データパケット２９を受信したときから所定の時間後にＡＣＫパケット３０をＳＴＡ通信局２８のＭＡＣ層３３に返す。ＳＴＡ通信局２８はＡＣＫパケット３０を受信することにより、データパケット２９の送信が成功であったことを確認する。
【００２７】
図３は、ＩＥＥＥ８０２．１１ｅ映像伝送無線ＬＡＮシステムのデータ通信事例を示す。図３において、３６はネットワーク内のＳＴＡ（ステーション）通信局（ＳＴＡ１）であり、物理層、ＭＡＣ層４３、上位層４４を有している。３５は同じくネットワーク内のＳＴＡ（ステーション）通信局（ＳＴＡ２）であり、物理層、ＭＡＣ層４２、上位層４１を有している。ＩＥＥＥ８０２．１１ｅ映像伝送無線ＬＡＮシステムの場合、図３に示すように、ＳＴＡ通信局３６の上位層４４から送出された複数の連続映像データパケット３７〜３９は、ＳＴＡ通信局３５の上位層４１で受信され、ＳＴＡ通信局３５の送受信制御の処理を行うＭＡＣ層４２は、連続映像データパケット３７〜３９を受信したときから所定の時間後にＡＣＫパケット４０をＳＴＡ通信局３６のＭＡＣ層４３に返す。ＳＴＡ通信局３６はＡＣＫパケット４０を受信することにより、連続映像データパケット３７〜３９の送信が成功であったことを確認する。
【００２８】
次に、図１に示す通信局の各部の信号と動作を説明する。先ず、送信を行うとき、送受信制御部１は送信状態に入り、ＴｘＲｘＳｅｌ信号１０により送受信切換スイッチ１９を送信側、即ち、変調部２３側に切り換える。また、ＴｘＳｔａｒｔ信号２１を１（パルス）にすることにより、変調部２３の送信処理を開始させる。送信処理中、変調部２３は送信データＴｘＤａｔａ２５を変調し、変調された送信信号は送受信切換スイッチ１９及びアンテナ切換スイッチ２６を介して第１アンテナ１４或いは第２アンテナ２０により送信される。送信が終了すると、変調部２３はＴｘＥｎｄ信号２２を１（パルス）にすることにより、送信終了を送受信制御部１に通知し、送受信制御部１は受信待ち状態になる。また、変調部２３はＴｘＭＡＣＡｄｄｒｅｓｓ信号２４により、送信した通信局のＭＡＣアドレスを送受信制御部１に通知する。
【００２９】
一方、送信を行わないとき、送受信制御部１は受信待ち状態に入り、ＴｘＲｘＳｅｌ信号１０により送受信スイッチ１９を受信側、即ち、復調部１３側に切り換える。受信信号が第１アンテナ１４或いは第２アンテナ２０に入った場合、受信信号は送受信切換スイッチ１９及びアンテナ切換スイッチ２６を介して復調部１３に伝えられ、復調部１３は受信処理を開始するとともにＲｘＳｔａｒｔ信号１７を１（パルス）にして送受信制御部１に受信開始を通知する。受信処理中、受信信号は復調部１３により、受信データであるＲｘＤａｔａ１８に復調され、受信が終了すると、復調部１３は受信終了のＲｘＥｎｄ信号１５を１（パルス）にすることにより、受信終了を送受信制御部１に通知する。また、復調部１３はＲｘＭＡＣＡｄｄｒｅｓｓ信号１６により、受信した通信局のＭＡＣアドレスを送受信制御部１に通知する。
【００３０】
次に、受信中、受信データにエラーが発生した場合の動作を図４のタイムチャートを参照して説明する。図４は、受信データにエラーが発生した場合における、図１に示す通信局の送受信制御部１の入出力信号のタイムチャートである。図４において、（ａ）は送受信制御部１の制御用のシステムクロック、（ｂ）はＲｘＥｎｄ信号１５、（ｃ）はＥｒｒｏｒ信号１１、（ｄ）はＲｘＭＡＣＡｄｄｒｅｓｓ信号１６、（ｅ）は、ＲｘＥｒｒｏｒ信号７、（ｆ）はＲｘＳｕｃｃｅｓｓ信号６、（ｇ）はＭＡＣＡｄｄｒｅｓｓ信号５を示している。
【００３１】
受信中、受信データにエラーが生じた場合、復調部１３はＥｒｒｏｒ信号１１によりエラーを送受信制御部１に通知する。この場合、図４に示すように、ＲｘＥｎｄ信号１５は１（パルス）、Ｅｒｒｏｒ信号１１は１になり、送受信制御部１はＲｘＥｒｒｏｒ信号７を１（パルス）にすることにより、アンテナ切換制御部２にエラーを通知する。受信エラーの場合、ＲｘＭＡＣＡｄｄｒｅｓｓ１６はＮＵＬＬである。送信元通信局のＭＡＣアドレスの確認はＭＡＣＡｄｄｒｅｓｓ信号５により行い、未定の場合はＮＵＬＬに設定する。
【００３２】
例えば、図２に示すＩＥＥＥ８０２．１１ａ／８０２．１１ｂのＳＴＡ通信局２８で受信したパケットがＡＣＫパケット３０の場合、ＭＡＣＡｄｄｒｅｓｓ信号５はＳＴＡ通信局２７のＭＡＣアドレスを通知する。また、図３に示すＩＥＥＥ８０２．１１ｅのＳＴＡ通信局３６で受信したパケットがＡＣＫパケット４０の場合、ＭＡＣＡｄｄｒｅｓｓ信号５はＳＴＡ通信局３５のＭＡＣアドレスを通知する。また、ＩＥＥＥ８０２．１１ｅのＳＴＡ通信局３５で受信したパケットが２番目以降の映像データパケット、即ち、映像データパケット３８、３９の場合、ＭＡＣＡｄｄｒｅｓｓ信号５はＳＴＡ通信局３６のＭＡＣアドレスを通知する。尚、図２に示すＩＥＥＥ８０２．１１ａ／８０２．１１ｂの無線ＬＡＮシステム及び図３に示すＩＥＥＥ８０２．１１ｅの映像伝送無線ＬＡＮシステムにおいては、受信データのエラーの検出にＣＲＣエラーを使用する。
【００３３】
次に、受信が成功した場合の動作を図５のタイムチャートを参照して説明する。図５は、受信が成功した場合における、図１に示す通信局の送受信制御部１の入出力信号のタイムチャートである。図５において、図４と同様に、（ａ）は送受信制御部１の制御用のシステムクロック、（ｂ）はＲｘＥｎｄ信号１５、（ｃ）はＥｒｒｏｒ信号１１、（ｄ）はＲｘＭＡＣＡｄｄｒｅｓｓ信号１６、（ｅ）は、ＲｘＥｒｒｏｒ信号７、（ｆ）はＲｘＳｕｃｃｅｓｓ信号６、（ｇ）はＭＡＣＡｄｄｒｅｓｓ信号５を示している。
【００３４】
受信が成功した場合、図５に示すようにＲｘＥｎｄ信号１５は１（パルス）、Ｅｒｒｏｒ信号１１は０になり、送受信制御部１はＲｘＳｕｃｃｅｓｓ信号６を１（パルス）にすることによりアンテナ切換制御部２に受信成功を通知する。送信元通信局のＭＡＣアドレスの確認はＲｘＭＡＣＡｄｄｒｅｓｓ信号１６及びＭＡＣＡｄｄｒｅｓｓ信号５により行う。受信成功の場合、ＲｘＭＡＣＡｄｄｒｅｓｓ信号１６及びＭＡＣＡｄｄｒｅｓｓ信号５は同じ信号となる。
【００３５】
次に、送信時、送信エラーが発生した場合の動作を説明する。送信エラーは、図２に示すＩＥＥＥ８０２．１１ａ／８０２．１１ｂの場合、ＳＴＡ通信局２７から受信したＡＣＫパケット３０にエラーがある、或いは、ＡＣＫパケット３０が所定の時間に返ってこなかった場合、ＳＴＡ通信局２８で発生する。また、図３に示すＩＥＥＥ８０２．１１ｅの場合、ＳＴＡ通信局３５から受信したＡＣＫパケット４０にエラーがある、或いは、ＡＣＫパケット４０が所定の時間に戻ってこなかった、或いは、ＡＣＫパケットに再送要求があった場合にＳＴＡ通信局３６で発生する。このような送信エラーは、送受信制御部１で発生し、送受信制御部１はＴｘＥｒｒｏｒ信号３を１（パルス）にすることにより、アンテナ切換制御部２に通知する。送信した通信局のＭＡＣアドレスは、図２及び図３に示すデータパケット２９或いは映像データパケット３７〜３９を送信したＳＴＡ通信局２７、３５のＭＡＣアドレスであり、ＴｘＭＡＣＡｄｄｒｅｓｓ信号２４及びＭＡＣＡｄｄｒｅｓｓ信号５により認識する。
【００３６】
次に、送信成功の場合の動作を説明する。図２に示すＩＥＥＥ８０２．１１ａ／８０２．１１ｂの場合、ＳＴＡ通信局２７から受信したＡＣＫパケット３０が成功であれば、ＳＴＡ通信局２８は送信の成功を認識する。また、図３に示すＩＥＥＥ８０２．１１ｅの場合、ＳＴＡ通信局３５から受信したＡＣＫパケット４０が成功であり、且つ、ＡＣＫパケット４０に再送要求がなかった場合にＳＴＡ通信局３６は送信成功を認識する。送信成功は、送受信制御部１で発生し、送受信制御部１はＴｘＳｕｃｃｅｓｓ信号４を１（パルス）にすることにより、アンテナ切換制御部２に成功を通知する。送信した通信局のＭＡＣアドレスは、図２及び図３に示すデータパケット２９或いは映像データパケット３７〜３９を送信したＳＴＡ通信局２７、３５のＭＡＣアドレスであり、ＴｘＭＡＣＡｄｄｒｅｓｓ信号２４及びＭＡＣＡｄｄｒｅｓｓ信号５により認識する。
【００３７】
次に、アンテナ切換制御部２のアンテナ切換制御動作を図６を参照して説明する。図６は、アンテナ切換制御部２の内部構成を示すブロック図である。図６において、図１と同一の部分には同一の符号を付し、その説明を省略する。図６に示すアンテナ切換制御部２は、送信状況管理部（通信状況管理手段）５７、受信状況管理部（通信状況管理手段）７４、及び、送信受信アンテナ選択部９４を備えている。
【００３８】
送信状況管理部５７は、過去に送信を行った通信局との送信状況を表す通信状況データが通信局毎に登録（保存）される送信キャッシュメモリ（記憶手段）６３、新たに送信を行った通信局との通信状況データを、場合によっては、既に登録されている通信局との通信状況データと入れ換えて送信キャッシュメモリ６３に登録する送信登録部（登録手段）５９及び送信レジスタ部６０を備えている。
【００３９】
送信キャッシュメモリ６３に登録できる通信局数はＴｎ個である。登録される通信状況データは、通信局毎にそれぞれアドレスＴｘＡｄｒ（０〜Ｔｎ−１）を対応させて管理される。また、登録される通信状況のデータには、ＴｘＭＡＣＡｄｒ、ＴｘＡｎｔ、ＴｘＭｏｒｅ、ＴｘＥｒｒＣｎｔ、ＴｘＯｋＣｎｔ、ＴｘＡｎｔＥｒｒＣｎｔ、ＴｘＴｉｍｅがある。登録された通信局のＴｘＭＡＣＡｄｒが、その通信局を識別するＭＡＣアドレスであり、ＴｘＡｎｔが、その通信局にデータを送信する場合に用いたアンテナを示す。また、ＴｘＭｏｒｅが、その通信局に対する送信データが途中であることを示す途中フラグである。そして、ＴｘＥｒｒＣｎｔが、その通信局に対する連続エラーパケット数を示す連続エラーパケットカウンタ値であり、ＴｘＯｋＣｎｔが、その通信局に対する連続成功パケット数を示す連続成功パケットカウンタ値である。また、ＴｘＡｎｔＥｒｒＣｎｔが、その通信局への送信に用いられたＴｘＡｎｔが示すアンテナに対する連続送信エラーカウンタ値であり、ＴｘＴｉｍｅが、その通信局と最後に通信した時刻を示す時刻レジスタである。
【００４０】
尚、途中フラグとは、システムレベルで実行されているアプリケーション、或いは、ＩＥＥＥ８０２．１１無線ＬＡＮなどで送受信する通信データが長すぎる際、通信データは複数のパケットに分割されてからパケット毎にデータ転送が行われるが、この場合のデータ転送が全通信データを送受信する途中であるかどうかを示すフラグのことであり、送受信制御部１からのＭｏｒｅＰｋｔ信号８によって、データ伝送開始で１になり、全データ伝送終了で０になる。
【００４１】
また、送信レジスタ部６０は、送信エラー／成功を記憶するためのＴｘＥｒｒｏｒＲｅｇ、ＴｘＳｕｃｃｅｓｓＲｅｇ、及び、上述した通信状況データをリセットするための閾値であるＴｘＥｒｒＣｎｔＴｈ（連続エラーパケットカウンタ閾値）、ＴｘＯｋＣｎｔＴｈ（連続成功パケットカウンタ閾値）、ＴｘＡｎｔＥｒｒＣｎｔＴｈ、ＴｘＴｉｍｅＴｈ（時間差閾値）を有している。
【００４２】
送信時、送信キャッシュメモリ６３に登録されている通信局の中に、送受信制御部１からのＴｘＲｘＭＡＣＡｄｄｒｅｓｓ信号９により通知されるＭＡＣアドレスに一致するＴｘＭＡＣＡｄｒを有する通信局がある場合、一致した通信局のＴｘＡｎｔがＴｘＡｎｔｅｎｎａＳｅｌ信号７６として出力され、送信受信アンテナ選択部９４に与えられる。一致する通信局がない場合、０がＴｘＡｎｔｅｎｎａＳｅｌ信号７６として出力される。そして、送信受信アンテナ選択部９４は、送受信制御部１からのＴｘＲｘＳｅｌ信号１０が送信状態であることを通知している場合には、ＴｘＡｎｔｅｎｎａＳｅｌ信号７６をＡｎｔｅｎｎａＳｅｌ信号１２として出力し、図１に示すアンテナ切換スイッチ２６に与える。そして、アンテナ切換スイッチ２６は、ＡｎｔｅｎｎａＳｅｌ信号１２が通知するアンテナに切り換える。尚、ＡｎｔｅｎｎａＳｅｌ信号１２が０の場合、アンテナ切換スイッチ２６は第１アンテナ１４に切り換える。
【００４３】
一方、受信状況管理部７４は、過去に受信を行った通信局との受信状況を表す通信状況データが通信局毎に登録（保存）される受信キャッシュメモリ（記憶手段）８０、新たに受信を行った通信局との通信状況データを、場合によっては、既に登録されている通信局との通信状況データと入れ換えて受信キャッシュメモリ８０に登録する受信登録部（登録手段）７７、及び、受信レジスタ部７８を備えている。
【００４４】
受信キャッシュメモリ８０に登録できる通信局数はＲｎ個である。登録される通信状況データは、通信局毎にそれぞれアドレスＲｘＡｄｒ（０〜Ｒｎ−１）を対応させて管理される。また、登録される通信状況のデータには、ＲｘＭＡＣＡｄｒ、ＲｘＡｎｔ、ＲｘＭｏｒｅ、ＲｘＥｒｒＣｎｔ、ＲｘＯｋＣｎｔ、ＲｘＡｎｔＥｒｒＣｎｔ、ＲｘＴｉｍｅがある。登録された通信局のＲｘＭＡＣＡｄｒが、その通信局を識別するＭＡＣアドレスであり、ＲｘＡｎｔが、その通信局にデータを受信する場合に用いたアンテナである。また、ＲｘＭｏｒｅが、その通信局に対する受信データが途中であることを示す途中フラグである。そして、ＲｘＥｒｒＣｎｔが、その通信局に対する連続エラーパケット数を示す連続エラーパケットカウンタ値であり、ＲｘＯｋＣｎｔが、その通信局に対する連続成功パケット数を示す連続成功パケットカウンタ値である。また、ＲｘＡｎｔＥｒｒＣｎｔが、その通信局への受信に用いられたＲｘＡｎｔが示すアンテナに対する連続受信エラーカウンタ値であり、ＲｘＴｉｍｅが、その通信局と最後に通信した時刻を記憶する時刻レジスタである。
【００４５】
また、受信レジスタ部７８は、受信エラー／成功を記憶するためのＲｘＥｒｒｏｒＲｅｇ、ＲｘＳｕｃｃｅｓｓＲｅｇ、及び、上述した通信状況データをリセットするための閾値であるＲｘＥｒｒＣｎｔＴｈ（連続エラーパケットカウンタ閾値）、ＲｘＯｋＣｎｔＴｈ（連続成功パケットカウンタ閾値）、ＲｘＡｎｔＥｒｒＣｎｔＴｈ、ＲｘＴｉｍｅＴｈ（時間差閾値）を有している。
【００４６】
受信時、受信キャッシュメモリ８０に登録されている通信局の中に、送受信制御部１からのＴｘＲｘＭＡＣＡｄｄｒｅｓｓ信号９により通知されるＭＡＣアドレスに一致するＲｘＭＡＣＡｄｒを有する通信局がある場合、一致した通信局のＲｘＡｎｔがＲｘＡｎｔｅｎｎａＳｅｌ信号９２として出力され、送信受信アンテナ選択部９４に与えられる。一致する通信局がない場合、０がＲｘＡｎｔｅｎｎａＳｅｌ信号９２として出力される。そして、送信受信アンテナ選択部９４は、送受信制御部１からのＴｘＲｘＳｅｌ信号１０が受信状態であることを通知している場合には、ＲｘＡｎｔｅｎｎａＳｅｌ信号９２をＡｎｔｅｎｎａＳｅｌ信号１２として出力し、図１に示すアンテナ切換スイッチ２６に与える。そして、送信時と同様に、アンテナ切換スイッチ２６は、ＡｎｔｅｎｎａＳｅｌ信号１２が通知するアンテナに切り換える。
【００４７】
次に、通信状況データの登録動作と送信エラー発生時におけるアンテナ切換制御を図７を参照して説明する。図７は、図６に示す送信登録部５９による送信キャッシュメモリ６３への通信状況データの登録動作を示すフローチャートである。
【００４８】
先ず、ＴｘＭＡＣＡｄｒ及び送信レジスタ部６０の初期化が行われ（ステップＳ２）、全登録通信局のＴｘＭＡＣＡｄｒはＮＵＬＬに設定され、送信レジスタ部６０のＴｘＥｒｒｏｒＲｅｇ及びＴｘＳｕｃｃｅｓｓＲｅｇは０に設定される。また、ＴｘＡｎｔＥｒｒＣｎｔＴｈ、ＴｘＯｋＣｎｔＴｈ、ＴｘＥｒｒＣｎｔＴｈ、ＴｘＴｉｍｅＴｈは、それぞれＴｘＡｎｔＥｒｒＣｎｔ、ＴｘＯｋＣｎｔ、ＴｘＥｒｒＣｎｔ、ＴｘＴｉｍｅの予め定められた所定の閾値に設定される。ＴｘＥｒｒｏｒＲｅｇは送信エラーが生じたことを示すレジスタであり、ＴｘＥｒｒｏｒ信号３が１（パルス）になった際、１に設定される。同様に、ＴｘＳｕｃｃｅｓｓＲｅｇは送信が成功であったことを示すレジスタであり、ＴｘＳｕｃｃｅｓｓ信号４が１（パルス）になった際、１に設定される。
【００４９】
次に、ＴｘＥｒｒｏｒＲｅｇ＝１、或いは、ＴｘＳｕｃｃｅｓｓＲｅｇ＝１かどうかで、パケット送信エラーが発生したかどうか、或いは、パケット送信が成功であるかどうかを判別し（ステップＳ３）、いずれかが１になるまでステップ３を繰り返す。そして、いずれかが１になると、ＭＡＣＡｄｄｒｅｓｓがＮＵＬＬでないかを確認し（ステップＳ５）、ＮＵＬＬである場合、通信状況データを更新する通信局はないため、ＴｘＥｒｒｏｒＲｅｇ及びＴｘＳｕｃｃｅｓｓＲｅｇを０に設定して（ステップＳ４）、ステップＳ３に戻る。
【００５０】
一方、ＭＡＣＡｄｄｒｅｓｓがＮＵＬＬでない場合（ステップＳ５）、送信キャッシュメモリ６３に登録されたＴｘＭＡＣＡｄｒとＭＡＣＡｄｄｒｅｓｓのＭＡＣアドレスとを比較する（ステップＳ６）。ＭＡＣＡｄｄｒｅｓｓに一致する送信キャッシュメモリ６３のＴｘＭＡＣＡｄｒがあれば、キャッシュはヒットであり、ＴｘＡｄｒはヒットした送信キャッシュメモリ６３のアドレスに設定され（ステップＳ８）、ステップＳ１０に遷移する。一方、キャッシュミス（不一致）の場合、後述する入換登録処理が行われ（ステップＳ７）、その後、ＴｘＡｄｒは入れ換えられた送信キャッシュメモリ６３のアドレスに設定され（ステップＳ９）、ステップＳ１０に遷移する。
【００５１】
ステップＳ１０では、送信した通信局に対するＴｘＭｏｒｅ及びＴｘＴｉｍｅの更新が行われる。送信した通信局の指定はＴｘＡｄｒ（［ＴｘＡｄｒ］）により行われる。即ち、ＴｘＭｏｒｅ［ＴｘＡｄｒ］＝ＭｏｒｅＰｋｔ信号８、ＴｘＴｉｍｅ［ＴｘＡｄｒ］＝現在時刻となる。そして、次に、送信が成功したかどうかをＴｘＳｕｃｃｅｓｓＲｅｇ＝１かどうかで判別し（ステップＳ１１）、ＴｘＳｕｃｃｅｓｓＲｅｇ＝１の場合、送信成功であるので、ＴｘＡｄｒが指定する通信局の通信状況データを送信成功として更新する（ステップＳ１２）。即ち、エラーカウンタであるＴｘＥｒｒＣｎｔ［ＴｘＡｄｒ］及びＴｘＡｎｔＥｒｒＣｎｔ［ＴｘＡｄｒ］は０に設定され、成功カウンタであるＴｘＯｋＣｎｔ［ＴｘＡｄｒ］はインクリメントされ、成功処理の終了を通知するためにＴｘＳｕｃｃｅｓｓＲｅｇは０に設定される。そして、ステップＳ３に戻る。
【００５２】
一方、ＴｘＳｕｃｃｅｓｓＲｅｇ＝１でない場合（ステップＳ１１）、送信エラーであるので、ＴｘＡｄｒ（７１）が指定する通信局の状態を送信エラーとして更新する（ステップＳ１３）。即ち、エラーカウンタであるＴｘＥｒｒＣｎｔ［ＴｘＡｄｒ］及びＴｘＡｎｔＥｒｒＣｎｔ［ＴｘＡｄｒ］はインクリメントされ、成功カウンタであるＴｘＯｋＣｎｔ［ＴｘＡｄｒ］は０に設定され、エラー処理の終了を通知するためにＴｘＥｒｒｏｒＲｅｇは０に設定される。そして、ステップＳ１４に遷移する。
【００５３】
ステップＳ１４では、アンテナ切換を実行するかどうかの確認が行われる。即ち、ステップＳ１３でインクリメントされたＴｘＡｎｔＥｒｒＣｎｔ［ＴｘＡｄｒ］が閾値であるＴｘＡｎｔＥｒｒＣｎｔＴｈに一致すると、送信に用いたアンテナは送信した通信局に対して適切でないと判断してアンテナ切換を行う（ステップＳ１５）。一致しない場合（ステップＳ１４）、アンテナ切換を行わずにステップＳ３に戻る。
【００５４】
ステップＳ１５でのアンテナ切換は、ＴｘＡｎｔ［ＴｘＡｄｒ］をインクリメントすることにより行われる。即ち、上述したように、ＴｘＡｎｔ［ＴｘＡｄｒ］の値が図６に示すＴｘＡｎｔｅｎｎａＳｅｌ信号７６として送信受信アンテナ選択部９４を介して図１に示すアンテナ切換スイッチ２６に通知されアンテナが選択されるので、ＴｘＡｎｔ［ＴｘＡｄｒ］をインクリメントすることにより、今まで使用していたアンテナをその次のアンテナに切り換えることになる。また、ＴｘＡｎｔ［ＴｘＡｄｒ］をインクリメントした結果がシステム（通信局）のアンテナ数に等しければ、ＴｘＡｎｔ［ＴｘＡｄｒ］を０に設定し、第１アンテナ１４に切り換える。これは、ＴｘＡｎｔ［ＴｘＡｄｒ］＝（（ＴｘＡｎｔ［ＴｘＡｄｒ］＋１）／アンテナ数）の余、という式で表すこともできる。また、アンテナが切り換えられたため、切り換えられたアンテナに対するエラー数カウンタのＴｘＡｎｔＥｒｒＣｎｔ［ＴｘＡｄｒ］は０に設定される。そして、最後に、ステップＳ３に戻る。
【００５５】
このようにして、過去に送信を行った通信局との通信状況データが送信キャッシュメモリ６３に登録され、新たな送信を行う際に、送信を行う相手通信局との通信状況データに基づいてアンテナを切り換えるので、効率よくアンテナを切り換えて、良好な通信を行うことができる。
【００５６】
しかしながら、無線ＬＡＮシステムでは、通信局は常にネットワークに加入／脱退し、特に、近年、日米等で用いられるようになったホットスポット無線ＬＡＮでは、加入し得る通信局数はより多く、全ての通信局に対する通信状況データを個別に保存することは膨大なメモリ容量を必要とする。オンチップのハードウエアで実装されるキャッシュメモリ容量は、より小さくすることが好ましいので、必要な通信局の状況のみをキャッシュメモリに保存すると良いが、従来のキャッシュメモリに用いられてきたＬＲＵ（Ｌｅａｓｔ  Ｒｅｃｅｎｔｌｙ  Ｕｓｅｄ）は効率的でないため、本発明では新たな入れ換え方法を用いて、通信状況データの登録動作を行っている。図７に示すステップＳ７での入換登録処理が、その新たな入れ換え方法を用いた登録処理である。以下に、ステップＳ７での入換登録処理を図８を参照して説明する。
【００５７】
図８は、図７に示すステップＳ７での入換登録処理を示すフローチャートである。先ず、送信キャッシュメモリ６３が一杯であるのか、即ち、送信キャッシュメモリ６３上にＴｘＭＡＣＡｄｒがＮＵＬＬであるアドレスがあるのかを確認する（ステップＳ１７）。送信キャッシュメモリ６３上にＴｘＭＡＣＡｄｒがＮＵＬＬであるアドレスがあれば、送信キャッシュメモリは、まだ一杯ではなく、ＴｘＡｄｒをＴｘＭＡＣＡｄｒがＮＵＬＬである最初の通信局のアドレスに設定し（ステップＳ１８）、ステップＳ２６に遷移する。送信キャッシュメモリ６３上の全てのＴｘＭＡＣＡｄｒがＮＵＬＬでない場合（ステップＳ１７）、ステップＳ１９に遷移する。
【００５８】
ステップＳ１９では、送信キャッシュメモリ６３に登録されている通信状況データを最も高い優先度（優先度１）で入れ換える入換登録処理が行われる。ステップ１９では、図１４に示すように信号品質が良すぎる通信局（ＴｘＯｋＣｎｔがＴｘＯｋＣｎｔＴｈを超えている通信局）、或いは、悪すぎる通信局（ＴｘＥｒｒＣｎｔがＴｘＥｒｒＣｎｔＴｈを超えている通信局）があった場合、通信局の入れ換えが行われる。
【００５９】
図１４は、信号品質とアンテナ切換効果との関係を示す図である。図１４において、信号品質が良すぎる場合、或いは、悪すぎる場合、どのアンテナを用いても通信効果は同じであり、通信状況データを送信キャッシュメモリ６３及び受信キャッシュメモリ８０に登録する必要はなくなる。一方、信号品質があまり良くも悪くもない場合は、アンテナ切換の効果がある。このように信号品質により、通信状況データの入れ換えを行うことが効率的である。
【００６０】
そこで、図８に示すステップ１９では、信号品質が良すぎる場合の通信状況データを不要とする目的で、連続成功パケット数を示す連続成功パケットカウンタ値ＴｘＯｋＣｎｔが、連続成功パケットカウンタ閾値ＴｘＯｋＣｎｔＴｈより大きい、或いは、連続成功パケットカウンタ値ＴｘＯｋＣｎｔの大きい順で通信状況データの入れ換えを行う。また、同様に、信号品質が悪すぎる場合の通信状況データを不要とする目的で、連続エラーパケット数を示す連続エラーパケットカウンタ値ＴｘＥｒｒＣｎｔが、連続エラーカウンタ閾値ＴｘＥｒｒＣｎｔＴｈより大きい、或いは、連続エラーパケットカウンタ値ＴｘＥｒｒＣｎｔの大きい順で通信状況データの入れ換えを行う。
【００６１】
しかしながら、この条件のみで通信状況データの入れ換えを行うと、連続に送信されるパケットの場合、このパケットを送信する相手通信局との通信状況データが全データをパケットで送信する前に削除されてしまうことがある。また、送信キャッシュメモリ６３から削除した前記通信局との通信状況データが、すぐに再度登録されてしまうという無駄な処理を行うことにもなるため、途中フラグＴｘＭｏｒｅが１、即ち、連続パケット送信の途中である通信局の入れ換えは行わないことにしている。以上の条件を満たしている通信局が送信キャッシュメモリ６３上に存在した場合（ステップＳ１９）、ＴｘＡｄｒを条件を満たす最初の通信局のアドレスに設定し（ステップＳ２０）、ステップＳ２６に遷移する。条件が満たされない場合（ステップＳ１９）、ステップＳ２１に遷移して、次の入れ換え条件を確認する。
【００６２】
ステップＳ２１では、送信キャッシュメモリ６３に登録されている通信状況データを２番目の優先度（優先度２）で入れ換える入換登録処理が行われる。ステップＳ２１では、図１５に示すように、通信局が、まだ無線ＬＡＮに加入中であるかどうかを時間切れで確認する。図１５は、ある特定の通信局（通信局Ａ）が無線ＬＡＮに加入している時間帯を示す図である。時刻Ｔ１に通信局Ａはネットワークに加入され、この時点で通信局Ａは送信キャッシュメモリ６３（または、受信キャッシュメモリ８０）に登録される。通信局Ａの登録は、通信局Ａがネットワークから脱退する時刻Ｔ２まで送信キャッシュメモリ６３（または、受信キャッシュメモリ８０）に登録しておく方が有利である。そこで、時刻レジスターを用いて、通信局Ａと通信が行われていない時間を算出し、これによりキャッシュメモリ入換を行う。
【００６３】
図８のステップＳ２１において、現在の時刻とＴｘＴｉｍｅとの時間差が時間差閾値ＴｘＴｉｍｅＴｈより大きい通信局が存在するかどうかを確認し、存在した場合、ＴｘＡｄｒを時間差が最も大きい通信局のアドレスに設定し（ステップＳ２２）、ステップＳ２６に遷移する。一方、時間差がＴｘＴｉｍｅＴｈより大きい通信局がない場合は、ステップ２３に遷移して、次の入れ換え条件を確認する。
【００６４】
ステップＳ２３では、送信キャッシュメモリ６３に登録されている通信状況データを３番目の優先度（優先度３）で入れ換える入換登録処理が行われる。ステップＳ２３では、送信が全パケットの途中であるかどうかの確認をする。途中フラグＴｘＭｏｒｅが０である通信局が存在するかどうかを確認し、存在した場合は、ＴｘＡｄｒをＴｘＭｏｒｅが０である最初の通信局のアドレスに設定し（ステップＳ２４）、ステップＳ２６に遷移する。一方、ＴｘＭｏｒｅが０である通信局が存在しない場合（ステップＳ２３）、ステップＳ２５に遷移して、次の入れ換え条件を確認する。
【００６５】
ステップＳ２５では、送信キャッシュメモリ６３に登録されている通信状況データを最も低い優先度（優先度４）で入れ換える入換登録処理が行われる。ステップＳ２５では、ＴｘＯｋＣｎｔが最も大きい最初の通信局のアドレス、或いは、全てのＴｘＯｋＣｎｔが０の場合は、ＴｘＥｒｒＣｎｔが最も大きい最初の通信局のアドレスにＴｘＡｄｒを設定して、ステップＳ２６に遷移する。
【００６６】
ステップＳ２６では、キャッシュミスに対する入換処理を行う。ＴｘＡｄｒが、入れ換えを行う送信キャッシュメモリ６３上のアドレスである。入換処理は、ＴｘＭＡＣＡｄｒ［ＴｘＡｄｒ］をＭＡＣＡｄｄｒｅｓｓに設定することと、ＴｘＡｎｔ［ＴｘＡｄｒ］、ＴｘＡｎｔＥｒｒＣｎｔ［ＴｘＡｄｒ］  、ＴｘＯｋＣｎｔ［ＴｘＡｄｒ］、ＴｘＥｒｒＣｎｔ［ＴｘＡｄｒ］を０に初期化することである（ステップＳ２６）。そして、入換処理終了後（ステップＳ２７）、図７に示すステップＳ９に遷移する。
【００６７】
以上のようにして、送信キャッシュメモリ６３への通信状況データの登録及び入換登録処理が行われるが、次に、このようにして行われた登録動作の具体的事例を図９〜図１３を参照して説明する。
【００６８】
図９〜図１３は、図７及び図８に示した登録処理及び入換登録処理の具体的動作事例である。各図共、横方向が時間軸であり、各時刻における送信キャッシュメモリ６３に登録された通信状況データの推移を表している。また、図９〜図１３に示す各動作事例共、動作条件は、ＴｘＡｎｔＥｒｒＣｎｔＴｈ＝２、ＴｘＥｒｒＣｎｔＴｈ＝５、ＴｘＯｋＣｎｔＴｈ＝１０、ＴｘＴｉｍｅＴｈ＝１．０とし、登録できる通信局数は、Ｔｎ＝３（ＴｘＡｄｒ＝０、１、２）である。
【００６９】
（初期化、新規登録及び更新登録の動作事例）
図９において、データ９９は、図７に示すステップＳ２で送信キャッシュメモリ６３の全てのＴｘＭＡＣＡｄｒをＮＵＬＬに設定（初期化）した結果である。送信キャッシュメモリ６３のＴｘＭＡＣＡｄｒ以外の値は未定数である（図中、”未”と記す）。尚、このときの時刻を０とする。
【００７０】
次に、データ１００が、データ９９に対して、０．１時間後の時刻０．１（ｈｏｕｒ）にパケット送信成功処理を行った後のデータである。このとき、図６に示すＴｘＳｕｃｃｅｓｓ信号４＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ａ、ＭｏｒｅＰｋｔ信号８＝１の各信号が送信状況管理部５７に与えられる。送信された通信局のＭＡＣＡｄｄｒｅｓｓ信号５＝Ａは、図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定によりステップＳ１８に遷移して、データ９９の状態でＴｘＭＡＣＡｄｒがＮＵＬＬである最初のアドレスＴｘＡｄｒ＝０のＴｘＭＡＣＡｄｒ、即ち、ＴｘＭＡＣＡｄｒ［０］に登録される（新規登録）。また、ステップＳ１０で、ＴｘＭｏｒｅ［０］はＭｏｒｅＰｋｔ信号８＝１であるので１に設定され、ＴｘＴｉｍｅ［０］は現在の時刻０．１に設定される。また、パケット送信は成功であるため、ＴｘＯｋＣｎｔ［０］は、ステップＳ１２で１に設定される。そして、ＴｘＡｄｒ＝０のその他のデータは、ステップＳ２６とステップＳ１２で０に設定される。
【００７１】
次に、データ１０１が、データ１００に対して、０．２時間後の時刻０．３（ｈｏｕｒ）にパケット送信エラー処理を行った後のデータである。このとき、図６に示すＴｘＥｒｒｏｒ信号３＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｃ、ＭｏｒｅＰｋｔ信号８＝０の各信号が送信状況管理部５７に与えられる。送信された通信局のＭＡＣＡｄｄｒｅｓｓ信号５＝Ｃは、図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定によりステップＳ１８に遷移して、データ１００の状態でＴｘＭＡＣＡｄｒがＮＵＬＬである最初のアドレスＴｘＡｄｒ＝１のＴｘＭＡＣＡｄｒ、即ち、ＴｘＭＡＣＡｄｒ［１］に登録される（新規登録）。また、ステップＳ１０で、ＴｘＭｏｒｅ［１］はＭｏｒｅＰｋｔ信号８＝０であるので０に設定され、ＴｘＴｉｍｅ［１］は現在の時刻０．３に設定される。また、パケット送信はエラーであるため、ＴｘＥｒｒＣｎｔ［１］及びＴｘＡｎｔＥｒｒＣｎｔ［１］はステップＳ１３で１に設定される。そして、ＴｘＡｄｒ＝１のその他のデータは、ステップＳ２６とステップＳ１３で０に設定される。
【００７２】
次に、データ１０２が、データ１０１に対して、０．３時間後の時刻０．６（ｈｏｕｒ）にパケット送信成功処理を行った後のデータである。このとき、図６に示すＴｘＳｕｃｃｅｓｓ信号４＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ａ、ＭｏｒｅＰｋｔ信号８＝０の各信号が送信状況管理部５７に与えられる。送信された通信局のＭＡＣＡｄｄｒｅｓｓ信号５＝Ａは、図７に示すステップＳ６でキャッシュヒットと判定され、ＴｘＡｄｒ＝０のＴｘＭｏｒｅ［０］、ＴｘＯｋＣｎｔ［０］及びＴｘＴｉｍｅ［０］がステップＳ１０及びステップＳ１２で更新される（更新登録）。
【００７３】
（アンテナ切換の動作事例）
図１０は、アンテナ切換の事例である。データ１０５が本事例の送信キャッシュメモリ６３の初期状態である。このとき、現在時刻は２．０（ｈｏｕｒ）である。データ１０６は、データ１０５に対して、０．１時間後の時刻２．１にパケット送信エラー処理を行った後のデータである。このとき、図６に示すＴｘＥｒｒｏｒ信号３＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｃ、ＭｏｒｅＰｋｔ信号８＝０の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｃ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュヒットとなり、ＴｘＡｄｒ＝１に設定され、パケット送信エラーのため、ＴｘＡｎｔＥｒｒＣｎｔ［１］及びＴｘＥｒｒＣｎｔ［１］はステップＳ１３でインクリメントされる。そして、ステップＳ１４では、ＴｘＡｎｔＥｒｒＣｎｔ［１］＝１はＴｘＡｎｔＥｒｒＣｎｔＴｈ＝２に等しくないため、アンテナ切換処理のステップＳ１５には遷移せず、ステップＳ３に戻る。
【００７４】
次に、データ１０７は、データ１０６に対して、０．４時間後の時刻２．５にパケット送信エラー処理を行った後のデータである。このとき、図６に示すＴｘＥｒｒｏｒ信号３＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｃ、ＭｏｒｅＰｋｔ信号８＝０の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｃ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュヒットとなり、ＴｘＡｄｒ＝１に設定され、パケット送信エラーのため、ＴｘＡｎｔＥｒｒＣｎｔ［１］及びＴｘＥｒｒＣｎｔ［１］はステップＳ１３でインクリメントされる。そして、ステップＳ１４では、ＴｘＡｎｔＥｒｒＣｎｔ［１］＝１はＴｘＡｎｔＥｒｒＣｎｔＴｈ＝２に等しいため、アンテナ切換処理のステップＳ１５に遷移し、アンテナＴｘＡｎｔ［１］は１から０に切り換わり、ＴｘＡｎｔＥｒｒＣｎｔ［１］は０に設定される。
【００７５】
（入換登録処理動作事例、優先度１）
図１１は、図８に示すステップＳ１９（優先度１）での入換登録処理の動作事例である。データ１１０が本事例の送信キャッシュメモリ６３の初期状態である。このとき、現在時刻は２．０（ｈｏｕｒ）である。
【００７６】
データ１１１は、データ１１０に対して、０．１時間後の時刻２．１にパケット送信エラー処理を行った後のデータである。このとき、図６に示すＴｘＥｒｒｏｒ信号３＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｆ、ＭｏｒｅＰｋｔ信号８＝０の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｆ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定でＴｘＭＡＣＡｄｒがＮＵＬＬのアドレスがないので、ステップＳ１９に遷移して、データ１１０の状態で通信局Ａ（ＴｘＡｄｒ＝０）のＴｘＯｋＣｎｔ［０］＝１５はＴｘＯｋＣｎｔＴｈ＝１０より大きい、且つ、ＴｘＭｏｒｅ［０］＝０のため、ＴｘＡｄｒ＝０の通信局Ａが通信局Ｆに入れ換えられることになる。そして、ステップＳ２０でＴｘＡｄｒは０に設定され、ステップＳ２６でＴｘＭＡＣＡｄｒ［０］はＦのＭＡＣアドレスに入れ換えられる。また、ステップＳ１０で、ＴｘＭｏｒｅ［０］はＭｏｒｅＰｋｔ信号８＝０であるので０に設定され、ＴｘＴｉｍｅ［０］は現在の時刻２．１に設定される。また、パケット送信はエラーであるため、ＴｘＥｒｒＣｎｔ［０］及びＴｘＡｎｔＥｒｒＣｎｔ［０］はステップＳ１３でインクリメントされ、１に設定される。そして、ＴｘＡｄｒ＝０のその他のデータは、ステップＳ２６とステップＳ１３で０に設定される。
【００７７】
データ１１２は、データ１１１に対して、０．４時間後の時刻２．５にパケット送信成功処理を行った後のデータである。このとき、図６に示すＴｘＳｕｃｃｅｓｓｓ信号４＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｇ、ＭｏｒｅＰｋｔ信号８＝０の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｇ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定でＴｘＭＡＣＡｄｒがＮＵＬＬのアドレスがないので、ステップＳ１９に遷移して、データ１１１の状態で通信局Ｃ（ＴｘＡｄｒ＝１）のＴｘＥｒｒＣｎｔ［１］＝７はＴｘＥｒｒＣｎｔＴｈ＝５より大きい、且つ、ＴｘＭｏｒｅ［１］＝０のため、ＴｘＡｄｒ＝１の通信局Ｃが通信局Ｇに入れ換えられることになる。そして、ステップＳ２０でＴｘＡｄｒは１に設定され、ステップＳ２６でＴｘＭＡＣＡｄｒ［１］はＧのＭＡＣアドレスに入れ換えられる。また、ステップＳ１０で、ＴｘＭｏｒｅ［１］はＭｏｒｅＰｋｔ信号８＝０であるので０に設定され、ＴｘＴｉｍｅ［１］は現在の時刻２．５に設定される。また、パケット送信は成功であるため、ＴｘＯｋＣｎｔ［１］はステップＳ１２でインクリメントされ、１に設定される。そして、ＴｘＡｄｒ＝１のその他のデータは、ステップＳ２６とステップＳ１２で０に設定される。
【００７８】
（入換登録処理動作事例、優先度２及び優先度３）
図１２は、図８に示すステップＳ２１（優先度２）とステップＳ２３（優先度３）での入換登録処理の動作事例である。データ１１５が本事例の送信キャッシュメモリ６３の初期状態である。このとき、現在時刻は２．０（ｈｏｕｒ）である。
【００７９】
データ１１６は、データ１１５に対して、０．１時間後の時刻２．１にパケット送信エラー処理を行った後のデータである。このとき、図６に示すＴｘＥｒｒｏｒ信号３＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｍ、ＭｏｒｅＰｋｔ信号８＝１の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｍ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定でＴｘＭＡＣＡｄｒがＮＵＬＬのアドレスがなく、また、ステップＳ１９での条件を満たさないので、更に、ステップＳ２１に遷移する。
ここで、データ１１５の状態で通信局Ｄ（ＴｘＡｄｒ＝２）のＴｘＴｉｍｅ［２］＝０．５と現在時刻２．１とは１．６時間の時間差があり、ＴｘＴｉｍｅＴｈ＝１．０より大きいので、ＴｘＡｄｒ＝２の通信局Ｄが通信局Ｍに入れ換えられることになる。そして、ステップＳ２２でＴｘＡｄｒは２に設定され、ステップＳ２６でＴｘＭＡＣＡｄｒ［２］はＭのＭＡＣアドレスに入れ換えられる。また、ステップＳ１０で、ＴｘＭｏｒｅ［２］はＭｏｒｅＰｋｔ信号８＝１であるので１に設定され、ＴｘＴｉｍｅ［２］は現在の時刻２．１に設定される。また、パケット送信はエラーであるため、ＴｘＥｒｒＣｎｔ［２］及びＴｘＡｎｔＥｒｒＣｎｔ［２］はステップＳ１３でインクリメントされ、１に設定される。そして、ＴｘＡｄｒ＝２のその他のデータは、ステップＳ２６とステップＳ１３で０に設定される。
【００８０】
データ１１７は、データ１１６に対して、０．４時間後の時刻２．５にパケット送信成功処理を行った後のデータである。このとき、図６に示すＴｘＳｕｃｃｅｓｓｓ信号４＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｎ、ＭｏｒｅＰｋｔ信号８＝１の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｎ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定でＴｘＭＡＣＡｄｒがＮＵＬＬのアドレスがなく、また、ステップＳ１９及びステップＳ２１での条件を満たさないので、更に、ステップＳ２３に遷移する。ここで、データ１１６の状態で通信局Ｃ（ＴｘＡｄｒ＝１）のＴｘＭｏｒｅ［１］＝０であるため、ＴｘＡｄｒ＝１の通信局Ｃが通信局Ｎに入れ換えられることになる。そして、ステップＳ２４でＴｘＡｄｒは１に設定され、ステップＳ２６でＴｘＭＡＣＡｄｒ［１］はＮのＭＡＣアドレスに入れ換えられる。また、ステップＳ１０で、ＴｘＭｏｒｅ［１］はＭｏｒｅＰｋｔ信号８＝１であるので１に設定され、ＴｘＴｉｍｅ［１］は現在の時刻２．５に設定される。また、パケット送信は成功であるため、ＴｘＯｋＣｎｔ［１］はステップＳ１２でインクリメントされ、１に設定される。そして、ＴｘＡｄｒ＝１のその他のデータは、ステップＳ２６とステップＳ１２で０に設定される。
【００８１】
（入換登録処理動作事例、優先度４）
図１３は、図８に示すステップＳ２５（優先度４）での入換登録処理の動作事例である。データ１２０が本事例の送信キャッシュメモリ６３の初期状態である。このとき、現在時刻は２．０（ｈｏｕｒ）である。
【００８２】
データ１２１は、データ１２０に対して、０．１時間後の時刻２．１にパケット送信エラー処理を行った後のデータである。このとき、図６に示すＴｘＥｒｒｏｒ信号３＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｐ、ＭｏｒｅＰｋｔ信号８＝１の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｐ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定でＴｘＭＡＣＡｄｒがＮＵＬＬのアドレスがなく、また、ステップＳ１９、ステップＳ２１及びステップＳ２３の条件を満たさないので、更に、ステップＳ２５に遷移する。ここで、データ１２０の状態で、各アドレスのＴｘＯｋＣｎｔの中で通信局Ｇ（ＴｘＡｄｒ＝１）のＴｘＯｋＣｎｔ［１］が最も大きいので、ＴｘＡｄｒ＝１の通信局Ｇが通信局Ｐに入れ換えられることになり、ＴｘＡｄｒは１に設定され、ステップＳ２６でＴｘＭＡＣＡｄｒ［１］はＰのＭＡＣアドレスに入れ換えられる。また、ステップＳ１０で、ＴｘＭｏｒｅ［１］はＭｏｒｅＰｋｔ信号８＝１であるので１に設定され、ＴｘＴｉｍｅ［１］は現在の時刻２．１に設定される。また、パケット送信はエラーであるため、ＴｘＥｒｒＣｎｔ［１］及びＴｘＡｎｔＥｒｒＣｎｔ［１］はステップＳ１３でインクリメントされ、１に設定される。そして、ＴｘＡｄｒ＝１のその他のデータは、ステップＳ２６とステップＳ１３で０に設定される。
【００８３】
データ１２２は、データ１２１に対して、０．４時間後の時刻２．５にパケット送信成功処理を行った後のデータである。このとき、図６に示すＴｘＳｕｃｃｅｓｓｓ信号４＝１、ＭＡＣＡｄｒｅｓｓ信号５＝Ｑ、ＭｏｒｅＰｋｔ信号８＝１の各信号が送信状況管理部５７に与えられる。送信された通信局（ＭＡＣＡｄｄｒｅｓｓ信号５＝Ｑ）に対して送信キャッシュメモリ６３は図７に示すステップＳ６でキャッシュミスと判定され、図８に示すステップＳ１７の判定でＴｘＭＡＣＡｄｒがＮＵＬＬのアドレスがなく、また、ステップＳ１９、ステップＳ２１及びステップＳ２３の条件を満たさないので、更に、ステップＳ２５に遷移する。ここで、データ１２１の状態で、各アドレスのＴｘＯｋＣｎｔは全て０であり、各アドレスのＴｘＥｒｒＣｎｔの中で通信局Ｄ（ＴｘＡｄｒ＝２）のＴｘＥｒｒＣｎｔ［２］が最も大きいので、ＴｘＡｄｒ＝２の通信局Ｄが通信局Ｑに入れ換えられることになり、ＴｘＡｄｒは２に設定され、ステップＳ２６でＴｘＭＡＣＡｄｒ［２］はＱのＭＡＣアドレスに入れ換えられる。また、ステップＳ１０で、ＴｘＭｏｒｅ［２］はＭｏｒｅＰｋｔ信号８＝１であるので１に設定され、ＴｘＴｉｍｅ［２］は現在の時刻２．５に設定される。また、パケット送信は成功であるため、ＴｘＯｋＣｎｔ［２］はステップＳ１２でインクリメントされ、１に設定される。そして、ＴｘＡｄｒ＝２のその他のデータは、ステップＳ２６とステップＳ１２で０に設定される。
【００８４】
以上説明したようにして、送信キャッシュメモリ６３の通信状況データの入換登録が行われる。送信を行った全通信局との通信状況データを登録するのではなく、上述したようにして、有効な通信状況データを選択して登録することにより、アンテナ切換の効率を劣化させることなく、オンチップで実装される送信キャッシュメモリ６３の大きさを小さくすることができる。
【００８５】
尚、図７及び図８に示した登録処理手順は、図６に示す受信状況管理部７４においても同様に行われ、受信登録部７７により、過去に受信を行った通信局との通信状況データが受信キャッシュメモリ８０に登録され、新たな受信を行う際に、受信を行う通信局との通信状況データに基づいてアンテナを切り換えるので、効率よくアンテナを切り換えて、良好な通信を行うことができる。
【００８６】
また、受信を行った全通信局との通信状況データを登録するのではなく、上述した送信キャッシュメモリ６３における入換登録処理を受信登録部７７でも同様に行うことにより、有効な通信状況データを選択して登録することができるので、アンテナ切換の効率を劣化させることなく、オンチップで実装される受信キャッシュメモリ８０の大きさを小さくすることができる。
【００８７】
【発明の効果】
以上のように、本発明によれば、複数のアンテナと該複数のアンテナを切り換えるアンテナ切換制御手段を備え、このアンテナ切換制御手段により切り換えられたアンテナを介して他の通信局と通信を行う通信局において、過去に通信を行なった他の通信局との通信状況データを前記他の通信局毎に管理する通信状況管理手段を備え、新たに他の通信局と通信を行う際に、前記通信状況管理手段が管理する前記通信状況データに基づいて前記複数のアンテナを切り換えるので、効率よくアンテナを切り換えて、良好な通信を行うことができる。
【００８８】
また、本発明によれば、過去に通信を行った他の通信局との通信状況データを前記他の通信局毎に所定の通信局数分登録する記憶手段と、前記記憶手段に通信状況データが登録されている通信局と新たに通信を行った場合は、登録されている前記通信局との通信状況データを更新登録し、前記記憶手段に通信状況データが登録されていない通信局と通信を行った場合であって、前記記憶手段に前記所定の通信局数分の通信状況データの登録が未だ成されていない場合は、通信を行った通信局との通信状況データを新規登録し、前記記憶手段に前記所定の通信局数分の通信状況データの登録が既に成されている場合は、前記記憶手段に登録されている１つの通信局との通信状況データを、通信を行った通信局との通信状況データに入れ換えて登録する登録手段を設けたので、前記記憶手段の容量を大きくすることなく、過去に通信を行った他の通信局との通信状況データを効率良く保存することができる。
【００８９】
また、本発明によれば、過去に通信を行った他の通信局毎の最後に行った通信が、伝送される全データを所定の大きさのパケットに分割して伝送するパケット通信であって、前記全データの伝送を完了させない途中のパケット通信であることを示す途中フラグと、前記他の通信局毎のパケット通信が連続で成功した回数を示す連続成功パケットカウンタ値と、前記他の通信局毎のパケット通信が連続で失敗した回数を示す連続エラーパケットカウンタ値と、前記他の通信局毎の最後に行った通信が終了した時刻を示す時刻レジスタとに基づいた優先条件で、新たに通信を行った通信局との通信状況データを前記記憶手段に入れ換え登録するので、近い将来に通信する可能性が高い通信局との通信状況データや、アンテナ切換をすることにより通信が良好になる可能性の高い通信局との通信状況データを優先して保存することができ、アンテナ切換の効率を劣化させることなく、前記記憶手段の容量を小さくすることができる。
【図面の簡単な説明】
【図１】は、本発明の実施形態に係る通信局の電気的構成を示すブロック図である。
【図２】は、ＩＥＥＥ８０２．１１ａ／８０２．１１ｂ無線ＬＡＮシステムの通信事例を示すブロック図である。
【図３】は、ＩＥＥＥ８０２．１１ｅ無線ＬＡＮシステムの通信事例を示すブロック図である。
【図４】は、図１に示す通信局の送受信制御部の受信エラー時の入出力信号を示すタイムチャートである。
【図５】は、図１に示す通信局の送受信制御部の受信成功時の入出力信号を示すタイムチャートである。
【図６】は、図１に示す通信局のアンテナ切換制御部の内部構成を示すブロック図である。
【図７】は、図１に示す通信局の通信状況データ登録処理動作を示すフローチャートである。
【図８】は、図１に示す通信局の通信状況データ入換登録処理動作を示すフローチャートである。
【図９】は、図１に示す通信局の送信キャッシュメモリの初期化とデータ登録処理の動作事例を示す図である。
【図１０】は、図１に示す通信局の送信キャッシュメモリのデータ登録処理の他の動作事例を示す図である。
【図１１】は、図１に示す通信局の送信キャッシュメモリのデータ登録処理の他の動作事例を示す図である。
【図１２】は、図１に示す通信局の送信キャッシュメモリのデータ登録処理の他の動作事例を示す図である。
【図１３】は、図１に示す通信局の送信キャッシュメモリのデータ登録処理の他の動作事例を示す図である。
【図１４】は、信号品質とアンテナ切換効果との関係を示す図である。
【図１５】は、通信局がネットワークに加入している時間と通信状況データ登録効果との関係を示す図である。
【図１６】は、従来の通信局の電気的構成を示すブロック図である。
【図１７】は、無線ＬＡＮシステムを示すブロック図である。
【符号の説明】
１    送受信制御部
２    アンテナ切換制御部（アンテナ切換制御手段）
３    ＴｘＥｒｒｏｒ信号
４    ＴｘＳｕｃｃｅｓｓ信号
５    ＭＡＣＡｄｄｒｅｓｓ信号
６    ＲｘＳｕｃｃｅｓｓ信号
７    ＲｘＥｒｒｏｒ信号
８    ＭｏｒｅＰｋｔ信号
９    ＴｘＲｘＭＡＣＡｄｄｒｅｓｓ信号
１０    ＴｘＲｘＳｅｌ信号
１１    Ｅｒｒｏｒ信号
１２    ＡｎｔｅｎｎａＳｅｌ信号
１３    復調部
１４    第１アンテナ
１５    ＲｘＥｎｄ信号
１６    ＲｘＭＡＣＡｄｄｒｅｓｓ信号
１７    ＲｘＳｔａｒｔ信号
１８    ＲｘＤａｔａ信号
１９    送受信切換スイッチ
２０    第２アンテナ
２１    ＴｘＳｔａｒｔ信号
２２    ＴｘＥｎｄ信号
２３    変調部
２４    ＴｘＭＡＣＡｄｄｒｅｓｓ信号
２５    ＴｘＤａｔａ信号
２６    アンテナ切換スイッチ（アンテナ切換制御手段）
５７    送信状況管理部（通信状況管理手段）
５９    送信登録部（登録手段）
６０    送信レジスタ
６３    送信キャッシュメモリ（記憶手段）
７４    受信状況管理部（通信状況管理手段）
７６    ＴｘＡｎｔｅｎｎａＳｅｌ信号
７７    受信登録部（登録手段）
７８    受信レジスタ
８０    受信キャッシュメモリ（記憶手段）
９２    ＲｘＡｎｔｅｎｎａＳｅｌ信号
９４    送信受信アンテナ選択部
【図１】
2004312590.tif 000003
【図２】
2004312590.tif 000004
【図３】
2004312590.tif 000005
【図４】
2004312590.tif 000006
【図５】
2004312590.tif 000007
【図６】
2004312590.tif 000008
【図７】
2004312590.tif 000009
【図８】
2004312590.tif 000010
【図９】
2004312590.tif 000011
【図１０】
2004312590.tif 000012
【図１１】
2004312590.tif 000013
【図１２】
2004312590.tif 000014
【図１３】
2004312590.tif 000015
【図１４】
2004312590.tif 000016
【図１５】
2004312590.tif 000017
【図１６】
2004312590.tif 000018
【図１７】
2004312590.tif 000019