Retransmission protocol for wireless communications
First Claim
1. A data packet retransmission arrangement for use in a communications system comprisingmeans for transmitting data packets to a receiver and associating said transmitted data packets with respective transmit order numbers as they are transmitted,means, responsive to receipt of a status message identifying the transmitted data packets that were received correctly and incorrectly by said receiver, for retransmitting only those of said incorrectly received data packets whose associated transmit order numbers precede a transmit order number associated with a transmitted data packet identified in said message as being the last of the correctly received data packets, andmeans, operative whenever a window for transmitting data packets closes, for retransmitting, in turn, data packets that have been received incorrectly by said receiver when said window was open and repeating the retransmission of each such data packet until either said window opens for the transmitting of data packets or receipt of a status message indicates that the data packet was received correctly.
7 Assignments
0 Petitions
Accused Products
Abstract
The throughput of a radio transmission link is enhanced by arranging a transmitter of data packets so that it responds to the transmission window closing by repeatedly retransmitting all unacknowledged data packets and doing so until the window reopens or a receiver status message acknowledges receipt of a retransmitted data packet.
-
Citations
7 Claims
-
1. A data packet retransmission arrangement for use in a communications system comprising
means for transmitting data packets to a receiver and associating said transmitted data packets with respective transmit order numbers as they are transmitted, means, responsive to receipt of a status message identifying the transmitted data packets that were received correctly and incorrectly by said receiver, for retransmitting only those of said incorrectly received data packets whose associated transmit order numbers precede a transmit order number associated with a transmitted data packet identified in said message as being the last of the correctly received data packets, and means, operative whenever a window for transmitting data packets closes, for retransmitting, in turn, data packets that have been received incorrectly by said receiver when said window was open and repeating the retransmission of each such data packet until either said window opens for the transmitting of data packets or receipt of a status message indicates that the data packet was received correctly.
-
6. A data packet retransmission arrangement for use in a communications system comprising
means for receiving data packets from a transmitter of data packets, means for forming a partial status message including at least (a) a group number identifying a group of respective sequence numbers associated with respective ones of a group of received data packets, and (b) a group of bits having respective bit positions in said group corresponding with respective ones of the sequence numbers of said group of sequence numbers and in which the binary value of each bit of said group and said group number indicates whether the corresponding one of said data packets was received correctly, and means for appending said partial status message to a data packet and for transmitting said data packet to said transmitter.
Specification