(57)【要約】【課題】同一符号が連続する信号の送出を防止する。【解決手段】送信側の伝送装置１０は、ビット列表現へ変換した生成多項式情報を送信データのオーバーヘッドの所定領域へマッピングし、当該生成多項式を用いてスクランブルした対象データを送信データのペイロードへマッピングして送信する。受信側の伝送装置１０は、送信側の伝送装置１０から受信した受信データから、オーバーヘッドの所定領域へマッピングされた生成多項式情報を抽出する。そして、受信側の伝送装置１０は、抽出した生成多項式情報と対応する生成多項式を用いて、受信データのペイロードへマッピングされたスクランブルされている対象データをデスクランブルする。【選択図】図２
2017038319.tif 000002
【特許請求の範囲】
【請求項１】
第１の生成多項式を用いてスクランブルされた第１のデータの一部に前記第１の生成多項式を格納し、前記第１の生成多項式が格納された前記第１のデータを送信する送信装置と、
前記第１のデータを受信し、前記第１の生成多項式を用いて前記第１のデータのスクランブルを解除し、スクランブルが解除された前記第１のデータを前記第１の生成多項式と異なる第２の生成多項式を用いてスクランブル処理して第２のデータを生成する受信装置と
を有することを特徴とする伝送システム。
【請求項２】
第１の生成多項式を用いて対象データをスクランブルする第１の処理部と、
前記第１の処理部によりスクランブルされた前記対象データをペイロードに格納した、第１のデータを生成する第１の生成部と、
前記第１のデータを送信する第１の送信部と
を備える送信装置と、
前記第１のデータを受信する受信部と、
前記第１の生成多項式を用いて、前記第１のデータのペイロードに格納された前記対象データのスクランブルを解除する解除部と、
前記第１の生成多項式と異なる第２の生成多項式を用いて、前記解除部によりスクランブルが解除された前記対象データをスクランブルする第２の処理部と、
前記第２の処理部によりスクランブルされた前記対象データをペイロードに格納した、第２のデータを生成する第２の生成部と、
前記第２のデータを送信する第２の送信部と
を備える受信装置と
を有することを特徴とする伝送システム。
【請求項３】
さらに、
前記送信装置において、
前記第１の生成部は、前記第１の生成多項式に対応する情報を前記第１のデータに付加し、
前記受信装置において、
前記解除部は、前記第１のデータに付加された情報に対応する前記第１の生成多項式を用いて、該第１のデータのペイロードに格納された前記対象データのスクランブルを解除し、
前記第２の生成部は、前記第２の生成多項式に対応する情報を前記第２のデータに付加する
ことを特徴とする請求項２に記載の伝送システム。
【請求項４】
生成多項式を用いて対象データをスクランブルする第１の処理部と、
前記生成多項式に対応する情報を付加するとともに、前記第１の処理部によりスクランブルされた前記対象データをペイロードに格納した、第１のデータを生成する第１の生成部と、
前記第１のデータを送信する送信部と
を備えることを特徴とする伝送装置。
【請求項５】
前記生成多項式とは異なる他の生成多項式を用いて前記第１のデータをスクランブル処理する第２の処理部と、
前記他の生成多項式に対応する情報を付加するとともに、前記第２の処理部によりスクランブルされた前記第１のデータをペイロードに格納した、第２のデータを生成する第２の生成部と、
前記第２のデータを送信する第２の送信部と
をさらに備えることを特徴とする請求項４に記載の伝送装置。
【請求項６】
データを受信する受信部と、
前記受信部により受信したデータから生成多項式に対応する情報を抽出する抽出部と、
前記抽出部により抽出した情報に対応する生成多項式を用いて前記データに含まれる対象データのスクランブルを解除する解除部と
をさらに備えることを特徴とする請求項４又は５に記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送システム及び伝送装置に関する。
【背景技術】
【０００２】
伝送システムにおいて、受信した信号からクロックを抽出し、抽出クロックと同期して受信した信号の処理を行う信号処理方式がある。この信号処理方式において、受信した信号に連続した同一符号が含まれると、適切なクロック抽出ができなくなるため、生成多項式を用いてデータをスクランブルし、ＤＣバランスを確保した信号を生成して送信する方法が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−２０２８８１号公報
【特許文献２】国際公開第２０１１／００４８３８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、スクランブルされた信号を受信することを予定する装置は、スクランブルされない信号を受信すると、受信した信号を伝送路上に再送出する際に、スクランブルされていない信号を送出してしまうという問題がある。このような問題が生じる理由は、スクランブル対象のデータがスクランブルされている場合に同一の生成多項式で更にスクランブルを行うと、スクランブルが解除されることになるためである。具体的には、スクランブルされた信号を受信することを予定する装置は、スクランブルされない信号を受信すると、スクランブル解除処理により受信された信号に対して（スクランブルの解除がなされずに）スクランブル処理が行われる。そして、当該信号を送信する際に、スクランブル処理によりスクランブル解除処理を行ってしまう。このため、装置は、受信した信号を伝送路上に再送出する際に、スクランブルされていない、同一符号が連続する信号を送出することになる。
【０００５】
このため、スクランブルされていない、同一符号が連続する信号を受信した装置は、受信した信号から適切なクロックが抽出できず、処理エラーを発生させたり入力断（ＬＯＳ：Loss  Of  Signal）等の伝送路異常を誤検出したりする場合がある。
【０００６】
一つの側面として、同一符号が連続する信号の送出を防止することを目的とする。
【課題を解決するための手段】
【０００７】
一つの側面では、伝送システムは、送信装置、受信装置を有する。送信装置は、第１の生成多項式を用いてスクランブルされた第１のデータの一部に第１の生成多項式を格納し、第１の生成多項式が格納された第１のデータを送信する。受信装置は、第１のデータを受信し、第１の生成多項式を用いて第１のデータのスクランブルを解除し、スクランブルが解除された第１のデータを第１の生成多項式と異なる第２の生成多項式を用いてスクランブル処理して第２のデータを生成する。
【発明の効果】
【０００８】
一つの側面として、同一符号が連続する信号の送出を防止できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る伝送システムの一例を示すブロック図である。
【図２】図２は、実施例１に係るフレームのオーバーヘッドへの生成多項式の格納の一例を示す図である。
【図３】図３は、実施例１に係る生成多項式のビット列表現の一例を示す図である。
【図４】図４は、実施例１に係る伝送装置の一例を示すブロック図である。
【図５】図５は、実施例１に係るスクランブル処理部（デスクランブル処理部）の一例を示すブロック図である。
【図６】図６は、実施例１に係る生成多項式決定処理の一例を示すフローチャートである。
【図７】図７は、実施例２に係る伝送システムの一例を示すブロック図である。
【図８】図８は、実施例２に係る多段カプセリングの一例を示す図である。
【図９】図９は、実施例３に係る伝送システムの一例を示すブロック図である。
【図１０】図１０は、実施例４に係る伝送システムの一例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して実施例に係る伝送システム及び伝送装置について説明する。なお、以下の実施例の説明では、開示技術と関連する構成のみ説明し、その他の構成の説明を省略する。また、以下の実施例の説明では、重複する同一又は類似の構成もしくは処理について説明を省略する。また、以下の実施例は開示の技術を限定するものではない。また、各実施例は、矛盾しない範囲で適宜組み合わせてもよい。
【実施例１】
【００１１】
（実施例１に係る伝送システム）
図１は、実施例１に係る伝送システムの一例を示すブロック図である。図１に示すように、実施例１に係る伝送システム１は、伝送路２を介して接続された伝送装置１０Ａ〜１０Ｂ、伝送装置１０Ａと接続された端末３Ａ−１〜３Ａ−ｎ、伝送装置１０Ｂと接続された３Ｂ−１〜３Ｂ−ｎ（ｎは自然数）を含む。なお、伝送システム１における送受信データは、フレームであるとする。しかし、開示技術は、フレームに限定されず、パケット、セルの他、伝送システムにおいて採用される通信プロトコルに準拠したデータフォーマットであれば、いずれでもよい。
【００１２】
伝送装置１０Ａは、端末ＩＦ（Inter  Face）部１１Ａ−１〜１１Ａ−ｎ、スイッチ部１２Ａ、ネットワークＩＦ部１３Ａを有する。端末ＩＦ部１１Ａ−１〜１１Ａ−ｎは、それぞれ端末３Ａ−１〜３Ａ−ｎが接続される。端末ＩＦ部１１Ａ−１〜１１Ａ−ｎは、各端末３Ａ−１〜３Ａ−ｎからの送信データをスイッチ部１２Ａへ出力する。また、端末ＩＦ部１１Ａ−１〜１１Ａ−ｎは、スイッチ部１２Ａから出力された各端末３Ａ−１〜３Ａ−ｎを宛先とする各受信データを、各端末３Ａ−１〜３Ａ−ｎへ出力する。
【００１３】
スイッチ部１２Ａは、端末ＩＦ部１１Ａ−１〜１１Ａ−ｎから出力された送信データを、各宛先に応じて方路制御してネットワークＩＦ部１３Ａへ出力する。また、スイッチ部１２Ａは、ネットワークＩＦ部１３Ａから出力された受信データを、各宛先に応じて方路制御して、それぞれの宛先の各端末３Ａ−１〜３Ａ−ｎが接続された端末ＩＦ部１１Ａ−１〜１１Ａ−ｎへ出力する。
【００１４】
ネットワークＩＦ部１３Ａは、スイッチ部１２Ａから出力された送信データを、伝送路２を介して伝送装置１０Ｂへ送信する。また、ネットワークＩＦ部１３Ａは、伝送路２を介して伝送装置１０Ｂから受信した受信データをスイッチ部１２Ａへ出力する。なお、伝送装置１０Ｂも、伝送装置１０Ａと同様の構成及び処理機能を有する。以下、伝送装置１０Ａ及び伝送装置１０Ｂを、伝送装置１０と総称する。
【００１５】
（実施例１に係るフレームへの生成多項式の格納方法）
図２は、実施例１に係るフレームのオーバーヘッドへの生成多項式の格納の一例を示す図である。実施例１では、対象データをスクランブル又はデスクランブルする際に用いた生成多項式を一意に識別可能に表現するビット列表現へ変換する。すなわち、実施例１では、生成多項式と、この生成多項式のスクランブル又はデスクランブルの対象データとの対応付けを行う。
【００１６】
そして、実施例１では、送信側の伝送装置１０は、ビット列表現へ変換した生成多項式情報を送信データのオーバーヘッドの所定領域へマッピングし、当該生成多項式を用いてスクランブルした対象データを送信データのペイロードへマッピングして送信する。また、実施例１では、受信側の伝送装置１０は、送信側の伝送装置１０から受信した受信データから、オーバーヘッドの所定領域へマッピングされた生成多項式情報を抽出する。そして、受信側の伝送装置１０は、抽出した生成多項式情報と対応する生成多項式を用いて、受信データのペイロードへマッピングされたスクランブルされている対象データをデスクランブルする。
【００１７】
このようにして、送信側及び受信側の伝送装置１０は、連動して同一の生成多項式を用いることで、送信側の伝送装置１０がスクランブルして送信した送信データを、受信側の伝送装置１０が、送信データ毎に生成多項式を適切に切り替えてデスクランブルできる。
【００１８】
（生成多項式のビット列表現）
図３は、実施例１に係る生成多項式のビット列表現の一例を示す図である。図３は、図２に示す生成多項式情報を格納するフレームの所定領域が１６ビットである場合を示す。つまり、生成多項式は、最大次数が１６ビットである。図３（ａ）に示すように、実施例１では、例えば、生成多項式が１＋ｘ６＋ｘ７である場合、ｘ１〜ｘ５の項と対応するビット列の先頭から１〜５番目の各ビットへ０を設定し、ｘ６〜ｘ７の項と対応するビット列の先頭から６〜７番目の各ビットへ１を設定する。そして、実施例１では、ビット列の先頭から８〜１６番目の各ビットへ０を設定した生成多項式情報を生成する。生成多項式１＋ｘ６＋ｘ７は、ビット列の先頭から７番目が１であり、８番目以降が０であることから、有効長７ビットであることが識別できる。
【００１９】
また、図３（ｂ）に示すように、実施例１では、例えば、生成多項式が１＋ｘ＋ｘ３＋ｘ１２＋ｘ１６である場合、ｘ１、ｘ３、ｘ１２、ｘ１６の項と対応するビット列の先頭から１、３、１２、１６番目の各ビットへ１を設定する。そして、実施例１では、ｘ２、ｘ４〜ｘ１１、ｘ１３〜ｘ１５の項と対応するビット列の先頭から２、４〜１１、１３〜１５番目の各ビットへ０を設定した生成多項式情報を生成する。生成多項式１＋ｘ＋ｘ３＋ｘ１２＋ｘ１６は、ビット列の先頭から１６番目が１であることから、有効長が最大次数に該当する１６ビットであることが識別できる。
【００２０】
（実施例１に係る伝送装置のブロック）
図４は、実施例１に係る伝送装置の一例を示すブロック図である。図４は、図１に示した伝送システム１が含む伝送装置１０Ａ及び伝送装置１０Ｂの各構成について、伝送装置１０Ａを送信側、伝送装置１０Ｂを受信側とした場合を示し、その他の構成は省略している。
【００２１】
図４に示すように、伝送装置１０ＡのネットワークＩＦ部１３Ａは、ディジタル信号処理部１３Ａ−１、生成多項式決定部１３Ａ−２を有する。また、ネットワークＩＦ部１３Ａは、フレーム生成部１３Ａ−３、スクランブル処理部１３Ａ−４、Ｐ／Ｓ（Parallel／Serial）変換部１３Ａ−５、光モジュール１３Ａ−６を有する。
【００２２】
ディジタル信号処理部１３Ａ−１は、スイッチ部１２Ａ（図１参照）から出力されたデータに対して所定のディジタル信号処理を実行する。生成多項式決定部１３Ａ−２は、ディジタル信号処理部１３Ａ−１の処理と並行して、スイッチ部１２Ａから出力されたデータをスクランブルする際に用いる生成多項式を決定する。例えば、生成多項式決定部１３Ａ−２は、データの受信ポートやチャンネル、データの経路、データにおいて用いられるプロトコル、データ長に応じて有効な巡回ビット長が確保できるか否か等に応じて生成多項式を決定する。また、生成多項式決定部１３Ａ−２は、スクランブル対象のデータが前段において既に所定の生成多項式によるスクランブルされているデータを含む場合、所定の生成多項式と異なる生成多項式を決定する。
【００２３】
フレーム生成部１３Ａ−３は、ディジタル信号処理部１３Ａ−１によりディジタル信号処理されたデータをスクランブル処理部１３Ａ−４によるスクランブル対象のデータをペイロードに格納する。そして、フレーム生成部１３Ａ−３は、生成多項式決定部１３Ａ−２により決定された生成多項式をコード化したビット列をオーバーヘッドに格納するフレームを生成する。
【００２４】
スクランブル処理部１３Ａ−４は、フレーム生成部１３Ａ−３により生成されたフレームに格納されるスクランブル対象のデータをスクランブル処理してペイロードに格納する。Ｐ／Ｓ変換部１３Ａ−６は、スクランブル処理部１３Ａ−４により対象データがスクランブルされた送信データをパラレル−シリアル変換する。光モジュール１３Ａ−６は、Ｐ／Ｓ変換部１３Ａ−６により変換されたデータを電気信号から光信号へ変換して伝送路２へ送出する。
【００２５】
また、伝送装置１０ＢのネットワークＩＦ部１３Ｂは、光モジュール１３Ｂ−１、伝送路警報検出部１３Ｂ−２、クロック抽出部１３Ｂ−３、Ｓ／Ｐ変換部１３Ｂ−４、生成多項式コード抽出部１３Ｂ−５、デスクランブル処理部１３Ｂ−６を有する。また、ネットワークＩＦ部１３Ｂは、ディジタル信号処理部１３Ｂ−７、生成多項式コード抽出部１３Ｂ−８、生成多項式決定部１３Ｂ−９、スクランブル処理部１３Ｂ−１０、フレーム更新部１３Ｂ−１１、Ｐ／Ｓ変換部１３Ｂ−１２を有する。
【００２６】
光モジュール１３Ｂ−１は、伝送路２を介した伝送装置１０Ａからの受信データを光信号から電気信号へ変換する。伝送路警報検出部１３Ｂ−２は、光モジュール１３Ｂ−１により電気信号へ変換されたデータを監視し、例えばビット０が所定数連続する場合に伝送路２の異常として警報を出力する。クロック抽出部１３Ｂ−３は、光モジュール１３Ｂ−１により電気信号へ変換されたデータのクロックの立ち上がり立ち下がりの周期からクロックを抽出する。クロック抽出部１３Ｂ−３により抽出されたクロックは、ネットワークＩＦ１３Ｂにおける当該データの処理クロックとして用いられる。
【００２７】
Ｓ／Ｐ変換部１３Ｂ−４は、光モジュール１３Ｂ−１により電気信号へ変換されたデータを、シリアルデータから宛先毎のパラレルデータへ変換する。生成多項式コード抽出部１３Ｂ−５は、Ｓ／Ｐ変換部１３Ｂ−４によりパラレルデータへ変換されたデータのオーバーヘッドに格納される生成多項式を示すコードを抽出する。デスクランブル処理部１３Ｂ−６は、生成多項式コード抽出部１３Ｂ−５により抽出されたコードから特定される生成多項式を用いて、Ｓ／Ｐ変換部１３Ｂ−４によりパラレルデータへ変換されたデータのペイロードに格納されるデータのスクランブルを解除する。
【００２８】
ディジタル信号処理部１３Ｂ−７は、デスクランブル処理部１３Ｂ−６によりペイロードに格納されるスクランブルが解除されたデータのディジタル信号を行う。生成多項式コード抽出部１３Ｂ−８は、ディジタル信号処理部１３Ｂ−７によりディジタル信号処理されたデータのオーバーヘッドに格納される生成多項式を示すコードを抽出する。生成多項式決定部１３Ｂ−９は、生成多項式コード抽出部１３Ｂ−８により抽出されたコードにより特定される生成多項式とは異なる生成多項式を、例えば生成多項式のリストから選択して決定する。
【００２９】
スクランブル処理部１３Ｂ−１０は、生成多項式決定部１３Ｂ−９により決定された生成多項式を用いて、ディジタル信号処理部１３Ｂ−７によりディジタル信号処理されたデータをスクランブル処理する。フレーム更新部１３Ｂ−１１は、スクランブル処理部１３Ｂ−１０によりスクランブル処理されたデータをペイロードに格納し、生成多項式決定部１３Ｂ−９により決定された生成多項式のコードをオーバーヘッドに格納してフレームを更新する。Ｐ／Ｓ変換部１３Ｂ−１２は、フレーム更新部１３Ｂ−１１により更新されたパラレルデータのフレームをシリアル変換する。
【００３０】
また、図４に示すように、伝送装置１０Ｂのスイッチ部１２Ｂは、クロック抽出部１２Ｂ−１、伝送路警報検出部１２Ｂ−２、Ｓ／Ｐ変換部１２Ｂ−３、生成多項式コード抽出部１２Ｂ−４、デスクランブル処理部１２Ｂ−５を有する。また、スイッチ部１２Ｂは、フレーム解除部１２Ｂ−６、ＤＥＭＵＸ（DEMUltipleXer）１２Ｂ−７、スイッチ１２Ｂ−８を有する。
【００３１】
クロック抽出部１２Ｂ−１は、ネットワークＩＦ部１３ＢのＰ／Ｓ変換部１３Ｂ−１２によりシリアル変換されたデータのクロックの立ち上がり立ち下がりの周期からクロックを抽出する。クロック抽出部１２Ｂ−１により抽出されたクロックは、スイッチ部１２Ｂにおける当該データの処理クロックとして用いられる。伝送路警報検出部１２Ｂ−２は、ネットワークＩＦ部１３ＢのＰ／Ｓ変換部１３Ｂ−１２によりシリアル変換されたデータを監視し、例えばビット０が所定数連続する場合に、ネットワークＩＦ部１３Ｂとスイッチ部１２Ｂの間の伝送路の異常として警報を出力する。
【００３２】
Ｓ／Ｐ変換部１２Ｂ−３は、ネットワークＩＦ部１３ＢのＰ／Ｓ変換部１３Ｂ−１２によりシリアル変換されたデータをパラレル変換する。生成多項式コード抽出部１２Ｂ−４は、Ｓ／Ｐ変換部１２Ｂ−３によりパラレル変換されたデータのオーバーヘッドから生成多項式を示すコードを抽出する。デスクランブル処理部１２Ｂ−５は、生成多項式コード抽出部１２Ｂ−４により抽出されたコードから特定される生成多項式を用いて、Ｓ／Ｐ変換部１２Ｂ−３によりパラレルデータへ変換されたデータのペイロードに格納されるデータのスクランブルを解除する。
【００３３】
フレーム解除部１２Ｂ−６は、デスクランブル処理部１２Ｂ−５によりペイロードのデータのスクランブルが解除されたデータのフレームを解除する。ＤＥＭＵＸ１２Ｂ−７は、フレーム解除部１２Ｂ−６によりフレーム解除されたデータを多重分離し、スイッチ１２Ｂ−８へ出力する。スイッチ１２Ｂ−８は、ＤＥＭＵＸ１２Ｂ−７により出力されたデータを宛先毎に方路制御し、それぞれの方路へ出力する。
【００３４】
すなわち、図４に示す伝送システム１の構成によれば、伝送装置１０Ａは、ネットワークＩＦ部１３Ａにおいてフレームを生成する際に、送信データのスクランブル生成多項式を決定してフレームデータのオーバーヘッド部分に挿入する。そして、伝送装置１０Ａは、生成多項式に従ってスクランブルしたデータを伝送装置１０Ｂへ送信する。伝送装置１０Ｂは、ネットワークＩＦ部１３Ｂにおいて受信データのオーバーヘッド部分よりコード化された生成多項式を抽出し、受信データのペイロード部分のデスクランブル処理を行う。
【００３５】
そして、伝送装置１０Ｂは、ネットワークＩＦ部１３Ｂからスイッチ部１２Ｂへデータを送出する場合も、送信データのオーバーヘッド部分よりコード化された生成多項式を抽出し、抽出した生成多項式と異なる生成多項式を決定する。そして、伝送装置１０Ｂは、ネットワークＩＦ部１３Ｂにおいて、決定した生成多項式を用いてスクランブル処理を行う。そして、伝送装置１０Ｂは、スイッチ部１２Ｂにおいて、受信データのオーバーヘッド部分よりコード化された生成多項式を抽出し、ペイロード部分のデスクランブル処理を行う。
【００３６】
例えば、ネットワークＩＦ部１３Ａの光モジュール１３Ａ−６がフレーム送信途中でＯＦＦになる等以降のデータ出力が全てビット０となった場合には、デスクランブル処理部１３Ｂ−６がスクランブラとして機能する。しかし、ネットワークＩＦ部１３Ｂからスイッチ部１２Ｂへ送出する際には、ネットワークＩＦ部１３Ａ及び１３Ｂ間では、スクランブルの際に使用する生成多項式が異なる。よって、スイッチ部１２Ｂの受信側では全てビット０となるデータは復元されないため伝送路異常は発生せず、伝送路警報検出部１２Ｂ−２が伝送路警報を検知することなくデータがスイッチ部１２Ｂの後段へ送信される。
【００３７】
（実施例１に係るスクランブル処理部（デスクランブル処理部））
図５は、実施例１に係るスクランブル処理部（デスクランブル処理部）の一例を示すブロック図である。図５に示す、実施例１に係るスクランブル処理部１００は、図３に一例を示した最大次数が１６次の生成多項式のコードを読み込み、任意の生成多項式によるスクランブル処理（デスクランブル処理）を行う回路の実現例である。
【００３８】
すなわち、図５は、生成多項式のコード及び生成多項式の最大次数より求められる生成多項式の有効長を取り込むことで、任意の生成多項式でのスクランブル処理を実現するスクランブル処理部１００の例を示す。同期型スクランブル処理では、デスクランブル処理部はスクランブル処理部と同一回路である。よって、図５に示すクランブル処理部１００は、図４に示すスクランブル処理部１３Ａ−４、１３Ｂ−１０、デスクランブル処理部１３Ｂ−６、１２Ｂ−５に該当する。
【００３９】
スクランブル処理部１００は、フレーム同期パタン検出部１００ａ、ＸＯＲ（eXxclusive  OR）ゲート１００ｄを有する。また、スクランブル処理部１００は、論理ブロック１０１〜１１６を有する。また、スクランブル処理部１００は、ＦＦ（Flip  Flop）１１７を有する。また、スクランブル処理部１００は、生成多項式設定部１２１、有効次数設定部１２２を有する。
【００４０】
生成多項式設定部１２１は、図２に示すフレームのオーバーヘッドに格納される生成多項式情報に該当するコードを設定することにより、当該コードと対応する生成多項式を用いて対象データをスクランブルする。例えば、生成多項式が１＋Ｘ６＋Ｘ７である場合に、フレームのオーバーヘッドに格納される生成多項式情報に該当するコードは０００００１１となる。よって、生成多項式設定部１２１には、コードの先頭から順に１１０００００が設定される。なお、生成多項式設定部１２１において、コード１１０００００以降の１６ビッドまで０が設定される。
【００４１】
生成多項式設定部１２１に設定されたコード１１０００００のうちの先頭のビット１は、未使用となる。また、生成多項式設定部１２１に設定されたコード１１０００００のうちの２番目のビット１は、論理ブロック１０２のセレクタ１０２ｂへ設定される。同様に、生成多項式設定部１２１に設定されたコード１１０００００のうちの３番目のビット０は、論理ブロック１０３のセレクタ１０３ｂへ設定される。以降、同様に、生成多項式設定部１２１に設定されたコード１１０００００のうちの７番目のビット０は、論理ブロック１０７のセレクタ１０７ｂへ設定される。なお、成多項式設定部１２１に設定されたコード１１０００００のうちの７番目のビットより以降は、ビット０として論理ブロック１０８〜１１６へ設定される。
【００４２】
また、有効次数設定部１２２は、生成多項式が１＋Ｘ６＋Ｘ７である場合には、有効次数は７次であるので、コードの先頭から順に７桁の１１１１１１１を設定する。なお、生成多項式の有効次数設定部１２２において、１１１１１１１以降の１６ビットまで０が設定される。
【００４３】
論理ブロック１０１は、セレクタ１０１ｃ、ＦＦ１０１ｄを有する。セレクタ１０１ｃは、有効次数設定部１２２によりセレクタ１０１ｃへビット１が設定されると、ＦＦ１０２ｄの出力をＦＦ１０１ｄへ入力する。
【００４４】
論理ブロック１０２〜１１６は、同様の構成である。一例として、論理ブロック１０２は、ＸＯＲゲート１０２ａ、セレクタ１０２ｂ、セレクタ１０２ｃ、ＦＦ１０２ｄを有するが、論理ブロック１０３〜１１６も同様である。例えば、セレクタ１０２ｂは、生成多項式設定部１２１によりビット１が設定されると、ＦＦ１０１ｄ及びＦＦ１０２ｄのＸＯＲを取るＸＯＲゲート１０２ａの出力をセレクタ１０３ｂ及びセレクタ１０２ｃへ出力する。また、例えば、セレクタ１０２ｃは、有効次数設定部１２２によりビット１が設定されると、ＦＦ１０３ｄの出力をＦＦ１０２ｄへ入力する。
【００４５】
ここで、生成多項式の有効次数設定部１２２に設定されたｉ番目（ｉは１以上１６以下の自然数）のビットは、論理ブロックｊ（ｊは、１０１〜１１６とそれぞれ対応する）と対応するビットである。また、生成多項式設定部１２１に設定されたｉ番目（ｉは１以上１６以下の自然数）のビットは、論理ブロックｊ（ｊは、１０１〜１１６とそれぞれ対応する）と対応するビットである。生成多項式設定部１２１によりビット１が設定された論理ブロックｊ、（ｊ＋１）について、論理ブロック（ｊ＋１）を前段、論理ブロックｊを後段と呼ぶこととする（ただし、ｊ＝１０１〜１１６）。もしくは、生成多項式設定部１２１によりビット１が設定された論理ブロックｊ、（ｊ−１）について、論理ブロックｊを当段、論理ブロック（ｊ−１）を次段と呼ぶこととする（ただし、ｊ＝１０１〜１１６）。
【００４６】
スクランブル処理部１００は、フレームパターン検出部１００ａにおいてスクランブル対象のデータを検出すると、初期化信号を送信してＦＦ１０１ｄ〜１０７ｄ（及び論理ブロック１０８〜１１６において対応するＦＦ）、ＦＦ１１７をビット０で初期化する。スクランブル処理部１００は、有効次数設定部１２２により有効化された論理ブロック間で、クロック毎に前段から後段へ各ＦＦの保持内容が巡回出力される際、生成多項式設定部１２１により有効化された当段と、次段との各ＦＦの保持内容のＸＯＲを取る。つまり、スクランブル処理部１００は、有効化された各ＦＦに保持されるビットを適宜反転させてＤＣバランスを確保したビット列と、スクランブル前データとの排他的論理和をＸＯＲゲート１００ｄで取る。そして、スクランブル処理部１００は、ＸＯＲゲート１００ｄにおけるＸＯＲ結果を出力することにより、スクランブル前データをＤＣバランスが確保されるようにスクランブルすることができる。
【００４７】
（実施例１に係る生成多項式決定処理）
図６は、実施例１に係る生成多項式決定処理の一例を示すフローチャートである。実施例１に係る生成多項式決定処理は、例えば、図４に示す生成多項式決定部１３Ａ−２、１３Ｂ−９を一例とする、所定の処理部により実行されるとする。
【００４８】
先ず、所定の処理部は、生成多項式を一時記憶領域に設定する（ステップＳ１１）。例えば、所定の処理部は、生成多項式Ｇｔ（１）〜Ｇｔ（ｎ）（ｎは自然数）を次のように設定する。所定の処理部は、例えば、ビット列０００００１１（生成多項式１＋Ｘ６＋Ｘ７）をＧｔ（１）、ビット列１０１０００１（生成多項式１＋Ｘ＋Ｘ３＋Ｘ７）をＧｔ（２）と設定する。また、所定の処理部は、例えば、ビット列１１００００００００１００００１（生成多項式１＋Ｘ２＋Ｘ３＋Ｘ１１＋Ｘ１６）をＧｔ（ｎ）と設定する。なお、生成多項式Ｇｔ（１）〜Ｇｔ（ｎ）は、予め所定のテーブルに格納されていてもよい。
【００４９】
次に、所定の処理部は、受信したデータのペイロードに格納されているスクランブルされたデータのスクランブルの際に用いられた生成多項式のコードを、データのオーバーヘッドから取得し、特定される生成多項式をＧｐとする（ステップＳ１２）。なお、Ｇｐは、受信データのデスクランブル生成多項式又はペイロード部分に格納されているプロトコルあるいは試験データの生成多項式である。
【００５０】
次に、所定の処理部は、カウンタｉを０に初期化する（ステップＳ１３）。次に、所定の処理部は、カウンタｉを１インクリメントする（ステップＳ１４）。次に、所定の処理部は、ステップＳ１２で取得した生成多項式ＧｐとＧｔ（ｉ）が一致するか否かを判定する（ステップＳ１５）。所定の処理部は、ステップＳ１２で取得した生成多項式ＧｐとＧｔ（ｉ）が一致する場合（ステップＳ１５：Ｙｅｓ）、ステップＳ１４へ処理を移す。一方、所定の処理部は、ステップＳ１２で取得した生成多項式ＧｐとＧｔ（ｉ）が一致しない場合（ステップＳ１５：Ｎｏ）、ステップＳ１６へ処理を移す。
【００５１】
ステップＳ１６では、所定の処理部は、ステップＳ１５で生成多項式Ｇｐと一致しないと判定したＧｔ（ｉ）を、送信データをスクランブルする生成多項式と決定する。なお、送信データの生成多項式は、データの受信ポート、チャンネル、経路、受信データ及びカプセリングされたデータにおいて使用されるプロトコル、送信データ長に応じ有効な巡回ビット長を確保可能な生成多項式であるか否か等によって選択されてもよい。そして、所定の処理部は、生成多項式Ｇｔ（ｉ）で対象データをスクランブルし、スクランブルした対象データを送信データのペイロードに格納し、生成多項式Ｇｔ（ｉ）のコードを送信データのオーバーヘッドに格納する（ステップＳ１７）。所定の処理部は、ステップＳ１７が終了すると、送信データを送信して、生成多項式決定処理を終了する。
【００５２】
実施例１によれば、既に生成多項式を用いてスクランブル済みの対象データをデスクランブルし、再度スクランブルする際には、既にスクランブルで用いた生成多項式とは異なる生成多項式を用いてスクランブルする。よって、実施例１によれば、生成多項式をスクランブル単位、つまり送信データ単位で動的に変更可能とし、データ内のスクランブル済データが同一生成多項式で意図せずスクランブル又はスクランブル解除されることを防止する。このため、実施例１では、伝送路上に同一符号の連続が送出されることを防止するので、受信データから安定したクロック抽出ができる。また、実施例１では、スクランブル処理部に任意の生成多項式を設定できるため、考えられる生成多項式と対応するスクランブル処理部を実装することを要さない。このため、実施例１では、多様な生成多項式を用いることができるスクランブル処理部の回路規模を削減できる。
【００５３】
例えば、図４において、ネットワークＩＦ部１３Ａの光モジュール１３Ａ−６がフレーム送信途中でＯＦＦになる等、出力停止状態となった場合、ネットワークＩＦ部１３Ｂの入力にはビット０の連続データが入力される。この場合、デスクランブル処理部１３Ｂ−６がスクランブル処理部１３Ａ−４と同一の生成多項式を用いると、ビット０の連続データに対してデスクランルではなく、スクランブルを行うことになる。よって、スクランブル処理部１３Ｂ−１０が、スクランブルではなくデスクランブルを行うことになる。このため、スイッチ部１２Ｂへの入力にビット０連続信号が再現され、ネットワークＩＦ部１３Ｂとスイッチ部１２Ｂとの間の伝送路には問題が無いのにもかかわらず、伝送路警報検出部１２Ｂ−２が伝送路異常を検出してしまうことになる。
【００５４】
また、例えば、異なるプロトコルを経由するネットワークにおいて、あるプロトコルのペイロード内に別のプロトコルの信号をマッピングするような場合には、マッピングされるデータが既にスクランブルされている場合がある。また、試験フレーム等にはペイロード部分に疑似ランダムパターンとして格納される、ＰＮ符号等の生成多項式を用いた巡回符号も、スクランブルされたデータと同様となる。かかる場合に、送信装置は、データのスクランブルの際に、スクランブルされたデータのスクランブルを解除し、スクランブルされていない、同一符号が連続する信号を伝送路上に送出することになる。
【００５５】
これに対し、実施例１では、ネットワークＩＦ部１３Ａのスクランブル処理部１３Ａ−４がデータをデスクランブルする際に用いる生成多項式と、デスクランブル処理部１３Ｂ−６がデスクランブルする際に用いる生成多項式を異ならせる。これにより、実施例１では、特定のパタンにおける同一符号連続の再生を回避することができる。さらに、実施例１では、スクランブルの際に用いた生成多項式をコード化し、送信データのオーバーヘッドに含めて送信する。よって、実施例１では、多くのプロトコルを収用するネットワークにおいても、同一符号連続の再生という問題を回避する生成多項式を簡易構成で選択可能とできる。
【実施例２】
【００５６】
（実施例２に係る伝送システム及び伝送装置のブロック）
図７は、実施例２に係る伝送システムの一例を示すブロック図である。実施例２の伝送システム１−１は、実施例１の伝送システム１と比較して、同一の伝送装置において、対象データをスクランブルしたデータを多段にカプセリングする場合を示す。図７に示すように、伝送システム１−１は、伝送装置１０Ａ１、１０Ｂ１が、伝送路２を介して接続される。図７では、説明の便宜上、伝送装置１０Ａ１が送信側、伝送装置１０Ｂ１が受信側であるとする。また、図７では、開示技術において本質的でない機能構成を一部省略している。
【００５７】
伝送装置１０Ａ１は、端末ＩＦ（Inter  Face）部１１Ａ１−１〜１１Ａ−ｎ、スイッチ部１２Ａ、ネットワークＩＦ部１３Ａ１を有する。端末ＩＦ部１１Ａ１−１〜１１Ａ１−ｎの構成は、同一であるので、端末ＩＦ部１１Ａ１−１を例に詳細構成を説明する。端末ＩＦ部１１Ａ１−１は、生成多項式コード抽出部１１Ａ１−ａ、生成多項式決定部１１Ａ１−ｂ、オーバーヘッド生成部１１Ａ１―ｃ、スクランブル処理部１１Ａ１−ｄを有する。
【００５８】
生成多項式コード抽出部１１Ａ１−ａは、図示しない端末から受信した受信データからオーバーヘッドに格納されている生成多項式のコードを抽出し、生成多項式を特定する。生成多項式決定部１１Ａ１−ｂは、生成多項式コード抽出部１１Ａ１−ａにより特定された生成多項式とは異なる生成多項式を決定する。生成多項式決定部１１Ａ１−ｂが生成多項式を決定する方法は、実施例１と同様である。オーバーヘッド生成部１１Ａ１―ｃは、生成多項式決定部１１Ａ１−ｂにより決定された生成多項式をコード化し、オーバーヘッドに格納した送信データを生成する。スクランブル処理部１１Ａ１−ｄは、生成多項式決定部１１Ａ１−ｂにより決定された生成多項式を用いて受信データをスクランブルし、送信データのペイロードに格納する。すなわち、スクランブル処理部１１Ａ１−ｄは、受信データの対象データをスクランブルする際に用いた生成多項式とは異なる生成多項式を用いて受信データ全体をスクランブルしてペイロードに格納し、異なる生成多項式をコード化してオーバーヘッドに格納する。これにより、スクランブル処理部１１Ａ１−ｄは、受信データをカプセル化した送信データを生成する。
【００５９】
スイッチ部１２Ａは、端末ＩＦ部１１Ａ１−１〜１１Ａ１−ｎから出力された送信データを方路制御して、ネットワークＩＦ部１３Ａ１へ出力する。
【００６０】
ネットワークＩＦ部１３Ａ１は、生成多項式コード抽出部１３Ａ１−ａ、生成多項式決定部１３Ａ１−ｂ、オーバーヘッド生成部１３Ａ１−ｃ、スクランブル処理部１３Ａ１−ｄ、Ｐ／Ｓ（Parallel／Serial）変換部１３Ａ１−ｅを有する。
【００６１】
生成多項式コード抽出部１３Ａ１−ａは、端末ＩＦ部１１Ａ１−１〜１１Ａ１−ｎから受信した受信データからオーバーヘッドに格納されている生成多項式のコードを抽出し、生成多項式を特定する。生成多項式決定部１３Ａ１−ｂは、生成多項式コード抽出部１３Ａ１−ａにより特定された生成多項式とは異なる生成多項式を決定する。生成多項式決定部１３Ａ１−ｂが生成多項式を決定する方法は、実施例１と同様である。オーバーヘッド生成部１３Ａ１―ｃは、生成多項式決定部１３Ａ１−ｂにより決定された生成多項式をコード化し、オーバーヘッドに格納した送信データを生成する。スクランブル処理部１３Ａ１−ｄは、生成多項式決定部１１Ａ１−ｂにより決定された生成多項式を用いて受信データをスクランブルし、送信データのペイロードに格納する。すなわち、スクランブル処理部１３Ａ１−ｄは、受信データの対象データをスクランブルする際に用いた生成多項式とは異なる生成多項式を用いて受信データ全体をスクランブルしてペイロードに格納し、異なる生成多項式をコード化してオーバーヘッドに格納する。これにより、スクランブル処理部１３Ａ１−ｄは、受信データをカプセル化した送信データを生成する。Ｐ／Ｓ変換部１３Ａ１−ｅは、スクランブル処理部１３Ａ１−ｄにより生成された送信データを、伝送路２を介して伝送装置１０Ｂ１へ送信する。
【００６２】
（実施例２に係る多段カプセリング）
図８は、実施例２に係る多段カプセリングの一例を示す図である。例えば、図７に示す端末ＩＦ部１１Ａ１−１が図示しない端末から、図８の（ａ）に示す、オーバーヘッドに生成多項式１のコードが格納され、ペイロードに生成多項式１を用いてスクランブルされた対象データが格納されているデータＤ１を受信したとする。この場合、端末ＩＦ部１１Ａ１−１の生成多項式決定部１１Ａ１−ｂは、生成多項式１とは異なる生成多項式２を用いてデータＤ１全体をスクランブルしてデータＤ２（図８の（ｂ））のペイロードに格納し、生成多項式２をデータＤ２のオーバーヘッドに格納する。
【００６３】
さらに、図７に示すネットワークＩＦ部１３Ａ１がスイッチ部１２Ａを介して端末ＩＦ部１１Ａ１−１から、データＤ２を受信したとする。この場合、ネットワークＩＦ部１３Ａ１の生成多項式決定部１３Ａ１−ｂは、生成多項式１及び生成多項式２とは異なる生成多項式３を用いてデータＤ２全体をスクランブルする。そして、生成多項式決定部１３Ａ１−ｂは、データＤ２全体をスクランブルしたデータをデータＤ３（図８の（ｃ））のペイロードに格納し、生成多項式３をデータＤ３のオーバーヘッドに格納する。
【００６４】
このように、実施例２では、送信データのペイロード部分に別プロトコルのスクランブルされたデータや試験データがカプセリングされている場合においても、送信装置でスクランブル処理する前に生成多項式コードを抽出する。そして、実施例２では、抽出した生成多項式とは異なる生成多項式を用いてデータをさらにスクランブルする。このため、実施例２は、データのカプセリング、さらにはデータの多重カプセリングにおいてもスクランブルの際に意図しないスクランブル解除又はスクランブルが行われることを防止し、ＤＣバランスを適切に保ったスクランブルデータを送信することができる。
【実施例３】
【００６５】
（実施例３に係る伝送システム及び伝送装置のブロック）
図９は、実施例３に係る伝送システムの一例を示すブロック図である。実施例３の伝送システム１−２は、ソフトウェアにより送信側及び受信側の伝送装置で生成多項式及び生成多項式の更新タイミングを決定し、ソフトウェア間通信により送信側及び受信側の伝送装置で生成多項式の同期を取る場合を示す。図９に示すように、伝送システム１−２は、伝送装置１０Ａ２、１０Ｂ２が、伝送路２を介して接続される。図９では、説明の便宜上、伝送装置１０Ａ２が送信側、伝送装置１０Ｂ２が受信側であるとする。また、図９では、開示技術において本質的でない機能構成を一部省略している。
【００６６】
伝送装置１０Ａ２は、ディジタル信号処理部１０Ａ２−１、フレーム生成部１０Ａ２−２、生成多項式決定部１０Ａ２−３、スクランブル処理部１０Ａ２−４、Ｐ／Ｓ（Parallel  Serial）変換部１０Ａ２−５を有する。また、伝送装置１０Ｂ２は、クロック抽出部１０Ｂ２−１、伝送路警報検出部１０Ｂ２−２、Ｓ／Ｐ（Serial／Parallel）変換部１０Ｂ２−３、生成多項式決定部１０Ｂ２−４を有する。また、伝送装置１０Ｂ２は、デスクランブル処理部１０Ｂ２−５、フレーム解除部１０Ｂ２−６、ディジタル信号処理部１０Ｂ２−７を有する。
【００６７】
伝送装置１０Ａ２において、ディジタル信号処理部１０Ａ２−１は、受信データをディジタル信号処理する。フレーム生成部１０Ａ２−２は、受信データを格納するフレームを生成する。生成多項式決定部１０Ａ２−３は、伝送装置１０Ｂ２の生成多項式決定部１０Ｂ２−４とソフトウェア通信により同期し、所定周期で生成多項式を変更する。スクランブル処理部１０Ａ２−４は、生成多項式決定部１０Ａ２−３により決定された生成多項式を用いて、対象データをスクランブル処理し、フレームのペイロードに格納する。Ｐ／Ｓ変換部１０Ａ２−５は、スクランブル処理部１０Ａ２−４によりスクランブル処理されたデータをパラレル−シリアル変換して伝送装置１０Ｂ２へ送信する。
【００６８】
伝送装置１０Ｂ２において、クロック抽出部１０Ｂ２−１は、伝送装置１０Ａ２から受信したデータからクロックを抽出する。また、伝送路警報検出部１０Ｂ２−２は、伝送装置１０Ａ２から受信したデータにおいてビット０が所定数連続する等の伝送路異常を検出する。Ｓ／Ｐ変換部１０Ｂ２−３は、伝送装置１０Ａ２から受信したデータをシリアル−パラレル変換する。デスクランブル処理部１０Ｂ２−５は、Ｓ／Ｐ変換部１０Ｂ２−３によりシリアル−パラレル変換されたデータを、生成多項式決定部１０Ｂ２−４により決定された生成多項式を用いてスクランブル解除する。なお、生成多項式決定部１０Ｂ２−４は、生成多項式決定部１０Ａ２−３と生成多項式について同期している。よって、デスクランブル処理部１０Ｂ２−５は、スクランブル処理部１０Ａ２−４と同一の生成多項式を用いて対象データのスクランブル解除を行うことができる。
【００６９】
フレーム解除部１０Ｂ２−６は、デスクランブル処理部１０Ｂ２−５によりスクランブル解除されたデータのフレームを解除する。ディジタル信号処理部１０Ｂ２−７は、フレーム解除部１０Ｂ２−６によりフレーム解除されたフレームのペイロードに格納されていたデータをディジタル信号処理する。ディジタル信号処理部１０Ｂ２−７は、ディジタル信号処理後のデータを、後段へ出力する。
【００７０】
このように、実施例３によれば、送信側及び受信側の伝送装置１０Ａ２及び１０Ｂ２において、ソフトウェア通信により生成多項式を同期する。よって、実施例３では、例えば伝送装置１０Ａ２から伝送装置１０Ｂ２へ送信するデータに生成多項式情報を埋め込まずとも、正しいデスクランブルを行うことができる。例えば、実施例３は、伝送装置１０Ａ２及び伝送装置１０Ｂ２間の通信プロトコルがオーバーヘッドを伴わないフォーマットの送信データであっても適用できる。また、送信側及び受信側の伝送装置１０Ａ２及び１０Ｂ２間で、同期しつつ所定のタイミングで生成多項式を変更するので、同一の生成多項式を用いて意図しないスクランブル解除又はスクランブルが発生することが回避できる。
【００７１】
なお、実施例３において、生成多項式の更新タイミングは、スクランブルされた送信データが、例えばビット０又は１の同一値が所定数連続した場合を、生成多項式の更新タイミングとしてもよい。
【実施例４】
【００７２】
（実施例４に係る伝送システム及び伝送装置のブロック）
図１０は、実施例４に係る伝送システムの一例を示すブロック図である。実施例４の伝送システム１−３は、図２に示すような、同期パタンを含むフォーマットにおいて、同期パタンと生成多項式との対応付けを、図示しない対応テーブル等で予め用意しておく。そして、送信側の伝送装置は、対象データをスクランブルした生成多項式と対応する同期パタンを送信データに付加して送信する。そして、受信側の伝送装置は、検出した同期パタンと対応する生成多項式を用いて対象データをデスクランブル解除する。なお、実施例４では、同期パタンと生成多項式との組合せは、ソフトウェアにより伝送装置１０Ａ３及び伝送装置１０Ｂ３間で同期して対応テーブルを同一の状態に書き換えることで、生成多項式の変更を行う。
【００７３】
図１０に示すように、伝送システム１−３は、伝送装置１０Ａ３、１０Ｂ３が、伝送路２を介して接続される。図１０では、説明の便宜上、伝送装置１０Ａ３が送信側、伝送装置１０Ｂ３が受信側であるとする。また、図１０では、開示技術において本質的でない機能構成を一部省略している。
【００７４】
伝送装置１０Ａ３は、ディジタル信号処理部１０Ａ３−１、生成多項式決定部１０Ａ３−２、生成多項式同期パタン特定部１０Ａ３−３、フレーム生成部１０Ａ３−４、スクランブル処理部１０Ａ３−５、Ｐ／Ｓ（Parallel／Serial）変換部１０Ａ３−６を有する。また、伝送装置１０Ｂ３は、クロック抽出部１０Ｂ３−１、伝送路警報検出部１０Ｂ３−２、Ｓ／Ｐ（Serial／Parallel）変換部１０Ｂ３−３、同期パタン抽出部１０Ｂ３−４、同期パタン生成多項式特定部１０Ｂ３−５を有する。また、伝送装置１０Ｂ３は、生成多項式決定部１０Ｂ３−６、デスクランブル処理部１０Ｂ３−７、フレーム解除部１０Ｂ３−８、ディジタル信号処理部１０Ｂ３−９を有する。
【００７５】
伝送装置１０Ａ３において、ディジタル信号処理部１０Ａ３−１は、受信データをディジタル信号処理する。生成多項式決定部１０Ａ３−２は、受信データをスクランブルする生成多項式を決定する。生成多項式同期パタン特定部１０Ａ３−３は、図示しない生成多項式と同期パタンとの対応テーブルを参照して、生成多項式決定部１０Ａ３−２により決定された生成多項式と対応する同期パタンを特定する。なお、生成多項式と同期パタンとの対応テーブルは、伝送装置１０Ｂ３と同期し、同一のテーブルを保持する。フレーム生成部１０Ａ３−４は、生成多項式同期パタン特定部１０Ａ３−３により特定された同期パタンを含むフレームを生成する。スクランブル処理部１０Ａ３−５は、生成多項式決定部１０Ａ３−２により決定された生成多項式を用いて対象データをスクランブル処理し、フレームのペイロードに格納する。Ｐ／Ｓ変換部１０Ａ３−６は、フレーム生成部１０Ａ３−４により同期パタンが付加され、スクランブル処理部１０Ａ３−５によりスクランブルされた対象データがペイロードに格納された送信データをＰ／Ｓ変換して伝送装置１０Ｂ３へ送信する。
【００７６】
伝送装置１０Ｂ３において、クロック抽出部１０Ｂ３−１は、伝送装置１０Ａ３から受信したデータからクロックを抽出する。また、伝送路警報検出部１０Ｂ３−２は、伝送装置１０Ａ３から受信したデータにおいてビット０が所定数連続する等の伝送路異常を検出する。Ｓ／Ｐ変換部１０Ｂ３−３は、伝送装置１０Ａ３から受信したデータをシリアル−パラレル変換する。同期パタン抽出部１０Ｂ３−４は、伝送装置１０Ａ３から受信したデータから同期パタンを抽出する。同期パタン生成多項式特定部１０Ｂ３−５は、図示しない生成多項式と同期パタンとの対応テーブルを参照して、同期パタン抽出部１０Ｂ３−４により抽出された同期パタンと対応する生成多項式を特定する。そして、同期パタン生成多項式特定部１０Ｂ３−５は、生成多項式決定部１０Ｂ３−６から、特定した生成多項式を取得し、デスクランブル処理部１０Ｂ３−７へ通知する。そして、デスクランブル処理部１０Ｂ３−７は、同期パタン抽出部１０Ｂ３−４から通知された生成多項式を用いて、伝送装置１０Ａ３から受信したデータをスクランブル解除する。なお、同期パタン生成多項式特定部１０Ｂ３−５及び生成多項式決定部１０Ｂ３−６は、同期パタン生成多項式特定部１０Ａ３−３及び生成多項式決定部１０Ａ３−２と生成多項式について同期している。よって、デスクランブル処理部１０Ｂ３−７は、スクランブル処理部１０Ａ３−５と同一の生成多項式を用いて対象データのスクランブル解除を行うことができる。
【００７７】
フレーム解除部１０Ｂ３−８は、デスクランブル処理部１０Ｂ３−７によりスクランブル解除されたデータのフレームを解除する。ディジタル信号処理部１０Ｂ３−９は、フレーム解除部１０Ｂ３−８によりフレーム解除されたフレームのペイロードに格納されていたデータをディジタル信号処理する。ディジタル信号処理部１０Ｂ３−９は、ディジタル信号処理後のデータを、後段へ出力する。
【００７８】
このように、実施例４によれば、同期パタンによりスクランブル及びデスクランブルの際に用いる生成多項式を特定できるので、オーバーヘッドに生成多項式情報を埋め込まなくても生成多項式の同期及び切り替えを行うことができる。
【００７９】
なお、実施例４において、同期パタンと生成多項式との対応付けの更新タイミングは、スクランブルされた送信データが、例えばビット０又は１の同一値が所定数連続した場合を、対応付けの更新タイミングとしてもよい。
【実施例５】
【００８０】
以上、実施例１〜４を説明したが、開示技術は、その他の変形例も含む。以下、開示技術に係るその他の変形例について、実施例５として説明する。
【００８１】
（１）スクランブル方式について
実施例１〜４では、スクランブル及びデスクランブルの各処理部が同一回路を用いる同期型スクランブルについて説明したが、これに限らず、自己同期型スクランブルであっても開示技術は適用可能である。
【００８２】
（２）伝送装置間で同期する生成多項式について
実施例１及び実施例２では、送信データのオーバーヘッドに生成多項式情報を格納することにより伝送装置間で生成多項式を同期するとした。また、実施例３及び実施例４では、伝送装置間でソフトウェア通信等により生成多項式に関する情報を同期させるとした。しかし、伝送路を経由して生成多項式情報を受け渡すため、ビットエラー等で、送受信する生成多項式が誤ってしまう場合がある。よって、受け渡す生成多項式情報のビットエラー等を防止するため、生成多項式を含むオーバーヘッド部分や生成多項式に関する情報にＥＣＣ、ＦＥＣ等の誤り訂正符号を付与して、生成多項式の伝送エラーを低減してもよい。なお、ＥＣＣは、Error  Detection  and  Correctionであり、ＦＥＣは、Forward  Error  Correctionである。
【００８３】
（３）スクランブル処理及びフレーム生成の順序について
上記実施例１〜４では、フレーム生成後に生成多項式を用いて対象データをスクランブル処理し、スクランブル処理した対象データを、生成したフレームのペイロードに格納するとした。しかし、開示技術は、生成多項式を用いて対象データをスクランブル処理後にフレームを生成し、生成したフレームのペイロードにスクランブル処理した対象データを格納してもよい。
【００８４】
上記実施例において図示した各装置の各構成要素は、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各部の分散及び／又は統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８５】
また、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）上で、その全部又は任意の一部を実行するようにしてもよい。または、各装置で行われる各種処理機能は、ＮＰ、ＭＰＵ、ＭＣＵ、ＡＳＩＣ、ＦＰＧＡ等のマイクロコンピュータ上で、その全部又は任意の一部を実行するようにしてもよい。ここで、ＮＰはNetwork  Processorであり、ＭＰＵはMicro  Processing  Unitであり、ＭＣＵはMicro  Controller  Unitであり、ＡＳＩＣはApplication  Specific  Integrated  Circuitであり、ＦＰＧＡはField-Programmable  Gate  Arrayである。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロコンピュータ）で解析実行するプログラム上、またはワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよい。
【符号の説明】
【００８６】
１、１−１、１−２、１−３  伝送システム
２  伝送路
３Ａ−１〜３Ａ−ｎ、３Ｂ−１〜３Ｂ−ｎ  端末
１０Ａ、１０Ａ１、１０Ａ２、１０Ａ３、１０Ｂ、１０Ｂ１、１０Ｂ２、１０Ｂ３  伝送装置
１１Ａ−１〜１１Ａ−ｎ、１１Ａ１−１〜１１Ａ１−ｎ、１１Ｂ−１〜１１Ｂ−ｎ  端末ＩＦ部
１１Ａ１−ｃ、１３Ａ１−ｃ  オーバーヘッド生成部
１２Ａ、１２Ｂ  スイッチ部
１３Ａ、１３Ｂ  ネットワークＩＦ部
１０Ａ２−１、１０Ａ３−１、１０Ｂ３−９、１３Ａ−１、１０Ｂ２−７、１３Ｂ−７  ディジタル信号処理部
１０Ａ２−３、１０Ａ３−２、１０Ｂ２−４、１１Ａ１−ｂ、１３Ａ−２、１３Ａ１−ｂ、１０Ｂ３−６、１３Ｂ―９  生成多項式決定部
１０Ａ２−２、１０Ａ３−４、１３Ａ−３  フレーム生成部
１０Ａ２−４、１０Ａ３−５、１１Ａ１−ｄ、１３Ａ−４、１３Ａ１−ｄ、１３Ｂ−１０  スクランブル処理部
１０Ａ２−５、１０Ａ３−６、１３Ａ−５、１３Ａ１−ｅ、１３Ｂ―１２  Ｐ／Ｓ変換部
１０Ａ３−３  生成多項式同期パタン特定部
１０Ｂ３−４  同期パタン抽出部
１０Ｂ３−５  同期パタン生成多項式特定部
１３Ａ−６、１３Ｂ−１  光モジュール
１０Ｂ２−２、１０Ｂ３−２、１３Ｂ−２、１２Ｂ−２  伝送路警報検出部
１０Ｂ２−１、１０Ｂ３−１、１３Ｂ−３、１２Ｂ−１  クロック抽出部
１０Ｂ２−３、１３Ｂ−４、１２Ｂ−３  Ｓ／Ｐ変換部
１１Ａ１−ａ、１３Ｂ−５、１２Ｂ−４、１３Ａ１−ａ、１３Ｂ−８  生成多項式コード抽出部
１０Ｂ２−５、１０Ｂ３−７、１３Ｂ−６、１２Ｂ−５  デスクランブル処理部
１３Ｂ−１１  フレーム更新部
１０Ｂ２−６、１０Ｂ３−８、１２Ｂ−６  フレーム解除部
１２Ｂ−７  ＤＥＭＵＸ
１２Ｂ−８  スイッチ
１００  スクランブル処理部（デスクランブル処理部）
１００ａ  フレーム同期パタン検出部
１０１〜１１６  論理ブロック
１００ｄ、１０２ａ〜１０７ａ、１００ｄ  ＸＯＲゲート
１０２ｂ〜１０７ｂ、１０１ｃ、１０２ｃ〜１０７ｃ  セレクタ
１０１ｄ〜１０７ｄ、１１７  ＦＦ
１２１  生成多項式設定部
１２２  有効次数設定部
【図１】
2017038319.tif 000003
【図２】
2017038319.tif 000004
【図３】
2017038319.tif 000005
【図４】
2017038319.tif 000006
【図５】
2017038319.tif 000007
【図６】
2017038319.tif 000008
【図７】
2017038319.tif 000009
【図８】
2017038319.tif 000010
【図９】
2017038319.tif 000011
【図１０】
2017038319.tif 000012