(57)【特許請求の範囲】
【請求項１】
セル要求生成部からのセル要求信号に従って遅延揺らぎを吸収する為のバッファと、該バッファからＡＴＭセルが入力される構造化データ再生部と、該構造化データ再生部からの構造化データの境界を示す受信オフセット値を基に構造化データを再生し、デセル化バッファを介してＳＴＭ信号とするＳＴＭフレーム終端部とを含むＡＴＭ−ＳＴＭ変換装置であって、
前記構造化データ再生部は、
前記構造化データの境界までの残りバイト数を予測する内部オフセット計算部と、
該内部オフセット計算部からの内部オフセット値と前記受信オフセット値とを比較し、不一致の時に、前記構造化データが短い状態となるショートフレームであるか又は前記構造化データが長い状態となるロングフレームであるかを検出し、前記ショートフレーム検出時は欠落セル数のデータを補完処理する手段と、
前記ロングフレーム検出時は過剰セル数のデータを廃棄処理する手段と
を備えたことを特徴とするＡＴＭ−ＳＴＭ変換装置。
【請求項２】
前記構造化データ再生部は、前記内部オフセット計算部と、前記デセル化バッファに構造化データとセル補完信号とを送出するデータ出力作成部と、同期外れ検出部と、前記構造化データの境界までの残りバイト数を予測する内部オフセット計算部と、該内部オフセット計算部からの内部オフセット値のタイミングで該内部オフセット値と前記受信オフセット値とを比較し、不一致の時に前記データ出力作成部にロング／ショート判定待ち信号を出力し、且つ前記同期外れ検出部に異常検出信号を出力する監視部と、前記ＡＴＭセルの欠落によるショートフレームを検出し且つ欠落セル数を求めて前記データ出力作成部と前記セル要求生成部とに通知するショートフレーム検出部と、前記ＡＴＭセルの誤挿入によるロングフレームを検出し且つ誤挿入による過剰セル数を求めて前記データ出力作成部と前記セル要求生成部とに通知するロングフレーム検出部とを備えたことを特徴とする請求項１記載のＡＴＭ−ＳＴＭ変換装置。
【請求項３】
前記構造化データ再生部の前記ショートフレーム検出部は、前記構造化データの複数フレーム先までの各フレーム対応の前記内部オフセット値をショート期待値として更新する期待値セット部と、前記ショート期待値と前記受信オフセット値とが一致した時点から次の内部オフセット値により予測される構造化データのフレーム先頭までのＡＴＭセルをカウントするショートセルカウンタと、前記受信オフセット値と一致した前記ショート期待値によりフレーム数を判定し、前記ショートセルカウンタによりセル数を判定して欠落セル数を求め、前記セル要求生成部及び前記データ出力作成部を制御して全体の欠落セル数に対応した補完処理を行う制御処理部とを備え、
且つ前記構造化データ再生部の前記ロングフレーム検出部は、前記内部オフセット値と前記受信オフセット値とが一致しない時の内部オフセット値をロング期待値として順次更新する期待値セット部と、前記受信オフセット値と前記内部オフセット値とが不一致の時点から前記ロング期待値と一致するまでの間のＡＴＭセルをカウントするロングセルカウンタと、該ロングセルカウンタによるセル数を過剰セル数として前記セル要求生成部及び前記データ出力作成部を制御して廃棄処理を行う制御処理部とを備えたことを特徴とする請求項２記載のＡＴＭ−ＳＴＭ変換装置。
【請求項４】
受信ＡＴＭセルを入力して遅延揺らぎを吸収する為のバッファと、セル要求生成部からのセル要求信号に従って前記バッファからＡＴＭセルを入力する構造化データ再生部とを含み、前記セル要求生成部からのセル要求信号に従って前記バッファからＡＴＭセルを前記構造化データ再生部に入力し、該構造化データ再生部から構造化データの境界を示す受信オフセット値を基に構造化データを再生し、デセル化バッファを介してＳＴＭ信号とするＡＴＭ−ＳＴＭ変換を行う変換方法に於いて、
前記構造化データの境界までの残りバイト数を予測する内部オフセット計算部からの内部オフセット値と前記受信オフセット値とを比較し、オフセット値の内容の相違又は前記受信オフセット値未受信による不一致の時に、ＡＴＭセルのカウントを開始し、且つ複数フレーム先までのフレーム対応の内部オフセット値をショート期待値として該ショート期待値と前記受信オフセット値とを比較し、一致した時に前記ＡＴＭセルのカウントを停止してショートフレームと判定し、
又前記内部オフセット値と前記受信オフセット値とが一致しない時の内部オフセット値をロング期待値として該ロング期待値と前記受信オフセット値とを比較し、一致した時に前記ＡＴＭセルのカウントを停止してロングフレームと判定し、
前記ショートフレーム判定時は、前記ＡＴＭセルをカウントしたセル数と、前記受信オフセット値と一致した前記ショート期待値に対応するフレーム数とを基に欠落セル数を求め、該欠落セル数に対応した補完処理を行い、
前記ロングフレーム判定時は、前記ＡＴＭセルをカウントしたセル数を誤挿入による過剰セル数として廃棄処理を行う過程を含む
ことを特徴とするＡＴＭ−ＳＴＭ変換方法。
【請求項５】
前記ロングフレーム判定時に、前記過剰セル数に対応して前記バッファから連続的にＡＴＭセルの読出しを行って廃棄処理し、且つ前記デセル化バッファがアンダーフローしないように補完処理し、該補完処理したセル数を前記過剰セル数に加算する過程を含むことを特徴とする請求項４記載のＡＴＭ−ＳＴＭ変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＴＭ網とＳＴＭ網との間を接続する為のＡＴＭ−ＳＴＭ変換装置及びＡＴＭ−ＳＴＭ変換方法に関する。特に、ＡＡＬ１（ＡＴＭアダプテーション・レイヤ・タイプ１）のＣＳ（コンバージェンス・サブレイヤ）の機能の一つの構造化データの転送機能を用いて、ＡＴＭセルからＳＴＭ信号に変換するＡＴＭ−ＳＴＭ変換装置及びＡＴＭ−ＳＴＭ変換方法に関する。
【０００２】
【従来の技術】
図２０は従来例のＡＴＭ−ＳＴＭ変換装置を示し、１０１は構造化データ再生部、１０２は図示を省略したＡＴＭ網からのＡＴＭセルを入力するＣＤＶ（Ｃell Ｄelay  Ｖariation；セル遅延揺らぎ）吸収バッファ、１０３はＳＮ／ＳＮＰ（Ｓequence Ｎumber ／Ｓequence Ｎumber Ｐrotection ；シーケンス番号／シーケンス番号保護）処理部、１０４はセル要求生成部、１０５はデセル化バッファ、１０６はＳＴＭ（Ｓynchronous  Ｔransfer Ｍode ）フレーム終端部、１１１はデータ出力作成部、１１２は受信ＯＦＳ（オフセット）一致監視及び入力異常監視部、１１３は同期外れ検出部、１１４は内部ＯＦＳ（オフセット）計算部を示す。
【０００３】
構造化データ再生部１０１は、データ出力作成部１１１と、受信ＯＦＳ一致監視及び入力異常監視部１１２と、同期外れ検出部１１３と、内部ＯＦＳ計算部１１４とを含む構成を有するものである。又ＣＤＶ吸収バッファ１０２は、図示を省略したＡＴＭ網の受信部により受信したＡＴＭセルを入力し、ＡＴＭ網のクロスコネクト装置に於けるバッファ遅延揺らぎやＡＴＭセル損失又は誤配によるＡＴＭセルの遅延揺らぎを吸収する為のもので、セル要求生成部１０４からのセル要求信号に従って、ＣＢＲ（Ｃonstant Ｂit  Ｒate ）化ＡＴＭセルをＳＮ／ＳＮＰ処理部１０３に転送する。
【０００４】
又ＳＮ／ＳＮＰ処理部１０３は、ＡＡＬ１のＳＡＲ−ＰＤＵ（Ｓegmentation Ａnd  Ｒeassembly −Ｐrotocol Ｄata Ｕnit ）ヘッダの終端部に相当し、シーケンス番号を監視し、又誤配セルを廃棄する。又ＡＴＭセルのペイロードのセル信号と、シーケンス番号の途中抜け分に相当する個数のセル損失補完信号と、ヘッダ・エラー等による無効ＳＮ（シーケンス番号）セル信号と、受信ＳＣ（シーケンス）信号と、ＣＳＩ（Ｃonvergence  Ｓublayer Ｉndecation ）値とを構造化データ再生部１０１に転送する。
【０００５】
構造化データ再生部１０１の受信ＯＦＳ一致監視及び入力異常監視部１１２は、ＳＮ／ＳＮＰ処理部１０３から転送された信号と、内部ＯＦＳ計算部１１４からの内部ＯＦＳ値とが入力される。構造化データの境界は、オフセット・フィールドを含む１バイトのポインタにより示すもので、従って、４８バイトのＡＴＭセルのペイロードに、１バイトのＳＡＲ−ＰＤＵヘッダが付加されると共に、ポインタが付加されたＡＴＭセルと、ポインタが付加されてないＡＴＭセルとが存在する。即ち、１バイトのポインタが付加されていない場合は、ペイロードのデータ長が４７バイトのｎｏｎ−Ｐフォーマットと称するＡＴＭセルであり、又ポインタが付加されている場合は、ペイロードのデータ長が４６バイトのＰフォーマットと称するＡＴＭセルである。
【０００６】
受信ＯＦＳ一致監視及び入力異常監視部１１２は、Ｐフォーマットの４６バイト長か、ｎｏｎ−Ｐフォーマットの４７バイト長かを示すバイト長検出信号をデータ出力作成部１１１と内部ＯＦＳ計算部１１４とに転送する。内部ＯＦＳ計算部１１４は、構造化データの境界までの残りバイト数を予測計算して、内部ＯＦＳ値を出力するものである。又受信ＯＦＳ一致監視及び入力異常監視部１１２は、ＳＮ／ＳＮＰ処理部１０３からのＣＳＩ値が示す受信ＯＦＳ値と、内部ＯＦＳ計算部１１４からの内部ＯＦＳ値とを比較し、内容不一致の場合や受信ＯＦＳ値が未受信の場合は異常検出信号を同期外れ検出部１１３に転送する。
【０００７】
同期外れ検出部１１３は、所定数の保護段数を有し、受信ＯＦＳ一致監視及び入力異常監視部１１２からの異常検出信号が連続して保護段数以上継続した時に、ポインタ喪失を示すＬＯＣＰ（（Ｌoss Ｏf Ｃell Ｐointer）を図示を省略した上位装置に転送する。それによって、初期同期化が行われる。この初期同期化は、内部ＯＦＳ計算部１１４により算出する内部ＯＦＳ値を、受信した受信ＯＦＳ値と一致させるものであり、その後、正常にＡＴＭセルを受信できる場合、内部ＯＦＳ値と受信ＯＦＳ値とが一致する。
【０００８】
又データ出力作成部１１１は、ＳＮ／ＳＮＰ処理部１０３に於けるＳＮ／ＳＮＰ終端後のセル信号及びセル損失補完信号と、受信ＯＦＳ一致監視及び入力異常監視部１１２からのデータ長検出信号とを基に、構造化データとセル補完信号とを、デセル化バッファ１０５に転送する。更に、データを書込み可能とする為のイネーブル信号（図示せず）をデセル化バッファ１０５に入力する。
【０００９】
デセル化バッファ１０５は、構造化データをバッファリングして、ＡＴＭ網クロック信号からＳＴＭ網クロック信号に乗り換える処理を行うものであり、このデセル化バッファ１０５の容量検出値をセル要求生成部１０４に入力する。セル要求生成部１０４は、デセル化バッファ１０５の蓄積量が所定範囲内に維持されるように、ＣＤＶ吸収バッファ１０２にセル要求信号を送出する。なお、デセル化バッファ１０５のオーバーフロー／アンダーフローが発生した場合は、デセル化を正常に行うことができないので、その検出信号を図示を省略した上位装置に転送する。
【００１０】
又デセル化バッファ１０５からのＳＴＭ網クロック信号に従って読出したＳＴＭ信号をＳＴＭフレーム終端部１０６に転送する。このＳＴＭフレーム終端部１０６は、ＳＴＭ信号の先頭位置を示すＨ１バイト（構造化データ再生部１０１から加えられるタイミング信号であるが、図示を省略）を付加したペイロード信号として、図示を省略した送信部からＳＴＭ網に送出する。又ＳＴＭフレーム終端部１０６は、ＡＩＳ（Ａlarm  Ｉndication Ｓignal ；アラーム表示信号），ＩＮＣ／ＤＥＣ（Ｉncrement／Ｄecrement），ＬＯＰ（Ｌoss Ｏf Ｐointer）等を検出する機能も備えている。
【００１１】
図２１は従来例のショートフレーム時（Ａ）とロングフレーム時（Ｂ）との内部オフセット値（内部ＯＦＳ値）と受信オフセット値（受信ＯＦＳ値）とについて、保護段数を４段として不一致が継続した場合を示すものであり、受信ＯＦＳ一致監視及び入力異常監視部１１２に於いて、内部ＯＦＳ計算部１１４からの内部ＯＦＳ値と、ＳＮ／ＳＮＰ処理部１０３からの受信ＯＦＳ値とを比較する。
【００１２】
図２１の（Ａ）のショートフレーム時に於いて、内部オフセット値は、ＳＴＭデータ（構造化データ）の１フレーム間隔でＡ，Ｂ，Ｃ，・・・となり、受信オフセット値もＡ，Ｂ，Ｃ，・・・となる時に、オフセット値Ａまでは同期状態であったが、次にセル損失等によりショートフレーム状態となると、内部オフセット値Ｂのタイミングより前に受信オフセット値Ｂを受信し、それ以後、内部オフセット値のタイミングよりずれて受信オフセット値Ｃ，Ｄ，Ｅを受信することになる。従って、受信ＯＦＳ一致監視及び入力異常監視部１１２に於ける内部オフセット値と受信オフセット値との一致監視に於いて不一致となり、同期外れ検出部１１３に異常検出信号を加える。
【００１３】
この場合の同期外れ検出部１１３を前方保護４段の構成とすると、内部オフセット値Ｂ，Ｃ，Ｄのタイミングによる異常検出信号で前方１，前方２，前方３の３段の保護の後、内部オフセット値Ｅのタイミングによる異常検出信号で前方保護の４段目となるから、同期外れを示すＬＯＣＰを出力することになる。
【００１４】
又図２１の（Ｂ）のロングフレーム時に於いては、受信オフセット値Ａの後に遅延等によるロングフレーム状態となると、内部オフセット値Ｂ，Ｃ，Ｄ，Ｅのタイミングで受信オフセット値を受信できないので、前述の場合と同様に、前方保護４段の同期外れ検出部１１３から同期外れを示すＬＯＣＰを出力することになる。このような同期外れが発生すると、受信ＯＦＳ値を内部ＯＦＳ値とする初期化を行うことになる。
【００１５】
【発明が解決しようとする課題】
ＡＴＭ網に於ける何らかの障害や輻輳等の発生によって、ＡＴＭセルの欠落や誤配等が発生する可能性がある。そこで、ＳＮ／ＳＮＰ処理部１０３に於いて、シーケンス番号処理により、欠落が発生した場合に、セル損失補完信号を出力し、又誤配セルについては廃棄するものである。このシーケンス番号は、３ビットを用いて表すものであるから、８セル分についてのシーケンス番号の連続性の監視が可能である。
【００１６】
しかし、欠落については、原理上、最高６セル分までの連続欠落を判別することができるが、それ以上の欠落が発生した場合の判別が不可能である。又誤配セルの廃棄は１セル分毎であり、連続した誤配セルを連続廃棄する構成を備えていないものである。従って、７セル以上のセル欠落時には、欠落セルの総ての補完が不可能であり、又大量の誤配セルを総て廃棄することは不可能であった。その為、構造化データ再生部１０１では、受信ＯＦＳ一致監視及び入力異常監視部１１２に於けるオフセット値の不一致検出が連続して発生して同期外れとなる。又ＳＴＭフレーム終端部１０６に於けるＳＴＭデータのフレーム同期外れが発生する。それにより、初期同期化や同期引込み等の処理が必要となり、正常なデータの送受信が中断される問題がある。
本発明は、大量のセル欠落に対する補完を可能とし、且つ大量の誤配セルの廃棄を可能として、正常なデータの送受信の状態に早急に復帰可能とすることを目的とする。
【００１７】
【課題を解決するための手段】
本発明のＡＴＭ−ＳＴＭ変換装置は、図１を参照して説明すると、セル要求生成部４からのセル要求信号に従って遅延揺らぎを吸収する為のバッファ２からＡＴＭセルを構造化データ再生部１に入力し、この構造化データ再生部１から構造化データの境界を示す受信オフセット値を基に構造化データを再生し、デセル化バッファ５を介してＳＴＭ信号とするＡＴＭ−ＳＴＭ変換装置であって、構造化データ再生部１は、構造化データの境界までの残りバイト数を予測する内部オフセット計算部１４と、この内部オフセット計算部１４からの内部オフセット値と受信オフセット値とを比較し、不一致の時に、ＡＴＭセルの欠落によるショートフレーム又はＡＴＭセルの誤挿入によるロングフレームか否かを検出し、ショートフレーム検出時は欠落セル数のデータを補完処理する手段と、ロングフレーム検出時は過剰セル数のデータを廃棄処理する手段とを備えている。
【００１８】
又構造化データ再生部１は、デセル化バッファ５に構造化データとセル補完信号とを送出するデータ出力作成部１１と、同期外れ検出部１３と、構造化データの境界までの残りバイト数を予測する内部オフセット計算部１４と、この内部オフセット計算部１４からの内部オフセット値と受信オフセット値とを比較し、不一致の時にデータ出力作成部１１にロング／ショート判定待ち信号を出力し、且つ同期外れ検出部１３に異常検出信号を出力する監視部１２と、ＡＴＭセルの欠落によるショートフレームを検出し且つ欠落セル数を求めて、データ出力作成部１１とセル要求生成部４とに通知するショートフレーム検出部１５と、ＡＴＭセルの誤挿入によるロングフレームを検出し且つ誤挿入による過剰セル数を求めてデータ出力作成部１１とセル要求生成部４とに通知するロングフレーム検出部１６とを備えている。
【００１９】
又構造化データ再生部１のショートフレーム検出部１５は、構造化データの複数フレーム先までの各フレーム対応の前記内部オフセット値をショート期待値として更新する期待値セット部と、ショート期待値と受信オフセット値とが一致した時点から次の内部オフセット値により予測される構造化データのフレーム先頭までのＡＴＭセルをカウントするショートセルカウンタと、受信オフセット値と一致したショート期待値によりフレーム数を判定し、ショートセルカウンタによりセル数を判定して欠落セル数を求め、セル要求生成部４及びデータ出力作成部１１を制御して全体の欠落セル数に対応した補完処理を行う制御処理部とを備え、又構造化データ再生部１のロングフレーム検出部１６は、内部オフセット値と受信オフセット値とが一致しない時の内部オフセット値をロング期待値として順次更新する期待値セット部と、受信オフセット値と内部オフセット値とが不一致の時点からロング期待値と一致するまでの間のＡＴＭセルをカウントするロングセルカウンタと、このロングセルカウンタによるセル数を過剰セル数としてセル要求生成部４及びデータ出力作成部１１を制御して廃棄処理を行う制御処理部とを備えている。
【００２０】
又本発明のＡＴＭ−ＳＴＭ変換方法は、セル要求生成部４からのセル要求信号に従って遅延揺らぎを吸収する為のバッファ２からＡＴＭセルを構造化データ再生部１に入力し、この構造化データ再生部１から構造化データの境界を示す受信オフセット値を基に構造化データを再生し、デセル化バッファ５を介してＳＴＭ信号とするＡＴＭ−ＳＴＭ変換を行う変換方法であって、構造化データの境界までの残りバイト数を予測する内部オフセット計算部１４からの内部オフセット値と前記受信オフセット値とを比較し、オフセット値の内容の相違又は受信オフセット値未受信による不一致の時に、ＡＴＭセルのカウントを開始し、且つ複数フレーム先までのフレーム対応の内部オフセット値をショート期待値として、このショート期待値と受信オフセット値を比較し、一致した時に、ＡＴＭセルのカウントを停止してショートフレームと判定し、又内部オフセット値と受信オフセット値とが一致しない時の内部オフセット値をロング期待値として、このロング期待値と受信オフセット値とを比較し、一致した時にＡＴＭセルのカウントを停止してロングフレームと判定し、ショートフレーム判定時は、ＡＴＭセルをカウントしたセル数と、受信オフセット値と一致したショート期待値に対応するフレーム数とを基に欠落セル数を求め、この欠落セル数に対応した補完処理を行い、ロングフレーム判定時は、ＡＴＭセルをカウントしたセル数を誤挿入による過剰セル数として廃棄処理を行う過程を含むものであり、又ロングフレーム判定時に、過剰セル数に対応してバッファ２から連続的にＡＴＭセルの読出しを行って廃棄処理し、且つデセル化バッファ５がアンダーフローしないように補完処理し、この補完処理したセル数を過剰セル数に加算する過程を含むものである。
【００２１】
【発明の実施の形態】
図１は本発明の実施の形態の説明図であり、１は構造化データ再生部、２はＣＤＶ（Ｃell Ｄelay  Ｖariation；セル遅延揺らぎ）吸収バッファ、３はＳＮ／ＳＮＰ（Ｓequence Ｎumber ／Ｓequence Ｎumber Ｐrotection ；シーケンス番号／シーケンス番号保護）処理部、４はセル要求生成部、５はデセル化バッファ、６はＳＴＭ（Ｓynchronous  Ｔransfer Ｍode ）フレーム終端部、１１はデータ出力作成部、１２は受信ＯＦＳ（オフセット）一致監視及び入力異常監視を行う監視部、１３は同期外れ検出部、１４は内部ＯＦＳ（オフセット）計算部、１５はショートフレーム検出部、１６はロングフレーム検出部を示す。
【００２２】
ＣＤＶ吸収バッファ２とＳＮ／ＳＮＰ処理部３とデセル化バッファ５とＳＴＭフレーム終端部６とは、従来例の同一名称の機能とほぼ同様な機能を有するものであり、又構造化データ再生部１は、データ出力作成部１１と、監視部１２と、同期外れ検出部１３と、構造化データの境界までの残りバイト数を予測する内部ＯＦＳ計算部１４と、ショートフレーム検出部１５と、ロングフレーム検出部１６とを含む構成を有する。又セル要求生成部４は、ショートフレーム検出やロングフレーム検出の通知に従って、遅延揺らぎを吸収するＣＤＶ吸収バッファ２に対するセル要求信号やデータ出力作成部１１に対する補完指示信号等を送出する機能を有する。又同期外れ検出部１３は、例えば、前方保護４段、後方保護２段の構成とすることができる。各部の機能は集積回路化した構成とすることができるが、プロセッサ等による演算処理機能を用いて実現することも可能である。
【００２３】
又ａ〜ｋ，ｍ〜ｓは各部の信号を示し、ａはＳＮ／ＳＮＰ終端後のセル信号、ｂはセル損失補完信号、ｃは無効ＳＮセル信号、ｄは受信ＳＣ信号、ｅはＣＳＩ値、ｆはロング／ショート判定待ち信号、ｇは異常検出信号、ｈはセル数等が考慮されたショートフレーム検出信号、ｉはセル数等が考慮されたロングフレーム検出信号、ｊはショート／ロング補完指示信号、ｋは内部ＯＦＳ値、ｍはデータ長検出信号、ｎは構造化データ、ｏはセル補完信号、ｐはイネーブル信号、ｑは容量検出値、ｒはセル要求信号、ｓは制御信号を示す。
【００２４】
受信ＯＦＳ一致監視及び入力異常監視を行う監視部１２は、ＳＮ／ＳＮＰ処理部３からのセル信号ａとセル損失補完信号ｂと無効ＳＮセル信号ｃと受信ＳＣ信号ｄとＣＳＩ値ｅと、内部ＯＦＳ計算部１４からの内部ＯＦＳ値ｋとが入力されて、受信ＯＦＳ値と内部ＯＦＳ値とを比較し、不一致の場合の異常検出信号ｇを出力して同期外れ検出部１３に加え、又ロング／ショート判定待ち信号ｆを出力してデータ出力作成部１１に加える。
【００２５】
又ショートフレーム検出部１５及びロングフレーム検出部１６は、ＳＮ／ＳＮＰ処理部３からのセル信号ａとセル損失補完信号ｂと無効ＳＮセル信号ｃと受信ＳＣ信号ｄとＣＳＩ値ｅと、内部ＯＦＳ計算部１４からの内部ＯＦＳ値ｋと、セル要求生成部４からのｇ信号ｓとが入力されて、ショートフレーム検出信号ｈ及びロングフレーム検出信号ｉを出力し、データ出力作成部１１とセル要求生成部４とに入力するもので、内部ＯＦＳ値と受信ＯＦＳ値とを比較する比較手段と、欠落セル数及び過剰セル数をカウントする複数のカウント手段と、ショートフレーム検出に用いるショート期待値及びロングフレーム検出に用いるロング期待値をセットする手段と、各手段を制御すると共に、セル要求生成部４やデータ出力作成部１１に通知して、補完処理や廃棄処理を行う制御手段等を備えた構成を有するものである。
【００２６】
又データ出力作成部１１は、ＳＮ／ＳＮＰ処理部３からのセル信号ａとセル損失補完信号ｂと、監視部１２からのロング／ショート判定待ち信号ｆと、ショートフレーム検出部１５からのショートフレーム検出信号ｈと、ロングフレーム検出部１６からのロングフレーム検出信号ｉと、内部ＯＦＳ計算部１４からのデータ長検出信号ｍと、セル要求生成部４からのショート／ロング補完指示信号とが入力されて、構造化データｎとセル補完信号ｏとイネーブル信号ｐとをデセル化バッファ５に出力する。
【００２７】
又セル要求生成部４は、ショートフレーム検出信号ｈとロングフレーム検出信号ｉと、デセル化バッファ５からの容量検出値ｑとが入力され、ＣＤＶ吸収バッファ２に対するセル要求信号ｒを出力し、又データ出力作成部１１に対するショート／ロング補完指示信号ｊを出力して、デセル化バッファ５のオーバーフロー又はアンダーフローを防止し、且つショートフレーム時及びロングフレーム時の同期外れを短時間に回復する為の手段を備えている。
【００２８】
又ショートフレーム検出部１５は、前述のように、比較手段と、欠落セル数を求めるカウンタと、構造化データの複数フレーム先までの各フレーム対応の内部ＯＦＳ値をショート期待値として更新する期待値セット部と、各部を制御する制御処理部とを備え、又ロングフレーム検出部１６は、比較手段と、過剰セル数をカウントするカウンタと、内部ＯＦＳ値と受信ＯＦＳ値とが一致しない時の内部ＯＦＳ値をロング期待値として順次更新する期待値セット部と、各部を制御する制御処理部とを備えている。
【００２９】
例えば、ショートフレーム検出部１５は、図２の（Ａ）に示すように、内部オフセット値Ａと内部オフセット値Ｂの間では、内部ＯＦＳ値Ｂを期待値としたショート期待値−１と、更に次のＯＦＳ値Ｃを期待値としたショート期待値−２と、以下同様に、複数フレーム先の内部ＯＦＳ値を期待値としてショート期待値−ｎをセットし、内部ＯＦＳ値の周期（構造化データのフレーム周期）で更新する。この場合、同期外れ検出部１３の保護段数に従ったフレーム数のショート期待値をセットすることになる。
【００３０】
従って、内部オフセット値Ａ，Ｂ間に於ける１フレーム以下又は１フレーム以上のショートフレームによる受信オフセット値Ｂ，Ｃ，Ｄ，・・・の検出がショート期待値−１〜ショート期待値−ｎによって可能となる。そして、受信オフセット値と一致したショート期待値によりショートしたフレーム数を判定することができる。例えば、内部ＯＦＳ値＝Ａの次に受信ＯＦＳ値＝Ｃを受信した場合、２フレーム分のショートフレームとなる。又この場合のショート期待値から次の内部オフセット値のタイミングまでのセル数をカウントする。従って、欠落セル数＝（フレーム数＋セル数）として求めるこができる。
【００３１】
又ロングフレーム検出部１６は、図２の（Ｂ）に示すように、内部オフセット値Ａと受信オフセット値Ａとが一致した時、期待値をＡとし、次の内部オフセット値Ｂの時に期待値をＢに更新し、次の内部オフセット値Ｃの時に期待値をＣに更新し、以下同様に、構造化データのフレーム周期で期待値の更新を行うものであるが、ロング期待値−１は、受信オフセット値Ｂを受信できない時に、期待値をＢのままとし、又ロング期待値−２は、受信オフセット値Ｃを受信できない時に、期待値Ｂから更新した期待値Ｃをそのままとする。以下同様に、ロング期待値−ｍをセットし、受信オフセット値の受信検出に対応してセット内容の更新を行うものである。
【００３２】
従って、ロング期待値−１のセット内容の期待値Ｂと受信オフセット値Ｂとが一致した時に、内部オフセット値Ｂの位置からセル数をカウントし、受信オフセット値Ｂを受信検出するまでのセル数分のロングフレームが発生したと判定することができる。又ロング期待値−２のセット内容の期待値Ｃと受信オフセット値Ｃとが一致した時も、内部オフセット値Ｃの位置からセル数をカウントし、受信オフセット値Ｃを受信検出するまでのカウント値のセル数分のロングフレームが発生したと判定することができる。即ち、ロング期待値−１〜ロング期待値−ｍ対応のカウンタを設けてセル数をカウントすることにより、何れのロング期待値−１〜ロング期待値−ｍと受信オフセット値とが一致したかにより、過剰セル数を求めることができる。
【００３３】
図３はショートフレーム時の説明図であり、（Ａ）は内部オフセット値Ａと受信オフセット値Ａとが一致した後、内部オフセット値Ｂより時間的に前に受信オフセット値Ｂを受信した場合を示し、図２の（Ａ）を参照すると、ショート期待値−１に相当し、ショートフレーム検出部１５は、受信オフセット値Ｂの受信検出時から、内部オフセット値Ｂまでのセル数をカウントする。この内部オフセット値Ｂのタイミングでは、受信オフセット値Ｂを受信検出できないので、監視部１２から異常検出信号ｇを同期外れ検出部１３に入力する。
【００３４】
同期外れ検出部１３は、前述のように、前方保護４段とすると、前方１として示す段数となり、前方４となった時に、同期外れ検出信号としてＬＯＣＰを出力する。又ショートフレーム検出部１５は、内部ＯＦＳ値と受信ＯＦＳ値と内部のショート期待値とを基に、ショートフレーム検出信号ｈをデータ出力作成部１１とセル要求生成部４とに加え、ショートフレーム検出時点から次の内部オフセット値Ｂのタイミングまでのセル数をカウントし、この内部ＯＦＳ値Ｂのタイミングから補完が終了して、このセルカウント値が０になるまでの間、通知する。
【００３５】
セル要求生成部４は、前述のショートフレーム検出信号ｈが通知されている間だけ、ＣＤＶ吸収バッファ２に対するセル要求信号ｒの送出を停止する。又セル要求生成部４は、データ出力作成部１１に補完指示信号ｊを加えて、データ出力作成部１１から、前述のカウント値による欠落セル数に相当するセル補完信号ｏを送出して、デセル化バッファ５に加える。このような制御によって、図３の（Ａ）の補正後として示すように、ＣＤＶ吸収バッファ２から構造化データ再生部１に対して、受信オフセット値のタイミングが矢印で示すように補正された状態で入力される。従って、監視部１２に於いて、受信オフセット値Ｃと内部オフセット値Ｃとが一致するように制御されているから、同期外れ検出部１３に於いては、ＮＯＲＭとして示す正常状態となり、それ以後は、構造化データの再生を継続することができる。
【００３６】
又図３の（Ｂ）は１フレーム以上のショートフレームの場合を示し、内部オフセット値Ａと受信オフセット値Ａとが一致した後、内部オフセット値Ｂより時間的に前に受信オフセット値Ｃを受信した場合、図２の（Ａ）に示すショート期待値−２により、ショートフレーム検出部１５は、１フレーム以上のショートフレームであると判定することができる。その時、内部オフセット値Ｂのタイミングでは受信オフセット値と一致しないので、異常検出信号ｇが同期外れ検出部１３に加えられて、同期外れ検出部１３は、前方１として示す段数となる。
【００３７】
又ショートフレーム検出部１５は、ショート期待値−２による受信オフセット値Ｃの受信検出時から、次の内部オフセット値Ｂのタイミングまでのセル数をカウントし、このカウント値を保持し、１フレーム以上のショートフレームであるから、内部オフセット値Ｂのタイミングから次の内部オフセット値Ｃのタイミングまでセル要求生成部４からのセル要求信号ｒを停止して、ＣＤＶ吸収バッファ２から構造化データ再生部１へのセルの入力を停止し、又データ出力作成部１１に補完指示信号ｊを加え、このデータ出力作成部１１からデセル化バッファ５にセル補完信号ｏを加える。
【００３８】
内部オフセット値Ｃのタイミングに於いても受信オフセット値と一致しないので、異常検出信号ｇによって同期外れ検出部１３は、前方２として示す段数となる。そして、内部オフセット値Ｃのタイミングから、前述の保持していたカウント値に従った個数のセル数まで、即ち、（１フレーム＋カウント値）に相当する欠落セル数の補完を行う為に、ＣＤＶ吸収バッファ２から構造化データ再生部１へのセル入力を停止し、その間の補完指示信号ｊをデータ出力作成部１１に加えて、ショートフレームを補正する。
【００３９】
その後、セル要求生成部４からＣＤＶ吸収バッファ２にセル要求信号ｒを順次送出することにより、内部オフセット値Ｄのタイミングに於いては、ＣＤＶ吸収バッファ２から構造化データ再生部１に、図３の（Ｂ）の補正後として示すタイミングの受信オフセット値Ｄが入力され、比較一致により異常検出信号ｇが送出されないので、同期外れ検出部１３は、前方２の段数をリセットし、ＮＯＲＭ（正常）の状態となる。
【００４０】
図４はロングフレーム時の説明図であり、（Ａ）は内部オフセット値Ａと受信オフセット値Ａとが一致した後、ロングフレームによって内部オフセット値Ｂのタイミングで受信オフセット値Ｂを受信できなかった場合を示し、従って、内部オフセット値Ｂのタイミングでは、異常検出信号ｇが同期外れ検出部１３に加えられて、前方１の段数となる。
【００４１】
ロングフレーム検出部１６に於いては、受信オフセット値Ｂを検出できなかった内部オフセット値Ｂのタイミングからセル数をカウントする。又図２の（Ｂ）に示すロング期待値と受信オフセット値とを比較する。この場合は、ロング期待値−１の期待値Ｂと一致するので、この一致したタイミングまでカウントしたセル数が過剰セル数を示すことになり、この過剰セルを廃棄する制御を行うものである。
【００４２】
即ち、受信オフセット値Ｂの受信検出により、ＣＤＶ吸収バッファ２から構造化データ再生部１に連続的にＡＴＭセルを転送し、データ出力作成部１１に於いて廃棄する読み捨てを行う。この連続的なセル廃棄によるデセル化バッファ５のアンダーフローを防止する為に、セル要求生成部４からデータ出力作成部１１に補完指示信号ｊを加え、デセル化バッファ５からＳＴＭ網クロック信号に従って一定速度でＳＴＭ信号を読出すのに合わせて、セル補完信号ｏをデータ出力作成部１１からデセル化バッファ５に転送する。
【００４３】
従って、ＣＤＶ吸収バッファ２にバッファリングされたＡＴＭセル数がロングフレーム分連続的に廃棄されたことに相当し、受信オフセット値は補正後として示すタイミングとなり、内部オフセット値Ｃのタイミングと、補正後のオフセット値Ｃのタイミングとが一致し、同期外れ検出部１３は前方１をリセットし、ＮＯＲＭ（正常）の状態となる。このセル補完信号の数は、前述の過剰セル数に加算される。
【００４４】
又図４の（Ｂ）は、受信オフセット値が欠落した後のロングフレーム発生の場合を示すもので、内部オフセット値Ｂのタイミングで受信オフセット値Ｂが欠落すると、同期外れ検出部１３は前方１の段数となり、ロングフレーム検出部１６は、内部オフセット値Ｂのタイミングからセル数をカウントする。又内部オフセット値Ｃのタイミングでも受信オフセット値Ｂ或いはＣを受信検出できないので、同期外れ検出部１３は前方２の段数となり、且つロングフレーム検出部１６は、内部オフセット値Ｃのタイミングからセル数をカウントする。
【００４５】
このロングフレーム検出部１６は、内部オフセット値Ｂのタイミングからセル数をカウントするカウント手段と、内部オフセット値Ｃのタイミングからセル数をカウントするカウント手段とのように、ロングフレームのセル数をカウントする複数のカウント手段を備えている。そして、ロング期待値−２の期待値Ｃと受信オフセット値Ｃとが一致すると、内部オフセット値Ｃのタイミングからカウントしたセル数を過剰セルとして前述のような連続廃棄処理を行い、内部オフセット値Ｄのタイミングでは、ＣＤＶ吸収バッファ２から構造化データ再生部１に転送された受信オフセット値Ｄとが一致し、同期外れ検出部１３は前方２をリセットし、ＮＯＲＭ（正常）の状態となる。
【００４６】
図５は本発明の実施の形態の構造化データ再生部の説明図であり、図１と同一符号は同一部分を示し、２１はショート期待値−１〜ショート期待値−ｎをセットする期待値セット部、２２はショートセルカウンタ、２３は各部の制御及び比較判定等を行う制御処理部、３１はロング期待値−１〜ロング期待値−ｍをセットする期待値セット部、３２は過剰セルカウンタ、３３は各部の制御及び比較判定等を行う制御処理部を示す。
【００４７】
ショートフレーム検出部１５は、期待値セット部２１と、ショートセルカウンタ２２と、制御処理部２３とを含む構成を有し、更に図示を省略したフレームカウンタ等も含むものである。又ロングフレーム検出部１６は、期待値セット部３１と、過剰セルカウンタ３２と、制御処理部３３とを含む構成を有するものである。又監視部１２は、セル信号ａに含まれる受信ＯＦＳ値と、内部ＯＦＳ計算部１４からの内部ＯＦＳ値ｋとを比較し、一致した時は、ロング／ショート判定待ち信号ｉを例えば“０”として、データ出力作成部１１に入力する。データ出力作成部１１は、同期がとれている状態として、ＳＮ／ＳＮＰ処理部３（図１参照）からのセル信号ａとセル損失補完信号ｂとに対応して、構造化データｎとセル補完信号ｏとイネーブル信号ｐとを、デセル化バッファ５（図１参照）に転送する。
【００４８】
又監視部１２は、内部ＯＦＳ値ｋと受信ＯＦＳ値とを比較して不一致の場合、異常検出信号ｇを同期外れ検出部１３に入力する。又この時点では、ロングフレームかショートフレームかを判定できないので、ロング／ショート判定待ち信号ｉを例えば“１”としてデータ出力作成部１１に入力する。又ショートフレーム検出部１５は、期待値セット部２１に、例えば、図２の（Ａ）に示すショート期待値−１〜ショート期待値−ｎをセットして、内部ＯＦＳ値ｋに従って更新し、ロングフレーム検出部１６は、期待値セット部３１に、例えば、図２の（Ｂ）に示すロング期待値−１〜ロング期待値−ｍをセットして、内部ＯＦＳ値ｋに従って更新する。
【００４９】
又ショートフレーム検出部１５の制御処理部２３は、期待値セット部２１にセットしたショート期待値−１〜ショート期待値−ｎと、受信ＯＦＳ値とを比較し、比較一致した時に、ショート期待値によりショートした分のフレーム数を判別してフレームカウンタ（図示を省略）に保持し、ショートセルカウンタ２２によりセル数のカウントを開始し、次の内部ＯＦＳ値ｋまでカウントアップする。従って、ショートしたフレーム数とセル数とを求めることができる。そして、次の内部オフセットタイミングから、ショートフレーム検出信号ｈをデータ出力作成部１１とセル要求生成部４（図示参照）とに加える。
【００５０】
又ロングフレーム検出部１６の過剰セルカウンタ３２は、期待値セット部３１にセットするロング期待値−１〜ロング期待値−ｍ対応のカウンタにより構成されており、制御処理部３３により内部ＯＦＳ値ｋと受信ＯＦＳ値とを比較し、一致しない時に、ロング期待値−１対応のカウンタによりセル数のカウントを開始する。次の内部ＯＦＳ値のタイミングでもロング期待値−１の期待値と受信ＯＦＳ値とが一致しない場合、ロング期待値−１対応のカウンタによるセル数のカウントを継続させると共に、ロング期待値−１の期待値をそのままとし、このロング期待値−１の期待値を更新した内容のロング期待値−２をセットし、このロング期待値−２対応のカウンタによるセル数のカウントを開始する。
【００５１】
従って、過剰セルカウンタ３２のロング期待値−１〜ロング期待値−ｍ対応のカウンタによるセル数が過剰セル数を示すものとなり、受信ＯＦＳ値と一致した時のロング期待値によってロングフレーム数を判別することができる。これらを考慮した情報をセル要求生成部４及びデータ出力作成部１１に転送することによって、過剰セルの廃棄を行い、同期外れ検出部１３による保護段数以下のフレーム周期で同期状態となるように制御することができる。なお、過剰セルの廃棄は、ＣＤＶ吸収バッファ２から連続的に読出すが、構造化データとして再生しないものであり、読み捨て状態を示すものである。
【００５２】
図６は本発明の実施の形態の受信セル監視のフローチャートであり、セルイネーブル又は補完フラグ１（ＳＮ／ＳＮＰ処理部３からのセル損失補完信号ｂに対応）受信し（Ａ１）、即ち、ＳＮ／ＳＮＰ処理部３から構造化データ再生部１にセル信号ａ又はセル損失補完信号ｂを受信して、次に、補完フラグ１又は無効ＳＮ（シーケンス番号）＝１か否かを判定し（Ａ２）、又ＳＦ（ショートフレーム）検出状態保持中か否かを判定する（Ａ５）。
【００５３】
ステップ（Ａ５）に於いて、ＳＦ検出状態保持中の場合は、イベント（ｓ）＝“０”（ショート検出中の内部ＯＦＳ＝９３以下でない時）、又はイベント（ｈ）＝“０”（同期確立でない時）か否かを判定し、否定（ＮＯ）の場合はステップ（Ａ１）に移行し、肯定（ＹＥＳ）の場合は、ショートフレーム（ＳＦ）と推測して、ショートフレーム検出部１５のショートセルカウンタを＋１し（Ａ７）、ステップ（Ａ１）に移行する。又ＳＦ検出状態保持中でない場合、ＬＦ（ロングフレーム）検出状態保持中か否か，或いは、ＬＦ又はＳＦ判定待ち状態か否かを判定し、否定の場合は、ステップ（Ａ１）に移行し、肯定の場合は、ロングフレームと推測して、ロングフレーム期待値検出の処理ステップに移行する。
【００５４】
又ステップ（Ａ２）に於いて肯定の場合は、同期外れ検出部１３に於ける保護段数の処理ステップに移行する。又否定の場合は、受信ＳＣＲ＝偶数で、且つＣＳＩ＝１か否かを判定する（Ａ３）。即ち、受信シーケンス番号（受信ＳＣＲ）が偶数で、ＣＳＩ（コンバージェンス・サブレイヤ・インディケーション）が１か否かを判定する。この場合、受信ＳＣＲが偶数で、ＣＳＩ＝１であると、ポインタ有りを示すことになる。このステップ（Ａ３）に於いて否定であると、同期外れ検出部１３に於ける保護段数の処理ステップに移行し、肯定であると、内部ＯＦＳ＝受信ＯＦＳか否かを判定する（Ａ４）。即ち、内部ＯＦＳ値と受信ＯＦＳ値とが一致するか否かを判定する。このステップ（Ａ４）に於いて否定であると、ショートフロー検出処理ステップ及び同期外れ検出部１３に於ける保護段数の処理ステップに移行し、肯定であると、ステップ（Ａ１）に移行する。
【００５５】
図７はショートフレーム検出のフローチャートであり、図６の受信セル監視フローのステップ（Ａ４）の否定（ＮＯ）の場合に、ステップ（Ａ９）に移行する。このステップ（Ａ９）に於いては、ＳＦ検出又はＬＦ検出状態保持中か否かを判定する。肯定（ＹＥＳ）場合は、ステップ（Ａ１）に移行し、否定（ＮＯ）の場合は、受信ＯＦＳ＝９３で、且つ受信ＳＣＲ＝６であるか否かを判定する（Ａ１０）。受信ＯＦＳと受信ＳＣＲとは、それぞれ０から順次増加し、受信ＳＣＲは０〜７の変化となる。そして、受信ＯＦＳ＝９３で且つ受信ＳＣＲ＝６の場合に、他のフレームと異なる重複した先頭位置を示す状態となる。このステップ（Ａ１０）に於いて肯定であると、図６のステップ（Ａ１）に移行する。
【００５６】
又ステップ（Ａ１０）に於いて否定の場合は、受信ＯＦＳが９３以下か否かを判定し（Ａ１１）、否定の場合はステップ（Ａ１）に移行する。又ステップ（Ａ１１）に於いて肯定の場合は、図２の（Ａ）に示すようなショート期待値−１であるか否かを判定し（Ａ１２）、肯定の場合は、フレームカウンタに１をセットする（Ａ１５）。又否定の場合は、受信ＯＦＳ値がショート期待値−２であるか否かを判定し（Ａ１３）、肯定の場合は、フレームカウンタに２をセットする（Ａ１６）。又否定の場合は、受信ＯＦＳ値がショート期待値−３であるか否かを判定し（Ａ１４）、肯定の場合は、フレームカウンタに３をセットし（Ａ１７）、否定の場合は、ステップ（Ａ１）に移行する。従って、ショートフレーム検出時のフレーム数をフレームカウンタにより示すことができる。このフレームカウンタは、数値をセットするレジスタとして、順次フレーム数を更新する構成とすることも可能である。
【００５７】
この実施の形態に於いては、同期外れ検出部１３の保護段数を４段とした場合について示すもので、従って、ショート期待値−１〜ショート期待値−３をセットする。即ち、ショート期待値−１〜ショート期待値−３を、ショートフレーム検出部１５の期待値セット部２１（図５参照）にセットする。
【００５８】
フレームカウンタに、ステップ（Ａ１５）〜（Ａ１７）によって１〜３の何れかがセットされると、ＳＦ検出イベント（Ａ１８）とし、ロングフレーム検出を初期化する為に、処理のステップ（Ａ３２）（図８参照）に移行すると共に、ＳＦ検出状態保持（Ａ１９）とし、ショートフレーム検出部１５のショートセルカウンタを＋１する（Ａ２０）。
【００５９】
図８はロングフレーム検出のフローチャートであり、ステップ（Ａ８）とステップ（Ａ１８）とから引き続き処理するもので、ステップ（Ａ８）に於いて、ＬＦ検出状態保持中又はＬＦ／ＳＦ判定待ち状態の時に、受信ＳＣＲ＝偶数か否かを判定し（Ａ２１）、否定の場合は、ロングフレーム読み捨ての処理ステップに移行し、肯定の場合は、セル廃棄又はセル損失による補完指示信号又は無効ＳＮ受信か否かを判定する（Ａ２２）。肯定の場合、ロングフレーム読み捨ての処理ステップに移行し、否定の場合は、ＣＳＩ＝１か否かを判定する（Ａ２３）。
【００６０】
ＣＳＩ＝１でない場合は、ロングフレーム読み捨ての処理ステップに移行し、ＣＳＩ＝１の場合は、受信ＯＦＳ値が９３以下か否かを判定し（Ａ２４）、否定の場合は、ロングフレーム読み捨ての処理ステップに移行し、肯定の場合は、受信ＯＦＳ値が９３で、且つ受信ＳＣＲが６であるか否かを判定する（Ａ２５）。このステップ（Ａ２５）に於いて肯定の場合は、ロングフレーム読み捨ての処理ステップに移行し、否定の場合は、受信ＯＦＳ＝ロング期待値−１であるか否かを判定する（Ａ２６）。
【００６１】
受信ＯＦＳ値がロング期待値−１としてセットされた期待値と一致しない場合は、ロング期待値−２と一致するか否かを判定する（Ａ２９）。この場合も一致しないと、ロング期待値−３と一致するか否かを判定する処理を設けることも可能であるが、この実施の形態に於いては、ロング期待値−２までセットする場合を示す。
【００６２】
ステップ（Ａ２６）に於いて肯定の場合、ＬＦ・ＯＦＳ受信−１（Ａ２７）、即ち、１フレームを超えるロングフレーム（ＬＦ）を受信したと判定し、ロング／ショート判定待ち解除を行い（Ａ２８）、ロングフレーム読み捨ての処理ステップに移行する（図１１参照）。又ステップ（Ａ２９）に於いて肯定の場合、ＬＦ・ＯＦＳ受信−２（Ａ３０）、即ち、２フレームを超えるロングフレーム（ＬＦ）を受信したと判定し、ロング／ショート判定待ちを解除し（Ａ３１）、ロングフレーム読み捨ての処理に移行する。
【００６３】
又ステップ（Ａ１８）のＳＦ検出イベントにより、ロング／ショート判定待ち状態を解除し（Ａ３２）、ロングフレーム検出部１６の過剰セルカウンタをクリアする（Ａ３３）。この場合、ショートフレーム検出部１５に於いて、ショートフレーム検出が行われたことにより、ロングフレーム検出部１６に於けるロングフレーム検出を行う必要がなくなり、それまでロングフレームと推測してセル数をカウントしている過剰セルカウンタをクリアし、図６のステップ（Ａ１）に移行する。
【００６４】
図９は保護段数処理のフローチャートであり、ステップ（Ａ２）（図６参照）からステップ（Ａ３９）に移行し、ステップ（Ａ３）からステップ（Ａ３６）に移行し、ステップ（Ａ４）からステップ（Ａ３２）に移行する。ステップ（Ａ３２）は、自走ＳＣＲが偶数且つ内部ＯＦＳが９３以下か否かを判定する。自走ＳＣＲは、受信ＳＣＲ値をロードした自走カウンタ値を示すものであり、又受信ＳＣＲは、ＳＮ／ＳＮＰ処理部３（図１参照）に於ける受信セルのシーケンス番号に相当するＳＣＲカウント値を示すもので、図１に於いては受信ＳＣ番号ｄに相当する。
【００６５】
このステップ（Ａ３２）に於ける否定（ＮＯ）の場合は、図６のステップ（Ａ１）に移行し、肯定（ＹＥＳ）の場合は、内部ＯＦＳ＝９３且つ自走ＳＣＲ＝６か否か判定し（Ａ３３）、このステップ（Ａ３３）に於いて肯定の場合は、イベント（ａｗ）（内部ＯＦＳ＝９３，自走ＳＣＲ＝６の場合のポインタ異常）とし（Ａ４２）、否定の場合は、ショート検出又はロング検出保持中か否かを判定する（Ａ３４）。このステップ（Ａ３４）に於いて肯定の場合は、図６のステップ（Ａ１）に移行し、否定の場合は、受信ＯＦＳがロング期待値−１又はロング期待値−２と一致するか否かを判定する（Ａ３５）。このステップ（Ａ３５）に於いて否定の場合は、イベント（ａ）（ポインタ異常）とし（Ａ４３）、肯定の場合は、イベント（ｂ２）（ロングフレーム検出）とする（Ａ４４）。
【００６６】
又ステップ（Ａ３６）は、自走ＳＣＲが偶数で、且つ内部ＯＦＳが９３以下か否かを判定し、否定の場合は図６のステップ（Ａ１）に移行し、肯定の場合は、内部ＯＦＳ＝９３で、且つ自走ＳＣＲ＝６であるか否かを判定し（Ａ３７）、肯定の場合はイベント（ｂｗ）（内部ＯＦＳ＝９３，自走ＳＣＲ＝６の場合のロング／ショート判定待ち状態）とし（Ａ４６）、否定の場合は、ショート検出又はロング検出保持中か否かを判定し（Ａ３８）、このステップ（Ａ３８）に於ける肯定の場合は図６のステップ（Ａ１）に移行し、否定の場合はイベント（ｂ）（ロング／ショート判定待ち状態）とする（Ａ４５）。
【００６７】
又ステップ（Ａ３９）は、自走ＳＣＲが偶数で、且つ内部ＯＦＳが９３以下か否かを判定し、否定の場合は図６のステップ（Ａ１）に移行し、肯定の場合は、内部ＯＦＳ＝９３で、且つ自走ＳＣＲ＝６であるか否かを判定し（Ａ４０）、このステップ（Ａ４０）に於ける肯定の場合はイベント（ｃｗ）（内部ＯＦＳ＝９３，自走ＳＣＲ＝６の場合のＡＡＬ異常）とし（Ａ４８）、否定の場合は、ショート検出又はロング検出保持中か否かを判定し（Ａ４１）、このステップ（Ａ４１）に於ける肯定の場合は図６のステップ（Ａ１）に移行し、否定の場合はイベント（ｃ）（ＡＡＬ異常）とする（Ａ４７）。
【００６８】
そして、前述の各イベント（ａｗ），（ａ），（ｂ２），（ｂ），（ｂｗ），（ｃ），（ｃｗ）によって、同期外れ検出部１３の保護カウンタを＋１する（Ａ４９）。保護段数を４段とすることにより、保護カウンタ＝４か否かを判定し（Ａ５０）、肯定の場合は、同期外れを示すＬＯＣＰ状態とし（Ａ５１）、否定の場合は、ロングフレーム検出処理ステップ及びロング／ショート判定待ちの処理ステップに移行する。
【００６９】
図１０はロングフレーム検出処理及び判定待ち処理のフローチャートを示し、ロングフレーム検出処理は、イベント（ｂ２）か否かを判定し（Ａ５２）、否定の場合は、図６のステップ（Ａ１）に移行し、肯定の場合は、ＬＦ（ロングフレーム）検出イベント（Ａ５３）とし、ＳＦ（ショートフレーム）検出イベントの有無を判定し（Ａ５４）、ＳＦ検出イベント有りの場合は、図６のステップ（Ａ１）に移行し、無しの場合は、ＬＦ検出状態保持とし（Ａ５５）、ＬＦ／ＳＦ判定待ちか否かを判定し（Ａ５６）、このステップ（Ａ５６）に於ける否定の場合は、図２の（Ｂ）に示すロング期待値−１に対応する過剰セルカウンタ−１のカウントを開始し（Ａ５７）、又肯定の場合は、ロング期待値−２に対応する過剰セルカウンタ−２のカウントを開始して（Ａ５８）、図６のステップ（Ａ１）に移行する。
【００７０】
又判定待ち処理は、ＳＦ検出イベントの有無を判定し（Ａ５９）、ＳＦ検出イベント有りの場合は、ステップ（Ａ１）に移行する。又無しの場合は、イベント（ａ）又はイベント（ｂ）又はイベント（ｃ）か否かを判定し（Ａ６０）、否定の場合は、図６のステップ（Ａ１）に移行し、何れかのイベント有りの場合は、ＬＦ／ＳＦ判定待ちか否かを判定する（Ａ６１）。判定待ちでない場合は、過剰セルカウンタ−１のカウントを開始し（Ａ６２）、判定待ちの場合は、過剰セルカウンタ−２のカウントを開始する（Ａ６５）。そして、ＬＦ／ＳＦ判定待ち状態保持とし（Ａ６３）、判定待ちカウンタを＋１する（Ａ６４）。そして、ステップ（Ａ１）に移行する。
【００７１】
図１１は読み捨て及び補完処理のフローチャートを示し、図８に於けるステップ（Ａ２８）のロング／ショート判定待ち解除の後、ＳＦ検出イベントの有無を判定し（Ａ６６）、又図８に於けるステップ（Ａ３１）のロング／ショート判定待ち解除の後、ＳＦ検出イベントの有無を判定し（Ａ６８）、又図８に於けるステップ（Ａ２１）〜（Ａ２５）又はステップ（Ａ２９）の判定結果に対応して、ロングフレーム検出部１６のロング期待値−１対応の過剰セルカウンタ−１又はロング期待値−２対応の過剰セルカウンタ−２を＋１し（Ａ８４）、図６のステップ（Ａ１）に移行する。
【００７２】
又ステップ（Ａ６６），（Ａ６８）に於いて、何れもＳＦ検出イベントがある場合、過剰セルカウンタをクリアし（Ａ６７）、図６のステップ（Ａ１）に移行する。又ＳＦ検出イベントがない場合、ステップ（Ａ２６），（Ａ２９）に於けるロングフレーム検出を有効として、ロング読み捨てを開始する（Ａ６９），（Ａ７０）。先ず、ＬＦ（ロングフレーム）検出状態を保持し（Ａ７１）、セル要求に対してロング読み捨て中をセル要求生成部４に通知する（Ａ７２）。
【００７３】
この読み捨て処理は、ＣＤＶ吸収バッファ２から連続的に読出して、構造化データ再生部１のデータ出力作成部１１からデセル化バッファ５には出力しないで廃棄し、それにより、デセル化バッファ５がアンダーフローしないように、その蓄積容量値を監視しながらセル補完信号ｏをデセル化バッファ５に加えるものであり、セルイネーブル受信（Ａ７３）、受信セル廃棄（Ａ７４）、自走ＳＣＲ及び内部ＯＦＳの更新なし（Ａ７５）、過剰セルカウンタ−１又は過剰セルカウンタ−２のカウント内容を廃棄セル対応に−１し（Ａ７６）、このような過剰セル数の読み捨てを行い、過剰セルカウンタ−１又は過剰セルカウンタ−２の内容が０か否かを判定し（Ａ８１）、０でない場合は、ステップ（Ａ７３），（Ａ７７）に移行する。
【００７４】
又ステップ（Ａ７７）に於いては、補完フラグ２を受信したか否かを判定し、受信しない場合はステップ（Ａ８１）に移行し、受信した場合は、自走ＳＣＲ及び内部ＯＦＳの更新を行い（Ａ７８）、過剰セルカウンタ−１又は過剰セルカウンタ−２のカウント内容を＋１する（Ａ７９）。そして、デセル化バッファ５に対して補完信号ｏを出力する（Ａ８０）。即ち、過剰セルカウンタに対しては、ロングフレームの過剰セル数を連続的に読出して捨てるセル毎に−１し、デセル化バッファ５に対するセル補完信号を送出する毎に＋１する。
【００７５】
過剰セルカウンタ−１又は過剰セルカウンタ−２の内容が０となると、ロングフレームの過剰セルについて読み捨てたことになるから、ロング読み捨て中の通知をリセットし（Ａ８２）、ＬＦ検出状態保持を解除し（Ａ８３）、図６のステップ（Ａ１）に移行する。
【００７６】
図１２はショートフレーム補完処理のフローチャートを示し、ショートセルカウンタによりショートフレームのセル数をカウントした後、補完フラグ２（セル要求生成部４からの補完指示信号）を受信したか否かを判定し（Ｂ１）、受信した場合は、ショートフレーム検出部１５のショートセルカウンタのダウンカウントがイネーブル状態か否かを判定し（Ｂ２）、イネーブル状態の場合は、ショートセルカウンタを−１し（Ｂ３）、デセル化バッファ５に補完指示を行う（Ｂ４）。即ち、補完セル対応にショートセルカウンタのカウント内容を−１する。
【００７７】
そして、ショートセルカウンタが０となったか否かを判定し（Ｂ５）、０になると、ショートフレームの欠落セル数の補完が終了したことになるから、ショートセルカウンタのダウンカウントのイネーブルを解除し（Ｂ６）、補完イネーブルも解除し（Ｂ７）、ショート検出状態保持を解除して（Ｂ８）、ステップ（Ｂ１）に移行する。前述のように、ショートフレーム検出部１５に於いてショートフレームを検出し、欠落セル数をショートセルカウンタにより求めた後、その欠落セル数の補完を行うことができる。
【００７８】
図１３，図１４及び図１５は、オフセット値計算処理のフローチャートを示し、ロング読み捨て中（前述のステップ（Ａ６６）〜（Ａ８４））か否かを判定し（Ｃ１）、読み捨て中の場合は、補完フラグ２を受信し（Ｃ２）、読み捨て中でない場合は、セルイネーブル又は補完フラグ１又は補完フラグ２を受信し（Ｃ３）、自走ＳＣＲが偶数か否かを判定する（Ｃ４）。
【００７９】
自走ＳＣＲが偶数でない場合は、ステップ（Ｃ３０）に移行し、偶数の場合は、内部ＯＦＳが９３以下であるか否かを判定し（Ｃ５）、内部ＯＦＳが９３以下でない場合はイベント（ｚ）（ポインタの受信）か否かを判定し（Ｃ１２）、内部ＯＦＳが９３以下の場合は、自走ＳＣＲが６で、且つ内部ＯＦＳが９３であるか否かを判定し（Ｃ６）、否定（ＮＯ）の場合はショート検出状態保持中か否かを判定し（Ｃ７）、肯定（ＹＥＳ）の場合はステップ（Ｃ２６）に移行する。
【００８０】
ステップ（Ｃ７）に於いてショート検出状態保持中の場合、次に、受信ＯＦＳ＝内部ＯＦＳか否か、即ち、受信ＯＦＳ値と内部ＯＦＳ値とを比較して一致しているか否かを判定し（Ｃ８）、肯定の場合は、同期確立を示すイベント（ｈ）のステップ（Ｃ２５）に移行し、否定の場合はイベント（ｓ）とする（Ｃ９）。又ステップ（Ｃ７）に於いてショート検出状態保持中でない場合、次に、ロング検出状態保持中又はロング／ショート判定待機中か否かを判定し（Ｃ１０）、肯定の場合は、受信ＯＦＳ＝内部ＯＦＳか否かを判定し（Ｃ１１）、肯定の場合及びステップ（Ｃ１０）に於ける否定の場合は、ロング検出状態でもなく、又ロング／ショート判定待ちの状態でもなく、又受信ＯＦＳ値と内部ＯＦＳ値とが一致しているので、ステップ（Ｃ２５）のイベント（ｈ）（同期確立）に移行する。又ステップ（１１）に於ける否定の場合、ステップ（Ｃ１８）のイベント（Ｌ）（内部ＯＦＳが９３以下の時のロング検出中又はロング／ショート判定待ち）に移行する。
【００８１】
又ステップ（Ｃ１２）に於いて、イベント（ｚ）＝１（ポインタの受信）か否かを判定し、否定の場合、自走ＳＣＲ＝６か否かを判定し（Ｃ１３）、肯定の場合、ステップ（Ｃ２８）のイベント（ｙ）（ダミーポインタありのセルを受信した場合）に移行し、ステップ（Ｃ１２）に於ける肯定の場合及びステップ（Ｃ１３）に於ける否定の場合、ステップ（Ｃ３０）のイベント（ｘ）（ポインタなしのセルを受信した場合）に移行する。
【００８２】
前述のステップ（Ｃ９）からステップ（Ｃ１４），（Ｃ３２）に移行し、ステップ（Ｃ１４）に於いて保護カウンタを＋１し、この保護カウンタの内容が４か否かを判定し（Ｃ１５）、４でない場合は、未だ同期外れの判定ではないから、その時の内部ＯＦＳに対して、内部ＯＦＳ＋Ｎ−４６＝内部ＯＦＳ（Ｎ＝フレーム長）として更新し（Ｃ１６）、ステップ（Ｃ３３）に移行する。又保護カウンタの内容が４となると、前述のように、保護段数を４段としているから、同期外れを示すＬＯＣＰ状態とする（Ｃ１７）。
【００８３】
又ステップ（Ｃ８），（Ｃ１１）に於ける肯定の場合と、ステップ（Ｃ１０）に於ける否定の場合に、ステップ（Ｃ２５）のイベント（ｈ）（同期確立）に移行し、又ステップ（Ｃ１１）に於ける否定の場合、ステップ（Ｃ１８）のイベント（Ｌ）（内部ＯＦＳが９３以下の時のロング検出中又はロング／ショート判定待ち）に移行し、保護カウンタを＋１する（Ｃ１９）。そして、保護カウンタの内容が４か否かを判定し（Ｃ２０）、保護カウンタの内容が４となると、同期外れを示すＬＯＣＰ状態とし（Ｃ１７）、又保護カウンタの内容が４でない場合は、同期外れではないから、ステップ（Ｃ１６）と同様な内部ＯＦＳの更新を行う（Ｃ２１）。そして、ショート期待値−１，ショート期待値−２，ショート期待値−３を更新する（Ｃ２２）。
【００８４】
そして、ロング判定待ちか否かを判定し（Ｃ２３）、ロング判定待ちの場合はロング期待値−２のみ更新し（Ｃ２４）（図２の（Ｂ）参照）、図１３のステップ（Ｃ１）に移行する。又ロング判定待ちでない場合もステップ（Ｃ１）に移行する。又ステップ（Ｃ６）に於ける肯定の場合にステップ（Ｃ２６）のイベント（ｗ）（自走ＳＣＲ＝６，内部ＯＦＳ＝９３の場合）に移行し、内部ＯＦＳを、ステップ（Ｃ１６），（Ｃ２１）と同様の処理で更新し（Ｃ２７）、図１３のステップ（Ｃ１）に移行する。
【００８５】
又ステップ（Ｃ１３）に於ける肯定の場合にステップ（Ｃ２８）のイベント（ｙ）（ダミーポインタありのセルを受信）に移行し、内部ＯＦＳをステップ（Ｃ１６），（Ｃ２１），（Ｃ２７）と同様の処理で更新し（Ｃ２９）、図１３のステップ（Ｃ１）に移行する。又ステップ（Ｃ４）に於ける否定の場合にステップ（Ｃ３０）のイベント（ｘ）（ポインタなしのセルを受信）に移行し、内部ＯＦＳをステップ（Ｃ１６），（Ｃ２１），（Ｃ２７），（Ｃ２９）と同様の処理で更新し（Ｃ３１）、図１３のステップ（Ｃ１）に移行する。
【００８６】
又ステップ（Ｃ１６）により内部ＯＦＳを更新した後、フレームカウンタ＝１か否かを判定し（Ｃ３３）、１でない場合はステップ（Ｃ３５）に移行し、１の場合は、ショートセルカウンタのダウンカウントのイネーブルをオンとする（Ｃ３４）。そして、セル要求生成部４に対して、補完イネーブル出力（ＣＤＶ吸収バッファ２に対するセル要求信号ｒの送出停止指示）を行う（Ｃ３５）。そして、フレームカウンタを−１し（Ｃ３６）、ショート期待値−１，ショート期待値−２，ショート期待値−３を更新して（Ｃ３７）、図１３のステップ（Ｃ１）移行する。
【００８７】
又ステップ（Ｃ２５）のイベント（ｈ）の場合、同期確立であるから、保護カウンタを０とし（Ｃ３８）、内部ＯＦＳを、（内部ＯＦＳ＋Ｎ−４６）の演算によって更新し（Ｃ３９）、ショート期待値−１，ショート期待値−２，ショート期待値−３を更新し（Ｃ４０）、且つロング期待値−１，ロング期待値−２を更新して（Ｃ４１）、図１３のステップ（Ｃ１）に移行する。
【００８８】
又ショート検出イベントの有無を判定し（Ｃ４２）、ショート検出イベントありの場合は、図１３のステップ（Ｃ１）に移行し、ショート検出イベントなしの場合は、ショート検出状態保持解除（Ｃ４３）、フレームカウンタのクリア（Ｃ４４）、ショートカウンタのクリア（Ｃ４５）を行って、図１３のステップ（Ｃ１）に移行する。又ロング検出イベントの有無を判定し（Ｃ４６）、ロング検出イベントありの場合は、図１３のステップ（Ｃ１）に移行し、ロング検出イベントなしの場合は、ロング検出状態保持解除（Ｃ４７）、過剰セルカウンタのクリア（Ｃ４８）、ロング／ショート判定待ち状態クリア（Ｃ４９）を行って、図１３のステップ（Ｃ１）に移行する。
【００８９】
図１６及び図１７はショートフレーム受信時の動作説明図であり、図１６と図１７とは時間的に連続した状態を示すものであるが、一部を時間的に重複して表示している。又各図に於いて、図１の各部の信号と対応させると、（１）は構造化データ再生部１に対するＳＮ／ＳＮＰ終端後のセル信号ａに対応する入力セル、（２）は受信ＳＣ信号ｄに対応する受信ＳＣＲ（シーケンス番号）、（３）はセル補完信号ｎに対応する補完フラグ２、（４）はＣＳＩ値ｅに対応するＣＳＩ（コンバージェンス・サブレイヤ表示）、（５）は受信ＯＦＳ値、（６）はショート検出信号を示す。
【００９０】
又（７）はショート期待値、（８）はショートフレームカウンタ、（９）はショートセルカウンタ、（１０）は自走ＳＣＲ（受信ＳＣＲ値をロードした自走カウンタ値）、（１１）は内部ＯＦＳ計算部１４からの内部ＯＦＳ値ｋに対応する内部ＯＦＳ値（自走ＳＣＲ値に従って更新するオフセット値）、（１２）はＨ１カウンタ、（１３）はショートフレーム検出部１５からのショートフレーム検出信号ｈに対応する補完イネーブル出力信号、（１４）は補完イネーブル内部状態、（１５）はショート／ロング補完指示信号ｊに対応する補完指示信号、（１６）はＨ１タイミング出力信号、（１７）はイネーブル信号ｐに対応するイネーブル信号、（１８）は構造化データｎに対応する出力データを示す。
【００９１】
入力セル（１）は、セルのヘッダ部のＳＣ番号３，４，・・・と、ペイロードのデータＤ１０，Ｄ１１，・・・等を示し、時刻ｔ１には、ＳＣ＝２、データＤ１の入力セルの後、時刻ｔ２までのＴ１の期間内に、ＳＣ＝３〜ＳＣ＝７，ＳＣ＝０〜ＳＣ＝２の８セル分が欠落した状態を示す。従って、受信ＳＣＲ（２）は連続したものとなるから、従来例に於いては、ショートフレームを検出できないものであった。本発明は、以下に説明するように、このショートフレームを検出して短期間に同期状態に復帰させるものである。
【００９２】
又時刻ｔ１に於いては、前回の入力セルのＳＣ番号により、受信ＳＣＲ（２）は１、ショート期待値（７）は、前述のショート期待値−１に相当し、例えば、期待値を２８（Ｄ）とした場合を示す。又自走ＳＣＲ（１０）は受信ＳＣＲ（２）に対応して１、内部ＯＦＳ値（１１）は４９７（Ｄ）の場合を示し、この内部ＯＦＳ値（１１）は、データ長が４７バイトであると、次に４５０（Ｄ）となり、以後も同様にデータ長に従って減算された内部ＯＦＳ値となる。又デセル化バッファ５に加えるイネーブル信号（１７）は、４７バイトのデータ長を示す期間“１”となり、出力データ（１８）は、入力セルのペイロードのデータＤ１が出力される。
【００９３】
時刻ｔ２までの間に８セルが欠落して、その時刻ｔ２に、ＳＣ番号が３、データＤ１０のセルが入力された時、未だショートフレーム検出は行われないが、次の時刻ｔ３の入力セルが、ＯＦＳ＝２８であるとすると、点線矢印４１で示すＣＳＩ（４）によりポインタ受信を行った時に、その受信ＯＦＳ値（５）が２８（Ｄ）であることが判る。この時、内部ＯＦＳ値（１１）は、３５６（Ｄ）であり、受信ＯＦＳ値と内部ＯＦＳ値とが不一致となる。そして、ショート期待値（７）の２８（Ｄ）と一致するから、ショート検出信号（６）を“１”とし、又点線矢印４２で示すように、ショートフレームカウンタ（８）に１をセットし、ショートセルカウンタ（９）によるセル数のカウントを開始する。
【００９４】
又ポインタが付加されているＰフォーマットの４６バイトのデータＤ１１であるが、内部ＯＦＳ値と自走ＳＣＲ値より４７バイト長の順番で、点線矢印４３で示すイネーブル信号（１７）を４７バイト長とし、それに従った４７バイトの出力データ（１８）とする。ショートセルカウンタ（９）は、ＳＣ＝４、データＤ１１の入力セルから順にカウントアップし、その過程で、自走ＳＣＲと入力セルタイミングとを用いて内部ＯＦＳ値（１１）を、３５６（Ｄ）から順次更新する。
【００９５】
時刻ｔ３から順次セルが入力され、ＳＣ＝３、データＤ１８の入力セルにより、時刻ｔ４に於いて、ショートセルカウンタ（９）のカウント内容は８となり、又内部ＯＦＳ値（１１）は２８（Ｄ）となる。それにより、時刻ｔ３の入力セルによる受信ＯＦＳ値の２８（Ｄ）と内部ＯＦＳ値とが一致する。この場合、８セルが欠落したショートフレームと判定することができる。
【００９６】
そして、時刻ｔ５に、ショートフレームカウンタ（８）を１から０にカウントダウンし、補完イネーブル出力信号（１３）を“１”とし、それにより補完イネーブル内部状態（１４）を“１”とし、次のＨ１タイミングに、補完指示出力（１５）を出力し、且つ点線矢印４４で示すように、Ｈ１カウンタ（１２）に内部ＯＦＳ値の２８をロードしてカウントダウンを開始する。この時の補完指示信号（１５）はポインタが付加されたＰフォーマットに相当する４６バイト長とする。又内部ＯＦＳ値を更新する。この時、直前の内部ＯＦＳ値が２８（Ｄ）であり、又４６バイト長の補完指示を出力することにより、内部ＯＦＳ計算部１４（図１参照）は、２８＋２５３８−４６＝２３４０（Ｄ）の内部ＯＦＳ値に更新し、又ショートフレーム検出部１５にセットするショート期待値（７）は、４２（Ｄ）に更新する。
【００９７】
又補完イネーブル出力信号（１３）を“１”とするまでの入力セルについては出力イネーブル信号（１７）に従って出力データ（１８）を送出する。そして、Ｈ１カウンタ（１２）のカウント内容が０となった時刻ｔ６に於いて、点線矢印（４５）で示すＨ１タイミング出力信号（１６）を出力する。その後、補完イネーブル内部状態が“１”の期間、補完指示信号（１５）を出力すると共に、ショートセルカウンタ（９）をカウントダウンする。
【００９８】
このショートセルカウンタ（９）がカウントダウンして０となるまでのＴ２の期間、セル要求生成部４からＣＤＶ吸収バッファ２に対するセル要求信号ｒを送出しない。即ち、入力セル（１）は構造化データ再生部１には入力されないので、それを点線で示している。又補完フラグ２（３）により、デセル化バッファ５には、セル補完信号ｏが送出され、欠落した８セル分が補完される。又ショートセルカウンタ（９）はＴ３の期間、補完フラグ２（３）毎にカウントダウンし、そのカウント内容が０となると、補完イネーブル出力信号（１３）を“０”とし、最後の補完指示信号（１５）が出力された後、時刻ｔ７に於いて補完イネーブル内部状態（１４）を“０”とする。そして、ＳＣ＝５、データＤ２０の入力セルから順に出力データ（１８）としてデセル化バッファ５に送出される。
【００９９】
この場合、８セルの欠落に対して、９個の補完指示を行う場合を示すが、Ｈ１タイミング出力信号のタイミングでは、保持しておいたＤ１１のデータを出力して、次の補完指示信号タイミングから、欠落セル数の８個の補完指示を行うように構成することも可能である。又ショートフレーム検出時点で直ちに補完処理を開始しないで、次の内部ＯＦＳ値の周期から開始することにより、誤配セル等によるショートフレームの誤検出を防止する。
【０１００】
図１８及び図１９はロングフレーム受信時の動作説明図であり、図１６及び図１７と同一符号は同一名称の信号を示し、（６ａ）は監視部１２からのロング／ショート判定待ち信号ｆに対応するロング／ショート判定待ち信号、（７ａ）はロング期待値、（８ａ）は、図１のロングフレーム検出信号ｉに対応するロング読み捨て信号、（９ａ）は過剰セルカウンタを示す。
【０１０１】
ＳＣ＝２、データＤ１の入力セル（１）により、時刻ｔ１１に於いては、受信ＳＣＲ（２）＝２、又ロング期待値（７）＝１４（Ｄ）、自走ＳＣＲ（１０）＝２、内部ＯＦＳ値（１１）＝４５０（Ｄ）とした場合に、時間を短縮して示すＴ１１の期間に８セルの誤挿入が発生すると、出力データ（１８）も、時間を縮小して示すＴ１２の期間に８セルの誤挿入セル分を送出することになる。そして、内部ＯＦＳ値（１１）も時刻ｔ１１に於ける４５０（Ｄ）から順次更新して２８（Ｄ）となり、ｔ１２には、ＳＣ＝４、データＤ３の入力セル（１）による受信ＯＦＳ値が２８（Ｄ）となる筈であるが、前述の誤挿入により内部ＯＦＳ値と一致しないことになる。
【０１０２】
この場合、ショートフレームかロングフレームかを直ちに判定できないので、ロング／ショート判定待ち信号（６ａ）を“１”とし、データ出力作成部１１に対してロング／ショート判定待ち状態であることを通知する。又過剰セルカウンタ（９ａ）のカウントアップを開始し、内部ＯＦＳ値（１１）の２８を点線矢印５１で示すように、Ｈ１カウンタ（１２）にロードしてカウントダウンを開始する。このＨ１カウンタ（１２）のカウントダウンにより、カウント内容が０となったタイミングに、Ｈ１タイミング出力信号（１６）を出力するものであるが、補完指示信号（１５）を点線矢印５２で示すように出力して、Ｈ１タイミング出力信号をマスクする。
【０１０３】
そして、ＳＣ＝３、データＤ１０の入力セル（１）により、過剰セルカウンタ（９ａ）のカウント内容は８となり、次のＳＣ＝４、データＤ１１の入力セルについて、点線矢印５３で示すＣＳＩ（４）がポインタ付加を示し、且つ受信ＯＦＳ値（５）が２８（Ｄ）を示す時、時刻ｔ１３に於いて比較することにより、ロング期待値（７ａ）の２８（Ｄ）と一致するから、ロング／ショート判定待ち信号（６ａ）を“０”とし、ロング読み捨て信号（８ａ）を点線矢印５４で示すように“１”とする。
【０１０４】
この時刻ｔ１３直後は、受信ＳＣＲ（２）＝４、自走ＳＣＲ（１０）＝４、内部ＯＦＳ値（１１）＝１９６４（Ｄ）となる。そして、ＣＤＶ吸収バッファ２に対してセル要求生成部４からセル要求信号ｒを連続的に加えて、連続的に読出すと共に過剰セルカウンタ（９ａ）をカウントダウンする。この過剰セルカウンタ（９ａ）のカウント内容が０となると、ロング読み捨て信号（８ａ）を“０”として、通常の処理となるものである。この間、デセル化バッファ５がアンダーフローしないように、補完フラグ２（３）によってダミーデータ等をデセル化バッファ５にセル補完信号ｏとして加える。
【０１０５】
このセル補完信号ｏにより、過剰セル数より多いセル数を出力することになるから、補完フラグ２（３）を出力する毎に、過剰セルカウンタ（９ａ）を＋１する。従って、過剰セルカウンタ（９ａ）のカウント内容は、８→７→８→７→６→５→４→５→４・・・のように変化し、過剰セルが８個であるが、補完フラグ２を３個出力した場合を示すから、ロング読み捨ては、Ｔ１３の期間のＳＣ＝５、データＤ１２〜ＳＣ＝７、データＤ２２の１１個のセルを、ＣＤＶ吸収バッファ２から連続的に読出して廃棄することになる。
【０１０６】
前述のように、ショートフレーム時はショートセル数を時間軸上で補完した状態により、受信ＯＦＳ値と内部ＯＦＳ値とが一致して同期状態となるように処理し、又ロングフレーム時は、過剰セル数を連続的に読み捨てることにより、時間軸上で過剰セル数分を短縮して、同期状態となるように処理することができる。従って、ショートフレーム時もロングフレーム時も一時的な異常検出となるが、同期外れ状態となることなく、迅速に正常状態に復帰させることができる。
【０１０７】
又内部ＯＦＳ値と自走ＳＣＲ値は、初期同期化により、受信ＯＦＳ値と受信ＳＣ番号とをロードして自走させるものであり、ショートフレーム検出による補完処理又はロングフレーム検出による廃棄処理の過程以外では、受信ＳＣ番号と自走ＳＣＲ値とは一致するものである。しかし、ＡＴＭ網の送信側の障害等により不一致となる場合がある。
【０１０８】
例えば、（ＯＦＳ＝２８，ＳＣ＝４）→（ＯＦＳ＝４２，ＳＣ＝６）→（ＯＦＳ＝５７，ＳＣ＝０）のような受信ＯＦＳ値と受信ＳＣ番号との組合せによるサイクルが、（ＯＦＳ＝２８，ＳＣ＝６）→（ＯＦＳ＝４２，ＳＣ＝０）→（ＯＦＳ＝５７，ＳＣ＝２）のような受信ＯＦＳ値と受信ＳＣ番号との組合せによるサイクルに変化した場合、内部ＯＦＳ周期で、自走ＳＣＲ値と受信ＳＣ番号とを比較し、不一致が保護段数だけ継続した場合に、同期外れとして、初期同期化に移行させることができる。
【０１０９】
（付記１）セル要求生成部からのセル要求信号に従って遅延揺らぎを吸収する為のバッファからＡＴＭセルを構造化データ再生部に入力し、該構造化データ再生部から構造化データの境界を示す受信オフセット値を基に構造化データを再生し、デセル化バッファを介してＳＴＭ信号とするＡＴＭ−ＳＴＭ変換装置に於いて、前記構造化データ再生部は、前記構造化データの境界までの残りバイト数を予測する内部オフセット計算部と、該内部オフセット計算部からの内部オフセット値と前記受信オフセット値とを比較し、不一致の時に前記ＡＴＭセルの欠落によるショートフレーム又は前記ＡＴＭセルの誤挿入によるロングフレームか否かを検出し、ショートフレーム検出時は欠落セル数のデータを補完処理する手段と、ロングフレーム検出時は過剰セル数のデータを廃棄処理する手段とを備えた
ことを特徴とするＡＴＭ−ＳＴＭ変換装置。
（付記２）前記補完処理する手段及び前記廃棄処理する手段は、ショートフレーム時の欠落セル数を求めるショートフレーム検出部と、ロングフレーム時の過剰セル数を求めるロングフレーム検出部と、前記欠落セル数に対応して前記バッファからのＡＴＭセルの読出しを停止し、且つ前記デセル化バッファに対して補完指示を行い、前記過剰セル数に対応して前記バッファからＡＴＭセルを連続的に読出して廃棄指示を行うセル要求生成部とを含む構成を有することを特徴とする付記１記載のＡＴＭ−ＳＴＭ変換装置。
【０１１０】
（付記３）前記構造化データ再生部は、前記デセル化バッファに構造化データとセル補完信号とを送出するデータ出力作成部と、同期外れ検出部と、前記構造化データの境界までの残りバイト数を予測する内部オフセット計算部と、該内部オフセット計算部からの内部オフセット値のタイミングで該内部オフセット値と前記受信オフセット値とを比較し、不一致の時に前記データ出力作成部にロング／ショート判定待ち信号を出力し、且つ前記同期外れ検出部に異常検出信号を出力する監視部と、前記ＡＴＭセルの欠落によるショートフレームを検出し且つ欠落セル数を求めて前記データ出力作成部と前記セル要求生成部とに通知するショートフレーム検出部と、前記ＡＴＭセルの誤挿入によるロングフレームを検出し且つ誤挿入による過剰セル数を求めて前記データ出力作成部と前記セル要求生成部とに通知するロングフレーム検出部とを備えたことを特徴とする付記１記載のＡＴＭ−ＳＴＭ変換装置。
【０１１１】
（付記４）前記構造化データ再生部の前記ショートフレーム検出部は、前記構造化データの複数フレーム先までの各フレーム対応の前記内部オフセット値をショート期待値として更新する期待値セット部と、前記ショート期待値と前記受信オフセット値とが一致した時点から次の内部オフセット値により予測される構造化データのフレーム先頭までのＡＴＭセルをカウントするショートセルカウンタと、前記受信オフセット値と一致した前記ショート期待値によりフレーム数を判定し、前記ショートセルカウンタによりセル数を判定して欠落セル数を求め、前記セル要求生成部及び前記データ出力作成部を制御して全体の欠落セル数に対応した補完処理を行う制御処理部とを備え、且つ前記構造化データ再生部の前記ロングフレーム検出部は、前記内部オフセット値と前記受信オフセット値とが一致しない時の内部オフセット値をロング期待値として順次更新する期待値セット部と、前記受信オフセット値と前記内部オフセットとが不一致の時点から前記ロング期待値と一致するまでの間のＡＴＭセルをカウントするロングセルカウンタと、該ロングセルカウンタによるセル数を過剰セル数として前記セル要求生成部及び前記データ出力作成部を制御して廃棄処理を行う制御処理部とを備えたことを特徴とする付記２記載のＡＴＭ−ＳＴＭ変換装置。
（付記５）前記内部オフセット計算部は、前記ショートフレーム検出部によるショートフレームの検出時のＰフォーマットのＡＴＭセルのデータ長を、本来のサイクルのＡＴＭセルのデータ長として前記データ出力作成部に通知する構成を備えたことを特徴とする付記１又は２記載のＡＴＭ−ＳＴＭ変換装置。
【０１１２】
（付記６）セル要求生成部からのセル要求信号に従って遅延揺らぎを吸収する為のバッファからＡＴＭセルを構造化データ再生部に入力し、該構造化データ再生部から構造化データの境界を示す受信オフセット値を基に構造化データを再生し、デセル化バッファを介してＳＴＭ信号とするＡＴＭ−ＳＴＭ変換を行う変換方法に於いて、前記構造化データの境界までの残りバイト数を予測する内部オフセット計算部からの内部オフセット値のタイミングで該内部オフセット値と前記受信オフセット値とを比較し、オフセット値の内容の相違又は前記受信オフセット値未受信による不一致の時に、ＡＴＭセルのカウントを開始し、且つ複数フレーム先までのフレーム対応の内部オフセット値をショート期待値として該ショート期待値と前記受信オフセット値を比較し、一致した時に前記ＡＴＭセルのカウントを停止してショートフレームと判定し、又前記内部オフセット値と前記受信オフセット値とが一致しない時の次の内部オフセット値をロング期待値として該ロング期待値と前記受信オフセット値とを比較し、一致した時に前記ＡＴＭセルのカウントを停止してロングフレームと判定し、ショートフレーム判定時は、前記ＡＴＭセルをカウントしたセル数と、前記受信オフセット値と一致した前記ショート期待値に対応するフレーム数とを基に欠落セル数を求め、該欠落セル数に対応した補完処理を行い、ロングフレーム判定時は、前記ＡＴＭセルをカウントしたセル数を誤挿入による過剰セル数として廃棄処理を行う過程を含むことを特徴とするＡＴＭ−ＳＴＭ変換方法。
【０１１３】
（付記７）前記内部オフセット値と受信オフセット値とが不一致によりロングフレームかショートフレームかの何れかのロング／ショート判定待ちの状態とし、該ロング／ショート判定待ちの状態に於いて次の内部オフセット値と受信オフセット値とが一致した時は、前記ロング／ショート判定待ちを解除し、且つ同期外れの保護段をクリアする過程を含むことを特徴とする付記６記載のＡＴＭ−ＳＴＭ変換方法。
（付記８）前記ロングフレーム判定時に、前記過剰セル数に対応して前記バッファから連続的にＡＴＭセルの読出しを行って廃棄処理し、且つ前記デセル化バッファがアンダーフローしないように補完処理し、該補完処理したセル数を前記過剰セル数に加算する過程を含むことを特徴とする付記６記載のＡＴＭ−ＳＴＭ変換方法。
【０１１４】
【発明の効果】
以上説明したように、本発明は、ＡＴＭセルにより構造化データの転送を行い、ＳＴＭ信号に変換するもので、構造化データの境界を示す受信オフセット値（ポインタ値）と、この構造化データのフレーム周期で更新する内部オフセット値とを比較し、不一致の時に、欠落セルによるショートフレームか、誤挿入によるロングフレームかを判定し、且つ欠落セル数又は過剰セル数をカウントして、ショートフレーム検出時は、欠落セル数の補完処理を行い、又ロングフレーム検出時は、過剰セル数の廃棄処理を行うもので、多数のＡＴＭセルの欠落或いは誤挿入が発生しても、同期外れが生じる前に、受信オフセット値と内部オフセット値とが一致する同期状態に復帰させることができ、且つデセル化バッファのアンダーフロー発生も防止することができる。従って、異常発生時に迅速に正常状態に復帰させることができる利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の説明図である。
【図２】期待値の説明図である。
【図３】ショートフレーム時の説明図である。
【図４】ロングフレーム時の説明図である。
【図５】本発明の実施の形態の構造化データ再生部の説明図である。
【図６】本発明の実施の形態の受信セル監視のフローチャートである。
【図７】ショートフレーム検出のフローチャートである。
【図８】ロングフレーム検出のフローチャートである。
【図９】保護段数処理のフローチャートである。
【図１０】ロングフレーム検出処理及び判定待ち処理のフローチャートである。
【図１１】読み捨て及び補完処理のフローチャートである。
【図１２】ショートフレーム補完処理のフローチャートである。
【図１３】オフセット値計算処理のフローチャートである。
【図１４】オフセット値計算処理のフローチャートである。
【図１５】オフセット値計算処理のフローチャートである。
【図１６】ショートフレーム受信時の動作説明図である。
【図１７】ショートフレーム受信時の動作説明図である。
【図１８】ロングフレーム受信時の動作説明図である。
【図１９】ロングフレーム受信時の動作説明図である。
【図２０】従来例のＡＴＭ−ＳＴＭ変換装置の説明図である。
【図２１】同期外れ検出の説明図である。
【符号の説明】
１  構造化データ再生部
２  ＣＤＶ吸収バッファ
３  ＳＮ／ＳＮＰ処理部
４  セル要求生成部
５  デセル化バッファ
６  ＳＴＭフレーム終端部
１１  データ出力作成部
１２  監視部
１３  同期外れ検出部
１４  内部ＯＦＳ計算部
１５  ショートフレーム検出部
１６  ロングフレーム検出部
【図１】
0004481525.tif 000002
【図２】
0004481525.tif 000003
【図３】
0004481525.tif 000004
【図４】
0004481525.tif 000005
【図５】
0004481525.tif 000006
【図６】
0004481525.tif 000007
【図７】
0004481525.tif 000008
【図８】
0004481525.tif 000009
【図９】
0004481525.tif 000010
【図１０】
0004481525.tif 000011
【図１１】
0004481525.tif 000012
【図１２】
0004481525.tif 000013
【図１３】
0004481525.tif 000014
【図１４】
0004481525.tif 000015
【図１５】
0004481525.tif 000016
【図１６】
0004481525.tif 000017
【図１７】
0004481525.tif 000018
【図１８】
0004481525.tif 000019
【図１９】
0004481525.tif 000020
【図２０】
0004481525.tif 000021
【図２１】
0004481525.tif 000022