(57)【要約】【課題】互いに異なる無線通信方式の無線通信モジュールの送受信タイミングを容易に制御することが可能で、しかも、通信効率を向上できる無線通信システムの制御置を提供する。【解決手段】制御部２０１により、各無線通信方式における通信状態を示す通信状態表示信号を出力し、該通信状態表示信号により送受信の通信タイミング制御信号を生成し、該生成された通信タイミング制御信号に基づいて各無線通信方式で送受信を行うように制御する。【選択図】      図１
2005045330.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる無線通信方式の無線通信モジュールを有する無線通信システムを制御する制御装置であって、
各無線通信方式における通信状態に基づいて、送受信のタイミングを制御する送受信タイミング制御信号を生成する送受信タイミング制御信号生成手段と、
前記送受信タイミング制御信号生成手段により生成された送受信タイミング制御信号に基づいて各無線通信方式で送受信制御を行う送受信制御手段と
を有することを特徴とする無線通信システムの制御装置。
【請求項２】
無線通信システムの制御装置であって、
重複する周波数帯域を用いて異なる無線通信方式で通信を行う複数の無線通信モジュールの各モジュールの送受信状態に基づいて、各モジュールの送信を許可する送信許可タイミングを認識する認識手段と、
前記認識手段による認識に基づいて、無線通信方式毎に通信を行わせる時間を分離して設定する時間設定手段と、
前記時間設定手段により設定された時間を基準として設定された時間内で同一無線通信方式を用いるモジュールの通信状態を検出する通信状態検出手段と、
前記通信状態検出手段により検出された通信状態から割り当てられた通信許可時間を調整する通信許可時間調整手段と
を有することを特徴とする無線通信システムの制御装置。
【請求項３】
少なくとも一部の重なる周波数帯域を用いて異なる無線通信方式により通信を行う無線通信モジュールと、
共通の通信制御手段により各々の送受信タイミング制御行う通信タイミング制御手段を有するアクセスポイントにおいて各無線通信方式における通信状態を示す通信状態表示信号を出力する通信状態表示信号出力手段と無線通信を行うことができる通信タイミングを示す通信タイミング表示信号を入力し且つこの通信タイミング表示信号に基づいて送受信動作並びに通信休止動作を行うように制御する通信動作制御手段とを有する複数種類の無線通信方式で独立して通信を行う無線通信モジュールと
を有する無線通信システムを制御する制御装置であって、
前記無線通信モジュールの通信に必要な設定パラメータと前記通信状態表示信号出力手段から出力される通信状態表示信号から前記無線通信モジュールの通信タイミングを制御する通信タイミング制御信号を生成する通信タイミング制御信号生成手段と、
前記通信タイミング制御信号生成手段により生成された通信タイミング制御信号により前記異なる無線通信方式の無線通信モジュールの通信タイミングを制御する通信タイミング制御手段と
を有することを特徴とする無線通信システムの制御装置。
【請求項４】
互いに異なる無線通信方式の無線通信モジュールを有する無線通信システムの制御方法であって、
各無線通信方式における通信状態に基づいて、送受信の通信タイミング制御信号を生成する通信タイミング制御信号生成工程と、
前記通信タイミング制御信号生成工程により生成された通信タイミング制御信号に基づいて各無線通信方式で送受信制御を行う送受信制御工程と
を有することを特徴とする無線通信システムの制御方法。
【請求項５】
無線通信システムの制御方法であって、
重複する周波数帯域を用いて異なる無線通信方式で通信を行う複数の無線通信モジュールの各モジュールの送受信状態に基づいて、各モジュールの送信を許可する送信許可タイミングを認識する認識工程と、
前記認識工程における認識に基づいて、無線通信方式毎に通信を行わせる時間を分離して設定する時間設定工程と、
前記時間設定工程において設定された時間を基準として設定された時間内で同一無線通信方式を用いるモジュールの通信状態を検出する通信状態検出工程と、
前記通信状態検出工程において検出された通信状態から割り当てられた通信許可時間を調整する通信許可時間調整工程と
を有することを特徴とする無線通信システムの制御方法。
【請求項６】
少なくとも一部の重なる周波数帯域を用いて異なる無線通信方式により通信を行う無線通信モジュールと、
共通の通信制御手段により各々の送受信タイミング制御行う通信タイミング制御手段を有するアクセスポイントにおいて各無線通信方式における通信状態を示す通信状態表示信号を出力する通信状態表示信号出力手段と無線通信を行うことができる通信タイミングを示す通信タイミング表示信号を入力し且つこの通信タイミング表示信号に基づいて送受信動作並びに通信休止動作を行うように制御する通信動作制御手段とを有する２種類の無線通信方式で独立して通信を行う無線通信モジュールと
を有する無線通信システムを制御する制御方法であって、
前記無線通信モジュールの通信に必要な設定パラメータと前記通信状態表示信号出力手段から出力される通信状態表示信号から前記無線通信モジュールの通信タイミングを制御する通信タイミング制御信号を生成する通信タイミング制御信号生成工程と、
前記通信タイミング制御信号生成工程により生成された通信タイミング制御信号により前記異なる無線通信モジュールの通信タイミングを制御する通信タイミング制御工程と
を有することを特徴とする無線通信システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なる無線通信方式によりデータ通信を行う機能を有する無線通信システムを制御する制御装置及び制御方法に関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴いネットワーク化が進むオフィス環境下において、イーサネット（登録商標）に代表される有線ＬＡＮ（Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：域内通信網）の一部を、煩わしい配線が不要となる無線ＬＡＮへ置き換えるニーズが高まっている。
【０００３】
また、従来、Ｂｌｕｅｔｏｏｔｈと無線ＬＡＮが同一周波数を使用する場合に、周波数自体を分けて、一方が使用している周波数を避けて、他方は周波数を利用するようにしたシステムが知られている（特許文献１，２参照）。
【０００４】
また、ＩＳＭ（ｉｎｄｕｓｔｒｉａｌ  ｓｃｉｅｎｔｉｆｉｃ  ｍｅｄｉｃａｌ：産業科学医療用）バンドを用いる無線ＬＡＮは、既にＩＥＥＥ８０２．１１として標準化されており、同一周波数帯域を使用し伝送速度の高速化を図ったＩＥＥＥ８０２．１１ｂも実用化されている。
【０００５】
ＩＥＥＥ８０２．１１で規定されるメディアアクセスコントロール（ＭＡＣ：ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）では、データ送信時に無線通信媒体上のキャリア検出を行い、そのキャリアが検出されるとデータ送信動作を一時中断させ、また、キャリアが未検出となった後に、ランダムに選択された送信待機時間（ランダムバックオフ時間）経過後に再度送信動作を行わせるＣＳＭＡ／ＣＡ（ｃａｒｒｉｅｒ  ｓｅｎｓｅ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ  ｗｉｔｈ  ａ  ｃｏｌｌｉｓｉｏｎ  ｖｏｉｄａｎｃｅ）プロトコルを採用し、更に、データの衝突確立を下げる手段として、予めデータ送信要求信号ＲＴＳ（ｒｅｑｕｅｓｔ  ｔｏ  ｓｅｎｄ）を送信し、送信許可信号ＣＴＳ（ｃｌｅａｒ  ｔｏ  ｓｅｎｄ）を受信した後にデータパケット送信を行い、送信パケットに対する肯定応答（ＡＣＫ）による送信確認を行うデータ転送手順（ＤＣＦ：Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）を採用することで、無線通信媒体上の競合衝突による問題を解決する構成となっている。
【０００６】
また、ＩＥＥＥ８０２．１１ＭＡＣでは、複数の無線通信端末のアクセスが集中するアクセスポイント（ＡＰ）においては、非衝突時間を確保するための手段として、ポイント協調機能（ＰＣＦ：Ｐｏｉｎｔ  ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）を定義している。
【０００７】
図１１に示すように、ＰＣＦは、アクセスポイントから衝突回避時間情報を含むビーコン（Ｂｅａｃｏｎ）を周期的に送信することで、無線メディアにおける非衝突時間（Ｃｏｎｔｅｎｔｉｏｎ  Ｆｒｅｅ  Ｐｅｒｉｏｄ）を確保する。ビーコンによって得られた非衝突時間ＮＡＶ（Ｎｅｔｗｏｒｋ  ａｌｌｏｃａｔｉｏｎ  ｖｅｃｔｏｒ）をＣＦＰ  Ｍａｘ  Ｄｕｒａｔｉｏｎとしてセットすることでポーリングを行わないＳＴＡ（Ｓｔａｔｉｏｎ）からの送信を禁止し、アクセスポイントは、非衝突時間内にネットワークに参加している無線通信端末に対してポーリングによる送信権指示を行うことで、衝突のない通信を実現している。ＮＡＶの値は、ビーコン毎に更新される。
【０００８】
ここでメディアに送出されるフレーム間の時間間隔は、ＩＦＳ（Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）として定義され、無線通信端末では、規定されたＩＦＳ間隔においてキャリアセンス機能によって、メディアがアイドル状態であることを判定する。ＰＣＦでは、ポーリングに対するレスポンスの受信待機時間としてＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）時間が定義され、ポーリングパケットの送信後において、ＳＩＦＳ時間内にレスポンスが得られない場合には、速やかに次のポーリングパケット送信を行う構成となっている。
【０００９】
ＰＣＦでは、ＳＩＦＳよりも長い時間間隔を有するＰＩＦＳ（ＰＣＦ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）を定義し、この時間間隔でメディアがアイドル状態であると、ＣＦ  ｔｒａｆｆｉｃの送信を許可する構成となっている。また、ビーコン間隔を非衝突時間よりも長い時間に設定することにより、アクセスポイントにおいてもＰＣＦとＤＣＦの共存が可能である。また、確保された非衝突時間内に送信すべきデータが無いと判断された場合には、ＣＦ−ＥＮＤ（Ｃｏｎｔｅｎｔｉｏｎ  Ｆｒｅｅ  −ＥＮＤ）信号を送出することにより、非衝突時間を完了し、次のビーコンまでの時間をＤＣＦ期間として使用することが可能となる。
【００１０】
ＩＥＥＥ  ８０２．１１（以下、無線ＬＡＮと記述する）では、複数の周波数チャネルが定義されており、複数のアクセスポイントは、異なる周波数チャネルを用いることにより、各々独立して干渉が無い環境で運用することが可能となっている。
【００１１】
一方、デジタル無線通信技術においては様々な方式が実用化されており、通信機器間を接続するケーブルの置き換えを目的とし、低コスト・低消費電力を実現するために、簡易な無線通信方式を用いたＢｌｕｅｔｏｏｔｈの検討が進んでいる。
【００１２】
このＢｌｕｅｔｏｏｔｈでは、扱うデータの種類に応じて通信手順をプロファイルとして定めることで、多種多様な通信機器の無線接続を実現している。例えば、オフィスで社内基幹ＬＡＮに接続を行う場合、アクセスポイントを介してＬＡＮまたはＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）プロファイルを用いることで実現し、オフィスを離れた場合には、Ｂｌｕｅｔｏｏｔｈを搭載した携帯電話を介してＤＵＮ（Ｄｉａｌ  Ｕｐ  Ｎｅｔｗｏｒｋ）プロファイルにより実現することができる。
【００１３】
このことから、ビジネスユースにおいても、Ｂｌｕｅｔｏｏｔｈが携帯電話やノートＰＣ（パーソナルコンピュータ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯情報機器での普及が見込まれている。このＢｌｕｅｔｏｏｔｈも、無線ＬＡＮと同様にＩＳＭバンドが用いられる。
【００１４】
Ｂｌｕｅｔｏｏｔｈのネットワークトポロジは集中制御型のスター接続となり、リンクが確立された通信装置間には、マスター（Ｍａｓｔｅｒ）と呼ばれるデータトラヒックの制御を行う１台の制御局と、マスターの制御下でデータ転送を行うスレーブ（Ｓｌａｖｅ）とが存在する。
【００１５】
スレーブは、リンクの確立時にマスターのシステムクロック（ネイティブクロック）に同期させたクロックタイミングで、マスターのＢＤ＿ＡＤＤＲ  （Ｂｌｕｅｔｏｏｔｈ  Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ）から生成されるホッピングパターンを用いて、通信チャネルの周波数及び送受信タイミングの同期を図る構成となっている。
【００１６】
ＢＤ＿ＡＤＤＲは、各通信装置にユニークなアドレスが割り当てられるために、複数の通信装置は、同一帯域を使用して異なるホッピングパターンで通信を行うことになり、Ｂｌｕｅｔｏｏｔｈも無線ＬＡＮと同様に各々独立して運用することが可能となっている。
【００１７】
Ｂｌｕｅｔｏｏｔｈで規定されるＭＡＣでは、１台のマスターに最大７台までのスレーブのリンク接続が可能であり、図１２に示すように、マスターは、リンク接続されているスレーブに対して順次ポーリング（Ｐｏｌｌｉｎｇ）制御を行うことで、スレーブへ送信権を与える。
【００１８】
マスターからのポーリング信号は、マスターがスレーブに対して送信すべきデータが有る場合にはデータパケットを、送信すべきデータが無い場合にはポールパケットを、それぞれ特定のスレーブに対して送信し、このパケットを受信したスレーブは、パケット受信を完了した直後のタイムスロットを用いて、マスターに対して送信を行う。
【００１９】
１パケットの伝送で用いられるタイムスロットは、片方向で最大５スロットまで拡張が可能である。このタイムスロットは、マスターからスレーブ、スレーブからマスター若しくは双方向におけるパケットで拡張することが可能であり、拡張スロットの最終的な割り当ては、マスターのリンクマネージャープロトコルにより決定される。
【００２０】
上記ＡＣＬ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ−Ｌｅｓｓ）リンクによるパケットデータ通信の他に、Ｂｌｕｅｔｏｏｔｈでは、予め使用する通信スロット周期を予約するＳＣＯ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ  Ｏｒｉｅｎｔｅｄ）リンクを用いた音声通信が実現されている。このＳＣＯリンクを用いる場合も、マスターからポーリング制御を行うことはＡＣＬリンクと同様であるが、ＳＣＯリンクでは、リアルタイム性を保証するためにポーリング周期が固定される。
【００２１】
また、Ｂｌｕｅｔｏｏｔｈでは、リンク確立後に転送すべきデータが無い場合に、一時的に通信動作を中断させる省電力モードが定義されている。この省電力モードでは、マスターは省電力モードになったスレーブに対してポーリング制御を中断する。
【００２２】
一方、スレーブは、予め定めた時間送受信動作を停止することで省電力化を図る。
【００２３】
上記背景により、この２つの異なる無線通信技術は、ノートＰＣ等の携帯情報機器に共に実装されることが予想される。この２つの通信方式には互換性が無いことから、例えば、無線ＬＡＮが通信中にＢｌｕｅｔｏｏｔｈの通信が行われる場合に、Ｂｌｕｅｔｏｏｔｈの信号が無線ＬＡＮの送受信信号と重なるような状況下では、互いに干渉を引き起こすといった問題が生じる。
【００２４】
現在この干渉問題については、ＩＥＥＥとＢｌｕｅｔｏｏｔｈ  ＳＩＧ（Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｕｐｅ）との双方で回避方式の検討が行われており、無線ＬＡＮとＢｌｕｅｔｏｏｔｈ双方のＭＡＣレベルで通信状態を監視し、一方が通信中には他方の通信を中断させる方法等が検討されている。
【００２５】
【特許文献１】
特開２００２−１９８８６７号公報
【特許文献２】
特開２００２−１９８８６８号公報
【００２６】
【発明が解決しようとする課題】
しかしながら、上記従来例の構成にあっては、ノートＰＣ等の携帯情報機器へ２種類の異なる通信インターフェイスを各々１つずつ実装することを前提に検討されており、この２つの無線通信方式を複数実装するようなアクセスポイントにおいては、所望の特性を得るには不十分である。具体的には、Ｂｌｕｅｔｏｏｔｈは、１台のマスターに対して最大７台までのスレーブしか接続することができないために、通信端末が集中するオフィス等では複数のＢｌｕｅｔｏｏｔｈが必要となる。また、無線ＬＡＮにおいても、大量のトラヒックが存在するような環境下では、このトラヒックの分散を図るために、複数の無線ＬＡＮを実装することも考えられる。
【００２７】
しかし、上述した従来例の構成では、各１つの異なる無線通信方式において送受信タイミングを制御して共存することはできるが、複数の無線ＬＡＮとＢｌｕｅｔｏｏｔｈとを実装することを想定していないために、同一無線通信方式間並びに異なる無線通信方式間での通信タイミング制御手段を有しておらず、各無線通信方式で干渉を回避することが困難であるといった問題があった。
【００２８】
本発明は、上述した従来技術の有する問題点を解消するためになされたもので、その目的は、互いに異なる無線通信方式の無線通信モジュールの送受信タイミングを容易に制御することが可能で、しかも、通信効率を向上することである。
【００２９】
【課題を解決するための手段】
上記目的を達成するために本発明の無線通信システムの制御装置は、互いに異なる無線通信方式の無線通信モジュールを有する無線通信システムを制御する制御装置であって、各無線通信方式における通信状態に基づいて、送受信のタイミングを制御する送受信タイミング制御信号を生成する送受信タイミング制御信号生成手段と、前記送受信タイミング制御信号生成手段により生成された送受信タイミング制御信号に基づいて各無線通信方式で送受信制御を行う送受信制御手段とを有することを特徴とする。
【００３０】
また、上記目的を達成するために本発明の無線通信システムの制御装置は、無線通信システムの制御装置であって、重複する周波数帯域を用いて異なる無線通信方式で通信を行う複数の無線通信モジュールの各モジュールの送受信状態に基づいて、各モジュールの送信を許可する送信許可タイミングを認識する認識手段と、前記認識手段による認識に基づいて、無線通信方式毎に通信を行わせる時間を分離して設定する時間設定手段と、前記時間設定手段により設定された時間を基準として設定された時間内で同一無線通信方式を用いるモジュールの通信状態を検出する通信状態検出手段と、前記通信状態検出手段により検出された通信状態から割り当てられた通信許可時間を調整する通信許可時間調整手段とを有することを特徴とする。
【００３１】
また、上記目的を達成するために本発明の無線通信システムの制御装置は、少なくとも一部の重なる周波数帯域を用いて異なる無線通信方式により通信を行う無線通信モジュールと、共通の通信制御手段により各々の送受信タイミング制御行う通信タイミング制御手段を有するアクセスポイントにおいて各無線通信方式における通信状態を示す通信状態表示信号を出力する通信状態表示信号出力手段と無線通信を行うことができる通信タイミングを示す通信タイミング表示信号を入力し且つこの通信タイミング表示信号に基づいて送受信動作並びに通信休止動作を行うように制御する通信動作制御手段とを有する複数種類の無線通信方式で独立して通信を行う無線通信モジュールとを有する無線通信システムを制御する制御装置であって、前記無線通信モジュールの通信に必要な設定パラメータと前記通信状態表示信号出力手段から出力される通信状態表示信号から前記無線通信モジュールの通信タイミングを制御する通信タイミング制御信号を生成する通信タイミング制御信号生成手段と、前記通信タイミング制御信号生成手段により生成された通信タイミング制御信号により前記異なる無線通信方式の無線通信モジュールの通信タイミングを制御する通信タイミング制御手段とを有することを特徴とする。
【００３２】
また、上記目的を達成するために本発明の無線通信システムの制御方法は、互いに異なる無線通信方式の無線通信モジュールを有する無線通信システムの制御方法であって、各無線通信方式における通信状態に基づいて、送受信の通信タイミング制御信号を生成する通信タイミング制御信号生成工程と、前記通信タイミング制御信号生成工程により生成された通信タイミング制御信号に基づいて各無線通信方式で送受信制御を行う送受信制御工程とを有することを特徴とする。
【００３３】
また、上記目的を達成するために本発明の無線通信システムの制御方法は、無線通信システムの制御方法であって、重複する周波数帯域を用いて異なる無線通信方式で通信を行う複数の無線通信モジュールの各モジュールの送受信状態に基づいて、各モジュールの送信を許可する送信許可タイミングを認識する認識工程と、前記認識工程における認識に基づいて、無線通信方式毎に通信を行わせる時間を分離して設定する時間設定工程と、前記時間設定工程において設定された時間を基準として設定された時間内で同一無線通信方式を用いるモジュールの通信状態を検出する通信状態検出工程と、前記通信状態検出工程において検出された通信状態から割り当てられた通信許可時間を調整する通信許可時間調整工程とを有することを特徴とする。
【００３４】
更に、上記目的を達成するために本発明の無線通信システムの制御方法は、少なくとも一部の重なる周波数帯域を用いて異なる無線通信方式により通信を行う無線通信モジュールと、共通の通信制御手段により各々の送受信タイミング制御行う通信タイミング制御手段を有するアクセスポイントにおいて各無線通信方式における通信状態を示す通信状態表示信号を出力する通信状態表示信号出力手段と無線通信を行うことができる通信タイミングを示す通信タイミング表示信号を入力し且つこの通信タイミング表示信号に基づいて送受信動作並びに通信休止動作を行うように制御する通信動作制御手段とを有する２種類の無線通信方式で独立して通信を行う無線通信モジュールとを有する無線通信システムを制御する制御方法であって、前記無線通信モジュールの通信に必要な設定パラメータと前記通信状態表示信号出力手段から出力される通信状態表示信号から前記無線通信モジュールの通信タイミングを制御する通信タイミング制御信号を生成する通信タイミング制御信号生成工程と、前記通信タイミング制御信号生成工程により生成された通信タイミング制御信号により前記異なる無線通信モジュールの通信タイミングを制御する通信タイミング制御工程とを有することを特徴とする。
【００３５】
【発明の実施の形態】
以下、本発明の各実施の形態を、図１乃至図１０に基づき説明する。
【００３６】
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１乃至図６に基づき説明する。
【００３７】
図１は、本発明の第１の実施の形態に係る制御装置により制御される無線通信システムの構成を示す図、図２は、本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおいて各１つの無線ＬＡＮとＢｌｕｅｔｏｏｔｈとを実装した場合の無線通信制御系のブロックダイアグラム、図３は、同無線通信制御系において、無線ＬＡＮとＢｌｕｅｔｏｏｔｈの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラム、図４は、本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける無線ＬＡＮとＢｌｕｅｔｏｏｔｈの送受信タイミングを示すタイミングチャート、図５は、同アクセスポイントに複数のＢｌｕｅｔｏｏｔｈを実装した場合のブロックダイアグラム、図６は、同複数のＢｌｕｅｔｏｏｔｈ実装時のコントロールロジック部のブロックダイアグラムである。
【００３８】
図１において、１０１は無線ＬＡＮとＢｌｕｅｔｏｏｔｈの２種類の無線通信方式を有する無線アクセスポイント、１０２は無線アクセスポイント１０１の通信可能エリアである。１０３〜１０７は無線インターフェイスを実装したパーソナルコンピュータ（以下、ＰＣと記述する）であり、例えば、ＰＣ１０３，１０４がＢｌｕｅｔｏｏｔｈインターフェイスを有するＰＣであり、ＰＣ１０５〜１０７が無線ＬＡＮインターフェイスを有するＰＣである。
【００３９】
図２において、２０１は制御部で、図１における無線アクセスポイント１０１の２つの異なる無線通信方式の無線通信動作制御を行うものである。２０２はＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：超小型演算処理装置）で、制御部２０１を制御するものである。２０３はコントロールロジック（Ｃｏｎｔｒｏｌ  Ｌｏｇｉｃｅ）で、制御部２０１において２つの無線通信方式間で送受信タイミング制御信号を生成するものである。２０４は無線通信モジュールとしてのＢｌｕｅｔｏｏｔｈ通信部（以下、Ｂｌｕｅｔｏｏｔｈモジュールと記述する）、２０５は無線通信モジュールとしての無線ＬＡＮ通信部（以下、無線ＬＡＮモジュールと記述する）である。２０６はＢｌｕｅｔｏｏｔｈのベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）で、送受信タイミング制御信号に応じて送受信動作が制御可能な手段を有する。２０７は無線ＬＡＮのベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）で、Ｂｌｕｅｔｏｏｔｈのベースバンド及びＭＡＣ部２０６と同様の機能を有する。２０８，２０９は水晶発信器等のクロックジェネレータ（ＣＬＫ）で、一方のクロックジェネレータ２０８は、Ｂｌｕｅｔｏｏｔｈモジュール２０４へシステムクロックを供給し、他方のクロックジェネレータ２０９は、無線ＬＡＮモジュール２０５へシステムクロックを供給する。２１０はドライバーソフトウエア（Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ）で、ルーター機能等を有するアクセスポイント基板からＢｌｕｅｔｏｏｔｈモジュール２０４へデータを送受信するためのものである。２１１はドライバーソフトウエア（８０２．１１ｂ  Ｄｒｉｖｅｒ）で、前記アクセスポイント基板から無線ＬＡＮモジュール２０５へデータを送受信するためのものである。
【００４０】
尚、図２において、２１２はメモリ（Ｍｅｍｏｒｙ）、２１３，２１４はフィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）、２１５，２１６はインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）である。
【００４１】
図３において、３０１はＰＩＦＳ時間計測カウンター（Ｃｏｕｎｔｅｒ）で、無線ＬＡＮモジュール２０５のＰＣＦ期間内でメディアのアイドル状態を判定するために用いられるＰＩＦＳ時間のタイムアウトを検出するものである。３０２はビーコン周期時間計測カウンターで、無線ＬＡＮモジュール２０５におけるビーコン周期時間を計測するものである。３０３は無線ＬＡＮモジュール２０５のシステムクロック（ＣＬＫ）、３０４は無線ＬＡＮモジュール２０５の受信状態表示信号、３０５は同送信状態表示信号である。３０６はＢｌｕｅｔｏｏｔｈモジュール２０４が受信中であることを示す受信状態表示信号、３０７はＢｌｕｅｔｏｏｔｈモジュール２０４が送信中であることを示す送信状態表示信号である。３０８はタイミング信号生成ロジック回路（Ｔｉｍｉｎｇ  Ｃｏｎｔｒｏｌ）、３０９は無線ＬＡＮモジュール２０５の送信許可タイミングを示すＬＡＮ送信許可信号、３１０はＢｌｕｅｔｏｏｔｈモジュール２０４の送信許可タイミングを示すＢＴ送信許可信号である。３１１は受信スロット時間計測カウンターで、Ｂｌｕｅｔｏｏｔｈモジュール２０４の受信スロット時間のタイムアウトを検出するものである。
【００４２】
図４において、４０１は無線ＬＡＮモジュール２０５から出力される送信状態表示信号、４０２は同受信状態表示信号、４０３は図３に示すＰＩＦＳ時間計測カウンター３０１の計測動作を示す信号、４０４は無線ＬＡＮモジュール２０５の送信許可タイミング信号で、図３に示すタイミング信号生成ロジック回路３０８から出力される。４０５は非衝突時間及び衝突許容時間を示すタイミング信号で、図２に示す無線ＬＡＮモジュール２０５のＭＡＣ部２０７の内部タイミング信号である。４０６はＢｌｕｅｔｏｏｔｈモジュール２０４の送信許可信号で、図３に示すタイミング信号生成ロジック回路３０８から出力される。４０７は送信状態表示信号で、図２に示すＢｌｕｅｔｏｏｔｈモジュール２０４のＭＡＣ部２０６から出力される。４０８は受信状態表示信号で、図２に示すＢｌｕｅｔｏｏｔｈモジュール２０４のＭＡＣ部２０６から出力される。４０９はビーコン信号で、無線ＬＡＮモジュール２０５から出力される。４１０はレスポンス待機時間として定義されているＳＩＦＳ時間を示す。４１１はＰＩＳＦ時間、４１２は送信状態表示信号、４１３は送信許可信号、４１４はＣＦ−ＥＮＤ信号で、ビーコン信号４０９で示された非衝突時間経過前にポーリング動作が終了した時に生成される。４１５はＰＩＳＦ時間、４１６は送信許可信号、４１７は送信状態表示信号、４１８は受信状態表示信号、４１９は送信状態表示信号、４２０はビーコン周期カウンター３０２のタイミング値、４２１は受信状態表示信号、４２２は図３に示す受信スロット時間計測カウンター３１１の計測動作を示す信号である。
【００４３】
図５において、５０１は制御部で、図１における無線アクセスポイント１０１の２つの異なる無線通信方式の無線動作制御を行うためのものである。５０２はＭＰＵで、制御部５０１を制御するものである。５０３はコントロールロジック（Ｃｏｎｔｒｏｌ  Ｌｏｇｉｃｅ）で、制御部５０１において２つの無線通信方式間で送受信タイミング制御信号を生成するものである。５０４は無線通信モジュールとしての無線ＬＡＮ通信部（以下、無線ＬＡＮモジュールと記述する）、５０５，５０６は無線通信モジュールとしてのＢｌｕｅｔｏｏｔｈ通信部（以下、Ｂｌｕｅｔｏｏｔｈモジュールと記述する）である。５０７は無線ＬＡＮモジュール５０４のベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）で、送受信タイミング制御信号に応じて送受信動作が制御可能な手段を有する。５０８，５０９はＢｌｕｅｔｏｏｔｈモジュール５０５，５０６のベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）で、無線ＬＡＮモジュール５０４のベースバンド及びＭＡＣ部５０７と同様の機能を有する。５１０，５１１は水晶発信器等のクロックジェネレータ（ＣＬＫ）で、一方のクロックジェネレータ５１０は、Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６へシステムクロックを供給するものであり、他方のクロックジェネレータ５１１は、無線ＬＡＮモジュール５０４へシステムクロックを供給するものである。５１２はドライバーソフトウエア（Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ）で、ルーター機能等を有するアクセスポイント基板からＢｌｕｅｔｏｏｔｈモジュール５０５，５０６へデータを送受信するためのものである。５１３はドライバーソフトウエア（８０２．１１ｂ  Ｄｒｉｖｅｒ）で、前記アクセスポイント基板から無線ＬＡＮモジュール５０４へデータを送受信するためのものである。
【００４４】
尚、図５において、５１４はメモリ（Ｍｅｍｏｒｙ）、５１５，５１６はフィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）、５１７，５１８，５１９はインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）である。
【００４５】
図６において、６０１はＳＩＦＳ時間計測カウンターで、無線ＬＡＮモジュール５０４のＳＩＦＳ時間を計測するものである。６０２は非衝突時間計測カウンターで、無線ＬＡＮモジュール５０４における非衝突時間を計測するものである。６０３は無線ＬＡＮモジュール５０４のシステムクロック（ＣＬＫ）、６０４は無線ＬＡＮモジュール５０４の送信状態表示信号、６０５は同受信状態表示信号である。６０６，６０７は、２つ実装されているＢｌｕｅｔｏｏｔｈモジュール５０５，５０６の各送信状態表示信号、６０８，６０９は同受信状態表示信号である。６１０は無線ＬＡＮモジュール５０４の送信許可タイミングを示す信号出力、６１１，６１２はＢｌｕｅｔｏｏｔｈモジュール５０５，５０６の送信許可タイミングを示す送信許可信号出力である。６１３はタイミング信号生成ロジック回路（Ｔｉｍｉｎｇ  Ｃｏｎｔｒｏｌ）、６１４，６１５は受信スロット時間のタイムアウトを検出するための受信スロット時間計測カウンターである。
【００４６】
以下、本実施の形態に係る制御装置により制御される無線通信システムにおける無線アクセスポイント１０１の具体的な動作について説明する。
【００４７】
初めに、本実施の形態に係る制御装置により制御される無線通信システムの基本構成である無線ＬＡＮモジュール及びＢｌｕｅｔｏｏｔｈモジュールが各々１つずつ実装された図２及び図３を用いて、無線アクセスポイント１０１のタイミング制御動作について説明する。
【００４８】
まず、無線アクセスポイント１０１の電源が投入されると、予め無線アクセスポイント１０１で設定され且つ制御部２０１のメモリ２１２に記憶されている非衝突時間・ビーコン周期時間・使用周波数チャネル等を含むパラメータ情報がＭＰＵ２０２により無線ＬＡＮのＭＡＣ部２０７へ転送される。また、ＭＰＵ２０２は、同様にコントロールロジック２０３に対してもビーコン周期時間及び非衝突時間の設定を行う。この設定を受けたコントロールロジック２０３のタイミング信号生成ロジック回路３０８では、無線ＬＡＮモジュール２０５及びＢｌｕｅｔｏｏｔｈモジュール２０４に対する送信許可を行う送信許可タイミング信号を生成し、各モジュールに送信許可信号を出力する。
【００４９】
無線ＬＡＮモジュール２０５では、この送信許可タイミング信号３０９により送信が許可されると、初期設定パラメータに従って無線ＬＡＮモジュール２０５５のＭＡＣ部２０７で非衝突時間情報を含むビーコン信号を生成して、該ビーコン信号の送出を開始する。ビーコン信号の送出を開始した無線ＬＡＮモジュール２０５のＭＡＣ部２０７は、メディアへのフレーム送信時には、タイミング信号生成ロジック回路３０８の送信状態表示信号３０５のラインに送信を表すレベル信号を出力し、仮に、メディアからの受信があった場合には、受信状態表示信号３０４のラインに受信を示すレベル信号を出力する。
【００５０】
一方、Ｂｌｕｅｔｏｏｔｈモジュール２０４では、電源投入後にリンクの接続要求及び問合せ信号を受け付けるための初期設定を行う信号がＭＰＵ２０２からＢｌｕｅｔｏｏｔｈモジュール２０４のＭＡＣ部２０６へ転送され、Ｂｌｕｅｔｏｏｔｈモジュール２０４は、問合せ信号及び接続要求信号の受信動作を初期設定パラメータに準じたタイミングで定期的に行う。Ｂｌｕｅｔｏｏｔｈモジュール２０４を搭載したＰＣ１０３，１０４からの接続要求を接続要求受信動作タイミングで受けると、物理リンクの確立動作を行い、その物理リンクが確立されると、無線アクセスポイント１０１とＰＣ１０３，１０４との間でポーリング動作を開始し、その後、上位プロトコルの接続手順を行う。このポーリング動作が開始されると、Ｂｌｕｅｔｏｏｔｈモジュール２０４からの送信時には、送信状態表示信号３０７のラインから送信を示すレベルの信号が出力され、受信時には、受信状態表示信号３０６のラインから受信を示すレベルの信号が出力される。
【００５１】
上記２つの無線通信方式での送信動作は、各送信許可信号３０９，３１０が送信を許可するレベル信号の入力時に行われ、この２つの信号は、同時に許可を示す値を示すことはない。
【００５２】
次に、各無線モジュール２０４，２０５からの送受信状態表示信号から生成される各送信許可信号の生成動作について、図３及び図４を用いて説明する。
【００５３】
コントロールロジック２０３のタイミング信号生成ロジック３０８は、ビーコン周期時間として設定されている値をビーコン周期時間計測カウンター３０２にセットし、ＰＩＦＳ時間をＰＩＦＳ時間計測カウンター３０１へセットした後に、無線ＬＡＮモジュール２０５のＭＡＣ部２０７に対し送信許可信号４１３を出力し、ビーコン周期時間計測カウンター３０２を動作させて、ビーコン周期時間の計測を開始する。この送信許可信号４１３を受けた無線ＬＡＮモジュール２０５のＭＡＣ部２０７では、無線メディアへビーコン信号を送信すると共に、送信状態信号３０５のラインへ送信状態を示す（例えば、ハイレベル）信号４０９を出力し、ビーコン信号の送信が終了するまで、この表示レベルを保持し続ける。そして、ビーコン信号４０９の送信が終了すると、同信号４０９を非表示レベル（例えば、ローレベル）へ変化させる。この信号４０９を受けたタイミング信号生成ロジック３０８は、ＰＩＦＳ時間計測カウンター３０１を起動して、ＰＩＳＦ時間４１１の計測を開始する。ここで、無線ＬＡＮモジュール２０５とリンク接続が行われているＰＣがある場合、無線ＬＡＮモジュール２０５のＭＡＣ部２０７は、ＳＩＦＳ時間４１０内にリンク接続されているＰＣに対してポーリング信号（ここで記載しているポーリング信号とは、ＰＣに対する送信権を与える信号のことを示し、ＩＥＥＥ８０２．１１の規格で規定されているポーリング信号に限定されるものではない）を送信し、前記同様に送信状態表示信号４１２を出力する。
【００５４】
この送信状態表示信号４１２を受けたタイミング信号生成ロジック回路３０８では、ＰＩＦＳ時間計測カウンター３０１の計測動作を停止し、新たにＰＩＦＳ時間をセットし、状態表示信号４１２がローレベルになるまでＰＩＦＳ時間計測カウンター３０１の計測動作を待機する。そして、送信状態表示信号であるポーリング信号４１２の送信が終了すると、タイミング信号生成ロジック回路３０８は、前記同様にＰＩＦＳ時間計測カウンター３０１を再起動して、ＰＩＦＳ時間の計測を行う。また、ポーリング信号４１２を送信すると、正常動作ではＳＩＦＳ時間内にレスポンス受信が得られることから、ポーリング信号４１２の送信後では、タイミング信号生成ロジック回路３０８において送信状態信号と受信状態信号の何れかが動作を示す信号を出力した場合は、前記同様にＰＩＦＳ時間計測カウンター３０１の制御動作を行う。この制御動作は、ビーコン周期時間計測カウンター３０２から出力される値が非衝突時間として設定されている計測カウンター値となるまで、若しくはＰＩＦＳ時間計測カウンター３０１がオーバーフローするまで繰り返し行われる。
【００５５】
仮に、アクセスポイント基板の無線ＬＡＮドライバー２１１から非衝突時間内にポーリングを含む送信すべきデータが転送されなかった場合（リンクが確立されているＰＣへの所定のポーリングが完了し、新たなビーコン周期までポーリングを行う必要がない場合等）、無線ＬＡＮモジュール２０５のＭＡＣ部２０７は、非衝突時間の終了（ＣＦ−ＥＮＤ）信号を送信する。この信号が送信されると、前述と同様に送信状態表示信号４１４が出力され、送信完了時に表示信号はローレベルに変化する。この信号がローレベルになったことを検出したタイミング信号生成ロジック回路３０８は、ＰＩＦＳ時間計測カウンター３０１を起動する。
【００５６】
その後、無線ＬＡＮモジュール２０５では、非衝突時間内での通信が完了していることから、ＰＩＦＳ時間を経過してもＰＩＦＳ時間計測カウンター３０１はリセットされずにオーバーフローし、このオーバーフローを通知する信号がタイミング信号生成ロジック回路３０８へ出力される。この信号を受けたタイミング信号生成ロジック回路３０８では、無線ＬＡＮモジュール２０５への送信許可信号をローレベル（不許可状態）として出力し、設定されている非衝突時間経過前に無線ＬＡＮモジュール２０５の送信動作を中断させる。
【００５７】
その後、タイミング信号生成ロジック回路３０８では、受信スロット時間計測カウンター３１１にＢｌｕｅｔｏｏｔｈモジュール２０４で規定されている最大スロット時間である５スロット時間相当の値をセットし、続いてＢｌｕｅｔｏｏｔｈモジュール２０４の送信許可信号４０６のラインへ送信許可信号４１６を出力する。
【００５８】
この送信許可信号４１６を受けたＢｌｕｅｔｏｏｔｈモジュール２０４のＭＡＣ部２０６は、リンクが確立されているＰＣ１０３から順にポーリング信号（このポーリング信号とは、スレーブに対する送信権を与える信号のことを示し、この信号には、マスターからのデータパケットも含まれる）の送信を開始する。Ｂｌｕｅｔｏｏｔｈモジュール２０４のＭＡＣ部２０６では、このポーリング信号の送信タイミングに合わせて送信状態表示信号４０７のラインへ、ホッピングの最小タイムスロット単位で送信状態を示す信号４１７を出力する。
【００５９】
この送信状態を示す信号４１７を受けたタイミング信号生成ロジック回路３０８では、送信状態を示す信号４１７が送信完了を示す値（例えば、ローレベル）を示すと、受信スロット時間計測カウンター３１１を起動する。ここでポーリング信号に対するレスポンス信号が受信されると、Ｂｌｕｅｔｏｏｔｈモジュール２０４のＭＡＣ部２０６は、受信状態表示信号４０８のラインへ受信状態を示す信号４１８を出力する。この受信状態表示信号４１８を検出すると、タイミング信号生成ロジック回路３０８は、受信スロット時間計測カウンター３１１をプリセットし、また新たな送信状態表示信号４０７がハイレベルからローレベルへ変化するまで受信スロット時間計測カウンター３１１の計測動作を待機する。
【００６０】
送受信状態の表示信号を受けたタイミング信号生成ロジック回路３０８は、無線ＬＡＮモジュール２０４で設定されている次のビーコン周期計測カウンター３０２の値がＢｌｕｅｔｏｏｔｈモジュール２０４で規定されている送受信時間の最大値を引いた値（具体的には６３５μＳ＊１０スロット時間）になるまでＢｌｕｅｔｏｏｔｈモジュール２０４の送信許可信号４１８を許可レベルで保持する。そして、ビーコン周期カウンター３０２の値が前記タイミング値４２０になったことを検出すると、タイミング信号生成ロジック回路３０８は、Ｂｌｕｅｔｏｏｔｈモジュール２０４の受信状態信号３０６のレベルを確認し、この信号３０６がハイレベルであることを確認すると、Ｂｌｕｅｔｏｏｔｈモジュール２０４の送信許可信号４１６を不許可レベルに変更し、同信号４１６がローレベルになり、且つビーコン周期計測カウンター３０２の値が次のビーコン周期の開始を示す値になると、無線ＬＡＮモジュール２０５のＭＡＣ部２０７に対して送信許可信号４０２を出力して無線ＬＡＮモジュール２０５の通信を再開させる。
【００６１】
仮に、ビーコン周期計測カウンター３０２の値が１０スロット時間だけ前の期間に、Ｂｌｕｅｔｏｏｔｈモジュール２０４から送信された送信状態表示信号４１９に対するレスポンス信号２４３が受信されず、受信スロット計測カウンター３１１がオーバーフローすると、タイミング信号生成ロジック回路３０８により送信許可信号４０６の出力をハイレベルに保持し、Ｂｌｕｅｔｏｏｔｈモジュール２０４から再送のための送信期間の延長を行う。
【００６２】
送信許可信号４０６により送信権を得ているＢｌｕｅｔｏｏｔｈモジュール２０４では、送信に対するレスポンスが得られなかったＰＣに対してパケットの再送信を行い、前記同様に送信状態表示信号３０７のラインにハイレベル出力を行う。この送信状態表示信号３０７を検出したタイミング信号生成ロジック回路３０８は、引き続き受信状態表示信号３０６を監視し、この信号３０６がハイレベルであることを検出すると、Ｂｌｕｅｔｏｏｔｈモジュール２０４に対する送信許可信号３１０をローにし、受信状態表示信号３０６がローレベルになるまで無線ＬＡＮモジュール２０４に対する送信許可信号３０９の許可出力を待機する。そして、受信状態表示信号３０６がローレベルとなりレスポンス受信が完了すると、無線ＬＡＮモジュール２０５に対して送信許可信号４０４を出力する。
【００６３】
このＢｌｕｅｔｏｏｔｈモジュール２０４の再送手順のために使われた時間は、タイミング信号生成ロジック回路３０８内でオフセット値として記憶され、ビーコン周期計測カウンター３０２の示す値から減算することで、無線ＬＡＮモジュール２０５の非衝突時間が確保される。この遅延時間はビーコン周期毎に更新され、仮に、次の周期でＢｌｕｅｔｏｏｔｈモジュール２０４の送信許可時間がビーコン開始時間よりも短い時間で完了した場合は、前記オフセット値は０となる。
【００６４】
次に、Ｂｌｕｅｔｏｏｔｈモジュールが複数実装された場合の動作について、図５及び図６に基づき説明する。
【００６５】
まず、無線アクセスポイント１０１の電源が投入されると、前記図２の説明と同様の動作により、アクセスポイント基板で記憶されている無線ＬＡＮモジュール５０４及びＢｌｕｅｔｏｏｔｈモジュール５０５，５０６の初期パラメータが各ドライバー５１２，５１３を介してＭＰＵ５０２へ転送される。このパラメータを受けたＭＰＵ３０２は、実装されている無線ＬＡＮモジュール５０４とＢｌｕｅｔｏｏｔｈモジュール５０５，５０６へ初期設定を行うと共に、コントロールロジック５０３に対しても初期設定動作を行う。この初期設定を受けたコントロールロジック５０３は、ビーコン周期時間計測カウンター６１５へビーコン周期の設定値をセットし、このビーコン周期時間計測カウンター６１５を起動すると共に、無線ＬＡＮモジュール５０４に対して送信許可信号６１０のラインから送信許可信号を出力する。
【００６６】
送信許可信号を検出した無線ＬＡＮモジュール５０４のＭＡＣ部５０７は、前記同様の動作によりビーコン信号の送信を行い、続いてリンク接続されているＰＣがある場合は、ポーリング制御を開始する。このポーリング制御は、送信許可信号により送信が許可されている期間、即ち、非衝突時間として設定されている期間、若しくは同期間内に送信すべきデータが無いと判断されＣＦ−ＥＮＤにより非衝突時間を終了するまでの期間で行われ、この時間が経過すると、送信許可信号は不許可レベルへ変化し、無線ＬＡＮモジュール５０４の通信動作は一時中断される。
【００６７】
無線ＬＡＮモジュール５０４の通信期間が終了すると、コントロールロジック５０３のタイミング信号生成ロジック回路６１３は、Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６に対して送信許可信号６１１，６１２のラインから送信許可を与えるレベル信号を出力する。この信号を検出したＢｌｕｅｔｏｏｔｈモジュール５０５，５０６は、各々リンク接続されているＰＣに対してポーリング信号を送信すると共に、各々送信状態を示す送信状態表示信号６０６，６０７を出力する。ここで、各Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６は各々独立して通信を行うために、仮に、一方のＢｌｕｅｔｏｏｔｈモジュール５０５がＤＨ１で通信を行い、他方のＢｌｕｅｔｏｏｔｈモジュール５０６がＤＭ５で送信を行った場合において通信を行った際、ＤＨ１でデータを送信した一方のＢｌｕｅｔｏｏｔｈモジュール５０５からは、１スロット時間（６２５μＳ）の期間送信状態表示信号６０６をハイレベルにし、ＤＭ５で送信を行った他方のＢｌｕｅｔｏｏｔｈモジュール５０６からは、５スロット時間（３．１２５ｍＳ）だけ送信状態表示信号６０７のラインからハイレベルを出力する。また、Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６の受信状態表示信号６０８，６０９も同様であり、各Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６で受信されているスロット時間に応じて、その期間は異なる。
【００６８】
タイミング信号生成ロジック回路６１３で出力されるＢｌｕｅｔｏｏｔｈモジュール５０５，５０６の送信許可信号６１１，６１２は、前記図２で説明したのと同様に、ビーコン周期計測カウンター６０２の値がＢｌｕｅｔｏｏｔｈモジュール５０５，５０６で規定されている送受信時間の最大値を引いた値になるまで許可レベルで保持する。ビーコン周期計測カウンター６０２が前記値を示すことを検出すると、タイミング信号生成ロジック回路６１３は、前述と同様に、Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６のＭＡＣ部５０８，５０９から出力される受信状態表示信号６０８，６０９を確認し、この信号６０８，６０９がハイレベルを示すモジュールに対して送信許可信号を不許可状態へ変化させる。仮に、他方のＢｌｕｅｔｏｏｔｈモジュール５０６がレスポンス受信中で、一方のＢｌｕｅｔｏｏｔｈモジュール５０５が送信中の場合は、他方のＢｌｕｅｔｏｏｔｈモジュール５０６に接続されている送信許可信号６１１のみをローにし、一方のＢｌｕｅｔｏｏｔｈモジュール５０５に接続されている送信許可信号６１２は、受信状態表示信号６０９がハイレベルを示すまで保持し続ける。
【００６９】
ここで、Ｂｌｕｅｔｏｏｔｈモジュール５０６の受信状態表示信号６０９がビーコン送信開始時間を超えてもハイレベルを検出されなかった場合は、前述と同様に送信許可時間の延長を行うと共に、延長された時間をビーコン開始遅延オフセット値として記憶し、無線ＬＡＮモジュール５０４の非衝突時間の確保に用いられる。
【００７０】
以上のように、本実施の形態に係る無線通信システムの制御装置によれば、従来、送受信タイミングを制御することが困難であった異なる無線通信モジュールを容易に制御することが可能となり、相互干渉を回避させることで、通信効率を向上できるといった効果が得られる。また、相互の干渉を回避することで、干渉により発生する無駄な再送を省くことできることから、再送による無駄な電力消費を抑え、更に、有限な電波資源の有効利用できるといった効果も得られる。また、通信状態に応じて予め割り当てられている通信許可時間を柔軟に調整することが可能となり、使用している無線通信方式のトラヒックが多い場合には、割り当て時間が拡張でき、効率の良い伝送を実現できるといった効果も得られる。
【００７１】
また、２種類の無線通信方式の複数モジュールのタイミング制御を共通の制御回路で行うことから、各無線通信方式で通信を行う装置を分散させて同時通信させることが可能となり、アクセスポイントを介してＬＡＮ接続するユーザーに対し、ストレスの無い通信環境を提供することができるといった効果も得られる。
【００７２】
また、無線ＬＡＮモジュールにおいてプローブ要求等の特定のフレーム受信時に受信状態表示信号出力させ、この信号を検出した時に送信許可信号を出力する出力手段を設けることにより、割り当てられた通信許可時間以外の期間でも、アクセスポイントからレスポンスを送信することが可能となり、２つの無線通信方式を共存させた場合でも、遜色の無い応答を得ることができるといった効果も得られる。
【００７３】
また、無線ＬＡＮモジュールにおいて通信を行っている非衝突期間を送信タイミング制御回路に出力する出力手段を設け、この信号に基づいて送信許可時間の割り当て制御を行わせることにより、送信タイミング制御回路の回路規模を縮小することが可能となり、部品コスト並びに消費電力を抑えることも可能となるといった効果も得られる。
【００７４】
また、無線ＬＡＮモジュールにおいてビーコン生成タイミングを開始させる制御信号入力手段を設けることにより、複数の無線ＬＡＮモジュールを実装した場合に、容易にＬＡＮモジュール相互間の同期を取ることができ、より正確な送信タイミング制御を実現できるといった効果も得られる。
【００７５】
尚、本実施の形態では、無線ＬＡＮモジュール５０４とＢｌｕｅｔｏｏｔｈモジュール５０５，５０６の送信許可信号の切り替えタイミングをコントロールロジック５０３により固定値を用いて行っているが、この切り替えタイミングで用いる時間情報をＭＰＵ５０２により動的に設定することも可能であり、このＭＰＵ５０２で制御することにより、無線アクセスポイント１０１に接続されている無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールの実装数に応じてビーコン間隔及び非衝突時間（無線ＬＡＮモジュールの通信割り当て時間）を最適な値に変更することが可能となる。
【００７６】
また、本実施の形態では、無線ＬＡＮモジュール５０４で定義されている非衝突時間と衝突許容時間とで無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールの通信時間を切り分けているが、双方の受信時に送信が重ならなければ、同一周波数で通信を行わない場合においては、干渉による影響を除去できることから、双方の受信状態表示信号を用いて、受信状態の時のみ送信を不許可にすることも可能である。
【００７７】
また、この制御においてＢｌｕｅｔｏｏｔｈモジュールにおいて予め通信周波数帯域内で使用されている周波数帯域を検出し、無線ＬＡＮモジュールで使用している周波数帯域をホッピングパターンから省くアダプティプホッピング方式を併用することで、２つの無線通信方式で受信動作が同時に行われた場合に、干渉をより効果的に除去することもできる。
【００７８】
また、アダプティブホッピングを行うに際し、本実施の形態に係る構成では、２つの異なる無線通信方式のモジュール５０４〜５０６を制御するＭＰＵ５０２を有することから、Ｂｌｕｅｔｏｏｔｈモジュール５０５，５０６に対して無線ＬＡＮモジュール５０４で使用する周波数チャネル情報を入力する周波数チャネル情報入力手段を設け、この周波数チャネル情報入力手段により、ＭＰＵ５０２から初期設定時、または無線ＬＡＮモジュール５０４の起動時に使用する周波数チャネル情報を入力し、この情報を基にアダプティブホッピング周波数を確定させることも可能であり、これにより更に精度の高い干渉回避が実現できる。
【００７９】
また、本実施の形態では、無線ＬＡＮモジュール５０４とＢｌｕｅｔｏｏｔｈモジュール５０５，５０６で用いるシステムクロック５１０，５１１と、コントロールロジック５０３内の各カウンター６０２，６０３，６１４，６１５のクロックを共通化することにより、各時間計測の精度を高めているが、このクロックを共通化しても同様の効果は得られ、部品コストの削減を図ることも可能である。
【００８０】
また、本実施の形態では、無線ＬＡＮモジュール５０４のビーコン周期及び非衝突時間をカウンターにより計測して、各送信許可タイミング制御時間を生成しているが、無線ＬＡＮモジュール５０４からビーコン周期及び／または非衝突時間情報を出力する出力手段を設け、この出力手段からの信号に基づいて送信タイミング信号を生成することも可能である。
【００８１】
また、無線ＬＡＮモジュールにおいてプローブ要求等の特定のフレーム受信時に受信状態表示信号出力させ、この信号を検出した時に送信許可信号を出力する出力手段を設けることにより、割り当てられた通信許可時間以外の期間でも、無線アクセスポイントからレスポンスを送信することが可能となり、２つの無線通信方式を共存させた場合でも、遜色の無い応答を得ることができるといった効果が得られる。
【００８２】
また、無線ＬＡＮモジュールにおいて通信を行っている非衝突期間を送信タイミング制御回路に出力する出力手段を設け、この出力手段からの信号に基づいて送信許可時間の割り当て制御を行わせることにより、送信タイミング制御回路の回路規模を縮小することが可能となり、部品コスト並びに消費電力を抑えることも可能となるといった効果も得られる。
【００８３】
また、無線ＬＡＮモジュールにおいてビーコン生成タイミングを開始させる制御信号入力手段を設けることにより、複数の無線ＬＡＮモジュールを実装した場合に、容易に無線ＬＡＮモジュール相互間の同期を取ることができ、より正確な送信タイミング制御を実現できるといった効果も得られる。
【００８４】
（第２の実施の形態）
次に、本発明の第２の実施の形態を、図７乃至図１０に基づき説明する。
【００８５】
上述した第１の実施の形態では、１つの無線ＬＡＮモジュール５０４と複数のＢｌｕｅｔｏｏｔｈモジュール５０５，５０６を実装した場合について説明したが、本発明はこの限りではなく、複数の無線ＬＡＮモジュールを実装することも可能である。
【００８６】
以下、本発明の第２の実施の形態として、複数の無線ＬＡＮモジュールと複数のＢｌｕｅｔｏｏｔｈモジュールとを実装した場合について説明する。
【００８７】
図７は、本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおいて各々２個の無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールを実装した場合の無線制御系のブロックダイアグラム、図８は、同無線制御系において無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラム、図９及び図１０は、本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールの送受信タイミングを示すタイミングチャートである。
【００８８】
図７において、７０１は制御部で、図１における無線アクセスポイント１０１の２つの異なる無線通信方式の無線動作制御を行うためのものである。７０２はＭＰＵで、制御部７０１を制御するものである。７０３はコントロールロジック（Ｃｏｎｔｒｏｌ  Ｌｏｇｉｃｅ）で、制御部７０１において２つの無線通信方式間で送受信タイミング制御信号を生成するものである。７０４，７０５は無線通信モジュールとしての無線ＬＡＮ通信部（以下、無線ＬＡＮモジュールと記述する）、７０６，７０７は無線通信モジュールとしてのＢｌｕｅｔｏｏｔｈ通信部（以下、Ｂｌｕｅｔｏｏｔｈモジュールと記述する）である。７０８，７０９は無線ＬＡＮモジュール７０４，７０５のベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）で、送受信タイミング制御信号に応じて送受信動作が制御可能な手段を有する。７１０，７１１はＢｌｕｅｔｏｏｔｈモジュール７０６，７０７のベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）で、無線ＬＡＮモジュール７０４，７０５のベースバンド及びＭＡＣ部７０８，７０９と同様の機能を有する。７１２，７１３は水晶発信器等のクロックジェネレータ（ＣＬＫ）で、一方のクロックジェネレータ７１２は、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７へシステムクロックを供給するものであり、他方のクロックジェネレータ７１３は、無線ＬＡＮモジュール７０４，７０５へシステムクロックを供給するものである。７１４はドライバーソフトウエア（Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ）で、ルーター機能等を有するアクセスポイント基板からＢｌｕｅｔｏｏｔｈモジュール７０６，７０７へデータを送受信するためのものである。７１５はドライバーソフトウエア（８０２．１１ｂ  Ｄｒｉｖｅｒ）で、前記アクセスポイント基板から無線ＬＡＮモジュール７０４，７０５へデータを送受信するためのものである。
【００８９】
尚、図７において、７１６はメモリ（Ｍｅｍｏｒｙ）、７１７，７１８はフィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）、７１９，７２０，７２１，７２２はインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）である。
【００９０】
図８において、８０１，８０２はＰＩＦＳ時間計測カウンターで、無線ＬＡＮモジュール７０４，７０５のＰＣＦ期間内でメディアのアイドル状態を判定するために用いられるＰＩＦＳ時間のタイムアウトを検出するものである。８０３はビーコン周期時間計測カウンターで、無線ＬＡＮモジュール７０４，７０５におけるビーコン周期時間を計測するものである。８０４は無線ＬＡＮモジュール７０４，７０５のシステムクロック（ＣＬＫ）である。８０５，８０６は受信スロット時間計測カウンターで、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７の受信スロット時間のタイムアウトを検出するものである。８０７，８０８は無線ＬＡＮモジュール７０４，７０５への送信許可信号、８０９は無線ＬＡＮモジュール７０４，７０５を同期させるための同期信号である。８１０，８１１は無線ＬＡＮモジュール７０４，７０５の同送信状態表示信号、８１２，８１３は無線ＬＡＮモジュール７０４，７０５の受信状態表示信号である。８１４，８１５はＢｌｕｅｔｏｏｔｈモジュール７０６，７０７に対する送信許可信号、８１６，８１７はＢｌｕｅｔｏｏｔｈモジュール７０６，７０７が送信中であることを示す送信状態表示信号、８１８，８１９はＢｌｕｅｔｏｏｔｈモジュール７０６，７０７が受信中であることを示す受信状態表示信号、８２０はタイミング信号生成ロジック回路（Ｔｉｍｉｎｇ  Ｃｏｎｔｒｏｌ）である。
【００９１】
図９及び図１０において、９０１は無線ＬＡＮモジュール７０４，７０５のビーコン発生周期を同期させるための同期信号、９０２は無線ＬＡＮモジュール７０４，７０５の送信許可信号の切り替えタイミングを生成するための内部信号であり、初期状態で設定されている設定されている非衝突時間と等価な値を持つ。９０３は無線ＬＡＮモジュール７０４から出力される送受信状態表示信号、９０４は無線ＬＡＮモジュール７０４に対するＰＩＦＳ時間計測カウンター８０１の計測動作を示す信号、９０５はタイミング信号生成ロジック回路８２０から出力される無線ＬＡＮモジュール７０４に対する送信許可タイミング信号である。９０６は無線ＬＡＮモジュール７０５から出力される送受信状態表示信号、９０７は無線ＬＡＮモジュール７０５に対するＰＩＦＳ時間計測カウンター８０２の計測動作を示す信号、９０８はタイミング信号生成ロジック回路８２０から出力される無線ＬＡＮモジュール７０５に対する送信許可タイミング信号である。９０９，９１０は無線ＬＡＮモジュールから出力されるビーコン信号、９１１はＰＩＦＳ時間、９１２はレスポンス待機時間として定義されているＳＩＦＳ時間、９１３はＰＩＦＳ時間、９１４，９１５はポーリング信号、９１６はポーリング信号９１５により送信を許可されたＰＣからの受信信号、９１７はビーコン信号９１０で示された非衝突時間経過前にポーリング動作が終了した時に生成されるＣＦ−ＥＮＤ信号である。９１８はオーバーフローを示す信号、９１９はオーバーフローを示す信号、９２０は送信許可信号、９２１は送信不許可信号、９２２はビーコン周期、９２３，９２４はハイレベル出力、９２５は同期信号である。
【００９２】
以下、無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールを各々２つ実装した場合の具体的な動作について説明する。
【００９３】
初めに無線アクセスポイント１０１に電源が投入されると、上述した第１の実施の形態と同様の動作により、アクセスポイント基板で記憶されている無線ＬＡＮモジュール７０４，７０５及びＢｌｕｅｔｏｏｔｈモジュール７０６，７０７の初期パラメータが各ドライバー７１５，７１６を介してＭＰＵ７０２へ転送される。このパラメータを受けたＭＰＵ７０２は、実装されている無線ＬＡＮモジュール７０４，７０５とＢｌｕｅｔｏｏｔｈモジュール７０６，７０７へ初期設定を行うと共に、コントロールロジック７０３に対しても初期設定動作を行う。この初期設定を受けたコントロールロジック７０３は、内部ビーコン周期時間計測カウンター８０３へのビーコン周期の設定値セットと、ＰＩＦＳ時間をカウンター８０１，８８０２へセットした後に、ビーコン周期計測カウンター８０３を起動すると共に、無線ＬＡＮモジュール７０４，７０５に対してビーコン同期信号８０９と送信許可信号８０７，８０８を出力する。
【００９４】
このビーコン同期信号８０９を受けた無線ＬＡＮモジュール７０４，７０５は、そのモジュール７０４，７０５の内部のビーコンタイミング生成カウンター（図示せず）をリセットした後に、各々ビーコン信号９０９，９１０の送信を開始する。このビーコン信号９０９，９１０の送信が終了し、各送信状態表示信号８１０，８１１がローレベルに変化すると、上述した第１の実施の形態と同様の動作により、タイミング信号生成ロジック回路８２０は、各ＰＩＳＦ時間計測カウンター８０１，８０２を起動し、ＰＩＦＳ時間９１１，９１３の計測を開始する。
【００９５】
このＰＩＦＳ時間計測カウンター８０１，８０２がＰＩＳＦ時間を計測中に、無線ＬＡＮモジュール７０４，７０５からリンク接続されているＰＣに対してポーリング信号９１４，９１５を送信する。送信状態表示信号８１０，８１１がハイレベルへ変化すると、タイミング信号生成ロジック回路８２０は、ハイレベルを検出された無線ＬＡＮモジュールに割り当てられているＰＩＦＳ時間計測カウンター８０１，８０２を各々独立してプリセットする。次に、送信状態表示信号８１０，８１１がローレベルに変化するまでＰＩＦＳ時間計測カウンター８０１，８０２の計測動作を停止させる。また、ポーリング信号９１４，９１５を送信すると、正常動作ではＳＩＦＳ時間内にレスポンス受信が得られることから、ポーリング信号９１４，９１５の送信後では、タイミング信号生成ロジック回路８２０において送信状態表示信号８１０，８１１と受信状態表示信号８１２，８１３の何れかが動作を示す信号を出力した場合は、前記同様に、ＰＩＦＳ時間計測カウンター８０１，８０２の制御動作を行う。
【００９６】
無線ＬＡＮモジュール７０４が一回のビーコン周期で設定されている非衝突時間内に送信すべき最後のデータ９１６の受信が終了した場合、無線ＬＡＮモジュール７０４のＭＡＣ部７０８は、非衝突時間終了信号９１７を送信してポーリング動作を終了する。このポーリング動作が終了すると、タイミング信号生成ロジック回路８２０で制御しているＰＩＦＳ時間計測カウンター８０２がオーバーフローし、このオーバーフローを示す信号９１９を検出したタイミング信号生成ロジック回路８２０は、無線ＬＡＮモジュール７０５に対して送信許可信号８０８のラインから不許可信号９２１を出力し、無線ＬＡＮモジュール７０５の通信動作を一時中断させ、もう一方の無線ＬＡＮモジュール７０４の通信動作を確認する。この時、送受信状態表示信号９０３で示すように無線ＬＡＮモジュール７０４がデータ通信を継続していると、タイミング信号生成ロジック回路８２０は、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７への送信許可信号をローレベル（不許可状態）に保持したまま、前記ＰＩＦＳ時間の計測動作を繰り返し、ビーコン周期計測カウンター８０３の値が非衝突時間９０２を経過するまで、無線ＬＡＭモジュール７０４へ送信許可信号９２０の出力を保持し続ける。
【００９７】
そして、ビーコン周期計測カウンター８０３の値が非衝突時間９０２の設定値によりオーバーフローすると、タイミング信号生成ロジック回路８２０は、無線ＬＡＮモジュール７０４に対して送信許可信号８０７のラインからローレベル（不許可表示）を出力し、無線ＬＡＮモジュール７０４に割り当てられたＰＩＦＳ時間計測カウンター８０１がオーバーフロー待機し、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７への送信許可信号８１４，８１５をローレベルのまま保持する。そして、ＰＩＦＳ時間計測カウンター８０１のオーバーフローを示す信号９１８を検出すると、ＰＩＦＳ時間計測カウンター８０１をプリセットすると共に、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７へ送信を許可するための送信許可信号８１４，８１５のラインにハイレベルを出力する。
【００９８】
送信許可信号８１４，８１５を受けたＢｌｕｅｔｏｏｔｈモジュール７０６，７０７のＭＡＣ部７１０，７１１は、各Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７とリンクが確立されているＰＣに対して各々独立してポーリングの送信を開始する。ここで、独立した２つのＢｌｕｅｔｏｏｔｈモジュール７０６，７０７は同時に送受信を行うが、各々のモジュール７０６，７０７が有するホッピングパターンは異なるＢＤ＿ＡＤＤＲから生成されるために、殆ど干渉を受けることなく通信が可能である（ここで記載している殆どとは、独立したホッピングパターンでチャネル制御を行った場合でも、あるタイムスロットで同一周波数チャネルが選択される場合があることを示している）。
【００９９】
この２つの独立したＢｌｕｅｔｏｏｔｈモジュール７０６，７０７は、タイミング信号生成ロジック回路８２０のビーコン周期計測カウンター８０３の値が、次のビーコン周期９２２になるまでの間（送信許可信号８１４，８１５がハイレベルを示している期間）継続して行われ、次のビーコン周期時間が検出されて同信号がローレベルになると、上述した第１の実施の形態と同様の動作により、ポーリング動作を一時中断する。Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７に対して送信を不許可にしたタイミング信号生成ロジック回路８２０では、無線ＬＡＮモジュール７０４，７０５の送信許可信号のラインにハイレベルを出力９２３，９２４し、続いて無線ＬＡＮモジュール７０４，７０５の同期信号９２５を出力し、前記同様に、無線ＬＡＮモジュール７０４，７０５の動作を行わせる。
【０１００】
尚、上記無線ＬＡＮモジュール７０４，７０５の一連の動作において、ＰＣから無線アクセスポイント１０１へのリンク接続手段については記載していないが、非衝突時間内に同手順が発生した場合は、ポーリング動作が一時中断されてリンク確立動作が行われる。また、ビーコンを検出できていないＰＣからアクティブスキャンによるプローブ要求が出された場合についても、送信許可信号が不許可状態の時でも無線ＬＡＮモジュール７０４，７０５のフレーム受信を行うことは可能である。このことから、無線ＬＡＮモジュール７０４，７０５のＭＡＣ部７０８，７０９においてプローブ要求受信時には、送信が不許可の期間でも受信状態表示信号を出力する出力手段を設け、タイミング信号生成ロジック回路８２０において無線ＬＡＮモジュール７０４，７０５からの受信状態表示信号を検出した場合に、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７の受信状態表示信号がハイレベルになった時点で、Ｂｌｕｅｔｏｏｔｈモジュール７０６，７０７の送信許可信号を不許可状態として制御しているＢｌｕｅｔｏｏｔｈモジュールが全て不許可になった時点で、無線ＬＡＮモジュール７０４，７０５へ送信許可信号を出力して、プローブレスポンスを送信させることで対応することが可能である。
【０１０１】
また、本実施の形態における構成においても、上述した第１の実施の形態と同様に、無線ＬＡＮモジュール７０４，７０５からビーコン周期及び／または非衝突時間情報を出力する出力手段を設け、この出力手段からの信号に基づいて送信タイミング信号を生成することが可能である。
【０１０２】
また、本実施の形態では、無線ＬＡＮモジュール７０４，７０５を同期させるために同期信号を出力しているが、各無線ＬＡＮモジュール７０４，７０５の初期同期動作において動作開始指示を順次行うことで、近似したタイミングで動作を行わせ、各無線ＬＡＮモジュール７０４，７０５から通知される非衝突時間タイミングを合成することで干渉回避を行う構成でも、同様の効果を得ることができる。
【０１０３】
また、本実施の形態では、無線ＬＡＮモジュール７０４，７０５の無線通信方式としてＩＥＥＥ８０２．１１を記載したが、ここで重要なのはＭＡＣ部の副層制御であり、無線制御系の変調方式に制限されるものではない。従って、この無線ＬＡＮモジュール７０４，７０５の無線通信方式には、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇを始めとするＩＥＥＥ８０２．１１規定のＭＡＣが採用されている装置や、ＩＥＥＥ８０２．１１のＭＡＣ制御に類似するＭＡＣ制御手段を有するＩＥＥＥ８０２．１５系列の装置全てに適用可能である。
【０１０４】
また、上述した実施の形態で無線ＬＡＮモジュールの通信可能な期間では、インフラストラクチャーモードでＰＣＦを適応する構成について記載しているが、本発明では非衝突時間を計測するカウンタを設け、この時間を基に無線ＬＡＮモジュールに送信許可信号を与える制御を行っていることから、仮に無線ＬＡＮモジュールがＰＣＦを適応せずにＣＳＭＡ／ＣＡを基本としたＤＣＦによる通信制御を適応した場合に於いても、非衝突時間計測カウンタを無線ＬＡＮモジュールの通信許可時間の計測に用いることにより同様の効果を得ることが出来る。この場合、Ｂｌｕｅｔｏｏｔｈの送信許可時間に無線ＬＡＮ信号の受信が発生する可能性があるが、先に説明したように無線ＬＡＮモジュールからの受信状態表示信号の変化に応じてＢｌｕｅｔｏｏｔｈモジュールの送信を一時中断する手段を有することにより干渉を回避することが可能となっている。
【０１０５】
また、Ｂｌｕｅｔｏｏｔｈと無線ＬＡＮのアンテナを通信チャネル周波数の近傍（周波数が重なっていない）周波数で影響が少なくなる位置に配置し、Ｂｌｕｅｔｏｏｔｈモジュールにアダプティプホッピングを適応することで、Ｂｌｕｅｔｏｏｔｈの送信が許可されている期間については無線ＬＡＮモジュールの受信状態表示信号を無視する構成にすることも可能となり、Ｂｌｕｅｔｏｏｔｈの通信時間を確保することも可能となる。
【０１０６】
また、上述した実施の形態では無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールは同一基板上に配置しているが如く記載しているが、この配置についてもこの限りではなく、各々のモジュールが個別に配置された場合に於いても、各タイミング信号が送受信タイミング制御信号を発生するコントロールロジックと接続される構成をとることでモジュールの配置が制限されることはなくなる。
【０１０７】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本発明が達成されることは言うまでもない。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
また、プログラムコードを供給するための記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等の上記プログラムコードを記憶できるものであれば良く、或いはネットワークを介したダウンロード等を用いることができる。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【０１１３】
【発明の効果】
以上説明したように、本発明によれば、従来、送受信タイミングを制御することが困難であった互いに異なる無線通信方式の無線通信モジュールを容易に制御することが可能となり、相互干渉を回避させることで、通信効率を向上できるといった効果が得られる。また、相互の干渉を回避することで、干渉により発生する無駄な再送を省くことできることから、再送による無駄な電力消費を抑え、更に、有限な電波資源の有効利用できるといった効果も得られる。また、通信状態に応じて予め割り当てられている通信許可時間を柔軟に調整することが可能となり、使用している無線通信方式のトラヒックが多い場合には、割り当て時間が拡張でき、効率の良い伝送を実現できるといった効果も得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムの構成を示す図である。
【図２】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントに無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールとを各々１つ実装した場合の無線制御系のブロックダイアグラムである。
【図３】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムにおける無線制御系において１つの無線ＬＡＮモジュールと１つのＢｌｕｅｔｏｏｔｈモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラムである。
【図４】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける１つの無線ＬＡＮモジュールと１つのＢｌｕｅｔｏｏｔｈモジュールの送受信タイミングを示すタイミングチャートである。
【図５】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントに１つの無線ＬＡＮモジュールと２つのＢｌｕｅｔｏｏｔｈモジュールを実装した場合の無線制御系のブロックダイアグラムである。
【図６】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムにおける無線制御系において１つの無線ＬＡＮモジュールと２つのＢｌｕｅｔｏｏｔｈモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラムである。
【図７】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントに無線ＬＡＮモジュールとＢｌｕｅｔｏｏｔｈモジュールを各々２つ実装した場合の無線制御系のブロックダイアグラムである。
【図８】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムにおける無線制御系において２つの無線ＬＡＮモジュールと２つのＢｌｕｅｔｏｏｔｈモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラムである。
【図９】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける２つの無線ＬＡＮモジュールと２つのＢｌｕｅｔｏｏｔｈモジュールの送受信タイミングを示すタイミングチャートである。
【図１０】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける２つの無線ＬＡＮモジュールと２つのＢｌｕｅｔｏｏｔｈモジュールの送受信タイミングを示すタイミングチャートである。
【図１１】従来技術の問題点を説明するための図である。
【図１２】従来技術の問題点を説明するための図である。
【符号の説明】
１０１    無線アクセスポイント
１０２    無線アクセスポイント通信可能エリア
１０３    無線インターフェイスを実装したパーソナルコンピュータ（ＰＣ）
１０４    無線インターフェイスを実装したパーソナルコンピュータ（ＰＣ）
１０５    無線インターフェイスを実装したパーソナルコンピュータ（ＰＣ）
１０６    無線インターフェイスを実装したパーソナルコンピュータ（ＰＣ）
１０７    無線インターフェイスを実装したパーソナルコンピュータ（ＰＣ）
２０１    制御部
２０２    ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：超小型演算処理装置）
２０３    コントロールロジック（Ｃｏｎｔｒｏｌ  Ｌｏｇｉｃｅ）
２０４    Ｂｌｕｅｔｏｏｔｈ通信部（Ｂｌｕｅｔｏｏｔｈモジュール：無線通信モジュール）
２０５    無線ＬＡＮ通信部（無線ＬＡＮモジュール：無線通信モジュール）
２０６    ベースバンド及びＭＡＣ（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
２０７    ベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
２０８    クロックジェネレータ（ＣＬＫ）
２０９    クロックジェネレータ（ＣＬＫ）
２１０    ドライバーソフトウエア（Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ）
２１１    ドライバーソフトウエア（８０２．１１ｂ  Ｄｒｉｖｅｒ）
２１２    メモリ（Ｍｅｍｏｒｙ）
２１３    フィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
２１４    フィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
２１５    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
２１６    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
３０１    ＰＩＦＳ時間計測カウンター（Ｃｏｕｎｔｅｒ）
３０２    ビーコン周期時間計測カウンター
３０３    システムクロック（ＣＬＫ）
３０４    受信状態表示信号
３０５    同送信状態表示信号
３０６    受信状態表示信号
３０７    送信状態表示信号
３０８    タイミング信号生成ロジック回路（Ｔｉｍｉｎｇ  Ｃｏｎｔｒｏｌ）
３０９    ＬＡＮ送信許可信号
３１０    ＢＴ送信許可信号
３１１    受信スロット時間計測カウンター
４０１    送信状態表示信号
４０２    受信状態表示信号
４０３    ＰＩＦＳ時間計測カウンターの計測動作を示す信号
４０４    送信許可タイミング信号
４０５    非衝突時間及び衝突許容時間を示すタイミング信号
４０６    送信許可信号
４０７    送信状態表示信号
４０８    受信状態表示信号
４０９    ビーコン信号
４１０    ＳＩＦＳ時間
４１１    ＰＩＳＦ時間
４１２    送信状態表示信号
４１３    送信許可信号
４１４    ＣＦ−ＥＮＤ信号
４１５    ＰＩＳＦ時間
４１６    送信許可信号
４１７    送信状態表示信号
４１８    受信状態表示信号
４１９    送信状態表示信号
４２０    ビーコン周期カウンターのタイミング値
４２１    受信状態表示信号
４２２    受信スロット時間計測カウンターの計測動作を示す信号
５０１    制御部
５０２    ＭＰＵ
５０３    コントロールロジック（Ｃｏｎｔｒｏｌ  Ｌｏｇｉｃｅ）
５０４    無線ＬＡＮ通信部（無線ＬＡＮモジュール：無線通信モジュール）
５０５    Ｂｌｕｅｔｏｏｔｈ通信部（Ｂｌｕｅｔｏｏｔｈモジュール：無線通信モジュール）
５０６    Ｂｌｕｅｔｏｏｔｈ通信部（Ｂｌｕｅｔｏｏｔｈモジュール：無線通信モジュール）
５０７    ベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
５０８    ベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
５０９    ベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
５１０    クロックジェネレータ（ＣＬＫ）
５１１    クロックジェネレータ（ＣＬＫ）
５１２    ドライバーソフトウエア（Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ）
５１３    ドライバーソフトウエア（８０２．１１ｂ  Ｄｒｉｖｅｒ）
５１４    メモリ（Ｍｅｍｏｒｙ）
５１５    フィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
５１６    フィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
５１７    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
５１８    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
５１９    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
６０１    ＳＩＦＳ時間計測カウンター
６０２    非衝突時間計測カウンター
６０３    システムクロック（ＣＬＫ）
６０４    送信状態表示信号
６０５    受信状態表示信号
６０６    送信状態表示信号
６０７    送信状態表示信号
６０８    受信状態表示信号
６０９    同受信状態表示信号
６１０    無線ＬＡＮモジュール
６１１    送信許可信号出力
６１２    送信許可信号出力
６１３    タイミング信号生成ロジック回路（Ｔｉｍｉｎｇ  Ｃｏｎｔｒｏｌ）
６１４    受信スロット時間計測カウンター
６１５    受信スロット時間計測カウンター
７０１    制御部
７０２    ＭＰＵ
７０３    コントロールロジック（Ｃｏｎｔｒｏｌ  Ｌｏｇｉｃｅ）
７０４    無線ＬＡＮ通信部（無線ＬＡＮモジュール：無線通信モジュール）
７０５    無線ＬＡＮ通信部（無線ＬＡＮモジュール：無線通信モジュール）
７０６    Ｂｌｕｅｔｏｏｔｈ通信部（Ｂｌｕｅｔｏｏｔｈモジュール：無線通信モジュール）
７０７    Ｂｌｕｅｔｏｏｔｈ通信部（Ｂｌｕｅｔｏｏｔｈモジュール：無線通信モジュール）
７０８    ベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
７０９    ベースバンド及びＭＡＣ部（８０２．１１ｂ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
７１０    ベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
７１１    ベースバンド及びＭＡＣ部（Ｂｌｕｅｔｏｏｔｈ  Ｂａｓｅｂａｎｄ／ＭＡＣ）
７１２    クロックジェネレータ（ＣＬＫ）
７１３    クロックジェネレータ（ＣＬＫ）
７１４    ドライバーソフトウエア（Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ）
７１５    ドライバーソフトウエア（８０２．１１ｂ  Ｄｒｉｖｅｒ）
７１６    メモリ（Ｍｅｍｏｒｙ）
７１７    フィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
７１８    フィジカルインターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
７１９    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
７２０    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
７２１    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
７２２    インターフェイス（Ｐｈｙｓｉｃａｌ  Ｉ／Ｆ）
８０１    ＰＩＦＳ時間計測カウンター
８０２    ＰＩＦＳ時間計測カウンター
８０３    ビーコン周期時間計測カウンター
８０４    システムクロック（ＣＬＫ）
８０５    受信スロット時間計測カウンター
８０６    受信スロット時間計測カウンター
８０７    送信許可信号
８０８    送信許可信号
８０９    同期信号
８１０    送信状態表示信号
８１１    送信状態表示信号
８１２    受信状態表示信号
８１３    受信状態表示信号
８１４    送信許可信号
８１５    送信許可信号
８１６    送信状態表示信号
８１７    送信状態表示信号
８１８    受信状態表示信号
８１９    受信状態表示信号
８２０    タイミング信号生成ロジック回路（Ｔｉｍｉｎｇ  Ｃｏｎｔｒｏｌ）
９０１    同期信号
９０２    内部信号（非衝突時間と等価な値）
９０３    送受信状態表示信号
９０４    ＰＩＦＳ時間計測カウンターの計測動作を示す信号
９０５    送信許可タイミング信号
９０６    送受信状態表示信号
９０７    ＰＩＦＳ時間計測カウンターの計測動作を示す信号
９０８    送信許可タイミング信号
９０９    ビーコン信号
９１０    ビーコン信号
９１１    ＰＩＦＳ時間
９１２    ＳＩＦＳ時間
９１３    ＰＩＦＳ時間
９１４    ポーリング信号
９１５    ポーリング信号
９１６    受信信号
９１７    ＣＦ−ＥＮＤ信号
９１８    オーバーフローを示す信号
９１９    オーバーフローを示す信号
９２０    送信許可信号
９２１    送信不許可信号
９２２    ビーコン周期
９２３    ハイレベル出力
９２４    ハイレベル出力
９２５    同期信号
【図１】
2005045330.tif 000003
【図２】
2005045330.tif 000004
【図３】
2005045330.tif 000005
【図４】
2005045330.tif 000006
【図５】
2005045330.tif 000007
【図６】
2005045330.tif 000008
【図７】
2005045330.tif 000009
【図８】
2005045330.tif 000010
【図９】
2005045330.tif 000011
【図１０】
2005045330.tif 000012
【図１１】
2005045330.tif 000013
【図１２】
2005045330.tif 000014
【手続補正書】
【提出日】平成16年4月8日(2004.4.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】互いに異なる無線通信方式の無線通信モジュールを有する無線通信システムを制御する制御装置であって、
各無線通信方式における通信状態に基づいて送受信のタイミングを制御する送受信タイミング制御信号を生成する送受信タイミング制御信号生成手段と、
前記送受信タイミング制御信号生成手段により生成された送受信タイミング制御信号に基づいて各無線通信方式で送受信制御を行う送受信制御手段と、
を有することを特徴とする無線通信システムの制御装置。
【請求項２】第１の通信方式による通信と第２の通信方式による通信とが可能な第１の無線通信モジュールと、第２の無線通信モジュールとを有する無線通信システムを制御する制御装置であって、
前記第１の無線通信モジュールが前記第１の通信方式による通信を行うための第１期間と前記第２の通信方式による通信を行うための第２期間とを判別する判別手段と、
前記第２期間を前記第２の無線通信モジュールの通信期間として割り当てる割当手段と、
を有することを特徴とする無線通信システムの制御装置。
【請求項３】前記第１の無線通信モジュールと、前記第２の無線通信モジュールは、互いに異なる通信方式による通信を行うことを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項４】前記第１の通信方式はポーリング通信方式であり、前記第２の通信方式は非ポーリング通信方式であることを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項５】前記第１の無線通信モジュールは、前記第１の通信方式による通信と、前記第２の通信方式による通信とを、切替えながら通信することを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項６】前記割当手段は、前記第１期間は、前記第２の無線通信モジュールの通信を禁止することを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項７】前記割当手段は、各無線通信モジュールに通信許可信号を出力することにより、各無線通信モジュールの通信を許可することを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項８】前記第１期間は、該期間中に前記第１の無線通信モジュールが通信すべき相手との通信終了に応じて変動することを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項９】前記複数の無線通信モジュールは、重複する周波数帯域を用いて通信することを特徴とする請求項２記載の無線通信システムの制御装置。
【請求項１０】複数の無線通信部を制御する制御部を有する通信装置であって、
第１の無線通信部が所定の通信を行うための期間を判定する判定手段と、
前記判定手段による判定に基づいて第２の無線通信部による通信を許可する許可手段と、
を有することを特徴とする通信装置。
【請求項１１】前記判定手段は、他の通信装置と競合通信を行う期間を判定することを特徴とする請求項１０記載の通信装置。
【請求項１２】前記許可手段は、前記第１の無線通信部が他の通信装置と非競合通信を行う期間は、前記第２の無線通信部の通信を禁止し、前記第１の無線通信部が他の通信装置と競合通信を行う期間は、前記第２の無線通信部の通信を許可することを特徴とする請求項１０記載の通信装置。
【請求項１３】１つの通信装置が有する複数の無線通信部を制御する制御方法であって、
第１の無線通信部がポーリング方式による通信を行う期間は、第２の無線通信部による通信を禁止し、非ポーリング方式による通信を行う期間は、前記第２の無線通信部による通信を許可することを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信システムを制御する制御装置、通信装置及び制御方法に関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴いネットワーク化が進むオフィス環境下において、イーサネット（登録商標）に代表される有線LAN(Local area network：域内通信網)の一部を、煩わしい配線が不要となる無線LANへ置き換えるニーズが高まっている。
【０００３】
また、従来、Bluetoothと無線LANが同一周波数を使用する場合に、周波数自体を分けて、一方が使用している周波数を避けて、他方は周波数を利用するようにしたシステムが知られている（特許文献１，２参照）。
【０００４】
また、ISM(industrial scientific medical：産業科学医療用)バンドを用いる無線LANは、既にIEEE802.11として標準化されており、同一周波数帯域を使用し伝送速度の高速化を図ったIEEE802.11bも実用化されている。
【０００５】
IEEE802.11で規定されるメディアアクセスコントロール（MAC:media access control）では、データ送信時に無線通信媒体上のキャリア検出を行い、キャリアが検出されるとデータ送信動作を一時中断させ、また、キャリアが未検出となった後に、ランダムに選択された送信待機時間（ランダムバックオフ時間）経過後に再度送信動作を行わせるCSMA/CA(carrier sense multiple access with a collision voidance)プロトコルを採用し、更に、データの衝突確率を下げる手段として、予めデータ送信要求信号RTS(request to send)を送信し、送信許可信号CTS(clear to send)を受信した後にデータパケット送信を行い、送信パケットに対する肯定応答（ACK）による送信確認を行うデータ転送手順(DCF：Distributed Coordination Function)を採用することで、無線通信媒体上の競合衝突による問題を解決する構成となっている。
【０００６】
また、IEEE802.11MACでは、複数の無線通信端末のアクセスが集中するアクセスポイント（AP）においては、非衝突時間を確保するための手段として、ポイント協調機能(PCF：Point coordination Function)を定義している。
【０００７】
図１１に示すように、PCFは、アクセスポイントから衝突回避時間情報を含むビーコン(Beacon)を周期的に送信することで、無線メディアにおける非衝突時間（Contention Free Period）を確保する。ビーコンによって得られた非衝突時間NAV(Network allocation vector)をCFP Max Durationとしてセットすることでポーリングを行わないSTA(Station)からの送信を禁止し、アクセスポイントは、非衝突時間内にネットワークに参加している無線通信端末に対してポーリングによる送信権指示を行うことで、衝突のない通信を実現している。NAVの値は、ビーコン毎に更新される。
【０００８】
ここでメディアに送出されるフレーム間の時間間隔は、IFS（Inter Frame Space）として定義され、無線通信端末では、規定されたIFS間隔においてキャリアセンス機能によって、メディアがアイドル状態であることを判定する。PCFでは、ポーリングに対するレスポンスの受信待機時間としてSIFS(Short Inter Frame Space)時間が定義され、ポーリングパケットの送信後において、SIFS時間内にレスポンスが得られない場合には、速やかに次のポーリングパケット送信を行う構成となっている。
【０００９】
PCFでは、SIFSよりも長い時間間隔を有するPIFS（PCF Inter Frame Space）を定義し、この時間間隔でメディアがアイドル状態であると、CF trafficの送信を許可する構成となっている。また、ビーコン間隔を非衝突時間よりも長い時間に設定することにより、アクセスポイントにおいてもPCFとDCFの共存が可能である。また、確保された非衝突時間内に送信すべきデータが無いと判断された場合には、CF-END（Contention Free -END）信号を送出することにより、非衝突時間を完了し、次のビーコンまでの時間をDCF期間として使用することが可能となる。
【００１０】
IEEE 802.11（以下、無線LANと記述する）では、複数の周波数チャネルが定義されており、複数のアクセスポイントは、異なる周波数チャネルを用いることにより、各々独立して干渉が無い環境で運用することが可能となっている。
【００１１】
一方、デジタル無線通信技術においては様々な方式が実用化されており、通信機器間を接続するケーブルの置き換えを目的とし、低コスト・低消費電力を実現するために、簡易な無線通信方式を用いたBluetoothの検討が進んでいる。
【００１２】
このBluetoothでは、扱うデータの種類に応じて通信手順をプロファイルとして定めることで、多種多様な通信機器の無線接続を実現している。例えば、オフィスで社内基幹LANに接続を行う場合、アクセスポイントを介してLANまたはPAN（Personal Area Network）プロファイルを用いることで実現し、オフィスを離れた場合には、Bluetoothを搭載した携帯電話を介してDUN（Dial Up Network）プロファイルにより実現することができる。
【００１３】
このことから、ビジネスユースにおいても、Bluetoothが携帯電話やノートPC（パーソナルコンピュータ）、PDA(Personal Digital Assistants)等の携帯情報機器での普及が見込まれている。このBluetoothも、無線LANと同様にISMバンドが用いられる。
【００１４】
Bluetoothのネットワークトポロジは集中制御型のスター接続となり、リンクが確立された通信装置間には、マスター（Master）と呼ばれるデータトラヒックの制御を行う１台の制御局と、マスターの制御下でデータ転送を行うスレーブ（Slave）とが存在する。
【００１５】
スレーブは、リンクの確立時にマスターのシステムクロック（ネイティブクロック）に同期させたクロックタイミングで、マスターのBD＿ADDR (Bluetooth Device Address)から生成されるホッピングパターンを用いて、通信チャネルの周波数及び送受信タイミングの同期を図る構成となっている。
【００１６】
BD＿ADDRは、各通信装置にユニークなアドレスが割り当てられるために、複数の通信装置は、同一帯域を使用して異なるホッピングパターンで通信を行うことになり、Bluetoothも無線LANと同様に各々独立して運用することが可能となっている。
【００１７】
Bluetoothで規定されるMACでは、１台のマスターに最大７台までのスレーブのリンク接続が可能であり、図１２に示すように、マスターは、リンク接続されているスレーブに対して順次ポーリング（Polling）制御を行うことで、スレーブへ送信権を与える。
【００１８】
マスターからのポーリング信号は、マスターがスレーブに対して送信すべきデータが有る場合にはデータパケットを、送信すべきデータが無い場合にはポールパケットを、それぞれ特定のスレーブに対して送信し、このパケットを受信したスレーブは、パケット受信を完了した直後のタイムスロットを用いて、マスターに対して送信を行う。
【００１９】
１パケットの伝送で用いられるタイムスロットは、片方向で最大５スロットまで拡張が可能である。このタイムスロットは、マスターからスレーブ、スレーブからマスター若しくは双方向におけるパケットで拡張することが可能であり、拡張スロットの最終的な割り当ては、マスターのリンクマネージャープロトコルにより決定される。
【００２０】
上記ACL（Asynchronous Connection-Less）リンクによるパケットデータ通信の他に、Bluetoothでは、予め使用する通信スロット周期を予約するSCO(Synchronous Connection Oriented)リンクを用いた音声通信が実現されている。このSCOリンクを用いる場合も、マスターからポーリング制御を行うことはACLリンクと同様であるが、SCOリンクでは、リアルタイム性を保証するためにポーリング周期が固定される。
【００２１】
また、Bluetoothでは、リンク確立後に転送すべきデータが無い場合に、一時的に通信動作を中断させる省電力モードが定義されている。この省電力モードでは、マスターは省電力モードになったスレーブに対してポーリング制御を中断する。
【００２２】
一方、スレーブは、予め定めた時間送受信動作を停止することで省電力化を図る。
【００２３】
上記背景により、この２つの異なる無線通信技術は、ノートPC等の携帯情報機器に共に実装されることが予想される。この２つの通信方式には互換性が無いことから、例えば、無線LANが通信中にBluetoothの通信が行われる場合に、Bluetoothの信号が無線LANの送受信信号と重なるような状況下では、互いに干渉を引き起こすといった問題が生じる。
【００２４】
現在この干渉問題については、IEEEとBluetooth SIG(Special Interest Grupe)との双方で回避方式の検討が行われており、無線LANとBluetooth双方のMACレベルで通信状態を監視し、一方が通信中には他方の通信を中断させる方法等が検討されている。
【００２５】
【特許文献１】特開２００２−１９８８６７号公報
【特許文献２】特開２００２−１９８８６８号公報
【００２６】
【発明が解決しようとする課題】
しかしながら、上記従来例の構成にあっては、ノートPC等の携帯情報機器へ２種類の異なる通信インターフェイスを各々１つずつ実装することを前提に検討されており、この２つの無線通信方式を複数実装するようなアクセスポイントにおいては、所望の特性を得るには不十分である。具体的には、Bluetoothは、１台のマスターに対して最大７台までのスレーブしか接続することができないために、通信端末が集中するオフィス等では複数のBluetoothが必要となる。また、無線LANにおいても、大量のトラヒックが存在するような環境下では、このトラヒックの分散を図るために、複数の無線LANを実装することも考えられる。
【００２７】
しかし、上述した従来例の構成では、各１つの異なる無線通信方式において送受信タイミングを制御して共存することはできるが、複数の無線LANとBluetoothとを実装することを想定していないために、同一無線通信方式間並びに異なる無線通信方式間での通信タイミング制御手段を有しておらず、各無線通信方式で干渉を回避することが困難であるといった問題があった。
【００２８】
本発明は、上述した従来技術の有する問題点を解消するためになされたもので、その目的は、１つの装置が複数の無線通信を行う場合の通信効率を向上させることである。
【００２９】
また、本発明の他の目的は、互いに異なる無線通信方式の無線通信モジュールの送受信タイミングを容易に制御することを可能とすることである。
【００３０】
【課題を解決するための手段】
上記目的を達成するために本発明は、互いに異なる無線通信方式の無線通信モジュールを有する無線通信システムを制御する制御装置であって、各無線通信方式における通信状態に基づいて、送受信のタイミングを制御する送受信タイミング制御信号を生成する送受信タイミング制御信号生成手段と、前記送受信タイミング制御信号生成手段により生成された送受信タイミング制御信号に基づいて各無線通信方式で送受信制御を行う送受信制御手段とを有することを特徴とする。
【００３１】
また、上記目的を達成するために本発明は、第１の通信方式による通信と第２の通信方式による通信とが可能な第１の無線通信モジュールと、第２の無線通信モジュールとを有する無線通信システムを制御する制御装置であって、前記第１の無線通信モジュールが前記第１の通信方式による通信を行うための第１期間と前記第２の通信方式による通信を行うための第２期間とを判別する判別手段と、前記第２期間を前記第２の無線通信モジュールの通信期間として割り当てる割当手段と、を有することを特徴とする。
【００３２】
また、上記目的を達成するために本発明は、複数の無線通信部を制御する制御部を有する通信装置であって、第１の無線通信部が所定の通信を行うための期間を判定する判定手段と、前記判定手段による判定に基づいて、第２の無線通信部による通信を許可する許可手段と、を有することを特徴とする。
【００３３】
また、上記目的を達成するために本発明は、１つの通信装置が有する複数の無線通信部を制御する制御方法であって、第１の無線通信部がポーリング方式による通信を行う期間は、第２の無線通信部による通信を禁止し、非ポーリング方式による通信を行う期間は、前記第２の無線通信部による通信を許可することを特徴とする。
【００３４】
【発明の実施の形態】
以下、本発明の各実施の形態を、図１乃至図１０に基づき説明する。
【００３５】
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１乃至図６に基づき説明する。
【００３６】
図１は、本発明の第１の実施の形態に係る制御装置により制御される無線通信システムの構成を示す図、図２は、本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおいて各１つの無線LANとBluetoothとを実装した場合の無線通信制御系のブロックダイアグラム、図３は、同無線通信制御系において、無線LANとBluetoothの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラム、図４は、本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける無線LANとBluetoothの送受信タイミングを示すタイミングチャート、図５は、同アクセスポイントに複数のBluetoothを実装した場合のブロックダイアグラム、図６は、同複数のBluetooth実装時のコントロールロジック部のブロックダイアグラムである。
【００３７】
図１において、１０１は無線LANとBluetoothの２種類の無線通信方式を有する無線アクセスポイント、１０２は無線アクセスポイント１０１の通信可能エリアである。１０３〜１０７は無線インターフェイスを実装したパーソナルコンピュータ（以下、PCと記述する）であり、例えば、PC１０３,１０４がBluetoothインターフェイスを有するPCであり、PC１０５〜１０７が無線LANインターフェイスを有するPCである。
【００３８】
図２において、２０１は制御部で、図１における無線アクセスポイント１０１の２つの異なる無線通信方式の無線通信動作制御を行うものである。２０２はMPU（Micro Processing Unit：超小型演算処理装置）で、制御部２０１を制御するものである。２０３はコントロールロジック(Control Logice)で、制御部２０１において２つの無線通信方式間で送受信タイミング制御信号を生成するものである。２０４は無線通信モジュールとしてのBluetooth通信部（以下、Bluetoothモジュールと記述する）、２０５は無線通信モジュールとしての無線LAN通信部（以下、無線LANモジュールと記述する）である。２０６はBluetoothのベースバンド及びMAC部(Bluetooth Baseband/MAC)で、送受信タイミング制御信号に応じて送受信動作が制御可能な手段を有する。２０７は無線LANのベースバンド及びMAC部(802.11b Baseband/MAC)で、Bluetoothのベースバンド及びMAC部２０６と同様の機能を有する。２０８,２０９は水晶発信器等のクロックジェネレータ(CLK)で、一方のクロックジェネレータ２０８は、Bluetoothモジュール２０４へシステムクロックを供給し、他方のクロックジェネレータ２０９は、無線LANモジュール２０５へシステムクロックを供給する。２１０はドライバーソフトウエア(Bluetooth Driver)で、ルーター機能等を有するアクセスポイント基板からBluetoothモジュール２０４へデータを送受信するためのものである。２１１はドライバーソフトウエア(802.11b Driver)で、前記アクセスポイント基板から無線LANモジュール２０５へデータを送受信するためのものである。
【００３９】
尚、図２において、２１２はメモリ(Memory)、２１３，２１４はフィジカルインターフェイス(Physical I/F)、２１５，２１６はインターフェイス(PhysicalI/F)である。
【００４０】
図３において、３０１はPIFS時間計測カウンター(Counter)で、無線LANモジュール２０５のPCF期間内でメディアのアイドル状態を判定するために用いられるPIFS時間のタイムアウトを検出するものである。３０２はビーコン周期時間計測カウンターで、無線LANモジュール２０５におけるビーコン周期時間を計測するものである。３０３は無線LANモジュール２０５のシステムクロック(CLK)、３０４は無線LANモジュール２０５の受信状態表示信号、３０５は同送信状態表示信号である。３０６はBluetoothモジュール２０４が受信中であることを示す受信状態表示信号、３０７はBluetoothモジュール２０４が送信中であることを示す送信状態表示信号である。３０８はタイミング信号生成ロジック回路(Timing Control)、３０９は無線LANモジュール２０５の送信許可タイミングを示すLAN送信許可信号、３１０はBluetoothモジュール２０４の送信許可タイミングを示すBT送信許可信号である。３１１は受信スロット時間計測カウンターで、Bluetoothモジュール２０４の受信スロット時間のタイムアウトを検出するものである。
【００４１】
図４において、４０１は無線LANモジュール２０５から出力される送信状態表示信号、４０２は同受信状態表示信号、４０３は図３に示すPIFS時間計測カウンター３０１の計測動作を示す信号、４０４は無線LANモジュール２０５の送信許可タイミング信号で、図３に示すタイミング信号生成ロジック回路３０８から出力される。４０５は非衝突時間及び衝突許容時間を示すタイミング信号で、図２に示す無線LANモジュール２０５のMAC部２０７の内部タイミング信号である。４０６はBluetoothモジュール２０４の送信許可信号で、図３に示すタイミング信号生成ロジック回路３０８から出力される。４０７は送信状態表示信号で、図２に示すBluetoothモジュール２０４のMAC部２０６から出力される。４０８は受信状態表示信号で、図２に示すBluetoothモジュール２０４のMAC部２０６から出力される。４０９はビーコン信号で、無線LANモジュール２０５から出力される。４１０はレスポンス待機時間として定義されているSIFS時間を示す。４１１はPISF時間、４１２は送信状態表示信号、４１３は送信許可信号、４１４はCF-END信号で、ビーコン信号４０９で示された非衝突時間経過前にポーリング動作が終了した時に生成される。４１５はPISF時間、４１６は送信許可信号、４１７は送信状態表示信号、４１８は受信状態表示信号、４１９は送信状態表示信号、４２０はビーコン周期カウンター３０２のタイミング値、４２１は受信状態表示信号、４２２は送信状態表示信号である。
【００４２】
図５において、５０１は制御部で、図１における無線アクセスポイント１０１の２つの異なる無線通信方式の無線動作制御を行うためのものである。５０２はMPUで、制御部５０１を制御するものである。５０３はコントロールロジック(Control Logice)で、制御部５０１において２つの無線通信方式間で送受信タイミング制御信号を生成するものである。５０４は無線通信モジュールとしての無線LAN通信部（以下、無線LANモジュールと記述する）、５０５，５０６は無線通信モジュールとしてのBluetooth通信部（以下、Bluetoothモジュールと記述する）である。５０７は無線LANモジュール５０４のベースバンド及びMAC部(802.11b Baseband/MAC)で、送受信タイミング制御信号に応じて送受信動作が制御可能な手段を有する。５０８，５０９はBluetoothモジュール５０５，５０６のベースバンド及びMAC部(Bluetooth Baseband/MAC)で、無線LANモジュール５０４のベースバンド及びMAC部５０７と同様の機能を有する。５１０，５１１は水晶発信器等のクロックジェネレータ(CLK)で、一方のクロックジェネレータ５１０は、Bluetoothモジュール５０５，５０６へシステムクロックを供給するものであり、他方のクロックジェネレータ５１１は、無線LANモジュール５０４へシステムクロックを供給するものである。５１２はドライバーソフトウエア(Bluetooth Driver)で、ルーター機能等を有するアクセスポイント基板からBluetoothモジュール５０５，５０６へデータを送受信するためのものである。５１３はドライバーソフトウエア(802.11b Driver)で、前記アクセスポイント基板から無線LANモジュール５０４へデータを送受信するためのものである。
【００４３】
尚、図５において、５１４はメモリ(Memory)、５１５，５１６はフィジカルインターフェイス(Physical I/F)、５１７，５１８，５１９はインターフェイス(Physical I/F)である。
【００４４】
図６において、６０１はSIFS時間計測カウンターで、無線LANモジュール５０４のSIFS時間を計測するものである。６０２はビーコン周期時間計測カウンターで、無線LANモジュール２０５におけるビーコン周期時間を計測するものである。６０３は無線LANモジュール５０４のシステムクロック(CLK)、６０４は無線LANモジュール５０４の送信状態表示信号、６０５は同受信状態表示信号である。６０６，６０７は、２つ実装されているBluetoothモジュール５０５，５０６の各送信状態表示信号、６０８，６０９は同受信状態表示信号である。６１０は無線LANモジュール５０４の送信許可タイミングを示す信号出力、６１１，６１２はBluetoothモジュール５０５，５０６の送信許可タイミングを示す送信許可信号出力である。６１３はタイミング信号生成ロジック回路(Timing Control)、６１４，６１５は受信スロット時間のタイムアウトを検出するための受信スロット時間計測カウンターである。
【００４５】
以下、本実施の形態に係る制御装置により制御される無線通信システムにおける無線アクセスポイント１０１の具体的な動作について説明する。
【００４６】
初めに、本実施の形態に係る制御装置により制御される無線通信システムの基本構成である無線LANモジュール及びBluetoothモジュールが各々１つずつ実装された図２及び図３を用いて、無線アクセスポイント１０１のタイミング制御動作について説明する。
【００４７】
まず、無線アクセスポイント１０１の電源が投入されると、予め無線アクセスポイント１０１で設定され且つ制御部２０１のメモリ２１２に記憶されている非衝突時間・ビーコン周期時間・使用周波数チャネル等を含むパラメータ情報がMPU２０２により無線LANのMAC部２０７へ転送される。また、MPU２０２は、同様にコントロールロジック２０３に対してもビーコン周期時間及び非衝突時間の設定を行う。この設定を受けたコントロールロジック２０３のタイミング信号生成ロジック回路３０８では、無線LANモジュール２０５及びBluetoothモジュール２０４に対する送信許可を行う送信許可タイミング信号を生成し、各モジュールに送信許可信号を出力する。
【００４８】
無線LANモジュール２０５では、この送信許可タイミング信号３０９により送信が許可されると、初期設定パラメータに従って無線LANモジュール２０５のMAC部２０７で非衝突時間情報を含むビーコン信号を生成して、該ビーコン信号の送出を開始する。ビーコン信号の送出を開始した無線LANモジュール２０５のMAC部２０７は、メディアへのフレーム送信時には、タイミング信号生成ロジック回路３０８の送信状態表示信号３０５のラインに送信を表すレベル信号を出力し、仮に、メディアからの受信があった場合には、受信状態表示信号３０４のラインに受信を示すレベル信号を出力する。
【００４９】
一方、Bluetoothモジュール２０４では、電源投入後にリンクの接続要求及び問合せ信号を受け付けるための初期設定を行う信号がMPU２０２からBluetoothモジュール２０４のMAC部２０６へ転送され、Bluetoothモジュール２０４は、問合せ信号及び接続要求信号の受信動作を初期設定パラメータに準じたタイミングで定期的に行う。Bluetoothモジュール２０４を搭載したPC１０３，１０４からの接続要求を接続要求受信動作タイミングで受けると、物理リンクの確立動作を行い、その物理リンクが確立されると、無線アクセスポイント１０１とPC１０３，１０４との間でポーリング動作を開始し、その後、上位プロトコルの接続手順を行う。このポーリング動作が開始されると、Bluetoothモジュール２０４からの送信時には、送信状態表示信号３０７のラインから送信を示すレベルの信号が出力され、受信時には、受信状態表示信号３０６のラインから受信を示すレベルの信号が出力される。
【００５０】
上記２つの無線通信方式での送信動作は、各送信許可信号３０９，３１０が送信を許可するレベル信号の入力時に行われ、この２つの信号は、同時に許可を示す値を示すことはない。
【００５１】
次に、各無線モジュール２０４，２０５からの送受信状態表示信号から生成される各送信許可信号の生成動作について、図３及び図４を用いて説明する。
【００５２】
コントロールロジック２０３のタイミング信号生成ロジック３０８は、ビーコン周期時間として設定されている値をビーコン周期時間計測カウンター３０２にセットし、PIFS時間をPIFS時間計測カウンター３０１へセットした後に、無線LANモジュール２０５のMAC部２０７に対し送信許可信号４１３を出力し、ビーコン周期時間計測カウンター３０２を動作させて、ビーコン周期時間の計測を開始する。この送信許可信号４１３を受けた無線LANモジュール２０５のMAC部２０７では、無線メディアへビーコン信号を送信すると共に、送信状態信号３０５のラインへ送信状態を示す（例えば、ハイレベル）信号４０９を出力し、ビーコン信号の送信が終了するまで、この表示レベルを保持し続ける。そして、ビーコン信号４０９の送信が終了すると、同信号４０９を非表示レベル（例えば、ローレベル）へ変化させる。この信号４０９を受けたタイミング信号生成ロジック３０８は、PIFS時間計測カウンター３０１を起動して、PISF時間４１１の計測を開始する。ここで、無線LANモジュール２０５とリンク接続が行われているPCがある場合、無線LANモジュール２０５のMAC部２０７は、SIFS時間４１０内にリンク接続されているPCに対してポーリング信号（ここで記載しているポーリング信号とは、PCに対する送信権を与える信号のことを示し、IEEE802.11の規格で規定されているポーリング信号に限定されるものではない）を送信し、前記同様に送信状態表示信号４１２を出力する。
【００５３】
この送信状態表示信号４１２を受けたタイミング信号生成ロジック回路３０８では、PIFS時間計測カウンター３０１の計測動作を停止し、新たにPIFS時間をセットし、状態表示信号４１２がローレベルになるまでPIFS時間計測カウンター３０１の計測動作を待機する。そして、送信状態表示信号であるポーリング信号４１２の送信が終了すると、タイミング信号生成ロジック回路３０８は、前記同様にPIFS時間計測カウンター３０１を再起動して、PIFS時間の計測を行う。また、ポーリング信号４１２を送信すると、正常動作ではSIFS時間内にレスポンス受信が得られることから、ポーリング信号４１２の送信後では、タイミング信号生成ロジック回路３０８において送信状態信号と受信状態信号の何れかが動作を示す信号を出力した場合は、前記同様にPIFS時間計測カウンター３０１の制御動作を行う。この制御動作は、ビーコン周期時間計測カウンター３０２から出力される値が非衝突時間として設定されている計測カウンター値となるまで、若しくはPIFS時間計測カウンター３０１がオーバーフローするまで繰り返し行われる。
【００５４】
仮に、アクセスポイント基板の無線LANドライバー２１１から非衝突時間内にポーリングを含む送信すべきデータが転送されなかった場合（リンクが確立されているPCへの所定のポーリングが完了し、新たなビーコン周期までポーリングを行う必要がない場合等）、無線LANモジュール２０５のMAC部２０７は、非衝突時間の終了（CF-END）信号を送信する。この信号が送信されると、前述と同様に送信状態表示信号４１４が出力され、送信完了時に表示信号はローレベルに変化する。この信号がローレベルになったことを検出したタイミング信号生成ロジック回路３０８は、PIFS時間計測カウンター３０１を起動する。
【００５５】
その後、無線LANモジュール２０５では、非衝突時間内での通信が完了していることから、PIFS時間を経過してもPIFS時間計測カウンター３０１はリセットされずにオーバーフローし、このオーバーフローを通知する信号がタイミング信号生成ロジック回路３０８へ出力される。この信号を受けたタイミング信号生成ロジック回路３０８では、無線LANモジュール２０５への送信許可信号をローレベル（不許可状態）として出力し、設定されている非衝突時間経過前に無線LANモジュール２０５の送信動作を中断させる。
【００５６】
その後、タイミング信号生成ロジック回路３０８では、受信スロット時間計測カウンター３１１にBluetoothモジュール２０４で規定されている最大スロット時間である５スロット時間相当の値をセットし、続いてBluetoothモジュール２０４の送信許可信号４０６のラインへ送信許可信号４１６を出力する。
【００５７】
この送信許可信号４１６を受けたBluetoothモジュール２０４のMAC部２０６は、リンクが確立されているPC１０３から順にポーリング信号（このポーリング信号とは、スレーブに対する送信権を与える信号のことを示し、この信号には、マスターからのデータパケットも含まれる）の送信を開始する。Bluetoothモジュール２０４のMAC部２０６では、このポーリング信号の送信タイミングに合わせて送信状態表示信号４０７のラインへ、ホッピングの最小タイムスロット単位で送信状態を示す信号４１７を出力する。
【００５８】
この送信状態を示す信号４１７を受けたタイミング信号生成ロジック回路３０８では、送信状態を示す信号４１７が送信完了を示す値（例えば、ローレベル）を示すと、受信スロット時間計測カウンター３１１を起動する。ここでポーリング信号に対するレスポンス信号が受信されると、Bluetoothモジュール２０４のMAC部２０６は、受信状態表示信号４０８のラインへ受信状態を示す信号４１８を出力する。この受信状態表示信号４１８を検出すると、タイミング信号生成ロジック回路３０８は、受信スロット時間計測カウンター３１１をプリセットし、また新たな送信状態表示信号４０７がハイレベルからローレベルへ変化するまで受信スロット時間計測カウンター３１１の計測動作を待機する。
【００５９】
送受信状態の表示信号を受けたタイミング信号生成ロジック回路３０８は、無線LANモジュール２０４で設定されている次のビーコン周期計測カウンター３０２の値がBluetoothモジュール２０４で規定されている送受信時間の最大値を引いた値（具体的には６３５μS*１０スロット時間）になるまでBluetoothモジュール２０４の送信許可信号４１６を許可レベルで保持する。そして、ビーコン周期カウンター３０２の値が前記タイミング値４２０になったことを検出すると、タイミング信号生成ロジック回路３０８は、Bluetoothモジュール２０４の受信状態信号３０６のレベルを確認し、この信号３０６がハイレベルであることを確認すると、Bluetoothモジュール２０４の送信許可信号４１６を不許可レベルに変更し、同信号４１６がローレベルになり、且つビーコン周期計測カウンター３０２の値が次のビーコン周期の開始を示す値になると、無線LANモジュール２０５のMAC部２０７に対して送信許可信号４２２を出力して無線LANモジュール２０５の通信を再開させる。
【００６０】
仮に、ビーコン周期計測カウンター３０２の値が１０スロット時間だけ前の期間に、Bluetoothモジュール２０４から送信された送信状態表示信号４１９に対するレスポンス信号２４１が受信されず、受信スロット計測カウンター３１１がオーバーフローすると、タイミング信号生成ロジック回路３０８により送信許可信号４０６の出力をハイレベルに保持し、Bluetoothモジュール２０４から再送のための送信期間の延長を行う。
【００６１】
送信許可信号４０６により送信権を得ているBluetoothモジュール２０４では、送信に対するレスポンスが得られなかったPCに対してパケットの再送信を行い、前記同様に送信状態表示信号３０７のラインにハイレベル出力を行う。この送信状態表示信号３０７を検出したタイミング信号生成ロジック回路３０８は、引き続き受信状態表示信号３０６を監視し、この信号３０６がハイレベルであることを検出すると、Bluetoothモジュール２０４に対する送信許可信号３１０をローにし、受信状態表示信号３０６がローレベルになるまで無線LANモジュール２０４に対する送信許可信号３０９の許可出力を待機する。そして、受信状態表示信号３０６がローレベルとなりレスポンス受信が完了すると、無線LANモジュール２０５に対して送信許可信号４０４を出力する。
【００６２】
このBluetoothモジュール２０４の再送手順のために使われた時間は、タイミング信号生成ロジック回路３０８内でオフセット値として記憶され、ビーコン周期計測カウンター３０２の示す値から減算することで、無線LANモジュール２０５の非衝突時間が確保される。この遅延時間はビーコン周期毎に更新され、仮に、次の周期でBluetoothモジュール２０４の送信許可時間がビーコン開始時間よりも短い時間で完了した場合は、前記オフセット値は０となる。
【００６３】
次に、Bluetoothモジュールが複数実装された場合の動作について、図５及び図６に基づき説明する。
【００６４】
まず、無線アクセスポイント１０１の電源が投入されると、前記図２の説明と同様の動作により、アクセスポイント基板で記憶されている無線LANモジュール５０４及びBluetoothモジュール５０５，５０６の初期パラメータが各ドライバー５１２，５１３を介してMPU５０２へ転送される。このパラメータを受けたMPU３０２は、実装されている無線LANモジュール５０４とBluetoothモジュール５０５，５０６へ初期設定を行うと共に、コントロールロジック５０３に対しても初期設定動作を行う。この初期設定を受けたコントロールロジック５０３は、ビーコン周期時間計測カウンター６０２へビーコン周期の設定値をセットし、このビーコン周期時間計測カウンター６０２を起動すると共に、無線LANモジュール５０４に対して送信許可信号６１０のラインから送信許可信号を出力する。
【００６５】
送信許可信号を検出した無線LANモジュール５０４のMAC部５０７は、前記同様の動作によりビーコン信号の送信を行い、続いてリンク接続されているPCがある場合は、ポーリング制御を開始する。このポーリング制御は、送信許可信号により送信が許可されている期間、即ち、非衝突時間として設定されている期間、若しくは同期間内に送信すべきデータが無いと判断されCF-ENDにより非衝突時間を終了するまでの期間で行われ、この時間が経過すると、送信許可信号は不許可レベルへ変化し、無線LANモジュール５０４の通信動作は一時中断される。
【００６６】
無線LANモジュール５０４の通信期間が終了すると、コントロールロジック５０３のタイミング信号生成ロジック回路６１３は、Bluetoothモジュール５０５，５０６に対して送信許可信号６１１，６１２のラインから送信許可を与えるレベル信号を出力する。この信号を検出したBluetoothモジュール５０５，５０６は、各々リンク接続されているPCに対してポーリング信号を送信すると共に、各々送信状態を示す送信状態表示信号６０６，６０７を出力する。ここで、各Bluetoothモジュール５０５，５０６は各々独立して通信を行うために、仮に、一方のBluetoothモジュール５０５がDH1で通信を行い、他方のBluetoothモジュール５０６がDM5で送信を行った場合において通信を行った際、DH1でデータを送信した一方のBluetoothモジュール５０５からは、１スロット時間（６２５μS）の期間送信状態表示信号６０６をハイレベルにし、DM5で送信を行った他方のBluetoothモジュール５０６からは、５スロット時間（３.１２５ｍS）だけ送信状態表示信号６０７のラインからハイレベルを出力する。また、Bluetoothモジュール５０５，５０６の受信状態表示信号６０８，６０９も同様であり、各Bluetoothモジュール５０５，５０６で受信されているスロット時間に応じて、その期間は異なる。
【００６７】
タイミング信号生成ロジック回路６１３で出力されるBluetoothモジュール５０５，５０６の送信許可信号６１１，６１２は、前記図２で説明したのと同様に、ビーコン周期計測カウンター６０２の値がBluetoothモジュール５０５，５０６で規定されている送受信時間の最大値を引いた値になるまで許可レベルで保持する。ビーコン周期計測カウンター６０２が前記値を示すことを検出すると、タイミング信号生成ロジック回路６１３は、前述と同様に、Bluetoothモジュール５０５，５０６のMAC部５０８，５０９から出力される受信状態表示信号６０８，６０９を確認し、この信号６０８，６０９がハイレベルを示すモジュールに対して送信許可信号を不許可状態へ変化させる。仮に、他方のBluetoothモジュール５０６がレスポンス受信中で、一方のBluetoothモジュール５０５が送信中の場合は、他方のBluetoothモジュール５０６に接続されている送信許可信号６１１のみをローにし、一方のBluetoothモジュール５０５に接続されている送信許可信号６１２は、受信状態表示信号６０９がハイレベルを示すまで保持し続ける。
【００６８】
ここで、Bluetoothモジュール５０６の受信状態表示信号６０９がビーコン送信開始時間を超えてもハイレベルを検出されなかった場合は、前述と同様に送信許可時間の延長を行うと共に、延長された時間をビーコン開始遅延オフセット値として記憶し、無線LANモジュール５０４の非衝突時間の確保に用いられる。
【００６９】
以上のように、本実施の形態に係る無線通信システムの制御装置によれば、従来、送受信タイミングを制御することが困難であった異なる無線通信モジュールを容易に制御することが可能となり、相互干渉を回避させることで、通信効率を向上できるといった効果が得られる。また、相互の干渉を回避することで、干渉により発生する無駄な再送を省くことできることから、再送による無駄な電力消費を抑え、更に、有限な電波資源の有効利用できるといった効果も得られる。また、通信状態に応じて予め割り当てられている通信許可時間を柔軟に調整することが可能となり、使用している無線通信方式のトラヒックが多い場合には、割り当て時間が拡張でき、効率の良い伝送を実現できるといった効果も得られる。
【００７０】
また、２種類の無線通信方式の複数モジュールのタイミング制御を共通の制御回路で行うことから、各無線通信方式で通信を行う装置を分散させて同時通信させることが可能となり、アクセスポイントを介してLAN接続するユーザーに対し、ストレスの無い通信環境を提供することができるといった効果も得られる。
【００７１】
また、無線LANモジュールにおいてプローブ要求等の特定のフレーム受信時に受信状態表示信号出力させ、この信号を検出した時に送信許可信号を出力する出力手段を設けることにより、割り当てられた通信許可時間以外の期間でも、アクセスポイントからレスポンスを送信することが可能となり、２つの無線通信方式を共存させた場合でも、遜色の無い応答を得ることができるといった効果も得られる。
【００７２】
また、無線LANモジュールにおいて通信を行っている非衝突期間を送信タイミング制御回路に出力する出力手段を設け、この信号に基づいて送信許可時間の割り当て制御を行わせることにより、送信タイミング制御回路の回路規模を縮小することが可能となり、部品コスト並びに消費電力を抑えることも可能となるといった効果も得られる。
【００７３】
また、無線LANモジュールにおいてビーコン生成タイミングを開始させる制御信号入力手段を設けることにより、複数の無線LANモジュールを実装した場合に、容易にLANモジュール相互間の同期を取ることができ、より正確な送信タイミング制御を実現できるといった効果も得られる。
【００７４】
尚、本実施の形態では、無線LANモジュール５０４とBluetoothモジュール５０５，５０６の送信許可信号の切り替えタイミングをコントロールロジック５０３により固定値を用いて行っているが、この切り替えタイミングで用いる時間情報をMPU５０２により動的に設定することも可能であり、このMPU５０２で制御することにより、無線アクセスポイント１０１に接続されている無線LANモジュールとBluetoothモジュールの実装数に応じてビーコン間隔及び非衝突時間（無線LANモジュールの通信割り当て時間）を最適な値に変更することが可能となる。
【００７５】
また、本実施の形態では、無線LANモジュール５０４で定義されている非衝突時間と衝突許容時間とで無線LANモジュールとBluetoothモジュールの通信時間を切り分けているが、双方の受信時に送信が重ならなければ、同一周波数で通信を行わない場合においては、干渉による影響を除去できることから、双方の受信状態表示信号を用いて、受信状態の時のみ送信を不許可にすることも可能である。
【００７６】
また、この制御においてBluetoothモジュールにおいて予め通信周波数帯域内で使用されている周波数帯域を検出し、無線LANモジュールで使用している周波数帯域をホッピングパターンから省くアダプティプホッピング方式を併用することで、２つの無線通信方式で受信動作が同時に行われた場合に、干渉をより効果的に除去することもできる。
【００７７】
また、アダプティブホッピングを行うに際し、本実施の形態に係る構成では、２つの異なる無線通信方式のモジュール５０４〜５０６を制御するMPU５０２を有することから、Bluetoothモジュール５０５，５０６に対して無線LANモジュール５０４で使用する周波数チャネル情報を入力する周波数チャネル情報入力手段を設け、この周波数チャネル情報入力手段により、MPU５０２から初期設定時、または無線LANモジュール５０４の起動時に使用する周波数チャネル情報を入力し、この情報を基にアダプティブホッピング周波数を確定させることも可能であり、これにより更に精度の高い干渉回避が実現できる。
【００７８】
また、本実施の形態では、無線LANモジュール５０４とBluetoothモジュール５０５，５０６で用いるシステムクロック５１０，５１１と、コントロールロジック５０３内の各カウンター６０２，６０３，６１４，６１５のクロックを共通化することにより、各時間計測の精度を高めているが、このクロックを共通化しても同様の効果は得られ、部品コストの削減を図ることも可能である。
【００７９】
また、本実施の形態では、無線LANモジュール５０４のビーコン周期及び非衝突時間をカウンターにより計測して、各送信許可タイミング制御時間を生成しているが、無線LANモジュール５０４からビーコン周期及び/または非衝突時間情報を出力する出力手段を設け、この出力手段からの信号に基づいて送信タイミング信号を生成することも可能である。
【００８０】
また、無線LANモジュールにおいてプローブ要求等の特定のフレーム受信時に受信状態表示信号出力させ、この信号を検出した時に送信許可信号を出力する出力手段を設けることにより、割り当てられた通信許可時間以外の期間でも、無線アクセスポイントからレスポンスを送信することが可能となり、２つの無線通信方式を共存させた場合でも、遜色の無い応答を得ることができるといった効果が得られる。
【００８１】
また、無線LANモジュールにおいて通信を行っている非衝突期間を送信タイミング制御回路に出力する出力手段を設け、この出力手段からの信号に基づいて送信許可時間の割り当て制御を行わせることにより、送信タイミング制御回路の回路規模を縮小することが可能となり、部品コスト並びに消費電力を抑えることも可能となるといった効果も得られる。
【００８２】
また、無線LANモジュールにおいてビーコン生成タイミングを開始させる制御信号入力手段を設けることにより、複数の無線LANモジュールを実装した場合に、容易に無線LANモジュール相互間の同期を取ることができ、より正確な送信タイミング制御を実現できるといった効果も得られる。
【００８３】
（第２の実施の形態）
次に、本発明の第２の実施の形態を、図７乃至図１０に基づき説明する。
【００８４】
上述した第１の実施の形態では、１つの無線LANモジュール５０４と複数のBluetoothモジュール５０５，５０６を実装した場合について説明したが、本発明はこの限りではなく、複数の無線LANモジュールを実装することも可能である。
【００８５】
以下、本発明の第２の実施の形態として、複数の無線LANモジュールと複数のBluetoothモジュールとを実装した場合について説明する。
【００８６】
図７は、本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおいて各々２個の無線LANモジュールとBluetoothモジュールを実装した場合の無線制御系のブロックダイアグラム、図８は、同無線制御系において無線LANモジュールとBluetoothモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラム、図９及び図１０は、本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける無線LANモジュールとBluetoothモジュールの送受信タイミングを示すタイミングチャートである。
【００８７】
図７において、７０１は制御部で、図１における無線アクセスポイント１０１の２つの異なる無線通信方式の無線動作制御を行うためのものである。７０２はMPUで、制御部７０１を制御するものである。７０３はコントロールロジック(Control Logice)で、制御部７０１において２つの無線通信方式間で送受信タイミング制御信号を生成するものである。７０４，７０５は無線通信モジュールとしての無線LAN通信部（以下、無線LANモジュールと記述する）、７０６，７０７は無線通信モジュールとしてのBluetooth通信部（以下、Bluetoothモジュールと記述する）である。７０８，７０９は無線LANモジュール７０４，７０５のベースバンド及びMAC部(802.11b Baseband/MAC)で、送受信タイミング制御信号に応じて送受信動作が制御可能な手段を有する。７１０，７１１はBluetoothモジュール７０６，７０７のベースバンド及びMAC部(Bluetooth Baseband/MAC)で、無線LANモジュール７０４，７０５のベースバンド及びMAC部７０８，７０９と同様の機能を有する。７１２，７１３は水晶発信器等のクロックジェネレータ(CLK)で、一方のクロックジェネレータ７１２は、Bluetoothモジュール７０６，７０７へシステムクロックを供給するものであり、他方のクロックジェネレータ７１３は、無線LANモジュール７０４，７０５へシステムクロックを供給するものである。７１４はドライバーソフトウエア(Bluetooth Driver)で、ルーター機能等を有するアクセスポイント基板からBluetoothモジュール７０６，７０７へデータを送受信するためのものである。７１５はドライバーソフトウエア(802.11b Driver)で、前記アクセスポイント基板から無線LANモジュール７０４，７０５へデータを送受信するためのものである。
【００８８】
尚、図７において、７１６はメモリ(Memory)、７１７，７１８はフィジカルインターフェイス(Physical I/F)、７１９，７２０，７２１，７２２はインターフェイス(Physical I/F)である。
【００８９】
図８において、８０１，８０２はPIFS時間計測カウンターで、無線LANモジュール７０４，７０５のPCF期間内でメディアのアイドル状態を判定するために用いられるPIFS時間のタイムアウトを検出するものである。８０３はビーコン周期時間計測カウンターで、無線LANモジュール７０４，７０５におけるビーコン周期時間を計測するものである。８０４は無線LANモジュール７０４，７０５のシステムクロック(CLK)である。８０５，８０６は受信スロット時間計測カウンターで、Bluetoothモジュール７０６，７０７の受信スロット時間のタイムアウトを検出するものである。８０７，８０８は無線LANモジュール７０４，７０５への送信許可信号、８０９は無線LANモジュール７０４，７０５を同期させるための同期信号である。８１０，８１２は無線LANモジュール７０４，７０５の同送信状態表示信号、８１１，８１３は無線LANモジュール７０４，７０５の受信状態表示信号である。８１４，８１５はBluetoothモジュール７０６，７０７に対する送信許可信号、８１６，８１８はBluetoothモジュール７０６，７０７が送信中であることを示す送信状態表示信号、８１７，８１９はBluetoothモジュール７０６，７０７が受信中であることを示す受信状態表示信号、８２０はタイミング信号生成ロジック回路(Timing Control)である。
【００９０】
図９及び図１０において、９０１，９２５は無線LANモジュール７０４，７０５のビーコン発生周期を同期させるための同期信号、９０２，９２２は無線LANモジュール７０４，７０５の送信許可信号の切り替えタイミングを生成するための内部信号であり、初期状態で設定されている設定されている非衝突時間と等価な値を持つ。９０３は無線LANモジュール７０４から出力される送受信状態表示信号、９０４は無線LANモジュール７０４に対するPIFS時間計測カウンター８０１の計測動作を示す信号、９０５はタイミング信号生成ロジック回路８２０から出力される無線LANモジュール７０４に対する送信許可タイミング信号である。９０６は無線LANモジュール７０５から出力される送受信状態表示信号、９０７は無線LANモジュール７０５に対するPIFS時間計測カウンター８０２の計測動作を示す信号、９０８はタイミング信号生成ロジック回路８２０から出力される無線LANモジュール７０５に対する送信許可タイミング信号である。９０９，９１０は無線LANモジュールから出力されるビーコン信号、９１１はPIFS時間、９１２はレスポンス待機時間として定義されているSIFS時間、９１３はPIFS時間、９１４，９１５はポーリング信号、９１６はポーリング信号により送信を許可されたPCからの受信信号、９１７はビーコン信号９１０で示された非衝突時間経過前にポーリング動作が終了した時に生成されるCF-END信号である。９１８はオーバーフローを示す信号、９１９はオーバーフローを示す信号、９２０，９２１，９２３，９２４は送信許可信号である。
【００９１】
以下、無線LANモジュールとBluetoothモジュールを各々２つ実装した場合の具体的な動作について説明する。
【００９２】
初めに無線アクセスポイント１０１に電源が投入されると、上述した第１の実施の形態と同様の動作により、アクセスポイント基板で記憶されている無線LANモジュール７０４，７０５及びBluetoothモジュール７０６，７０７の初期パラメータが各ドライバー７１５，７１６を介してMPU７０２へ転送される。このパラメータを受けたMPU７０２は、実装されている無線LANモジュール７０４，７０５とBluetoothモジュール７０６，７０７へ初期設定を行うと共に、コントロールロジック７０３に対しても初期設定動作を行う。この初期設定を受けたコントロールロジック７０３は、内部ビーコン周期時間計測カウンター８０３へのビーコン周期の設定値セットと、PIFS時間をカウンター８０１，８０２へセットした後に、ビーコン周期計測カウンター８０３を起動すると共に、無線LANモジュール７０４，７０５に対してビーコン同期信号８０９と送信許可信号８０７，８０８を出力する。
【００９３】
このビーコン同期信号８０９を受けた無線LANモジュール７０４，７０５は、そのモジュール７０４，７０５の内部のビーコンタイミング生成カウンター（図示せず）をリセットした後に、各々ビーコン信号９０９，９１０の送信を開始する。このビーコン信号９０９，９１０の送信が終了し、各送信状態表示信号８１０，８１２がローレベルに変化すると、上述した第１の実施の形態と同様の動作により、タイミング信号生成ロジック回路８２０は、各PISF時間計測カウンター８０１，８０２を起動し、PIFS時間９１１，９１３の計測を開始する。
【００９４】
このPIFS時間計測カウンター８０１，８０２がPISF時間を計測中に、無線LANモジュール７０４，７０５からリンク接続されているPCに対してポーリング信号９１４，９１５を送信する。送信状態表示信号８１０，８１２がハイレベルへ変化すると、タイミング信号生成ロジック回路８２０は、ハイレベルを検出された無線LANモジュールに割り当てられているPIFS時間計測カウンター８０１，８０２を各々独立してプリセットする。次に、送信状態表示信号８１０，８１２がローレベルに変化するまでPIFS時間計測カウンター８０１，８０２の計測動作を停止させる。また、ポーリング信号９１４，９１５を送信すると、正常動作ではSIFS時間内にレスポンス受信が得られることから、ポーリング信号９１４，９１５の送信後では、タイミング信号生成ロジック回路８２０において送信状態表示信号８１０，８１２と受信状態表示信号８１１，８１３の何れかが動作を示す信号を出力した場合は、前記同様に、PIFS時間計測カウンター８０１，８０２の制御動作を行う。
【００９５】
ここで、無線LANモジュール７０５が一回のビーコン周期で設定されている非衝突時間内に送信すべき最後のデータ９１６の受信が終了した場合、無線LANモジュール７０５のMAC部７０９は、非衝突時間終了信号９１７を送信してポーリング動作を終了する。このポーリング動作が終了すると、タイミング信号生成ロジック回路８２０で制御しているPIFS時間計測カウンター８０２がオーバーフローし、このオーバーフローを示す信号９１９を検出したタイミング信号生成ロジック回路８２０は、無線LANモジュール７０５に対して送信許可信号８０８のラインから不許可信号を、送信許可信号９２１をローレベルにすることにより出力し、無線LANモジュール７０５の通信動作を一時中断させ、もう一方の無線LANモジュール７０４の通信動作を確認する。この時、送受信状態表示信号９０３で示すように無線LANモジュール７０４がデータ通信を継続していると、タイミング信号生成ロジック回路８２０は、Bluetoothモジュール７０６，７０７への送信許可信号をローレベル（不許可状態）に保持したまま、前記PIFS時間の計測動作を繰り返し、ビーコン周期計測カウンター８０３の値が非衝突時間９０２を経過するまで、無線LAMモジュール７０４へ送信許可信号９２０の出力を保持し続ける。
【００９６】
そして、ビーコン周期計測カウンター８０３の値が非衝突時間９０２の設定値によりオーバーフローすると、タイミング信号生成ロジック回路８２０は、無線LANモジュール７０４に対して送信許可信号８０７のラインからローレベル（不許可表示）を出力し、無線LANモジュール７０４に割り当てられたPIFS時間計測カウンター８０１がオーバーフロー待機し、Bluetoothモジュール７０６，７０７への送信許可信号８１４，８１５をローレベルのまま保持する。そして、PIFS時間計測カウンター８０１のオーバーフローを示す信号９１８を検出すると、PIFS時間計測カウンター８０１をプリセットすると共に、Bluetoothモジュール７０６，７０７へ送信を許可するための送信許可信号８１４，８１５のラインにハイレベルを出力する。
【００９７】
送信許可信号８１４，８１５を受けたBluetoothモジュール７０６，７０７のMAC部７１０，７１１は、各Bluetoothモジュール７０６，７０７とリンクが確立されているＰＣに対して各々独立してポーリングの送信を開始する。ここで、独立した２つのBluetoothモジュール７０６，７０７は同時に送受信を行うが、各々のモジュール７０６，７０７が有するホッピングパターンは異なるBD＿ADDRから生成されるために、殆ど干渉を受けることなく通信が可能である（ここで記載している殆どとは、独立したホッピングパターンでチャネル制御を行った場合でも、あるタイムスロットで同一周波数チャネルが選択される場合があることを示している）。
【００９８】
この２つの独立したBluetoothモジュール７０６，７０７は、タイミング信号生成ロジック回路８２０のビーコン周期計測カウンター８０３の値が、次のビーコン周期９２２になるまでの間（送信許可信号８１４，８１５がハイレベルを示している期間）継続して行われ、次のビーコン周期時間が検出されて同信号がローレベルになると、上述した第１の実施の形態と同様の動作により、ポーリング動作を一時中断する。Bluetoothモジュール７０６，７０７に対して送信を不許可にしたタイミング信号生成ロジック回路８２０では、無線LANモジュール７０４，７０５の送信許可信号のラインにハイレベルを出力９２３，９２４し、続いて無線LANモジュール７０４，７０５の同期信号９２５を出力し、前記同様に、無線LANモジュール７０４，７０５の動作を行わせる。
【００９９】
尚、上記無線LANモジュール７０４，７０５の一連の動作において、PCから無線アクセスポイント１０１へのリンク接続手段については記載していないが、非衝突時間内に同手順が発生した場合は、ポーリング動作が一時中断されてリンク確立動作が行われる。また、ビーコンを検出できていないPCからアクティブスキャンによるプローブ要求が出された場合についても、送信許可信号が不許可状態の時でも無線LANモジュール７０４，７０５のフレーム受信を行うことは可能である。このことから、無線LANモジュール７０４，７０５のMAC部７０８，７０９においてプローブ要求受信時には、送信が不許可の期間でも受信状態表示信号を出力する出力手段を設け、タイミング信号生成ロジック回路８２０において無線LANモジュール７０４，７０５からの受信状態表示信号を検出した場合に、Bluetoothモジュール７０６，７０７の受信状態表示信号がハイレベルになった時点で、Bluetoothモジュール７０６，７０７の送信許可信号を不許可状態として制御しているBluetoothモジュールが全て不許可になった時点で、無線LANモジュール７０４，７０５へ送信許可信号を出力して、プローブレスポンスを送信させることで対応することが可能である。
【０１００】
また、本実施の形態における構成においても、上述した第１の実施の形態と同様に、無線LANモジュール７０４，７０５からビーコン周期及び/または非衝突時間情報を出力する出力手段を設け、この出力手段からの信号に基づいて送信タイミング信号を生成することが可能である。
【０１０１】
また、本実施の形態では、無線LANモジュール７０４，７０５を同期させるために同期信号を出力しているが、各無線LANモジュール７０４，７０５の初期同期動作において動作開始指示を順次行うことで、近似したタイミングで動作を行わせ、各無線LANモジュール７０４，７０５から通知される非衝突時間タイミングを合成することで干渉回避を行う構成でも、同様の効果を得ることができる。
【０１０２】
また、本実施の形態では、無線LANモジュール７０４，７０５の無線通信方式としてIEEE802.11を記載したが、ここで重要なのはMAC部の副層制御であり、無線制御系の変調方式に制限されるものではない。従って、この無線LANモジュール７０４，７０５の無線通信方式には、IEEE802.11、IEEE802.11b、IEEE802.11gを始めとするIEEE802.11規定のMACが採用されている装置や、IEEE802.11のMAC制御に類似するMAC制御手段を有するIEEE802.15系列の装置全てに適用可能である。
【０１０３】
また、上述した実施の形態で無線LANモジュールの通信可能な期間では、インフラストラクチャーモードでPCFを適応する構成について記載しているが、本発明では非衝突時間を計測するカウンタを設け、この時間を基に無線LANモジュールに送信許可信号を与える制御を行っていることから、仮に無線LANモジュールがPCFを適応せずにCSMA/CAを基本としたDCFによる通信制御を適応した場合に於いても、非衝突時間計測カウンタを無線LANモジュールの通信許可時間の計測に用いることにより同様の効果を得ることが出来る。この場合、Bluetoothの送信許可時間に無線LAN信号の受信が発生する可能性があるが、先に説明したように無線LANモジュールからの受信状態表示信号の変化に応じてBluetoothモジュールの送信を一時中断する手段を有することにより干渉を回避することが可能となっている。
【０１０４】
また、Bluetoothと無線LANのアンテナを通信チャネル周波数の近傍（周波数が重なっていない）周波数で影響が少なくなる位置に配置し、Bluetoothモジュールにアダプティプホッピングを適応することで、Bluetoothの送信が許可されている期間については無線LANモジュールの受信状態表示信号を無視する構成にすることも可能となり、Bluetoothの通信時間を確保することも可能となる。
【０１０５】
また、上述した実施の形態では無線LANモジュールとBluetoothモジュールは同一基板上に配置しているが如く記載しているが、この配置についてもこの限りではなく、各々のモジュールが個別に配置された場合に於いても、各タイミング信号が送受信タイミング制御信号を発生するコントロールロジックと接続される構成をとることでモジュールの配置が制限されることはなくなる。
【０１０６】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはCPUやMPU等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本発明が達成されることは言うまでもない。
【０１０７】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０８】
また、プログラムコードを供給するための記憶媒体としては、例えば、RAM、NV-RAM、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVDD-RW、DVD+RW、磁気テープ、不揮発性のメモリカード等の上記プログラムコードを記憶できるものであれば良く、或いはネットワークを介したダウンロード等を用いることができる。
【０１０９】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【０１１２】
以上説明したように、上記実施の形態によれば、従来、送受信タイミングを制御することが困難であった互いに異なる無線通信方式の無線通信モジュールを容易に制御することが可能となり、相互干渉を回避させることで、通信効率を向上できるといった効果が得られる。また、相互の干渉を回避することで、干渉により発生する無駄な再送を省くことできることから、再送による無駄な電力消費を抑え、更に、有限な電波資源を有効利用できるといった効果も得られる。また、通信状態に応じて予め割り当てられている通信許可時間を柔軟に調整することが可能となり、使用している無線通信方式のトラヒックが多い場合には、割り当て時間が拡張でき、効率の良い伝送を実現できるといった効果も得られる。
【０１１３】
【発明の効果】
以上のように本発明によれば、複数の無線通信の相互干渉を防止でき、通信効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムの構成を示す図である。
【図２】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントに無線LANモジュールとBluetoothモジュールとを各々１つ実装した場合の無線制御系のブロックダイアグラムである。
【図３】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムにおける無線制御系において１つの無線LANモジュールと１つのBluetoothモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラムである。
【図４】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける１つの無線LANモジュールと１つのBluetoothモジュールの送受信タイミングを示すタイミングチャートである。
【図５】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントに１つの無線LANモジュールと２つのBluetoothモジュールを実装した場合の無線制御系のブロックダイアグラムである。
【図６】本発明の第１の実施の形態に係る制御装置により制御される無線通信システムにおける無線制御系において１つの無線LANモジュールと２つのBluetoothモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラムである。
【図７】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントに無線LANモジュールとBluetoothモジュールを各々２つ実装した場合の無線制御系のブロックダイアグラムである。
【図８】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムにおける無線制御系において２つの無線LANモジュールと２つのBluetoothモジュールの送受信タイミング制御信号を生成するコントロールロジック部のブロックダイアグラムである。
【図９】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける２つの無線LANモジュールと２つのBluetoothモジュールの送受信タイミングを示すタイミングチャートである。
【図１０】本発明の第２の実施の形態に係る制御装置により制御される無線通信システムのアクセスポイントにおける２つの無線LANモジュールと２つのBluetoothモジュールの送受信タイミングを示すタイミングチャートである。
【図１１】従来技術の問題点を説明するための図である。
【図１２】従来技術の問題点を説明するための図である。
【符号の説明】
１０１    無線アクセスポイント
１０２    無線アクセスポイント通信可能エリア
１０３    無線インターフェイスを実装したパーソナルコンピュータ（PC）
１０４    無線インターフェイスを実装したパーソナルコンピュータ（PC）
１０５    無線インターフェイスを実装したパーソナルコンピュータ（PC）
１０６    無線インターフェイスを実装したパーソナルコンピュータ（PC）
１０７    無線インターフェイスを実装したパーソナルコンピュータ（PC）
２０１    制御部
２０２    MPU（Micro Processing Unit：超小型演算処理装置）
２０３    コントロールロジック(Control Logice)
２０４    Bluetooth通信部（Bluetoothモジュール：無線通信モジュール）
２０５    無線LAN通信部（無線LANモジュール：無線通信モジュール）
２０６    ベースバンド及びMAC(Bluetooth Baseband/MAC)
２０７    ベースバンド及びMAC部(802.11b Baseband/MAC)
２０８    クロックジェネレータ(CLK)
２０９    クロックジェネレータ(CLK)
２１０    ドライバーソフトウエア(Bluetooth Driver)
２１１    ドライバーソフトウエア(802.11b Driver)
２１２    メモリ(Memory)
２１３    フィジカルインターフェイス(Physical I/F)
２１４    フィジカルインターフェイス(Physical I/F)
２１５    インターフェイス(Physical I/F)
２１６    インターフェイス(Physical I/F)
３０１    PIFS時間計測カウンター(Counter)
３０２    ビーコン周期時間計測カウンター
３０３    システムクロック(CLK)
３０４    受信状態表示信号
３０５    同送信状態表示信号
３０６    受信状態表示信号
３０７    送信状態表示信号
３０８    タイミング信号生成ロジック回路(Timing Control)
３０９    LAN送信許可信号
３１０    BT送信許可信号
３１１    受信スロット時間計測カウンター
４０１    送信状態表示信号
４０２    受信状態表示信号
４０３    PIFS時間計測カウンターの計測動作を示す信号
４０４    送信許可タイミング信号
４０５    非衝突時間及び衝突許容時間を示すタイミング信号
４０６    送信許可信号
４０７    送信状態表示信号
４０８    受信状態表示信号
４０９    ビーコン信号
４１０    SIFS時間
４１１    PISF時間
４１２    送信状態表示信号
４１３    送信許可信号
４１４    CF-END信号
４１５    PISF時間
４１６    送信許可信号
４１７    送信状態表示信号
４１８    受信状態表示信号
４１９    送信状態表示信号
４２０    ビーコン周期カウンターのタイミング値
４２１    受信状態表示信号
４２２    受信スロット時間計測カウンターの計測動作を示す信号
５０１    制御部
５０２    MPU
５０３    コントロールロジック(Control Logice)
５０４    無線LAN通信部（無線LANモジュール：無線通信モジュール）
５０５    Bluetooth通信部（Bluetoothモジュール：無線通信モジュール）
５０６    Bluetooth通信部（Bluetoothモジュール：無線通信モジュール）
５０７    ベースバンド及びMAC部(802.11b Baseband/MAC)
５０８    ベースバンド及びMAC部(Bluetooth Baseband/MAC)
５０９    ベースバンド及びMAC部(Bluetooth Baseband/MAC)
５１０    クロックジェネレータ(CLK)
５１１    クロックジェネレータ(CLK)
５１２    ドライバーソフトウエア(Bluetooth Driver)
５１３    ドライバーソフトウエア(802.11b Driver)
５１４    メモリ(Memory)
５１５    フィジカルインターフェイス(Physical I/F)
５１６    フィジカルインターフェイス(Physical I/F)
５１７    インターフェイス(Physical I/F)
５１８    インターフェイス(Physical I/F)
５１９    インターフェイス(Physical I/F)
６０１    SIFS時間計測カウンター
６０２    非衝突時間計測カウンター
６０３    システムクロック(CLK)
６０４    送信状態表示信号
６０５    受信状態表示信号
６０６    送信状態表示信号
６０７    送信状態表示信号
６０８    受信状態表示信号
６０９    同受信状態表示信号
６１０    無線LANモジュール
６１１    送信許可信号出力
６１２    送信許可信号出力
６１３    タイミング信号生成ロジック回路(Timing Control)
６１４    受信スロット時間計測カウンター
６１５    受信スロット時間計測カウンター
７０１    制御部
７０２    MPU
７０３    コントロールロジック(Control Logice)
７０４    無線LAN通信部（無線LANモジュール：無線通信モジュール）
７０５    無線LAN通信部（無線LANモジュール：無線通信モジュール）
７０６    Bluetooth通信部（Bluetoothモジュール：無線通信モジュール）
７０７    Bluetooth通信部（Bluetoothモジュール：無線通信モジュール）
７０８    ベースバンド及びMAC部(802.11b Baseband/MAC)
７０９    ベースバンド及びMAC部(802.11b Baseband/MAC)
７１０    ベースバンド及びMAC部(Bluetooth Baseband/MAC)
７１１    ベースバンド及びMAC部(Bluetooth Baseband/MAC)
７１２    クロックジェネレータ(CLK)
７１３    クロックジェネレータ(CLK)
７１４    ドライバーソフトウエア(Bluetooth Driver)
７１５    ドライバーソフトウエア(802.11b Driver)
７１６    メモリ(Memory)
７１７    フィジカルインターフェイス(Physical I/F)
７１８    フィジカルインターフェイス(Physical I/F)
７１９    インターフェイス(Physical I/F)
７２０    インターフェイス(Physical I/F)
７２１    インターフェイス(Physical I/F)
７２２    インターフェイス(Physical I/F)
８０１    PIFS時間計測カウンター
８０２    PIFS時間計測カウンター
８０３    ビーコン周期時間計測カウンター
８０４    システムクロック(CLK)
８０５    受信スロット時間計測カウンター
８０６    受信スロット時間計測カウンター
８０７    送信許可信号
８０８    送信許可信号
８０９    同期信号
８１０    送信状態表示信号
８１１    送信状態表示信号
８１２    受信状態表示信号
８１３    受信状態表示信号
８１４    送信許可信号
８１５    送信許可信号
８１６    送信状態表示信号
８１７    送信状態表示信号
８１８    受信状態表示信号
８１９    受信状態表示信号
８２０    タイミング信号生成ロジック回路(Timing Control)
９０１    同期信号
９０２    内部信号（非衝突時間と等価な値）
９０３    送受信状態表示信号
９０４    PIFS時間計測カウンターの計測動作を示す信号
９０５    送信許可タイミング信号
９０６    送受信状態表示信号
９０７    PIFS時間計測カウンターの計測動作を示す信号
９０８    送信許可タイミング信号
９０９    ビーコン信号
９１０    ビーコン信号
９１１    PIFS時間
９１２    SIFS時間
９１３    PIFS時間
９１４    ポーリング信号
９１５    ポーリング信号
９１６    受信信号
９１７    CF-END信号
９１８    オーバーフローを示す信号
９１９    オーバーフローを示す信号
９２０    送信許可信号
９２１    送信不許可信号
９２２    ビーコン周期
９２３    ハイレベル出力
９２４    ハイレベル出力
９２５    同期信号


【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2005045330.tif 000015
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2005045330.tif 000016
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2005045330.tif 000017