(57)【要約】      （修正有）【課題】非同期網からの受信データを所定フレームに収容する際のコード変換に伴うデータ量の増加分を予測可能にして、同期網の回線使用効率を向上させる。【解決手段】非同期網からの受信データを収容したフレームを複数のセグメントに分割し、該分割した各セグメントの未使用コードを検出する。各セグメント内にある特定コードを、上記検出した各セグメントの未使用コードにそれぞれ変換し、該コード変換後のフレーム間のギャップ部分に、無効を示すコードとして上記特定コードを挿入することにより、同期網を伝送可能なフレームを生成する。【選択図】図５
2013098890.tif 000002
【特許請求の範囲】
【請求項１】
非同期網からの受信データを所定フォーマットのフレームに収容し、該フレーム内にある特定コードを異なるコードに変換して、同期網を伝送可能なフレームを生成する伝送装置であって、
前記受信データを収容した前記フレームを複数のセグメントに分割するセグメント分割手段と、
前記セグメント分割手段で分割された各セグメントにおける未使用コードを検出する未使用コード検出手段と、
前記未使用コード検出手段の検出結果を示す未使用コード情報を対応するセグメントにそれぞれ付加する未使用コード付加手段と、
前記セグメント分割手段で分割された各セグメント内にある前記特定コードを、前記未使用コード検出手段で検出された各セグメントの未使用コードにそれぞれ変換するコード変換手段と、
前記未使用コード付加手段により未使用コード情報が付加された各セグメントを含む前記フレームの間のギャップ部分に、無効を示すコードとして前記特定コードを挿入することにより、同期網を伝送可能なフレームを生成する無効コード挿入手段と、
を備えたことを特徴とする伝送装置。
【請求項２】
請求項１に記載の伝送装置であって、
前記セグメント分割手段は、前記受信データを収容した前記フレームを、前記特定コードの種類の数に応じて設定した長さを基準にして先頭から順に区切ることで、複数のセグメントに分割することを特徴とする伝送装置。
【請求項３】
請求項１または２に記載の伝送装置であって、
前記コード変換手段は、少なくともフラグと同一のコードおよびエスケープコードと同一のコードを前記未使用コードに変換することを特徴とする伝送装置。
【請求項４】
請求項１〜３のいずれか１つに記載の伝送装置であって、
同期網を伝送されたフレームを受信し、該フレームより前記無効を示すコードに該当する領域を削除して有効データを抽出する有効データ抽出手段と、
前記有効データ抽出手段で抽出された有効データを前記複数のセグメントに再分割するセグメント再分割手段と、
前記セグメント再分割手段で分割された各セグメントに含まれる前記未使用コード情報を基に、各々のセグメント内の未使用コードに一致するコードの逆変換を行い、かつ、前記未使用コード情報を削除するコード逆変換手段と、を備え、
前記コード逆変換手段により復元されるコード変換前のフレームを用いて、非同期網を伝送可能なフレームを生成することを特徴とする伝送装置。
【請求項５】
非同期網からの受信データを所定フォーマットのフレームに収容し、該フレーム内にある特定コードを異なるコードに変換して、同期網を伝送可能なフレームを生成する伝送方法であって、
前記受信データを収容した前記フレームを複数のセグメントに分割し、
該分割した各セグメントの未使用コードを検出し、その検出結果を示す未使用コード情報を対応するセグメントにそれぞれ付加し、
前記各セグメント内にある前記特定コードを、前記検出した各セグメントの未使用コードにそれぞれ変換し、
前記未使用コード情報を付加した各セグメントを含む前記フレームの間のギャップ部分に、無効を示すコードとして前記特定コードを挿入することにより、同期網を伝送可能なフレームを生成する、ことを特徴とする伝送方法。
【請求項６】
請求項５に記載の伝送方法であって、
同期網を伝送されたフレームを受信し、該フレームより前記無効を示すコードに該当する領域を削除して有効データを抽出し、
該抽出した有効データを前記複数のセグメントに再分割し、
該再分割した各セグメントに含まれる前記未使用コード情報を基に、各々のセグメント内の未使用コードに一致するコードの逆変換を行い、かつ、前記未使用コード情報を削除することで、コード変換前のフレームを復元し、
該復元したフレームを用いて、非同期網を伝送可能なフレームを生成することを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非同期網から受信したフレームを同期網を利用して伝送するための伝送装置および伝送方法に関する。
【背景技術】
【０００２】
従来、イーサネット（登録商標、以下同様）を始めとするＬＡＮ（Local Area Network）等の非同期網からのデータを、ＳＯＮＥＴ（Synchronous Optical Network）またはＳＤＨ（Synchronous Digital Hierarchy）等の同期回線を利用して伝送する技術として、ＰＯＳ（PPP Over SONET/SDH）方式のデータ伝送がよく知られている。
【０００３】
図１は、ＰＯＳ方式による通信ネットワークの構成の一例を示した図である。
図１において、ＰＯＳ伝送装置１Ａ，１Ｂでは、ＩＥＴＦ（Internet Engineering Task Force)のＲＦＣ（Request For Comments）１６６２に準拠して、クライアント装置２Ａ，２Ｂから送られてくるパケットデータがフレーム単位でＨＤＬＣ（High-level Data Link Control）フレームのデータフィールドにカプセル化される。そして、該ＨＤＬＣフレームがＳＯＮＥＴ／ＳＤＨ等に対応したフレーム構造のペイロードにマッピングされて、広帯域な同期網を利用したデータ伝送が行われる。
【０００４】
このようなＰＯＳ方式のデータ処理に関連した従来技術としては、例えば、下記の特許文献１において、ＭＡＣフレームをＨＤＬＣフレームにカプセル化する技術が開示されている。また、下記の特許文献２には、ＨＤＬＣフォーマットのデータをＵＤＰ／ＩＰフォーマットのパケットに変換する技術が開示されている。
【０００５】
上記のようなクライアント側からのデータのＨＤＬＣフレーム化処理においては、図２に示すように、フレーム間のギャップ部分を、“０ｘ７Ｅ”（０ｘは１６進数表記を示し、以下同様とする）のコードを使用したフラグで埋めてシリアル化することにより、フラグ間のデータがＰＰＰフレームとして認識されるようにしている。このとき、ＰＰＰフレーム内にフラグと同じコード“０ｘ７Ｅ”が存在すると、フレームの誤認識が生じてしまう。
【０００６】
このような誤認識を回避するため、図３に示すように、ＰＰＰフレーム内のコード“０ｘ７Ｅ”を予め定義したコード“０ｘ７Ｄ，０ｘ５Ｅ”に変換する処理が行われる。なお、“０ｘ７Ｄ”はエスケープコードであり、コード変換範囲はデータフィールドおよびＦＣＳフィールド（図２）である。これと同様に、ＰＰＰフレーム内に“０ｘ７Ｄ”が存在するとエスケープコードと誤認識してしまうため、ＰＰＰフレーム内のコード“０ｘ７Ｄ”を予め定義したコード“０ｘ７Ｄ，０ｘ５Ｄ”に変換する処理も行われる。このようなコード変換処理は、ＩＥＴＦのＲＦＣ１６６２等に規定されている。
【０００７】
また、上記のようなＰＯＳ方式の他にも、例えば、ＯＴＮ（Optical Transport Network）に関して、ＩＴＵ−Ｔ．Ｇ７０９（ＯＴＮ）、ＩＴＵ−Ｔ．Ｇ７０４１（ＧＦＰ）などには、イーサネットフレームをＯＴＮフレームに収容する方法が規定されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−８６６１９号公報
【特許文献２】特開２００８−２１９２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述したような従来のＨＤＬＣフレームによるにカプセル化におけるコード変換処理では、非同期網側（クライアント側）からのデータ内に“０ｘ７Ｅ”や“０ｘ７Ｄ”などの変換対象となる特定コードがどの程度の割合で存在するかによって、変換後のＨＤＬＣフレームのデータ量が変動する。例えば、非同期網側からのデータの全てが変換対象コードであるような場合を想定すると、１バイトの変換対象コードがエスケープコードを含めた２バイトのコードに変換されるため、変換後のＨＤＬＣフレームのデータ量は２倍に増大する。
【００１０】
このように非同期網側からのデータの中身に依存してコード変換後のデータ量が変動すると、ＳＯＮＥＴ／ＳＤＨ等の同期網を伝送されるデータがどれ位の帯域を消費するのかを予測することが困難になる。上記想定にあるような最悪ケースを考慮すると、非同期網側からのデータのビットレートに対して２倍の帯域を同期網側に用意しなければ、帯域不足でデータを失う可能性があり、その結果、同期網の回線使用効率の低下が問題になる。
【００１１】
本発明は上記の点に着目してなされたもので、非同期網からの受信データを所定フレームに収容する際のコード変換に伴うデータ量の増加分を予測可能にして、同期網の回線使用効率を向上させることのできる伝送装置および伝送方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本願の開示する伝送装置の一態様は、非同期網からの受信データを所定フォーマットのフレームに収容し、該フレーム内にある特定コードを異なるコードに変換して、同期網を伝送可能なフレームを生成する伝送装置であって、前記受信データを収容した前記フレームを複数のセグメントに分割するセグメント分割手段と、前記セグメント分割手段で分割された各セグメントにおける未使用コードを検出する未使用コード検出手段と、前記未使用コード検出手段の検出結果を示す未使用コード情報を対応するセグメントにそれぞれ付加する未使用コード付加手段と、前記セグメント分割手段で分割された各セグメント内にある前記特定コードを、前記未使用コード検出手段で検出された各セグメントの未使用コードにそれぞれ変換するコード変換手段と、前記未使用コード付加手段により未使用コード情報が付加された各セグメントを含む前記フレームの間のギャップ部分に、無効を示すコードとして前記特定コードを挿入することにより、同期網を伝送可能なフレームを生成する無効コード挿入手段と、を備える。
【発明の効果】
【００１３】
上記伝送装置によれば、非同期網からの受信データを所定フレームに収容する際のコード変換に伴うデータ量の増加分を予測可能にして、同期網の回線使用効率を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】ＰＯＳ方式による通信ネットワークの構成の一例を示した図である。
【図２】フレーム間のギャップ部分をフラグで埋めたデータを示す図である。
【図３】従来のコード変換の一例を示す図である。
【図４】第１実施形態による伝送装置の構成の一例を示すブロック図である。
【図５】第１実施形態に用いるコード変換ユニットの構成の一例を示すブロック図である。
【図６】第１実施形態に用いるコード逆変換ユニットの構成の一例を示すブロック図である。
【図７】図５のコード変換ユニットにおける処理の流れを説明する図である。
【図８】第１実施形態における未使用コードの検出方法を説明する図である。
【図９】図６のコード逆変換ユニットにおける処理の流れを説明する図である。
【図１０】第２実施形態による伝送装置の構成の一例を示すブロック図である。
【図１１】第２実施形態におけるコード変換処理の手順を示すフローチャートである。
【図１２】第２実施形態におけるコード逆変換処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について添付図面を参照しながら詳細に説明する。
図４は、第１実施形態による伝送装置の構成を示すブロック図である。図４に示す伝送装置１は、例えば、非同期網インターフェイス１１と、同期網インターフェイス１２とを備える。また、非同期網インターフェイス１１は、コード変換ユニット２０およびコード逆変換ユニット３０を含む。上記伝送装置１は、前述の図１に示した従来の通信ネットワークにおけるＰＯＳ伝送装置１Ａ，１Ｂに対応するものであり、イーサネットを始めとするＬＡＮ等の非同期網からのデータを、ＳＯＮＥＴ／ＳＤＨ等の同期回線を利用して伝送可能にするためのＰＯＳ方式に対応した伝送装置である。
【００１６】
図５は、上記コード変換ユニット２０の構成の一例を示すブロック図である。
図５に示すように、コード変換ユニット２０は、非同期網からのデータが受信器２０１に与えられる。受信器２０１は、クライアント装置（図１）から送信されＬＡＮ等の非同期網を伝搬したデータ（例えば、イーサネットフレーム）を受信し、該受信データ（フレーム）をフレーム検査回路２０２に出力する。この受信器２０１の具体例としは、一般的なイーサネットレシーバ等の使用が可能である。
【００１７】
フレーム検査回路２０２は、受信器２０１で受信されたフレームに含まれるＦＣＳ（Frame Check Sequence）フィールドの情報を基に、該フレームのプリアンブル（Preamble)、ＳＦＤ（Start Frame Delimiter）およびＦＣＳを除いたデータフィールドに対するＦＣＳチェックを行い、該データフィールドの正常性（エラーの有無）を確認する。上記ＦＣＳチェックは、例えばＩＥＥＥ８０２．３で定義されるような方法に従って行うことが可能である。フレーム検査回路２０２は、ＦＣＳチェック結果が正常の場合に、プリアンブル、ＳＦＤおよびＦＣＳを削除したデータフィールドだけのフレームを生成し、該フレームを後段のフレーム長計算回路２０３、ＦＣＳ演算回路２０４および遅延回路２０５にそれぞれ出力する。なお、ＦＣＳチェック結果がエラーの場合には、受信フレームは破棄される。
【００１８】
フレーム長計算回路２０３は、フレーム検査回路２０２から出力されるフレームの長さを計算し、その計算結果をＦＣＳ演算回路２０４およびフレーム生成回路２０６にそれぞれ伝える。
【００１９】
ＦＣＳ演算回路２０４は、フレーム検査回路２０２から出力されるフレームのデータフィールドに、フレーム長計算回路２０３で計算されたフレーム長を加えた範囲に対するＦＣＳの演算を行い、その演算結果を遅延回路２０５およびフレーム生成回路２０６にそれぞれ伝える。上記ＦＣＳの演算は、例えばＩＥＥＥ８０２．３で定義される方法に従って行うことが可能である。
【００２０】
遅延回路２０５は、フレーム検査回路２０２からの出力フレームを、フレーム長計算回路２０３およびＦＣＳ演算回路２０４での各処理に要する時間に応じて遅延させてフレーム生成回路２０６に出力する。
【００２１】
フレーム生成回路２０６は、遅延回路２０５から出力されるフレームのデータフィールドの先頭にフレーム長計算回路２０３で計算されたフレーム長を示す情報を付加すると共
に、該データフィールドの末尾にＦＣＳ演算回路２０４で演算されたＦＣＳの値を付加したフレームを生成し、該フレームをセグメント分割回路２０７およびカウンタ２０８にそれぞれ出力する。
【００２２】
セグメント分割回路２０７は、フレーム生成回路２０６で生成されたフレームについて、フレーム長フィールド以降のデータ（バイト列）を、所定の長さを基準にして先頭から順に区切ることで複数のセグメントに分割する。セグメントの長さの基準としては、例えば、８ビットのコードを変換する場合を想定すると、ｍを自然数として、（２５６−ｍ）バイトに設定することが可能である。ｍの値は、コード変換の対象となる特定コードの種類の数に対応させて予め設定される。セグメント分割回路２０７によりフレーム長フィールド以降のデータがセグメント化されたフレームは、未使用コード検出回路２０９および遅延回路２１０に出力される。なお、上記セグメント化の詳細については後述する。
【００２３】
カウンタ２０８は、フレーム生成回路２０６で生成されたフレームのフレーム長フィールド以降のバイト数をカウントする。このカウンタ２０８のカウント値に従って、セグメント分割回路２０７におけるフレームデータのセグメント化が行われる。
【００２４】
未使用コード検出回路２０９は、セグメント分割回路２０７で分割された各セグメントのデータについて、セグメント毎に未使用コードを検出し、その検出結果を未使用コード情報付加回路２１１およびコード変換回路２１２に伝える。
【００２５】
遅延回路２１０は、セグメント分割回路２０７から出力されるフレームを、未使用コード検出回路２０９での処理に要する時間に応じて遅延させてコード変換回路２１２に出力する。
【００２６】
未使用コード情報付加回路２１１は、遅延回路２１０から出力されるフレームの各セグメントの先頭に、未使用コード検出回路２０９でセグメント毎に検出された未使用コードを示す情報をそれぞれ付加する。未使用コード情報が挿入されたフレームは、コード変換回路２１２に出力される。
【００２７】
コード変換回路２１２は、未使用コード情報付加回路２１１から出力されるフレームについて、各セグメント内に存在する、フラグと同一のコード“０ｘ７Ｅ”や、エスケープコードと同一のコード“０ｘ７Ｄ”等の変換対象コードを、未使用コード検出回路２０９で検出された当該セグメントの未使用コードに変換し、コード変換後のフレームを送信バッファ２１３に出力する。
【００２８】
送信バッファ２１３は、コード変換回路２１２から出力されるフレームを一時的に保存し、同期網インターフェイス１２から伝えられるペイロードタイミングに合わせて、保存したフレームを無効コード挿入回路２１４に出力する。
【００２９】
無効コード挿入回路２１４は、送信バッファ２１３からのフレームの出力が無い場合に、無効コードとしてフラグ“０ｘ７Ｅ”を挿入する。これにより、送信バッファ２１３から出力されるフレーム間のギャップ部分をフラグで埋めてシリアル化したデータが、無効コード挿入回路２１４から同期網インターフェイス１２に出力される。
【００３０】
上述したコード変換ユニット２０におけるフレーム検査回路２０２からＧＡＰカード挿入回路２１４までの範囲（図５中の波線内）に含まれる全ての回路要素については、ＦＰＧＡ（Field Programmable Gate Array）やＡＳＩＣ（Application Specific Integrated
Circuit）等の集積回路により実現することが可能である。
【００３１】
図６は、図４に示したコード逆変換ユニット３０の構成の一例を示すブロック図である。
図６に示すように、コード逆変換ユニット３０は、同期網からのフレームが同期網インターフェイス１２（図４）を介して有効データ抽出回路３０１に与えられる。有効データ抽出回路３０１は、同期網インターフェイス１２からのデータおよびペイロードタイミングを基に、コードがフラグ“０ｘ７Ｅ”に該当する領域を削除して有効データ（ＨＤＬＣフレーム）を抽出し、該有効データを受信バッファ３０２に出力する。
【００３２】
受信バッファ３０２は、有効データ抽出回路３０１から出力される有効データを一時的に保存し、所要のタイミングで保存データをセグメント再分割回路３０３およびカウンタ３０４に出力する。
【００３３】
セグメント再分割回路３０３は、受信バッファ３０２から出力される有効データ（ＨＤＬＣフレーム）よりフレーム長情報を抽出し、該フレーム長情報を基に、フレーム長フィールド以降のデータ（バイト列）におけるセグメントの区切り位置を計算する。また、セグメント再分割回路３０３は、セグメントの区切り位置の計算結果に従って、各セグメントの先頭にある未使用コード情報を抽出する。そして、セグメント再分割回路３０３は、上記計算結果に従ってフレーム長フィールド以降のデータを複数のセグメントに再分割したフレームを、各セグメントの未使用コード情報と一緒にコード逆変換回路３０５へ出力する。
【００３４】
カウンタ３０４は、受信バッファ３０２から出力される有効データ（ＨＤＬＣフレーム）のフレーム長フィールド以降のバイト数をカウントする。このカウンタ３０４のカウント値に従って、セグメント再分割回路３０３におけるフレームデータのセグメント化が行われる。
【００３５】
コード逆変換回路３０５は、セグメント再分割回路３０３からの未使用コード情報を基に、各セグメント内の未使用コードに一致するコードを逆変換して、“０ｘ７Ｅ”または“０ｘ７Ｄ”等の元のコードを復元する。また、コード逆変換回路３０５は、各セグメントの先頭にある未使用コード情報を削除する。これにより、コード逆変換回路３０５は、コード変換前の元のフレームを復元し、該フレームをフレーム検査回路３０６および遅延回路３０７にそれぞれ出力する。
【００３６】
フレーム検査回路３０６は、コード逆変換回路３０５から出力されるフレームに含まれるＦＣＳフィールドの情報を基に、フレーム長フィールドおよびデータフィールドに対するＦＣＳチェックを行い、該各フィールドの正常性（エラーの有無）を確認する。上記ＦＣＳチェックも、例えばＩＥＥＥ８０２．３で定義されるような方法に従って行うことが可能である。フレーム検査回路３０６におけるＦＣＳチェック結果は、遅延回路３０７に伝えられる。
【００３７】
遅延回路３０７は、コード逆変換回路３０５から出力されるフレームを、フレーム検査回路３０６でのＦＣＳチェックに要する時間に応じて遅延させ、当該ＦＣＳチェック結果が正常の場合に、遅延フレームをＦＣＳ演算回路３０８およびフレーム生成回路３０９にそれぞれ出力する。このとき、遅延回路３０７は、遅延フレームに含まれるフレーム長フィールドおよびＦＣＳフィールドを削除し、データフィールドのみを出力する。なお、当該ＦＣＳチェック結果がエラーの場合には、遅延フレームは破棄される。
【００３８】
ＦＣＳ演算回路３０８は、遅延回路３０７から出力されるデータフィールドに対するＦＣＳの演算を行い、その演算結果をフレーム生成回路３０９に伝える。このＦＣＳの演算も、例えばＩＥＥＥ８０２．３で定義される方法に従って行うことが可能である。
【００３９】
フレーム生成回路３０９は、遅延回路３０７から出力されるデータフィールドの先頭にイーサネットフレーム等に対応したプリアンブルおよびＳＦＤを付加すると共に、該データフィールドの末尾にＦＣＳ演算回路３０８で演算されたＦＣＳの値を付加したフレームを生成し、該フレームを送信器３１０に出力する。
【００４０】
上述したコード逆変換ユニット３０における有効データ抽出回路３０１からフレーム生成回路３０９までの範囲（図６中の波線内）に含まれる全ての回路要素については、ＦＰＧＡやＡＳＩＣ等の集積回路により実現することが可能である。
【００４１】
送信器３１０は、フレーム生成回路３０９で生成されたフレームを非同期網に送信する。この送信器３１０の具体例としは、一般的なイーサネットトランスミッタ等の使用が可能である。非同期網に送信されたフレームは、前述の図１に示したようなクライアント装置２Ａ，２Ｂに向けて伝送される。
【００４２】
次に、第１実施形態の動作について説明する。
上記のような構成を備えたＰＯＳ方式による伝送装置１では、クライアント装置から送信され非同期網を伝送されたイーサネットフレーム等のデータが、非同期網インターフェイス１１のコード変換ユニット２０に与えられる。
【００４３】
図７は、コード変換ユニット２０における処理の流れを説明する図である。
コード変換ユニット２０では、非同期網からのデータが受信器２０１で受信される。この受信データは、図７の（Ａ１）に示すように、プリアンブルおよびＳＦＤが収容される８バイトのフィールドと、データ（宛先アドレス、送信元アドレスおよびタイプ等の情報を含む）が収容される６０〜１５３２バイトのフィールドと、ＦＣＳが収容される４バイトのフィールドとが順に配置されたフレーム構造を有する。
【００４４】
受信器２０１で受信されたデータ（フレーム）は、フレーム検査回路２０２に与えられ、ＦＣＳフィールドの情報を基にＦＣＳチェックが行われる。このＦＣＳチェックによりデータフィールドが正常であることが確認されると、図７の（Ａ２）に示すように、余分なプリアンブル、ＳＦＤおよびＦＣＳを削除して、必要なデータフィールドだけにしたフレームが、フレーム検査回路２０２からフレーム長計算回路２０３、ＦＣＳ演算回路２０４および遅延回路２０５にそれぞれ出力される。
【００４５】
フレーム長計算回路２０３では、フレーム検査回路２０２から出力されるフレームの長さが計算される。なお、非同期網からの受信フレームが、例えば、ＩＥＥＥ形式のイーサネットフレームである場合、Type/Lengthフィールドにフレーム長情報が収容されているので、その情報を利用することでフレーム長の計算を省略することが可能である。一方、一般に普及しているＤＩＸ形式のイーサネットフレームの場合には、フレーム長情報が収容されていないため、フレーム受信時にフレーム長の計算が必要である。
【００４６】
フレーム長計算回路２０３により計算されたフレーム長情報は、ＦＣＳ演算回路２０４およびフレーム生成回路２０６にそれぞれ伝えられる。ＦＣＳ演算回路２０４では、フレーム長計算回路２０３で計算されたフレーム長情報を当該フレームのデータフィールドに付加したときのＦＣＳの値が演算され、その演算結果がフレーム生成回路２０６に伝えられる。
【００４７】
フレーム生成回路２０６では、図７の（Ａ３）に示すように、遅延回路２０５で遅延されたフレームのデータフィールドの先頭に、フレーム長情報を収容した２バイトのフィールドが付加されると共に、図７の（Ａ４）に示すように、上記データフィールドの末尾に
、ＦＣＳの値を収容した４バイトのフィールドが付加される。これにより、非同期網からのデータ（フレーム）をＨＤＬＣフレームにカプセル化した新たなフレームが生成され、該フレームがセグメント分割回路２０７およびカウンタ２０８に与えられる。
【００４８】
なお、フレーム長フィールドについては、フラグと同一のコード“０ｘ７Ｅ”が出現しないようにするために、例えば、フレーム長フィールドの最上位ビットおよび最下位ビットを“１”にそれぞれ固定し、フレーム長情報を１ビットだけ上位方向にシフトさせて収容するのが好ましい。一般的にイーサネットフレームのフレーム長は６４〜１５３６バイトであるため、該フレーム長を示す２バイトのコードは“０ｘ００４０”〜“０ｘ０６００”となる。つまり、フレーム長フィールドの２バイトのうち、実際には上位５ビットが使用されない。このため、上記のようにフレーム長情報を１ビットだけ上位方向にシフトして収容するようにしても問題が生じることはない。
【００４９】
セグメント分割回路２０７では、フレーム生成回路２０６で生成されたフレームにおけるフレーム長フィールド以降のデータ（バイト列）が、図７の（Ａ５）に示すように、先頭から順に（２５６−ｍ）バイト単位で区切られることで、複数のセグメントに分割される。ここでは、先頭からＮ個までの各セグメントが（２５６−ｍ）バイトの長さを有し、最後の１つのセグメントがＭバイト（余った分に相当）の長さを有する。
【００５０】
上記データのセグメント化におけるｍの値は、フラグと同一のコード“０ｘ７Ｅ”やエスケープコードと同一コード“０ｘ７Ｄ”等の変換対象となるコードの種類の数に対応した値（自然数）が予め設定される。例えば、ｍ＝２の場合、１つのセグメント内において最大で２５４種類のコードが使用され得るので、少なくとも２種類の未使用コードが存在することになり、２種類の変換対象コードに対応することができる。つまり、ｍの値としては、変換対象コードの種類の数と同数を設定しておけばよい。
【００５１】
上記のようにしてセグメント分割回路２０７でセグメント化されたフレームは、未使用コード検出回路２０９および遅延回路２１０に与えられる。未使用コード検出回路２０９では、各セグメントのデータについて、セグメント毎に未使用コードが検出される。未使用コードの具体的な検出方法としては、例えば図８に示すように、０〜２５５番のアドレスに対応した記憶領域を有する２５６ビットのメモリを用意しておき、セグメント内のデータ（コード）をアドレスポインタとして、各コードに対応する番号のアドレスに“１”を立てる処理を実行する。ただし、変換対象コード（“０ｘ７Ｅ”および“０ｘ７Ｄ”等）に相当するアドレスは変換に使用できないので、該アドレスは固定的に“１”を立てておく。１つのセグメントについて上記の処理を繰り返すことにより、未使用コードが２５６ビットのメモリ中の“０”として現れることになる。このため、アドレスの番号が小さい記憶領域から順に“０”を検索して行き、ヒットしたアドレスの番号を未使用コードの値として順次検出する。図８の例では、最初にヒットしたアドレスが２番であるので、“０ｘ０２”が１つ目の未使用コードとして検出される。
【００５２】
上記のようにして未使用コード検出回路２０９で検出された各セグメントの未使用コードは、未使用コード情報付加回路２１１およびコード変換回路２１２に伝えられる。未使用コード情報付加回路２１１では、図７の（Ａ７）に示すように、未使用コード検出回路２０９で検出された各セグメントの未使用コード情報（ｍバイト）が、遅延回路２１０から出力されるフレームの対応するセグメントの先頭にそれぞれ付加される。
【００５３】
未使用コード情報付加回路２１１により未使用コード情報が付加されたフレームは、コード変換回路２１２に与えられる。コード変換回路２１２では、図７の（Ａ８）に示すように、未使用コード情報付加回路２１１からの出力フレームの各セグメント内に存在する変換対象コードが、未使用コード検出回路２０９で検出された当該セグメントに対応する
未使用コードに変換される。例えば、変換対象コードが“０ｘ７Ｅ”および“０ｘ７Ｄ”の２種類の場合に、ある１つのセグメントにおける未使用コードが“０ｘ３３”および“０ｘ７７”であったとすると、該セグメント内に存在する“０ｘ７Ｅ”は“０ｘ３３”にコード変換され、かつ、“０ｘ７Ｄ”は“０ｘ７７”にコード変換される。なお、変換対象コードと未使用コードの対応関係については、例えば、変換対象コードに序列をつけておき、該序列に従い各特定コードに対して未使用コードを値が小さいものから順に割り当てるなどの規則を定めておくことによって、未使用コードに対応した変換対象コードを一意に決めることが可能である。
【００５４】
上記のような未使用コードを利用したコード変換をセグメント毎に行うことにより、変換後のフレームのデータ量は、非同期網からの受信データの内容（変換対象コードがどの程度の割合で含まれているか）には関係なく一定となる。換言すれば、コード変換後のフレームのデータ量は、非同期網からの受信データのフレーム長にのみ依存して変動することになる。
【００５５】
コード変換回路２１２によりコード変換されたフレームは、送信バッファ２１３に一時的に保存され、同期網インターフェイス１２から伝えられるペイロードタイミングに合わせて、無効コード挿入回路２１４に与えられる。無効コード挿入回路２１４では、図７の（Ａ９）に示すように、送信バッファ２１３から出力される隣り合うフレーム間のギャップ部分に、無効コードとしてフラグ“０ｘ７Ｅ”が挿入される。図示の例では、ギャップ部分がｎバイトの“０ｘ７Ｅ”で埋められている。これにより、図７の（Ａ１０）に示すような同期網を伝送可能なフレームが生成され、該フレームが同期網インターフェイス１２を介して同期網に送信される。
【００５６】
上記のようにして伝送装置１から同期網に送信されたフレームは、該同期網に接続する他の伝送装置１内の同期網インターフェイス１２で受信され、該受信フレームがコード逆変換ユニット３０に与えられる。
【００５７】
図９は、コード逆変換ユニット３０における処理の流れを説明する図である。
コード逆変換ユニット３０では、図９の（Ｂ１）に示すような同期網からの受信フレームが有効データ抽出回路３０１に与えられる。有効データ抽出回路３０１では、図９の（Ｂ２）に示すように、同期網インターフェイス１２から受信フレームと一緒に伝えられるペイロードタイミングに合わせて、コードがフラグ“０ｘ７Ｅ”に一致するギャップ部分が分離される。これにより、フレーム長フィールドの先頭からデータフィールド（ＦＣＳを含む）の末尾までの範囲が有効データ（ＨＤＬＣフレーム）として抽出され、該有効データが受信バッファ３０２を介してセグメント再分割回路３０３およびカウンタ３０４に与えられる。
【００５８】
セグメント再分割回路３０３では、図９の（Ｂ３）に示すように、有効データ抽出回路３０１からの有効データ（ＨＤＬＣフレーム）よりフレーム長情報が抽出され、該フレーム長情報を基に、フレーム長フィールド以降のデータ（バイト列）におけるセグメントの区切り位置が計算される。そして、その計算結果に従って、フレーム長フィールド以降のデータが複数（Ｎ＋１個）のセグメントに分割されると共に、該各セグメントの先頭にある未使用コード情報が抽出される。
【００５９】
セグメント再分割回路３０３によりセグメント化されたフレームおよび各セグメントの未使用コード情報は、コード逆変換回路３０５に与えられえる。コード逆変換回路３０５では、図９の（Ｂ４）に示すように、セグメント再分割回路３０３からのフレームの各セグメントについて、未使用コード情報に一致するコードが含まれていた場合に、そのコードを逆変換する。例えば、前述した図７の（Ａ８）において説明したコード変換例につい
ての逆変換を考えると、未使用コード情報が“０ｘ３３”および“０ｘ７７”のセグメントについて、該セグメント内に存在するコード“０ｘ３３”は、フラグと同一のコード“０ｘ７Ｅ”に逆変換され、また、該セグメント内に存在するコード“０ｘ７７”は、エスケープコードと同一のコード“０ｘ７Ｄ”に逆変換される。
【００６０】
そして、各セグメントの未使用コードに一致するコードの逆変換が完了すると、図９の（Ｂ５）に示すように、各々のセグメントの先頭にある未使用コード情報が削除される。これにより、図９の（Ｂ６）に示すように、コード変換前の元のフレームが復元され、該フレームがコード逆変換回路３０５からフレーム検査回路３０６および遅延回路３０７にそれぞれ与えられる。
【００６１】
フレーム検査回路３０６では、図９の（Ｂ７）に示すように、コード逆変換回路３０５で復元されたフレームについて、ＦＣＳフィールドの情報を基にＦＣＳチェックが行わる。このＦＣＳチェックによりフレーム長フィールドおよびデータフィールドが正常であることが確認されると、遅延回路３０７で遅延されると共にフレーム長フィールドおよびＦＣＳフィールドが削除されてデータフィールドのみとされた、図９の（Ｂ８）に示すようなフレームがＦＣＳ演算回路３０８およびフレーム生成回路３０９にそれぞれ与えられる。
【００６２】
ＦＣＳ演算回路３０８では、遅延回路３０７から出力されるデータフィールドに対するＦＣＳの演算が行われ、その演算結果がフレーム生成回路３０９に伝えられる。フレーム生成回路３０９では、図９の（Ｂ９）に示すように、遅延回路３０７から出力されるデータフィールドの先頭に、プリアンブルおよびＳＦＤが付加されると共に、該データフィールドの末尾にＦＣＳ演算回路３０８で演算されたＦＣＳの値が付加される。これにより、非同期網を伝送可能なフレームが生成され、該フレームが送信器３１０を介して非同期網に送信される。
【００６３】
以上説明したように第１実施形態の伝送装置１によれば、同期網側に送信するコード変換後のフレームのデータ量が、非同期網側からの受信データの中身には依存せず、フレーム長にのみ依存するようになる。このため、非同期網を伝送されるデータの帯域をクライアント装置で制限するなどしておけば、伝送装置１におけるコード変換後のデータ量を容易に予測できるようになるため、同期網の回線使用効率を向上させることが可能である。
【００６４】
次に、第２実施形態について説明する。
図１０は、第２実施形態による伝送装置の構成を示すブロック図である。
図１０に示す伝送装置１’は、前述した第１実施形態においてコード変換ユニット２０およびコード逆変換ユニット３０のハードウェア構成で処理していたコード変換／逆変換をソフトウェア的に処理するようにしたものであり、非同期網インターフェイス１１’の構成が第１実施形態の場合とは相違する。
【００６５】
非同期網インターフェイス１１’は、例えば、ＬＡＮコントローラ４１、ＣＰＵ４２、メモリ４３および送受信バッファ４４を備える。ＬＡＮコントローラ４１は、非同期網の伝送路と、ＣＰＵ４２が具備するＰＣＩバス等のインターフェイスとの間における、電気レベルおよび論理レベルの変換を行う。このＬＡＮコントローラ４１は、例えば、ＤＭＡ（Direct Memory Access）方式により、非同期網側からフレームを受信すると、ＣＰＵ４２に割込みを上げて、該フレームをメモリ４３へ転送する。
【００６６】
ＣＰＵ４２は、予め定められたアルゴリズムに従って、コード変換／逆変換の処理を実行する。メモリ４３は、非同期網側および同期網側からの送受信フレームを一時的に蓄積すると共に、コード変換／逆変換の処理の途中で生成されるデータを収容することが可能
である。
【００６７】
送受信バッファ４４は、同期網インターフェイス１２と、ＣＰＵ４２が具備するＰＣＩバス等のインターフェイスとの間における、電気レベルおよび論理レベルの変換を行う。この送受信バッファ４４は、例えば、ＤＭＡ方式により、同期網インターフェイス１２からのフレームを受信するとＣＰＵ４２に割込みを上げて、該フレームをメモリ４３へ転送する。また、送受信バッファ４４は、同期網に送信するフレームをＣＰＵ４２から受け取ると、同期網インターフェイス１２から伝えられるペイロードタイミングに合わせて、該フレームを同期網インターフェイス１２に出力すると共に、同期網に送信するフレームが無い場合は、無効コードとしてフラグ“０ｘ７Ｅ”を同期網インターフェイス１２に出力する。
【００６８】
次に、第２実施形態の伝送装置１’の動作について、非同期インターフェイス１１’のＣＰＵ４２を中心にして実行されるコード変換処理およびコード逆変換処理の手順を詳しく説明する。
【００６９】
図１１は、コード変換処理の手順を示すフローチャートである。
非同期インターフェイス１１’では、非同期網からのフレームがＬＡＮコントローラ４１で受信されると、ＬＡＮコントローラ４１がＣＰＵ４２に割込みを上げることにより、受信フレームがメモリ４３へＤＭＡ転送される（図１１のＳ１０１）。
【００７０】
続いて、ＣＰＵ４２が、非同期網からの受信フレームについて、ＦＣＳフィールドの情報を基にＦＣＳチェックを行い、データフィールドの正常性を判定する（Ｓ１０２）。ＦＣＳチェック結果が正常の場合、ＣＰＵ４２は、上記受信フレームのプリアンブル、ＳＦＤおよびＦＣＳを削除してデータフィールドだけにしたフレームの長さを計算する（Ｓ１０３）。一方、ＦＣＳチェック結果がエラーの場合、ＣＰＵ４２は、上記受信フレームを破棄して（Ｓ１０４）、次の受信フレームがＤＭＡ転送されるのを待つ。
【００７１】
上記Ｓ１０３でフレーム長が計算されると、ＣＰＵ４２は、データフィールドの先頭にフレーム長情報を付加したフレームについてのＦＣＳの値を演算する（Ｓ１０５）。そして、ＣＰＵ４２は、演算したＦＣＳの値を上記データフィールドの末尾に付加することにより、非同期網からのフレームをＨＤＬＣフレームにカプセル化した新たなフレームを生成する。
【００７２】
続いて、ＣＰＵ４２は、上記フレームにおけるフレーム長フィールド以降のデータ（バイト列）を、先頭から順に（２５６−ｍ）バイト単位で区切ることで、複数のセグメントに分割する（Ｓ１０６）。データのセグメント化が完了すると、ＣＰＵ４２は、各セグメントのデータについて、セグメント毎に未使用コードを検出し（Ｓ１０７）、その未使用コード情報を当該セグメントの先頭に付加する（Ｓ１０８）。
【００７３】
そして、ＣＰＵ４２は、１つのセグメント内に存在する“０ｘ７Ｅ”や“０ｘ７Ｄ”等の変換対象コードを、該セグメントの未使用コードに変換する（Ｓ１０９）。上記Ｓ１０７〜Ｓ１０９の各処理は、全てのセグメントのコード変換が完了するまで繰り返し行われる（Ｓ１１０）。全てのセグメントのコード変換が完了したフレームは、送受信バッファ４４にＤＭＡ転送される（Ｓ１１１）。
【００７４】
送受信バッファ４４は、同期網インターフェイス１２から伝えられるペイロードタイミングに合わせて、ＣＰＵ４２側からＤＭＡ転送されるフレームを同期網インターフェイス１２に出力すると共に、同期網に送信するフレームが無い場合は、無効コードとしてフラグ“０ｘ７Ｅ”を同期網インターフェイス１２に出力する。
【００７５】
図１２は、コード逆変換処理の手順を示すフローチャートである。
非同期インターフェイス１１’では、同期網インターフェイス１２からのフレームが送受信バッファ４４に与えられると、送受信バッファ４４がＣＰＵ４２に割込みを上げることにより、同期網側からの受信フレームがメモリ４３へＤＭＡ転送される（図１２のＳ２０１）。
【００７６】
続いて、ＣＰＵ４２が、同期網インターフェイス１２から受信フレームと一緒に伝えられるペイロードタイミングに合わせて、コードがフラグ“０ｘ７Ｅ”に一致するギャップ部分を分離することにより、フレーム長フィールドの先頭からデータフィールド（ＦＣＳを含む）の末尾までの範囲を有効データ（ＨＤＬＣフレーム）として抽出する（Ｓ２０２）。
【００７７】
受信フレームの有効データが抽出されると、ＣＰＵ４２は、該有効データより抽出したフレーム長情報を基に、フレーム長フィールド以降のデータ（バイト列）におけるセグメントの区切り位置を計算する（Ｓ２０３）。そして、その計算結果に従って、フレーム長フィールド以降のデータを複数のセグメントに分割すると共に、該各セグメントの先頭にある未使用コード情報を抽出する。
【００７８】
データのセグメント化および未使用コード情報の抽出が完了すると、ＣＰＵ４２は、各セグメントについて、未使用コード情報に一致するコードが含まれていた場合に、そのコードを逆変換する（Ｓ２０３）。そして、ＣＰＵ４２は、各々のセグメントの先頭にある未使用コード情報を削除する（Ｓ２０４）。上記Ｓ２０３，Ｓ２０４の各処理は、全てのセグメントのコード逆変換が完了するまで繰り返し行われる（Ｓ２０５）。これにより、コード変換前の元のフレームが復元される。
【００７９】
続いて、ＣＰＵ４２は、復元されたフレームについて、ＦＣＳフィールドの情報を基にＦＣＳチェックを行い、フレーム長フィールドおよびデータフィールドの正常性を判定する（Ｓ２０６）。ＦＣＳチェック結果が正常の場合、ＣＰＵ４２は、上記フレームのフレーム長フィールドおよびＦＣＳフィールドを削除してデータフィールドのみとしたフレームを生成する（Ｓ２０７）。一方、ＦＣＳチェック結果がエラーの場合、ＣＰＵ４２は、上記フレームを破棄して（Ｓ２０９）、次の受信フレームがＤＭＡ転送されるのを待つ。
【００８０】
データフィールドのみのフレームが生成されると、ＣＰＵ４２は、該データフィールドに対するＦＣＳの演算を行う。そして、ＣＰＵ４２は、データフィールドの先頭にプリアンブルおよびＳＦＤを付加すると共に、該データフィールドの末尾にＦＣＳの演算値を付加することにより、非同期網を伝送可能なフレームを復元する（Ｓ２１０）。復元されたフレームは、ＬＡＮコントローラ４１にＤＭＡ転送され（Ｓ２１１）、ＬＡＮコントローラ４１から非同期網に送信される。
【００８１】
上記のように第２実施形態の伝送装置１’によれば、コード変換／逆変換をソフトウェア的に処理するようにしても、上述した第１実施形態の場合と同様の作用効果を実現することが可能であると共に、非同期網インターフェイスのハードウェア構成の簡略化が可能である。
【００８２】
なお、上述した第１および第２実施形態では、イーサネット等からのフレームをＳＯＮＥＴ／ＳＤＨ等に転送する一例を説明したが、例えば、イーサネットフレームをＯＴＮ（Optical Transport Network）に転送する場合にも本発明は有効である。
【００８３】
具体的には、ＩＴＵ−Ｔ．Ｇ７０９の１７．６項で定義されているシリアルストリーム
の収容方法について、上述した各実施形態の場合と同様にして、イーサネットフレームのコード変換を行うと共に、フレーム間ギャップを“０ｘ７Ｅ”等で埋める処理を行うことで、イーサネットフレームをシリアルデータ化する。そして、当該シリアルデータをＯＰＵｋ（Optical Channel Payload Unit）のペイロードに格納してＯＴＮ側に転送する。また、ＯＴＮ側からの受信フレームについては、ＯＰＵｋペイロードを抽出した後に、“０ｘ７Ｅ”等の無効コードを削除する。そして、得られたフレームに対して上述した各実施形態の場合と同様のコード逆変換を行い、イーサネットフレームを復元する。
【００８４】
ただし、上記のようなＯＴＮへの応用に関しては、ＧＦＰ（Generic Frame Procedure）を使用したイーサネットフレームの収容方法もＯＴＮに規定されているが、ＧＦＰフレームの有効領域を検出する方法が上記シリアルストリームの場合とは異なるため、本発明を適用することができない点、注意を要する。
【００８５】
また、上述した第１および第２実施形態では、変換対象コードの具体例として、フラグと同一のコード“０ｘ７Ｅ”と、エスケープコードと同一コード“０ｘ７Ｄ”とを挙げたが、これら以外のコードでも特定の制御コードに該当するものであれば、変換対象コードとして取り扱うことが可能である。
【００８６】
以上の各実施形態に関して、さらに以下の付記を開示する。
（付記１）  非同期網からの受信データを所定フォーマットのフレームに収容し、該フレーム内にある特定コードを異なるコードに変換して、同期網を伝送可能なフレームを生成する伝送装置であって、
前記受信データを収容した前記フレームを複数のセグメントに分割するセグメント分割手段と、
前記セグメント分割手段で分割された各セグメントにおける未使用コードを検出する未使用コード検出手段と、
前記未使用コード検出手段の検出結果を示す未使用コード情報を対応するセグメントにそれぞれ付加する未使用コード付加手段と、
前記セグメント分割手段で分割された各セグメント内にある前記特定コードを、前記未使用コード検出手段で検出された各セグメントの未使用コードにそれぞれ変換するコード変換手段と、
前記未使用コード付加手段により未使用コード情報が付加された各セグメントを含む前記フレームの間のギャップ部分に、無効を示すコードとして前記特定コードを挿入することにより、同期網を伝送可能なフレームを生成する無効コード挿入手段と、
を備えたことを特徴とする伝送装置。
【００８７】
（付記２）  付記１に記載の伝送装置であって、
前記セグメント分割手段は、前記受信データを収容した前記フレームを、前記特定コードの種類の数に応じて設定した長さを基準にして先頭から順に区切ることで、複数のセグメントに分割することを特徴とする伝送装置。
【００８８】
（付記３）  付記１または２に記載の伝送装置であって、
前記コード変換手段は、少なくともフラグと同一のコードおよびエスケープコードと同一のコードを前記未使用コードに変換することを特徴とする伝送装置。
【００８９】
（付記４）  付記１〜３のいずれか１つに記載の伝送装置であって、
同期網を伝送されたフレームを受信し、該フレームより前記無効を示すコードに該当する領域を削除して有効データを抽出する有効データ抽出手段と、
前記有効データ抽出手段で抽出された有効データを前記複数のセグメントに再分割するセグメント再分割手段と、
前記セグメント再分割手段で分割された各セグメントに含まれる前記未使用コード情報を基に、各々のセグメント内の未使用コードに一致するコードの逆変換を行い、かつ、前記未使用コード情報を削除するコード逆変換手段と、を備え、
前記コード逆変換手段により復元されるコード変換前のフレームを用いて、非同期網を伝送可能なフレームを生成することを特徴とする伝送装置。
【００９０】
（付記５）  付記４に記載の伝送装置であって、
前記受信データより抽出したデータフィールドの長さを計算し、その計算結果を示すフレーム長情報を前記データフィールドの先頭に付加すると共に、該フレーム長情報が付加されたデータフィールドのＦＣＳを演算し、その演算結果を示すＦＣＳ情報を前記データフィールドの末尾に付加したフレームを生成することで、前記受信データを所定フォーマットのフレームに収容するフレーム生成手段を備え、
前記セグメント分割手段は、前記フレーム生成手段で生成されたフレームにおける前記フレーム長情報以降のデータを複数のセグメントに分割し、
前記セグメント再分割手段は、前記有効データ抽出手段で抽出された有効データに含まれる前記フレーム長情報を基に、該有効データにおける前記フレーム長情報以降のデータを前記複数のセグメントに再分割することを特徴とする伝送装置。
【００９１】
（付記６）  付記５に記載の伝送装置であって、
前記コード変換手段は、複数の前記特定コードに序列をつけておき、該序列に従い各特定コードに対して、前記未使用コード検出手段で検出された各セグメントの複数の未使用コードを値が小さいものから順に割り当てることを特徴とする伝送装置。
【００９２】
（付記７）  非同期網からの受信データを所定フォーマットのフレームに収容し、該フレーム内にある特定コードを異なるコードに変換して、同期網を伝送可能なフレームを生成する伝送方法であって、
前記受信データを収容した前記フレームを複数のセグメントに分割し、
該分割した各セグメントの未使用コードを検出し、その検出結果を示す未使用コード情報を対応するセグメントにそれぞれ付加し、
前記各セグメント内にある前記特定コードを、前記検出した各セグメントの未使用コードにそれぞれ変換し、
前記未使用コード情報を付加した各セグメントを含む前記フレームの間のギャップ部分に、無効を示すコードとして前記特定コードを挿入することにより、同期網を伝送可能なフレームを生成する、ことを特徴とする伝送方法。
【００９３】
（付記８）  付記７に記載の伝送方法であって、
同期網を伝送されたフレームを受信し、該フレームより前記無効を示すコードに該当する領域を削除して有効データを抽出し、
該抽出した有効データを前記複数のセグメントに再分割し、
該再分割した各セグメントに含まれる前記未使用コード情報を基に、各々のセグメント内の未使用コードに一致するコードの逆変換を行い、かつ、前記未使用コード情報を削除することで、コード変換前のフレームを復元し、
該復元したフレームを用いて、非同期網を伝送可能なフレームを生成することを特徴とする伝送方法。
【符号の説明】
【００９４】
１，１’…伝送装置
１１，１１’…非同期網インターフェイス
１２…同期網インターフェイス
２０…コード変換ユニット
３０…コード逆変換ユニット
４１…ＬＡＮコントローラ
４２…ＣＰＵ
４３…メモリ
４４…送受信バッファ
２０１…受信器
２０２，３０６…フレーム検査回路
２０３…フレーム長計算回路
２０４…ＦＣＳ演算回路
２０５，２１０…遅延回路
２０６，３０９…フレーム生成回路
２０７…セグメント分割回路
２０８，３０４…カウンタ
２０９…未使用コード検出回路
２１１…未使用コード情報付加回路
２１２…コード変換回路
２１３…送信バッファ
２１４…無効コード挿入回路
３０１…有効データ抽出回路
３０２…受信バッファ
３０３…セグメント再分割回路
３０５…コード逆変換回路
３０８…ＦＣＳ演算回路
３１０…送信器
【図１】
2013098890.tif 000003
【図２】
2013098890.tif 000004
【図３】
2013098890.tif 000005
【図４】
2013098890.tif 000006
【図５】
2013098890.tif 000007
【図６】
2013098890.tif 000008
【図７】
2013098890.tif 000009
【図８】
2013098890.tif 000010
【図９】
2013098890.tif 000011
【図１０】
2013098890.tif 000012
【図１１】
2013098890.tif 000013
【図１２】
2013098890.tif 000014