Method and apparatus for conveying data between communication devices
AssigneeMotorola, Inc.
InventorsRobert C. Scheibel, Jr., Robert F. Boxall
Life of this patent
Estimating the term…
Abstract
A first communication device (107) transmits user data (102), divided into a plurality of data blocks, at a first modulation rate. The first communication device (107) then receives an acknowledgment (104) from the second communication device (101) indicating a quantity of the data blocks that were not received and compares this quantity to a threshold. When the quantity is less than the threshold, the data blocks that were not received are retransmitted (106) at a second, usually lower, modulation rate. Otherwise, they are retransmitted at the first modulation rate. A comparison between the quantity of data blocks to be retransmitted and a threshold is being introduced to known communication techniques by the present invention.
Claims17
A method for a first communication device to convey data to a second communication device, the method comprising the steps of:
- transmitting user data to the second communication device at a first modulation rate of a plurality of modulation rates, the user data being divided into a plurality of data blocks;
- receiving an acknowledgment from the second communication device indicating a quantity of data blocks that were not received;
- comparing the quantity to a threshold;
- when the quantity is greater than or equal to the threshold, transmitting at the first modulation rate the data blocks that were not received;
- and
- when the quantity is less than the threshold, transmitting at a second modulation rate of the plurality of modulation rates the data blocks that were not received.
A method for a first communication device to convey data to a second communication device, the method comprising the steps of:
- transmitting a first data packet to the second communication device at a first modulation rate of a plurality of modulation rates, the first data packet including a plurality of data blocks;
- receiving a first acknowledgment from the second communication device indicating a first quantity of data blocks that were not received;
- comparing the first quantity to a first threshold;
- when the first quantity is less than the first threshold, transmitting at a second modulation rate a first group of the data blocks that were not received;
- receiving a second acknowledgment from the second communication device indicating a second quantity of data blocks that were not received;
- comparing the second quantity to a second threshold;
- when the second quantity is greater than or equal to the second threshold, transmitting at the second modulation rate a second group of the data blocks that were not received;
- and
- when the second quantity is less than the second threshold, transmitting at a third modulation rate the second group of the data blocks that were not received.
A communication device for conveying data, the communication device comprising:
- a memory device having stored therein a plurality of modulation rates;
- a data source that provides user data divided into a plurality of data blocks;
- a transmitter, coupled to the data source, that transmits the user data at a first modulation rate and that retransmits a group of the plurality of data blocks at a second modulation rate responsive to a control signal;
- a receiver that receives an acknowledgment from a target communication device, the acknowledgment indicating a quantity of data blocks that were not received by the target communication device;
- and
- a processor, coupled to the memory device, the data source, the transmitter, and the receiver, that compares the quantity indicated by the acknowledgment to a threshold and, when the quantity is less than the threshold, provides the control signal to the transmitter instructing the transmitter to retransmit the group of the plurality of data blocks at the second modulation rate.
Dependencies are inferred from the claim text.