(57)【要約】【課題】突発的な受信電界強度等の変動に応じてアンテナを切り換えたことが、長期的なデータ伝送期間で見たときに却ってロスの要因となってしまっているという課題があった。【解決手段】  本発明にかかる無線ＬＡＮ送受信装置によれば、アプリケーション層におけるデータスループットＤｔに問題がない場合に、アンテナ２９ａ，２９ｂの切り換えを禁止させることにより、良好なデータスループットＤｔを維持することができる。すなわち、突発的なＲＳＳＩ信号Ｒｔや下位層でのエラーレート等に左右されることがないため、不必要なアンテナ２９ａ，２９ｂの切り換えを防止することができ、長期的に見てアンテナ２９ａ，２９ｂの切換ロスを抑えることができる。【選択図】  図６
2005167772.tif 000002
【特許請求の範囲】
【請求項１】
複数のアンテナと、同複数のアンテナのいずれかを選択して受信回路に接続させるアンテナ切り換え手段とを備える無線ＬＡＮ送受信装置において、
上記アンテナ切り換え手段はデータスループットを検出し、同データスループットが悪化したときに上記受信回路に接続する上記アンテナを切り換えることを特徴とする無線ＬＡＮ送受信装置。
【請求項２】
上記アンテナ切り換え手段は、上記アンテナにおける受信電界強度を検出し、同受信電界強度が悪化したときに上記受信回路に接続する上記アンテナを切り換えるとともに、同受信電界強度が悪化しても上記データスループットが良好であれば上記受信回路に接続する上記アンテナを切り換えないことを特徴とする請求項１に記載の無線ＬＡＮ送受信装置。
【請求項３】
上記アンテナ切り換え手段は、上記受信回路に接続する上記アンテナを切り換えるべき上記データスループットの変動パターンを切換パターンとして予め記憶するとともに、同切換パターンと検出した上記データスループットの変動パターンとを比較し、これらが類似すれば上記受信回路に接続する上記アンテナを切り換えることを特徴とする請求項１または請求項２のいずれかに記載の無線ＬＡＮ送受信装置。
【請求項４】
上記データスループットは、アプリケーション層におけるデータスループットであることを特徴とする請求項１から請求項３のいずれかに記載の無線ＬＡＮ送受信装置。
【請求項５】
上記データスループットは、実データのデータスループットであることを特徴とする請求項１から請求項４のいずれかに記載の無線ＬＡＮ送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ送受信装置に関し、特に複数のアンテナが備えられる無線ＬＡＮ送受信装置に関する。
【背景技術】
【０００２】
従来の無線ＬＡＮ送受信装置においては、アンテナにおける受信電界強度に応じたＲＳＳＩ信号（受信電界強度信号）やＭＡＣ部に渡される復調データのエラーレートが悪化したときに受信回路に接続するアンテナを切り換えるものが知られている。
かかる構成によれば、受信電界強度やエラーレートが良好なアンテナを使用することにより、良好なデータリンクを確保することが可能であった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の無線ＬＡＮ送受信装置において、受信電界強度やエラーレートが変動する周期は実際のデータ伝送期間に比して圧倒的に短いことが多く、ユーザーが体感できる実質的な平均通信速度は必ずしも良好でないという課題があった。すなわち、突発的な受信電界強度等の変動に応じてアンテナを切り換えたことが、長期的なデータ伝送期間で見たときに却ってロスの要因となってしまっているという課題があった。
【課題を解決するための手段】
【０００４】
上記目的を達成するため請求項１にかかる発明では、複数のアンテナと、同複数のアンテナのいずれかを選択して受信回路に接続させるアンテナ切り換え手段とを備える無線ＬＡＮ送受信装置において、
上記アンテナ切り換え手段はデータスループットを検出し、このデータスループットが悪化したときに上記受信回路に接続する上記アンテナを切り換える構成としてある。
【０００５】
上記のように構成した請求項１の発明において、上記アンテナ切り換え手段によって上記受信回路に接続される上記アンテナが切り換えられる。上記アンテナ切り換え手段はデータスループットを検出する手段を備えており、検出されたデータスループットが悪化したときに上記受信回路に接続する上記アンテナを切り換える。すなわち、上記データスループットが良好となる上記アンテナを上記受信回路に接続することができる。なお、上記データスループットとは、いわゆる実効伝送速度であり単位時間あたりのデータ伝送量を意味する。また、上記データスループットは、転送されるデータの態様によって単位時間あたりの実行ジョブ数であったり、単位時間あたりのメッセージ処理数等であったりする。
【０００６】
また、請求項２にかかる発明では、上記アンテナ切り換え手段は、上記アンテナにおける受信電界強度を検出し、同受信電界強度が悪化したときに上記受信回路に接続する上記アンテナを切り換えるとともに、同受信電界強度が悪化しても上記データスループットが良好であれば上記受信回路に接続する上記アンテナを切り換えない構成としてある。
上記のように構成した請求項２の発明において、上記アンテナ切り換え手段は受信電界強度を検出する手段を備えており、検出された受信電界強度が悪化したときに上記受信回路に接続する上記アンテナを切り換える。しかしながら、上記データスループットが良好であれば、上記受信電界強度が悪化しても上記受信回路に接続する上記アンテナの切換を実行しない。すなわち、上記受信電界強度と上記データスループットの双方に基づいて上記受信回路に接続する上記アンテナを切り換えるとともに、良好な上記データスループットを優先的に確保することができる。
【０００７】
また、請求項３にかかる発明では、上記アンテナ切り換え手段は、上記受信回路に接続する上記アンテナを切り換えるべき上記データスループットの変動パターンを予め記憶するとともに、同変動パターンと検出した上記データスループットの変動とを比較し、これらが類似すれば上記受信回路に接続する上記アンテナを切り換える構成としてある。
上記のように構成した請求項３の発明において、上記アンテナ切り換え手段は、上記アンテナを切り換えるべき上記データスループットの変動パターンを切換パターンとして記憶する。上記アンテナ切り換え手段は、同切換パターンと実際に検出した上記データスループットの変動パターンとを比較する。そして、上記変動パターンと実際に検出した上記データスループットの変動とが類似すれば、上記受信回路に接続する上記アンテナの切換を実行する。
【０００８】
さらに、請求項４にかかる発明では、上記データスループットは、アプリケーション層におけるデータスループットである構成としてある。
上記のように構成した請求項４の発明において、アプリケーション層における上記データスループットに基づいて上記受信回路に接続する上記アンテナが切り換えられる。
【０００９】
さらに、請求項５にかかる発明では、実データのデータスループットである構成としてある。
すなわち、実データのデータスループットを良好に保つことができる。
【発明の効果】
【００１０】
請求項１にかかる発明によれば、良好なデータスループットが確保できる無線ＬＡＮ送受信装置を提供することができる。
請求項２にかかる発明によれば、突発的な受信電界強度の変化に左右されることなく良好なデータスループットを確保することができる。
請求項３にかかる発明によれば、突発的なデータスループットの変動に左右されることなく良好なデータスループットを確保することができる。
請求項４にかかる発明によれば、ユーザーが実感できるデータスループットを良好とすることができる。
請求項５にかかる発明によれば、実際に送受信されるデータのデータスループットを良好とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、下記の順序に従って本発明の実施の形態について説明する。
（１）ハードウェア構成：
（２）ＰＣソフトウェア構成：
（３）機能構成：
（４）ＰＣおよびＬＡＮカードの動作について：
（５）まとめ：
【００１２】
（１）第一の実施形態
図１は、本発明の一実施形態にかかる無線ＬＡＮを実現する無線ＬＡＮカードおよび同無線ＬＡＮカードに接続されたパーソナルコンピュータのハードウェア構成を概略ブロック図により示している。なお、本発明が適用される対象は無線ＬＡＮカードとパーソナルコンピュータに限られるものではなく、無線ＬＡＮアクセスポイント等であってもよいし、ルータやハブやターミナルアダプタ等に無線ＬＡＮ通信機能を組み込んだものであってもよい。図１において、無線ＬＡＮカード１０は、本無線ＬＡＮカード１０を集中して制御するＣＰＵ１２を備えている。ＣＰＵ１２は内部バス１３に接続されており、同内部バス１３には、ＲＡＭ１４と、ＲＯＭ１５とが接続されている。ＣＰＵ１２はＲＯＭ１５に記憶されているファームウェアやデータに基づき、適宜ＲＡＭ１４の記憶領域を利用しつつ所定の演算処理を実行している。
【００１３】
バス１３には物理層回路２０が接続されている。物理層回路２０は、ＭＡＣ回路２１と、ベースバンドプロセッサ（ＢＢＰ）回路２２と、無線回路（ＲＦ）２３と、切換回路２４と、一対のアンテナ２９ａ，２９ｂとで構成される。ＭＡＣ回路２１が媒体アクセスを制御し、ベースバンドプロセッサ回路２２を介在させて無線回路２３により所定の周波数帯域でディジタルデータの伝送を実現している。切換回路２４は、ＭＡＣ回路２１による切換指示に基づいて切換回路２４に接続するアンテナ２９ａ，２９ｂを切り換える。無線回路２３は、接続されたアンテナ２９ａ，２９ｂにおける受信電界強度に応じた直流電圧をＲＳＳＩ信号として検出し、検出されたＲＳＳＩ信号はＭＡＣ回路２１に伝達される。そして、ＭＡＣ回路２１は伝達されたＲＳＳＩ信号が低下し、さらに所定の条件を満足した場合には切換回路２４に対してアンテナ２９ａ，２９ｂの切換指示を出す。
【００１４】
内部バス１３にはバスＩＦ１６が接続されており、同バスＩＦ１６をインターフェースとして周辺機器の取付用バスに接続することが可能となっている。本実施形態においては、上記周辺機器の一例としてパーソナルコンピュータ（以下、単にＰＣとする）５０がバスＩ／Ｆ５６を介してＬＡＮカード１０と接続されている。ＰＣ５０において、バス５０ａにＣＰＵ５１とＲＯＭ５２とＲＡＭ５３とＣＲＴＩ／Ｆ５５ａと入力Ｉ／Ｆ５７ａとバスＩ／Ｆ５６とハードディスク（ＨＤＤ）５４等が接続されている。また、ＣＲＴＩ／Ｆ５５ａを介してディスプレイ５５ｂが接続され、入力Ｉ／Ｆ５７ａを介してマウス５７ｂやキーボード５７ｃも接続されている。ハードディスク５４には、アプリケーションプログラム（ＡＰＬ）５４ａやオペレーティング・システム（ＯＳ）５４ｂや各種ドライバ５４ｃ等が記憶されている。
【００１５】
（２）ＰＣソフトウェア構成：
図２はＰＣ５０にて実行されるソフトウェアの概略構成図を示している。ＰＣ５０にはＯＳ５４ｂがインストールされている。ＯＳ５４ｂは基本ソフトウェアであり、各ＡＰＬ５４ａにおいて共通して実行されるファイル展開や画面表示等の基本処理を提供している。ＡＰＬ５４ａは、ファイル転送やメールや文章作成や表計算等のそれぞれの目的を実現するためのソフトウェアであり、ＯＳ５４ｂと同様にインストールされている。ＡＰＬ５４ａを実行すると適宜ＲＡＭ５３に読み出され、ＣＰＵ５１がＡＰＬ５４ａに基づく演算処理を実行させる。このとき、ＣＰＵ５１はＯＳ５４ｂに基づく演算処理も実行させ、上記基本処理を提供したり、ＡＰＬ５４ａが使用するリソースを管理したりしている。
【００１６】
ドライバ５４ｃ１，５４ｃ２は、ＯＳ５４ｂに組み込まれるソフトウェアであり、ＯＳ５２やＡＰＬ５４ａと各種ハードウェアとの仲介をなしている。従って、ＯＳ５２やＡＰＬ５４ａは、ドライバ５４ｃ１，５４ｃ２を利用することにより、各種ハードウェアを駆動制御することが可能となっている。なお、ドライバ５４ｃ２は、ＬＡＮカード１０全般を駆動させるためのデバイスドライバであり、ドライバ５４ｃ１は、ＬＡＮカード１０におけるアンテナ２９ａ，２９ｂと切換回路２４を駆動させるためのデバイスドライバである。ＯＳ５４ｂに組み込まれるドライバは以上のものに限られず、ＣＰＵ５１やバス５０ａやマウス５７ｂやキーボード５７ｃ等を制御駆動させるためのドライバもＯＳ５４ｂに組み込まれている。ドライバ５４ｃ１，５４ｃ２によるＬＡＮカード１０への制御信号はバスＩ／Ｆ５６を介してＬＡＮカード１０の各ハードウェアに伝達される。
【００１７】
（３）機能構成：
以上においてＰＣ５０および無線ＬＡＮカード１０のハードウェアおよびソフトウェア構成を説明したが、これらのハードウェアおよびソフトウェアが協働して所定の機能を分担することにより、ＰＣ５０および無線ＬＡＮカード１０は適正な無線ＬＡＮ通信を行うことが可能となっている。図３は、無線ＬＡＮ通信に必要な機能構成を概念的に示している。この機能構成はネットワークアークテクチャとも呼ばれ、各システム資源の汎用化のために標準モデル化が進められている。その標準モデルの一例として、図３においてはＯＳＩ基本参照モデルを示している。同図において、第１〜７層まで階層化されており、それぞれの階層において所定の機能が実現されている。
【００１８】
最下層に位置づけられる第１層の物理層では、上位層から渡されるパケットをビットシリアル等で表現される電気信号に変換し、反対に電気信号をパケットに変換して上位層に受け渡す処理を行っている。また、外部のコンピュータ等のシステムに対して物理的に接続し電気信号を授受する役割も果たしている。外部のシステムに対して物理的に接続するためには相互に規格を統一させる必要があり、この規格を定義するものがプロトコルである。本発明のような無線ＬＡＮの場合には、アンテナ２９ａ，２９ｂにて授受される電波の周波数帯域や変調方式等がプロトコルに則られている。なお、このようなプロトコルは物理層に限られず、第２〜７層までの各層においても定義されているため、異なるシステム相互間であっても互いに無線ＬＡＮ通信を行うことが可能となっている。
【００１９】
第２層のデータリンク層では、通信エラーの際の誤り検出、誤り訂正等の処理を行っている。本発明のような無線ＬＡＮの場合、物理層およびデータリンク層で行う処理はＩＥＥＥ８０２．１１ｂ等のプロトコルでまとめて規約される場合が多い。また、ＩＥＥＥ８０２．１１ｂ等の無線ＬＡＮのプロトコルにおいては、物理層とデータリンク層との区別は曖昧で、そのかわりに媒体のアクセス制御を行うＭＡＣ副層と、同ＭＡＣ副層と上層との仲介をなすＬＬＣ副層とに階層分けされている場合が多い。物理層およびデータリンク層に属する処理は、おもに物理層回路２０やＣＰＵ１２がＲＯＭ１５に記憶されているファームウェア等を実行させることにより行われるが、各システムにおいて特定のプロトコルが守られていればよく、何がどの処理を行っているかは問題とならない。
【００２０】
第３層のネットワーク層では、おもにルーティング（経路制御）やパケットの順序制御等の処理を行っている。具体的には、上層から受け渡されたパケットにルーティング情報や順序制御情報等のヘッダを付加して下層に受け渡したり、下層から受け渡されたパケットからルーティング情報や順序制御情報等のヘッダを分離させつつ、これらの情報を読み出して上層に受け渡している。なお、第３層以降については、無線ＬＡＮに限られた構成ではないため一般的な説明に留める。
【００２１】
第４層のトランスポート層では、コネクション（接続）の確立、維持、解放等を行っている。また、ネットワーク層からトランスポート層にパケットが受け渡されるとパケットが結合されてデータが形成されるとともに、反対にトランスポート層からネットワーク層にデータが受け渡されるとデータが分割されてパケットが形成される。
第５層のセッション層では、おもにデータの同期情報などを管理・制御している。従って、音声情報、動画情報、テキスト情報などの異なった種類のデータを同期させて再生することが可能となっている。
第６層のプレゼンテーション層では、データの形式等を表現するとともに、ネットワークで転送可能なデータ形式に変換する処理を行っている。
第７層のアプリケーション層では、メール、ファイル転送、表計算等の各種のアプリケーションが実行される。
【００２２】
図４は、システムがデータを送受信する際に各層で行われる処理の流れを模式的に示している。同図において、システムＡがデータの送信側であり、システムＢがデータの受信側である。ここではシステムＢのファイル転送アプリケーションの要求により、システムＡが保持しているファイルをシステムＢに転送する処理を例にして説明する。まず、システムＡにおいて第７層が第６層に転送対象のファイルに相当する転送データを受け渡す。第６層から第４層では、転送データを徐々に下層に受け渡していくとともに、必要なヘッダやフッタを転送データに付加している。このヘッダやフッタは、システムＢの対応する階層において適正にデータが受け取られるためのデータであり、例えば宛先や送付者や誤りチェックやデータ容量等の情報に対応するデータである。
【００２３】
ヘッダやフッタが付加された転送データはさらに下層の第３層に受け渡され、複数のパケットに分割される。このようにデータを小単位のパケットに分割することにより、長時間わたってシステムＡ−Ｂ間の回線が占有されることが防止されるとともに、エラー修復のための再送も小単位で行うことができる。従って、効率よく通信を行うことが可能となる。分割されたパケットは、第２層に受け渡され各パケットに必要なヘッダ等が付される。このヘッダには、パケットを順序正しく結合させ元のデータに復元させるためのデータ等が含まれている。そして、ヘッダが付されたパケットは、第１層に受け渡され電気信号に変換される。同電気信号は電波によって搬送され、システムＢの第１層にて受信される。
【００２４】
ここまでは、送信側のシステムＡの処理の流れを説明したが、システムＢにおいては基本的にシステムＡの送信処理と反対の受信処理が行われる。すなわち、第１層では受信された電気信号をパケットに変換し、第２層ではパケットからヘッダ等の情報を取得しつつ、同ヘッダをパケットから分離させる。また、パケットのエラーレート等を検出し、問題のあるパケットについてはシステムＡの第２層に対して再送要求をする。そして、問題のあるパケットを修復しつつ、上層の第３相層にパケットを受け渡す。第３層においては、パケットのヘッダから取得した情報に基づいてヘッダ等が付された状態の転送データを生成させる。さらに、転送データは、上層に受け渡されるにしたがってヘッダ等が分離させられて、第７層においてはシステムＡの第７層にて送信したデータが復元される。
【００２５】
このように、下位層において授受されるデータ（パケット）にはヘッダやフッタ等が含まれ、第７層のアプリケーション層で送受信される実データ量とは一致しない。また、下位層においてエラー回復のためにデータ（パケット）の再送処理を行う場合もあるので、結果としてアプリケーション層で送受信される実データ量とは一致しない。さらに、下位層で扱われるデータ単位はパケット単位であるため、下位層ではパケット単位の伝送状態を検知することは可能であっても、アプリケーション層で送受信される実データのデータスループットを検知することができない。すなわち、アプリケーション層では長大なデータが授受され長期間あたりのデータスループットが評価されるのに対して、下位層ではパケットの伝送時間に対応する短期間の伝送状態しか把握することができない。
【００２６】
ここで問題となるのが、ＭＡＣ回路２１の切換指示に基づいて切換回路２４が行うアンテナ２９ａ，２９ｂの切換処理である。この切換処理自体はＭＡＣ副層あるいは物理層で実行され、通常、アンテナ２９ａ，２９ｂにおける受信電界強度に応じたＲＳＳＩ信号や、ＭＡＣ副層あるいは物理層で授受されるパケットのエラーレートの変動に基づいて、無線回路２３に接続するアンテナ２９ａ，２９ｂが切り換えられる。しかし、上述したように必ずしも下位層における伝送状態とアプリケーション層で送受信される実データのデータスループットの状態とが同一の傾向を示すとは限らない。
【００２７】
また、短期間で評価されるＲＳＳＩ信号やエラーレートの変動に基づいてＭＡＣ回路２１が無線回路２３に接続させるアンテナ２９ａ，２９ｂを切り換えることが、却って上位層のデータスループットにロスを発生させる場合もある。すなわち、アンテナ２９ａ，２９ｂの切換自体にもロスが発生するため、上位層のデータスループットが評価される長期間で見た場合には、アンテナ２９ａ，２９ｂを切り換えない方が結果的にロスが少なくなる場合もある。なお、アプリケーション層でのデータスループットは実際にＡＰＬ５４ａ上における受信処理の実行開始から完了までの期間としてユーザーに認識される。また、実行されるＡＰＬ５４ａによっては伝送速度等としてユーザーに直接通知される場合もある。すなわち、ユーザーに評価されるのは、アプリケーション層でのデータスループットであり、このデータスループットを良好に維持することが重要となっている。
【００２８】
（４）アンテナ切換処理について：
以上説明した問題点を解決すべく、本実施形態においては、アンテナ切換処理を以下のように実行させている。図５は、ＰＣ５０にて行われるアンテナ切換処理の流れをフローチャートにより示している。また、図６はＬＡＮカード１０にて行われるアンテナ切換処理の流れをフローチャートにより示している。図５において、まず、ステップＳ１００ではアプリケーション層における受信データのデータスループットＤｔを取得する。例えば、ＡＰＬ５４ａとしてメールソフトを実行させている場合には、ＡＰＬ５４ａが受信メールや同受信メールの添付ファイルのデータスループットＤｔを取得する。
【００２９】
ステップＳ１１０において、取得されたデータスループットＤｔとデータスループットの下限値Ｔｈ１を比較して、データスループットＤｔが下限値Ｔｈ１より大きければ、ステップＳ１５０にてＬＡＮカード１０にアンテナの切換禁止指示を出す。すなわち、データスループットの下限値Ｔｈ１よりも大きいデータスループットＤｔが確保されていれば、受信状態に問題はないとして受信回路２３に接続するアンテナ２９ａ，２９ｂを切り替えないようにしている。一方、データスループットＤｔが下限値Ｔｈ１より小さければ、ステップＳ１２０にてデータスループットＤｔの変動パターンＤａを取得する。なお、データスループットＤｔは単位時間あたりの平均データ伝送量を意味するが、データスループットＤｔの変動パターンＤａは複数の単位時間にわたるデータスループットＤｔの変動を意味する。例えば、データスループットＤｔが単位時間１秒の平均データ伝送量であれば、データスループットＤｔの変動Ｄａを取得する期間は２０秒間であったり３０秒間であったりする。むろん、以上の期間に限られるものではない。
【００３０】
図７上段は、ステップＳ１２０で取得されたデータスループットＤｔの変動パターンＤａの例をグラフにより示している。図７下段は、切換パターンＤｃの例ををグラフにより示している。ステップＳ１３０においては、変動パターンＤａと切換パターンＤｃとの類似性を判断し、類似する場合のみステップＳ１４０にてＬＡＮカード１０に切換許可指示を出している。図７下段に示す切換パターンＤｃ−１，Ｄｃ−２は、ともにデータスループットＤｔの低下量が大きく、回復が見込めないデータスループットＤｔの変動パターンを示している。
【００３１】
従って、ステップＳ１３０において変動パターンが切換パターンＤｃ−１，Ｄｃ−２に類似すると判定した場合には、データスループットＤｔが悪化したとともに、その回復が見込めないとみなして、ステップＳ１４０にてＬＡＮカード１０にアンテナの切換許可指示を出す。逆に、変動パターンＤａが切換パターンＤｃ−１，Ｄｃ−２に類似しないと判定した場合には、データスループットＤｔは良好であるとして、ステップＳ１５０にてＬＡＮカード１０にアンテナの切換禁止指示を出す。同図に示す例では、変動パターンＤａ−２が切換パターンＤｃ−１に類似している。なお、ステップＳ１３０におけるパターンの類否判断においては、切換パターンＤｃの曲線に所定の許容範囲を設けて、この許容範囲内にて変動パターンＤａが推移するか否かを判定するようにしてもよい。また、変動パターンＤａと切換パターンＤｃにおける最大値や最小値や傾き等の各特性値の類似性から判断するようにしてもよい。
【００３２】
このようにすることにより、長期的に見てデータスループットＤｔが低下して、回復が見込めない場合のみ、ＬＡＮカード１０にアンテナの切換許可指示を出すことが可能となっている。すなわち、例えば変動パターンＤａ−１におけるポイントＮのように特定の時間帯だけデータスループットＤｔが低下したような場合でも、アンテナ２９ａ，２９ｂを切り換えずにデータスループットＤｔの回復を待つことができる。さらに、上述のとおりデータスループットＤｔは単位時間あたりの平均データ伝送量を意味するため、ポイントＭのように実際には急激な伝送量の低下を示す場合にも、１秒単位で平均化することによりこの高周波成分を除去することができる。すなわち、例えばパケットのエラー回復やアンテナ２９ａ，２９ｂにおける突発的な受信電界強度の低下等に左右されることなく、長期的な受信状態の良否を判定することができる。なお、切換パターンは予めＨＤＤ５４等に記憶され、適宜読み出して使用される。
【００３３】
以上説明したように、ＰＣ５０はＬＡＮカード１０に対して、アンテナの切換許可指示または切換禁止指示のいずれかを出力することとなる。そして、図６におけるステップＳ２１０においては、ＰＣ５０から上記のいずれかの指示の入力があるまで待機する。ステップＳ２２０では、アンテナの切換許可指示または切換禁止指示のいずれが入力されたかを判断し、切換禁止指示が入力されたのであれば、ステップＳ２１０に戻って再度ＰＣ５０からの指示を待つ。すなわち、切換禁止指示が入力されたのであれば、以降のアンテナ切換処理を実行させずに次の指示まで待機する。
【００３４】
一方、切換許可指示が入力された場合には、ステップＳ２３０にて受信電界強度に基づくＲＳＳＩ信号Ｒｔを取得する。ステップＳ２４０では、アンテナ２９ａ，２９ｂにおけるＲＳＳＩ信号Ｒｔと、同ＲＳＳＩ信号の下限値Ｔｈ２とを比較する。ＲＳＳＩ信号Ｒｔが下限値Ｔｈ２よりも高い値であれば受信電界強度に問題がないとして、ステップＳ２１０に戻って再度ＰＣ５０からの指示を待つ。ＲＳＳＩ信号Ｒｔが下限値Ｔｈ２よりも低い値であれば受信電界強度に問題があるとして、ステップＳ２５０にてＲＳＳＩ信号Ｒの変動パターンＲａを取得する。ステップＳ２６０では、ＲＳＳＩ信号Ｒｔの変動パターンＲａと、ＲＳＳＩ信号Ｒｔの切換パターンＲｃとを比較する。
【００３５】
ＲＳＳＩ信号Ｒｔの切換パターンＲｃは、ＨＤＤ５４あるいはＲＯＭ１５に予め記憶されており、データスループットＤｔの切換パターンＤｃとほぼ同様になっている。すなわち、所定の変動期間においてＲＳＳＩ信号Ｒｔの回復が見込めにない変動パターンが記憶されている。従って、ＲＳＳＩ信号Ｒｔの変動パターンＲａと切換パターンＲｃとが類似し、ＲＳＳＩ信号Ｒｔの回復が見込めない場合のみ、切換回路２４に接続するアンテナ２９ａ，２９ｂをステップＳ２７０にて切り換えることが可能となっている。なお、本実施形態においては、ＲＳＳＩ信号Ｒｔに基づいてアンテナ２９ａ，２９ｂの切り換えを判断するものとしたが、ＭＡＣ回路２３に受け渡されるパケットのエラーレートに基づいて切り換えを判断する構成としてもよい。むろん、これらを組み合わせて判断してもよい。
【００３６】
（５）まとめ：
以上説明したように本発明にかかる無線ＬＡＮ送受信装置によれば、アプリケーション層におけるデータスループットＤｔに問題がない場合に、アンテナ２９ａ，２９ｂの切り換えを禁止させることにより、良好なデータスループットＤｔを維持することができる。すなわち、突発的なＲＳＳＩ信号Ｒｔや下位層でのエラーレート等に左右されることがないため、不必要なアンテナ２９ａ，２９ｂの切り換えを防止することができ、長期的に見てアンテナ２９ａ，２９ｂの切換ロスを抑えることができる。
【図面の簡単な説明】
【００３７】
【図１】ＬＡＮカードとパーソナルコンピュータで構成されるシステムの概略ハードウェア構成を示す図である。
【図２】パーソナルコンピュータの概略ソフトウェア構成を示す図である。
【図３】システムのネットワークアーキテクチャを示す図である。
【図４】データの送受信の流れを示す模式図である。
【図５】アンテナ切換処理のフローチャートである。
【図６】アンテナ切換処理のフローチャートである。
【図７】変動パターンと切換パターンとを表したグラフである。
【符号の説明】
【００３８】
１０…無線ＬＡＮカード
１２，５１…ＣＰＵ
１３…内部バス
１４，５３…ＲＡＭ
１６，５６…バスＩ／Ｆ
２０…物理層回路
２１…ＭＡＣ回路
２２…ベースバンドプロセッサ回路
２３…無線回路
２４…切換回路
２９ａ，２９ｂ…アンテナ
５０…パーソナルコンピュータ
５０ａ…バス
５４…ハードディスク
５４ａ…アプリケーションプログラム
５４ｂ…オペレーティング・システム
５４ｃ１，５４ｃ２…ドライバ
５５ｂ…ディスプレイ
５７ｂ…マウス
５７ｃ…キーボード
Ａ，Ｂ…システム
Ｄａ…変動パターン
Ｄｃ…切換パターン
Ｄｔ…データスループット
Ｔｈ１，Ｔｈ２…下限値
【図１】
2005167772.tif 000003
【図２】
2005167772.tif 000004
【図３】
2005167772.tif 000005
【図４】
2005167772.tif 000006
【図５】
2005167772.tif 000007
【図６】
2005167772.tif 000008
【図７】
2005167772.tif 000009