(57)【要約】【課題】通信装置間で時刻を高い精度にて同期させる。【解決手段】時刻同期装置２２１は、時刻差を複数の異なる時点のそれぞれにて取得する。時刻差は、第１及び第２の通信装置の一方によりパケットが送信された時点にて一方により表される時刻と、他方によりパケットが受信された時点にて他方により表される時刻と、の差である。時刻同期装置２２１は、係数毎に、取得された時刻差に、基準時点から時刻差が取得された時点までの時間に係数を乗じた値を加算することにより時刻差を補正し、係数毎に、補正された時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなる変化パラメータを算出し、複数の係数の中から、変化パラメータが表す変化率が最小である係数を選択し、選択された係数に対して補正された時刻差に基づいて、第１及び第２の通信装置の間で時刻を同期させる。【選択図】図７
2017069669.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置及び第２の通信装置の一方の通信装置によりパケットが送信された時点にて前記一方の通信装置により表される時刻と、前記第１の通信装置及び前記第２の通信装置の他方の通信装置により前記パケットが受信された時点にて前記他方の通信装置により表される時刻と、の時刻差を複数の異なる時点のそれぞれにて取得する時刻差取得部と、
複数の異なる係数のそれぞれに対して、前記取得された時刻差に、基準時点から前記時刻差が取得された時点までの時間に前記係数を乗じた値を加算することにより前記時刻差を補正する時刻差補正部と、
前記複数の係数のそれぞれに対して、前記補正された時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなる変化パラメータを算出する変化パラメータ算出部と、
前記複数の係数の中から、前記算出された変化パラメータが表す変化率が最小である係数を選択する係数選択部と、
前記選択された係数に対して前記補正された時刻差に基づいて、前記第１の通信装置及び前記第２の通信装置の間で時刻を同期させる時刻同期部と、
を備える、時刻同期装置。
【請求項２】
請求項１に記載の時刻同期装置であって、
前記時刻差取得部は、
前記第１の通信装置によりパケットが送信された時点にて前記第１の通信装置により表される時刻と、前記第２の通信装置により前記パケットが受信された時点にて前記第２の通信装置により表される時刻と、の第１の時刻差と、
前記第２の通信装置によりパケットが送信された時点にて前記第２の通信装置により表される時刻と、前記第１の通信装置により前記パケットが受信された時点にて前記第１の通信装置により表される時刻と、の第２の時刻差と、
を前記複数の時点のそれぞれにて取得し、
前記時刻同期装置は、
前記取得された第１の時刻差が分散する程度を表す分散パラメータと、前記取得された第２の時刻差が分散する程度を表す分散パラメータと、を取得する分散パラメータ取得部を備え、
前記時刻差補正部は、前記第１の時刻差及び前記第２の時刻差のうちの、前記取得された分散パラメータが表す分散の程度が小さい方の時刻差に対して、前記時刻差の補正を行ない、
前記変化パラメータ算出部は、前記第１の時刻差及び前記第２の時刻差のうちの、前記取得された分散パラメータが表す分散の程度が小さい方の時刻差に対して、前記変化パラメータの算出を行ない、
前記時刻差補正部は、前記第１の時刻差及び前記第２の時刻差のうちの、前記取得された分散パラメータが表す分散の程度が大きい方の時刻差に対して、前記選択された係数を用いることにより前記時刻差の補正を行ない、
前記時刻同期部は、前記選択された係数に対して前記補正された、前記第１の時刻差及び前記第２の時刻差に基づいて前記時刻の同期を行なう、時刻同期装置。
【請求項３】
請求項１又は請求項２に記載の時刻同期装置であって、
前記変化パラメータは、連続する複数の期間のそれぞれに対する、前記補正された時刻差の最小値に基づいて算出される、時刻同期装置。
【請求項４】
請求項３に記載の時刻同期装置であって、
前記変化パラメータは、前記複数の期間のうちの基準期間に対する、前記補正された時刻差の最小値と、前記複数の期間のうちの前記基準期間と異なる期間のそれぞれに対する、前記補正された時刻差の最小値と、の差の絶対値に基づいて算出される、時刻同期装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の時刻同期装置であって、
前記時刻同期部は、所定の期間に対する、前記補正された時刻差の最小値に基づいて前記時刻の同期を行なう、時刻同期装置。
【請求項６】
第１の通信装置及び第２の通信装置の一方の通信装置によりパケットが送信された時点にて前記一方の通信装置により表される時刻と、前記第１の通信装置及び前記第２の通信装置の他方の通信装置により前記パケットが受信された時点にて前記他方の通信装置により表される時刻と、の時刻差を複数の異なる時点のそれぞれにて取得する時刻差取得部と、
複数の異なる係数のそれぞれに対して、前記取得された時刻差に、基準時点から前記時刻差が取得された時点までの時間に前記係数を乗じた値を加算することにより前記時刻差を補正する時刻差補正部と、
前記複数の係数のそれぞれに対して、前記補正された時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなる変化パラメータを算出する変化パラメータ算出部と、
前記複数の係数の中から、前記算出された変化パラメータが表す変化率が最小である係数を選択する係数選択部と、
前記選択された係数に対して前記補正された時刻差に基づいて、前記第１の通信装置及び前記第２の通信装置の間で時刻を同期させる時刻同期部と、
を備える、前記第１の通信装置又は前記第２の通信装置である基地局装置。
【請求項７】
第１の通信装置及び第２の通信装置の一方の通信装置によりパケットが送信された時点にて前記一方の通信装置により表される時刻と、前記第１の通信装置及び前記第２の通信装置の他方の通信装置により前記パケットが受信された時点にて前記他方の通信装置により表される時刻と、の時刻差を複数の異なる時点のそれぞれにて取得し、
複数の異なる係数のそれぞれに対して、前記取得された時刻差に、基準時点から前記時刻差が取得された時点までの時間に前記係数を乗じた値を加算することにより前記時刻差を補正し、
前記複数の係数のそれぞれに対して、前記補正された時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなる変化パラメータを算出し、
前記複数の係数の中から、前記算出された変化パラメータが表す変化率が最小である係数を選択し、
前記選択された係数に対して前記補正された時刻差に基づいて、前記第１の通信装置及び前記第２の通信装置の間で時刻を同期させる、時刻同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期装置、基地局装置、及び、時刻同期方法に関する。
【背景技術】
【０００２】
通信装置間で時刻を同期させる時刻同期装置が知られている（例えば、特許文献１を参照）。時刻同期装置は、通信装置間のパケットの往復遅延時間を複数の異なる時点のそれぞれにて推定し、推定された往復遅延時間に対して線形回帰を用いることにより周波数偏差を推定する。周波数偏差は、時刻の基準となるクロック信号の周波数の、通信装置間の差である。時刻同期装置は、推定された周波数偏差に基づいて通信装置間で時刻を同期させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２１０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、通信網において伝送されるパケットの量は、変化しやすい。従って、ある通信装置によりパケットが送信されてから、他の通信装置により当該パケットが受信されるまでに要する時間（換言すると、パケット伝送時間）も、変化しやすい。このため、線形回帰を用いた場合、上記周波数偏差を推定する精度は低下しやすい。従って、上記時刻同期装置においては、通信装置間で時刻を高い精度にて同期できないことがある。
【０００５】
一つの側面として、本発明の目的の一つは、通信装置間で時刻を高い精度にて同期させることにある。
【課題を解決するための手段】
【０００６】
一つの側面では、時刻同期装置は、時刻差取得部と、時刻差補正部と、変化パラメータ算出部と、係数選択部と、時刻同期部と、を備える。
上記時刻差取得部は、時刻差を複数の異なる時点のそれぞれにて取得する。時刻差は、第１の通信装置及び第２の通信装置の一方によりパケットが送信された時点にて上記一方により表される時刻と、上記第１の通信装置及び上記第２の通信装置の他方により上記パケットが受信された時点にて上記他方により表される時刻と、の差である。
上記時刻差補正部は、複数の異なる係数のそれぞれに対して、上記取得された時刻差に、基準時点から上記時刻差が取得された時点までの時間に上記係数を乗じた値を加算することにより上記時刻差を補正する。
上記変化パラメータ算出部は、上記複数の係数のそれぞれに対して、上記補正された時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなる変化パラメータを算出する。
上記係数選択部は、上記複数の係数の中から、上記算出された変化パラメータが表す変化率が最小である係数を選択する。
上記時刻同期部は、上記選択された係数に対して上記補正された時刻差に基づいて、上記第１の通信装置及び上記第２の通信装置の間で時刻を同期させる。
【発明の効果】
【０００７】
通信装置間で時刻を高い精度にて同期させることができる。
【図面の簡単な説明】
【０００８】
【図１】時刻を同期するためにメッセージを送受信する処理の一例を表すシーケンス図である。
【図２】各装置が生成する１ＰＰＳ信号と、メッセージが送受信された時点を表す時刻と、の関係の一例を表すタイムチャートである。
【図３】時刻差の時間に対する変化の一例を表すシーケンス図である。
【図４】時刻差の時間に対する変化の一例を表すシーケンス図である。
【図５】第１実施形態の無線通信システムの構成の一例を表すブロック図である。
【図６】図５の基地局装置の構成の一例を表すブロック図である。
【図７】図６の同期処理部の構成の一例を表すブロック図である。
【図８】図６の同期処理部が生成する補正係数の一例を表すテーブルである。
【図９】図６の同期処理部が変化パラメータの算出に用いる時刻差の一例を表すグラフである。
【図１０】図６の同期処理部が算出する変化パラメータの補正係数に対する変化の一例を表すグラフである。
【図１１】図５の基地局装置が時刻を基準時刻と同期させるために実行する処理の一例を表すフローチャートである。
【発明を実施するための形態】
【０００９】
図１に表されるように、例えば、ＰＴＰと呼ばれる技術（換言すると、ＰＴＰ）においては、マスタ装置９１とスレーブ装置９２との間で、時刻を同期するために３つのメッセージのそれぞれがパケットとして伝送される。ＰＴＰは、Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌの略記である。ＰＴＰは、ＩＥＥＥ  １５８８により規定される。ＩＥＥＥは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．の略記である。
【００１０】
先ず、マスタ装置９１は、マスタ装置９１が有する時計が時刻ｔ１を表す時点にて、時刻ｔ１を含む同期メッセージ（換言すると、ＳＹＮＣメッセージ）をスレーブ装置９２へ送信する（図１のステップＳ１０１）。
これにより、スレーブ装置９２は、スレーブ装置９２が有する時計が時刻ｔ２を表す時点にて、同期メッセージを受信する（図１のステップＳ１０２）。
【００１１】
次いで、スレーブ装置９２は、スレーブ装置９２が有する時計が時刻ｔ３を表す時点にて、遅延要求メッセージ（換言すると、Ｄｅｌａｙ＿Ｒｅｑメッセージ）をマスタ装置９１へ送信する（図１のステップＳ１０３）。
これにより、マスタ装置９１は、マスタ装置９１が有する時計が時刻ｔ４を表す時点にて、遅延要求メッセージを受信する（図１のステップＳ１０４）。
【００１２】
その後、マスタ装置９１は、時刻ｔ４を含む遅延応答メッセージ（換言すると、Ｄｅｌａｙ＿Ｒｅｓｐメッセージ）をスレーブ装置９２へ送信する（図１のステップＳ１０５）。
これにより、スレーブ装置９２は、遅延応答メッセージを受信する（図１のステップＳ１０６）。
【００１３】
このようにして、スレーブ装置９２は、時刻ｔ１〜ｔ４を取得する。そして、スレーブ装置９２は、数式１及び数式２に表されるように、取得した時刻ｔ１〜ｔ４に基づいて、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍを取得する。
【数１】
2017069669.tif 000003
【数２】
2017069669.tif 000004
【００１４】
第１の時刻差ｔｍｓは、マスタ装置９１により同期メッセージが送信された時点にてマスタ装置９１により表される時刻ｔ１と、スレーブ装置９２により同期メッセージが受信された時点にてスレーブ装置９２により表される時刻ｔ２と、の差である。第２の時刻差ｔｓｍは、スレーブ装置９２により遅延要求メッセージが送信された時点にてスレーブ装置９２により表される時刻ｔ３と、マスタ装置９１により遅延要求メッセージが受信された時点にてマスタ装置９１により表される時刻ｔ４と、の差である。
【００１５】
次いで、スレーブ装置９２は、数式３に表されるように、スレーブ装置９２が有する時計が表す時刻に対する時刻補正量Δｔを決定する。
【数３】
2017069669.tif 000005
【００１６】
例えば、図２に表されるように、スレーブ装置９２が有する時計により表される時刻が、マスタ装置９１が有する時計により表される時刻よりも５０００ｎｓだけ進んでいる場合を想定する。更に、マスタ装置９１及びスレーブ装置９２の一方によりメッセージが送信されてから他方により当該メッセージが受信されるまでに要する時間が１０００ｎｓである場合を想定する。
【００１７】
従って、この場合、マスタ装置９１により１ＰＰＳ信号におけるパルスが生成される時点よりも５０００ｎｓだけ早い時点にて、スレーブ装置９２により１ＰＰＳ信号におけるパルスが生成される。ＰＰＳは、Ｐｕｌｓｅ  Ｐｅｒ  Ｓｅｃｏｎｄの略記である。１ＰＰＳ信号は、１秒毎に１つのパルスを有する信号である。
【００１８】
この場合、マスタ装置９１及びスレーブ装置９２が上記３つのメッセージを送受信することにより、スレーブ装置９２は、時刻ｔ１〜ｔ４として、０ｎｓ、６０００ｎｓ、８０００ｎｓ、及び、４０００ｎｓをそれぞれ取得する。従って、スレーブ装置９２は、第１の時刻差ｔｍｓとして６０００ｎｓ，及び、第２の時刻差ｔｓｍとして−４０００ｎｓを取得する。
【００１９】
この結果、スレーブ装置９２は、時刻補正量Δｔとして−５０００ｎｓを取得する。そして、スレーブ装置９２は、スレーブ装置９２が有する時計を、当該時計により表される時刻が５０００ｎｓだけ前の時刻に一致するように補正する。換言すると、スレーブ装置９２は、１ＰＰＳ信号におけるパルスが、現在よりも５０００ｎｓだけ後の時点にて生成されるように、スレーブ装置９２が有する時計を補正する。
【００２０】
ところで、通信網において伝送されるパケットの量は、変化しやすい。従って、ある通信装置によりパケットが送信されてから、他の通信装置により当該パケットが受信されるまでに要する時間（換言すると、パケット伝送時間）も、変化しやすい。従って、図３に表されるように、時刻差ｔｍｓ，ｔｓｍは、時間の経過に伴って大きく揺動しやすい。曲線Ｌ１１，Ｌ１２は、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍをそれぞれ表す。
【００２１】
ところで、パケット伝送時間が短くなるほど、時刻差ｔｍｓ，ｔｓｍは、ある時点における、マスタ装置９１が有する時計が表す時刻と、スレーブ装置９２が有する時計が表す時刻と、の差に近づく。従って、所定の期間における、第１の時刻差ｔｍｓの最小値Ｍ１１、及び、第２の時刻差ｔｓｍの最小値Ｍ１２に基づいて、時刻補正量Δｔを決定することが好適であると考えられる。
【００２２】
しかしながら、周波数偏差が生じることがある。周波数偏差は、時計が表す時刻の基となる発振信号の周波数の、マスタ装置９１とスレーブ装置９２との間の差である。この場合、図４に表されるように、時刻差ｔｍｓ，ｔｓｍは、時間の経過に伴って増加又は減少する。曲線Ｌ２１，Ｌ２２は、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍをそれぞれ表す。
【００２３】
この場合、所定の期間における、第１の時刻差ｔｍｓの最小値Ｍ２１、及び、第２の時刻差ｔｓｍの最小値Ｍ２２は、ある時点における、マスタ装置９１が有する時計が表す時刻と、スレーブ装置９２が有する時計が表す時刻と、の差を反映しにくい。このため、所定の期間における時刻差ｔｍｓ，ｔｓｍの最小値Ｍ２１，Ｍ２２を用いても、時刻補正量Δｔを適切に決定できないことがある。従って、通信装置間で時刻を高い精度にて同期できないことがある。例えば、ＴＤＤ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ）方式を用いた無線通信を行なう場合、上述した問題によって、通信の品質が低下することがある。
【００２４】
以下、図面を参照して本発明の実施形態を説明する。ただし、以下に説明される実施形態は例示である。従って、以下に明示しない種々の変形や技術が実施形態に適用されることは排除されない。なお、以下の実施形態で用いる図面において、同一の符号を付した部分は、変更又は変形が明示されない限り、同一若しくは同様の部分を表す。
【００２５】
＜第１実施形態＞
（構成）
例えば、図５に表されるように、第１実施形態の無線通信システム１は、基準装置１０と、Ｍ個の基地局装置２０−１，…，２０−Ｍと、Ｎ個の移動局装置３０−１，…，３０−Ｎと、を備える。Ｍは、１以上の整数を表す。また、以下において、基地局装置２０−ｍは、区別する必要がない場合、基地局装置２０とも表される。ｍは、１からＭの各整数を表す。Ｎは、１以上の整数を表す。また、以下において、移動局装置３０−ｎは、区別する必要がない場合、移動局装置３０とも表される。ｎは、１からＮの各整数を表す。基準装置１０及び基地局装置２０のそれぞれは、通信装置の一例である。
【００２６】
無線通信システム１は、基地局装置２０−ｍと移動局装置３０−ｎとの間で、所定の通信方式に従った無線通信を行なう。例えば、通信方式は、ＬＴＥ方式である。ＬＴＥは、Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎの略記である。なお、通信方式は、ＬＴＥ方式と異なる方式（例えば、ＬＴＥ−Ａｄｖａｎｃｅｄ、又は、ＷｉＭＡＸ等の方式）であってもよい。ＷｉＭＡＸは、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓの略記である。
【００２７】
基地局装置２０−ｍは、無線エリアを形成する。なお、基地局装置２０−ｍは、複数の無線エリアを形成してもよい。無線エリアは、セル、カバレッジ・エリア、又は、通信エリアと表されてもよい。
【００２８】
基地局装置２０−ｍは、当該基地局装置２０−ｍが形成する無線エリア内に位置する移動局装置３０−ｎと無線により通信する。本例では、基地局装置２０−ｍは、当該基地局装置２０−ｍが形成する無線エリアにおいて無線リソースを提供する。本例では、無線リソースは、時間及び周波数により識別される。基地局装置２０−ｍは、当該基地局装置２０−ｍが形成する無線エリア内に位置する移動局装置３０−ｎと、当該無線エリアにおいて提供している無線リソースを用いることにより通信を行なう。
【００２９】
基準装置１０は、無線通信システム１において基準となる時刻（換言すると、基準時刻）を表す時計を備える。基準装置１０は、通信網ＮＷを介して基地局装置２０−ｍと通信可能に接続される。なお、基準装置１０は、基準装置１０の機能に加えて、基地局装置２０−ｍと同じ機能を有していてもよい。
【００３０】
基地局装置２０−ｍは、基地局装置２０−ｍにおける時刻を表す時計を備える。基地局装置２０−ｍは、ＰＴＰにおける、同期メッセージ、遅延要求メッセージ、及び、遅延応答メッセージを、基準装置１０との間で送受信することにより、基地局装置２０−ｍが備える時計により表される時刻を基準時刻に同期させる。
【００３１】
従って、基準装置１０は、ＰＴＰにおけるマスタ装置の一例であり、基地局装置２０−ｍは、ＰＴＰにおけるスレーブ装置の一例である。
また、本例では、ＰＴＰにおける、同期メッセージ、遅延要求メッセージ、及び、遅延応答メッセージのそれぞれは、パケットとして伝送される。同期メッセージ、遅延要求メッセージ、及び、遅延応答メッセージは、ＰＴＰメッセージとも表される。
【００３２】
例えば、図６に表されるように、基地局装置２０−ｍは、２つのクロック生成部２１０−１及び２１０−２と、時刻制御部２２０と、通信部２３０と、少なくとも１つの無線処理部２４０と、を備える。例えば、クロック生成部２１０−ｋ、時刻制御部２２０、通信部２３０、及び、無線処理部２４０のそれぞれは、基地局装置２０−ｍに着脱可能な、カード、ボード、又は、アダプタとして実現されてよい。ｋは、１及び２の各整数を表す。
【００３３】
クロック生成部２１０−ｋは、時刻制御部２２０により出力された１ＰＰＳ信号に基づいてクロック信号を生成し、生成したクロック信号を無線処理部２４０へ出力する。
【００３４】
時刻制御部２２０は、時刻を表す時計を備える。時刻制御部２２０は、時計が表す時刻に基づいてＰＴＰメッセージを生成し、生成したＰＴＰメッセージを通信部２３０へ出力する。時刻制御部２２０は、通信部２３０により受信されたＰＴＰメッセージに基づいて、時計により表される時刻を制御する。時刻制御部２２０は、制御された時刻に基づいて１ＰＰＳ信号を生成し、生成した１ＰＰＳ信号をクロック生成部２１０−１及び２１０−２へ出力する。なお、時刻制御部２２０により生成された１ＰＰＳ信号に基づいて、無線フレームが送信されるタイミングが決定されてよい。
【００３５】
本例では、時刻制御部２２０は、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を用いて実現される。なお、時刻制御部２２０は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）を用いて実現されてもよい。
【００３６】
通信部２３０は、時刻制御部２２０により出力されたＰＴＰメッセージを基準装置１０へ送信する。更に、通信部２３０は、ＰＴＰメッセージを基準装置１０から受信し、受信したＰＴＰメッセージを時刻制御部２２０へ出力する。
【００３７】
無線処理部２４０は、クロック生成部２１０−ｋにより出力されたクロック信号に基づいて無線信号を生成する。基地局装置２０−ｍは、無線処理部２４０により生成された無線信号を用いて移動局装置３０−ｎと通信する。
【００３８】
本例では、基地局装置２０−ｍは、クロック生成部２１０−１に異常が生じたか否かを検出する。更に、クロック生成部２１０−１に異常が生じていない場合、基地局装置２０−ｍは、無線処理部２４０に入力されるクロック信号の出力元をクロック生成部２１０−１に制御する。加えて、基地局装置２０−ｍは、クロック生成部２１０−１に異常が生じた場合、無線処理部２４０に入力されるクロック信号の出力元をクロック生成部２１０−１からクロック生成部２１０−２へ切り替える。
換言すると、クロック生成部２１０−２は、クロック生成部２１０−１に対する予備として用いられる。
【００３９】
次に、クロック生成部２１０−ｋについて説明を加える。
クロック生成部２１０−ｋは、発振器２１１−ｋと、ＤＰＬＬ部２１２−ｋと、選択器２１３−ｋと、ＡＰＬＬ部２１４−ｋと、を備える。ＤＰＬＬは、Ｄｉｇｉｔａｌ  Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐの略記である。ＡＰＬＬは、Ａｎａｌｏｇ  Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐの略記である。
【００４０】
発振器２１１−ｋは、所定の周波数を有する発振信号を生成する。本例では、発振器２１１−ｋは、ＯＣＸＯ（Ｏｖｅｎ  Ｃｏｎｔｒｏｌｌｅｄ  Ｃｒｙｓｔａｌ  Ｏｓｃｉｌｌａｔｏｒ）である。なお、発振器２１１−ｋは、ＯＣＸＯと異なる水晶発振器、セラミック発振器、シリコン発振器、ルビジウム原子発振器、又は、セシウム原子発振器であってもよい。発振器２１１−ｋは、生成した発振信号を、ＤＰＬＬ部２１２−ｋ、及び、後述する同期処理部２２１−ｋへ出力する。
【００４１】
ＤＰＬＬ部２１２−ｋは、発振器２１１−ｋにより出力された発振信号、及び、時刻制御部２２０により出力された１ＰＰＳ信号に基づいてクロック信号を生成する。例えば、ＤＰＬＬ部２１２−ｋは、１ＰＰＳ信号を参照信号として用いることにより、周波数が３．８４ＭＨｚであるクロック信号を生成する。ＤＰＬＬ部２１２−ｋは、生成したクロック信号を選択器２１３−ｋへ出力する。
【００４２】
選択器２１３−ｋには、ＤＰＬＬ部２１２−ｋにより出力されたクロック信号と、当該選択器２１３−ｋを備えるクロック生成部２１０−ｋと異なるクロック生成部２１０−ｑが備えるＡＰＬＬ部２１４−ｑにより出力されたクロック信号と、が入力される。ｑは、１及び２のうちのｋと異なる整数を表す。
選択器２１３−ｋは、入力された２つのクロック信号のうちの一方のクロック信号を選択し、選択したクロック信号をＡＰＬＬ部２１４−ｋへ出力する。
【００４３】
本例では、クロック生成部２１０−１に異常が生じていない場合、選択器２１３−１は、ＤＰＬＬ部２１２−１により出力されたクロック信号を選択するとともに、選択器２１３−２は、ＡＰＬＬ部２１４−１により出力されたクロック信号を選択する。
また、本例では、クロック生成部２１０−１に異常が生じた場合、選択器２１３−１は、ＡＰＬＬ部２１４−２により出力されたクロック信号を選択するとともに、選択器２１３−２は、ＤＰＬＬ部２１２−２により出力されたクロック信号を選択する。
【００４４】
ＡＰＬＬ部２１４−ｋは、選択器２１３−ｋにより出力されたクロック信号に同期したクロック信号を生成し、生成したクロック信号を無線処理部２４０へ出力する。本例では、ＡＰＬＬ部２１４−ｋは、クロック信号に含まれるジッタを抑制する。
【００４５】
次に、時刻制御部２２０について説明を加える。
時刻制御部２２０は、同期処理部２２１−１及び２２１−２と、メッセージ処理部２２２と、信号選択部２２３と、を備える。
【００４６】
同期処理部２２１−ｋは、発振器２１１−ｋにより出力された発振信号に同期して動作するとともに、時刻を表す時計を備える。同期処理部２２１−ｋは、時計により表される時刻に基づいて１ＰＰＳ信号を生成し、生成した１ＰＰＳ信号を信号選択部２２３へ出力する。同期処理部２２１−ｋは、時刻同期装置の一例である。同期処理部２２１−ｋは、時刻同期回路と表されてもよい。
【００４７】
メッセージ処理部２２２は、通信部２３０により同期メッセージが受信された場合、同期メッセージに含まれる時刻ｔ１と、同期メッセージが受信された時点にて同期処理部２２１−ｋが備える時計により表される時刻ｔ２と、を同期処理部２２１−ｋへ出力する。
【００４８】
更に、メッセージ処理部２２２は、同期メッセージが受信された場合、遅延要求メッセージを通信部２３０へ出力する。加えて、メッセージ処理部２２２は、遅延要求メッセージが送信された時点にて同期処理部２２１−ｋが備える時計により表される時刻ｔ３を同期処理部２２１−ｋへ出力する。更に、メッセージ処理部２２２は、通信部２３０により遅延応答メッセージが受信された場合、遅延応答メッセージに含まれる時刻ｔ４を同期処理部２２１−ｋへ出力する。
【００４９】
同期処理部２２１−ｋは、メッセージ処理部２２２により出力された時刻ｔ１〜ｔ４に基づいて、時計により表される時刻を補正する。
【００５０】
信号選択部２２３には、同期処理部２２１−１及び２２１−２により出力された１ＰＰＳ信号が入力される。信号選択部２２３は、入力された２つの１ＰＰＳ信号のうちの一方の１ＰＰＳ信号を選択し、選択した１ＰＰＳ信号をＤＰＬＬ部２１２−１及び２１２−２へ出力する。
【００５１】
本例では、クロック生成部２１０−１に異常が生じていない場合、信号選択部２２３は、同期処理部２２１−１から入力された１ＰＰＳ信号を選択する。また、本例では、クロック生成部２１０−１に異常が生じた場合、信号選択部２２３は、同期処理部２２１−２から入力された１ＰＰＳ信号を選択する。
【００５２】
次に、同期処理部２２１−ｋについて説明を加える。
例えば、図７に表されるように、同期処理部２２１−ｋは、時計部２２１１−ｋと、時刻差取得部２２１２−ｋと、時刻差格納部２２１３−ｋと、分散パラメータ取得部２２１４−ｋと、補正係数生成部２２１５−ｋと、時刻差補正部２２１６−ｋと、を備える。更に、例えば、同期処理部２２１−ｋは、変化パラメータ算出部２２１７−ｋと、補正係数選択部２２１８−ｋと、時刻補正量決定部２２１９−ｋと、を備える。
【００５３】
時計部２２１１−ｋは、発振器２１１−ｋにより出力された発振信号に同期して動作するとともに、時刻を表す時計を備える。時計部２２１１−ｋは、時計により表される時刻に基づいて１ＰＰＳ信号を生成し、生成した１ＰＰＳ信号を信号選択部２２３へ出力する。
【００５４】
時刻差取得部２２１２−ｋは、メッセージ処理部２２２により取得された時刻ｔ１〜ｔ４と、数式１及び数式２と、に基づいて、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍを取得する。
【００５５】
時刻差格納部２２１３−ｋは、メモリを備えるとともに、時刻差取得部２２１２−ｋにより取得された第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍを、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍが取得された時点と関連付けて当該メモリに格納する。第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍのメモリへの格納は、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍの記憶と表されてもよい。
【００５６】
分散パラメータ取得部２２１４−ｋは、所定の取得時間が経過する毎に、時刻差格納部２２１３−ｋに格納されている第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍに基づいて、第１の分散パラメータ、及び、第２の分散パラメータを算出する。第１の分散パラメータ、及び、第２の分散パラメータの算出は、第１の分散パラメータ、及び、第２の分散パラメータの取得の一例である。
【００５７】
取得時間は、時刻ｔ１〜ｔ４が取得される時点を複数含む。本例では、取得時間は、所定の取得数（例えば、５１２個）の時刻ｔ１〜ｔ４が取得される時間である。本例では、第１の分散パラメータ、及び、第２の分散パラメータは、算出の時点から取得時間だけ前の時点と、当該算出の時点と、の間の期間（換言すると、取得期間）にて取得された、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍに基づいて算出される。
【００５８】
第１の分散パラメータは、第１の時刻差ｔｍｓが分散する程度を表す。本例では、第１の分散パラメータＤｍｓは、数式４により表される。ｔｍｓ（ｓ）は、取得期間においてｓ番目に取得された第１の時刻差ｔｍｓを表す。ｓは、１からＳの各整数を表す。Ｓは、取得数を表す。本例では、第１の分散パラメータＤｍｓは、第１の分散パラメータＤｍｓの値が大きくなるほど、第１の時刻差ｔｍｓが分散する程度が大きくなることを表す。
【数４】
2017069669.tif 000006
【００５９】
同様に、第２の分散パラメータは、第２の時刻差ｔｓｍが分散する程度を表す。本例では、第２の分散パラメータＤｓｍは、数式５により表される。ｔｓｍ（ｓ）は、取得期間においてｓ番目に取得された第２の時刻差ｔｓｍを表す。本例では、第２の分散パラメータＤｓｍは、第２の分散パラメータＤｓｍの値が大きくなるほど、第２の時刻差ｔｓｍが分散する程度が大きくなることを表す。
【数５】
2017069669.tif 000007
【００６０】
なお、第１及び第２の分散パラメータの算出は、数式４及び数式５と異なる数式に基づいて行なわれてもよい。例えば、第１及び第２の分散パラメータの算出は、標準偏差又は分散を表す数式に基づいて行なわれてもよい。
【００６１】
補正係数生成部２２１５−ｋは、メモリを備えるとともに、複数の異なる補正係数を生成し、生成した複数の補正係数を当該メモリに格納する。なお、補正係数生成部２２１５−ｋは、複数の異なる補正係数を予め保持していてもよい。本例では、補正係数生成部２２１５−ｋは、１２７個の補正係数を生成する。
【００６２】
本例では、図８に表されるように、１２７個の補正係数は、当該補正係数を識別する識別子（換言すると、ＩＤ）と関連付けてメモリに格納される。図８において、１ｐｐｂは、１０−７％を表す。ｐｐｂは、Ｐａｒｔｓ  Ｐｅｒ  Ｂｉｌｌｉｏｎの略記である。本例では、ＩＤは、１から１２７の各整数を表す。ＩＤが増加するほど、当該ＩＤに関連付けられる補正係数も増加する。
【００６３】
補正係数は、発振器２１１−ｋによる発振信号の許容誤差の範囲よりも所定の余裕量だけ大きい範囲に設定されることが好適である。本例では、発振器２１１−ｋによる発振信号の許容誤差の範囲が、±１５０ｐｐｂであることが想定されている。
【００６４】
時刻差補正部２２１６−ｋは、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍのうちの、分散パラメータ取得部２２１４−ｋにより取得された分散パラメータが表す分散の程度が小さい方の時刻差を選択する。本例では、時刻差補正部２２１６−ｋは、第１の分散パラメータＤｍｓが第２の分散パラメータＤｓｍよりも小さい場合、第１の時刻差ｔｍｓを選択する。一方、時刻差補正部２２１６−ｋは、第１の分散パラメータＤｍｓが第２の分散パラメータＤｓｍ以上である場合、第２の時刻差ｔｓｍを選択する。
【００６５】
第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍのうちの、選択された時刻差は、選択時刻差と表されてよい。また、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍのうちの、選択されなかった時刻差は、非選択時刻差と表されてよい。
【００６６】
時刻差補正部２２１６−ｋは、補正係数生成部２２１５−ｋに格納されている複数の補正係数のそれぞれに対して、選択時刻差を補正する。本例では、選択時刻差の補正は、時刻差格納部２２１３−ｋに格納されている時刻差に、基準時点から、当該時刻差が取得された時点までの時間に補正係数を乗じた値を加算することにより行なわれる。
【００６７】
本例では、時刻差補正部２２１６−ｋは、選択時刻差が第１の時刻差ｔｍｓである場合、数式６に基づいて選択時刻差を補正する。Ｃ（ｕ）は、補正係数生成部２２１５−ｋに格納されているＵ（本例では、１２７）個の補正係数のうちの、ＩＤとしてのｕと関連付けられた補正係数を表す。ｕは、１からＵの各整数を表す。ｔｍｓ’（ｓ，ｕ）は、取得期間においてｓ番目に取得された第１の時刻差ｔｍｓ（ｓ）が、補正係数Ｃ（ｕ）に基づいて補正された値を表す。ｖ（ｓ）は、取得期間においてｓ番目に取得された第１の時刻差ｔｍｓ（ｓ）が取得された時点を表す。本例では、基準時点は、取得期間において１番目に取得された第１の時刻差ｔｍｓ（１）が取得された時点である。
【数６】
2017069669.tif 000008
【００６８】
また、本例では、時刻差補正部２２１６−ｋは、選択時刻差が第２の時刻差ｔｓｍである場合、数式７に基づいて選択時刻差を補正する。ｔｓｍ’（ｓ，ｕ）は、取得期間においてｓ番目に取得された第２の時刻差ｔｓｍ（ｓ）が、補正係数Ｃ（ｕ）に基づいて補正された値を表す。ｖ（ｓ）は、取得期間においてｓ番目に取得された第２の時刻差ｔｓｍ（ｓ）が取得された時点を表す。本例では、基準時点は、取得期間において１番目に取得された第２の時刻差ｔｓｍ（１）が取得された時点である。
【数７】
2017069669.tif 000009
【００６９】
変化パラメータ算出部２２１７−ｋは、補正係数生成部２２１５−ｋに格納されている複数の補正係数のそれぞれに対して、時刻差補正部２２１６−ｋによって補正された選択時刻差に基づいて変化パラメータを算出する。本例では、変化パラメータは、補正された選択時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなるパラメータである。例えば、選択時刻差の、時間に対する変化率は、取得期間における選択時刻差を近似的に表す一次関数の傾きであってよい。
【００７０】
各補正係数に対する変化パラメータの算出は、以下のようにして行なわれる。
本例では、図９に表されるように、変化パラメータ算出部２２１７−ｋは、取得期間を構成する、連続する複数（本例では、８個）の期間Ｔ１〜Ｔ８のそれぞれにおいて、補正された選択時刻差の最小値Ｐ１〜Ｐ８を取得する。
【００７１】
更に、変化パラメータ算出部２２１７−ｋは、取得した選択時刻差の最小値Ｐ１〜Ｐ８と、数式８と、に基づいて変化パラメータを算出する。Ｅ（ｕ）は、補正係数Ｃ（ｕ）に対する変化パラメータを表す。ｔｍｉｎ（ｗ，ｕ）は、取得期間を構成する、連続するＷ（本例では、８）個の期間のうちのｗ番目の期間における、補正係数Ｃ（ｕ）に基づいて補正された選択時刻差の最小値を表す。ｗは、１からＷの各整数を表す。
【数８】
2017069669.tif 000010
【００７２】
換言すると、変化パラメータＥ（ｕ）は、基準期間に対する、補正された選択時刻差の最小値ｔｍｉｎ（１，ｕ）と、基準期間と異なる期間のそれぞれに対する、補正された選択時刻差の最小値ｔｍｉｎ（ｗ，ｕ）と、の差の絶対値に基づいて算出される。本例では、基準期間は、取得期間における先頭（換言すると、１番目）の期間である。
このようにして、各補正係数に対する変化パラメータの算出が行なわれる。
【００７３】
補正係数選択部２２１８−ｋは、補正係数生成部２２１５−ｋに格納されている複数の補正係数の中から、変化パラメータ算出部２２１７−ｋにより算出された変化パラメータＥ（ｕ）が最小である補正係数を選択する。例えば、変化パラメータ算出部２２１７−ｋにより算出された変化パラメータＥ（ｕ）がＩＤに対して、図１０に表されるように変化し且つＩＤｍにて最小値を有する場合、補正係数選択部２２１８−ｋは、ＩＤｍと関連付けられた補正係数Ｃ（ＩＤｍ）を選択する。選択された補正係数は、選択補正係数と表されてよい。
【００７４】
なお、補正係数選択部２２１８−ｋは、変化パラメータ算出部２２１７−ｋにより算出された変化パラメータＥ（ｕ）を平滑化し、平滑化された変化パラメータＥ’（ｕ）に基づいて補正係数を選択してもよい。例えば、平滑化は、数式９に基づいて行なわれてよい。
【数９】
2017069669.tif 000011
【００７５】
時刻差補正部２２１６−ｋは、補正係数選択部２２１８−ｋにより選択された補正係数に対して、非選択時刻差を補正する。時刻差補正部２２１６−ｋは、非選択時刻差が第１の時刻差ｔｍｓである場合、数式６に基づいて非選択時刻差を補正する。一方、時刻差補正部２２１６−ｋは、非選択時刻差が第２の時刻差ｔｓｍである場合、数式７に基づいて非選択時刻差を補正する。なお、時刻差補正部２２１６−ｋは、選択時刻差と同様に、補正係数生成部２２１５−ｋに格納されている複数の補正係数のそれぞれに対して、非選択時刻差を補正してもよい。
【００７６】
時刻補正量決定部２２１９−ｋは、選択補正係数に対して時刻差補正部２２１６−ｋにより補正された、選択時刻差及び非選択時刻差（換言すると、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍ）に基づいて、時刻補正量を決定する。本例では、時刻補正量決定部２２１９−ｋは、第１の時刻差最小値ｔｍｓｍｉｎと、第２の時刻差最小値ｔｓｍｍｉｎと、数式１０と、に基づいて、時刻補正量Δｔを決定する。
【数１０】
2017069669.tif 000012
【００７７】
第１の時刻差最小値ｔｍｓｍｉｎは、選択補正係数に対して時刻差補正部２２１６−ｋにより補正された第１の時刻差ｔｍｓのうちの、取得期間における最小値である。第２の時刻差最小値ｔｓｍｍｉｎは、選択補正係数に対して時刻差補正部２２１６−ｋにより補正された第２の時刻差ｔｓｍのうちの、取得期間における最小値である。
【００７８】
時計部２２１１−ｋは、時刻補正量決定部２２１９−ｋにより決定された時刻補正量Δｔに基づいて、時計により表される時刻を補正する。
【００７９】
本例では、時計部２２１１−ｋは、時計により表される時刻が、補正前の時刻に、時刻補正量決定部２２１９−ｋにより決定された時刻補正量Δｔを加えた時刻に一致するように、時計により表される時刻を補正する。これにより、時計部２２１１−ｋにより生成される１ＰＰＳ信号におけるパルスは、補正前の時点に、時刻補正量Δｔを加えた時点にて生成される。
換言すると、同期処理部２２１−ｋは、基準装置１０と基地局装置２０−ｍとの間で時刻を同期させる。時計部２２１１−ｋは、時刻同期部の一例である。
【００８０】
（動作）
次に、基地局装置２０−ｍの動作の一例を説明する。
例えば、基地局装置２０−ｍは、基地局装置２０−ｍにおける時刻を基準時刻に同期させるために、図１１に表される処理を、所定の実行周期が経過する毎に実行する。
【００８１】
基地局装置２０−ｍは、図１１の処理を開始すると、基準装置１０との間で送受信されたＰＴＰメッセージに基づいて時刻ｔ１〜ｔ４を取得する（図１１のステップＳ２０１）。
【００８２】
次いで、基地局装置２０−ｍは、取得した時刻ｔ１〜ｔ４に基づいて、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍを取得する（図１１のステップＳ２０２）。
そして、基地局装置２０−ｍは、取得した、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍをメモリに格納する（図１１のステップＳ２０３）。
【００８３】
次いで、基地局装置２０−ｍは、図１１の処理を開始してから取得時間が経過したか否かを判定する（図１１のステップＳ２０４）。
図１１の処理を開始してから取得時間が経過していない場合、基地局装置２０−ｍは、「Ｎｏ」と判定し、図１１のステップＳ２０１へ戻り、ステップＳ２０１からステップＳ２０４までの処理を繰り返し実行する。
【００８４】
その後、図１１の処理を開始してから取得時間が経過した時点にて基地局装置２０−ｍがステップＳ２０４へ進むと、基地局装置２０−ｍは、「Ｙｅｓ」と判定する。そして、基地局装置２０−ｍは、格納されている第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍに基づいて第１の分散パラメータＤｍｓ及び第２の分散パラメータＤｓｍを取得する（図１１のステップＳ２０５）。
【００８５】
次いで、基地局装置２０−ｍは、第１の時刻差ｔｍｓ、及び、第２の時刻差ｔｓｍのうちの、図１１のステップＳ２０５にて取得された分散パラメータＤｍｓ及びＤｓｍが小さい方の時刻差ｔｍｓ又はｔｓｍを選択時刻差として選択する（図１１のステップＳ２０６）。
【００８６】
そして、基地局装置２０−ｍは、補正係数Ｃ毎に、取得期間において、図１１のステップＳ２０２にて取得された選択時刻差のそれぞれを補正する（図１１のステップＳ２０７）。
次いで、基地局装置２０−ｍは、補正係数Ｃ毎に、図１１のステップＳ２０５にて補正された選択時刻差に基づいて変化パラメータＥを算出する（図１１のステップＳ２０８）。
【００８７】
そして、基地局装置２０−ｍは、補正係数Ｃのうちの、図１１のステップＳ２０８にて算出された変化パラメータＥが最小である補正係数Ｃを選択補正係数として選択する（図１１のステップＳ２０９）。
【００８８】
次いで、基地局装置２０−ｍは、選択補正係数に対して、取得期間において、図１１のステップＳ２０２にて取得された非選択時刻差のそれぞれを補正する（図１１のステップＳ２１０）。
【００８９】
そして、基地局装置２０−ｍは、選択補正係数に対して補正された第１の時刻差ｔｍｓの最小値ｔｍｓｍｉｎと、選択補正係数に対して補正された第２の時刻差ｔｓｍの最小値ｔｓｍｍｉｎと、に基づいて、時刻補正量Δｔを決定する（図１１のステップＳ２１１）。
【００９０】
次いで、基地局装置２０−ｍは、図１１のステップＳ２１１にて決定された時刻補正量Δｔに基づいて、基地局装置２０−ｍが備える時計により表される時刻を補正する（図１１のステップＳ２１２）。これにより、基準装置１０と基地局装置２０−ｍとの間で時刻が同期される。
そして、基地局装置２０−ｍは、図１１の処理を終了する。
【００９１】
以上、説明したように、第１実施形態の同期処理部２２１−ｋは、複数の異なる時点のそれぞれにて時刻差を取得する。更に、同期処理部２２１−ｋは、複数の異なる補正係数のそれぞれに対して、取得された時刻差に、基準時点から当該時刻差が取得された時点までの時間に当該補正係数を乗じた値を加算することにより当該時刻差を補正する。
【００９２】
加えて、同期処理部２２１−ｋは、補正係数毎に、補正された時刻差の、時間に対する変化率の絶対値が大きくなるほど大きくなる変化パラメータを算出する。更に、同期処理部２２１−ｋは、複数の補正係数の中から、算出された変化パラメータが表す変化率が最小である係数を選択する。加えて、同期処理部２２１−ｋは、選択された補正係数に対して補正された時刻差に基づいて、基準装置１０及び基地局装置２０−ｍの間で時刻を同期させる。
【００９３】
これによれば、周波数偏差に起因して変化する成分が抑制された時刻差に基づいて、基準装置１０及び基地局装置２０−ｍの間で時刻の同期を行なうことができる。従って、例えば、所定の期間（本例では、取得期間）における時刻差の最小値を用いることにより、基準装置１０及び基地局装置２０−ｍの間で時刻を高い精度にて同期させることができる。
【００９４】
更に、同期処理部２２１−ｋによれば、パケット伝送時間が大きく揺動する場合であっても、線形回帰を用いる場合と比較して、時刻差のうちの、周波数偏差に起因して変化する成分を高い精度にて抑制できる。従って、基準装置１０及び基地局装置２０−ｍの間で時刻を高い精度にて同期させることができる。
【００９５】
更に、第１実施形態の同期処理部２２１−ｋは、第１の時刻差ｔｍｓと、第２の時刻差ｔｓｍと、を複数の時点のそれぞれにて取得する。加えて、同期処理部２２１−ｋは、取得された第１の時刻差ｔｍｓが分散する程度を表す第１の分散パラメータＤｍｓと、取得された第２の時刻差ｔｓｍが分散する程度を表す第２の分散パラメータＤｓｍと、を取得する。
【００９６】
更に、同期処理部２２１−ｋは、第１の時刻差ｔｍｓ及び第２の時刻差ｔｓｍのうちの、取得された分散パラメータが表す分散の程度が小さい方の時刻差に対して、補正係数毎の時刻差の補正を行なう。加えて、同期処理部２２１−ｋは、第１の時刻差ｔｍｓ及び第２の時刻差ｔｓｍのうちの、取得された分散パラメータが表す分散の程度が小さい方の時刻差に対して、補正係数毎の変化パラメータの算出を行なう。
【００９７】
更に、同期処理部２２１−ｋは、第１の時刻差ｔｍｓ及び第２の時刻差ｔｓｍのうちの、取得された分散パラメータが表す分散の程度が大きい方の時刻差に対して、変化パラメータに基づいて選択された補正係数を用いることにより時刻差の補正を行なう。加えて、同期処理部２２１−ｋは、選択された補正係数に対して補正された、第１の時刻差ｔｍｓ及び第２の時刻差ｔｓｍに基づいて時刻の同期を行なう。
【００９８】
パケット伝送時間が揺動する程度は、基準装置１０と基地局装置２０−ｍとの間でパケットが伝送される方向毎に異なる。パケット伝送時間が揺動する程度が小さくなるほど、変化パラメータが、時刻差の、時間に対する変化率の絶対値を表す精度が高くなる。また、時刻差が分散する程度は、パケット伝送時間が揺動する程度を高い精度にて反映する。従って、同期処理部２２１−ｋによれば、時刻差のうちの、周波数偏差に起因して変化する成分を高い精度にて抑制できる。従って、基準装置１０及び基地局装置２０−ｍの間で時刻を高い精度にて同期させることができる。
【００９９】
更に、第１実施形態の同期処理部２２１−ｋにおいて、変化パラメータは、連続する複数の期間のそれぞれに対する、上記補正された時刻差の最小値に基づいて算出される。
【０１００】
これによれば、変化パラメータが、時刻差の、時間に対する変化率の絶対値を表す精度を高めることができる。従って、時刻差のうちの、周波数偏差に起因して変化する成分を高い精度にて抑制できる。従って、基準装置１０及び基地局装置２０−ｍの間で時刻を高い精度にて同期させることができる。
【０１０１】
更に、第１実施形態の同期処理部２２１−ｋにおいて、変化パラメータは、第１の時刻差最小値ｔｍｓｍｉｎと、第２の時刻差最小値ｔｓｍｍｉｎと、の差の絶対値に基づいて算出される。第１の時刻差最小値ｔｍｓｍｉｎは、複数の期間のうちの基準期間に対する、上記補正された時刻差の最小値である。第２の時刻差最小値ｔｓｍｍｉｎは、上記複数の期間のうちの上記基準期間と異なる期間のそれぞれに対する、上記補正された時刻差の最小値である。
【０１０２】
これによれば、変化パラメータが、時刻差の、時間に対する変化率の絶対値を表す精度を高めることができる。従って、時刻差のうちの、周波数偏差に起因して変化する成分を高い精度にて抑制できる。従って、基準装置１０及び基地局装置２０−ｍの間で時刻を高い精度にて同期させることができる。
【０１０３】
更に、第１実施形態の同期処理部２２１−ｋは、所定の期間（本例では、取得期間）に対する、上記補正された時刻差の最小値に基づいて時刻の同期を行なう。
【０１０４】
パケット伝送時間が短くなるほど、時刻差は、ある時点における、基準装置１０により表される時刻と、基地局装置２０−ｍにより表される時刻と、の差に近づく。従って、同期処理部２２１−ｋによれば、基準装置１０及び基地局装置２０−ｍの間で時刻を高い精度にて同期させることができる。
【符号の説明】
【０１０５】
１      無線通信システム
１０    基準装置
２０    基地局装置
２１０  クロック生成部
２１１  発振器
２１２  ＤＰＬＬ部
２１３  選択器
２１４  ＡＰＬＬ部
２２０  時刻制御部
２２１  同期処理部
２２１１  時計部
２２１２  時刻差取得部
２２１３  時刻差格納部
２２１４  分散パラメータ取得部
２２１５  補正係数生成部
２２１６  時刻差補正部
２２１７  変化パラメータ算出部
２２１８  補正係数選択部
２２１９  時刻補正量決定部
２２２  メッセージ処理部
２２３  信号選択部
２３０  通信部
２４０  無線処理部
３０    移動局装置
９１    マスタ装置
９２    スレーブ装置
ＮＷ    通信網
【図１】
2017069669.tif 000013
【図２】
2017069669.tif 000014
【図５】
2017069669.tif 000015
【図６】
2017069669.tif 000016
【図７】
2017069669.tif 000017
【図８】
2017069669.tif 000018
【図１０】
2017069669.tif 000019
【図１１】
2017069669.tif 000020
【図３】
2017069669.tif 000021
【図４】
2017069669.tif 000022
【図９】
2017069669.tif 000023