JP3094938B2 - ATM cell delay fluctuation absorbing buffer control method - Google Patents

ATM cell delay fluctuation absorbing buffer control method

Info

Publication number
JP3094938B2
JP3094938B2 JP8508497A JP8508497A JP3094938B2 JP 3094938 B2 JP3094938 B2 JP 3094938B2 JP 8508497 A JP8508497 A JP 8508497A JP 8508497 A JP8508497 A JP 8508497A JP 3094938 B2 JP3094938 B2 JP 3094938B2
Authority
JP
Japan
Prior art keywords
cell
cells
buffer
unit
delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP8508497A
Other languages
Japanese (ja)
Other versions
JPH10285170A (en
Inventor
智成 傍士
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP8508497A priority Critical patent/JP3094938B2/en
Publication of JPH10285170A publication Critical patent/JPH10285170A/en
Application granted granted Critical
Publication of JP3094938B2 publication Critical patent/JP3094938B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ATMセルの遅延
揺らぎ吸収バッファ制御方式に関し、特にATMセルを
受信してフレームの再組立を行う機能を持つCLAD部
のATMセル遅延揺らぎ吸収バッファ制御方法に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for controlling a delay fluctuation absorbing buffer of an ATM cell, and more particularly to a method of controlling an ATM cell delay fluctuation absorbing buffer in a CLAD unit having a function of receiving an ATM cell and reassembling a frame. .

【0002】[0002]

【従来技術】ATMネットワークにおいて、画像や音声
などのリアルタイム信号の通信を行う場合、ATMセル
をリアルタイム信号に再生する受信側のCLAD部は、
ATMネットワークを通過して到着する際に発生するA
TMセルの遅延揺らぎを吸収するバッファの設置が必要
である。
2. Description of the Related Art In a real-time signal communication such as an image and a voice in an ATM network, a CLAD unit on a receiving side for reproducing an ATM cell into a real-time signal includes
A generated when arriving through the ATM network
It is necessary to provide a buffer for absorbing the delay fluctuation of the TM cell.

【0003】従来、この遅延揺らぎ吸収バッファの容量
は、ネットワークを構成するノードのホップ数や、サー
ビス品質(帯域、遅延、揺らぎの保証値)、さらにコネ
クション数を考慮して、バッファの最適なパラメータ
(セル到着の揺らぎに関する補助変数)を予想し、設定
する必要があった。あるいは、ネットワーク加入の顧客
との契約により、その値を決定し設定していた。
Conventionally, the capacity of the delay fluctuation absorbing buffer is determined by taking into consideration the number of hops of the nodes constituting the network, the quality of service (bandwidth, delay, guaranteed value of fluctuation) and the number of connections in consideration of the optimal buffer parameter. (Auxiliary variables related to fluctuations in cell arrival) had to be expected and set. Alternatively, the value is determined and set according to a contract with a customer who joins the network.

【0004】例えば、図4に従来の受信側のCLAD
(Cell Assembly and Disassembly)部4の一例を示
す。受信側CLAD部4は、セルバッファ部41と、バ
ッファ制御部42と、バッファ変動監視部43と、フレ
ーム再生部44から構成されている。この受信側CLA
D部4は、ネットワーク構成と、コネクシヨン数と、送
信側のCLAD部のATMセルの送信間隔Tの関係によ
り、ATMセルの到着間隔時間を予想して、遅延揺らぎ
の吸収を確保するバッファ容量の大きさMDと、バッフ
ァからフレーム再生部へ送信開始する前に蓄積されるセ
ル数TDの2つのパラメータが固定的に設定される。セ
ルバッファ部41はフレーム再生部44への読み出し送
信間隔Tが、送信側CLAD部のATMセルの読み出し
送信間隔Tに一致し、バッファ容量MDが、その読み出
し間隔T内で、連続して到着するセルの遅延揺らぎを吸
収するために利用される。すなわち、セルバッファ部4
1はそのバッファのオーバーランを予防するために利用
される。一方、送信開始前に蓄積されるセル数TDは、
読み出し送信間隔Tよりも遅く到着するセルの遅延を吸
収するために利用される。すなわち、セルバッファ部4
2はそのアンダーランを予防するために利用される。従
って、セル数TDの大きさはCLAD部4における絶対
遅延に依存する。また、セルバッファ部41は、フレー
ム再生部44に対して送信すべきATMセルが存在しな
い場合、つまり、アンダーラン状態になるとき、フレー
ム再生部44におけるリアルタイム信号の再生処理に支
障がないようなダミーのATMセルを送信する。
For example, FIG. 4 shows a conventional CLAD on the receiving side.
(Cell Assembly and Disassembly) section 4 is shown as an example. The receiving-side CLAD unit 4 includes a cell buffer unit 41, a buffer control unit 42, a buffer fluctuation monitoring unit 43, and a frame reproducing unit 44. This receiving CLA
The D unit 4 predicts the arrival interval time of the ATM cells based on the network configuration, the number of connections, and the transmission interval T of the ATM cells of the CLAD unit on the transmitting side, and adjusts the buffer capacity for securing the absorption of delay fluctuation. Two parameters of the size MD and the number TD of cells accumulated before starting transmission from the buffer to the frame reproducing unit are fixedly set. In the cell buffer unit 41, the reading transmission interval T to the frame reproducing unit 44 matches the reading transmission interval T of the ATM cell of the transmitting CLAD unit, and the buffer capacity MD arrives continuously within the reading interval T. It is used to absorb cell delay fluctuations. That is, the cell buffer unit 4
1 is used to prevent overrun of the buffer. On the other hand, the number of cells TD accumulated before the start of transmission is
It is used to absorb the delay of a cell arriving later than the read transmission interval T. That is, the cell buffer unit 4
2 is used to prevent that underrun. Therefore, the size of the cell number TD depends on the absolute delay in the CLAD unit 4. Further, the cell buffer unit 41 does not interfere with the reproduction process of the real-time signal in the frame reproduction unit 44 when there is no ATM cell to be transmitted to the frame reproduction unit 44, that is, when there is an underrun state. Transmit a dummy ATM cell.

【0005】また、特開平8−15095号公報は、そ
の本文に示されるように、個々のコネクシヨンの確立時
に、それぞれのコネクションの通信種別を判別すること
で、最適なセル遅延揺らぎ吸収のための待ち時間を算出
し、その値によりバッファ容量を設定する手段を有し、
もし、セルの到着が遅れたため、その設定値で吸収でき
なかった場合は、最後に到着したセルをダミーセルとし
て送信する手段がある。
As disclosed in Japanese Patent Application Laid-Open No. 8-15095, at the time of establishing each connection, the communication type of each connection is discriminated so that the optimum cell delay fluctuation can be absorbed. Means for calculating the waiting time and setting the buffer capacity according to the value,
If the set value cannot be absorbed due to a delay in the arrival of the cell, there is a means for transmitting the cell that has arrived last as a dummy cell.

【0006】一方、特開平4−179341号公報は、
その本文に示されるように、セル遅延揺らぎの吸収幅を
変更するとき、リアルタイムの信号を再生する際の音声
の中断をなくし、迅速に最適な遅延揺らぎ吸収幅にする
目的で、予め、ある程度の遅延揺らぎの吸収幅を設定
し、実際に受信されるセルの到着時間と、送信側の論理
的なセル送信時間を比較することで遅延揺らぎの吸収幅
をバッファからのセルの読み出し間隔を変更すること
で、自動的に絶対遅延を大きな値に変更する手段があ
る。
On the other hand, Japanese Patent Application Laid-Open No. 4-179341 discloses that
As shown in the text, when changing the absorption width of the cell delay fluctuation, in order to eliminate the interruption of the sound when reproducing the real-time signal and to quickly make the optimum delay fluctuation absorption width, a certain amount of The absorption width of the delay fluctuation is set, and the arrival time of the actually received cell is compared with the logical cell transmission time of the transmission side to change the absorption width of the delay fluctuation and the interval of reading cells from the buffer. Thus, there is a means for automatically changing the absolute delay to a large value.

【0007】また、特開平4−156025号公報は、
その本文に示されるように、遅延揺らぎ吸収による遅延
時間の増大を抑制するという目的で、ATMセルの到着
遅延時間に注目して、ある遅延時間帯に入る受信セル数
をカウントする複数の遅延分布カウンタを用意し、その
カウント値が0になるか否かを判定して、最適な遅延分
布カウンタを選択することで遅延時間を決定し、メモリ
への書き込みアドレスを再設定することで、遅延の変更
を行う手段がある。
[0007] Further, Japanese Patent Application Laid-Open No. 4-15625 discloses that
As shown in the text, for the purpose of suppressing an increase in delay time due to absorption of delay fluctuation, a plurality of delay distributions that count the number of received cells falling within a certain delay time zone by paying attention to the arrival delay time of ATM cells. Prepare a counter, determine whether the count value becomes 0, determine the delay time by selecting the optimal delay distribution counter, and reset the write address to the memory to determine the delay time. There is a way to make changes.

【0008】[0008]

【発明が解決しようとする課題】第1の問題点は、AT
Mネットワークにおけるコネクションの増減や、ネット
ワーク構成の変更に対応して、迅速で最適なセル遅延揺
らぎ吸収バッファの容量設定ができないことである。
The first problem is that the AT
The problem is that it is not possible to quickly and optimally set the capacity of the buffer for absorbing cell delay fluctuations in response to an increase or decrease in connections in the M network or a change in the network configuration.

【0009】その理由は、ATMセルの遅延揺らぎ特性
に対し、従来の方式は、はじめから、固定的な遅延揺ら
ぎを吸収するセル数の設定を行う方式であり、変化に対
応する能力がなく、また、リアルタイム信号のデータ飛
びを予防することに着目して、遅延揺らぎを吸収するセ
ル数を自動的に増加させる方式のため、遅延揺らぎを吸
収するセル数を減少させる仕組み、つまり、遅延を減少
させるための仕組みがなく、あるいは、複数の遅延分布
の解析を行った結果から最適なバッファ容量の設定を行
うため、解析結果が分かるまで遅延揺らぎ吸収バッファ
容量の設定ができないため等である。
[0009] The reason is that, with respect to the delay fluctuation characteristics of ATM cells, the conventional method is a method in which the number of cells that absorbs fixed delay fluctuation is set from the beginning, and there is no ability to cope with the change. Also, focusing on preventing data skipping of real-time signals, the system that automatically increases the number of cells that absorb delay fluctuations reduces the number of cells that absorb delay fluctuations. This is because there is no mechanism for causing the delay fluctuation to be set, or the optimum buffer capacity is set based on the result of analyzing a plurality of delay distributions, and the delay fluctuation absorbing buffer capacity cannot be set until the analysis result is known.

【0010】第2の問題点は、遅延揺らぎ吸収バッファ
が、アンダーランを防止するため、遅延揺らぎを吸収す
るセル数を増加、すなわち、遅延を増加させる際、不定
のセルが読み出されてしまう点である。その理由は、遅
延揺らぎ吸収バッファの制御によって行われる遅延制御
が、書き込みアドレスの再設定に対してのみ注目し、読
み出しに対する制御を行なっていないためである。
A second problem is that the delay fluctuation absorbing buffer increases the number of cells that absorb the delay fluctuation in order to prevent underrun, that is, when the delay is increased, an indefinite cell is read. Is a point. The reason is that the delay control performed by the control of the delay fluctuation absorbing buffer pays attention only to the reset of the write address and does not control the read.

【0011】第3の問題点は、遅延揺らぎ吸収バッファ
の制御において行われる自動的な遅延制御が、ユーザの
コネクシヨンの安定のために、遅延の増加のみを望む場
合にそれに対応することができないという点である。そ
の理由は、遅延制御の増減を区別することなく、同じ手
段で最適な遅延時間に自動設定するためである。本発明
の目的は、コネクション毎に、セルバッファ部の読み出
し送信間隔よりも遅く到着するセルを保証するための遅
延セル数を適切な値に制御して、受信側CLAD部での
遅延の抑制を行うATMセル遅延揺らぎ吸収バッファ制
御方法を提供することである。
A third problem is that the automatic delay control performed in the control of the delay fluctuation absorbing buffer cannot cope with the case where only an increase in the delay is desired due to the stability of the connection of the user. Is a point. The reason is that the optimum delay time is automatically set by the same means without distinguishing the increase or decrease of the delay control. The present invention
The purpose of this is to read the cell buffer
Delay to guarantee cells arriving later than the transmission interval
By controlling the number of extended cells to an appropriate value,
ATM cell delay fluctuation absorption buffer system for delay suppression
Is to provide a control method.

【0012】[0012]

【課題を解決するための手段】本発明のATMセル遅延
揺らぎ吸収バッファ制御方法は、受信セルを蓄積するセ
ルバッファ部と、セルバッファ部の書き込み制御および
読み出し制御を行うバッファ制御部と、セルバッファ部
内のセルの蓄積変動を監視し記録するバッファ変動監視
部と、セルバッファ部より読み出されたセルをフレーム
に再生するフレーム再生部を有するセルの分解・組立を
行う受信側CLADにおけるATMセルの遅延揺らぎ吸
収バッファ制御方法において、受信したセルの到着間隔
を監視し記録するセル到着間隔監視部を設け、バッファ
制御部が、セル到着間隔監視部からの情報と、バッファ
変動監視部からの情報を基に、セルバッファ部からの読
み出し制御を行うに際し、遅延揺らぎを吸収するセル数
を変更する手順を有することを特徴とする。
An ATM cell delay fluctuation absorbing buffer control method according to the present invention comprises a cell buffer unit for storing received cells, a buffer control unit for controlling writing and reading of the cell buffer unit, and a cell buffer. a buffer change monitoring unit for monitoring the accumulation variations in cell portion recording, the ATM cells at the receiver CLAD performing disassembly and reassembly of the cells having a frame playback unit for reproducing cell read from the cell buffer unit to the frame In the delay fluctuation absorbing buffer control method, a cell arrival interval monitoring unit that monitors and records the arrival intervals of received cells is provided , and the buffer control unit transmits information from the cell arrival interval monitoring unit and information from the buffer fluctuation monitoring unit. based, in performing reading control from the cell buffer unit, the procedure for changing the number of cells to absorb delay fluctuation Characterized in that it.

【0013】また、遅延揺らぎを吸収するセル数を変更
する手順は、記録されたセル到着間隔監視部の最大セル
到着間隔時間情報と、バッファ変動監視部に記録された
セルバッファ部の最低蓄積セル数情報とセルバッファ部
の蓄積セル数がある特定値まで下がったことの情報を受
けて、遅延揺らぎを吸収するセル数を変更する手順を有
する。
Further, the number of cells absorbing delay fluctuation is changed.
The procedure to be performed is to record the maximum cell arrival interval time information of the cell arrival interval monitoring unit, the minimum storage cell number information of the cell buffer unit recorded in the buffer fluctuation monitoring unit, and a specific value having the number of storage cells of the cell buffer unit. Information that the
And changing the number of cells that absorb the delay fluctuation.

【0014】また、遅延揺らぎを吸収するセル数を変更
する手順は、セルバッファ部の蓄積セル数がある特定値
まで下がったことの情報を受けた場合に、セル到着間隔
監視部からの最大セル到着間隔時間情報と、それまで設
定されていたセルバッファ部の遅延揺らぎを吸収するセ
ル数を決定するパラメータをもとに、新しいパラメータ
を決定し、遅延揺らぎを吸収するセル数を増やす手順を
有する。
Further, the number of cells absorbing delay fluctuation is changed.
The procedure to perform is , when receiving information that the number of cells stored in the cell buffer unit has dropped to a certain value, the maximum cell arrival interval time information from the cell arrival interval monitoring unit and the cell buffer that has been set up to that point. There is a procedure for determining a new parameter based on a parameter for determining the number of cells that absorbs the delay fluctuation of the unit and increasing the number of cells that absorb the delay fluctuation.

【0015】更に、遅延揺らぎを吸収するセル数を増や
す手順は、決定された新しいパラメータに基づいて、セ
ルバッファ部から読み出されるセルをフレーム再生部の
読み出しに対応してダミーセルに変更して送信すること
により、その間、セルバッファ部への受信セルの蓄積を
行って遅延揺らぎを吸収するセル数を増やす手順を有す
る。
Further, the number of cells that absorb delay fluctuation is increased.
The procedure is as follows: based on the determined new parameters, the cells read from the cell buffer section are changed to dummy cells in response to the reading of the frame reproducing section and transmitted, and during that time, the reception cells are transmitted to the cell buffer section. There is a procedure to increase the number of cells that absorb delay delay by performing accumulation.

【0016】更にまた、遅延揺らぎを吸収するセル数を
変更する手順は、ある特定の時間毎に、あるいは、任意
の時間に、遅延揺らぎを吸収するセル数の再計算の要求
に応じて、バッファ変動監視部に記録されているセルバ
ッファ部の最低蓄積セル数情報と、それまで設定されて
いた遅延揺らぎを吸収するセル数を決定するパラメータ
とを利用して、新しいパラメータを決定し、遅延揺らぎ
を吸収するセル数を減らす手順を有する。
Further, the number of cells that absorb the delay fluctuation is
The changing procedure is performed at every specific time or at an arbitrary time in response to a request for recalculation of the number of cells that absorb delay fluctuations. Using the cell number information and the parameter for determining the number of cells that absorb the delay fluctuation that has been set so far, a new parameter is determined to reduce the number of cells that absorb the delay fluctuation.

【0017】また、遅延揺らぎを吸収するセル数を減ら
す手順は、新しいパラメータに基づいて、セルバッファ
部から読み出されるセルを、セルバッファ部に蓄積され
ているうち、より古い時刻に書き込まれたセルから、特
定の数のセルを廃棄して、より新しいセルの読み出しを
行うことで、遅延揺らぎを吸収するセル数を減らす手順
を有する。
Also, the number of cells that absorb delay fluctuations is reduced.
The procedure is as follows: based on the new parameters, the cells read from the cell buffer unit are discarded from the cells written in the cell buffer unit at an earlier time, and a specific number of cells are discarded, and There is a procedure to reduce the number of cells that absorb delay fluctuations by reading out new cells.

【0018】[0018]

【発明の実施の形態】本発明の遅延揺らぎ吸収バッファ
制御方式は、従来から受信側CLAD部を構成する、セ
ルバッファ部と、セルバッファ部の変動を監視するバッ
ファ変動監視部と、フレーム再生部に対してセル到着間
隔を監視するセル到着監視部を新たに用意し、更に、セ
ル到着間隔監視部には最大のセル到着間隔時間を記録す
る機能と、バッファ変動監視部にはセルバッファ部の最
低蓄積セル数を記録する機能を設け、それらから得られ
る情報によりセルバッファ部の読み出し制御を行うバッ
ファ制御部を有する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS A delay fluctuation absorbing buffer control system according to the present invention employs a cell buffer unit, a buffer fluctuation monitoring unit for monitoring a change in the cell buffer unit, and a frame reproducing unit, which constitute a conventional CLAD unit on the receiving side. In addition, a cell arrival monitoring unit for monitoring the cell arrival interval is newly provided, a function for recording the maximum cell arrival interval time in the cell arrival interval monitoring unit, and a cell buffer unit for the buffer fluctuation monitoring unit. A function of recording the minimum number of accumulated cells is provided, and a buffer control unit that controls reading of the cell buffer unit based on information obtained from the function is provided.

【0019】また、本発明では、セルバッファ部からの
読み出し制御において、セルバッファ部での遅延を減少
させる時は、セルバッファ部に蓄積されているセルを古
いものから廃棄して、より新しいセルの読み出しを行
い、一方、遅延を増加させる時は、フレーム再生部に対
応したダミーセルの読み出しを行う機能を有している。
Further, according to the present invention, in the read control from the cell buffer unit, when the delay in the cell buffer unit is reduced, the cells stored in the cell buffer unit are discarded from the old ones, and the newer cells are discarded. Has a function of reading dummy cells corresponding to the frame reproducing section when the delay is to be increased.

【0020】次に、本発明の実施形態について図面を参
照して詳細に説明する。図1は、本発明を示す実施の形
態である。本発明は、特に受信側のCLAD部1に関係
し、到着したセルの間隔を監視するセル到着間隔監視部
11と、到着したセルを蓄積するセルバッファ部14
と、セルバッファ部14に蓄積されているセルの量を監
視するバッファ変動監視部13と、セルバッファ部14
の書き込みおよび読み出し制御を行うバッファ制御部1
2と、セルバッファ部14から出力されたATMセルを
リアルタイム信号に変換するフレーム再生部15から構
成されている。
Next, an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is an embodiment showing the present invention. The present invention is particularly related to the CLAD unit 1 on the receiving side, and monitors a cell arrival interval monitoring unit 11 for monitoring the interval between arriving cells, and a cell buffer unit 14 for storing arriving cells.
A buffer variation monitoring unit 13 for monitoring the amount of cells stored in the cell buffer unit 14;
Control unit 1 that controls writing and reading of data
2 and a frame reproducing unit 15 that converts ATM cells output from the cell buffer unit 14 into real-time signals.

【0021】本発明は、リアルタイム信号におけるコネ
クシヨン毎に用意されたATMセルの遅延揺らぎ吸収バ
ッファに関する2つのパラメータが関係する。1つは、
セルバッファ部14からフレーム再生部15へ読み出さ
れる送信間隔Tに対して、遅く到着するセルを吸収する
ためのパラメータTD、すなわち、セルバッファ部14
からフレーム再生部15へ送信開始する前に蓄積される
セル数(TD)である。セルバッファ部14は、その内
部にATMセルが存在しない場合に、有効なセルを送出
することができない。その状態、すなわち、セルバッフ
ァ部14のアンダーランを回避するために、セルバッフ
ァ部14からATMセルを送出開始する前に、一度、セ
ルバッファ部14に到着したセルを数セル蓄積してから
送信を開始する。この蓄積されるセル数が、このパラメ
ータTDによって決定される。従って、CLAD部1に
おける絶対遅延は、TDの大きさに依存して大きくな
る。
In the present invention, two parameters related to a buffer for absorbing delay fluctuation of ATM cells prepared for each connection in a real-time signal are involved. One is
For the transmission interval T read from the cell buffer unit 14 to the frame reproduction unit 15, a parameter TD for absorbing cells arriving late, that is, the cell buffer unit 14
Is the number of cells (TD) stored before transmission to the frame reproduction unit 15 starts. The cell buffer unit 14 cannot transmit a valid cell when there is no ATM cell therein. In order to avoid the underrun of the cell buffer unit 14, that is, before starting the transmission of the ATM cells from the cell buffer unit 14, once the cells arriving at the cell buffer unit 14 are once accumulated and transmitted. To start. The number of cells to be stored is determined by this parameter TD. Therefore, the absolute delay in the CLAD unit 1 increases depending on the size of the TD.

【0022】もう一つは、セル読み出し送信間隔T内
で、連続して到着するセルを吸収するために利用される
パラメータMDである。すなわち、セルバッファ部14
の読み出し送信間隔Tより早く到着するセルに対し、セ
ルバッファ部14のオーバーランを予防するために確保
されるセルバッファのバッファ容量(MD)である。コ
ネクション毎に必要なセルバッファ部14の割当バッフ
ァ容量は、実際のネットワーク構成や、装置規模に依存
して制限される。
The other is a parameter MD used for absorbing continuously arriving cells within the cell read transmission interval T. That is, the cell buffer unit 14
Is the buffer capacity (MD) of the cell buffer secured to prevent overrun of the cell buffer unit 14 for cells arriving earlier than the read transmission interval T. The required buffer capacity of the cell buffer unit 14 for each connection is limited depending on the actual network configuration and the size of the device.

【0023】本発明では、この2つのパラメータのう
ち、コネクション毎に、セルバッファ部14の読み出し
送信間隔Tよりも遅く到着するセルを保証するためのパ
ラメータTDを適切な値に制御して、受信側CLAD部
での遅延の抑制を行うことを目的とする。
In the present invention, of these two parameters, for each connection, the parameter TD for guaranteeing a cell arriving later than the read transmission interval T of the cell buffer unit 14 is controlled to an appropriate value, and the reception is controlled. The object is to suppress a delay in the side CLAD unit.

【0024】次に、本発明の1つの実施形態を構成する
各ブロックの動作を説明する。まず、本発明は、TDを
制御するために、予め、TDの再計算に利用されるTD
下限許容値(LTD)と、MDと、TDの最適化を自動
的に行うための周期Tsと、セルバッファ部14の読み
出し送信間隔Tを必要とする。
Next, the operation of each block constituting one embodiment of the present invention will be described. First, according to the present invention, in order to control TD, TD used in advance for recalculation of TD is used.
A lower limit allowable value (LTD), MD, a cycle Ts for automatically performing TD optimization, and a read transmission interval T of the cell buffer unit 14 are required.

【0025】バッファ変動監視部13は、コネクション
毎に、MDで割当られたセルバッファ部14内のセルの
蓄積の変動を監視し、セルバッファ内の蓄積セル数に関
係する情報をバッファ制御部12に通知する能力を有す
る。その情報は、セルバッファ部14内のATMセルの
有無の情報と、MDで割り当てたセルバッファ部14の
セル蓄積が限界であることを示す情報と、セルバッファ
部14内の蓄積セル数がTD下限許容値(LTD)以下
か否かを示す情報と、セルバッファ部14の蓄積セル数
の最小値の情報Cmin である。
The buffer fluctuation monitoring unit 13 monitors, for each connection, fluctuations in the accumulation of cells in the cell buffer unit 14 allocated by the MD, and transmits information relating to the number of cells accumulated in the cell buffer to the buffer control unit 12. Have the ability to notify. The information includes information on the presence / absence of ATM cells in the cell buffer unit 14, information indicating that cell accumulation in the cell buffer unit 14 allocated by MD is at a limit, and the number of accumulated cells in the cell buffer unit 14 being TD. Information indicating whether or not the value is equal to or less than a lower limit value (LTD) and information Cmin on the minimum value of the number of cells stored in the cell buffer unit 14.

【0026】セル到着間隔監視部11は、受信セルの到
着間隔時間を監視する機能を有し、バッファ制御部12
に対して、セル到着間隔の最大時間Tmax を通知する。
この値の初期値は0であり、バッファ制御部12の指示
で、0にリセットされる。
The cell arrival interval monitoring unit 11 has a function of monitoring the arrival interval time of a received cell, and a buffer control unit 12
Is notified of the maximum time Tmax of the cell arrival interval.
The initial value of this value is 0, and is reset to 0 by the instruction of the buffer control unit 12.

【0027】セルバッファ部14は、確立されているコ
ネクション毎に対して、セルヘッダの識別子(VPI/
VCI)を区別して、到着したタイミングでセルを蓄積
する。また、一方では、フレーム再生部15の読み出し
送信間隔Tのタイミングで、蓄積されたセルの送出を行
う機能を有している。また、バッファ制御部12の指示
により、セルバッファ部14から読み出されるセルをダ
ミーのセルとして送信する機能を有する。
The cell buffer unit 14 stores an identifier (VPI / VPI) of a cell header for each established connection.
VCI) and accumulates cells at the arrival timing. On the other hand, it has a function of transmitting the stored cells at the timing of the read transmission interval T of the frame reproducing unit 15. Further, it has a function of transmitting cells read from the cell buffer unit 14 as dummy cells in accordance with an instruction from the buffer control unit 12.

