Closed-loop rate control for a multi-channel communication system
First Claim
1. A method of transmitting data on a plurality of parallel channels in a wireless communication system, comprising:
- in a first processing loop, adjusting at least one adjustment parameter for each of a plurality of parallel channels based on errors detected in received packets;
in a second processing loop, determining channel estimates for each of the plurality of parallel channels, and selecting a transmission mode for each of the plurality of parallel channels based on an aggregation of the channel estimates and the at least one adjustment parameter for the parallel channel, wherein the selected transmission mode for each of the plurality of parallel channels determines a data rate for the parallel channel; and
sending the selected transmission mode for each of the plurality of parallel channels to a transmitting entity, wherein data for each of the plurality of parallel channels is processed at the transmitting entity in accordance with the transmission mode selected for that parallel channel, and is transmitted through each parallel channel at the data rate determined by the transmission mode selected for the parallel channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Closed-loop rate control for data transmission on multiple parallel channels is provided. An inner loop estimates the channel conditions for a communication link and selects a suitable data rate for each of the multiple parallel channels based on the channel estimates. For each parallel channel, a received SNR is computed based on the channel estimates, an operating SNR is computed based on the received SNR and an SNR offset for the parallel channel, and the data rate is selected based on the operating SNR for the parallel channel and a set of required SNRs for a set of data rates supported by the system. An outer loop estimates the quality of data transmissions received on the multiple parallel channels and adjusts the operation of the inner loop. For example, the SNR offset for each parallel channel is adjusted based on the status of packets received on that parallel channel.
-
Citations
16 Claims
-
1. A method of transmitting data on a plurality of parallel channels in a wireless communication system, comprising:
-
in a first processing loop, adjusting at least one adjustment parameter for each of a plurality of parallel channels based on errors detected in received packets; in a second processing loop, determining channel estimates for each of the plurality of parallel channels, and selecting a transmission mode for each of the plurality of parallel channels based on an aggregation of the channel estimates and the at least one adjustment parameter for the parallel channel, wherein the selected transmission mode for each of the plurality of parallel channels determines a data rate for the parallel channel; and sending the selected transmission mode for each of the plurality of parallel channels to a transmitting entity, wherein data for each of the plurality of parallel channels is processed at the transmitting entity in accordance with the transmission mode selected for that parallel channel, and is transmitted through each parallel channel at the data rate determined by the transmission mode selected for the parallel channel. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for transmitting data on a plurality of parallel channels in a wireless communication system, comprising:
-
a means for performing a first processing loop to adjust at least one adjustment parameter for each of a plurality of parallel channels based on errors detected in received packets; a means for performing a second processing loop to determine channel estimates for each of the plurality of parallel channels, and select a transmission mode for each of the plurality of parallel channels based on an aggregation of the channel estimates and the at least one adjustment parameter for the parallel channel, wherein the selected transmission mode for each of the plurality of parallel channels determines a data rate for the parallel channel; and a means for sending the selected transmission mode for each of the plurality of parallel channels to a transmitting entity, wherein data for each of the plurality of parallel channels is processed at the transmitting entity in accordance with the transmission mode selected for the parallel channel, and is transmitted through each parallel channel at the data rate determined by the transmission mode selected for the parallel channel. - View Dependent Claims (6, 7, 8)
-
-
9. A memory unit having instructions stored thereon for transmitting data on a plurality of parallel channels in a wireless communication system, the instructions, when executed by one or more processors, directing the one or more processors to perform the steps of:
-
performing a first processing loop to adjust at least one adjustment parameter for each of a plurality of parallel channels based on errors detected in received packets; performing a second processing loop to determine channel estimates for each of the plurality of parallel channels, and select a transmission mode for each of the plurality of parallel channels based on an aggregation of the channel estimates and the at least one adjustment parameter for the parallel channel, wherein the selected transmission mode for each of the plurality of parallel channels determines a data rate for the parallel channel; and sending the selected transmission mode for each of the plurality of parallel channels to a transmitting entity, wherein data for each of the plurality of parallel channels is processed at the transmitting entity in accordance with the transmission mode selected for the parallel channel, and is transmitted through each parallel channel at the data rate determined by the transmission mode selected for the parallel channel. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus for transmitting data on a plurality of parallel channels in a wireless communication system, comprising:
-
at least one processor configured to, perform a first processing loop to adjust at least one adjustment parameter for each of a plurality of parallel channels based on errors detected in received packets; and perform a second processing loop to determine channel estimates for each of the plurality of parallel channels, and select a transmission mode for each of the plurality of parallel channels based on an aggregation of the channel estimates and the at least one adjustment parameter for the parallel channel, wherein the selected transmission mode for each of the plurality of parallel channels determines a data rate for the parallel channel, and send the selected transmission mode for each of the plurality of parallel channels to a transmitting entity, wherein data for each of the plurality of parallel channels is processed at the transmitting entity in accordance with the transmission mode selected for the parallel channel, and is transmitted through each parallel channel at the data rate determined by the transmission mode selected for the parallel channel; and at least one memory coupled to the processor. - View Dependent Claims (14, 15, 16)
-
Specification