[go: up one dir, main page]

JPH09191314A - Continuous data transmission method and continuous data transmission device - Google Patents

Continuous data transmission method and continuous data transmission device

Info

Publication number
JPH09191314A
JPH09191314A JP240296A JP240296A JPH09191314A JP H09191314 A JPH09191314 A JP H09191314A JP 240296 A JP240296 A JP 240296A JP 240296 A JP240296 A JP 240296A JP H09191314 A JPH09191314 A JP H09191314A
Authority
JP
Japan
Prior art keywords
packet
time
time stamp
data
unit
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
JP240296A
Other languages
Japanese (ja)
Inventor
Kazuya Sato
和也 佐藤
Kaoru Kawasaki
薫 河嵜
Fumio Matsuda
文男 松田
Minoru Ozaki
稔 尾崎
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP240296A priority Critical patent/JPH09191314A/en
Publication of JPH09191314A publication Critical patent/JPH09191314A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 連続データをデータ生成時間と同じ時間で再
生または表示する伝送装置において、制限時間を越えて
データが受信側に到着した場合、次のデータの送受信も
制限時間内に行なえなくなり、影響が後続のデータの伝
送にも伝搬することを防ぐ。また、誤ったデータの再送
は、制限時間に間に合うときだけ行う。 【解決手段】 送信側では、データが受信側に到着し再
生されるまでの制限時刻を示すタイムスタンプ情報をパ
ケットのヘッダに付加する。受信側では、タイムスタン
プの時刻を受信側システムクロックと比較し、データに
誤りを検出した場合は、受信制限時刻に余裕のあるパケ
ットに限って再送を行い、受信制限時刻を越えている場
合は伝送誤りがあっても再送を行わない。
(57) 【Abstract】 PROBLEM TO BE SOLVED: In a transmission device for reproducing or displaying continuous data at the same time as a data generation time, if the data arrives at a receiving side after exceeding the time limit, transmission / reception of the next data is also within the time limit. This prevents the effect from propagating to the transmission of subsequent data. In addition, erroneous data is retransmitted only when the time limit is reached. SOLUTION: At a transmitting side, time stamp information indicating a time limit until data arrives at a receiving side and is reproduced is added to a packet header. On the receiving side, the time of the time stamp is compared with the system clock on the receiving side, and if an error is detected in the data, the packet is retransmitted only if there is a margin at the reception time limit. Does not retransmit even if there is a transmission error.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は動画や音声等の連
続データを伝送し、受信側でデータ生成時間と同じ時間
で再生する連続データ伝送方法および連続データ伝送装
置に関するものである。データを伝送し、データ生成時
間と同じ時間で再生することは、例えば10分の映像を
10分で表示することです。伝送にかかる遅延時間の問
題ではありません。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a continuous data transmission method and a continuous data transmission apparatus for transmitting continuous data such as moving images and sounds and reproducing the same at the receiving side at the same time as the data generation time. To transmit data and play it at the same time as the data generation time is to display a 10-minute video in 10 minutes. It is not a matter of transmission delay.

【0002】[0002]

【従来の技術】連続データ情報として例えば動画情報を
ディジタル伝送し、受信側でデータ生成時間と同じ時間
でリアルタイムに再生/表示を行う場合、アプリケーシ
ョンレベルのデータとしてはアクセス単位である1枚の
ピクチャー毎に表示時刻を指定したタイムスタンプを持
っている。しかし通常、伝送のプロトコルにおいてはタ
イムスタンプを用いることなく、以下のような手順で伝
送を行っている。
2. Description of the Related Art When, for example, moving picture information is digitally transmitted as continuous data information and is reproduced / displayed on the receiving side in real time at the same time as the data generation time, one picture which is an access unit is used as application level data. Each has a time stamp that specifies the display time. However, normally, in the transmission protocol, the transmission is performed by the following procedure without using the time stamp.

【0003】例えば図21は従来使われてきた伝送プロ
トコルであるTCP/IPの送受信機の役割を示す構成
図である。アプリケーションより入力された連続メディ
アデータは、その時刻情報と無関係にTCP/IPプロ
トコルに適した大きさのパケットにパケット生成部3に
て分割され、パケット送受信部5より伝送される。デー
タの信頼性を確保するために、受信機側のパケット送受
信部7で受信されたパケットはパケット解析部8で伝送
誤りの検査を行い、正しく受信されていると受信確認管
理部9は受信確認(ACK)を返送し、次のパケットの
送出を要求する。また伝送誤りを検出した場合には受信
確認の中でもう一度同じパケットからの再送を要求す
る。続いて送信側では受信確認(ACK)を受け取る
と、送信管理部4はその指示に従って次のパケットの生
成/送出を指示する。最後にデータ再生部10では正し
く受信したパケットの順序を並べ替え、データ部分を取
り出して出力させる。
For example, FIG. 21 is a block diagram showing the role of a transmitter / receiver of TCP / IP which is a conventionally used transmission protocol. The continuous media data input from the application is divided by the packet generation unit 3 into packets of a size suitable for the TCP / IP protocol, regardless of the time information, and transmitted by the packet transmission / reception unit 5. In order to ensure the reliability of the data, the packet received by the packet transmitter / receiver 7 on the receiver side is checked for a transmission error by the packet analyzer 8, and the reception confirmation manager 9 confirms that the packet is correctly received. (ACK) is returned and the next packet is requested to be sent. Further, when a transmission error is detected, retransmission of the same packet is requested again in the confirmation of reception. Subsequently, when the transmission side receives a reception confirmation (ACK), the transmission management unit 4 instructs generation / transmission of the next packet according to the instruction. Finally, the data reproducing unit 10 rearranges the order of correctly received packets, extracts the data portion, and outputs it.

【0004】図22はこのTCP/IPを用いた場合の
伝送シーケンスを示している。簡単のため一つのピクチ
ャ情報を一つのパケットで伝送しているとする。1番の
パケットは正しく受信されたので、受信確認(ACK)
を返送している。次に2番のパケットは受信時に誤りを
検出したため受信確認の中で再送を要求し、これに応じ
て再送を行うことによってデータの信頼性を高めてい
る。次に3番のパケットは送信側もしくは伝送路上で大
きな遅延が発生し、3番目のピクチャーが受信側での再
生/表示に対する制限時刻に間に合わなかった場合を示
している。なお伝送遅延とは、伝送路上の混雑による場
合や送受信機上の送信/受信機能が一時的に低下する場
合を含むものとする。この場合リアルタイムで動画を表
示する受信側のアプリケーションではすでにこのデータ
は不要であるが、TCP/IPの伝送プロトコルではこ
ういった時間情報と無関係に、誤りを検出した場合再送
要求を行い、以後正しく受信されるまで再送を繰り返
す。従ってこのような不要な伝送によって次の4番目の
パケットの伝送にまで影響を与える。またこの場合3番
目のパケットが正しく受信された後では4番目のパケッ
トを伝送してもすでに間に合わない状況となってしまっ
ており、アプリケーションレベルでこれを監視し、次の
4番目のパケットの送出を制限するような指示を行わな
ければならない。
FIG. 22 shows a transmission sequence when this TCP / IP is used. For simplicity, it is assumed that one picture information is transmitted in one packet. Since the 1st packet was received correctly, the reception confirmation (ACK)
Is being sent back. Next, since the second packet detected an error at the time of reception, a retransmission request is made in the confirmation of reception, and the retransmission is performed in response to this, thereby improving the reliability of the data. Next, the third packet shows a case in which a large delay occurs on the transmission side or on the transmission path, and the third picture is not in time for the reproduction / display time limit on the reception side. Note that the transmission delay includes a case where the transmission line is congested and a case where the transmission / reception function on the transceiver is temporarily lowered. In this case, this data is not already necessary in the application on the receiving side that displays the moving image in real time, but in the TCP / IP transmission protocol, if an error is detected, a resend request is issued regardless of such time information, and then the data is transmitted correctly. Repeat retransmission until received. Therefore, such unnecessary transmission affects the transmission of the next fourth packet. In this case, even if the 4th packet is transmitted, it is already too late after the 3rd packet is correctly received. This is monitored at the application level, and the next 4th packet is sent out. You must give instructions to limit.