【0028】バッファ制御部12は、セルバッファ部1
4へのセルの書き込み/読み出しの許可制御と、セルバ
ッファ部14中のセルの蓄積量の制御を行う。特に、セ
ルバッファ部14の蓄積セル数の制御は、TDを変更す
ることで行われ、その動作の起動は、まず、最初の立ち
上げ動作時、バッファ変動監視部13からセルバッファ
部14のセルの蓄積量が、LTDと一致した場合、ある
いは、TDの最適化が指示された場合にTDの再計算を
開始する。なお、TDの再計算の指示は、定期的に自動
開始するか、あるいは、ネットワーク保守者や利用者か
らの要求で行われる。
The buffer control unit 12 is provided with the cell buffer unit 1
4 to control writing / reading of cells to and from the cell buffer unit 14. In particular, the control of the number of cells stored in the cell buffer unit 14 is performed by changing the TD, and the activation of the operation is first performed during the first start-up operation by the buffer fluctuation monitoring unit 13 from the cell buffer unit 14. When the accumulated amount of the TD matches the LTD, or when the optimization of the TD is instructed, the recalculation of the TD is started. The instruction to recalculate the TD is automatically started periodically, or is issued upon request from a network maintainer or a user.

【0029】最初の立ち上げ動作時において、バッファ
制御部12は、TDとCmin をLTDと同じ値に設定す
る。次に、バッファ制御部12は、セルバッファ部14
のセル蓄積量が(TD十1)の値になるまでセルを蓄積
する。その間、セルバッファ部14からのセルの出力
を、ダミーセルの出力モードに変更し、(TD十1)の
値まで蓄積されたならば、ダミーセル出力モードを解除
し、蓄積された有効なセルの送信を開始する。
At the time of the first start-up operation, the buffer control unit 12 sets TD and Cmin to the same value as LTD. Next, the buffer control unit 12
Are accumulated until the cell accumulation amount of (1) reaches the value of (TD11). In the meantime, the cell output from the cell buffer unit 14 is changed to the dummy cell output mode, and if the output is accumulated up to the value of (TD11), the dummy cell output mode is released, and the transmission of the accumulated valid cells is performed. To start.

【0030】もし、セルバッファ部14の蓄積セル数が
LTDと一致した場合、バッファ制御部12は、セルバ
ッファ部14からのセルの出力を、ダミーセルの出力モ
ードに変更し、ダミーセルの出力モードの期間中、セル
バッファ部14の読み出しのタイミングで、ダミーセル
を送出する。更に、バッファ制御部12は、ダミーセル
の出力モードに入ってから、セルバッファ部14に初め
てセルが入力された時点で、セル到着間隔監視部11か
らの最大セル到着間隔Tmax と、セルバッファ部14の
読み出し送信間隔Tを利用してTDの再計算を行う。そ
の結果、求められたTD(TDn )について、バッファ
制御部12は、(TDn +1)個になるまで、セルバッ
ファ部14にセルを蓄積する。そして、(TDn +1)
個のセルが蓄積されたならば、ダミーセルの出力モード
を解除し、セルバッファ部14の読み出しタイミングで
蓄積された有効なセルの転送を開始する。さらに、ダミ
ーセルの出力モードが解除されたとき、Tmax は0に戻
されてセル到着間隔監視部11で再計算が開始され、バ
ッファ変動監視部13において、Cmin は、TDと同じ
値が設定される。
If the number of cells stored in the cell buffer unit 14 matches the LTD, the buffer control unit 12 changes the cell output from the cell buffer unit 14 to the dummy cell output mode, and sets the dummy cell output mode to the dummy cell output mode. During the period, dummy cells are transmitted at the timing of reading of the cell buffer unit 14. Further, the buffer control unit 12 sets the maximum cell arrival interval Tmax from the cell arrival interval monitoring unit 11 and the cell buffer unit 14 when a cell is first input to the cell buffer unit 14 after entering the dummy cell output mode. TD is recalculated using the readout transmission interval T of. As a result, the buffer control unit 12 accumulates the cells in the cell buffer unit 14 for the obtained TD (TDn) until (TDn + 1). And (TDn + 1)
When the number of cells has been accumulated, the output mode of the dummy cell is released, and the transfer of valid cells accumulated at the read timing of the cell buffer unit 14 is started. Further, when the output mode of the dummy cell is released, Tmax is returned to 0, recalculation is started in the cell arrival interval monitoring unit 11, and Cmin is set to the same value as TD in the buffer fluctuation monitoring unit 13. .

