(57)【特許請求の範囲】
【請求項１】
蓄積交換網から取り込んだ固定長パケットの伝送情報を格納するデータバッファと、
前記データバッファから伝送情報を読み出すタイミングにおいて読み出すべき伝送情報がないことを検出したとき空き検出信号を出力する空き検出器と、
前記空き検出器の空き検出信号を受けたときダミーデータを発生する、または空き検出信号の入力とは無関係に連続的にダミーデータを発生しているダミーデータ発生器と、
前記空き検出器の空き検出信号を受けて前記ダミーデータ発生器からのダミーデータを選択し時系列データとして送出するセレクタと
を備える固定長パケット分解装置において、
前記セレクタは前記ダミーデータ発生器からバイト単位でダミーデータを選択し、前記バイト単位のダミーデータ選択を前記データバッファから次の伝送情報を読み出すタイミングまで継続させると共に、そのダミーデータ送出期間内において蓄積交換網から取り込まれた本来送出すべきであった固定長パケットを廃棄する廃棄手段
を備えたことを特徴とする固定長パケット分解装置。
【請求項２】
蓄積交換網から取り込んだ固定長パケットの伝送情報を格納するデータバッファと、
前記データバッファから伝送情報を読み出すタイミングにおいて読み出すべき伝送情報がないことを検出したとき空き検出信号を出力する空き検出器と、
前記空き検出器の空き検出信号を受けたときダミーデータを発生する、または空き検出信号の入力とは無関係に連続的にダミーデータを発生しているダミーデータ発生器と、
前記空き検出器の空き検出信号を受けて前記ダミーデータ発生器からのダミーデータを選択し時系列データとして送出するセレクタと
を備える固定長パケット分解装置において、
ダミーデータ送出量をバイト単位で計数するカウンタと、
ダミーデータ送出開始後に本来送出すべきであった固定長パケットが到着したとき、当該固定長パケットの伝送情報をその先頭から前記カウンタの計数値である既に送出したダミーデータの情報量分を廃棄して前記データバッファに書き込ませると共に、前記セレクタにデータバッファの出力を選択させる廃棄手段と
を備えたことを特徴とする固定長パケット分解装置。
【請求項３】
請求項１または請求項２に記載の固定長パケット分解装置において、
前記データバッファは、複数のチャネルで共有する共通バッファメモリからなる
ことを特徴とする固定長パケット分解装置。
【請求項４】
請求項１または請求項２に記載の固定長パケット分解装置において、
前記データバッファは、各チャネル毎に設けられる個別バッファメモリからなる
ことを特徴とする固定長パケット分解装置。
【請求項５】
請求項３または請求項４に記載の固定長パケット分解装置において、
前記バッファメモリは、その読み出しを同期転送モード網のタイミングに同期して行う読出回路
を備えることを特徴とする固定長パケット分解装置。
【請求項６】
請求項１乃至請求項５に記載の固定長パケット分解装置において、
蓄積交換網から取り込んだ固定長パケットがそのシーケンスに異常がある場合に、欠落異常であるときはその固定長パケットの伝送情報をメモリに書き込ませることまたはその伝送情報を廃棄することを行い、逆転異常であるときはその固定長パケットの伝送情報を廃棄し、前記セレクタに前記ダミーデータ発生器の出力を所定期間選択させることを行う異常処理手段
を備えたことを特徴とする固定長パケット分解装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、固定長のパケットを伝送する蓄積交換網から取り込みデータバッファに格納した各固定長パケットの伝送情報を時系列的に連続したディジタル情報に戻す分解処理を行う固定長パケット分解装置に係り、特に固定長の高速パケット（例えばＡＴＭセル）を伝送する蓄積交換網の出口で用いるのに好適な固定長パケット分解装置に関する。
【０００２】
【従来の技術】
本発明が前提とする蓄積交換網は、固定長パケットを伝送する通信網である。この種の蓄積交換網には、パケットが固定長である場合の在来のパケット網の他、近年高速伝送を目的として構築されつつあるＡＴＭ（非同期転送モード：Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）網が知られている。
【０００３】
周知のように、この種の蓄積交換網では、音声・データ・画像などのあらゆるディジタル情報をパケットと称されるヘッダ付の伝送情報データブロックに分割し、このパケット単位に多重化し、網内ではこのパケットがそのヘッダに示されている宛先に従って転送される。
【０００４】
そして、網のインターフェースたるパケット分解装置は、網をパケット多重転送される固定速度符号化された音声情報や画像情報を例えばユーザーに転送すべく、各パケットの伝送情報を元の時系列的に連続したディジタル情報に戻す分解処理を行う。
【０００５】
ところで、蓄積交換網は、待時系システムであるので、網内のバッファでの競合制御等による遅延により揺らぎが発生する。これらは、固定速度符号化された音声情報や画像情報の転送では、品質の劣化を招来する原因となる。
【０００６】
従って、伝送情報が音声等の固定速度情報の場合には、パケット分解装置では、その分解処理と平行してこの揺らぎを吸収する処理が必要となる。そこで、従来では、網内の揺らぎの最大値が、網の品質規定としてある値τに定められることから、網の出口に、即ち、パケット分解装置にバッファを設け、例えば図１９に示すように分解処理を実施する方式が提案されている（例えば特願平３−１９６４８６号）。
【０００７】
図１９はＡＴＭ網の場合を示す。図１９において、この方式は、送信側ではセル化（セル組立）装置が入力ディジタル信号を例えば４７バイト単位のセルに変換して伝送路へバースト的に送出するとすれば（図１９（ａ）（ｂ））、受信側ではデセル化（セル分解）装置が、セルが到着してから２τだけ待って情報の読み出しを行い（図１９（ｃ）（ｄ））、元の連続したディジタル情報に戻す方式である。
【０００８】
【発明が解決しようとする課題】
ところで、蓄積交換網では、網での輻輳の発生等があるので、揺らぎが規定値τを越える場合を考慮する必要がある。かかる場合には、パケット分解装置のバッファには元の連続したディジタル情報に戻すべき情報がないので、ダミーのデータを送出して補うことになるが、網の揺らぎによって遅れた次のパケットがダミーデータ送出中に到着しその伝送情報がバッファに格納された場合に、その遅れて到着した伝送情報をバッファからどのようにして読み出すかが問題となる。
【０００９】
即ち、図２０はＡＴＭ網の場合を示すが、τ＋α遅れてセルが到着した場合（図２０（ｂ））（ｃ））、その時点でダミーデータの送出を中止し、そのセルの伝送情報を読み出すとすれば、図２０（ｄ）に示すように、デセル化装置でバッファから読み出される出力ディジタル信号には、ダミーデータを挿入した分だけのずれを生ずる。
【００１０】
このずれは、前述した固定速度符号化情報の転送では、同様に品質劣化の原因となる。特に、既存のアナログ電話通信を扱うときに以下のような問題がある。ここでは、ＡＴＭ網の場合を例に挙げて説明する。
【００１１】
既存のアナログ電話通信で備える２線−４線変換器はエコーを生ずるが、このエコーは、通信距離が長くなると通話品質を劣化させるので、網内にエコーキャンセラを設けるようにしている。図２１は、図示しないＡＴＭ交換機から加入者端末９１に至る途中にエコーキャンセラを設けた例を示す。
【００１２】
図２１において、加入者端末９１は、２線−４線変換器（Ｈ）９２、セル化／デセル化装置９３を介して図示しないＡＴＭ交換機に接続されるが、エコーキャンセラ９４は、図示しないＡＴＭ交換機とセル化／デセル化装置９３との間に設けられる。
【００１３】
このエコーキャンセラ９４では、遠端側（元の情報）から疑似エコーを算出しサンプル周期（一般には１２５μｓ）毎にメモリに蓄積して置き、２線−４線変換器９２で反射される近端側からのエコーから疑似エコーを減算することによりエコーを消去している。
【００１４】
ところが、エコーが戻って来るまでの時間は、エコーキャンセラ９４から２線−４線変換器９２までの距離、即ち通話毎に異なるので、通話の最初に算出してメモリに格納した疑似エコーと実際のエコーとを比較し、遠端と近端の最適な時間関係を探す処理が必要となる。この時間関係の最適化が行われるまでは通話品質は劣化するので、時間関係の最適化が行われていない通話の最初では品質の劣化を伴う。
【００１５】
そして、デセル化の処理により時系列データが変化すると、前述したように時間関係もずれることとなり、時間関係の最適化を再度行う必要が生ずるが、この場合にはエコーキャンセラ９４は、デセル化装置９３で生する時系列のずれは一定せず変化しているので、それに追従して時間関係の最適化処理を効果的に実施することは困難である。
【００１６】
従って、揺らぎが規定値を越える場合には、エコーキャンセラ９４は正常に機能せず、通話の途中において生じた品質の劣化は回復されず、殆ど通話できない状態になる場合があった。
【００１７】
また、特にＡＴＭ網では、網内でセル（パケット）の廃棄や順序逆転などのシーケンス異常が生じた場合には網の出口にあるパケット分解装置（デセル化装置）で検出することになるが、かかるシーケンス異常を正常なシーケンスに戻し、かつ上述した時系列のずれの問題を生じさせずに分解処理ができるパケット分解装置の開発が望まれている。
【００１８】
更に、ＡＴＭ網は、前述したように構築されつつあるが、網から直接チャネル毎の端末へ分配送出する場合の他、既存のＳＴＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ：同期転送モード）網との接続を考慮する必要がある。従って、上述した時系列のずれの問題を生じさせずに分解処理したディジタル信号をＳＴＭ網へ転送できるパケット分解装置、即ち網間インタフェースとして多重パケットが扱えるパケット分解装置の開発が望まれている。
【００１９】
本発明は、斯かる技術的課題に鑑みて創作されたもので、その目的は、蓄積交換網において規定値以上の揺らぎやシーケンス異常が生じても網から取り込んだ固定長パケットを時系列にずれを生じさせることなく連続したディジタル信号として送出でき、また網間インタフェースとして多重パケットが扱える固定長パケット分解装置を提供することにある。
【００２０】
【課題を解決するための手段】
前記目的を達成するため、本発明の固定長パケット分解装置は  図１乃至図１２に示す如き構成を有する。
【００２１】
請求項１記載の固定長パケット分解装置は、図１に示すように、蓄積交換網から取り込んだ固定長パケットの伝送情報を格納するデータバッファ１ａと、データバッファ１ａから伝送情報を読み出すタイミングにおいて読み出すべき伝送情報がないことを検出したとき空き検出信号を出力する空き検出器２と、空き検出器の空き検出信号を受けたときダミーデータを発生する、または空き検出信号の入力とは無関係に連続的にダミーデータを発生しているダミーデータ発生器３と、空き検出器２の空き検出信号を受けてダミーデータ発生器３からのダミーデータを選択し時系列データとして送出するセレクタ４とを備える固定長パケット分解装置において、セレクタ４はダミーデータ発生器３からバイト単位でダミーデータを選択し、バイト単位のダミーデータ選択をデータバッファ１ａから次の伝送情報を読み出すタイミングまで継続させると共に、そのダミーデータ送出期間内において蓄積交換網から取り込まれた本来送出すべきであった固定長パケットを廃棄する廃棄手段５を備えたことを特徴とする。
【００２２】
請求項２記載の固定長パケット分解装置は、図２に示すように、蓄積交換網から取り込んだ固定長パケットの伝送情報データを格納するデータバッファ１ｂと、
データバッファ１ｂから伝送情報を読み出すタイミングにおいて読み出すべき伝送情報がないことを検出したとき空き検出信号を出力する空き検出器２と、空き検出器２の空き検出信号を受けたときダミーデータを発生する、または空き検出信号の入力とは無関係に連続的にダミーデータを発生しているダミーデータ発生器３と、空き検出器２の空き検出信号を受けてダミーデータ発生器３からのダミーデータを選択し時系列データとして送出するセレクタ４とを備える固定長パケット分解装置において、ダミーデータ送出量をバイト単位で計数するカウンタ６と、ダミーデータ送出開始後に本来送出すべきであった固定長パケットが到着したとき、当該固定長パケットの伝送情報をその先頭からカウンタ６の計数値である既に送出したダミーデータの情報量分を廃棄してデータバッファ１ｂに書き込ませると共に、セレクタ４にデータバッファ１ｂの出力を選択させる廃棄手段７とを備えたことを特徴とする。
【００２３】
請求項３記載の固定長パケット分解装置は、図３、図４に示すように、請求項１または請求項２記載の固定長パケット分解装置において、データバッファ１ａ、１ｂは、複数のチャネルで共有する共通バッファメモリ８ａ、８ｂからなることを特徴とする。
【００２４】
請求項４記載の固定長パケット分解装置は、図５、図６に示すように、請求項１または請求項２記載の固定長パケット分解装置において、データバッファ１ａ、１ｂは、各チャネル毎に設けられる個別バッファメモリ９ａ、９ｂからなることを特徴とする。
【００２５】
請求項５記載の固定長パケット分解装置は、図７乃至図１０に示すように、請求項３または請求項４記載の固定長パケット分解装置において、バッファメモリ８ａ、８ｂ、９ａ、９ｂは、その読み出しを同期転送モード網のタイミングに同期して行う読出回路１０を備えることを特徴とする。
【００２６】
請求項６記載の固定長パケット分解装置は、図１１、図１２に示すように、請求項１乃至請求項５記載の固定長パケット分解装置において、蓄積交換網から取り込んだ固定長パケット（請求項１または請求項２では特定の固定長パケット、請求項３乃至請求項５ではあるチャネルの固定長パケット）がそのシーケンスに異常がある場合に、欠落異常であるときはその固定長パケットの伝送情報をメモリ（請求項１または請求項２ではデータバッファ（１ａ、１ｂ）、請求項３乃至請求項５では共通バッファメモリ（８ａ、８ｂ）、個別バッファメモリ（９ａ、９ｂ））１１に書き込ませることまたはその伝送情報を廃棄することを行い、逆転異常であるときはその固定長パケットの伝送情報を破棄し、セレクタ４にダミーデータ発生器３の出力を所定期間選択させることを行う異常処理手段１２を備えたことを特徴とする。
【００２７】
【作用】
次に、前記の如く構成される本発明の固定長パケット分解装置の作用を説明する。
【００２８】
請求項１記載の発明は、図１において、廃棄手段５が、セレクタ４がダミーデータ発生器３からのダミーデータを選択した場合においてその選択をデータバッファ１ａから次の固定長パケットの伝送情報データを読み出すタイミングまで継続させると共に、そのダミーデータ送出期間内において蓄積交換網から取り込まれた本来送出すべきであった固定長パケットを廃棄する。
【００２９】
従って、セレクタ４から送出される時系列データは、その時系列にずれを生ずることなく連続したディジタル信号となる。
【００３０】
請求項２記載の発明は、図２において、カウンタ６によってダミーデータの送出量を計数し、廃棄手段７が、ダミーデータ送出開始後に本来送出すべきであった固定長パケットが到着したとき、当該固定長パケットの伝送情報をその先頭からカウンタ６の計数値である既に送出したダミーデータの情報量分を廃棄してデータバッファ１ｂに書き込ませると共に、セレクタ４にデータバッファ１ｂの出力を選択させる。
【００３１】
従って、請求項１記載の発明と同様に、セレクタ４から送出される時系列データは、その時系列にずれを生ずることなく連続したディジタル信号となる。
【００３２】
請求項３及び請求項４記載の発明では、図３乃至図６において、複数のチャネルデータを扱える共通バッファメモリ（８ａ、８ｂ）、個別バッファメモリ（９ａ、９ｂ）を備えるので、その複数のチャネルについて同様にセレクタ４から送出される時系列データは、その時系列にずれを生ずることなく連続したディジタル信号となる。
【００３３】
従って、例えばセレクタ４の出力側で複数チャネルに分離すれば、チャネル毎に直接端末に転送データを渡すことができる。
【００３４】
請求項５記載の発明は、図７乃至図１０において、読出回路１０は、バッファメモリ（８ａ、８ｂ、９ａ、９ｂ）に格納される伝送情報を同期転送モード網のタイミングに同期して読み出す。従って、セレクタ４から同期網伝送路へ送出できる時系列データが出力されるが、それを時系列にずれを生ずることなく連続したディジタル信号として出力できる。
【００３５】
従って、網間インタフェースとして多重パケットを扱える固定長パケット分解装置を提供できる。
【００３６】
請求項６記載の発明では、図１１、図１２において、異常処理手段１２は、欠落異常や逆転異常などのシーケンス異常が生じた場合、正常なシーケンスに復するようにダミーデータを所定の手順に従って送出させる。
【００３７】
従って、シーケンス異常が生じても正常なシーケンスに戻した状態で時系列にずれを生ずることなく連続したディジタル信号に戻す分解処理ができる。
【００３８】
【実施例】
以下、本発明の実施例を図面を参照して説明する。なお、以下に示す各実施例はＡＴＭ網におけるものであるが、固定長パケットを扱う在来のパケット網にも同様に適用できるものである。
【００３９】
図１３は、請求項１及び請求項６記載の発明の実施例を示す図である。図１３において、ＡＴＭ網から取り込まれたＡＴＭセルが入力するセル検出器２１は出力を順序監視部２２とゲート回路２３とに与える。順序監視部２２は出力をゲート回路２３と空き検出器２７ａとに与える。ゲート回路２３の出力はデータバッファ２４の入力となる。
【００４０】
ライトカウンタ（以下、「Ｗ．Ｃ」と言う。）２５はライトカウント値（書き込みアドレス）を、リードカウンタ（以下、「Ｒ．Ｃ」と言う。）２６はリードカウント値（読み出しアドレス）を、それぞれデータバッファ２４と空き検出器２７ａとに与える。
【００４１】
空き検出器２７ａは出力をゲート回路２３とダミーデータ発生器２８とセレクタ２９とに与える。セレクタ２９は、データバッファ２４の出力とダミーデータ発生器２８の出力とが入力し、時系列データを外部に出力する。
【００４２】
以上の構成において、請求項１及び請求項６に記載の発明との対応関係は次のようになっている。データバッファ２４は請求項１に記載の同名のデータバッファ１ａ及び請求項６に記載のメモリ１１に対応し、空き検出器２７ａは同名の空き検出器２に対応すると共に、ゲート回路２３との全体で廃棄手段５及び異常処理手段１２に対応する。そして、ダミーデータ発生器２８及びセレクタ２９はそれぞれ同名のタミーデータ発生器３及びセレクタ４に対応する。
【００４３】
以下、図１３を参照して本実施例に係る固定長パケット（セル）分解装置（デセル化装置）の動作を説明する。まず、基本的な動作は次のようにして行われる。
【００４４】
ＡＴＭ網をバースト的に転送されるＡＴＭセルは、前述したように例えば４７バイトの伝送情報（以下、「セルペイロードデータ」と言う。）にヘッダを付加したものである。
【００４５】
セル検出器２１は、ＡＴＭ網から取り込まれたこのようなＡＴＭセルを受けて、そのヘッダに含まれる仮想パス識別子（ＶＰＩ：Ｖｅｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ）と仮想チャネル識別子（ＶＣＩ：Ｖｅｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）とから処理対象のＡＴＭセルを検出し、ヘッダを順序監視部２２に与え、セルペイロードデータをゲート回路２３に与える。
【００４６】
順序監視部２２は、入力したヘッダに書き込まれているシーケンス番号の連続性をチェックし、「連続性あり」「番号欠落異常」「番号逆転異常」の各監視情報を生成し、「連続性あり」「番号欠落異常」「番号逆転異常」の各監視情報を空き検出器２７ａに与え、「連続性あり」の監視情報をゲート回路２３に与える。なお、「番号欠落異常」「番号逆転異常」の場合は、欠落数、逆転数も併せて通知する。
【００４７】
ゲート回路２３は、順序監視部２２と空き検出器２７ａからの指令内容に応じてゲートの開閉を行うが、ＡＴＭ網が正常で規定値以上の揺らぎ等のない通常の状態で、かつ、シーケンス番号に連続性がある場合には、空き検出器２７ａは後述するように「データあり」と判断しゲート回路２３に対しては特になにもしない。
【００４８】
即ちゲート回路２３は、順序監視部２２から「連続性あり」の監視情報が入力すると、それに従ってゲートを開け、セル検出器２１から入力したビットシリアルなセルペイロードデータを通過させてデータバッファ２４に入力させる。
【００４９】
データバッファ２４は、例えば先入れ先出しのメモリ（ＦＩＦＯ）からなる。このデータバッファ２４では、セルペイロードデータが、Ｗ．Ｃ２５からの書き込みアドレスに従ってその先頭バイトから順にバイト単位に書き込まれ、Ｒ．Ｃ２６からの読み出しアドレスに従って時系列的に連続となるように単位データ（通常バイト単位）毎にビットシリアルに読み出される。
【００５０】
なお、Ｗ．Ｃ２５は、書き込みアドレスをセル検出器２１でのＡＴＭセル検出に応答して発生し、またＲ．Ｃ２６は、読み出しアドレスを、図１９に示したように、ＡＴＭセルの到着（セル検出器２１が対象ＡＴＭセルを検出）後２τ経過した時点で発生する。
【００５１】
通常であれば、あるＡＴＭセルのセルペイロードデータを全部読み出す前に次のＡＴＭセルが到着し、そのセルペイロードデータが書き込まれている。
【００５２】
空き検出器２７ａは、データバッファ２４からセルペイロードデータを読み出すタイミングにおいてデータバッファ２４に読み出すべきセルペイロードデータがあるかを常時監視している。
【００５３】
周知のように、空き検出の方法には種々あるが、本実施例では、説明を簡便にする趣旨から、Ｗ．Ｃ２５のライトカウント値とＲ．Ｃ２６のリードカウント値とを利用し、読み出すタイミグにおいてＷ．Ｃ２５のライトカウント値とＲ．Ｃ２６のリードカウント値とが一致したとき「データなし」と判断することにしている。
【００５４】
従って、通常の状態では、空き検出器２７ａは、「データあり」と判断し、セレクタ２９に対しデータバッファ２４の出力を選択する指令を出している。データバッファ２４にはセルペイロードデータが切れ目なく格納されるので、読み出し側の連続性は保証される。その結果、セレクタ２９からは時系列的に連続したディジタル信号からなる時系列データが外部へ送出される。
【００５５】
次に、網の輻輳等によりＡＴＭセルの到着が規定値以上遅れた場合の動作、即ち請求項１に記載の発明の動作を説明する。
【００５６】
網の輻輳等によりＡＴＭセルの到着が遅れた場合には、データバッファ２４にはセルペイロードデータを読み出すタイミングにおいて読み出すべきセルペイロードデータがないので、空き検出器２７ａは「データなし」と判断し、ダミーデータ発生器２８に対し空き検出信号（起動指令）を出力すると共に、セレクタ２９に対してダミーデータ発生器２８の出力を選択する指令（空き検出信号）を出し、同時にゲート回路２３に対してゲートを閉じる指令を出す。
【００５７】
ダミーデータ発生器２８は、例えば「白色雑音」「無音パターン」「前ＡＴＭセルのセルペイロードデータと同じパターンのデータ」「全て０のパターンデータ」「全て１のパターンデータ」等のダミーデータを例えばバイト単位に本実施例では空き検出器２７ａからの空き検出信号で発生し、それを空き検出器２７ａからリセット信号が入力するまで継続する。
【００５８】
具体的には、空き検出器２７ａは、送出ダミーデータのバイト数をカウントし、本実施例では４７バイトになるまで継続してゲート回路２３にはゲートを閉じる動作を行わせ、セレクタ２９にはダミーデータ発生器２８の出力を選択させ、４７バイトのダミーデータを送出すると、ダミーデータ発生器２８をリセットすると共に、ゲート回路２３にはゲートを開けさせ、セレクタ２９にはデータバッファ２４の出力を選択させ前述した通常の状態に復帰する。
【００５９】
その結果、セレクタ２９からは、ダミーデータが直前に送出したセルペイロードデータに隙間なく後続して送出され、次のセルペイロードデータの読み出しタイミングまで継続して送出されることになる。
【００６０】
なお、ダミーデータ発生器２８は、空き検出器２７ａからの起動指令とは無関係に例えば電源投入後自動的に連続的に発生するものでも良い。この場合は、空き検出器２７ａが送出ダミーデータバイト数をカウントし、４７バイトをカウントしたときにセレクタ２９を切り換えるようにする。
【００６１】
そして、ダミーデータ送出中に本来送出すべきであったＡＴＭセルが到着した場合、順序監視部２２で番号の連続性があると判断され、シーケンスは正常であることがゲート回路２３に伝えられるが、ゲート回路２３は空き検出器２７ａから先に入力したゲートを閉じる指令を優先して扱いゲートを閉じた状態に保持する。
【００６２】
つまり、正規のＡＴＭセルが遅れて到着し、それに対する書き込みアドレスがデータバッファ２４に与えられても、ゲート回路２３からはセルペイロードデータは出力されず、全て廃棄してしまうのである。なお、次の読み出しダイミングにおいても「データなし」の検出が行われると、以上説明した廃棄操作が繰り返される。
【００６３】
次に、ＡＴＭセルは規定値以上の遅れなく到着するがシーケンスに異常がある場合の動作、即ち、請求項６に記載の発明の動作を説明する。
【００６４】
シーケンス異常には、「番号欠落異常」と「番号逆転異常」とがある。まず、「番号欠落異常」の場合には、例えば次の２通りの処理を行われる。空き検出器２７ａは、「番号欠落異常」の通知を受ける前に空き検出を行うと、前述のようにダミーデータを送出させ、ゲート回路２３にゲートを閉じる指令を出すと共に、そのセル長単位のダミーデータ送出セル数を記憶保持しておき、その後ＡＴＭセルが到着し「番号欠落異常」が検出され、その旨の通知があると、入力されたセル廃棄数と保持しているダミーデータ送出数との大小関係を比較して、以下の処理をする。
【００６５】
即ち、両者の値が等しいときは読み出しタイミングにずれを生じないので、ゲートを開けてその到着ＡＴＭセルのセルペイロードデータをデータバッファ２４に書き込ませる。
【００６６】
逆に両者の値が等しくないときは読み出しタイミングにずれを生ずるので、両者の差（値εとする）を求め、現在送出中のダミーデータのバイト数が１セル分（本実施例では４７バイト）以内のときは４７バイトに達するまでそのままダミーデータの送出を継続し、その後差の値εに相当するセル数分のダミーデータを送出し、つまり到着ＡＴＭセルを廃棄し、その後セレクタ２９を元に戻し通常の動作に復帰する。
【００６７】
また、空き検出器２７ａは、空き検出を行う前に「番号欠落異常」の検出通知を受けると、その通知を受けた時点のＷ．Ｃ２５のライトカウント値を保持し、ゲート回路２３に対してゲートを開ける指令を出し、その到着ＡＴＭセルのセルペイロードデータをデータバッファ２４に書き込ませる。
【００６８】
そして、データバッファ２４からの読み出しタイミングでは、まず保持したライトカウント値とＲ．Ｃ２６のリードカウント値とが一致するまでデータバッファ２４からの読み出しを行い、その後ダミーデータ発生器２８を起動し、セレクタ２９にダミーデータ発生器２８の出力を欠落セル数×セルペイロードデータ長の期間内選択させ、その後通常の動作に戻る。
【００６９】
次に、「番号逆転異常」の場合、空き検出器２７ａは、ゲート回路２３にゲートを閉じる指令を出し、同様にデータ読み出しのタイミングにおいてダミーデータ発生器２８を起動し、セレクタ２９にダミーデータ発生器２８の出力を選択させる。この操作は、番号の連続性が得られるまで繰り返される。
【００７０】
従って、番号逆転異常の場合は、順序監視部２２で番号の連続性が得られるまでの期間内における到着ＡＴＭセルは全て廃棄される。
【００７１】
次に、図１４は、請求項２及び請求項６記載の発明の実施例を示す図である。なお、図１３と同一構成部分には同一符号を付してある。以下の各実施例において同じ。
【００７２】
図１４において、図１３に示すゲート回路２３及び空き検出器２７ａを機能を若干変更したゲート回路３０及び空き検出器３１ａで置換し、新たにカウンタ（以下、「ＣＮＴ」と言う。）３２を設けてある。
【００７３】
空き検出器３１ａの出力とダミーテータ発生器２８の出力がこのカウンタ３２に与えられる。カウンタ３２の出力はゲート回路３０に与えられる。その他の構成は図１３に示すものと同様である。
【００７４】
以上の構成において、請求項２及び請求項６に記載の発明との対応関係は次のようになっている。データバッファ２４は、請求項２に記載のデータバッファ１ｂ及び請求項６に記載のメモリ１１に対応する。図１３に示したものと同様に例えばＦＩＦＯからなる。従って、データバッファ１ｂは請求項１に記載のデータバッファ１ａと同種のものであるが、格納内容に若干の相異があることから図１と図２では、符号を違えてある。このことは、図３と図４、図５と図６、図７と図８、図９と図１０においても同様である。但し、図１１と図１２では、区別する意義がないことから同じ符号を用いている。
【００７５】
そして、空き検出器３１ａは空き検出器２に対応すると共に、ゲート回路３０との全体で廃棄手段７及び異常処理手段１２に対応し、ＣＮＴ３２は同名のカウンタ６に対応する。その他の対応関係は図１３の説明で示した通りである。
【００７６】
基本的な動作及び請求項６に係る部分の動作（シーケンス異常時の動作）は図１３に示す実施例と同様である。以下、請求項２に記載の発明に係る部分の動作、即ちＡＴＭセルが規定値以上遅れて到着した場合の動作を中心に説明する。
【００７７】
空き検出器３１ａは、前述したのと同様にしてデータバッファ２４の「データなし」を検出すると、ゲート回路３０にゲートを閉じる指令を与え、ダミーデータ発生器２８及びＣＮＴ３２を起動し、セレクタ２９にダミーデータ発生器２８の出力を選択させる。
【００７８】
ＣＮＴ３２は、送出されるダミーデータの量を例えばバイト単位で計数し、それをゲート回路３０に与える。
【００７９】
そして、ダミーデータの送出後であって次の読み出しタイミングに至る以前に本来送出すべきであったＡＴＭセルが到着し、順序監視部２２でその番号の連続性が確認されると、連続性ありを内容とする監視情報がゲート回路３０と空き検出器３１ａとに与えられる。
【００８０】
ゲート回路３０は、連続性ありの通知を受けて、セル検出器２１から入力したセルペイロードデータをその先頭からＣＮＴ３２の計数値である既に送出したダミーデータの情報量分を廃棄してデータバッファ２４に書き込ませる。
【００８１】
空き検出器３１ａは、空き検出後に順序監視部２２から連続性ありの通知、即ちＡＴＭセルの到着通知が入力したので、ゲート回路３０への指令を取り消し、セレクタ２９にデータバッファ２４の出力を選択させ、適宜時間後にＣＮＴ３２をリセットして次の動作に備える。
【００８２】
そして、当該書き込みが行われると、引き続いてデータの読み出しが行われ、先頭部分の欠落したセルペイロードデータが読み出される。これにより、セレクタ２９からは、ダミーデータに後続して先頭部分が廃棄されたセルペイロードデータの内容が送出される。つまり、時系列にずれを生ずることなく連続したディジタル信号からなる時系列データが送出される。
【００８３】
以上説明した２つの実施例は、ＡＴＭ網における特定チャネルのＡＴＭセルをエンドユーザの端末へ転送する場合の構成例であるが、ＡＴＭ網を多重転送されるＡＴＭセルをＳＴＭ網へ転送する場合の多重セルを扱うデセル化装置は、例えば図１５乃至図１８のように構成できる。
【００８４】
図１５は、請求項１、請求項３、請求項５及び請求項６記載の発明の実施例を示す図である。図１５において、網から取り込まれたＡＴＭセルが入力するセル検出器４１は出力を順序監視部２２とゲート回路２３に与えると共に、各チャネル（図示例では「ＣＨ．０」〜「ＣＨ．９」の１０チャネル）毎に設けられるゲート回路４６に制御信号として与える。
【００８５】
順序監視部２２は出力をゲート回路２３と空き検出器２７ｂとに与える。ゲート回路２３は出力を共通バッファメモリ４２に与える。共通バッファメモリ４２の出力はセレクタ２９の一方の入力となる。セレクタ２９の他方の入力はダミーデータ発生器２８の出力である。
【００８６】
アドレス管理バッファメモリ４３は、各チャネル毎のゲート回路４６の出力が入力するアドレスバッファ４３ａとこのアドレスバッファ４３ａに書き込みアドレス及び読み出しアドレスを与えるＷ．Ｃ４３ｂ及びＲ．Ｃ４３ｃとを備える。各アドレスバッファ４３ａの出力はセレクタ４７に入力し、各Ｗ．Ｃ４３ｂのライトウント値はセレクタ４８に入力し、各Ｒ．Ｃ４３ｃのリードカウント値はセレクタ４９に入力する。
【００８７】
セレクタ４７の出力は読み出しデータ制御部５０ａに入力し、セレクタ４８及びセレクタ４９の出力は空き検出器２７ｂに入力する。読み出しアドレスカウンタ４５の出力はセレクタ４７と４８と４９と空き検出器２７ｂと読み出しデータ制御部５０ａとに入力する。
【００８８】
読み出しデータ制御部５０ａは出力を共通バッファメモリ４２とダミーデータ発生器２８とセレクタ２９と空きアドレスバッファ４４とに与える。また、読み出しデータ制御部５０ａは、空き検出器２７ｂと情報の授受を行い、また読み出し回数計測メモリ５１を制御して各チャネル毎のセルペイロードデータ読み出しバイト数、ダミーデータ送出バイト数、ダミーデータ送出セル数等を計数記憶させる。
【００８９】
空きアドレスバッファ４４の出力は共通バッファメモリ４２の入力となると共に、各チャネルのゲート回路４６の入力となる。セレクタ２９からＳＴＭ網通話路へ時系列データが送出される。
【００９０】
以上の構成において、請求項１、請求項３、請求項５及び請求項６に記載の発明との対応関係は次のようになっている。空き検出器２７ｂは同名の空き検出器２に対応すると共に、ゲート回路２３及び読み出しデータ制御部５０ａとの全体で廃棄手段５及び異常処理手段１２に対応し、共通バッファメモリ４２は同名の共通バッファメモリ８ａ及びメモリ１１に対応し、読み出しアドレスカウンタ４５と読み出しデータ制御部５０ａとの全体で読出回路１０に対応する。その他の対応関係は前述した通りである。
【００９１】
以下、図１５を参照して本実施例に係るデセル化装置の動作を説明する。まず、基本的な動作は次のようにして行われる。
【００９２】
セル検出器４１は、ＡＴＭ網から取り込まれたＡＴＭセル中からそのヘッダのＶＰＩとＶＣＩとによって処理対象のコネクションのＡＴＭセルを検出し、ヘッダを順序監視部２２に与え、セルペイロードデータをゲート回路２３を介して共通バッファメモリ４２に与える。
【００９３】
またセル検出器４１は、ＶＰＩとＶＣＩの組み合わせによって図示しない変換テーブルを参照してＳＴＭ網内でのチャネルを決定し、そのチャネル番号をアドレス管理バッファメモリ４３の各チャネルのゲート回路４６の対応するものに制御信号として与える。
【００９４】
空きアドレスバッファ４４には、後述するように共通バッファメモリ４２の全アドレスのうちセルペイロードデータが書き込まれていないアドレスが格納される。この空きアドレスバッファ４４から読み出したアドレスが、共通バッファメモリ４２に書き込むセルペイロードデータの先頭バイトの書き込みアドレスとなると共に、アドレス管理バッファメモリ４３の各ゲート回路４６の入力となる。
【００９５】
例えば、セル検出器４１が変換出力したチャネル番号情報が「ＣＨ．０」であったとすれば、アドレス管理バッファメモリ４３では、「ＣＨ．０」のゲート回路４６がそのゲートを開けるので、共通バッファメモリ４２に書き込む「ＣＨ．０」のセルペイロードデータの先頭バイトの書き込みアドレスが「ＣＨ．０」のゲート回路４６からアドレス管理バッファメモリ４３内の「ＣＨ．０」用のアドレスバッファ４３ａに格納される。なお、アドレスバッファ４３ａは例えばＦＩＦＯで構成される。
【００９６】
セルペイロードデータの共通バッファメモリ４２への書き込みと読み出しは、バイト単位に行われるので、このアドレス管理バッファメモリ４３内の各チャネル用のアドレスバッファ４３ａには、そのチャネルのペイロードデータの先頭バイトを共通バッファメモリ４２に書き込むアドレスとして順々に格納されることになる。
【００９７】
そして、共通バッファメモリ４２からセルペイロードデータをＳＴＭ網に同期して読み出す動作、即ち請求項５に記載の発明の動作は、読み出しアドレスカウンタ４５と読み出しデータ制御部５０ａとによって実現される。
【００９８】
即ち、読み出しアドレスカウンタ４５は、セレクタ４７をＳＴＭ網のチャネル時分割周期に合わせて切り換え操作し、アドレス管理バッファメモリ４３内の各チャネル用のアドレスバッファ４３ａの内容（各セルペイロードデータの先頭バイトのアドレス）を元アドレスとして取り出し、それを読み出しチャネル番号と共に読み出しデータ制御部５０ａへ入力させる。
【００９９】
読み出しデータ制御部５０ａは、読み出し回数計測メモリ５１を制御して各チャネル毎のセルペイロードデータの読み出しバイト数を計数記憶させつつ、セレクタ４７が出力する元アドレスと読み出しチャネル番号と現在のセルペイロードデータ読み出しバイト数とから共通バッファメモリ４２の読み出しアドレスを作成する。なお、この読み出しアドレスは、元アドレスとセルペイロードデータ読み出しバイト数とを加算したものである。
【０１００】
そして、１つの元アドレスについて４７バイトの読み出しが終了すると、読み出しデータ制御部５０ａは、その元アドレスを空きアドレスとして空きアドレスバッファ４４に書き込む。
【０１０１】
このようにして各読み出しチャネル毎に読み出しアドレスが生成され、セルペイロードデータの読み出しが行われ、空きアドレスの収集が行われる。
【０１０２】
なお、セレクタ２９の切替操作は、読み出しデータ制御部５０ａが空き検出器２７ｂの出力を受けて行うが、通常の動作時では空き検出器２７ｂは、「データあり」を出力しているので、セレクタ２９は共通バッファメモリ４２の出力を選択するように切替操作される。
【０１０３】
次に、請求項１に記載の発明の動作は次のようにして行われる。空き検出器２７ｂは、読み出しアドレスカウンタ４５から読み出しチャネル番号が入力し、読み出しアドレスカウンタ４５の指示に従って切り換え動作をするセレクタ４８と同４９とからアドレス管理バッファメモリ４３内の各チャネル用のアドレスバッファ４３ａのＷ．Ｃ４３ｂとＲ．Ｃ４３ｃの各カウント値が入力し、前述したようにＷ．Ｃ４３ｂのライトカウント値とＲ．Ｃ４３ｃのリードカウント値とから共通バッファメモリ４２の空き検出を行うが、各チャネル毎に動的に空き検出を行っていることになる。
【０１０４】
空き検出器２７ｂは、前述した揺らぎによる遅れによって空きを生じたチャネルを検出すると、「データなし」の空き検出信号を読み出しデータ制御部５０ａに与え、同時にゲート回路２３に対してゲートを閉じる指令を出す。
【０１０５】
読み出しデータ制御部５０ａは、「データなし」の空き検出信号を受けて、当該読み出しタイミングにおけるチャネルが読み出しアドレスカウンタ４５から入力した読み出しチャネル番号に該当するとき、セレクタ２９に対してダミーデータ発生器２８の出力を選択する指令を出し、同時にダミーデータ発生器２８を起動し、発生送出されるダミーデータのバイト数を読み出し回数計測メモリ５１に計測記憶させつつ１セル分（４７バイト）のダミーデータの送出を行う。
【０１０６】
なお、次の読み出しチャネルが空きでなく正常であれば、セレクタ２９を元に戻して通常の処理を行う。
【０１０７】
このように各チャネル毎に、図１３に示した実施例と同様に、ゲート回路２３を閉じた状態で１セル分ダミーデータを送出できるのであり、ダミーデータ送出中に当該チャネルの本来送出すべきであったＡＴＭセルが遅れて到着しても同様に全て廃棄される。
【０１０８】
そして、請求項６に記載の発明の動作、つまりシーケンス番号異常についての動作も図１３に示した実施例と同様の手順で行われる。まず、欠落異常の場合。空き検出器２７ｂは、「番号欠落異常」の通知を受ける前に空き検出を行うと、ゲート回路２３にゲートを閉じる指令を出すと共に、空き検出の旨をチャネル番号と共に読み出しデータ制御部５０ａに与える。
【０１０９】
読み出しデータ制御部５０ａは、前述したような手順でダミーデータを送出させ、発生送出されるダミーデータのバイト数及びセル数を読み出し回数計測メモリ５１に計測記憶させる。
【０１１０】
その後、ＡＴＭセルが規定値以上の遅れなく到着し「番号欠落異常」が検出されると、空き検出器２７ｂは、順序監視部２２からその旨の通知をチャネル番号とセル廃棄数と共に受けるので、そのチャネル番号とセル廃棄数とを読み出しデータ制御部５０ａに与える。
【０１１１】
これを受けて読み出しデータ制御部５０ａは、入力されたセル廃棄数と読み出し回数計測メモリ５１から取り出したダミーデータ送出数との大小関係を比較し、以下の処理をする。
【０１１２】
即ち、両者の値が等しいときは読み出しタイミングにずれを生じないので、空き検出器２７ｂにゲート回路２３のゲートを開けさせると共に、空きアドレスバッファ４４から１つのアドレスを取り出すことを許可し、その到着ＡＴＭセルのセルペイロードデータを共通バッファメモリ４２に書き込ませる。
【０１１３】
これにより、到着セルのセルペイロードデータが共通バッファメモリ４２に格納されるので、そのチャネルの読み出しタイミングでは支障なく本来のデータが読み出されることになる。
【０１１４】
逆に両者の値が等しくないときは読み出しタイミングにずれを生ずるので、両者の差（値εとする）を求め、現在送出中のダミーデータのバイト数が１セル分（本実施例では４７バイト）以内のときは４７バイトに達するまでそのままダミーデータの送出を継続し、その後差の値εに相当するセル数分のダミーデータを送出し、つまり到着ＡＴＭセルを廃棄し、その後セレクタ２９を元に戻し通常の動作に戻る。
【０１１５】
また、空き検出器２７ｂは、空き検出を行う前に「番号欠落異常」の検出通知を受けると、その通知を受けた時点のＷ．Ｃ４３ｂのライトカウント値をチャネル番号と共に読み出しデータ制御部５０ａに与える。
【０１１６】
これを受けて読み出しデータ制御部５０ａは、空き検出器２７ｂにゲート回路２３のゲートを開けさせると共に、空きアドレスバッファ４４から１つのアドレスを取り出すことを許可し、その番号欠落を生じたＡＴＭセルのセルペイロードデータを共通バッファメモリ４２に書き込ませる。
【０１１７】
これにより、到着セルのセルペイロードデータが共通バッファメモリ４２に格納されるので、そのチャネルの読み出しタイミングでは支障なく同様に本来のデータが読み出されることになる。
【０１１８】
そして、共通バッファメモリ４２からの読み出しタイミングにおいて空き検出器２７ｂは、番号欠落を生じたＡＴＭセルのチャネルが読み出される時にそのチャネルのＲ．Ｃ４３ｃのリードカウント値を読み出しデータ制御部５０ａに与える。読み出しデータ制御部５０ａは、入力されたリードカウント値をチャネル番号と関連付けて読み出し回数計測メモリ５１に記憶させる。
【０１１９】
読み出しデータ制御部５０ａは、次いで、データの読み出しタイミングにおいて、読み出し回数計測メモリ５１から取り出したライトカウント値と空き検出器２７ｂから入力されたリードカウント値とが一致するまで共通バッファメモリ４２からの読み出しを行い、その後ダミーデータ発生器２８を起動し、セレクタ２９にダミーデータ発生器２８の出力を欠落セル数×セルペイロードデータ長の期間内選択させ、その後セレクタ２９を元に戻し通常の動作に戻る。
【０１２０】
次に、「番号逆転異常」の場合。空き検出器２７ｂは、番号逆転検出の旨をその逆転数とチャネル番号と共に読み出しデータ制御部５０ａに通知し、ゲート回路２３にゲートを閉じる指令を出す。
【０１２１】
これに対し読み出しデータ制御部５０は、前述と同様にデータ読み出しのタイミングにおいてダミーデータ発生器２８を起動し、セレクタ２９にダミーデータ発生器２８の出力を選択させる。
【０１２２】
この操作は、番号の連続性が得られるまで繰り返される。従って、番号逆転異常の場合は、順序監視部２２で番号の連続性が得られるまでの期間内における到着ＡＴＭセルは全て廃棄される。
【０１２３】
次に、図１６は、請求項２、請求項３、請求項５及び請求項６記載の発明の実施例を示す図である。このデセル化装置は、図１５に示すものにおいてゲート回路及び空き検出器を図１４に示したゲート回路３０及び空き検出器３１ｂとし、同様に読み出しデータ制御部を図１４に示したＣＮＴ３２の機能を付加した読み出しデータ制御部５０ｂとしたものである。読み出しデータ制御部５０ｂの出力がゲート回路３０にも与えられる点以外のは図１５の構成と同じである。
【０１２４】
以上の構成において、請求項２、請求項３、請求項５及び請求項６記載の発明との対応関係は次のようになっている。空き検出器３１ｂは同名の空き検出器２に対応すると共に、ゲート回路３０及び読み出しデータ制御部５０ｂとの全体で廃棄手段５及び異常処理手段１２に対応し、読み出しデータ制御部５０ｂはカウンタ６に対応し、共通バッファメモリ４２は同名の共通バッファメモリ８ｂ及びメモリ１１に対応し、読み出しアドレスカウンタ４５と読み出しデータ制御部５０ｂとの全体で読出回路１０に対応する。その他の対応関係は前述した通りである。
【０１２５】
基本的な動作と請求項３、請求項５及び請求項６に記載の発明に係る部分の動作は図１５に示した実施例と同様である。以下、請求項２に記載の発明の動作、即ちＡＴＭセルが規定値以上遅れて到着する場合の動作を説明する。
【０１２６】
図１６において、空き検出器３１ｂは、図１５に示した実施例と同様に、空き検出を動的に行い、空きを検出すると、ゲート回路３０にゲートを閉じる指令を与えると共に、読み出しデータ制御部５０ｂにチャネル番号と共に空きの通知をする。
【０１２７】
これにより読み出しデータ制御部５０ｂは、該当チャネルの読み出しタイミングにおいてダミーデータ発生器２８を起動し、セレクタ２９にダミーデータ発生器２８の出力を選択させ、読み出し回数計測メモリ５１に発生送出されるダミーデータのセル数及びバイト数を計数記憶させる。
【０１２８】
そして、ダミーデータの送出後であって次の読み出しタイミングに至る以前に本来送出すべきであったＡＴＭセルが到着し、順序監視部２２でその番号の連続性が確認され、その旨がゲート回路３０と空き検出器３１ｂとに与えられる。
【０１２９】
空き検出器３１ｂは、読み出しデータ制御部５０ｂにＡＴＭセルの到着通知をそのチャネル番号と共に与え、また空き検出後に順序監視部２２から連続性ありの通知、即ちＡＴＭセルの到着通知が入力したので、ゲート回路３０への指令を取り消す。
【０１３０】
これにより読み出しデータ制御部５０ｂは、読み出し回数計測メモリ５１から計測値を取り出し、それらの計測値に基づきゲートを開閉制御するゲートコントロール信号を形成しゲート回路３０に与える。
【０１３１】
ゲート回路３０は、連続性ありの通知及びゲートコントロール信号を受けて、セル検出器４１から入力したセルペイロードデータをその先頭からゲートコントロール信号が示す計測値である既に送出したダミーデータの情報量分を廃棄して共通バッファメモリ４２に与える。
【０１３２】
この先頭部分が廃棄されたセルペイロードデータは、共通バッファメモリ４２にＡＴＭセルの到着に応答して空きアドレスバッファ４４から与えられる書き込みアドレスにより書き込まれるので、読み出しデータ制御部５０ｂは、到着通知を受けて該当チャネルでのダミーデータの送出を中止し、書き込んだデータの読み出しを行う。
【０１３３】
これにより、セレクタ２９からは、該当チャネルの読み出しタイミングにおいてダミーデータに後続して先頭部分が廃棄されたセルペイロードデータの内容が送出される。つまり、途中で空きの発生したチャネルでは、正常なチャネルと同様に時系列的に連続したディジタル信号からなる時系列データがＳＴＭ網通話路へ送出される。
【０１３４】
次に、図１７は、請求項１、請求項４、請求項５及び請求項６記載の発明の実施例を示す図である。図１７において、網から取り込まれたＡＴＭセルが入力するセル検出器６１はヘッダを順序監視部２２に与え、複数チャネル（図示例では「ＣＨ．０」〜「ＣＨ．９」の１０チャネル）のセルペイロードデータを並列にゲート回路６２ａに与える。
【０１３５】
順序監視部２２は出力をゲート回路６２ａと空き検出器６４と読み出しデータ制御部６５ａとに与える。ゲート回路６２ａは各チャネルのセルペイロードデータを並列にセルバッファメモリ６３がチャネル毎に備える個別バッファメモリ６３ａに与える。
【０１３６】
各個別バッファメモリ６３ａの出力はセレクタ４７の入力となる。セレクタ４７の出力はセレクタ２９の一方の入力である。セレクタ２９の他方の入力はダミーデータ発生器２８の出力である。セレクタ２９からＳＴＭ網通話路へ時系列データが送出される。
【０１３７】
各個別バッファメモリ６３ａは、書き込みアドレス及び読み出しアドレスを与えるＷ．Ｃ４３ｂ及びＲ．Ｃ４３ｃとを備える。各Ｗ．Ｃ４３ｂのライトカウント値はセレクタ４８に入力し、各Ｒ．Ｃ４３ｃのリードカウント値はセレクタ４９に入力する。
【０１３８】
セレクタ４８及びセレクタ４９の出力はそれぞれ空き検出器６４に入力する。読み出しアドレスカウンタ４５の出力はセレクタ４７と４８と４９と空き検出器６４と読み出しデータ制御部６５ａとに入力する。空き検出器６４の出力は読み出しデータ制御部６５ａの入力となる。
【０１３９】
読み出しデータ制御部６５ａは、出力をゲート回路６２ａとダミーデータ発生器２８とセレクタ２９とに与える。また、読み出しデータ制御部６５ａは、読み出し回数計測メモリ５１に各チャネル毎のセルペイロードデータ読み出しバイト数、ダミーデータ送出バイト数、ダミーデータ送出セル数等を計数記憶させる。
【０１４０】
以上の構成において、請求項１、請求項４、請求項５及び請求項６に記載の発明との対応関係は次のようになっている。空き検出器６４は同名の空き検出器２に対応し、読み出しデータ制御部６５ａとゲート回路６２ａとは全体として廃棄手段５及び異常処理手段１２に対応し、個別バッファメモリ６３ａは同名の個別バッファメモリ９ａ及びメモリ１１に対応し、読み出しアドレスカウンタ４５は読出回路１０に対応する。その他の対応関係は前述した通りである。
【０１４１】
以下、図１７を参照して本実施例に係るデセル化装置の動作を説明する。まず基本的な動作は次のようにして行われる。  セル検出器６１は、ＡＴＭ網から取り込まれたＡＴＭセル中からそのヘッダのＶＰＩとＶＣＩとによって処理対象のコネクションのＡＴＭセルを検出すると、そのヘッダを順序監視部２２に与え、そのセルペイロードデータをＶＰＩとＶＣＩの組み合わせによって図示しない変換テーブルを参照して決定したＳＴＭ網内でのチャネル番号（「ＣＨ．０」〜「ＣＨ．９」の１０チャネル）毎に並列的にゲート回路６２ａに与える。
【０１４２】
読み出しデータ制御部６５ａは、通常の状態では空き検出器６４からデータありの通知が来るので、ゲート回路６２ａに対しゲートを開ける指令を出し、セレクタ２９に対しセレクタ４７の出力を選択する指令を出している。
【０１４３】
従って、通常の状態では、ゲート回路６２ａに入力するチャネル毎のセルペイロードデータは、セルバッファメモリ６３が各チャネル毎に備える個別バッファメモリ６３ａの対応するものにそれぞれ書き込まれる。なお、各個別バッファメモリ６３ａは、それぞれ例えばＦＩＦＯからなる。
【０１４４】
そして、各個別バッフアメモリ６３ａからのセルペイロードデータの読み出しが、読み出しアドレスカウンタ４５がＳＴＭ網のチャネル時分割周期に合わせてセレクタ４７を切り換えることにより行われる。即ち、請求項４に記載の発明の動作が行われる。これによりチャネル毎に読み出されるセルペイロードデータは、ＳＴＭ網通話路のデータ順序に併せた形で読み出され、セレクタ２９から図外のＳＴＭ網通話路へ送出される。
【０１４５】
次に、請求項１に記載の発明の動作は次のようにして行われる。セレクタ４８とセレクタ４９は、前述したように共に、読み出しアドレスカウンタ４５からのチャネル番号に従い切り換え動作をし、セレクタ４８は各Ｗ．Ｃ４３ｂのライトカウント値を空き検出器６４に与え、セレクタ４９は各Ｒ．Ｃ４３ｃのリードカウント値を空き検出器６４に与える。
【０１４６】
空き検出器６４は、前述したのと同様にライトカウント値とリードカウント値とから各個別バッファメモリ６３ａの空き検出を動的に行い、前述した揺らぎによる遅れによって空きを生じたチャネルを検出すると、読み出しデータ制御部６５ａに空き通知をチャネル番号と共に与える。
【０１４７】
読み出しデータ制御部６５ａは、データ読み出しのタイミングにおいて、空き検出器６４からのチャネル番号と読み出しアドレスカウンタ４５からのチャネル番号とが一致したとき、ゲート回路６２ａに対して該当チャネルのゲートを閉じる指令を出すと共に、図１５に示した実施例と同様にセレクタ２９に対してダミーデータ発生器２８の出力を選択する指令を出し、同時にダミーデータ発生器２８を起動し、発生送出されるダミーデータのバイト数を読み出し回数計測メモリ５１に計測記憶させつつ１セル分（４７バイト）のダミーデータの送出を行い、途中で本来送出すべきであったＡＴＭセルが到着しても同様にそれを全部廃棄する。
【０１４８】
また、請求項６に記載の発明の動作は次のようにして行われる。空き検出器６４はゲート回路６２ａのゲート制御をせずに単に順序監視部２２からの監視情報を読み出しデータ制御部６５ａに与える動作を行い、読み出しデータ制御部６５ａが読み出し回数計測メモリ５１にダミーデータの計測記憶をさせつつ図１５に示した実施例で説明したのと同様の処理をする。
【０１４９】
次に、図１８は、請求項２、請求項４、請求項５及び請求項６記載の発明の実施例を示す図である。このデセル化装置は、図１７に示すものにおいてゲート回路及び読み出しデータ制御部として若干の機能追加をしたゲート回路６２ｂ及び読み出しデータ制御部６５ｂを設けたもので、各要素の接続関係は図１７と同じである。
【０１５０】
以上の構成において、請求項２、請求項４、請求項５及び請求項６に記載の発明との対応関係は次のようになっている。読み出しデータ制御部６５ｂはカウンタ６に対応し、またゲート回路６２ｂと共に全体として廃棄手段７及び異常処理手段１２に対応する。その他の対応関係は前述した通りである。
【０１５１】
基本的な動作及び請求項５に記載の発明の動作は、図１７に示した実施例と同様である。ＡＴＭセルが規定値以上遅れて到着する場合の動作、即ち請求項２に記載の発明の動作は、読み出しデータ制御部６５ｂが空き検出器６４からの空き検出通知を受けて、読み出し回数計測メモリ５１にダミーデータの送出数を計測記憶させつつ図１６に示した実施例と同様の処理を同様の手順で実施することにより実現される。
【０１５２】
シーケンス異常に対する動作、即ち請求項６に記載の発明の動作では、空き検出器６４はゲート回路６２ｂのゲート制御をせずに単に順序監視部２２からの監視情報を読み出しデータ制御部６５ｂに与える動作を行い、読み出しデータ制御部６５ｂが読み出し回数計測メモリ５１にダミーデータの送出数を計測をさせつつ図１５に示した実施例で説明したのと同様の処理を同様の手順で実施する。
【０１５３】
なお、共通バッファメモリを有する図１５に示す実施例において、セルが廃棄されるシーケンス異常時の処理方法として、例えば共通バッファメモリにダミーデータ送出用のアドレス（例えばアドレス０）を設け、セル廃棄数とダミーデータ送出数とが等値のときは通常通り到着セルのセルペイロードデータをそのまま共通バッファメモリに書き込むが、等値でないときはその差の値の回数分アドレス管理バッファメモリに０を書き込んでから到着セルのセルペイロードデータを書き込み、読み出し時において、読み出しアドレスが０のときはダミーデータを発生送出し、読み出しアドレスが０でないときは通常通り該当アドレスからデータを読み出すようにしても良い。
【０１５４】
また、その他の方法として、アドレス管理バッファメモリに書き込むアドレスにダミーデータ出力用のフラグを１ビット設けて格納し、書き込みアドレスの読み出し時に送出フラグも読み出せるようにし、読み出したアドレスに送出フラグが設定されていればダミーデータの発生送出を行う方法もある。
【０１５５】
【発明の効果】
以上説明したように、請求項１または請求項２記載の固定長パケット分解装置は、ダミーデータ送出中に本来送出すべきであった固定長パケットが遅れて到着したときには、その到着パケットの全てを廃棄して１パケットの伝送情報を送出すべき期間内にバイト単位でダミーデータを送出する、または、送出したダミーデータの量をバイト単位で計数し、遅れて到着した固定長パケットの伝送情報をその先頭からダミーデータ送出量分を廃棄して送出するようにしたので、蓄積交換網において規定値以上の揺らぎが生じても網から取り込んだ固定長パケットを時系列にずれを生じさせることなく連続したディジタル信号として送出できる。
【０１５６】
従って、例えばエコーキャンセラが存在する場合でも一定の品質を維持して通話を行うことがてきる。
【０１５７】
また、請求項３または請求項４記載の固定長パケット分解装置は、複数のチャネルデータを扱えるので、網から直接チャネル毎の端末へデータを渡すことができ、請求項５記載の固定長パケット分解装置は、同期転送モード網のタイミングに同期して読み出せるので、網間インタフェースとして多重パケットを扱える固定長パケット分解装置を提供できる。
【０１５８】
更に、請求項６記載の固定長パケット分解装置は、シーケンス異常が生じた場合、正常なシーケンスに復するようにダミーデータを所定の手順に従って送出できる。従って、シーケンス異常が生じても正常なシーケンスに戻した状態で時系列にずれを生ずることなく連続したディジタル信号に戻す分解処理ができる。
【図面の簡単な説明】
【図１】請求項１記載の発明の原理ブロック図である。
【図２】請求項２記載の発明の原理ブロック図である。
【図３】請求項３記載の発明の原理ブロック図である。
【図４】請求項３記載の発明の原理ブロック図である。
【図５】請求項４記載の発明の原理ブロック図である。
【図６】請求項４記載の発明の原理ブロック図である。
【図７】請求項５記載の発明の原理ブロック図である。
【図８】請求項５記載の発明の原理ブロック図である。
【図９】請求項５記載の発明の原理ブロック図である。
【図１０】請求項５記載の発明の原理ブロック図である。
【図１１】請求項６記載の発明の原理ブロック図である。
【図１２】請求項６記載の発明の原理ブロック図である。
【図１３】請求項１及び請求項６記載の発明の実施例を示す図である。
【図１４】請求項２及び請求項６記載の発明の実施例を示す図である。
【図１５】請求項１、請求項３、請求項５及び請求項６記載の発明の実施例を示す図である。
【図１６】請求項２、請求項３、請求項５及び請求項６記載の発明の実施例を示す図である。
【図１７】請求項１、請求項４、請求項５及び請求項６記載の発明の実施例を示す図である。
【図１８】請求項２、請求項４、請求項５及び請求項６記載の発明の実施例を示す図である。
【図１９】セル化／デセル化の原理図である。
【図２０】揺らぎが規定値τを越えた場合の動作説明図である。
【図２１】エコーキャンセラの概念図である。
【符号の説明】
１ａ、１ｂ  データバッファ
２  空き検出器
３  ダミーデータ発生器
４  セレクタ
５、７  廃棄手段
６  カウンタ
８ａ、８ｂ  共通バッファメモリ
９ａ、９ｂ  個別バッファメモリ
１０  読出回路
１１  メモリ
１２  異常処理手段
２１、４１、６１  セル検出器
２２  順序監視部
２３、３０、６２ａ、６２ｂ  ゲート回路
２４  データバッファ
２５、４３ｂ  ライトカウンタ（Ｗ．Ｃ）
２６、４３ｃ  リードカウンタ（Ｒ．Ｃ）
２７ａ、２７ｂ、３１ａ、３１ｂ、６４  空き検出器
２８  ダミーデータ発生器
２９  セレクタ
４２  共通バッファメモリ
４３  アドレス管理バッファメモリ
４３ａ  アドレスバッファ
４４  空きアドレスバッファ
４５  読み出しアドレスカウンタ
４６  ゲート回路
４７、４８、４９  セレクタ
５０ａ、５０ｂ、  ６５ａ、６５ｂ  読み出しデータ制御部
５１  読み出し回数計測メモリ
６３  セルバッファメモリ
６３ａ  個別バッファメモリ
【図１】
0003606627.tif 000002
【図２】
0003606627.tif 000003
【図３】
0003606627.tif 000004
【図４】
0003606627.tif 000005
【図５】
0003606627.tif 000006
【図６】
0003606627.tif 000007
【図７】
0003606627.tif 000008
【図８】
0003606627.tif 000009
【図９】
0003606627.tif 000010
【図１０】
0003606627.tif 000011
【図１１】
0003606627.tif 000012
【図１２】
0003606627.tif 000013
【図１３】
0003606627.tif 000014
【図１４】
0003606627.tif 000015
【図１５】
0003606627.tif 000016
【図１６】
0003606627.tif 000017
【図１７】
0003606627.tif 000018
【図１８】
0003606627.tif 000019
【図１９】
0003606627.tif 000020
【図２０】
0003606627.tif 000021
【図２１】
0003606627.tif 000022