(57)【特許請求の範囲】
【請求項１】
第１フレーム信号に対してマッピング処理およびデマッピング処理のいずれか一方を行い、当該フレーム処理によって前記第１フレーム信号とはビットレートの異なる第２フレーム信号を生成する方法であって、
入力される前記第１フレーム信号をモニタし、該モニタ結果に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第１パラメータを取得する過程と、
前記第１フレーム信号の信号種別に関する情報に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第２パラメータを設定する過程と、
前記第１フレーム信号が入力されているとき、前記取得した第１パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成する過程と、
前記第１フレーム信号が入力されていないとき、前記設定した第２パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に代わるメンテナンス信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成する過程と、
を含むことを特徴とするフレーム信号生成方法。
【請求項２】
請求項１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＧＭＰ方式によるマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果より、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【請求項３】
請求項１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＧＭＰ方式によるデマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のオーバーヘッド情報より、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【請求項４】
請求項１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＡＭＰ方式によるマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【請求項５】
請求項１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＡＭＰ方式によるデマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のオーバーヘッド情報より、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【請求項６】
第１フレーム信号に対してマッピング処理およびデマッピング処理のいずれか一方を行い、当該フレーム処理によって前記第１フレーム信号とはビットレートの異なる第２フレーム信号を生成する装置であって、
入力される前記第１フレーム信号をモニタし、該モニタ結果に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第１パラメータを取得するパラメータ取得手段と、
前記第１フレーム信号の信号種別に関する情報に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第２パラメータを設定するパラメータ設定手段と、
前記第１フレーム信号が入力されているとき、前記パラメータ取得手段で取得された第１パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成するとともに、前記第１フレーム信号が入力されていないとき、前記パラメータ設定手段で設定された第２パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に代わるメンテナンス信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成するフレーム処理手段と、
を備えたことを特徴とするフレーム信号生成装置。
【請求項７】
請求項６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＧＭＰ方式によりマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果より、前記第１パラメータとして、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【請求項８】
請求項６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＧＭＰ方式によりデマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のオーバーヘッド情報より、前記第１パラメータとして、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【請求項９】
請求項６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＡＭＰ方式によりマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果を基に、前記第１パラメータとして、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【請求項１０】
請求項６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＡＭＰ方式によりデマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のオーバーヘッド情報より、前記第１パラメータとして、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されるフレーム信号をマッピング処理またはデマッピング処理することにより、該フレーム信号とはビットレートの異なるフレーム信号を生成する方法および装置に関する。
【背景技術】
【０００２】
波長分割多重（Wavelength Division Multiplexing：ＷＤＭ）技術を適用した光ネットワークにおいて、フレームワークとしてＯＴＮ（Optical Transport Network）が標準化されている。ＯＴＮは、種類の異なるクライアント信号を収容することができ、大容量伝送が可能である。ＯＴＮに準拠した光伝送システムでは、クライアント信号がＯＴＮにおけるＯＴＵ（Optical Transfer Unit）フレームに収容または多重化されて伝送される（例えば、特許文献１参照）。
【０００３】
ＩＴＵ−Ｔ  Ｇ．７０９には、フレーム信号のビットレートと該フレーム信号に収容される信号のビットレートとの差を補償するための方式としてＡＭＰ（Asynchronous Mapping Procedure）が記載されている。このＡＭＰは、被収容信号をフレーム信号に非同期でマッピングすることによってビットレート差の補償を行う。また、被収容信号の高ビットレート化および多様化に対応可能な方式としてＧＭＰ（Generic Mapping Procedure）も記載されている。このＧＭＰは、被収容信号およびフレーム信号のビットレート差から、フレームの所要領域に収容すべきデータ数およびスタッフ数を求めた上で、被収容信号をフレーム信号にマッピングすることによってビットレート差の補償を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１３３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のようなＡＭＰまたはＧＭＰのマッピング方式が採用され、かつ、所要のビットレートを有する第１フレーム信号を、該第１フレーム信号とはビットレートの異なる第２フレーム信号に収容する処理を行う装置において、通信エラーの発生により第１フレーム信号の入力が途絶えた場合、当該装置は、第１フレーム信号に代わるメンテナンス信号を生成し、該メンテナンス信号を第２フレーム信号に収容して出力する必要がある。
【０００６】
上記メンテナンス信号は、通常、固定の周波数を持った発振器を使用して生成される。このため、上記装置が対応する第１フレーム信号の種類（ビットレート）が多様化すると、該第１フレーム信号の種類に対応した多数の発振器が必要になり、装置構成の複雑化および高コスト化が問題となる。
【０００７】
本発明は上記の点に着目してなされたもので、入力される第１フレーム信号の種類が増えても簡略な装置構成により第２フレーム信号を低コストで生成できる、フレーム信号生成方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明によるフレーム信号生成方法は、第１フレーム信号に対してマッピング処理およびデマッピング処理のいずれか一方を行い、当該フレーム処理によって前記第１フレーム信号とはビットレートの異なる第２フレーム信号を生成する方法を提供する。このフレーム信号生成方法の一態様は、入力される前記第１フレーム信号をモニタし、該モニタ結果に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第１パラメータを取得する過程と、前記第１フレーム信号の信号種別に関する情報に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第２パラメータを設定する過程と、前記第１フレーム信号が入力されているとき、前記取得した第１パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成する過程と、前記第１フレーム信号が入力されていないとき、前記設定した第２パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に代わるメンテナンス信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成する過程と、を含む。
【０００９】
また、本発明によるフレーム信号生成装置は、第１フレーム信号に対してマッピング処理およびデマッピング処理のいずれか一方を行い、当該フレーム処理によって前記第１フレーム信号とはビットレートの異なる第２フレーム信号を生成する装置を提供する。このフレーム信号生成装置の一態様は、入力される前記第１フレーム信号をモニタし、該モニタ結果に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第１パラメータを取得するパラメータ取得手段と、前記第１フレーム信号の信号種別に関する情報に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第２パラメータを設定するパラメータ設定手段と、前記第１フレーム信号が入力されているとき、前記パラメータ取得手段で取得された第１パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成するとともに、前記第１フレーム信号が入力されていないとき、前記パラメータ設定手段で設定された第２パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に代わるメンテナンス信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成するフレーム処理手段と、を備える。
【発明の効果】
【００１０】
上記のようなフレーム信号生成方法および装置によれば、通信エラーの発生等により第１フレーム信号の入力が途絶えた場合でも、第１フレーム信号の信号種別に関する情報を基に設定した第２パラメータを用いてデータおよびスタッフの位置判定が行われるようにしたことで、第１フレーム信号のビットレートに対応した発振器を用いることなくメンテナンス信号を生成して該メンテナンス信号のマッピング処理またはデマッピング処理を行うことができるようになる。このため、第１フレーム信号の種類が増えても、簡略な装置構成により第２フレーム信号を低コストで生成することが可能である。
【図面の簡単な説明】
【００１１】
【図１】本発明によるフレーム信号生成方法を適用したクロスコネクト装置の第１実施形態の構成を示すブロック図である。
【図２】ＡＩＳフレーム信号の構成を示す図である。
【図３】図１の送信側ＨＯ−ＯＴＵ終端部の具体的な構成例を示すブロック図である。
【図４】図３の各ＧＭＰ処理部の具体的な構成例を示すブロック図である。
【図５】図４のデータ生成部の具体的な構成例を示すブロック図である。
【図６】第１実施形態に関連した受信側ＨＯ−ＯＴＵ終端部の具体的な構成例を示すブロック図である。
【図７】図６の各ＧＭＰ処理部の具体的な構成例を示すブロック図である。
【図８】本発明によるフレーム信号生成方法を適用したクロスコネクト装置の第２実施形態の構成を示すブロック図である。
【図９】図８の送信側ＨＯ−ＯＴＵ終端部の具体的な構成例を示すブロック図である。
【図１０】図９の各ＡＭＰ処理部の具体的な構成例を示すブロック図である。
【図１１】第２実施形態に関連した受信側ＨＯ−ＯＴＵ終端部の具体的な構成例を示すブロック図である。
【図１２】図１１の各ＡＭＰ処理部の具体的な構成例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について添付図面を参照しながら詳細に説明する。
図１は、本発明によるフレーム信号生成方法を適用したクロスコネクト装置の第１実施形態の構成を示すブロック図である。
図１において、本実施形態のクロスコネクト装置１は、例えば、ＧＭＰ方式に従って、ＬＯ−ＯＤＵ（Lower Order-Optical channel Data Unit）０信号またはＬＯ−ＯＤＵ２信号を収容した複数のＨＯ−ＯＴＵ（Higher Order-Optical channel Transport Unit）３信号を、少なくとも１つのＨＯ−ＯＴＵ４信号に変換する処理を行う。このクロスコネクト装置１は、複数の受信側ＨＯ−ＯＴＵ終端部１１と、１つのＬＯ−ＯＤＵスイッチ部１２と、少なくとも１つの送信側ＨＯ−ＯＴＵ終端部１３と、管理部１４とを備える。
【００１３】
各受信側ＨＯ−ＯＴＵ終端部１１は、クロスコネクト装置１で変換処理するＨＯ−ＯＴＵ３信号がそれぞれ入力され、該入力信号をＨＯ−ＯＤＵ３信号に変換した後に分離およびデマッピング処理することにより、複数のＬＯ−ＯＤＵ０信号または複数のＬＯ−ＯＤＵ２信号を出力する。図１の例では、最上段に示した受信側ＨＯ−ＯＴＵ終端部１１がＨＯ−ＯＴＵ３信号より３２個のＬＯ−ＯＤＵ０信号を生成し、２，３段目に示した各受信側ＨＯ−ＯＴＵ終端部１１がＨＯ−ＯＴＵ３信号より４個のＬＯ−ＯＤＵ２信号をそれぞれ生成する。
【００１４】
ＬＯ−ＯＤＵスイッチ部１２は、各受信側ＨＯ−ＯＴＵ終端部１１から出力されるＬＯ−ＯＤＵ０信号およびＬＯ−ＯＤＵ２信号が入力され、該各信号の出力先となる送信側ＨＯ−ＯＴＵ終端部１３の切替えを行う。図１の例では、３つの受信側ＨＯ−ＯＴＵ終端部１１から出力される、３２個のＬＯ−ＯＤＵ０信号および８個のＬＯ−ＯＤＵ２信号が、１つの送信側ＨＯ−ＯＴＵ終端部１３に出力される。
【００１５】
送信側ＨＯ−ＯＴＵ終端部１３は、ＬＯ−ＯＤＵスイッチ部１２から送られてくるＬＯ−ＯＤＵ０信号およびＬＯ−ＯＤＵ２信号をＧＭＰ方式に従ってそれぞれマッピング処理した後に１つに合成してＨＯ−ＯＤＵ４信号を生成し、該ＨＯ−ＯＤＵ４信号をＨＯ−ＯＴＵ４信号に変換して出力する。この送信側ＨＯ−ＯＴＵ終端部１３は、通信エラーの発生により、クロスコネクト装置１に入力されるＨＯ−ＯＴＵ３信号が途絶えて少なくとも１つの受信側ＨＯ−ＯＴＵ終端部１１における処理に障害が生じた場合に、所要の周波数を有する発振器を使用することなく、当該ＨＯ−ＯＴＵ３信号と同等のビットレートを持つメンテナンス信号を生成してＨＯ−ＯＴＵ４フレームに収容する機能を持つ。
【００１６】
図２は、上記メンテナンス信号の一例としてのＡＩＳ（Alarm Indication Signal）フレームの構成を示す図である。このＡＩＳフレームは、オーバーヘッド領域の所定位置にＦＴＦＬ（Fault Type and Fault Location）情報を含み、ペイロード領域は全て「１」とされている。
【００１７】
管理部１４は、各受信側ＨＯ−ＯＴＵ終端部１１、ＬＯ−ＯＤＵスイッチ部１２および送信側ＨＯ−ＯＴＵ終端部１３のそれぞれにおける信号処理に必要な情報を管理する。この管理部１４は、クロスコネクト装置１を含む光ネットワーク全体を管理するネットワーク管理システム（ＮＭＳ）５から送られてくる情報を基に、クロスコネクト装置１で処理する信号の種別や通信エラーの発生状況などを判断して、上記メンテナンス信号の生成時に用いる後述するＣｍ（ｔ）の設定値などの管理を行う。ここでは、管理部１４がパラメータ設定手段としての機能を備える。
【００１８】
図３は、上記送信側ＨＯ−ＯＴＵ終端部１３の具体的な構成例を示すブロック図である。
図３の構成例において、送信側ＨＯ−ＯＴＵ終端部１３は、ＬＯ−ＯＤＵスイッチ部１２から送られてくるＬＯ−ＯＤＵ０信号またはＬＯ−ＯＤＵ２信号（以下の説明では、ＬＯ−ＯＤＵｋ信号と表記する）にそれぞれ対応した複数のＧＭＰ処理部１３１と、各ＧＭＰ処理部１３１で処理された信号を１つに合成してＨＯ−ＯＤＵ４信号を生成する多重部（ＭＵＸ）１３２と、多重部１３２から出力されるＨＯ−ＯＤＵ４信号をＨＯ−ＯＴＵ４信号に変換するＯＤＵ／ＯＴＵ変換部１３３とを有する。
【００１９】
図４は、上記各ＧＭＰ処理部１３１の具体的な構成例を示すブロック図である。
図４の構成例において、ＧＭＰ処理部１３１は、ＦＩＦＯ３０１、Ｃｍ（ｔ）カウント部３０２、Ｃｍ（ｔ）選択部３０３、ＧＭＰ計算部３０４、データ生成部３０５およびデータ選択部３０６を有する。ここでは、Ｃｍ（ｔ）カウント部３０２が、パラメータ取得手段としての機能を備え、また、ＦＩＦＯ３０１、Ｃｍ（ｔ）選択部３０３、ＧＭＰ計算部３０４、データ生成部３０５およびデータ選択部３０６が、フレーム処理手段としての機能を備える。
【００２０】
ＦＩＦＯ３０１は、ＧＭＰ処理部１３１にＬＯ−ＯＤＵｋ信号として入力されるデータ信号ＤＡＴＡを、該ＬＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＬＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、データ信号ＤＡＴＡと伴に入力されるデータイネーブル信号ＤＡＴＡ−ＥＮがイネーブル時に書き込む。また、ＦＩＦＯ３０１は、書き込まれたデータ信号ＤＡＴＡを、ＨＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＨＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、ＧＭＰ計算部３０４から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブル時に読み出す。
【００２１】
Ｃｍ（ｔ）カウント部３０２は、ＦＩＦＯ３０１に入力されるデータイネーブル信号ＤＡＴＡ−ＥＮを分岐した信号が入力され、ＨＯ−ＯＤＵ４信号の１マルチフレーム周期で、データイネーブル信号ＤＡＴＡ−ＥＮがイネーブルとなる回数をカウントし、その結果をＣｍ（ｔ）としてＣｍ（ｔ）選択部３０３に出力する。上記マルチフレーム周期は、ＨＯ−ＯＤＵ４信号におけるトリビュタリスロット（Tributary Slot）数に対応したマルチフレーム（例えば、８０種類のＨＯ−ＯＤＵ４フレーム）を１周期とする。
【００２２】
Ｃｍ（ｔ）選択部３０３は、管理部１４から与えられる動作モード情報ＭＯＤＥに従って、通信エラーが発生していない通常モードの場合に、Ｃｍ（ｔ）カウント部３０２でカウントされたＣｍ（ｔ）を選択してＧＭＰ計算部３０４に出力し、通信エラーが発生しているメンテナンスモードの場合には、管理部１４から与えられるＣｍ（ｔ）を選択してＧＭＰ計算部３０４に出力する。管理部１４からＣｍ（ｔ）選択部３０３に与えられるＣｍ（ｔ）は、管理部１４において、通信エラーの発生によりＧＭＰ処理部１３１への入力が途絶えたＬＯ−ＯＤＵｋ信号の種別を基にＩＴＵ−Ｔ  Ｇ．７０９の規定に従って設定される。
【００２３】
具体的に、ＬＯ−ＯＤＵ０信号の入力が途絶えた場合のＣｍ（ｔ）の設定値を考えると、まず、ＬＯ−ＯＤＵ０フレームに対応したＣｎ値が次式により計算される。
Ｃｎ＝ｆｃｌｉｅｎｔ／ｆｓｅｒｖｅｒ×Ｐｍ，ｓｅｒｖｅ／ｎ
＝１．２４４１６００００／１．３０１７０９２５１×１２１６００／８
＝１４５２８
上記の計算式において、ｆｃｌｉｅｎｔは、生成したいフレーム信号（ここではＬＯ−ＯＤＵ０信号）のビットレート［Ｇｂｐｓ］を表し、ｆｓｅｒｖｅｒは、生成したいフレーム信号を収容するフレーム信号（ここではＨＯ−ＯＤＵ４信号）における１トリビュタリスロット群のビットレート［Ｇｂｐｓ］を表す。また、Ｐｍ，ｓｅｒｖｅｒは、生成したいフレーム信号を収容するフレーム信号における１トリビュタリスロット群あたりのペイロードサイズ［ｂｉｔ］を表し、ｎは、マッピング処理を何ビット単位で行うかを表す。
【００２４】
そして、上記Ｃｎの計算値を用いて、次式によりＣｍ（ｔ）の設定値が計算される。
Ｃｍ（ｔ）＝ｉｎｔ（Ｃｎ／Ｍ）
＝ｉｎｔ（Ｃｎ／１）
＝１４５２８
上記の計算式において、Ｍは、生成したいフレーム信号を収容するのに必要なトリビュタリスロット群の数を表し、ｉｎｔは、小数点以下を切り捨てて整数にする演算子を表す。なお、Ｃｍ（ｔ）を計算した後、ＩＴＵ−Ｔ  Ｇ．７０９で規定されているΣＣｎＤの値がＭを超えている場合には、Ｃｍ（ｔ）の計算値に１を加える。つまり、ＬＯ−ＯＤＵ０信号の入力が途絶えた場合に、ＨＯ−ＯＤＵ４信号の１トリビュタリスロット群に収容すべきデータ信号のバイト数Ｃｍ（ｔ）は、ΣＣｎＤが１以下のときに１４５２８バイトに設定され、ΣＣｎＤが１を超えているときに１４５２９バイトに設定される。
【００２５】
上記と同様にして、ＬＯ−ＯＤＵ２信号の入力が途絶えた場合のＣｍ（ｔ）の設定値は、次式により計算される。
Ｃｎ＝ｆｃｌｉｅｎｔ／ｆｓｅｒｖｅｒ×Ｐｍ，ｓｅｒｖｅｒ／ｎ
＝１０．０３７２７３９２／１０．４１３６７４０１×９７２８００／８
＝１１７２０５
Ｃｍ（ｔ）＝ｉｎｔ（Ｃｎ／Ｍ）
＝ｉｎｔ（１１７２０５／８）
＝１４６５０
つまり、ＬＯ−ＯＤＵ２信号の入力が途絶えた場合に、ＨＯ−ＯＤＵ４信号の１トリビュタリスロット群に収容すべきデータ信号のバイト数Ｃｍ（ｔ）は、ΣＣｎＤが８以下のときに１４６５０バイトに設定され、ΣＣｎＤが８を超えているときに１４６５１バイトに設定される。
【００２６】
ＧＭＰ計算部３０４は、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫをトリガーとして、ＨＯ−ＯＤＵｋ信号の先頭を表すフレームパルス信号ＨＯ−ＯＤＵ＿ＦＰを基にＨＯ−ＯＤＵｋ信号の先頭からのバイト単位の現在位置ｊをカウントアップする回路を内部に有し、当該回路のカウントアップに同期してリードイネーブル信号ＲＥＡＤ−ＥＮの制御を行う。該リードイネーブル信号ＲＥＡＤ−ＥＮの制御は、フレームの現在位置ｊがＨＯ−ＯＤＵｋ信号のオーバーヘッド部分であれば、リードイネーブル信号ＲＥＡＤ−ＥＮをディセーブルとする。一方、現在位置ｊがペイロード部分であれば、ＧＭＰ方式で用いられる判定式に従って、リードイネーブル信号ＲＥＡＤ−ＥＮの制御が行われる。ただし、ＨＯ−ＯＤＵ４フレームの場合、ペイロード部分の３８０１〜３８２４カラムの範囲はスタッフに該当するので、当該範囲ではリードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルとされる。
【００２７】
上記ＧＭＰ計算部３０４における現在位置ｊの判定は、次の（１）式〜（３）式の関係に従って行われる。
オーバーヘッド部分：ｊ  ｍｏｄ  ３８２４≦１６…（１）
ペイロード部分：ｊ  ｍｏｄ  ３８２４＞１６…（２）
スタッフ部分：ｊ  ｍｏｄ  ３８２４＞３８００…（３）
ただし、ｍｏｄは、剰余を求める演算子を表す。
【００２８】
また、現在位置ｊがペイロード部分のときのＧＭＰ方式の判定式に従ったリードイネーブル信号ＲＥＡＤ−ＥＮの制御は、現在位置ｊと、Ｃｍ（ｔ）選択部３０３から出力されるＣｍ（ｔ）と、管理部１４から与えられるぺイロードサイズＰｍ，ｓｅｒｖｅｒとを用いて、次の（４）式および（５）式の関係に従って行われる。
イネーブル：ｊ×Ｃｍ（ｔ）  ｍｏｄ  Ｐｍ，ｓｅｒｖｅｒ＜Ｃｍ（ｔ）…（４）
ディセーブル：ｊ×Ｃｍ（ｔ）  ｍｏｄ  Ｐｍ，ｓｅｒｖｅｒ≧Ｃｍ（ｔ）…（５）
【００２９】
つまり、現在位置ｊが上記（２）式の条件を満たすことでペイロード部分が判定された場合に、上記（４）式の条件が満たされていれば、ＧＭＰ方式によるマッピング処理において当該位置がデータに該当することが判定されて、リードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルとされる。一方、上記（５）式の条件が満たされていれば、ＧＭＰ方式によるマッピング処理において当該位置がスタッフに該当することが判定されて、リードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルとされる。
【００３０】
ＧＭＰ計算部３０４は、上記の（１）式〜（５）式の関係に従って制御されたリードイネーブル信号ＲＥＡＤ−ＥＮを、前述した動作モード情報ＭＯＤＥが通常モードを示す場合にＦＩＦＯ３０１に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合にはデータ生成部３０５に出力する。これにより、通常モードにおいて、ＦＩＦＯ３０１は、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫをトリガーにして、ＧＭＰ計算部３０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルの場合に、保持しているデータの先頭１バイトをデータ選択部３０６に出力する。一方、ＧＭＰ計算部３０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルの場合には、ＦＩＦＯ３０１からのデータの出力を停止し、図示を省略したスタッフ生成回路から出力されるスタッフバイト（“００ｈ”）をデータ選択部３０６に出力する。その結果、データ選択部３０６には、ＧＭＰ方式によりデータおよびスタッフをマッピングしたデータ信号ＤＡＴＡが送られることになる。また、上記データ選択部３０６へのデータ信号ＤＡＴＡの送出と同時に、ＦＩＦＯ３０１は、ＧＭＰ計算部３０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部３０６に出力する。
【００３１】
データ生成部３０５は、メンテナンスモードにおいてＧＭＰ計算部３０４から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮに応じて、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫに同期したメンテナンス信号を生成してデータ選択部３０６に出力する。また、データ生成部３０５は、メンテナンス信号の出力と同時に、ＧＭＰ計算部３０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部３０６に出力する。
【００３２】
図５は、上記データ生成部３０５の具体的な構成例を示すブロック図である。
図５の構成例において、データ生成部３０５は、フレームカウンタ３１１、ＭＦＡＳカウンタ３１２、ＦＩＦＬ生成回路３１３、データ生成回路３１４および２段のセレクタ３１５，３１６を有する。
【００３３】
フレームカウンタ３１１は、ＧＭＰ計算部３０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルの場合にのみ、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫに従って、前述の図２に示したＡＩＳフレーム信号における先頭からの現在位置Ｊをカウントアップする。フレームカウンタ３１１で検出される現在位置Ｊは、ＭＦＡＳカウンタ３１２、ＦＩＦＬ生成回路３１３および１段目のセレクタ３１５にそれぞれ出力される。
【００３４】
ＭＦＡＳカウンタ３１２は、フレームカウンタ３１１のカウント値が１周して現在位置ＪがＡＩＳフレーム信号の先頭に戻るごとに、ＭＦＡＳの値をカウントアップする。また、ＦＩＦＬ生成回路３１３は、フレームカウンタ３１１のカウント値に応じて所要のＦＩＦＬ情報を生成する。
【００３５】
１段目のセレクタ３１５は、データ生成回路３１４から出力されるデータ（“ＦＦｈ”，“Ｆ６ｈ”，“２８ｈ”）、ＭＦＡＳカウンタ３１２のＭＦＡＳ値、および、ＦＩＦＬ生成回路３１３のＦＩＦＬ情報のうち、フレームカウンタ３１１から出力される現在位置Ｊに対応するデータを選択して２段目のセレクタ３１６に出力する。２段目のセレクタ３１６は、リードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルであれば、１段目のセレクタ３１５から出力されるデータを選択して出力し、リードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルであれば、データ生成回路３１４から出力されるスタッフ（“００ｈ”）を選択して出力し、当該出力をデータ信号ＤＡＴＡとしてデータ選択部３０６（図４）に送る。また、データ生成部３０５は、セレクタ３１６からのデータの出力と同時に、ＧＭＰ計算部３０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部３０６に出力する。上記データ生成部３０５からデータ選択部３０６に出力されるデータ信号ＤＡＴＡおよびデータイネーブル信号ＤＡＴＡ−ＥＮが、メンテナンスモードにおけるＡＩＳフレーム信号（メンテナンス信号）として扱われる。
【００３６】
図４に戻り、データ選択部３０６は、動作モード情報ＭＯＤＥが通常モードを示す場合に、ＦＩＦＯ３０１側から送られてくるデータ信号ＤＡＴＡおよびデータイネーブル信号ＤＡＴＡ−ＥＮを選択して多重部１３２（図３）に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合には、データ生成部３０５側から送られてくるＡＩＳフレーム信号を選択して多重部１３２に出力する。
【００３７】
図３に戻り、多重部１３２は、ＬＯ−ＯＤＵ０信号およびＬＯ−ＯＤＵ２信号にそれぞれ対応した各ＧＭＰ処理部１３１からの出力信号を１つに合成してＨＯ−ＯＤＵ４信号を生成し、該ＨＯ−ＯＤＵ４信号をＯＤＵ／ＯＴＵ変換部１３３に出力する。ＯＤＵ／ＯＴＵ変換部１３３は、多重部１３２からのＨＯ−ＯＤＵ４信号に対して、ＨＯ−ＯＴＵ４フレームに対応したオーバーヘッド情報およびＦＥＣ（Forward Error Correction）情報等を付加することによりＨＯ−ＯＴＵ４信号を生成し、該ＨＯ−ＯＴＵ４信号をクロスコネクト装置１の外部に送信する。
【００３８】
上記のような構成の送信側ＨＯ−ＯＴＵ終端部１３によって、通信エラーの発生時にクロスコネクト装置１へのＨＯ−ＯＴＵ３信号の入力が途絶えて受信側ＨＯ−ＯＴＵ終端部１１での処理に障害が生じた場合に、管理部１４から当該ＨＯ−ＯＴＵ３信号に対応したＧＭＰ処理部１３１に与えられるＣｍ（ｔ）に従って、ＬＯ−ＯＤＵｋ信号と同等のビットレートを持つメンテナンス信号（ＡＩＳフレーム信号）を自動的に生成してＨＯ−ＯＴＵ４フレームに収容することができる。当該メンテナンス信号の生成には、従来のような固定の周波数を有する発振器が不要であるため、クロスコネクト装置１で受信するＨＯ−ＯＴＵ３信号の種類が多様化してＬＯ−ＯＤＵｋ信号のビットレートが多岐に及んだとしても、簡略な装置構成によりＨＯ−ＯＴＵ４信号を低コストで生成することが可能である。
【００３９】
なお、上記第１実施形態では、通信エラーの発生時、送信側ＨＯ−ＯＴＵ終端部１３においてＧＭＰ方式によるマッピング処理を行う際にメンテナンス信号を生成する一例を説明したが、送信側ＨＯ−ＯＴＵ終端部１３でメンテナンス信号の生成を行う代わりに、通信エラーの発生によりＨＯ−ＯＴＵ３信号の入力が途絶えた受信側ＨＯ−ＯＴＵ終端部１１においてＧＭＰ方式によるデマッピング処理を行う際に、メンテナンス信号を生成することも可能である。この場合の受信側ＨＯ−ＯＴＵ終端部１１の構成について以下に詳しく説明する。
【００４０】
図６は、上記受信側ＨＯ−ＯＴＵ終端部１１の具体的な構成例を示すブロック図である。
図６の構成例において、受信側ＨＯ−ＯＴＵ終端部１１は、ＯＴＵ／ＯＤＵ変換部１１１、分離部（ＤＭＵＸ）１１２および複数のＧＭＰ処理部１１３を有する。ＯＴＵ／ＯＤＵ変換部１１１は、クロスコネクト装置１に入力されるＨＯ−ＯＴＵ３信号をＨＯ−ＯＤＵ３信号に変換して分離部１１２に出力する。分離部１１２は、ＯＴＵ／ＯＤＵ変換部１１１で変換されたＨＯ−ＯＤＵ３信号を、複数のＬＯ−ＯＤＵ０信号または複数のＬＯ−ＯＤＵ２信号（以下の説明でも、ＬＯ−ＯＤＵｋ信号と表記する）に分離して各ＧＭＰ処理部１１３に出力する。各ＧＭＰ処理部１１３は、分離部１１２から出力されるＬＯ−ＯＤＵｋ信号をＧＭＰ方式によりデマッピング処理してＬＯ−ＯＤＵスイッチ部１２（図１）に出力する。
【００４１】
図７は、上記受信側ＨＯ−ＯＴＵ終端部１１の各ＧＭＰ処理部１１３の具体的な構成例を示す図である。
図７の構成例において、ＧＭＰ処理部１１３は、ＦＩＦＯ４０１、オーバーヘッド情報取得部４０２、シグマデルタ計算部４０３、Ｃｍ（ｔ）選択部４０４、ＧＭＰ計算部４０５、データ生成部４０６およびデータ選択部４０７を有する。ここでは、オーバーヘッド情報取得部４０２およびシグマデルタ計算部４０３が、パラメータ取得手段としての機能を備え、また、ＦＩＦＯ４０１、Ｃｍ（ｔ）選択部４０４、ＧＭＰ計算部４０５、データ生成部４０６およびデータ選択部４０７が、フレーム処理手段としての機能を備える。
【００４２】
ＦＩＦＯ４０１は、ＧＭＰ処理部１１３にＨＯ−ＯＤＵｋ信号として入力されるデータ信号ＤＡＴＡを、該ＨＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＨＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、データ信号ＤＡＴＡと伴に入力されるデータイネーブル信号ＤＡＴＡ−ＥＮがイネーブル時に書き込む。また、ＦＩＦＯ４０１は、書き込まれたデータ信号ＤＡＴＡを、ＬＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＬＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、ＧＭＰ計算部４０５から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブル時に読み出す。
【００４３】
オーバーヘッド情報取得部４０２は、ＦＩＦＯ４０１に入力されるデータ信号ＤＡＴＡを分岐した信号が入力され、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫをトリガーとして、ＨＯ−ＯＤＵｋ信号の先頭を表すフレームパルス信号ＨＯ−ＯＤＵ＿ＦＰを基に、データ信号ＤＡＴＡ（ＨＯ−ＯＤＵｋフレーム）におけるＯＰＵ（Optical channel Payload Unit）オーバーヘッド内の所定位置に保持されているＣｍ（ｔ）およびΣＣｎＤの各値を取得してシグマデルタ計算部４０３に出力する。
【００４４】
シグマデルタ計算部４０３は、オーバーヘッド情報取得部４０２で取得されたＣｍ（ｔ）およびΣＣｎＤを参照し、ＩＴＵ−Ｔ  Ｇ．７０９の規定に従い、ΣＣｎＤの値に応じてＣｍ（ｔ）の値に１を加算するか否かを判定し、該判定結果に応じて計算したＣｍ（ｔ）の値をＣｍ（ｔ）選択部４０４に出力する。
【００４５】
Ｃｍ（ｔ）選択部４０４は、管理部１４（図１）から与えられる動作モード情報ＭＯＤＥに従って、通信エラーが発生していない通常モードの場合に、シグマデルタ計算部４０３で計算されたＣｍ（ｔ）を選択してＧＭＰ計算部４０５に出力し、通信エラーが発生しているメンテナンスモードの場合には、管理部１４から与えられるＣｍ（ｔ）を選択してＧＭＰ計算部４０５に出力する。管理部１４からＣｍ（ｔ）選択部４０４に与えられるＣｍ（ｔ）は、前述したＣｍ（ｔ）選択部３０３に与えられるＣｍ（ｔ）と同様にして設定することができる。
【００４６】
ＧＭＰ計算部４０５は、ＬＯ−ＯＤＵｋ信号に対応したクロック信号ＬＯ−ＯＤＵ＿ＣＬＫをトリガーとして、ＬＯ−ＯＤＵｋ信号の先頭を表すフレームパルス信号ＬＯ−ＯＤＵ＿ＦＰを基にＬＯ−ＯＤＵｋ信号の先頭からのバイト単位の現在位置ｊをカウントアップする回路を内部に有し、当該回路のカウントアップに同期してリードイネーブル信号ＲＥＡＤ−ＥＮの制御を行う。該リードイネーブル信号ＲＥＡＤ−ＥＮの制御は、前述した送信側ＨＯ−ＯＴＵ終端部１３の各ＧＭＰ処理部１３１内のＧＭＰ計算部３０４におけるリードイネーブル信号ＲＥＡＤ−ＥＮの制御と同様である。ＧＭＰ計算部４０５は、上記リードイネーブル信号ＲＥＡＤ−ＥＮを、動作モード情報ＭＯＤＥが通常モードを示す場合にＦＩＦＯ４０１に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合にはデータ生成部４０６に出力する。
【００４７】
これにより、通常モードにおいて、ＦＩＦＯ４０１は、ＬＯ−ＯＤＵｋ信号に対応したクロック信号ＬＯ−ＯＤＵ＿ＣＬＫをトリガーにして、ＧＭＰ計算部４０５からのリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルの場合に、保持しているデータの先頭１バイトをデータ選択部４０７に出力する。一方、ＧＭＰ計算部４０５からのリードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルの場合には、ＦＩＦＯ４０１からのデータの出力を停止する。その結果、データ選択部４０７には、ＧＭＰ方式によりデータおよびスタッフをデマッピングしたデータ信号ＤＡＴＡが送られることになる。また、上記データ選択部４０７へのデータ信号ＤＡＴＡの送出と同時に、ＦＩＦＯ４０１は、ＧＭＰ計算部４０５からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部４０７に出力する。
【００４８】
データ生成部４０６は、メンテナンスモードにおいてＧＭＰ計算部４０５から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮに応じて、ＬＯ−ＯＤＵｋ信号に対応したクロック信号ＬＯ−ＯＤＵ＿ＣＬＫに同期したメンテナンス信号を生成してデータ選択部４０７に出力する。また、データ生成部４０６は、メンテナンス信号の出力と同時に、ＧＭＰ計算部４０５からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部４０７に出力する。データ生成部４０６の具体的な構成は、前述の図５に示したデータ生成部３０５の構成例と基本的に同様とすることができる。
【００４９】
データ選択部４０７は、動作モード情報ＭＯＤＥが通常モードを示す場合に、ＦＩＦＯ４０１側から送られてくるデータ信号ＤＡＴＡおよびデータイネーブル信号ＤＡＴＡ−ＥＮを選択してＬＯ−ＯＤＵスイッチ部１２（図１）に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合には、データ生成部４０６側から送られてくるＡＩＳフレーム信号を選択してＬＯ−ＯＤＵスイッチ部１２に出力する。
【００５０】
上記のような構成の受信側ＨＯ−ＯＴＵ終端部１１によれば、通信エラーの発生時にクロスコネクト装置１へのＨＯ−ＯＴＵ３信号の入力が途絶えた場合に、管理部１４からＧＭＰ処理部１１３に与えられるＣｍ（ｔ）に従って、ＬＯ−ＯＤＵｋ信号と同等のビットレートを持つメンテナンス信号（ＡＩＳフレーム信号）を自動的に生成してＬＯ−ＯＤＵｋ信号に収容することができる。これにより、前述した送信側ＨＯ−ＯＴＵ終端部１３でメンテナンス信号の生成を行う場合の効果と同様、簡略な装置構成によりＨＯ−ＯＴＵ４信号を低コストで生成することが可能である。
【００５１】
次に、第２実施形態について説明する。
図８は、本発明によるフレーム信号生成方法を適用した装置の第２実施形態の構成を示すブロック図である。
図８において、本実施形態のクロスコネクト装置２は、例えば、ＡＭＰ方式に従って、ＬＯ−ＯＤＵ１信号またはＬＯ−ＯＤＵ２信号を収容した複数のＨＯ−ＯＴＵ２信号を、少なくとも１つのＨＯ−ＯＴＵ３信号に変換する処理を行う。このクロスコネクト装置２は、複数の受信側ＨＯ−ＯＴＵ終端部２１と、１つのＬＯ−ＯＤＵスイッチ部２２と、少なくとも１つの送信側ＨＯ−ＯＴＵ終端部２３と、管理部２４とを備える。
【００５２】
各受信側ＨＯ−ＯＴＵ終端部２１は、クロスコネクト装置２で変換処理するＨＯ−ＯＴＵ２信号がそれぞれ入力され、該入力信号をＨＯ−ＯＤＵ２信号に変換した後に分離およびデマッピング処理することにより、複数のＬＯ−ＯＤＵ１信号または１つのＬＯ−ＯＤＵ２信号を出力する。図８の例では、最上段および２段目に示した受信側ＨＯ−ＯＴＵ終端部２１がＨＯ−ＯＴＵ２信号より４個のＬＯ−ＯＤＵ１信号をそれぞれ生成し、３，４段目に示した各受信側ＨＯ−ＯＴＵ終端部２１がＨＯ−ＯＴＵ２信号より１個のＬＯ−ＯＤＵ２信号をそれぞれ生成する。
【００５３】
ＬＯ−ＯＤＵスイッチ部２２は、各受信側ＨＯ−ＯＴＵ終端部２１から出力されるＬＯ−ＯＤＵ１信号およびＬＯ−ＯＤＵ２信号が入力され、該各信号の出力先となる送信側ＨＯ−ＯＴＵ終端部２３の切替えを行う。図８の例では、４つの受信側ＨＯ−ＯＴＵ終端部２１から出力される、８個のＬＯ−ＯＤＵ１信号および２個のＬＯ−ＯＤＵ２信号が、１つの送信側ＨＯ−ＯＴＵ終端部２３に出力される。
【００５４】
送信側ＨＯ−ＯＴＵ終端部２３は、ＬＯ−ＯＤＵスイッチ部２２から送られてくるＬＯ−ＯＤＵ１信号およびＬＯ−ＯＤＵ２信号をＡＭＰ方式に従ってそれぞれマッピング処理した後に１つに合成してＨＯ−ＯＤＵ３信号を生成し、該ＨＯ−ＯＤＵ３信号をＨＯ−ＯＴＵ３信号に変換して出力する。この送信側ＨＯ−ＯＴＵ終端部２３も、前述した第１実施形態の場合と同様にして、通信エラーの発生により、クロスコネクト装置２に入力されるＨＯ−ＯＴＵ２信号が途絶えて少なくとも１つの受信側ＨＯ−ＯＴＵ終端部２１における処理に障害が生じた場合に、所要の周波数を有する発振器を使用することなく、当該ＨＯ−ＯＴＵ２信号と同等のビットレートを持つメンテナンス信号を生成してＨＯ−ＯＴＵ３フレームに収容する機能を持つ。
【００５５】
管理部２４は、各受信側ＨＯ−ＯＴＵ終端部２１、ＬＯ−ＯＤＵスイッチ部２２および送信側ＨＯ−ＯＴＵ終端部２３のそれぞれにおける信号処理に必要な情報を管理する。この管理部２４は、クロスコネクト装置２を含む光ネットワーク全体を管理するネットワーク管理システム（ＮＭＳ）５から送られてくる情報を基に、クロスコネクト装置２で処理する信号の種別や通信エラーの発生状況などを判断して、上記メンテナンス信号の生成時に用いる後述するＪＣ値などの管理を行う。ここでは、管理部２４がパラメータ設定手段としての機能を備える。
【００５６】
図９は、上記送信側ＨＯ−ＯＴＵ終端部２３の具体的な構成例を示すブロック図である。
図９の構成例において、送信側ＨＯ−ＯＴＵ終端部２３は、ＬＯ−ＯＤＵスイッチ部２２から送られてくるＬＯ−ＯＤＵ１信号またはＬＯ−ＯＤＵ２信号（以下の説明でも、ＬＯ−ＯＤＵｋ信号と表記する）にそれぞれ対応した複数のＡＭＰ処理部２３１と、各ＡＭＰ処理部２３１で処理された信号を１つに合成してＨＯ−ＯＤＵ３信号を生成する多重部（ＭＵＸ）２３２と、多重部２３２から出力されるＨＯ−ＯＤＵ３信号をＨＯ−ＯＴＵ３信号に変換するＯＤＵ／ＯＴＵ変換部２３３とを有する。
【００５７】
図１０は、上記各ＡＭＰ処理部２３１の具体的な構成例を示す図である。
図１０の構成例において、ＡＭＰ処理部２３１は、ＦＩＦＯ５０１、ＪＣ生成部５０２、ＪＣ選択部５０３、ＡＭＰ計算部５０４、データ生成部５０５およびデータ選択部５０６を有する。ここでは、ＪＣ生成部５０２が、パラメータ取得手段としての機能を備え、また、ＦＩＦＯ５０１、ＪＣ選択部５０３、ＡＭＰ計算部５０４、データ生成部５０５およびデータ選択部５０６が、フレーム処理手段としての機能を備える。
【００５８】
ＦＩＦＯ５０１は、ＡＭＰ処理部２３１にＬＯ−ＯＤＵｋ信号として入力されるデータ信号ＤＡＴＡを、該ＬＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＬＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、データ信号ＤＡＴＡと伴に入力されるデータイネーブル信号ＤＡＴＡ−ＥＮがイネーブル時に書き込む。このデータ信号ＤＡＴＡの書き込みの際にアンダーフローエラーまたはオーバーフローエラーが発生した場合、ＦＩＦＯ５０１は、当該エラーの発生を知らせる信号ＥＲＲＯＲをＪＣ生成部５０２に出力する。また、ＦＩＦＯ５０１は、書き込まれたデータ信号ＤＡＴＡを、ＨＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＨＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、ＡＭＰ計算部５０４から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブル時に読み出す。
【００５９】
ＪＣ生成部５０２は、ＨＯ−ＯＤＵ３信号の１マルチフレーム周期で、ＦＩＦＯ５０１から出力されるアンダーフローエラーまたはオーバーフローエラーの発生を示す信号ＥＲＲＯＲを監視することにより、ＦＩＦＯ５０１に入力されるデータ信号ＤＡＴＡについて、ＪＣ（Justification Control）バイトの７ビット目および８ビット目を表す値（以下の説明では「ＪＣ値」と呼ぶことにする）を判断し、その結果をＪＣ選択部５０３に出力する。上記マルチフレーム周期は、ＨＯ−ＯＤＵ３信号におけるトリビュタリスロット（Tributary Slot）数に対応したマルチフレーム（例えば、８０種類のＨＯ−ＯＤＵ３フレーム）を１周期とする。
【００６０】
なお、ここではＪＣ生成部５０２がＦＩＦＯ５０１でのアンダーフローエラーまたはオーバーフローエラーの発生を基にＪＣ値を判断する一例を示したが、これ以外にも、例えば、ＨＯ−ＯＤＵ３信号の１マルチフレーム周期で、ＦＩＦＯ５０１に入力されるデータイネーブル信号ＤＡＴＡ−ＥＮがイネーブルとなる回数をカウントして、該カウント値を基にＪＣ値を判断することも可能である。
【００６１】
ここで、上記ＪＣ値（ＪＣバイトの７，８ビット目を表す値）の決め方について詳しく説明する。
まず、ＡＭＰ方式によりマッピングしたいフレーム信号（ここでは、ＬＯ−ＯＤＵｋ信号）のビットレートをｆｆｃｌｉｅｎｔとする。また、ＩＴＵ−Ｔ  Ｇ．７０９に規定されている、ＬＯ−ＯＤＵｋ信号からスタッフ部分を除いたＯＤＴＵ（Optical channel Data Tributary Unit)ｊｋ信号のビットレートをｆＯＤＴＵｊｋとし、該ＯＤＴＵｊｋ信号のペイロードのバイト数をＰＯＤＴＵｊｋとする。さらに、ＪＣバイトによってＯＤＴＵｊｋ信号のＮＪＯ（Negative Justification Opportunity）バイトおよびＰＪＯ（Positive Justification Opportunity）バイトが調整される回数をＪＣｎｕｍｂｅｒとする。
【００６２】
ＪＣ値の取り得る値は“００”、“０１”、“１０”および“１１”の４通りであり、次の（６）式により計算される判定基準Ｃの値が、（７）式〜（１０）式に示す条件のいずれに該当するかによってＪＣ値が決められる。
判定基準Ｃ＝［ＰＯＤＴＵｊｋ−（ｆｆｃｌｉｅｎｔ／ｆＯＤＴＵｊｋ×ＰＯＤＴＵｊｋ）］／ＪＣｎｕｍｂｅｒ  …（６）
ＪＣ値＝“００”：判定基準Ｃ＝０  …（７）
ＪＣ値＝“０１”：０＜判定基準Ｃ≦１  …（８）
ＪＣ値＝“１０”：１＜判定基準Ｃ≦２  …（９）
ＪＣ値＝“１１”：−１＜判定基準Ｃ≦０  …（１０）
【００６３】
また、上記判定基準Ｃの計算値が整数でなかった場合、その計算値の小数部の割合だけＪＣ値＝“００”またはＪＣ値＝“０１”を入れて調整する。このとき、ＪＣ値＝“０１”で調整されるのは、当該計算値が、１＜判定基準Ｃ＜２の場合のみで、それ以外はＪＣ値＝“００”で調整を行う。例えば、判定基準Ｃの計算値が１．３３になった場合は、１００フレーム中の３３フレームはＪＣ値＝“１０”とし、６７フレームはＪＣ値＝“０１”とする。
【００６４】
ＪＣ選択部５０３は、管理部２４から与えられる動作モード情報ＭＯＤＥに従って、通信エラーが発生していない通常モードの場合に、ＪＣ生成部５０２から出力されるＪＣ値を選択してＡＭＰ計算部５０４に出力し、通信エラーが発生しているメンテナンスモードの場合には、管理部２４から与えられるＪＣ値を選択してＡＭＰ計算部５０４に出力する。管理部２４からＪＣ選択部５０３に与えられるＪＣ値は、前述した（６）式〜（１０）式を用いて管理部２４で設定される。
【００６５】
具体的に、ＬＯ−ＯＤＵ１信号の入力が途絶えた場合のＪＣの設定値を考えると、（６）式の判定基準Ｃは、［３０３３６−（２．４９８７７５１２６／２．４９９０８２４７５×３０３３６）］／２＝１．８６５４と計算される。よって、該計算値は、上記（９）式の条件に該当するので、ＪＣ値＝“１０”が設定される。また、計算値が小数部を有するので、１００フレーム中の８６回はＪＣ値＝“１０”が設定され、１４回はＪＣ値＝“０１”が設定される。
【００６６】
また、ＬＯ−ＯＤＵ２信号の入力が途絶えた場合のＪＣの設定値について、（６）式の判定基準Ｃは、［１２１８５６−（１０．０３７２７３９２４／１０．０３８２８８８１４×１２１８５６）］／８＝１．５３９９と計算される。よって、該計算値は、上記（９）式の条件に該当するので、ＪＣ値＝“１０”が設定される。また、計算値が小数部を有するので、１００フレーム中の５３回はＪＣ値＝“１０”が設定され、４７回はＪＣ値＝“０１”が設定される。
【００６７】
ＡＭＰ計算部５０４は、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫをトリガーとして、ＨＯ−ＯＤＵｋ信号の先頭を表すフレームパルス信号ＨＯ−ＯＤＵ＿ＦＰを基にＨＯ−ＯＤＵｋ信号の先頭からのバイト単位の現在位置ｊをカウントアップする回路を内部に有し、当該回路のカウントアップに同期してリードイネーブル信号ＲＥＡＤ−ＥＮの制御を行う。該リードイネーブル信号ＲＥＡＤ−ＥＮの制御は、フレームの現在位置ｊがＨＯ−ＯＤＵｋ信号のオーバーヘッド部分であれば、リードイネーブル信号ＲＥＡＤ−ＥＮをディセーブルとする。また、現在位置ｊがＰＪＯバイトまたはＮＪＯバイトであれば、ＡＭＰ方式に従って、ＪＣ値によりリードイネーブル信号ＲＥＡＤ−ＥＮをイネーブルにするかディセーブルにするかの判定を行う。現在位置ｊが上記以外のぺイロード部分にあれば、リードイネーブル信号ＲＥＡＤ−ＥＮをイネーブルとする。なお、現在位置ｊがオーバーヘッド部分にあるかペイロード部分にあるかの判定は、前述した（１）式および（２）式に従って行われる。
【００６８】
ＡＭＰ計算部５０４は、上記のようにして制御されたリードイネーブル信号ＲＥＡＤ−ＥＮを、前述した動作モード情報ＭＯＤＥが通常モードを示す場合にＦＩＦＯ５０１に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合にはデータ生成部５０５に出力する。これにより、通常モードにおいて、ＦＩＦＯ５０１は、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫをトリガーにして、ＡＭＰ計算部５０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルの場合に、保持しているデータの先頭１バイトをデータ選択部５０６に出力する。一方、ＡＭＰ計算部５０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルの場合には、ＦＩＦＯ５０１からのデータの出力を停止し、図示を省略したスタッフ生成回路から出力されるスタッフバイト（“００ｈ”）をデータ選択部５０６に出力する。その結果、データ選択部５０６には、ＡＭＰ方式によりデータおよびスタッフをマッピングしたデータ信号ＤＡＴＡが送られることになる。また、上記データ選択部５０６へのデータ信号ＤＡＴＡの送出と同時に、ＦＩＦＯ５０１は、ＡＭＰ計算部５０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部５０６に出力する。
【００６９】
データ生成部５０５は、メンテナンスモードにおいてＡＭＰ計算部５０４から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮに応じて、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫに同期したメンテナンス信号を生成してデータ選択部５０６に出力する。また、データ生成部５０５は、メンテナンス信号の出力と同時に、ＡＭＰ計算部５０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部５０６に出力する。なお、データ生成部５０５の具体的な構成は、前述の図５に示したデータ生成部３０５の構成例と同様とすることができる。
【００７０】
データ選択部５０６は、動作モード情報ＭＯＤＥが通常モードを示す場合に、ＦＩＦＯ５０１側から送られてくるデータ信号ＤＡＴＡおよびデータイネーブル信号ＤＡＴＡ−ＥＮを選択して多重部２３２（図９）に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合には、データ生成部５０５側から送られてくるＡＩＳフレーム信号を選択して多重部２３２に出力する。
【００７１】
図９に戻り、多重部２３２は、ＬＯ−ＯＤＵ１信号およびＬＯ−ＯＤＵ２信号にそれぞれ対応した各ＡＭＰ処理部２３１からの出力信号を１つに合成してＨＯ−ＯＤＵ３信号を生成し、該ＨＯ−ＯＤＵ３信号をＯＤＵ／ＯＴＵ変換部２３３に出力する。ＯＤＵ／ＯＴＵ変換部２３３は、多重部２３２からのＨＯ−ＯＤＵ３信号に対して、ＨＯ−ＯＴＵ３フレームに対応したオーバーヘッド情報およびＦＥＣ情報等を付加することによりＨＯ−ＯＴＵ３信号を生成し、該ＨＯ−ＯＴＵ３信号をクロスコネクト装置２の外部に送信する。
【００７２】
上記のような構成の送信側ＨＯ−ＯＴＵ終端部２３によって、通信エラーの発生時にクロスコネクト装置１へのＨＯ−ＯＴＵ２信号の入力が途絶えて受信側ＨＯ−ＯＴＵ終端部２１での処理に障害が生じた場合に、管理部２４から当該ＨＯ−ＯＴＵ２信号に対応したＡＭＰ処理部２３１に与えられるＪＣ値に従って、ＨＯ−ＯＴＵ２信号と同等のビットレートを持つメンテナンス信号（ＡＩＳフレーム信号）を自動的に生成してＨＯ−ＯＴＵ３フレームに収容することができる。当該メンテナンス信号の生成には、従来のような固定の周波数を有する発振器が不要であるため、クロスコネクト装置２で受信するＨＯ−ＯＴＵ２信号の種類が多様化してＬＯ−ＯＤＵｋ信号のビットレートが多岐に及んだとしても、簡略な装置構成によりＨＯ−ＯＴＵ３信号を低コストで生成することが可能である。
【００７３】
なお、上記第２実施形態では、通信エラーの発生時、送信側ＨＯ−ＯＴＵ終端部２３においてＡＭＰ方式によるマッピング処理を行う際にメンテナンス信号を生成する一例を説明したが、送信側ＨＯ−ＯＴＵ終端部２３でメンテナンス信号の生成を行う代わりに、通信エラーの発生によりＨＯ−ＯＴＵ２信号の入力が途絶えた受信側ＨＯ−ＯＴＵ終端部２１においてＡＭＰ方式によるデマッピング処理を行う際に、メンテナンス信号を生成することも可能である。この場合の受信側ＨＯ−ＯＴＵ終端部２１の構成について以下に詳しく説明する。
【００７４】
図１１は、上記受信側ＨＯ−ＯＴＵ終端部２１の具体的な構成例を示すブロック図である。
図１１の構成例において、受信側ＨＯ−ＯＴＵ終端部２１は、ＯＴＵ／ＯＤＵ変換部２１１、分離部（ＤＭＵＸ）２１２および複数のＡＭＰ処理部２１３を有する。ＯＴＵ／ＯＤＵ変換部２１１は、クロスコネクト装置２に入力されるＨＯ−ＯＴＵ２信号をＨＯ−ＯＤＵ２信号に変換して分離部２１２に出力する。分離部２１２は、ＯＴＵ／ＯＤＵ変換部２１１で変換されたＨＯ−ＯＤＵ２信号を、複数のＬＯ−ＯＤＵ１信号またはＬＯ−ＯＤＵ２信号（以下の説明でも、ＬＯ−ＯＤＵｋ信号と表記する）に分離して各ＡＭＰ処理部２１３に出力する。各ＡＭＰ処理部２１３は、分離部２１２から出力されるＬＯ−ＯＤＵｋ信号をＡＭＰ方式によりデマッピング処理してＬＯ−ＯＤＵスイッチ部２２（図８）に出力する。
【００７５】
図１２は、上記受信側ＨＯ−ＯＴＵ終端部２１の各ＧＭＰ処理部２１３の具体的な構成例を示す図である。
図１２の構成例において、ＡＭＰ処理部２１３は、ＦＩＦＯ６０１、オーバーヘッド情報取得部６０２、ＪＣ選択部６０３、ＡＭＰ計算部６０４、データ生成部６０５およびデータ選択部６０６を有する。ここでは、オーバーヘッド情報取得部６０２が、パラメータ取得手段としての機能を備え、また、ＦＩＦＯ６０１、ＪＣ選択部６０３、ＡＭＰ計算部６０４、データ生成部６０５およびデータ選択部６０６が、フレーム処理手段としての機能を備える。
【００７６】
ＦＩＦＯ６０１は、ＡＭＰ処理部２１３にＨＯ−ＯＤＵｋ信号として入力されるデータ信号ＤＡＴＡを、該ＨＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＨＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、データ信号ＤＡＴＡと伴に入力されるデータイネーブル信号ＤＡＴＡ−ＥＮがイネーブル時に書き込む。また、ＦＩＦＯ６０１は、書き込まれたデータ信号ＤＡＴＡを、ＬＯ−ＯＤＵｋ信号のビットレートに対応した周波数を有するクロック信号ＬＯ−ＯＤＵ＿ＣＬＫのタイミングに従って、ＡＭＰ計算部６０４から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブル時に読み出す。
【００７７】
オーバーヘッド情報取得部６０２は、ＦＩＦＯ６０１に入力されるデータ信号ＤＡＴＡを分岐した信号が入力され、ＨＯ−ＯＤＵｋ信号に対応したクロック信号ＨＯ−ＯＤＵ＿ＣＬＫをトリガーとして、ＨＯ−ＯＤＵｋ信号の先頭を表すフレームパルス信号ＨＯ−ＯＤＵ＿ＦＰを基に、データ信号ＤＡＴＡ（ＨＯ−ＯＤＵｋフレーム）におけるＯＰＵオーバーヘッド内の所定位置に保持されているＪＣバイトの７，８ビット目の値を取得してＪＣ選択部６０３に出力する。
【００７８】
ＪＣ選択部６０３は、管理部２４（図８）から与えられる動作モード情報ＭＯＤＥに従って、通信エラーが発生していない通常モードの場合に、オーバーヘッド情報取得部６０２で取得されたＪＣ値を選択してＡＭＰ計算部６０４に出力し、通信エラーが発生しているメンテナンスモードの場合には、管理部２４から与えられるＪＣ値を選択してＡＭＰ計算部６０４に出力する。管理部２４からＪＣ選択部６０３に与えられるＪＣ値は、前述したＪＣ選択部５０３に与えられるＪＣ値と同様にして設定することができる。
【００７９】
ＡＭＰ計算部６０４は、ＬＯ−ＯＤＵｋ信号に対応したクロック信号ＬＯ−ＯＤＵ＿ＣＬＫをトリガーとして、ＬＯ−ＯＤＵｋ信号の先頭を表すフレームパルス信号ＬＯ−ＯＤＵ＿ＦＰを基にＬＯ−ＯＤＵｋ信号の先頭からのバイト単位の現在位置ｊをカウントアップする回路を内部に有し、当該回路のカウントアップに同期してリードイネーブル信号ＲＥＡＤ−ＥＮの制御を行う。該リードイネーブル信号ＲＥＡＤ−ＥＮの制御は、前述した送信側ＨＯ−ＯＴＵ終端部２３の各ＡＭＰ処理部２３１内のＡＭＰ計算部５０４におけるリードイネーブル信号ＲＥＡＤ−ＥＮの制御と同様である。ＡＭＰ計算部６０４は、上記リードイネーブル信号ＲＥＡＤ−ＥＮを、動作モード情報ＭＯＤＥが通常モードを示す場合にＦＩＦＯ６０１に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合にはデータ生成部６０６に出力する。
【００８０】
これにより、通常モードにおいて、ＦＩＦＯ６０１は、ＬＯ−ＯＤＵｋ信号に対応したクロック信号ＬＯ−ＯＤＵ＿ＣＬＫをトリガーにして、ＡＭＰ計算部６０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがイネーブルの場合に、保持しているデータの先頭１バイトをデータ選択部６０６に出力する。一方、ＡＭＰ計算部６０４からのリードイネーブル信号ＲＥＡＤ−ＥＮがディセーブルの場合には、ＦＩＦＯ６０１からのデータの出力を停止する。その結果、データ選択部６０６には、ＡＭＰ方式によりデータおよびスタッフをデマッピングしたデータ信号ＤＡＴＡが送られることになる。また、上記データ選択部６０６へのデータ信号ＤＡＴＡの送出と同時に、ＦＩＦＯ６０１は、ＡＭＰ計算部６０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部６０６に出力する。
【００８１】
データ生成部６０５は、メンテナンスモードにおいてＡＭＰ計算部６０４から出力されるリードイネーブル信号ＲＥＡＤ−ＥＮに応じて、ＬＯ−ＯＤＵｋ信号に対応したクロック信号ＬＯ−ＯＤＵ＿ＣＬＫに同期したメンテナンス信号を生成してデータ選択部６０６に出力する。また、データ生成部６０５は、メンテナンス信号の出力と同時に、ＡＭＰ計算部６０４からのリードイネーブル信号ＲＥＡＤ−ＥＮをデータイネーブル信号ＤＡＴＡ−ＥＮとしてデータ選択部６０６に出力する。データ生成部６０５の具体的な構成は、前述の図５に示したデータ生成部３０５の構成例と基本的に同様とすることができる。
【００８２】
データ選択部６０６は、動作モード情報ＭＯＤＥが通常モードを示す場合に、ＦＩＦＯ６０１から出力されるデータ信号ＤＡＴＡおよびデータイネーブル信号ＤＡＴＡ−ＥＮを選択してＬＯ−ＯＤＵスイッチ部２２（図８）に出力し、動作モード情報ＭＯＤＥがメンテナンスモードを示す場合には、データ生成部６０５から出力されるＡＩＳフレーム信号を選択してＬＯ−ＯＤＵスイッチ部２２に出力する。
【００８３】
上記のような構成の受信側ＨＯ−ＯＴＵ終端部２１によれば、通信エラーの発生時にクロスコネクト装置２へのＨＯ−ＯＴＵ２信号の入力が途絶えた場合に、管理部２４からＡＭＰ処理部２１３に与えられるＪＣ値に従って、ＨＯ−ＯＴＵ２信号と同等のビットレートを持つメンテナンス信号（ＡＩＳフレーム信号）を自動的に生成してＬＯ−ＯＤＵｋ信号に収容することができる。これにより、前述した送信側ＨＯ−ＯＴＵ終端部２３でメンテナンス信号の生成を行う場合の効果と同様、簡略な装置構成によりＨＯ−ＯＴＵ３信号を低コストで生成することが可能である。
【００８４】
なお、上述した第１および第２実施形態では、管理部１４，２４が、ＮＭＳ５からの情報を基にＬＯ−ＯＤＵ信号の種別を判断して、メンテナンス信号の生成時に用いるＣｍ（ｔ）やＪＣ値を設定する一例を説明したが、例えば、各受信側ＨＯ−ＯＴＵ終端部１１，２１に入力されるＨＯ−ＯＴＵ信号のオーバーヘッド部分に含まれるＰＴ（Payload Type）およびＭＳＩ（Multiplex structure identifier）を基に、該ＨＯ−ＯＴＵ信号に収容されたＬＯ−ＯＤＵ信号の種別を判断して、上記Ｃｍ（ｔ）やＪＣ値を設定するようにしてもよい。また例えば、送信側ＨＯ−ＯＴＵ終端部１３，２３に入力されるＬＯ−ＯＤＵ信号のビットレートを測定して、上記Ｃｍ（ｔ）やＪＣ値を設定することも可能である。
【００８５】
以上の各実施形態に関して、さらに以下の付記を開示する。
（付記１）  第１フレーム信号に対してマッピング処理およびデマッピング処理のいずれか一方を行い、当該フレーム処理によって前記第１フレーム信号とはビットレートの異なる第２フレーム信号を生成する方法であって、
入力される前記第１フレーム信号をモニタし、該モニタ結果に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第１パラメータを取得する過程と、
前記第１フレーム信号の信号種別に関する情報に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第２パラメータを設定する過程と、
前記第１フレーム信号が入力されているとき、前記取得した第１パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成する過程と、
前記第１フレーム信号が入力されていないとき、前記設定した第２パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に代わるメンテナンス信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成する過程と、
を含むことを特徴とするフレーム信号生成方法。
【００８６】
（付記２）  付記１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＧＭＰ方式によるマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果より、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【００８７】
（付記３）  付記１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＧＭＰ方式によるデマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のオーバーヘッド情報より、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【００８８】
（付記４）  付記１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＡＭＰ方式によるマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【００８９】
（付記５）  付記１に記載のフレーム信号生成方法であって、
前記フレーム処理は、ＡＭＰ方式によるデマッピング処理であり、
前記第１パラメータは、入力される前記第１フレーム信号のオーバーヘッド情報より、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得したものであり、
前記第２パラメータは、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算により設定したものであることを特徴とするフレーム信号生成方法。
【００９０】
（付記６）  第１フレーム信号に対してマッピング処理およびデマッピング処理のいずれか一方を行い、当該フレーム処理によって前記第１フレーム信号とはビットレートの異なる第２フレーム信号を生成する装置であって、
入力される前記第１フレーム信号をモニタし、該モニタ結果に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第１パラメータを取得するパラメータ取得手段と、
前記第１フレーム信号の信号種別に関する情報に基づいて、前記フレーム処理におけるデータおよびスタッフの位置を判定するための第２パラメータを設定するパラメータ設定手段と、
前記第１フレーム信号が入力されているとき、前記パラメータ取得手段で取得された第１パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成するとともに、前記第１フレーム信号が入力されていないとき、前記パラメータ設定手段で設定された第２パラメータを用いてデータおよびスタッフの位置を判定し、該判定結果に応じて、前記第１フレーム信号に代わるメンテナンス信号に対応したデータ値およびスタッフ値についての前記フレーム処理を行うことにより、前記第２フレーム信号を生成するフレーム処理手段と、
を備えたことを特徴とするフレーム信号生成装置。
【００９１】
（付記７）  付記６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＧＭＰ方式によりマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果より、前記第１パラメータとして、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【００９２】
（付記８）  付記６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＧＭＰ方式によりデマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のオーバーヘッド情報より、前記第１パラメータとして、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＧＭＰ方式におけるＣｎ値に関連するＣｍ（ｔ）値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【００９３】
（付記９）  付記６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＡＭＰ方式によりマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のデータ数を前記第２フレーム信号の１マルチフレーム周期でカウントした結果を基に、前記第１パラメータとして、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【００９４】
（付記１０）  付記６に記載のフレーム信号生成装置であって、
前記フレーム処理手段は、ＡＭＰ方式によりデマッピング処理を行い、
前記パラメータ取得手段は、入力される前記第１フレーム信号のオーバーヘッド情報より、前記第１パラメータとして、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を取得し、
前記パラメータ設定手段は、前記第１フレーム信号の信号種別に関する情報を基に、ＡＭＰ方式におけるＪＣバイトの７ビット目および８ビット目を表すＪＣ値を計算し、該計算結果を前記第２パラメータとして設定することを特徴とするフレーム信号生成装置。
【００９５】
（付記１１）  付記６〜１０のいずれか１つに記載のフレーム信号生成装置であって、
前記フレーム処理手段は、
入力される前記第１フレーム信号を記憶するデータ記憶部と、
前記パラメータ取得手段で取得された第１パラメータ、および、前記パラメータ設定手段で設定された第２パラメータが入力され、前記第１フレーム信号が入力されている通常モードのときに前記第１パラメータを出力し、前記第１フレーム信号が入力されていないメンテナンスモードのときに前記第２パラメータを出力するパラメータ選択部と、
前記パラメータ選択部から出力されるパラメータを用いて、前記第２フレーム信号におけるデータおよびスタッフの位置を判定し、該判定結果に応じて、前記データ記憶部に記憶されたデータ値を読み出すタイミングを制御するリードイネーブル信号を生成し、該リードイネーブル信号を前記通常モードのときに前記データ記憶部に出力する計算部と、
前記メンテナンスモードのときに前記計算部から出力されるリードイネーブル信号に従って、前記第１フレーム信号に代わるメンテナンス信号を生成するデータ生成部と、
前記データ記憶部および前記データ生成部から出力されるデータ信号が入力され、前記通常モードのときに前記データ記憶部側のデータ信号を出力し、前記メンテナンスモードのときに前記データ生成部側のデータ信号を出力するデータ選択部と、
を備えたことを特徴とするフレーム信号生成装置。
【００９６】
（付記１２）  付記６〜１１のいずれか１つに記載のフレーム信号生成装置であって、
前記パラメータ設定手段は、ネットワーク管理システムから送られてくる情報により、前記第１フレーム信号の信号種別に関する情報を得ることを特徴とするフレーム信号生成装置。
【００９７】
（付記１３）  付記６〜１１のいずれか１つに記載のフレーム信号生成装置であって、
前記パラメータ設定手段は、前記第１フレーム信号を収容した第３フレーム信号のオーバーヘッド部分に含まれるＰＴ（Payload Type）およびＭＳＩ（Multiplex structure identifier）を基に、前記第１フレーム信号の信号種別に関する情報を判断することを特徴とするフレーム信号生成装置。
【符号の説明】
【００９８】
１，２…クロスコネクト装置
５…ネットワーク管理システム（ＮＭＳ）
１１，２１…受信側ＨＯ−ＯＴＵ終端部
１２，２２…ＬＯ−ＯＤＵスイッチ部
１３，２３…送信側ＨＯ−ＯＴＵ終端部
１４，２４…管理部
１１１，２１１…ＯＴＵ／ＯＤＵ変換部
１１２，２１２…分離部（ＤＭＵＸ）
１１３，１３１…ＧＭＰ処理部
１３２，２３２…多重部（ＭＵＸ）
１３３，２３３…ＯＤＵ／ＯＴＵ変換部
２１３，２３１…ＡＭＰ処理部
３０１，４０１，５０１，６０１…ＦＩＦＯ
３０２…Ｃｍ（ｔ）カウント部
３０３，４０４…Ｃｍ（ｔ）選択部
３０４，４０５…ＧＭＰ計算部
３０５，４０６，５０５，６０５…データ生成部
３０６，４０７，５０６，６０６…データ選択部
３１１…フレームカウンタ
３１２…ＭＦＡＳカウンタ
３１３…ＦＩＦＬ生成回路
３１４…データ生成回路
３１５，３１６…セレクタ
４０１，６０２…オーバーヘッド情報取得部
４０３…デルタシグマ計算部
５０２…ＪＣ生成部
５０３，６０３…ＪＣ選択部
５０４，６０４…ＡＭＰ計算部
【図１】
0005498290.tif 000002
【図２】
0005498290.tif 000003
【図３】
0005498290.tif 000004
【図４】
0005498290.tif 000005
【図５】
0005498290.tif 000006
【図６】
0005498290.tif 000007
【図７】
0005498290.tif 000008
【図８】
0005498290.tif 000009
【図９】
0005498290.tif 000010
【図１０】
0005498290.tif 000011
【図１１】
0005498290.tif 000012
【図１２】
0005498290.tif 000013