JPH0955776A - Packet communication device - Google Patents

Packet communication device

Info

Publication number
JPH0955776A
JPH0955776A JP7226019A JP22601995A JPH0955776A JP H0955776 A JPH0955776 A JP H0955776A JP 7226019 A JP7226019 A JP 7226019A JP 22601995 A JP22601995 A JP 22601995A JP H0955776 A JPH0955776 A JP H0955776A
Authority
JP
Japan
Prior art keywords
transmission
packet
channel
data
communication device
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
Application number
JP7226019A
Other languages
Japanese (ja)
Other versions
JP3462314B2 (en
Inventor
Shigeyuki Sakasawa
茂之 酒澤
Yasuhiro Takishima
康弘 滝嶋
Masahiro Wada
正裕 和田
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.)
KDDI Corp
Original Assignee
Kokusai Denshin Denwa KK
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 Kokusai Denshin Denwa KK filed Critical Kokusai Denshin Denwa KK
Priority to JP22601995A priority Critical patent/JP3462314B2/en
Publication of JPH0955776A publication Critical patent/JPH0955776A/en
Application granted granted Critical
Publication of JP3462314B2 publication Critical patent/JP3462314B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To send a large amount of data in a short time by making good use of a communication channel having an arbitrary speed. SOLUTION: The communication device 1 employs a system which packetizes data and distributes them to a plurality of transmission channels 3 and 4 for transmission and includes a resending means which assigns resent packets to one transmission channel according to specific conditions. This constitution prevents delay due to the repetitive resending of resent packets resulting from a channel of defective transmission quality and variance of transmission among a plurality of channels is reducible.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明はパケット通信装置
に関し、特に複数のチャネルを使用して高速にデータを
伝送することが可能なパケット通信装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a packet communication device, and more particularly to a packet communication device capable of transmitting data at high speed using a plurality of channels.

【0002】[0002]

【従来の技術】従来、屋外から画像データ等の多量のデ
ータを伝送しようとする場合には、例えば可搬型の衛星
地上局やマイクロ波中継装置等を使用する必要があるの
で、設備が高価で大型となり、手軽に利用することが困
難であった。そこで、画像データを一旦蓄積装置に蓄積
して伝送する場合には、例えば携帯電話機にMODEM
を接続してデータ伝送を行う方法も採用可能である。ま
たデータを伝送する場合には、伝送誤りが発生するの
で、データをパケット化し、誤りが検出されたパケット
を再送することによってエラーの低減を図ることができ
る。
2. Description of the Related Art Conventionally, when transmitting a large amount of data such as image data from the outdoors, it is necessary to use, for example, a portable satellite ground station or a microwave repeater, so that the equipment is expensive. It was large and difficult to use easily. Therefore, when the image data is temporarily stored in the storage device and transmitted, for example, a MODEM is used in a mobile phone.
It is also possible to adopt a method of connecting and transmitting data. Further, when transmitting data, a transmission error occurs. Therefore, it is possible to reduce the error by packetizing the data and retransmitting the packet in which the error is detected.

【0003】[0003]

【発明が解決しようとする課題】前記したような携帯電
話機を使用したデータ伝送においては、MODEMを使
用するために伝送速度が高々4800bps程度であ
る。従って、リアルタイムで画像データを伝送すること
は不可能であり、また、多量のデータを伝送するために
は多くの時間が必要であるというという問題点があっ
た。更に、データを分割して複数の伝送チャネルを使用
して伝送すると、特定のチャネルの伝送品質が不良の場
合には、受信側において全てのデータが揃うまでに時間
がかかり、伝送遅延が増大する、あるいはデータ伝送効
率が低下するという問題点があった。この発明の目的
は、前記した従来技術の問題点を解決し、任意の速度の
通信チャネルを利用して、短時間で多量のデータを伝送
可能な通信装置を提供することにある。
In the data transmission using the mobile phone as described above, since the MODEM is used, the transmission speed is at most about 4800 bps. Therefore, it is impossible to transmit image data in real time, and it takes a lot of time to transmit a large amount of data. Further, when data is divided and transmitted using a plurality of transmission channels, if the transmission quality of a specific channel is poor, it takes time for all data to be gathered on the receiving side, and the transmission delay increases. Or, there is a problem that the data transmission efficiency is reduced. An object of the present invention is to solve the above-mentioned problems of the conventional technology and to provide a communication device capable of transmitting a large amount of data in a short time by using a communication channel of an arbitrary speed.

【0004】[0004]

【課題を解決するための手段】この発明は、通信装置に
おいて、データをパケット化し、複数の伝送チャネルを
介して伝送する方式を採用し、所定の条件に従って再送
パケットをいずれかの伝送チャネルに割り当てる再送手
段を含むことを特徴とする。本発明はこのような構成に
よって、伝送品質の不良なチャネルにおいて、再送パケ
ットが繰り返し再送されることによる遅延を防止するこ
とが可能となり、複数のチャネル間における伝送のばら
つきを低減させることができる。従って、特定のチャネ
ルの伝送品質が不良であっても、伝送の遅延が増大せ
ず、伝送効率が向上する。
According to the present invention, a communication device adopts a method of packetizing data and transmitting it through a plurality of transmission channels, and a retransmission packet is assigned to any one of the transmission channels according to a predetermined condition. It is characterized by including a retransmitting means. With such a configuration, the present invention can prevent a delay due to repeated retransmission of a retransmission packet in a channel with poor transmission quality, and can reduce variations in transmission among a plurality of channels. Therefore, even if the transmission quality of the specific channel is poor, the transmission delay does not increase and the transmission efficiency improves.

【0005】[0005]

【発明の実施の形態】以下に、図面を参照して本発明を
詳細に説明する。図1は本発明が適用されるパケット通
信装置の構成を示すブロック図である。パケット送信装
置1は、例えばVTR2から画像信号を入力し、符号化
して一旦蓄積する。そして、パケット化して内蔵するM
ODEM(変復調装置)で交流信号に変換し、携帯電話
機3、4に出力する。携帯電話システムの基地局5およ
び通信網6によって携帯電話機3、4と接続されたパケ
ット受信装置8は内蔵するMODEMによって交流信号
を復調し、パケットを検出してデータを抽出する。受信
されたデータは、一旦蓄積され、例えばモニタ等の表示
装置8に出力される。
DETAILED DESCRIPTION OF THE INVENTION The present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of a packet communication device to which the present invention is applied. The packet transmission device 1 inputs an image signal from, for example, the VTR 2, encodes it, and temporarily stores it. Then, the packetized M
It is converted into an AC signal by an ODEM (modulator / demodulator) and output to the mobile phones 3 and 4. The packet reception device 8 connected to the mobile phones 3 and 4 by the base station 5 and the communication network 6 of the mobile phone system demodulates the AC signal by the built-in MODEM, detects the packet, and extracts the data. The received data is once accumulated and output to the display device 8 such as a monitor.

【0006】パケット送信装置1内のCPU10は、R
OM11に記憶されている制御プログラムに基づき、パ
ケット送信装置1全体を制御する。RAM12はワーク
エリアおよびバッファとして使用される。画像入力回路
13は、VTR、カメラ等から画像信号を入力し、A/
D変換して、MPEG等の符号化/データ圧縮を行う。
ディスク14は例えば磁気ディスク装置等の大容量記憶
装置であり、符号化された画像データ等を蓄積する。複
数の通信装置15、16は、それぞれ例えばRS−23
2C伝送制御回路およびMODEM回路を含み、CPU
の制御によってパケットデータを直列信号に変換し、M
ODEMによって変調して出力する。また、パケット受
信装置7から返送されてくる応答信号を受信、復調し、
並列信号に変換して受信バッファに格納する。なお、携
帯電話機3、4にデータ伝送用のデジタル信号入力端子
があればMODEMは不要である。
The CPU 10 in the packet transmission device 1 uses the R
The entire packet transmission device 1 is controlled based on the control program stored in the OM 11. The RAM 12 is used as a work area and a buffer. The image input circuit 13 inputs an image signal from a VTR, a camera, etc.
After D conversion, encoding / data compression such as MPEG is performed.
The disk 14 is a mass storage device such as a magnetic disk device, and stores encoded image data and the like. Each of the plurality of communication devices 15 and 16 is, for example, RS-23.
CPU including 2C transmission control circuit and MODEM circuit
Control the packet data into a serial signal,
It is modulated by ODEM and output. In addition, the response signal returned from the packet receiving device 7 is received and demodulated,
It is converted into a parallel signal and stored in the receive buffer. If the mobile phones 3 and 4 have digital signal input terminals for data transmission, the MODEM is unnecessary.

【0007】パケット受信装置7内のCPU20は、R
OM21に記憶されている制御プログラムに基づき、パ
ケット受信装置7全体を制御する。RAM22はワーク
エリアおよびバッファとして使用される。画像出力回路
23は、受信し、蓄積されている画像信号を読み出し、
復号化およびD/A変換して、出力する。ディスク24
は例えば磁気ディスク装置等の大容量記憶装置であり、
受信した画像データ等を蓄積する。複数の通信装置2
5、26は、それぞれ例えばRS−232C伝送制御回
路およびMODEM回路を含み、受信した信号をMOD
EMによって復調し、並列信号に変換して受信バッファ
に出力する。また、受信結果を示す応答データを直列信
号に変換し、MODEMによって変調して出力する。な
お、図1においては、片方向通信を行うための構成を示
しているが、同様の構成で両ディスク間において双方向
に全2重通信を行うことも可能である。
The CPU 20 in the packet receiving device 7
The entire packet receiving device 7 is controlled based on the control program stored in the OM 21. The RAM 22 is used as a work area and a buffer. The image output circuit 23 reads the image signal received and accumulated,
Decode and D / A convert and output. Disk 24
Is a mass storage device such as a magnetic disk device,
The received image data etc. are accumulated. Multiple communication devices 2
Reference numerals 5 and 26 include, for example, an RS-232C transmission control circuit and a MODEM circuit, respectively, and MOD the received signal.
It is demodulated by EM, converted into a parallel signal, and output to the reception buffer. Also, the response data indicating the reception result is converted into a serial signal, modulated by the MODEM, and output. Although FIG. 1 shows a configuration for performing one-way communication, it is also possible to perform full-duplex communication bidirectionally between both disks with the same configuration.

【0008】図2は、本発明の伝送制御方式を示す機能
ブロック図である。パケット送信装置1のディスク装置
内にあるデータ30は、パケット化部31によって、例
えばHDLCフレームと同様のフォーマットを有する固
定長のパケットに変換される。該パケットには通し番号
データおよびCRCチェックコードのような誤り検出デ
ータが付加されている。生成されたパケットは、分配部
32によって複数の伝送チャネルに分配される。
FIG. 2 is a functional block diagram showing the transmission control system of the present invention. The data 30 in the disk device of the packet transmission device 1 is converted by the packetization unit 31 into a fixed-length packet having a format similar to that of an HDLC frame, for example. Serial number data and error detection data such as a CRC check code are added to the packet. The generated packet is distributed to the plurality of transmission channels by the distribution unit 32.

【0009】分配の方式は任意であるが、受信側におい
て、各伝送チャネルでのパケットの抜けが検出可能であ
り、特定のパケットのみが遅延することがない分配方法
を採用する。例えば伝送チャネル数が4であれば、各チ
ャネルに、通し番号の0から順に1つづつパケットを割
り当てていく。従って、最初の伝送チャネルには0、
4、8、…という具合にパケットが割り当てられる。各
チャネルの通信制御部33、34には送信バッファがあ
り、バッファに空きができると、分配部32から該チャ
ネルに割り当てられた次のパケットが転送される。
Although the distribution method is arbitrary, the distribution method is adopted in which the packet loss in each transmission channel can be detected on the receiving side and only a specific packet is not delayed. For example, if the number of transmission channels is 4, one packet is assigned to each channel in order from the serial number 0. Therefore, 0 for the first transmission channel,
Packets are assigned in the order of 4, 8, ... The communication control units 33 and 34 of the respective channels have transmission buffers, and when the buffers become free, the distribution unit 32 transfers the next packet assigned to the channel.

【0010】パケット受信装置7における各チャネルの
通信制御部36、37には受信バッファがあり、受信し
たパケットが格納される。そして、誤りチェックを行っ
て、正常であればアンパケット化部38に転送される
が、エラーの場合には破棄される。また、応答部40に
受信結果および通し番号が通知される。アンパケット化
部38は各チャネルから受信されたパケットからデータ
を抽出し、通し番号順に並べて元のデータを再生する。
The communication control units 36 and 37 of the respective channels in the packet receiving device 7 have reception buffers for storing received packets. Then, an error check is performed, and if it is normal, it is transferred to the unpacketizing unit 38, but if it is an error, it is discarded. Further, the reception result and the serial number are notified to the response unit 40. The unpacketizing unit 38 extracts data from the packets received from each channel, arranges them in the order of serial numbers, and reproduces the original data.

【0011】応答部40は、各通信制御部36、37か
ら受信結果および通し番号情報を受信し、正常受信であ
り、かつパケットの抜けも無い場合には、通し番号情報
を含むACK(肯定応答)信号を返送する。また、誤り
があった場合にはNACK(否定応答)を返送し、正常
に受信した場合でも、該チャネルにおいて本来受信すべ
き通し番号列と比較して抜けがある場合には、正常受信
に対するACKと抜けたパケットに対するNACKとを
返送する。応答信号を返送するチャネルは、パケットを
受信したチャネルでも良いし、全てのチャネルで同じ応
答信号を返送してもよい。更に、最も誤り率の小さいチ
ャネルを使用して返送してもよい。
The response unit 40 receives the reception result and the serial number information from each of the communication control units 36 and 37, and if the reception is normal and there is no packet loss, an ACK (acknowledgement) signal including the serial number information. Will be returned. Also, if there is an error, NACK (negative acknowledgment) is returned, and even if it is received normally, if there is a gap compared with the serial number sequence that should be originally received on the channel, it is judged as ACK for normal reception. NACK for the dropped packet is returned. The channel for returning the response signal may be the channel that received the packet, or the same response signal may be returned for all channels. Furthermore, the channel with the lowest error rate may be used for the return.

【0012】パケット送信装置における再送制御部35
は、任意のチャネルから受信した応答信号を解析し、再
送制御を行う。ACKを受信した場合には、その通し番
号から伝送チャネルを割り出し、該チャネルに対応する
送信バッファ内の該当パケットを消去する。また、NA
CKを受信した場合には、後述するような方法によって
再送する伝送チャネルを決定し、該チャネルが元のチャ
ネルと異なる場合にはパケットデータを再送チャネルの
バッファに移動させる。この際、再送パケットが優先し
て伝送されるように、送信バッファの先頭に割り込ませ
てもよい。
Retransmission control unit 35 in the packet transmission device
Analyzes a response signal received from an arbitrary channel and performs retransmission control. When the ACK is received, the transmission channel is determined from the serial number and the corresponding packet in the transmission buffer corresponding to the channel is deleted. Also, NA
When CK is received, a transmission channel to be retransmitted is determined by a method described later, and if the channel is different from the original channel, the packet data is moved to the retransmission channel buffer. At this time, the retransmission packet may be interrupted at the head of the transmission buffer so that the retransmission packet is preferentially transmitted.

【0013】図4(a)は、パケット送信処理を示すフ
ローチャートである。ステップS1においては、CPU
10はディスク14に格納されている画像等のデータを
パケット化する。フォーマットは、例えばHDLCフレ
ームと同様のフォーマットであってもよい。該パケット
には通し番号データおよびCRCチェックコードのよう
な誤り検出データが付加される。ステップS2において
は、生成されたパケットを各伝送チャネルに割り当て
る。割り当て方式としては、例えば伝送チャネル数が4
であれば、各チャネルに、通し番号の0から順に1つづ
つパケットを割り当てていく。従って、最初の伝送チャ
ネルには0、4、8、…という具合にパケットが割り当
てられる。
FIG. 4A is a flowchart showing the packet transmission process. In step S1, the CPU
Reference numeral 10 packetizes data such as images stored in the disk 14. The format may be, for example, the same format as the HDLC frame. Serial number data and error detection data such as a CRC check code are added to the packet. In step S2, the generated packet is assigned to each transmission channel. As an allocation method, for example, the number of transmission channels is four.
In that case, packets are assigned to the respective channels one by one starting from the serial number 0. Therefore, packets are assigned to the first transmission channel such as 0, 4, 8 ,.

【0014】ステップS3においては、各伝送チャネル
の送信チャネルバッファにそれぞれ割り当てられたパケ
ットを通し番号の若い順に転送する。ステップS4にお
いては、各チャネルバッファの空きを監視する。チャネ
ルバッファ内のパケットは伝送が正常終了すると消去さ
れ、空きができる。ステップS4においては、いずれか
のチャネルにおいて空きができると、ステップS5に移
行する。ステップS5においては、該当チャネルに伝送
すべきパケットがまだ残っているか否かが判定され、結
果が肯定の場合にはステップS3に移行するが、否定の
場合にはステップS6に移行する。ステップS6におい
ては、全てのチャネルにおいて伝送が終了したか否かが
判定され、結果が否定の場合にはステップS4に移行す
るが、肯定の場合には処理を終了する。
In step S3, the packets respectively assigned to the transmission channel buffers of the respective transmission channels are transferred in ascending order of serial number. In step S4, the vacancy of each channel buffer is monitored. The packet in the channel buffer is erased when transmission is normally completed, and a free space is left. In step S4, if there is a free space in any channel, the process proceeds to step S5. In step S5, it is determined whether or not there are still packets to be transmitted to the corresponding channel. If the result is affirmative, the process proceeds to step S3, but if not, the process proceeds to step S6. In step S6, it is determined whether or not the transmission is completed on all channels. If the result is negative, the process proceeds to step S4, but if the result is affirmative, the process ends.

【0015】図3は、受信側装置における応答部40の
パケット受信処理を示すフローチャートである。パケッ
ト受信装置7における各チャネルの通信制御部36、3
7には受信バッファがあり、受信したパケットが格納さ
れる。ステップS20においては、誤りチェックの結果
がOKであるか否かが判定され、結果が肯定の場合には
ステップS21に移行するが、否定の場合にはステップ
S24に移行する。ステップS24においては、受信さ
れたパケットを破棄し、ステップS25においては、該
パケットの通し番号を含むNACK応答を返送する。
FIG. 3 is a flow chart showing a packet receiving process of the response unit 40 in the receiving side device. Communication control units 36, 3 for each channel in the packet receiving device 7
A receive buffer 7 stores the received packet. In step S20, it is determined whether or not the result of the error check is OK. If the result is affirmative, the process proceeds to step S21, but if not, the process proceeds to step S24. In step S24, the received packet is discarded, and in step S25, a NACK response including the serial number of the packet is returned.

【0016】パケットが正常に受信された場合には、ス
テップS21においてACKが返送される。ステップS
22においては、通し番号と該チャネルにおいて本来受
信すべき通し番号列とを比較して、抜けがあるか否かが
判定される。本来受信すべき通し番号列は、予め通知あ
るいは設定されている、送信装置における分配部32の
分配規則情報に基づき生成される。なお、再送パケット
の場合には他のチャネルにおいて受信される可能性もあ
るが、通し番号から本来受信されるべきチャネルが判明
するので、該チャネルにおける抜けの判定を行う。ステ
ップS22において抜けが検出された場合には、ステッ
プS23に移行し、抜けた通し番号情報を含むNACK
応答を返送する。応答信号を返送するチャネルは、前記
したように、パケットを受信したチャネルでも良いし、
全てのチャネルで同じ応答信号を返送してもよい。更
に、最も誤り率の小さいチャネルを使用して返送しても
よい。
When the packet is normally received, ACK is returned in step S21. Step S
At 22, the serial number is compared with the serial number sequence that should be originally received on the channel, and it is determined whether there is a gap. The serial number sequence to be originally received is generated based on the distribution rule information of the distribution unit 32 in the transmission device, which is notified or set in advance. In the case of a retransmitted packet, there is a possibility that it will be received on another channel, but since the channel that should be originally received is known from the serial number, it is determined whether there is a dropout on that channel. When the omission is detected in step S22, the process proceeds to step S23 and the NACK including the omission serial number information.
Send back the reply. The channel that returns the response signal may be the channel that received the packet, as described above,
The same response signal may be returned on all channels. Furthermore, the channel with the lowest error rate may be used for the return.

【0017】図4(b)は、送信側装置における応答受
信割込処理を示すフローチャートである。この処理は任
意のチャネルにおいて応答信号が受信される度に起動さ
れる。RAM12の所定のエリアには、各伝送チャネル
に対応して図示しない誤りフラグおよび再送回数カウン
タが設けられている。ステップS10においては、受信
した応答信号がACKである場合には、該パケットを送
信したチャネルに対応する誤りフラグを0にセットし、
NACKであった場合には1にセットする。なおACK
であった場合には、送信バッファ内の該当パケットを消
去するための指示も出す。
FIG. 4B is a flow chart showing the response reception interrupt process in the transmission side device. This process is activated each time a response signal is received on any channel. In a predetermined area of the RAM 12, an error flag and a retransmission number counter (not shown) are provided for each transmission channel. In step S10, when the received response signal is ACK, the error flag corresponding to the channel that transmitted the packet is set to 0,
If it is NACK, it is set to 1. ACK
If it is, an instruction to erase the packet in the transmission buffer is also issued.

【0018】ステップS11においては、まだチャネル
に割り当てられていない、再送すべきパケットが存在す
るか否かが判定され、結果が否定であれば処理を終了す
るが、肯定の場合にはステップS12に移行する。ステ
ップS12においては、再送パケットの割り当てられて
いないチャネルが存在するか否かが判定され、結果が否
定であれば処理を終了するが、肯定の場合にはステップ
S13に移行する。ステップS13においては、再送パ
ケットの割り当てられていないチャネルの中で、誤りフ
ラグが0であるチャネルが存在するか否かが判定され、
結果が否定の場合には処理を終了するが、肯定の場合に
はステップS14に移行する。
In step S11, it is determined whether or not there is a packet to be retransmitted that is not yet assigned to the channel. If the result is negative, the process ends, but if affirmative, the process returns to step S12. Transition. In step S12, it is determined whether or not there is a channel to which a retransmission packet is not assigned. If the result is negative, the process ends, but if affirmative, the process proceeds to step S13. In step S13, it is determined whether or not there is a channel having an error flag of 0 among the channels to which the retransmission packet is not assigned,
If the result is negative, the process ends, but if the result is affirmative, the process proceeds to step S14.

【0019】ステップS14においては、ステップS1
3において検出された、誤りフラグが0のチャネルの内
で、最も再送回数の少ないチャネルを選択し、再送すべ
きパケットを該チャネルに割り当てて、再送パケットを
転送する。ステップS15においては、該チャネル対応
の再送回数カウンタに1を加算する。このような処理に
よって、再送パケットが所定の規則に従って各チャネル
に割り当てられるので、特定のチャネルだけ伝送が遅延
する恐れが減少する。
In step S14, step S1
Among the channels with the error flag of 0 detected in 3, the channel with the smallest number of retransmissions is selected, the packet to be retransmitted is assigned to this channel, and the retransmission packet is transferred. In step S15, 1 is added to the retransmission number counter corresponding to the channel. By such processing, the retransmission packet is assigned to each channel according to a predetermined rule, so that the risk of delaying transmission by a specific channel is reduced.

【0020】以上、実施例を開示したが、更に以下に述
べるような変形例も考えられる。誤りが検出されたパケ
ットにおいては、誤りチェックの範囲が通し番号も含ん
でいる場合には、通し番号が誤っているか否かが判定で
きない。従って、データと通し番号情報とにそれぞれ別
の誤りチェックコードを付与するか、あるいは全体の誤
りチェックコードとは別に通し番号のみに更に誤りチェ
ックコードを付与するようにしてもよい。受信側で抜け
を検出せず、ステップS22、23を省略するか、更に
ステップS25を省略してACKのみを返送するように
してもよい。この場合には送信側において応答から抜け
を検出し、再送するようにする。こうすれば、受信側に
おいてパケットの到着順序を予め知る必要がないので、
送信側においてパケットの分配を自由に行うことが可能
となり、例えば任意のチャネルの送信バッファに空きが
生じる度に、通し番号順にパケットを割り当てていくこ
とも可能である。伝送チャネルが途中で切断された場合
などには、ACKもNACKも返送されてこない場合も
考えられる。従って、各送出中パケットごとにタイマを
設け、所定時間経っても応答の無いパケットは別のチャ
ネルから再送するようにしてもよい。
Although the embodiment has been disclosed above, the following modified examples are also possible. In a packet in which an error is detected, if the range of error checking also includes a serial number, it cannot be determined whether the serial number is incorrect. Therefore, different error check codes may be added to the data and serial number information, or an error check code may be added to only the serial number separately from the overall error check code. It is also possible to omit steps S22 and 23 without detecting the omission on the receiving side, or omit step S25 and return only ACK. In this case, the sender detects the omission from the response and resends it. In this way, the receiving side does not need to know the arrival order of the packets in advance,
It is possible to freely distribute packets on the transmitting side, and for example, it is also possible to allocate packets in the order of serial numbers each time there is a vacancy in the transmission buffer of an arbitrary channel. When the transmission channel is disconnected midway, it is possible that neither ACK nor NACK is returned. Therefore, a timer may be provided for each packet being transmitted, and a packet that has not responded even after a predetermined time may be retransmitted from another channel.

【0021】通し番号はデータ全体に対してユニークな
番号を付与する必要はなく、有限の桁数で繰り返す通し
番号を付与すれば足りる。この場合、桁数は予想される
パケットの到着時刻のばらつき幅よりも大きな値を表現
可能な桁数とし、送信装置は所定のウィンドウサイズ
(最も遅れているパケットから通し番号が所定数の範囲
のもの)の範囲内でパケットを送信するようにする。本
発明においては、伝送チャネルは携帯電話機に限らず、
通常の電話回線、ISDN、専用線等、任意の伝送路が
使用可能である。また、異なる方式の伝送路を混在して
使用することも可能であり、各チャネルにおいて伝送速
度が異なる場合には、速度に比例した数のパケットを割
り当てるようにしてもよい。実施例においては、全2重
回線を使用する例を開示したが、半2重回線あるいは片
方向回線に適用することも可能である。この場合には応
答を返送するために専用の回線を設けるようにしてもよ
い。データの入力および出力は一旦ディスク装置等に蓄
積してから行う方式を開示したが、入力データの速度よ
り伝送チャネル全体の伝送速度の方が速ければリアルタ
イムに伝送することも可能である。なおデータの種類は
任意である。
It is not necessary to give a unique number to the whole data as the serial number, and it is sufficient to give a serial number repeated with a finite number of digits. In this case, the number of digits is the number of digits that can express a value larger than the expected width of variation in arrival times of packets, and the transmission device has a predetermined window size (with a serial number within a predetermined number from the most delayed packet). ) To send packets within the range. In the present invention, the transmission channel is not limited to the mobile phone,
Any transmission line such as a normal telephone line, ISDN, and a dedicated line can be used. It is also possible to mix and use transmission lines of different systems, and when the transmission rate is different in each channel, a number of packets proportional to the rate may be allocated. Although an example of using a full-duplex line is disclosed in the embodiment, it is also possible to apply to a half-duplex line or a unidirectional line. In this case, a dedicated line may be provided for returning the response. Although the method of inputting and outputting data is first stored in the disk device or the like is disclosed, it is also possible to transmit in real time if the transmission rate of the entire transmission channel is faster than the rate of input data. The type of data is arbitrary.

【0022】[0022]

【発明の効果】以上述べたように、この発明によれば、
通信装置において、データをパケット化し、複数の伝送
チャネルを介して伝送する方式を採用し、所定の条件に
従って再送パケットをいずれかの伝送チャネルに割り当
てる再送手段を含むので、伝送品質の不良なチャネルに
おいて、再送パケットが繰り返し再送されることによる
遅延を防止することが可能となり、複数のチャネル間に
おける伝送のばらつきを低減させることができる。従っ
て、特定のチャネルの伝送品質が不良であっても、伝送
の遅延が増大せず、伝送効率が向上するという効果があ
る。また、画像データの伝送に使用した場合には、一部
のデータの抜けの発生が防止でき、データ伝送の途中段
階での映像の再生がスムーズに実行可能となる。
As described above, according to the present invention,
In a communication device, a method of packetizing data and transmitting it through a plurality of transmission channels is adopted, and a retransmission means for allocating a retransmission packet to any one of the transmission channels according to a predetermined condition is included. As a result, it is possible to prevent delay due to repeated retransmission of retransmitted packets, and it is possible to reduce variations in transmission among a plurality of channels. Therefore, even if the transmission quality of the specific channel is poor, the transmission delay does not increase and the transmission efficiency improves. Further, when it is used for transmitting image data, it is possible to prevent a part of data from being lost, and it is possible to smoothly reproduce an image in the middle of data transmission.

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

【図1】本発明が適用されるパケット通信装置の構成を
示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a packet communication device to which the present invention is applied.

【図2】本発明の伝送制御方式を示す機能ブロック図で
ある。
FIG. 2 is a functional block diagram showing a transmission control system of the present invention.

【図3】パケット受信処理を示すフローチャートであ
る。
FIG. 3 is a flowchart showing a packet reception process.

【図4】パケット送信処理、応答受信割込処理を示すフ
ローチャートである。
FIG. 4 is a flowchart showing packet transmission processing and response reception interrupt processing.

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

1…パケット送信装置、2…VTR、3、4…携帯電話
機、5…基地局、6…通信網、7…パケット受信装置、
8…表示装置
DESCRIPTION OF SYMBOLS 1 ... Packet transmission device, 2 ... VTR, 3, 4 ... Mobile phone, 5 ... Base station, 6 ... Communication network, 7 ... Packet reception device,
8 ... Display device

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 データをパケット化し、複数の伝送チャ
ネルを介して伝送する通信装置において、 所定の条件に従って、再送パケットをいずれかの伝送チ
ャネルに割り当てる再送手段を含むことを特徴とするパ
ケット通信装置。
1. A packet communication device for packetizing data and transmitting the data via a plurality of transmission channels, the packet communication device comprising a retransmission means for allocating a retransmission packet to one of the transmission channels according to a predetermined condition. .
【請求項2】 データをパケット化し、複数の伝送チャ
ネルを介して伝送する通信装置において、 前回とは別のチャネルに再送パケットを割り当てる再送
手段を含むことを特徴とするパケット通信装置。
2. A packet communication device for packetizing data and transmitting the data via a plurality of transmission channels, the packet communication device including a retransmission means for allocating a retransmission packet to a channel different from a channel used last time.
【請求項3】 データをパケット化し、複数の伝送チャ
ネルを介して伝送する通信装置において、 所定時間内に伝送誤りの起きていないチャネルに再送パ
ケットを割り当てる再送手段を含むことを特徴とするパ
ケット通信装置。
3. A communication device for packetizing data and transmitting the data via a plurality of transmission channels, the packet communication comprising: a re-transmission unit for allocating a re-transmission packet to a channel in which a transmission error has not occurred within a predetermined time. apparatus.
【請求項4】 データをパケット化し、複数の伝送チャ
ネルを介して伝送する通信装置において、 パケット化手段は、パケットに誤りチェックデータおよ
び番号を付与する手段を含み、 各チャネルに順にパケットを所定数づつ割り当てる分配
手段と、 所定時間内に伝送誤りの起きていないチャネルの内の、
再送回数の最も少ないチャネルに、再送パケットを割り
当てる再送手段を含むことを特徴とするパケット通信装
置。
4. A communication device for packetizing data and transmitting the data via a plurality of transmission channels, wherein the packetizing means includes means for giving error check data and a number to the packet, and a predetermined number of packets are sequentially provided to each channel. Distributing means for allocating each, and of the channels in which no transmission error has occurred within a predetermined time,
A packet communication device comprising: a retransmitting unit that assigns a retransmitted packet to a channel having the smallest number of retransmissions.
JP22601995A 1995-08-11 1995-08-11 Packet communication device Expired - Fee Related JP3462314B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22601995A JP3462314B2 (en) 1995-08-11 1995-08-11 Packet communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22601995A JP3462314B2 (en) 1995-08-11 1995-08-11 Packet communication device

Publications (2)

Publication Number Publication Date
JPH0955776A true JPH0955776A (en) 1997-02-25
JP3462314B2 JP3462314B2 (en) 2003-11-05

Family

ID=16838519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22601995A Expired - Fee Related JP3462314B2 (en) 1995-08-11 1995-08-11 Packet communication device

Country Status (1)

Country Link
JP (1) JP3462314B2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003041437A1 (en) * 2001-11-08 2003-05-15 Mitsubishi Denki Kabushiki Kaisha Wireless communication method and mobile terminal used therefor
JP2003533078A (en) * 2000-04-14 2003-11-05 クゥアルコム・インコーポレイテッド Method and apparatus for fast retransmission of signals in a communication system
WO2004114609A1 (en) * 2003-06-18 2004-12-29 Nippon Telegraph And Telephone Corporation Radio packet communication method
WO2004114561A1 (en) * 2003-06-18 2004-12-29 Nippon Telegraph And Telephone Corporation Radio packet communication method and radio packet communication apparatus
JP2005333345A (en) * 2004-05-19 2005-12-02 Toshiba Corp Wireless transmission device, wireless reception device, wireless transmitting method, and wireless receiving method
JP2006166479A (en) * 2002-05-10 2006-06-22 Interdigital Technology Corp System and method for raising priority of retransmission of protocol data unit to assist radio-link-control retransmission
WO2007069406A1 (en) * 2005-12-15 2007-06-21 Mitsubishi Electric Corporation Communication system, transmission-side communication device, and reception-side communication device
JP2008072521A (en) * 2006-09-14 2008-03-27 Fujitsu Ltd Equipment, method and program for communication
JP2008211811A (en) * 2008-03-10 2008-09-11 Denso Corp Wireless communication system and communication station
JP2009159406A (en) * 2007-12-27 2009-07-16 Toshiba Corp Radio communication system, radio communication method, radio communication device, and communication program
JP2010239319A (en) * 2009-03-30 2010-10-21 Fujitsu Ltd Communication system, decoder, encoder, and communication method
JP2011254548A (en) * 2001-10-19 2011-12-15 Alcatel-Lucent Usa Inc Method for information retransmission in communication channel of wireless communication system
JP2012019345A (en) * 2010-07-07 2012-01-26 Hitachi Ltd Radio communication system
WO2012144068A1 (en) * 2011-04-22 2012-10-26 三菱電機株式会社 Communication device using plurality of communication paths
JP2015012306A (en) * 2013-06-26 2015-01-19 三菱電機株式会社 Video transmission/reception system, transmission device and reception device
JP2016019234A (en) * 2014-07-10 2016-02-01 Kddi株式会社 Data transmission system, gateway, and server
JP2016517198A (en) * 2013-03-08 2016-06-09 クゥアルコム・インコーポレイテッドQualcomm Incorporated Improved acknowledgment and retransmission mechanism
WO2017183244A1 (en) * 2016-04-19 2017-10-26 ソニー株式会社 Information processing device, information processing system, and information processing method
JP2019516281A (en) * 2016-04-01 2019-06-13 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Asynchronous Retransmission Protocol
WO2023033184A1 (en) * 2021-09-06 2023-03-09 シャープ株式会社 Communication device and communication method

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003533078A (en) * 2000-04-14 2003-11-05 クゥアルコム・インコーポレイテッド Method and apparatus for fast retransmission of signals in a communication system
JP2011254548A (en) * 2001-10-19 2011-12-15 Alcatel-Lucent Usa Inc Method for information retransmission in communication channel of wireless communication system
WO2003041437A1 (en) * 2001-11-08 2003-05-15 Mitsubishi Denki Kabushiki Kaisha Wireless communication method and mobile terminal used therefor
US7768978B2 (en) 2001-11-08 2010-08-03 Mitsubishi Denki Kabushiki Kaisha Wireless communication method and mobile terminal used therefor
US7724749B2 (en) 2002-05-10 2010-05-25 Interdigital Technology Corporation System and method for prioritization of retransmission of protocol data units to assist radio-link-control retransmission
US9622257B2 (en) 2002-05-10 2017-04-11 Interdigital Technology Corporation Prioritization of retransmission of protocol data units to assist radio link control retransmission
US8929385B2 (en) 2002-05-10 2015-01-06 Interdigital Technology Corporation System and method for prioritization of retransmission of protocol data units to assist radio link control retransmission
US8565241B2 (en) 2002-05-10 2013-10-22 Interdigital Technology Corporation System and method for prioritization of retransmission of protocol data units to assist radio-link-control retransmission
JP2006166479A (en) * 2002-05-10 2006-06-22 Interdigital Technology Corp System and method for raising priority of retransmission of protocol data unit to assist radio-link-control retransmission
US8068497B2 (en) 2002-05-10 2011-11-29 Interdigital Technology Corporation System and method for prioritization of retransmission of protocol data units to assist radio-link-control retransmission
JP4686365B2 (en) * 2002-05-10 2011-05-25 インターデイジタル テクノロジー コーポレーション System and method for increasing the priority of retransmission of protocol data units for the purpose of supporting retransmission in radio link control
KR100807466B1 (en) * 2003-06-18 2008-02-25 니폰덴신뎅와 가부시키가이샤 Radio packet communication method
JPWO2004114561A1 (en) * 2003-06-18 2006-07-27 日本電信電話株式会社 Wireless packet communication method and wireless packet communication device
WO2004114609A1 (en) * 2003-06-18 2004-12-29 Nippon Telegraph And Telephone Corporation Radio packet communication method
US8989219B2 (en) 2003-06-18 2015-03-24 Nippon Telegraph And Telephone Corporation Wireless packet communication method
WO2004114561A1 (en) * 2003-06-18 2004-12-29 Nippon Telegraph And Telephone Corporation Radio packet communication method and radio packet communication apparatus
US7813317B2 (en) 2003-06-18 2010-10-12 Nippon Telegraph And Telephone Corporation Wireless packet communication method and wireless packet communication apparatus
JPWO2004114609A1 (en) * 2003-06-18 2006-07-27 日本電信電話株式会社 Wireless packet communication method
US7953115B2 (en) 2003-06-18 2011-05-31 Nippon Telegraph And Telephone Corporation Wireless packet communication method
JP2005333345A (en) * 2004-05-19 2005-12-02 Toshiba Corp Wireless transmission device, wireless reception device, wireless transmitting method, and wireless receiving method
WO2007069406A1 (en) * 2005-12-15 2007-06-21 Mitsubishi Electric Corporation Communication system, transmission-side communication device, and reception-side communication device
JPWO2007069406A1 (en) * 2005-12-15 2009-05-21 三菱電機株式会社 COMMUNICATION SYSTEM, TRANSMITTER COMMUNICATION DEVICE, AND RECEPTION COMMUNICATION DEVICE
JP2008072521A (en) * 2006-09-14 2008-03-27 Fujitsu Ltd Equipment, method and program for communication
JP2009159406A (en) * 2007-12-27 2009-07-16 Toshiba Corp Radio communication system, radio communication method, radio communication device, and communication program
JP2008211811A (en) * 2008-03-10 2008-09-11 Denso Corp Wireless communication system and communication station
JP2010239319A (en) * 2009-03-30 2010-10-21 Fujitsu Ltd Communication system, decoder, encoder, and communication method
JP2012019345A (en) * 2010-07-07 2012-01-26 Hitachi Ltd Radio communication system
US9071549B2 (en) 2011-04-22 2015-06-30 Mitsubishi Electric Corporation Communication device using plurality of communication paths
JP5683689B2 (en) * 2011-04-22 2015-03-11 三菱電機株式会社 Communication device using multiple communication paths
WO2012144068A1 (en) * 2011-04-22 2012-10-26 三菱電機株式会社 Communication device using plurality of communication paths
JP2016517198A (en) * 2013-03-08 2016-06-09 クゥアルコム・インコーポレイテッドQualcomm Incorporated Improved acknowledgment and retransmission mechanism
JP2015012306A (en) * 2013-06-26 2015-01-19 三菱電機株式会社 Video transmission/reception system, transmission device and reception device
JP2016019234A (en) * 2014-07-10 2016-02-01 Kddi株式会社 Data transmission system, gateway, and server
JP2019516281A (en) * 2016-04-01 2019-06-13 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Asynchronous Retransmission Protocol
WO2017183244A1 (en) * 2016-04-19 2017-10-26 ソニー株式会社 Information processing device, information processing system, and information processing method
JPWO2017183244A1 (en) * 2016-04-19 2019-02-21 ソニー株式会社 Information processing apparatus, information processing system, and information processing method
US11297687B2 (en) 2016-04-19 2022-04-05 Sony Corporation Information processing device, information processing system, and information processing method
WO2023033184A1 (en) * 2021-09-06 2023-03-09 シャープ株式会社 Communication device and communication method

Also Published As

Publication number Publication date
JP3462314B2 (en) 2003-11-05

Similar Documents

Publication Publication Date Title
JP3462314B2 (en) Packet communication device
JP3677297B2 (en) Concatenated error detection coding and packet numbering for hierarchical ARQ schemes
RU2221338C2 (en) Device and method for data transmission and reception in compliance with radio link protocol in mobile-object code-division multiple access communication system
CN102664718B (en) The method and apparatus that wireless side tcp data retransmits
US20030086427A1 (en) Method and apparatus for retransmitting packet data between base station controller and base transceiver system in a mobile communication system
JPH09298528A (en) Data communication method and data communication equipment
JP3507453B2 (en) Data retransmission method in mobile communication system
CN105635802A (en) Transmission method of digital media data and device
JP2002152311A (en) Method for sending information through communication system using arq equipped with ir function
KR20000074547A (en) Variable-length Data Transmitting and Receiving Apparatus and Method in accordance with Radio Link Protocol for Mobile Telecommunication System
CN110830818A (en) Video transmission method and device
JP3720133B2 (en) Multimedia multiplexing communication system
JPH10224328A (en) Data communication method and data communication equipment
JP2772206B2 (en) Data transmission method using automatic repeat request
JPH0653921A (en) Control system of digital mobile telephone
JPH0621923A (en) Radio communication method
CN110572721A (en) Video transmission method and device
JPH0241050A (en) Communication equipment
EP1427127A2 (en) Communication control method, communication system and communication apparatus that can improve throughput
JPH1070523A (en) Method and equipment for packet transmission
JPH11331261A (en) Packet communication equipment
KR100547580B1 (en) Apparatus and method for variable length frame construction in mobile communication system
JP3197922B2 (en) Data transmission equipment
KR100678154B1 (en) Method for automatically repeating retransmission and receiving in data transfer system
JP3148733B2 (en) Signal processing device and signal processing system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120815

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees