This disclosure relates generally to decision directed channel estimation in a receiver, and more particularly, to a system and method for performing channel estimation using interpolation.
Pilot symbol aided Minimum Mean-Squared Error (MMSE) channel estimation (which uses pre-determined or known symbols, commonly referred to in the art as pilot and preamble symbols, in deriving channel estimates) is a well-known method of obtaining channel gain information for symbol decoding in single or multi-carrier systems. For example, the pilot symbol aided MMSE channel estimation method is used in Orthogonal Frequency Division Multiplexing (OFDM) systems such as those that operate in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.11a and 802.11g standards.
In some systems, pilot symbol placement and density is designed to enable adequate pilot symbol aided MMSE channel estimation only for low speed applications, for example applications at pedestrian speeds. However, when such systems are operated at higher speeds, a strictly pilot symbol aided channel estimation methodology often proves inadequate. To improve channel estimation for such systems at higher speeds, a decision directed MMSE channel estimation approach may be used. This decision directed approach is also referred to herein as reference symbol aided channel estimation to cover the potential use of both pre-determined as well as regenerated symbols in the channel estimation process.
To implement the reference symbol aided channel estimation approach using pilot and regenerated symbols, a receiver in an OFDM system generally includes a MMSE predictive channel estimator to extrapolate the channel gain at a given data symbol location or instant. The channel estimator generally produces smoothed or predicted channel estimates from a set of “raw” or instantaneous estimates typically at nearby (in the time or frequency sense) symbols. The estimator combines these raw channel estimates weighted by appropriate filter coefficients to predict the channel estimate for the given data symbol.
More particularly, when a radio frequency (RF) signal corresponding to an OFDM symbol is received, the receiver demodulates the OFDM symbol to generate a set of demodulated output symbols, with one demodulated output symbol corresponding to each of a plurality of data subcarriers comprising the OFDM symbol. Each demodulated symbol is then deinterleaved and decoded. The decoded symbols are reencoded, interleaved, and mapped to a set of reference symbols. In general, each of the reference symbols corresponds to a complex symbol in the set of demodulated symbol outputs K OFDM symbols ago, where K is indicative of a delay due to deinterleaving, decoding, and symbol regeneration delays. The reference symbols, along with delayed demodulated symbols, which are delayed by K OFDM symbols so that they are time-aligned with corresponding regenerated symbols, are provided to a channel estimator, which then generates the new channel estimates.
Thus, the performance of the channel estimator, and hence the receiver, depends heavily on the delay, measured in OFDM symbols, associated with the decoding and regeneration of the received OFDM symbols. This is particularly true in higher speed applications. In general, the shorter the delay in generating channel estimates for an OFDM, the more accurate the channel estimate. Thus, any increase in the delay associated with symbol regeneration and the resulting channel estimation will reduce the relevance of the channel estimation relative to the time that it is used.
As an example, let us assume that a receiver operates in accordance with the IEEE 802.11a or 802.11g standard. For all coding rates and Quadrature Amplitude Modulation (QAM) constellations, an interleaver within the receiver typically spans exactly one OFDM symbol, and requires as input the quantity of code symbols contained in an entire OFDM symbol. As a result, the interleaver introduces a single OFDM symbol of delay. The decoder induced delay depends on the traceback length of the decoder, which is typically at least five times the constraint length of the code utilized by the decoder, where the constraint length of the code is taken as one more than log 2 of the number of decoder states. For example, the constraint length of a convolutional code used in 802.11a and 802.11g standards is 7, so the traceback length of the decoder is typically chosen to be at least 35 information bits. Given such a decoder traceback length, the channel estimator for conventional receivers operating in accordance with the 802.11a or 802.11g standards will typically have an overall delay of two or three OFDM symbols (i.e., the channel estimator includes a K-step predictor with K=2 or 3 OFDM symbols) depending on the modulation type and code rate used.
One exemplary method for reducing the overall delay in signal decoding and regeneration has been described in U.S. patent application Ser. No. 11/108,291, by Frank et al, which is incorporated by reference herein. In particular, Frank et al. describes a system and method in which interleaving, QAM mapping, and channel estimation can be performed with reference to only a portion of the OFDM symbol. Thus, generation of reference symbols can be configured to begin before all of the reencoded code symbols are available, and new channel estimates may be generated before all of the reference symbols are available. As a result, the disclosure of Frank et al. provides a system and method in which the overall delay for the channel estimator can be decreased by at least one OFDM symbol.
Various embodiment of the disclosure are now described, by way of example only, with reference to the accompanying figures.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help improve the understanding of various embodiments of the present disclosure. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are not often depicted in order to facilitate a less obstructed view of these various embodiments of the present disclosure. It will be further appreciated that certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required. It will also be understood that the terms and expressions with respect to their corresponding respective areas of inquiry and study except where specific meaning have otherwise been set forth herein.
The present disclosure provides a system and method for performing channel estimation. The system includes a receiver for decoding OFDM. Upon receiving an OFDM symbol, a plurality of demodulated subcarrier modulation symbols for the OFDM symbol are generated. This plurality of demodulated symbols include a demodulated symbol corresponding to each subcarrier of the OFDM symbol. The demodulated symbols are then decoded to generate decoder output code symbols. At least a portion of the decoder output code symbols are reencoded, interleaved, and mapped to a set of reference symbols, where the set of reference symbols correspond to at least a portion of the plurality of subcarriers.
In accordance with the present disclosure, a first set of channel estimates is generated, based on at least a portion of the set of reference symbols and a corresponding portion of the plurality of demodulated symbols. Remaining channel estimates are then interpolated from the first set of estimates by, for example, filtering the first set of estimates. The channel estimates are then used in decoding a current OFDM symbol being received by the receiver. Thus, the present disclosure provides yet another system and method for providing additional reduction in channel estimation delays that may be used in conjunction with either the disclosure of Frank et al. or with conventional channel estimation techniques.
Let us now discuss the present disclosure in greater detail by referring to the figures below.
As shown in
In operation, a RF signal (for instance corresponding to an OFDM symbol) is received by antenna element 102, which is converted to a digital baseband signal 104. Signal 104 is processed by the demodulator 106 to generate a set of demodulated complex symbols 108 (also referred to herein as demodulated symbols). The set of demodulated symbols 108 typically includes one demodulated symbol corresponding to each of a plurality of subcarriers that comprise the OFDM symbol. Each complex demodulated symbol 108 and a corresponding channel estimate 136 from the channel estimator 134 is fed into the bit metric calculator 110 to produce binary code symbol metrics 112 (ideally soft bit metrics).
The binary code symbol metrics 112 are deinterleaved by the deinterleaver 114 to produce deinterleaved code symbol metrics 116. The deinterleaved code symbol metrics 116 are provided to the decoder 118 which generates output code symbols 120. The output code symbols 120 are reencoded by the encoder 122 to produce reencoded code symbols 124, which are then interleaved by the interleaver 126 to generate interleaved binary code symbols 128. The binary code symbols 128 are then mapped via QAM mapper 130 to QAM reference symbols 132.
In one exemplary embodiment, the interleaver 126 and the QAM mapper 130 may be configured to operate in accordance with the disclosure of the aforementioned U.S. patent application Ser. No. 11/108,291. That is, the interleaver 126 and QAM mapper 130 may be configured to operate as soon as the required inputs are available. Thus, generation of interleaved code symbols may begin as soon as sufficient reencoded code symbols are made available, and reference symbols may be generated as soon as sufficient interleaved code symbols are available. Of course, it is understood that the interleaver 126 and the QAM mapper 130 may also be configured using conventional techniques whereby generation of reference symbols is not performed until all of the reencoded code symbols for an OFDM symbol are available.
The reference symbols 132 generated by the QAM mapper 130 are sent to the channel estimator 130. In accordance with the present disclosure, the channel estimator 134 is configured to use the reference symbols 132, or a portion thereof, to estimate a first portion of the channel and then use interpolation techniques to obtain the remaining channel estimates.
More particularly, as shown in
Once a sufficient number of channel estimates 136 are available, the filter block 204 determines any remaining channel estimates for the OFDM symbol by interpolating between the channel estimates 136 from the channel estimator 134. In one embodiment, the filter block 204 may use filtering of frequency domain estimates to perform the interpolation process, although any type of interpolation scheme may also be used.
The channel estimates 136 (both those determined by the channel estimation block 20 and those determined by the filter block 204) are sent to the bit metrics calculator 110 for use in decoding a current OFDM symbol. For purposes of this disclosure, channel estimates generated by the channel estimator will also be referred to as “calculated channel estimates” and channel estimates obtained by using interpolation techniques in the filter 138 will be referred to as “interpolated channel estimates.”
Turning to
In step 310, a set of reference symbols 132 corresponding to at least a portion of the plurality of subcarriers are generated. If interleaver 126 and QAM mapper 130 are configured in accordance with the disclosure of U.S. patent application Ser. No. 11/108,291, the reference symbols 132 may be generated as soon as a predetermined number of QAM symbols for a particular subcarrier or subcarriers are defined, and thus a set of reference symbols 132 may correspond to a subset of the plurality of subcarriers. On the other hand, if interleaver 126 and QAM mapper 130 are configured in accordance with conventional techniques, the reference symbols 132 may not be generated until all of the QAM symbols for each subcarrier have been defined. In this instance, the set of reference symbols 132 generated in step 310 may include a reference symbol corresponding to each one of the plurality of subcarriers.
In step 312, the channel estimation block 302 of the channel estimator 134 generates calculated channel estimates 136 corresponding to a portion of the subcarriers on which the OFDM symbols was transmitted. As discussed above, the calculated channel estimates are determined based on the set of reference symbols 132 from step 310, and their corresponding time delayed demodulated symbols 142. As with the interleaver 326, the channel estimation block 202 may be configured to generate channel estimates as soon as any reference symbols is available, or upon a predetermined number of reference symbols being available.
Once sufficient calculated channel estimates are available, the filter block 304 begins generating interpolated channel estimates based on the set of calculated channel estimates in step 314. Whether sufficient calculated channel estimates are available may depend on the interleaving scheme used by the receiver 100 and/or a predetermined maximum number of channel estimates that may be interpolated between calculated channel estimates. Once channel estimates for each subcarrier have been generated, the process may return to step 302 if more OFDM symbols are to be received.
To best illustrate the steps described above, and in particular steps 310, 312 and 314, let us assume, for example, that the receiver 200 is configured to use an interleaving scheme in accordance with the IEEE 802.11a/g standard. As would be well understood by one skilled in the art, the order in which binary code symbols 128, and thus reference symbols 132 and channel estimates, are generated is generally fixed by the interleaving scheme used in a particular system. Particularly, in accordance with IEEE 802.11a/g standards, the order in which binary code symbols 128 are generated by the interleaver 124 initially enables a first group of reference symbols to be generated by the QAM mapper for every third subcarrier beginning with the first (e.g. 1, 4, 7, 10 . . . ). Once these reference symbols are generated, a second group reference symbols may be generated for every third subcarrier beginning with the second (e.g. 2, 5, 8, 11 . . . ) followed by a third group of reference symbols for each third subcarrier beginning with the third (e.g. 3, 6, 9, 12 . . . ).
In accordance with the present disclosure, the channel estimation block 202 generates calculated channel estimates based on the first group of reference symbols, thereby providing calculated channel estimates for one third of all the subcarriers. Of course, the channel estimation block 202 need not wait for the entire first group of reference symbols to be available, but may begin generating channel estimates based on each reference symbol 132 as soon as it is available. The filter block 204 may then be used to interpolate the channel estimates for each of the remaining subcarriers from the calculated channel estimates. Thus, in this example, the remaining two-thirds of the channel estimates may be obtained by the filter block 204 using interpolation techniques.
In the exemplary embodiment described above, the filter block 204 may also be configured to perform interpolation as soon as any two calculated channel estimates, which are three subcarrier spacings apart, are available. For example, the filter block 204 may be configured to interpolate channel estimates for subcarriers 2 and 3 as soon as channel estimates for subcarriers 1 and 4 have been calculated by the channel estimation block 202, to interpolate channel estimates for subcarriers 5 and 6 as soon as channel estimates for subcarriers 4 and 7 are available, and so on. Alternatively, the filter block 204 can be configured to perform interpolation only once a predetermined number of calculated channel estimates are available, where the predetermined number may include any subset or the entirety of the first group of reference symbols (1, 4, 7, 10 . . . ). In this instance, it should also be understood that the filter block 204 can also be configured to interpolate channel estimates from the set of calculated channel estimates in any desired order.
Of course, it should be understood that although the present disclosure has been described above in relation to one exemplary interleaving scheme, the present disclosure may also be used with other interleaving schemes. Thus, it is envisioned that an interleaving scheme may enable reference symbols to be first generated for a group consisting of every nth subcarrier (e.g. 1, 5, 9, 13 . . . ), where n can be any integer 2 or greater. In these instances, the channel estimation block 202 may provide channel estimates for every nth subcarrier, and the filter block may then be configured to generate interpolated channel estimates for the remaining subcarrier. However, if it is not desirable to interpolate between every nth subcarrier in such a system (for example, if the calculated channel estimates for every nth subcarrier are too far apart in frequency to enable accurate interpolation), the filter block 204 may also be configured to wait until additional channel estimates have been generated and the interval between calculated channel estimates is decreased to a predetermined amount.
Generally, the number of channel estimates that can be interpolated between calculated channel estimates is determined based on the correlation bandwidth of a given system. For example, assume an exemplary system in which a worst case (i.e., minimum) rms spread is 250 ns and the subcarrier spacing is 78 kHz. As would be understood by one skilled in the art, the correlation bandwidth for 50% frequency correlation may then be determined using the formula:
where B is the correlation bandwidth and σ is the worst-case (or minimum) rms delay spread. Thus, in this case, the correlation bandwidth is 667 kHz. Dividing 667 kHz/78 kHz yields 8.55. As such, interpolation may be used to obtain channel estimates between calculated channel estimates up to 8 subcarriers apart without significant error. Of course, depending on the amount of error that can be tolerated, it is understood that interpolation may be performed even if the calculated channel estimates are outside the correlation bandwidth.
As shown in
Since the QAM mapper 144 does not have to wait to generate reference symbols 132 until reencoded code symbols 124 are released and interleaved for all of the demodulated symbols, symbol regeneration can also begin at time n+1 for the OFDM symbol received at time n for some of the subcarriers.
Thus, as shown in
Further advantages and modifications of the above described system and method will readily occur to those skilled in the art. Although a receiver using a QAM modulation scheme in accordance with IEEE 802.11a/g standards has been described, it is understood that the present disclosure may also be used with other modulation schemes and other standards. It should therefore also be understood that the timing illustrated in
The disclosure, in its broader aspects, is therefore not limited to the specific details, representative system and methods, and illustrative examples shown and described above. Various modifications and variations can be made to the above specification without departing from the scope or spirit of the present disclosure, and it is intended that the present disclosure cover all such modifications and variations provided they come within the scope of the following claims and their equivalents.