System and method for selecting data rates to provide uniform bit loading of subcarriers of a multicarrier communication channel
First Claim
Patent Images
1. A method of selecting a data rate of a multicarrier communication channel comprising a plurality of individual orthogonal subcarriers, the method comprising:
- calculating signal to noise ratios (SNRs) for the individual subcarriers of the multicarrier communication channel from channel state information and a transmit power level;
calculating a subcarrier capacity for the individual subcarriers from the SNRs;
estimating a throughput for the multicarrier communication channel for each of a plurality of data rates from a sum of the individual subcarrier capacities and a predicted packet error ratio (PER) for each of the data rates; and
selecting one of the data rates based on the estimated throughputs,wherein for a subsequent transmission, the individual subcarriers are to have a uniform modulation and code rate based on the selected data rate.
2 Assignments
0 Petitions
Accused Products
Abstract
A data rate is selected for subcarriers of each frequency and spatial channel of a slowly varying frequency selective multicarrier channel to provide uniform bit loading (UBL) for faster link adaptation. Signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel may be calculated from channel state information and a transmit power level. A throughput may be estimated for the data rates from the SNRs and one of the data rates may be selected based on the estimated throughputs.
-
Citations
46 Claims
-
1. A method of selecting a data rate of a multicarrier communication channel comprising a plurality of individual orthogonal subcarriers, the method comprising:
-
calculating signal to noise ratios (SNRs) for the individual subcarriers of the multicarrier communication channel from channel state information and a transmit power level; calculating a subcarrier capacity for the individual subcarriers from the SNRs; estimating a throughput for the multicarrier communication channel for each of a plurality of data rates from a sum of the individual subcarrier capacities and a predicted packet error ratio (PER) for each of the data rates; and selecting one of the data rates based on the estimated throughputs, wherein for a subsequent transmission, the individual subcarriers are to have a uniform modulation and code rate based on the selected data rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of selecting a data rate of a multicarrier communication channel, the method comprising:
-
calculating signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from channel state information and a transmit power level; estimating a throughput for each of a plurality of data rates from the SNRs; and selecting one of the data rates based on the estimated throughputs by selecting a combination of one of a plurality of modulations and one a plurality of code rates associated with a highest of the estimated throughputs, and generating transmit power level and data rate instructions for a transmitting station, the transmit power level and data rate instructions to include the selected modulation and code rate and a selected transmit power level, wherein the calculating operation is performed by a receiving station based on a known transmit power level provided by the transmitting station in a current packet, the current packet being a request to send (RTS) packet, wherein the method further comprises; determining, by the receiving station, the channel state information from channel estimates and noise power estimates performed on the RTS packet; and sending, by the receiving station, the data rate instruction to the transmitting station in a clear-to-sent (CTS) packet, the transmitting station to responsively transmit at least portions of a data packet to the receiving station in accordance with the data rate instruction.
-
-
11. A method of selecting a data rate of a multicarrier communication channel, the method comprising:
-
calculating signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from channel state information and a transmit power level; estimating a throughput for each of a plurality of data rates from the SNRs; and selecting one of the data rates based on the estimated throughputs, wherein the multicarrier communication channel comprises either a standard-throughput channel or a high-throughput communication channel, the standard-throughput channel comprising one subchannel, the high-throughput channel comprising a combination of one or more subchannels and one or more spatial channels associated with each subchannel, wherein calculating the SNRs comprises calculating SNRs for each subcarrier of the one or more subchannels and the one or more spatial channels comprising the multicarrier communication channel from the transmit power level and the channel state information, and wherein the method further comprises generating a data rate instruction for a transmitter, the data rate instruction to include a selected modulation and a selected code rate for the one or more subchannels and the one or more spatial channels comprising the multicarrier communication channel. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of selecting a data rate of a multicarrier communication channel, the method comprising:
-
calculating signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from channel state information and a transmit power level; estimating a throughput for each of a plurality of data rates from the SNRs; and selecting one of the data rates based on the estimated throughputs by selecting a combination of one of a plurality of modulations and one a plurality of code rates associated with a highest of the estimated throughputs, and wherein the plurality of modulations comprise binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 8PSK, 16-quadrature amplitude modulation (16-QAM), 32-QAM, 64-QAM, 128-QAM, and 256-QAM, and wherein the plurality of code rates comprise forward error correction (FEC) code rates of ½
, ⅔
, and ¾
.
-
-
18. A method of selecting a data rate of a multicarrier communication channel, the method comprising:
-
calculating signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from channel state information and a transmit power level; estimating a throughput for each of a plurality of data rates from the SNRs; selecting one of the data rates based on the estimated throughputs; and after calculating the SNRs for each subcarrier of the multicarrier communication channel; calculating a subcarrier capacity for each of the data rates based on the SNR calculated for an associated one of the subcarriers; and refraining from estimating the throughput for each of the data rates, wherein selecting the data rate comprises selecting one of the data rates of the plurality based on a sum of the subcarrier capacities. - View Dependent Claims (19, 20)
-
-
21. A communication station comprising:
-
channel state information processing circuitry to calculate signal to noise ratios (SNRs) for individual subcarriers of a multicarrier communication channel from a transmit power level and channel state information and to calculate a subcarrier capacity for the individual subcarriers based on the SNRs; and data rate selection circuitry to estimate a throughput for each of a plurality of data rates from a sum of the individual subcarrier capacities and a predicted packet error ratio (PER) for each of the data rates, wherein the data rate selection circuitry selects one of the data rates based on the estimated throughputs, wherein for a subsequent transmission, the individual subcarriers are to have a uniform modulation and coding rate based on the selected data rate. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A communication station comprising:
-
channel state information processing circuitry to calculate signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from a transmit power level and channel state information; and data rate selection circuitry to estimate a throughput for each of a plurality of data rates from the SNRs, wherein the data rate selection circuitry selects one of the data rates based on the estimated throughputs, wherein the data rate selection circuitry selects one of the data rates from a combination of one of a plurality of modulations and one a plurality of code rates associated with a highest of the estimated throughputs, wherein the data rate selection circuitry generates transmit power level and data rate instructions for a transmitting station, the transmit power level and data rate instructions to include the selected modulation and code rate and a selected transmit power level, wherein the channel state information processing circuitry and the data rate selection circuitry are part of a receiving station, and wherein the data rate selection circuitry calculates the SNRs based on a known transmit power level provided by the transmitting station in a current packet, the current packet being a request to send (RTS) packet, wherein the channel state information processing circuitry determines the channel state information from channel estimates and noise power estimates performed on the RTS packet, and wherein transmitter circuitry of the receiving station sends the data rate instruction to the transmitting station in a clear-to-sent (CTS) packet, the transmitting station to responsively transmit at least portions of a data packet to the receiving station in accordance with the data rate instruction.
-
-
31. A communication station comprising:
-
channel state information processing circuitry to calculate signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from a transmit power level and channel state information; and data rate selection circuitry to estimate a throughput for each of a plurality of data rates from the SNRs, wherein the data rate selection circuitry selects one of the data rates based on the estimated throughputs, wherein the multicarrier communication channel comprises either a standard-throughput channel or a high-throughput communication channel, the standard-throughput channel comprising one subchannel, the high-throughput channel comprising a combination of one or more subchannels and one or more spatial channels associated with each subchannel, and wherein calculating the SNRs comprises calculating SNRs for each subcarrier of the one or more subchannels and the one or more spatial channels comprising the multicarrier communication channel from the transmit power level and the channel state information, and wherein the communication station further comprises generating a data rate instruction for a transmitter, the data rate instruction to include a selected modulation and a selected code rate for the one or more subchannels and the one or more spatial channels comprising the multicarrier communication channel. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A communication station comprising:
-
channel state information processing circuitry to calculate signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from a transmit power level and channel state information; and data rate selection circuitry to estimate a throughput for each of a plurality of data rates from the SNRs, wherein the data rate selection circuitry selects one of the data rates based on the estimated throughputs, wherein the data rate selection circuitry selects one of the data rates from a combination of one of a plurality of modulations and one a plurality of code rates associated with a highest of the estimated throughputs, wherein the plurality of modulations comprise binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 8PSK, 16-quadrature amplitude modulation (16-QAM), 32-QAM, 64-QAM, 128-QAM, and 256-QAM, and wherein the plurality of code rates comprise forward error correction (FEC) code rates of ½
, ⅔
, and ¾
.
-
-
38. A communication station comprising:
-
channel state information processing circuitry to calculate signal to noise ratios (SNRs) for subcarriers of the multicarrier communication channel from a transmit power level and channel state information; and data rate selection circuitry to estimate a throughput for each of a plurality of data rates from the SNRs, wherein the data rate selection circuitry selects one of the data rates based on the estimated throughputs, wherein the data rate selection circuitry calculates a subcarrier capacity for each of the data rates based on the SNR calculated for an associated one of the subcarriers for each subcarrier of the multicarrier communication channel, the data rate selection circuitry refrains from estimating the throughput for each of the data rates, and the data rate selection circuitry selects one of the data rates of the plurality based on a sum of the subcarrier capacities. - View Dependent Claims (39, 40)
-
-
41. A system comprising:
-
a substantially omnidirectional antenna; a receiver to receive signals through then antenna through a multicarrier communication channel; channel state information processing circuitry to calculate signal to noise ratios (SNRs) for individual subcarriers of a multicarrier communication channel from a transmit power level and channel state information and to calculate a subcarrier capacity for the individual subcarriers based on the SNRs; and data rate selection circuitry to estimate a throughput for each of a plurality of data rates from a sum of the individual subcarrier capacities and a predicted packet error ratio (PER) for each of the data rates, wherein the data rate selection circuitry selects one of the data rates based on the estimated throughputs, wherein for a subsequent transmission, the individual subcarriers hare to have a uniform modulation and coding rate based on the selected data rate. - View Dependent Claims (42, 43)
-
-
44. A computer-readable medium that stores instructions, which when executed by one or more processors, cause the processors to perform operations comprising:
-
calculating signal to noise ratios (SNRs) for the individual subcarriers of the multicarrier communication channel from channel state information and a transmit power level; calculating a subcarrier capacity for the individual subcarriers from the SNRs; estimating a throughput for the multicarrier communication channel for each of a plurality of data rates from a sum of the individual subcarrier capacities and a predicted packet error ratio (PER) for each of the data rates; and selecting one of the data rates based on the estimated throughputs, wherein for a subsequent transmission, the individual subcarriers are to have a uniform modulation and code rate based on the selected data rate. - View Dependent Claims (45, 46)
-
Specification