Equalization of OFDM Signals Based on Time and Then Frequency Interpolation
Two dimensional interpolation techniques are used to compensate for time-varying channel gain H in an OFDM system. The channel gain can be reasonably estimated at various times and at various frequencies due, for example, to the use of pilot tones. These channel estimates are used to estimate the channel gain at other times and/or frequencies by two-dimensional interpolation, interpolating first with respect to time (e.g., with respect to a symbol index s) and then with respect to frequency (e.g., with respect to a sub-carrier index c).
1 . In a receiver for receiving wireless communications using OFDM/OFDMA, a method for determining channel estimates Ĥ(s 0 ,c) at a symbol index s 0 for a set of sub-carriers c, comprising:
determining pilot tone-based channel estimates Ĥ px (s 0 ,c p ) for at least two pilot tone sub-carriers c p , wherein determining the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) for at least one of the pilot tone sub-carriers c p comprises:
determining off-symbol pilot tone channel estimates Ĥ p (s,c p ) where s≠s 0 ; and
determining the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) based on the off-symbol pilot tone channel estimates Ĥ p (s,c p ); and
determining the channel estimates Ĥ(s 0 ,c) for non-pilot tone sub-carriers c based on the pilot tone-based channel estimates Ĥ px (s 0 ,c p ).
2 . The method of claim 1 wherein the step of determining the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) based on the off-symbol pilot tone channel estimates Ĥ p (s,c p ) where s≠s 0 comprises interpolating the off-symbol pilot tone channel estimates Ĥ p (s,c p ) to determine the pilot tone-based channel estimate Ĥ px (s 0 ,c p ).
3 . The method of claim 2 wherein the step of interpolating uses Lagrange interpolation.
4 . The method of claim 2 wherein the step of interpolating is based on a larger number of previous off-symbol pilot tone channel estimates Ĥ p (s,c p ) with s<s 0 than later off-symbol pilot tone channel estimates Ĥ p (s,c p ) with s>s 0 .
5 . The method of claim 2 wherein the step of interpolating is based on one previous off-symbol pilot tone channel estimate Ĥ p (s,c p ) with s<s 0 and on one later off-symbol pilot tone channel estimate Ĥ p (s,c p ) with s>s 0 .
6 . The method of claim 1 wherein determining the channel estimates Ĥ(s 0 ,c) for non-pilot tone sub-carriers c based on the pilot tone-based channel estimates Ĥ px (s 0 ,c p ) comprises interpolating the pilot tone-based channel estimates Ĥ px (s 0 ,c p ) to determine the channel estimates Ĥ(s 0 ,c).
7 . The method of claim 6 wherein the step of interpolating uses Lagrange interpolation.
8 . The method of claim 6 wherein the step of interpolating uses piece-wise linear interpolation.
9 . The method of claim 1 wherein, for each symbol index s 0 , the step of determining pilot tone-based channel estimates Ĥ px (s 0 ,c p ) comprises determining on-symbol pilot tone channel estimates Ĥ p (s 0 ,c p ) for not more than two pilot tone sub-carriers c p .
10 . The method of claim 1 wherein the sub-carriers c are sub-carriers for an OFDMA cluster; the step of determining pilot tone-based channel estimates Ĥ px (s 0 ,c p ) for at least two pilot tone sub-carriers c p comprises determining pilot tone-based channel estimates Ĥ px (s 0 ,c p ) for all pilot tone sub-carriers c p within the cluster; and the step of determining the channel estimates Ĥ(s 0 ,c) for non-pilot tone sub-carriers c comprises determining the channel estimates Ĥ(s 0 ,c) for all non-pilot tone sub-carriers c within the cluster.
11 . The method of claim 10 wherein, for each symbol index s 0 , the step of determining pilot tone-based channel estimates Ĥ px (s 0 ,c p ) comprises determining on-symbol pilot tone channel estimates Ĥ p (s 0 ,c p ) for not more than two pilot tone sub-carriers c p .
12 . The method of claim 10 wherein the step of determining the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) based on the off-symbol pilot tone channel estimates Ĥ p (s,c p ) where s≠s 0 comprises determining the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) based on not more than three off-symbol pilot tone channel estimates Ĥ p (s,c p ).
13 . The method of claim 10 wherein, for odd symbol indices, the cluster contains not more than two pilot tones and, for even symbol indices, the cluster contains not more than two pilot tones which are located at different sub-carriers than for the odd symbol indices.
14 . The method of claim 10 wherein the cluster structure complies with the WiMAX standard.
15 . The method of claim 10 wherein
the step of determining the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) based on the off-symbol pilot tone channel estimates Ĥ p (s,c p ) where s≠s 0 comprises interpolating the off-symbol pilot tone channel estimates Ĥ p (s,c p ) to determine the pilot tone-based channel estimate Ĥ px (s 0 ,c p ); and
the step of determining the channel estimates Ĥ(s 0 ,c) for non-pilot tone sub-carriers c based on the pilot tone-based channel estimates Ĥ px (s 0 ,c p ) comprises interpolating the pilot tone-based channel estimates Ĥ px (s 0 ,c p ) to determine the channel estimates Ĥ(s 0 ,c).
16 . The method of claim 1 wherein the steps of determining pilot tone-based channel estimates Ĥ px (s 0 ,c p ) and determining the channel estimates Ĥ(s 0 ,c) for non-pilot tone sub-carriers c occur within a mobile receiver.
17 . A receiver for receiving wireless communications using OFDM, comprising a channel compensation module that compensates for effects due to a channel transfer function H(s,c) where s is a symbol index and c is a sub-carrier index, the channel compensation module comprising:
a first module that determines pilot tone-based channel estimates Ĥ px (s 0 ,c p ) for at least two pilot tone sub-carriers c p , wherein for at least one of the pilot tone sub-carriers c p , the first module determines off-symbol pilot tone channel estimates Ĥ p (s,c p ) where s≠s 0 and determines the pilot tone-based channel estimate Ĥ px (s 0 ,c p ) based on the off-symbol pilot tone channel estimates Ĥ p (s,c p ); and
a second module coupled to the first module, the second module determining the channel estimates Ĥ(s 0 ,c) for non-pilot tone sub-carriers c based on the pilot tone-based channel estimates Ĥ px (s 0 ,c p ).