(57)【要約】【課題】本発明は、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させる技術を提供する。【解決手段】ネットワークシステム１は、双方向の伝送装置３を介して、リング状に接続された３以上の周波数生成装置２と、各周波数生成装置２から故障情報を収集する情報収集装置４とを備え、情報収集装置４が、周波数生成装置２の故障有無と発振器接続数と異常検出数とが含まれるマトリクスを生成し、マトリクスを参照し、アンサンブルクロック処理で使用可能なクロック信号を生成している周波数生成装置２を判定し、判定した周波数生成装置２の識別情報を装置選択指令として生成し、各周波数生成装置２が、装置選択指令に含まれる周波数生成装置が生成した入力クロック信号を用いて、アンサンブルクロック処理を行う。【選択図】図３
2019033404.tif 000002
【特許請求の範囲】
【請求項１】
双方向の伝送装置を介して、リング状に接続された３以上の周波数生成装置と、各周波数生成装置から、当該周波数生成装置に接続されている接続先周波数生成装置の故障情報を収集する情報収集装置と、を備えるネットワークシステムに用いられる前記周波数生成装置であって、
所定周波数の周波数信号を生成する発振器と、
前記接続先周波数生成装置から入力クロック信号を受信するクロック受信部と、
前記接続先周波数生成装置毎に前記周波数信号と前記入力クロック信号との位相差を求め、求めた前記位相差に基づいて前記接続先周波数生成装置の故障有無を判定し、当該判定結果を示す前記故障情報を生成する判定部と、
前記故障情報を前記情報収集装置に送信する送信部と、
前記周波数信号と前記入力クロック信号との加重平均を求めるアンサンブルクロック処理により出力クロック信号を生成するアンサンブルクロック処理部と、
前記アンサンブルクロック処理部が生成した出力クロック信号を前記接続先周波数生成装置に送信するクロック送信部と、
前記情報収集装置から、前記接続先周波数生成装置のうち、前記アンサンブルクロック処理で使用可能な入力クロック信号を生成している周波数生成装置の識別情報を、装置選択指令として受信する受信部と、を備え、
前記アンサンブルクロック処理部は、前記装置選択指令に含まれる周波数生成装置が生成した入力クロック信号と前記周波数信号とを用いて、前記アンサンブルクロック処理を行うことを特徴とする周波数生成装置。
【請求項２】
前記アンサンブルクロック処理部は、前記装置選択指令に含まれない周波数生成装置が生成した入力クロック信号の重みを０として加重平均することで、前記アンサンブルクロック処理を行うことを特徴とする請求項１に記載の周波数生成装置。
【請求項３】
双方向の伝送装置を介して、リング状に接続された３以上の周波数生成装置と、各周波数生成装置から、当該周波数生成装置に接続されている接続先周波数生成装置の故障情報を収集する情報収集装置と、を備えるネットワークシステムに用いられる前記情報収集装置であって、
前記各周波数生成装置から前記故障情報を受信する受信部と、
前記故障情報に基づいて、前記周波数生成装置毎に、前記接続先周波数生成装置の故障有無と、前記接続先周波数生成装置の数を表す接続数と、故障有りの前記接続先周波数生成装置の数を表す故障数とが含まれるマトリクスを生成するマトリクス生成部と、
前記マトリクス生成部が生成したマトリクスを参照し、少なくとも前記故障数に基づいて、アンサンブルクロック処理で使用可能なクロック信号を生成している周波数生成装置を判定し、判定した当該周波数生成装置の識別情報を装置選択指令として生成する判定部と、
前記装置選択指令を前記各周波数生成装置に送信する送信部と、を備えることを特徴とする情報収集装置。
【請求項４】
前記判定部は、
前記マトリクスにおいて、前記故障数が１以上となる故障列の数が１列のとき、当該故障列において、故障有りの前記接続先周波数生成装置を故障個所として特定し、
前記故障列の数が２列のとき、それぞれの前記故障列において、故障有りの前記接続先周波数生成装置を前記故障個所として特定し、
前記故障列の数が３列のとき、何れかの前記故障列において、前記故障数が前記接続数に等しいかを判定し、前記故障数が前記接続数に等しい場合、前記故障数が前記接続数に等しい故障列の周波数生成装置を前記故障個所として特定し、前記故障数が前記接続数に等しくない場合、それぞれの前記故障列において、故障有りの前記周波数生成装置を前記故障個所として特定し、
前記周波数生成装置毎に、前記故障個所として特定されていない周波数生成装置の識別情報を、前記装置選択指令として生成することを特徴とする請求項３に記載の情報収集装置。
【請求項５】
請求項１又は請求項２に記載の周波数生成装置と、
請求項３又は請求項４に記載の情報収集装置と、を備え、
双方向の伝送装置を介して、３以上の前記周波数生成装置をリング状に接続したことを特徴とするネットワークシステム。
【請求項６】
前記伝送装置は、能動型の周波数伝送方式を用いることを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
双方向の伝送装置を介して、リング状に接続された３以上の周波数生成装置と、各周波数生成装置から、当該周波数生成装置に接続されている接続先周波数生成装置の故障情報を収集する情報収集装置と、を備えるネットワークシステムの故障個所判定方法であって、
前記情報収集装置が、
前記故障情報に基づいて、前記周波数生成装置毎に、前記接続先周波数生成装置の故障有無と、前記接続先周波数生成装置の数を表す接続数と、故障有りの前記接続先周波数生成装置の数を表す故障数とが含まれるマトリクスを生成するステップと、
前記マトリクスにおいて、前記故障数が１以上となる故障列の数が１列であるかを判定するステップと、
前記故障列の数が１列のとき、当該故障列において、故障有りの前記接続先周波数生成装置を故障個所として特定するステップと、
前記マトリクスにおいて、前記故障列の数が２列であるかを判定するステップと、
前記故障列の数が２列のとき、それぞれの前記故障列において、故障有りの前記接続先周波数生成装置を前記故障個所として特定するステップと、
前記マトリクスにおいて、前記故障列の数が３列であるかを判定するステップと、
前記故障列の数が３列のとき、何れかの前記故障列において、前記故障数が前記接続数に等しいかを判定するステップと、
前記故障数が前記接続数に等しい場合、前記故障数が前記接続数に等しい故障列の周波数生成装置を前記故障個所として特定するステップと、
前記故障数が前記接続数に等しくない場合、それぞれの前記故障列において、故障有りの前記周波数生成装置を前記故障個所として特定するステップと、
前記故障個所として特定されていない周波数生成装置の識別情報を、装置選択指令として生成するステップと、
を備えることを特徴とする故障個所判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンサンブルクロック方式でクロック信号を生成する技術に関する。
【背景技術】
【０００２】
昨今、通信ネットワークにおいて、使用されてきた周波数源の高精度化及び高信頼化が求められている。高信頼化に向けて、複数の周波数源を分散配置する網構成が考えられる。一方、高精度化に向けて、周波数源が網内に分散配置された場合に、周波数安定度の高い周波数信号を網内に供給する方法の確立が求められている。
【０００３】
複数の周波数源の高精度化を実現する方法として、アンサンブルクロック方式が知られている（例えば、非特許文献１−３）。アンサンブルクロック方式は、複数の周波数源が生成したクロック信号（周波数）の加重平均をとることで、各周波数源単体での周波数安定度を上回るクロック信号を生成する方法である。一方、アンサンブルクロック方式では、一つの周波数源の周波数安定度が悪化した場合に全体の周波数安定度が悪化する。そのため、アンサンブルクロック方式では、周波数安定度が悪化した周波数源をいかに取り除くかが重要である。その代表的な方法としては、現在の周波数が過去の周波数平均から外れた場合に重みを０とするものが知られている。
【０００４】
前記したアンサンブルクロック方式では、一つの周波数源を基準として複数の周波数源の周波数安定度を比較する方法が一般的である。例えば、基準周波数源９０Ｒｅｆと各周波数源９０Ａ〜９０Ｃは、図１（ａ）のようなツリー状の構成や、図示を省略したメッシュ状の構成にて接続される。この場合、図１（ｂ）に示すように、基準周波数源９０Ｒｅｆにおいて、複数の周波数源９０Ａ〜９０Ｃの周波数安定度を単一の基準（絶対値）で比較できるため、どの周波数源９０が異常になったか把握しやすい。図１の例では、周波数源９０Ａで異常が発生したので、周波数源９０Ａが生成したクロック信号の重みを０にする。
なお、符号Ａｖは、周波数源９０Ａ〜９０Ｃの周波数安定度の加重平均を表す。また、図１（ｂ）では、一点鎖線が異常値を表し、実線が正常値を表し、破線が平均値を表す。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】花土  他、“時間・周波数標準の発生と供給／原子時決定アルゴリズム”、通信総合研究所季報Ｖｏｌ．４９  Ｎｏｓ．１／２  ２００３
【非特許文献２】今江  他、“精密周波数発生回路とその応用  周波数と時刻の精密比較・伝送技術の動向”、電気学会論文誌Ｃ（電子・情報・システム部門誌）  Ｖｏｌ.１１９（１９９９）  Ｎｏ．７
【非特許文献３】▲L▼ukasz ▲S▼liwczy▲n▼ski 他、“Fiber Optic Time Transfer for UTC-Traceable Synchronization for Telecom Networks”，IEEE Communications Standards Magazine March 2017
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、前記したアンサンブルクロック方式では、ネットワークを介した場合、図２（ａ）のようなリング状の構成が想定される。この場合、図２（ｂ）に示すように、各周波数源９０は、自装置を基準として他の周波数源９０の周波数安定度を測定する。例えば、図２（ｂ）の最上段は、基準周波数源９０Ｒｅｆに接続された周波数源９０Ａ，９０Ｃの周波数安定度及び加重平均Ａｖを表している。また、図２（ｂ）では、２段目〜４段目が周波数源９０Ａ〜９０Ｃのそれぞれが測定した周波数安定度を表している。このように、リング状の構成では、それぞれの周波数源９０が異なる基準で測定した周波数安定度を相対値で比較することになる。そのため、異常発生時の故障箇所の特定が複雑化し、周波数安定度が低下することがある。
【０００７】
さらに、アンサンブルクロック方式では、ネットワークを介すると、ネットワークを介さない場合と比較して、異常となる要因が増え、故障箇所の特定が複雑化する。具体的には、伝送路として使用されている光ファイバや伝送装置が故障する場合である。また、故障の仕方としては、信号断となるような単純なケース以外に、周波数が瞬間的に変化する場合、周波数が時間的に変動する場合、周波数が一方向に変動する場合などがある。
【０００８】
そこで、本発明は、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させる技術を提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記した課題に鑑みて、請求項１に係る周波数生成装置は、双方向の伝送装置を介して、リング状に接続された３以上の周波数生成装置と、各周波数生成装置から、当該周波数生成装置に接続されている接続先周波数生成装置の故障情報を収集する情報収集装置と、を備えるネットワークシステムに用いられる前記周波数生成装置であって、所定周波数の周波数信号を生成する発振器と、前記接続先周波数生成装置から入力クロック信号を受信するクロック受信部と、前記接続先周波数生成装置毎に前記周波数信号と前記入力クロック信号との位相差を求め、求めた前記位相差に基づいて前記接続先周波数生成装置の故障有無を判定し、当該判定結果を示す前記故障情報を生成する判定部と、前記故障情報を前記情報収集装置に送信する送信部と、前記周波数信号と前記入力クロック信号との加重平均を求めるアンサンブルクロック処理により出力クロック信号を生成するアンサンブルクロック処理部と、前記アンサンブルクロック処理部が生成した出力クロック信号を前記接続先周波数生成装置に送信するクロック送信部と、前記情報収集装置から、前記接続先周波数生成装置のうち、前記アンサンブルクロック処理で使用可能な入力クロック信号を生成している周波数生成装置の識別情報を、装置選択指令として受信する受信部と、を備え、前記アンサンブルクロック処理部は、前記装置選択指令に含まれる周波数生成装置が生成した入力クロック信号と前記周波数信号とを用いて、前記アンサンブルクロック処理を行う構成とした。
【００１０】
これにより、周波数生成装置は、情報収集装置からの指令に従って、正常な周波数生成装置のクロック信号を使用してアンサンブルクロック処理を行うので、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させることができる。
【００１１】
また、請求項２に係る周波数生成装置は、前記アンサンブルクロック処理部が、前記装置選択指令に含まれない周波数生成装置が生成した入力クロック信号の重みを０として加重平均することで、前記アンサンブルクロック処理を行うことを特徴とする。
【００１２】
これにより、周波数生成装置は、アンサンブルクロック処理において、各周波数生成装置の故障有無に応じて適切な重み付けを行うので、周波数安定度をより向上させることができる。
【００１３】
前記した課題に鑑みて、請求項３に係る情報収集装置は、双方向の伝送装置を介して、リング状に接続された３以上の周波数生成装置と、各周波数生成装置から、当該周波数生成装置に接続されている接続先周波数生成装置の故障情報を収集する情報収集装置と、を備えるネットワークシステムに用いられる前記情報収集装置であって、前記各周波数生成装置から前記故障情報を受信する受信部と、前記周波数生成装置毎に、前記接続先周波数生成装置の故障有無と、前記接続先周波数生成装置の数を表す接続数と、故障有りの前記接続先周波数生成装置の数を表す故障数とが含まれるマトリクスを生成するマトリクス生成部と、前記マトリクス生成部が生成したマトリクスを参照し、少なくとも前記故障数に基づいて、アンサンブルクロック処理で使用可能なクロック信号を生成している周波数生成装置を判定し、判定した当該周波数生成装置の識別情報を装置選択指令として生成する判定部と、前記装置選択指令を前記各周波数生成装置に送信する送信部と、を備える構成とした。
【００１４】
これにより、情報収集装置は、正常な周波数生成装置のクロック信号を使用することを周波数生成装置に指令するので、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させることができる。
【００１５】
また、請求項４に係る情報収集装置は、前記判定部が、前記マトリクスにおいて、前記故障数が１以上となる故障列の数が１列のとき、当該故障列において、故障有りの前記接続先周波数生成装置を故障個所として特定し、前記故障列の数が２列のとき、それぞれの前記故障列において、故障有りの前記接続先周波数生成装置を前記故障個所として特定し、前記故障列の数が３列のとき、何れかの前記故障列において、前記故障数が前記接続数に等しいかを判定し、前記故障数が前記接続数に等しい場合、前記故障数が前記接続数に等しい故障列の周波数生成装置を前記故障個所として特定し、前記故障数が前記接続数に等しくない場合、それぞれの前記故障列において、故障有りの前記周波数生成装置を前記故障個所として特定し、前記周波数生成装置毎に、前記故障個所として特定されていない周波数生成装置の識別情報を、前記装置選択指令として生成することを特徴とする。
【００１６】
これにより、情報収集装置は、アンサンブルクロック処理で使用可能なクロック信号を生成している周波数生成装置を正確に判定できるので、周波数安定度をより向上させることができる。
【００１７】
また、前記した課題に鑑みて、請求項５に係るネットワークシステムは、請求項１又は請求項２に記載の周波数生成装置と、請求項３又は請求項４に記載の情報収集装置と、を備え、双方向の伝送装置を介して、３以上の前記周波数生成装置をリング状に接続した構成とした。
【００１８】
これにより、ネットワークシステムは、情報収集装置が、正常な周波数生成装置のクロック信号を使用することを指令し、周波数生成装置が、この指令に従ってアンサンブルクロック処理を行うので、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させることができる。
【００１９】
また、請求項６に係るネットワークシステムは、前記伝送装置が、能動型の周波数伝送方式を用いることを特徴とする。
これにより、ネットワークシステムは、ワンダ（伝搬遅延の時間変動による周波数信号の位相変動）の影響を抑制できるので、周波数安定度をより向上させることができる。
【００２０】
また、前記した課題に鑑みて、請求項７に係る故障個所判定方法は、双方向の伝送装置を介して、リング状に接続された３以上の周波数生成装置と、各周波数生成装置から、当該周波数生成装置に接続されている接続先周波数生成装置の故障情報を収集する情報収集装置と、を備えるネットワークシステムの故障個所判定方法であって、前記情報収集装置が、前記故障情報に基づいて、前記周波数生成装置毎に、前記接続先周波数生成装置の故障有無と、前記接続先周波数生成装置の数を表す接続数と、故障有りの前記接続先周波数生成装置の数を表す故障数とが含まれるマトリクスを生成するステップと、前記マトリクスにおいて、前記故障数が１以上となる故障列の数が１列であるかを判定するステップと、前記故障列の数が１列のとき、当該故障列において、故障有りの前記接続先周波数生成装置を故障個所として特定するステップと、前記マトリクスにおいて、前記故障列の数が２列であるかを判定するステップと、前記故障列の数が２列のとき、それぞれの前記故障列において、故障有りの前記接続先周波数生成装置を前記故障個所として特定するステップと、前記マトリクスにおいて、前記故障列の数が３列であるかを判定するステップと、前記故障列の数が３列のとき、何れかの前記故障列において、前記故障数が前記接続数に等しいかを判定するステップと、前記故障数が前記接続数に等しい場合、前記故障数が前記接続数に等しい故障列の周波数生成装置を前記故障個所として特定するステップと、前記故障数が前記接続数に等しくない場合、それぞれの前記故障列において、故障有りの前記周波数生成装置を前記故障個所として特定するステップと、前記故障個所として特定されていない周波数生成装置の識別情報を、装置選択指令として生成するステップと、を備える手順とした。
【００２１】
これにより、故障個所判定方法では、故障個所を正確に特定し、正常な周波数生成装置のクロック信号を使用することを指令するので、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させることができる。
【発明の効果】
【００２２】
本発明によれば、周波数生成装置をリング状に接続したネットワークにおいて、周波数安定度を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】従来のアンサンブルクロック方式の説明図であり、（ａ）はツリー状のネットワーク構成を示し、（ｂ）は周波数安定度の測定結果を示す。
【図２】従来のアンサンブルクロック方式の説明図であり、（ａ）はリング状のネットワーク構成を示し、（ｂ）は周波数安定度の測定結果を示す。
【図３】本発明の実施形態にかかるネットワークシステムの全体構成図である。
【図４】図３の周波数生成装置の構成を示すブロック図である。
【図５】図３の情報収集装置の構成を示すブロック図である。
【図６】図５の情報収集装置が生成するマトリクスの一例を示す図である。
【図７】図３のネットワークシステムの動作を示すシーケンス図である。
【図８】図７の故障箇所判定処理のフローチャートである。
【図９】本発明の実施形態における故障ケース１の説明図であり、（ａ）はネットワークシステムを示し、（ｂ）は位相差（周波数安定度）を示す。
【図１０】本発明の実施形態における故障ケース１の説明図であり、（ａ）は故障箇所判定情報を示し、（ｂ）はマトリクスを示す。
【図１１】本発明の実施形態における故障ケース２の説明図であり、（ａ）はネットワークシステムを示し、（ｂ）は位相差（周波数安定度）を示す。
【図１２】本発明の実施形態における故障ケース２の説明図であり、（ａ）は故障箇所判定情報を示し、（ｂ）はマトリクスを示す。
【図１３】本発明の実施形態における故障ケース３の説明図であり、（ａ）はネットワークシステムを示し、（ｂ）は位相差（周波数安定度）を示す。
【図１４】本発明の実施形態における故障ケース３の説明図であり、（ａ）は故障箇所判定情報を示し、（ｂ）はマトリクスを示す。
【図１５】本発明の変形例における、３台の周波数生成装置を備えるネットワークシステムの全体構成図である。
【図１６】本発明の変形例における、５台の周波数生成装置を備えるネットワークシステムの全体構成図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。なお、実施形態において、同一の手段及び同一の処理には同一の符号を付し、説明を省略した。
【００２５】
（実施形態）
［ネットワークシステムの構成］
図３を参照し、本発明の実施形態にネットワークシステム１の構成について説明する。
ネットワークシステム１は、アンサンブルクロック方式でクロック信号（周波数）を生成するものであり、図３に示すように、周波数生成装置２と、伝送装置３と、情報収集装置４と、光ファイバ３０とを備える。本実施形態では、ネットワークシステム１は、リング状に接続された４台の周波数生成装置２Ａ〜２Ｄを備える。これら周波数生成装置２Ａ〜２Ｄは、同一構成である。
【００２６】
ここで、ネットワークシステム１では、周波数生成装置２の故障（信号断、周波数異常）、伝送装置３の故障（信号断、周波数異常、冗長系切替時の位相跳躍）、光ファイバ３０の切断（信号断、ファイバ屈折率の変化が大きい場合）といった異常が発生する。このうち、信号断は、装置の断検出機能によって検出される。一方、周波数異常、冗長系切替時の位相跳躍、ファイバ屈折率の変化が大きい場合については、ネットワークシステム１によって検出される。冗長系切替時の位相跳躍、ファイバ屈折率の変化が大きい場合については、周波数異常に比べて対応の優先度は低いため、以後、周波数異常の場合について説明する。
【００２７】
周波数生成装置２は、アンサンブルクロック方式でクロック信号を生成する周波数源である。このため、周波数生成装置２は、伝送装置３を介して、接続先周波数生成装置２との間でクロック信号を送受信する。さらに、周波数生成装置２は、接続先周波数生成装置２の故障情報を情報収集装置４に送信する。
なお、接続先周波数生成装置２とは、ある周波数生成装置２に接続されている他の周波数生成装置２のことである。
【００２８】
本実施形態では、周波数生成装置２Ａは、接続先周波数生成装置２Ｂ，２Ｄとの間でクロック信号を送受信し、接続先周波数生成装置２Ｂ，２Ｄの故障情報を情報収集装置４に送信する（周波数生成装置２Ｃも同様）。また、周波数生成装置２Ｂは、接続先周波数生成装置２Ａ，２Ｃとの間でクロック信号を送受信し、接続先周波数生成装置２Ａ，２Ｃの故障情報を情報収集装置４に送信する（周波数生成装置２Ｄも同様）。
【００２９】
伝送装置３は、光ファイバ３０を介して、クロック信号を伝送するものである。本実施形態では、伝送装置３は、周波数生成装置２のそれぞれについて、接続先周波数生成装置２毎に双方向で備えられる。例えば、伝送装置３は、周波数生成装置２Ａについて、接続先周波数生成装置２Ｂにクロック信号を送信する１台、接続先周波数生成装置２Ｂからクロック信号を受信する１台が備えられる。また、伝送装置３は、周波数生成装置２Ａについて、接続先周波数生成装置２Ｄとの間でも同様に２台備えられる。つまり、伝送装置３は、１台の周波数生成装置２Ａあたり４台、ネットワークシステム１で合計１６台備えられる。
【００３０】
ここで、ネットワークシステム１では、異なる場所に設置された周波数生成装置２のクロック信号を比較するので、伝送路（伝送装置３及び光ファイバ３０）におけるワンダの影響を受けることがある。このワンダとは、伝搬遅延の時間変動によるクロック信号の位相変動である。例えば、周波数安定度が１０１３の発振器は、測定時間１０４秒あたり１ナノ秒（１０−９秒）の位相変動が発生する。このように、周波数安定度の高い周波数生成装置２で比較を行う場合、１ナノ秒以下の位相変動量が求められるのに対して、伝送路では、数百ナノ秒の位相変動量が発生するので、このワンダの影響を抑制する必要がある。
【００３１】
伝送路におけるワンダの影響を抑制する手法としては、能動型の周波数伝送方式が知られている（非特許文献２，３）。この能動形の周波数伝送方式では、基準信号を信号到達点で折り返すことで、周波数源の発生元でクロック信号の位相を比較し、その位相比較結果から、伝送路で生じているワンダ量を把握できる。従って、能動形の周波数伝送方式では、周波数源の発生元でクロック信号の位相を調整することで、発信先のクロック信号の位相を一定にできる。このように、伝送装置３が能動型の周波数伝送方式を用いることで、クロック信号の伝送時にワンダの影響を抑制し、位相の比較が可能となる。前記した非特許文献２にれば、同期精度として１ナノ秒以下が実現可能である。
【００３２】
光ファイバ３０は、対向する２台の伝送装置３を接続するものであり、ネットワークシステム１で合計８本備えられる。
なお、図３では、図面を見やすくするため、伝送装置３及び光ファイバ３０の一部符号のみを図示した。また、光ファイバ３０は、矢印で図示した。
【００３３】
情報収集装置４は、各周波数生成装置２Ａ〜２Ｄから故障情報を収集（受信）すると共に、各周波数生成装置２Ａ〜２Ｄに装置選択指令を送信するものである。この装置選択指令は、アンサンブルクロック処理で使用可能なクロック信号を生成している周波数生成装置２の識別情報を表す。この識別情報は、ＩＰ（Internet Protocol）アドレスなど、各周波数生成装置２を一意に識別できる情報であればよい。
なお、情報収集装置４と周波数生成装置２との間の通信方法は任意であり、無線又は有線のネットワークを利用できる。
【００３４】
［周波数生成装置の構成］
図４を参照し、周波数生成装置２の構成について説明する。
図４に示すように、周波数生成装置２は、発振器２０と、ＰＬＬ（Phase Locked Loop)回路部２１と、クロック受信部２２（２２１〜２２ｎ）と、ＰＬＬ回路部２３（２３１〜２３ｎ）と、測定部（判定部）２４と、情報保持部２５と、通信ＩＦ部（送信部、受信部）２６と、アンサンブルクロック処理回路部（アンサンブルクロック処理部）２７と、クロック送信部２８と、を備える。
【００３５】
発振器２０は、所定周波数の周波数信号を生成する一般的な発振回路である。例えば、発振器２０としては、原子発振器があげられる。そして、発振器２０は、生成した周波数信号をＰＬＬ回路部２１に出力する。
【００３６】
ＰＬＬ回路部２１は、発振器２０からの周波数信号を同期させる一般的な位相同期回路である。例えば、ＰＬＬ回路部２１は、図示を省略した位相比較器、ローパスフィルタ及び電圧制御発振器で構成され、フィードバック処理により周波数信号を同期させる。そして、ＰＬＬ回路部２１は、同期した周波数信号を測定部２４及びアンサンブルクロック処理回路部２７に出力する。
【００３７】
クロック受信部２２は、伝送装置３を介して、接続先周波数生成装置２からクロック信号（入力クロック信号）を受信するものである。そして、クロック受信部２２は、受信したクロック信号をＰＬＬ回路部２３に出力する。
【００３８】
ここで、周波数生成装置２は、接続先周波数生成装置２毎にクロック受信部２２を備える。例えば、周波数生成装置２Ａは、接続先周波数生成装置２Ｂからクロック信号を受信するクロック受信部２２１と、接続先周波数生成装置２Ｄからクロック信号を受信するクロック受信部２２２との合計２台を備える。
なお、図４のｎは、接続先周波数生成装置２の台数を表す（本実施形態では、ｎ＝２）。
【００３９】
ＰＬＬ回路部２３は、クロック受信部２２からのクロック信号を同期させる一般的な位相同期回路である。つまり、ＰＬＬ回路部２３は、ＰＬＬ回路部２１と同様のものである。そして、ＰＬＬ回路部２３は、同期したクロック信号を測定部２４及びアンサンブルクロック処理回路部２７に出力する。
【００４０】
ここで、周波数生成装置２は、クロック受信部２２及びＰＬＬ回路部２３が１対１で対応するように、クロック受信部２２と同数のＰＬＬ回路部２３を備える。つまり、ＰＬＬ回路部２３１がクロック受信部２２１からのクロック信号を処理し、ＰＬＬ回路部２３ｎがクロック受信部２２ｎからのクロック信号を処理する。
【００４１】
測定部２４は、ＰＬＬ回路部２１からの周波数信号とＰＬＬ回路部２３１〜２３ｎからのクロック信号との位相差（周波数安定度）を求め、求めた位相差に基づいて接続先周波数生成装置２の故障有無を判定し、当該判定結果を示す故障情報を生成するものである。そして、測定部２４は、生成した故障情報を情報保持部２５に書き込む。
【００４２】
本実施形態では、測定部２４は、ＭＴＩＥ（Maximum Time Interval Error）、周波数(ｆ＝ｄθ／ｄｔ)、ＡＤＥＶ（Allan Deviation）等の指標を用いる。また、測定部２４は、この指標が予め設定した閾値を超えるか否かの閾値判定により、接続先周波数生成装置２の故障有無を判定する。
【００４３】
情報保持部２５は、測定部２４からの故障情報を保持（記憶）するメモリ、ＨＤＤ（Hard Disk Drive）、ＳＳＤ(Solid State Drive)等の記憶装置である。この故障情報は、後記する通信ＩＦ（Interface）部２６により参照される。
【００４４】
通信ＩＦ部２６は、情報収集装置４との間で通信を行うものである。ここで、通信ＩＦ部２６は、情報保持部２５から故障情報を読み出して、読み出した故障情報を情報収集装置４に送信する。また、通信ＩＦ部２６は、情報収集装置４から装置選択指令を受信し、受信した装置選択指令をアンサンブルクロック処理回路部２７に出力する。
【００４５】
アンサンブルクロック処理回路部２７は、ＰＬＬ回路部２１からの周波数信号とＰＬＬ回路部２３１〜２３ｎからのクロック信号との加重平均を求めるアンサンブルクロック処理によりクロック信号（出力クロック信号）を生成するものである。そして、アンサンブルクロック処理回路部２７は、生成したクロック信号をクロック送信部２８に出力する。
【００４６】
このとき、アンサンブルクロック処理回路部２７は、通信ＩＦ部２６からの装置選択指令に含まれる周波数生成装置２が生成したクロック信号と、ＰＬＬ回路部２１からの周波数信号とを用いて、アンサンブルクロック処理を行う。つまり、アンサンブルクロック処理回路部２７は、その装置選択指令に含まれない周波数生成装置２が生成したクロック信号を使用しない。
【００４７】
クロック送信部２８は、伝送装置３を介して、アンサンブルクロック処理回路部２７からのクロック信号を接続先周波数生成装置２に送信するものである。例えば、周波数生成装置２Ａの場合、クロック送信部２８は、接続先周波数生成装置２Ｂ，２Ｄのそれぞれにクロック信号を送信する。
なお、図４のｍは、接続先周波数生成装置２の台数を表す（本実施形態では、ｍ＝２）。
【００４８】
［情報収集装置の構成］
図５を参照し、情報収集装置４の構成について説明する。
図５に示すように、情報収集装置４は、通信ＩＦ部（送信部、受信部）４０と、マトリクス生成部４１と、情報保持部４２と、判定部４３と、を備える。
【００４９】
通信ＩＦ部４０は、周波数生成装置２との間で通信を行うものである。ここで、通信ＩＦ部４０は、周波数生成装置２Ａ〜２Ｄから故障情報を受信し、受信した故障情報をマトリクス生成部４１に出力する。また、通信ＩＦ部４０は、判定部４３からの装置選択指令を周波数生成装置２Ａ〜２Ｄに送信する。
【００５０】
マトリクス生成部４１は、通信ＩＦ部４０からの故障情報に基づいて、マトリクスを生成するものである。そして、マトリクス生成部４１は、生成したマトリクスを情報保持部４２に書き込む。
【００５１】
＜マトリクスの生成＞
図６を参照し、マトリクス生成部４１によるマトリクスの生成について説明する。
図６に示すように、マトリクス１００は、データ項目として、故障情報と、発振器接続数（接続数）と、異常検出数（故障数）と、を備える。また、マトリクス１００は、周波数生成装置２Ａ〜２Ｄ毎にデータ項目を有する。
【００５２】
故障情報は、ある周波数生成装置２に接続されている発振器（接続先周波数生成装置２）の故障有無を表す情報である。以後、故障無しを「正常」とし、故障有りを「異常」とする。
この故障情報において、基準信号（横軸）が故障情報を生成した周波数生成装置２に対応し、測定信号（縦軸）が接続先周波数生成装置２に対応する。
【００５３】
発振器接続数は、ある周波数生成装置２に接続されている発振器の台数を表す情報である。本実施形態では、リング状に周波数生成装置２が接続されるため、発振器接続数が全て‘２’となる。
異常検出数は、ある周波数生成装置２に接続されている発振器のうち、異常となっている発振器の台数である。
【００５４】
まず、マトリクス生成部４１は、周波数生成装置２からの故障情報の内容を、マトリクス１００に格納する。次に、マトリクス生成部４１は、予め設定された台数をマトリクス１００の発振器接続数に格納する。
【００５５】
ここで、故障箇所は、発振器２０が故障した場合と、伝送路(伝送装置３及び光ファイバ３０)が故障した場合とに分けられる。発振器２０が故障した場合、周波数の品質監視を行うための発振器２０そのものが故障して正常な監視が実施できない。また、伝送路が故障した場合としては、接続先周波数生成装置２の発振器２０が故障した場合か、伝送装置３又は光ファイバ３０が故障した場合が考えられる。
【００５６】
そこで、マトリクス生成部４１は、発振器２０又は伝送路の故障を切り分けるため、周波数生成装置２からの故障情報に基づいて、異常となっている接続先周波数生成装置２の台数を集計し、マトリクス１００の異常検出数に格納する。
【００５７】
例えば、以下のような故障情報を通信ＩＦ部４０が受信したこととする。周波数生成装置２Ａからの故障情報では、接続先周波数生成装置２Ｂが正常、接続先周波数生成装置２Ｄが異常である。また、周波数生成装置２Ｂからの故障情報では、接続先周波数生成装置２Ａ，２Ｃが正常である。また、周波数生成装置２Ｃからの故障情報では、接続先周波数生成装置２Ｂが正常、接続先周波数生成装置２Ｄが異常である。また、周波数生成装置２Ｄからの故障情報では、接続先周波数生成装置２Ａ，２Ｃが異常である。
【００５８】
この場合、マトリクス生成部４１は、周波数生成装置２Ａからの故障情報に従って、接続先周波数生成装置２Ｂが正常、接続先周波数生成装置２Ｄが異常と、基準信号２Ａの列に格納する。また、マトリクス生成部４１は、発振器接続数‘２’を基準信号２Ａの列に格納する。さらに、マトリクス生成部４１は、周波数生成装置２Ａから見て１台の接続先周波数生成装置２Ｄが異常なので、異常検出数‘１’を基準信号２Ａの列に格納する（部分参照）。
なお、基準信号２Ａの列とは、図６のマトリクス１００に太枠で図示したように、基準信号が周波数生成装置２Ａの欄で縦方向の列のことである。
【００５９】
また、マトリクス生成部４１は、周波数生成装置２Ｂからの故障情報を参照し、接続先周波数生成装置２Ａ，２Ｃが正常と、基準信号２Ｂの列に格納する。マトリクス１００に格納する。また、マトリクス生成部４１は、発振器接続数‘２’を基準信号２Ｂの列に格納する。さらに、マトリクス生成部４１は、周波数生成装置２Ｂから見て異常な接続先周波数生成装置２が存在しないので、異常検出数‘０’を基準信号２Ｂの列に格納する。
なお、周波数生成装置２Ｃ，２Ｃも同様のため、説明を省略する。
【００６０】
図５に戻り、情報収集装置４の構成について説明を続ける。
情報保持部４２は、マトリクス生成部４１が生成したマトリクスを保持（記憶）する記憶装置である。このマトリクスは、後記する判定部４３により参照される。
【００６１】
判定部４３は、情報保持部４２のマトリクスを参照し、少なくとも故障数に基づいて、アンサンブルクロック処理で使用可能なクロック信号を生成している周波数生成装置２を判定するものである（故障箇所判定処理）。そして、判定部４３は、判定した周波数生成装置２の識別情報を装置選択指令として生成し、生成した装置選択指令を通信ＩＦ部４０に出力する。
【００６２】
［ネットワークシステムの動作］
図７を参照し、ネットワークシステム１の動作について説明する。
図７に示すように、周波数生成装置２Ａの発振器２０は、所定周波数の周波数信号を生成する（ステップＳ１）。
周波数生成装置２Ａのクロック受信部２２は、接続先周波数生成装置２Ｂ，２Ｄからクロック信号を受信する（ステップＳ２，Ｓ３）。
【００６３】
周波数生成装置２ＡのＰＬＬ回路部２１は、ステップＳ１で生成した周波数信号を同期させる。また、周波数生成装置２ＡのＰＬＬ回路部２３は、ステップＳ２，Ｓ３で受信したクロック信号を同期させる（ステップＳ４）。
【００６４】
周波数生成装置２Ａの測定部２４は、同期した周波数信号とクロック信号との位相差を求め、求めた位相差に基づいて接続先周波数生成装置２Ｂ，２Ｄの故障有無を判定し、当該判定結果を示す故障情報を生成する（ステップＳ５）。
周波数生成装置２Ａの通信ＩＦ部２６は、ステップＳ５で生成した故障情報を情報収集装置４に送信する（ステップＳ６）。
【００６５】
なお、図示を省略したが、周波数生成装置２Ｂ〜２Ｄも周波数生成装置２Ａと同様にステップＳ１〜Ｓ５の処理を行って故障情報を生成し、生成した故障情報を情報収集装置４に送信する（ステップＳ７，Ｓ８）。
また、周波数生成装置２Ｃが周波数生成装置２Ａに接続されていないため、図示を省略した。
【００６６】
情報収集装置４の通信ＩＦ部４０は、周波数生成装置２Ａ〜２Ｄから故障情報を受信する。また、情報収集装置４のマトリクス生成部４１は、通信ＩＦ部４０が受信した故障情報に基づいてマトリクスを生成し、生成したマトリクスを情報保持部４２に書き込む。（ステップＳ９）。
【００６７】
情報収集装置４の判定部４３は、図８の故障箇所判定処理を行う（ステップＳ１０）。
情報収集装置４の判定部４３は、ステップＳ１０において故障箇所として特定されていない周波数生成装置２の識別情報を、装置選択指令として生成する（ステップＳ１１）。
情報収集装置４の通信ＩＦ部４０は、ステップＳ１１で生成した装置選択指令を周波数生成装置２Ａに送信する（ステップＳ１２）。
【００６８】
周波数生成装置２Ａの通信ＩＦ部２６は、情報収集装置４から装置選択指令を受信する。また、周波数生成装置２Ａのアンサンブルクロック処理回路部２７は、受信した装置選択指令に含まれる周波数生成装置２が生成したクロック信号及び周波数信号を用いて、アンサンブルクロック処理を行う（ステップＳ１３）。
なお、ステップＳ１４〜Ｓ１７の処理は、ステップＳ１２，Ｓ１３の処理と同様のため、説明を省略する。
【００６９】
［故障箇所判定処理］
図８を参照し、図７の故障箇所判定処理について説明する。
図８に示すように、判定部４３は、情報保持部４２のマトリクスにおいて、異常検出列数が１列であるか否かを判定する（ステップＳ１００）。
なお、異常検出列とは、異常検出数が１台以上となる列のことである。図６のマトリクス１００では、基準信号２Ａ，２Ｃ，２Ｄの列が異常検出列となり、異常検出列数が‘３’となる。
【００７０】
異常検出列数が１列の場合（ステップＳ１００でＹｅｓ）、１台の伝送装置３の故障、又は、光ファイバ３０の単方向の故障が疑われる（単体故障）。そこで、判定部４３は、その異常検出列において、異常となっている接続先周波数生成装置２を故障個所として特定し、故障判定処理を終了する（ステップＳ１０１）。
【００７１】
異常検出列数が１列でない場合（ステップＳ１００でＮｏ）、判定部４３は、情報保持部４２のマトリクスにおいて、異常検出列数が２列であるか否かを判定する（ステップＳ１０２）。
【００７２】
異常検出列数が２列の場合（ステップＳ１０２でＹｅｓ）、複数台の伝送装置３の故障、又は、光ファイバ３０の双方向の故障が疑われる（複数故障）。そこで、判定部４３は、それそれの異常検出列において、異常となっている接続先周波数生成装置２を故障個所として特定し、故障判定処理を終了する（ステップＳ１０３）。
【００７３】
異常検出列数が２列でない場合（ステップＳ１０２でＮｏ）、判定部４３は、情報保持部４２のマトリクスにおいて、異常検出列数が３列であるか否かを判定する（ステップＳ１０４）。
異常検出列数が３列の場合（ステップＳ１０４でＹｅｓ）、複数故障又は発振器２０の故障を判定する必要がある。そこで、判定部４３は、何れかの異常検出列において、異常検出数が発振器接続数に等しいか否かを判定する（ステップＳ１０５）。
【００７４】
異常検出数が発振器接続数に等しい場合（ステップＳ１０５でＹｅｓ）、発振器２０の故障が疑われる（発振器故障）。そこで、判定部４３は、異常検出数が発振器接続数に等しい異常検出列の周波数生成装置２を故障個所として特定し、故障判定処理を終了する（ステップＳ１０６）。
【００７５】
異常検出数が発振器接続数に等しくない場合（ステップＳ１０５でＮｏ）、判定部４３は、ステップＳ１０３の複数故障と同様、それそれの異常検出列において、異常となっている接続先周波数生成装置２を故障個所として特定し、故障判定処理を終了する（複数故障：ステップＳ１０７）。
【００７６】
異常検出列数が３列でない場合（ステップＳ１０４でＮｏ）、複数故障又は発振器故障を判定できないので、アンサンブルクロック処理の重みを一切変更しない（前値保存）。そこで、判定部４３は、故障個所を無しとして、故障判定処理を終了する（複数故障or発振器故障：ステップＳ１０８）。
【００７７】
＜故障ケース１：発振器故障＞
図９，図１０を参照し、故障箇所判定処理の具体例として、発振器故障の例を説明する。
図９（ａ）に示すように、周波数生成装置２Ｄの発振器２０が故障し、周波数生成装置２Ｄが異常なクロック信号（異常周波数）を周波数生成装置２Ａ，２Ｃに送信したこととする。
【００７８】
図９（ｂ）及び図１０（ａ）に示すように、周波数生成装置２Ａ，２Ｃは、接続先周波数生成装置２Ｄを異常と判定し、その判定結果を表した故障情報を生成する。また、周波数生成装置２Ｄは、自装置の発振器２０が故障しているため、接続先周波数生成装置２Ａ，２Ｃからのクロック信号が正常であっても、接続先周波数生成装置２Ａ，２Ｃを故障と判定してしまい、その判定結果を表した故障情報を生成する。
【００７９】
従って、情報収集装置４のマトリクス生成部４１は、図１０（ｂ）のマトリクス１００を生成する。このマトリクス１００では、周波数生成装置２Ａ，２Ｃから見て接続先周波数生成装置２Ｄが異常なので、基準信号２Ａ，２Ｃの列で異常検出数が‘１’となる。また、マトリクス１００では、周波数生成装置２Ｄから見て接続先周波数生成装置２Ａ，２Ｃが異常なので、基準信号２Ｄの列で異常検出数が‘２’となる。
【００８０】
この場合、周波数生成装置２Ｄから見て接続先周波数生成装置２Ａ，２Ｃの発振器２０が全て異常であるか、周波数生成装置２Ｄの発振器２０自体が異常であるかの何れかである。このとき、周波数生成装置２Ａ，２Ｃが周波数生成装置２Ｂにより正常と判定されている。従って、周波数生成装置２Ａ〜２Ｃがアンサンブルクロック処理で使用可能なクロック信号を生成している一方、周波数生成装置２Ｄが故障箇所と考えられる。
【００８１】
具体的には、情報収集装置４の判定部４３は、図１０（ｂ）のマトリクス１００を参照しながら、図８の故障判定処理を行う。ここで、判定部４３は、基準信号２Ａ，２Ｃ，２Ｄの３列が異常検出列なので、異常検出列数が‘３’となり、ステップＳ１００，Ｓ１０２でＮｏと判定し、ステップＳ１０４でＹｅｓと判定する。そして、判定部４３は、基準信号２Ｄの列において、異常検出数及び発振器接続数が共に‘２’と等しいので、ステップＳ１０５でＹｅｓと判定し、ステップＳ１０６の処理を行う（図１０（ｂ）の太枠部分参照）。
【００８２】
このステップＳ１０６の処理では、判定部４３は、基準信号２Ｄの列において、元となる故障情報を生成した周波数生成装置（基準信号）２Ｄを故障箇所として特定する（図１０（ｂ）の太枠部分参照）。そして、判定部４３は、故障箇所として特定されていない周波数生成装置２Ａ，２Ｃの識別情報を装置選択指令として生成し、生成した装置選択指令を周波数生成装置２Ａ，２Ｃに送信する。
【００８３】
この装置選択指令に基づいて、周波数生成装置２Ａ，２Ｃのアンサンブルクロック処理回路部２７は、周波数生成装置２Ｄからのクロック信号を使用せずに、アンサンブルクロック処理を行う。具体的には、周波数生成装置２Ａ，２Ｃのアンサンブルクロック処理回路部２７は、周波数生成装置２Ｄからのクロック信号の重みを‘０’とし、自装置の周波数信号に重みを乗じた値と、周波数生成装置２Ｂからのクロック信号に重みを乗じた値とを加算する。
【００８４】
また、周波数生成装置２Ｄのアンサンブルクロック処理回路部２７は、自装置の周波数信号を使用せずに、アンサンブルクロック処理を行う。つまり、周波数生成装置２Ｄのアンサンブルクロック処理回路部２７は、自装置の周波数信号の重みを‘０’にして、周波数生成装置２Ａからのクロック信号に重みを乗じた値と、周波数生成装置２Ｃからのクロック信号に重みを乗じた値とを加算する。
なお、周波数生成装置２Ｂは、周波数生成装置２Ｄに接続されていないので、アンサンブルクロック処理に何の影響もない。
【００８５】
＜故障ケース２：単体故障＞
図１１，図１２を参照し、故障箇所判定処理の具体例として、単体故障の例を説明する。
図１１（ａ）に示すように、周波数生成装置２Ｄからクロック信号を受信する伝送装置３が故障し、周波数生成装置２Ｄからのクロック信号を周波数生成装置２Ａが受信できなかったこととする。
【００８６】
図１１（ｂ）及び図１２（ａ）に示すように、周波数生成装置２Ａは、周波数生成装置２Ｄを異常と判定し、その判定結果を表した故障情報を生成する。一方、周波数生成装置２Ｄは、周波数生成装置２Ａから正常なクロック信号を受信できるので、周波数生成装置２Ａを正常と判定し、その判定結果を表した故障情報を生成する。
【００８７】
従って、情報収集装置４のマトリクス生成部４１は、図１２（ｂ）のマトリクス１００を生成する。このマトリクス１００では、周波数生成装置２Ａから見て接続先周波数生成装置２Ｄが異常なので、基準信号２Ａの列で異常検出数が‘１’となる。一方、マトリクス１００では、周波数生成装置２Ｄから見て接続先周波数生成装置２Ａが正常なので、基準信号２Ｄの列では異常検出数が‘０’となる。
【００８８】
この場合、周波数生成装置２Ｄから周波数生成装置２Ａへの単方向の伝送路が異常であると考えられる。つまり、周波数生成装置２Ｄから正常なクロック信号を受信できないので、周波数生成装置２Ｄが故障箇所となる。
【００８９】
具体的には、情報収集装置４の判定部４３は、図１２（ｂ）のマトリクス１００を参照しながら、図８の故障判定処理を行う。ここで、判定部４３は、基準信号２Ａの１列が異常検出列なので、異常検出列数が‘１’となり、ステップＳ１００でＹｅｓと判定し、ステップＳ１０１の処理を行う（図１２（ｂ）の太枠参照）。
【００９０】
このステップＳ１０１の処理では、判定部４３は、基準信号２Ａの列において、異常となる接続先周波数生成装置（測定信号）２Ｄを故障箇所として特定する（図１２（ｂ）の太枠参照）。そして、判定部４３は、故障箇所として特定されていない周波数生成装置２Ｂの識別情報を装置選択指令として生成し、生成した装置選択指令を周波数生成装置２Ａに送信する。
【００９１】
この装置選択指令に基づいて、周波数生成装置２Ａのアンサンブルクロック処理回路部２７は、周波数生成装置２Ｄからのクロック信号を使用せずに、アンサンブルクロック処理を行う。つまり、周波数生成装置２Ａのアンサンブルクロック処理回路部２７は、周波数生成装置２Ｄからのクロック信号の重みを‘０’とし、自装置の周波数信号に重みを乗じた値と、周波数生成装置２Ｂからのクロック信号に重みを乗じた値とを加算する。
なお、周波数生成装置２Ｂ〜２Ｄは、異常があった伝送路（単方向）を用いていないので、アンサンブルクロック処理に何の影響もない。
【００９２】
＜故障ケース３：複数故障＞
図１３，図１４を参照し、故障箇所判定処理の具体例として、複数故障の例を説明する。
図１３（ａ）に示すように、周波数生成装置２Ａ，２Ｄの間の光ファイバ３０が切断し、周波数生成装置２Ａ，２Ｄの間でクロック信号を送受信できなかったこととする。
【００９３】
図１３（ｂ）及び図１４（ａ）に示すように、周波数生成装置２Ａは、接続先周波数生成装置２Ｄを異常と判定し、その判定結果を表した故障情報を生成する。また、周波数生成装置２Ｄは、接続先周波数生成装置２Ａを異常と判定し、その判定結果を表した故障情報を生成する。
【００９４】
従って、情報収集装置４のマトリクス生成部４１は、図１４（ｂ）のマトリクス１００を生成する。このマトリクス１００では、周波数生成装置２Ａから見て接続先周波数生成装置２Ｄが異常なので、基準信号２Ａの列で異常検出数が‘１’となる。また、マトリクス１００では、周波数生成装置２Ｄから見て接続先周波数生成装置２Ａが異常なので、基準信号２Ｄの列で異常検出数が‘１’となる。
【００９５】
この場合、周波数生成装置２Ａ，２Ｄの伝送路が双方向で異常であると考えられる。つまり、周波数生成装置２Ａ，２Ｄが互いに正常なクロック信号を送受信できないので、周波数生成装置２Ａ，２Ｄが故障箇所となる。
【００９６】
具体的には、情報収集装置４の判定部４３は、図１４（ｂ）のマトリクス１００を参照しながら、図８の故障判定処理を行う。ここで、判定部４３は、基準信号２Ａ，２Ｄの２列が異常検出列なので、異常検出列数が‘２’となり、ステップＳ１００でＮｏと判定し、ステップＳ１０２でＹｅｓと判定し、ステップＳ１０３の処理を行う（図１４（ｂ）の太枠参照）。
【００９７】
このステップＳ１０３の処理では、判定部４３は、基準信号２Ａ，２Ｄの列において、異常となる接続先周波数生成装置（測定信号）２Ａ，２Ｄを故障箇所として特定する（図１４（ｂ）の太枠参照）。そして、判定部４３は、故障箇所として特定されていない周波数生成装置２Ｂ，２Ｃの識別情報を装置選択指令として生成し、生成した装置選択指令を周波数生成装置２Ａ，２Ｄに送信する。
【００９８】
この装置選択指令に基づいて、周波数生成装置２Ａのアンサンブルクロック処理回路部２７は、周波数生成装置２Ｄからのクロック信号を使用せずに、アンサンブルクロック処理を行う。つまり、周波数生成装置２Ａのアンサンブルクロック処理回路部２７は、周波数生成装置２Ｄからのクロック信号の重みを‘０’にして、自装置の周波数信号に重みを乗じた値と、周波数生成装置２Ｂからのクロック信号に重みを乗じた値とを加算する。
【００９９】
また、周波数生成装置２Ｄのアンサンブルクロック処理回路部２７は、周波数生成装置２Ａからのクロック信号を使用せずに、アンサンブルクロック処理を行う。つまり、周波数生成装置２Ｄのアンサンブルクロック処理回路部２７は、周波数生成装置２Ａからのクロック信号の重みを‘０’にして、自装置の周波数信号に重みを乗じた値と、周波数生成装置２Ｃからのクロック信号に重みを乗じた値とを加算する。
なお、周波数生成装置２Ｂ，２Ｃは、異常があった伝送路（双方向）を用いていないので、アンサンブルクロック処理に何の影響もない。
【０１００】
［作用・効果］
以上のように、本発明の実施形態にかかるネットワークシステム１は、情報収集装置４が正常な周波数生成装置２のクロック信号を使用することを指令し、この指令に従って、周波数生成装置２がアンサンブルクロック処理を行う。これにより、ネットワークシステム１は、周波数生成装置２をリング状に接続したネットワークにおいて、周波数安定度を向上させることができる。
【０１０１】
（変形例）
以上、本発明の実施形態を詳述してきたが、本発明は前記した各実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
前記した実施形態では、ネットワークシステムが周波数生成装置を４台備えることとして説明したが、３台以上であればよい。例えば、図１５に示すように、ネットワークシステム１Ｂは、３台の周波数生成装置２Ａ〜２Ｃを備えてもよい。さらに、図１６に示すように、ネットワークシステム１Ｃは、５台の周波数生成装置２Ａ〜２Ｅを備えてもよい。
【符号の説明】
【０１０２】
１，１Ｂ，１Ｃ  ネットワークシステム
２，２Ａ〜２Ｅ  周波数生成装置
２０  発振器
２１  ＰＬＬ回路部
２２，２２１〜２２ｎ  クロック受信部
２３，２３１〜２３ｎ  ＰＬＬ回路部
２４  測定部（判定部）
２５  情報保持部
２６  通信ＩＦ部（送信部、受信部）
２７  アンサンブルクロック処理回路部（アンサンブルクロック処理部）
２８  クロック送信部
３  伝送装置
４  情報収集装置
４０  通信ＩＦ部（送信部、受信部）
４１  マトリクス生成部
４２  情報保持部
４４  判定部
【図１】
2019033404.tif 000003
【図２】
2019033404.tif 000004
【図３】
2019033404.tif 000005
【図４】
2019033404.tif 000006
【図５】
2019033404.tif 000007
【図６】
2019033404.tif 000008
【図７】
2019033404.tif 000009
【図８】
2019033404.tif 000010
【図９】
2019033404.tif 000011
【図１０】
2019033404.tif 000012
【図１１】
2019033404.tif 000013
【図１２】
2019033404.tif 000014
【図１３】
2019033404.tif 000015
【図１４】
2019033404.tif 000016
【図１５】
2019033404.tif 000017
【図１６】
2019033404.tif 000018