(57)【特許請求の範囲】
【請求項１】
８Ｂ／１０Ｂブロック符号化を用いた、複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームに多重して送信装置から受信装置に伝送する多重伝送方法であって、
前記送信装置において、
１０Ｂキャラクタ形式の前記各クライアント信号をトランスペアレントＧＦＰによりＧＦＰフレーム形式に変換するステップと、
ＧＦＰフレーム形式に変換された前記各クライアント信号を、予め定められたバーチャンルコンカチネーションのチャネルにそれぞれマッピングするステップと、
前記各チャネルが多重されたＳＯＮＥＴ／ＳＤＨフレームを送信するステップと、
前記受信装置において、
前記ＳＯＮＥＴ／ＳＤＨフレームを受信するステップと、
前記ＳＯＮＥＴ／ＳＤＨフレームに多重された前記各チャネルを分離するステップと、
前記各チャネルからＧＦＰフレーム形式の前記クライアント信号をそれぞれ検出するステップと、
ＧＦＰフレーム形式の前記各クライアント信号をトランスペアレントＧＦＰにより１０Ｂキャラクタ形式に変換するステップを有し、
前記送信装置にて、１０Ｂキャラクタ形式の前記クライアント信号をＧＦＰフレーム形式に変換するステップは、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各クライアント信号を８Ｂバイト形式に変換し、各クライアント信号に対応する第１のＦＩＦＯに書き込むステップと、
前記各第１のＦＩＦＯに書きこまれた、８Ｂバイト形式に変換された前記各クライアント信号を、ＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出すステップと、
前記第１のＦＩＦＯから読み出された前記各クライアント信号を、ＧＦＰフレーム形式に変換するステップを含み、
前記受信装置にて、ＧＦＰフレーム形式の前記各クライアント信号を１０Ｂキャラクタ形式に変換するステップは、
ＧＦＰフレーム形式の前記各クライアント信号を８Ｂバイト形式に変換し、前記各クライアント信号に対応する第２のＦＩＦＯに書き込むステップと、
前記各第２のＦＩＦＯに書き込まれた、８Ｂバイト形式の前記各クライアント信号を、各クライアント側のクロックに同期して読出すステップと、
前記第２のＦＩＦＯから読み出された、８Ｂバイト形式の前記各クライアント信号を、８Ｂ／１０Ｂ符号化して１０Ｂキャラクタ形式に変換するステップを含む、多重伝送方法。
【請求項２】
前記送信装置において、前記各第１のＦＩＦＯに書きこまれた８Ｂバイト形式の前記クライアント信号を前記ＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出すとき、前記第１のＦＩＦＯが空であれば、ＳＯＮＥＴ／ＳＤＨのパディングバイトを含めて前記クライアント信号をＧＦＰフレーム形式に変換し、
前記受信装置において、８Ｂバイト形式の前記クライアント信号を前記第２のＦＩＦＯに書き込むとき、前記パディングバイトを廃棄し、前記バディングバイト以外の符号だけを前記第２のＦＩＦＯに書き込む、請求項１記載の多重伝送方法。
【請求項３】
前記受信装置において、
８Ｂバイト形式の前記クライアント信号を前記第２のＦＩＦＯに書き込むとき、
前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第１のしきい値以上であれば、前記クライアント信号のアイドルパタンを前記第２のＦＩＦＯに書き込まずに廃棄し、
前記第２のＦＩＦＯから８Ｂバイト形式の前記クライアント信号を読出すとき、
前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第２のしきい値以下であれば、前記アイドルパタンが前記第２のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入する、請求項１または２記載の多重伝送方法。
【請求項４】
８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重分離装置であって、
１０Ｂキャラクタ形式の各受信クライアント信号を、トランスペアレントＧＦＰによりＧＦＰフレーム形式に変換するクライアントチャネル受信処理部と、
ＧＦＰフレーム形式に変換された前記各受信クライアント信号を、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングするマッピング部と、
ＧＦＰフレーム形式の前記各受信クライアント信号がマッピングされたＳＯＮＥＴ／ＳＤＨフレームをＳＯＮＥＴ／ＳＤＨネットワークに送信し、前記ＳＯＮＥＴ／ＳＤＨネットワークから、ＧＦＰフレーム形式の少なくとも１つの送信クライアント信号がマッピングされたＳＯＮＥＴ／ＳＤＨフレームを受信するＳＯＮＥＴ／ＳＤＨ処理部と、
前記ＳＯＮＥＴ／ＳＤＨ処理部で受信された前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号をトランスペアレントＧＦＰにより１０Ｂキャラクタ形式に変換するクライアントチャネル送信処理部を有し、
前記クライアントチャネル受信処理部は、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、
前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各受信クライアント信号に対応した複数の第１のＦＩＦＯと、
前記各第１のＦＩＦＯから８Ｂバイト形式に変換された前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出し、読み出された前記各クライアント信号を、ＧＦＰフレーム形式に変換する、ＧＦＰ符号化・カプセル化部を含み、
前記クライアントチャネル送信処理部は、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式の送信クライアント信号をそれぞれ検出し、ＧＦＰフレーム形式の前記各送信クライアント信号を８Ｂバイト形式に変換するＧＦＰ終端・復号化部と、
前記ＧＦＰ終端・復号化部で８Ｂバイト形式に変換された前記各送信クライアント信号が書き込まれる、前記各送信クライアント信号に対応した複数の第２のＦＩＦＯと、
前記各第２のＦＩＦＯから８Ｂバイト形式の前記各送信クライアント信号を各クライアント側のクロックに同期して読出すレート調整部と、
前記第２のＦＩＦＯから読み出された８Ｂバイト形式の前記各送信クライアント信号を、８Ｂ／１０Ｂ符号化して１０Ｂキャラクタ形式に変換する８Ｂ／１０Ｂ符号化部を含む、多重分離装置。
【請求項５】
前記ＧＦＰ符号化・カプセル化部は、前記各第１のＦＩＦＯに書きこまれた８Ｂバイト形式の前記受信クライアント信号を前記ＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出すとき、前記第１のＦＩＦＯが空であれば、ＳＯＮＥＴ／ＳＤＨのパディングバイトを含めて前記受信クライアント信号をＧＦＰフレーム形式に変換し、
前記ＧＦＰ終端・復号化部は、８Ｂバイト形式の前記送信クライアント信号を前記第２のＦＩＦＯに書き込むとき、前記パディングバイトを廃棄し、前記バディングバイト以外の符号だけを前記第２のＦＩＦＯに書き込む、請求項４記載の多重分離装置。
【請求項６】
前記ＧＦＰ終端・復号化部は、８Ｂバイト形式の前記送信クライアント信号を前記第２のＦＩＦＯに書き込むとき、前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第１のしきい値以上であれば、前記送信クライアント信号のアイドルパタンを前記第２のＦＩＦＯに書き込まずに廃棄し、
前記レート調整部は、前記第２のＦＩＦＯから８Ｂバイト形式の前記送信クライアント信号を読出すとき、前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第２のしきい値以下であれば、前記アイドルパタンが前記第２のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入する、請求項４または５記載の多重分離装置。
【請求項７】
８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重装置であって、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、
前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各クライアント信号に対応した複数の第１のＦＩＦＯと、
前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出して６５Ｂブロックを作成する６４Ｂ／６５Ｂ符号化部と、
前記６５Ｂブロックからスーパーブロックを作成するスーパーブロック作成部と、
前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するＧＦＰカプセル化部と、
前記ＧＦＰフレームを書き込む複数の第２のＦＩＦＯと、
前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するＶＣマッピング部とを有し、
前記６４Ｂ／６５Ｂ符号化部は、前記第１のＦＩＦＯが空で、かつ前記第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入することを特徴とする、多重装置。
【請求項８】
請求項７に記載の多重装置により送信されたＳＯＮＥＴ／ＳＤＨフレームからクライアント信号を分離する分離装置であって、
前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号を、レート調整用の縮退制御符号を除去した１０Ｂキャラクタ形式に変換する複数のクライアントチャネル送信処理部と、を有する分離装置。
【請求項９】
請求項７に記載の多重装置により送信されたＳＯＮＥＴ／ＳＤＨフレームからクライアント信号を分離する分離装置であって、
前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレームを抽出するＧＦＰフレーム終端部と、
前記ＧＦＰフレームから６５Ｂブロックを抽出するスーパーブロック終端部と、
前記スーパーブロック終端部で抽出された６５Ｂブロックからレート調整用の縮退制御符号を除去し、８Ｂバイトデータに変換する６４Ｂ／６５Ｂ復号部と、
前記６４Ｂ／６５Ｂ復号部で得られた前記８Ｂバイトデータを書き込む複数の第３のＦＩＦＯと、
各クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８Ｂバイトデータを前記第３のＦＩＦＯから読出すレート調整部と、
前記レート調整部により読み出された８Ｂバイトデータを１０Ｂキャラクタ形式に変換してインタフェース部に送る８Ｂ／１０Ｂ符号化部と、を有する分離装置。
【請求項１０】
前記６４Ｂ／６５Ｂ復号部は、前記第３のＦＩＦＯ内の読み出し待ちの符号の数が第１のしきい値以上の場合に、前記第３のＦＩＦＯに書き込む前記８Ｂバイトデータからアイドルパタンを除去する、請求項９記載の分離装置。
【請求項１１】
前記レート調整部は、前記第３のＦＩＦＯ内の読み出し待ちの符号数が第２のしきい値以下であれば、前記アイドルパタンが前記第３のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入する、請求項９または１０に記載の分離装置。
【請求項１２】
８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重伝送システムであって、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各クライアント信号に対応した複数の第１のＦＩＦＯと、前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出して６５Ｂブロックを作成する６４Ｂ／６５Ｂ符号化部と、前記６５Ｂブロックからスーパーブロックを作成するスーパーブロック作成部と、前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するＧＦＰカプセル化部と、前記ＧＦＰフレームを書き込む複数の第２のＦＩＦＯと、前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するＶＣマッピング部とを有し、前記６４Ｂ／６５Ｂ符号化部は、前記第１のＦＩＦＯが空で、かつ前記第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入する多重装置と、
前記多重装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号を、レート調整用の縮退制御符号を除去した１０Ｂキャラクタ形式に変換する複数のクライアントチャネル送信処理部とを有する分離装置と、
を有する多重伝送システム。
【請求項１３】
８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重伝送システムであって、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各クライアント信号に対応した複数の第１のＦＩＦＯと、前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号を読み出して６５Ｂブロックを作成する６４Ｂ／６５Ｂ符号化部と、前記６５Ｂブロックからスーパーブロックを作成するスーパーブロック作成部と、前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するＧＦＰカプセル化部と、前記ＧＦＰフレームを書き込む複数の第２のＦＩＦＯと、前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するＶＣマッピング部とを有し、前記６４Ｂ／６５Ｂ符号化部は、前記第１のＦＩＦＯが空で、かつ前記第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入する多重装置と、
前記多重装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、前記デマッピング部で分離された前記各チャネルからＧＦＰフレームを抽出するＧＦＰフレーム終端部と、前記ＧＦＰフレームから６５Ｂブロックを抽出するスーパーブロック終端部と、前記スーパーブロック終端部で抽出された６５Ｂブロックからレート調整用の縮退制御符号を除去し、８Ｂバイトデータに変換する６４Ｂ／６５Ｂ復号部と、前記６４Ｂ／６５Ｂ復号部で得られた前記８Ｂバイトデータを書き込む複数の第３のＦＩＦＯと、各クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８Ｂバイトデータを前記第３のＦＩＦＯから読出すレート調整部と、前記レート調整部により読み出された８Ｂバイトデータを１０Ｂキャラクタ形式に変換してインタフェース部に送る８Ｂ／１０Ｂ符号化部とを有する分離装置と、
を有する多重伝送システム。
【請求項１４】
前記６４Ｂ／６５Ｂ復号部は、前記第３のＦＩＦＯ内の読み出し待ちの符号の数が第１のしきい値以上の場合に、前記第３のＦＩＦＯに書き込む前記８Ｂバイトデータからアイドルパタンを除去する、請求項１２または１３に記載の多重伝送システム。
【請求項１５】
前記レート調整部は、前記第３のＦＩＦＯ内の読み出し待ちの符号数が第２のしきい値以下であれば、前記アイドルパタンが前記第３のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入する、請求項１２〜１４のいずれか１項に記載の多重伝送システム。
【請求項１６】
８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームに多重して送信装置から受信装置に伝送するための多重伝送方法であって、
送信装置において、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換するステップと、
８Ｂバイト形式に変換された前記各受信クライアント信号を複数の第１のＦＩＦＯの各々に書き込むステップと、
前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出して６５Ｂブロックを作成するステップと、
前記６５Ｂブロックを作成するとき、前記第１のＦＩＦＯが空で、かつ対応する第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入するステップと、
前記６５Ｂブロックからスーパーブロックを作成するステップと、
前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するステップと、
前記ＧＦＰフレームを複数の前記第２のＦＩＦＯの各々に書き込むステップと、
前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するステップと、
前記受信装置において、
前記送信装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するステップと、
分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号を、レート調整用の縮退制御符号を除去した１０Ｂキャラクタ形式に変換するステップと、
を有する多重伝送方法。
【請求項１７】
８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームに多重して送信装置から受信装置に伝送するための多重伝送方法であって、
送信装置において、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換するステップと、
８Ｂバイト形式に変換された前記各受信クライアント信号を複数の第１のＦＩＦＯの各々に書き込むステップと、
前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号を読み出して６５Ｂブロックを作成するステップと、
前記６５Ｂブロックを作成するとき、前記第１のＦＩＦＯが空で、かつ対応する第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入するステップと、
前記６５Ｂブロックからスーパーブロックを作成するステップと、
前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するステップと、
前記ＧＦＰフレームを複数の前記第２のＦＩＦＯの各々に書き込むステップと、
前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するステップと、
前記受信装置において、
前記送信装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するステップと、
分離された前記各チャネルからＧＦＰフレームを抽出するステップと、
前記ＧＦＰフレームから６５Ｂブロックを抽出するステップと、
抽出された６５Ｂブロックからレート調整用の縮退制御符号を除去し、８Ｂバイトデータに変換するステップと、
得られた前記８Ｂバイトデータを複数の第３のＦＩＦＯの各々に書き込むステップと、
各クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８Ｂバイトデータを前記第３のＦＩＦＯから読出すステップと、
読み出された８Ｂバイトデータを１０Ｂキャラクタ形式に変換してインタフェース部に送るステップと、
を有する多重伝送方法。
【請求項１８】
前記第３のＦＩＦＯ内の読み出し待ちの符号の数が第１のしきい値以上の場合に、前記第３のＦＩＦＯに書き込む前記８Ｂバイトデータからアイドルパタンを除去する、請求項１６または１７に記載の多重伝送方法。
【請求項１９】
前記第３のＦＩＦＯ内の読み出し待ちの符号数が第２のしきい値以下であれば、前記アイドルパタンが前記第３のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入する、請求項１６〜１８のいずれか１項に記載の多重伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータなどで処理されるデータを多重伝送するための多重分離装置に関し、特に、８Ｂ／１０Ｂブロック符号化されたデータをＳＯＮＥＴ／ＳＤＨフレームに多重し、またそれを分離する装置に関する。
【０００２】
【従来の技術】
ＳＯＮＥＴ／ＳＤＨネットワークは、国際的に統一された多重化階梯にしたがって多数の信号を効率的に多重して高速で長距離伝送することができる。従来、ネットワークで転送されるトラフィックのほとんどは音声系トラフィックであった。そのため、ＳＯＮＥＴ／ＳＤＨネットワークは、これまで主に６４Ｋｂｐｓの音声信号を多重伝送していた。
【０００３】
しかし、インターネットの普及により、近年ではデータ系トラフィックの比率が上がっており、ネットワークにはデータ系トラフィックを転送することが求められている。ＳＯＮＥＴ／ＳＤＨネットワークに対してもデータ信号を多重伝送することが求められている。
【０００４】
特に、ＳＯＮＥＴ／ＳＤＨネットワークには、遠隔地点間のＬＡＮトラヒックの透過伝送や、ストレージデータの遠距離伝送、デジタルビデオ信号の伝送が望まれている。ＬＡＮで用いられるギガビットイーサネット、ストレージエリアネットワークで使用されるファイバチャネルやＥＳＣＯＮ（ＥｎｔｅｒｐｒｉｓｅＳｙｓｔｅｍ  Ｃｏｎｎｅｃｔ）、デジタルビデオ信号規格であるＤＶＢ−ＡＳＩ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ−Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｓｉｒｉａｌ  Ｉｎｔｅｒｆａｃｅ）などはその例である。なお、ＥＳＣＯＮはＩＢＭ社の登録商標である。
【０００５】
これらの規格のプロトコルは伝送速度がそれぞれ異なる。ギガビットイーサネットの規格として一般的な１０００ＢＡＳＥ−ＳＸおよび１０００ＢＡＳＥ−ＬＸの信号の媒体依存インタフェース（Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ（ＭＤＩ））での伝送速度は１２５０Ｍｂｐｓである。また、ファイバチャネルの伝送速度は１０６２．５Ｍｂｐｓである。ＥＳＣＯＮの伝送速度は２００Ｍｂｐｓである。ＤＶＢ−ＡＳＩの伝送速度は２７０Ｍｂｐｓである。これらの伝送速度はどれもＳＯＮＥＴ／ＳＤＨの多重化階梯に整合しない。
【０００６】
多重化階梯に整合しない伝送速度の信号をＳＯＮＥＴ／ＳＤＨフレームで伝送する方法としてパディングバイトを用いるものがある。この方法によれば、伝送されるべき信号の伝送速度以上のペイロード帯域を持ったフレームが用いられる。そして、その信号をＳＯＮＥＴ／ＳＤＨの多重化階梯に整合させるためにペイロードの余剰部分にパディングバイトが挿入される。
【０００７】
また、多重化階梯に整合しない伝送速度の信号をＳＯＮＥＴ／ＳＤＨフレームで伝送するとき、伝送効率を改善するバーチャルコンカチネーション（Ｖｉｒｔｕａｌ  Ｃｏｎｃａｔｅｎａｔｉｏｎ）規格がＩＴＵ−Ｔ  Ｇ．７０７で策定されている。
【０００８】
バーチャルコンカチネーションでは、ＳＴＳ−１／ＶＣ−３またはＳＴＳ−３ｃ／ＶＣ−４をパスの単位として任意数のパスを仮想的に結合することにより、所望のペイロード帯域のチャネルを作るものである。
【０００９】
例えば、伝送速度が１２５０Ｍｂｐｓの信号を収容するには、９つのＳＴＳ−３ｃ／ＶＣ−４を結合してペイロード帯域が１３４７．８４Ｍｂ／ｓのチャネルを作ればよい。バーチャルコンカチネーションの規格では、このチャネルはＳＴＳ−３ｃ−９ｖ／ＶＣ−４−９ｖと表現される。
【００１０】
ところで、上述したギガビットイーサネット、ファイバチャネル、ＥＳＣＯＮおよびＤＶＢ−ＡＳＩの物理レイヤでは８Ｂ／１０Ｂブロック符号化が採用されている。８Ｂ／１０Ｂブロック符号化の詳細は、ＡＮＳＩ  Ｘ３．２３０−１９９４，Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｐｈｙｓｉｃａｌ  ａｎｄ  Ｓｉｇｎａｌｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＦＣ−ＰＨ）に記載されている。
【００１１】
８Ｂ／１０Ｂブロック符号化では、８ビットを単位としたデータが、８ビット毎に、所定の符号化規則にしたがって１０ビット毎の符号に変換される。元の８ビットはバイト（Ｂｙｔｅ）と呼ばれ、バイトが変換された１０ビットの符号がキャラクタ（Ｃｈａｒａｃｔｅｒ）と呼ばれる。本明細書では、それぞれを８Ｂバイト、１０Ｂキャラクタと称することとする。
【００１２】
８Ｂ／１０Ｂ符号化規則では、１０Ｂキャラクタの信号では同じ符号が６つ以上連続することがない。また、８Ｂ／１０Ｂ符号化規則では、各８Ｂバイトに対して、「０」と「１」の数の相反する２つの１０Ｂキャラクタが定められている。そして、１つ前の１０Ｂキャラクタの「０」と「１」の数によって、２つの１０Ｂキャラクタから一方が選択される。したがって、１０Ｂキャラクタの信号には多くの変化点があるので、受信側においてクロックおよびデータが抽出されやすい。
【００１３】
８Ｂ／１０Ｂブロック符号の１０Ｂキャラクタは、２５６種類のデータ符号と１２種類の制御符号を表現できるように定義されている。通常、データ符号はＤｘｘ．ｙと表現され、制御符号はＫｘｘ．ｙと表現される。データ符号は、８ビットで表現される２５６個の８Ｂバイトにそれぞれ対応している。制御符号にはデータ符号として使用されていない、１０ビットの組み合わせが割り当てられている。制御符号は、キャラクタ同期用パタンやリンク断等の制御情報を伝送するために使用される。８Ｂ／１０Ｂブロック符号化により、データが透過転送されるとともに、各種の制御情報も伝送される。
【００１４】
【発明が解決しようとする課題】
多重化階梯に整合しない伝送速度の信号を多重するためにペイロードにパディングバイトが挿入されると、ＳＯＮＥＴ／ＳＤＨフレームの伝送効率は低下する。
【００１５】
例えば、伝送速度が１２５０Ｍｂｐｓのギガビットイーサネットの信号をＳＯＮＥＴ／ＳＤＨで伝送する場合について考える。ＳＴＳ−１２ｃ／ＶＣ−４−４ｃのペイロード帯域は１４９．７６Ｍｂｐｓ×４＝５９９．０４Ｍｂｐｓであるため、伝送速度が１２５０Ｍｂｐｓの信号を直接収容することはできない。したがって、ＳＴＳ−１２ｃ／ＶＣ−４−４ｃの上のＳＴＳ−４８ｃ／ＶＣ−４−１６ｃが用いられる必要がある。ＳＴＳ−４８ｃ／ＶＣ−４−１６ｃは、ペイロード帯域が２３９６．１６Ｍｂｐｓであり、伝送速度が１２５０Ｍｂｐｓの信号を収容すると、ペイロード帯域の５２％しか使用されず、伝送効率が著しく悪い。
【００１６】
多重化階梯に整合しない伝送速度の信号をＳＯＮＥＴ／ＳＤＨフレームに多重するとき、バーチャルコンカチネーションが用いられれば伝送効率は改善される。
【００１７】
しかし、ＳＯＮＥＴ／ＳＤＨのペイロード内ではバイト単位で信号が伝送されており、１０ＢキャラクタがＳＯＮＥＴ／ＳＤＨ上で伝送される場合、制御符号によるキャラクタ同期を確立する機能が別途必要であり、冗長である。
【００１８】
また、１０Ｂキャラクタのデータはキャラクタ単位で処理されるので、データ処理の単位がＳＯＮＥＴ／ＳＤＨと異なり、処理回路が複雑である。
【００１９】
これに対して、１０Ｂキャラクタを８Ｂバイトに複合して伝送することが考えられる。８Ｂバイトの信号の伝送ではキャラクタ同期を確立する機能が不要である。また、８Ｂバイトの信号はＳＯＮＥＴ／ＳＤＨと同じバイト単位で処理されるので、処理回路が単純である。また、８Ｂバイトのデータが伝送されるのに必要なペイロードの帯域は、１０Ｂキャラクタのデータが伝送されるのに必要な帯域の８０％である。したがって、信頼性が上位プロトコルにより補償されたデータを伝送するには８Ｂバイトが適していると言える。
【００２０】
例えば、１０Ｂキャラクタのギガビットイーサネットは伝送速度が１２５０Ｍｂｐｓなのに対して、８Ｂバイトに変換されると伝送速度は１０００Ｍｂｐｓとなる。したがって、８Ｂバイトへ復号され、バーチャルコンカチネーションが用いられると、ギガビットイーサネットのデータは、ペイロード帯域が１０４８．３２ＭｂｐｓのＳＴＳ−３ｃ−７ｖ／ＶＣ−４−７ｖで伝送されることができる。即ち、ＳＴＳ−３ｃ／ＶＣ−４が７つ結合されれば、ギガバイトイーサネットのデータは伝送されることができる。したがって、伝送速度が２４８８．３２のＯＣ４８／ＳＴＭ−１６は、２チャネルのギガビットイーサネットを伝送でき、伝送効率が著しく改善される。
【００２１】
しかし、８Ｂ／１０Ｂブロック符号化を用いたプロトコルでは制御符号でフレームの境界が識別される。したがって、実際には、１０Ｂキャラクタのデータを８Ｂバイトのデータに復号して透過転送するのに他の可変長フレーム技術によりカプセル化する必要がある。
【００２２】
また、ファイバチャネルやＥＳＣＯＮでは、複数の制御符号や、制御符号とデータ符号の組み合わせによってデータフレームの境界情報（フレーム開始情報や終了情報等）やリンク状態情報が転送されるので、単純に８Ｂバイトに復号されると、１０Ｂキャラクタで転送されていた制御情報が欠落してしまう。
【００２３】
本発明の目的は、８Ｂ／１０Ｂブロック符号化が用いられ、ＳＯＮＥＴ／ＳＤＨの多重化階梯に適合しない信号をＳＯＮＥＴ／ＳＤＨフレームに効率よく多重して透過伝送するための多重分離装置を提供することである。
【００２４】
【課題を解決するための手段】
上記目的を達成するために、本発明の多重伝送方法は、８Ｂ／１０Ｂブロック符号化を用いた、複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームに多重して送信装置から受信装置に伝送する多重伝送方法であって、
前記送信装置において、
１０Ｂキャラクタ形式の前記各クライアント信号をトランスペアレントＧＦＰによりＧＦＰフレーム形式に変換するステップと、
ＧＦＰフレーム形式に変換された前記各クライアント信号を、予め定められたバーチャンルコンカチネーションのチャネルにそれぞれマッピングするステップと、
前記各チャネルが多重されたＳＯＮＥＴ／ＳＤＨフレームを送信するステップと、
前記受信装置において、
前記ＳＯＮＥＴ／ＳＤＨフレームを受信するステップと、
前記ＳＯＮＥＴ／ＳＤＨフレームに多重された前記各チャネルを分離するステップと、
前記各チャネルからＧＦＰフレーム形式の前記クライアント信号をそれぞれ検出するステップと、
ＧＦＰフレーム形式の前記各クライアント信号をトランスペアレントＧＦＰにより１０Ｂキャラクタ形式に変換するステップを有し、
前記送信装置にて、１０Ｂキャラクタ形式の前記クライアント信号をＧＦＰフレーム形式に変換するステップは、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各クライアント信号を８Ｂバイト形式に変換し、各クライアント信号に対応する第１のＦＩＦＯに書き込むステップと、
前記各第１のＦＩＦＯに書きこまれた、８Ｂバイト形式に変換された前記各クライアント信号を、ＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出すステップと、
前記第１のＦＩＦＯから読み出された前記各クライアント信号を、ＧＦＰフレーム形式に変換するステップを含み、
前記受信装置にて、ＧＦＰフレーム形式の前記各クライアント信号を１０Ｂキャラクタ形式に変換するステップは、
ＧＦＰフレーム形式の前記各クライアント信号を８Ｂバイト形式に変換し、前記各クライアント信号に対応する第２のＦＩＦＯに書き込むステップと、
前記各第２のＦＩＦＯに書き込まれた、８Ｂバイト形式の前記各クライアント信号を、各クライアント側のクロックに同期して読出すステップと、
前記第２のＦＩＦＯから読み出された、８Ｂバイト形式の前記各クライアント信号を、８Ｂ／１０Ｂ符号化して１０Ｂキャラクタ形式に変換するステップを含む。
【００２５】
本発明によれば、１０Ｂキャラクタ形式のクライアント信号がＧＦＰフレーム形式に変換されてデータ量が圧縮され、また、圧縮されたデータ量に見合ったペイロード帯域にチャネルが設定されたバーチャルコンカチネーションにより空き領域が削減される。
【００２７】
また、送信装置において、伝送速度の異なるクライアント信号は、それぞれに対応する第１のＦＩＦＯでＳＯＮＥＴ／ＳＤＨ側のシステムクロックへ乗り換え、各第１のＦＩＦＯからのデータ量に見合ったペイロード帯域のチャネルがバーチャルコンカチネーションで設定されたＳＯＮＥＴ／ＳＤＨフレームに多重され、また、受信装置において、ＳＯＮＥＴ／ＳＤＨフレームに多重された伝送速度の異なる各クライアント信号は、各クライアント信号に対応した第２のＦＩＦＯで各クライアント側のクロックに乗り換える。
【００２８】
また、前記送信装置において、前記各第１のＦＩＦＯに書きこまれた８Ｂバイト形式の前記クライアント信号を前記ＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出すとき、前記第１のＦＩＦＯが空であれば、ＳＯＮＥＴ／ＳＤＨのパディングバイトを含めて前記クライアント信号をＧＦＰフレーム形式に変換し、
前記受信装置において、８Ｂバイト形式の前記クライアント信号を前記第２のＦＩＦＯに書き込むとき、前記パディングバイトを廃棄し、前記バディングバイト以外の符号だけを前記第２のＦＩＦＯに書き込むことが好ましい。
【００２９】
したがって、クライアント信号が第１のＦＩＦＯにおいてクロック乗り換えるときにパディングを挿入され、第２のＦＩＦＯでクロックを乗り換えるときにパディングを取り除かれることにより、クライアント側とＳＯＮＥＴ／ＳＤＨ側のとの速度調整が行われる。
【００３０】
また、前記受信装置において、
８Ｂバイト形式の前記クライアント信号を前記第２のＦＩＦＯに書き込むとき、
前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第１のしきい値以上であれば、前記クライアント信号のアイドルパタンを前記第２のＦＩＦＯに書き込まずに廃棄し、
前記第２のＦＩＦＯから８Ｂバイト形式の前記クライアント信号を読出すとき、
前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第２のしきい値以下であれば、前記アイドルパタンが前記第２のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入することが好ましい。
【００３１】
したがって、第２のＦＩＦＯへのアイドルパタンの書き込みの禁止と、第２のＦＩＦＯからの読み出しデータに対するアイドルパタンの追加を制御することにより、ＳＯＮＥＴ／ＳＤＨネットワークへ信号を送信した多重分離装置におけるクライアント側のクロックと、ＳＯＮＥＴ／ＳＤＨネットワークから信号を受信した多重分離装置におけるクライアント側のクロックとの速度差が吸収される。
【００３２】
本発明の多重分離装置は、８Ｂ／１０Ｂブロック符号化を用いた少なくとも１つのクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重分離装置であって、
１０Ｂキャラクタ形式の各受信クライアント信号を、トランスペアレントＧＦＰによりＧＦＰフレーム形式に変換するクライアントチャネル受信処理部と、
ＧＦＰフレーム形式に変換された前記各受信クライアント信号を、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングするマッピング部と、
ＧＦＰフレーム形式の前記各受信クライアント信号がマッピングされたＳＯＮＥＴ／ＳＤＨフレームをＳＯＮＥＴ／ＳＤＨネットワークに送信し、前記ＳＯＮＥＴ／ＳＤＨネットワークから、ＧＦＰフレーム形式の少なくとも１つの送信クライアント信号がマッピングされたＳＯＮＥＴ／ＳＤＨフレームを受信するＳＯＮＥＴ／ＳＤＨ処理部と、
前記ＳＯＮＥＴ／ＳＤＨ処理部で受信された前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号をトランスペアレントＧＦＰにより１０Ｂキャラクタ形式に変換するクライアントチャネル送信処理部を有し、
また、前記クライアントチャネル受信処理部は、
少なくとも１つの、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、
前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各受信クライアント信号に対応した少なくとも１つの第１のＦＩＦＯと、
前記各第１のＦＩＦＯから８Ｂバイト形式に変換された前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出し、読み出された前記各クライアント信号を、ＧＦＰフレーム形式に変換する、ＧＦＰ符号化・カプセル化部を含み、
前記クライアントチャネル送信処理部は、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式の送信クライアント信号をそれぞれ検出し、ＧＦＰフレーム形式の前記各送信クライアント信号を８Ｂバイト形式に変換するＧＦＰ終端・復号化部と、
前記ＧＦＰ終端・復号化部で８Ｂバイト形式に変換された前記各送信クライアント信号が書き込まれる、前記各送信クライアント信号に対応した少なくとも１つの第２のＦＩＦＯと、
前記各第２のＦＩＦＯから８Ｂバイト形式の前記各送信クライアント信号を各クライアント側のクロックに同期して読出すレート調整部と、
前記第２のＦＩＦＯから読み出された８Ｂバイト形式の前記各送信クライアント信号を、８Ｂ／１０Ｂ符号化して１０Ｂキャラクタ形式に変換する８Ｂ／１０Ｂ符号化部を含む。
【００３４】
また、前記ＧＦＰ符号化・カプセル化部は、前記各第１のＦＩＦＯに書きこまれた８Ｂバイト形式の前記受信クライアント信号を前記ＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出すとき、前記第１のＦＩＦＯが空であれば、ＳＯＮＥＴ／ＳＤＨのパディングバイトを含めて前記受信クライアント信号をＧＦＰフレーム形式に変換し、
前記ＧＦＰ終端・復号化部は、８Ｂバイト形式の前記送信クライアント信号を前記第２のＦＩＦＯに書き込むとき、前記パディングバイトを廃棄し、前記バディングバイト以外の符号だけを前記第２のＦＩＦＯに書き込むことが好ましい。
【００３５】
また、前記ＧＦＰ終端・復号化部は、８Ｂバイト形式の前記送信クライアント信号を前記第２のＦＩＦＯに書き込むとき、前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第１のしきい値以上であれば、前記送信クライアント信号のアイドルパタンを前記第２のＦＩＦＯに書き込まずに廃棄し、
前記レート調整部は、前記第２のＦＩＦＯから８Ｂバイト形式の前記送信クライアント信号を読出すとき、前記第２のＦＩＦＯ内にある８Ｂバイト形式の符号の数が第２のしきい値以下であれば、前記アイドルパタンが前記第２のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入することが好ましい。
また、本発明の多重装置は、８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重装置であって、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、
前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各クライアント信号に対応した複数の第１のＦＩＦＯと、
前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出して６５Ｂブロックを作成する６４Ｂ／６５Ｂ符号化部と、
前記６５Ｂブロックからスーパーブロックを作成するスーパーブロック作成部と、
前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するＧＦＰカプセル化部と、
前記ＧＦＰフレームを書き込む複数の第２のＦＩＦＯと、
前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するＶＣマッピング部とを有し、
前記６４Ｂ／６５Ｂ符号化部は、前記第１のＦＩＦＯが空で、かつ前記第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入することを特徴としている。
また、本発明の分離装置は、前記多重装置により送信されたＳＯＮＥＴ／ＳＤＨフレームからクライアント信号を分離する分離装置であって、
前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号を、レート調整用の縮退制御符号を除去した１０Ｂキャラクタ形式に変換する複数のクライアントチャネル送信処理部と、を有している。
本発明の他の分離装置は、前記多重装置により送信されたＳＯＮＥＴ／ＳＤＨフレームからクライアント信号を分離する分離装置であって、
前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、
前記デマッピング部で分離された前記各チャネルからＧＦＰフレームを抽出するＧＦＰフレーム終端部と、
前記ＧＦＰフレームから６５Ｂブロックを抽出するスーパーブロック終端部と、
前記スーパーブロック終端部で抽出された６５Ｂブロックからレート調整用の縮退制御符号を除去し、８Ｂバイトデータに変換する６４Ｂ／６５Ｂ復号部と、
前記６４Ｂ／６５Ｂ復号部で得られた前記８Ｂバイトデータを書き込む複数の第３のＦＩＦＯと、
各クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８Ｂバイトデータを前記第３のＦＩＦＯから読出すレート調整部と、
前記レート調整部により読み出された８Ｂバイトデータを１０Ｂキャラクタ形式に変換してインタフェース部に送る８Ｂ／１０Ｂ符号化部と、を有している。
また、前記６４Ｂ／６５Ｂ復号部は、前記第３のＦＩＦＯ内の読み出し待ちの符号の数が第１のしきい値以上の場合に、前記第３のＦＩＦＯに書き込む前記８Ｂバイトデータからアイドルパタンを除去することとしてもよい。
また、前記レート調整部は、前記第３のＦＩＦＯ内の読み出し待ちの符号数が第２のしきい値以下であれば、前記アイドルパタンが前記第３のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入することとしてもよい。
本発明の多重伝送システムは、８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重伝送システムであって、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各クライアント信号に対応した複数の第１のＦＩＦＯと、前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出して６５Ｂブロックを作成する６４Ｂ／６５Ｂ符号化部と、前記６５Ｂブロックからスーパーブロックを作成するスーパーブロック作成部と、前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するＧＦＰカプセル化部と、前記ＧＦＰフレームを書き込む複数の第２のＦＩＦＯと、前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するＶＣマッピング部とを有し、前記６４Ｂ／６５Ｂ符号化部は、前記第１のＦＩＦＯが空で、かつ前記第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入する多重装置と、
前記多重装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、前記デマッピング部で分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号を、レート調整用の縮退制御符号を除去した１０Ｂキャラクタ形式に変換する複数のクライアントチャネル送信処理部とを有する分離装置と、
を有している。
また、本発明の他の多重伝送システムは、８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームで多重伝送するための多重伝送システムであって、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換する８Ｂ／１０Ｂ復号部と、前記８Ｂ／１０Ｂ復号部で８Ｂバイト形式に変換された前記各受信クライアント信号が書き込まれる、前記各クライアント信号に対応した複数の第１のＦＩＦＯと、前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号を読み出して６５Ｂブロックを作成する６４Ｂ／６５Ｂ符号化部と、前記６５Ｂブロックからスーパーブロックを作成するスーパーブロック作成部と、前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するＧＦＰカプセル化部と、前記ＧＦＰフレームを書き込む複数の第２のＦＩＦＯと、前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するＶＣマッピング部とを有し、前記６４Ｂ／６５Ｂ符号化部は、前記第１のＦＩＦＯが空で、かつ前記第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入する多重装置と、
前記多重装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するデマッピング部と、前記デマッピング部で分離された前記各チャネルからＧＦＰフレームを抽出するＧＦＰフレーム終端部と、前記ＧＦＰフレームから６５Ｂブロックを抽出するスーパーブロック終端部と、前記スーパーブロック終端部で抽出された６５Ｂブロックからレート調整用の縮退制御符号を除去し、８Ｂバイトデータに変換する６４Ｂ／６５Ｂ復号部と、前記６４Ｂ／６５Ｂ復号部で得られた前記８Ｂバイトデータを書き込む複数の第３のＦＩＦＯと、各クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８Ｂバイトデータを前記第３のＦＩＦＯから読出すレート調整部と、前記レート調整部により読み出された８Ｂバイトデータを１０Ｂキャラクタ形式に変換してインタフェース部に送る８Ｂ／１０Ｂ符号化部とを有する分離装置と、
を有している。
また、前記６４Ｂ／６５Ｂ復号部は、前記第３のＦＩＦＯ内の読み出し待ちの符号の数が第１のしきい値以上の場合に、前記第３のＦＩＦＯに書き込む前記８Ｂバイトデータからアイドルパタンを除去することとしてもよい。
また、前記レート調整部は、前記第３のＦＩＦＯ内の読み出し待ちの符号数が第２のしきい値以下であれば、前記アイドルパタンが前記第３のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入することとしてもよい。
本発明の他の多重伝送方法は、８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームに多重して送信装置から受信装置に伝送するための多重伝送方法であって、
送信装置において、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換するステップと、
８Ｂバイト形式に変換された前記各受信クライアント信号を複数の第１のＦＩＦＯの各々に書き込むステップと、
前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号をＳＯＮＥＴ／ＳＤＨ側のクロックに同期して読み出して６５Ｂブロックを作成するステップと、
前記６５Ｂブロックを作成するとき、前記第１のＦＩＦＯが空で、かつ対応する第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入するステップと、
前記６５Ｂブロックからスーパーブロックを作成するステップと、
前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するステップと、
前記ＧＦＰフレームを複数の前記第２のＦＩＦＯの各々に書き込むステップと、
前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するステップと、
前記受信装置において、
前記送信装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するステップと、
分離された前記各チャネルからＧＦＰフレーム形式のクライアント信号をそれぞれ検出し、検出されたＧＦＰフレーム形式の前記各クライアント信号を、レート調整用の縮退制御符号を除去した１０Ｂキャラクタ形式に変換するステップと、
を有している。
また、本発明の他の多重伝送方法は、８Ｂ／１０Ｂブロック符号化を用いた複数のクライアント信号をＳＯＮＥＴ／ＳＤＨフレームに多重して送信装置から受信装置に伝送するための多重伝送方法であって、
送信装置において、
複数の、伝送速度の異なる、１０Ｂキャラクタ形式の前記各受信クライアント信号を８Ｂバイト形式に変換するステップと、
８Ｂバイト形式に変換された前記各受信クライアント信号を複数の第１のＦＩＦＯの各々に書き込むステップと、
前記各第１のＦＩＦＯから８Ｂバイト形式の前記各受信クライアント信号を読み出して６５Ｂブロックを作成するステップと、
前記６５Ｂブロックを作成するとき、前記第１のＦＩＦＯが空で、かつ対応する第２のＦＩＦＯのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号を挿入するステップと、
前記６５Ｂブロックからスーパーブロックを作成するステップと、
前記スーパーブロックをＧＦＰフレーム形式に変換し、ＧＦＰフレームを作成するステップと、
前記ＧＦＰフレームを複数の前記第２のＦＩＦＯの各々に書き込むステップと、
前記第２のＦＩＦＯの各々からＧＦＰフレームを読出して、予め定められたバーチャルコンカチネーションのチャネルにそれぞれマッピングしＳＯＮＥＴ／ＳＤＨフレームとして伝送するステップと、
前記受信装置において、
前記送信装置からの前記ＳＯＮＥＴ／ＳＤＨフレームに多重されているバーチャルコンカチネーションの各チャネルを分離するステップと、
分離された前記各チャネルからＧＦＰフレームを抽出するステップと、
前記ＧＦＰフレームから６５Ｂブロックを抽出するステップと、
抽出された６５Ｂブロックからレート調整用の縮退制御符号を除去し、８Ｂバイトデータに変換するステップと、
得られた前記８Ｂバイトデータを複数の第３のＦＩＦＯの各々に書き込むステップと、
各クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８Ｂバイトデータを前記第３のＦＩＦＯから読出すステップと、
読み出された８Ｂバイトデータを１０Ｂキャラクタ形式に変換してインタフェース部に送るステップと、
を有している。
また、前記第３のＦＩＦＯ内の読み出し待ちの符号の数が第１のしきい値以上の場合に、前記第３のＦＩＦＯに書き込む前記８Ｂバイトデータからアイドルパタンを除去することとしてもよい。
また、前記第３のＦＩＦＯ内の読み出し待ちの符号数が第２のしきい値以下であれば、前記アイドルパタンが前記第３のＦＩＦＯの先頭に来たときに読み出しを止めてアイドルパタンを挿入することとしてもよい。
【００３６】
【発明の実施の形態】
本発明の一実施形態について図面を参照して詳細に説明する。
【００３７】
図１は、本発明の一実施形態のデータ多重分離装置の構成を示すブロック図である。図１を参照すると、本実施形態のデータ多重分離装置１００はインタフェース部１０１−１〜１０１−Ｎ、受信処理部１１０−１〜１１０−Ｎ、送信処理部１３０−１〜１３０−ＮおよびＳＯＮＥＴ／ＳＤＨ処理部１６０を有している。
【００３８】
ＳＯＮＥＴ／ＳＤＨ処理部１６０には、ＳＯＮＥＴ／ＳＤＨネットワークを構成する不図示のネットワーク装置が接続される。ネットワーク装置とは、例えば、ＳＯＮＥＴ／ＳＤＨの伝送装置や本データ多重分離装置と同じデータ多重分離装置などである。
【００３９】
インタフェース部１０１−１〜１０１−Ｎは、ギガビットイーサネットやファイバチャネル、ＥＳＣＯＮ、ＤＶＢ−ＡＳＩなどのクライアントプロトコルで不図示のクライアント装置と接続される。クライアント装置とは、例えば、ギガバイトイーサネットなどでデータを送受信するコンピュータなどである。
【００４０】
インタフェース部１０１−１〜１０１−Ｎはデータ多重分離装置１００に少なくとも１つ存在する。ここでは、インタフェース部がＮ個存在する場合が例示されている。各インタフェース部１０１−１〜１０１−Ｎは、光受信部１０２、並列変換部１０３、直列変換部１０４、光送信部１０５、ラインクロック用発信器１０６を有している。
【００４１】
受信処理部１１０は、クライアントチャネル受信処理部１１１−１〜１１１−ＮおよびＶＣマッピング部１１４を有している。
【００４２】
クライアントチャネル受信処理部１１１−１〜１１１−Ｎは、受信処理部１１０に少なくとも１つ存在する。ここでは、クライアントチャネル受信処理部がＮ個存在する場合が例示されている。各クライアントチャネル受信処理部１１１−１〜１１１−Ｎは、ＴＧＦＰ（Ｔｒａｎｓｐａｒｅｎｔ  Ｇｅｎｅｒｉｃ  Ｆｒａｍｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）生成部１１２およびＧＦＰ（ＧｅｎｅｒｉｃＦｒａｍｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）フレーム生成部１１３を有している。
【００４３】
送信処理部１３０は、クライアントチャネル送信処理部１３１−１〜１３１−Ｎ、ＶＣデマッピング部１３４、ＶＣ位相調整部１３５およびメモリ１３６を有している。
【００４４】
クライアントチャネル送信処理部１３１−１〜１３１−Ｎは送信処理部１３０に少なくとも１つ存在する。ここでは、クライアントチャネル送信処理部がＮ個存在する場合が例示されている。
【００４５】
インタフェース部１０１−１は、クライアントチャネル受信処理部１１１−１およびクライアントチャネル送信処理部１３１−１に接続されている。インタフェース部１０１−１は、受信パラレルデータ２０２と受信ラインクロック２０３をクライアントチャネル別受信処理部１１１−１に送信する。また、インタフェース部１０１は、クライアントチャネル別送信処理部１３１に送信ラインクロック２０４を送信し、クライアントチャネル別送信処理部１３１から送信パラレルデータ２０５を受信する。
【００４６】
同様に、各インタフェース部は、それぞれに対応するクライアントチャネル受信処理部およびクライアントチャネル送信処理部に接続されている。以下同様に、各インタフェース部は、それぞれに対応するクライアントチャネル受信処理部およびクライアントチャネル送信処理部に接続されている。
【００４７】
インタフェース部１０１は、不図示のクライアント装置との間の光信号の送受信、光信号と電気信号の間の変換、シリアル信号とパラレル信号の間の変換、受信信号からのクロックおよびデータ抽出を行う。
【００４８】
インタフェース部１０１は、クライアントプロトコル毎に異なるものが用意される。各プロトコルのインタフェース部１０１の電気側インタフェースは、プロトコルに依存してクロック速度が異なるが、８Ｂ／１０Ｂブロック符号化された信号が１０Ｂキャラクタ毎の１０ビットパラレルとなっていることは共通している。例えば、１０ビットパラレルの信号のクロック速度は、ギガビットイーサネット用のインタフェース部１０１では１２５ＭＨｚであり、ファイバチャネル用のインタフェース部１０１では１０６．２５ＭＨｚであり、ＤＶＢ−ＡＳＩ用のインタフェース部１０１では２７ＭＨｚであり、ＥＳＣＯＮ用のインタフェース部１０１では２０ＭＨｚである。
【００４９】
光受信機１０２は、クライアント装置より受信した光信号を電気信号に変換し、電気信号を並列変換器１０３に送る。
【００５０】
並列変換器１０３は、光受信機１０２より受信したシリアルの電気信号からクロックを抽出し、受信ラインクロック２０３としてＴＧＦＰ生成部１１２に供給する。このとき、並列変換器１０３は、ラインクロック用発振器１０６から供給される基準クロック２０１を、ＰＬＬにより、受信パラレルデータ２０２に同期させるなどの既存の技術でクロックを抽出する。
【００５１】
また、並列変換器１０３は、光受信機１０２より受信したシリアル信号から１０Ｂキャラクタのキャラクタ同期パタンを検出することによりキャラクタ同期を確立する。また、並列変換器１０３は、受信したシリアルの電気信号を１０Ｂキャラクタ毎の１０ビットのパラレル信号に変換し、受信パラレルデータ２０２としてＴＧＦＰ生成部１１２に送る。
【００５２】
直列変換器１０４は、ＴＧＦＰ終端部１３２から１０ビットパラレルの送信パラレルデータ２０５を受信し、シリアル信号に変換して光送信部１０５に送る。図１に示された様に、ここでは、直列変換器１０４はラインクロック用発信器１０６から受信した基準クロック２０１を送信ラインクロック２０４としてＴＧＦＰ終端部１３２に供給している。しかし、受信ラインクロック２０３が送信ラインクロック２０４としてＴＧＦＰ部１３１に供給されてもよい。
【００５３】
光送信機１０５は、直列変換器１０４から受信したシリアルの電気信号を光信号に変換し、不図示のクライアント装置に送信する。
【００５４】
受信処理部１１０は、インタフェース部１０１から受信した信号をＴＧＦＰデータ形式へ変換し、ＧＦＰフレームを形成し、バーチャルコンカチネーションの送信処理を行う。
【００５５】
クライアントチャネル受信処理部１１１−１〜１１１−Ｎは、それぞれに対応したインタフェース部１０１−１〜１０１−Ｎから１０Ｂキャラクタの信号を受信してＴＧＦＰの処理を行い、ＧＦＰフレームをＶＣマッピング部１１４に送る。このとき、ＴＧＦＰ生成部１１２は、インタフェース部１０１から受信した信号をＴＧＦＰ形式に変換する。ＧＦＰフレーム生成部１１３は、ＴＧＦＰ生成部１１２でＴＧＦＰ形式に変換された信号によりＧＦＰフレームを生成する。
【００５６】
ＶＣマッピング部１１４は、各クライアントチャネル受信処理部１１１−１〜１１１−Ｎから予め定められたバーチャルコンカチネーションの帯域に合わせてＧＦＰフレームを取り出し、ＳＯＮＥＴ／ＳＤＨフレームのＳＴＳ−１／ＶＣ−３またはＳＴＳ−３ｃ／ＶＣ−４のペイロードに挿入する。そして、ＶＣマッピング部１１４は、そのＳＴＳ−１／ＶＣ−３またはＳＴＳ−３ｃ／ＶＣ−４にパスオーバヘッド（ＰＯＨ）を付与してＳＯＮＥＴ／ＳＤＨ処理部１６０へ送る。
【００５７】
送信処理部１３０は、ＳＯＮＥＴ／ＳＤＨ処理部１６０から受信したフレームのバーチャルコンカチネーションを終端して各チャネルの信号を取り出し、各信号のＧＦＰフレームを終端し、ＴＧＦＰデータ形式の信号を１０Ｂキャラクタへ変換し、送信パラレルデータ２０５として、それぞれのチャネルに対応したインタフェース部１０１−１〜１０１−Ｎに送る。
【００５８】
ＶＣ位相調整部１３５は、ＳＯＮＥＴ／ＳＤＨ処理部１６０から受信したフレーム内でバーチャルコンカチネーションによって結合されているＳＴＳ−１／ＶＣ−３もしくはＳＴＳ−３ｃ／ＶＣ−４のパスの位相をメモリ１３８を用いて調整し、ＶＣデマッピング部１３４に送る。
【００５９】
メモリ１３８は、その位相調整のために、遅延されるパスの信号を一時的に記憶する。
【００６０】
ＶＣデマッピング部１３４は、ＶＣ位相調整部１３５からＳＯＮＥＴ／ＳＤＨのペイロードの位相が揃った信号を受信し、クライアント装置へのチャネル毎に分離し、分離された信号を各クライアントチャネル送信処理部１３１−１〜１３−Ｎに送る。
【００６１】
クライアントチャネル送信処理部１３１−１〜１３１−Ｎは、ＶＣデマッピング部１３４から受信した信号のＧＦＰフレームを検出し、検出されたＧＦＰフレームから１０Ｂキャラクタを復号する。このとき、ＶＣデマッピング部１３４から信号を受信したＧＦＰフレーム終端部１３３はＧＦＰフレームを検出し、受信した信号とＧＦＰフレーム位置を示す信号をＴＧＦＰ終端部１３２に通知する。ＴＧＦＰ終端部１３２は、ＧＦＰフレーム終端部１３３から受信したＧＦＰフレームからＴＧＦＰ形式のデータを取り出して１０Ｂキャラクタを復号する。
【００６２】
ＳＯＮＥＴ／ＳＤＨ処理部１６０は、受信処理部１１０から受信したＳＯＮＥＴ／ＳＤＨフレームにポインタおよびセクションオーバーヘッド（ＳＯＨ）の付与して不図示の伝送装置に送る。また、ＳＯＮＥＴ／ＳＤＨ処理部１６０はネットワーク装置から受信したＳＯＮＥＴ／ＳＤＨフレームの同期、セクション終端、ポインタによるペイロード位置の検出を行い、さらにパス終端を行った後にＳＯＮＥＴ／ＳＤＨフレームを送信処理部１３０に送る。
【００６３】
なお、クライアントチャネル受信処理部１１１−１〜１１１−Ｎおよびクライアントチャネル送信処理部１３１−１〜１３１−Ｎの処理はＴＧＦＰと呼ばれる。
【００６４】
ＡＮＳＩ  Ｔ１Ｘ１．５では、ＧＦＰ（Ｇｅｎｅｒｉｃ  Ｆｒａｍｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）規格の標準化が進めれている。ドラフト版のＧＦＰ仕様によれば、ＧＦＰはイーサネット、ＰＰＰ当のフレームをカプセル化し、ＳＯＮＥＴ／ＳＤＨ上で伝送するためのフレーミング技術の標準化が進められている。また、ＧＦＰ規格には、８Ｂ／１０Ｂブロック符号化がされたデータ符号と制御符号を透過性を阻害せずに帯域圧縮してカプセル化する規格であるＴＧＦＰが含まれている。
【００６５】
ここで、本実施形態はＴＧＦＰが利用されている。ＴＧＦＰの処理について詳細に説明する。ＴＧＦＰは、データ圧縮機能およびレート調整機能を有している。
【００６６】
まず、ＴＧＦＰによるデータ圧縮機能について説明する。
【００６７】
クライアントチャネル受信処理部１１１−１〜１１１−Ｎがインタフェース部１０１から受信した信号は１０Ｂキャラクタの形式である。クライアントチャネル受信処理部１１１−１〜１１１−Ｎは、１０Ｂキャラクタを６４Ｂ／６５Ｂ変換する。クライアントチャネル送信処理部１３１−１〜１３１−Ｎは、その逆の変換を行う。
【００６８】
６４Ｂ／６５Ｂ変換とは、８個の１０Ｂキャラクタを６５ビットのブロックへ変換するものである。６４Ｂ／６５Ｂ変換後の６５ビットのブロックは６５Ｂブロックと呼ばれる。つまり、６４Ｂ／６５Ｂ変換では、８個の１０Ｂキャラクタが入力であり、６５Ｂブロックが出力である。この変換により、ビット数が８０ビットから６５ビットに削減され、帯域が８１．２５％（＝６５／８０）に圧縮される。
【００６９】
図４は、６５Ｂブロックの構成を示す図である。図４を参照すると、６５Ｂブロックの先頭の１ビットは、入力された８個の１０Ｂキャラクタが全てデータ符号のときのみ“０”である。８個の１０Ｂキャラクタに１つでも制御符号が含まれていれば、先頭のビットは“１”である。第２ビットから第６５ビットまでの６４ビットは８ビット毎の８個のバイト領域に分割されている。第２ビットから第９ビットまでが第１バイトであり、第１０ビットから第１７ビットまでが第２バイトであり、以下同様に続いて第５８ビットから第６５ビットまでが第８バイトである。
【００７０】
各バイト領域には１０Ｂキャラクタが変換された８ビットのコードが格納される。ただし、入力された８個の１０Ｂキャラクタに制御符号が含まれている場合、１０Ｂキャラクタの入力した順序と、１０Ｂキャラクタが変換された８ビットのコードを格納する順序が異なる。第１バイトから順に制御符号がまとめて格納され、その後にデータ符号がまとめて格納される。
【００７１】
格納されるコードは、１０Ｂキャラクタがデータ符号の場合、その１０Ｂキャラクタから復号された８Ｂバイトがバイト領域に格納される。１０Ｂキャラクタが制御符号の場合、縮退制御符号と呼ばれる８ビットのコードがバイト領域に格納される。
【００７２】
図５は、縮退制御符号の構成を示す図である。図５を参照すると、縮退制御符号は、最終制御キャラクタ（Ｌａｓｔ  Ｃｏｎｔｒｏｌ  Ｃｈａｒａｃｔｅｒ）、制御符号位置情報（Ｃｏｎｔｒｏｌ  Ｃｈａｒａｃｔｅｒ  Ｌｏｃａｔｏｒ）および制御符号表示（Ｃｏｎｔｒｏｌ  Ｃｈａｒａｃｔｅｒ  Ｉｎｄｉｃａｔｏｒ）の３つの領域から構成される。
【００７３】
第１ビットが最終制御キャラクタである。制御符号は６５Ｂブロックの先頭にまとめて格納されるが、次のバイト領域に制御符号が続く場合に最終制御キャラクタは“１”であり、その制御符号が最終である場合に最終制御キャラクタは“０”である。
【００７４】
第２ビットから第４ビットまでの３ビットが制御符号位置情報である。入れ替え前の８個の１０Ｂキャラクタ中の、その制御符号の位置が“０００（＝０）”から“１１１（＝７）”のバイナリデータで表現される。
【００７５】
例えば、８つの１０ＢキャラクタがＤ１，Ｄ２，Ｄ３，Ｋ１，Ｄ４，Ｄ５，Ｄ６，Ｋ２（Ｄはデータ符号、Ｋは制御符号）の順に入力されたとき、６５Ｂブロックの第１〜第８バイトにはＫ１，Ｋ２，Ｄ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６の順に格納される。このとき、Ｋ１の最終制御キャラクタは“１”であり、制御符号位置情報は“０１１（＝３）”である。また、Ｋ２の最終制御キャラクタは“０”であり、制御符号位置情報は“１１１（＝７）”である。
【００７６】
第５ビットから第８ビットまでの４ビットが制御符号表示である。制御符号が４ビットで表現されたコードである。
【００７７】
以上説明された６４Ｂ／６５Ｂ変換によれば、制御符号のビット数が削減され、位置情報が８ビットのコード内に格納されるので、データ符号と制御符号の混在した１０Ｂブキャラクタの信号が、透過性を維持したままで帯域圧縮される。
【００７８】
さらに、ＴＧＦＰでは、８個の６５Ｂブロックを含むスーパーブロックが形成される。スーパーブロック毎にＣＲＣ１６が付与される。このＣＲＣ１６はエラー検出に用いられる。したがって、１つのスーパーブロックは、（６５×８＋１６）／８＝６７バイトである。
【００７９】
さらに、ＴＧＦＰでは、ペイロードに複数のスーパーブロックが格納されたＧＦＰフレームが作られる。
【００８０】
図６は、ＧＦＰフレームの構成を示す図である。図６を参照すると、ＧＦＰフレームは、４バイトのコアヘッダ、４バイトのタイプヘッダおよびペイロードから構成されている。ペイロードには、６７バイトからなるスーパーブロックがＭ個格納されている。したがって、フレームサイズは６７Ｍ＋８バイトとなる。
【００８１】
このＧＦＰフレームには６４Ｍ個の１０Ｂキャラクタの情報が含まれている。したがって、ＧＦＰフレームにより情報を伝送するときのビット数は、同じ情報を１０Ｂキャラクタで伝送するときのビット数の８×（６７Ｍ＋８）／（１０×６４Ｍ）倍となる。この圧縮率はＭの値により変わるが、８３．７５％（Ｍ→∞の極限値）から９３．７５％（Ｍ＝１）である。
【００８２】
次に、ＴＧＦＰのレート調整機能について説明する。ＴＧＦＰのレート調整機能は、２つの機能から成り立っている。
【００８３】
その１つは、６４Ｂ／６５Ｂ変換によって圧縮したデータを、そのデータの帯域よりも大きい固定帯域の伝送路に流すときにパディングを挿入するものである。もう１つは、送信側と受信側の間で生じる信号の速度差および揺らぎを調整するものである。
【００８４】
ＴＧＦＰのパディングの挿入について説明する。
【００８５】
ＧＦＰフレームは、その伝送速度よりも大きいペイロード帯域の伝送路で伝送される。例えば、ＧＦＰフレームは、ＳＯＮＥＴ／ＳＤＨのバーチャルコンカチネーションにより作られた、ＧＦＰフレームの伝送速度より帯域の大きいチャネルで伝送される。そして、そのチャネルのペイロードには、帯域差を埋めるためにパディングが挿入される。
【００８６】
ＴＧＦＰではパディング用の縮退制御符号が定義されており、６４Ｂ／６５Ｂ変換の符号化のときにこれが挿入され、復号のときに取り除かれる。なお、パディング用コードは６５Ｂ＿ＰＡＤと表示される。
【００８７】
ＴＧＦＰのレート調整について説明する。
【００８８】
途中にＴＧＦＰが用いられて１０Ｂキャラクタの信号がエンド−エンド間で伝送される場合、途中の伝送路（例えば、ＳＯＮＥＴ／ＳＤＨ）のクロックの速度は送信側（例えば、ギガビットイーサネット）のクロックと異なる。そのため、ＧＦＰフレームから１０Ｂキャラクタを復号して受信側のクライアント装置に送信するとき、多重分離装置は１０Ｂキャラクタの信号を送信するためのクロックを再生する必要がある。
【００８９】
クロックの再生方法の例として、ローカルなクロック源を備えておき、これを用いる方法がある。この場合、送信側クロックと受信側クロックの間には、規格で定められた範囲で速度差および揺らぎが生じるので、この速度差および揺らぎは補償される必要がある。ＴＧＦＰでは、信号が１０Ｂキャラクタの形式からＴＧＦＰ形式に変換されるとき必要に応じてアイドルパタンが挿入され、またＴＧＦＰ形式から１０Ｂキャラクタの形式に変換されるとき必要に応じてアイドルパタンが取り除かれることにより、この速度差および揺らぎが吸収される。
【００９０】
本実施形態では、ラインクロック用発振器１０６の基準クロック２０１が再生クロックとして用いられている。
【００９１】
図２は、図１の受信処理部の詳細な構成を示すブロック図である。上述したとおり、受信処理部１１０は少なくとも１つのクライアントチャネル受信処理部１１１−１〜１１１−Ｎを有している。図１に示されたクライアントチャネル受信処理部１１１−１〜１１１−Ｎは全て基本的な構成が同じである。そのため、図２では、説明を容易にするために、そのうちの１つのクライアントチャネル受信処理部１１１が示されている。
【００９２】
したがって、図２を参照すると、受信処理部１１０は、クライアントチャネル受信処理部１１１およびＶＣマッピング部１１４を有している。
【００９３】
クライアントチャネル受信処理部１１１は、ＴＧＦＰ生成部１１２およびＧＦＰフレーム生成部１１３を有している。
【００９４】
ＴＧＦＰ生成部１１２は、８Ｂ／１０Ｂ復号部１１５、受信８ＢデータＦＩＦＯ１１６、６４Ｂ／６５Ｂ符号化部１１７およびスーパーブロック生成部１１８を有している。ＧＦＰフレーム生成部１１３は、ＧＦＰカプセル化部１１９およびＧＦＰフレームＦＩＦＯ１２０を有している。
【００９５】
８Ｂ／１０Ｂ復号部１１５は、インタフェース部１０１から１０ビットパラレルの受信パラレルデータ２０２を受信し、データ符号を１０Ｂキャラクタから８Ｂバイトデータへ復号し、１０Ｂキャラクタ中の制御符号を識別して縮退制御符号へ変換する。そして、８Ｂ／１０Ｂ復号部１１５は、８Ｂバイトデータおよび縮退制御符号を受信８ＢデータＦＩＦＯ１１６に書き込む。
【００９６】
受信８ＢデータＦＩＦＯ１１６は、８Ｂバイトデータおよび縮退制御符号を書き込まれ、また読み出されており、空になると８Ｂデータ空きフラグ１２１を立てて空き状態を６４Ｂ／６５Ｂ符号化部１１７に通知する。
【００９７】
６４Ｂ／６５Ｂ符号化部１１７は、受信８ＢデータＦＩＦＯ１１６から８Ｂバイトデータおよび縮退制御符号を読み出し、８個毎の８Ｂバイトデータおよび縮退制御符号から６５Ｂブロックを作成する。また、６４Ｂ／６５Ｂ符号化部１１７は、受信８ＢデータＦＩＦＯ１１６が空で、ＧＦＰフレームＦＩＦＯ１２０の読み出し待ちのＧＦＰフレーム数が所定値以下のとき、レート調整用の縮退制御符号６５Ｂ＿ＰＡＤを６４Ｂ／６５Ｂ符号化に用いる。そして、６４Ｂ／６５Ｂ符号化部１１７は、作成された６５Ｂブロックをスーパーブロック生成部１１８に送る。
【００９８】
スーパーブロック生成部１１８は、６４Ｂ／６５Ｂ符号化部１１７から６５Ｂブロックを受信し、８組の６５ＢブロックにＣＲＣ１６符号を付与して６７バイトのスーパーブロックを生成する。スーパブロック生成部１１８は、そのスーパーブロックをＧＦＰカプセル化部１１９に送る。
【００９９】
ＧＦＰカプセル化部１１９は、スーパーブロック生成部１１８からスーパーブロックを受信し、所定数のスーパーブロックを１つのＧＦＰフレームに格納し、ＧＦＰフレームにタイプヘッダおよびコアヘッダを付与してＧＦＰフレームＦＩＦＯ１２０に書き込む。１つのＧＦＰフレームに格納するスーパーブロックの数は、クライアントプロトコルの伝送速度とバーチャルコンカチネーションされたＳＯＮＥＴ／ＳＤＨのペイロード帯域との比から求まる適当な圧縮率により定めることができ、外部より設定可能である。
【０１００】
ＧＦＰフレームＦＩＦＯ１２０は、ＧＦＰカプセル化部１１９から書き込まれたＧＦＰフレームを蓄積し、ＶＣマッピング部１１４からのＧＦＰフレーム読み出し信号１２３にしたがって読み出し、ＶＣマッピング部１１４に送る。また、ＧＦＰフレームＦＩＦＯ１２０は、ＧＦＰフレーム蓄積情報１２２を６４Ｂ／６５Ｂ符号化部１１７に通知する。ＧＦＰフレーム蓄積情報１２２は、ＧＦＰフレームＦＩＦＯ１２０内で読み出し待ちとなっているＧＦＰフレーム数である。ＧＦＰフレームＦＩＦＯ１２０内の読み出し待ちのＧＦＰフレーム数が所定値より小さく、かつ受信８ＢデータＦＩＦＯ１１６が空のとき、６４Ｂ／６５Ｂ符号化部１１７は６４Ｂ／６５Ｂ符号化にレート調整用の縮退制御符号６５Ｂ＿ＰＡＤを用いる。これにより、ＧＦＰフレームＦＩＦＯ１２０のアンダーフローが防止される。
【０１０１】
なお、８Ｂ／１０Ｂ復号部１１５の内部の動作および受信８ＢデータＦＩＦＯ１１６への書き込み動作は受信ラインクロック２０３に同期している。受信処理部１１０内の他の各部の動作は、ＳＯＮＥＴ／ＳＤＨ処理部１６０と同じくシステムクロック２０６に同期している。
【０１０２】
図３は、図１の送信処理部の詳細な構成を示すブロック図である。上述したとおり、送信側処理部１３０は少なくとも１つのクライアントチャネル送信処理部１３１−１〜１３１−Ｎを有している。図１に示されたクライアントチャネル送信処理部１３１−１〜１３１−Ｎは全て基本的な構成が同じである。そのため、図３では、説明を容易にするために、そのうちの１つのクライアントチャネル送信処理部１３１が示されている。
【０１０３】
同様に、図３では、説明を容易にするために、ＶＣ位相調整部１３５およびメモリ１３６が記載されていない。
【０１０４】
したがって、図３を参照すると、送信処理部１３０は、クライアントチャネル送信処理部１３１およびＶＣデマッピング部１３４を有している。
【０１０５】
クライアントチャネル送信処理部１３１は、ＴＧＦＰ終端部１３２およびＧＦＰフレーム終端部１３３を有している。
【０１０６】
ＴＧＦＰ終端部１３２は、スーパーブロック終端部１４２、６４Ｂ／６５Ｂ復号部１４３、送信８ＢデータＦＩＦＯ１４４、レート調整部１４５および８Ｂ／１０Ｂ符号化部１４６を有している。ＧＦＰフレーム終端部１３３は、ＧＦＰフレーム同期部１４０およびＧＦＰフレームチェック部１４１を有している。
【０１０７】
ＧＦＰフレーム同期部１４０は、ＶＣデマッピング部１３４から受信したＳＯＮＥＴ／ＳＤＨフレームのバーチャルコンカチネーションされたパスのデータを受信し、ＧＦＰフレームの境界を検出する。ＧＦＰフレーム同期部１４０は、ＧＦＰフレームチェック部１４１に、ＧＦＰフレームを送るとともに、検出された境界を通知する。なお、ＧＦＰフレーム同期部１４０は、ＧＦＰフレームの境界を検出できないとき、１０Ｂ＿ＥＲＲ送信要求２０７を６４Ｂ／６５Ｂ復号部１４３に通知する。１０Ｂ＿ＥＲＲ送信要求２０７は、６４Ｂ／６５Ｂ復号部１４３に、制御符号１０Ｂ＿ＥＲＲを送信することを要求する信号である。制御符号１０Ｂ＿ＥＲＲは、正常な１０Ｂキャラクタを送信できない状態であることをクライアント装置に通知するための制御符号である。
【０１０８】
ＧＦＰフレームチェック部１４１は、ＧＦＰフレーム同期部１４０によりフレーム境界が検出されたＧＦＰフレームのタイプヘッダを確認する。タイプヘッダの確認でエラーが検出されなかった場合、ＧＦＰフレームのペイロードをスーパーブロック終端部１４２に送る。
【０１０９】
タイプヘッダの確認でエラーが検出された場合、ＧＦＰフレームチェック部１４１は、６４Ｂ／６５Ｂ復号部１４３に１０Ｂ＿ＥＲＲ送信要求２０８を送る。１０Ｂ＿ＥＲＲ送信要求２０８を受信すると、６４Ｂ／６５Ｂ復号部１４３は、エラーが検出されたＧＦＰフレームの期間に１０Ｂ＿ＥＲＲを送信する。
【０１１０】
スーパーブロック終端部１４２は、ＧＦＰフレームチェック部１４１から受信したペイロードに格納されている各スーパーブロックのＣＲＣ１６エラーチェックを行う。ＣＲＣエラーチェックでエラーが検出されなかった場合、スーパーブロック終端部１４２は、そのスーパーブロックを８個の６５Ｂブロックに復号し、順次６４Ｂ／６５Ｂ復号部１４３に送る。ＣＲＣ１６エラーが検出された場合、スーパーブロック終端部１４２は、そのスーパーブロックの期間に、８個の制御符号１０Ｂ＿ＥＲＲを含む８個の６５Ｂブロックを６４Ｂ／６５Ｂ復号部１４３に送る。
【０１１１】
６４Ｂ／６５Ｂ復号部１４３は、６５Ｂブロックを、８個の８Ｂバイトデータおよび縮退制御符号からなる６４Ｂ符号に復号する。このとき、６４Ｂ／６５Ｂ復号部１４３は、８Ｂバイトデータと、６５Ｂ＿ＰＡＤを除く縮退制御符号とを送信８ＢデータＦＩＦＯ１４４に書き込む。６５Ｂ＿ＰＡＤは送信８ＢデータＦＩＦＯ１４４に書き込まれず廃棄される。
【０１１２】
また、６４Ｂ／６５Ｂ復号部１４３は、６５Ｂブロックを正常に復号できない場合、６４Ｂ符号として８個の１０Ｂ＿ＥＲＲ符号を送信８ＢデータＦＩＦＯ１４４に書き込む。
【０１１３】
また、６４Ｂ／６５Ｂ復号部１４３は、ＧＦＰフレーム同期部１４０から１０Ｂ＿ＥＲＲ送信要求２０７を受信したとき、またはＧＦＰフレームチェック部１４１から１０＿ＥＲＲ送信要求２０８を受信したとき、１０Ｂ＿ＥＲＲ符号を送信８ＢデータＦＩＦＯ１４４に書き込む。
【０１１４】
また、６４Ｂ／６５Ｂ復号部１４３は、復号された８Ｂバイトデータもしくは縮退制御符号を解釈してクライアントプロトコルのアイドルパタンを検出する。また、６４Ｂ／６５Ｂ復号部１４３は、送信８ＢデータＦＩＦＯ１４４から８Ｂデータバッファ長情報１４７を受信し、送信８ＢデータＦＩＦＯ１４４内の読み出し待ちの８Ｂバイトデータまたは縮退制御符号の数を監視する。そして、送信８ＢデータＦＩＦＯ１４４内の読み出し待ちの８Ｂバイトデータまたは縮退制御符号の数が所定値以上の場合、検出されたアイドルパタンを送信８ＢデータＦＩＦＯ１４４へ書き込まず廃棄する。
【０１１５】
送信８ＢデータＦＩＦＯ１４４は、８Ｂバイトデータおよび縮退制御符号を、６４Ｂ／６５Ｂ復号部１４３により書き込まれ、またレート調整部１４５により読み出されており、読み出し待ちの８Ｂバイトデータおよび縮退制御符号の数を８Ｂデータバッファ長情報１４７としてレート調整部１４５および６４Ｂ／６５Ｂ復号部１４３に通知している。
【０１１６】
レート調整部１４５は、送信８ＢデータＦＩＦＯ１４４から８Ｂバイトデータおよび縮退制御符号を読み出す。そのとき、レート調整部１４５は、送信８ＢデータＦＩＦＯ１４４からの８Ｂデータバッファ長情報１４７を参照して読み出しを調整する。
【０１１７】
レート調整部１４５は、通常時には、クライアントプロトコルの８Ｂバイトでの送信レートに基づいて周期的に送信８ＢデータＦＩＦＯ１４４から８Ｂバイトデータおよび縮退制御符号を読み出し、８Ｂ／１０Ｂ符号化部１４６に送っている。
【０１１８】
送信８ＢデータＦＩＦＯ１４４の読み出し待ち数が所定値以下になった場合、レート調整部１４５は、予め検出しておいたアイドルパタンが送信８ＢデータＦＩＦＯ１４４の読み出し先頭にきた時点で送信８ＢデータＦＩＦＯ１４４からのデータ読み出しを停止し、アイドルパタンを８Ｂ／１０Ｂ符号化部１４６に送る。
【０１１９】
８Ｂ／１０Ｂ符号化部１４６は、レート調整部１４５から受信した８Ｂバイトデータおよび縮退制御符号を１０Ｂキャラクタに変換し、１０ビットパラレルの送信パラレルデータ２０５としてインタフェース部１０１に送る。
【０１２０】
なお、８Ｂ／１０Ｂ符号化部１４６およびレート調整部１４５の動作と、送信８ＢデータＦＩＦＯ１４４からの読み出し動作は送信ラインクロック２０４に同期している。送信処理部１３０内の他の各部は、ＳＯＮＥＴ／ＳＤＨ処理部１６０と同じくシステムクロック２０６に同期している。
【０１２１】
クライアント装置からＳＯＮＥＴ／ＳＤＨネットワークの方向の信号の流れに沿って多重分離装置１００の動作について説明する。
【０１２２】
まず、インタフェース部１０１がクライアント装置からの信号の１０Ｂキャラクタを受信する。８Ｂ／１０Ｂ復号部１１５が、１０Ｂキャラクタを８Ｂバイトに復号し、復号した８Ｂバイトデータを受信８ＢデータＦＩＦＯ１１６に書き込む。６４Ｂ／６５Ｂ符号化部１１７が、受信８ＢデータＦＩＦＯ１１６の８Ｂバイトデータを読み出す。このとき、受信８ＢデータＦＩＦＯ１１６が空であり、かつ、ＧＦＰフレームＦＩＦＯ１２０からのＧＦＰフレーム蓄積情報１２２により通知された読み出し待ちのＧＦＰフレーム数が所定値より小さいとき、６４Ｂ／６５Ｂ符号化部１１７は、パディング（６５Ｂ＿ＰＡＤ）を挿入する。パディングを挿入することで、ＧＦＰフレームＦＩＦＯ１２０がアンダーフローするのを防止している。
【０１２３】
なお、ＳＯＮＥＴ／ＳＤＨのペイロード帯域がクライアント信号の伝送速度より大きく、受信８ＢデータＦＩＦＯ１１６がアンダーフローするように、バーチャルコンカチネーションのチャネルが設定されている。
【０１２４】
６４Ｂ／６５Ｂ符号化部１１７は、受信８ＢデータＦＩＦＯ１１６から読み出した８Ｂバイトデータを６５Ｂブロックに変換する。スーパーブロック生成部１１８は、８個の６５Ｂブロックでスーパーブロックを生成する。ＧＦＰカプセル化部１１９は、所定数のスーパーブロックをＧＦＰフレームに格納し、そのＧＦＰフレームをＧＦＰフレームＦＩＦＯ１２０に書き込む。ＶＣマッピング部１１４は、バーチャルコンカチネーションされたＳＯＮＥＴ／ＳＤＨのチャネルにＧＦＰフレームを乗せる。ＳＯＮＥＴ／ＳＤＨ処理部１６０は、ＳＯＮＥＴ／ＳＤＨフレームをＳＯＮＥＴ／ＳＤＨのネットワーク装置に送る。
【０１２５】
ＳＯＮＥＴ／ＳＤＨネットワークからクライアント装置の方向の信号の流れに沿って多重分離装置１００の動作について説明する。
【０１２６】
まず、ＳＯＮＥＴ／ＳＤＨ処理部１６０がネットワーク装置から受信したＳＯＮＥＴ／ＳＤＨフレームを終端する。ＶＣ位相調整部１３３は、ＳＯＮＥＴ／ＳＤＨフレームのパスの位相を揃える。ＶＣデマッピング部１３４は、バーチャルコンカチネーションの設定にしたがって各チャネルに分離する。
【０１２７】
ＧＦＰフレーム同期部１４０はＧＦＰフレームの同期をとる。ＧＦＰフレームチェック部１４１は、ＧＦＰフレームに異常がないことを確認する。
【０１２８】
スーパーブロック終端部１４２は、ＣＲＣ１６エラーチェックを行い、スーパーブロックに異常がないことを確認する。６４Ｂ／６５Ｂ復号部１４３は、スーパーブロック内の６５Ｂブロックを８Ｂバイトデータに復号し、その８Ｂバイトデータを送信８ＢデータＦＩＦＯ１４４に書き込む。レート調整部１４５は、クライアント信号の伝送速度に合わせて送信８ＢデータＦＩＦＯ１４４から８Ｂバイトデータを読み出す。
【０１２９】
ＳＯＮＥＴ／ＳＤＨのペイロード帯域がクライアント信号の伝送速度より大きいので、速度の調整が必要である。６４Ｂ／６５Ｂ復号部１４３が送信８ＢデータＦＩＦＯ１４４にパディングを書き込まないことにより、送信８ＢデータＦＩＦＯ１４４に書き込まれた８Ｂバイトデータおよび制御符号は平均的には送信されたときの伝送速度に戻る。送信８ＢデータＦＩＦＯ１４４の８Ｂデータバッファ長１４７が所定値以下になったとき、レート調整部１４５がアイドルパタンのバイト数を調整することにより速度および揺らぎが調整される。
【０１３０】
８Ｂ／１０Ｂ符号化部１４６は、８Ｂバイトデータを１０Ｂキャラクタに変換する。インタフェース部１０１は、１０Ｂキャラクタの信号をクライアント装置に送る。
【０１３１】
本実施形態の多重分離装置１００によれば、１０Ｂキャラクタのデータ符号および制御符号が６５Ｂブロックに変換されてデータ量が圧縮され、また、圧縮されたデータ量に見合ったペイロード帯域のチャネルがＳＯＮＥＴ／ＳＤＨのバーチャルコンカチネーションで設定され、空き領域が削減されることにより、８Ｂ／１０Ｂブロック符号化を用いたクライアントプロトコルのデータをＳＯＮＥＴ／ＳＤＨネットワークに効率よく収容することができる。
【０１３２】
また、本実施形態の多重分離装置１００によれば、伝送速度の異なるクライアントプロトコル毎に異なるインタフェース部１０１が選択され、各インタフェース部１０１からの信号は受信処理部１１０でＳＯＮＥＴ／ＳＤＨのシステムクロックへ乗り換え、各インタフェース部１０１からのデータ量に見合ったペイロード帯域のチャネルがバーチャルコンカチネーションで変更可能に設定されたＳＯＮＥＴ／ＳＤＨフレームに多重され、また、ＳＯＮＥＴ／ＳＤＨフレームに多重された伝送速度の異なるクライアントプロトコルのデータを、送信処理部１３０で各プロトコルのクロックに戻すので、伝送速度の異なる様々なプロトコルのデータを多重してＳＯＮＥＴ／ＳＤＨネットワークに効率よく収容することができる。
【０１３３】
また、受信８ＢデータＦＩＦＯ１１６でクロックを乗り換えるときにパディングを挿入し、送信８ＢデータＦＦＩＦＯ１４４でクロックを乗り換えるときにパディングを取り除くことにより、クライアントプロトコルとＳＯＮＥＴ／ＳＤＨのバーチャルコンカチネーションされたチャネルとの速度調整が行われ、小さな規模の回路でクロック乗り換えおよび速度調整を行うことができる。
【０１３４】
また、本実施形態の多重分離装置１００によれば、送信８ＢデータＦＩＦＯ１４４へのアイドルパタンの書き込みの禁止と、送信８ＢデータＦＩＦＯ１４４からの読み出しデータに対するアイドルパタンの追加を制御することにより、ＳＯＮＥＴ／ＳＤＨネットワークへ信号を送信する多重分離装置１００における受信ラインクロック２０３と、ＳＯＮＥＴ／ＳＤＨネットワークから信号を受信する多重分離装置１００における送信ラインクロック２０４との速度差を吸収するので、エンド−エンド間で１０Ｂキャラクタが完全に復元される。
【０１３５】
なお、本実施形態の多重分離装置１００では、８Ｂ／１０Ｂ復号部１１５が受信処理部１１０に設けられ、８Ｂ／１０Ｂ符号化部１４６およびレート調整部１４５が送信処理部１３０に設けられた例を示したが、本発明はこの構成に限定されるものではない。本発明の多重分離装置は、８Ｂ／１０Ｂ復号部１１５、８Ｂ／１０Ｂ符号化部１４６およびレート調整部１４５がインタフェース部１０１に設けられてもよい。
【０１３６】
【発明の効果】
本発明によれば、１０Ｂキャラクタ形式のクライアント信号がＧＦＰフレーム形式に変換されてデータ量が圧縮され、また、圧縮されたデータ量に見合ったペイロード帯域にチャネルが設定されたバーチャルコンカチネーションにより空き領域が削減されるので、８Ｂ／１０Ｂブロック符号化を用いたクライアント信号をＳＯＮＥＴ／ＳＤＨネットワークに効率よく収容することができる。
【０１３７】
また、ＳＯＮＥＴ／ＳＤＨネットワークに対する送信側の多重分離装置において、伝送速度の異なるクライアント信号は、それぞれに対応する第１のＦＩＦＯでＳＯＮＥＴ／ＳＤＨ側のシステムクロックへ乗り換え、各第１のＦＩＦＯからのデータ量に見合ったペイロード帯域のチャネルがバーチャルコンカチネーションで設定されたＳＯＮＥＴ／ＳＤＨフレームに多重され、また、ＳＯＮＥＴ／ＳＤＨネットワークからの受信側の多重分離装置において、ＳＯＮＥＴ／ＳＤＨフレームに多重された伝送速度の異なる各クライアント信号は、各クライアント信号に対応した第２のＦＩＦＯで各クライアント側のクロックに乗り換えるので、伝送速度の異なる様々なプロトコルのデータを多重してＳＯＮＥＴ／ＳＤＨネットワークに効率よく収容することができる。また、少なくとも１つのインタフェース部分を各クライアント信号に合わせて準備するだけで、伝送速度の異なる少なくとも１つのクライアント信号を共通的に処理し、ＳＯＮＥＴ／ＳＤＨネットワークに効率よく収容することができる。
【０１３８】
また、クライアント信号が第１のＦＩＦＯにおいてクロック乗り換えるときにパディングを挿入され、第２のＦＩＦＯでクロックを乗り換えるときにパディングを取り除かれることにより、クライアント側とＳＯＮＥＴ／ＳＤＨ側のとの速度調整が行われるので、小さな規模の回路でクロック乗り換えおよび速度調整を行うことができる。
【０１３９】
また、第２のＦＩＦＯへのアイドルパタンの書き込みの禁止と、第２のＦＩＦＯからの読み出しデータに対するアイドルパタンの追加を制御することにより、ＳＯＮＥＴ／ＳＤＨネットワークへ信号を送信した多重分離装置におけるクライアント側のクロックと、ＳＯＮＥＴ／ＳＤＨネットワークから信号を受信した多重分離装置におけるクライアント側のクロックとの速度差が吸収されるので、エンド−エンド間で１０Ｂキャラクタが完全に復元される。
【図面の簡単な説明】
【図１】本発明の一実施形態のデータ多重分離装置の構成を示すブロック図である。
【図２】図１の受信処理部の詳細な構成を示すブロック図である。
【図３】図１の送信処理部の詳細な構成を示すブロック図である。
【図４】６５Ｂブロックの構成を示す図である。
【図５】縮退制御符号の構成を示す図である。
【図６】ＧＦＰフレームの構成を示す図である。
【符号の説明】
１００    データ多重分離装置
１０１−１〜１０１−Ｎ    インタフェース部
１０２    光受信部
１０３    並列変換部
１０４    直列変換部
１０５    光送信部
１０６    ラインクロック用発信器
１１０−１〜１１０−Ｎ    受信処理部
１１１−１〜１１１−Ｎ    クライアントチャネル受信処理部
１１２    ＴＧＦＰ生成部
１１３    ＧＦＰフレーム生成部
１１４    ＶＣマッピング部
１１５    ８Ｂ／１０Ｂ復号部
１１６    受信８ＢデータＦＩＦＯ
１１７    ６４Ｂ／６５Ｂ符号化部
１１８    スーパーブロック生成部
１１９    ＧＦPカプセル化部
１２０    ＧＦＰフレームＦＩＦＯ
１２１    ８Ｂデータ空きフラグ
１２２    ＧＦＰフレーム蓄積情報
１２３    ＧＦＰフレーム読み出し信号
１３０−１〜１３０−Ｎ    送信処理部
１３１−１〜１３１−Ｎ    クライアントチャネル送信処理部
１３２    ＴＧＦＰ終端部
１３３    ＧＦＰフレーム終端部
１３４    ＶＣデマッピング部
１３５    ＶＣ位相調整部
１３６    メモリ
１４０    ＧＦＰフレーム同期部
１４１    ＧＦＰフレームチェック部
１４２    スーパーブロック終端部
１４３    ６４Ｂ／６５Ｂ復号部
１４４    送信８ＢデータＦＩＦＯ
１４５    レート調整部
１４６    ８Ｂ／１０Ｂ符号化部
１６０    ＳＯＮＥＴ／ＳＤＨ処理部
２０１    基準クロック
２０２    受信パラレルデータ
２０３    受信ラインクロック
２０４    送信ラインクロック
２０５    送信パラレルデータ
２０６    システムクロック
２０７    １０Ｂ＿ＥＲＲ送信要求
２０８    １０Ｂ＿ＥＲＲ送信要求
【図１】
0003690516.tif 000002
【図２】
0003690516.tif 000003
【図３】
0003690516.tif 000004
【図４】
0003690516.tif 000005
【図５】
0003690516.tif 000006
【図６】
0003690516.tif 000007