(57)【要約】【課題】同一のデータの分割によって生成された複数のサブデータについての位相調整が実施される際に、遅れ／進みの判断、即ち同期をとることを容易とすること。【解決手段】データ通信システムであって、複数の伝送路を形成する送信装置及び受信装置と、入力されたひとかたまりのデータを複数のサブデータに分割するビットスライス手段と、前記ビットスライス手段によって同一のデータから生成された各サブデータに対し、同一のデータから生成されたことを示す同一性識別子を付与する付与手段と、前記付与手段によって同一性識別子が付与されたサブデータを、複数の伝送路を介して他の装置に送信するために、前記送信装置に渡す出力手段と、を備える第一の装置と、前記複数の伝送路を介して受信される各サブデータを前記受信装置から受け取る入力手段と、前記入力手段から入力された各サブデータから、前記同一性識別子を用いて、元のひとかたまりのデータを復元する復元手段と、を備える第二の装置とを含む。【選択図】  図２
2004282443.tif 000002
【特許請求の範囲】
【請求項１】
複数の伝送路を形成する送信装置及び受信装置と、
入力されたひとかたまりのデータを複数のサブデータに分割するビットスライス手段と、
前記ビットスライス手段によって同一のデータから生成された各サブデータに対し、同一のデータから生成されたことを示す同一性識別子を付与する付与手段と、
前記付与手段によって同一性識別子が付与されたサブデータを、複数の伝送路を介して他の装置に送信するために、前記送信装置に渡す出力手段と、を備える第一の装置と、
前記複数の伝送路を介して受信される各サブデータを前記受信装置から受け取る入力手段と、
前記入力手段から入力された各サブデータから、前記同一性識別子を用いて、元のひとかたまりのデータを復元する復元手段と、を備える第二の装置と
を含むデータ通信システム。
【請求項２】
前記第一の装置の付与手段は、前記同一性識別子の正常性を確認するための誤り検出データをさらに付与し、
前記第二の装置の復元手段は、前記誤り検出データを用いて同一性識別子の正常性を確認し、正常でないと判断された同一性識別子が付与されたサブデータを用いた復元を実行しない請求項１に記載のデータ通信システム。
【請求項３】
前記第二の装置は、入力手段を介して入力されたサブデータについて異常が検出された場合、異常が検出された伝送路を前記第一の装置へ通知する異常通知手段をさらに備え、
前記第一の装置の出力手段は、前記異常通知手段による通知に基づき、異常が検出された伝送路を使用せずに前記サブデータの送信が行われるように前記送信装置に前記サブデータを渡す請求項１又は２に記載のデータ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パッケージ間通信（例えば、インタフェースカードとインタフェースカードとの間で実施されるデータ通信）等において、パケット等のひとかたまりのデータを複数個にビットスライスしてデータ通信を行うシステムに関する。
【０００２】
【従来の技術】
図７は、従来技術における、パッケージ間通信を実現するためのデータ通信システムの構成例を示す図である。図７を用いて、従来技術のデータ通信システムＰ１について説明する。
【０００３】
データ通信システムＰ１は、ビットスライス制御部Ｐ２，複数のＳｅｒＤｅｓ（Ｓｅｒｉａｌｉｚｅｒ  ａｎｄ  Ｄｅｓｅｒｉａｌｉｚｅｒ：シリアライザー・デシリアライザー），及びパケット復元部Ｐ７を用いて構成される。データ通信システムＰ１では、４つのＳｅｒＤｅｓＰ３，Ｐ４，Ｐ５，Ｐ６が用いられる。各構成は、汎用チップ等を用いて構成される。
【０００４】
ビットスライス制御部Ｐ２は、自身に入力されたデータ（パケットデータ）を複数のデータに分割する。図７では、一つのパケットデータは、二つのパケットデータ（パケットｕｐｐｅｒ，パケットｌｏｗｅｒ）に分割される。
【０００５】
ＳｅｒＤｅｓＰ３，Ｐ４は、ビットスライス制御部Ｐ２によって分割された二つのパケットデータを、それぞれＳｅｒＤｅｓＰ５，Ｐ６へ送信する。
【０００６】
図８は、ＳｅｒＤｅｓＰ３，Ｐ４によって送信されるデータのフォーマット例を示す図である。ｕｐｐｅｒビットスライスデータは、ＳｅｒＤｅｓＰ３からＳｅｒＤｅｓＰ５へ送信されるデータである。ｌｏｗｅｒビットスライスデータは、ＳｅｒＤｅｓＰ４からＳｅｒＤｅｓＰ６へ送信されるデータである。ｕｐｐｅｒビットスライスデータとｌｏｗｅｒビットスライスデータとは、基本的には同じフォーマットで構成される。このため、以後、ｕｐｐｅｒビットスライスデータとｌｏｗｅｒビットスライスデータとの双方に共通する説明においては、双方をまとめてビットスライスデータと呼ぶ。
【０００７】
ビットスライスデータは、アイドルパターン，先頭パターン（Ｈ），及びビットスライスパケット（パケットｕｐｐｅｒ，パケットｌｏｗｅｒ）を含む。アイドルパターン又は先頭パターンにより、パケットデータの先頭が識別可能となる。
【０００８】
アイドルパターンは、ビットスライス制御部Ｐ２によってビットスライスパケット間に挿入される。先頭パターンは、ビットスライス制御部Ｐ２によって、ビットスライスパケットの直前にあるリザーブ領域（Ｒｅｓ）に付与される。
【０００９】
ＳｅｒＤｅｓＰ５，Ｐ６によって受信されたビットスライスデータは、パケット復元部Ｐ７に渡される。
【００１０】
パケット復元部Ｐ７は、受信された二つのビットスライスデータを用いて、パケットデータを復元する。
【００１１】
送信端（ビットスライス制御部Ｐ２，ＳｅｒＤｅｓＰ３，Ｐ４）によって送出されたビットスライスデータは、受信端（ＳｅｒＤｅｓＰ５，Ｐ６，パケット復元部Ｐ７）によって受信される。受信端によって、受信されたビットスライスデータに含まれるアイドルパターン又は先頭パターンを元に、パケットｕｐｐｅｒとパケットｌｏｗｅｒとの位相調整が行われる。即ち、受信端では、ｕｐｐｅｒとｌｏｗｅｒとについて、いずれが進み系でいずれが遅れ系であるかが判断され、進み系に対して遅延挿入が行われる。そして、ｕｐｐｅｒパケットとｌｏｗｅｒパケットとの先頭位置が一致した時点で、パケットの復元が実施される。
【００１２】
複数の伝送路を介してデータ通信を行うシステムの例として、特許文献１や特許文献２に記載の技術がある。特許文献１には、サービス総合ディジタル通信網（ＩＳＤＮ網）における並列データ伝送方式が記載されている。特許文献２には、並列な複数のリンクを介して伝送される、一連のシーケンスナンバーを付与されたパケットを受信し、そのナンバーの順にパケットを各リンクからホストへ取り込む順序制御について記載されている。
【００１３】
【特許文献１】
特開平０４−０７７１５４号公報
【特許文献２】
特開平０５−１１０６００号公報
【００１４】
【発明が解決しようとする課題】
しかしながら、従来のデータ通信システムＰ１では、以下のような問題があった。同一のパケットから生成されたパケットｕｐｐｅｒとパケットｌｏｗｅｒとが、半位相以上の位相差を生じてＳｅｒＤｅｓＰ５，Ｐ６に受信された場合、パケット復元部Ｐ７は正しく同期をとることができなかった。即ち、このような場合、パケット復元部Ｐ７は、パケットｕｐｐｅｒとパケットｌｏｗｅｒとについて、どちらが遅れ系であるかを容易に判断することができなかった。言い換えれば、このような場合、パケット復元部Ｐ７は、どのパケットｕｐｐｅｒとどのパケットｌｏｗｅｒとが同一のパケットから生成されたビットスライスパケットであるかについて、判断することができなかった。このため、クロックの擾乱などの原因によって受信端で同期がとれなくなった場合、パケット復元部Ｐ７によるパケットの復元が不可能となっていた。
【００１５】
本発明では、このような問題を解決し、同一のデータ（例えばパケット）の分割によって生成された複数のサブデータ（例：パケットｕｐｐｅｒ，パケットｌｏｗｅｒ）についての位相調整が実施される際に、遅れ／進みの判断、即ち同期をとることを容易とするシステムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記問題を解決するため、本発明は以下のような構成をとる。本発明の第一の態様は、複数の伝送路を形成する送信装置及び受信装置と、第一の装置と第二の装置とを含むデータ通信システムである。
【００１７】
第一の態様における送信装置と受信装置とは、各一台の送信装置及び受信装置によって複数の伝送路が形成されるように構成されても良い。また、複数の送信装置及び受信装置によって複数の伝送路が形成されるように構成されても良い。各一台の送信装置及び受信装置が一つの伝送路を形成する場合は、必ず複数台の送受信装置及び受信装置が必要となる。このような送信装置や受信装置は、例えばＳｅｒＤｅｓを用いて構成される。
【００１８】
第一の態様における第一の装置は、ビットスライス手段と付与手段と出力手段とを備える。
【００１９】
ビットスライス手段は、入力されたひとかたまりのデータを複数のサブデータに分割する。
【００２０】
付与手段は、ビットスライス手段によって同一のデータから生成された各サブデータに対し、同一のデータから生成されたことを示す同一性識別子を付与する。例えば、付与手段は、同一のデータから生成された各サブデータに対し、同一の値を同一性識別子として付与しても良い。この場合、付与手段は、連続して送信されるサブデータであってそれぞれ異なるデータから生成されたサブデータに対し、同一性識別子として異なる値を付与するように構成されても良い。
【００２１】
出力手段は、付与手段によって同一性識別子が付与されたサブデータを、複数の伝送路を介して他の装置に送信するために、送信装置に渡す。即ち、第一の装置から送信装置へ渡された複数のサブデータは、複数の伝送路を介して他の装置（例えば、後述する第二の装置）へ送信される。
【００２２】
第二の装置は、入力手段と復元手段とを備える。入力手段は、複数の伝送路を介して受信される各サブデータを受信装置から受け取る。入力手段は、受信装置から受け取った各サブデータを、復元手段へ渡す（入力する）。
【００２３】
復元手段は、入力手段から入力された各サブデータから、各サブデータに付与された同一性識別子を用いて、元のひとかたまりのデータを復元する。例えば、復元手段は、同一の値が同一性識別子として付与されたサブデータを用いて元のデータを復元する。同一性識別子の内容については、第一の装置と第二の装置とで整合性をとる必要がある。
【００２４】
本発明の第一の態様では、ビットスライスにより生成された各サブデータに対し、親データ（サブデータが分割される前のデータ）が同一であるか否かを判断するための同一性識別子が付与される。そして、この同一性識別子の内容に基づいて、各サブデータが元のデータに復元される。例えば、同一性識別子として同一の値が付与される場合は、復元手段は同一の値が付与されたサブデータを同一のデータから生成されたサブデータであると判断し、復元を行う。
【００２５】
このため、同一のデータの分割によって生成された複数の各サブデータは、位相のずれに関わらず、付与された同一性識別子によって、同一のデータから分割されたことについての判断がなされる。即ち、データの復元を行う装置において、各サブデータについての同期をとることが可能となる。
【００２６】
付与手段は、同一性識別子の正常性を確認するための誤り検出データをさらに付与するように構成されても良い。この場合、復元手段は、誤り検出データを用いて同一性識別子の正常性を確認し、正常でないと判断された同一性識別子が付与されたサブデータを用いた復元を実行しないように構成される。
【００２７】
このように構成されることにより、伝送路に障害が生じた場合に、エラーを含むサブデータを用いた復元が実行されない。従って、エラーを含むデータが復元されることがなく、例えば再送などの実施により正しいデータを復元することが可能となる。
【００２８】
また、本発明の第一の態様では、第二の装置は異常通知手段をさらに備えるように構成されても良い。異常通知手段は、入力手段を介して入力されたサブデータについて異常が検出された場合、異常が検出された伝送路を第一の装置へ通知する。この場合、第一の装置の出力手段は、異常通知手段による通知に基づき、異常が検出された伝送路を使用せずに前記サブデータの送信が行われるように送信装置にサブデータを渡すように構成される。
【００２９】
このように構成されることにより、異常が検出された伝送路を用いたデータ通信が実施されず、正常な伝送路のみを用いたデータ通信が可能となる。このため、帯域は狭くなるものの、データ通信が不可能となることを防止することが可能となる。ビットスライスされた各サブデータが、従来の技術によって複数の伝送路を用いて送信される場合、このうち一つの伝送路でも使用不可能になった場合、受信側でデータの復元が不可能になる。従って、このような場合にこのような構成は効果を奏する。
【００３０】
【発明の実施の形態】
次に、図を用いて本発明の実施形態におけるデータ通信システムについて説明する。なお、本実施形態の説明は例示であり、本発明の構成は以下の説明に限定されない。
【００３１】
〔第一実施形態〕
〈システム構成〉
図１は、本発明によるデータ通信システムの第一実施形態、即ちデータ通信システム１ａの構成を示す図である。データ通信システム１ａでは、パッケージ１とパッケージ２との間でデータ通信が実施される。このため、データ通信システム１ａでは、パッケージ１において、ビットスライス制御部２ａ，及びＳｅｒＤｅｓ３，４が設けられる。また、データ通信システム１ａでは、パッケージ２において、ＳｅｒＤｅｓ５，６及びパケット復元部７ａが設けられる。
【００３２】
各構成は、汎用チップを用いて構成される。また、ビットスライス制御部２ａ及び／又はパケット復元部７ａは、不図示のＣＰＵによって専用のプログラムが実行されることにより実現されても良い。
【００３３】
〈〈ビットスライス制御部〉〉
ビットスライス制御部２ａは、入力されるデータに対し、ビットスライスを実行する。例えば、二つのパス（伝送路）を用いて通信が実施される場合、ビットスライス制御部２ａは、自身に入力された一つのパケットを、二つのビットスライスパケット（パケットｕｐｐｅｒ，パケットｌｏｗｅｒ）に分割する。ビットスライス制御部２ａは、通信に使用される伝送路の数に応じて、生成されるビットスライスパケットの数を決めるように構成される。
【００３４】
図２は、ビットスライス制御部２ａが実行するビットスライスによって生成されるビットスライスデータのフォーマット例を示す図である。ビットスライスデータには、パケットｕｐｐｅｒを含むｕｐｐｅｒビットスライスデータと、パケットｌｏｗｅｒを含むｌｏｗｅｒビットスライスデータとがある。以後、パケットｕｐｐｅｒとパケットｌｏｗｅｒとを含めて、ビットスライスパケットと呼ぶ。
【００３５】
ビットスライス制御部２ａは、ビットスライスを実行する際に、生成された同系のビットスライスデータ（例えば、パケットｕｐｐｅｒとパケットｌｏｗｅｒ：同じビットスライスデータに含まれるビットスライスパケットを示す）の各々の間に、アイドルパターンを挿入する。アイドルパターンとは、自身が有効なデータではないことを示すビット列である。各アイドルパターンの末尾（即ち、次のビットスライスパケットの直前）には、リザーブ領域が設けられる。リザーブ領域とは、ユーザ領域であり、ユーザによってその用途を自由に決定可能な領域である。
【００３６】
また、ビットスライス制御部２ａは、ビットスライスを実行する際に、ビットスライスパケットの直前のアイドルパターン部分（リザーブ領域）に、先頭パターン（Ｈ）及び同期データ（Ｓ）を付与する。
【００３７】
先頭パターンは、ビットスライスパケットの先頭を示すためのビット列である。先頭パターンからアイドルパターンまでが、有効なデータであると判断される。なお、先頭パターン（Ｈ）を用いずに、アイドルパターン以外の部分を有効データと判断しても良い。
【００３８】
同期データは、同一のパケットから生成されたビットスライスパケットの組を識別するためのデータである。即ち、同期データは、ある一つのパケットから生成されたパケットｕｐｐｅｒとパケットｌｏｗｅｒとを識別するためのデータである。このため、同一のパケットから生成された各々のビットスライスパケットには、一定の規則に従った関連性のある値が、同期データとして付与される。
【００３９】
例えば、同一のパケットから生成された各々のビットスライスパケットに対し、同期データとして、同一の値が付与されても良い。また、例えば、同一のパケットから生成された各々のビットスライスパケットに対し、連番の値が付与されても良い。この場合、パケットｕｐｐｅｒに対し、例えばパケットｌｏｗｅｒに付与される値よりも小さい値が同期データとして付与されることにより、同期をとることが可能となる。この他、同期データの目的を果たす値であれば、どのような値が同期データとして用いられても良い。
【００４０】
ただし、本発明の目的である、位相調整が実施される際の遅れ／進みの判断を容易とするため、少なくとも連続するビットスライスパケット（即ち、アイドルパターンを介して隣接するビットスライスパケット）には異なる同期データが付与される必要がある。このため、同期データには、例えば一定の値域で巡回するインクリメント値が用いられる。
【００４１】
〈〈ＳｅｒＤｅｓ〉〉
ＳｅｒＤｅｓ３，４，５，６は、パッケージ間におけるデータ通信のインタフェースとして用いられる。ＳｅｒＤｅｓ３，４，５，６は、トランシーバ／レシーバとしての機能を有する装置であれば、他の装置を代用して構成されても良い。
【００４２】
データ通信システム１ａでは、パッケージ１とパッケージ２との間のデータ通信が二つのパスを用いて実施されるため、送信用のＳｅｒＤｅｓ３（Ｔ＿ｕｐｐｅｒ），４（Ｔ＿ｌｏｗｅｒ）と、受信用のＳｅｒＤｅｓ５（Ｒ＿ｕｐｐｅｒ），６（Ｒ＿ｌｏｗｅｒ）と、計４つのＳｅｒＤｅｓが用いられる。
【００４３】
ＳｅｒＤｅｓ３は、ｕｐｐｅｒビットスライスデータを、ＳｅｒＤｅｓ５へ送信する。ＳｅｒＤｅｓ４は、ｌｏｗｅｒビットスライスデータを、ＳｅｒＤｅｓ６へ送信する。
【００４４】
ＳｅｒＤｅｓ３，４は、ビットスライス制御部２ａから入力されるパラレルデータについて、８Ｂ／１０Ｂ変換を行った後にシリアル化し、ＳｅｒＤｅｓ５，６へ送信する。
【００４５】
ＳｅｒＤｅｓ５，６は、受信されたビットスライスデータから、ＳｅｒＤｅｓ３，４によって挿入されたアイドルパターンを検出する。そして、ＳｅｒＤｅｓ５，６は、パラレルデータの復元を行うと共に、１０Ｂ／８Ｂ変換を行う。
【００４６】
〈〈パケット復元部〉〉
パケット復元部７ａは、複数のＳｅｒＤｅｓ５，６から入力されるビットスライスパケットについて、ｕｐｐｅｒ／ｌｏｗｅｒの位相調整を行うことにより、元のパケットを復元する。パケット復元部７ａは、ビットスライスパケットの先頭位置を特定することにより、パケットを復元する。パケット復元部７ａは、アイドルパターンや先頭パターンを検出することにより、ビットスライスパケットの先頭位置を特定する。例えば、パケット復元部７ａは、アイドルパターンからデータに変わった最初のデータ部分を、ビットスライスパケットの先頭位置として特定する。
【００４７】
パケット復元部７ｂは、同期データを検出すると、同期データの値の比較とともにｕｐｐｅｒ／ｌｏｗｅｒの位相制御を行う。パケット復元部７ａは、進み系に対し、遅延挿入を行い、遅れ系から、進み系において検出された同期データと関連する同期データ（例：同一の値）が検出された場合に、ビットスライスパケットの結合を行い、パケットの復元を行う。
【００４８】
〈作用／効果〉
本発明のデータ通信システム１ａでは、ビットスライス制御部２ａにより、ビットスライスデータに含まれる各ビットスライスパケットの先頭に、同期データが付与される。このとき、同一のパケットから分割された各ビットスライスパケットには、一定の規則に従った関連する同期データが付与される。そして、パケット復元部７ａにより、関連する同期データが付与されたビットスライスパケット、即ち同一のパケットから分割されたビットスライスパケットを用いたパケットの復元が実施される。従って、複数の伝送路で伝送される各ビットスライスデータ間（ここでは、ｕｐｐｅｒビットスライスデータとｌｏｗｅｒビットスライスデータとの間）に半パケット以上の位相差が生じた場合であっても、パケット復元部７ａは、どの系が進み系であるかを正確に判断し（即ち正しく遅延挿入を行い）、正しくパケットの復元を実施することが可能となる。
【００４９】
このため、データ通信システム１ａを構築する際に、ビットスライスデータの伝送路における伝送路間の遅延差を考慮する必要がなくなる。また、クロックの擾乱などによりパケットのロスが発生した場合も、誤ったパケットの復元を防止することが可能となる。
【００５０】
〈変形例〉
ビットスライス制御部２ａ及びパケット復元部７ａは、誤り検出データ（ＰＴ）を、リザーブ領域に付与するように構成されても良い。図３は、誤り検出データが付与された場合のビットスライスデータのフォーマット例を示す図である。
【００５１】
誤り検出データは、同期データの正当性を確認するためのデータである。同期データについてパリティ・ビットやＣＲＣ（Ｃｙｃｌｉｃａｌ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）コードが算出され、誤り検出データとして各リザーブ領域に付与される。この処理は、ビットスライス制御部２ａが実施する。
【００５２】
パケット復元部７ａは、受信された各リザーブ領域の同期データについて、誤り検出データを用いてその正当性を確認する。誤り（異常）が検出された同期データに対応する（即ち誤りが検出された同期データの直後の）ビットスライスパケットは、パケット復元部７ａの処理の対象外となる。パケット復元部７ａは、誤りが検出された同期データに対応するビットスライスパケットを用いたパケット復元を実施せず、このようなビットスライスパケットを破棄する。この場合、破棄されたビットスライスパケットと関連する同期データが付与されたビットスライスパケット（即ち、破棄されたビットスライスパケットと同一のパケットから生成された他のビットスライスパケット）も破棄される。
【００５３】
関連する同期データとして同一の値が付与されるように構成され、且つ同期データの値はインクリメント値を用いて構成される場合を例として、ビットスライスパケットの破棄について説明する。
【００５４】
進み系と判断され遅延挿入が実施された系（例えばｕｐｐｅｒ）における処理対象の同期データの値が、遅れ系（例えばｌｏｗｅｒ）において処理対象となった同期データの値よりも大きい場合、ｕｐｐｅｒにおける処理対象のビットスライスパケットはそのままに、ｌｏｗｅｒにおける処理対象のビットスライスパケットが破棄される。
【００５５】
誤り検出データは、同期データのみでなく、先頭パターン等の他の制御識別子を含めて算出されても良い。このように構成されることにより、先頭パターン等の他の制御識別子についての正常性の確認も可能となる。
【００５６】
このように、パケット復元部７ａにおいて、正常性が確認された制御識別子（先頭パターン，同期データ，誤り検出データなど）が使用されることにより、誤り制御の抑制や伝送品質の向上を図ることが可能となる。言い換えれば、伝送路に一時的な障害が生じた場合に、エラーを含むビットスライスデータに対して誤って位相調整を実施することを防止することが可能となる。
【００５７】
また、パッケージ１とパッケージ２との間では、パッケージ１からパッケージ２への一方向通信が行われる例を図１として示したが、同様のビットスライス制御部２ａ，ＳｅｒＤｅｓ３，４，５，６，及びパケット復元部７ａを、図１とは対称的にパッケージ２及びパッケージ１にさらに設けることにより、双方向通信を実現するように構成されても良い。
【００５８】
〔第二実施形態〕
〈システム構成〉
図４は、本発明によるデータ通信システムの第二実施形態、即ちデータ通信システム１ｂの構成を示す図である。以下、データ通信システム１ｂについて、データ通信システム１ａと異なる点について説明する。
【００５９】
データ通信システム１ｂでは、パッケージ２にビットスライス制御部８ｂ，及びＳｅｒＤｅｓ９，１０が設けられ、パッケージ１にＳｅｒＤｅｓ１１，１２及びパケット復元部１３ｂが設けられる。このため、データ通信システム１ｂでは、パッケージ２からパッケージ１へのデータ通信も実施可能となる。また、データ通信システム１ｂでは、ビットスライス制御部２ａの代わりに、ビットスライス制御部２ｂが設けられる。また、データ通信システム１ｂでは、パケット復元部７ａの代わりに、パケット復元部７ｂが設けられる。
【００６０】
データ通信システム１ｂでは、伝送路に発生する障害が検知され、障害が発生した伝送路を使用しないデータ通信が実行される。
【００６１】
ＳｅｒＤｅｓ３と９，４と１０，５と１１，及び６と１２は、それぞれ、設置されるパッケージが異なるのみで、動作や構成は同じである。このため、各ＳｅｒＤｅｓについての説明は省く。また、説明の都合上、ビットスライス制御部２ｂ，８ｂとパケット復元部７ｂ，１３ｂとについて、動作の流れに従って説明する。
【００６２】
〈〈ビットスライス制御部・パケット復元部〉〉
ビットスライス制御部２ｂ，８ｂは、設置されるパッケージが異なるのみで、動作や構成は同じである。また、パケット復元部７ｂ，１３ｂは、設置されるパッケージが異なるのみで、動作や構成は同じである。
【００６３】
パケット復元部７ｂは、パッケージ１とパッケージ２との間の伝送路において障害が生じた場合、この障害を検出する。パケット復元部７ｂは、自身と同じパッケージ（ここではパッケージ２）に設置されたビットスライス制御部であって、同じ通信相手（ここではパッケージ１）とデータ通信を行うビットスライス制御部に対し、障害が検出されたこと、及び障害が検出された伝送路（図４ではｌｏｗｅｒ）を通知する。即ち、パケット復元部７ｂは、通信相手が同一のパッケージであるビットスライス制御部８ｂに対し、伝送路における障害の発生と、障害が発生した伝送路について通知する。
【００６４】
ビットスライス制御部８ｂは、通信相手が同一のパッケージであるパケット復元部７ｂから、障害が検出されたこと、及び障害が検出された伝送路についての通知を受けると、受け取った通知の内容を示すデータ（障害データ：ＨＺ）を、リザーブ領域に付与する。ここでは、ビットスライス制御部８ｂは、ｌｏｗｅｒの伝送路に障害が発生したことを、障害データとして付与する。
【００６５】
図５は、第二実施形態によるデータ通信システム１ｂにおいて送受信されるビットスライスデータのフォーマット例を示す図である。図５では、リザーブ領域に、各制御識別子（先頭パターン，同期データ，誤り検出データ，障害データ）が含まれる。
【００６６】
パケット復元部１３ｂは、受信されたビットスライスデータに障害データが含まれていると、この障害データの内容を、同じパッケージ（ここではパッケージ１）に設置されたビットスライス制御部であって、同じ通信相手（ここではパッケージ２）とデータ通信を行うビットスライス制御部に対し通知する。即ち、パケット復元部１３ｂは、通信相手が同一のパッケージであるビットスライス制御部２ｂに対し、伝送路における障害の発生と、障害が発生した伝送路（ここではｌｏｗｅｒ）について通知する。
【００６７】
ビットスライス制御部２ｂは、パケット復元部１３ｂから、伝送路に発生した障害について通知されると、障害が発生したことを通知された伝送路を使用せずにデータ通信を実施する。
【００６８】
ビットスライス制御部２ｂは、ビットスライスの実施により生成するビットスライスパケットの数を、障害が発生した伝送路の分だけ減らす。言い換えれば、ビットスライス制御部２ｂは、障害の発生が通知されていない伝送路の数に応じてビットスライスを実施する。例えば図４の場合では、通常は二つの伝送路が使用され、ｌｏｗｅｒに障害が発生している。このため、この場合、ビットスライス制御部２ｂは、ビットスライスを実施せずに一つのパケットのままでデータ通信を実施する。
【００６９】
ビットスライス制御部２ｂは、障害が発生していない伝送路のみを用いて、データ通信を行う。この場合、ビットスライス制御部２ｂは、一つのパケットのデータを、ｕｐｐｅｒのみを用いて送信する。
【００７０】
また、ビットスライス制御部２ｂは、上記のような伝送路に発生した障害への対策を実施した場合、対策の内容を対策データとして、ビットスライスデータ又はパケットに付与する。対策の内容とは、例えば、変更されたビットスライスパケットの数（ビットスライスが実施されない場合は”１”）や、使用されない伝送路（この場合はｌｏｗｅｒ）を示す情報である。この対策データは、リザーブ領域に書き込まれる。
【００７１】
この際、ビットスライス制御部２ｂは、障害の発生が通知された伝送路（この場合はｌｏｗｅｒ）を介して、なんらかの信号（例えば、先頭パターン）を送信しつづける様に構成されても良い。このようにビットスライス制御部２ｂが構成されることにより、パケット復元部７ｂは、障害が検出された伝送路について、復旧されたことを検知することが可能となる。
【００７２】
パケット復元部７ｂは、ビットスライス制御部２ｂから受信されるビットスライスデータ（又はパケット）に対策データが含まれる場合、対策データによって、受信されるビットスライスパケットの数（同一パケットから生成されたビットスライスパケットの数）や使用される伝送路を認識する。そして、パケット復元部７ｂは、認識された情報に基づいて、パケットの復元を実施する。
【００７３】
〈作用／効果〉
本発明のデータ通信システム１ｂでは、ある伝送路に障害が発生した場合に、障害の内容が、障害が発生した伝送路を使用するビットスライス制御部２ｂ，８ｂに通知される。そして、障害の発生の通知を受けたビットスライス制御部２ｂ，８ｂは、障害の発生した伝送路を使用せずに、残りの伝送路を使用してビットスライスデータを伝送するように動作する。
【００７４】
このため、データ通信の帯域は減少するが、ビットスライスデータの一部が通信先に不通になることにより、通信先においてパケットを復元できなくなることを防止することができる。結果として、通信路の一部が不通となることにより、通信先にパケットを伝送することが不可能となることが防止される。
【００７５】
〈変形例〉
データ通信システム１ｂは、伝送路における障害が、パケット復元部７ｂ，１３ｂのみでなく、ＳｅｒＤｅｓ５，６，１１，１２（即ち、受信端のＳｅｒＤｅｓ）によって検出されるように構成されても良い。
【００７６】
〔第三実施形態〕
〈システム構成〉
図６は、本発明によるデータ通信システムの第三実施形態、即ちデータ通信システム１ｃの構成を示す図である。以下、データ通信システム１ｃについて、データ通信システム１ｂと異なる点について説明する。
【００７７】
データ通信システム１ｃでは、パッケージ１，２にそれぞれ受信レベル監視部１４，１５が設けられる。また、データ通信システム１ｃでは、ビットスライス制御部２ｂ，８ｂに代えて、ビットスライス制御部２ｃ，８ｃが設けられる。また、データ通信システム１ｃでは、ＳｅｒＤｅｓ３，４，９，１０に代えて、ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃが設けられる。また、データ通信システム１ｃでは、パケット復元部７ｂ，１３ｂに代えて、パケット復元部７ｃ，１３ｃが設けられる。
【００７８】
データ通信システム１ｃでは、受信端において受信レベルの検出及び通知が実施され、送信端において送信強度の調整が実施される。以下、各構成について説明する。
【００７９】
〈〈ビットスライス制御部〉〉
ビットスライス制御部２ｃ，８ｃは、信号レベルについての処理を行う点以外は、ビットスライス制御部２ｂ，８ｂと同様の構成である。ビットスライス制御部２ｃ，８ｃは、受信レベル監視部１４，１５から通知される信号レベル制御データをリザーブ領域に付与する。
【００８０】
〈〈ＳｅｒＤｅｓ〉〉
ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃは、各パッケージの送信端に設けられるＳｅｒＤｅｓである。ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃは、自装置と同一のパッケージに備えられたパケット復元部７ｃ，１３ｃから、信号レベルの変更指示を受け取ると、この変更指示に基づいて送信処理の制御を実施する。
【００８１】
ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃは、変更指示が、「信号レベルを上げるべき（ｕｐ）」，「信号レベルを下げるべき（ｄｏｗｎ）」，「現状のままで良い（ＮＵＬＬ）」のいずれの値を持つか調べる。そして、ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃは、この変更指示に従って、自装置における送信処理の際の信号レベルを制御する。
【００８２】
〈〈パケット復元部〉〉
パケット復元部７ｃ，１３ｃは、設置されるパッケージが異なるのみで、動作や構成は同じである。パケット復元部７ｃ，１３ｃは、受信されるビットスライスデータに含まれる信号レベル制御データを検出する。
【００８３】
パケット復元部７ｃ，１３ｃは、検出された信号レベル制御データに基づいて、同じパッケージに設置された送信端のＳｅｒＤｅｓであって、同じ通信相手とデータ通信を行うＳｅｒＤｅｓに対し、送信される信号の信号レベル（送信レベル）についての変更指示を行う。即ち、パケット復元部７ｃ，１３ｃは、通信相手が同一のパッケージである送信端のＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃに対し、送信レベルを変更するために、レジスタ又はピン設定などの変更指示を行う。
【００８４】
〈〈受信レベル監視部〉〉
受信レベル監視部１４，１５は、設置されるパッケージが異なるのみで、動作や構成は同じである。受信レベル監視部１４，１５は、受信端側に設置される。
【００８５】
図６では、受信レベル監視部１４はＳｅｒＤｅｓ１１，１２において受信されるビットスライスデータを監視するように、パッケージ１に設置される。また、図６では、受信レベル監視部１５はＳｅｒＤｅｓ５，６において受信されるビットスライスデータを監視するように、パッケージ２に設置される。
【００８６】
受信レベル監視部１４，１５は、それぞれ監視対象となるビットスライスデータの受号レベル（即ち、ＳｅｒＤｅｓ５，６，１１，１２において受信される信号の信号レベル）が、適正であるか否かについて判断する。受信レベル監視部１４，１５は、この判断に基づいて、監視対象となるビットスライスデータが送信される際の信号レベルを上げるべきか下げるべきか現状のままで良いかについて判断する。受信レベル監視部１４，１５は、この判断の結果を、同じパッケージに設置されたビットスライス制御部であって、同じ通信相手とデータ通信を行うビットスライス制御部２ｃ，８ｃに対し通知する。
【００８７】
〈動作例〉
以下では、例として、パッケージ１からパッケージ２へ送信されるデータに対する信号レベルの監視処理の動作について説明する。
【００８８】
受信レベル監視部１５において受信レベル不足が検出された場合、受信レベル監視部１５は、信号レベルを上げるべきであることを、ビットスライス制御部８ｃに通知する。
【００８９】
ビットスライス制御部８ｃは、受信レベル監視部１５による通知内容に従って、信号レベルを上げるべきであることを示す信号レベル制御データを、リザーブ領域に付与する。信号レベル制御データが付与されたビットスライスデータは、パケット復元部１３ｃへ送信される。
【００９０】
パケット復元部１３ｃへ送信されたビットスライスデータに含まれる信号レベル制御データは、パケット復元部１３ｃによって検出される。パケット復元部１３ｃは、検出された信号レベル制御データに従って、ＳｅｒＤｅｓ３ｃ，４ｃに対し、送信レベルを上げるように変更指示を行う。
【００９１】
ＳｅｒＤｅｓ３ｃ，４ｃは、変更指示の内容に従って、信号レベルを調整する（この場合は信号レベルを上げる）。
【００９２】
〈作用／効果〉
本発明の第三実施形態によるデータ通信システム１ｃでは、受信レベル監視部１４，１５は、受信端のＳｅｒＤｅｓ５，６，１１，１２における受信レベルを監視する。ビットスライス制御部２ｃ，８ｃは、受信レベル監視部１４，１５による監視結果に基づいて、信号レベル制御データを、ビットスライスデータに付与する。そして、信号レベル制御データを受信したパケット復元部７ｃ，１３ｃは、信号レベル制御データの内容に基づいて、送信端のＳｅｒＤｅｓへ変更指示を出し、信号レベルを制御する。
【００９３】
このため、装置環境の変化による特性変動に合わせて、動的にデータ通信の信号レベル（ＳｅｒＤｅｓの特性）を修正し適正化をはかることにより、データ通信の品質向上が実現される。
【００９４】
ＳｅｒＤｅｓを使用した通信において例えばバックボード経由のパッケージ間通信などでは、パッケージが挿入されるスロット位置に応じてパッケージ間の伝送距離が異なる。このため、ＳｅｒＤｅｓにおける出力特性（例えば信号レベル）の設定の修正を必要とする場合がある。しかし、この設定をスロット位置などから一意に決定する場合、装置環境の変化によるＳｅｒＤｅｓの特性変化から、通信不能となる場合がある。このような場合に、データ通信システム１ｃを適用することにより、ＳｅｒＤｅｓの出力特性を動的に最適値に修正することで、パケット通信が不通となることを防止することが可能となる。
【００９５】
〈変形例〉
ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃがパケット復元部７ｃ，１３ｃの変更指示に従って送信レベルを変更するのではなく、パケット復元部７ｃ，１３ｃがこれらのＳｅｒＤｅｓの送信レベルを直接制御するように構成されても良い。汎用のＳｅｒＤｅｓは、レジスタや外部Ｐｉｎの設定により、送信レベルの変更が可能となっているものが多い。従って、パケット復元部７ｃ，１３ｃがこれらのレジスタや外部Ｐｉｎの設定を行うことにより実現される。
【００９６】
このように構成されることにより、ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃは変更指示の内容を判断する必要が無くなる。従って、ＳｅｒＤｅｓ３ｃ，４ｃ，９ｃ，１０ｃが構成される際に、汎用のＳｅｒＤｅｓをそのままデータ通信システム１ｃに適用することが可能となる。
【００９７】
〔その他〕
本発明は、以下のように特定することができる。
（付記１）複数の伝送路を形成する送信装置及び受信装置と、
入力されたひとかたまりのデータを複数のサブデータに分割するビットスライス手段と、
前記ビットスライス手段によって同一のデータから生成された各サブデータに対し、同一のデータから生成されたことを示す同一性識別子を付与する付与手段と、
前記付与手段によって同一性識別子が付与されたサブデータを、複数の伝送路を介して他の装置に送信するために、前記送信装置に渡す出力手段と、を備える第一の装置と、
前記複数の伝送路を介して受信される各サブデータを前記受信装置から受け取る入力手段と、
前記入力手段から入力された各サブデータから、前記同一性識別子を用いて、元のひとかたまりのデータを復元する復元手段と、を備える第二の装置とを含むデータ通信システム。（１）
（付記２）前記第一の装置の付与手段は、同一のデータから生成された各サブデータに対し、同一性識別子として同一の値を付与し、
前記第二の装置の復元手段は、同一の値が同一性識別子として付与されたサブデータを用いて元のデータを復元する付記１に記載のデータ通信システム。
（付記３）前記第一の装置の付与手段は、連続して送信されるサブデータであってそれぞれ異なるデータから生成されたサブデータに対し、同一性識別子として異なる値を付与する付記２に記載のデータ通信システム。
（付記４）前記第一の装置の付与手段は、前記同一性識別子の正常性を確認するための誤り検出データをさらに付与し、
前記第二の装置の復元手段は、前記誤り検出データを用いて同一性識別子の正常性を確認し、正常でないと判断された同一性識別子が付与されたサブデータを用いた復元を実行しない付記１〜３のいずれかに記載のデータ通信システム。（２）
（付記５）前記第二の装置は、入力手段を介して入力されたサブデータについて異常が検出された場合、異常が検出された伝送路を前記第一の装置へ通知する異常通知手段をさらに備え、
前記第一の装置の出力手段は、前記異常通知手段による通知に基づき、異常が検出された伝送路を使用せずに前記サブデータの送信が行われるように前記送信装置に前記サブデータを渡す付記１〜４のいずれかに記載のデータ通信システム。（３）
（付記６）前記第二の装置は、
前記付与手段と、
入力手段を介して入力されたサブデータについて異常が検出された場合、異常が検出された伝送路を前記第二の装置の付与手段へ通知する異常通知手段をさらに備え、
前記第二の装置の付与手段は、前記異常通知手段によって通知された情報を前記サブデータに対して付与し、
前記第一の装置は前記入力手段をさらに備え、
前記第一の装置の出力手段は、第一の装置の入力手段を介して入力されたサブデータに付与された情報に基づき、異常が検出された伝送路を使用せずに前記サブデータの送信が行われるように前記送信装置に前記サブデータを渡す付記１〜４のいずれかに記載のデータ通信システム。
（付記７）前記第二の装置は、自装置側の前記受信装置に受信される信号の信号レベルを監視する監視手段と、
前記監視手段による監視結果を前記第一の装置に通知する監視結果通知手段とをさらに備え、
前記第一の装置は、前記監視結果通知手段による通知に基づいた信号レベルによる前記サブデータの送信が行われるように前記送信装置の信号レベルを制御する制御手段をさらに備える付記１〜４のいずれかに記載のデータ通信システム。
（付記８）前記第二の装置は、
前記付与手段と、
自装置側の前記受信装置に受信される信号の信号レベルを監視する監視手段と、
前記監視手段による監視結果を前記第二の装置の付与手段に通知する監視結果通知手段とをさらに備え、
前記第二の装置の付与手段は、前記監視結果通知手段によって通知された情報を前記サブデータに対して付与し、
前記第一の装置は前記入力手段と、
第一の装置の入力手段を介して入力されたサブデータに付与された情報に基づいた信号レベルによる前記サブデータの送信が行われるように前記送信装置の信号レベルを制御する制御手段とをさらに備える付記１〜４のいずれかに記載のデータ通信システム。
（付記９）入力されたひとかたまりのデータを複数のサブデータに分割するビットスライス手段と、
前記ビットスライス手段によって同一のデータから生成された各サブデータに対し、同一のデータから生成されたことを示す同一性識別子を付与する付与手段と、
前記付与手段によって同一性識別子が付与されたサブデータを、複数の伝送路を介して他の装置に送信するために、送信装置に渡す出力手段と、
を備えるビットスライス装置。
（付記１０）複数の伝送路を介して受信される各サブデータを受信装置から受け取る入力手段と、
前記入力手段から入力された各サブデータに付与された、各サブデータが同一のデータから生成されたか否かを示す同一性識別子を用いて、各サブデータを元のひとかたまりのデータに復元する復元手段とを備える復元装置。
（付記１１）入力されたひとかたまりのデータを複数のサブデータに分割するステップと、
前記分割するステップにおいて同一のデータから生成された各サブデータに対し、同一のデータから生成されたことを示す同一性識別子を付与するステップと、
前記付与するステップにおいて同一性識別子が付与されたサブデータを、複数の伝送路を介して他の装置に送信するために、送信装置に渡すステップと
を情報処理装置に実行させるためのプログラム。
（付記１２）複数の伝送路を介して受信される各サブデータを受信装置から受け取るステップと、
前記受け取るステップにおいて入力された各サブデータに付与された、各サブデータが同一のデータから生成されたか否かを示す同一性識別子を用いて、各サブデータを元のひとかたまりのデータに復元するステップと
を情報処理装置に実行させるためのプログラム。
【００９８】
【発明の効果】
本発明によれば、同一のデータの分割によって生成された複数の各サブデータは、位相のずれ（遅れ／進み）に関わらず、同一のデータから分割されたことについての判断がなされる。即ち、データの復元を行う装置において、各サブデータについての同期をとることが可能となる。ことが可能となる。
【図面の簡単な説明】
【図１】第一実施形態の構成を示す図である。
【図２】ビットスライスデータのフォーマットの例を示す図である。
【図３】ビットスライスデータのフォーマットの例を示す図である。
【図４】第二実施形態の構成を示す図である。
【図５】ビットスライスデータのフォーマットの例を示す図である。
【図６】第三実施形態の構成を示す図である。
【図７】従来技術における構成を示す図である。
【図８】従来技術におけるビットスライスデータのフォーマットの例を示す図である。
【符号の説明】
１ａ                  第一実施形態におけるデータ通信システム
１ｂ                  第二実施形態におけるデータ通信システム
１ｃ                  第三実施形態におけるデータ通信システム
２ａ，２ｂ，２ｃ      ビットスライス制御部
３，３ｃ              ＳｅｒＤｅｓ（Ｔ＿ｕｐｐｅｒ）
４，４ｃ              ＳｅｒＤｅｓ（Ｔ＿ｌｏｗｅｒ）
５                    ＳｅｒＤｅｓ（Ｒ＿ｕｐｐｅｒ）
６                    ＳｅｒＤｅｓ（Ｒ＿ｌｏｗｅｒ）
７ａ，７ｂ，７ｃ      パケット復元部
８ｂ，８ｃ            ビットスライス制御部
９，９ｃ              ＳｅｒＤｅｓ（Ｔ＿ｕｐｐｅｒ）
１０，１０ｃ            ＳｅｒＤｅｓ（Ｔ＿ｌｏｗｅｒ）
１１                    ＳｅｒＤｅｓ（Ｒ＿ｕｐｐｅｒ）
１２                    ＳｅｒＤｅｓ（Ｒ＿ｌｏｗｅｒ）
１３ｂ，１３ｃ          パケット復元部
１４                    受信レベル監視部
１５                    受信レベル監視部
【図１】
2004282443.tif 000003
【図２】
2004282443.tif 000004
【図３】
2004282443.tif 000005
【図４】
2004282443.tif 000006
【図５】
2004282443.tif 000007
【図６】
2004282443.tif 000008
【図７】
2004282443.tif 000009
【図８】
2004282443.tif 000010