JP3533385B2 - Method and system for acknowledgment of data reception - Google Patents
Method and system for acknowledgment of data receptionInfo
- Publication number
- JP3533385B2 JP3533385B2 JP2001508103A JP2001508103A JP3533385B2 JP 3533385 B2 JP3533385 B2 JP 3533385B2 JP 2001508103 A JP2001508103 A JP 2001508103A JP 2001508103 A JP2001508103 A JP 2001508103A JP 3533385 B2 JP3533385 B2 JP 3533385B2
- Authority
- JP
- Japan
- Prior art keywords
- datagram
- receiver
- received
- data
- datagrams
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004891 communication Methods 0.000 claims description 9
- 230000001413 cellular effect Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 11
- 238000004088 simulation Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1642—Formats specially adapted for sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1614—Details of the supervisory signal using bitmaps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1628—List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1685—Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L2001/125—Arrangements for preventing errors in the return channel
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
- Circuits Of Receivers In General (AREA)
- Radar Systems Or Details Thereof (AREA)
- Mobile Radio Communication Systems (AREA)
- Toys (AREA)
- Hall/Mr Elements (AREA)
- Superconductors And Manufacturing Methods Therefor (AREA)
Abstract
Description
【0001】(発明の技術分野)
本発明は、データの肯定応答に関し、特に誤り受信デー
タの指示を提供することに関する。TECHNICAL FIELD OF THE INVENTION The present invention relates to data acknowledgment, and more particularly to providing an indication of erroneously received data.
【0002】(背景技術)
多くのデータ伝送システムにおいては、データは複数の
データグラム(例えば、パケット)の形式で送信され
る。そのデータグラムは、通常、バイナリ情報の形式で
ある。1つのデータグラムは内蔵式情報または、いくつ
かの受信データグラムを一緒に組み合わせることによっ
て受信機において復元することができるより大きなメッ
セージの部分を表すことができる。メッセージのパケッ
トは、送信機と受信機との間のデータ伝送ネットワーク
上で異なるルートをたどる可能性があるが、それらが正
しく到着したときに元どおりに再結合することができ
る。メッセージ(ペイロード)データの他に、データグ
ラムは制御情報を頻繁に含む(例えば、ヘッダの形式
で)。制御情報は、通常、以下の情報を含む。BACKGROUND OF THE INVENTION In many data transmission systems, data is transmitted in the form of multiple datagrams (eg, packets). The datagram is usually in the form of binary information. A datagram can represent self-contained information or a larger portion of a message that can be recovered at the receiver by combining several received datagrams together. The packets of messages may follow different routes on the data transmission network between the transmitter and the receiver, but can be recombined back when they arrive correctly. In addition to message (payload) data, datagrams often contain control information (eg, in the form of headers). The control information usually includes the following information.
【0003】1.そのデータグラムが向けられる受信機
を識別する情報
2.例えば、シリアル番号の手段によって、そのデータ
グラムを識別する情報
3.チェックサムなどの誤りチェック情報。それによっ
て、データグラムを受信したときに、そのデータグラム
の完全性をチェックし、そのデータグラムが伝送中に損
なわれたかどうかを判定することができる。1. 1. Information identifying the receiver to which the datagram is directed. Information that identifies the datagram, for example by means of a serial number. Error check information such as checksum. Thereby, when a datagram is received, the integrity of the datagram can be checked to determine if the datagram was corrupted in transit.
【0004】データグラムは、無線接続によって搬送さ
れるようなノイズの多いデータ・リンク上では特に、伝
送中に損なわれる可能性があるので、受信機が送信機に
どのパケットが誤り受信したかを示すことができるよう
に肯定応答(ARQ)方式を実装するのが普通である。
データグラムを受信したとき、受信機はそのデータグラ
ムのヘッダまたは他の手段の誤りチェック・データを使
用して、各データグラムが正しく受信されたかどうかを
チェックする。次に、定期的に、あるいは送信機からの
要求に基づいて、受信機は送信機に肯定応答メッセージ
を送信し、どのデータグラムが誤り受信されたかを示
す。Datagrams can be corrupted during transmission, especially over noisy data links such as those carried by wireless connections, so that the receiver knows which packet was erroneously received at the transmitter. It is common to implement an acknowledgment (ARQ) scheme as can be shown.
When a datagram is received, the receiver uses the datagram's header or other means of error checking data to check whether each datagram was received correctly. Then, periodically or based on a request from the transmitter, the receiver sends an acknowledgment message to the transmitter indicating which datagram was erroneously received.
【0005】2つの基本のタイプの肯定応答メッセージ
が普通である。ビットマップ肯定応答システムにおいて
は、肯定応答メッセージは各ビットが単独のデータグラ
ムに対応する一組のビットを含む。ビットの1つの状態
(例えば、1)は、その対応するデータグラムが正しく
受信されたことを示す。ビットの他の状態(例えば、
0)は、その対応するデータグラムが誤り受信されたこ
とを示す。Two basic types of acknowledgment messages are common. In a bitmap acknowledgment system, the acknowledgment message contains a set of bits, each bit corresponding to a single datagram. One state of the bit (eg, 1) indicates that the corresponding datagram was received correctly. Other states of the bit (eg,
0) indicates that the corresponding datagram was received in error.
【0006】したがって、この方式においては、各受信
データグラムに対して、正しく受信されたかどうかを示
す1ビットの肯定応答メッセージ・データが必要であ
る。リスト肯定応答方式においては、肯定応答メッセー
ジは誤り受信された各データグラムの識別子(例えば、
シリアル番号)をリストする。この方式においては、肯
定応答メッセージ・データに対して必要なビットの数は
誤り受信データグラムの個数と、そのデータグラム識別
子のビット長との積である。Therefore, this scheme requires one bit of acknowledgment message data for each received datagram to indicate whether it was received correctly. In the list acknowledgment scheme, the acknowledgment message is erroneously identified for each datagram (eg,
Serial number). In this scheme, the number of bits required for the acknowledgment message data is the product of the number of erroneously received datagrams and the bit length of the datagram identifier.
【0007】これらの方式の効率は、誤り受信されたデ
ータグラムの割合によって変わる。多くのデータグラム
が誤り受信された場合は、ビットマップ・システムの方
が効率が良い。何故なら、リスト・システムは、多数の
データグラム識別子を再送信するために比較的広いバン
ド幅を必要とするからである。誤り受信されたデータグ
ラムがほとんどない場合、リスト・システムの方がより
効率的である。何故なら、ビットマップ・システムは、
正しく受信されたデータグラムに対してさえも各1ビッ
トの肯定応答データを使用することになるからである。The efficiency of these schemes depends on the proportion of erroneously received datagrams. Bitmap systems are more efficient when many datagrams are received in error. This is because the wrist system requires a relatively large bandwidth to retransmit a large number of datagram identifiers. The list system is more efficient when there are few erroneously received datagrams. Because the bitmap system
This is because each 1-bit acknowledgment data will be used even for a correctly received datagram.
【0008】肯定応答のために必要なバンド幅の量を減
らすために、ハイブリッド・システムが提案されてきて
いる。その場合、受信ユニットはビットマップ・システ
ムまたはリスト・システムのうちの、より効率の良いシ
ステムを選択し、どの方法が使用されているかを肯定応
答メッセージの中で示す。Hybrid systems have been proposed to reduce the amount of bandwidth required for acknowledgments. In that case, the receiving unit selects the more efficient one of the bitmap or list systems and indicates in the acknowledgment message which method is being used.
【0009】次世代電気通信システムにおいては、高い
データ・レートが使用されるが、ペイロード対ヘッダ・
サイズの比率が良く、誤り訂正のための分解能が良いデ
ータグラムの最適サイズはかなり小さくなる可能性があ
る。この結果、単独の肯定応答メッセージによって多数
のデータグラムがアクノレッジされなければならなくな
る可能性がある。このため、および他の理由で、肯定応
答メッセージのために必要なバンド幅をさらに減らすこ
とが望ましい。Higher data rates are used in next generation telecommunications systems, but payload-to-header
The optimal size of a datagram with good size ratio and good resolution for error correction can be quite small. This can result in a large number of datagrams having to be acknowledged by a single acknowledgment message. For this reason, and for other reasons, it is desirable to further reduce the bandwidth required for acknowledgment messages.
【0010】(発明の開示) 本発明の1つの態様によ
れば、データグラムを受信し、一連のデータグラムのう
ちのどれが誤り受信されたかを判定することができる受
信機を備えるデータ伝送システムにおいて肯定応答メッ
セージを発生するための方法が提供され、その方法は、
複数のデータ・ユニットを発生するステップを含み、各
データ・ユニットは、そのデータ・ユニットの状態を示
す状態ビットと;1つの誤り受信データグラムと後続の
誤り受信データグラムとの間のスペーシング(spac
ing)を少なくとも部分的に示す数値のバイナリ表現
を一緒に形成する複数のスペーシング・ビットとを含
む。DISCLOSURE OF THE INVENTION According to one aspect of the invention, a data transmission system comprising a receiver capable of receiving a datagram and determining which of a series of datagrams was erroneously received. There is provided a method for generating an acknowledgment message in
Generating a plurality of data units, each data unit having a status bit indicating the status of that data unit; spacing between one erroneous received datagram and a subsequent erroneous received datagram ( spac
ing), and a plurality of spacing bits that together form a binary representation of a number that at least partially indicates the ing).
【0011】1つの肯定応答メッセージは複数の前記デ
ータ・ユニットを適切に含み、複数の前記データ・ユニ
ットを、オプションとして、ルーティングまたは誤りチ
ェック情報などのフロー制御情報と一緒にアセンブルす
ることによって発生することができる。A single acknowledgment message suitably comprises a plurality of said data units and is generated by assembling said plurality of data units, optionally with flow control information such as routing or error checking information. be able to.
【0012】本発明の第2の態様によれば、送信機から
一連のデータグラムを受信するための受信機が提供さ
れ、その受信機は、どのデータグラムが誤り受信された
かを判定するためのデータグラム・チェック・ユニット
と;肯定応答メッセージを発生するための肯定応答メッ
セージ・ジェネレータとを備え、各肯定応答メッセージ
は複数のデータ・ユニットを含み、各データ・ユニット
は、そのデータ・ユニットの状態を示す状態ビットと、
1つの誤り受信データグラムと後続の誤り受信データグ
ラムとの間のスペーシングを少なくとも部分的に示す数
値のバイナリ表現を一緒に形成している複数のスペーシ
ング・ビットとを含む。According to a second aspect of the present invention there is provided a receiver for receiving a series of datagrams from a transmitter, the receiver for determining which datagram was erroneously received. A datagram check unit; and an acknowledgment message generator for generating an acknowledgment message, each acknowledgment message including a plurality of data units, each data unit having a status of the data unit. A status bit indicating
A plurality of spacing bits together forming a binary representation of a number that at least partially indicates spacing between an erroneously received datagram and a subsequent erroneously received datagram.
【0013】状態ビットの1つの値は、1つの誤り受信
データグラムと後続の誤り受信データグラムとの間のス
ペーシングを示している数値を一緒に表しているスペー
シング・ビットを有する一組の連続データ・ユニットの
うちの最後のデータ・ユニットでないことを、それに対
応するデータ・ユニットが示す値であることが好まし
い。したがって、スペーシングは、次のものによって示
すことができる。One value of the status bit has a set of spacing bits that together represent a numerical value indicating a spacing between one erroneous received datagram and a subsequent erroneous received datagram. The corresponding data unit preferably has a value indicating that it is not the last data unit of the contiguous data units. Therefore, the spacing can be indicated by:
【0014】1.状態ビットが前記1つの値ではない他
の値に設定されている単独のデータ・ユニットのスペー
シング・ビット、または、
2.それぞれの状態ビットが前記1つの値に設定されて
いる複数の(適切に連続した)データ・ユニットのスペ
ーシング・ビットと、状態ビットが前記他の値に設定さ
れている後続の(適切に直後に続く)データ・ユニット
のスペーシング・ビットと一緒にしたもの1. 1. Spacing bits of a single data unit whose status bit is set to another value than said one value, or Spacing bits for multiple (properly contiguous) data units, each status bit set to said one value, and subsequent (suitably immediately following) status bits set to said other value. Following) with the spacing bits of the data unit
【0015】状態ビットが前記他の値に設定されてい
て、そのスペーシング・ビットが所定の値(適切なゼロ
でない値)を表しているデータグラムがいくつかの連続
誤り受信データグラムの個数を表している隣接した(適
切に後続の)データ・ユニットを示していることが好ま
しい。したがって、連続誤り受信された複数のデータグ
ラムを、状態ビットが前記他の値に設定されていて、そ
のスペーシング・ビットが所定の数値を表している1つ
のデータグラムと、その後に続いている連続誤り受信デ
ータグラムの個数を表している1つまたはそれ以上のデ
ータ・ユニットとによって示すことができる。その個数
はスペーシングを示すために上で規定された方法で1つ
またはそれ以上のデータグラムによって示すことができ
る。A datagram whose status bit is set to another value and whose spacing bit represents a predetermined value (an appropriate non-zero value) indicates the number of consecutive error received datagrams. It is preferable to show the adjacent (appropriately subsequent) data units that it represents. Therefore, a plurality of datagrams received in succession are followed by one datagram with the status bit set to the other value and the spacing bit representing a predetermined number. It may be indicated by one or more data units representing the number of consecutive error received datagrams. The number can be indicated by one or more datagrams in the manner defined above to indicate spacing.
【0016】示されたスペーシングおよび/または連続
誤り受信データグラムの個数は、いずれのケースにおい
ても、実際のスペーシングおよび/または個数を直接的
に、あるいは実際のスペーシングおよび/または個数の
関数である数値、例えば、その実際のスペーシングおよ
び/または個数より小さい所定の数値の手段によって間
接的に示すことができる。The number of spacings and / or consecutive erroneous received datagrams indicated is in each case directly or directly a function of the actual spacings and / or numbers. Can be indirectly indicated by means of a numerical value that is, for example, a predetermined numerical value less than its actual spacing and / or number.
【0017】肯定応答メッセージは、受信がそのメッセ
ージによって記述されているデータグラムの集合を識別
しているデータを適切に含み、例えば、そのメッセージ
によって記述されている最初および/または最後のデー
タグラムのアイデンティティおよび/または、受信がそ
のメッセージによって記述されているデータグラムの個
数を含む。肯定応答メッセージは、1つまたはそれ以上
のデータグラムまたはデータ・パケットの形式を取るこ
とができる。The acknowledgment message suitably contains data whose receipt identifies the set of datagrams described by the message, eg, of the first and / or last datagram described by the message. Contains the number of datagrams whose identity and / or receipt is described by the message. The acknowledgment message can take the form of one or more datagrams or data packets.
【0018】各データ・ユニットが4ビットまたは8ビ
ットの整数倍であることが好ましい4つ以上のビットか
ら適切に構成される。最も好ましい各データ・ユニット
は4つのビットから構成されている。その方法は、複数
のデータ・ユニットを含む肯定応答メッセージを発生す
るステップと、そのメッセージをデータグラムの送信機
に送信するステップとを含むことが好ましい。Each data unit is suitably composed of 4 or more bits, preferably 4 or an integer multiple of 8 bits. Each most preferred data unit consists of 4 bits. The method preferably includes the steps of generating an acknowledgment message containing a plurality of data units and sending the message to a transmitter of the datagram.
【0019】受信機は、どのデータグラムが誤り受信さ
れたかを示す情報を格納するための、データグラム・チ
ェック・ユニットに接続されているメモリを備えること
が好ましい。そのメモリは、肯定応答ジェネレータに接
続することもできる。各データグラムは、チェックサム
または他の誤りチェック情報を含むことができる。前記
データグラム・チェック・ユニットであることが最も好
ましい受信機は、受信データグラムに対するチェックサ
ムを計算し、そのチェックサムをそのデータグラムに含
まれているチェックサム情報と比較して、どのデータグ
ラムが誤り受信されているかを適切に判定することがで
きる。The receiver preferably comprises a memory connected to the datagram checking unit for storing information indicating which datagram was erroneously received. The memory can also be connected to an acknowledgment generator. Each datagram may include a checksum or other error checking information. The receiver, most preferably the datagram check unit, calculates a checksum for the received datagram and compares the checksum with the checksum information contained in the datagram to determine which datagram Can be appropriately determined.
【0020】肯定応答ジェネレータはハードウェアで実
装されることが好ましい。送信機から受信機への通信リ
ンクは、両者間の通信路のうちのすべてまたは一部分で
あってよい無線リンクを含むことが好ましい。受信機は
無線受信機が適切である。その受信機はセルラー無線端
末が適している。その無線リンクはセルラー電話無線リ
ンクが適している。その無線リンクは広帯域符号分割多
元接続リンクが適している。The acknowledgment generator is preferably implemented in hardware. The communication link from the transmitter to the receiver preferably comprises a wireless link, which may be all or part of the communication path between them. A radio receiver is suitable as the receiver. A cellular radio terminal is suitable as the receiver. The radio link is suitably a cellular telephone radio link. A wideband code division multiple access link is suitable for the wireless link.
【0021】(発明を実施するための最良の実施の形
態)
本発明を、添付の図面を参照しながら以下に記述する
が、これは単なる例示としてのものにすぎない。図1
は、電気通信システム4の双方向通信リンク3によって
接続されている送信機1および受信機2を有するデータ
伝送システムを示している。通信リンク3は、前方向チ
ャネル5および逆方向チャネル6を有している。送信機
は前方向チャネル上で受信機にデータグラム(7、8で
示されている)を送信することができる。各データグラ
ムはペイロード7a、8aおよびヘッダ7bおよび8b
を含み、ヘッダはそのパケットのシリアル番号およびそ
のパケットに対するチェックサムを含む。通信リンクが
専用のチャネル(例えば、回路交換接続)として実現さ
れている場合、そのリンク自身が受信機のアイデンティ
ティを示すことができる。その通信リンク(またはその
一部分)が共通の、あるいは共有されたチャネルとして
実現されている場合、その受信機のアイデンティティ
は、そのパケットのヘッダ内に適切にパックされて示さ
れることが好ましい。BEST MODE FOR CARRYING OUT THE INVENTION The present invention is described below with reference to the accompanying drawings, which are merely illustrative. Figure 1
Shows a data transmission system with a transmitter 1 and a receiver 2 connected by a two-way communication link 3 of a telecommunication system 4. The communication link 3 has a forward channel 5 and a reverse channel 6. The transmitter can send a datagram (shown at 7, 8) to the receiver on the forward channel. Each datagram has a payload 7a, 8a and a header 7b and 8b.
, And the header contains the serial number of the packet and a checksum for the packet. If the communication link is implemented as a dedicated channel (eg circuit switched connection), the link itself can indicate the identity of the receiver. If the communication link (or a portion thereof) is implemented as a common or shared channel, then the receiver's identity is preferably indicated in the header of the packet, appropriately packed.
【0022】電気通信システム4においては、送信機と
受信機との間のチャネルの専用化および/またはその受
信機のアイデンティティを与えるヘッダ内の情報が、そ
のパケットを受信機に経路選択するために使用されてい
る。受信機においては、受信データグラムがチェック・
ユニット9によって解析される。チェック・ユニットは
受信データグラムに対するチェックサムを計算し、その
計算されたチェックサムをそのデータグラムのヘッダに
受信したチェックサムと比較する。その2つのチェック
サムが一致した場合、チェック・ユニットはそのデータ
グラムを受け入れ、それをデータグラム・プロセッサ1
0へ渡す。そのデータグラムが制御データグラムである
と判定した場合、データグラム・プロセッサはそのデー
タグラムの内容によって変わる必要なアクションが取ら
れるようにすることができる。そのデータグラムのペイ
ロードがメッセージ・データを表している場合、必要で
あればデータグラム・プロセッサはそのペイロードを他
のデータグラムのペイロードと一緒に組み立て直し、メ
ッセージ全体を再構成して、それをメモリ11に格納す
る。In the telecommunications system 4, the information in the header that dedicates the channel between the transmitter and the receiver and / or the identity of the receiver is used to route the packet to the receiver. It is used. At the receiver, the received datagram is checked
Analyzed by unit 9. The check unit calculates a checksum for the received datagram and compares the calculated checksum with the checksum received in the header of the datagram. If the two checksums match, the check unit accepts the datagram and sends it to datagram processor 1.
Pass to 0. If it determines that the datagram is a control datagram, the datagram processor can cause the necessary action to be taken depending on the content of the datagram. If the datagram payload represents message data, the datagram processor reassembles it with other datagram payloads if necessary, reassembles the entire message, and stores it in memory. It is stored in 11.
【0023】計算されたチェックサムが受信チェックサ
ムと一致しないと判定した場合、チェック・ユニットは
そのデータグラムが誤り受信されたことを、例えば、そ
の誤り受信データグラムのシリアル番号を肯定応答ユニ
ットに渡すことによって肯定応答ユニット12に知らせ
る。肯定応答ユニットは、肯定応答メッセージ13、1
4を送信機に逆方向チャネル6上で送信し、どのデータ
グラムが誤り受信されたかを送信機に対して示すことが
できる。あるデータグラムが誤り受信されたことの指示
を受信した場合、送信機はそのデータグラムを受信機に
再送信することができる。If the check unit determines that the calculated checksum does not match the received checksum, the check unit indicates to the acknowledgment unit that the datagram was erroneously received, eg the serial number of the erroneously received datagram. Notify the acknowledgment unit 12 by passing. Acknowledgment units are responsible for acknowledging messages 13, 1
4 can be transmitted to the transmitter on the reverse channel 6 to indicate to the transmitter which datagram was erroneously received. If the transmitter receives an indication that a datagram was erroneously received, the transmitter can retransmit the datagram to the receiver.
【0024】また、データグラム・プロセッサは、ある
時間の後に期待されているデータグラムが受信機におい
て全く受信されなかった場合、データグラムが誤り受信
されたことを肯定応答ユニットに知らせる。このことを
行うために、データグラム・プロセッサは予想データグ
ラムのシリアル番号を決定し、それを肯定応答ユニット
に送信する。上記データグラムの非受信は、例えば、デ
ータグラム・プロセッサが10個のデータグラム・メッ
セージのうちの6個だけしか受信しなかった場合に発す
る可能性がある。The datagram processor also informs the acknowledgment unit that the datagram was erroneously received if no expected datagram was received at the receiver after some time. To do this, the datagram processor determines the expected datagram serial number and sends it to the acknowledgment unit. The non-receipt of the datagram may occur, for example, if the datagram processor received only 6 out of 10 datagram messages.
【0025】データグラムが正しく受信されない理由と
しては、送信中の損傷、例えば、ノイズの多いリンク、
または他の妨害のため、あるいはその電気通信システム
における故障または過負荷に起因する消失または過剰な
伝送遅延時間などがある。肯定応答ユニットの動作には
2つのモードがある。非送信請求(unsolicit
ed)モードにおいては、肯定応答ユニットは肯定応答
メッセージを送信機1に、定期的に、例えば、送信機か
ら100個のデータグラムが受信された後(あるいは、
受信されるべきであった後)ごとに送信する。送信請求
(solicited)モードにおいては、肯定応答ユ
ニットは肯定応答メッセージを要求に応じて送信機1に
送信するか、あるいはそのような要求があるべきである
と判定したとき、送信機1に送信する(例えば、受信メ
ッセージの終りにおいて)。Datagrams may not be received correctly because of damage in transit, such as noisy links.
Or due to other disturbances or due to loss or excessive transmission delay time due to a failure or overload in the telecommunication system. There are two modes of operation of the acknowledgment unit. Unsolicited
In the ed) mode, the acknowledgment unit sends an acknowledgment message to transmitter 1, periodically, for example after 100 datagrams have been received from the transmitter (or
Sent every time (after it should have been received). In solicited mode, the acknowledgment unit sends an acknowledgment message to transmitter 1 on demand, or to transmitter 1 when it determines that there should be such a request. (Eg, at the end of the received message).
【0026】肯定応答ユニットから送信機1に送信され
る肯定応答メッセージ13、14は、ペイロード13
a、14aおよびヘッダ13b、14bを含むデータグ
ラムの形式で送信される。肯定応答データグラム13、
14のヘッダのフォーマットは、ヘッダ7b、8bのフ
ォーマットと同じであるか、あるいは異なっていてもよ
いが、好適には、両者に互換性があることが好ましい。The acknowledgment message 13, 14 transmitted from the acknowledgment unit to the transmitter 1 comprises a payload 13
It is sent in the form of a datagram containing a, 14a and headers 13b, 14b. Acknowledgment datagram 13,
The format of the header of 14 may be the same as or different from the format of the headers 7b and 8b, but it is preferable that both are compatible.
【0027】各肯定応答データグラムのペイロードは、
一連の4ビット要素を含む。各4ビット要素は少なくと
も1つの誤り受信データグラムについての情報を含むこ
とができる。各4ビット要素は2つの意味的な部分を含
む。ほとんどの状況においては、その要素の最初の3つ
のビットは「オフセット部分」として解釈され、0から
7までの数値を2進形式で表し、そのデータグラムの最
後のビットは「状態部分」として解釈され、それは論理
状態1または0を表す。The payload of each acknowledgment datagram is
It contains a series of 4-bit elements. Each 4-bit element may contain information about at least one erroneous received datagram. Each 4-bit element contains two semantic parts. In most situations, the first three bits of the element are interpreted as the "offset part", a number from 0 to 7 is represented in binary form, and the last bit of the datagram is interpreted as the "state part". Which represents a logic state 1 or 0.
【0028】信号をチェック・ユニットまたはデータグ
ラム・プロセッサから受信すると、肯定応答ユニット
は、誤り受信データグラムのシリアル番号をローカル・
メモリ15に格納する。肯定応答メッセージを送信する
べきと判定すると、肯定応答ユニットは送信ユニット1
6を経由して送信機に送信する4ビット要素を発生する
ために、格納リストを解析する。Upon receipt of the signal from the check unit or datagram processor, the acknowledgment unit locally receives the serial number of the erroneously received datagram.
It is stored in the memory 15. Upon determining that the acknowledgment message should be sent, the acknowledgment unit determines that the sending unit 1
Parse the stored list to generate a 4-bit element to send to the transmitter via 6.
【0029】肯定応答メッセージを搬送するために、4
ビット要素が一連の番号を表すために使用される。1つ
の番号は次のプロセスによって表される。
1.2進で表されているその番号は3つの下位ビットか
ら始まっている3つの連続ビットのチャンクに分割され
る。最終の、最上位のチャンクは、それが3つのビット
を占有するように、必要な場合に前に0を付けて詰めら
れる。
2.表現される数が7より大きい場合、2つ以上のチャ
ンクが存在する。最下位のチャンクを除く各チャンク
は、それぞれのチャンクがオフセット部分を形成し、そ
の状態ビットが0に設定されている連続した4ビット要
素に形成される。
3.最下位のチャンクは、最終の4ビット要素に形成さ
れ、その中で、そのチャンクはオフセット部分を形成
し、その状態ビットは1に設定される。4 to carry the acknowledgment message
Bit elements are used to represent a series of numbers. One number is represented by the following process. The number, represented in binary 1, is divided into chunks of three consecutive bits starting with the three least significant bits. The final, most significant chunk is padded with 0's if necessary so that it occupies 3 bits. 2. If the number represented is greater than 7, then there are two or more chunks. Each chunk except for the chunk of the most subordinate each chunk forms the offset portion is formed in the 4-bit elements consecutive its status bit is set to 0. 3. Chunk of most subordinate is formed in the last 4-bit elements, in which that chunk forms the offset portion, the status bit is set to 1.
【0030】例えば、以下の表は上記の方法によって形
成されるいくつかの数値およびそれぞれの4ビット要素
での等価な表現を示している。For example, the following table shows some numerical values formed by the above method and their equivalent representation in 4-bit elements.
【表1】 [Table 1]
【0031】4ビット要素の手段によって一連のデータ
グラムの誤り受信を表すために、肯定応答ユニットは次
のステップを実行する。
1.その一連のデータグラムのうち最初の誤り受信デー
タグラムの番号を決定する。その番号が肯定応答メッセ
ージのペイロード内に符号化される。
2.各後続誤り受信データグラムに対して、肯定応答ユ
ニットは、そのデータグラムとその一連のデータグラム
のうち前誤り受信データグラムとの間のデータグラムの
個数で、そのオフセットを決定する。その個数が上記の
ように4ビット要素に符号化される。To represent the erroneous reception of a series of datagrams by means of a 4-bit element, the acknowledgment unit carries out the following steps. 1. The number of the first erroneously received datagram in the series of datagrams is determined. The number is encoded in the payload of the acknowledgment message. 2. For each subsequent erroneous received datagram, the acknowledgment unit determines its offset by the number of datagrams between that datagram and the previous erroneous received datagram of the series. The number is encoded into 4-bit elements as described above.
【0032】この方法で生成された一連の4ビット要素
は、ビット・ストリームに形成され、1つまたはそれ以
上のデータグラムで送信機に送信される。受信機におい
ては、4ビット要素は逆のプロセスによって復号化され
て、どのデータグラムが正しく受信されなかったかを知
る。次に、それらのデータグラムが受信機に再送信され
る。最初の誤り受信データグラムの番号は、そのデータ
グラムの番号として示すことができる(例えば、第5の
データグラムが最初の誤り受信データグラムである場合
は5として)。The series of 4-bit elements generated in this way is formed into a bit stream and transmitted to the transmitter in one or more datagrams. At the receiver, the 4-bit element is decoded by the reverse process to know which datagram was not received correctly. The datagrams are then retransmitted to the receiver. The number of the first erroneous received datagram may be indicated as the number of that datagram (eg, 5 if the fifth datagram is the first erroneous received datagram).
【0033】上記の方式において、4ビット要素000
1は生成されることはない。何故なら、肯定応答ユニッ
トは1つの誤り受信データグラムと次のデータグラムと
の間にゼロのオフセットを表すための原因がないからで
ある。したがって、要素0001は、データグラムのバ
ーストを表すために使用される。データグラムのバース
トは、普通の方法で、そのバーストの最初の誤り受信デ
ータグラム(そのオフセットの手段によって)、その次
に要素0001が続き、その後に、後続の連続誤り受信
データグラムの個数を表す要素が上記のように続く。In the above scheme, the 4-bit element 000
1 is never generated. This is because the acknowledgment unit has no reason to represent a zero offset between one erroneously received datagram and the next. Therefore, element 0001 is used to represent a burst of datagrams. A burst of datagrams represents, in the usual way, the first erroneous received datagram of that burst (by means of its offset), followed by the element 0001, followed by the number of subsequent consecutive erroneous received datagrams. The elements follow as above.
【0034】各要素の長さが4ビットであるとき、4つ
以上の誤り受信データグラムのバーストを表すために後
者の方法だけが使用されることが好ましい。何故なら、
そうしない場合、効率を向上させることができないから
である。この方法が4つまたはそれ以上のデータグラム
のバーストに対してのみ使用されることが分かっている
場合、要素0001に続いている要素によって表される
数値はある場合には必要となる要素の数を減らすため
に、そのバーストの長さより1、2、3または4少なく
することができる。When the length of each element is 4 bits, preferably only the latter method is used to represent a burst of 4 or more erroneously received datagrams. Because,
Otherwise, the efficiency cannot be improved. If it is known that this method will only be used for bursts of four or more datagrams, the number represented by the element following element 0001 is, in some cases, the number of elements needed. Can be 1, 2, 3 or 4 less than the length of the burst.
【0035】バーストを表すための1つの代替方法は、
そのバーストの最初の誤り受信データグラム、次に要素
0001、次に後続の連続誤り受信データグラムの個数
を表す要素が続くように、すべて4ビットのその要素を
使用して通常の2進表記で普通の方法で示している一連
の要素による方法である。この方法で3つの要素によっ
て表すことができるバーストの最大長は20である(こ
の方法が4つより少ない数の連続誤り受信データグラム
のバーストに対しては使用されないこと、そして後者の
データグラムによって表される数が合計のバースト長よ
り4少ないことを仮定して)。しかし、誤り受信データ
グラムの長いバーストが比較的稀であるシステムにおい
て(例えば、提案されているW‐CDMA/UMTSシ
ステムの高速パワー制御において)効率が大幅に落ちる
望ましくない可能性がある。One alternative method for representing bursts is
In normal binary notation using that element of all 4 bits, such as the first error received datagram of the burst, then element 0001, followed by an element that represents the number of subsequent consecutive error received datagrams. It is a method with a series of elements shown in the usual way. The maximum length of a burst that can be represented by three elements in this way is 20 (this method is not used for bursts of consecutively error-received datagrams less than four, and the latter datagram (Assuming the number represented is 4 less than the total burst length). However, in systems where long bursts of erroneously received datagrams are relatively infrequent (eg, in fast power control of the proposed W-CDMA / UMTS system), there may be a significant reduction in efficiency.
【0036】完全性のために、肯定応答メッセージは、
それがカバーするデータグラムの範囲をも示すことが好
ましい。これによって送信機が肯定応答メッセージを失
うこと、あるいはその崩壊から復元することができる。
肯定応答メッセージは、それがカバーする受信データグ
ラムの数および/またはカバーされる最初の、および/
または最後のデータグラムのアイデンティティ/シリア
ル番号を示すことができる。最も好ましい配置構成にお
いては、各肯定応答データグラムは、その肯定応答デー
タグラムによってカバーされるパケットの範囲内での最
初の誤りパケットの次に、その範囲内での後続の誤りパ
ケットを記述している一連の4ビット要素を含む。For completeness, the acknowledgment message is
It is also preferable to indicate the range of datagrams it covers. This allows the transmitter to lose the acknowledgment message or recover from its collapse.
The acknowledgment message is the number of received datagrams it covers and / or the first covered and / or
Or it can indicate the identity / serial number of the last datagram. In the most preferred arrangement, each acknowledgment datagram describes the first error packet within the range of packets covered by the acknowledgment datagram, followed by the subsequent error packets within that range. Contains a series of 4-bit elements.
【0037】上記の方法の一例として、100個のデー
タグラムの中で番号5から14まで、31、33および
36のデータグラムが誤り受信された場合、以下の表は
肯定応答ユニットによって生成されて送信機に送信され
るようにすることができるそれらの番号および対応する
4ビット要素を示している。As an example of the above method, if the datagrams numbered 5 to 14, 31, 33 and 36 out of 100 datagrams were erroneously received, the table below is generated by the acknowledgment unit. It shows those numbers and the corresponding 4-bit elements that can be made to be transmitted to the transmitter.
【0038】[0038]
【表2】 [Table 2]
【0039】一般に、上記方法による肯定応答の符号化
は以下のものを含むことができる。
・その肯定応答メッセージによってカバーされるデータ
グラムのウィンドウの開始または終了の総合のメッセー
ジ内の位置を示すデータ・セクション
・そのウィンドウの中での最初の誤り受信データグラム
の位置を示すデータ・セクション
・後続の誤り受信データグラムおよび/または誤り受信
データグラムのバーストに対するオフセットを示す一連
のデータ・セクションIn general, the encoding of acknowledgments according to the above method can include: A data section indicating the position within the overall message of the start or end of the window of the datagram covered by the acknowledgment message; a data section indicating the position of the first erroneously received datagram within that window. A series of data sections indicating offsets for subsequent erroneously received datagrams and / or bursts of erroneously received datagrams
【0040】ある状況においては、肯定応答ユニットが
最初に、誤り受信データグラム間の考慮しているデータ
グラムの集合における最小のスペーシングを決定するこ
とによってバンド幅をさらに減らすことができる。その
スペーシングを肯定応答メッセージの中で送信機に送信
することができ、すべての送信されたオフセットから差
し引いてそれらを表すために必要なビットの数を減らす
(ある場合において)ことができる。In some situations, the acknowledgment unit may further reduce the bandwidth by first determining the minimum spacing in the set of datagrams considered between erroneously received datagrams. That spacing can be sent to the transmitter in an acknowledgment message, and all transmitted offsets can be subtracted to reduce (in some cases) the number of bits required to represent them.
【0041】4ビット要素の代わりに、その要素のビッ
ト数は他の値であってもよく、それより少ないか、ある
いは4より大きいことが好ましい。nビット要素におい
ては、状態の部分のやはり1つのビットとオフセット部
分の(n−1)ビットを含むことができる。特定の用途
応用に対して最大の効率を与えるための最適のビット数
は、シミュレーションによって決定することができる。
要素の効率的なパッキングおよび整合のために、要素の
長さが、そのシステムのバイト長の整数倍であるか、あ
るいはそのシステムのバイト長を整数で割った値である
ことも好ましい。例えば、8ビット・バイトに基づいて
いるシステムにおいては、要素のビット長は4または8
バイトまたは8バイトの整数倍であることが好ましい。
これによって効率の良い符号化および伝送のための要素
のバイト整合が容易になる。Instead of a 4-bit element, the number of bits of that element may be any other value, preferably less than or greater than four. In an n-bit element, it can also include one bit in the state part and (n-1) bits in the offset part. The optimum number of bits to give maximum efficiency for a particular application can be determined by simulation.
For efficient packing and alignment of elements, it is also preferred that the element length be an integral multiple of the system byte length or the system byte length divided by an integer. For example, in a system based on 8-bit bytes, the bit length of the element is 4 or 8
It is preferably an integral multiple of bytes or 8 bytes.
This facilitates byte alignment of elements for efficient coding and transmission.
【0042】上記の肯定応答の方法は、ディジタル無線
通信システム、例えば、ディジタル・セルラー電話シス
テム、そして特に提案されている第三世代のW‐CDM
A(広帯域符号分割多元接続)または3GPPシステム
において、次の理由で特に効率の利点を提供する。The acknowledgment method described above can be applied to digital wireless communication systems, such as digital cellular telephone systems, and especially the proposed third generation W-CDM.
In A (Wideband Code Division Multiple Access) or 3GPP systems, it offers particular efficiency advantages for the following reasons.
【0043】1.あるシステムにおいては、逆方向のリ
ンク上でのバンド幅の使用は、比較的重要でない可能性
がある。例えば、逆方向のリンクが固定されて割り当て
られている場合、比較的バンド幅が大きい。しかし、W
‐CDMAシステムにおいては、逆方向リンク上でのバ
ンド幅の使用によって同じ周波数帯域上での他の伝送に
よる妨害が生じ、それらの他の伝送の信号対雑音比を減
らす原因となる。したがって、効率的な肯定応答方式が
特に有利である。
2.4つのビットを備える要素を使用することは提案さ
れているW‐CDMAシステムのビット/フレーム方式
に都合よく適合し、バイトの整合が可能となる。これに
よって4ビット要素が便利に送られる。
3.非常に高いデータ・レートを達成するために、肯定
応答メッセージを発生する肯定応答ユニットは、端末の
非常に低いレベル、ソフトウェアではなく、おそらくハ
ードウェアのレベルで実装されることが好ましい。上記
の肯定応答の方法は論理的に複雑でなく、低レベル実装
に特に適している。既存のプロトコルのフレームワーク
に都合よく適合する要素の長さの選択も低レベル実装を
支援する。
4.無線システムにおいては、誤り受信データグラム
は、一時的な妨害またはパワー制御の遅れなどのため
に、比較的頻繁にバーストで発生する。上記の方法は誤
り受信データグラムのバーストを記述する1つの方法を
提供する。1. In some systems, the use of bandwidth on the reverse link may be relatively unimportant. For example, if the reverse link is fixed and assigned, the bandwidth is relatively large. But W
-In CDMA systems, the use of bandwidth on the reverse link causes interference with other transmissions on the same frequency band, causing the signal-to-noise ratio of those other transmissions to decrease. Therefore, an efficient acknowledgment scheme is particularly advantageous. The use of an element with 2.4 bits is well suited to the bit / frame scheme of the proposed W-CDMA system and allows byte alignment. This conveniently sends a 4-bit element. 3. In order to achieve a very high data rate, the acknowledgment unit for generating the acknowledgment message is preferably implemented at a very low level of the terminal, possibly at the hardware level rather than the software. The acknowledgment method described above is not logically complex and is particularly suitable for low level implementations. Choosing element lengths that conveniently fit into the framework of existing protocols also supports low-level implementations. 4. In wireless systems, erroneously received datagrams occur in bursts relatively frequently, due to temporary interruptions or delays in power control, etc. The above method provides one way of describing bursts of erroneously received datagrams.
【0044】3GPP/W‐CDMAシステムにおいて
は、本発明の方法はアクノレッジされたデータ転送モー
ドにおいて状態PDU(プロトコル・データ・ユニッ
ト)の形式が適している受信ユニットからのUSTAT
(非送信請求状態)および/またはSTAT(送信請求
状態)レポートのために有利に使用することができる。
上記のような肯定応答データグラムは、AMD(アクノ
レッジ型のモードのデータ)PDUおよび/またはUM
D(非アクノレッジ型モードのデータ)PDUに対して
使用することができる。上記PDUは、RLC(無線リ
ンク制御)SDU(サービス・データ・ユニット)のデ
ータを含むシーケンシャルに番号付けられたプロトコル
・ユニットを伝えることができる(3GPP RLC仕
様書草案TS 25.322 V1.0.0参照)。In the 3GPP / W-CDMA system, the method of the present invention uses the USTAT from the receiving unit in the acknowledged data transfer mode in which the format of the status PDU (Protocol Data Unit) is suitable.
It can be advantageously used for (unsolicited status) and / or STAT (solicited status) reporting.
Acknowledgment datagrams, such as those described above, can be stored in AMD (acknowledged mode data) PDU and / or UM
It can be used for D (data in non-acknowledged mode) PDU. The PDU may carry sequentially numbered protocol units containing RLC (Radio Link Control) SDU (Service Data Unit) data (3GPP RLC draft specification TS 25.322 V1.0. 0).
【0045】シミュレーションにおいて、上記の肯定応
答の方法は、ビットマップ、リストまたはハイブリッド
・システムより効率的であることが分かっている。次の
表は100個のデータグラムの組から示された誤り受信
データグラムに対する肯定応答メッセージを送信するの
に必要なビットの個数を示している。In simulation, the above acknowledgment method has been found to be more efficient than bitmap, list or hybrid systems. The following table shows the number of bits required to send an acknowledgment message for an erroneously received datagram shown from a set of 100 datagrams.
【0046】[0046]
【表3】 [Table 3]
【0047】もう1つのシミュレーションにおいては、
W‐CDMAデータ・チャネル上でのデータグラム伝送
が、選択されたフレーム誤り率に対するランダム・フレ
ームの消失を評価し、失われたフレームの内部のすべて
のデータグラムが誤り受信されると仮定することによっ
てシミュレートされた。そのシミュレーションはUST
ATの機能を有するNRTのデータ・トラヒックに対し
て実行され、3番目のフレームごと、そして100ユニ
ットである1つのセッションごとにUSTATレポート
が発生された。18,000個のデータグラムが発生さ
れた。FSN(最初のシーケンス番号)およびMSN
(最大のシーケンス番号)のフィールドが必須であると
考えられた。その結果が以下の表に示されている。In another simulation,
Assume that datagram transmission on a W-CDMA data channel evaluates random frame loss for a selected frame error rate and that all datagrams inside the lost frame are erroneously received. Simulated by The simulation is UST
Performed for NRT data traffic with AT capabilities, a USTAT report was generated every third frame and every 100 sessions. 18,000 datagrams were generated. FSN (first sequence number) and MSN
The (highest sequence number) field was considered mandatory. The results are shown in the table below.
【0048】[0048]
【表4】 [Table 4]
【0049】そのデータグラムの長さは固定または可変
であってよい。送信機と受信機との間の通信リンクのす
べてまたは一部分が無線リンクであってよい。送信機お
よび/または受信機は無線端末であってよい。そのデー
タグラムはパケットまたはプロトコル・データ・ユニッ
トであってよい。このデータ転送システムまたはその一
部分は移動通信ネットワークであるか、またはその一部
分であり、例えば、提案されているUMTSシステムま
たはその派生システムなどの移動電話ネットワークであ
ることが適切である。The length of the datagram may be fixed or variable. All or part of the communication link between the transmitter and receiver may be a wireless link. The transmitter and / or receiver may be a wireless terminal. The datagram may be a packet or protocol data unit. Suitably, the data transfer system or a part thereof is a mobile communication network or is a part thereof, for example a mobile telephone network such as the proposed UMTS system or a derivative thereof.
【0050】本発明は、暗黙に、または明示的に本明細
書に開示した任意の特徴または特徴の組合せ、あるいは
その一般的な形を、本発明の特許請求の範囲の何れかの
範囲に限定されることなしに含むことができることに留
意されたい。上記の説明からみて、当業者なら本発明の
範囲から逸脱することなしに、種々の修正を行うことが
できることは明らかであろう。
[図面の簡単な説明]The invention limits any feature or combination of features disclosed herein, either implicitly or explicitly, or its general form to the scope of any of the claims of the invention. Note that it can be included without being done. From the above description, it will be apparent to those skilled in the art that various modifications can be made without departing from the scope of the invention. [Brief description of drawings]
【図1】データ転送システムを示す。FIG. 1 shows a data transfer system.
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 1/16 H04L 29/08 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields surveyed (Int.Cl. 7 , DB name) H04L 1/16 H04L 29/08
Claims (20)
ータグラムのうちのどれが誤り受信されたかを判定する
ことができる受信機を有するデータ転送システムによっ
て肯定応答メッセージを発生するための方法であって、 該方法は、複数のデータ・ユニットを発生するステップ
を含み、各データ・ユニットは、 前記データ・ユニットの状態を示す状態ビットと、 誤り受信データグラムと後続の誤り受信データグラムと
の間のスペーシングを少なくとも部分的に示す数値の2
進表現を一緒に形成している複数のスペーシング・ビッ
トとを含む方法。1. A method for generating an acknowledgment message by a data transfer system having a receiver capable of receiving a datagram and determining which of a series of datagrams was erroneously received. Thus, the method comprises the step of generating a plurality of data units, each data unit comprising a status bit indicating a status of said data unit, an error received datagram and a subsequent error received datagram. 2 which is at least partially indicative of the spacing of
A plurality of spacing bits forming together a binary representation.
む方法。2. The method of claim 1, wherein an acknowledgment message comprises a plurality of said data units.
おいて、 状態ビットの1つの値が、その対応するデータ・ユニッ
トが一組の連続データ・ユニットのうちの最後のデータ
・ユニットではないことを示し、そのスペーシング・ビ
ットは、1つの誤り受信データグラムと後続の誤り受信
データグラムとの間のスペーシングを示す数値を一緒に
表す方法。3. The method according to claim 1 or claim 2, wherein one value of the status bit is not the last data unit of which the corresponding data unit is of a set of consecutive data units. And the spacing bits together represent a numerical value that indicates the spacing between one erroneous received datagram and a subsequent erroneous received datagram.
おいて、 スペーシング・ビットが所定の数値を表すデータグラム
内の状態ビットの他の値が、連続誤り受信データグラム
の個数を指示する数値を表す隣接するデータ・ユニット
を示す方法。4. A method as claimed in any one of claims 1 to 3, in which the other value of the status bit in the datagram in which the spacing bits represent a predetermined number indicates the number of consecutive error received datagrams. A method of indicating adjacent data units that represent a number.
おいて、 肯定応答メッセージがそのメッセージによって受信が記
述されているデータグラムの集合を識別するデータを含
む方法。6. A method according to any of claims 1 to 5, wherein the acknowledgment message comprises data identifying a set of datagrams the receipt of which is described by the message.
おいて、 各データ・ユニットが4つ以上のビットを含む方法。7. The method according to claim 1, wherein each data unit comprises 4 or more bits.
おいて、 複数のデータ・ユニットを含む肯定応答メッセージを発
生するステップと、そのメッセージを前記データグラム
の送信機に送信するステップとを含む方法。9. A method as claimed in any one of claims 1 to 8 including the steps of generating an acknowledgment message containing a plurality of data units and sending the message to a transmitter of the datagram. How to include.
において、 前記送信機から前記受信機への通信リンクが無線リンク
を含む方法。10. The method according to claim 1, wherein the communication link from the transmitter to the receiver comprises a wireless link.
方法において、 前記無線リンクが広帯域符号分割多元接続リンクである
方法。12. The method of claim 10 or claim 11, wherein the wireless link is a wideband code division multiple access link.
するための受信機であって、 どのデータグラムが誤り受信されたかを判定するための
データグラム・チェック・ユニットと、 複数のデータ・ユニットを含む各肯定応答メッセージを
発生するための肯定応答メッセージ・ジェネレータとを
含み、各データ・ユニットが、 前記データ・ユニットの前記状態を示す状態ビットと、 1つの誤り受信データグラムと後続の誤り受信データグ
ラムとの間のスペーシングを少なくとも部分的に示す数
値の2進表現を一緒に形成する複数のスペーシング・ビ
ットとを含む受信機。13. A receiver for receiving a series of datagrams from a transmitter, the receiver including a datagram check unit for determining which datagram was erroneously received, and a plurality of data units. An acknowledgment message generator for generating each acknowledgment message including, each data unit having a status bit indicating the status of the data unit, an erroneous received datagram and a subsequent erroneous received data. A plurality of spacing bits that together form a binary representation of a number that at least partially indicates the spacing to and from the gram.
めの送信ユニットを含む受信機。14. The receiver according to claim 13, wherein the receiver comprises a transmitting unit for transmitting an acknowledgment message to the transmitter.
受信機において、 どのデータグラムが誤り受信されたかを示す情報を格納
するための、前記データグラム・チェック・ユニットに
接続されるメモリを備える受信機。15. A receiver as claimed in claim 13 or claim 14, comprising a memory connected to the datagram checking unit for storing information indicating which datagram was erroneously received. Receiving machine.
受信機において、 各データグラムがチェックサム情報を含み、前記データ
グラム・チェック・ユニットが受信データグラムに対す
るチェックサムを計算することができ、前記チェックサ
ムを、データグラムに含まれているチェックサム情報と
比較し、そのデータグラムが正しく受信されたかどうか
を判定することができる受信機。16. The receiver according to claim 13, wherein each datagram includes checksum information, and the datagram check unit can calculate a checksum for the received datagram. A receiver capable of comparing the checksum with the checksum information contained in the datagram to determine if the datagram was received correctly.
受信機において、 各データ・ユニットが4つのビットから構成される受信
機。17. The receiver according to claim 13, wherein each data unit is composed of 4 bits.
受信機において、 前記肯定応答ジェネレータがハードウェアで実装される
受信機。18. The receiver according to claim 13, wherein the acknowledgment generator is implemented in hardware.
受信機において、 前記受信機が無線受信機である受信機。19. The receiver according to claim 13, wherein the receiver is a wireless receiver.
受信機において、 前記受信機はセルラー無線端末である受信機。20. The receiver according to claim 13, wherein the receiver is a cellular radio terminal.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9915593.9 | 1999-07-02 | ||
| GBGB9915593.9A GB9915593D0 (en) | 1999-07-02 | 1999-07-02 | Data acknowledgement |
| PCT/IB2000/000962 WO2001003359A1 (en) | 1999-07-02 | 2000-07-03 | Method and system for data reception acknowledgement |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003503948A JP2003503948A (en) | 2003-01-28 |
| JP3533385B2 true JP3533385B2 (en) | 2004-05-31 |
Family
ID=10856580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001508103A Expired - Fee Related JP3533385B2 (en) | 1999-07-02 | 2000-07-03 | Method and system for acknowledgment of data reception |
Country Status (12)
| Country | Link |
|---|---|
| US (2) | US7603606B1 (en) |
| EP (1) | EP1198917B1 (en) |
| JP (1) | JP3533385B2 (en) |
| KR (1) | KR100539720B1 (en) |
| CN (1) | CN1157019C (en) |
| AT (1) | ATE241236T1 (en) |
| AU (1) | AU5559700A (en) |
| BR (1) | BR0012141B1 (en) |
| DE (1) | DE60002884T2 (en) |
| ES (1) | ES2199835T3 (en) |
| GB (1) | GB9915593D0 (en) |
| WO (1) | WO2001003359A1 (en) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2384145A (en) * | 2002-01-12 | 2003-07-16 | Ubinetics Ltd | Adaptive signalling technique for repeat transmission requests |
| US8270423B2 (en) | 2003-07-29 | 2012-09-18 | Citrix Systems, Inc. | Systems and methods of using packet boundaries for reduction in timeout prevention |
| US7616638B2 (en) | 2003-07-29 | 2009-11-10 | Orbital Data Corporation | Wavefront detection and disambiguation of acknowledgments |
| US7630305B2 (en) * | 2003-07-29 | 2009-12-08 | Orbital Data Corporation | TCP selective acknowledgements for communicating delivered and missed data packets |
| EP1635516B1 (en) * | 2003-06-18 | 2015-11-18 | Nippon Telegraph And Telephone Corporation | Radio packet communication method |
| US8798015B2 (en) * | 2003-07-11 | 2014-08-05 | Koninklijke Philips N.V. | Transmission of data packets from a transmitter to a receiver |
| US8437284B2 (en) | 2003-07-29 | 2013-05-07 | Citrix Systems, Inc. | Systems and methods for additional retransmissions of dropped packets |
| US8238241B2 (en) | 2003-07-29 | 2012-08-07 | Citrix Systems, Inc. | Automatic detection and window virtualization for flow control |
| US8432800B2 (en) | 2003-07-29 | 2013-04-30 | Citrix Systems, Inc. | Systems and methods for stochastic-based quality of service |
| BRPI0514128A (en) * | 2004-08-12 | 2008-05-27 | Samsung Electronics Co Ltd | ack frame transmission method, and ack frame transmission apparatus |
| US7881271B2 (en) | 2005-03-31 | 2011-02-01 | Pioneer Corporation | Wireless LAN system and its broadcasting station |
| JP2007053588A (en) * | 2005-08-18 | 2007-03-01 | Nec Corp | Packet retransmission method, packet retransmission system, packet retransmission program, and program recording medium |
| CN101047953B (en) * | 2006-03-30 | 2012-06-27 | 华为技术有限公司 | Method for processing automatic retransmit request data |
| WO2009099370A1 (en) * | 2008-02-04 | 2009-08-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement in a telecommunication system in which an acknowledgment message is fed back for a bundle of frames |
| US8761089B2 (en) | 2011-10-18 | 2014-06-24 | Brillio, Llc | Frame acknowledgment in a communication network |
| US9065645B2 (en) * | 2012-09-27 | 2015-06-23 | Motorola Solutions, Inc. | Method and apparatus for providing acknowledgement information to radio communication devices in a wireless communication system |
| WO2015137854A1 (en) * | 2014-03-12 | 2015-09-17 | Telefonaktiebolaget L M Ericsson (Publ) | Method and devices for providing feedback in a communication system |
| CN104853075A (en) * | 2015-05-14 | 2015-08-19 | 谢海春 | Camera and method for processing image data at camera |
| KR102060259B1 (en) * | 2015-06-24 | 2019-12-27 | 코어포토닉스 리미티드 | Low profile tri-axis actuator for folded lens camera |
| EP3939191B1 (en) | 2020-06-05 | 2023-11-22 | Huawei Technologies Co., Ltd. | Device and method for delivering acknowledgment in network transport protocols |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4841526A (en) | 1984-05-25 | 1989-06-20 | Wilson Jon C | Data communications system |
| CA1220830A (en) * | 1984-12-28 | 1987-04-21 | David S. Drynan | Transmitting sequence numbers of information in a packet data transmission system |
| GB2180127B (en) | 1985-09-04 | 1989-08-23 | Philips Electronic Associated | Method of data communication |
| US4905234A (en) * | 1987-06-03 | 1990-02-27 | General Electric Company | Apparatus and method for transmitting digital data over a radio communications channel |
| US5245616A (en) * | 1989-02-24 | 1993-09-14 | Rosemount Inc. | Technique for acknowledging packets |
| US5084877A (en) * | 1989-05-05 | 1992-01-28 | At&T Bell Laboratories | High speed transport protocol |
| US5526404A (en) * | 1991-10-10 | 1996-06-11 | Space Systems/Loral, Inc. | Worldwide satellite telephone system and a network coordinating gateway for allocating satellite and terrestrial gateway resources |
| US5315617A (en) * | 1992-05-29 | 1994-05-24 | General Electric Company | QAM encoding for high-definition television system |
| US5603081A (en) * | 1993-11-01 | 1997-02-11 | Telefonaktiebolaget Lm Ericsson | Method for communicating in a wireless communication system |
| US5440545A (en) * | 1993-08-02 | 1995-08-08 | Motorola, Inc. | Packet delivery system |
| US5444718A (en) * | 1993-11-30 | 1995-08-22 | At&T Corp. | Retransmission protocol for wireless communications |
| US5553083B1 (en) * | 1995-01-19 | 2000-05-16 | Starburst Comm Corp | Method for quickly and reliably transmitting frames of data over communications links |
| US5784362A (en) * | 1995-04-17 | 1998-07-21 | Telefonaktiebolaget Lm Ericsson | Temporary frame identification for ARQ in a reservation-slotted-ALOHA type of protocol |
| US6367045B1 (en) * | 1999-07-01 | 2002-04-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Bandwidth efficient acknowledgment/negative acknowledgment in a communication system using automatic repeat request (ARQ) |
| US6643813B1 (en) * | 1999-02-17 | 2003-11-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for reliable and efficient data communications |
| US6778501B1 (en) * | 1999-04-07 | 2004-08-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Selective repeat ARQ with efficient utilization of bitmaps |
-
1999
- 1999-07-02 GB GBGB9915593.9A patent/GB9915593D0/en not_active Ceased
-
2000
- 2000-07-03 EP EP00940696A patent/EP1198917B1/en not_active Expired - Lifetime
- 2000-07-03 AT AT00940696T patent/ATE241236T1/en not_active IP Right Cessation
- 2000-07-03 KR KR10-2002-7000025A patent/KR100539720B1/en not_active Expired - Lifetime
- 2000-07-03 US US10/030,207 patent/US7603606B1/en not_active Expired - Fee Related
- 2000-07-03 DE DE60002884T patent/DE60002884T2/en not_active Expired - Lifetime
- 2000-07-03 CN CNB008099480A patent/CN1157019C/en not_active Expired - Lifetime
- 2000-07-03 ES ES00940696T patent/ES2199835T3/en not_active Expired - Lifetime
- 2000-07-03 JP JP2001508103A patent/JP3533385B2/en not_active Expired - Fee Related
- 2000-07-03 AU AU55597/00A patent/AU5559700A/en not_active Abandoned
- 2000-07-03 WO PCT/IB2000/000962 patent/WO2001003359A1/en active IP Right Grant
- 2000-07-03 BR BRPI0012141-0A patent/BR0012141B1/en active IP Right Grant
-
2009
- 2009-09-29 US US12/569,183 patent/US7849376B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1157019C (en) | 2004-07-07 |
| EP1198917A1 (en) | 2002-04-24 |
| BR0012141A (en) | 2002-04-30 |
| ES2199835T3 (en) | 2004-03-01 |
| US7603606B1 (en) | 2009-10-13 |
| JP2003503948A (en) | 2003-01-28 |
| GB9915593D0 (en) | 1999-09-01 |
| US20100023832A1 (en) | 2010-01-28 |
| US7849376B2 (en) | 2010-12-07 |
| BR0012141B1 (en) | 2014-09-16 |
| ATE241236T1 (en) | 2003-06-15 |
| WO2001003359A1 (en) | 2001-01-11 |
| KR20020036832A (en) | 2002-05-16 |
| DE60002884T2 (en) | 2004-03-11 |
| KR100539720B1 (en) | 2005-12-29 |
| DE60002884D1 (en) | 2003-06-26 |
| EP1198917B1 (en) | 2003-05-21 |
| AU5559700A (en) | 2001-01-22 |
| CN1361957A (en) | 2002-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7849376B2 (en) | Data acknowledgement | |
| US6487690B1 (en) | Forward error correction system for packet based real time media | |
| CN100359839C (en) | Ways to minimize feedback responses in an auto-repeat request protocol | |
| US6226769B1 (en) | Forward error correction system for packet based real time media | |
| US6198735B1 (en) | Method for retransmitting a data packet in a packet network | |
| US6145109A (en) | Forward error correction system for packet based real time media | |
| EP1190520B1 (en) | System and method for implementing hybrid automatic repeat request using parity check combining | |
| CN104104479B (en) | The method and apparatus for sending/receiving data via wireless network and wireless device | |
| KR20020079796A (en) | Wireless network system and method | |
| US20030174662A1 (en) | Control information signaling method and network element | |
| KR20070109313A (en) | Efficient Retransmission Request Device and Method for High-Speed Data Processing | |
| EP1169801B1 (en) | Method and devices for digital data transfer | |
| US20060259845A1 (en) | Method and apparatus for acknowledging a bitwise data chunk in wireline and wireless communication systems | |
| US7330902B1 (en) | Header compression | |
| JP2004535136A (en) | How to send data packets | |
| CA2396213A1 (en) | Automatic retransmit request protocol for channels with time-varying capacity | |
| US7924710B2 (en) | Method for transmitting data including an error control mechanism designed for unreliable networks and error resilience applications | |
| Giovanardi et al. | Improved header compression for TCP/IP over wireless links | |
| Basalamah et al. | A comparison of packet-level and byte-level reliable FEC multicast protocols for WLANs | |
| US8301957B2 (en) | Incremental redundancy retransmission method for fragmented packets | |
| KR100580842B1 (en) | Error state transmission method and mobile communication system using same | |
| Cheng et al. | Efficient partial retransmission arq strategy with error detection codes by feedback channel | |
| KR100662250B1 (en) | Variable segmentation transmission method of service data unit and transmission apparatus using same | |
| JP2004248187A (en) | Control method of wireless LAN device | |
| Huang et al. | TCP with Adaptive Radio Link |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040113 |
|
| 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: 20040210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040308 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3533385 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080312 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090312 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100312 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110312 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110312 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120312 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130312 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140312 Year of fee payment: 10 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R157 | Certificate of patent or utility model (correction) |
Free format text: JAPANESE INTERMEDIATE CODE: R157 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |