(57)【要約】【課題】伝送装置において、現用系と予備系のＳＷＦユニットの切替えを繰り返しても、主信号エラーが生じないようにすること。【解決手段】冗長構成の第１のＳＷＦユニット２０１ａ及び第２のＳＷＦユニット２０１ｂと、ＬＩＵ２０２を備え、第１のＳＷＦユニット２０１ａで発生する第１タイミングパルスに基づき、主信号データを送信処理するにあたり、ＬＩＵ２０２において、第１タイミングパルスが受信できなくなった場合、第２のＳＷＦユニット２０１ｂの第２タイミングパルスに切り替えて、第１タイミングパルスと第２タイミングパルスの位相ずれをＦＩＦＯ３５５が吸収して送信処理し、その際、ＦＩＦＯ監視カウンタ３５６が、上記位相ずれを検出し、切替後の非運用ＳＷＦユニットである第１のＳＷＦユニット２０１ａにおいて、上記位相ずれに基づいて、切替後の運用ＳＷＦユニットである第２タイミングパルスからの生成タイミングを修正する。【選択図】図３
2016213522.tif 000002
【特許請求の範囲】
【請求項１】
基準クロックに基づいて第１のタイミングパルスを生成する第１のスイッチングユニットと、
前記基準クロックに基づいて前記第１のタイミングパルスに合わせて第２のタイミングパルスを生成する第２のスイッチングユニットと、
前記第１のタイミングパルスおよび前記第２のタイミングパルスを受信し、
主信号データを受信してバッファに保存し、当該バッファに保存された主信号データを前記第１のタイミングパルスに基づいて送信処理するインターフェースユニットと、
を備え、
前記インターフェースユニットは、
前記第１のタイミングパルスを受信することができなくなった場合に、前記第２のタイミングパルスに基づいて前記主信号データを送信処理し、
前記第１のタイミングパルスと前記第２のタイミングパルスとの位相ずれを検出し、
前記第１のスイッチングユニットは、前記位相ずれに基づいて、前記第２のタイミングパルスからの生成タイミングを修正することを特徴とする伝送装置。
【請求項２】
前記位相ずれが検出された結果、前記第２のタイミングパルスが、前記第１のタイミングパルスよりも所定クロック分遅れている場合に、
前記第１のスイッチングユニットは、前記第２のタイミングパルスからの生成タイミングを前記所定クロック分進ませるように修正することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記位相ずれが検出された結果、前記第２のタイミングパルスが、前記第１のタイミングパルスよりも所定クロック分進んでいる場合に、
前記第１のスイッチングユニットは、前記第２のタイミングパルスからの生成タイミングを前記所定クロック分遅らせるように修正することを特徴とする請求項１に記載の伝送装置。
【請求項４】
前記インターフェースユニットは、前記第１のタイミングパルスの受信タイミングを記憶し、記憶された受信タイミングと前記第２のタイミングパルスの受信タイミングとを比較することによって、前記位相ずれを検出することを特徴とする請求項１〜３のいずれか一つに記載の伝送装置。
【請求項５】
前記インターフェースユニットは、
新たに備えられた、前記基準クロックに基づいて前記第２のタイミングパルスに合わせて第３のタイミングパルスを生成する第３のスイッチングユニットから、当該第３のタイミングパルスを受信し、
前記第２のタイミングパルスを受信することができなくなった場合に、前記第３のタイミングパルスに基づいて前記主信号データを送信処理し、
前記第１のタイミングパルスと前記第３のタイミングパルスとの位相ずれを検出し、
前記第２のスイッチングユニットは、前記位相ずれに基づいて、前記第３のタイミングパルスからの生成タイミングを修正することを特徴とする請求項１〜４のいずれか一つに記載の伝送装置。
【請求項６】
前記インターフェースユニットは、前記第１のタイミングパルスの受信タイミングを記憶し、記憶された受信タイミングと前記第３のタイミングパルスの受信タイミングとを比較することによって、前記位相ずれを検出することを特徴とする請求項５に記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長構成のＳＷＦ（ＳＷｉｔｃｈ  Ｆａｂｒｉｃ）ユニットと、ＬＩＵ（Ｌｉｎｅ  Ｉｎｔｅｒｆａｃｅ  Ｕｎｉｔ）を備え、ＳＷＦユニットで発生するタイミングパルスに基づいて、主信号データの送信処理をおこなう伝送装置に関する。
【背景技術】
【０００２】
従来、ＳＯＮＥＴ／ＳＤＨ、ＯＴＮを用いた伝送装置では、障害によるサービス中断を避けるため、ＳＷＦユニットは、現用系（Ｗｏｒｋ）と予備系（Ｐｒｏｔｅｃｔ）による冗長構成がとられている。現用系ＳＷＦユニットの故障／抜去時に、予備系ＳＷＦユニットに切り替える際に、タイミングパルスの位相ずれが発生する場合がある。そのタイミングパルスの位相ずれを、ＬＩＵ内部のＦＩＦＯを用いて吸収している。
【０００３】
また、たとえば位相ずれがある場合に、進んでいる方を遅らせたり、カウンタのリセットにより、フレームパルス位相が変化させられ、他方のフレームパルスの位相差を縮めることで、位相ずれを補正する技術がある（たとえば、下記特許文献１、２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２６８１９７号公報
【特許文献２】特開２００４−１４６９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
伝送装置を連続して運用していく上で、現用系ＳＷＦユニットと予備系ＳＷＦユニットとの切替を繰り返すことで、位相ずれがＬＩＵ内部のＦＩＦＯによって吸収できる許容範囲を超えた場合に、主信号がエラーとなるという問題がある。また、その問題を回避するために、ＬＩＵ内部のＦＩＦＯの回路規模を大きくしなければならないという問題がある。
【０００６】
一つの側面では、本発明は、現用系ＳＷＦユニットと予備系ＳＷＦユニットとの切り替えを繰り返しても、主信号の送信エラーが生じないようにすることを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、ＬＩＵにおいて、第１のＳＷＦユニットの第１タイミングパルスが受信できなくなった場合に、第２のＳＷＦユニットの第２タイミングパルスに切り替えて送信処理をおこない、その際に、第１タイミングパルスと第２タイミングパルスとの位相ずれを検出し、第２のＳＷＦユニットにおいて、位相ずれに基づいて、第２タイミングパルスの生成タイミングを修正することを要件とする。
【発明の効果】
【０００８】
一つの実施の形態によれば、現用系ＳＷＦユニットと予備系ＳＷＦユニットとの切り替えを繰り返しても、主信号の送信エラーを生じることがない。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる伝送装置を含むネットワーク構成の一例を示す構成図である。
【図２Ａ】図２Ａは、実施の形態にかかる伝送装置のＳｈｅｌｆ構成の一例（その１）を示す説明図である。
【図２Ｂ】図２Ｂは、実施の形態にかかる伝送装置のＳｈｅｌｆ構成の一例（その２）を示す説明図である。
【図２Ｃ】図２Ｃは、実施の形態にかかる伝送装置のＳｈｅｌｆ構成の一例（その３）を示す説明図である。
【図３】図３は、実施の形態にかかる伝送装置の構成の一例を示すブロック図である。
【図４】図４は、装置内基準クロックと、ＳＷＦユニットにおけるシステムクロック（ＳＹＳＣＬＫ）とタイミングパルス（ＴＰ）との関係を示すタイミングチャートである。
【図５】図５は、ＦＩＦＯの構成の一例を示す説明図である。
【図６】図６は、ＦＩＦＯ監視カウンタの内容の一例を示す説明図である。
【図７】図７は、実施の形態にかかる伝送装置の動作手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施の形態）
（伝送装置の構成）
図１は、実施の形態にかかる伝送装置１０１を含むネットワーク構成の一例を示す構成図である。図１において、ネットワークを構成するＷＤＭ（Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ／ＡＤＭ（Ａｄｄ  Ｄｒｏｐ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）リングには、たとえばＳＯＮＥＴ／ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  ＮＥＴｗｏｒｋ／Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）、ＯＴＮ（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ）を用いた複数の伝送装置１０１（１０１ａ〜１０１ｆ）が設けられている。
【００１１】
具体的には、ＷＤＭ／ＡＤＭリング１００ａと、他のＷＤＭ／ＡＤＭリング１００ｂとの間に、伝送装置１０１ａが設けられ、双方のＷＤＭ／ＡＤＭリング１００ａ、１００ｂ間における主信号データの伝送を司る。また、ＷＤＭ／ＡＤＭリング１００ｂにも、複数の伝送装置（伝送装置１０１ｂ、１０１ｃ）が設けられ，図示を省略する他のネットワークとの間の主信号データの伝送を司る。
【００１２】
また、伝送装置１０１ｄは、ＷＤＭ／ＡＤＭリング１００ａと、複数のイーサネット（Ｅｔｈｅｒｎｅｔ「登録商標」）１０２が接続された社内ＬＡＮ１０３との間に接続され、双方間における主信号データの伝送を司る。また、伝送装置１０１ｅ、１０１ｆは、ＷＤＭ／ＡＤＭリング１００ａと複数のイーサネット１０２や、ＴＤＭ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）サービス１０４との間に接続され、双方間における主信号データの伝送を司る。
【００１３】
図２Ａ〜図２Ｃは、実施の形態にかかる伝送装置のＳｈｅｌｆ構成の一例を示す説明図である。図２Ａに示すように、たとえばＳＯＮＥＴ／ＳＤＨ、ＯＴＮを用いた伝送装置１０１は、メインコントロールユニット（ＭＣユニット）２００と、スイッチングユニット（ＳＷＦ（ＳＷｉｔｃｈ  Ｆａｂｒｉｃ）  ユニット）２０１と、ラインインターフェースユニット（ＬＩＵ）２０２とを備えている。
【００１４】
ＭＣユニット２００は、ＭＣ（Ｗｏｒｋ：現用系）ユニット２００ａと、ＭＣ（Ｐｒｏｔｅｃｔ：予備系）ユニット２００ｂによる冗長構成となっている。したがって、ＭＣユニット２００は、現用系のＭＣ（Ｗｏｒｋ）ユニット２００ａが通常運用し、運用中のＭＣ（Ｗｏｒｋ）ユニット２００ａに、故障（たとえば、動作異常などを含む）または抜去（たとえば、ユニットを誤って抜いてしまった場合などを含む）が発生した場合に、予備系のＭＣ（Ｐｒｏｔｅｃｔ）ユニット２００ｂに運用が切り替わり、それによって、それまで予備系のＭＣ（Ｐｒｏｔｅｃｔ）ユニット２００ｂが、現用系のＭＣ（Ｗｏｒｋ）ユニットとなって通常運用する。そして、それまで運用中であったＭＣ（Ｗｏｒｋ）ユニット２００ａに代わって、新たに設けられたＭＣユニット（図示を省略）が、予備系のＭＣ（Ｐｒｏｔｅｃｔ）ユニットとなる。
【００１５】
ＭＣユニット２００と同様に、ＳＷＦユニット２０１も、ＳＷＦ（Ｗｏｒｋ：現用系）ユニット２０１ａと、ＳＷＦ（Ｐｒｏｔｅｃｔ：予備系）ユニット２０１ｂによる冗長構成となっている。
【００１６】
したがって、図２Ｂに示すように、ＳＷＦユニット２０１も、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａが通常運用し、運用中のＳＷＦ（Ｗｏｒｋ）ユニット２０１ａに、故障または抜去が発生した場合に、予備系のＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂに運用が切り替わり、それによって、それまで予備系のＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂが、現用系のＳＷＦ（Ｗｏｒｋ）ユニットとなる。そして、図２Ｃに示すように、それまで運用中であったＳＷＦ（Ｗｏｒｋ）ユニット２０１ａに代わって、新たに設けられたＳＷＦユニット２０１ｃが、予備系のＳＷＦ（Ｐｒｏｔｅｃｔ）ユニットとなる。
【００１７】
また、ＬＩＵ２０２は、Ｓｌｏｔ１〜Ｓｌｏｔ２４までの複数のスロットに設けられた複数枚のユニットで構成する。これらは、冗長構成とはなっていない。したがって、いずれかのＬＩＵ２０２に故障または抜去が発生した場合に、新たなＬＩＵが設けられるまでは、他のスロットに設けられたＬＩＵのいずれかが代用するように制御される。
【００１８】
図３は、実施の形態にかかる伝送装置の構成の一例を示すブロック図である。図３において、伝送装置１０１は、冗長構成のＭＣユニット２００（２００ａ、２００ｂ）と、冗長構成のＳＷＦ（Ｗｏｒｋ）ユニット２０１ａと、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂと、予め選択されたＬＩＵ（監視ＬＩＵ）２０２とから構成される。監視ＬＩＵ以外の残りのＬＩＵについては、図示は省略する。
【００１９】
ＭＣユニット２００（２００ａ、２００ｂ）は、伝送装置１０１の各ユニットを制御する共通制御部である。ＭＣユニット２００は、装置内基準クロック（たとえば周波数が「３８．８８ＭＨｚ」のクロック）を生成し、その装置内基準クロックを、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａ、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ、ＬＩＵ２０２へそれぞれ分配する。ＭＣユニット２００は、冗長構成であるから、ＭＣユニット２００ａ、２００ｂの双方において、それぞれ装置内基準クロックを生成し、それらの装置内基準クロックをＳＷＦ（Ｗｏｒｋ）ユニット２０１ａ、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ、ＬＩＵ２０２へ分配しているが、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａ、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ、ＬＩＵ２０２において用いられる装置内基準クロックは、運用中であるＭＣユニット２００ａからのものだけである。
【００２０】
ＳＷＦユニット２０１（ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａ、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ）は、ＣＰＵ３０１（３０１ａ、３０１ｂ）と、システムクロック生成部３０２（３０２ａ、３０２ｂ）と、タイミングパルスクロック生成部３０３（３０３ａ、３０３ｂ）と、フレーム生成部３０４（３０４ａ、３０４ｂ）とを備える。
【００２１】
ＬＩＵ２０２は、ＣＰＵ３５１と、システムクロック生成部３５２と、２つのフレーム同期部３５３ａ、３５３ｂと、ＴＰ／Ｄａｔａ（主信号データ）切替部３５４と、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）３５５と、ＦＩＦＯ監視カウンタ３５６とを備える。
【００２２】
（ＳＷＦユニット２０１の構成）
ＳＷＦユニット２０１（ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａ、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ）において、ＣＰＵ３０１（３０１ａ、３０１ｂ）は、ＳＷＦユニット２０１のユニット全体の制御を司る。また、ＣＰＵ３０１は、ＭＣユニット２００ａと（図示を省略するインターフェースを介して）接続され、ＭＣユニット２００ａからの命令を受けて、当該命令を実行する。また、ＭＣユニット２００ａへＳＷＦユニット２０１に関する各種情報を出力する。実行する命令の内容および出力する各種情報の具体的な内容については後述する。
【００２３】
システムクロック生成部３０２（３０２ａ、３０２ｂ）は、ＭＣユニット２００ａから分配された装置内基準クロックに基づいて、装置内基準クロックに同期するようにＳＷＦユニット２０１内のシステムクロック（ＳＹＳＣＬＫ）を生成する。
【００２４】
タイミングパルスクロック生成部３０３（３０３ａ、３０３ｂ）は、システムクロック生成部３０２によって生成されたＳＹＳＣＬＫにより、タイミングパルス（ＴＰ）を生成する。フレーム生成部３０４（３０４ａ、３０４ｂ）は、タイミングパルスクロック生成部３０３によって生成されたタイミングパルスを用いて主信号フレームを生成する。
【００２５】
図４は、装置内基準クロックと、ＳＷＦユニット２０１（２０１ａ、２０１ｂ）におけるシステムクロック（ＳＹＳＣＬＫ）とタイミングパルス（ＴＰ）との関係を示すタイミングチャートである。図４において、装置内基準クロック４００に同期するように、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａのシステムクロック生成部３０２ａが、ＳＹＳＣＬＫ４０１を生成する。図４に示すように、ＳＹＳＣＬＫ４０１は、装置内基準クロック４００の所定のタイミング（「Ｔ２」）に対して、−０．５クロック位相（「Ｔ１」のタイミング）でロックすることによって生成されている。そして、ＴＰ４０２は、生成されたＳＹＳＣＬＫ４０１の「Ｔ１」のタイミングにおいて生成される。
【００２６】
一方、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ（その１）のシステムクロック生成部３０２ｂにおいて生成されるＳＹＳＣＬＫ４１１は、図４に示すように、装置内基準クロック４００の所定のタイミング（「Ｔ２」）に対して、＋０．５クロック位相（「Ｔ３」のタイミング）でロックすることによって生成されている。そして、ＴＰ４１２は、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａのＳＹＳＣＬＫ４０１に合わせて、生成されたＳＹＳＣＬＫ４１１の「Ｔ３」のタイミングにおいて生成される。
【００２７】
同じＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂであっても、ロックされるタイミングによって、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂのＴＰの発生タイミングが異なる。すなわち、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂ（その２）のシステムクロック生成部３０２ｂにおいて生成されるＳＹＳＣＬＫ４２１は、図４に示すように、装置内基準クロック４００の所定のタイミング（「Ｔ２」）に対して、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａと同様に、−０．５クロック位相（「Ｔ１」のタイミング）でロックすることによって生成されている。そして、ＴＰ４２２は、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａのＴＰ４０２に合わせて、生成されたＳＹＳＣＬＫ４２１の「Ｔ１」のタイミングにおいて生成される。
【００２８】
このように、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂにおいて生成されるＴＰは、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａにおいて生成されたＴＰに合わせて生成したとしても、ＳＹＳＣＬＫが装置内基準クロック４００におけるどのタイミングでロックするかによって、最大１クロックの位相差が発生する。この位相ずれは、ＳＷＦユニットの切り替えをおこなう毎に発生する虞れがある。
【００２９】
（ＬＩＵ２０２の構成）
図３に示したＬＩＵ２０２において、ＣＰＵ３５１は、ＬＩＵ２０２のユニット全体の制御を司る。また、ＣＰＵ３５１は、ＭＣユニット２００ａと（図示を省略するインターフェースを介して）接続され、ＭＣユニット２００ａからの命令を受けて、当該命令を実行する。また、ＭＣユニット２００ａへＬＩＵ２０２に関する各種情報を出力する。
【００３０】
システムクロック生成部３５２は、ＭＣユニット２００ａから分配された装置内基準クロックに基づいて、ＬＩＵ２０２内のシステムクロック（ＳＹＳＣＬＫ）を生成する。
【００３１】
フレーム同期部３５３ａは、受信した主信号データを、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａのフレーム生成部３０４ａによって生成された主信号フレームによって同期処理をおこない、ＴＰ／Ｄａｔａ切替部３５４へ送る。同様に、フレーム同期部３５３ｂは、受信した主信号データを、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂのフレーム生成部３０４ｂによって生成された主信号フレームによって同期処理をおこない、ＴＰ／Ｄａｔａ切替部３５４へ送る。
【００３２】
ＴＰ／Ｄａｔａ切替部３５４は、フレーム同期部３５３ａから送られた主信号データおよびフレーム同期部３５３ｂから送られた主信号データとを入力し、いずれか一方のみをＦＩＦＯ３５５へ出力する。切替処理は、ＣＰＵ３５１からの命令によりおこなわれる。あるいは、所定の条件（たとえば、切り替えている側のフレーム同期部からのデータが受信できなくなった場合など）により、切り替え処理がおこなわれるようにしてもよい。
【００３３】
ＦＩＦＯ３５５は、切り替えている側の主信号データを書き込んで、書き込んだ主信号データを書き込んだ順番で読み出す。初期起動時にＴＰ４０２のタイミングで、Ｗｒｉｔｅ  ＡＤＲカウンタと、Ｒｅａｄ  ＡＤＲカウンタをロードする。Ｒｅａｄ  ＡＤＲカウンタの読み出し開始タイミング（ＲＥＡＤ  ＣＲＴ  ０）は固定とする。したがって、書き込んだタイミングが異なっていても、常に、読み出しの開始タイミングは同じになる。このようにして、タイミングパルスの位相ずれを吸収することができる。
【００３４】
図５は、ＦＩＦＯ３５５の構成の一例を示す説明図である。図５において、ＦＩＦＯ３５５は、主信号データ疎通部分が、プラス／マイナス３段の合計６段から構成される。ＳＷＦユニットの切り替え毎に毎回確実にＴＰの補正がおこなわれれば、理論上、位相ずれは２クロック分よりも大きくは発生しないので、プラス／マイナス１段の合計２段あればよい。図５に示したＦＩＦＯ３５５は、より確実な連続運転を保証するために、合計６段としている。したがって、ＦＩＦＯの段数は合計６段に限定されるものではない。合計４段でもよく、あるいは、６段よりも多くてもよい。ＴＰのタイミングが早くなる場合と遅くなる場合の両方が想定されるため、Ｗｒｉｔｅ  ＡＤＲカウンタは、ＦＩＦＯ３５５の中心とするのがよい。
【００３５】
ＦＩＦＯ監視カウンタ３５６は、初期起動時にＴＰ４０２のＳＷＦ（Ｗｏｒｋ）ユニット２０１ａからの受信タイミング、すなわち、ＦＩＦＯ３５５のＷｒｉｔｅ  ＡＤＲカウンタに対して、切替後のＴＰの受信タイミングとの位相ずれを検出する。初期起動時にＴＰ４０２のＳＷＦ（Ｗｏｒｋ）ユニット２０１ａからの受信タイミング、すなわち、ＦＩＦＯ３５５のＷｒｉｔｅ  ＡＤＲカウンタが、今後の切替後のＴＰの受信タイミングとの位相ずれを検出する際の基準となる。切替えがある毎に、常にこの基準に基づいて、切替後のＴＰの受信タイミングとの位相ずれを検出する。この基準は、伝送装置が再起動されるまでは、変更しない。
【００３６】
図６は、ＦＩＦＯ監視カウンタ３５６の内容の一例を示す説明図である。図６において、初期起動時にＴＰ４０２の受信タイミングに対して、切替後のＴＰの受信タイミング（その１）は、その位相ずれが１クロックよりも小さいので、ＦＩＦＯ監視カウンタ３５６のカウンタ値は「０」となる。また、切替後のＴＰの受信タイミング（その２）は、初期起動時にＴＰ４０２の受信タイミングに対して、その位相ずれが１クロックである（１クロック分進んでいる）ので、ＦＩＦＯ監視カウンタ３５６のカウンタ値は「−１」となる。カウンタ値は「−１」には限らず、「−２」などの場合もある。
【００３７】
図示は、省略するが、初期起動時にＴＰ４０２の受信タイミングに対して、切替後のＴＰの受信タイミングの位相ずれが１クロックである（１クロック分遅れている）場合は、ＦＩＦＯ監視カウンタ３５６のカウンタ値は「＋１」となる。カウンタ値は「＋１」には限らず、「＋２」などの場合もある。
【００３８】
これらの検出されたカウンタ値「０」、「−１」、「＋１」は、ＣＰＵ３５１へ送られ、ＣＰＵ３５１から、ＭＣユニット２００ａへ出力される。カウンタ値を受け取ったＭＣユニット２００ａは、ＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂのＣＰＵ３０１ｂに対して、タイミングパルスクロック生成部３０３ｂが生成するタイミングパルスの生成タイミングの補正命令を、カウンタ値、すなわち位相ずれ量とともに出力する。タイミングパルスクロック生成部３０３ｂは、ＣＰＵ３０１ｂの制御にしたがって、タイミングパルスの生成タイミングを修正する。
【００３９】
具体的には、カウンタ値が「０」の場合は、修正はしない。カウンタ値が「−１」の場合は、位相をプラス１となるように、すなわち１クロック分遅らせ、位相ずれ量が「０」となるような修正をする。一方、カウンタ値が「＋１」の場合は、位相をマイナス１となるように、すなわち１クロック分進めて、位相ずれ量が「０」となるような修正をする。
【００４０】
（伝送装置の動作手順）
図７は、実施の形態にかかる伝送装置の動作手順の一例を示すフローチャートである。図７のフローチャートにおいて、はじめに、伝送装置を起動する（ステップＳ７０１）。具体的には、ＭＣユニット２００（２００ａ、２００ｂ）、ＳＷＦユニット２０１（２０１ａ、２０１ｂ）をそれぞれ起動する（ステップＳ７０１）。
【００４１】
そして、起動したＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂは、装置内基準クロックに基づいてＳＷＦ（Ｗｏｒｋ）ユニット２０１ａ側から受信したＴＰ（「基準ＴＰ」）に合わせて生成したＴＰについて、そのロードタイミングを補正値＝０（Ｄｅｆａｕｌｔ）になるように補正する（ステップＳ７０２）。
【００４２】
つぎに、すべてのＬＩＵ（ｓｌｏｔ１〜２４）を実装して起動する（ステップＳ７０３）。ＬＩＵ起動完了後、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａからの主信号フレーム受信時点にてＬＩＵ内部のＦＩＦＯの初期化を実施する（ステップＳ７０４）。そして、起動完了したＬＩＵの中から位相ずれを監視する監視ＬＩＵ２０２を決定する（ステップＳ７０５）。
【００４３】
その後、伝送装置が初期化されたか否かを判断する（ステップＳ７０６）。ここで、初期化された場合（ステップＳ７０６：Ｙｅｓ）は、ステップＳ７０１へ戻り、一連の処理をはじめからやり直す。一方、初期化されなかった場合（ステップＳ７０６：Ｎｏ）は、つぎに、ステップＳ７０５において決定された監視ＬＩＵ２０２について故障または抜去があったか否かを判断する（ステップＳ７０７）。ここで、監視ＬＩＵ２０２について故障または抜去があった場合（ステップＳ７０７：Ｙｅｓ）は、監視ＬＩＵ２０２を他のＬＩＵへ変更し（ステップ７０８）、ステップＳ７０６へ戻る。
【００４４】
ステップＳ７０７において、監視ＬＩＵ２０２について故障も抜去もない場合（ステップＳ７０７：Ｎｏ）は、つぎに、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａについて故障または抜去があったか否かを判断する（ステップＳ７０９）。ここで、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａについて故障または抜去がない場合（ステップＳ７０９：Ｎｏ）は、その間は通常運用中であるから、ステップＳ７０６へ戻る。一方、ＳＷＦ（Ｗｏｒｋ）ユニット２０１ａについて故障または抜去があった場合（ステップＳ７０９：Ｙｅｓ）は、ＴＰ／Ｄａｔａ切替部３５４が、ＳＷＦユニットをＳＷＦ（Ｗｏｒｋ）ユニット２０１ａからＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂへ切り替える（ステップＳ７１０）。
【００４５】
その後、ＦＩＦＯ監視カウンタ３５６を確認し、ＦＩＦＯ位相ずれがあるか否かを判断する（ステップＳ７１１）。ここで、ＦＩＦＯ位相ずれがない場合（ステップＳ７１１：Ｎｏ）は、切り替えられたＳＷＦ（Ｐｒｏｔｅｃｔ→Ｗｏｒｋ）ユニット２０１ｂは、生成しているＴＰについて、そのロードタイミングを補正値＝０になるように補正、すなわち補正はおこなわない（ステップＳ７１２）。その後、ステップＳ７０６へ戻る。
【００４６】
一方、ステップＳ７１１において、ＦＩＦＯ位相ずれがある場合（ステップＳ７１１：Ｙｅｓ）は、ＦＩＦＯ位相ずれがプラスＡ（「Ａ」はＦＩＦＯ監視カウンタ３５６のカウンタ値）を検出したか否かを判断する（ステップＳ７１３）。ここで、ＦＩＦＯ位相ずれがプラスＡを検出した場合（ステップＳ７１３：Ｙｅｓ）は、切り替えたＳＷＦ（Ｗｏｒｋ→Ｐｒｏｔｅｃｔ）ユニット２０１ａは、現運用ＳＷＦ（Ｐｒｏｔｅｃｔ→Ｗｏｒｋ）ユニット２０１ｂからのタイミングから生成しているＴＰについて、そのロードタイミングを補正値＝マイナスＡになるように補正し（ステップＳ７１４）、その後、ステップＳ７０６へ戻る。
【００４７】
一方、ステップＳ７１３において、ＦＩＦＯ位相ずれがプラスＡを検出しなかった場合（ステップＳ７１３：Ｎｏ）は、ＦＩＦＯ位相ずれがマイナスＢ（「Ｂ」はＦＩＦＯ監視カウンタ３５６のカウンタ値）を検出する。そして、切り替えたＳＷＦ（Ｗｏｒｋ→Ｐｒｏｔｅｃｔ）ユニット２０１ａは、現運用ＳＷＦ（Ｐｒｏｔｅｃｔ→Ｗｏｒｋ）ユニット２０１ｂからのタイミングから生成しているＴＰについて、そのロードタイミングを補正値＝プラスＢになるように補正し（ステップＳ７１６）、その後、ステップＳ７０６へ戻る。
【００４８】
ステップＳ７１０において、ＳＷＦユニットをＳＷＦ（Ｗｏｒｋ）ユニット２０１ａからＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｂへ切り替えがあった後に、ステップＳ７０６に戻った場合には、つぎに、ＳＷＦ（Ｐｒｏｔｅｃｔ→Ｗｏｒｋ）ユニット２０１ｂについて故障または抜去があったか否かを判断し（ステップＳ７０９）、故障または抜去があった場合（ステップＳ７０９：Ｙｅｓ）は、ＴＰ／Ｄａｔａ切替部３５４が、ＳＷＦユニットをＳＷＦ（Ｐｒｏｔｅｃｔ→Ｗｏｒｋ）ユニット２０１ｂから、あらたに設けられたＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｃへ切り替える（ステップＳ７１０）。
【００４９】
その後、ＦＩＦＯ監視カウンタ３５６を確認し、ＦＩＦＯ位相ずれがあるか否か、すなわち、初期起動時にＴＰ４０２のＳＷＦ（Ｗｏｒｋ）ユニット２０１ａからの受信タイミングとＳＷＦ（Ｐｒｏｔｅｃｔ）ユニット２０１ｃからの受信タイミングとを比較した上で、位相ずれがあるか否かを判断する（ステップＳ７１１）。以降は、ステップＳ７１２〜Ｓ７１６の各処理を実行する。
【００５０】
このようにして、連続運用中は、ＳＷＦユニットの切り替えがある毎に、ステップＳ７０６〜Ｓ７１６の処理を繰り返しおこなう。
【００５１】
以上説明した本実施の形態によれば、ＳＷＦユニット２０１からタイミングパルスを受信したＬＩＵ２０２側において、バッファ（ＦＩＦＯ３５５）のパケット量を監視し、検出された位相ずれ量に応じて補正してタイミングパルスを生成することによって、現用系のＳＷＦユニットから予備系のＳＷＦユニットへの切替を繰り返すことによるタイミングパルスのずれ量の蓄積が大きくなり、主信号の送信エラー（ＦＩＦＯ  ＳＬＩＰ）を回避することができる。また、主信号の送信エラーを回避するための大きなバッファ（段数の多いＦＩＦＯ）を備える必要がない。
【００５２】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００５３】
（付記１）基準クロックに基づいて第１のタイミングパルスを生成する第１のスイッチングユニットと、
前記基準クロックに基づいて前記第１のタイミングパルスに合わせて第２のタイミングパルスを生成する第２のスイッチングユニットと、
前記第１のタイミングパルスおよび前記第２のタイミングパルスを受信し、
主信号データを受信してバッファに保存し、当該バッファに保存された主信号データを前記第１のタイミングパルスに基づいて送信処理するインターフェースユニットと、
を備え、
前記インターフェースユニットは、
前記第１のタイミングパルスを受信することができなくなった場合に、前記第２のタイミングパルスに基づいて前記主信号データを送信処理し、
前記第１のタイミングパルスと前記第２のタイミングパルスとの位相ずれを検出し、
非運用である前記第１のスイッチングユニットは、前記位相ずれに基づいて、運用である前記第２のタイミングパルスからの生成タイミングを修正することを特徴とする伝送装置。
【００５４】
（付記２）前記位相ずれが検出された結果、前記第２のタイミングパルスが、前記第１のタイミングパルスよりも所定クロック分遅れている場合に、
前記第１のスイッチングユニットは、前記第２のタイミングパルスからの生成タイミングを前記所定クロック分進ませるように修正することを特徴とする付記１に記載の伝送装置。
【００５５】
（付記３）前記位相ずれが検出された結果、前記第２のタイミングパルスが、前記第１のタイミングパルスよりも所定クロック分進んでいる場合に、
前記第１のスイッチングユニットは、前記第２のタイミングパルスからの生成タイミングを前記所定クロック分遅らせるように修正することを特徴とする付記１に記載の伝送装置。
【００５６】
（付記４）前記インターフェースユニットは、前記第１のタイミングパルスの受信タイミングを記憶し、記憶された受信タイミングと前記第２のタイミングパルスの受信タイミングとを比較することによって、前記位相ずれを検出することを特徴とする付記１〜３のいずれか一つに記載の伝送装置。
【００５７】
（付記５）前記インターフェースユニットは、
新たに備えられた、前記基準クロックに基づいて前記第２のタイミングパルスに合わせて第３のタイミングパルスを生成する第３のスイッチングユニットから、当該第３のタイミングパルスを受信し、
前記第２のタイミングパルスを受信することができなくなった場合に、前記第３のタイミングパルスに基づいて前記主信号データを送信処理し、
前記第１のタイミングパルスと前記第３のタイミングパルスとの位相ずれを検出し、
前記第２のスイッチングユニットは、前記位相ずれに基づいて、前記第３のタイミングパルスからの生成タイミングを修正することを特徴とする付記１〜４のいずれか一つに記載の伝送装置。
【００５８】
（付記６）前記位相ずれが検出された結果、前記第３のタイミングパルスが、前記第１のタイミングパルスよりも所定クロック分遅れている場合に、
前記第２のスイッチングユニットは、前記第３のタイミングパルスからの生成タイミングを前記所定クロック分進ませるように修正することを特徴とする付記５に記載の伝送装置。
【００５９】
（付記７）前記位相ずれが検出された結果、前記第３のタイミングパルスが、前記第１のタイミングパルスよりも所定クロック分進んでいる場合に、
前記第２のスイッチングユニットは、前記第３のタイミングパルスからの生成タイミングを前記所定クロック分遅らせるように修正することを特徴とする付記５に記載の伝送装置。
【００６０】
（付記８）前記インターフェースユニットは、前記第１のタイミングパルスの受信タイミングを記憶し、記憶された受信タイミングと前記第３のタイミングパルスの受信タイミングとを比較することによって、前記位相ずれを検出することを特徴とする付記５〜７のいずれか一つに記載の伝送装置。
【符号の説明】
【００６１】
１０１（１０１ａ〜１０１ｆ）  伝送装置
２００ａ  ＭＣ（Ｗｏｒｋ：現用系）ユニット
２００ｂ  ＭＣ（Ｐｒｏｔｅｃｔ：予備系）ユニット
２０１ａ  ＳＷＦ（Ｗｏｒｋ：現用系）ユニット
２０１ｂ  ＳＷＦ（Ｐｒｏｔｅｃｔ：予備系）ユニット
２０２  ＬＩＵ（ラインインターフェースユニット）
３０１ａ、３０１ｂ、３５１  ＣＰＵ
３０２ａ、３０２ｂ、３５２  システムクロック生成部
３０３ａ、３０３ｂ  タイミングパルスクロック生成部
３０４ａ、３０４ｂ  フレーム生成部
３５３ａ、３５３ｂ  フレーム同期部
３５４  ＴＰ／Ｄａｔａ切替部
３５５  ＦＩＦＯ
３５６  ＦＩＦＯ監視カウンタ
【図１】
2016213522.tif 000003
【図２Ａ】
2016213522.tif 000004
【図２Ｂ】
2016213522.tif 000005
【図２Ｃ】
2016213522.tif 000006
【図３】
2016213522.tif 000007
【図４】
2016213522.tif 000008
【図５】
2016213522.tif 000009
【図６】
2016213522.tif 000010
【図７】
2016213522.tif 000011