(57)【特許請求の範囲】
【請求項１】
複数のアンテナと接続する情報処理装置と、基地局とを備える通信システムであって、
前記情報処理装置は、
前記複数のアンテナの受信状態を評価する評価手段と、
前記評価手段により評価を行う際に、前記情報処理装置が省電力モードであることを示す第１の情報と、前記情報処理装置が前記省電力モードではないことを示す第２の情報とを前記基地局に送信する送信手段と、を有し、
前記評価手段は、前記第１の情報を前記基地局に送信してから前記第２の情報を前記基地局に送信するまでの間に前記基地局から送信された信号を受信して前記受信状態の評価を行うことを特徴とする通信システム。
【請求項２】
情報処理装置であって、
複数のアンテナの受信状態を評価する評価手段と、
前記評価手段により評価を行う際に、前記情報処理装置が省電力モードであることを示す第１の情報と、前記情報処理装置が前記省電力モードではないことを示す第２の情報を通信相手装置に送信する送信手段と、を有し、
前記評価手段は、前記第１の情報を前記通信相手装置に送信してから前記第２の情報を前記通信相手装置に送信するまでの間に前記通信相手装置から送信された信号を受信して前記受信状態の評価を行うことを特徴とする情報処理装置。
【請求項３】
前記通信相手装置は、周期的に報知する報知信号の送信と、前記情報処理装置に対する情報の送信を行い、
前記情報処理装置は前記送信手段により前記第１の情報を前記通信相手装置に送信することにより、前記情報処理装置に対する情報の送信の停止を指示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記評価手段は、
第１のアンテナにおいて受信した信号のレベルと第２のアンテナにおいて受信した信号のレベルとの比較に基づいて、いずれかのアンテナを選択する選択手段を更に有することを特徴とする請求項２または請求項３に記載の情報処理装置。
【請求項５】
前記評価手段は、使用中のアンテナにおいて受信した信号のレベルが予め定められた閾値を下回った場合に、前記複数のアンテナの評価を開始することを特徴とする請求項２乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記評価手段は、使用中のアンテナにおいて受信した信号のレベルが予め定められた閾値を下回った場合に、他のアンテナに切り替える切替手段を有し、
切り替え前のアンテナでの信号の受信レベルと、前記第１の情報を前記通信相手装置に送信してから前記第２の情報を前記通信相手装置に送信するまでの間に前記通信相手装置から送信された信号の切り替え後のアンテナでの受信レベルとに基づいて、前記複数のアンテナの評価を行うことを特徴とする請求項２乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記送信手段は、前記評価手段による評価の結果に基づくアンテナの選択が完了すると、前記第２の情報を前記通信相手装置に送信することを特徴とする請求項２乃至請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
前記評価手段は、使用中のアンテナにおいて受信した信号の受信レベルが予め定められた閾値を下回った場合に、他のアンテナに切り替える切替手段を有し、
前記送信手段は、前記切替手段によるアンテナ切り替え後に、切り替えたアンテナによる受信状態に基づいて、前記第２の情報を前記通信相手装置に送信することを特徴とする請求項２乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項９】
情報処理装置における通信制御方法であって、
複数のアンテナの受信状態を評価する評価工程と、
前記評価工程において評価を行う際に、前記情報処理装置が省電力モードであることを示す第１の情報と、前記情報処理装置が前記省電力モードではないことを示す第２の情報を通信相手装置に送信する送信工程と、を有し、
前記評価工程は、前記第１の情報を前記通信相手装置に送信してから前記第２の情報を前記通信相手装置に送信するまでの間に前記通信相手装置から送信された信号を受信して前記受信状態の評価を行うことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置における通信制御技術に関するものである。
【背景技術】
【０００２】
従来より、空間に配置した複数のアンテナを用い、信号対雑音電力比（ＳＮＲ）のよい信号を得るダイバシチ機能を実現するための方法として、いくつかの提案がなされている。単純な構成で実現する方法としては、受信機を一系統のみ実装し、受信機に入力するアンテナスイッチを切り替えて最もＳＮＲの良いアンテナを選択する（例えば、特許文献１参照）。
【０００３】
ＩＥＥＥ８０２．１１規格の無線（以下、無線ＬＡＮ）を利用する場合には、周期的にアクセスポイント（ＡＰ）から送信されるビーコンのＳＮＲを使用し、アンテナごとのＳＮＲを比較することでアンテナ評価を行う。そして、このアンテナ評価の結果に基づいてアンテナを選択する方法が一般的である。
【０００４】
具体的には、ステーション（ＳＴＡ）は、使用中の第１のアンテナを介して受信したビーコン（ビーコン１とする）のＳＮＲが所定値を下回ると、第２のアンテナに切り替える。そして、第２のアンテナを介して受信した次のビーコン（ビーコン２）のＳＮＲと、第１のアンテナを介して受信したビーコン１のＳＮＲとを比較する。その結果、第１のアンテナのＳＮＲの方が大きければ、第１のアンテナに戻して通信を継続し、第２のアンテナのＳＮＲの方が大きければ、第２のアンテナでの通信を継続する。このように、各アンテナの評価を行い、選択アンテナを決定し、通信を継続する。
【特許文献１】特開平６−３０３２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、アンテナ評価処理が開始され、第２のアンテナへの切り替えが行われると、選択アンテナが決定されるまでの間は、ＳＴＡはデータパケットの送受信ができない。
【０００６】
このため、ＡＰは、何度もデータパケットを再送することになる。そして、所定回数（所定時間）以上の再送を繰り返したＡＰは、ＳＴＡとの通信は不能と判断し、通信を切断してしまう。
【０００７】
このように、ダイバシチ機能によりアンテナ評価処理が実行された場合、アンテナ評価処理が完了するまでの間はデータパケットの再送が繰り返されることとなり、通信が切断されてしまうといった事態が生じえる。
【０００８】
本発明は上記課題に鑑みてなされたものであり、ダイバシチ機能によりアンテナ評価処理が実行された場合でも、通信の切断が発生しないようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理装置は、複数のアンテナの受信状態を評価する評価手段と、前記評価手段により評価を行う際に、前記情報処理装置が省電力モードであることを示す第１の情報と、前記情報処理装置が前記省電力モードではないことを示す第２の情報を通信相手装置に送信する送信手段と、を有し、前記評価手段は、前記第１の情報を前記通信相手装置に送信してから前記第２の情報を前記通信相手装置に送信するまでの間に前記通信相手装置から送信された信号を受信して前記受信状態の評価を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ダイバシチ機能によりアンテナ評価処理が実行された場合でも、情報処理装置が省電力モードであることを示す情報を基地局等の通信相手装置に送信してから情報処理装置が前記省電力モードではないことを示す情報を通信相手装置に送信するまでの間に通信相手装置から送信された信号を受信して受信状態の評価を行うので、情報処理装置へのデータ送信が一時的に保留され、通信の切断が発生しないようにすることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら各実施形態の詳細について説明する。なお、以下の各実施形態にかかる情報処理装置（ステーション）では、第２のアンテナに切り替える前に、自身が省電力モードであることを示すパケットをアクセスポイントに送信する。更に、選択アンテナを決定後に省電力モードが終了したことを示すパケットをアクセスポイント（ＡＰ）に送信する。これにより、ＡＰでは、省電力モード中のデータパケットの送信を控えることが可能となり、ＡＰによるデータパケットの再送が繰り返されることで、通信が切断されてしまうといった事態を回避することが可能となる。
【００１２】
［第１の実施形態］
通信システムの構成
図１は、ダイバシチ機能を備えるステーション（情報処理装置）と、該ステーションに情報を送信する基地局であるアクセスポイントとを備える通信システム１００の一例を示す構成図である。
【００１３】
ＡＰ１０８とＳＴＡ１０６とはアンテナ１０７とアンテナ１０１とにより、またはアンテナ１０７とアンテナ１０２とにより、ＩＥＥＥ８０２．１１規格の無線ＬＡＮに従って無線接続される。ＳＴＡ１０６は、ＡＰ１０８を介して通信するため、本実施形態では、ＳＴＡ１０６の通信相手はＡＰ１０８となる。
【００１４】
ステーション（ＳＴＡ）１０６は、アンテナ１０１及び１０２の２つのアンテナと接続されており、ダイバシチ機能を備えている。
【００１５】
制御部１０５は、送受信部１０４におけるアンテナ評価処理の結果に基づいてアンテナ１０１またはアンテナ１０２のいずれかを選択する。そして、制御部１０５は、選択したアンテナと送受信部１０４とが電気的に接続されるようにアンテナスイッチ１０３に指示し、アンテナの切り替え動作を行う。
【００１６】
送受信部１０４は送信回路と受信回路とを各１系統ずつ有し、送受信切り替えスイッチにより送受信の時分割切り替えを行っている。更に、送受信部１０４は、ＲＦ機能、ＢＢ機能、ＭＡＣ機能を有しており、当該ＭＡＣ機能により、アンテナ評価処理を実現している。なお、アンテナ評価処理とは、最適なアンテナを選択するために、複数のアンテナでそれぞれ受信した信号の信号対雑音電力比（ＳＮＲ）を比較することにより、信号の受信状態の評価を行うことをいう。
【００１７】
なお、本実施形態では、受信状態の評価の一例として、ＳＮＲを比較することにより、信号の受信レベルの評価を行う。制御部１０５は、このアンテナ評価処理の結果、即ち、ＳＮＲの比較結果に基づいて、ＳＮＲの大きいアンテナを選択し、該アンテナと送受信部１０４とを電気的に接続するようにアンテナスイッチ１０３に指示する。アンテナスイッチ１０３は、制御部１０５からの指示に基づいて、アンテナ１０１又は１０２と送受信部１０４とを接続する切り替え動作を行う。
【００１８】
アクセスポイント（ＡＰ）１０８はアンテナ１０７を有し、ステーション１０６に送信すべき情報を提供するＰＣ（パーソナルコンピュータ）１０９と、１００ＢＡＳＥ−ＴＸ規格ケーブルを介して接続されている。
【００１９】
ＡＰ１０８は、一定周期（例えば、１００ｍｓ）にビーコンを報知する。このビーコン（報知信号）を受信したＳＴＡは、ビーコンに含まれている各種情報に基づいて、ＡＰが形成するネットワーク内で無線通信を行う。例えば、ビーコンには、ビーコンを送信する周期情報、ＡＰが形成するネットワークを識別するネットワーク識別子、使用している周波数チャネルの情報等、ＡＰが形成するネットワークに関する様々な情報が含まれる。本実施形態におけるビーコンに含まれる各種情報は、ＩＥＥＥ８０２.１１規格により規定されている。
【００２０】
通信システムにおけるアンテナの切り替え手順
通信システム１００におけるＳＴＡ１０６の、本実施形態にかかるダイバシチ機能によるアンテナの切り替え手順について説明する。図２は、通信システム１００におけるアンテナの切り替え手順を示す図である。なお、以下では、アンテナ評価処理開始時に選択され無線接続中（使用中）の第１のアンテナをアンテナ１０１、アンテナ評価を行う際の比較対象となる第２のアンテナをアンテナ１０２として説明する。
【００２１】
ＳＴＡ１０６では、第１のアンテナ（アンテナ１０１）によりビーコン５０１が受信され、受信したビーコン７０１のＳＮＲ（信号のレベル）を保持する（第１の保持手段）。ここで、受信したビーコン５０１のＳＮＲがあらかじめ設定された閾値を下回っていたとする。
【００２２】
この場合、ＳＴＡ１０６の制御部１０５の制御は、次のビーコンが送信されるまでのビーコンインターバルの終了前に、省電力モードに入ることを示すためにパワーマネージメント（ＰＭ）ビットを１としたＮＵＬＬパケット５０２をＡＰ１０８に送信する。更に、当該ビーコンインターバル終了前に第２のアンテナ（アンテナ１０２）に切り替える。そして、第２のアンテナ（アンテナ１０２）では、ＡＰ１０８が送信したビーコン５０３を受信し、受信したビーコン５０３のＳＮＲを保持する（第２の保持手段）。
【００２３】
ここで、次のビーコンインターバル中にＰＣ１０９からＳＴＡ１０６宛てのデータ５０４がＡＰ１０８に送信されたとする。このときＡＰ１０８ではＳＴＡ１０６が省電力モードであることを認識しているため、当該ビーコンインターバルでの送信は行わず、データ５０４を保留する。つまり、ＰＭビットを１にセットしたＮＵＬＬパケット５０２は、ＡＰ１０８に対して、データパケットの送信の停止を指示する停止指示のための信号として機能する。そして、第２のアンテナ（アンテナ１０２）への切り替えは、当該停止の指示後に実行される。
【００２４】
送受信部１０４では、第１のアンテナ（アンテナ１０１）により受信したビーコン５０１のＳＮＲと、第２のアンテナ（アンテナ１０２）により受信したビーコン５０３のＳＮＲとを比較する。制御部１０５は、この比較結果に基づいて、ＳＮＲが大きいアンテナを選択アンテナと決定する。そして、制御部１０５は、決定した選択アンテナと送受信部１０４とが電気的に接続されるように、アンテナスイッチ１０３を制御すべく、切替指示を行う。アンテナスイッチ１０３は、制御部１０５からの指示に従って、選択アンテナと送受信部１０４とを電気的に接続する切り替え処理を行う。このため、次のビーコンインターバルではＳＴＡ１０６は選択アンテナにてビーコン５０６を受信することとなる。
【００２５】
また、選択アンテナに切り替わるようにアンテナスイッチ１０３を制御した後は、制御部１０５は、省電力モード終了を示すＰＭビット＝０としたＮＵＬＬパケット５０５をＡＰ１０８に送信し、アンテナ評価処理を終了する。
【００２６】
省電力モードの解除を示すために、ＰＭビットを０としたＮＵＬＬパケット５０５を受信したＡＰ１０８では、保留していたデータパケット５０７をＳＴＡ１０６に送信する。つまり、ＰＭビットを０にセットしたＮＵＬＬパケット５０５は、データパケット５０７の送信の開始を指示する開始指示のための信号として機能する。
【００２７】
ＳＴＡ１０６では、ＡＰ１０８から送信されたデータパケット５０７を選択アンテナを介して受信する。
【００２８】
ＳＴＡにおけるアンテナ評価処理の流れ
次にＳＴＡ１０６のアンテナ評価処理の流れに基づく通信制御について図３を用いて説明する。なお、以下の処理は、ＳＴＡ１０６が有するメモリ（不図示）に記憶されている制御プログラムを制御部１０５及び／又は送受信部１０４が実行することにより行われる。
【００２９】
ＳＴＡ１０６がアンテナ評価処理を開始すると、ステップＳ６０１では、第１のアンテナ（アンテナ１０１）を介して送受信部１０４がビーコンを受信し、受信したビーコンのＳＮＲを保持する。つまり、送受信部１０４は、アンテナ０１０１を介して受信すると、受信したビーコンのＳＮＲを求め、求めたＳＮＲをメモリに記憶し、保持する。
【００３０】
ステップＳ６０２では、制御部１０５は、送受信部１０４が求めた、ビーコンのＳＮＲが所定の閾値以上であるか否かを判断する。ビーコンのＳＮＲが所定の閾値以上であると判断された場合には、アンテナの切り替えを行う必要がないと判断し、アンテナ評価処理を終了する。
【００３１】
一方、ステップＳ６０２において、制御部１０５は、送受信部１０４が求めた、ビーコンのＳＮＲが所定の閾値を下回っていると判断された場合には、ステップＳ６０３に進み、ＰＭビット＝１に設定したＮＵＬＬパケットをＡＰ１０８に送信する。
【００３２】
更にステップＳ６０４では、ＡＰ１０８により送信されたＡＣＫパケット（ＮＵＬＬパケットの受信確認信号）を受信すると、制御部１０５は、アンテナスイッチ１０３に対して第２のアンテナ（アンテナ１０２）に接続するよう切替指示を行う。
【００３３】
ステップＳ６０５では、所定期間内に、アンテナ１０２を介してビーコンを受信したか否かを判断し、ビーコンを受信したと判断された場合には、送受信部１０４は、該受信したビーコンのＳＮＲを保持する。一方、所定期間内にビーコンを受信できなかったと判断された場合には、ＳＮＲを０として保持する。
【００３４】
ステップＳ６０６では、送受信部１０４は、アンテナ１０１で受信したビーコンのＳＮＲとアンテナ１０２で受信したビーコンのＳＮＲとを比較し、比較結果を制御部１０５に通知する。制御部１０５は、アンテナ１０２で受信したビーコンのＳＮＲが上回ると判断した場合には、アンテナ１０２を選択アンテナとして決定し、アンテナ１０２との接続を維持したまま、ステップＳ６０８に進む。
【００３５】
一方、アンテナ１０１で受信したビーコンのＳＮＲが上回ると判断した場合には、アンテナ１０１を選択アンテナとして決定し、ステップＳ６０７に進む。そして、ステップＳ６０７にて、アンテナスイッチ１０３に対して、アンテナ１０１へ接続するよう切替指示を行ったうえでステップＳ６０８に進む。
【００３６】
ステップＳ６０８では、制御部１０５は、ＰＭビット＝０を含むＮＵＬＬパケットをＡＰ１０８に送信し、アンテナ評価処理を終了する。
【００３７】
なお、アンテナ評価処理は周期的に実行してもよいし、常時行ってもよい。常時行うとは、アンテナ評価処理終了直後にアンテナ評価処理を開始することをいう。
【００３８】
また、ＳＮＲを比較するために各アンテナがビーコンを受信する期間は１ビーコンインターバルに限られず、複数ビーコンインターバル期間に受信したビーコンのＳＮＲを平均して用いるようにしてもよい。
【００３９】
また、アンテナ評価処理は、第１のアンテナで受信したビーコンのＳＮＲが低下したことをトリガとするものに限られず、例えば、送受信レート、フレームエラーレート、フレームエラー数等の変化をトリガとするものであってもよい。
【００４０】
以上の説明から明らかなように、本実施形態では、第１のアンテナが受信したビーコンのＳＮＲの低下に伴い、第２のアンテナを評価する場合、第２のアンテナに切り替える前に、ＳＴＡが省電力モードであることを示すパケットをＡＰに通知する構成とした。
【００４１】
これにより、ＡＰでは、ＳＴＡへのデータパケットの送信を一時的に保留するよう動作することが可能となり、通信不能に起因して、ＡＰがＳＴＡとの通信を切断してしまうといった事態を回避することが可能となる。
【００４２】
［第２の実施形態］
上記第１の実施形態では、第１のアンテナが受信したビーコンのＳＮＲの低下に伴い、第２のアンテナを評価する場合、評価が完了し、選択アンテナへの切り替えが完了するまで、省電力モードを継続する構成とした。しかしながら、本発明はこれに限定されず、第２のアンテナを評価するにあたり、第２のアンテナに切り替えた後にビーコンを受信できた場合には、省電力モードを終了させ、ＡＰよりデータパケットを受信するよう構成してもよい。そして、データパケットの受信が完了してから、第１のアンテナが受信したビーコンのＳＮＲと第２のアンテナが受信したビーコンのＳＮＲとを比較し、選択アンテナを決定するよう構成してもよい。
【００４３】
以下、本発明の第２の実施形態について詳細に説明する。
【００４４】
なお、本実施形態にかかる通信システムの構成は、図１と同様であるため、ここでは説明を割愛する。
【００４５】
通信システムにおける処理の流れ
通信システム１００におけるＳＴＡ１０６の、本実施形態にかかるダイバシチ機能によるアンテナの切り替え手順について説明する。図４は、通信システム１００におけるアンテナの切り替え手順を示す図である。なお、上記第１の実施形態同様、以下でも、アンテナ評価処理開始時に選択され無線接続中の第１のアンテナをアンテナ１０１、アンテナ評価を行う際の比較対象となる第２のアンテナをアンテナ１０２として説明する。
【００４６】
ＳＴＡ１０６では、第１のアンテナ（アンテナ１０１）によりビーコン７０１が受信され、受信したビーコン７０１のＳＮＲを保持する。ここで、受信したビーコン７０１のＳＮＲはあらかじめ設定された閾値を下回っていたとする。
【００４７】
この場合、ＳＴＡ１０６の制御部１０５は、次のビーコンが送信されるまでのビーコンインターバルが終了する前に、省電力モードに入ることを示すパワーマネージメント（ＰＭ）ビットを１としたヌルパケット７０２をＡＰ１０８に送信する。更に、当該ビーコンインターバル終了前にアンテナ１０２に切り替え、アンテナ１０２が、ＡＰ１０８より送信されたビーコン７０３を受信する。
【００４８】
ここで、次のビーコンインターバル中にＰＣ１０９からＳＴＡ１０６宛てのデータ７０４がＡＰ１０８に送信されたとする。このときＡＰ１０８ではＳＴＡ１０６が省電力モードであることを認識しているため、データ７０４を保留する。
【００４９】
制御部１０５は、アンテナ切り替え後に、ビーコン７０３を受信できた場合には、省電力モードの終了を示すＰＭビット＝０としたＮＵＬＬパケット７０５をＡＰ１０８に送信する。
【００５０】
ＡＰ１０８では、ＰＭビット＝０としたＮＵＬＬパケット７０５を受信したことにより、ＳＴＡ１０６が省電力モードでなくなったと認識し、保留していたデータパケット７０６をＳＴＡ１０６に送信する。
【００５１】
ＳＴＡ１０６では、ＡＰ１０８より送信されたデータパケット７０６を受信し、受信が完了すると、アンテナ１０２が受信したビーコン７０３のＳＮＲとアンテナ１０１が受信したビーコン７０１のＳＮＲとを比較する。比較の結果、アンテナ１０１が受信したビーコンのＳＮＲの方が上回っていた場合には、制御部１０５は、アンテナ１０１を選択アンテナとして決定する。そして、制御部１０５はアンテナ１０１と接続するようアンテナスイッチ１０３を制御すべく切替指示を行った後、アンテナ評価処理を終了する。一方、比較の結果、アンテナ１０２が受信したビーコンのＳＮＲの方が上回っていた場合には、制御部１０５は、アンテナ１０２を選択アンテナとして決定し、そのままアンテナ１０２との接続を維持する。
【００５２】
この結果、次のビーコンインターバルでは、ＳＴＡ１０６は選択アンテナを介してビーコン７０７を受信する。
【００５３】
ＳＴＡにおけるアンテナ評価処理の流れ
次にＳＴＡ１０６のアンテナ評価処理の流れ基づく通信制御ついて図５を用いて説明する。なお、以下の処理は、ＳＴＡ１０６が有するメモリ（不図示）に記憶されている制御プログラムを制御部１０５及び／又は送受信部１０４が実行することにより行われる。
【００５４】
ＳＴＡ１０６がアンテナ評価処理を開始すると、ステップＳ８０１では、第１のアンテナ（アンテナ１０１）を介して送受信部１０４がビーコンを受信し、受信したビーコンのＳＮＲを保持する。つまり、送受信部１０４は、アンテナ０１０１を介して受信すると、受信したビーコンのＳＮＲを求め、求めたＳＮＲをメモリに記憶し、保持する。
【００５５】
ステップＳ８０２では、制御部１０５は、ビーコンのＳＮＲが所定の閾値以上であるか否かを判断する。ビーコンのＳＮＲが所定の閾値以上であると判断された場合には、アンテナの切り替えを行う必要がないと判断し、アンテナ評価処理を終了する。
【００５６】
一方、ステップＳ８０２において、ビーコンのＳＮＲが所定の閾値を下回っていると判断した場合には、ステップＳ８０３に進み、制御部１０５は、ＰＭビット＝１に設定したＮＵＬＬパケットをＡＰ１０８に送信する。
【００５７】
更にステップＳ８０４では、ＡＰ１０８からのＡＣＫパケットを受信すると、制御部１０５は、アンテナスイッチ１０３に対して第２のアンテナ（アンテナ１０２）と接続するよう切替指示を行う。
【００５８】
ステップＳ８０５では、送受信部１０４と制御部１０５は、所定期間内に、アンテナ１０２を介してビーコンを受信したか否かを判断する。ビーコンを受信した場合は、ステップＳ８０６に進み、送受信部１０４は、アンテナ１０２を介して受信したビーコンのＳＮＲを保持する。
【００５９】
ステップＳ８０７では、制御部１０５は、ＰＭ＝０を含むＮＵＬＬパケットをＡＰ１０８に送信する。これにより、ＡＰ１０８では省電力モードが終了したと判断し、データパケットをＳＴＡ１０６に送信するため、ＳＴＡ１０６では、当該送信されたデータパケットを受信する。
【００６０】
データパケットの受信が完了すると、ステップＳ８０８では、送受信部１０４は、ステップＳ８０６で保持したビーコンのＳＮＲと、ステップＳ８０１で保持したＳＮＲとを比較する。
【００６１】
ステップＳ８０８において、アンテナ１０２で受信しステップＳ８０６で保持したビーコンのＳＮＲの方が大きいと判断された場合には、制御部１０５は、アンテナ１０２を選択アンテナと決定する。そして、制御部１０５は、そのままアンテナ１０２との接続を維持した状態でアンテナ評価処理を終了する。
【００６２】
一方、ステップＳ８０８において、アンテナ１０１で受信しステップＳ８０１で保持したビーコンのＳＮＲの方が大きいと判断された場合には、ステップＳ８０９に進む。ステップＳ８０９では、制御部１０５は、アンテナ１０１を選択アンテナと決定し、アンテナスイッチ１０３に対してアンテナ１０１と接続するよう切替指示を行った後に、アンテナ評価処理を終了する。
【００６３】
一方、ステップＳ８０５において、所定期間内にビーコンを受信できなかったと判断された場合には、ステップＳ８１０に進む。ステップＳ８１０では、制御部１０５は、アンテナ１０１を選択アンテナと決定し、アンテナスイッチ１０３に対してアンテナ１０１と接続するよう切替指示を行う。
【００６４】
更に、ステップＳ８１１では、ＰＭ＝０を含むＮＵＬＬパケットをＡＰ１０８に送信する。これにより、ＡＰ１０８では、省電力モードが終了したと判断し、データパケットをＳＴＡ１０６に送信するため、ＳＴＡ１０６では、当該送信されたデータパケットを受信する。なお、ステップＳ８１１にてＮＵＬＬパケットをＡＰ１０８に送信した後は、アンテナ評価処理を終了する。
【００６５】
以上の説明から明らかなように、本実施形態では、第１のアンテナが受信したビーコンのＳＮＲの低下に伴い、第２のアンテナを評価する場合、第２のアンテナがビーコンを受信できた場合には、省電力モードを終了する構成とした。
【００６６】
これにより、ＡＰでは、送信を保留していたデータパケットを直ちにＳＴＡへ送信することが可能となり、通信不能に起因して、ＡＰがＳＴＡとの通信を切断してしまうといった事態を回避することが可能となる。
【００６７】
また、本実施形態では、第２のアンテナがビーコンを受信できなかった場合には、第１のアンテナを選択アンテナと決定する構成とした。更に、受信できた場合には、データパケット受信後に、第１と第２のアンテナが受信したそれぞれのビーコンのＳＮＲを比較し、選択アンテナを決定する構成とした。
【００６８】
これにより、アンテナ評価処理が実行された場合でも、データパケットを受信しつつ、適切なアンテナを選択することが可能となる。
【００６９】
［第３の実施形態］
上記第１の実施形態では、アンテナ評価処理を行うにあたり、ビーコンを用いることとしたが本発明はこれに限定されない。例えば、ＳＴＡ１０６からのデータ送信に対する応答信号を用いてアンテナ評価処理を行うようにしてもよい。
【００７０】
以下、本発明の第３の実施形態について詳細に説明する。
【００７１】
なお、本実施形態にかかる通信システムの構成は、図１と同様であるため、ここでは説明を割愛する。
【００７２】
通信システムにおけるアンテナの切り替え手順
通信システム１００におけるＳＴＡ１０６の、本実施形態にかかるダイバシチ機能によるアンテナの切り替え手順について説明する。図６は、通信システム１００におけるアンテナの切り替え手順を示す図である。なお、上記第１の実施形態同様、以下でも、アンテナ評価処理開始時に選択され無線接続中の第１のアンテナをアンテナ１０１、アンテナ評価を行う際の比較対象となる第２のアンテナをアンテナ１０２として説明する。
【００７３】
ＳＴＡ１０６の制御部１０５では、第１のアンテナ（アンテナ１０１）における通信状態が劣化したと判断されると、アンテナ評価処理を開始する。アンテナ評価処理が開始されると、ＳＴＡ１０６では、まずＰＭビット＝１を含むパケット９０１をＡＰ１０８に送信する。ＡＰ１０８では、当該パケット９０１に基づいてＳＴＡ１０６が省電力モードであると認識し、ＰＣ１０９からのデータパケット９０２を保留する。
【００７４】
制御部１０５は、アンテナ１０１を用いてＰＭビット＝１を含むスキャン要求パケット９０３をＡＰ１０８に送信する。ＡＰ１０８では、スキャン要求９０３に対してはＰＭビットの如何に関わらずスキャン応答９０４をＳＴＡ１０６に送信する。ＳＴＡ１０６の送受信部１０４は、ＡＰ１０８より送信されたスキャン応答９０４のＳＮＲを保持する（第１の保持手段）。
【００７５】
次にＳＴＡ１０６の制御部１０５では、第２のアンテナ（アンテナ１０２）に切り替えた後、ＰＭビット＝１を含むスキャン要求パケット９０５をＡＰ１０８に送信する。ＡＰ１０８ではスキャン要求パケット９０５に対するスキャン応答９０６をＳＴＡ１０６に送信し、ＳＴＡ１０６では、送信されたスキャン応答９０６のＳＮＲを保持する（第２の保持手段）。
【００７６】
ＳＴＡ１０６の送受信部１０４では、スキャン応答９０４のＳＮＲとスキャン応答９０６のＳＮＲとを比較する。この比較結果により、制御部１０５は、スキャン応答９０４のＳＮＲの方が大きい場合には、アンテナ１０１を選択アンテナと決定する。そして、アンテナスイッチ１０３に対してアンテナ１０１と接続するよう切替指示を行った上で、ＰＭビット＝０を含むパケット９０７をＡＰ１０８に送信し、アンテナ評価処理を終了する。これにより、ＡＰ１０８ではＳＴＡ１０６が省電力モードでなくなったと認識し、保持しているデータパケット９０８をＳＴＡ１０６に送信する。また、スキャン応答９０６のＳＮＲの方が大きい場合には、アンテナ１０２を選択アンテナとして決定し、そのままアンテナ１０２との接続を維持する。
【００７７】
ＳＴＡにおけるアンテナ評価処理の流れ
次にＳＴＡ１０６のアンテナ評価処理の流れに基づく通信制御ついて図７を用いて説明する。なお、以下の処理は、ＳＴＡ１０６が有するメモリ（不図示）に記憶されている制御プログラムを制御部１０５及び／又は送受信部１０４が実行することにより行われる。
【００７８】
ＳＴＡ１０６の制御部１０５では、第１のアンテナ（アンテナ１０１）における通信状態が劣化したと判断されると、アンテナ評価処理を開始する。ＳＴＡ１０６がアンテナ評価処理を開始すると、ステップＳ１００１では、制御部１０５は、第１のアンテナ（アンテナ１０１）を介してＰＭビット＝１を含むパケットをＡＰ１０８へ送信する。
【００７９】
ステップＳ１００２では、制御部１０５は、アンテナ１０１を介して、スキャン要求パケットをＡＰ１０８へ送信する。ステップＳ１００３では、ＡＰ１０８からのスキャン応答を第１のアンテナ（アンテナ１０１）を介して受信し、当該スキャン応答のＳＮＲを保持する。なお、ＡＰ１０８からのスキャン応答を受信しなかった場合には、ＳＮＲを０として保持する。
【００８０】
ステップＳ１００４では、制御部１０５は、第２のアンテナ（アンテナ１０２）に切り替える。ステップＳ１００５では、制御部１０５は、第２のアンテナ（アンテナ１０２）を介してスキャン要求パケットをＡＰ１０８へ送信する。
【００８１】
ステップＳ１００６では、ＡＰ１０８からのスキャン応答を第２のアンテナ（アンテナ１０２）を介して受信し、送受信部１０４は、該受信したスキャン応答のＳＮＲを保持する。なお、スキャン応答を受信しなかった場合には、ＳＮＲを０として保持する。
【００８２】
ステップＳ１００７では、送受信部１０４は、ステップＳ１００３で保持したＳＮＲとステップＳ１００６で保持したＳＮＲとを比較する。そして、制御部１０５は、送受信部１０４での比較結果に基づいて、ステップＳ１００３で保持したＳＮＲが大きいか、ステップＳ１００６で保持したＳＮＲが大きいかを判断する。制御部１０５は、ステップＳ１００６で保持したＳＮＲの方が大きい場合には、アンテナ１０２を選択アンテナと決定し、そのままアンテナ１０２との接続を維持する。
【００８３】
一方、ステップＳ１００３で保持したＳＮＲの方が大きい場合には、アンテナ１０１を選択アンテナと決定し、ステップＳ１００８に進む。ステップＳ１００８では、制御部１０５は、アンテナスイッチ１０３に対してアンテナ１０１と接続するよう切替指示を行った後、ステップＳ１００９に進む。
【００８４】
ステップＳ１００９では、制御部１０５は、ＰＭビット＝０を含むパケットをＡＰ１０８に送信し、アンテナ評価処理を終了する。
【００８５】
以上の説明から明らかなように、本実施形態では、アンテナ評価処理を開始すると、ＡＰに対して省電力モードであることを示すパケットを通知する構成とした。
【００８６】
これにより、ＡＰでは、ＳＴＡへのデータパケットの送信を一時的に保留するよう動作することが可能となり、通信不能に起因して、ＡＰがＳＴＡとの通信を切断してしまうといった事態を回避することが可能となる。
【００８７】
更に、第１と第２のアンテナを比較するにあたり、本実施形態では、ＳＴＡより送信されるスキャン要求パケットに対するスキャン応答のＳＮＲを用いる構成とした。これにより、短時間でアンテナ評価処理を行うことが可能となる。
【００８８】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９０】
プログラムコードを供給するための記録媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【００９３】
【図１】ダイバシチ機能を備えるステーション（情報処理装置）と、該ステーションに情報を送信するアクセスポイントとを備える通信システム１００の一例を示す構成図である。
【図２】通信システム１００におけるアンテナの切り替え手順（第１の実施形態）を示す図である。
【図３】ＳＴＡ１０６の送受信部１０４におけるアンテナ評価処理の流れ（第１の実施形態）を示すフローチャートである。
【図４】通信システム１００におけるアンテナの切り替え手順（第２の実施形態）を示す図である。
【図５】ＳＴＡ１０６の送受信部１０４におけるアンテナ評価処理の流れ（第２の実施形態）を示すフローチャートである。
【図６】通信システム１００におけるアンテナの切り替え手順（第３の実施形態）を示す図である。
【図７】ＳＴＡ１０６の送受信部１０４におけるアンテナ評価処理の流れ（第３の実施形態）を示すフローチャートである。
【符号の説明】
【００９４】
１０１  アンテナ
１０２  アンテナ
１０３  アンテナスイッチ
１０４  送受信部
１０５  制御部
１０６  ステーション（ＳＴＡ）
１０７  アンテナ
１０８  アクセスポイント（ＡＰ）
１０９  パーソナルコンピュータ（ＰＣ）
【図１】
0005025356.tif 000002
【図２】
0005025356.tif 000003
【図３】
0005025356.tif 000004
【図４】
0005025356.tif 000005
【図５】
0005025356.tif 000006
【図６】
0005025356.tif 000007
【図７】
0005025356.tif 000008