EP1354452A2 - Method and apparatus for estimating channel characteristics using pilot and non-pilot data - Google Patents
Method and apparatus for estimating channel characteristics using pilot and non-pilot dataInfo
- Publication number
- EP1354452A2 EP1354452A2 EP02705964A EP02705964A EP1354452A2 EP 1354452 A2 EP1354452 A2 EP 1354452A2 EP 02705964 A EP02705964 A EP 02705964A EP 02705964 A EP02705964 A EP 02705964A EP 1354452 A2 EP1354452 A2 EP 1354452A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- pilot
- samples
- coefficients
- filter
- pilot symbols
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004891 communication Methods 0.000 claims abstract description 20
- 230000008569 process Effects 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000012886 linear function Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000007476 Maximum Likelihood Methods 0.000 abstract description 3
- 230000001419 dependent effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 12
- 230000011664 signaling Effects 0.000 description 12
- 238000013461 design Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 5
- 230000001427 coherent effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 229940049595 antibody-drug conjugate Drugs 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
- H04L25/0228—Channel estimation using sounding signals with direct estimation from sounding signals
- H04L25/023—Channel estimation using sounding signals with direct estimation from sounding signals with extension to other symbols
- H04L25/0236—Channel estimation using sounding signals with direct estimation from sounding signals with extension to other symbols using estimation of the other symbols
Definitions
- the present invention relates generally to data communication, and more specifically to techniques for estimating the characteristics (e.g., amplitude and phase) of a communication link using pilot and non-pilot data.
- Wireless communication systems are widely deployed to provide various types of communication such as voice, packet data, and so on. These systems may be based on code division multiple access (CDMA), time division multiple access (TDMA), or some other modulation techniques. CDMA systems may provide certain advantages over other types of system, including increased system capacity.
- a pilot is transmitted along with signaling and traffic data (e.g., voice and/or packet data) from a transmitter unit to a receiver unit.
- the pilot is typically a known data pattern that is processed and modulated in a known manner.
- Signaling and traffic data are also processed and modulated via respective schemes, combined with the processed pilot, and transmitted to the receiver unit.
- the transmitted pilot allows the receiver unit to estimate the communication link used to transmit signaling and traffic data.
- a rake receiver is often used to recover the transmitted pilot, signaling, and traffic data.
- the transmitted signal may be received via multiple signal paths (or multipaths), and each received multipath may be processed by a respective finger processor of the rake receiver.
- Each finger processor processes the pilot in a complementary manner to derive a pilot reference having amplitude and phase determined by the characteristics of that multipath.
- the pilot reference is typically used to coherently demodulate the signaling and traffic data, which are transmitted along with the pilot and are similarly distorted by the propagation path.
- the pilot references for the received multipaths are also used to combine the demodulated multipaths to derive an improved estimate of the transmitted signaling and traffic data.
- the quality of the pilot reference directly impacts the performance of the demodulation process, which in turn determines the performance of the communication system.
- a higher quality pilot reference may be obtained by transmitting the pilot from the transmitter unit at higher transmit power level.
- transmitting the pilot at a higher power level consumes more resources and decreases the amount of power available for signaling and traffic data.
- aspects of the invention provide techniques for inco ⁇ orating non-pilot symbols along with pilot symbols to improve the estimate of the characteristics (e.g., amplitude and phase) of a communication link.
- a pilot filter described herein weighs samples corresponding to pilot and non-pilot symbol by different sets of coefficients, which have values determined by and/or corresponding to the confidence in the detected sample. Samples corresponding to pilot symbols are typically associated with higher degree of confidence and are weighted more (e.g., with weights of 1.0). Samples corresponding to non-pilot symbols are typically associated with lower confidence and are weighted with values that may be variable and dependent on the degree of confidence in the samples (e.g., with weights ranging from 0.0 up to 1.0). The weights may be updated based on a particular estimator such as a MAP (Maximum a Posteriori) estimator, a MLE (Maximum Likelihood Estimator), or some other estimator.
- MAP Maximum a Posteriori
- MLE Maximum Likelihood
- An embodiment of the invention provides a method for generating pilot estimates indicative of the characteristics (e.g., amplitude and phase) of a communication link.
- samples corresponding to pilot symbols and non-pilot symbols are initially received.
- Samples corresponding to pilot symbols are weighted in accordance with a first set of one or more coefficients to provide first weighted samples, and samples corresponding to non-pilot symbols are weighted in accordance with a second set of one or more coefficients to provide second weighted samples.
- the pilot estimates are then generated based on the first and second weighted samples.
- the coefficients for pilot symbols can have equal magnitude (e.g., 1.0), and the coefficients for non-pilot symbols can have magnitude equal to or less than that of the pilot symbol coefficients.
- the coefficients for non-pilot symbol can be updated in accordance with a particular function and further based on (1) the received samples corresponding to non-pilot symbols, (2) the pilot estimates, and (3) a term indicative of the quality of the received samples used to update the coefficients. In this manner, the coefficients for non-pilot symbols can be updated to larger values if the quality of the samples is high, and to lower values if the quality of the samples is low.
- the coefficients may be quantized to 5 bits or less, the function used to update the coefficients may be approximated with a piece-wise linear function, one or more terms in the function may be approximated with constants, and so on.
- the techniques described herein may be used for any communication system in which pilot and non-pilot symbols are transmitted (e.g., in a time-division multiplexed manner) and may be advantageously used in various CDMA systems (e.g., a cdma2000 system, a W-CDMA system, and others).
- the invention further provides other methods, apparatus, and elements that implement various aspects, embodiments, and features of the invention, as described in further detail below.
- FIG. 1 is a diagram of a wireless communication system that supports a number of users and capable of implementing various aspects of the invention
- FIG. 2 is a simplified block diagram of the processing for an uplink transmission from a remote terminal to a base station
- FIG. 3 is a diagram of a frame format and a slot format for an uplink dedicated physical channel as defined by the W-CDMA standard;
- FIGS. 4 A through 4C are diagrams of three embodiments of a pilot filter capable of providing an improved estimate of the channel characteristics based on pilot and non-pilot symbols;
- FIG. 5 is a block diagram of an embodiment of a rake receiver capable of implementing various aspects of the invention.
- FIG. 6 shows plots of a tanh function and a piece-wise approximation of the tanh function, which may be used to derive the coefficients for the pilot filter.
- FIG. 1 is a diagram of a wireless communication system 100 that supports a number of users and capable of implementing various aspects of the invention.
- System 100 provides communication for a number of cells, with each cell being serviced by a corresponding base station 104.
- the base stations are also commonly referred to as base transceiver systems (BTS).
- BTS base transceiver systems
- Various remote terminals 106 are dispersed throughout the system. Each remote terminal 106 may communicate with one or more base stations 104 on the downlink and uplink at any particular moment, depending on whether or not the remote terminal is active and whether or not it is in soft handoff.
- the downlink (i.e., forward link) refers to transmission from base station 104 to remote terminal 106
- the uplink i.e., reverse link
- base station 104a communicates with remote terminals 106a, 106b, 106c, and 106d
- base station 104b communicates with remote terminals 106d, 106e, and 106f.
- Remote terminal 106d is in soft handoff and concurrently communicates with base stations 104a and 104b.
- a base station controller (BSC) 102 couples to base stations 104 and may further couple to a public switched telephone network (PSTN) via a mobile switching center (MSC), which is not shown in FIG. 1 for simplicity.
- PSTN public switched telephone network
- MSC mobile switching center
- the BSC may also couple into a packet network via a packet data serving node (PDSN), which is also not shown in FIG. 1.
- PDSN packet data serving node
- BSC 102 provides coordination and control for the base stations coupled to it.
- BSC 102 further controls the routing of telephone calls among remote terminals 106, and between remote terminals 106 and users coupled to the PSTN (e.g., conventional telephones) and to the packet network, via base stations 104.
- the system 100 can be designed to support one or more CDMA standards such as the IS-95, IS-98, cdma2000, W-CDMA, some other CDMA standard, or a combination thereof. These CDMA standards are known in the art and incorporated herein by reference.
- FIG. 2 is a simplified block diagram of the processing for an uplink transmission from remote terminal 106 to base station 104.
- voice and/or packet data i.e., traffic data
- control data i.e., signaling
- TX transmit
- Each coding scheme may include any combination of cyclic redundancy check (CRC), convolutional, Turbo, block, and other coding, or no coding at all.
- Voice, packet, and control data are typically coded using different schemes, and different types of control data may also be coded differently.
- the coded data is then provided to a modulator (MOD) 214 and further processed (e.g., covered, spread with short PN sequences, and scrambled with a long PN sequence assigned to the user terminal) to generate modulated data.
- Pilot data is also typically processed in accordance with another scheme to provide modulated pilot.
- the modulated data and pilot are combined and provided to a transmitter unit (TMTR) 216 and conditioned (e.g., converted to one or more analog signals, amplified, filtered, and quadrature modulated) to generate an uplink signal that is transmitted via an antenna 220 to base station 104.
- TMTR transmitter unit
- the uplink signal is received by an antenna 250 and provided to a receiver unit (RCVR) 254.
- Receiver unit 254 conditions (e.g., filters, amplifies, downconverts, and digitizes) the received signal and provides samples.
- a demodulator (DEMOD) 256 receives and processes (e.g., despreads, decovers, and pilot demodulates) the samples to provide recovered symbols.
- Demodulator 256 may implement a rake receiver that processes multiple instances of the received signal and generates combined symbols.
- a receive (RX) data processor 258 then decodes the symbols to recover the traffic data and signaling that were transmitted on the uplink.
- the processing by demodulator 256 and RX data processor 258 are complementary to that performed at remote terminal 106. Demodulator 256 is described in further detail below.
- a pilot is transmitted along with signaling and traffic data from the base station to the remote terminals, and vice versa.
- the transmitted pilot is used by the receiving unit to coherently demodulate signaling and traffic data transmitted along with the pilot.
- FIG. 3 is a diagram of a frame format and a slot format for an uplink dedicated physical channel as defined by the W-CDMA standard.
- different frame formats are defined by the W-CDMA standard for the uplink and downlink, and a different frame format is further defined for each type of physical channel such as the dedicated physical channel (DPCH).
- DPCH dedicated physical channel
- the traffic data to be transmitted on each physical channel is partitioned into radio frames, with each radio frame including 15 slots labeled as slot 0 through slot 14.
- Each slot is further partitioned into one or more fields that are used to carry traffic, control, and pilot data.
- the uplink dedicated physical channel includes a dedicated physical data channel (DPDCH) and a dedicated physical control channel (DPCCH), which are respectively transmitted on the inphase (I) and quadrature (Q) components of a modulated uplink signal.
- the DPDCH carries user-dedicated packet data
- the DPCCH carries control data (including pilot data).
- Each slot of the DPCCH includes a transmit power control (TPC) field, a feedback information (FBI) field, an optional transport format combination indicator (TFCI) field, and a pilot field.
- TPC field is used to send power control information to direct the base station to adjusts its transmit power on the downlink channels either up or down to achieve the desired performance while minimizing interference.
- the TFCI field is used to send instantaneous parameters (e.g., the bit rate, channelization code, and so on) of the transport channels multiplexed on the uplink DPDCH.
- the FBI field is used to support techniques requiring feedback between the user terminal and base station, such as various transmit diversity modes.
- the pilot field is used to send pilot data for the dedicated physical channel.
- pilot symbols may comprise only a portion (e.g., 20% to 50%) of the non-traffic symbols transmitted on the physical channel.
- the pilot symbols are associated with a known data pattern and can be used to estimate the characteristics of the communication link.
- the other control symbols are typically not known a priori by the base station.
- pilot filter In one simple design, only the pilot symbols are processed by a pilot filter to recover a pilot reference, which is then used to coherently demodulate the traffic data. In this design, other control symbols are simply ignored, and the pilot filter is maintained (i.e., not updated) during non-pilot symbol periods. However, when a large percentage (e.g., 50%) of the non-traffic symbols are not pilot symbols, the performance of the pilot filter (i.e., the channel estimates) may degrade noticeably, since there may be a gap (of up to five non-pilot symbols) between successive pilot symbols.
- a large percentage e.g. 50%
- non-pilot symbols are also used to improve the performance of the pilot filter.
- An estimator is employed to use as much available information as possible to estimate the desired channel qualities, which for data demodulation are the gain and phase of the channel used for the data transmission.
- the received signal may be processed and digitized to provide
- the samples corresponding to each received multipath may be processed by an assigned finger processor of a rake receiver, as described in further detail below. If there are N T ontime samples (i.e., properly aligned in time), of which Np samples correspond to pilot symbols and the remaining samples correspond to non-pilot symbols, then the samples may be expressed as:
- n is the channel noise having the properties of n t ⁇ CN ⁇ , ⁇ 2 ) and independent and identically distributed (iid)
- b is the value of the non-pilot symbol (i.e., b t e ⁇ -1, 1 ⁇ ) and iid
- an A and ⁇ are the channel amplitude and phase, respectively.
- the phase ⁇ is typically used to remove the phase ambiguity from the data in a finger processor of a rake receiver (described below), and the amplitude A is used to properly combine the results across multiple assigned finger processors.
- the quantities A and ⁇ may be estimated using a MAP (Maximum a Posteriori) estimator, an MLE (Maximum Likelihood Estimator), or some other estimator.
- the MAP estimator may provide a more optimal estimate of A and ⁇ in comparison to those from other estimators. [0036]
- the MAP estimator provides the solution to the following: max p AM , Eq (2)
- Equation (2) may be manipulated as follows:
- Equation (3) The first equality in equation (3) is due to Bayes' Theorem and the fact that A and ⁇ are independent, the second equality is due to the fact that ⁇ is uniform and that p y is not a function of A or ⁇ , and the third equality is due to the fact that, given A and ⁇ , the y ⁇ are independent.
- the natural logarithm of the argument in equation (3) may be taken to yield the following:
- Equation (10) represents a generalized pilot filter in which the samples y t are weighted differently depending on whether they correspond to pilot symbols or non-pilot symbols.
- Equation (10) represents a weighted decision feedback filter.
- SNR signal-to-noise-plus-interface ratio
- ⁇ 2 is a low value
- the pilot filter retains the sign of the symbol decision but weighs the magnitude of the symbol by a value that is related to the confidence in the detected symbol value.
- Equations (12) and (13) may be combined to provide the following:
- Equations (13) and (14) indicate that, given an initial estimate of A and ⁇ , the successive estimates of A and ⁇ may be derived as follows:
- the initial estimates of A and ⁇ which are respectively denoted as A 0 and ⁇ 0 , may be derived using only the Np pilot symbols or as the current pilot filter output. For the MLE estimate,
- equation (15) becomes:
- Equation (17) The MAP solution is more complex, as shown in equation (17), but may also be implemented.
- ⁇ k ⁇ f( ⁇ -_, ⁇ k -_)
- Equation (10) may then be rewritten as:
- the pilot filter output ⁇ may be solved in an iterative manner to obtain the magnitude and phase estimates, A k and ⁇ k . Equation (18)
- (18) may also be decomposed into two summations, with the left summation being performed over the pilot symbols and the right summation being performed over the non-pilot symbols.
- a generalized filter structure may be designed to perform the summations for equation (18).
- equation (18) may be implemented with a finite impulse response (FIR) filter, an infinite impulse response (IIR) filter, or some other filter structure.
- FIR finite impulse response
- IIR infinite impulse response
- equation (18) may be expressed as follows:
- the index k in equations (19) may be modified from a representation of a pure iteration index to a hybrid iteration/time-instant index.
- the pilot filter output at time instant k (for a causal FIR filter) can then be expressed as:
- Equation (21) may be implemented in various manners, some of which are described below.
- FIG. 4A is a diagram of an embodiment of a FIR pilot filter 410a, which may be used to provide an improved estimate of the channel characteristics based on samples corresponding to pilot and non-pilot symbols.
- the samples y t corresponding to pilot and non-pilot symbols are provided to a number of (N T - 1) delay elements 412a through 412m coupled in series.
- Each delay element 412 provides one sample of delay.
- the sample >, and the outputs of delay elements 412a through 412m are provided to multipliers 414a through 414n, respectively.
- Each multiplier 414 also receives a corresponding coefficient , multiplies (i.e., weighs) the received sample with the coefficient, and provides a weighted sample to a summer 416a.
- Summer 416a sums the N T weighted samples from multipliers 414a through 414n and provides a weighted sum.
- a divider 418a then receives and scales the weighted sum by a factor of N T , which represents the length of FIR filter 410a, to provide the pilot filter output t at time instant k.
- FIR pilot filter 410a can provide a pilot filter output value for each input sample or for each group of N T samples (e.g., once each slot).
- N samples are initially loaded into delay elements 412a through 412m. Once all N T samples have been loaded, the samples are weighted by the coefficients, summed together, and scaled by N T .
- the coefficients for multipliers 412a through 412m are updated but do not change their position. For example, the coefficient for multiplier 414a may correspond to a non-pilot symbol whereas the coefficient for multiplier 414n may correspond to a pilot symbol. [0049]
- the samples are again loaded into delay elements 412a through 412m.
- the N T samples are weighted by the coefficients, summed together, and scaled by T -
- the coefficients for multipliers 414a through 414m are updated (once for each group of N T samples) and further shifted to the right to track their corresponding samples. For example, at time instant k, the sample y t is weighted by coefficient w k) by multiplier 414a. And at the next time instant k+l, this same sample is provided from delay element 412a and weighted by the same coefficient by multiplier 414b.
- a coefficient adjustment unit 420a receives the samples y f and the pilot filter output t , and updates the coefficients for FIR filter 410a based on the received samples and pilot filter output and in accordance with equation (20). In particular, for the i-th coefficient for the previous time instance k- ⁇ is multiplied with the complex conjugate of the sample, y * . . The real part of the resultant product is then scaled (i.e., divided) by ⁇ 2 . The tanh of the real part is then determined, and the resultant output comprises the i-th coefficient .
- FIG. 4B is a diagram of another embodiment of a FIR pilot filter 41 Ox, which may also be used to provide an improved estimate of the channel characteristics based on samples corresponding to pilot and non-pilot symbols.
- the samples y ⁇ are provided, one sample at a time, to a multiplier 414x.
- multiplexer 414x also receives a corresponding coefficient w ⁇ k) from a coefficient adjustment unit 420x.
- Multiplier 414x weighs the received sample with the coefficient and provides the weighted sample to a summer 416x and a storage element 424a.
- Summer 416x also receives an output from a summer 426x, sums the weighted sample from multiplier 414x with the output from summer 426x, and provides an accumulated total to a buffer 422x.
- Buffer 422x maintains the accumulated total, which represents the sum of N T weighted samples.
- a divider 418x receives and scales the accumulated total by a factor of N T , which represents the number of samples accumulated, to provide the pilot filter output fk.
- summer 426x receives the oldest weighted sample, t yi-N ⁇ + ⁇ ' w i-N ⁇ + ⁇ , from storage element 424m and subtracts this weighted sample from the stored accumulated total from buffer 422x to provide an accumulated total for the most recent (N T - 1) weighted samples.
- FIR pilot filter 410x can provide one pilot filter output value for each input sample.
- a coefficient adjustment unit 420x operates in similar manner as unit
- Coefficient adjustment unit 420x receives the samples y t and the pilot filter output fk, and updates the coefficients for FIR filter 41 Ox based on the received samples and pilot filter output and in accordance with equation (20).
- a control signal may be provided to ensure that the proper coefficient is updated for each received sample and that the proper coefficient is also provided to multiplier 414x for the received sample.
- FIR pilot filter 41 Ox in FIG. 4B requires only one multiplier to implement, and may be preferred over the filter implementation shown in FIG. 4A.
- each sample y is received, it is weighted either with 1.0 (if it corresponds to a pilot symbol) or with tanh (Re ⁇ / A _, * l ⁇ 2 ⁇ ) (if it corresponds to a non-pilot symbol, where f k - ⁇ represents the previous pilot filter output).
- the weighted sample is then accumulated to generate the new pilot filter output value.
- equation (18) may be expressed as follows:
- the factor a determines the time constant for the IIR filter.
- a small value for a i.e., close to zero
- a large value for a i.e., close to one
- FIG. 4C is a diagram of an embodiment of an IIR pilot filter 410y, which may also be used to provide an improved estimate of the channel characteristics based on samples corresponding to pilot and non-pilot symbols.
- the samples y t axe provided, one sample at a time, to a multiplier 414y.
- multiplexer 414y also receives a corresponding scaled coefficient, ⁇ • w- A) , from a coefficient adjustment unit 420y.
- Multiplier 414y then weighs the received sample with the coefficient and provides the weighted sample to a summer 416y.
- Summer 416y also receives the output from a multiplier 428y, sums outputs from the two multipliers, and provides the pilot filter output f.
- a buffer 422y receives and stores the pilot filter output ⁇ . Buffer 422y further provides one sample of delay and provides the delayed pilot filter output fk- ⁇ to multiplier 428y. Multiplier 428y scales the delayed output f k - ⁇ with a scaling factor of (1- ⁇ ). IIR pilot filter 410y can provide a pilot filter output value for each input sample.
- a coefficient adjustment unit 420y operates in similar manner as unit
- Coefficient adjustment unit 420y receives the samples and the pilot filter output, and updates the coefficients for IIR filter 410y based on the received input samples and pilot filter output and in accordance with equation (20).
- FIGS. 4A through 4C show three different designs of a pilot filter that can provide improved channel estimates.
- Other designs for a pilot filter that incorporates non-pilot symbols can also be contemplated and are within the scope of the invention.
- the filter coefficient w k) includes a term for the variance of the noise ⁇ 2 .
- the value of ⁇ 2 may be estimated in numerous ways, some of which are described below.
- ADC analog-to-digital converter
- ADC analog-to-digital converter
- I A D C and Q A D C have a variance set at a particular value (e.g., I 0 ).
- the ADC input signal may be set such at E[iADC 2 + I O , where E[x] denotes the expected (or mean) value of x, and I 0 may be selected, for example, as 18 for 4-bit ADC samples.
- Equation (23) arises from the projection of f k _ ⁇ -y * to obtain the real part.
- the value of ⁇ 2 can be determined using equation (23).
- noise variance may be determined as:
- 1/ ⁇ 2 may be implemented as: k_
- a limited number of filter coefficients may be used. For example, a first coefficient (with a value of 1.0) may be used for pilot symbols and a second coefficient (computed as shown in equation (20)) may be used for non- pilot symbols.
- the second coefficient may be updated in various manners such as (1) once for each sample corresponding to a non-pilot symbol, (2) once for a group of samples corresponding to non-pilot symbols, or (3) once for each group of (N T - Np) samples corresponding to non-pilot symbols.
- FIG. 6 is a plot of the tanh function used in equation (20) to derive the coefficients w ° for the pilot filter.
- the tanh function may be implemented in various manners, such as with a look-up table.
- the tanh function (plot 610) may be approximated with a piece-wise linear function (plot 612).
- the coefficients for the pilot filter may be quantized to L bits, where L can be an integer selected to reduce the complexity of the multipliers/multiplications. For example, L may be selected as five, and the coefficients may be quantized to nine possible values of ⁇ ⁇ 0, 1/4, 1/2, 3/4, and 1 ⁇ .
- the quantization of the coefficients can greatly simplify the multiplier/multiplication in the pilot filter. Simulations have shown that the approximation of the tanh function with a piece-wise linear function and the quantization of the coefficients to nine possible values degrade the performance of the pilot filter by a negligible amount, if any.
- the pilot filter described herein may be viewed as a filter capable of weighing the samples y t by different sets of coefficients, which have values determined by, and corresponding to, the confidence in the detected value.
- the samples corresponding to pilot symbols are typically associated with higher degree of confidence and are weighted more (e.g., with weights of 1.0).
- the samples corresponding to non-pilot symbols are typically associated with lower confidence and are weighted with values that may be variable and dependent on the degree of confidence in the samples (e.g., with weights ranging from 0.0 up to 1.0, or
- the use of non-pilot symbols along with pilot symbols in the pilot filter can improve the estimate of the channel amplitude and phase.
- an improvement of up to 1.0 dB in the SNR for the pilot filter output may be achieved by incorporating non-pilot symbols in the pilot filter.
- the higher pilot SNR can provide improved system performance, which may be quantified in terms of improved coded bit error rate (BER) or frame error rate (FER).
- FIG. 5 is a block diagram of an embodiment of a rake receiver 256a, which is a specific design for demodulator 256 in FIG. 2.
- Rake receiver 256a is also capable of implementing various aspects of the invention. Due to multipath and other phenomena, a transmitted signal may reach the base station via multiple signal paths. For improved performance, rake receiver 256a is designed with the capability to process multiple (and typically strongest) instances of the received signal (or multipaths).
- Rake receiver 256a includes a number of finger processors 510, with each finger processor 510 comprising a finger of the rake receiver and can be assigned to process a particular multipath.
- the II N and Q IN samples are provided to a PN despreader 520, which also receives a complex PN sequence, PNI and PNQ.
- the complex PN sequence is generated in accordance with the particular design of the CDMA system being implemented and, for some CDMA systems, is generated by multiplying the short IPN and QPN sequences with the long PN sequence by multipliers 538a and 538b.
- the short IPN and QPN sequences are used to spread the data at the transmitting remote terminal, and the long PN sequence is assigned to the remote terminal and may be used to scramble the data.
- the PNI and PNQ sequences are generated with a time offset corresponding to that of the multipath being processed by that finger processor.
- PN despreader 520 performs a complex multiply of the complex Im and Q IN samples with the complex PN sequence and provides complex despread I DES and Q DES samples to decover elements 522 and 532.
- Decover element 522 decovers the despread samples with one or more channelization codes (e.g., Walsh codes) that were used to cover the data and generates complex decovered samples.
- the decovered samples are then provided to a symbol accumulator 524 that accumulates the samples over the length of the channelization code to generate decovered symbols.
- the decovered symbols are then provided to a pilot demodulator 526.
- a pilot reference is transmitted during a portion of the uplink transmission (e.g., as shown in FIG. 3).
- decover element 532 decovers the despread samples with the particular channelization code (e.g., a Walsh code 0 for some CDMA systems, or an OVSF code of 0 for a W-CDMA system) that was used to cover the pilot at the remote terminal.
- the accumulation time interval can be the duration of the pilot channelization code, an entire pilot reference period, or some other time interval.
- the samples y ⁇ corresponding to pilot symbols are then provided to a pilot filter 410.
- decover element 532 decovers the despread samples with the particular channelization code used to cover the non-pilot symbols at the remote terminal.
- the accumulation time interval used for samples corresponding to non-pilot symbols may be the same or different from that used for samples corresponding to pilot symbols.
- the samples y t corresponding to non-pilot symbols are also provided to pilot filter 410.
- Pilot filter 410 may be implemented with any one of the pilot filter designs described above in FIGS. 4A through 4C or some other design. Pilot filter 410 generates pilot estimates based on the samples y, corresponding to pilot and non- pilot symbols and provides the pilot estimates to pilot demodulator 526. Although not shown in FIG. 5, pilot filter 410 may further receive and utilizes the samples for other data symbols (e.g., from symbol accumulator 524) to generate the pilot estimates. Pilot filter 410 typically provides a pilot estimate for each data sample to be demodulated. Depending on the specific implementation, pilot filter 410 may perform interpolation on the FIR or IIR filter output ⁇ to generate the required pilot estimates.
- Pilot demodulator 526 performs coherent demodulation of the decovered symbols from symbol accumulator 524 with the pilot estimates from pilot filter 536 and provides demodulated symbols to a symbol combiner 540.
- Coherent demodulation can be achieved by performing a dot product and a cross product of the decovered symbols with the pilot estimates.
- the dot and cross products effectively perform a phase demodulation of the data and further scale the resultant output by the relative strength of the recovered pilot.
- the scaling with the pilots effectively weighs the contributions from different multipaths in accordance with the quality of the multipaths for efficient combining.
- the dot and cross products thus perform the dual role of phase projection and signal weighting that are characteristics of a coherent rake receiver.
- Symbol combiner 540 receives and coherently combines the demodulated symbols from all assigned finger processors 510 to provide recovered symbols for a particular received signal being processed by the rake receiver. The recovered symbols for all received signals may then be combined to generate overall recovered symbols that are then provided to the subsequent processing element.
- Searcher element 512 can be designed to search for strong multipaths of the received signal at numerous time offsets, and the multipaths having the highest signal quality measurements are selected. The available finger processors 510 are then assigned to process these multipaths.
- pilot filter For simplicity, various aspects and embodiments of the pilot filter have been described for a specific implementation in a base station of a CDMA system.
- the pilot filter may also be implemented and used in the remote terminal of the CDMA system.
- the pilot filter described herein may be advantageously used in any wireless communication system in which a pilot is transmitted in a non- continuous manner and other information is available for use.
- the pilot filter may be implemented in hardware, software, firmware, or a combination thereof.
- the pilot filter may be implemented within a digital signal processor (DSP), an application specific integrated circuit (ASIC), a processor, a microprocessor, a controller, a microcontroller, a field programmable gate array (FPGA), a programmable logic device, other electronic unit, or any combination thereof.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- the pilot filter may be implemented with codes executed by a processor (e.g., controller 230 or 270 in FIG. 2).
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
Claims
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26462101P | 2001-01-26 | 2001-01-26 | |
US264621P | 2001-01-26 | ||
US09/826,130 US6947475B2 (en) | 2001-01-26 | 2001-04-04 | Method and apparatus for estimating channel characteristics using pilot and non-pilot data |
US826130 | 2001-04-04 | ||
PCT/US2002/002141 WO2002060139A2 (en) | 2001-01-26 | 2002-01-23 | Method and apparatus for estimating channel characteristics usingpilot and non-pilot data |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1354452A2 true EP1354452A2 (en) | 2003-10-22 |
Family
ID=26950663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP02705964A Ceased EP1354452A2 (en) | 2001-01-26 | 2002-01-23 | Method and apparatus for estimating channel characteristics using pilot and non-pilot data |
Country Status (5)
Country | Link |
---|---|
US (1) | US6947475B2 (en) |
EP (1) | EP1354452A2 (en) |
KR (1) | KR100881294B1 (en) |
MX (1) | MXPA03006659A (en) |
WO (1) | WO2002060139A2 (en) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7230975B2 (en) * | 2001-08-07 | 2007-06-12 | Qualcomm Incorporated | Adaptive pilot filter for a wireless communication system |
CN1613195B (en) * | 2002-01-07 | 2010-05-26 | Nxp股份有限公司 | Rake receiver with individual finger compensator(s) and related method |
US7106753B2 (en) * | 2002-01-25 | 2006-09-12 | Infineon Technologies, Inc. | Interpolated timing recovery system for communication transceivers |
US7986672B2 (en) * | 2002-02-25 | 2011-07-26 | Qualcomm Incorporated | Method and apparatus for channel quality feedback in a wireless communication |
US7991071B2 (en) * | 2002-05-16 | 2011-08-02 | Rf Micro Devices, Inc. | AM to PM correction system for polar modulator |
US7801244B2 (en) | 2002-05-16 | 2010-09-21 | Rf Micro Devices, Inc. | Am to AM correction system for polar modulator |
US7336750B1 (en) | 2002-11-22 | 2008-02-26 | Marvell International Ltd. | Optimal one-shot phase and frequency estimation for timing acquisition |
US7145862B2 (en) * | 2003-04-08 | 2006-12-05 | Motorola, Inc. | Method and apparatus for transmission and reception of data |
US8064494B2 (en) * | 2003-05-28 | 2011-11-22 | Qualcomm Incorporated | Last finger polling for rake receivers |
KR100538625B1 (en) * | 2003-06-03 | 2005-12-22 | 주식회사 팬택 | Apparatus and Method for Estimating Channel by Non-linear Filter |
US7352829B2 (en) * | 2004-01-12 | 2008-04-01 | Infineon Technologies Ag | Data-aided channel estimation |
RU2378759C2 (en) * | 2004-03-05 | 2010-01-10 | Квэлкомм Инкорпорейтед | Method and device for managing reception diversity in wireless communication |
EP1726105B1 (en) * | 2004-03-05 | 2012-12-05 | Qualcomm, Incorporated | Multi-antenna receive diversity control in wireless communications |
US7660568B2 (en) * | 2004-09-27 | 2010-02-09 | Alcatel-Lucent Usa Inc. | Method and apparatus for generating a channel estimate using a non-pilot portion of a signal |
US7515876B2 (en) * | 2005-05-03 | 2009-04-07 | Agere Systems Inc. | Rake receiver with time-shared fingers |
US8224265B1 (en) | 2005-06-13 | 2012-07-17 | Rf Micro Devices, Inc. | Method for optimizing AM/AM and AM/PM predistortion in a mobile terminal |
KR100693555B1 (en) * | 2005-12-09 | 2007-03-14 | 주식회사 팬택 | Digital Multimedia Broadcasting Receiver with Improved Reception Performance and Its Channel Estimation Method |
US7877060B1 (en) | 2006-02-06 | 2011-01-25 | Rf Micro Devices, Inc. | Fast calibration of AM/PM pre-distortion |
DE602006003182D1 (en) * | 2006-03-02 | 2008-11-27 | Ntt Docomo Inc | A channel estimator, method and computer program for obtaining a processed channel estimate |
US7962108B1 (en) | 2006-03-29 | 2011-06-14 | Rf Micro Devices, Inc. | Adaptive AM/PM compensation |
US8009762B1 (en) | 2007-04-17 | 2011-08-30 | Rf Micro Devices, Inc. | Method for calibrating a phase distortion compensated polar modulated radio frequency transmitter |
US8798214B2 (en) * | 2007-11-14 | 2014-08-05 | Qualcomm Incorporated | Minimum finger low-power demodulator for wireless communication |
US8073393B2 (en) * | 2009-02-05 | 2011-12-06 | Qualcomm Incorporated | Methods and systems for least squares block channel estimation |
US8489042B1 (en) | 2009-10-08 | 2013-07-16 | Rf Micro Devices, Inc. | Polar feedback linearization |
WO2013070651A1 (en) * | 2011-11-10 | 2013-05-16 | Marvell World Trade Ltd. | Channel estimation with decision feedback |
US9350587B1 (en) | 2012-11-30 | 2016-05-24 | Marvell International Ltd. | System and method for timing error estimation |
US9692622B2 (en) * | 2014-06-10 | 2017-06-27 | Telefonaktiebolaget L M Ericsson (Publ) | Equalization with noisy channel state information |
US9602242B2 (en) | 2014-06-10 | 2017-03-21 | Telefonaktiebolaget L M Ericsson (Publ) | Coherent reception with noisy channel state information |
US11170411B2 (en) * | 2017-09-20 | 2021-11-09 | International Business Machines Corporation | Advanced bidding for optimization of online advertising |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE469052B (en) * | 1991-09-10 | 1993-05-03 | Ericsson Telefon Ab L M | PROCEDURE TO PICTURE A CHANNEL ESTIMATE FOR A TIME-ALIVE RADIO CHANNEL |
US5812542A (en) * | 1996-03-18 | 1998-09-22 | Motorola, Inc. | Method for determining weighting coefficients in a CDMA radio receiver |
US5623511A (en) * | 1994-08-30 | 1997-04-22 | Lucent Technologies Inc. | Spread spectrum code pulse position modulated receiver having delay spread compensation |
FI944739L (en) | 1994-10-07 | 1996-04-08 | Nokia Telecommunications Oy | Interference suppression method and receiver |
US5809020A (en) * | 1996-03-18 | 1998-09-15 | Motorola, Inc. | Method for adaptively adjusting weighting coefficients in a cDMA radio receiver |
JP3335887B2 (en) * | 1997-08-20 | 2002-10-21 | 松下電器産業株式会社 | Spread spectrum demodulator and spread spectrum demodulation method |
US6304624B1 (en) * | 1997-10-24 | 2001-10-16 | Fujitsu Limited | Coherent detecting method using a pilot symbol and a tentatively determined data symbol, a mobile communication receiver and an interference removing apparatus using the coherent detecting method |
US6483821B1 (en) * | 1998-04-22 | 2002-11-19 | Texas Instruments Incorporated | CDMA mobile communications system and method with improved channel estimation and pilot symbol transmission |
KR100298363B1 (en) * | 1998-06-08 | 2001-09-06 | 서평원 | Channel Estimator and Channel Estimation Method in CDMA Cellular Communication System |
US6658050B1 (en) * | 1998-09-11 | 2003-12-02 | Ericsson Inc. | Channel estimates in a CDMA system using power control bits |
US6507602B1 (en) * | 1999-01-07 | 2003-01-14 | Ericsson, Inc. | Smoothing receiver channel estimates using spectral estimation |
US6674815B2 (en) * | 1999-06-16 | 2004-01-06 | Ericsson, Inc | Method for symbol-spaced estimation and/or tracking of a fractionally-spaced fading radio channel |
US6278726B1 (en) * | 1999-09-10 | 2001-08-21 | Interdigital Technology Corporation | Interference cancellation in a spread spectrum communication system |
US6700919B1 (en) | 1999-11-30 | 2004-03-02 | Texas Instruments Incorporated | Channel estimation for communication system using weighted estimates based on pilot data and information data |
US6690713B1 (en) * | 2000-06-19 | 2004-02-10 | Lucent Technologies Inc. | Tracking loop for a code division multiple access (CDMA) system |
-
2001
- 2001-04-04 US US09/826,130 patent/US6947475B2/en not_active Expired - Lifetime
-
2002
- 2002-01-23 WO PCT/US2002/002141 patent/WO2002060139A2/en not_active Application Discontinuation
- 2002-01-23 MX MXPA03006659A patent/MXPA03006659A/en active IP Right Grant
- 2002-01-23 KR KR1020037009889A patent/KR100881294B1/en active IP Right Grant
- 2002-01-23 EP EP02705964A patent/EP1354452A2/en not_active Ceased
Non-Patent Citations (1)
Title |
---|
ABETA S ET AL: "ADAPTIVE CHANNEL ESTIMATION FOR COHERENT DS-CDMA MOBILE RADIO USINGTIME-MULTIPLEXED PILOT AND PARALLEL PILOT STRUCTURES", IEICE TRANSACTIONS ON COMMUNICATIONS, COMMUNICATIONS SOCIETY, TOKYO, JP, vol. E82-B, no. 9, 1 September 1999 (1999-09-01), pages 1505 - 1512, XP000940268, ISSN: 0916-8516 * |
Also Published As
Publication number | Publication date |
---|---|
US20020167923A1 (en) | 2002-11-14 |
KR20030074746A (en) | 2003-09-19 |
KR100881294B1 (en) | 2009-02-03 |
WO2002060139A2 (en) | 2002-08-01 |
MXPA03006659A (en) | 2004-05-31 |
US6947475B2 (en) | 2005-09-20 |
WO2002060139A3 (en) | 2002-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6947475B2 (en) | Method and apparatus for estimating channel characteristics using pilot and non-pilot data | |
US6661832B1 (en) | System and method for providing an accurate estimation of received signal interference for use in wireless communications systems | |
KR101063046B1 (en) | Method and apparatus for signal demodulation | |
KR101017208B1 (en) | How to determine gain offset between transmission channels | |
US7433384B2 (en) | System and method for received signal prediction in wireless communications system | |
KR101089527B1 (en) | Method and apparatus for reverse link transmit beam-forming | |
KR100807134B1 (en) | System and method for accurately predicting signal to interference and noise ratio to improve communications system performance | |
US7545852B2 (en) | System and method for adjusting combiner weights using an adaptive algorithm in wireless communications system | |
EP1384330B1 (en) | Multipath interference reduction for a cdma system | |
KR100715917B1 (en) | System and method for demodulating turbo encoded signals through pilot assisted coherent demodulation | |
US20040153679A1 (en) | Reduced power consumption signal processing methods and apparatus | |
US8054905B2 (en) | Method of measuring transmit quality in a closed loop diversity communication system | |
KR100445490B1 (en) | Radio base station device and radio communication method | |
JP2004509534A (en) | Smart antenna without phase calibration for CDMA reverse link | |
US20010038617A1 (en) | Wireless code division multiple access communications system with channel estimation using fingers with sub-chip spacing | |
Abeta et al. | Adaptive channel estimation for coherent DS-CDMA mobile radio using time-multiplexed pilot and parallel pilot structures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20030818 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK RO SI |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1061483 Country of ref document: HK |
|
17Q | First examination report despatched |
Effective date: 20090814 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1061483 Country of ref document: HK |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20190224 |