JP3397191B2 - Delay fluctuation absorbing device, delay fluctuation absorbing method - Google Patents
Delay fluctuation absorbing device, delay fluctuation absorbing methodInfo
- Publication number
- JP3397191B2 JP3397191B2 JP34443499A JP34443499A JP3397191B2 JP 3397191 B2 JP3397191 B2 JP 3397191B2 JP 34443499 A JP34443499 A JP 34443499A JP 34443499 A JP34443499 A JP 34443499A JP 3397191 B2 JP3397191 B2 JP 3397191B2
- Authority
- JP
- Japan
- Prior art keywords
- delay
- voice packet
- amount
- voice
- added
- 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
Links
- 238000000034 method Methods 0.000 title claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000004364 calculation method Methods 0.000 claims description 10
- 230000003247 decreasing effect Effects 0.000 claims description 8
- 230000007423 decrease Effects 0.000 claims description 5
- 238000010521 absorption reaction Methods 0.000 claims description 2
- 239000006096 absorbing agent Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000001771 impaired effect Effects 0.000 description 2
- 239000000284 extract Substances 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)
- Telephonic Communication Services (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は遅延ゆらぎ吸収装置
及び遅延ゆらぎ吸収方法に関し、特にインターネットに
代表されるパケット通信網を用いて音声通信を行う場
合、ネットワークのトラフィックなどにより発生する遅
延ゆらぎを吸収するための音声通信ゆらぎ吸収装置及び
音声通信ゆらぎ吸収方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a delay fluctuation absorbing device and a delay fluctuation absorbing method, and in particular, when performing voice communication using a packet communication network typified by the Internet, it absorbs delay fluctuation generated by network traffic or the like. The present invention relates to a voice communication fluctuation absorbing device and a voice communication fluctuation absorbing method.
【従来の技術】近年、インターネットの隆盛に伴いパケ
ット通信網が普及している。このパケット通信網はデー
タ通信を行うことを主目的として発展した。パケット通
信網は、通信帯域が狭い場合には伝送遅延が大きくな
り、通信帯域が広い場合には伝送遅延は小さくなる特徴
をもつ。さらに、パケット通信網はバースト的なトラフ
ィックが発生すると、その瞬間だけ伝送遅延が大きくな
る。従って、パケット通信網においてデータとして音声
を伝送する場合、上述の特徴から、伝送する音声には遅
延ゆらぎが発生してしまう。2. Description of the Related Art In recent years, packet communication networks have become popular with the rise of the Internet. This packet communication network has been developed mainly for data communication. The packet communication network has a feature that the transmission delay becomes large when the communication band is narrow and the transmission delay becomes small when the communication band is wide. Furthermore, when bursty traffic occurs in the packet communication network, the transmission delay increases only at that moment. Therefore, when voice is transmitted as data in the packet communication network, delay fluctuation occurs in the voice to be transmitted due to the above characteristics.
【0002】一方、電話器などで用いられる音声通信網
は、一定時間間隔で一定量ずつ音声データを送受信する
特徴をもつ。On the other hand, a voice communication network used in a telephone or the like has a feature of transmitting and receiving voice data by a fixed amount at fixed time intervals.
【0003】従って、パケット通信網上を伝送されてき
た音声データを、電話器などの音声再生装置や音声通信
網に出力する為の装置には、パケット通信網で発生する
遅延ゆらぎを吸収する機能が必要となる。Therefore, a voice reproduction device such as a telephone set or a device for outputting voice data transmitted on the packet communication network to the voice communication network has a function of absorbing delay fluctuations generated in the packet communication network. Is required.
【0004】ところで、音声データをパケット化するた
めに用いられるプロトコルは各種あるが、代表的なプロ
トコルのひとつとしてRTP(Real-time Transport Pr
otocol)がある。このRTPは、音声データをパケット
化してパケット通信網に送信する際、音声データにシー
ケンス番号及びパケット送信時刻を付加して送信するも
のである。そして、音声パケットの受信側では音声デー
タに付加されたシーケンス番号及びパケット送信時刻に
基づいて、遅延ゆらぎを吸収する。By the way, there are various protocols used for packetizing voice data, and one of the typical protocols is RTP (Real-time Transport Pr).
otocol). This RTP is for adding a sequence number and a packet transmission time to voice data when transmitting the voice data into a packet and transmitting the packet to a packet communication network. Then, the receiving side of the voice packet absorbs the delay fluctuation based on the sequence number and the packet transmission time added to the voice data.
【0005】また、パケット網から音声データを受信
し、音声通信網へ送り出す装置では、遅延ゆらぎを吸収
するため、一般的にFIFOバッファが用いられる。大
きな遅延ゆらぎを吸収するためには、先頭音声パケット
をFIFOバッファに入力してから出力するまでの時間
を大きくする、つまりFIFOバッファにおける遅延量
を大きくする。しかし、必要以上に大きな遅延は、音声
のやり取りを不自然にし、音声通信で会話を行う場合の
妨げになる。従って、遅延量は、遅延ゆらぎを吸収する
のに必要な最小限の量にする必要がある。Further, in a device which receives voice data from a packet network and sends it to a voice communication network, a FIFO buffer is generally used in order to absorb delay fluctuation. In order to absorb a large delay fluctuation, the time from the input of the head voice packet to the output of the FIFO buffer to the output thereof is increased, that is, the delay amount in the FIFO buffer is increased. However, an unnecessarily large delay makes the voice exchange unnatural and hinders the conversation in voice communication. Therefore, the delay amount needs to be the minimum amount necessary to absorb the delay fluctuation.
【0006】そこで、遅延量を必要な最小限の量にする
技術として、特開平11−41287号公報に開示され
た技術がある(以下、従来技術1という)。この従来技
術1は、FIFOバッファに蓄積された音声データが一
定量を超えた場合において、その一定量を超える時間が
一定時間継続し、かつその蓄積音声データの無音状態を
検出した場合、リセット手段によってFIFOバッファ
の蓄積容量をゼロにクリアすることを特徴とする。Therefore, as a technique for reducing the delay amount to a necessary minimum amount, there is a technique disclosed in Japanese Patent Laid-Open No. 11-41287 (hereinafter referred to as Prior Art 1). In this prior art 1, when the audio data accumulated in the FIFO buffer exceeds a certain amount, the time exceeding the certain amount continues for a certain time, and when the silence state of the accumulated audio data is detected, the resetting means is provided. Is characterized in that the storage capacity of the FIFO buffer is cleared to zero.
【0007】また、パケット通信網で発生する遅延ゆら
ぎを吸収するための他の従来技術として、図4に開示さ
れる技術がある(以下、従来技術2という)。この従来
技術2に開示される遅延ゆらぎ吸収装置は、遅延ゆらぎ
を吸収するために一時的に音声パケットを蓄積するFI
FOバッファ20と、音声パケットの送信時刻と受信時
刻とを比較して遅延ゆらぎ量を算出するジッタ算出部2
1と、FIFOバッファ20から音声パケットを読み出
すタイミングを決めるとともに、遅延量を大きくする場
合には無音パケットを挿入し、遅延量を小さくする場合
には音声データを破棄する機能をもつ遅延付加部22
と、ジッタ算出部21で算出した遅延ゆらぎ量に基づき
遅延付加部22で付加する遅延量の増減の指示を与える
判定部23とから成る。Further, as another conventional technique for absorbing the delay fluctuation generated in the packet communication network, there is a technique disclosed in FIG. 4 (hereinafter referred to as conventional technique 2). The delay fluctuation absorbing device disclosed in the prior art 2 is a FI that temporarily stores voice packets in order to absorb the delay fluctuation.
The FO buffer 20 and the jitter calculation unit 2 that calculates the delay fluctuation amount by comparing the transmission time and the reception time of the voice packet.
1 and the timing of reading a voice packet from the FIFO buffer 20, and a delay adding unit 22 having a function of inserting a silent packet when increasing the delay amount and discarding voice data when decreasing the delay amount.
And a determination unit 23 that gives an instruction to increase or decrease the delay amount added by the delay addition unit 22 based on the delay fluctuation amount calculated by the jitter calculation unit 21.
【0008】パケット通信網から受信する音声データ
は、FIFOバッファ20に蓄積されると同時にジッタ
算出部21で送信時刻と受信時刻とが比較され、ジッタ
(遅延ゆらぎ量)が算出される。判定部23ではジッタ算
出部21で算出された遅延ゆらぎを吸収するのに十分な
大きさの遅延量を求める。この算出遅延量が現在の設定
値よりもある値以上大きい場合には遅延量を大きくする
ように遅延付加部22に指示を出す。一方、算出遅延量
が現在の設定値よりもある値以上小さい場合には遅延量
を小さくするように遅延付加部22に指示を出す。遅延
付加部22は判定部23の指示に基づき、無音パケット
を挿入する、または、音声パケットを破棄することで遅
延量を調節する。尚、無音パケットを挿入する代わりに
ノイズパケットを挿入する場合や、1つの音声パケット
を繰り返し送出する場合もある。The voice data received from the packet communication network is accumulated in the FIFO buffer 20, and at the same time, the jitter calculating section 21 compares the transmission time and the reception time to obtain the jitter.
(Amount of delay fluctuation) is calculated. The determination unit 23 obtains a delay amount that is large enough to absorb the delay fluctuation calculated by the jitter calculation unit 21. When the calculated delay amount is larger than the current set value by a certain value or more, the delay adding unit 22 is instructed to increase the delay amount. On the other hand, when the calculated delay amount is smaller than the current set value by a certain value or more, the delay adding unit 22 is instructed to reduce the delay amount. Based on the instruction from the determination unit 23, the delay addition unit 22 adjusts the delay amount by inserting a silent packet or discarding a voice packet. In some cases, noise packets may be inserted instead of silent packets, or one voice packet may be repeatedly transmitted.
【発明が解決しようとする課題】しかしながら、従来技
術1及び従来技術2には、以下の問題点があった。However, the prior arts 1 and 2 have the following problems.
【0009】まず、従来技術1では、バッファ蓄積量は
固定である為、蓄積量を大きめに設定する必要があっ
た。従って、遅延量が大きくなってしまうために音声の
遅延が大きくなり、自然な会話の妨げになってしまうと
いう問題があった。また、バッファ蓄積量は固定である
為、パケット通信網の遅延ゆらぎの変動に柔軟に対応で
きないという問題もあった。First, in the prior art 1, since the buffer storage amount is fixed, it is necessary to set the storage amount large. Therefore, there is a problem that the delay amount becomes large and the voice delay becomes large, which hinders a natural conversation. Further, since the buffer storage amount is fixed, there is also a problem that it is not possible to flexibly cope with fluctuations in delay fluctuation of the packet communication network.
【0010】従来技術2では、遅延付加部22で遅延を
大きくする場合には、擬似的な、すなわち人工的に生成
された無音パケットやノイズパケットを繰り返し挿入す
る為、送信側で送信していない音声データが送出される
ことになり、電話器や音声通信網へ届く音声データには
もともと存在していない音が混ざり、違和感が生じると
いう問題点があった。そこで、本発明は上記問題点に鑑
みて発明されたものであり、本発明の目的は音声の明瞭
性を損なうことなく、遅延付加量の増加、減少を行うこ
とを可能にする遅延ゆらぎ吸収装置及び遅延ゆらぎ吸収
方法を提供することにある。In the prior art 2, when the delay adding unit 22 increases the delay, pseudo packets, that is, artificially generated silence packets and noise packets are repeatedly inserted, and therefore the transmitting side does not transmit the packets. Since the voice data is transmitted, there is a problem that the voice data reaching the telephone set or the voice communication network is mixed with a sound that does not originally exist, which causes a feeling of strangeness. Therefore, the present invention has been invented in view of the above problems, and an object of the present invention is to provide a delay fluctuation absorbing device capable of increasing / decreasing the delay addition amount without impairing the clarity of voice. And a method for absorbing delayed fluctuations.
【課題を解決する為の手段】本発明の目的は、パケット
通信網から送られてくる音声データの遅延ゆらぎを吸収
する遅延ゆらぎ吸収装置であって、パケット通信網から
送られてきた音声パケットを一時的に蓄積するバッファ
と、到着した前記音声パケットの遅延ゆらぎ量を測定す
る遅延ゆらぎ算出手段と、前記バッファに蓄積されてい
る音声パケットを取り出し、取り出した音声パケットに
対して無音を検出し、無音の音声パケットに無音を示す
無音情報を付加する無音検出手段と、前記遅延ゆらぎ算
出手段で測定された遅延ゆらぎ量と、設定されている遅
延設定値とを比較し、前記前記測定された遅延ゆらぎ量
が前記遅延設定値よりも所定値以上大きい場合には遅延
量を増加させる指示を出し、前記測定された遅延ゆらぎ
量が前記遅延設定値よりも所定値以上小さい場合には遅
延量を減少させる指示を出す遅延量制御手段と、前記遅
延量制御手段からの指示を受け、遅延量を増加させる場
合には前記無音情報が付加された音声パケットを複製し
て送出し、遅延量を減少させる場合には前記無音情報が
付加された音声パケットを破棄することにより遅延量を
調整する遅延量調整手段とを有することを特徴とする遅
延ゆらぎ吸収装置によって達成される。SUMMARY OF THE INVENTION An object of the present invention is a delay fluctuation absorbing device for absorbing delay fluctuations of voice data sent from a packet communication network. A buffer that temporarily stores, a delay fluctuation calculation unit that measures the amount of delay fluctuation of the arrived voice packet, and a voice packet stored in the buffer is extracted, and silence is detected for the retrieved voice packet, A silence detecting means for adding silence information indicating silence to a silent voice packet, a delay fluctuation amount measured by the delay fluctuation calculating means, and a set delay setting value are compared, and the measured delay is compared. When the fluctuation amount is larger than the delay setting value by a predetermined value or more, an instruction to increase the delay amount is issued, and the measured delay fluctuation amount is set to the delay setting value. Is smaller than the predetermined value by a delay amount control means for issuing an instruction to decrease the delay amount, and a voice to which the silent information is added when receiving the instruction from the delay amount control means and increasing the delay amount. Duplicate the packet
And a delay amount adjusting means for adjusting the delay amount by discarding the voice packet to which the silent information is added when reducing the delay amount. It
【0011】本発明は、音声検出手段により、音声パケ
ットに対して無音の音声パケットを検出し、検出された
音声パケットに無音を示す無音情報を付加する。そし
て、遅延量制御手段は、遅延量算出段により測定された
遅延ゆらぎ量と、設定されている遅延設定値とを比較
し、測定された遅延ゆらぎ量が遅延設定値よりも予め設
定された値以上大きい場合には遅延量を増加させる指示
を出し、前記測定された遅延ゆらぎ量が前記遅延設定値
よりも予め設定された値以上小さい場合には遅延量を減
少させる指示を出し、この指示に基づいて、遅延量調整
手段が、遅延量を増加させる場合には前記無音情報が付
加された音声パケットを繰り返し送出し、遅延量を減少
させる場合には前記無音情報が付加された音声パケット
を破棄することにより遅延量を調整することを特徴とす
る。According to the present invention, the voice detecting means detects a silent voice packet from the voice packet, and adds silence information indicating the silence to the detected voice packet. Then, the delay amount control means compares the delay fluctuation amount measured by the delay amount calculation stage with the set delay setting value, and the measured delay fluctuation amount is a preset value rather than the delay setting value. If it is larger than the above, an instruction to increase the delay amount is issued, and if the measured delay fluctuation amount is smaller than the delay setting value by a preset value or more, an instruction to decrease the delay amount is issued. Based on this, the delay amount adjusting means repeatedly transmits the voice packet to which the silent information is added when increasing the delay amount, and discards the voice packet to which the silent information is added when decreasing the delay amount. It is characterized by adjusting the delay amount.
【0012】尚、上記遅延ゆらぎ吸収装置に、前記バッ
ファに蓄積されている音声パケットを取り出し、取り出
した音声パケットに対して音程、音量又は音質に変化が
ない音声パケットを検出し、検出された音声パケットに
音程、音量又は音質に変化がないことを示す無変化情報
を付加する手段と、前記遅延量制御手段からの指示を受
け、遅延量を増加させる場合には前記無変化情報が付加
された音声パケットを繰り返し送出し、遅延量を減少さ
せる場合には前記無変化情報が付加された音声パケット
を破棄することにより遅延量を調整する第2の遅延量調
整手段とを更に設けることもできる。It is to be noted that the delay fluctuation absorbing device extracts the voice packet accumulated in the buffer, detects a voice packet having no change in pitch, volume or sound quality with respect to the retrieved voice packet, and detects the detected voice packet. A unit for adding non-change information indicating that there is no change in pitch, volume, or sound quality to the packet, and the non-change information is added when the delay amount is increased in response to an instruction from the delay amount control unit. It is also possible to further provide a second delay amount adjusting means for adjusting the delay amount by discarding the voice packet to which the unchanged information is added when repeatedly transmitting the voice packet and reducing the delay amount.
【0013】また、前記遅延量制御手段は、前記遅延ゆ
らぎ算出手段で測定された遅延ゆらぎ量と設定されてい
る遅延設定値とを比較し、前記測定された遅延ゆらぎ量
が前記遅延設定値よりも予め設定された第2の所定値以
上大きい場合には、無音情報が付加されていない音声パ
ケットも繰り返して送出する指示を出し、前記遅延ゆら
ぎ量が前記遅延設定値よりも予め設定された第2の所定
値よりも小さい場合には、無音情報が付加されていない
音声パケットも破棄するように指示を出すように構成さ
れ、前記遅延量調整手段は、前記無音情報が付加されて
いない音声パケットも繰り返して送出する指示を受けた
場合には、無音情報が付加されていない音声パケットも
繰り返して送出し、前記無音情報が付加されていない音
声パケットも破棄する指示を受けた場合には、無音情報
が付加されていない音声パケットも破棄するように構成
することも可能である。The delay amount control means compares the delay fluctuation amount measured by the delay fluctuation calculation means with a set delay setting value, and the measured delay fluctuation amount is smaller than the delay setting value. Is greater than a preset second predetermined value, an instruction to repeatedly send a voice packet to which silence information is not added is also issued, and the delay fluctuation amount is set to a preset preset value larger than the delay set value. If it is smaller than the predetermined value of 2, the voice packet to which the silent information is not added is instructed to be discarded, and the delay amount adjusting means is a voice packet to which the silent information is not added. When receiving an instruction to repeatedly send the voice packet, the voice packet to which the silence information is not added is also repeatedly transmitted, and the voice packet to which the silence information is not added is also discarded. When receiving the instruction that may also be configured to discard even voice packets silence information is not added.
【0014】また、前記遅延ゆらぎ算出手段は、音声パ
ケットに付加されている送信時刻と、前記音声パケット
を受信した受信時刻とに基づいて、遅延ゆらぎ量を算出
するように構成することが可能である。Further, the delay fluctuation calculation means can be configured to calculate the delay fluctuation amount based on the transmission time added to the voice packet and the reception time when the voice packet is received. is there.
【0015】また、音声パケットは、RTP(Real-time
Transport Protocol)に基づいてパケット化されている
ことが好ましい。Voice packets are RTP (Real-time).
It is preferably packetized based on Transport Protocol).
【0016】上記本発明の目的は、パケット通信網から
送られてくる音声データの遅延ゆらぎを吸収する遅延ゆ
らぎ吸収方法であって、パケット通信網から送られてき
た音声パケットを一時的に蓄積するステップと、到着し
た前記音声パケットの遅延ゆらぎ量を測定するステップ
と、前記蓄積されている音声パケットを取り出し、取り
出した音声パケットに対して無音を検出し、無音の音声
パケットに無音を示す無音情報を付加するステップと、
前記測定された遅延ゆらぎ量と、設定されている遅延設
定値とを比較し、前記測定された遅延ゆらぎ量が前記遅
延設定値よりも所定値以上大きい場合には前記無音情報
が付加された音声パケットを複製して送出し、前記測定
された遅延ゆらぎ量が前記遅延設定値よりも所定値以上
小さい場合には前記無音情報が付加された音声パケット
を破棄することにより遅延量を調整するステップとを有
することを特徴とする遅延ゆらぎ吸収方法によって達成
される。The above object of the present invention is a delay fluctuation absorbing method for absorbing delay fluctuations of voice data sent from a packet communication network, in which voice packets sent from the packet communication network are temporarily stored. And a step of measuring the delay fluctuation amount of the arrived voice packet, extracting the accumulated voice packet, detecting silence in the retrieved voice packet, and indicating silence in the silent voice packet. The step of adding
The measured delay fluctuation amount is compared with a set delay setting value, and if the measured delay fluctuation amount is larger than the delay setting value by a predetermined value or more, the voice to which the silent information is added is added. A step of adjusting the delay amount by duplicating and transmitting the packet, and discarding the voice packet to which the silent information is added when the measured delay fluctuation amount is smaller than the delay setting value by a predetermined value or more. Is achieved by the delayed fluctuation absorption method.
【0017】尚、上記遅延ゆらぎ吸収方法に、前記蓄積
されている音声パケットを取り出し、取り出した音声パ
ケットに対して音程、音量又は音質に変化がない音声パ
ケットを検出し、検出された音声パケットに音程、音量
又は音質に変化がないことを示す無変化情報を付加する
ステップと、遅延量を増加させる場合には前記無変化情
報が付加された音声パケットを繰り返し送出し、遅延量
を減少させる場合には前記無変化情報が付加された音声
パケットを破棄するステップとを更に有することも可能
である。In the delay fluctuation absorbing method, the accumulated voice packets are taken out, voice packets having no change in pitch, volume or sound quality are detected from the taken voice packets, and the detected voice packets are detected. A step of adding unchanged information indicating that there is no change in pitch, volume, or sound quality, and when increasing the delay amount, repeatedly transmitting the voice packet to which the unchanged information is added, and decreasing the delay amount May further include the step of discarding the voice packet to which the unchanged information is added.
【0018】また、上記遅延ゆらぎ吸収方法に、前記測
定された遅延ゆらぎ量が前記遅延設定値よりも第2の所
定値以上大きい場合には、無音情報が付加されていない
音声パケットも繰り返して送出し、前記測定された遅延
ゆらぎ量が前記遅延設定値よりも第2の所定値以上小さ
い場合には、無音情報が付加されていない音声パケット
も破棄するステップを更に有することも可能である。In the delay fluctuation absorbing method, when the measured delay fluctuation amount is larger than the delay set value by the second predetermined value or more, the voice packet to which the silent information is not added is repeatedly transmitted. However, when the measured delay fluctuation amount is smaller than the delay setting value by a second predetermined value or more, it is possible to further include a step of discarding a voice packet to which silence information is not added.
【0019】また、前記遅延ゆらぎ量を測定するステッ
プは、音声パケットに付加されている送信時刻と、前記
音声パケットを受信した受信時刻とに基づいて、遅延ゆ
らぎ量を算出するステップであることが好ましい。The step of measuring the delay fluctuation amount may be a step of calculating the delay fluctuation amount based on a transmission time added to the voice packet and a reception time when the voice packet is received. preferable.
【0020】また、音声パケットは、RTP(Real-time
Transport Protocol)に基づいてパケット化されている
ことが好ましい。The voice packet is RTP (Real-time).
It is preferably packetized based on Transport Protocol).
【発明の実施の形態】本発明の実施の形態について説明
する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described.
【0021】尚、パケット通信網上を伝送される音声デ
ータは、RTP(Real-time Transport Protocol)に代表
される画像、音声通信用プロトコルを用いてパケット化
することが一般的であり、本発明の実施の形態において
も、パケット網上を伝送される音声データはRTPを用
いてパケット化されたものとして説明する。The voice data transmitted on the packet communication network is generally packetized using an image and voice communication protocol typified by RTP (Real-time Transport Protocol). Also in this embodiment, the audio data transmitted on the packet network will be described as being packetized using RTP.
【0022】図1は本実施の形態を示すブロック図であ
る。FIG. 1 is a block diagram showing this embodiment.
【0023】図1中、1はパケット通信網から入力され
た音声パケットaを一時的に蓄積しておくバッファであ
り、FIFO(First-in First-out)方式のバッファが用
いられている。In FIG. 1, reference numeral 1 is a buffer for temporarily accumulating a voice packet a input from a packet communication network, and a FIFO (First-in-First-Out) type buffer is used.
【0024】2はジッタ算出部であり、このジッタ算出
部2は音声パケットaの到着とともに、到着した音声パ
ケットaのジッタb(遅延ゆらぎ量b)を算出するもの
である。算出の方法としては、受信データに付加されて
いる送信時刻と、データを受信した受信時刻とを比較し
て遅延ゆらぎ量bを算出する。Reference numeral 2 denotes a jitter calculator, which calculates a jitter b (delay fluctuation amount b) of the arrived voice packet a as the voice packet a arrives. As a calculation method, the delay fluctuation amount b is calculated by comparing the transmission time added to the reception data with the reception time at which the data is received.
【0025】3は判定部であり、この判定部3はジッタ
算出部で算出された遅延ゆらぎ量bに基づいて遅延量c
を算出して後述する遅延付加部5に指示dをだすもので
ある。尚、遅延量の算出する際、算出遅延ゆらぎ量bを
吸収するのに十分な大きさの遅延量を求める。また、遅
延付加部5への指示の方法としては、算出遅延量cと遅
延付加部5に設定されている現在の遅延設定値eとを比
較する。そして、算出遅延量cが遅延設定値dよりも所
定の値x(予め設定しておく)以上大きい場合には遅延
量を大きくするように遅延付加部5に指示dを出す。一
方、算出遅延量cが遅延設定値eよりも前記所定値x以
上小さい場合には遅延量を小さくするように遅延付加部
5に指示dを出す。Reference numeral 3 denotes a judging unit, which judges the delay amount c based on the delay fluctuation amount b calculated by the jitter calculating unit.
Is calculated and the instruction d is given to the delay adding unit 5 described later. When calculating the delay amount, a delay amount that is large enough to absorb the calculated delay fluctuation amount b is obtained. As a method of instructing the delay adding unit 5, the calculated delay amount c and the current delay setting value e set in the delay adding unit 5 are compared. Then, when the calculated delay amount c is larger than the delay setting value d by a predetermined value x (set in advance) or more, the delay adding unit 5 is instructed to increase the delay amount. On the other hand, when the calculated delay amount c is smaller than the delay set value e by the predetermined value x or more, the delay adding unit 5 is instructed to reduce the delay amount.
【0026】4は無音検出部である。この無音検出部4
は、遅延付加部5から音声パケット読み出し要求fがあ
った場合にFIFOバッファ1からパケットを取りだし
(要求g)、取り出したパケットが無音であるか否かに
ついて検出する。そして、取り出したパケットhが無音
である場合には、無音パケットであることを示す無音情
報として、音声パケットhに無音を示すフラグを立てる
ように構成されている。Reference numeral 4 is a silence detector. This silence detector 4
When a voice packet read request f is issued from the delay adding unit 5, the packet is fetched from the FIFO buffer 1 (request g), and it is detected whether or not the fetched packet is silent. When the extracted packet h is silent, a voice packet h is flagged as silence as silence information indicating that the packet is a silence packet.
【0027】5は遅延付加部である。この遅延付加部5
は判定部3の指示dに基づき無音パケットを繰り返す、
または破棄することで遅延量を増減する。すなわち、受
けた指示dが遅延量を大きくする指示である場合には、
無音を示すフラグが付加されている音声パケット(無音
パケット)とその複製ひとつとを送出するように構成さ
れている。一方、受けた指示dが遅延量を小さくする指
示である場合には、無音を示すフラグが付加されている
音声パケットひとつを破棄するように構成されている。Reference numeral 5 is a delay adding unit. This delay addition unit 5
Repeats the silent packet based on the instruction d of the determination unit 3,
Alternatively, the amount of delay is increased or decreased by discarding. That is, when the received instruction d is an instruction to increase the delay amount,
A voice packet (silent packet) to which a flag indicating silence is added and one copy thereof are transmitted. On the other hand, if the received instruction d is an instruction to reduce the delay amount, one voice packet to which a flag indicating silence is added is discarded.
【0028】次に、上記の如く構成された本実施の形態
の動作について、図2のフローチャートを参照しながら
説明する。尚、本説明において、上述した所定値xを1
5msecとして説明する。Next, the operation of the present embodiment configured as described above will be described with reference to the flowchart of FIG. In the present description, the above-mentioned predetermined value x is 1
It will be described as 5 msec.
【0029】まず、パケット通信網から受信した音声パ
ケットaはFIFOバッファ1に蓄えられると同時に
(Step 100)、ジッタ算出部2が遅延ゆらぎ量
bを算出する(Step 101)。First, the voice packet a received from the packet communication network is stored in the FIFO buffer 1 (Step 100), and at the same time, the jitter calculating unit 2 calculates the delay fluctuation amount b (Step 101).
【0030】判定部3では算出した遅延ゆらぎbを吸収
するのに十分な大きさの遅延量を求め、この算出遅延量
cと遅延付加部5に設定されている現在の遅延設定値d
とを比較する(Step 102)。算出遅延量cが遅
延設定値eよりも15msec以上大きい場合には遅延量を
大きくするように遅延付加部5に指示dを出す(Ste
p 103)。算出遅延量cが遅延設定値eよりも15
msec以上小さい場合には遅延量を小さくするように遅延
付加部5に指示dを出す(Step 104)。The determination unit 3 obtains a delay amount large enough to absorb the calculated delay fluctuation b, and the calculated delay amount c and the current delay set value d set in the delay addition unit 5.
And are compared (Step 102). When the calculated delay amount c is larger than the delay setting value e by 15 msec or more, an instruction d is issued to the delay adding unit 5 to increase the delay amount (Ste).
p 103). The calculated delay amount c is 15 than the delay setting value e.
If it is smaller than msec, an instruction d is issued to the delay adding unit 5 to reduce the delay amount (Step 104).
【0031】無音検出部4は、遅延付加部5から音声パ
ケット読み出し要求fがあったとき、FIFOバッファ
1から音声パケットを取り出す(Step 105)。
取り出した音声パケットが無音であるか否かを検出する
(Step 106)。そして、音声パケットが無音で
あると判断した場合にはそれを示すフラグを音声パケッ
トに立てて遅延付加部5に送出する(Step 10
7)。一方、音声パケットが無音でないと判断した場合
には、フラグを立てずに音声パケットを遅延付加部5に
送出する(Step 108)。When there is a voice packet read request f from the delay adding unit 5, the silence detecting unit 4 takes out a voice packet from the FIFO buffer 1 (Step 105).
It is detected whether the extracted voice packet is silent (Step 106). When it is determined that the voice packet is silent, a flag indicating that is set in the voice packet and sent to the delay adding unit 5 (Step 10).
7). On the other hand, when it is determined that the voice packet is not silent, the voice packet is sent to the delay adding unit 5 without setting a flag (Step 108).
【0032】遅延付加部5は判定部3の指示に基づき遅
延量の増減を行う。遅延を増加させる場合には無音フラ
グの立った音声パケットとその複製ひとつとを送出する
(Step 109)。遅延を減少させる場合には無音
フラグの立った音声パケットひとつを破棄する(Ste
p 110)。The delay adding section 5 increases or decreases the delay amount based on the instruction from the judging section 3. If the delay is to be increased, the voice packet with the silence flag and one copy thereof are transmitted (Step 109). When reducing the delay, one voice packet with a silence flag is discarded (Step
p 110).
【0033】このように動作することにより、本発明は
遅延付加量を増加させるときには、送信側が送信されて
きた音声パケットのうち無音部分を繰り返し再生するこ
とにより、音声と音声との間の無音部分を長く再生する
ことで遅延量を増加するので、人工的に作成したノイズ
を挿入する手法や、話声を無作為に繰り返す手法より再
生音が不自然にならず、会話の明瞭性を保つことができ
る。By operating in this manner, when the present invention increases the delay addition amount, the transmitting side repeatedly reproduces the silent portion of the transmitted voice packet, so that the silent portion between the voices is reproduced. Since the delay amount is increased by playing for a long time, it is possible to maintain the clarity of the conversation without making the reproduced sound unnatural compared to the method of inserting artificially created noise or the method of randomly repeating the voice. You can
【0034】尚、本実施の形態の説明において、上記遅
延量の増減の指示dの基準となる所定の値を15msecと
して説明したが、あくまで一例であり、実際には音声デ
ータをパケット化するときのパケット化時間間隔やパケ
ット通信網の伝送特性によって異なる値となる。In the description of this embodiment, the predetermined value serving as the reference of the instruction d for increasing / decreasing the delay amount has been described as 15 msec, but this is merely an example, and when the voice data is actually packetized. The value varies depending on the packetization time interval and the transmission characteristics of the packet communication network.
【0035】また、本実施の形態の説明において、繰り
返す音声パケット(無音パケット)の複製をひとつとし
たが、システムの状態を考慮してふたつ以上複製して繰
り返し送出しても良い。更に、本実施の形態の説明にお
いて、破棄するパケットについても、システムの状態を
考慮してふたつ以上破棄しても良い。Further, in the description of the present embodiment, the repeating voice packet (silent packet) is described as one, but two or more duplicates may be duplicated and repeatedly transmitted in consideration of the system state. Further, in the description of this embodiment, two or more packets to be discarded may be discarded in consideration of the system state.
【0036】更に、判定部3が遅延付加部5に遅延量の
増減の指示dを出す際、算出遅延量cと遅延設定値eと
が大きく異なる場合、例えば上述の例では30msec(第
2の所定値)以上の差がある場合には、無音フラグの立
った音声パケットだけでなく通常の音声パケットについ
ても破棄、または繰り返しを実行するように構成しても
良い。この場合、判定部3を、算出遅延量cと遅延設定
値eとの差が第2の所定値(例えば、30msec)以上の
差がある場合には、無音フラグの立った音声パケットだ
けでなく通常の音声パケットについても破棄、または繰
り返しを実行する指示をだす様に構成する。そして、指
示を受けた遅延付加部5が、無音フラグの立った音声パ
ケットだけでなく通常の音声パケットについても破棄、
または繰り返しを実行する様に構成すれば良い。尚、無
音フラグの立った音声パケットだけの破棄を開始する算
出遅延量cと遅延設定値eとの差の基準値(第1の所定
値)と、通常の音声パケットの破棄も開始する算出遅延
量と遅延設定値との差の基準値(第2の所定値)とは、
同じに定めても、またそれぞれ独立に定めても良い。Further, when the determination unit 3 issues an instruction d for increasing or decreasing the delay amount to the delay adding unit 5, if the calculated delay amount c and the delay setting value e are significantly different, for example, in the above example, 30 msec (second When there is a difference equal to or more than a predetermined value), not only the voice packet with the silence flag set but also the normal voice packet may be discarded or repeated. In this case, when the difference between the calculated delay amount c and the delay setting value e is equal to or more than the second predetermined value (for example, 30 msec), the determination unit 3 determines that not only the voice packet with the silence flag is set. It is configured to issue an instruction to discard or repeat even a normal voice packet. Then, the delay adding unit 5 that has received the instruction discards not only the voice packet with the silence flag set but also the normal voice packet,
Alternatively, it may be configured to execute the repetition. It should be noted that the reference value (first predetermined value) of the difference between the calculated delay amount c and the delay setting value e for starting the discarding of only the voice packet with the silent flag set, and the calculation delay for starting the discarding of the normal voice packet The reference value (second predetermined value) of the difference between the amount and the delay setting value is
They may be set the same or may be set independently.
【0037】このように構成することにより、無音区間
の少ない音声でも、遅延ゆらぎ吸収を行うことが可能に
なる。With this configuration, it becomes possible to absorb delay fluctuations even for voices with few silent sections.
【0038】次に他の実施の形態について説明する。Next, another embodiment will be described.
【0039】図3は本発明の他の実施の形態のブロック
図である。FIG. 3 is a block diagram of another embodiment of the present invention.
【0040】他の実施の形態と上述した実施の形態とが
異なる点は、図3に示される如く長音検出部10が更に
付加された点である。The difference between the other embodiments and the above-mentioned embodiment is that a long sound detecting section 10 is further added as shown in FIG.
【0041】長音検出部10では、音程、音量、音質に
変化がない音声パケットを検出したとき、該当する音声
パケットにフラグを立てる。遅延付加部5では無音フラ
グの立った音声パケットと同様に扱う。When the long sound detecting section 10 detects a voice packet having no change in pitch, volume, or sound quality, it flags the voice packet. The delay adding unit 5 handles the voice packet in the same manner as a voice packet with a silence flag.
【0042】このように構成することによって、一定の
音程、音量、音質の続く部分は、一般的な会話において
重要でないことが多く、会話の明瞭性を損なわずに済
む。With such a configuration, a portion having a constant pitch, volume, and sound quality is not important in general conversation, and the clarity of the conversation is not impaired.
【0043】[0043]
【発明の効果】本発明の音声通信ゆらぎ吸収方法では、
音声通信ゆらぎを吸収するため、遅延付加量を増加させ
るときには無音部分を繰り返し再生する。会話中の音声
ではなく、音声と音声の間の無音部分を長く再生するこ
とで遅延量を増加するので、人工的に作成したノイズを
挿入する手法や、話声を無作為に繰り返す手法より再生
音が不自然にならず、会話の明瞭性を保つことができ
る。According to the voice communication fluctuation absorbing method of the present invention,
In order to absorb voice communication fluctuations, the silent portion is repeatedly reproduced when increasing the delay addition amount. The delay amount is increased by playing the silent part between voices for a long time instead of the voice during conversation.Therefore, it is possible to play it by a method of inserting artificially created noise or a method of randomly repeating the voice. The sound is not unnatural and the clarity of conversation can be maintained.
【0044】また、遅延付加量を減少させるときには無
音部分を破棄するので、同様に会話の明瞭性を損なうこ
とがない。When the delay addition amount is reduced, the silent portion is discarded, so that the clarity of the conversation is not impaired in the same manner.
【図1】図1は本実施の形態のブロック図である。FIG. 1 is a block diagram of the present embodiment.
【図2】図2は本実施の形態の動作フローチャートであ
る。FIG. 2 is an operation flowchart of the present embodiment.
【図3】図3は他の実施の形態のブロック図である。FIG. 3 is a block diagram of another embodiment.
【図4】図4は従来技術を説明するための図である。FIG. 4 is a diagram for explaining a conventional technique.
1 FIFOバッファ 2 ジッタ算出部 3 判定部 4 無音検出部 5 遅延付加部 1 FIFO buffer 2 Jitter calculator 3 Judgment section 4 silence detector 5 Delay addition section
Claims (10)
ータの遅延ゆらぎを吸収する遅延ゆらぎ吸収装置であっ
て、 パケット通信網から送られてきた音声パケットを一時的
に蓄積するバッファと、 到着した前記音声パケットの遅延ゆらぎ量を測定する遅
延ゆらぎ算出手段と、 前記バッファに蓄積されている音声パケットを取り出
し、取り出した音声パケットに対して無音を検出し、無
音の音声パケットに無音を示す無音情報を付加する無音
検出手段と、 前記遅延ゆらぎ算出手段で測定された遅延ゆらぎ量と、
設定されている遅延設定値とを比較し、前記前記測定さ
れた遅延ゆらぎ量が前記遅延設定値よりも所定値以上大
きい場合には遅延量を増加させる指示を出し、前記測定
された遅延ゆらぎ量が前記遅延設定値よりも所定値以上
小さい場合には遅延量を減少させる指示を出す遅延量制
御手段と、 前記遅延量制御手段からの指示を受け、遅延量を増加さ
せる場合には前記無音情報が付加された音声パケットを
複製して送出し、遅延量を減少させる場合には前記無音
情報が付加された音声パケットを破棄することにより遅
延量を調整する遅延量調整手段とを有することを特徴と
する遅延ゆらぎ吸収装置。1. A delay fluctuation absorber for absorbing delay fluctuations of voice data sent from a packet communication network, wherein a buffer for temporarily storing voice packets sent from the packet communication network arrives. Delay fluctuation calculating means for measuring the amount of delay fluctuation of the voice packet, extracting the voice packet accumulated in the buffer, detecting silence in the retrieved voice packet, and silent information indicating silence in the silent voice packet. A silence detecting means for adding, a delay fluctuation amount measured by the delay fluctuation calculating means,
If the measured delay fluctuation amount is larger than the delay setting value by a predetermined value or more, an instruction to increase the delay amount is issued, and the measured delay fluctuation amount is compared with the set delay setting value. Is smaller than the delay set value by a predetermined value or more, a delay amount control unit that gives an instruction to decrease the delay amount; and a silent amount information when receiving an instruction from the delay amount control unit and increasing the delay amount. Voice packet with
A delay fluctuation absorbing device comprising: a delay amount adjusting unit that adjusts the delay amount by discarding the voice packet to which the silent information is added when the data is copied and transmitted and the delay amount is reduced.
ットを取り出し、取り出した音声パケットに対して音
程、音量又は音質に変化がない音声パケットを検出し、
検出された音声パケットに音程、音量又は音質に変化が
ないことを示す無変化情報を付加する手段と、 前記遅延量制御手段からの指示を受け、遅延量を増加さ
せる場合には前記無変化情報が付加された音声パケット
を繰り返し送出し、遅延量を減少させる場合には前記無
変化情報が付加された音声パケットを破棄することによ
り遅延量を調整する第2の遅延量調整手段とを更に有す
ることを特徴とする請求項1に記載の遅延ゆらぎ吸収装
置。2. A voice packet stored in the buffer is taken out, and a voice packet having no change in pitch, volume or sound quality is detected from the taken voice packet,
A unit for adding unchanged information indicating that there is no change in pitch, volume, or sound quality to the detected voice packet, and the unchanged information when the delay amount is increased in response to an instruction from the delay amount control unit. And a second delay amount adjusting means for adjusting the delay amount by repeatedly transmitting the voice packet added with and discarding the voice packet added with the unchanged information when reducing the delay amount. The delay fluctuation absorbing device according to claim 1, wherein:
算出手段で測定された遅延ゆらぎ量と設定されている遅
延設定値とを比較し、前記測定された遅延ゆらぎ量が前
記遅延設定値よりも予め設定された第2の所定値以上大
きい場合には、無音情報が付加されていない音声パケッ
トも繰り返して送出する指示を出し、前記遅延ゆらぎ量
が前記遅延設定値よりも予め設定された第2の所定値よ
りも小さい場合には、無音情報が付加されていない音声
パケットも破棄するように指示を出すように構成され、 前記遅延量調整手段は、前記無音情報が付加されていな
い音声パケットも繰り返して送出する指示を受けた場合
には、無音情報が付加されていない音声パケットも繰り
返して送出し、前記無音情報が付加されていない音声パ
ケットも破棄する指示を受けた場合には、無音情報が付
加されていない音声パケットも破棄するように構成され
ていることを特徴とする請求項1又は請求項2に記載の
遅延ゆらぎ吸収装置。3. The delay amount control means compares the delay fluctuation amount measured by the delay fluctuation calculation means with a set delay setting value, and the measured delay fluctuation amount is smaller than the delay setting value. Is greater than a preset second predetermined value, an instruction to repeatedly send a voice packet to which silence information is not added is also issued, and the delay fluctuation amount is set to a preset preset value larger than the delay set value. If it is smaller than the predetermined value of 2, the voice packet to which the silent information is not added is instructed to be discarded, and the delay amount adjusting means is a voice packet to which the silent information is not added. When receiving an instruction to repeatedly transmit the voice packet, the voice packet to which the silence information is not added is also repeatedly transmitted, and the voice packet to which the silence information is not added is also discarded. When subjected to indicate the delay fluctuation absorbing device according to claim 1 or claim 2, characterized in that voice packets silence information is not added is also configured to discard.
トに付加されている送信時刻と、前記音声パケットを受
信した受信時刻とに基づいて、遅延ゆらぎ量を算出する
ように構成されていることを特徴とする請求項1から請
求項3のいずれかに記載の遅延ゆらぎ吸収装置。4. The delay fluctuation calculating means is configured to calculate a delay fluctuation amount based on a transmission time added to a voice packet and a reception time when the voice packet is received. The delay fluctuation absorbing device according to any one of claims 1 to 3, which is characterized.
nsport Protocol)に基づいてパケット化されていること
を特徴とする請求項1から請求項4のいずれかに記載の
遅延ゆらぎ吸収装置。5. A voice packet is RTP (Real-time Tracing).
5. The delay fluctuation absorbing device according to claim 1, wherein the delay fluctuation absorbing device is packetized based on the nsport protocol).
ータの遅延ゆらぎを吸収する遅延ゆらぎ吸収方法であっ
て、 パケット通信網から送られてきた音声パケットを一時的
に蓄積するステップと、 到着した前記音声パケットの遅延ゆらぎ量を測定するス
テップと、 前記蓄積されている音声パケットを取り出し、取り出し
た音声パケットに対して無音を検出し、無音の音声パケ
ットに無音を示す無音情報を付加するステップと、 前記測定された遅延ゆらぎ量と、設定されている遅延設
定値とを比較し、前記測定された遅延ゆらぎ量が前記遅
延設定値よりも所定値以上大きい場合には前記無音情報
が付加された音声パケットを複製して送出し、前記測定
された遅延ゆらぎ量が前記遅延設定値よりも所定値以上
小さい場合には前記無音情報が付加された音声パケット
を破棄することにより遅延量を調整するステップとを有
することを特徴とする遅延ゆらぎ吸収方法。6. A delay fluctuation absorbing method for absorbing delay fluctuations of voice data sent from a packet communication network, which comprises temporarily storing voice packets sent from the packet communication network, and arrived. Measuring a delay fluctuation amount of the voice packet; extracting the accumulated voice packet, detecting silence in the retrieved voice packet, and adding silence information indicating silence to the silent voice packet; The measured delay fluctuation amount is compared with a set delay setting value, and if the measured delay fluctuation amount is larger than the delay setting value by a predetermined value or more, the silence information is added. sending duplicates the voice packet, the silence information added when the measured delay fluctuation amount is smaller than a predetermined value than the delay setting value Delay variation absorbing method characterized by a step of adjusting the delay amount by discarding voice packets.
出し、取り出した音声パケットに対して音程、音量又は
音質に変化がない音声パケットを検出し、検出された音
声パケットに音程、音量又は音質に変化がないことを示
す無変化情報を付加するステップと、 遅延量を増加させる場合には前記無変化情報が付加され
た音声パケットを繰り返し送出し、遅延量を減少させる
場合には前記無変化情報が付加された音声パケットを破
棄するステップとを更に有することを特徴とする請求項
6に記載の遅延ゆらぎ吸収方法。7. The stored voice packet is extracted, a voice packet having no change in pitch, volume or sound quality is detected from the extracted voice packet, and the detected voice packet is changed in pitch, volume or sound quality. There is a step of adding unchanged information indicating that there is no change, and when the delay amount is increased, the voice packet to which the unchanged information is added is repeatedly transmitted, and when decreasing the delay amount, the unchanged information is added. The method according to claim 6, further comprising: discarding the added voice packet.
設定値よりも第2の所定値以上大きい場合には、無音情
報が付加されていない音声パケットも繰り返して送出
し、前記測定された遅延ゆらぎ量が前記遅延設定値より
も第2の所定値以上小さい場合には、無音情報が付加さ
れていない音声パケットも破棄するステップを更に有す
ることを特徴とする請求項6又は請求項7に記載の遅延
ゆらぎ吸収方法。8. If the measured delay fluctuation amount is larger than the delay setting value by a second predetermined value or more, a voice packet to which silence information is not added is repeatedly transmitted, and the measured delay 8. The method according to claim 6, further comprising the step of discarding a voice packet to which silence information is not added when the fluctuation amount is smaller than the delay setting value by a second predetermined value or more. Delay fluctuation absorption method.
は、音声パケットに付加されている送信時刻と、前記音
声パケットを受信した受信時刻とに基づいて、遅延ゆら
ぎ量を算出するステップであることを特徴とする請求項
6から請求項8のいずれかに記載の遅延ゆらぎ吸収方
法。9. The step of measuring the delay fluctuation amount is a step of calculating the delay fluctuation amount based on a transmission time added to the voice packet and a reception time when the voice packet is received. The delay fluctuation absorbing method according to any one of claims 6 to 8, which is characterized.
ransport Protocol)に基づいてパケット化されているこ
とを特徴とする請求項6から請求項9のいずれかに記載
の遅延ゆらぎ吸収方法。10. A voice packet is RTP (Real-time T).
10. The delay fluctuation absorbing method according to claim 6, wherein the method is packetized based on the ransport protocol).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34443499A JP3397191B2 (en) | 1999-12-03 | 1999-12-03 | Delay fluctuation absorbing device, delay fluctuation absorbing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34443499A JP3397191B2 (en) | 1999-12-03 | 1999-12-03 | Delay fluctuation absorbing device, delay fluctuation absorbing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001160826A JP2001160826A (en) | 2001-06-12 |
| JP3397191B2 true JP3397191B2 (en) | 2003-04-14 |
Family
ID=18369241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP34443499A Expired - Fee Related JP3397191B2 (en) | 1999-12-03 | 1999-12-03 | Delay fluctuation absorbing device, delay fluctuation absorbing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3397191B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005034447A1 (en) * | 2003-09-30 | 2005-04-14 | Nec Corporation | Method for processing encoded data in interconnecting different types of communication networks, and gateway apparatus |
| EP2854353A1 (en) | 2013-09-30 | 2015-04-01 | ResoNetz LLC | Fluctuation absorbing device, communication device, and control program |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002271391A (en) * | 2001-03-08 | 2002-09-20 | Nec Eng Ltd | Dynamic jitter buffer control method |
| JP2007235221A (en) * | 2006-02-27 | 2007-09-13 | Fujitsu Ltd | Fluctuation absorption buffer device |
| TWI305101B (en) | 2006-03-10 | 2009-01-01 | Ind Tech Res Inst | Method and apparatus for dynamically adjusting playout delay |
| JP4744332B2 (en) | 2006-03-22 | 2011-08-10 | 富士通株式会社 | Fluctuation absorption buffer controller |
| JP2010539739A (en) * | 2007-08-31 | 2010-12-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | How to synchronize data flows |
| US8254376B2 (en) * | 2008-01-25 | 2012-08-28 | Telefonaktiebolaget L M Ericsson (Publ) | Simple adaptive jitter buffering algorithm for network nodes |
| JP6897456B2 (en) * | 2017-09-27 | 2021-06-30 | 株式会社Jvcケンウッド | Base station equipment, transmission method, program |
-
1999
- 1999-12-03 JP JP34443499A patent/JP3397191B2/en not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005034447A1 (en) * | 2003-09-30 | 2005-04-14 | Nec Corporation | Method for processing encoded data in interconnecting different types of communication networks, and gateway apparatus |
| US7796584B2 (en) | 2003-09-30 | 2010-09-14 | Nec Corporation | Method for connection between communication networks of different types and gateway apparatus |
| EP2854353A1 (en) | 2013-09-30 | 2015-04-01 | ResoNetz LLC | Fluctuation absorbing device, communication device, and control program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001160826A (en) | 2001-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8937963B1 (en) | Integrated adaptive jitter buffer | |
| US7450601B2 (en) | Method and communication apparatus for controlling a jitter buffer | |
| US20020026310A1 (en) | Real-time information receiving apparatus | |
| JP4744332B2 (en) | Fluctuation absorption buffer controller | |
| EP2140635B1 (en) | Method and apparatus for modifying playback timing of talkspurts within a sentence without affecting intelligibility | |
| CN1671124B (en) | Communication terminal device, communication terminal receiving method, communication system, and gateway | |
| US7787500B2 (en) | Packet receiving method and device | |
| JP2002077251A (en) | Data transmission system, data relay device, and data relay method | |
| CN101523822A (en) | voice transmission device | |
| JP3397191B2 (en) | Delay fluctuation absorbing device, delay fluctuation absorbing method | |
| US7283548B2 (en) | Dynamic latency management for IP telephony | |
| JP2002271391A (en) | Dynamic jitter buffer control method | |
| JP3833490B2 (en) | Apparatus and method for absorbing delay jitter generated in data transmission | |
| US20070201498A1 (en) | Fluctuation absorbing buffer apparatus and packet voice communication apparatus | |
| JP4623867B2 (en) | Reception device and reception reproduction method | |
| JP4454255B2 (en) | Voice / fax communication system, voice / fax receiver, and fluctuation absorbing buffer amount control method | |
| JP3481087B2 (en) | Voice communication fluctuation absorption method | |
| JP4299731B2 (en) | Reception device and reception reproduction method | |
| JP4667811B2 (en) | Voice communication apparatus and voice communication method | |
| JPS6268350A (en) | Voice packet communication system | |
| JP3813046B2 (en) | Packet receiver | |
| JP3580723B2 (en) | Receive buffer control method and voice packet decoding device | |
| KR100986555B1 (en) | Method and system for determining initial buffering time for progressive multimedia streaming service | |
| JP2002185498A (en) | Audio packet playback queuing method, audio packet transmission delay fluctuation absorber | |
| JP2522387B2 (en) | Voice packet communication device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |