EP2901639B1 - Adaptive smoothing of channel estimates - Google Patents
Adaptive smoothing of channel estimates Download PDFInfo
- Publication number
- EP2901639B1 EP2901639B1 EP13840648.3A EP13840648A EP2901639B1 EP 2901639 B1 EP2901639 B1 EP 2901639B1 EP 13840648 A EP13840648 A EP 13840648A EP 2901639 B1 EP2901639 B1 EP 2901639B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- filter
- response
- channel
- ordered
- residuals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Not-in-force
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0204—Channel estimation of multiple channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0212—Channel estimation of impulse response
- H04L25/0214—Channel estimation of impulse response of a single coefficient
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/022—Channel estimation of frequency response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0222—Estimation of channel variability, e.g. coherence bandwidth, coherence time, fading frequency
Definitions
- the present application is generally related to communication receivers, and is more particularly related to techniques for obtaining communication channel estimates for use in signal processing.
- a communications receiver typically needs to know the response of the communications channel, i.e., the response of the link between a remote transmitter and the receiver. This is particularly the case in wireless communications receivers, which generally must cope with interference, multipath scattering, and fading of the transmitted signal, in addition to the reduced signal strength that arises from the distance between the transmitter and receiver. In many systems, the receiver performs frequent estimates of the channel transfer response, as the channel response can change over time.
- estimates of the channel response are derived from instantaneous channel measurements, which may in turn be obtained by comparing the received and despread version of the Common Pilot Channel (CPICH) to CPICH symbols that are known to have been transmitted by the remote base station (frequently referred to as a "Node B" in 3GPP documentation).
- CPICH Common Pilot Channel
- Node B CPICH symbols that are known to have been transmitted by the remote base station
- the initial channel measurements used for calculating channel response estimates may be available for different sampling time intervals, such as a symbol or a slot. They may also correspond to specific path delays and/or to specific signal frequencies or frequency bins, e.g., to specific sub-carriers in an Orthogonal Frequency-Division Multiplexing (OFDM) signal. It should be appreciated that the channel transfer response will generally vary with frequency as well as with time, for wideband systems. Accordingly, channel estimation techniques may need to account for time-variation, frequency-variation, or both, in various systems.
- OFDM Orthogonal Frequency-Division Multiplexing
- the initial channel measurements are typically filtered, i.e., "smoothed," in order to obtain improved channel estimates.
- This smoothing may be done by averaging the measurements, performing linear regression with the channel measurements, or by using another suitable linear filter. Any of these techniques can be regarded as applying a filter response to the channel measurements, the filter response having a particular time constant and filter bandwidth.
- Motion of the receiver or transmitter affects the time-varying nature of the channel response, as changes in the receiver or transmitter positions affect at least the multipath and fading characteristics of the channel. This problem is especially pronounced for high-velocity situations, such as when the receiver is in or attached to a vehicle.
- a faster rate of change in the channel response means that shorter filter times (i.e., larger filter bandwidths) must be used, to avoid excessive biasing of the resulting channel estimates.
- the filter bandwidth and/or other filter parameters used to obtain channel estimates may depend on the maximum Doppler shift and/or the noise power level. This allows the smoothing filter to be adapted to the velocity of the receiver or transmitter, while also taking account of the noise power level, in some implementations. It is then possible to use more filtering at low velocities and less filtering at high velocities, for example. It is similarly possible to use more filtering when the noise power level is high and less filtering when the noise power level is low.
- the optimal filtering solution is a trade-off between noise suppression and the estimation bias incurred due to errors in channel tracking.
- Channel estimation techniques need additional improvements to approach the optimal filtering solution over the wide variety of signal conditions and speeds likely to be encountered by a typical receiver.
- WO publication 2007/135400A1 is mentioned as prior art and discloses a receiver for acquiring a signal through propagation channel, the receiver comprising channel estimating means for producing a stream of CIR estimates for the channel, a plurality of doppler filtering means for filtering the CIR stream in parallel and selecting means for selecting the output of one of the doppler filtering means for use in recovering said signal.
- Various embodiments of the present invention are based on techniques that directly adapt the parameters of a smoothing filter used for channel estimation to the current velocity and signal-to-noise ratio (SNR) situation.
- these embodiments can advantageously perform fast filter adaptation without requiring either an estimate of the Doppler spread of the received signal or an estimate of the received noise.
- these techniques are based on a realization that the residuals, i.e., the differences, between the channel measurements and the channel estimates at the filter output are uncorrelated when the smoothing filter is not introducing estimation bias, but are instead correlated when the smoothing filter bandwidth is biasing the channel estimates.
- the most accurate channel response estimates can be obtained by applying as much filtering as possible in each situation, while still producing uncorrelated residuals or residuals with sufficiently low correlations.
- the first subset of pre-determined filter responses contains two or more predetermined filter responses, each having a filter bandwidth, and the second subset is equal to the first subset.
- the method further includes using the set of estimated channel response samples corresponding to the selected one of the predetermined filters for demodulating the received signal in the current estimation interval. In some of these embodiments, this selection is performed by selecting the set of estimated channel response samples corresponding to the lowest filter bandwidth among those of the two or more pre-determined filter responses that produce a corresponding measure of correlation less than a predetermined threshold value.
- the first subset of pre-determined filter responses contains a single predetermined filter response.
- the second subset includes the first subset and one or more additional pre-determined filter responses.
- the method further includes using the updated filter response to demodulate the received signal in the current estimation interval or in an estimation interval immediately following the current estimation interval.
- the evaluating involves determining that the measure of correlation for the single predetermined filter response is less than a first threshold, and the selecting of the updated filter response is performed by selecting a channel filter response that has a lower bandwidth than the first channel filter response.
- the receiver determines that the measure of correlation for the single predetermined filter response is greater than a second threshold and selects a channel filter response that has a higher bandwidth than the first channel filter response. In other embodiments and/or in other situations, the receiver determines that the measure of correlation the single predetermined filter response is between a first threshold and a second threshold, and selects the same channel filter response used in a current estimation interval for use in an estimation interval immediately following the current estimation interval.
- evaluating each set of ordered residuals comprises calculating a correlation function of the ordered residuals, wherein the measure of correlation is equal to a ratio of the correlation value at a lag of zero to the total correlation weight, i.e., the sum of all correlation values over the entire correlation response.
- evaluating each set of ordered residuals comprises counting a number of zero crossings between consecutive ones of the ordered residuals, wherein the measure of correlation is inversely related to the number of zero crossings.
- the evaluation includes determining a probability that sufficiently uncorrelated residuals would give rise to the counted number of zero crossings, wherein the measure of correlation is the determined probability.
- the ordered channel measurement samples are time-ordered channel measurement samples taken over an interval of time. In others, the ordered channel measurement samples are frequency-ordered channel measurement samples taken across a set of sub-carrier frequencies.
- any of the methods summarized may be repeated several times, in some embodiments of the present invention, such that each of the performing, filtering, calculating, evaluating, and selecting operations described above are repeated for each of a series of channel estimation intervals.
- RAN radio access network
- UEs wireless terminals
- the embodiments are applicable to communications systems based on any of TDMA, CDMA, FDMA, or OFDM radio access technologies in general. More particularly, specific embodiments are described in the context of systems using W-CDMA and/or HighSpeed Packet Access (HSPA) technologies, as standardized by the membership of the 3rd Generation Partnership Project (3GPP). It will be understood, however, that the present disclosure is not limited to such embodiments and may be embodied generally in various types of communication networks, including, for example, the so-called Long-Term Evolution (LTE) networks also standardized by 3GPP.
- LTE Long-Term Evolution
- mobile terminal can refer to any device that receives data from a communication network, and may include, but are not limited to, a mobile telephone ("cellular" telephone), laptop/portable computer, pocket computer, hand-held computer, modem and/or desktop computer. These terms could also refer to machine-to-machine type communication devices, used without direct human interaction. One example of such device would be a sensor.
- base station which may be referred to in various contexts as a NodeB, for example
- wireless terminal mobile terminal
- wireless device often referred to as a “UE” or “User Equipment”
- base station e.g., a "NodeB”
- UE User Equipment
- transmitting node and “receiving node” may be used herein to distinguish one device from another, with the “transmitting” and “receiving” designations used only to indicate which device is at which end of a particular transmission or transmissions of interest. Again, the use of these terms does not necessarily imply a certain hierarchical relation between two particular nodes of a communication link. It should be appreciated, of course, that a “transmitting node” may often (and may generally) include receiving hardware, just as a “receiving node” may be adapted to transmit signals as well.
- filter length refers to the transfer response of the filter applied to channel measurements.
- filter time refers to a time constant for the filter. While any of several particular definitions of a filter time constant are possible, the “filter time” refers to an interval of time, e.g., a time “window,” over which channel response measurements (inputs to the filter) have an effect on a channel response estimate for a particular time or interval.
- filter time is inversely proportional to the "filter bandwidth.”
- filter bandwidth any of several particular definitions for filter bandwidth are possible, but all generally refer to the possible time-variability in the filter output, i.e., in the channel estimate.
- a given filter bandwidth means that significant variations in the channel estimates at frequencies outside the filter bandwidth will not be seen.
- filter length may sometimes refer to the number of channel response measurements that fall within the filter time, or may refer to the filter time itself. It should be further appreciated that the use of a filter is not limited to filtering time series; thus, the filter length may refer to the number of input samples that affect a particular filter output coefficient.
- AFC Automatic Frequency Control
- AGC Automatic Gain Control
- a better approach is to adapt the smoothing filter by choosing from among several possible smoothing filter transfer responses based observing the residuals resulting from the application of one or more filter responses to channel response measurements.
- residuals is used here to refer to a calculated difference between the unfiltered channel measurements and the estimated channel response, after application of a given smoothing filter response.
- this technique does not require an explicit Doppler estimate or an estimate of the received noise to select the time constant for smoothing/filtering.
- a system implemented according to these techniques filters as heavily as it can (i.e., using the largest possible bandwidth) without introducing an unacceptable degree of bias, the occurrence of which is noted when correlated residuals are detected.
- Another advantage with various embodiments of the present disclosure described below is that they directly adapt the parameters of a smoothing filter used for channel estimation to the current velocity and signal-to-noise ratio (SNR) situation.
- SNR signal-to-noise ratio
- these techniques are based on a realization that the residuals, i.e., the differences, between the channel measurements and the channel estimates at the filter output are uncorrelated when the smoothing filter is not introducing estimation bias, but are instead correlated when the smoothing filter bandwidth is biasing the channel estimates.
- the most accurate channel response estimates can be obtained by applying as much filtering as possible in any given situation, while still producing uncorrelated residuals or residuals with very low correlations.
- the process flow diagram of Figure 1 illustrates one example method for obtaining smoothed channel response estimates having reduced tracking bias, i.e., the estimation bias incurred due to errors in the channel tracking, as implemented in a communications receiver.
- This process flow diagram illustrates one variant of the residuals-based approach in which the residuals corresponding to multiple filters are evaluated for each time interval of interest, to determine the best filter to use for that time interval.
- Another variant is illustrated in Figure 2 , in which only one filter response is evaluated per time interval of interest.
- the illustrated process begins, as shown at block 110, with a measurement of the channel response for a measurement interval of interest, to obtain a plurality of channel measurements.
- These channel measurements are samples of the underlying temporal channel response, and are typically noisy.
- the measured channel response typically corresponds to a particular path delay and/or a particular signal frequency or frequency bin or frequency range.
- the technique illustrated in Figure 1 and the other techniques described herein can be applied to any ordered set of channel measurements for which filtering is appropriate, such as frequency-ordered samples taken across multiple subcarriers of an Orthogonal Frequency-Division Multiplexing (OFDM) signal. Accordingly, just as no initial Doppler estimate is required to perform an appropriate smoothing of time-ordered channel measurements, no initial channel dispersion estimate is required to smooth frequency-ordered channel measurements. Indeed, it will be appreciated that the applications of these techniques in the time and frequency domains are simply duals of one another.
- a wide variety of techniques for performing channel response measurements are known, including techniques based on measuring known pilot symbols, such as the CPICH in 3GPP W-CDMA systems. Techniques that rely on measurements of pseudo-pilot symbols or data symbols are also well known. For the purposes of the present discussion, however, the exact technique used to obtain the channel measurements is not important.
- the channel measurement samples are filtered, using multiple smoothing filters. Accordingly, multiple filtered channel response estimates are obtained, each corresponding to one of the smoothing filters in a pre-determined set of available filters.
- These filters typically have different bandwidths and/or other filter characteristics, to provide different amounts of smoothing.
- the set of filter responses may include a set of averaging filters, each having a different length N, where N is the number of consecutive channel measurements that are averaged to obtain a filter output.
- the set of filter responses may include several recursive filters, having different time constants.
- the choices of filter types to which the inventive techniques described herein may be applied are not limited to these cases.
- the available filter responses may include responses for filters of two or more different types, in some cases.
- residuals i.e., the differences between the filter outputs and the initial channel measurements. Multiple residuals for each filter response are needed to evaluate whether or not each filter response is unduly biasing the channel response estimate.
- a set of M residuals might be computed for each filter response.
- M residuals might simply be the differences between M filter output samples and corresponding channel measurement inputs, for example, in filters having the same input and output rates, or may involve the calculation of differences between a filter output sample and several input samples, in other cases.
- residuals may be calculated by subtracting input samples from values interpolated from output samples. This latter approach may be preferred when the output rate of the filter is lower than the input rate.
- the ordering of the residuals is important, whether the residuals are time-ordered or frequency-ordered.
- the residuals corresponding to each of the filter responses are evaluated to determine which of the filter responses are suitable, i.e., which of the filter responses do not introduce an excessive channel tracking bias. This can be done by determining the extent of the residuals' correlation.
- This correlation analysis of the residuals may be performed in several different ways. For example, in one approach, a correlation function is computed from the residuals for a given filter response, and the filter response is determined to be suitable if at least a predetermined fraction of the total correlation weight is located at lag zero. In another approach, the number of sign changes between each pair of the ordered residuals is counted, and the filter is determined to be suitable if the number of sign changes over a given observation time equals or exceeds a threshold value that indicates a substantial lack of correlation.
- the sum thus expresses the probability that there are at most n sign changes under the hypothesis. If this probability, for the observed number of sign changes n, is small (less than p reject ) then it is unlikely that the original hypothesis is correct. We then assume that the used filter is unsuitable, and should be rejected from selection.
- the value of the rejection level is chosen in the interval 0-1, with 0.3 as an example value.
- the rejection level p reject and the hypothesized sign change probability p may be statically defined. In others, however, these parameters may be dynamically selected, i.e., varying from one evaluation to another, based on other variables such as the SNR of the initial channel estimates. In general, lower p and/or higher p reject may be chosen for lower initial channel estimation quality. Alternatively, other related metric constructions, based on the observed sign change pattern and the binomial coefficient, can be envisioned.
- the "best" filter among the suitable filters is then selected.
- the best filter would typically be the suitable filter that provides the most smoothing. Assuming that the filters are averaging filters with different filtering times, this would mean that the suitable filter (i.e., a filter from among those producing substantially uncorrelated residuals) with the longest filtering time (i.e., the smallest bandwidth) is selected. Assuming that the set of available filters are designed for different maximum Doppler shifts (e.g. optimal linear time-invariant filters), the suitable filter designed for the smallest maximum Doppler shift will be selected. Generally, a suitable filter with lower bandwidth is preferred over a filter with higher bandwidth.
- the output of the filter deemed the best among the suitable filters is used as the channel estimate, as shown at block 160.
- the channel estimate corresponding to this best filter may be used for any of several purposes, such as for demodulating unknown symbols from the received signal for a current time interval.
- the operations illustrated at blocks 110 to 160 are repeated, every one or several time instants.
- the set of multiple smoothing filters to be used in block 120, the first subset, in the next time interval may be updated based on the latest "best" filter result from block 150 in the current time interval.
- the set of multiple smoothing filters may contain the current best filter and one or more filters with lower and higher bandwidths in the neighborhood of the bandwidth of the current best filter. Each time, the same or a different filter may be chosen, depending on the channel measurements.
- the illustrated process proves adaptive smoothing of the channel estimates.
- FIG. 1 illustrates a slightly different approach, in which only one filter response is evaluated per time interval of interest.
- FIG 2 illustrates a slightly different approach, in which only one filter response is evaluated per time interval of interest.
- the illustrated process begins, as shown at block 210, with a measurement of the channel response for a measurement interval of interest, to obtain a plurality of channel measurements.
- This operation corresponds directly to that pictured in block 110 of Figure 1 .
- the channel measurements are samples of the underlying temporal channel response, and are typically noisy.
- the measured channel response typically corresponds to a particular path delay and/or a particular signal frequency or frequency range.
- a variety of techniques to obtain the channel measurements are possible; the specifics are not important for understanding the present invention.
- the channel measurement samples are filtered. This time, however, only a single smoothing filter is used.
- This filter is referred to as the "current filter” in Figure 2 , indicating that this filter is the smoothing filter applied to channel response measurements in a current time interval.
- the current filter is generally the filter selected in a previous iteration of the process. On start-up, however, the current filter may be a default filter selected from a set of available filter responses. Note that the set of filters from which the current filter is taken can include any of the filter response types and characteristics discussed above in connection with Figure 1 .
- the illustrated process continues, as shown at block 230, with the calculation of residuals corresponding to outputs from the current filter.
- multiple sets of residuals are computed.
- residuals are computed only for the current filter response. The range of possible techniques for computing the residuals are the same, however.
- the residuals corresponding to the filter response is evaluated to determine whether the current filter is suitable, i.e., whether or not the current filter is introducing an excessive bias. As was the case with the process illustrated in Figure 1 , this can be done by determining the extent of the residuals' correlation. However, in the process shown in Figure 2 , this is performed for only a single filter. The range of possible techniques for performing the correlation analysis is the same, however. Thus, for example, a correlation function may be computed from the residuals for a given filter response, and the filter response determined to be suitable if at least a predetermined fraction of the total correlation weight is located at lag zero. Alternatively, for example, the number of sign changes between each pair of the ordered residuals is counted, and the filter is determined to be suitable if the number of sign changes over a given observation time equals or exceeds a threshold value that indicates a substantial lack of correlation.
- the filter is updated, based on the suitability analysis for the current filter.
- This updating which amounts to selecting the new or next "current" filter for a subsequent iteration of the process, may be done in several different ways.
- the current filter is highly suitable, i.e., producing very clearly uncorrelated residuals, then it is assumed that the filter response is relatively far from causing a tracking bias, and that heavier filtering can thus be applied, for the current estimation interval or a subsequent interval. Consequently, we can select a filter having a lower bandwidth for the next iteration, such as a filter having the next lower bandwidth compared to the current filter response.
- the suitability is low, i.e., the residuals appear unacceptably correlated, then it is assumed that less filtering should be applied, in which case a filter with a higher bandwidth is selected for the next update.
- Suitable thresholds may be used, with suitability results falling on one side triggering a selection of a higher bandwidth filter and suitability results falling on the other side triggering a selection of a lower bandwidth filter.
- the difference of the suitability metric from the threshold value can be used to determine the extent of the selected bandwidth change.
- two thresholds are used, with suitability results falling between the two thresholds indicating that no filter change is needed for the current iteration.
- the threshold or thresholds for "suitability" such as the value of p reject , may be fixed, in some embodiments, or may be scenario-specific, e.g., chosen based on an initial channel estimate quality.
- a hysteresis approach may be used if it is desirable to reduce the number of filter changes, which may be the case if substantial additional computational effort is needed to effect a change in filter response.
- a "bumpless transfer" approach may be used, to avoid filter transients after a filter change; thus additional constraints on when the selected filter is applied or on which filter is selected may apply.
- block 260 indicates that the selected filter is used to obtain the channel response estimate for the next estimated interval.
- the process loops back to the beginning again, where channel response measurements are taken for the next interval and filtered, using the new "current" filter response.
- the threshold or thresholds for evaluating suitability should be selected to account for this. Note that an alternate approach is to test a single new "current" filter in each estimation interval, as illustrated at blocks 210 to 240, but then, if a change in filter occurs, use the updated filter to obtain a final channel response for the current estimation interval. With this approach, two filters are applied to the current channel measurements in each estimation interval where a change in filter takes place.
- the principle of the "jump algorithm,” as sometimes applied in power control loops, is applied to determine whether more or less smoothing should be applied.
- the extent of smoothing is rapidly reduced to avoid any continuation of the damaging bias.
- the extent of smoothing is increased, but at a slower rate. For example, a reduction in smoothing triggered by a finding of excessive residual correlation may be performed by selecting a filter that has a window length that is smaller than that of the current filter by a factor of f 1 .
- An increase in smoothing is performed by increasing the window length by a factor of f 2 , where f 2 is smaller than f 1 . The slow increase continues until an onset of bias is again detected, at which point the filter length is rapidly reduced again.
- Figure 3 is a block diagram illustrating functional components of a communications receiver 300 configured to carry out one or more of the techniques described herein.
- the initial channel measurements y are filtered by one or multiple filters in the filter bank in block 310, providing smoothed channel estimates y f .
- These one or more filtered channel measurements y f are compared to the channel measurements y to generate residuals in block 320.
- the residuals are the basis for the filter selection or filter update in block 330.
- the output of the selected filter is used as a channel estimate in block 310.
- the filter bank 310 implements only a single filter per estimation interval (or at most two), and smoothed channel estimates y f corresponding to only a single filter are propagated from block 310 to 320 for evaluation.
- Figure 4 illustrates simulation results that demonstrate the operation of an example implementation of the methods in a laboratory setting.
- h corresponding to the real part of a Rayleigh fading tap in a WCDMA system.
- a "true" simulated channel response curve is shown in part (a) of Figure 4 , which shows the amplitude of the real part of the tap versus time, indicated by sample numbers. It can be seen that approximately half-way through the simulation (at about sample 1000), the channel changes begin to occur more rapidly. This represents a change in receiver velocity from 3 km/h to 30 km/h after 1000 samples. The sampling rate is one slot.
- a real receiver cannot measure the "true" channel response, since the receiver is subject to interference and noise. Accordingly, simulated channel measurements are illustrated in part (b) of Figure 4 . These consist of the channel response with added white noise. The SNR of the initial channel measurements is 0 dB.
- Part (c) of Figure 4 illustrates the result of filtering the channel measurements with only the shortest (highest bandwidth) filter - the results are virtually indistinguishable from the channel measurements, and the noise obscures the true channel response across the entire simulation time.
- Part (d) shows the result of applying only the longest (lowest bandwidth) filter to the channel measurements. In this case, the results track the slow changes of the "true" channel response very well, but fail to keep up with the more rapid changes later in the simulation run. Accordingly, the heaviest filtering is introducing estimation bias in the later parts of the simulation, while the lightest filtering does not suppress the noise to any significant degree.
- Parts (e) and (f) of Figure 4 illustrate the results of implementing one embodiment of the present invention.
- the filter selection is a function of simulation time, where the vertical access represents the length of the selected filter. It can be clearly seen that as a general rule, longer filter lengths are usually applied during the first half of the simulation, while much shorter filter lengths are applied during the second half.
- the filtered channel measurements resulting from the adaptive selection of the filter lengths is shown in part (f). It can be seen that the adaptive filtering method is able to provide good estimates at both low and high velocities. This can be compared with the short filter that is noisy at 3 km/h and the long filter that is unable to track changes at 30 km/h.
- Figure 5 is a process flow diagram illustrating a generalized method for obtaining smoothed channel response estimates in a communications receiver. It should be appreciated that the processes illustrated in Figures 1 and 2 represent two possible implementations of the method illustrated in Figure 5 ; as discussed below, other variations are also possible. It should also be appreciated that the illustrated method can be applied to frequency-ordered channel measurements as well as time-ordered channel response measurements.
- the illustrated method begins, as shown at block 510, with performing a plurality of channel response measurements corresponding to a path delay or to a signal frequency, or both, to obtain ordered channel measurement samples for a current estimation interval.
- the ordered channel measurement samples are filtered, to obtain a corresponding set of estimated channel response samples. This is done for only a single filter, i.e., a "current" filter, in some cases, as discussed in connection with Figure 2 . In other cases, this is done for each of several available filters, as was shown in Figure 1 . Accordingly, the operation shown at block 520 of Figure 5 can be understood to be applied to a first subset of a set of pre-determined filter responses available to the receiver, where the first subset includes only a single filter in some cases.
- the illustrated method continues with the calculation of a corresponding set of ordered residuals from the channel measurement samples, for each set of estimated channel response samples obtained above.
- a corresponding set of ordered residuals from the channel measurement samples, for each set of estimated channel response samples obtained above.
- each set of ordered residuals is then evaluated, to determine a measure of correlation among the ordered residuals.
- the resulting measure or measures of correlation are used to select a filter response from a second subset of the set of pre-determined filter responses, for use in demodulating a received signal.
- the selected filter may be chosen from among all or part of the filters that were earlier evaluated for their suitabilities, in which case this second subset of pre-determined filter responses may include all of the available filters.
- the selected filter may be selected from fewer than all of the available filters, e.g., from the next longer and next shorter filter.
- the first subset of pre-determined filter responses contains two or more predetermined filter responses (each having a filter bandwidth) each of which is evaluated for its suitability using residuals computed with a current set of channel measurements.
- the second subset of filters i.e., the set of filters from which the filter to be used is selected, is equal to the first subset.
- the estimated channel response samples corresponding to the selected one of the predetermined filters have already been calculated when the filter is selected, and thus can be used to demodulate the received signal in the current estimation interval. As noted earlier, more smoothing is generally preferred, if it can be performed without introducing undue tracking bias.
- the selected filter is the one having the lowest filter bandwidth among those of two or more pre-determined filter responses that produce a corresponding measure of correlation less than a predetermined threshold value.
- This threshold value can be understood as representing the upper limit of the estimation bias that is allowable.
- the first subset of pre-determined filter responses contains a single predetermined filter response.
- the candidate filters from which the next filter is chosen include this current filter response and one or more additional pre-determined filter responses, e.g., the filter response having the next shorter length and the filter response having the next longer length.
- the selected filter response is used to provide channel response estimates for demodulating the received signal in the current estimation interval, in some cases, or in a next estimation interval, i.e., an estimation interval immediately following the current estimation interval.
- FIG. 6 is a block diagram of one example implementation of a receiver circuit 600 configured according to the present invention. It will be appreciated that receiver circuit 600 can likewise be adapted to carry out any of the techniques illustrated in Figures 1 , 2 , and 5 , and variants of those techniques.
- Receiver circuit 600 includes a channel response measurement circuit 610, which is configured to perform a plurality of channel response measurements corresponding to a path delay or to a signal frequency, or both, to obtain ordered channel measurement samples for a current estimation interval.
- measurement circuit 610 is configured to compare samples derived from the received signal to the known transmitted signal to obtain these channel measurement samples.
- measurement circuit 610 comprises one or more receiver "taps," or correlators, which are arranged to despread a received CDMA signal using a known channelization code and/or scrambling code, to obtain despread samples of a pilot signal having known symbol values. The ratio of each despread sample to the corresponding known symbol values represents a channel response measurement.
- Receiver circuit 600 further includes a processing circuit 620, which is configured to receive the channel measurements from measurement circuit 610 and to evaluate them according to one or more of the techniques described above to select a smoothing filter response for generating smoothed channel response estimates.
- processing circuit 620 in some embodiments is configured to: filter the ordered channel measurement samples to obtain a corresponding set of estimated channel response samples, for each of a first subset of a set of pre-determined filter responses; calculate a corresponding set of ordered residuals from the channel measurement samples, for each set of estimated channel response samples; evaluate each set of ordered residuals to determine a measure of correlation among the ordered residuals; and select an updated filter response from a second subset of the set of pre-determined filter responses for use in demodulating a received signal, based on said evaluating.
- Processing circuit 620 includes a central-processing unit (CPU) 640, which may comprise one or more microprocessors, microcontrollers, and/or the like, coupled to memory unit 650.
- Memory unit 650 which may comprise one or several types of memory such as RAM, ROM, Flash, optical storage devices, magnetic storage devices, and the like, stores computer program instructions 660 for execution by CPU 640, and stores program data 655.
- Program instructions 660 include instructions for carrying out one or more of the techniques described above.
- the partitioning of functionality between the measurement circuit 610 and processing circuit 620 is but one example.
- the filtering functionality is carried out by processing circuit 620, using an appropriately programmed microprocessor or microcontroller 640.
- all or part of the filtering functionality might be carried out in a separate processing circuit, with or without a programmed controller or microprocessor.
- processing circuit 620 is one example of a processing circuit, the term "processing circuit" should be understood to refer to any suitable combination of digital hardware, microcontrollers, microprocessors, and/or memory.
- FIG. 7 illustrates a wireless device 705 communicating wirelessly with a base station 750, the latter of which includes a transceiver (RX/TX) circuit 760 and a control circuit 770.
- Wireless device 705 which may be a cellular telephone, wireless PDA, wireless-equipped laptop computer, etc., includes a transceiver (RX/TX) circuit 710 which includes the radio circuits and signal processing circuits necessary to carry out two-way wireless communications with base station 750, typically according to the requirements of one or more wireless telecommunications standards such as the 3GPP standards for W-CDMA or LTE.
- Transceiver circuit 710 in turn includes a receiver circuit 600, as discussed above in the description of Figure 6 .
- Wireless device 705 further includes an applications/UI circuit 720 for managing user applications and user interface (Ul) functionality.
- Figure 7 illustrates the use of the inventive techniques described herein in the context of a mobile device, rather than in a fixed base station, it should be appreciated that these techniques may also be used in wireless devices installed in fixed locations, such as in the base station 750 of Figure 7 . While a base station receiver is typically not subject to the same signal processing constraints of a mobile device, a base station performing channel transfer response estimation for signals received from mobile devices is still subject to the tracking bias problems discussed earlier, and may thus benefit from the improved techniques for obtaining smoothed channel responses described herein. Likewise, wireless devices in peer-to-peer or ad-hoc wireless networks may also benefit from these techniques.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Circuits Of Receivers In General (AREA)
- Mobile Radio Communication Systems (AREA)
Description
- The present application is generally related to communication receivers, and is more particularly related to techniques for obtaining communication channel estimates for use in signal processing.
- A communications receiver typically needs to know the response of the communications channel, i.e., the response of the link between a remote transmitter and the receiver. This is particularly the case in wireless communications receivers, which generally must cope with interference, multipath scattering, and fading of the transmitted signal, in addition to the reduced signal strength that arises from the distance between the transmitter and receiver. In many systems, the receiver performs frequent estimates of the channel transfer response, as the channel response can change over time.
- In the Wideband Code-Division Multiple Access (W-CDMA) systems standardized by members of the 3rd-Generation Partnership Project (3GPP), for example, estimates of the channel response, hereinafter called "channel estimates," are derived from instantaneous channel measurements, which may in turn be obtained by comparing the received and despread version of the Common Pilot Channel (CPICH) to CPICH symbols that are known to have been transmitted by the remote base station (frequently referred to as a "Node B" in 3GPP documentation). As discussed in further detail below, channel response estimates are often improved by smoothing of these channel measurements, e.g., by filtering several measurements corresponding to multiple symbol times, across one or more slots.
- The initial channel measurements used for calculating channel response estimates may be available for different sampling time intervals, such as a symbol or a slot. They may also correspond to specific path delays and/or to specific signal frequencies or frequency bins, e.g., to specific sub-carriers in an Orthogonal Frequency-Division Multiplexing (OFDM) signal. It should be appreciated that the channel transfer response will generally vary with frequency as well as with time, for wideband systems. Accordingly, channel estimation techniques may need to account for time-variation, frequency-variation, or both, in various systems.
- The initial channel measurements are typically filtered, i.e., "smoothed," in order to obtain improved channel estimates. This smoothing may be done by averaging the measurements, performing linear regression with the channel measurements, or by using another suitable linear filter. Any of these techniques can be regarded as applying a filter response to the channel measurements, the filter response having a particular time constant and filter bandwidth.
- Motion of the receiver or transmitter affects the time-varying nature of the channel response, as changes in the receiver or transmitter positions affect at least the multipath and fading characteristics of the channel. This problem is especially pronounced for high-velocity situations, such as when the receiver is in or attached to a vehicle. A faster rate of change in the channel response means that shorter filter times (i.e., larger filter bandwidths) must be used, to avoid excessive biasing of the resulting channel estimates. Accordingly, in some cases, the filter bandwidth and/or other filter parameters used to obtain channel estimates may depend on the maximum Doppler shift and/or the noise power level. This allows the smoothing filter to be adapted to the velocity of the receiver or transmitter, while also taking account of the noise power level, in some implementations. It is then possible to use more filtering at low velocities and less filtering at high velocities, for example. It is similarly possible to use more filtering when the noise power level is high and less filtering when the noise power level is low.
- Generally, the optimal filtering solution is a trade-off between noise suppression and the estimation bias incurred due to errors in channel tracking. Channel estimation techniques need additional improvements to approach the optimal filtering solution over the wide variety of signal conditions and speeds likely to be encountered by a typical receiver.
-
WO publication 2007/135400A1 is mentioned as prior art and discloses a receiver for acquiring a signal through propagation channel, the receiver comprising channel estimating means for producing a stream of CIR estimates for the channel, a plurality of doppler filtering means for filtering the CIR stream in parallel and selecting means for selecting the output of one of the doppler filtering means for use in recovering said signal. - Various embodiments of the present invention are based on techniques that directly adapt the parameters of a smoothing filter used for channel estimation to the current velocity and signal-to-noise ratio (SNR) situation. In situations where receiver mobility is a concern, for example, these embodiments can advantageously perform fast filter adaptation without requiring either an estimate of the Doppler spread of the received signal or an estimate of the received noise. As detailed below, these techniques are based on a realization that the residuals, i.e., the differences, between the channel measurements and the channel estimates at the filter output are uncorrelated when the smoothing filter is not introducing estimation bias, but are instead correlated when the smoothing filter bandwidth is biasing the channel estimates. Generally speaking, the most accurate channel response estimates can be obtained by applying as much filtering as possible in each situation, while still producing uncorrelated residuals or residuals with sufficiently low correlations.
- The invention is defined in the independent claims. Advantageous embodiments are set out in the dependent claims.
- In some embodiments, the first subset of pre-determined filter responses contains two or more predetermined filter responses, each having a filter bandwidth, and the second subset is equal to the first subset. In these embodiments, the method further includes using the set of estimated channel response samples corresponding to the selected one of the predetermined filters for demodulating the received signal in the current estimation interval. In some of these embodiments, this selection is performed by selecting the set of estimated channel response samples corresponding to the lowest filter bandwidth among those of the two or more pre-determined filter responses that produce a corresponding measure of correlation less than a predetermined threshold value.
- In other embodiments, the first subset of pre-determined filter responses contains a single predetermined filter response. The second subset includes the first subset and one or more additional pre-determined filter responses. In these embodiments, the method further includes using the updated filter response to demodulate the received signal in the current estimation interval or in an estimation interval immediately following the current estimation interval. In some of these embodiments and in some situations, the evaluating involves determining that the measure of correlation for the single predetermined filter response is less than a first threshold, and the selecting of the updated filter response is performed by selecting a channel filter response that has a lower bandwidth than the first channel filter response. In other cases, the receiver determines that the measure of correlation for the single predetermined filter response is greater than a second threshold and selects a channel filter response that has a higher bandwidth than the first channel filter response. In other embodiments and/or in other situations, the receiver determines that the measure of correlation the single predetermined filter response is between a first threshold and a second threshold, and selects the same channel filter response used in a current estimation interval for use in an estimation interval immediately following the current estimation interval.
- In some embodiments, evaluating each set of ordered residuals comprises calculating a correlation function of the ordered residuals, wherein the measure of correlation is equal to a ratio of the correlation value at a lag of zero to the total correlation weight, i.e., the sum of all correlation values over the entire correlation response. In others, evaluating each set of ordered residuals comprises counting a number of zero crossings between consecutive ones of the ordered residuals, wherein the measure of correlation is inversely related to the number of zero crossings. In some of these embodiments, the evaluation includes determining a probability that sufficiently uncorrelated residuals would give rise to the counted number of zero crossings, wherein the measure of correlation is the determined probability.
- In several embodiments, the ordered channel measurement samples are time-ordered channel measurement samples taken over an interval of time. In others, the ordered channel measurement samples are frequency-ordered channel measurement samples taken across a set of sub-carrier frequencies.
- Any of the methods summarized may be repeated several times, in some embodiments of the present invention, such that each of the performing, filtering, calculating, evaluating, and selecting operations described above are repeated for each of a series of channel estimation intervals.
- The methods, circuits and devices summarized above provide improved channel response smoothing and enhanced receiver performance. Of course, the present invention is not limited to the above-summarized features and advantages. Indeed, those skilled in the art will recognize additional features and advantages upon reading the following detailed description, and upon viewing the accompanying drawings.
-
-
FIG. 1 is a process flow diagram illustrating an example method according to some embodiments of the invention. -
FIG. 2 is a process flow diagram illustrating another example method according to some embodiments of the invention. -
FIG. 3 illustrates functional components of a receiver circuit according to some embodiments of the invention. -
FIG. 4 illustrates simulation results demonstrating an example embodiment. -
FIG. 5 is a process flow diagram illustrating a generalized method according to several embodiments of the invention. -
FIG. 6 is a block diagram illustrating components of an example receiver circuit. -
Figure 7 illustrates a wireless communications system with wireless devices including receiver circuits like those ofFigure 6 . - The invention is described more fully hereinafter with reference to the accompanying drawings, in which examples of embodiments of the invention are shown. The methods, circuits and devices of this disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. It should also be noted that these embodiments are not mutually exclusive. Thus, components or features from one embodiment may be assumed to be present or used in another embodiment, where such inclusion is suitable.
- For purposes of illustration and explanation only, these and other embodiments are described herein in the context of operating in a radio access network (RAN) that communicates over radio communication channels with wireless terminals (also referred to as user equipment, or "UEs"). The embodiments are applicable to communications systems based on any of TDMA, CDMA, FDMA, or OFDM radio access technologies in general. More particularly, specific embodiments are described in the context of systems using W-CDMA and/or HighSpeed Packet Access (HSPA) technologies, as standardized by the membership of the 3rd Generation Partnership Project (3GPP). It will be understood, however, that the present disclosure is not limited to such embodiments and may be embodied generally in various types of communication networks, including, for example, the so-called Long-Term Evolution (LTE) networks also standardized by 3GPP.
- As used herein, the terms mobile terminal, wireless terminal, wireless device or UE can refer to any device that receives data from a communication network, and may include, but are not limited to, a mobile telephone ("cellular" telephone), laptop/portable computer, pocket computer, hand-held computer, modem and/or desktop computer. These terms could also refer to machine-to-machine type communication devices, used without direct human interaction. One example of such device would be a sensor.
- Also note that the use of terminology such as "base station" (which may be referred to in various contexts as a NodeB, for example) and "wireless terminal," "mobile terminal," or "wireless device" (often referred to as a "UE" or "User Equipment") should be considering non-limiting and does not necessarily imply a certain hierarchical relation between two particular nodes of a communication link. In general, a base station (e.g., a "NodeB") and a wireless terminal (e.g., a "UE") may be considered as examples of respective different communications devices that communicate with each other over a wireless radio channel.
- Likewise, the terms "transmitting node" and "receiving node" may be used herein to distinguish one device from another, with the "transmitting" and "receiving" designations used only to indicate which device is at which end of a particular transmission or transmissions of interest. Again, the use of these terms does not necessarily imply a certain hierarchical relation between two particular nodes of a communication link. It should be appreciated, of course, that a "transmitting node" may often (and may generally) include receiving hardware, just as a "receiving node" may be adapted to transmit signals as well. While embodiments discussed herein may focus on wireless transmissions in a downlink from a base station (a Node B, in 3GPP specifications for W-CDMA, for example) to a UE, the inventive techniques may also be applied, for example, to uplink transmissions in some contexts. As a result, several embodiments of the invention described in detail below may be suitable for use in various wireless terminals, base stations, or both.
- It will be appreciated, of course, that the details of accompanying circuitry, including antennas, antenna interface circuits, radio-frequency circuits, and other control and base band circuits, will vary, depending on the specific application of the inventive techniques disclosed herein. Because these details are not necessary to a complete understanding of the present invention, those details are generally omitted in the following discussion and in the accompanying figures.
- For simplicity, the discussion that follows generally focused on the estimation of a single channel coefficient, to represent the channel estimate for a given time interval. It will be appreciated that this can be easily extended to channel response estimates represented by several coefficients, e.g., for each of several path delays, or for each of several frequencies, or both. For instance, the techniques described below can simply be performed separately for each coefficient, using channel measurements corresponding to the delay and/or frequency for the coefficient. Upon reading the detailed description below, those skilled in the art will appreciate that other approaches may also be used.
- Also of note is that the terms "filter length," "filter time," and "filter bandwidth" are used frequently in the following discussion to refer to the transfer response of the filter applied to channel measurements. Those skilled in the art will appreciate that these terms are closely related, and in some cases may be used interchangeably. More precisely, the term "filter time" refers to a time constant for the filter. While any of several particular definitions of a filter time constant are possible, the "filter time" refers to an interval of time, e.g., a time "window," over which channel response measurements (inputs to the filter) have an effect on a channel response estimate for a particular time or interval. It is well known that the filter time is inversely proportional to the "filter bandwidth." Again, any of several particular definitions for filter bandwidth are possible, but all generally refer to the possible time-variability in the filter output, i.e., in the channel estimate. A given filter bandwidth means that significant variations in the channel estimates at frequencies outside the filter bandwidth will not be seen. Finally, the term "filter length" may sometimes refer to the number of channel response measurements that fall within the filter time, or may refer to the filter time itself. It should be further appreciated that the use of a filter is not limited to filtering time series; thus, the filter length may refer to the number of input samples that affect a particular filter output coefficient. Because of the close relationship between these terms, statements regarding any one of these terms in the following discussion should be understood to apply in a corresponding sense to the others, unless the context clearly indicates otherwise. Thus, for example, a statement regarding the effects of a relatively short filter time should also be understood to apply to a relatively wide filter bandwidth, and vice versa.
- Several previously known techniques for channel estimation involve the adaptation of the filter response used to smooth channel measurements. Some of these known techniques require knowledge of the maximum Doppler shift and the noise power level of the channel measurements, e.g., as characterized by a signal-to-noise ratio (SNR) or signal-to-interference-plus-noise ratio (SINR). An example of such a solution is discussed in published patent application
US 2006/227887 . The SNR is relatively fast and easy to estimate. However, the maximum Doppler shift, on the other hand is more difficult to estimate, since doing so requires long estimation times. For instance, assume that the needed estimation time is ten periods of the maximum Doppler shift. In this case, the estimation time becomes almost two seconds at three kilometers/hour in the 2.1 GHz frequency band. - Another fundamental problem is the need to identify measurement variations that are caused by the channel, in contrast to the measurement variations that are caused by noise. This requires some prior knowledge of or assumptions regarding the signal-to-noise ratio and the maximum Doppler shift to be estimated. Other difficulties include frequency offsets between the transmitter and receiver that arise for reasons other than relative motion between the devices. These difficulties implicate the Automatic Frequency Control (AFC) and Automatic Gain Control (AGC) functions of the receiver.
- One possible approach is to use each of several different smoothing filters, each having its own filter length/bandwidth, to produce several different channel response estimates for each observation interval. These distinct channel response estimates can then be used separately to demodulate the received signal and to obtain demodulated data symbols from the received signal. The SINR for each of the data symbols output in this manner can then be computed, and the output / smoothing filter corresponding to the best SINR selected. Such a solution is described in issued patent
US 7,821,915 B1 . However, this approach requires the implementation of full demodulation chains for each of several smoothing filter responses, which can result in a significant increase in receiver complexity. - A better approach, according to embodiments detailed below, is to adapt the smoothing filter by choosing from among several possible smoothing filter transfer responses based observing the residuals resulting from the application of one or more filter responses to channel response measurements. The term "residuals" is used here to refer to a calculated difference between the unfiltered channel measurements and the estimated channel response, after application of a given smoothing filter response.
- As can be seen from the detailed description of this approach that follows, this technique does not require an explicit Doppler estimate or an estimate of the received noise to select the time constant for smoothing/filtering. Advantageously, a system implemented according to these techniques filters as heavily as it can (i.e., using the largest possible bandwidth) without introducing an unacceptable degree of bias, the occurrence of which is noted when correlated residuals are detected.
- Another advantage with various embodiments of the present disclosure described below is that they directly adapt the parameters of a smoothing filter used for channel estimation to the current velocity and signal-to-noise ratio (SNR) situation. As detailed below, these techniques are based on a realization that the residuals, i.e., the differences, between the channel measurements and the channel estimates at the filter output are uncorrelated when the smoothing filter is not introducing estimation bias, but are instead correlated when the smoothing filter bandwidth is biasing the channel estimates. Thus, the most accurate channel response estimates can be obtained by applying as much filtering as possible in any given situation, while still producing uncorrelated residuals or residuals with very low correlations.
- The process flow diagram of
Figure 1 illustrates one example method for obtaining smoothed channel response estimates having reduced tracking bias, i.e., the estimation bias incurred due to errors in the channel tracking, as implemented in a communications receiver. This process flow diagram illustrates one variant of the residuals-based approach in which the residuals corresponding to multiple filters are evaluated for each time interval of interest, to determine the best filter to use for that time interval. Another variant is illustrated inFigure 2 , in which only one filter response is evaluated per time interval of interest. - Referring again to
Figure 1 , the illustrated process begins, as shown atblock 110, with a measurement of the channel response for a measurement interval of interest, to obtain a plurality of channel measurements. These channel measurements are samples of the underlying temporal channel response, and are typically noisy. The measured channel response typically corresponds to a particular path delay and/or a particular signal frequency or frequency bin or frequency range. While the channel measurements are often time samples, i.e., a series of measurements taken at different times, such as for each of several consecutive symbols in a transmission-time interval, the technique illustrated inFigure 1 and the other techniques described herein can be applied to any ordered set of channel measurements for which filtering is appropriate, such as frequency-ordered samples taken across multiple subcarriers of an Orthogonal Frequency-Division Multiplexing (OFDM) signal. Accordingly, just as no initial Doppler estimate is required to perform an appropriate smoothing of time-ordered channel measurements, no initial channel dispersion estimate is required to smooth frequency-ordered channel measurements. Indeed, it will be appreciated that the applications of these techniques in the time and frequency domains are simply duals of one another. - A wide variety of techniques for performing channel response measurements are known, including techniques based on measuring known pilot symbols, such as the CPICH in 3GPP W-CDMA systems. Techniques that rely on measurements of pseudo-pilot symbols or data symbols are also well known. For the purposes of the present discussion, however, the exact technique used to obtain the channel measurements is not important.
- As shown at
block 120, the channel measurement samples are filtered, using multiple smoothing filters. Accordingly, multiple filtered channel response estimates are obtained, each corresponding to one of the smoothing filters in a pre-determined set of available filters. These filters typically have different bandwidths and/or other filter characteristics, to provide different amounts of smoothing. For example, the set of filter responses may include a set of averaging filters, each having a different length N, where N is the number of consecutive channel measurements that are averaged to obtain a filter output. As another example, the set of filter responses may include several recursive filters, having different time constants. However, it is important to note that the choices of filter types to which the inventive techniques described herein may be applied are not limited to these cases. It should also be appreciated that the available filter responses may include responses for filters of two or more different types, in some cases. - As shown at
block 130, residuals, i.e., the differences between the filter outputs and the initial channel measurements, are computed for each of the filter responses. Multiple residuals for each filter response are needed to evaluate whether or not each filter response is unduly biasing the channel response estimate. Thus, for example, a set of M residuals might be computed for each filter response. These M residuals might simply be the differences between M filter output samples and corresponding channel measurement inputs, for example, in filters having the same input and output rates, or may involve the calculation of differences between a filter output sample and several input samples, in other cases. In still other cases, residuals may be calculated by subtracting input samples from values interpolated from output samples. This latter approach may be preferred when the output rate of the filter is lower than the input rate. In any case, because the residuals will next be subjected to correlation analysis, the ordering of the residuals is important, whether the residuals are time-ordered or frequency-ordered. - An important concept underlying the techniques described here is that residuals corresponding to a given filter response will be substantially uncorrelated when a suitable filter is used, i.e., one that does not introduce a significant channel tracking bias. If a filter with too narrow a bandwidth is used, on the other hand, an estimation bias will be introduced. This estimation bias will manifest itself in a correlation among the residuals.
- Accordingly, as shown at
block 140, the residuals corresponding to each of the filter responses are evaluated to determine which of the filter responses are suitable, i.e., which of the filter responses do not introduce an excessive channel tracking bias. This can be done by determining the extent of the residuals' correlation. This correlation analysis of the residuals may be performed in several different ways. For example, in one approach, a correlation function is computed from the residuals for a given filter response, and the filter response is determined to be suitable if at least a predetermined fraction of the total correlation weight is located at lag zero. In another approach, the number of sign changes between each pair of the ordered residuals is counted, and the filter is determined to be suitable if the number of sign changes over a given observation time equals or exceeds a threshold value that indicates a substantial lack of correlation. - An example method would be to make a hypothesis test, in which it is assumed that the probability for a sign change between two samples is p. For example, p =0.5 for fully uncorrelated samples. We could then say that a filter is suitable unless the number of sign changes, n, is unexpectedly small:
- As shown at
block 150, the "best" filter among the suitable filters is then selected. The best filter would typically be the suitable filter that provides the most smoothing. Assuming that the filters are averaging filters with different filtering times, this would mean that the suitable filter (i.e., a filter from among those producing substantially uncorrelated residuals) with the longest filtering time (i.e., the smallest bandwidth) is selected. Assuming that the set of available filters are designed for different maximum Doppler shifts (e.g. optimal linear time-invariant filters), the suitable filter designed for the smallest maximum Doppler shift will be selected. Generally, a suitable filter with lower bandwidth is preferred over a filter with higher bandwidth. - Finally, the output of the filter deemed the best among the suitable filters, is used as the channel estimate, as shown at
block 160. The channel estimate corresponding to this best filter may be used for any of several purposes, such as for demodulating unknown symbols from the received signal for a current time interval. - The operations illustrated at
blocks 110 to 160 are repeated, every one or several time instants. In some embodiments, the set of multiple smoothing filters to be used inblock 120, the first subset, in the next time interval may be updated based on the latest "best" filter result fromblock 150 in the current time interval. For example, the set of multiple smoothing filters may contain the current best filter and one or more filters with lower and higher bandwidths in the neighborhood of the bandwidth of the current best filter. Each time, the same or a different filter may be chosen, depending on the channel measurements. Thus, the illustrated process proves adaptive smoothing of the channel estimates. - In the process flow illustrated in
Figure 1 , multiple filters are evaluated for each time interval of interest, to determine the best filter to use for that time interval.Figure 2 illustrates a slightly different approach, in which only one filter response is evaluated per time interval of interest. With this approach, parallel filtering of the same channel measurements is avoided, thus reducing receiver complexity. Instead, only a single filter is used at each estimation update. The tradeoff, however, is that adaptation rate may be lower with this approach. - Referring to
Figure 2 , the illustrated process begins, as shown atblock 210, with a measurement of the channel response for a measurement interval of interest, to obtain a plurality of channel measurements. This operation corresponds directly to that pictured inblock 110 ofFigure 1 . Once again, the channel measurements are samples of the underlying temporal channel response, and are typically noisy. Once again, the measured channel response typically corresponds to a particular path delay and/or a particular signal frequency or frequency range. As was the case with the process illustrated inFigure 1 , a variety of techniques to obtain the channel measurements are possible; the specifics are not important for understanding the present invention. - As shown at
block 220, the channel measurement samples are filtered. This time, however, only a single smoothing filter is used. This filter is referred to as the "current filter" inFigure 2 , indicating that this filter is the smoothing filter applied to channel response measurements in a current time interval. As will be seen, in an iterative process as illustrated inFigure 2 , the current filter is generally the filter selected in a previous iteration of the process. On start-up, however, the current filter may be a default filter selected from a set of available filter responses. Note that the set of filters from which the current filter is taken can include any of the filter response types and characteristics discussed above in connection withFigure 1 . - Referring again to
Figure 2 , the illustrated process continues, as shown atblock 230, with the calculation of residuals corresponding to outputs from the current filter. In the process illustrated inFigure 1 , multiple sets of residuals are computed. In the process shown inFigure 2 , however, residuals are computed only for the current filter response. The range of possible techniques for computing the residuals are the same, however. - Again, residuals corresponding to a given filter response will be substantially uncorrelated when a suitable filter is used, i.e., one that does not introduce a significant channel tracking bias. If a filter with too narrow a bandwidth is used, on the other hand, an estimation bias will be introduced. This estimation bias will manifest itself in a correlation among the residuals. In the process illustrated at
Figure 2 , the question is not which filter responses among a set of available responses are suitable, but whether or not the current filter response is introducing an undue amount of estimation bias. - Accordingly, as shown at
block 240, the residuals corresponding to the filter response is evaluated to determine whether the current filter is suitable, i.e., whether or not the current filter is introducing an excessive bias. As was the case with the process illustrated inFigure 1 , this can be done by determining the extent of the residuals' correlation. However, in the process shown inFigure 2 , this is performed for only a single filter. The range of possible techniques for performing the correlation analysis is the same, however. Thus, for example, a correlation function may be computed from the residuals for a given filter response, and the filter response determined to be suitable if at least a predetermined fraction of the total correlation weight is located at lag zero. Alternatively, for example, the number of sign changes between each pair of the ordered residuals is counted, and the filter is determined to be suitable if the number of sign changes over a given observation time equals or exceeds a threshold value that indicates a substantial lack of correlation. - As shown at
block 250 the filter is updated, based on the suitability analysis for the current filter. This updating, which amounts to selecting the new or next "current" filter for a subsequent iteration of the process, may be done in several different ways. In one approach, if the current filter is highly suitable, i.e., producing very clearly uncorrelated residuals, then it is assumed that the filter response is relatively far from causing a tracking bias, and that heavier filtering can thus be applied, for the current estimation interval or a subsequent interval. Consequently, we can select a filter having a lower bandwidth for the next iteration, such as a filter having the next lower bandwidth compared to the current filter response. In contrast, if the suitability is low, i.e., the residuals appear unacceptably correlated, then it is assumed that less filtering should be applied, in which case a filter with a higher bandwidth is selected for the next update. In some embodiments, it is possible to determine that the current filter is neither clearly suitable nor clearly unsuitable, i.e., on the borderline of introducing tracking bias. In these embodiments, the current filter selection may be maintained. - The determinations discussed above may be made using suitable thresholds. In some embodiments, a single threshold is used, with suitability results falling on one side triggering a selection of a higher bandwidth filter and suitability results falling on the other side triggering a selection of a lower bandwidth filter. The difference of the suitability metric from the threshold value can be used to determine the extent of the selected bandwidth change. In other embodiments, two thresholds are used, with suitability results falling between the two thresholds indicating that no filter change is needed for the current iteration. Note that the threshold or thresholds for "suitability", such as the value of preject , may be fixed, in some embodiments, or may be scenario-specific, e.g., chosen based on an initial channel estimate quality. In a somewhat different approach, a hysteresis approach may be used if it is desirable to reduce the number of filter changes, which may be the case if substantial additional computational effort is needed to effect a change in filter response. Still further, in some cases, a "bumpless transfer" approach may be used, to avoid filter transients after a filter change; thus additional constraints on when the selected filter is applied or on which filter is selected may apply.
- Referring once again to
Figure 2 , block 260 indicates that the selected filter is used to obtain the channel response estimate for the next estimated interval. Thus, the process loops back to the beginning again, where channel response measurements are taken for the next interval and filtered, using the new "current" filter response. It should be appreciated that with this approach only one filter is applied to channel response measurements for any given estimation interval, even if the suitability testing for that filter indicate that some estimation bias is being introduced. Accordingly, the threshold or thresholds for evaluating suitability should be selected to account for this. Note that an alternate approach is to test a single new "current" filter in each estimation interval, as illustrated atblocks 210 to 240, but then, if a change in filter occurs, use the updated filter to obtain a final channel response for the current estimation interval. With this approach, two filters are applied to the current channel measurements in each estimation interval where a change in filter takes place. - In another variant of the approach illustrated in
Figure 2 , the principle of the "jump algorithm," as sometimes applied in power control loops, is applied to determine whether more or less smoothing should be applied. At update instants when the current filter is found to be unsuitable (e.g., correlated residuals are detected), the extent of smoothing is rapidly reduced to avoid any continuation of the damaging bias. On the other hand, when the current filter is found to be suitable, the extent of smoothing is increased, but at a slower rate. For example, a reduction in smoothing triggered by a finding of excessive residual correlation may be performed by selecting a filter that has a window length that is smaller than that of the current filter by a factor of f1. An increase in smoothing, on the other hand, is performed by increasing the window length by a factor of f2, where f2 is smaller than f1. The slow increase continues until an onset of bias is again detected, at which point the filter length is rapidly reduced again. -
Figure 3 is a block diagram illustrating functional components of acommunications receiver 300 configured to carry out one or more of the techniques described herein. The initial channel measurements y are filtered by one or multiple filters in the filter bank inblock 310, providing smoothed channel estimates yf . These one or more filtered channel measurements yf are compared to the channel measurements y to generate residuals inblock 320. The residuals are the basis for the filter selection or filter update inblock 330. The output of the selected filter is used as a channel estimate inblock 310. Note that when the receiver is configured to carry out a method like that illustrated inFigure 2 , thefilter bank 310 implements only a single filter per estimation interval (or at most two), and smoothed channel estimates yf corresponding to only a single filter are propagated fromblock 310 to 320 for evaluation. -
Figure 4 illustrates simulation results that demonstrate the operation of an example implementation of the methods in a laboratory setting. We consider a channel response, h, corresponding to the real part of a Rayleigh fading tap in a WCDMA system. A "true" simulated channel response curve is shown in part (a) ofFigure 4 , which shows the amplitude of the real part of the tap versus time, indicated by sample numbers. It can be seen that approximately half-way through the simulation (at about sample 1000), the channel changes begin to occur more rapidly. This represents a change in receiver velocity from 3 km/h to 30 km/h after 1000 samples. The sampling rate is one slot. - Of course, a real receiver cannot measure the "true" channel response, since the receiver is subject to interference and noise. Accordingly, simulated channel measurements are illustrated in part (b) of
Figure 4 . These consist of the channel response with added white noise. The SNR of the initial channel measurements is 0 dB. - For the purposes of the simulation illustrated in
Figure 4 , it is assumed that the available filters comprise a filter bank with six different averaging filters, with lengths 2, 5, 10, 20, 40 and 80. Part (c) ofFigure 4 illustrates the result of filtering the channel measurements with only the shortest (highest bandwidth) filter - the results are virtually indistinguishable from the channel measurements, and the noise obscures the true channel response across the entire simulation time. Part (d), on the other hand, shows the result of applying only the longest (lowest bandwidth) filter to the channel measurements. In this case, the results track the slow changes of the "true" channel response very well, but fail to keep up with the more rapid changes later in the simulation run. Accordingly, the heaviest filtering is introducing estimation bias in the later parts of the simulation, while the lightest filtering does not suppress the noise to any significant degree. - Parts (e) and (f) of
Figure 4 illustrate the results of implementing one embodiment of the present invention. For the purposes of the simulation, the number of considered residuals is chosen to be equal to the filter length, M=N, and the rejection level is chosen to be preject = 0.3. At each simulation time, residuals corresponding to all of the filters are evaluated, and the lowest bandwidth filter among those that are suitable for a given simulation instant is chosen. Part (e) ofFigure 4 shows the filter selection as a function of simulation time, where the vertical access represents the length of the selected filter. It can be clearly seen that as a general rule, longer filter lengths are usually applied during the first half of the simulation, while much shorter filter lengths are applied during the second half. - The filtered channel measurements resulting from the adaptive selection of the filter lengths is shown in part (f). It can be seen that the adaptive filtering method is able to provide good estimates at both low and high velocities. This can be compared with the short filter that is noisy at 3 km/h and the long filter that is unable to track changes at 30 km/h.
- While the simulation in
Figure 4 demonstrates an example of the disclosed methods as applied to smooth a time-ordered series of channel measurements, it should be appreciated that the same techniques can be applied to channel measurements taken across frequency, rather than across time, such as frequency-ordered samples taken across multiple subcarriers of an Orthogonal Frequency-Division Multiplexing (OFDM) signal. -
Figure 5 is a process flow diagram illustrating a generalized method for obtaining smoothed channel response estimates in a communications receiver. It should be appreciated that the processes illustrated inFigures 1 and2 represent two possible implementations of the method illustrated inFigure 5 ; as discussed below, other variations are also possible. It should also be appreciated that the illustrated method can be applied to frequency-ordered channel measurements as well as time-ordered channel response measurements. - The illustrated method begins, as shown at
block 510, with performing a plurality of channel response measurements corresponding to a path delay or to a signal frequency, or both, to obtain ordered channel measurement samples for a current estimation interval. - Next, as shown at
block 520, the ordered channel measurement samples are filtered, to obtain a corresponding set of estimated channel response samples. This is done for only a single filter, i.e., a "current" filter, in some cases, as discussed in connection withFigure 2 . In other cases, this is done for each of several available filters, as was shown inFigure 1 . Accordingly, the operation shown atblock 520 ofFigure 5 can be understood to be applied to a first subset of a set of pre-determined filter responses available to the receiver, where the first subset includes only a single filter in some cases. - As shown at
block 530, the illustrated method continues with the calculation of a corresponding set of ordered residuals from the channel measurement samples, for each set of estimated channel response samples obtained above. Thus, in cases where only a single filter is applied in the operation shown atblock 520, only a single set of residuals is computed in the operation depicted atblock 530. In other cases, multiple sets of residuals are calculated. - As shown at
block 540, each set of ordered residuals is then evaluated, to determine a measure of correlation among the ordered residuals. The resulting measure or measures of correlation are used to select a filter response from a second subset of the set of pre-determined filter responses, for use in demodulating a received signal. In implementations that follow the general approach illustrated inFigure 1 , the selected filter may be chosen from among all or part of the filters that were earlier evaluated for their suitabilities, in which case this second subset of pre-determined filter responses may include all of the available filters. In implementations where only a single filter is evaluated at each instance, the selected filter may be selected from fewer than all of the available filters, e.g., from the next longer and next shorter filter. - As noted above, in some cases the first subset of pre-determined filter responses contains two or more predetermined filter responses (each having a filter bandwidth) each of which is evaluated for its suitability using residuals computed with a current set of channel measurements. In some of these embodiments, the second subset of filters, i.e., the set of filters from which the filter to be used is selected, is equal to the first subset. In these embodiments, the estimated channel response samples corresponding to the selected one of the predetermined filters have already been calculated when the filter is selected, and thus can be used to demodulate the received signal in the current estimation interval. As noted earlier, more smoothing is generally preferred, if it can be performed without introducing undue tracking bias. Accordingly, in some of these embodiments, the selected filter is the one having the lowest filter bandwidth among those of two or more pre-determined filter responses that produce a corresponding measure of correlation less than a predetermined threshold value. This threshold value can be understood as representing the upper limit of the estimation bias that is allowable.
- Also as noted above, in some cases the first subset of pre-determined filter responses contains a single predetermined filter response. In other words, only a single, "current" filter response is evaluated for suitability at each estimation interval. In some of these embodiments, the candidate filters from which the next filter is chosen include this current filter response and one or more additional pre-determined filter responses, e.g., the filter response having the next shorter length and the filter response having the next longer length. In these embodiments, the selected filter response is used to provide channel response estimates for demodulating the received signal in the current estimation interval, in some cases, or in a next estimation interval, i.e., an estimation interval immediately following the current estimation interval.
- The techniques illustrated in
Figures 1 ,2 , and5 , and all of the variants discussed above, can be implemented in a communications receiver having the functional components illustrated inFigure 3 .Figure 6 is a block diagram of one example implementation of areceiver circuit 600 configured according to the present invention. It will be appreciated thatreceiver circuit 600 can likewise be adapted to carry out any of the techniques illustrated inFigures 1 ,2 , and5 , and variants of those techniques. -
Receiver circuit 600 includes a channelresponse measurement circuit 610, which is configured to perform a plurality of channel response measurements corresponding to a path delay or to a signal frequency, or both, to obtain ordered channel measurement samples for a current estimation interval. In general terms,measurement circuit 610 is configured to compare samples derived from the received signal to the known transmitted signal to obtain these channel measurement samples. In some embodiments,measurement circuit 610 comprises one or more receiver "taps," or correlators, which are arranged to despread a received CDMA signal using a known channelization code and/or scrambling code, to obtain despread samples of a pilot signal having known symbol values. The ratio of each despread sample to the corresponding known symbol values represents a channel response measurement. -
Receiver circuit 600 further includes aprocessing circuit 620, which is configured to receive the channel measurements frommeasurement circuit 610 and to evaluate them according to one or more of the techniques described above to select a smoothing filter response for generating smoothed channel response estimates. Accordingly,processing circuit 620 in some embodiments is configured to: filter the ordered channel measurement samples to obtain a corresponding set of estimated channel response samples, for each of a first subset of a set of pre-determined filter responses; calculate a corresponding set of ordered residuals from the channel measurement samples, for each set of estimated channel response samples; evaluate each set of ordered residuals to determine a measure of correlation among the ordered residuals; and select an updated filter response from a second subset of the set of pre-determined filter responses for use in demodulating a received signal, based on said evaluating. -
Processing circuit 620 includes a central-processing unit (CPU) 640, which may comprise one or more microprocessors, microcontrollers, and/or the like, coupled to memory unit 650. Memory unit 650, which may comprise one or several types of memory such as RAM, ROM, Flash, optical storage devices, magnetic storage devices, and the like, storescomputer program instructions 660 for execution by CPU 640, andstores program data 655.Program instructions 660 include instructions for carrying out one or more of the techniques described above. - It will be appreciated by those familiar with receiver circuit design that the partitioning of functionality between the
measurement circuit 610 andprocessing circuit 620 is but one example. For instance, in this example, the filtering functionality is carried out by processingcircuit 620, using an appropriately programmed microprocessor or microcontroller 640. In other embodiments, all or part of the filtering functionality might be carried out in a separate processing circuit, with or without a programmed controller or microprocessor. Accordingly, while the illustratedprocessing circuit 620 is one example of a processing circuit, the term "processing circuit" should be understood to refer to any suitable combination of digital hardware, microcontrollers, microprocessors, and/or memory. - The techniques and circuits described above and illustrated in
Figures 1-6 may be used in any number of wireless devices. An example application of these techniques and circuits is shown inFigure 7 , which illustrates awireless device 705 communicating wirelessly with abase station 750, the latter of which includes a transceiver (RX/TX)circuit 760 and acontrol circuit 770.Wireless device 705, which may be a cellular telephone, wireless PDA, wireless-equipped laptop computer, etc., includes a transceiver (RX/TX)circuit 710 which includes the radio circuits and signal processing circuits necessary to carry out two-way wireless communications withbase station 750, typically according to the requirements of one or more wireless telecommunications standards such as the 3GPP standards for W-CDMA or LTE.Transceiver circuit 710 in turn includes areceiver circuit 600, as discussed above in the description ofFigure 6 .Wireless device 705 further includes an applications/UI circuit 720 for managing user applications and user interface (Ul) functionality. - While
Figure 7 illustrates the use of the inventive techniques described herein in the context of a mobile device, rather than in a fixed base station, it should be appreciated that these techniques may also be used in wireless devices installed in fixed locations, such as in thebase station 750 ofFigure 7 . While a base station receiver is typically not subject to the same signal processing constraints of a mobile device, a base station performing channel transfer response estimation for signals received from mobile devices is still subject to the tracking bias problems discussed earlier, and may thus benefit from the improved techniques for obtaining smoothed channel responses described herein. Likewise, wireless devices in peer-to-peer or ad-hoc wireless networks may also benefit from these techniques. - The foregoing description and the accompanying drawings represent non-limiting examples of the methods and apparatus taught herein. As such, the inventive apparatus and techniques taught herein are not limited by the foregoing description and accompanying drawings. Instead, the present invention is limited only by the following claims.
Claims (14)
- A method, in a communications receiver, for obtaining smoothed channel response estimates, the method comprising:performing (510; 110; 210) a plurality of channel response measurements corresponding to a path delay or to a signal frequency, or both, to obtain ordered channel measurement samples for a current estimation interval;for each of a set of pre-determined filter responses, filtering (520; 120; 220) the ordered channel measurement samples to obtain a corresponding set of estimated channel response samples;characterized in thatfor each set of estimated channel response samples, calculating (530; 130; 230) a corresponding set of ordered residuals from the channel measurement samples, wherein each residual in the set of ordered residuals is a calculated difference between a channel measurement sample and a corresponding estimated channel response sample;evaluating (540; 140; 240) each set of ordered residuals to determine a measure of correlation among the ordered residuals; andselecting (550; 150; 250) an updated filter response from the set of pre-determined filter responses, based on said evaluating, for use in demodulating a received signal, wherein the pre-determined filter responses are smoothing filter responses.
- The method of claim 1, wherein the ordered channel measurement samples are filtered (520; 120; 220) for each of a first subset of pre-determined filter responses containing two or more predetermined filter responses, each having a filter bandwidth, and wherein the updated filter response is selected from a second subset of the pre-determined filter responses, wherein the second subset is equal to the first subset, the method further comprising using (160) the set of estimated channel response samples corresponding to the selected one of the predetermined filters for demodulating the received signal in the current estimation interval.
- The method of claim 2, wherein said selecting (550; 150) comprises selecting the set of estimated channel response samples corresponding to the selected one of the predetermined filters, wherein the selected one of the predetermined filters is a predetermined filter having the lowest filter bandwidth among those of the two or more pre-determined filter responses that produce a corresponding measure of correlation less than a predetermined threshold value.
- The method of claim 2, wherein the first subset of pre-determined filter responses contains a single predetermined filter response and said second subset includes the first subset and one or more additional pre-determined filter responses, the method further comprising using (260) the updated filter response to demodulate the received signal in an estimation interval following the current estimation interval.
- The method of claim 4, wherein said evaluating (540; 240) comprises determining if measure of correlation for the single predetermined filter response is less than a first threshold and wherein said selecting the updated filter response comprises selecting a channel filter response that has a lower bandwidth than the single predetermined filter response, in response to said determining.
- The method of claim 4, wherein said evaluating (540; 240) comprises determining that the measure of correlation for the single predetermined filter response is greater than a second threshold and wherein selecting the updated filter response comprises selecting a channel filter response that has a higher bandwidth than the single predetermined filter response, in response to said determining.
- The method of claim 4, wherein said evaluating (540; 240) comprises determining that the measure of correlation for the single predetermined filter response is between a first threshold and a second threshold, and wherein said selecting the first channel filter response comprises selecting the single predetermined filter response used in the current estimation interval for use in the estimation interval following the current estimation interval, in response to said determining.
- The method of any of claims 1-7, wherein evaluating (540; 140; 240) each set of ordered residuals comprises calculating a correlation function of the ordered residuals, wherein the measure of correlation is equal to a ratio of the correlation value at a lag of zero to the total correlation weight.
- The method of any of claims 1-7, wherein evaluating (540; 140; 240) each set of ordered residuals comprises counting a number of sign changes between consecutive ones of the ordered residuals, wherein the measure of correlation is inversely related to the number of sign changes.
- The method of any of claims 1-9, wherein the ordered channel measurement samples are time-ordered channel measurement samples taken over an interval of time.
- The method of any of claims 1-9, wherein the ordered channel measurement samples are frequency-ordered channel measurement samples taken across a set of sub-carrier frequencies.
- The method of any of claims 1-11, further comprising repeating each of the performing, filtering, calculating, evaluating, and selecting operations for each of a series of channel estimation intervals.
- A receiver circuit (600) comprising
a channel response measurement circuit (610) configured to perform a plurality of channel response measurements corresponding to a path delay or to a signal frequency, or both, to obtain ordered channel measurement samples for a current estimation interval; and
a processing circuit (300; 620) configured to:for each of a set of pre-determined filter responses, filter the ordered channel measurement samples to obtain a corresponding set of estimated channel response samples;characterized in thatfor each set of estimated channel response samples, calculate a corresponding set of ordered residuals from the channel measurement samples, wherein each residual in the set of ordered residuals is a calculated difference between a channel measurement sample and a corresponding estimated channel response sample;evaluate each set of ordered residuals to determine a measure of correlation among the ordered residuals; andselect an updated filter response from the set of pre-determined filter responses, based on said evaluating, for use in demodulating a received signal, wherein the pre-determined filter responses are smoothing filter responses. - A wireless device comprising the receiver circuit (600) according to claim 13.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/630,194 US8737457B2 (en) | 2012-09-28 | 2012-09-28 | Adaptive smoothing of channel estimates |
PCT/SE2013/051117 WO2014051509A1 (en) | 2012-09-28 | 2013-09-27 | Adaptive smoothing of channel estimates |
Publications (3)
Publication Number | Publication Date |
---|---|
EP2901639A1 EP2901639A1 (en) | 2015-08-05 |
EP2901639A4 EP2901639A4 (en) | 2016-05-18 |
EP2901639B1 true EP2901639B1 (en) | 2018-08-01 |
Family
ID=50385151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP13840648.3A Not-in-force EP2901639B1 (en) | 2012-09-28 | 2013-09-27 | Adaptive smoothing of channel estimates |
Country Status (4)
Country | Link |
---|---|
US (1) | US8737457B2 (en) |
EP (1) | EP2901639B1 (en) |
CN (1) | CN104685842B (en) |
WO (1) | WO2014051509A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170018273A1 (en) * | 2015-07-16 | 2017-01-19 | GM Global Technology Operations LLC | Real-time adaptation of in-vehicle speech recognition systems |
US20170085396A1 (en) * | 2015-09-22 | 2017-03-23 | Qualcomm Incorporated | Dynamic smoothing based on channel flatness detection |
CN109076403B (en) * | 2016-04-29 | 2020-08-07 | 华为技术有限公司 | Network device, updating transmission method, user equipment and method for updating filter |
CN107317781B (en) * | 2017-06-19 | 2020-05-12 | 杭州电子科技大学 | Doppler spread suppression method in underwater communication |
US10778344B2 (en) * | 2018-11-14 | 2020-09-15 | Texas Instruments Incorporated | Channel tracking method and module |
US11374669B2 (en) | 2018-11-28 | 2022-06-28 | Texas Instruments Incorporated | Phase spectrum based delay estimation method and module |
US11095485B2 (en) | 2018-11-30 | 2021-08-17 | Texas Instruments Incorporated | Frequency-domain IQ mismatch estimation |
US11146422B1 (en) * | 2020-07-29 | 2021-10-12 | U-Blox Ag | Method and system for adjusting the bandwidth of a frequency domain smoothing filter for channel tracking loop in an OFDM communication system |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE505150C3 (en) | 1995-10-18 | 1997-08-04 | Ericsson Telefon Ab L M | Adaptive dual filter echo leakage procedure |
GB9818378D0 (en) | 1998-08-21 | 1998-10-21 | Nokia Mobile Phones Ltd | Receiver |
US20020065047A1 (en) * | 2000-11-30 | 2002-05-30 | Moose Paul H. | Synchronization, channel estimation and pilot tone tracking system |
US7397758B1 (en) | 2002-08-12 | 2008-07-08 | Cisco Technology, Inc. | Channel tracking in a OFDM wireless receiver |
US7161896B1 (en) | 2002-08-12 | 2007-01-09 | Cisco Systems Wireless Networking (Australia) Pty Limited | Channel estimation in a multicarrier radio receiver |
US7260055B2 (en) * | 2003-05-30 | 2007-08-21 | Agency For Science, Technology, And Research | Method for reducing channel estimation error in an OFDM system |
US8553822B2 (en) * | 2004-01-28 | 2013-10-08 | Qualcomm Incorporated | Time filtering for excess delay mitigation in OFDM systems |
KR100594084B1 (en) * | 2004-04-30 | 2006-06-30 | 삼성전자주식회사 | Channel estimation method and channel estimator in ofdm/ofdma receiver |
US7602867B2 (en) | 2004-08-17 | 2009-10-13 | Broadcom Corporation | System and method for linear distortion estimation by way of equalizer coefficients |
US8135088B2 (en) * | 2005-03-07 | 2012-03-13 | Q1UALCOMM Incorporated | Pilot transmission and channel estimation for a communication system utilizing frequency division multiplexing |
US7233633B2 (en) * | 2005-04-04 | 2007-06-19 | Motorola, Inc. | Channel estimation using linearly constrained filter coefficients |
US7848463B2 (en) | 2005-04-07 | 2010-12-07 | Qualcomm Incorporated | Adaptive time-filtering for channel estimation in OFDM system |
US8165186B2 (en) * | 2005-08-12 | 2012-04-24 | Qualcomm Incorporated | Channel estimation for wireless communication |
GB0610142D0 (en) * | 2006-05-22 | 2006-06-28 | Ttp Communications Ltd | Channel estimation |
US20080056390A1 (en) * | 2006-08-29 | 2008-03-06 | Motorola, Inc. | method and system for doppler estimation |
US8095076B2 (en) * | 2009-02-05 | 2012-01-10 | Qualcomm Incorporated | Methods and systems for low-complexity channel estimator in OFDM / OFDMA systems |
US8073393B2 (en) * | 2009-02-05 | 2011-12-06 | Qualcomm Incorporated | Methods and systems for least squares block channel estimation |
CN101800617A (en) | 2009-02-10 | 2010-08-11 | 大唐移动通信设备有限公司 | Channel estimation result transmission method, channel estimation result transmission system, transmitting end and receiving end |
US8428163B2 (en) | 2009-07-28 | 2013-04-23 | Broadcom Corporation | Method and system for Doppler spread and delay spread matching with channel estimation by circular convolution in OFDM communication networks |
TWI427957B (en) * | 2011-08-23 | 2014-02-21 | Ind Tech Res Inst | Channel estimation method and device using the same |
-
2012
- 2012-09-28 US US13/630,194 patent/US8737457B2/en not_active Expired - Fee Related
-
2013
- 2013-09-27 WO PCT/SE2013/051117 patent/WO2014051509A1/en active Application Filing
- 2013-09-27 EP EP13840648.3A patent/EP2901639B1/en not_active Not-in-force
- 2013-09-27 CN CN201380050758.XA patent/CN104685842B/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
None * |
Also Published As
Publication number | Publication date |
---|---|
EP2901639A1 (en) | 2015-08-05 |
WO2014051509A1 (en) | 2014-04-03 |
US20140092947A1 (en) | 2014-04-03 |
US8737457B2 (en) | 2014-05-27 |
CN104685842B (en) | 2017-12-08 |
CN104685842A (en) | 2015-06-03 |
EP2901639A4 (en) | 2016-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2901639B1 (en) | Adaptive smoothing of channel estimates | |
KR101110899B1 (en) | A method and apparatus for scaling parameter estimation in parametric generalized rake receivers | |
EP2617171B1 (en) | Interferer parameter estimation method and apparatus | |
RU2395910C2 (en) | Time synchronisation with application of spectral estimator in communication system | |
CN104467990B (en) | A kind of method and device in the line-of-sight propagation path identifying wireless signal | |
KR20080059669A (en) | Apparatus and methods for reducing channel estimation noise in a wireless transceiver | |
EP2127117B1 (en) | Mmse channel estimation in a communications receiver | |
US8737550B1 (en) | Estimating optimal linear regression filter length for channel estimation | |
KR100689418B1 (en) | Apparatus and method for estimating delay spread in multi-path fading channel in wireless communication system | |
US9184785B2 (en) | Cellular communications system | |
Hekkala et al. | Cooperative spectrum sensing study using welch periodogram | |
US7277500B2 (en) | Signal-processing method and a receiver | |
KR100916180B1 (en) | An Enhanced Energy Detector for identification of the VSB and WMP signal in the IEEE 802.22 System and Detecting Method | |
KR101541813B1 (en) | Cinr estimation apparatus and method in a wireless communication system | |
JP2010534967A (en) | Synchronization of receiver to signal with known structure | |
CN103348601B (en) | The configuration of wireless receiver | |
KR101488787B1 (en) | Apparatus and method for estimating doppler frequency in mobile communication terminal | |
JP2007507117A (en) | Method for measuring interference power in a time slot CDMA system | |
KR100605940B1 (en) | Estimating apparatus and method of mobile station speed in a mobile communication system | |
KR101346436B1 (en) | Apparatus and method of estimating channel using adaptive channel estimation window in wireless communication based on CAZAC sequence | |
CN104581759B (en) | Method and device for measuring Received Signal Code Power (RSCP) of wireless access network system | |
Riviello et al. | Spectrum sensing in the tv white spaces | |
US20170187403A1 (en) | Method for selection between vamos receiver and non-vamos receiver in user equipment | |
US20110170588A1 (en) | Apparatus and method for chip level equalization in wireless communication system | |
KR20090045544A (en) | Apparatus and method for channel estimation using doppler estimation in code division multiplexing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20150423 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
RA4 | Supplementary search report drawn up and despatched (corrected) |
Effective date: 20160420 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 25/02 20060101AFI20160414BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20170602 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20180419 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1025651 Country of ref document: AT Kind code of ref document: T Effective date: 20180815 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602013041345 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: FP |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20180926 Year of fee payment: 6 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1025651 Country of ref document: AT Kind code of ref document: T Effective date: 20180801 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181201 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181102 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181101 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181101 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602013041345 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20180930 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: MM4A |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180927 |
|
26N | No opposition filed |
Effective date: 20190503 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180927 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180930 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180930 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180930 Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20181001 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180927 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MM Effective date: 20191001 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180801 Ref country code: MK Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20180801 Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20130927 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20191001 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20200928 Year of fee payment: 8 Ref country code: DE Payment date: 20200929 Year of fee payment: 8 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 602013041345 Country of ref document: DE |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20210927 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20210927 Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220401 |