(57)【要約】【課題】伝送レートの増大を抑えつつ誤り訂正機能を向上すること。【解決手段】伝送装置は、検出部と、格納部と、付加部と、送信部とを備えた。検出部は、クライアント信号を収容する第１のフレームが多重される第２のフレームのペイロード領域のうち第１のフレームで占有されない領域である空き領域を検出する。格納部は、検出部により空き領域が検出された場合に、第１のフレームをペイロード領域に多重するとともに、クライアント信号の誤りを訂正するための第１の誤り訂正符号を空き領域に格納する。付加部は、格納部によりペイロード領域に第１のフレームが多重され、かつ、空き領域に第１の誤り訂正符号が格納された第２のフレームに第２のフレームの誤りを訂正するための第２の誤り訂正符号を付加する。送信部は、格納部により空き領域に格納された第１の誤り訂正符号と、付加部により付加された第２の誤り訂正符号とを含む第２のフレームを送信する。【選択図】図２
2014135659.tif 000002
【特許請求の範囲】
【請求項１】
クライアント信号を収容する第１のフレームが多重される第２のフレームのペイロード領域のうち前記第１のフレームで占有されない領域である空き領域を検出する検出部と、
前記第１のフレームを前記ペイロード領域に多重するとともに、前記検出部により前記空き領域が検出された場合に、前記クライアント信号の誤りを訂正するための第１の誤り訂正符号を前記空き領域に格納する格納部と、
前記格納部により前記ペイロード領域に前記第１のフレームが多重されるとともに、前記空き領域に前記第１の誤り訂正符号が格納された前記第２のフレームに前記第２のフレームの誤りを訂正するための第２の誤り訂正符号を付加する付加部と、
前記格納部により前記空き領域に格納された前記第１の誤り訂正符号と、前記付加部により前記第２のフレームに付加される前記第２の誤り訂正符号とを含む前記第２のフレームを送信する送信部と
を備えたことを特徴とする伝送装置。
【請求項２】
前記検出部により前記空き領域が検出された場合に、前記クライアント信号に配列されたビットを用いて前記クライアント信号の種別に応じた前記第１の誤り訂正符号を生成する生成部をさらに備え、
前記格納部は、前記生成部により生成された前記第１の誤り訂正符号を前記空き領域に格納することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記生成部は、前記クライアント信号の種別が予め定められた種別に該当する場合には、前記第１の誤り訂正符号の生成を停止することを特徴とする請求項２に記載の伝送装置。
【請求項４】
前記検出部により前記空き領域が検出された場合に、複数の前記クライアント信号を集約し、複数の前記クライアント信号が集約されて得られた信号に配列されたビットを用いて前記第１の誤り訂正符号を生成する生成部をさらに備え、
前記格納部は、前記生成部により生成された前記第１の誤り訂正符号を前記空き領域に格納することを特徴とする請求項１に記載の伝送装置。
【請求項５】
前記生成部は、前記クライアント信号に配列されたビットのうち所定の方向に沿って配列されたビットを用いて前記第１の誤り訂正符号を生成し、
前記格納部は、前記生成部により生成された前記第１の誤り訂正符号を前記空き領域に格納し、
前記付加部は、前記第２のフレームに配列されたビットのうち前記所定の方向と異なる方向に沿って配列されたビットを用いて前記第２の誤り訂正符号を生成し、生成した前記第２の誤り訂正符号を前記第２のフレームに付加することを特徴とする請求項２〜４のいずれか一つに記載の伝送装置。
【請求項６】
前記付加部は、前記第２の誤り訂正符号の生成を停止する旨の指示を受け付けた場合には、前記第２の誤り訂正符号の生成を停止することを特徴とする請求項５に記載の伝送装置。
【請求項７】
前記第１の誤り訂正符号と前記第２の誤り訂正符号とを含む前記第２のフレームを受信する受信部と、
前記第２の誤り訂正符号を復号化し、復号化した前記第２の誤り訂正符号を用いて前記第２のフレームの誤りを訂正する第１の訂正部と、
前記第１の訂正部により誤りが訂正された前記第２のフレームから前記第１の誤り訂正符号及び前記第１のフレームを分離する分離部と、
前記分離部により分離された前記第１の誤り訂正符号を復号化し、復号化した前記第１の誤り訂正符号を用いて、前記第１のフレームに収容されている前記クライアント信号の誤りを訂正する第２の訂正部と、
前記第２の訂正部により誤りが訂正された前記クライアント信号を送信する送信部と
をさらに備えたことを特徴とする請求項１〜６のいずれか一つに記載の伝送装置。
【請求項８】
クライアント信号を収容する第１のフレームを、前記第１のフレームが多重される第２のフレームのペイロード領域に多重するとともに、前記ペイロード領域に前記第１のフレームで占有されない領域である空き領域が存在する場合に、前記クライアント信号の誤りを訂正するための第１の誤り訂正符号を前記空き領域に格納する格納部と、
前記格納部により前記ペイロード領域に前記第１のフレームが多重されるとともに、前記空き領域に前記第１の誤り訂正符号が格納された前記第２のフレームに前記第２のフレームの誤りを訂正するための第２の誤り訂正符号を付加する付加部と、
前記格納部により前記空き領域に格納された前記第１の誤り訂正符号と、前記付加部により前記第２のフレームに付加される前記第２の誤り訂正符号とを含む前記第２のフレームを送信する送信部と
を備えたことを特徴とする伝送装置。
【請求項９】
クライアント信号を収容する第１のフレームが多重される第２のフレームのペイロード領域のうち前記第１のフレームで占有されない領域である空き領域を検出し、
前記第１のフレームを前記ペイロード領域に多重するとともに、前記空き領域が検出された場合に、前記クライアント信号の誤りを訂正するための第１の誤り訂正符号を前記空き領域に格納し、
前記ペイロード領域に前記第１のフレームが多重され、かつ、前記空き領域に前記第１の誤り訂正符号が格納された前記第２のフレームに前記第２のフレームの誤りを訂正するための第２の誤り訂正符号を付加し、
前記空き領域に格納された前記第１の誤り訂正符号と、前記第２のフレームに付加された前記第２の誤り訂正符号とを含む前記第２のフレームを送信する
ことを含んだことを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置及び伝送方法に関する。
【背景技術】
【０００２】
近年、光伝送システムでは、クライアント装置から出力されるクライアント信号をフレーム化して伝送する伝送方式が知られている。かかる伝送方式としては、クライアント信号をトランスペアレントに伝送することができるＯＴＮ（Optical Transport Network）方式がある。
【０００３】
ＯＴＮ方式を用いた伝送装置は、クライアント信号を収容するフレームであるＯＤＵ（Optical-channel  Data  Unit）フレームを、ＯＴＵ（Optical-channel  Transport Unit）フレームと呼ばれるフレームのペイロード領域に多重する。そして、ＯＴＮ方式を用いた伝送装置は、ＯＤＵフレームがペイロード領域に多重されたＯＴＵフレームを受信側の伝送装置へ送信する。ＯＤＵフレームがペイロード領域に多重されたＯＴＵフレームを、以下では多重化フレームと呼ぶこととする。
【０００４】
ここで、ＯＴＮ方式を用いた伝送装置を含む光伝送システムでは、近年の伝送レートの増加に伴って、伝送路上の多重化フレームの劣化が大きくなる場合がある。これに対して、劣化した多重化フレームの誤りを訂正する誤り訂正方式が種々検討されている。かかる誤り訂正方式としては、例えば、前方誤り訂正（ＦＥＣ：Forward  Error  Correction）方式が知られている。ＦＥＣ方式では、受信側に送信されるべき多重化フレームに該多重化フレームの誤りを訂正するための誤り訂正符号であるＦＥＣ符号を付加し、ＦＥＣ符号が付加された多重化フレームを受信側に送信する。ＦＥＣ符号が付加された多重化フレームを受信した受信側の伝送装置は、多重化フレームに付加されたＦＥＣ符号を用いて多重化フレームの誤りを訂正する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８８９１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＦＥＣ符号が付加された多重化フレームを送信する従来技術では、伝送レートの増大を抑えつつ誤り訂正機能を向上することまでは考慮されていない。
【０００７】
すなわち、従来技術では、多重化フレームに付加された一つのＦＥＣ符号のみを用いて多重化フレームの誤りを訂正するため、今後伝送レートがさらに増加した場合に高い誤り訂正機能を維持することが困難となる。
【０００８】
これに対して、誤り訂正機能を向上するために、多重化フレームから二つの誤り訂正符号を生成し、二つのＦＥＣ符号が付加された多重化フレームを送信する手法が考えられる。しかしながら、二つのＦＥＣ符号が付加された多重化フレームを送信する手法では、多重化フレームに付加される情報量が２倍となるため、規格化された値よりも全体の伝送レートが増大してしまう。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、伝送レートの増大を抑えつつ誤り訂正機能を向上することができる伝送装置及び伝送方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する伝送装置は、一つの態様において、検出部と、格納部と、付加部と、送信部とを備えた。検出部は、クライアント信号を収容する第１のフレームが多重される第２のフレームのペイロード領域のうち前記第１のフレームで占有されない領域である空き領域を検出する。格納部は、前記検出部により前記空き領域が検出された場合に、前記第１のフレームを前記ペイロード領域に多重するとともに、前記クライアント信号の誤りを訂正するための第１の誤り訂正符号を前記空き領域に格納する。付加部は、前記格納部により前記ペイロード領域に前記第１のフレームが多重され、かつ、前記空き領域に前記第１の誤り訂正符号が格納された前記第２のフレームに前記第２のフレームの誤りを訂正するための第２の誤り訂正符号を付加する。送信部は、前記格納部により前記空き領域に格納された前記第１の誤り訂正符号と、前記付加部により付加された前記第２の誤り訂正符号とを含む前記第２のフレームを送信する。
【発明の効果】
【００１１】
本願の開示する伝送装置の一つの態様によれば、伝送レートの増大を抑えつつ誤り訂正機能を向上することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係る伝送装置による伝送方法について説明するための図である。
【図２】図２は、実施例１に係る伝送装置の構成を示す機能ブロック図である。
【図３】図３は、実施例１におけるＦＥＣ生成部及びＭＵＸ部による処理の詳細を説明するための図である。
【図４】図４は、実施例１におけるＦＥＣエンコーダ部による処理の詳細を説明するための図である。
【図５】図５は、実施例１に係る伝送装置による処理の流れを示すシーケンス図である。
【図６】図６は、実施例２に係る伝送装置の構成を示す機能ブロック図である。
【図７】図７は、実施例２に係る伝送装置による処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する伝送装置及び伝送方法の実施例を図面に基づいて詳細に説明する。なお、この実施例により開示技術が限定されるものではない。
【実施例１】
【００１４】
まず、実施例１に係る伝送装置による伝送方法について説明する。図１は、実施例１に係る伝送装置による伝送方法について説明するための図である。
【００１５】
伝送装置は、クライアント信号を収容するＯＤＵフレームが多重されるＯＴＵフレームのペイロード領域のうちＯＤＵフレームで占有されない領域である空き領域を検出する。ＯＤＵフレームは、第１のフレームの一例であり、ＯＴＵフレームは、第２のフレームの一例である。図１（ａ）の例では、伝送装置は、ＯＤＵフレームであるＯＤＵ３フレーム２，３が多重されるＯＴＵフレームのペイロード領域であるＯＤＵｋＰａｙｌｏａｄのうちＯＤＵ３フレーム２及びＯＤＵ３フレーム３で占有されない空き領域１を検出したものとする。例えば、ＯＴＵフレームの伝送レートが１００Ｇｂｉｔ／ｓであり、ＯＤＵ３フレームの伝送レートが４０Ｇｂｉｔ／ｓであるものとする。この場合には、伝送装置は、ＯＴＵフレームのペイロード領域であるＯＤＵｋＰａｙｌｏａｄのうちＯＤＵ３フレーム２及びＯＤＵ３フレーム３で占有されない２０Ｇｂｉｔ／ｓに相当する領域を空き領域１として検出する。
【００１６】
そして、伝送装置は、ＯＤＵフレームをＯＴＵフレームのペイロード領域に多重するとともに、空き領域が検出された場合に、クライアント信号の誤りを訂正するためのＦＥＣ符号を空き領域に格納する。クライアント信号の誤りを訂正するためのＦＥＣ符号を、以下では「Ｃ−ＦＥＣ符号」と呼ぶ。Ｃ−ＦＥＣ符号は、第１の誤り訂正符号の一例である。図１（ｂ）の例では、伝送装置は、ＯＤＵ３フレーム２，３をＯＴＵフレームのＯＤＵｋＰａｙｌｏａｄに多重するとともに、空き領域１が検出されているので、Ｃ−ＦＥＣ符号２ａ，３ａを空き領域１に格納する。なお、Ｃ−ＦＥＣ符号２ａ，３ａは、それぞれＯＤＵ３フレーム２，３に収容されるクライアント信号の誤りを訂正するための誤り訂正符号である。
【００１７】
そして、伝送装置は、ペイロード領域にＯＤＵフレームが多重されるとともに、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレームに該ＯＴＵフレームの誤りを訂正するためのＦＥＣ符号を付加する。ＯＴＵフレームの誤りを訂正するためのＦＥＣ符号を、以下では「Ｆ−ＦＥＣ符号」と呼ぶ。Ｆ−ＦＥＣ符号は、第２の誤り訂正符号の一例である。ペイロード領域にＯＤＵフレームが多重されるとともに、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレームを、以下では「多重化フレーム」と呼ぶ。図１（ｃ）の例では、伝送装置は、ＯＤＵｋＰａｙｌｏａｄにＯＤＵ３フレーム２，３が多重されるとともに、空き領域１にＣ−ＦＥＣ符号２ａ，３ａが格納された多重化フレームにＦ−ＦＥＣ符号４を付加する。なお、Ｆ−ＦＥＣ符号４は、多重化フレームの誤りを訂正するための誤り訂正符号である。
【００１８】
そして、伝送装置は、空き領域に格納されたＣ−ＦＥＣ符号と、Ｆ−ＦＥＣ符号とを含む多重化フレームを他の伝送装置へ送信する。例えば、伝送装置は、図１（ｃ）に例示したように、空き領域１に格納されたＣ−ＦＥＣ符号２ａ，３ａと、ＯＴＵフレームに付加されたＦ−ＦＥＣ符号４とを含む多重化フレームであるＯＴＵフレームを他の伝送装置へ送信する。
【００１９】
このように、本実施例の伝送装置は、ＯＤＵフレームが多重されるＯＴＵフレームのペイロード領域に空き領域が存在する場合に、空き領域にＣ−ＦＥＣ符号を格納し、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレームにＦ−ＦＥＣ符号を付加する。これにより、伝送装置は、ＯＴＵフレームのペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、ＯＴＵフレームに付加されたＦ−ＦＥＣ符号とを二つの誤り訂正符号として含むＯＴＵフレームを他の伝送装置に送信することができる。このため、本実施例の伝送装置は、一つのＦＥＣ符号のみを用いて誤り訂正を行う従来技術と比して、誤り訂正機能を向上することができる。さらに、本実施例の伝送装置は、二つのＦＥＣ符号が付加された多重化フレームを送信する手法と比して、ＯＴＵフレームに付加される情報量の増大を抑えることが可能となる。結果として、本実施例の伝送装置によれば、伝送レートの増大を抑えつつ誤り訂正機能を向上することができる。
【００２０】
次に、実施例１に係る伝送装置の構成について説明する。図２は、実施例１に係る伝送装置の構成を示す機能ブロック図である。
【００２１】
図２に示すように、本実施例の伝送装置１００は、空き領域検出部１０１、受信インタフェース部１０２、クライアント信号処理部１０３、ＬＯ（Low  Order）−ＯＤＵ処理部１０４及びＦＥＣ生成部１０５を有する。また、伝送装置１００は、受信インタフェース部１０６、クライアント信号処理部１０７、ＬＯ−ＯＤＵ処理部１０８、ＦＥＣ生成部１０９、マルチプレクサ（ＭＵＸ：Multiplexer）部１１０及びＨＯ（High  Order）−ＯＴＵ処理部１１１を有する。また、伝送装置１００は、ＦＥＣエンコーダ部１１２及び送信インタフェース部１１３を有する。
【００２２】
また、伝送装置１００は、受信インタフェース部１１４、ＦＥＣデコーダ部１１５、ＨＯ−ＯＴＵ処理部１１６、デマルチプレクサ（ＤｅＭＵＸ：Demultiplexer）部１１７、ＬＯ−ＯＤＵ処理部１１８及び誤り訂正部１１９を有する。また、伝送装置１００は、クライアント信号処理部１２０及び送信インタフェース部１２１を有する。また、伝送装置１００は、ＬＯ−ＯＤＵ処理部１２２、誤り訂正部１２３、クライアント信号処理部１２４及び送信インタフェース部１２５を有する。
【００２３】
空き領域検出部１０１は、クライアント信号を収容するＯＤＵフレームが多重されるＯＴＵフレームのペイロード領域のうちＯＤＵフレームで占有されない領域である空き領域を検出する。ここで、空き領域とは、例えば所定のデータを格納するためのＦＳ（Fixed Stuff）バイト領域である。また、空き領域を検出することには、空き領域の量を検出することが含まれる。より詳細な一例を説明すると、空き領域検出部１０１は、伝送装置１００を管理する管理装置１０から、ＯＴＵフレームのペイロード領域の空き領域を検出する旨を指示する検出指示の入力を受け付ける。管理装置１０から入力される検出指示には、ＯＴＵフレームのペイロード領域に多重されるＯＤＵフレームの伝送レートを示す情報が含まれている。空き領域検出部１０１は、ＯＴＵフレームのペイロード領域に多重されるＯＤＵフレームの伝送レートを検出指示から取得し、取得したＯＤＵフレームの伝送レートをＯＴＵフレームのペイロード領域の伝送レートから減算することにより空き領域を算出する。空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が無い場合、すなわち、ＯＤＵフレームの伝送レートをＯＴＵフレームのペイロード領域の伝送レートから減算して得られる減算結果が０である場合には、待機する。空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が在る場合、すなわち、減算結果が０以外である場合には、空き領域が検出された旨を示す検出通知をＦＥＣ生成部１０５、ＦＥＣ生成部１０９及びＭＵＸ部１１０へ通知する。
【００２４】
受信インタフェース部１０２は、光ファイバ等の光伝送路を介して隣接するクライアント装置からクライアント信号を受信する。受信インタフェース部１０２は、受信したクライアント信号を光信号から電気信号に変換し、電気信号に変換したクライアント信号をクライアント信号処理部１０３へ出力する。
【００２５】
クライアント信号処理部１０３は、クライアント信号の入力を受信インタフェース部１０２から受け付ける。クライアント信号処理部１０３は、クライアント信号をＬＯ−ＯＤＵ処理部１０４及びＦＥＣ生成部１０５へ転送する。
【００２６】
また、クライアント信号処理部１０３は、クライアント信号の種別を判定し、判別したクライアント信号の種別を示す情報をＦＥＣ生成部１０５へ出力する。
【００２７】
ＬＯ−ＯＤＵ処理部１０４は、クライアント信号の入力をクライアント信号処理部１０３から受け付ける。ＬＯ−ＯＤＵ処理部１０４は、クライアント信号をＯＤＵフレームにマッピングする。ＬＯ−ＯＤＵ処理部１０４は、クライアント信号がマッピングされたＯＤＵフレームをＭＵＸ部１１０へ出力する。
【００２８】
ＦＥＣ生成部１０５は、バッファ部１０５ａ及びＦＥＣエンコーダ部１０５ｂを有する。
【００２９】
バッファ部１０５ａは、空き領域が検出された旨を示す検出通知の入力を空き領域検出部１０１から受け付けた場合に、クライアント信号の入力及びクライアント信号の種別の情報をクライアント信号処理部１０３から受け付ける。そして、バッファ部１０５ａは、クライアント信号の種別の情報をＦＥＣエンコーダ部１０５ｂへ転送するとともに、クライアント信号を一時保持する。
【００３０】
ＦＥＣエンコーダ部１０５ｂは、クライアント信号に配列されたビットを用いてクライアント信号の種別に応じたＣ−ＦＥＣ符号を生成する。具体的には、ＦＥＣエンコーダ部１０５ｂは、バッファ部１０５ａを参照して、クライアント信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを用いてＣ−ＦＥＣ符号を生成する。ＦＥＣエンコーダ部１０５ｂは、生成部の一例である。ＦＥＣエンコーダ部１０５ｂによるＣ−ＦＥＣ符号の生成処理の詳細は後述する。ＦＥＣエンコーダ部１０５ｂは、生成したＣ−ＦＥＣ符号をＭＵＸ部１１０へ出力する。クライアント信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを用いて生成されたＣ−ＦＥＣ符号は、クライアント信号の伝送方向である行（Ｒｏｗ）方向に沿って配列されたビットを不連続に配置させたビットを含んでいる。換言すれば、Ｃ−ＦＥＣ符号は、クライアント信号の伝送方向に配列されたビットの配列順序を入れ替える、すなわち、クライアント信号の伝送方向に配列されたビットをインターリーブすることで得られた誤り訂正符号である。これにより、Ｃ−ＦＥＣ符号は、信号の伝送方向において所定の時間区間に多数のビット誤りが集中的に発生する現象であるバースト誤りに対して、高い誤り訂正機能を発揮することが可能である。
【００３１】
また、ＦＥＣエンコーダ部１０５ｂは、クライアント信号の種別が予め定められた種別に該当する場合には、Ｃ−ＦＥＣ符号の生成を停止する。例えば、ＦＥＣエンコーダ部１０５ｂは、クライアント信号の種別が、画像データに対する音声データなど、画像データと比して伝送品質の要求が求められないデータ種別に該当する場合には、Ｃ−ＦＥＣ符号の生成を停止する。
【００３２】
受信インタフェース部１０６は、光ファイバ等の光伝送路を介して隣接するクライアント装置からクライアント信号を受信する。受信インタフェース部１０６は、受信したクライアント信号をクライアント信号処理部１０７へ出力する。
【００３３】
クライアント信号処理部１０７は、クライアント信号の入力を受信インタフェース部１０６から受け付ける。クライアント信号処理部１０７は、クライアント信号をＬＯ−ＯＤＵ処理部１０８及びＦＥＣ生成部１０９へ転送する。
【００３４】
また、クライアント信号処理部１０７は、クライアント信号の種別を判定し、判別したクライアント信号の種別を示す情報をＦＥＣ生成部１０９へ出力する。
【００３５】
ＬＯ−ＯＤＵ処理部１０８は、クライアント信号の入力をクライアント信号処理部１０７から受け付ける。ＬＯ−ＯＤＵ処理部１０８は、クライアント信号をＯＤＵフレームにマッピングする。ＬＯ−ＯＤＵ処理部１０８は、クライアント信号がマッピングされたＯＤＵフレームをＭＵＸ部１１０へ出力する。
【００３６】
ＦＥＣ生成部１０９は、ＯＴＵフレームのペイロード領域の空き領域が検出された場合に、クライアント信号に配列されたビットを用いてクライアント信号の種別に応じたＣ−ＦＥＣ符号を生成する。具体的には、ＦＥＣ生成部１０９は、バッファ部１０９ａ及びＦＥＣエンコーダ部１０９ｂを有する。
【００３７】
バッファ部１０９ａは、空き領域が検出された旨を示す検出通知の入力を空き領域検出部１０１から受け付けた場合に、クライアント信号の入力及びクライアント信号の種別の情報をクライアント信号処理部１０７から受け付ける。そして、バッファ部１０９ａは、クライアント信号の種別の情報をＦＥＣエンコーダ部１０９ｂへ転送するとともに、クライアント信号を一時保持する。
【００３８】
ＦＥＣエンコーダ部１０９ｂは、クライアント信号に配列されたビットを用いてクライアント信号の種別に応じたＣ−ＦＥＣ符号を生成する。具体的には、ＦＥＣエンコーダ部１０９ｂは、バッファ部１０９ａを参照して、クライアント信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを用いてＣ−ＦＥＣ符号を生成する。ＦＥＣエンコーダ部１０９ｂは、生成部の一例である。ＦＥＣエンコーダ部１０９ｂは、生成したＣ−ＦＥＣ符号をＭＵＸ部１１０へ出力する。
【００３９】
また、ＦＥＣエンコーダ部１０９ｂは、クライアント信号の種別が予め定められた種別に該当する場合には、Ｃ−ＦＥＣ符号の生成を停止する。
【００４０】
ＭＵＸ部１１０は、ＯＤＵフレームの入力をＬＯ−ＯＤＵ処理部１０４及びＬＯ−ＯＤＵ処理部１０８から受け付ける。ＭＵＸ部１１０は、ＯＤＵフレームをＯＴＵフレームのペイロード領域に多重する。例えば、ＬＯ−ＯＤＵ処理部１０４から入力されるＯＤＵフレームがＯＤＵ３フレーム２であり、ＬＯ−ＯＤＵ処理部１０８から入力されるＯＤＵフレームがＯＤＵ３フレーム３であるものとする。この場合には、ＭＵＸ部１１０は、ＯＤＵ３フレーム２，３をＯＴＵフレームのペイロード領域であるＯＤＵｋＰａｙｌｏａｄに多重する。
【００４１】
また、ＭＵＸ部１１０は、ＯＴＵフレームのペイロード領域の空き領域が検出された場合に、クライアント信号の誤りを訂正するためのＣ−ＦＥＣ符号を空き領域に格納する。具体的には、ＭＵＸ部１１０は、空き領域が検出された旨を示す検出通知の入力を空き領域検出部１０１から受け付けた場合に、Ｃ−ＦＥＣ符号の入力をＦＥＣエンコーダ部１０５ｂ及びＦＥＣエンコーダ部１０９ｂから受け付ける。そして、ＭＵＸ部１１０は、Ｃ−ＦＥＣ符号をＯＴＵフレームのペイロード領域の空き領域に格納する。ＭＵＸ部１１０は、格納部の一例である。
【００４２】
また、ＭＵＸ部１１０は、ペイロード領域にＯＤＵフレームが多重されるとともに、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレーム、すなわち、多重化フレームをＨＯ−ＯＴＵ処理部１１１へ出力する。
【００４３】
ここで、ＦＥＣ生成部１０５及びＭＵＸ部１１０による処理の詳細を説明する。図３は、実施例１におけるＦＥＣ生成部及びＭＵＸ部による処理の詳細を説明するための図である。なお、図３の例では、ＯＴＵフレームのペイロード領域に空き領域が存在するものとる。また、図３の例では、ＯＤＵ３フレーム２に収容されるクライアント信号がバッファ部１０５ａに保持されているものとする。
【００４４】
ＦＥＣ生成部１０５のＦＥＣエンコーダ部１０５ｂは、図３の（１）に示すように、バッファ部１０５ａを参照して、クライアント信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットＣＤ＃１、ＣＤ＃２、…、ＣＤ＃ｍを読み出す。なお、ｍは、１以上の整数である。
【００４５】
続いて、ＦＥＣエンコーダ部１０５ｂは、図３の（２）に示すように、ビットＣＤ＃１、ＣＤ＃２、…、ＣＤ＃ｍに対してパリティチェック用のパリティビットＰ＃１、Ｐ＃２、…、Ｐ＃ｍをそれぞれ付加することによって、Ｃ−ＦＥＣ符号２ａを生成する。すなわち、ＦＥＣエンコーダ部１０５ｂは、ビットＣＤ＃１に対してパリティビットＰ＃１を付加することにより、Ｃ−ＦＥＣ符号２ａの１行目のデータＦＤ＃１を生成する。ＦＥＣエンコーダ部１０５ｂは、ビットＣＤ＃２に対してパリティビットＰ＃２を付加することにより、Ｃ−ＦＥＣ符号２ａの２行目のデータＦＤ＃２を生成する。ＦＥＣエンコーダ部１０５ｂ部は、ビットＣＤ＃ｍに対してパリティビットＰ＃ｍを付加することにより、Ｃ−ＦＥＣ符号２ａのｍ行目のデータＦＤ＃ｍを生成する。ＦＥＣエンコーダ部１０５ｂは、生成したＣ−ＦＥＣ符号２ａをＭＵＸ部１１０へ出力する。
【００４６】
続いて、ＭＵＸ部１１０は、空き領域が検出された旨を示す検出通知の入力を空き領域検出部１０１から受け付けるので、Ｃ−ＦＥＣ符号２ａの入力をＦＥＣエンコーダ部１０５ｂから受け付ける。そして、ＭＵＸ部１１０は、図３の（３）に示すように、Ｃ−ＦＥＣ符号２ａをＯＴＵフレームのペイロード領域の空き領域に格納する。
【００４７】
図２の説明に戻る。ＨＯ−ＯＴＵ処理部１１１は、多重化フレームの入力をＭＵＸ部１１０から受け付ける。ＨＯ−ＯＴＵ処理部１１１は、多重化フレームのＯＨ（Overhead）領域に各種の運用情報などを格納し、ＯＨ領域に各種の運用情報などが格納された多重化フレームをＦＥＣエンコーダ部１１２へ出力する。
【００４８】
ＦＥＣエンコーダ部１１２は、多重化フレームの入力をＨＯ−ＯＴＵ処理部１１１から受け付ける。ＦＥＣエンコーダ部１１２は、多重化フレームに該多重化フレームの誤りを訂正するためのＦ−ＦＥＣ符号を付加する。具体的には、ＦＥＣエンコーダ部１１２は、多重化フレームに配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に直交する行（Ｒｏｗ）方向に沿って配列されたビットを用いてＦ−ＦＥＣ符号を生成し、生成したＦ−ＦＥＣ符号を多重化フレームに付加する。ＦＥＣエンコーダ部１１２は、付加部の一例である。ＦＥＣエンコーダ部１１２によるＦ−ＦＥＣ符号の付加処理の詳細は後述する。ＦＥＣエンコーダ部１１２は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、付加されたＦ−ＦＥＣ符号とを含む多重化フレームを送信インタフェース部１１３へ出力する。
【００４９】
また、ＦＥＣエンコーダ部１１２は、Ｆ−ＦＥＣ符号の生成を停止する旨の指示を管理装置１０などの外部装置又は図示しない入力部などから受け付けた場合には、Ｆ−ＦＥＣ符号の生成を停止する。
【００５０】
ここで、ＦＥＣエンコーダ部１１２による処理の詳細を説明する。図４は、実施例１におけるＦＥＣエンコーダ部による処理の詳細を説明するための図である。図４の例では、ＦＥＣエンコーダ部１１２は、ペイロード領域にＯＤＵ３フレーム２，３が多重されるとともに、ペイロード領域の空き領域にＣ−ＦＥＣ符号２ａ，３ａが格納された多重化フレームの入力をＨＯ−ＯＴＵ処理部１１１から受け付けたものとする。
【００５１】
ＦＥＣエンコーダ部１１２は、図４の（１）に示すように、多重化フレームに配列されたビットのうち行（Ｒｏｗ）方向に沿って配列されたビットＲＤ＃１、ＲＤ＃２、…、ＲＤ＃ｎを多重化フレームから読み出す。なお、ｎは、１以上の整数である。
【００５２】
続いて、ＦＥＣエンコーダ部１１２は、図４の（２）に示すように、ビットＲＤ＃１、ＲＤ＃２、…、ＲＤ＃ｎに対してパリティチェック用のパリティビットＰ＃１、Ｐ＃２、…、Ｐ＃ｎをそれぞれ付加することによって、Ｆ−ＦＥＣ符号４を生成する。すなわち、ＦＥＣエンコーダ部１１２は、ビットＲＤ＃１に対してパリティビットＰ＃１を付加することにより、Ｆ−ＦＥＣ符号４の１行目のデータＦＤ＃１を生成する。ＦＥＣエンコーダ部１１２は、ビットＲＤ＃２に対してパリティビットＰ＃２を付加することにより、Ｆ−ＦＥＣ符号４の２行目のデータＦＤ＃２を生成する。ＦＥＣエンコーダ部１１２は、ビットＲＤ＃ｎに対してパリティビットＰ＃ｎを付加することにより、Ｆ−ＦＥＣ符号４のｎ行目のデータＦＤ＃ｎを生成する。
【００５３】
続いて、ＦＥＣエンコーダ部１１２は、図４の（３）に示すように、生成したＦ−ＦＥＣ符号４を多重化フレームに付加する。
【００５４】
図２の説明に戻る。送信インタフェース部１１３は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、Ｆ−ＦＥＣ符号とを含む多重化フレームの入力をＦＥＣエンコーダ部１１２から受け付ける。送信インタフェース部１１３は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、Ｆ−ＦＥＣ符号とを含む多重化フレームを電気信号から光信号に変換し、変換後の多重化フレームを光ファイバ等の光伝送路を介して隣接する他の伝送装置へ送信する。
【００５５】
受信インタフェース部１１４は、光ファイバ等の光伝送路を介して隣接する他の伝送装置から、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、Ｆ−ＦＥＣ符号とを含む多重化フレームを受信する。受信インタフェース部１１４は、受信した多重化フレームを光信号から電気信号に変換し、変換後の多重化フレームをＦＥＣデコーダ部１１５へ出力する。
【００５６】
ＦＥＣデコーダ部１１５は、多重化フレームの入力を受信インタフェース部１１４から受け付ける。ＦＥＣデコーダ部１１５は、多重化フレームに付加されたＦ−ＦＥＣ符号を復号化し、復号化したＦ−ＦＥＣ符号を用いて多重化フレームの誤りを訂正する。ＦＥＣデコーダ部１１５は、第１の訂正部の一例である。ＦＥＣデコーダ部１１５は、誤りが訂正された多重化フレームをＨＯ−ＯＴＵ処理部１１６へ出力する。
【００５７】
ＨＯ−ＯＴＵ処理部１１６は、多重化フレームの入力をＦＥＣデコーダ部１１５から受け付ける。ＯＴＵ処理部１１６は、多重化フレームのＯＨ領域から各種の運用情報などを抽出し、抽出した各種の運用情報などを用いた所定の処理を必要に応じて行う。ＯＴＵ処理部１１６は、多重化フレームをＤｅＭＵＸ部１１７へ出力する。
【００５８】
ＤｅＭＵＸ部１１７は、多重化フレームの入力をＨＯ−ＯＴＵ処理部１１６から受け付ける。ＤｅＭＵＸ部１１７は、多重化フレームからＣ−ＦＥＣ符号及びＯＤＵフレームを分離する。ＤｅＭＵＸ部１１７は、分離部の一例である。ＤｅＭＵＸ部１１７は、多重化フレームから分離したＣ−ＦＥＣ符号を誤り訂正部１１９及び誤り訂正部１２３へ出力し、ＯＤＵフレームをＬＯ−ＯＤＵ処理部１１８及びＬＯ−ＯＤＵ処理部１２２へ出力する。例えば、ＨＯ−ＯＴＵ処理部１１６から入力される多重化フレームのペイロード領域にＯＤＵ３フレーム２，３が多重され、ペイロード領域の空き領域にＣ−ＦＥＣ２ａ，３ａが格納されているものとする。この場合には、ＤｅＭＵＸ部１１７は、多重化フレームからＣ−ＦＥＣ２ａ，３ａ及びＯＤＵ３フレーム２，３を分離する。そして、ＤｅＭＵＸ部１１７は、多重化フレームから分離したＣ−ＦＥＣ２ａを誤り訂正部１１９へ出力し、ＯＤＵ３フレーム２をＬＯ−ＯＤＵ処理部１１８へ出力する。そして、ＤｅＭＵＸ部１１７は、多重化フレームから分離したＣ−ＦＥＣ３ａを誤り訂正部１２３へ出力し、ＯＤＵ３フレーム３をＬＯ−ＯＤＵ処理部１２２へ出力する。
【００５９】
ＬＯ−ＯＤＵ処理部１１８は、ＯＤＵフレームの入力をＤｅＭＵＸ部１１７から受け付ける。ＬＯ−ＯＤＵ処理部１１８は、ＯＤＵフレームからクライアント信号をデマッピング（抽出）する。ＬＯ−ＯＤＵ処理部１１８は、抽出したクライアント信号をクライアント信号処理部１２０へ出力する。
【００６０】
誤り訂正部１１９は、バッファ部１１９ａ及びＦＥＣデコーダ部１１９ｂを有する。
【００６１】
バッファ部１１９ａは、Ｃ−ＦＥＣ符号の入力をＤｅＭＵＸ部１１７から受け付け、受け付けたＣ−ＦＥＣ符号を一時保持する。
【００６２】
ＦＥＣデコーダ部１１９ｂは、バッファ部１１９ａを参照して、Ｃ−ＦＥＣ符号を復号化し、復号化したＣ−ＦＥＣ符号を用いて、クライアント信号処理部１２０へ入力されるクライアント信号の誤りを訂正する。ＦＥＣデコーダ部１１９ｂは、第２の訂正部の一例である。
【００６３】
クライアント信号処理部１２０は、クライアント信号の入力をＬＯ−ＯＤＵ処理部１１８から受け付ける。クライアント信号処理部１２０に入力されるクライアント信号は、ＦＥＣデコーダ部１１９ｂにより誤りが訂正されたクライアント信号である。クライアント信号処理部１２０は、クライアント信号を送信インタフェース部１２１へ出力する。
【００６４】
送信インタフェース部１２１は、クライアント信号の入力をクライアント信号処理部１２０から受け付ける。送信インタフェース部１２１は、クライアント信号を電気信号から光信号に変換し、変換後のクライアント信号を光ファイバ等の光伝送路を介して隣接するクライアント装置へ送信する。
【００６５】
ＬＯ−ＯＤＵ処理部１２２は、ＯＤＵフレームの入力をＤｅＭＵＸ部１１７から受け付ける。ＬＯ−ＯＤＵ処理部１２２は、ＯＤＵフレームからクライアント信号をデマッピング（抽出）する。ＬＯ−ＯＤＵ処理部１２２は、抽出したクライアント信号をクライアント信号処理部１２４へ出力する。
【００６６】
誤り訂正部１２３は、バッファ部１２３ａ及びＦＥＣデコーダ部１２３ｂを有する。
【００６７】
バッファ部１２３ａは、Ｃ−ＦＥＣ符号の入力をＤｅＭＵＸ部１１７から受け付け、受け付けたＣ−ＦＥＣ符号を一時保持する。
【００６８】
ＦＥＣデコーダ部１２３ｂは、バッファ部１２３ａを参照して、Ｃ−ＦＥＣ符号を復号化し、復号化したＣ−ＦＥＣ符号を用いて、クライアント信号処理部１２４へ入力されるクライアント信号の誤りを訂正する。ＦＥＣデコーダ部１２３ｂは、第２の訂正部の一例である。
【００６９】
クライアント信号処理部１２４は、クライアント信号の入力をＬＯ−ＯＤＵ処理部１２２から受け付ける。クライアント信号処理部１２４に入力されるクライアント信号は、ＦＥＣデコーダ部１２３ｂにより誤りが訂正されたクライアント信号である。クライアント信号処理部１２４は、クライアント信号を送信インタフェース部１２５へ出力する。
【００７０】
送信インタフェース部１２５は、クライアント信号の入力をクライアント信号処理部１２４から受け付ける。送信インタフェース部１２５は、クライアント信号を電気信号から光信号に変換し、変換後のクライアント信号を光ファイバ等の光伝送路を介して隣接するクライアント装置へ送信する。
【００７１】
次に、実施例１に係る伝送装置１００による処理について説明する。図５は、実施例１に係る伝送装置による処理の流れを示すシーケンス図である。
【００７２】
図５に示すように、伝送装置１００の空き領域検出部１０１は、管理装置１０から検出指示の入力を受け付ける（ステップＳ１０１）。空き領域検出部１０１は、ＯＤＵフレームの伝送レートを検出指示から取得し、取得したＯＤＵフレームの伝送レートをＯＴＵフレームのペイロード領域の伝送レートから減算することにより空き領域を算出する（ステップＳ１０２）。空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が無い場合には（ステップＳ１０３；Ｎｏ）、待機する。
【００７３】
一方、空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が在る場合には（ステップＳ１０３；Ｙｅｓ）、空き領域が検出された旨を示す検出通知をＦＥＣ生成部１０５、ＦＥＣ生成部１０９及びＭＵＸ部１１０へ通知する（ステップＳ１０４）。
【００７４】
ＦＥＣ生成部１０５のバッファ部１０５ａは、検出通知の入力を空き領域検出部１０１から受け付けると、クライアント信号の種別の情報をＦＥＣエンコーダ部１０５ｂへ転送するとともに、クライアント信号を一時保持する（ステップＳ１０５）。
【００７５】
ＦＥＣエンコーダ部１０５ｂは、検出通知の入力を空き領域検出部１０１から受け付けると、バッファ部１０５ａを参照して、クライアント信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを読み出す（ステップＳ１０６）。
【００７６】
続いて、ＦＥＣエンコーダ部１０５ｂは、読み出したビットに対してパリティビットを付加することによって、Ｃ−ＦＥＣ符号を生成する（ステップＳ１０７）。ＦＥＣエンコーダ部１０５ｂは、生成したＣ−ＦＥＣ符号をＭＵＸ部１１０へ出力する（ステップＳ１０８）。
【００７７】
また、ＦＥＣ生成部１０９のバッファ部１０９ａは、検出通知の入力を空き領域検出部１０１から受け付けると、クライアント信号の種別の情報をＦＥＣエンコーダ部１０９ｂへ転送するとともに、クライアント信号を一時保持する（ステップＳ１０９）。
【００７８】
ＦＥＣエンコーダ部１０９ｂは、検出通知の入力を空き領域検出部１０１から受け付けると、バッファ部１０９ａを参照して、クライアント信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを読み出す（ステップＳ１１０）。
【００７９】
続いて、ＦＥＣエンコーダ部１０９ｂは、読み出したビットに対してパリティビットを付加することによって、Ｃ−ＦＥＣ符号を生成する（ステップＳ１１１）。ＦＥＣエンコーダ部１０９ｂは、生成したＣ−ＦＥＣ符号をＭＵＸ部１１０へ出力する（ステップＳ１１２）。
【００８０】
ＭＵＸ部１１０は、検出通知の入力を空き領域検出部１０１から受け付けると、Ｃ−ＦＥＣ符号の入力をＦＥＣエンコーダ部１０５ｂ及びＦＥＣエンコーダ部１０９ｂから受け付ける。ＭＵＸ部１１０は、ＯＤＵフレームをＯＴＵフレームのペイロード領域に多重しつつ（ステップＳ１１３）、Ｃ−ＦＥＣ符号をＯＴＵフレームのペイロード領域の空き領域に格納する（ステップＳ１１４）。
【００８１】
ＭＵＸ部１１０は、ペイロード領域にＯＤＵフレームが多重されるとともに、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレーム、すなわち、多重化フレームをＨＯ−ＯＴＵ処理部１１１を介してＦＥＣエンコーダ部１１２へ出力する（ステップＳ１１５）。
【００８２】
ＦＥＣエンコーダ部１１２は、多重化フレームに配列されたビットのうち行（Ｒｏｗ）方向に沿って配列されたビットを用いてＦ−ＦＥＣ符号を生成し、生成したＦ−ＦＥＣ符号を多重化フレームに付加する（ステップＳ１１６）。ＦＥＣエンコーダ部１１２は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、付加されたＦ−ＦＥＣ符号とを含む多重化フレームを送信インタフェース部１１３へ出力する（ステップＳ１１７）。
【００８３】
送信インタフェース部１１３は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、Ｆ−ＦＥＣ符号とを含む多重化フレームを電気信号から光信号に変換し、変換後の多重化フレームを隣接する他の伝送装置へ送信する（ステップＳ１１８）。
【００８４】
上述したように、実施例１の伝送装置１００は、ＯＤＵフレームが多重されるＯＴＵフレームのペイロード領域に空き領域が存在する場合に、空き領域にＣ−ＦＥＣ符号を格納し、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレームにＦ−ＦＥＣ符号を付加する。これにより、伝送装置１００は、ＯＴＵフレームのペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、ＯＴＵフレームに付加されたＦ−ＦＥＣ符号とを二つの誤り訂正符号として含むＯＴＵフレームを他の伝送装置に送信することができる。このため、本実施例の伝送装置１００は、一つのＦＥＣ符号のみを用いて誤り訂正を行う従来技術と比して、誤り訂正機能を向上することができる。さらに、本実施例の伝送装置１００は、二つのＦＥＣ符号が付加された多重化フレームを送信する手法と比して、ＯＴＵフレームに付加される情報量の増大を抑えることが可能となる。結果として、本実施例の伝送装置によれば、伝送レートの増大を抑えつつ誤り訂正機能を向上することができる。
【００８５】
また、実施例１の伝送装置１００は、ＯＴＵフレームのペイロード領域の空き領域が存在する場合に、クライアント信号に配列されたビットを用いてクライアント信号の種別に応じたＣ−ＦＥＣ符号を生成し、生成したＣ−ＦＥＣ符号を空き領域に格納する。このため、本実施例の伝送装置１００は、クライアント信号の種別ごとに異なるＣ−ＦＥＣ符号を用いて誤り訂正を行うことができ、誤り訂正機能をさらに向上することが可能となる。
【００８６】
また、実施例１の伝送装置１００は、クライアント信号の種別が予め定められた種別に該当する場合には、Ｃ−ＦＥＣ符号の生成を停止する。このため、本実施例の伝送装置１００は、クライアント信号の種別が信号品質よりもレイテンシを要求するデータ種別に該当する場合に、Ｃ−ＦＥＣ符号の生成を選択的に停止することができる。
【００８７】
また、実施例１の伝送装置１００は、クライアント信号に配列されたビットのうち列方向に沿って配列されたビットを用いてＣ−ＦＥＣ符号を生成し、ＯＴＵフレームに配列されたビットのうち行方向に沿って配列されたビットを用いてＦ−ＦＥＣ符号を生成する。このため、本実施例の伝送装置１００は、信号の伝送方向である行方向に配列されたビットを用いて得られたＦ−ＦＥＣ符号に加えて、行方向に配列されたビットをインターリーブすることで得られたＣ−ＦＥＣ符号を用いて誤り訂正を行うことができる。結果として、本実施例の伝送装置１００は、信号の伝送方向において所定の時間区間に多数のビット誤りが集中的に発生するバースト誤りに対する誤り訂正機能を向上することができる。
【００８８】
また、実施例１の伝送装置１００は、Ｆ−ＦＥＣ符号の生成を停止する旨の指示を外部装置又は入力部などから受け付けた場合には、Ｆ−ＦＥＣ符号の生成を停止する。このため、本実施例の伝送装置１００は、Ｆ−ＦＥＣ符号の生成を選択的に停止することができる。
【実施例２】
【００８９】
図６は、実施例２に係る伝送装置の構成を示す機能ブロック図である。本実施例の伝送装置は、クライアント信号の誤りを訂正するためのＣ−ＦＥＣ符号の生成手法が実施例１と異なるものである。以下の説明では、実施例１と同様の各部の動作については説明を省略する。
【００９０】
図６に示すように、本実施例の伝送装置２００は、空き領域検出部１０１、受信インタフェース部１０２、クライアント信号処理部１０３、ＬＯ−ＯＤＵ処理部１０４及びＦＥＣ生成部２０５を有する。また、伝送装置２００は、受信インタフェース部１０６、クライアント信号処理部１０７、ＬＯ−ＯＤＵ処理部１０８、ＭＵＸ部２１０及びＨＯ−ＯＴＵ処理部１１１を有する。また、伝送装置２００は、ＦＥＣエンコーダ部１１２及び送信インタフェース部１１３を有する。
【００９１】
また、伝送装置２００は、受信インタフェース部１１４、ＦＥＣデコーダ部１１５、ＨＯ−ＯＴＵ処理部１１６、ＤｅＭＵＸ部２１７、ＬＯ−ＯＤＵ処理部１１８及び誤り訂正部２１９を有する。また、伝送装置２００は、クライアント信号処理部１２０及び送信インタフェース部１２１を有する。また、伝送装置２００は、ＬＯ−ＯＤＵ処理部１２２、クライアント信号処理部１２４及び送信インタフェース部１２５を有する。
【００９２】
このうち、空き領域検出部１０１、受信インタフェース部１０２及びクライアント信号処理部１０３は、図２に示した空き領域検出部１０１、受信インタフェース部１０２及びクライアント信号処理部１０３に対応する。また、ＬＯ−ＯＤＵ処理部１０４、受信インタフェース部１０６及びクライアント信号処理部１０７は、図２に示したＬＯ−ＯＤＵ処理部１０４、受信インタフェース部１０６及びクライアント信号処理部１０７に対応する。また、ＬＯ−ＯＤＵ処理部１０８及びＨＯ−ＯＴＵ処理部１１１は、図２に示したＬＯ−ＯＤＵ処理部１０８及びＨＯ−ＯＴＵ処理部１１１に対応する。また、ＦＥＣエンコーダ部１１２及び送信インタフェース部１１３は、図２に示したＦＥＣエンコーダ部１１２及び送信インタフェース部１１３に対応する。また、受信インタフェース部１１４、ＦＥＣデコーダ部１１５及びＨＯ−ＯＴＵ処理部１１６は、図２に示した受信インタフェース部１１４、ＦＥＣデコーダ部１１５及びＨＯ−ＯＴＵ処理部１１６に対応する。また、ＬＯ−ＯＤＵ処理部１１８、クライアント信号処理部１２０及び送信インタフェース部１２１は、図２に示したＬＯ−ＯＤＵ処理部１１８、クライアント信号処理部１２０及び送信インタフェース部１２１に対応する。また、ＬＯ−ＯＤＵ処理部１２２、クライアント信号処理部１２４及び送信インタフェース部１２５は、図２に示したＬＯ−ＯＤＵ処理部１２２、クライアント信号処理部１２４及び送信インタフェース部１２５に対応する。
【００９３】
本実施例における空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が在る場合、空き領域が検出された旨を示す検出通知をＦＥＣ生成部２０５及びＭＵＸ部２１０へ通知する。
【００９４】
本実施例におけるクライアント信号処理部１０３は、クライアント信号の入力を受信インタフェース部１０２から受け付ける。クライアント信号処理部１０３は、クライアント信号をＬＯ−ＯＤＵ処理部１０４及びＦＥＣ生成部２０５へ転送する。
【００９５】
本実施例におけるクライアント信号処理部１０７は、クライアント信号の入力を受信インタフェース部１０６から受け付ける。クライアント信号処理部１０７は、クライアント信号をＬＯ−ＯＤＵ処理部１０８及びＦＥＣ生成部２０５へ転送する。
【００９６】
ＦＥＣ生成部２０５は、バッファ部２０５ａ及びＦＥＣエンコーダ部２０５ｂを有する。
【００９７】
バッファ部２０５ａは、空き領域が検出された旨を示す検出通知の入力を領域検出部１０１から受け付けた場合に、クライアント信号の入力をクライアント信号処理部１０３及びクライアント信号処理部１０７から受け付ける。そして、バッファ部２０５ａは、受け付けた２つのクライアント信号を個別に一時保持する。
【００９８】
ＦＥＣエンコーダ部２０５ｂは、複数のクライアント信号を集約し、複数のクライアント信号が集約されて得られた信号に配列されたビットを用いてＣ−ＦＥＣ符号を生成する。具体的には、ＦＥＣエンコーダ部２０５ｂは、バッファ部２０５ａを参照して、個別に保持された２つのクライアント信号を読み出し、読み出した２つのクライアント信号を集約する。そして、ＦＥＣエンコーダ部２０５ｂは、２つのクライアント信号が集約されて得られた信号である集約信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを用いてＣ−ＦＥＣ符号を生成する。ＦＥＣエンコーダ部２０５ｂは、生成部の一例である。ＦＥＣエンコーダ部２０５ｂは、生成したＣ−ＦＥＣ符号をＭＵＸ部２１０へ出力する。
【００９９】
ＭＵＸ部２１０は、ＯＤＵフレームの入力をＬＯ−ＯＤＵ処理部１０４及びＬＯ−ＯＤＵ処理部１０８から受け付ける。ＭＵＸ部２１０は、ＯＤＵフレームをＯＴＵフレームのペイロード領域に多重する。例えば、ＬＯ−ＯＤＵ処理部１０４から入力されるＯＤＵフレームがＯＤＵ３フレーム２であり、ＬＯ−ＯＤＵ処理部１０８から入力されるＯＤＵフレームがＯＤＵ３フレーム３であるものとする。この場合には、ＭＵＸ部２１０は、ＯＤＵ３フレーム２，３をＯＴＵフレームのペイロード領域であるＯＤＵｋＰａｙｌｏａｄに多重する。
【０１００】
また、ＭＵＸ部２１０は、ＯＴＵフレームのペイロード領域の空き領域が検出された場合に、Ｃ−ＦＥＣ符号を空き領域に格納する。具体的には、ＭＵＸ部２１０は、空き領域が検出された旨を示す検出通知の入力を空き領域検出部１０１から受け付けた場合に、Ｃ−ＦＥＣ符号の入力をＦＥＣエンコーダ部２０５ｂから受け付ける。そして、ＭＵＸ部２１０は、Ｃ−ＦＥＣ符号をＯＴＵフレームのペイロード領域の空き領域に格納する。ＭＵＸ部２１０は、格納部の一例である。
【０１０１】
また、ＭＵＸ部２１０は、ペイロード領域にＯＤＵフレームが多重されるとともに、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレーム、すなわち、多重化フレームをＨＯ−ＯＴＵ処理部１１１へ出力する。
【０１０２】
本実施例におけるＨＯ−ＯＴＵ処理部１１６は、多重化フレームの入力をＦＥＣデコーダ部１１５から受け付ける。ＯＴＵ処理部１１６は、多重化フレームのＯＨ領域から各種の運用情報などを抽出し、抽出した各種の運用情報などを用いた所定の処理を必要に応じて行う。ＯＴＵ処理部１１６は、多重化フレームをＤｅＭＵＸ部２１７へ出力する。
【０１０３】
ＤｅＭＵＸ部２１７は、多重化フレームの入力をＨＯ−ＯＴＵ処理部１１６から受け付ける。ＤｅＭＵＸ部２１７は、多重化フレームからＣ−ＦＥＣ符号及びＯＤＵフレームを分離する。ＤｅＭＵＸ部２１７は、分離部の一例である。ＤｅＭＵＸ部２１７は、多重化フレームから分離したＣ−ＦＥＣ符号を誤り訂正部２１９へ出力し、ＯＤＵフレームをＬＯ−ＯＤＵ処理部１１８及びＬＯ−ＯＤＵ処理部１２２へ出力する。
【０１０４】
本実施例におけるＬＯ−ＯＤＵ処理部１１８は、ＯＤＵフレームの入力をＤｅＭＵＸ部２１７から受け付ける。ＬＯ−ＯＤＵ処理部１１８は、ＯＤＵフレームからクライアント信号をデマッピング（抽出）する。ＬＯ−ＯＤＵ処理部１１８は、抽出したクライアント信号をクライアント信号処理部１２０へ出力する。
【０１０５】
本実施例におけるＬＯ−ＯＤＵ処理部１２２は、ＯＤＵフレームの入力をＤｅＭＵＸ部２１７から受け付ける。ＬＯ−ＯＤＵ処理部１２２は、ＯＤＵフレームからクライアント信号をデマッピング（抽出）する。ＬＯ−ＯＤＵ処理部１２２は、抽出したクライアント信号をクライアント信号処理部１２４へ出力する。
【０１０６】
誤り訂正部２１９は、バッファ部２１９ａ及びＦＥＣデコーダ部２１９ｂを有する。
【０１０７】
バッファ部２１９ａは、Ｃ−ＦＥＣ符号の入力をＤｅＭＵＸ部２１７から受け付け、受け付けたＣ−ＦＥＣ符号を一時保持する。
【０１０８】
ＦＥＣデコーダ部２１９ｂは、バッファ部２１９ａを参照して、Ｃ−ＦＥＣ符号を復号化し、復号化したＣ−ＦＥＣ符号を用いて、クライアント信号処理部１２０及びクライアント信号処理部１２４へ入力されるクライアント信号の誤りを訂正する。ＦＥＣデコーダ部２１９ｂは、第２の訂正部の一例である。
【０１０９】
次に、実施例２に係る伝送装置２００による処理について説明する。図７は、実施例２に係る伝送装置による処理の流れを示すシーケンス図である。
【０１１０】
図７に示すように、伝送装置２００の空き領域検出部１０１は、管理装置１０から検出指示の入力を受け付ける（ステップＳ２０１）。空き領域検出部１０１は、ＯＤＵフレームの伝送レートを検出指示から取得し、取得したＯＤＵフレームの伝送レートをＯＴＵフレームのペイロード領域の伝送レートから減算することにより空き領域を算出する（ステップＳ２０２）。空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が無い場合には（ステップＳ２０３；Ｎｏ）、待機する。
【０１１１】
一方、空き領域検出部１０１は、ＯＴＵフレームのペイロード領域の空き領域が在る場合には（ステップＳ２０３；Ｙｅｓ）、空き領域が検出された旨を示す検出通知をＦＥＣ生成部２０５及びＭＵＸ部２１０へ通知する（ステップＳ２０４）。
【０１１２】
ＦＥＣ生成部２０５のバッファ部２０５ａは、検出通知の入力を空き領域検出部１０１から受け付けると、複数のクライアント信号を一時保持する（ステップＳ２０５）。本実施例では、バッファ部２０５ａは、クライアント信号処理部１０３から入力されるクライアント信号と、クライアント信号処理部１０７から入力されるクライアント信号とを個別に保持する。
【０１１３】
ＦＥＣエンコーダ部２０５ｂは、検出通知の入力を空き領域検出部１０１から受け付けると、バッファ部２０５ａを参照して、個別に保持された２つのクライアント信号を読み出し（ステップＳ２０６）、２つのクライアント信号を集約する（ステップＳ２０７）。
【０１１４】
続いて、ＦＥＣエンコーダ部２０５ｂは、２つのクライアント信号が集約されて得られた集約信号に配列されたビットのうち列（Ｃｏｌｕｍｎ）方向に沿って配列されたビットを用いてＣ−ＦＥＣ符号を生成する（ステップＳ２０８）。ＦＥＣエンコーダ部２０５ｂは、生成したＣ−ＦＥＣ符号をＭＵＸ部２１０へ出力する（ステップＳ２０９）。
【０１１５】
ＭＵＸ部２１０は、検出通知の入力を空き領域検出部１０１から受け付けると、Ｃ−ＦＥＣ符号の入力をＦＥＣエンコーダ部２０５ｂから受け付ける。ＭＵＸ部２１０は、ＯＤＵフレームをＯＴＵフレームのペイロード領域に多重しつつ（ステップＳ２１０）、Ｃ−ＦＥＣ符号をＯＴＵフレームのペイロード領域の空き領域に格納する（ステップＳ２１１）。
【０１１６】
ＭＵＸ部２１０は、ペイロード領域にＯＤＵフレームが多重されるとともに、空き領域にＣ−ＦＥＣ符号が格納されたＯＴＵフレーム、すなわち、多重化フレームをＨＯ−ＯＴＵ処理部１１１を介してＦＥＣエンコーダ部１１２へ出力する（ステップＳ２１２）。
【０１１７】
ＦＥＣエンコーダ部１１２は、多重化フレームに配列されたビットのうち行（Ｒｏｗ）方向に沿って配列されたビットを用いてＦ−ＦＥＣ符号を生成し、生成したＦ−ＦＥＣ符号を多重化フレームに付加する（ステップＳ２１３）。ＦＥＣエンコーダ部１１２は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、付加されたＦ−ＦＥＣ符号とを含む多重化フレームを送信インタフェース部１１３へ出力する（ステップＳ２１４）。
【０１１８】
送信インタフェース部１１３は、ペイロード領域の空き領域に格納されたＣ−ＦＥＣ符号と、Ｆ−ＦＥＣ符号とを含む多重化フレームを電気信号から光信号に変換し、変換後の多重化フレームを隣接する他の伝送装置へ送信する（ステップＳ２１５）。
【０１１９】
上述したように、実施例２の伝送装置２００は、ＯＴＵフレームのペイロード領域の空き領域が存在する場合に、複数のクライアント信号を集約し、得られた集約信号に配列されたビットを用いてＣ−ＦＥＣ符号を生成し、Ｃ−ＦＥＣ符号を空き領域に格納する。このため、本実施例の伝送装置２００は、クライアント信号の種別ごとに異なるＣ−ＦＥＣ符号を生成する処理を省略することができ、誤り訂正機能を効率化することが可能となる。
【０１２０】
なお、上記実施例１及び２では、伝送装置がＯＴＵフレームのペイロード領域の空き領域を検出する空き領域検出部１０１を有する例を示したが、使用状況に応じて空き領域検出部１０１を省略しても良い。空き領域検出部１０１を省略し得る使用状況としては、ＯＴＵフレームのヘッダ内の管理情報に空き領域の量を示す情報が予め埋め込まれている状況等が想定される。
【符号の説明】
【０１２１】
１００、２００  伝送装置
１０１  空き領域検出部
１０２  受信インタフェース部
１０３  クライアント信号処理部
１０４  ＬＯ−ＯＤＵ処理部
１０５、２０５  ＦＥＣ生成部
１０５ａ、２０５ａ  バッファ部
１０５ｂ、２０５ｂ  ＦＥＣエンコーダ部
１０６  受信インタフェース部
１０７  クライアント信号処理部
１０８  ＬＯ−ＯＤＵ処理部
１０９  ＦＥＣ生成部
１０９ａ  バッファ部
１０９ｂ  ＦＥＣエンコーダ部
１１０、２１０  ＭＵＸ部
１１１  ＨＯ−ＯＴＵ処理部
１１２  ＦＥＣエンコーダ部
１１３  送信インタフェース部
１１４  受信インタフェース部
１１５  ＦＥＣデコーダ部
１１６  ＨＯ−ＯＴＵ処理部
１１７、２１７  ＤｅＭＵＸ部
１１８  ＬＯ−ＯＤＵ処理部
１１９、２１９  誤り訂正部
１１９ａ、２１９ａ  バッファ部
１１９ｂ、２１９ｂ  ＦＥＣデコーダ部
１２０  クライアント信号処理部
１２１  送信インタフェース部
１２２  ＬＯ−ＯＤＵ処理部
１２３  誤り訂正部
１２３ａ  バッファ部
１２３ｂ  ＦＥＣデコーダ部
１２４  クライアント信号処理部
１２５  送信インタフェース部
【図１】
2014135659.tif 000003
【図２】
2014135659.tif 000004
【図３】
2014135659.tif 000005
【図４】
2014135659.tif 000006
【図５】
2014135659.tif 000007
【図６】
2014135659.tif 000008
【図７】
2014135659.tif 000009