【0031】以下にTDを求めるために利用される計算
式の一例を以下に示す。
An example of a calculation formula used for obtaining the TD is shown below.

【0032】 TDn =Tmax (TD1 、TD2 )・・・・・・・(1) TD1 =LTD+|Tmax /T| TD2 =mTDb (mは1より大きい定数) |Tmax /T|は、最大のセル到着間隔Tmax におい
て、セルバッファ部14から読み出されるセル数を意味
する。また、TDb は、TDが再計算される前のTDの
値であり、mはTDの増加の割合を決定する定数で、シ
ステムの構築条件において任意に決定される。
TDn = Tmax (TD1, TD2) (1) TD1 = LTD + | Tmax / T | TD2 = mTDb (m is a constant greater than 1) | Tmax / T | is the maximum cell At the arrival interval Tmax, it means the number of cells read from the cell buffer unit 14. TDb is the value of TD before the TD is recalculated, and m is a constant that determines the rate of increase in TD, and is arbitrarily determined according to system construction conditions.

【0033】この処理において、セルバッファ部14の
蓄積セル数がLTDと一致した場合、新たに設定される
TDは、必ず再計算される前のTDより大きな値が設定
されることになる。
In this process, when the number of cells stored in the cell buffer unit 14 matches the LTD, the newly set TD is always set to a value larger than the TD before recalculation.

