JP2003264590A - Packet transmission system and its data transmitting device and data receiving device - Google Patents
Packet transmission system and its data transmitting device and data receiving deviceInfo
- Publication number
- JP2003264590A JP2003264590A JP2002063517A JP2002063517A JP2003264590A JP 2003264590 A JP2003264590 A JP 2003264590A JP 2002063517 A JP2002063517 A JP 2002063517A JP 2002063517 A JP2002063517 A JP 2002063517A JP 2003264590 A JP2003264590 A JP 2003264590A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- data
- parity
- data packet
- bit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 UDPを使用するパケット伝送において、簡
易な制御により伝送品質の向上を図る。
【解決手段】 データ送信装置TSにおいて、伝送対象
のデータパケットについて4パケットごとにパリティパ
ケットを生成し、このパリティパケットを上記データパ
ケットに挿入して送信する。一方データ受信装置RSに
おいては、パリティパケットが受信されるごとに、この
パリティパケットを用いてデータパケットの脱落の有無
を判定する。そして、脱落が検出されると、受信された
データパケットに送信元ポート番号に代わって付与され
ているシーケンス番号をもとに脱落したデータパケット
を特定し、かつ上記受信されたデータパケットとパリテ
ィパケットとをもとに上記脱落したデータパケットを再
生する。
(57) [Problem] To improve transmission quality by simple control in packet transmission using UDP. SOLUTION: In a data transmission device TS, a parity packet is generated every four packets for a data packet to be transmitted, and the parity packet is inserted into the data packet and transmitted. On the other hand, in the data receiving device RS, every time a parity packet is received, the presence or absence of a data packet is determined using the parity packet. When the drop is detected, the dropped data packet is identified based on the sequence number assigned to the received data packet in place of the source port number, and the received data packet and the parity packet are identified. Then, the dropped data packet is reproduced based on the above.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、ルータやスイッ
チ等を使用して構成されるIP(Internet Protocol)
網において、UDP(User Datagram Protocol)により
データを伝送するパケット伝送システムと、このシステ
ムで使用されるデータ送信装置及びデータ受信装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an IP (Internet Protocol) configured by using a router, a switch and the like.
The present invention relates to a packet transmission system for transmitting data by UDP (User Datagram Protocol) in a network, and a data transmission device and a data reception device used in this system.
【0002】[0002]
【従来の技術】IP網において使用されるIPの標準的
な上位プロトコルには、TCP(Transmission Control
Protocol)とUDPとがある。2. Description of the Related Art TCP (Transmission Control) is a standard upper-layer protocol of IP used in an IP network.
Protocol) and UDP.
【0003】TCPは、コネクション型のプロトコルで
あり、VC(Virtual Circuit)を用いてコネクション
を設定するコネクション管理機能と、宛先がパケットを
受け取るたびに送信元に応答を通知する応答確認機能
と、パケットごとにシーケンス番号を付けて未到着のパ
ケットを特定するシーケンス機能と、複数パケットを格
納するバッファを設けてバッファ単位で応答確認を行う
ウィンドウ・コントロール機能と、宛先が受信可能なパ
ケット量を予め送信元に通知しておくフロー制御機能と
を備えている。TCP is a connection-type protocol, and has a connection management function for setting a connection by using a VC (Virtual Circuit), a response confirmation function for notifying a source of a response each time a destination receives a packet, and a packet. A sequence function that assigns a sequence number to each packet to identify undelivered packets, a window control function that provides a buffer to store multiple packets and confirms responses in buffer units, and the amount of packets that the destination can receive is sent in advance. It has a flow control function to notify the original.
【0004】図6は、このTCPによるデータ伝送の概
要を示すものである。同図において、送信側(送信元)
のデータ伝送装置TStは各パケットにシーケンス番号
を順に付与して送信し、受信側(宛先)のデータ伝送装
置RStはパケットを受信するごとに受信応答(AC
K)返送する。そして送信側のデータ伝送装置TSt
は、受信応答が得られないパケットを再送し、受信側の
データ伝送装置RStは受信した各パケットをそのシー
ケンス番号に従い順に再生する。FIG. 6 shows an outline of this TCP data transmission. In the figure, the sender (source)
The data transmission apparatus TSt of 1 transmits a packet by sequentially assigning a sequence number to each packet, and the data transmission apparatus RSt of the receiving side (destination) receives a reception response (AC
K) Send it back. Then, the data transmission device TSt on the transmission side
Retransmits a packet for which no reception response is obtained, and the data transmission device RSt on the receiving side sequentially reproduces each received packet according to its sequence number.
【0005】このようにTCPは、上記シーケンス機能
やフロー制御機能等により信頼性の高い通信を実現でき
る。しかし、その反面処理負荷が重く、パケットの送達
時間にばらつきが発生するため、動画や音声等のように
リアルタイム性が要求されるストリーム系データの通信
には不向きである。また、再送制御を行えないマルチキ
ャスト通信等には適用することができない。As described above, TCP can realize highly reliable communication due to the sequence function, the flow control function and the like. However, on the other hand, the processing load is heavy and the packet delivery time varies. Therefore, it is not suitable for communication of stream data that requires real-time property such as video and audio. Further, it cannot be applied to multicast communication or the like in which retransmission control cannot be performed.
【0006】これに対しUDPは、TCPと異なり、コ
ネクション管理機能、応答確認機能、シーケンス機能、
ウィンドウ・コントロール機能及びフロー制御機能を備
えておらず、また通信相手との間にコネクションを設定
しないコネクションレス型のプロトコルである。On the other hand, unlike TCP, UDP has a connection management function, a response confirmation function, a sequence function,
It is a connectionless protocol that does not have a window control function and a flow control function, and does not set a connection with a communication partner.
【0007】図7は、このUDPによるデータ伝送の概
要を示すものである。同図において、送信側(送信元)
のデータ伝送装置TSuは、上位アプリケーションが生
成するデータをその生成順にそのままパケット化して送
信する。その際、当該パケットを受信側(宛先)のデー
タ伝送装置RSuで確実に受信されたか否かを確認しな
い。受信側(宛先)のデータ伝送装置RSuは、受信し
たパケットから順に再生する。FIG. 7 shows an outline of data transmission by this UDP. In the figure, the sender (source)
The data transmission device TSu of the above-mentioned packetizes the data generated by the higher-level application in the generation order and transmits the packet. At that time, it is not confirmed whether or not the packet is certainly received by the data transmission device RSu on the receiving side (destination). The data transmission device RSu on the receiving side (destination) reproduces the received packets in order.
【0008】このためUDPは、複雑な制御を必要とせ
ずに比較的軽い処理でデータ伝送を行うことが可能であ
る。したがって、先に述べた動画や音声等のリアルタイ
ム性が要求されるストリーム系データの通信や、ブロー
ドキャスト又はマルチキャスト等を利用したポイント・
トゥ・マルチポイント通信に適している。Therefore, the UDP can perform data transmission with a relatively light processing without requiring complicated control. Therefore, the points using the communication of stream data, which requires real-time processing such as moving images and audio, and the use of broadcast or multicast as described above,
Suitable for to multipoint communication.
【0009】[0009]
【発明が解決しようとする課題】しかしUDPは、先に
述べたように応答確認機能やシーケンス機能等の通信の
信頼性を確保するための機能を備えていないので、伝送
中にパケットが失われても再送されない。このため、例
えば動画や音声の配信中にパケットが失われると、再生
された画像や音声に途切れが発生し、データ品質の劣化
を生じる。However, since UDP does not have a function for ensuring the reliability of communication such as a response confirmation function and a sequence function as described above, a packet is lost during transmission. But it is not resent. For this reason, for example, if packets are lost during the distribution of a moving image or audio, the reproduced image or audio will be interrupted and the data quality will be deteriorated.
【0010】この発明は上記事情に着目してなされたも
ので、その目的とするところは、UDPを使用するデー
タ伝送において、簡易な制御により伝送品質の向上を可
能にしたパケット伝送システムとそのデータ送信装置及
びデータ受信装置を提供することにある。The present invention has been made in view of the above circumstances. An object of the present invention is to provide a packet transmission system capable of improving the transmission quality by simple control in data transmission using UDP and its data. It is to provide a transmitter and a data receiver.
【0011】[0011]
【課題を解決するための手段】上記目的を達成するため
にこの発明は、伝送対象のデータを、UDP(User Dat
agram Protocol)を使用して送信側から受信側へネット
ワークを介してパケット伝送するパケット伝送システム
において、上記送信側に、第1及び第2のパケット生成
手段を設ける。そして、第1のパケット生成手段により
上記伝送対象のデータをもとに複数のデータパケットを
生成すると共に、第2のパケット生成手段により上記生
成された複数のデータパケットについて所定数ごとにパ
リティパケットを生成し、この生成された複数のデータ
パケット及びパリティパケットを上記ネットワークへ送
信する。一方、受信側は、パケットの脱落の有無を判定
する手段と、再生手段とを設ける。そして、判定手段に
より、受信されたデータパケット及びパリティパケット
をもとにパリティチェックを行ってデータパケットの脱
落の有無を判定し、データパケットの脱落が検出された
場合に、再生手段により、上記受信されたデータパケッ
ト及びパリティパケットをもとに上記脱落したデータパ
ケットを再生するようにしたものである。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention transfers data to be transmitted to a UDP (User Data).
In a packet transmission system for transmitting a packet from a transmission side to a reception side via a network using an agram protocol), the transmission side is provided with first and second packet generation means. Then, the first packet generating means generates a plurality of data packets based on the data to be transmitted, and the second packet generating means generates a parity packet for every predetermined number of the plurality of data packets generated. It generates and transmits the generated plurality of data packets and parity packets to the network. On the other hand, the receiving side is provided with a means for judging the presence / absence of dropped packets and a reproducing means. Then, the determining means performs a parity check on the basis of the received data packet and parity packet to determine whether or not the data packet is lost, and when the loss of the data packet is detected, the reproducing means performs the reception. The lost data packet is reproduced based on the data packet and the parity packet that have been deleted.
【0012】したがってこの発明によれば、UDPによ
るパケット伝送中にパケットが失われても、この失われ
たパケットを、受信できたパケットとパリティパケット
とから再生することが可能となる。このため、応答確認
機能やシーケンス機能等を使用する場合のような余計な
トラフィックを発生させず、また比較的軽い処理負荷に
より脱落パケットの再生を行うことができる。したがっ
て、動画や音声等のようにリアルタイム性が要求される
ストリーム系データを、リアルタイムにしかも良好な品
質で伝送することが可能となる。また、再送制御を行う
ことができないブロードキャスト又はマルチキャスト等
を利用したポイント・トゥ・マルチポイント通信にも適
用することができ、これにより高品質のポイント・トゥ
・マルチポイント通信を実現できる。Therefore, according to the present invention, even if a packet is lost during UDP packet transmission, the lost packet can be regenerated from the received packet and the parity packet. Therefore, it is possible to reproduce the dropped packet with a comparatively light processing load without generating extra traffic as in the case of using the response confirmation function or the sequence function. Therefore, it becomes possible to transmit stream data, such as a moving image or a sound, which requires real-time property, in real time and with good quality. Further, the present invention can be applied to point-to-multipoint communication using broadcast or multicast that cannot perform retransmission control, and can realize high-quality point-to-multipoint communication.
【0013】具体的には、上記第1のパケット生成手段
において、上記データパケットに対しパリティパケット
ごとにリセットされるシーケンス番号を付与して送信す
る。これに対し上記再生手段においては、データパケッ
トの脱落が検出された場合に、受信されたデータパケッ
トに付与されているシーケンス番号をもとに、上記脱落
したデータパケットを特定する。このようにすると、脱
落したパケットを、受信できたデータパケットのシーケ
ンス番号をもとに簡単に特定することが可能となる。Specifically, in the first packet generating means, the data packet is transmitted with a sequence number reset for each parity packet. On the other hand, in the reproducing means, when the loss of the data packet is detected, the lost data packet is specified based on the sequence number given to the received data packet. This makes it possible to easily identify the dropped packet based on the sequence number of the data packet that could be received.
【0014】また、上記第2のパケット生成手段におい
て、上記所定数のデータパケットのペイロードについて
ビット単位にパリティビットを求め、この求められたパ
リティビットをパリティパケットに挿入して送信する。
これに対し上記再生手段では、データパケットの脱落が
検出された場合に、受信されたデータパケットのペイロ
ードの情報ビットと、受信されたパリティパケットの上
記情報ビットに対応するパリティビットとをもとに、上
記脱落したデータパケットのペイロードの情報ビットを
再生する。このようにすると、データパケットのペイロ
ードの情報ビットをビット単位で再生することができ
る。In the second packet generating means, a parity bit is calculated bit by bit for the payload of the predetermined number of data packets, and the calculated parity bit is inserted into the parity packet and transmitted.
On the other hand, in the reproducing means, when the loss of the data packet is detected, based on the information bit of the payload of the received data packet and the parity bit corresponding to the information bit of the received parity packet. , Reproduce the information bits of the payload of the lost data packet. By doing so, the information bits of the payload of the data packet can be reproduced in bit units.
【0015】さらに、上記第1のパケット生成手段によ
り生成されるデータパケットが可変長であってそのヘッ
ダにパケット長を表す情報が挿入される場合に、上記第
2のパケット生成手段において、上記所定数のデータパ
ケットのパケット長を表す情報についてビット単位にパ
リティビットを求め、この求められたパリティビットを
パリティパケットに挿入して送信する。これに対し上記
再生手段では、データパケットの脱落が検出された場合
に、受信されたデータパケットのヘッダに挿入されてい
るパケット長を表す情報と、受信されたパリティパケッ
トの上記パケット長を表す情報に対応するパリティビッ
トをもとに、上記脱落したデータパケットのパケット長
を求める。このようにすると、データパケットが可変長
の場合でも、脱落したデータパケットのパケット長を再
生することが可能となる。Further, when the data packet generated by the first packet generating means has a variable length and the information indicating the packet length is inserted into the header of the data packet, the second packet generating means causes the predetermined packet to be transmitted. A parity bit is calculated bit by bit for information representing the packet length of a number of data packets, and the calculated parity bit is inserted into the parity packet and transmitted. On the other hand, in the reproducing means, when the loss of the data packet is detected, the information indicating the packet length inserted in the header of the received data packet and the information indicating the packet length of the received parity packet. The packet length of the dropped data packet is obtained based on the parity bit corresponding to. In this way, even if the data packet has a variable length, the packet length of the dropped data packet can be reproduced.
【0016】さらに、上記第1のパケット生成手段によ
り生成されるデータパケットが可変長である場合に、上
記第2のパケット生成手段では上記所定数のデータパケ
ットのうち最大長のデータパケットより短いデータパケ
ットの短小部分を“0”ビットと見なしてパリティビッ
トを求め、この求められたパリティビットをパリティパ
ケットに挿入して送信する。これに対し上記再生手段で
は、データパケットの脱落が検出された場合に、受信さ
れたデータパケットの短小部分を“0”ビットと見な
し、この見なし“0”ビットと、受信されたパリティパ
ケットの上記短小部分に対応するパリティビットとをも
とに、脱落したデータパケットを再生する。Further, when the data packet generated by the first packet generating means has a variable length, the second packet generating means causes the data packet shorter than the maximum length data packet of the predetermined number of data packets. Parity bits are obtained by regarding the short and small portions of the packet as "0" bits, and the obtained parity bits are inserted into the parity packet and transmitted. On the other hand, in the reproducing means, when the dropout of the data packet is detected, the short or small portion of the received data packet is regarded as the “0” bit, and the regarded “0” bit and the received parity packet are described above. The lost data packet is reproduced based on the parity bit corresponding to the short and small portions.
【0017】このようにすると、例えば最大長のデータ
パケットが脱落した場合でも、受信されたデータパケッ
トの見なし“0”ビットとパリティパケットの対応する
パリティビットとから、上記脱落した最大長データパケ
ットのすべての部位を再生することが可能となる。In this way, for example, even when the maximum length data packet is dropped, the lost maximum length data packet of the received data packet is regarded as the "0" bit and the corresponding parity bit of the parity packet. It becomes possible to reproduce all parts.
【0018】[0018]
【発明の実施の形態】図1は、この発明に係わるパケッ
ト伝送システムの一実施形態を示す概略構成図である。
この実施形態のシステムは、送信側(送信元)となるデ
ータ伝送装置(以後データ送信装置と称する)TSと、
受信側(宛先)となる複数のデータ伝送装置(以後デー
タ受信装置)RS1〜RSnとを、IP(Internet Pro
tocol)網NWを介して接続し、データ送信装置TSか
らデータ受信装置RS1〜RSnへUDP/IP(User
Datagram Protocol/Internet Protocol)を使用して
データをパケット伝送するものである。1 is a schematic configuration diagram showing an embodiment of a packet transmission system according to the present invention.
The system of this embodiment includes a data transmission device (hereinafter referred to as a data transmission device) TS that is a transmission side (transmission source),
A plurality of data transmission devices (hereinafter, data receiving devices) RS1 to RSn on the receiving side (destination) are connected to the IP (Internet Pro
tocol) network NW to connect from data transmission device TS to data reception devices RS1 to RSn by UDP / IP (User
Data is transmitted in packets using the Datagram Protocol / Internet Protocol.
【0019】ところで、上記データ送信装置TSは次の
ように構成される。図2はその機能構成を示すブロック
図である。このデータ送信装置TSは、データ生成部1
1と、データパケット生成部12と、パリティパケット
生成部13と、パケット送信部14とを備えている。By the way, the data transmission device TS is constructed as follows. FIG. 2 is a block diagram showing the functional configuration. This data transmission device TS includes a data generation unit 1
1, a data packet generator 12, a parity packet generator 13, and a packet transmitter 14.
【0020】データ生成部11は、上位層のアプリケー
ションにより作成された例えば画像や音声からなるデー
タストリームを、MPEG(Moving Picture Experts G
roup)等の所定の符号化方式に従い符号化して伝送デー
タを生成する。The data generation unit 11 converts a data stream formed by an application of an upper layer, for example, a data stream made up of images and audio, into MPEG (Moving Picture Experts G).
roup) and the like to encode transmission data to generate transmission data.
【0021】データパケット生成部12は、上記データ
生成部11により生成された伝送データを取り込んでこ
の伝送データをUDP/IPに従いパケット化し、これ
により複数のデータパケットDP11,DP12,…を生成
する。各データパケットDP11,DP12,…はそれぞ
れ、図4に示すようにIPヘッダ、UDPヘッダ及びU
DPデータにより構成される。UDPデータ(ペイロー
ド)は可変長であり、上記符号化された画像及び音声デ
ータが挿入される。The data packet generator 12 takes in the transmission data generated by the data generator 11, packetizes the transmission data according to UDP / IP, and thereby generates a plurality of data packets DP11, DP12, .... As shown in FIG. 4, each of the data packets DP11, DP12, ...
It is composed of DP data. The UDP data (payload) has a variable length, and the encoded image and audio data is inserted.
【0022】UDPヘッダには、送信元ポート番号フィ
ールド及びレングス(Length)フィールドが設けられて
いる。このうちレングスフィールドには、当該データパ
ケットDP11,DP12,…のパケット長を表す情報が挿
入される。一方送信元ポート番号フィールドには、当該
データパケットDP11,DP12,…の伝送順序を表すシ
ーケンス番号(例えば0x0001,0x0002,…)が挿入され
る。このシーケンス番号はカウンタにより発生される。
カウンタは、データパケットDP11,DP12,…が生成
されるごとにカウント値を「1」,「2」,…とカウン
トアップし、後述するパリティパケット生成部13にお
いてパリティパケットが生成されるタイミングにおいて
カウント値をリセットする。A source port number field and a length field are provided in the UDP header. Information indicating the packet length of the data packet DP11, DP12, ... Is inserted in the length field. Meanwhile, a sequence number (for example, 0x0001, 0x0002, ...) Representing the transmission order of the data packets DP11, DP12, ... Is inserted in the source port number field. This sequence number is generated by the counter.
The counter counts up the count value as "1", "2", ... Each time the data packets DP11, DP12, ... Are generated, and counts at the timing when the parity packet is generated in the parity packet generation unit 13 described later. Reset the value.
【0023】パリティパケット生成部13は、上記デー
タパケット生成部12により生成されたデータパケット
DP11,DP12,…を所定数ずつ、例えば4パケットず
つ取り込んでバッファに一時保存し、この保存された4
個のデータパケットDP11〜DP14について1個のパリ
ティパケットPP1 を生成する。The parity packet generator 13 fetches a predetermined number of data packets DP11, DP12, ... Generated by the data packet generator 12, for example, 4 packets each, and temporarily stores them in a buffer.
One parity packet PP1 is generated for each of the data packets DP11 to DP14.
【0024】パリティパケットPP1 は、図4に示すよ
うに、上記データパケットDP11,DP12,…と同様
に、IPヘッダと、UDPヘッダと、UDPデータとか
ら構成され、パケット長は上記保存された4個のデータ
パケットDP11〜DP14のうち最大長をとるデータパケ
ットDP11と同一長に設定される。As shown in FIG. 4, the parity packet PP1 is composed of an IP header, a UDP header, and UDP data, like the data packets DP11, DP12, ... It is set to the same length as the data packet DP11 having the maximum length among the data packets DP11 to DP14.
【0025】UDPヘッダの送信元ポート番号フィール
ドには、パリティパケットであることを表す特定の番号
(例えば0xffff)が挿入される。またUDPヘッダのレ
ングスフィールドには、上記保存された4個のデータパ
ケットDP11〜DP14のレングスフィールドに挿入され
たパケット長を表す情報について生成されたパリティビ
ット(例えば偶数パリティ)が挿入される。さらにUD
Pデータには、上記保存された4個のデータパケットD
P11〜DP14のUDPデータに挿入されたペイロード情
報について生成されたパリティビット(例えば偶数パリ
ティ)が挿入される。これらのパリティビットは、4個
のデータパケットDP11〜DP14の同一位置におけるビ
ットごとに生成される。なお、最大長のデータパケット
DP11より短いデータパケットDP12,DP13,DP14
の短小部分イ,ロ,ハについては、“0”と見なしてパ
リティビットが生成される。A specific number (for example, 0xffff) indicating a parity packet is inserted in the transmission source port number field of the UDP header. In the length field of the UDP header, a parity bit (for example, even parity) generated for the information indicating the packet length inserted in the length field of the four stored data packets DP11 to DP14 is inserted. Further UD
The four data packets D stored above are included in the P data.
A parity bit (for example, even parity) generated for the payload information inserted in the UDP data of P11 to DP14 is inserted. These parity bits are generated for each bit in the same position of the four data packets DP11 to DP14. Data packets DP12, DP13, DP14 shorter than the maximum length data packet DP11
Parity bits are generated by regarding the short portions a, b, and c of “0” as “0”.
【0026】パケット送信部14は、上記データパケッ
ト生成部12により生成された各データパケットDP1
1,DP12,…と、上記パリティパケット生成部13に
より生成されたパリティパケットPP1 ,…とを、生成
順にIP網NWに向け送信する。The packet transmission unit 14 is configured to generate each data packet DP1 generated by the data packet generation unit 12 described above.
, And the parity packets PP1, ... Generated by the parity packet generating unit 13 are transmitted to the IP network NW in the order of generation.
【0027】一方、データ受信装置RSは次のように構
成される。図3はその機能構成を示すブロック図であ
る。このデータ受信装置RSは、パケット受信装置RP
と、データ再生装置RDとから構成される。On the other hand, the data receiving device RS is constructed as follows. FIG. 3 is a block diagram showing the functional configuration. This data receiving device RS is a packet receiving device RP.
And a data reproducing device RD.
【0028】パケット受信装置RPは、パケット受信部
21と、パリティチェック部22と、脱落パケット再生
部23と、パケット出力部24とを備えている。パケッ
ト受信部21は、前記データ送信装置TSからIP網N
Wを介して伝送されたデータパケットDP11,DP12,
…及びパリティパケットPP1,…をそれぞれ受信す
る。The packet receiving device RP comprises a packet receiving unit 21, a parity check unit 22, a lost packet reproducing unit 23, and a packet output unit 24. The packet receiving unit 21 receives data from the data transmitting device TS from the IP network N.
Data packets DP11, DP12, transmitted via W,
... and parity packets PP1, ... Are respectively received.
【0029】パリティチェック部22は、上記パケット
受信部21により受信された複数のデータパケットDP
11,DP12,…について、4パケットごとにパリティパ
ケットをもとにパリティチェックを行う。そして、この
パリティチェックにより脱落パケットの発生の有無を判
定する。The parity check unit 22 receives the plurality of data packets DP received by the packet receiving unit 21.
For 11, DP12, ..., Parity check is performed every four packets based on the parity packet. Then, by this parity check, it is determined whether or not a dropped packet has occurred.
【0030】脱落パケット再生部23は、上記パリティ
チェック部22において脱落パケットがあると判定され
た場合に、当該脱落パケットを特定するための処理と、
この特定された脱落パケットを再生するための処理とを
それぞれ実行する。The lost packet reproducing unit 23, when the parity check unit 22 determines that there is a lost packet, performs processing for specifying the lost packet,
A process for reproducing the specified lost packet is executed.
【0031】脱落パケットの特定処理は、受信された複
数のデータパケットのUDPヘッダの送信元ポート番号
フィールドからシーケンス番号(例えば0x0001,0x000
2,…)を抽出し、この抽出されたシーケンス番号の連
続性から抜けを見つけることにより行う。The lost packet identification process is performed by using the sequence number (for example, 0x0001, 0x000) from the source port number field of the UDP header of the plurality of received data packets.
(2, ...) is extracted and a gap is found from the continuity of the extracted sequence numbers.
【0032】特定された脱落パケットの再生処理は、受
信されたデータパケットのUDPヘッダに挿入されてい
るパケット長を表す情報と、パリティパケットのUDP
ヘッダに挿入されているパリティビットとをもとに、上
記脱落パケットのパケット長情報を再生する。またそれ
と共に、UDPデータに挿入されているペイロード情報
と、パリティパケットのUDPデータに挿入されている
パリティビットとをもとに、上記脱落パケットのペイロ
ード情報を再生する。なお、このときデータパケットが
可変長の場合には、受信されたデータパケットの短小部
分を“0”ビットと見なし、この見なし“0”ビット
と、受信されたパリティパケットの上記短小部分に対応
するパリティビットとをもとに、脱落したデータパケッ
トを再生する。The reproduction processing of the specified lost packet is performed by the information indicating the packet length inserted in the UDP header of the received data packet and the UDP of the parity packet.
The packet length information of the lost packet is reproduced based on the parity bit inserted in the header. At the same time, the payload information of the drop packet is reproduced based on the payload information inserted in the UDP data and the parity bit inserted in the UDP data of the parity packet. At this time, when the data packet has a variable length, the short or small portion of the received data packet is regarded as a “0” bit, and this regarded “0” bit corresponds to the short or small portion of the received parity packet. The lost data packet is reproduced based on the parity bit.
【0033】パケット出力部24は、上記パリティチェ
ック部22において脱落パケットがないと判定された場
合には、上記パケット受信部21で受信されたデータパ
ケットDP11,DP12,…をそのまま受信順にデータ再
生装置RDへ転送する。一方、上記パリティチェック部
22において脱落パケットがあると判定された場合に
は、上記パケット受信部21で受信されたデータパケッ
トと、上記脱落パケット再生部23により再生されたデ
ータパケットとを、受信順序を整えた上でデータ再生装
置RDへ転送する。なお、パリティパケットは破棄す
る。When the parity check unit 22 determines that there are no dropped packets, the packet output unit 24 receives the data packets DP11, DP12, ... Transfer to RD. On the other hand, when the parity check unit 22 determines that there is a lost packet, the data packet received by the packet receiving unit 21 and the data packet reproduced by the lost packet reproducing unit 23 are received in the order of reception. Are prepared and transferred to the data reproducing device RD. The parity packet is discarded.
【0034】データ再生装置RDは、上記パケット出力
部24から転送されたデータパケットをデパケット処理
すると共にデコード処理し、これにより画像及び音声の
データストリームを再生する。The data reproducing device RD depacketizes and decodes the data packet transferred from the packet output unit 24, thereby reproducing the image and audio data streams.
【0035】次に、以上のように構成されたパケット伝
送システムとそのデータ送信装置及びデータ受信装置の
動作を説明する。なお、ここでは図1に示したシステム
において、データ送信装置TSがデータ受信装置RS1
に対し動画と音声からなるデータを伝送する場合を例に
とって説明する。Next, the operations of the packet transmission system and the data transmitting apparatus and the data receiving apparatus thereof configured as above will be described. Here, in the system shown in FIG. 1, the data transmission device TS is replaced by the data reception device RS1.
On the other hand, a case of transmitting data composed of a moving image and audio will be described as an example.
【0036】データ送信装置TSにおいて、図示しない
アプリケーションにより画像データストリーム及び音声
データストリームが生成されると、これらのデータスト
リームはデータ生成部11で符号化されたのち、データ
パケット生成部12に入力されてここでUDP/IPに
従いパケット化され、これによりデータパケットが順次
生成される。In the data transmission device TS, when an image data stream and an audio data stream are generated by an application (not shown), these data streams are encoded by the data generation unit 11 and then input to the data packet generation unit 12. Here, the data is packetized according to UDP / IP, and thereby data packets are sequentially generated.
【0037】上記データパケット生成部12により生成
されたデータパケットは、4パケットずつパリティパケ
ット生成部13に取り込まれる。パリティパケット生成
部13では、この取り込んだ4個のデータパケットをも
とに1個のパリティパケットが生成される。The data packets generated by the data packet generation unit 12 are fetched into the parity packet generation unit 13 by four packets. The parity packet generation unit 13 generates one parity packet based on the fetched four data packets.
【0038】例えば、いま図4に示す4個のデータパケ
ットDP11,DP12,DP13,DP14が取り込まれたと
する。そうすると、パリティパケット生成部13では、
先ずこのデータパケットDP11,DP12,DP13,DP
14のUDPヘッダに挿入されているパケット長を表す情
報について、その同一位置のビットごとに偶数パリティ
が生成される。そして、この偶数パリティが、パリティ
パケットPP1 のUDPヘッダに設けられたレングスフ
ィールドに挿入される。For example, assume that the four data packets DP11, DP12, DP13, DP14 shown in FIG. Then, in the parity packet generation unit 13,
First, the data packets DP11, DP12, DP13, DP
For the information indicating the packet length inserted in the 14 UDP headers, even parity is generated for each bit at the same position. Then, this even parity is inserted into the length field provided in the UDP header of the parity packet PP1.
【0039】次に、上記4個のデータパケットDP11,
DP12,DP13,DP14のUDPデータに挿入されてい
るペイロード情報について、その同一位置のビットごと
に偶数パリティが生成される。そして、この偶数パリテ
ィがパリティパケットPP1のUDPデータに挿入され
る。またこのとき、上記データパケットDP11,DP1
2,DP13,DP14のうち、最大長のデータパケットD
P11よりパケット長が短いデータパケットDP12,DP
13,DP14の短小部分イ,ロ,ハについては、“0”と
見なされて偶数パリティが生成される。Next, the four data packets DP11,
For the payload information inserted in the UDP data of DP12, DP13, DP14, even parity is generated for each bit at the same position. Then, this even parity is inserted into the UDP data of the parity packet PP1. At this time, the data packets DP11, DP1
Data packet D with the maximum length of 2, DP13, DP14
Data packets DP12, DP with packet length shorter than P11
The short portions a, b, and c of 13, DP14 are regarded as "0" and even parity is generated.
【0040】なお、上記データパケット生成部12によ
り生成された4個のデータパケットDP11,DP12,D
P13,DP14の送信元ポート番号フィールドには、デー
タパケット生成部12のカウンタによりカウントされた
シーケンス番号0x0001,0x0002,0x0003,0x0004が挿入
される。また、パリティパケットPP1 の送信元ポート
番号フィールドには、パリティパケット生成部13によ
りパリティパケットであることを表す特定の番号、例え
ば0xffffが挿入される。The four data packets DP11, DP12, D generated by the data packet generator 12 are
Sequence numbers 0x0001, 0x0002, 0x0003, 0x0004 counted by the counter of the data packet generation unit 12 are inserted in the transmission source port number fields of P13 and DP14. The parity packet generator 13 inserts a specific number, for example, 0xffff, indicating that the packet is a parity packet, in the source port number field of the parity packet PP1.
【0041】そうしてデータパケット生成部12により
生成された4個のデータパケットDP11,DP12,DP
13,DP14、及びパリティパケット生成部13により生
成されたパリティパケットPP1 ,…は、順にIP網N
Wに向け送信される。The four data packets DP11, DP12, DP generated by the data packet generator 12 in this way
13, DP14, and the parity packets PP1, ... Generated by the parity packet generation unit 13 are the IP network N in order.
Sent to W.
【0042】以後同様に、データパケット生成部12に
より生成されたデータパケットは4パケットずつパリテ
ィパケット生成部13に取り込まれ、このパリティパケ
ット生成部13において当該4個のデータパケットにつ
いてのパリティパケットが生成される。そして、上記4
個のデータパケットに続いて上記パリティパケットがI
P網NWへ送信される。Similarly thereafter, the data packets generated by the data packet generation unit 12 are taken into the parity packet generation unit 13 by four packets, and the parity packet generation unit 13 generates the parity packets for the four data packets. To be done. And the above 4
Number of data packets followed by the parity packet I
It is transmitted to the P network NW.
【0043】これに対しデータ受信装置RSでは、次の
ようにデータ受信再生動作が行われる。すなわち、デー
タ送信装置TSからIP網NWを介してパケットが伝送
されると、このパケットはパケット受信部21で受信さ
れたのち、パリティチェック部22に入力される。パリ
ティチェック部22では、パリティパケットが入力され
るごとに、このパリティパケットをもとに当該パリティ
パケットに先立ち受信された複数のデータパケットにつ
いてパリティチェックが行われ、これによりデータパケ
ットの脱落の有無が判定される。例えば図4に示すパリ
ティパケットPP1 が入力されると、このパリティパケ
ットPP1 に先立ち受信されるべき4個のデータパケッ
トDP11,DP12,DP13,DP14について、脱落の有
無が判定される。そして、この判定の結果データパケッ
トの脱落がなければ、上記受信された4個のデータパケ
ットDP11,DP12,DP13,DP14がそのままパケッ
ト出力部24からデータ再生装置RDへ転送される。On the other hand, in the data receiving device RS, the data receiving / reproducing operation is performed as follows. That is, when a packet is transmitted from the data transmission device TS via the IP network NW, this packet is received by the packet reception unit 21 and then input to the parity check unit 22. Every time a parity packet is input, the parity check unit 22 performs a parity check on a plurality of data packets received prior to the parity packet based on the parity packet, and thereby checks whether or not the data packet is dropped. To be judged. For example, when the parity packet PP1 shown in FIG. 4 is input, it is determined whether or not the four data packets DP11, DP12, DP13, DP14 to be received prior to the parity packet PP1 are dropped. If no data packet is dropped as a result of this determination, the four received data packets DP11, DP12, DP13, DP14 are transferred from the packet output unit 24 to the data reproduction device RD as they are.
【0044】一方、上記パリティチェックによりデータ
パケットの脱落が検出されたとする。そうすると、脱落
パケット再生部23において、先ず上記パリティパケッ
トPP1 に先立ち受信されたデータパケットの送信元ポ
ート番号フィールドからシーケンス番号が抽出され、こ
の抽出されたシーケンス番号をもとに、脱落したデータ
パケットが特定される。例えばいま、受信されたデータ
パケットから抽出したシーケンス番号が「1」,
「2」,「4」だったとすると、シーケンス番号「3」
のデータパケットDP13が脱落していると特定できる。On the other hand, it is assumed that the drop of the data packet is detected by the above parity check. Then, the lost packet reproducing unit 23 first extracts the sequence number from the source port number field of the data packet received prior to the parity packet PP1, and based on the extracted sequence number, the lost data packet Specified. For example, the sequence number extracted from the received data packet is “1”,
If it is "2" or "4", the sequence number is "3"
It is possible to specify that the data packet DP13 has been dropped.
【0045】次に、この特定された脱落データパケット
DP13の再生処理が行われる。この脱落したデータパケ
ットDP13は、受信された3個のデータパケットDP1
1,DP12,DP14と、パリティパケットPP1 とをも
とに再生可能である。すなわち、受信された3個のデー
タパケットDP11,DP12,DP14のレングスフィール
ドの情報と、パリティパケットPP1のレングスフィー
ルドに挿入されているパリティビットとから、脱落デー
タパケットのパケット長情報が再生され、この再生され
たパケット長情報をもとに脱落パケットのパケット長が
再生される。また、受信された3個のデータパケットD
P11,DP12,DP14のUDPデータの情報ビットと、
パリティパケットPP1のUDPデータのパリティビッ
トとから、脱落データパケットのUDPデータが再生さ
れる。なお、このとき受信されたデータパケットDP1
2,DP14の短小部分イ,ハについては、“0”と見な
して再生のための計算が行われる。なお、この実施形態
では、2以上のデータパケットが脱落した場合や、パリ
ティパケットが受信できなかった場合には再生不能とな
る。Next, the reproduction processing of the specified lost data packet DP13 is performed. The dropped data packet DP13 is the received three data packets DP1.
Reproduction is possible based on 1, DP12, DP14 and parity packet PP1. That is, the packet length information of the lost data packet is reproduced from the length field information of the three received data packets DP11, DP12, DP14 and the parity bit inserted in the length field of the parity packet PP1. The packet length of the lost packet is reproduced based on the reproduced packet length information. Also, the three received data packets D
Information bits of UDP data of P11, DP12, DP14,
The UDP data of the dropped data packet is reproduced from the parity bit of the UDP data of the parity packet PP1. The data packet DP1 received at this time
2, DP14 short and small parts a and c are regarded as "0" and calculation for reproduction is performed. In this embodiment, if two or more data packets are dropped or the parity packet cannot be received, the data cannot be reproduced.
【0046】上記再生されたデータパケットDP13は、
受信された3個のデータパケットDP11,DP12,DP
14と共にパケット出力部24に入力され、ここでシーケ
ンス番号をもとに順番を整えられたのち、データ再生装
置RDへ出力される。The reproduced data packet DP13 is
Received three data packets DP11, DP12, DP
It is input to the packet output unit 24 together with 14, is arranged in order based on the sequence number, and is then output to the data reproduction device RD.
【0047】データ再生装置RDでは、上記パケット出
力部24から転送された4個のデータパケットDP11,
DP12,DP13,DP14がデパケットされたのち復号処
理され、これにより画像データ及び音声データが再生さ
れる。再生された画像データはディスプレイに表示さ
れ、また音声データはスピーカから出力される。また、
必要に応じてこれらの画像データ及び音声データはメモ
リに蓄積される。In the data reproducing device RD, the four data packets DP11,
DP12, DP13, and DP14 are depacketed and then decoded, whereby image data and audio data are reproduced. The reproduced image data is displayed on the display, and the audio data is output from the speaker. Also,
These image data and audio data are stored in the memory as needed.
【0048】以後同様にパリティパケットPP2 ,PP
3 …が受信されるごとに、それに先立ち受信されたデー
タパケットの脱落の有無が判定され、脱落が検出される
と脱落パケット再生部23により、脱落したデータパケ
ットが特定されたのち再生される。そして、この再生さ
れたデータパケットは、受信された3個のデータパケッ
トと共にパケット出力部24で順番を整えられたのち、
データ再生装置RDへ転送されて再生処理される。Similarly, the parity packets PP2, PP
Each time 3 ... Is received, the presence / absence of a data packet received prior to that is determined, and when the loss is detected, the lost packet reproducing unit 23 identifies the lost data packet and reproduces it. Then, the reproduced data packets are arranged in order by the packet output unit 24 together with the three received data packets,
The data is transferred to the data reproducing device RD and reproduced.
【0049】以上述べたようにこの実施形態では、デー
タ送信装置TSにおいて、伝送対象のデータパケットD
P11,DP12,…について4パケットごとにパリティパ
ケットPP1 ,PP2 ,…を生成し、このパリティパケ
ットPP1 ,PP2 ,…を上記データパケットDP11,
DP12,…に挿入して送信するようにしている。そし
て、データ受信装置RSにおいては、パリティパケット
PP1 ,PP2 ,…が受信されるごとに、このパリティ
パケットPP1 ,PP2 ,…を用いてデータパケットの
脱落の有無を判定する。そして、脱落が検出されると、
受信されたデータパケットに送信元ポート番号に代わっ
て付与されているシーケンス番号をもとに脱落したデー
タパケットを特定し、かつ上記受信されたデータパケッ
トとパリティパケットとをもとに上記脱落したデータパ
ケットを再生するようにしている。As described above, in this embodiment, in the data transmission device TS, the data packet D to be transmitted is transmitted.
Parity packets PP1, PP2, ... Are generated for every four packets of P11, DP12, ... And these parity packets PP1, PP2 ,.
It is inserted into DP12, ... And transmitted. Then, in the data receiving device RS, every time the parity packets PP1, PP2, ... Are received, it is determined whether or not the data packet is dropped using the parity packets PP1, PP2 ,. And when the dropout is detected,
The lost data packet is identified based on the sequence number given to the received data packet instead of the source port number, and the dropped data is based on the received data packet and parity packet. I am trying to replay the packet.
【0050】したがって、UDP/IPによるパケット
伝送中にデータパケットが脱落しても、この脱落したデ
ータパケットを、受信できた3個のデータパケットとパ
リティパケットとから再生することが可能となる。この
ため、応答確認機能やシーケンス機能等を使用する場合
に比べて簡易な制御により伝送品質を高めることがで
き、この結果動画や音声等のようにリアルタイム性が要
求されるストリーム系データや、ブロードキャスト又は
マルチキャスト等を利用したポイント・トゥ・マルチポ
イント通信における伝送データを、リアルタイムにしか
も良好な品質で伝送することが可能となる。Therefore, even if a data packet is dropped during UDP / IP packet transmission, the dropped data packet can be regenerated from the three data packets that have been received and the parity packet. For this reason, it is possible to improve the transmission quality with simple control compared to the case of using the response confirmation function or the sequence function, and as a result, stream-based data or broadcast that requires real-time property such as video and audio. Alternatively, transmission data in point-to-multipoint communication using multicast or the like can be transmitted in real time and with good quality.
【0051】またこの実施形態では、データパケットの
UDPヘッダに送信元ポート番号に代わってシーケンス
番号を付与して送信し、このシーケンス番号をもとに脱
落したデータパケットを特定するようにしている。した
がって、脱落したパケットを、受信できたデータパケッ
トのシーケンス番号をもとに簡単に特定することが可能
である。Further, in this embodiment, a sequence number is added to the UDP header of the data packet instead of the transmission source port number, and the data packet is transmitted, and the dropped data packet is specified based on this sequence number. Therefore, the dropped packet can be easily specified based on the sequence number of the data packet that can be received.
【0052】さらにこの実施形態では、データパケット
が可変長の場合に、各データパケットに挿入されるパケ
ット長を表す情報についてもビット単位にパリティビッ
トを求め、この求められたパリティビットをパリティパ
ケットに挿入して送信する。そして、受信側でこのパリ
ティパケットのパリティビットをもとに、脱落したデー
タパケットのパケット長を求めるようにしている。した
がって、データパケットが可変長の場合でも、脱落した
データパケットのパケット長を正確に再生することが可
能となる。Further, in this embodiment, when the data packet has a variable length, the parity bit is also obtained in bit units for the information indicating the packet length inserted in each data packet, and the obtained parity bit is used as the parity packet. Insert and send. Then, the receiving side determines the packet length of the dropped data packet based on the parity bit of this parity packet. Therefore, even if the data packet has a variable length, the packet length of the dropped data packet can be accurately reproduced.
【0053】さらに、可変長のデータパケットを伝送す
る場合に、最大長のデータパケットより短いデータパケ
ットの短小部分を“0”ビットと見なしてパリティビッ
トを求め、この求められたパリティビットをパリティパ
ケットに挿入して送信する。これに対し受信側では、受
信されたデータパケットの短小部分を“0”ビットと見
なし、この見なし“0”ビットと、受信されたパリティ
パケットの上記短小部分に対応するパリティビットとを
もとに、脱落したデータパケットを再生するようにして
いる。したがって、例えば最大長のデータパケットが脱
落した場合でも、受信されたデータパケットの見なし
“0”ビットとパリティパケットの対応するパリティビ
ットとから、上記脱落した最大長データパケットの全部
位を再生することが可能となる。Furthermore, when transmitting a variable-length data packet, the parity bit is obtained by regarding the short and small portions of the data packet shorter than the maximum-length data packet as "0" bits, and the obtained parity bit is used as the parity packet. And send it. On the other hand, on the receiving side, the short and small portions of the received data packet are regarded as “0” bits, and based on the regarded “0” bit and the parity bit corresponding to the short and small portions of the received parity packet. , The lost data packet is reproduced. Therefore, for example, even when the maximum length data packet is dropped, all parts of the dropped maximum length data packet are reproduced from the deemed “0” bit of the received data packet and the corresponding parity bit of the parity packet. Is possible.
【0054】なお、この発明は上記実施形態に限定され
るものではない。例えば、前記実施形態では、可変長の
データパケットを伝送する場合を例にとって説明した。
しかし、固定長のデータパケットを伝送する場合にもこ
の発明は同様に適用可能である。図5はこの場合のデー
タパケット及びパリティパケットのフォーマットの一例
を示すものである。同図に示すようにパリティパケット
には、パケット長を表す情報のパリティビットは挿入さ
れず、UDPデータ(ペイロード情報)について生成さ
れたパリティビットのみが挿入される。なお、各データ
パケットの送信元ポート番号フィールドにシーケンス番
号を挿入する点については、先に述べた可変長のデータ
パケットを伝送する場合(図4)と同様である。The present invention is not limited to the above embodiment. For example, in the above embodiment, the case where a variable-length data packet is transmitted has been described as an example.
However, the present invention is also applicable to the case of transmitting a fixed-length data packet. FIG. 5 shows an example of the format of the data packet and the parity packet in this case. As shown in the figure, the parity bit of the information indicating the packet length is not inserted in the parity packet, but only the parity bit generated for the UDP data (payload information) is inserted. Note that the insertion of the sequence number in the transmission source port number field of each data packet is the same as in the case of transmitting a variable-length data packet described above (FIG. 4).
【0055】また前記実施形態では、データパケットに
ついて4パケットごとに1個のパリティパケットを生成
し送信するようにした。しかし、2パケットごと或いは
3パケットごとに1個のパリティパケットを生成して送
信するようにしてもよく、また5パケット以上のデータ
パケットごとに1個のパリティパケットを生成して送信
するようにしてもよい。パリティパケットをいくつのデ
ータパケットごとに生成するかは、伝送路の品質や要求
される伝送品質に応じて任意に設定することが可能であ
る。この場合、伝送品質等に応じて適応的に設定を変更
するようにしてもよい。In the above embodiment, one parity packet is generated and transmitted for every four data packets. However, one parity packet may be generated and transmitted for every two packets or three packets, or one parity packet may be generated and transmitted for every five or more data packets. Good. The number of data packets for which the parity packet is generated can be arbitrarily set according to the quality of the transmission path and the required transmission quality. In this case, the setting may be adaptively changed according to the transmission quality and the like.
【0056】さらに、前記実施形態ではデータ送信装置
から1台のデータ受信装置RS1へデータを伝送する場
合を例にとって説明したが、データ送信装置TSから複
数台のデータ受信装置RS1,RS2,…に対し同一の
データを同報伝送する場合にも、この発明は適用可能で
ある。また、データ送信装置TSから複数台のデータ受
信装置RS1,RS2,…との間にルータ装置等のネッ
トワーク機器が介在する場合にも、この発明は適用可能
である。Further, in the above-mentioned embodiment, the case where the data is transmitted from the data transmitting device to one data receiving device RS1 has been described as an example, but from the data transmitting device TS to the plurality of data receiving devices RS1, RS2 ,. The present invention can also be applied to the case of transmitting the same data by broadcast. The present invention is also applicable to the case where a network device such as a router device is interposed between the data transmitting device TS and the plurality of data receiving devices RS1, RS2, ....
【0057】さらに、前記実施形態ではパケット受信装
置RPとデータ再生装置RDとを別体として構成した
が、パケット受信装置にデータ再生装置を内蔵するよう
に構成してもよく、反対にパケット受信装置をデータ再
生装置に内蔵するように構成してもよい。また、前記実
施形態ではデータ送信装置にデータ生成部が内蔵されて
いる場合を例にとって説明したが、データ生成装置とパ
ケット送信装置とを別体に構成してもよい。Further, in the above-mentioned embodiment, the packet receiving device RP and the data reproducing device RD are constructed separately, but the packet receiving device may be built in the data reproducing device and vice versa. May be built in the data reproducing device. Further, in the above-described embodiment, the case where the data generation unit is incorporated in the data transmission device has been described as an example, but the data generation device and the packet transmission device may be configured separately.
【0058】その他、データ送信装置及びデータ受信装
置の種類やその構成、ネットワークの種類、伝送データ
の種類やデータパケット及びパリティパケットの構成等
についても、この発明の要旨を逸脱しない範囲で種々変
形して実施できる。In addition, the types and configurations of the data transmitter and the data receiver, the types of networks, the types of transmission data, the configurations of data packets and parity packets, and the like are variously modified without departing from the scope of the present invention. Can be implemented.
【0059】[0059]
【発明の効果】以上詳述したようにこの発明では、伝送
対象のデータを、UDPを使用して送信側から受信側へ
ネットワークを介してパケット伝送するパケット伝送シ
ステムにおいて、上記送信側で上記伝送対象のデータを
もとに複数のデータパケットを生成すると共に、この生
成された複数のデータパケットについて所定数ごとにパ
リティパケットを生成し、この生成された複数のデータ
パケット及びパリティパケットを上記ネットワークへ送
信する。一方受信側では、受信されたデータパケット及
びパリティパケットをもとにパリティチェックを行って
データパケットの脱落の有無を判定し、データパケット
の脱落が検出された場合に、上記受信されたデータパケ
ット及びパリティパケットをもとに上記脱落したデータ
パケットを再生するようにしている。As described above in detail, according to the present invention, in the packet transmission system in which the data to be transmitted is packet-transmitted from the transmission side to the reception side through the network using UDP, the transmission side performs the transmission. A plurality of data packets are generated based on the target data, a parity packet is generated for each predetermined number of the generated plurality of data packets, and the generated plurality of data packets and parity packets are sent to the network. Send. On the other hand, on the receiving side, a parity check is performed based on the received data packet and parity packet to determine whether or not the data packet is dropped, and when the drop of the data packet is detected, the received data packet and The lost data packet is reproduced based on the parity packet.
【0060】したがってこの発明によれば、UDPを使
用するデータ伝送において、簡易な制御により伝送品質
の向上を可能にしたパケット伝送システムとそのデータ
送信装置及びデータ受信装置を提供することができる。Therefore, according to the present invention, it is possible to provide a packet transmission system capable of improving the transmission quality by simple control in data transmission using UDP, and a data transmitting apparatus and a data receiving apparatus thereof.
【図1】 この発明に係わるパケット伝送システムの一
実施形態を示す概略構成図。FIG. 1 is a schematic configuration diagram showing an embodiment of a packet transmission system according to the present invention.
【図2】 図1に示したパケット伝送システムのデータ
送信装置の機能構成を示すブロック図。FIG. 2 is a block diagram showing a functional configuration of a data transmission device of the packet transmission system shown in FIG.
【図3】 図1に示したパケット伝送システムのデータ
受信装置の機能構成を示すブロック図。FIG. 3 is a block diagram showing a functional configuration of a data receiving device of the packet transmission system shown in FIG.
【図4】 図1に示したパケット伝送システムにより伝
送されるデータパケット及びパリティパケットの構成を
示す図。FIG. 4 is a diagram showing a configuration of a data packet and a parity packet transmitted by the packet transmission system shown in FIG.
【図5】 この発明の他の実施形態に係わるパケット伝
送システムにより伝送されるデータパケット及びパリテ
ィパケットの構成を示す図。FIG. 5 is a diagram showing configurations of a data packet and a parity packet transmitted by the packet transmission system according to another embodiment of the present invention.
【図6】 TCPによるデータ伝送の概要を説明するた
めの図。FIG. 6 is a diagram for explaining an outline of data transmission by TCP.
【図7】 UDPによるデータ伝送の概要を説明するた
めの図。FIG. 7 is a diagram for explaining an outline of data transmission by UDP.
TS…データ送信装置 RS1〜RSn…データ受信装置 RP…パケット受信装置 RD…データ再生装置 NW…IP網 11…データ生成部 12…データパケット生成部 13…パリティパケット生成部 14…パケット送信部 21…パケット受信部 22…パリティチェック部 23…脱落パケット再生部 24…パケット出力部 TS ... Data transmission device RS1 to RSn ... Data receiving device RP ... Packet receiving device RD ... Data playback device NW ... IP network 11 ... Data generation unit 12 ... Data packet generator 13 ... Parity packet generator 14 ... Packet transmission unit 21 ... Packet receiving unit 22 ... Parity check unit 23 ... Dropped packet playback unit 24 ... Packet output unit
フロントページの続き (72)発明者 塩崎 智史 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5K014 AA01 BA02 FA15 5K030 HA08 JA05 LA01 LD06 MB13Continued front page (72) Inventor Satoshi Shiozaki 2-3-1, Otemachi, Chiyoda-ku, Tokyo Inside Telegraph and Telephone Corporation F-term (reference) 5K014 AA01 BA02 FA15 5K030 HA08 JA05 LA01 LD06 MB13
Claims (16)
agram Protocol)を使用して送信側から受信側へネット
ワークを介してパケット伝送するパケット伝送システム
において、 前記送信側は、 前記伝送対象のデータをもとに複数のデータパケットを
生成する第1のパケット生成手段と、 前記第1のパケット生成手段により生成された所定数の
データパケットごとに、当該所定数のデータパケットに
基づくパリティ情報を含むパリティパケットを生成する
第2のパケット生成手段と、 前記第1及び第2のパケット生成手段により生成された
データパケット及びパリティパケットを前記ネットワー
クへ送信する送信手段とを備え、 前記受信側は、 前記ネットワークを介して到来したデータパケット及び
パリティパケットを受信する受信手段と、 この受信手段により受信されたデータパケット及びパリ
ティパケットをもとにパリティチェックを行って、デー
タパケットの脱落の有無を判定する判定手段と、 この判定手段によりデータパケットの脱落が検出された
場合に、前記受信されたデータパケット及びパリティパ
ケットをもとに前記脱落したデータパケットを再生する
再生手段とを備えたことを特徴とするパケット伝送シス
テム。1. Data to be transmitted is transmitted by UDP (User Data).
In a packet transmission system for transmitting a packet from a transmission side to a reception side via a network using an agram protocol), the transmission side generates a plurality of data packets based on the transmission target data. Generating means; second packet generating means for generating, for each predetermined number of data packets generated by the first packet generating means, a parity packet including parity information based on the predetermined number of data packets; And a transmitting unit for transmitting the data packet and the parity packet generated by the first and second packet generating units to the network, the receiving side receiving the data packet and the parity packet arriving via the network. Means and the data packets received by the receiving means and the Paris. And a received data packet and a parity packet when the dropout of the data packet is detected by the decision means. And a reproducing means for reproducing the dropped data packet.
定数のデータパケットの各々に対しパリティパケットご
とにリセットされるシーケンス番号を付与し、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットに付与されているシー
ケンス番号をもとに脱落したデータパケットを特定する
ことを特徴とする請求項1記載のパケット伝送システ
ム。2. The first packet generating means assigns a sequence number to each of the predetermined number of data packets, which is reset for each parity packet, and the reproducing means detects the loss of the data packet. The packet transmission system according to claim 1, wherein the dropped data packet is specified based on the sequence number given to the received data packet.
定数のデータパケットのペイロードについてビット単位
でパリティビットを求め、この求められたパリティビッ
トをパリティパケットに挿入し、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットのペイロードの情報ビ
ットと、受信されたパリティパケットの前記情報ビット
に対応するパリティビットとをもとに、前記脱落したデ
ータパケットのペイロードの情報ビットを再生すること
を特徴とする請求項1記載のパケット伝送システム。3. The second packet generation means calculates a parity bit in bit units for the payloads of the predetermined number of data packets, inserts the calculated parity bit into the parity packet, and the reproduction means determines the data. When packet loss is detected, based on the information bit of the payload of the received data packet and the parity bit corresponding to the information bit of the received parity packet, the payload of the lost data packet is The packet transmission system according to claim 1, wherein the information bit is reproduced.
されるデータパケットが可変長であってそのヘッダにパ
ケット長を表す情報が挿入される場合に、 前記第2のパケット生成手段は、前記所定数のデータパ
ケットのパケット長を表す情報についてビット単位でパ
リティビットを求め、この求められたパリティビットを
パリティパケットに挿入し、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットのヘッダに挿入されて
いるパケット長を表す情報と、受信されたパリティパケ
ットの前記パケット長を表す情報に対応するパリティビ
ットとをもとに、前記脱落したデータパケットのパケッ
ト長を求めることを特徴とする請求項1記載のパケット
伝送システム。4. When the data packet generated by the first packet generation means has a variable length and information indicating the packet length is inserted in the header of the data packet, the second packet generation means is configured to perform the predetermined packet processing. A parity bit is obtained for each bit of information representing the packet length of the number of data packets, and the obtained parity bit is inserted into the parity packet, and the reproducing means receives the data packet when the dropout is detected. The packet length of the dropped data packet is obtained based on the information indicating the packet length inserted in the header of the data packet and the parity bit corresponding to the information indicating the packet length of the received parity packet. The packet transmission system according to claim 1, wherein:
されるデータパケットが可変長である場合に、 前記第2のパケット生成手段は、前記所定数のデータパ
ケットのうち最大長のデータパケットより短いデータパ
ケットの短小部分を“0”ビットと見なしてパリティビ
ットを求め、この求められたパリティビットをパリティ
パケットに挿入し、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットの短小部分を“0”ビ
ットと見なし、この見なしビットと、受信されたパリテ
ィパケットの前記短小部分に対応するパリティビットと
をもとに、前記脱落したデータパケットを再生すること
を特徴とする請求項1記載のパケット伝送システム。5. When the data packet generated by the first packet generating means has a variable length, the second packet generating means is shorter than the maximum length data packet of the predetermined number of data packets. The short and small portions of the data packet are regarded as "0" bits, the parity bit is obtained, the obtained parity bit is inserted into the parity packet, and the reproducing means receives the data packet when the dropout is detected. The short and small portions of the data packet are regarded as "0" bits, and the dropped data packet is reproduced based on the regarded bit and the parity bit corresponding to the short and small portions of the received parity packet. The packet transmission system according to claim 1.
agram Protocol)を使用して受信側へパケット送信する
データ送信装置において、 前記伝送対象のデータをもとに複数のデータパケットを
生成する第1のパケット生成手段と、 前記第1のパケット生成手段により生成された所定数の
データパケットごとに、当該所定数のデータパケットに
基づくパリティ情報を含むパリティパケットを生成する
第2のパケット生成手段と、 前記第1及び第2のパケット生成手段により生成された
データパケット及びパリティパケットを前記受信側へ向
け送信する送信手段とを具備したことを特徴とするデー
タ送信装置。6. The data to be transmitted is transmitted by UDP (User Data).
In a data transmitting device for transmitting a packet to a receiving side using an agram protocol), the first packet generating means for generating a plurality of data packets based on the data to be transmitted, and the first packet generating means Second packet generating means for generating a parity packet containing parity information based on the predetermined number of data packets, and the first and second packet generating means. A data transmitting apparatus comprising: a transmitting unit that transmits a data packet and a parity packet to the receiving side.
定数のデータパケットの各々に対し、パリティパケット
ごとにリセットされるシーケンス番号を付与することを
特徴とする請求項6記載のデータ送信装置。7. The data transmitting apparatus according to claim 6, wherein the first packet generating means gives a sequence number that is reset for each parity packet to each of the predetermined number of data packets. .
定数のデータパケットのペイロードについてビット単位
でパリティビットを求め、この求められたパリティビッ
トを、受信側が脱落したデータパケットのペイロードを
再生するための情報としてパリティパケットに挿入する
ことを特徴とする請求項6記載のデータ送信装置。8. The second packet generation means obtains a parity bit in bit units for the payloads of the predetermined number of data packets, and reproduces the obtained parity bit of the payload of the data packet dropped by the receiving side. 7. The data transmitting apparatus according to claim 6, wherein the data transmitting apparatus inserts the information into a parity packet.
されるデータパケットが可変長であってそのヘッダにパ
ケット長を表す情報が挿入される場合に、 前記第2のパケット生成手段は、前記所定数のデータパ
ケットのパケット長を表す情報についてビット単位でパ
リティビットを求め、この求められたパリティビット
を、受信側が脱落したデータパケットのパケット長を求
めるための情報としてパリティパケットに挿入すること
を特徴とする請求項6記載のデータ送信装置。9. When the data packet generated by the first packet generating means has a variable length and information indicating the packet length is inserted in the header of the data packet, the second packet generating means is operable to perform the predetermined packet. It is characterized in that a parity bit is obtained for each bit of information representing the packet length of a number of data packets, and the obtained parity bit is inserted into the parity packet as information for obtaining the packet length of the data packet dropped by the receiving side. The data transmission device according to claim 6.
成されるデータパケットが可変長である場合に、 前記第2のパケット生成手段は、前記所定数のデータパ
ケットのうち最大長のデータパケットより短いデータパ
ケットの短小部分を“0”ビットと見なしてパリティビ
ットを求め、この求められたパリティビットを、受信側
が脱落したデータパケットの短小部分を仮に再生するた
めの情報としてパリティパケットに挿入することを特徴
とする請求項6記載のデータ送信装置。10. The data packet generated by the first packet generation means has a variable length, and the second packet generation means is shorter than the maximum length data packet of the predetermined number of data packets. A parity bit is obtained by regarding the short portion of the data packet as a “0” bit, and the obtained parity bit is inserted into the parity packet as information for temporarily reproducing the short portion of the data packet that the receiving side has dropped. The data transmission device according to claim 6, characterized in that
UDP(User Datagram Protocol)を使用して伝送され
るパケットを受信するデータ受信装置であって、 前記データ送信装置から伝送されたデータパケット及び
パリティパケットを受信する受信手段と、 この受信手段により受信されたデータパケット及びパリ
ティパケットをもとにパリティチェックを行って、デー
タパケットの脱落の有無を判定する判定手段と、 この判定手段によりデータパケットの脱落が検出された
場合に、前記受信されたデータパケット及びパリティパ
ケットをもとに前記脱落したデータパケットを再生する
再生手段とを具備したことを特徴とするデータ受信装
置。11. The data transmission device according to claim 6,
A data receiving device for receiving a packet transmitted using UDP (User Datagram Protocol), and a receiving means for receiving the data packet and the parity packet transmitted from the data transmitting device, and a receiving means for receiving the data packet and the parity packet. Determining means for determining whether or not the data packet is lost by performing a parity check based on the data packet and the parity packet, and the received data packet when the loss of the data packet is detected by this determining means. And a reproducing means for reproducing the dropped data packet based on a parity packet.
送されるパケットを受信するデータ受信装置であって、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットに付与されているシー
ケンス番号をもとに脱落したデータパケットを特定する
ことを特徴とする請求項11記載のデータ受信装置。12. A data receiving device for receiving a packet transmitted from the data transmitting device according to claim 7, wherein the reproducing means adds the received data packet to the received data packet when the dropout of the data packet is detected. The data receiving device according to claim 11, wherein the dropped data packet is specified based on the given sequence number.
送されるパケットを受信するデータ受信装置であって、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットのペイロードの情報ビ
ットと、受信されたパリティパケットの前記情報ビット
に対応するパリティビットとをもとに、前記脱落したデ
ータパケットのペイロードの情報ビットを再生すること
を特徴とする請求項11記載のデータ受信装置。13. A data receiving device for receiving a packet transmitted from the data transmitting device according to claim 8, wherein said reproducing means detects the received data packet when the dropout of the data packet is detected. 12. The data bit according to claim 11, wherein the information bit of the payload of the lost data packet is reproduced based on the information bit of the payload and the parity bit corresponding to the information bit of the received parity packet. Receiver.
送されるパケットを受信するデータ受信装置であって、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットのヘッダに挿入されて
いるパケット長を表す情報と、受信されたパリティパケ
ットの前記パケット長を表す情報に対応するパリティビ
ットとをもとに、前記脱落したデータパケットのパケッ
ト長を求めることを特徴とする請求項11記載のデータ
受信装置。14. A data receiving device for receiving a packet transmitted from the data transmitting device according to claim 9, wherein said reproducing means detects the received data packet when a drop of the data packet is detected. The packet length of the dropped data packet is obtained based on information indicating the packet length inserted in the header and a parity bit corresponding to the information indicating the packet length of the received parity packet. The data receiving device according to claim 11.
伝送されるパケットを受信するデータ受信装置であっ
て、 前記再生手段は、データパケットの脱落が検出された場
合に、受信されたデータパケットの短小部分を“0”ビ
ットと見なし、この見なしビットと、受信されたパリテ
ィパケットの前記短小部分に対応するパリティビットと
をもとに、前記脱落したデータパケットの短小部分を仮
に再生することを特徴とする請求項11記載のデータ受
信装置。15. A data receiving device for receiving a packet transmitted from the data transmitting device according to claim 10, wherein said reproducing means detects the received data packet when the dropout of the data packet is detected. The short and small portions are regarded as "0" bits, and the short and small portions of the dropped data packet are temporarily reproduced based on the regarded bit and the parity bit corresponding to the short and small portions of the received parity packet. The data receiving device according to claim 11.
パケット及び前記再生手段により再生されたデータパケ
ットをもとに、データ送信装置が伝送対象としたデータ
を再生するデータ再生手段を、さらに具備したことを特
徴とする請求項11記載のデータ受信装置。16. A data reproducing means for reproducing data to be transmitted by a data transmitting device based on the data packet received by the receiving means and the data packet reproduced by the reproducing means. The data receiving device according to claim 11, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002063517A JP3822508B2 (en) | 2002-03-08 | 2002-03-08 | Packet transmission system and data transmission device and data reception device thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002063517A JP3822508B2 (en) | 2002-03-08 | 2002-03-08 | Packet transmission system and data transmission device and data reception device thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003264590A true JP2003264590A (en) | 2003-09-19 |
| JP3822508B2 JP3822508B2 (en) | 2006-09-20 |
Family
ID=29196750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002063517A Expired - Fee Related JP3822508B2 (en) | 2002-03-08 | 2002-03-08 | Packet transmission system and data transmission device and data reception device thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3822508B2 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007537534A (en) * | 2004-05-31 | 2007-12-20 | サムスン エレクトロニクス カンパニー リミテッド | Method and apparatus for transferring right object information between device and portable storage device |
| JP2007538317A (en) * | 2004-06-01 | 2007-12-27 | サムスン エレクトロニクス カンパニー リミテッド | Content reproduction method and apparatus using digital copyright management between portable storage device and device, and portable storage device therefor |
| JP2009171540A (en) * | 2007-12-21 | 2009-07-30 | Sony Corp | Transmitting apparatus and method, receiving apparatus and method, and program |
| JP2012060377A (en) * | 2010-09-08 | 2012-03-22 | Nec Commun Syst Ltd | Base station, portable terminal, and radio communication system |
| JP2014528682A (en) * | 2011-10-13 | 2014-10-27 | サムスン エレクトロニクス カンパニー リミテッド | Apparatus and method for transmitting / receiving forward error correction packet in mobile communication system |
| JP2014532371A (en) * | 2011-10-13 | 2014-12-04 | サムスン エレクトロニクス カンパニー リミテッド | Coding apparatus and method in data communication system |
| JP2017513395A (en) * | 2014-03-28 | 2017-05-25 | サムスン エレクトロニクス カンパニー リミテッド | Method and apparatus for packet generation and restoration in broadcasting and / or communication systems |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111917656B (en) * | 2017-07-27 | 2023-11-07 | 超聚变数字技术有限公司 | Method and device for transmitting data |
-
2002
- 2002-03-08 JP JP2002063517A patent/JP3822508B2/en not_active Expired - Fee Related
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007537534A (en) * | 2004-05-31 | 2007-12-20 | サムスン エレクトロニクス カンパニー リミテッド | Method and apparatus for transferring right object information between device and portable storage device |
| US8646061B2 (en) | 2004-05-31 | 2014-02-04 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting rights object information between device and portable storage |
| US8955158B2 (en) | 2004-05-31 | 2015-02-10 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting rights object information between device and portable storage |
| JP2007538317A (en) * | 2004-06-01 | 2007-12-27 | サムスン エレクトロニクス カンパニー リミテッド | Content reproduction method and apparatus using digital copyright management between portable storage device and device, and portable storage device therefor |
| KR101100391B1 (en) * | 2004-06-01 | 2012-01-02 | 삼성전자주식회사 | Content playback method and device using digital copyright management between portable storage device and device, and portable storage device therefor |
| JP2009171540A (en) * | 2007-12-21 | 2009-07-30 | Sony Corp | Transmitting apparatus and method, receiving apparatus and method, and program |
| JP2009171539A (en) * | 2007-12-21 | 2009-07-30 | Sony Corp | Transmitting apparatus and method, receiving apparatus and method, and program |
| JP2012060377A (en) * | 2010-09-08 | 2012-03-22 | Nec Commun Syst Ltd | Base station, portable terminal, and radio communication system |
| JP2014528682A (en) * | 2011-10-13 | 2014-10-27 | サムスン エレクトロニクス カンパニー リミテッド | Apparatus and method for transmitting / receiving forward error correction packet in mobile communication system |
| JP2014532371A (en) * | 2011-10-13 | 2014-12-04 | サムスン エレクトロニクス カンパニー リミテッド | Coding apparatus and method in data communication system |
| JP2017513395A (en) * | 2014-03-28 | 2017-05-25 | サムスン エレクトロニクス カンパニー リミテッド | Method and apparatus for packet generation and restoration in broadcasting and / or communication systems |
| US10341049B2 (en) | 2014-03-28 | 2019-07-02 | Samsung Electronics Co., Ltd. | Method and apparatus for performing a forward error correction (FEC) encoding or decoding in a multimedia system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3822508B2 (en) | 2006-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100578610C (en) | Audio processing | |
| US6031818A (en) | Error correction system for packet switching networks | |
| US9641588B2 (en) | Packets recovery system and method | |
| US20050062843A1 (en) | Client-side audio mixing for conferencing | |
| JP2004186892A (en) | Packet transmitting system and packet reception system | |
| JPWO2005099188A1 (en) | Communication quality control method and apparatus | |
| WO1995009504A2 (en) | Protocol for transporting real-time data | |
| KR102056438B1 (en) | Method and apparatus for transceiving data packet for transmitting and receiving multimedia data | |
| KR100860734B1 (en) | Media stream multicast distribution method and apparatus | |
| JP2003264590A (en) | Packet transmission system and its data transmitting device and data receiving device | |
| JP3426144B2 (en) | Multimedia communication equipment | |
| KR20060095755A (en) | Media packet structure for real time transmission through packet switched network | |
| US8238341B2 (en) | Apparatus and method for processing voice over internet protocol packets | |
| KR100919216B1 (en) | Method and apparatus for transmitting and receiving data | |
| JP2002077240A (en) | Flow control method and transmitting terminal executing the method | |
| US7342938B1 (en) | Spectrally efficient approach to protection of key elements in a non-homogenous data stream | |
| JP2003198618A (en) | Packet data communication system, mobile phone, and network-side device | |
| JP2008252263A (en) | Transmission / reception method of Ethernet frame and transmission / reception conversion apparatus thereof | |
| KR102112586B1 (en) | Method and apparatus for transmitting and receiving data packet | |
| JP2003125020A (en) | Information distribution system and information distribution method | |
| JP4714074B2 (en) | Transmission device, transmission device, and reception device | |
| JP2010153944A (en) | Communication system, receiver, transmitter and communication method | |
| KR102074226B1 (en) | Method and apparatus for transmitting and receiving data packet | |
| JP2001320407A (en) | Data communication device, data communication expansion board, and data communication method | |
| TWI454094B (en) | Method and apparatus for processing voice over internet protocal packets |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040707 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060322 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060517 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060620 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060622 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090630 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100630 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100630 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110630 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |