(57)【特許請求の範囲】
【請求項１】
複数の無線装置との間でパケットを送受信する無線部と、
前記無線部を制御する制御部と、を備える基地局において、
前記制御部は、
タイミングを規定する同期パケットを各前記無線装置に同報送信する同期パケット送信処理と、
前記同期パケットに応答して各前記無線装置から送信された各情報要求パケットを受信する要求受信処理と、
を含む送受信処理を前記無線部と共に繰り返し実行し、
前記要求受信処理は、
前記情報要求パケットを受信した時刻を示す情報要求受信時刻を求める処理を含み、
前記制御部は、
先の前記送受信処理で前記同期パケットが送信された時刻を示す同期パケット送信時刻と、先の前記送受信処理で各前記無線装置に対応して求められた前記情報要求受信時刻とを、次の前記送受信処理で送信される前記同期パケットに含ませることを特徴とする基地局。
【請求項２】
複数の無線装置との間でパケットを送受信する無線部と、
前記無線部を制御する制御部と、を備える基地局において、
前記制御部は、
タイミングを規定する同期パケットを各前記無線装置に同報送信する同期パケット送信処理と、
前記同期パケットに応答して各前記無線装置から送信された各情報要求パケットを受信する要求受信処理と、
を含む送受信処理を前記無線部と共に繰り返し実行し、
前記要求受信処理は、
前記情報要求パケットを受信した時刻を示す情報要求受信時刻を求める処理を含み、
前記制御部は、
先の前記送受信処理で各前記無線装置に対応して求められた前記情報要求受信時刻と、次の前記送受信処理で前記同期パケットが送信される時刻を示す同期パケット送信時刻とを、当該次の前記送受信処理で送信される前記同期パケットに含ませることを特徴とする基地局。
【請求項３】
請求項１または請求項２に記載の基地局において、
前記送受信処理は、
複数の前記無線装置のうち少なくとも１つについて前記情報要求パケットを受信しなかった場合に、前記同期パケットを再送する再送処理と、
再送された前記同期パケットに応答して各前記無線装置から送信された各前記情報要求パケットを受信する再受信処理と、
を含むことを特徴とする基地局。
【請求項４】
基地局との間でパケットを送受信する無線部と、
前記無線部を制御する制御部と、を備える無線装置において、
前記制御部は、
前記基地局から送信され、タイミングを規定する同期パケットを受信する同期パケット受信処理と、
前記同期パケットが受信されてから所定の遅延時間が経過したときに情報要求パケットを送信する要求送信処理と、
を含む送受信処理を前記無線部と共に繰り返し実行し、
前記同期パケットは、
先の前記送受信処理で前記基地局が前記同期パケットを送信した時刻を示す同期パケット送信時刻と、
先の前記送受信処理で前記基地局が前記情報要求パケットを受信した時刻を示す情報要求受信時刻と、を含み、
前記同期パケット受信処理は、
前記同期パケットを受信した時刻を示す同期パケット受信時刻を求める処理を含み、
前記要求送信処理は、
前記情報要求パケットを送信した時刻を示す情報要求送信時刻を求める処理を含み、
前記制御部は、
同一の前記送受信処理における、前記同期パケット送信時刻、前記同期パケット受信時刻、前記情報要求送信時刻、および、前記情報要求受信時刻に基づいて、前記無線装置が発する時刻を求めることを特徴とする無線装置。
【請求項５】
基地局との間でパケットを送受信する無線部と、
前記無線部を制御する制御部と、を備える無線装置において、
前記制御部は、
前記基地局から送信され、タイミングを規定する同期パケットを受信する同期パケット受信処理と、
前記同期パケットが受信されてから所定の遅延時間が経過したときに情報要求パケットを送信する要求送信処理と、
を含む送受信処理を前記無線部と共に繰り返し実行し、
前記同期パケットは、
前記同期パケット自らが前記基地局から送信された時刻を示す同期パケット送信時刻と、
先の前記送受信処理で前記基地局が前記情報要求パケットを受信した時刻を示す情報要求受信時刻と、を含み、
前記同期パケット受信処理は、
前記同期パケットを受信した時刻を示す同期パケット受信時刻を求める処理を含み、
前記要求送信処理は、
前記情報要求パケットを送信した時刻を示す情報要求送信時刻を求める処理を含み、
前記制御部は、
同一の前記送受信処理における、前記同期パケット送信時刻、前記同期パケット受信時刻、前記情報要求送信時刻、および、前記情報要求受信時刻に基づいて、前記無線装置が発する時刻を求めることを特徴とする無線装置。
【請求項６】
請求項４または請求項５に記載の無線装置を複数備え、
複数の前記無線装置のそれぞれについて、異なる前記遅延時間が定められていることを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局、無線装置および無線通信システムに関し、特に、パケットの送受信による同期処理に関する。
【背景技術】
【０００２】
無線ＬＡＮ（Local Area Network）が広く用いられている。無線ＬＡＮには、インターネット等の通信網に通信接続された複数のアクセスポイントが設置されるものがある。パーソナルコンピュータ、スマートホン等の情報端末は、アクセスポイントとの間で無線信号によるパケット通信を行い、アクセスポイントを介して通信網に通信接続する。  
【０００３】
各アクセスポイントは、情報端末との間で無線通信が可能なサービスエリアを形成する。また、各アクセスポイントは情報端末との間で時分割通信を行い、複数の通信回線を実現する。情報端末は、あるサービスエリアから他のサービスエリアに移動するときにはハンドオーバ処理によって途切れのない通信を行う。このように、各アクセスポイントが時分割通信を行い、複数のアクセスポイントが連携して動作するためには、各アクセスポイントのパケット送受信タイミングが同期している必要がある。
【０００４】
そこで、各アクセスポイントは、例えば、ＧＰＳ（Global Positioning System）から送信された信号から同期処理用の時刻情報を取得する。また、各アクセスポイントが、ＮＴＰ（Network Time Protocol）を用いてインターネットから時刻情報を取得する無線ＬＡＮもある。
【０００５】
以下の特許文献１には、ＧＰＳを利用した時刻同期処理システムが記載されている。このシステムでは、マスタがＧＰＳ衛星から送信された基準時刻情報を受信して、時刻の同期を行うための時刻パケットを生成する。マスタは、無線ＬＡＮを介して複数のスレーブに時刻パケットをブロードキャスト（同報送信）する。また、非特許文献２には、複数の計測ノードの間で無線通信が行われる無線ＬＡＮが記載されている。各計測ノードは、計測対象の物理量を計測する装置を備えており、計測値を含むパケットを送受信する。複数の計測ノードのうち１つはＧＰＳ衛星から時刻情報を受信し、複数の計測ノードの間の通信に基づいて、複数の計測ノードが動作タイミングの同期を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１１１６５４号公報
【非特許文献】
【０００７】
【非特許文献１】日山 雅之他、「無線LANにおける高精度時刻同期方式の検討と実験」、信学技報, vol. 108, no. 460, IA2008-79, pp. 73-78, 2009年3月. 資料番号, SITE2008-56, IA2008-79.
【発明の概要】
【発明が解決しようとする課題】
【０００８】
無線通信の規格には、無線信号の送信を行った後、所定時間以上の送信休止が要求されるものがある。このような規格の下で複数の無線装置が同期処理を実行する場合、各無線装置は、無線信号の送信時間の制限の下で同期処理を実行する必要がある。そのため、各無線装置が確実に同期処理を実行することが困難となる場合がある。
【０００９】
本発明は、複数の無線装置の同期処理を迅速に実行することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、複数の無線装置との間でパケットを送受信する無線部と、前記無線部を制御する制御部と、を備える基地局において、前記制御部は、タイミングを規定する同期パケットを各前記無線装置に同報送信する同期パケット送信処理と、前記同期パケットに応答して各前記無線装置から送信された各情報要求パケットを受信する要求受信処理と、を含む送受信処理を前記無線部と共に繰り返し実行し、前記要求受信処理は、前記情報要求パケットを受信した時刻を示す情報要求受信時刻を求める処理を含み、前記制御部は、先の前記送受信処理で前記同期パケットが送信された時刻を示す同期パケット送信時刻と、先の前記送受信処理で各前記無線装置に対応して求められた前記情報要求受信時刻とを、次の前記送受信処理で送信される前記同期パケットに含ませることを特徴とする。
【００１１】
また、本発明は、複数の無線装置との間でパケットを送受信する無線部と、前記無線部を制御する制御部と、を備える基地局において、前記制御部は、タイミングを規定する同期パケットを各前記無線装置に同報送信する同期パケット送信処理と、前記同期パケットに応答して各前記無線装置から送信された各情報要求パケットを受信する要求受信処理と、  を含む送受信処理を前記無線部と共に繰り返し実行し、前記要求受信処理は、前記情報要求パケットを受信した時刻を示す情報要求受信時刻を求める処理を含み、前記制御部は、先の前記送受信処理で各前記無線装置に対応して求められた前記情報要求受信時刻と、次の前記送受信処理で前記同期パケットが送信される時刻を示す同期パケット送信時刻とを、当該次の前記送受信処理で送信される前記同期パケットに含ませることを特徴とする。
【００１２】
望ましくは、前記送受信処理は、複数の前記無線装置のうち少なくとも１つについて前記情報要求パケットを受信しなかった場合に、前記同期パケットを再送する再送処理と、  再送された前記同期パケットに応答して各前記無線装置から送信された各前記情報要求パケットを受信する再受信処理と、を含む。
【００１３】
また、本発明は、基地局との間でパケットを送受信する無線部と、前記無線部を制御する制御部と、を備える無線装置において、前記制御部は、前記基地局から送信され、タイミングを規定する同期パケットを受信する同期パケット受信処理と、前記同期パケットが受信されてから所定の遅延時間が経過したときに情報要求パケットを送信する要求送信処理と、を含む送受信処理を前記無線部と共に繰り返し実行し、前記同期パケットは、先の前記送受信処理で前記基地局が前記同期パケットを送信した時刻を示す同期パケット送信時刻と、先の前記送受信処理で前記基地局が前記情報要求パケットを受信した時刻を示す情報要求受信時刻と、を含み、前記同期パケット受信処理は、前記同期パケットを受信した時刻を示す同期パケット受信時刻を求める処理を含み、前記要求送信処理は、前記情報要求パケットを送信した時刻を示す情報要求送信時刻を求める処理を含み、前記制御部は、同一の前記送受信処理における、前記同期パケット送信時刻、前記同期パケット受信時刻、前記情報要求送信時刻、および、前記情報要求受信時刻に基づいて、前記無線装置が発する時刻を求めることを特徴とする。
【００１４】
また、本発明は、基地局との間でパケットを送受信する無線部と、前記無線部を制御する制御部と、を備える無線装置において、前記制御部は、前記基地局から送信され、タイミングを規定する同期パケットを受信する同期パケット受信処理と、前記同期パケットが受信されてから所定の遅延時間が経過したときに情報要求パケットを送信する要求送信処理と、を含む送受信処理を前記無線部と共に繰り返し実行し、前記同期パケットは、前記同期パケット自らが前記基地局から送信された時刻を示す同期パケット送信時刻と、先の前記送受信処理で前記基地局が前記情報要求パケットを受信した時刻を示す情報要求受信時刻と、を含み、前記同期パケット受信処理は、前記同期パケットを受信した時刻を示す同期パケット受信時刻を求める処理を含み、前記要求送信処理は、前記情報要求パケットを送信した時刻を示す情報要求送信時刻を求める処理を含み、前記制御部は、同一の前記送受信処理における、前記同期パケット送信時刻、前記同期パケット受信時刻、前記情報要求送信時刻、および、前記情報要求受信時刻に基づいて、前記無線装置が発する時刻を求めることを特徴とする。
【００１５】
前記無線装置を複数備える通信システムでは、望ましくは、複数の前記無線装置のそれぞれについて、異なる前記遅延時間が定められている。
【発明の効果】
【００１６】
本発明によれば、複数の無線装置の同期処理を迅速に実行することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る通信システムの構成を示す図である。
【図２】繰り返し同期処理のシーケンスチャートである。
【図３】同期パケットの構造を示す図である。
【図４】同期パケット再送処理が実行される場合のシーケンスチャートである。
【図５】応用実施形態に係る通信システムの構成を示す図である。
【図６】アドホック通信システムの構成を示す図である。
【図７】基地局のハードウエアの例を示す図である。
【図８】同期用無線装置のハードウエアの例を示す図である。
【発明を実施するための形態】
【００１８】
図１には、本発明の実施形態に係る通信システムの構成が示されている。通信システムは、基地局１０、アクセスポイント１２−１〜１２−３、および情報端末２０を備える。ここでは、３台のアクセスポイント１２−１〜１２−３が設けられた例が示されているが、アクセスポイントの数は任意である。
【００１９】
各アクセスポイント１２−ｊ（ｊ＝１〜３）はインターネット１８に接続されており、無線ＬＡＮを構成する。情報端末２０は、例えば、パーソナルコンピュータ、携帯電話機である。
【００２０】
各アクセスポイント１２−ｊは、情報端末２０との無線通信が可能なサービスエリアを形成する。情報端末２０は、自らが存在するサービスエリアを形成するアクセスポイントと無線通信を行い、インターネット１８に通信接続する。
【００２１】
基地局１０は、動作タイミング規定用の基地局時計を備えている。基地局１０は、ＧＰＳ衛星から基準時刻情報を受信し、基地局時計が発する時刻（基地局時刻）を基準時刻情報が表す基準時刻に合わせる。
【００２２】
アクセスポイント１２−ｊは、同期用無線装置１４−ｊおよび無線ＬＡＮノード１６−ｊを備える。同期用無線装置１４−ｊは、無線ＬＡＮノード１６−ｊに時刻を出力するローカル時計を備えている。基地局１０は、アクセスポイント１２−ｊが備える同期用無線装置１４−ｊとの間で通信を行い、同期用無線装置１４−ｊと共に同期処理を実行する。同期用無線装置１４−ｊは、同期処理を実行することによって、自らのローカル時計が発する時刻を基地局時刻に合わせる。ローカル時計は、基地局時刻に合わせられた時刻を無線ＬＡＮノード１６−ｊに与える。無線ＬＡＮノード１６−ｊは、ローカル時計から与えられた時刻に従うタイミングで動作する。これによって、無線ＬＡＮノード１６−１〜１６−３の動作が同期する。
【００２３】
図２には、通信システムで実行される繰り返し同期処理のシーケンスチャートが示されている。繰り返し同期処理は、基地局１０が所定の送信周期ＳＴで各同期用無線装置に同期パケットを繰り返し送信し、同期パケットを受信した各同期用無線装置が、情報要求パケットを基地局１０に送信する処理である。基地局１０は、情報要求パケットに応じて求めた情報を、次に送信する同期パケットに含ませる。このように繰り返し同期処理では、基地局１０による同期パケットの送信と、各同期用無線装置による情報要求パケットの送信（パケット送受信処理）による同期処理が繰り返される。
【００２４】
基地局１０は、時刻ｔ０に同期用無線装置１４−１〜１４−３を宛先とする同期パケットを送信する（Ｓ１０１）。同期パケットは、同期処理を実行するタイミングを規定するために各同期用無線装置に送信するパケットである。同期パケットを送信する際に、基地局１０は、同期用無線装置１４−１〜１４−３に対して共通に割り当てられた同報アドレスを同期パケットに含ませる。また、基地局１０は、直前のパケット送受信処理に応じて求めた情報を同期パケットに含ませる。この情報は、同期用無線装置１４−１〜１４−３のそれぞれのローカル時計を、基地局時計に同期させるための情報であり、詳細については後述する。基地局１０は、さらに、同期パケットを送信した初期時刻ｔ０（同期パケット送信時刻）を自らの基地局時計によって求め、初期時刻ｔ０を記憶する。各同期用無線装置は、受信された同期パケットに同報アドレスが含まれていることを認識することで、同期パケットに応じた処理を実行する。
【００２５】
具体的には、同期用無線装置１４−１は時刻ｔ０から時間Δ１後の時刻ｔ１１に同期パケットを受信する。同期用無線装置１４−２は、時刻ｔ０から時間Δ２後の時刻ｔ１２に同期パケットを受信する。同期用無線装置１４−３は、時刻ｔ０から時間Δ３後の時刻ｔ１３に同期パケットを受信する。各同期用無線装置は、同期パケットを受信した同期パケット受信時刻を、各自が備えるローカル時計によって求め、同期パケット受信時刻を記憶する。すなわち、同期用無線装置１４−１〜１４−３は、それぞれ、同期パケット受信時刻ｔ１１〜ｔ１３を記憶する。
【００２６】
各同期用無線装置は、同期パケットを受信してから所定の応答遅延時間が経過した時に、情報要求パケットを送信する（Ｓ１０２）。図２に示されている例では、同期用無線装置１４−１〜１４−３に対し、それぞれ、応答遅延時間ｄ１〜ｄ３が定められている。情報要求パケットを送信する際に、各同期用無線装置は、情報要求パケットを送信する情報要求送信時刻を、各自が備えるローカル時計によって求め、情報要求送信時刻を記憶する。すなわち、同期用無線装置１４−１〜１４−３は、それぞれ、情報要求送信時刻ｔ２１〜ｔ２３を記憶する。
【００２７】
基地局１０は、同期用無線装置１４−１〜１４−３のそれぞれから送信された各情報要求パケットを受信する。基地局１０は、各情報要求パケットを受信した情報要求受信時刻ｔ３１、ｔ３２およびｔ３３を、基地局時計によって求めて記憶する。
【００２８】
なお、各同期用無線装置に対して定められる応答遅延時間は、複数の同期用無線装置から送信された複数の情報要求パケットが、基地局１０で時間帯を重ねて受信されないように決定される。例えば、同期用無線装置１４−１〜１４−３のうちの１つである同期用無線装置１４−ｉが、初期時刻ｔ０から時間Δｉ後に同期パケットを受信することが既知であるものとする。そして、他の同期用無線装置１４−ｊが、初期時刻ｔ０から時間Δｊ後に同期パケットを受信することが既知であるものとする。この場合、基地局１０と同期用無線装置１４−ｉとの間のパケットの伝搬時間はΔｉであり、基地局１０と同期用無線装置１４−ｊとの間のパケットの伝搬時間はΔｊである。
【００２９】
同期用無線装置１４−ｉの応答遅延時間をｄｉとした場合、基地局１０は、時刻ｔ０＋ｄｉ＋２Δｉに同期用無線装置１４−ｉから送信された情報要求パケットを受信する。同様に、同期用無線装置１４−ｊの応答遅延時間をｄｊとした場合、基地局１０は、時刻ｔ０＋ｄｊ＋２Δｊに同期用無線装置１４−ｊから送信された情報要求パケットを受信する。同期用無線装置１４−ｉおよび同期用無線装置１４−ｊから送信された情報要求パケットが基地局１０で時間帯を重ねて受信されないようにするためには、ｔ０＋ｄｉ＋２Δｉとｔ０＋ｄｊ＋２Δｊとが異なるように応答遅延時間ｄｉおよびｄｊを設定すればよい。例えば、応答遅延時間ｄｉと応答遅延時間ｄｊとの差の絶対値を、伝搬時間Δｉと伝搬時間Δｊとの差の絶対値よりも十分に大きくなるように設定すればよい。
【００３０】
基地局１０が同期パケットを送信してから送信周期ＳＴが経過した時刻ｔ４に、基地局１０は、同期用無線装置１４−１〜１４−３を宛先とする次の同期パケットを送信する（Ｓ１０３）。
【００３１】
同期パケットを送信する際に、基地局１０は、同期パケットに同報アドレス、初期時刻ｔ０、および各同期用無線装置についての受信時刻情報を含ませる。初期時刻ｔ０および受信時刻情報は、先の送信周期ＳＴ内で実行された同期パケットの送信（Ｓ１０１）、および情報要求パケットの受信（Ｓ１０２）に伴って基地局１０が取得した情報である。受信時刻情報は、送信元の同期用無線装置のアドレスと、その同期用無線装置から送信された情報要求パケットの受信時刻（情報要求受信時刻）とを対応付けた情報である。同期用無線装置１４−１〜１４−３のアドレスを、それぞれ、ＡＤ１〜ＡＤ３とすると、アドレスＡＤ１と情報要求受信時刻ｔ３１とを対応付けた受信時刻情報、アドレスＡＤ２と情報要求受信時刻ｔ３２とを対応付けた受信時刻情報、および、アドレスＡＤ３と情報要求受信時刻ｔ３３とを対応付けた受信時刻情報が同期パケットに含められる。
【００３２】
図３には、同期パケットの構造が示されている。同期パケットは、ヘッド部２２およびペイロード部３２を含む。ヘッド部２２は、プリアンブル２４、通信用データ２６および宛先アドレス２８を含む。プリアンブル２４は、同期パケットが受信されたことを同期用無線装置が識別するための符号を含む。通信用データ２６には、例えば、同期パケットに含まれる符号を読み取るための情報が含まれる。宛先アドレス２８には同報アドレスが記述される。
【００３３】
ペイロード部３２は、初期時刻３６、受信時刻情報３８−１〜３８−ｎおよび誤り訂正符号４０を含む。受信時刻情報３８−１〜３８−ｎは、それぞれ、同期用無線装置１４−１〜１４−ｎに宛てられる情報である。各受信時刻情報に含まれる情報要求受信時刻は、ある時刻からの経過時間の積算値を表す値であってもよいし、ＧＭＴ（Greenwich Mean Time）を表す値であってもよい。誤り訂正符号４０は、プリアンブル２４、通信用データ２６、宛先アドレス２８、初期時刻３６、および受信時刻情報３８−１〜３８−ｎを表す符号についての誤り検出および誤り訂正を、同期用無線装置が実行するための符号である。
【００３４】
図２に戻って引き続き繰り返し同期処理について説明する。各同期用無線装置は、受信された同期パケットに同報アドレスが含まれていることを認識することで、同期パケットに応じた処理を実行する。
【００３５】
具体的には、同期用無線装置１４−１は時刻ｔ４から時間Δ１後の時刻ｔ５１に同期パケットを受信する。同期用無線装置１４−２は、時刻ｔ４から時間Δ２後の時刻ｔ５２に同期パケットを受信する。同期用無線装置１４−３は、時刻ｔ４から時間Δ３後の時刻ｔ５３に同期パケットを受信する。
【００３６】
各同期用無線装置は、同期パケットから初期時刻ｔ０を抽出し記憶する。また、同期パケットから自らに対応する受信時刻情報を抽出し、さらに、その受信時刻情報から情報要求受信時刻を取得し記憶する。すなわち、同期用無線装置１４−１は、初期時刻ｔ０および情報要求受信時刻ｔ３１を取得し記憶する。同期用無線装置１４−２は、初期時刻ｔ０および情報要求受信時刻ｔ３２を取得し記憶する。同期用無線装置１４−３は、初期時刻ｔ０および情報要求受信時刻ｔ３３を取得し記憶する。
【００３７】
このように、同期用無線装置１４−１は同期パケットを受信し、情報要求パケットを送信し、さらに、次の同期パケットを受信することで、初期時刻ｔ０、同期パケット受信時刻ｔ１１、情報要求送信時刻ｔ２１、および情報要求受信時刻ｔ３１を記憶する。同様に、同期用無線装置１４−２は、初期時刻ｔ０、同期パケット受信時刻ｔ１２、情報要求送信時刻ｔ２２、および情報要求受信時刻ｔ３２を記憶する。同期用無線装置１４−３は、初期時刻ｔ０、同期パケット受信時刻ｔ１３、情報要求送信時刻ｔ２３、および情報要求受信時刻ｔ３３を記憶する。
【００３８】
ここでは、３台のアクセスポイント１２−１〜１２−３があり、各アクセスポイント１２−ｊ（ｊ＝１〜３）が同期用無線装置１４−ｊを備える例について説明したが、アクセスポイントの数は任意である。
【００３９】
ｎ個の同期用無線装置１４−１〜１４−ｎのうち１つである同期用無線装置１４−ｋが、パケット送受信処理によって、初期時刻ｔ０、同期パケット受信時刻ｔ１ｋ、情報要求送信時刻ｔ２ｋ、および情報要求受信時刻ｔ３ｋを記憶したものとする。同期用無線装置１４−ｋは、次の（数１）に従って、同期用無線装置１４−ｋと基地局１０との間の伝搬時間Ｄｋを求める。
【００４０】
（数１）Ｄｋ＝［（ｔ１ｋ−ｔ０）＋（ｔ３ｋ−ｔ２ｋ）］／２
【００４１】
（数１）は次のように導かれる。初期時刻ｔ０および情報要求受信時刻ｔ３ｋは基地局１０が備える基地局時計によって求められた時刻であり、同期パケット受信時刻ｔ１ｋおよび情報要求送信時刻ｔ２ｋは、同期用無線装置１４−ｋが備えるローカル時計によって求められた時刻である。基地局時計に対してローカル時計がオフセット時間Ｔｏだけ進んでいるものとすると、同期パケットの伝搬時間Ｄｓ、および情報要求パケットの伝搬時間Ｄｄはそれぞれ（数２）および（数３）のように表される。
【００４２】
（数２）Ｄｓ＝ｔ１ｋ−ｔ０−Ｔｏ
（数３）Ｄｄ＝ｔ３ｋ−ｔ２ｋ＋Ｔｏ
【００４３】
伝搬時間Ｄｓと伝搬時間Ｄｄは等しくＤｋであるため、（数２）および（数３）の両辺を加算して２で割ることで（数１）が求められる。
【００４４】
同期用無線装置１４−ｋは、次の（数４）に従ってオフセット時間Ｔｏを求める。
【００４５】
（数４）Ｔｏ＝（ｔ１ｋ−ｔ０）−Ｄｋ
【００４６】
同期用無線装置１４−ｋは、自らのローカル時計の時刻からオフセット時間Ｔｏを減算することで、自らのローカル時計の時刻を基地局時刻に合わせる。同期用無線装置１４−ｋは、無線ＬＡＮノード１６−ｋに自らのローカル時計の時刻を出力する。
【００４７】
なお、同期用無線装置１４−ｋは、（数４）の代わりに、次の（数５）に基づいてオフセット時間Ｔｏを求め、自らのローカル時計の時刻を基地局時刻に合わせてもよい。
【００４８】
（数５）Ｔｏ＝［（ｔ１ｋ−ｔ０）−（ｔ３ｋ−ｔ２ｋ）］／２
【００４９】
（数５）は、（数２）および（数３）をオフセット時間Ｔｏについて解くことで求められる式である。また、（数５）は、（数４）のＤｋに（数１）のＤｋを代入することによっても求められる。
【００５０】
ｎ個の同期用無線装置１４−１〜１４−ｎのうち、その他の同期用無線装置も同様の処理を実行する。すなわち、それぞれが備えるローカル時計の時刻からオフセット時間を減算した時刻に、それぞれが備えるローカル時計の時刻を合わせる。各同期用無線装置は、それぞれに付設された無線ＬＡＮノードに自らのローカル時計が発する時刻を出力する。
【００５１】
このような処理によって、各無線ＬＡＮノードは、基地局時刻に同期した時刻を取得する。基地局時刻は、ＧＰＳ衛星から送信される基準時刻に同期しているため、各無線ＬＡＮノードが認識する時刻は、基準時刻に同期する。これによって、複数の無線ＬＡＮノードのそれぞれの動作が同期する。
【００５２】
通信システムでは、パケット送受信処理が繰り返し実行される。各同期用無線装置は、同期パケットを受信する度に、各自が備えるローカル時計の時刻を基地局時刻に合わせる。これによって、各無線ＬＡＮノードが認識する時刻を基準時刻に同期させる同期処理が送信周期ごとに実行される。
【００５３】
また、通信システムで実行される処理によれば、複数の同期用無線装置を宛先として同期パケットが同報送信される。これによって、迅速に各同期用無線装置に同期処理に関する情報が与えられる。
【００５４】
パケット通信に関する規格であるＩＥＥＥ１５８８では、マスタ（基地局）からスレーブ（同期用無線装置）に送信されるパケットとして、Ｓｙｎｃメッセージ、Ｆｏｌｌｏｗ−ｕｐメッセージおよびＤｅｌａｙ−Ｒｅｓｐｏｎｓｅメッセージが規定されている。また、スレーブからマスタに送信されるパケットとしてＤｅｌａｙ−Ｒｅｑｕｅｓｔメッセージが規定されている。本発明に係る通信システムでは、Ｓｙｎｃメッセージに相当する同期パケット、およびＤｅｌａｙ−Ｒｅｑｕｅｓｔメッセージに相当する情報要求パケットのみが繰り返し同期処理に用いられる。したがって、用いられるパケットの種類は２種類でよいため、ＩＥＥＥ１５８８に従った場合に比べて処理が簡単となり、迅速に同期処理が行われる。
【００５５】
上記では、先に基地局１０から送信される同期パケットについての初期時刻ｔ０を、次に送信される同期パケットによって基地局１０から各同期用無線装置に送信する実施形態について説明した。初期時刻ｔ０は、その初期時刻ｔ０に送信される同期パケット自身によって基地局１０から各同期用無線装置に送信してもよい。この場合、図３に示されるペイロード部３２の初期時刻３６には、この同期パケットが送信される時刻が記述される。基地局１０は、同期パケット（第１の同期パケット）を送信する際に、第１の同期パケットが送信される初期時刻ｔ０を求め、第１の同期パケットに初期時刻ｔ０を含ませる。
【００５６】
第１の同期パケットを受信した各同期用無線装置１４−ｋは、同期パケット受信時刻ｔ１ｋを求めて記憶すると共に、第１の同期パケットから初期時刻ｔ０を抽出し記憶する。そして、情報要求パケットを送信すると共に、情報要求送信時刻ｔ２ｋを求めて記憶する。各同期用無線装置１４−ｋは、次の送信周期で基地局１０から送信される同期パケット（第２の同期パケット）を受信し、第２の同期パケットから情報要求受信時刻ｔ３ｋを抽出し記憶する。各同期用無線装置１４−ｋは、先に記憶された初期時刻ｔ０、同期パケット受信時刻ｔ１ｋ、および情報要求送信時刻ｔ２ｋに加え、第２の同期パケットから抽出された情報要求受信時刻ｔ３ｋに基づいてオフセット時間Ｔｏを求め、各自が備えるローカル時計の時刻を基地局時刻に合わせる。
【００５７】
上述のように、無線通信の規格には、無線信号の送信を行った後、所定時間以上の送信休止が要求されるものがある。この規格に従って通信システムを設計する場合、送信周期ＳＴは、規格で定められている送信休止時間以上の長さに設定される。送信周期ＳＴが送信休止時間の２倍より長く設定されている場合、通信システムは、次のような同期パケット再送処理を実行してもよい。
【００５８】
同期パケット再送処理では、基地局１０が同期パケットを送信した後、所定時間が経過するまでの間に予め定められた複数の同期用無線装置のうち少なくとも１つについて、基地局１０が情報要求パケットを受信しなかった場合に、基地局１０は同期パケットを再送信する。
【００５９】
基地局１０は、同期パケットを送信してから、各同期用無線装置について情報要求パケットが受信されるまでの時間として予め定められた時間が経過したときに、各情報要求パケットが受信されたか否かを判定する。基地局１０は、予め定められた複数の同期用無線装置総てについて情報要求パケットを受信した場合には、次の送信周期の開始時刻に次の同期パケットを送信する。一方、予め定められた複数の同期用無線装置のうち少なくとも１つについて、情報要求パケットを受信しなかった場合には、基地局１０は同期パケットを再送信する。
【００６０】
図４には、同期パケット再送処理の例が示されている。この例では、図２と同様、同期用無線装置１４−１〜１４−３のそれぞれは、同期パケットを受信した後、情報要求パケットを送信している。しかし、同期用無線装置１４−１〜１４−３のうち、同期用無線装置１４−２から送信された情報要求パケットが、通信状況が良好でない等の原因によって基地局１０で受信されていない。
【００６１】
基地局１０は、同期用無線装置１４−２から受信されるべき情報要求パケットが受信されていないことを認識すると、同期パケットを再送信する（Ｓ２０１）。基地局１０が同期パケットを再送信する時刻は、初期時刻ｔ０から再送時間ＲＴが経過した時刻ｕ０である。再送時間ＲＴは、送信休止時間以上の長さに設定されている。
【００６２】
基地局１０が同期パケットを再送信した後、同期用無線装置１４−１〜１４−３、および基地局１０は、上述のパケット送受信処理と同様の処理を実行する。すなわち、各同期用無線装置は、基地局１０から再送信された同期パケットを受信し、同期パケットに同報アドレスが含まれていることを認識することで、同期パケットに応じた処理を実行する。
【００６３】
具体的には、同期用無線装置１４−１は時刻ｕ０から時間Δ１後の時刻ｕ１１に同期パケットを受信する。同期用無線装置１４−２は、時刻ｕ０から時間Δ２後の時刻ｕ１２に同期パケットを受信する。同期用無線装置１４−３は、時刻ｕ０から時間Δ３後の時刻ｕ１３に同期パケットを受信する。各同期用無線装置は、同期パケットを受信した同期パケット受信時刻を、各自が備えるローカル時計によって求め、同期パケット受信時刻を記憶する。すなわち、同期用無線装置１４−１〜１４−３は、それぞれ、同期パケット受信時刻ｕ１１〜ｕ１３を記憶する。
【００６４】
再送信された同期パケットを受信した各同期用無線装置は、初期時刻ｔ０の直前のパケット送受信処理に応じた同期処理を実行してもよい。この場合、各同期用無線装置は、基地局１０から再送信された同期パケットから、初期時刻ｔ０の直前のパケット送受信処理における初期時刻および情報要求受信時刻を抽出する。そして、抽出された初期時刻および情報要求受信時刻に加え、初期時刻ｔ０の直前のパケット送受信処理において記憶した同期パケット受信時刻および情報要求送信時刻に基づいて、自らのローカル時計の時刻を基地局時刻に合わせる。
【００６５】
各同期用無線装置は、同期パケットを受信してから所定の応答遅延時間が経過した時に、情報要求パケットを送信する（Ｓ２０２）。情報要求パケットを送信する際に、各同期用無線装置は、情報要求パケットを送信する情報要求送信時刻を、各自が備えるローカル時計によって求め、情報要求送信時刻を記憶する。すなわち、同期用無線装置１４−１〜１４−３は、それぞれ、情報要求送信時刻ｕ２１〜ｕ２３を記憶する。
【００６６】
基地局１０は、同期用無線装置１４−１〜１４−３のそれぞれから送信された各情報要求パケットを受信する。基地局１０は、各情報要求パケットを受信した情報要求受信時刻ｕ３１、ｕ３２およびｕ３３を、基地局時計によって求めて記憶する。
【００６７】
基地局１０が初期時刻ｔ０に同期パケットを送信してから送信周期ＳＴが経過した時刻ｔ４に、基地局１０は、同期用無線装置１４−１〜１４−３を宛先とする次の同期パケットを送信する（Ｓ１０３）。これ以降の処理は図２を参照して説明した処理と同様である。
【００６８】
ここでは、１つの同期用無線装置から送信された情報要求パケットが基地局１０で受信されなかった場合について説明したが、同期用無線装置１４−１〜１４−３のうち２つ以上から送信された情報要求パケットが基地局１０で受信されなかった場合にも、同様の同期パケット再送処理が実行される。また、初期時刻ｔ０に送信された同期パケットが、同期用無線装置１４−１〜１４−３のうち少なくとも１つで受信されなかった場合には、同期パケットを受信しなかった同期用無線装置から情報要求パケットは送信されない。したがって、この場合にも同期パケット再送処理が実行される。
【００６９】
また、送信周期ＳＴが十分に長い場合には、１つの送信周期内で同期パケット再送処理が複数回に亘って実行されてもよい。すなわち、再送された同期パケットが基地局１０から各同期用無線装置に送信されず、あるいは、再送された同期パケットに対し、情報要求パケットが各同期用無線装置から基地局１０に送信されなかった場合には、基地局１０は再度、同期パケットを送信してもよい。
【００７０】
同期パケット再送処理によれば、同期パケットが基地局１０から各同期用無線装置に送信されず、あるいは情報要求パケットが各同期用無線装置から基地局１０に送信されなかった場合には、基地局１０から同期パケットが再送信される。これによって、各送信周期において同期処理が問題なく実行される確率が高くなる。
【００７１】
図５には、応用実施形態に係る通信システムの構成が示されている。この通信システムは、図１に示される通信システムに対し、中継局４２を設けたものである。中継局４２は、中継無線装置４４および中継基地局４６を備える。中継無線装置４４は同期用無線装置１４−１および１４−２と同様の構成を有し、同期用無線装置１４−１および１４−２と同様の処理を実行する。中継基地局４６は基地局１０と同様の構成を有し、基地局１０と同様の処理を実行する。
【００７２】
中継無線装置４４は基地局１０との間で同期処理を実行し、そのローカル時計の時刻を基地局時刻に合わせる。中継無線装置４４は、ローカル時計の時刻を中継基地局４６に与える。中継基地局４６は、自らが備える基地局時計の基地局時刻を、中継無線装置４４から与えられた時刻に合わせる。
【００７３】
中継基地局４６は、各アクセスポイント１２−ｊ（ｊ＝１または２）が備える同期用無線装置１４−ｊとの間で同期処理を実行する。同期処理を実行すると共に、同期用無線装置１４−ｊは、それぞれに付設された無線ＬＡＮノード１６−ｊにローカル時計の時刻を与える。
【００７４】
このような処理によって、各無線ＬＡＮノード１６−ｊは、中継基地局４６の基地局時刻に同期し、さらには、基地局１０の基地局時刻に同期した時刻を取得する。各無線ＬＡＮノード１６−ｊが同期用無線装置１４−ｊから与えられた時刻に従ったタイミングで動作することで、複数のアクセスポイントの動作が同期する。また、基地局１０の基地局時刻は、ＧＰＳ衛星から送信される基準時刻に同期しているため、各アクセスポイントが認識する時刻は、基準時刻に同期する。
【００７５】
この通信システムでは、各アクセスポイント１２−ｊが、中継局４２との間で同期処理を実行し、中継局４２が基地局１０との間で同期処理を実行する。したがって、図１に示される通信システムに比べて、基地局１０と各アクセスポイント１２−ｊの間の距離を大きくしてもよい。
【００７６】
同期用無線装置および無線ＬＡＮノードは、無線ＬＡＮのアクセスポイントを構成する他、アドホック無線装置を構成してもよい。複数のアドホック無線装置はマルチホップ通信によって、送信元のアドホック無線装置から宛先のアドホック無線装置にパケットを送信する。マルチホップ通信とは、送信元のアドホック無線装置から送信されたパケットが、他の１つまたは複数のアドホック無線装置による中継送信によって、通信状況によっては直接、宛先のアドホック無線装置に伝送される通信形態をいう。
【００７７】
図６にはアドホック通信システムの構成が示されている。アドホック無線装置４８−ｊ（ｊ＝１〜３）は、同期用無線装置１４−ｊおよび無線ＬＡＮノード１６−ｊを備える。同期用無線装置１４−ｊは、基地局１０との間で同期処理を実行し、基準時刻に同期した時刻を発生する。同期用無線装置１４−ｊは基準時刻に同期した時刻を無線ＬＡＮノード１６−ｊに与える。無線ＬＡＮノード１６−ｊは、同期用無線装置１４−ｊから与えられた時刻に従って動作する。これによって無線ＬＡＮノード１６−１〜１６−３の動作タイミングが同期する。無線ＬＡＮノード１６−１〜１６−３は動作タイミングが同期した状態でマルチホップ通信を行う。
【００７８】
無線ＬＡＮノード１６−ｊには、情報端末２０−ｊが接続されている。情報端末２０−ｊは、無線ＬＡＮノード１６−ｊにマルチホップ通信を行わせることで、宛先の情報端末との間でパケット通信を行う。
【００７９】
図７には基地局１０のハードウエアの例が示されている。基地局１０は、ＧＰＳ受信部５０、基地局時計５１、制御部５２、無線部５４を備える。ＧＰＳ受信部５０は、ＧＰＳ衛星から基準時刻情報を受信し、基準時刻を制御部５２に出力する。基地局時計５１は、基地局時刻を制御部５２に出力する。制御部５２は、基地局時計５１を制御して、基地局時刻を基準時刻に合わせる。
【００８０】
無線部５４はパケットを受信し制御部５２に出力する。また、無線部５４は、制御部５２から出力されたパケットを送信する。
【００８１】
制御部５２は、例えば、予め読み込まれたプログラム、または、予め書き込まれたプログラムによって演算処理を実行するプロセッサによって構成される。制御部５２は、無線部５４と共にパケット送受信処理を実行する。
【００８２】
パケット送受信処理は、例えば、（１）同期パケットを各同期用無線装置に同報送信する同期パケット送信処理、および（２）同期パケットに応答して各同期用無線装置から送信された各情報要求パケットを受信する要求受信処理を含む。
【００８３】
要求受信処理には、情報要求パケットを受信した時刻を示す情報要求受信時刻を求める処理が含まれる。制御部５２は、先のパケット送受信処理で同期パケットが送信された時刻を示す同期パケット送信時刻と、先のパケット送受信処理で各同期用無線装置に対応して求められた情報要求受信時刻とを、次のパケット送受信処理で送信される同期パケットに含ませる。なお、同期パケット送信時刻は、先のパケット送受信処理で同期パケットが送信された時刻ではなく、同期パケット自らが送信される時刻であってもよい。
【００８４】
また、パケット送受信処理は、複数の同期用無線装置のうち少なくとも１つについて情報要求パケットを受信しなかった場合に、次のパケット送受信処理を実行する前に同期パケットを再送する再送処理と、再送された同期パケットに応答して各同期用無線装置から送信された各情報要求パケットを受信する再受信処理とを含んでいてもよい。
【００８５】
図８には同期用無線装置１４のハードウエアの例が示されている。同期用無線装置１４は、制御部５６、ローカル時計５７、インターフェース５８、および無線部６０を備える。インターフェース５８には、上述の無線ＬＡＮノード、情報端末等の情報処理装置が接続される。ローカル時計５７は、インターフェース５８に接続された情報処理装置の動作タイミングを規定する時刻を発し、制御部５６に出力する。
【００８６】
無線部６０はパケットを受信し制御部５６に出力する。また、無線部６０は、制御部５６から出力されたパケットを送信する。
【００８７】
制御部５６は、例えば、予め読み込まれたプログラム、または、予め書き込まれたプログラムによって演算処理を実行するプロセッサによって構成される。制御部５６は、無線部６０と共にパケット送受信処理を実行する。
【００８８】
パケット送受信処理は、例えば、（１）基地局１０から送信され、タイミングを規定する同期パケットを受信する同期パケット受信処理、（２）同期パケットが受信されてから所定の応答遅延時間が経過したときに情報要求パケットを送信する要求送信処理を含む。
【００８９】
同期パケットには、先のパケット送受信処理で基地局１０が同期パケットを送信した時刻を示す同期パケット送信時刻と、先のパケット送受信処理で基地局１０が情報要求パケットを受信した時刻を示す情報要求受信時刻とが含まれる。同期パケット受信処理には、同期パケットを受信した時刻を示す同期パケット受信時刻を求める処理が含まれる。要求送信処理には、情報要求パケットを送信した時刻を示す情報要求送信時刻を求める処理が含まれる。なお、同期パケット送信時刻は、先のパケット送受信処理で基地局１０が同期パケットを送信した時刻ではなく、同期パケット自らが基地局１０から送信された時刻であってもよい。複数の同期用無線装置のそれぞれについては、異なる応答遅延時間が定められていてもよい。
【００９０】
制御部５６は、初期時刻、同期パケット受信時刻、情報要求送信時刻、および、情報要求受信時刻に基づいてローカル時計５７を制御し、ローカル時計５７が発する時刻を基地局時刻に合わせる。
【００９１】
制御部５６は、インターフェース５８に接続された情報処理装置に、ローカル時計５７が発する時刻を出力する。
【符号の説明】
【００９２】
１０  基地局、１２−１〜１２−３  アクセスポイント、１４−１〜１４−３  同期用無線装置、１６−１〜１６−３  無線ＬＡＮノード、１８  インターネット、２０  情報端末、２２  ヘッド部、２４  プリアンブル、２６  通信用データ、２８  宛先アドレス、３２  ペイロード部、３６  初期時刻、３８−１〜３８−ｎ  受信時刻情報、４０  誤り訂正符号、４２  中継局、４４  中継無線装置、４６  中継基地局、４８−１〜４８−３  アドホック無線装置、５０  ＧＰＳ受信部、５１  基地局時計、５２，５６  制御部、５４，６０  無線部、５７  ローカル時計、５８  インターフェース。
【図１】
0006484195.tif 000002
【図２】
0006484195.tif 000003
【図３】
0006484195.tif 000004
【図４】
0006484195.tif 000005
【図５】
0006484195.tif 000006
【図６】
0006484195.tif 000007
【図７】
0006484195.tif 000008
【図８】
0006484195.tif 000009