【0034】一方、TDの再計算の指示が行われた場
合、バッファ制御部12は、設定されているTDと、セ
ルバッファ部14の最低セル蓄積数Cmin をもとに、新
しいTDを決定する。もし、計算で求めたTDが、それ
まで設定されていたTDより小さいなら、TDの値を、
新しいTDとして採用する。このとき、バッファ制御部
12は、セルバッファ部14のセル蓄積量を新しいTD
に変更するために、それまで設定されていたTDと新し
いTDとの差分を求め、セルバッファ部14に含まれて
いるセルのうち、(差分のセル数−1)個のセルを古い
セルから廃棄して、より新しいセルの読み出しが行われ
るように設定する。なお、この処理の完了と同時にTma
x は0に戻され、セル到着間隔監視部11で再計算が開
始され、バッファ変動監視部13において、Cmin は、
再計算されたTDと同じ値に設定される。また、それま
で設定されていたTDと計算されたTDが等しいか、あ
るいは、計算されたTDの方が大きい場合は、バッファ
制御部12はそのまま何も行わない。
On the other hand, when an instruction to recalculate the TD is issued, the buffer control unit 12 determines a new TD based on the set TD and the minimum cell storage number Cmin of the cell buffer unit 14. . If the calculated TD is smaller than the previously set TD, the value of TD is
Adopt as a new TD. At this time, the buffer control unit 12 sets the cell accumulation amount of the cell buffer unit 14 to the new TD.
In order to change to, the difference between the previously set TD and the new TD is obtained, and among the cells included in the cell buffer unit 14, (the number of cells of the difference-1) cells are changed from the old cell to the old cell. Discard and set to read a newer cell. At the same time as the completion of this process, Tma
x is returned to 0, recalculation is started in the cell arrival interval monitoring unit 11, and in the buffer fluctuation monitoring unit 13, Cmin is
It is set to the same value as the recalculated TD. If the previously set TD is equal to the calculated TD, or if the calculated TD is larger, the buffer control unit 12 does nothing.

【0035】以下にTDを求めるために利用される計算
式の一例を以下に示す。
An example of a calculation formula used for obtaining TD is shown below.

【0036】 TDn1=TDb −(Cmin −LTD)+1・・・・・・・(2) (TDb =これまで設定されていたTD) TDb >TDn1ならば、 TD=TDn1 TDb ≦TDn1ならば、 TD=TDb 図2は、バッファの蓄積量がLTD以下になったとき
の、本発明における動作例を示したものである。(a)
は、セルバッファ部14に書き込まれるセルのタイミン
グの様子を示し、(b)は、セルバッファ部14から読
み出されるセルのタイミングの様子を示している。ここ
では、黒丸は、セルバッファが受信したセルCl〜Cl
3のタイミングの様子を示し、白丸は、セルバッファ部
14から送出されるダミーセルDl〜D5のタイミング
の様子を示している。(c)はセルバッファ部14の蓄
積セル数を示し、本発明の動作の理解を容易にするため
に、セルバッファ部14からの読み出しタイミングに同
期して示している。なお、(c)に示すCの値はセルバ
ッファ部14からセルが読み出された後の蓄積セル数の
値である。(d)は、TDの値の継続と変化後のTD値
の様子を示している。(e)は、ダミーセル出力モード
のフラグの状態を示し、HighとLowで表され、H
ighのとき、ダミーセル出力モードである。なお、L
TD=3、m=2を初期値とし、セル読み出し時間間隔
はTである。
TDn1 = TDb− (Cmin−LTD) +1 (2) (TDb = TD previously set) If TDb> TDn1, TD = TDn1 If TDb ≦ TDn1, then TD = TDb FIG. 2 shows an operation example of the present invention when the accumulated amount of the buffer becomes equal to or less than LTD. (A)
5A shows the state of the timing of the cell written in the cell buffer unit 14, and FIG. 4B shows the state of the timing of the cell read from the cell buffer unit 14. Here, black circles indicate cells Cl to Cl received by the cell buffer.
3, the white circles indicate the timing of the dummy cells D1 to D5 transmitted from the cell buffer unit 14. (C) shows the number of cells stored in the cell buffer unit 14, and is shown in synchronization with the read timing from the cell buffer unit 14 to facilitate understanding of the operation of the present invention. Note that the value of C shown in (c) is the value of the number of accumulated cells after the cell is read from the cell buffer unit 14. (D) shows the continuation of the TD value and the state of the TD value after the change. (E) shows the state of the flag in the dummy cell output mode, which is represented by High and Low.
When it is high, it is a dummy cell output mode. Note that L
The initial values are TD = 3 and m = 2, and the cell read time interval is T.

【0037】まず、バッファ制御部12はTDを3にセ
ットし、ダミーセル出力モードに入り、セルバッファ部
14にセルが4個蓄積するまで、セルバッファ部14か
ら蓄積したセルの読み出しを行わない。そのかわり、バ
ッファ制御部12は、セルバッファ部14の読み出し周
期毎にダミーセルDlを出力する。そして、セルバッフ
ァ部14にセルC4が書き込まれた時点で、ダミーセル
出力モードを解除(21)し、セルバッファ部14の読
み出しタイミングでセルClが読み出される。
First, the buffer control unit 12 sets TD to 3, enters the dummy cell output mode, and does not read the stored cells from the cell buffer unit 14 until four cells are stored in the cell buffer unit 14. Instead, the buffer control unit 12 outputs a dummy cell Dl in each read cycle of the cell buffer unit 14. Then, when the cell C4 is written in the cell buffer unit 14, the dummy cell output mode is released (21), and the cell Cl is read at the read timing of the cell buffer unit 14.

【0038】そして、セルバッファ部14のセル蓄積数
がLTDと同じ、すなわち、C=3となったならば、バ
ッファ変動監視部はその通知を行い、これを受けたバッ
ファ制御部12は、直ちにダミーセル出力モードに移行
(22)し、次のセルバッファ部14に書き込まれるセ
ルの受信待ちを行う。そして、セルC8が書き込まれた
時点(23)で、TDの再計算を行う。図2の場合、T
max は、セルC7とセルC8の間隔3.5Tであること
から、上述の計算式(1)に代入すると、
When the number of cells stored in the cell buffer unit 14 is equal to LTD, that is, when C = 3, the buffer fluctuation monitoring unit notifies the buffer control unit 12, and upon receiving this notification, the buffer control unit 12 immediately The operation shifts to the dummy cell output mode (22), and waits for reception of a cell to be written to the next cell buffer unit 14. Then, when the cell C8 is written (23), the TD is recalculated. In the case of FIG.
Since max is the interval 3.5T between the cell C7 and the cell C8, when it is substituted into the above-mentioned calculation formula (1),

【0039】TD1 =LTD+|Tmax /T|=3+|
3.5T/T|=7 TD2 =2TDn =2×3=6 より、 TD=Tmax (TD1 、TD2 )=7 TD=7を得る。次に、バッファ制御部12は、セルバ
ッファ部14のセルの蓄積数が8セルになるまで、セル
バッファ部14に蓄積されているセルの読み出しを行わ
ない。そのかわり、ダミーセルD2〜D5の読み出しを
行う。そして、セルCl2まで受信することで、セルバ
ッファ部14の蓄積セル数が(TD+1)と一致するこ
とを確認したならば、バッファ制御部12は、ダミーセ
ル出力モードを解除(24)し、セルバッファ部14に
蓄積されているセルの読み出しを許可し、TDの変更に
よるセルバッファ部14の制御を完了する。その際、T
maxは0にリセットされ、Cmin はTDの値に設定され
る。そして、セルバッファ部14の読み出しタイミング
において、セルC5が読み出される。従って、4セル分
の遅延時間、4T時間増加させTD=7とすることで、
遅延揺らぎを吸収するセル数を増加させたことになる。
TD1 = LTD + | Tmax / T | = 3 + |
TD = Tmax (TD1, TD2) = 7 TD = 7 is obtained from 3.5T / T | = 7 TD2 = 2TDn = 2.times.3 = 6. Next, the buffer control unit 12 does not read the cells stored in the cell buffer unit 14 until the number of cells stored in the cell buffer unit 14 becomes eight. Instead, the reading of the dummy cells D2 to D5 is performed. When the buffer control unit 12 confirms that the number of cells stored in the cell buffer unit 14 matches (TD + 1) by receiving up to the cell Cl2, the buffer control unit 12 releases the dummy cell output mode (24), and The reading of the cells stored in the unit 14 is permitted, and the control of the cell buffer unit 14 by changing the TD is completed. At that time, T
max is reset to 0 and Cmin is set to the value of TD. Then, at the read timing of the cell buffer unit 14, the cell C5 is read. Therefore, by increasing the delay time for 4 cells and 4T time to TD = 7,
This means that the number of cells that absorb the delay fluctuation is increased.

