WO2001013537A1 - Doppler spread estimation using channel autocorrelation function hypotheses - Google Patents

Doppler spread estimation using channel autocorrelation function hypotheses Download PDF

Info

Publication number
WO2001013537A1
WO2001013537A1 PCT/US2000/021081 US0021081W WO0113537A1 WO 2001013537 A1 WO2001013537 A1 WO 2001013537A1 US 0021081 W US0021081 W US 0021081W WO 0113537 A1 WO0113537 A1 WO 0113537A1
Authority
WO
WIPO (PCT)
Prior art keywords
estimate
autocorrelation function
communications channel
doppler spread
hypotheses
Prior art date
Application number
PCT/US2000/021081
Other languages
French (fr)
Inventor
Karl James Molnar
Leonid Krasny
Huseyin Arslan
Original Assignee
Ericsson Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US09/373,289 external-priority patent/US6680969B1/en
Application filed by Ericsson Inc filed Critical Ericsson Inc
Priority to AU67550/00A priority Critical patent/AU6755000A/en
Priority to JP2001517721A priority patent/JP4659317B2/en
Priority to DE10084912T priority patent/DE10084912T1/en
Publication of WO2001013537A1 publication Critical patent/WO2001013537A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/01Reducing phase shift
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/005Control of transmission; Equalising

Definitions

  • the present invention relates to the field of communications and more particularly to receiving radio communications.
  • a radio channel for a mobile terminal in a cellular radiotelephone communications system may be difficult to operate.
  • the transmitted signals are often reflected, scattered, diffracted, delayed, and attenuated by the surrounding environment.
  • the radio channel for a mobile terminal is often not stationary because of movement of the mobile terminal and movement of objects near the mobile terminal.
  • the mobile terminal may move rapidly when used in an automobile, and other vehicles may also be in motion near the mobile terminal.
  • Characteristics of the radio channel may also vary from one area to another due to differences in terrain/buildings, climate, and/or other factors.
  • the propagation of a radio signal along the radio channel may thus be subject to multi-path fading, shadowing, and path loss.
  • multi-path fading may be the most significant, and multi-path fading can be characterized by envelope fading, Doppler spread, and time-delay spread.
  • Doppler shift is the frequency shift experienced by the radio signal when the mobile terminal is in motion
  • the Doppler spread is a measure of the spectral broadening caused by the time rate of change of the mobile radio channel.
  • Doppler spread thus leads to frequency dispersion, and the Doppler spread in the frequency domain is closely related to the rate of change in the observed signal.
  • the adaptation time of an algorithm used in an adaptive receiver should thus be faster than the rate of change of the channel to be able to accurately track the fluctuations in the received signal.
  • a mobile terminal in a DAMPS cellular radiotelephone communications system may experience a Doppler spread in the range of 0Hz to 250Hz depending on the vehicle speed, carrier frequency, and other factors. Knowledge of the rate of change of the radio channel can be used to improve receiver performance and/or reduce receiver complexity.
  • the adaptation parameters for an adaptive receiver can be varied as a function of the Doppler spread. Instead of fixing the tracker and interpolation parameters for the worst case expected Doppler spread, for example, the parameters can be changed adaptively as a function of the Doppler information to improve performance.
  • Doppler spread information can be used to control the receiver adaptively for different speeds at which the mobile may be traveling. In other words, different receiver algorithms can be used depending on the speed at which the mobile terminal is traveling.
  • Estimates of the Doppler spread can thus be used to increase receiver performance.
  • the parameters of a receiver adaptation algorithm can be varied as a function of the Doppler spread to adaptively optimize a coherent detector in a receiver, for example.
  • the hand-off process in a cellular mobile telephone system can be enhanced if an estimate of the Doppler spread is available. Handoff of a fast moving mobile terminal to a micro cell can thus be avoided.
  • These and other objects can be provided according to the present invention by providing an estimate of the communications channel and generating an autocorrelation function for the estimate of the communications channel.
  • One of a plurality of autocorrelation function hypotheses is selected to approximate the autocorrelation function for the estimate of the communications channel wherein each of the autocorrelation function hypotheses corresponds to a respective Doppler spread estimate hypothesis.
  • the Doppler spread estimate hypothesis corresponding to the selected autocorrelation function hypothesis is then selected as an estimate of the Doppler spread for the communications channel.
  • the autocorrelation function hypotheses can thus be saved in a memory of a Doppler spread estimator according to the present invention and compared to the autocorrelation function of the estimate of the communications channel, with the closest autocorrelation function hypotheses being accepted as an estimate of the actual autocorrelation function for the communications channel.
  • the Doppler spread hypothesis corresponding to the closest autocorrelation function can thus be used as an estimate of the actual Doppler spread for the communications channel.
  • the complexity of calculations used to estimate the Doppler spread can thus be reduced while providing a relatively accurate estimate of the Doppler spread.
  • the number of autocorrelation function hypotheses used can be increased to provide a more accurate estimation, or decreased to reduce the number of calculations and amount of memory used.
  • the selection of one of the autocorrelection function hypotheses can include comparing the autocorrelation function for the estimate of the communications channel with each of the plurality of autocorrelation function hypotheses.
  • the selection of one of the autocorrelation function hypotheses can include selecting one of the plurality of autocorrelation function hypotheses most closely approximating the autocorrelation function for the estimate of the communications channel.
  • the selection of one of the autocorrelation function hypotheses can include generating a plurality of error signals respectively corresponding to the plurality of autocorrelation function hypotheses wherein each of the error signals represents a difference between the respective autocorrelation function hypothesis and the autocorrelation function of the estimate of the communications channel, and comparing the error signals to select the autocorrelation hypothesis to approximate the autocorrelation function for the estimate of the communications channel.
  • the error signals can be compared to choose the error signal representing a least difference between the corresponding autocorrelation function hypothesis and the autocorrelation function for the estimate of the communications channel.
  • the comparison of the error signals can be preceded by averaging each of the error signals to provide averaged error signals wherein comparing the error signals comprises comparing the averaged error signals.
  • FIG. 1 is a block diagram of a communications system including a receiver according to the present invention.
  • FIGS 2-4 are block diagrams of receivers according to the present invention.
  • Figure 5 is a block diagram of a Doppler spread estimator according to the present invention.
  • Figure 6 is a graph illustrating autocorrelation functions for radio channels at different speeds of a receiver relative to a base station.
  • Figure 7 is a table illustrating a storage of samples of the autocorrelation functions of Figure 6.
  • FIG. 1 illustrates a transmitter T and a receiver R according to the present invention wherein data d is transmitted by the transmitter T over the radio channel c.
  • the received signal r is a function of the transmitted data d, the radio channel c, and noise n.
  • receiver performance can be improved by estimating the Doppler spread and using the estimated Doppler spread to adapt receiver functions. More particularly, the estimated Doppler spread can be used to more accurately estimate the radio channel h.
  • Doppler spread estimators in receivers is discussed in co-pending U.S. Patent Application Serial No. to Leonid Krasny et al. entitled "DOPPLER SPREAD ESTIMATION SYSTEM" filed on March 22, 1999 (Docket No. P10367-RCUR and 1280.00105).
  • the Krasny et al. application is assigned to the assignee of the present application, and the Krasny et al. application shares a common inventor with the present application.
  • the disclosure of the Krasny et al. application is hereby incorporated herein in its entirety by reference.
  • the receiver Ra of Figure 2 is adapted for use with known pilot symbols, and this receiver includes an antenna 21 that receives the signal r, a radio receiver and converter 23a, a channel estimator 25a, a Doppler spread estimator 27a, a known symbol block 29a, and a signal processor 31a.
  • the antenna 21a receives the radio signals r, and the radio receiver and convertor 23a filters, amplifies, and converts the received radio signals r into digital samples for processing. More particularly, the received radio signals can be converted to a form such as complex numerical sample values suitable for processing.
  • the channel estimator receives the converted radio signals and known symbols from the known symbol block 29a.
  • the known symbol block 29a can provide pilot symbols or other known reference symbols, such as synchronization symbols, included in the received signal r that can be used to calculate channel estimates.
  • the known symbol block 29a can include a memory where the known symbols are stored or a code generator that can generate the known symbols.
  • the channel estimator 25a correlates the received digital samples with the known symbols to provide an estimate of the channel c to be used by the Doppler spread estimator 27a.
  • the Doppler spread estimator estimates the Doppler spread using the channel estimates and then sends the estimated Doppler spread to the signal processor 31a. The operation of the Doppler spread estimator will be discussed in greater detail below.
  • the signal processor 31a processes the sampled signal to extract information, and the signal processor 31a provides feedback to the channel estimator 25a so that the channel estimates can be improved after the Doppler spread estimation.
  • the receiver Rb of Figure 3 is adapted for use without known pilot symbols.
  • This receiver includes an antenna 21b that receives the signal r, a radio receiver and converter 23b, a channel estimator 25b, a Doppler spread estimator 27b, a symbol estimator 29b, and a signal processor 31b.
  • the receiver Rb is similar to the receiver Ra of Figure 2 with the exception that the symbol estimator 29b is used instead of the known symbol block 29a used in the receiver of Figure 2.
  • the symbol estimator 29b can be used in applications where symbols are not known.
  • the symbol estimator 29b for example, can use error detection and correction techniques to estimate received symbols with a high level of accuracy. These estimated symbols can then be used by the channel estimator 25b to estimate the channel h.
  • the Doppler spread estimator 27b uses the channel estimates to estimate the Doppler spread as discussed in greater detail below.
  • CDMA code-division multiple access
  • a transmitter transmits a stream of known symbols known as the pilot code.
  • the pilot code is transmitted on the same channel and at the same time as other information bearing symbols using different spreading codes.
  • the receiver Re of Figure 4 provides Doppler spread estimations in such a CDMA system.
  • the receiver Re of Figure 4 is adapted for use with known pilot symbols, and this receiver includes an antenna 21c that receives the signal r, a radio receiver and converter 23c, a channel estimator 25c, a Doppler spread estimator 27c, and a signal processor 31c.
  • the channel can be estimated directly by the channel estimator 25c without the known symbol block 29a of Figure 1 or the symbol estimator 29b of Figure 2, and the channel estimates used for Doppler spread estimation.
  • the channel estimator 25c correlates the received signal r including the known pilot code and other codes in additive superimposition, and filters the resultant complex correlation to obtain channel estimates.
  • the received signal can also be correlated with other codes carrying information to be decoded.
  • the results of correlating with information carrying codes are multiplied by the conjugate of pilot code correlations for the same delay, and the results added to coherently combine the multi-path signals.
  • WBCDMA wide band CDMA
  • modulation symbol intervals may be much shorter thus allowing multiple propagation paths to be resolved with much finer time resolution.
  • the receivers of Figures 2-4 thus illustrate various receivers including Doppler spread estimators according to the present invention.
  • channel estimates are provided to the Doppler spread estimator for calculation of the Doppler spread estimates.
  • Receivers including Doppler spread estimators according to the present invention are not limited to the channel estimators discussed above, and those having skill in the art will recognize that any channel estimation technique can be used to provide channel estimates.
  • the channel estimator can generate an estimate of the channel over a TDMA time slot using symbols representing data samples received during the time slot.
  • the receiver Rb of Figure 3 can include the symbol estimator 296 to estimate the symbols.
  • the Doppler spread estimator can then use the channel estimate for the current time slot to calculate a Doppler spread estimate for the current time slot, and the signal processor can use this Doppler spread estimate in calculations for subsequent time slots, such as calculations of channel estimates for subsequent time slots.
  • the Doppler spread estimate for the current time slot can be used to update a long term Doppler estimate in the signal processor which is used in subsequent calculations.
  • the long term Doppler estimate can be updated, for example, using averaging techniques discussed in greater detail below.
  • CRC cyclical redundancy check
  • the Doppler spread estimator can be used, for example, with receivers of radiotelephone communication systems operating according to either the DAMPS or DAMPS+ standards.
  • DAMPS+ known pilot symbols are provided.
  • DAMPS with a multi-pass demodulation, the Class 1 bits demodulated in the first pass can be used as pilot symbols if they pass the cyclical redundancy check (CRC).
  • CRC cyclical redundancy check
  • phase ambiguities between the pilot slots is reduced to increase the reliability of the results.
  • a method of resolving phase ambiguity is discussed, for example, in the reference by T. Fulghum entitled "Channel Interpolation On Second Pass Demodulation", (Tech. Rep. Tr/X 98:1230, Ericsson, RTP, NC, Feb. 22, 1999) the disclosure of which is hereby incorporated herein in its entirety by reference.
  • samples of the autocorrelation function R e can be found by the autocorrelation calculator 51 using the channel estimates obtained from the pilot symbols.
  • the samples of the autocorrelation function are then compared with different hypotheses (H-i, H 2 , H 3 , ... H k ) of the true autocorrelation function of different Doppler spread values using the hypothesis comparator 53 to provide error calculations (e ⁇ m e ⁇ fm), e 3 (m), ⁇ e k(m) ) for the autocorrelation function samples with respect to each of the hypotheses.
  • Each of the error calculations can then be averaged over several slots using the averager 55 to provide a respective plurality of averaged error values (e av , ⁇ , eav,2, e a v,3, •• ⁇ e aV ⁇ k).
  • the Doppler spread corresponding to the hypothesis resulting in the lowest averaged error value is then selected by the minimum error selector 57 to provide the estimated Doppler spread f d o ppier-
  • the channel estimates can be determined using techniques available now or in the future, and the hypotheses of the different autocorrelation functions (Hi, H 2 , H 3 , ... H k ) corresponding to different Doppler spread values can be calculated and stored in memory.
  • actual radio channels and corresponding Doppler spread values can be determined at different mobile terminal speeds relative to the base station, and the resulting autocorrelation functions can be calculated for each speed.
  • Graphical examples of hypotheses of different autocorrelation functions (correlation vs. ⁇ ) corresponding to radio channels measured at different speeds and corresponding to different Doppler spread values are illustrated in Figure 6.
  • Samples of each autocorrelation function representing a respective hypothesis H k can be stored in memory for the hypothesis comparator 53 to provide the hypothesis H-i, H 2 , H 3 , ... H k shown in Figure 5.
  • samples of each autocorrelation function of the graph of Figure 6 corresponding to different values of ⁇ can be stored in memory as illustrated in Figure 7. While five different hypotheses are shown in the graph of Figure 6, any number can be used. A greater number (k) of hypotheses can be used to provide a greater accuracy in the estimation of Doppler spread values, while a fewer number (k) of hypotheses can provide less complicated operation with fewer calculations and a lower memory requirement.
  • the number of samples z saved for each hypothesis can be varied depending on the desired level of accuracy for the Doppler spread estimation.
  • the autocorrelation function estimation for a channel with frequency error can be calculated using the autocorrelation estimator 51 using the channel estimates over the known field as:
  • R e is the estimated autocorrelation function including the frequency error
  • h e is the channel estimates over the known fields (or pilot symbols). Note that when there is a frequency error in the received signal, it may directly effect the channel estimates which may be rotated by the amount of the frequency error thus effecting the autocorrelation estimate. Designating the frequency error as f e , the rotation in the channel estimates can be calculated as:
  • the frequency error f e can be calculated using know methods as discussed for example in the reference by Morelli et al. entitled “Further Results In Carrier Frequency Estimation For Transmissions Over Flat Fading Channels", (IEEE Commun. Letters, vol. 2, pp. 327-330, Dec. 1998), the disclosure of which is hereby incorporated herein in its entirety by reference.
  • the effect of the frequency error can thus be removed from the correlation of the channel estimates as:
  • the frequency error-free correlation estimates can then be compared with the different hypotheses (H-i, H 2 , H 3 , ... H k ) of the hypothesis comparator 53.
  • the hypotheses (H-i, H 2 , H 3 , ... H k ) can be determined and stored in memory as discussed above with regard to Figures 6 and 7.
  • the error e> t (/n) of the autocorrelation estimate R e with respect to each of the hypotheses is calculated using:
  • e av,k is the averaged error corresponding to the /cth hypothesis
  • M is the length of the averaging window.
  • block averaging is used to average the error.
  • other averaging techniques such as running averaging or sliding window averaging can be used. Averaging thus reduces statistical errors.
  • the minimum error selector 57 determines the lowest of the averaged errors e aV ⁇ k to select the autocorrelation function hypothesis H k most closely approximating the autocorrelation function for the received channel.
  • Doppler spread hypothesis selector selects the Doppler spread hypothesis corresponding to the selected autocorrelation function hypothesis as the estimate of the Doppler spread do PP ier-
  • the minimum of the averaged errors e aV ⁇ ⁇ -e aVr k is used to select the autocorrelation function hypothesis resulting in the lowest averaged error (at the minimum error selector 57), and the Doppler spread hypothesis corresponding to the selected autocorrelation function hypothesis is selected as the estimate of the Doppler spread (at the Doppler spread hypothesis selector 59) according to the following equation.
  • the autocorrelation function with frequency error can be calculated as discussed in the Morelli et al. reference. Instead of finding the frequency error and removing it from the estimated autocorrelation function, we can take the absolute value of the estimated autocorrelation to obtain the envelope autocorrelation function as:
  • This absolute value of the autocorrelation function estimate (without frequency error) can then be compared with the different hypotheses of the true envelope autocorrelation function corresponding to the different Doppler spread values as:
  • the error terms are used as before to determine the hypothesis that provides the least error in the estimation of the Doppler spread value.
  • phase ambiguity can be substantially removed within a time slot using known techniques. Phase ambiguity across time slots, however, may still exist. According to the present invention, the correlation within slots can be estimated and compared with the different hypotheses. Errors across slots, however, are averaged.
  • the number of hypotheses can be varied depending on the desired accuracy and complexity of the Doppler spread estimator and receiver. A greater number of hypotheses can provide greater accuracy while requiring more memory and computation. A fewer number of hypotheses can reduce memory use and computation while providing a less accurate Doppler spread estimation.
  • the Doppler spread estimation methods according to the present invention can thus be implemented with relative computational efficiency, and good results.
  • the use of the envelope correlation function can provide a level of performance close to that of other techniques without requiring frequency error estimation.
  • Doppler estimation can be performed, for example, in the context of a DAMPS cellular radio telephone system using the following downlink slot and transmission formats: ⁇ /4- DQPSK with root raised cosine pulse shaping; TDMA frame of 20ms; and 3 users sharing the TDMA frame.
  • each user can transmit twice during a frame with a slot duration of 6.667 ms.
  • the transmission medium can be a Rayleigh fading channel, and the channel can be simulated using Jake's fading model.
  • a single antenna receiver and a carrier frequency of 1900 MHz can be used.
  • ideal sync location can be assumed to be known, and the received samples can be used to coherently demodulate the user's information sequences.
  • Kalman based channel estimation using a second order autoregressive model (AR-2) can be used for channel tracking.
  • AR-2 second order autoregressive model
  • channel tracking depends on the Doppler information.
  • the tracker parameters can be initially set to a relatively high Doppler spread of 100Hz. As the Doppler spread estimate converges to the actual Doppler spread, the tracker parameters should also be changed in the adaptive receiver.
  • the present invention may be embodied as methods or devices.
  • the invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining both hardware and software aspects.
  • the present invention has been described in part with respect to the block diagrams of Figures 1-5. It will be understood that each block of the illustrations, and combinations of blocks, can be implemented by computer program instructions. These program instructions, which may represent steps, may be provided to a processor to produce a machine.
  • blocks of the block diagrams support combinations of means for performing the specified functions in combinations of steps for performing the specified functions. It will be understood that each block of the illustrations, and combinations of blocks, can be implemented by special purpose hardware-based systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
  • FIG. 1 there have been disclosed typical preferred embodiments of the invention and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the invention being set forth in the following claims.

Abstract

A Doppler spread for a communications channel is measured by providing an estimate of the communications channel and generating an autocorrelation function for the estimate of the communications channel. One of a plurality of autocorrelation function hypotheses is selected to approximate the autocorrelation function for the estimate of the communications channel wherein each of the autocorrelation function hypotheses corresponds to a respective Doppler spread estimate hypothesis. One of the Doppler spread estimate hypotheses is selected corresponding to the selected autocorrelation function hypotheses as an estimate of the Doppler spread for the communications channel.

Description

DOPPLER SPREAD ESTIMATION USING CHANNEL AUTOCORRELATION FUNCTION HYPOTHESES
FIELD OF THE INVENTION The present invention relates to the field of communications and more particularly to receiving radio communications.
BACKGROUND OF THE INVENTION
A radio channel for a mobile terminal in a cellular radiotelephone communications system may be difficult to operate. In particular, the transmitted signals are often reflected, scattered, diffracted, delayed, and attenuated by the surrounding environment. Moreover, the radio channel for a mobile terminal is often not stationary because of movement of the mobile terminal and movement of objects near the mobile terminal. The mobile terminal may move rapidly when used in an automobile, and other vehicles may also be in motion near the mobile terminal.
Characteristics of the radio channel may also vary from one area to another due to differences in terrain/buildings, climate, and/or other factors. The propagation of a radio signal along the radio channel may thus be subject to multi-path fading, shadowing, and path loss. Of these factors, multi-path fading may be the most significant, and multi-path fading can be characterized by envelope fading, Doppler spread, and time-delay spread. Doppler shift is the frequency shift experienced by the radio signal when the mobile terminal is in motion, and the Doppler spread is a measure of the spectral broadening caused by the time rate of change of the mobile radio channel. Doppler spread thus leads to frequency dispersion, and the Doppler spread in the frequency domain is closely related to the rate of change in the observed signal. The adaptation time of an algorithm used in an adaptive receiver should thus be faster than the rate of change of the channel to be able to accurately track the fluctuations in the received signal.
A mobile terminal in a DAMPS cellular radiotelephone communications system, for example, may experience a Doppler spread in the range of 0Hz to 250Hz depending on the vehicle speed, carrier frequency, and other factors. Knowledge of the rate of change of the radio channel can be used to improve receiver performance and/or reduce receiver complexity. Moreover, the adaptation parameters for an adaptive receiver can be varied as a function of the Doppler spread. Instead of fixing the tracker and interpolation parameters for the worst case expected Doppler spread, for example, the parameters can be changed adaptively as a function of the Doppler information to improve performance. Similarly, Doppler spread information can be used to control the receiver adaptively for different speeds at which the mobile may be traveling. In other words, different receiver algorithms can be used depending on the speed at which the mobile terminal is traveling.
Estimates of the Doppler spread can thus be used to increase receiver performance. The parameters of a receiver adaptation algorithm can be varied as a function of the Doppler spread to adaptively optimize a coherent detector in a receiver, for example. In addition, the hand-off process in a cellular mobile telephone system can be enhanced if an estimate of the Doppler spread is available. Handoff of a fast moving mobile terminal to a micro cell can thus be avoided.
Doppler spread estimation is discussed, for example, in U.S. Patent No. 4,723,303 to Koch entitled "METHOD OF AND CIRCUIT
ARRANGEMENT FOR MEASURING THE QUALITY OF RADIO- TRANSMISSION CHANNELS OF A RADIO-TRANSMISSION SYSTEM", and U.S. Patent No. 5,016,017 to Raith entitled "METHOD OF CONTROLLING THE FREQUENCY OF A COHERENT RADIO RECEIVER AND APPARATUS FOR CARRYING OUT THE METHOD". The disclosures of each of these patents is hereby incorporated herein in their entirety by reference.
A method of estimating Doppler spreads from a sequence of channel estimates is discussed, for example, in the thesis by Lars Lindbom entitled "Adaptive Equalization For Fading Mobile Radio Channels", (Techn.Lic.Thesis No. UPTEC 92124R, November 1992, Department of Technology, Uppsala University, Uppsala Sweden), the disclosure of which is hereby incorporated herein in its entirety by reference. In the Lindbom thesis, differentials of the channel estimate, which comprise differences of values between two points in time, are used to estimate Doppler spreads. These differentials, however, may be noisy so that averaging may be needed. As a result, the averaging may give biased estimates of the Doppler spread.
Other Doppler spread estimation techniques are discussed in the reference by Karim Jamal et al. entitled "Adaptive MSLE Performance On The D-AMPS 1900 Channel" (IEEE Trans. Vehic. Technol., vol. 46, Aug. 1997), and the reference by M. Morelli et al. entitled "Further Results In Carrier Frequency Estimation For Transmissions Over Flat Fading Channels" (IEEE Commun. Letters, vol. 2, pp. 327-330, Dec. 1998). The disclosures of these references are also incorporated herein in their entirety by reference. Notwithstanding the approaches discussed above, there continues to exist a need in the art for improved Doppler spread estimation approaches.
SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide improved methods of estimating Doppler spreads for communications channels and related systems and receivers.
It is another object of the present invention to provide less complex methods of estimating Doppler spreads and related systems and receivers. These and other objects can be provided according to the present invention by providing an estimate of the communications channel and generating an autocorrelation function for the estimate of the communications channel. One of a plurality of autocorrelation function hypotheses is selected to approximate the autocorrelation function for the estimate of the communications channel wherein each of the autocorrelation function hypotheses corresponds to a respective Doppler spread estimate hypothesis. The Doppler spread estimate hypothesis corresponding to the selected autocorrelation function hypothesis is then selected as an estimate of the Doppler spread for the communications channel.
The autocorrelation function hypotheses can thus be saved in a memory of a Doppler spread estimator according to the present invention and compared to the autocorrelation function of the estimate of the communications channel, with the closest autocorrelation function hypotheses being accepted as an estimate of the actual autocorrelation function for the communications channel. The Doppler spread hypothesis corresponding to the closest autocorrelation function can thus be used as an estimate of the actual Doppler spread for the communications channel. The complexity of calculations used to estimate the Doppler spread can thus be reduced while providing a relatively accurate estimate of the Doppler spread. In addition, the number of autocorrelation function hypotheses used can be increased to provide a more accurate estimation, or decreased to reduce the number of calculations and amount of memory used.
In greater detail, the selection of one of the autocorrelection function hypotheses can include comparing the autocorrelation function for the estimate of the communications channel with each of the plurality of autocorrelation function hypotheses. In addition, the selection of one of the autocorrelation function hypotheses can include selecting one of the plurality of autocorrelation function hypotheses most closely approximating the autocorrelation function for the estimate of the communications channel. Moreover, the selection of one of the autocorrelation function hypotheses can include generating a plurality of error signals respectively corresponding to the plurality of autocorrelation function hypotheses wherein each of the error signals represents a difference between the respective autocorrelation function hypothesis and the autocorrelation function of the estimate of the communications channel, and comparing the error signals to select the autocorrelation hypothesis to approximate the autocorrelation function for the estimate of the communications channel. In particular, the error signals can be compared to choose the error signal representing a least difference between the corresponding autocorrelation function hypothesis and the autocorrelation function for the estimate of the communications channel. In addition, the comparison of the error signals can be preceded by averaging each of the error signals to provide averaged error signals wherein comparing the error signals comprises comparing the averaged error signals.
Methods, systems, and receivers according to the present invention can thus be used to provide estimates of Doppler spreads for a communications channel with reduced complexity. BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a block diagram of a communications system including a receiver according to the present invention.
Figures 2-4 are block diagrams of receivers according to the present invention.
Figure 5 is a block diagram of a Doppler spread estimator according to the present invention.
Figure 6 is a graph illustrating autocorrelation functions for radio channels at different speeds of a receiver relative to a base station. Figure 7 is a table illustrating a storage of samples of the autocorrelation functions of Figure 6.
DETAILED DESCRIPTION The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout. Figure 1 illustrates a transmitter T and a receiver R according to the present invention wherein data d is transmitted by the transmitter T over the radio channel c. The received signal r is a function of the transmitted data d, the radio channel c, and noise n. In a flat fading channel:
r=h»d+n. (equation 1)
As discussed above, receiver performance can be improved by estimating the Doppler spread and using the estimated Doppler spread to adapt receiver functions. More particularly, the estimated Doppler spread can be used to more accurately estimate the radio channel h. The use of Doppler spread estimators in receivers is discussed in co-pending U.S. Patent Application Serial No. to Leonid Krasny et al. entitled "DOPPLER SPREAD ESTIMATION SYSTEM" filed on March 22, 1999 (Docket No. P10367-RCUR and 1280.00105). The Krasny et al. application is assigned to the assignee of the present application, and the Krasny et al. application shares a common inventor with the present application. In addition, the disclosure of the Krasny et al. application is hereby incorporated herein in its entirety by reference.
Various receivers Ra, Rb, and Re including Doppler spread estimators according to the present invention are illustrated in Figures 2-4. In particular, the receiver Ra of Figure 2 is adapted for use with known pilot symbols, and this receiver includes an antenna 21 that receives the signal r, a radio receiver and converter 23a, a channel estimator 25a, a Doppler spread estimator 27a, a known symbol block 29a, and a signal processor 31a. The antenna 21a receives the radio signals r, and the radio receiver and convertor 23a filters, amplifies, and converts the received radio signals r into digital samples for processing. More particularly, the received radio signals can be converted to a form such as complex numerical sample values suitable for processing. The channel estimator receives the converted radio signals and known symbols from the known symbol block 29a.
In particular, the known symbol block 29a can provide pilot symbols or other known reference symbols, such as synchronization symbols, included in the received signal r that can be used to calculate channel estimates. Moreover, the known symbol block 29a can include a memory where the known symbols are stored or a code generator that can generate the known symbols. The channel estimator 25a correlates the received digital samples with the known symbols to provide an estimate of the channel c to be used by the Doppler spread estimator 27a. The Doppler spread estimator estimates the Doppler spread using the channel estimates and then sends the estimated Doppler spread to the signal processor 31a. The operation of the Doppler spread estimator will be discussed in greater detail below. The signal processor 31a processes the sampled signal to extract information, and the signal processor 31a provides feedback to the channel estimator 25a so that the channel estimates can be improved after the Doppler spread estimation.
The receiver Rb of Figure 3 is adapted for use without known pilot symbols. This receiver includes an antenna 21b that receives the signal r, a radio receiver and converter 23b, a channel estimator 25b, a Doppler spread estimator 27b, a symbol estimator 29b, and a signal processor 31b. The receiver Rb is similar to the receiver Ra of Figure 2 with the exception that the symbol estimator 29b is used instead of the known symbol block 29a used in the receiver of Figure 2. The symbol estimator 29b can be used in applications where symbols are not known. The symbol estimator 29b, for example, can use error detection and correction techniques to estimate received symbols with a high level of accuracy. These estimated symbols can then be used by the channel estimator 25b to estimate the channel h. The Doppler spread estimator 27b uses the channel estimates to estimate the Doppler spread as discussed in greater detail below.
In code-division multiple access (CDMA) cellular systems (such as IS- 95 systems), a transmitter transmits a stream of known symbols known as the pilot code. The pilot code is transmitted on the same channel and at the same time as other information bearing symbols using different spreading codes. The receiver Re of Figure 4 provides Doppler spread estimations in such a CDMA system. The receiver Re of Figure 4 is adapted for use with known pilot symbols, and this receiver includes an antenna 21c that receives the signal r, a radio receiver and converter 23c, a channel estimator 25c, a Doppler spread estimator 27c, and a signal processor 31c. In this CDMA receiver, the channel can be estimated directly by the channel estimator 25c without the known symbol block 29a of Figure 1 or the symbol estimator 29b of Figure 2, and the channel estimates used for Doppler spread estimation. The channel estimator 25c correlates the received signal r including the known pilot code and other codes in additive superimposition, and filters the resultant complex correlation to obtain channel estimates. The received signal can also be correlated with other codes carrying information to be decoded. The results of correlating with information carrying codes are multiplied by the conjugate of pilot code correlations for the same delay, and the results added to coherently combine the multi-path signals. In wide band CDMA (WBCDMA) systems, modulation symbol intervals may be much shorter thus allowing multiple propagation paths to be resolved with much finer time resolution.
The receivers of Figures 2-4 thus illustrate various receivers including Doppler spread estimators according to the present invention. In each receiver, channel estimates are provided to the Doppler spread estimator for calculation of the Doppler spread estimates. Receivers including Doppler spread estimators according to the present invention are not limited to the channel estimators discussed above, and those having skill in the art will recognize that any channel estimation technique can be used to provide channel estimates.
In particular, the channel estimator can generate an estimate of the channel over a TDMA time slot using symbols representing data samples received during the time slot. For example, the receiver Rb of Figure 3 can include the symbol estimator 296 to estimate the symbols. The Doppler spread estimator can then use the channel estimate for the current time slot to calculate a Doppler spread estimate for the current time slot, and the signal processor can use this Doppler spread estimate in calculations for subsequent time slots, such as calculations of channel estimates for subsequent time slots. In other words, the Doppler spread estimate for the current time slot can be used to update a long term Doppler estimate in the signal processor which is used in subsequent calculations. The long term Doppler estimate can be updated, for example, using averaging techniques discussed in greater detail below. When a symbol estimator is used as discussed with reference to Figure
3, it may be useful to perform a cyclical redundancy check (CRC) on the estimated symbols used to calculate the Doppler spread estimate for the time slot. If the cyclical redundancy check passes, the channel estimate should be relatively accurate, and the resulting Doppler spread estimate can be used to update the long term Doppler estimate. If the cyclical redundancy check fails, however, the channel estimate may be unreliable, and it may thus be desirable to not update the long term Doppler estimate using a Doppler spread estimate based on a potentially unreliable channel estimate.
The Doppler spread estimation will now be discussed in greater detail with reference to the Doppler spread estimator of Figure 5. The Doppler spread estimator can be used, for example, with receivers of radiotelephone communication systems operating according to either the DAMPS or DAMPS+ standards. In DAMPS+, known pilot symbols are provided. In DAMPS, with a multi-pass demodulation, the Class 1 bits demodulated in the first pass can be used as pilot symbols if they pass the cyclical redundancy check (CRC). Preferably, phase ambiguities between the pilot slots is reduced to increase the reliability of the results. A method of resolving phase ambiguity is discussed, for example, in the reference by T. Fulghum entitled "Channel Interpolation On Second Pass Demodulation", (Tech. Rep. Tr/X 98:1230, Ericsson, RTP, NC, Feb. 22, 1999) the disclosure of which is hereby incorporated herein in its entirety by reference.
Assuming that the pilot symbols are available and that the phase ambiguity between pilot symbols has been reduced to an acceptable level, samples of the autocorrelation function R e can be found by the autocorrelation calculator 51 using the channel estimates obtained from the pilot symbols. The samples of the autocorrelation function are then compared with different hypotheses (H-i, H2, H3, ... Hk) of the true autocorrelation function of different Doppler spread values using the hypothesis comparator 53 to provide error calculations (e^m e∑fm), e3(m), ■■■ ek(m)) for the autocorrelation function samples with respect to each of the hypotheses. Each of the error calculations can then be averaged over several slots using the averager 55 to provide a respective plurality of averaged error values (eav,ι, eav,2, eav,3, ••■ eaVιk). The Doppler spread corresponding to the hypothesis resulting in the lowest averaged error value is then selected by the minimum error selector 57 to provide the estimated Doppler spread f doppier-
In greater detail, the channel estimates can be determined using techniques available now or in the future, and the hypotheses of the different autocorrelation functions (Hi, H2, H3, ... Hk) corresponding to different Doppler spread values can be calculated and stored in memory. In particular, actual radio channels and corresponding Doppler spread values can be determined at different mobile terminal speeds relative to the base station, and the resulting autocorrelation functions can be calculated for each speed. Graphical examples of hypotheses of different autocorrelation functions (correlation vs. τ) corresponding to radio channels measured at different speeds and corresponding to different Doppler spread values are illustrated in Figure 6. Samples of each autocorrelation function representing a respective hypothesis Hk can be stored in memory for the hypothesis comparator 53 to provide the hypothesis H-i, H2, H3, ... Hk shown in Figure 5. For example, samples of each autocorrelation function of the graph of Figure 6 corresponding to different values of τ can be stored in memory as illustrated in Figure 7. While five different hypotheses are shown in the graph of Figure 6, any number can be used. A greater number (k) of hypotheses can be used to provide a greater accuracy in the estimation of Doppler spread values, while a fewer number (k) of hypotheses can provide less complicated operation with fewer calculations and a lower memory requirement.
Moreover, the number of samples z saved for each hypothesis can be varied depending on the desired level of accuracy for the Doppler spread estimation.
The autocorrelation function estimation for a channel with frequency error can be calculated using the autocorrelation estimator 51 using the channel estimates over the known field as:
R e(τ) = — — YJιe(k)h (k - ). (equation 2)
In this equation, R e is the estimated autocorrelation function including the frequency error, and he is the channel estimates over the known fields (or pilot symbols). Note that when there is a frequency error in the received signal, it may directly effect the channel estimates which may be rotated by the amount of the frequency error thus effecting the autocorrelation estimate. Designating the frequency error as fe, the rotation in the channel estimates can be calculated as:
he (k) = hej2πfekT , (equation 3)
where h represents the channel estimates when there is no frequency error. The autocorrelation function with frequency error can thus be rewritten as: (equation 4)
Figure imgf000013_0001
or:
Re(τ) = R(τ)e~j2^T, (equation s)
where./? (τ) is the autocorrelation estimate without the frequency error. The frequency error fe can be calculated using know methods as discussed for example in the reference by Morelli et al. entitled "Further Results In Carrier Frequency Estimation For Transmissions Over Flat Fading Channels", (IEEE Commun. Letters, vol. 2, pp. 327-330, Dec. 1998), the disclosure of which is hereby incorporated herein in its entirety by reference. The effect of the frequency error can thus be removed from the correlation of the channel estimates as:
R(τ ) = Re (τ )ej2*e T , (equation 6)
The frequency error-free correlation estimates can then be compared with the different hypotheses (H-i, H2, H3, ... Hk) of the hypothesis comparator 53. The hypotheses (H-i, H2, H3, ... Hk) can be determined and stored in memory as discussed above with regard to Figures 6 and 7. The error e>t(/n) of the autocorrelation estimate R e with respect to each of the hypotheses is calculated using:
ek(m) = (equation 7)
Figure imgf000013_0002
In this equation, e^m) is the error corresponding to the mth slot between the estimated autocorrelation function and the different samples of the /rth hypothesis of the normalized true autocorrelation function RH Π) given as: RH,K(Π) = M2πfd0ppier,knT), (equation 8)
where op≠erM is the /rth Doppler spread hypothesis. The error term e^ is averaged over several slots at the averager 55 (filter) using the equation:
J M
"av,k ^ ek(m), (equ n 9)
M \ Λ atio m=l
where eav,k is the averaged error corresponding to the /cth hypothesis, and M is the length of the averaging window. In this example, block averaging is used to average the error. Alternately, other averaging techniques such as running averaging or sliding window averaging can be used. Averaging thus reduces statistical errors.
The minimum error selector 57 determines the lowest of the averaged errors eaVιk to select the autocorrelation function hypothesis Hk most closely approximating the autocorrelation function for the received channel. The
Doppler spread hypothesis selector selects the Doppler spread hypothesis corresponding to the selected autocorrelation function hypothesis as the estimate of the Doppler spread doPPier- In other words, the minimum of the averaged errors eaVιι-eaVrk is used to select the autocorrelation function hypothesis resulting in the lowest averaged error (at the minimum error selector 57), and the Doppler spread hypothesis corresponding to the selected autocorrelation function hypothesis is selected as the estimate of the Doppler spread (at the Doppler spread hypothesis selector 59) according to the following equation.
/. doppler arg 'αv,k ' (equation 10)
J ddooppler,k
Alternately, the autocorrelation function with frequency error can be calculated as discussed in the Morelli et al. reference. Instead of finding the frequency error and removing it from the estimated autocorrelation function, we can take the absolute value of the estimated autocorrelation to obtain the envelope autocorrelation function as:
R (τ) = | R (τ)| = \ R (τ)eβπf e τT \ = \ R (τ)|. (equation 11 )
This absolute value of the autocorrelation function estimate (without frequency error) can then be compared with the different hypotheses of the true envelope autocorrelation function corresponding to the different Doppler spread values as:
ek(m) = j \R(n) - R(0)RH (n) (equation 12)
»=/
where,
Figure imgf000015_0001
. (equation 13)
The error terms are used as before to determine the hypothesis that provides the least error in the estimation of the Doppler spread value.
In DAMPS systems, phase ambiguity can be substantially removed within a time slot using known techniques. Phase ambiguity across time slots, however, may still exist. According to the present invention, the correlation within slots can be estimated and compared with the different hypotheses. Errors across slots, however, are averaged.
As previously discussed, the number of hypotheses can be varied depending on the desired accuracy and complexity of the Doppler spread estimator and receiver. A greater number of hypotheses can provide greater accuracy while requiring more memory and computation. A fewer number of hypotheses can reduce memory use and computation while providing a less accurate Doppler spread estimation. The Doppler spread estimation methods according to the present invention can thus be implemented with relative computational efficiency, and good results. In particular, the use of the envelope correlation function can provide a level of performance close to that of other techniques without requiring frequency error estimation.
Doppler estimation, according to the present invention, can be performed, for example, in the context of a DAMPS cellular radio telephone system using the following downlink slot and transmission formats: π/4- DQPSK with root raised cosine pulse shaping; TDMA frame of 20ms; and 3 users sharing the TDMA frame. Moreover, each user can transmit twice during a frame with a slot duration of 6.667 ms. The transmission medium can be a Rayleigh fading channel, and the channel can be simulated using Jake's fading model. A single antenna receiver and a carrier frequency of 1900 MHz can be used.
In downlink joint demodulation, only one Doppler spread needs to be estimated for both desired and interfering signals because both desired and interfering base stations are fixed and the mobile terminal is moving. This assumption is reasonable assuming there is no direct path. The Doppler spreads can thus be estimated using information corresponding to the stronger user which is the desired user in most cases.
In the receiver, ideal sync location can be assumed to be known, and the received samples can be used to coherently demodulate the user's information sequences. Kalman based channel estimation using a second order autoregressive model (AR-2) can be used for channel tracking. As discussed above, channel tracking depends on the Doppler information. As the Doppler information may not be known initially, the tracker parameters can be initially set to a relatively high Doppler spread of 100Hz. As the Doppler spread estimate converges to the actual Doppler spread, the tracker parameters should also be changed in the adaptive receiver.
The present invention may be embodied as methods or devices. In addition, the invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining both hardware and software aspects. The present invention has been described in part with respect to the block diagrams of Figures 1-5. It will be understood that each block of the illustrations, and combinations of blocks, can be implemented by computer program instructions. These program instructions, which may represent steps, may be provided to a processor to produce a machine.
Accordingly, blocks of the block diagrams support combinations of means for performing the specified functions in combinations of steps for performing the specified functions. It will be understood that each block of the illustrations, and combinations of blocks, can be implemented by special purpose hardware-based systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions. In the drawings and specification, there have been disclosed typical preferred embodiments of the invention and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the invention being set forth in the following claims.