【0005】TIC/IP(Transmission Control Pro
tocol/Internet Protocol )は、通信規約の一種で、イ
ンタネットの基盤となるプロトコル(IP)上にエンド
ノード間の通信方法を定めたプロトコル(TCP)を組
み合わせて利用する。TCPパケット毎にシーケンス番
号を付け、誤り再送や順序制御、フロー制御などの様々
な制御を行い、信頼性の高い通信を実現する。アプリケ
ーションとは、まず送信側では圧縮映像データを送信機
に供給(すなわちデータ送信を要求している)する映像
入力及び圧縮装置の類を想定し、受信側では受信機から
圧縮映像データを受け取る(すなわちデータ受信を要求
している)映像伸張及び表示装置を想定している。連続
メディア生成源1にはデータ圧縮装置が含まれるが図示
を省略している。また、連続メディア出力先11にはデ
ータ伸張装置が含まれるが図示を省略している。
TIC / IP (Transmission Control Pro)
tocol / Internet Protocol) is a type of communication protocol, and uses a protocol (TCP) that defines a communication method between end nodes on the protocol (IP) that is the basis of the Internet. A sequence number is assigned to each TCP packet, and various controls such as error resending, sequence control, and flow control are performed to realize highly reliable communication. An application is assumed to be a video input and compression device that supplies compressed video data to the transmitter (that is, requests data transmission) on the transmitting side, and receives compressed video data from the receiver on the receiving side ( That is, it is assumed that a video decompression and display device (which requests data reception). The continuous media generation source 1 includes a data compression device, but is not shown. Further, the continuous media output destination 11 includes a data decompression device, but is not shown.

【0006】次に図23には、これも従来より用いられ
ている伝送プロトコルであるUDP/IPによる伝送の
送受信機の役割を示す構成図である。アプリケーション
より入力された連続メディアデータは、パケット生成部
3によりデータの時刻情報と無関係にUDP/IPプロ
トコルに適した大きさのパケットに分割され、パケット
送受信部5より伝送される。ここではデータの信頼性に
対する保証は無く、受信側で正しく受信されたかどうか
にかかわらず次のデータ伝送を行う。受信側では受信さ
れたパケットはパケット解析部8で誤り検出を行うが、
誤りが検出された場合でも再送要求は行わず、正しく受
信されたデータのみがデータ再生部10によって出力さ
れる。
Next, FIG. 23 is a block diagram showing the role of a transmitter / receiver for transmission by UDP / IP which is also a transmission protocol which has been conventionally used. The continuous media data input from the application is divided by the packet generation unit 3 into packets of a size suitable for the UDP / IP protocol regardless of the time information of the data, and transmitted by the packet transmission / reception unit 5. Here, there is no guarantee for the reliability of the data, and the next data transmission is performed regardless of whether or not the data is correctly received on the receiving side. On the receiving side, the packet analysis unit 8 performs error detection on the received packet.
Even if an error is detected, the retransmission request is not issued, and only the correctly received data is output by the data reproducing unit 10.

【0007】図24はこのUDP/IPを用いた場合の
伝送シーケンスを示している。同様に簡単のため一つの
ピクチャ情報を一つのパケットで伝送しているとする。
1番のパケットは正しく受信されたが、次の2番のパケ
ットは受信時に誤りを検出したためそのまま廃棄され、
2番目のデータは欠落する。受信確認及び再送が不要な
分必要な処理は軽くなっているが、逆にデータに対する
信頼性の保証はない。次に3番のパケットは送信側もし
くは伝送路上で大きな遅延が発生し、さらに誤りをして
いる。この場合3番目のデータも欠落するが、TCP/
IPの場合のようにさらに再送を繰り返すことによって
次のデータ伝送に影響を与えることはない。ただし欠落
したデータはアプリケーションレベルで補完する処置が
必要である。
FIG. 24 shows a transmission sequence when this UDP / IP is used. Similarly, for simplicity, it is assumed that one picture information is transmitted in one packet.
The first packet was received correctly, but the next packet was discarded as it was because an error was detected during reception.
The second data is missing. The necessary processing is lightened because reception confirmation and retransmission are unnecessary, but there is no guarantee of reliability for data. Next, the third packet has a large delay on the transmission side or on the transmission line, and is further erroneous. In this case, TCP /
Repeated retransmissions as in the case of IP do not affect the next data transmission. However, the missing data needs to be supplemented at the application level.

【0008】UDP/IP(User Datagram Protocol/I
nternet Protocol)も同様にインタネットプロトコル
(IP)上にエンドノード間の通信方法を定めたプロト
コル(UDP)を組み合わせたものである。TCPで用
意される様々な制御を省き、信頼性は無いがその分処理
が軽いという特徴がある。
UDP / IP (User Datagram Protocol / I
Similarly, the nternet protocol is a combination of a protocol (UDP) that defines a communication method between end nodes on the Internet protocol (IP). There is a feature that various controls prepared by TCP are omitted, and there is no reliability, but the processing is light correspondingly.

【0009】[0009]

【発明が解決しようとする課題】従来のようなTCP/
IPによる伝送方式では、リアルタイムに連続メディア
伝送を行うために必要な到着時間制限が全く行えず、制
限時刻に対して大きな遅延を持つデータ伝送が行われる
可能性がある。さらに制限時間を超過して不要となった
データに対しても誤り再送を含めて伝送が行われ、伝送
帯域を無駄に消費する。また大きな遅延が発生したため
に制限時間を大きく越えて到着するような場合、次のデ
ータの送受信処理が行えない状況が生じることになり、
ひとつの制限時刻超過データの影響が後続データにも伝
搬する。
[Problems to be Solved by the Invention]
In the transmission method by IP, the arrival time limit required for continuous media transmission in real time cannot be performed at all, and there is a possibility that data transmission with a large delay with respect to the limited time is performed. Further, data that is no longer needed after the time limit is exceeded is transmitted including error retransmission, and the transmission band is wasted. Also, if a large delay occurs and the arrival time exceeds the time limit, the situation in which the next data transmission / reception processing cannot be performed occurs.
The effect of one piece of time limit overdue data is also propagated to subsequent data.

【0010】この場合上位のアプリケーションは次に制
限時刻に間に合うデータからの送信を要求するなどの必
要が生じ、さらに次のデータまでが大きく間隔が離れて
しまうため、連続メディアを再生する際に大きな不連続
点が生じてしまうことになる。またUDP/IPではひ
とつのデータの伝送遅延の影響が後続のデータに伝送す
ることは少ないが非常に信頼性の低いプロトコルであ
り、たとえばATMのようにセルロスの発生する可能性
ある通信路ではわずかなセルロスが一つの大きなパケッ
トのロスにつながるため、通信路に余裕がある場合には
信頼性を高める余地が存在する。ATM(Asynchronous
Transfer Mode:非同期転送モード)は、通信プロトコ
ルの下位に位置する伝送方式の一種で、あらゆる種類の
情報をATMセルと呼ばれる53バイトの固定長単位に
分割して高速に伝送する。高速化、マルチメディア情報
伝送対応などの特徴を持ち、近年注目を集めている。
In this case, the upper application needs to request the transmission of data from the data which is in time next to the time limit, and further the next data is greatly separated from each other. A discontinuity will occur. Also, in UDP / IP, the influence of the transmission delay of one data is not transmitted to the following data, but it is a very unreliable protocol. For example, it is small in the communication path where cell loss may occur, such as ATM. Since a large cell loss leads to the loss of one large packet, there is room for improving reliability when there is a margin in the communication path. ATM (Asynchronous
Transfer Mode: Asynchronous Transfer Mode) is a type of transmission method located at the lower level of the communication protocol, and divides all types of information into 53-byte fixed length units called ATM cells and transmits at high speed. It has features such as high speed and multi-media information transmission, and has been attracting attention in recent years.

【0011】[0011]

【課題を解決するための手段】上記の課題を解決するた
めに、次のような工夫を行う。はじめに伝送するパケッ
トのヘッダ情報部に、データが到着し再生されるまでの
制限時刻をタイムスタンプ情報として付加し、受信側で
システムクロックとの比較を行う。データに誤りを検出
した際、受信制限時刻に余裕のあるパケットの場合に限
って再送を行い、受信時に制限時刻を越えている場合は
伝送誤りが検出された場合でも再送を行わないようにす
る。大幅な伝送遅延が生じたときは、タイムスタンプ情
報を元に制限時間に間に合わないパケットを検出する
と、そのパケットについては以後の送受信処理を中止さ
せ、次のパケットデータの送受信処理に移れるようにす
る。
[Means for Solving the Problems] In order to solve the above problems, the following measures are taken. First, the time limit information until the data arrives and is reproduced is added to the header information part of the packet to be transmitted as time stamp information, and the receiving side compares it with the system clock. When an error is detected in the data, it will be retransmitted only if the packet has a sufficient reception time limit, and will not be retransmitted even if a transmission error is detected when the time limit is exceeded at the time of reception. . When a large transmission delay occurs, if a packet that does not meet the time limit is detected based on the time stamp information, the subsequent transmission / reception processing for that packet will be stopped and the transmission / reception processing of the next packet data will be started. .

【0012】この発明に係る連続データ伝送方法は、送
信側で生成した連続データを受信側に伝送し、生成時間
と同じ時間で再生する方法であって、下記のステップ
(a)〜(d)を含むことを特徴としている。 (a)送信側において、データの受信側への到着時刻の
制限を示すタイムスタンプを付加したパケットを生成し
て送信するステップ (b)受信したパケットの誤りを検出するステップ (c)誤りが無い場合は、受信したパケットのタイムス
タンプを読み取り受信時刻と比較し、タイムスタンプよ
り前に受信されていればデータを再生するステップ (d)受信したパケットに誤りが検出されたときは、タ
イムスタンプを読み取って受信時刻と比較し、再送に要
する時間以上タイムスタンプより前に受信されていれば
当該パケットの再送を行うステップ
A continuous data transmission method according to the present invention is a method of transmitting continuous data generated at a transmission side to a reception side and reproducing the same at the same time as the generation time, and the steps (a) to (d) below are performed. It is characterized by including. (A) On the transmitting side, a step of generating and transmitting a packet to which a time stamp indicating the arrival time limit of data is added and transmitted (b) Step of detecting an error in the received packet (c) No error In this case, the time stamp of the received packet is read and compared with the reception time, and if it is received before the time stamp, the data is reproduced. Step (d) When an error is detected in the received packet, the time stamp is set. Read and compare with the reception time, and if the packet is received before the time stamp for the time required for retransmission, the packet is retransmitted.

【0013】また、この発明に係る他の連続データ伝送
方法は、送信側で生成した連続データを受信側に伝送
し、生成時間と同じ時間で再生する方法であって、下記
のステップ(a)〜(c)を含むことを特徴としてい
る。 (a)送信側において、データの受信側への到着時刻の
制限を示すタイムスタンプを付加したパケットを生成し
て送信するステップ (b)受信したパケットに誤りが検出されたときは当該
パケットの再送を要求するステップ (c)再送要求されたパケットのタイムスタンプを読み
受り、タイムスタンプから再送に要する時間を差し引い
た時刻が経過していなければ、再送パケットを送信する
ステップ
Another continuous data transmission method according to the present invention is a method of transmitting continuous data generated on the transmission side to the reception side and reproducing the same at the same time as the generation time, and the following step (a): It is characterized by including ~ (c). (A) The transmitting side generates and transmits a packet to which a time stamp indicating the arrival time limit of the data is added and transmitted. (B) When an error is detected in the received packet, the packet is retransmitted. (C) A step of receiving the time stamp of the packet for which retransmission is requested and transmitting a retransmission packet if the time obtained by subtracting the time required for retransmission from the time stamp has not elapsed

【0014】この発明に係る連続データ伝送装置は、下
記の送信機と受信機とを備えたことを特徴としている。 (a)送信機 送信機側の時刻を示すシステムクロックと、このシステ
ムクロックを用い、当該データの伝送先到着時刻の制限
を示すタイムスタンプをパケットスタンプを付加した伝
送パケットを作成するパケット生成部と、パケット送受
信部と、再送要求が返ってきた場合に指定パケットを再
度送信させる再送管理部 (b)受信機 パケット送受信部と、受信パケットの誤りを検出し、タ
イムスタンプを解読するパケット解析部と、受信機側の
時刻を示すシステムクロックと、解読したタイムスタン
プ値とシステムクロックの提供する受信機側時刻との差
分を計算するタイムスタンプ比較部と、計算された差分
時間を元にデータ誤りの検出されたパケットを再送させ
るかどうかの判断を行う再送判定部と、指定パケットの
再送要求メッセージを作成する再送要求部と、受信パケ
ットを元のデータに戻して出力するデータ再生部
A continuous data transmission apparatus according to the present invention is characterized by including the following transmitter and receiver. (A) Transmitter: a system clock indicating the time on the transmitter side, and a packet generator that uses this system clock to create a transmission packet to which a packet stamp is added with a time stamp indicating the destination arrival time of the data. A packet transmission / reception unit, a retransmission management unit that retransmits a designated packet when a retransmission request is returned (b) a receiver packet transmission / reception unit, and a packet analysis unit that detects an error in a received packet and decodes a time stamp , A time stamp comparison unit that calculates the difference between the system clock indicating the time on the receiver side and the decoded time stamp value and the time on the receiver side provided by the system clock, and a data error based on the calculated difference time. A resend determination unit that determines whether to retransmit the detected packet, and a resend request message for the specified packet Retransmission request section and data reproducing section for outputting returning the received packets into the original data to create

【0015】この発明に係る他の連続データ伝送装置
は、下記の送信機と受信機とを備えたことを特徴として
いる。 (a)送信機 送信機側の時刻を示すシステムクロックと、このシステ
ムクロックを用い、当該データの伝送先到着時刻の制限
を示すタイムスタンプをパケット生成時に付加させるタ
イムスタンプ押印部と、タイムスタンプを付加した伝送
パケットを作成するパケット生成部と、パケット送受信
部と、再送要求メッセージから当該指定パケットのタイ
ムスタンプを解読するパケット解析部と、解読したタイ
ムスタンプ値とシステムクロックの提供する時刻との差
分を計算するタイムスタンプ比較部と、計算された差分
時間を元に再送要求されたパケットを再送させるかどう
かの判断を行う再送判定部と、再送判定部に再送の判定
をされた場合に指定パケットを再度送信させる再送管理
部 (b)受信機 パケット送受信部と、受信パケットの誤りを検出するパ
ケット解析部と、指定パケットの再送要求メッセージを
作成する再送要求部と、受信パケットを元のデータに戻
して出力するデータ再生部と、
Another continuous data transmission apparatus according to the present invention is characterized by including the following transmitter and receiver. (A) Transmitter A system clock indicating the time on the transmitter side, a time stamp imprinting unit for adding a time stamp indicating the limitation of the destination arrival time of the data at the time of packet generation using this system clock, and a time stamp A packet generation unit that creates an added transmission packet, a packet transmission / reception unit, a packet analysis unit that decodes the time stamp of the specified packet from the resend request message, and a difference between the decoded time stamp value and the time provided by the system clock. A time stamp comparison unit that calculates, a retransmission determination unit that determines whether or not to retransmit the requested packet based on the calculated difference time, and a designated packet when the retransmission determination unit determines retransmission. (B) Receiver packet transmitter / receiver and received packet error A packet analyzer for detecting a retransmission request section for preparing a retransmission request message for the specified packet, a data reproduction unit for outputting returning the received packets into the original data,

【0016】さらに送信機がパケット生成部に対してデ
ータの種類によるパケットの重要度に応じて優先度を付
ける優先データ情報部を持ち、さらに再送判定部が優先
データ情報部を持ち再送判定の際に重みづけを行うもの
であっても良い。
Further, the transmitter has a priority data information section for giving priority to the packet generation section according to the importance of the packet depending on the type of data, and the retransmission judgment section has a priority data information section for making a retransmission judgment. May be weighted.

【0017】この発明に係る他の連続データ伝送装置
は、下記の送信機と受信機とを備えたことを特徴として
いる。 (a)送信機 送信機側の時刻を示すシステムクロックと、システムク
ロックを用い、当該データの伝送先到着時刻の制限を示
すタイムスタンプをパケット生成時に付加させるタイム
スタンプ押印部と、タイムスタンプを付加した伝送パケ
ットを作成するパケット生成部と、パケット送受信部 (b)受信機 パケット送受信部と、受信パケットのタイムスタンプを
解読するパケット解析部と、受信機側の時刻を示すシス
テムクロックと、解読したタイムスタンプ値とシステム
クロックの提供する受信機側時刻との差分を計算するタ
イムスタンプ比較部と、タイムスタンプ比較部でタイム
スタンプ値が受信側時刻以前であるパケットを検出する
と受信済みのデータを廃棄もしくは出力させる無効パケ
ット監視部と、受信パケットを元のデータに戻して出力
するデータ再生部
Another continuous data transmission apparatus according to the present invention is characterized by including the following transmitter and receiver. (A) Transmitter A system clock that indicates the time on the transmitter side, and a time stamp stamping unit that adds a time stamp indicating the limitation of the destination arrival time of the data at the time of packet generation using the system clock, and a time stamp A packet generator for creating the transmitted packet, a packet transmitter / receiver (b) a receiver packet transmitter / receiver, a packet analyzer for decoding the time stamp of the received packet, a system clock indicating the time on the receiver side, and the decoded The time stamp comparison unit that calculates the difference between the time stamp value and the time on the receiver side provided by the system clock, and when the time stamp comparison unit detects a packet whose time stamp value is before the time on the receiver side, the received data is discarded. Alternatively, the invalid packet monitoring unit that outputs the received packet and returns the received packet to the original data To output Te data playback unit

【0018】さらに、送信機と受信機が以下の事項を含
むものであっても良い。 (a)送信機 タイムスタンプ押印部はさらにデータ内容に応じて複数
のパケットに同じタイムスタンプ値を付加させる機能を
持つものであり、受信側からパケット送出抑制要求を受
信したとき、指定タイムスタンプを持つパケットの以後
の生成及び送信を中止させる無効パケット抑制部を更に
含む (b)受信機 無効パケット監視部は、タイムスタンプ比較部でタイム
スタンプ値が受信側時刻以前であるパケットを検出する
と、受信済みのデータを廃棄もしくは出力させ、さらに
送信機側に以後同一のタイムスタンプを持つパケットの
生成及び送信の抑制を要求させる機能を持つものであ
り、無効パケット監視部の指示に従い、指定タイムスタ
ンプのパケット抑制要求メッセージを作成する送信抑制
要求部を更に含む
Further, the transmitter and the receiver may include the following items. (A) The transmitter time stamp imprinting unit further has a function of adding the same time stamp value to a plurality of packets according to the data contents. When the packet sending suppression request is received from the receiving side, the specified time stamp is added. The packet further includes an invalid packet suppression unit for stopping the subsequent generation and transmission of the owned packet. (B) Receiver The invalid packet monitoring unit receives the packet when the time stamp value is before the reception side time by the time stamp comparison unit. It has the function of discarding or outputting the already-existing data, and further requesting the transmitter side to suppress the generation and transmission of packets with the same time stamp. It further includes a transmission suppression request unit that creates a packet suppression request message.

【0019】[0019]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

実施の形態1.図1はこの発明に係る連続データ伝送装
置の一実施の形態を示すブロック図、図2および図5は
送信機1の動作フローチャート、図4は受信機のフロー
チャート、図3は送信パケットの構成図、図4は送信側
から受信側までに生ずる遅延時間を示す図である。
Embodiment 1 FIG. 1 is a block diagram showing an embodiment of a continuous data transmission apparatus according to the present invention, FIGS. 2 and 5 are operation flowcharts of a transmitter 1, FIG. 4 is a flowchart of a receiver, and FIG. 3 is a configuration diagram of a transmission packet. FIG. 4 is a diagram showing a delay time generated from the transmission side to the reception side.

【0020】上位のアプリケーションである送信側の連
続メディア生成源の例として、秒30枚の画像をアクセ
ス単位とする動画データが入力され、これを受信側の連
続メディア出力先としてリアルタイムに再生/表示を行
うものとする。画像データはそれぞれ1枚の画像毎にこ
の画像データが作成された時刻に関する情報を持ってお
り、この値はフレーム単位に1/30秒ずつ加算されて
いく。従って各画像データはそれぞれ送信側で作成され
た時刻に受信側までの許容できる遅延時間を加えた時刻
として、到着もしくは到着後受信側の動画像再生装置に
おいて再生を行う時の指定時刻までに受信側に伝送され
なければ、そのデータはリアルタイム連続メディア伝送
システムとしての価値を失う。またここで送受信機双方
が持つシステムクロックSCは、例えば衛星からの共通
電波信号や伝送路中の基準信号などによって完全に同期
した時刻を提供する能力を有するものとする。
As an example of a continuous media generation source on the transmission side, which is a higher-level application, moving image data with 30 images per second as an access unit is input, and is reproduced / displayed in real time as a continuous media output destination on the reception side. Shall be performed. The image data has information about the time when this image data was created for each image, and this value is added for each 1/30 second in frame units. Therefore, each image data is received by the time created at the transmission side plus the allowable delay time to the reception side by the specified time when it arrives or after the arrival in the moving picture reproduction device on the reception side. If not transmitted to the user, the data loses its value as a real-time continuous media transmission system. The system clock SC of both the transmitter and the receiver is assumed to have a capability of providing a time completely synchronized with a common radio signal from a satellite or a reference signal in a transmission path.

【0021】送信機20内のパケット生成部23におい
て通信用パケットを生成する際(図2ステップ48)に
は、冗長なビットを加えて誤り検出が行える符号化を行
う。またこの時各画像毎に指定されている到着制限時間
もしくは到着後の再生表示に関する情報をタイムスタン
プ押印部22がデータ内から取り出し、パケットのヘッ
ダ情報としてパケット生成部23に提供する(図2ステ
ップ47)。このタイムスタンプ情報をヘッダに付加す
ることによって、受信側で受信されたパケットのヘッダ
情報を見ると、この内容データの到着制限時刻に関する
情報がわかるようになる。
When the packet generator 23 in the transmitter 20 generates a communication packet (step 48 in FIG. 2), encoding is performed by adding a redundant bit to enable error detection. Further, at this time, the time stamp imprinting unit 22 takes out the information regarding the arrival time limit specified for each image or the reproduction display after arrival from the data and provides it to the packet generation unit 23 as the header information of the packet (step in FIG. 2). 47). By adding the time stamp information to the header, when the header information of the packet received on the receiving side is viewed, the information regarding the arrival time limit of the content data can be known.

【0022】一方受信機30側ではパケット送受信部に
よって受信されたパケットをパケット解析部32で誤り
検出を行い、また同時にパケット内に付加されているタ
イムスタンプ情報を読み取り(図4ステップ64、6
8)、タイムスタンプ比較部34に送る。タイムスタン
プ比較部34ではシステムクロックSCが示す現在時刻
とタイムスタンプ情報との比較を行い(ステップ65、
69)、受信パケット内のデータに誤りが検出された場
合(ステップ63)、比較結果とどのパケットかを指定
して再送判定部36に送る。再送判定部36では再送を
行って到着制限時間に間に合うかどうかの判断を行い
(ステップ65)、これを受けて再送要求部が指定パケ
ットの再送要求メッセージを作成し、パケット送受信部
31が送信側に送出する(ステップ67)。再送判定部
36における再送の判断の基準としては、まず受信時刻
が既に到着制限時刻TSを越えていた場合、再送は不要
と判定する。また再送にかかる時間をあらかじめ見積も
っておき(この時間をTrとする)、タイムスタンプ比
較部34が算出した到着制限時間までの残り時間TS−
SCと比較して再送判定するものとする(ステップ6
5)。
On the other hand, on the receiver 30 side, the packet analysis unit 32 detects an error in the packet received by the packet transmission / reception unit, and at the same time, reads the time stamp information added in the packet (steps 64 and 6 in FIG. 4).
8), and sends it to the time stamp comparison unit 34. The time stamp comparison unit 34 compares the current time indicated by the system clock SC with the time stamp information (step 65,
69), when an error is detected in the data in the received packet (step 63), the comparison result and which packet is designated are sent to the retransmission judgment unit 36. The resend determination unit 36 resends and determines whether or not the arrival time limit is reached (step 65). In response to this, the resend request unit creates a resend request message of the designated packet, and the packet transmission / reception unit 31 causes the transmission side. (Step 67). As a criterion for the retransmission determination in the retransmission determination unit 36, if the reception time has already exceeded the arrival time limit TS, it is determined that the retransmission is unnecessary. Also, the time required for retransmission is estimated in advance (this time is Tr), and the remaining time TS− until the arrival time limit calculated by the time stamp comparison unit 34 is
The retransmission is judged by comparing with SC (step 6).
5).

【0023】送信側では再送要求メッセージをパケット
送受信部が受けると再送管理部25に通知し(ステップ
51、52)、この再送管理部が指定されたパケットを
パケット生成部23に指示しパケット送受信部24より
再送させる(ステップ55、56)。
When the packet transmission / reception unit receives the retransmission request message on the transmission side, it notifies the retransmission management unit 25 (steps 51 and 52), and the retransmission management unit instructs the packet generation unit 23 to specify the designated packet. It is retransmitted from 24 (steps 55 and 56).

【0024】図3に示すように、各パケットは、送信デ
ータにパケット番号、タイムスタンプ、優先度情報、誤
り検出訂正符号が付けられている。
As shown in FIG. 3, in each packet, transmission data has a packet number, a time stamp, priority information, and an error detection / correction code.

【0025】図6にデータ生成からデータ再生までの間
に掛る時間を示している。データを圧縮する時間、送信
機におけるパケット生成時間と送受信部で変調して送信
する時間、受信機までの伝搬時間、受信機の送受信部で
復調してベースバンド信号を得る時間、パケットを解析
する時間、パケット分解時間、データ伸張再生時間、等
が掛る。
FIG. 6 shows the time required from data generation to data reproduction. Data compression time, packet generation time at the transmitter and modulation and transmission time at the transmitter / receiver, propagation time to the receiver, time at which the transmitter / receiver of the receiver demodulates to obtain a baseband signal, and packet analysis It takes time, packet disassembly time, data decompression reproduction time, etc.

【0026】この時のパケット伝送シーケンスを図7に
示す。1番目のパケットは正常に受信されたため、特に
受信確認は返送しない。次に2番目に誤り検出されたパ
ケットの到着時刻がt−r(m)であり、そのパケット
の到着制限時刻を示すタイムスタンプ情報がt−l
(m)の場合、図では再送にかかる見積もり時間Trを
加えてもまだ制限時刻に達しないため、このパケットを
再送させるよう判定し、再送の要求を行う。一方図中で
時刻t−r(n)に到着したパケットは誤りを検出され
たが、到着制限を示すタイムスタンプ情報t−l(n)
を既に越えているため、再送の要求は行わない。
The packet transmission sequence at this time is shown in FIG. The first packet has been received normally, so no acknowledgment is sent back. Next, the arrival time of the second error-detected packet is t-r (m), and the time stamp information indicating the arrival time limit of the packet is t-l.
In the case of (m), since the time limit has not yet been reached even if the estimated time Tr required for retransmission is added in the figure, it is determined to retransmit this packet and a request for retransmission is made. On the other hand, an error was detected in the packet arriving at time t-r (n) in the figure, but the time stamp information t-1 (n) indicating the arrival restriction.
Since it has already exceeded, the request for retransmission is not made.

【0027】このように伝送されるパケットに到着制限
時刻に関するタイムスタンプ情報を持たせ、到着時刻と
の関係によって伝送誤り時の再送を行うかどうか決定す
ることによって、リアルタイム性を損なわない制限内で
最大限にデータに信頼性を持たせることができ、またリ
アルタイム性を失う不必要な再送を防止し、次の画像デ
ータの伝送に影響が出ることや無駄な通信帯域を消費す
ることを防ぐことができる。
By imparting time stamp information relating to the arrival time limit to the packet thus transmitted and determining whether or not to retransmit at the time of a transmission error based on the relationship with the arrival time, within the limit that does not impair the real-time property. It is possible to maximize the reliability of the data, prevent unnecessary retransmission that loses real-time property, and prevent the transmission of the next image data from being affected and consuming unnecessary communication bandwidth. You can

【0028】図示していないが、連続メディア生成源1
5と送信機との間には、多くの場合、データ圧縮器が設
けられる。圧縮動作は、静止画ではJPEG、動画では
MPEGという標準システムで行なわれる。また、受信
機30と連続メディア出力先16との間には、多くの場
合データ伸張器が設けられる。
Although not shown, continuous media source 1
A data compressor is often provided between the 5 and the transmitter. The compression operation is performed by a standard system called JPEG for still images and MPEG for moving images. In addition, a data decompressor is often provided between the receiver 30 and the continuous media output destination 16.

【0029】送信機のシステムクロックと受信機のシス
テムクロックが同期していることが必要であるが、人工
衛星からの共通電波信号で同期をとることができる。衛
星からの基準電波や伝送路中の同期信号などは、例えば
1時間に1回時報的に時刻あわせを送って各ノードのシ
ステムクロックを同期させる。基準タイムスタンプにつ
いては、例えば受信側で最初に正常にパケットが到着し
た時の受信側のシステムクロック値と、到着したパケッ
トのタイムスタンプ値から映像フレーム生成間隔Tc
(1/30秒)を引き(すなわちこれが送信側のシステ
ムクロックでのタイムスタンプ設定を行った時刻)さら
に片道の推定伝送時間Tr2を足した値とを比較し、送
受信双方のシステムクロックの時間差とする。
Although it is necessary that the system clock of the transmitter and the system clock of the receiver are synchronized, they can be synchronized with a common radio signal from an artificial satellite. The reference radio wave from the satellite, the synchronization signal in the transmission path, and the like synchronize the system clocks of the respective nodes by, for example, sending time adjustment once an hour. For the reference time stamp, for example, the video frame generation interval Tc is calculated from the system clock value of the receiving side when the packet first arrives normally on the receiving side and the time stamp value of the arrived packet.
(1/30 seconds) is subtracted (that is, the time when the time stamp is set on the system clock of the transmitting side) and the one-way estimated transmission time Tr2 is added, and the result is compared with the time difference between the system clocks of the transmitting and receiving sides. To do.

【0030】しかし最初のパケットがたまたま大きな遅
延を伴って受信されている場合もあるので、送受信コネ
クションを確立する際に実データを伝送開始する前に時
刻設定用のパケットを作成して上記の手順を何度か繰り
返して設定する。もしくは実データ伝送を開始してしば
らくの間のデータについてシステムクロック時間差を設
定するための上記手順を行い、(その間はタイムスタン
プ値による再送判定等はまだできない)時間差の設定が
終わった時から再送判定付きデータ転送モードに移行す
る用にすればよい。
However, since the first packet may be received by chance with a large delay, when the transmission / reception connection is established, a packet for time setting is created before starting the transmission of the actual data, and the above procedure is performed. Repeat several times to set. Or, start the actual data transmission and perform the above procedure to set the system clock time difference for the data for a while, and resend it after the time difference is set (while the time stamp value cannot be used for retransmission judgment etc.) It may be used for shifting to the data transfer mode with determination.

【0031】実施の形態2.実施の形態1では簡単のた
め1枚の画像データを1つのパケットで伝送しているよ
うに述べているが、通常1枚の画像は数十KBytes
程度の大きさがあり、実際には適当な大きさ(可変長ま
たは固定長)の通信用パケットに分割して伝送を行うの
が普通であり、以下に実施の形態2としてこれを示す。
Embodiment 2 In the first embodiment, for the sake of simplicity, it is described that one image data is transmitted in one packet, but normally one image is several tens of KBytes.
There is a certain size, and in practice, it is usual to divide the communication packet into an appropriate size (variable length or fixed length) for transmission, and this will be shown below as a second embodiment.

【0032】実施の形態2における送受信機構成図とし
ては図1と同様である。連続メディア生成源15から毎
秒30フレームの動画像データが送られてくるものと
し、各々1枚の画像データは約40KBytesの大き
さを持ち、パケット生成部23では4KBytesごと
にパケット化を行うようになっているものとする。この
場合、送信機内のパケット生成部23では1枚の画像を
構成するデータを約10個分に分解し、各々パケット化
する。このときタイムスタンプ押印部22ではこれら1
0個のパケットに各々同じタイムスタンプ情報が付加さ
れるようパケット生成部23に指示する。一方受信機3
0内では、この同じタイムスタンプを持ったパケットが
10個集まるのをデータ再生部35が監視しており、同
じタイムスタンプ値を持つ10個全てのパケットが集ま
れば、再送などによって入れ替わった可能性のあるパケ
ットを本来の順番に並べ替え、元のデータとして取り出
し、連続メディア出力先16である再生/表示装置へ出
力する。
A transmitter / receiver configuration diagram in the second embodiment is similar to that in FIG. It is assumed that moving image data of 30 frames per second is sent from the continuous media generation source 15, each image data has a size of about 40 KBytes, and the packet generation unit 23 packetizes every 4 KBytes. It has become. In this case, the packet generator 23 in the transmitter decomposes the data forming one image into about 10 pieces and packetizes each piece. At this time, the time stamp imprinting section 22 sets these 1
The packet generation unit 23 is instructed to add the same time stamp information to each of the 0 packets. On the other hand receiver 3
Within 0, the data reproducing unit 35 monitors that 10 packets having the same time stamp are gathered. If all 10 packets having the same time stamp value are gathered, it is possible that the packets were retransmitted. Are rearranged in the original order, extracted as original data, and output to the playback / display device that is the continuous media output destination 16.

【0033】この場合、送受信の様子は図8のようなシ
ーケンスとなる。しかしこの場合でも図7の場合と同
様、誤り検出されたパケットの受信時刻とそのパケット
内に示された到着制限時刻との関係で再送要求を行う場
合と行わない場合とに分かれる。実施の形態1と実施の
形態2との違いは、ここで言うパケットという言葉の定
義が物理伝送路上を流れる最小単位を指していなくても
よいことを示している。従って例えば4KBytesの
通信パケットが更に53BytesのATMセルに分解
されて伝送路上を伝送される場合のように、ひとつの通
信パケットが更に複数のパケット(またはフレームまた
はセル)に分解されて伝送される場合、このタイムスタ
ンプ付加アルゴリズムをより上位のパケットに適用して
も、下位のより細かいパケットに適用しても同様の効果
を得ることができる。このことは以下の全ての実施の形
態においても同様である。
In this case, the state of transmission / reception becomes a sequence as shown in FIG. However, in this case as well, as in the case of FIG. 7, there is a case where the retransmission request is made and a case where the retransmission request is not made, depending on the relationship between the reception time of the packet in which the error is detected and the arrival restriction time shown in the packet. The difference between the first embodiment and the second embodiment is that the definition of the word packet here does not have to refer to the minimum unit that flows on the physical transmission path. Therefore, when one communication packet is further decomposed into a plurality of packets (or frames or cells) and is transmitted, for example, when a 4 KBytes communication packet is further decomposed into 53 Bytes ATM cells and transmitted on the transmission line. The same effect can be obtained by applying this time stamp addition algorithm to a higher-order packet or a lower-order finer packet. This also applies to all of the following embodiments.

【0034】実施の形態3.実施の形態1または実施の
形態2においては、受信機側のシステムクロックは例え
ば衛星の共通電波信号や伝送路上の基準信号によって送
信機側のシステムクロックと完全に同期していると仮定
したが、以下に示す実施の形態3ではこの受信機側のシ
ステムクロックが送信側のシステムクロックと完全に同
期している必要はない。まず送信側におけるタイムスタ
ンプ押印部では、送信側において画像データが作成され
た時刻をタイムスタンプ情報としてパケットに付加させ
る。一方受信機側では最初に到着し正しく再生された連
続メディアデータである画像フレームを構成していたパ
ケットのタイムスタンプ情報を基準としてシステムクロ
ックを動作させる。すなわち、それ以後ははじめに到着
したパケットの到着時刻からの差分情報で相対的にシス
テムクロックの時刻を読めばよい。実施の形態3では、
送受信機内にあるシステムクロックが参照する基準時刻
が絶対的なものでなく、相対的なものであっても実施の
形態1や実施の形態2と同様の効果があることを示して
いる。このことは以下の全ての実施の形態においても同
様である。
Embodiment 3 In the first or second embodiment, it is assumed that the system clock on the receiver side is completely synchronized with the system clock on the transmitter side by, for example, the common radio signal of the satellite or the reference signal on the transmission line. In the third embodiment described below, the system clock on the receiver side need not be completely synchronized with the system clock on the transmission side. First, the time stamp stamping unit on the transmitting side adds the time when the image data was created on the transmitting side to the packet as time stamp information. On the other hand, on the receiver side, the system clock is operated on the basis of the time stamp information of the packet which constitutes the image frame which is the continuous media data which first arrived and is correctly reproduced. That is, after that, the time of the system clock may be relatively read by the difference information from the arrival time of the packet that first arrived. In the third embodiment,
It is shown that even if the reference time referenced by the system clock in the transceiver is not absolute but relative, the same effect as in the first and second embodiments can be obtained. This also applies to all of the following embodiments.

【0035】実施の形態4.実施の形態1〜3では再送
判定基準として、再送にかかると予想される時間Trを
あらかじめ見積もって用意するとしたが、これを可変と
する例を以下に実施の形態4として示す。受信機側の再
送判定部において、図9のステップ73〜76に示すよ
うに、受信されたパケットのタイムスタンプ情報から、
パケットの送信から受信までにかかった時間を逐一もし
くは定期的にサンプルをとって測定し、この実測時間を
元にして再送にかかると予想される再送推定時間Trを
動的に変化させて用いるようにする。dtはTrの値を
変更するのに基準となる予め設定しておいた誤差値であ
る。ただし実施の形態3に示したような送受信機間で相
対的にシステムクロックの基準を持っている場合にはこ
のように片道の伝送時刻の測定はできないが、その場合
でも一度再送要求を出した際に、再送要求メッセージを
作成してから実際の再送パケットが伝送されてくるまで
の往復の時間を測定して、Trを決定するようにすれば
よく、絶対的なシステムクロックの同期を維持している
システムにおいても同様にこの方法を利用 このような
工夫を行うことにより、固定的な再送にかかる推定時間
を用いるよりも、再送判定を行う際のさらに効率的な判
定材料を提供できる効果がある。このことは以下の全て
の実施の形態においても同様である。
Embodiment 4 FIG. In Embodiments 1 to 3, the time Tr expected for retransmission is estimated and prepared in advance as a retransmission determination criterion, but an example in which this is variable is shown as Embodiment 4 below. In the retransmission determination unit on the receiver side, as shown in steps 73 to 76 of FIG. 9, from the time stamp information of the received packet,
Measure the time taken from packet transmission to packet reception one by one or at regular intervals, and use the estimated retransmission time Tr expected to be retransmitted dynamically based on this measured time. To dt is a preset error value that serves as a reference for changing the value of Tr. However, when the transmitter / receiver has a relative system clock reference as shown in the third embodiment, the one-way transmission time cannot be measured in this way, but even in that case, a retransmission request is issued once. At this time, Tr may be determined by measuring the round-trip time from when the retransmission request message is created until the actual retransmission packet is transmitted, and absolute system clock synchronization is maintained. This method is also used in existing systems. By making such a device, it is possible to provide a more efficient judgment material when making a retransmission judgment than using a fixed estimation time for retransmission. is there. This also applies to all of the following embodiments.

【0036】実施の形態5.この実施の形態は、実施の
形態1〜4においてパケット再送判定機能を受信機側で
なく送信機側に持たせた場合の例である。本実施の形態
の構成図を図10に示す。図11は受信機40の動作フ
ロー、図12は送信機39のパケット再送動作フロー図
である。送信機39の再送以外の動作フローは図2と同
一なので省略する。図1で示される実施の形態1との違
いは、まず受信機40側において受信パケットのシステ
ムクロックを用いたタイムスタンプ比較とそれに基づく
再送判定を行う機能を削除している。従って受信側で誤
りを検出したパケットは即座に再送要求メッセージを作
成し送信機39に対して返送するものとする(図11の
ステップ63、77、67)。
Embodiment 5 This embodiment is an example of the case where the packet resend determination function is provided not on the receiver side but on the transmitter side in the first to fourth embodiments. FIG. 10 shows a configuration diagram of this embodiment. 11 is an operation flow chart of the receiver 40, and FIG. 12 is a packet retransmission operation flow chart of the transmitter 39. The operation flow other than the retransmission of the transmitter 39 is the same as in FIG. The difference from the first embodiment shown in FIG. 1 is that the function of performing the time stamp comparison using the system clock of the received packet and the retransmission decision based on it is deleted on the receiver 40 side. Therefore, a packet in which an error is detected on the receiving side immediately creates a retransmission request message and returns it to the transmitter 39 (steps 63, 77, 67 in FIG. 11).

【0037】一方送信側は再送要求メッセージパケット
を受信すると、まずパケット解析部32においてどのパ
ケットの再送が要求されているかの解析を行う(図12
のステップ79)。次に再送要求されたパケット内の受
信制限時刻に関するタイムスタンプ情報TSと送信機内
のシステムクロックSCとを比較し、その差分結果TS
−SCをやはり送信機内にある再送判定部37に通知す
る。再送判定部37ではこの差分時間情報TS−SC
と、ここから再送を行って受信側に届くまでの片道の推
定時間Tr2とを比較し、再送を行うか否かの判定を行
う。TS−SC>Tr2なら再送しても受信制限時刻に
間に合うので再送を行う(図12のステップ81、8
2)。そうでない場合は、そのパケットは廃棄する(ス
テップ83)。
On the other hand, when the transmitting side receives the retransmission request message packet, the packet analyzing section 32 first analyzes which packet the retransmission is requested (FIG. 12).
Step 79). Next, the time stamp information TS regarding the reception time limit in the packet requested to be retransmitted is compared with the system clock SC in the transmitter, and the difference result TS
-SC is notified to the retransmission decision unit 37 also in the transmitter. In the retransmission determination unit 37, this difference time information TS-SC
And the one-way estimated time Tr2 from when the packet is retransmitted to when it reaches the receiving side are compared to determine whether or not the packet is retransmitted. If TS-SC> Tr2, the resending is performed because the reception time limit is reached even if the resending is performed (steps 81 and 8 in FIG. 12).
2). Otherwise, the packet is discarded (step 83).

【0038】このとき、再送にかかると推定される時間
Tr2は実施の形態3と同様、再送要求が返ってきた場
合のタイムスタンプ情報から動的に変化させてももちろ
んよい。また再送判定基準としては、再送を行う時の現
在時刻にTr2を加えた値が、はじめのパケットが作成
された時の時刻に伝送遅延許容時間を加えた時刻に対し
て1/30秒以上の遅れとなるかどうかで判定を下せば
よい。
At this time, the time Tr2 estimated to take the retransmission may be changed dynamically from the time stamp information when the retransmission request is returned, as in the third embodiment. Further, as a retransmission determination criterion, the value obtained by adding Tr2 to the current time when performing retransmission is 1/30 seconds or more with respect to the time when the first packet is created and the transmission delay allowable time. The decision may be made based on whether or not there will be a delay.

【0039】このように再送判定部を送信側に持たせる
ことによって、受信機側に送信機側に何らかの形で同期
させたシステムクロックと再送判定プロセスの実行を省
くことができるので、複数の送信元からの送信を同時に
処理しなければならないようなシステムにおいては特
に、受信機側の負荷を軽くすることができる利点があ
る。
By thus providing the transmitting side with the retransmission determining unit, it is possible to omit the execution of the retransmission determining process and the system clock which is synchronized with the transmitting side in some way on the receiving side. Especially in a system in which original transmissions must be processed simultaneously, there is an advantage that the load on the receiver side can be reduced.

【0040】実施の形態6.送信機が、パケットに対し
てデータの種類による重要度に応じた優先度情報を付
け、再送判定を行うとき優先度情報に応じて重み付けを
行う実施の形態を以下に示す。実施の形態1〜5におい
ては、全てのデータはみな同じ判定基準で再送の有無を
決定していた。これに対してアプリケーションレベルに
おいて重要なデータとそうでないデータとを順位付け
し、これによって再送判定の基準を変化させるものとす
る。例えば動画像データの例として、MPEG動画の場
合では一連の画像データの中で正しく伝送されないと前
後のデータにも大きく影響を与えるイントラフレーム
(Iフレーム)に対しては特別に高い優先度を与える。
もしくは各種圧縮法において、ひとつのフレームデータ
内においてフレーム内の圧縮方法に関するパラメータな
どを含む少量のヘッダ部分のデータに高い優先度を与
え、その他の大量の実データには低い優先度を与えるも
のとする。
Sixth Embodiment An embodiment will be described below in which the transmitter attaches priority information to packets in accordance with importance depending on the type of data, and performs weighting in accordance with priority information when making retransmission determination. In the first to fifth embodiments, the presence / absence of retransmission is determined for all data based on the same criterion. On the other hand, it is assumed that the important data and the unimportant data are ranked at the application level, and the criterion for the retransmission determination is changed accordingly. For example, as an example of moving image data, in the case of an MPEG moving image, an especially high priority is given to an intra frame (I frame) that greatly affects the preceding and subsequent data unless it is correctly transmitted in a series of image data. .
Or, in various compression methods, a small amount of header data including parameters related to the compression method in a frame in one frame data is given high priority, and other large amount of actual data is given low priority. To do.

【0041】システムの構成図を図13に、送信機の動
作フローを図14に、受信機の動作フローを図15に示
し、以下のような動作手順で行うものとする。まず送信
機41内のパケット生成部23では、タイムスタンプ押
印部からのタイムスタンプ情報に加え、優先データ情報
部19から優先・非優先の情報をもらい、パケット化を
行う(図14のステップ85、86)。一方受信機内で
は再送判定部36が優先データ情報部38から優先の度
合いに応じて判定いどのような重み付けを行えばいいの
かの情報を得る(図15のステップ88)。ただし実施
の形態5のように再送判定部が送信側にある場合は、上
記の受信側の優先データ情報部の機能は送信側の優先デ
ータ情報部で兼ねるものとする。
The system configuration diagram is shown in FIG. 13, the operation flow of the transmitter is shown in FIG. 14, and the operation flow of the receiver is shown in FIG. 15, and the operation procedure is as follows. First, the packet generation unit 23 in the transmitter 41 receives the priority / non-priority information from the priority data information unit 19 in addition to the time stamp information from the time stamp imprinting unit, and packetizes it (step 85 in FIG. 14, 86). On the other hand, in the receiver, the retransmission determination unit 36 obtains information from the priority data information unit 38, which determination is performed according to the degree of priority and what weighting should be performed (step 88 in FIG. 15). However, when the retransmission determination unit is on the transmitting side as in the fifth embodiment, the function of the receiving-side priority data information unit is also used by the transmitting-side priority data information unit.

【0042】例えば、送信機側では優先・非優先の2段
階にデータを分類しておくものとする。これに対して受
信側での重みづけの仕方も2段階に切り分けるものと
し、例えば優先パケットの場合のみ再送判定によって再
送を行わせる(図15のステップ66、67)が、非優
先の場合には、パケット誤りを検出しても再送は行わず
に廃棄とする(図15のステップ78)。このようにパ
ケットデータの重要度によって優先度情報をパケットに
付加し、この優先度情報によってパケット再送の判定基
準の重みづけを加えることによって、より最小限の再送
処理によって有効なデータ伝送を行うことが可能とな
る。
For example, it is assumed that the transmitter classifies the data into two stages of priority and non-priority. On the other hand, the method of weighting on the receiving side is also divided into two stages. For example, when a priority packet is used, retransmission is performed by retransmission determination (steps 66 and 67 in FIG. 15), but when it is non-priority, Even if a packet error is detected, the packet is discarded without being retransmitted (step 78 in FIG. 15). In this way, priority information is added to the packet according to the importance of the packet data, and the weighting of the packet retransmission judgment criterion is added by this priority information, so that effective data transmission can be performed with a minimum number of retransmission processes. Is possible.

【0043】実施の形態7.図16は受信機で無効パケ
ットを監視し廃棄する構成を持った一実施の形態を示す
図である。図17は受信機の動作フロー図である。送信
機の動作フローは図2と同様である。実施の形態1で述
べた例と同様、上位のアプリケーションである送信側の
連続メディア生成源15の例として、秒30枚の画像を
アクセス単位とする動画データが入力され、これを受信
側の連続メディア出力先としてリアルタイムに再生/表
示を行うものとする。画像データはそれぞれ1枚の画像
毎にこの画像データが作成された時刻に関する情報を持
っており、この値はフレーム単位に1/30秒ずつ加算
されていく。従って各画像データはそれぞれ送信側で作
成された時刻に受信側までの許容できる遅延時間を加え
た時刻として、到着もしくは到着後受信側の画像再生装
置において再生を行う時の指定時刻までに受信側に伝送
されなければ、そのデータはリアルタイム連続メディア
伝送システムとしての価値を失う。またここで送受信機
双方が持つシステムクロックは、例えば衛星からの共通
電波信号や伝送路中の基準信号などによって完全に同期
した時刻を提供する能力を有すると仮定する。
Embodiment 7 FIG. FIG. 16 is a diagram showing an embodiment having a configuration in which a receiver monitors and discards invalid packets. FIG. 17 is an operation flow chart of the receiver. The operation flow of the transmitter is the same as in FIG. Similar to the example described in the first embodiment, as an example of the continuous media generation source 15 on the transmission side, which is a higher-level application, moving image data in which 30 images per second are used as an access unit is input, and this is continuously transmitted to the reception side. Playback / display is performed in real time as a media output destination. The image data has information about the time when this image data was created for each image, and this value is added for each 1/30 second in frame units. Therefore, each image data arrives or after the arrival by the time created by the sending side plus the allowable delay time to the receiving side. If not transmitted, the data loses its value as a real-time continuous media transmission system. In addition, it is assumed here that the system clocks of both the transmitter and the receiver have the ability to provide the time perfectly synchronized by, for example, a common radio signal from a satellite or a reference signal in the transmission path.

【0044】送信機内のパケット生成部23において通
信用パケットを生成する際、各画像毎に指定されている
到着制限時間もしくは到着後の再生表示に関する情報を
タイムスタンプ押印部22がデータ内から取り出し、パ
ケットのヘッダ情報としてパケット生成部23に提供す
る。このタイムスタンプ情報をヘッダに付加することに
よって、受信側で受信されたパケットのヘッダ情報を見
ると、この内容データの到着制限時刻に関する情報がわ
かるようになる。またパケット内の伝送誤りはタイムス
タンプ情報に対して生じることもあるため、これを防ぐ
ためにはタイムスタンプ情報を含むヘッダ部分には特別
に誤り訂正符号を付加する。
When the communication packet is generated by the packet generation unit 23 in the transmitter, the time stamp imprinting unit 22 extracts from the data the arrival limit time specified for each image or the reproduction display after arrival. It is provided to the packet generation unit 23 as the header information of the packet. By adding the time stamp information to the header, when the header information of the packet received on the receiving side is viewed, the information regarding the arrival time limit of the content data can be known. Further, a transmission error in the packet may occur with respect to the time stamp information. Therefore, in order to prevent this, an error correction code is specially added to the header portion including the time stamp information.

【0045】一方受信機90側ではパケット送受信部3
1によって受信されたパケットをパケット解析部32で
パケット内に付加されているタイムスタンプ情報TSを
読み取り(図17のステップ68)、タイムスタンプ比
較部34に送る。タイムスタンプ比較部34ではシステ
ムクロックが示す現在時刻とタイムスタンプ情報との比
較を行い、受信パケットがまだ時間的に有効かどうかの
比較を行う(図17のステップ69)。もしタイムスタ
ンプに記されている時刻を現在のシステムクロックSC
の値が過ぎていた場合、この結果を無効パケット監視部
89に通知する。
On the other hand, on the receiver 90 side, the packet transmitting / receiving unit 3
The packet analysis unit 32 reads the time stamp information TS added to the packet received by No. 1 (step 68 in FIG. 17) and sends it to the time stamp comparison unit 34. The time stamp comparison unit 34 compares the current time indicated by the system clock with the time stamp information, and compares whether the received packet is still valid in time (step 69 in FIG. 17). If the time stamped is the current system clock SC
If the value of is exceeded, this result is notified to the invalid packet monitoring unit 89.

【0046】受信制限時刻を超過した無効パケットを検
知した無効パケット監視部89は、この無効パケット廃
棄させる(図17のステップ99)と同時に、これまで
既に有効に受信済みのパケットがあれば、これをデータ
再生部より連続メディア出力先に出力させる(図17の
ステップ100)。
The invalid packet monitoring unit 89, which has detected the invalid packet whose reception time limit has passed, discards the invalid packet (step 99 in FIG. 17) and, at the same time, if there is a packet that has already been effectively received, then Is output from the data reproducing unit to the continuous media output destination (step 100 in FIG. 17).

【0047】このように伝送されるパケットに到着制限
時刻に関するタイムスタンプ情報TSを持たせ、到着制
限時刻を越えるとそれ以後のパケットの受信処理を中止
し、かつそれ以前に正常に受信したパケットデータだけ
はそれ以後のパケットの到着を待つことによって制限時
刻に遅れることのないように出力させることによって、
リアルタイム性の要求される連続メディア情報に対し
て、リアルタイム性を損なわせ一部のパケットの遅延が
以後のデータ伝送に影響を及ぼすことを防ぐことができ
る。
The packet transmitted in this way is provided with time stamp information TS about the arrival time limit, and when the arrival time limit is exceeded, the packet reception processing after that is stopped, and the packet data received normally before that time is stopped. Only by making the output so as not to be delayed at the time limit by waiting for the arrival of subsequent packets,
For continuous media information that requires real-time property, it is possible to prevent the real-time property from being impaired and to prevent the delay of some packets from affecting the subsequent data transmission.

【0048】またこの実施例においても、実施の形態2
に示したように1枚の画像データを複数のパケットに分
解して伝送した場合であっても、また実施の形態4に示
したように送受信機間の同期が絶対的なものでなく相対
的なものであっても同様の効果がある。このことは以下
の実施例においても同様である。
Also in this embodiment, the second embodiment
Even when one piece of image data is decomposed into a plurality of packets and transmitted as shown in FIG. 4, the synchronization between the transmitter and the receiver is not absolute as shown in the fourth embodiment, but relative. No matter what, the same effect is obtained. This also applies to the following examples.

【0049】実施の形態8.実施の形態7のうち特に実
施の形態2に示したように同一内容のタイムスタンプ値
を複数のパケットに付加する場合のある場合において、
制限時刻までに受信側に到着しなかったパケットを廃棄
し送信機に対し同一のタイムスタンプを持つパケットの
送信を抑制する機能を加えたシステムの例を実施8とし
て図18〜図20を用いて以下に示す。
Embodiment 8 FIG. In the case where the time stamp values having the same content may be added to a plurality of packets, as shown in the second embodiment, the seventh embodiment
18 to 20 as an example 8 of a system in which a function of discarding a packet that has not arrived at the receiving side by the time limit and suppressing the transmission of a packet having the same time stamp to the transmitter is used as FIG. It is shown below.

【0050】例えば連続メディア入力源として毎秒30
フレームの動画像データが送られてくるものとし、各々
1枚の画像データは約40KBeytesの大きさを持
ち、パケット生成部では4KBytesごとにパケット
化を行うようになっているとする。図19は送信機の図
20は受信機のフローチャートである。
For example, as a continuous media input source, 30 per second
It is assumed that the moving image data of the frame is sent, and each piece of image data has a size of about 40 KBytes, and the packet generation unit performs packetization every 4 KBytes. 19 is a flowchart of the transmitter, and FIG. 20 is a flowchart of the receiver.

【0051】実施の形態7に示したように受信制限時刻
を超過した無効パケットを検知した無効パケット監視部
92は、この無効パケットを廃棄させる(図20のステ
ップ99)と同時に、これまで既に有効に受信済みのパ
ケットがあればこれをデータ再生部35から連続メディ
ア出力先に出力させ、さらに送信抑制要求部93に対し
て以後同じタイムスタンプ値を持つパケットの送出を中
止させるようなメッセージの作成を指示する(図20の
ステップ107、108)。送信抑制要求部93は指定
されたタイムスタンプ値を持つパケットの以後の送信を
中止するよう、送受信部を通して送信機側にメッセージ
を送る。
As described in the seventh embodiment, the invalid packet monitoring unit 92 which has detected the invalid packet whose reception time limit has expired discards this invalid packet (step 99 in FIG. 20) and, at the same time, has already made it valid. If there is a packet that has been received, the data reproducing unit 35 outputs it to the continuous media output destination, and further creates a message that causes the transmission suppression requesting unit 93 to stop transmitting packets having the same time stamp value thereafter. Is instructed (steps 107 and 108 in FIG. 20). The transmission suppression requesting unit 93 sends a message to the transmitter side through the transmitting / receiving unit so as to stop the subsequent transmission of the packet having the designated time stamp value.

【0052】一方送信抑制メッセージを受信した送信機
側は、指定されたタイムスタンプ値を無効パケット抑制
部95に伝達する。無効パケット抑制部はパケット生成
部においてまだ生成途中もしくは送信未完了な指定タイ
ムスタンプ値を持つパケットの以後の送信を中止させる
(図19のステップ102)。
On the other hand, the transmitter side receiving the transmission suppression message transmits the designated time stamp value to the invalid packet suppression unit 95. The invalid packet suppression unit causes the packet generation unit to stop the subsequent transmission of the packet having the designated time stamp value that is still being generated or has not been transmitted (step 102 in FIG. 19).

【0053】このように伝送されるパケットに到着制限
時刻に関するタイムスタンプ情報を持たせて到着時刻に
監視し、受信側での以後無効なパケットの受信処理を中
止するだけでなく、送信側にも以後の無効なパケットの
送信処理を中止させることによって、伝送路の輻輳状態
が後続のリアルタイム性が要求されるデータ伝送に影響
を及ぼすことを回避することができる。
The packet transmitted in this way is provided with time stamp information relating to the arrival time limit and monitored at the arrival time, and not only the reception processing of the invalid packet thereafter on the receiving side is stopped, but also on the transmitting side. By stopping the subsequent invalid packet transmission processing, it is possible to prevent the congestion state of the transmission path from affecting the subsequent data transmission that requires real-time processing.

【0054】[0054]

【発明の効果】この発明は、リアルタイム性の要求され
るデータに設定される受信制限時刻を越えるパケットを
排除することができるため、連続メディア伝送において
次のような効果をもたらす。不要な再送などによって送
路上の無駄な帯域を消費することを防ぐことができる。
あるデータの伝送遅延が次のデータに波及することを防
止することができる。
As described above, the present invention can eliminate the packets that exceed the reception time limit set for the data required to have real-time characteristics, and therefore have the following effects in continuous media transmission. It is possible to prevent unnecessary band consumption on the transmission path due to unnecessary retransmission.
It is possible to prevent the transmission delay of one data from spreading to the next data.

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

【図1】 この発明の実施の形態1の送信機および受信
機を示す構成図である。
FIG. 1 is a configuration diagram showing a transmitter and a receiver according to a first embodiment of the present invention.

【図2】 図1の送信機の動作フロー図である。2 is an operation flow diagram of the transmitter of FIG. 1. FIG.

【図3】 この発明のパケットの一例を示す図である。FIG. 3 is a diagram showing an example of a packet of the present invention.

【図4】 図1の受信機の動作フロー図である。FIG. 4 is an operation flow diagram of the receiver of FIG.

【図5】 図1の送信機の再送動作のフロー図である。5 is a flow chart of a retransmission operation of the transmitter of FIG.

【図6】 図1のシステムにおけるデータ伝送に要する
時間を示す図である。
6 is a diagram showing a time required for data transmission in the system of FIG.

【図7】 実施の形態1の伝送シーケンスの説明図であ
る。
FIG. 7 is an explanatory diagram of a transmission sequence according to the first embodiment.

【図8】 この発明の実施の形態2の伝送シーケンスの
説明図である。
FIG. 8 is an explanatory diagram of a transmission sequence according to the second embodiment of the present invention.

【図9】 この発明の実施の形態4の再送推定時間を変
えるフロー図である。
FIG. 9 is a flowchart of changing retransmission estimation time according to the fourth embodiment of the present invention.

【図10】 この発明の実施の形態5のシステム構成を
示すブロック図である。
FIG. 10 is a block diagram showing a system configuration according to a fifth embodiment of the present invention.

【図11】 図10の受信機の動作フロー図である。11 is an operational flowchart of the receiver of FIG.

【図12】 図10の送信機の再送動作フロー図であ
る。
12 is a retransmission operation flowchart of the transmitter of FIG.

【図13】 この発明の実施の形態6のシステム構成図
である。
FIG. 13 is a system configuration diagram of a sixth embodiment of the present invention.

【図14】 図13の送信機の動作フロー図である。FIG. 14 is an operational flowchart of the transmitter of FIG.

【図15】 図13の受信機の動作フロー図である。FIG. 15 is an operational flowchart of the receiver of FIG.

【図16】 この発明の実施の形態7のシステム構成図
である。
FIG. 16 is a system configuration diagram of a seventh embodiment of the present invention.

【図17】 図16の受信機の動作フロー図である。17 is an operation flowchart of the receiver of FIG.

【図18】 この発明の実施の形態8のシステム構成図
である。
FIG. 18 is a system configuration diagram of an eighth embodiment of the present invention.

【図19】 図18の送信機の動作フロー図である。FIG. 19 is an operation flowchart of the transmitter of FIG.

【図20】 図18の受信機の動作フロー図である。20 is an operation flowchart of the receiver of FIG.

【図21】 従来のデータ伝送システムの一例の構成図
である。
FIG. 21 is a configuration diagram of an example of a conventional data transmission system.

【図22】 図21の伝送シーケンスの説明図である。22 is an explanatory diagram of the transmission sequence of FIG. 21. FIG.

【図23】 従来のデータ伝送システムの一例の構成図
である。
FIG. 23 is a configuration diagram of an example of a conventional data transmission system.

【図24】 図23の伝送シーケンスの説明図である。FIG. 24 is an explanatory diagram of the transmission sequence of FIG. 23.

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

16 連続メディア出力先 17 タイムスタンプ
比較部 18 再送判定部 19 優先データ情報
部 20 送信機 21 システムクロッ
ク 22 タイムスタンプ押印部 23 パケット生成部 24 パケット送受信部 25 再送管理部 30 受信機 31 パケット送受信
部 32 パケット解析部 33 システムクロッ
ク 34 タイムスタンプ比較部 35 データ再生部 36 再送判定部 37 再送要求部 38 優先データ情報部 39 送信機 40 受信機 41 送信機 42 受信機 89 無効パケット監
視部 90 受信機 91 送信機 93 送信抑制要求部 94 受信機 95 無効パケット抑制部 96 送信機
16 Continuous media output destination 17 Time stamp comparison unit 18 Retransmission determination unit 19 Priority data information unit 20 Transmitter 21 System clock 22 Time stamp imprinting unit 23 Packet generation unit 24 Packet transmission / reception unit 25 Retransmission management unit 30 Receiver 31 Packet transmission / reception unit 32 Packet analysis unit 33 System clock 34 Time stamp comparison unit 35 Data reproduction unit 36 Retransmission determination unit 37 Retransmission request unit 38 Priority data information unit 39 Transmitter 40 Receiver 41 Transmitter 42 Receiver 89 Invalid packet monitoring unit 90 Receiver 91 Transmission Device 93 Transmission suppression request unit 94 Receiver 95 Invalid packet suppression unit 96 Transmitter

───────────────────────────────────────────────────── フロントページの続き (72)発明者 尾崎 稔 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Minoru Ozaki 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Sanryo Electric Co., Ltd.

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 送信側で生成した連続データを受信側に
伝送し、生成時間と同じ時間で再生する方法であって、
下記のステップ(a)〜(d)を含む連続データ伝送方
法。 (a)送信側において、データの受信側への到着時刻の
制限を示すタイムスタンプを付加したパケットを生成し
て送信するステップ (b)受信したパケットの誤りを検出するステップ (c)誤りが無い場合は、受信したパケットのタイムス
タンプを読み取り受信時刻と比較し、タイムスタンプよ
り前に受信されていればデータを再生するステップ (d)受信したパケットに誤りが検出されたときは、タ
イムスタンプを読み取って受信時刻と比較し、再送に要
する時間以上タイムスタンプより前に受信されていれば
当該パケットの再送を行うステップ
1. A method of transmitting continuous data generated by a transmitting side to a receiving side and reproducing the same at the same time as the generation time,
A continuous data transmission method including the following steps (a) to (d). (A) On the transmitting side, a step of generating and transmitting a packet to which a time stamp indicating the arrival time limit of data is added and transmitted (b) Step of detecting an error in the received packet (c) No error In this case, the time stamp of the received packet is read and compared with the reception time, and if it is received before the time stamp, the data is reproduced. Step (d) When an error is detected in the received packet, the time stamp is set. Read and compare with the reception time, and if the packet is received before the time stamp for the time required for retransmission, the packet is retransmitted.
【請求項2】 送信側で生成した連続データを受信側に
伝送し、生成時間と同じ時間で再生する方法であって、
下記のステップ(a)〜(c)を含む連続データ伝送方
法 (a)送信側において、データの受信側への到着時刻の
制限を示すタイムスタンプを付加したパケットを生成し
て送信するステップ (b)受信したパケットに誤りが検出されたときは当該
パケットの再送を要求するステップ (c)再送要求されたパケットのタイムスタンプを読み
受り、タイムスタンプから再送に要する時間を差し引い
た時刻が経過していなければ、再送パケットを送信する
ステップ
2. A method of transmitting continuous data generated by a transmitting side to a receiving side and reproducing the same at the same time as the generation time,
A continuous data transmission method including the following steps (a) to (c): (a) A step of generating and transmitting a packet with a time stamp indicating a limitation of the arrival time of data at the transmitting side at the transmitting side (b) ) When an error is detected in the received packet, the step of requesting retransmission of the packet is performed. (C) The time stamp of the packet requested to be retransmitted is read, and the time obtained by subtracting the time required for retransmission from the time stamp has elapsed. If not, step to send retransmitted packet
【請求項3】 以下の送信機と受信機とを備えた連続デ
ータ伝送装置。 (a)送信機 送信機側の時刻を示すシステムクロックと、このシステ
ムクロックを用い、当該データの伝送先到着時刻の制限
を示すタイムスタンプをパケット生成時に付加させるタ
イムスタンプ押印部と、タイムスタンプを付加した伝送
パケットを作成するパケット生成部と、パケット送受信
部と、再送要求が返ってきた場合に指定パケットを再度
送信させる再送管理部 (b)受信機 パケット送受信部と、受信パケットの誤りを検出し、タ
イムスタンプを解読するパケット解析部と、受信機側の
時刻を示すシステムクロックと、解読したタイムスタン
プ値とシステムクロックの提供する受信機側時刻との差
分を計算するタイムスタンプ比較部と、計算された差分
時間を元にデータ誤りの検出されたパケットを再送させ
るかどうかの判断を行う再送判定部と、指定パケットの
再送要求メッセージを作成する再送要求部と、受信パケ
ットを元のデータに戻して出力するデータ再生部
3. A continuous data transmission device comprising the following transmitter and receiver. (A) Transmitter A system clock indicating the time on the transmitter side, and a time stamp imprinting unit for adding a time stamp indicating the limitation of the destination arrival time of the data at the time of packet generation using this system clock, and a time stamp A packet generation unit that creates an added transmission packet, a packet transmission / reception unit, and a retransmission management unit that retransmits a designated packet when a retransmission request is returned. (B) Receiver packet transmission / reception unit, detects an error in a received packet Then, a packet analysis unit for decoding the time stamp, a system clock indicating the time on the receiver side, and a time stamp comparison unit for calculating the difference between the decoded time stamp value and the time on the receiver side provided by the system clock, Based on the calculated difference time, it is determined whether to retransmit the packet in which a data error is detected. Retransmission determination unit and a retransmission request section for preparing a retransmission request message for the specified packet, the data reproduction unit for outputting returning the received packets into the original data
【請求項4】 以下の送信機と受信機とを備えた連続デ
ータ伝送装置。 (a)送信機 送信機側の時刻を示すシステムクロックと、このシステ
ムクロックを用い、当該データの伝送先到着時刻の制限
を示すタイムスタンプをパケット生成時に付加させるタ
イムスタンプ押印部と、タイムスタンプを付加した伝送
パケットを作成するパケット生成部と、パケット送受信
部と、再送要求メッセージから当該指定パケットのタイ
ムスタンプを解読するパケット解析部と、解読したタイ
ムスタンプ値とシステムクロックの提供する時刻との差
分を計算するタイムスタンプ比較部と、計算された差分
時間を元に再送要求されたパケットを再送させるかどう
かの判断を行う再送判定部と、再送判定部に再送の判定
をされた場合に指定パケットを再度送信させる再送管理
部 (b)受信機 パケット送受信部と、受信パケットの誤りを検出するパ
ケット解析部と、指定パケットの再送要求メッセージを
作成する再送要求部と、受信パケットを元のデータに戻
して出力するデータ再生部と、
4. A continuous data transmission device comprising the following transmitter and receiver. (A) Transmitter A system clock indicating the time on the transmitter side, a time stamp imprinting unit for adding a time stamp indicating the limitation of the destination arrival time of the data at the time of packet generation using this system clock, and a time stamp A packet generation unit that creates an added transmission packet, a packet transmission / reception unit, a packet analysis unit that decodes the time stamp of the specified packet from the resend request message, and a difference between the decoded time stamp value and the time provided by the system clock. A time stamp comparison unit that calculates, a retransmission determination unit that determines whether or not to retransmit the requested packet based on the calculated difference time, and a designated packet when the retransmission determination unit determines retransmission. (B) Receiver packet transmitter / receiver and received packet error A packet analyzer for detecting a retransmission request section for preparing a retransmission request message for the specified packet, a data reproduction unit for outputting returning the received packets into the original data,
【請求項5】 さらに送信機がパケット生成部に対して
データの種類によるパケットの重要度に応じた優先度を
付けさせる優先データ情報部を持ち、さらに再送判定部
と優先データ情報部を持ち再送判定の際に重みづけを行
わせることを特徴とする請求項3または請求項4に記載
の連続データ伝送装置。
5. The transmitter further includes a priority data information section for giving a priority to the packet generation section according to the importance of the packet depending on the type of data, and further has a retransmission determination section and a priority data information section for retransmission. The continuous data transmission device according to claim 3 or 4, wherein weighting is performed in the determination.
【請求項6】 以下の送信機と受信機とを備えた連続デ
ータ伝送装置。 (a)送信機 送信機側の時刻を示すシステムクロックと、システムク
ロックを用い、当該データの伝送先到着時刻の制限を示
すタイムスタンプをパケット生成時に付加させるタイム
スタンプ押印部と、タイムスタンプを付加した伝送パケ
ットを作成するパケット生成部と、パケット送受信部 (b)受信機 パケット送受信部と、受信パケットのタイムスタンプを
解読するパケット解析部と、受信機側の時刻を示すシス
テムクロックと、解読したタイムスタンプ値とシステム
クロックの提供する受信機側時刻との差分を計算するタ
イムスタンプ比較部と、タイムスタンプ比較部でタイム
スタンプ値が受信側時刻以前であるパケットを検出する
と受信済みのデータを廃棄もしくは出力させる無効パケ
ット監視部と、受信パケットを元のデータに戻して出力
するデータ再生部
6. A continuous data transmission device comprising the following transmitter and receiver. (A) Transmitter A system clock indicating the time on the transmitter side, and a time stamp imprinting unit for adding a time stamp indicating the limitation of the destination arrival time of the data at the time of packet generation using the system clock, and a time stamp addition A packet generator for creating the transmitted packet, a packet transmitter / receiver (b) a receiver packet transmitter / receiver, a packet analyzer for decoding the time stamp of the received packet, a system clock indicating the time on the receiver side, and the decoded The time stamp comparison unit that calculates the difference between the time stamp value and the time on the receiver side provided by the system clock, and when the time stamp comparison unit detects a packet whose time stamp value is before the time on the receiver side, the received data is discarded. Alternatively, the invalid packet monitoring unit that outputs the received packet and returns the received packet to the original data To output Te data playback unit
【請求項7】 送信機と受信機とが更に以下のような特
徴を備えた請求項6に記載の連続データ伝送装置。 (a)送信機 タイムスタンプ押印部はさらにデータ内容に応じて複数
のパケットに同じタイムスタンプ値を付加させる機能を
持つものであり、受信側からパケット送出抑制要求を受
信したとき、指定タイムスタンプを持つパケットの以後
の生成及び送信を中止させる無効パケット抑制部を更に
含む (b)受信機 無効パケット監視部は、タイムスタンプ比較部でタイム
スタンプ値が受信時刻以前であるパケットを検出する
と、受信済みのデータを廃棄もしくは出力させ、さらに
送信機側に以後同一のタイムスタンプを持つパケットの
生成及び送信の抑制を要求させる機能を持つものであ
り、無効パケット監視部の指示に従い、指定タイムスタ
ンプのパケット抑制要求メッセージを作成する送信抑制
要求部を更に含む
7. The continuous data transmission apparatus according to claim 6, wherein the transmitter and the receiver further have the following features. (A) The transmitter time stamp imprinting unit further has a function of adding the same time stamp value to a plurality of packets according to the data contents. When the packet sending suppression request is received from the receiving side, the specified time stamp is added. (B) Receiver The invalid packet monitoring unit detects that a packet whose time stamp value is before the reception time has already been received, and the invalid packet monitoring unit has already received the packet. This function has the function of discarding or outputting the data of the specified time stamp, and further requesting the transmitter side to generate packets with the same time stamp and suppress the transmission of packets. The system further includes a transmission suppression request unit that creates a suppression request message.
JP240296A 1996-01-10 1996-01-10 Continuous data transmission method and continuous data transmission device Pending JPH09191314A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP240296A JPH09191314A (en) 1996-01-10 1996-01-10 Continuous data transmission method and continuous data transmission device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP240296A JPH09191314A (en) 1996-01-10 1996-01-10 Continuous data transmission method and continuous data transmission device

Publications (1)

Publication Number Publication Date
JPH09191314A true JPH09191314A (en) 1997-07-22

Family

ID=11528256

Family Applications (1)

Application Number Title Priority Date Filing Date
JP240296A Pending JPH09191314A (en) 1996-01-10 1996-01-10 Continuous data transmission method and continuous data transmission device

Country Status (1)

Country Link
JP (1) JPH09191314A (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1188364A (en) * 1997-09-16 1999-03-30 Matsushita Electric Ind Co Ltd Communication device
WO2002005497A1 (en) * 2000-07-07 2002-01-17 Matsushita Electric Industrial Co., Ltd. Data transmitter, data receiver, and data transmitting/receiving method
WO2002005565A1 (en) * 2000-07-06 2002-01-17 Matsushita Electric Industrial Co., Ltd. Image data decoder and image data decoding method
WO2002005496A1 (en) * 2000-07-07 2002-01-17 Matsushita Electric Industrial Co., Ltd. Data communication system
JP2002064474A (en) * 2000-08-07 2002-02-28 Lucent Technol Inc Method and system for radio link control(rlc) protocol enabling at least partial restoration of streaming service
JP2002204279A (en) * 2001-11-16 2002-07-19 Matsushita Electric Ind Co Ltd Data transmission device and data transmission method
KR100357125B1 (en) * 1999-06-01 2002-10-18 엘지전자 주식회사 Packet Flow Control Method to use Time Guard Function
WO2002089413A1 (en) * 2001-04-26 2002-11-07 Sharp Kabushiki Kaisha Communication apparatus and communication system using the communication apparatus
WO2003005674A1 (en) * 2001-07-06 2003-01-16 Sharp Kabushiki Kaisha Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program
JP2003169040A (en) * 2001-12-04 2003-06-13 Sony Corp Data communication system, data transmission device, data reception device and method, and computer program
JP2003179639A (en) * 2002-11-11 2003-06-27 Matsushita Electric Ind Co Ltd Communication device
JP2003520494A (en) * 2000-01-12 2003-07-02 ノキア モービル フォーンズ リミテッド Wireless transceiver
US6684354B2 (en) 1998-11-30 2004-01-27 Matsushita Electric Industrial Co., Ltd. Data transmission method, data transmission apparatus, data receiving apparatus, and packet data structure
JP2004166288A (en) * 2003-12-01 2004-06-10 Sharp Corp Wireless communication device
WO2004093396A1 (en) * 2003-04-14 2004-10-28 Sharp Kabushiki Kaisha Transmission station and reception station in multi-cast type communication system and communication method
JP2005006340A (en) * 2003-06-13 2005-01-06 Microsoft Corp Time-oriented, best-effort, hole-filling retry method and system for network communication
JP2005033804A (en) * 2003-07-09 2005-02-03 Fujitsu Ltd Method, system and logic program for processing data packets using markers
JP2007053745A (en) * 2005-07-22 2007-03-01 Sanyo Electric Co Ltd Receiver and program
JP2008079150A (en) * 2006-09-22 2008-04-03 Canon Inc Communication device and data transfer method
US7385921B2 (en) 2001-11-12 2008-06-10 Sony Corporation Data communication system, data transmission and encoding apparatus, data receiving apparatus, data communication method, data transmission method, received-data processing method, and computer program using priority information
JP2008524891A (en) * 2004-12-16 2008-07-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system and article for improved network performance by avoiding data corruption
JP2008172656A (en) * 2007-01-15 2008-07-24 Railway Technical Res Inst Line control system and method
US7484157B2 (en) 2002-01-10 2009-01-27 Samsung Electronics Co., Ltd. Data transmitting/receiving system and method thereof
JP2009071537A (en) * 2007-09-12 2009-04-02 Toshiba Corp Data transfer system and data transfer method
US7565261B2 (en) * 2006-09-29 2009-07-21 Hewlett-Packard Development Company, L.P. Generating an alert to indicate stale data
JP2010515284A (en) * 2006-07-31 2010-05-06 ハリス コーポレイション Method and system for detecting data obsolescence based on service quality
JP2010119133A (en) * 2010-01-28 2010-05-27 Sony Corp Packet transmission device, communication system, and program
WO2010109524A1 (en) * 2009-03-25 2010-09-30 富士通株式会社 Radio communication system, transmission station device, reception station device, and radio communication method in radio communication system
JP2011015214A (en) * 2009-07-02 2011-01-20 Canon Inc Transmission device, transmission method, and computer program
US8023509B2 (en) 2006-05-22 2011-09-20 Panasonic Corporation Communication terminal and retransmission request method
JP2012504352A (en) * 2009-11-24 2012-02-16 スキルアップジャパン株式会社 Method and apparatus for dynamically adapting the number of retransmissions
WO2013011545A1 (en) * 2011-07-15 2013-01-24 三菱電機株式会社 Transmission apparatus, reception apparatus, communication apparatus, communication system, and transmission method
CN103109485A (en) * 2010-01-28 2013-05-15 汤姆森特许公司 Method and apparatus for making a retransmission decision
US8516346B2 (en) 2005-11-09 2013-08-20 Sony Corporation Packet transmission apparatus, communication system and program
JP5357752B2 (en) * 2007-04-05 2013-12-04 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Data transmission system and method
WO2013183236A1 (en) * 2012-06-04 2013-12-12 パナソニック株式会社 Transmission device, reception device, transmission method, and reception method
WO2013183235A1 (en) * 2012-06-04 2013-12-12 パナソニック株式会社 Transmission device, reception device, transmission method, and reception method

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1188364A (en) * 1997-09-16 1999-03-30 Matsushita Electric Ind Co Ltd Communication device
US6732313B2 (en) 1998-11-30 2004-05-04 Matsushita Electric Industrial Co., Ltd. Data transmission method
US8261147B2 (en) 1998-11-30 2012-09-04 Panasonic Corporation Data transmission method and data transmission apparatus
US6918077B2 (en) 1998-11-30 2005-07-12 Matsushita Electric Industrial Co., Ltd. Data transmission method and data transmission apparatus
US7124333B2 (en) 1998-11-30 2006-10-17 Matsushita Electric Industrial Co., Ltd. Retransmission packet structure having multiple sequence numbers
US8516326B2 (en) 1998-11-30 2013-08-20 Panasonic Corporation Data transmission method and data transmission apparatus
US7356750B2 (en) 1998-11-30 2008-04-08 Matsushita Electric Industrial Co., Ltd Data transmission method and data transmission apparatus
US6684354B2 (en) 1998-11-30 2004-01-27 Matsushita Electric Industrial Co., Ltd. Data transmission method, data transmission apparatus, data receiving apparatus, and packet data structure
KR100357125B1 (en) * 1999-06-01 2002-10-18 엘지전자 주식회사 Packet Flow Control Method to use Time Guard Function
JP2003520494A (en) * 2000-01-12 2003-07-02 ノキア モービル フォーンズ リミテッド Wireless transceiver
WO2002005565A1 (en) * 2000-07-06 2002-01-17 Matsushita Electric Industrial Co., Ltd. Image data decoder and image data decoding method
WO2002005496A1 (en) * 2000-07-07 2002-01-17 Matsushita Electric Industrial Co., Ltd. Data communication system
US7203184B2 (en) 2000-07-07 2007-04-10 Matsushita Electric Industrial Co., Ltd. Data transmitter, data receiver, and data transmitting/receiving method
WO2002005497A1 (en) * 2000-07-07 2002-01-17 Matsushita Electric Industrial Co., Ltd. Data transmitter, data receiver, and data transmitting/receiving method
JP2002064474A (en) * 2000-08-07 2002-02-28 Lucent Technol Inc Method and system for radio link control(rlc) protocol enabling at least partial restoration of streaming service
WO2002089413A1 (en) * 2001-04-26 2002-11-07 Sharp Kabushiki Kaisha Communication apparatus and communication system using the communication apparatus
US7577145B2 (en) 2001-07-06 2009-08-18 Sharp Kabushiki Kaisha Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program
WO2003005674A1 (en) * 2001-07-06 2003-01-16 Sharp Kabushiki Kaisha Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program
US7385921B2 (en) 2001-11-12 2008-06-10 Sony Corporation Data communication system, data transmission and encoding apparatus, data receiving apparatus, data communication method, data transmission method, received-data processing method, and computer program using priority information
JP2002204279A (en) * 2001-11-16 2002-07-19 Matsushita Electric Ind Co Ltd Data transmission device and data transmission method
JP2003169040A (en) * 2001-12-04 2003-06-13 Sony Corp Data communication system, data transmission device, data reception device and method, and computer program
US7315898B2 (en) 2001-12-04 2008-01-01 Sony Corporation Data communication system, data transmission apparatus, data reception apparatus, data communication method, and computer program
KR100967377B1 (en) * 2001-12-04 2010-07-05 소니 가부시키가이샤 A medium on which a data communication system, a data transmitting device, a data receiving device, a data communication method, and a computer program are recorded
US7823039B2 (en) 2002-01-10 2010-10-26 Samsung Electronics Co., Ltd. Data transmitting/receiving system and method thereof
US7484157B2 (en) 2002-01-10 2009-01-27 Samsung Electronics Co., Ltd. Data transmitting/receiving system and method thereof
JP2003179639A (en) * 2002-11-11 2003-06-27 Matsushita Electric Ind Co Ltd Communication device
WO2004093396A1 (en) * 2003-04-14 2004-10-28 Sharp Kabushiki Kaisha Transmission station and reception station in multi-cast type communication system and communication method
JP2005006340A (en) * 2003-06-13 2005-01-06 Microsoft Corp Time-oriented, best-effort, hole-filling retry method and system for network communication
KR101066768B1 (en) * 2003-06-13 2011-09-21 마이크로소프트 코포레이션 Time-Aware Best Hole-Pilling Retry Method and System for Network Communication
JP2005033804A (en) * 2003-07-09 2005-02-03 Fujitsu Ltd Method, system and logic program for processing data packets using markers
JP2004166288A (en) * 2003-12-01 2004-06-10 Sharp Corp Wireless communication device
JP4829896B2 (en) * 2004-12-16 2011-12-07 インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system and article for improved network performance by avoiding data corruption
JP2008524891A (en) * 2004-12-16 2008-07-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system and article for improved network performance by avoiding data corruption
JP2007053745A (en) * 2005-07-22 2007-03-01 Sanyo Electric Co Ltd Receiver and program
US8516346B2 (en) 2005-11-09 2013-08-20 Sony Corporation Packet transmission apparatus, communication system and program
US8023509B2 (en) 2006-05-22 2011-09-20 Panasonic Corporation Communication terminal and retransmission request method
JP2010515284A (en) * 2006-07-31 2010-05-06 ハリス コーポレイション Method and system for detecting data obsolescence based on service quality
US8126012B2 (en) 2006-09-22 2012-02-28 Canon Kabushiki Kaisha Communication apparatus and method of transferring data
JP2008079150A (en) * 2006-09-22 2008-04-03 Canon Inc Communication device and data transfer method
US7565261B2 (en) * 2006-09-29 2009-07-21 Hewlett-Packard Development Company, L.P. Generating an alert to indicate stale data
JP2008172656A (en) * 2007-01-15 2008-07-24 Railway Technical Res Inst Line control system and method
JP5357752B2 (en) * 2007-04-05 2013-12-04 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Data transmission system and method
JP2009071537A (en) * 2007-09-12 2009-04-02 Toshiba Corp Data transfer system and data transfer method
JPWO2010109524A1 (en) * 2009-03-25 2012-09-20 富士通株式会社 Wireless communication system, transmitting station apparatus, receiving station apparatus, and wireless communication method in wireless communication system
WO2010109524A1 (en) * 2009-03-25 2010-09-30 富士通株式会社 Radio communication system, transmission station device, reception station device, and radio communication method in radio communication system
JP2011015214A (en) * 2009-07-02 2011-01-20 Canon Inc Transmission device, transmission method, and computer program
JP2012504352A (en) * 2009-11-24 2012-02-16 スキルアップジャパン株式会社 Method and apparatus for dynamically adapting the number of retransmissions
JP2010119133A (en) * 2010-01-28 2010-05-27 Sony Corp Packet transmission device, communication system, and program
JP2013518511A (en) * 2010-01-28 2013-05-20 トムソン ライセンシング Method and apparatus for determining retransmission
CN103109485A (en) * 2010-01-28 2013-05-15 汤姆森特许公司 Method and apparatus for making a retransmission decision
WO2013011545A1 (en) * 2011-07-15 2013-01-24 三菱電機株式会社 Transmission apparatus, reception apparatus, communication apparatus, communication system, and transmission method
JPWO2013011545A1 (en) * 2011-07-15 2015-02-23 三菱電機株式会社 Transmission device, reception device, communication device, communication system, and transmission method
WO2013183236A1 (en) * 2012-06-04 2013-12-12 パナソニック株式会社 Transmission device, reception device, transmission method, and reception method
WO2013183235A1 (en) * 2012-06-04 2013-12-12 パナソニック株式会社 Transmission device, reception device, transmission method, and reception method
JPWO2013183236A1 (en) * 2012-06-04 2016-01-28 パナソニックIpマネジメント株式会社 TRANSMISSION DEVICE, RECEPTION DEVICE, TRANSMISSION METHOD, AND RECEPTION METHOD
JPWO2013183235A1 (en) * 2012-06-04 2016-01-28 パナソニックIpマネジメント株式会社 TRANSMISSION DEVICE, RECEPTION DEVICE, TRANSMISSION METHOD, AND RECEPTION METHOD
US9331815B2 (en) 2012-06-04 2016-05-03 Panasonic Intellectual Property Management Co., Ltd. Transmission device, reception device, transmission method, and reception method
US9379845B2 (en) 2012-06-04 2016-06-28 Panasonic Intellectual Property Management Co., Ltd. Transmission device, reception device, transmission method, and reception method

Similar Documents

Publication Publication Date Title
JPH09191314A (en) Continuous data transmission method and continuous data transmission device
US6700893B1 (en) System and method for controlling the delay budget of a decoder buffer in a streaming data receiver
EP1397899B1 (en) Real-time packetization and retransmission in streaming applications
US6629318B1 (en) Decoder buffer for streaming video receiver and method of operation
US7124333B2 (en) Retransmission packet structure having multiple sequence numbers
RU2304364C2 (en) Device and method for measuring bilateral propagation time delay for multimedia data with variable bit transfer speed
US7315898B2 (en) Data communication system, data transmission apparatus, data reception apparatus, data communication method, and computer program
EP1361690B1 (en) Method and apparatus for retransmitting data packets based on channel conditions
US20050021830A1 (en) Data communications method and system using buffer size to calculate transmission rate for congestion control
EP1301041A1 (en) Video data transmission method and apparatus
KR20020079796A (en) Wireless network system and method
JP2002319968A (en) System and method for flow control
CN115883680B (en) A UDP protocol data transmission method, system and device based on ARQ
JP3871661B2 (en) Multimedia content receiving apparatus and multimedia content receiving method
CA2308027A1 (en) Transmission control for minimizing congestion in digital communications networks
Huszák et al. TFRC-Based Selective Retransmission for Multimedia Applications.
Delgrossi Reliability and Congestion Control
He et al. TCP/IP header compression scheme over lossy links