【0040】図3は、TDの再計算を行うときの動作例
を説明したものである。(a)は、セルバッファ部14
に書き込まれるセルのタイミングの様子を示し、(b)
は、セルバッファ部14から読み出されるセルのタイミ
ングの様子を示している。(c)はセルバッファ部14
の蓄積セル数を示し、本発明の動作の理解を容易にする
ために、セルバッファ部14からの読み出しタイミング
に同期して示している。なお、(c)の値はセルバッフ
ァ部14からセルが読み出された後の蓄積セル数の値で
ある。(d)は、TDの値の継続と変化後のTDの値の
様子を示している。なお、LTD=3、Cmin =8を初
期値とし、セル読み出し送信間隔をT、TD再計算前に
おいて、TD=12である。
FIG. 3 explains an example of the operation when recalculating the TD. (A) shows the cell buffer unit 14
(B) shows the state of the timing of the cell written to
Shows the timing of the cells read from the cell buffer unit 14. (C) is the cell buffer unit 14
Are shown in synchronism with the read timing from the cell buffer unit 14 to facilitate understanding of the operation of the present invention. Note that the value of (c) is the value of the number of accumulated cells after the cell is read from the cell buffer unit 14. (D) shows the continuation of the TD value and the state of the TD value after the change. The initial values are LTD = 3 and Cmin = 8, the cell read transmission interval is T, and TD = 12 before the TD recalculation.

【0041】まず、図3において、バッファ制御部12
がTD再計算の指示(31)を受けると、直ちにTDの
再計算を開始する。よって、上述の計算式(2)より、 TDn1=TDb −(Cmin −LTD)+1=12−(8
−3)+1=8 TDb >TDn1であるから、TD=TDn1=8である。
よって、バッファ制御部12は、TD=8の設定を有効
にするために、TDb −TD−1=3であることから、
セルバッファ部14に含まれているセルを、古いものか
ら3個廃棄する。つまり、C7〜C9のセルを廃棄し、
ClOからの読み出しが行われるように読み出しの制御
を行う。従って、TDが12から8に変更されたこと
で、セルバッファ部14での遅延が、3セル分の遅延時
間、すなわち、3T時間の遅延時間の減少となり、遅延
揺らぎを吸収するセル数を減少させたことになる。
First, referring to FIG.
Receives the TD recalculation instruction (31), immediately starts the TD recalculation. Therefore, from the above equation (2), TDn1 = TDb− (Cmin−LTD) + 1 = 12− (8
-3) + 1 = 8 Since TDb> TDn1, TD = TDn1 = 8.
Therefore, the buffer control unit 12 determines that TDb−TD−1 = 3 in order to make the setting of TD = 8 effective.
The oldest three cells contained in the cell buffer unit 14 are discarded. That is, cells C7 to C9 are discarded,
The reading control is performed so that reading from the ClO is performed. Therefore, by changing the TD from 12 to 8, the delay in the cell buffer unit 14 is reduced by the delay time of three cells, that is, the delay time of 3T time, and the number of cells that absorb the delay fluctuation is reduced. I was made to.

【0042】[0042]

【発明の効果】第1の効果は、遅延揺らぎ吸収バッファ
で遅延を決定するためのパラメータの計算を不要にし、
迅速に最適なバッファのパラメータ設定を可能にしたこ
とである。その理由は、セルの到着間隔の監視と、セル
バッファの変動を常時監視して設定の変更要求があった
場合に、それらの監視情報をパラメータ決定に利用して
いるためである。
The first effect is that the calculation of the parameter for determining the delay in the delay fluctuation absorbing buffer becomes unnecessary,
That is, the optimum buffer parameters can be set quickly. The reason is that the monitoring of the cell arrival interval and the constantly changing of the cell buffer are used, and when there is a setting change request, such monitoring information is used for parameter determination.

【0043】第2の効果は、遅延揺らぎ吸収バッファの
遅延の増減を、ネットワーク構成の変更や、コネクシヨ
ン数の増減に伴う、セル遅延揺らぎ変動に応じて、自動
で対応することを可能としたことである。その理由は、
第1の効果での理由と同じである。
The second effect is that the delay of the delay fluctuation absorbing buffer can be automatically increased or decreased in accordance with a change in the cell delay fluctuation due to a change in the network configuration or an increase or decrease in the number of connections. It is. The reason is,
This is the same as the reason for the first effect.

【0044】第3の効果は、ユーザがセル廃棄の無い安
定した状態を望むとき、遅延の増加を重視したバッファ
制御を可能としたことである。その理由は、遅延を増加
させる手段と遅延を減少させる手段の起動の仕方を分離
することによって、遅延を減少させる手段を停止させて
ネットワーク管理者が要求するときに起動するか、ある
いは、その起動周期を長くすることを可能にしたためで
ある。
A third effect is that, when the user desires a stable state without cell discard, buffer control that emphasizes an increase in delay is enabled. The reason is that the means for increasing the delay and the means for reducing the delay are separated, so that the means for reducing the delay are stopped and activated when requested by the network administrator, or the activation is performed. This is because the period can be lengthened.

【0045】第4の効果は、遅延揺らぎ吸収バッファに
おける遅延を増加させるとき、不定のセルではなく、フ
レーム再生部が認識可能なセルを送信することを可能に
したことである。その理由は、遅延を増加させる時に、
バッファ制御部が、セルバッファ部からの読み出しにお
いて、セルバッファ部に書き込まれたセルとは異なるフ
レーム再生部が認識可能なダミーセルを転送するからで
ある。
A fourth effect is that, when increasing the delay in the delay fluctuation absorbing buffer, it is possible to transmit a cell which can be recognized by the frame reproducing unit, instead of an indefinite cell. The reason is that when increasing the delay,
This is because the buffer control unit transfers a dummy cell that can be recognized by the frame reproducing unit, which is different from the cell written in the cell buffer unit, in reading from the cell buffer unit.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の遅延揺らぎ吸収バッファ制御方式の実
施形態を示す受信側CLAD部の構成図である。
FIG. 1 is a configuration diagram of a receiving-side CLAD unit showing an embodiment of a delay fluctuation absorbing buffer control system according to the present invention.

【図2】本発明の遅延揺らぎ吸収バッファ制御方式にお
いて、遅延揺らぎの吸収量を増加させたときの動作の説
明図である。
FIG. 2 is an explanatory diagram of the operation when the delay fluctuation absorption amount is increased in the delay fluctuation absorption buffer control method of the present invention.

【図3】本発明の遅延揺らぎ吸収バッファ制御方式にお
いて、遅延揺らぎの吸収量を減少させたときの動作の説
明図である。
FIG. 3 is an explanatory diagram of the operation when the amount of absorption of delay fluctuation is reduced in the delay fluctuation absorption buffer control method of the present invention.

【図4】従来の遅延揺らぎ吸収バッファ制御方式を説明
する受信側CLAD部の構成図である。
FIG. 4 is a configuration diagram of a receiving-side CLAD unit for explaining a conventional delay fluctuation absorbing buffer control method.

【符号の説明】[Explanation of symbols]

1 受信側CLAD部 11 セル到着間隔監視部 12 バッファ制御部 13 バッファ変動監視部 14 セルバッファ部 15 フレーム再生部 21〜24 セルの到着と動作の関係を示す矢印 31 TDの再計算の指示が発生した時点 4 受信側CLAD部 41 セルバッファ部 42 バッファ制御部 43 バッファ変動監視部 44 フレーム再生部 Cl〜C20 受信セル Dl〜D5 ダミーセル 1 Receiving-side CLAD unit 11 Cell arrival interval monitoring unit 12 Buffer control unit 13 Buffer variation monitoring unit 14 Cell buffer unit 15 Frame reproduction unit 21 to 24 Arrow indicating the relationship between cell arrival and operation 31 An instruction to recalculate TD occurs Time point 4 Receiving-side CLAD unit 41 Cell buffer unit 42 Buffer control unit 43 Buffer fluctuation monitoring unit 44 Frame reproduction unit Cl to C20 Received cells Dl to D5 Dummy cells

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) H04L 12/28

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 受信セルを蓄積するセルバッファ部と、
前記セルバッファ部の書き込み制御および読み出し制御
を行うバッファ制御部と、前記セルバッファ部内のセル
の蓄積変動を監視し記録するバッファ変動監視部と、前
記セルバッファ部より読み出されたセルをフレームに再
生するフレーム再生部を有するセルの分解・組立を行う
受信側CLADにおけるATMセルの遅延揺らぎ吸収バ
ッファ制御方法において、 受信したセルの到着間隔を監視し記録するセル到着間隔
監視部を設け、前記バッファ制御部が、前記セル到着間
隔監視部からの情報と、前記バッファ変動監視部からの
情報を基に、セルバッファ部からの読み出し制御を行う
に際し、遅延揺らぎを吸収するセル数を変更する第1の
手順を有し、 前記遅延揺らぎを吸収するセル数を変更する第1の手順
が、 記録された前記セル到着間隔監視部の最大セル到着間隔
時間情報と、前記バッファ変動監視部に記録された前記
セルバッファ部の最低蓄積セル数情報と前記セルバッフ
ァ部の蓄積セル数がある特定値まで下がったことの情報
を受けて、遅延揺らぎを吸収するセル数を変更する第2
の手順を有し、 前記遅延揺らぎを吸収するセル数を変更する第2の手順
が、 ある特定の時間毎に、あるいは、任意の時間に、遅延揺
らぎを吸収するセル数の再計算の要求に応じて、前記バ
ッファ変動監視部に記録されているセルバッファ部の最
低蓄積セル数情報と、それまで設定されていた遅延揺ら
ぎを吸収するセル数を決定するパラメータとを利用し
て、新しいパラメータを決定し、遅延揺らぎを吸収する
セル数を減らす手順を有し、 前記遅延揺らぎを吸収するセル数を減らす手順が、 前記新しいパラメータに基づいて、セルバッファ部から
読み出されるセルを、セルバッファ部に蓄積されている
うち、より古い時刻に書き込まれたセルから、特定の数
のセルを廃棄して、より新しいセルの読み出しを行うこ
とで、遅延揺らぎを吸収するセル数を減らす手順を有す
ことを特徴とするATMセル遅延揺らぎ吸収バッファ
制御方法。
(1)A cell buffer unit for storing received cells,
Write control and read control of the cell buffer unit
And a cell in the cell buffer unit
A buffer fluctuation monitoring unit that monitors and records the accumulation fluctuation of the
The cell read from the cell buffer
Disassemble and assemble a cell with a live frame playback unit
ATM cell delay fluctuation absorption bar in receiving CLAD
In the buffer control method, Cell arrival interval to monitor and record received cell arrival intervals
A monitoring unit is provided, and the buffer control unit
Information from the interval monitoring unit, and information from the buffer fluctuation monitoring unit.
Performs read control from the cell buffer based on the information
In the first case, the number of cells that absorb the delay fluctuation is changed.
Having procedures, First procedure for changing the number of cells absorbing the delay fluctuation
But, Maximum recorded cell arrival interval of the recorded cell arrival interval monitoring unit
Time information and the time recorded in the buffer fluctuation monitoring unit.
Cell buffer section minimum storage cell number information and the cell buffer
Information that the number of storage cells in the key section has dropped to a certain value
To change the number of cells that absorb delay fluctuations
Having the procedure of Second procedure for changing the number of cells absorbing the delay fluctuation
But, Delay oscillations at specific time intervals or at any time
In response to a request to recalculate the number of cells that absorb
Buffer buffer monitoring section.
Low storage cell count information and delay fluctuations that have been set
Parameters that determine the number of cells that absorb energy
To determine new parameters and absorb delay fluctuations
Have a procedure to reduce the number of cells,  The procedure for reducing the number of cells that absorb the delay fluctuation is based on the new parameter.
The cell to be read is stored in the cell buffer unit.
A certain number of cells from which cells were written at an earlier time
Discard the current cell and read a newer cell.
And with a procedure to reduce the number of cells that absorb delay fluctuations
ToCharacterized byATM cell delay fluctuation absorbing buffer
Control method.
【請求項2】 受信セルを蓄積するセルバッファ部と、
前記セルバッファ 部の書き込み制御および読み出し制御
を行うバッファ制御部と、前記セルバッファ部内のセル
の蓄積変動を監視し記録するバッファ変動監視部と、前
記セルバッファ部より読み出されたセルをフレームに再
生するフレーム再生部を有するセルの分解・組立を行う
受信側CLADにおけるATMセルの遅延揺らぎ吸収バ
ッファ制御方法において、 受信したセルの到着間隔を監視し記録するセル到着間隔
監視部を設け、前記バッファ制御部が、前記セル到着間
隔監視部からの情報と、前記バッファ変動監視部からの
情報を基に、セルバッファ部からの読み出し制御を行う
に際し、遅延揺らぎを吸収するセル数を変更する手順を
有し、 前記遅延揺らぎを吸収するセル数を変更する手順が、 前記セルバッファ部の蓄積セル数がある特定値まで下が
ったことの情報を受けた場合に、セル到着間隔監視部か
らの最大セル到着間隔時間情報と、それまで設定されて
いたセルバッファ部の遅延揺らぎを吸収するセル数を決
定するパラメータをもとに、第1の新しい前記パラメー
タを決定する手順と、 前記決定された第1の新しいパラメータに基づいて、セ
ルバッファ部から読み出されるセルをフレーム再生部の
読み出しに対応してダミーセルに変更して送信すること
により、その間、セルバッファ部への受信セルの蓄積を
行って遅延揺らぎを吸収するセル数を増やす手順と、 ある特定の時間毎に、あるいは、任意の時間に、遅延揺
らぎを吸収するセル数の再計算の要求に応じて、前記バ
ッファ変動監視部に記録されているセルバッファ部の最
低蓄積セル数情報と、それまで設定されていた遅延揺ら
ぎを吸収するセル数を決定するパラメータとを利用し
て、第2の新しいパラメータを決定する手順と、 前記第2の新しいパラメータに基づいて、セルバッファ
部から読み出されるセルを、セルバッファ部に蓄積され
ているうち、より古い時刻に書き込まれたセルから、特
定の数のセルを廃棄して、より新しいセルの読み出しを
行うことで、遅延揺らぎを吸収するセル数を減らす手順
と、 を有することを特徴とするATMセル遅延揺らぎ吸収バ
ッファ制御方法。
(2)A cell buffer unit for storing received cells,
The cell buffer Write control and read control
And a cell in the cell buffer unit
A buffer fluctuation monitoring unit that monitors and records the accumulation fluctuation of the
The cell read from the cell buffer
Disassemble and assemble a cell with a live frame playback unit
ATM cell delay fluctuation absorption bar in receiving CLAD
In the buffer control method, Cell arrival interval to monitor and record received cell arrival intervals
A monitoring unit is provided, and the buffer control unit
Information from the interval monitoring unit, and information from the buffer fluctuation monitoring unit.
Performs read control from the cell buffer based on the information
The procedure to change the number of cells that absorb delay fluctuations
Have  The procedure for changing the number of cells that absorbs the delay fluctuation is as follows:
If the cell arrival interval monitoring unit receives
Cell maximum inter-arrival time information and
The number of cells to absorb the delay fluctuations of the cell buffer
The first new parameter based on the
Determining a parameter based on the determined first new parameter.
Cells read from the frame buffer
Change to dummy cells in response to reading and transmit
During that time, the accumulation of received cells in the cell buffer
To increase the number of cells that absorb the delay fluctuations, and
In response to a request to recalculate the number of cells that absorb
Buffer buffer monitoring section.
Low storage cell count information and delay fluctuations that have been set
Parameters that determine the number of cells that absorb energy
Determining a second new parameter; and a cell buffer based on the second new parameter.
The cells read from the unit are stored in the cell buffer unit.
Of cells written at an earlier time
Discard a fixed number of cells and read out a newer cell.
Procedure to reduce the number of cells that absorb delay fluctuations
And havingCharacterized byATM cell delay fluctuation absorbing bar
Buffer control method.
【請求項3】 受信セルを蓄積するセルバッファ部と、
前記セルバッファ 部の書き込み制御および読み出し制御
を行うバッファ制御部と、前記セルバッファ部内のセル
の蓄積変動を監視し記録するバッファ変動監視部と、前
記セルバッファ部より読み出されたセルをフレームに再
生するフレーム再生部を有するセルの分解・組立を行う
受信側CLADにおけるATMセルの遅延揺らぎ吸収バ
ッファ制御方法において、 受信したセルの到着間隔を監視し記録するセル到着間隔
監視部を設け、前記バッファ制御部が、前記セル到着間
隔監視部からの情報と、前記バッファ変動監視部からの
情報を基に、セルバッファ部からの読み出し制御を行う
に際し、遅延揺らぎを吸収するセル数を変更する第1の
手順を有し、 前記遅延揺らぎを吸収するセル数を変更する第1の手順
が、 記録された前記セル到着間隔監視部の最大セル到着間隔
時間情報と、前記バッファ変動監視部に記録された前記
セルバッファ部の最低蓄積セル数情報と前記セルバッフ
ァ部の蓄積セル数がある特定値まで下がったことの情報
を受けて、遅延揺らぎを吸収するセル数を変更する第2
の手順を有し、 前記遅延揺らぎを吸収するセル数を変更する第2の手順
が、 前記セルバッファ部の蓄積セル数がある特定値まで下が
ったことの情報を受けた場合に、セル到着間隔監視部か
らの最大セル到着間隔時間情報と、それまで設定されて
いたセルバッファ部の遅延揺らぎを吸収するセル数を決
定するパラメータをもとに、第1の新しい前記パラメー
タを決定する手順と、 前記決定された第1の新しいパラメータに基づいて、セ
ルバッファ部から読み出されるセルをフレーム再生部の
読み出しに対応してダミーセルに変更して送信すること
により、その間、セルバッファ部への受信セルの蓄積を
行って遅延揺らぎを吸収するセル数を増やす手順と、 ある特定の時間毎に、あるいは、任意の時間に、遅延揺
らぎを吸収するセル数の再計算の要求に応じて、前記バ
ッファ変動監視部に記録されているセルバッファ部の最
低蓄積セル数情報と、それまで設定されていた遅延揺ら
ぎを吸収するセル数を決定するパラメータとを利用し
て、第2の新しいパラメータを決定する手順と、 前記第2の新しいパラメータに基づいて、セルバッファ
部から読み出されるセルを、セルバッファ部に蓄積され
ているうち、より古い時刻に書き込まれたセルから、特
定の数のセルを廃棄して、より新しいセルの読み出しを
行うことで、遅延揺らぎを吸収するセル数を減らす手順
と、 を有することを特徴とするATMセル遅延揺らぎ吸収バ
ッファ制御方法。
(3)A cell buffer unit for storing received cells,
The cell buffer Write control and read control
And a cell in the cell buffer unit
A buffer fluctuation monitoring unit that monitors and records the accumulation fluctuation of the
The cell read from the cell buffer
Disassemble and assemble a cell with a live frame playback unit
ATM cell delay fluctuation absorption bar in receiving CLAD
In the buffer control method, Cell arrival interval to monitor and record received cell arrival intervals
A monitoring unit is provided, and the buffer control unit
Information from the interval monitoring unit, and information from the buffer fluctuation monitoring unit.
Performs read control from the cell buffer based on the information
In the first case, the number of cells that absorb the delay fluctuation is changed.
Having procedures, First procedure for changing the number of cells absorbing the delay fluctuation
But, Maximum recorded cell arrival interval of the recorded cell arrival interval monitoring unit
Time information and the time recorded in the buffer fluctuation monitoring unit.
Cell buffer section minimum storage cell number information and the cell buffer
Information that the number of storage cells in the key section has dropped to a certain value
To change the number of cells that absorb delay fluctuations
Having the procedure of  Change the number of cells that absorb the delay fluctuationSecondprocedure
However, the number of cells stored in the cell buffer section falls below a certain value.
If the cell arrival interval monitoring unit receives
Cell maximum inter-arrival time information and
The number of cells to absorb the delay fluctuations of the cell buffer
The first new parameter based on the
Determining a parameter based on the determined first new parameter.
Cells read from the frame buffer
Change to dummy cells in response to reading and transmit
During that time, the accumulation of received cells in the cell buffer
To increase the number of cells that absorb the delay fluctuations, and
In response to a request to recalculate the number of cells that absorb
Buffer buffer monitoring section.
Low storage cell count information and delay fluctuations that have been set
Parameters that determine the number of cells that absorb energy
Determining a second new parameter; and a cell buffer based on the second new parameter.
The cells read from the unit are stored in the cell buffer unit.
Of cells written at an earlier time
Discard a fixed number of cells and read out a newer cell.
Procedure to reduce the number of cells that absorb delay fluctuations
And havingCharacterized byATM cell delay fluctuation absorbing bar
Buffer control method.
JP8508497A 1997-04-03 1997-04-03 ATM cell delay fluctuation absorbing buffer control method Expired - Fee Related JP3094938B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8508497A JP3094938B2 (en) 1997-04-03 1997-04-03 ATM cell delay fluctuation absorbing buffer control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8508497A JP3094938B2 (en) 1997-04-03 1997-04-03 ATM cell delay fluctuation absorbing buffer control method

