WO2000060797A2 - Selective repeat arq with efficient utilization of bitmaps - Google Patents
Selective repeat arq with efficient utilization of bitmaps Download PDFInfo
- Publication number
- WO2000060797A2 WO2000060797A2 PCT/SE2000/000669 SE0000669W WO0060797A2 WO 2000060797 A2 WO2000060797 A2 WO 2000060797A2 SE 0000669 W SE0000669 W SE 0000669W WO 0060797 A2 WO0060797 A2 WO 0060797A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pdus
- block
- bitmap
- pdu
- data packets
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 claims description 71
- 238000000034 method Methods 0.000 claims description 41
- 238000013507 mapping Methods 0.000 abstract 1
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 6
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 6
- 230000001934 delay Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 102100024504 Bone morphogenetic protein 3 Human genes 0.000 description 2
- 101000762375 Homo sapiens Bone morphogenetic protein 3 Proteins 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 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
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- 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/1635—Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages
-
- 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1809—Selective-repeat protocols
-
- 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/187—Details of sliding window management
Definitions
- the present invention involves the field of telecommunications. More particularly, the present invention involves the use of Automatic Repeat Request (ARQ) in wireline and wireless telecommunications systems and data networks.
- ARQ Automatic Repeat Request
- ARQ BACKGROUND Automatic Repeat Request
- PDUs protocol data units
- ARQ employs an error detection code during data transmission.
- the error detection code allows the receiver to determine whether a PDU was correctly received.
- ARQ also employs a feedback mechanism, which the receiver uses to notify the sender that a PDU was or was not correctly received. The sender may then retransmit the PDU based on the feedback provided by the receiver.
- a sender does not send a new PDU to the receiver until the sender receives positive acknowledgment (i.e. , an ACK signal) from the receiver that the previous PDU has been successfully received.
- the sender may transmit one or more PDUs before it receives an ACK signal from the receiver regarding previous PDUs. If, however, the sender receives a negative acknowledgement (i.e. , a NACK signal) from the receiver indicating that a previous PDU was not successfully received, the sender retransmits the missing or incorrectly received PDU, as well as all subsequent PDUs, whether or not any of the subsequent PDUs were received correctly.
- the receiver provides a combination of ACK and NACK signals.
- the sender then retransmits those PDUs which were not successfully received.
- the sender does not retransmit, as in the Go-Back-N ARQ technique, all subsequent PDUs.
- the present invention deals with the Selective Repeat ARQ technique.
- the Selective Repeat ARQ messages that convey PDU reception status are transported from the receiver to the sender in a special PDU called a control PDU (C-PDU).
- C-PDU control PDU
- the PDU reception status information being conveyed to the sender in a C-PDU should, of course, be formatted in an efficient manner, particularly with respect to bandwidth. Failure to efficiently utilize bandwidth can lead to unnecessary PDU transmission delays, which in turn, can be extremely detrimental when dealing with applications such as real-time voice and/or video, which are particularly sensitive to such delays. Accordingly, a C-PDU format that is specifically designed to convey PDU reception status information (e.g., ACK and NACK information) in a more bandwidth efficient manner is highly desirable.
- PDU reception status information e.g., ACK and NACK information
- the present invention deals with a bandwidth efficient C-PDU format for conveying Selective Repeat ARQ messages, particularly PDU reception status information (e.g., ACK and NACK signals), from a receiver to a sender in a wireline or wireless telecommunications system or data network.
- PDU reception status information e.g., ACK and NACK signals
- the sender can, based on the PDU status information, dete ⁇ nine whether certain PDUs in its buffer should be released, to make room for new PDUs, or retransmitted in the event they were not successfully received.
- the bandwidth efficient C-PDU format of the present invention employs a number of "partial bitmaps" wherein each partial bitmap defines the PDU reception status for the PDUs associated with a corresponding block of PDUs, which are currently eligible for transmission from the sender to the receiver.
- each of the corresponding blocks of PDUs, for which the partial bitmaps contain PDU reception status information, are defined relative to each other. As such, fewer bits are needed to define the corresponding blocks of PDUs.
- the C-PDU format includes an ARQ bandwidth increase request (ABIR) bit, which is employed by the receiver to request an increase in the ARQ signaling bandwidth.
- ABIR ARQ bandwidth increase request
- a control PDU i.e. , a C-PDU
- the above-identified and other objectives are achieved with a method for acknowledging data packet reception status, in accordance with a Selective Repeat ARQ scheme, for a sequence of data packets being transmitted from a sending node to a receiving node in a telecommunications network, wherein each data packet is assigned a sequence number indicating an order of transmission, and wherein the sequence of data packets are grouped into fixed blocks of data packets.
- the method involves generating a first bitmap number which identifies a first block of data packets, and generating a first bitmap which defines the reception status for the data packets associated with the first block of data packets.
- the method also involves generating a second bitmap number which identifies a second block of data packets relative to the first block of data packets, and generating a second bitmap which defines the reception status for the data packets associated with the second block of data packets.
- the first bitmap number, the first bitmap, the second bitmap number and the second bitmap are then transmitted from the receiver to the sender.
- the above-identified and other objectives are achieved with a method for acknowledging protocol data unit (PDU) reception status, in accordance with a Selective Repeat ARQ scheme, wherein the PDUs are grouped into a first number of blocks of PDUs, and each PDU is assigned a sequence number indicating an order of transmission, and wherein the Selective Repeat ARQ scheme employs a transmission window that defines an interval of PDUs that are eligible for transmission from a sender to a receiver.
- This method involves generating a first bitmap block number, which identifies a first block of PDUs, and generating a first bitmap, which defines the reception status for the PDUs in the first block of PDUs.
- the method also involves generating a second bitmap block number, which identifies a second block of PDUs relative to the first block of PDUs, and generating a second bitmap, which defines the reception status for the PDUs in the second block of PDUs. Then , a control PDU is transmitted from the receiver to the sender, where the control PDU contains the first bitmap block number, the first bitmap, the second bitmap block number and the second bitmap.
- the above-identified and other objectives are achieved with a method for determining reception status, in accordance with a Selective Repeat ARQ scheme, for a number of protocol data units (PDUs) that have been transmitted from a sender to a receiver, the PDUs being grouped into a first number of fixed blocks of PDUs, wherein each of the -- -
- PDUs protocol data units
- PDUs are identified by a corresponding sequence number, and wherein the Selective Repeat ARQ scheme employs a transmission window that defines an interval of PDUs that are currently eligible for transmission, the interval of PDUs being grouped into a second number of fixed blocks of PDUs, which is a subset of the first number of fixed blocks of PDUs.
- This method involves receiving, at the sender, a control PDU transmitted by the receiver, where the control PDU contains a first bitmap block number, a second bitmap block number, a first bitmap, and a second bitmap.
- a first block of PDUs is then identified from amongst the second number of fixed blocks of PDUs that are associated with the transmission window, based on the value of the first bitmap block number.
- the reception status for the PDUs associated with the first block of PDUs is determined as a function of the first bitmap.
- the method then involves identifying a second block of PDUs, from amongst the second number of fixed blocks of PDUs that are associated with the transmission window, based on the value of the second bitmap block number and the value of the first bitmap block number, where the second bitmap block number identifies the second block of PDUs relative to the first block of PDUs.
- the reception status for the PDUs associated with the second block of PDUs is determined, as a function of the second bitmap.
- the above-identified and other objectives are achieved with a data packet protocol that conveys reception status, in accordance with a Selective Repeat ARQ scheme, for a number of protocol data units (PDUs) that have been transmitted from a sender to a receiver, the PDUs being grouped into a first number of fixed blocks.
- the protocol includes a first bitmap block number, where the first bitmap block number identifies a first block of PDUs, and a first bitmap, where the first bitmap conveys the reception status for a number of PDUs in the first block of PDUs.
- the protocol also includes a second bitmap block number, where the second bitmap block number identifies a second block of PDUs relative to the first block of PDUs, and a second bitmap, where the second bitmap conveys the reception status for a number of PDUs in with the second block of PDUs.
- FIG. 1 illustrates a typical wireless local area network (WLAN);
- FIG. 2 illustrates the concept of a PDU transmission window;
- FIG. 3 depicts an exemplary control PDU, which conveys PDU reception status information by employing a "whole" bitmap approach;
- FIG. 4 illustrates an exemplary control PDU, which conveys PDU reception status information by employing a "partial" bitmap approach, in accordance with exemplary embodiments of the present invention
- FIG. 5 illustrates the reason why only the seven (7) most significant bits of the sequence number associated with the first PDU in each block of PDUs is needed to distinguish any one block of PDUs from the others, assuming there are eight (8) PDUs per block.
- WLAN wireless local area networks
- FIG. 1 shows an exemplary WLAN 100, or a portion thereof.
- WLAN 100 includes, for example, a switching center 110, several access points (APs) 110, and a number of wireless terminals (WTs), wherein each WT is associated with one of the APs, depending on the location of the WT, as one skilled in the art will readily appreciate.
- APs access points
- WTs wireless terminals
- the switching center 110 may be connected to the Internet through an Internet Service Provider 120.
- each PDU is assigned a sequence number, in order to identify and distinguish one PDU from another, as well as the data and/or control information contained therein.
- sequence numbers also define the order in which the PDUs were transmitted from the sender to the receiver. In general, the sequence numbers will range from 0 through 2* - 1, in a binary format, where k is the number of bits comprising each sequence number.
- k is assumed to be 10 bits, though one skilled in the art will understand that the value of k can be less than or greater than 10 bits.
- 1024 sequence numbers can be assigned to PDUs before the sequence numbers begin to repeat.
- the group of PDUs that are currently eligible for transmission are said to be within a "transmission window.”
- the size of the transmission window i.e.
- the maximum number of PDUs eligible for transmission at any given time is limited to 2 k l PDUs, where k, once again, is the number of bits which comprise each sequence number. If it is assumed that k equals 10, the maximum size of the transmission window is 512 PDUs.
- FIG. 2 illustrates in more detail the concept of the transmission window.
- the circular object 205 represents the range of sequence numbers that can be assigned to PDUs. Assuming a 10-bit sequence number, the circumference of the circular object 205 is numbered from 0 to 1023 (i.e. , 0 to 2-1, where k represents the number of bits).
- the semi-circular arrow 210 represents the transmission window comprising a maximum of 512 PDUs ranging from N to N + 511. These 512 PDUs are eligible for transmission as they fall within the transmission window.
- the "bottom" of the transmission window (BOW) identifies the PDU in the transmission window that has the earliest not yet acknowledged sequence number.
- the "top" of the transmission window identifies the PDU in the transmission window that has a more recently issued sequence number than the PDU that corresponds with the BOW, and is separated from the PDU that corresponds with the BOW by a number of PDUs equivalent to the size of the transmission window.
- the cumACK represents the PDU having the earliest issued sequence number which has not yet been received.
- the cumACK causes the BOW and, for that mater, the entire transmission window 210, to shift. In FIG. 2, this shift is illustrated by the semi-circular arrow 210 pointing in the clockwise direction around circular object 205, which, as stated above, represents the range of sequence numbers that can be assigned to PDUs.
- additional PDUs become eligible for transmission.
- a PDU and more particularly, the data and/or control information contained therein, may be corrupted or lost during transmission.
- techniques such as ARQ are employed to provide PDU reception status information, so that the sender can, if necessary, retransmit a missing or corrupted PDU.
- the present invention is primarily involved with the Selective Repeat ARQ technique, wherein a combination of ACK, NACK and cumACK signals are, in general, transmitted from a receiver to a sender so that the sender can determine the reception status of one or more PDUs that are currently within the transmission window. Based on the PDU reception status information, the sender can, if necessary, retransmit PDUs that have not been successfully received, as well as release PDUs that have been successfully received, so that the transmission window can advance and new PDUs can become eligible for transmission. It will be noted that the ARQ PDU reception status information is conveyed from the receiver to the sender in a special PDU, known as a control PDU (i.e.
- FIG. 3 illustrates an exemplary C-PDU 305 that contains, among other information, a bitmap 310 for conveying PDU reception status information to the sender.
- the particular method illustrated in FIG. 3 for conveying ARQ PDU reception status information follows a somewhat conventional approach, wherein the bitmap 310 contains a separate bit for each of the PDUs N through N + 511 in the transmission window 315.
- the length of the bitmap in C-PDU 301 must be 512 bits long.
- C-PDUs such as C-PDU 305
- the sender upon receiving the C-PDU, decodes the bitmap 310. If, for example, the sender, in decoding the bitmap, determines that the value of a particular bit is "1", that might indicate the corresponding PDU in the transmission window has been successfully received. Therefore, a bit in the bitmap 310 having a value of "1" equates to an ACK signal. Conversely, a bit in the bitmap 310 having a value of "0" might indicate that the corresponding PDU in the transmission window has not yet been successfully received, thereby equating to a NACK signal.
- An uninterrupted string of bits, beginning with the first bit in the bitmap 310, having a value of "I" could serve, as one skilled in the art will appreciate, as a cumACK signal, as illustrated by the first five (5) bits in bitmap 310.
- the bitmap 310 illustrated in FIG. 3, might be described as being a " whole" bitmap, because the bitmap 310 contains a bit for each PDU in the transmission window. Thus, the bitmap 310 covers the whole (i.e. , entire) transmission window. However, this whole bitmap approach is not overly efficient, particularly in terms of bandwidth. As shown, the bitmap field alone requires 512 bits.
- FIG. 4 illustrates, among other things, a C-PDU 405 that conveys, in a more efficient manner, ARQ PDU reception status information, in accordance with an exemplary embodiment of the present invention. More specifically, FIG. 4 illustrates a sequence of 1024 PDUs 410, a transmission window 415 and the relationship between the sequence of PDUs 410, the transmission window 415 and the aforementioned C-PDU 405. As shown, the sequence of PDUs 410 range in sequence number from 0 to 1023, and comprises 128 blocks of PDUs, where each block contains 8 PDUs.
- the transmission window 415 spans 512 of the 1024 PDUs, or 64 blocks of PDUs, wherein the BOW corresponds with the PDU that was assigned the sequence number N, while the TOW corresponds with the PDU that was assigned the sequence number N+511.
- PDUs N through N+511 are currently eligible for transmission, as previously explained.
- C-PDU 405 contains a number of "partial" bitmaps to convey ARQ PDU reception status information.
- a 9-byte C-PDU, such as C-PDU 405, may reasonably contain up to three (3), 8-bit partial bitmaps, BMP,, BMP 2 and BMP 3 , where the number of bits associated with each partial bitmap (e.g. , 8 bits) corresponds to the number of PDUs in a block of PDUs (e.g. , 8 PDUs).
- each of the bitmaps BMPj, BMP 2 and BMP 3 contain PDU reception status information for a corresponding block of PDUs, herein referred to as BLOCK,, BLOCK 2 AND BLOCK, respectively, in the transmission window 415 as shown.
- BLOCK PDU reception status information for a corresponding block of PDUs
- BLOCK 2 AND BLOCK PDU reception status information for a corresponding block of PDUs
- C-PDU 405 contains a corresponding bitmap block number BMN l5 BMN 2 and BMN 3 for each of the partial bitmaps BMP l 5 BMP 2 and BMP 3 , respectively.
- each bitmap block number defines the particular block of PDUs for which the corresponding partial bitmap contains PDU reception status information.
- bitmap block number BMP ! defines the location of BLOCK ! , wherein BMP, contains the PDU reception status information for the 8 PDUs in BLOCK,.
- bitmap block number BMP 2 defines the location of BLOCK 2 , wherein BMP 2 contains the PDU reception status information for the 8 PDUs in BLOCK 2 .
- bitmap block number BMP3 defines the location of BLOCK 3 , wherein BMP3 contains the PDU reception status information for the 8 PDUs in BLOCK 3 .
- the first bitmap block number BMN defines the location of BLOCK, in absolute terms.
- absolute means that the value of BMNj, by itself, can define BLOCKj as being any one of the 128 blocks of PDUs that make up the sequence of PDUs 410. More specifically, BMN, defines this first BLOCK j by defining the sequence number of the first PDU in BLOCK. , as indicated by the "dashed" line 420 in FIG. 4.
- bitmap block number BMN can "absolutely" define any one of the 128 blocks of PDUs as a function of the 7 most significant bits in the sequence number of the first PDU in BLOCK, .
- BMN in C-PDU 405
- the second bitmap block number BMN 2 defines the sequence number of the first PDU in BLOCK 2 .
- BMN 2 defines the sequence number of the first PDU in BLOCIC, relative to the sequence number associated with the first PDU in BLOCK,, as illustrated by “dashed" line 430. Since there are but 64 consecutive blocks of PDUs that make up the transmission window 415, the maximum number of blocks separating BLOCK, and BLOCK 2 in the transmission window is 32 blocks, as indicated by arrows 422 and 425. Therefore, BMN 2 need only take on any one of 32 different values. Thus, BMN 2 is 5 bits in length.
- the third bitmap block number BMN 3 defines the sequence number of the first PDU in BLOCK 3 .
- BMN 2 defines the sequence number of the first PDU in BLOCK 3 relative to the sequence number associated with the first PDU in BLOCK,, as defined by BMN,.
- BMN 2 may define the sequence number of the first PDU in BLOCK 3 relative to the sequence number associated with the first PDU in BLOCK 2 , as illustrated by "dashed" line 435.
- the length of BMN 3 need not exceed 5 bits, so that BMN 3 can take on any one of 32 different values, corresponding to the 32 blocks of PDUs located in the transmission window 410 in a forward or reverse direction relative to either BLOCK, or BLOCK 2 .
- the partial bitmaps contained in the C-PDU 405 may be fixed or floating bitmaps. Fixed bitmaps are constructed by dividing all of the sequence numbers, for example, all of the sequence numbers associated with the sequence of PDUs
- a first bitmap might correspond to sequence numbers 0 through 7, a second bitmap to sequence numbers 8 through 15, and so on.
- This scheme results in 128 possible bitmaps given the 1024 sequence numbers.
- the method of floating bitmaps involves allowing a bitmap to represent 8 contiguous sequence numbers starting anywhere, e.g. , at a cumACK point. In order to facilitate memory handling, fixed bitmaps are preferable.
- the C-PDU 405 also contains a cumulative ACK (cumACK) indicator bit (CAI) .
- the CAI bit if set to the value of " 1 " , indicates that the first bitmap BMP, reflects a cumACK signal. More specifically, if the CAI bit is set to the value of " 1 " , BLOCK, contains the PDU having the earliest assigned sequence number of any PDUs that have not been acknowledged as being successfully received. Although it is unnecessary for all C-PDUs to contain a cumACK bit, it will be understood that a cumACK bit must at least appear on a regular basis so that the sender can release acknowledged PDUs from its buffer, thereby making room for new PDUs and allowing for the transmission window to advance.
- the ARQ C-PDU 405 also contains an ARQ bandwidth increase request (ABIR) bit, which is used by the receiver to request an increase in the ARQ signaling bandwidth.
- ABIR ARQ bandwidth increase request
- the default value for the ABIR bit would be zero, indicating that the ARQ feedback signaling bandwidth is sufficient.
- the actual amount of additional bandwidth may be determined by the scheduler.
- the C-PDU 405 also includes a flow control (FC) bit.
- FC flow control
- the FC bit when set, indicates a flow control STOP condition.
- the receiver may set the FC bit when some trigger event occurs, e.g. the RECEIVER runs out of receive buffer space. In order to prevent the network from locking-up, the receiver may discard any new PDUs when the FC bit is set to the value of "1 " .
- the receiver may, however, continue to send C-PDUs containing ARQ messages covering blocks of PDUs which it can accept.
- the FC bit When the FC bit is set to "0", it indicates normal receiver operations.
- the FC bit may be set in every C-PDU as long as the receiver is experiencing a STOP condition.
- control fields in the C-PDU 405 include a C-Type field.
- the C-Type field may be 4 bits in length so that it can identify one of 16 different control type messages, such as, ARQ messages, capacity request messages, or antenna control messages.
- the C-PDU 405 may also include a PHY-Mode field.
- the PHY-Mode field may be 7 bits in length, and it would be used in controlling operations at the physical layer. For example, the PHY-Mode field may be used to alter the modulation scheme.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002367948A CA2367948A1 (en) | 1999-04-07 | 2000-04-07 | Selective repeat arq with efficient utilization of bitmaps |
KR1020017012764A KR20020003232A (en) | 1999-04-07 | 2000-04-07 | Selective repeat arq with efficient utilization of bitmaps |
JP2000610170A JP4564668B2 (en) | 1999-04-07 | 2000-04-07 | Selective repeated ARQ using bitmap effectively |
AU43226/00A AU4322600A (en) | 1999-04-07 | 2000-04-07 | Selective repeat arq with efficient utilization of bitmaps |
GB0126543A GB2364869B (en) | 1999-04-07 | 2000-04-07 | Selective repeat ARQ with efficient utilization of bitmaps |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12804199P | 1999-04-07 | 1999-04-07 | |
US60/128,041 | 1999-04-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000060797A2 true WO2000060797A2 (en) | 2000-10-12 |
WO2000060797A3 WO2000060797A3 (en) | 2001-01-18 |
Family
ID=22433319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2000/000669 WO2000060797A2 (en) | 1999-04-07 | 2000-04-07 | Selective repeat arq with efficient utilization of bitmaps |
Country Status (6)
Country | Link |
---|---|
JP (1) | JP4564668B2 (en) |
KR (1) | KR20020003232A (en) |
AU (1) | AU4322600A (en) |
CA (1) | CA2367948A1 (en) |
GB (1) | GB2364869B (en) |
WO (1) | WO2000060797A2 (en) |
Cited By (13)
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 |
WO2003061182A1 (en) * | 2001-12-27 | 2003-07-24 | Nokia Corporation | Acknowledgement of reception of downlink messages |
WO2006008638A1 (en) * | 2004-07-21 | 2006-01-26 | Nokia Corporation | System and method for increasing data throughput using a block acknowledgement |
WO2007021097A1 (en) * | 2005-08-12 | 2007-02-22 | Samsung Electronics Co., Ltd. | Method and apparatus to transmit and/or receive data via wireless network and wireless device |
US7359924B2 (en) | 2004-03-08 | 2008-04-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, devices, and computer program products for generating a compressed status report that is updated to indicate later received data |
CN100401837C (en) * | 2004-06-08 | 2008-07-09 | 华为技术有限公司 | Selection method of superfield type for radio link control protocol status report |
US7599363B2 (en) | 2004-08-13 | 2009-10-06 | Samsung Electronics Co. Ltd | Method for reporting reception result of packets in mobile communication system |
EP1635516A4 (en) * | 2003-06-18 | 2011-10-26 | Nippon Telegraph & Telephone | Radio packet communication method |
EP1626518A3 (en) * | 2004-08-13 | 2012-05-09 | Samsung Electronics Co., Ltd. | Method for reporting reception result of packets in mobile communication system |
US8274961B2 (en) | 2003-10-24 | 2012-09-25 | Sony Corporation | Apparatus and associated methodology of adjusting a RTS/CTS transmission protocol |
US8428041B2 (en) | 2003-10-24 | 2013-04-23 | Sony Corporation | Wireless communication system, wireless communication device and wireless communication method, and computer program |
US9853775B2 (en) | 2008-02-08 | 2017-12-26 | Optis Wireless Technology, Llc | Method and arrangement in a telecommunication system for handling status information of data units |
CN113728577A (en) * | 2019-04-12 | 2021-11-30 | 高通股份有限公司 | System and method for constructing protocol data units using selective relaying |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003078580A (en) * | 2001-08-31 | 2003-03-14 | Sony Corp | Communication method and communication system |
KR100703501B1 (en) * | 2004-09-07 | 2007-04-03 | 삼성전자주식회사 | How to configure block acknowledgment frame in mobile communication system |
KR100711738B1 (en) | 2005-02-15 | 2007-04-25 | 삼성전자주식회사 | Bitmap-based Automatic Retransmission Request Engine and Its Control Method |
KR100750166B1 (en) * | 2005-11-15 | 2007-08-21 | 삼성전자주식회사 | Method and apparatus for transmitting Data efficiently in wireless network system |
US20130223211A1 (en) * | 2012-02-29 | 2013-08-29 | Qualcomm Incorporated | Apparatus and methods for block acknowledgment compression |
CN104518853B (en) * | 2013-09-27 | 2018-04-17 | 北京新媒传信科技有限公司 | Method, receiving terminal and the system that a kind of data retransmit |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03237829A (en) * | 1990-02-14 | 1991-10-23 | Nec Corp | Notifying method for missing frame in hdlc procedure |
US5717689A (en) * | 1995-10-10 | 1998-02-10 | Lucent Technologies Inc. | Data link layer protocol for transport of ATM cells over a wireless link |
DE69527633T2 (en) * | 1995-10-23 | 2003-04-03 | Nokia Corp., Espoo | Process for packet data transmission with hybrid FEC / ARQ Type II process |
JPH1070523A (en) * | 1996-08-28 | 1998-03-10 | Kokusai Electric Co Ltd | Packet transmission method and apparatus |
JP3284177B2 (en) * | 1996-12-25 | 2002-05-20 | シャープ株式会社 | Data transmission method |
JPH10190635A (en) * | 1996-12-26 | 1998-07-21 | Hitachi Ltd | Communication system performing error retransmission, communication control device thereof, and error retransmission method |
US6625133B1 (en) * | 1998-05-17 | 2003-09-23 | Lucent Technologies Inc. | System and method for link and media access control layer transaction initiation procedures |
-
2000
- 2000-04-07 CA CA002367948A patent/CA2367948A1/en not_active Abandoned
- 2000-04-07 GB GB0126543A patent/GB2364869B/en not_active Expired - Lifetime
- 2000-04-07 AU AU43226/00A patent/AU4322600A/en not_active Abandoned
- 2000-04-07 JP JP2000610170A patent/JP4564668B2/en not_active Expired - Lifetime
- 2000-04-07 KR KR1020017012764A patent/KR20020003232A/en not_active Ceased
- 2000-04-07 WO PCT/SE2000/000669 patent/WO2000060797A2/en active Search and Examination
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003061182A1 (en) * | 2001-12-27 | 2003-07-24 | Nokia Corporation | Acknowledgement of reception of downlink messages |
GB2384145A (en) * | 2002-01-12 | 2003-07-16 | Ubinetics Ltd | Adaptive signalling technique for repeat transmission requests |
EP1635516A4 (en) * | 2003-06-18 | 2011-10-26 | Nippon Telegraph & Telephone | Radio packet communication method |
US8274961B2 (en) | 2003-10-24 | 2012-09-25 | Sony Corporation | Apparatus and associated methodology of adjusting a RTS/CTS transmission protocol |
US8891456B2 (en) | 2003-10-24 | 2014-11-18 | Sony Corporation | Wireless communication system, wireless communication device and wireless communication method, and computer program |
US8432888B2 (en) | 2003-10-24 | 2013-04-30 | Sony Corporation | Wireless communication system, wireless communication device and wireless communication method, and computer program |
US8428041B2 (en) | 2003-10-24 | 2013-04-23 | Sony Corporation | Wireless communication system, wireless communication device and wireless communication method, and computer program |
US8406213B2 (en) | 2003-10-24 | 2013-03-26 | Sony Corporation | Wireless communication system, wireless communication device and wireless communication method, and computer program |
US7359924B2 (en) | 2004-03-08 | 2008-04-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, devices, and computer program products for generating a compressed status report that is updated to indicate later received data |
CN100401837C (en) * | 2004-06-08 | 2008-07-09 | 华为技术有限公司 | Selection method of superfield type for radio link control protocol status report |
US8223647B2 (en) | 2004-07-21 | 2012-07-17 | Nokia Corporation | System and method for increasing data throughout using a block acknowledgement |
WO2006008638A1 (en) * | 2004-07-21 | 2006-01-26 | Nokia Corporation | System and method for increasing data throughput using a block acknowledgement |
EP1626518A3 (en) * | 2004-08-13 | 2012-05-09 | Samsung Electronics Co., Ltd. | Method for reporting reception result of packets in mobile communication system |
US7599363B2 (en) | 2004-08-13 | 2009-10-06 | Samsung Electronics Co. Ltd | Method for reporting reception result of packets in mobile communication system |
US8416809B2 (en) | 2004-08-13 | 2013-04-09 | Samsung Electronics Co., Ltd. | Apparatus for reporting reception result of packets in mobile communication system |
WO2007021097A1 (en) * | 2005-08-12 | 2007-02-22 | Samsung Electronics Co., Ltd. | Method and apparatus to transmit and/or receive data via wireless network and wireless device |
US20070127424A1 (en) * | 2005-08-12 | 2007-06-07 | Kwon Chang-Yeul | Method and apparatus to transmit and/or receive data via wireless network and wireless device |
CN104104479A (en) * | 2005-08-12 | 2014-10-15 | 三星电子株式会社 | Method and apparatus to transmit and/or receive data via wireless network and wireless device |
US8321734B2 (en) | 2005-08-12 | 2012-11-27 | Samsung Electronics Co., Ltd. | Method and apparatus to transmit and/or receive data via wireless network and wireless device |
CN104104479B (en) * | 2005-08-12 | 2018-07-03 | 三星电子株式会社 | The method and apparatus for sending/receiving data via wireless network and wireless device |
US9853775B2 (en) | 2008-02-08 | 2017-12-26 | Optis Wireless Technology, Llc | Method and arrangement in a telecommunication system for handling status information of data units |
US10341059B2 (en) | 2008-02-08 | 2019-07-02 | Optis Cellular Technology, Llc | Method and arrangements in a telecommunication system for handling status information of data units |
US10623146B2 (en) | 2008-02-08 | 2020-04-14 | Optis Cellular Technology, Llc | Method and arrangements in a telecommunication system for handling status information of data units |
US11139921B2 (en) | 2008-02-08 | 2021-10-05 | Optis Cellular Technology, Llc | Method and arrangements in a telecommunication system for handling status information of data units |
CN113728577A (en) * | 2019-04-12 | 2021-11-30 | 高通股份有限公司 | System and method for constructing protocol data units using selective relaying |
Also Published As
Publication number | Publication date |
---|---|
JP4564668B2 (en) | 2010-10-20 |
CA2367948A1 (en) | 2000-10-12 |
AU4322600A (en) | 2000-10-23 |
GB2364869B (en) | 2004-05-19 |
KR20020003232A (en) | 2002-01-10 |
WO2000060797A3 (en) | 2001-01-18 |
GB2364869A (en) | 2002-02-06 |
JP2002541726A (en) | 2002-12-03 |
GB0126543D0 (en) | 2002-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6778501B1 (en) | Selective repeat ARQ with efficient utilization of bitmaps | |
WO2000060797A2 (en) | Selective repeat arq with efficient utilization of bitmaps | |
US7873007B2 (en) | Method for retransmitting data in the multi-carrier system | |
US5210751A (en) | Signal transmission system capable of performing re-transmission control in units of slots | |
EP1527431B1 (en) | Method and apparatus for reducing transmission errors in a third generation cellular system | |
US6992982B1 (en) | Communication device and method | |
JP3450729B2 (en) | Packet communication device | |
EP1440525B1 (en) | Radio communication system | |
US6581176B1 (en) | Method for transmitting control frames and user data frames in mobile radio communication system | |
US7801142B2 (en) | Method to avoid potential deadlocks in a SDU discard function | |
US20060034277A1 (en) | Method for reporting reception result of packets in mobile communication system | |
JP2004180295A (en) | System and method for detecting lost message transmitted between modules in communication device | |
JP2008543167A (en) | Automatic repeat request (ARQ) protocol with multiple complementary feedback mechanisms | |
JPS61232737A (en) | Error control coding system | |
EP1700414A4 (en) | METHOD FOR CREATING RETURN MESSAGES FOR ARQ IN A MOBILE COMMUNICATION SYSTEM | |
US8589752B2 (en) | Method of and transmitting device for transmitting a data block | |
EP0418866B1 (en) | Signal transmission system capable of performing re-transmission control in units of slots | |
KR101075722B1 (en) | Method for reporting packet process result in a mobile communication system | |
US6973071B1 (en) | Method and apparatus for controlling the flow of data in a wireless communication system | |
US7369499B2 (en) | Method for transmitting data packets in a communication system and corresponding transmitter and receiver | |
KR20000077219A (en) | Efficient automatic repeat request method using variable length sequence numbers | |
MXPA01009639A (en) | Selective repeat arq with efficient utilization of bitmaps | |
JPH0496534A (en) | Selection retransmission system for hold | |
US20100091756A1 (en) | Method of using acknowledgment tones for data consistency in intra-vehicular wireless networks | |
HK1077663B (en) | Method and apparatus for reducing transmission errors in a third generation cellular system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2001/009639 Country of ref document: MX |
|
ENP | Entry into the national phase |
Ref document number: 2367948 Country of ref document: CA Ref document number: 2367948 Country of ref document: CA Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020017012764 Country of ref document: KR |
|
ENP | Entry into the national phase |
Ref document number: 2000 610170 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 200126543 Country of ref document: GB Kind code of ref document: A |
|
WWP | Wipo information: published in national office |
Ref document number: 1020017012764 Country of ref document: KR |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
WWR | Wipo information: refused in national office |
Ref document number: 1020017012764 Country of ref document: KR |
|
DPE2 | Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101) |