Claims

THAT WHICH IS CLAIMED IS:
1. A method for estimating a Doppler spread for a communications channel, the method comprising: providing an estimate of the communications channel; generating an autocorrelation function for the estimate of the communications channel; selecting one of a plurality of autocorrelation function hypotheses to approximate the autocorrelation function for the estimate of the communications channel wherein each of the autocorrelation function hypotheses corresponds to a respective Doppler spread estimate hypothesis; and selecting one of the Doppler spread estimate hypotheses corresponding to the selected autocorrelation function hypotheses as an estimate of the Doppler spread for the communications channel.
2. A method according to Claim 1 wherein selecting one of the autocorrelection function hypotheses comprises comparing the autocorrelation function for the estimate of the communications channel with each of the plurality of autocorrelation function hypotheses.
3. A method according to Claim 1 wherein selecting one of the autocorrelation function hypotheses comprises selecting one of the plurality of autocorrelation function hypotheses most closely approximating the autocorrelation function for the estimate of the communications channel.
4. A method according to Claim 1 wherein selecting one of the autocorrelation function hypotheses comprises: generating a plurality of error signals respectively corresponding to the plurality of autocorrelation function hypotheses wherein each of the error signals represents a difference between the respective autocorrelation function hypothesis and the autocorrelation function of the estimate of the communications channel; and comparing the error signals to select the autocorrelation hypothesis to approximate the autocorrelation function for the estimate of the communications channel.
5. A method according to Claim 4 wherein comparing the error signals comprises choosing an error signal representing a least difference between the corresponding autocorrelation function hypothesis and the autocorrelation function for the estimate of the communications channel.
6. A method according to Claim 5 wherein choosing the error signal comprises choosing a least one of the error signals.
7. A method according to Claim 4 wherein comparing the error signals is preceded by: averaging each of the error signals to provide averaged error signals wherein comparing the error signals comprises comparing the averaged error signals.
8. A method according to Claim 7 wherein averaging each of the error signals comprises one of block averaging, running averaging, and sliding window averaging.
9. A method according to Claim 1 wherein each of the plurality of autocorrelation function hypotheses comprises a plurality of samples and wherein the autocorrelation function for the estimate of the communications channel comprises a plurality of samples.
10. A method according to Claim 1 wherein the communications channel comprises a radio channel.
11. A method according to Claim 1 wherein the autocorrelation function comprises a plurality of samples and wherein generating the autocorrelation function comprises reducing a frequency error of the plurality of samples.
12. A method according to Claim 1 further comprising: providing a second estimate of the communications channel using the estimate of the Doppler spread for the communications channel.
13. A method according to Claim 1 wherein providing an estimate of the communications channel comprises receiving a plurality of samples of data over the communications channel wherein the samples of data are used to generate the channel estimates, the method further comprising: performing a cyclical redundancy check on the samples of data used to generate the channel estimates; updating a long term Doppler estimate with the estimate of the Doppler spread when the samples of data pass the cyclical redundancy check.
14. A method according to Claim 1 wherein providing an estimate of the communications channel comprises: receiving a plurality of pilot symbols over the communications channel; reducing phase ambiguity between the pilot symbols; and using the pilot symbols having reduced ambiguity to provide the estimate of the communications channel.
15. A Doppler spread estimator for estimating a Doppler spread for a communications channel, the Doppler spread estimator comprising: a plurality of autocorrelation function hypotheses corresponding to a respective plurality of Doppler spread estimate hypotheses; a channel estimator that estimates the communications channel; an autocorrelation generator that generates an autocorrelation function for the estimate of the communications channel; an autocorrelation function hypothesis tester that selects one of the autocorrelation function hypotheses to approximate the autocorrelation function for the estimate of the communications channel; and a Doppler spread hypothesis selector that selects one of the Doppler spread estimate hypotheses corresponding to the selected autocorrelation function hypotheses as an estimate of the Doppler spread for the communications channel.
16. A Doppler spread estimator according to Claim 15 wherein the hypothesis tester compares the autocorrelation function for the estimate of the communications channel with each of the plurality of autocorrelation function hypotheses.
17. A Doppler spread estimator according to Claim 15 wherein the hypothesis tester selects one of the plurality of autocorrelation function hypotheses most closely approximating the autocorrelation function for the estimate of the communications channel.
18. A Doppler spread estimator according to Claim 15 wherein the hypothesis tester generates a plurality of error signals respectively corresponding to the plurality of autocorrelation function hypotheses wherein each of the error signals represents a difference between the respective autocorrelation function hypothesis and the autocorrelation function of the estimate of the communications channel, and wherein the hypothesis tester compares the error signals to select the autocorrelation hypothesis to approximate the autocorrelation function for the estimate of the communications channel.
19. A Doppler spread estimator according to Claim 18 wherein the hypothesis tester chooses an error signal representing a least difference between the corresponding autocorrelation function hypothesis and the autocorrelation function for the estimate of the communications channel.
20. A Doppler spread estimator according to Claim 19 wherein the hypothesis tester chooses a least one of the error signals.
21. A Doppler spread estimator according to Claim 18 wherein the hypothesis tester averages each of the error signals to provide averaged error signals wherein the hypothesis tester compares the averaged error signals.
22. A Doppler spread estimator according to Claim 21 wherein the hypothesis tester averages each of the error signals using one of block averaging, running averaging, and sliding window averaging.
23. A Doppler spread estimator according to Claim 15 wherein each of the plurality of autocorrelation function hypotheses comprises a plurality of samples and wherein the autocorrelation function for the estimate of the communications channel comprises a plurality of samples.
24. A Doppler spread estimator according to Claim 15 wherein the communications channel comprises a radio channel.
25. A Doppler spread estimator according to Claim 15 wherein the autocorrelation function comprises a plurality of samples and wherein the autocorrelation generator reduces a frequency error of the plurality of samples.
26. A Doppler spread estimator according to Claim 15 wherein the channel estimator provides a second estimate of the communications channel using the estimate of the Doppler spread for the communications channel.
27. A Doppler spread estimator according to Claim 15 wherein the channel estimator receives a plurality of samples of data over the communications channel wherein the samples of data are used to estimate the communications channel, wherein the channel estimator performs a cyclical redundancy check on the samples of data used to generate the channel estimates, the Doppler spread estimator further comprising: a long term Doppler estimator wherein the long term Doppler estimator is updated with the estimate of the Doppler spread when the samples of data pass the cyclical redundancy check.
28. A Doppler spread estimator according to Claim 15 wherein the channel estimator receives a plurality of pilot symbols over the communications channel, reduces phase ambiguity between the pilot symbols, and uses the pilot symbols having reduced ambiguity to provide the estimate of the communications channel.
29. A method for receiving communications, the method comprising: receiving a signal over a communications channel wherein the signal represents data from a remote transmitter; generating an estimate of the communications channel over which the signal is received; generating an autocorrelation function for the estimate of the communications channel; selecting one of a plurality of autocorrelation function hypotheses corresponding to a respective plurality of Doppler spread estimate hypotheses to approximate the autocorrelation function for the estimate of the communications channel; selecting one of the Doppler spread estimate hypotheses corresponding to the selected autocorrelation function hypotheses as an estimate of the Doppler spread for the communications channel; and reproducing an estimate of the data transmitted by the remote transmitter.
30. A method according to Claim 29 wherein selecting one of the autocorrelection function hypotheses comprises comparing the autocorrelation function for the estimate of the communications channel with each of the plurality of autocorrelation function hypotheses.
31. A method according to Claim 29 wherein selecting one of the autocorrelation function hypotheses comprises selecting one of the plurality of autocorrelation function hypotheses most closely approximating the autocorrelation function for the estimate of the communications channel.
32. A method according to Claim 29 wherein selecting one of the autocorrelation function hypotheses comprises: generating a plurality of error signals respectively corresponding to the plurality of autocorrelation function hypotheses wherein each of the error signals represents a difference between the respective autocorrelation function hypothesis and the autocorrelation function of the estimate of the communications channel; and comparing the error signals to select the autocorrelation hypothesis to approximate the autocorrelation function for the estimate of the communications channel.
33. A method according to Claim 32 wherein comparing the error signals comprises choosing an error signal representing a least difference between the corresponding autocorrelation function hypothesis and the autocorrelation function for the estimate of the communications channel.
34. A method according to Claim 33 wherein choosing the error signal comprises choosing a least one of the error signals.
35. A method according to Claim 32 wherein comparing the error signals is preceded by: averaging each of the error signals to provide averaged error signals wherein comparing the error signals comprises comparing the averaged error signals.
36. A method according to Claim 35 wherein averaging each of the error signals comprises one of block averaging, running averaging, and sliding window averaging.
37. A method according to Claim 29 wherein each of the plurality of autocorrelation function hypotheses comprises a plurality of samples and wherein the autocorrelation function for the estimate of the communications channel comprises a plurality of samples.
38. A method according to Claim 29 wherein the communications channel comprises a radio channel.
39 A method according to Claim 29 wherein the autocorrelation function comprises a plurality of samples and wherein generating the autocorrelation function comprises reducing a frequency error of the plurality of samples.
40. A method according to Claim 29 further comprising: providing a second estimate of the communications channel using the estimate of the Doppler spread for the communications channel.
41. A method according to Claim 29 wherein providing an estimate of the communications channel comprises receiving a plurality of samples of data over the communications channel wherein the samples of data are used to generate the channel estimates, the method further comprising: performing a cyclical redundancy check on the samples of data used to generate the channel estimates; updating a long term Doppler estimate with the estimate of the Doppler spread when the samples of data pass the cyclical redundancy check.
42. A method according to Claim 29 wherein the data received from the remote transmitter comprises pilot symbols, and wherein generating an estimate of the communications channel comprises: reducing phase ambiguity between the pilot symbols; and using the pilot symbols having reduced ambiguity to provide the estimate of the communications channel.
43. A receiver comprising: a radio receiver and converter that receives a signal over a communications channel; a channel estimator that estimates the communications channel responsive to the signal received over the communications channel; a plurality of autocorrelation function hypotheses corresponding to a respective plurality of Doppler spread estimate hypotheses; an autocorrelation generator that generates an autocorrelation function for the estimate of the communications channel; an autocorrelation function hypothesis tester that selects one of the autocorrelation function hypotheses to approximate the autocorrelation function for the estimate of the communications channel; and a Doppler spread hypothesis selector that selects one of the Doppler spread estimate hypotheses corresponding to the selected autocorrelation function hypotheses as an estimate of the Doppler spread for the communications channel.
44. A receiver according to Claim 43 wherein the hypothesis tester compares the autocorrelation function for the estimate of the communications channel with each of the plurality of autocorrelation function hypotheses.
45. A receiver according to Claim 43 wherein the hypothesis tester selects one of the plurality of autocorrelation function hypotheses most closely approximating the autocorrelation function for the estimate of the communications channel.
46. A receiver according to Claim 43 wherein the hypothesis tester generates a plurality of error signals respectively corresponding to the plurality of autocorrelation function hypotheses wherein each of the error signals represents a difference between the respective autocorrelation function hypothesis and the autocorrelation function of the estimate of the communications channel, and wherein the hypothesis tester compares the error signals to select the autocorrelation hypothesis to approximate the autocorrelation function for the estimate of the communications channel.
47. A receiver according to Claim 46 wherein the hypothesis tester chooses an error signal representing a least difference between the corresponding autocorrelation function hypothesis and the autocorrelation function for the estimate of the communications channel.
48. A receiver according to Claim 47 wherein the hypothesis tester chooses a least one of the error signals.
49. A receiver according to Claim 46 wherein the hypothesis tester averages each of the error signals to provide averaged error signals wherein the hypothesis tester compares the averaged error signals.
50. A receiver according to Claim 49 wherein the hypothesis tester averages each of the error signals using one of block averaging, running averaging, and sliding window averaging.
51. A receiver according to Claim 43 wherein each of the plurality of autocorrelation function hypotheses comprises a plurality of samples and wherein the autocorrelation function for the estimate of the communications channel comprises a plurality of samples.
52. A receiver according to Claim 43 further comprising: a signal processor coupled between the Doppler spread estimator and the channel estimator wherein the signal processor modifies the operation of the channel estimator responsive to the estimate of the Doppler spread for the communications channel.
53. A receiver according to Claim 43 wherein the communications channel comprises a radio channel.
54. A receiver according to Claim 43 wherein the autocorrelation function for the estimate of the communications channel comprises a plurality of samples and wherein the autocorrelation generator reduces a frequency error of the plurality of samples.
55. A receiver according to Claim 43 wherein the channel estimator provides a second estimate of the communications channel using the estimate of the Doppler spread for the communications channel.
56. A receiver according to Claim 43 wherein the signal received over the communications channel comprises a plurality of samples of data wherein the channel estimator uses the samples of data to estimate the communications channel, wherein the channel estimator performs a cyclical redundancy check on the samples of data used to generate the channel estimates, the receiver further comprising: a long term Doppler estimator wherein the long term Doppler estimator is updated with the estimate of the Doppler spread when the samples of data pass the cyclical redundancy check.
57. A receiver according to Claim 43 wherein the signal received over the communications channel comprises a plurality of pilot symbols, wherein the channel estimator reduces phase ambiguity between the pilot symbols, and wherein the channel estimator uses the pilot symbols having reduced phase ambiguity to provide the estimate of the communications channel.
PCT/US2000/021081 1999-08-12 2000-08-02 Doppler spread estimation using channel autocorrelation function hypotheses WO2001013537A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU67550/00A AU6755000A (en) 1999-08-12 2000-08-02 Doppler spread estimation using channel autocorrelation function hypotheses
JP2001517721A JP4659317B2 (en) 1999-08-12 2000-08-02 Doppler diffusion estimation using the channel autocorrelation function hypothesis
DE10084912T DE10084912T1 (en) 1999-08-12 2000-08-02 Doppler spread estimate using channel autocorrelation function hypotheses

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/373,289 1999-08-12
US09/373,289 US6680969B1 (en) 1999-03-22 1999-08-12 Methods for estimating doppler spreads including autocorrelation function hypotheses and related systems and receivers

Publications (1)

Publication Number Publication Date
WO2001013537A1 true WO2001013537A1 (en) 2001-02-22

Family

ID=23471773

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/021081 WO2001013537A1 (en) 1999-08-12 2000-08-02 Doppler spread estimation using channel autocorrelation function hypotheses

Country Status (8)

Country Link
JP (1) JP4659317B2 (en)
CN (1) CN1156999C (en)
AR (1) AR025231A1 (en)
AU (1) AU6755000A (en)
CO (1) CO5300492A1 (en)
DE (1) DE10084912T1 (en)
MY (1) MY125793A (en)
WO (1) WO2001013537A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002078213A1 (en) * 2001-03-27 2002-10-03 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for estimating doppler spread
EP1313276A1 (en) * 2001-11-19 2003-05-21 Alcatel Selection of the autocorrelation function of the noise part of the received signal
WO2003077445A1 (en) * 2002-02-18 2003-09-18 Telefonaktiebolaget Lm Ericsson (Publ) Doppler shift and spread estimation method and apparatus
EP1397897A1 (en) * 2001-05-31 2004-03-17 Motorola, Inc. Doppler spread/velocity estimation in mobile wireless communication devices and methods therefor
US7308021B2 (en) 2001-04-20 2007-12-11 Nokia Corporation Method in the synchronization of a receiver, and a receiver
EP2079209A1 (en) 2008-01-11 2009-07-15 NTT DoCoMo Inc. Method, apparatus and system for channel estimation in two-way relaying networks
WO2012060751A1 (en) * 2010-11-04 2012-05-10 Telefonaktiebolaget Lm Ericsson (Publ) A radio base station and a method therein for estimating a doppler spread

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004109949A1 (en) * 2003-06-05 2004-12-16 Huawei Technologies Co., Ltd. Method for estimation of maximum doppler frequency
US8027373B2 (en) * 2005-09-15 2011-09-27 Qualcomm Incorporated Quick detection of signaling in a wireless communication system
US9794015B2 (en) * 2014-04-04 2017-10-17 Apple Inc. Cell measurements in unlicensed frequency bands
CN106412980B (en) * 2016-09-08 2020-03-03 赵涵 Mobile terminal speed measurement method based on Doppler frequency shift measurement and oriented to LTE
CN115189785B (en) * 2021-04-02 2023-10-27 中国移动通信集团终端有限公司 Method, system and equipment for verifying Doppler spread of channel

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0363640A2 (en) * 1988-10-11 1990-04-18 International Standard Electric Corporation High-frequency anti-jam communication system terminal
US5606580A (en) * 1993-07-20 1997-02-25 Alcatel N.V. Method of adjusting the length of a data block in a time-division multiple access communication system
JPH11234190A (en) * 1998-02-12 1999-08-27 Oki Electric Ind Co Ltd Maximum doppler frequency observation circuit, radio channel estimation circuit and object moving speed observation circuit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0363640A2 (en) * 1988-10-11 1990-04-18 International Standard Electric Corporation High-frequency anti-jam communication system terminal
US5606580A (en) * 1993-07-20 1997-02-25 Alcatel N.V. Method of adjusting the length of a data block in a time-division multiple access communication system
JPH11234190A (en) * 1998-02-12 1999-08-27 Oki Electric Ind Co Ltd Maximum doppler frequency observation circuit, radio channel estimation circuit and object moving speed observation circuit

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DATABASE WPI Section EI Week 199945, Derwent World Patents Index; Class W02, AN 1999-535416, XP002152689 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6922452B2 (en) 2001-03-27 2005-07-26 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for estimating Doppler spread
WO2002078213A1 (en) * 2001-03-27 2002-10-03 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for estimating doppler spread
US7308021B2 (en) 2001-04-20 2007-12-11 Nokia Corporation Method in the synchronization of a receiver, and a receiver
CN1529970B (en) * 2001-05-31 2012-11-28 摩托罗拉移动公司 Poppler spread/velcocity estimation in mobile wireless communication device and methods thereof
EP1397897A1 (en) * 2001-05-31 2004-03-17 Motorola, Inc. Doppler spread/velocity estimation in mobile wireless communication devices and methods therefor
EP1397897A4 (en) * 2001-05-31 2005-02-02 Motorola Inc Doppler spread/velocity estimation in mobile wireless communication devices and methods therefor
EP1313276A1 (en) * 2001-11-19 2003-05-21 Alcatel Selection of the autocorrelation function of the noise part of the received signal
US7257180B2 (en) 2001-11-19 2007-08-14 Alcatel Method for receiving a message signal, receiver, receiving device and message transmission system for this
US7054394B2 (en) 2002-02-18 2006-05-30 Telefonaktiebolaget Lm Ericsson (Publ) Doppler shift and spread estimation method and apparatus
WO2003077445A1 (en) * 2002-02-18 2003-09-18 Telefonaktiebolaget Lm Ericsson (Publ) Doppler shift and spread estimation method and apparatus
EP2079209A1 (en) 2008-01-11 2009-07-15 NTT DoCoMo Inc. Method, apparatus and system for channel estimation in two-way relaying networks
WO2012060751A1 (en) * 2010-11-04 2012-05-10 Telefonaktiebolaget Lm Ericsson (Publ) A radio base station and a method therein for estimating a doppler spread
CN103181094A (en) * 2010-11-04 2013-06-26 瑞典爱立信有限公司 A radio base station and a method therein for estimating a doppler spread
EP2636158A4 (en) * 2010-11-04 2016-02-17 Ericsson Telefon Ab L M A radio base station and a method therein for estimating a doppler spread
CN103181094B (en) * 2010-11-04 2016-05-04 瑞典爱立信有限公司 Radio base station and the method for wherein expanding for estimating Doppler

Also Published As

Publication number Publication date
JP4659317B2 (en) 2011-03-30
CN1156999C (en) 2004-07-07
AR025231A1 (en) 2002-11-13
CO5300492A1 (en) 2003-07-31
DE10084912T1 (en) 2002-09-26
AU6755000A (en) 2001-03-13
CN1385007A (en) 2002-12-11
JP2003507927A (en) 2003-02-25
MY125793A (en) 2006-08-30

Similar Documents

Publication Publication Date Title
US6680969B1 (en) Methods for estimating doppler spreads including autocorrelation function hypotheses and related systems and receivers
KR100689993B1 (en) Search window delay tracking in code division multiple access communication systems
US7058399B2 (en) Search window delay tracking in code division multiple access communication systems
KR100668204B1 (en) Pilot strength measurement and multipath delay searcher for cdma receiver
US7376176B2 (en) Method and equipment for regulating dynamically an average area of a channel estimation
US7603133B2 (en) Efficient frame tracking in mobile receivers
EP1096698B1 (en) Reception apparatus and reception processing method
IL116781A (en) Method and apparatus for offset frequency estimation for a coherent receiver
JP2001525628A (en) Method and apparatus for phase-locked averaged power estimation
WO1999031835A1 (en) Channel estimation device, and cdma receiver and cdma transmitter/receiver having the device
WO2000057568A1 (en) Doppler spread estimation system
WO2001013537A1 (en) Doppler spread estimation using channel autocorrelation function hypotheses
EP1135911A1 (en) Method for determining optimum number of complex samples for coherent averaging in a communication system
JP4022810B2 (en) Array antenna wireless communication device and receiving device
US20040017844A1 (en) Channel estimation in spread spectrum system
US7190940B2 (en) Method and system for frequency offset estimation
US6640107B1 (en) Wireless location handset apparatus
JP2855171B2 (en) Apparatus and method for initial synchronization of spreading code in CDMA transmission system
EP1895693B1 (en) Efficient frame tracking in mobile receivers
Tateesh et al. Channel adapted RAKE receiver (CARAKE) for coherent uplink demodulation

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 008137994

Country of ref document: CN

RET De translation (de og part 6b)

Ref document number: 10084912

Country of ref document: DE

Date of ref document: 20020926

WWE Wipo information: entry into national phase

Ref document number: 10084912

Country of ref document: DE

122 Ep: pct application non-entry in european phase
REG Reference to national code

Ref country code: DE

Ref legal event code: 8607