Publications (2)

Publication Number Publication Date
JPH10285170A JPH10285170A (en) 1998-10-23
JP3094938B2 true JP3094938B2 (en) 2000-10-03

Family

ID=13848747

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8508497A Expired - Fee Related JP3094938B2 (en) 1997-04-03 1997-04-03 ATM cell delay fluctuation absorbing buffer control method

Country Status (1)

Country Link
JP (1) JP3094938B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3986729B2 (en) 2000-05-26 2007-10-03 富士通株式会社 Delay fluctuation absorption control method and multiplexing apparatus using the method
JP4730259B2 (en) * 2006-08-29 2011-07-20 三菱電機株式会社 Buffer control device and buffer control method
US11038557B2 (en) * 2016-03-31 2021-06-15 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving reference signals in wireless communication

Also Published As

Publication number Publication date
JPH10285170A (en) 1998-10-23

Similar Documents

Publication Publication Date Title
US5610841A (en) Video server
JP2929991B2 (en) Optimization credit control method
JP3012899B2 (en) Data transmission system and method
JPH08298511A (en) Data transmission system and its method
JPH09298734A (en) Video on-demand system
JP3094938B2 (en) ATM cell delay fluctuation absorbing buffer control method
KR0153064B1 (en) Regulation method and apparatus for atm cell delay variation
US6671260B1 (en) Data transmission in a point-to-multipoint network
JP3834825B2 (en) Data processing system
JP2950231B2 (en) Cellular transfer data reassembly buffer control apparatus and control method
JP2000188593A (en) Multiple address distribution transmitter
US20030206555A1 (en) Transmission managing apparatus information processing apparatus and information transmitting system
JPS632439A (en) Burst communication system
EP1139616A1 (en) Cell disassembly device, cell disassembly method and computer-readable recording medium in which program for making computer execute the method is recorded
JP3540835B2 (en) Video memory device and video server system
JP3315940B2 (en) ATM communication method and ATM communication device
JP3171569B2 (en) ATM communication network
JP2765985B2 (en) ATM network burst information transfer method
JP2765986B2 (en) ATM network burst information transfer method
JP3193563B2 (en) Real-time data reading system
JP2563820B2 (en) Information transfer device
US7130793B2 (en) System and method for minimizing overrun and underrun errors in packetized voice transmission
JP3517452B2 (en) Data transfer control method
JP2996177B2 (en) Transmission control circuit
JP3027940B2 (en) Cell transmission / reception rate control method and cell assembly / disassembly module

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees