(57)【特許請求の範囲】
【請求項１】
受動型光加入者ネットワークシステムにおける加入者側終端装置の制御装置であって、  局側終端装置との間で授受されるフレームを処理する処理部と、
波長切替実施時刻として前記局側終端装置から通知された第１のフレームカウンタ値を保持する保持部と、
前記フレームの同期パターンにより同期が確立されたか否か判定する判定部と、
前記加入者側終端装置が同期状態において前記保持部に前記第１のフレームカウンタ値が保持されると、前記第１のフレームカウンタ値と、前記局側終端装置から受信した前記フレームに含まれる前記フレームのカウント値である第２のフレームカウンタ値とが一致した次の前記同期パターンの到来が予定される予定時刻から第１の予め定められた期間遡った切替タイミングで、前記加入者側終端装置を同期状態から下り信号切替状態へ遷移させ、
前記切替タイミングから第２の予め定められた期間以内に前記判定部による判定結果が肯定判定となった場合に、前記加入者側終端装置の状態を前記下り信号切替状態から同期状態へ遷移させる状態制御部と、
を含む制御装置。
【請求項２】
前記状態制御部は、第２の予め定められた期間以内に前記判定部による判定結果が肯定判定とならなかった場合に、前記加入者側終端装置の状態を前記下り信号切替状態からハント状態に遷移させる
請求項１に記載の制御装置。
【請求項３】
前記状態制御部は、前記切替タイミングを前記加入者側終端装置が備える計時部を用いて設定する
請求項１または請求項２に記載の制御装置。
【請求項４】
前記状態制御部は、前記切替タイミングにおいて、前記加入者側終端装置が受信する波長を、切替元の波長から切替先の波長に切り替える
請求項１から請求項３のいずれか１項に記載の制御装置。
【請求項５】
受動型光加入者ネットワークシステムにおける加入者側終端装置の制御プログラムであって、当該加入者側終端装置に搭載されるコンピュータを、
局側終端装置との間で授受されるフレームを処理する処理手段と、
波長切替実施時刻として前記局側終端装置から通知された第１のフレームカウンタ値を保持する保持手段と、
前記フレームの同期パターンにより同期が確立されたか否か判定する判定手段と、
前記加入者側終端装置が同期状態において前記保持手段に前記第１のフレームカウンタ値が保持されると、前記第１のフレームカウンタ値と、前記局側終端装置から受信した前記フレームに含まれる前記フレームのカウント値である第２のフレームカウンタ値とが一致した次の前記同期パターンの到来が予定される予定時刻から第１の予め定められた期間遡った切替タイミングで、前記加入者側終端装置を同期状態から下り信号切替状態へ遷移させ、
前記切替タイミングから第２の予め定められた期間以内に前記判定手段による判定結果が肯定判定となった場合に、前記加入者側終端装置の状態を前記下り信号切替状態から同期状態へ遷移させる状態制御手段と、
として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
近年、一般個人宅へ高速・広帯域なブロードバンドサービスを提供する目的で、伝送路に光ファイバを用いたＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）と呼ばれるサービスが普及してきている。ＦＴＴＨによるブロードバンドサービスの提供には、受動型光加入者ネットワーク（ＰＯＮ：Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）と呼ばれる光アクセスネットワークが多く利用されている。
【０００２】
ＰＯＮは、１つの局側終端装置（ＯＬＴ：Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）と、複数の加入者側終端装置（ＯＮＵ：Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）を、光スプリッタ（光カプラ）と呼ばれる光受動素子を用いて１本の光ケーブルを分岐させることにより、１対多に接続して構成される。ＰＯＮでは、光ファイバやＯＬＴなどを複数の加入者で共有することにより、経済的にＦＴＴＨサービスを提供することができる。
【０００３】
ＰＯＮには、ＸＧＳ−ＰＯＮ（１０−Ｇｉｇａｂｉｔ−ｃａｐａｂｌｅ  ｓｙｍｍｅｔｒｉｃ  ｐａｓｓｉｖｅ  ｏｐｔｉｃａｌ  ｎｅｔｗｏｒｋ）と呼ばれるものがある（非特許文献１）。ＸＧＳ−ＰＯＮでは、ＯＮＵからＯＬＴへ向かう通信（上り通信）には、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘ  Ａｃｃｅｓｓ）技術が用いられ、各ＯＮＵからの信号の衝突を回避している。このＴＤＭＡ技術を用いるＰＯＮは、ＴＤＭ−ＰＯＮとも呼ばれる。
【０００４】
さらに、将来の光アクセスネットワークにおける通信需要の増大に応えるため、伝送レートが１０−Ｇｉｇａｂｉｔを超える次世代のＰＯＮとして、ＮＧ−ＰＯＮ２（４０−Ｇｉｇａｂｉｔ−ｃａｐａｂｌｅ  ｓｙｍｍｅｔｒｉｃ  ｐａｓｓｉｖｅ  ｏｐｔｉｃａｌ  ｎｅｔｗｏｒｋ）と呼ばれるＰＯＮがある（非特許文献２）。ＮＧ−ＰＯＮ２の中でも、複数のＴＤＭ−ＰＯＮをＷＤＭ（Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）技術で１つのＰＯＮインフラ上に構築する、ＴＷＤＭ−ＰＯＮ（Ｔｉｍｅ  ａｎｄ  Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ  Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）と呼ばれるＰＯＮが容量的には優れている。
【０００５】
図８（ａ）は、ＴＷＤＭ−ＰＯＮシステムの基本構成を示している。図８（ａ）に示すように、ＴＷＤＭ−ＰＯＮシステムでは、複数のＮＧ−ＰＯＮ２のＯＬＴ２０−１、ＯＬＴ２０−２・・・ＯＬＴ２０−ｎ（以下、総称する場合は「ＯＬＴ２０」）と、それらを波長多重／分離する波長多重分離器３０が、複数のＮＧ−ＰＯＮ２のＯＮＵ１０−１、１０−２、・・・１０−ｍ（以下、総称する場合は「ＯＮＵ１０」と光カプラ３１、光ファイバ３２を介して接続される。上り通信（ＯＮＵ１０からＯＬＴ２０に向かう方向の通信）に関しては、各ＯＬＴ２０の受信波長が重ならないように、各ＯＬＴ２０の光送受信器の受信波長を固定的に割り付けている。この場合、ＯＮＵ１０の光送受信器の送信波長を変更することで、ＯＬＴ２０に対するＯＮＵ１０の上り接続を動的に切り替えることができる。また、下り通信（ＯＬＴ２０からＯＮＵ１０に向かう方向の通信）に関しても、上り通信と同様に、各ＯＬＴ２０の光送受信器の送信波長を固定的に割り付け、ＯＮＵ１０の光送受信器の受信波長を変更することで、ＯＬＴ２０とＯＮＵ１０の下り接続を動的に切り替えることができる。
【０００６】
一方で、ＯＮＵ１０とＯＬＴ２０とを接続する波長の波長切替の際には一時的な通信断が発生するため、切替によるデータ損失、通信遅延を低減するため、できる限り短時間で切り替えできることが望まれる。
【０００７】
ところで、ＴＷＤＭ−ＰＯＮでは、ＯＬＴ２０とＯＮＵ１０とが通信を開始するのに先立ち、ＯＮＵ１０は、まず初めにＯＬＴ２０から送信される下り信号を受信し、下り信号中のフレーム同期パターンを検出してフレーム同期を確立する必要がある。このフレーム同期を確立する方法として、非特許文献３に示される方法がある。以下、図８（ｂ）および図９を参照して、非特許文献３に則った従来のフレーム同期方式について説明する。
【０００８】
図８（ｂ）は、フレームの構成の一例を示している。ＯＬＴ２０からの下り信号においては、図８（ｂ）に示すＰＨＹ  ｆｒａｍｅが１２５μｓ（マイクロ秒）ごとに繰り返し送信される構成となっている。ＰＨＹ  ｆｒａｍｅの先頭２４バイトはＰＳＢｄと呼ばれる領域になっている。ＰＳＢｄは、ＰＳｙｎｃ、ＳＦＣ（Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ）  ｓｔｒｕｃｔｕｒｅ、ＯＣ  ｓｔｒｕｃｔｕｒｅの各領域で構成され、このうちのＰＳｙｎｃが８バイトのフレーム同期パターンである。一方、ＳＦＣ  ｓｔｒｕｃｔｕｒｅは５１ビットのＳｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒと、１３ビットのＨＥＣ（Ｈｙｂｒｉｄ  Ｅｒｒｏｒ  Ｃｏｎｔｒｏｌ）で構成され、ＨＥＣによる１ビットまでの誤り訂正可能な符号化が行われている。またＳｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒは１２５μ秒のＰＨＹ  ｆｒａｍｅごとに１ずつ加算され、ＯＬＴ２０からＯＮＵ１０に向けて送信される。ＯＮＵ１０は、Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒを受信するごとに、ローカルに備えているカウンタにＳｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒを保持する。以上の動作により、ＯＮＵ１０はＯＬＴ２０と時間的に同期することができる。また、ＯＮＵ１０は、上記のＰＳｙｎｃおよびＳＦＣ  ｓｔｒｕｃｔｕｒｅを使用してＯＬＴ２０とフレーム同期を確立する。なお、「Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ」は、本発明に係る「フレームカウンタ」の一例である。
【０００９】
図９に、フレーム同期を確立するためのＯＮＵ１０の状態遷移図を示す。当初、フレーム同期が未確立のＯＮＵ１０の状態は、図９に示すハント（Ｈｕｎｔ）状態となっている。ハント状態では、Ｅｘａｃｔ＿ＰＳｙｎｃおよびＳＦＣ＿ｕｓａｂｌｅの２つの信号状態を監視する。Ｅｘａｃｔ＿ＰＳｙｎｃは、下り信号を１ビットずつずらしながらフレーム同期パターンと比較し、全６４ビットが同じになる位置を検出した場合にｔｒｕｅとなり、それ以外はｆａｌｓｅとなる信号である。また、検出した６４ビットをＰＳｙｎｃ領域と判断する。ＳＦＣ＿ｕｓａｂｌｅは、ＰＳｙｎｃ領域以降の６４ビットをＳＦＣ  ｓｔｒｕｃｔｕｒｅ領域と判断し、ＳＦＣ  ｓｔｒｕｃｔｕｒｅ領域をＨＥＣ演算した結果、誤りなしまたは誤り訂正可能であった場合にｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。
【００１０】
ＯＮＵ１０は、ハント状態において、Ｅｘａｃｔ＿ＰＳｙｎｃがｔｒｕｅかつＳＦＣ＿ｕｓａｂｌｅがｔｒｕｅの場合、同期前（Ｐｒｅ−Ｓｙｎｃ）状態へ遷移する。このとき、ＯＮＵ１０は、ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値をローカルに保持する、すなわち、ＯＮＵ１０が図示しない記憶部等にｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値を記憶させておく。
【００１１】
同期前状態では、ＰＳｙｎｃ＿ＤｅｔおよびＳＦＣ＿Ｖａｌの２つの信号状態を監視する。ＰＳｙｎｃ＿Ｄｅｔは、前回ＰＳｙｎｃ領域と判断した位置から１２５μ秒後の６４ビットを次のＰＳｙｎｃ領域と判断し、その６４ビットとフレーム同期パターン比較し、６２〜６４ビットが一致すればｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。ＳＦＣ＿Ｖａｌは、ＰＳｙｎｃ領域以降の６４ビットをＳＦＣ  ｓｔｒｕｃｔｕｒｅ領域と判断し、ＳＦＣ  ｓｔｒｕｃｔｕｒｅ領域をＨＥＣ演算した結果、誤りなしまたは誤り訂正可能であり、かつ、ローカルに保持しているｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値に１を加算した値と、ＳＦＣ  ｓｔｒｕｃｔｕｒｅ領域のＳＦＣ  ｓｔｒｕｃｔｕｒｅ値とが同じ場合にｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。
【００１２】
ＯＮＵ１０は、同期前状態において、ＰＳｙｎｃ＿ＤｅｔがｔｒｕｅかつＳＦＣ＿Ｖａｌがｔｒｕｅの場合、同期（Ｓｙｎｃ）状態へ遷移する。このときｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値をローカルに保持する。それ以外の場合はハント状態へ遷移する。
【００１３】
同期状態が、ＯＮＵ１０において正常にフレーム同期を確立できている状態である。同期状態では、ＰＳｙｎｃ＿ＤｅｔおよびＳＦＣ＿Ｖａｌの２つの信号状態を監視する。ＯＮＵ１０は、同期状態において、ＰＳｙｎｃ＿ＤｅｔがｔｒｕｅかつＳＦＣ＿Ｖａｌがｔｒｕｅの場合、同期状態へ遷移する。このときｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値をローカルに保持する。それ以外の場合は同期保護（Ｒｅ−Ｓｙｎｃ）状態へ遷移する。
このとき、同期保護状態継続カウンタを１にする。同期保護状態継続カウンタは、同期保護状態への遷移を何回行ったかカウントするためのカウンタであり、本実施の形態では変数Ｍで表す。標準上のＭの推奨値は３であり、本実施の形態でも一例として３としている。
【００１４】
同期保護状態では、ＰＳｙｎｃ＿ＤｅｔおよびＳＦＣ＿ＶａｌおよびＣｏｎｓｅｃｕｔｉｖｅ＿Ｃｈｋの３つの信号状態を監視する。Ｃｏｎｓｅｃｕｔｉｖｅ＿Ｃｈｋは、同期保護状態継続カウンタ値がＭ−１（すなわち、本実施の形態では２）以上の場合にｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。ＯＮＵ１０は、同期保護状態において、ＰＳｙｎｃ＿ＤｅｔがｔｒｕｅかつＳＦＣ＿Ｖａｌがｔｒｕｅの場合、同期状態へ遷移する。このときｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値をローカルに保持する。それ以外の場合、つまり、ＰＳｙｎｃ＿ＤｅｔがｆａｌｓｅまたはＳＦＣ＿Ｖａｌがｆａｌｅｓの場合、同期保護状態継続カウンタ値に１を加算して同期保護状態へ遷移する。また、Ｃｏｎｓｅｃｕｔｉｖｅ＿Ｃｈｋがｔｒｕｅのとき、ハント状態へ遷移する。
【００１５】
次に、図１０から図１３を参照して、従来技術に係るフレーム同期処理について説明する。図１０から図１３は、従来技術に係るフレーム同期処理の流れを示すフローチャートであり、図９に示す状態遷移図をフローチャートの形成に改めた図である。
【００１６】
図１０を参照して、ハント状態から同期前状態への遷移について説明する。
【００１７】
ステップＳ６００で、下り信号のフレームから６４ビットを抽出する。
【００１８】
ステップＳ６０１で、ステップＳ６００で抽出した６４ビットとフレーム同期パターン（すなわち、ＰＳＢｄ領域のＰＳｙｎｃ）とを比較する。当該比較において全ビットが一致した場合にはステップＳ６０２に移行し、１ビットでも不一致の場合はステップＳ６０６に移行する。
【００１９】
ステップ６０２で、抽出位置を６４ビットずらし、ステップＳ６０３で、下り信号から６４ビット抽出し、ＨＥＣ演算を実行する。すなわち、下り信号からＳＦＣ  ｓｔｒｕｃｔｕｒｅを抽出し、抽出したＳＦＣ  ｓｔｒｕｃｔｕｒｅに対してＨＥＣ演算を実行する。
【００２０】
ステップＳ６０４で、ＨＥＣ演算結果を判定する。当該判定が誤りなし、または誤り訂正可能な場合はステップＳ６０５に移行してＨＥＣ演算結果からＳＦＣ（Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ）の値を抽出し、ローカルに保持する。その後、同期前状態に遷移する。
【００２１】
一方、ステップＳ６０６では、抽出位置を１ビットずらし、その後ステップＳ６００に戻って６４ビットの抽出を継続する。
【００２２】
また、ステップＳ６０４の判定の結果が誤り訂正不可能であった場合は、ステップＳ６０７に移行して抽出位置を６３ビット戻し、その後ステップＳ６００に戻って６４ビットの抽出を継続する。
【００２３】
次に、図１１を参照して、同期前状態から同期状態、またはハント状態への遷移について説明する。
【００２４】
ステップＳ７００で、１つ前の同期パターン検出位置から１２５μｓ後の位置を抽出位置とする。
【００２５】
ステップＳ７０１で、下り信号のフレームから６４ビット抽出する。
【００２６】
ステップＳ７０２で、ステップＳ７０１で抽出した６４ビットとフレーム同期パターンを比較する。当該比較において６２〜６４ビット一致した場合にはステップＳ７０３に移行する。一方、当該比較において３ビット以上不一致となった場合には、ハント状態へ遷移する。
【００２７】
ステップＳ７０３で、抽出ビットを６４ビットずらし、続くステップＳ７０４で、下り信号から６４ビット抽出し、ＨＥＣ演算を実行する。すなわち、下り信号からＳＦＣ  ｓｔｒｕｃｔｕｒｅを抽出し、抽出したＳＦＣ  ｓｔｒｕｃｔｕｒｅに対してＨＥＣ演算を実行する。
【００２８】
ステップＳ７０５で、ＨＥＣ演算結果を判定する。当該判定が誤りなし、または誤り訂正可能な場合はステップＳ７０６に移行する一方、誤り訂正が不可能な場合は、ハント状態に遷移する。
【００２９】
ステップＳ７０６で、ＨＥＣ演算結果からＳＦＣ（Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ）の値を抽出する。
【００３０】
ステップＳ７０７では、ステップＳ７０６で抽出したＳＦＣの値と、ローカルに保持しているＳＦＣの値に１を加算したＳＦＣの値とを比較する。当該比較の結果が一致した場合にはステップＳ７０８に移行して抽出したＳＦＣの値をローカルに保持した後、同期状態に移行する。一方、ステップＳ７０７における比較結果が不一致の場合はハント状態に遷移する。
【００３１】
次に、図１２を参照して、同期状態から同期保護状態への遷移について説明する。
【００３２】
ステップＳ８００で、１つ前の同期パターン検出位置から１２５μｓ後の位置を抽出位置とする。
【００３３】
ステップＳ８０１で、下り信号のフレームから６４ビット抽出する。
【００３４】
ステップＳ８０２で、ステップＳ８０１で抽出した６４ビットとフレーム同期パターンとを比較する。当該比較において６２〜６４ビット一致した場合にはステップＳ８０３に移行する。一方、当該比較において３ビット以上不一致となった場合には、ステップＳ８０９に移行する。
【００３５】
ステップＳ８０３で、抽出ビットを６４ビットずらし、続くステップＳ８０４で、下り信号から６４ビット抽出し、ＨＥＣ演算を実行する。すなわち、下り信号からＳＦＣ  ｓｔｒｕｃｔｕｒｅを抽出し、抽出したＳＦＣ  ｓｔｒｕｃｔｕｒｅに対してＨＥＣ演算を実行する。
【００３６】
ステップＳ８０５で、ＨＥＣ演算結果を判定する。当該判定が誤りなし、または誤り訂正可能な場合はステップＳ８０６に移行する一方、誤り訂正が不可能な場合は、ステップＳ８０９に移行する。
【００３７】
ステップＳ８０６で、ＨＥＣ演算結果からＳＦＣ（Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ）の値を抽出する。
【００３８】
ステップＳ８０７では、ステップＳ８０６で抽出したＳＦＣの値と、ローカルに保持しているＳＦＣの値に１を加算したＳＦＣの値とを比較する。当該比較の結果が一致した場合にはステップＳ８０８に移行して抽出したＳＦＣの値をローカルに保持した後、ステップＳ８００に戻る。すなわち、同期状態を継続する。一方、ステップＳ８０７における比較結果が不一致の場合はステップＳ８０９に移行する。
【００３９】
一方、ステップＳ８０９では、ローカルに保持しているＳＦＣの値に１を加算し、続くステップＳ８１０で同期保護状態継続カウンタ（図１２では、「同期保護カウンタ」と表記）のカウンタ値を１に初期化し、その後同期保護状態に遷移する。
【００４０】
次に、図１３を参照して、同期保護状態から同期状態、またはハント状態への遷移について説明する。
【００４１】
ステップＳ９００で、１つ前の同期パターン検出位置から１２５μｓ後の位置を抽出位置とする。
【００４２】
ステップＳ９０１で、下り信号のフレームから６４ビット抽出する。
【００４３】
ステップＳ９０２では、ステップＳ９０１で抽出した６４ビットとフレーム同期パターンとを比較する。当該比較において６２〜６４ビット一致した場合にはステップＳ９０３に移行する。一方、当該比較において３ビット以上不一致となった場合には、ステップＳ９０９に移行する。
【００４４】
ステップＳ９０３で、抽出ビットを６４ビットずらし、続くステップＳ９０４で、下り信号から６４ビット抽出し、ＨＥＣ演算を実行する。すなわち、下り信号からＳＦＣ  ｓｔｒｕｃｔｕｒｅを抽出し、抽出したＳＦＣ  ｓｔｒｕｃｔｕｒｅに対してＨＥＣ演算を実行する。
【００４５】
ステップＳ９０５で、ＨＥＣ演算結果を判定する。当該判定が誤りなし、または誤り訂正可能な場合はステップＳ９０６に移行する一方、誤り訂正が不可能な場合は、ステップＳ９０９に移行する。
【００４６】
ステップＳ９０６で、ＨＥＣ演算結果からＳＦＣ（Ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ）の値を抽出する。
【００４７】
ステップＳ９０７では、ステップＳ９０６で抽出したＳＦＣの値と、ローカルに保持しているＳＦＣの値に１を加算したＳＦＣの値とを比較する。当該比較の結果が一致した場合にはステップＳ９０８に移行して抽出したＳＦＣの値をローカルに保持した後、同期状態に遷移する。一方、ステップＳ９０７における比較結果が不一致の場合はステップＳ９０９に移行する。
【００４８】
ステップＳ９０９では、同期保護状態継続カウンタ（図１３では、「同期保護カウンタ」と表記）値と（Ｍ−１）とを比較する。当該比較において、同期保護状態継続カウンタ値≧（Ｍ−１）となった場合にはハント状態に遷移する。一方、当該判定において、同期保護状態継続カウンタ値＜（Ｍ−１）となった場合にはステップＳ９１０に移行してローカルに保持しているＳＦＣの値に１加算し、続くステップＳ９１１で同期保護状態継続カウンタ値に１加算し、ステップＳ９００に戻る。
【先行技術文献】
【非特許文献】
【００４９】
【非特許文献１】ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）−Ｔ  Ｇ．９８０７．１
【非特許文献２】ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）−Ｔ  Ｇ．９８９．１
【非特許文献３】ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）−Ｔ  Ｇ．９８９．３
【発明の概要】
【発明が解決しようとする課題】
【００５０】
ここで、ＴＷＤＭ−ＰＯＮにおいて波長切替が実施されると、ＯＮＵ１０が受信する下り信号は、切替後の波長で送信されるＯＬＴ２０の下り信号に切り替わる。通常、各ＯＬＴ２０間で下り信号のＰＳＢｄの送信タイミングは一致していないため、フレーム同期が確立しているＯＮＵ１０で波長切替が発生した場合、従来のフレーム同期方式では、同期状態から、一旦、同期保護状態、ハント状態へと遷移し、その後、同期前状態を経て、同期状態となり、切替後のＯＬＴ２０とのフレーム同期が確立される。同期保護状態継続カウンタＭの値が３に設定されていた場合、波長切替が発生してから、ＯＮＵ１０が切替後のＯＬＴ２０とフレーム同期を確立するまでに、５回の状態遷移が必要となり、再同期確立までに、６２５μｓ（１２５μｓ×５）以上かかることになる。ここで、５回の状態遷移とは、同期状態から同期保護状態への遷移（１回）、同期保護状態継続（２回）、ハント状態から同期前状態への遷移（１回）、同期前状態から同期状態への遷移（１回）の計５回である。
【００５１】
この発明は、上述の問題点に鑑みてなされたものであり、波長多重受動型光加入者ネットワークシステムにおいて、局側終端装置と加入者側終端装置との通信に供される伝送波長に波長切替が発生した場合に、フレーム同期はずれから切替後の局側終端装置とのフレーム同期確立までの時間を低減することが可能な制御装置、および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００５３】
上述した目的を達成するために、本発明に係る制御装置は、受動型光加入者ネットワークシステムにおける加入者側終端装置の制御装置であって、局側終端装置との間で授受されるフレームを処理する処理部と、波長切替実施時刻として前記局側終端装置から通知された第１のフレームカウンタ値を保持する保持部と、前記フレームの同期パターンにより同期が確立されたか否か判定する判定部と、前記加入者側終端装置が同期状態において前記保持部に前記第１のフレームカウンタ値が保持されると、前記第１のフレームカウンタ値と、前記局側終端装置から受信した前記フレームに含まれる前記フレームのカウント値である第２のフレームカウンタ値とが一致した次の前記同期パターンの到来が予定される予定時刻から第１の予め定められた期間遡った切替タイミングで、前記加入者側終端装置を同期状態から下り信号切替状態へ遷移させ、前記切替タイミングから第２の予め定められた期間以内に前記判定部による判定結果が肯定判定となった場合に、前記加入者側終端装置の状態を前記下り信号切替状態から同期状態へ遷移させる状態制御部と、
を含むものである。
【００５４】
上述した目的を達成するために、本発明に係る制御プログラムは、受動型光加入者ネットワークシステムにおける加入者側終端装置の制御プログラムであって、当該加入者側終端装置に搭載されるコンピュータを、局側終端装置との間で授受されるフレームを処理する処理手段と、波長切替実施時刻として前記局側終端装置から通知された第１のフレームカウンタ値を保持する保持手段と、前記フレームの同期パターンにより同期が確立されたか否か判定する判定手段と、前記加入者側終端装置が同期状態において前記保持手段に前記第１のフレームカウンタ値が保持されると、前記第１のフレームカウンタ値と、前記局側終端装置から受信した前記フレームに含まれる前記フレームのカウント値である第２のフレームカウンタ値とが一致した次の前記同期パターンの到来が予定される予定時刻から第１の予め定められた期間遡った切替タイミングで、前記加入者側終端装置を同期状態から下り信号切替状態へ遷移させ、前記切替タイミングから第２の予め定められた期間以内に前記判定手段による判定結果が肯定判定となった場合に、前記加入者側終端装置の状態を前記下り信号切替状態から同期状態へ遷移させる状態制御手段と、として機能させるためのものである。
【発明の効果】
【００５５】
本発明によれば、波長多重受動型光加入者ネットワークシステムにおいて、局側終端装置と加入者側終端装置との通信に供される伝送波長に波長切替が発生した場合に、フレーム同期はずれから切替後の局側終端装置とのフレーム同期確立までの時間を低減することが可能な制御装置、および制御プログラムを提供することが可能となる。
【図面の簡単な説明】
【００５６】
【図１】実施の形態に係るＰＯＮシステムの構成の一例を示すブロック図である。
【図２】第１の実施の形態に係るフレーム同期方法を説明するための状態遷移図である。
【図３】第１の実施の形態に係るフレーム同期処理の流れを示すフローチャートである。
【図４】第２の実施の形態に係るフレーム同期方法を説明するための状態遷移図である。
【図５】第２の実施の形態に係るフレーム同期処理の流れを示すフローチャートの一部である。
【図６】第２の実施の形態に係るフレーム同期処理の流れを示すフローチャートの一部である。
【図７】（ａ）は切替先のＰＳＢｄが遅れた場合の、（ｂ）は切替先のＰＳＢｄが早まった場合の、（ｃ）はフレーム同期パターンが検出できなかった場合の、ＯＮＵの動作を説明するためのタイムチャートである。
【図８】（ａ）はＴＷＤＭ−ＰＯＮシステムの構成を説明するためのブロック図、（ｂ）はフレームの構成を説明するための図である。
【図９】従来技術に係るフレーム同期方法を説明するための状態遷移図である。
【図１０】従来技術に係るフレーム同期処理の流れを示すフローチャートの一部である。
【図１１】従来技術に係るフレーム同期処理の流れを示すフローチャートの一部である。
【図１２】従来技術に係るフレーム同期処理の流れを示すフローチャートの一部である。
【図１３】従来技術に係るフレーム同期処理の流れを示すフローチャートの一部である。
【発明を実施するための形態】
【００５７】
以下、図面を参照して、この発明の実施の形態の一例について詳細に説明するが、各図は、この発明が理解できる程度に概略的に示したものに過ぎない。また、以下、この発明の好適な構成例につき説明するが、数値的条件などは、単なる好適例にすぎない。従って、この発明は以下の実施の形態に限定されるものではなく、この発明の構成の範囲を逸脱せずにこの発明の効果を達成できる多くの変更または変形を行うことができる。以下の説明では、本発明に係る制御装置、および制御プログラムを、局側終端装置と加入者側終端装置との通信に供される伝送波長を動的に切替可能なＰＯＮシステムにおいて波長切替が発生した場合の、加入者側終端装置におけるフレーム同期確立に適用した形態を例示して説明する。
【００５８】
［第１の実施の形態］
図１から図３を参照して、本実施の形態に係る制御装置、および制御プログラムについて説明する。
【００５９】
図１は、本実施の形態に係るＰＯＮシステム１の構成の一例を示している。本実施の形態では、ＰＯＮシステム１の一例としてＴＷＤＭ−ＰＯＮシステムを例示して説明する。
図１に示すＰＯＮシステム１の基本的な構成は、図８（ａ）に示すＴＷＤＭ−ＰＯＮシステムと同様なので、同様の構成には同じ符号を付し、詳細な説明を省略する。
【００６０】
図１に示すように、ＰＯＮシステム１は複数のＯＮＵ１０（図１では、ＯＮＵ１０−１、１０−２の２台を例示している）、複数のＯＬＴ２０（図１では、ＯＬＴ２０−１、２０−２の２台を例示している）、波長多重分離器３０、光カプラ３１、および光ファイバ３２を含んで構成されている。ＯＬＴ２０−１（図１では、「ＯＬＴ＃１」と表記）、およびＯＬＴ２０−２（図１では、「ＯＬＴ＃２」と表記）の各々には固有の波長が割り当てられている。
【００６１】
図１に示すように、ＯＮＵ１０−１（図１では、「ＯＮＵ＃１」と表記）、ＯＮＵ１０−２（図１では、「ＯＮＵ＃２」と表記）の各々は、波長切替部１１、Ｏ／Ｅ（光／電気変換部）１２、フレーム同期部１３、およびＰＯＮ終端部１４を備えている。Ｏ／Ｅ１２は、下り信号としての光信号を電気信号に変換する。フレーム同期部１３は、下り信号に含まれるフレームを検出して、ＯＬＴ２０との間の通信における同期を確立する。ＰＯＮ終端部１４は、ＯＬＴ２０とのＰＯＮ方式の通信をプロトコルに従って終端処理する部位である。波長切替部１１は、Ｏ／Ｅ１２で受信する光信号の波長を切り替える部位であり、ＯＬＴ２０との間で波長切替が発生した場合に、ＯＮＵ１０は波長切替部１１で波長を切り替えることにより切替先のＯＬＴ２０との接続を行う。例えば、ＯＬＴ２０−１に波長λ１が、ＯＬＴ２０−２に波長λ２が割り当てられていた場合、ＯＮＵ１０−１は波長切替部１１によって波長をλ１に切り替えることによってＯＬＴ２０−１と、波長λ２に切り替えることによってＯＬＴ２０−２との通信が可能となる。なお、フレーム同期部１３が本実施の形態に係る制御装置の主要部位に相当する。
【００６２】
ここで、上述した従来技術に係る同期確立方法では、波長切替が発生してから、切替後のＯＬＴ２０とのフレーム同期が確立するまでに、５回の状態遷移が必要であった。このフレーム同期が確立するまでの時間は極力短いことが望ましい。そこで、本実施の形態に係るフレーム同期確立方法では、図９に示す状態遷移を有する従来技術に係る同期確立方法に対し、波長切替時において、同期状態からハント状態へ遷移する状態遷移を追加している。
【００６３】
図２を参照して、本実施の形態に係るフレーム同期方法について説明する。波長切替を実施する場合、通常、ＯＬＴ２０からＯＮＵ１０に対して、切替先波長と切替実施時刻（波長切替を実施するｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値）を通知する。
【００６４】
ＯＮＵ１０は、同期状態では、ＰＳｙｎｃ＿ＤｅｔおよびＳＦＣ＿Ｖａｌの２つの信号状態に加え、本実施の形態ではさらにＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅ信号状態を監視する。ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅは、ＯＮＵ１０がローカルで保持しているｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値が、切替実施時刻に一致したときにｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。図２に示すように、ＯＮＵ１０は、同期状態において、ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅがｔｒｕｅとなった場合、ハント状態へ遷移する。これ以外の状態遷移は、従来の状態遷移と同様である。
【００６５】
図３を参照して、本実施の形態に係るフレーム同期処理について説明する。図３に示すフレーム同期処理は、図１２に示すフレーム同期処理に対して、ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅ信号状態の監視に対応する処理が追加された処理となる。すなわち、図３に示すステップＳ１００〜ステップＳ１０８、およびステップＳ１１０〜Ｓ１１１は、図１２に示すステップＳ８００〜ステップＳ８０８、およびステップＳ８０９〜Ｓ８１０と同様であり、ステップＳ１０９が追加されている点が異なる。
【００６６】
ステップＳ１０９では、ローカルに保持しているｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ（ＳＦＣ）の値と、下り信号切替を実施する時刻としてＯＬＴ２０から通知されたＳＦＣ値とを比較する。当該比較結果が一致した場合にはハント状態に移行し、不一致となった場合にはステップＳ１００に戻る。すなわち、図１２に示すフレーム同期処理と比較して、同期状態から直接ハント状態に遷移するルートが追加されているので、フレーム同期が確立するまでの時間が短縮される。
【００６７】
以上詳述したように、本実施の形態に係る制御装置、および制御プログラムによれば、波長切替時にＯＮＵ１０がＯＬＴ２０とのフレーム同期を確立するフレーム同期方法において、波長切替発生と同時にハント状態へと状態遷移させるため、波長切替後のＯＮＵ１０でのフレーム同期確立が３回の状態遷移で実現可能となるため、従来に比べて３／５の時間でフレーム再同期を確立することが可能となる。ここで、３回の状態遷移とは、同期状態からハント状態への遷移（１回）、ハント状態から同期前状態への遷移（１回）、同期前状態から同期状態への遷移（１回）の計３回である。
【００６８】
［第２の実施の形態］
図４から図７を参照して、本実施の形態に係る制御装置、および制御プログラムについて説明する。
【００６９】
図４を参照して、本実施の形態に係るフレーム同期方法について説明する。図４は、本実施の形態に係るフレーム同期方法の状態遷移図を示している。本実施の形態に係るフレーム同期方法では、図４に示すように、図９に示す従来技術に係る状態遷移図に対して、下り信号切替（ＤＳ  Ｔｕｎｉｎｇ）状態を追加している。また、本実施の形態に係るフレーム同期方法では、各ＯＬＴ２０間で、ＰＳＢｄの送信タイミングを合わせるととともに、同じタイミングで送信するＰＳＢｄのｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値を同じ値にそろえることが好ましい。
【００７０】
一方、ＰＳＢｄの送信タイミングの合わせ込み誤差や、ＯＬＴ２０から光カプラ３１までの伝送距離の相違等に起因して、ＯＮＵ１０で受信される各ＯＬＴ２０からの下り信号のＰＳＢｄの位置を１ビットもずれることなく合わせ込むことは極めて困難である。そのため、波長切替時に、本実施の形態に係るフレーム同期方法では、フレーム同期パターンを検出する時間（ｇｕａｒｄ＿ｔｉｍｅ：ガードタイム、保護時間）を規定している。また、上述したように、波長切替を実施する場合、通常、ＯＬＴ２０からＯＮＵ１０に対して、切替先波長と切替実施時刻（波長切替を実施するｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値）を通知する。
【００７１】
図４に示すように、ＯＮＵ１０は、同期状態において、ＰＳｙｎｃ＿ＤｅｔおよびＳＦＣ＿Ｖａｌの２つの信号状態に加えて、ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅ信号状態を監視している。ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅは、ＯＮＵ１０がローカルで保持しているｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値が、切替実施時刻に一致し、かつ、次のＰＳＢｄが受信されると予測される時刻から、フレーム同期パターン検出時間（ｇｕａｒｄ＿ｔｉｍｅ）だけ遡った時刻になったときにｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。ＯＮＵ１０は、同期状態において、ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅがｔｒｕｅとなった場合、下り信号切替状態へ遷移する。
【００７２】
下り信号切替状態では、Ｅｘａｃｔ＿ＰＳｙｎｃ、ＳＦＣ＿Ｖａｌ、およびＴｉｍｅ＿Ｏｕｔの３つの信号状態を監視する。Ｔｉｍｅ＿Ｏｕｔは、ＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅから（ｇｕａｒｄ＿ｔｉｍｅ×２、すなわち保護時間の２倍）の時間が経過した場合にｔｒｕｅ、それ以外はｆａｌｓｅとなる信号である。ＯＮＵ１０は、下り信号切替状態において、Ｅｘａｃｔ＿ＰＳｙｎｃがｔｒｕｅかつＳＦＣ＿Ｖａｌがｔｒｕｅの場合、同期状態へ遷移する。このときｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値をローカルに保持する。また、Ｔｉｍｅ＿Ｏｕｔがｔｒｕｅでハント状態へ遷移する。下り信号切替状態に関連する状態遷移以外の状態遷移は、図９に示す従来技術に係るフレーム同期方法の状態遷移と同様なので、詳細な説明を省略する。
【００７３】
次に、図５および図６を参照して、本実施の形態に係るフレーム同期処理について説明する。図５および図６では下り信号切替状態に関連する状態遷移を説明している。その他の状態遷移については、図１０から図１３に示す従来技術に係るフレーム同期処理と同様なので、詳細な説明を省略する。
【００７４】
図５は、同期状態から下り信号切替状態、および同期保護状態へ遷移する場合のフレーム同期処理を示している。図５に示すステップＳ２００〜ステップＳ２０８、ステップＳ２１３〜ステップＳ２１４は、各々図１２に示すステップＳ８００〜ステップＳ８０８、ステップＳ８０９〜Ｓ８１０と同様なので、詳細な説明を省略する。
【００７５】
ステップＳ２０９では、ローカルに保持しているｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ（ＳＦＣ）の値と、下り信号切替を実施する時刻としてＯＬＴ２０から通知されたＳＦＣの値を比較する。当該比較が不一致となった場合はステップＳ２００に戻る一方、一致した場合にはステップＳ２１０に移行する。
【００７６】
ステップＳ２１０で、フレーム同期パターンの検出位置から（１２５μｓ−ｇｕａｒｄ＿ｔｉｍｅ（保護時間））後の時刻を当該ＯＮＵ１０の下り信号切替開始時刻とする。この下り信号切替開始時刻は、換言すると、次の、フレーム同期パターンの検出位置からｇｕａｒｄ＿ｔｉｍｅ（保護時間）だけ遡った時刻ということもできる。なお、「下り信号切替開始時刻」は、本発明に係る「切替タイミング」の一例である。
【００７７】
ステップＳ２１１で、ＯＮＵ１０の時刻がＯＮＵ下り信号切替開始時刻に一致するまで待機する。ここで、ＯＮＵの時刻とは、ＯＮＵ１０がローカルに備えているクロックによる時刻を意味している。
【００７８】
ＯＮＵ下り信号切替開始時刻から（ｇｕａｒｄ＿ｔｉｍｅ（保護時間）×２）経過した時刻をＯＮＵ下り信号切替満了時刻とし、その後下り信号切替状態に遷移する。ここで、ＯＮＵ下り信号切替信号開始時刻からＯＮＵ下り信号切替満了時刻の間の時間を（ｇｕａｒｄ＿ｔｉｍｅ（保護時間）×２）とするのは、後述するように、ステップＳ２１０におけるフレーム同期パターンの検出位置から前後に等しい保護時間を設けているからである。なお、フレーム同期パターンの検出位置より時間的に早い側の保護時間を「前方保護時間」、遅い側の保護時間を「後方保護時間」という場合がある。
【００７９】
次に、図６を参照して、下り信号切替状態からハント状態、および同期状態へ遷移する場合のフレーム同期処理について説明する。
【００８０】
ステップＳ３００で、ＯＮＵ下り信号切替満了時刻とＯＮＵの時刻とを比較する。当該判定の結果が一致となった場合には、ハント状態へ移行する一方、不一致となった場合にはステップＳ３０１に移行する。
【００８１】
ステップＳ３０１で、下り信号のフレームから６４ビットを抽出する。
【００８２】
ステップＳ３０２で、ステップＳ３０１で抽出した６４ビットとフレーム同期パターンとを比較する。当該比較の結果が全ビット一致となった場合にはステップＳ３０３に移行する。一方、１ビットでも不一致となった場合にはステップＳ３０７に移行して抽出位置を１ビットずらし、その後ステップＳ３００に戻る。
【００８３】
ステップＳ３０３で、抽出位置を６４ビットずらし、次のステップＳ３０４で、下り信号から６４ビット抽出しＨＥＣ演算を実行する。すなわち、下り信号からＳＦＣ  ｓｔｒｕｃｔｕｒｅを抽出し、抽出したＳＦＣ  ｓｔｒｕｃｔｕｒｅに対してＨＥＣ演算を実行する。
【００８４】
ステップＳ３０５で、ステップＳ３０４で実行したＨＥＣ演算結果について判定する。
当該判定で、誤りなし、または誤り訂正可能と判定された場合にはステップＳ３０６に移行する。
【００８５】
ステップＳ３０６では、ＨＥＣ演算結果からＳＦＣの値を抽出し、抽出したＳＦＣの値をローカルに保持し、その後同期状態に遷移する。
【００８６】
一方、ステップＳ３０５での判定で、誤り訂正不可能であると判定された場合にはステップＳ３０８に移行して抽出位置を６３ビット戻し、その後ステップＳ３００に戻る。
【００８７】
次に、図７に示すタイムチャートを参照して、ＯＬＴ２０間でＰＳＢｄ（フレーム同期パターンＰＳｙｎｃが含まれる領域）の送信タイミングがずれた場合、フレーム同期が確立できなかった場合のＯＮＵ１０の動作について説明する。
【００８８】
図７（ａ）は、ＯＬＴ＃１からＯＬＴ＃２への波長切替において、ＯＬＴ＃２のＰＳＢｄが遅れた場合の動作を示している。ＯＬＴ＃１＿ＴｘはＯＬＴ＃１からの下り送信信号、ＯＬＴ＃２＿ＴｘはＯＬＴ＃２からの下り送信信号を表している。ＯＮＵ１０のＳｔａｔｅは図４に示す状態遷移図中の状態を示し、ｌｏｃａｌ  ＳＦＣは、ＯＮＵ１０がローカルに保持しているＳｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ値を示している。
【００８９】
ＯＬＴ＃１から、切替先波長（ＯＬＴ＃２の波長）と切替実施時刻（ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ＝ｎ）が通知されると、ＯＮＵ１０は、次（ｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒ＝ｎ＋１）のＰＳＢｄの先頭からｇｕａｒｄ＿ｔｉｍｅ時間分遡った時刻をＤＳ＿Ｔｕｎｉｎｇ＿Ｓｔａｒｔ＿Ｔｉｍｅとし、その時刻になった場合に、同期（Ｓｙｎｃ）状態から下り信号切替（ＤＳ＿Ｔｕｎｉｎｇ）状態に遷移する。すなわち、ＯＮＵ１０の波長切替部１１は切替元のＯＬＴ＃１の波長から切替先のＯＬＴ＃２の波長に波長を切り替える。その後Ｏ／Ｅ１２がＯＬＴ＃２からの下り信号を受信し、フレーム同期部１３がフレーム同期パターン検出動作を開始する。（ｇｕａｒｄ＿ｔｉｍｅ（保護時間）×２）の期間以内にフレーム同期パターンを検出し、ＳＦＣ領域の有効性（ＳＦＣ＿Ｖａｌ＝＝ｔｒｕｅ）が確認できた時点でｌｏｃａｌ  ＳＦＣにｓｕｐｅｒｆｒａｍｅ  ｃｏｕｎｔｅｒを保持して同期（Ｓｙｎｃ）状態へ遷移する。
【００９０】
図７（ｂ）は、ＯＬＴ＃１からＯＬＴ＃２への波長切替において、ＯＬＴ＃２のＰＳＢｄが早まった場合の動作を示している。図７（ｂ）に示すＯＮＵ１０の動作は、図７（ａ）に準じて理解することができる。
【００９１】
図７（ｃ）は、ＯＬＴ＃１からＯＬＴ＃２への波長切替により、フレーム同期パターンを検出できなかった場合のＯＮＵ１０動作を示している。図７（ｃ）では、下り信号切替（ＤＳ  Ｔｕｎｉｎｇ）状態に遷移後、ＯＬＴ＃２からの下り信号を受信し、フレーム同期パターン検出動作を開始するが、（ｇｕａｒｄ＿ｔｉｍｅ（保護時間）×２）の期間内にフレーム同期パターンを検出できなかったため、Ｔｉｍｅ＿Ｏｕｔがｔｒｕｅとなり、ハント状態へ遷移する。
【００９２】
以上詳述したように、本実施の形態に係る制御装置、および制御プログラムによれば、波長切替時にＯＮＵ１０がＯＬＴ２０とのフレーム同期を確立するフレーム同期方法において、波長切替発生と同時に一時的に下り信号切替（ＤＳ  Ｔｕｎｉｎｇ）状態へと状態遷移させる。このことにより、一定時間以内に、切替後の下り信号のフレーム同期パターンを検出することで同期（Ｓｙｎｃ）状態に遷移できるため、図９に示す従来技術に係る状態遷移に比べて１／５未満の時間で、フレーム再同期を確立することが可能となる。また、各ＯＬＴ２０からのＰＳＢｄ出力タイミングを、できる限り一致させておくことで、フレーム同期パターン検出時間（ｇｕａｒｄ＿ｔｉｍｅ）を極力小さくできるため、従来に比べて極めて小さい時間で、フレーム再同期を確立することが可能となる。つまり、例えば図７（ａ）において、ＯＬＴ＃１のＰＳＢｄの送出タイミングとＯＬＴ＃２のＰＳＢｄの送出タイミングが近ければ、双方のＰＳＢｄが（ｇｕａｒｄ＿ｔｉｍｅ（保護時間）×２）の期間内に収まりやすく、また、双方のＰＳＢｄのタイミングが近ければ近いほどＯＬＴ＃２からの下り信号に含まれるフレーム同期パターンの検出時間も短くなる。
【００９３】
本実施の形態では、図７に示すように、フレーム同期パターン検出位置に対する前方保護時間、後方保護時間を等しくする形態を例示して説明したが、これに限られず前方保護時間、後方保護時間を各々異なる時間としてもよい。また、前方保護時間、後方保護時間の一方のみを設定する形態としてもよい。
【００９４】
なお、上記各実施の形態では、本発明に係る制御装置、および制御プログラムをＴＷＤＭ−ＰＯＮシステムに適用した形態を例示して説明したが、これに限られず、波長多重を用いないタイプのＰＯＮシステムに適用した形態としてもよい。
【符号の説明】
【００９５】
１      ＰＯＮシステム
１０、１０−１、１０−２、・・・、１０−ｍ  ＯＮＵ
１１    波長切替部
１２    Ｏ／Ｅ
１３    フレーム同期部
１４    ＰＯＮ終端部
２０、２０−１、２０−２、・・・、２０−ｎ  ＯＬＴ
３０    波長多重分離器
３１    光カプラ
３２    光ファイバ
【図１】
0006988936.tif 000002
【図２】
0006988936.tif 000003
【図３】
0006988936.tif 000004
【図４】
0006988936.tif 000005
【図５】
0006988936.tif 000006
【図６】
0006988936.tif 000007
【図７】
0006988936.tif 000008
【図８】
0006988936.tif 000009
【図９】
0006988936.tif 000010
【図１０】
0006988936.tif 000011
【図１１】
0006988936.tif 000012
【図１２】
0006988936.tif 000013
【図１３】
0006988936.tif 000014