(57)【要約】【課題】簡便な方法で、局側通信装置と加入者側通信装置の時刻同期を行う。【解決手段】局側通信装置１は、自機と加入者側通信装置２間のＲＴＴ値を測定する測定部１１と、測定されたＲＴＴ値をフレームに挿入して時刻同期用フレームを生成する時刻同期用フレーム生成部１２と、生成された時刻同期用フレームに、マスタクロック１４のタイムスタンプを挿入し、加入者側通信装置２に送信するタイムスタンプ挿入部１５とを備え、スレーブクロック補正装置４は、加入者側通信装置２に送信された時刻同期用フレームを抽出する時刻同期用フレーム抽出部４１と、抽出された時刻同期用フレームに含まれるＲＴＴ値及びタイムスタンプに基づいて、スレーブクロック４３のタイムスタンプを補正するタイムスタンプ補正部４２とを備えた。【選択図】図２
2011124759.tif 000002
【特許請求の範囲】
【請求項１】
加入者側通信装置と接続された局側通信装置と、前記加入者側通信装置のスレーブクロックを前記局側通信装置のマスタクロックと時刻同期させるスレーブクロック補正装置とを備えた通信システムにおいて、
前記局側通信装置は、
自機と前記加入者側通信装置間のＲＴＴ（Round Trip Time）値を測定する測定部と、
前記測定部により測定されたＲＴＴ値をフレームに挿入して時刻同期用フレームを生成する時刻同期用フレーム生成部と、
前記時刻同期用フレーム生成部により生成された時刻同期用フレームに、前記マスタクロックのタイムスタンプを挿入し、前記加入者側通信装置に送信するタイムスタンプ挿入部とを備え、
前記スレーブクロック補正装置は、
前記タイムスタンプ挿入部から前記加入者側通信装置に送信された時刻同期用フレームを抽出する時刻同期用フレーム抽出部と、
前記時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれるＲＴＴ値及びタイムスタンプに基づいて、前記スレーブクロックのタイムスタンプを補正するタイムスタンプ補正部とを備えた
ことを特徴とする通信システム。
【請求項２】
前記タイムスタンプ補正部は、前記ＲＴＴ値をＲＴＴとし、前記タイムスタンプをＴＳとし、前記加入者側通信装置から自機までの遅延量をαとした場合、ＴＳ＋（ＲＴＴ／２）＋αの関係式により算出した値を前記スレーブクロックのタイムスタンプとする
ことを特徴とする請求項１記載の通信システム。
【請求項３】
加入者側通信装置と接続されたマスタ側及びスレーブ側の局側通信装置と、前記マスタ側及びスレーブ側の局側通信装置に接続された加入者側通信装置のスレーブクロックを対応する前記マスタ側及びスレーブ側の局側通信装置のマスタクロックと時刻同期させるスレーブクロック補正装置とを備えた通信システムにおいて、
前記局側通信装置は、
自機と前記加入者側通信装置間のＲＴＴ値を測定する測定部と、
前記測定部により測定されたＲＴＴ値をフレームに挿入して時刻同期用フレームを生成する時刻同期用フレーム生成部と、
前記時刻同期用フレーム生成部により生成された時刻同期用フレームに、前記マスタクロックのタイムスタンプ及び自機がマスタ側であるかを示す優先度情報を挿入し、前記加入者側通信装置に送信するタイムスタンプ挿入部と、
前記加入者側通信装置から受信したフレームから、前記マスタクロックのタイムスタンプを補正するオフセット値を含む補正フレームを抽出する補正フレーム抽出部と、
自機がマスタ側ではない場合に、前記補正フレーム抽出部により抽出された補正フレームに含まれるオフセット値に基づいて、前記マスタクロックのタイムスタンプを補正するマスタタイムスタンプ補正部とを備え、
前記スレーブクロック補正装置は、
前記タイムスタンプ挿入部から前記加入者側通信装置に送信された時刻同期用フレームを抽出する時刻同期用フレーム抽出部と、
前記時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれるＲＴＴ値及びタイムスタンプに基づいて、前記マスタ側及びスレーブ側の局側通信装置に接続された前記加入者側通信装置のスレーブクロックのタイムスタンプを補正する第１，２スレーブタイムスタンプ補正部と、
前記時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれる優先度情報に基づいて、前記マスタ側の局側通信装置に対応するスレーブクロックのタイムスタンプを前記加入者端末装置に出力する選択部と、
前記第１，２スレーブタイムスタンプ補正部により補正されたタイムスタンプのオフセット値を算出するオフセット算出部と、
前記オフセット算出部により算出されたオフセット値を補正フレームに挿入し、前記加入者側通信装置を介して前記局側通信装置に通知するオフセット通知部とを備えた
ことを特徴とする通信システム。
【請求項４】
加入者側通信装置と接続された局側通信装置において、
自機と前記加入者側通信装置間のＲＴＴ値を測定する測定部と、
前記測定部により測定されたＲＴＴ値をフレームに挿入して時刻同期用フレームを生成する時刻同期用フレーム生成部と、
前記時刻同期用フレーム生成部により生成された時刻同期用フレームに、自機のマスタクロックのタイムスタンプを挿入し、前記加入者側通信装置に送信するタイムスタンプ挿入部と
を備えたことを特徴とする局側通信装置。
【請求項５】
加入者側通信装置と接続された局側通信装置において、
自機と前記加入者側通信装置間のＲＴＴ値を測定する測定部と、
前記測定部により測定されたＲＴＴ値をフレームに挿入して時刻同期用フレームを生成する時刻同期用フレーム生成部と、
前記時刻同期用フレーム生成部により生成された時刻同期用フレームに、自機のマスタクロックのタイムスタンプ及び自機がマスタ側であるかを示す優先度情報を挿入し、前記加入者側通信装置に送信するタイムスタンプ挿入部と、
前記加入者側通信装置から受信したフレームから、自機のマスタクロックに対応した前記加入者側通信装置のスレーブクロックのタイムスタンプと他の局側通信装置のマスタクロックに対応した前記加入者側通信装置のスレーブクロックのタイムスタンプとのオフセット値を含む補正フレームを抽出する補正フレーム抽出部と、
自機がマスタ側ではない場合に、前記補正フレーム抽出部により抽出された補正フレームに含まれるオフセット値に基づいて、前記マスタクロックのタイムスタンプを補正するマスタタイムスタンプ補正部と
を備えたことを特徴とする局側通信装置。
【請求項６】
加入者側通信装置と接続し、前記加入者側通信装置のスレーブクロックを局側通信装置のマスタクロックと時刻同期させるスレーブクロック補正装置において、
前記局側装置から前記加入者側通信装置に送信された、当該局側通信装置と当該加入者側通信装置間のＲＴＴ値及び当該局側通信装置のマスタクロックのタイムスタンプを含む時刻同期用フレームを抽出する時刻同期用フレーム抽出部と、
前記時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれるＲＴＴ値及びタイムスタンプに基づいて、前記スレーブクロックのタイムスタンプを補正するタイムスタンプ補正部と
を備えたことを特徴とするスレーブクロック補正装置。
【請求項７】
前記タイムスタンプ補正部は、前記ＲＴＴ値をＲＴＴとし、前記タイムスタンプをＴＳとし、前記加入者側通信装置から自機までの遅延量をαとした場合、ＴＳ＋（ＲＴＴ／２）＋αの関係式により算出した値を前記スレーブクロックのタイムスタンプとする
ことを特徴とする請求項６記載のスレーブクロック補正装置。
【請求項８】
マスタ側及びスレーブ側の局側通信装置に接続された加入者側通信装置のスレーブクロックを対応する前記マスタ側及びスレーブ側の局側通信装置のマスタクロックと時刻同期させるスレーブクロック補正装置において、
前記局側装置から前記加入者側通信装置に送信された、当該局側通信装置と当該加入者側通信装置間のＲＴＴ値、当該局側通信装置のマスタクロックのタイムスタンプ及び当該局側通信装置がマスタ側であるかを示す優先度情報を含む時刻同期用フレームを抽出する時刻同期用フレーム抽出部と、
前記時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれるＲＴＴ値及びタイムスタンプに基づいて、前記マスタ側及びスレーブ側の局側通信装置に接続された前記加入者側通信装置のスレーブクロックのタイムスタンプを補正する第１，２スレーブタイムスタンプ補正部と、
前記時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれる優先度情報に基づいて、前記マスタ側の局側通信装置に対応するスレーブクロックのタイムスタンプを前記加入者端末装置に出力する選択部と、
前記第１，２スレーブタイムスタンプ補正部により補正されたタイムスタンプのオフセット値を算出するオフセット算出部と、
前記オフセット算出部により算出されたオフセット値を補正フレームに挿入し、前記加入者側通信装置を介して前記局側通信装置に通知するオフセット通知部と
を備えたことを特徴とするスレーブクロック補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、加入者側通信装置と接続された局側通信装置と、加入者側通信装置のスレーブクロックを局側通信装置のマスタクロックと時刻同期させるスレーブクロック補正装置とを備えた通信システムに関するものである。
【背景技術】
【０００２】
Ｅｔｈｅｒｎｅｔ（登録商標。以降省略する。）上で高精度の時刻同期を実現するための方式として、Ｐｒｅｃｉｓｉｏｎ Ｔｉｍｅ Ｐｒｏｔｏｃｏｌと呼ばれるＩＥＥＥ１５８８が２００２年に標準化された。この方式を利用すれば、Ｅｔｈｅｒｎｅｔ上でセンサ、アクチュエータ等の端末を、サブミリ秒オーダで時刻同期させることが可能となる（例えば、非特許文献１参照）。
【０００３】
この非特許文献１に開示されるＩＥＥＥ１５８８では、ネットワーク上に配置されたマスタクロックとスレーブクロック間でメッセージをやり取りすることで時刻同期が行われる。同期のためのメッセージ交換は大きく分けて、ＯＣ（Offset Correction）とＤＭ（Delay Measurement）の２つのフェーズに分けられる。
【０００４】
ＯＣでは、マスタクロックは周期的にＳｙｎｃメッセージをスレーブクロックに送付する。Ｓｙｎｃメッセージ中には、メッセージが送付されるときの推定タイムスタンプが格納されている。次にマスタクロックは、Ｓｙｎｃメッセージが送付された正確な時刻(ＴＭ１) が格納されたＦｏｌｌｏｗ−ｕｐメッセージをスレーブクロックに送付する。
【０００５】
次いで、スレーブクロックは、Ｓｙｎｃメッセージの受信時刻ＴＳ１と受信したＴＭ１からオフセット値を計算する。遅延が無視できる場合、マスタクロックとスレーブクロックはこの時点で時刻同期する。
【０００６】
また、ＤＭでは、スレーブクロックがマスタクロックに対してｄｅｌａｙ＿ｒｅｑｕｅｓｔメッセージを送付する。このとき、スレーブクロックは正確なメッセージ送信時刻ＴＳ３を取得する。マスタクロックは、メッセージ受信時刻ＴＭ３をｄｅｌａｙ＿ｒｅｓｐｏｎｓｅメッセージに格納して、スレーブクロックに送り返す。スレーブクロックは、これらの値からマスタクロックとスレーブクロック間の遅延量を算出し、これを補正に用いて時刻同期を実現する。
【０００７】
この方式では、マスタクロック−スレーブクロック間でフレームにタイムスタンプを挿入する際に挿入後の遅延量が固定遅延量となることが求められる。よって、メッセージにタイムスタンプを挿入するＴＳＵ（Time Stamp Unit）の実装位置は、ＭＡＣ（Media Access controller）とＰＨＹ（Physical Layer）の間に挿入される。
【０００８】
これらの機能をＥｔｈｅｒｎｅｔのネットワークを介して実現する場合、スイッチ内蔵のバッファ等が遅延量を変動させる原因となる。従来、このような場合は、遅延量を変動させるＩＥＥＥ１５８８のバウンダリクロック機能をスイッチに内蔵することにより解決する。バッファ等の遅延量が可変となり得るスイッチは、スイッチの一方にスレーブ機能を持ち、もう一方にマスタ機能を持つ。このスイッチのスレーブポートは、マスタクロックとメッセージをやり取りすることにより、バウンダリクロックを同期させ、スイッチのマスタポートはバウンダリクロックを利用して配下のスレーブクロックの時刻同期を実現する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−００５０７０号公報
【非特許文献】
【００１０】
【非特許文献１】ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３ａｈ−２００４（４２７、４２８頁）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、このＩＥＥＥ１５８８を、ＯＬＴ（Optical Line Terminal：局側通信装置）とＯＮＵ（Optical Network Unit：加入者側通信装置）とを接続して通信を行うＧＥ−ＰＯＮ（Gigabit Ethernet-Passive Optical Network）システムに適用する場合、ＯＬＴとＯＮＵのフレーム格納用のバッファの影響で遅延が変動するため、各ネットワークデバイスにバウンダリクロックの機能を搭載する必要があり、このような構成を既存のＧＥ−ＰＯＮシステムに搭載するのは難しいという課題がある。
【００１２】
この発明は、上記のような課題を解決するためになされたもので、ＧＥ−ＰＯＮシステムにＩＥＥＥ１５８８を適用するよりも簡便な方法で、局側通信装置と加入者側通信装置間で時刻同期を実現することができる通信システム、局側通信装置及びスレーブクロック補正装置を提供することを目的としている。
【課題を解決するための手段】
【００１３】
この発明に係る通信システムは、加入者側通信装置と接続された局側通信装置と、加入者側通信装置のスレーブクロックを局側通信装置のマスタクロックと時刻同期させるスレーブクロック補正装置とを備え、局側通信装置は、自機と加入者側通信装置間のＲＴＴ（Round Trip Time）値を測定する測定部と、測定部により測定されたＲＴＴ値をフレームに挿入して時刻同期用フレームを生成する時刻同期用フレーム生成部と、時刻同期用フレーム生成部により生成された時刻同期用フレームに、マスタクロックのタイムスタンプを挿入し、加入者側通信装置に送信するタイムスタンプ挿入部とを備え、スレーブクロック補正装置は、タイムスタンプ挿入部から加入者側通信装置に送信された時刻同期用フレームを抽出する時刻同期用フレーム抽出部と、時刻同期用フレーム抽出部により抽出された時刻同期用フレームに含まれるＲＴＴ値及びタイムスタンプに基づいて、スレーブクロックのタイムスタンプを補正するタイムスタンプ補正部とを備えたものである。
【発明の効果】
【００１４】
この発明によれば、上記のように構成したので、各ネットワークデバイスにバウンダリクロックを搭載する代わりに、任意のカウンタとＩＥＥＥ８０２．３ａｈで定義される各加入者側通信装置のＲＴＴ値を利用することによりＩＥＥＥ１５８８を適用した場合と同等の機能を簡易な方法で実現できる。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施の形態１に係る通信システムの構成を示す図である。
【図２】この発明の実施の形態１に係るＯＬＴの構成を示す図である。
【図３】この発明の実施の形態１に係るスレーブクロック補正装置の構成を示す図である。
【図４】この発明の実施の形態１に係るＯＬＴによる時刻同期処理を示すフローチャートである。
【図５】この発明の実施の形態１に係るスレーブクロック補正装置による時刻同期処理を示すフローチャートである。
【図６】この発明の実施の形態２に係る通信システムの構成を示す図である。
【図７】この発明の実施の形態２に係るＯＬＴの構成を示す図である。
【図８】この発明の実施の形態２に係るスレーブクロック補正装置の構成を示す図である。
【図９】この発明の実施の形態２に係るＯＬＴによる時刻同期処理を示すフローチャートである。
【図１０】この発明の実施の形態２に係るスレーブクロック補正装置による時刻同期処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る通信システムの構成を示す図である。
通信システムは、図１に示すように、事業者側の親端末装置と接続したＯＬＴ（局側通信装置）１と、各加入者側の子端末装置と接続したＯＮＵ（加入者側通信装置）２と、ＯＬＴ１と複数のＯＮＵ２と接続する光ファイバと、ＯＮＵ２のスレーブクロックをＯＬＴ１のマスタクロックと時刻同期させるためのスレーブクロック補正装置４とにより構成される。
【００１７】
図２はこの発明の実施の形態１に係るＯＬＴ１の構成を示す図である。
ＯＬＴ１は、図２に示すように、ＭＰＣＰ（Multi-Point Control Protocol）処理部（測定部）１１、時刻同期用フレーム生成部１２、バッファ１３、ＯＬＴ用カウンタ１４及びタイムスタンプ挿入部１５から構成される。
【００１８】
ＭＰＣＰ処理部１１は、通信システムに接続された複数のＯＮＵ２を認識し，各ＯＮＵ２とＯＬＴ１の間で通信するために必要なＲＴＴ（Round Trip Time：ＯＬＴ１からＯＮＵ２までの往復遅延時間）値の測定を行うものである。このＭＰＣＰ処理部１１により測定されたＲＴＴ値を示すＲＴＴ情報は時刻同期用フレーム生成部１２に送信される。
【００１９】
時刻同期用フレーム生成部１２は、ＭＰＣＰ処理部１１から送信されたＲＴＴ情報に基づいて、各ＯＮＵ２に対応する、予め決められた時刻同期用フレームを生成するものである。この時刻同期用フレーム生成部１２は、ＭＰＣＰ処理部１１から取得したＯＮＵ２毎のＲＴＴ情報をフレームに格納することにより時刻同期用フレームを生成する。この時刻同期用フレーム生成部１２により生成された時刻同期用フレームはバッファ１３に送信される。
【００２０】
バッファ１３は、時刻同期用フレーム生成部１２から送信された時刻同期用フレームやユーザフレームを含むフレームを一時的に記憶するものである。このバッファ１３に記憶された時刻同期用フレームはタイムスタンプ挿入部１５により抽出される。
【００２１】
ＯＬＴ用カウンタ１４は、ＯＬＴ１のマスタクロックとなるものである。このＯＬＴ用カウンタ１４により示される時刻情報であるタイムスタンプはタイムスタンプ挿入部１５に送信される。
【００２２】
タイムスタンプ挿入部１５は、バッファ１３から抽出した時刻同期用フレームに、ＯＬＴ用カウンタ１４から送信されたタイムスタンプを挿入するものである。このタイムスタンプ挿入部１５によりタイムスタンプが挿入された時刻同期用フレームはＯＮＵ２のバッファに送信され記憶される。なお、タイムスタンプ挿入部１５は、バッファ１３よりＯＮＵ２側に配置され、タイムスタンプ挿入部１５から送信された時刻同期用フレームがＯＮＵ２のバッファに到達するまでは固定遅延となるように構成されている。
【００２３】
図３はこの発明の実施の形態１に係るスレーブクロック補正装置４の構成を示す図である。
スレーブクロック補正装置４は、図３に示すように、時刻同期用フレーム抽出部４１、タイムスタンプ補正部４２及びＯＮＵ用カウンタ４３から構成される。
【００２４】
時刻同期用フレーム抽出部４１は、ＯＮＵ２のバッファに記憶されたフレームの中から時刻同期用フレームを抽出するものである。この時刻同期用フレーム抽出部４１により抽出された時刻同期用フレームはタイムスタンプ補正部４２に送信され、その他のユーザフレームを含むフレームは子端末装置に送信される。
【００２５】
タイムスタンプ補正部４２は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれるＲＴＴ情報及びタイムスタンプに基づいて、ＯＮＵ用カウンタ４３のタイムスタンプを補正したタイムスタンプを算出するものである。このタイムスタンプ補正部４２により補正されたタイムスタンプはＯＮＵ用カウンタ４３に送信される。
【００２６】
ＯＮＵ用カウンタ４３は、ＯＬＴ１に対応したＯＮＵ２のスレーブクロックとなるものである。このＯＮＵ用カウンタ４３は、自身のタイムスタンプを、タイムスタンプ補正部４２から送信されたタイムスタンプに変更して、ＯＬＴ１のマスタクロックであるＯＬＴ用カウンタ１４との時刻同期を行う。このＯＮＵ用カウンタ４３によるタイムスタンプは対応するＯＮＵ２に出力される。
【００２７】
次に、上記のように構成された通信システムの時刻同期処理について説明する。図４はこの発明の実施の形態１に係るＯＬＴ１による時刻同期処理を示すフローチャートである。
また、図５はこの発明の実施の形態１に係るスレーブクロック補正装置４による時刻同期処理を示すフローチャートである。
ＯＬＴ１による時刻同期処理では、図４に示すように、まず、ＭＰＣＰ処理部１１はＲＴＴ値を測定する（ステップＳＴ４１）。すなわち、ＭＰＣＰ処理部１１は、通信システムに接続された複数のＯＮＵ２を認識し，各ＯＮＵ２とＯＬＴ１の間の往復遅延時間であるＲＴＴ値を測定する。このＭＰＣＰ処理部１１により測定されたＯＮＵ２毎のＲＴＴ値を示すＲＴＴ情報は時刻同期用フレーム生成部１２に送信される。
【００２８】
次いで、時刻同期用フレーム生成部１２は時刻同期用フレームを生成する（ステップＳＴ４２）。すなわち、時刻同期用フレーム生成部１２は、ＭＰＣＰ処理部１１から送信されたＯＮＵ２毎のＲＴＴ情報をフレームに格納することにより各ＯＮＵ２に対応する時刻同期用フレームを生成する。この時刻同期用フレーム生成部１２により生成された時刻同期用フレームはバッファ１３に記憶され保持される。
【００２９】
次いで、タイムスタンプ挿入部１５はタイムスタンプを挿入する（ステップＳＴ４３）。すなわち、タイムスタンプ挿入部１５は、バッファ１３から抽出した時刻同期用フレームに、ＯＬＴ用カウンタ１４から送信されたタイムスタンプを挿入するものである。このタイムスタンプ挿入部１５によりタイムスタンプが挿入された時刻同期用フレームは対応するＯＮＵ２のバッファに送信される。
【００３０】
次に、スレーブクロック補正装置４による時刻同期処理では、図５に示すように、まず、時刻同期用フレーム抽出部４１は時刻同期用フレームを抽出する（ステップＳＴ５１）。すなわち、時刻同期用フレーム抽出部４１は、ＯＮＵ２のバッファに記憶されたフレームの中から時刻同期用フレームを抽出する。この時刻同期用フレーム抽出部４１により抽出された時刻同期用フレームはタイムスタンプ補正部４２に送信される。
【００３１】
次いで、タイムスタンプ補正部４２はタイムスタンプを補正する（ステップＳＴ５２）。すなわち、タイムスタンプ補正部４２は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれるＲＴＴ情報及びタイムスタンプに基づいて、ＯＮＵ用カウンタ４３のタイムスタンプを補正する。
【００３２】
ここで、ＲＴＴ値をＲＴＴとし、タイムスタンプをＴＳとし、ＯＮＵ２からスレーブクロック補正装置４までの遅延量をαとした場合、補正したタイムスタンプＴＳ＿ｅｆｆは、ＴＳ＿ｅｆｆ＝ＴＳ＋（ＲＴＴ／２）＋αにより算出される。
このタイムスタンプ補正部４２により補正されたタイムスタンプはＯＮＵ用カウンタ４３に送信され、ＯＮＵ用カウンタ４３は自身のタイムスタンプをこの補正したタイムスタンプに変更する。
これにより、ＯＮＵ２のスレーブクロックであるＯＮＵ用カウンタ４３とＯＬＴ１のマスタクロックであるＯＬＴ用カウンタ１４との時刻同期を行うことができる。
【００３３】
なお、上記の時刻同期処理は、通信システムによりユーザデータがＯＮＵ２の下り方向のバッファにバッファリングされ、ＯＮＵ２からスレーブクロック補正装置４までの遅延量であるα値が揺らぐことを防ぐために、通信開始前に行う。また、通信開始後も周期的にＯＬＴ１から時刻同期フレームを送信するが、スレーブクロック補正装置４では、α値のゆらぎに対して一定の閾値を設けて、閾値以上のゆらぎを検出した場合は、時刻同期処理を行わないようにする。
【００３４】
以上のように、この実施の形態１によれば、バウンダリクロックの代わりにＯＬＴ用カウンタ１４及びＯＮＵ用カウンタ４３を設け、また、ＯＬＴ１におけるＯＮＵ２毎のＲＴＴ値を用いることによってマスタクロックとスレーブクロックとの時刻同期を行うように構成したので、簡易な構成でＯＬＴ１とＯＮＵ２との時刻同期を行うことができる。
【００３５】
実施の形態２．
図６はこの発明の実施の形態２に係る通信システムの構成を示す図である。
通信システムは、図６に示すように、親端末装置に第１，２ＯＬＴ１ａ，１ｂが接続され、各子端末装置にスレーブクロック補正装置４を介して第１，２ＯＮＵ２ａ，２ｂが接続されて２重構造に構成されたものである。
【００３６】
図７はこの発明の実施の形態２に係るＯＬＴ１（第１ＯＬＴ１ａ）の構成を示す図である。
図７に示す実施の形態２に係るＯＬＴ１は、図１に示す実施の形態１に係るＯＬＴ１の構成に、補正フレーム抽出部１６及び第２タイムスタンプ補正部（マスタタイムスタンプ補正部）１７を追加したものである。その他の構成は同様であり、同一の符号を付しその説明を省略する。なお、第２ＯＬＴ１ｂについても第１ＯＬＴ１ａと同様に構成される。
【００３７】
補正フレーム抽出部１６は、対応する第１ＯＮＵ２ａから送信されたフレームの中からマスタクロックを補正するためのマスタクロック補正値を含む補正フレームを抽出するものである。この補正フレーム抽出部１６により抽出された補正フレームは第２タイムスタンプ補正部１７に送信される。
【００３８】
第２タイムスタンプ補正部１７は、補正フレーム抽出部１６から送信された補正フレームに含まれるマスタクロック補正値に基づいて、ＯＬＴ用カウンタ１４のタイムスタンプを補正するものである。この第２タイムスタンプ補正部１７により補正されたタイムスタンプはＯＬＴ用カウンタ１４に送信される。なお、第２タイムスタンプ補正部１７は、自機がマスタ側である場合にはＯＦＦに設定される。
【００３９】
また、ＯＬＴ用カウンタ１４は、自身のタイムスタンプを、第２タイムスタンプ補正部１７から送信されたタイムスタンプに変更する。なお、第２タイムスタンプ補正部１７がＯＦＦの場合には、ＯＬＴ用カウンタ１４はタイムスタンプの変更は行わない。
また、タイムスタンプ挿入部１５は、バッファ１３から抽出した時刻同期用フレームに、ＯＬＴ用カウンタ１４から送信されたタイムスタンプを挿入し、さらに、自機が第１ＯＬＴ１ａまたは第２ＯＬＴ１ｂのどちらであるかを示すＯＬＴ情報及び自機がマスタ側であるか否かを示す優先度情報を付加する。
【００４０】
図８はこの発明の実施の形態２に係るスレーブクロック補正装置４の構成を示す図である。
図８に示す実施の形態２に係るスレーブクロック補正装置４は、図１に示す実施の形態１におけるスレーブクロック補正装置４の構成からタイムスタンプ補正部４２及びＯＮＵ用カウンタ４３を削除し、第３タイムスタンプ補正部（第１スレーブタイムスタンプ補正部）４４、第４タイムスタンプ補正部（第２スレーブタイムスタンプ補正部）４５、第１ＯＮＵ用カウンタ４６、第２ＯＮＵ用カウンタ４７、優先度抽出部（選択部）４８、スレーブクロックセレクタ（選択部）４９、オフセット算出部５０及びオフセット通知部５１を追加したものである。その他の構成は同様であり、同一の符号を付しその説明を省略する。
【００４１】
ここで、時刻同期用フレーム抽出部４１は、第１，第２ＯＮＵ２ａ，２ｂのバッファに記憶されたフレームの中から時刻同期用フレームを抽出して、この時刻同期用フレームを第３，４タイムスタンプ補正部４４，４５及び優先度抽出部４８に送信する。
【００４２】
第３タイムスタンプ補正部４４は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれるＯＬＴ情報から、この時刻同期用フレームが第１ＯＬＴ１ａから送信されたものであると判断した場合には、この時刻同期用フレームに含まれるＲＴＴ情報及びタイムスタンプに基づいて、第１ＯＮＵ用カウンタ４６のタイムスタンプを補正するものである。この第３タイムスタンプ補正部４４により補正されたタイムスタンプは第１ＯＮＵ用カウンタ４６に送信される。
【００４３】
第４タイムスタンプ補正部４５は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれるＯＬＴ情報から、この時刻同期用フレームが第２ＯＬＴ１ｂから送信されたものであると判断した場合には、この時刻同期用フレームに含まれるＲＴＴ情報及びタイムスタンプに基づいて、第２ＯＮＵ用カウンタ４７のタイムスタンプを補正するものである。この第４タイムスタンプ補正部４５により補正されたタイムスタンプは第２ＯＮＵ用カウンタ４７に送信される。
【００４４】
第１ＯＮＵ用カウンタ４６は、第１ＯＬＴ１ａに対応した第１ＯＮＵ２ａのスレーブクロックとなるものである。この第１ＯＮＵ用カウンタ４６は、自身のタイムスタンプを、第３タイムスタンプ補正部４４から送信されたタイムスタンプに変更して、第１ＯＬＴ１ａのマスタクロックであるＯＬＴ用カウンタ１４との時刻同期を行う。この第１ＯＮＵ用カウンタ４６によるタイムスタンプはスレーブクロックセレクタ４９及びオフセット算出部５０に送信される。
【００４５】
第２ＯＮＵ用カウンタ４７は、第２ＯＬＴ１ｂに対応した第２ＯＮＵ２ｂのスレーブクロックとなるものである。この第２ＯＮＵ用カウンタ４７は、自身のタイムスタンプを、第４タイムスタンプ補正部４５から送信されたタイムスタンプに変更して、第２ＯＬＴ１ｂのマスタクロックであるＯＬＴ用カウンタ１４との時刻同期を行う。この第２ＯＮＵ用カウンタ４７によるタイムスタンプはスレーブクロックセレクタ４９及びオフセット算出部５０に送信される。
【００４６】
優先度抽出部４８は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれる優先度情報を抽出して、第１ＯＮＵ用カウンタ４６と第２ＯＮＵ用カウンタ４７のうち、マスタ側のＯＬＴに対応するＯＮＵ用カウンタを選択するものである。この優先度抽出部４８により選択された第１ＯＮＵ用カウンタ４６または第２ＯＮＵ用カウンタ４７を示す選択情報はスレーブクロックセレクタ４９に送信される。
【００４７】
スレーブクロックセレクタ４９は、優先度抽出部４８から送信された選択情報に基づいて、第１ＯＮＵ用カウンタ４６または第２ＯＮＵ用カウンタ４７のうち選択されたＯＮＵ用カウンタのタイムスタンプを対応する第１，２ＯＮＵ２ａ，２ｂに出力するものである。
【００４８】
オフセット算出部５０は、第１ＯＮＵ用カウンタ４６から送信されたタイムスタンプと、第２ＯＮＵ用カウンタ４７から送信されたタイムスタンプとのオフセット値（マスタクロック補正値）を算出するものである。このオフセット算出部５０により算出されたマスタクロック補正値を示すマスタクロック補正情報はオフセット通知部５１に送信される。
オフセット通知部５１は、オフセット算出部５０から送信されたマスタクロック補正情報を補正フレームに格納して、対応する第１，２ＯＮＵ２ａ，２ｂを介して第１，２ＯＬＴ１ａ，１ｂに送信するものである。
【００４９】
次に、上記のように構成された通信システムの時刻同期処理について説明する。図９はこの発明の実施の形態２に係るＯＬＴ１（第１ＯＬＴ１ａ）による時刻同期処理を示すフローチャートである。また、図１０はこの発明の実施の形態２に係るスレーブクロック補正装置４による時刻同期処理を示すフローチャートである。
図９，１０に示す実施の形態２に係る通信システムによる時刻同期処理において、図４，５に示す実施の形態１に係る通信システムによる時刻同期処理と同様の処理については説明を簡略化する。
【００５０】
第１ＯＬＴ１ａによる時刻同期処理では、図９に示すように、まず、ＭＰＣＰ処理部１１はＲＴＴ値を測定する（ステップＳＴ９１）。次いで、時刻同期用フレーム生成部１２は時刻同期用フレームを生成する（ステップＳＴ９２）。
【００５１】
次いで、補正フレーム抽出部１６は補正フレームを抽出する（ステップＳＴ９３）。すなわち、補正フレーム抽出部１６は、対応する第１ＯＮＵ２ａから受信したフレームから補正フレームを抽出する。この補正フレーム抽出部１６により抽出された補正フレームは第２タイムスタンプ補正部１７に送信される。
【００５２】
次いで、第２タイムスタンプ補正部１７は自機がマスタ側のＯＬＴであるかを判断する（ステップＳＴ９４）。
このステップＳＴ９４において、第２タイムスタンプ補正部１７は、自機はマスタ側のＯＬＴではないと判断した場合には、次いで、タイムスタンプを補正する（ステップＳＴ９５）。すなわち、第２タイムスタンプ補正部１７は、補正フレーム抽出部１６から送信された補正フレームに含まれるマスタクロック補正値に基づいて、ＯＬＴ用カウンタ１４のタイムスタンプを補正する。この第２タイムスタンプ補正部１７により補正されたタイムスタンプはＯＬＴ用カウンタ１４に送信され、ＯＬＴ用カウンタ１４は自身のタイムスタンプをこの補正したタイムスタンプに変更する。
【００５３】
一方、ステップＳＴ９４において、第２タイムスタンプ補正部１７は、自機がマスタ側のＯＬＴであると判断した場合には、ステップＳＴ９５の処理はスキップする。その後、シーケンスはステップＳＴ９６に進む。
【００５４】
次いで、タイムスタンプ挿入部１５はタイムスタンプを挿入する（ステップＳＴ９６）。このタイムスタンプ挿入部１５によりタイムスタンプが挿入された時刻同期用フレームは対応する第１ＯＮＵ２ａのバッファに送信され記憶される。
【００５５】
なお、上記では、第１ＯＬＴ１ａによる時刻同期処理について説明したが、第２ＯＬＴ１ｂによる時刻同期処理についても同様であり、その説明を省略する。
【００５６】
次に、スレーブクロック補正装置４による時刻同期処理では、図１０に示すように、まず、時刻同期用フレーム抽出部４１は時刻同期用フレームを抽出する（ステップＳＴ１０１）。すなわち、時刻同期用フレーム抽出部４１は、第１，２ＯＮＵ２ａ，２ｂのバッファに記憶されたフレームの中から時刻同期用フレームを抽出する。この時刻同期用フレーム抽出部４１により抽出された時刻同期用フレームは第３，４タイムスタンプ補正部４４，４５及び優先度抽出部４８に送信される。
【００５７】
次いで、第３タイムスタンプ補正部４４または第４タイムスタンプ補正部４５はタイムスタンプを補正する（ステップＳＴ１０２）。すなわち、第３タイムスタンプ補正部４４は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれるＯＬＴ情報から、この時刻同期用フレームが第１ＯＬＴ１ａからのものであると判断した場合には、この時刻同期用フレームに含まれるＲＴＴ情報及びタイムスタンプに基づいて、第１ＯＮＵ用カウンタ４６のタイムスタンプを補正する。この第３タイムスタンプ補正部４４により補正されたタイムスタンプは第１ＯＮＵ用カウンタ４６に送信され、第１ＯＮＵ用カウンタ４６は自身のタイムスタンプをこの補正したタイムスタンプに変更する。
【００５８】
同様に、第４タイムスタンプ補正部４５は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれるＯＬＴ情報から、この時刻同期用フレームが第２ＯＬＴ１ｂからのものであると判断した場合には、この時刻同期用フレームに含まれるＲＴＴ情報及びタイムスタンプに基づいて、第２ＯＮＵ用カウンタ４７のタイムスタンプを補正する。この第４タイムスタンプ補正部４５により補正されたタイムスタンプは第２ＯＮＵ用カウンタ４７に送信され、第２ＯＮＵ用カウンタ４７は自身のタイムスタンプをこの補正したタイムスタンプに変更する。
【００５９】
次いで、優先度抽出部４８はタイムスタンプを選択する（ステップＳＴ１０３）。すなわち、優先度抽出部４８は、時刻同期用フレーム抽出部４１から送信された時刻同期用フレームに含まれる優先度情報を抽出して、第１ＯＮＵ用カウンタ４６と第２ＯＮＵ用カウンタ４７のうち、マスタ側のＯＬＴに対応するＯＮＵ用カウンタを選択する。この優先度抽出部４８により選択された第１ＯＮＵ用カウンタ４６または第２ＯＮＵ用カウンタ４７を示す選択情報はスレーブクロックセレクタ４９に送信され、スレーブクロックセレクタ４９は、選択されたＯＮＵ用カウンタのタイムスタンプを対応する第１，２ＯＮＵ２ａ，２ｂに出力する。
【００６０】
一方、オフセット算出部５０はマスタクロック補正値を算出する（ステップＳＴ１０４）。すなわち、オフセット算出部５０は、第１ＯＮＵ用カウンタ４６から送信されたタイムスタンプと、第２ＯＮＵ用カウンタ４７から送信されたタイムスタンプとのオフセット値（マスタクロック補正値）を算出する。このオフセット算出部５０により算出されたマスタクロック補正値を示すマスタクロック補正情報はオフセット通知部５１に送信される。
【００６１】
次いで、オフセット通知部５１はマスタクロック補正値を通知する（ステップＳＴ１０５）。すなわち、オフセット通知部５１は、オフセット算出部５０から送信されたマスタクロック補正情報を補正フレームに格納して、対応する第１，２ＯＮＵ２ａ，２ｂを介して第１，２ＯＬＴ１ａ，１ｂに送信する。
【００６２】
これにより、第１，２ＯＮＵ２ａ，２ｂのスレーブクロックである第１，２ＯＮＵ用カウンタ４６，４７と第１，２ＯＬＴ１ａ，１ｂのマスタクロックであるＯＬＴ用カウンタ１４との時刻同期を行うことができる。
【００６３】
また、マスタクロック補正値は、スレーブクロック補正装置４から周期的に収集することにより同期を保ち、複数のスレーブクロック補正装置４から収集するため、一方の系に伝送路異常が発生した場合にも、もう一方の系で同期を維持することができる。
【００６４】
なお、スレーブクロック補正装置４は、一定時間マスタクロックであるＯＬＴ１からの時刻同期用フレームを抽出できなかった場合には、スレーブクロックセレクタ４９でクロックを切り替え、補正用のフレームの送出を停止する。
【００６５】
以上のように、この発明の実施の形態２によれば、２重化構造の通信システムにおいても、第１，２ＯＬＴ１ａ，１ｂの時刻同期用フレームから対応する第１，２ＯＮＵ２ａ，２ｂのスレーブクロックの時刻同期を行うとともに、第１，２ＯＮＵ２ａ，２ｂのスレーブクロックのタイムスタンプのオフセット値を算出して第１，２ＯＬＴ１ａ，１ｂのマスタクロックを補正するように構成したので、簡易な構成で、第１，２ＯＬＴ１ａ，１ｂと第１，２ＯＮＵ２ａ，２ｂとの時刻同期を行うことができる。
【符号の説明】
【００６６】
１  ＯＬＴ（局側通信装置）、１ａ，１ｂ  第１，２ＯＬＴ、２  ＯＮＵ（加入者側通信装置）、２ａ，２ｂ  第１，２ＯＮＵ、４  スレーブクロック補正装置、１１  ＭＰＣＰ処理部（測定部）、１２  時刻同期用フレーム生成部、１３  バッファ、１４  ＯＬＴ用カウンタ、１５  タイムスタンプ挿入部、１６  補正フレーム抽出部、１７  第２タイムスタンプ補正部（マスタタイムスタンプ補正部）、４１  時刻同期用フレーム抽出部、４２  タイムスタンプ補正部、４３  ＯＮＵ用カウンタ、４４，４５  第３，４タイムスタンプ補正部（第１，２スレーブタイムスタンプ補正部）、４６，４７  第１，２ＯＮＵ用カウンタ、４８  優先度抽出部（選択部）、４９  スレーブクロックセレクタ（選択部）、５０  オフセット算出部、５１  オフセット通知部。
【図１】
2011124759.tif 000003
【図２】
2011124759.tif 000004
【図３】
2011124759.tif 000005
【図４】
2011124759.tif 000006
【図５】
2011124759.tif 000007
【図６】
2011124759.tif 000008
【図７】
2011124759.tif 000009
【図８】
2011124759.tif 000010
【図９】
2011124759.tif 000011
【図１０】
2011124759.tif 000012