JPH07303117A - Congestion prevention method and packet communication system - Google Patents
Congestion prevention method and packet communication systemInfo
- Publication number
- JPH07303117A JPH07303117A JP9415794A JP9415794A JPH07303117A JP H07303117 A JPH07303117 A JP H07303117A JP 9415794 A JP9415794 A JP 9415794A JP 9415794 A JP9415794 A JP 9415794A JP H07303117 A JPH07303117 A JP H07303117A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- terminal
- transmission
- receiving
- transmitting
- 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
Landscapes
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【目的】 輻輳を迅速かつ適確に防止し、通信の実時間
性を守る輻輳防止方法およびパケット通信システムを提
供する。
【構成】 送信端末101のパケット送信時間間隔を受
信端末102に伝え、受信端末102で設定された個数
の連続して受信したパケットの受信時間間隔の和と送信
時間間隔の和との差を検出し、該差としきい値とを比較
し、該比較に従って送信端末101に通知し、送信端末
101は前記通知の受信によってパケットの送信時間間
隔とパケット長のいずれか一方または両方、あるいは送
信ウィンドウサイズを変化させることで送信ビットレー
トを制御する。
(57) [Abstract] [Purpose] To provide a congestion prevention method and a packet communication system that prevent congestion quickly and appropriately and protect real-time communication. [Composition] The packet transmission time interval of the transmission terminal 101 is transmitted to the reception terminal 102, and the difference between the sum of the reception time intervals and the sum of the transmission time intervals of continuously received packets set by the reception terminal 102 is detected. Then, the difference is compared with a threshold value, and according to the comparison, the transmission terminal 101 is notified, and the transmission terminal 101 receives either of the packet transmission time interval and the packet length, or both, or the transmission window size. The transmission bit rate is controlled by changing.
Description
【0001】[0001]
【産業上の利用分野】本発明は、パケット網に接続され
る端末および通信システムにおいて輻輳を防止する輻輳
防止方法およびパケット通信システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a congestion prevention method and a packet communication system for preventing congestion in terminals and communication systems connected to a packet network.
【0002】[0002]
【従来の技術】パケット網において、網に輻輳が生じた
場合には、パケット伝送遅延が増加し、パケット廃棄が
生じる。伝送遅延が増加すると、実時間通信の映像通信
や音声通信のように許容遅延が小さい通信は不可能にな
る。また、パケット廃棄が生じると、データ再送によ
り、スループットが極端に低下したり、受信端末での復
号映像や復号音声に大きな劣化が生じる。2. Description of the Related Art In a packet network, when congestion occurs in the network, packet transmission delay increases and packet discard occurs. If the transmission delay increases, it becomes impossible to perform communication with a small allowable delay such as real-time video communication and voice communication. Further, if the packet is discarded, the data is retransmitted, the throughput is extremely lowered, and the decoded video and the decoded audio at the receiving terminal are greatly deteriorated.
【0003】そこで、通信に先立ち、端末から網に対し
て通信帯域の予約を行うことで、輻輳の発生を未然に防
ぐ方法が従来考えられている。この方法は、中継ノード
や網サーバで端末からの通信帯域の要求を受け、通信帯
域が確保できれば、通信を許可し、できなければ拒否す
る方法である。Therefore, there has been conventionally considered a method of preventing congestion from occurring by making a reservation of a communication band from a terminal to a network prior to communication. In this method, a relay node or network server receives a request for a communication band from a terminal, and if the communication band can be secured, the communication is permitted, and if not, the communication is rejected.
【0004】[0004]
【発明が解決しようとする課題】上述した従来の方法で
は、端末は輻輳の発生を防ぐため、割り当てられた通信
帯域を守る必要があり、網の通信帯域に余裕がある場合
でも利用できないという第1の問題がある。In the above-mentioned conventional method, it is necessary for the terminal to protect the assigned communication band in order to prevent the occurrence of congestion, and the terminal cannot be used even when the communication band of the network has a margin. There is one problem.
【0005】また、通信帯域が上限まで予約される機会
が多いと、新たな通信が拒否される機会も増えるという
第2の問題がある。Further, if there are many opportunities to reserve the communication band up to the upper limit, there is a second problem that new communication is rejected more often.
【0006】更に、非常に広く使用されているパケット
網であるIP(version.4)ネットワークでは、このよう
な通信帯域の割当を行っていないため、通信帯域の割り
当てを行う通信プロトコルを端末と中継ノードの両方に
実装する必要がある。Further, in the IP (version.4) network, which is a very widely used packet network, such a communication band is not allocated. Therefore, the communication protocol for allocating the communication band is relayed with the terminal. Must be implemented on both nodes.
【0007】一方、網に対して通信帯域の予約を行わな
い場合、通信開始後に輻輳を防止する必要がある。そこ
で、輻輳を検出し、送信端末の通信ビットレートの制御
を行う方法がある。輻輳の検出は、中継ノードで行う方
法と端末で行う方法がある。中継ノードでは蓄積パケッ
ト数がしきい値を超えたり、バッファあふれによりパケ
ット廃棄を行った場合に、輻輳を検出し、端末に伝える
(ECN:Explicit Congestion Notification)。検出した
輻輳は、パケットヘッダにフラッグを立てることにより
受信端末に伝え、さらに受信端末は送信端末に制御パケ
ットを送ることで輻輳を伝える(FENC:Forward ECN)。
あるいは、輻輳を検出した中継ノードが送信端末に輻輳
を伝える制御パケットを送出する(Backword ECN)。こ
の方法は中継ノードにECNの機能がなければ、使用で
きないという第3の問題がある。On the other hand, when the communication band is not reserved for the network, it is necessary to prevent congestion after the start of communication. Therefore, there is a method of detecting congestion and controlling the communication bit rate of the transmitting terminal. Congestion can be detected by a relay node or a terminal. In the relay node, when the number of stored packets exceeds a threshold value or when packets are discarded due to buffer overflow, congestion is detected and notified to the terminal (ECN: Explicit Congestion Notification). The detected congestion is transmitted to the receiving terminal by setting a flag in the packet header, and the receiving terminal further conveys the congestion by sending a control packet to the transmitting terminal (FENC: Forward ECN).
Alternatively, the relay node that has detected the congestion sends a control packet that conveys the congestion to the transmitting terminal (Backword ECN). This method has a third problem that it cannot be used unless the relay node has the ECN function.
【0008】また、中継ノードの処理能力が限界となっ
て、輻輳が生じた場合には、ECN処理により中継ノー
ドの処理負荷が増し、さらに輻輳が悪化するという第4
の問題がある。Further, when congestion occurs due to the limit of the processing capacity of the relay node, the processing load of the relay node is increased by the ECN processing, and the congestion is further deteriorated.
I have a problem.
【0009】端末での輻輳を検出する方法としては、受
信端末における廃棄パケットの検出による方法、あるい
は往復パケットを生成し、往復時間がしきい値を超えた
場合を検出する方法がある。輻輳が発生した場合、伝送
遅延の増加後、パケット廃棄が生じるため、パケット廃
棄の検出では早期に輻輳を検出することができないとい
う第5の問題がある。As a method of detecting congestion at the terminal, there are a method of detecting a discarded packet at the receiving terminal, and a method of generating a round trip packet and detecting a case where the round trip time exceeds a threshold value. When congestion occurs, packet discard occurs after the increase in transmission delay, so there is a fifth problem in that the packet discard detection cannot detect congestion early.
【0010】また、パケット往復時間の測定では、通信
路が方向毎に独立な場合には片方向に輻輳が生じた場合
でも往復時間が増加するため、輻輳が生じていない方向
も輻輳として検出してしまうという第6の問題がある。In the packet round-trip time measurement, if the communication path is independent for each direction, the round-trip time increases even if congestion occurs in one direction. Therefore, the direction in which congestion does not occur is also detected as congestion. There is a sixth problem of being lost.
【0011】更に、マルチキャスト通信の場合には、受
信端末が複数存在するため、輻輳を検出するために、全
ての受信端末とのパケット往復時間を測定すると、送信
端末では往復時間測定のための処理負荷が増大するとい
う第7の問題がある。Further, in the case of multicast communication, since there are a plurality of receiving terminals, the packet round trip time with all the receiving terminals is measured to detect congestion. There is a seventh problem that the load increases.
【0012】また、測定のための周期的な往復パケット
の生成によりトラフィックが増大するという第8の問題
がある。Further, there is an eighth problem that the traffic increases due to the generation of periodic round trip packets for measurement.
【0013】輻輳検出による送信端末の送信ビットレー
ト制御では、符号化映像や音声の実時間通信において、
送信ビットレート制御を行うと、符号化された信号が送
信できないため、実時間性が保てないという第9の問題
がある。In the transmission bit rate control of the transmission terminal by congestion detection, in real-time communication of coded video and audio,
When the transmission bit rate control is performed, the coded signal cannot be transmitted, so that there is a ninth problem that the real time property cannot be maintained.
【0014】本発明は、上記に鑑みてなされたもので、
その目的とするところは、輻輳を迅速かつ適確に防止
し、通信の実時間性を守る輻輳防止方法およびパケット
通信システムを提供することにある。The present invention has been made in view of the above,
It is an object of the present invention to provide a congestion prevention method and a packet communication system that prevent congestion quickly and appropriately and protect real-time communication.
【0015】[0015]
【課題を解決するための手段】上記目的を達成するた
め、本発明の輻輳防止方法は、パケット網に接続される
端末において、送信端末のパケット送信時間間隔を受信
端末に伝え、受信端末で設定された個数の、連続して受
信したパケットの受信時間間隔の和と送信時間間隔の和
との差を検出し、該差と設定されたしきい値とを比較
し、該比較結果に従って受信端末が送信端末に通知し、
送信端末は前記通知の受信によってパケットの送信時間
間隔とパケット長のいずれか一方または両方、あるいは
送信ウィンドウサイズを変化させることで送信ビットレ
ートを制御することを要旨とする。In order to achieve the above object, the congestion prevention method of the present invention is such that, in a terminal connected to a packet network, the packet transmission time interval of the transmitting terminal is transmitted to the receiving terminal and set by the receiving terminal. The difference between the sum of the reception time intervals and the sum of the transmission time intervals of the consecutively received packets of the specified number is detected, and the difference is compared with the set threshold value, and the receiving terminal according to the comparison result. Notifies the sending terminal,
The gist is that the transmitting terminal controls the transmission bit rate by changing either or both of the packet transmission time interval and the packet length or the transmission window size by receiving the notification.
【0016】また、本発明の輻輳防止方法は、パケット
網に接続される端末において、符号化映像や符号化音声
を送信する場合、送信端末のパケット送信時間間隔を受
信端末に伝え、受信端末で設定された個数の、連続して
受信したパケットの受信時間間隔の和と送信時間間隔の
和との差を検出し、該差と設定されたしきい値とを比較
し、該比較結果に従って受信端末が送信端末に通知し、
送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方または両方を
変化させ、送信ビットレートを制御することを要旨とす
る。Further, the congestion prevention method of the present invention is such that when a terminal connected to a packet network transmits coded video or coded audio, the packet transmission time interval of the transmitting terminal is transmitted to the receiving terminal so that the receiving terminal can Detects the difference between the sum of the reception time intervals and the sum of the transmission time intervals of the set number of consecutively received packets, compares the difference with the set threshold value, and receives according to the comparison result. The terminal notifies the sending terminal,
Upon receiving the notification, the transmitting terminal changes the video or audio coding rate, changes one or both of the packet transmission time interval and the packet length according to the change, and controls the transmission bit rate. Use as a summary.
【0017】更に、本発明の輻輳防止方法は、前記送信
端末のパケット送信時間間隔を受信端末に伝えるステッ
プとして、送信端末のパケット送信時刻を通知し、受信
端末で受信したパケットの送信時刻の差を計算すること
で、送信時間間隔を求めることを要旨とする。Further, in the congestion prevention method of the present invention, as a step of transmitting the packet transmission time interval of the transmitting terminal to the receiving terminal, the packet transmitting time of the transmitting terminal is notified, and the difference between the transmitting times of the packets received by the receiving terminal is notified. The gist is to calculate the transmission time interval by calculating.
【0018】本発明の輻輳防止方法は、パケット網に接
続される端末において、符号化映像や符号化音声を送信
する場合、送信端末の符号化速度を受信端末に伝え、受
信端末では受信バッファに設定された個数のパケットを
蓄積して復号を開始し、受信端末は受信バッファのパケ
ット数を検出し、該パケット数と設定されたしきい値と
を比較し、該比較結果に従って受信端末が送信端末に通
知し、送信端末は前記通知の受信によって映像あるいは
音声の符号化速度を変化させ、その変化に合わせてパケ
ットの送信時間間隔とパケット長のいずれか一方または
その両方を変化させ、送信ビットレートを制御すること
を要旨とする。According to the congestion prevention method of the present invention, when a terminal connected to a packet network transmits coded video or coded audio, the coding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal stores it in the receiving buffer. The set number of packets is accumulated and decoding is started, the receiving terminal detects the number of packets in the receiving buffer, compares the number of packets with the set threshold value, and the receiving terminal transmits according to the comparison result. The sending terminal notifies the terminal, and the sending terminal changes the coding rate of video or audio by receiving the notification, changes one or both of the packet transmission time interval and the packet length according to the change, and sends the transmission bit. The point is to control the rate.
【0019】また、本発明の輻輳防止方法は、受信端末
でパケット廃棄を検出し、パケット廃棄検出時にはダミ
ーパケットをバッファに挿入し、バッファでの蓄積数を
検出する場合、前記ダミーパケットは数えないことを要
旨とする。Further, according to the congestion prevention method of the present invention, when a packet discard is detected at the receiving terminal, a dummy packet is inserted into the buffer when the packet discard is detected, and the accumulated number in the buffer is detected, the dummy packet is not counted. That is the summary.
【0020】更に、本発明の輻輳防止方法は、パケット
網に接続される端末において、符号化映像や符号化音声
を送信する場合、送信端末の符号化速度を受信端末に伝
え、受信端末ではバッファに設定された量の符号化信号
を蓄積して復号を開始し、受信端末ではバッファの符号
化信号の量を検出し、該符号化信号の量と設定されたし
きい値とを比較し、該比較結果に従って受信端末が送信
端末に通知し、送信端末は前記通知の受信によって映像
あるいは音声の符号化速度を変化させ、その変化に合わ
せてパケットの送信時間間隔とパケット長のいずれか一
方または両方を変化させ、送信ビットレートを制御する
ことを要旨とする。Further, according to the congestion prevention method of the present invention, when a terminal connected to a packet network transmits coded video or coded audio, the coding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal uses a buffer. Starts decoding by accumulating the encoded signal of the amount set to, the receiving terminal detects the amount of the encoded signal of the buffer, and compares the amount of the encoded signal with the set threshold value, The receiving terminal notifies the transmitting terminal according to the comparison result, and the transmitting terminal changes the coding rate of video or audio by receiving the notification, and according to the change, one of the packet transmission time interval and the packet length, or The point is to change both and control the transmission bit rate.
【0021】本発明の輻輳防止方法は、受信端末でパケ
ット廃棄を検出し、パケット廃棄時にはダミーの符号化
信号をバッファに挿入し、バッファでの蓄積量を検出す
る場合、前記ダミー符号化信号の量を数えないことを要
旨とする。According to the congestion prevention method of the present invention, when a packet discard is detected at the receiving terminal, a dummy coded signal is inserted into the buffer when the packet is discarded, and the accumulated amount in the buffer is detected, the dummy coded signal The point is not to count the amount.
【0022】また、本発明のパケット通信システムは、
パケット網に接続される通信システムにおいて、送信端
末のパケット送信時間間隔を受信端末に伝える手段と、
受信端末で設定された個数の、連続して受信したパケッ
トの受信時間間隔の和と送信時間間隔の和との差を検出
し、該差と設定されたしきい値とを比較し、受信端末が
送信端末に通知する手段と、送信端末は前記通知の受信
によってパケットの送信時間間隔とパケット長のいずれ
か一方または両方、あるいは送信ウィンドウサイズを変
化させることで送信ビットレートを制御する手段とを有
することを要旨とする。Further, the packet communication system of the present invention is
In a communication system connected to the packet network, means for notifying the receiving terminal of the packet transmission time interval of the transmitting terminal,
The difference between the sum of the reception time intervals and the sum of the transmission time intervals of continuously received packets set by the receiving terminal is detected, and the difference is compared with the set threshold value. And a means for controlling the transmission bit rate by changing either or both of the packet transmission time interval and the packet length, or the transmission window size upon receipt of the notification. Having it is the gist.
【0023】更に、本発明のパケット通信システムは、
パケット網に接続される通信システムにおいて、符号化
映像や符号化音声を送信する場合、送信端末のパケット
送信時間間隔を受信端末に伝える手段と、受信端末で設
定された個数の、連続して受信したパケットの受信時間
間隔の和と送信時間間隔の和との差を検出し、該差と設
定されたしきい値とを比較し、該比較結果に従って受信
端末が送信端末に通知する手段と、送信端末は前記通知
の受信によって映像あるいは音声の符号化速度を変化さ
せ、その変化に合わせてパケットの送信時間間隔とパケ
ット長のいずれか一方または両方を変化させ、送信ビッ
トレートを制御する手段とを有することを要旨とする。Further, the packet communication system of the present invention is
When transmitting coded video or coded audio in a communication system connected to a packet network, a means for notifying the receiving terminal of the packet transmission time interval of the transmitting terminal and a continuous reception of the number set by the receiving terminal A means for detecting a difference between the sum of the reception time intervals and the sum of the transmission time intervals of the packets, comparing the difference with a set threshold value, and the receiving terminal notifying the transmitting terminal according to the comparison result; The transmitting terminal changes the video or audio coding rate by receiving the notification, changes either or both of the packet transmission time interval and the packet length according to the change, and controls the transmission bit rate. It is a gist to have.
【0024】本発明のパケット通信システムは、前記送
信端末のパケット送信時間間隔を受信端末に伝える手段
として、送信端末のパケット送信時刻を通知する手段
と、受信端末で受信したパケットの送信時刻の差を計算
することで、送信時間間隔を求める手段とを有すること
を要旨とする。In the packet communication system of the present invention, as means for notifying the receiving terminal of the packet transmitting time interval of the transmitting terminal, the difference between the means for notifying the packet transmitting time of the transmitting terminal and the transmitting time of the packet received by the receiving terminal. And a means for determining a transmission time interval by calculating
【0025】また、本発明のパケット通信システムは、
パケット網に接続される通信システムにおいて、符号化
映像や符号化音声を送信する場合、送信端末の符号化速
度を受信端末に伝える手段と、受信端末では受信バッフ
ァに設定された個数のパケットを蓄積して復号を開始す
る手段と、受信端末は受信バッファのパケット数を検出
し、該パケット数と設定されたしきい値とを比較し、該
比較結果に従って送信端末に通知する手段と、送信端末
は前記通知の受信によって映像あるいは音声の符号化速
度を変化させ、その変化に合わせてパケットの送信時間
間隔とパケット長のいずれか一方またはその両方を変化
させ、送信ビットレートを制御する手段とを有すること
を要旨とする。Also, the packet communication system of the present invention is
When transmitting coded video or coded audio in a communication system connected to a packet network, the means for transmitting the coding speed of the transmitting terminal to the receiving terminal and the receiving terminal accumulating the number of packets set in the receiving buffer And means for starting decoding, the receiving terminal detecting the number of packets in the receiving buffer, comparing the number of packets with a set threshold value, and notifying the transmitting terminal according to the comparison result, and the transmitting terminal Means for changing the video or audio coding rate upon receipt of the notification, and changing either or both of the packet transmission time interval and the packet length according to the change to control the transmission bit rate. Having it is the gist.
【0026】更に、本発明のパケット通信システムは、
受信端末でパケット廃棄を検出し、パケット廃棄検出時
にはダミーパケットをバッファに挿入する手段、および
バッファでの蓄積数を検出する場合、前記ダミーパケッ
トは数えないように制御する手段を有することを要旨と
する。Further, the packet communication system of the present invention comprises:
It is characterized in that it has means for detecting packet discard at the receiving terminal, inserting dummy packets in the buffer when packet discard is detected, and means for controlling so as not to count the dummy packets when detecting the accumulated number in the buffer. To do.
【0027】本発明のパケット通信システムは、パケッ
ト網に接続される通信システムにおいて、符号化映像や
符号化音声を送信する場合、送信端末の符号化速度を受
信端末に伝える手段と、受信端末ではバッファに設定さ
れた量の符号化信号を蓄積して復号を開始する手段と、
受信端末ではバッファの符号化信号の量を検出し、該符
号化信号の量と設定されたしきい値とを比較し、該比較
結果に従って受信端末が送信端末に通知する手段と、送
信端末は前記通知の受信によって映像あるいは音声の符
号化速度を変化させ、その変化に合わせてパケットの送
信時間間隔とパケット長のいずれか一方または両方を変
化させ、送信ビットレートを制御する手段とを有するこ
とを要旨とする。In the packet communication system of the present invention, in the communication system connected to the packet network, when transmitting encoded video or encoded audio, the means for transmitting the encoding speed of the transmitting terminal to the receiving terminal and the receiving terminal Means for accumulating a coded signal of a set amount in the buffer and starting decoding,
The receiving terminal detects the amount of encoded signals in the buffer, compares the amount of encoded signals with a set threshold value, and the receiving terminal notifies the transmitting terminal according to the comparison result; And a means for controlling the transmission bit rate by changing the video or audio coding rate by receiving the notification and changing either or both of the packet transmission time interval and the packet length according to the change. Is the gist.
【0028】また、本発明のパケット通信システムは、
受信端末でパケット廃棄を検出し、パケット廃棄時には
ダミーの符号化信号をバッファに挿入する手段、および
バッファでの蓄積量を検出する場合、前記ダミーの符号
化信号の量は数えないように制御する手段を有すること
を要旨とする。Further, the packet communication system of the present invention is
When the receiving terminal detects packet discard and means for inserting the dummy coded signal into the buffer when the packet is discarded, and when detecting the amount of accumulation in the buffer, control is performed so that the amount of the dummy coded signal is not counted. The gist is to have means.
【0029】[0029]
【作用】本発明の輻輳防止方法では、送信端末のパケッ
ト送信時間間隔を受信端末に伝え、受信端末で設定され
た個数の、連続して受信したパケットの受信時間間隔の
和と送信時間間隔の和との差を検出して、しきい値と比
較し、送信端末に通知する。According to the congestion prevention method of the present invention, the packet transmission time interval of the transmission terminal is transmitted to the reception terminal, and the sum of the reception time intervals of the continuously received packets of the number set by the reception terminal and the transmission time interval The difference from the sum is detected, compared with a threshold, and the transmission terminal is notified.
【0030】また、本発明の輻輳防止方法では、符号化
映像や符号化音声を送信する場合、送信端末のパケット
送信時間間隔を受信端末に伝え、受信端末で設定された
個数の、連続して受信したパケットの受信時間間隔の和
と送信時間間隔の和との差を検出して、しきい値と比較
し、送信端末に通知し、送信端末は該通知の受信によっ
て映像あるいは音声の符号化速度を変化させる。Further, in the congestion prevention method of the present invention, when transmitting coded video or coded voice, the packet transmission time interval of the transmitting terminal is transmitted to the receiving terminal, and the number of packets set by the receiving terminal is continuously set. The difference between the sum of the reception time intervals of the received packets and the sum of the transmission time intervals is detected, compared with a threshold value, and the transmission terminal is notified, and the transmission terminal receives the notification to encode video or audio. Change speed.
【0031】更に、本発明の輻輳防止方法では、上記に
おいて、送信端末のパケット送信時刻を通知し、受信端
末で受信したパケットの送信時刻の差を計算すること
で、送信時間間隔を求めている。Further, in the congestion prevention method of the present invention, in the above, the transmission time interval is obtained by notifying the packet transmission time of the transmitting terminal and calculating the difference in the transmission time of the packets received by the receiving terminal. .
【0032】本発明の輻輳防止方法では、符号化映像や
符号化音声を送信する場合、送信端末の符号化速度を受
信端末に伝え、受信端末では受信バッファに設定された
個数のパケットを蓄積して復号を開始し、受信端末は受
信バッファのパケット数を検出して、しきい値とを比較
し、送信端末に通知し、送信端末は該通知の受信によっ
て映像あるいは音声の符号化速度を変化させる。In the congestion prevention method of the present invention, when transmitting coded video or coded voice, the coding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal accumulates the number of packets set in the receiving buffer. Then, the receiving terminal detects the number of packets in the receiving buffer, compares it with a threshold value, notifies the transmitting terminal, and the transmitting terminal changes the video or audio coding rate by receiving the notification. Let
【0033】また、本発明の輻輳防止方法では、受信端
末でパケット廃棄を検出し、パケット廃棄検出時にはダ
ミーパケットをバッファに挿入し、バッファでの蓄積数
を検出する場合、前記ダミーパケットは数えない。Further, in the congestion prevention method of the present invention, when the packet discard is detected at the receiving terminal, the dummy packet is inserted into the buffer when the packet discard is detected, and the accumulated number in the buffer is detected, the dummy packet is not counted. .
【0034】更に、本発明の輻輳防止方法では、符号化
映像や符号化音声を送信する場合、送信端末の符号化速
度を受信端末に伝え、受信端末ではバッファに設定され
た量の符号化信号を蓄積して復号を開始し、受信端末で
はバッファの符号化信号の量を検出して、しきい値とを
比較し、送信端末に通知し、送信端末は該通知の受信に
よって映像あるいは音声の符号化速度を変化させる。Further, according to the congestion prevention method of the present invention, when transmitting coded video or coded voice, the coding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal receives the encoded signal of the amount set in the buffer. , And starts decoding, the receiving terminal detects the amount of coded signal in the buffer, compares it with a threshold value, notifies the transmitting terminal, and the transmitting terminal receives video or audio by receiving the notification. Change the coding rate.
【0035】本発明の輻輳防止方法では、受信端末でパ
ケット廃棄を検出し、パケット廃棄時にはダミーの符号
化信号をバッファに挿入し、バッファでの蓄積量を検出
する場合、前記ダミー符号化信号の量を数えない。In the congestion prevention method of the present invention, when a packet discard is detected at the receiving terminal, a dummy coded signal is inserted into the buffer when the packet is discarded, and the amount of accumulation in the buffer is detected, the dummy coded signal Do not count the amount.
【0036】また、本発明のパケット通信システムで
は、送信端末のパケット送信時間間隔を受信端末に伝
え、受信端末で設定された個数の、連続して受信したパ
ケットの受信時間間隔の和と送信時間間隔の和との差を
検出して、しきい値と比較し、送信端末に通知する。Further, in the packet communication system of the present invention, the packet transmission time interval of the transmission terminal is transmitted to the reception terminal, and the sum of the reception time intervals of continuously received packets and the transmission time of the number set by the reception terminal. The difference from the sum of the intervals is detected, compared with a threshold value, and the transmission terminal is notified.
【0037】更に、本発明のパケット通信システムで
は、符号化映像や符号化音声を送信する場合、送信端末
のパケット送信時間間隔を受信端末に伝え、受信端末で
設定された個数の、連続して受信したパケットの受信時
間間隔の和と送信時間間隔の和との差を検出して、しき
い値と比較し、送信端末に通知し、送信端末は該通知の
受信によって映像あるいは音声の符号化速度を変化させ
る。Further, in the packet communication system of the present invention, when transmitting coded video or coded voice, the packet transmission time interval of the transmitting terminal is transmitted to the receiving terminal, and the number of packets set by the receiving terminal is continuously set. The difference between the sum of the reception time intervals of the received packets and the sum of the transmission time intervals is detected, compared with a threshold value, and the transmission terminal is notified, and the transmission terminal receives the notification to encode video or audio. Change speed.
【0038】本発明のパケット通信システムでは、上記
において、送信端末のパケット送信時刻を通知し、受信
端末で受信したパケットの送信時刻の差を計算すること
で、送信時間間隔を求めている。In the packet communication system of the present invention, the transmission time interval is obtained by notifying the packet transmission time of the transmitting terminal and calculating the difference between the transmission times of the packets received by the receiving terminal.
【0039】また、本発明のパケット通信システムで
は、符号化映像や符号化音声を送信する場合、送信端末
の符号化速度を受信端末に伝え、受信端末では受信バッ
ファに設定された個数のパケットを蓄積して復号を開始
し、受信端末は受信バッファのパケット数を検出して、
しきい値とを比較し、送信端末に通知し、送信端末は該
通知の受信によって映像あるいは音声の符号化速度を変
化させる。Further, in the packet communication system of the present invention, when transmitting coded video or coded audio, the coding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal transmits the number of packets set in the receiving buffer. After accumulating and starting decoding, the receiving terminal detects the number of packets in the receiving buffer,
The threshold value is compared, and the transmission terminal is notified, and the transmission terminal changes the video or audio coding rate by receiving the notification.
【0040】更に、本発明のパケット通信システムで
は、受信端末でパケット廃棄を検出し、パケット廃棄検
出時にはダミーパケットをバッファに挿入し、バッファ
での蓄積数を検出する場合、前記ダミーパケットは数え
ない。Further, in the packet communication system of the present invention, when the packet discard is detected by the receiving terminal, the dummy packet is inserted into the buffer when the packet discard is detected, and the accumulated number in the buffer is detected, the dummy packet is not counted. .
【0041】本発明のパケット通信システムでは、符号
化映像や符号化音声を送信する場合、送信端末の符号化
速度を受信端末に伝え、受信端末ではバッファに設定さ
れた量の符号化信号を蓄積して復号を開始し、受信端末
ではバッファの符号化信号の量を検出して、しきい値と
を比較し、送信端末に通知し、送信端末は該通知の受信
によって映像あるいは音声の符号化速度を変化させる。In the packet communication system of the present invention, when transmitting encoded video or encoded audio, the encoding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal accumulates the encoded signal of the amount set in the buffer. Then, the receiving terminal detects the amount of coded signal in the buffer, compares it with a threshold value, notifies the transmitting terminal, and the transmitting terminal receives the notification to encode video or audio. Change speed.
【0042】また、本発明のパケット通信システムで
は、受信端末でパケット廃棄を検出し、パケット廃棄時
にはダミーの符号化信号をバッファに挿入し、バッファ
での蓄積量を検出する場合、前記ダミー符号化信号の量
を数えない。Further, in the packet communication system of the present invention, when the packet discard is detected at the receiving terminal, the dummy coded signal is inserted into the buffer when the packet is discarded, and the accumulated amount in the buffer is detected, the dummy coding is performed. Do not count the amount of signal.
【0043】[0043]
【実施例】以下、図面を用いて本発明の実施例を説明す
る。Embodiments of the present invention will be described below with reference to the drawings.
【0044】図1は、本発明の第1の実施例の構成を示
すブロック図である。図1において、101は送信端
末、110は伝送路インタフェース制御部、120は接
続器、123は伝送路、300はパケット送信部、40
0は輻輳通知受信部、102は受信端末、130は伝送
路インタフェース制御部、121は接続器、500はパ
ケット受信部、700は輻輳通知送信部である。なお、
伝送路123は中継ノードを含んでもよい。FIG. 1 is a block diagram showing the configuration of the first embodiment of the present invention. In FIG. 1, 101 is a transmission terminal, 110 is a transmission line interface control unit, 120 is a connector, 123 is a transmission line, 300 is a packet transmission unit, 40
Reference numeral 0 is a congestion notification receiving unit, 102 is a receiving terminal, 130 is a transmission line interface control unit, 121 is a connector, 500 is a packet receiving unit, and 700 is a congestion notification transmitting unit. In addition,
The transmission path 123 may include a relay node.
【0045】本実施例においては、パケット網において
通信端末のパケット送信時間間隔を受信端末に伝達し、
受信側で設定された個数の連続して受信したパケットの
受信時間間隔の和と前記パケット送信時間間隔の和との
差を検出し、この差が所定のしきい値よりも大きい場
合、輻輳が発生しているとして、送信端末に通知し、こ
れにより送信端末における送信ビットレートを制御し
て、輻輳を防止しようとするものである。上述したパケ
ット送信時間間隔および受信時間間隔は図13に示すよ
うに設定され、この場合の受信時間間隔の和(ΣTr )
と送信時間間隔の和(ΣTp )の差は伝送遅延量の増加
に等しい。また、輻輳が生じた場合は、伝送遅延の増加
量が増大する。なお、図13は、説明の簡単化のため
に、3個のパケットの場合について示しているが、N個
のパケットの場合でも同じである。In this embodiment, the packet transmission time interval of the communication terminal is transmitted to the receiving terminal in the packet network,
Detects the difference between the sum of the reception time intervals of the number of continuously received packets set on the receiving side and the sum of the packet transmission time intervals, and if this difference is larger than a predetermined threshold, congestion It is intended to notify the transmitting terminal that it has occurred, and thereby control the transmission bit rate in the transmitting terminal to prevent congestion. The packet transmission time interval and the reception time interval described above are set as shown in FIG. 13, and the sum of the reception time intervals (ΣT r ) in this case is set.
And the sum of the transmission time intervals (ΣT p ) is equal to the increase in the amount of transmission delay. Further, when congestion occurs, the amount of increase in transmission delay increases. Note that FIG. 13 shows the case of three packets for simplification of description, but the same applies to the case of N packets.
【0046】次に、図1に示す実施例の動作を図14に
示すフローチャートを参照して説明する。Next, the operation of the embodiment shown in FIG. 1 will be described with reference to the flow chart shown in FIG.
【0047】送信端末101および受信端末102の接
続器120/121は伝送路123上の信号をそれぞれ
伝送路インタフェース制御部110/130に供給す
る。伝送路インタフェース制御部110/130では宛
先アドレスが自アドレスに合致するパケットを取り込む
処理を行う。また、伝送路インタフェース制御部110
/130はパケット送信部300/輻輳通知送信部70
0から転送されたパケットに自アドレスを付加し、接続
器120/121に送出し、伝送路123上に供給す
る。The connectors 120/121 of the transmitting terminal 101 and the receiving terminal 102 supply the signals on the transmission path 123 to the transmission path interface control section 110/130, respectively. The transmission path interface control unit 110/130 performs a process of fetching a packet whose destination address matches its own address. In addition, the transmission line interface control unit 110
/ 130 is a packet transmission unit 300 / congestion notification transmission unit 70
The own address is added to the packet transferred from 0, the packet is sent to the connector 120/121, and is supplied onto the transmission path 123.
【0048】送信端末101のパケット送信部300は
パケットを生成し、伝送路インタフェース制御部110
に転送する。また、生成の時間間隔を送信時間間隔Tp
として、また宛先アドレスを伝送路インタフェース制御
部130のアドレスとして、パケット情報に付加し、伝
送路インタフェース制御部110に転送し、該伝送路イ
ンタフェース制御部110から接続器120を介して伝
送路123に送信する(ステップ1100)。The packet transmission unit 300 of the transmission terminal 101 generates a packet, and the transmission path interface control unit 110
Transfer to. Further, the generation time interval is set to the transmission time interval T p.
As the address of the transmission line interface control unit 130, the packet information is added to the packet information, transferred to the transmission line interface control unit 110, and transmitted from the transmission line interface control unit 110 to the transmission line 123 via the connector 120. It is transmitted (step 1100).
【0049】送信端末101から伝送路123に送信さ
れたパケットは、受信端末102の伝送路インタフェー
ス制御部130で取り込まれ、パケット受信部500に
転送される(ステップ1110)。パケット受信部50
0では、送信端末101が送信したパケットの受信時間
間隔Tr と、送信端末101により通知されたパケット
送信時間間隔Tp から、連続したパケットN個(Nは2
以上の自然数)の総和(ΣTr −ΣTp )を計算する
(ステップ1120)。該総和を予め設定されたしきい
値Tthよりも大きいか否かをチェックし(ステップ11
30)、該総和が予め設定されたしきい値Tthよりも大
きくなった場合、輻輳が発生したとし、輻輳通知送信部
700に信号を送信する(ステップ1140)。該信号
を受信した輻輳送信部700は輻輳を通知するための輻
輳通知パケットを生成する(ステップ1150)。生成
した輻輳通知パケットには宛先アドレスとして伝送路イ
ンタフェース制御部110のアドレスを付加し、伝送路
インタフェース制御部130に転送し、接続器121を
介して伝送路123に送信する(ステップ1160)。The packet transmitted from the transmission terminal 101 to the transmission path 123 is taken in by the transmission path interface control section 130 of the reception terminal 102 and transferred to the packet reception section 500 (step 1110). Packet receiver 50
At 0, from the packet reception time interval T r transmitted by the transmission terminal 101 and the packet transmission time interval T p notified by the transmission terminal 101, N consecutive packets (N is 2
The total sum (ΣT r −ΣT p ) of the above natural numbers is calculated (step 1120). It is checked whether the sum is larger than a preset threshold T th (step 11
30) If the sum exceeds a preset threshold value T th, it is determined that congestion has occurred, and a signal is transmitted to the congestion notification transmission unit 700 (step 1140). Upon receiving the signal, the congestion transmission unit 700 generates a congestion notification packet for notifying congestion (step 1150). The generated congestion notification packet is added with the address of the transmission line interface control unit 110 as a destination address, transferred to the transmission line interface control unit 130, and transmitted to the transmission line 123 via the connector 121 (step 1160).
【0050】送信端末101の伝送路インタフェース制
御部110は受信端末102が送信した輻輳通知パケッ
トを接続器120を介して受信し、輻輳通知受信部40
0に転送する(ステップ1170)。輻輳通知受信部4
00では輻輳通知パケットを受信すると、パケット送信
部300に信号を転送する。信号を受信したパケット送
信部300では送信ビットレートを制御する(ステップ
1180)。The transmission path interface control unit 110 of the transmitting terminal 101 receives the congestion notification packet transmitted by the receiving terminal 102 via the connector 120, and the congestion notification receiving unit 40
0 (step 1170). Congestion notification receiving unit 4
In 00, when the congestion notification packet is received, the signal is transferred to the packet transmission unit 300. Upon receiving the signal, the packet transmitter 300 controls the transmission bit rate (step 1180).
【0051】次に、上述した送信時間間隔の通知方法に
ついて説明する。Next, a method of notifying the transmission time interval described above will be described.
【0052】送信パケットには送信時間間隔の情報を付
加するが、受信端末の処理を軽減するために、送信時間
間隔の変更を示す変更フラグをさらに付加してもよい。
これにより変更がない場合には、受信端末はフラグを確
認するだけでよい。Information on the transmission time interval is added to the transmission packet, but a change flag indicating a change in the transmission time interval may be further added to reduce the processing of the receiving terminal.
If there is no change by this, the receiving terminal only needs to confirm the flag.
【0053】また、送信時間間隔を通知する別の方法と
して、送信時間間隔が変更される毎にパケット生成部3
00で送信時間間隔の情報を含む制御パケットを生成す
ることで通知してもよい。この場合、例えば、通信中に
送信時間間隔を変更しない場合は、通信開始時に制御パ
ケットを送信するだけでよい。As another method of notifying the transmission time interval, the packet generator 3 is changed every time the transmission time interval is changed.
The notification may be made by generating a control packet containing information on the transmission time interval at 00. In this case, for example, if the transmission time interval is not changed during communication, it is sufficient to transmit the control packet at the start of communication.
【0054】更に、送信時間間隔の通知方法として、送
信時刻の情報を付加してもよい。この場合、送信時間間
隔は受信端末で、時刻の差を計算することで求める。特
に、送信時間間隔が予め設定されていない場合には、こ
の方法が適している。また、送信時刻はパケットN個毎
に付与してもよい。Further, as a method of notifying the transmission time interval, information on the transmission time may be added. In this case, the transmission time interval is obtained by calculating the time difference at the receiving terminal. In particular, this method is suitable when the transmission time interval is not preset. Further, the transmission time may be given for every N packets.
【0055】次に、上述した総和(ΣTr −ΣTp )の
計算方法について説明する。この計算方法には、パケッ
ト受信毎に計算する方法、N個のパケットを受信する毎
に計算する方法、およびタイマのタイムアウトを利用す
る方法がある。Next, a method of calculating the above-mentioned total sum (ΣT r −ΣT p ) will be described. This calculation method includes a method of calculating each time a packet is received, a method of calculating every N packets received, and a method of using a timer timeout.
【0056】まず最初に、パケット受信毎に計算する方
法について説明する。First, a method of calculating each packet reception will be described.
【0057】この方法では、パケットを受信する毎に、
パケット受信部500は内部クロックを利用し、受信時
刻を調べ記憶する。パケット受信時間間隔Tr の和ΣT
r は、最新のパケット受信時刻とN−1個以前のパケッ
ト受信時刻の差を求めることで得られる。In this method, each time a packet is received,
The packet receiving unit 500 uses an internal clock to check and store the reception time. Sum of packet reception time intervals T r ΣT
r is obtained by calculating the difference between the latest packet reception time and the packet reception time N-1 or earlier.
【0058】一方、パケット送信時間間隔Tp の和ΣT
p を求める場合は、パケットに送信時間間隔の情報が付
与されている場合には、最新のN個の通知されたTp の
和をとる。このとき、送信時間間隔に変更がなければ、
通知された送信時間間隔をN倍するだけでよい。また、
送信時刻が通知される場合には、最新の受信したパケッ
トの送信時刻と、N−1個以前に受信したパケットの送
信時刻の差を求める。この方法の場合、最新のN個の受
信パケットの受信時刻と送信時間間隔あるいは送信時刻
を記憶しておく必要がある。On the other hand, the sum ΣT of the packet transmission time intervals T p
In the case of obtaining p , if the information of the transmission time interval is added to the packet, the sum of the latest N notified T p is calculated. At this time, if there is no change in the transmission time interval,
It is only necessary to multiply the notified transmission time interval by N. Also,
When the transmission time is notified, the difference between the transmission time of the latest received packet and the transmission time of N-1 or earlier received packets is obtained. In the case of this method, it is necessary to store the reception time and the transmission time interval or the transmission time of the latest N received packets.
【0059】次に、N個のパケットを受信する毎に計算
する方法について説明する。Next, a method of calculating each time N packets are received will be described.
【0060】連続して受信するパケットN個毎に、ΣT
r −ΣTp の計算をしてもよい。N個受信した時点で、
ΣTr −ΣTp の計算をし、しきい値Tthを越えるかど
うかを調べる。この場合、到着時刻はN個受信した時点
の時刻と、そのN−1個前の時刻を記憶しておくだけで
よい。また、パケット送信部300で送信時刻をパケッ
トN個毎に付与する場合にはこの方法をとる。ΣT for every N consecutively received packets
It is also possible to calculate r −ΣT p . When N pieces are received,
ΣT r −ΣT p is calculated and it is checked whether the threshold value T th is exceeded. In this case, the arrival time need only store the time when N pieces were received and the time N-1 pieces before. This method is used when the packet transmission unit 300 adds the transmission time to every N packets.
【0061】次に、タイマのタイムアウトを利用する方
法について説明する。Next, a method of utilizing the timeout of the timer will be described.
【0062】通信中に送信時間間隔を変更しない場合に
は、N個受信する毎に、(N×Tp+Tth)のタイマを
起動し、N個受信するまでにタイマがタイムアウトした
場合を輻輳の検出としてもよい。この場合、N個のパケ
ットを受信以前にタイムアウトした場合は、その時点で
輻輳の検出とし、新たにタイマを起動する。この方法で
は時刻を調べる必要はない。If the transmission time interval is not changed during communication, a timer of (N × T p + T th ) is started every N times received, and congestion occurs when the timer times out before N times are received. May be detected. In this case, when N packets have timed out before reception, congestion is detected at that point and a new timer is started. With this method, it is not necessary to check the time.
【0063】なお、パケット廃棄が発生した場合には、
廃棄されたパケットは受信されないため、総和の計算に
誤りが起きるが、パケット廃棄を無視して到着したパケ
ットだけで計算してもよい。あるいは、送信パケットに
シーケンス番号を付与し、受信側でパケット廃棄を検出
し、廃棄されたパケットの受信時間間隔は送信時間間隔
に等しいとして計算してもよい。When packet discard occurs,
Since the discarded packets are not received, an error may occur in the calculation of the total sum, but it is possible to ignore the packet discard and calculate only the arrived packets. Alternatively, a sequence number may be given to the transmitted packet, packet discard may be detected on the receiving side, and the reception time interval of the discarded packet may be calculated as equal to the transmission time interval.
【0064】次に、上述した総和(ΣTr −ΣTp )と
しきい値Tthとの比較について説明する。Next, the comparison between the above-mentioned total sum (ΣT r −ΣT p ) and the threshold value T th will be described.
【0065】前記総和(ΣTr −ΣTp )としきい値T
thとの比較は、(ΣTr −ΣTp )を計算する度に行
う。そして、最新の(ΣTr −ΣTp )とのしきい値T
thとの比較の結果、(ΣTr −ΣTp )>Tthの場合を
輻輳の状態とし、(ΣTr −ΣTp )≦Tthの場合を輻
輳解除の状態とする。The sum (ΣT r −ΣT p ) and the threshold value T
The comparison with th is performed every time (ΣT r −ΣT p ) is calculated. Then, the threshold value T with the latest (ΣT r −ΣT p ).
As a result of comparison with th , when (ΣT r −ΣT p )> T th , the congestion state is set, and when (ΣT r −ΣT p ) ≦ T th , the congestion release state is set.
【0066】パケット受信部500は(ΣTr −Σ
Tp )>Tthが生じると、輻輳通知受信部700に対し
て輻輳通知を示す信号を送出し続けるが、(ΣTr −Σ
Tp )≦Tthとなると、輻輳解除の状態であるため、輻
輳通知を示す信号の送出を終了する。The packet receiving unit 500 receives (ΣT r −Σ
When T p )> T th occurs, the signal indicating the congestion notification is continuously transmitted to the congestion notification receiving unit 700, but (ΣT r −Σ
When T p ) ≦ T th , the congestion is released, so the transmission of the signal indicating the congestion notification is terminated.
【0067】また、しきい値Tthを2種類与え、Tthと
Tth2(Tth1>Tth2)として、輻輳の検出を(ΣT
r −ΣTp )>Tth1で行い、輻輳解除の検出を(ΣT
r −ΣTp )<Tth2としてもよい。Also, two types of threshold values T th are given, and T th and T th 2 (T th 1> T th 2) are set to detect congestion (ΣT
r −ΣT p )> T th 1 to detect the decongestion (ΣT
r −ΣT p ) <T th 2.
【0068】なお、後述する第2および第3の実施例で
は蓄積されたパケット数と設定されたパケット数のしき
い値とを比較したり、または蓄積された符号化信号の量
と設定された符号化信号の量のしきい値とを比較する
が、比較の方法は同様である。In the second and third embodiments described later, the number of stored packets is compared with the threshold value of the set number of packets, or the amount of encoded signals stored is set. The comparison method is the same as that of the threshold value of the amount of the encoded signal.
【0069】更に、タイマのタイムアウトを利用する場
合は、タイムアウトが生じた時点で、輻輳通知を開始
し、次にタイムアウトが発生しなかった場合に、輻輳解
除とし、輻輳通知を終了する。Further, when the time-out of the timer is used, the congestion notification is started when the time-out occurs, and when the time-out does not occur next, the congestion is released and the congestion notification is ended.
【0070】次に、輻輳通知パケットの生成の間隔につ
いて説明する。Next, the interval of generation of the congestion notification packet will be described.
【0071】輻輳通知のみを行う場合について説明す
る。A case where only congestion notification is performed will be described.
【0072】図2に示すように設定された時間Ts の間
に輻輳通知部700からの信号を受信した場合に、時間
Ts 毎に輻輳通知パケットを生成する。なお、図2に示
すように、信号の受信が途切れたとしても、時間Ts の
間に信号を受信した場合には、輻輳通知パケットを生成
する。When a signal from the congestion notification unit 700 is received during the time T s set as shown in FIG. 2, a congestion notification packet is generated every time T s . As shown in FIG. 2, even if the signal reception is interrupted, if the signal is received during the time T s , a congestion notification packet is generated.
【0073】また、別の方法としては、図3に示すよう
に時間Ts 以上の間、輻輳通知パケットを生成していな
い場合に、輻輳通知を早く行うために、(a)パケット
受信部500からの信号を受信した場合、直ちに輻輳通
知パケットを生成する。(b)以後は設定された時間T
s の間に輻輳通知送信部700からの信号を受信した場
合に、時間Ts 毎に輻輳通知パケットを生成する。As another method, as shown in FIG. 3, when the congestion notification packet is not generated for the time T s or more, (a) the packet receiving unit 500 in order to quickly notify the congestion. When receiving the signal from, the congestion notification packet is immediately generated. (B) After that, the set time T
When a signal from the congestion notification transmitting unit 700 is received during s , a congestion notification packet is generated every time T s .
【0074】更に、輻輳通知と輻輳解除通知を行う場合
について説明する。Further, the case of performing the congestion notification and the congestion release notification will be described.
【0075】図4に示すように、設定された時間Ts の
間に輻輳通知部700からの信号を受信した場合に、輻
輳通知パケットを生成し、以後時間Ts 毎に輻輳通知部
700からの信号を監視し、時間Ts の間に信号を受信
しなかった場合に、輻輳解除通知パケットを生成しても
よい。なお、輻輳通知パケットを生成するのは、それ以
前に生成した最後のパケットが輻輳解除通知パケットで
ある場合か、輻輳通知パケットを1度も生成していない
かのどちらかである。また、輻輳解除通知パケットを生
成するのは、それ以前の最後に生成したパケットが輻輳
通知パケットである場合である。As shown in FIG. 4, when a signal from the congestion notifying section 700 is received during the set time T s , a congestion notifying packet is generated, and thereafter, the congestion notifying section 700 outputs at every time T s. May be monitored and a congestion release notification packet may be generated if no signal is received during the time T s . The congestion notification packet is generated either when the last packet generated before that is the congestion cancellation notification packet or when the congestion notification packet is not generated even once. The congestion release notification packet is generated when the last generated packet before that is the congestion notification packet.
【0076】また、他の方法として、図5に示すよう
に、(a)パケット受信部500からの信号を受信した
場合、直ちに輻輳通知パケットを生成する。(b)以後
は設定された時間Ts 毎に1度も輻輳通知部700から
の信号を受信しない場合に、輻輳解除パケットを生成す
る。As another method, as shown in FIG. 5, (a) when a signal from the packet receiving unit 500 is received, a congestion notification packet is immediately generated. (B) After that, when the signal from the congestion notifying unit 700 is not received once at every set time T s , the congestion release packet is generated.
【0077】なお、輻輳通知パケットを生成するのは、
それ以前に生成した最後のパケットが輻輳解除通知パケ
ットである場合か、または輻輳通知パケットを1度も生
成していないのどちらかである。The congestion notification packet is generated by
Either the last packet generated before that is a congestion release notification packet, or the congestion notification packet has never been generated.
【0078】また、輻輳解除通知パケットを生成するの
は、それ以前の最後に生成したパケットが輻輳通知パケ
ットである場合である。The congestion release notification packet is generated when the last generated packet before that is the congestion notification packet.
【0079】なお、本実施例では、説明を簡単にするた
めに、送信端末と受信端末を別にしているが、送受同時
に行う端末であれば、送信パケットに輻輳通知の情報を
付加してもよい。この場合、図2ないし図5に示す斜線
の線の間は輻輳通知の情報を付加する。すなわち、輻輳
通知パケットを送信に対応する時点から以後、Ts 時間
の間に送信されるパケットには輻輳通知の情報を付加す
る(図2,3)。あるいは、輻輳通知パケットの生成か
ら輻輳解除パケットの生成までの間に送信されるパケッ
トには輻輳通知の情報を付加する(図4,5)。In this embodiment, the transmission terminal and the reception terminal are separated for simplification of description. However, if the terminal performs simultaneous transmission and reception, congestion notification information may be added to the transmission packet. Good. In this case, congestion notification information is added between the shaded lines shown in FIGS. That is, thereafter the time corresponding to the transmission of the congestion notification packet, the packet to be transmitted during the T s times adding information of congestion notification (FIGS. 2 and 3). Alternatively, congestion notification information is added to the packet transmitted between the generation of the congestion notification packet and the generation of the congestion release packet (FIGS. 4 and 5).
【0080】なお、輻輳通知パケットの生成は後述する
第2および第3の実施例でも行うが、方法は同じであ
る。The generation of the congestion notification packet is also performed in the second and third embodiments described later, but the method is the same.
【0081】次に、送信ビットレートの制御について説
明する。Next, the control of the transmission bit rate will be described.
【0082】輻輳通知が通知のみを行う場合について説
明する。A case where the congestion notification only notifies will be described.
【0083】制御の基本は以下の通りである。パケット
送信部300では、図6に示すように、時間T0 の間
に、輻輳通知受信部400から信号を受信した場合、送
信ビットレートを小さくする。逆に、時間T1 の間に、
輻輳通知受信部400から信号を受信しない場合には、
送信ビットレートを大きくする。時間T0 およびT1 を
設けるのは、制御の感度を調節するためである。ただ
し、図7に示すように、送信ビットレートを1段階小さ
くしたあと、時間T0 以上T1 以内で通知受信部400
から信号を受信した場合は、ただちに、送信ビットレー
トを1段階小さくする。なお、送信ビットレートの制御
段階数は2以上の整数である。また、送信ビットレート
を小さくする場合は、1度に2段階以上小さくしてもよ
い。また、時間T0 は時間T1 を送信ビットレートの大
きさの関数としてもよい。The basic control is as follows. As shown in FIG. 6, when the packet transmitter 300 receives a signal from the congestion notification receiver 400 during the time T 0 , the packet transmitter 300 reduces the transmission bit rate. Conversely, during time T 1 ,
If no signal is received from the congestion notification receiving unit 400,
Increase the transmission bit rate. The times T 0 and T 1 are provided to adjust the control sensitivity. However, as shown in FIG. 7, after the transmission bit rate is reduced by one step, the notification receiving unit 400 is operated within the time T 0 or more and T 1 or less.
Immediately after receiving the signal, the transmission bit rate is reduced by one step. The number of control steps of the transmission bit rate is an integer of 2 or more. Further, when the transmission bit rate is reduced, it may be reduced by two steps or more at a time. Further, the time T 0 may be a function of the magnitude of the transmission bit rate, which is the time T 1 .
【0084】また、図6,7に示した以外に、制御の感
度を調節するために以下のような制御を行ってもよい。In addition to the control shown in FIGS. 6 and 7, the following control may be performed in order to adjust the control sensitivity.
【0085】図8に示すように、送信ビットレートが最
大レートの場合には、輻輳通知受信部400から信号を
受信すると、直ちに、送信ビットレートを1段階小さく
する。As shown in FIG. 8, when the transmission bit rate is the maximum rate, as soon as the signal is received from the congestion notification receiving section 400, the transmission bit rate is reduced by one step.
【0086】また、図9に示すように、送信ビットレー
トを大きくしたあと、時間T1 以内に輻輳通知受信部4
00から信号を受信した場合には、ただちに、送信ビッ
トレートを1段階小さくする。Further, as shown in FIG. 9, after the transmission bit rate is increased, the congestion notification receiving unit 4 is not more than time T 1.
Immediately after receiving the signal from 00, the transmission bit rate is reduced by one step.
【0087】図7,8,9に示したビットレート制御を
行った場合には、図10に示すように次の時間T0 に通
知受信部400から信号を受信した場合は、信号を無視
し、時間T0 以後から制御を開始する。When the bit rate control shown in FIGS. 7, 8 and 9 is performed, when the signal is received from the notification receiving section 400 at the next time T 0 as shown in FIG. 10, the signal is ignored. , The control is started after the time T 0 .
【0088】次に、送信ビットレートの制御において輻
輳通知が通知と解除通知の両方を行う場合について説明
する。Next, the case where the congestion notification performs both notification and cancellation notification in the control of the transmission bit rate will be described.
【0089】送信端末101の伝送路インタフェース制
御部110は受信端末102が送信した輻輳通知パケッ
トを受信してから、輻輳解除通知パケットを受信するま
で、輻輳通知受信部400に輻輳を示す信号を送信し続
ける。The transmission line interface control section 110 of the transmitting terminal 101 transmits a signal indicating congestion to the congestion notification receiving section 400 from the reception of the congestion notification packet transmitted by the receiving terminal 102 to the reception of the congestion release notification packet. Keep doing
【0090】次に、送信ビットレートの変更方法につい
て説明する。Next, a method of changing the transmission bit rate will be described.
【0091】送信ビットレートを変更するには、パケッ
ト長を変更する方法とパケット送出間隔を変更する方
法、またはその両方を同時に行う方法をとる。To change the transmission bit rate, a method of changing the packet length, a method of changing the packet transmission interval, or a method of performing both of them at the same time is used.
【0092】次に、実時間の映像/音声通信を行う場合
について説明する。Next, the case of performing real-time video / audio communication will be described.
【0093】符号化映像/音声のビットレートを変更す
ることで、送信ビットレートを変更する。符号化映像の
ビットレートは量子化幅や符号化フレーム速度を変更す
ることで可能である。また、音声符号化速度は、例え
ば、ITU TS G.722符号化の場合には、6
4,56,48の3段階で符号化速度の変更が可能であ
る。またITU TS G.711(64kbps)か
らG.728(16kbps)に変更することで可能で
ある。映像/音声通信の場合には、パケット化遅延を最
小限にするため、パケット送出間隔を変更するよりも、
パケット長を変更する。あるいは、パケット化遅延が許
容値を超えない範囲でパケット送出間隔を変更する。The transmission bit rate is changed by changing the bit rate of the encoded video / audio. The bit rate of the coded video can be changed by changing the quantization width and the coded frame rate. Also, the voice coding rate is, for example, ITU TS G.264. 6 in the case of 722 encoding
The coding rate can be changed in three steps of 4, 56 and 48. In addition, ITU TS G. 711 (64 kbps) to G.711. It is possible by changing to 728 (16 kbps). In the case of video / audio communication, in order to minimize packetization delay, rather than changing the packet transmission interval,
Change the packet length. Alternatively, the packet transmission interval is changed within a range in which the packetization delay does not exceed the allowable value.
【0094】次に、本発明の第2の実施例について説明
する。Next, a second embodiment of the present invention will be described.
【0095】図11は、本発明の第2の実施例の構成を
示すブロック図である。図11に示す実施例は、図1に
示す第1の実施例において、送信端末101に符号化器
310が追加されたこと、および受信端末102に復号
器510が追加されたことが異なるのみであり、その他
の構成は同じであり、同じ構成要素には同じ符号が付さ
れている。FIG. 11 is a block diagram showing the configuration of the second embodiment of the present invention. The embodiment shown in FIG. 11 differs from the first embodiment shown in FIG. 1 only in that an encoder 310 is added to the transmitting terminal 101 and a decoder 510 is added to the receiving terminal 102. Yes, the other configurations are the same, and the same reference numerals are given to the same components.
【0096】図11に示す実施例の作用について図15
に示すフローチャートを参照して説明する。FIG. 15 shows the operation of the embodiment shown in FIG.
This will be described with reference to the flowchart shown in FIG.
【0097】送信端末101および受信端末102の接
続器120/121は伝送路123上の信号を伝送路イ
ンタフェース制御部110/130に供給する。伝送路
インタフェース制御部110/130では、宛先アドレ
スが自アドレスに合致するパケットを取り込む処理を行
う。伝送路インタフェース制御部110/130はパケ
ット送信部300/輻輳通知送信部700から転送され
たパケットに自アドレスを付加し、接続器120/12
1に送出し、伝送路123上に供給する。The connectors 120/121 of the transmitting terminal 101 and the receiving terminal 102 supply signals on the transmission path 123 to the transmission path interface control section 110/130. The transmission path interface control unit 110/130 carries out a process of fetching a packet whose destination address matches its own address. The transmission path interface control unit 110/130 adds its own address to the packet transferred from the packet transmission unit 300 / congestion notification transmission unit 700, and the connection unit 120/12
1 and supplies it to the transmission path 123.
【0098】符号化器310からは符号化信号がパケッ
ト送信部300に供給される。パケット送信部300で
は設定された時間間隔で符号化信号をパケット化し、伝
送路インタフェース制御部110に転送する。また、生
成の時間間隔を送信時間間隔Tp 、符号化器の符号化速
度と宛先アドレスとして伝送路インタフェース制御部1
30のアドレスをパケット情報として付加し、伝送路イ
ンタフェース制御部110に転送し、該伝送路インタフ
ェース制御部110から接続器120を介して伝送路1
23に送信する(ステップ1200)。なお、送信時間
間隔Tp を受信端末に通知する他の方法は第1の実施例
で示したが、本実施例の場合、通信中にTp の値は変更
しないとする。また、符号化速度の通知方法は第1の実
施例の送信時間間隔の通知法と同じとする。The encoded signal is supplied from the encoder 310 to the packet transmitter 300. The packet transmission unit 300 packetizes the encoded signal at a set time interval and transfers it to the transmission path interface control unit 110. Further, the transmission time interface Tp is defined as the transmission time interval T p , the coding time of the encoder and the destination address as the generation time interval.
The address of 30 is added as packet information and transferred to the transmission line interface control unit 110, and the transmission line 1 is transmitted from the transmission line interface control unit 110 via the connector 120.
23 (step 1200). Note that the other method of notifying the receiving terminal of the transmission time interval T p has been described in the first embodiment, but in the case of this embodiment, the value of T p is not changed during communication. The method of notifying the coding rate is the same as the method of notifying the transmission time interval of the first embodiment.
【0099】送信端末101から送信されたパケット
は、接続器121を介して受信端末102の伝送路イン
タフェース制御部130に取り込まれ、パケット受信部
500に転送される(ステップ1210)。パケット受
信部500では、転送されたパケットを一時的にバッフ
ァに蓄積する。バッファへの蓄積数は任意の設定された
値とする。パケット受信部500では設定されたパケッ
ト数がバッファに蓄積された時点で復号器510に対し
て符号化信号を符号化速度と同じ速度で転送開始する
(ステップ1220)。伝送遅延が増加すると、パケッ
トの到着が遅れるためバッファのパケットの蓄積数が減
少する。パケット受信部500では、パケットを受信す
るごとに、パケット蓄積数を検出し、予め設定されたし
きい値と比較して、輻輳通知送信部700に信号を送信
する(ステップ1230)。該信号を受信した輻輳通知
送信部700は輻輳を通知するため、輻輳通知パケット
を生成する(ステップ1240)。生成した輻輳通知パ
ケットには宛先アドレスとして送信端末101のアドレ
スを付加し、伝送路インタフェース制御部130に転送
し、接続器121を介して伝送路123に送信する(ス
テップ1250)。なお、パケット蓄積数としきい値の
比較の方法は第1の実施例の(ΣTr −ΣTp )としき
い値Tthの比較と同じ方法である。また、輻輳通知パケ
ットの生成の間隔も第1の実施例と同様である。The packet transmitted from the transmission terminal 101 is taken into the transmission path interface control unit 130 of the reception terminal 102 via the connector 121 and transferred to the packet reception unit 500 (step 1210). The packet receiving unit 500 temporarily stores the transferred packet in the buffer. The number stored in the buffer is a set value. When the set number of packets are accumulated in the buffer, the packet receiving unit 500 starts to transfer the encoded signal to the decoder 510 at the same rate as the encoding rate (step 1220). When the transmission delay increases, the arrival of packets is delayed and the number of packets stored in the buffer decreases. Each time a packet is received, the packet receiving unit 500 detects the number of accumulated packets, compares the number with a preset threshold value, and transmits a signal to the congestion notification transmitting unit 700 (step 1230). Upon receiving the signal, the congestion notification transmitter 700 generates a congestion notification packet to notify the congestion (step 1240). The generated congestion notification packet is added with the address of the transmitting terminal 101 as a destination address, transferred to the transmission path interface control unit 130, and transmitted to the transmission path 123 via the connector 121 (step 1250). The method of comparing the number of accumulated packets and the threshold value is the same as the method of comparing (ΣT r −ΣT p ) and the threshold value T th in the first embodiment. Also, the interval of generation of the congestion notification packet is the same as in the first embodiment.
【0100】送信端末101の伝送路インタフェース制
御部110は受信端末102が送信した輻輳通知パケッ
トを接続器120を介して受信し、輻輳通知受信部40
0に転送する(ステップ1260)。輻輳通知受信部4
00では輻輳通知パケットを受信すると、パケット送信
部300に信号を転送する。信号を受信したパケット送
信部300では符号化器の符号化速度を制御する(ステ
ップ1270)(符号化速度の制御は第1の実施例の送
信ビットレートの制御と同じである)。The transmission line interface control unit 110 of the transmission terminal 101 receives the congestion notification packet transmitted by the reception terminal 102 via the connector 120, and the congestion notification reception unit 40
0 (step 1260). Congestion notification receiving unit 4
In 00, when the congestion notification packet is received, the signal is transferred to the packet transmission unit 300. Upon receiving the signal, the packet transmission unit 300 controls the coding rate of the encoder (step 1270) (the control of the coding rate is the same as the control of the transmission bit rate of the first embodiment).
【0101】なお、パケット受信部500のバッファに
は、パケット単位の蓄積ではなく、受信したパケットか
ら取り出された符号化信号を蓄積してもよい。この場
合、設定された量の符号化信号がバッファに蓄積された
時点で復号器に対して符号化信号を符号化速度と同じ速
度で転送を開始する。伝送遅延が増加すると、パケット
の到着が遅れるためバッファの符号化信号の量が減少す
る。パケット受信部500では受信したパケットから取
り出された符号化信号を新たにバッファに蓄積するごと
に、パケット蓄積量を検出し、設定されたしきい値と比
較する。The buffer of the packet receiving unit 500 may store the coded signal extracted from the received packet instead of storing the packet unit. In this case, when the set amount of coded signals is accumulated in the buffer, the coded signals are transferred to the decoder at the same speed as the coding speed. As the transmission delay increases, the amount of coded signals in the buffer decreases due to the delayed arrival of packets. Each time the packet reception unit 500 newly stores the coded signal extracted from the received packet in the buffer, the packet storage amount is detected and compared with the set threshold value.
【0102】次に、本発明の第3の実施例について説明
する。Next, a third embodiment of the present invention will be described.
【0103】図12は、本発明の第3の実施例の構成を
示すブロック図である。図12に示す第3の実施例は、
図1に示す実施例において送信端末101に映像符号化
器320と音声符号化器330が追加されたこと、およ
び受信端末102に映像復号器520と音声復号器53
0が追加されたことが異なるのみであり、その他の構成
は同じであり、同じ構成要素には同じ符号が付されてい
る。FIG. 12 is a block diagram showing the configuration of the third embodiment of the present invention. The third embodiment shown in FIG. 12 is
In the embodiment shown in FIG. 1, the video encoder 320 and the audio encoder 330 are added to the transmitting terminal 101, and the video decoder 520 and the audio decoder 53 are added to the receiving terminal 102.
Only the addition of 0 is different, the other configurations are the same, and the same components are denoted by the same reference numerals.
【0104】次に、図12に示す第3の実施例の作用に
ついて図16のフローチャートを参照して説明する。Next, the operation of the third embodiment shown in FIG. 12 will be described with reference to the flowchart of FIG.
【0105】送信端末101および受信端末102の接
続器120/121は伝送路123上の信号を伝送路イ
ンタフェース制御部110/130に供給する。伝送路
インタフェース制御部110/130では宛先アドレス
が自アドレスに合致するパケットを取り込む処理を行
う。伝送路インタフェース制御部110/130はパケ
ット送信部300/輻輳通知送信部700から転送され
たパケットに自アドレスを付加し、接続器120/12
1に送出し、伝送路123上に供給する。The connectors 120/121 of the transmitting terminal 101 and the receiving terminal 102 supply the signals on the transmission path 123 to the transmission path interface control section 110/130. The transmission path interface control unit 110/130 performs a process of fetching a packet whose destination address matches its own address. The transmission path interface control unit 110/130 adds its own address to the packet transferred from the packet transmission unit 300 / congestion notification transmission unit 700, and the connection unit 120/12
1 and supplies it to the transmission path 123.
【0106】映像符号化器320と音声符号化器330
からは映像符号化信号と音声符号化信号がパケット送信
部300に供給される。パケット送信部300では設定
された時間間隔で映像符号化信号と音声符号化信号をパ
ケット化し、伝送路インタフェース制御部110に転送
する。パケット化する場合に、映像符号化信号と音声符
号化信号は多重してもよく、分離してもよい。音声パケ
ットの送信時間間隔Tp としてパケットの生成時間間隔
を与え、音声符号化器の符号化速度と宛先アドレスとし
て伝送路インタフェース制御部130のアドレスをパケ
ット情報として付加し、伝送路インタフェース制御部1
10に転送し、接続器120を介して伝送路123に送
信する(ステップ1300)。なお、送信時間間隔Tp
を受信端末に通知する方法は第1の実施例で説明した
が、本実施例の場合、通信中にTpの値は変更しないと
する。また、音声の符号化速度の通知方法は第1の実施
例の送信時間間隔の通知法と同じである。Video encoder 320 and audio encoder 330
Supplies the video coded signal and the audio coded signal to the packet transmitter 300. The packet transmission unit 300 packetizes the coded video signal and the coded audio signal at a set time interval and transfers them to the transmission path interface control unit 110. When packetized, the coded video signal and the coded audio signal may be multiplexed or separated. The packet generation time interval is given as the transmission time interval T p of the voice packet, the coding rate of the voice encoder and the address of the transmission line interface control unit 130 are added as packet information as the destination address, and the transmission line interface control unit 1 is added.
10 and transmits to the transmission path 123 via the connector 120 (step 1300). The transmission time interval T p
The method of notifying the receiving terminal of the above is described in the first embodiment, but in the case of the present embodiment, it is assumed that the value of T p is not changed during communication. The method of notifying the audio coding rate is the same as the method of notifying the transmission time interval of the first embodiment.
【0107】伝送路123から接続器121を介して受
信端末102の伝送路インタフェース制御部130で取
り込まれたパケットはパケット受信部500に転送され
る(ステップ1310)。パケット受信部500では、
転送されたパケットを一時的にバッファに蓄積する。バ
ッファへの蓄積数は任意の設定された値とする。映像と
音声が別にパケット化されている場合には、パケット受
信部500で、設定された音声パケット数がバッファに
蓄積された時点で、音声復号器530に対して音声符号
化信号を符号化速度と同じ速度で転送開始する(ステッ
プ1320)。伝送遅延が増加すると、パケットの到着
が遅れるためバッファの音声パケットの蓄積数が減少す
る。パケット受信部500では音声パケットを受信する
ごとに、バッファでの音声パケット蓄積数を検出し、予
め設定されたしきい値と比較し、輻輳通知送信部700
に信号を送信する(ステップ1330)。該信号を受信
した輻輳通知送信部700は輻輳を通知するため、輻輳
通知パケットを生成する(ステップ1340)。生成し
た輻輳通知パケットには宛先アドレスとして送信端末1
01のアドレスを付加し、伝送路インタフェース制御部
130に転送し、接続器121を介して伝送路123に
送信する(ステップ1350)。なお、パケット蓄積数
としきい値の比較の方法は第1の実施例の(ΣTr −Σ
Tp )としきい値Tthとの比較と同じ方法である。ま
た、輻輳通知パケットの生成の間隔も第1の実施例と同
様である。The packet fetched by the transmission line interface control unit 130 of the receiving terminal 102 from the transmission line 123 via the connector 121 is transferred to the packet receiving unit 500 (step 1310). In the packet receiving unit 500,
The transferred packets are temporarily stored in a buffer. The number stored in the buffer is a set value. When the video and audio are separately packetized, when the set number of audio packets is accumulated in the buffer in the packet receiving unit 500, the audio decoder 530 receives the audio encoded signal at the encoding rate. The transfer is started at the same speed as (step 1320). When the transmission delay increases, the number of voice packets stored in the buffer decreases because the arrival of packets is delayed. Each time the packet receiving unit 500 receives a voice packet, the number of voice packets accumulated in the buffer is detected and compared with a preset threshold value.
(Step 1330). Upon receiving the signal, the congestion notification transmission unit 700 generates a congestion notification packet to notify the congestion (step 1340). In the generated congestion notification packet, the sending terminal 1 is used as the destination address.
The address of 01 is added, transferred to the transmission path interface control unit 130, and transmitted to the transmission path 123 via the connector 121 (step 1350). The method of comparing the number of accumulated packets and the threshold value is (ΣT r −Σ in the first embodiment.
The same method as the comparison between T p ) and the threshold value T th . Also, the interval of generation of the congestion notification packet is the same as in the first embodiment.
【0108】送信端末101の伝送路インタフェース制
御部110は、受信端末102が送信した輻輳通知パケ
ットを接続器120を介して受信し、輻輳通知受信部4
00に転送する(ステップ1360)。輻輳通知受信部
400では輻輳通知パケットを受信すると、パケット送
信部300に信号を転送する(ステップ1370)。信
号を受信したパケット送信部300では映像符号化器3
30の符号化速度を制御する(ステップ1380)(符
号化速度の制御は第1の実施例の送信ビットレートの制
御と同じである)。音声符号化速度は変えない。The transmission line interface control unit 110 of the transmission terminal 101 receives the congestion notification packet transmitted by the reception terminal 102 via the connector 120, and the congestion notification reception unit 4
00 (step 1360). When the congestion notification receiving unit 400 receives the congestion notification packet, it transfers a signal to the packet transmitting unit 300 (step 1370). Upon receiving the signal, the packet transmitter 300 receives the signal from the video encoder 3
The coding rate of 30 is controlled (step 1380) (control of the coding rate is the same as the control of the transmission bit rate in the first embodiment). The voice coding speed is not changed.
【0109】なお、映像符号化信号と音声符号化信号が
多重してパケット化されている場合には、パケット受信
部500のバッファには、パケット単位に蓄積するので
はなく、受信した音声符号化信号を蓄積する。この場
合、設定された量の音声符号化信号がバッファに蓄積さ
れた時点で音声復号器530に対して符号化信号を符号
化速度と同じ速度で転送開始する。伝送遅延が増加する
と、パケットの到着が遅れるためバッファの音声符号化
信号の量が減少する。パケット受信部500では受信し
たパケットから取り出された符号化信号を新たにバッフ
ァに蓄積するごとに、パケット蓄積量を検出し、予め設
定されたしきい値と比較し、輻輳通知送信部700に信
号を送信する。When the coded video signal and the coded audio signal are multiplexed and packetized, the buffer of the packet receiving unit 500 does not accumulate the data in units of packets but receives the coded audio signal. Accumulate the signal. In this case, when the set amount of coded audio signals is accumulated in the buffer, the coded signals are started to be transferred to the audio decoder 530 at the same speed as the coding speed. As the transmission delay increases, the arrival of packets is delayed and the amount of voice coded signals in the buffer decreases. Each time the packet receiving unit 500 newly stores the coded signal extracted from the received packet in the buffer, the packet storage amount is detected and compared with a preset threshold value, and the congestion notification transmitting unit 700 is notified of the signal. To send.
【0110】[0110]
【発明の効果】以上説明したように、本発明によれば、
パケット通信網において端末で輻輳を早期かつ方向毎に
検出することができ、輻輳検出のための処理負荷が小さ
く、輻輳検出のためのトラフィックの増加は少ない。As described above, according to the present invention,
In a packet communication network, a terminal can detect congestion early and for each direction, the processing load for detecting congestion is small, and the traffic for detecting congestion is small.
【0111】また、輻輳検出時には送信端末の送信ビッ
トレートを伝送遅延量の増加量がしきい値を超えないよ
う送信ビットレートを制御するため、伝送遅延の増加を
抑えることができる。特に、実時間映像/音声通信につ
いては符号化速度を制御し送信ビットレートを制御する
ために、実時間性を確保することが可能である。Further, when congestion is detected, the transmission bit rate of the transmission terminal is controlled so that the increase amount of the transmission delay amount does not exceed the threshold value, so that the increase of the transmission delay can be suppressed. Particularly, for real-time video / audio communication, it is possible to secure real-time property because the coding rate is controlled and the transmission bit rate is controlled.
【0112】更に、本発明によれば、通信帯域を予約し
た場合に予約した以上に送信ビットレートを増加させて
も、輻輳検出時には送信ビットレートを予約した値に制
御することが可能であるため、網の通信帯域を有効に使
用することが可能である。また、通信帯域の予約が上限
であっても、新たな通信を許可でき、予約の上限を増や
すことが可能である。さらに、端末での輻輳防止を期待
できるため、網での輻輳制御の負荷が軽減する。Further, according to the present invention, even if the transmission bit rate is increased more than when the communication band is reserved, the transmission bit rate can be controlled to the reserved value when congestion is detected. , It is possible to effectively use the communication band of the network. Even if the reservation of the communication band is the upper limit, new communication can be permitted, and the upper limit of the reservation can be increased. Furthermore, since congestion prevention at the terminal can be expected, the congestion control load on the network is reduced.
【0113】本発明によれば、送信端末のパケット送信
時間間隔を受信端末に伝え、受信端末で設定された個数
の、連続して受信したパケットの受信時間間隔の和と送
信時間間隔の和との差を検出し、設定されたしきい値と
比較し、該比較に従って送信端末に通知しているので、
受信端末において伝送遅延の増加量が設定されたしきい
値を超えたことを検出し、検出を送信端末に通知するこ
とができ、早期に輻輳の検出が端末だけで可能である。
また、方向毎に輻輳の検出が可能である。更に、検出処
理は受信端末で行われ、送信端末に集中せず、輻輳検出
のためのパケットの増加は通知パケットだけに限られ、
輻輳検出のためのトラフィック増加が少ない。According to the present invention, the packet transmission time interval of the transmission terminal is transmitted to the reception terminal, and the sum of the reception time interval and the sum of the transmission time intervals of the continuously set number of packets set by the reception terminal are calculated. Difference is detected, compared with a set threshold value, and the transmission terminal is notified according to the comparison,
The receiving terminal can detect that the increase amount of the transmission delay exceeds the set threshold value and notify the transmitting terminal of the detection, so that the terminal can detect the congestion early.
Also, it is possible to detect congestion for each direction. Furthermore, the detection processing is performed by the receiving terminal, does not concentrate on the transmitting terminal, and the increase in packets for congestion detection is limited to notification packets,
Little traffic increase for congestion detection.
【0114】また、本発明によれば、符号化映像や符号
化音声を送信する場合に、送信端末の符号化速度を受信
端末に伝え、受信端末で受信バッファに設定された個数
のパケットを蓄積し復号を開始し、受信バッファに蓄積
されているパケット数を検出し、しきい値と比較し、該
比較にしたがい送信端末を通知する。すなわち、受信端
末は送信端末の符号化速度に等しい速度で復号するが、
伝送遅延量が増加した場合には、パケットが到達しない
ため、受信バッファに蓄積されるパケット数が減少する
ので、受信バッファに蓄積されているパケット数が設定
されたしきい値以下になった場合に、送信端末に通知す
る。従って、早期に輻輳の検出が端末において可能であ
る。また、方向毎に輻輳の検出が可能である。更に、検
出処理は受信端末で行われ、送信端末に集中せず、輻輳
検出のためのパケットの増加は通知パケットだけに限ら
れ、輻輳検出のためのトラフィック増加が少ない。Further, according to the present invention, when transmitting encoded video or encoded audio, the encoding speed of the transmitting terminal is transmitted to the receiving terminal, and the number of packets set in the receiving buffer is accumulated in the receiving terminal. Then, decoding is started, the number of packets accumulated in the reception buffer is detected, the number of packets is compared with a threshold value, and the transmitting terminal is notified according to the comparison. That is, the receiving terminal decodes at a rate equal to the encoding rate of the transmitting terminal,
When the amount of transmission delay increases, the number of packets accumulated in the receive buffer decreases because the packets do not arrive. Therefore, when the number of packets accumulated in the receive buffer falls below the set threshold value. To the sending terminal. Therefore, the terminal can detect congestion early. Also, it is possible to detect congestion for each direction. Further, the detection processing is performed by the receiving terminal, is not concentrated on the transmitting terminal, the increase of packets for congestion detection is limited to the notification packets, and the traffic increase for congestion detection is small.
【0115】更に、本発明によれば、受信端末でパケッ
ト廃棄を検出し、パケット廃棄時にはダミーパケットを
バッファに挿入し、バッファでの蓄積数と設定されたし
きい値を比較する場合には蓄積数としてダミーパケット
を数えない。すなわち、パケット廃棄が生じた場合に
は、パケットが到着しないため、受信バッファで蓄積さ
れるパケット数は、減少したままになってしまうので、
ダミーパケットを挿入する。ただし、ダミーパケットは
輻輳を検出する場合には、数えないため、早期の輻輳検
出は可能である。Further, according to the present invention, the packet discard is detected at the receiving terminal, the dummy packet is inserted into the buffer when the packet is discarded, and the packet is accumulated when the accumulated number in the buffer is compared with the set threshold value. Do not count dummy packets as a number. In other words, when packet discard occurs, the number of packets accumulated in the receive buffer remains reduced because the packet does not arrive.
Insert a dummy packet. However, since dummy packets are not counted when congestion is detected, early congestion detection is possible.
【0116】本発明によれば、符号化映像や符号化音声
を送信する場合に送信端末の符号化速度を受信端末に伝
え、受信端末でバッファに設定された量の符号化信号を
蓄積して復号を開始し、バッファに蓄積している符号化
信号の量を検出し、しきい値と比較し、比較に従い送信
端末を通知する。すなわち、受信端末は送信端末の符号
化速度に等しい速度で復号するが、伝送遅延量が増加し
た場合には、パケットが到着しないため、バッファに蓄
積されている符号化信号の量が減少するので、バッファ
に保持される符号化信号の量が設定されたしきい値以下
になった場合に、送信端末に通知することができる。し
たがって早期に輻輳の検出が端末において可能である。
また、方向毎に輻輳の検出が可能である。さらに、検出
処理は受信端末で行われ、送信端末に集中せず、輻輳検
出のためのパケットの増加は輻輳通知パケットだけであ
り、輻輳検出のためのトラフィックの増加が少ない。According to the present invention, when transmitting encoded video or encoded audio, the encoding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal accumulates the encoded signal of the amount set in the buffer. Decoding is started, the amount of coded signals accumulated in the buffer is detected, the amount is compared with a threshold value, and the transmitting terminal is notified according to the comparison. That is, the receiving terminal decodes at a rate equal to the encoding rate of the transmitting terminal, but when the transmission delay amount increases, the packet does not arrive, so the amount of encoded signal stored in the buffer decreases. When the amount of coded signals held in the buffer becomes equal to or less than the set threshold value, it is possible to notify the transmitting terminal. Therefore, it is possible to detect congestion at the terminal at an early stage.
Also, it is possible to detect congestion for each direction. Further, the detection processing is performed by the receiving terminal, is not concentrated on the transmitting terminal, and the increase in the number of packets for detecting congestion is only the congestion notification packet, and the increase in traffic for detecting congestion is small.
【0117】また、本発明によれば、受信端末でパケッ
ト廃棄を検出し、パケット廃棄時にはダミーの符号化信
号をバッファに挿入し、バッファでの蓄積量と設定され
たしきい値を比較する場合には蓄積量としてダミーの符
号化信号を数えない。すなわち、パケット廃棄が生じた
場合には、パケットが到着しないため、受信バッファで
蓄積される符号化信号の量は、減少したままになってし
まうので、ダミーの符号化信号を挿入する。ただし、ダ
ミーの符号化信号の量は輻輳を検出する場合には、数え
ないため、早期の輻輳検出が可能である。Further, according to the present invention, when the packet discard is detected at the receiving terminal, the dummy coded signal is inserted into the buffer when the packet is discarded, and the accumulated amount in the buffer is compared with the set threshold value. Does not count the dummy coded signals as the storage amount. That is, when packet discard occurs, since the packet does not arrive, the amount of the coded signal accumulated in the reception buffer remains reduced, so that a dummy coded signal is inserted. However, the amount of dummy encoded signals is not counted when detecting congestion, so that early detection of congestion is possible.
【0118】更に、本発明によれば、送信端末は受信端
末からの輻輳検出の通知を受信することによって、パケ
ットの送信時間間隔とパケット長のいずれか一方または
両方、あるいはウィンドウサイズを変化させることで送
信ビットレートを制御するので、送信ビットレートを制
御することにより、輻輳の防止が可能であり、伝送遅延
の増加を抑えることができる。Further, according to the present invention, the transmitting terminal can change one or both of the packet transmission time interval and the packet length, or the window size by receiving the congestion detection notification from the receiving terminal. Since the transmission bit rate is controlled by, the congestion can be prevented and the increase in transmission delay can be suppressed by controlling the transmission bit rate.
【0119】また、本発明によれば、受信端末からの輻
輳検出の通知を受信することによって送信端末で映像あ
るいは音声の符号化速度を変化させ、その変化に合わせ
てパケットの送信時間間隔とパケット長のいずれか一方
または両方を変化させ、送信ビットレートを制御するの
で、輻輳の防止が可能であり、映像あるいは音声の符号
化信号の伝送遅延の増加を抑えることができ、実時間性
を確保することができる。Further, according to the present invention, by receiving the notification of the congestion detection from the receiving terminal, the transmitting terminal changes the coding rate of video or audio, and the packet transmission time interval and packet Since either or both of the lengths are changed to control the transmission bit rate, congestion can be prevented, increase in transmission delay of coded video or audio signals can be suppressed, and real-time performance can be secured. can do.
【図1】本発明の第1の実施例に係わる構成を示すブロ
ック図である。FIG. 1 is a block diagram showing a configuration according to a first exemplary embodiment of the present invention.
【図2】輻輳の通知を行う時間を説明する図である。[Fig. 2] Fig. 2 is a diagram for explaining a time for notifying congestion.
【図3】輻輳の通知を行う時間を説明する図である。[Fig. 3] Fig. 3 is a diagram for describing a time for notifying congestion.
【図4】輻輳の通知を行う時間を説明する図である。[Fig. 4] Fig. 4 is a diagram for explaining a time for notifying congestion.
【図5】輻輳の通知を行う時間を説明する図である。[Fig. 5] Fig. 5 is a diagram for explaining a time for notifying congestion.
【図6】送信端末の送信ビットレートの制御を説明する
図である。FIG. 6 is a diagram illustrating control of a transmission bit rate of a transmission terminal.
【図7】送信端末の送信ビットレートの制御を説明する
図である。FIG. 7 is a diagram illustrating control of a transmission bit rate of a transmission terminal.
【図8】送信端末の送信ビットレートの制御を説明する
図である。FIG. 8 is a diagram illustrating control of a transmission bit rate of a transmission terminal.
【図9】送信端末の送信ビットレートの制御を説明する
図である。FIG. 9 is a diagram illustrating control of a transmission bit rate of a transmission terminal.
【図10】送信端末の送信ビットレートの制御を説明す
る図である。FIG. 10 is a diagram illustrating control of a transmission bit rate of a transmission terminal.
【図11】本発明の第2の実施例に係わる構成を示すブ
ロック図である。FIG. 11 is a block diagram showing a configuration according to a second exemplary embodiment of the present invention.
【図12】本発明の第3の実施例に係わる構成を示すブ
ロック図である。FIG. 12 is a block diagram showing a configuration according to a third exemplary embodiment of the present invention.
【図13】送信時間間隔に対する受信時間間隔の遅れの
和が伝送遅延の増加量と等価であることを示す図であ
る。FIG. 13 is a diagram showing that the sum of the delays of the reception time interval and the transmission time interval is equivalent to the increase amount of the transmission delay.
【図14】図1に示す第1の実施例の作用を示すフロー
チャートである。FIG. 14 is a flow chart showing the operation of the first embodiment shown in FIG.
【図15】図11に示す第2の実施例の作用を示すフロ
ーチャートである。15 is a flowchart showing the operation of the second embodiment shown in FIG.
【図16】図12に示す第3の実施例の作用を示すフロ
ーチャートである。16 is a flowchart showing the operation of the third embodiment shown in FIG.
101 送信端末 102 受信端末 110,130 伝送路インタフェース制御部 120,121 接続器 123 伝送路 300 パケット送信部 310 符号化器 320 映像符号化器 330 音声符号化器 400 輻輳通知受信部 500 パケット受信部 510 復号器 520 映像復号器 530 音声復号器 700 輻輳通知送信部 101 Transmitting terminal 102 Receiving terminal 110,130 Transmission line interface control unit 120,121 Connector 123 Transmission line 300 Packet transmitting unit 310 Encoder 320 Video encoder 330 Voice encoder 400 Congestion notification receiving unit 500 Packet receiving unit 510 Decoder 520 Video decoder 530 Audio decoder 700 Congestion notification transmission unit
Claims (14)
トの受信時間間隔の和と送信時間間隔の和との差を検出
し、該差と設定されたしきい値とを比較し、該比較結果
に従って受信端末が送信端末に通知し、 送信端末は前記通知の受信によってパケットの送信時間
間隔とパケット長のいずれか一方または両方、あるいは
送信ウィンドウサイズを変化させることで送信ビットレ
ートを制御することを特徴とする輻輳防止方法。1. In a terminal connected to a packet network, the packet transmission time interval of the transmission terminal is transmitted to the reception terminal, and the sum of the reception time intervals of continuously received packets of the number set by the reception terminal and the transmission are transmitted. The difference between the time interval and the sum is detected, the difference is compared with the set threshold value, the receiving terminal notifies the transmitting terminal according to the comparison result, and the transmitting terminal receives the notification and the packet transmission time A congestion prevention method characterized by controlling a transmission bit rate by changing either or both of an interval and a packet length or a transmission window size.
ケット送信時間間隔を受信端末に伝え、 受信端末で設定された個数の、連続して受信したパケッ
トの受信時間間隔の和と送信時間間隔の和との差を検出
し、該差と設定されたしきい値とを比較し、該比較結果
に従って受信端末が送信端末に通知し、 送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方または両方を
変化させ、送信ビットレートを制御することを特徴とす
る輻輳防止方法。2. When a terminal connected to a packet network transmits coded video or coded audio, the packet transmission time interval of the transmitting terminal is transmitted to the receiving terminal, and the number of consecutive packets set by the receiving terminal is continuously transmitted. The difference between the sum of the reception time interval and the sum of the transmission time interval of the packet received by the above is detected, the difference is compared with the set threshold value, and the receiving terminal notifies the transmitting terminal according to the comparison result, Upon receiving the notification, the transmitting terminal changes the video or audio coding rate, changes one or both of the packet transmission time interval and the packet length according to the change, and controls the transmission bit rate. Congestion prevention method characterized.
受信端末に伝えるステップは、 送信端末のパケット送信時刻を通知し、 受信端末で受信したパケットの送信時刻の差を計算する
ことで、送信時間間隔を求めることを特徴とする請求項
1または2記載の輻輳防止方法。3. The step of notifying the receiving terminal of the packet transmitting time interval of the transmitting terminal notifies the packet transmitting time of the transmitting terminal and calculates the difference between the transmitting times of the packets received by the receiving terminal to obtain the transmitting time. The congestion prevention method according to claim 1, wherein the interval is obtained.
号化速度を受信端末に伝え、 受信端末では受信バッファに設定された個数のパケット
を蓄積して復号を開始し、 受信端末は受信バッファのパケット数を検出し、該パケ
ット数と設定されたしきい値とを比較し、該比較結果に
従って受信端末が送信端末に通知し、 送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方またはその両
方を変化させ、送信ビットレートを制御することを特徴
とする輻輳防止方法。4. When a terminal connected to a packet network transmits coded video or coded audio, the coding speed of the sending terminal is transmitted to the receiving terminal, and the receiving terminal receives the number of packets set in the receiving buffer. Is stored and decoding is started, the receiving terminal detects the number of packets in the receiving buffer, compares the number of packets with the set threshold value, and the receiving terminal notifies the transmitting terminal according to the comparison result, and transmits. Upon receiving the notification, the terminal changes the encoding rate of video or audio, changes either or both of the packet transmission time interval and the packet length according to the change, and controls the transmission bit rate. Congestion prevention method characterized.
ット廃棄検出時にはダミーパケットをバッファに挿入
し、バッファでの蓄積数を検出する場合、前記ダミーパ
ケットは数えないことを特徴とする請求項4記載の輻輳
防止方法。5. The dummy packet is not counted when the packet discard is detected at the receiving terminal, the dummy packet is inserted into the buffer when the packet discard is detected, and the accumulated number in the buffer is detected. The described congestion prevention method.
号化速度を受信端末に伝え、 受信端末ではバッファに設定された量の符号化信号を蓄
積して復号を開始し、 受信端末ではバッファの符号化信号の量を検出し、該符
号化信号の量と設定されたしきい値とを比較し、該比較
結果に従って受信端末が送信端末に通知し、 送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方または両方を
変化させ、送信ビットレートを制御することを特徴とす
る輻輳防止方法。6. When a terminal connected to a packet network transmits coded video or coded audio, the coding speed of the transmitting terminal is transmitted to the receiving terminal, and the receiving terminal encodes the amount set in the buffer. The signal is accumulated and decoding is started, the receiving terminal detects the amount of coded signal in the buffer, compares the amount of coded signal with the set threshold value, and the receiving terminal transmits according to the comparison result. The sending terminal notifies the terminal, and the sending terminal changes the video or audio coding rate by receiving the notification, and changes either or both of the packet transmission time interval and the packet length according to the change, and the transmission bit rate. A method for preventing congestion, which is characterized by controlling
ット廃棄時にはダミーの符号化信号をバッファに挿入
し、バッファでの蓄積量を検出する場合、前記ダミー符
号化信号の量を数えないことを特徴とする請求項6記載
の輻輳防止方法。7. When the packet discard is detected at the receiving terminal, the dummy coded signal is inserted into the buffer when the packet is discarded, and the accumulated amount in the buffer is detected, the amount of the dummy coded signal is not counted. The congestion prevention method according to claim 6, which is characterized in that.
おいて、 送信端末のパケット送信時間間隔を受信端末に伝える手
段と、 受信端末で設定された個数の、連続して受信したパケッ
トの受信時間間隔の和と送信時間間隔の和との差を検出
し、該差と設定されたしきい値とを比較し、受信端末が
送信端末に通知する手段と、 送信端末は前記通知の受信によってパケットの送信時間
間隔とパケット長のいずれか一方または両方、あるいは
送信ウィンドウサイズを変化させることで送信ビットレ
ートを制御する手段とを有することを特徴とするパケッ
ト通信システム。8. In a communication system connected to a packet network, a means for transmitting a packet transmission time interval of a transmitting terminal to a receiving terminal, and a receiving time interval of packets received continuously by a number set by the receiving terminal. Means for detecting the difference between the sum and the sum of the transmission time intervals, comparing the difference with the set threshold value, and notifying the receiving terminal of the transmitting terminal, and the transmitting terminal transmitting the packet by receiving the notification. And a means for controlling a transmission bit rate by changing either or both of a time interval and a packet length, or a transmission window size.
おいて、 符号化映像や符号化音声を送信する場合、送信端末のパ
ケット送信時間間隔を受信端末に伝える手段と、 受信端末で設定された個数の、連続して受信したパケッ
トの受信時間間隔の和と送信時間間隔の和との差を検出
し、該差と設定されたしきい値とを比較し、該比較結果
に従って受信端末が送信端末に通知する手段と、 送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方または両方を
変化させ、送信ビットレートを制御する手段とを有する
ことを特徴とするパケット通信システム。9. In a communication system connected to a packet network, when transmitting coded video or coded voice, a means for notifying a receiving terminal of a packet transmission time interval of the transmitting terminal, , The difference between the sum of the reception time intervals of the packets received continuously and the sum of the transmission time intervals is detected, and the difference is compared with the set threshold value, and the reception terminal transmits to the transmission terminal according to the comparison result. The means for notifying and the transmitting terminal change the encoding speed of video or audio by receiving the notification, change either or both of the packet transmission time interval and the packet length according to the change, and transmit bit rate And a means for controlling the packet communication system.
を受信端末に伝える手段は、 送信端末のパケット送信時刻を通知する手段と、 受信端末で受信したパケットの送信時刻の差を計算する
ことで、送信時間間隔を求める手段とを有することを特
徴とする請求項8または9記載のパケット通信システ
ム。10. The means for notifying the receiving terminal of the packet transmitting time interval of the transmitting terminal, by notifying the packet transmitting time of the transmitting terminal and calculating the difference between the transmitting times of the packets received by the receiving terminal, 10. The packet communication system according to claim 8 or 9, further comprising means for determining a transmission time interval.
において、 符号化映像や符号化音声を送信する場合、送信端末の符
号化速度を受信端末に伝える手段と、 受信端末では受信バッファに設定された個数のパケット
を蓄積して復号を開始する手段と、 受信端末は受信バッファのパケット数を検出し、該パケ
ット数と設定されたしきい値とを比較し、該比較結果に
従って送信端末に通知する手段と、 送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方またはその両
方を変化させ、送信ビットレートを制御する手段とを有
することを特徴とするパケット通信システム。11. In a communication system connected to a packet network, when transmitting encoded video or encoded audio, a means for transmitting the encoding speed of a transmitting terminal to a receiving terminal and a receiving buffer set in the receiving terminal are set. A means for accumulating the number of packets and starting decoding, and the receiving terminal detecting the number of packets in the receiving buffer, comparing the number of packets with a set threshold value, and notifying the transmitting terminal according to the comparison result. And the transmitting terminal changes the video or audio coding rate by receiving the notification, changes one or both of the packet transmission time interval and the packet length according to the change, and changes the transmission bit rate. A packet communication system comprising: means for controlling.
ケット廃棄検出時にはダミーパケットをバッファに挿入
する手段、およびバッファでの蓄積数を検出する場合、
前記ダミーパケットは数えないように制御する手段を有
することを特徴とする請求項11記載のパケット通信シ
ステム。12. A method of detecting packet discard at a receiving terminal, inserting dummy packets into a buffer when packet discard is detected, and detecting the accumulated number in the buffer,
The packet communication system according to claim 11, further comprising means for controlling the dummy packets so that they are not counted.
において、 符号化映像や符号化音声を送信する場合、送信端末の符
号化速度を受信端末に伝える手段と、 受信端末ではバッファに設定された量の符号化信号を蓄
積して復号を開始する手段と、 受信端末ではバッファの符号化信号の量を検出し、該符
号化信号の量と設定されたしきい値とを比較し、該比較
結果に従って受信端末が送信端末に通知する手段と、 送信端末は前記通知の受信によって映像あるいは音声の
符号化速度を変化させ、その変化に合わせてパケットの
送信時間間隔とパケット長のいずれか一方または両方を
変化させ、送信ビットレートを制御する手段とを有する
ことを特徴とするパケット通信システム。13. In a communication system connected to a packet network, when transmitting encoded video or encoded voice, a means for transmitting the encoding speed of a transmitting terminal to a receiving terminal, and an amount set in a buffer at the receiving terminal. Means for accumulating the encoded signal of and starting decoding, and the receiving terminal detecting the amount of the encoded signal in the buffer, comparing the amount of the encoded signal with the set threshold value, and comparing the result The receiving terminal notifies the transmitting terminal according to the above, and the transmitting terminal changes the video or audio coding rate by receiving the notification, and either or both of the packet transmission time interval and the packet length are adjusted according to the change. And a means for controlling the transmission bit rate, the packet communication system.
ケット廃棄時にはダミーの符号化信号をバッファに挿入
する手段、およびバッファでの蓄積量を検出する場合、
前記ダミーの符号化信号の量は数えないように制御する
手段を有することを特徴とする請求項13記載のパケッ
ト通信システム。14. A method of inserting a dummy coded signal into a buffer at the time of detecting packet discard at the receiving terminal and detecting the accumulated amount in the buffer when the packet is discarded,
14. The packet communication system according to claim 13, further comprising means for controlling the quantity of the dummy coded signals so as not to count them.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9415794A JP3231941B2 (en) | 1994-05-06 | 1994-05-06 | Congestion prevention method and packet communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9415794A JP3231941B2 (en) | 1994-05-06 | 1994-05-06 | Congestion prevention method and packet communication system |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001238385A Division JP2002118598A (en) | 2001-08-06 | 2001-08-06 | Congestion detection method, congestion prevention method, and packet communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07303117A true JPH07303117A (en) | 1995-11-14 |
| JP3231941B2 JP3231941B2 (en) | 2001-11-26 |
Family
ID=14102548
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9415794A Expired - Lifetime JP3231941B2 (en) | 1994-05-06 | 1994-05-06 | Congestion prevention method and packet communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3231941B2 (en) |
Cited By (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09214916A (en) * | 1996-02-05 | 1997-08-15 | Nippon Telegr & Teleph Corp <Ntt> | Data communication retransmission device |
| JPH11284659A (en) * | 1998-03-31 | 1999-10-15 | Canon Inc | Communication control method and device and storage medium |
| JPH11298528A (en) * | 1998-04-15 | 1999-10-29 | Fujitsu Ltd | Packet switching system and communication terminal |
| JP2001024669A (en) * | 1999-06-16 | 2001-01-26 | Samsung Electronics Co Ltd | Apparatus and method for monitoring queue status in an asynchronous transmission mode switch |
| JP2001168914A (en) * | 1999-12-10 | 2001-06-22 | Oki Electric Ind Co Ltd | Communication connector and communication connection method |
| WO2001061942A1 (en) * | 2000-02-15 | 2001-08-23 | Mitsubishi Denki Kabushiki Kaisha | Communication system, communication method, transmitting terminal and receiving terminal |
| JP2002027023A (en) * | 2000-06-09 | 2002-01-25 | Samsung Electronics Co Ltd | Wireless data transmitting and receiving apparatus and method |
| JP2002141937A (en) * | 2000-10-31 | 2002-05-17 | Nec Corp | Coding/decoding selection method and equipment, and recording medium with control program recorded thereon |
| JP2002319991A (en) * | 2001-04-19 | 2002-10-31 | Mitsubishi Electric Corp | Video or audio transmission system |
| JP2003188909A (en) * | 2001-10-31 | 2003-07-04 | Samsung Electronics Co Ltd | Real-time multimedia streaming system and method adapted to network |
| JP2003244695A (en) * | 2002-02-14 | 2003-08-29 | Kddi Corp | Video information transmission system, device and program used therefor |
| US6628611B1 (en) | 1998-12-10 | 2003-09-30 | Nec Corporation | Traffic control system and method for constant-rate and variable-rate modes of transmission |
| JP2004207964A (en) * | 2002-12-25 | 2004-07-22 | Nec Commun Syst Ltd | VoATM communication system, voice coding / decoding device used therefor, and voice coding selection control method |
| JP2004304806A (en) * | 2003-03-31 | 2004-10-28 | Lucent Technol Inc | Method for flow control in a communication system |
| JP2004320618A (en) * | 2003-04-18 | 2004-11-11 | Nippon Telegr & Teleph Corp <Ntt> | Wireless access system and wireless access method |
| JP2005503722A (en) * | 2001-09-21 | 2005-02-03 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | Data communication method and system using reception of buffer size to calculate transmission rate for congestion control |
| JP2005136684A (en) * | 2003-10-30 | 2005-05-26 | Nippon Telegr & Teleph Corp <Ntt> | Data transfer method, TCP proxy device, and network system using the same |
| GB2417387A (en) * | 2004-08-18 | 2006-02-22 | Wecomm Ltd | Adjusting specified time intervals of packets between stations |
| WO2007114194A1 (en) * | 2006-03-28 | 2007-10-11 | Kyocera Corporation | Communication path control apparatus, wireless communication apparatus, communication path control method and communication method of wireless communication apparatus |
| JP2008113226A (en) * | 2006-10-30 | 2008-05-15 | Kyocera Corp | Communication apparatus and communication method |
| JP2008271119A (en) * | 2007-04-19 | 2008-11-06 | Mitsubishi Electric Corp | Bandwidth allocation method and communication system |
| US7468945B2 (en) | 2001-10-18 | 2008-12-23 | Nec Corporation | Congestion control for communication |
| JP2011023998A (en) * | 2009-07-16 | 2011-02-03 | Cyber Creative Institute Co Ltd | One-way fluctuation delay time estimating method and apparatus thereof |
| JP2012005087A (en) * | 2010-06-21 | 2012-01-05 | Nippon Telegr & Teleph Corp <Ntt> | Data transmission system and method |
| JP2013141138A (en) * | 2012-01-05 | 2013-07-18 | Nec Corp | Distribution device, distribution method, and program |
| JP2015510740A (en) * | 2012-02-17 | 2015-04-09 | アップル インコーポレイテッド | Reduce inter-arrival delay in network traffic |
| KR20150074556A (en) * | 2013-12-24 | 2015-07-02 | 주식회사 케이티 | Apparatus and method for transforming video packet |
| JP2018152675A (en) * | 2017-03-10 | 2018-09-27 | 日本電気株式会社 | Network control method, control device, and program |
-
1994
- 1994-05-06 JP JP9415794A patent/JP3231941B2/en not_active Expired - Lifetime
Cited By (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09214916A (en) * | 1996-02-05 | 1997-08-15 | Nippon Telegr & Teleph Corp <Ntt> | Data communication retransmission device |
| JPH11284659A (en) * | 1998-03-31 | 1999-10-15 | Canon Inc | Communication control method and device and storage medium |
| JPH11298528A (en) * | 1998-04-15 | 1999-10-29 | Fujitsu Ltd | Packet switching system and communication terminal |
| US6628611B1 (en) | 1998-12-10 | 2003-09-30 | Nec Corporation | Traffic control system and method for constant-rate and variable-rate modes of transmission |
| JP2001024669A (en) * | 1999-06-16 | 2001-01-26 | Samsung Electronics Co Ltd | Apparatus and method for monitoring queue status in an asynchronous transmission mode switch |
| US6674723B1 (en) | 1999-06-16 | 2004-01-06 | Samsung Electronics Co., Ltd. | Apparatus and method of monitoring a queue state in an asynchronous transfer mode switch |
| JP2001168914A (en) * | 1999-12-10 | 2001-06-22 | Oki Electric Ind Co Ltd | Communication connector and communication connection method |
| US6977945B1 (en) | 1999-12-10 | 2005-12-20 | Oki Electric Industry Co., Ltd. | Network interface apparatus for controlling the size, coupling or transfer rate of packets on the basis of an IP network delay and a method therefor |
| US7085268B2 (en) | 2000-02-15 | 2006-08-01 | Mitsubishi Denki Kabushiki Kaisha | Communication system, communication method, transmitting terminal and receiving terminal |
| JP2001230809A (en) * | 2000-02-15 | 2001-08-24 | Mitsubishi Electric Corp | Communication system, communication method, transmitting terminal and receiving terminal |
| WO2001061942A1 (en) * | 2000-02-15 | 2001-08-23 | Mitsubishi Denki Kabushiki Kaisha | Communication system, communication method, transmitting terminal and receiving terminal |
| JP2002027023A (en) * | 2000-06-09 | 2002-01-25 | Samsung Electronics Co Ltd | Wireless data transmitting and receiving apparatus and method |
| US7233594B2 (en) | 2000-06-09 | 2007-06-19 | Samsung Electronics Co., Ltd. | Apparatus for transmitting/receiving wireless data and method thereof |
| JP2002141937A (en) * | 2000-10-31 | 2002-05-17 | Nec Corp | Coding/decoding selection method and equipment, and recording medium with control program recorded thereon |
| JP2002319991A (en) * | 2001-04-19 | 2002-10-31 | Mitsubishi Electric Corp | Video or audio transmission system |
| JP2005503722A (en) * | 2001-09-21 | 2005-02-03 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | Data communication method and system using reception of buffer size to calculate transmission rate for congestion control |
| US7468945B2 (en) | 2001-10-18 | 2008-12-23 | Nec Corporation | Congestion control for communication |
| JP2003188909A (en) * | 2001-10-31 | 2003-07-04 | Samsung Electronics Co Ltd | Real-time multimedia streaming system and method adapted to network |
| US7295520B2 (en) | 2001-10-31 | 2007-11-13 | Samsung Electronics Co., Ltd. | System and method of network adaptive real-time multimedia streaming |
| JP2003244695A (en) * | 2002-02-14 | 2003-08-29 | Kddi Corp | Video information transmission system, device and program used therefor |
| JP2004207964A (en) * | 2002-12-25 | 2004-07-22 | Nec Commun Syst Ltd | VoATM communication system, voice coding / decoding device used therefor, and voice coding selection control method |
| JP2004304806A (en) * | 2003-03-31 | 2004-10-28 | Lucent Technol Inc | Method for flow control in a communication system |
| JP2004320618A (en) * | 2003-04-18 | 2004-11-11 | Nippon Telegr & Teleph Corp <Ntt> | Wireless access system and wireless access method |
| JP2005136684A (en) * | 2003-10-30 | 2005-05-26 | Nippon Telegr & Teleph Corp <Ntt> | Data transfer method, TCP proxy device, and network system using the same |
| US7443811B2 (en) | 2004-08-18 | 2008-10-28 | Wecomm Limited | Transmitting data |
| GB2417387A (en) * | 2004-08-18 | 2006-02-22 | Wecomm Ltd | Adjusting specified time intervals of packets between stations |
| GB2417387B (en) * | 2004-08-18 | 2007-05-09 | Wecomm Ltd | Transmitting data |
| CN101411141B (en) | 2006-03-28 | 2012-07-18 | 京瓷株式会社 | Communication route control apparatus, wireless communication apparatus, communication route control method and communication method of wireless communication apparatus |
| JP2007266988A (en) * | 2006-03-28 | 2007-10-11 | Kyocera Corp | Communication path control device, radio communication device, communication path control method, and communication method of radio communication device |
| WO2007114194A1 (en) * | 2006-03-28 | 2007-10-11 | Kyocera Corporation | Communication path control apparatus, wireless communication apparatus, communication path control method and communication method of wireless communication apparatus |
| US8374126B2 (en) | 2006-03-28 | 2013-02-12 | Kyocera Corporation | Communication route controller, radio communication device, communication route controlling method and communication method for radio communication device |
| JP2008113226A (en) * | 2006-10-30 | 2008-05-15 | Kyocera Corp | Communication apparatus and communication method |
| JP2008271119A (en) * | 2007-04-19 | 2008-11-06 | Mitsubishi Electric Corp | Bandwidth allocation method and communication system |
| JP2011023998A (en) * | 2009-07-16 | 2011-02-03 | Cyber Creative Institute Co Ltd | One-way fluctuation delay time estimating method and apparatus thereof |
| JP2012005087A (en) * | 2010-06-21 | 2012-01-05 | Nippon Telegr & Teleph Corp <Ntt> | Data transmission system and method |
| JP2013141138A (en) * | 2012-01-05 | 2013-07-18 | Nec Corp | Distribution device, distribution method, and program |
| JP2015510740A (en) * | 2012-02-17 | 2015-04-09 | アップル インコーポレイテッド | Reduce inter-arrival delay in network traffic |
| KR20150074556A (en) * | 2013-12-24 | 2015-07-02 | 주식회사 케이티 | Apparatus and method for transforming video packet |
| JP2018152675A (en) * | 2017-03-10 | 2018-09-27 | 日本電気株式会社 | Network control method, control device, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3231941B2 (en) | 2001-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3231941B2 (en) | Congestion prevention method and packet communication system | |
| US6684354B2 (en) | Data transmission method, data transmission apparatus, data receiving apparatus, and packet data structure | |
| US20230171301A1 (en) | Monitoring Network Conditions | |
| US7200672B2 (en) | Flow control system and method | |
| US7746780B2 (en) | Adaptive estimation of multimedia data transmission rate in a data communication system | |
| JP3450771B2 (en) | Data transmission method and data transmission apparatus | |
| US6693921B1 (en) | System for use of packet statistics in de-jitter delay adaption in a packet network | |
| US20020026310A1 (en) | Real-time information receiving apparatus | |
| EP1309151A2 (en) | System and method of network adaptive real-time multimedia streaming | |
| JP2002118598A (en) | Congestion detection method, congestion prevention method, and packet communication system | |
| JP2003152752A (en) | Data transmission / reception method | |
| US4506361A (en) | Retransmission control system | |
| US20110110260A1 (en) | Streaming communication device, streaming communication method, and streaming communication system | |
| CN102160340B (en) | Transmission rate control device and transmission rate control method | |
| EP1296479A1 (en) | Data communication method and system for transmitting multiple data streams calculating available bandwidth per stream and bit stream trade-off | |
| US7123618B2 (en) | Data transmitting apparatus and data receiving apparatus | |
| JP3871661B2 (en) | Multimedia content receiving apparatus and multimedia content receiving method | |
| JP2012124689A (en) | Communication system, transmission side device, reception side device | |
| JP2003163683A (en) | System for transmitting packet sequence between server and mobile terminal | |
| JP3240240B2 (en) | Packet network congestion prevention method and communication system using the method | |
| JPH10303910A (en) | Multimedia information distribution method and distribution system | |
| WO2004036819A1 (en) | Method and device for transmitting and receiving data using packets carrying priority information | |
| JP2000278319A (en) | Data Broadcast Multiplexing System in Digital Broadcasting |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070914 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080914 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080914 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090914 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090914 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100914 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100914 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110914 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120914 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130914 Year of fee payment: 12 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |