US20060067383A1 - Parameter estimate initialization using interpolation - Google Patents

Parameter estimate initialization using interpolation Download PDF

Info

Publication number
US20060067383A1
US20060067383A1 US10/953,010 US95301004A US2006067383A1 US 20060067383 A1 US20060067383 A1 US 20060067383A1 US 95301004 A US95301004 A US 95301004A US 2006067383 A1 US2006067383 A1 US 2006067383A1
Authority
US
United States
Prior art keywords
parameter
receiver
interpolation
estimates
radio signal
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.)
Abandoned
Application number
US10/953,010
Inventor
Carmela Cozzo
Gregory Bottomley
Rajaram Ramesh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Priority to US10/953,010 priority Critical patent/US20060067383A1/en
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) reassignment TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BOTTOMLEY, GREGORY, COZZO, CARMELA, RAMESH, RAJARAM
Priority to PCT/IB2005/002859 priority patent/WO2006035292A2/en
Priority to EP05788527A priority patent/EP1803229A2/en
Publication of US20060067383A1 publication Critical patent/US20060067383A1/en
Priority to US11/936,193 priority patent/US7558533B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/711Interference-related aspects the interference being multi-path interference
    • H04B1/7115Constructive combining of multi-path signals, i.e. RAKE receivers
    • H04B1/712Weighting of fingers for combining, e.g. amplitude control or phase rotation using an inner loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/711Interference-related aspects the interference being multi-path interference
    • H04B1/7115Constructive combining of multi-path signals, i.e. RAKE receivers
    • H04B1/7117Selection, re-selection, allocation or re-allocation of paths to fingers, e.g. timing offset control of allocated fingers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/7097Direct sequence modulation interference
    • H04B2201/709727GRAKE type RAKE receivers

