Efficient learning algorithm for channel estimation in wireless communication systems
A method of estimating a wireless channel including determining a value of β from a finite set of discrete values for channel estimation in a slot N based on time-selectivity of a channel corresponding to the slot N; estimating the channel according to reference signal symbols received in the slot N; determining a transmit power level in a slot N−1, a transmit power level in the slot N, and a power offset ratio; identifying filtered channel coefficients in the slot N−1; and computing in real time filtered channel coefficients in the slot N according to a determined set of values β applied to generate a subset of equalized QAM symbols in the slot N, the estimated channel according to reference signal symbols received in the slot N, the determined power offset ratio, and the filtered channel coefficients in the slot N−1.
1 . A method of improving a throughput of a wireless communication system by estimating a wireless channel for the wireless communication system to equalize slots of the wireless channel to compensate channel effects, the method comprising:
determining a value of β from a finite set of discrete values ranging from 0 to 1 to be used for channel estimation in a slot number N based on time-selectivity of a channel corresponding to the slot number N;
estimating the channel according to reference signal symbols received in the slot number N;
determining a transmit power level in a slot number N−1;
determine a transmit power level in the slot number N;
determining a power offset ratio of the transmit power in the slot number N−1 to the transmit power in the slot number N;
identifying filtered channel coefficients in the slot number N−1;
computing in real time, by the wireless communication system, filtered channel coefficients in the slot number N according to a determined set of values β applied to generate a subset of equalized Quadrature Amplitude Modulated (QAM) symbols in the slot number N, the estimated channel according to reference signal symbols received in the slot number N, the determined power offset ratio, and the filtered channel coefficients in the slot number N−1; and
decoding a payload for every iteration based on the equalized QAM symbols.
2 . The method according to claim 1 , wherein a β value of 1 indicates reliance on a previous channel estimation and a β value of 0 indicates reliance on current channel estimation.
3 . The method according to claim 2 , wherein computing in real time filtered channel coefficients in the slot number N comprises equalizing a subset of complex QAM symbols with each value in the set of values for β.
4 . A wireless channel estimating apparatus in a wireless communication system, for improving a throughput of the wireless communication system by estimating a wireless channel for the wireless communication system to equalize slots of the wireless channel to compensate channel effects, the apparatus comprising:
a memory configured to store a plurality of instructions;
processor circuitry coupled to the memory and configured to execute the plurality of instructions to:
determine a value of β from a finite set of discrete values ranging from 0 to 1 to be used for channel estimation in a slot number N based on time-selectivity of a channel corresponding to the slot number N;
estimate the channel according to reference signal symbols received in the slot number N;
determine a transmit power level in a slot number N−1;
determine a transmit power level in the slot number N;
determine a power offset ratio according to the ratio of transmit power level in the slot number N−1 to the transmit power of the slot number N;
identify filtered channel coefficients in the slot number N−1;
compute in real time filtered channel coefficients in the slot number N according to a determined set of values β applied to generate a subset of equalized Quadrature Amplitude Modulated (QAM) symbols in the slot number N, the estimated channel according to reference signal symbols received in the slot number N, the determined power offset, and the filtered coefficients in the slot number N−1; and
decoding a payload for every iteration based on the equalized QAM symbols.
5 . The wireless channel estimating apparatus according to claim 4 , wherein β is a momentum term and depends on the time selectivity of the channel, and wherein an optimum value of @ depends on the time selectivity of the channel.
6 . The wireless channel estimating apparatus according to claim 5 , wherein a β value of 1 indicates reliance on a previous channel estimation and a β value of 0 indicates reliance on current channel estimation.
7 . The wireless channel estimating apparatus according to claim 6 , wherein computing filtered channel coefficients in real time in the slot number N comprises equalizing a subset of complex QAM symbols with each value in the set of values for β.
8 . The wireless channel estimating apparatus according to claim 7 , the processor circuitry is further configured to execute the plurality of instructions to iteratively equalize all the complex QAM symbols estimated using each value of β from the set of values β in attempting to decode a payload for every iteration.
9 . The wireless channel estimating apparatus according to claim 7 , wherein the value of β that produces the highest mean value of absolute Log-Likelihood Ratio (LLR) of demodulated QAM symbols is chosen as the best value of β for slot number N.
10 . The wireless channel estimating apparatus according to claim 9 , wherein the real time filtered channel coefficients in the slot number N is computed using the best value of β from the set of values β for equalization of all the complex QAM symbols allocated.
11 . The wireless channel estimating apparatus according to claim 10 , wherein a subset of complex QAM symbols is randomly chosen over an entire bandwidth.
12 . The wireless channel estimating apparatus according to claim 11 , wherein a cardinality of the subset of QAM symbols is much smaller than a total number of QAM symbols allocated.
13 . A wireless channel estimating system, in a wireless communication system, for improving a throughput of the wireless communication system by estimating a wireless channel for the wireless communication system to equalize slots of the wireless channel to compensate channel effects, the wireless channel estimating system comprising:
a transmitter configured to transmit at least one reference signal and a plurality of Quadrature Amplitude Modulated (QAM) data symbols:
a receiver configured to:
receive the at least one reference signal and the plurality of QAM data symbols;
determine a value of β from a finite set of discrete values ranging from 0 to 1 to be used for channel estimation in a slot number N based on time-selectivity of a channel corresponding to the slot number N;
estimate the channel according to the at least one reference signal symbols received in the slot number N;
determine a transmit power level in a slot number N−1;
determine a transmit power level in the slot number N;
determine a power offset ratio between the transmit power in slot number N−1 and the transmit power in slot number N;
identify filtered channel coefficients in the slot number N−1;
compute in real time filtered channel coefficients for the slot number N according to a determined set of values β applied to generate a subset of equalized QAM symbols in the slot number N, the estimated channel according to reference signal symbols received in the slot number N, the determined power offset, and the filtered coefficients in the slot number N−1; and
decoding a payload for every iteration based on the equalized QAM symbols.
14 . The wireless channel estimating system according to claim 13 , wherein the real time filtered channel coefficients are computed according to the following equation:
H
filtered
N
=
β
*
H
filtered
N
-
1
Power
Offset
+
(
1
-
β
)
*
H
e
s
t
imated
N
where N is the slot number;
β is the momentum of a propagation channel comprising the slot N;
H
filtered
N
is a vector of the filtered channel estimate in the slot N;
H
estimated
N
is a channel estimated using only the QAM symbols of the at least one reference signal received in slot N;
H
filtered
N
-
1
is a vector of the filtered channel estimate in slot N−1; and
Power Offset is the ratio of the transmit power in slot N−1 to the transmit power in slot number N.
15 . The wireless channel estimating system according to claim 14 , wherein a set of values for β are determined according to the time selectivity of the channel, and wherein a value of 1 indicates reliance on a previous channel estimation and a value of 0 indicates reliance on a current channel estimation.
16 . The wireless channel estimating system according to claim 15 , wherein computing filtered channel coefficients in real time in the slot number N comprises equalizing a subset of complex QAM symbols with each value in the set of values for β.
17 . The wireless channel estimating system according to claim 16 , the receiver is further configured to iteratively equalize all the complex QAM symbols estimated using each value of β from the finite set of discrete values in attempting to decode a payload for every iteration.
18 . The wireless channel estimating system according to claim 16 , wherein the value of β that produces the highest mean value of absolute Log-Likelihood Ratio (LLR) of demodulated QAM symbols is chosen as the best value of β for slot N.
19 . The wireless channel estimating system according to claim 18 , wherein the real time filtered channel coefficients in the slot number N are computed using the best value of β from the set of values β for equalization of all the complex QAM symbols allocated.
20 . The wireless channel estimating system according to claim 18 , wherein a subset of complex QAM symbols is randomly chosen over an entire bandwidth, and wherein a cardinality of the subset of QAM symbols is much smaller than a total number of QAM symbols allocated.