[go: up one dir, main page]

JP2000244564A - Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program - Google Patents

Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program

Info

Publication number
JP2000244564A
JP2000244564A JP4027299A JP4027299A JP2000244564A JP 2000244564 A JP2000244564 A JP 2000244564A JP 4027299 A JP4027299 A JP 4027299A JP 4027299 A JP4027299 A JP 4027299A JP 2000244564 A JP2000244564 A JP 2000244564A
Authority
JP
Japan
Prior art keywords
packet
buffer
received
packets
transmission time
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.)
Pending
Application number
JP4027299A
Other languages
Japanese (ja)
Inventor
Yasuaki Sasaki
保彰 佐々木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP4027299A priority Critical patent/JP2000244564A/en
Publication of JP2000244564A publication Critical patent/JP2000244564A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【課題】 パケットの順序入替が発生しても正常な映像
・音声通信を行う。 【解決手段】 通信相手にICMP ECHO パケッ
トを送出し、通信相手からのICMP ECHO Re
ply パケットを受信する。ICMP ECHO パ
ケットの送出時間とICMP ECHO Reply
パケットの受信時間よりパケットの平均伝送時間を算出
する。バッファのバッファサイズを平均伝送時間内に到
着するパケットを受信できるように調整し、受信したパ
ケットをバッファに格納する。パケットのシーケンス番
号が連続でなければ、再度バッファのバッファサイズを
平均伝送時間の間パケットを受信できるように調整す
る。次に受信したパケットをバッファへ格納し、パケッ
トのシーケンス番号をチェックする。バッファ内にシー
ケンス番号が連続したパケットがあれば、シーケンス番
号が連続するようにパケットの順序を入替える。
(57) [Summary] [Problem] To perform normal video / audio communication even if a packet order change occurs. SOLUTION: An ICMP ECHO packet is transmitted to a communication partner, and an ICMP ECHO Re from the communication partner is transmitted.
Receive the ply packet. ICMP ECHO Packet Transmission Time and ICMP ECHO Reply
An average packet transmission time is calculated from the packet reception time. The buffer size of the buffer is adjusted so that packets arriving within the average transmission time can be received, and the received packets are stored in the buffer. If the sequence numbers of the packets are not consecutive, the buffer size of the buffer is adjusted again so that the packets can be received for the average transmission time. Next, the received packet is stored in the buffer, and the sequence number of the packet is checked. If there are packets with consecutive sequence numbers in the buffer, the order of the packets is changed so that the sequence numbers are consecutive.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明はマルチメディア通信
用パケット順序制御方法に関する。
The present invention relates to a packet order control method for multimedia communication.

【0002】[0002]

【従来の技術】現在のLANにおいて汎用的に使用され
ているTCP/IPプロトコル環境で、映像・音声のリ
アルタイム双方向通信を行うためには、国際標準ITU
−TH.323、もしくは独自方式(×××の××××
××××で使用されている通信プロトコルなど)を用い
る必要がある。
2. Description of the Related Art In order to perform real-time two-way communication of video and audio in a TCP / IP protocol environment generally used in a current LAN, an international standard ITU is used.
-TH. 323 or the original method (×××××××××
It is necessary to use the communication protocol used in XXXX.

【0003】[0003]

【発明が解決しようとする課題】TCP/IPプロトコ
ル環境において、ITU−T H.323や×××の×
×××××××で使用されている通信プロトコル(以
下、FM−C100Lプロトコル)では、映像・音声で
のリアルタイム双方向通信を実現するために、通信パス
の確立の際にOSI(Open Systems In
terconnection)参照モデルのトランスポ
ート層(レイヤ4)のTCP(Transmissio
n Control Protocol)パケットが、
映像や音声の通信にUDP(User Datagra
m Protocol)パケットが使用される。TCP
パケットは信頼性の高い通信手段を提供するコネクショ
ン型プロトコルであり、パケットが他の通信によるパケ
ットとの衝突などで紛失しても、再送手順などで確実に
パケットがシーケンシャルに伝送される。一方、UDP
パケットは、パケットの高速伝送を行うことを第一とし
ているため、衝突によるパケット紛失やパケット順序の
入替が生じても再送手順などを行わず、確実なデータ伝
送は保証されていない。
In a TCP / IP protocol environment, ITU-T H.264 is used. 323 or ×××
In the communication protocol (hereinafter, FM-C100L protocol) used in xxxxxx, in order to realize real-time bidirectional communication with video and audio, OSI (Open Systems) is used when establishing a communication path. In
Transmission (TCP) of the transport layer (layer 4) of the terconnection reference model
n Control Protocol) packet
UDP (User Datagram) for video and audio communication
m Protocol) packet is used. TCP
Packets are a connection-type protocol that provides highly reliable communication means. Even if a packet is lost due to a collision with a packet due to another communication, the packet is reliably transmitted sequentially by a retransmission procedure or the like. On the other hand, UDP
Since the first priority of the packet is to perform high-speed packet transmission, even if a packet is lost or the packet order is changed due to a collision, a retransmission procedure is not performed, and reliable data transmission is not guaranteed.

【0004】そこで、ITU−T H.323やFM−
C100Lプロトコルでは、UDPパケットの中にヘッ
ダを設け、ヘッダの中にシーケンシャル番号を付与して
いる。このシーケンシャル番号を監視し、連続性が途切
れた場合はパケットの衝突や廃棄が発生したと判断し、
映像の伝送速度を低減させる。このしくみは、FM−C
100Lプロトコルでは標準で実施されており、ITU
−TH.323でもシーケンシャル番号が付与されてい
るRTP/UDPパケットとトラフィック量を監視する
ゲートキーパーを組み合わせることで実現可能である。
この機能によりLAN上のトラフィック量を減らすこと
で衝突の発生頻度を減少させ、映像・音声の適切なリア
ルタイム通信を可能としている。
Accordingly, ITU-TH. 323 and FM-
In the C100L protocol, a header is provided in a UDP packet, and a sequential number is provided in the header. This sequential number is monitored, and if the continuity is broken, it is determined that packet collision or discard has occurred.
Reduce the video transmission speed. This mechanism is FM-C
The standard is implemented in the 100L protocol, and the ITU
-TH. H.323 can also be realized by combining an RTP / UDP packet to which a sequential number is assigned and a gatekeeper for monitoring the traffic volume.
With this function, the frequency of collisions is reduced by reducing the amount of traffic on the LAN, and appropriate real-time communication of video and audio is enabled.

【0005】ITU−T H.323やFM−C100
Lプロトコルは、汎用に使用されているTCP/IPプ
ロトコル環境で映像・音声のリアルタイム双方向通信を
実現するが、TCP/IPプロトコルが動作するLAN
環境であればすべて正常に動作するとは限らない。ルー
タと専用線などの中継回線を用いたSOHO(Smal
l Office Home Office)環境や、
ルータを専用線などの中継回線を用いて多段接続したW
AN環境は、TCP/IPプロトコルが動作するLAN
(WAN)環境であるが、ルータの性能によってはUD
Pパケットの順序入替が発生する(図3)。例えば、ル
ータ間の中継回線としてINSネット64の2×Bチャ
ネルを使用し、かつ、伝送されるUDPパケットのN番
目のサイズが、N+1番目とN+2番目の合計サイズよ
り大きい場合は、1BチャネルにN番目のパケットが伝
送されている間にN+1番目とN+2番目のパケットが
2Bチャネルにて伝送され、結果としてパケットの順序
が入れ替わる場合がある。また、ルータが多段で接続さ
れている場合で1つでも性能が劣っているルータがある
場合は、パケット遅延が原因でパケットの順序入替が発
生する場合がある。このように、UDPパケットの順序
入替が発生した場合は、ITU−T H.323やFM
−C100Lプロトコルでは、パケットの廃棄が発生し
たと判断し、映像の伝送速度を小さくしたりするだけ
で、パケットの順序入替現象は改善されない。したがっ
て、正常な映像・音声通信は実現されない。
[0005] ITU-TH. 323 or FM-C100
The L protocol realizes real-time two-way communication of video and audio in a TCP / IP protocol environment used for general purposes, and a LAN on which the TCP / IP protocol operates.
Not all environments will work properly. SOHO (Smal) using a relay line such as a router and a dedicated line
l Office Home Office) environment,
W in which routers are connected in multiple stages using trunk lines such as dedicated lines
An AN environment is a LAN on which the TCP / IP protocol operates.
(WAN) environment, but depending on router performance, UD
An order change of the P packet occurs (FIG. 3). For example, if the 2 × B channel of the INS net 64 is used as a relay line between routers, and the Nth size of the transmitted UDP packet is larger than the total size of the (N + 1) th and (N + 2) th, the 1B channel is used. While the N-th packet is being transmitted, the (N + 1) -th and (N + 2) -th packets are transmitted on the 2B channel, and as a result, the order of the packets may be changed. In the case where routers are connected in multiple stages and there is even one router with inferior performance, packet order may be changed due to packet delay. As described above, when the order of the UDP packets is changed, the ITU-T H. 323 and FM
In the -C100L protocol, it is determined that the packet has been discarded, and only the transmission speed of the video is reduced, but the packet rearrangement phenomenon is not improved. Therefore, normal video / audio communication is not realized.

