(57)【要約】【課題】各周波数チャネルで受信したデータに対するＡｃｋを効率よく返信する。【解決手段】図２のＡＰ１０は、無線ネットワークから入力されるフレームの復調と無線ネットワークに出力するフレームに対して変調を行う無線送受信部１１、受信したデータを解析する受信データ解析部１２、受信したデータにビット誤りが発生していない判定を行う受信データ判定部１３、各周波数チャネルで受信したデータの受信成功情報を設定するＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４、複数の周波数チャネルからコントロールチャネルを決定するコントロールチャネル決定部１５、Ｂｅａｃｏｎの送信周期を決定するシステム管理部１６、システム管理部１６で決定した送信周期でビーコンを作成するビーコン送信部１７、システム管理部１６からの指示で、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４から取得した情報を含むＡ−Ａｃｋを作成するＡ−Ａｃｋ作成部１８で構成される。【選択図】図２
2010016424.tif 000002
【特許請求の範囲】
【請求項１】
管理下の複数の通信装置の各々から複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信する受信部と、
前記周波数チャネル毎に前記データ信号が誤りなく復調されたか否かを検出する検出部と、
前記複数のチャネルとは異なる共通の周波数チャネルを用いて、前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を送信する送信部と、を具備する制御装置。
【請求項２】
前記送信部は、前記複数の周波数チャネルの全ての周波数チャネルについて、それぞれの周波数チャネルで前記データ信号が誤りなく復調されたか否かを示す情報を含んだ前記応答信号を生成することを特徴とする請求項１記載の制御装置。
【請求項３】
前記送信部は、前記複数の周波数チャネルの全ての周波数チャネルについて、それぞれの周波数チャネルで誤りなく復調された前記データ信号を送信した通信装置を示す識別情報を含んだ前記応答信号を送信することを特徴とする請求項１記載の制御装置。
【請求項４】
前記送信部は、いずれの前記通信装置からも前記データ信号が送信されなかった周波数チャネルを示す情報を含んだ前記応答信号を送信することを特徴とする請求項１記載の制御装置。
【請求項５】
前記受信部は、前記周波数チャネル毎に所定の閾値以上の電力が検出されたか否かを検出し、
前記制御部は、前記所定の閾値以上の電力が検出されなかった周波数チャネルを示す情報を含んだ前記応答信号を送信することを特徴とする請求項１記載の制御装置。
【請求項６】
前記制御部は、前記複数の通信装置のそれぞれが前記データ信号を送信する際に用いたタイムスロットの次のスロットで前記応答信号を送信することを特徴とする請求項１記載の基地局。
【請求項７】
前記制御部は、同一タイムスロット間において前記応答信号を複数回送信することを特徴とする請求項１記載の基地局。
【請求項８】
前記制御部は、前記複数の通信装置がそれぞれ前記データ信号を複数のタイムスロットのいずれかを用いて送信した場合、前記複数のタイムスロットのうち最後のタイムスロットの次のタイムスロットで、前記複数の通信装置のそれぞれが送信した前記データ信号が誤りなく復調されたか否かを示す情報を含んだ前記応答信号を送信することを特徴とする請求項１記載の基地局。
【請求項９】
前記受信部は、前記送信部が前記複数の通信装置から送信された前記データ信号に対する応答信号を送信する時間と同じ時間において、前記複数の通信装置以外の通信装置から前記複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信することを特徴とする請求項１記載の制御装置。
【請求項１０】
複数の周波数チャネルのうちいずれかの周波数チャネルを用いてデータ信号を制御装置に送信する送信部と、
前記複数の周波数チャネルとは異なる共通の周波数チャネルに切り替えて、前記制御装置から送信される前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を受信する受信部と、を具備することを特徴とする通信装置。
【請求項１１】
管理下の複数の通信装置の各々から複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信するステップと、
前記周波数チャネル毎に前記データ信号が誤りなく復調されたか否かを検出するステップと、
前記複数の周波数チャネルとは異なる共通の周波数チャネルを用いて、前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を送信するステップと、を含む通信方法。
【請求項１２】
複数の周波数チャネルのうちいずれかの周波数チャネルを用いてデータ信号を制御装置に送信するステップと、
前記複数の周波数チャネルとは異なる共通の周波数チャネルに切り替えて、前記制御装置から送信される前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を受信するステップと、を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数の端末を収容する無線通信システムにおける制御装置、通信装置及び通信方法に関し、特に複数の周波数チャネルを同時に使用して多数の端末からのデータを処理する無線ネットワークにおいて端末検出および端末識別を行う制御装置、通信装置及び通信方法に関するものである。
【背景技術】
【０００２】
近年、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やセンサーネットワークといった小型低消費電力の無線端末によるネットワークが注目されている。またこれに類似するシステムとして自ら無線信号を発信するアクティブＲＦタグといったシステムがある。
【０００３】
これらのネットワークで用いられる無線端末は伝送速度は低速（数ｋｂｐｓから数百ｋｂｐｓ）で、無線信号の到達距離は短い（数ｍから数十ｍ程度）かわりに小型で電池で数年間駆動可能な低消費電力性能に特徴がある。
【０００４】
また無線端末が小型であることや到達距離の短さをカバーするために非常に多くの端末でネットワークが構成されるといった特徴がある。
【０００５】
このような無線ネットワークの応用として小型無線端末を個々の物品に貼り付けておき、管理端末の通信エリアに多数の物品が入ったときに、物品の識別、追跡、管理などを無線通信で行うなどの用途に用いることが期待されている。
【０００６】
従来の無線通信システムとしては、Ｓｌｏｔ−ＣＳＭＡ方式を用いたものがあった。（例えば、特許文献１参照）。
【０００７】
また、別の従来の無線通信システムとしては、複数の周波数チャネルを用いてデータとＡｃｋの送受信を行うものがあった。（例えば、特許文献２参照）
図２２（ａ）は、特許文献１に記載された技術のネットワーク図である。ネットワークを管理し、バックボーンのネットワークに接続する基地局１００、基地局１００と無線ネットワーク介して通信する端末１００Ａ〜１００Ｃで構成される。
【０００８】
図２２（ｂ）は、特許文献１に記載された技術のＳｌｏｔ−ＣＳＭＡ方式の一例である。
Ｔｉｍｅ  Ｓｌｏｔ１では端末１００Ａが可変長のランダムバックオフ後にキャリアセンスを行い無線ネットワークが占有されてないことを確認して基地局１００にデータを送信して、固定長のＡｃｋ返信間隔の経過後に基地局がＡｃｋを返信する。基地局１００がＡｃｋを返信することに端末１００はデータの受信成功を認識できる。
【０００９】
Ｔｉｍｅ  Ｓｌｏｔ２では同様に端末１００Ｂが基地局１００にデータを送信して、固定長のＡｃｋ返信間隔の経過後に基地局がＡｃｋを返信する。
【００１０】
以上のように、従来技術１は、データを送信する端末１００Ａ〜１００ＣはＴｉｍｅ  Ｓｌｏｔの先頭からランダムバックオフ後にキャリアセンスを行い、データを送信することによりデータの衝突回避を軽減し通信の品質の向上を実現していた。
【００１１】
図２３は、特許文献２に記載された技術のデータ送受信のシーケンス図の一例である。
【００１２】
特許文献２に記載された技術の通信システムは、端末２００Ａと２００Ｂで構成される。
【００１３】
図２３では、まず端末２００Ａが端末２００Ｂ宛のデータが発生するとサポートしている全周波数チャネルのキャリアセンスを行い、空いている周波数チャネルからランダムに１つの周波数チャネルを選択してデータを送信する。ここでは、ＣＨ１（周波数チャネル１）でデータを送信する。
【００１４】
端末２００Ｂは、データを受信すると、全周波数チャネルのキャリアセンスを行い、空いている周波数チャネルからランダムに１つの周波数チャネルを選択してデータを送信する。ここでは、ＣＨ２（周波数チャネル２）でデータを送信する。
【００１５】
以上のように、従来技術２では複数の周波数チャネルを使用して通信の品質の向上を実現している。
【特許文献１】特開２００８−４８３６５号公報
【特許文献２】特許第３０４９３８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
図２４は、特許文献１に記載された技術を基地局が複数の周波数チャネルを同時使用する無線システムに適用したネットワーク図である。
サポートしている全ての周波数チャネルで同時に送受信可能な基地局３００とサポートしている周波数チャネルのうちの１つの周波数チャネルの送受信が可能な端末３００Ａ〜３００Ｃで構成される。
【００１７】
図２４は、端末３００ＡはＣＨ１、端末３００ＢはＣＨ２、端末３００ＣはＣＨ３でランダムバックオフ後にキャリアセンスを行い、データを送信する。基地局３００は各データに対して固定長のＡｃｋ返信間隔の経過後に基地局３００がＡｃｋを返信する。
【００１８】
なお、端末３００Ａ〜３００Ｃはデータを送信するときに空いている周波数チャネルからランダムに１つの周波数チャネルを決定する。
【００１９】
このように複数の周波数チャネルを同時に用いると、１つの周波数チャネルを用いる場合に、同じデータ量を送信するのに必要な時間が短縮する。
【００２０】
しかしながら、前記特許文献１記載の従来の構成では、基地局が複数の周波数チャネルを同時使用する無線システムに適用すると、隣接の周波数チャネルの干渉が発生する場合がある。
【００２１】
図２４（ｂ）において、隣接する周波数チャネルで同じ時間帯にＡｃｋを送信すると隣接の周波数チャネルのＡｃｋに干渉を与え、受信側の端末３００Ａ〜３００ＣでＡｃｋを正しく受信できない。そのため、端末３００Ａ〜３００Ｃはデータの再送を行い、帯域を効率よく利用できない。
【００２２】
また、特許文献２に記載された技術を適用して端末３００で、複数の周波数チャネルを同時に適用すると、端末３００の実装規模が大きくなり、かつ、バッテリ駆動のアクティブＲＦタグといったものに適用するとバッテリの消費が早くなる。
【００２３】
また、各周波数チャネルのＡｃｋの干渉を避けるためデータ送信可能な周波数チャネルを１周波数ごとに空けると帯域を効率よく利用できない。
【００２４】
また、特許文献２に記載された技術では各端末３００がランダムにＡｃｋ返信の周波数チャネルを決定するので同時に無線ネットワークを利用する端末台数が多くなるとＡｃｋ衝突や隣接チャネルを使用する場合が多発し、帯域を効率よく利用できない。
【００２５】
本発明は、前記従来の課題を解決し、複数の周波数チャネルを同時に利用する無線ネットワークシステムにおいて、無線ネットワークの通信品質の向上させる基地局及び端末を提供することを目的とする。
【課題を解決するための手段】
【００２６】
本発明の一態様である制御装置は、管理下の複数の通信装置の各々から複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信する受信部と、前記周波数チャネル毎に前記データ信号が誤りなく復調されたか否かを検出する検出部と、前記複数のチャネルとは異なる共通の周波数チャネルを用いて、前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を送信する送信部と、を具備する。
【発明の効果】
【００２７】
本態様によると、各通信装置は複数の周波数チャネルのうちいずれかの周波数チャネルにおいてデータ信号を送信し、データ信号に対する応答信号を前記複数のチャネルとは異なる共通の周波数チャネルを用いて送信することにより、例えば隣接する２つの周波数チャネルで同時にデータ信号が送信されても、制御装置が隣接する周波数チャネルで同時に応答信号を送信することがないので、応答信号同士でチャネル間干渉を起すことがなくなり、各通信装置が応答信号を誤りなく復調する可能性が高くなる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
【発明を実施するための最良の形態】
【００２８】
本発明の一態様である第１の制御装置は、管理下の複数の通信装置の各々から複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信する受信部と、前記周波数チャネル毎に前記データ信号が誤りなく復調されたか否かを検出する検出部と、前記複数のチャネルとは異なる共通の周波数チャネルを用いて、前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を送信する送信部と、を具備する。
【００２９】
本態様によると、各通信装置は複数の周波数チャネルのうちいずれかの周波数チャネルにおいてデータ信号を送信し、データ信号に対する応答信号を前記複数のチャネルとは異なる共通の周波数チャネルを用いて送信することにより、例えば隣接する２つの周波数チャネルで同時にデータ信号が送信されても、制御装置が隣接する周波数チャネルで同時に応答信号を送信することがないので、応答信号同士でチャネル間干渉を起すことがなくなり、各通信装置が応答信号を誤りなく復調する可能性が高くなる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
【００３０】
本発明の一態様である第２の制御装置は、第１の制御装置の態様において、前記送信部は、前記複数の周波数チャネルの全ての周波数チャネルについて、それぞれの周波数チャネルで前記データ信号が誤りなく復調されたか否かを示す情報を含んだ前記応答信号を生成することを特徴とする。
【００３１】
本態様によると、各通信装置はいずれかの周波数チャネルにおいてデータ信号を送信した後、共通の周波数チャネルに切り替えて応答信号を受信すると、前記複数の周波数チャネルの全ての周波数チャネルにおけるデータ信号の受信状態を知ることができるので、例えば自通信装置から送信したデータ信号が誤りなく復調されなかった場合に、応答信号が受信の成功を示しているチャネルを伝送路の状態が良いと判断し、応答信号が受信の成功を示しているチャネルに切り替えて再送を行なうといった処理が可能となる。それにより、伝送路の通信状態の良い周波数チャネルで再送されたデータ信号は誤りなく復調される可能性が高くなり、端末から基地局へデータ信号を確実に伝送することができる。
【００３２】
本発明の一態様である第３の制御装置は、第１の制御装置の態様において、前記送信部は、前記複数の周波数チャネルの全ての周波数チャネルについて、それぞれの周波数チャネルで誤りなく復調された前記データ信号を送信した通信装置を示す識別情報を含んだ前記応答信号を送信することを特徴とする。
【００３３】
本態様によると、受信した応答信号に自通信装置の識別情報が含まれるか否かを検出することで、送信したデータ信号が制御装置において誤りなく復調されたか否かを知ることができるので、同じ周波数において複数の通信装置が連続してデータ信号を送信している場合でも、自通信装置の送信したデータ信号が誤りなく復調されたか否かを確実に判断することができる。
【００３４】
本発明の一態様である第４の制御装置は、第１の制御装置の態様において、前記送信部は、いずれの前記通信装置からも前記データ信号が送信されなかった周波数チャネルを示す情報を含んだ前記応答信号を送信することを特徴とする。
【００３５】
本態様によると、各端末は応答信号を受信することで他の通信端末がデータ信号を送信しなかった周波数チャネルを知ることができるので、例えば自端末から送信したデータ信号が正しく受信されなかった場合、データ信号が送信されなかったことを示す周波数チャネルについて、他の端末がデータ信号の送信待ちをしている可能性が低いと判断し、応答信号が電力の検出されなかったことを示す周波数チャネルに切り替えて再送を行なうといった処理が可能となる。それにより、伝送路の通信状態の良い周波数チャネルで再送されたデータ信号は正しく受信される可能性が高くなり、端末から基地局へデータ信号を確実に伝送することができる。
【００３６】
本発明の一態様である第５の制御装置は、第１の制御装置の態様において、前記受信部は、前記周波数チャネル毎に所定の閾値以上の電力が検出されたか否かを検出し、前記制御部は、前記所定の閾値以上の電力が検出されなかった周波数チャネルを示す情報を含んだ前記応答信号を送信することを特徴とする。
【００３７】
本態様によると、各端末は応答信号を受信することで前記所定の閾値以上の電力が検出されなかった周波数チャネルを知ることができるので、例えば自端末から送信したデータ信号が正しく受信されなかった場合、前記所定の閾値以上の電力が検出されなかったことを示す周波数チャネルについて、干渉信号が存在せず、他の端末がデータ信号の送信待ちをしている可能性も低いと判断し、前記所定の閾値以上の電力が検出されなかったことを示す周波数チャネルに切り替えてデータ信号の再送を行なうといった処理が可能となる。それにより、伝送路の通信状態の良い周波数チャネルで再送されたデータ信号は正しく受信される可能性が高くなり、端末から基地局へデータ信号を確実に伝送することができる。
【００３８】
本発明の一態様である第６の制御装置は、第１の制御装置の態様において、前記制御部は、前記複数の端末のそれぞれが前記データ信号を送信する際に用いたタイムスロットの次のスロットで前記応答信号を送信することを特徴とする請求項１記載の基地局。
【００３９】
本態様によると、前記複数の通信装置は、それぞれいずれかの周波数チャネルにおいてデータ信号を送信した後、次のタイムスロットで共通の周波数チャネルに切り替えて応答信号を受信することで、自通信装置が送信したデータ信号が誤りなく復調されたか否かを知ることができる。
【００４０】
本発明の一態様である第７の制御装置は、第１の制御装置の態様において、前記制御部は、同一タイムスロット間において前記応答信号を複数回送信することを特徴とする。
【００４１】
本態様によると、制御装置が同一タイムスロット間において前記応答信号を複数回送信するので、例えば、通信装置が共通の周波数チャネルに切り替えるのに時間がかかり最初の応答信号を受信できなかった場合でも、以降の応答信号のいずれかを受信できれば、自通信装置が送信したデータ信号が誤りなく復調されたか否かを知ることができる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
【００４２】
本発明の一態様である第８の制御装置は、第１の制御装置の態様において、前記制御部は、前記複数の端末がそれぞれ前記データ信号を複数のタイムスロットのいずれかを用いて送信した場合、前記複数のタイムスロットのうち最後のタイムスロットの次のタイムスロットで、前記複数の通信装置のそれぞれが送信した前記データ信号が誤りなく復調されたか否かを示す情報を含んだ前記応答信号を送信することを特徴とする。
【００４３】
本態様によると、制御装置は複数のタイムスロットに亘って受信されたデータ信号がそれぞれ誤りなく復調されたか否かを示す情報を含んだ応答信号を送信するので、例えば、通信装置がいずれかのタイムスロットにおいてデータ信号を送信した後、共通の周波数チャネルに切り替えるのに時間がかかり次のタイムスロットで応答信号を受信できなかった場合でも、以降のタイムスロットで応答信号を受信できれば、自通信装置が送信したデータ信号が誤りなく復調されたか否かを知ることができる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
【００４４】
本発明の一態様である第９の制御装置は、第１の制御装置の態様において、前記受信部は、前記送信部が前記複数の通信装置から送信された前記データ信号に対する応答信号を送信する時間と同じ時間において、前記複数の通信装置以外の通信装置から前記複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信することを特徴とする。
【００４５】
本態様によると、前記複数の通信装置は、それぞれいずれかの周波数チャネルにおいてデータ信号を送信した後、次のタイムスロットで共通の周波数チャネルに切り替えて応答信号を受信することで、自通信装置が送信したデータ信号が誤りなく復調されたか否かを知ることができる一方で、前記複数の通信装置以外の通信装置は前記複数の通信装置が応答信号を受信している間に前記複数の周波数チャネルのいずれかの周波数チャネルにおいてデータ信号の送信を行うことができ、例えば前記複数の通信装置がデータ信号を送信した後で制御装置がデータ信号を受信した周波数チャネルにおいて応答信号を送信する場合と比較して、前記複数の通信装置以外の通信装置は応答信号の送信が終了するのを待つ必要がないので、応答信号の送信にかかる時間の分だけ全体の伝送効率を向上させることができる。
【００４６】
本発明の一態様である通信装置は、複数の周波数チャネルのうちいずれかの周波数チャネルを用いてデータ信号を制御装置に送信する送信部と、前記複数の周波数チャネルとは異なる共通の周波数チャネルに切り替えて、前記制御装置から送信される前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を受信する受信部と、を具備することを特徴とする。
【００４７】
本態様によると、各通信装置は複数の周波数チャネルのうちいずれかの周波数チャネルにおいてデータ信号を送信し、データ信号に対する応答信号を前記複数のチャネルとは異なる共通の周波数チャネルを用いて送信することにより、例えば隣接する２つの周波数チャネルで同時にデータ信号が送信されても、制御装置が隣接する周波数チャネルで同時に応答信号を送信することがないので、応答信号同士でチャネル間干渉を起すことがなくなり、各通信装置が応答信号を誤りなく復調する可能性が高くなる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
本発明の一態様である第１の通信方法は、管理下の複数の通信装置の各々から複数の周波数チャネルのうちいずれかの周波数チャネルで送信されたデータ信号を受信するステップと、前記周波数チャネル毎に前記データ信号が誤りなく復調されたか否かを検出するステップと、前記複数の周波数チャネルとは異なる共通の周波数チャネルを用いて、前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を送信するステップと、を含む通信方法。
【００４８】
本態様によると、各通信装置は複数の周波数チャネルのうちいずれかの周波数チャネルにおいてデータ信号を送信し、データ信号に対する応答信号を前記複数のチャネルとは異なる共通の周波数チャネルを用いて送信することにより、例えば隣接する２つの周波数チャネルで同時にデータ信号が送信されても、制御装置が隣接する周波数チャネルで同時に応答信号を送信することがないので、応答信号同士でチャネル間干渉を起すことがなくなり、各通信装置が応答信号を誤りなく復調する可能性が高くなる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
【００４９】
本発明の一態様である第２の通信方法は、複数の周波数チャネルのうちいずれかの周波数チャネルを用いてデータ信号を制御装置に送信するステップと、前記複数の周波数チャネルとは異なる共通の周波数チャネルに切り替えて、前記制御装置から送信される前記データ信号が誤りなく復調された周波数チャネルを通知する応答信号を受信するステップと、を含むことを特徴とする通信方法。
【００５０】
本態様によると、各通信装置は複数の周波数チャネルのうちいずれかの周波数チャネルにおいてデータ信号を送信し、データ信号に対する応答信号を前記複数のチャネルとは異なる共通の周波数チャネルを用いて送信することにより、例えば隣接する２つの周波数チャネルで同時にデータ信号が送信されても、制御装置が隣接する周波数チャネルで同時に応答信号を送信することがないので、応答信号同士でチャネル間干渉を起すことがなくなり、各通信装置が応答信号を誤りなく復調する可能性が高くなる。それにより、実際には制御装置でデータ信号が誤りなく復調されているにもかかわらず、復調された応答信号が誤っているために各通信装置が送信に失敗したと判断して不要に再送を行うデータ信号の数を減らすことができるので、伝送効率を向上させることができる。
【００５１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００５２】
（実施の形態１）
図１は本発明にかかる無線システムの構成の一例の図である。
サポートする無線の周波数チャネルを同時に全て送受信可能な基地局１と、サポートする無線の周波数チャネルから選択した一つの周波数チャネルで送受信する端末２で構成される。図１では各端末２はランダムに決定した周波数チャネルで送信している。
基地局１はアクセスポイント、端末２はステーションと呼ばれる。
【００５３】
図２は、本発明の実施の形態１におけるＡＰ（アクセスポイント）の機能ブロック図である。
【００５４】
図２のＡＰ１０は、無線ネットワークから入力されるフレームの復調と無線ネットワークに出力するフレームに対して変調を行う無線送受信部１１、受信したデータを解析する受信データ解析部１２、受信したデータにビット誤りが発生していない判定を行う受信データ判定部１３、各周波数チャネルで受信したデータの受信成功情報を設定するＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４、複数の周波数チャネルからコントロールチャネルを決定するコントロールチャネル決定部１５、Ｂｅａｃｏｎの送信周期を決定するシステム管理部１６、システム管理部１６で決定した送信周期でビーコンを作成するビーコン送信部１７、システム管理部１６からの指示で、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４から取得した情報を含むＡ−Ａｃｋを作成するＡ−Ａｃｋ作成部１８で構成される。
【００５５】
図３は、本発明の実施の形態１におけるＳＴＡ（ステーション）の機能ブロック図である。
【００５６】
図３のＳＴＡ２０は、無線ネットワークから入力されるフレームの復調と無線ネットワークに出力するフレームに対して変調を行う無線送受信２１、受信したデータを解析する受信データ解析部２２、受信したデータにビット誤りが発生していない判定を行う受信データ判定部２３、ＡＰ１０から受信したＡ−Ａｃｋを処理するＡ−Ａｃｋ処理部２４、データの送信要求を受けると送信するデータを作成するデータ作成部２５、データを送信するチャネルを決定するチャネル決定部２７、チャネル決定部２７で指示されたチャネルに切替えるチャネル切替部２８で構成される。
【００５７】
次に、実施の形態１のＡＰ１０、ＳＴＡ２０の動作について図２〜図９を用いて説明する。
【００５８】
図４は本発明の実施の形態１におけるＡＰ１０とＳＴＡ２０のデータ送受信の一例である。図４では１台のＡＰ１０に対して、６台のＳＴＡ２０がデータを送信する。
なお、以後は、６台のＳＴＡ２０を区別するためＳＴＡ２０Ａ〜２０Ｆと呼ぶ。
【００５９】
まず、ＡＰ１０のシステム管理部１６は電源起動時にコントロールチャネル決定部１５が決定したＢｅａｃｏｎ、Ａ−Ａｃｋの送信に使用するコントロールチャネルの周波数チャネル情報を保持する。
【００６０】
ここでは、周波数チャネル１（以後、ＣＨ１と呼ぶ）をコントロールチャネルとする。
システム管理部１６は、ビーコンを送信するＢｅａｃｏｎ  Ｓｌｏｔの時間になると、ビーコン作成部１７にビーコンの作成を指示する。
【００６１】
ビーコン作成部１７は、システム管理部１６からビーコン作成の指示を受けると、システム管理部１６から、現在のコントロールチャネルであるＣＨ１の情報、ビーコン周期の情報、ストッロ数、スロット時間の情報を取得し、取得した情報を含むビーコンを作成し、無線送受信部１１に渡す。
【００６２】
無線送受信部１１は、ビーコンを変調してアンテナを介して無線ネットワークにデータを送信する。
【００６３】
ＳＴＡ２０Ａ〜２０Ｆの無線送受信部２１は、アンテナを介して無線ネットワークから受信したデータの復調を行い、受信データを受信データ解析部２２に送る。
【００６４】
受信データ解析部２２は受信したデータがビーコンなら受信データ判定部２３からビーコンのビット誤り結果を取得する。
【００６５】
ビーコンには、ビット誤りを検出するＣＲＣ（巡回冗長検査）用のビットが付加されている。
【００６６】
ここで、ビット誤りがあるならばビーコンを破棄する。一方、ビット誤りがないならば、ビーコン処理部２６に送る。
【００６７】
ビーコン処理部２６は、ビーコンに含まれている情報を取得し管理する。
【００６８】
以後は、図６、７のデータシーケンスと図８のＡＰ１０の内部処理フローと図９のＳＴＡ２０の内部処理フローを用いて、図４のデータ送受信における動作を説明する。ここで＜＞内は、図８，９の各処理に相当する。
【００６９】
ＳＴＡ２０Ａ〜２０Ｃは、Ｔｉｍｅ  Ｓｌｏｔ１の手前までにデータが発生している。
【００７０】
ＳＴＡ２０Ａ〜２０Ｃのデータ作成部２５は、ＡＰ１０に送信するデータの作成が指示される。＜Ｓ２１：ＹＥＳ＞
【００７１】
データ作成部２５は、データ作成の指示を受けるとビーコン処理部２６で管理しているコントロールチャネルの周波数チャネル情報などを取得する。
【００７２】
データ作成部２５は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【００７３】
チャネル決定部２７は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ２２＞
【００７４】
ここでは、ＳＴＡ２０ＡはＣＨ２、ＳＴＡ２０ＢはＣＨ３、ＳＴＡ２０ＣはＣＨ４に決定したとする。
【００７５】
チャネル決定部２７は、チャネル切替部２８に決定したＣＨの情報を渡す。
【００７６】
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【００７７】
データ作成部２５は、Ｔｉｍｅ  Ｓｌｏｔ１の先頭からランダムバックオフを開始する。＜Ｓ２３＞
【００７８】
データ作成部２５は、バックオフのタイマーが０になるまで待機する。＜Ｓ２４＞
【００７９】
次に、データ作成部２５は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ２５＞
【００８０】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ２でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ２６＞
【００８１】
チャネルがクリアの場合は、データ作成部２５は、作成したデータを無線送受信部２１に渡す。
【００８２】
無線送受信部２１は、データを変調しアンテナを介してデータを無線ネットワークに出力する。＜Ｓ２７＞
【００８３】
データ作成部２５は、データの送信が終了するとチャネル決定部２７にデータ送信終了を通知する。
【００８４】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【００８５】
チャネル切替部２８は、コントロールチャネルの送受信を行うように無線送受信部１１の周波数チャネルを切替える。＜Ｓ２８＞
【００８６】
ＡＰ１０のＣＨ２〜ＣＨ４の無線送受信部１１はアンテナを介して無線ネットワークからＳＴＡ２０Ａ〜２０Ｃのデータを受信する。＜Ｓ２、３、４、：ＹＥＳ＞
【００８７】
無線送受信部１１は、復調したデータを受信データ解析部１２に渡す。
【００８８】
受信データ解析部１２は、データが自機宛か確認を行い自機宛なら受信データ判定部２３から受信データのビット誤り結果を取得する。
【００８９】
データには、ビット誤りを検出するＣＲＣ（巡回冗長検査）用のビットが付加されている。以後のデータも同様である。
【００９０】
ここでは、ＣＨ２，ＣＨ４で受信したデータはビット誤りなしとする。ＣＨ３は受信したデータはビット誤りありとする。
【００９１】
受信データ解析部１２は、ＣＨ２，ＣＨ４で受信したデータは受信成功したので、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４にＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ２，ＣＨ４のビットをＨＩＧＨに設定するように指示する。＜Ｓ５，７：ＹＥＳ＞
【００９２】
ここで、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐについて図５用いて説明する。
【００９３】
図５は、ＡＰ１０がコントロールチャネルで送信するＡ−Ａｃｋのフォーマットである。
【００９４】
Ａ−Ａｃｋは、送信元アドレス、Ａ−Ａｃｋ識別子、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐで構成される。
【００９５】
Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは、１つ手前のＴｉｍｅ  Ｓｌｏｔの各ＣＨで受信したデータの受信成功情報で構成される。
【００９６】
具体的には、周波数チャネル数×１ビットで構成され、受信成功したＣＨに対応するビットをＨＩＧＨに設定する。
【００９７】
Ｃｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４は、図５のＣｈａｎｎｅｌ  ｂｉｔｍａｐのテンプレートを保持しており、受信データ解析部１２から指定されたＣＨのビットをＨＩＧＨにする。
【００９８】
本実施の形態１では、ＣＨ２とＣＨ４が受信成功したので、２番目と４番目のビットをＨＩＧＨに設定する。
【００９９】
ＡＰ１０は、受信データの解析が終了するとＴｉｍｅ  Ｓｌｏｔ１が終了するまで待機する。＜Ｓ１１＞
【０１００】
ＡＰ１０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ１の残り時間があらかじめ設定した時間になるとＡ−Ａｃｋ作成部１８にＡ−Ａｃｋ作成の指示を行う。
【０１０１】
Ａ−Ａｃｋ作成部１８は、Ａ−Ａｃｋ作成の指示を受けるとＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４からＣｈａｎｎｅｌ  ｂｉｔｍａｐの情報を取得し、Ａ−Ａｃｋを作成する。
【０１０２】
ＡＰ１０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ１が終了するとＡ−Ａｃｋ作成部１８に通知する。
【０１０３】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０１０４】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０１０５】
ＳＴＡ２０Ａ〜２０Ｃは、Ｔｉｍｅ  Ｓｌｏｔ１でデータ送信後はコントロールチャネルでＡ−Ａｃｋの受信待ちの状態である。
【０１０６】
ＳＴＡ２０Ａ〜２０Ｃの無線送受信部２１は、アンテナを介して無線ネットワークからＡ−Ａｃｋを受信すると、データの復調を行い受信データ解析部２２に渡す。＜Ｓ２９＞
受信データ解析部２２は、Ａ−Ａｃｋを受けると送信元アドレスを参照し、自機がデータを送信したＡＰ１０からのＡ−Ａｃｋであるか確認する。
【０１０７】
次に、受信データ解析部２２は受信したデータがＡ−Ａｃｋなら受信データ判定部２３からＡ−Ａｃｋのビット誤り結果を取得する。
【０１０８】
Ａ−Ａｃｋには、ビット誤りを検出するＣＲＣ（巡回冗長検査）用のビットが付加されている。以後のＡ−Ａｃｋも同様である。
【０１０９】
受信データ解析部２２は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報をＡ−Ａｃｋ処理部２４に渡す。
【０１１０】
Ａ−Ａｃｋ処理部２４は、Ａ−Ａｃｋの受信成功ならばＡ−ＡｃｋのＣｈａｎｎｅｌ  ｂｉｔｍａｐより、自機が１つ手前のＴｉｍｅ  Ｓｌｏｔ１でＡＰ１０にデータを送信したＣＨのビットを参照する。
【０１１１】
ＳＴＡ２０ＡならＣＨ２、ＳＴＡ２０ＢならＣＨ３、ＳＴＡ２０ＣならＣＨ４のビットの情報をデータ作成部２５に渡す。
【０１１２】
なお、Ａ−Ａｃｋの受信が失敗ならばデータ作成部２５に受信失敗を通知する。
【０１１３】
ＳＴＡ２０Ａ、２０Ｃのデータ作成部２５は、自機から送信したデータの受信がＡＰ１０で成功しているので送信処理を終了する。＜Ｓ３０：ＹＥＳ＞
【０１１４】
ＳＴＡ２０Ｂのデータ作成部２５は、自機から送信したデータの受信がＡＰ１０で失敗しているので再送処理を行う。＜Ｓ３０：ＮＯ＞
【０１１５】
ＳＴＡ２０Ｂのデータ作成部２５は、コントロールチャネル以外の周波数チャネルの中からランダムに１つの周波数チャネルを選択する。
【０１１６】
ＳＴＡ２０Ｂのデータ作成部２５は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【０１１７】
チャネル決定部２７は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ３１＞
【０１１８】
ここでは、ＳＴＡ２０ＢはＣＨ２に決定したとする。
【０１１９】
チャネル決定部２７はチャネル切替部２８に決定したＣＨの情報を渡す。
【０１２０】
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【０１２１】
ＳＴＡ２０Ｄ〜２０Ｆでは、Ｔｉｍｅ  Ｓｌｏｔ２の手前までにデータが発生している。
【０１２２】
ＳＴＡ２０Ｄ〜２０Ｆのデータ作成部２５は、ＡＰ１０に送信するデータの作成が指示される。＜Ｓ２１：ＹＥＳ＞
【０１２３】
データ作成部２５は、データ作成の指示を受けるとビーコン処理部２６で管理しているコントロールチャネルの周波数チャネル情報などを取得する。
【０１２４】
データ作成部２５は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【０１２５】
チャネル切替部２６は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ２２＞
【０１２６】
ここでは、ＳＴＡ２０ＤはＣＨ２、ＳＴＡ２０ＥはＣＨ４、ＳＴＡ２０ＦはＣＨ４に決定したとする。
【０１２７】
チャネル決定部２７は、チャネル切替部２８に決定したＣＨの情報を渡す。
【０１２８】
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【０１２９】
データ送信部２５は、Ｔｉｍｅ  Ｓｌｏｔ２の先頭からランダムバックオフを開始する。＜Ｓ２３＞
【０１３０】
データ作成部２５は、バックオフのタイマーが０になるまで待機する。＜Ｓ２４＞
次に、データ作成部２５は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ２５＞
【０１３１】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ３でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ２６＞
【０１３２】
チャネルがクリアの場合は、データ作成部２５は、作成したデータを無線送受信部２１に渡す。
【０１３３】
無線送受信部２１は、データを変調しアンテナを介してデータを無線ネットワークに出力する。＜Ｓ２７＞
【０１３４】
データ作成部２５は、データの送信が終了するとチャネル決定部２７にデータ送信終了を通知する。
【０１３５】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【０１３６】
チャネル切替部２８は、コントロールチャネルの送受信を行うように無線送受信部１１の周波数チャネルを切替える。＜Ｓ２８＞
【０１３７】
ＡＰ１０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ２が終了するとＡ−Ａｃｋ作成部１８に通知する。
【０１３８】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０１３９】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０１４０】
ＳＴＡ２０Ｄ〜２０Ｆは、Ｔｉｍｅ  Ｓｌｏｔ２でデータ送信後はコントロールチャネルでＡ−Ａｃｋの受信待ちの状態である。
【０１４１】
ＳＴＡ２０Ｄ〜２０Ｆの無線送受信部２１は、アンテナを介して無線ネットワークからＡ−Ａｃｋを受信すると、データの復調を行い受信データ解析部２２に渡す。＜Ｓ２９＞
受信データ解析部２２は、Ａ−Ａｃｋを受けると送信元アドレスを参照し、自機がデータを送信したＡＰ１０からのＡ−Ａｃｋであるか確認する。
【０１４２】
次に、受信データ解析部２２は受信したデータがＡ−Ａｃｋなら受信データ判定部２３からＡ−Ａｃｋのビット誤り結果を取得する。ここでは、ＳＴＡ２０Ｄではビット誤りがなしとする。
【０１４３】
受信データ解析部２２は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報をＡ−Ａｃｋ処理部２４に渡す。
【０１４４】
Ａ−Ａｃｋ処理部２４は、Ａ−Ａｃｋの受信成功ならばＡ−ＡｃｋのＣｈａｎｎｅｌ  ｂｉｔｍａｐより、自機が１つ手前のＴｉｍｅ  Ｓｌｏｔ２でＡＰ１０にデータを送信したＣＨのビットを参照する。
【０１４５】
ＳＴＡ２０ＤならＣＨ２、ＳＴＡ２０ＥならＣＨ４、ＳＴＡ２０ＦならＣＨ４のビットの情報をデータ作成部２５に渡す。
【０１４６】
なお、Ａ−Ａｃｋの受信が失敗ならばデータ作成部２５に受信失敗を通知する。
【０１４７】
ＳＴＡ２０Ｄのデータ作成部２５は、自機から送信したデータの受信がＡＰ１０で成功しているので送信処理を終了する。＜Ｓ３０：ＹＥＳ＞
【０１４８】
ＳＴＡ２０Ｅ、２０Ｆのデータ作成部２５は、自機から送信したデータの受信がＡＰ１０で失敗しているので再送処理を行う。＜Ｓ３０：ＮＯ＞
【０１４９】
ＳＴＡ２０Ｅ，２０Ｆのデータ作成部２５は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【０１５０】
チャネル決定部２７は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ３１＞
【０１５１】
ここでは、ＳＴＡ２０ＥはＣＨ２、ＳＴＡ２０ＦはＣＨ４に決定したとする。
【０１５２】
チャネル決定部２７はチャネル切替部２８に決定したＣＨの情報を渡す。
【０１５３】
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【０１５４】
ＳＴＡ２０Ｂでは、Ｔｉｍｅ  Ｓｌｏｔ２で発生した再送データの再送処理を行う。
【０１５５】
ＳＴＡ２０Ｂのデータ送信部２５は、Ｔｉｍｅ  Ｓｌｏｔ３の先頭からランダムバックオフを開始する。＜Ｓ３２＞
【０１５６】
データ作成部２５は、バックオフのタイマーが０になるまで待機する。＜Ｓ３３＞
【０１５７】
次に、データ作成部２５は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ３４＞
【０１５８】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ４でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ３５＞
【０１５９】
チャネルがクリアの場合は、データ作成部２５は作成したデータを無線送受信部２１に渡す。
【０１６０】
無線送受信部２１は、データを変調しアンテナを介してデータを無線ネットワークに出力する。＜Ｓ３６＞
【０１６１】
データ作成部２５は、データの送信が終了するとチャネル決定部２７にデータ送信終了を通知する。
【０１６２】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【０１６３】
チャネル切替部２８は、コントロールチャネルの周波数の送受信を行うように無線送受信部の周波数チャネルを切替える。＜Ｓ３７＞
【０１６４】
ＡＰ１０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ３が終了するとＡ−Ａｃｋ作成部１８に通知する。
【０１６５】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０１６６】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０１６７】
ＳＴＡ２０Ｂは、Ｔｉｍｅ  Ｓｌｏｔ３でデータ送信後はコントロールチャネルでＡ−Ａｃｋの受信待ちの状態である。
【０１６８】
ＳＴＡ２０Ｂの無線送受信部２１は、アンテナを介して無線ネットワークからＡ−Ａｃｋを受信すると、データの復調を行い受信データ解析部２２に渡す。＜Ｓ２９＞
受信データ解析部２２は、Ａ−Ａｃｋを受けると送信元アドレスを参照し、自機がデータを送信したＡＰ１０からのＡ−Ａｃｋか確認する。
【０１６９】
次に、受信データ解析部２２は受信したデータがＡ−Ａｃｋなら受信データ判定部２３からＡ−Ａｃｋのビット誤り結果を取得する。
【０１７０】
ここでは、ＳＴＡ２０Ｂではビット誤りがなしとする。
【０１７１】
受信データ解析部は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報をＡ−Ａｃｋ処理部２４に渡す。
【０１７２】
Ａ−Ａｃｋ処理部２４は、Ａ−Ａｃｋの受信成功ならばＡ−ＡｃｋのＣｈａｎｎｅｌ  ｂｉｔｍａｐより、自機が１つ手前のＴｉｍｅ  Ｓｌｏｔ３でＡＰ１０にデータを送信したＣＨのビットを参照する。
【０１７３】
ＳＴＡ２０ＢならＣＨ２のビットの情報をデータ作成部２５に渡す。
【０１７４】
なお、Ａ−Ａｃｋの受信が失敗ならばデータ作成部２５に受信失敗を通知する。
【０１７５】
ＳＴＡ２０Ｂのデータ作成部２５は、自機から送信したデータの受信がＡＰ１０で成功しているので送信処理を終了する。＜Ｓ３９：ＹＥＳ＞
【０１７６】
なお、ＳＴＡ２０Ｂのデータ作成部２５は、自機から送信したデータの受信がＡＰ１０で失敗している場合は、あらかじめ設定された回数の再送処理を繰り返し行う。＜Ｓ４０：ＮＯ＞
【０１７７】
ＳＴＡ２０Ｅ，２０Ｆでは、Ｔｉｍｅ  Ｓｌｏｔ３で発生した再送データの再送処理を行う。
【０１７８】
ＳＴＡ２０Ｅ，２０Ｆのデータ送信部２５は、Ｔｉｍｅ  Ｓｌｏｔ４の先頭からランダムバックオフを開始する。＜Ｓ３２＞
【０１７９】
データ作成部２５は、バックオフのタイマーが０になるまで待機する。＜Ｓ３３＞
【０１８０】
次に、データ作成部２５は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ３４＞
【０１８１】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ５でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ３５＞
チャネルがクリアの場合は、データ作成部２５は作成したデータを無線送受信部２１に渡す。
【０１８２】
無線送受信部２１は、データを変調しアンテナを介してデータを無線ネットワークに出力する。＜Ｓ３６＞
【０１８３】
データ作成部２０は、データの送信が終了するとチャネル決定部２７にデータ送信終了を通知する。
【０１８４】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【０１８５】
チャネル切替部２８は、コントロールチャネルの周波数の送受信を行うように無線送受信部の周波数チャネルを切替える。＜Ｓ３７＞
【０１８６】
以上説明したように、ＡＰ１０は、あらかじめ決定したコントロールチャネルで各周波数チャネルでの受信成功情報を含んだＡ−Ａｃｋを送信することにより、各周波数チャネルで個別にＡｃｋを返信するときに発生するＡｃｋの隣接チャネル干渉を回避できる。
【０１８７】
また、各周波数チャネルでＡｃｋを返信する場合は、Ａｃｋ返信分の時間を加味してスロット長を決定する必要がある。しかし、発明ではコントロールチャネルを用いて一括でＡ−Ａｃｋを送信するので、スロット長は各周波数チャネルでＡｃｋを返信する場合に比べ、短くすることができ帯域を効率的に利用できる。
【０１８８】
また、Ａ−Ａｃｋには、各周波数チャネルでの受信成功情報を含んでいるので、ＳＴＡ２０はデータを再送する場合は、ランダムに周波数チャネルを決定するのではなく他のＳＴＡ２０が受信成功した周波数チャネルを選択してもよい。それにより、伝送路通信状態の良い周波数チャネルで再送されたデータ信号は正しく受信される可能性が高くなり、ＳＳＴＡ２０からＡＰ１０へデータを確実に伝送することができる。
【０１８９】
なお、本実施の形態の、ＡＰ１０は請求項の制御装置であり、ＳＴＡ２０は請求項の通信装置に対応する。
【０１９０】
なお、本実施の形態では、Ａ−ＡｃｋのＣｈａｎｎｅｌ  ｂｉｔｍａｐは、各ＣＨの受信成功情報のみの構成だが、これに限定されるものではない。例えば、図１０の示すように各ＣＨに２ビット目を設けて、２ビット目に該当ＣＨでのキャリア（干渉波）を検出の情報を設定してもよい。ＳＴＡ２０はデータを再送する場合は、受信が成功しているＣＨに加えキャリアを検出していないＣＨからランダムに選択して送信することにより。
【０１９１】
また、ＡＰ１０は図１０の２ビット目にはキャリアを検出した場合にＨＩＧＨにしたがこれに限定されるものではない。例えば、受信データのＣＲＣ判定から失敗と判定した場合にＨＩＧＨに設定してもよい。また、あらかじめ決定されたＳＴＡ２０や優先度の高いデータのみの送信にしか利用できない緊急用チャネルを示すビットとしても利用してよい。
【０１９２】
また、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐのフォーマットは図１０に限定されるものではない。例えば、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐの前半に各ＣＨの受信成功情報を設定するビットを設けて、後半にキャリアの検出を記載するビットを設けてよい。また、その他の無線ネットワークの状態を判定する情報を設定するビットを設けることも本発明に包括する。
【０１９３】
なお、本実施の形態では、ビーコンを送信するコントロールチャネルでＡ−Ａｃｋを送信したが、これに限定されるものではない。例えば、Ａ−Ａｃｋを送信する専用の周波数チャンネルで送信してもよい。
【０１９４】
また、ビーコンはコントロールチャネルのみ送信したがこれに限定されるものではない。ビーコンは全ての周波数チャネルで送信してもよい。
【０１９５】
なお、本実施の形態では、Ｓｌｏｔ−ＣＳＭＡ方式を用いたがこれに限定されるものではない。ＳＴＡ２０は、あらかじめＡＰ１０に指定されたＴｉｍｅ  Ｓｌｏｔと周波数チャネルで送信するシステムでもよい。
【０１９６】
なお、本実施の形態では、ＡＰ１０はＳＴＡ２０からデータを受信してＣｈａｎｎｅｌｂｉｔｍａｐを作成したがこれに限定されるものではない。ＡＰ１０は、Ｔｉｍｅ  Ｓｌｏｔの残り時間があらかじめ設定した時間に達してＳＴＡ２０から受信成功のデータを受信しなければ全ビットをＬＯＷに設定したＣｈａｎｎｅｌ  ｂｉｔｍａｐを作成してＡ−Ａｃｋを送信する。
【０１９７】
なお、Ａ−Ａｃｋを送信するコントロールチャネルは、定期的に変更してもよい。
【０１９８】
（実施の形態２）
図１１は、本発明の実施の形態２のＡＰの機能ブロック図である。図１１において、図２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１９９】
図１１のＡＰ３０は、無線送受信部１１、受信データ解析部１２、受信データ判定部１３、コントロールチャネル決定部１５、システム管理部１６、ビーコン送信部１７、Ａ−Ａｃｋ作成部１８は実施の形態１と同等の構成である。
【０２００】
さらに、Ｃｈａｎｎｅｌ  ｂｉｔｍａｐ設定部１４の機能に、複数のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐのテンプレートを保持する機能を加えた第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３３、各Ｔｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐをＡ−Ａｃｋに設定するスロット数を決定する設定スロット数決定部３２、各Ｔｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐをＡ−Ａｃｋに設定するスロット数を管理する設定スロット数テーブルを管理する設定スロット数テーブル保持部３３で構成される。
【０２０１】
図１２は、本発明の実施の形態２のＳＴＡの機能ブロック図である。図１２において、図３と同じ構成要素については同じ符号を用い、説明を省略する。
【０２０２】
図１２のＳＴＡ４０は、無線送受信２１、受信データ解析部２２、受信データ判定部２３、データ作成部２５、ビーコン処理部２６、チャネル決定部２７、チャネル切替部２８は実施の形態１と同等の構成である。
【０２０３】
さらに、Ａ−Ａｃｋ処理部２４の機能に、ＡＰ４０から受信した複数のＣｈａｎｎｅｌ  ｂｉｔｍａｐが連結したＡ−Ａｃｋの処理を行う第２のＡ−Ａｃｋ処理部４１、データ作成部２５の機能に、自機の周波数チャネル切替に必要な時間情報を含むデータを作成する第２のデータ作成部４２で構成される。
【０２０４】
本実施の形態では、Ａ−Ａｃｋに複数のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐの情報が含まれているところが実施の形態１と異なる。
【０２０５】
次に、実施の形態２のＡＰ３０とＳＴＡ４０の動作について図１１〜図１７を用いて説明する。
【０２０６】
図１３、１４は実施の形態２のデータシーケンスの一例である。本実施の形態では１台のＡＰ３０に対して、５台のＳＴＡ４０がデータを送信する。
なお、以後は、５台のＳＴＡ４０を区別するためＳＴＡ４０Ａ〜４０Ｅと呼ぶ。
【０２０７】
図１５は、ＡＰ３０の内部処理フローである。ＳＴＡ４０の内部処理フローは図９を用いて説明する。
【０２０８】
なお、図１６，１７の説明については後述する。
【０２０９】
Ｂｅａｃｏｎ  Ｓｌｏｔの動作は、実施の形態１と同様なので省略する。
【０２１０】
ＳＴＡ４０Ａ〜４０Ｃは、Ｔｉｍｅ  Ｓｌｏｔ１の手前までにデータが発生している。
ＳＴＡ４０Ａ〜２０Ｃの第２のデータ作成部４２は、ＡＰ３０に送信するデータの作成が指示される。＜Ｓ２１：ＹＥＳ＞
【０２１１】
第２のデータ作成部４２は、データ作成の指示を受けるとビーコン処理部２６で管理しているコントロールチャネルの周波数チャネル情報などを取得する。
第２のデータ作成部４２は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【０２１２】
チャネル決定部２７は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ２２＞
【０２１３】
ここでは、ＳＴＡ４０ＡはＣＨ２、ＳＴＡ４０ＢはＣＨ３、ＳＴＡ４０ＣはＣＨ４に決定したとする。
【０２１４】
チャネル決定部２７は、チャネル切替部２８に決定したＣＨの情報を渡す。
【０２１５】
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【０２１６】
第２のデータ作成部４２は、Ｔｉｍｅ  Ｓｌｏｔ１の先頭からランダムバックオフを開始する。＜Ｓ２３＞
【０２１７】
第２のデータ作成部４２は、バックオフのタイマーが０になるまで待機する。＜Ｓ２４＞
【０２１８】
次に、第２のデータ作成部４２は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ２５＞
【０２１９】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ２でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ２６＞
チャネルがクリアの場合は、第２のデータ作成部４２は、作成したデータを無線送受信部２１に渡す。
【０２２０】
ここで、ＳＴＡ４０の第２のデータ作成部４２が作成するデータについて説明する。
【０２２１】
図１６（ａ）は、ＳＴＡ４０の第２のデータ作成部４２が作成するデータのフォーマットの一例である。ＡＰ４０のアドレスを設定する送信先アドレスと、自機のアドレスを設定する送信元アドレス、データを識別するデータ識別子と非図示のペイロード部やビット誤り検出用のＣＲＣ部などで構成されている。
【０２２２】
さらに、最後に自機が周波数チャネルの切替に必要な時間情報を設定するチャネル変更情報で構成される。
【０２２３】
本実施の形態では、チャネル変更情報には周波数チャネルの切替に必要なスロット数を記載する。
【０２２４】
ここでは、周波数チャネルの切替に必要な時間は、ＳＴＡ４０Ａは０スロット、ＳＴＡ４０Ｂは２スロット、ＳＴＡ４０Ｃは１スロットとする。
【０２２５】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【０２２６】
チャネル切替部２８は、コントロールチャネルの送受信を行うように無線送受信部２１の周波数チャネルの切替えを開始する。
【０２２７】
ＡＰ３０のＣＨ２〜ＣＨ４の無線送受信部１１はアンテナを介して無線ネットワークからＳＴＡ４０Ａ〜４０Ｃのデータを受信する。＜Ｓ５４、Ｓ５５、Ｓ５６、：ＹＥＳ＞
無線送受信部１１は、復調したデータを受信データ解析部１２に渡す。
【０２２８】
受信データ解析部１２は、データが自機宛か確認を行い自機宛なら受信データ判定部２３から受信データのビット誤り結果を取得する。
【０２２９】
ここでは、ＣＨ２〜ＣＨ４で受信したデータはビット誤りなしとする。
【０２３０】
受信データ解析部１２は、ＣＨ２〜ＣＨ４で受信したデータは受信成功したので、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１にＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ２〜ＣＨ４のビットをＨＩＧＨに設定するように指示する。＜Ｓ５７，Ｓ５８、Ｓ５９：ＹＥＳ＞
【０２３１】
また、受信データ解析部１２は、受信したデータを設定スロット数決定部３２に渡す。
【０２３２】
設定スロット数決定部３２は、各ＣＨで受信したデータのチャネル変更情報から、Ｔｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐをＡ−Ａｃｋに設定するスロット数を決定する。＜Ｓ６３＞
【０２３３】
設定スロット数決定部３２は決定したスロット数を設定スロット数テーブル保持部３３に渡す。
【０２３４】
ここでは、各データから取得したチャネル変更情報の中で最も高いスロット数を設定スロット数とするので、設定スロット数テーブル保持部３３に渡す値はＳＴＡ４０Ｂから受信したデータに含まれていた２とする。
【０２３５】
設定スロット数テーブル保持部３３は、設定スロット数決定部３２から受けたスロット数を保持しているテーブルに記載する。
【０２３６】
設定スロット数テーブル保持部３３が保持している設定スロット数テーブルについて詳細を説明する。
【０２３７】
図１７に設定スロット数テーブルの構成を示す。
【０２３８】
スロットカウントは、現在のスロットから何個手前のスロットであるかを表わす。よって、テーブルに追加するときの値は初期値０を記載する。
【０２３９】
設定スロット数は、該当するＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐをＡ−Ａｃｋに設定する回数を表わす。
【０２４０】
ここでは、設定スロット数決定部３２から受けたスロット数の値は２なので図１７（ａ）に示すようにスロットカウンタと設定スロット数をテーブルに記載する。
【０２４１】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、受信データ解析部１２からの指示で、現在のＴｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐの該当ＣＨのビットをＨＩＧＨに設定する。
【０２４２】
次に、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、設定スロット数テーブル保持部３３で保持しているテーブルの情報に基づいてＡ−Ａｃｋに設定する連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０２４３】
ここで、連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐについて説明する。
【０２４４】
図１６（ｂ）は、ＡＰ３０が送信するＡ−Ａｃｋのフォーマットである。
【０２４５】
送信元アドレスとＡ−Ａｃｋ識別子は実施の形態１と同様の構成である。
【０２４６】
連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは、Ｎ個手前までのＣｈａｎｎｅｌ  ｂｉｔｍａｐが連結されている。連結数は設定スロット数テーブル保持部３３が保持しているテーブルの情報に基づいて決定する。
【０２４７】
ここでは、設定スロット数テーブルには現在のスロットを示す情報のみ記載されているので第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、現在のスロット（Ｔｉｍｅ  Ｓｌｏｔ１）のＣｈａｎｎｅｌ  ｂｉｔｍａｐのみで連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０２４８】
ＡＰ３０は、受信データの解析が終了するとＴｉｍｅ  Ｓｌｏｔ１が終了するまで待機する。＜Ｓ６５＞
【０２４９】
ＡＰ３０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ１の残り時間があらかじめ設定した時間になるとＡ−Ａｃｋ作成部１８にＡ−Ａｃｋ作成の指示を行う。
Ａ−Ａｃｋ作成部１８は、Ａ−Ａｃｋ作成の指示を受けると第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１から連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐの情報を取得し、Ａ−Ａｃｋを作成する。
【０２５０】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成すると、設定スロット数テーブル保持部３３にテーブルの更新を指示する。
設定スロット数テーブル保持部３３は、最も古いＴｉｍｅ  Ｓｌｏｔから順番に設定スロット数が０の行を削除する。ここでは、最も古いＴｉｍｅ  Ｓｌｏｔ１の設定スロット数は２なので削除しない。
【０２５１】
次に、設定スロット数テーブル保持部３３は、図１７（ｂ）に示すように各Ｔｉｍｅ  Ｓｌｏｔの情報のスロットカウントの値を１増やし、設定スロット数を１減らす。
【０２５２】
ＡＰ３０は、受信データの解析・設定スロット数テーブルの更新が終了するとＴｉｍｅ  Ｓｌｏｔが終了するまで待機する。＜Ｓ６５＞
【０２５３】
ＳＴＡ４０Ａは、Ｔｉｍｅ  Ｓｌｏｔ１で開始した周波数チャネルの切替が完了したので、コントロールチャネルでＡ−Ａｃｋを待機する。
【０２５４】
ＡＰ３０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ１が終了するとＡ−Ａｃｋ作成部１８に通知する。
【０２５５】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０２５６】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０２５７】
ＳＴＡ４０Ａは、Ｔｉｍｅ  Ｓｌｏｔ１でデータ送信後はコントロールチャネルでＡ−Ａｃｋの受信待ちの状態である。
【０２５８】
以後、ＳＴＡ４０Ａの第２のＡ−Ａｃｋ処理部４１でＡ−Ａｃｋを処理する手前までは実施の形態１のＳＴＡ２０と同様なので省略する。
【０２５９】
ＳＴＡ４０Ａの受信データ解析部２２は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報を第２のＡ−Ａｃｋ処理部４１に渡す。
【０２６０】
第２のＡ−Ａｃｋ処理部４１は、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐから１個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐを参照する。
【０２６１】
連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは先頭が１個手前のＴｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐである。
【０２６２】
第２のＡ−Ａｃｋ処理部４１は、先頭のＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ２のビットの情報を第２のデータ作成部４２に渡す。
【０２６３】
ＳＴＡ４０Ａの第２のデータ作成部４２は、自機から送信したデータの受信がＡＰ３０で成功しているので送信処理を終了する。＜Ｓ３０：ＹＥＳ＞
【０２６４】
ＳＴＡ４０Ｄは、Ｔｉｍｅ  Ｓｌｏｔ２の事前にデータが発生し、第２のデータ作成部４２には、データの作成が指示される。＜Ｓ２１：ＹＥＳ＞
【０２６５】
第２のデータ作成部４２は、データ作成の指示を受けるとビーコン処理部２６で管理しているコントロールチャネルの周波数チャネル情報などを取得する。
【０２６６】
第２のデータ作成部４２は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【０２６７】
チャネル切替部２６は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ２２＞
【０２６８】
ここでは、ＳＴＡ４０ＤはＣＨ２に決定したとする。
【０２６９】
チャネル決定部２７はチャネル切替部２８に決定したＣＨの情報を渡す。
【０２７０】
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【０２７１】
第２のデータ作成部４２は、Ｔｉｍｅ  Ｓｌｏｔ２の先頭からランダムバックオフを開始する。＜Ｓ２３＞
【０２７２】
第２のデータ作成部４２は、バックオフのタイマーが０になるまで待機する。＜Ｓ２４＞
【０２７３】
次に、第２のデータ作成部４２は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ２５＞
【０２７４】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ３でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ２６＞
【０２７５】
チャネルがクリアの場合は、第２のデータ作成部４２は、作成したデータを無線送受信部２１に渡す。
【０２７６】
ここでは、ＳＴＡ４０Ｄの周波数チャネルの切替に必要な時間は０スロットとする。
【０２７７】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【０２７８】
チャネル切替部２８は、コントロールチャネルの送受信を行うように無線送受信部２１の周波数チャネルを切替える。＜Ｓ２８＞
【０２７９】
ＡＰ３０のＣＨ２の無線送受信部１１は無線ネットワークを介してＳＴＡ４０Ｄのデータを受信する。＜Ｓ５４：ＹＥＳ＞
【０２８０】
無線送受信部１１は、復調したデータを受信データ解析部１２に渡す。
【０２８１】
受信データ解析部１２は、データが自機宛か確認を行い自機宛なら受信データ判定部２３から受信データのビット誤り結果を取得する。
【０２８２】
ここでは、ＣＨ２で受信したデータはビット誤りなしとする。
【０２８３】
受信データ解析部１２は、ＣＨ２で受信したデータは受信成功したので、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１にＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ４のビットをＨＩＧＨに設定するように指示する。＜Ｓ５７：ＹＥＳ＞
【０２８４】
また、受信データ解析部１２は、受信したデータを設定スロット数決定部３２に渡す。
【０２８５】
設定スロット数決定部３２は、各ＣＨで受信したデータのチャネル変更情報から、Ｔｉｍｅ  Ｓｌｏｔ２のＣｈａｎｎｅｌ  ｂｉｔｍａｐをＡ−Ａｃｋに設定するスロット数を決定する。＜Ｓ６３＞
【０２８６】
設定スロット数決定部３２は決定したスロット数を設定スロット数テーブル保持部３３に渡す。
【０２８７】
ここでは、各データから取得したチャネル変更情報の中で最も高いスロット数を設定スロット数とするので、設定スロット数テーブル保持部３３に渡す値はＳＴＡ４０Ｄから受信したデータに含まれていた０とする。
【０２８８】
設定スロット数テーブル保持部３３は、設定スロット数決定部３２から受けたスロット数を保持しているテーブルに記載する。
【０２８９】
ここでは、設定スロット数決定部３２から受けたスロット数の値は０なので図１７（ｃ）に示すようにスロットカウンタと設定スロット数をテーブルに追加する。
【０２９０】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、受信データ解析部１２からの指示で、現在のＴｉｍｅ  Ｓｌｏｔ２のＣｈａｎｎｅｌ  ｂｉｔｍａｐの該当ＣＨのビットをＨＩＧＨに設定する。
【０２９１】
次に、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、設定スロット数テーブル保持部３３で保持しているテーブルの情報に基づいてＡ−Ａｃｋに設定する連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０２９２】
ここでは、現在のスロット（Ｔｉｍｅ  Ｓｌｏｔ２）と１個手前のスロット（Ｔｉｍｅ  Ｓｌｏｔ１）のＣｈａｎｎｅｌ  ｂｉｔｍａｐで連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０２９３】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成すると、設定スロット数テーブル保持部３３にテーブルの更新を指示する。
【０２９４】
設定スロット数テーブル保持部３３は、最も古いＴｉｍｅ  Ｓｌｏｔから順番に設定スロット数が０の行を削除する。ここでは、最も古いＴｉｍｅ  Ｓｌｏｔ１の設定スロット数は１なので削除しない。
【０２９５】
次に、設定スロット数テーブル保持部３３は、図１７（ｄ）に示すように各Ｔｉｍｅ  Ｓｌｏｔの情報のスロットカウントの値を１増やし、設定スロット数を１減らす。
【０２９６】
ＡＰ３０は、受信データの解析・設定スロット数テーブルの更新が終了するとＴｉｍｅ  Ｓｌｏｔが終了するまで待機する。＜Ｓ６５＞
【０２９７】
ＳＴＡ４０Ｃは、Ｔｉｍｅ  Ｓｌｏｔ１で開始した周波数チャネルの切替が完了したので、コントロールチャネルでＡ−Ａｃｋを待機する。
【０２９８】
ＳＴＡ４０Ｄは、Ｔｉｍｅ  Ｓｌｏｔ２で開始した周波数チャネルの切替が完了したので、コントロールチャネルでＡ−Ａｃｋを待機する。
【０２９９】
ＡＰ３０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ２が終了するとＡ−Ａｃｋ作成部１８に通知する。
【０３００】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０３０１】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０３０２】
ＳＴＡ４０Ｃ、４０Ｄは、Ｔｉｍｅ  Ｓｌｏｔ２でコントロールチャネルの切替が完了してＡ−Ａｃｋの受信待ちの状態である。
【０３０３】
以後、ＳＴＡ４０Ｃ，４０Ｄの第２のＡ−Ａｃｋ処理部４１でＡ−Ａｃｋを処理する手前までは実施の形態１のＳＴＡ２０と同様なので省略する。
【０３０４】
ＳＴＡ４０Ｃの受信データ解析部２２は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報を第２のＡ−Ａｃｋ処理部４１に渡す。
【０３０５】
第２のＡ−Ａｃｋ処理部４１は、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐから２個手前のＴｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐを参照する。
【０３０６】
連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは２番目が２個手前のＴｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐである。
【０３０７】
第２のＡ−Ａｃｋ処理部４１は、２番目のＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ３のビットの情報を第２のデータ作成部４２に渡す。
【０３０８】
なお、ＳＴＡ４０Ｄの場合は、１番目のＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ２のビットの情報を第２のデータ作成部４２に渡す。
【０３０９】
ＳＴＡ４０Ｃ，４０Ｄの第２のデータ作成部４２は、自機から送信したデータの受信がＡＰ３０で成功しているので送信処理を終了する。＜Ｓ３０：ＹＥＳ＞
【０３１０】
ＳＴＡ４０Ｅは、Ｔｉｍｅ  Ｓｌｏｔ３の事前にデータが発生し、第２のデータ作成部４２には、データの作成が指示される。＜Ｓ２１：ＹＥＳ＞
【０３１１】
第２のデータ作成部４２は、データ作成の指示を受けるとビーコン処理部２６で管理しているコントロールチャネルの周波数チャネル情報などを取得する。
【０３１２】
第２のデータ作成部４２は、コントロールチャネルの情報をチャネル決定部２７に渡す。
【０３１３】
チャネル切替部２６は、コントロールチャネルで使用している周波数チャネル以外のチャネルをランダムで決定する。＜Ｓ２２＞
【０３１４】
ここでは、ＳＴＡ４０ＥはＣＨ４に決定したとする。
【０３１５】
チャネル決定部２７はチャネル切替部２８に決定したＣＨの情報を渡す。
チャネル切替部２８は、チャネル決定部２７に指示されたＣＨに無線送受信部１１の周波数チャネルを切替える。
【０３１６】
第２のデータ作成部４２は、Ｔｉｍｅ  Ｓｌｏｔ３の先頭からランダムバックオフを開始する。＜Ｓ２３＞
【０３１７】
第２のデータ作成部４２は、バックオフのタイマーが０になるまで待機する。＜Ｓ２４＞
【０３１８】
次に、第２のデータ作成部４２は、ランダムバックオフが終了すると無線送受信部２１を介して該当ＣＨがクリアか確認する。＜Ｓ２５＞
【０３１９】
チャネルがクリアでない場合は、次のＳｌｏｔ  Ｔｉｍｅ４でランダムバックオフの開始からやり直す。このとき、周波数チャネルを変更してもよい。＜Ｓ２６＞
【０３２０】
チャネルがクリアの場合は、第２のデータ作成部４２は、作成したデータを無線送受信部２１に渡す。
【０３２１】
ここでは、ＳＴＡ４０Ｅの周波数チャネルの切替に必要な時間は１スロットとする。
【０３２２】
チャネル決定部２７は、チャネル切替部２８にコントロールチャネルへの切替を指示する。
【０３２３】
チャネル切替部２８は、コントロールチャネルの送受信を行うように無線送受信部２１の周波数チャネルを切替える。＜Ｓ２８＞
【０３２４】
ＡＰ３０のＣＨ４の無線送受信部１１は無線ネットワークを介してＳＴＡ４０Ｅのデータを受信する。＜Ｓ５４：ＹＥＳ＞
【０３２５】
無線送受信部１１は、復調したデータを受信データ解析部１２に渡す。
【０３２６】
受信データ解析部１２は、データが自機宛か確認を行い自機宛なら受信データ判定部２３から受信データのビット誤り結果を取得する。
【０３２７】
ここでは、ＣＨ４で受信したデータはビット誤りなしとする。
【０３２８】
受信データ解析部１２は、ＣＨ４で受信したデータは受信成功したので、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１にＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ４のビットをＨＩＧＨに設定するように指示する。＜Ｓ５７：ＹＥＳ＞
【０３２９】
また、受信データ解析部１２は、受信したデータを設定スロット数決定部３２に渡す。
設定スロット数決定部３２は、各ＣＨで受信したデータのチャネル変更情報から、Ｔｉｍｅ  Ｓｌｏｔ２のＣｈａｎｎｅｌ  ｂｉｔｍａｐをＡ−Ａｃｋに設定するスロット数を決定する。＜Ｓ６３＞
【０３３０】
設定スロット数決定部３２は決定したスロット数を設定スロット数テーブル保持部３３に渡す。
【０３３１】
ここでは、各データから取得した設定スロット数の中で最も高いスロット数を決定したスロット数とするので、設定スロット数テーブル保持部３３に渡す値はＳＴＡ４０Ｄから受信したデータに含まれていた１とする。
【０３３２】
設定スロット数テーブル保持部３３は、設定スロット数決定部３２から受けたスロット数を保持しているテーブルに記載する。
【０３３３】
ここでは、設定スロット数決定部３２から受けたスロット数の値は１なので図１７（ｅ）に示すようにスロットカウンタと設定スロット数をテーブルに追加する。
【０３３４】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、受信データ解析部１２からの指示で、現在のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐの該当ＣＨのビットをＨＩＧＨに設定する。
【０３３５】
次に、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、設定スロット数テーブル保持部３３で保持しているテーブルの情報に基づいてＡ−Ａｃｋに設定する連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０３３６】
ここでは、設定スロット数テーブルには現在のスロット（Ｔｉｍｅ  Ｓｌｏｔ３）と１個手前のスロット（Ｔｉｍｅ  Ｓｌｏｔ２）と２個手前のスロット（Ｔｉｍｅ  Ｓｌｏｔ１）のＣｈａｎｎｅｌ  ｂｉｔｍａｐが記載されているので第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、Ｔｉｍｅ  Ｓｌｏｔ１〜３のＣｈａｎｎｅｌ  ｂｉｔｍａｐで連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０３３７】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成すると、設定スロット数テーブル保持部３３にテーブルの更新を指示する。
【０３３８】
設定スロット数テーブル保持部３３は、最も古いＴｉｍｅ  Ｓｌｏｔから順番に設定スロット数が０の行を削除する。ここでは、最も古いＴｉｍｅ  Ｓｌｏｔ１の設定スロット数は０なので削除する。次に古いＴｉｍｅ  Ｓｌｏｔ２の設定スロット数も０なので削除する。次の古いＴｉｍｅ  Ｓｌｏｔ３の設定スロット数は１なので削除しない。
【０３３９】
次に、設定スロット数テーブル保持部３３は、図１７（ｆ）に示すように各Ｔｉｍｅ  Ｓｌｏｔの情報のスロットカウントの値を１増やし、設定スロット数を１減らす。
【０３４０】
ＡＰ３０は、受信データの解析・設定スロット数テーブルの更新が終了するとＴｉｍｅ  Ｓｌｏｔが終了するまで待機する。＜Ｓ６５＞
【０３４１】
ＡＰ３０は、受信データの解析が終了するとＴｉｍｅ  Ｓｌｏｔ３が終了するまで待機する。＜Ｓ６５＞
【０３４２】
ＳＴＡ４０Ｂは、Ｔｉｍｅ  Ｓｌｏｔ１で開始した周波数チャネルの切替が完了したので、コントロールチャネルでＡ−Ａｃｋを待機する。
【０３４３】
ＡＰ３０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ３が終了すると第２のＡ−Ａｃｋ作成部１８に通知する。
【０３４４】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０３４５】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０３４６】
ＳＴＡ４０Ｂは、Ｔｉｍｅ  Ｓｌｏｔ３でコントロールチャネルの切替が完了してＡ−Ａｃｋの受信待ちの状態である。
【０３４７】
以後、ＳＴＡ４０Ｂの第２のＡ−Ａｃｋ処理部４１でＡ−Ａｃｋを処理する手前までは実施の形態１のＳＴＡ２０と同様なので省略する。
【０３４８】
ＳＴＡ４０Ｂの受信データ解析部２２は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報を第２のＡ−Ａｃｋ処理部４１に渡す。
【０３４９】
第２のＡ−Ａｃｋ処理部４１は、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐから３個手前のＴｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐを参照する。
【０３５０】
連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは３番目が３個手前のＴｉｍｅ  Ｓｌｏｔ１のＣｈａｎｎｅｌ  ｂｉｔｍａｐである。
【０３５１】
第２のＡ−Ａｃｋ処理部４１は、３番目のＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ３のビットの情報を第２のデータ作成部４２に渡す。
ＳＴＡ４０Ｂの第２のデータ作成部４２は、自機から送信したデータの受信がＡＰ３０で成功しているので送信処理を終了する。＜Ｓ３０：ＹＥＳ＞
【０３５２】
ＡＰ３０の第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、受信データ解析部２２から入力がなく、かつスロットの残り時間があらかじめ設定した時間以下になると、現在のＴｉｍｅ  Ｓｌｏｔ４で受信成功したデータはないと判定し、設定スロット数テーブル保持部３３にテーブルの追加を指示する。
【０３５３】
設定スロット数テーブル保持部３３は、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１から指示を受けるとスロット数の値を０として図１７（ｇ）に示すようにスロットカウンタと設定スロット数をテーブルに追加する。
【０３５４】
次に、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、設定スロット数テーブル保持部３３で保持しているテーブルの情報に基づいてＡ−Ａｃｋに設定する連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０３５５】
ここでは、設定スロット数テーブルには現在のスロット（Ｔｉｍｅ  Ｓｌｏｔ４）と１個手前のスロット（Ｔｉｍｅ  Ｓｌｏｔ３）のＣｈａｎｎｅｌ  ｂｉｔｍａｐが記載されているので第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、Ｔｉｍｅ  Ｓｌｏｔ３，４のＣｈａｎｎｅｌ  ｂｉｔｍａｐで連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０３５６】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成すると、設定スロット数テーブル保持部３３にテーブルの更新を指示する。
【０３５７】
設定スロット数テーブル保持部３３は、最も古いＴｉｍｅ  Ｓｌｏｔから順番に設定スロット数が０の行を削除する。ここでは、図１７（ｈ）に示すように、最も古いＴｉｍｅ  Ｓｌｏｔ３の設定スロット数は０なので削除する。次に古いＴｉｍｅ  Ｓｌｏｔ４の設定スロット数も０なので削除する。
【０３５８】
ＡＰ３０は、受信データの解析・設定スロット数テーブルの更新が終了するとＴｉｍｅ  Ｓｌｏｔが終了するまで待機する。＜Ｓ６５＞
【０３５９】
ＡＰ３０は、受信データの解析が終了するとＴｉｍｅ  Ｓｌｏｔ３が終了するまで待機する。＜Ｓ６５＞
【０３６０】
ＳＴＡ４０Ｅは、Ｔｉｍｅ  Ｓｌｏｔ３で開始した周波数チャネルの切替が完了したので、コントロールチャネルでＡ−Ａｃｋを待機する。
【０３６１】
ＡＰ３０のシステム管理部１６は、Ｔｉｍｅ  Ｓｌｏｔ４が終了するとＡ−Ａｃｋ作成部１８に通知する。
【０３６２】
Ａ−Ａｃｋ作成部１８は通知を受けると、作成したＡ−Ａｃｋをコントロールチャネルの無線送受信部１１に渡す。
【０３６３】
無線送受信部１１は、Ａ−Ａｃｋを変調してアンテナを介して無線ネットワークに出力する。＜Ｓ１＞
【０３６４】
ＳＴＡ４０Ｅ、は、Ｔｉｍｅ  Ｓｌｏｔ４でコントロールチャネルの切替が完了してＡ−Ａｃｋの受信待ちの状態である。
【０３６５】
以後、ＳＴＡ４０Ｅの第２のＡ−Ａｃｋ処理部４１でＡ−Ａｃｋを処理する手前までは実施の形態１のＳＴＡ２０と同様なので省略する。
【０３６６】
ＳＴＡ４０Ｅの受信データ解析部２２は、受信データ判定部２３から取得した結果とＡ−Ａｃｋの情報を第２のＡ−Ａｃｋ処理部４１に渡す。
【０３６７】
第２のＡ−Ａｃｋ処理部４１は、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐから２個手前のＴｉｍｅ  Ｓｌｏｔ３のＣｈａｎｎｅｌ  ｂｉｔｍａｐを参照する。
【０３６８】
連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは２番目が２個手前のＴｉｍｅ  Ｓｌｏｔ３のＣｈａｎｎｅｌ  ｂｉｔｍａｐである。
【０３６９】
第２のＡ−Ａｃｋ処理部４１は、２番目のＣｈａｎｎｅｌ  ｂｉｔｍａｐのＣＨ４のビットの情報を第２のデータ作成部４２に渡す。
【０３７０】
ＳＴＡ４０Ｅの第２のデータ作成部４２は、自機から送信したデータの受信がＡＰ３０で成功しているので送信処理を終了する。＜Ｓ３０：ＹＥＳ＞
【０３７１】
ＡＰ３０の第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、受信データ解析部２２から入力がなく、かつスロットの残り時間があらかじめ設定した時間以下になると、現在のＴｉｍｅ  Ｓｌｏｔ５で受信成功したデータはないと判定し、設定スロット数テーブル保持部３３にテーブルの追加を指示する。
【０３７２】
設定スロット数テーブル保持部３３は、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１から指示を受けるとスロット数の値を０として図１７（ｇ）に示すようにスロットカウンタと設定スロット数をテーブルに追加する。
【０３７３】
次に、第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、設定スロット数テーブル保持部３３で保持しているテーブルの情報に基づいてＡ−Ａｃｋに設定する連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０３７４】
ここでは、設定スロット数テーブルには現在のスロット（Ｔｉｍｅ  Ｓｌｏｔ４）と１個手前のスロット（Ｔｉｍｅ  Ｓｌｏｔ３）のＣｈａｎｎｅｌ  ｂｉｔｍａｐが記載されているので第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、Ｔｉｍｅ  Ｓｌｏｔ３，４のＣｈａｎｎｅｌ  ｂｉｔｍａｐで連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成する。
【０３７５】
第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部３１は、連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐを作成すると、設定スロット数テーブル保持部３３にテーブルの更新を指示する。
【０３７６】
設定スロット数テーブル保持部３３は、最も古いＴｉｍｅ  Ｓｌｏｔから順番に設定スロット数が０の行を削除する。ここでは、最も古いＴｉｍｅ  Ｓｌｏｔ１の設定スロット数は０なので削除する。次に古いＴｉｍｅ  Ｓｌｏｔ２の設定スロット数も０なので削除する。次の古いＴｉｍｅ  Ｓｌｏｔ３の設定スロット数は１なので削除しない。
【０３７７】
次に、設定スロット数テーブル保持部３３は、図１７（ｈ）に示すように各Ｔｉｍｅ  Ｓｌｏｔの情報のスロットカウントの値を１増やし、設定スロット数を１減らす。
【０３７８】
ＡＰ３０は、受信データの解析・設定スロット数テーブルの更新が終了するとＴｉｍｅ  Ｓｌｏｔが終了するまで待機する。＜Ｓ６５＞
【０３７９】
ＡＰ３０は、受信データの解析が終了するとＴｉｍｅ  Ｓｌｏｔ３が終了するまで待機する。＜Ｓ６５＞
【０３８０】
ＳＴＡ４０Ｅは、Ｔｉｍｅ  Ｓｌｏｔ３で開始した周波数チャネルの切替が完了したので、コントロールチャネルでＡ−Ａｃｋを待機する。
【０３８１】
以上説明したように、ＡＰ３０は、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐに１〜Ｎ個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐを設定する。これにより、ＳＴＡ４０は周波数チャネルの切替遅延で、次のＴｉｍｅ  Ｓｌｏｔの先頭までにコントロールチャネルに切替えられなくても、次のＴｉｍｅ  ＳｌｏｔのＡ−Ａｃｋを受信することにより受信成功を認識することができ、不必要な再送を回避できる。
【０３８２】
また、ＳＴＡ４０からデータに設定されたチャネル変更情報に基づいて各Ｔｉｍｅ  ＳｌｏｔごとにＡ−Ａｃｋの設定に必要なスロット数を決定することが可能になる。
【０３８３】
なお、本実施の形態の、ＡＰ３０は請求項の制御装置であり、ＳＴＡ４０は請求項の通信装置に対応する。
【０３８４】
なお、本実施の形態では、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは、１〜Ｎ個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  Ｂｉｔｍａｐを順番に連結した構成だが、これに限定されるものではない。例えば、図１８の示すように各Ｃｈａｎｎｅｌ  ｂｉｔｍａｐの前にｓｌｏｔＮｏのフィールドを設けて後ろのＣｈａｎｎｅｌ  ｂｉｔｍａｐが何個手前のＣｈａｎｎｅｌ  ｂｉｔｍａｐか認識できる構成にいてもよい。ｓｌｏｔＮｏには、相対スロット値が設定される。１個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐの場合は１、２個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐの場合は２を設定する。この構成にすることにより、必要のないＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐを省略することが可能にＡ−Ａｃｋのフレーム長を短くすることが可能になる。
【０３８５】
また、図１９（ａ）の示すようにｓｌｏｔＮｏには絶対スロット値を設定してもよい。
【０３８６】
ＡＰ３０は、電源起動開始時をスロット番号０としてスロットごとに番号を更新している。ＡＰ３０は、Ａ−Ａｃｋ送信時のスロット番号をＡ−Ａｃｋのｓｌｏｔ  ｎｕｍｂｅｒに設定して送信する。ＳＴＡ４０は、Ａ−Ａｃｋのｓｌｏｔ  ｎｕｍｂｅｒの値とｓｌｏｔＮｏに設定された値の差分を求め何個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  ｂｉｔｍａｐか求めてもよい。例えば、Ａ−Ａｃｋのｓｌｏｔ  ｎｕｍｂｅｒの値が５０で、ｓｌｏｔＮｏの値が４７の場合は、ｓｌｏｔＮｏの後ろのＣｈａｎｎｅｌ  ｂｉｔｍａｐは３個手前のＣｈａｎｎｅｌ  ｂｉｔｍａｐである。
【０３８７】
また、図１９（ｂ）に示すようにビーコンにｓｌｏｔ  ｎｕｍｂｅｒを設定して送信してもよい。ビーコンに設定することによりＳＴＡ４０は、自機がデータを送信した絶対スロット値を管理することが可能になるので、Ａ−Ａｃｋ受信時に差分を求める必要がない。
【０３８８】
なお、本実施の形態では、Ａ−Ａｃｋの連結Ｃｈａｎｎｅｌ  ｂｉｔｍａｐは、１〜Ｎ個手前のＴｉｍｅ  ＳｌｏｔのＣｈａｎｎｅｌ  Ｂｉｔｍａｐを順番に連結した構成だが、これに限定されるものではない。例えば、図２０（ａ）の示すように各ＣＨの番号と各ＣＨで受信成功したＳＴＡ４０のＩＤを設定してもよい。ＩＤは例えばＳＴＡ４０のアドレスでよい。この構成にすることにより図２０（ｂ）のように各ＣＨで１つのスロットで２個以上のＳＴＡ４０がデータを送信するシステムであっても識別ができる。なお、同一のＳＴＡ４０が１つのＴｉｍｅ  Ｓｌｏｔで複数のデータを送信しなければチャネル番号は必要なくてもよい。
【０３８９】
図２０（ｂ）は、１つのＴｉｍｅ  Ｓｌｏｔで複数のデータを送信している一例の図である。Ｔｉｍｅ  Ｓｌｏｔ１のＣＨ２でＳＴＡ４０Ａがデータを送信し、その後、ＳＴＡ４０Ｃのランダムバックオフ終了後にチャネルがクリアでかつＴｉｍｅ  Ｓｌｏｔ１が終了までにデータ送信が可能と判断したのでデータが送信される。同様にＣＨ３ではＳＴＡ４０ＢのあとにＳＴＡ４０Ｄのデータが送信されている。
【０３９０】
なお本実施の形態では、各Ｔｉｍｅ  ＳｌｏｔでＡ−Ａｃｋを一度しか送信しない構成だが、これに限定されるものではない。例えば、図２１の示すようにＴｉｍｅ  Ｓｌｏｔが終了するまで複数回のＡ−Ａｃｋを送信してもよい。この構成によりＳＴＡ４０がＡ−Ａｃｋの受信を失敗してもＡ−Ａｃｋの受信が成功する可能性があるので、不必要な再送を行うことを回避できる。
【０３９１】
なお、本実施の形態では、チャネル変更情報には周波数チャネル切替に必要なスロット数を設定したが、これに限定されるものではい。例えば、μｓ単位の時間情報でもよい。ＡＰ４０では、データのチャネル変更情報に設定されたμｓ単位の時間情報をスロット数に変換して管理する。
【０３９２】
なお、本実施の形態では、ＳＴＡ４０が送信するデータにチャネル変更情報を設定したがこれに限定されるものではない。例えば、ＳＴＡ４０は事前にチャネル変更情報のみをＡＰ４０に通知してもよい。
【０３９３】
なお、本実施の形態では、ＳＴＡ４０からのチャネル変更情報に基づいてＡ−Ａｃｋに設定するスロット数を決定したが、これに限定されるものではない。ＡＰ４０であらかじめ決定された固定値でもよい。また、ＳＴＡ４０からのチャネル変更情報の平均値でもよい。
【０３９４】
なお、本実施例は、他の実施の形態と組合せてもよい。例えば、実施の形態１において、コントロールチャネルでＡ−Ａｃｋを複数回送信してもよい。
【０３９５】
なお、本実施の形態の設定スロット数テーブル保持部３３するテーブルは図１７の構成であるがこれに限定されるものではない。例えば、設定スロット数の代わりにμｓ単位の設定する残り時間情報を管理して、設定した時間が経過すればテーブルから削除するとしてもよい。
【０３９６】
また、上述の各実施の形態の構成は、典型的には集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）で実現されているものとしてもよい。これらは、個別に１チップ化されていてもよいし、全ての構成又は一部の構成を含むように１チップ化されてもよい。集積回路は、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩ等と呼称されることもある。また、集積回路の手法は、ＬＳＩに限定されるものではなく、専用回路又は汎用プロセッサを用いて実現してもよい。更に、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成することができるリコンフィギュアラブル・プロセッサを利用してもよい。
【０３９７】
さらに、半導体技術の進歩により、又は派生する別技術により現在の半導体技術に置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えば、バイオ技術の応用等が考えられる。
【産業上の利用可能性】
【０３９８】
本発明にかかる制御装置、通信装置及び通信方法は、例えば、複数の周波数チャネルを用いて端末からデータ送信を行い、基地局からＡｃｋを返信する通信ネットワークシステム等に用いられる制御装置、通信装置及び通信方法として有用である。
【図面の簡単な説明】
【０３９９】
【図１】本発明にかかる無線システムの構成図
【図２】本発明の実施の形態１におけるＡＰの構成を示すブロック図
【図３】本発明の実施の形態１におけるＳＴＡの構成を示すブロック図
【図４】本発明の実施の形態１におけるＡＰとＳＴＡのデータ送受信の一例を示す図
【図５】本発明の実施の形態１におけるＡ―Ａｃｋのフォーマットの一例を示す図
【図６】本発明の実施の形態１におけるＡＰとＳＴＡのデータ送受信の一例のシーケンス図
【図７】本発明の実施の形態１におけるＡＰとＳＴＡのデータ送受信の一例のシーケンス図
【図８】本発明の実施の形態１におけるＡＰの内部処理フローの一例を示す図
【図９】本発明の実施の形態１、２におけるＳＴＡの内部処理フローの一例を示す図
【図１０】本発明の実施の形態１におけるＡ―Ａｃｋのフォーマットの一例を示す図
【図１１】本発明の実施の形態２におけるＡＰの構成を示すブロック図
【図１２】本発明の実施の形態２におけるＳＴＡの構成を示すブロック図
【図１３】本発明の実施の形態２におけるＡＰとＳＴＡのデータ送受信の一例のシーケンス図
【図１４】本発明の実施の形態２におけるＡＰとＳＴＡのデータ送受信の一例のシーケンス図
【図１５】本発明の実施の形態２におけるＡＰの内部処理フローの一例を示す図
【図１６】本発明の実施の形態２におけるデータとＡ―Ａｃｋのフォーマットの一例を示す図
【図１７】本発明の実施の形態２における設定スロット数テーブル保持部が有するテーブル例を示す図
【図１８】本発明の実施の形態２におけるＡ―Ａｃｋのフォーマットの一例を示す図
【図１９】本発明の実施の形態２におけるＢｅａｃｏｎとＡ―Ａｃｋのフォーマットの一例を示す図
【図２０】本発明の実施の形態２におけるＡ―Ａｃｋのフォーマットとデータ送受信の一例を示す図
【図２１】本発明の実施の形態２におけるデータ送受信の一例を示す図
【図２２】従来技術１によるデータ送受信の一例を示す図
【図２３】従来技術２によるデータ送受信の一例を示す図
【図２４】従来技術１による、データ送受信の一例を示す図
【符号の説明】
【０４００】
１    基地局
２    端末
１０  アクセスポイント
１１  無線送受信部
１２  受信データ解析部
１３  受信データ判定部
１４  Ｃｈａｎｎｅｌ  ｂｉｔｍａｐ設定部
１５  コントロールチャネル決定部
１６  システム管理部
１７  ビーコン作成部
１８  Ａ−Ａｃｋ作成部
２０  ステーション
２０Ａ  ステーション
２０Ｂ  ステーション
２０Ｃ  ステーション
２０Ｄ  ステーション
２０Ｅ  ステーション
２０Ｆ  ステーション
２１  無線送受信部
２２  受信データ解析部
２３  受信データ判定部
２４  Ａ−Ａｃｋ処理部
２５  データ作成部
２６  ビーコン処理部
２７  チャネル決定部
２８  チャネル切替部
３０  アクセスポイント
３１  第２のＣｈａｎｎｅｌ  ｂｉｔｍａｐ設定部
３２  設定スロット数決定部
３３  設定スロット数テーブル保持部
４０  ステーション
４０Ａ  ステーション
４０Ｂ  ステーション
４０Ｃ  ステーション
４０Ｄ  ステーション
４０Ｅ  ステーション
４１  第２のＡ−Ａｃｋ処理部
４２  第２のデータ作成部
１００  基地局
１００Ａ  端末
１００Ｂ  端末
１００Ｃ  端末
２００Ａ  端末
２００Ｂ  端末
３００  基地局
３００Ａ  端末
３００Ｂ  端末
３００Ｃ  端末
【図１】
2010016424.tif 000003
【図２】
2010016424.tif 000004
【図３】
2010016424.tif 000005
【図４】
2010016424.tif 000006
【図５】
2010016424.tif 000007
【図６】
2010016424.tif 000008
【図７】
2010016424.tif 000009
【図８】
2010016424.tif 000010
【図９】
2010016424.tif 000011
【図１０】
2010016424.tif 000012
【図１１】
2010016424.tif 000013
【図１２】
2010016424.tif 000014
【図１３】
2010016424.tif 000015
【図１４】
2010016424.tif 000016
【図１５】
2010016424.tif 000017
【図１６】
2010016424.tif 000018
【図１７】
2010016424.tif 000019
【図１８】
2010016424.tif 000020
【図１９】
2010016424.tif 000021
【図２０】
2010016424.tif 000022
【図２１】
2010016424.tif 000023
【図２２】
2010016424.tif 000024
【図２３】
2010016424.tif 000025
【図２４】
2010016424.tif 000026