(57)【要約】【課題】自動的に適切な周波数チャネルに変更できるようにする。【解決手段】周波数帯域がオーバーラップする複数のチャネルの中から選択した１つのチャネルを用いて通信する通信装置において、使用中のチャネルを変更すべきか否かを判定し、使用中のチャネルを変更すべきだと判定された場合、前記複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択し、選択されたチャネルを示す情報を現在の通信相手に通知し、前記選択の結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する。【選択図】　　　図８
2004147015.tif 000002
【特許請求の範囲】
【請求項１】
使用中のチャネルを変更すべき場合、複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択する選択手段と、
前記選択手段で選択されたチャネルを示す情報を現在の通信相手に通知する通知手段と、
前記選択手段での選択結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する変更手段と、
を有することを特徴とする無線通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信技術に関し、特に、チャネルの切換技術に関する。
【０００２】
【従来の技術】
従来の無線通信システムでは、図１０に示すように、隣接チャネル同士で周波数スペクトル（帯域）がオーバーラップしない（帯域幅ａ＜チャネル幅ｂ）チャネル構成を採ることが多かった。
【０００３】
図１０のようなチャネル構成を採る無線通信システムでは、電波干渉等により通信の継続が困難になり使用中の周波数チャネルを切換える場合、例えばチャネルＹからチャネルＹ＋１に切換える場合は、チャネルＹでの通信の切断、チャネルＹ＋１での通信の再接続をマニュアルで行う必要があった。
【０００４】
また、無線通信装置が入力機能を持たない場合などは、使用中の周波数チャネルを変更するためには、上記無線通信装置を入力機能のある機器（例えばパーソナルコンピュータ）に接続する必要があった。
【０００５】
さらに、従来は、図２のように帯域幅が複数のチャネルを占有する、つまり隣接チャネル同士で周波数スペクトルがオーバーラップする（帯域幅ａ＞チャネル幅ｂ）チャネル構成の場合でも、使用中の周波数チャネルを変更する場合には、マニュアルで一旦通信を切断し、新たに再接続処理を行っていた。
【０００６】
【発明が解決しようとする課題】
このため、電波状況の変化が著しく周波数チャネルの変更を頻繁に行う必要がある場所では、通信の切断、再接続のための操作を頻繁に行う必要があり、非常に不便であった。
【０００７】
本発明は、このような従来技術の問題に鑑みてなされたもので、その課題は、自動的に適切な周波数チャネルに変更し得る無線通信装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明は、使用中のチャネルを変更すべき場合、複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択する選択手段と、前記選択手段で選択されたチャネルを示す情報を現在の通信相手に通知する通知手段と、前記選択手段での選択結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する変更手段とを有している。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１０】
図１は、本発明の実施の形態に係る無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）システムのシステム構成図であり、無線ＬＡＮ端末３０１と無線ＬＡＮ端末３０２を有している。この無線ＬＡＮ端末３０１と無線ＬＡＮ端末３０２は、インフラストラクチャモード、又はアドホックモードで通信している。
【００１１】
なお、図１には無線ＬＡＮ端末３０１と無線ＬＡＮ端末３０２のみを示したが、本発明は、３台以上の無線ＬＡＮ端末等の無線通信装置間で通信を行う場合にも適用し得ることは、言うまでもない。
【００１２】
図２は、図１の無線ＬＡＮシステムのチャネル構成を示している。図２に示したように、本無線ＬＡＮシステムで使用する周波数の帯域幅ａは、４チャネルを占有しており、隣接チャネル同士で周波数スペクトルがオーバーラップしている。
【００１３】
図３は、無線ＬＡＮ端末３０１、３０２の概略構成を示すブロック図である。
【００１４】
図３において、４０１は無線通信部である。この無線通信部４０１で使用する周波数チャネルは、制御部４０６により変更することができる。４０２は記憶部であり、チャネル変更の判定基準となる各種の値（図４参照）、受信パケットのＲＳＳＩ（Ｒｅｃｅｉｖｅ　Ｓｉｇｎａｌ　Ｓｔｒｅｎｇｔｈ　Ｉｎｄｉｃａｔｉｏｎ）等を記憶する。４０３は比較部であり、チャネル変更の必要性を判定するための各種の比較処理を行う。
【００１５】
４０４はパケットカウンタであり、受信したパケットの数をカウントする。パケットカウンタ４０４の上限値Ｚ（図４参照）は、任意に設定可能とする。４０５はエラーカウンタであり、具体的には、受信パケットにおいて発生したＣＲＣ（Ｃｙｃｌｉｃ　Ｒｅｄｕｎｄａｎｃｙ　Ｃｏｄｅ）エラーの数をカウントする。なお、エラーカウンタ４０５のカウンタ値の上限は，パケットカウンタ４０４の上限値と同じとする。
【００１６】
４０６は制御部であり、本無線ＬＡＮ端末を統御する。この制御部４０６は、ＣＰＵ４０６ａ、ＲＯＭ４０６ｂ、ＲＡＭ４０６ｃを有している。ＲＯＭ４０６ｂには、図５〜図９のフローチャートに対応する制御プログラムが格納されており、ＣＰＵ４０６ａは、ＲＡＭ４０６ｃをワークエリア等として利用しつつ、これら制御プログラムを実行することにより、本発明に特有な各種の処理を行う。
【００１７】
［第１の実施の形態］
第１の実施の形態では、説明の便宜上、２つの無線ＬＡＮ端末が存在する図１のような無線ＬＡＮシステムを想定している。また、無線ＬＡＮ端末３０１と無線ＬＡＮ端末３０２は、インフラストラクチャモード又はアドホックモードで通信しているものとする。
【００１８】
図５，６は、第１の実施の形態における無線ＬＡＮ端末３０１と３０２のチャネル変更処理を示すフローチャートである。すなわち、第１の実施の形態では、無線ＬＡＮ端末３０１と３０２は、インフラストラクチャモードで通信する場合、チャネル変更処理に関しては、アクセスポイントとして機能する場合も、クライアントとして機能する場合も、全く同様の処理を行っている。
【００１９】
無線ＬＡＮ端末３０１及び３０２は、まず、パケットカウンタ４０４をスタートさせる（ステップＳ５０１）。次に、ステップＳ５０２、５０３において、１パケット受信する毎に前記パケットカウンタ４０４のカウンタ値ｎを１つずつインクリメントする。次に、ステップＳ５０４において、ステップＳ５０２で受信したパケットのＲＳＳＩ（Ｒｅｃｅｉｖｅ　Ｓｉｇｎａｌ　Ｓｔｒｅｎｇｔｈ　Ｉｎｄｉｃａｔｉｏｎ）を記憶する。
【００２０】
そして、ステップＳ５０５において、ステップＳ５０２で受信したパケットについてＣＲＣエラーの有無を判別する。その結果、ＣＲＣエラーがあれば、ステップＳ５０６において，エラーカウンタ４０５のカウンタ値ｅを１だけインクリメントして、ステップＳ５０７に進む。ＣＲＣエラーがなければ、ステップＳ５０６をスキップしてステップ５０７に進む。
【００２１】
ステップＳ５０７では、パケットカウンタ４０４のカウンタ値ｎと予め設定したパケットカウンタ４０４の上限値Ｚ（図４参照）との大小を比較する。その結果、パケットカウンタ４０４のカウンタ値ｎが、その上限値Ｚより小さい場合は、ステップ５０２に戻る。一方、パケットカウンタ４０４のカウンタ値ｎが上限値Ｚに達している場合は、ステップＳ５０８において、誤り率Ｐを算出する。この誤り率Ｐは数式１で表される。
【００２２】
【数１】
Ｐ＝ｅ／ｎ
次に、ステップＳ５０９において、ステップＳ５０８で算出した誤り率Ｐと、予め設定された誤り率閾値Ｅｔｈ（図４参照）との大小を比較する。その結果、誤り率Ｐが誤り率閾値Ｅｔｈより小さければ、エラーカウンタ４０５とパケットカウンタ４０４をリセットして（ステップＳ５１４，Ｓ５１５）、ステップＳ５０１に戻る。
【００２３】
一方、誤り率Ｐが誤り率閾値Ｅｔｈ以上であれば、ステップＳ５１０において、ステップＳ５０４で記憶した受信パケットのＲＳＳＩと予め設定されたＲＳＳＩ閾値Ｒｔｈ（図４参照）の大小を比較する。なお、この比較処理を行う場合、本実施の形態では、ステップＳ５０４で記憶した受信パケットのＲＳＳＩが複数存在する場合は、それらのうち、最小のＲＳＳＩを比較対象としているが、平均値を比較対象とすることも可能である。
【００２４】
この比較処理の結果、記憶した受信パケットのＲＳＳＩがＲＳＳＩ閾値Ｒｔｈより小さければ、本チャネル変更処理を終了する。これは、誤り率Ｐが閾値Ｅｔｈを超え、ＲＳＳＩがＲＳＳＩ閾値Ｒｔｈを下回るということは、誤り率Ｐの増加が電波干渉によるものではなく、物理的に無線ＬＡＮ端末３０１と無線ＬＡＮ端末３０２の距離が離れたことが原因であると考えられるからである。
【００２５】
一方、受信パケットのＲＳＳＩがＲＳＳＩ閾値Ｒｔｈ以上であれば、誤り率Ｐの増加が電波干渉によるものであると見なして、通信相手から周波数チャネル変更情報を受信しているか否かを判別する（ステップＳ５１１）。なお、使用周波数チャネル変更情報については後述する。
【００２６】
その結果、周波数チャネル変更情報を受信していなければ、当該無線ＬＡＮ端末３０１又は３０２で行う周波数チャネル変更の情報を通信相手に通知する（ステップ５１２）。そして、当該無線ＬＡＮ端末３０１又は３０２の内部レジスタを変更するなどして、使用中の周波数チャネルを変更し（ステップＳ５１３）、エラーカウンタ４０５とパケットカウンタ４０４をリセットして（ステップＳ５１４，Ｓ５１５）、ステップＳ５０１に戻る。
【００２７】
なお、上記のように、ステップＳ５１３で使用中の周波数チャネルを変更した後はステップＳ５０１に戻っているので、この変更に係る周波数チャネルを用いて通信を行っても未だ電波干渉が発生する場合は、さらに、別の周波数チャネルに変更されていき、最終的には、電波干渉が発生しない適正な周波数チャネルに変更されることとなる。
【００２８】
次に、上記ステップＳ５１２における周波数チャネル変更情報の通知処理を、図７のフローチャートに基づいて詳細に説明する。
【００２９】
無線ＬＡＮ端末３０１及び３０２は、周波数チャネルをどちらに１チャネル移動させるかを決定する（ステップＳ７０１）。ここでは、例えば図２においてＹチャネルからＹ−１チャネル、或いはＹ＋１チャネルの何れに移動させるか、すなわち、使用中の周波数チャネルに隣接する帯域に係る２つの周波数チャネルのうち、何れの周波数チャネルに変更するかを決定する。この場合、Ｙ−１チャネル、Ｙ＋１チャネルのいずれに変更するかは、１／２の確率とする。
【００３０】
なお、本実施の形態では、使用中の周波数チャネルに隣接する周波数チャネルに変更しているが、エラー発生率、及び受信強度に応じて選択した周波数チャネルに変更することも可能である。この場合、使用中のチャネルの周波数帯域幅の１／２の範囲内で周波数帯域がずれているチャネルを変更後のチャネルとして選択することが望ましい。
【００３１】
次に、現在の通信形態がインフラストラクチャモード、アドホックモードの何れであるかを判別する（ステップＳ７０２）。その結果、アドホックモードであれば、ＲＴＳ（Ｒｅｑｕｅｓｔ　Ｔｏ　Ｓｅｎｄ）信号、又はＣＴＳ（Ｃｌｅａｒ　Ｔｏ　Ｓｅｎｄ）信号の予約領域に、ステップＳ７０１で決定した変更に係る周波数チャネルの情報を周波数チャネル変更情報として格納する（ステップＳ７０３）。
【００３２】
そして、周波数チャネル変更情報を格納したＲＴＳ信号、又はＣＴＳ信号を通信相手に送信し（ステップＳ７０４）、図６のステップＳ５１３にリターンして、周波数チャネルを変更する（ステップＳ７０５）。
【００３３】
一方、通信形態がインフラストラクチャモードである場合は、ビーコン信号の予約領域に、ステップＳ７０１で決定した変更に係る周波数チャネルの情報を周波数チャネル変更情報として格納する（ステップ７０６）。そして、周波数チャネル変更情報を格納したビーコン信号を通信相手に送信し（ステップＳ７０７）、図６のステップＳ５１３にリターンする（ステップＳ７０５）。
【００３４】
なお、図６のステップＳ５１３では、周波数チャネル変更情報の通知処理を行った後に当該ステップＳ５１３に進んだ場合は、上記ステップＳ７０１で決定した周波数チャネルに変更し、周波数チャネル変更情報の通知処理を行わずに当該ステップＳ５１３に進んだ場合は、通信相手から受信した周波数チャネル変更情報に従って周波数チャネルを変更することは、言うまでもない。
【００３５】
このように、使用中の周波数チャネルを変更すべきか否かを自動的に判定し、その判定結果に基づいて自動的に周波数チャネルを適切に変更することにより、従来のような周波数チャネルの変更のための操作を行う必要がなくなり、利便性が向上する。また、無線通信装置が入力手段を持たない場合は、従来のように入力手段を有する他の機器に接続する必要もないので、より一層、利便性が向上する。
【００３６】
［第２の実施の形態］
第１の実施の形態では、インフラストラクチャモードで通信する場合、チャネル変更処理に関しては、アクセスポイントとして機能する場合も、クライアントとして機能する場合も、全く同様の処理を行っていたが、第２の実施の形態では、インフラストラクチャモードで通信する場合、チャネル変更処理に関しては、アクセスポイントとして機能する場合と、クライアントとして機能する場合とで、異なる処理を行っている。
【００３７】
まず、無線ＬＡＮ端末３０１，３０２がクライアントとして機能する場合のチャネル変更処理を、図８のフローチャートに基づいて説明する。
【００３８】
クライアントは、まず、使用中の周波数チャネルを変更すべきか否かを判定する（ステップＳ８０１）。この判定処理の内容は、図５のステップＳ５０１〜Ｓ５１０と同様である。その結果、周波数チャネルを変更すべきであれば、アクセスポイントから周波数チャネル変更情報を受信しているか否かを判別する（ステップＳ８０２）。
【００３９】
その結果、周波数チャネル変更情報を受信していなければ、周波数チャネル変更要求情報をアクセスポイントに送信する（ステップＳ８０３）。そして、当該クライアントで行う周波数チャネル変更の情報をアクセスポイントに通知する（ステップＳ８０４）。この通知処理の内容は、図７と同様である。
【００４０】
次に、当該クライアントの内部レジスタを変更するなどして、使用中の周波数チャネルを上記通知処理で決定した周波数チャネルに変更し（ステップＳ８０５）、ステップＳ８０１に戻る。
【００４１】
一方、周波数チャネル変更情報を受信していれば、使用中の周波数チャネルを受信に係る周波数チャネルに変更し（ステップＳ８０５）、ステップＳ８０１に戻る。
【００４２】
次に、無線ＬＡＮ端末３０１，３０２がアクセスポイントとして機能する場合のチャネル変更処理を、図９のフローチャートに基づいて説明する。
【００４３】
アクセスポイントは、まず、クライアントから周波数チャネル変更要求情報を受信しているか否かを判別する（ステップＳ９０１）。
【００４４】
その結果、周波数チャネル変更要求情報を受信していれば、使用中の周波数チャネルを、図８の上記ステップＳ８０４でクライアントから送信された周波数チャネルに変更し（ステップＳ９０４）、ステップＳ９０１に戻る。
【００４５】
一方、周波数チャネル変更要求情報を受信していなければ、使用中の周波数チャネルを変更すべきか否かを判定する（ステップＳ９０２）。この判定処理の内容は、図５のステップＳ５０１〜Ｓ５１０と同様である。その結果、周波数チャネルを変更すべきであれば、周波数チャネル変更情報の通知処理を行う（ステップＳ９０３）。この通知処理の内容は、図７と同様である。
【００４６】
次に、当該アクセスポイントの内部レジスタを変更するなどして、使用中の周波数チャネルを上記通知処理で決定した周波数チャネルに変更し（ステップＳ９０４）、ステップＳ９０１に戻る。
【００４７】
このように、第２の実施の形態では、インフラストラクチャモードで通信する場合、アクセスポイントは、クライアントから周波数チャネル変更要求情報（周波数チャネル変更情報）を受信した場合は、使用中の周波数チャネルを変更すべきか否かを判定することなく、受信に係る周波数チャネル変更情報に基づいて自己の周波数チャネルを変更することにより、処理の効率化・迅速化を図っている。
【００４８】
なお、本発明は、上記実施の形態に限定されることなく、例えば、無線ＬＡＮ以外の無線通信システムに適用することも可能である。また、インフラストラクチャモードで通信する場合、及びアドホックモードで通信する場合に、通信を行っている双方の通信装置は、共に、通信相手から周波数チャネル変更要求情報（周波数チャネル変更情報）を受信した場合は、使用中の周波数チャネルを変更すべきか否かを判定することなく、受信に係る周波数チャネル変更情報に基づいて自己の周波数チャネルを変更することも可能である。さらに、デジタルデータ、アナログデータの何れのデータを通信する場合にも適用できる。
【００４９】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００５２】
本願発明の基本構成は、使用中のチャネルを変更すべき場合、複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択する選択手段と、前記選択手段で選択されたチャネルを示す情報を現在の通信相手に通知する通知手段と、前記選択手段での選択結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する変更手段とを有することを特徴とするものであるが、上記のことを考慮すると、例えば、以下のような実施態様が考えられる。
【００５３】
［実施態様１］　使用中のチャンネルを変更すべきか否かの判定は、電波干渉の有無を判定することにより行うことを特徴とする基本構成に係る無線通信装置。
【００５４】
［実施態様２］　使用中のチャンネルを変更すべきか否かの判定は、通信相手から受信した信号のエラー発生率、及び受信強度に基づいて電波干渉の有無を判定することにより行うことを特徴とする基本構成又は実施態様１に記載の無線通信装置。
【００５５】
［実施態様３］　使用中のチャンネルを変更すべきか否かの判定は、現在の通信相手から当該通信相手でなされたチャネル変更の情報を受信した場合は行わないことを特徴とする基本構成又は実施態様１〜２の何れかに記載の無線通信装置。
【００５６】
［実施態様４］　使用中のチャンネルを変更すべきか否かの判定は、当該無線装置がインフラストラクチャモードで通信する際にアクセスポイントとして機能する場合おいて、現在の通信相手から当該通信相手でなされたチャネル変更の情報を受信した場合は行わないことを特徴とする基本構成又は実施態様１〜３の何れかに記載の無線通信装置。
【００５７】
［実施態様５］　前記選択手段は、使用中のチャネルに隣接するチャネルを変更後のチャネルとして選択することを特徴とする基本構成又は実施態様１〜４の何れかに記載の無線通信装置。
【００５８】
［実施態様６］　前記選択手段は、使用中のチャネルの周波数帯域幅の１／２の範囲内で周波数帯域がずれているチャネルを変更後のチャネルとして選択することを特徴とする基本構成又は実施態様１〜５の何れかに記載の無線通信装置。
【００５９】
［実施態様７］　前記選択手段は、通信相手から受信した信号のエラー発生率、及び受信強度に応じて変更後のチャネルを選択することを特徴とする基本構成又は実施態様１〜６の何れかに記載の無線通信装置。
【００６０】
［実施態様８］　前記通知手段は、前記選択手段で選択されたチャネルを示す情報を制御信号に含めて通知することを特徴とする基本構成又は実施態様１〜７の何れかに記載の無線通信装置。
【００６１】
［実施態様９］　前記無線通信装置は、無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）を用いて通信を行うことを特徴とする基本構成又は実施態様１〜８の何れかに記載の無線通信装置。
【００６２】
［実施態様１０］　使用中のチャネルを変更すべき場合、複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択する選択工程と、前記選択工程で選択されたチャネルを示す情報を現在の通信相手に通知する通知工程と、前記選択工程での選択結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する変更工程とを有することを特徴とする無線通信装置の制御方法。
【００６３】
［実施態様１１］　使用中のチャンネルを変更すべきか否かの判定は、電波干渉の有無を判定することにより行うことを特徴とする実施態様１０に記載の無線通信装置の制御方法。
【００６４】
［実施態様１２］　使用中のチャンネルを変更すべきか否かの判定は、通信相手から受信した信号のエラー発生率、及び受信強度に基づいて電波干渉の有無を判定することにより行うことを特徴とする請求項１０又は１１に記載の無線通信装置の制御方法。
【００６５】
［実施態様１３］　使用中のチャンネルを変更すべきか否かの判定は、現在の通信相手から当該通信相手でなされたチャネル変更の情報を受信した場合は行わないことを特徴とする実施態様１０〜１２の何れかに記載の無線通信装置の制御方法。
【００６６】
［実施態様１４］　使用中のチャンネルを変更すべきか否かの判定は、当該無線装置がインフラストラクチャモードで通信する際にアクセスポイントとして機能する場合おいて、現在の通信相手から当該通信相手でなされたチャネル変更の情報を受信した場合は行わないことを特徴とする実施態様１０〜１３の何れかに記載の無線通信装置の制御方法。
【００６７】
［実施態様１５］　前記選択工程は、使用中のチャネルに隣接するチャネルを変更後のチャネルとして選択することを特徴とする実施態様１０〜１４の何れかに記載の無線通信装置の制御方法。
【００６８】
［実施態様１６］　前記選択工程は、使用中のチャネルの周波数帯域幅の１／２の範囲内で周波数帯域がずれているチャネルを変更後のチャネルとして選択することを特徴とする実施態様１０〜１５の何れかに記載の無線通信装置の制御方法。
【００６９】
［実施態様１７］　前記選択工程は、通信相手から受信した信号のエラー発生率、及び受信強度に応じて変更後のチャネルを選択することを特徴とする実施態様１０〜１６の何れかに記載の無線通信装置の制御方法。
【００７０】
［実施態様１８］　前記通知工程は、前記選択工程で選択されたチャネルを示す情報を制御信号に含めて通知することを特徴とする実施態様１０〜１７の何れかに記載の無線通信装置の制御方法。
【００７１】
［実施態様１９］　前記無線通信装置は、無線ＬＡＮ（Ｌｏｃａｌ　ＡｒｅａＮｅｔｗｏｒｋ）を用いて通信を行うことを特徴とする実施態様１０〜１８の何れかに記載の無線通信装置の制御方法。
【００７２】
［実施態様２０］　使用中のチャネルを変更すべき場合、複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択する選択手段と、前記選択手段で選択されたチャネルを示す情報を現在の通信相手に通知する通知手段と、前記選択手段での選択結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する変更手段とを有することを特徴とする無線通信システム。
【００７３】
［実施態様２１］　使用中のチャンネルを変更すべきか否かの判定は、電波干渉の有無を判定することにより行うことを特徴とする実施態様２０に記載の無線通信システム。
【００７４】
［実施態様２２］　使用中のチャンネルを変更すべきか否かの判定は、通信相手から受信した信号のエラー発生率、及び受信強度に基づいて電波干渉の有無を判定することにより行うことを特徴とする実施態様２０又は２１に記載の無線通信システム。
【００７５】
［実施態様２３］　使用中のチャンネルを変更すべきか否かの判定は、現在の通信相手から当該通信相手でなされたチャネル変更の情報を受信した場合は行わないことを特徴とする実施態様２０〜２２の何れかに記載の無線通信システム。
【００７６】
［実施態様２４］　使用中のチャンネルを変更すべきか否かの判定は、当該無線装置がインフラストラクチャモードで通信する際にアクセスポイントとして機能する場合おいて、現在の通信相手から当該通信相手でなされたチャネル変更の情報を受信した場合は行わないことを特徴とする実施態様２０〜２３の何れかに記載の無線通信システム。
【００７７】
［実施態様２５］　前記選択手段は、使用中のチャネルに隣接するチャネルを変更後のチャネルとして選択することを特徴とする実施態様２０〜２４の何れかに記載の無線通信システム。
【００７８】
［実施態様２６］　前記選択手段は、使用中のチャネルの周波数帯域幅の１／２の範囲内で周波数帯域がずれているチャネルを変更後のチャネルとして選択することを特徴とする実施態様２０〜２５の何れかに記載の無線通信システム。
【００７９】
［実施態様２７］　前記選択手段は、通信相手から受信した信号のエラー発生率、及び受信強度に応じて変更後のチャネルを選択することを特徴とする実施態様２０〜２６の何れかに記載の無線通信システム。
【００８０】
［実施態様２８］　前記通知手段は、前記選択手段で選択されたチャネルを示す情報を制御信号に含めて通知することを特徴とする実施態様２０〜２７の何れかに記載の無線通信システム。
【００８１】
［実施態様２９］　前記無線通信装置は、無線ＬＡＮ（Ｌｏｃａｌ　ＡｒｅａＮｅｔｗｏｒｋ）を用いて通信を行うことを特徴とする実施態様２０〜２８の何れかに記載の無線通信システム。
【００８２】
［実施態様３０］　無線通信装置により実行される制御プログラムであって、使用中のチャネルを変更すべき場合、複数のチャネルの中から他の１つのチャネルを変更後のチャネルとして選択し、選択されたチャネルを示す情報を現在の通信相手に通知し、前記選択の結果、又は現在の通信相手から受信した当該通信相手でなされたチャネル変更の情報に基づいて自己の使用中のチャネルを変更する内容を有することを特徴とする制御プログラム。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、自動的に適切な周波数チャネルに変更し得る無線通信装置を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の無線ＬＡＮシステムのシステム構成図である。
【図２】隣接チャネル同士で周波数スペクトルがオーバーラップするようなチャネル構成を示す図である。
【図３】本発明の無線ＬＡＮシステムを構成する無線ＬＡＮ端末の概略構成を示すブロック図である。
【図４】上記無線ＬＡＮ端末に設定されるパラメータを示す図である。
【図５】第１の実施の形態におけるチャネル変更処理を示すフローチャートである。
【図６】図５の続きのフローチャートである。
【図７】周波数チャネル変更情報の通知処理を示すフローチャートである。
【図８】第２の実施の形態におけるクライアント側のチャネル変更処理を示すフローチャートである。
【図９】第２の実施の形態におけるアクセスポイント側のチャネル変更処理を示すフローチャートである。
【図１０】隣接チャネル同士で周波数スペクトルがオーバーラップしないようなチャネル構成を示す図である。
【符号の説明】
３０１，３０２：無線ＬＡＮ
４０１：無線通信部
４０２：記憶部
４０３：比較部
４０４：パケットカウンタ
４０５：エラーカウンタ
４０６：制御部
４０６ａ：ＣＰＵ
４０６ｂ：ＲＯＭ
４０６ｃ：ＲＡＭ
【図１】
2004147015.tif 000003
【図２】
2004147015.tif 000004
【図３】
2004147015.tif 000005
【図４】
2004147015.tif 000006
【図５】
2004147015.tif 000007
【図６】
2004147015.tif 000008
【図７】
2004147015.tif 000009
【図８】
2004147015.tif 000010
【図９】
2004147015.tif 000011
【図１０】
2004147015.tif 000012