(57)【要約】【課題】伝送装置におけるワンダーの発生を抑制する。【解決手段】データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部１０４の容量の変動を、セレクタ６０５によって選択された低周期のサンプリングクロックを用いて、ワンダー量算出部６０６が監視し、ＦＩＦＯ部１０４の容量の変動に基づいて、ワンダーの周期と振幅とを算出する。算出されたワンダーの周期と振幅とに基づいて、ＦＩＦＯ  Ｒｅａｄ側ポインタのＥＮ（イネーブル）制御にフィードバックする。これにより、送信側のみの制御で、送信側のワンダー量を抑圧することができ、伝送装置の多段接続や、他の種類の伝送装置との接続が可能となる。【選択図】図６
2018182495.tif 000002
【特許請求の範囲】
【請求項１】
システムクロックを生成する生成部と、
データ送信元のラインクロックから前記システムクロックへの非同期マッピングをおこなうＦＩＦＯ部と、
前記ＦＩＦＯ部の容量の変動に基づいて、ワンダーの周期と振幅とを算出するワンダー量算出部と、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する制御部と、
を備えることを特徴とする伝送装置。
【請求項２】
前記制御部は、前記ワンダーの周期と振幅とに基づいて、前記ＦＩＦＯ部のリードイネーブル信号の増減を制御することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記ワンダー量算出部は、前記ＦＩＦＯ部の容量の変動を、あらかじめ定められた低周期のサンプリングクロックを用いて監視することを特徴とする請求項１または２に記載の伝送装置。
【請求項４】
前記サンプリングクロックは、前記ワンダーの振幅が最大となる周期のサンプリングクロックとすることを特徴とする請求項３に記載の伝送装置。
【請求項５】
前記ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなう第１のモードと、前記ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなわない第２のモードと、を有し、
前記第１のモードにおいて、データの出力クロックの制御をおこなった後、
前記第１のモードを前記第２のモードに切り替えて、データの送信をおこなうことを特徴とする請求項１〜４のいずれか一つに記載の伝送装置。
【請求項６】
対向側の伝送装置の送信データ量の変動に基づいて、第１のワンダーの周期と振幅とを算出する第１のワンダー量算出部と、
前記対向側の伝送装置が備える、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部の容量の変動に基づいて、第２のワンダーの周期と振幅とを算出する第２のワンダー量算出部と、
前記第１のワンダーの周期と振幅および前記第２のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する制御部と、
を備えることを特徴とする伝送装置。
【請求項７】
前記第１のワンダー量算出部は、前記対向側の伝送装置から、Ｃｍ値とＣｎｄ値とを含むデータを、ＷＤＭ装置を介して受信し、前記Ｃｍ値と前記Ｃｎｄ値とに基づいて、前記対向側の伝送装置の前記送信データ量を算出することを特徴とする請求項６に記載の伝送装置。
【請求項８】
前記第２のワンダー量算出部は、前記ＦＩＦＯ部の容量の変動を、あらかじめ定められた低周期のサンプリングクロックを用いて監視することを特徴とする請求項６または７に記載の伝送装置。
【請求項９】
前記サンプリングクロックは、前記ワンダーの振幅が最大となる周期を選択することを特徴とする請求項８に記載の伝送装置。
【請求項１０】
前記制御部は、前記第１のワンダーの周期と振幅および前記第２のワンダーの周期と振幅を加算した補正量に基づいて、電圧制御オシレータのオフセットを制御することを特徴とする請求項６〜９のいずれか一つに記載の伝送装置。
【請求項１１】
システムクロックを生成し、
データ送信元のラインクロックから、前記システムクロックへの非同期マッピングをＦＩＦＯ部を用いておこない、
前記ＦＩＦＯ部の容量の変動に基づいて、ワンダーの周期と振幅とを算出し、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する、
処理をコンピュータが実行することを特徴とする伝送方法。
【請求項１２】
対向側の伝送装置の送信データ量の変動に基づいて、第１のワンダーの周期と振幅とを算出し、
前記対向側の伝送装置が備える、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部の容量の変動に基づいて、第２のワンダーの周期と振幅とを算出し、
前記第１のワンダーの周期と振幅および前記第２のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する、
処理をコンピュータが実行することを特徴とする伝送方法。
【請求項１３】
第１の伝送装置としてのコンピュータが、
システムクロックを生成し、
データ送信元のラインクロックから前記システムクロックへの非同期マッピングをＦＩＦＯ部を用いておこない、
前記ＦＩＦＯ部の容量の変動に基づいて、第１のワンダーの周期と振幅とを算出し、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する、
処理を実行し、
第２の伝送装置としてのコンピュータが、
前記第１の伝送装置の送信データ量の変動に基づいて、第２のワンダーの周期と振幅とを算出し、
前記第１の伝送装置が備える、前記ＦＩＦＯ部の容量の変動に基づいて、第３のワンダーの周期と振幅とを算出し、
前記第２のワンダーの周期と振幅および前記第３のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する、
処理を実行することを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置および伝送方法に関する。
【背景技術】
【０００２】
従来、伝送装置において、データ送信元である顧客装置のラインクロック（クライアントクロック）からシステムクロックへの非同期マッピングをＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）を用いておこなうことができる。クライアントクロックは、顧客装置からのデータに同期したクロックであり、一定の周波数で入力される。そのデータをシステムクロックに載せかえる際にクライアントクロックの擾乱を吸収するためにＦＩＦＯ部を用いる。ＦＩＦＯ制御はクライアントクロックの擾乱をできるだけ吸収するために、常にセンタリングを実施している。
【０００３】
また、先行技術として、ＯＴＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｔｒａｎｓｐｏｒｔ  Ｕｎｉｔ）フレームから再生するクロックをクライアントのクロックに従属させる技術が記載されている（たとえば、下記特許文献１参照。）。
【０００４】
また、別の先行技術として、クライアント信号を伝送フレームへマッピングするためのスタッフ演算を１／ｋビット単位でおこなって、スタッフ演算の論理値であるＣｎ（ｎ＝１／ｋ）値を算出する技術が記載されている（たとえば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１６３２７５号公報
【特許文献２】特開２０１６−７２８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術にあっては、ＦＩＦＯ制御におけるセンタリングは、フィードバック制御であるためタイムリーにセンターポイントに固定できず、常に遅延が発生する。その遅延によるセンタリング動作の進みすぎ／遅れすぎをセンターに制御しようとするため、ワンダー（低周期の揺らぎ）が発生するという問題点がある。
【０００７】
一つの側面では、本発明は、伝送装置におけるワンダーの発生を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、システムクロックを生成し、データ送信元のラインクロックから、システムクロックへの非同期マッピングをＦＩＦＯ部を用いておこない、ＦＩＦＯ部の容量の変動に基づいて、ワンダーの周期と振幅とを算出し、ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する伝送装置および伝送方法が提案される。
【０００９】
また、本発明の一態様によれば、対向側の伝送装置の送信データ量の変動に基づいて、第１のワンダーの周期と振幅とを算出し、対向側の伝送装置が備える、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部の容量の変動に基づいて、第２のワンダーの周期と振幅とを算出し、第１のワンダーの周期と振幅および第２のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する伝送装置および伝送方法が提案される。
【発明の効果】
【００１０】
本発明の一側面によれば、伝送装置におけるワンダーの発生を抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態にかかる伝送装置である伝送ユニットの構成の一例を示すブロック図である。
【図２Ａ】図２Ａは、実施の形態にかかる伝送装置を含む伝送システムの一例を示すブロック図である。
【図２Ｂ】図２Ｂは、実施の形態にかかる伝送装置を含む伝送システムの別の一例を示すブロック図である。
【図３】図３は、ＯＴＵフレームの一例を示す説明図である。
【図４】図４は、演算部の機能構成の一例を示す説明図である。
【図５】図５は、ＤＰＬＬおよび制御部の機能構成の一例を示す説明図である。
【図６】図６は、ワンダー量制御ブロックの機能構成の一例を示す説明図である。
【図７】図７は、ワンダー量算出の内容を示す説明図である。
【図８】図８は、Ｒｅａｄ  ＥＮ挿入制御の内容を示す説明図である。
【図９】図９は、Ｒｅａｄ  ＥＮ削除制御の内容を示す説明図である。
【図１０】図１０は、ＦＩＦＯ容量とＥＮ挿入値との関係を示す説明図である。
【図１１】図１１は、ワンダー量制御の手順の一例を示すフローチャートである。
【図１２】図１２は、ＤＰＬＬおよび制御部の機能構成の別の一例を示す説明図である。
【図１３】図１３は、第１のワンダー量算出ブロックの機能的構成の一例を示す説明図である。
【図１４】図１４は、送信データ量からのワンダーの振幅と周期を示す説明図である。
【図１５】図１５は、第２のワンダー量算出ブロックの機能的構成の一例を示す説明図である。
【図１６】図１６は、ＦＩＦＯ容量からのワンダーの振幅と周期を示す説明図である。
【図１７】図１７は、ワンダー量からのクロック制御ブロックの機能的構成の一例を示す説明図である。
【図１８】図１８は、クロック制御ブロックの各構成部から出力されるディジタル出力および電圧制御ＯＳＣ向けアナログ波形の内容を示す説明図である。
【図１９】図１９は、ワンダー量制御の手順の別の一例を示すフローチャートである。
【図２０】図２０は、ワンダー量とＷｒｉｔｅ／Ｒｅａｄ  ＣＬＫの関係を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、本発明にかかる伝送装置および伝送方法の実施の形態を詳細に説明する。
【００１３】
（実施の形態）
（伝送ユニットの構成）
まず、本実施の形態にかかる伝送装置である伝送ユニットの構成について説明する、図１は、実施の形態にかかる伝送装置である伝送ユニットの構成の一例を示すブロック図である。
【００１４】
図１において、伝送ユニット（伝送ＵＮＩＴ  Ａ）１００および伝送ユニット（伝送ＵＮＩＴ  Ｂ）１５０は、たとえば、ＯＴＵフレームを光変換して入力／出力する伝送装置の一例である。
【００１５】
伝送ユニット（伝送ＵＮＩＴ  Ａ）１００は、たとえば、Ｃｌｉｅｎｔ側の光モジュール１０１と、分離部１０２と、ターミナル１０３と、ＦＩＦＯ部１０４と、固定オシレータ１０５と、システムクロック生成部１０６と、演算部１０７と、挿入部１０８と、Ｎｅｔｗｏｒｋ側の光モジュール１０９と、を備えている。さらに、伝送ユニット１００は、ワンダー量制御ブロック１１０を有する。ワンダー量制御ブロック１１０についての詳細な説明は、図６を用いて後述する。
【００１６】
また、伝送ユニット１００は、Ｎｅｔｗｏｒｋ側の光モジュール１１１と、ターミナル１１２と、監視部１１３と、制御部１１４と、ＦＩＦＯ部１１５と、ＤＰＬＬ（Ｄｉｇｉｔａｌ  Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）１１６と、オシレータ１１７と、セレクタ１１８と、挿入部１１９と、Ｃｌｉｅｎｔ側の光モジュール１２０と、を備えている。
【００１７】
光モジュール１０１は、顧客装置２００からクライアントクロックに基づくクライアント信号を受信する。そして、光モジュール１０１は、クライアント信号を分離部１０２に出力する。
【００１８】
分離部１０２は、クライアント信号からクライアントクロックを再生して、クライアント信号をクライアントクロックとクライアントデータとに分離する。そして、分離部１０２は、クライアントクロックとクライアントデータとをターミナル１０３に出力する。
【００１９】
ターミナル１０３は、クライアントデータの終端処理（ターミネーション）をおこなう。そして、ターミナル１０３は、クライアントクロックに基づいて、終端処理をおこなったクライアントデータをＦＩＦＯ部１０４に格納する。また、ターミナル１０３は、クライアントクロックを演算部１０７に出力する。
【００２０】
ＦＩＦＯ部１０４は、クライアントデータを一時的に記憶する記憶部である。たとえば、ＦＩＦＯ部１０４は、ターミナル１０３から供給されるクライアントクロックに基づいて、クライアントデータを記憶する。そして、ＦＩＦＯ部１０４は、後述するように、システムクロック生成部１０６から供給されるシステムクロックに基づいて、記憶したクライアントデータを挿入部１０８に出力する。
【００２１】
すなわち、クライアントクロックからシステムクロックへの非同期マッピングをＦＩＦＯ部１０４を用いておこなうことができる。クライアントクロックは、顧客装置２００からのデータに同期したクロックであり、一定の周波数で入力される。そのデータをシステムクロックに載せかえる際にクライアントクロックの擾乱を吸収するためにＦＩＦＯ部１０４を用いる。ＦＩＦＯ制御はクライアントクロックの擾乱をできるだけ吸収するために、常にセンタリングを実施している。
【００２２】
システムクロック生成部１０６は、所定の周波数を有するクロックを発振する固定オシレータ１０５からのクロックの出力に基づいて、システムクロックを生成し、生成したシステムクロックを、ＦＩＦＯ部１０４、演算部１０７、挿入部１０８に出力する。
【００２３】
演算部１０７は、Ｃｍ値とＣｎ値を算出する。演算部１０７は、たとえば、システムクロックと、クライアントクロックと、ＦＩＦＯ部１０４に格納されたデータ量とに基づき、Ｃｎ値を生成し、算出したＣｎ値からＣｍ値とＣｎｄ値とを算出する。演算部１０７における演算処理についての詳細な説明は、図４を用いて後述する。
【００２４】
挿入部１０８は、入力されたシステムクロックに基づいて、ＦＩＦＯ部１０４から送信対象となるクライアントデータを読み出して、読み出したクライアントデータとスタッフデータとをＯＴＵフレームのペイロード領域に格納する。そして、挿入部１０８は、演算部１０７が算出したＣｍ値とＣｎｄ値とをＯＴＵフレームのヘッダに挿入して、ＯＴＵフレームを光モジュール１０９に出力する。
【００２５】
光モジュール１０９は、挿入部１０８からＯＴＵフレームのデータ信号を受信すると、ＯＴＵフレームのデータ信号を光信号に変換して、ネットワークを介して、対向する伝送ユニット（伝送ＵＮＩＴ  Ｂ）１５０へ光信号を送信する。
【００２６】
光モジュール１１１は、ネットワークを介して、ＯＴＵフレームの光信号を受信する。そして、光モジュール１１１は、受信した光信号をＯＴＵフレームのデータ信号に変換して、データ信号をターミナル１１２に出力する。
【００２７】
ターミナル１１２は、光モジュール１１１から入力されたＯＴＵフレームのデータ信号の終端処理をおこない、データ信号をＯＴＵフレームに変換する。また、ターミナル１１２は、ＯＴＵフレームのペイロードに格納されたデータを抽出して、後述するバーストクロック（Ｂｕｒｓｔ  ＣＫ）に基づいて、抽出したデータをＦＩＦＯ部１１５に格納する。そして、ターミナル１１２は、ＯＴＵフレームのヘッダから、ＪＣバイトを抽出して、抽出したＪＣバイトを監視部１１３に出力する。
【００２８】
監視部１１３は、入力されたＪＣバイトから、Ｃｍ値とＣｎｄ値とを取得して、Ｃｍ値とＣｎｄ値とからＣｎ値を算出する。また、監視部１１３は、Ｃｍ値とＣｎ値とからＯＴＵフレーム内に格納されたクライアントデータ量を計算する。そして、監視部１１３は、算出したクライアントデータ量を制御部１１４に出力する。
【００２９】
また、監視部１１３は、ターミナル１１２がＯＴＵフレームのペイロードに格納されたデータを順次出力した場合に、クライアントデータが出力されるタイミングを示すバーストクロックを、Ｃｍ値とＣｎ値とスタッフデータとに基づいて生成する。そして、監視部１１３は、生成したバーストクロックをターミナル１１２とＦＩＦＯ部１１５とに出力する。また、監視部１１３は、クライアントデータをターミナル１１２が出力するタイミングを示すデータイネーブル信号（Ｄａｔａ  ＥＮ）をＤＰＬＬ１１６に出力する。
【００３０】
制御部１１４は、クライアントデータ量に基づいて、ＤＰＬＬ１１６を制御して、顧客装置のクライアントクロックに追従するように、出力クロックの周波数を制御する。制御部１１４は、たとえば、監視部１１３から受け付けたクライアントデータ量の変動量が所定の閾値よりも多い場合は、ＤＰＬＬ１１６を制御して出力クロックの周波数を高くする。一方、制御部１１４は、監視部１１３から受け付けたクライアントデータ量の変動量が所定の閾値よりも少ない場合は、ＤＰＬＬ１１６を制御して、出力クロックの周波数を低くする。
【００３１】
ＤＰＬＬ１１６は、再生されたシステムクロック、Ｃｍ値およびＣｎ値に基づいて、出力クロックを生成する。具体的には、ＤＰＬＬ１１６は、監視部１１３から入力されたデータイネーブル信号に基づいて、生成する出力クロックの周波数を変更する。また、ＤＰＬＬ１１６は、制御部１１４の制御に従って、生成する出力クロックの周波数を制御して、顧客装置が使用したクライアントクロックに出力クロックの周波数を追従させる。ＤＰＬＬ１１６が実行する具体的な処理については、図５などを用いて後述する。
【００３２】
オシレータ１１７は、所定の周波数を有するクロックを発振する発振器である。セレクタ１１８は、後述するステータス判定部５０６の制御に基づいて、ＤＰＬＬ１１６が生成した出力クロック、または、オシレータ１１７が発振したクロックを挿入部１１９に出力する。
【００３３】
挿入部１１９は、セレクタ１１８がＤＰＬＬ１１６が生成した出力クロックを選択した場合は、選択された出力クロックに基づいて、ＦＩＦＯ部１１５からクライアントデータを読み出す。そして、挿入部１１９は、読み出したクライアントデータと出力クロックとを光モジュール１２０に出力する。そして、光モジュール１２０は、出力クロックに基づき、クライアントデータを顧客装置２００に出力する。
【００３４】
一方、挿入部１１９は、セレクタ１１８がオシレータ１１７が発振したクロックを選択した場合は、選択されたクロックに基づいて、エラーが生じた旨を示すエラー信号を生成して、生成したエラー信号を光モジュール１２０に出力する。そして、光モジュール１２０は、エラー信号を顧客装置２００に出力する。
【００３５】
また、図１において、伝送ユニット（伝送ＵＮＩＴ  Ｂ）１５０は、Ｎｅｔｗｏｒｋ側の光モジュール１５１と、ターミナル１５２と、監視部１５３と、制御部１５４と、ＦＩＦＯ部１５５と、ＤＰＬＬ１５６と、オシレータ１５７と、セレクタ１５８と、挿入部１５９と、Ｃｌｉｅｎｔ側の光モジュール１６０と、を備えている。
【００３６】
また、伝送ユニット１５０は、たとえば、Ｃｌｉｅｎｔ側の光モジュール１６１と、分離部１６２と、ターミナル１６３と、ＦＩＦＯ部１６４と、固定オシレータ１６５と、システムクロック生成部１６６と、演算部１６７と、挿入部１６８と、Ｎｅｔｗｏｒｋ側の光モジュール１６９と、を備えている。
【００３７】
伝送ユニット１００と伝送ユニット１５０は、基本的な構成は同じであるので、伝送ユニット１５０の各構成部の詳細な説明は省略する。
【００３８】
さらに、図示を省略するが、伝送ユニット１００は、主信号の各種処理をＦＰＧＡによっておこなう、すなわち、ＤＰＬＬ１１６や、Ｃｍ／Ｃｎｄ関連処理、ＦＩＦＯ制御などをＦＰＧＡ内部で実現するようにしてもよい。
【００３９】
また、伝送ユニット１００は、伝送ユニット１００と顧客装置２００を光インタフェースで接続する光モジュールや、光モジュールの２８ＧＨｚの信号をＦＰＧＡの１０ＧＨｚインタフェースに変換するギアボックス・チップや、伝送ユニット１００上の各チップに電源を供給する電源モジュール部や、オンボードのソフトウエアの作業用メモリや、オンボードのソフトウエア用ＣＰＵなどを備えていてもよい。
【００４０】
（伝送システムの一例）
図２Ａは、実施の形態にかかる伝送装置を含む伝送システムの一例を示すブロック図である。図２Ａにおいて、顧客装置２００ａである１００ＧｂＥ装置と、伝送装置１００ａのＣｌｉｅｎｔ側とが接続され、伝送装置１００ａのＮｅｔｗｏｒｋ側と、別の伝送装置１５０のＮｅｔｗｏｒｋ側とが、中継装置２０１ａであるＷＤＭ装置を介して接続されている。そして、別の伝送装置１５０のＣｌｉｅｎｔ側と、別の顧客装置２００ｂである１００ＧｂＥ装置とが接続されている。
【００４１】
このように、「顧客装置２００ａ」−「伝送装置１００ａ」−「中継装置２０１ａ」−「伝送装置１５０」−「顧客装置２００ｂ」によって、１段の伝送システムを構成する。
【００４２】
さらに、別の顧客装置２００ｂである１００ＧｂＥ装置は、さらに別の伝送装置１００ｂのＣｌｉｅｎｔ側と接続され、伝送装置１００ｂは、図示を省略するさらに別の伝送装置と接続するために、伝送装置１００ｂのＮｅｔｗｏｒｋ側と、別の中継装置２０１ｂであるＷＤＭ装置と接続している。
【００４３】
したがって、「顧客装置２００ａ」−「伝送装置１００ａ」−「中継装置２０１ａ」−「伝送装置１５０」−「顧客装置２００ｂ」による第１段目の伝送システムに対して、「顧客装置２００ｂ」−「伝送装置１００ｂ」−「中継装置２０１ｂ」−・・・が第２段目の伝送システムを構成する。このようにして、伝送装置を多段に接続することができる。
【００４４】
図２Ｂは、実施の形態にかかる伝送装置を含む伝送システムの別の一例を示すブロック図である。図２Ａが、１：１の接続であるのに対して、図２Ｂは、１：ｎの多段接続を示している。
【００４５】
図２Ｂにおいて、顧客装置２００ａである１００ＧｂＥ装置と、伝送装置１００ａのＣｌｉｅｎｔ側とが接続され、伝送装置１００ａのＮｅｔｗｏｒｋ側と、中継装置２０１ａであるＷＤＭ装置と介して、別の伝送装置１５０−１、１５０−２、１５０−３のＮｅｔｗｏｒｋ側とが、接続されている。別の伝送装置１５０−１、１５０−２、１５０−３のＣｌｉｅｎｔ側と、別の顧客装置２００ｂ−１、２００ｂ−２、２００ｂ−３である１００ＧｂＥ装置とが、それぞれ接続されている。
【００４６】
さらに、別の顧客装置２００ｂ−１、２００ｂ−２、２００ｂ−３である１００ＧｂＥ装置は、さらに別の伝送装置１００ｂ−１、１００ｂ−２、１００ｂ−３のＣｌｉｅｎｔ側と接続され、伝送装置１００ｂ−１、１００ｂ−２、１００ｂ−３は、図示を省略するさらに別の伝送装置とそれぞれ接続するために、伝送装置１００ｂ−１、１００ｂ−２、１００ｂ−３のＮｅｔｗｏｒｋ側と、別の中継装置２０１ｂ−１、２０１ｂ−２、２０１ｂ−３であるＷＤＭ装置とそれぞれ接続している。
【００４７】
このように、別の伝送装置１５０−１、１５０−２、１５０−３は、ＷＤＭ装置出力を波長ごとに分岐させることによって、伝送装置１００ａのＮｅｔｗｏｒｋ側との１：ｎの多段接続を実現する。
【００４８】
（ＯＴＵフレームの一例）
図３は、ＯＴＵフレームの一例を示す説明図である。図３においては、ＯＴＵフレームのうち、行方向（Ｃｏｌｕｍｎ）の１５バイト目から３８２４バイト目まで、列方向（Ｒｏｗ）の１ビット目から４ビット目までを記載している。ＯＴＵフレームの行方向の１５バイト目と１６バイト目は、ヘッダ領域が設定されており、かかるヘッダ領域には、Ｃｍ値やＣｎｄ値を含むＪＣバイトであるＪＣ１〜６が設定されている。
【００４９】
図１に示した伝送装置１００の挿入部１０８は、たとえば、ＪＣ４とＪＣ５のうち、４ビット目から８ビット目までに設定されるＤ１〜Ｄ１０の１０ビットの領域にＣｎｄ値を格納する。また、挿入部１０８は、たとえば、ＪＣ１の１ビット目から８ビット目、およびＪＣ２の１ビット目から６ビット目までに設定されるＣ１〜Ｃ１４の１４ビットの領域に、Ｃｍ値を格納する。
【００５０】
また、挿入部１０８は、ＯＴＵフレームの１７バイト目から３８２４バイト目までをペイロード領域（Ｐａｙｌｏａｄ  Ａｒｅａ）とする。挿入部１０８は、たとえば、クライアントクロックとシステムクロックとの周波数の差を吸収するため、ペイロード領域にクライアントデータとスタッフデータ（たとえば、値「０」）とを格納する。そして、挿入部１０８は、ＯＴＵフレームのデータ信号を光モジュール１０９に出力する。
【００５１】
Ｃｌｉｅｎｔ側クロックとシステムクロックは非同期であるため、対向側の伝送装置（伝送ＵＮＩＴ  Ｂ）１５０でＣｌｉｅｎｔ側クロックを再生するためには、Ｃｌｉｅｎｔ側クロックと、伝送装置（伝送ＵＮＩＴ  Ａ）１００のシステムクロックの差分情報を伝送する必要がある。
【００５２】
対向装置で自装置のクロック成分を再生する方法はいくつかあるが、たとえば国際規格で規定されたＧ．７０９規定のＣｎおよびＣｍ情報伝送もその一つである。具体的には、Ｃｎはペイロードにマッピングされたデータ量（Ｃｎ（ｍｉｎ）：１４４０５．５，Ｃｎ：１４４０７．３，Ｃｍ（ｍａｘ）：１４４０９．０）である。
【００５３】
（演算部の機能的構成）
つぎに、演算部１０７の一例を説明する。図４は、演算部の機能構成の一例を示す説明図である。図４において、演算部１０７は、ＣＴＲ（カウンタ）４０１と、加算器４０２と、レンジチェッカ４０３と、Ｃｎ値生成部４０４と、除算器４０５と、を備えている。
【００５４】
ＣＴＲ４０１は、ロード端子（ＬＤ）、イネーブル端子（ＥＮ）、クロック端子（ＣＫ１）を有し、イネーブル端子がＨｉｇｈの状態でＣＫ１に入力されたパルスの数をカウントアップするカウンタである。また、ＣＴＲ４０１は、ロード端子がＬｏｗの状態で、カウントした値をリセットする。
【００５５】
ＣＴＲ４０１のロード端子には、ＦＰ（Ｗｒｉｔｅ  ＣＬＫ）が入力される。ＦＰ（Ｆｒａｍｅ  Ｐｕｌｓｅ）は、Ｗｒｉｔｅ  ＣＬＫで生成したＧＭＰフレームのペイロード周期を示す。ＣＴＲ４０１のイネーブル端子には、ＦＩＦＯ部１０４からクライアントデータが出力される際にＨｉｇｈとなるデータイネーブル信号（ＤＡＴＡ  Ｅｎ（Ｗｒｉｔｅ  ＣＬＫ））が入力される。
【００５６】
また、ＣＴＲ４０１のクロック端子には、ＦＩＦＯ部１０４からＲｅａｄ  ＣＬＫが入力される。ＣＴＲ４０１は、Ｓｔｕｆｆバイト以外のデータ量を示すデータイネーブル信号が“Ｈｉｇｈ”となっている間、Ｗｒｉｔｅ  ＣＬＫでカウントアップして、クロックのパルスの数を計数して、加算器４０２に出力する。
【００５７】
加算器４０２は、一定周期、すなわち所定の時間間隔の間、ＣＴＲ４０１が出力したクロックのパルスの数を随時加算していき、所定の時間間隔が経過すると、加算結果の値をレンジチェッカ４０３に出力する。
【００５８】
レンジチェッカ４０３は、Ｍｉｎ／Ｍａｘのレンジチェック、すなわち、加算器４０２から受付けた値が所定の範囲内に収まるか否かを判定する。そして、レンジチェッカ４０３は、加算器４０２から受付けた値が所定の範囲内に収まる場合は、受付けた値をＣｎ値生成部４０４に出力する。一方、レンジチェッカ４０３は、加算器４０２から受付けた値が所定の範囲内に収まらない場合は、前回出力した値を再度Ｃｎ値生成部４０４に出力する。
【００５９】
Ｃｎ値生成部４０４は、レンジチェッカ４０３から受付けた値から、Ｃｎ値を算出する。そして、Ｃｎ値生成部４０４は、算出したＣｎ値を除算器４０５に出力する。
【００６０】
除算器４０５は、Ｃｎ値生成部４０４が生成したＣｎ値を、ＯＴＵフレームのペイロードデータ領域を区分けした仮想スロット数であるＴｒｉｂｕｔａｒｙ  Ｓｌｏｔ数で除算した商をＣｍ値とし、余剰をＣｎｄ値として算出する。Ｃｍ値は、１００Ｇ（ＯＰＵ４）の場合、Ｃｍ＝８＊８０ＴＳ＝６４０となる。そして、除算器４０５は、算出したＣｍ値とＣｎｄ値とを挿入部１０８に出力する。
【００６１】
（ＤＰＬＬおよび制御部の機能構成）
つぎに、ＤＰＬＬ１１６と制御部１１４の機能的構成の一例について説明する。図５は、ＤＰＬＬ１１６および制御部１１４の機能構成の一例を示すブロック図である。図５において、ＤＰＬＬ１１６は、カウンタ５０１、５０２と、位相比較部５０３と、フィルタ５０４と、Ｓｉｎ波生成部５０５と、ステータス判定部５０６と、を備えている。
【００６２】
カウンタ５０１は、監視部１１３が出力したデータイネーブル信号（Ｄａｔａ  Ｅｎ）が“Ｈｉｇｈ”状態の際に、光モジュール１１１から出力されたラインクロック（Ｌｉｎｅ  ＣＬＫ）のパルスの数を計数する。すなわち、カウンタ５０１は、ラインクロックの周波数にペイロードに格納されたデータのうちクライアントデータの割合を積算した周波数を算出する。
【００６３】
カウンタ５０２は、ＤＰＬＬ１１６が生成した出力クロックがフィードバック入力されており、かかる出力クロックのパルスの数を計数する。すなわち、カウンタ５０２は、出力クロックの周波数を算出する。
【００６４】
位相比較部５０３は、カウンタ５０１、５０２が計数した値の差を位相差として算出して、算出した位相差を示す信号をフィルタ５０４に出力する。フィルタ５０４は、所定の周波数特性および応答特性に基づいて、入力された信号を平滑化し、入力された信号に基づいてＳｉｎ波（三角波）を生成するＳｉｎ波生成部５０５に対し、平滑化した信号を出力する。
【００６５】
Ｓｉｎ波生成部５０５は、フィルタ５０４によって平滑化された位相差を示す信号に基づいて、Ｓｉｎ波を生成して、生成したＳｉｎ波を用いて、クライアントクロック（Ｃｌｉｅｎｔ  ＣＬＫ）を生成して、生成したクライアントクロックをＦＩＦＯ部１１５、セレクタ１１８、挿入部１１９、カウンタ５０２にそれぞれ出力する。
【００６６】
このように、フィルタ５０４は、位相差を示す信号に対する所定の周波数特性および応答特性に基づいて、位相差を示す信号を平滑化することで、クライアントクロックの周波数を変更する。フィルタ５０４の周波数特性や応答特性は、たとえば、電子式可変抵抗器を制御することにより変更することができる。
【００６７】
ここで、位相比較部５０３、フィルタ５０４、Ｓｉｎ波生成部５０５は、位相比較部５０３が算出した位相差を解消するように動作する。たとえば、位相比較部５０３は、カウンタ５０１が計数する数が、カウンタ５０２が計数する数よりも多い場合は、正の電圧を有する信号を出力して、カウンタ５０１が計数する数が、カウンタ５０２が計数する数よりも少ない場合は、負の電圧を有する信号を出力する。そして、Ｓｉｎ波生成部５０５は、正の電圧が印加されると、生成するＳｉｎ波の周波数を上昇させ、負の電圧が印加されると、生成するＳｉｎ波の周波数を低下させる。
【００６８】
ステータス判定部５０６は、フィルタ５０４を介して、算出された位相差を取得する。そして、ステータス判定部５０６は、取得した位相差が所定の範囲内に収まる場合は、セレクタ１１８に対して、ＤＰＬＬ１１６が再生した出力クロックを選択する旨の信号を出力する。一方、ステータス判定部５０６は、取得した位相差が所定の範囲内に収まらない場合は、セレクタ１１８に対して、オシレータ１１７が生成するクロックを選択する旨の信号を出力する。
【００６９】
ここで、位相差が所定の範囲内に収まる状態、すなわち、ＤＰＬＬ１１６が再生したクロックが選択される状態がロック状態（Ｌｏｃｋ）であり、位相差が所定の範囲内に収まらない状態、すなわち、オシレータ１１７が生成するクロックが選択される状態がアンロック状態（Ｕｎｌｏｃｋ）である。
【００７０】
また、図５において、制御部１１４は、クライアントデータ量監視部５１１およびディジタルポテンショメータ（電子式可変抵抗器）制御部５１２を有する。クライアントデータ量監視部５１１は、伝送装置（伝送ＵＮＩＴ  Ｂ）１５０の監視部１５３が算出したクライアントデータ量を取得する。ディジタルポテンショメータ制御部５１２は、クライアントデータ量に基づいて、フィルタ５０４の周波数帯域または応答特性の少なくとも一方を制御する。
【００７１】
たとえば、ディジタルポテンショメータ制御部５１２は、クライアントデータ量の増分が所定の閾値を超えた場合は、フィルタ５０４が出力する信号が正の電圧となるように、フィルタ５０４の電子式可変抵抗器を制御する。一方、ディジタルポテンショメータ制御部５１２は、クライアントデータ量の増分が所定の閾値以下となった場合は、フィルタ５０４が出力する信号が負の電圧となるように、フィルタ５０４の電子式可変抵抗器を制御する。
【００７２】
このように、ディジタルポテンショメータ（電子式可変抵抗器）を制御することによって、フィルタ５０４の周波数帯域／応答特性を変更する。これによって、クライアントクロックの周波数を制御して、入力されるクロックへの追従性を向上させることができる。これによって、光回線のルート変更等を光スイッチでおこなう場合、Ｌｉｎｅのクロック周波数が変更される際の急激なクロック変動に追従させることができる。
【００７３】
（ワンダー量制御ブロックの機能的構成）
つぎに、ワンダー量制御ブロックの機能的構成について説明する。図６は、ワンダー量制御ブロックの機能構成の一例を示す説明図である。図６において、ワンダー量制御ブロックは、ＦＩＦＯ部１０４のほか、Ｗｒｉｔｅポインタ６０１と、ワンダー量制御部６０２と、Ｒｅａｄポインタ６０３と、減算器６０４と、セレクタ６０５と、ワンダー量算出部６０６と、から構成される。
【００７４】
Ｗｒｉｔｅポインタ６０１は、イネーブル端子（ＥＮ）、クロック端子（ＣＫ）を有する。Ｗｒｉｔｅポインタ６０１のイネーブル端子には、ターミナル１０３からクライアントデータが書き込まれる際に、“Ｈｉｇｈ”となるライトイネーブル信号（Ｗｒｉｔｅ  ＥＮ）が入力される。また、Ｗｒｉｔｅポインタ６０１のクロック端子には、システムクロック生成部１０６が生成したシステムクロックから生成したＦＩＦＯ部１０４のＷｒｉｔｅ  ＣＬＫが入力される。
【００７５】
そして、Ｗｒｉｔｅポインタ６０１は、それぞれ入力されたＷｒｉｔｅ  ＥＮおよびＷｒｉｔｅ  ＣＬＫに基づいて、Ｗｒｉｔｅポインタ値（Ｗｒｉｔｅ  Ａｄｄｒｅｓｓ）を減算器６０４に出力する。
【００７６】
ワンダー量制御部６０２は、ワンダー量算出部６０６によって算出されたワンダー量に関する情報を入力する。そして、入力された情報に基づくワンダー量の制御をおこなうか否かの制御をおこなう。
【００７７】
Ｒｅａｄポインタ６０３は、イネーブル端子（ＥＮ）、クロック端子（ＣＫ）を有する。Ｒｅａｄポインタ６０３のイネーブル端子には、ＦＩＦＯ部１０４のクライアントデータが読み出される際にＨｉｇｈとなるリードイネーブル信号（Ｒｅａｄ  ＥＮ）が入力される。また、Ｒｅａｄポインタ６０３のクロック端子には、ＦＩＦＯ部１０４のＲｅａｄ  ＣＬＫが入力される。
【００７８】
そして、Ｒｅａｄポインタ６０３は、それぞれ入力されたＲｅａｄ  ＥＮおよびＲｅａｄ  ＣＬＫに基づいて、Ｒｅａｄポインタ値（Ｒｅａｄ  Ａｄｄｒｅｓｓ）を減算器６０４に出力する。
【００７９】
このように、データ送信元であるクライアント装置２００のラインクロック（クライアントクロック）から、システムクロック生成部１０６が生成したシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部１０４の容量の変動に基づいて、ワンダー量算出部６０６が、ワンダーの周期と振幅とを算出することができる。
【００８０】
そして、Ｒｅａｄポインタ６０３によって、ワンダーの周期と振幅とに基づく、ＦＩＦＯ部１０４からのデータの出力クロックが制御される。より具体的には、ワンダーの周期と振幅とに基づいて、ＦＩＦＯ部１０４のリードイネーブル信号の増減が制御されることによって、ＦＩＦＯ部１０４からのデータの出力クロックが制御される。
【００８１】
ＦＩＦＯ部１０４のＲｅａｄ  ＣＬＫは、ＧＭＰ  Ｍａｐｐｉｎｇ用のＣＬＫとして使われ、スタッフデータを挿入するために、ＦＩＦＯ部１０４のＷｒｉｔｅ  ＣＬＫよりは、若干早い速度とするのがよい。
【００８２】
減算器６０４は、Ｗｒｉｔｅポインタ６０１から入力されたＷｒｉｔｅポインタ値と、Ｒｅａｄポインタ６０３から入力されたＲｅａｄポインタ値の各々のポインタ値をラッチする。その後、減算処理をして、ＦＩＦＯ部１０４に出力する。ＦＩＦＯ部１０４では、ＦＩＦＯ容量をサンプリングして、サンプリングしたＦＩＦＯ容量をワンダー量算出部６０６に出力する。
【００８３】
セレクタ６０５は、サンプリングの周波数（サンプリングクロック）を５Ｈｚ、１０Ｈｚ、１００Ｈｚの中からいずれか一つを選択してワンダー量算出部６０６に出力する（この場合は１０Ｈｚを出力する）。サンプリング周波数については、回線の開通時に何種類かの周波数を選択してワンダー成分が取得できる最も良い周波数を選択する。このように、サンプリングクロックは、あらかじめ設定された複数のサンプリングクロックの中から選択するようにするとよい。また、サンプリングクロックは、ワンダーの振幅が最大となる周期のサンプリングクロックとするとよい。
【００８４】
ワンダー量算出部６０６は、ＦＩＦＯ部１０４の容量の変動振幅と周期を低周期（この場合は１０Ｈｚ）でサンプリングすることでワンダー量を算出する。その情報をワンダー量制御部６０２に出力する。このようにして、ワンダー量算出部６０６は、ＦＩＦＯ部１０４の容量の変動を、あらかじめ定められた低周期のサンプリングクロックを用いて監視することができる。
【００８５】
ワンダー量制御部６０２は、ワンダー量算出部６０６から出力されたワンダー量に関する情報が入力される。そして、入力された情報に基づくワンダー量の制御をおこなうか否かのＯｆｆ／Ｏｎの制御をおこなう。Ｏｆｆにした場合に通常モード（後述する図７参照）となり、フィードバックされたワンダー量に関する情報を考慮しない。また、Ｏｎにした場合に測定モード（後述する図８および図９参照）となり、フィードバックされたワンダー量に関する情報を考慮して、Ｒｅａｄ  ＥＮをＲｅａｄポインタ６０３に出力する。
【００８６】
このようにして、ＦＩＦＯ  Ｒｅａｄ側ポインタのＥＮ（イネーブル）制御にフィードバックすることで、送信側のワンダー量を抑圧することが可能となる。
【００８７】
ワンダー量制御部６０２は、Ｏｆｆ／Ｏｎの制御により、ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなう第１のモード（送信側ワンダー測定モード）と、前記ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなわない第２のモード（通常モード）と、を切り替え可能とし、第１のモードにおいて、データの出力クロックの制御をおこなった後、第１のモードを第２のモードに切り替えて、データの送信をおこなう。
【００８８】
（ワンダー量算出の内容）
図７は、ワンダー量算出の内容を示す説明図であり、通常モードの状態を示している。図７に示すように、Ｗｒｉｔｅ  ＥＮが“Ｈｉｇｈ”状態の場合にデータがＦＩＦＯ部１０４に書き込まれていることがわかる。また、Ｒｅａｄ  ＥＮが“Ｈｉｇｈ”状態の場合にデータがＦＩＦＯ部１０４から読み出されていることがわかる。
【００８９】
減算器６０４は、Ｗｒｉｔｅポインタ値からＲｅａｄポインタ値を減算処理する。Ｗｒｉｔｅポインタ値とＲｅａｄポインタ値が同じであれば、その数値が「０」となり、Ｗｒｉｔｅポインタ値の方がＲｅａｄポインタ値よりも進んでいれば、その数値が、プラス、Ｗｒｉｔｅポインタ値の方がＲｅａｄポインタ値よりも遅れていれば、その数値が、マイナスとなる。
【００９０】
ＦＩＦＯ部１０４のＦＩＦＯ容量１０２４ｂｉｔのＦＩＦＯとした場合に、センターが「５１２」であり、クロックごとに、減算器６０４によって得られた数値が「１」増加すれば、センター＝５１２から一つ下がる、すなわち、ＦＩＦＯ容量減少方向に向かう。反対に、減算器６０４によって得られた数値が「１」減少すれば、一つ上がる、すなわち、ＦＩＦＯ容量が増加して、センター方向に向かう。
【００９１】
このＦＩＦＯ部の１０４の容量の変化（変動振幅と周期）を低周期（この場合は１０Ｈｚ）のサンプリングＣＬＫでサンプリングすることによって図７において、アナログ波形で示すワンダー量を算出する。
【００９２】
（ＥＮ挿入制御の内容）
図８は、Ｒｅａｄ  ＥＮ挿入制御の内容を示す説明図であり、測定モードの状態を示している。図８において、上段は、Ｒｅａｄ  ＥＮ挿入制御をおこなっていない状態を示しており、下段は、Ｒｅａｄ  ＥＮ挿入制御をおこなっている状態を示している。
【００９３】
上段のＲｅａｄ  ＥＮに対して下段のＲｅａｄ  ＥＮは、符号８０１および８０２において、Ｒｅａｄ  ＥＮの挿入をやめることで、ｒｅａｄ動作を増やして、ＦＩＦＯ部１０４の空き容量を増加させていく制御をおこなっている。点線で示した変化量に対して、実線で示した変化量の方が、センター側に近づいており、ＦＩＦＯ部１０４の空き容量が増加しているのがわかる。
【００９４】
（ＥＮ削除制御の内容）
図９は、Ｒｅａｄ  ＥＮ削除制御の内容を示す説明図であり、図８と同様に、測定モードの状態を示している。図９において、上段は、Ｒｅａｄ  ＥＮ削除制御をおこなっていない状態を示しており、下段は、Ｒｅａｄ  ＥＮ削除制御をおこなっている状態を示している。
【００９５】
上段のＲｅａｄ  ＥＮに対して下段のＲｅａｄ  ＥＮは、符号９０１〜９０３において、Ｒｅａｄ  ＥＮの挿入をおこなうことで、ｒｅａｄ動作を減少させ、ＦＩＦＯ部１０４の空き容量を減少させていく制御をおこなっている。点線で示した変化量に対して、実線で示した変化量の方が、センター側に近づいており、ＦＩＦＯ部１０４の空き容量が減少しているのがわかる。
【００９６】
（ＦＩＦＯ容量とＥＮ挿入値との関係）
図１０は、ＦＩＦＯ容量とＥＮ挿入値との関係を示す説明図である。ワンダー周期は通常のＦＩＦＯ制御の周期に比べて非常に長いため、まずワンダーの周期と振幅を求め、それを元にＥＮの挿入周期と数を決定していくようにしてもよい。
【００９７】
この場合、回線敷設時はまずワンダー測定モードで、送信側ワンダーの周期と振幅を測定後、挿入もしくは削除するＥＮの数と周期を決定する。その後通常モードに切り替え、フィードバック制御をかけて微調整をおこないながら運用していく。これによりＦＩＦＯ容量の変動幅を抑圧させることで、送信側のワンダー量を減少させることができる。また、ＦＩＦＯデータ量の変動は、重み付けを勘案しておこなわれるようにしてもよい。
【００９８】
図１０において、上段は、ＦＩＦＯ部１０４のＦＩＦＯ容量（ＦＩＦＯデータ量）の変動を示しており、下段は、挿入するイネーブル信号の値（挿入ＥＮ値）の変動を示している。
【００９９】
下段の挿入ＥＮ値の変動は、上段のＦＩＦＯデータ量の変動に基づいており、両者は時系列的に対応している。たとえば、ＦＩＦＯデータ量が、全体の「５１２」の半分の「２５６」に対して、「２５２」、「２４９」、「２５２」となった場合は、挿入ＥＮ値として、それぞれ「１」、「２」、「１」となる（符号１００１）。また、ＦＩＦＯデータ量が、「２６０」、「２６３」、「２６０」となった場合は、挿入ＥＮ値として、それぞれ「−１」、「−２」、「−１」となる（符号１００２）。挿入ＥＮ値がマイナスの場合には、ＥＮ削除制御をおこなう。
【０１００】
（ワンダー量制御の手順）
図１１は、ワンダー量制御の手順の一例を示すフローチャートである。図１１のフローチャートにおいて、まず、受信側が信号を受信したか否かを判断する（ステップＳ１１０１）。ここで、信号を受信するのを待って（ステップＳ１１０１：Ｎｏ）、信号を受信した場合（ステップＳ１１０１：Ｙｅｓ）は、ワンダー測定モードを切り替える（ステップＳ１１０２）。
【０１０１】
そして、セレクタ６０５において、サンプリングクロックを５Ｈｚ、１０Ｈｚ、１００Ｈｚのいずれかの周波数に設定し、設定したサンプリングクロックをワンダー量算出部６０６へ出力する（ステップＳ１１０３）。つぎに、送信側ワンダー測定モードで、算出されたサンプリングクロックに基づいて、ＤＡＴＡ量を一定時間にわたり積分する（ステップＳ１１０４）。
【０１０２】
送信側ワンダー量の振幅が最も大きなサンプリングクロックを決定したか否かを判断する（ステップＳ１１０５）。ここで、最も大きなサンプリングクロックではなかった場合（ステップＳ１１０５：Ｎｏ）は、ステップＳ１１０３に戻って、設定しなかった別の周波数を設定して、ステップＳ１１０３〜Ｓ１１０５を繰り返し実行する。
【０１０３】
そして、最も大きなサンプリングクロックである場合（ステップＳ１１０５：Ｙｅｓ）は、挿入するＲｅａｄ  ＥＮまたは削除するＲｅａｄ  ＥＮの値を決定する（ステップＳ１１０６）。その後、決定した、挿入するＲｅａｄ  ＥＮまたは削除するＲｅａｄ  ＥＮの値をフィードバックさせた後、送信側ワンダー測定モードから通常モードへ戻して（ステップＳ１１０７）、一連の処理を終了する。
【０１０４】
このように、ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなう第１のモード（送信側ワンダー測定モード）と、前記ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなわない第２のモード（通常モード）と、を有し、第１のモードにおいて、データの出力クロックの制御をおこなった後、第１のモードを第２のモードに切り替えて、データの送信をおこなうことができる。
【０１０５】
（ＤＰＬＬおよび制御部の機能構成の別の一例）
つぎに、ＤＰＬＬ１１６と制御部１１４の、図５に示した機能的構成とは別の機能的構成の一例について説明する。図１２は、ＤＰＬＬ１１６および制御部１１４の機能構成の別の一例を示すブロック図である。図１２において、ＤＰＬＬ１１６は、カウンタ５０１、５０２と、位相比較部５０３と、ステータス判定部５０６と、Ｄ／Ａ（ディジタル／アナログ変換器）１２０４と、フィルタ１２０５と、Ｓｉｎ波生成部１２０６と、を備えている。
【０１０６】
ここで、ＤＰＬＬ１１６は、カウンタ５０１、５０２と、位相比較部５０３と、ステータス判定部５０６は、図５におけるＤＰＬＬと同じ構成であるので、同一の符号を付してその内容についての説明は省略する。
【０１０７】
また、図１２において、制御部１１４は、第１のワンダー量算出部１２０１と、第２のワンダー量算出部１２０２と、補正量算出部１２０３と、を備えている。第１のワンダー量算出部１２０１は、受信側、すなわち伝送装置（伝送ＵＮＩＴ  Ｂ）１５０におけるワンダー量を算出する。また、第２のワンダー量算出部１２０２は、伝送装置（伝送ＵＮＩＴ  Ｂ）１５０のＦＩＦＯ部１５５のＦＩＦＯ容量からワンダー量を算出する。
【０１０８】
たとえば、実際に、データ伝送をおこなう前に、図１２に示すように、事前に伝送装置１５０に測定器を接続して、伝送装置１５０のワンダー量、ＦＩＦＯ部１５５の容量などについての計測をおこなうようにしてもよい。
【０１０９】
（第１のワンダー量算出ブロックの機能的構成）
つぎに、第１のワンダー量算出部１２０１を含む第１のワンダー量算出ブロックの機能的構成について説明する。図１３は、第１のワンダー量算出ブロックの機能的構成の一例を示す説明図である。また、図１４は、送信データ量からのワンダーの振幅と周期を示す説明図である。
【０１１０】
図１３において、第１のワンダー量算出ブロックは、Ｒｘデータ終端部１３０１と、Ｃｍ値抽出部１３０２と、Ｃｎｄ値抽出部１３０３と、送信データ量算出部１３０４と、セレクタ１３０５と、第１のワンダー量算出部１２０１と、から構成される。
【０１１１】
光モジュール１５１によって受信された受信データは、Ｒｘデータ終端部１３０１によって、データとクロックに分けられ、Ｃｍ値抽出部１３０２は、そこからＣｍ値を抽出して、Ｃｎｄ値抽出部１３０３は、そこからＣｎｄ値を抽出する。そして、送信データ量算出部１３０４において、伝送データ量（通信データ量）を算出する。
【０１１２】
伝送データ量は、たとえば、伝送データ量＝（Ｔｒｉｂｕｔａｒｙ  Ｓｌｏｔ数＊Ｃｍ）＋Ｃｎｄによって算出することができる。図１４の上段に、算出された伝送データ量（通信データ）の時間的推移を示す。
【０１１３】
セレクタ１３０５は、サンプリングの周波数（サンプリングクロック）を５Ｈｚ、１０Ｈｚ、１００Ｈｚの中からいずれか一つを選択して第１のワンダー量算出部１２０１に出力する（この場合は１０Ｈｚを出力する）。サンプリング周波数については、回線の開通時に何種類かの周波数を選択してワンダー成分が取得できる最も良い周波数を選択する。
【０１１４】
第１のワンダー量算出部１２０１は、伝送データ量の変動振幅と周期を低周期（この場合は１０Ｈｚ）でサンプリングすることで、ワンダー量を算出する。図１４の上段に、送信データ量の経時的変化を示す。また、図１４の下段に、送信データ量に基づいて算出されたワンダー量（ワンダー周期およびワンダー振幅）を示す。
【０１１５】
このように、第１のワンダー量算出部１２０１は、対向側の伝送装置１５０から、Ｃｍ値とＣｎｄ値とを含むデータを、ＷＤＭ装置を介して受信し、Ｃｍ値抽出部１３０２によって抽出されたＣｍ値と、Ｃｎｄ値抽出部１３０３によって抽出されたＣｎｄ値とに基づいて、送信データ量算出部１３０４が、対向側の伝送装置１５０の送信データ量を算出することができる。
【０１１６】
（第２のワンダー量算出ブロックの機能的構成）
つぎに、第２のワンダー量算出部１２０２を含むワンダー量算出ブロックの機能的構成について説明する。図１５は、第２のワンダー量算出ブロックの機能的構成の一例を示す説明図である。また、図１６は、ＦＩＦＯ容量からのワンダーの振幅と周期を示す説明図である。
【０１１７】
図１５において、第２のワンダー量算出ブロックは、ＦＩＦＯ部１５５のほか、Ｗｒｉｔｅポインタ１５０１と、Ｒｅａｄポインタ１５０２と、減算器１５０３と、セレクタ１５０４と、第２のワンダー量算出部１２０２と、から構成される。
【０１１８】
Ｗｒｉｔｅポインタ１５０１は、イネーブル端子（ＥＮ）、クロック端子（ＣＫ）を有する。Ｗｒｉｔｅポインタ１５０１のイネーブル端子には、ターミナル１０３からクライアントデータが書き込まれる際にＨｉｇｈとなるライトイネーブル信号（Ｗｒｉｔｅ  ＥＮ）が入力される。また、Ｗｒｉｔｅポインタ１５０１のクロック端子には、ＦＩＦＯ部１５５のＷｒｉｔｅ  ＣＬＫが入力される。
【０１１９】
Ｗｒｉｔｅポインタ１５０１は、それぞれ入力されたＷｒｉｔｅ  ＥＮおよびＷｒｉｔｅ  ＣＬＫに基づいて、Ｗｒｉｔｅポインタ値（Ｗｒｉｔｅ  Ａｄｄｒｅｓｓ）を減算器１５０３に出力する。
【０１２０】
Ｒｅａｄポインタ１５０２は、イネーブル端子（ＥＮ）、クロック端子（ＣＫ）を有する。Ｒｅａｄポインタ１５０２のイネーブル端子には、ＦＩＦＯ部１５５のクライアントデータが読み出される際にＨｉｇｈとなるリードイネーブル信号（Ｒｅａｄ  ＥＮ）が入力される。また、Ｒｅａｄポインタ１５０２のクロック端子には、ＦＩＦＯ部１５５のＲｅａｄ  ＣＬＫが入力される。ＦＩＦＯ部１５５のＲｅａｄ  ＣＬＫは、ＦＩＦＯ部１５５のＷｒｉｔｅ  ＣＬＫよりは、若干早い速度とするようにしてもよい。
【０１２１】
そして、Ｒｅａｄポインタ１５０２は、それぞれ入力されたＲｅａｄ  ＥＮおよびＲｅａｄ  ＣＬＫに基づいて、Ｒｅａｄポインタ値（Ｒｅａｄ  Ａｄｄｒｅｓｓ）を減算器１５０３に出力する。
【０１２２】
減算器１５０３は、Ｗｒｉｔｅポインタ１５０１から入力されたＷｒｉｔｅポインタ値と、Ｒｅａｄポインタ１５０２から入力されたＲｅａｄポインタ値の各々のポインタ値をラッチする。その後、減算処理をして、ＦＩＦＯ部１５５に出力する。ＦＩＦＯ部１５５５では、ＦＩＦＯ容量をサンプリングし、サンプリングしたＦＩＦＯ容量を第２のワンダー量算出部１２０２に出力する。
【０１２３】
セレクタ１５０４は、サンプリングの周波数（サンプリングクロック）を１００Ｈｚ、１ｋＨｚ、１０ｋＨｚの中からいずれか一つを選択して第２のワンダー量算出部１２０２に出力する（この場合は１ｋＨｚを出力する）。サンプリング周波数については、回線の開通時に何種類かの周波数を選択してワンダー成分が取得できる最も良い周波数、たとえば、ワンダーの振幅が最大となる周期のサンプリングクロックの周波数を選択する。
【０１２４】
第２のワンダー量算出部１２０２は、ＦＩＦＯ部１５５の容量の変動振幅と周期を低周期（この場合は１ｋＨｚ）でサンプリングすることでワンダー量を算出する。その情報を第２のワンダー量制御部１２０２に出力する。このように、第２のワンダー量算出部１２０２は、ＦＩＦＯ部１５５の容量の変動を、あらかじめ定められた低周期のサンプリングクロックを用いて監視することができる。
【０１２５】
図１６の上段に、ＦＩＦＯ容量の経時的変化を示す。また、図１６の下段に、ＦＩＦＯ容量に基づいて算出されたワンダー量（ワンダー周期およびワンダー振幅）を示す。
【０１２６】
（ワンダー量からのクロック制御ブロック）
つぎに、ワンダー量からのクロック制御ブロックの機能的構成について説明する。図１７は、ワンダー量からのクロック制御ブロックの機能的構成の一例を示す説明図である。また、図１８は、クロック制御ブロックの各構成部から出力されるディジタル出力および電圧制御ＯＳＣ向けアナログ波形の内容を示す説明図である。
【０１２７】
図１７において、ワンダー量からのクロック制御ブロックは、第１のワンダー量算出部１２０１と、第２のワンダー量算出部１２０２と、補正量算出部１２０３と、Ｄ／Ａ１２０４と、バッファアンプ１７０１と、位相比較部５０３と、（アナログ）フィルタ１２０５と、アクティブフィルタ１７０２と、Ｓｉｎ波生成部１２０６と、から構成される。
【０１２８】
第１のワンダー量算出部１２０１から出力されるワンダー量の波形と、第２のワンダー量算出部１２０２から出力されるワンダー量とを、補正算出部１２０３に出力する。ここで、図１８に示す（ａ）は、第１のワンダー量算出部１２０１から出力されるワンダー量の波形を示している。また、図１８に示す（ｂ）は、第２のワンダー量算出部１２０２から出力されるワンダー量の波形を示している。
【０１２９】
補正量算出部１２０３は、入力された、第１のワンダー量算出部１２０１から出力されたワンダー量と、第２のワンダー量算出部１２０２から出力されたワンダー量から、補正量を算出する。補正量算出部１２０３は、具体的には、たとえば、両ワンダー量を加算することで、補正量を算出する。この補正量を、ＤＰＬＬ１１６が備えるＤ／Ａ１２０４に出力する。ここで、図１８に示す（ｃ）は、補正量算出部１２０３が出力する補正量の波形を示している。
【０１３０】
Ｄ／Ａ１２０４は、入力された補正量をＤＡ変換して、バッファアンプ１７０１を介して、アクティブフィルタ１７０２の反転側に入力する。
【０１３１】
位相比較部５０３は、算出した位相差を示す信号をアナログフィルタ１２０５に出力する。アナログフィルタ１２０５は、所定の周波数特性および応答特性に基づいて、入力された信号を平滑化し、平滑化した信号をアクティブフィルタ１７０２の正転側に出力する。ここで、図１８に示す（ｄ）は、アナログフィルタ１２０５が出力する信号の波形を示している。
【０１３２】
アクティブフィルタ１７０２は、反転側に入力された補正量の信号によって、正転側の信号を抑圧して、電圧制御ＯＳＣ（発振器）のオフセット電圧を制御することによって、Ｓｉｎ波生成部１２０６を介して、Ｒｅａｄ側ＣＬＫを再生する。
【０１３３】
このように、ワンダー成分を含んだ電圧を、たとえばオペアンプを使ったアクティブフィルタ１７０２の反転側に入力し、Ｃｍ／Ｃｎｄを用いたクロックの再生パスでのフィードバックループからの電圧をアクティブフィルタ１７０２の正転側に入力する。これによって、お互いを打ち消すことで、ワンダー成分を除去していくことができる。１段目でワンダー成分を除去したことによって、多段接続した場合でも、ワンダー成分が透過されにくくなり、エラーが発生することはなくなる。
【０１３４】
このように、Ｃｍ／Ｃｎｄ情報を用いて伝送データ量を計測することでワンダー量を算出し、ＦＩＦＯ容量の情報を用いてワンダー量を算出する。そして、フィルタ１２０５のオフセット電圧を制御してワンダー成分を相殺することで、入力されるクロックへの追従性を向上させる。Ｃｍ／Ｃｎｄ情報はクライアントクロックに左右されないため、送信側のクロック変更が瞬時に反映されるために有効である。
【０１３５】
これによって、ＤＰＬＬ１１６に入力されるＷｒｉｔｅ  ＣＬＫの変動に対して、ＤＰＬＬ１１６で再生されたＲｅａｄ  ＣＬＫが追従できる（Ｌｏｃｋ）／できない（Ｕｎｌｏｃｋ）の判定結果がＵｎｌｏｃｋとなることで，Ｒｅａｄ  ＣＬＫが再生できなくなることを防ぐことができる。
【０１３６】
このようにして、制御部１１４は、第１のワンダーの周期と振幅および第２のワンダーの周期と振幅を加算した補正量に基づいて、電圧制御オシレータのオフセットを制御することができる。図１８に示す（ｅ）は、Ｓｉｎ波生成部１２０６に入力する信号の波形を示している。
【０１３７】
（ワンダー量制御の手順）
図１９は、ワンダー量制御の手順の別の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、受信側、すなわち、図１における伝送装置（伝送ＵＮＩＴ  Ｂ）１５０側のワンダー量を一定時間積分する（ステップＳ１９０１）。そして、ワンダー量の周期／振幅を計測できたか否かを判断する（ステップＳ１９０２）。
【０１３８】
ここで、ワンダー量の周期／振幅の計測ができない場合（ステップＳ１９０２：Ｎｏ）は、ステップＳ１９０１へ戻って、ステップＳ１９０１の処理をおこない、計測できた場合（ステップＳ１９０２：Ｙｅｓ）は、つぎに、ＦＩＦＯ容量の変化量を一定時間積分する（ステップＳ１９０３）。
【０１３９】
そして、ワンダー量の周期／振幅を計測できたか否かを判断する（ステップＳ１９０４）。ここで、ワンダー量の周期／振幅の計測ができない場合（ステップＳ１９０４：Ｎｏ）は、ステップＳ１９０３へ戻って、ステップＳ１９０３の処理をおこない、計測できた場合（ステップＳ１９０４：Ｙｅｓ）は、ステップＳ１９０１、Ｓ１９０２において測定されたワンダー量と、ステップＳ１９０３、Ｓ１９０４において測定されたワンダー量と、に基づいて補正量を算出する（ステップＳ１９０５）。
【０１４０】
その後、ステップＳ１９０５において算出された補正量に基づいて、電圧制御オシレータ制御をおこない（ステップＳ１９０６）、一連の処理を終了する。なお、ステップＳ１９０１、Ｓ１９０２の処理と、ステップＳ１９０３、Ｓ１９０４の処理の順序は問わない。したがって、ステップＳ１９０３、Ｓ１９０４の処理を先におこなって、その後、ステップＳ１９０１、Ｓ１９０２の処理をおこなうようにしてもよく、両者を、同時進行でおこなうようにしてもよい。
【０１４１】
以上のように、実施の形態にかかる伝送装置および伝送方法によれば、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部１０４の容量の変動に基づいて、ワンダーの周期と振幅とを算出し、算出されたワンダーの周期と振幅とに基づいて、データの出力クロックを制御するものである（「第１の機能」）。
【０１４２】
これにより、伝送装置において発生するワンダーを自装置内において抑制することができるので、伝送装置を多段に接続する際に、段数を増やすことができる。また、ワンダーを抑制するにあたり、対向する伝送装置の仕様に依存しないので、接続する伝送装置の種類を選ばず（たとえば他社製品であっても）接続可能となる。
【０１４３】
また、実施の形態にかかる伝送装置および伝送方法によれば、ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなう第１のモードと、ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなわない第２のモードと、を有し、第１のモードにおいて、データの出力クロックの制御をおこなった後、第１のモードを第２のモードに切り替えて、データの送信をおこなうことができる。したがって、伝送装置をあらたに接続したり、交換したりする際に、伝送装置において発生するワンダーを事前に調整した上で、通信を開始することができる。
【０１４４】
また、実施の形態にかかる伝送装置および伝送方法によれば、対向側の伝送装置の送信データ量の変動に基づいて、第１のワンダーの周期と振幅とを算出し、対向側の伝送装置が備える、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部の容量の変動に基づいて、第２のワンダーの周期と振幅とを算出し、第１のワンダーの周期と振幅および第２のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御するものである（「第２の機能」）。
【０１４５】
これにより、対向側の伝送装置のワンダー量をより正確に把握することができるため、ワンダーの抑制をより確実におこなうことができる。したがって、伝送装置を多段に接続する際の段数をより増加させることができる。
【０１４６】
なお、前記第１の機能と、前記第２の機能は、それぞれ別々に実施することができる。第１の機能のみを実施することによって、他社製品など他の種類の伝送装置を接続した場合であっても、ワンダーを効率的に抑制することができる。
【０１４７】
また、第２の機能のみを実施することによっても、自社製品など同一種類の伝送装置を接続した場合であっても、ワンダーを効率的に抑制することができる。したがって、伝送装置を多段にしても安定した通信を実現できる。
【０１４８】
さらに、第１の機能と第２の機能を同時に実施することによって、さらに、確実にワンダーを抑制することが可能となる。
【０１４９】
図２０は、ワンダー量とＷｒｉｔｅ／Ｒｅａｄ  ＣＬＫの関係を示す説明図である。図２０において、上段は、伝送装置を多段（８段）に接続した場合のｗｒｉｔｅ  ＣＬＫおよびｗｒｉｔｅ  ＤＡＴＡの状況を示している。図２０に示すように、段数が増えるに従って、ワンダー量（矢印）の増減が大きくなることがわかる。
【０１５０】
図２０の下段に示すように、ｒｅａｄ  ＣＬＫの周波数偏差において、伝送装置が接続される段数が増えることによって、ある段数以上となると、ＤＰＬＬ  ｕｎ−Ｌｏｃｋ閾値を超えしまうと、Ｒｅａｄ  ＣＬＫが再生できなくなる。
【０１５１】
本実施の形態にかかる伝送装置および伝送方法によれば、ワンダーの発生によって生じるこのような事態を確実に防止でき、それによって、伝送システムのネットワーク全体における通信の信頼性を向上することができる。
【０１５２】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５３】
（付記１）システムクロックを生成する生成部と、
データ送信元のラインクロックから前記システムクロックへの非同期マッピングをおこなうＦＩＦＯ部と、
前記ＦＩＦＯ部の容量の変動に基づいて、ワンダーの周期と振幅とを算出するワンダー量算出部と、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する制御部と、
を備えることを特徴とする伝送装置。
【０１５４】
（付記２）前記制御部は、前記ワンダーの周期と振幅とに基づいて、前記ＦＩＦＯ部のリードイネーブル信号の増減を制御することを特徴とする付記１に記載の伝送装置。
【０１５５】
（付記３）前記ワンダー量算出部は、前記ＦＩＦＯ部の容量の変動を、あらかじめ定められた低周期のサンプリングクロックを用いて監視することを特徴とする付記１または２に記載の伝送装置。
【０１５６】
（付記４）前記サンプリングクロックは、前記ワンダーの振幅が最大となる周期のサンプリングクロックとすることを特徴とする付記３に記載の伝送装置。
【０１５７】
（付記５）前記サンプリングクロックは、あらかじめ設定された複数のサンプリングクロックの中から選択することを特徴とする付記４に記載の伝送装置。
【０１５８】
（付記６）前記ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなう第１のモードと、前記ワンダーの周期と振幅とに基づくデータの出力クロックの制御をおこなわない第２のモードと、を有し、
前記第１のモードにおいて、データの出力クロックの制御をおこなった後、
前記第１のモードを前記第２のモードに切り替えて、データの送信をおこなうことを特徴とする付記１〜５のいずれか一つに記載の伝送装置。
【０１５９】
（付記７）対向側の伝送装置の送信データ量の変動に基づいて、第１のワンダーの周期と振幅とを算出する第１のワンダー量算出部と、
前記対向側の伝送装置が備える、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部の容量の変動に基づいて、第２のワンダーの周期と振幅とを算出する第２のワンダー量算出部と、
前記第１のワンダーの周期と振幅および前記第２のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する制御部と、
を備えることを特徴とする伝送装置。
【０１６０】
（付記８）前記第１のワンダー量算出部は、前記対向側の伝送装置から、Ｃｍ値とＣｎｄ値とを含むデータを、ＷＤＭ装置を介して受信し、前記Ｃｍ値と前記Ｃｎｄ値とに基づいて、前記対向側の伝送装置の前記送信データ量を算出することを特徴とする付記７に記載の伝送装置。
【０１６１】
（付記９）前記第２のワンダー量算出部は、前記ＦＩＦＯ部の容量の変動を、あらかじめ定められた低周期のサンプリングクロックを用いて監視することを特徴とする付記７または８に記載の伝送装置。
【０１６２】
（付記１０）前記サンプリングクロックは、前記ワンダーの振幅が最大となる周期を選択することを特徴とする付記９に記載の伝送装置。
【０１６３】
（付記１１）前記サンプリングクロックは、あらかじめ設定された複数のサンプリングクロックの中から選択することを特徴とする付記１０に記載の伝送装置。
【０１６４】
（付記１２）前記制御部は、前記第１のワンダーの周期と振幅および前記第２のワンダーの周期と振幅を加算した補正量に基づいて、電圧制御オシレータのオフセットを制御することを特徴とする付記７〜１１のいずれか一つに記載の伝送装置。
【０１６５】
（付記１３）システムクロックを生成し、
データ送信元のラインクロックから、前記システムクロックへの非同期マッピングをＦＩＦＯ部を用いておこない、
前記ＦＩＦＯ部の容量の変動に基づいて、ワンダーの周期と振幅とを算出し、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する、
処理をコンピュータが実行することを特徴とする伝送方法。
【０１６６】
（付記１４）対向側の伝送装置の送信データ量の変動に基づいて、第１のワンダーの周期と振幅とを算出し、
前記対向側の伝送装置が備える、データ送信元のラインクロックからシステムクロックへの非同期マッピングをおこなうＦＩＦＯ部の容量の変動に基づいて、第２のワンダーの周期と振幅とを算出し、
前記第１のワンダーの周期と振幅および前記第２のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する、
処理をコンピュータが実行することを特徴とする伝送方法。
【０１６７】
（付記１５）第１の伝送装置としてのコンピュータが、
システムクロックを生成し、
データ送信元のラインクロックから前記システムクロックへの非同期マッピングをＦＩＦＯ部を用いておこない、
前記ＦＩＦＯ部の容量の変動に基づいて、第１のワンダーの周期と振幅とを算出し、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する、
処理を実行し、
第２の伝送装置としてのコンピュータが、
前記第１の伝送装置の送信データ量の変動に基づいて、第２のワンダーの周期と振幅とを算出し、
前記第１の伝送装置が備える、前記ＦＩＦＯ部の容量の変動に基づいて、第３のワンダーの周期と振幅とを算出し、
前記第２のワンダーの周期と振幅および前記第３のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する、
処理を実行することを特徴とする伝送方法。
【０１６８】
（付記１６）第１の伝送装置と第２の伝送装置とが中継装置によって接続された伝送システムであって、
前記第１の伝送装置は、
システムクロックを生成する生成部と、
データ送信元のラインクロックから前記システムクロックへの非同期マッピングをおこなうＦＩＦＯ部と、
前記ＦＩＦＯ部の容量の変動に基づいて、第１のワンダーの周期と振幅とを算出する第１のワンダー量算出部と、
前記ワンダーの周期と振幅とに基づいて、データの出力クロックを制御する制御部と、
を備え、
前記第２の伝送装置は、
前記第１の伝送装置の送信データ量の変動に基づいて、第２のワンダーの周期と振幅とを算出する第２のワンダー量算出部と、
前記第１の伝送装置が備える、前記ＦＩＦＯ部の容量の変動に基づいて、第３のワンダーの周期と振幅とを算出する第３のワンダー量算出部と、
前記第２のワンダーの周期と振幅および前記第３のワンダーの周期と振幅に基づいて、電圧制御オシレータのオフセットを制御する制御部と、
を備えることを特徴とする伝送システム。
【符号の説明】
【０１６９】
１００、１５０  伝送装置
１０４、１１５、１５５  ＦＩＦＯ部
１０６  システムクロック生成部
１０７  演算部
１１０  ワンダー量制御ブロック
１１３、１５３  監視部
１１４  制御部
１１６  ＤＰＬＬ
６０２  ワンダー量制御部
６０３  Ｒｅａｄポインタ
６０５  セレクタ
６０６  ワンダー量算出部
１２０１  第１のワンダー量算出部
１２０２  第２のワンダー量算出部
１２０３  補正量算出部
１２０６  Ｓｉｎ波生成部
１３０２  Ｃｍ値抽出部
１３０３  Ｃｎｄ値抽出部
１３０４  通信データ量算出部
１３０５、１５０４  セレクタ
１７０２  アクティブフィルタ
【図１】
2018182495.tif 000003
【図２Ａ】
2018182495.tif 000004
【図２Ｂ】
2018182495.tif 000005
【図３】
2018182495.tif 000006
【図４】
2018182495.tif 000007
【図５】
2018182495.tif 000008
【図６】
2018182495.tif 000009
【図７】
2018182495.tif 000010
【図８】
2018182495.tif 000011
【図９】
2018182495.tif 000012
【図１０】
2018182495.tif 000013
【図１１】
2018182495.tif 000014
【図１２】
2018182495.tif 000015
【図１３】
2018182495.tif 000016
【図１４】
2018182495.tif 000017
【図１５】
2018182495.tif 000018
【図１６】
2018182495.tif 000019
【図１７】
2018182495.tif 000020
【図１８】
2018182495.tif 000021
【図１９】
2018182495.tif 000022
【図２０】
2018182495.tif 000023