JPH01175432A - Delay difference absorption system for packet switching - Google Patents
Delay difference absorption system for packet switchingInfo
- Publication number
- JPH01175432A JPH01175432A JP62333371A JP33337187A JPH01175432A JP H01175432 A JPH01175432 A JP H01175432A JP 62333371 A JP62333371 A JP 62333371A JP 33337187 A JP33337187 A JP 33337187A JP H01175432 A JPH01175432 A JP H01175432A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- packets
- counter
- underflow
- counting
- 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.)
- Granted
Links
- 238000010521 absorption reaction Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 19
- 230000003111 delayed effect Effects 0.000 claims description 4
- 230000008929 regeneration Effects 0.000 abstract 2
- 238000011069 regeneration method Methods 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000001934 delay Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、種々の異なるメディアの通信をサポートする
高速パケット交換ネットワークにおいて、音声、動画等
の連続的な通信をサポートする方式〔従来の技術]
パケット交換方式は、もともと離散的、バースト的に情
報が発生するデータ通信に適し、音声。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention provides a method for supporting continuous communication of audio, video, etc. in a high-speed packet switching network that supports communication of various different media [prior art ] The packet switching method is originally suitable for data communication where information is generated in discrete bursts, and is suitable for voice communication.
動画等の連続的な通信には不向きであるとされていた。It was considered unsuitable for continuous communication such as videos.
音声、動画等の連続的な通信においては、情報が一定間
隔で一定量ずつコンスタントに発生するが、パケット交
換においては、キューイングベースで交換が実施される
ため遅延に揺らぎ(遅延差)が生じ、受信側でその揺ら
ぎを吸収して、元の連続的な通信に戻して再生する必要
があるからである。In continuous communication such as audio and video, a fixed amount of information is constantly generated at fixed intervals, but in packet exchange, the exchange is performed on a queuing basis, so fluctuations in delay (delay difference) occur. This is because the receiving side needs to absorb the fluctuations and restore the original continuous communication.
しかし、近年のディジタル通信、光通信の高速化、高品
質化により可能になりつつある高速パケット交換におい
ては、遅延が著しく短縮され、その結果遅延の揺らぎも
小さくなるため、これら連続的な通信をも収容すること
が原理的に可能となり、文字通りのマルチメディア通信
の実現が近づきつつある。However, in recent years, high-speed packet switching, which has become possible due to faster and higher quality digital and optical communications, has significantly shortened delays and, as a result, has reduced delay fluctuations, making continuous communications more effective. In principle, it is now possible to accommodate the same information, and we are approaching the realization of literal multimedia communications.
遅延差吸収は遅延差吸収用バッファを設けて行われるが
、連続通信では一旦再生が開始されると以後一定の速度
で再生を継続する必要があるため、パケットが到着し始
めてからどの時点で再生を開始するか、遅延差吸収用バ
ッファがオーバーフロー、アンダーフローした時にどの
ように制御するかが問題となる。また、パケットネット
ワークにおいては、伝送誤りあるいはネットワーク内の
バッファメモリのオーバーフローによりパケットが廃棄
される可能性があり、これにどう対処するかも問題であ
る。パケット網内でパケットが紛失した場合、そのまま
受信端で受信パケットのみを再生すると、紛失したパケ
ット分だけパケットの再生時点が繰り上がる。従ってパ
ケットの紛失が積み重なるにしたがって再生時点はどん
どん繰り上がり、ついには再生すべきパケットが再生す
べき時点ではまだ受信端に到着していないというバッフ
ァアンダーフローを生じる。Delay difference absorption is performed by providing a delay difference absorption buffer, but in continuous communication, once playback has started, it is necessary to continue playback at a constant speed, so it is difficult to determine at what point after packets start arriving. The problem is how to start the process, and how to control when the delay difference absorbing buffer overflows or underflows. Furthermore, in a packet network, packets may be discarded due to a transmission error or an overflow of a buffer memory within the network, and how to deal with this is also a problem. When a packet is lost in a packet network, if only the received packet is reproduced at the receiving end, the time point at which the packet is reproduced will be advanced by the amount of the lost packet. Therefore, as the loss of packets accumulates, the playback time point is moved forward more and more, and eventually a buffer underflow occurs in which the packets to be played back have not yet arrived at the receiving end at the time they should be played back.
これに対して従来種々の遅延差吸収方式が考えられてき
たが、第1の方式としては、最も単純な方法であるが、
アンダーフロー時はダミーパケットを再生し、等価的に
再生パケット数を増やして、再生タイミングを遅らせる
方法がある。また第2の方式としては、送信側で一つの
通話に属する各パケットにシーケンス番号を付加してネ
ットワークに送信し、受信側では、その通話に関する最
初のパケットの到着時点から適当な時間遅らせた時点か
らパケットの再生を開始し、ネットワーク内でのパケッ
トの喪失あるいは誤りによる廃棄のためにシーケンス番
号が飛んだ場合には、その分のダミーパケットを挿入し
、かつ遅延差吸収用バッファがアンダーフローした時に
もダミーパケットを挿入した後、当該パケットが到着し
た時には当該パケットを廃棄する方式がある。ダミーパ
ケットとしては、音声の場合には無音情報に相当するパ
ケット、背景雑音に相当するパケット、あるいは一つ前
に届いたパケットを繰り返す等が考えられる。In response to this, various delay difference absorption methods have been considered in the past, but the first method is the simplest method;
There is a method of reproducing dummy packets at the time of underflow, equivalently increasing the number of reproduced packets, and delaying the reproduction timing. In the second method, the sending side adds a sequence number to each packet belonging to one call and sends it to the network, and the receiving side sends it to the network after an appropriate time delay from the arrival of the first packet related to that call. If the sequence number jumps due to a packet being lost or discarded due to an error in the network, a dummy packet is inserted for that amount, and the delay difference absorption buffer underflows. Sometimes, there is a method of inserting a dummy packet and then discarding the packet when the packet arrives. In the case of voice, the dummy packet may be a packet corresponding to silence information, a packet corresponding to background noise, or a repeat of the previous packet.
従来の第1の方式によれば、アンダーフローが発生ずる
ごとに再生タイミングを遅らせて行くことになるため、
アンダーフローの確率を非常に小さく抑えることが可能
である。しかし、アンダーフローの確率は小さいにこし
たことはないが、それはバッファメモリ量の増大、遅延
の増大につながり、−概にOにずべきとは言えない。ネ
ットワークでのパケットの誤り、廃棄の確率と同程度な
いしはそれより小さければ十分である。According to the first conventional method, the playback timing is delayed each time an underflow occurs.
It is possible to keep the probability of underflow very small. However, although the probability of underflow is small, it leads to an increase in the amount of buffer memory and an increase in delay, so it cannot be said that it should be set to O in general. It is sufficient that the probability is equal to or lower than the probability of packet errors and discards in the network.
一方、従来の第2の方式によれば、ネットワークでのパ
ケットの誤り、廃棄並びに受信側での遅延差吸収用メモ
リのアンダーフローに起因する再生タイミングの変動を
抑えることができるが、最初のパケットのネットワーク
内遅延の偏りによって再生タイミングが最適値からずれ
ている場合には、アンダーフローが頻発することとなる
。On the other hand, according to the second conventional method, it is possible to suppress fluctuations in playback timing caused by packet errors and discards in the network as well as underflow of the memory for absorbing delay differences on the receiving side. If the playback timing deviates from the optimal value due to bias in network delays, underflow will occur frequently.
本発明の目的は、上述の第2の方式において、アンダー
フローの確率が、ネットワークでのパケソトの誤り、廃
棄の確率と同程度以下になるように7ダプテイブに制御
する、バケット交換の遅延差吸収方式を提供することに
ある。An object of the present invention is to adaptively control the delay difference in bucket exchange in the second method described above so that the probability of underflow is equal to or less than the probability of packet sorting errors and discards in the network. The goal is to provide a method.
本発明は、パケット交換における連続通信に対するパケ
ットの遅延差吸収方式であって、送信側では、同一通話
に属するパケットにシーケンス番号をイ」加して送信し
、
遅延差吸収用パケットとアンダーフロー計数用カウンタ
とパケツト抜け・パケット誤り計数用カウンタとが設け
られた受信側では、受信バケットの伝送誤り及び前記シ
ーケンス番号を監視し、正しく受信されたパケットを前
記遅延差吸収用バッファに格納し、かつ前記受信パケッ
トを前記遅延差吸収用バッファから一定速度で読み出し
、前記受信パケット監視時に、受信パケットが誤ったあ
るいは受信パケットのシーケンス番号が抜けた場合には
、誤った個数あるいは抜けた個数だけダミーパケットを
前記遅延差吸収用バッファに格納するとともにその個数
だけ前記パケット抜け・パケソi・誤り計数用カウンタ
をカウントア・ノブし、
前記パケット抜け・パケット誤り計数用カウンタがその
最大計数値に達した時には、このパケツト抜け・パケソ
I−誤り計数用カウンタ並びに前記アンダーフロー計数
用カウンタをリセットし、前記遅延差吸収用バッファが
アンダーフローした場合には、ダミーバケットを挿入・
再生するとともに前記アンダーフロー計数用カウンタを
カウントアツプし、その結果この力うン1〜がその最大
計数値に達した時には、このカウンタ並びに前記パケッ
ト抜け・パケット誤り計数用カウンタをリセットし、一
方前記アンダーフロー計数用カウンタの値がその最大計
数値以下であるときには、前記ダミーバケット挿入後、
前記アンダーフロー時に再生すべきであったシーケンス
番号を有するパケットを受信した時にこの受信パケット
を廃棄することを特徴とする。The present invention is a method for absorbing delay differences in packets for continuous communication in packet switching, in which the transmitting side adds a sequence number to packets belonging to the same call and transmits the packets, and calculates delay difference absorbing packets and underflow counting. The receiving side, which is provided with a counter for counting packets and a counter for counting packet omissions and packet errors, monitors transmission errors in the received bucket and the sequence number, stores correctly received packets in the buffer for absorbing delay differences, and The received packets are read from the delay difference absorbing buffer at a constant speed, and when the received packets are monitored, if the received packet is incorrect or the sequence number of the received packet is missing, dummy packets are read by the number of incorrect or missing packets. is stored in the delay difference absorption buffer, and the counter for counting missing packets/packet errors is counted by the number of packets lost, and when the counter for counting missing packets/packet errors reaches its maximum count value. , reset the counter for counting missing packets/packet missing I-errors and the counter for counting underflow, and insert a dummy bucket when the buffer for absorbing delay difference underflows.
While reproducing, the counter for counting underflow is counted up, and as a result, when this output reaches its maximum count value, this counter and the counter for counting missing packets/packet errors are reset; When the value of the underflow counting counter is less than the maximum count value, after inserting the dummy bucket,
The present invention is characterized in that when a packet having a sequence number that should have been reproduced at the time of the underflow is received, the received packet is discarded.
本発明において、各パケットにシーケンス番号を付加し
、平常時は、パケソl−18内での伝送誤り。In the present invention, a sequence number is added to each packet, and during normal times, transmission errors within the packet console 1-18 can be avoided.
バッファオーハーフロー等により欠落したパケ・ノドを
受信側でシーケンス番号の抜けによって検出してその分
のダミーバケットを挿入し、バッファのアンダーフロー
が起こった場合には、ダミーバケットを挿入再生し、し
かる後アンダーフロー時に再生すべきであったシーケン
ス番号を有するパケットを受信した時には当該受信パケ
・ノ+を廃棄し、再生タイミングが変化しないようにす
る点は従来方式と同じである。The receiving side detects missing packets/nodes due to buffer overflow etc. by missing sequence numbers and inserts dummy buckets for the missing packets/nodes due to buffer overflow, etc., and when a buffer underflow occurs, inserts and reproduces the dummy buckets. Thereafter, when a packet having a sequence number that should have been reproduced at the time of underflow is received, the received packet No+ is discarded so that the reproduction timing does not change, which is the same as in the conventional method.
本発明においては、さらに受信側にパケット抜け・パケ
ット誤り計数用カウンタと、アンダーフロー計数用カウ
ンタを設け、両カウンタの値によってアンダーフロー時
に再生タイミングの修正を行うか否かを判定する。具体
的には、パケット抜け・パケット誤りカウンタの最大計
数値をN1、アンダーフロー計数用カウンタの最大計数
値をN2として、パケツト抜け・パケット誤り計数用カ
ウンタが先にフルアンプしたときには、両カウンタをリ
セットし、アンダーフロー計数用カウンタが先にフルア
ップした時には、両カウンタをリセットするとともに、
アンダーフローした時、ダミーパケット挿入後のアンダ
ーフロー時に再生すべきであった真のパケットの廃棄を
行わず、再生タイミングを1バケット分遅らせる。この
方法により、アンダーフロー発生率は、パケット抜け・
パケット誤り発生率のほぼN2/N1以下とすることが
できる。In the present invention, a counter for counting missing packets/packet errors and a counter for counting underflow are further provided on the receiving side, and it is determined based on the values of both counters whether or not to correct the reproduction timing at the time of underflow. Specifically, the maximum count value of the packet dropout/packet error counter is set as N1, the maximum count value of the underflow counter is set as N2, and when the packet dropout/packet error count counter reaches full amplification first, both counters are reset. However, when the underflow counting counter reaches full capacity first, both counters are reset and
When an underflow occurs, the real packet that should have been reproduced at the time of the underflow after inserting a dummy packet is not discarded, and the reproduction timing is delayed by one bucket. With this method, the underflow occurrence rate can be reduced by
The packet error occurrence rate can be reduced to approximately N2/N1 or less.
以下、本発明の実施例を図面を参照して詳細に説明する
。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第1図は本発明によるパケットの遅延差吸収方式の一実
施例を示す説明図であり、連続通信をサポートするとき
の送信側、受信側、再生時のタイムチャートを示してい
る。第1図に示されているように、送信側では、各パケ
ットにシーケンス番号■から■を付加して等間隔で送信
する。これらのパケットは、ネットワーク内部のキュー
イングによって図に示すように、遅延がパケット毎に異
なって受信側に到達する。受信側では受信バケ・ノ1・
の誤りやシーケンス番号をチエ’7りしながら、これを
遅延差吸収機能ソファに格納し、所定の時間になったら
、順番に等間隔でこれら受信パケットを読み出す。再生
開始タイミングは、例えば各通話の先頭パケットが受信
側に到着した時点から、99%のパケットが満足する遅
延時間99%Dだけ後とする。−旦再生が開始されると
、以後は連続的にパケットが読み出される。第1図のパ
ケット■。FIG. 1 is an explanatory diagram showing an embodiment of the packet delay difference absorption method according to the present invention, and shows time charts on the transmitting side, receiving side, and reproduction when supporting continuous communication. As shown in FIG. 1, on the transmitting side, sequence numbers ``■'' to ``■'' are added to each packet and the packets are transmitted at equal intervals. These packets arrive at the receiving end with different delays for each packet, as shown in the figure, due to queuing within the network. On the receiving side, receive bucket No. 1.
While checking for errors and sequence numbers, these received packets are stored in the delay difference absorbing function sofa, and at a predetermined time, these received packets are read out in order at equal intervals. The playback start timing is, for example, a delay time 99%D that satisfies 99% of the packets after the first packet of each call arrives at the receiving side. - Once playback is started, packets are read out continuously thereafter. Packet ■ in Figure 1.
■、■のように、ネットワーク内で廃棄されたり、再生
タイミングまでに受信端に届かないパケットは、代わり
に音声の場合なら無音パケット、背景雑音パケット、あ
るいは直前のパケットなどのダミーパケット■′、■′
、■′が再生される。この後、本物のパケット■が到着
しても、このパケットは廃棄してしまう。いま例えば、
ネットワーク内のパケットの廃棄、誤りの確率とアンダ
ーフローの確率とを同程度とするように制御することと
し、パケット抜け・パケット誤り計数用カウンタの最大
計数値N1を2、アンダーフロー計数用カウンタの最大
計数値を2とすると、第1図に示すように、パケット■
がアンダーフローとなった時点で、アンダーフロー計数
用カウンタがフルアップし、両カウンタをリセットする
とともに、遅れて届くパケット■の廃棄を行わず、その
まま遅延吸収用バッファに書き込んで再生する。すなわ
ち、パケット■がアンダーフローした時点で、アンダー
フロー確率はネットワーク内のパケットの廃棄・パケッ
ト誤り率より高くなっていると判断され、それを是正す
るために再生タイミングを遅らせ、アンダーフロー確率
を低下させるように制御する。パケット■の廃棄を行わ
ないことによってこれが実現される。As shown in ■ and ■, packets that are discarded within the network or do not reach the receiving end by the playback timing are replaced with dummy packets such as silent packets, background noise packets, or previous packets in the case of audio ■′ ■′
,■' are played. After this, even if a genuine packet ■ arrives, this packet will be discarded. For example,
The probability of packet discard or error in the network is controlled to be equal to the probability of underflow, and the maximum count value N1 of the counter for counting packet loss/packet error is set to 2, and the probability of underflow counting is set to 2. If the maximum count value is 2, as shown in Figure 1, the packet ■
When the underflow occurs, the underflow counting counter is fully increased and both counters are reset, and the packet ■ that arrives late is not discarded, but is written as it is to the delay absorption buffer and reproduced. In other words, when the packet ■ underflows, it is determined that the underflow probability is higher than the packet discard/packet error rate in the network, and to correct this, the playback timing is delayed and the underflow probability is reduced. control so that This is achieved by not discarding packet ■.
第2図は本発明の遅延差吸収方式を実現するための、受
信側の回路構成の概略を示す説明図である。第2図にお
いて受信回線11からパケットを受信した受信制御回路
12は、パケット受信をバッファメモリ制御回路13に
通知L、バッファメモリ制御回路13は遅延差吸収バッ
ファメモ1月4が空いていれば、受信制御回路12に遅
延差吸収バッファメモ1月4へのパケット書き込みを命
令する。受信制器
外回路12において受信パケットの伝送誤り、受信パケ
ットのシーケンス番号抜けを検出した場合には、へソフ
ァメモリ制御回路13の制御によりダミーパケット発生
回路17にその個数分のダミーパケットを遅延差吸収バ
ッファメモ1月4に書き込むように命令するとともに、
パケツト抜け・パケット誤り計数用カウンタ15をカウ
ントアップする。またバッファメモ1月4がアンダーフ
ローした場合には、発生回路17にダミーパケットを発
生させセレクタ18を経て出力端子19に出力するとと
もに、アンダーフロー計数用カウンタ16をカウントア
ップする。アンダーフロー計数用カウンタが最大計数値
に到達しなければ、バッファ制御回路13は受信制御回
路12にアンダーフロー発生時点で再生すべきであった
パケットが遅れて到着した時に、これを遅延差吸収バッ
ファメモリ14に格納することなく廃棄させる。また、
アンダーフロー計数用カウンタ16が最大計数値に到達
した場合には、パケット抜け・パケット誤り計数用カウ
ンタ15とアンダーフロー計数用カウンタ16をリセッ
トするのみで、遅れて到着するアンダーフロー確率ソI
・の廃棄は指示しない。一方、パケット抜け・パケット
誤り計数用カウンタ15が最大計数値に到達した場合に
は、両カウンタをリセットする。以上の回路構成により
、先に述べた本発明による遅延差吸収機能を実現するこ
とが可能である。FIG. 2 is an explanatory diagram schematically showing a circuit configuration on the receiving side for realizing the delay difference absorption method of the present invention. In FIG. 2, the reception control circuit 12 that has received the packet from the reception line 11 notifies the buffer memory control circuit 13 of the reception of the packet, and if the delay difference absorbing buffer memo January 4 is free, The reception control circuit 12 is commanded to write the packet to the delay difference absorption buffer memory January 4. When the receiving external circuit 12 detects a transmission error in a received packet or a missing sequence number in the received packet, the dummy packet generation circuit 17 sends dummy packets corresponding to the number of dummy packets to the dummy packet generation circuit 17 under the control of the sofa memory control circuit 13. Instruct to write to absorption buffer memo January 4,
A counter 15 for counting packet omissions and packet errors is counted up. Further, when the buffer memo January 4 underflows, a dummy packet is generated in the generating circuit 17 and outputted to the output terminal 19 via the selector 18, and the underflow counting counter 16 is counted up. If the underflow counting counter does not reach the maximum count value, the buffer control circuit 13 sends the received packet to the reception control circuit 12 to the delay difference absorbing buffer when the packet that should have been reproduced at the time of the underflow arrives late. It is discarded without being stored in the memory 14. Also,
When the underflow counting counter 16 reaches the maximum count value, simply resetting the packet loss/packet error counting counter 15 and the underflow counting counter 16 will eliminate the underflow probability of arriving late.
・Do not instruct the disposal of. On the other hand, when the packet loss/packet error counting counter 15 reaches the maximum count value, both counters are reset. With the above circuit configuration, it is possible to realize the delay difference absorbing function according to the present invention described above.
本発明によれば、ネットワーク内のパケット喪失・パケ
ット誤り確率と同程度以下にアンダーフロー確率を抑え
ることができ、連続通信に対するサービス品質を適正レ
ベルに保つことができるので、その効果は著しいもので
ある。According to the present invention, the underflow probability can be suppressed to the same level as the packet loss/packet error probability in the network, and the quality of service for continuous communication can be maintained at an appropriate level, so the effects are remarkable. be.
第1図は本発明の遅延差吸収方式の原理を示す説明図、
第2図は本発明の遅延差吸収方式を実現するための概略
回路構成を示す説明図である。
12・・・・・受信制御回路
13・・・・・バッファメモリ制御回路14・・・・・
遅延差吸収バッファメモリ15・・・・・パケント抜け
・パケット誤り計数用カウンタ
16・・・・・アンダーフロー計数用カウンタ17・・
・・・ダミーパケット発生回路代理人 弁理士 岩
佐 義 幸
第2
図FIG. 1 is an explanatory diagram showing the principle of the delay difference absorption method of the present invention, and FIG. 2 is an explanatory diagram showing a schematic circuit configuration for realizing the delay difference absorption method of the present invention. 12... Reception control circuit 13... Buffer memory control circuit 14...
Delay difference absorption buffer memory 15... Counter for counting missing packets and packet errors 16... Counter for underflow counting 17...
...Dummy packet generation circuit agent Patent attorney Iwa
Yoshiyuki Sae Figure 2
Claims (1)
の遅延差吸収方式であって、 送信側では、同一通話に属するパケットにシーケンス番
号を付加して送信し、 遅延差吸収用パケットとアンダーフロー計数用カウンタ
とパケット抜け・パケット誤り計数用カウンタとが設け
られた受信側では、受信パケットの伝送誤り及び前記シ
ーケンス番号を監視し、正しく受信されたパケットを前
記遅延差吸収用バッファに格納し、かつ前記受信パケッ
トを前記遅延差吸収用バッファから一定速度で読み出し
、前記受信パケット監視時に、受信パケットが誤ったあ
るいは受信パケットのシーケンス番号が抜けた場合には
、誤った個数あるいは抜けた個数だけダミーパケットを
前記遅延差吸収用バッファに格納するとともにその個数
だけ前記パケット抜け・パケット誤り計数用カウンタを
カウントアップし、 前記パケット抜け・パケット誤り計数用カウンタがその
最大計数値に達した時には、このパケット抜け・パケッ
ト誤り計数用カウンタ並びに前記アンダーフロー計数用
カウンタをリセットし、前記遅延差吸収用バッファがア
ンダーフローした場合には、ダミーパケットを挿入・再
生するとともに前記アンダーフロー計数用カウンタをカ
ウントアップし、その結果このカウントがその最大計数
値に達した時には、このカウンタ並びに前記パケット抜
け・パケット誤り計数用カウンタをリセットし、一方前
記アンダーフロー計数用カウンタの値がその最大計数値
以下であるときには、前記ダミーパケット挿入後、前記
アンダーフロー時に再生すべきであったシーケンス番号
を有するパケットを受信した時にこの受信パケットを廃
棄することを特徴とするパケット交換の遅延差吸収方式
。(1) A packet delay difference absorption method for continuous communication in packet switching, in which the sending side adds a sequence number to packets belonging to the same call and sends them, and the packets for delay difference absorption and the underflow counter are combined. The receiving side, which is provided with a counter for counting missing packets and packet errors, monitors transmission errors and the sequence number of received packets, stores correctly received packets in the buffer for absorbing delay differences, and stores packets that are received correctly in the buffer for absorbing delay differences. is read from the delay difference absorbing buffer at a constant speed, and when the received packet is monitored, if the received packet is incorrect or the sequence number of the received packet is missing, dummy packets are delayed by the number of incorrect or missing packets. The packet is stored in the difference absorption buffer, and the counter for counting missing packets/packet errors is counted up by the number of packets missing, and when the counter for counting missing packets/packet errors reaches its maximum count value, this missing packet/packet error is counted up. The counting counter and the underflow counting counter are reset, and when the delay difference absorption buffer underflows, a dummy packet is inserted and reproduced, and the underflow counting counter is counted up. When the count reaches its maximum count value, this counter and the counter for counting missing packets and packet errors are reset; on the other hand, when the value of the counter for underflow counting is less than the maximum count value, the dummy packet is inserted. A method for absorbing delay differences in packet switching, characterized in that, when a packet having a sequence number that should have been reproduced at the time of the underflow is subsequently received, the received packet is discarded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62333371A JPH01175432A (en) | 1987-12-29 | 1987-12-29 | Delay difference absorption system for packet switching |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62333371A JPH01175432A (en) | 1987-12-29 | 1987-12-29 | Delay difference absorption system for packet switching |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01175432A true JPH01175432A (en) | 1989-07-11 |
JPH0514456B2 JPH0514456B2 (en) | 1993-02-25 |
Family
ID=18265363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62333371A Granted JPH01175432A (en) | 1987-12-29 | 1987-12-29 | Delay difference absorption system for packet switching |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01175432A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7349330B1 (en) | 2000-03-27 | 2008-03-25 | Oki Electric Industry Co., Ltd. | Packet receiver with the influence of jitter and packet losses reduced before a buffer becomes idle due to data delays and packet receiving method using the same |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100885139B1 (en) * | 2003-09-30 | 2009-02-23 | 닛본 덴끼 가부시끼가이샤 | Processing method of encoded data in connection between heterogeneous communication networks |
-
1987
- 1987-12-29 JP JP62333371A patent/JPH01175432A/en active Granted
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7349330B1 (en) | 2000-03-27 | 2008-03-25 | Oki Electric Industry Co., Ltd. | Packet receiver with the influence of jitter and packet losses reduced before a buffer becomes idle due to data delays and packet receiving method using the same |
Also Published As
Publication number | Publication date |
---|---|
JPH0514456B2 (en) | 1993-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6693921B1 (en) | System for use of packet statistics in de-jitter delay adaption in a packet network | |
US8327011B2 (en) | Streaming media buffering system | |
CA2682800C (en) | Method and apparatus for modifying playback timing of talkspurts within a sentence without affecting intelligibility | |
US6370125B1 (en) | Dynamic delay compensation for packet-based voice network | |
JP2685783B2 (en) | Error control method | |
PT2200024E (en) | PROCESS AND APPARATUS FOR AN ADJUSTABLE JITTER COMPENSATION BUFFER | |
JPS6027255A (en) | Communication system | |
JP3825007B2 (en) | Jitter buffer control method | |
JP2001313678A (en) | Method for synchronizing reproduction of audio data in computer network | |
JP4510251B2 (en) | Packet fluctuation absorbing method and apparatus therefor | |
JPH059974B2 (en) | ||
JPH01175432A (en) | Delay difference absorption system for packet switching | |
CA2427633C (en) | Latency management for a network | |
JPS5821459B2 (en) | Audio packet transmission method | |
US6931029B1 (en) | System and method for synchronizing with data received over an unreliable asynchronous medium | |
JP3481087B2 (en) | Voice communication fluctuation absorption method | |
JPH01192298A (en) | Voice packet reception system | |
JP3659183B2 (en) | Real-time packet delay buffer control method | |
JPS6268350A (en) | Voice packet communication system | |
JPH01175433A (en) | Delay difference absorption system for packet switching | |
KR100685982B1 (en) | Synchronization method of media information and device | |
JPH03220835A (en) | Delay fluctuation absorption control system | |
JP4673697B2 (en) | Digital delay buffer and related method | |
JP2001244969A (en) | Method and device for receiving data | |
JPH01192296A (en) | Voice packet reception system |