(57)【特許請求の範囲】
【請求項１】
非同期網からの受信データを規定フォーマットのフレームにカプセル化する際に第１のビットパタンを前記第１のビットパタンより長いビット長の第２のビットパタンに変換し、かつ、第３のビットパタンを前記第３のビットパタンより長いビット長の第４のビットパタンに変換するバイトスタッフィングを行い同期網フレームとして同期網に送信する伝送装置において、
前記受信データのエラー検出符号を生成して前記受信データに付加する符号生成手段と、
前記エラー検出符号を付加した受信データのビット反転を行う反転手段と、
前記受信データと前記反転手段でビット反転された反転データそれぞれに含まれる所定ビットパタンの数に基づいて前記受信データと前記反転データのいずれか一方を選択して前記エラー検出符号と共に前記同期網フレームとする選択手段と、
を有することを特徴とする伝送装置。
【請求項２】
非同期網からの受信データを規定フォーマットのフレームにカプセル化する際に第１のビットパタンを前記第１のビットパタンより長いビット長の第２のビットパタンに変換し、かつ、第３のビットパタンを前記第３のビットパタンより長いビット長の第４のビットパタンに変換するバイトスタッフィングを行いエラー検出符号を付加して同期網に送信された同期網フレームを受信し、デカプセル化し元の受信データとして前記非同期網に送信する伝送装置において、
前記同期網から受信した前記同期網フレームに含まれる受信データのビット反転を行う反転手段と、
前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データそれぞれの前記エラー検出符号を用いたエラー検出結果に基づいて前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データのいずれか一方を選択して前記非同期網に送信する選択手段と、
を有することを特徴とする伝送装置。
【請求項３】
非同期網からの受信データを規定フォーマットのフレームにカプセル化する際に第１のビットパタンを前記第１のビットパタンより長いビット長の第２のビットパタンに変換し、かつ、第３のビットパタンを前記第３のビットパタンより長いビット長の第４のビットパタンに変換するバイトスタッフィングを行い同期網フレームとして同期網の伝送装置間で伝送したのち非同期網に送信する伝送方法において、
前記受信データのエラー検出符号を生成して前記受信データに付加し、
前記エラー検出符号を付加した受信データのビット反転を行い、
前記非同期網からの受信データとビット反転された反転データそれぞれに含まれる所定ビットパタンの数に基づいて前記受信データと前記反転データのいずれか一方を選択して前記エラー検出符号と共に前記同期網フレームにマッピングして前記同期網の伝送装置間で伝送し、
前記同期網から受信した前記同期網フレームに含まれる受信データのビット反転を行い、
前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データそれぞれの前記エラー検出符号を用いたエラー検出結果に基づいて前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データのいずれか一方を選択して前記非同期網に送信する
ことを特徴とする伝送方法。
【請求項４】
請求項１記載の伝送装置において、
前記反転手段は、前記受信データの各バイトをバイト単位で反転する
ことを特徴とする伝送装置。
【請求項５】
請求項１記載の伝送装置において、
前記反転手段は、前記受信データの各バイトをビット単位で反転する
ことを特徴とする伝送装置。
【請求項６】
請求項２記載の伝送装置において、
前記反転手段は、前記同期網から受信した前記同期網フレームに含まれる受信データの各バイトをバイト単位で反転する
ことを特徴とする伝送装置。
【請求項７】
請求項２記載の伝送装置において、
前記反転手段は、前記同期網から受信した前記同期網フレームに含まれる受信データの各バイトをビット単位で反転する
ことを特徴とする伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非同期網からの受信データ同期網の伝送装置間で伝送して非同期網に送信する伝送方法及び伝送装置に関する。
【背景技術】
【０００２】
近年、インターネット等の爆発的普及により、イーサネット（登録商標）等のＬＡＮサービスが非常に活発化してきている。通信事業者においては、サービスメニューの拡大や通信品質の向上とともに、いかに安く広帯域のサービスを提供できるかがポイントとなっている。また、一般的に通信事業者は、既設のネットワーク設備を極力有効活用しシステムを構築している。
【０００３】
こうした背景から、従来より広く構築され信頼性の高いＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）又はＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）等の同期網である伝送網を利用してイーサネット（登録商標）を始めとするＬＡＮ等の非同期網のパケットデータを伝送する方法として、ＰＰＰ（ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｐｒｏｔｏｃｏｌ）オーバーＳＯＮＥＴ／ＳＤＨ方式が広く用いられている。なお、本明細書では、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）もＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に含まれるものとする。
【０００４】
図１は、ＰＰＰオーバーＳＤＨでのネットワーク構成図を示す。同図中、ＰＰＰオーバーＳＤＨ伝送装置１，２では、クライアント装置３，４からのＬＡＮフレームをＳＤＨのデータ領域にマッピングし、広帯域のＳＤＨ伝送網を用いてデータを伝送する機能を持つっている。
【０００５】
図２は、従来のＰＰＰオーバーＳＤＨ伝送装置の一例のブロック図を示す。また、図３にＰＰＰフレームのフォーマットを示し、図４にバイトスタッフィング方法を示す。
【０００６】
ＰＰＰオーバーＳＤＨ伝送装置（ＩＥＴＦ  ＲＦＣ２６１５参照）又はＰＰＰオーバーＳＯＮＥＴ伝送装置では、ＳＯＮＥＴ／ＳＤＨネットワークに接続する外部機器（クライアント装置）からのパケットデータをフレーム単位でＨＤＬＣライクフレーミングの（ＩＥＴＦ  ＲＦＣ１６６２参照）のインフォメーションフィールドにカプセリングし、ＳＯＮＥＴ／ＳＤＨフレームのペイロードにマッピングして伝送する。
【０００７】
ＨＤＬＣライクフレーミングでは、図３に示すように、フレーム間のＧＡＰ部分をフラグ（ＦＬＡＧ：０ｘ７Ｅ，０ｘは１６進表示を表す）で埋めて、フラグ間のデータをＰＰＰフレームとして認識する。
【０００８】
このため、ＰＰＰフレーム内にフラグと同じ０ｘ７Ｅが存在するとフレームの誤認識を起こすため、図４に示すように、バイトスタッフィング部にてＰＰＰフレーム内に０ｘ７Ｅが存在した場合にはデータ０ｘ７Ｄ５Ｅに変換する（７Ｄ：エスケープコード）。同様に、０ｘ７Ｄが存在するとエスケープコードと誤認識を起こすため、０ｘ７Ｄが存在した場合には０ｘ７Ｄ５Ｄに変換する。これをバイトスタッフィングと呼ぶ。
【０００９】
図２では、外部機器から供給されるＬＡＮパケットデータは送信側装置１０に供給され、ＰＰＰカプセリング部１１でＰＰＰフレーム（ＨＤＬＣライクフレーミング）のインフォメーションフィールドにカプセリングされ、ＦＣＳ生成部１２でＦＣＳ（Ｆｌａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）が付加される。こののちバイトスタッフィング部１３でバイトスタッフィングが行われ、スクランブル部１４でスクランブルされ、ＳＤＨフレーミング部１５でＳＤＨフレームにマッピングされ、更にＳＤＨフレーム間にフラグを埋めてＳＤＨ伝送網１６に送出される。
【００１０】
ＳＤＨ伝送網１６を伝送されたＳＤＨフレームは受信側装置１０で受信され、ＳＤＨフレーミング部２１でフレーム間のフラグを削除され、デスクランブル部２２でスクランブルを解かれる。こののち、バイトデスタッフィング部２３でバイトスタッフィング前の状態に戻し、ＦＣＳ検出部２４でＦＣＳの検出を行ったのち、ＰＰＰデカプセリング部２５でＰＰＰデカプセリングを行ってＬＡＮパケットデータとして外部機器に送信する。
【００１１】
ところで、他装置から受信したデータ量を検出し、これが閾値を超えた場合にＰＰＰフレームを格納する場所を固定スタッフとし、ＰＰＰフレームの送信量を抑制するようにしたものがある（特許文献１参照）。
【００１２】
また、従来のＰＰＰフレームの固定値であるアドレスフィールドと制御フィールドを活用し各種情報を識別コード値として利用するようにしたものがある（特許文献２参照）。
【００１３】
また、ＳＤＨフレームの同期パタンの一部のみをスクランブラをかけずに残し同期パタンを１バイト毎に反転するパタンとすることでパタンジッタ等のビットエラーレートの悪化を防ぐものがある（特許文献３参照）。
【特許文献１】特開２００６−１３５７５４号公報
【特許文献２】特開２００１−８６１５６号公報
【特許文献３】特開平５−２９２０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ＨＤＬＣライクフレーミングでは、元のデータ内に０ｘ７Ｅ（フラグと同一コード），０ｘ７Ｄ（エスケープコードと同一コード）が存在すると、１バイトに対しエスケープコードを含め２バイトのデータに変換されるため、ＳＤＨ伝送路に流れるデータ量が増大してしまう。最悪の場合（全データが７Ｅ／７Ｄであった場合）、変換後のデータ量は２倍に増大する。
【００１５】
特に、ＰＰＰフレーム内の大部分を占めるインフォメーションフィールドにマッピングされるクライアントからのデータは送信側装置１０でコントロールできないため、あらゆるケースを考慮すると、ＳＯＮＥＴ／ＳＤＨ側ではクライアントからのデータに対し２倍のデータ帯域を用意しなければ帯域不足でデータを失うおそれがある。このため、高信頼性を要求される回線では、クライアントのデータ帯域に対してマージンを加算した帯域をＳＯＮＥＴ／ＳＤＨ伝送路上に用意して運用する必要が生じ、このため回線使用効率低下の要因となっているという問題があった。
【００１６】
開示の装置は、同期網の回線使用効率を向上させることを目的とする。
【課題を解決するための手段】
【００１７】
開示の一実施態様による伝送装置は、非同期網からの受信データを規定フォーマットのフレームにカプセル化する際に第１のビットパタンを前記第１のビットパタンより長いビット長の第２のビットパタンに変換し、かつ、第３のビットパタンを前記第３のビットパタンより長いビット長の第４のビットパタンに変換するバイトスタッフィングを行い同期網フレームとして同期網に送信する伝送装置において、
前記受信データのエラー検出符号を生成して前記受信データに付加する符号生成手段と、
前記エラー検出符号を付加した受信データのビット反転を行う反転手段と、
前記受信データと前記反転手段でビット反転された反転データそれぞれに含まれる所定ビットパタンの数に基づいて前記受信データと前記反転データのいずれか一方を選択して前記エラー検出符号と共に前記同期網フレームとする選択手段と、を有する。
【００１８】
また、開示の一実施態様による伝送装置は、非同期網からの受信データを規定フォーマットのフレームにカプセル化する際に第１のビットパタンを前記第１のビットパタンより長いビット長の第２のビットパタンに変換し、かつ、第３のビットパタンを前記第３のビットパタンより長いビット長の第４のビットパタンに変換するバイトスタッフィングを行いエラー検出符号を付加して同期網に送信された同期網フレームを受信し、デカプセル化し元の受信データとして前記非同期網に送信する伝送装置において、
前記同期網から受信した前記同期網フレームに含まれる受信データのビット反転を行う反転手段と、
前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データそれぞれの前記エラー検出符号を用いたエラー検出結果に基づいて前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データのいずれか一方を選択して前記非同期網に送信する選択手段と、を有する。
【００１９】
開示の一実施態様による伝送方法は、非同期網からの受信データを規定フォーマットのフレームにカプセル化する際に第１のビットパタンを前記第１のビットパタンより長いビット長の第２のビットパタンに変換し、かつ、第３のビットパタンを前記第３のビットパタンより長いビット長の第４のビットパタンに変換するバイトスタッフィングを行い同期網フレームとして同期網の伝送装置間で伝送したのち非同期網に送信する伝送方法において、
前記受信データのエラー検出符号を生成して前記受信データに付加し、
前記エラー検出符号を付加した受信データのビット反転を行い、
前記非同期網からの受信データとビット反転された反転データそれぞれに含まれる所定ビットパタンの数に基づいて前記受信データと前記反転データのいずれか一方を選択して前記エラー検出符号と共に前記同期網フレームにマッピングして前記同期網の伝送装置間で伝送し、
前記同期網から受信した前記同期網フレームに含まれる受信データのビット反転を行い、
前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データそれぞれの前記エラー検出符号を用いたエラー検出結果に基づいて前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データのいずれか一方を選択して前記非同期網に送信する。
【発明の効果】
【００２０】
本実施形態によれば、同期網の回線使用効率を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づいて実施形態を説明する。
【００２２】
＜第１実施形態＞
図５は、ＰＰＰオーバーＳＤＨ伝送システムの第１実施形態のブロック図を示す。また、図６にＰＰＰフレームフォーマット（規定フォーマット）を示し、図７にバイトスタッフィング方法を示す。
【００２３】
図５において、外部機器から供給されるＬＡＮパケットデータは送信側装置３０に供給される。ＰＰＰカプセリング部３１は、図６に示すＰＰＰフレーム（ＨＤＬＣライクフレーミング）のインフォメーションフィールドに、上記パケットデータをフレーム単位でカプセリングする。こののち、ＦＣＳ生成部３２でエラー検出符号としてのＦＣＳが付加される。
【００２４】
ＦＣＳが付加されたＰＰＰフレームは、７Ｅ／７Ｄカウント部３３に供給されると共に、ビット反転部３４でＰＰＰフレーム内のインフォメーションフィールドの各バイトをバイト単位でビット反転されて７Ｅ／７Ｄカウント部３５に供給される。
【００２５】
なお、ビット反転部３４は、例えば上記インフォメーションフィールドをバイト単位で０ｘＦＦとイクスクルーシブオア演算することで、バイト単位のビット反転を行っている。
【００２６】
７Ｅ／７Ｄカウント部３３はＰＰＰフレームにおける０ｘ７Ｅ（フラグと同一コード）又は０ｘ７Ｄ（エスケープコードと同一コード）のバイト数をカウントしてカウント値を送信選択判定部３６に供給し、ＰＰＰフレームを送信選択部３７に供給する。
【００２７】
７Ｅ／７Ｄカウント部３５はビット反転されたＰＰＰフレームにおける０ｘ７Ｅ又は０ｘ７Ｄのバイト数をカウントしてカウント値を送信選択判定部３６に供給し、ビット反転されたＰＰＰフレームを送信選択部３７に供給する。
【００２８】
送信選択判定部３６は、７Ｅ／７Ｄカウント部３３のカウント値と７Ｅ／７Ｄカウント部３５のカウント値とを比較して、カウント値の小さい方のＰＰＰフレームを選択するよう送信選択部３７に通知する。これにより、送信選択部３７は７Ｅ／７Ｄカウント部３３，３５のいずれか一方から供給されるバイトを選択してバイトスタッフィング部３８に供給する。
【００２９】
バイトスタッフィング部３８は、ＰＰＰフレーム内に０ｘ７Ｅが存在した場合にはデータ０ｘ７Ｄ５Ｅに変換し、同様に、０ｘ７Ｄが存在した場合には０ｘ７Ｄ５Ｄに変換するバイトスタッフィングを行う。その後、スクランブル部３９でＰＰＰフレームはスクランブルされ、ＳＤＨフレーミング部４０でＳＤＨフレームにマッピングされ、更にＳＤＨフレーム間にフラグを埋めてＳＤＨ伝送網４１に送出される。
【００３０】
この場合、図７に示すように、ビット反転前のデータにおけるバイト０ｘ７Ｅ，０ｘ７Ｄ，０ｘ８１それぞれは、ビット反転後はバイト０ｘ８１，０ｘ８２，０ｘ７Ｅとなり、ビット反転後のバイト０ｘ７Ｅがバイトスタッフィングによってバイト０ｘ７Ｄ５Ｅとなる。
【００３１】
ビット反転前におけるバイト０ｘ７Ｅ，０ｘ７Ｄのバイト数は２のためデータ増大は２バイトである。これに対し、ビット反転後におけるバイト０ｘ７Ｅ，０ｘ７Ｄのバイト数は１のためデータ増大は１バイトとなる。
【００３２】
ＳＤＨ伝送網４１を伝送されたＳＤＨフレームは受信側装置５０で受信され、ＳＤＨフレーミング部５１でフレーム間のフラグを削除され、デスクランブル部５２でスクランブルを解かれる。こののち、バイトデスタッフィング部５３でバイトスタッフィング前の状態のＰＰＰフレームに戻したのち、ＦＣＳ検出部５４及びビット反転部５５それぞれに供給する。
【００３３】
ＦＣＳ検出部５４はＰＰＰフレーム内のＦＣＳを用いてエラー検出を行って検出結果を受信選択判定部５７に供給し、ＰＰＰフレームを受信選択部５８に供給する。
【００３４】
ビット反転部５５はＰＰＰフレーム内のインフォメーションフィールドの各バイトをバイト単位でビット反転を行ってＦＣＳ検出部５６に供給する。ＦＣＳ検出部５６はＰＰＰフレーム内のＦＣＳを用いてエラー検出を行って検出結果を受信選択判定部５７に供給し、ＰＰＰフレームを受信選択部５８に供給する。
【００３５】
なお、ビット反転部５５は、例えば上記インフォメーションフィールドをバイト単位で０ｘＦＦとイクスクルーシブオア演算することで、バイト単位のビット反転を行っている。
【００３６】
受信選択判定部５７は、ＦＣＳ検出部５４からのエラー検出結果とＦＣＳ検出部５６からのエラー検出結果とを比較して、エラーが検出されなかった方（もしくはエラーが少ない方）のバイトを選択するよう受信選択部５８に通知する。これにより、受信選択部５８はＦＣＳ検出部５４，５６のいずれか一方から供給されるエラーのないバイトを選択してＰＰＰデカプセリング部５９に供給する。
【００３７】
ＰＰＰデカプセリング部５９はＰＰＰフレーム内のインフォメーションフィールドからＬＡＮパケットデータを取り出すＰＰＰデカプセリングを行ってＬＡＮパケットデータを外部機器に送信する。
【００３８】
この実施形態では、インフォメーションフィールドのビット反転の組合せは２通り（全ビット反転＋全ビット無反転）であり、単純構成が可能となる。この場合、バイトスタッフィング後のデータ増大が最大となるのは、インフォメーションフィールドの全データの１／２が０ｘ７Ｄ又は０ｘ７Ｅ、かつ、残りの１／２が０ｘ８１（反転により０ｘ７Ｅとなる）又は０ｘ８２（反転により０ｘ７Ｄとなる）の場合であり、データ増大を最大で元データの１．５倍に抑えることができる。
【００３９】
＜第２実施形態＞
図８及び図９は、ＰＰＰオーバーＳＤＨ伝送システムの第２実施形態のブロック図を示す。同図中、図５と同一部分には同一符号を付す。
【００４０】
図８において、外部機器から供給されるＬＡＮパケットデータは送信側装置３０に供給される。ＰＰＰカプセリング部３１は、図６に示すＰＰＰフレームのインフォメーションフィールドに、上記パケットデータをフレーム単位でカプセリングする。こののち、ＦＣＳ生成部３２でＦＣＳが付加される。
【００４１】
ＦＣＳが付加されたＰＰＰフレームは７Ｅ／７Ｄカウント部３３に供給されると共に、ビット反転部３４ａ〜３４ｈそれぞれでＰＰＰフレーム内のインフォメーションフィールドの各バイトをビット単位でビット反転されて７Ｅ／７Ｄカウント部３５ａ〜３５ｈに供給される。
【００４２】
すなわち、ビット反転部３４ａはインフォメーションフィールドをバイト単位で０ｘ０１とイクスクルーシブオア演算して第１ビットのみを反転し、ビット反転部３４ｂは０ｘ０２とイクスクルーシブオア演算して第２ビットのみを反転し、ビット反転部３４ｃは０ｘ０４とイクスクルーシブオア演算して第３ビットのみを反転し、ビット反転部３４ｄは０ｘ０８とイクスクルーシブオア演算して第４ビットのみを反転する。
【００４３】
ビット反転部３４ｅはインフォメーションフィールドをバイト単位で０ｘ１０とイクスクルーシブオア演算して第５ビットのみを反転し、ビット反転部３４ｆは０ｘ２０とイクスクルーシブオア演算して第６ビットのみを反転し、ビット反転部３４ｇは０ｘ４０とイクスクルーシブオア演算して第７ビットのみを反転し、ビット反転部３４ｈは０ｘ８０とイクスクルーシブオア演算して第８ビットのみを反転する。
【００４４】
７Ｅ／７Ｄカウント部３３はＰＰＰフレームにおける０ｘ７Ｅ（フラグと同一コード）又は０ｘ７Ｄ（エスケープコードと同一コード）のバイト数をカウントしてカウント値を送信選択判定部３６ａ供給し、ＰＰＰフレームを送信選択部３７ａに供給する。
【００４５】
７Ｅ／７Ｄカウント部３５ａ〜３５ｈそれぞれはビット反転されたＰＰＰフレームにおける０ｘ７Ｅ又は０ｘ７Ｄのバイト数をカウントしてカウント値を送信選択判定部３６ｓに供給し、ビット反転されたＰＰＰフレームを送信選択部３７ａに供給する。
【００４６】
送信選択判定部３６は、７Ｅ／７Ｄカウント部３３のカウント値と７Ｅ／７Ｄカウント部３５ａ〜３５ｈのカウント値とを比較して、カウント値が最小のＰＰＰフレームを選択するよう送信選択部３７ａに通知する。これにより、送信選択部３７ａは７Ｅ／７Ｄカウント部３３，３５ａ〜３５ｈのいずれか一つから供給されるバイトを選択してバイトスタッフィング部３８に供給する。
【００４７】
バイトスタッフィング部３８は、ＰＰＰフレーム内に０ｘ７Ｅが存在した場合にはデータ０ｘ７Ｄ５Ｅに変換し、同様に、０ｘ７Ｄが存在した場合には０ｘ７Ｄ５Ｄに変換するバイトスタッフィングを行う。その後、スクランブル部３９でＰＰＰフレームはスクランブルされ、ＳＤＨフレーミング部４０でＳＤＨフレームにマッピングされ、更にＳＤＨフレーム間にフラグを埋めてＳＤＨ伝送網に送出される。
【００４８】
図９において、ＳＤＨ伝送網を伝送されたＳＤＨフレームは受信側装置５０で受信され、ＳＤＨフレーミング部５１でフレーム間のフラグを削除され、デスクランブル部５２でスクランブルを解かれる。こののち、バイトデスタッフィング部５３でバイトスタッフィング前の状態のＰＰＰフレームに戻したのち、ＦＣＳ検出部５４及びビット反転部５５ａ〜５５ｈそれぞれに供給する。
【００４９】
ＦＣＳ検出部５４はＰＰＰフレーム内のＦＣＳを用いてエラー検出を行って検出結果を受信選択判定部５７ａに供給し、ＰＰＰフレームを受信選択部５８ａに供給する。
【００５０】
ビット反転部５５ａ〜５５ｈは、ビット反転部３４ａ〜３４ｈと同様にして、ＰＰＰフレーム内のインフォメーションフィールドの各バイトをビット単位でビット反転してＦＣＳ検出部５６ａ〜５６ｈに供給する。ＦＣＳ検出部５６ａ〜５６ｈはＰＰＰフレーム内のＦＣＳを用いてエラー検出を行って検出結果を受信選択判定部５７ａに供給し、ＰＰＰフレームを受信選択部５８ａに供給する。
【００５１】
受信選択判定部５７ａは、ＦＣＳ検出部５４からのエラー検出結果とＦＣＳ検出部５６ａ〜５６ｈからのエラー検出結果とを比較して、エラーが検出されなかった（もしくはエラーが最小）のＰＰＰフレームを選択するよう受信選択部５８ａに通知する。これにより、受信選択部５８ａはＦＣＳ検出部５４，５６ａ〜５６ｈのいずれか一つから供給されるＰＰＰフレームを選択してＰＰＰデカプセリング部５９に供給する。
【００５２】
ＰＰＰデカプセリング部５９はＰＰＰフレーム内のインフォメーションフィールドからＬＡＮパケットデータを取り出すＰＰＰデカプセリングを行ってＬＡＮパケットデータを外部機器に送信する。
【００５３】
この実施形態では、バイトスタッフィング後のデータ増大が最大となるのは、全データの１／９ずつ各パタンでのビット反転後のデータが０ｘ７Ｅ又は０ｘ７Ｄとなっている場合であり、最悪条件でデータ増大を最大で約１．１１倍に抑えることができる。
【００５４】
また、各ビット反転の組合せとして２５６通り（２５５パタンのビット反転とビット無反転）の構成が可能となる。この場合、データの増大を最大で約１．００４倍に抑えることができる。
【００５５】
なお、上記実施形態では、ビット単位でビット反転を行っているが、例えば２ビット単位、４ビット単位、バイト単位、等でビット反転を行う構成としてもよい。
【００５６】
＜第３実施形態＞
ところで、ＰＰＰオーバーＳＤＨ伝送システム又はＰＰＰオーバーＳＯＮＥＴ伝送システムにおいて、図６に示すＰＰＰフレームのプロトコルフィールドはネットワーク内に閉じておりクライアント側に送出されないため、ビット反転の有無をプロトコルフィールドにコードつまり反転情報として載せてフレーム毎に送信側装置３０から受信側装置５０に転送することができる。
【００５７】
反転情報を付加し伝送することにより、受信側装置５０で該当フレームのビット反転の有無を認識できるため、元のＬＡＮパケットデータ（クライアントデータ）を復元して送信先クライアントに転送することができる。
【００５８】
図１０は、ＰＰＰオーバーＳＤＨ伝送システムの第３実施形態のブロック図を示す。また、図１１にＰＰＰフレームフォーマットを示す。
【００５９】
図１０において、図５と同一部分には同一符号を付す。外部機器から供給されるＬＡＮパケットデータは送信側装置３０に供給される。ＰＰＰカプセリング部３１は、図１１に示すＰＰＰフレームのインフォメーションフィールドに、上記パケットデータをフレーム単位でカプセリングする。こののち、ＦＣＳ生成部３２でＦＣＳが付加される。
【００６０】
ＦＣＳが付加されたＰＰＰフレームは７Ｅ／７Ｄカウント部３３に供給されると共に、ビット反転部３４でＰＰＰフレーム内のインフォメーションフィールドの各バイトをバイト単位でビット反転されて７Ｅ／７Ｄカウント部３５に供給される。
【００６１】
７Ｅ／７Ｄカウント部３３はＰＰＰフレームにおける０ｘ７Ｅ又は０ｘ７Ｄのバイト数をカウントしてカウント値を送信選択判定部３６ｂに供給し、ＰＰＰフレームを送信選択部３７に供給する。
【００６２】
なお、ビット反転部３４は、例えば上記インフォメーションフィールドをバイト単位で０ｘＦＦとイクスクルーシブオア演算することで、バイト単位のビット反転を行っている。
【００６３】
７Ｅ／７Ｄカウント部３５はビット反転されたＰＰＰフレームにおける０ｘ７Ｅ又は０ｘ７Ｄのバイト数をカウントしてカウント値を送信選択判定部３６ｂに供給し、ビット反転されたＰＰＰフレームを送信選択部３７に供給する。
【００６４】
送信選択判定部３６ｂは、７Ｅ／７Ｄカウント部３３のカウント値と７Ｅ／７Ｄカウント部３５のカウント値とを比較して、カウント値の小さい方のＰＰＰフレームを選択するよう送信選択部３７及び反転情報書き込み部６１に通知する。これにより、送信選択部３７は７Ｅ／７Ｄカウント部３３，３５のいずれか一方から供給されるＰＰＰフレームを選択して反転情報書き込み部６１に供給する。
【００６５】
反転情報書き込み部６１は、送信選択判定部３６ｂからの選択指示を基づいて図１１に示すＰＰＰフレームのプロトコルフィールドに反転情報を書き込む。反転情報は、例えば０ｘ００でインフォメーションフィールドのビット反転なしを表し、０ｘＦＦでインフォメーションフィールドのビット反転ありを表す。反転情報書き込み部６１は反転情報を書き込んだのちＰＰＰフレームをバイトスタッフィング部３８に供給する。
【００６６】
バイトスタッフィング部３８は、ＰＰＰフレーム内に０ｘ７Ｅが存在した場合にはデータ０ｘ７Ｄ５Ｅに変換し、同様に、０ｘ７Ｄが存在した場合には０ｘ７Ｄ５Ｄに変換するバイトスタッフィングを行う。その後、スクランブル部３９でＰＰＰフレームはスクランブルされ、ＳＤＨフレーミング部４０でＳＤＨフレームにマッピングされ、更にＳＤＨフレーム間にフラグを埋めてＳＤＨ伝送網４１に送出される。
【００６７】
ＳＤＨ伝送網４１を伝送されたＳＤＨフレームは受信側装置５０で受信され、ＳＤＨフレーミング部５１でフレーム間のフラグを削除され、デスクランブル部５２でスクランブルを解かれる。こののち、バイトデスタッフィング部５３でバイトスタッフィング前の状態のＰＰＰフレームに戻したのち、反転情報読み出し部６２に供給する。
【００６８】
反転情報読み出し部６２は、ＰＰＰフレームのプロトコルフィールドに反転情報を読み出して受信選択判定部５７ｂに供給し、また、ＰＰＰフレームをビット反転部５５及び受信選択部５８ｂそれぞれに供給する。
【００６９】
ビット反転部５５はＰＰＰフレーム内のインフォメーションフィールドの各バイトをバイト単位でビット反転を行って受信選択部５８ｂに供給する。なお、ビット反転部５５は、例えば上記インフォメーションフィールドをバイト単位で０ｘＦＦとイクスクルーシブオア演算することで、バイト単位のビット反転を行っている。
【００７０】
受信選択判定部５７ｂは、反転情報読み出し部６２から供給される反転情報に基づいて、インフォメーションフィールドのビット反転をしていないＰＰＰフレーム（反転情報読み出し部６２出力）と、インフォメーションフィールドのビット反転をしたＰＰＰフレーム（ビット反転部５５出力）のいずれかを選択するよう受信選択部５８ｂに通知する。これにより、受信選択部５８ｂは反転情報読み出し部６２とビット反転部５５のいずれか一方から供給されるＰＰＰフレームを選択してＦＣＳ検出部６３に供給する。
【００７１】
ＦＣＳ検出部６３はＰＰＰフレーム内のＦＣＳを用いてエラー検出を行って検出結果をＰＰＰデカプセリング部５９に供給する。ＰＰＰデカプセリング部５９はＰＰＰフレーム内のインフォメーションフィールドからＬＡＮパケットデータを取り出すＰＰＰデカプセリングを行ってＬＡＮパケットデータを外部機器に送信する。
【００７２】
なお、この実施形態は反転情報のインフォメーションフィールドへの書き込みを第１実施形態に適用した構成であるが、反転情報の書き込みを第２実施形態に適用した構成としてもよい。
【００７３】
＜第４実施形態＞
図１２は、ＰＰＰオーバーＳＤＨ伝送システムの第４実施形態のブロック図を示す。また、図１３，図１４にＳＤＨフレームフォーマットを示す。
【００７４】
図１２において、図５と同一部分には同一符号を付す。外部機器から供給されるＬＡＮパケットデータは送信側装置３０に供給される。ＰＰＰカプセリング部３１は、図１１に示すＰＰＰフレームのインフォメーションフィールドに、上記パケットデータをフレーム単位でカプセリングする。こののち、ＦＣＳ生成部３２でＦＣＳが付加される。
【００７５】
ＦＣＳが付加されたＰＰＰフレームは７Ｅ／７Ｄカウント部３３に供給されると共に、ビット反転部３４でＰＰＰフレーム内のインフォメーションフィールドの各バイトをバイト単位でビット反転されて７Ｅ／７Ｄカウント部３５に供給される。
【００７６】
なお、ビット反転部３４は、例えば上記インフォメーションフィールドをバイト単位で０ｘＦＦとイクスクルーシブオア演算することで、バイト単位のビット反転を行っている。
【００７７】
７Ｅ／７Ｄカウント部３３はＰＰＰフレームにおける０ｘ７Ｅ又は０ｘ７Ｄのバイト数をカウントしてカウント値を送信選択判定部３６ｃに供給し、ＰＰＰフレームを送信選択部３７に供給する。
【００７８】
７Ｅ／７Ｄカウント部３５はビット反転されたＰＰＰフレームにおける０ｘ７Ｅ又は０ｘ７Ｄのバイト数をカウントしてカウント値を送信選択判定部３６ｃに供給し、ビット反転されたＰＰＰフレームを送信選択部３７に供給する。
【００７９】
送信選択判定部３６ｃは、７Ｅ／７Ｄカウント部３３のカウント値と７Ｅ／７Ｄカウント部３５のカウント値とを比較して、カウント値の小さい方のＰＰＰフレームを選択するよう送信選択部３７及びＳＤＨフレーミング部４０ｃに通知する。これにより、送信選択部３７は７Ｅ／７Ｄカウント部３３，３５のいずれか一方から供給されるＰＰＰフレームを選択してバイトスタッフィング部３８に供給する。
【００８０】
バイトスタッフィング部３８は、ＰＰＰフレーム内に０ｘ７Ｅが存在した場合にはデータ０ｘ７Ｄ５Ｅに変換し、同様に、０ｘ７Ｄが存在した場合には０ｘ７Ｄ５Ｄに変換するバイトスタッフィングを行う。その後、スクランブル部３９でＰＰＰフレームはスクランブルされ、ＳＤＨフレーミング部４０ｃに供給される。
【００８１】
ＳＤＨフレーミング部４０ｃは、スクランブルされたＰＰＰフレームをＳＤＨフレームにマッピングし、送信選択判定部３６ｃからの選択指示を基づいて図１３，図１４に示すＳＤＨのＰＯＨ（Ｐａｓｓ  Ｏｖｅｒｈｅａｄ）のＮ１バイトに反転情報を書き込む。反転情報は、例えば０ｘ００でインフォメーションフィールドのビット反転なしを表し、０ｘＦＦでインフォメーションフィールドのビット反転ありを表す。更にＳＤＨフレーム間にフラグを埋めてＳＤＨ伝送網４１に送出される。
【００８２】
ＳＤＨ伝送網４１を伝送されたＳＤＨフレームは受信側装置５０で受信され、ＳＤＨフレーミング部５１ｃでフレーム間のフラグを削除され、ＳＤＨのＰＯＨのＮ１バイトの反転情報を読み出す。この反転情報は受信選択判定部５７ｃに供給される。ＳＤＨのペイロードから取り出されるスクランブルされたＰＰＰフレームはデスクランブル部５２でスクランブルを解かれる。
【００８３】
こののち、デスクランブル部５２の出力はバイトデスタッフィング部５３でバイトスタッフィング前の状態のＰＰＰフレームに戻されて、ビット反転部５５及び受信選択部５８ｃそれぞれに供給される。
【００８４】
ビット反転部５５はＰＰＰフレーム内のインフォメーションフィールドの各バイトをバイト単位でビット反転を行って受信選択部５８ｃに供給する。なお、ビット反転部５５は、例えば上記インフォメーションフィールドをバイト単位で０ｘＦＦとイクスクルーシブオア演算することで、バイト単位のビット反転を行っている。
【００８５】
受信選択判定部５７ｃは、ＳＤＨフレーミング部５１ｃから供給される反転情報に基づいて、インフォメーションフィールドのビット反転をしていないＰＰＰフレーム（バイトデスタッフィング部５３出力）と、インフォメーションフィールドのビット反転をしたＰＰＰフレーム（ビット反転部５５出力）のいずれかを選択するよう受信選択部５８ｃに通知する。これにより、受信選択部５８ｃはバイトデスタッフィング部５３とビット反転部５５のいずれか一方から供給されるＰＰＰフレームを選択してＦＣＳ検出部６３に供給する。
【００８６】
ＦＣＳ検出部６３はＰＰＰフレーム内のＦＣＳを用いてエラー検出を行って検出結果をＰＰＰデカプセリング部５９に供給する。ＰＰＰデカプセリング部５９はＰＰＰフレーム内のインフォメーションフィールドからＬＡＮパケットデータを取り出すＰＰＰデカプセリングを行ってＬＡＮパケットデータを外部機器に送信する。
【００８７】
なお、第３実施形態では反転情報がＰＰＰフレーム単位であるのに対し、第４実施形態では反転情報がＳＤＨフレームに多重される複数ＰＰＰフレーム単位である点が異なっている。
【００８８】
なお、この実施形態は反転情報のＰＯＨへの書き込みを第１実施形態に適用した構成であるが、反転情報の書き込みを第２実施形態に適用した構成としてもよい。
【００８９】
上記の各実施形態においては、クライアントデータパタンによりＳＯＮＥＴ又はＳＤＨ伝送路における使用帯域の増大を半分以下に抑制することができ、データ廃棄の可能性をなくすのに必要な伝送路帯域を低減することができる。このため、クライアントからのデータ帯域に対し取っていたマージンを半分以下に抑制することができ、伝送路品質を保ったまま伝送路帯域の効率的な利用ができる。
（付記１）
非同期網からの受信データを規定フォーマットのフレームにカプセル化し同期網フレームとして同期網に送信する伝送装置において、
前記受信データのエラー検出符号を生成して前記受信データに付加する符号生成手段と、
前記エラー検出符号を付加した受信データのビット反転を行う反転手段と、
前記受信データと前記反転手段でビット反転された反転データそれぞれに含まれる所定ビットパタンの数に基づいて前記受信データと前記反転データのいずれか一方を選択して前記エラー検出符号と共に前記同期網フレームとする選択手段と、
を有することを特徴とする伝送装置。
（付記２）
非同期網からの受信データを規定フォーマットのフレームにカプセル化しエラー検出符号を付加して同期網に送信された同期網フレームを受信し、デカプセル化し元の受信データとして前記非同期網に送信する伝送装置において、
前記同期網から受信した前記同期網フレームに含まれる受信データのビット反転を行う反転手段と、
前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データそれぞれの前記エラー検出符号を用いたエラー検出結果に基づいて前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データのいずれか一方を選択して前記非同期網に送信する選択手段と、
を有することを特徴とする伝送装置。
（付記３）
非同期網からの受信データを規定フォーマットのフレームにカプセル化し同期網フレームとして同期網の伝送装置間で伝送したのち非同期網に送信する伝送方法において、
前記受信データのエラー検出符号を生成して前記受信データに付加し、
前記エラー検出符号を付加した受信データのビット反転を行い、
前記非同期網からの受信データとビット反転された反転データそれぞれに含まれる所定ビットパタンの数に基づいて前記受信データと前記反転データのいずれか一方を選択して前記エラー検出符号と共に前記同期網フレームにマッピングして前記同期網の伝送装置間で伝送し、
前記同期網から受信した前記同期網フレームに含まれる受信データのビット反転を行い、
前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データそれぞれの前記エラー検出符号を用いたエラー検出結果に基づいて前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データのいずれか一方を選択して前記非同期網に送信する
ことを特徴とする伝送方法。
（付記４）
付記１記載の伝送装置において、
前記反転手段は、前記受信データの各バイトをバイト単位で反転する
ことを特徴とする伝送装置。
（付記５）
付記１記載の伝送装置において、
前記反転手段は、前記受信データの各バイトをビット単位で反転する
ことを特徴とする伝送装置。
（付記６）
付記２記載の伝送装置において、
前記反転手段は、前記同期網から受信した前記同期網フレームに含まれる受信データの各バイトをバイト単位で反転する
ことを特徴とする伝送装置。
（付記７）
付記２記載の伝送装置において、
前記反転手段は、前記同期網から受信した前記同期網フレームに含まれる受信データの各バイトをビット単位で反転する
ことを特徴とする伝送装置。
（付記８）
付記１又は４又は５のいずれか１項記載の伝送装置において、
前記選択手段が選択した前記受信データと前記反転データのいずれか一方を示す反転情報を前記規定フォーマットのフレームに書き込む情報書き込み手段を
有することを特徴とする伝送装置。
（付記９）
付記１又は４又は５のいずれか１項記載の伝送装置において、
前記選択手段が選択した前記受信データと前記反転データのいずれか一方を示す反転情報を前記同期網フレームに書き込む情報書き込み手段を
有することを特徴とする伝送装置。
（付記１０）
付記２又は６又は７のいずれか１項記載の伝送装置において、
前記同期網フレームに含まれる規定フォーマットのフレームから反転情報を読み出して前記選択手段の前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データの選択を制御する選択制御手段を
有することを特徴とする伝送装置。
（付記１１）
付記２又は６又は７のいずれか１項記載の伝送装置において、
前記同期網フレームから反転情報を読み出して前記選択手段の前記同期網フレームに含まれる受信データと前記反転手段でビット反転された反転データの選択を制御する選択制御手段を
有することを特徴とする伝送装置。
【図面の簡単な説明】
【００９０】
【図１】ＰＰＰオーバーＳＤＨでのネットワーク構成図である。
【図２】従来のＰＰＰオーバーＳＤＨ伝送装置の一例のブロック図である。
【図３】ＰＰＰフレームのフォーマットを示す図である。
【図４】バイトスタッフィング方法を示す図である。
【図５】ＰＰＰオーバーＳＤＨ伝送システムの第１実施形態のブロック図である。
【図６】ＰＰＰフレームフォーマットを示す図である。
【図７】バイトスタッフィング方法を示す図である。
【図８】ＰＰＰオーバーＳＤＨ伝送システムの第２実施形態のブロック図である。
【図９】ＰＰＰオーバーＳＤＨ伝送システムの第２実施形態のブロック図である。
【図１０】ＰＰＰオーバーＳＤＨ伝送システムの第３実施形態のブロック図である。
【図１１】ＰＰＰフレームフォーマットを示す図である。
【図１２】ＰＰＰオーバーＳＤＨ伝送システムの第４実施形態のブロック図である。
【図１３】ＳＤＨフレームフォーマットを示す図である。
【図１４】ＳＤＨフレームフォーマットを示す図である。
【符号の説明】
【００９１】
３０  送信側装置
３１  ＰＰＰカプセリング部
３２  ＦＣＳ生成部
３３，３５  ７Ｅ／７Ｄカウント部
３４  ビット反転部
３６  送信選択判定部
３７  送信選択部
３８  バイトスタッフィング部
３９  スクランブル部
４０  ＳＤＨフレーミング部
４１  ＳＤＨ伝送網
５０  受信側装置
５１  ＳＤＨフレーミング部
５２  デスクランブル部
５３  バイトデスタッフィング部
５４  ＦＣＳ検出部
５５  ビット反転部
５６  ＦＣＳ検出部
５７  受信選択判定部
５８  受信選択部
５９  ＰＰＰデカプセリング部
【図１】
0005200660.tif 000002
【図２】
0005200660.tif 000003
【図３】
0005200660.tif 000004
【図４】
0005200660.tif 000005
【図５】
0005200660.tif 000006
【図６】
0005200660.tif 000007
【図７】
0005200660.tif 000008
【図８】
0005200660.tif 000009
【図９】
0005200660.tif 000010
【図１０】
0005200660.tif 000011
【図１１】
0005200660.tif 000012
【図１２】
0005200660.tif 000013
【図１３】
0005200660.tif 000014
【図１４】
0005200660.tif 000015