(57)【特許請求の範囲】
【請求項１】
フレーム形式の信号をデータブロックに分割して１本以上のレーンを用いて送信するマルチレーン伝送装置であって、
各フレームの予め定められたフィールドにフレームの識別子を記載する識別子記載機能部と、
レーン数Ｍを法としてフレームの識別子が所定の値になるときにレーンローテートを行うレーンローテート機能部と、
を具備するマルチレーン伝送装置。
【請求項２】
前記識別子記載機能部は、前記フレームの識別子として、フレーム毎に増加もしくは減少する数値を記載し、
前記レーンローテート機能部は、前記フレームの識別子をＭの１以上の倍数で除した剰余が一定値になるときにレーンローテートを行うことを特徴とする、
請求項１に記載のマルチレーン伝送装置。
【請求項３】
前記識別子記載機能部は、前記フレームの識別子として、各フレームのうちのＭの倍数個のフレームごとに可変フレームの先頭である旨を示す値を記載し、
前記レーンローテート機能部は、前記フレームの識別子が前記可変フレームの先頭である旨であるときにレーンローテートを行うことを特徴とする、
請求項１に記載のマルチレーン伝送装置。
【請求項４】
フレーム形式の信号をデータブロックに分割して１本以上のレーンを用いて送信するマルチレーン伝送方法であって、
各フレームの予め定められたフィールドにフレームの識別子を記載する識別子記載手順と、
レーン数Ｍを法としてフレームの識別子が所定の値になるときにレーンローテートを行うレーンローテート手順と、
を有するマルチレーン伝送方法。
【請求項５】
前記識別子記載手順において、前記フレームの識別子として、フレーム毎に増加もしくは減少する数値を記載し、
前記レーンローテート手順において、前記フレームの識別子をＭの１以上の倍数で除した剰余が一定値になるときにレーンローテートを行うことを特徴とする、
請求項４に記載のマルチレーン伝送方法。
【請求項６】
前記識別子記載手順において、前記フレームの識別子として、各フレームのうちのＭの倍数個のフレームごとに可変フレームの先頭である旨を示す値を記載し、
前記レーンローテート手順において、前記フレームの識別子が前記可変フレームの先頭である旨であるときにレーンローテートを行うことを特徴とする、
請求項４に記載のマルチレーン伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレーム形式の信号をデータブロックに分割して１本以上のレーンに分配して伝送するマルチレーン伝送装置に関する。
【背景技術】
【０００２】
現在、広域光転送網として非特許文献１に記載されたＯＴＮ（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ）が広く用いられている。ＯＴＮフレームは図１に示す構造を有している。フレームは４行×４０８０列で表記され、フレームの１〜４０８０バイト目は１行目の１〜４０８０列目、４０８１〜８１６０バイト目は２行目の１〜４０８０列目、８１６１〜１２２４０バイト目は３行目の１〜４０８０列目、１２２４１〜１６３２０バイト目は４行目の１〜４０８０列目となる。クライアント信号は、フレームの１７〜３８２４列目のＯＰＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｐａｙｌｏａｄ  Ｕｎｉｔ）ＰＬＤ（Ｐａｙｌｏａｄ）にマッピングされる。１５〜１６列目にはＯＰＵ  ＯＨ（ＯｖｅｒＨｅａｄ）が挿入され、クライアント信号のマッピング／デマッピングに必要な情報などが収容される。２〜４行目の１〜１４列目にはＯＤＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｄａｔａ  Ｕｎｉｔ）ＯＨが挿入され、光チャネルのパス管理運用情報を収容する。１行目の１〜７列目にはフレーム同期に必要なＦＡＳ（Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ  Ｓｉｇｎａｌ）およびマルチフレーム中における位置を示すＭＦＡＳ（Ｍｕｌｔｉｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ  Ｓｉｇｎａｌ）から成るＦＡ（Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ）ＯＨが、８〜１４列目には光チャネルのセクション監視情報を収容するＯＴＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｔｒａｎｓｐｏｒｔ  Ｕｎｉｔ）ＯＨが挿入される。３８２５〜４０８０列目にはＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）用のパリティチェックバイトが付加される。
【０００３】
ＦＡ  ＯＨの１〜５バイトにはＯＡ１及びＯＡ２からなるＦＡＳが配置され、ＦＡ  ＯＨの６バイト目にはＬＬＭが配置され、ＦＡ  ＯＨの７バイト目にはＭＦＡＳが配置される。ここで、ＯＡ１は０ｂ１１１１０１１０であり、ＯＡ２は０ｂ００１０１０００である。
【０００４】
高速の光伝送を経済的に実現する方式として、４０Ｇｂｐｓまたは１００ＧｂｐｓのＯＴＵフレームのデータをマルチレーンに分配してパラレル伝送を行う１６ｂｙｔｅ  ｉｎｃｒｅｍｅｎｔ  ｄｉｓｔｒｉｂｕｔｉｏｎ（本発明では、以下、ＯＴＮ−ＭＬＤと記載）が標準化されている（例えば、非特許文献１：Ａｎｎｅｘ  Ｃ参照。）。ＯＴＮ−ＭＬＤでは、図２に示すように、フレームを１６バイト毎に１０２０のデータブロックに分割し、１ブロックずつ各レーンに分配する。図２では、一例として、４レーンに分配する例を示した。
【０００５】
ＦＡＳを含むデータブロックの番号をｂ＝１とし、このデータブロックの６バイト目にはＬＬＭ（Ｌｏｇｉｃａｌ  Ｌａｎｅ  Ｍａｒｋｅｒ）が挿入される（図中では［  ］内にＬＬＭを記載する）。先頭データブロックに含まれるＦＡ  ＯＨ（ＦＡＳ、ＬＬＭ、ＭＦＡＳ）を全てのレーンに均等に分配することで、レーン番号の識別およびレーン間の遅延調整が可能となる。
【０００６】
第１のフレーム（ＬＬＭ＝０）では、データブロックの分配は以下の通りである。
レーン＃０：ｂ＝１，５，９，…，１１１７
レーン＃１：ｂ＝２，６，１０，…，１１１８
レーン＃２：ｂ＝３，７，１１，…，１１１９
レーン＃３：ｂ＝４，８，１２，…，１０２０
【０００７】
第２のフレーム（ＬＬＭ＝１）ではレーンをローテートして、データブロックの分配を以下のようにする。
レーン＃０：ｂ＝４，８，１２，…，１０２０
レーン＃１：ｂ＝１，５，９，…，１１１７
レーン＃２：ｂ＝２，６，１０，…，１１１８
レーン＃３：ｂ＝３，７，１１，…，１１１９
第３のフレーム（ＬＬＭ＝２）ではレーンをローテートして、データブロックの分配を以下のようにする。
レーン＃０：ｂ＝３，７，１１，…，１１１９
レーン＃１：ｂ＝４，８，１２，…，１０２０
レーン＃２：ｂ＝１，５，９，…，１１１７
レーン＃３：ｂ＝２，６，１０，…，１１１８
第４のフレーム（ＬＬＭ＝３）ではレーンをローテートして、データブロックの分配を以下のようにする。
レーン＃０：ｂ＝２，６，１０，…，１１１８
レーン＃１：ｂ＝３，７，１１，…，１１１９
レーン＃２：ｂ＝４，８，１２，…，１０２０
レーン＃３：ｂ＝１，５，９，…，１１１７
【０００８】
一方、受信側では、各レーンでＦＡＳを検出したデータブロックに含まれるＬＬＭを読み、ＬＬＭ  ｍｏｄ  ４を計算する事で、ＬＬＭ＝０のフレームに対して相対的にどれだけローテートしたかを知ることができる。従って、レーン間の遅延時間差を補償した後に逆ローテートを行ってレーンの位置を元に戻し、データブロックを順番に接続して元のフレームを復元することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１−１】特開２０１１−２２３４５４号公報
【非特許文献】
【００１０】
【非特許文献１】“Ｉｎｔｅｒｆａｃｅｓ  ｆｏｒ  ｔｈｅ  Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ（ＯＴＮ）”，  ＩＴＵ−Ｔ  Ｇ．７０９，  ２００９
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ＯＴＮ−ＭＬＤを拡張することにより、レーン数可変のマルチレーン伝送を行えるようになる。しかし、レーン数が１フレーム当りのデータブロック数の約数でない場合、ダミーブロックを挿入する事が必要となる（例えば、特許文献１参照。）。
【００１２】
レーン数が８の場合の例を図３に示す。１０２０  ｍｏｄ  ８＝４であるので、４（＝８−４）個のダミーブロックを１１２０番目のデータブロックの後に挿入する。一般に、レーン数をＭとした場合、｛Ｍ−（１０２０  ｍｏｄ  Ｍ）｝個のダミーブロックを挿入する必要がある。
【００１３】
しかし、このようにダミーブロックを挿入すると、以下のようにレーンのビットレートをダミーブロックの割合分上昇させる必要が出てくる。レーンの公称周波数をｆ０、周波数上昇分をΔｆとすると、
Ｍ＝７、Δｆ／ｆ０＝０．１９６％
Ｍ＝８、Δｆ／ｆ０＝０．３９２％
Ｍ＝９、Δｆ／ｆ０＝０．５８８％
となる。
【００１４】
このように、レーン数を変更すると各レーンのビットレートを変更する必要が生じる可能性があるので、回路構成が複雑になるという問題が生じる。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本願発明のマルチレーン伝送装置は、フレーム形式の信号をデータブロックに分割してＭ個のレーンに分配して伝送するマルチレーン伝送装置であって、Ｍの倍数個のフレームをまとめて可変フレームとしてみなし、可変フレーム毎にローテートを行うことでレーン数が１０２０の約数でない場合にもダミーブロックを不要とする。
【００１６】
具体的には、本願発明のマルチレーン伝送装置は、フレーム形式の信号をデータブロックに分割して１本以上のレーンを用いて送信するマルチレーン伝送装置であって、各フレームの予め定められたフィールドにフレームの識別子を記載する識別子記載機能部と、レーン数Ｍを法としてフレームの識別子が所定の値になるときにレーンローテートを行うレーンローテート機能部と、を具備する。
【００１７】
本願発明のマルチレーン伝送装置では、前記マルチレーン伝送装置のレーン数はＭであり、前記識別子記載機能部は、前記フレームの識別子として、フレーム毎に増加もしくは減少する数値を記載し、前記レーンローテート機能部は、前記フレームの識別子をＭの１以上の倍数で除した剰余が一定値になるときにレーンローテートを行ってもよい。
【００１８】
本願発明のマルチレーン伝送装置では、前記マルチレーン伝送装置のレーン数はＭであり、前記識別子記載機能部は、前記フレームの識別子として、各フレームのうちのＭの倍数個のフレームごとに可変フレームの先頭である旨を示す値を記載し、前記レーンローテート機能部は、前記フレームの識別子が前記可変フレームの先頭である旨であるときにレーンローテートを行ってもよい。
【００１９】
具体的には、本願発明のマルチレーン伝送方法は、フレーム形式の信号をデータブロックに分割して１本以上のレーンを用いて送信するマルチレーン伝送方法であって、各フレームの予め定められたフィールドにフレームの識別子を記載する識別子記載手順と、レーン数Ｍを法としてフレームの識別子が所定の値になるときにレーンローテートを行うレーンローテート手順と、を有する。
【００２０】
本願発明のマルチレーン伝送方法では、前記マルチレーン伝送装置のレーン数はＭであり、前記識別子記載手順において、前記フレームの識別子として、フレーム毎に増加もしくは減少する数値を記載し、前記レーンローテート手順において、前記フレームの識別子をＭの１以上の倍数で除した剰余が一定値になるときにレーンローテートを行ってもよい。
【００２１】
本願発明のマルチレーン伝送方法では、前記マルチレーン伝送装置のレーン数はＭであり、前記識別子記載手順において、前記フレームの識別子として、各フレームのうちのＭの倍数個のフレームごとに可変フレームの先頭である旨を示す値を記載し、前記レーンローテート手順において、前記フレームの識別子が前記可変フレームの先頭である旨であるときにレーンローテートを行ってもよい。
【発明の効果】
【００２２】
本発明によれば、レーン数が変更された場合でも各レーンのビットレートを一定にできるので、簡易な回路構成でマルチレーン伝送装置を実現できる。
【図面の簡単な説明】
【００２３】
【図１】ＯＴＮのフレーム構造を示す図である。
【図２】従来のＯＴＮ−ＭＬＤの例（４レーン）を示す図である。
【図３】従来のＯＴＮ−ＭＬＤの例（８レーン）を示す図である。
【図４】本発明によるマルチレーン分配の例（８レーン）を示す図である。
【図５】本発明によるマルチレーン分配の別の例（８レーン）を示す図である。
【図６】本発明のマルチレーン伝送装置の送信部の構成を示す図である。
【図７】本発明のマルチレーン伝送装置で使用するＬＬＭの位置を示す図である。
【図８】本発明の実施形態１でマルチレーン伝送装置の送信部のＯＨ処理部におけるＬＬＭの値の決定法を示すフローチャートである。
【図９】本発明の実施形態１でマルチレーン伝送装置の送信部のレーン番号決定部におけるレーン番号の決定法を示すフローチャートである。
【図１０】本発明のマルチレーン伝送装置の受信部の構成を示す図である。
【図１１（ａ）】本発明のマルチレーン伝送装置の受信部のレーン識別＆遅延差補償部における遅延差補償前の状態の一例を示す図である。
【図１１（ｂ）】本発明のマルチレーン伝送装置の受信部のレーン識別＆遅延差補償部における遅延差補償後の状態の一例を示す図である。
【図１２】本発明でＬＬＭを２バイト用いる場合のＬＬＭの位置を示す図である。
【図１３】本発明の実施形態２でマルチレーン伝送装置の送信部のＯＨ処理部におけるＬＬＭの値の決定法を示すフローチャートである。
【図１４】本発明の実施形態２でマルチレーン伝送装置の送信部のレーン番号決定部におけるレーン番号の決定法を示すフローチャートである。
【発明を実施するための形態】
【００２４】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２５】
本実施形態に係るマルチレーン伝送方法は、フレーム形式の信号をデータブロックに分割して１本以上のレーンに分配して送信するマルチレーン伝送方法であって、従来のＯＴＮ−ＭＬＤのように１フレーム毎にレーンをローテートするのではなく、識別子記載手順及びレーンローテート手順を実行することによって、レーン数に相当するＭ個のフレームをまとめて可変フレームとしてみなし、可変フレーム毎にローテートを行うことでレーン数が１０２０の約数でない場合にもダミーブロックを不要とする。
【００２６】
識別子記載手順においてフレーム毎に増加もしくは減少する数値をフレームの識別子として記載し、レーンローテート手順においてフレームの識別子をＭの倍数で除した剰余が一定値になるときにレーンローテートを行う。レーン数Ｍが８であり、ＬＬＭ＝０〜７のフレームをまとめて可変フレームと見なした場合の１例を図４に示す。
【００２７】
ここで、ＬＬＭはＶＬＭであってもよく、本願では区別していない。また、可変フレームは転送フレームと同一のものである。
【００２８】
第１の可変フレーム（ＬＬＭ＝０）では、データブロックの分配は以下の通りである。
レーン＃０：ｂ＝１，９，１７，…，１１０９，１１１７
レーン＃１：ｂ＝２，１０，１８，…，１１１０，１１１８
レーン＃２：ｂ＝３，１１，１９，…，１１１１，１１１９
レーン＃３：ｂ＝４，１２，２０，…，１１１２，１０２０
レーン＃４：ｂ＝５，１３，２１，…，１１１３
レーン＃５：ｂ＝６，１４，１２，…，１１１４
レーン＃６：ｂ＝７，１５，２３，…，１１１５
レーン＃７：ｂ＝８，１６，２４，…，１１１６
【００２９】
第２のフレーム（ＬＬＭ＝１）は第１のフレームをそのまま引き継いで、レーン＃４から分配を行う。第３のフレーム（ＬＬＭ＝２）は第２のフレームをそのまま引き継いで、レーン＃０から分配を行う。以下同様にして第８のフレーム（ＬＬＭ＝７）まで分配を行う。
【００３０】
第９のフレーム（ＬＬＭ＝８）ではレーンをローテートして、データブロックの分配を以下のようにする。
レーン＃０：ｂ＝８，１６，２４，…，１１１６
レーン＃１：ｂ＝１，９，１７，…，１１０９，１１１７
レーン＃２：ｂ＝２，１０，１８，…，１１１０，１１１８
レーン＃３：ｂ＝３，１１，１９，…，１１１１，１１１９
レーン＃４：ｂ＝４，１２，２０，…，１１１２，１０２０
レーン＃５：ｂ＝５，１３，２１，…，１１１３
レーン＃６：ｂ＝６，１４，１２，…，１１１４
レーン＃７：ｂ＝７，１５，２３，…，１１１５
【００３１】
第１０〜１６フレーム（ＬＬＭ＝９〜１５）ではレーンをローテートせずに、前フレームをそのまま引き継いでデータブロックの分配を行う。
【００３２】
第１７のフレーム（ＬＬＭ＝１６）ではレーンをローテートして、データブロックの分配を以下のようにする。
レーン＃０：ｂ＝７，１５，２３，…，１１１５
レーン＃１：ｂ＝８，１６，２４，…，１１１６
レーン＃２：ｂ＝１，９，１７，…，１１０９，１１１７
レーン＃３：ｂ＝２，１０，１８，…，１１１０，１１１８
レーン＃４：ｂ＝３，１１，１９，…，１１１１，１１１９
レーン＃５：ｂ＝４，１２，２０，…，１１１２，１０２０
レーン＃６：ｂ＝５，１３，２１，…，１１１３
レーン＃７：ｂ＝６，１４，１２，…，１１１４
【００３３】
以下同様にして、第２４のフレーム（ＬＬＭ＝２３）、第３２のフレーム（ＬＬＭ＝３１）、第４０のフレーム（ＬＬＭ＝３９）、第４８のフレーム（ＬＬＭ＝４７）、第５６のフレーム（ＬＬＭ＝５５）でレーンをローテートすることで、ダミーブロックの挿入を行うことなく（レーンのビットレートを上昇させることなく）、レーン数を任意に変更できる。
【００３４】
Ｍをレーン数、Ｋを１以上の整数としたとき、これを一般化すると、以下のようになる。
・ＬＬＭの値は０からＭ２−１（またはＫ＊Ｍ２−１、ただし、Ｋ＊Ｍ２≦２５６）まで順番にインクリメントする。
・ＬＬＭ  ｍｏｄ  Ｍ＝０となるフレームの先頭を可変フレームの先頭とし、レーンのローテートを行う。可変フレームの先頭以外ではローテートしない。
【００３５】
なお、図４の例ではＬＬＭ＝０〜７のフレームをまとめて可変フレームと見なしたが、ＬＬＭ＝１〜８のフレームをまとめて可変フレームを可変フレームと見なすなど、任意のＬＬＭのフレームを先頭とする連続する８個のフレームに適用することができる。また、レーン数Ｍについても、２以上の任意の数のレーン数Ｍに適用することができる。
【００３６】
また、各フレームのＬＬＭを単純にインクリメントするのではなく、各フレームのうちのＭの倍数個のフレームごとに可変フレームの先頭である旨を示す値を記載し、それ以外のフレームでは可変フレームの先頭でない旨を示す値を記載してもよい。例えば、図５に示すように、レーン数Ｍの倍数である８個のフレーム毎にＬＬＭの値をインクリメントし、途中の７フレームではＬＬＭ＝２５５としても良い。
【００３７】
これを一般化すると、以下のようになる。
・フレームの順番をｊとする時、ｊ  ｍｏｄ  Ｍ＝０ならば、ＬＬＭの値は０から（Ｍ−１）又はＫ＊（Ｍ−１）まで順番にインクリメントする。ただし、Ｋ＊Ｍ≦２５５である。
・ｊ  ｍｏｄ  Ｍ≠０ならば、ＬＬＭ＝２５５とする。
・ＬＬＭ≠２５５となるフレームの先頭を可変フレームの先頭とし、レーンのローテートを行う。可変フレームの先頭以外ではローテートしない。
【００３８】
なお、可変フレームの先頭でない旨を示す値が２５５である例を示したが、ＬＬＭとして用いられない任意の値を可変フレームの先頭でない旨を示す値に用いることができる。
【００３９】
（実施形態１）
本発明のマルチレーン伝送装置の送信部の構成を図６に示す。マルチレーン伝送装置の送信部は、マッピング部１と、ＯＨ処理部２と、インタリーブ部３と、符号化部４−１〜４−１６と、逆インタリーブ部５と、スクランブル部６と、データブロック分割部７と、レーン番号決定部８を備える。以下、レーン数Ｍが１６の場合について説明する。
【００４０】
マッピング部１はクライアント信号をＯＰＵ  ＰＬＤにマッピングする。
ＯＨ処理部２は、ＯＰＵフレームにオーバヘッドを付加する。オーバヘッドは、例えば、ＦＡ  ＯＨ、ＯＴＵ  ＯＨ、ＬＭ  ＯＨ及びＯＤＵ  ＯＨである。
【００４１】
ここで、ＯＨ処理部２は、識別子記載機能部として機能し、各フレームの予め定められたフィールドにフレームの識別子を記載する。本実施形態では、識別子記載機能部は、フレーム毎に増加もしくは減少する数値をフレームの識別子として記載する。
【００４２】
例えば、図７に示すように、ＦＡ  ＯＨの６バイト目にはＬＬＭが配置される。ＦＡ  ＯＨの１〜５バイトにはＯＡ１及びＯＡ２からなるＦＡＳが配置され、ＦＡ  ＯＨの７バイト目にはＭＦＡＳが配置される。
【００４３】
図８に示すように、Ｍをレーン数とする時、ＬＬＭは０〜Ｋ＊Ｍ２−１までのフレーム毎に増加する数値をとる（Ｓ１０２）。ここで、Ｋ＊Ｍ２は２５６以下のＭ２の倍数である。なお、Ｋ＝１でもよい。
【００４４】
インタリーブ部３は、ＯＰＵフレームにオーバヘッドを付加した４行×３８２４列のフレームを１行（３８２４バイト）毎に１６バイトインタリーブする。
符号化部４−１〜４−１６は、バイトインタリーブされたサブ行データ（２３９バイト）を符号化して、１６バイトパリティチェックを付加したサブ行データ（２５５バイト）を出力する。
逆インタリーブ部５は、符号化されたサブ行データを逆インタリーブして、符号化された４行×４０８０列のＯＴＵフレームを出力する。
スクランブル部６は、ＦＥＣ符号化された４行×４０８０列のＯＴＵフレームのＦＡＳ以外の全領域をスクランブルする。
データブロック分割部７は、スクランブルされたＯＴＵフレームを１６バイトデータブロックに分割する。
レーン番号決定部８は、レーン番号を決定して、そのレーンにフレーム形式のデータブロックを出力する。
【００４５】
ここで、レーン番号決定部８は、レーンローテート機能部として機能し、ＬＬＭをレーン数Ｍの倍数で除した剰余が一定値になるときにレーンローテートを行う。
例えば、図９に示すように、ＦＡＳを含む先頭データブロックを出力するレーン番号ｍ（ｍ＝０〜Ｍ−１）は、
ＬＬＭ  ｍｏｄ  Ｍ＝０
の場合、
ｍ＝（ＬＬＭ／Ｍ）  ｍｏｄ  Ｍ
で決定される（Ｓ２０２〜Ｓ２０４、Ｓ２０７〜Ｓ２０９）。
それ以外のデータブロックの場合は、直前のレーン番号をｍ’とした場合、
ｍ＝（ｍ’＋１）  ｍｏｄ  Ｍ
とする（Ｓ２０７、Ｓ２１０）。
【００４６】
マルチレーン伝送装置の受信部の構成を図１０に示す。マルチレーン伝送装置の受信部は、レーン識別＆遅延差補償部１０と、ＯＴＵフレーム再構成部１１と、デスクランブル部１２と、インタリーブ部１３と、復号部１４−１〜１４−１６と、逆インタリーブ部１５と、ＯＨ処理部１６と、デマッピング部１７を備える。
【００４７】
レーン識別＆遅延差補償部１０は、ＦＡＳを含む先頭データブロックを見つけてＬＬＭを読み、
ＬＬＭ  ｍｏｄ  Ｍ＝０
の場合、
ｍ＝（ＬＬＭ／Ｍ）  ｍｏｄ  Ｍ
でレーン番号を識別する。また、データブロックに含まれるＭＦＡＳを読んで遅延差の補償をする。ここで、４レーンの場合の遅延差補償の例を図１１（ａ）及び図１１（ｂ）に示す。
【００４８】
レーン＃０で受信したＭＦＡＳ＝０のデータブロックの先頭位置を基準とすると、レーン＃１で受信したＭＦＡＳ＝４、レーン＃２で受信したＭＦＡＳ＝８、レーン＃３で受信したＭＦＡＳ＝１２のデータブロックの先頭位置はそれぞれ１６３２０バイト、３２６４０バイト、４８９６０バイト分だけ遅延するはずである。しかし、各レーンの信号はそれぞれ異なる波長の光で伝送されるので、分散などの影響で遅延時間差が生じる。
【００４９】
ここで図１１（ａ）に示すように、ＭＦＡＳ＝０のデータブロックの先頭位置を基準としたＭＦＡＳ＝４、ＭＦＡＳ＝８、ＭＦＡＳ＝１２のデータブロックの先頭位置が、それぞれ１６２２０バイト、３２９４０バイト、４９１６０バイト分遅延していたとすると、予想される遅延時間に対し、レーン＃１は−１００バイト、レーン＃２は＋３００バイト、レーン＃３は＋２００バイト分の遅延時間差が生じた事が判る。そこで、レーン＃０には３００バイト、レーン＃１には４００バイト、レーン＃４には１００バイト分の遅延を与えると、すべてのレーンは、図１１（ｂ）に示すように最も遅延の大きいレーン＃２に合わせることができる。
【００５０】
ＯＵＴフレーム再構成部１１は、遅延時間差補償後の各レーンのデータブロックを受信し、レーン識別＆遅延差補償部１０で識別されたレーン番号を基に、各レーンのデータブロックを順番に読み出して、４行×４０８０列のＯＴＵフレームを再構成する。
デスクランブル部１２は再構成されたＯＴＵフレームのＦＡＳ以外の全領域をデスクランブルする。
インタリーブ部１３は４行×４０８０列のＯＴＵフレームを１行（４０８０バイト）毎に１６バイトインタリーブする。
復号部１４−１〜１４−１６はバイトインタリーブされたサブ行データ（２５５バイト）を復号して、エラー訂正されたサブ行データ（２３８バイト）を出力する。
逆インタリーブ部１５は復号されたサブ行データを逆インタリーブして、エラー訂正された４行×３８２４列のフレームを出力する。
ＯＨ処理部１６はエラー訂正された４行×３８２４列のフレームからＦＡ  ＯＨ、ＯＴＵ  ＯＨ、ＬＭ  ＯＨ及びＯＤＵ  ＯＨといったオーバヘッドを除いたＯＰＵフレームを出力する。
デマッピング部１７はＯＰＵ  ＯＨの情報に基づいてＯＰＵ  ＰＬＤからクライアント信号をデマッピングして出力する。
【００５１】
なお、本実施形態ではレーン数が１６である場合について説明したが、これに限定されない。ＬＬＭが１７以上になる場合、ＬＬＭが１バイトでは不足する。この場合、図１２に示すように、ＬＬＭを２バイトに拡張すれば、２５６レーンまで対応可能である。ＬＬＭは、例えば、ＦＡ  ＯＨの１バイト目と６バイト目に配置される。
【００５２】
（実施形態２）
本発明のマルチレーン伝送装置の送信部の構成を図６に示す。マルチレーン伝送装置の送信部の構成は、実施形態１と同様である。本実施形態では、ＯＨ処理部２及びレーン番号決定部８の機能が実施形態１と異なる。
【００５３】
マッピング部１はクライアント信号をＯＰＵ  ＰＬＤにマッピングする。
ＯＨ処理部２は、ＯＰＵフレームにオーバヘッドを付加する。オーバヘッドは、例えば、ＦＡ  ＯＨ、ＯＴＵ  ＯＨ、ＬＭ  ＯＨ及びＯＤＵ  ＯＨである。
【００５４】
ここで、ＯＨ処理部２は、識別子記載機能部として機能し、各フレームの予め定められたフィールドにフレームの識別子を記載する。本実施形態では、識別子記載機能部は、各フレームのうちのＭの倍数個のフレームごとに可変フレームの先頭である旨を示す値を記載し、それ以外のフレームには可変フレームの先頭でない旨を示す値を記載する。
【００５５】
例えば、図７に示すように、ＦＡ  ＯＨの６バイト目にはＬＬＭが配置される。図１３に示すように、Ｍをレーン数とする時、ＬＬＭはＭフレーム毎に０〜Ｋ＊（Ｍ−１）までの値をとり（Ｓ３０３〜Ｓ３０５）、その間の（Ｍ−１）個のフレームのＬＬＭは２５５（０ｘＦＦ）の値をとる（Ｓ３０６）。ここで、Ｋ＊Ｍは２５５以下のＭの倍数である（Ｋ＝１でも良い）。
【００５６】
なお、可変フレームの先頭である旨を示す値が０〜Ｋ＊（Ｍ−１）であり、可変フレームの先頭でない旨を示す値が２５５である例を示したが、これに限定するものではない。特に可変フレームの先頭でない旨を示す値はＬＬＭとして用いられない値であればよい。
【００５７】
インタリーブ部３は、ＯＰＵフレームにオーバヘッドを付加した４行×３８２４列のフレームを１行（３８２４バイト）毎に１６バイトインタリーブする。
符号化部４−１〜４−１６は、バイトインタリーブされたサブ行データ（２３９バイト）を符号化して、１６バイトパリティチェックを付加したサブ行データ（２５５バイト）を出力する。
逆インタリーブ部５は、符号化されたサブ行データを逆インタリーブして、符号化された４行×４０８０列のＯＴＵフレームを出力する。
スクランブル部６は、ＦＥＣ符号化された４行×４０８０列のＯＴＵフレームのＦＡＳ以外の全領域をスクランブルする。
データブロック分割部７は、スクランブルされたＯＴＵフレームを１６バイトデータブロックに分割する。
レーン番号決定部８は、レーン番号を決定して、そのレーンにフレーム形式のデータブロックを出力する。
【００５８】
ここで、レーン番号決定部８は、レーンローテート機能部として機能し、フレームの識別子が可変フレームの先頭である旨であるときにレーンローテートを行う。
例えば、図１４に示すように、ＦＡＳを含む先頭データブロックを出力するレーン番号ｍ（ｍ＝０〜Ｍ−１）は、
ＬＬＭ≠２５５
の場合、
ｍ＝ＬＬＭ  ｍｏｄ  Ｍ
で決定される（Ｓ４０２〜Ｓ４０４、Ｓ４０７〜Ｓ４０９）。
それ以外のデータブロックの場合は、直前のレーン番号をｍ’とした場合、
ｍ＝（ｍ’＋１）  ｍｏｄ  Ｍ
とする（Ｓ４０７、Ｓ４１０）。
【００５９】
マルチレーン伝送装置の受信部の構成を図１０に示す。マルチレーン伝送装置の受信部の構成は、実施形態１と同様である。本実施形態では、レーン識別＆遅延差補償部１０の機能が実施形態１と異なる。
【００６０】
レーン識別＆遅延差補償部１０は、ＦＡＳを含む先頭データブロックを見つけてＬＬＭを読み、
ＬＬＭ  ≠  ２５５
の場合、
ｍ＝ＬＬＭ  ｍｏｄ  Ｍ
でレーン番号を識別する。また、データブロックに含まれるＭＦＡＳを読んで遅延差の補償をする。４レーンの場合の遅延差補償の例については、図１１（ａ）及び図１１（ｂ）で説明したとおりである。
【００６１】
ＯＴＵフレーム再構成部１１は、遅延時間差補償後の各レーンのデータブロックを受信し、レーン識別＆遅延差補償部１０で識別されたレーン番号を基に、各レーンのデータブロックを順番に読み出して、４行×４０８０列のＯＴＵフレームを再構成する。
デスクランブル部１２は、再構成されたＯＴＵフレームのＦＡＳ以外の全領域をデスクランブルする。
インタリーブ部１３は、４行×４０８０列のＯＴＵフレームを１行（４０８０バイト）毎に１６バイトインタリーブする。
復号部１４−１〜１４−１６は、バイトインタリーブされたサブ行データ（２５５バイト）を復号して、エラー訂正されたサブ行データ（２３８バイト）を出力する。
逆インタリーブ部１５は、復号されたサブ行データを逆インタリーブして、エラー訂正された４行×３８２４列のフレームを出力する。
ＯＨ処理部１６は、エラー訂正された４行×３８２４列のフレームからＦＡ  ＯＨ、ＯＴＵ  ＯＨ、ＬＭ  ＯＨ及びＯＤＵ  ＯＨといったオーバヘッドを除いたＯＰＵフレームを出力する。
デマッピング部１７は、ＯＰＵ  ＯＨの情報に基づいてＯＰＵ  ＰＬＤからクライアント信号をデマッピングして出力する。
【００６２】
なお、本実施形態ではレーン数が１６である場合について説明したが、これに限定されない。ＬＬＭが２５６以上になる場合、ＬＬＭが１バイトでは不足する。この場合、図１２に示すように、ＬＬＭを２バイトに拡張すれば、６５５３５レーンまで対応可能である（この場合、レーンローテートしない場合のＬＬＭは６５５３５（０ｘＦＦＦＦ）の値をとる）。
【産業上の利用可能性】
【００６３】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００６４】
１：マッピング部
２：ＯＨ処理部
３：インタリーブ部
４−１〜４−１６：符号化部
５：逆インタリーブ部
６：スクランブル部
７：データブロック分割部
８：レーン番号決定部
１０：レーン識別＆遅延差補償部
１１：ＯＴＵフレーム再構成部
１２：デスクランブル部
１３：インタリーブ部
１４−１〜１４−１６：復号部
１５：逆インタリーブ部
１６：ＯＨ処理部
１７：デマッピング部
【図１】
0006023163.tif 000002
【図２】
0006023163.tif 000003
【図３】
0006023163.tif 000004
【図４】
0006023163.tif 000005
【図５】
0006023163.tif 000006
【図６】
0006023163.tif 000007
【図７】
0006023163.tif 000008
【図８】
0006023163.tif 000009
【図９】
0006023163.tif 000010
【図１０】
0006023163.tif 000011
【図１１（ａ）】
0006023163.tif 000012
【図１１（ｂ）】
0006023163.tif 000013
【図１２】
0006023163.tif 000014
【図１３】
0006023163.tif 000015
【図１４】
0006023163.tif 000016