(57)【要約】【課題】  アドホック型の無線通信ネットワークにおいて他の無線通信装置とフレーム周期の同期を取る。【解決手段】  ビーコン信号格納部１１６はビーコン信号を格納する。格納位置指定部１１５はビーコン信号格納部１１６においてビーコン信号が格納される位置を指定する。計時部１２０においてビーコン信号受信期間の開始位置が計時されるよりも、一定時間だけ早く次のビーコン信号受信期間に対応付けられた位置に移動させるように、格納位置制御部１１４が格納位置指定部１１５を制御する。これにより、ビーコン信号格納部１１６は本来のビーコン信号受信期間の開始位置より早く到達してしまったビーコン信号を本来のビーコン信号として格納する。【選択図】      図２
2006238233.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
時間を計時する計時手段と、
複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
ビーコン信号が格納されるビーコン信号格納手段と、
前記ビーコン信号が格納される位置を指定する格納位置指定手段と、
前記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く前記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段と
を具備することを特徴とする無線通信装置。
【請求項２】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
所定の単位時間で時間を計時する計時手段と、
複数のビーコン信号受信期間と自己のビーコン送信期間とがそれぞれ所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てて前記単位時間を１加えた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、
前記ビーコン信号受信期間の開始位置または変更後の前記開始位置よりも後に受信したビーコン信号の受信開始位置に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信装置。
【請求項３】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
時間を計時する計時手段と、
複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
前記ビーコン信号受信期間の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号受信期間の開始位置から前記受信開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、
前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信装置。
【請求項４】
前記受信位置格納手段には、前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報のみが格納されることを特徴とする請求項３記載の無線通信装置。
【請求項５】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
所定の単位時間で時間を計時する計時手段と、
複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
ビーコン信号が格納されるビーコン信号格納手段と、
前記ビーコン信号が格納される位置を指定する格納位置指定手段と、
前記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く前記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段と、
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てて前記単位時間を１加えた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、
前記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号受信期間の開始位置から前記受信開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、
前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信装置。
【請求項６】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
時間を計時する計時手段と、
複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
ビーコン信号が格納されるビーコン信号格納手段と、
前記ビーコン信号が格納される位置を指定する格納位置指定手段と、
前記ビーコン信号受信期間の開始位置から一定時間が計時されたときに前記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段と
を具備することを特徴とする無線通信装置。
【請求項７】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
所定の単位時間で時間を計時する計時手段と、
複数のビーコン信号受信期間と自己のビーコン送信期間とがそれぞれ所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てて前記単位時間で１を加えた位置を前記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、
前記ビーコン信号受信期間の開始位置または変更後の前記開始位置よりも前に受信したビーコン信号の受信開始位置に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信装置。
【請求項８】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
時間を計時する計時手段と、
複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
前記ビーコン信号受信期間の開始位置よりも前に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号の受信開始位置から前記ビーコン信号受信期間の開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、
前記ビーコン信号受信期間の開始位置より最も早く受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信装置。
【請求項９】
前記受信位置格納手段には、前記ビーコン信号受信期間の開始位置より最も早く受信したビーコン信号の受信開始位置に関する情報のみが格納されることを特徴とする請求項７記載の無線通信装置。
【請求項１０】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
所定の単位時間で時間を計時する計時手段と、
複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
各ビーコン信号受信期間のそれぞれに対応付けて複数設けられ、各ビーコン信号受信期間に受信したビーコン信号が格納されるビーコン信号格納領域を有するビーコン信号格納手段と、
前記ビーコン信号を格納するビーコン信号格納領域を指定する格納位置指定手段と、
前記ビーコン信号受信期間の開始位置から一定時間が計時されたときに前記格納位置指定手段を次のビーコン信号受信期間に対応付けられたビーコン信号格納領域を指定させる格納位置制御手段と
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てて前記単位時間を１加えた位置を前記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、
前記ビーコン信号受信期間の開始位置または変更後の開始位置よりも前に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号の受信開始位置から前記ビーコン信号受信期間の開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、
前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信装置。
【請求項１１】
無線通信装置間でビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信システムにおいて、
前記無線通信装置は、
所定の単位時間で時間を計時する計時手段と、
複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、
ビーコン信号が格納されるビーコン信号格納手段と、
前記ビーコン信号が格納される位置を指定する格納位置指定手段と、
前記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く前記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段と、
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てて前記単位時間を１加えた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、
前記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号受信期間の開始位置から前記受信開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、
前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正するフレーム周期補正手段と
を具備することを特徴とする無線通信システム。
【請求項１２】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置における無線通信方法において、
所定の単位時間で時間を計時する手順と、
複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期を格納させておく手順と、
ビーコン信号が格納される手順と、
前記ビーコン信号が格納される位置を指定する手順と、
前記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く前記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる手順と、
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てて前記単位時間を１加えた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号送信期間の開始位置に変更する手順と、
前記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号受信期間の開始位置から前記受信開始位置までの間に計時された時間に関する情報として格納される手順と、
前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正する手順と
を具備することを特徴とする無線通信方法。
【請求項１３】
他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、
所定の単位時間で時間を計時する手順と、
複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期を格納させておく手順と、
ビーコン信号が格納される手順と、
前記ビーコン信号が格納される位置を指定する手順と、
前記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く前記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる手順と、
前記ビーコン信号受信期間の開始位置が前記単位時間において端数で計時される場合には前記端数を切り捨てて前記単位時間を１加えた位置を前記ビーコン信号受信期間の開始位置に変更し、前記ビーコン信号送信期間の開始位置が前記端数で計時される場合には前記端数を切り捨てた位置を前記ビーコン信号送信期間の開始位置に変更する手順と、
前記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号受信期間の開始位置から前記受信開始位置までの間に計時された時間に関する情報として格納される手順と、
前記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて前記フレーム周期の開始位置を補正する手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ（Local Area Network）のように複数の無線通信装置間で相互に通信を行う無線通信装置、無線通信システム、無線通信方法および無線通信プログラムに関し、特に無線通信装置同士が非同期で直接通信を行うことにより無線通信ネットワークが構築される際の無線通信装置、無線通信システム、無線通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、無線通信装置同士が非同期で直接通信を行うことにより無線通信ネットワークが構築されるアドホック（Ad-hoc）型の無線通信ネットワークが考案されている。アドホック型の無線通信ネットワークでは、特定の制御局を設けずに、任意の端末（無線通信装置）同士が通信できるため、比較的少数のクライアントで構成される小規模無線ネットワークに特に好適である。
【０００３】
また、近年、「ウルトラワイドバンド（ＵＷＢ）通信」と呼ばれる、極めて微弱な広帯域信号に情報を載せて無線通信を行う方式が、近距離超高速伝送を実現する無線通信システムとして注目されている。
【０００４】
ＵＷＢ伝送方式には、多数のサブキャリア信号を周波数ホッピングして利用するマルチバンドＯＦＤＭ信号を用いるＭＢ−ＵＷＢ方式と、ＤＳ（Direct Sequence；直接拡散）の情報信号の拡散速度を極限まで高くしたＤＳ−ＵＷＢ方式の２種類がある。どちらの方式も例えば３ＧＨｚから１０ＧＨｚという超広帯域な周波数大域に拡散して送受信を行うことにより高速データ伝送を実現する。パルス状のパルス信号列を無線で送受信する方式である。例えば、ＩＥＥＥ８０２．１５．３の標準化作業において、例えば、ウルトラワイドバンド無線通信を行う無線通信装置の間でピコネットを形成して通信を行う方法が規格化されつつある。
【０００５】
このような無線通信ネットワークでは所定のフレーム周期を使用し、ネットワークを構成する各無線通信装置にそのフレーム周期内の一定期間を自己の情報を送信するための送信期間として割り当てられることにより無線通信が行われている。アドホック型の無線通信ネットワークでは、ネットワークを管理する制御局が存在しないので、各無線通信装置は互いにビーコン信号を送受信すること等により、自己の存在を他の無線通信装置に報知するとともに他の無線通信装置の存在を把握してネットワークを構成する無線通信装置間でフレーム周期の同期を取ることが行われている。
【０００６】
例えば、フレーム周期の同期をとる方法として、新たにネットワークに参加する無線通信装置が自己の使用しようとする送信期間（スロット）の直前の送信期間を監視し、次のフレーム周期におけるその送信期間の開始位置と、自己のフレーム周期において予想したその送信期間の開始位置とのずれに基づいて、他の無線通信装置とのフレーム周期の同期をとって、自己の送信タイミングを決定することが行われている（例えば、「特許文献１」参照。）。また、この従来技術において、モニター部を設けることで、自己の受信タイミングよりも遅く受信したデータの受信時間を測定することが行われている。また、このモニター部を複数備えることにより、それぞれの受信期間で受信した情報の遅延時間を取得することも行われている。
【特許文献１】特開平１０−５１３７６号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術（特許文献１）では、一の無線通信装置が自己に割り当てられた信期間の直前の送信期間に割り当てられている他の無線通信装置と同期を取るように補正することはできても、その他の無線通信装置と直接同期を取ることはできなかった。すなわち、複数の無線通信装置でアドホック型の無線通信ネットワークが構成されており、各無線通信装置のフレーム周期が同期していない場合にはその他の無線通信装置と直接同期を取ることができなかった。
【０００８】
また、自己の受信期間の開始位置よりも遅れて受信した情報についてフレーム周期を補正することはできるが、自己の受信期間の開始位置よりも早く受信した情報についてはそれを認識することができず、早く受信した情報に基づいてフレーム周期を補正することはできなかった。
【０００９】
そこで、本発明は、複数の無線通信装置でアドホック型の無線通信ネットワークを構成する場合に、無線通信装置間の同期が取れていないときでもビーコン信号を受信することができ、ビーコン信号を受信した位置と自己のビーコン信号受信期間の開始位置とのずれに基づいて自己のフレーム周期を無線通信ネットワークを構成する他の無線通信装置のフレーム周期と同期を取るように補正できる無線通信装置、無線通信システム、無線通信方法および無線通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、時間を計時する計時手段と、複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、ビーコン信号が格納されるビーコン信号格納手段と、上記ビーコン信号が格納される位置を指定する格納位置指定手段と、上記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く上記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段とを具備することを特徴とする無線通信装置である。これにより、ビーコン信号受信期間の開始位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。
【００１１】
また、本発明の第２の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、所定の単位時間で時間を計時する計時手段と、複数のビーコン信号受信期間と自己のビーコン送信期間とがそれぞれ所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てて上記単位時間を１加えた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、上記ビーコン信号受信期間の開始位置または変更後の上記開始位置よりも後に受信したビーコン信号の受信開始位置に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信装置である。これにより、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。また、ビーコン信号受信期間の開始位置と、ビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングが早く設定される。したがって、自己のビーコン信号受信期間の開始位置から遅れて受信したビーコン信号の受信開始位置に基づいてフレーム周期を補正する場合に、補正の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【００１２】
また、本発明の第３の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、時間を計時する計時手段と、複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、上記ビーコン信号受信期間の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号受信期間の開始位置から上記受信開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信装置である。これにより、ビーコン信号の受信開始位置（受信開始時刻）を絶対時刻で管理する場合に比べて、ビーコン信号の受信開始位置を管理するために必要な情報量を削減させるという作用をもたらす。また、このビーコン信号の受信開始位置に関する情報に基づいて、無線通信ネットワークを構成する他の無線通信装置のうち、自己の無線通信装置により計時されるフレーム周期の開始位置よりも最も遅くフレーム周期の開始位置が計時される無線通信装置に合わせて自己のフレーム周期の開始位置を補正させるという作用をもたらす。
【００１３】
また、本発明の第３の側面において、上記受信位置格納手段には、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報のみを格納させることができる。これにより、すべてのビーコン受信期間について各ビーコン信号の受信開始位置に関する情報を格納させなくてもよいので、ビーコン信号の受信開始位置を管理するために必要な情報量をさらに削減させるという作用をもたらす。
【００１４】
また、本発明の第４の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、所定の単位時間で時間を計時する計時手段と、複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、ビーコン信号が格納されるビーコン信号格納手段と、上記ビーコン信号が格納される位置を指定する格納位置指定手段と、上記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く上記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段と、上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てて上記単位時間を１加えた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、上記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号受信期間の開始位置から上記受信開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信装置である。これにより、ビーコン信号受信期間の開始位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。また、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。さらに、自己のビーコン信号受信開始位置よりも遅く受信したビーコン信号の受信開始位置に基づいてフレーム周期の補正をするので、ビーコン信号受信期間の開始位置とビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを早くすることにより、フレーム周期の補正の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【００１５】
また、本発明の第５の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、時間を計時する計時手段と、複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、ビーコン信号が格納されるビーコン信号格納手段と、上記ビーコン信号が格納される位置を指定する格納位置指定手段と、上記ビーコン信号受信期間の開始位置から一定時間が計時されたときに上記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段とを具備することを特徴とする無線通信装置である。これにより、ビーコン信号受信期間の末尾位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。
【００１６】
また、本発明の第６の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、所定の単位時間で時間を計時する計時手段と、複数のビーコン信号受信期間と自己のビーコン送信期間とがそれぞれ所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てて上記単位時間で１を加えた位置を上記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、上記ビーコン信号受信期間の開始位置または変更後の上記開始位置よりも前に受信したビーコン信号の受信開始位置に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信装置である。これにより、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。また、ビーコン信号受信期間の開始位置と、ビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを遅く設定される。したがって、自己のビーコン信号受信期間の開始位置よりも早く受信したビーコン信号の受信開始位置に基づいてフレーム周期を補正する際に、補正の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【００１７】
また、本発明の第７の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、時間を計時する計時手段と、複数のビーコン信号受信期間が所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、上記ビーコン信号受信期間の開始位置よりも前に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号の受信開始位置から上記ビーコン信号受信期間の開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、上記ビーコン信号受信期間の開始位置より最も早く受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信装置である。これにより、ビーコン信号の受信開始位置（受信開始時刻）を絶対時刻で管理する場合に比べて、ビーコン信号の受信開始位置を管理するために必要な情報量を削減させるという作用をもたらす。また、このビーコン信号の受信開始位置に関する情報に基づいて、無線通信ネットワークを構成する他の無線通信装置のうち、自己の無線通信装置により計時されるフレーム周期の開始位置よりも最も早くフレーム周期の開始位置が計時される無線通信装置に合わせて自己のフレーム周期の開始位置を補正させるという作用をもたらす。
【００１８】
また、本発明の第７の側面において、上記受信位置格納手段には、上記ビーコン信号受信期間の開始位置より最も早く受信したビーコン信号の受信開始位置に関する情報のみが格納させることができる。これにより、すべてのビーコン受信期間について各ビーコン信号の受信開始位置に関する情報を格納させなくてもよいので、ビーコン信号の受信開始位置を管理するために必要な情報量をさらに削減させるという作用をもたらす。
【００１９】
また、本発明の第８の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、所定の単位時間で時間を計時する計時手段と、複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、各ビーコン信号受信期間のそれぞれに対応付けて複数設けられ、各ビーコン信号受信期間に受信したビーコン信号が格納されるビーコン信号格納領域を有するビーコン信号格納手段と、上記ビーコン信号を格納するビーコン信号格納領域を指定する格納位置指定手段と、上記ビーコン信号受信期間の開始位置から一定時間が計時されたときに上記格納位置指定手段を次のビーコン信号受信期間に対応付けられたビーコン信号格納領域を指定させる格納位置制御手段と上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てて上記単位時間を１加えた位置を上記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、上記ビーコン信号受信期間の開始位置または変更後の開始位置よりも前に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号の受信開始位置から上記ビーコン信号受信期間の開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信装置である。これにより、ビーコン信号受信期間の末尾位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。また、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。さらに、自己のビーコン信号受信開始位置よりも早く受信したビーコン信号の受信開始位置に基づいてフレーム周期の補正をするので、ビーコン信号受信期間の開始位置とビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを早くすることにより、フレーム周期を補正する場合の補正値の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【００２０】
また、本発明の第９の側面は、無線通信装置間でビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信システムにおいて、上記無線通信装置は、所定の単位時間で時間を計時する計時手段と、複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期が格納されるフレーム周期格納手段と、ビーコン信号が格納されるビーコン信号格納手段と、上記ビーコン信号が格納される位置を指定する格納位置指定手段と、上記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く上記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる格納位置制御手段と、上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てて上記単位時間を１加えた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号送信期間の開始位置に変更する開始位置変更手段と、上記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号受信期間の開始位置から上記受信開始位置までの間に計時された時間に関する情報として格納される受信位置格納手段と、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正するフレーム周期補正手段とを具備することを特徴とする無線通信システムである。これにより、ビーコン信号受信期間の開始位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。また、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。さらに、自己のビーコン信号受信開始位置よりも遅く受信したビーコン信号の受信開始位置に基づいてフレーム周期の補正をするので、ビーコン信号受信期間の開始位置とビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを早くすることにより、フレーム周期の補正の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【００２１】
また、本発明の第１０の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置における無線通信方法であって、所定の単位時間で時間を計時する手順と、複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期を格納させておく手順と、ビーコン信号が格納される手順と、上記ビーコン信号が格納される位置を指定する手順と、上記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く上記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる手順と、上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てて上記単位時間を１加えた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号送信期間の開始位置に変更する手順と、上記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号受信期間の開始位置から上記受信開始位置までの間に計時された時間に関する情報として格納される手順と、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正する手順とを具備することを特徴とする無線通信方法である。これにより、ビーコン信号受信期間の開始位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。また、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。さらに、自己のビーコン信号受信開始位置よりも遅く受信したビーコン信号の受信開始位置に基づいてフレーム周期の補正をするので、ビーコン信号受信期間の開始位置とビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを早くすることにより、フレーム周期の補正の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【００２２】
また、本発明の第１１の側面は、他の無線通信装置とビーコン信号を送受信することによりアドホック型の無線通信ネットワークを構成する無線通信装置において、所定の単位時間で時間を計時する手順と、複数のビーコン信号受信期間と自己のビーコン送信期間とが所定の位置に隣接して設けられたフレーム周期を格納させておく手順と、ビーコン信号が格納される手順と、上記ビーコン信号が格納される位置を指定する手順と、上記ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く上記格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる手順と、上記ビーコン信号受信期間の開始位置が上記単位時間において端数で計時される場合には上記端数を切り捨てて上記単位時間を１加えた位置を上記ビーコン信号受信期間の開始位置に変更し、上記ビーコン信号送信期間の開始位置が上記端数で計時される場合には上記端数を切り捨てた位置を上記ビーコン信号送信期間の開始位置に変更する手順と、上記ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が上記ビーコン信号受信期間の開始位置から上記受信開始位置までの間に計時された時間に関する情報として格納される手順と、上記ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいて上記フレーム周期の開始位置を補正する手順とをコンピュータに実行させることを特徴とするプログラムである。これにより、これにより、ビーコン信号受信期間の開始位置が計時されるよりも早く次のビーコン信号受信期間において受信すべきビーコン信号を受信した場合に、このビーコン信号を次のビーコン受信期間に対応付けられたビーコン信号格納領域に格納させるという作用をもたらす。また、一つのビーコン信号受信期間に２つのビーコン信号を受信することになっても、それぞれのビーコン信号を格納すべきビーコン信号格納領域に格納させるという作用をもたらす。また、フレーム周期に設けられるビーコン信号受信期間またはビーコン信号送信期間の開始位置を全て単位時間において整数で計時すればよく、各期間の開始位置を管理するための処理を簡略化させるという作用をもたらす。さらに、自己のビーコン信号受信開始位置よりも遅く受信したビーコン信号の受信開始位置に基づいてフレーム周期の補正をするので、ビーコン信号受信期間の開始位置とビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを早くすることにより、フレーム周期の補正の必要性を低減させ、フレーム周期の開始位置の補正処理に係る負荷を低減させるという作用をもたらす。
【発明の効果】
【００２３】
本発明によれば、複数の無線通信装置でアドホック型の無線通信ネットワークを構成する場合に、無線通信装置間の同期が取れていないときでも受信したビーコン信号を所定のビーコン信号格納領域に格納させることができ、ビーコン信号を受信した位置と自己のビーコン信号受信期間の開始位置とのずれに基づいて自己のフレーム周期と、無線通信ネットワークを構成する他の無線通信装置のフレーム周期との同期を取るように補正できる。
【発明を実施するための最良の形態】
【００２４】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２５】
〔第１の実施の形態〕
図１は、本発明の実施の形態に係る無線通信ネットワークの構成を模式的に示した図である。図１では、６台の無線通信装置がそれぞれ周囲にある無線通信装置との間でアドホック型の無線通信ネットワークが形成される様子を示している。
【００２６】
図１において、各無線通信装置を中心に点線で示した領域は、移動局である各無線通信装置の電波到達範囲を模式的に示したものである。各無線通信装置はこの電波到達範囲内にある他の無線通信装置と直接無線通信を行うことができる。図１に示した例では、無線通信装置ＳＴＡ０はその電波到達範囲内にある無線通信装置ＳＴＡ１と直接無線通信ができ、無線通信装置ＳＴＡ１はその電波到達範囲内にある無線通信装置ＳＴＡ０および無線通信装置ＳＴＡ２と直接無線通信が可能であり、無線通信装置ＳＴＡ２は、その電波到達範囲内にある無線通信装置ＳＴＡ１と無線通信装置ＳＴＡ３と直接無線通信が可能であり、無線通信装置ＳＴＡ３はその電波到達範囲内にある無線通信装置ＳＴＡ２と無線通信装置ＳＴＡ４と無線通信装置ＳＴＡ５と直接無線通信が可能であり、無線通信装置ＳＴＡ４はその電波到達範囲内にある無線通信装置ＳＴＡ３と無線通信装置ＳＴＡ５と直接無線通信が可能であり、無線通信装置ＳＴＡ５はその電波到達範囲内にある無線通信装置ＳＴＡ３と無線通信装置ＳＴＡ４と直接無線通信装置が可能である状態を示している。
【００２７】
図１に示した例では、これらの各無線通信装置ＳＴＡ０〜ＳＴＡ５は共通のフレーム周期を保持している。そして、このフレーム周期に従って互いにビーコン信号を送受信することにより自己の存在を報知するとともに他の無線通信装置の存在を認識し、各無線通信装置ＳＴＡ０〜ＳＴＡ５間でアドホック型の無線通信を行うことができる。
【００２８】
図２に、本実施の形態における無線通信装置（ＳＴＡ）１００の機能構成例を示す。本実施の形態の無線通信装置１００は、図１に示す無線通信ネットワークにおいて、最も遅くフレーム周期の開始位置を設定している無線通信装置１００に合わせて、自己のフレーム周期の開始位置を補正するようにしたものである。
【００２９】
図２に示すように、本実施の形態の無線通信装置１００は、アンテナ１１０と、無線受信部１１１と、受信バッファ１１２と、ビーコン信号解析部１１３と、格納位置制御部１１４と、格納位置指定部１１５と、ビーコン信号格納部１１６と、受信開始位置カウンタ１１７と、フレーム周期格納部１１８と、フレーム周期管理部１１９と、計時部１２０と、補正値設定部１２１と、フレーム周期補正部１２２と、開始位置変更部１２３と、タイミング制御部１２４と、ビーコン信号生成部１２５と、送信バッファ１２６と、無線送信部１２７とを備えている。
【００３０】
アンテナ１１０は、無線信号を伝送媒体（空気中）に放出し、あるいは無線信号を伝送媒体から受け取るものである。
【００３１】
無線受信部１１１は、アンテナ１１０を介して他の無線通信装置１００から送信されるビーコン信号やデータ信号をタイミング制御部１２４により指定された所定の受信タイミングで受信し、これらに復調処理を施すことにより受信データに変換し、受信バッファ１１２に一時的に格納する。
【００３２】
受信バッファ１１２は、無線受信部１１１において受信された受信データが一時的に格納されるもので、受信データがアプリケーション機器宛ての情報である場合には、受信バッファ１１２から受信データが取り出され、図示しないインターフェース部を介して外部機器にこの受信データが渡される。なお、外部機器として、例えば、パーソナル・コンピュータやＰＤＡ（Personal Digital Assistant）などの情報処理機器等が挙げられる。
【００３３】
ビーコン信号解析部１１３は、無線受信部１１１を介して受信したビーコン信号を解析し、そのビーコン信号を送信した無線通信装置１００の識別子やビーコン信号を受信した受信開始位置等の情報を取得する。
【００３４】
格納位置制御部１１４は、次に説明する格納位置指定部１１５を制御するもので、これについては後述する。
【００３５】
格納位置指定部１１５は、ビーコン信号がビーコン信号格納領域に格納される際の位置を指定するもので、この格納位置指定部１１５により指定された位置に受信したビーコン信号が格納される。
【００３６】
ビーコン信号格納部１１６は受信したビーコン信号が格納されるものであり、後述するように受信したビーコン信号を所定のビーコンスロットと対応付けて、そのビーコン信号を送信した無線通信装置１００の識別子やビーコン信号を受信した受信開始位置等が記憶される。
【００３７】
受信開始位置カウンタ１１７は、ビーコン信号を受信した位置を計時するためのものである。タイミング制御部１２４から与えられるタイミングに従ってビーコンスロットの開始位置から計時を開始し、無線受信部１１１によりビーコン信号が受信された時点で計時を終了して、計時した値をビーコン信号の受信開始位置についての情報としてビーコン信号格納部１１６に与える。
【００３８】
フレーム周期格納部１１８は、各無線通信装置１００において共通のフレーム周期が格納されるものであり、ここに格納されたフレーム周期に従って各無線通信装置１００は無線通信を行うタイミングを決定する。
【００３９】
フレーム周期管理部１１９は、計時部１２０により計時される時間に従ってフレーム周期の開始位置やフレーム周期に設けられたビーコンスロットの開始位置を管理するものである。なお、ビーコンスロットについては後述する。
【００４０】
計時部１２０は、時間を計時するもので、フレーム周期などの装置動作の開始タイミングの基準となる時間を計時するものである。なお、本実施の形態の計時部１２０は一例としてマイクロ秒（μｓ）の単位時間で時間を計時するものとする。
【００４１】
補正値設定部１２１は、ビーコン信号格納部１１６に格納されたビーコン信号の受信開始位置のうち、最も値の大きいものを抽出し、抽出された値に基づいてフレーム周期の開始位置を補正するための補正値を設定し、設定した補正値をフレーム周期補正部１２２に与えるものである。
【００４２】
フレーム周期補正部１２２は、補正値設定部１２１により抽出された補正値に基づいてフレーム周期の開始位置を補正する。
【００４３】
開始位置変更部１２３は、フレーム周期に複数設けられるビーコンスロットについて、所定の場合にその開始位置を変更するものである。
【００４４】
タイミング制御部１２４は、フレーム周期管理部１１９からの指示に従って無線受信部１１１や無線送信部１２７に対してビーコンスロットの開始位置のタイミングを指定するものである。タイミング制御部１２４は、開始位置変更部１２３によりビーコンスロットの開始位置が変更された場合には、変更後の開始位置に従ってビーコンスロットの開始位置のタイミングを指定する。また、タイミング制御部１２４は、ビーコン信号受信期間として割り当てられたビーコンスロットの開始位置のタイミングを受信開始位置カウンタ１１７に与え、受信開始位置カウンタ１１７にビーコンスロットの開始位置または変更後の開始位置からビーコン信号の受信を開始した位置までの間の時間を計時させる。
【００４５】
ビーコン信号生成部１２５は、自己の存在を他の無線通信装置１００に報知し、このアドホック型の無線通信ネットワーク（図１参照）に参加するためのビーコン信号を生成するものである。ビーコン信号は、所定のフォーマットに基づき、ビーコン信号格納部１１６に格納されたパラメータに従って生成される。ビーコン信号には、例えば、自己の無線通信装置１００に固有の識別子等の情報が含まれる。
【００４６】
送信バッファ１２６は、送信データを一時的に蓄積するためのメモリである。（図示しない）インターフェース部を介して接続される外部機器からの送信データがあれば、それらのデータやビーコン生成部により生成されたビーコン信号が送信バッファ１２６に一時的に格納される。
【００４７】
無線送信部１２７は、ビーコン信号等の送信データを送信バッファ１２６から取り出して、変調処理を施すことにより無線送信信号に変換し、タイミング制御部１２４により指定された所定の送信タイミングでアンテナ１１０を介してこれらの送信情報を送信する。
【００４８】
図３は、本実施の形態において各無線通信装置１００が使用するフレーム周期の構成例を模式的に示したものである。このフレーム周期は、無線通信ネットワークを構成する各無線通信装置１００が周囲に存在する無線通信装置１００と協調することにより定義される。以下、このフレーム周期のことをここではスーパーフレーム周期（Superframe Duration）という。
【００４９】
スーパーフレーム周期はビーコン期間（Beacon Period）とデータ通信期間（Data Transfer Period）とを備えている。スーパーフレーム周期は一定の期間を有する２５６個のスロット（ＭＡＳ−０〜ＭＡＳ−２５５）に区分されて設けられている。このうち、ビーコン期間には例えばスーパーフレームの先頭のスロットＭＡＳ−０からＭＡＳ−１９が割り当てられており、この例の場合にスロットＭＡＳ−２０〜スロットＭＡＳ−２５５までの残りの期間がデータ通信期間となっている。
【００５０】
ビーコン期間には、この無線通信ネットワークを構成する各無線通信装置１００が周囲に存在する他の無線通信装置１００と所定のビーコン信号を交換し合うためのビーコンスロットが所定の位置に隣接して設けられている。各無線通信装置１００は自己にビーコン信号送信期間として割り当てられたビーコンスロットにおいて自己のビーコン信号を送信する。そして、自己のビーコン信号送信期間以外のビーコンスロットは他の無線通信装置１００から送信されるビーコン信号を受信するためのビーコン信号受信期間として割り当てられる。各無線通信装置１００は他の無線通信装置１００とビーコン信号の送信と受信のタイミングが同期するように計時部１２０により計時されるタイミングに従って自己のスーパーフレームの開始位置を設定する。
【００５１】
図４には、１つのスロット（ＭＡＳ）に対して３つのビーコンスロット（ＢＳ）が割り当てられた例を示した。すなわち、スロットＭＡＳ−０にはビーコンスロットＢＳ−０〜ＢＳ−２が設けられ、スロットＭＡＳ−１にはビーコンスロットＢＳ−３〜ＢＳ−５が設けられている。
【００５２】
例えば、無線通信装置ＳＴＡ０にビーコンスロットＢＳ−０が自己のビーコン信号を送信するスロットとして割り当てられた場合、無線通信装置ＳＴＡ０は計時部１２０によりビーコンスロットＢＳ−０の開始位置が計時されたタイミングでビーコン信号を送信する。他の無線通信装置ＳＴＡ１〜ＳＴＡ４はそれぞれ自己の計時部１２０により計時されるタイミングに従って、ビーコンスロットＢＳ−０においてビーコン信号を受信すると、それをビーコン信号格納部１１６の所定の位置に格納する。
【００５３】
図５に、ビーコン信号格納部１１６に設けられるビーコン信号格納リスト６００の構成例を示す。ビーコン信号格納リスト６００には「ビーコンスロット番号（６１０）」、「ステータス（６２０）」、「受信開始位置（６３０）」、「受信内容（６４０）」等の項目が設けられている。受信したビーコン信号は、ビーコン信号格納リスト６００としてテーブル形式で格納される。受信したビーコン信号が格納される位置は「ポインタ（６９０）」により指定される。
【００５４】
なお、図５に示すビーコン信号格納リスト６００には、例えばビーコン期間に設けられるビーコンスロットＢＳ−０〜ＢＳ−５９の数に応じて６０個の情報を格納できる構成となっているが、他の情報等を記述するための冗長な領域を必要に応じて追加してもよい。
【００５５】
「ビーコンスロット番号（６１０）」は、各ビーコンスロットに割り当てられた番号に対応付けられており、「０」〜「５９」まで設けられている。各項目はビーコンスロット番号と対応付けて記録される。なお、各ビーコンスロットにおいて受信したビーコン信号は基本的にはそのビーコン信号を受信したビーコンスロットに対応する「ビーコンスロット番号（６１０）」の位置に記録される。
【００５６】
「ステータス（６２０）」の欄は、そのビーコンスロットにおけるビーコン信号の受信の有無が書き込まれる領域である。例えば、ビーコン信号を受信した場合は「○」、プリアンブル等の信号は検出したがビーコン信号は検出されなかった場合は「△」、信号の受信がなかった場合は「×」を示すものとすることができる。
【００５７】
「受信開始位置（６３０）」の欄は、ビーコン信号の受信が開始された位置が書き込まれる領域である。本実施の形態では、この「受信開始位置（６３０）」の欄には、ビーコンスロットの開始位置よりも後にビーコン信号の受信を開始した場合にのみその値が記載される構成となっている。また、受信開始位置はビーコン信号の受信を開始した時刻（絶対時間）ではなく、そのビーコン信号を受信したビーコンスロットの開始位置からビーコン信号の受信開始位置までの間に受信開始位置カウンタ１１７により計時された時間、すなわちビーコン信号の遅延時間（ΔＴ）が書き込まれる。これにより、ビーコン信号の受信開始時間を絶対時間で管理する場合に比べて、本実施の形態によれば、ビーコン信号の受信開始時間の管理に係る情報量を削減することができ、システム全体の負荷を低減することができる。
【００５８】
なお、この「受信開始位置（６３０）」の欄に記載されたビーコン信号の遅延時間のうち最大値を有するものがスーパーフレーム周期の開始位置を補正するための補正値として補正値設定部１２１により抽出される。この際、自己のビーコンスロットの開始位置から最も遅れてビーコン信号を送信した無線通信装置１００を特定する必要がなければ、その最大値のみを格納させる構成としてもよい。それにより、各「ビーコンスロット番号（６１０）」毎にこの「受信開始位置（６３０）」の欄を設ける必要がなくなるので、ビーコン信号の受信開始位置を管理するために必要な情報量をさらに削減させることができる。
【００５９】
「受信内容（６４０）」の欄は、受信したビーコン信号を解析することにより得られる各種の情報（パラメータ）が書き込まれる。具体的には、そのビーコン信号を送信した無線通信装置１００を識別するための装置識別子（Device ID）、論理アドレス（MAC Address）、その他のペイロード情報（Payload）等が挙げられる。
【００６０】
図５に示す「ポインタ（６９０）」は、ビーコン信号が書き込まれる位置を指定するものであり、格納位置指定部１１５としての機能を果たす。また、「ポインタ（６９０）」は、ビーコン信号格納リスト６００が参照される際、あるいはビーコン信号格納リスト６００にビーコン信号が書き込まれる際に、現在、参照または書き込みの行われている位置を示すものでもある。
【００６１】
次に、図６に基づいて格納位置制御部１１４の機能を説明する。
【００６２】
格納位置制御部１１４は、現在、ビーコン信号格納リスト６００にビーコン信号の書き込みが行われている際に、「ポインタ（６９０）」の位置を次のビーコンスロットの開始位置が計時されるよりも一定時間ＤＴ１だけ早く次のビーコンスロットに対応する位置に移動させるものである。このポインタを移動させる位置をポインタ移動位置ＰＴ１とする。
【００６３】
ポインタ移動位置ＰＴ１は、図６（ａ）に示すように、各ビーコンスロットＢＳ−０〜ＢＳ−３において次のビーコンスロットの開始位置よりも一定時間ＤＴ１だけ早い位置に設けられる。なお、後述するように、ビーコンスロットの開始位置が開始位置変更部１２３により変更された場合には、変更後の開始位置よりも一定時間ＤＴ１前の位置にこのポインタ移動位置ＰＴ１が設けられる。また、ポインタ移動位置ＰＴ１を設定するための「一定時間ＤＴ１」は、例えば、ビーコンスロットの期間長とビーコン信号の信号長の差以下の時間で適宜設定することができる。
【００６４】
このように、「ポインタ（６９０）」を一定時間ＤＴ１だけ早く次のビーコンスロットに対応する位置に移動させることにより、次のビーコンスロットの開始位置より早く届いたビーコン信号をビーコン信号格納リスト６００の本来格納すべきビーコンスロットに対応する位置に格納させることができる。また、次のビーコンスロットで受信すべきビーコン信号が早く届いたことにより、一つのビーコンスロットに２つのビーコン信号を受信することになっても、それぞれのビーコン信号をビーコン情報リストの本来格納すべき位置に格納させることができる。
【００６５】
「ポインタ（６９０）」をこのように一定時間ＤＴ１だけ早く次のビーコンスロットに対応する位置に移動させるのは次のような理由による。本実施の形態では各無線通信装置ＳＴＡ０〜ＳＴＡ４は共通のスーパーフレーム周期を用い、それぞれ自己にビーコン信号送信期間として割り当てられたビーコンスロットの開始位置においてビーコン信号を送信する。無線通信ネットワークを構成するすべての無線通信装置１００のスーパーフレーム周期が同期していれば、各無線通信装置１００間においてビーコン信号を送受信するタイミングは同期することになる。
【００６６】
しかし、アドホック型の無線通信ネットワークでは、スーパーフレーム周期の同期を制御するための制御局が存在しないため、各無線通信装置１００は自己の計時部１２０により計時されるタイミングに従ってフレーム周期管理部１１９によりスーパーフレームの開始位置を設定することになる。このため、各無線通信装置１００に搭載された計時部１２０の精度によって、各無線通信装置１００間でスーパーフレーム周期の開始位置が異なり、その結果、ビーコン信号の送受信のタイミングにずれが生じる場合がある。
【００６７】
例えば、図６（ｂ）は無線通信装置ＳＴＡ０からＳＴＡ４と通信ができる無線通信装置ＳＴＡ５のビーコン信号の受信状況を示したものとする。図６（ｂ）に示す例では、無線通信装置ＳＴＡ５と無線通信装置ＳＴＡ０およびＳＴＡ３とはそれぞれの管理するスーパーフレーム周期が同期している。このため、無線通信装置ＳＴＡ５は、ビーコンスロットＢＳ−０およびビーコンスロットＢＳ−３では、そのビーコンスロット開始位置においてビーコン信号の受信を開始している。
【００６８】
一方、無線通信装置ＳＴＡ５が管理するスーパーフレーム周期に対して、無線通信装置ＳＴＡ１およびＳＴＡ２が管理するスーパーフレーム周期の開始位置は遅く設定されている。このため、無線通信装置ＳＴＡ５は、ビーコンスロットＢＳ−１およびＢＳ−２では、そのビーコンスロット開始位置よりも遅れてビーコン信号の受信を開始している。
【００６９】
また、無線通信装置ＳＴＡ４が管理するスーパーフレーム周期は、無線通信装置ＳＴＡ５が管理するスーパーフレーム周期よりも開始位置が早く設定されている。このため、無線通信装置ＳＴＡ５は、ビーコンスロットＢＳ−４の開始位置よりも早く無線通信装置ＳＴＡ−４が送信するビーコン信号の受信を開始している。
【００７０】
ここで、各ビーコンスロットの期間長は固定長でありビーコン信号の信号長よりも長く設定されている。このため、受信したビーコン信号がどのビーコンスロットにおいて受信したものかを識別するには、ビーコンスロットの開始位置を基準とすることが通常行われている。すなわち、ビーコンスロットの開始位置またはそれよりも後でビーコン信号を受信した場合にはそのビーコン信号は当該ビーコンスロットで受信された信号と識別される。しかしながら、例えば、ビーコンスロットＢＳ−４のようにビーコンスロットの開始位置よりも早くビーコン信号が届いた場合には、開始位置を基準にする方法ではこれをビーコンスロットＢＳ−４において受信すべきビーコン信号であると認識することができない。
【００７１】
しかし、本実施の形態のように、「ポインタ（６９０）」が次のビーコンスロットの開始位置が計時されるよりも一定時間ＤＴ１だけ早く次のビーコンスロットに対応する位置に移動し、次のビーコンスロット番号を指定することにより、早く届いたビーコン信号を本来格納すべき位置に格納することができる。
【００７２】
次に、図７および図８を参照して開始位置変更部１２３の機能を説明する。
【００７３】
開始位置変更部１２３は、ビーコンスロットの開始位置が計時部１２０により所定の単位時間において端数で計時される場合に、この端数を処理した位置をそのビーコンスロットの開始位置に変更するものである。所定の単位時間とは、本実施の形態ではμ秒を想定している。
【００７４】
まず、図７に基づいてビーコンスロットがビーコン信号送信期間として自己に割り当てられている場合の開始位置変更部１２３の機能を説明する。なお、以下において、１つのスロットＭＡＳの期間長が２５６μ秒と設定された場合を例に挙げて説明する。
【００７５】
この場合、１つスロットに３つのビーコンスロットを割り当てると、各ビーコンスロットの期間長は８５．３３３μ秒となる。既に述べたように、本実施の計時部１２０はμ秒単位で時間を計時するから、各スロットに割り当てられる３つのビーコンスロットのうち、２つめと３つめのビーコンスロットの開始位置はそれぞれ８５．３３３μ秒、１７０．６６７μ秒となり計時部１２０で計時する単位時間（１μ秒）において小数点以下の端数が生じる。
【００７６】
そこで、図７に示すように、あるビーコンスロットがビーコン信号送信期間として自己に割り当てられているとき、開始位置変更部１２３はそのビーコンスロットの開始位置が端数で表される場合には、その端数を切り捨てた位置をビーコン信号送信期間の開始位置Ｔｘ１Ｔｉｍｅに変更する。すなわち、各スロットに割り当てられる３つのビーコンスロットのうち、最初に割り当てられるビーコンスロット（例えば、ビーコンスロットＢＳ−０）の開始位置は整数（０μ秒）で表されるので開始位置は変更されない。一方、２つめのビーコンスロット（例えば、ビーコンスロットＢＳ−１）の開始位置は端数で表されるのでその端数を切り捨てた位置（８５μ秒）が開始位置Ｔｘ１Ｔｉｍｅ（ＢＳ−１）に変更される。また、３つめのビーコンスロット（例えば、ビーコンスロットＢＳ−２）についてもその本来の開始位置は端数で表されるので、開始位置変更部１２３により端数を切り捨てた位置（１７０μ秒）が新たな開始位置Ｔｘ１Ｔｉｍｅ（ＢＳ−２）として変更される。
【００７７】
一方、図８に示すように、あるビーコンスロットがビーコン信号受信期間として自己に割り当てられる場合において、そのビーコンスロットの開始位置が端数で表される場合には、端数を切り捨てて単位時間を「１」加えた位置をビーコン信号受信期間の開始位置Ｒｘ１Ｔｉｍｅに変更する。すなわち、各スロットに割り当てられる３つのビーコンスロットのうち、最初に割り当てられるビーコンスロット（ＢＳ−０）の開始位置は整数（０μ秒）で表されるので開始位置は変更されない。一方、２つめのビーコンスロットの開始位置は端数で表されるのでその端数を切り捨てて１μ秒加えた位置（８６μ秒）が開始位置Ｒｘ１Ｔｉｍｅ（ＢＳ−１）に変更される。また、３つめのビーコンスロットについてもその本来の開始位置は端数で表されるので、その端数を切り捨てて１μ秒を加えた位置（１７１μ秒）が開始位置Ｒｘ１Ｔｉｍｅ（ＢＳ−２）に変更される。
【００７８】
このように、ビーコンスロットの開始位置が計時部１２０で計時される時間において端数で表される場合に、それを計時部１２０により整数で計時される位置に変更することにより、各期間の開始位置を管理するための処理を簡略化させることができる。また、ビーコン信号受信期間の開始位置と、ビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを早く設定することにより、ビーコンスロットの開始位置から遅れて受信したビーコン信号の受信開始位置に基づいてスーパーフレーム周期を補正する場合に、補正の必要性を低減させ、スーパーフレーム周期の開始位置の補正処理に係る負荷を低減させることができる。
【００７９】
次に、図９に基づいて、フレーム周期補正部１２２の機能を説明する。
【００８０】
フレーム周期補正部１２２は、図９に示すように、ビーコンスロットの開始位置から最も遅れて受信したビーコン信号の受信開始位置に基づいて、その遅延時間に基づいて設定された補正値の分だけスーパーフレーム周期の開始位置を後に補正するものである。これにより、無線通信ネットワークを構成する他の無線通信装置１００のうち、自己の無線通信装置１００が設定するスーパーフレーム周期の開始位置よりも最も遅くスーパーフレーム周期の開始位置が設定される無線通信装置１００に合わせて自己のフレーム周期の開始位置を補正させることができる。
【００８１】
なお、ビーコン信号格納リスト６００の「受信開始位置（６３０）」の欄には図１０に示すように、ビーコンスロットＢＳ−１およびＢＳ−２のように、開始位置変更部１２３によりビーコンスロットの開始位置が変更された場合は、変更された開始位置Ｒｘ１Ｔｉｍｅからのビーコン信号の遅延時間が書き込まれる。ビーコンスロットＢＳ−０のように開始位置が変更されない場合は元の開始位置を基準としたビーコン信号の遅延時間が書き込まれる。また、ビーコンスロットの開始位置よりも早くビーコン信号が届いた場合には、ポインタは図１０に示すように一定時間だけ早く次のビーコンスロット番号に移動するため、そのビーコン信号は対応するビーコンスロット番号の位置に書き込まれるが、ビーコン信号は遅延して届いたものではないので、ビーコン信号格納リスト６００の「受信位置」の欄にはこのビーコン信号についての受信位置に関する情報は書き込まれないことになる。
【００８２】
また、補正値設定部１２１により設定される補正値は、ビーコン信号格納部１１６において、ビーコン信号格納リスト６００の「受信開始位置（６３０）」に記載されたビーコン信号の遅延時間のうち最大の値を補正値としてもよいし、図１１に示すようにその遅延時間（ΔＴ）に応じて整数値の補正値を設定してもよい。
【００８３】
図１１に示す例では、補正値設定部１２１は以下のように補正値を設定している。例えば、開始位置Ｒｘ１Ｔｉｍｅが変更されていないビーコンスロット（ＢＳ−０）において受信したビーコン信号の遅延時間が最大値を示す場合は、図１０（ａ）に示すように、その遅延時間が１μ秒未満の場合は補正値０とし、遅延時間が１μ秒以上２μ秒未満の場合の補正値を1μ秒、遅延時間が２μ秒以上３μ秒未満の場合は補正値を２μ秒等と設定する。
【００８４】
また、開始位置Ｒｘ１Ｔｉｍｅが変更されたビーコンスロット（ＢＳ−１、ＢＳ−２）において受信したビーコン信号の遅延時間が最大値を示す場合は、図１０（ｂ）、（ｃ）に示すように、その変更された開始位置Ｒｘ１Ｔｉｍｅ（ＢＳ−１）、Ｒｘ１Ｔｉｍｅ（ＢＳ−２）からの遅延時間が０μ秒以上１μ秒未満の場合の補正値を1μ秒、１μ秒以上２μ秒未満の場合の補正値を２μ秒等のように設定する。このように、補正値はビーコン期間を通して受信したビーコン信号のうち最大の遅延時間を示すものに基づいて、適宜設定することができる。
【００８５】
しかし、上記の例では、本来の受信時刻からの差が１μ秒未満の場合でも、補正値として１μ秒が設定されてしまい、必要以上に補正処理が起動するという問題がある。そのため別の実施例として、その変更された開始位置Ｒｘ１Ｔｉｍｅ（ＢＳ−１）、Ｒｘ１Ｔｉｍｅ（ＢＳ−２）からの遅延時間が０μ秒以上１μ秒未満の場合には補正を行なわず、遅延時間が１μ秒以上２μ秒未満の場合の補正値を1μ秒とし、遅延時間が２μ秒以上３μ秒未満の場合は補正値を２μ秒等と設定する構成とすることができる。
【００８６】
次に本発明の実施の形態における無線通信装置１００が自己のスーパーフレーム周期を他の無線通信装置１００が管理するスーパーフレーム周期と同期させる際の動作について図１２を参照して説明する。
【００８７】
まず、現在、スーパーフレーム内のビーコン期間であるか否かが判断される（ステップＳ８１１）。ビーコン期間内であれば（ステップＳ８１１：Ｙ）、ポインタ移動位置（ポインタ移動時刻）になったか否かが判断される（ステップＳ８１２）。ポインタ移動位置になった場合（ステップＳ８１２：Ｙ）、「ポインタ（６９０）」は次のビーコンスロットに対応する位置に移動させられて（ステップＳ８１３）、再びステップＳ８１１に戻る。これにより、ビーコン信号が格納される位置が次のビーコンスロットに対応する位置に更新される。
【００８８】
一方、ポインタ移動位置ではない場合（ステップＳ８１２：Ｎ）、次のビーコンスロットの開始位置に端数が生じるか否かが判断される（ステップＳ８１４）。次のビーコンスロットの開始位置に端数が生じない場合（ステップＳ８１４：Ｎ）、次のビーコンスロットの開始位置になったか否かが判断される（ステップＳ８１５）。また、次のビーコンスロットの開始位置に端数が生じる場合（ステップＳ８１４：Ｙ）は、開始位置変更部１２３により次のビーコンスロットがビーコン信号送信期間であるかビーコン信号受信期間であるかに応じて所定の開始位置の変更処理（ステップＳ８１６）が行われた上で、ステップＳ８１５において変更後の開始位置になったか否かが判断される。
【００８９】
そして、次のビーコンスロットの開始位置になった場合（ステップＳ８１５：Ｙ）、そのビーコンスロットが自己のビーコン信号を送信するビーコン信号送信期間であれば（ステップＳ８１７：Ｙ）、他の通信がないことが確認された上で（ステップＳ８１８：Ｙ）、所定の通信方法に従ってビーコン信号が送信される（ステップＳ８１９）。
【００９０】
また、次のビーコンスロットの開始位置でなければ（ステップＳ８１５：Ｎ）、ビーコン信号が受信されると（ステップＳ８２１：Ｙ）、受信開始位置カウンタ１１７により計時された値がビーコン信号格納リスト６００の所定の位置に記載され（ステップＳ８２２）、また受信したビーコン信号の内容が「受信内容（６４０）」の欄に記載される（ステップＳ８２３）。
【００９１】
次のビーコンスロットがビーコン信号受信期間である場合（ステップＳ８１７：Ｎ）は、受信開始位置カウンタ１１７が起動されビーコン信号が受信されるまでの間の時間が計時される（ステップＳ８２０）。そして、ビーコン信号が受信される（ステップＳ８２１：Ｙ）と、受信開始位置カウンタ１１７により計時された値がビーコン信号格納リスト６００の所定の位置に記載され（ステップＳ８２２）、また受信したビーコン信号の内容が「受信内容（６４０）」の欄に記載される（ステップＳ８２３）。
【００９２】
以上の処理がビーコン期間内（ステップＳ８１１：Ｙ）において繰り返し行われる。一方、ステップＳ８１１においてビーコン期間ではないと判断されると、ビーコン期間が終了したか否かが判断される（ステップＳ８２４）。
【００９３】
ビーコン期間が終了したと判断された場合（ステップＳ８２４：Ｙ）、補正値設定部１２１により補正値が設定され（ステップＳ８２５）、スーパーフレーム周期の末尾位置になるまで待機される（ステップＳ８２６）。スーパーフレーム周期の末尾位置になると（ステップＳ８２６：Ｙ）、ステップＳ８２５において設定された補正値分の時間が計時された位置が次のスーパーフレーム周期の開始位置として設定される（ステップＳ８２７）。
【００９４】
〔第２の実施の形態〕
第２の実施の形態の無線通信装置２００は、図１に示すアドホック型の無線通信ネットワークにおいて、最も早くスーパーフレーム周期の開始位置を設定している無線通信装置２００に合わせて、自己の管理するスーパーフレーム周期の開始位置を補正するようにしたものである。
【００９５】
図１３に本実施の形態の無線通信装置２００の機能構成例を示す。本実施の形態の無線通信装置２００は、アンテナ２１０と、無線受信部２１１と、受信バッファ２１２と、ビーコン信号解析部２１３と、格納位置制御部２１４と、格納位置指定部２１５と、ビーコン信号格納部２１６と、受信開始位置逆カウンタ２１７と、フレーム周期格納部２１８と、フレーム周期管理部２１９と、計時部２２０と、補正値設定部２２１と、フレーム周期補正部２２２と、開始位置変更部２２３と、タイミング制御部２２４と、ビーコン信号生成部２２５と、送信バッファ２２６と、無線送信部２２７とを備えている。
【００９６】
ここで、格納位置制御部２１４、ビーコン信号格納部２１６、受信開始位置逆カウンタ２１７、補正値設定部２２１、フレーム周期補正部２２２、開始位置変更部２２３以外の構成については、第１の実施の形態と同様の機能を有するので、同様の機能部名を付してその説明を省略する。
【００９７】
第２の実施の形態のビーコン信号格納部２１６には、図５に示すビーコン信号格納リスト６００と同様のリストが格納されるが、「受信開始位置（６３０）」の欄には、受信開始位置逆カウンタ２１７により計時される値が格納される。
【００９８】
受信開始位置逆カウンタ２１７は、ビーコンスロットの開始位置よりも早くビーコン信号が届いた場合に、そのビーコン信号の受信開始位置を計時するものである。受信開始位置逆カウンタ２１７では、ビーコン信号の受信開始位置から次のビーコンスロットの開始位置までの時間が計時される。
【００９９】
次に、図１４を参照して、本実施の形態の格納位置制御部２１４の機能について説明する。本実施の形態の格納位置制御部２１４は、現在、ビーコン信号格納部２１６においてビーコン信号格納リストにビーコン信号の書き込みが行われている際に、「ポインタ（６９０）」（格納位置指定部２１５）の位置をビーコンスロットの開始位置から一定時間ＤＴ２が計時されると次のビーコンスロットに対応する位置に移動させるものである。このポインタを移動させる位置をポインタ移動位置ＰＴ２とする。
【０１００】
ポインタ移動位置ＰＴ２は、図１４に示すように、各ビーコンスロットＢＳ−０〜ＢＳ−３においてビーコンスロットの開始位置から一定時間ＤＴ２が計時された位置に設けられる。なお、後述するように、ビーコンスロットの開始位置が開始位置変更部２２３により変更された場合には、変更後の開始位置から一定時間ＤＴ２計時される位置にこのポインタ移動位置ＰＴ２が設けられる。また、ポインタ移動位置ＰＴ２を設定するための「一定時間ＤＴ２」は、ビーコン信号の信号長以上であってビーコンスロットの期間長未満の時間を適宜設定することができる。
【０１０１】
このように、「ポインタ（６９０）」をビーコンスロットの末尾位置が計時されるよりも早く次のビーコンスロットに対応する位置に移動させることにより、次のビーコンスロットの開始位置より早く届いたビーコン信号をビーコン信号格納リストの本来格納すべきビーコンスロットに対応する位置に格納させることができる。また、次のビーコンスロットで受信すべきビーコン信号が早く届いたことにより、一つのビーコンスロットに２つのビーコン信号を受信することになっても、それぞれのビーコン信号をビーコン情報リストの本来格納すべき位置に格納させることができる。
【０１０２】
次に、図１５および図１６を参照して第２の実施の形態の開始位置変更部２２３の機能を説明する。
【０１０３】
開始位置変更部２２３は、ビーコンスロットの開始位置が計時部２２０により所定の単位時間において端数で計時される場合に、この端数を処理した位置をそのビーコンスロットの開始位置に変更するものである。本実施の形態では所定の単位時間の一例としてμ秒を想定して以下説明する。
【０１０４】
まず、図１５に基づいてビーコンスロットがビーコン信号送信期間として自己に割り当てられている場合の開始位置変更部２２３の機能を説明する。なお、以下において、第１の実施の形態と同様に、１つのスロットＭＡＳの期間長が２５６μ秒と設定された場合を例に挙げて説明する。
【０１０５】
この場合、１つスロットに３つのビーコンスロットを割り当てると、２つめと３つめのビーコンスロットの開始位置はそれぞれ８５．３３３μ秒、１７０．６６７μ秒となり計時部２２０で計時する単位時間（１μ秒）において小数点以下の端数が生じる。
【０１０６】
そこで、図１５に示すように、あるビーコンスロットがビーコン信号送信期間として自己に割り当てられているとき、開始位置変更部２２３はそのビーコンスロットの開始位置が端数で表される場合には、その端数を切り捨てて単位時間を「１」加えた位置をビーコン信号送信期間の開始位置Ｔｘ２Ｔｉｍｅに変更する。すなわち、各スロットに割り当てられる３つのビーコンスロットのうち、２つめのビーコンスロット（例えば、ビーコンスロットＢＳ−１）の開始位置は端数で表されるのでその端数を切り捨てて１μ秒加えられた位置（８６μ秒）が開始位置Ｔｘ２Ｔｉｍｅ（ＢＳ−１）に変更される。また、３つめのビーコンスロット（例えば、ビーコンスロットＢＳ−２）についてもその本来の開始位置は端数で表されるので、開始位置変更部２２３により端数を切り捨てて１μ秒加えられた位置（１７１μ秒）が新たな開始位置Ｔｘ２Ｔｉｍｅ（ＢＳ−２）とされる。
【０１０７】
一方、図１６に示すように、あるビーコンスロットがビーコン信号受信期間として自己に割り当てられる場合において、そのビーコンスロットの開始位置が端数で表される場合には、端数を切り捨てた位置をビーコン信号受信期間の開始位置Ｒｘ２Ｔｉｍｅに変更する。すなわち、各スロットに割り当てられる３つのビーコンスロットのうち、２つめのビーコンスロットの開始位置は端数で表されるのでその端数を切り捨てた位置（８５μ秒）が開始位置Ｒｘ２Ｔｉｍｅ（ＢＳ−１）に変更される。また、３つめのビーコンスロットについてもその本来の開始位置は端数で表されるので、その端数を切り捨てた位置（１７０μ秒）が開始位置Ｒｘ２Ｔｉｍｅ（ＢＳ−２）に変更される。
【０１０８】
このように、ビーコンスロットの開始位置が計時部２２０で計時される時間において端数で表される場合に、それを計時部２２０により整数で計時される位置に変更することにより、各期間の開始位置を管理するための処理を簡略化させることができる。また、ビーコン信号受信期間の開始位置と、ビーコン信号送信期間の開始位置とに単位時間において「１」の差を生じさせ、ビーコン信号が送信されるタイミングを遅く設定することにより、ビーコンスロットの開始位置よりも早く受信したビーコン信号の受信開始位置に基づいてスーパーフレーム周期を補正する場合に、補正の必要性を低減させ、スーパーフレーム周期の開始位置の補正処理に係る負荷を低減させることができる。
【０１０９】
次に、図１７を参照して、本実施の形態のフレーム周期補正部２２２の機能を説明する。
【０１１０】
フレーム周期補正部２２２は、図１７に示すように、ビーコンスロットの開始位置よりも最も早く受信したビーコン信号の受信開始位置に基づいて設定された補正値の分だけスーパーフレーム周期の開始位置を前に補正するものである。これにより、無線通信ネットワークを構成する他の無線通信装置２００のうち、自己の無線通信装置２００が設定するスーパーフレーム周期の開始位置よりも最も早くスーパーフレーム周期の開始位置が設定される無線通信装置２００に合わせて自己のフレーム周期の開始位置を補正させることができる。
【０１１１】
なお、本実施の形態では、ビーコン信号格納リストの「受信開始位置（６３０）」の欄には図１８に示すように、ビーコンスロットＢＳ−１およびＢＳ−２のように、開始位置変更部２２３によりビーコンスロットの開始位置が変更された場合は、ポインタ移動位置ＰＴ２以降に受信したビーコン信号の受信開始位置から変更された開始位置Ｒｘ２Ｔｉｍｅまでに計時される時間が書き込まれる。ビーコンスロットＢＳ−０のように開始位置が変更されない場合はビーコン信号の受信を開始した位置からビーコンスロットの元の開始位置までに計時される時間が書き込まれる。また、ビーコンスロットの開始位置から一定時間ＤＴ２以内にビーコン信号が届いた場合には、ビーコン信号格納リストの「受信位置」の欄にはこのビーコン信号についての受信位置に関する情報は書き込まれないことになる。
【０１１２】
また、本実施の形態において、補正値設定部２２１により設定される補正値は、ビーコン信号格納部２１６において、ビーコン信号格納リストの「受信開始位置（６３０）」に記載されたビーコン信号の受信開始位置のうち最も早く届いたビーコン信号の受信開始位置から次のビーコンスロットの開始位置までの間に計時される時間を補正値としてもよいし、図１９に示すようにその間の時間に応じて整数値の補正値を設定してもよい。
【０１１３】
図１９に示す例では、補正値設定部２２１は以下のように補正値を設定している。例えば、開始位置Ｒｘ２Ｔｉｍｅが変更されていないビーコンスロット（ＢＳ−０）の開始位置よりも前に受信したビーコン信号がビーコンスロットの開始位置よりも最も早く届いたビーコン信号であった場合は、図１９（ａ）に示すように、ビーコンスロットＢＳ−０の開始位置よりも１μ秒未満速く届いた場合は補正値０とし、ビーコンスロットＢＳ−０の開始位置よりも１μ秒以上２μ秒未満早く届いた場合の補正値を−1μ秒、２μ秒以上３μ秒未満早く届いた場合の補正値を−２μ秒等と設定する。
【０１１４】
また、開始位置Ｒｘ２Ｔｉｍｅが変更されたビーコンスロット（ＢＳ−１、ＢＳ−２）においてその開始位置Ｒｘ２Ｔｉｍｅよりも早く受信したビーコン信号が最もビーコンスロットの開始位置よりも早く届いたビーコン信号であった場合は図１９（ｂ）、（ｃ）に示すように、その変更された開始位置Ｒｘ２Ｔｉｍｅ（ＢＳ−１）、Ｒｘ１Ｔｉｍｅ（ＢＳ−２）よりも０μ秒以上１μ秒未満早く届いた場合の補正値を−１μ秒、１μ秒以上２μ秒未満早く届いた場合の補正値を−２μ秒等のように設定する。このように、補正値はビーコン期間を通して受信したビーコン信号のうち各ビーコンスロットの開始位置から最も早く届いたビーコン信号の受信開始位置に基づいて、適宜設定することができる。
【０１１５】
しかし、上記の例では、本来の受信時刻からの差が−１μ秒未満の場合でも、補正値として−１μ秒が設定されてしまい、必要以上に補正処理が起動するという問題がある。そのため別の実施例として、その変更された開始位置Ｒｘ１Ｔｉｍｅ（ＢＳ−１）、Ｒｘ１Ｔｉｍｅ（ＢＳ−２）からの遅延時間が０μ秒以上１μ秒未満の場合には補正を行なわず、遅延時間が１μ秒以上２μ秒未満の場合の補正値を−1μ秒とし、遅延時間が２μ秒以上３μ秒未満の場合は補正値を−２μ秒等と設定する構成とすることができる。
【０１１６】
次に第２の実施の形態における無線通信装置２００が自己のスーパーフレーム周期を他の無線通信装置２００が管理するスーパーフレーム周期と同期させる際の動作について図２０を参照して説明する。
【０１１７】
まず、現在、スーパーフレーム内のビーコン期間であるか否かが判断される（ステップＳ９１１）。ビーコン期間内であれば（ステップＳ９１１：Ｙ）、ポインタ移動位置（ポインタ移動時刻）になったか否かが判断される（ステップＳ９１２）。ポインタ移動位置になった場合（ステップＳ９１２：Ｙ）、「ポインタ（６９０）」は次のビーコンスロットに対応する位置に移動させられて（ステップＳ９１３）、次に受信開始位置逆カウンタ２１７が起動され（ステップＳ９１４）、再びステップＳ９１１に戻る。これにより、ビーコン信号が格納される位置が次のビーコンスロットに対応する位置に更新され、ポインタ移動位置から次のビーコンスロットの開始位置までの間に受信したビーコン信号の受信開始位置が計時されることになる。
【０１１８】
一方、ポインタ移動位置ではない場合（ステップＳ９１２：Ｎ）、次のビーコンスロットの開始位置に端数が生じるか否かが判断される（ステップＳ９１５）。次のビーコンスロットの開始位置に端数が生じない場合（ステップＳ９１５：Ｎ）、次のビーコンスロットの開始位置になったか否かが判断される（ステップＳ９１６）。また、次のビーコンスロットの開始位置に端数が生じる場合（ステップＳ９１５：Ｙ）は、開始位置変更部２２３により次のビーコンスロットがビーコン信号送信期間であるかビーコン信号受信期間であるかに応じて所定の開始位置の変更処理（ステップＳ９１７）が行われた上で、ステップＳ９１６において変更後の開始位置になったか否かが判断される。
【０１１９】
そして、次のビーコンスロットの開始位置になった場合（ステップＳ９１６：Ｙ）、そのビーコンスロットが自己のビーコン信号を送信するビーコン信号送信期間であれば（ステップＳ９１８：Ｙ）、他の通信がないことが確認された上で（ステップＳ９１９：Ｙ）、所定の通信方法に従ってビーコン信号が送信される（ステップＳ９２０）。
【０１２０】
また、次のビーコンスロットの開始位置でなければ（ステップＳ９１６：Ｎ）、ビーコン信号が受信されると（ステップＳ９２１：Ｙ）、受信開始位置逆カウンタ２１７により計時された値がビーコン信号格納リストの所定の位置に記載され（ステップＳ９２２）、また受信したビーコン信号の内容が「受信内容（６４０）」の欄に記載される（ステップＳ９２３）。
【０１２１】
次のビーコンスロットがビーコン信号受信期間である場合（ステップＳ９１８：Ｎ）は、ビーコン信号が受信される（ステップＳ９２１：Ｙ）と、受信開始位置逆カウンタ２１７により計時された値がビーコン信号格納リストの所定の位置に記載され（ステップＳ９２２）、また受信したビーコン信号の内容が「受信内容（６４０）」の欄に記載される（ステップＳ９２３）。
【０１２２】
以上の処理がビーコン期間内（ステップＳ９１１：Ｙ）において繰り返し行われる。一方、ステップＳ９１１においてビーコン期間ではないと判断されると、ビーコン期間が終了したか否かが判断される（ステップＳ９２４）。
【０１２３】
ビーコン期間が終了したと判断された場合（ステップＳ９２４：Ｙ）、補正値設定部２２１により補正値が設定され（ステップＳ９２５）、スーパーフレーム周期の末尾位置が補正される（ステップＳ９２６）。そして、補正されたスーパーフレーム周期の末尾位置になると（ステップＳ９２７：Ｙ）、その末尾位置が次のスーパーフレーム周期の開始位置として設定される（ステップＳ９２８）。
【０１２４】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１２５】
すなわち、請求項１乃至５および請求項１１において、無線通信装置は、例えば、無線通信装置１００に対応する。また、計時手段は、例えば、計時部１２０に対応する。また、フレーム周期は例えば、スーパーフレーム周期に対応し、ビーコン信号受信期間およびビーコン信号送信期間はビーコンスロットに対応する。また、フレーム周期格納手段は、例えば、フレーム周期格納部１１８およびビーコン信号格納リスト６００に対応する。また、ビーコン信号格納手段は例えば、ビーコン信号格納部１１６に対応する。また、格納位置指定手段は例えば、格納位置指定部１１５および「ポインタ（６９０）に対応し、格納位置制御手段は例えば、格納位置制御部１１４に対応する。また、開始位置変更手段は、例えば、開始位置変更部１２３に対応する。また、フレーム周期補正手段は、例えば、フレーム周期補正部１２２に対応する。また、受信位置格納手段は、ビーコン信号格納リスト６００に設けられる「受信開始位置（６３０）」の欄に対応する。
【０１２６】
また、請求項６乃至１０において、無線通信装置は、例えば、無線通信装置２００に対応する。また、計時手段は、例えば、計時部２２０に対応する。また、フレーム周期は例えば、スーパーフレーム周期に対応し、ビーコン信号受信期間およびビーコン信号送信期間はビーコンスロットに対応する。また、フレーム周期格納手段は、例えば、フレーム周期格納部２１８に対応する。また、ビーコン信号格納手段は例えば、ビーコン信号格納部２１６およびビーコン信号格納リスト６００に対応する。また、格納位置指定手段は例えば、格納位置指定部２１５および「ポインタ（６９０）に対応し、格納位置制御手段は例えば、格納位置制御部２１４に対応する。また、開始位置変更手段は、例えば、開始位置変更部２２３に対応する。また、フレーム周期補正手段は、例えば、フレーム周期補正部２２２に対応する。また、受信位置格納手段は、ビーコン信号格納リスト６００に設けられる「受信開始位置（６３０）」の欄に対応する。
【０１２７】
また、請求項１２および１３において、無線通信装置は、例えば、無線通信装置１００に対応する。また、所定の単位時間で時間を計時する手順は、例えば、計時部２２０において所定の単位時間で時間を計時する手順に対応する。また、フレーム周期を格納させておく手順は、例えば、フレーム周期格納部２１８にスーパーフレーム周期を格納させておく手順に対応する。また、ビーコン信号が格納される手順は、例えば、ステップＳ８２３に対応する。また、ビーコン信号受信期間の開始位置が計時されるよりも一定時間だけ早く格納位置指定手段を次のビーコン信号受信期間に対応付けられた位置に移動させる手順は、例えば、ステップＳ８１３に対応する。また、ビーコン信号受信期間の開始位置が単位時間において端数で計時される場合には端数を切り捨てて単位時間を１加えた位置をビーコン信号受信期間の開始位置に変更し、ビーコン信号送信期間の開始位置が端数で計時される場合には端数を切り捨てた位置をビーコン信号送信期間の開始位置に変更する手順は、例えば、ステップＳ８１６に対応する。また、ビーコン信号受信期間の開始位置または変更後の開始位置よりも後に受信したビーコン信号の受信開始位置に関する情報が前記ビーコン信号受信期間の開始位置から前記受信開始位置までの間に計時された時間に関する情報として格納される手順は、例えば、ステップＳ８２２に対応する。また、ビーコン信号受信期間の開始位置より最も遅れて受信したビーコン信号の受信開始位置に関する情報に基づいてフレーム周期の開始位置を補正する手順は、例えば、ステップＳ８２７に対応する。
を具備することを特徴とする無線通信方法。
【０１２８】
なお、本発明の実施の形態において説明したフレーム周期の補正に係る処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施の形態に係る無線通信ネットワークの構成を模式的に示した図である。
【図２】第１の実施の形態に係る無線通信装置１００の機能構成例を示した図である。
【図３】フレーム周期格納部１１８に格納されるフレーム周期の一例としてのスーパーフレーム周期の構成例を示した図である。
【図４】スーパーフレーム周期に設けられるビーコン期間の構成例を示した図である。
【図５】ビーコン信号格納部１１６に格納されるビーコン信号格納リスト６００の構成例を示した図である。
【図６】格納位置制御部１１４の機能を説明するための図である。
【図７】開始位置変更部１２３によりビーコン信号送信期間の開始位置が変更される例を示した図である。
【図８】開始位置変更部１２３によりビーコン信号受信期間の開始位置が変更される例を示した図である。
【図９】フレーム周期補正部１２２によりスーパーフレーム周期の開始位置が補正される例を示した図である。
【図１０】第１の実施の形態において各ビーコンスロットにおいてビーコン信号を受信した場合に、そのビーコン信号が格納される位置とビーコン信号の受信開始位置の計時方法を説明するための図である。
【図１１】補正値設定部１２１により設定されるスーパーフレーム周期の開始位置を補正するための補正値の設定例を示した図である。
【図１２】無線通信装置１００がスーパーフレーム周期の開始位置を補正する際の処理手順を示したフローである。
【図１３】第２の実施の形態に係る無線通信装置２００の機能構成例を示した図である。
【図１４】格納位置制御部２１４の機能を説明するための図である。
【図１５】開始位置変更部２２３によりビーコン信号送信期間の開始位置が変更される例を示した図である。
【図１６】開始位置変更部２２３によりビーコン信号受信期間の開始位置が変更される例を示した図である。
【図１７】フレーム周期補正部２２２によりスーパーフレーム周期の開始位置が補正される例を示した図である。
【図１８】第２の実施の形態において各ビーコンスロットにおいてビーコン信号を受信した場合に、そのビーコン信号が格納される位置とビーコン信号の受信開始位置の計時方法を説明するための図である。
【図１９】補正値設定部２２１により設定されるスーパーフレーム周期の開始位置を補正するための補正値の設定例を示した図である。
【図２０】無線通信装置２００がスーパーフレーム周期の開始位置を補正する際の処理手順を示したフローである。
【符号の説明】
【０１３０】
１００  無線通信装置
１１０  アンテナ
１１１  無線受信部
１１２  受信バッファ
１１３  ビーコン信号解析部
１１４  格納位置制御部
１１５  格納位置指定部
１１６  ビーコン信号格納部
１１７  受信開始位置カウンタ
１１８  フレーム周期格納部
１１９  フレーム周期管理部
１２０  計時部
１２１  補正値設定部
１２２  フレーム周期補正部
１２３  開始位置変更部
１２４  タイミング制御部
１２５  ビーコン信号生成部
１２６  送信バッファ
１２７  無線送信部
２００  無線通信装置
２１０  アンテナ
２１１  無線受信部
２１２  受信バッファ
２１３  ビーコン信号解析部
２１４  格納位置制御部
２１５  格納位置指定部
２１６  ビーコン信号格納部
２１７  受信開始位置逆カウンタ
２１８  フレーム周期格納部
２１９  フレーム周期管理部
２２０  計時部
２２１  補正値設定部
２２２  フレーム周期補正部
２２３  開始位置変更部
２２４  タイミング制御部
２２５  ビーコン信号生成部
２２６  送信バッファ
２２７  無線送信部
６００  ビーコン信号格納リスト
６１０  ビーコンスロット番号
６２０  ステータス
６３０  受信開始位置
６４０  受信内容
６９０  ポインタ
ＭＡＳ  スロット
ＢＳ    ビーコンスロット
ＤＴ１  一定時間
ＤＴ２  一定時間
ＰＴ１  ポインタ移動位置
ＰＴ２  ポインタ移動位置
Ｒｘ１Ｔｉｍｅ  ビーコン信号受信期間開始位置
Ｒｘ２Ｔｉｍｅ  ビーコン信号受信期間開始位置
Ｔｘ１Ｔｉｍｅ  ビーコン信号送信期間開始位置
Ｔｘ２Ｔｉｍｅ  ビーコン信号送信期間開始位置
【図１】
2006238233.tif 000003
【図２】
2006238233.tif 000004
【図３】
2006238233.tif 000005
【図４】
2006238233.tif 000006
【図５】
2006238233.tif 000007
【図６】
2006238233.tif 000008
【図７】
2006238233.tif 000009
【図８】
2006238233.tif 000010
【図９】
2006238233.tif 000011
【図１０】
2006238233.tif 000012
【図１１】
2006238233.tif 000013
【図１２】
2006238233.tif 000014
【図１３】
2006238233.tif 000015
【図１４】
2006238233.tif 000016
【図１５】
2006238233.tif 000017
【図１６】
2006238233.tif 000018
【図１７】
2006238233.tif 000019
【図１８】
2006238233.tif 000020
【図１９】
2006238233.tif 000021
【図２０】
2006238233.tif 000022