【0006】本発明の目的は、UDPパケットの順序入
替が発生しても正常な映像・音声通信を行うことができ
るパケット順序制御方法およびマルチメディア通信用端
末を提供することにある。
An object of the present invention is to provide a packet order control method and a terminal for multimedia communication capable of performing normal video / audio communication even when the order of UDP packets is rearranged.

【0007】[0007]

【課題を解決するための手段】本発明では、TCP/I
Pプロトコルに標準でサポートされているICMP(I
nternet Control Message P
rotocol)プロトコルを用いて通信環境に最適な
受信バッファサイズを動的に制御し、パケットのシーケ
ンシャルチェックを行うことで、UDPパケットがシー
ケンシャルに受信できなかった場合に、パケットが途中
で廃棄されたか順序入替されたかを的確に判断する。し
たがって、TCP/IP環境でITU−TH.323や
FM−C100Lプロトコルを用いて遺贈・音声のリア
ルタイム双方向通信を行う場合に、UDPパケットの順
序入替が発生しても正常に動作可能となる。本発明の手
順を以下に記す。
According to the present invention, TCP / I
ICMP (I
internet Control Message P
protocol is dynamically controlled using a communication protocol and the packet is sequentially checked. If a UDP packet cannot be received sequentially, the packet is discarded in the middle. It is accurately determined whether the replacement has been performed. Therefore, in a TCP / IP environment, ITU-TH. When real-time two-way communication of bequests and voices is performed using the H.323 or FM-C100L protocol, normal operation can be performed even if the order of UDP packets is changed. The procedure of the present invention is described below.

【0008】まず、通信を行う端末間のパケットの伝送
時間を計測するために、ICMPECHO パケットを
通信相手に向けて送出する。ICMP ECHO パケ
ット送出部は映像/音声データを送出する側に設ける。
また、ICMP ECHOパケットの送出間隔はICM
Pパケットの通信量が通信環境全体と比較して非常に小
さく通信環境に影響を及ぼすことはないものとする。
First, in order to measure a transmission time of a packet between terminals performing communication, an ICMPECHO packet is transmitted to a communication partner. The ICMP ECHO packet transmission unit is provided on the side that transmits video / audio data.
The sending interval of ICMP ECHO packets is ICM
It is assumed that the communication amount of the P packet is extremely small compared to the entire communication environment and does not affect the communication environment.

【0009】次に、通信相手からICMP ECHO
Replyパケットが返送されるため、ICMP EC
HO パケットの送出時間とICMP ECHO Re
plyパケットの受信時間より、パケットの平均伝送時
間を算出する。この伝送時間は、映像・音声のリアルタ
イム通信が実施される前だけでなく、通信が実施されて
いる間、およびバッファ内のパケットシーケンス番号の
連続性が途切れた場合でも計測される。それは、トラフ
ィック量が多くなった場合は、ルータや伝送路を含めた
通信環境が過負荷状態となり、パケット伝送のレスポン
スが落ちる場合があるためである。また、予め伝送時間
の上限値を設定しておき、平均伝送時間の値が設定され
た上限値より大きくなる場合は、予め設定した上限値を
平均伝送時間と設定する。
Next, an ICMP ECHO is sent from the communication partner.
Since the Reply packet is returned, ICMP EC
HO packet transmission time and ICMP ECHO Re
The average transmission time of the packet is calculated from the reception time of the ply packet. The transmission time is measured not only before the real-time video / audio communication is performed, but also during the communication and when the continuity of the packet sequence numbers in the buffer is interrupted. This is because when the traffic volume increases, the communication environment including the router and the transmission path becomes overloaded, and the response of packet transmission may decrease. In addition, an upper limit of the transmission time is set in advance, and when the value of the average transmission time is larger than the set upper limit, the preset upper limit is set as the average transmission time.

【0010】平均伝送時間は通信環境に応じて動的に変
化するため、バッファサイズを平均伝送時間範囲に到着
するパケットをバッファリングできるようにバッファサ
イズを動的に調整する。平均伝送時間には予め上限値を
設定しているため、バッファの物理的なサイズは平均伝
送時間の値により制限される。
Since the average transmission time dynamically changes depending on the communication environment, the buffer size is dynamically adjusted so that packets arriving in the average transmission time range can be buffered. Since the upper limit is set in advance for the average transmission time, the physical size of the buffer is limited by the value of the average transmission time.

【0011】次に、実際に通信が開始された際に受信側
のバッファに到着するパケットのシーケンシャル番号を
監視する。連続性が保たれている場合は、バッファ処理
せずシーケンシャルに次の処理部にパケットを渡す。連
続性が途切れた場合は、パケットが通信路の途中で廃棄
されたか順序入替が発生したかのどちらかであるため、
廃棄か順序入替かの判断処理を行う。バッファに次パケ
ットを受信できるだけの空きがある場合、次に受信した
パケットをバッファに格納する。パケットのシーケンシ
ャルチェックを行い、該当するパケットが見つかった場
合は、バッファ内において順序入替処理を実施し連続性
を保証する。該当するパケットがみつからず、かつ次パ
ケットを受信できるだけ空きがなかった場合は、パケッ
トが廃棄されたと判断する。
Next, the sequential number of a packet arriving at the buffer on the receiving side when communication is actually started is monitored. If continuity is maintained, packets are sequentially passed to the next processing unit without performing buffer processing. If the continuity breaks, either because the packet was dropped in the middle of the channel or the order was changed,
A process of determining whether to discard or change the order is performed. If there is enough space in the buffer to receive the next packet, the next received packet is stored in the buffer. A sequential check of the packets is performed, and if a corresponding packet is found, the order is changed in the buffer to ensure continuity. If the corresponding packet is not found and there is not enough space to receive the next packet, it is determined that the packet has been discarded.

【0012】[0012]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0013】図1を参照すると、本発明の一実施形態の
マルチメディア通信用端末はカメラ11と、マイク12
と、映像信号符号化部13と、音声信号符号化部14
と、多重化部15と、シーケンシャル番号付与部16
と、ICMP ECHO パケット送出部17と、IC
MP ECHO Replyパケット送出部18と、平
均伝送時間算出部19と、制御部20と、バッファ21
と、ICMP ECHOReply LAN I/F
(インターフェース)22と、パケット送出部23と、
映像/音声分離部24と、映像信号伸張部25と、音声
信号伸張部26と、モニタ27と、スピーカ28で構成
されている。
Referring to FIG. 1, a multimedia communication terminal according to an embodiment of the present invention includes a camera 11 and a microphone 12.
, A video signal encoding unit 13 and an audio signal encoding unit 14
Multiplexing unit 15 and sequential number assigning unit 16
, ICMP ECHO packet transmitting unit 17 and IC
MP ECHO Reply packet transmission unit 18, average transmission time calculation unit 19, control unit 20, buffer 21
And ICMP ECHOReply LAN I / F
(Interface) 22, a packet transmission unit 23,
It comprises a video / audio separation section 24, a video signal expansion section 25, an audio signal expansion section 26, a monitor 27, and a speaker 28.

【0014】カメラ11で撮影された画像、マイク12
で収集された音声はそれぞれ映像信号符号化部13、音
声信号符号化部14で符号化された後、多重化部15で
多重化され、シーケンシャル番号付与部16でシーケン
シャル番号を付与され、LAN I/F22を経て送信
される。ICMP ECHO パケット送出部17はI
CMP ECHO パケットを通信相手に送出し、IC
MP ECHO Reply パケット受信部18は通
信相手からのICMP ECHO Replyパケット
を受信する。平均伝送時間算出部19はICMP EC
HO パケットの送出時間とICMP ECHO Re
ply パケットの受信時間よりパケットの平均伝送時
間を算出する。制御部20は平均伝送時間に基づいてバ
ッファ21のサイズを動的に変更するとともに、受信し
たUDPパケットのシーケンシャル番号のチェック等を
行う。ICMP ECHO Reply パケット送出
部23はICMP ECHO パケットを受信した場合
にICMP ECHOReply パケットを送信す
る。映像/音声分離部24はバッファ21内のUDPパ
ケットから映像と音声をそれぞれ分離する。映像信号伸
張部25、音声信号伸張部26はそれぞれ映像信号、音
声信号を伸張し、それぞれモニタ27、スピーカ28に
出力する。
Image taken by camera 11, microphone 12
Are collected by the video signal encoding unit 13 and the audio signal encoding unit 14, respectively, are multiplexed by the multiplexing unit 15, are sequentially assigned by the sequential number assigning unit 16, and are assigned LAN IDs. / F22. The ICMP ECHO packet transmitting unit 17
Sends a CMP ECHO packet to the communication partner and sends the IC
The MP ECHO Reply packet receiving unit 18 receives an ICMP ECHO Reply packet from a communication partner. The average transmission time calculation unit 19 is ICMP EC
HO packet transmission time and ICMP ECHO Re
ply Calculates the average packet transmission time from the packet reception time. The control unit 20 dynamically changes the size of the buffer 21 based on the average transmission time and checks the sequential number of the received UDP packet. The ICMP ECHO Reply packet transmitting unit 23 transmits an ICMP ECHO Reply packet when receiving the ICMP ECHO Reply packet. The video / audio separation unit 24 separates video and audio from the UDP packets in the buffer 21 respectively. The video signal expansion unit 25 and the audio signal expansion unit 26 expand the video signal and the audio signal, respectively, and output them to the monitor 27 and the speaker 28, respectively.

【0015】図2は本実施形態におけるパケット順序制
御手順を示すフローチャートである。
FIG. 2 is a flowchart showing a packet order control procedure in this embodiment.

【0016】まず、ステップ31にICMP ECHO
パケット送出部17より通信相手にICMP ECH
O パケットを送出する。ステップ32に、通信相手か
らのICMP ECHO Reply パケットをIC
MP ECHO Replyパケット受信部18で受信
する。ステップ33に、平均伝送時間算出部19で、I
CMP ECHO パケットの送出時間とICMP E
CHO Replyパケットの受信時間よりパケットの
平均伝送時間を算出する。制御部20は以下の処理を行
う。ステップ34に、バッファ21のバッファサイズを
平均伝送時間内に到着するパケットを受信できるように
調整する。ステップ35に、受信したUDPパケットを
バッファ21に格納する。ステップ36に、UDPパケ
ットのシーケンス番号をチェックする。UDPパケット
のシーケンス番号が連続でなければ、ステップ37に再
度バッファ21のバッファサイズを平均伝送時間の間U
DPパケットを受信できるように調整する。ステップ3
8に、受信したUDPパケットをバッファ21へ格納
し、ステップ39にUDPパケットのシーケンス番号を
チェックする。バッファ21内にシーケンス番号が連続
したUDPパケットがあれば、ステップ40にシーケン
ス番号が連続するようにUDPパケットの順序を入替え
る。バッファ21内にシーケンス番号が連続したUDP
パケットがなければ、ステップ41に、バッファ21に
次のUDPパケットを受信できるだけの空きがあるかチ
ェックする。空きがあれば、ステップ38に戻り、バッ
ファ40に次のパケットを格納する。空きがなければ、
ステップ41に、送出する映像データ量を低減するか、
相手に、送出する映像データ量の低減要求を行う。
First, at step 31, ICMP ECHO
ICMP ECH from the packet sending unit 17 to the communication partner
O Send a packet. In step 32, the ICMP ECHO Reply packet from the communication
The MP ECHO Reply packet receiving unit 18 receives the packet. In step 33, the average transmission time calculation unit 19
Transmission time of CMP ECHO packet and ICMP E
The average transmission time of the packet is calculated from the reception time of the CHO Reply packet. The control unit 20 performs the following processing. In step 34, the buffer size of the buffer 21 is adjusted so that packets arriving within the average transmission time can be received. In step 35, the received UDP packet is stored in the buffer 21. In step 36, the sequence number of the UDP packet is checked. If the sequence numbers of the UDP packets are not consecutive, the buffer size of the buffer 21 is again set to U for the average transmission time in step 37
Adjust so that DP packets can be received. Step 3
In step 8, the received UDP packet is stored in the buffer 21, and in step 39, the sequence number of the UDP packet is checked. If there is a UDP packet having a continuous sequence number in the buffer 21, the order of the UDP packets is changed in step 40 so that the sequence numbers are continuous. UDP with consecutive sequence numbers in buffer 21
If there is no packet, it is checked in step 41 whether there is enough space in the buffer 21 to receive the next UDP packet. If there is a vacancy, the process returns to step 38 and the next packet is stored in the buffer 40. If there is no room,
In step 41, reduce the amount of video data to be transmitted or
A request is made to the other party to reduce the amount of video data to be sent.

【0017】なお、図2に示した処理は、パケット順序
制御プログラムとして、FD(フロッピィ・ディス
ク)、CD−ROM、MD(光磁気ディスク)等の記録
媒体に記録しておき、パソコン等で実行することもでき
る。
The processing shown in FIG. 2 is recorded on a recording medium such as an FD (floppy disk), CD-ROM, MD (magneto-optical disk) as a packet order control program, and is executed by a personal computer or the like. You can also.

【0018】[0018]

【発明の効果】以上説明したように、本発明は、通信路
の途中で順序入替が発生したり、通信途中でパケット遅
延が発生しても、動的に順序入替処理を行い、かつ、パ
ケット廃棄が発生しても、順序入替処理と混同せずに正
常に廃棄することにより、パケットの順序入替が発生し
ても正常な映像・音声通信を行うことができる。
As described above, according to the present invention, even if a sequence change occurs in the middle of a communication path or a packet delay occurs in the middle of a communication, the sequence change processing is performed dynamically, and Even if discarding occurs, normal discarding is performed without confusing with the order changing process, so that normal video / audio communication can be performed even if the packet order changing occurs.

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

【図1】本発明の一実施形態のマルチメディア通信用端
末の構成図である。
FIG. 1 is a configuration diagram of a multimedia communication terminal according to an embodiment of the present invention.

【図2】パケット順序制御手順を示すフローチャートで
ある。
FIG. 2 is a flowchart showing a packet order control procedure.

【図3】UDP パケットの順序入替発生の説明図であ
る。
FIG. 3 is an explanatory diagram of the occurrence of a change in the order of UDP packets.

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

11 カメラ 12 マイク 13 映像信号符号化部 14 音声信号符号化部 15 多重化部 16 シーケンシャル番号付与部 17 ICMP ECHO パケット送出部 18 ICMP ECHO Reply パケット受
信部 19 平均伝送時間算出部 20 制御部 21 バッファ 22 LAN I/F 23 ICMP ECHO Reply パケット送
出部 24 映像/音声分離部 25 映像信号伸張部 26 音声信号伸張部 27 モニタ 28 マイク 31〜42 ステップ
Reference Signs List 11 camera 12 microphone 13 video signal encoding unit 14 audio signal encoding unit 15 multiplexing unit 16 sequential number assigning unit 17 ICMP ECHO packet sending unit 18 ICMP ECHO Reply packet receiving unit 19 average transmission time calculating unit 20 control unit 21 buffer 22 LAN I / F 23 ICMP ECHO Reply Packet transmission unit 24 Video / audio separation unit 25 Video signal expansion unit 26 Audio signal expansion unit 27 Monitor 28 Microphone 31-42 Step

フロントページの続き Fターム(参考) 5C059 KK34 RB02 RC22 SS06 SS20 TA16 TC15 TD12 UA32 UA38 5K030 GA11 HB00 HB19 HB21 HC01 JA10 JT10 KA02 LA08 MA13 MB06 MB13 MB15 5K034 AA05 CC02 CC05 MM08 QQ04 9A001 CC06 CC07 DZ10 EE01 JJ19 KK56 LL02 Continued on the front page F term (reference) 5C059 KK34 RB02 RC22 SS06 SS20 TA16 TC15 TD12 UA32 UA38 5K030 GA11 HB00 HB19 HB21 HC01 JA10 JT10 KA02 LA08 MA13 MB06 MB13 MB15 5K034 AA05 CC02 CC05 MM08 QQ04 9A001 CC06 CC07 CC07 CC01

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 通信相手にICMP ECHO パケッ
トを送出するステップと、 前記通信相手からのICMP ECHO Reply
パケットを受信し、ICMP ECHO パケットの送
出時間とICMP ECHO Reply パケットの
受信時間よりパケットの平均伝送時間を算出するステッ
プと、 バッファサイズを前記平均伝送時間内に到着するパケッ
トを受信できるように動的に調整するステップと、 前記通信相手から受信したパケットをバッファへ格納す
るステップと、 受信したパケットのシーケンス番号が連続しているかど
うかチェックするステップと、 受信したパケットのシーケンス番号が連続でない場合、
前記バッファサイズを前記平均伝送時間内に到着するパ
ケットを受信できるように動的に調整するステップと、 前記通信相手から次に受信したパケットをバッファへ格
納するステップと、 次に受信したパケットのシーケンス番号が連続している
かどうかチェックするステップと、 バッファ内に該当するパケットが見つかった場合、バッ
ファ内のパケットを、シーケンス番号が連続するように
入れ替えるステップと、 バッファ内に該当するパケットが見つからなかった場
合、バッファに次パケットを受信できるだけの空きがあ
るかどうか判定し、あれば次に受信したパケットをバッ
ファへ格納するステップに戻るステップと、 バッファに次パケットを受信できるだけの空がなけれ
ば、送出する映像データを低減するか、通信相手に、送
出する映像データの量の低減を要求するステップを有す
るマルチメディア通信用パケット順序制御方法。
Sending an ICMP ECHO packet to a communication partner; and an ICMP ECHO Reply from the communication partner.
Receiving the packet, calculating an average transmission time of the packet from the transmission time of the ICMP ECHO packet and the reception time of the ICMP ECHO Reply packet, and dynamically adjusting the buffer size so that the packet arriving within the average transmission time can be received. Adjusting the packet number, storing the packet received from the communication partner in a buffer, checking whether the sequence numbers of the received packets are consecutive, and if the sequence numbers of the received packets are not consecutive,
Dynamically adjusting the buffer size so that packets arriving within the average transmission time can be received; storing the next packet received from the communication partner in a buffer; and the next received packet sequence. Checking whether the numbers are consecutive and, if a corresponding packet is found in the buffer, replacing the packets in the buffer so that the sequence numbers are consecutive, and not finding the corresponding packet in the buffer If there is enough space in the buffer to receive the next packet, it returns to the step of storing the next received packet in the buffer. Reduce the amount of video data Multimedia communication packet sequencing comprising the step of requesting a reduction in the amount of video data.
【請求項2】 マルチメディア通信用端末において、 通信相手にICMP ECHO パケットを送出するI
CMP ECHO パケット送出部と、 前記通信相手からのICMP ECHO Reply
パケットを受信するICMP ECHO Reply
パケット受信部と、 ICMP ECHO パケットの送出時間とICMP
ECHO Replyの受信時間よりパケットの平均伝
送時間を算出する平均伝送時間算出部と、 バッファサイズを前記平均伝送時間内に到着するパケッ
トを受信できるように動的に調整し、前記通信相手から
受信したパケットをバッファへ格納し、受信したパケッ
トのシーケンス番号が連続しているかどうかチェック
し、受信したパケットのシーケンス番号が連続でない場
合、前記バッファサイズを前記平均伝送時間内に到着す
るパケットを受信できるように動的に調整し、前記通信
相手から次に受信したパケットをバッファへ格納し、次
に受信したパケットのシーケンス番号が連続しているか
どうかチェックし、バッファ内に該当するパケットが見
つかった場合、バッファ内のパケットを、シーケンス番
号が連続するように入れ替え、バッファ内に該当するパ
ケットが見つからなかった場合、バッファに次パケット
を受信できるだけの空きがあるかどうか判定し、あれば
次に受信したパケットをバッファへ格納し、バッファに
次パケットを受信できるだけの空がなければ送出する映
像データを低減するか、通信相手に、送出する映像デー
タの量の低減を要求する制御部を有するマルチメディア
通信用端末。
2. A multimedia communication terminal for transmitting an ICMP ECHO packet to a communication partner.
A CMP ECHO packet sending unit, and an ICMP ECHO Reply from the communication partner.
ICMP ECHO Reply to receive packets
Packet receiving unit, ICMP ECHO packet sending time and ICMP
An average transmission time calculation unit for calculating an average transmission time of a packet from the reception time of the ECHO Reply; and a buffer size dynamically adjusted so that a packet arriving within the average transmission time can be received. Storing the packets in a buffer, checking whether the sequence numbers of the received packets are consecutive, and, if the sequence numbers of the received packets are not consecutive, setting the buffer size to be able to receive packets arriving within the average transmission time; Dynamically adjusts, stores the next packet received from the communication partner in the buffer, checks whether the sequence number of the next received packet is continuous, and if a corresponding packet is found in the buffer, Replace the packets in the buffer so that the sequence numbers are consecutive, and If the corresponding packet is not found in the file, it is determined whether there is enough space in the buffer to receive the next packet, and if so, the next received packet is stored in the buffer, and the buffer is empty enough to receive the next packet. A multimedia communication terminal having a control unit for reducing the amount of video data to be transmitted if there is no data, or requesting a communication partner to reduce the amount of video data to be transmitted.
【請求項3】 通信相手にICMP ECHO パケッ
トを送出する手順と、 前記通信相手からのICMP ECHO Reply
パケットを受信し、ICMP ECHO パケットの送
出時間とICMP ECHO Reply パケットの
受信時間よりパケットの平均伝送時間を算出する手順
と、 バッファサイズを前記平均伝送時間内に到着するパケッ
トを受信できるように動的に調整する手順と、 前記通信相手から受信したパケットをバッファへ格納す
る手順と、 受信したパケットのシーケンス番号が連続しているかど
うかチェックする手順と、 受信したパケットのシーケンス番号が連続でない場合、
前記バッファサイズを前記平均伝送時間内に到着するパ
ケットを受信できるように動的に調整する手順と、 前記通信相手から次に受信したパケットをバッファへ格
納する手順と、 次に受信したパケットのシーケンス番号が連続している
かどうかチェックする手順と、 バッファ内に該当するパケットが見つかった場合、バッ
ファ内のパケットを、シーケンス番号が連続するように
入れ替える手順と、 バッファ内に該当するパケットが見つからなかった場
合、バッファに次パケットを受信できるだけの空きがあ
るかどうか判定し、あれば次に受信したパケットをバッ
ファへ格納する手順に戻る手順と、 バッファに次パケットを受信できるだけの空がなけれ
ば、送出する映像データを低減するか、通信相手に、送
出する映像データの量の低減を要求する手順をコンピュ
ータに実行させるためのマルチメディア通信用パケット
順序制御プログラムを記録した記録媒体。
3. A procedure for sending an ICMP ECHO packet to a communication partner, and an ICMP ECHO Reply from the communication partner.
Receiving a packet, calculating an average packet transmission time from an ICMP ECHO packet transmission time and an ICMP ECHO Reply packet reception time, and dynamically adjusting a buffer size so that a packet arriving within the average transmission time can be received. Adjusting the sequence, storing the packets received from the communication partner in a buffer, checking whether the sequence numbers of the received packets are consecutive, and if the sequence numbers of the received packets are not consecutive,
A step of dynamically adjusting the buffer size so that packets arriving within the average transmission time can be received; a step of storing a packet received next from the communication partner in a buffer; and a sequence of a packet received next. The procedure to check whether the numbers are consecutive, and the procedure to replace the packets in the buffer so that the sequence numbers are consecutive if the corresponding packet is found in the buffer, and the procedure to replace the packet in the buffer If the buffer has enough free space to receive the next packet, the procedure returns to the procedure for storing the next received packet in the buffer. Or reduce the amount of video data sent to the other party. Recording medium for recording a multimedia communication packet sequencing program for executing a procedure to determined the computer.
JP4027299A 1999-02-18 1999-02-18 Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program Pending JP2000244564A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4027299A JP2000244564A (en) 1999-02-18 1999-02-18 Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4027299A JP2000244564A (en) 1999-02-18 1999-02-18 Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program

Publications (1)

Publication Number Publication Date
JP2000244564A true JP2000244564A (en) 2000-09-08

Family

ID=12576012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4027299A Pending JP2000244564A (en) 1999-02-18 1999-02-18 Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program

Country Status (1)

Country Link
JP (1) JP2000244564A (en)

Similar Documents

Publication Publication Date Title
JP3799326B2 (en) Packet transmission method and packet reception method
EP1122931B1 (en) Real-time media content synchronization and transmission in packet network apparatus and method
US8605620B2 (en) System for transmitting high quality speech signals on a voice over internet protocol network
US6370163B1 (en) Apparatus and method for speech transport with adaptive packet size
US9967307B2 (en) Implementing a high quality VoIP device
KR101871303B1 (en) Method for subscribing to streams from multicast clients
JP3874112B2 (en) Method and apparatus for controlling fluctuation absorbing buffer
US7317724B2 (en) Performing compression of user datagram protocol packets
US7065087B2 (en) Performing compression of user datagram protocol packets
JP2002077245A (en) IP gateway device
JP2006114973A (en) Radio base station and radio terminal equipment
JP2003283557A (en) Audio data transmission / reception method
JP2001016276A (en) Communication device, communication method, storage medium, and communication system
JP2005143076A (en) Packet communication device, packet communication method, data receiving device, and data receiving method
EP3907943B1 (en) Round-trip estimation
EP1340344B1 (en) Latency management for a network
JP4772053B2 (en) Transmitting apparatus and transmission rate control method
WO2001086977A2 (en) Wireless channel allocation in a base station processor
JP2000244564A (en) Multimedia communication packet sequence control method, multimedia communication terminal, and recording medium recording multimedia communication packet sequence control program
JP2002077240A (en) Flow control method and transmitting terminal executing the method
JP2002204255A (en) Transmission rate control device and transmission rate control method
JP2008193324A (en) Network relay device
JP2007006068A (en) Synchronous transmission / reception method, transmission / reception system, transmission / reception apparatus, and synchronous transmission / reception program for packets in a high-speed network
JP2005252429A (en) IP packetizer
JPH11225162A (en) Speech system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040707