(57)【特許請求の範囲】
【請求項１】
入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、
該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部と、
圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部と、をそなえ、
該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されていることを特徴とする、ＡＴＭセル圧縮装置。
【請求項２】
該圧縮用パターンサンプル格納部が、該圧縮用パターンサンプル格納部に格納される該圧縮用パターンサンプルを変更しうるように構成されていることを特徴とする、請求項１記載のＡＴＭセル圧縮装置。
【請求項３】
該圧縮用パターンサンプル格納部が、該圧縮用パターンサンプル格納部に格納されている複数の圧縮用パターンサンプルについて、入力されたＡＴＭセルとの一致度の高いものを優先度の高い圧縮用パターンサンプルとして該圧縮用パターンサンプルの更新を行なうように構成されていることを特徴とする、請求項２記載のＡＴＭセル圧縮装置。
【請求項４】
送出すべきＡＴＭセルを格納する送出セル格納部と、
該送出セル格納部内の送出すべきＡＴＭセルが待ち合わせ状態になると、該圧縮セル作成部に、圧縮セルを作成するように要求する送出セル監視部とをそなえて構成されたことを特徴とする、請求項１記載のＡＴＭセル圧縮装置。
【請求項５】
対向するＡＴＭセル圧縮装置から入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、
該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部と、
圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部と、をそなえ、
該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴とする、ＡＴＭセル復元装置。
【請求項６】
該復元用パターンサンプル格納部が、該復元用パターンサンプル格納部に格納される該復元用パターンサンプルを変更しうるように構成されていることを特徴とする、請求項５記載のＡＴＭセル復元装置。
【請求項７】
該復元用パターンサンプル格納部が、該復元用パターンサンプル格納部に格納されている複数の復元用パターンサンプルについて、入力された圧縮セルに対応する元のＡＴＭセルとの一致度の高いものを優先度の高い復元用パターンサンプルとして該復元用パターンサンプルの更新を行なうように構成されていることを特徴とする、請求項６記載のＡＴＭセル復元装置。
【請求項８】
対向するＡＴＭセル圧縮装置から伝送路を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置と、
該ＡＴＭセル復元装置で復元されたＡＴＭセルについてスイッチング処理を施すスイッチ装置と、
該スイッチ装置から同一方路向けに出力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置とをそなえて構成されたことを特徴とする、ＡＴＭセル圧縮復元装置。
【請求項９】
該ＡＴＭセル復元装置が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されるとともに、
該ＡＴＭセル圧縮装置が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されていることを特徴とする、請求項８記載のＡＴＭセル圧縮復元装置。
【請求項１０】
入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置が設けられるとともに、
対向するＡＴＭセル圧縮装置から伝送路を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置が設けられ、
かつ、該ＡＴＭセル圧縮装置が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されるとともに、
該ＡＴＭセル復元装置が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴とする、ＡＴＭセル圧縮復元装置。
【請求項１１】
入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置が設けられるとともに、
該ＡＴＭセル圧縮装置から伝送路を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置が設けられ、
かつ、該ＡＴＭセル圧縮装置が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されるとともに、
該ＡＴＭセル復元装置が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴とする、ＡＴＭセル圧縮復元システム。
【請求項１２】
該圧縮用パターンサンプル格納部が、該圧縮用パターンサンプル格納部に格納される該圧縮用パターンサンプルを変更しうるように構成されるとともに、
該復元用パターンサンプル格納部が、該復元用パターンサンプル格納部に格納される該復元用パターンサンプルを該圧縮用パターンサンプル格納部に格納される該圧縮用パターンサンプルの変更内容に追随して変更するように構成されていることを特徴とする、請求項１１記載のＡＴＭセル圧縮復元システム。
【請求項１３】
入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定ステップと、該圧縮対象セル判定ステップで該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成ステップとを有するＡＴＭセル圧縮ステップと、
該ＡＴＭセル圧縮ステップで作成され伝送路を介して送られてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定ステップと、該圧縮セル判定ステップで該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元ステップとを有するＡＴＭセル復元ステップとをそなえるとともに、
該ＡＴＭセル圧縮ステップ及び該ＡＴＭセル復元ステップにおける処理がＡＴＭサービスカテゴリ毎に実行されることを特徴とする、ＡＴＭセル圧縮復元方法。
【請求項１４】
入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定ステップと、該圧縮対象セル判定ステップで該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成ステップとを有するＡＴＭセル圧縮ステップと、
該ＡＴＭセル圧縮ステップで作成され伝送路を介して送られてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定ステップと、該圧縮セル判定ステップで該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元ステップとを有するＡＴＭセル復元ステップとをそなえるとともに、
該圧縮対象セル判定ステップが、該ＡＴＭセルに対し圧縮対象セルかどうかを圧縮用パターンサンプルに基づいて判定するように構成されるとともに、該圧縮セル作成ステップが、該圧縮対象セル判定ステップで該圧縮対象セルであると判定されたＡＴＭセルの後続のＡＴＭセルが圧縮対象セルでないと判定されると該圧縮対象セルであると判定されたＡＴＭセルに対応する該圧縮用パターンサンプルの情報を該後続のＡＴＭセルに含ませることにより該圧縮セルを作成するように構成され、
且つ、
該圧縮セル判定ステップが、該ＡＴＭセル圧縮ステップで作成され伝送路を介して送られてきたＡＴＭセルに対して、当該ＡＴＭセルが該圧縮用パターンサンプルの情報を含んでいるか否かに基づいて圧縮セルかどうかを判定するように構成されるとともに、該セル復元ステップが、該圧縮セル判定ステップで該ＡＴＭセルが圧縮セルであると判定されると該圧縮用パターンサンプルの情報に対応する元のＡＴＭセルについての復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴とする、ＡＴＭセル圧縮復元方法。
【発明の詳細な説明】
【０００２】
【発明の属する技術分野】
本発明は、例えば、ＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）方式が適用されるＡＴＭネットワークにおいて、データの伝送効率を向上させるために用いて好適な、ＡＴＭセル圧縮装置及びＡＴＭセル復元装置並びにＡＴＭセル圧縮復元装置並びにＡＴＭセル圧縮復元システム並びにＡＴＭセル圧縮復元方法に関する。
【０００３】
【従来の技術】
ＡＴＭ方式のデータ伝送においては、従来のＳＴＭ（Synchronous Transfer Mode ：同期転送モード）方式のデータ伝送のようにデータを固定的なタイミングで送信するのではなく、一つ一つのデータセルを固定長として伝送先の識別情報を付与することにより、データを任意のタイミングで送信している。
【０００４】
このため、ＡＴＭ方式のデータ伝送においては、データが送られていない空きの帯域がある場合には、サービス品質の契約に応じた任意のデータを配置して、帯域の有効利用を実現することができる。
従って、ある帯域には、複数のエンドユーザからの様々なサービスカテゴリのセルが多重化されているのが一般的であり、このために、ＡＴＭは速度の異なるマルチメディアサービスを提供するのに好適である。
【０００５】
なお、ＡＴＭのサービスカテゴリには、ＣＢＲ，ｒｔＶＢＲ，ｎｒｔＶＢＲ，ＡＢＲ，ＵＢＲ等があり、これらのサービスカテゴリには帯域確保に対する優先順位がある。
【０００６】
【発明が解決しようとする課題】
しかしながら、優先順位の低いサービスカテゴリでは、帯域確保が不可能な場合には、例えばセルの破棄（廃棄）が行なわれることもあり、このような場合には、サービス品質を維持できないという課題がある。
つまり、優先順位の低いサービスカテゴリでは、帯域に空きがない場合には、ＡＴＭスイッチ内のバッファでデータの待ち合わせを行ない、帯域が確保できればそのデータを送信するようになっているが、例えば優先順位の低いＵＢＲでは、このＵＢＲが帯域確保を提供しないサービスであるため、送信のための帯域がなく且つ上記バッファの容量を超える量のセルが待ち合わせを行なう場合には、セルを破棄することになり、サービス品質が低下する。
【０００７】
そこで、従来のＡＴＭネットワークにおいては、エンドユーザが上位のアプリケーションレイヤにてデータを圧縮して伝送することにより、破棄されるセルを減少させてセル損失率を低下させるようになっている。
しかし、昨今のインターネットの普及や周辺ハードウェアの発達により、今後もエンドユーザから送出されるデータの増加が予想されるため、これらのデータが多重されるＡＴＭネットワークにおいては、帯域の有効利用の強化がより一層求められている。
【０００８】
従って、エンドユーザによる上位レイヤでのデータ圧縮だけでなく、ＡＴＭネットワークの中継点であるＡＴＭノードにおいても、データの圧縮を行なうことが望ましいが、従来のＡＴＭネットワークにおいては、下位のＡＴＭレイヤでデータを圧縮したり、ＡＴＭレイヤで圧縮されたデータを復元したりすることは特に行なわれていない。
【０００９】
本発明は、このような課題に鑑み創案されたもので、ＡＴＭレイヤでデータの圧縮及び復元を行なうことにより、セルの損失率を低下させて、サービスの品質維持及び向上を図るとともに伝送路の輻輳を低減できるようにした、ＡＴＭセル圧縮装置及びＡＴＭセル復元装置並びにＡＴＭセル圧縮復元装置並びにＡＴＭセル圧縮復元システム並びにＡＴＭセル圧縮復元方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
このため、本発明のＡＴＭセル圧縮装置は、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部と、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部とをそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されていることを特徴としている。
【００１２】
さらに、本発明のＡＴＭセル圧縮装置は、上述のＡＴＭセル圧縮装置において、該圧縮用パターンサンプル格納部が、該圧縮用パターンサンプル格納部に格納される該圧縮用パターンサンプルを変更しうるように構成されていることを特徴としている。
また、本発明のＡＴＭセル圧縮装置は、上述のＡＴＭセル圧縮装置において、該圧縮用パターンサンプル格納部が、該圧縮用パターンサンプル格納部に格納されている複数の圧縮用パターンサンプルについて、入力されたＡＴＭセルとの一致度の高いものを優先度の高い圧縮用パターンサンプルとして該圧縮用パターンサンプルの更新を行なうように構成されていることを特徴としている。
【００１３】
さらに、本発明のＡＴＭセル圧縮装置においては、送出すべきＡＴＭセルを格納する送出セル格納部と、該送出セル格納部内の送出すべきＡＴＭセルが待ち合わせ状態になると、該圧縮セル作成部に、圧縮セルを作成するように要求する送出セル監視部とをそなえることとしてもよい。
【００１４】
また、本発明のＡＴＭセル復元装置は、対向するＡＴＭセル圧縮装置から入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部と、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部と、をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴としている。
【００１６】
また、本発明のＡＴＭセル復元装置は、上述のＡＴＭセル復元装置において、該復元用パターンサンプル格納部が、該復元用パターンサンプル格納部に格納される該復元用パターンサンプルを変更しうるように構成されていることを特徴としている。
さらに、本発明のＡＴＭセル復元装置は、上述のＡＴＭセル復元装置において、該復元用パターンサンプル格納部が、該復元用パターンサンプル格納部に格納されている複数の復元用パターンサンプルについて、入力された圧縮セルに対応する元のＡＴＭセルとの一致度の高いものを優先度の高い復元用パターンサンプルとして該復元用パターンサンプルの更新を行なうように構成されていることを特徴としている。
【００１７】
また、本発明のＡＴＭセル圧縮復元装置は、対向するＡＴＭセル圧縮装置から伝送路を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置と、該ＡＴＭセル復元装置で復元されたＡＴＭセルについてスイッチング処理を施すスイッチ装置と、該スイッチ装置から同一方路向けに出力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置とをそなえて構成されたことを特徴としている。
【００１８】
さらに、本発明のＡＴＭセル圧縮復元装置は、上述のＡＴＭセル圧縮復元装置において、該ＡＴＭセル復元装置が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されるとともに、該ＡＴＭセル圧縮装置が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されていることを特徴としている。
【００１９】
また、本発明のＡＴＭセル圧縮復元装置は、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置が設けられるとともに、対向するＡＴＭセル圧縮装置から伝送路を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置が設けられ、かつ、該ＡＴＭセル圧縮装置が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されるとともに、該ＡＴＭセル復元装置が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴としている。
【００２１】
また、本発明のＡＴＭセル圧縮復元システムは、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、該圧縮対象セル判定部で該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置が設けられるとともに、該ＡＴＭセル圧縮装置から伝送路を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置が設けられ、かつ、該ＡＴＭセル圧縮装置が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、該圧縮対象セル判定部が、該ＡＴＭセルに対し圧縮対象セルかどうかを該圧縮用パターンサンプル格納部に格納された該圧縮用パターンサンプルに基づいて判定するように構成されるとともに、該ＡＴＭセル復元装置が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、該セル復元部が、該圧縮セル判定部で該ＡＴＭセルが圧縮セルであると判定されると該復元用パターンサンプル格納部に格納された該復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴としている。
【００２３】
また、本発明のＡＴＭセル圧縮復元システムは、上述のＡＴＭセル圧縮復元システムにおいて、該圧縮用パターンサンプル格納部が、該圧縮用パターンサンプル格納部に格納される該圧縮用パターンサンプルを変更しうるように構成されるとともに、該復元用パターンサンプル格納部が、該復元用パターンサンプル格納部に格納される該復元用パターンサンプルを該圧縮用パターンサンプル格納部に格納される該圧縮用パターンサンプルの変更内容に追随して変更するように構成されていることを特徴としている。
【００２４】
さらに、本発明のＡＴＭセル圧縮復元方法は、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定ステップと、該圧縮対象セル判定ステップで該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成ステップとを有するＡＴＭセル圧縮ステップと、該ＡＴＭセル圧縮ステップで作成され伝送路を介して送られてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定ステップと、該圧縮セル判定ステップで該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元ステップとを有するＡＴＭセル復元ステップとをそなえるとともに、該ＡＴＭセル圧縮ステップ及び該ＡＴＭセル復元ステップにおける処理がＡＴＭサービスカテゴリ毎に実行されることを特徴としている。
。
【００２５】
さらに、本発明のＡＴＭセル圧縮復元方法は、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定ステップと、該圧縮対象セル判定ステップで該ＡＴＭセルが圧縮対象セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成ステップとを有するＡＴＭセル圧縮ステップと、該ＡＴＭセル圧縮ステップで作成され伝送路を介して送られてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定ステップと、該圧縮セル判定ステップで該ＡＴＭセルが圧縮セルであると判定されると該ＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元ステップとを有するＡＴＭセル復元ステップとをそなえるとともに、該圧縮対象セル判定ステップが、該ＡＴＭセルに対し圧縮対象セルかどうかを圧縮用パターンサンプルに基づいて判定するように構成されるとともに、該圧縮セル作成ステップが、該圧縮対象セル判定ステップで該圧縮対象セルであると判定されたＡＴＭセルの後続のＡＴＭセルが圧縮対象セルでないと判定されると該圧縮対象セルであると判定されたＡＴＭセルに対応する該圧縮用パターンサンプルの情報を該後続のＡＴＭセルに含ませることにより該圧縮セルを作成するように構成され、且つ、該圧縮セル判定ステップが、該ＡＴＭセル圧縮ステップで作成され伝送路を介して送られてきたＡＴＭセルに対して、当該ＡＴＭセルが該圧縮用パターンサンプルの情報を含んでいるか否かに基づいて圧縮セルかどうかを判定するように構成されるとともに、該セル復元ステップが、該圧縮セル判定ステップで該ＡＴＭセルが圧縮セルであると判定されると該圧縮用パターンサンプルの情報に対応する元のＡＴＭセルについての復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成されていることを特徴としている。
【００２６】
【発明の実施の形態】
（ａ）本発明のアスペクト説明
まず、図面を参照して本発明のアスペクトを説明する。
図１は本発明のＡＴＭセル圧縮復元装置としてのネットワーク装置の構成のアスペクトを示すブロック図である。
【００２７】
この図１に示すネットワーク装置６は、図２に示すようなＡＴＭセル圧縮復元システムとしてのＡＴＭネットワーク１０において、伝送されるＡＴＭセルについてスイッチング処理を施すＡＴＭスイッチとして用いられるものである。
ここで、ＡＴＭネットワーク１０は、複数のネットワーク装置６が伝送路７を介して相互に接続されることにより構成されるものである。なお、図２では、ＡＴＭネットワーク１０が、２つのネットワーク装置６が接続されて構成される場合について示しているが、３つ以上のネットワーク装置６を相互に接続して構成することもできる。
【００２８】
そして、ネットワーク装置６は、ＡＴＭレイヤで圧縮されたＡＴＭセル（圧縮セル）及びＡＴＭレイヤで圧縮されていないＡＴＭセル（非圧縮セル）が伝送路７を介して入力されると、上記各ＡＴＭセルについてスイッチング処理を施して送出するものであり、図１に示すように、セル受信部（ＣＴ）１，ＡＴＭセル復元装置としての圧縮セル復元部（ＣＣＲ）２，スイッチ装置としてのＡＴＭスイッチ部（ＳＷ）３，ＡＴＭセル圧縮装置としてのセル圧縮部（ＣＣ）４及びセル送出部（ＣＴ）５をそなえて構成されている。
【００２９】
セル受信部１は、伝送路７を介して入力されてくるＡＴＭセル（圧縮セル及び非圧縮セル）を、各ポート（方路；符号Ｐ１′，Ｐ２′参照）を通じて受信するものである。
また、圧縮セル復元部２は、受信したＡＴＭセル流の中から圧縮セルを検出すると、その圧縮セルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元して、ＡＴＭスイッチ部３に対して出力するものである。
【００３０】
さらに、ＡＴＭスイッチ部３は、受信したＡＴＭセルのヘッダに含まれるＶＰＩ／ＶＣＩの値に従って、ＡＴＭセルを各ポート（方路；符号Ｐ３′参照）へスイッチするものである。
また、セル圧縮部４は、スイッチされた後のＡＴＭセルの中から圧縮可能なセルを検出すると、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成し、作成した圧縮セル及び非圧縮セルをセル送出部５に対して出力するものである。
【００３１】
さらに、セル送出部５は、セル圧縮部４から受け取ったＡＴＭセル（圧縮セル及び非圧縮セル）を送信ポート（図１ではポートＰ３′）から送出するものである。
ここで、このネットワーク装置６には、ＡＴＭレイヤでデータの圧縮及び復元を行なえるようにするために、上記セル圧縮部４及び圧縮セル復元部２が新規に設けられているが、以下では、これらセル圧縮部４及び圧縮セル復元部２について、図３，図４を用いて更に説明する。
【００３２】
セル圧縮部４は、図３に示すように、セル圧縮処理制御部（ＣＣＰＣ）１１，圧縮対象セル判定部（ＣＣＴＢＣ）１２，圧縮セル作成部（ＣＣＰ）１３，圧縮セル格納バッファ（ＣＣＳＢ）１４，ストリーム切り替え部（ＳＳ）１５，１７，セル圧縮部内部バッファ（ＣＣＩＢ）１６及び送出セル格納部としての送信セル用バッファ（ＴＣＳＢ）１８をそなえて構成されている。
【００３３】
セル圧縮処理制御部１１は、セル圧縮部４内部の上記各部に対して処理を指示するとともに、指示したそれぞれの処理の同期をとるものである。
また、圧縮対象セル判定部１２は、入力されたＡＴＭセルの中から圧縮可能なセルを検出すべく、入力されたＡＴＭセルが圧縮対象となるセル（圧縮対象セル）であるかどうかを判定して、セル圧縮処理制御部１１へ通知するものである。
【００３４】
さらに、圧縮セル作成部１３は、圧縮対象セル判定部１２により圧縮対象セルであると判定されたＡＴＭセルが入力されると、このＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成し、作成した圧縮セルを圧縮セル格納バッファ１４に格納するものである。
また、圧縮セル格納バッファ１４は、圧縮セル作成部１３により作成された圧縮セルが送出されるまでの間、当該圧縮セルを保存するためのバッファである。
【００３５】
さらに、ストリーム切り替え部１５は、圧縮セル格納バッファ１４内の圧縮セルを、送信セル用バッファ１８へ送るものである。
また、セル圧縮部内部バッファ１６は、圧縮セル作成部１３によりＡＴＭセルの圧縮処理が行なわれている間、後続のＡＴＭセルを待たせるためのバッファである。
【００３６】
さらに、ストリーム切り替え部１７は、圧縮対象セル判定部１２により圧縮対象セルではないと判定されたＡＴＭセルを、送信セル用バッファ１８へ送るものである。
また、送信セル用バッファ１８は、図１に示すセル送出部５へ送出されるＡＴＭセル（圧縮セル又は非圧縮セル）が待ち合わせを行なうためのバッファである。
【００３７】
続いて、圧縮セル復元部２について説明すると、圧縮セル復元部２は、図４に示すように、圧縮セル復元処理制御部（ＣＣＰＣ）１９，圧縮セル判定部としての圧縮セル検出部（ＣＣＤ）２０，セル復元部としての復元セル作成部（ＣＲ）２１，圧縮セル格納バッファ（ＲＣＳＢ）２２，ストリーム切り替え部（ＳＳ）２３，スイッチ部送出用バッファ（ＴＣＳＢ）２４及び圧縮セル復元部内部バッファ（ＣＣＩＢ）２５をそなえて構成されている。
【００３８】
圧縮セル復元処理制御部１９は、圧縮セル復元部２内部の上記各部に対して処理を指示するとともに、指示したそれぞれの処理の同期をとるものである。
また、圧縮セル検出部２０は、入力されたＡＴＭセルの中から圧縮セルを検出すべく、入力されたＡＴＭセルが圧縮セルであるかどうかを判定して、圧縮セル復元処理制御部１９へ通知するものである。
【００３９】
さらに、復元セル作成部２１は、圧縮セル検出部２０により検出された圧縮セルが入力されると、この圧縮セルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元して、スイッチ部送出用バッファ２４に書き出すものである。
また、圧縮セル格納バッファ２２は、復元セル作成部２１により圧縮セルの復元処理が行なわれている間、圧縮セルを一時的に格納するためのバッファである。
【００４０】
さらに、ストリーム切り替え部２３は、圧縮セル復元処理制御部１９からの指示を受けて、入力されたＡＴＭセルが圧縮セルである場合にはこのＡＴＭセルを圧縮セル格納バッファ２２へ送るように、また、入力されたＡＴＭセルが非圧縮セルである場合にはこのＡＴＭセルをスイッチ部送出用バッファ２４へ送るように、ＡＴＭセルの送出ルートを切り替えるものである。
【００４１】
また、スイッチ部送出用バッファ２４は、図１に示すＡＴＭスイッチ部３へ送出されるＡＴＭセル（復元されたＡＴＭセル又は非圧縮セル）が待ち合わせを行なうためのバッファである。
さらに、圧縮セル復元部内部バッファ２５は、復元セル作成部２１により圧縮セルの復元処理が行なわれている間、後続のＡＴＭセルが待ち合わせを行なうためのバッファである。
【００４２】
このように、ネットワーク装置６は、図１，図２に示すように、対向するＡＴＭセル圧縮装置としての機能を有するネットワーク装置６から伝送路７を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部としての圧縮セル検出部２０（図４参照）と、圧縮セル検出部２０でＡＴＭセルが圧縮セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部としての復元セル作成部２１（図４参照）とを有するＡＴＭセル復元装置としての圧縮セル復元部２と、圧縮セル復元部２で復元されたＡＴＭセルについてスイッチング処理を施すスイッチ装置としてのＡＴＭスイッチ部３と、ＡＴＭスイッチ部３から同一方路（ポート）向けに出力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部１２（図３参照）と、圧縮対象セル判定部１２でＡＴＭセルが圧縮対象セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部１３（図３参照）とを有するＡＴＭセル圧縮装置としてのセル圧縮部４とをそなえて構成されているのである。
【００４３】
また、図２に示すＡＴＭネットワーク１０には、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部１２（図３参照）と、圧縮対象セル判定部１２でＡＴＭセルが圧縮対象セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部１３（図３参照）とを有するＡＴＭセル圧縮装置としてのセル圧縮部４をそなえた前段のネットワーク装置６が設けられるとともに、上記前段のネットワーク装置６から伝送路７を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部としての圧縮セル検出部２０（図４参照）と、圧縮セル検出部２０でＡＴＭセルが圧縮セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部としての復元セル作成部２１（図４参照）とを有するＡＴＭセル復元装置としての圧縮セル復元部２をそなえた後段のネットワーク装置６が設けられているのである。
【００４４】
上述の構成により、図１に示すネットワーク装置６においては、ＡＴＭセル（圧縮セル及び非圧縮セル）が伝送路７を介して入力されると、このＡＴＭセルはセル受信部１により受信されて、圧縮セル復元部２に送出される。
圧縮セル復元部２では、受信したＡＴＭセルの中から圧縮セルが検出されると、その圧縮セルが元のセルに復元され、復元されたＡＴＭセル及び非圧縮セルがＡＴＭスイッチ部３に対して出力される。
【００４５】
続いて、ＡＴＭスイッチ部３では、受信したＡＴＭセルのヘッダに含まれるＶＰＩ／ＶＣＩの値に従って、ＡＴＭセルが各ポートへスイッチされ、セル圧縮部４では、スイッチされた後のＡＴＭセルの中から圧縮可能なセルが検出されると、そのＡＴＭセルをＡＴＭレイヤにて圧縮して圧縮セルが作成される。
そして、作成された圧縮セル及び非圧縮セルは、セル送出部５に対して出力されて、セル送出部５により送信ポート（図１ではポートＰ３′）から送出される。
【００４６】
一方、このネットワーク装置６のＡＴＭネットワーク１０（図２参照）内での動作について説明すると、前段のネットワーク装置６においては、セル圧縮部４によりＡＴＭセル圧縮ステップが実行され、このＡＴＭセル圧縮ステップでは、セル圧縮部４の圧縮対象セル判定部１２により、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかが判定され（圧縮対象セル判定ステップ）、圧縮対象セル判定部１２によりそのＡＴＭセルが圧縮対象セルであると判定されると、圧縮セル作成部１３により、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルが作成される（圧縮セル作成ステップ）。
【００４７】
そして、後段のネットワーク装置６においては、圧縮セル復元部２によりＡＴＭセル復元ステップが実行され、このＡＴＭセル復元ステップでは、圧縮セル復元部２の圧縮セル検出部２０により、上記ＡＴＭセル圧縮ステップで作成され伝送路７を介して送られてきたＡＴＭセルに対し圧縮セルかどうかが判定され（圧縮セル判定ステップ）、圧縮セル検出部２０によりそのＡＴＭセルが圧縮セルであると判定されると、復元セル作成部２１により、そのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元される（セル復元ステップ）。
【００４８】
ここで、図３を参照して、セル圧縮部４でのセル圧縮処理について説明する。まず、ポートＰ１′及びポートＰ２′から入力されたＡＴＭセルの中で、ポートＰ３′へスイッチされるＶＰＩ／ＶＣＩをもつＡＴＭセルは、ＡＴＭスイッチ部３により一つのＡＴＭセルの流れにまとめられてセル圧縮部４へ送られる（図１参照）。
【００４９】
そして、セル圧縮部４においては、ＡＴＭスイッチ部３からのＡＴＭセルが、セル圧縮部内部バッファ１６に入力される。
圧縮対象セル判定部１２では、セル圧縮部内部バッファ１６からＡＴＭセルを取り出して圧縮対象のＡＴＭセルかどうかを判定し、圧縮対象セル判定部１２が上記ＡＴＭセルが圧縮対象のＡＴＭセルであると判定した場合には、圧縮セル作成部１３では、圧縮セルを作成して圧縮セル格納バッファ１４へ格納する。
【００５０】
圧縮セル作成部１３での圧縮セル作成処理が終了すると、ストリーム切り替え部１５により、圧縮セル格納バッファ１４内の圧縮セルが送信セル用バッファ１８に送出され、セル圧縮処理が完了する。
なお、セル圧縮処理を行なう際には、セル圧縮処理制御部１１はセル圧縮部４内の各部へ処理を指示し、各部の処理の同期をとっている。
【００５１】
さらに、図４を参照して、圧縮セル復元部２での圧縮セル復元処理について説明する。
まず、ポートＰ１′から入力されたＡＴＭセルは、セル受信部１を介して圧縮セル復元部２へ送られる（図１参照）。
そして、圧縮セル復元部２においては、セル受信部１からのＡＴＭセルは、圧縮セル復元部内部バッファ２５に入力される。
【００５２】
圧縮セル検出部２０では、圧縮セル復元部内部バッファ２５からＡＴＭセルを取り出して圧縮セルかどうかを判定し、圧縮セル検出部２０が上記ＡＴＭセルが圧縮セルであると判定した場合には、ストリーム切り替え部２３により、その圧縮セルが圧縮セル格納バッファ２２へ送出される。
復元セル作成部２１では、圧縮セルから元のセルを復元し、復元したＡＴＭセルをスイッチ部送出用バッファ２４へ書き出して、セル復元処理が完了する。
【００５３】
なお、セル復元処理を行なう際には、圧縮セル復元処理制御部１９は圧縮セル復元部２内の各部へ処理を指示し、各部の処理の同期をとっている。
このように、図１に示すネットワーク装置６によれば、セル圧縮部４をそなえ、このネットワーク装置６内をＡＴＭセルが伝送される過程で、その中の一部のＡＴＭセルが圧縮対象として認識される場合には、圧縮対象のＡＴＭセルがどのエンドユーザから送信されたものか、又は、どのポートから入力されてきたかにかかわらず、ＡＴＭレイヤにて圧縮して伝送しているので、ＡＴＭネットワークにて伝送されるＡＴＭセルの量（データ量）を低減することができる。
【００５４】
また、データを圧縮する際に、上位のレイヤ（例えばアプリケーションレイヤ）までＡＴＭセル内のデータを送る必要がないので、ＡＴＭの利点である異なる通信帯域のセル圧縮による帯域の有効利用を実現することができる。
（ｂ）第１実施形態の説明
以下、図面を参照して本発明の実施の形態を説明する。
【００５５】
図５，図７は本発明の第１実施形態にかかるＡＴＭセル圧縮復元装置としてのネットワーク装置６Ａ，６Ｂの構成を示すブロック図である。
この図５，図７に示すネットワーク装置６Ａ，６Ｂも、図１に示すネットワーク装置６と同様に、図２に示すようなＡＴＭネットワークにおいて、ＡＴＭレイヤで圧縮されたＡＴＭセル（圧縮セル）及びＡＴＭレイヤで圧縮されていないＡＴＭセル（非圧縮セル）が伝送路７を介して入力されると、上記各ＡＴＭセルについてスイッチング処理を施すＡＴＭスイッチとして用いられるものである。
【００５６】
特に、第１実施形態では、図９に示すようにネットワーク装置６Ａとネットワーク装置６Ｂとが伝送路７を介して相互に接続されてＡＴＭネットワーク１０Ａが構成され、ネットワーク装置６Ａが、図５に示すように複数のポートにて受信したＡＴＭセルをスイッチングして１つのポートから出力するようなスイッチ構成を有する一方、ネットワーク装置６Ｂが、図７に示すように１つのポートにて受信したＡＴＭセルをスイッチングして複数のポートから出力するようなスイッチ構成を有し、且つ、ネットワーク装置６ＡがＡＴＭセルの圧縮処理を行なうＡＴＭセル圧縮装置として機能し、ネットワーク装置６Ｂが圧縮セルの復元処理を行なうＡＴＭセル復元装置として機能する場合について説明する。なお、図５，図７に、それぞれネットワーク装置６Ａ，６Ｂの内部のＡＴＭセルの流れを示す。
【００５７】
図５に示すネットワーク装置６Ａは、伝送路７を介して外部（エンドユーザの端末や他のネットワーク装置等）から入力されてきたＡＴＭセルに対し、必要に応じて復元処理を施し更にスイッチ処理を施した後に、ＡＴＭレイヤにて圧縮処理を施してこのネットワーク装置６Ａの後段に設けられたネットワーク装置Ｂへと送出するものであり、セル受信部（ＣＴ）１，圧縮セル復元部（ＣＣＲ）２，ＡＴＭスイッチ部（ＳＷ）３，ＡＴＭセル圧縮装置としてのセル圧縮部（ＣＣ）４Ａ及びセル送出部（ＣＴ）５をそなえて構成されている。なお、図５では、各ポートを符号Ｐ１〜Ｐ３で示している。
【００５８】
ここで、セル受信部１，圧縮セル復元部２，ＡＴＭスイッチ部３及びセル送出部５は、それぞれ、「（ａ）本発明のアスペクト説明」において説明したものと同様の機能及び構成を有するものである。
また、セル圧縮部４Ａは、スイッチされた後のＡＴＭセルの中から圧縮可能なセルを検出すると、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成し、作成した圧縮セル及び非圧縮セルをセル送出部５に対して出力するものであるが、このセル圧縮部４Ａは、圧縮可能なセル検出する際に、後述するようなパターン認識による検出方法を用いている。
【００５９】
このため、セル圧縮部４Ａは、図６に示すように、セル圧縮処理制御部（ＣＣＰＣ）１１，圧縮対象セル判定部（ＣＣＴＢＣ）１２，圧縮セル作成部（ＣＣＰ）１３，圧縮セル格納バッファ（ＣＣＳＢ）１４，ストリーム切り替え部（ＳＳ）１５，１７，セル圧縮部内部バッファ（ＣＣＩＢ）１６及び送出セル格納部としての送信セル用バッファ（ＴＣＳＢ）１８をそなえるとともに、圧縮用パターンサンプル格納部２６，一時保存バッファ（ＴＣＳＢ）２７及び送出セル監視部としての送信セル用バッファ量監視部（ＴＣＢＳ）２８をそなえて構成されている。
【００６０】
ここで、セル圧縮処理制御部１１，圧縮セル格納バッファ１４及び送信セル用バッファ１８は、それぞれ、「（ａ）本発明のアスペクト説明」において説明したものと同様の機能及び構成を有するものである。
また、圧縮対象セル判定部１２は、入力されたＡＴＭセルの中から圧縮可能なセルを検出すべく、入力されたＡＴＭセルが圧縮対象となるセル（圧縮対象セル）であるかどうかを判定して、セル圧縮処理制御部１１へ通知するものであるが、第１実施形態では、この圧縮対象セル判定部１２は、ＡＴＭセルに対し圧縮対象セルかどうかを、圧縮用パターンサンプル格納部２６に格納された圧縮用パターンサンプル（圧縮対象となるペイロードパターンのサンプル）に基づいて判定するように構成されている。なお、ペイロードパターンは、３８４ビット（４８バイト×８ビット）からなるビットパターンである。
【００６１】
ここで、圧縮用パターンサンプル格納部２６は、圧縮対象セルについての圧縮用パターンサンプルを格納するためのバッファであり、圧縮対象セル判定部１２が、圧縮用パターンサンプル格納部２６を参照して、入力されたＡＴＭセルについてのペイロードパターンと、この圧縮用パターンサンプル格納部２６に格納された圧縮用パターンサンプルとを比較することにより、入力されたＡＴＭセルが圧縮対象セルかどうかを判定するようになっている。
【００６２】
また、圧縮セル作成部１３は、圧縮対象セル判定部１２により圧縮対象セルであると判定されたＡＴＭセルが入力されると、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成し、作成した圧縮セルを圧縮セル格納バッファ１４に格納するものであるが、第１実施形態では、ＡＴＭセルを圧縮する際に、圧縮セルのヘッダとしてＦ４又はＦ５のＯＡＭセルであることを示すヘッダを使用し、圧縮セルのＯＡＭタイプフィールドにこのＡＴＭセルが圧縮セルであることを示す方法を用いている。
【００６３】
そして、第１実施形態では、連続する２つのＡＴＭセルが圧縮対象のセルである場合に圧縮セルを作成するようになっている。
ここで、圧縮セルのフォーマットの一例を図１０に示す。この図１０に示す圧縮セルのフォーマットは、７つの圧縮対象セルを圧縮して１つの圧縮セルを作成する例を示しているが、圧縮するセル数を増やすことも可能である。なお、この図１０に示す圧縮セルにおいては、ヘッダ部に、このＡＴＭセルがＯＡＭセル（Ｆ４／Ｆ５）であることを示し、ＯＡＭタイプフィールドに、このＡＴＭセルが圧縮セルであることを示すための所定の値（この値は、ＡＴＭネットワーク１０Ａ内で矛盾しない値であれば任意に設定できるものである）を定義している。
【００６４】
さらに、一時保存バッファ２７は、連続する２つのＡＴＭセルが圧縮対象のセルである場合に圧縮セルを作成するために、最初に圧縮対象と判定されたＡＴＭセルを一時的に保存しておくためのバッファである。
このため、第１実施形態では、ストリーム切り替え部１７が、圧縮対象セル判定部１２により圧縮対象セルではないと判定されたＡＴＭセルが入力されると、このＡＴＭセルを送信セル用バッファ１８へ送るとともに、圧縮対象セル判定部１２により１つ目の圧縮対象セルであると判定されたＡＴＭセルが入力されると、このＡＴＭセルを一時保存バッファ２７へ送るように構成されている。
【００６５】
また、ストリーム切り替え部１５は、圧縮セル格納バッファ１４内の圧縮セルを、送信セル用バッファ１８へ送るものである。
さらに、セル圧縮部内部バッファ１６は、ＡＴＭセルの圧縮処理が行なわれるときに、後続のＡＴＭセルを待たせるためのバッファであるが、第１実施形態では、このセル圧縮部内部バッファ１６をサービスカテゴリ毎に分割することにより、サービスカテゴリ毎にセル圧縮処理を行なうようになっている。
【００６６】
また、送信セル用バッファ量監視部２８は、送信セル用バッファ１８に格納された送出すべきＡＴＭセルが待ち合わせ状態になったかどうかを監視して、ＡＴＭセルが待ち合わせ状態になったことを検出した場合には、圧縮セル作成部１３に圧縮セルを作成するように要求するものである。
具体的には、この送信セル用バッファ量監視部２８は、送信セル用バッファ１８内で送出待ちのＡＴＭセルが発生したことを検出すると、セル圧縮部処理制御部１１にその旨を通知し、セル圧縮処理制御部１１は、この通知を受けると圧縮セル作成部１３に圧縮セルを作成するように要求することにより、圧縮セル作成部１３がセル圧縮処理を開始するようになっている。
【００６７】
一方、図７に示すネットワーク装置６Ｂは、対向するネットワーク装置６Ａ（図５参照）から伝送路７を介して入力されてきたＡＴＭセルに、ＡＴＭレイヤにて復元処理を施すものであり、セル受信部（ＣＴ）１及びＡＴＭセル復元装置としての圧縮セル復元部（ＣＣＲ）２Ｂをそなえて構成されている。さらに、このネットワーク装置６Ｂは、必要に応じて、復元処理を施したＡＴＭセルに対しスイッチ処理及びＡＴＭレイヤでの圧縮処理を施してこのネットワーク装置６Ｂの後段に設けられた他のネットワーク装置（図示せず）へと送出するために、ＡＴＭスイッチ部（ＳＷ）３，セル圧縮部（ＣＣ）４及びセル送出部（ＣＴ）５をそなえて構成されている。なお、図７では、各ポートを符号Ｐ４〜Ｐ６で示している。
【００６８】
ここで、セル受信部１，ＡＴＭスイッチ部３，セル圧縮部４及びセル送出部５は、それぞれ、「（ａ）本発明のアスペクト説明」において説明したものと同様の機能及び構成を有するものである。
また、圧縮セル復元部２Ｂは、受信したＡＴＭセル流の中から圧縮セルを検出すると、その圧縮セルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元して、ＡＴＭスイッチ部３に対して出力するものであるが、この圧縮セル復元部２Ｂは、圧縮セルを元のＡＴＭセルに復元する際に、後述するようなパターン認識による復元方法を用いている。
【００６９】
このため、圧縮セル復元部２Ｂは、図８に示すように、圧縮セル復元処理制御部（ＣＣＰＣ）１９，圧縮セル検出部（ＣＣＤ）２０，復元セル作成部（ＣＲ）２１，圧縮セル格納バッファ（ＲＣＳＢ）２２，ストリーム切り替え部（ＳＳ）２３，スイッチ部送出用バッファ（ＴＣＳＢ）２４及び圧縮セル復元部内部バッファ（ＣＣＩＢ）２５をそなえるとともに、復元用パターンサンプル格納部２９をそなえて構成されている。
【００７０】
ここで、圧縮セル復元処理制御部１９，圧縮セル格納バッファ２２，ストリーム切り替え部２３，スイッチ部送出用バッファ２４及び圧縮セル復元部内部バッファ２５は、それぞれ、「（ａ）本発明のアスペクト説明」において説明したものと同様の機能及び構成を有するものである。
また、圧縮セル検出部２０は、入力されたＡＴＭセルの中から圧縮セルを検出すべく、入力されたＡＴＭセルが圧縮セルであるかどうかを判定して、圧縮セル復元処理制御部１９へ通知するものであるが、第１実施形態では、対向するネットワーク装置６Ａから伝送路７を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定するようになっている。
【００７１】
さらに、復元セル作成部２１は、圧縮セル検出部２０により検出された圧縮セルが入力されると、そのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元して、スイッチ部送出用バッファ２４に書き出すものであるが、第１実施形態では、この復元セル作成部２１は、圧縮セル検出部２０でＡＴＭセルが圧縮セルであると判定されると、復元用パターンサンプル格納部２９に格納された復元用パターンサンプル（圧縮対象となるペイロードパターンのサンプル）に基づいて元のＡＴＭセルに復元するように構成されている。
【００７２】
ここで、復元用パターンサンプル格納部２９は、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納するためのバッファであり、復元セル作成部２１が、復元用パターンサンプル格納部２９を参照して、入力された圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを検索して、この復元用パターンサンプルに基づいて元のＡＴＭセルに復元するようになっている。
【００７３】
このように、第１実施形態にかかるネットワーク装置６Ａ，６Ｂは、図５，図７に示すように、対向するＡＴＭセル圧縮装置としての機能を有するネットワーク装置（ネットワーク装置６Ａの場合は図示しない他のネットワーク装置であり、ネットワーク装置６Ｂの場合はネットワーク装置６Ａ）から伝送路７を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部としての圧縮セル検出部２０と、圧縮セル検出部２０でＡＴＭセルが圧縮セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部としての復元セル作成部２１とを有するＡＴＭセル復元装置としての圧縮セル復元部（ネットワーク装置６Ａの場合は圧縮セル復元部２であり、ネットワーク装置６Ｂの場合は圧縮セル復元部２Ｂ）と、この圧縮セル復元部で復元されたＡＴＭセルについてスイッチング処理を施すスイッチ装置としてのＡＴＭスイッチ部３と、ＡＴＭスイッチ部３から同一方路（ポート）向けに出力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部１２と、圧縮対象セル判定部１２でＡＴＭセルが圧縮対象セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部１３とを有するＡＴＭセル圧縮装置としてのセル圧縮部（ネットワーク装置６Ａの場合はセル圧縮部４Ａであり、ネットワーク装置６Ｂの場合はセル圧縮部４）とをそなえて構成されているのである。
【００７４】
また、図９に示すＡＴＭネットワーク１０Ａには、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部１２と、圧縮対象セル判定部１２でＡＴＭセルが圧縮対象セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部１３とを有するＡＴＭセル圧縮装置としてのセル圧縮部４Ａをそなえた前段のネットワーク装置６Ａが設けられるとともに、上記前段のネットワーク装置６Ａから伝送路７を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部としての圧縮セル検出部２０と、圧縮セル検出部２０でＡＴＭセルが圧縮セルであると判定されるとそのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部としての復元セル作成部２１とを有するＡＴＭセル復元装置としての圧縮セル復元部２Ｂをそなえた後段のネットワーク装置６Ｂが設けられているのである。
【００７５】
なお、第１実施形態のポイントをまとめると、以下に示すようになる。
（１）ＡＴＭの中継機能又は交換機能を有するネットワーク装置６Ａ，６Ｂにおいて、複数方路から受信したＡＴＭセルを同一物理方路へスイッチする際に、同一物理方路へスイッチするＡＴＭセルを圧縮する。
（２）複数の方路からのＡＴＭセルのペイロードパターンが予め登録してあるパターンのサンプルと一致したときに、それらの識別子を１つの圧縮セルに記録して伝送する。また、その圧縮セルを受信した装置は、当該識別子を認識して、元のセルに復元する。
（３）受信側装置との間の通信帯域に空きがなくなって、ＡＴＭセルが待ち合わせに入ったことを自動的に認識して圧縮処理を開始する。
（４）圧縮／復元処理を、ＡＴＭのサービスカテゴリ毎に行なう。
【００７６】
上述の構成により、本発明の第１実施形態にかかるネットワーク装置６Ａ，６Ｂにおいては、以下に説明するような動作が行なわれる。
ここで、各ネットワーク装置６Ａ，６Ｂ内においては、ネットワーク装置６Ａでは、複数のポートにて受信されたＡＴＭセルがＡＴＭスイッチ部３によりスイッチングされて１つのポートから出力される一方、ネットワーク装置６Ｂでは、１つのポートにて受信されたＡＴＭセルがＡＴＭスイッチ部３によりスイッチングされて複数のポートから出力される以外は、「（ａ）本発明のアスペクト説明」において説明したネットワーク装置６と同様の動作が行なわれる。
【００７７】
一方、上記ネットワーク装置６Ａ，６Ｂ間でＡＴＭセルの伝送を行なう際には、前段のネットワーク装置６Ａでは主としてＡＴＭセルの圧縮処理が行なわれ、後段のネットワーク装置６Ｂでは主として圧縮セルの復元処理が行なわれる（図９参照）。なお、ＡＴＭセル圧縮処理及び圧縮セル復元処理は、ＡＴＭサービスカテゴリ毎に実行される。
【００７８】
まず、前段のネットワーク装置６ＡにおけるＡＴＭセルの圧縮処理について説明すると（図６参照）、ネットワーク装置６Ａにおいては、セル圧縮部４ＡによりＡＴＭセル圧縮ステップが実行され、このＡＴＭセル圧縮ステップでは、セル圧縮部４Ａの圧縮対象セル判定部１２により、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかが判定される（圧縮対象セル判定ステップ）。このとき、圧縮対象セル判定部１２では、圧縮用パターンサンプル格納部２６に格納された圧縮用パターンサンプルに基づいて、ＡＴＭセルに対し圧縮対象セルかどうかが判定される。
【００７９】
そして、圧縮対象セル判定部１２によりそのＡＴＭセルが圧縮対象セルであると判定されると、圧縮セル作成部１３により、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルが作成される（圧縮セル作成ステップ）。
このときのＡＴＭセルの圧縮処理について、図１１〜図１３に示すフローチャートを参照して更に説明する。
【００８０】
セル圧縮部４Ａへ送られたＡＴＭセルは、まず、セル圧縮部内部バッファ１６へ入れられる（図１１のステップＡ１）。
圧縮対象セル判定部１２は、セル圧縮部内部バッファ１６から先頭のＡＴＭセルを取り出し（図１１のステップＡ２）、現在のパターンサンプル番号を１インクリメントする。なお、パターンサンプル番号の初期値は０とし、格納されているパターンサンプルの総数をＰとする（図１１のステップＡ３）。
【００８１】
そして、圧縮対象セル判定部１２は、パターンサンプル番号がＰよりも大きいか（全てのパターンサンプルと一致しなかったか）を判定し（図１１のステップＡ４）、パターンサンプル番号がＰよりも小さい場合（圧縮用パターンサンプル格納部２６に格納された圧縮用パターンサンプルと一致した場合）には、圧縮用パターンサンプル格納部２６から現在のパターンサンプル番号のパターンサンプルを取り出す（ステップＡ４のＮＯルートから図１１のステップＡ５）。
【００８２】
さらに、圧縮対象セル判定部１２は、ＡＴＭセルのペイロードと現在のパターンサンプル番号のペイロードパターンサンプルとを比較して（図１１のステップＡ６）、両者が同じであるかを判定し（図１１のステップＡ７）、同じでないと判定した場合には、前述したステップＡ３以降の処理を繰り返す（ステップＡ７のＮＯルートからステップＡ３）。また、同じであると判定した場合には、パターンサンプル番号を０へリセットする（ステップＡ７のＹＥＳルートから図１１のステップＡ８）。
【００８３】
続いて、圧縮セル作成部１３は、既に圧縮セルを生成しているかを判定し（図１１のステップＡ９）、まだ圧縮セルを生成していない場合には、圧縮セル作成部１３は、圧縮セル格納バッファ１４に圧縮セルのヘッダ部（ＯＡＭを示す）とペイロードの一部（圧縮セルを示すためのＯＡＭタイプフィールド）を作成する（ステップＡ９のＮＯルートから図１１のステップＡ１０）。なお、既に圧縮セルを生成している場合には、圧縮セル作成部１３は、このステップＡ１０の処理を行なわない（ステップＡ９のＹＥＳルート）。
【００８４】
そして、圧縮セル作成部１３は、圧縮セル格納バッファ１４に圧縮セル数の読み取り／書き込みを行ない、オフセット位置を算出する（図１２のステップＡ１１）。
さらに、圧縮セル作成部１３は、圧縮セル格納バッファ１４に格納された圧縮セルのペイロード部にセルのヘッダ部をコピーし（図１２のステップＡ１２）、上記ペイロード部にこの時のパターンサンプル番号を書き込んで（図１２のステップＡ１３）、圧縮セルの圧縮セル数を１インクリメントする（図１２のステップＡ１４）。
【００８５】
そして、ストリーム切り替え部１７が、ＡＴＭセルを一時保存バッファ２７へ送出し（図１２のステップＡ１５）、圧縮セル作成部１３は、圧縮セル数が７と等しいか判定する（図１２のステップＡ１６）。圧縮セル数が７と等しい場合には、ストリーム切り替え部１５が、圧縮セルを送信セル用バッファ１８方向へ送出し（ステップＡ１６のＹＥＳルートから図１２のステップＡ１７）、圧縮セル作成中ではない状態へ遷移する（図１２のステップＡ１８）。なお、ステップＡ１６にて圧縮セル数が７以下であると判定された場合には、前述したステップＡ２以降の処理を繰り返す（ステップＡ１６のＮＯルートからステップＡ２）。
【００８６】
ところで、前述のステップＡ４において、圧縮対象セル判定部１２が、パターンサンプル番号がＰよりも大きい（全てのパターンサンプルと一致しない）と判定した場合には、圧縮対象セル判定部１２は、パターンサンプル番号を０へリセットする（図１１のステップＡ４のＹＥＳルートから図１３のステップＡ１９）。
【００８７】
圧縮セル作成部１３は、既に圧縮セルを生成しているかを判定し（図１３のステップＡ２０）、既に圧縮セルを生成している場合には、更に圧縮セル数は１であるかを判定する（ステップＡ２０のＹＥＳルートから図１３のステップＡ２１）。圧縮セル数が１である場合には、ストリーム切り替え部１７が、一時保存バッファ２７のセルを送信セル用バッファ１８へ出力する（ステップＡ２１のＹＥＳルートから図１３のステップＡ２２）。圧縮セル数が１でない場合には、ストリーム切り替え部１５が、圧縮セル格納バッファ１４のＡＴＭセルを送信セル用バッファ１８へ出力する（ステップＡ２１のＮＯルートから図１３のステップＡ２３）。なお、前述のステップＡ２０にて、圧縮セル作成部１３がまだ圧縮セルを生成していないと判定した場合には、圧縮セル作成部１３は、上記ステップＡ２１〜Ａ２３の処理を行なわない（ステップＡ２０のＮＯルート）。
【００８８】
そして、上記ステップＡ２０，Ａ２２，Ａ２３の処理後に、ストリーム切り替え部１７が、圧縮対象セル判定部１２のＡＴＭセルを送信セル用バッファ１８へ出力する（図１３のステップＡ２４）。
続いて、後段のネットワーク装置６Ｂにおける圧縮セルの復元処理について説明すると（図８参照）、ネットワーク装置６Ｂにおいては、圧縮セル復元部２ＢによりＡＴＭセル復元ステップが実行され、このＡＴＭセル復元ステップでは、圧縮セル復元部２Ｂの圧縮セル検出部２０により、上記ＡＴＭセル圧縮ステップで作成され伝送路７を介して送られてきたＡＴＭセルに対し圧縮セルかどうかが判定される（圧縮セル判定ステップ）。
【００８９】
そして、圧縮セル検出部２０によりそのＡＴＭセルが圧縮セルであると判定されると、復元セル作成部２１により、そのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元される（セル復元ステップ）。このとき、復元セル作成部２１では、復元用パターンサンプル格納部２９に格納された復元用パターンサンプルに基づいて、そのＡＴＭセルが元のＡＴＭセルに復元される。
【００９０】
このときの圧縮セルの復元処理について、図１４，図１５に示すフローチャートを参照して更に説明する。
圧縮セル復元部２Ｂへ送られたＡＴＭセルは、まず、圧縮セル復元部内部バッファ２５へ入れられる（図１４のステップＢ１）。
圧縮セル検出部２０は、圧縮セル復元部内部バッファ２５から先頭のＡＴＭセルを取り出し（図１４のステップＢ２）、取り出したＡＴＭセルのヘッダ部をチェックして、そのＡＴＭセルがＯＡＭセルかどうか判定する（図１４のステップＢ３）。そのＡＴＭセルがＯＡＭセルである場合には、更にＡＴＭセルのペイロードのＯＡＭタイプをチェックして、そのＡＴＭが圧縮セルかどうか判定する（ステップＢ３のＹＥＳルートから図１４のステップＢ４）。そして、そのＡＴＭが圧縮セルである場合には、ストリーム切り替え部２３は、ＡＴＭセルを圧縮セル格納バッファ２２へ送出する（ステップＢ４のＹＥＳルートから図１４のステップＢ５）。
【００９１】
一方、圧縮セル検出部２０が、そのＡＴＭセルがＯＡＭセルでないと判定した場合（ステップＢ３のＮＯルート）や、そのＡＴＭセルが圧縮セルでないと判定した場合（ステップＢ４のＮＯルート）には、ストリーム切り替え部２３は、そのＡＴＭセルをスイッチ部送出用バッファ２４へ送出して、圧縮セルの復元処理を終了する（図１４のステップＢ６）。
【００９２】
その後、復元セル作成部２１は、圧縮セルに格納された圧縮セル数から圧縮セルのペイロード上の復元すべき元のＡＴＭセルのオフセットを算出して（図１４のステップＢ７）、元のＡＴＭセルのヘッダ部をスイッチ部送出バッファ２４へ書き込む（図１５のステップＢ８）。
さらに、復元セル作成部２１は、圧縮セルのペイロード上の元のＡＴＭセルと一致したパターンサンプル番号を読み取り（図１５のステップＢ９）、復元用パターンサンプル格納部２９から読み取ったパターンサンプル番号のペイロードパターンをスイッチ部送出用バッファ２４へコピーして（図１５のステップＢ１０）、圧縮セル格納バッファ２２のセルの圧縮セル数をデクリメントする（図１５のステップＢ１１）。
【００９３】
また、復元セル作成部２１は、圧縮セル格納バッファ２２に格納される圧縮セルにおける圧縮セル数をチェックして、圧縮セル数が０かどうか判定する（図１５のステップＢ１２）。そして、圧縮セル数が０でない場合には、前述したステップＢ７以降の処理を繰り返し（ステップＢ１３のＮＯルートからステップＢ７）、圧縮セル数が０である場合には、圧縮セルの復元は終了しているため、圧縮セル格納バッファ２２内の圧縮セルを破棄する（ステップＢ１２のＹＥＳルートから図１５のステップＢ１３）。
【００９４】
このように、第１実施形態にかかるネットワーク装置６Ａ，６Ｂによれば、データを伝送する際に、データにＡＴＭレイヤにて圧縮及び復元処理を施すことにより（より具体的には、ネットワーク装置６Ａが、入力されてきたＡＴＭセルが圧縮対象セルである場合にはそのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成するとともに、ネットワーク装置６Ｂが、ネットワーク装置６Ａから入力されてきたＡＴＭセルが圧縮セルである場合にはそのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元することにより）、帯域幅が限られた伝送路７上において帯域の有効利用を行なって破棄されるＡＴＭセルを減少させることができるので、セルの損失率を低下させてサービスの品質維持及び向上を図ることができるとともに、セル損失のために発生する再送処理などを減少することができるため、伝送路７の輻輳を低減することができる。
【００９５】
つまり、本発明の特徴は、以下に示すようになる。
（１）従来の技術では不可能であった、ＡＴＭレイヤでのＡＴＭセルの圧縮及び復元を可能にした。
（２）エンドユーザにおける圧縮／復元だけでなく、伝送の中継点であるネットワーク装置６Ａ，６Ｂにおいて圧縮／復元を行なうことを可能にした。
（３）同一方路へ送出されるＡＴＭセルであれば、送出元のエンドユーザの区別なく、複数のエンドユーザからのＡＴＭセルを一つのセルに圧縮することを可能にした。
【００９６】
即ち、本発明は、複数のエンドユーザからのＡＴＭセルが多重された帯域幅をスイッチするネットワーク装置６Ａが、帯域確保の優先度の低いサービスカテゴリにおいて、ネットワーク装置６Ａ内のバッファに蓄えられたＡＴＭセルを、そのＡＴＭセルの送出元に関係なく効率的に圧縮する一方、この圧縮セルの受信側のネットワーク装置６Ｂがこの圧縮セルを復元する方法を提案するものである。上述したような特徴により、ＡＴＭネットワーク１０Ａ上のセルの損失率を低下させることができるため、中継線契約をした私設網などにおいて、限られた物理伝送帯域を有効に利用できるようになり、サービス品質の維持・向上を図ることができるとともに、セル損失のために発生する再送処理などを減少することができるため、ＡＴＭネットワーク１０Ａの輻輳を低減することが可能になる。
【００９７】
なお、第１実施形態では、ネットワーク装置６Ａがセル圧縮部４Ａをそなえる一方、ネットワーク装置６Ｂが圧縮セル復元部２Ｂをそなえる場合について説明したが、ネットワーク装置６Ａが、圧縮セル復元部２の代わりに圧縮セル復元部２Ｂをそなえたり、ネットワーク装置６Ｂが、セル圧縮部４の代わりにセル圧縮部４Ａをそなえてもよく、この場合でも、同様の効果を得ることができる。
【００９８】
（ｃ）第２実施形態の説明
図１６は本発明の第２実施形態にかかるＡＴＭセル圧縮復元装置としてのネットワーク装置６Ｃの構成を示すブロック図である。
図１６に示すネットワーク装置６Ｃも、図１に示すネットワーク装置６と同様に、図２に示すようなＡＴＭネットワークにおいて、伝送されるＡＴＭセルについてスイッチング処理を施すＡＴＭスイッチとして用いられるものである。
【００９９】
このネットワーク装置６Ｃは、図１に示すネットワーク装置６と同様に、ＡＴＭレイヤで圧縮されたＡＴＭセル（圧縮セル）及びＡＴＭレイヤで圧縮されていないＡＴＭセル（非圧縮セル）が伝送路７を介して入力されると、上記各ＡＴＭセルについてスイッチング処理を施して送出するものであり、図１６に示すように、セル受信部（ＣＴ）１，圧縮セル復元部（ＣＣＲ）２Ｃ，スイッチ装置としてのＡＴＭスイッチ部（ＳＷ）３，セル圧縮部（ＣＣ）４Ｃ及びセル送出部（ＣＴ）５をそなえて構成されている。
【０１００】
ここで、セル受信部１，ＡＴＭスイッチ部３及びセル送出部５は、それぞれ、「（ａ）本発明のアスペクト説明」において説明したものと同様の機能及び構成を有するものである。
また、セル圧縮部４Ｃは、ＡＴＭレイヤでデータを圧縮するＡＴＭセル圧縮装置として機能しうるものであり、圧縮セル復元部２Ｃは、ＡＴＭレイヤでデータを復元するＡＴＭセル復元装置として機能しうるものであるが、特に、第２実施形態では、図２３に示すように２つのネットワーク装置６Ｃが伝送路７を介して相互に接続されてＡＴＭネットワーク１０Ｃが構成され、前段のネットワーク装置６ＣがＡＴＭセルの圧縮処理を行なうＡＴＭセル圧縮装置としての機能を発揮し、後段のネットワーク装置６Ｃが圧縮セルの復元処理を行なうＡＴＭセル復元装置としての機能を発揮する場合について説明する。
【０１０１】
ここで、セル圧縮部４Ｃは、スイッチされた後のＡＴＭセルの中から圧縮可能なセルを検出すると、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成し、作成した圧縮セル及び非圧縮セルをセル送出部５に対して出力するものであり、このセル圧縮部４Ｃも、第１実施形態におけるセル圧縮部４Ａと同様に、圧縮可能なセルを検出する際に、パターン認識による検出方法を用いている。
【０１０２】
このため、セル圧縮部４Ｃは、図１７に示すように、セル圧縮処理制御部（ＣＣＰＣ）１１，圧縮対象セル判定部（ＣＣＴＢＣ）１２，圧縮セル作成部（ＣＣＰ）１３，圧縮セル格納バッファ（ＣＣＳＢ）１４，ストリーム切り替え部（ＳＳ）１５，１７，セル圧縮部内部バッファ（ＣＣＩＢ）１６，送信セル用バッファ（ＴＣＳＢ）１８及び圧縮用パターンサンプル格納部２６をそなえている。なお、これらは、第１実施形態におけるセル圧縮部４Ａにおけるものと同様の機能及び構成を有するものである。
【０１０３】
さらに、第２実施形態におけるセル圧縮部４Ｃにおいては、圧縮用パターンサンプル格納部２６にセルカウント部３０及びパターン変更制御部３１を付設することにより、圧縮用パターンサンプル格納部２６が、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルを動的に変更しうるように構成されている。
【０１０４】
具体的には、圧縮用パターンサンプル格納部２６は、セルカウント部３０及びパターン変更制御部３１を付設することにより、圧縮用パターンサンプル格納部２６に格納されている複数の圧縮用パターンサンプルについて、入力されたＡＴＭセルとの一致度の高いものを優先度の高い圧縮用パターンサンプルとして圧縮用パターンサンプルの更新を行なって、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルを最適化するように構成されている。
ここで、パターン変更制御部３１は、ペイロードパターンのサンプルの種類を最適化すべく、後述するセルカウント部３０のセルのカウント結果を参照して、入力されたＡＴＭセルと一致した頻度の高いペイロードパターンの候補を抽出して、現在圧縮対象となっているペイロードパターンのサンプルのうちの一致頻度の低いものと置き換える作業（即ち、セルカウント部３０のカウント数が少ないペイロードパターンのサンプルを新しいペイロードパターンと入れ替える作業；以下、この作業を再サンプリングということがある）を行なうものである。
【０１０５】
さらに、パターン変更制御部３１は、このペイロードパターンのサンプルの置き換え作業を、このネットワーク装置６Ｃの後段のネットワーク装置６Ｃの圧縮セル復元部２Ｃと同期をとって行なうようになっている。
これは、ＡＴＭネットワーク１０Ｃにおいて、データの圧縮及び復元を行なうためには、セル圧縮部４Ｃの圧縮用パターンサンプル格納部２６に格納されるペイロードパターンのサンプルと、隣接ネットワーク装置６Ｃの圧縮セル復元部２Ｃの復元用パターンサンプル格納部２９に格納されるペイロードパターンのサンプルとを一致させる必要があるからであり、このために、パターン変更制御部３１は、新しく圧縮対象になるＡＴＭセルのペイロードパターンのサンプルを、隣接ネットワーク装置６Ｃの圧縮セル復元部２Ｃの復元用パターンサンプル格納部２９へ登録するためのコマンド〔ペイロードパターンサンプル変更コマンドであるセット（ＳＥＴ）コマンド〕を送信するようになっている。そして、このＳＥＴコマンドのレスポンスを決められた時間内に受信しないときには、パターン変更制御部３１は、ＳＥＴコマンドを再送するようになっている。
【０１０６】
ここで、ＳＥＴコマンドのフォーマットの一例を図２１に示す。この図２１や図２３に示すように、ＳＥＴコマンドには、ペイロードパターン及びパターンサンプル番号を示す情報が含まれている。なお、この図２１に示すＳＥＴコマンドにおいては、ＶＰＩ／ＶＣＩを、ペイロードパターン登録専用に予め設定しておき、ＰＴＩ／ＣＬＰに、新規に登録するペイロードパターンのパターンサンプル番号（例えば０〜１５まで）を示し、ペイロードパターンに、新規に登録する圧縮可能なペイロードの実体を書き込むようになっている。
【０１０７】
また、セルカウント部３０は、圧縮用パターンサンプル格納部２６に格納されている複数の圧縮用パターンサンプルの中から入力されたＡＴＭセルとの一致度の高い圧縮用パターンサンプルを選別するための各種データをカウントするものであり、トータルセルカウンタ３０Ａ，ペイロードパターンカウンタ３０Ｂ及びセットコマンド再送カウンタ３０Ｃをそなえている。
【０１０８】
トータルセルカウンタ３０Ａは、前回このカウンタ３０Ａをリセットした後に、セル圧縮部４Ｃを通過するＡＴＭセルの総数をカウントするものである。
また、ペイロードパターンカウンタ３０Ｂは、圧縮用パターンサンプル格納部２６に格納されている圧縮用パターンサンプルのうち、現在圧縮対象となっているペイロードパターンのサンプル及び将来圧縮対象となる可能性のあるペイロードパターンのサンプルの候補が、セル圧縮部４Ｃを通過するＡＴＭセルのペイロードパターンと一致した回数をカウントするものである。そして、このペイロードパターンカウンタ３０Ｂは、図１９に示すようなテーブル３０ｂをそなえ、上記カウント結果をこのテーブルに格納するようになっている。
【０１０９】
ここで、このテーブル３０ｂに格納されるデータについて説明する。
（１）順位
セル圧縮部４Ｃを通過したＡＴＭセルのペイロードパターンが、圧縮用パターンサンプル格納部２６内のペイロードパターンのサンプルと一致した頻度を示すものであり、数が若い方が頻度が多い。なお、ここでは処理を簡単にするために、順位をパターンサンプル番号と一致させている。
（２）カウント数
前回トータルセルカウンタ３０Ａがリセットされた後で、圧縮用パターンサンプル格納部２６内のそれぞれの順位に対するペイロードパターンのサンプルと同じペイロードのパターンをもつＡＴＭセルが、セル圧縮部４Ｃを通過した回数のことである。
（３）状態
それぞれの順位のペイロードパターンの状態を示すものであり、以下にそれぞれの状態の意味を示す。
【０１１０】
（ｉ）対象；このペイロードパターンのサンプルが現在圧縮対象となっていることを示すものである。そして、この状態のペイロードパターンサンプルとセル圧縮部４Ｃを通過するＡＴＭセルのペイロード部とが一致したときには、そのＡＴＭセルは圧縮対象となる。
（ii）候補；このペイロードパターンのサンプルが将来圧縮対象となる可能性があることを示すものである。そして、この状態のペイロードパターンのサンプルとセル圧縮部４Ｃを通過するＡＴＭセルのペイロード部が一致したときには、そのＡＴＭセルは圧縮されないが、そのペイロードパターンのサンプルのセルカウント部３０のカウント数はインクリメントされる。
【０１１１】
（iii ）変更中；パターン変更制御部３１が、上記ＳＥＴコマンドを送信したときのそのレスポンス待ちの状態であることを示すものであり、ＳＥＴコマンドのレスポンスを受信することによって“対象”の状態になる。
さらに、セットコマンド再送カウンタ３０Ｃは、上記ＳＥＴコマンドの再送回数をカウントするものであり、このセットコマンド再送カウンタ３０Ｃは、図２０に示すようなテーブルをそなえ、上記カウント結果をこのテーブル３０ｃに格納するようになっている。このテーブル３０ｃのフィールドは、ＳＥＴコマンドの再送回数を示している。
【０１１２】
ところで、圧縮セル復元部２Ｃは、受信したＡＴＭセル流の中から圧縮セルを検出すると、その圧縮セルを元のセルに復元して、ＡＴＭスイッチ部３に対して出力するものであり、この圧縮セル復元部２Ｃも、第１実施形態における圧縮セル復元部２Ｂと同様に、圧縮セルを元のＡＴＭセルに復元する際に、パターン認識による復元方法を用いている。
【０１１３】
このため、圧縮セル復元部２Ｃは、図１８に示すように、圧縮セル復元処理制御部（ＣＣＰＣ）１９，圧縮セル検出部（ＣＣＤ）２０，復元セル作成部（ＣＲ）２１，圧縮セル格納バッファ（ＲＣＳＢ）２２，ストリーム切り替え部（ＳＳ）２３，スイッチ部送出用バッファ（ＴＣＳＢ）２４，圧縮セル復元部内部バッファ（ＣＣＩＢ）２５及び復元用パターンサンプル格納部２９をそなえている。なお、これらは、第１実施形態における圧縮セル復元部２Ｂにおけるものと同様の機能及び構成を有するものである。
【０１１４】
さらに、第２実施形態における圧縮セル復元部２Ｃにおいては、復元用パターンサンプル格納部２９にパターン変更制御部３２を付設することにより、復元用パターンサンプル格納部２９が、復元用パターンサンプル格納部２９に格納される復元用パターンサンプルを動的に変更しうるように構成されている。
具体的には、復元用パターンサンプル格納部２９は、パターン変更制御部３２を付設することにより、復元用パターンサンプル格納部２９に格納されている複数の復元用パターンサンプルについて、入力された圧縮セルに対応する元のＡＴＭセルとの一致度の高いものを優先度の高い復元用パターンサンプルとして復元用パターンサンプルの更新を行なって、復元用パターンサンプルを最適化する（具体的には、第２実施形態においては、復元用パターンサンプル格納部２９は、復元用パターンサンプル格納部２９に格納される復元用パターンサンプルを、上記圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルの変更内容に追随して変更することにより、復元用パターンサンプルを最適化する）ように構成されている。
【０１１５】
ここで、パターン変更制御部３２は、接続されている前段のネットワーク装置６Ｃからのパターンサンプル変更コマンド（ＳＥＴコマンド）を検出すると、このＳＥＴコマンドに従って、復元用パターンサンプル格納部２９のペイロードパターンのサンプルを、上記圧縮用パターンサンプル格納部２６のペイロードパターンのサンプルと同じものに変更する作業を行なうものである。
【０１１６】
そして、パターン変更制御部３２は、ペイロードパターンのサンプルの変更作業が完了した場合は、パターンサンプル変更コマンド送信元のネットワーク装置６Ｃに対して、パターンサンプル変更完了レスポンス〔ＳＥＴコマンドのアクノーリッジ（Acknowledge ）〕を返送するようになっている。
ここで、ＳＥＴコマンドのアクノーリッジ（レスポンス）のフォーマットの一例を図２２に示す。この図２２や図２３に示すように、ＳＥＴコマンドのアクノーリッジには、ペイロードパターン及びパターンサンプル番号を示す情報が含まれている。なお、この図２２に示すＳＥＴコマンドのアクノーリッジにおいては、ＶＰＩ／ＶＣＩを、ペイロードパターン登録のレスポンス専用に予め設定しておき、ＰＴＩ／ＣＬＰに、新規に登録するペイロードパターンのパターンサンプル番号（例えば０〜１５まで）を示し、ペイロードパターンに、新規に登録する圧縮可能なペイロードの実体を書き込むようになっている。
【０１１７】
さらに、図１６に、ネットワーク装置６Ｃの内部のパターンサンプル変更コマンド（ＳＥＴコマンド）及びパターンサンプル変更完了レスポンス（ＳＥＴコマンドのアクノーリッジ）の流れを示す。また、図２３，図２４に、それぞれネットワーク装置６Ｃ間のパターンサンプル変更コマンド（ＳＥＴコマンド）及びパターンサンプル変更完了レスポンス（ＳＥＴコマンドのアクノーリッジ）の流れを示す。
【０１１８】
なお、第２実施形態のポイントをまとめると、以下に示すようになる。
（１）セル圧縮部４Ｃのセルカウント部３０及びパターン変更制御部３１が、ＡＴＭセル流を監視して頻出する認識パターンを探し、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルの種類を動的に変更して最適化することにより、パターン化率を高める。
（２）前段のネットワーク装置６Ｃのセル圧縮部４Ｃ内において、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルの種類を動的に変更したときに、このネットワーク装置６Ｃが後段のネットワーク装置６Ｃと通信して同期をとることにより、パターンサンプルの変更内容を後段のネットワーク装置６Ｃの圧縮セル復元部２Ｃの復元用パターンサンプル格納部２９に格納される復元用パターンサンプルへ自動的に反映する。
【０１１９】
上述の構成により、本発明の第２実施形態にかかるネットワーク装置６Ｃにおいては、以下に説明するような動作が行なわれる。
ここで、各ネットワーク装置６Ｃ内においては、「（ａ）本発明のアスペクト説明」において説明したネットワーク装置６と同様の動作が行なわれる。
一方、ＡＴＭネットワーク１０Ｃ（図２３参照）においては、前段のネットワーク装置６Ｃでは主としてＡＴＭセルの圧縮処理が行なわれ、後段のネットワーク装置６Ｃでは主として圧縮セルの復元処理が行なわれる。なお、ＡＴＭセル圧縮処理及び圧縮セル復元処理は、ＡＴＭサービスカテゴリ毎に実行される。
【０１２０】
まず、前段のネットワーク装置６ＣにおけるＡＴＭセルの圧縮処理について説明すると、ネットワーク装置６Ｃにおいては、セル圧縮部４ＣによりＡＴＭセル圧縮ステップが実行され、このＡＴＭセル圧縮ステップでは、セル圧縮部４Ｃの圧縮対象セル判定部１２により、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかが判定される（圧縮対象セル判定ステップ）。このとき、圧縮対象セル判定部１２では、圧縮用パターンサンプル格納部２６に格納された圧縮用パターンサンプルに基づいて、ＡＴＭセルに対し圧縮対象セルかどうかが判定される。
【０１２１】
そして、圧縮対象セル判定部１２によりそのＡＴＭセルが圧縮対象セルであると判定されると、圧縮セル作成部１３により、そのＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルが作成される（圧縮セル作成ステップ）。
このとき、第２実施形態にかかるネットワーク装置６Ｃのセル圧縮部４Ｃにおいては、パターン変更制御部３１により、圧縮用パターンサンプル格納部２６に格納されている複数の圧縮用パターンサンプルについて、入力されたＡＴＭセルとの一致度の高いものを優先度の高い圧縮用パターンサンプルとして圧縮用パターンサンプルの更新が行なわれ、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルが最適化される。
【０１２２】
このときのＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について、図２６〜図３３に示すフローチャートを参照して更に説明する。
まず、以下の説明で使用する略号について説明する。
（１）Ｐ；圧縮対象として登録されているペイロードパターンのサンプルの総数を示す。
（２）ＰＣＡ；圧縮対象として将来登録される可能性があるペイロードパターンのサンプルの候補の数を示す。これらのパターンについても、セル圧縮部４Ｃを通過するセルのペイロードと一致する回数の調査が行なわれる。
（３）ＭＣＣ；前回の再サンプリングと次の再サンプリングとの間（再サンプリング間隔）に、セル圧縮部４Ｃを通過するセルの総数を示す。
（４）ＲＥＳ；再サンプリングの際にサンプリングし直すペイロードパターンのサンプルの種類の個数を示す。つまり、再サンプリングは、ペイロードパターンのサンプルについて、カウント数の少ない方からＲＥＳ個行なうことになる。ＲＥＳは、０以上でＰＣＡ以下の値であればよく、通常は候補となっているパターンサンプルは全て再サンプリングを行なうので、全候補数のＰＣＡとする。再サンプリングする毎に１デクリメントされ、再サンプリングが終了すると０となる。
（５）ＳＲＴＲ；ＳＥＴコマンドのレスポンスの返送がないときの、ＳＥＴコマンドの最高再送回数を示す。
（６）ＸR （Ｒ＝順位）；セルカウント部３０における、ある順位のパターンサンプルのカウント数を示す（図１９参照）。
【０１２３】
そして、以下の説明では、説明を簡略化するために、パターンサンプル番号と順位とを一致させることとする。
まず、セル圧縮部４Ｃへ送られたＡＴＭセルは、まず、セル圧縮部内部バッファ１６へ入れられる（図２６のステップＣ１）。
圧縮対象セル判定部１２は、セル圧縮部内部バッファ１６から先頭のＡＴＭセルを取り出し（図２６のステップＣ２）、セルカウント部３０のトータルセルカウンタ３０Ａのカウント値を１インクリメントする（図２６のステップＣ３）。
【０１２４】
さらに、圧縮対象セル判定部１２は、現在のパターンサンプル番号を１インクリメントする。なお、パターンサンプル番号の初期値は“０”とし、格納されているパターンサンプルの総数を“Ｐ”とする（図２６のステップＣ４）。
そして、圧縮対象セル判定部１２は、パターンサンプル番号が“Ｐ＋ＰＣＡ−ＲＥＳ”よりも大きいか（即ち、入力されたＡＴＭセルのパターンサンプルが、再サンプリングによって入れ換えられるべきペイロードパターンのサンプルを除くすべてのパターンサンプルと一致しなかったか）を判定する（図２６のステップＣ５）。
【０１２５】
ここで、パターンサンプル番号が“Ｐ＋ＰＣＡ−ＲＥＳ”よりも大きい場合には、パターン変更制御部３１は、ＲＥＳ＞０であるか（即ち、再サンプリングは完了しているか）を判定する（ステップＣ５のＹＥＳルートから図２６のステップＣ６）。
そして、ＲＥＳ＞０である場合には、パターン変更制御部３１は、このセルのペイロードと“Ｐ＋ＰＣＡ−ＲＥＳ”番目の候補とを入れ換えて（新しいペイロードパターンと順位の低いペイロードパターンのサンプルを入れ換えて）再サンプリングを行ない（ステップＣ６のＮＯルートから図２６のステップＣ７）、ＲＥＳを１デクリメント（再サンプリングすべきペイロードパターンのサンプルの数を１減算）する（図２６のステップＣ８）。なお、ＲＥＳ＞０でない場合には、ステップＣ７，ステップＣ８の処理は行なわれない（ステップＣ６のＹＥＳルート）。
【０１２６】
また、パターンサンプル番号が“Ｐ＋ＰＣＡ−ＲＥＳ”よりも小さい場合には、圧縮対象セル判定部１２は、圧縮用パターンサンプル格納部２６から現在のパターンサンプル番号のパターンサンプルを取り出し（ステップＣ５のＮＯルートから図２７のステップＣ９）、セルのペイロードと現在のパターンサンプル番号のサンプルとを比較し（図２７のステップＣ１０）、セルのペイロードと現在のパターンサンプル番号とが同じであるか判定する（図２７のステップＣ１１）。
【０１２７】
セルのペイロードと現在のパターンサンプル番号とが同じ場合には、セルカウント部３０が、該当するパターンサンプル番号のペイロードパターンカウンタ３０Ｂを１インクリメントする（ステップＣ１１のＹＥＳルートから図２７のステップＣ１２）。なお、セルのペイロードと現在のパターンサンプル番号とが同じでない場合には、前述したステップＣ４以降の処理を繰り返す（ステップＣ１１のＮＯルートからステップＣ４）。
【０１２８】
さらに、パターン変更制御部３１が、パターンサンプル番号が“Ｐ”より大きいかどうか判定し（図２７のステップＣ１３）、パターンサンプル番号が“Ｐ”より大きくない場合には、パターン変更制御部３１が、該当するパターンサンプル番号のステータスが“対象”であるか判定する（ステップＣ１３のＮＯルートから図２７のステップＣ１４）。
【０１２９】
続いて、圧縮セル作成部１３は、既に圧縮セルを生成しているかを判定し（ステップＣ１４のＹＥＳルートから図２８のステップＣ１５）、まだ圧縮セルを生成していない場合には、圧縮セル作成部１３は、圧縮セル格納バッファ１４に圧縮セルのヘッダ部（ＯＡＭを示す）とペイロードの一部（圧縮セルを示すためのＯＡＭタイプフィールド）を作成する（ステップＣ１５のＮＯルートから図２８のステップＣ１６）。なお、既に圧縮セルを生成している場合には、圧縮セル作成部１３は、このステップＣ１６の処理を行なわない（ステップＣ１５のＹＥＳルート）。
【０１３０】
そして、圧縮セル作成部１３は、圧縮セル格納バッファ１４に圧縮セル数の読み取り／書き込みを行ない、オフセット位置を算出する（図２８のステップＣ１７）。
さらに、圧縮セル作成部１３は、圧縮セル格納バッファ１４に格納された圧縮セルのペイロード部にセルのヘッダ部をコピーし（図２８のステップＣ１８）、上記ペイロード部にこの時のパターンサンプル番号を書き込む（図２８のステップＣ１９）。その後、圧縮セル作成部１３は、パターンサンプル番号を０にリセットし（図２８のステップＣ２０）、圧縮セルの圧縮セル数を１インクリメントする（図２９のステップＣ２１）。
【０１３１】
そして、ストリーム切り替え部１７が、ＡＴＭセルを一時保存バッファ２７へ送出し（図２９のステップＣ２２）、圧縮セル作成部１３は、圧縮セル数が７と等しいか判定する（図２９のステップＣ２３）。圧縮セル数が７と等しい場合には、ストリーム切り替え部１５が、圧縮セルを送信セル用バッファ１８方向へ送出し（ステップＣ２３のＹＥＳルートから図２９のステップＣ２４）、圧縮セル作成中ではない状態へ遷移する（図２９のステップＣ２５）。なお、ステップＣ２３にて圧縮セル数が７以下であると判定された場合には、前述したステップＣ２以降の処理を繰り返す（ステップＣ２３のＮＯルートからステップＣ２）。
【０１３２】
さらに、パターン変更制御部３１は、トータルセルカウンタ３０Ａのカウント値が“ＭＣＣ”以上であるか（即ち、最適化処理と再サンプリングを始めるか）を判定し（図２９のステップＣ２６）、カウント値が“ＭＣＣ”以上である場合には、処理を終了する（ステップＣ２６のＹＥＳルート）。
一方、カウント値が“ＭＣＣ”以上でない場合には、セルカウント部３０は、トータルセルカウンタ３０Ａのカウント値を０にリセットし（ステップＣ２６のＮＯルートから図３１のステップＣ３５）、Ｐ，ＰＣＡ，ＭＣＣ，ＲＥＳ，ＳＲＴＲに初期値をセットする（図３１のステップＣ３６）。
【０１３３】
そして、パターン変更制御部３１が、後段のネットワーク装置６Ｃ（後段のネットワーク装置６Ｃの圧縮セル復元部２Ｃのパターン変更制御部３２）と同期をとりながら、圧縮用パターンサンプルの最適化処理を行ない（図３１のステップＣ５３；詳細は後述する）、順位が“Ｐ＋１”から“Ｐ＋ＰＣＡ”までのペイロードパターンの状態を“候補”に変更する（図３１のステップＣ５２）。
【０１３４】
ところで、前述したステップＣ８（図２６参照）における処理が終了した後や、前述したステップＣ１３（図２７参照）においてパターン変更制御部３１がパターンサンプル番号が“Ｐ”より大きいと判定した場合や（ステップＣ１３のＹＥＳルート）、更に、前述したステップＣ１４（図２７参照）においてパターン変更制御部３１が該当するパターンサンプル番号のステータスが“対象”でないと判定した場合（ステップＣ１４のＮＯルート）には、圧縮セル作成部１３は、パターンサンプル番号を０にリセットする（図３０のステップＣ２７）。
【０１３５】
続いて、圧縮セル作成部１３は、既に圧縮セルを生成しているかを判定し（図３０のステップＣ２８）、既に圧縮セルを生成している場合には、圧縮セル数が１であるか判定する（ステップＣ２８のＹＥＳルートから図３０のステップＣ２９）。
そして、圧縮セル数が１である場合には、ストリーム切り替え部１５が、一時保存バッファ２７のＡＴＭセルを送信セル用バッファ１８へ出力し（ステップＣ２９のＹＥＳルートから図３０のステップＣ３０）、圧縮セル数が１でない場合には、ストリーム切り替え部１５が、圧縮セル格納バッファ１４のＡＴＭセルを送信セル用バッファ１８へ出力する（ステップＣ２９のＮＯルートから図３０のステップＣ３１）。なお、圧縮セルの生成中でない場合には、圧縮セル作成部１３は、ステップＣ２９〜ステップＣ３１の処理を行なわない（ステップＣ２８のＮＯルート）。
【０１３６】
その後、ストリーム切り替え部１７が、圧縮対象セル判定部１２のＡＴＭセルを送信セル用バッファ１８へ送出し（図３０のステップＣ３２）、圧縮セル作成中ではない状態へ遷移する（図３０のステップＣ３３）。
さらに、パターン変更制御部３１は、トータルセルカウンタ３０Ａのカウント値が“ＭＣＣ”以上であるか（即ち、最適化処理と再サンプリングを始めるか）を判定し（図３０のステップＣ３４）、カウント値が“ＭＣＣ”以上である場合には、処理を終了する（ステップＣ３４のＹＥＳルート）。
【０１３７】
一方、カウント値が“ＭＣＣ”以上でない場合には、セルカウント部３０及びパターン変更制御部３１は、前述したステップＣ３５〜ステップＣ３７，ステップＣ５２にて説明した処理と同様の処理を行なう（ステップＣ３４のＮＯルートからステップＣ３５）。
さらに、前記ステップＣ５３（図３１参照）における圧縮用パターンサンプルの最適化処理について説明すると、パターン変更制御部３１は、“Ｐ＋１”から“Ｐ＋ＰＣＡ”の順位（候補の順位）を、カウント数（カウント値）が大きい順に入れ換える（図３２のステップＣ３７）。
【０１３８】
続いて、パターン変更制御部３１は、カウント数チェック対象順位（以下ＣＣＲという）を０にした後に（図３２のステップＣ３８）、ＣＣＲを１インクリメントする（図３２のステップＣ３９）。
そして、パターン変更制御部３１は、ＣＣＲ＝Ｐであるか判定し（図３２のステップＣ４０）、ＣＣＲ＝Ｐでない場合には、ＸCCR ＞ＸCCR+1 であるか判定する（ステップＣ４０のＮＯルートから図３２のステップＣ４５）。
【０１３９】
ここで、パターン変更制御部３１は、ＸCCR ＞ＸCCR+1 である場合には、前述したステップＣ３９以降の処理を繰り返し（ステップＣ４５のＹＥＳルートからステップＣ３９）、ＸCCR ＞ＸCCR+1 でない場合には、“ＣＣＲ”と“ＣＣＲ＋１”のパターンサンプルを入れ換える（ステップＣ４５のＮＯルートから図３３のステップＣ４６）。
【０１４０】
そして、パターン変更制御部３１は、パターンサンプル番号“ＣＣＲ”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信するとともに、パターンサンプル番号“ＣＣＲ＋１”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信し（図３３のステップＣ４７）、テーブル３０ｂ（図１９参照）における“ＣＣＲ”のパターンサンプルの状態及び“ＣＣＲ＋１”のパターンサンプルの状態を“変更中”にする（図３３のステップＣ４８）。
【０１４１】
さらに、パターン変更制御部３１は、ＣＣＲを１インクリメントし（図３３のステップＣ４９）、ＣＣＲ＝Ｐであるか判定する（図３３のステップＣ５０）。そして、パターン変更制御部３１は、ＣＣＲ＝Ｐである場合には、順位“Ｐ＋１”から“Ｐ＋ＰＣＡ”までの（候補となっている）パターンサンプルを全てフラッシュし、順位“１”から“Ｐ＋ＰＣＡ”までのパターンサンプル（全てのパターンサンプル）のカウント数を０にクリアする（ステップＣ５０のＹＥＳルートから図３３のステップＣ５１）。また、ＣＣＲ＝Ｐでない場合には、前述したステップＣ３９以降の処理を繰り返し（ステップＣ５０のＮＯルートからステップＣ３９）。
【０１４２】
一方、前述したステップＣ４０において、パターン変更制御部３１が、ＣＣＲ＝Ｐであると判定した場合には、更に、パターン変更制御部３１は、ＸCCR ＞ＸCCR+1 であるか判定する（ステップＣ４０のＹＥＳルートから図３２のステップＣ４１）。
そして、ＸCCR ＞ＸCCR+1 でない場合には、パターン変更制御部３１は、“ＣＣＲ”と“ＣＣＲ＋１”のパターンサンプルを入れ換える（ステップＣ４１のＮＯルートから図３２のステップＣ４２）。さらに、パターン変更制御部３１は、パターンサンプル番号“ＣＣＲ”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信し（図３２のステップＣ４３）、テーブル３０ｂ（図１９参照）における“ＣＣＲ”のパターンサンプルの状態を“変更中”にした後（図３２のステップＣ４４）、前述したステップＣ５１の処理を行なう。
【０１４３】
なお、ＸCCR ＞ＸCCR+1 である場合には、パターン変更制御部３１は、ステップＣ４２〜ステップＣ４４の処理を行なわずに（ステップＣ４１のＹＥＳルート）、前述したステップＣ５１の処理を行なう。
さらに、一例として、圧縮対象のパターンサンプルの数が６（Ｐ＝６）であり、候補の数が２（ＰＣＡ＝２）であるときの最適化処理について、図２５，図３７〜図４２を用いて説明する。
【０１４４】
ここで、図２５は、最適化処理のペイロードパターンのカウント数に応じたパターンサンプルの入れ替え処理の概念を図示するものである。
一定数（“ＭＣＣ”個）のセルがセル圧縮部４Ｃを通過した後のパターンサンプルの総カウント数を図２５の▲１▼に示し、そのカウント数を用いて行なう最適化処理について図３７〜３９に示すフローチャートを用いて簡単に説明する。なお、図３７〜３９の各ステップにおける数字は、図３２〜図３３の各ステップにおける数字と対応している。
【０１４５】
パターン変更制御部３１は、“７”から“８”の順位をカウント数が大きい順に入れ換え（図３７のステップＧ３７）、カウント数チェック対象順位（ＣＣＲ）を０にした後に（図３７のステップＧ３８）、ＣＣＲを１インクリメントしてＣＣＲ＝１とする（図３７のステップＧ３９）。
そして、パターン変更制御部３１は、ＣＣＲ＝６（“６”は圧縮対象となるパターンサンプルの最大数を示す）であるか判定し（図３７のステップＧ４０）、ＣＣＲ＝１であるため、Ｘ1 ＞Ｘ2 であるか（パターンサンプル番号“１”のカウント数がパターンサンプル番号“２”のカウント数よりも大きいか）判定する（ステップＧ４０のＮＯルートから図３７のステップＧ４５）。
【０１４６】
ここで、Ｘ1 ＝４０，Ｘ2 ＝５０であるため、ステップＧ４５での判定結果はノーとなり、パターンサンプル番号“１”とパターンサンプル番号“２”のパターンサンプルを入れ換える（ステップＧ４５のＮＯルートから図３７のステップＧ４６）。
そして、パターン変更制御部３１は、パターンサンプル番号“１”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信するとともに、パターンサンプル番号“２”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信し（図３７のステップＧ４７）、テーブル３０ｂ（図１９参照）におけるパターンサンプル番号“１”のパターンサンプルの状態及びパターンサンプル番号“２”のパターンサンプルの状態を“変更中”にする（図３７のステップＧ４８）。
【０１４７】
さらに、パターン変更制御部３１は、ＣＣＲを１インクリメントしてＣＣＲ＝２とし（図３７のステップＧ４９）、ＣＣＲ＝６であるか判定する（図３７のステップＧ５０）。
ここで、ＣＣＲ＝２であるため、ステップＧ５０での判定結果はノーとなり、パターン変更制御部３１は、ＣＣＲを更に１インクリメントしてＣＣＲ＝３とし（ステップＧ５０のＮＯルートから図３８のステップＧ３９′）、ＣＣＲ＝６であるか判定する（図３８のステップＧ４０′）。
【０１４８】
そして、ＣＣＲ＝３であるため、Ｘ3 ＞Ｘ4 であるか（パターンサンプル番号“３”のカウント数がパターンサンプル番号“４”のカウント数よりも大きいか）判定する（ステップＧ４０′のＮＯルートから図３８のステップＧ４5′）。Ｘ3 ＝４０，Ｘ4 ＝２０であるため、ステップＧ４5′での判定結果はイエスとなり、ＣＣＲを更に１インクリメントしてＣＣＲ＝４とし（ステップＧ４5′のＹＥＳルートから図３８のステップＧ３９′′）、ＣＣＲ＝６であるか判定する（図３８のステップＧ４０′′）。
【０１４９】
そして、ＣＣＲ＝４であるため、Ｘ4 ＞Ｘ5 であるか（パターンサンプル番号“４”のカウント数がパターンサンプル番号“５”のカウント数よりも大きいか）判定する（ステップＧ４０′′のＮＯルートから図３８のステップＧ４５′′）
ここで、Ｘ4 ＝２０，Ｘ5 ＝３０であるため、ステップＧ４５′′での判定結果はノーとなり、パターンサンプル番号“４”とパターンサンプル番号“５”のパターンサンプルの入れ換える（ステップＧ４５′′のＮＯルートから図３８のステップＧ４６′）。
【０１５０】
そして、パターン変更制御部３１は、パターンサンプル番号“４”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信するとともに、パターンサンプル番号“５”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信し（図３８のステップＧ４７′）、テーブル３０ｂ（図１９参照）におけるパターンサンプル番号“４”のパターンサンプルの状態及びパターンサンプル番号“５”のパターンサンプルの状態を“変更中”にする（図３８のステップＧ４８′）。
【０１５１】
さらに、パターン変更制御部３１は、ＣＣＲを１インクリメントしてＣＣＲ＝５とし（図３８のステップＧ４９′）、ＣＣＲ＝６であるか判定する（図３８のステップＧ５０′）。
そして、ＣＣＲ＝５であるため、ＣＣＲを１インクリメントしてＣＣＲ＝６として（ステップＧ５０′のＮＯルートから図３９のステップＧ３９′′′）、ＣＣＲ＝６であるか判定する（図３９のステップＧ４０′′′）。
【０１５２】
ＣＣＲ＝６であるため、Ｘ6 ＞Ｘ7 であるか（パターンサンプル番号“６”のカウント数がパターンサンプル番号“７”のカウント数よりも大きいか）判定する（ステップＧ４０′′′のＹＥＳルートから図３９のステップＧ４１）。
ここで、Ｘ6 ＝１０，Ｘ7 ＝３０であるため判定結果はノーとなり、パターンサンプル番号“６”とパターンサンプル番号“７”のパターンサンプルを入れ換える（ステップＧ４１のＹＥＳルートから図３９のステップＧ４２）。
【０１５３】
そして、パターン変更制御部３１は、パターンサンプル番号“６”のパターンサンプル変更コマンド（ＳＥＴコマンド）を送信し（図３９のステップＧ４３）、テーブル３０ｂ（図１９参照）におけるパターンサンプル番号“６”のパターンサンプルの状態を“変更中”にする（図３９のステップＧ４４）。
最後に、パターン変更制御部３１は、候補となっている順位“７”から“８”までのパターンサンプルを、全てフラッシュする（図３９のステップＧ５１）。
【０１５４】
同様に、次の最適化処理時のパターンサンプルの総カウント数を図２５の▲２▼に示し、その際の最適化処理について図４０〜図４２に示すフローチャートに示す。なお、図４０〜４２の各ステップにおける数字は、図３２〜図３３の各ステップにおける数字と対応している。
そして、この場合も、図３７〜図３９を用いて説明したものと同様の処理が行なわれ（図４０のステップＨ３７〜図４２のステップＨ５１参照）、その結果、パターンサンプルの順位は図２５の▲３▼に示すようになる。
【０１５５】
続いて、後段のネットワーク装置６Ｃにおける圧縮セルの復元処理について説明すると、ネットワーク装置６Ｃにおいては、圧縮セル復元部２ＣによりＡＴＭセル復元ステップが実行され、このＡＴＭセル復元ステップでは、圧縮セル復元部２Ｃの圧縮セル検出部２０により、上記ＡＴＭセル圧縮ステップで作成され伝送路７を介して送られてきたＡＴＭセルに対し圧縮セルかどうかが判定される（圧縮セル判定ステップ）。
【０１５６】
そして、圧縮セル検出部２０によりそのＡＴＭセルが圧縮セルであると判定されると、復元セル作成部２１により、そのＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元される（セル復元ステップ）。このとき、復元セル作成部２１では、復元用パターンサンプル格納部２９に格納された復元用パターンサンプルに基づいて、そのＡＴＭセルが元のＡＴＭセルに復元される。
【０１５７】
このとき、第２実施形態にかかるネットワーク装置６Ｃの圧縮セル復元部２Ｃにおいては、パターン変更制御部３２により、復元用パターンサンプル格納部２９に格納されている複数の復元用パターンサンプルについて、入力された圧縮セルに対応する元のＡＴＭセルとの一致度の高いものを優先度の高い復元用パターンサンプルとして復元用パターンサンプルの更新が行なわれ、復元用パターンサンプルが最適化される。
【０１５８】
具体的には、パターン変更制御部３２は、前段のネットワーク装置６Ｃのパターン変更制御部３１から上記ＳＥＴコマンドを受けると、このＳＥＴコマンドに基づいて、復元用パターンサンプル格納部２９に格納される復元用パターンサンプルを、上記圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルの変更内容に追随して変更するように制御する。
【０１５９】
このときの圧縮セルの復元処理及び復元用パターンサンプルの最適化処理について、図３６に示すフローチャートを参照して更に説明する。
パターン変更制御部３２は、ＳＥＴコマンド受信すると（図３６のステップＦ１）、変更要求対象のペイロードパターンサンプル番号が復元用パターンサンプル格納部２９に既に存在するかを判定する（図３６のステップＦ２）。
【０１６０】
そして、変更要求対象のペイロードパターンサンプル番号が復元用パターンサンプル格納部２９に既に存在する場合には、対象パターンサンプル番号のペイロードパターンサンプルへ新しいパターンを上書きして（ステップＦ２のＹＥＳルートから図３６のステップＦ３）、ＳＥＴコマンドのレスポンス（Acknowledge）を送信する（図３６のステップＦ６）。
【０１６１】
一方、変更要求対象のペイロードパターンサンプル番号が復元用パターンサンプル格納部２９に存在しない場合には、復元用パターンサンプル格納部２９へ対象パターンサンプル番号に対するフィールドを作成した後に（ステップＦ２のＮＯルートから図３６のステップＦ４）、対象パターンサンプル番号のペイロードパターンサンプルを書き込み（図３６のステップＦ５）、ＳＥＴコマンドのレスポンス（Acknowledge ）を送信する（図３６のステップＦ６）。
【０１６２】
なお、このステップＦ６の処理が行なわれた後の前段のネットワーク装置６Ｃの動作について、図３４，図３５に示すフローチャートを参照して説明する。
前段のネットワーク装置６Ｃにおいては、このようにして送信されたＳＥＴコマンドのレスポンスを一定時間内に受信すると、パターン変更制御部３１は、ペイロードパターンカウンタ３０Ｂのテーブル３０ｂ（図１９参照）における対象パターンサンプル番号のペイロードパターンのサンプルの状態を、“変更中”から“対象”に変更し（図３５のステップＥ１）、対象パターンサンプル番号のＳＥＴコマンドのタイマをストップする（図３５のステップＥ２）。
【０１６３】
さらに、前段のネットワーク装置６Ｃは、上記ＳＥＴコマンドのレスポンスを一定時間内に受信できなかった（タイムアウトした）場合には、以下に説明するように動作する。
パターン変更制御部３１は、セットコマンド再送カウンタ３０Ｃのテーブル３０ｃ（図２０参照）を参照して、対象パターンサンプル番号に対するＳＥＴコマンドの再送回数をチェックし（図３４のステップＤ１）、再送回数が“ＳＲＴＲ”以上であるか判定する（図３４のステップＤ２）。
【０１６４】
そして、再送回数が“ＳＲＴＲ”以上でない場合には、対象パターンサンプル番号に対するＳＥＴコマンドを再送し（ステップＤ２のＮＯルートから図３４のステップＤ３）、対象パターンサンプル番号のＳＥＴコマンドに対するタイマをリスタートし（図３４のステップＤ４）、再送回数インクリメントする（図３４のステップＤ５）。
【０１６５】
一方、再送回数が“ＳＲＴＲ”以上である場合には、対象パターンサンプル番号の状態を“候補”に変更する（ステップＤ２のＹＥＳルートから図３４のステップＤ６）。
このように、第２実施形態にかかるネットワーク装置６Ｃによれば、データを伝送する際に、データにＡＴＭレイヤにて圧縮及び復元処理を施すことにより、前述した第１実施形態にかかるネットワーク装置６Ａ，６Ｂと同様の利点が得られるほか、セル圧縮部４Ｃのパターン変更制御部３１が、再サンプリングを繰り返して、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルの種類を動的に変更して最適化しているので、パターン化率を高めることができる。
【０１６６】
このとき、圧縮用パターンサンプルの種類を変更した圧縮側のネットワーク装置６Ｃが、復元側のネットワーク装置６Ｃと通信して同期をとることにより、パターンサンプルの変更内容を、復元用パターンサンプル格納部２９に格納される復元用パターンサンプルへ自動的に反映しているので、圧縮用パターンサンプルの種類が変更した場合でも、圧縮セルを適切に復元することができる。
【０１６７】
なお、第２実施形態においては、圧縮用パターンサンプル格納部２６に格納される圧縮用パターンサンプルの変更を自動的に行なう場合について説明したが、圧縮用パターンサンプルの変更は手動で行なってもよい。
（ｄ）第３実施形態の説明
さらに、本発明の第３実施形態にかかるＡＴＭセル圧縮復元装置としてのネットワーク装置（図示せず）について説明すると、このネットワーク装置も、図１に示すネットワーク装置６と同様に、図２に示すようなＡＴＭネットワークにおいて、伝送されるＡＴＭセルについてスイッチング処理を施すＡＴＭスイッチとして用いられるものである。
【０１６８】
第３実施形態にかかるネットワーク装置は、第１実施形態にかかるネットワーク装置６Ａ，６Ｂ（図５，図７参照）と同様の機能及び構成を有するものであるが、ＡＴＭセル圧縮装置として機能するネットワーク装置６Ａのセル圧縮部４Ａの圧縮セル作成部１３に新たな機能を追加する一方、ＡＴＭセル復元装置として機能するネットワーク装置６Ｂの圧縮セル復元部２Ｂの復元セル作成部２１及び圧縮セル検出部２０に新たな機能を追加するとともに、この圧縮セル復元部２Ｂに図４３に示すように特殊圧縮セル用バッファ３４及びストリーム切り替え部３３を新たに設けた点が異なる。なお、図４３は第３実施形態における圧縮セル復元部２Ｄの構成を模式的に示すブロック図であり、この図４３では、新たな機能を追加した復元セル作成部２１を符号２１′で示し、新たな機能を追加した圧縮セル検出部２０を符号２０′で示している。
【０１６９】
ここで、第３実施形態における圧縮セル作成部は、第１実施形態における圧縮セル作成部１３と同様の機能を有するほか、圧縮セル作成中に、圧縮対象セル判定部で全てのパターンサンプルと一致しないセルが検出され（以下、このセルをＮＭセルという）、且つ、作成中の圧縮セルの圧縮セル数が１であるときに、次の処理を行なうことにより、圧縮セル（この場合の圧縮セルを特殊圧縮セルという）を作成する機能を有している。
【０１７０】
図４４に特殊圧縮セルのフォーマットの一例を示す。圧縮セル作成部は、圧縮対象セル判定部にあるＮＭセルのヘッダ部と圧縮セル中の唯一圧縮されたセルのヘッダ部とを比較し、両ヘッダ部の５バイト全てが等しいときに、そのＮＭセルのヘッダ部のＶＣＩフィールドの上位Ｘビット（Ｘは１以上１６以下の範囲で任意に決めてよく、予めネットワーク装置に設定しておくことができる；図４４の符号Ｔ参照）に、圧縮セル中の唯一圧縮されたセルのペイロードと一致するパターンサンプル番号を書き入れて送信する。
【０１７１】
なお、このとき、圧縮セル及び一時保存バッファ内のセルは破棄される。また、ＮＭセルが、ＯＡＭセルやＡＡＬ５で特殊な用途に使用されるセル等である場合には、上述の圧縮方法は使用できない。
さらに、第３実施形態における圧縮セル検出部２０′は、第１実施形態における圧縮セル検出部２０と同様の機能を有するほか、入力されてきたＡＴＭセルのヘッダ部のＶＣＩフィールドの上位Ｘビットが０であるか判定し、このフィールドが０であればこのＡＴＭセルを通常のＡＴＭセルとして取扱い、このフィールドが０でなければこのＡＴＭセルを特殊圧縮セルとして取扱って特殊圧縮セルバッファ３４へ送出する機能を有している。
【０１７２】
また、復元セル作成部２１′は、第１実施形態における復元セル作成部２１と同様の機能を有するほか、特殊圧縮セルバッファ３４へＡＴＭセルが入力されると、そのヘッダのＶＣＩの上位Ｘビットの値と特殊圧縮セルのヘッダ部から元のＡＴＭセルを復元し、復元されたＡＴＭセルを特殊圧縮セルの先方に書き出す機能を有している。
【０１７３】
さらに、特殊圧縮セルバッファ３４は、圧縮セル検出部２０′からの特殊圧縮セルが入力されるバッファであり、この特殊圧縮セルバッファ３４内で特殊圧縮セルが復元されるようになっている。
また、ストリーム切り替え部３３は、特殊圧縮セルバッファ３４内の特殊圧縮セル及び復元されたＡＴＭセルを、スイッチ部送出用バッファ２４へ送出するためのものである。
【０１７４】
なお、第３実施形態のポイントをまとめると、以下に示すようになる。
（１）パターン認識したセルのパターン番号を、特別に設けた一つのセルではなく、次に送信するセルのヘッダ内のエリアに書き込んで、受信側のネットワーク装置に通知する。
上述の構成により、本発明の第３実施形態にかかるネットワーク装置においては、以下に説明するような動作が行なわれる。
【０１７５】
ここで、ネットワーク装置内においては、「（ａ）本発明のアスペクト説明」において説明したネットワーク装置６と同様の動作が行なわれる。
また、２つの上記ネットワーク装置が接続されて構成されるＡＴＭネットワーク内においては、前段のネットワーク装置では、第１実施形態にて説明したようにしてＡＴＭセルの圧縮処理が行なわれ、後段のネットワーク装置では、第１実施形態にて説明したようにして圧縮セルの復元処理が行なわれる。なお、ＡＴＭセル圧縮処理及び圧縮セル復元処理は、ＡＴＭサービスカテゴリ毎に実行される。
【０１７６】
さらに、第３実施形態においては、前段のネットワーク装置では、セル圧縮部の圧縮対象セル判定部（第３実施形態ではともに図示せず）で、圧縮対象セルと判定されたＡＴＭセルの後続のＡＴＭセルが圧縮対象セルでないと判定されると、セル圧縮部の圧縮セル作成部（第３実施形態では図示せず）が、圧縮対象セルであるＡＴＭセルに対応する圧縮用パターンサンプル番号を後続のＡＴＭセルのヘッダに含ませることにより、特殊圧縮セルを作成する。
【０１７７】
このときの特殊圧縮セルの作成処理について、図４５に示すフローチャートを参照して更に説明する。なお、この特殊圧縮セルを作成する処理は、第１実施形態における圧縮セルの作成処理のうち、図１３に示すフローチャートを用いて説明した部分を、図４５に示すフローチャートのように変更したものである。
前述のステップＡ４（図１１参照）において、圧縮対象セル判定部が、パターンサンプル番号がＰよりも大きい（全てのパターンサンプルと一致しない）と判定した場合には、圧縮対象セル判定部は、パターンサンプル番号を０へリセットする（図１１のステップＡ４のＹＥＳルートから図４５のステップＪ１）。
【０１７８】
圧縮セル作成部は、既に圧縮セルを生成しているかを判定し（図４５のステップＪ２）、既に圧縮セルを生成している場合には、更に圧縮セル数は１であるかを判定する（ステップＪ２のＹＥＳルートから図４５のステップＪ３）。
そして、圧縮セル数が１である場合には、圧縮対象セル判定部は、後続のＡＴＭセルのヘッダ部と圧縮されているＡＴＭセルのヘッダ部とが同じかどうか判定し（ステップＪ３のＹＥＳルートから図４５のステップＪ４）、両者のヘッダ部が同じである場合には、後続のＡＴＭセルがＯＡＭセル等のように特殊圧縮セルを作成できない例外的なセルであるか判定する（ステップＪ４のＹＥＳルートから図４５のステップＪ５）。
【０１７９】
ここで、後続のＡＴＭセルが特殊圧縮セルを作成できるセル（前述したＮＭセル）である場合には、圧縮セル作成部は、圧縮されているＡＴＭセルのパターンサンプル番号を後続のＡＴＭセルのＶＣＩフィールドの上位Ｘビットに書き込むことにより特殊圧縮セルを作成して（ステップＪ５のＮＯルートから図４５のステップＪ６）、ストリーム切り替え部が、一時保存バッファのセルを送信セル用バッファへ出力する（図４５のステップＪ７）。
【０１８０】
なお、前記ステップＪ４において、後続のＡＴＭセルのヘッダ部と圧縮されているＡＴＭセルのヘッダ部とが同じでないと判定された場合には、ステップＪ５，ステップＪ６の処理を行なわずにステップＪ７の処理が行なわれる（ステップＪ４のＮＯルートからステップＪ７）。
また、前記ステップＪ５において、後続のＡＴＭセルが特殊圧縮セルを作成できないセルであると判定された場合には、ステップＪ６の処理を行なわずにステップＪ７の処理が行なわれる（ステップＪ５のＹＥＳルートからステップＪ７）。
【０１８１】
さらに、前記ステップＪ３において、圧縮セル数が１でないと判定された場合には、ストリーム切り替え部が、圧縮セル格納バッファのＡＴＭセルを送信セル用バッファへ出力する（ステップＪ３のＮＯルートから図４５のステップＪ８）。
そして、前記ステップＪ７，ステップＪ８の処理が行なわれると、ストリーム切り替え部が、圧縮対象セル判定部のＡＴＭセルを送信セル用バッファへ出力する（図４５のステップＪ９）。なお、前記ステップＪ２において圧縮セルが生成中でないと判定された場合にも、このステップＪ９の処理が行なわれる（ステップＪ２のＮＯルートからステップＪ９）。
【０１８２】
一方、後段のネットワーク装置では、圧縮セル復元部２Ｄの圧縮セル検出部２０′が、伝送路を介して送られてきたＡＴＭセルに対して、当該ＡＴＭセルのヘッダ部が圧縮用パターンサンプル番号を含んでいるか否かに基づいて特殊圧縮セルかどうかを判定する。
そして、圧縮セル検出部２０′により当該ＡＴＭセルが特殊圧縮セルであると判定されると、復元セル作成部２１′が、上記圧縮用パターンサンプル番号に対応する復元用パターンサンプルに基づいて、特殊圧縮セルを元のＡＴＭセルに復元する。
【０１８３】
このときの特殊圧縮セルの復元処理について、図４６に示すフローチャートを参照して更に説明する。
圧縮セル復元部２Ｄへ送られたＡＴＭセルは、まず、圧縮セル復元部内部バッファ２５へ入れられる（図４６のステップＫ１）。
圧縮セル検出部２０′は、圧縮セル復元部内部バッファ２５から先頭のＡＴＭセルを取り出し（図４６のステップＫ２）、そのＡＴＭセルのヘッダ部のＶＣＩフィールドの上位Ｘビットが０であるかを判定する（図４６のステップＫ３）。
【０１８４】
ここで、上位Ｘビットが０である場合には、そのＡＴＭセルは特殊圧縮セルではないため、ストリーム切り替え部２３が、ＡＴＭセルをスイッチ部送出用バッファ２４へ送出する（ステップＫ３のＹＥＳルートから図４６のステップＫ４）。
一方、上位Ｘビットが０でない場合には、そのＡＴＭセルは特殊圧縮セルであるため、ストリーム切り替え部２３が、ＡＴＭセルを特殊圧縮セルバッファ３４へ送出する（ステップＫ３のＮＯルートから図４６のステップＫ５）。
【０１８５】
そして、復元セル作成部２１′が、特殊圧縮セルのヘッダ部とＶＣＩフィールドの値とからセルを復元し、特殊圧縮セルバッファ３４内の特殊圧縮セルの先方に復元したセルを書き出し（図４６のステップＫ６）、特殊圧縮セルのＶＣＩフィールドの上位Ｘビットを０にクリアする（図４６のステップＫ７）。
その後、ストリーム切り替え部３３が、特殊圧縮セルバッファ３４内のＡＴＭセルをスイッチ部送出用バッファ２４へ送出する（図４６のステップＫ８）。
【０１８６】
このように、第３実施形態にかかるネットワーク装置によれば、データを伝送する際に、データにＡＴＭレイヤにて圧縮及び復元処理を施すことにより、前述した第１実施形態にかかるネットワーク装置６Ａ，６Ｂと同様の利点が得られるほか、圧縮対象であるＡＴＭセルが連続していない場合でも、ＡＴＭセルを圧縮することができる。
【０１８７】
（ｅ）その他
なお、上述したネットワーク装置６，６Ａ，６Ｂ，６Ｃのほか、ＡＴＭレイヤでセルの圧縮及び復元処理を行なうＡＴＭセル圧縮復元装置を、図４７に示すように構成することもできる。
ここで、図４７に示すＡＴＭセル圧縮復元装置５０は、入力されてきたＡＴＭセルに対し圧縮対象セルかどうかを判定する圧縮対象セル判定部と、圧縮対象セル判定部でＡＴＭセルが圧縮対象セルであると判定されるとＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成する圧縮セル作成部とを有するＡＴＭセル圧縮装置としてのセル圧縮部５１が設けられるとともに、対向するＡＴＭセル圧縮装置としてのセル圧縮部５１から伝送路５３を介して入力されてきたＡＴＭセルに対し圧縮セルかどうかを判定する圧縮セル判定部と、圧縮セル判定部でＡＴＭセルが圧縮セルであると判定されるとＡＴＭセルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元するセル復元部とを有するＡＴＭセル復元装置としての圧縮セル復元部５２が設けられたことを特徴としている。
【０１８８】
そして、このＡＴＭセル圧縮復元装置５０は、ＡＴＭセル圧縮装置としてのセル圧縮部５１が、圧縮対象セルについての圧縮用パターンサンプルを格納する圧縮用パターンサンプル格納部をそなえ、圧縮対象セル判定部が、ＡＴＭセルに対し圧縮対象セルかどうかを圧縮用パターンサンプル格納部に格納された圧縮用パターンサンプルに基づいて判定するように構成されるとともに、ＡＴＭセル復元装置としての圧縮セル復元部５２が、圧縮セルに対応する元のＡＴＭセルについての復元用パターンサンプルを格納する復元用パターンサンプル格納部をそなえ、セル復元部が、圧縮セル判定部でＡＴＭセルが圧縮セルであると判定されると復元用パターンサンプル格納部に格納された復元用パターンサンプルに基づいて元のＡＴＭセルに復元するように構成してもよい。
【０１８９】
また、上述した第１実施形態以外の各実施形態にかかるネットワーク装置６，６Ｂ，６Ｃや、上記ＡＴＭセル圧縮復元装置５０においても、セル圧縮部４，４Ｃ，５１に送信セル用バッファ量監視部２８（図６参照）を設け、送信セル用バッファ量監視部２８により、送信セル用バッファ１８に格納された送出すべきＡＴＭセルが待ち合わせ状態になった場合には、圧縮セル作成部１３に圧縮セルを作成するように要求するようにしてもよい。
【０１９０】
さらに、上述した第３実施形態以外の各実施形態にかかるネットワーク装置６，６Ａ，６Ｂ，６Ｃにおいても、第３実施形態で説明した特殊圧縮セルを作成する方法を用いることができる。
この場合は、上述の各実施形態にかかるネットワーク装置６，６Ａ，６Ｂ，６Ｃのセル圧縮部４，４Ａ，４Ｃの圧縮セル作成部１３を、第３実施形態における圧縮セル作成部のように構成するとともに、圧縮セル復元部２，２Ｂ，２Ｃを図４３に示す圧縮セル復元部２Ｄのように構成すればよい。
【０１９１】
また、上記ＡＴＭセル圧縮復元装置５０においても、第３実施形態で説明した特殊圧縮セルを作成する方法を用いることができ、この場合は、セル圧縮部５１を第３実施形態における圧縮セル作成部をそなえるように構成する一方、圧縮セル復元部５２を図４３に示す圧縮セル復元部２Ｄのような構成にすればよい。
【０１９２】
【発明の効果】
以上詳述したように、本発明によれば、入力されてきたＡＴＭセルについてＡＴＭレイヤにて圧縮処理を施して圧縮セルを作成し、このようにして作成された圧縮セルについてＡＴＭレイヤにて復元処理を施して元のＡＴＭセルに復元することができるので、ＡＴＭネットワークにて伝送されるＡＴＭセルの量を減少させ、異なる通信帯域のセル圧縮による帯域の有効利用を実現することができる。従って、セルの損失率を低下させてサービスの品質維持及び向上を図ることができるとともに、セル損失のために発生する再送処理などを減少することができるため、伝送路の輻輳を低減することができる利点がある。
【０１９３】
また、本発明によれば、圧縮用パターンサンプル格納部に格納される圧縮用パターンサンプルを変更する一方、復元用パターンサンプル格納部に格納される復元用パターンサンプルを圧縮用パターンサンプルの変更内容に追随して変更することができるので、パターンサンプルの種類を最適化して、パターン化率を高めることができる利点がある。
【図面の簡単な説明】
【図１】本発明のＡＴＭセル圧縮復元装置としてのネットワーク装置の構成のアスペクトを示すブロック図である。
【図２】図１に示すネットワーク装置が適用されるＡＴＭセル圧縮復元システムとしてのＡＴＭネットワークの構成を示すブロック図である。
【図３】図１に示すネットワーク装置におけるセル圧縮部の構成を示すブロック図である。
【図４】図１に示すネットワーク装置における圧縮セル復元部の構成を示すブロック図である。
【図５】本発明の第１実施形態にかかるＡＴＭセル圧縮復元装置としてのネットワーク装置の構成を示すブロック図である。
【図６】本発明の第１実施形態にかかるネットワーク装置におけるセル圧縮部の構成を示すブロック図である。
【図７】本発明の第１実施形態にかかるＡＴＭセル圧縮復元装置としてのネットワーク装置の構成を示すブロック図である。
【図８】本発明の第１実施形態にかかるネットワーク装置における圧縮セル復元部の構成を示すブロック図である。
【図９】本発明の第１実施形態にかかるネットワーク装置が適用されるＡＴＭセル圧縮復元システムとしてのＡＴＭネットワークについて説明するための図である。
【図１０】圧縮セルのフォーマットの一例を示す図である。
【図１１】本発明の第１実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理について説明するためのフローチャートである。
【図１２】本発明の第１実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理について説明するためのフローチャートである。
【図１３】本発明の第１実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理について説明するためのフローチャートである。
【図１４】本発明の第１実施形態にかかるネットワーク装置における圧縮セルの復元処理について説明するためのフローチャートである。
【図１５】本発明の第１実施形態にかかるネットワーク装置における圧縮セルの復元処理について説明するためのフローチャートである。
【図１６】本発明の第２実施形態にかかるＡＴＭセル圧縮復元装置としてのネットワーク装置の構成を示すブロック図である。
【図１７】本発明の第２実施形態にかかるネットワーク装置におけるセル圧縮部の構成を示すブロック図である。
【図１８】本発明の第２実施形態にかかるネットワーク装置における圧縮セル復元部の構成を示すブロック図である。
【図１９】ペイロードパターンカウンタについて説明するための図である。
【図２０】セットコマンド再送カウンタについて説明するための図である。
【図２１】ＳＥＴコマンドのフォーマットの一例を示す図である。
【図２２】ＳＥＴコマンドのアクノーリッジのフォーマットの一例を示す図である。
【図２３】本発明の第２実施形態にかかるネットワーク装置間のＳＥＴコマンド及びＳＥＴコマンドのアクノーリッジの流れを示す図である。
【図２４】本発明の第２実施形態にかかるネットワーク装置間のＳＥＴコマンド及びＳＥＴコマンドのアクノーリッジの流れを示す図である。
【図２５】パターンサンプルの最適化処理について説明するための図である。
【図２６】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図２７】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図２８】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図２９】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図３０】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図３１】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図３２】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図３３】本発明の第２実施形態にかかるネットワーク装置におけるＡＴＭセルの圧縮処理及び圧縮用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図３４】本発明の第２実施形態にかかるネットワーク装置がＳＥＴコマンドのレスポンスを一定時間内に受信できなかったときの処理について説明するためのフローチャートである。
【図３５】本発明の第２実施形態にかかるネットワーク装置がＳＥＴコマンドのレスポンスを一定時間内に受信したときの処理について説明するためのフローチャートである。
【図３６】本発明の第２実施形態にかかるネットワーク装置における圧縮セルの復元処理及び復元用パターンサンプルの最適化処理について説明するためのフローチャートである。
【図３７】本発明の第２実施形態にかかるネットワーク装置における圧縮用パターンサンプルの最適化処理の具体例について説明するためのフローチャートである。
【図３８】本発明の第２実施形態にかかるネットワーク装置における圧縮用パターンサンプルの最適化処理の具体例について説明するためのフローチャートである。
【図３９】本発明の第２実施形態にかかるネットワーク装置における圧縮用パターンサンプルの最適化処理の具体例について説明するためのフローチャートである。
【図４０】本発明の第２実施形態にかかるネットワーク装置における圧縮用パターンサンプルの最適化処理の具体例について説明するためのフローチャートである。
【図４１】本発明の第２実施形態にかかるネットワーク装置における圧縮用パターンサンプルの最適化処理の具体例について説明するためのフローチャートである。
【図４２】本発明の第２実施形態にかかるネットワーク装置における圧縮用パターンサンプルの最適化処理の具体例について説明するためのフローチャートである。
【図４３】本発明の第３実施形態にかかるネットワーク装置における圧縮セル復元部の構成を示すブロック図である。
【図４４】特殊圧縮セルのフォーマットの一例を示す図である。
【図４５】本発明の第３実施形態にかかるネットワーク装置における特殊圧縮セルの作成処理について説明するためのフローチャートである。
【図４６】本発明の第３実施形態にかかるネットワーク装置における特殊圧縮セルの復元処理について説明するためのフローチャートである。
【図４７】ＡＴＭセル圧縮復元装置の構成を示すブロック図である。
【符号の説明】
１  セル受信部
２，２Ｂ，２Ｃ，２Ｄ  圧縮セル復元部（ＡＴＭセル復元装置）
３  ＡＴＭスイッチ部（スイッチ装置）
４，４Ａ，４Ｃ  セル圧縮部（ＡＴＭセル圧縮装置）
５  セル送出部
６，６Ａ，６Ｂ，６Ｃ  ネットワーク装置（ＡＴＭセル圧縮復元装置）
７  伝送路
１０，１０Ａ，１０Ｃ  ＡＴＭネットワーク（ＡＴＭセル圧縮復元システム）
１１  セル圧縮処理制御部
１２  圧縮対象セル判定部
１３  圧縮セル作成部
１４  圧縮セル格納バッファ
１５，１７  ストリーム切り替え部
１６  セル圧縮部内部バッファ
１８  送信セル用バッファ（送出セル格納部）
１９  圧縮セル復元処理制御部
２０，２０′  圧縮セル検出部（圧縮セル判定部）
２１，２１′  復元セル作成部（セル復元部）
２２  圧縮セル格納バッファ
２３  ストリーム切り替え部
２４  スイッチ部送出用バッファ
２５  圧縮セル復元部内部バッファ
２６  圧縮用パターンサンプル格納部
２７  一時保存バッファ
２８  送信セル用バッファ量監視部（送出セル監視部）
２９  復元用パターンサンプル格納部
３０  セルカウント部
３０Ａ  トータルセルカウンタ
３０Ｂ  ペイロードパターンカウンタ
３０ｂ  テーブル
３０Ｃ  セットコマンド再送カウンタ
３０ｃ  テーブル
３１，３２  パターン変更制御部
３３  ストリーム切り替え部
３４  特殊圧縮セル用バッファ
５０  ＡＴＭセル圧縮復元装置
５１  セル圧縮部（ＡＴＭセル圧縮装置）
５２  圧縮セル復元部（ＡＴＭセル復元装置）
５３  伝送路
【図１】
0003645424.tif 000002
【図２】
0003645424.tif 000003
【図３】
0003645424.tif 000004
【図４】
0003645424.tif 000005
【図５】
0003645424.tif 000006
【図６】
0003645424.tif 000007
【図７】
0003645424.tif 000008
【図８】
0003645424.tif 000009
【図９】
0003645424.tif 000010
【図１０】
0003645424.tif 000011
【図１１】
0003645424.tif 000012
【図１２】
0003645424.tif 000013
【図１３】
0003645424.tif 000014
【図１４】
0003645424.tif 000015
【図１５】
0003645424.tif 000016
【図１６】
0003645424.tif 000017
【図１７】
0003645424.tif 000018
【図１８】
0003645424.tif 000019
【図１９】
0003645424.tif 000020
【図２０】
0003645424.tif 000021
【図２１】
0003645424.tif 000022
【図２２】
0003645424.tif 000023
【図２３】
0003645424.tif 000024
【図２４】
0003645424.tif 000025
【図２５】
0003645424.tif 000026
【図２６】
0003645424.tif 000027
【図２７】
0003645424.tif 000028
【図２８】
0003645424.tif 000029
【図２９】
0003645424.tif 000030
【図３０】
0003645424.tif 000031
【図３１】
0003645424.tif 000032
【図３２】
0003645424.tif 000033
【図３３】
0003645424.tif 000034
【図３４】
0003645424.tif 000035
【図３５】
0003645424.tif 000036
【図３６】
0003645424.tif 000037
【図３７】
0003645424.tif 000038
【図３８】
0003645424.tif 000039
【図３９】
0003645424.tif 000040
【図４０】
0003645424.tif 000041
【図４１】
0003645424.tif 000042
【図４２】
0003645424.tif 000043
【図４３】
0003645424.tif 000044
【図４４】
0003645424.tif 000045
【図４５】
0003645424.tif 000046
【図４６】
0003645424.tif 000047
【図４７】
0003645424.tif 000048