Plaque It!
Sponsored by: Flash of Genius |
[0001] This application claims priority to U.S. Provisional Application No. 60/454,378, filed on Mar. 12, 2003.
[0002] The present invention is related to the following Applications for Patent in the U.S. Patent & Trademark Office which are incorporated by reference for all purposes:
[0003] “Method And Apparatus For Pilot Estimation Using Suboptimum Expectation Maximization” by Farrokh Abrishamkar et al., U.S. application Ser. No. 10/262,306, filed Sep. 30, 2002;
[0004] “Method And Apparatus For Pilot Estimation Using A Wiener Filter” by Farrokh Abrishamkar et al., U.S. application Ser. No. 10/262,010, filed Sep. 30, 2002;
[0005] “Method And Apparatus For Pilot Estimation Using A Prediction Error Method With A Kalman Filter And Pseudo-Linear Regression”, by Farrokh Abrishamkar et al., U.S. application Ser. No. 10/262,111, filed Sep. 30, 2002;
[0006] “Method And Apparatus For Pilot Estimation Using A Prediction Error Method With A Kalman Filter And A Gauss-Newton Method”, by Farrokh Abrishamkar et al., U.S. application Ser. No. 10/262,044, filed Sep. 30, 2002;
[0007] “Method And Apparatus For Pilot Estimation Using An Adaptive Prediction Error Method With A Kalman Filter And A Gauss-Newton Method” by Farrokh Abrishamkar et al., U.S. application Ser. No. 10/262,112, filed Sep. 30, 2002; and
[0008] “Method And Apparatus For Pilot Estimation Using Prediction Error Method” by Farrokh Abrishamkar et al., U.S. application Ser. No. 10/279,535, filed Oct. 23, 2002.
[0009] The present invention relates to wireless communication systems generally and specifically, to methods and apparatus for estimating a pilot signal in a code division multiple access system.
[0010] In a wireless radiotelephone communication system, many users communicate over a wireless channel. The use of code division multiple access (CDMA) modulation techniques is one of several techniques for facilitating communications in which a large number of system users are present. Other multiple access communication system techniques, such as time division multiple access (TDMA) and frequency division multiple access (FDMA) are known in the art. However, the spread spectrum modulation technique of CDMA has significant advantages over these modulation techniques for multiple access communication systems.
[0011] The CDMA technique has many advantages. An exemplary CDMA system is described in U.S. Pat. No. 4,901,307, entitled “Spread Spectrum Multiple Access Communication System Using Satellite Or Terrestrial Repeaters”, issued Feb. 13, 1990, assigned to the assignee of the present invention, and incorporated herein by reference. An exemplary CDMA system is further described in U.S. Pat. No. 5,103,459, entitled “System And Method For Generating Signal Waveforms In A CDMA Cellular Telephone System”, issued Apr. 7, 1992, assigned to the assignee of the present invention, and incorporated herein by reference.
[0012] In each of the above patents, the use of a forward-link (base station to mobile station) pilot signal is disclosed. Commonly in a CDMA wireless communication system, such as that described in EIA/TIA IS-95, the pilot signal is a “beacon” transmitting a constant data value and spread with the same pseudonoise (PN) sequences used by the traffic bearing signals. The pilot signal is typically covered with the all-zero Walsh sequence. During initial system acquisition, the mobile station searches through PN offsets to locate a base station's pilot signal. Once it has acquired the pilot signal, it can then derive a stable phase and magnitude reference for coherent demodulation, such as that described in U.S. Pat. No. 5,764,687 entitled “Mobile Demodulator Architecture For A Spread Spectrum Multiple Access Communication System,” issued Jun. 9, 1998, assigned to the assignee of the present invention, and incorporated herein by reference.
[0013] Recently, third-generation (3G) wireless radiotelephone communication systems have been proposed in which a reverse-link (mobile station to base station) pilot channel is used. For example, in the currently proposed cdma2000 standard, the mobile station transmits a Reverse Link Pilot Channel (R-PICH) that the base station uses for initial acquisition, time tracking, rake-receiver coherent reference recovery, and power control measurements.
[0014] Pilot signals can be affected by noise, fading and other factors. As a result, a received pilot signal may be degraded and different than the originally transmitted pilot signal. Information contained in the pilot signal may be lost because of noise, fading and other factors.
[0015] There is a need, therefore, to process the pilot signal to counter the effects of noise, fading and other signal-degrading factors.
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] The word “exemplary” is used exclusively herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
[0027] The following discussion develops the exemplary embodiments of a data-driven pilot estimator by first discussing a spread-spectrum wireless communication system. The methodology for the systems herein includes modeling the Doppler spectrum as more than one subchannel and using more than one filter, where each filter is tuned for a particular subchannel. Components of an embodiment of a mobile station are shown in relation to providing a pilot estimate. Included in the specification are illustrations and mathematical derivations for a Prediction Error Method (PEM) based pilot estimator. A switching method for using the multiple filters is disclosed. Exemplary formulas and calculations for the real-time pilot estimation are illustrated.
[0028] Note that exemplary embodiments are provided as exemplars throughout this discussion, however, alternate embodiments may incorporate various aspects without departing from the scope of the present invention.
[0029] One exemplary embodiment employs a spread-spectrum wireless communication system. Wireless communication systems are widely deployed to provide various types of communication such as voice, data, and so on. These systems may be based on CDMA, TDMA, or some other modulation techniques.
[0030] A system may be designed to support one or more standards such as the “TIA/EIA/IS-95-B Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System” referred to herein as the IS-95 standard, the standard offered by a consortium named “3rd Generation Partnership Project” referred to herein as 3GPP, and embodied in a set of documents including Document Nos. 3G TS 25.211, 3G TS 25.212, 3G TS 25.213, and 3G TS 25.214, 3G TS 25.302, referred to herein as the W-CDMA standard, the standard offered by a consortium named “3rd Generation Partnership Project 2” referred to herein as 3GPP2, and TR-45.5 referred to herein as the cdma2000 standard, formerly called IS-2000 MC. The standards cited hereinabove are hereby expressly incorporated herein by reference.
[0031] Each standard specifically defines the processing of data for transmission from base station to mobile, and vice versa. As an exemplary embodiment the following discussion considers a spread-spectrum communication system consistent with the CDMA2000 standard of protocols. Alternate embodiments may incorporate another standard.
[0032]
[0033] Terminals
[0034] The downlink refers to transmission from the base station
[0035]
[0036]
[0037]
[0038] Although not illustrated, the uplink
[0039] Under one CDMA standard, described in the Telecommunications Industry Association's TIA/EIA/IS-95-A Mobile Stations-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System, each base station
[0040]
[0041] If the pilot channel
[0042] Referring again to
[0043] The front-end processing and despreading component
[0044] The pilot estimation component
[0045] It will be appreciated by those skilled in the art that additional processing takes place at the mobile station
[0046] Systems and methods disclosed herein use a Kalman filter to estimate the pilot signal. Kalman filters are known by those skilled in the art. In short, a Kalman filter is an optimal recursive data processing method. A Kalman filter takes as inputs data relevant to the system and estimates the current value(s) of variables of interest. A number of resources are currently available that explain in detail the use of Kalman filters. A few of these resources are “Fundamentals of Kalman Filtering: A Practical Approach” by Paul Zarchan and Howard Musoff, “Kalman Filtering and Neural Networks” by Simon Haykin and “Estimation and Tracking: Principles, Techniques And Software” by Yaakov Bar-Shalom and X. Rong Li, all of which are incorporated herein by reference.
[0047] Multiple IIR filters are used to estimate the pilot signal. An exemplary system using two IIR filters will be illustrated and discussed. However, it will be appreciated that more than two IIR filters could also be used by following the principles set forth herein.
[0048]
[0049] Referring now to
[0050] In this embodiment, a PEM is used. Unlike Least Mean Square (LMS) or Minimum Mean Square Error (MMSE)-based estimators, PEM does not need a preamble. PEM is completely data driven and can be used in blind communication receivers.
[0051] The following discussion provides details regarding the calculations that will be made in the pilot estimation component
[0052] The received pilot complex envelope after despreading is given by the following formula:
[0053] The received complex envelope in Formula 1 is represented as {tilde over (y)}
[0054] The variables and parameters in the formulas found in Formulas 2 and 3 are given in Table 1.
TABLE 1 {square root over (E Pilot Envelope I Total AWGN Noise I Total Transmit PSD g AGC Control Signal ρ Rice (Rayleigh) Fade Process {tilde over (f)} Complex Gaussian Fade Process with Clark Spectrum φ Fading Phase m, k: Chip and Symbol Counts N: Processing Gain R Correlation τ: Time Offset ñk, {tilde over (w)}k: Zero Mean Unit Power Gaussian Noise
[0055] The demodulation component
[0056] Since demodulation requires pilot phase, we are going to deal with I and Q instead of the envelope.
[0057] Given the relationships of the formulas above, the I and Q components of the faded pilot symbol without noise may be written as shown in Formulas 8 and 9.
[0058] State space and Kalman filtering techniques are used in implementing the present systems and methods. A first-order state space Markov model may be used including the equations as illustrated in Formulas 10 and 11. As shown by Formula 10, the Gauss Markov model has a pole at a. The parameters w
k Formula 11.
[0059] The Kalman Filter filtered estimate was given by Formula 12. The equation of Formula 12 is an IIR filter. If a=1, the filter is a DC-unit gain IIR filter.
[0060] Different techniques may be used to compute a and K. For example, system identification, bandwidth matching or other techniques may be used to compute a and K. The switching method disclosed herein assumes an empirically estimated value.
[0061] Multiple IIR filters may be used to accomplish the pilot estimation. In one embodiment two IIR filters may be used. A switching method may be used to switch between the two IIR filters. For the embodiment with two IIR filters, one IIR filter may be used for low bandwidth and the other IIR filter may be used for higher bandwidth. The two IIR filters may have a=1 and K=K
[0062] The parameters θ
[0063] The switching method may run both filters simultaneously or alternately. The switching method uses Prediction Error Method (PEM) Bayesian switching to accomplish soft switching (combining) of the two outputs.
[0064] The prediction error power is the cost associated with θ
i
[0065]
[0066] Each of the IIR filters may perform the calculations as set forth in Formulas 20-23. The equation in Formula 20 illustrates the filtering. The equation in Formula 21 illustrates the prediction. The prediction error is shown in Formula 22. The equation in Formula 23 illustrates how to obtain the noise power or error variance.
[0067] The equation in Formula 24 indicates one way to determine the posteriori probabilities. The metric may be determined according to Formula 25. The parameter β is the hardness parameter. The hardness parameter may be empirically determined by those skilled in the art as needed by the particular design and implementation. The MAP combining coefficients may be determined through use of the equations shown in Formulas 26 and 27. The PEM-MAP estimate is given in Formula 28. The solution of ŝ
[0068] Soft or hard switching may be used in the system to switch between the IIR filters. The expressions in Formulas 29-32 illustrate an embodiment of calculations that may be used for soft switching or for an MMSE estimate.
[0069] The expressions in Formulas 33-34 illustrate an embodiment of calculations that may be used for hard switching or for a MAP-model signal estimate. In Formula 33 the parameter {circumflex over (θ)}
[0070]
[0071]
[0072]
[0073] Those of skill in the art would understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0074] Those of ordinary skill in the art would further appreciate that the various illustrative logical blocks, modules, circuits, and method steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
[0075] The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0076] The steps of a method or method described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
[0077] The order of the steps or actions of the methods described in connection with the embodiments disclosed herein may be changed by those skilled in the art without departing from the scope of the present invention. Thus, any order in the Figures or detailed description is for illustrative purposes only and is not meant to imply a required order.
[0078] 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.