US 6947475 B2 Abstract Techniques for incorporating 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 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 are updated based on a particular estimator such as a MAP (Maximum a Posteriori) estimator, a MLE (Maximum Likelihood Estimator), or some other estimator.
Claims(22) 1. A method for generating pilot estimates indicative of characteristics of a communication link, comprising:
receiving samples corresponding to pilot symbols and non-pilot symbols;
weighting samples corresponding to pilot symbols in accordance with a first set of one or more coefficients to provide first weighted samples;
weighting samples corresponding to non-pilot symbols in accordance with a second set of one or more coefficients to provide second weighted samples; and
generating the pilot estimates based on the first and second weighted samples.
2. The method of
updating the one or more coefficients in the second set based on the samples corresponding to non-pilot symbols.
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
where f
_{k−1 }is the pilot estimate for a prior time instance k−1, y_{i }are samples corresponding to non-pilot symbols, and 1/σ^{2 }is representative of the quality of the samples used to update the coefficients. 8. The method of
9. The method of
^{2 }is approximated with a constant.10. The method of
11. The method of
12. The method of
13. The method of
14. The method of
15. A pilot filter in a wireless communication system, comprising:
one or more multipliers configured to receive and weigh samples corresponding to pilot symbols with one or more first coefficients to provide first weighted samples, and to receive and weigh samples corresponding to non-pilot symbols with one or more second coefficients to provide second weighted samples; and
a summer coupled to the one or more multipliers and configured to receive and combined the first and second weighted samples to provide pilot estimates.
16. The pilot filter of
a coefficient adjustment unit configured to receive the samples corresponding to the non-pilot symbols and the pilot estimates, and to update the one or more second coefficients based on the received samples and pilot estimates.
17. The pilot filter of
18. The pilot filter of
19. The pilot filter of
20. The pilot filter of
21. The pilot filter of
22. A rake receiver in a wireless communication system, comprising:
a plurality of finger processors, each finger processor configurable to process a respective instance of a received signal, each finger processor further including
a despreader configured to receive and despread digitized samples in accordance with one or more pseudo-noise (PN) sequences to provide despread samples,
a first processor coupled to the despreader and configured to receive and process the despread samples to provide first samples,
a second processor coupled to the despreader and configured to receive and process the despread samples to provide second samples,
a pilot filter coupled to the second processor and configured to receive and filter the second samples to provide pilot estimates, wherein the pilot fiber is further configured to weigh samples corresponding to pilot symbols with a first act of one or more weights and to weigh samples corresponding to non-pilot symbols with a second set of one or more weights, and
a pilot demodulator coupled to the first processor and the pilot filter and configured to receive and demodulate the first samples with the pilot estimates to provide recovered symbols.
Description This application claims the benefit of U.S. Provisional Patent Application No. 60/264,621, filed Jan. 26, 2001, and entitled “Pilot Filter Incorporating Non-Pilot Symbols.” 1. Field 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. 2. Background 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. For many wireless communication systems, 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. At the receiver unit, 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. However, since the amount of available transmit power is limited, transmitting the pilot at a higher power level consumes more resources and decreases the amount of power available for signaling and traffic data. There is therefore a need in the art for techniques capable of providing a higher quality pilot reference based on the transmitted pilot, signaling, and (possibly) traffic data. Aspects of the invention provide techniques for incorporating 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. 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. In accordance with the method, 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. Various approximations may be made to simplify the computations for updating the coefficients and weighting the received samples. For example, 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. The features, nature, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein: In system The system Various aspects and embodiments of the invention can be applied to both the uplink and downlink in a wireless communication system. For clarity, various aspects and embodiments of the invention are now specifically described for the uplink in a W-CDMA system. The coded data is then provided to a modulator (MOD) At base station For some wireless systems, 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. As shown in Because of limited system resources, a tradeoff is made between using the channel to send pilot data and traffic and control data. Many newer generation CDMA systems transmit the pilot in a time division multiplexed (TDM) manner along with other control data on a physical channel. In fact, the 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. 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. In accordance with an aspect of the invention, 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 (complex-value) samples. 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 The MAP estimator provides the solution to the following:
To find the optimal estimates of A and φ, the expression for equation (5) is solved. This can be achieved by first taking the derivative of equation (5) with respect to φ and setting the derivative to zero, as follows:
To simplify the notation, the following is defined:
The expression for f(A,φ) in equation (10) represents a generalized pilot filter in which the samples y Equation (10) represents a weighted decision feedback filter. When the signal-to-noise-plus-interface ratio (SNR) is high (i.e., σ Equations (11) and (12) may be solved in an iterative manner. From equation (11), the phase φ may be expressed as follows:
Equations (13) and (14) indicate that, given an initial estimate of A and φ, the successive estimates of A and φ may be derived as follows:
As a result, equation (15) becomes:
For clarity, an implementation for the MLE solution is provided below. The MAP solution is more complex, as shown in equation (17), but may also be implemented. For the MLE solution, λ=1 and equation (16) may be simplified as follows:
As shown in equation (18), the pilot filter output f A generalized filter structure may be designed to perform the summations for equation (18). In particular, equation (18) may be implemented with a finite impulse response (FIR) filter, an infinite impulse response (IIR) filter, or some other filter structure. For a FIR pilot filter implementation, equation (18) may be expressed as follows:
Depending on the specific implementation, FIR pilot filter To provide one pilot filter output value for each sample y A coefficient adjustment unit A coefficient adjustment unit FIR pilot filter For an IIR pilot filter implementation, equation (18) may be expressed as follows:
A coefficient adjustment unit As shown in equation (20), the filter coefficient w For a typical receiver implementation, an automatic gain control (AGC) circuit is used to set the amplitude of the input signal into the analog-to-digital converter (ADC) such that the digitized samples, I The received energy I Other implementations different from that shown in equation (24) may also be used. In general, the noise variance may be determined as:
To simplify the evaluation of the argument to the tanh function in equation (20), 1/σ Various simplifications may be made to reduce the complexity of the pilot filter. In an embodiment, 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 If a limited number of coefficients are used, then other simplifications may also be performed for the pilot filter. For example, a number of samples y To further simplify the implementation of the pilot filter, 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, ¼, ½, ¾, 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 The use of non-pilot symbols along with pilot symbols in the pilot filter can improve the estimate of the channel amplitude and phase. In fact, for some operating conditions applicable to a W-CDMA system, 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). As shown in PN despreader For some CDMA systems, a pilot reference is transmitted during a portion of the uplink transmission (e.g., as shown in FIG. Similarly, during non-pilot symbol periods, decover element Pilot filter Pilot demodulator Symbol combiner Searcher element 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. In general, 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. For a hardware design, 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. And for a software or firmware design, the pilot filter may be implemented with codes executed by a processor (e.g., controller The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. Patent Citations
Non-Patent Citations
Referenced by
Classifications
Legal Events
Rotate |