(57)【特許請求の範囲】
【請求項１】
無線ネットワークに接続しようとする通信端末の判定手段が、利用可能な複数の無線通信チャンネルのいずれかにおいて、自機が属する無線ネットワークの識別情報が送信されているか否かを判定するステップと、
上記判定するステップにおいて、自機が属する無線ネットワークの識別情報が送信されていないと判定した場合に、前記通信端末の判別手段が、所定期間において、上記複数の無線通信チャンネルを順次に切り換えながら、無線通信チャンネル毎に、受信強度を検出し、検出した上記受信強度と予め決められる所定値とに基づいて当該無線通信チャンネルが空いているか否かを判別するステップと、
前記判別するステップにおいて、当該無線通信チャンネルが空いていると判別した場合に、当該通信端末の検出対象の当該無線通信チャンネル用のカウント手段がカウント値をインクリメントすることにより、当該無線通信チャンネルの空き時間を計時するステップと、
前記通信端末の選択手段が、上記計時するステップにおいてインクリメントされた上記カウント手段のカウント値が示す時間長が、送信される通信パケットのパケット長以上になった場合には、当該カウント手段に対応する無線通信チャンネルを新たに構築する無線ネットワークに使用する無線通信チャンネルとして選択し、上記所定期間の間に、送信される通信パケットのパケット長以上の時間長を示すカウント値を有するカウント手段が発生しない場合には、カウント値が最も大きなカウント手段に対応する無線通信チャンネルを新たに構築する無線ネットワークに使用する無線通信チャンネルとして選択するステップと
を有する通信チャンネル選択方法。
【請求項２】
上記無線通信チャンネルの選択後も、前記判別するステップと、前記計時するステップと、前記選択するステップとを所定時間ごとに機能させることにより、上記無線通信チャンネルの空き時間を所定時間ごとに計時して、上記無線ネットワークに使用される無線通信チャンネルの選択を再度行うようにし、
新たな無線通信チャンネルを選択した場合には、当該新たな無線通信チャンネルを同じ通信ネットワークに接続している他の通信端末に通知するステップを有する請求項１に記載の通信チャンネル選択方法。
【請求項３】
上記判定するステップにおいて、自機が属する無線ネットワークの識別情報が送信されていると判定した場合に、当該識別情報が送信されている無線通信チャンネルを通じて構成された無線ネットワークに参加するステップを有する請求項１に記載の通信チャンネル選択方法。
【請求項４】
利用可能な複数の無線通信チャンネルのいずれかにおいて、自機が属する無線ネットワークの識別情報が送信されているか否かを判定する判定手段と、
上記判定手段により、自機が属する無線ネットワークの識別情報が送信されていないと判定された場合に、所定期間において、上記複数の無線通信チャンネルを順次に切り換えながら、無線通信チャンネル毎に、受信強度を検出し、検出した上記受信強度と予め決められる所定値とに基づいて当該無線通信チャンネルが空いているか否かを判別する判別手段と、
前記複数の無線通信チャンネルのそれぞれ毎に設けられ、前記判別手段により、当該無線通信チャンネルが空いていると判別された場合に、カウント値をインクリメントすることにより、当該無線通信チャンネルの空き時間を計時するカウント手段と、
上記カウント手段のカウント値が示す時間長が、送信される通信パケットのパケット長以上になった場合には、当該カウント手段に対応する無線通信チャンネルを新たに構築する無線ネットワークに使用する無線通信チャンネルとして選択し、上記所定期間の間に、送信される通信パケットのパケット長以上の時間長を示すカウント値を有するカウント手段が発生しない場合には、カウント値が最も大きなカウント手段に対応する無線通信チャンネルを新たに構築する無線ネットワークに使用する無線通信チャンネルとして選択する選択手段と
を備える無線ネットワーク装置。
【請求項５】
上記判別手段と、上記カウント手段と、上記選択手段とは、上記無線通信チャンネルの選択後も所定時間ごとに機能して、上記無線ネットワークに使用される無線通信チャンネルの選択を再度行うようにし、
新たな無線通信チャンネルを選択した場合には、当該新たな無線通信チャンネルを同じ通信ネットワークに接続している他の通信端末に通知する通知手段を備える請求項４に記載の無線ネットワーク装置。
【請求項６】
上記判定手段において、自機が属する無線ネットワークの識別情報が送信されていると判定された場合に、当該識別情報が送信されている無線通信チャンネルを通じて構成された無線ネットワークに接続する手段を備える請求項４に記載の無線ネットワーク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、コンピュータ端末やその周辺装置などの各種の装置をネットワークを通じて接続し、このネットワークに接続された装置間で通信を行うようにする方法および装置に関する。
【０００２】
【従来の技術】
無線ＬＡＮ（ローカルエリアネットワーク）システムを構築する場合に用いられる通信方式には、例えば、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式があり、また、有線ＬＡＮにおいては、例えば、ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）方式がある。
【０００３】
このＣＳＭＡ／ＣＡ方式の無線ＬＡＮの場合、通信に利用可能な複数の通信チャンネルの中から実際の通信に用いる通信チャンネルを選択し、この選択した通信チャンネルをＬＡＮを構成する複数の通信端末で共用する。この通信チャンネルの選択は、ＬＡＮのユーザの指示に基づいて行うか、あるいは、選択可能な複数の通信チャンネルの中から、信号の受信強度と呼ばれる受信電界強度が最小の通信チャンネルを選択することが行われている。受信電界強度が最小の通信チャンネルは、他のＬＡＮとの間での信号の競合の可能性が少なくなるために、受信電界強度が最小の通信チャンネルを選択している。
【０００４】
そして、ＬＡＮを構成する複数の通信端末のそれぞれは、選択された通信チャンネルの周波数のキャリアを用いて、データをパケットとして伝送する。この場合、各通信端末は、パケットの送出に先立って、キャリアの検出を行うことにより、その通信チャンネルが空いているか否か、すなわち、クリアであるか否かを確認し、その通信チャンネルが空いている場合にパケットを送出する。
【０００５】
このように、ＣＳＭＡ／ＣＡ方式を用いることによって、同一通信チャンネルを複数の通信端末が共用しても、同一通信チャンネルの使用の衝突を発生させることなく、確実にデータの送受が可能なネットワークが構築される。このＣＳＭＡ／ＣＡ方式は、例えば、伝送速度が１メガビット／秒〜１０メガビット／秒程度のＬＡＮなどに適したものである。
【０００６】
【発明が解決しようとする課題】
ところで、前述したように、ＣＳＭＡ／ＣＡ方式を用いた無線ＬＡＮシステムにおいては、通信に使用する通信チャンネルは、ユーザの指示に基づいて選択するようにしたり、あるいは、キャリアの受信強度の最も弱い通信チャンネルから選択するようにしている。
【０００７】
しかし、ユーザからの指示に基づいて、通信に用いる通信チャンネルの選択を行う方法の場合には、ユーザにより指示された通信チャンネルが、例えば、他の無線ＬＡＮシステムにより既に使用されていると、２つの異なる無線ＬＡＮシステムで行われる通信が、１つの通信チャンネル上で競合することになり、その通信チャンネルの空き時間が少なくなる。
【０００８】
このような場合には、各ＬＡＮシステムの各通信端末は、自分がパケットを送出したいときに、キャリア検出を行って通信チャンネルの空き状態を確認しても、通信チャンネルが使用中であることが多く、パケットを送出するまでに時間が掛かることが多くなる。
【０００９】
また、キャリアの受信強度の最も弱い通信チャンネルを選択する後者の方法の場合には、選択された通信チャンネルが、選択可能な複数の通信チャンネルの中でキャリアの受信強度の最も小さい通信チャンネルであっても、例えば、電子レンジなどの電子機器のノイズなどが、パケットの送出を妨害するようなレベルで頻繁に混入しているような場合には、パケットの送出を迅速に行うことができなくなる。
【００１０】
つまり、無線ＬＡＮシステムの通信端末が、パケットを送出しようとするときにキャリア検出を行って、その通信チャンネルがクリアであること、すなわち、空き状態であることを確認するようにすると、ノイズが存在することにより、その通信チャンネルは使用中であると見なしてしまう。このような場合には、ノイズの消滅後でないと、パケットの送信ができなくなる。
【００１１】
このように、ユーザからの指示に基づいて通信チャンネルを選択するようにしても、また、キャリアの受信強度の最も弱い通信チャンネルを選択するようにしても、パケットを迅速に送出することができなくなることがある。このような場合には、その無線ＬＡＮシステムの一定の時間内においてのデータの伝送容量を減少させてしまい、データを迅速に送受することができなくなる。
【００１２】
以上のことにかんがみ、この発明は、通信のトラフィックの競合が発生しにくい通信チャンネルの選択方法、通信のトラフィックの競合が発生しにくい通信チャンネルを選択して通信を行う方法、および、これらの方法を用いる通信端末を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の発明の通信チャンネル選択方法は、
無線ネットワークに接続しようとする通信端末の判定手段が、利用可能な複数の無線通信チャンネルのいずれかにおいて、自機が属する無線ネットワークの識別情報が送信されているか否かを判定するステップと、
上記判定するステップにおいて、自機が属する無線ネットワークの識別情報が送信されていないと判定した場合に、前記通信端末の判別手段が、所定期間において、上記複数の無線通信チャンネルを順次に切り換えながら、無線通信チャンネル毎に、受信強度を検出し、検出した上記受信強度と予め決められる所定値とに基づいて当該無線通信チャンネルが空いているか否かを判別するステップと、
前記判別するステップにおいて、当該無線通信チャンネルが空いていると判別した場合に、当該通信端末の検出対象の当該無線通信チャンネル用のカウント手段がカウント値をインクリメントすることにより、当該無線通信チャンネルの空き時間を計時するステップと、
前記通信端末の選択手段が、上記計時するステップにおいてインクリメントされた上記カウント手段のカウント値が示す時間長が、送信される通信パケットのパケット長以上になった場合には、当該カウント手段に対応する無線通信チャンネルを新たに構築する無線ネットワークに使用する無線通信チャンネルとして選択し、上記所定期間の間に、送信される通信パケットのパケット長以上の時間長を示すカウント値を有するカウント手段が発生しない場合には、カウント値が最も大きなカウント手段に対応する無線通信チャンネルを新たに構築する無線ネットワークに使用する無線通信チャンネルとして選択するステップと
を有する。
【００１６】
また、請求項２に記載の発明の通信チャンネル選択方法は、請求項１に記載の通信チャンネル選択方法であって、
上記無線通信チャンネルの選択後も、前記判別するステップと、前記計時するステップと、前記選択するステップとを所定時間ごとに機能させることにより、上記無線通信チャンネルの空き時間を所定時間ごとに計時して、上記無線ネットワークに使用される無線通信チャンネルの選択を再度行うようにし、
新たな無線通信チャンネルを選択した場合には、当該新たな無線通信チャンネルを同じ通信ネットワークに接続している他の通信端末に通知するステップを有する。
【００１９】
また、請求項３に記載の発明の通信チャンネル選択方法は、請求項１に記載の通信チャンネル選択方法であって、
上記判定するステップにおいて、自機が属する無線ネットワークの識別情報が送信されていると判定した場合に、当該識別情報が送信されている無線通信チャンネルを通じて構成された無線ネットワークに参加するステップを有する。
【００３２】
【発明の実施の形態】
以下、図を参照しながら、この発明による通信チャンネル選択方法、通信方法、通信装置の一実施の形態について説明する。以下に説明する実施の形態は、複数の通信装置を無線により接続するようにしてＬｏｃａｌ  Ａｒｅａ  ＮｅｔｗｏｒｋいわゆるＬＡＮシステムを構成するようにした場合の例である。
【００３３】
［ネットワークの構成］
図１は、この実施の形態においての無線ネットワークの構成例を説明するための図である。図１に示すように、この実施の形態においては、接近した無線周波数の無線通信チャンネルを共有し、そのいずれかを利用して無線ネットワークを構成するようにされた複数の無線ネットワークが隣接して設けられるようにされている。
【００３４】
図１に示すように、この実施の形態においては、ネットワーク１（ＮＥＴＷＯＲＫ１）としてＬＡＮ端末装置３１０、３１１、３１２、３１３からなる無線ネットワークが構成されている。また、ネットワーク２（ＮＥＴＷＯＲＫ２）としてＬＡＮ端末３２０、３２１、３２２からなる無線ネットワークが構成されている。
【００３５】
また、図１に示すように、通信可能な状態になった場合にネットワーク２に参加するＬＡＮ端末装置３２３と、通信可能な状態になった場合にネットワーク３（ＮＥＴＷＯＲＫ３）を構成するＬＡＮ端末装置３３０、３３１、３３２が設けられている。また、装置３４０は、無線ネットワークのＬＡＮ端末装置ではないが、前述の３つの無線通信ネットワークであるネットワーク１、ネットワーク２、ネットワーク３の各々が使用している無線周波数に近似した電波を発するものである。
【００３６】
図１において、各無線ネットワークの境界線は、各無線ネットワークを構成するＬＡＮ端末装置の発する電波が所定以上の強度を持つことで、その境界線内においては同一のネットワークに所属するＬＡＮ端末装置が、その無線ネットワークに参加が可能な境界を示している。
【００３７】
また、各境界線と各ＬＡＮ端末装置を結ぶ線は模式的に所属する無線ネットワークに接続されている（参加している）状態を示している。そして、例えばＬＡＮ端末装置３２３は、現在稼働しておらずネットワーク２に接続をしていない状態が境界線と接続する線が記載されていないことから分かる。さらにＬＡＮ端末装置３２３は、ネットワーク２の境界線内に配置されていることからネットワーク２への参加処理を行えば参加が可能な状態を示している。
【００３８】
図２は、図１に示したように、所定の周波数帯域において複数の無線ネットワークが形成可能とされている状態において、複数の無線ネットワークと、それらのネットワークが使用している無線通信チャンネル（通信チャンネル）との関係を示したものである。図２に示すように、図１に示した例の場合には、現在使用可能な無線ネットワ一ク用の通信チャンネルは、チャンネル１（ＣＨＡＮＥＬ１）、チャンネル２（ＣＨＡＮＥＬ２）、チャンネル３（ＣＨＡＮＥＬ３）の３チャンネルが有り、チャンネル１をネットワーク１が使用し、チャンネル２をネットワーク２が使用し、チャンネル３は空き状態（クリアな状態）であることを示している。
【００３９】
図３は、この実施の形態のＬＡＮの構成を説明するため図である。この実施の形態において用いられるＬＡＮは、当該ＬＡＮに接続される各ＬＡＮ端末装置がすべて同じ地位にあるようにされる、いわゆるＰｅｅｒ  Ｔｏ  Ｐｅｅｒ  ＬＡＮの構成とされたものである。この図３に示すＬＡＮは、例えば、図１におけるネットワーク１などの１つのネットワークの構成の具体例を示したものである。
【００４０】
図３において、ターミナル装置１１、２１、３１、４１、５１のそれぞれは、パーソナルコンピュータやワークステーションなどである。このターミナル装置１１、２１、３１、４１、５１のそれぞれに、この実施の形態の通信端末である無線通信ユニット（ＬＡＮユニット）１２、２２、３２、４２、５２が接続されて、ＬＡＮ端末装置１、２、３、４、５が形成され、各ＬＡＮ端末装置間で通信を行うことができるようにされる。
【００４１】
この実施の形態において、ＬＡＮ端末装置１、２、３、４、５のそれぞれは、制御局としても動作することができるものである。例えば、ＬＡＮに接続されたＬＡＮ端末装置がないときに、最初に電源を立ち上げて、この実施の形態のＬＡＮに接続するようにしてきたＬＡＮ端末装置が制御局としても動作する。
【００４２】
そして、この実施の形態において、制御局として動作するＬＡＮ端末装置は、後述もするように、周波数の異なる複数の通信チャンネルの中から、通信のトラフィックの競合が発生しにくい通信チャンネルを選択し、選択した通信チャンネルを通じて、通信エリアの制御信号としてビーコン信号を周期的に送出して、通信エリアを開設する。
【００４３】
ビーコン信号は、ランダム通信やリアルタイム通信を行う場合のパケットの送出の基準となるタイミングを各ＬＡＮ端末装置に提供するほか、リアルタイム通信を行う場合には、制御局において設定するようにされるパケットの送出順序を各ＬＡＮ端末装置に通知するなど、制御局が開設する通信エリアの制御信号として機能するものである。
【００４４】
また、ビーコン信号は、この実施の形態のＬＡＮを識別するための識別ＩＤ（識別情報）を含むパケットである。したがって、各ＬＡＮ端末装置は、制御局により選択された通信チャンネルを通じて、周期的に伝送されてくるビーコン信号を検出することによって、自己が属するＬＡＮの制御局が開設した通信エリアを検知し、その通信エリアに加入（参加）して、リアルタイム通信やランダム通信を行う。
【００４５】
また、この実施の形態のＬＡＮにおいて、ＬＡＮ端末装置１、２、３、４、５のそれぞれは、パケット通信によりデータを送受するが、パケットの送信に先立ちキャリア検出を行って、制御局により選択された通信チャンネルにおいてのパケットの送信の衝突を回避しながら通信を行う通信方式としてＣＳＭＡ／ＣＡ方式を用いるようにしている。
【００４６】
つまり、この実施の形態のＬＡＮに接続されるＬＡＮ端末装置１、２、３、４、５のそれぞれは、パケットの送信に先立って、制御局により選択された通信チャンネルにおいて、その通信チャンネルの周波数のキャリアの有無を検出する。このキャリア検出により、各ＬＡＮ端末装置は、通進路が使用中か、空いているかを検出し、通信路が空いている場合にパケットの送信を行うようにすることによって、他のＬＡＮ端末装置とのパケットの送信の衝突を回避するようにしている。
【００４７】
［ＬＡＮユニットについて］
図４は、この実施の形態の通信装置であるＬＡＮユニット１２、２２、３２、４２、５２のそれぞれを説明するためのブロック図である。つまり、この実施の形態において、ＬＡＮユニット１２、２２、３２、４２、５２のそれぞれは、同様に構成されたものである。
【００４８】
そして、図４に示すように、この実施の形態のＬＡＮユニット１２、２２、３２、４２、５２のそれぞれは、アンテナ２０１、送受信部２０２、インターフェース部２０３、コネクタ２０４、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７、タイマー２０８、バス２０９を備えている。
【００４９】
ＣＰＵ２０５と、ＲＯＭ２０６と、ＲＡＭ２０７とは、この実施の形態のＬＡＮユニットの制御部２１０を構成する。ここで、ＲＯＭ２０５は、プログラムや処理に必要なデータなどが記録されたものであり、ＲＡＭ２０６は、各種の処理において作業領域として用いられるものである。
【００５０】
そして、図４に示すように、制御部２１０には、バス２０９を通じて送受信部２０２、インターフェース部２０３が接続され、制御部２１０は、これらを制御することができるようにされている。また、コネクタ２０４は、この実施の形態のＬＡＮユニットとターミナル装置とを接続するためのものである。
【００５１】
ＬＡＮユニットの送受信部２０２は、通信チャンネル選局用のＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）回路を備えている。そして、ＬＡＮユニットの送受信部２０２は、制御部２１０からの制御に基づいて、周波数の異なる複数の通信チャンネルの中から目的とする周波数の通信チャンネルを選択し、選択した通信チャンネルを通じてデータの送受を行うようにするものである。また、この実施の形態において、送受信部２０２は、送信データの変調処理や受信データの復調処理などをも行うものである。
【００５２】
さらに、送受信部２０２は、前述にもしたように、パケットの送信に際し、例えば、制御部２１０と協働して、キャリア検出を行い、使用する通信チャンネルが空いているときにパケットを送出するパケットの送信タイミングを制御することができるものである。
【００５３】
インターフェース部２０２は、ターミナル装置とこの実施の形態のＬＡＮ（無線ネットワーク）との間でデータのやり取りを可能にするためのものであり、この実施の形態の場合には、送信パケットの生成や受信パケットの分解などを行う機能を有するものである。
【００５４】
また、この実施の形態のＬＡＮユニットには、タイマー（時計回路）２０８が設けられている。このタイマー２０８は、この実施の形態のＬＡＮにおいて、周波数の異なる複数の通信チャンネルの中から、通信に使用する通信チャンネルを選択する場合に、後述もするように、各通信チャンネルの空き時間の長さを計測（計時）するなどのために用いられるものである。このため、タイマー２０８は、例えば、選択可能な周波数の異なる通信チャンネル分のカウントエリアを備え、各通信チャンネルごとに空き時間を計測することができるようにされた空き時間計測タイマーとしての機能を有するものである。
【００５５】
［動作状態の選択について］
そして、この実施の形態のＬＡＮ端末装置１、２、３、４、５のそれぞれは、例えば、ターミナル装置およびＬＡＮユニットに電源が投入されときに、自分が属するＬＡＮの通信エリアが開設されているか否かを検出することにより、制御局として動作するか、既に存在する制御局の従属局として動作するかを選択するようにしている。
【００５６】
図５は、この実施の形態のＬＡＮ端末装置１〜５のそれぞれが、ＬＡＮユニット１２〜５２を通じて、この実施の形態のＬＡＮに接続するようにされた場合の処理であり、自己が属するＬＡＮにおいて、自己が制御局として動作するのか、従属局として動作するのかを選択する処理を説明するためのフローチャートである。
【００５７】
この実施の形態のＬＡＮユニット１２〜５２のそれぞれは、電源が投入されると、制御部２１０は、送受信部２０２のＰＬＬ回路の受信周波数を制御して、周波数の異なる選択可能な複数の通信チャンネルのそれぞれについて、所定の期間モニタを行い、自己が属するＬＡＮの識別ＩＤを有するビーコン信号の有無を検出する（ステップＳ１０１）。
【００５８】
このステップＳ１０１の処理においては、周期的に送出されるビーコン信号を検出するのに充分な所定の期間、例えば、ビーコン信号の送出周期の複数周期分の間、各通信チャンネルのモニタを行うことにより、自己が属するＬＡＮの識別ＩＤを有するビーコン信号の検出を行う。
【００５９】
そして、自分が属するＬＡＮの識別ＩＤを有するビーコン信号が検出できたか否かを判断する（ステップＳ１０２）。ステップＳ１０２の判断処理において、自分が属するＬＡＮのビーコン信号が検出できなかったと判断したときには、自分が制御局として動作することになる。すなわち、選択可能な複数のチャンネルの中から空き時間の長い通信チャンネルを選択する通信チャンネルの選択処理を実行する（ステップＳ１０３）。
【００６０】
そして、ＬＡＮユニットの制御部２１０は、インターフェース部２０３を制御して、自己が属するＬＡＮの識別ＩＤを含むビーコン信号を形成して、これを送受信部２０２を通じて、ステップＳ１０３において選択した通信チャンネルに送出し、同じＬＡＮのＬＡＮ端末装置に周期的に送信する。（ステップＳ１０４）。これにより、同じＬＡＮに属する複数のＬＡＮ端末装置が通信を行う通信エリアが開設される。
【００６１】
また、ステップＳ１０２の判断処理において、自分が属するＬＡＮのビーコン信号を検出したと判断したときには、既に存在する制御局の従属局として動作する（ステップＳ１０５）。すなわち、自己が属するＬＡＮの通信エリアに加入し、制御局からのビーコン信号を受信し、ビーコン信号によって提供されるタイミングや情報にしたがって、リアルタイム通信やランダム通信を行うようにする。
【００６２】
このように、この実施の形態のＬＡＮ端末装置のそれぞれは、自分が属するＬＡＮの通信エリアが開設されていない場合には、自分が制御局として動作して、通信エリアを開設し、自己をも含め、同じＬＡＮに属するＬＡＮ端末装置同士で通信を行うことができるようにする。
【００６３】
また、この実施の形態のＬＡＮ端末装置のそれぞれは、自分が属するＬＡＮの通信エリアが既に開設されている場合には、既に存在する制御局の従属局として動作し、制御局が開設した通信エリアに加入して、同じ通信エリアに属するＬＡＮ端末装置間で通信を行うことができる。
【００６４】
［リアルタイム通信とランダム通信］
次に、図６を参照しながら、制御局がビーコン信号を送出することにより開設する通信エリアにおいて行なわれるリアルタイム通信およびランダム通信について説明する。図６は、この実施の形態のＬＡＮの通信エリアにおけるリアルタイム通信を行うためのリアルタイム領域と、ランダム通信を行うランダムアクセス領域とを説明するための図である。
【００６５】
この実施の形態のＬＡＮにおいては、図６Ａに示すように、制御局から送出されるビーコン信号の１周期ごとの期間を、１通信周期とし、この１通信周期の期間を通信処理の基準期間として通信を行うようにしていている。そして、この実施の形態のＬＡＮにおいては、以下に説明するように、リアルタイム通信を行おうとするＬＡＮ端末装置は、制御局から各通信周期内においてのパケットの送出タイミングの割り当てを受けることになる。
【００６６】
以下においては、図３に示したＬＡＮにおいて、例えば、ＬＡＮ端末装置１が制御局として開設した通信エリアにおいて、ＬＡＮ端末装置２とＬＡＮ端末装置４との間で双方向のリアルタイム通信を行う場合を例にして、リアルタイム通信とランダム通信について説明する。なお、以下においては、説明を簡単にするため、ＬＡＮ端末装置１が制御局として開設した通信エリアにおいて、まだ、ＬＡＮ端末装置間で通信が行われていない状態にあるときに、ＬＡＮ端末装置２からＬＡＮ端末装置４を呼び出して、双方向通信を行う場合を例にして説明する。
【００６７】
また、この実施の形態のＬＡＮにおいては、送出タイミングが設定され、送出タイミングに従ってリアルタイム通信を行う領域をリアルタイム領域ＲＬと呼び、送出タイミングの設定されていない領域をランダム通信を行うランダム領域ＲＭと呼ぶ。
【００６８】
この実施の形態においては、制御局によりリアルタイム通信のための送信タイミングの設定が行われてないときには、図６Ａ、図６Ｂ、図６Ｃにおいて、最初の１通信周期Ｐ１に示すように、各通信周期内の全部がランダムアクセス領域ＲＭとされる。そして、ＬＡＮ端末装置２のユーザが、ＬＡＮ端末装置４との間で双方向通信を行うようにする指示をターミナル装置２１に与えると、ターミナル装置２１は、自己の識別ＩＤや相手先の識別ＩＤ、双方向通信を行うことを要求することを示す情報をＬＡＮユニット２２に供給する。
【００６９】
ターミナル装置２１からの情報は、ＬＡＮユニット２２のコネクタ２０４を通じてＬＡＮユニット２２のインターフェース部２０３に供給される。ＬＡＮユニット２２のインターフェース部２０３は、自己の識別ＩＤや相手先の識別ＩＤ（この例の場合には、ＬＡＮ端末装置４の識別ＩＤ）、双方向通信を行うことを要求することを示す情報などを含むＬＡＮ端末装置４への通信要求信号（パケット）ＲＱを形成し、これを送受信部２０２に供給する。
【００７０】
送受信部２０２は、供給されたパケットを増幅するなどの処理を行って送信用の信号を生成し、これをアンテナ２０１を通じて、ＬＡＮ端末装置４に送信する。この場合、ＬＡＮユニット２２からの通信要求は、図６Ｂの１通信周期Ｐ１に示すように、ランダムアクセス領域ＲＭにおいて、ＬＡＮ端末装置４に送信される。
【００７１】
このとき、前述にもしたように、この実施の形態のＬＡＮユニットにおいては、例えば、送受信部２０１と、制御部２１０とにより、パケットの送信の衝突を回避するため、キャリア検出を行い、キャリア信号を受信しないことを予め検出し、通信路がクリアであるときにパケットを送信する。そして、通信路がクリアでない場合には、通信路がクリアになるまで待ち状態となる。このように、ランダムアクセスによるパケットの送信時においては、ランダムな待ち時間を要する場合もある。
【００７２】
そして、ＬＡＮ端末装置４においては、無線伝送されてくるパケットをＬＡＮユニット４２のアンテナ２０１を通じて、受信部２０２が受信する。このとき、受信したパケットの送信先ＩＤに基づいて、自己宛てのパケットだけを受信し、受信した自己宛てのパケットをインターフェース２０３に供給する。インターフェース２０３は、送受信部２０２からの自己宛てのパケットを分解し、ＬＡＮ端末装置２から送信されてきたデータを抽出してコネクタ２０４を通じてターミナル装置４１に供給する。
【００７３】
そして、ターミナル装置４１は自己への通信要求に基づいて、例えば、ベルを鳴らしたり、ターミナル装置に設けられている、あるいは、接続されているディスプレイにメッセージを表示するなどして、ＬＡＮ端末装置２からの通信要求があることをＬＡＮ端末装置４の使用者に通知する。
【００７４】
ターミナル装置４１に対して使用者が、ＬＡＮ端末装置２からの通信要求に応答する操作を行うと、自己の識別ＩＤ、相手先の識別ＩＤ（この例の場合には、ＬＡＮ端末装置２の識別ＩＤ）、通信要求に応答することを示す情報を、ＬＡＮユニット４２に供給する。
【００７５】
このターミナル装置４１からの情報は、前述したＬＡＮ端末装置２の場合と同様に、ＬＡＮユニット４１のコネクタ２０１を通じて、インターフェース部２０３に供給され、ここで、通信要求に応じることを示す応答信号（パケット）ＡＳを形成する。この応答信号ＡＳは、ＬＡＮユニット４２の送受信部２０２、アンテナ２０１を通じてＬＡＮ端末装置２に送信される。この応答信号ＡＳも、図６Ｃに示すように、ランダムアクセス領域ＲＭにおいて送信されることになる。
【００７６】
ＬＡＮ端末装置２のＬＡＮユニット２２は、ＬＡＮ端末装置４のＬＡＮユニット４２から送信された応答信号ＡＳを受信すると、ＬＡＮユニット２２のインターフェース部２０３は、自己であるＬＡＮ端末装置２と、ＬＡＮ端末装置４との双方に送信タイミングを割り当てるようにするための割り当て要求信号（パケット）ＷＳを形成し、これを送受信部２０２、アンテナ２０１を通じて、制御局として動作するＬＡＮ端末装置１に対して送信する。
【００７７】
この割り当て要求信号ＷＳは、要求元のＬＡＮ端末装置２の識別ＩＤ、相手先であるＬＡＮ端末装置４の識別ＩＤ、送信タイミングの割り当てを要求することを示す情報などからなるものである。この割り当て要求信号ＷＳもまた、図６Ｂに示すようにランダムアクセス領域ＲＭにおいて送信される。
【００７８】
この割り当て要求信号ＷＳに従って、ＬＡＮ端末装置１は、各通信周期内においてのパケットの送出順序によって決定される送出タイミングをＬＡＮ端末装置２と、ＬＡＮ端末装置４とに割り当てる。この例において、ＬＡＮ端末装置１は、呼び出し元のＬＡＮ端末装置２には、各通信周期内の１番目にデータを送信するようにする通信タイミングを割り当てる。また、ＬＡＮ端末装置１は、相手先のターミナル装置４には各通信周期内の２番目にデータを送信するようにするデータ伝送タイミングを割り当てる。
【００７９】
このように、この実施の形態においては、送出タイミングは、各通信周期内においての送出順序として割り当てられる。この場合、送出順序は、ビーコン信号を基準にして、各ＬＡＮ端末装置に対して共通のタイミングを提供することができるものである。例えば、送出順序の１番目は、ビーコン信号の先頭から所定時間ｔ経過後のタイミング、送出順序の２番目は、ビーコン信号の先頭から所定時間２ｔ経過後のタイミングというようにして、リアルタイム通信を行う場合の送信タイミングが、この実施の形態のＬＡＮに接続されるＬＡＮ端末装置のそれぞれにおいて共通のタイミングとして管理することができるようにされる。
【００８０】
そして、制御局として動作するＬＡＮ端末装置１は、ＬＡＮ端末装置２、ＬＡＮ端末装置４に割り当てた送信タイミングを示す情報を含むビーコン信号を形成し、これを図６Ａに示すように予め決められた長さの通信周期ごとに、選択した通信チャンネルを通じて、各ＬＡＮ端末装置に送信する。
【００８１】
そして、ＬＡＮ端末装置１からのビーコン信号により、各ＬＡＮ端末装置は、各通信周期の先頭と、各ＬＡＮ端末装置に割り当てられた通信タイミングとを知る。そして、各ＬＡＮ端末装置は、各通信周期内において、他のＬＡＮ端末装置にパケットの送出タイミングとして割り当てられているタイミングでは、パケットを送出しないようにし、自己に割り当てられた送出タイミングで自己からのリアルタイムデータを送信するようにする。このように、この送出タイミングが設定された期間が、図６Ａ、図６Ｂ、図６Ｃに示すリアルタイム領域ＲＬである。
【００８２】
そして、図６Ａ、図６Ｂ、図６Ｃの１通信周期Ｐ２に示すように、ＬＡＮ端末装置１からのビーコン信号が各ＬＡＮ端末装置に送信された場合、送出タイミングとして、通信周期内の第１番目にリアルタイムデータを送信するように送出順序が割り当てられたＬＡＮ端末装置２のＬＡＮユニット２２から、各通信周期内において、先頭直後の第１番目のタイミングで音声データ（オーディオデータ）などのリアルタイムデータがＬＡＮ端末装置４に送信される。
【００８３】
また、送信タイミングとして、通信周期内の２番目にリアルタイムデータを送信するように送出順序が割り当てられたＬＡＮ端末装置４のＬＡＮユニット４２から、各通信周期内において、ＬＡＮ端末装置２の次のタイミングである第２番目のタイミングで音声データなどのリアルタイムデータがＬＡＮ端末装置２に送信される。
【００８４】
そして、ＬＡＮ端末装置２、ＬＡＮ端末装置４のそれぞれにおいては、前述したように、自己宛てのパケットを自己のＬＡＮユニットを通じて受信し、インターフェース部２０３で分解して、必要なデータが、ターミナル装置２１、ターミナル装置４１に供給される。
【００８５】
これにより、ＬＡＮ端末装置４においては、ＬＡＮ端末装置２からの例えば音声データなどのリアルタイムデータがリアルタイムに再生されて聴取することができるようにされ、ＬＡＮ端末装置２においては、ＬＡＮ端末装置４からの音声データなどのリアルタイムデータがリアルタイムに再生されて聴取することができるようにされる。
【００８６】
そして、図６Ａ、図６Ｂ、図６Ｃに示すように、各通信周期毎に制御局としてのＬＡＮ端末装置１から供給される先頭タイミング信号に基づいて、ＬＡＮ端末装置２と、ＬＡＮ端末装置４との間で、交互に音声データなどのリアルタイムデータの送受が、各通信周期のリアルタイムにおいて繰り返すようにされ、リアルタイムに通話や音声データ交換などを行うことができるようにされる。
【００８７】
また、この例のＬＡＮ端末装置２、ＬＡＮ端末装置４以外の通信端末も、通信タイミングの割り当てを受けることにより、リアルタイム領域において、リアルタイムデータの送受を行うことができるようにされる。
【００８８】
また、コンピュータデータなどのランダムデータは、各通信周期内の送信タイミングが割り当てられていないランダムアクセス領域ＲＭにおいて、前述した通信要求信号ＲＱ、応答信号ＡＳ、割り当て要求信号ＷＳなどの送受を行う場合と同様に、ランダムアクセスにより送受するようにすることができる。
【００８９】
また、この例においては、双方向のリアルタイム通信を行う場合を例にしたが、１方向のリアルタイム通信を行うことももちろんできる。この場合には、送信元のＬＡＮ端末装置が制御局にパケットの送出タイミングの割り当てを要求する。そして、制御局により、割り当てられる各通信周期においての送出タイミングでパケットを送出するようにすることにより、目的とする相手先に、音声データなどのリアルタイムな再生が要求されるリアルタイムデータを送信することができる。
【００９０】
また、リアルタイム領域ＲＬで送信したリアルタイムデータが、正常に送信できなかった場合には、そのリアルタイム領域の後のランダムアクセス領域において再送信することにより、リアルタイムデータを確実に送信することができる。
【００９１】
このリアルタイムデータの再送信は、相手先のＬＡＮ端末装置、例えば、前述の例に場合にはＬＡＮ端末装置４が、受信するはずのリアルタイムデータが受信できなかったリアルタイム領域の直後のランダムアクセス領域において、送信元のＬＡＮ端末装置、例えば、前述の例に場合にはＬＡＮ端末装置２に、不達通知を送信するようにする。
【００９２】
送信元のＬＡＮ端末装置のＬＡＮユニットは、例えば、直前のリアルタイム領域において送信したリアルタイムデータをおくるためのパケットを保持するようにしておき、不達通知を受信した場合に、その直前のリアルタイム領域で送信した現在保持しているリアルタイムデータのパケットを再送信するようにする。
【００９３】
このように、割り当てられた通信タイミングでリアルタイムデータを送信するためのリアルタイム領域ＲＬと、ランダムデータを送信するためのランダムアクセス領域ＲＭとを設けることによって、リアルタイムデータをリアルタイム性を損なうことなく確実かつ正確に送受することができるようにすることができるとともに、ランダムデータもランダムアクセス領域ＲＭにおいて送受することができる。
【００９４】
また、リアルタイムデータを送信しようとする場合であっても、ランダムデータを送信しようとする場合であっても、キャリア検出を行って、通信路の使用の衝突を回避することができるので、例えば、ランダムアクセスしか行わないＬＡＮ端末装置が接続された場合であっても、その装置と共存することができる。
【００９５】
これは、例えば図６Ａ、図６Ｂ、図６Ｃのリアルタイム領域におけるビーコン信号の送出終了時点からＬＡＮユニット２２のパケット出力開始までの間隔およびＬＡＮユニット２２のパケット出力終了時点からＬＡＮユニット２３のパケット出力開始までの間隔よりもランダムアクセスしか行わないＬＡＮ端末装置が、キャリアの検出をする期間が長いため、リアルタイム領域においてランダムアクセスしか行なわないＬＡＮ端末装置は、データ送出タイミングが無いものと判断し、パケットの送出を行なわないためである。
【００９６】
また、ランダムアクセスしか行なわないＬＡＮ端末装置がパケットをリアルタイム領域において送出した場合であっても、各ＬＡＮ端末装置は、パケット送出前に必ずキャリア検出を行い、ランダムアクセスしか行わないＬＡＮ端末装置がパケットをリアルタイム領域において送出するのが終了するのを待ってパケットを送出するためである。
【００９７】
なお、前述の例においては、送出タイミングを割り当てることによりリアルタイム領域ＲＬを順次に通信周期中に設定し、リアルタイム領域ＲＬが設定された通信周期中の残りの部分をランダムアクセス領域ＲＭとするようにしたが、これに限るものではない。
【００９８】
１通信周期中においてのリアルタイム領域ＲＬと、ランダムアクセス領域ＲＭの割合を予め設定し、各領域を予め設けるようにしてもよい。例えば、１通信周期の３分の２をリアルタイム領域、１通信周期の３分の１をランダムアクセス領域というように予め設定するようにしてもよい。また、リアルタイム領域とランダムアクセス領域とを１通信周期中に交互に設定するようにすることともできる。さらに、リアルタイム領域とランダムアクセス領域とを１通信周期ごとに交互に設定するようにすることもできる。
【００９９】
このように、この実施の形態において、制御局として動作するＬＡＮ端末装置により選択された通信チャンネルを通じて、制御局から送出されるビーコン信号は、リアルタイム領域ＲＬやランダムアクセス領域ＲＭを設定する場合の基準信号としても用いられるものである。
【０１００】
なお、この発明におけるＬＡＮ端末装置による無線ネットワークの構成は、上述したものに限るものでは無く、異なる通信方式であっても構わない。例えば、ランダムアクセス領域のみを持つ方式やリアルタイム領域のみを持つ方式であってもよい。
【０１０１】
［通信チャンネルの選択処理］
そして、前述したように、この実施の形態において、各ＬＡＮ端末装置間で通信を行うための通信チャンネルは、制御局として動作するＬＡＮ端末装置によって選択される。つまり、この実施の形態のＬＡＮにおいては、周波数の異なる複数の通信チャンネルが用意されており、制御局として動作するＬＡＮ端末装置が通信に用いる通信チャンネルを選択して、通信エリアを開設することができるようにされている。
【０１０２】
しかし、パケットの送出に先立って、キャリア信号の送出を行うこの実施の形態のＬＡＮにおいては、いわゆる妨害信号が多い通信チャンネルを選択してしまった場合には、通信チャンネルの空き（クリアな状態）がなかなか検出できずに、パケットを送信するまでに時間がかかってしまい、結果として、所定の時間内に伝送可能なデータ量が減少し、迅速かつ確実な通信を行うことができない。
【０１０３】
そこで、この実施の形態においては、制御局として動作するＬＡＮ端末装置が、周波数の異なる複数の通信チャンネルの中から空き時間の長い通信チャンネルを選択し、この選択した通信チャンネルを通じて通信を行う通信エリアを開設する。このように、空き時間の長い通信チャンネルを選択するのは、空き時間が長い通信チャンネルであれば、通信のトラフィックの競合も発生しにくいためである。
【０１０４】
以下においては、図１に示したように、ＬＡＮ端末装置３１０、ＬＡＮ端末装置３１１、ＬＡＮ端末装置３１２、ＬＡＮ端末装置３１３で構成されているネットワーク１と、ＬＡＮ端末装置３２０、ＬＡＮ端末装置３２１、ＬＡＮ端末装置３２２から構成されるネットワーク２が存在している空間に、新たにＬＡＮ端末装置３３０がネットワーク３に加入しようとする場合を例にして説明する。
【０１０５】
なお、この例においても、各ネットワークに接続することが可能なＬＡＮ端末装置のそれぞれは、図３、図４を用いて前述したように、パーソナルコンピュータなどのターミナル装置とＬＡＮユニットとからなり、ＬＡＮユニットは、図４に示した構成を有するものである。
【０１０６】
そして、ＬＡＮ端末装置３３０に電源が投入され、ＬＡＮ端末装置３３０のターミナル装置からＬＡＮ端末装置３３０のＬＡＮユニットに対してネットワーク３への接続要求が有ったとすると、ＬＡＮ端末装置３３０は無線ネットワークを形成するために割り当てられている通信チャンネルのうちにＬＡＮ端末装置３３０が加入するネットワーク３が既に形成されているか否かを各通信チャンネルについてネットワーク３を構成するビーコン信号が存在しているか否かを検索する。
【０１０７】
このとき、ＬＡＮユニット３３０以外のネットワーク３に接続されるＬＡＮ端末装置３３１、ＬＡＮ端末装置３３２に対しても、まだ電源が投入されていない場合には、図１に示した空間において、ネットワーク３は構築されていないので、ネットワーク３に対するビーコン信号は検出できないことになる。
【０１０８】
そこでＬＡＮ端末装置３３０は、自身が制御局になるために、図１に示した空間における電波状況、即ち環境測定を行ってから無線ネットワークを構築するための通信チャンネルを選択する動作をする。
【０１０９】
図７は、図５を用いて前述した動作状態の選択処理において、ビーコン信号が検出されずに、制御局として動作するようにされるＬＡＮ端末装置が、ステップＳ１０３において行う通信チャンネルの選択処理の一例を説明するためのフローチャートである。また、図８は、図７に示すこの実施の形態の通信チャンネルの選択処理について説明するための図であり、ＬＡＮユニットにより選局された通信チャンネルの信号の状態をも示す図である。
【０１１０】
この実施の形態のＬＡＮにおいては、例えば、通信チャンネルＣＨ０、通信チャンネルＣＨ１、通信チャンネルＣＨ２、…というように、周波数の異なる複数の通信チャンネルが用意されている。そこで、この実施の形態において、制御局として動作するＬＡＮ端末装置は、周波数の異なる複数の通信チャンネルを時分割的に切り換えてモニタし、通信チャンネルの空き時間を検出して、空き時間の長い通信チャンネルを選択する。
【０１１１】
すなわち、ＬＡＮ端末装置３３０のＬＡＮユニット２００の制御部２１０は、は、図５を用いて説明した処理のステップＳ１０３において、図７に示す処理プログラムを読み出して、これを実行する。そして、ＬＡＮユニット２００の制御部２１０は、まず、チャンネル通信チャンネルを指定する変数ｉを初期化する（ステップＳ３０１）。このステップＳ３１０の処理は、通信チャンネルを指定する変数ｉを初期化して、最初の通信チャンネルＣＨ０をモニタする準備を行う。
【０１１２】
これにより、ステップＳ３０１において変数ｉが０に初期化されたためＣＨｉは最初の通信チャンネルであるＣＨ０が選局され、空き時間を計測する空き時間計測手段としてのタイマＣｉは最初の通信チャンネルＣＨ０に対応するタイマＣ０が選択される。このように、この明細書においで、変数ｉは、選局する通信チャンネルに応じてかわるものである。
【０１１３】
そして、空き時間の検出を行う通信チャンネルと、通信チャンネルの空き時間を計測するための時間計測タイマとを決定すると、ＬＡＮユニットの制御部２１０は、選局した通信チャンネルの受信強度をモニタ（監視）する（ステップＳ３０２）。この実施の形態において、ＬＡＮユニットの送受信部２０２は、受信した信号の受信強度を検出する機能を有しており、制御部２１０は、送受信部２０２が検出する受信強度をモニタする。
【０１１４】
そして、制御部２１０は、送受信部２０２において検出された受信強度が予め設定された閾値ｔｈ０以上か否かを判断する（ステップＳ３０３）。この通信チャンネルの信号の受信強度が、閾値ｔｈ０以上か否かを判断することにより、その通信チャンネルが空いているか否かを判断することができる。
【０１１５】
そして、ステップＳ３０３の判断処理において、受信信号の受信強度が、閾値ｔｈ０よりも小さく、その通信チャンネルは空き状態であると判断した場合には、制御部２１０は、自己のＬＡＮユニットのタイマー２０８が備える現在モニタしている通信チャンネル用のタイマＣｉのカウント値をインクリメントとする（ステップＳ３０４）する。
【０１１６】
例えば、図８に示すように、ＬＡＮユニットの制御部２１０は、送受信部２０２を制御して、通信チャンネルを選局した直後の時点ａにおいて、その通信チャンネルの信号の受信強度をモニタする。この図８に示す通信チャンネルにおいては、妨害信号ＮＺが発生しているが、時点ａにおいては、妨害信号ＮＺの受信強度は、閾値ｔｈ０以下となっているので、空いていると判断され、その通信チャンネル用のタイマＣｉのカウントがインクリメントされることになる。
【０１１７】
ステップＳ３０３の判断処理において、送受信部２０２において検出された受信強度が、予め設定された閾値ｔｈ０以上であると判断された場合には、制御部２１０は、通信チャンネルが使用中であると判断し、ステップＳ３０５の判断処理を行う。
【０１１８】
ステップＳ３０４のインクリメント処理終了後、および、ステップＳ３０３において、送受信部２０２において検出された受信強度が、予め設定された閾値ｔｈ０以上であると判断された場合には、ＬＡＮユニットの制御部２１０は、モニタしている通信チャンネルに対してモニタすべき所定時間が経過したか否かを判断する（ステップＳ３０５）。
【０１１９】
ステップＳ３０５の判断処理において、所定時間が経過していないと判断したときには、すなわち、選択している通信チャンネルについてモニタを継続する必要があると判断した場合には、制御部２１０は、ステップＳ３０２からの処理に戻って通信チャンネルＣＨｉのモニタを続行する。
【０１２０】
ステップＳ３０５の判断処理において、選局されている通信チャンネルＣＨｉに対する空き時間の計測が所定時間を経過したと判断した場合には、次の通信チャンネルＣＨｉを選局するために変数ｉをインクリメントし（ステップＳ３０６）、変数ｉが、用意された複数の通信チャンネルのすべてに対して空き時間の計測が終了したか否かを判断する（ステップＳ３０７）。
【０１２１】
ステップＳ３０７の判断処理において、空き時間の計測が終了していない通信チャンネルがあると判断した場合には、制御部２１０は、ステップＳ３０２からの処理に戻り、次の通信チャンネルに対して通信チャンネルの空き時間の計測を行う。
【０１２２】
ステップＳ３０７の判断処理において、空き時間の計測が終了していない通信チャンネルが無い、すなわち、すべての通信チャンネルについての空き時間の計測が終了したと判断した場合には、通信チャンネルの選択を行うための所定時間が経過したか否かを判断する（ステップＳ３０８）。
【０１２３】
このステップＳ３０８の判断処理において、通信チャンネルの選択を行うための所定時間が経過していないと判断した場合には、制御部２１０は、最初の通信チャンネルＣＨ０から空き時間の計測を繰り返すために、変数ｉを初期化して０にし（ステップＳ３０９）、ステップＳ３０２からの処理に戻って、チャンネルＣＨ０から再び空き時間の計測を各チャンネルに対して行う。
【０１２４】
ステップＳ３０８の判断処理において、通信チャンネルの選択のための所定時間が経過したと判断した場合には、制御部２１０は、取得した各通信チャンネルＣＨｉに対する空き時間の計測タイマＣｉの値が最大の通信チャンネルを選択し（ステップＳ３１０）、この図７に示す処理を終了する。
【０１２５】
この結果、通信に利用される通信チャンネルは利用できる通信チャンネルの中で最大の空き時間を有する通信チャンネルであることになり、パケットを送信するときに、より待ち時間を少なくすることができる。
【０１２６】
なお、ステップＳ３０３の処理において、受信信号の受信強度が閾値ｔｈ０を越えていると判断された場合、即ち空き時間を計測している通信チャンネルが使用状態にあることが検出された場合、ステップＳ３０６の処理に進みその通信チャンネルの空き時間の計測を終了するようにしても良い。
【０１２７】
次に、通信チャンネルを選択する場合のＬＡＮユニットの送受信部２０２の動作について、詳細に説明する。図９は、図４に示したＬＡＮ端末装置における送受信部２０２の通信チャンネルの選択に関連する部分を説明するためのブロック図である。
【０１２８】
図９に示すように、各ＬＡＮ端末装置のＬＡＮユニットの送受信部２０２は、チューナ部４０１、信号強度測定部４０２、チャンネル選択部４０３、周波数選択部４０４、ＩＤ検索部４０５、ＩＤ保持部４０６、ビーコン作成部４０７、送信部４０８、受信パケット処理部４０９を備えたものである。
【０１２９】
図１におけるネットワーク３を構築しようとするＬＡＮ端末装置３３０のＬＡＮユニットは、アンテナ２０１で受信される無線信号をチューナ４０１にて選局して所定の周波数の通信チャンネルを選択する。チューナ４０１が選択する通信チャンネルは周波数選択部４０４から与えられる制御信号に基づいて決定される。また、周波数選択部４０４は、チャンネル選択部４０３から与えられるチャンネル選択制御信号に基づいてチャンネルの周波数を制御するようにされている。
【０１３０】
この実施の形態においては、図２を用いて前述したように、図１に示したネットワーク３は、例えば、３チャンネルの無線ネットワーク用のチャンネルが選択できるように通信チャンネルが割り当てられている。このため、ＬＡＮ端末装置３３０は、最初にネットワーク３は、図１に示した空間において構築済みであるか否かを判定する。
【０１３１】
この実施の形態において、送受信部２０２は、ＩＤ保持部４０６が保持しているネットワーク３に対して、ＬＡＮ端末装置３３０が属していることを示す識別ＩＤ＝”３”を保持しており、これをＩＤ検索部４０５に対して出力する。
【０１３２】
ＩＤ検索部４０５は、チャンネル選択部４０３、周波数選択部４０４、チューナ４０１によって、アンテナ２０１が受信する電波の中からチャンネル１に相当する周波数に同調して得られる信号から、ＩＤ保持部４０６から与えられた識別ＩＤを持ったビーコン信号が検出されるか否かを所定時間観測する。このとき識別ＩＤ＝”３”のビーコンが検出できたならばＬＡＮ端末装置３３０は、ネットワーク３を示すビーコン、すなわち、識別ＩＤ＝”３”のビーコン信号を発している制御局の従属局となることが出来る。
【０１３３】
また、ＩＤ検索部４０５は、識別ＩＤ＝”３”のビーコン信号が所定時間の間に発見できなかった場合は、チャンネル選択部４０３に対して現在選局しているチャンネルにはネットワーク３が構築されていないことを通知し、次のチャンネルの測定に移行する。チャンネル選択部４０３は、次の利用可能なチャンネル２に対してネットワーク３が構築されているか否かの測定をするために、周波数選択部４０４に対してチャンネル２を選局するように制御信号を出力する。
【０１３４】
このように、選局可能なチャンネル１からチャンネル３までの３チャンネルについて、チャンネル１から順次にキャリアの検出を行うことによって、良好に通信を行うことができる通信チャンネルを選択する。そして、図１および図２を用いて説明したように、この実施の形態においては、チャンネル１はネットワーク１が使用していて、電界強度が強く、しかも継続的に使用されているため電界強度が所定値を越える時間が長くなっている。
【０１３５】
次に、チャンネルに２についてチャンネル１の時と同様にキャリア検出を行う。このとき図２に示したように、チャンネル２は既にネットワーク２が使用しているが、検出される電界強度は弱く、所定の電界強度を越える時間も短いとする。更に、チャンネル３についてチャンネル１並びにチャンネル２と同様にキャリア検出を行う。
【０１３６】
この場合、チャンネル３は、図２に示したように、使用しているネットワークは図１の空間においては存在していない。しかし、比較的に強力な電磁波を発する装置３４０が、無線ネットワークとは無関係にチャンネル３に近似した周波数帯域に強い電界強度で長時間にわたって電磁波を発しているとする。このような環境下においては、チャンネル３を用いては、良好に通信を行うことはできない。
【０１３７】
そこで、このような電波環境において、ＬＡＮ端末装置３３０がキャリア検出を行って、通信チャンネルを選択する場合には、以下のように通信チャンネルの選択を行うようにする。
【０１３８】
まず、前述の場合と同様に、チャンネル選択部４０３によってチャンネル１を選択するようにする。チャンネル選択部４０３からの制御信号に基づいて、周波数選択部４０４は、チャンネル１に相当する周波数にチューナ４０１が同調するようにする選局制御信号を生成し、これをチューナ４０１に供給する。
【０１３９】
チューナ４０１はアンテナ２０１で受信された電波のうちからチャンネル１に相当する周波数の電波に同調する信号を選局し、選局した信号を信号強度測定部４０２に供給する。信号強度測定部４０２は、チューナ４０１からのキャリア信号の信号強度を測定し、所定の信号強度以上であるか否かを判定する。
【０１４０】
そして、チャンネル選択部４０３から与えられる現在選局されているチャンネルを示すチャンネル情報に基づいて、対応するチャンネルのためのタイマを上記判定結果に基づいてカウントアップする。つまり、選局したチャンネル１の信号強度を送受信部２０２において管理するようにする。
【０１４１】
同様に、チャンネル２に対してキャリア検出および信号強度の測定を行う。チャンネル選択部４０３からの制御信号に基づいて、周波数選択部４０４は、チャンネル２に相当する周波数にチューナ４０１が同調するようにする選局制御信号を生成し、これをチューナ４０１に供給する。
【０１４２】
チューナ４０１はアンテナ２０１で受信された電波のうちからチャンネル２に相当する周波数の電波に同調する信号を選局し、選局した信号を信号強度測定部４０２に供給する。信号強度測定部４０２は、チューナ４０１からのキャリア信号の信号強度を測定し、所定の信号強度以上であるか否かを判定する。
【０１４３】
そして、チャンネル選択部４０３から与えられる現在選局されているチャンネルを示すチャンネル情報に基づいて、対応するチャンネルのためのタイマを上記判定結果に基づいてカウントアップする。つまり、選局したチャンネル２の信号強度を送受信部２０２において管理するようにする。
【０１４４】
このようにして、使用可能な通信各チャンネルのそれぞれに対してキャリア検出を行った結果として信号強度測定部４０２には、この実施の形態においては、チャンネル１からチャンネル３までの３チャンネル分の信号強度測定結果がそれぞれのタイマのカウント値として得られ、これが保持される。
【０１４５】
チャンネル選択部４０３は、無線ネットワークに利用可能な通信チャンネルの各々に対してのキャリア検出を行った後、信号強度測定部４０２から各通信チャンネルの信号強度測定結果を得て所定の条件を満たす通信チャンネルを自身が構築しようとするネットワークに使用する通信チャンネルとするための判定を行う。
【０１４６】
例えば、図１に示したような環境においてキャリア検出結果が図２に示したように、利用可能な通信チャンネルのそれぞれが電界強度を持っていた場合、チャンネル２がタイマのカウント値としては一番小さい状態となっている。これは検出される信号強度が弱くしかも電波の発せられている時間が測定期間内でもっとも短かったためである。
【０１４７】
そこで、チャンネル選択部４０３は使用しているネットワークは無いが、ネットワークへの接続が可能な装置では無い装置３４０が発する妨害信号の多いチャンネル３を選択せず、通信に使用できる時間が最大となる可能性が一番高いチャンネル２をネットワーク３が使用する通信チャンネルとして選択することを決定する。
【０１４８】
このチャンネル２をネットワーク３が使用する通信チャンネルとして選択したことにより、ＬＡＮユニットの送受信部２０２のチャンネル選択部４０３は、選択したチャンネル２でパケットを受信するように周波数選択部４０４を制御し、チューナ４０１は、チャンネル２に相当する周波数に同調するように周波数選択部４０４から制御されてチャンネル２で受信される信号を受信パケット処理部４０９に出力する。
【０１４９】
受信パケット処理部４０９では、ＩＤ保持部４０６から抽出すべきパケットのＩＤを得て、チューナ４０１から出力される受信信号の中からＩＤ保持部４０６から得たＩＤを持つパケットのみを抽出し、有効パケットとして以降の回路へ出力する。
【０１５０】
また、ＬＡＮ端末装置３３０は、ネットワーク３における制御局となることから、図１に示された空間において既にネットワーク３が構築されていることを示すためのビーコン信号を所定時間ごとに発する必要が有る。そこで、この実施の形態において、ＬＡＮ端末装置３３０は、所定時間ごとにＩＤ保持部４０６から入手するネットワーク３を示すＩＤを、ビーコン信号の構成要素としてビーコン作成部４０７がビーコン信号を生成する。
【０１５１】
生成されたビーコン信号は、トランスミッタ４０８において、チャンネル選択部４０３から得られる選択されたチャンネル情報に基づいて、この例の場合チャンネル２の信号の周波数に変調されてアンテナ２０１から電磁波として発せられる。このような手順を取ることによって制御局になるＬＡＮ端末装置は電磁波に対する環境測定を行い、他の装置からの電磁波によるパケット通信に対する影響がもっとも少ないチャンネルを選択し、無線ネットワークを構築して開設することが可能となる。
【０１５２】
なお、ＩＤ保持部４０６にはネットワークの識別ＩＤのみならず、例えばネットワーク内における自己の識別ＩＤや装置固有のＩＤを保持していて、受信パケット処理部４０９で自装置に対するパケットのみを有効パケットとして出力するようにしたり、ビーコン作成部においてはビーコンを作成しているＬＡＮ端末装置のＩＤも合わせてビーコン信号として送出するようにすることも考えられる。
【０１５３】
また、キャリア信号の信号強度の検出と自己が属すネットワークを示すビーコンの検出はシーケンシャルに行われているように説明したがこれに限られるものではなく、並行して動作するようにするとより短い時間でネットワークに機器が接続されるようになる。
【０１５４】
［通信チャンネルの選択方式の他の例］
次に、各ＬＡＮ端末装置が、通信ネットワークを構築する場合において、使用するチャンネルの他の選択方式について説明する。図１０は、図５を用いて前述した動作状態の選択処理において、ビーコン信号が検出されずに、制御局として動作するようにされるＬＡＮ端末装置が、ステップＳ１０３において行う無線通信チャンネルの選択処理の他の例を説明するためのフローチャートである。
【０１５５】
前述もしたように、この実施の形態のＬＡＮにおいては、例えば、無線通信チャンネルＣＨ０、無線通信チャンネルＣＨ１、無線通信チャンネルＣＨ２、…というように、周波数の異なる複数の無線通信チャンネルが用意されている。そこで、この実施の形態において、制御局として動作するＬＡＮ端末装置は、周波数の異なる複数の無線通信チャンネルを時分割的に切り換えてモニタし、無線通信チャンネルの空き時間を検出して、空き時間の長い無線通信チャンネルを選択する。
【０１５６】
このため、制御局として動作するＬＡＮ端末装置のＬＡＮユニットにおいて、制御部２１０は、送受信部２０２のＰＬＬ回路を制御して、選択可能な複数の無線通信チャンネルの中から、最初の無線通信チャンネルＣＨ０を選局して、モニタする（ステップＳ４０１）。
【０１５７】
なお、図１０のステップＳ４０１において、チャンネルＣＨｉのｉは、０であり、このステップにおいては、最初の無線通信チャンネルＣＨ０が選局するようにされている。このように、この明細書において、ｉは、選局するチャンネルに応じてかわるものである。
【０１５８】
このステップＳ４０１の通信チャネルのモニタは、選局した無線通信チャンネルの信号の受信強度を監視するものである。つまり、この実施の形態において、ＬＡＮユニットの送受信部２０２は、受信した信号の受信強度を検出する機能を有しており、制御部２１０は、送受信部２０２が検出する受信強度をモニタする。そして、制御部２１０は、送受信部２０２において検出された受信強度が予め設定された閾値ｔｈ０以上か否かを判断する（ステップＳ４０２）。
【０１５９】
この無線通信チャンネルの信号の受信強度が、閾値ｔｈ０以上か否かを判断することにより、その無線通信チャンネルが空いているか否かを判断することができる。そして、ステップＳ４０２の判断処理において、受信信号の受信強度が、閾値ｔｈ０よりも小さく、その無線通信チャンネルは空き状態（未使用状態）であると判断した場合には、制御部２１０は、自己のＬＡＮユニットのタイマー２０８が備える現在モニタしている無線通信チャンネル用のカウントエリアのカウント値Ｃｉをインクリメントする（ステップＳ４０３）。
【０１６０】
例えば、図８に示したように、ＬＡＮユニットの制御部２１０は、送受信部２０２を制御して、通信チャネルを選局した直後の時点ａにおいて、その通信チャネルの信号の受信強度をモニタする。この図８に示す通信チャネルにおいては、妨害信号ＮＺが発生しているが、時点ａにおいては、妨害信号ＮＺの受信強度は、閾値ｔｈ０以下となっているので、空きであると判断され、その無線通信チャンネル用のカウントエリアのカウント値Ｃｉがインクリメントされることになる。
【０１６１】
そして、この実施の形態の場合には、ＬＡＮユニットの制御部２１０は、現在モニタしている無線通信チャンネルの空き時間を計測するためのカウント値Ｃｉが示す空き時間の長さが、送信パケットのパケット長以上になったか否かを判断する（ステップＳ４０４）。
【０１６２】
このように、無線通信チャンネルの空き時間は、送出パケットのパケット長よりも長いことを条件にし、送出パケット長Ｔよりも長い空き時間を検出するようにする。このように、送出パケット長を基準にするのは、１送出パケットの全部を確実に送信することが可能な無線通信チャンネルを選択するためである。また、送出パケット長よりも長い空き時間を有する無線通信チャンネルであれば、パケットの送出時に無線通信チャンネルが空いていないために比較的に長い待ち時間が生じることもない。
【０１６３】
そして、通信チャネルの信号の受信強度をモニタする期間を、例えば、送出パケット長Ｔ、あるいは、送出パケット長Ｔより幾分長いＴ＋τとした場合には、その通信チャネルについてのタイマー２０８のカウント値Ｃｉが、（（Ｔ＋τ）／（信号の受信強度をモニタする期間））以上になった場合には、ステップＳ４０４の判断処理において、空き時間が、送信パケット長以上になったと判断することができる。なお、τは任意の時間分である。
【０１６４】
すなわち、図８に示した通信チャネルの場合、パケット長Ｔよりいくぶん長いＴ＋τを信号の受信強度をモニタする時点ａと、次にモニタする時点ｂとの間隔と、時点ｂとその次にモニタする時点ｃとの間隔とを合計した期間とすると、モニタする無線通信チャンネルについてのタイマ２０８のカウント値Ｃｉが、３以上になった場合には、ステップＳ４０４の判断処理において、空き時間が送信パケット長以上になったと判断することができる。
【０１６５】
すなわち、その通信チャネルについてのタイマー２０８のカウント値Ｃｉが幾つになったときに、空き時間が、送信パケット長以上になるかの基準値を明確にし、これを例えば、ＲＯＭ２０６に保持しておけば、その通信チャネルについてのタイマー２０８のカウント値Ｃｉと、ＲＯＭ２０６に保持した基準値とを比較することにより、空き時間が、送信パケット長以上になったか否かを判断することができる。
【０１６６】
したがって、通信チャネルの信号の受信強度をモニタする間隔を、例えば、送出パケット長の１／２、１／３、…というように、送出パケットの１／Ｎあるいは１／Ｎ以下となるように設定すれば、その通信チャネルについてのタイマー２０８のカウント値Ｃｉと基準値とに基づいて、空き時間が送信パケット長以上になったか否かを、精度よく判断することができる。
【０１６７】
図８の例の場合には、図を簡潔に表すために、タイマ２０８のカウント値Ｃｉが、３になるようにされているが、実際にはパケット長Ｔは例えば１０ミリ秒程度が選ばれるのに対して、受信強度のモニタ間隔は例えば２０マイクロ秒程度の間隔で行なわれるようにされるため、精度よく無線通信チャンネルの空き時間の計測が行なわれることになる。
【０１６８】
そして、ステップＳ４０４の判断処理において、カウント値Ｃｉが示す空き時間の長さが、送出パケット長Ｔより長いと判断した場合には、ＬＡＮユニットの制御部２１０は、現在モニタするようにしている無線通信チャンネルを通信を行う通信チャネルとして選択し（ステップＳ４０５）、この図１０に示す無線通信チャンネルの選択処理を終了する。そして、図５に示した動作状態選択処理のステップ１０４の処理が行われる。つまり、制御局として動作するＬＡＮ端末装置が、ビーコン信号を形成し、選択した通信チャネルを通じて、各ＬＡＮ端末装置に送信することになる。
【０１６９】
また、ステップＳ４０２の判断処理において、受信信号の受信強度が、閾値ｔｈ０よりも大きく、妨害信号が発生していると判断した場合には、タイマー２０８に基づいて、空き時間の計測が可能か否かを判断する（ステップＳ４０９）。すなわち、この実施の形態において、ステップＳ４０９の判断処理は、現在モニタの対象となっている無線通信チャンネルに対応するカウントエリアのカウント値が”１“以上であり、空き（未使用）の状態から妨害信号が発生した状態（使用状態）になったか否かを判断するものである。
【０１７０】
ステップＳ４０９の判断処理において、空き時間の計測が可能であると判断した場合には、ＬＡＮユニットの制御部２１０は、その無線通信チャンネルの空き時間の計測を終了し、タイマー２０８のその無線通信チャンネルに対応するカウントエリアのカウント値を空き時間として保持するようにする（ステップＳ４１０）。
【０１７１】
そして、ステップＳ４０４の判断処理において、カウント値Ｃｉが示す空き時間の長さが、送信パケットのパケット長より短いと判断した場合、あるいは、ステップＳ４０９の判断処理において、空き時間の計測が不能であると判断した場合、あるいは、上述のステップＳ４１０の処理を終了した場合には、無線通信チャンネルをモニタする期間として設定された所定期間が経過したか否かを判断する（ステップＳ４０６）。
【０１７２】
このステップＳ４０６判断処理において、所定期間がまだ経過していないと判断した場合には、ＬＡＮユニットの制御部２１０は、空き時間の計測を終了していない次の無線通信チャンネルＣＨｉのモニタを行うようにし（ステップＳ４０７）ステップＳ４０２からの処理を繰り返す。
【０１７３】
このように、制御局として動作するＬＡＮユニットの制御部２１０は、順次に受信周波数を切り換えて、他の無線通信チャンネルについても同様に受信信号の受信強度をモニタする。そして、周波数の異なる複数の無線通信チャンネルのそれぞれについて、１回目のモニタが終了すると、最初にモニタした無線通信チャンネルから２回目のモニタを行う。
【０１７４】
また、ステップＳ４０６の判断処理において、予め決められた所定期間経過したと判断した場合には、ＬＡＮユニットの制御部２１０は、タイマー２０８の各無線通信チャンネルに対応するカウントエリアのカウント値を参照し、空き時間が最大の無線通信チャンネルを選択する（ステップＳ４０８）。そして、この図１０に示す無線通信チャンネルの選択処理を終了する。この後、図５に示した動作状態選択処理のステップ１０４の処理が行われることになる。
【０１７５】
このように、各通信チャネルについて、信号の受信強度をモニタするごとに、順次に周波数を切り換えて、選択可能な複数の無線通信チャンネルについて、所定期間の間モニタを行う。この所定期間は、例えば、パケット長Ｔの複数倍の期間としたり、パケット長Ｔよりも幾分長い期間、つまり、パケット長（Ｔ＋τ）の複数倍の期間とし、前述したように、パケット長よりも長い空き時間を有する通信チャネルを検出できるようにする。なお、τは、任意の時間分である。
【０１７６】
したがって、図８に示す通信チャネルを含めて複数の通信チャネルについて信号の受信強度を所定期間モニタした場合、この図８に示す通信チャネルについては、１回目のモニタ時点ａ、２回目のモニタ時点ｂ、および、３回目のモニタ時点ｃにおいては、信号の受信強度はいづれの場合も閾値ｔｈ０以下であるので、その無線通信チャンネルは空いていると判断され、前述したように、ステップＳ４０３の処理により、ＬＡＮユニットが備えるタイマー２０８のその無線通信チャンネルのカウントエリアのカウント値がインクリメントされる。
【０１７７】
そして、４回目のモニタ時点ｄにおいて、初めて妨害信号の受信強度が閾値ｔｈ０以上となり、ここで、空き時間の計測が終了するようにされ、この通信チャネルの空き時間に応じたカウント値Ｃｉは、”３“となる。したがって、このカウント値Ｃｉそのものを空き時間として用いて、カウント値Ｃｉの一番大きな通信チャネルを選択すれば、空き時間の最も長い通信チャネルを選択することができる。
【０１７８】
このように、制御局として動作し、ビーコン信号を送出するＬＡＮ端末装置は、周波数の異なる選択可能な複数の通信チャネルの中から、通信のトラフィックの競合する事の少ない空き時間の長い通信チャネルを選択し、この通信チャネルを用いて通信を行うように、通信エリアを開設することができる。
【０１７９】
なお、この図８に示す例の場合には、各無線通信チャンネルについて、最初に検出した空き時間をその無線通信チャンネルの空き時間として用いるようにした。しかし、これに限るものではない。
【０１８０】
例えば、ステップＳ４０９の判断処理において、空き時間の計測が可能であると判断した場合に行われるステップＳ４１０の処理において、タイマー２０８のその無線通信チャンネルに対応するカウントエリアのカウント値を空き時間として、例えば、ＲＡＭ２０７に保持する。
【０１８１】
このようにＲＡＭ２０７に空き時間としてカウント値を保持するようにし、当該カウントエリアのカウント値をクリアする。そして、所定期間内においては、空き時間が計測された無線通信チャンネルについても、空き時間の計測を続行するようにする。つまり、所定期間内においては、各通信チャネルの空き時間の計測を続行し、妨害信号が発生して空き時間がとぎれたとしても、１つの通信チャネルについて複数の空き時間を計測するようにする。
【０１８２】
そして、ステップＳ４０６の判断処理において、複数の無線通信チャンネルをモニタするための期間として設定された所定期間が経過したと判断された後に、ステップＳ４０８において、ＲＡＭ２０７に保持するようにされた各無線通信チャンネルごとに複数個保持するようにされるカウント値を参照し、カウント値が示す空き時間が最も長い無線通信チャンネルを選択するようにしてもよい。
【０１８３】
このようにした場合には、各無線通信チャンネルの所定期間内における空き時間の合計も求めることができるので、カウント値が示す空き時間が長く、かつ、空き時間の合計が長く全体的に通信のトラフィックの競合が発生しにくい無線通信チャンネルを通信に用いる無線通信チャンネルとして選択することができる。
【０１８４】
また、前述の実施の形態においては、周波数の異なる複数の無線通信チャンネルから通信を行う通信チャネルを選択する場合に、周波数の異なる複数の無線通信チャンネルを時分割的に切り換えてモニタするようにした。しかし、これに限るものではない。
【０１８５】
例えば、無線通信チャンネルＣＨ０について、予め決められる所定期間の間モニタを行って、通信チャネルＣＨ０についての空き時間の検出を終了した後に、無線通信チャンネルＣＨ１について、予め決められる所定期間の間モニタを行って、通信チャネルＣＨ１についての空き時間の検出を行うというように、各無線通信チャンネルごとに、所定期間分のモニタを行うようにして、各通信チャネルごとに、空き時間の検出を行うようにしてもよい。
【０１８６】
また、無線通信チャンネルのモニタを周波数の異なる複数の無線通信チャンネルを時分割的に切り換えて行う場合であっても、無線通信チャンネルごとに、所定期間分のモニタを行う場合であっても、モニタを行うタイミングの間隔を狭めることにより、空き時間の検出の精度を上げることができる。
【０１８７】
このように、この実施の形態のＬＡＮユニットにおいては、制御部２１０、送受信部２０２、インターフェース部２０３、タイマー２０８が必要に応じて協働し、制御局有無判別手段、空き時間検出手段、無線通信チャンネル選択手段、制御信号送出手段などの各機能を実現するようにしている。そして、この実施の形態のＬＡＮ端末装置は、前述したように、自分が制御局として動作する場合に、いわゆるトラフィックの競合が発生しにくい無線通信チャンネルを選択して、良好に通信を行うことが可能な通信エリアを開設することができる。
【０１８８】
［無線通信チャンネルの選択方法の他の例］
ところで、前述の実施の形態においては、受信強度の閾値は、図８を用いて前述したように、各通信チャネルの空き時間を測定する際の信号の受信強度の閾値として閾値ｔｈ０を用いるようにした。しかし、受信強度の閾値をより低く設定しても、送出するパケットのパケット長よりも長い空き時間を有する無線通信チャンネルがあれば、その無線通信チャンネルを用いた方が、通信の品質を落とすことなく、良好かつ確実な通信を行うことができる。
【０１８９】
そこで、受信強度の閾値を切り換えて、同じ無線通信チャンネルについて、空き時間の検出を複数回行うようにする。例えば、図８に示したように、まず、受信強度の閾値として、閾値ｔｈ０を用いて空き時間の検出を行った後、閾値ｔｈ０よりレベルの低い閾値ｔｈ１を用いて空き時間の検出を行うようにする。
【０１９０】
この図８の例の場合には、受信強度の閾値として閾値ｔｈ０を用いた場合の方が、受信強度の閾値として閾値ｔｈ１を用いた場合よりも、空き時間が長くなっている。しかし、受信強度の閾値を例えば閾値ｔｈ０から閾値ｔｈ１に低くした場合にも、充分な空き時間がある無線通信チャンネルがあれば、この妨害信号のレベルの小さな無線通信チャンネルを用いて通信を行う方が有利な場合もある。
【０１９１】
そこで、受信強度の閾値を変えて、複数回行った無線通信チャンネルの空き時間の検出結果に基づいて、つまり、各回ごとの受信強度と空き時間との両方とに基づいて、より良好な通信を行うことができる無線通信チャンネルを選択するようにしてもよい。なお、構築するＬＡＮなどの通信ネットワークに応じて、用いる閾値の数や、閾値間の間隔を調整することにより、構築する通信ネットワークに適した通信チャネルを選択することができる。
【０１９２】
なお、前述した実施の形態においては、各ＬＡＮ端末装置のＬＡＮユニットに電源が投入された場合に、制御局として動作するのか、従属局として動作するのかをビーコン信号を検出することにより判断した後、制御局として動作する場合に、無線通信チャンネルの選択処理を行うようにした。
【０１９３】
しかし、電波の状況の変化を考慮し、適当な時間ごとに、あるいは、処理の合間に、無線通信チャンネルの選択を行い、通信エリアを変えるようにしてもよい。例えば、１時間おき、２時間おきというように、所定の時間ごとに、あるいは、パケットの送出時に予め決められた一定時間以上の待ち時間が発生した場合などに、制御局が、無線通信チャンネルの選択を行うようにするなどのことができる。
【０１９４】
このように、開設されている通信エリアを他の無線通信チャンネルを用いるように開設し直す場合には、無線通信チャンネルの変更に先立って、従属局として動作しているＬＡＮ端末装置のそれぞれに対して、ビーコン信号により変更後の無線通信チャンネルを通知するようにすれば、スムースに無線通信チャンネルを選択し直すようにすることができる。
【０１９５】
また、前述した実施の形態においては、Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ  ＬＡＮの場合を例にして説明したが、ネットワーク構成は、これに限るものではなく、様々な構成の通信ネットワークに、この発明を適用することができる。例えば、制御局として動作する専用のサーバ装置を有するネットワークにもこの発明を適用することができる。したがって、制御局として動作する専用のサーバ装置が設けられている場合など、固定的に制御局として動作するようにされた通信装置が、無線通信チャンネルを選択する場合にもこの発明を適用することができる。
【０１９６】
また、前述の実施の形態においては、ＬＡＮ端末装置間でリアルタイムアクセスとランダムアクセスを併用する場合を例にして説明したが、これに限るものではない。例えば、リアルタイム通信だけを行うネットワーク、あるいは、ランダム通信だけを行うネットワークにもこの発明を適用することができる。
【０１９７】
また、前述の実施の形態においては、この発明による通信端末であるＬＡＮユニットは、ターミナル装置と別体であるものとして説明したが、これに限るものではない。例えば、ターミナル装置にＬＡＮユニットを搭載するようにするようにしてもよい。
【０１９８】
つまり、ターミナル装置に通信機能を搭載し、ターミナル装置の制御部に、ＬＡＮユニットの制御部と同様の機能を持たせるようにすればよい。この場合には、ターミナル装置の制御部において動作するようにされるソフトウエアによって、ＬＡＮユニットの制御部の機能を実現させるようにすることができる。
【０１９９】
また、前述の実施の形態において、無線通信チャンネルの選択時に使用可能なすべての無線通信チャンネルに対してキャリアの検出を行わなくてもよい。例えば、ユーザによって予め使用可能な無線通信チャンネルが複数指定されるようにしておいて、指定された無線通信チャンネルに対してのみキャリア検出を行うようにすることができる。
【０２００】
これは、ユーザによって設置された複数のネットワークに対してそれぞれが使用する無線通信チャンネルをある程度限定して設定しておくことで、接近するネットワーク同士で無線通信チャンネルの確保のためのモニタに要する時間が短縮できるとともに、選択された無線通信チャンネルにノイズが増えた場合に他のチャンネルに切り換える動作も短時間に完了できるという効果がある。
【０２０１】
【発明の効果】
以上説明したように、この発明によれば、周波数の異なる複数の無線通信チャンネルの中から、通信エリアを開設する無線通信チャンネルを選択する場合に、空き時間の長い無線通信チャンネルを選択することにより、通信のトラフィックの競合が発生しにくい無線通信チャンネルを選択することができる。そして、通信のトラフィックの競合が発生しにくい無線通信チャンネルを通じて通信を行うようにするので、実質的にデータの伝送容量を増加させることができる。
【図面の簡単な説明】
【図１】この発明が適用される無線ネットワークが利用される環境の例を説明するための図である。
【図２】この発明による通信システムが利用使用とする無線ネットワークのチャンネル利用状況の一例を説明するための図である。
【図３】この発明による通信システムの一実施の形態を説明するための図である。
【図４】図１に示した各ＬＡＮ端末装置のＬＡＮユニット（無線通信ユニット）を説明するためのブロック図である。
【図５】動作状態の選択処理を説明するための図である。
【図６】制御局が開設する通信エリアと、この通信エリアにおいて行われるＬＡＮ端末装置間の通信について説明するための図である。
【図７】制御局として動作するＬＡＮ端末装置においての無線通信チャンネルの選択処理の一例について説明するためのフローチャートである。
【図８】複数の通信チャネルの中から選局された通信チャネルの信号の状態について説明するための図である。
【図９】図４に示したＬＡＮユニットの送受信部２０２を説明するための図である。
【図１０】制御局として動作するＬＡＮ端末装置においての無線通信チャンネルの選択処理の一例について説明するためのフローチャートである。
【符号の説明】
１〜５…ＬＡＮ端末装置、１１、２１…ターミナル装置、３１、４１…ターミナル装置、５１…ターミナル装置、１２、２２…ＬＡＮユニット（無線通信ユニット）、３２、４２…ＬＡＮユニット（無線通信ユニット）、５２…ＬＡＮユニット（無線通信ユニット）、２０１…アンテナ、２０２…送受信部、２０３…インターフェース部、２０４…コネクタ、２０５…ＣＰＵ、２０６…ＲＯＭ、２０７…ＲＡＭ、２０８…タイマー（空き時間計測タイマー）、２０９…バス、２１０…制御部
【図１】
0004324751.tif 000002
【図２】
0004324751.tif 000003
【図３】
0004324751.tif 000004
【図４】
0004324751.tif 000005
【図５】
0004324751.tif 000006
【図６】
0004324751.tif 000007
【図７】
0004324751.tif 000008
【図８】
0004324751.tif 000009
【図９】
0004324751.tif 000010
【図１０】
0004324751.tif 000011