The invention is related to communications systems and more particularly to receivers of orthogonal frequency division multiplexing (OFDM) communications systems.
In general, an OFDM communications system includes a transmitter that generates a signal for transmission by modulating complex data values using an inverse Fourier transform to generate a time-domain signal. The transmitter transmits the signal over a transmission medium (i.e., a channel) to a receiver. Referring to
During steady-state communications, a typical OFDM receiver performs frequency domain equalization, which includes receiving one or more pilot tones (i.e., known complex data corresponding to known values of amplitude and phase at regular frequency intervals) using dedicated subcarriers of an OFDM symbol for transmission. The receiver uses the received pilot tones to generate or update a transfer function of the channel response (i.e., an equalizer gain and phase shift for each subcarrier of the OFDM signal). Since a complex multiply in the frequency domain is equivalent to a convolution in the time domain, the receiver uses a complex multiplication of the received OFDM symbol in the frequency domain with frequency domain filter coefficients (i.e., complex coefficients) for the inverse channel filter to recover the original complex data from the received signal. For a channel with frequency response C(f), the inverse channel filter I(f) is constructed by C*(f)/∥C(f)∥2, where C*(f) is the complex conjugate of C(f) and ∥C(f)∥ is the magnitude of C(f). Thus, the combination of the channel and the inverse channel filter gives a flat frequency response and linear phase C(f)×I(f)=1.
Referring to
In at least one embodiment of the invention, a method includes generating a two-dimensionally filtered pilot tone based on a plurality of received pilot tones received using a first subcarrier of each of a plurality of received OFDM symbols and a plurality of data symbols received using a second subcarrier of each of the plurality of received OFDM symbols. The plurality of OFDM symbols is received sequentially over a plurality of OFDM symbol times. The method may include generating inverse channel coefficients based on the two-dimensionally filtered pilot tone. The method may include applying the inverse channel coefficients to a subsequently received OFDM symbol to recover data encoded in the subsequently received OFDM symbol. Generating the two-dimensionally filtered pilot tone may use at least one least-mean-squares filter.
In at least one embodiment of the invention, an OFDM receiver includes a two-dimensional pilot tone filter configured to generate a two-dimensionally filtered pilot tone based on a plurality of received pilot tones received using a first subcarrier of each of a plurality of received OFDM symbols and a plurality of data symbols received using a second subcarrier of each of the plurality of received OFDM symbols. The OFDM receiver includes an inverse channel generator configured to generate equalizer coefficients based on the two-dimensionally filtered pilot tone. The OFDM receiver may include a demodulator configured to generate the plurality of received OFDM symbols based on a digital time-domain OFDM symbol. The OFDM receiver may include an equalizer configured to generate a recovered OFDM symbol based on the equalizer coefficients and a received OFDM symbol. The two-dimensional pilot tone filter may include at least one least-means squares filter.
In at least one embodiment of the invention, a non-transitory, computer-readable storage medium stores instructions executable on a processor to cause the processor to generate a two-dimensionally filtered pilot tone based on a plurality of received pilot tones received using a first subcarrier of each of a plurality of received OFDM symbols and a plurality of data symbols received using a second subcarrier of each of the plurality of received OFDM symbols. The plurality of OFDM symbols are received sequentially over a plurality of received OFDM symbol times. Instructions executable on the processor may cause the processor to equalize a subsequently received OFDM symbol to recover data encoded in the subsequently received OFDM symbol, the equalizing using the two-dimensionally filtered pilot tone.
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The use of the same reference symbols in different drawings indicates similar or identical items.
An OFDM receiver estimates characteristics of a transmission medium (i.e., a channel) using a two-dimensional pilot tone recovery filter that filters pilot tones and data symbols of subcarriers proximate to the subcarriers of the pilot tones over multiple OFDM symbol times to improve channel estimation as compared to time domain filtering of the pilot tones. Referring to
Referring to
The OFDM system includes two-dimensional pilot tone recovery filter 420, inverse channel generator 422, and complex multiplier 424. The OFDM system may first use (e.g., during initialization) the unaltered pilot tones to generate initial inverse channel transfer function coefficients by conventional techniques. Referring to
Filter 444 combines the pilot tone at subcarrier fm, where index m is an integer greater than zero (e.g., m=4) and corresponds to the number of transmitted pilot tones, with data symbols at subcarrier frequencies proximate to subcarrier fm (e.g., data symbols at subcarriers fm−1, fm−2, fm+1, fm+2) of an OFDM symbol output of slicer 440 of received OFDM symbol n. Filter 444 provides a frequency-combined pilot tone associated with subcarrier fm−2 to a delay line of at least one storage element (e.g., symbol storage 446, symbol storage 448, and symbol storage 450) configured to store frequency-combined pilot tones associated with received OFDM symbols of sequential OFDM symbol times.
Filter 452 combines the frequency-combined pilot tone associated with subcarrier fm of received OFDM symbol n with frequency-combined pilot tones associated with subcarrier f of other OFDM symbol times (e.g., those stored in symbol storage 446, symbol storage 448, and symbol storage 450), and updates symbol storage 446, symbol storage 448, and symbol storage 450, e.g., by shifting the frequency-combined pilot tone of the next sequential OFDM symbol into the delay line. As a result, filter 452 provides a two-dimensionally filtered pilot tone, which has less noise than a corresponding pilot tone provided by prior art techniques described above.
Rather than first filtering with respect to frequency before filtering with respect to time, in other embodiments, two-dimensional pilot tone recovery filter 420 first filters with respect to time before filtering with respect to frequency. Additional symbol storage elements store a pilot tone filtered by a first filter of two-dimensional pilot tone recovery filter 420 with respect to time and data symbols in subcarriers proximate to subcarrier of the pilot tone filtered with respect to N OFDM symbol times. Then, a second filter of two-dimensional pilot tone recovery filter 420 filters the stored pilot tone and stored subcarriers proximate to the subcarrier of the stored pilot tone with respect to frequency. The resulting two-dimensionally filtered pilot tone has less noise than a pilot tone provided by prior art techniques described above.
Note that the number of OFDM symbol times and the number of data symbols in subcarriers proximate to the subcarrier of the pilot tone used may vary according to the application. In an exemplary application (e.g., digital radio system), two-dimensional pilot tone recovery filter 420 uses five received OFDM symbols, four subcarriers on each side of a particular pilot tone, and five pilot tones, thus using 45 pilot tones and data symbols, resulting in a 16 dB attenuation of noise, which is 9 dB improvement over a prior art embodiment using only five pilot tones averaged over time. In addition, two-dimensional pilot tone recovery filter 420 responds quickly to varying channel conditions as compared to time averaging techniques that achieve comparable noise attenuation specifications.
In at least one embodiment, at least one of filter 444 and filter 452 implements an averaging filter (e.g., filter 444 averaging the pilot tone with data symbols in proximate subcarriers resulting in an average with respect to frequency and filter 452 averaging the frequency-averaged pilot tones over multiple OFDM symbol times resulting in an average with respect to time). However, in other embodiments, filter 444 and filter 452 use other filtering functions. For example, at least one of filter 444 and filter 452 implements an adaptive filtering function (e.g., least-mean-squares filtering). Other filtering functions weight the filter coefficients of data symbols or averaged data symbols based on a distance of the associated subcarrier frequency from the pilot tone subcarrier frequency. Instead of averaging, a triangle filtering function applied to the filter coefficients of data symbols, where a contribution of a particular data symbol to the filter output is proportional to the inverse of distance of the associated subcarrier frequency from an adjacent pilot tone subcarrier frequency. For example, filter 444 includes a central pilot tone (fm) and four side tones (fm−2, fm−1, fm+1, and fm+2), ⅓ of the central pilot tone (fm) is added to 2/9 of each of the data symbols of the two adjacent subcarrier frequencies (fm−1 and fm+1), and 1/9 of each of the data symbols of the next two adjacent subcarrier frequencies (fm−2 and fm+2). Other windowing functions may be implemented (e.g., Hamming, Blackman) by filter 452 or filter 444.
Referring back to
Structures described herein may be implemented using software executing on a processor (which includes firmware) or by a combination of software and hardware. Software, as described herein, may be encoded in at least one tangible (i.e., non-transitory) computer-readable medium. As referred to herein, a tangible computer-readable medium includes at least a disk, tape, or other magnetic, optical, or electronic storage medium (e.g., random access memory, read-only-memory). For example,
Thus, two-dimensional filtering of pilot tones that provides a fast response to changing channel conditions and high attenuation of noise has been described. The description of the invention set forth herein is illustrative, and is not intended to limit the scope of the invention as set forth in the following claims. For example, while the invention has been described in an embodiment for a digital radio application, one of skill in the art will appreciate that the teachings herein can be utilized in other OFDM communications applications. Variations and modifications of the embodiments disclosed herein, may be made based on the description set forth herein, without departing from the scope of the invention as set forth in the following claims.
| Number | Name | Date | Kind |
|---|---|---|---|
| 7702307 | Taipale et al. | Apr 2010 | B2 |
| 8223903 | Ghazi-Moghadam et al. | Jul 2012 | B2 |
| 8265133 | Elenes | Sep 2012 | B2 |
| 8774328 | Elenes et al. | Jul 2014 | B2 |
| 8780838 | Mittelsteadt et al. | Jul 2014 | B2 |
| 8942303 | Veyseh | Jan 2015 | B1 |
| 8949302 | Elenes | Feb 2015 | B2 |
| 9001945 | Elenes et al. | Apr 2015 | B2 |
| 9124334 | Elenes et al. | Sep 2015 | B2 |
| 9312972 | Elenes | Apr 2016 | B2 |
| 20060018393 | Gore | Jan 2006 | A1 |
| 20060198449 | De Bart | Sep 2006 | A1 |
| 20110012787 | Na | Jan 2011 | A1 |
| Entry |
|---|
| Silicon Laboratories, “High-Performance Automotive AM/FM Radio Receiver and HD Radio™/DAB/DAB+/DMB/DRM Tuner,” Si4790x, Aug. 25, 2014, 3 pages. |
| Number | Date | Country | |
|---|---|---|---|
| 20180351768 A1 | Dec 2018 | US |