Definitions

  • the present invention relates in general to the wireless telecommunications field and in one exemplary embodiment to a receiver that receives a signal and estimates signal delays associated with the received signal and when there is a new signal delay then the receiver uses interpolation to estimate an initial value of a parameter (e.g., channel coefficient, tracking parameter) associated with the new signal delay.
  • a parameter e.g., channel coefficient, tracking parameter
  • DS-CDMA direct-sequence code-division multiple-access
  • WCDMA direct-sequence code-division multiple-access
  • IS-2000 coherent RAKE receivers are commonly used.
  • This type of receiver often estimates a channel response which consists of path delays and channel coefficients.
  • the receiver also uses despread values to search for signal paths. Based on all of this information, the receiver positions its correlators or “fingers” at certain delays. As these delays change over time, the receiver needs to move the fingers to different positions. Every time a new finger position is used, the receiver needs to initialize a channel coefficient or some other parameter like channel tracking parameters, automatic frequency correction (AFC) quantities, noise correlations and fading correlations. The last two parameters are needed for advanced receivers like G-RAKE receivers or joint scaling receivers.
  • AFC automatic frequency correction
  • a traditional approach that can be used by a receiver to initialize a channel coefficient after a finger is moved to a new position is one that uses prior knowledge of the channel in a nearby position.
  • the receiver considers the distance between the new finger position provided and the closest finger delay to the new position in a delay tracker. If the distance is less than 1 ⁇ 4-chip period, it is assumed that the finger has not moved much and the old channel coefficient is kept. For larger distances, the channel coefficient in the new position is set to zero, or its value is computed by scaling an initial, noisy measured value.
  • the present invention includes a receiver that is capable of receiving and processing a radio signal and further capable of using interpolation to initialize receiver parameters when there is a change in at least one delay associated with the received radio signal or when there is at least one new correlator position.
  • the receiver parameters that can be initialized include: (1) channel coefficients; (2) AFC parameters; (3) tracking parameters; (4) noise statistics (noise correlations); (5) signal statistics (channel coefficient correlations); (6) data statistics (despread or received sample correlations); or (7) combining weights (for combining despread values or chip samples).
  • FIG. 1 is a block diagram of a wireless communication system that includes a transmitter and a receiver which is configured in accordance with the present invention
  • FIG. 2 is a diagram that illustrates in greater detail the components within a baseband processor in the receiver shown in FIG. 1 ;
  • FIG. 3 is a diagram that illustrates in greater detail the components within one embodiment of a weight formation unit in the baseband processor shown in FIG. 2 ;
  • FIG. 4 (PRIOR ART) is a flowchart that shows the steps of a traditional method that can be used to initialize a channel coefficient within the weight formation unit shown in FIG. 3 ;
  • FIG. 5 is a flow chart that shows the steps of a method that can be used within the weight formation unit shown in FIG. 3 to initialize a channel coefficient for a new finger position by using interpolated values from old or prior finger positions in accordance with one embodiment of the present invention
  • FIG. 6 is a diagram that illustrates an example used to help describe the different types of interpolation methods that can be used in the present invention
  • FIG. 7 is a diagram that illustrates in greater detail the components within one embodiment of a weight formation unit that can be used in the baseband processor of a G-RAKE receiver in accordance with the present invention
  • FIG. 8 is a diagram that illustrates in greater detail the components within one embodiment of a weight formation unit that can be used in the baseband processor of a joint scaling RAKE receiver in accordance with the present invention
  • FIG. 9 is a diagram that illustrates in greater detail the components within one embodiment of a finger placement unit that can be used within the baseband processor shown in FIG. 2 ;
  • FIG. 10 is a flow chart that shows the steps of a method where initialization of channel coefficients is performed by using the most recent complex/delay profile (CDP) from a finger placement unit in accordance with another embodiment of the present invention
  • FIG. 11 is a diagram that illustrates the components of a finger placement unit that can be used within the baseband processor of a G-RAKE receiver to initialize noise statistics in accordance with another embodiment of the present invention
  • FIG. 12 is a flowchart that shows the steps of a method on how initialization of noise and channel statistics can be performed within a joint scaling RAKE receiver by using interpolation in accordance with yet another embodiment of the present invention
  • FIG. 13 is a diagram that illustrates the components within an initialization unit shown in FIG. 3 that can use multiple CDP measurements for channel tracking in accordance with another embodiment of the present invention
  • FIG. 14 is a diagram that illustrates the components within a receiver that can be used to combine information from the finger placement unit and the existing fingers in accordance with yet another embodiment of the present invention.
  • FIG. 15 is a diagram that illustrates an alternative baseband processor that can be used in the receiver shown in FIG. 1 .
  • a receiver 100 that uses different types of interpolations to develop estimates of initial receiver parameters like channel coefficients, channel tracking parameters, AFC quantities, noise correlations, fading correlations, data correlations and combining weights.
  • RAKE RAKE, G-RAKE, joint scaling receiver
  • chip equalizer any type of receiver that estimates signal delays. Accordingly, the receiver 100 should not be construed in such a limited manner.
  • FIG. 1 is a block diagram of a wireless communication system 101 that includes a transmitter 102 (only one shown) and a receiver 100 (only one shown) which is configured in accordance with the present invention.
  • the transmitter 102 transmits a radio signal 114 that passes through a channel and is received by an antenna 106 of the receiver 100 .
  • the receiver 100 also includes a radio frequency (RF) processor 108 which processes the received radio signal and a baseband processor 110 which converts the processed received radio signal into a baseband signal 104 that is further processed by an additional processor 112 .
  • RF radio frequency
  • FIG. 2 is a diagram that illustrates in greater detail the different components within the baseband processor 110 .
  • the baseband processor 110 includes a correlation unit 202 (fingers 202 ), a finger placement unit 204 (searcher 204 ), a weight formation unit 206 and a combiner 208 .
  • the correlation unit 202 extracts different signal images from the baseband signal 104 and performs a despreading operation on the different signal images.
  • the correlation unit 202 uses delays or finger positions that are provided by the finger placement unit 204 .
  • the finger placement unit 204 determines the delays or finger positions for each signal image at a predetermined rate.
  • the combiner 208 combines the despread values received from the correlation unit 202 by using combining weights provided by the weight formation unit 206 . In general, the combining weights depend on estimates of the channel coefficients of the radio channel. The combiner 204 then sends the combined values to the next processor 112 .
  • the present invention focuses on the weight formation unit 206 .
  • FIG. 3 is a diagram that illustrates the components within one embodiment of a weight formation unit 206 ′ used within a RAKE receiver 100 .
  • the weight formation unit 206 ′ includes a correlation unit 302 , a channel tracking unit 304 and an initialization unit 306 .
  • the positions of the fingers change over time. Repositioning of fingers happens because the channel actually changes and/or the channel is unchanged but the finger placement unit 204 (searcher 204 ) assigns new positions. When a finger is assigned a new position, the initialization unit 306 needs to determine and provide the initial value of the channel coefficient.
  • FIG. 4 is a flowchart that shows the steps of a traditional method 400 that the initialization unit 306 can use to initialize the channel coefficient.
  • the process starts at step 402 and then at step 404 a new finger position is compared to the closest old or existing finger. If the relative distance is less than a specified value (for example 1 ⁇ 4-chip period), then at step 406 the channel tracking unit 304 is initialized to the channel value of the old finger because it is assumed that the finger has not moved. If the distance is larger then the specific value, then at step 408 the channel tracking unit 304 is initialized to zero.
  • a specified value for example 1 ⁇ 4-chip period
  • FIG. 5 illustrates a flow chart that shows the steps of a method 500 that the initialization unit 306 can use to initialize the channel coefficient for new fingers using interpolated values from old or prior finger positions in accordance with one embodiment of the present invention.
  • the process starts at step 502 and then at step 504 the new finger positions are compared with the old finger positions. If the position has not changed, then at step 506 the same channel coefficient is kept and tracking of the channel continues. If the position is different, then at step 508 a set of old positions is defined depending on the relative distance between the old and new finger positions. A determination is then made at step 510 as to whether the set is empty. If this set is empty, then at step 512 the channel is initialized to zero or some other form of prior art initialization may be performed.
  • the channel is initialized to a value obtained by the interpolation or extrapolation of the channel coefficients of the old finger positions in the set, referred to herein as the “interpolation set”.
  • the process ends at step 516 .
  • the method 500 of the present invention can be used with any finger placement strategy that is implemented by the finger placement unit 204 (searcher 204 ), it is particularly useful when the searcher 204 has the ability to use two strategies and can switch from one strategy to the other depending on the channel conditions, and/or system environment.
  • the searcher 204 could use a peak-based approach when in softer handoff and a grid-based approach otherwise.
  • the searcher 204 could use a peak-based approach when in softer handoff and a grid-based approach otherwise.
  • FIG. 6 is a diagram that illustrates an example used to help describe some of the different types of interpolation methods that can be used in the present invention.
  • the old fingers positions are x 1 , x 2 and x 3
  • the new finger positions are y 1 and y 2 .
  • the channel tracking unit 304 for the channel in position y 1 would be initialized to the estimate of position x 1 since the finger has not moved.
  • the channel tracking unit 304 is initialized with an interpolated value given by the channel coefficients of the two adjacent old fingers (x 2 and x 3 ) or of all three old fingers (x 1 , x 2 and x 3 ).
  • the length of the region over which to perform interpolation is predefined, for example it can be equal to one or two chip periods. If a new finger position is farther apart than the specified distance from any old finger position, the initial value can be set to zero.
  • the interpolation set includes the old finger positions x 2 and x 3 and the values of the channel coefficients for x 2 and x 3 are h(x 2 ) and h(x 3 ), respectively.
  • One interpolation method that can be used to compute the initial channel estimate for the new finger position y 2 is linear interpolation.
  • the correlation function of the channel has to be estimated.
  • the correlation vector can be obtained by interpolating values in the covariance matrix that corresponds to nearby delays.
  • the elements of the B matrix are approximated by elements of the chip pulse shape autocorrelation function r p (xi ⁇ xj), where i and j are the indices of the old fingers.
  • the channel response in a new position for example y 2 , is given by the contribution of paths each of which are weighted by a coefficient that depends only on the chip pulse shape autocorrelation (elements of the matrix A in the next equation).
  • h ( y 2) Ag, where, like B, the elements of A are given by r p (y 2 ⁇ xj)
  • the A matrix has 1 row, and the number of columns depends on the number of old finger positions used for interpolation.
  • the channel coefficient estimates are used as the combining weights.
  • interpolating channel coefficient estimates is the same as interpolating combining weights in this case.
  • these combining weights are formed by despreading pilot symbols and performing channel tracking.
  • an adaptive filter such as a least mean-squares (LMS) or recursive least squares (RLS) filter.
  • LMS least mean-squares
  • RLS recursive least squares
  • noise statistics, fading statistics and data statistics are estimated as well as channel coefficients.
  • a noise covariance matrix and/or the channel covariance matrix will need to be estimated if an advanced receiver 100 is used such as a G-RAKE receiver 100 (see U.S. Pat. No. 6,363,104) or a joint scaling receiver 100 (see U.S. patent application Ser. No. 10/672,127).
  • the present invention addresses the initialization of such covariance matrices.
  • FIG. 7 An exemplary diagram of a weight formation unit 206 ′′ that can be used within a G-RAKE receiver 100 to estimate a noise covariance matrix is shown in FIG. 7 .
  • the weight formation unit 206 ′′ includes a correlation unit 702 , a channel tracking unit 704 , a noise statistics unit 706 , two initialization units 708 and 710 and a combiner 712 .
  • R n denotes the noise covariance matrix
  • the noise covariance matrix can be replaced by a despread data correlation matrix.
  • the noise covariance matrix can be replaced by a baseband sample or “chip” sample data correlation matrix. The contents of both of these documents are incorporated by reference herein.
  • the weight formation unit 206 ′′′ includes a correlation unit 802 , a channel tracking unit 804 , a noise statistics unit 806 , a channel statistics unit 808 , three initialization units 810 , 812 and 814 and a combiner 816 .
  • interpolation using the diagonal elements of nearby fingers can be used.
  • Linear interpolation can be used.
  • off-diagonal elements one can initialize the correlation of the new finger position to position x 1 using correlations of nearby fingers to position x 1 . Again, this can be done by linear interpolation.
  • noise correlations between fingers are only a function of relative finger delays, not absolute finger delays.
  • AFC parameters are estimated in accordance with the present invention.
  • the AFC is estimated and possibly applied separately to each path (finger location).
  • the estimation involves an initial value and smoothing.
  • the initial frequency offset estimate for a new finger location can be obtained by interpolating values from nearby finger locations. Linear interpolation can be used. It may also help if the interpolated value was scaled down by a factor between 0 and 1. This scaling may also be applied when interpolating other quantities, such as channel estimates and fading and noise statistics.
  • tracking parameters are estimated in accordance with the present invention.
  • the channel tracking unit 304 , 704 and 804 may have a step size if least-mean square (LMS) tracking is used or a window size if a sliding window average is used.
  • LMS least-mean square
  • the channel tracking unit 304 , 704 and 804 may also include smoothing filters that are designed based on power spectral estimation as described in the incorporated U.S. patent application Ser. No. 09/277,180 entitled “Smoothing Channel Estimates by Spectral Estimation”.
  • the channel tracking unit 304 , 704 and 804 may have phased-lock loop step sizes. And for fading and noise statistics estimation, the channel tracking unit 304 , 704 and 804 could use smoothing parameters that differ for different fingers or finger pairs. With the present invention, all of these parameters or model estimates can be interpolated from existing fingers. In addition, interpolation with possible scaling may be used.
  • FIG. 9 shows an exemplary diagram of the components within one embodiment of the finger placement unit 204 ′ (searcher 204 ′)(see FIG. 2 ).
  • the finger placement unit 204 ′ includes a correlation unit 902 , a coherent smoothing unit 904 , a noncoherent smoothing unit 906 and a delay searching unit 908 .
  • the correlation unit 902 utilizes the delays and the baseband signal 104 to despread certain symbols (pilots) at a range of delay values.
  • the delay values are usually on an evenly spaced grid of values, such as delays 1 or 1 ⁇ 2 chip apart.
  • the coherent smoothing unit 904 processes the despread pilots to produce a complex/delay profile (CDP).
  • the noncoherent smoothing unit 906 then processes the CDP to produce a power/delay profile (PDP).
  • the delay searching unit 908 processes the PDP and outputs delays to the correlation unit 202 and the weight formation unit 206 (see FIG. 2 ).
  • the PDP and the one or more CDPs are stored and used as part of initialization.
  • an interpolation set of nearby CDP delays is formed using, for example, the nearest 4 delays.
  • the CDP values at those 4 delays form an interpolation set that are interpolated using the aforementioned methods to determine an initial channel estimate at the delay corresponding to the new finger position.
  • the interpolation set can be formed by CDP samples that may or may not correspond to previous finger positions. If the new finger position happens to correspond to a delay for which a CDP value is available, then that single CDP value can be used as the initial channel estimate. This is shown in FIG. 10 .
  • FIG. 10 illustrates a flow chart that shows the steps of a method 1000 that the weight control unit 206 can use to interpolate and initialize the channel coefficient estimation using the most recent CDP in accordance with the present invention.
  • the process starts at step 1002 and then at step 1004 it is assumed there is a new delay at Di which corresponds to a new finger position.
  • a determination is made at to whether a CDP value exists at Di. If yes, then at step 1008 the channel coefficient is initialized to CDP(Di). If no, then at step 1010 a set of CDP values are chosen so they can be interpolated at step 1012 . Thereafter, at step 1014 the channel coefficient associated with the interpolation value is initialized.
  • the process ends at step 1016 .
  • FIG. 11 is a block diagram illustrating the components within a finger placement unit 204 ′′ of a G-RAKE receiver 100 that can use interpolation to initialize the signal statistics.
  • the finger placement unit 204 ′′ includes a PDP computer 1102 , a noise power computer 1104 , a subtracter 1106 and a unit 1108 that initializes the diagonal elements of R c .
  • the PDP computer 1102 interpolates the PDP values to obtain a PDP value for a new delay.
  • the subtracter 1106 then subtracts a noise power estimate from this PDP value and outputs a signal power estimate, which can be used by unit 1108 to initialize the diagonal elements of R c .
  • the off-diagonal elements can be initialized to zero. It should be noted that standard approaches can be used to estimate a noise power using the PDP, such as taking the average. In certain scenarios, such as in the downlink it may help to estimate noise power as a function of delay and then interpolate such values.
  • FIG. 12 is a flowchart illustrating the steps of a method 1200 that can be used in a joint-scaling receiver 100 to interpolate and initialize signal fading statistics.
  • the process starts at step 1202 and then at step 1204 it is assumed there is a new delay at Di which corresponds to a new finger position.
  • a determination is made at to whether a PDP exists at Di. If yes, then at step 1208 the noise power is subtracted from PDP(Di) and at step 1210 a diagonal element of R c is assigned. If no, then at step 1212 a set of PDP values are chosen so they can be interpolated at step 1214 to obtain PDP(Di).
  • step 1216 the noise power is subtracted from PDP(Di) and at step 1218 a diagonal element of R c is assigned.
  • step 1220 the process ends at step 1220 . It should be noted that one can use a weighted sum of a set of PDP values to obtain the PDP at a certain delay even if the PDP value exists at that position.
  • interpolation can be applied to each CDP to obtain channel measurements at the new finger position over time. These measurements are provided to a standard channel tracking algorithm to produce a channel estimate or prediction for the present time. This estimate can be the initial value used. Examples of channel tracking algorithms that can be used include sliding window averaging, Wiener filtering, Least-Mean Square (LMS), Normalized Least-Mean Square (NLMS), Recursive Least Square (RLS) and Kalman Least-Mean Square (KLMS) tracking. Any form of initialization of these trackers can be used.
  • the interpolated values can also be used to estimate AFC quantities and tracking parameters such as Doppler spread.
  • channel tracking can be used with the interpolated values to provide a track of the channel at that delay.
  • This track can be used to estimate diagonal and off-diagonal elements of R c and R n with the aid of the approaches that are described in the aforementioned U.S. patent application Ser. No. 10/672,127.
  • FIG. 13 is a block diagram illustrating some of the components within the initialization unit 306 ( FIG. 3 ) that use multiple CDP measurements for channel tracking.
  • CDPi and a new delay are input into an initial channel estimate computer 1302 which is connected to a channel tracking unit 1304 that outputs an initial channel estimate.
  • the initialization can be based on a mixture or combination of existing finger information and searcher information.
  • One approach is to select information from one or the other where the selection depends on what information is available from existing fingers.
  • Another approach is based on complexity where one can choose to use the information that requires the least processing to obtain the final initial channel estimate and/or channel statistics.
  • FIG. 14 is a block diagram that illustrates an exemplary set of components that can be used to combine information in accordance with this approach of the present invention.
  • the channel estimate from the searcher (see FIG. 13 ) is input into a weighting unit 1402 and the channel estimate from existing fingers (see FIG. 3 ) is input into another weighting unit 1404 .
  • the outputs from both weighting units 1402 and 1404 are input to a combiner 1406 which is connected to an initialization of new delay unit 1408 that outputs a final initial channel estimate.
  • combined information can also be used for the initialization of the noise and channel statistics.
  • the weighted sum of information from both sources can be used for the diagonal elements of the matrices.
  • the preferred combination of the information depends on the scenario under consideration and can be determined by using some or all criteria mentioned above: availability, performance and complexity. For instance, in high-speed scenarios, if searcher information is available, one can simply use the CDP values for channel coefficient initialization.
  • FIG. 15 is a diagram that illustrates an alternative embodiment of a baseband processor 110 ′ based on chip equalization.
  • the baseband processor 110 ′ includes an equalization filter 1502 , a tap placement unit 1504 (searcher 1504 ), a weight formation unit 1506 , and a correlator 1508 .
  • the equalization filter 1502 filters or combines baseband samples. This filtering operation is performed using delays or tap positions that are provided by the tap placement unit 1504 .
  • the tap placement unit 1504 determines filter tap positions based on traditional location of signal paths.
  • the equalization filter 1502 also uses combining weights provided by weight formation unit 1506 . Similar to the RAKE receiver, the weight formation unit can produce combining weights based on channel coefficient estimates. Like the G-RAKE receiver, the weight formation unit may also use a baseband sample data correlation matrix when forming the combining weights. Direct adaptation of the weights is also possible, as described in an article by F. Petré et al., “Pilot-aided adaptive chip equalizer receiver for interference suppression in DS-CDMA forward link,” in Proc. IEEE Vehicular Technology Conference, Boston, Mass., Sep. 24-28, 2000. The contents of this document are incorporated by reference herein.
  • interpolation approaches described previously can also be applied. For example, as tap locations change, interpolation can be used to determine channel coefficient estimates for the new tap locations. For MMSE chip equalization, interpolated data correlation values can also be determined.
  • the receiver 100 of the present invention uses interpolation to consider initialization of receiver parameters when finger positions or channel response delay estimates change over time.
  • the receiver parameters that can be estimated include: (1) channel coefficients; (2) AFC parameters; (3) tracking parameters; (4) noise statistics (noise correlations); (5) signal statistics (channel coefficient correlations); (6) data statistics (despread values or chip samples); or (7) combining weights.
  • the present invention proposes a form of interpolation that uses existing information to provide initial values for the new positions.
  • One type of existing information is the set of existing (old) parameter estimates corresponding to the existing (old) finger positions.
  • Another type of existing information is information generated by a searcher during the search process.

Abstract

A receiver is described herein that is capable of receiving and processing a radio signal and further capable of using interpolation to initialize receiver parameters when there is a change in at least one delay associated with the received radio signal or when there is at least one new correlator position. For instance, the receiver parameters that can be initialized include: (1) channel coefficients; (2) AFC parameters; (3) tracking parameters; (4) noise statistics (noise correlations); (5) signal statistics (channel coefficient correlations); (6) data statistics (despread values or chip samples); or (7) combining weights.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates in general to the wireless telecommunications field and in one exemplary embodiment to a receiver that receives a signal and estimates signal delays associated with the received signal and when there is a new signal delay then the receiver uses interpolation to estimate an initial value of a parameter (e.g., channel coefficient, tracking parameter) associated with the new signal delay.
  • 2. Description of Related Art
  • In direct-sequence code-division multiple-access (DS-CDMA) systems, such as WCDMA and IS-2000, coherent RAKE receivers are commonly used. This type of receiver often estimates a channel response which consists of path delays and channel coefficients. The receiver also uses despread values to search for signal paths. Based on all of this information, the receiver positions its correlators or “fingers” at certain delays. As these delays change over time, the receiver needs to move the fingers to different positions. Every time a new finger position is used, the receiver needs to initialize a channel coefficient or some other parameter like channel tracking parameters, automatic frequency correction (AFC) quantities, noise correlations and fading correlations. The last two parameters are needed for advanced receivers like G-RAKE receivers or joint scaling receivers.
  • A traditional approach that can be used by a receiver to initialize a channel coefficient after a finger is moved to a new position is one that uses prior knowledge of the channel in a nearby position. In this approach, the receiver considers the distance between the new finger position provided and the closest finger delay to the new position in a delay tracker. If the distance is less than ¼-chip period, it is assumed that the finger has not moved much and the old channel coefficient is kept. For larger distances, the channel coefficient in the new position is set to zero, or its value is computed by scaling an initial, noisy measured value. This approach is described in U.S. Pat. No. 6,560,273 entitled “Delay Searcher and Delay Trackers Interaction for New Delays Assignment to RAKE Fingers”. The contents of this patent are incorporated herein.
  • Although this approach works well it does have a potential shortcoming in that the accuracy of the initial channel coefficient estimates may not be good enough to ensure a reliable channel estimate and/or provide a fast enough convergence. And, if the initial values of these initialized channel coefficient estimates (or other parameters) are not good enough, then there can be a transient loss in performance while the receiver develops better estimates of the initial channel coefficients. Accordingly, there is a need for a receiver that addresses the problem of initialization of a channel coefficient (or other parameters) when there is a new signal delay or when a finger is moved to a new position. This need and other needs are satisfied by the receiver of the present invention.
  • SUMMARY OF THE INVENTION
  • The present invention includes a receiver that is capable of receiving and processing a radio signal and further capable of using interpolation to initialize receiver parameters when there is a change in at least one delay associated with the received radio signal or when there is at least one new correlator position. For instance, the receiver parameters that can be initialized include: (1) channel coefficients; (2) AFC parameters; (3) tracking parameters; (4) noise statistics (noise correlations); (5) signal statistics (channel coefficient correlations); (6) data statistics (despread or received sample correlations); or (7) combining weights (for combining despread values or chip samples).
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A more complete understanding of the present invention may be had by reference to the following detailed description when taken in conjunction with the accompanying drawings wherein:
  • FIG. 1 is a block diagram of a wireless communication system that includes a transmitter and a receiver which is configured in accordance with the present invention;
  • FIG. 2 is a diagram that illustrates in greater detail the components within a baseband processor in the receiver shown in FIG. 1;
  • FIG. 3 is a diagram that illustrates in greater detail the components within one embodiment of a weight formation unit in the baseband processor shown in FIG. 2;
  • FIG. 4 (PRIOR ART) is a flowchart that shows the steps of a traditional method that can be used to initialize a channel coefficient within the weight formation unit shown in FIG. 3;
  • FIG. 5 is a flow chart that shows the steps of a method that can be used within the weight formation unit shown in FIG. 3 to initialize a channel coefficient for a new finger position by using interpolated values from old or prior finger positions in accordance with one embodiment of the present invention;
  • FIG. 6 is a diagram that illustrates an example used to help describe the different types of interpolation methods that can be used in the present invention;
  • FIG. 7 is a diagram that illustrates in greater detail the components within one embodiment of a weight formation unit that can be used in the baseband processor of a G-RAKE receiver in accordance with the present invention;
  • FIG. 8 is a diagram that illustrates in greater detail the components within one embodiment of a weight formation unit that can be used in the baseband processor of a joint scaling RAKE receiver in accordance with the present invention;
  • FIG. 9 is a diagram that illustrates in greater detail the components within one embodiment of a finger placement unit that can be used within the baseband processor shown in FIG. 2;
  • FIG. 10 is a flow chart that shows the steps of a method where initialization of channel coefficients is performed by using the most recent complex/delay profile (CDP) from a finger placement unit in accordance with another embodiment of the present invention;
  • FIG. 11 is a diagram that illustrates the components of a finger placement unit that can be used within the baseband processor of a G-RAKE receiver to initialize noise statistics in accordance with another embodiment of the present invention;
  • FIG. 12 is a flowchart that shows the steps of a method on how initialization of noise and channel statistics can be performed within a joint scaling RAKE receiver by using interpolation in accordance with yet another embodiment of the present invention;
  • FIG. 13 is a diagram that illustrates the components within an initialization unit shown in FIG. 3 that can use multiple CDP measurements for channel tracking in accordance with another embodiment of the present invention;
  • FIG. 14 is a diagram that illustrates the components within a receiver that can be used to combine information from the finger placement unit and the existing fingers in accordance with yet another embodiment of the present invention; and
  • FIG. 15 is a diagram that illustrates an alternative baseband processor that can be used in the receiver shown in FIG. 1.
  • DETAILED DESCRIPTION OF THE DRAWINGS
  • Referring to FIGS. 1-15, there is disclosed a receiver 100 that uses different types of interpolations to develop estimates of initial receiver parameters like channel coefficients, channel tracking parameters, AFC quantities, noise correlations, fading correlations, data correlations and combining weights. Although the receiver of the present invention is described as being in the form of a RAKE receiver (RAKE, G-RAKE, joint scaling receiver) or chip equalizer, it should be understood that the present invention applies to any type of receiver that estimates signal delays. Accordingly, the receiver 100 should not be construed in such a limited manner.
  • FIG. 1 is a block diagram of a wireless communication system 101 that includes a transmitter 102 (only one shown) and a receiver 100 (only one shown) which is configured in accordance with the present invention. As shown, the transmitter 102 transmits a radio signal 114 that passes through a channel and is received by an antenna 106 of the receiver 100. The receiver 100 also includes a radio frequency (RF) processor 108 which processes the received radio signal and a baseband processor 110 which converts the processed received radio signal into a baseband signal 104 that is further processed by an additional processor 112.
  • FIG. 2 is a diagram that illustrates in greater detail the different components within the baseband processor 110. The baseband processor 110 includes a correlation unit 202 (fingers 202), a finger placement unit 204 (searcher 204), a weight formation unit 206 and a combiner 208. In DS-CDMA RAKE reception (for example), the correlation unit 202 extracts different signal images from the baseband signal 104 and performs a despreading operation on the different signal images. To perform the despreading operation, the correlation unit 202 uses delays or finger positions that are provided by the finger placement unit 204. The finger placement unit 204 determines the delays or finger positions for each signal image at a predetermined rate. And, depending on the fading conditions the estimated delays made by the finger placement unit 204 may change even if the true delays do not. The combiner 208 combines the despread values received from the correlation unit 202 by using combining weights provided by the weight formation unit 206. In general, the combining weights depend on estimates of the channel coefficients of the radio channel. The combiner 204 then sends the combined values to the next processor 112. The present invention focuses on the weight formation unit 206.
  • FIG. 3 is a diagram that illustrates the components within one embodiment of a weight formation unit 206′ used within a RAKE receiver 100. The weight formation unit 206′ includes a correlation unit 302, a channel tracking unit 304 and an initialization unit 306. The correlation unit 304 receives the delay values from the finger placement unit 204 and correlates to the pilot signals in the baseband signal 104 so it can send the despread values to the channel tracking unit 304. Thereafter, the channel tracking unit 304 estimates the channel coefficients for each finger. If w denotes the combining weights and c denotes the channel estimates given by the channel tracking unit 304, then:
    w=c.
    Due to the effect of noise and fading, as well as motion of the receiver 100, the transmitter 102 and/or scattering objects, the positions of the fingers change over time. Repositioning of fingers happens because the channel actually changes and/or the channel is unchanged but the finger placement unit 204 (searcher 204) assigns new positions. When a finger is assigned a new position, the initialization unit 306 needs to determine and provide the initial value of the channel coefficient.
  • FIG. 4 (PRIOR ART) is a flowchart that shows the steps of a traditional method 400 that the initialization unit 306 can use to initialize the channel coefficient. The process starts at step 402 and then at step 404 a new finger position is compared to the closest old or existing finger. If the relative distance is less than a specified value (for example ¼-chip period), then at step 406 the channel tracking unit 304 is initialized to the channel value of the old finger because it is assumed that the finger has not moved. If the distance is larger then the specific value, then at step 408 the channel tracking unit 304 is initialized to zero. The process ends at step 412. For a more detailed description about this traditional method 400 reference is made to the aforementioned U.S. Pat. No. 6,560,273.
  • FIG. 5 illustrates a flow chart that shows the steps of a method 500 that the initialization unit 306 can use to initialize the channel coefficient for new fingers using interpolated values from old or prior finger positions in accordance with one embodiment of the present invention. The process starts at step 502 and then at step 504 the new finger positions are compared with the old finger positions. If the position has not changed, then at step 506 the same channel coefficient is kept and tracking of the channel continues. If the position is different, then at step 508 a set of old positions is defined depending on the relative distance between the old and new finger positions. A determination is then made at step 510 as to whether the set is empty. If this set is empty, then at step 512 the channel is initialized to zero or some other form of prior art initialization may be performed. If the set is nonzero, then at step 514 the channel is initialized to a value obtained by the interpolation or extrapolation of the channel coefficients of the old finger positions in the set, referred to herein as the “interpolation set”. The process ends at step 516.
  • Although the method 500 of the present invention can be used with any finger placement strategy that is implemented by the finger placement unit 204 (searcher 204), it is particularly useful when the searcher 204 has the ability to use two strategies and can switch from one strategy to the other depending on the channel conditions, and/or system environment. For example, the searcher 204 could use a peak-based approach when in softer handoff and a grid-based approach otherwise. It should be noted that regardless of the finger placement strategies implemented by the searcher 204, when the searcher 204 changes strategies some of the fingers are going to be in new positions which means that one needs to initialize the parameters for all of the new positions. Exemplary finger placement strategies are described in U.S. patent application Ser. No. 10/653,679 entitled “Method and Apparatus for Finger Placement in a RAKE receiver”. The contents of this document are incorporated by reference herein.
  • FIG. 6 is a diagram that illustrates an example used to help describe some of the different types of interpolation methods that can be used in the present invention. In the example, the old fingers positions are x1, x2 and x3, and the new finger positions are y1 and y2. Clearly, the channel tracking unit 304 for the channel in position y1 would be initialized to the estimate of position x1 since the finger has not moved. For y2, the channel tracking unit 304 is initialized with an interpolated value given by the channel coefficients of the two adjacent old fingers (x2 and x3) or of all three old fingers (x1, x2 and x3). In general, the length of the region over which to perform interpolation is predefined, for example it can be equal to one or two chip periods. If a new finger position is farther apart than the specified distance from any old finger position, the initial value can be set to zero. In the example of FIG. 6, assume the interpolation over a set of old finger positions x2 and x3 provides the initial value for the channel coefficient of the new finger in position y2. As such, the interpolation set includes the old finger positions x2 and x3 and the values of the channel coefficients for x2 and x3 are h(x2) and h(x3), respectively.
  • One interpolation method that can be used to compute the initial channel estimate for the new finger position y2 is linear interpolation. In this case, the interpolated value of the new finger is:
    h(y2)=(y2−x3)h(x2)/(x2−x3)+(y2−x2)h(x3)/(x3−x2).
  • Another interpolation method that can be used to compute the initial channel estimate for the new finger position y2 is Wiener interpolation. If h indicates the vector of the channel coefficients of fingers belonging to the chosen set of old finger positions (in this example h=[h(x1) h(x2)]T), and G indicates the vector of the filter coefficients, the channel coefficient of the new finger y2 is:
    h(y2)=G H h,
    with G=(Rhh)−1 rhh(y2), where rhh(y2) is the correlation vector between the conjugate of the channel response at y2 and the set of channel responses at the old finger positions, and Rhh is the covariance matrix of the set of channel coefficients of the old finger positions. In this case, to obtain the coefficients of the filter (entries in vector G), the correlation function of the channel has to be estimated. And, then the correlation vector can be obtained by interpolating values in the covariance matrix that corresponds to nearby delays.
  • One way that the covariance matrix can be estimated is to use channel coefficient estimates, as described in U.S. patent application Ser. No. 10/672,127 entitled “Method and Apparatus for RAKE Receiver Combining Weight Generation”. The contents of this document are incorporated by reference herein.
  • Another interpolation method is to use a simpler approach that is based on estimating the “medium” response of the old finger positions and then using the knowledge of the pulse shape “ringing” to sum the responses of these signal images at the new position. For instance, if h indicates the vector of the channel coefficients of fingers belonging to the chosen set of old finger positions (in this example h=[h(x1) h(x2)]T), and B is a matrix that depends only on the chip pulse shape, the medium response for the old fingers is:
    g=B −1 h,
    where B is a square matrix depending on how many fingers are in the interpolation set (length of g). If p(t) indicates the chip pulse shape, then the elements of the B matrix are approximated by elements of the chip pulse shape autocorrelation function rp(xi−xj), where i and j are the indices of the old fingers. As such, the channel response in a new position, for example y2, is given by the contribution of paths each of which are weighted by a coefficient that depends only on the chip pulse shape autocorrelation (elements of the matrix A in the next equation). The value of the channel in y2 is then:
    h(y2)=Ag,
    where, like B, the elements of A are given by rp(y2−xj) The A matrix has 1 row, and the number of columns depends on the number of old finger positions used for interpolation.
  • For a traditional RAKE receiver, the channel coefficient estimates are used as the combining weights. Thus, interpolating channel coefficient estimates is the same as interpolating combining weights in this case. In FIG. 3, these combining weights are formed by despreading pilot symbols and performing channel tracking. As described in the incorporated U.S. Pat. No. 5,572,552, it is possible to track the combining weights directly using an adaptive filter, such as a least mean-squares (LMS) or recursive least squares (RLS) filter. When new finger delays are introduced, interpolation can be used to interpolate these combining weights to obtain initial weight values at the new finger delays.
  • A description is provided next where noise statistics, fading statistics and data statistics are estimated as well as channel coefficients. For instance, a noise covariance matrix and/or the channel covariance matrix will need to be estimated if an advanced receiver 100 is used such as a G-RAKE receiver 100 (see U.S. Pat. No. 6,363,104) or a joint scaling receiver 100 (see U.S. patent application Ser. No. 10/672,127). The present invention addresses the initialization of such covariance matrices.
  • An exemplary diagram of a weight formation unit 206″ that can be used within a G-RAKE receiver 100 to estimate a noise covariance matrix is shown in FIG. 7. The weight formation unit 206″ includes a correlation unit 702, a channel tracking unit 704, a noise statistics unit 706, two initialization units 708 and 710 and a combiner 712. In this embodiment, if Rn denotes the noise covariance matrix, then the combining weights generated by the combiner 712 correspond to the product of the inverse of the noise covariance matrix and a vector of channel coefficient estimates as follows:
    w=R n −1 c.
  • As described in U.S. Pat. No. 6,363,104 B1, the noise covariance matrix can be replaced by a despread data correlation matrix. Also, as described in an article by W. Hai et al., “Approaches for fast, adaptive, generalized RAKE reception,” Research Disclosure Journal, No. 475041, Kenneth Mason Publications Ltd., November 2003, the noise covariance matrix can be replaced by a baseband sample or “chip” sample data correlation matrix. The contents of both of these documents are incorporated by reference herein.
  • An exemplary diagram of a weight formation unit 206′″ that can be used in a joint scaling RAKE receiver 100 to estimate the noise and channel covariance matrices is shown in FIG. 8. The weight formation unit 206′″ includes a correlation unit 802, a channel tracking unit 804, a noise statistics unit 806, a channel statistics unit 808, three initialization units 810, 812 and 814 and a combiner 816. In this embodiment, if Rc denotes the channel covariance matrix, and Re denotes the covariance matrix of the estimation error (usually computed by simply scaling the noise covariance matrix Rn), then the combining weights generated by the combiner 816 have the following form:
    w=[R n +R e(R c +R e)−1 R c]−1 R c(R c +R e)−1 c.*

    * It should be noted that a covariance matrix R is referred to hereinafter as either the noise or channel covariance matrix.
  • The estimation of the covariance matrices described above can be done by smoothing multiple measurements over time. For instance, if R(n−1) indicates the smoothed covariance matrix and Ri(n) is the instantaneous measurement, then the covariance matrix can be updated as R(n)=λR(n−1)+(1−λ) Ri(n) where λ is the forgetting factor. And, when a new finger position is used, a new row and column in R(n) is effectively created. This row or column needs initial values that can be initialized from elements in R(n) or R(n−1) corresponding to existing finger positions. With the present invention, the initial values are obtained by interpolating correlation values corresponding to existing/old fingers. For the diagonal element, interpolation using the diagonal elements of nearby fingers can be used. Linear interpolation can be used. For the off-diagonal elements, one can initialize the correlation of the new finger position to position x1 using correlations of nearby fingers to position x1. Again, this can be done by linear interpolation.
  • Sometimes, noise correlations between fingers are only a function of relative finger delays, not absolute finger delays. In this case, one can interpolate the noise correlation values that correspond to nearby relative delays. For instance, consider the exemplary scenario of FIG. 6 and indicate with R the covariance matrix of the old fingers and indicate with {tilde over (R)}(0) the initial estimate of the covariance matrix of the new finger positions as follows: R = [ r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 ] R ~ ( 0 ) = [ r ~ 11 r ~ 12 r ~ 21 r ~ 22 ]
    Then the elements of the R(0) matrix can be computed as follows:
      • since y1 is an old delay (y1=x1), {tilde over (r)}11=r11;
      • {tilde over (r)}22 is given by the interpolation of r22 and r33, or by the interpolation of r11, r22 and r33, depending on the distance between y2 and the old fingers; and
      • {tilde over (r)}12 is given by the interpolation of the know correlation between y1 and x2, and y1 and x3. Note that in this example these correlation values are known because one of the fingers is an old position finger, and the new position is in-between two old fingers.
  • A description is provided next where AFC parameters are estimated in accordance with the present invention. As described in the incorporated U.S. patent application Ser. No. 09/678,901 entitled “Method and Apparatus for Automatic Frequency Control in a CDMA Receiver”, the AFC is estimated and possibly applied separately to each path (finger location). In this patent application, the estimation involves an initial value and smoothing. With the present invention, the initial frequency offset estimate for a new finger location can be obtained by interpolating values from nearby finger locations. Linear interpolation can be used. It may also help if the interpolated value was scaled down by a factor between 0 and 1. This scaling may also be applied when interpolating other quantities, such as channel estimates and fading and noise statistics.
  • A description is provided next where tracking parameters are estimated in accordance with the present invention. In the case for channel tracking, AFC, and estimation of fading, noise, or data statistics, there may be tracking parameters depending on the tracking or estimation approach used. For example, the channel tracking unit 304, 704 and 804 may have a step size if least-mean square (LMS) tracking is used or a window size if a sliding window average is used. The channel tracking unit 304, 704 and 804 may also include smoothing filters that are designed based on power spectral estimation as described in the incorporated U.S. patent application Ser. No. 09/277,180 entitled “Smoothing Channel Estimates by Spectral Estimation”. While for AFC estimation, the channel tracking unit 304, 704 and 804 may have phased-lock loop step sizes. And for fading and noise statistics estimation, the channel tracking unit 304, 704 and 804 could use smoothing parameters that differ for different fingers or finger pairs. With the present invention, all of these parameters or model estimates can be interpolated from existing fingers. In addition, interpolation with possible scaling may be used.
  • Up to this point, the present invention has been described where the initialization of parameter estimates was performed by using interpolation and existing finger locations. However, the present invention has an alternative embodiment where initialization can be performed by using interpolation and searcher information. To illustrate this, reference is made to FIG. 9 which shows an exemplary diagram of the components within one embodiment of the finger placement unit 204′ (searcher 204′)(see FIG. 2). The finger placement unit 204′ includes a correlation unit 902, a coherent smoothing unit 904, a noncoherent smoothing unit 906 and a delay searching unit 908. In this example, the correlation unit 902 utilizes the delays and the baseband signal 104 to despread certain symbols (pilots) at a range of delay values. Though not required, the delay values are usually on an evenly spaced grid of values, such as delays 1 or ½ chip apart. The coherent smoothing unit 904 processes the despread pilots to produce a complex/delay profile (CDP). The noncoherent smoothing unit 906 then processes the CDP to produce a power/delay profile (PDP). Thereafter, the delay searching unit 908 processes the PDP and outputs delays to the correlation unit 202 and the weight formation unit 206 (see FIG. 2).
  • In accordance with the present invention, the PDP and the one or more CDPs are stored and used as part of initialization. First, consider the case in which only the most recent CDP is stored. For channel estimate initialization, an interpolation set of nearby CDP delays is formed using, for example, the nearest 4 delays. The CDP values at those 4 delays form an interpolation set that are interpolated using the aforementioned methods to determine an initial channel estimate at the delay corresponding to the new finger position. The interpolation set can be formed by CDP samples that may or may not correspond to previous finger positions. If the new finger position happens to correspond to a delay for which a CDP value is available, then that single CDP value can be used as the initial channel estimate. This is shown in FIG. 10.
  • FIG. 10 illustrates a flow chart that shows the steps of a method 1000 that the weight control unit 206 can use to interpolate and initialize the channel coefficient estimation using the most recent CDP in accordance with the present invention. The process starts at step 1002 and then at step 1004 it is assumed there is a new delay at Di which corresponds to a new finger position. At step 1006, a determination is made at to whether a CDP value exists at Di. If yes, then at step 1008 the channel coefficient is initialized to CDP(Di). If no, then at step 1010 a set of CDP values are chosen so they can be interpolated at step 1012. Thereafter, at step 1014 the channel coefficient associated with the interpolation value is initialized. The process ends at step 1016.
  • The searcher information can also be used to initialize noise and/or fading statistics for an advanced receiver 100 like a G-RAKE receiver 100 or a joint scaling receiver 100. FIG. 11 is a block diagram illustrating the components within a finger placement unit 204″ of a G-RAKE receiver 100 that can use interpolation to initialize the signal statistics. The finger placement unit 204″ includes a PDP computer 1102, a noise power computer 1104, a subtracter 1106 and a unit 1108 that initializes the diagonal elements of Rc. The PDP computer 1102 interpolates the PDP values to obtain a PDP value for a new delay. The subtracter 1106 then subtracts a noise power estimate from this PDP value and outputs a signal power estimate, which can be used by unit 1108 to initialize the diagonal elements of Rc. The off-diagonal elements can be initialized to zero. It should be noted that standard approaches can be used to estimate a noise power using the PDP, such as taking the average. In certain scenarios, such as in the downlink it may help to estimate noise power as a function of delay and then interpolate such values.
  • FIG. 12 is a flowchart illustrating the steps of a method 1200 that can be used in a joint-scaling receiver 100 to interpolate and initialize signal fading statistics. The process starts at step 1202 and then at step 1204 it is assumed there is a new delay at Di which corresponds to a new finger position. At step 1206, a determination is made at to whether a PDP exists at Di. If yes, then at step 1208 the noise power is subtracted from PDP(Di) and at step 1210 a diagonal element of Rc is assigned. If no, then at step 1212 a set of PDP values are chosen so they can be interpolated at step 1214 to obtain PDP(Di). Thereafter, at step 1216 the noise power is subtracted from PDP(Di) and at step 1218 a diagonal element of Rc is assigned. The process ends at step 1220. It should be noted that one can use a weighted sum of a set of PDP values to obtain the PDP at a certain delay even if the PDP value exists at that position.
  • The case in which multiple CDPs are stored over time is considered next. In this case, to initialize a channel estimate, interpolation can be applied to each CDP to obtain channel measurements at the new finger position over time. These measurements are provided to a standard channel tracking algorithm to produce a channel estimate or prediction for the present time. This estimate can be the initial value used. Examples of channel tracking algorithms that can be used include sliding window averaging, Wiener filtering, Least-Mean Square (LMS), Normalized Least-Mean Square (NLMS), Recursive Least Square (RLS) and Kalman Least-Mean Square (KLMS) tracking. Any form of initialization of these trackers can be used. The interpolated values can also be used to estimate AFC quantities and tracking parameters such as Doppler spread. In addition, channel tracking can be used with the interpolated values to provide a track of the channel at that delay. This track can be used to estimate diagonal and off-diagonal elements of Rc and Rn with the aid of the approaches that are described in the aforementioned U.S. patent application Ser. No. 10/672,127.
  • FIG. 13 is a block diagram illustrating some of the components within the initialization unit 306 (FIG. 3) that use multiple CDP measurements for channel tracking. As can be seen, CDPi and a new delay are input into an initial channel estimate computer 1302 which is connected to a channel tracking unit 1304 that outputs an initial channel estimate.
  • In another embodiment of the present invention, the initialization can be based on a mixture or combination of existing finger information and searcher information. One approach is to select information from one or the other where the selection depends on what information is available from existing fingers. Another approach is based on complexity where one can choose to use the information that requires the least processing to obtain the final initial channel estimate and/or channel statistics. In yet another approach one can combine information from the searcher and from the existing fingers. In this example, an initial channel estimate can be obtained from both the searcher and the existing fingers. And, then the weighted sum of these two can be used as the initial channel estimate. The weights can sum to one and can be the same (0.5 and 0.5) or different to account for which estimate is believed to be noisier (the noisier estimate should have a weight less than 0.5). FIG. 14 is a block diagram that illustrates an exemplary set of components that can be used to combine information in accordance with this approach of the present invention. As shown in FIG. 14, the channel estimate from the searcher (see FIG. 13) is input into a weighting unit 1402 and the channel estimate from existing fingers (see FIG. 3) is input into another weighting unit 1404. The outputs from both weighting units 1402 and 1404 are input to a combiner 1406 which is connected to an initialization of new delay unit 1408 that outputs a final initial channel estimate.
  • It should be appreciated that combined information can also be used for the initialization of the noise and channel statistics. For example, one can use the information from the searcher 204 to initialize the diagonal elements of the matrices of the noise and fading statistics, and use the information from the existing fingers to initialize the off-diagonal elements, as described in detail above. Also, the weighted sum of information from both sources can be used for the diagonal elements of the matrices. In general, the preferred combination of the information depends on the scenario under consideration and can be determined by using some or all criteria mentioned above: availability, performance and complexity. For instance, in high-speed scenarios, if searcher information is available, one can simply use the CDP values for channel coefficient initialization.
  • An alternative structure to the RAKE receiver is the chip equalizer. With chip equalization, the combining weights are used as equalization filter coefficients prior to despreading. FIG. 15 is a diagram that illustrates an alternative embodiment of a baseband processor 110′ based on chip equalization. The baseband processor 110′ includes an equalization filter 1502, a tap placement unit 1504 (searcher 1504), a weight formation unit 1506, and a correlator 1508. With one form of MMSE chip equalization (for example), the equalization filter 1502 filters or combines baseband samples. This filtering operation is performed using delays or tap positions that are provided by the tap placement unit 1504. The tap placement unit 1504 determines filter tap positions based on traditional location of signal paths. The equalization filter 1502 also uses combining weights provided by weight formation unit 1506. Similar to the RAKE receiver, the weight formation unit can produce combining weights based on channel coefficient estimates. Like the G-RAKE receiver, the weight formation unit may also use a baseband sample data correlation matrix when forming the combining weights. Direct adaptation of the weights is also possible, as described in an article by F. Petré et al., “Pilot-aided adaptive chip equalizer receiver for interference suppression in DS-CDMA forward link,” in Proc. IEEE Vehicular Technology Conference, Boston, Mass., Sep. 24-28, 2000. The contents of this document are incorporated by reference herein.
  • With the chip equalizer structure, the interpolation approaches described previously can also be applied. For example, as tap locations change, interpolation can be used to determine channel coefficient estimates for the new tap locations. For MMSE chip equalization, interpolated data correlation values can also be determined.
  • From the foregoing, it can be readily appreciated by those skilled in the art that the receiver 100 of the present invention uses interpolation to consider initialization of receiver parameters when finger positions or channel response delay estimates change over time. The receiver parameters that can be estimated include: (1) channel coefficients; (2) AFC parameters; (3) tracking parameters; (4) noise statistics (noise correlations); (5) signal statistics (channel coefficient correlations); (6) data statistics (despread values or chip samples); or (7) combining weights. As described in detail above, the present invention proposes a form of interpolation that uses existing information to provide initial values for the new positions. One type of existing information is the set of existing (old) parameter estimates corresponding to the existing (old) finger positions. Another type of existing information is information generated by a searcher during the search process.
  • Following are some additional features, advantages and uses of the present invention:
      • The present invention can be used in WCDMA base stations and terminals.
      • The present invention can be associated with technology governed in the WCDMA and IS-2000 standards.
      • The present invention can be used in more advanced receivers that support multiuser detection which requires knowledge of each user's channel response. In this case, the present invention could be used to maintain good channel coefficient estimates for each user when delay estimates for different users change.
      • The present invention as described herein focused on direct-sequence code-division multiple-access (DS-CDMA) which is used in second and third generation digital cellular systems such as WCDMA, CDMA2000, and IS-95. DS-CDMA is also used in certain WLAN systems. In addition, it should be noted that the present invention can be used to solve the problem of channel tracking with changing delay estimates that can occur in narrowband systems and OFDM systems as well.
      • It should be appreciated that many components and details associated with the receiver 100 described above are well known in the industry. Therefore, for clarity, the description provided above omitted those well known components and details that are not necessary to understand the present invention.
  • Although several embodiments of the present invention have been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it should be understood that the invention is not limited to the embodiments disclosed, but is capable of numerous rearrangements, modifications and substitutions without departing from the spirit of the invention as set forth and defined by the following claims.

Claims (33)

1. A receiver that receives and processes a radio signal and then uses interpolation to estimate an initial value of a parameter when there is a change in at least one delay associated with the received radio signal.
2. The receiver of claim 1, wherein said interpolation that estimates the initial value of the parameter uses existing parameter estimates.
3. The receiver of claim 1, wherein said interpolation that estimates the initial value of the parameter uses searcher information.
4. The receiver of claim 1, wherein said interpolation that estimates the initial value of the parameter uses a combination of existing parameter estimates associated with existing delays and searcher information such as at least one of a complex/delay profile (CDP) and a power/delay profile (PDP).
5. The receiver of claim 1, wherein said interpolation is linear interpolation.
6. The receiver of claim 1, wherein said interpolation is Wiener interpolation.
7. The receiver of claim 1, wherein said parameter is a channel coefficient.
8. The receiver of claim 1, wherein said parameter is an automatic frequency correction (AFC) parameter.
9. The receiver of claim 1, wherein said parameter is a tracking parameter.
10. The receiver of claim 1, wherein said parameter is a noise statistic.
11. The receiver of claim 1, wherein said parameter is a signal statistic.
12. The receiver of claim 1, wherein said parameter is a combining weight.
13. The receiver of claim 1, wherein said parameter is a data statistic.
14. The receiver of claim 13, wherein said data statistic corresponds to received sample data.
15. The receiver of claim 13, wherein said data statistic corresponds to despread data.
16. The receiver of claim 1, wherein said receiver is a RAKE receiver.
17. The receiver of claim 1, wherein said receiver is a chip equalizer.
18. The receiver of claim 1, wherein said at least one delay associated with the received radio signal is a new finger position when said receiver is a RAKE receiver.
19. The receiver of claim 1, wherein said at least one delay associated with the received radio signal is a new tap position when said receiver is a chip equalizer.
20. A wireless communication system comprising:
a transmitter capable of transmitting a radio signal; and
a receiver including:
an antenna capable of receiving the radio signal;
a radio frequency (RF) processor capable of processing the radio signal; and
a baseband processor capable of estimating at least one delay associated with the processed radio signal and further capable of using interpolation to initialize a parameter when there is a change in the at least one delay associated with the processed radio signal.
21. The wireless communication system of claim 20, wherein said baseband processor includes a weight formation unit which uses existing parameter estimates to interpolate an estimated initial value of the parameter.
22. The wireless communication system of claim 20, wherein said baseband processor includes a weight formation unit which uses searcher information to interpolate an estimated initial value of the parameter.
23. The wireless communication system of claim 20, wherein said baseband processor includes a weight formation unit which interpolates an estimated initial value of the parameter by using a combination of existing parameter estimates and searcher information.
24. The wireless communication system of claim 20, wherein said baseband processor uses linear interpolation to initialize the parameter when there is a change in the at least one delay associated with the processed radio signal.
25. The wireless communication system of claim 20, wherein said baseband processor uses Wiener interpolation to initialize the parameter when there is a change in the at least one delay associated with the processed radio signal.
26. The wireless communication system of claim 20, wherein said parameter is at least one of:
a channel coefficient;
an automatic frequency correction (AFC) parameter;
a tracking parameter;
a noise statistic;
a signal statistic;
a data statistic; and
a combining weight.
27. A method for parameter initialization in a radio signal receiver, said method comprising the steps of:
estimating at least one delay associated with the received radio signal; and
using interpolation to estimate an initial value of a parameter when there is a change in at least one delay associated with the received radio signal.
28. The method of claim 27, wherein said interpolation that estimates the initial value of the parameter uses existing parameter estimates.
29. The method of claim 27, wherein said interpolation that estimates the initial value of the parameter uses searcher information.
30. The method of claim 27, wherein said interpolation that estimates the initial value of the parameter utilizes a combination of existing parameter estimates and searcher information.
31. The method of claim 27, wherein said interpolation is linear interpolation.
32. The method of claim 27, wherein said interpolation is Wiener interpolation.
33. The method of claim 27, wherein said parameter is at least one of:
a channel coefficient;
an automatic frequency correction (AFC) parameter;
a tracking parameter;
a noise statistic;
a signal statistic;
a data statistic; and
a combining weight.
US10/953,010 2004-09-29 2004-09-29 Parameter estimate initialization using interpolation Abandoned US20060067383A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/953,010 US20060067383A1 (en) 2004-09-29 2004-09-29 Parameter estimate initialization using interpolation
PCT/IB2005/002859 WO2006035292A2 (en) 2004-09-29 2005-09-27 Parameter estimate initialization using interpolation after a change in one multipath delay
EP05788527A EP1803229A2 (en) 2004-09-29 2005-09-27 Parameter estimate initialization using interpolation after a change in one multipath delay
US11/936,193 US7558533B2 (en) 2004-09-29 2007-11-07 Parameter estimate initialization using interpolation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/953,010 US20060067383A1 (en) 2004-09-29 2004-09-29 Parameter estimate initialization using interpolation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/936,193 Continuation US7558533B2 (en) 2004-09-29 2007-11-07 Parameter estimate initialization using interpolation

Publications (1)

Publication Number Publication Date
US20060067383A1 true US20060067383A1 (en) 2006-03-30

Family

ID=35385585

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/953,010 Abandoned US20060067383A1 (en) 2004-09-29 2004-09-29 Parameter estimate initialization using interpolation
US11/936,193 Active US7558533B2 (en) 2004-09-29 2007-11-07 Parameter estimate initialization using interpolation

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/936,193 Active US7558533B2 (en) 2004-09-29 2007-11-07 Parameter estimate initialization using interpolation

Country Status (3)

Country Link
US (2) US20060067383A1 (en)
EP (1) EP1803229A2 (en)
WO (1) WO2006035292A2 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060188007A1 (en) * 2005-02-24 2006-08-24 Interdigital Technology Corporation Generalized rake receiver for wireless communication
WO2008030031A1 (en) 2006-09-05 2008-03-13 Sk Telecom Co., Ltd. Equalizer and equalizing method
WO2008044989A1 (en) * 2006-10-11 2008-04-17 Telefonaktiebolaget Lm Ericsson (Publ) Doppler frequency control of g-rake receiver
US20080279261A1 (en) * 2007-05-10 2008-11-13 Texas Instruments Incorporated Correlation coprocessor
US20090154531A1 (en) * 2007-12-12 2009-06-18 Telefonaktiebolaget Lm Ericsson (Publ) Multi-Pass Parameter Estimation for G-Rake Receiver
US20090323777A1 (en) * 2008-06-26 2009-12-31 Yi-Pin Eric Wang Methods and Apparatus for Sharing Signal Correlation Data in a Receiver
US20100208847A1 (en) * 2009-02-17 2010-08-19 Telefonaktiebolaget Lm Ericsson (Publ) OFDM Receiver for Dispersive Environment
WO2012041675A1 (en) 2010-09-29 2012-04-05 Telefonaktiebolaget L M Ericsson (Publ) Covariance factor matrix reuse
CN102420647A (en) * 2011-12-27 2012-04-18 华为技术有限公司 Method for acquiring pre-coding information and relevant device
CN101162929B (en) * 2006-10-13 2012-06-20 三星电子株式会社 Method and apparatus for implementing clear channel assessment function in OFDM system
US8798117B1 (en) * 2008-08-29 2014-08-05 Spidercloud Wireless Inc Rake receiver methods and apparatus
US8842789B2 (en) 2012-11-16 2014-09-23 Telefonaktiebolaget Lm Ericsson (Publ) Coefficient-specific filtering of initial channel estimates
US20140355660A1 (en) * 2013-05-29 2014-12-04 Fujitsu Limited Wireless communication device and weight coefficient computation method
US9071482B2 (en) 2013-09-27 2015-06-30 Telefonaktiebolaget L M Ericsson (Publ) Power estimation for wireless communication devices in code division multiple access systems technical field

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070021086A1 (en) * 2005-07-22 2007-01-25 Industrial Technology Research Institute Method for path selection and signal processing in wireless communications system
EP1760905A1 (en) * 2005-09-02 2007-03-07 Mitsubishi Electric Information Technology Centre Europe B.V. Method for controlling the transfer of signals from a first communication device to a second communication device through a wireless network
US20070230546A1 (en) * 2006-03-30 2007-10-04 Shimon Moshavi Equalizer with reduced complexity with application to long delay spread channels
US7884754B1 (en) * 2006-04-28 2011-02-08 The United States Of America As Represented By The Secretary Of The Navy Method of distributed estimation using multiple asynchronous sensors
GB0614836D0 (en) * 2006-07-26 2006-09-06 Ttp Communications Ltd Soft decision processing
CN101523775B (en) * 2006-10-06 2012-04-11 艾利森电话股份有限公司 Method and arrangement for noise floor estimation
US20120250806A1 (en) * 2011-03-28 2012-10-04 Wei Zhang Non-parametric uplink interference cancellation
US9264082B2 (en) * 2012-06-11 2016-02-16 Bae Systems Information And Electronic Systems Integration Inc. System and algorithm for multipath mitigation
CN111342919B (en) * 2018-12-18 2022-04-05 大唐移动通信设备有限公司 Method and equipment for estimating frequency domain channel correlation value of channel
US11784734B2 (en) 2019-01-14 2023-10-10 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for multi-path delay estimation

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208632B1 (en) * 1998-01-29 2001-03-27 Sharp Laboratories Of America System and method for CDMA channel estimation
US6363104B1 (en) * 1998-10-02 2002-03-26 Ericsson Inc. Method and apparatus for interference cancellation in a rake receiver
US6507602B1 (en) * 1999-01-07 2003-01-14 Ericsson, Inc. Smoothing receiver channel estimates using spectral estimation
US6560448B1 (en) * 2000-10-02 2003-05-06 Intersil Americas Inc. DC compensation system for a wireless communication device configured in a zero intermediate frequency architecture
US6560273B1 (en) * 1998-10-07 2003-05-06 Ericsson Inc. Delay searcher and delay trackers interaction for new delays assignment to rake fingers
US20040184411A1 (en) * 2003-01-29 2004-09-23 Nec Corporation Path searching circuit, path searching method, and path searching program in a CDMA communication system
US20040242181A1 (en) * 2003-03-05 2004-12-02 Interdigital Technology Corporation Received communication signal processing methods and components for wireless communication equipment
US20050047485A1 (en) * 2003-09-02 2005-03-03 Khayrallah Ali S. Method and apparatus for finger placement in rake receiver
US7010023B1 (en) * 1999-07-16 2006-03-07 Nec Corporation Path search circuit for simultaneously performing antenna directivity control and path search
US20070116103A1 (en) * 1998-12-04 2007-05-24 Telefonaktiebolaget L M Ericsson (Publ) Method and Apparatus for Configuring a RAKE Receiver

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69929660T2 (en) * 1999-08-31 2006-08-17 Lucent Technologies Inc. Method and apparatus for macroblock DC and AC coefficient prediction in video coding
US7397842B2 (en) 2003-09-26 2008-07-08 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for combining weight computation in a DS-CDMA RAKE receiver
US7317760B2 (en) * 2003-11-19 2008-01-08 Texas Instruments Incorporated System and method for finger and path management in receivers

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208632B1 (en) * 1998-01-29 2001-03-27 Sharp Laboratories Of America System and method for CDMA channel estimation
US6363104B1 (en) * 1998-10-02 2002-03-26 Ericsson Inc. Method and apparatus for interference cancellation in a rake receiver
US6560273B1 (en) * 1998-10-07 2003-05-06 Ericsson Inc. Delay searcher and delay trackers interaction for new delays assignment to rake fingers
US20070116103A1 (en) * 1998-12-04 2007-05-24 Telefonaktiebolaget L M Ericsson (Publ) Method and Apparatus for Configuring a RAKE Receiver
US6507602B1 (en) * 1999-01-07 2003-01-14 Ericsson, Inc. Smoothing receiver channel estimates using spectral estimation
US7010023B1 (en) * 1999-07-16 2006-03-07 Nec Corporation Path search circuit for simultaneously performing antenna directivity control and path search
US6560448B1 (en) * 2000-10-02 2003-05-06 Intersil Americas Inc. DC compensation system for a wireless communication device configured in a zero intermediate frequency architecture
US20040184411A1 (en) * 2003-01-29 2004-09-23 Nec Corporation Path searching circuit, path searching method, and path searching program in a CDMA communication system
US20040242181A1 (en) * 2003-03-05 2004-12-02 Interdigital Technology Corporation Received communication signal processing methods and components for wireless communication equipment
US20050047485A1 (en) * 2003-09-02 2005-03-03 Khayrallah Ali S. Method and apparatus for finger placement in rake receiver

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606295B2 (en) * 2005-02-24 2009-10-20 Interdigital Technology Corporation Generalized rake receiver for wireless communication
US20060188007A1 (en) * 2005-02-24 2006-08-24 Interdigital Technology Corporation Generalized rake receiver for wireless communication
EP2060113A4 (en) * 2006-09-05 2014-03-05 Sk Telecom Co Ltd Equalizer and equalizing method
WO2008030031A1 (en) 2006-09-05 2008-03-13 Sk Telecom Co., Ltd. Equalizer and equalizing method
EP2060113A1 (en) * 2006-09-05 2009-05-20 SK Telecom Co., Ltd. Equalizer and equalizing method
WO2008044989A1 (en) * 2006-10-11 2008-04-17 Telefonaktiebolaget Lm Ericsson (Publ) Doppler frequency control of g-rake receiver
CN101162929B (en) * 2006-10-13 2012-06-20 三星电子株式会社 Method and apparatus for implementing clear channel assessment function in OFDM system
US8619836B2 (en) * 2007-05-10 2013-12-31 Texas Instruments Incorporated Correlation coprocessor
US8170087B2 (en) * 2007-05-10 2012-05-01 Texas Instruments Incorporated Correlation coprocessor
US20080279261A1 (en) * 2007-05-10 2008-11-13 Texas Instruments Incorporated Correlation coprocessor
US20090154531A1 (en) * 2007-12-12 2009-06-18 Telefonaktiebolaget Lm Ericsson (Publ) Multi-Pass Parameter Estimation for G-Rake Receiver
US8009722B2 (en) 2007-12-12 2011-08-30 Telefonaktiebolaget Lm Ericsson (Publ) Multi-pass parameter estimation for G-Rake receiver
US20090323777A1 (en) * 2008-06-26 2009-12-31 Yi-Pin Eric Wang Methods and Apparatus for Sharing Signal Correlation Data in a Receiver
US8798117B1 (en) * 2008-08-29 2014-08-05 Spidercloud Wireless Inc Rake receiver methods and apparatus
WO2010094672A1 (en) * 2009-02-17 2010-08-26 Telefonaktiebolaget L M Ericsson (Publ) Ofdm receiver having a plurality of ffts according to g-rake structure
US8275074B2 (en) 2009-02-17 2012-09-25 Telefonaktiebolaget Lm Ericsson (Publ) OFDM receiver for dispersive environment
US20100208847A1 (en) * 2009-02-17 2010-08-19 Telefonaktiebolaget Lm Ericsson (Publ) OFDM Receiver for Dispersive Environment
US8483260B2 (en) 2010-09-29 2013-07-09 Telefonaktiebolaget Lm Ericsson (Publ) Covariance factor matrix reuse
WO2012041675A1 (en) 2010-09-29 2012-04-05 Telefonaktiebolaget L M Ericsson (Publ) Covariance factor matrix reuse
CN102420647A (en) * 2011-12-27 2012-04-18 华为技术有限公司 Method for acquiring pre-coding information and relevant device
US8842789B2 (en) 2012-11-16 2014-09-23 Telefonaktiebolaget Lm Ericsson (Publ) Coefficient-specific filtering of initial channel estimates
US20140355660A1 (en) * 2013-05-29 2014-12-04 Fujitsu Limited Wireless communication device and weight coefficient computation method
US8976918B2 (en) * 2013-05-29 2015-03-10 Fujitsu Limited Wireless communication device and weight coefficient computation method
US9071482B2 (en) 2013-09-27 2015-06-30 Telefonaktiebolaget L M Ericsson (Publ) Power estimation for wireless communication devices in code division multiple access systems technical field

Also Published As

Publication number Publication date
US7558533B2 (en) 2009-07-07
WO2006035292A3 (en) 2006-07-06
EP1803229A2 (en) 2007-07-04
WO2006035292A2 (en) 2006-04-06
US20080063045A1 (en) 2008-03-13

Similar Documents

Publication Publication Date Title
US7558533B2 (en) Parameter estimate initialization using interpolation
EP1048127B1 (en) Method and apparatus for multipath delay estimation in direct sequence spread spectrum communication systems
US6192067B1 (en) Multistage interference canceller
JP2924864B2 (en) Adaptive rake reception method
US7397842B2 (en) Method and apparatus for combining weight computation in a DS-CDMA RAKE receiver
JP4782781B2 (en) SIR estimation in wireless receivers
US7167506B2 (en) Method and rake receiver for phasor estimation in communication systems
US8295328B2 (en) Doppler frequency control of G-rake receiver
US7830952B2 (en) Reduced complexity interference suppression for wireless communications
US20060203894A1 (en) Method and device for impulse response measurement
JP2011050062A (en) Adapting operation of communication filter based on mobile unit velocity
WO2006128609A1 (en) Adaptive timing recovery via generalized rake conception
JPH1168700A (en) Spread spectrum communication system
WO2004028018A1 (en) Assessment of delay estimation quality using interference estimates
JP5462245B2 (en) Method and apparatus for efficient estimation of interference in a wireless receiver
JP2003133999A (en) Spread spectrum rake receiver
JP2006505227A (en) Method for channel estimation in the presence of transmit beamforming
US8335273B2 (en) Control apparatus for and control method of equalizer, and wireless terminal having that control apparatus
US20030227962A1 (en) Ensuring a synchronization with multipath signals
US8971386B2 (en) Receiver unit and method for suppressing interference in a multipath radio signal
JP2683761B2 (en) Code division multiplexed signal receiving method and receiving apparatus
EP2229738A1 (en) Differentiated linear equalization at communication base stations
US20070041430A1 (en) Reception device
KR20070020561A (en) Sir estimation in a wireless receiver

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COZZO, CARMELA;BOTTOMLEY, GREGORY;RAMESH, RAJARAM;REEL/FRAME:015570/0662;SIGNING DATES FROM 20041001 TO 20041004

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION