(57)【要約】【課題】出力伝送路の帯域予約無しに一定帯域を必要とする到達速度確保形の輻輳回避網を提供する。【解決手段】送信装置は、セル加速比またはセル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更し、次ぎに輻輳予測信号を含まないリソース管理セルが到着するまでそのセル速度（セル速度一定モード）でセルを送出する。【選択図】　図１
2004015325.tif 000002
【特許請求の範囲】
【請求項１】
送信装置が接続された送信側のノードまたは中継ノードは、セルが転送される順方向の出力バッファの使用率または出力バッファまたはＭＵＸの入力または出力のセル転送速度とセル加速比またはセル加速度から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から周期的に送出されるリソース管理セルに書込み、前記送信装置に伝えるセル転送方法において、
前記送信装置は、送出セルレート（ＡＣＲ’）およびセル速度増加有無信号Ｕを含むリソース管理セルを受信し、
当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更すると判断した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度でセル送出することを特徴とするセル転送方法。
【請求項２】
送信装置が接続された送信側のノードまたは中継ノードは、セルが転送される順方向の出力バッファの使用率または出力バッファまたはＭＵＸの入力または出力のセル転送速度とセル加速比またはセル加速度から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から周期的に送出されるリソース管理セルに書込み、前記送信装置に伝えるセル転送方法において、
前記送信装置は、送出セルレート（ＡＣＲ’）を含むリソース管理セルを受信し、
当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更すると判断した場合にはそのセル速度でセル送出することを特徴とするセル転送方法。
【請求項３】
セル加速度によりセル速度を増加し、送出セルレート（ＡＣＲ’）およびセル速度増加有無信号Ｕを含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、セル速度増加有無信号Ｕを増加有り（Ｕ＝１）として前記セル速度増加モードでセルを送出する手段と、
当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないバックワードリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度でセル送出する手段と
を備えたことを特徴とする送信装置。
【請求項４】
セル加速比またはセル加速度によりセル速度を増加し、送出セルレート（ＡＣＲ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出する手段と、
当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないバックワードリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更すると判断した場合にはそのセル速度でセル送出する手段と
を備えたことを特徴とする送信装置。
【請求項５】
ピークセルレート（ＰＣＲ）をＡＣＲに変更するか判断する際には、一定時間内に所定数以上の輻輳予測信号を含むバックワードリソース管理セルを受信したかにより判断する手段を備えた請求項３または４記載の送信装置。
【請求項６】
ＰＣＲをＡＣＲに変更した場合には、そのレートを一定時間内のランダム時間ＰＣＲとする手段を備えた請求項３または４記載の送信装置。
【請求項７】
一定時間に所定数数以下の輻輳予測信号を含むバックワードリソース管理セルを受信した場合には、ＰＣＲをＭＡＸ値（最大値）に戻す手段を備えた請求項３ないし６のいずれかに記載の送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ　Ｔｒａｎｓｆｅｒ　Ｍｏｄｅ）網のような固定長パケット（セル）の転送方法に関する。本発明は、送受信側の端末装置間で送信側のノード、中継ノード、受信側のノードを介してセルを双方向に転送する網輻輳回避技術を用いたセル転送方法に関する。
【０００２】
【従来の技術】
従来のＡＴＭ網におけるセル転送方法を図１を参照して説明する。図１は従来のＡＴＭ網構成を示す概念図である。図１において、１−１、１−２は送信側の端末装置、２はセル組立回路、３は送信バッファ、４はセル送出制御回路、５はＦＲＭセル送出回路、６はＢＲＭセル受信回路、７は受信バッファ、８はセル分解回路、９、１０は中継ノード、１１、１２はバッファ、１３は輻輳予測回路、１４は輻輳予測信号挿入回路、１５は経路選択回路、、１６−１、１６−２は送信側の端末装置、１７は受信バッファ、１８はセル分解回路、１９はＦＲＭセル折り返し回路、２０はセル組立回路、２１は送信バッファ、２２は中継伝送路である。送信側の端末装置１−１、１−２はそれぞれ受信側の端末装置１６−１、１６−２に接続され、双方向にコネクションが設定されているものとする。図１は送信側の端末装置より受信側の端末装置にデータセルを送る片方向通信の場合を示しており、逆方向通信は省略されている。
【０００３】
図２は、セルフォーマットの一例を示す図である。セルヘッダにはＶＰＩ，ＶＣＩ，ＣＬＰ，ＰＴＩ（Ｐａｙｌｏａｄ　Ｔｙｐｅ　Ｉｄｅｎｔｉｆｉｅｒ），ＨＥＣの各フィールドが設けられている。ＲＭセルは、セルヘッダのＰＴＩフィールドにおいて１１０のセルで定義されている。ちなみに、ＰＴＩフィールドが０００のセルはユーザ情報セルで、輻輳なしのＡＴＭレイヤユーザ間表示＝０のセルであり、００１のセルはユーザ情報セルで、輻輳なしのＡＴＭレイヤユーザ間表示＝１のセルであり、０１０のセルはユーザ情報セルで、輻輳有りのＡＴＭレイヤユーザ間表示＝０のセルであり、０１１のセルはユーザ情報セルで、輻輳有りのＡＴＭレイヤユーザ間表示＝１のセルである。なお、フォワードＲＭセル（ＦＲＭセル）とバックワードＲＭセル（ＢＲＭセル）の区別は、セルペイロードで行われる。また輻輳表示ビット（ＣＩビット）は、ＲＭセルのペイロードに書き込まれる。データセルはユーザ情報セルである。
【０００４】
セル組立回路２より送出されたデータセルは一時的に送信バッファ３に蓄積された後、セル送出制御回路４の制御に従って送信バッファ３より読み出される。送信バッファ３の出力セル速度はそのセル間隔がＬ／ＡＣＲ，（ＡＣＲ：現在のセル速度、Ｌ：セル長（４２４ｂｉｔ））になるように制御される。セル送出制御回路４は送信バッファ３よりＮｒｍ−１個のデータセルを読み出す毎に制御信号をＦＲＭセル送出回路５に送り、その回路５より１個のＦＲＭセルを送出させる。
【０００５】
セル送出制御回路４の制御に従って、送信バッファ３およびＦＲＭセル送出回路５から送出されるデータセルおよびＦＲＭセルのセル速度Ｙは次式に示される。
Ｙ＝ＩＣＲ＊ｅｘｐ（β＊Ｔ）　　　　　　…（１）
β＝ＰＣＲ＊ＲＩＦ／（Ｎｒｍ＊Ｌ）　　　…（２）
Ｙ：送出セル速度（ｂｉｔ／ｓｅｃ）
ＲＩＦ：レート増加係数
Ｎｒｍ：ＲＭセルに挟まれて送られるデータセルの数＋１
ＰＣＲ：ピークセルレート（ｂｉｔ／ｓｅｃ）
ＩＣＲ：初速度（ｂｉｔ／ｓｅｃ）（＝最小セル速度（ＭＣＲ））
β：加速比係数（１／ｓｅｃ）
Ｌ：セル長（４２４ｂｉｔ）
Ｔ：入力を経過時間とし、出力をセル速度とする仮想ルックアップテーブル上の経過時間（ｓｅｃ）
【０００６】
セル速度増加中のセル速度を式（１）、（２）のように表わすことができるので、端末１−１、１−２からの送出セルはセル加速比（単位時間当たりのセル速度増加比率）制限に従っており、このため中継ノード９は輻輳予測が可能となる。現在のセル速度ＡＣＲ（ｂｉｔ／ｓｅｃ）は、ＢＲＭセル受信回路６が輻輳予測信号を含まない（ＣＩ＝０）ＢＲＭセルを受信した場合は、次式で示されるようにセル速度を増加させる。
ＡＣＲ＝ＡＣＲ＋ＲＩＦ＊ＰＣＲ
ＡＣＲ＝Ｍｉｎ（ＡＣＲ，ＰＣＲ）　　　　…（３）
ＡＣＲ：現在のセル速度（ｂｉｔ／ｓｅｃ）
ＲＩＦ：レート増加係数
ＰＣＲ：ピークセルレート（ｂｉｔ／ｓｅｃ）
Ｍｉｎ（Ａ，Ｂ）：ＡとＢの内小さい方をとる
【０００７】
また、現在のセル速度ＡＣＲは、ＢＲＭセル受信回路６が輻輳予測信号を含む（ＣＩ＝１）ＢＲＭセルを受信した場合は、次式で示されるようにセル速度を減少させる。
ＡＣＲ＝ＡＣＲ−ＲＤＦ＊ＡＣＲ
ＡＣＲ＝Ｍａｘ（ＡＣＲ，ＭＣＲ）　　　…（４）
ＲＤＦ：レート減少係数
ＭＣＲ；最小セル速度（ｂｉｔ／ｓｅｃ）
Ｍａｘ（Ａ，Ｂ）：ＡとＢの内大きい方をとる
【０００８】
式（３）、式（４）により現在のセルレートＡＣＲの増加または減速を行うとき、式（１）の仮想ルックアップテーブル上の経過時間Ｔが増加または減少する。
【０００９】
セル送出制御回路４はセル送信側の端末装置１からのデータセル送出開始時には、現在のセル速度ＡＣＲをＩＣＲ（初速度）に設定する。またＩＣＲはＭＣＲ（最小セル速度）にする。以上述べた送信側の端末装置の動作フローを図３に示す。
【００１０】
送信バッファ３より読み出されたデータセルとＦＲＭセル送出回路５より送出されたＦＲＭセルは中継伝送路２２により中継ノード９のバッファ１１に送られる。バッファ１１に一時的に蓄積されたデータセルとＦＲＭセルは伝送路速度で読み出される。中継ノード９では、バッファ１１から読み出されたセル速度より、輻輳予測回路１３により伝送路の輻輳予測を次式により行う。
Ｖ＝Ｖｃ＊ｅｘｐ（ＰＣＲ＊ＲＩＦ＊Ｄ１／（Ｎｒｍ＊Ｌ））…（５）
Ｖ：輻輳予測速度（ｂｉｔ／ｓｅｃ）
Ｖｃ：現在の伝送路のセル速度（ｂｉｔ／ｓｅｃ）
Ｌ：セル長（４２４ｂｉｔ）
ＰＣＲ：ピークセルレート
ＲＩＦ：レート増加係数
Ｎｒｍ：ＲＭセルに挟まれて送られるデータセルの数＋１
Ｄ１：セル送信端末装置１と中継ノード９との往復遅延時間（ｓｅｃ）
【００１１】
（５）式において輻輳予測速度Ｖが伝送路の許容セル速度（Ｖｍａｘ）を超す場合、すなわちＶｃ＞Ｖｍａｘ＊ｅｘｐ（−ＰＣＲ＊ＲＩＦ＊Ｄ１／（Ｎｒｍ＊Ｌ））の場合には、輻輳予測回路１３は輻輳予測有りと判断する。輻輳予測回路１３は輻輳予測有りと判断した場合には、輻輳予測信号挿入回路１４において逆方向に流れるＢＲＭセルのペイロードのＣＩビットを１に設定する。輻輳予測信号が挿入されたＢＲＭセルは経路選択回路１５により対地別にふりわけられて、送信側の端末装置１−１、１−２のＢＲＭセル受信回路６に送られる。
【００１２】
中継ノード９のバッファ１１より読み出されたデータセルおよびＦＲＭセルは中継ノード１０のバッファ１１、経路選択回路１５を介して、受信側の端末装置１６−１、１６−２に送られる。受信側の端末装置１６では、ＦＲＭセルのみをＢＲＭセルに変換後、ＦＲＭセル折り返し回路１９により折り返す。折り返されたＢＲＭセルは中継ノード１０を介して、中継ノード９に送られる。一方、受信側の端末装置１６に到着したデータセルはバッファ１７を介してセル分解回路１８に送られる。
【００１３】
また、セル組立回路２０より発生したセルはバッファ２１に蓄積された後、セル送出制御回路（図には記してない）により読み出されて、中継ノード１０、９を経由して送信側の端末装置１の受信バッファ７に蓄積された後セル分解回路８に送られる。
【００１４】
【発明が解決しようとする課題】
従来例は、送信側の端末装置１がセル加速比制限に従ってセルを送出し、中継ノードが輻輳予測を行うため、中継ノードでのセル廃棄が無く、遅延が少なく、中継ノードのバッファ１１は少ないメモリ量でよいという利点がある。しかし、送信側の端末装置からのセルが輻輳予測する複数の中継ノードを経由する場合には、複数の中継ノードから輻輳予測信号が送信側の端末装置に届くため、送信側の端末装置のセル速度は必要以上に低下するという欠点がある。これはビートダウンと呼ばれる現象である。
【００１５】
また、網の輻輳予測制御によって、中継伝送路のスループットは振動するため、平均スループットが下がる欠点がある。また、従来例は網を複数の端末が公平使用するセル転送方法であるため、リアルタイム形伝送を行った場合に、網輻輳により必要とする帯域を確保できないという欠点がある。また、従来例では、式（３）、（４）に示されるような乗算やセル間隔を算出するための除算が、端末装置に必要なため、１５０Ｍｂｉｔ／ｓｅｃや６００Ｍｂｉｔ／ｓｅｃのような高速のセル伝送には適さない欠点がある。
【００１６】
本発明は、このような背景に行われたものであって、送信側のノードの出力伝送路あるいは中継ノードの出力伝送路の帯域予約無しに一定帯域を必要とする映像等のリアルタイム形伝送および高速大容量ファイル転送等の非リアルタイム形伝送を可能とする既得権優先形の輻輳回避網を提供することを目的とする。また、ビートダウンの発生しないセル転送方法および送信装置を提供することを目的とする。また、長距離伝送でもスループットの高いセル転送方法および送信装置を提供することを目的とする。また、セル加速度でも輻輳予測回路が簡単になるセル転送方法および送信装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明は、送信側のレート制御回路または送信側の端末装置などの送信装置が一定値以下のセル加速比またはセル加速度で初速度からピークレートまでセル転送速度を上昇させることによって送信側のノードおよび中継ノードの出力バッファ出力での輻輳予測を可能とする。
【００１８】
送信装置は、セル加速比またはセル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更し、次に輻輳予測信号を含まないリソース管理セルが到着するまでそのセル速度（セル速度一定モード）でセルを送出する。
【００１９】
または、送信装置は、セル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にそのセル速度（ＰＣＲ、セル送出速度一定モード）でセル送出する。
【００２０】
ＡＣＲ’は網の輻輳予測無しに送信側のノードまたは中継ノードの出力伝送路の帯域を確保できた値であり、一旦帯域確保できた場合には、以後網が輻輳予測状態になってもそれは他のトラヒックが原因で輻輳予測状態になったのであるから、自トラヒック量は下げる必要はない。これによって、送信側のノードまたは中継ノードの出力バッファ出力は輻輳予測状態を継続するが、輻輳にはならない。従って、中継伝送路は平均スループットの高い状態を維持できる利点がある。また、ピークレートに到達した送信装置は複数の中継ノードの出力バッファ出力が輻輳予測中でもピークレートでセル転送でき、リアルタイム形伝送が可能となる利点がある。さらに途中レートまで到達した送信装置は送信側のノードまたは中継ノードの出力バッファ出力が輻輳予測中でも必要以上にレートを下げずにセル転送できる利点がある。
【００２１】
また、送信装置のセル送出速度増加モードとセル送出速度一定モードはハードウェアで実現するため、高速動作が可能となる。
【００２２】
また、送信装置は、網が輻輳予測状態を継続する場合には、ＡＣＲをＰＣＲとし、そのＰＣＲ値を一定時間内のランダム時間維持するので、網が輻輳予測状態でなくなった場合、多数の送信装置が一度にレートを上昇させることを回避できる。これにより、送信側のノードまたは中継ノードの輻輳予測回路は、順方向の出力バッファ出力の合計セル転送速度が所定値を越えたか否かを判断すればよくなり、輻輳予測回路が簡単になる。
【００２３】
以上述べたように本発明は、送信側のノードの出力伝送路あるいは中継ノードの出力伝送路の帯域予約無しに一定帯域を必要とする映像等のリアルタイム形伝送および高速大容量ファイル転送等の非リアルタイム形伝送を可能とする到達速度確保形の輻輳回避網を提供するものである。また、ビートダウンの発生しないセル転送方法を提供するものである。また、長距離伝送でもスループットの高いセル転送方法を提供するものである。また、セル加速度でも輻輳予測回路が簡単になるセル転送方法を提供するものである。
【００２４】
すなわち、本発明の第一の観点は、送信装置が接続された送信側のノードまたは中継ノードは、セルが転送される順方向の出力バッファの使用率または出力バッファまたはＭＵＸの入力または出力のセル転送速度とセル加速比またはセル加速度から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から周期的に送出されるリソース管理セルに書込み、前記送信装置に伝えるセル転送方法である。
【００２５】
ここで、本発明の特徴とするところは、前記送信装置は、送出セルレート（ＡＣＲ’）およびセル速度増加有無信号Ｕを含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更すると判断した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度でセル送出するところにある。
【００２６】
あるいは、本発明の第一の観点は、送信装置が接続された送信側のノードまたは中継ノードは、セルが転送される順方向の出力バッファの使用率または出力バッファまたはＭＵＸの入力または出力のセル転送速度とセル加速比またはセル加速度から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から周期的に送信されるリソース管理セルに書込み、前記送信装置に伝えるセル転送方法である。
【００２７】
ここで、本発明の特徴とするところは、前記送信装置は、送出セルレート（ＡＣＲ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にはそのセル速度でセル送出するところにある。
【００２８】
本発明の第二の観点は、セル加速度によりセル速度を増加し、送出セルレート（ＡＣＲ’）およびセル速度増加有無信号Ｕを含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、セル速度増加有無信号Ｕを増加有り（Ｕ＝１）として前記セル速度増加モードでセルを送出する手段と、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないバックワードリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度でセル送出する手段とを備えたことを特徴とする送信装置である。
【００２９】
あるいは、本発明の第二の観点は、セル加速比またはセル加速度によりセル速度を増加し、送出セルレート（ＡＣＲ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出する手段と、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないバックワードリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断し、変更すると判断した場合にはそのセル速度でセル送出する手段とを備えたことを特徴とする送信装置である。
【００３０】
ピークセルレート（ＰＣＲ）をＡＣＲに変更するか判断する際には、一定時間内に所定数以上の輻輳予測信号を含むバックワードリソース管理セルを受信したかにより判断する手段を備えることが望ましい。
【００３１】
ＰＣＲをＡＣＲに変更した場合には、そのレートを一定時間内のランダム時間ＰＣＲとする手段を備えることが望ましい。
【００３２】
一定時間に所定数数以下の輻輳予測信号を含むバックワードリソース管理セルを受信した場合には、ＰＣＲをＭＡＸ値（最大値）に戻す手段を備えることが望ましい。
【００３３】
【発明の実施の形態】
（第一実施例）
本発明第一実施例を図４を参照して説明する。図４は第一実施例のＡＴＭ通信網の概念図である。本実施例はセル加速比を用いたＡＴＭ網における例である。図４において、３０は送信側のノード、３１は送信側の端末装置、３２は送信側のＵＰＣ（Ｕｓａｇｅ　Ｐａｒａｍｅｔｅｒ　Ｃｏｎｔｒｏｌ）等のインタフェース回路、４３は送信側のレート制御回路、３３はルーティング回路、３４は出力バッファ、３５は輻輳予測回路、３６は輻輳予測信号挿入回路、３７は中継ノード、３８は受信側のノード、３９は受信側のＵＰＣ等のインタフェース回路、４４は受信側のレート制御回路、４０は受信側の端末装置、４１は中継伝送路、４２は加入者線（アクセス回線）である。送信側のレート制御回路４３の構成を図５に示す。図５において、５０はＶＰＦＲＭセル折り返し回路、５１はＤＥＭＵＸ、５６はＶＰＢＲＭセル受信回路、５７はセル送出制御回路、５８はＶＰＦＲＭセル送出回路、４５はリアルタイム信号用送信バッファ、４７は非リアルタイム信号用送信バッファである。
【００３４】
次に送信側の端末装置３１の構成を図６に示す。図６は送信側の端末装置の構成図である。図６において、５２はリアルタイム信号用受信バッファ、５３はリアルタイム信号用セル分解回路、５４は非リアルタイム信号用受信バッファ、５５は非リアルタイム信号用セル分解回路、４６はリアルタイム信号用セル組み立て回路、４８は非リアルタイム信号用セル組み立て回路であり、他の回路は図５と同じである。次に受信側のレート制御回路４４の構成を図７に示す。図７において、各回路は図５と同様である。次に受信側の端末装置４０の構成を図８に示す。図８において、各回路は図６と同じである。
【００３５】
図４は送信側のレート制御回路または送信側の端末装置より受信側のレート制御回路または受信側の端末装置にデータセルを送る片方向通信の場合を示しており、逆方向通信は省略されている。送信側のノード、中継ノード、受信側のノードは経路識別番号（ＶＰＩ）により経路設定する。従って、送信側のノードと受信側のノードはＶＰにより総メッシュに接続されているものとする。ＶＰＦＲＭセルおよびＶＰＢＲＭセルはＶＰ用のＦＲＭセルおよびＢＲＭセルで特定のＶＣＩを用いる。
【００３６】
送信側のレート制御回路４３は、送信端末側から受信したセルを、ＤＥＭＵＸ５１において、セルヘッダの特定ビットより識別して、リアルタイム信号用セルはリアルタイム信号用送信バッファ４５に送出し、非リアルタイム信号用セルは非リアルタイム信号用送信バッファ４７に送出する。
【００３７】
一方、送信側の端末装置３１は、受信したリアルタイム信号はリアルタイム信号用セル組み立て回路４６でセルに組み立て、そのセルをリアルタイム信号用送信バッファ４５に送出する。また、受信した非リアルタイム信号は非リアルタイム信号用セル組み立て回路４８でセルに組み立て、そのセルを非リアルタイム信号用送信バッファ４７に送出する。
【００３８】
送信側のレート制御回路４３または送信側の端末装置３１のリアルタイム信号用送信バッファ４５および非リアルタイム信号用送信バッファ４７は受け取ったデータセルを一時的に蓄積し、セル送出制御回路５７の制御に従ってより読み出す。その際、リアルタイム信号用送信バッファ４５のデータセルを、非リアルタイム信号用送信バッファ４７のデータセルに対して優先的に読み出す。送信側のレート制御回路４３は、非リアルタイム信号用送信バッファ４７の蓄積セル数が所定値以上になった場合には、送信側の端末装置側にバックプレッシャー信号を送出する。
【００３９】
送信バッファ４５と送信バッファ４７の出力の合計セル速度はそのセル間隔がＬ／ＡＣＲ（ＡＣＲ：現在のセル速度、Ｌ：セル長（４２４ｂｉｔ））になるように制御される。セル送出制御回路５７は送信バッファ４５および送信バッファ４７よりＮｒｍ−１個のデータセルを読み出す毎に制御信号をＶＰＦＲＭセル送出回路５８に送り、その回路５８より１個のＶＰＦＲＭセルを送出させる。その際、ＶＰＦＲＭセルには送出レートである現在のセルレート（ＡＣＲ’）を挿入する。また、ＶＰＦＲＭセルのＶＰＩ領域には、送信バッファ４５または送信バッファ４７が受け取ったセルのＶＰＩがコピーされる。セル送出制御回路５７の制御に従って、送信バッファ４５、送信バッファ４７およびＶＰＦＲＭセル送出回路５８から送出されるデータセルおよびＶＰＦＲＭセルのセル速度Ｙは次式に示される。
Ｙ＝ＩＣＲ＊ｅｘｐ（β＊Ｔ）　　　　　　…（６）
β＝△Ｖ／（Ｎｒｍ＊Ｌ）　　　　　　　　…（７）
Ｙ：送出セル速度（ｂｉｔ／ｓｅｃ）
Ｎｒｍ：ＶＰＦＲＭセルに挟まれて送られるデータセルの数＋１
△Ｖ：最大セル速度増加量（ｂｉｔ／ｓｅｃ）
ＩＣＲ：初速度（ｂｉｔ／ｓｅｃ）（＝最小セル速度（ＭＣＲ））
β：加速比係数（１／ｓｅｃ）
Ｌ：セル長（４２４ｂｉｔ）
Ｔ：入力を経過時間とし、出力をセル速度とする仮想ルックアップテーブル
上の経過時間（ｓｅｃ）
【００４０】
セル速度増加中のセル速度を式（６）、（７）のように表わすことができるので、送信側のレート制御回路または送信側の端末装置からの送出セルはセル加速比（単位時間当たりのセル速度増加比率）制限に従っている。従って、全ての送信側のレート制御回路または送信側の端末装置の加速比係数βが等しくなるので、送信側のノード３０および中継ノード３７の輻輳予測回路３５は輻輳予測が可能となる。現在のセル速度ＡＣＲ（ｂｉｔ／ｓｅｃ）は、ＶＰＢＲＭセル受信回路５６が輻輳予測信号を含まない（ＣＩ＝０）ＶＰＢＲＭセルを受信した場合は、次式で示されるようにセル速度を増加させる。
ＡＣＲ＝ＡＣＲ十△Ｖ
ＡＣＲ＝Ｍｉｎ（ＡＣＲ，ＰＣＲ）　　　　　　…（８）
ＡＣＲ：現在のセル速度（ｂｉｔ／ｓｅｃ）
△Ｖ：最大セル速度増加量（ｂｉｔ／ｓｅｃ）
ＰＣＲ：ピークセルレート（ｂｉｔ／ｓｅｃ）
Ｍｉｎ（Ａ，Ｂ）：ＡとＢの内小さい方をとる
【００４１】
また、現在のセル速度ＡＣＲは、ＶＰＢＲＭセル受信回路５６が輻輳予測信号を含む（ＣＩ＝１）ＶＰＢＲＭセルを受信した場合は、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（そのＶＰＢＲＭセルが送信側のレート制御回路４３または送信側の端末装置３１から送出されたときのＶＰＦＲＭセルに含まれた送信側のレート制御回路４３または送信側の端末装置３１の現在のセル速度）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度（ＰＣＲ）でセル送出する。
【００４２】
なお、送信側のレート制御回路４３または送信側の端末装置３１のＶＰＦＲＭセル折り返し回路５０がＶＰＦＲＭセルを受信した場合は、ＶＰＢＲＭセルに変更して折り返す。その際ＶＰＢＲＭセルのＶＰＩは受信したＶＰＦＲＭセルのＶＰＩをそのまま用いる。送信側の端末装置３１の場合には、ＶＰＦＲＭセル折り返し回路５０を送信側のインタフェース回路３２に設けてもよい。
【００４３】
セル送出制御回路５７は送信側のレート制御回路４３または送信側の端末装置３１からのデータセル送出開始時には、現在のセル速度ＡＣＲをＩＣＲ（初速度）に設定する。またＩＣＲはＭＣＲ（最小セル速度）にする。ＭＣＲ，ＰＣＲは送信側のレート制御回路４３または送信側の端末装置３１によって異なってもよいが、△Ｖ、Ｎｒｍは全ての送信側のレート制御回路４３または送信側の端末装置３１で同一にする必要がある。以上述べた送信側のレート制御回路４３または送信側の端末装置３１の動作フローを図９に示す。
【００４４】
セル送出制御回路５７を含む送信側のレート制御回路４３または送信側の端末装置３１の動作を図９のフローを用いて説明する。まず、現在のセルレートＡＣＲおよびＡＣＲ’をＭＣＲに設定し、セル速度増加有無信号ＵをＵ＝１（増加有り）とするとともに、Ｔｉｍｅｒ１、Ｔｉｍｅｒ２（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定する（２００）。次に送信バッファ４５および４７に送出すべきデータセルが有るか調べ（２０１）、もし無ければＴｉｍｅｒ１＞Ｋ１＊Ｌ／ＡＣＲ（Ｋ１：１以上の定数、Ｌ：セル長）かどうか判断し（２０４）、もしそうであれば、Ｕ＝０（セル速度増加無し）とするとともに、ＡＣＲ＝Ｌ／Ｔｉｍｅｒ１（Ｔｉｍｅｒ１：タイマ値）とし（２０５）、ＡＣＲとＭＣＲの内大きい方をＡＣＲとし（２０６）、２０７に遷移する。また、Ｔｉｍｅｒ１＞Ｋ１＊Ｌ／ＡＣＲでないなら２０７に遷移する。
【００４５】
一方、送出すべきデータセルが有る場合には（２０１）、Ｔｉｍｅｒ１値を０とし（２０２）、ＡＣＲのセル速度でＮｒｍ−１個のデータセルを送出する毎にセル速度増加有無信号（Ｕ）とＡＣＲを含む１個のＶＰＦＲＭセルを送出する（２０３）。途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（２０７）、そのセルに挿入されているＡＣＲをＡＣＲ’とし（２０８）、Ｔｉｍｅｒ２のタイマ値を０にする（２０９）。次に、ＡＣＲがＰＣＲであるか判断し（２１０）、そうである場合で、ＡＣＲ’がＰＣＲである場合には（２１１）、Ｕ＝０とし（２１２）、ＡＣＲ’がＰＣＲでない場合は、Ｕ＝１とする（２１３）。一方、ＡＣＲがＰＣＲでない場合には（２１０）、ＡＣＲをＡＣＲ＋△Ｖに変更し、さらにＡＣＲとＰＣＲの内小さい方をＡＣＲとし（２１４）、Ｕ＝１とする（２１５）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（２１６）、Ｔｉｍｅｒ２の値を０とし（２１７）、さらにＡＣＲ’とＡＣＲの内小さい方をＡＣＲとし（２１８）、ＡＣＲがＰＣＲである場合は（２１９）、Ｕ＝０とする（２２０）。ＡＣＲがＰＣＲでない場合は（２１９）、ＡＣＲをＰＣＲとするか判断し（２２１）、ＰＣＲとする場合には、ＰＣＲ＝ＡＣＲとし（２２２）、Ｕ＝０とする（２２３）。またＰＣＲとしない場合には（２２１）、Ｕ＝１とする（２２４）。一方、Ｔｉｍｅｒ２の値が一定値Ｔ０以上の場合は（２２５）、Ｔｉｍｅｒ２の値を０とし（２２６）、ＡＣＲ＝ＭＣＲとするとともに（２２７）、Ｕ＝１とする（２２８）。
【００４６】
なお、ピークセルレート（ＰＣＲ）をＡＣＲに変更するか判断する手段（２２１）は、一定時間内に一定数以上の輻輳予測信号を含むバックワードリソース管理セルを受信したかにより判断する。また、図９はセル速度増加有無信号Ｕを用いる例を示したが、Ｕを用いない方法もある。
【００４７】
図９に示した実施例はセル送出制御回路５７の動作をソフトウェアで実現する例である。
【００４８】
次に、セル送出制御回路５７の動作をハードウェアで実現する実施例を示す。その方法は、送信側のレート制御回路または送信側の端末装置のセル送出制御回路５７が、セル加速比によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出したリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、次に輻輳予測信号を含まないリソース管理セルが到着するまで現在のセル速度（セル速度一定モード）でセルを送出する方法である。
【００４９】
または、送信側のレート制御回路または送信側の端末装置のセル送出制御回路５７が、セル加速比によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更し、次に輻輳予測信号を含まないリソース管理セルが到着するまでそのセル速度（セル速度一定モード）でセルを送出する方法である。
【００５０】
または、送信側のレート制御回路または送信側の端末装置のセル送出制御回路５７が、セル加速比によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にはそのセル速度（ＰＣＲ、セル送出速度一定モード）でセル送出する方法である。
【００５１】
または、送信側のレート制御回路または送信側の端末装置のセル送出制御回路５７が、セル加速比によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したバックワードリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないバックワードリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更するとともに、その輻輳予測信号有りのバックワードリソース管理セルが一定時間に所定数以上受信する場合には、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更し、そのセル速度（ＰＣＲ、セル送出速度一定モード）でセル送出し、一方、当該受信したバックワードリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、輻輳予測有りのバックワードリソース管理セルが一定時間に所定数以下受信する場合には、ＰＣＲをＭＡＸ値（最大値）に戻す方法である。
【００５２】
次に上記４つの例をフローとブロック図で示す。
【００５３】
ハードウェアで実現するセル送出制御回路５７を含む送信側のレート制御回路４３または送信側の端末装置３１の動作の第１の例を図１０のフローを用いて説明する。まず、現在のセルレートＡＣＲをＭＣＲに設定するとともに、Ｔｉｍｅｒのタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定する（２３０）。次に送信バッファ４５および４７に送出すべきデータセルが有るか調べ（２３１）、もし無ければＡＣＲ＝ＡＣＲ＊Ｋ（Ｋ：１以下の定数）によりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（２４８）、２３５に遷移する。一方、送出すべきデータセルが有る場合で（２３１）、ｍｏｄｅが１の場合は（２３２）、加速比ｅｘｐ（β）でデータセルを送出するとともに、一定周期でＶＰＦＲＭセルを送出する（２３３）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合）には（２３２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＶＰＦＲＭセルを送出する（２３４）。途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（２３５）、Ｔｉｍｅｒ値を０に設定し（２３６）、ＡＣＲがＰＣＲである場合は（２３７）、ｍｏｄｅ＝２とし（２３８）、ＰＣＲでない場合は、ｍｏｄｅ＝１とする（２３９）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（２４０）、Ｔｉｍｅｒ値を０とし（２４１）、ＡＣＲ＝ＡＣＲとし（２４２）、ｍｏｄｅ＝２とする（２４３）。一方、Ｔｉｍｅｒ値が一定値Ｔ０以上である場合には（２４４）、Ｔｉｍｅｒ値を０とし（２４５）、ＡＣＲ＝ＭＣＲとし（２４６）、ｍｏｄｅ＝２とする（２４７）。
【００５４】
図１１はハードウェア構成の上記第１の例のセル送出制御回路５７のブロック構成図である。図１２は図１１に示すセル送出間隔時間テーブルの構成例を示す図である。図１１において、セル送信バッファ６０は、入力セル６１を一時蓄積し、セル送出有無信号７２が示す「セル送出有」に応じて蓄積したセルを出力セル６２として送出する。送信バッファ６０は蓄積したセルが所定数に達したときにセル蓄積信号６３を出力し、送出すべきセルが無くなったときにエンプティー信号６４を出力する。アドレス発生回路６６は、セルクロック６５に同期して、出力するアドレス値をセル周期で１ずつ増加させる回路であり、セル蓄積信号６３が与えられると、初期値１から順次増加する読み出しアドレス７０をセル送出間隔時間テーブル７１に与える。
【００５５】
セル送出間隔時間テーブル７１には、各アドレス対応にセル送出有無を示すビット情報が書き込まれており、読み出しアドレス７０に対応するビット情報をセル送出有無信号７２として出力する。なお、セル送出有を示すビット情報の間隔はセル送出間隔に対応しており、それが指数関数的に短くなるようにセル送出有無を示す各ビット情報が配列される。
【００５６】
その構成例を図１２に示す。１〜Ｎは、１セル時間毎の経過時間に対応するアドレスであり、各アドレス毎に、その経過時間にセル送出を行うことを示すビット情報「１」と、その経過時間にセル送出を行わないことを示すビット情報「０」が書き込まれる。したがって、セル送出有無信号７２は「１」または「０」の値をとり、各アドレスに対応する経過時間にセル送出するか否かを指定する。ここに示すように、「１」の間隔（セル送出間隔）が指数関数的に短くなっていくが、その間隔の算出方法については後述する。
【００５７】
アドレス発生回路６６は、ＶＰＢＲＭセル受信回路５６より、輻輳予測有信号（ＣＩ＝１）６８または輻輳予測無信号（ＣＩ＝０）６９を受信し、一定周期でＶＰＦＲＭセル送出回路５８にＶＰＦＲＭセル送出信号６７を送出する。アドレス発生回路６６は、輻輳予測無信号（ＣＩ＝０）６９を受信した場合には、セル速度増加モード（ｍｏｄｅ＝１）を維持し、輻輳予測有信号（ＣＩ＝１）６８を受信した場合には、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【００５８】
以上の構成に基づいて、セル送出制御動作について説明する。
【００５９】
アドレス発生回路６６は、動作モード１と２を持っており、最初動作モードは１に設定されている。また、アドレス発生回路６６は、セルクロック６５により時間とともにその値が増加するカウンタ（タイマ）を持っており、最初その値は０に設定されている。セル送信バッファ６０にセルが蓄積され、セル蓄積信号６３がアドレス発生回路６６に与えられると、アドレス発生回路６６は読み出しアドレス７０をインクリメントしながら出力し、セル送出間隔時間テーブル７１はその読み出しアドレス７０に応じたセル送出有無信号７２をセル送信バッファ６０に順次与える。これにより、セル送信バッファ６０からは、セル送出間隔時間テーブル７１に記憶されたセル送出有を示すビット情報の間隔で出力セル６２が送出され、指数関数的に短くなるセル送出間隔が実現される。
【００６０】
アドレス発生回路６６は、輻輳予測無信号（ＣＩ＝０）６９を受信した場合には、前記カウンタ（タイマ）を０にリセットするとともに、現在のセル速度がＰＣＲでない場合（現在の読み出しアドレス値が所定数以下である場合）は、セル速度増加モード（ｍｏｄｅ＝１）を維持し、上記動作を継続する。一方ＰＣＲである場合（現在の読み出しアドレス値が所定数以上である場合）は、セル速度一定モード（ｍｏｄｅ＝２）を維持する。セル速度一定モードの動作は次に示す。
【００６１】
一方、アドレス発生回路６６は、輻輳予測有信号（ＣＩ＝１）６８を受信した場合には、前記カウンタ（タイマ）を０にリセットするとともに、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【００６２】
セル速度一定モードは、現在の読み出しアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現する。この方法はセル送信バッファ６０からの送出レートがわずか波を打つが平均レートは一定である。しかしこの場合、前記上限アドレスのレートから平均レートが下がる。
【００６３】
これを補正するためには、現在の読み出しアドレスに一定数加算したアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現すればよい。
【００６４】
または、現在の読み出しアドレスに一定数加算したアドレスまで１アドレス毎インクリメントし、そのアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現すればよい。
【００６５】
また、アドレス発生回路６６は、エンプティー信号６４が与えられると現在の読み出しアドレスから一定数減少したアドレスを現在の読み出しアドレスとして、上記セル速度増加モードを維持する。
【００６６】
また、アドレス発生回路６６の前記カウンタ（タイマ）値が所定値以上となった場合には、網が異常であると判断し、現在の読み出しアドレスを初期値１に設定し、セル速度一定モードを維持する。この場合にセル速度一定モードは、初期値（アドレス１）を下限アドレスとし、そのアドレスから一定数加算したアドレスを上限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現する。このセル速度一定モードはＭＣＲを実現する。なお、アドレス発生回路６６の前記カウンタ（タイマ）値が所定値以上になった場合には、カウンタ値を０にリセットする。
【００６７】
次に、セル送出間隔時間テーブル７１の作成方法について説明する。
【００６８】
例えば、伝送速度ｖ（ｂｉｔ／ｓｅｃ）の伝送路に対して、セル送出開始からの経過時間ｔ（ｓｅｃ）、定数（初速度）Ａ（ｂｉｔ／ｓｅｃ）、加速比係数β（１／ｓｅｃ）としたときに、セル速度が指数関数Ａ＊ｅｘｐ（β＊ｔ）（ｂｉｔ／ｓｅｃ）に従って増加するものとする。１セル時間をＴ０、現在のセル送出間隔をＰｉ（整数）、その送出開始時における経過時間ｔｉ（＝（Ｐ１＋Ｐ２＋Ｐ３…＋Ｐｉ−１）＊Ｔ０）、セル送出間隔誤差をＥｉ（ＩＥｉＩ＜１）、とすると、次のセル間隔Ｐｉ＋１（整数）は、
Ｖ／（Ａ＊ｅｘｐ（β＊（ｔｉ＋Ｐｉ＊Ｔ０）））＋Ｅｉ
の小数点以下を切り捨て、または切り上げすることにより与えられる。また、そのときのセル送出間隔誤差Ｅｉ＋１は、
（Ｖ／（Ａ＊ｅｘｐ（β＊（ｔｉ＋Ｐｉ＊Ｔ０）））＋Ｅｉ）−Ｐｉ＋１
によって与えられる。
【００６９】
このようにして、次々にセル送出間隔を求めることにより、セル送出間隔時間テーブル７１を作成することができる。なお、セル送出間隔の算出に当たって、その前のセル送出間隔誤差を加味して誤差補正を行うことにより、特に高速セル速度領域において、平均セル速度を時間経過とともに指数関数的に滑らかに上昇させることができる。
【００７０】
次に、ハードウェアで実現するセル送出制御回路５７を含む送信側のレート制御回路４３または送信側の端末装置３１の動作の第２の例を図１３のフローを用いて説明する。
【００７１】
まず、現在のセルレートＡＣＲ、ＡＣＲ’をＭＣＲに設定するとともに、Ｔｉｍｅｒのタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定する（２５０）。次に送信バッファ４５および４７に送出すべきデータセルが有るか調べ（２３１）、もし無ければＡＣＲ＝ＡＣＲ＊Ｋ（Ｋ：１以下の定数）によりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（２４８）、２３５に遷移する。一方、送出すべきデータセルが有る場合で（２３１）、ｍｏｄｅが１の場合は（２３２）、加速比ｅｘｐ（β）でデータセルを送出するとともに、一定周期でＡＣＲを含むＶＰＦＲＭセルを送出する（２６１）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合（一定レートの場合））には（２３２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＡＣＲを含むＶＰＦＲＭセルを送出する（２６２）。途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（２３５）、そのセルに含まれるＡＣＲをＡＣＲ’とし（２５１）、Ｔｉｍｅｒ値を０に設定し（２３６）、ＡＣＲがＰＣＲである場合は（２３７）、ｍｏｄｅ＝２とし（２３８）、ＰＣＲでない場合は、ｍｏｄｅ＝１とする（２３９）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（２４０）、Ｔｉｍｅｒ値を０とし（２４１）、ＡＣＲとＡＣＲ’の内小さい方をＡＣＲとし（２５２）、ｍｏｄｅ＝２とする（２６４）。一方、Ｔｉｍｅｒ値が一定値Ｔ０以上である場合には（２４４）、Ｔｉｍｅｒ値を０とし（２４５）、ＡＣＲ＝ＭＣＲとし（２４６）、ｍｏｄｅ＝２とする（２４７）。
【００７２】
図１４はハードウェア構成の上記第２の例のセル送出制御回路５７のブロック構成図である。図１４において、７３はアドレス発生回路、７４はセル送出速度（アドレス番号ＡＮ）を含むＶＰＦＲＭセル送出信号、７５は輻輳予測有信号（ＣＩ＝１）、７６はセル送出速度（アドレス番号ＡＮ）含む輻輳予測無信号であり、他は図１１と同様である。
【００７３】
アドレス発生回路７３は、一定周期で現在のセル送出速度に対応する現在の読み出しアドレス７０のアドレス番号ＡＮを含むＶＰＦＲＭセル送出信号７４をＶＰＦＲＭセル送出回路５８に送出する。また、アドレス発生回路７３は、ＶＰＢＲＭセル受信回路５６より、輻輳予測有信号（ＣＩ＝１）７５または前記アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）７６を受信する。アドレス発生回路７３は、アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）７６を受信した場合には、そのアドレス番号をＡＮ’として記憶するとともに、セル速度増加モード（ｍｏｄｅ＝１）を維持し、輻輳予測有信号（ＣＩ＝１）７５を受信した場合には、現在の読み出しアドレスＡＮと前記記憶しているアドレス番号ＡＮ’とを比較し、小さい方を現在の読み出しアドレスとするとともにセル速度一定モード（ｍｏｄｅ＝２）を維持する。セル速度増加モード（ｍｏｄｅ＝１）とセル速度一定モード（ｍｏｄｅ＝２）の動作、またカウンタ（タイマ）の動作は図１１と同じなので説明を省略する。
【００７４】
次に、ハードウェアで実現するセル送出制御回路５７を含む送信側のレート制御回路４３または送信側の端末装置３１の動作の第３の例を図１５のフローを用いて説明する。まず、現在のセルレートＡＣＲ、ＡＣＲ’をＭＣＲに設定するとともに、Ｔｉｍｅｒ（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定し、ＰＣＲを最大値（ＭＡＸ）に設定する（２６０）。次に送信バッファ４５および４７に送出すべきデータセルが有るか調べ（２３１）、もし無ければＡＣＲ＝ＡＣＲ＊Ｋ、（Ｋ＜１）によりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（２４８）、２３５に遷移する。　一方、送出すべきデータセルが有る場合で（２３１）、ｍｏｄｅが１の場合は（２３２）、加速比ｅｘｐ（β）でデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）を含むＶＰＦＲＭセルを送出する（２６１）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合（一定レートの場合））には（２３２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）を含むＶＰＦＲＭセルを送出する（２６２）。
【００７５】
途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（２３５）、そのセルに含まれるＡＣＲをＡＣＲ’とし（セルに含まれるアドレス値ＡＮをＡＮ’とし）（２５１）、Ｔｉｍｅｒ値を０に設定し（２３６）、ＡＣＲがＰＣＲである場合は（２３７）、ｍｏｄｅ＝２とする（２３８）。
【００７６】
一方、ＡＣＲがＰＣＲでない場合には（２３７）、ｍｏｄｅ＝１とする（２３９）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（２４０）、Ｔｉｍｅｒ値を０とし（２４１）、ＡＣＲとＡＣＲ’の内小さい方をＡＣＲとし（２５２）、ＡＣＲがＰＣＲである場合には（２６３）、ｍｏｄｅ＝２とする（２６４）。一方、ＡＣＲがＰＣＲでない場合には（２６３）、ＡＣＲをＰＣＲとするか判断する（２６５）。この判断は所定時間に所定数以上ＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したか否かで判断する。ＡＣＲをＰＣＲとすると判断した場合には（２６５）、ＰＣＲをＡＣＲとするとともに（２６６）、ｍｏｄｅ＝２とする（２６７）。またＡＣＲをＰＣＲとしないと判断した場合には（２６５）、ｍｏｄｅ＝２とする（２６８）。
【００７７】
一方、Ｔｉｍｅｒ値が所定値Ｔ０以上である場合には（２４４）、Ｔｉｍｅｒ値を０とし（２４５）、ＡＣＲ＝ＭＣＲとし（２４６）、ｍｏｄｅ＝２とする（２４７）。
【００７８】
図１６はハードウェア構成の上記第３の例（図１５）のセル送出制御回路５７のブロック構成図である。
【００７９】
図１６において、７９はアドレス発生回路、７７は輻輳予測有無信号および現在のセル送出速度対応のアドレス番号ＡＮ、７８はＰＣＲ対応のアドレス番号指定信号であり、他は図１４と同様である。
【００８０】
アドレス発生回路７９は、一定周期で現在のセル送出速度に対応する現在の読み出しアドレス７０のアドレス番号ＡＮを含むＶＰＦＲＭセル送出信号７４をＶＰＦＲＭセル送出回路５８に送出する。また、アドレス発生回路７９は、ＶＰＢＲＭセル受信回路５６より、輻輳予測有信号（ＣＩ＝１）７５または前記アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）７６を受信する。
【００８１】
アドレス発生回路７９は、アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）７６を受信した場合には、そのアドレス番号をＡＮ’として記憶するとともに、現在の読み出しアドレス番号７０がＰＣＲに対応するアドレス番号以上であるか判断する。ＰＣＲに対応するアドレス番号以下である場合は、セル速度増加モード（ｍｏｄｅ＝１）を維持する。一方、ＰＣＲに対応するアドレス番号以上である場合には、セル速度一定モード（ｍｏｄｅ＝２）を維持する。アドレス発生回路７９は、輻輳予測有信号（ＣＩ＝１）７５を受信した場合には、現在の読み出しアドレスＡＮと前記記憶しているアドレス番号ＡＮ’とを比較し、小さい方を現在の読み出しアドレスとするとともに、セル速度一定モード（ｍｏｄｅ＝２）を維持する。アドレス発生回路７９は、輻輳予測有無信号とセル送出速度に対応する現在のアドレス番号７７を図に記してないＰＣＲ判断回路に送る。ＰＣＲ判断回路では、ソフトウェアにより輻輳予測有無信号から、所定時間内に所定数以上輻輳予測有であるか判断し、所定時間内に所定数以上輻輳予測有である場合には、現在のセル送出速度をＰＣＲにするように、現在のアドレス番号をＰＣＲ指定信号７８として、アドレス発生回路７９に送る。また、ＰＣＲ判断回路は、ソフトウェアにより所定時間に所定数以上輻輳予測無であるか判断し、所定時間に所定数以上輻輳予測無である場合には、ＰＣＲをＭＡＸ値に変更するＰＣＲ指定信号７８をアドレス発生回路７９に送る。
【００８２】
セル速度増加モード（ｍｏｄｅ＝１）とセル速度一定モード（ｍｏｄｅ＝２）の動作、またカウンタ（タイマ）の動作は図１１と同じなので説明を省略する。
【００８３】
次に、ハードウェアで実現するセル送出制御回路５７を含む送信側のレート制御回路４３または送信側の端末装置３１の動作の第４の例を図１７のフローを用いて説明する。まず、現在のセルレートＡＣＲ、ＡＣＲ’をＭＣＲに設定するとともに、Ｔｉｍｅｒ（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定し、ＰＣＲを最大値（ＭＡＸ）にし、カウンタＭ１の値を０にする（２７０）。次に送信バッファ４５および４７に送出すべきデータセルが有るか調べ（２３１）、もし無ければＡＣＲ＝ＡＣＲ＊Ｋ、（Ｋ＜１）によりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（２４８）、セル速度増加モードを増加有り（ｍｏｄｅ＝１）にするとともに（２７１）、２３５に遷移する。一方、送出すべきデータセルが有る場合で（２３１）、ｍｏｄｅが１の場合は（２３２）、加速比ｅｘｐ（β）でデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）を含むＶＰＦＲＭセルを送出する（２６１）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合（一定レートの場合））には（２３２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）を含むＶＰＦＲＭセルを送出する（２６２）。
【００８４】
途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（２３５）、そのセルに含まれるＡＣＲをＡＣＲ’とし（セルに含まれるアドレス値ＡＮをＡＮ’とし）（２５１）、Ｔｉｍｅｒ値を０に設定し（２３６）、カウンタＭ１の値を１増加し（２７２）、長さＭのシフトレジスタに０を入力する（２７３）。さらにカウンタＭ１の値がシフトレジスタの長さＭ以上である場合は（２７４）、前記シフトレジスタ内のビット１の合計が所定値Ｌ以下か判断し（２７５）、Ｌ以下である場合はＰＣＲをＭＡＸにする（２７６）。一方、Ｍ１がＭ未満である場合（２７４）、および前記シフトレジスタ内の１の合計がＬ以上である場合には（２７５）、２７７に遷移する。次に、ＡＣＲがＰＣＲである場合は（２７７）、ｍｏｄｅ＝２とし（２７９）、ＡＣＲがＰＣＲでない場合には（２７７）、ｍｏｄｅ＝１とする（２７８）。
【００８５】
またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（２４０）、Ｔｉｍｅｒ値を０とし（２４１）、ＡＣＲとＡＣＲ’の内小さい方をＡＣＲとし（２５２）、カウンタＭ１の値を１増加し（２８０）、前記シフトレジスタにビット１を入力し（２８１）、ｍｏｄｅ＝２とし（２８２）シフトレジスタ内のビット１の合計がシフトレジスタの長さＭに等しいか判断し（２８３）、等しい場合には、ＰＣＲをＡＣＲに設定する（２８４）。
【００８６】
一方、Ｔｉｍｅｒ値が所定値Ｔ０以上である場合には（２４４）、Ｔｉｍｅｒ値を０とし（２４５）、ＡＣＲ＝ＭＣＲとし（２４６）、ｍｏｄｅ＝２とする（２４７）。
【００８７】
なお、ＰＣＲをＡＣＲとした場合には（２８４）、一定時間（秒オーダー）内のランダム時間そのＰＣＲ値を維持するようにしてもよい。
【００８８】
図１８はハードウェア構成の上記第４の例（図１７）のセル送出制御回路５７のブロック構成図である。
【００８９】
図１８において、８０はアドレス発生回路であり、他は図１６と同様である。
【００９０】
アドレス発生回路８０は、一定周期で現在のセル送出速度に対応する現在の読み出しアドレス７０のアドレス番号ＡＮを含むＶＰＦＲＭセル送出信号７４をＶＰＦＲＭセル送出回路５８に送出する。また、アドレス発生回路８０は、ＶＰＢＲＭセル受信回路５６より、輻輳予測有信号（ＣＩ＝１）７５または前記アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）７６を受信する。
【００９１】
アドレス発生回路８０は、最初読み出しアドレス番号（ＡＮ）７０および記憶アドレス番号（ＡＮ’）を１にし、長さＭのシフトレジスタをクリアし、カウンタＭ１をリセットし、ＰＣＲをＭＡＸ（最大値）に設定する。アドレス発生回路８０は、アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）７６を受信した場合には、そのアドレス番号をＡＮ’として記憶するとともに、カウンタＭ１の値を１増加し、前記シフトレジスタに０を入力する。さらにカウンタ値Ｍ１がシフトレジスタの長さＭ以上であり、シフトレジスタ内の１の合計が所定値Ｌ以下である場合には、ＰＣＲ値をＭＡＸ（最大値）に設定する。次に、現在の読み出しアドレス番号７０がＰＣＲに対応するアドレス番号以上であるか判断する。ＰＣＲに対応するアドレス番号以下である場合は、セル速度増加モード（ｍｏｄｅ＝１）を維持する。一方、ＰＣＲに対応するアドレス番号以上である場合には、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【００９２】
一方、アドレス発生回路８０は、輻輳予測有信号（ＣＩ＝１）７５を受信した場合には、現在の読み出しアドレスＡＮと前記記憶しているアドレス番号ＡＮ’とを比較し、小さい方を現在の読み出しアドレスとするとともに、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【００９３】
また、カウンタＭ１の値を１増加し、前記シフトレジスタに１を入力する。さらに、そのシフトレジスタ内のビット１の合計がＭか判断し、Ｍである場合には、ＰＣＲに対応するアドレス番号を前記現在の読み出しアドレス番号に変更する。なお、ＰＣＲに対応するアドレス番号を現在の読み出しアドレス番号に変更した場合には、一定時間（秒オーダー）内のランダム時間ＰＣＲに対応するアドレス番号を固定するように構成してもよい。
【００９４】
セル速度増加モード（ｍｏｄｅ＝１）とセル速度一定モード（ｍｏｄｅ＝２）の動作、またカウンタ（タイマ）の動作は図１１と同じなので説明を省略する。
【００９５】
送信側の端末装置３１の送信バッファ４５および４７より読み出されたデータセルとＶＰＦＲＭセル送出回路５８より送出されたＶＰＦＲＭセルは加入者線（アクセス回線）４２を介して、送信側のノード３０のインタフェース回路３２に送られる。インタフェース回路３２に到着したセルは順方向のルーティング回路３３に送られる。
【００９６】
一方、送信側のレート制御回路４３の送信バッファ４５および４７より読み出されたデータセルとＶＰＦＲＭセル送出回路５８より送出されたＶＰＦＲＭセルは送信側のノード３０の順方向のルーティング回路３３に送られる。ルーティング回路３３に到着したセルは順方向の出力バッファ３４に振り分けられる。
【００９７】
送信側のノード３０では、順方向の出力バッファ出力のセル速度より、輻輳予測回路３５により出力伝送路の輻輳予測を次式により行う。
ＶΣ＞Ｖｍａｘ＊ｅｘｐ（−β＊ｔ）
β＝△Ｖ／（Ｎｒｍ＊Ｌ）　　　　…（９）
β：加速比係数（１／ｓｅｃ）
ＶΣ：現在の順方向の出力バッファの使用率と読み出し速度の積または出力バッファ出力の合計セル速度（ｂｉｔ／ｓｅｃ）
Ｖｍａｘ：出力伝送路の許容セル速度
Ｌ：セル長（４２４ｂｉｔ／ｓｅｃ）
△Ｖ：送信側の端末装置または送信レート制御回路の最大セル速度増加量（ｂｉｔ／ｓｅｃ）
Ｎｒｍ：ＶＰＦＲＭセルに挟まれて送られるデータセルの数＋１
ｔ：送信側のノードと最遠端送信側の端末装置との往復遅延時間
【００９８】
式（９）を満たすとき、輻輳予測回路３５は輻輳予測有り（輻輳の前兆有り）と判断する。
または、
ＶΣ−Ｎ＊Ｎｒｍ＊Ｌ／Ｔ＋（Ｎ＊Ｎｒｍ＊Ｌ／Ｔ）＊ｅｘｐ（β＊ｔ）
＞Ｖｍａｘ　　　　　…（１０）
β＝△Ｖ／（Ｎｒｍ＊Ｌ）
β：加速比係数（１／ｓｅｃ）
ＶΣ：現在の順方向の出力バッファの使用率と読み出し速度の積または出力バッファ出力の合計セル速度（ｂｉｔ／ｓｅｃ）
Ｎ：一定周期丁時間内に順方向の出力バッファ出力を流れるセル速度増加有り信号（Ｕ＝１）を含むフォワードリソース管理セルの数
Ｔ：一定周期（ｓｅｃ）
Ｖｍａｘ：出力伝送路の許容セル転送速度
Ｌ：セル長（ｂｉｔ／ｓｅｃ）
△Ｖ：送信側の端末装置または送信レート制御回路のセル転送速度の最大増加量（ｂｉｔ／ｓｅｃ）
Ｎｒｍ：リソース管理セルに挟まれて送られるデータセルの数＋１
ｔ：送信側のノードと最遠端送信端末との往復遅延時間
【００９９】
式（１０）を満たすとき、輻輳予測回路３５は輻輳予測有り（輻輳の前兆有り）と判断する。
【０１００】
式（１０）は送信側のレート制御回路４３または送信側の端末装置３１の動作（図９のみ）に対応する。
【０１０１】
輻輳予測回路３５は輻輳予測有りと判断した場合には、輻輳予測信号挿入回路３６において逆方向に流れるＶＰＢＲＭセルのペイロードのＣＩビットを１に設定する。
【０１０２】
図１９、図２０に送信側のノード３０の輻輳回避動作を示す。まず、順方向の出力バッファ出力の現在の合計セル速度ＶΣを輻輳予測回路３５において測定する（３００）（出力伝送路１５０対応の出力バッファ出力ポートの測定）。この測定は観測時間をウィンド幅とするスライディングウィンドウにより行うことができる。次にＶΣ＞Ｖｍａｘ＊ｅｘｐ（−β＊ｔ）により輻輳の前兆の有無を判断する（３０１）。輻輳の前兆有りと判断すると（３０２）、輻輳予測信号挿入回路３６において一定時間通信装置の逆方向経路入力を流れるＶＰＢＲＭセルのＣＩビットを１に設定する（３０３）（出力伝送路１５０に対向する入力伝送路１５１対応の入力ポート）。もし輻輳の前兆無しと判断すれば（３０４）なにもしない。
【０１０３】
または、順方向の出力バッファ出力の現在の合計セル速度ＶΣを輻輳予測回路３５において測定する（３１０）（出力伝送路１５０対応の出力バッファ出力ポートの測定）。この測定は観測時間をウインド幅とするスライディングウィンドウにより行うことができる。
【０１０４】
次に一定周期Ｔ時間内に通信装置の順方向の出力バッファ出力を流れるセル速度増加有り信号（Ｕ＝１）を含むＶＰＦＲＭセルの数Ｎを測定する（３１１）。
【０１０５】
ＶΣ−Ｎ＊Ｎｒｍ＊Ｌ／Ｔ＋（Ｎ＊Ｎｒｍ＊Ｌ／Ｔ）＊ｅｘｐ（β＊ｔ）＞Ｖｍａｘ、β＝△Ｖ／（Ｎｒｍ＊Ｌ）により輻輳の前兆の有無を判断する（３１２）。輻輳の前兆有りと判断すると（３１３）、輻輳予測信号挿入回路３６において一定時間通信装置の逆方向経路入力を流れるＶＰＢＲＭセルのＣＩビットを１に設定する（３１４）（出力伝送路１５０に対向する入力伝送路１５１対応の入力ポート）。もし輻輳の前兆無しと判断すれば（３１５）なにもしない。図２０は送信側のレート制御回路４３または送信側の端末装置３１の動作（図９のみ）に対応する。
【０１０６】
送信側のノード３０の順方向の出力バッファ３４より送出されたセルは中継伝送路４１を介して中継ノード３７の順方向のルーティング回路３３に到達する。ルーティング回路３３に到着したセルは順方向の出力バッファ３４に振り分けられる。輻輳予測回路３５は順方向の出力バッファ出力のセル速度より輻輳予測を行う。中継ノード３７の輻輳予測回路３５および輻輳予測信号挿入回路３６の動作は送信側のノード３０の動作（図１９、図２０）と同じなので説明を省略する。但しこの場合、式（９）、（１０）において輻輳予測時間ｔは中継ノード３７と最遠端送信側の端末装置との往復遅延時間とする必要がある。
【０１０７】
中継ノード３７の順方向の出力バッファ３４より送出されたセルは受信側のノード３８の順方向のルーティング回路３３に到達する。順方向のルーティング回路３３に到着したセルは出力バッファ３４を介して受信側のレート制御回路４４または受信側のインタフェース回路３９に振り分けられる。
【０１０８】
受信側のインタフェース回路３９に到着したセルは受信側の端末装置４０に送られる。
【０１０９】
受信側のレート制御回路４４または受信側の端末装置４０に到達したセルの内、ＶＰＦＲＭセルはＶＰＦＲＭセル折り返し回路５０でＶＰＢＲＭセルに変換後折り返される。一方、受信側のレート制御回路４４の場合、データセルは受信端末側に送られる。受信側の端末装置４０の場合、データセルはＤＥＭＵＸ５１において、セルヘッダの特定ビットにより、リアルタイム信号用セルはリアルタイム信号用受信バッファ５２に、非リアルタイム信号用セルは非リアルタイム信号用受信バッファ５４に振り分けられる。受信バッファ５２、５４から送出されたセルはそれぞれリアルタイム信号用セル分解回路５３、非リアルタイム信号用セル分解回路５５において分解される。
【０１１０】
なお、受信側の端末装置４０の場合、ＶＰＦＲＭセルは、受信側のインタフェース回路３９で折り返してもよい。
【０１１１】
（第二実施例）
本発明第二実施例を図２１を用いて説明する。図２１は第二実施例のＡＴＭ網の概念図である。本実施例はセル加速比を用いたＡＴＭ網における例である。図２１において、８１は送信側のノード、８２は中継ノード、８３は受信側のノード、８４は輻輳予測回路、８５は輻輳予測信号挿入回路であり、他の回路は図４と同様である。送信側のレート制御回路４３、送信側の端末装置３１の動作は第一実施例（図４、図９、図１０、図１１、図１２、図１３、図１４、図１５、図１６、図１７、図１８）と同じなので説明を省略する。
【０１１２】
送信側ノード８１および中継ノード８２の輻輳回避動作を図２２、図２３のフローにより説明する。まず、順方向の出力バッファ出力の現在の合計セル速度ＶΣを輻輳予測回路８４において測定する（３２０）。この測定は観測時間をウインド幅とするスライディングウィンドウにより行うことができる。次にＶΣ＞Ｖｍａｘ＊ｅｘｐ（−β＊ｔ）により輻輳の前兆の有無を判断する（３２１）。但し、輻輳予測時間ｔは最遠端の送信側の端末装置と受信側の端末装置間の往復遅延時間である。輻輳の前兆有りと判断すると（３２２）、輻輳予測信号挿入回路８５において一定時間順方向の出力バッファ出力を流れるＶＰＦＲＭセルのＣＩビットを１に設定する（３２３）。もし輻輳の前兆無しと判断すれば（３２４）なにもしない。
【０１１３】
または、順方向の出力バッファ出力の現在の合計セル速度ＶΣを輻輳予測回路８４において測定する（３３０）。この測定は観測時間をウインド幅とするスライディングウィンドウにより行うことができる。次に一定周期Ｔ時間内に順方向の出力バッファ出力を流れるセル速度増加有り信号（Ｕ＝１）を含むＶＰＦＲＭセルの数Ｎを測定する（３３１）。ＶΣ−Ｎ＊Ｎｒｍ＊Ｌ／Ｔ＋（Ｎ＊Ｎｒｍ＊Ｌ／Ｔ）＊ｅｘｐ（β＊ｔ）＞Ｖｍａｘ、β＝△Ｖ／（Ｎｒｍ＊Ｌ）により輻輳の前兆の有無を判断する（３３２）。但し、輻輳予測時間ｔは最遠端の送信側の端末装置と受信側の端末装置間の往復遅延時間である。輻輳の前兆有りと判断すると（３３３）、輻輳予測信号挿入回路８５において一定時間順方向の出力バッファ出力を流れるＶＰＦＲＭセルのＣＩビットを１に設定する（３３４）。もし輻輳の前兆無しと判断すれば（３３５）なにもしない。図２３は送信側のレート制御回路４３または送信側の端末装置３１の動作（図９のみ）に対応する。
【０１１４】
本実施例は、順方向コネクションに対応する逆方向コネクションが同一の中継ノードを経由しない場合に用いることもできる。
【０１１５】
（第三実施例）
本発明第三実施例を図２４を用いて説明する。図２４は第三実施例のＡＴＭ網の概念図である。本実施例はセル加速度を用いたＡＴＭ網における例である。図２４において、９０は送信側のノード、９１は送信側の端末装置、９２は送信側のＵＰＣ（Ｕｓａｇｅ　Ｐａｒａｍｅｔｅｒ　Ｃｏｎｔｒｏｌ）等のインタフェース回路、９３は送信側のレート制御回路、９４はルーティング回路、９５は出力バッファ、９６は輻輳予測回路、９７は輻輳予測信号挿入回路、１０２は中継ノード、１０３は受信側のノード、９９は受信側のＵＰＣ等のインタフェース回路、９８は受信側のレート制御回路、１００は受信側の端末装置、１０１は中継伝送路、１０４は加入者線（アクセス回線）である。送信側のレート制御回路９３の構成を図２５に示す。図２５において、１０５はＶＰＦＲＭセル折り返し回路、１１１はＤＥＭＵＸ、１０６はＶＰＢＲＭセル受信回路、１０７はセル送出制御回路、１０８はＶＰＦＲＭセル送出回路、１０９はリアルタイム信号用送信バッファ、１１０は非リアルタイム信号用送信バッファである。次に送信側の端末装置９１の構成を図２６に示す。
【０１１６】
図２６において、１１４はリアルタイム信号用受信バッファ、１１５はリアルタイム信号用セル分解回路、１１６は非リアルタイム信号用受信バッファ、１１７は非リアルタイム信号用セル分解回路、１１２はリアルタイム信号用セル組み立て回路、１１３は非リアルタイム信号用セル組み立て回路であり、他の回路は図２５と同じである。次に受信側のレート制御回路９８の構成を図２７に示す。図２７において、各回路は図２５と同様である。次に受信側の端末装置１００の構成を図２８に示す。図２８において、各回路は図２６と同じである。
【０１１７】
図２４は送信側のレート制御回路または送信側の端末装置より受信側のレート制御回路または受信側の端末装置にデータセルを送る片方向通信の場合を示しており、逆方向通信は省略されている。送信側のノード、中継ノード、受信側のノードのは経路識別番号（ＶＰＩ）により経路設定する。従って、送信側のノードと受信側のノードはＶＰにより総メッシュに接続されているものとする。ＶＰＦＲＭセルおよびＶＰＢＲＭセルはＶＰ用のＦＲＭセルおよびＢＲＭセルで特定のＶＣＩを用いる。
【０１１８】
送信側のレート制御回路９３は、送信端末側から受信したセルを、ＤＥＭＵＸ１１１において、セルヘッダの特定ビットより識別して、リアルタイム信号用セルはリアルタイム信号用送信バッファ１０９に送出し、非リアルタイム信号用セルは非リアルタイム信号用送信バッファ１１０に送出する。
【０１１９】
一方、送信側の端末装置９１は、受信したリアルタイム信号はリアルタイム信号用セル組み立て回路１１２でセルに組み立て、そのセルをリアルタイム信号用送信バッファ１０９に送出する。また、受信した非リアルタイム信号は非リアルタイム信号用セル組み立て回路１１３でセルに組み立て、そのセルを非リアルタイム信号用送信バッファ１１０に送出する。
【０１２０】
送信側のレート制御回路９３または送信側の端末装置９１のリアルタイム信号用送信バッファ１０９および非リアルタイム信号用送信バッファ１１０は受け取ったデータセルを一時的に蓄積し、セル送出制御回路１０７の制御に従ってより読み出す。その際、リアルタイム信号用送信バッファ１０９のデータセルを、非リアルタイム信号用送信バッファ１１０のデータセルに対して優先的に読み出す。送信バッファ１０９と送信バッファ１１０の出力の合計セル速度はそのセル間隔がＬ／ＡＣＲ，（ＡＣＲ：現在のセル速度、Ｌ：セル長（４２４ｂｉｔ））になるように制御される。セル送出制御回路１０７は一定周期△Ｔで制御信号をＶＰＦＲＭセル送出回路１０８に送り、ＶＰＦＲＭセル送出回路１０８より現在のセル速度（ＡＣＲ）を含むＶＰＦＲＭセルを送出させる。セル送出制御回路１０７が送信バッファ１０９および１１０より読み出す現在のセル速度ＡＣＲ（ｂｉｔ／ｓｅｃ）は、ＶＰＢＲＭセル受信回路１０６が輻輳予測信号を含まない（ＣＩ＝０）ＶＰＢＲＭセルを受信した場合は、次式で示されるように増加される。
ＡＣＲ＝ＡＣＲ＋△Ｖ
ＡＣＲ＝Ｍｉｎ（ＡＣＲ，ＰＣＲ）　　　…（１１）
ＡＣＲ：現在のセル速度（ｂｉｔ／ｓｅｃ）
△Ｖ：最大セル速度増加量（ｂｉｔ／ｓｅｃ）
ＰＣＲ：ピークセルレート（ｂｉｔ／ｓｅｃ）
Ｍｉｎ（Ａ，Ｂ）：ＡとＢの内小さい方をとる
１回のセル速度増加量は△Ｖ以下でもよい。
【０１２１】
セル送出制御回路１０７の制御に従って、セル速度増加が式（１１）のように行われるので、送信バッファ１０９および１１０から送出されるデータセルのセル速度Ｙは次式に示される。
Ｙ＝α＊Ｔ　　　　　　　…（１２）
α＝△Ｖ／△Ｔ　　　　　…（１３）
Ｙ：送出セル速度（ｂｉｔ／ｓｅｃ）
△Ｖ：最大セル速度増加量（ｂｉｔ／ｓｅｃ）
△Ｔ：一定時間（ＶＰＦＲＭセルの周期）
α：セル加速度（ｂｉｔ／ｓｅｃ２）
Ｔ：入力を経過時間とし、出力をセル速度とする仮想ルックアップテーブル上の経過時間（ｓｅｃ）
【０１２２】
セル速度増加中のセル速度を式（１２）、（１３）のように表わすことができるので、送信側のレート制御回路９３からの送出セルはセル加速度（単位時間当たりのセル速度増加率）制限に従っている。また、送信側の端末装置９１のセル送出制御回路１０７も送信側のレート制御回路９３と同様に動作するので、送出セルはセル加速度制限に従っている。
【０１２３】
従って、全ての送信側のレート制御回路９３および送信側の端末装置９１のセル加速度の上限αが等しくなるので、送信側のノード９０および中継ノード１０２の輻輳予測回路９６は輻輳予測が可能となる。
【０１２４】
また、現在のセル速度ＡＣＲは、ＶＰＢＲＭセル受信回路１０６が輻輳予測信号を含む（ＣＩ＝１）ＶＰＢＲＭセルを受信した場合は、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（そのＶＰＢＲＭセルが送信側のレート制御回路９３または送信側の端末装置９１から送出されたときのＶＰＦＲＭセルに含まれた送信側のレート制御回路９３または送信側の端末装置９１の現在のセル速度）に現在のセルレート（ＡＣＲ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度（ＰＣＲ）でセル送出する。
【０１２５】
なお、送信側のレート制御回路９３または送信側の端末装置９１のＶＰＦＲＭセル折り返し回路１０５がＶＰＦＲＭセルを受信した場合は、ＶＰＢＲＭセルに変更して折り返す。その際、ＶＰＢＲＭセルのＶＰＩは受信したＶＰＦＲＭセルのＶＰＩをそのまま用いる。送信側の端末装置９１の場合には、ＶＰＦＲＭセル折り返し回路１０５を送信側のインタフェース回路９２に設けてもよい。
【０１２６】
セル送出制御回路１０７は送信側のレート制御回路９３または送信側の端末装置９１からのデータセル送出開始時には、現在のセル速度ＡＣＲをＩＣＲ（初速度）に設定する。またＩＣＲはＭＣＲ（最小セル速度）にする。ＭＣＲ，ＰＣＲは送信側のレート制御回路９３または送信側の端末装置９１によって異なってもよいが、△Ｖ、△Ｔは全ての送信側のレート制御回路９３または送信側の端末装置９１で同一にする必要がある。以上述べた送信側のレート制御回路９３または送信側の端末装置９１の動作フローを図２９に示す。
【０１２７】
セル送出制御回路１０７を含む送信側のレート制御回路９３または送信側の端末装置９１の動作を図２９のフローを用いて説明する。まず、現在のセルレートＡＣＲおよびＡＣＲ’をＭＣＲに設定し、セル速度増加有無信号ＵをＵ＝１（増加有り）とするとともに、Ｔｉｍｅｒ１、Ｔｉｍｅｒ２（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定する（３５０）。次に送信バッファ１０９および１１０に送出すべきデータセルが有るか調べ（３５１）、もし無ければＴｉｍｅｒ１＞Ｋ１＊Ｌ／ＡＣＲ（Ｋ１：１以上の定数、Ｌ：セル長）かどうか判断し（３５５）、もしそうであれば、Ｕ＝０（セル速度増加無し）とするとともに、ＡＣＲ＝Ｌ／Ｔｉｍｅｒ１（Ｔｉｍｅｒ１：タイマ値）とし（３５６）、ＡＣＲとＭＣＲの内大きい方をＡＣＲとし（３５７）、３５８に遷移する。また、Ｔｉｍｅｒ１＞Ｋ１＊Ｌ／ＡＣＲでないなら３５８に遷移する。
【０１２８】
一方、送出すべきデータセルが有る場合には（３５１）、Ｔｉｍｅｒ１値を０とし（３５２）、Ｌ／ＡＣＲのセル間隔でデータセルを送出するとともに（３５３）、△Ｔの周期でセル速度増加有無信号（Ｕ）とＡＣＲを含む１個のＶＰＦＲＭセルを送出する（３５４）。途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（３５８）、そのセルに挿入されているＡＣＲをＡＣＲ’とし（３５９）、Ｔｉｍｅｒ２のタイマ値を０にする（３６０）。次に、ＡＣＲがＰＣＲであるか判断し（３６１）、そうである場合で、ＡＣＲ’がＰＣＲである場合には（３６４）、Ｕ＝０とし（３６５）、ＡＣＲ’がＰＣＲでない場合は、Ｕ＝１とする（３６６）。一方、ＡＣＲがＰＣＲでない場合には（３６１）、ＡＣＲをＡＣＲ＋△Ｖに変更し、さらにＡＣＲとＰＣＲの内小さい方をＡＣＲとし（３６２）、Ｕ＝１とする（３６３）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（３６７）、Ｔｉｍｅｒ２の値を０とし（３６８）、さらにＡＣＲ’とＡＣＲの内小さい方をＡＣＲとし（３６９）、ＡＣＲがＰＣＲである場合は（３７０）、Ｕ＝０とする（３７１）。ＡＣＲがＰＣＲでないない場合は（３７０）、ＡＣＲをＰＣＲとするか判断し（３７２）、ＰＣＲとする場合には、ＰＣＲ＝ＡＣＲとし（３７３）、Ｕ＝０とする（３７４）。またＰＣＲとしない場合には（３７２）、Ｕ＝１とする（３７５）。一方、Ｔｉｍｅｒ２の値が所定値Ｔ０以上の場合は（３７６）、Ｔｉｍｅｒ２の値を０とし（３７７）、ＡＣＲ＝ＭＣＲとするとともに（３７８）、Ｕ＝１とする（３８０）。
【０１２９】
なお、ピークセルレート（ＰＣＲ）をＡＣＲに変更するかの判断（３７２）は、一定時間内に所定数以上の輻輳予測信号を含むバックワードリソース管理セルを受信したかにより行う。
【０１３０】
また、図２９は、セル速度増加有無信号Ｕを用いる例を示したが、Ｕを用いない方法もある。
【０１３１】
図２９に示した実施例はセル送出制御回路１０７の動作をソフトウェアで実現する例である。
【０１３２】
次に、セル送出制御回路１０７の動作をハードウェアで実現する実施例を示す。その方法は、送信側のレート制御回路または送信側の端末装置のセル送出制御回路１０７が、セル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出したリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、次に輻輳予測信号を含まないリソース管理セルが到着するまで現在のセル速度（セル速度一定モード）でセルを送出する方法である。
【０１３３】
または、送信側のレート制御回路または送信側の端末装置のセル送出制御回路１０７が、セル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更し、次に輻輳予測信号を含まないリソース管理セルが到着するまでそのセル速度（セル速度一定モード）でセルを送出する方法である。
【０１３４】
または、送信側のレート制御回路または送信側の端末装置のセル送出制御回路１０７が、セル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）およびセル速度増加有無信号Ｕを含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、セル速度増加有無信号Ｕを増加有り（Ｕ＝１）として前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にはセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度（ＰＣＲ、セル送出速度一定モード）でセル送出する方法である。
【０１３５】
または、送信側のレート制御回路または送信側の端末装置のセル送出制御回路１０７が、セル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）およびセル速度増加有無信号Ｕを含むリソース管理セルを受信し、当該受信したバックワードリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないバックワードリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更するとともに、その輻輳予測信号有りのバックワードリソース管理セルが一定時間に所定数以上受信する場合には、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するとともにセル速度増加有無信号Ｕを増加無し（Ｕ＝０）にしてそのセル速度（ＰＣＲ、セル送出速度一定モード）でセル送出し、一方、当該受信したバックワードリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、セル速度増加有無信号Ｕを増加有り（Ｕ＝１）として前記セル速度増加モードでセルを送出し、輻輳予測有りのバックワードリソース管理セルが一定時間に所定数以下受信する場合には、ＰＣＲをＭＡＸ値（最大値）に戻す方法である。
【０１３６】
次に上記４つの例をフローとブロック図で示す。
【０１３７】
ハードウェアで実現するセル送出制御回路１０７を含む送信側のレート制御回路９３または送信側の端末装置９１の動作の第１の例を図３０のフローを用いて説明する。まず、現在のセルレートＡＣＲをＭＣＲに設定するとともに、Ｔｉｍｅｒ（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定する（４００）。次に送信バッファ１０９および１１０に送出すべきデータセルが有るか調べ（４０１）、もし無ければＡＣＲ＝ＡＣＲ−△ＶによりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（４１９）、セル速度増加モードを増加有り（ｍｏｄｅ＝１）にし（４２０）、４０５に遷移する。一方、送出すべきデータセルが有る場合で（４０１）、ｍｏｄｅが１の場合は（４０２）、加速度αでデータセルを送出するとともに、一定周期でＶＰＦＲＭセルを送出する（４０３）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合）には（４０２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＶＰＦＲＭセルを送出する（４０４）。
【０１３８】
途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（４０５）、Ｔｉｍｅｒ値を０に設定し（４０６）、ＡＣＲがＰＣＲである場合は（４０８）、ｍｏｄｅ＝２とし（４０９）、ＰＣＲでない場合は、ｍｏｄｅ＝１とする（４１０）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（４１１）、Ｔｉｍｅｒ値を０とし（４１２）、ＡＣＲ＝ＡＣＲとし（４１３）、ｍｏｄｅ＝２とする（４１４）。一方、Ｔｉｍｅｒ値が所定値Ｔ０以上である場合には（４１５）、Ｔｉｍｅｒ値を０とし（４１６）、ＡＣＲ＝ＭＣＲとし（４１７）、ｍｏｄｅ＝２とする（４１８）。
【０１３９】
図３１はハードウェア構成の上記第１の例（図３０）のセル送出制御回路１０７のブロック構成図である。図３２は図３１のセル送出間隔時間テーブルの構成図である。
【０１４０】
図３１において、セル送信バッファ１２０は、入力セル１２１を一時蓄積し、セル送出有無信号１２９が示す「セル送出有」に応じて蓄積したセルを出力セル１２２として送出する。送信バッファ１２０は蓄積したセルが所定数に達したときにセル蓄積信号１２３を出力し、送出すべきセルが無くなったときにエンプティー信号１２４を出力する。アドレス発生回路１２６は、セルクロック１２５に同期して、出力するアドレス値をセル周期で１ずつ増加させる回路であり、セル蓄積信号１２３が与えられると、初期値１から順次増加する読み出しアドレス１２７をセル送出間隔時間テーブル１２８に与える。
【０１４１】
セル送出間隔時間テーブル１２８には、各アドレス対応にセル送出有無を示すビット情報が書き込まれており、読み出しアドレス１２７に対応するビット情報をセル送出有無信号１２９として出力する。なお、セル送出有を示すビット情報の間隔はセル送出間隔に対応しており、それがアドレス番号の増加とともに短くなるようにセル送出有無を示す各ビット情報が配列される。その構成例を図３２に示す。１〜Ｎは、１セル時間毎の経過時間に対応するアドレス番号であり、各アドレス毎に、その経過時間にセル送出を行うことを示すビット情報「１」と、その経過時間にセル送出を行わないことを示すビット情報「０」が書き込まれる。したがって、セル送出有無信号１２９は「１」または「０」の値をとり、各アドレスに対応する経過時間にセル送出するか否かを指定する。ここに示すように、「１」の間隔（セル送出間隔）がアドレス番号の増加とともに短くなっていくが、その間隔の算出方法については後述する。
【０１４２】
アドレス発生回路１２６は、ＶＰＢＲＭセル受信回路１０６より、輻輳予測有信号（ＣＩ＝１）１３１または輻輳予測無信号（ＣＩ＝０）１３２を受信し、一定周期でＶＰＦＲＭセル送出回路１０８にＶＰＦＲＭセル送出信号１３０を送出する。アドレス発生回路１２６は、輻輳予測無信号（ＣＩ＝０）１３２を受信した場合には、セル速度増加モード（ｍｏｄｅ＝１）を維持し、輻輳予測有信号（ＣＩ＝１）１３１を受信した場合には、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【０１４３】
以上の構成に基づいて、セル送出制御動作について説明する。
【０１４４】
アドレス発生回路１２６は、動作モード１と２を持っており、最初動作モードは１に設定されている。また、アドレス発生回路１２６は、セルクロック１２５により時間とともにその値が増加するカウンタ（タイマ）を持っており、最初その値は０に設定されている。セル送信バッファ１２０にセルが蓄積され、セル蓄積信号１２３がアドレス発生回路１２６に与えられると、アドレス発生回路１２６は読み出しアドレス１２７をインクリメントしながら出力し、セル送出間隔時間テーブル１２８はその読み出しアドレス１２７に応じたセル送出有無信号１２９をセル送信バッファ１２０に順次与える。これにより、セル送信バッファ１２０からは、セル送出間隔時間テーブル１２８に記憶されたセル送出有を示すビット情報の間隔で出力セル１２２が送出され、順次短くなるセル送出間隔が実現される。
【０１４５】
アドレス発生回路１２６は、輻輳予測無信号（ＣＩ＝０）１３２を受信した場合には、前記カウンタ（タイマ）を０にリセットするとともに、現在のセル速度がＰＣＲでない場合（現在の読み出しアドレス値が所定数以下である場合）は、セル速度増加モード（ｍｏｄｅ＝１）を維持し、上記動作を継続する。一方ＰＣＲである場合（現在の読み出しアドレス値が所定数以上である場合）は、セル速度一定モード（ｍｏｄｅ＝２）を維持する。セル速度一定モードの動作は次に示す。
【０１４６】
一方、アドレス発生回路１２６は、輻輳予測有信号（ＣＩ＝１）１３１を受信した場合には、前記カウンタ（タイマ）を０にリセットするとともに、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【０１４７】
セル速度一定モードは、現在の読み出しアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現する。この方法はセル送信バッファ１２０からの送出レートがわずか波を打つが平均レートは一定である。しかしこの場合、前記上限アドレスのレートから平均レートが下がる。
【０１４８】
これを補正するためには、現在の読み出しアドレスに一定数加算したアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現すればよい。
【０１４９】
または、現在の読み出しアドレスに一定数加算したアドレスまで１アドレス毎インクリメントし、そのアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現すればよい。
【０１５０】
また、アドレス発生回路１２６は、エンプティー信号１２４が与えられると現在の読み出しアドレスから一定数減少したアドレスを現在の読み出しアドレスとして、上記セル速度増加モードを維持する。
【０１５１】
また、アドレス発生回路１２６の前記カウンタ（タイマ）値が所定値以上となった場合には、網が異常であると判断し、現在の読み出しアドレス１２７を初期値１に設定し、セル速度一定モードを維持する。この場合にセル速度一定モードは、初期値（アドレス１）を下限アドレスとし、そのアドレスから一定数加算したアドレスを上限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに戻ることをくり返すことにより実現する。このセル速度一定モードはＭＣＲを実現する。なお、アドレス発生回路１２６の前記カウンタ（タイマ）値が所定値以上になった場合には、カウンタ値を０にリセットする。
【０１５２】
次に、セル送出間隔時間テーブル１２８の作成方法について説明する。
【０１５３】
例えば、伝送速度Ｖ（ｂｉｔ／ｓｅｃ）の伝送路に対して、セル送出開始からの経過時間ｔ（ｓｅｃ）、加速度α（ｂｉｔ／ｓｅｃ２）としたときに、セル速度が関数α＊ｔ（ｂｉｔ／ｓｅｃ）に従って増加するものとする。１セル時間をＴ０、現在のセル送出間隔をＰｉ（整数）、その送出開始時における経過時間ｔｉ（＝（Ｐ１＋Ｐ２十Ｐ３…＋Ｐｉ−１）＊Ｔ０）、セル送出間隔誤差をＥｉ（ＩＥｉＩ＜１）、とすると、次のセル間隔Ｐｉ＋１（整数）は、
Ｖ／（α＊（ｔ１＋Ｐｉ＊Ｔ０）＋Ｅｉ
の小数点以下を切り捨て、または切り上げすることにより与えられる。また、そのときのセル送出間隔誤差Ｅｉ＋１は、
（Ｖ／（α＊（ｔｉ＋Ｐｉ＊Ｔ０）＋Ｅｉ）−Ｐｉ十１
によって与えられる。
【０１５４】
このようにして、次々にセル送出間隔を求めることにより、セル送出間隔時間テーブル１２８を作成することができる。なお、セル送出間隔の算出に当たって、その前のセル送出間隔誤差を加味して誤差補正を行うことにより、特に高速セル速度領域において、平均セル速度を時間経過とともに滑らかに上昇させることができる。
【０１５５】
次に、ハードウェアで実現するセル送出制御回路１０７を含む送信側のレート制御回路９３または送信側の端末装置９１の動作の第２の例を図３３のフローを用いて説明する。
【０１５６】
まず、現在のセルレートＡＣＲ、ＡＣＲ’をＭＣＲに設定するとともに、Ｔｉｍｅｒ（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定する（４３０）。次に送信バッファ１０９および１１０に送出すべきデータセルが有るか調べ（４０１）、もし無ければＡＣＲ＝ＡＣＲ−△ＶによりＡＣＲを下げ、ＡＣＲとＭＣＲのうち　大きい方をＡＣＲとし（４１９）、セル速度増加モードを増加有り（ｍｏｄｅ＝１）にし（４２０）、４０５に遷移する。一方、送出すべきデータセルが有る場合で（４０１）、ｍｏｄｅが１の場合は（４０２）、加速度αでデータセルを送出するとともに、一定周期でＡＣＲを含むＶＰＦＲＭセルを送出する（４３１）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合（一定レートの場合））には（４０２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＡＣＲを含むＶＰＦＲＭセルを送出する（４３２）。
【０１５７】
途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（４０５）、そのセルに含まれるＡＣＲをＡＣＲ’とし（４３３）、Ｔｉｍｅｒ値を０に設定し（４０６）、ＡＣＲがＰＣＲである場合は（４０８）、ｍｏｄｅ＝２とし（４０９）、ＰＣＲでない場合は、ｍｏｄｅ＝１とする（４１０）。またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（４１１）、Ｔｉｍｅｒ値を０とし（４１２）、ＡＣＲとＡＣＲ’の内小さい方をＡＣＲとし（４３４）、ｍｏｄｅ＝２とする（４１４）。一方、Ｔｉｍｅｒ値が所定値Ｔ０以上である場合には（４１５）、Ｔｉｍｅｒ値を０とし（４１６）、ＡＣＲ＝ＭＣＲとし（４１７）、ｍｏｄｅ＝２とする（４１８）。
【０１５８】
図３４はハードウェア構成の上記第２の例（図３３）のセル送出制御回路１０７のブロック構成図である。図３４において、１３３はアドレス発生回路、１３４はセル送出速度（アドレス番号ＡＮ）を含むＶＰＦＲＭセル送出信号、１３５は輻輳予測有信号（ＣＩ＝１）、１３６はセル送出速度（アドレス番号ＡＮ）含む輻輳予測無信号（ＣＩ＝０）であり、他は図３１と同様である。
【０１５９】
アドレス発生回路１３３は、一定周期で現在のセル送出速度に対応する現在の読み出しアドレス１２７のアドレス番号ＡＮを含むＶＰＦＲＭセル送出信号１３４をＶＰＦＲＭセル送出回路１０８に送出する。また、アドレス発生回路１３３は、ＶＰＢＲＭセル受信回路１０６より、輻輳予測有信号（ＣＩ＝１）１３５または前記アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）１３６を受信する。アドレス発生回路１３３は、アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）１３６を受信した場合には、そのアドレス番号をＡＮ’として記憶するとともに、セル速度増加モード（ｍｏｄｅ＝１）を維持し、輻輳予測有信号（ＣＩ＝１）１３５を受信した場合には、現在の読み出しアドレスＡＮと前記記憶しているアドレス番号ＡＮ’とを比較し、小さい方を現在の読み出しアドレスとするとともにセル速度一定モード（ｍｏｄｅ＝２）を維持する。セル速度増加モード（ｍｏｄｅ＝１）とセル速度一定モード（ｍｏｄｅ＝２）の動作、またカウンタ（タイマ）の動作は図３１と同じなので説明を省略する。
【０１６０】
次に、ハードウェアで実現するセル送出制御回路１０７を含む送信側のレート制御回路９３または送信側の端末装置９１の動作の第３の例を図３５のフローを用いて説明する。まず、現在のセルレートＡＣＲ、ＡＣＲ’をＭＣＲに設定するとともに、Ｔｉｍｅｒ（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定し、ＰＣＲを最大値（ＭＡＸ）にし、セル速度増加有無信号Ｕを増加有り（Ｕ＝１）に設定する（４４０）。次に送信バッファ１０９および１１０に送出すべきデータセルが有るか調べ（４０１）、もし無ければＡＣＲ＝ＡＣＲ−△ＶによりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（４１９）、セル速度増加モードを増加有り（ｍｏｄｅ＝１）にし（４２０）、４０５に遷移する。一方、送出すべきデータセルが有る場合で（４０１）、ｍｏｄｅが１の場合は（４０２）、加速度αでデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）およびセル速度増加有無信号Ｕを含むＶＰＦＲＭセルを送出する（４４１）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合（一定レートの場合））には（４０２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）およびセル速度増加有無信号Ｕを含むＶＰＦＲＭセルを送出する（４４２）。途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（４０５）、そのセルに含まれるＡＣＲをＡＣＲ’とし（セルに含まれるアドレス値ＡＮをＡＮ’とし）（４３３）、Ｔｉｍｅｒ値を０に設定し（４０６）、ＡＣＲがＰＣＲである場合は（４０８）、ｍｏｄｅ＝２とし（４４５）、さらにＡＣＲ’がＰＣＲである場合には（４４６）、Ｕ＝０とし（４４７）、ＡＣＲ’がＰＣＲでない場合は、Ｕ＝１とする（４４８）。一方、ＡＣＲがＰＣＲでない場合には（４０８）、ｍｏｄｅ＝１とし（４１０）、Ｕ＝１とする（４４４）。
【０１６１】
またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（４１１）、Ｔｉｍｅｒ値を０とし（４１２）、ＡＣＲとＡＣＲ’の内小さい方をＡＣＲとし（４３４）、ＡＣＲがＰＣＲである場合には（４４９）、ｍｏｄｅ＝２とし（４５０）、Ｕ＝０とする（４５１）。一方、ＡＣＲがＰＣＲでない場合には（４４９）、ＡＣＲをＰＣＲとするか判断する（４５２）。この判断は所定時間に所定数以上ＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したか否かで判断する。ＡＣＲをＰＣＲとすると判断した場合には（４５２）、ＰＣＲをＡＣＲとするとともに（４５３）、ｍｏｄｅ＝２とし（４５４）、Ｕ＝０とする（４５５）。またＡＣＲをＰＣＲとしないと判断した場合には（４５２）、ｍｏｄｅ＝２とし（４５６）、Ｕ＝１とする（４５７）。
【０１６２】
一方、Ｔｉｍｅｒ値が所定値Ｔ０以上である場合には（４１５）、Ｔｉｍｅｒ値を０とし（４１６）、ＡＣＲ＝ＭＣＲとし（４１７）、ｍｏｄｅ＝２とし（４１８）、Ｕ＝１とする（４５８）。
【０１６３】
図３６はハードウェア構成の上記第３の例（図３５）のセル送出制御回路１０７のブロック構成図である。図３６において、１３９はアドレス発生回路、１４０はセル送出速度（アドレス番号ＡＮ）およびセル速度増加有無信号Ｕを含むＶＰＦＲＭセル送出信号、１３７は輻輳予測有無信号および現在のセル送出速度対応のアドレス番号ＡＮ、１３８はＰＣＲ対応のアドレス番号指定信号であり、他は図３４と同様である。
【０１６４】
アドレス発生回路１３９は、一定周期で現在のセル送出速度に対応する現在の読み出しアドレス１２７のアドレス番号ＡＮおよびセル速度増加有無信号Ｕを含むＶＰＦＲＭセル送出信号１４０をＶＰＦＲＭセル送出回路１０８に送出する。また、アドレス発生回路１３９は、ＶＰＢＲＭセル受信回路１０６より、輻輳予測有信号（ＣＩ＝１）１３５または前記アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）１３６を受信する。
【０１６５】
アドレス発生回路１３９は、アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）１３６を受信した場合には、そのアドレス番号をＡＮ’として記憶するとともに、現在の読み出しアドレス番号１２７がＰＣＲに対応するアドレス番号以上であるか判断する。ＰＣＲに対応するアドレス番号以下である場合は、セル速度増加モード（ｍｏｄｅ＝１）を維持し、セル速度増加有無信号Ｕを１にする。一方、ＰＣＲに対応するアドレス番号以上である場合には、セル速度一定モード（ｍｏｄｅ＝２）を維持し、記憶しているアドレス番号ＡＮがＰＣＲに対応するアドレス番号以上である場合には、セル速度増加有無信号Ｕを０とし、記憶しているアドレス番号ＡＮ’がＰＣＲに対応するアドレス番号以下である場合には、セル速度増加有無信号Ｕを１とする。アドレス発生回路１３９は、輻輳予測有信号（ＣＩ＝１）１３５を受信した場合には、現在の読み出しアドレスＡＮと前記記憶しているアドレス番号ＡＮ’とを比較し、小さい方を現在の読み出しアドレスとするとともに、セル速度一定モード（ｍｏｄｅ＝２）を維持する。また、そのアドレス番号がＰＣＲに対応するアドレス番号以上の場合には、セル速度増加有無信号Ｕを０とする。一方、そのアドレス番号がＰＣＲに対応するアドレス番号以下の場合には、セル速度増加有無信号Ｕを１にする。
【０１６６】
アドレス発生回路１３９は、輻輳予測有無信号とセル送出速度に対応する現在のアドレス番号１３７を図に記してないＰＣＲ判断回路に送る。ＰＣＲ判断回路では、ソフトウェアにより輻輳予測有無信号から、所定時間内に所定数以上輻輳予測有であるか判断し、所定時間内に所定数以上輻輳予測有である場合には、現在のセル送出速度をＰＣＲにするように、現在のアドレス番号をＰＣＲ指定信号１３８として、アドレス発生回路１３９に送る。また、ＰＣＲ判断回路は、ソフトウェアにより所定時間に所定数以上輻輳予測無であるか判断し、所定時間に所定数以上輻輳予測無である場合には、ＰＣＲをＭＡＸ値に変更するＰＣＲ指定信号１３８をアドレス発生回路１３９に送る。
【０１６７】
セル速度増加モード（ｍｏｄｅ＝１）とセル速度一定モード（ｍｏｄｅ＝２）の動作、またカウンタ（タイマ）の動作は図３１と同じなので説明を省略する。
【０１６８】
次に、ハードウェアで実現するセル送出制御回路１０７を含む送信側のレート制御回路９３または送信側の端末装置９１の動作の第４の例を図３７のフローを用いて説明する。
【０１６９】
まず、現在のセルレートＡＣＲ、ＡＣＲ’をＭＣＲに設定するとともに、Ｔｉｍｅｒ（経過時間とともにタイマ値が増加するタイマ）のタイマ値を０に設定し、セル速度増加モードを増加モード（ｍｏｄｅ＝１）に設定し、ＰＣＲを最大値（ＭＡＸ）にし、セル速度増加有無信号Ｕを増加有り（Ｕ＝１）に設定し、カウンタＭ１の値を０にする（４６０）。次に送信バッファ１０９および１１０に送出すべきデータセルが有るか調べ（４０１）、もし無ければＡＣＲ＝ＡＣＲ−△ＶによりＡＣＲを下げ、ＡＣＲとＭＣＲのうち大きい方をＡＣＲとし（４１９）、セル速度増加モードを増加有り（ｍｏｄｅ＝１）にし（４２０）、４０５に遷移する。一方、送出すべきデータセルが有る場合で（４０１）、ｍｏｄｅが１の場合は（４０２）、加速度αでデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）およびセル速度増加有無信号Ｕを含むＶＰＦＲＭセルを送出する（４４１）。一方ｍｏｄｅが１でない場合（ｍｏｄｅ＝２の場合（一定レートの場合））には（４０２）、セル速度ＡＣＲでデータセルを送出するとともに、一定周期でＡＣＲ（現在のアドレス番号ＡＮ）およびセル速度増加有無信号Ｕを含むＶＰＦＲＭセルを送出する（４４２）。
【０１７０】
途中でＣＩ＝０（輻輳予測無し）のＶＰＢＲＭセルを受信したら（４０５）、そのセルに含まれるＡＣＲをＡＣＲ’とし（セルに含まれるアドレス値ＡＮをＡＮ’とし）（４３３）、Ｔｉｍｅｒ値を０に設定し（４０６）、カウンタＭ１の値を１増加し（４６１）、長さＭのシフトレジスタに０を入力する（４６２）。さらにカウンタＭ１の値がシフトレジスタの長さＭ以上である場合は（４６３）、前記シフトレジスタ内のビット１の合計が所定値Ｌ以下か判断し（４６４）、Ｌ以下である場合はＰＣＲをＭＡＸにする（４６５）。一方、Ｍ１がＭ未満である場合（４６３）、および前記シフトレジスタ内の１の合計がＬ以上である場合には（４６４）、４０８に遷移する。次に、ＡＣＲがＰＣＲである場合は（４０８）、ｍｏｄｅ＝２とし（４４５）、さらにＡＣＲ’がＰＣＲである場合には（４４６）、Ｕ＝０とし（４４７）、ＡＣＲ’がＰＣＲでない場合は、Ｕ＝１とする（４４８）。一方、ＡＣＲがＰＣＲでない場合には（４０８）、ｍｏｄｅ＝１とし（４１０）、Ｕ＝１とする（４４４）。
【０１７１】
またＣＩ＝１（輻輳予測有り）のＶＰＢＲＭセルを受信したら（４１１）、Ｔｉｍｅｒ値を０とし（４１２）、ＡＣＲとＡＣＲ’の内小さい方をＡＣＲとし（４３４）、カウンタＭ１の値を１増加し（４６６）、前記シフトレジスタにビット１を入力し（４６７）、シフトレジスタ内のビット１の合計がシフトレジスタの長さＭに等しいか判断し（４６８）、等しい場合には、ＰＣＲをＡＣＲに設定し（４６９）、ｍｏｄｅ＝２とし（４７０）、Ｕ＝０とする（４７１）。一方、シフトレジスタ内のビット１の合計がシフトレジスタの長さＭに等しくない場合で（４６８）、ＡＣＲがＰＣＲである場合には（４７２）、ｍｏｄｅ＝２とし（４７３）、Ｕ＝０とする（４７４）。またＡＣＲがＰＣＲでない場合には（４７２）、ｍｏｄｅ＝２とし（４７５）、Ｕ＝１とする（４７６）。
【０１７２】
一方、Ｔｉｍｅｒ値が所定値Ｔ０以上である場合には（４１５）、Ｔｉｍｅｒ値を０とし（４１６）、ＡＣＲ＝ＭＣＲとし（４１７）、ｍｏｄｅ＝２とし（４１８）、Ｕ＝１とする（４５８）。
【０１７３】
なお、ＰＣＲをＡＣＲとした場合には（４６９）、一定時間（秒オーダー）内のランダム時間そのＰＣＲ値を維持するようにしてもよい。
【０１７４】
図３８はハードウェア構成の上記第４の例（図３７）のセル送出制御回路１０７のブロック構成図である。
【０１７５】
図３８において、１４１はアドレス発生回路であり、他は図３６と同様である。
【０１７６】
アドレス発生回路１４１は、一定周期で現在のセル送出速度に対応する現在の読み出しアドレス１２７のアドレス番号ＡＮおよびセル速度増加有無信号Ｕを含むＶＰＦＲＭセル送出信号１４０をＶＰＦＲＭセル送出回路１０８に送出する。また、アドレス発生回路１４１は、ＶＰＢＲＭセル受信回路１０６より、輻輳予測有信号（ＣＩ＝１）１３５または前記アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）１３６を受信する。
【０１７７】
アドレス発生回路１４１は、最初読み出しアドレス番号（ＡＮ）１２７および記憶アドレス番号（ＡＮＩ）を１にし、長さＭのシフトレジスタをクリアし、カウンタＭ１をリセットし、ＰＣＲをＭＡＸ（最大値）に設定する。アドレス発生回路１４１は、アドレス番号ＡＮを含む輻輳予測無信号（ＣＩ＝０）１３６を受信した場合には、そのアドレス番号をＡＮ’として記憶するとともに、カウンタＭ１の値を１増加し、前記シフトレジスタに０を入力する。さらにカウンタ値Ｍ１がシフトレジスタの長さＭ以上であり、シフトレジスタ内の１の合計が所定値Ｌ以下である場合には、ＰＣＲ値をＭＡＸ（最大値）に設定する。次に、現在の読み出しアドレス番号１２７がＰＣＲに対応するアドレス番号以上であるか判断する。ＰＣＲに対応するアドレス番号以下である場合は、セル速度増加モード（ｍｏｄｅ＝１）を維持し、セル速度増加有無信号Ｕを１にする。一方、ＰＣＲに対応するアドレス番号以上である場合には、セル速度一定モード（ｍｏｄｅ＝２）を維持し、記憶しているアドレス番号ＡＮ’がＰＣＲに対応するアドレス番号以上である場合には、セル速度増加有無信号Ｕを０とし、記憶しているアドレス番号ＡＮ’がＰＣＲに対応するアドレス番号以下である場合には、セル速度増加有無信号Ｕを１とする。
【０１７８】
一方、アドレス発生回路１４１は、輻輳予測有信号（ＣＩ＝１）１３５を受信した場合には、現在の読み出しアドレスＡＮと前記記憶しているアドレス番号ＡＮ’とを比較し、小さい方を現在の読み出しアドレスとするとともに、セル速度一定モード（ｍｏｄｅ＝２）を維持する。
【０１７９】
また、カウンタＭ１の値を１増加し、前記シフトレジスタに１を入力する。さらに、そのシフトレジスタ内のビット１の合計がＭか判断し、Ｍである場合には、ＰＣＲに対応するアドレス番号を前記現在の読み出しアドレス番号に変更するとともに、セル速度増加有無信号Ｕを０とする。一方、そのシフトレジスタ内のビット１の合計がＭでない場合で、現在の読み出しアドレス番号がＰＣＲに対応するアドレス番号以上である場合には、セル速度増加有無信号Ｕを０とし、現在の読み出しアドレス番号がＰＣＲに対応するアドレス番号未満である場合には、セル速度増加有無信号Ｕを１にする。なお、ＰＣＲに対応するアドレス番号を現在の読み出しアドレス番号に変更した場合には、一定時間（秒オーダー）内のランダム時間ＰＣＲに対応するアドレス番号を固定するように構成してもよい。
【０１８０】
セル速度増加モード（ｍｏｄｅ＝１）とセル速度一定モード（ｍｏｄｅ＝２）の動作、またカウンタ（タイマ）の動作は図３１と同じなので説明を省略する。
【０１８１】
図３５、図３６、図３７、図３８はセル速度増加有無信号Ｕを用いる例を示したが、Ｕを用いず、従って、ＶＰＦＲＭセルにＵを含めて送らない方法もある。
【０１８２】
送信側の端末装置９１の送信バッファ１０９および１１０より読み出されたデータセルとＶＰＦＲＭセル送出回路１０８より送出されたＶＰＦＲＭセルは加入者線（アクセス回線）１０４を介して送信側のノード９０のインタフェース回路９２に送られる。インタフェース回路９２に到着したセルは順方向のルーティング回路９４に送られる。
【０１８３】
一方、送信側のレート制御回路９３の送信バッファ１０９および１１０より読み出されたデータセルとＶＰＦＲＭセル送出回路１０８より送出されたＶＰＦＲＭセルは送信側のノード９０の順方向のルーティング回路９４に送られる。
【０１８４】
ルーティング回路９４に到着したセルは順方向の出力バッファ９５に振り分けられる。
【０１８５】
送信側のノード９０では、順方向の出力バッファ出力のセル速度より、輻輳予測回路９６により出力伝送路の輻輳予測を次式により行う。
ＶΣ＋Ｎ＊α＊ｔ／Ｋ＞Ｖｍａｘ
α＝△Ｖ／△Ｔ　　　　　　　…（１４）
α：加速度
ＶΣ：現在の順方向の出力バッファの使用率と読み出し速度の積または出力バッファ出力の合計セル速度（ｂｉｔ／ｓｅｃ）
Ｎ：Ｋ＊△Ｔ時間内に順方向の出力バッファ出力を流れるセル速度増加有り信号（Ｕ＝１）を含むＶＰＦＲＭセルの数
Ｖｍａｘ：出力伝送路の許容セル速
△Ｖ：送信側の端末装置または送信レート制御回路の最大セル速度増加量（ｂｉｔ／ｓｅｃ）
△Ｔ：一定時間（ＶＰＦＲＭセルの周期）
Ｋ：定数
ｔ：輻輳予測時間（ＶＰＦＲＭセルの周期）（ｓｅｃ）
【０１８６】
式（１４）を満たすとき、輻輳予測回路９６は輻輳予測有り（輻輳の前兆有り）と判断する。
【０１８７】
式（１４）は送信側のレート制御回路または送信側の端末装置の動作（図２９、図３５、図３６、図３７、図３８）に対応している。
または、
ＶΣ＞Ｖｍａｘ−Ｎ＊α＊ｔ　　　…（１５）
ＶΣ：現在の通信装置の順方向の出力バッファの使用率と読み出し速度の積または出力バッファ出力の合計セル速度（ｂｉｔ／ｓｅｃ）
α：セル加速度
Ｖｍａｘ：出力伝送路の許容セル速度（ｂｉｔ／ｓｅｃ）
Ｎ：順方向の出力バッファまたはＭＵＸを使用中の送信側のレート制御回路または送信側の端末装置の内加速度α以下でセル速度上昇中であると予想される最大のレート制御回路または端末装置数
ｔ：輻輳予測時間（ＶＰＦＲＭセルの周期）（ｓｅｃ）
【０１８８】
式（１５）を満たすとき、輻輳予測回路９６は輻輳予測有り（輻輳の前兆有り）と判断する。
【０１８９】
なお、式（１４）において定数Ｋは２であるのが望ましい。
【０１９０】
輻輳予測回路９６は輻輳予測有りと判断した場合には、輻輳予測信号挿入回路９７において逆方向に流れるＶＰＢＲＭセルのペイロードのＣＩビットを１に設定する。
【０１９１】
図３９、図４０に送信側のノード９０の輻輳回避動作を示す。まず、輻輳予測回路９６において、順方向の出力バッファ出力の現在の合計セル速度ＶΣを測定する（５００）（出力伝送路１６０対応の出力バッファ出力ポートの測定）。この測定は観測時間をウィンド幅とするスライディングウィンドウにより行うことができる。次にＫ＊△Ｔ時間内に通信装置の順方向の出力バッファ出力を流れるセル速度増加有り信号（Ｕ＝１）を含むＶＰＦＲＭセルの数Ｎを測定する（５０１）。次にＶΣ＋Ｎ＊α＊ｔ／Ｋ＞Ｖｍａｘ、α＝△Ｖ／△Ｔにより輻輳の前兆の有無を判断する（５０２）。輻輳の前兆有りと判断すると（５０３）、輻輳予測信号挿入回路９７において一定時間逆方向経路入力を流れるＶＰＢＲＭセルのＣＩビットを１に設定する（５０４）（出力伝送路１６０に対向する入力伝送路１６１対応の入力ポート）。もし輻輳の前兆無しと判断すれば（５０５）なにもしない。
【０１９２】
または、輻輳予測回路９６において、順方向の出力バッファ出力の現在の合計セル速度ＶΣを測定する（５１０）（出力伝送路１６０対応の出力バッファ出力ポートの測定）。この測定は観測時間をウインド幅とするスライディングウィンドウにより行うことができる。ＶΣ＞Ｖｍａｘ−Ｎ＊α＊ｔ、（α：セル加速度、Ｎ：順方向の出力バッファまたはＭＵＸを使用中の送信側のレート制御回路または送信側の端末装置の内加速度α以下でセル速度上昇中であると予想される最大のレート制御回路または端末装置数）により輻輳の前兆の有無を判断する（５１１）。輻輳の前兆有りと判断すると（５１２）、輻輳予測信号挿入回路９７において一定時間逆方向経路入力を流れるＶＰＢＲＭセルのＣＩビットを１に設定する（５１３）（出力伝送路１６０に対向する入力伝送路１６１対応の入力ポート）。もし輻輳の前兆無しと判断すれば（５１４）なにもしない。
【０１９３】
送信側のノード９０の順方向の出力バッファ９５より送出されたセルは中継伝送路１０１を介して中継ノード１０２の順方向のルーティング回路９４に到達する。ルーティング回路９４に到着したセルは順方向の出力バッファ９５に振り分けられる。輻輳予測回路９６は順方向の出力バッファ出力のセル速度より輻輳予測を行う。中継ノード１０２の輻輳予測回路９６および輻輳予測信号挿入回路９７の動作は送信側のノード９０の動作（図３９、図４０）と同じなので説明を省略する。但しこの場合、式（１４）（１５）において輻輳予測時間ｔは中継ノード１０２と最遠端送信側の端末装置との往復遅延時間とＶＰＦＲＭセルの周期の内大きい方とする必要がある。
【０１９４】
中継ノード１０２の順方向の出力バッファ９５より送出されたセルは受信側のノード１０３の順方向のルーティング回路９４に到達する。
【０１９５】
順方向のルーティング回路９４に到着したセルは出力バッファ９５を介して受信側のレート制御回路９８または受信側のインタフェース回路９９に振り分けられる。受信側のインタフェース回路９９に到着したセルは受信側の端末装置１００に送られる。受信側のレート制御回路９８または受信側の端末装置１００に到達したセルの内、ＶＰＦＲＭセルはＶＰＦＲＭセル折り返し回路１０５でＶＰＢＲＭセルに変換後折り返される。一方、受信側のレート制御回路９８の場合、データセルは受信端末側に送られる。受信側の端末装置１００の場合、データセルはＤＥＭＵＸ１１１において、セルヘッダの特定ビットにより、リアルタイム信号用セルはリアルタイム信号用受信バッファ１１４に、非リアルタイム信号用セルは非リアルタイム信号用受信バッファ１１６に振り分けられる。受信バッファ１１４、１１６から送出されたセルはそれぞれリアルタイム信号用セル分解回路１１５、非リアルタイム信号用セル分解回路１１７において分解される。
【０１９６】
なお、受信側の端末装置１００の場合、ＶＰＦＲＭセルは、受信側のインタフェース回路９９で折り返してもよい。
【０１９７】
（第四実施例）
本発明第四実施例を図４１を用いて説明する。図４１は第四実施例のＡＴＭ通信網の概念図である。本実施例はセル加速度を用いたＡＴＭ網における例である。図３７において、１７０は送信側のノード、１７１は中継ノード、１７２は受信側のノード、１７３は輻輳予測回路、１７４は輻輳予測信号挿入回路であり、他の回路は図２４と同様である。送信側のレート制御回路９３、送信側の端末装置９１の動作は実施例３（図２９、図３０、図３１、図３２、図３３、図３４、図３５、図３６、図３７、図３８）と同じなので説明を省略する。
【０１９８】
図４２、図４３に送信側のノード１７０の輻輳回避動作を示す。まず、輻輳予測回路１７３において、順方向の出力バッファ出力の現在の合計セル速度ＶΣを測定する（５２０）。この測定は観測時間をウインド幅とするスライディングウィンドウにより行うことができる。次にＫ＊△Ｔ時間内に通信装置の順方向の出力バッファ出力を流れるセル速度増加有り信号（Ｕ＝１）を含むＶＰＦＲＭセルの数Ｎを測定する（５２１）。次にＶΣ＋Ｎ＊α＊ｔ／Ｋ＞Ｖｍａｘ、（α＝△Ｖ／△Ｔ、ｔ：送信側端末装置と最遠端の受信側端末装置との往復遅延時間）により輻輳の前兆の有無を判断する（５２２）。輻輳の前兆有りと判断すると（５２３）、輻輳予測信号挿入回路１７４において一定時間順方向の出力バッファ出力を流れるＶＰＦＲＭセルのＣＩビットを１に設定する（５２４）。もし輻輳の前兆無しと判断すれば（５２５）なにもしない。図４２は、送信側のレート制御回路または送信側の端末装置の動作（図２９、図３５、図３６、図３７、図３８）に対応している。
【０１９９】
または、輻輳予測回路１７３において、順方向の出力バッファ出力の現在の合計セル速度ＶΣを測定する（５３０）。この測定は観測時間をウインド幅とするスライディングウィンドウにより行うことができる。次にＶΣ＞Ｖｍａｘ−Ｎ＊α＊ｔ、（α：セル加速度、Ｎ：順方向の出力バッファまたはＭＵＸを使用中の送信側のレート制御回路または送信側の端末装置の内加速度α以下でセル速度上昇中であると予想される最大のレート制御回路または端末装置数、ｔ：送信側端末装置と最遠端の受信側端末装置との往復遅延時間）により輻輳の前兆の有無を判断する（５３１）。輻輳の前兆有りと判断すると（５３２）、輻輳予測信号挿入回路１７４において一定時間順方向の出力バッファ出力を流れるＶＰＦＲＭセルのＣＩビットを１に設定する（５３３）。もし輻輳の前兆無しと判断すれば（５３４）なにもしない。
【０２００】
中継ノード１７１の輻輳予測回路１７３および輻輳予測信号挿入回路１７４の動作は送信側のノード１７０の動作（図４２、図４３）と同じなので説明を省略する。
【０２０１】
本実施例は、順方向コネクションに対応する逆方向コネクションが同一の中継ノードを経由しない場合に用いることもできる。
【０２０２】
以上説明した第一〜第四実施例では、輻輳予測信号をＶＰＦＲＭセルまたはＶＰＢＲＭセルのペイロードのＣＩビットを１に設定することで送信していたが、輻輳予測信号はＶＰＦＲＭセルまたはＶＰＢＲＭセルのヘッダのＰＴＩビットに書き込んでもよい。また、ＶＰＦＲＭセルおよびＶＰＢＲＭセルのフォワード（Ｆ）およびバックワード（Ｂ）の識別はヘッダのＰＴＩビットによって行ってもよい。また、セル速度増加有無信号（Ｕ）もヘッダのＰＴＩビットに書き込んでもよい。
【０２０３】
また、以上示した実施例では、送信側のレート制御回路または送信側の端末装置は、網が輻輳予測状態を継続しているために、セル送出開始から一定時間経過しても所定レートに到達しない場合にもセル送出を継続するように構成したが、セル送出開始から一定時間経過しても所定レートに到達しない場合には、セル送出を停止するように構成してもよい。
【０２０４】
これにより、網が輻輳予測状態を回避した時に、一斉にセル送出速度を増加させる送信側のレート制御回路または送信側の端末装置の数を減少させることができ、従って、送信側ノードまたは中継ノードの輻輳予測回路のスレッショルドを高く設定できるため、伝送路の使用効率を高くできる。
【０２０５】
（実施例まとめ）
本発明は、送信側のレート制御回路または送信側の端末装置が一定値以下のセル加速比またはセル加速度で初速度からピークレートまでセル転送速度を上昇させることによって送信側のノードおよび中継ノードの出力バッファ出力での輻輳予測を可能とする。
【０２０６】
送信側のレート制御回路または送信側の端末装置は、セル加速比またはセル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更し、次に輻輳予測信号を含まないリソース管理セルが到着するまでそのセル速度（セル速度一定モード）でセルを送出する。
【０２０７】
または、送信側のレート制御回路または送信側の端末装置は、セル加速度によるセル送出速度増加モードとセル送出速度一定モードを有し、一定周期で送出した送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）を含むリソース管理セルを受信し、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれていないとき、送出すべきセルがある場合は、前記セル速度増加モードでセルを送出し、一方、当該受信したリソース管理セルに前記輻輳予測信号が書き込まれているとき、送出すべきセルがある場合は、直前の輻輳予測信号が書き込まれていないリソース管理セルに含まれていた前記送出セルレート（ＡＣＲ’）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ’）に現在のセルレート（ＡＣＲ）（セル送出間隔時間テーブルの現在の経過時間（アドレス番号）ＡＮ）を変更するとともに、ピークセルレート（ＰＣＲ）をそのＡＣＲに変更するか判断する手段を有し、変更すると判断した場合にそのセル速度（ＰＣＲ、セル送出速度一定モード）でセル送出する。
【０２０８】
ＡＣＲ’は網の輻輳予測無しに送信側のノードまたは中継ノードの出力伝送路の帯域を確保できた値であり、一旦帯域確保できた場合には、以後網が輻輳予測状態になってもそれは他のトラヒックが原因で輻輳予測状態になったのであるから、自トラヒック量は下げる必要はない。これによって、送信側のノードまたは中継ノードの出力バッファ出力は輻輳予測状態を継続するが、輻輳にはならない。従って、中継伝送路は平均スループットの高い状態を維持できる利点がある。また、ピークレートに到達した送信側のレート制御回路または送信側の端末装置は複数の中継ノードの出力バッファ出力が輻輳予測中でもピークレートでセル転送でき、リアルタイム形伝送が可能となる利点がある。さらに途中レートまで到達した送信側のレート制御回路または送信側の端末装置は送信側のノードまたは中継ノードの出力バッファ出力が輻輳予測中でも必要以上にレートを下げずにセル転送できる利点がある。
【０２０９】
また、送信側のレート制御回路または送信側の端末装置のセル送出速度増加モードとセル送出速度一定モードはハードウェアで実現するため、高速動作が可能となる。
【０２１０】
また、送信側のレート制御回路または送信側の端末装置は、網が輻輳予測状態を継続する場合には、ＡＣＲをＰＣＲとし、そのＰＣＲ値を一定時間内のランダム時間維持するので、網が輻輳予測状態でなくなった場合、多数の送信側のレート制御回路または送信側の端末装置が一度にレートを上昇させることを回避できる。これにより、送信側のノードまたは中継ノードの輻輳予測回路は、順方向の出力バッファ出力の合計セル転送速度が所定値を越えたか否かを判断すればよくなり、輻輳予測回路が簡単になる。
【０２１１】
【発明の効果】
以上述べたように本発明によれば、送信側のノードの出力伝送路あるいは中継ノードの出力伝送路の帯域予約無しに一定帯域を必要とする映像等のリアルタイム形伝送および高速大容量ファイル転送等の非リアルタイム形伝送を可能とする到達速度確保形の輻輳回避網を提供することができる。また、ビートダウンの発生しないセル転送方法を提供することができる。また、長距離伝送でもスループットの高いセル転送方法を提供することができる。また、セル加速度でも輻輳予測回路が簡単になるセル転送方法を提供することができる。
【図面の簡単な説明】
【図１】従来のＡＴＭ網構成を示す概念図。
【図２】セルフオーマットの一例を示す図。
【図３】従来の送信側の端末装置の動作フローを示す図。
【図４】第一実施例のＡＴＭ通信網の概念図。
【図５】第一実施例の送信側のレート制御回路の構成図。
【図６】第一実施例の送信側の端末装置の構成図。
【図７】第一実施例の受信側のレート制御回路の構成図。
【図８】第一実施例の受信側の端末装置の構成図。
【図９】第一実施例の送信側のレート制御回路または送信側の端末装置の動作フローを示す図。
【図１０】第一実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第１の例のフローを示す図。
【図１１】第一実施例のハードウェア構成の上記第１の例のセル送出制御回路のブロック構成図。
【図１２】図１１に示すセル送出間隔時間テーブルの構成例を示す図。
【図１３】第一実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第２の例のフローを示す図。
【図１４】ハードウェア構成の上記第２の例のセル送出制御回路のブロック構成図。
【図１５】第一実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第３の例のフローを示す図。
【図１６】ハードウェア構成の上記第３の例のセル送出制御回路のブロック構成図。
【図１７】第一実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第４の例のフローを示す図。
【図１８】ハードウェア構成の上記第４の例のセル送出制御回路のブロック構成図。
【図１９】第一実施例の送信側のノードの輻輳回避動作を示す図。
【図２０】第一実施例の送信側のノードの輻輳回避動作を示す図。
【図２１】第二実施例のＡＴＭ網の概念図。
【図２２】第二実施例の送信側ノードおよび中継ノードの輻輳回避動作のフローを示す図。
【図２３】第二実施例の送信側ノードおよび中継ノードの輻輳回避動作のフローを示す図。
【図２４】第三実施例のＡＴＭ網の概念図。
【図２５】第三実施例の送出側のレート制御回路の構成図。
【図２６】第三実施例の送出側の端末装置の構成図。
【図２７】第三実施例の受信側のレート制御回路の構成図。
【図２８】第三実施例の受信側の端末装置の構成図。
【図２９】第三実施例の送信側のレート制御回路または送信側の端末装置の動作フローを示す図。
【図３０】第三実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第１の例のフローを示す図。
【図３１】ハードウェア構成の上記第１の例のセル送出制御回路のブロック構成図。
【図３２】図３１に示すセル送出間隔時間テーブルの構成例を示す図。
【図３３】第三実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第２の例のフローを示す図。
【図３４】ハードウェア構成の上記第２の例のセル送出制御回路のブロック構成図。
【図３５】第三実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第３の例のフローを示す図。
【図３６】ハードウェア構成の上記第３の例のセル送出制御回路のブロック構成図。
【図３７】第三実施例のハードウェアで実現するセル送出制御回路を含む送信側のレート制御回路または送信側の端末装置の動作の第４の例のフローを示す図。
【図３８】ハードウェア構成の上記第４の例のセル送出制御回路のブロック構成図。
【図３９】第三実施例の送信側のノードの輻輳回避動作を示す図。
【図４０】第三実施例の送信側のノードの輻輳回避動作を示す図。
【図４１】第四実施例のＡＴＭ通信網の概念図。
【図４２】第四実施例の送信側のノードの輻輳回避動作を示す図。
【図４３】第四実施例の送信側のノードの輻輳回避動作を示す図。
【符合の説明】
１−１、１−２、３１、９１　送信側の端末装置
２、２０、４６、４８　セル組立回路
３、２１　送信バッファ
４、５７、１０７　セル送出制御回路
５　ＦＲＭセル送出回路
６　ＢＲＭセル受信回路
７、１７　受信バッファ
８、１８、５３、５５　セル分解回路
９、１０、３７、８２、１０２、１７１　中継ノード
１１、１２　バッファ
１３、３５、８４、９６、１７３　輻輳予測回路
１４、３６、８５、９７、１７４　輻輳予測信号挿入回路
１５　経路選択回路
１６−１、１６−２、４０、１００　受信側の端末装置
１９　ＦＲＭセル折り返し回路
２２、４１、１０１　中継伝送路
３０、７０、８１、９０　送信側のノード
３２、９２　送信側のインタフェース回路
３３、９４　ルーティング回路
３４、９５　出力バッファ
３８、８３、１０３、１７２　受信側のノード
３９、９９　受信側のインタフェース回路
４２、１０４　加入者線（アクセス回線）
４３、９３　送信側のレート制御回路
４４、９８　受信側のレート制御回路
４５、１０９　リアルタイム信号用送信バッファ
４７、１１０　非リアルタイム信号用送信バッファ
５０、１０５　ＶＰＦＲＭセル折り返し回路
５１、１１１　ＤＥＭＵＸ
５６、１０６　ＶＰＢＲＭセル受信回路
５８、１０８　ＶＰＦＲＭセル送出回路
６０、１２０　セル送信バッファ
６１、１２１　入力セル
６２、１２２　出力セル
６３、１２３　セル蓄積信号
６４、７２、１２４　エンプティー信号
６５、１２５　セルクロック
６６、７３、７９、８０、１２６、１３３、１３９、１４１　アドレス発生回路
６７、７４、１３０、１３４、１４０　ＶＰＦＲＭセル送出信号
６８、７５、１３１、１３５　輻輳予測有信号
６９、７６、１３２、１３６　輻輳予測無信号
７０、１２７　読み出しアドレス
７１、１２８　セル送出間隔時間テーブル
７２、１２９　セル送出有無信号
７７、１３７　輻輳予測有無信号および送出セル速度（アドレスＡＮ）
７８，１３８　ＰＣＲ指定信号
１１２　リアルタイム信号用セル組み立て回路
１１３　非リアルタイム信号用セル組み立て回路
１１４　リアルタイム信号用受信バッファ
１１５　リアルタイム信号用セル分解回路
１１６　非リアルタイム信号用受信バッファ
１１７　非リアルタイム信号用セル分解回路
【図１】
2004015325.tif 000003
【図２】
2004015325.tif 000004
【図３】
2004015325.tif 000005
【図４】
2004015325.tif 000006
【図５】
2004015325.tif 000007
【図６】
2004015325.tif 000008
【図７】
2004015325.tif 000009
【図８】
2004015325.tif 000010
【図９】
2004015325.tif 000011
【図１０】
2004015325.tif 000012
【図１１】
2004015325.tif 000013
【図１２】
2004015325.tif 000014
【図１３】
2004015325.tif 000015
【図１４】
2004015325.tif 000016
【図１５】
2004015325.tif 000017
【図１６】
2004015325.tif 000018
【図１７】
2004015325.tif 000019
【図１８】
2004015325.tif 000020
【図１９】
2004015325.tif 000021
【図２０】
2004015325.tif 000022
【図２１】
2004015325.tif 000023
【図２２】
2004015325.tif 000024
【図２３】
2004015325.tif 000025
【図２４】
2004015325.tif 000026
【図２５】
2004015325.tif 000027
【図２６】
2004015325.tif 000028
【図２７】
2004015325.tif 000029
【図２８】
2004015325.tif 000030
【図２９】
2004015325.tif 000031
【図３０】
2004015325.tif 000032
【図３１】
2004015325.tif 000033
【図３２】
2004015325.tif 000034
【図３３】
2004015325.tif 000035
【図３４】
2004015325.tif 000036
【図３５】
2004015325.tif 000037
【図３６】
2004015325.tif 000038
【図３７】
2004015325.tif 000039
【図３８】
2004015325.tif 000040
【図３９】
2004015325.tif 000041
【図４０】
2004015325.tif 000042
【図４１】
2004015325.tif 000043
【図４２】
2004015325.tif 000044
【図４３】
2004015325.tif 000045