The present invention relates generally to communications, and more specifically to a novel and improved system and method for frequency acquisition for wireless communications with simultaneous GPS operation.
Developments in mobile telephone technologies have led to the potential integration of telephony functions with navigation functions, referred to here generally as GPS capabilities. Parallel developments in the GPS and mobile telephones have led to a convergence of massive amounts of data and signals impinging upon a single receiver simultaneously. In particular, many mobile phones are developed with high data rate capabilities, rendering them useful for receiving electronic mail, browsing the World Wide Web, and other tasks that were previously relegated to personal computers having wired connections.
One aspect of mobile telephony is ensuring synchronization of the receiver with one or more base stations that are transmitting data, voice or multimedia signals to the receiver. Due to various transmission factors including multipath propagation, identical signals that are directed towards a receiver from the same base station will often arrive at different times, causing frequency errors and phase shifts of the signals and degrading the performance of the receiver. Typical mobile telephones employ a local oscillator to maintain a local timing reference signal to correct this frequency error and ensure optimum performance of the receiver. When starting the wireless communications service, the local oscillator much be adjusted to match the base station's reference frequency. This procedure is referred to as (frequency) acquisition and typically involves fast and large changes to the local oscillator.
GPS systems also require a stable local timing reference to ensure accurate navigation of a user with a receiver. The position of the receiver is determined at least in part by the timing of signals received from one or more satellites. If the local timing reference is not reliable, then the receiver's position will not be known relative to the satellites, and any navigation features of the receiver will be suspect. To ensure an accurate local timing reference, the receiver typically employs a local oscillator that is sufficiently stable to provide accurate location and navigation information to a user.
The combination of mobile telephony and GPS navigation into a single receiver therefore presents a problem as both systems depend upon a local oscillator to provide a local timing reference. However, during acquisition, the operation of the local oscillator is less stable due to large jumps in frequency correction. One prior solution to this problem is to have two local oscillators in each receiver, one for each of the GPS and telephony functions. This solution adds significant costs to the manufacture of a receiver and provides limited packaging options as each oscillator must have its own controls, temperature compensation, and insulation. Another solution to this problem is to not permit simultaneous operation of the receivers GPS and telephonic functions and to use a single local oscillator for only one function at a time. This solution is also undesirable, as it compartmentalizes the functions of any receiver, which in turn diminishes the value of that receiver to consumers.
What is needed therefore is an invention that provides a frequency acquisition system, method or receiver that enables a user to operate a mobile telephone and a GPS function simultaneously on a single receiver having a single local oscillator.
Accordingly, the present invention includes a receiver for frequency acquisition having a frequency control system that includes a digital rotator and a local oscillator. The digital rotator can correct frequency errors of a wireless signal thereby creating a timing signal allowing communication between the receiver and the base station. The frequency control system is adapted to operate one or both of the digital rotator and local oscillator to correct a frequency error associated with the wireless signal, in response to the magnitude of the frequency error.
The receiver described below further includes a controller in communication with the digital rotator and the local oscillator. The controller is adapted to receive a frequency error associated with the wireless signal and compare the frequency error with a first threshold value. The controller is further adapted to control the digital rotator to correct the frequency error in response to the frequency error being less than the first threshold. The controller is further adapted to control the local oscillator to correct the frequency error in response to the frequency error being greater than the first threshold value.
The present invention also includes a method of frequency acquisition including the steps of establishing a frequency of a local oscillator in response to a recent good system (RGS) value, receiving a wireless signal, and calculating a frequency error associated with the wireless signal. The method described below further includes the steps of comparing the frequency error with a first threshold value, correcting the frequency error utilizing a digital rotator in response to the frequency error being less than the first threshold value, and correcting the frequency error utilizing the local oscillator in response to the frequency error being greater than the first threshold value.
The present invention further includes a system for frequency acquisition. The system includes a digital rotator adapted to acquire a frequency error associated with a wireless signal. The digital rotator is adapted to correct the frequency error in response to the frequency error being less than a first threshold value. The system of the preferred embodiment also includes a local oscillator connected to the digital rotator. The local oscillator is adapted to correct the frequency error in response to the frequency error being greater than the first threshold value.
Further features and advantages of the present invention are described in detail below in terms of its preferred embodiments and modes of operation with reference to the following Figures.
The present invention is described below in terms of its preferred embodiments with reference to the aforementioned Figures. Those skilled in the art will recognize that the following detailed description is exemplary in nature, and that the scope of the present invention is defined by the appended claims.
The GPS system can include one or more of the NAVSTAR Global Positioning System, the GLONASS GPS maintained by the Russian Republic, or the GALILEO system proposed in Europe. The NAVSTAR system includes a plurality of SVs 16a, 16b and 16c that transmit navigation messages at a data rate of fifty (50) bits per second by a direct sequence spread spectrum (DSSS) signals that is BPSK (binary phase-skift-keying) modulated onto a carrier signal at 1.57542 GHz, known as the L1 frequency. To spread the signal, each SV 16a, 16b and 16c uses a different one or a set of pseudo-random noise (PN) codes (also called coarse acquisition or C/A codes) that have a chip rate of 1.023 MHz and a length of 1023 chips. Plurality of SVs 16a, 16b and 16c can also transmit messages via a 10.23 MHz code modulated onto a carrier signal at 1.22760 GHz, called the L2 frequency. Signals received by receiver 12 are used to calculate a position in two or three dimensions. Typically, signals from at least four SVs are required to resolve a position in three dimensions, and signals from at least three SVs are required to resolve a position in two dimensions.
Receiver 12 can be configured for operation on one of a plurality of wireless systems. Wireless systems can be based on code division multiple access (CDMA), time division multiple access (TDMA), or some other modulation techniques. A CDMA system provides certain advantages over other types of systems, including increased system capacity. Alternatively, receiver 12 can be configured for operation on non-CDMA systems including for example the AMPS and GSM systems.
A CDMA system can be designed to support one or more CDMA standards such as those promulgated by TIA, EIA, 3GPP, 3GPP2, CWTS (China), ARIB (Japan), TTC (Japan), TTA (Republic of Korea), ITU and/or ETSI (Europe), CDMA, TD-SCDMA, W-CDMA, UMTS, IS-95-A/B/C (cdmaOne), IS-98, IS-835-A (cdma2000), IS-856 (cdma2000 HDR), IS-2000.1-A and other documents of the IS-2000 series, IS-707-A, cdma2000 1xEV, cdma2000 1xEV-DO, cdma2000 1xEV-DV, cdma2000 3x, 3GPP2 cdma2000, and IMT-2000. Receiver 12 can be adapted for communication over bands at or near 800 MHz, 1800 MHz, and /or 1900 MHz. Receiver 12 can be further adapted to communicate through different modes of M-ary phase-shift keying, including at least binary PSK (BPSK), quadrature PSK (QPSK), offset QPSK (OQPSK), quadrature amplitude modulation (QAM), minimum shift keying (MSK), or Gaussian MSK (GMSK). In another variation, receiver 12 can be configured to receive a DVB-H (Digital Video Broadcast-Handheld) signal or a DAB/DMB (Digital Audio/Multimedia Broadcast) or a MediaFLO (Forward Link Only) signal.
As shown in
Receiver 12 of the preferred embodiment includes a frequency control system 18 including a digital rotator 28 and a local oscillator 30. Digital rotator 28 functions to correct frequency errors of a wireless signal thereby creating a timing signal 26 allowing communication between receiver 12 and base station 14. An exemplary digital rotator 28 is described in U.S. patent application Ser. No. 11/430,613, which is incorporated herein by reference in its entirety. Local oscillator 30 functions to maintain a timing signal 26 in substantial synchronization with a received wireless signal, thus permitting the functionality of both wireless communications and GPS systems. A suitable local oscillator 30 can include an inductive oscillator (LC oscillator), a crystal oscillator (XO), a surface-acoustic-wave (SAW) device, a voltage controlled crystal oscillator (VCXO), or a voltage controlled temperature compensated crystal oscillator (VCTCXO). Frequency control system 18 is adapted to operate one or both of digital rotator 28 and local oscillator 30 to correct a frequency error 22 associated with the wireless signal, in response to the magnitude of frequency error 22.
Receiver 12 of the preferred embodiment further includes a controller 24 in communication with digital rotator 28 and local oscillator 30. Controller 24 is adapted to receive a frequency error 22 associated with the wireless signal and compare frequency error 22 with a first threshold value. Controller 24 is further adapted to control digital rotator 28 to correct frequency error 22 in response to the frequency error 22 being less than the first threshold. Controller 24 is further adapted to control local oscillator 30 to correct frequency error 22 in response to the frequency error 22 being greater than the first threshold value.
In a first variation of the preferred embodiment, controller 24 is further adapted to compare frequency error 22 with a second threshold value 52 and control local oscillator 32 to correct frequency error 22 in response to the frequency error 22 being greater than the second threshold value 64. The first threshold value can include, for example a frequency tolerance and an acquisition error, while the second threshold value can include a frequency tolerance. As such, in typical circumstances, the second threshold will be less than the first threshold.
In a second variation of the preferred embodiment, controller 24 is adapted to notify the GPS system of a frequency change associated with local oscillator 30. In operation, if frequency error 22 is larger than the first threshold value 60, then controller 24 will control local oscillator 30 to correct frequency error 22. As previously noted, a large jump in local oscillator's 30 frequency can cause substantial errors in the navigation measurements of the GPS system. Accordingly, controller 24 is adapted to notify the GPS system 50 such that local oscillator 24 can be controlled with minimal impact on the navigation features of receiver 12.
In a first alternative of the second variation of the preferred embodiment, controller 24 is adapted to suspend a GPS system search substantially simultaneous with the correction of the frequency error 22 by local oscillator 30. Alternatively, controller 24 can be adapted to suspend correction of the frequency error 22 by local oscillator 30 substantially simultaneously with a search by the GPS system. In each of these alternatives, frequency error 22 exceeds the first threshold value, and therefore controller 24 is adapted to take mitigating steps 50 to minimize the impact of local oscillator's 30 frequency changes on the performance of receiver 12.
In a third variation of the preferred embodiment, controller 24 is adapted to control digital rotator 28 and local oscillator 30 to correct frequency error 22 in response to the frequency error 22 being less than the second threshold 64. In this instance, frequency error 22 is sufficiently low that engagement of local oscillator 30 will likely not cause errors in the navigation features of receiver 12. As such, controller 24 can divide frequency error 22 into a digital rotator portion and a local oscillator portion, with each portion being corrected by its respective component of the frequency control system 54. Alternatively, controller 24 can be adapted to use digital rotator 28 or local oscillator 30 to correct frequency error 22.
In a fourth variation of the preferred embodiment, controller 24 is adapted to calculate a finger timing error associated with digital rotator 28. In this instance, an error in the frequency of local oscillator 30 can affect the performance of receiver 12 during its acquisition phase of the wireless signal. In particular, if the error in local oscillator 30 is greater than a predetermined value, conventional means for correcting the finger timing error will prove insufficient, i.e., a conventional time tracking loop 32 (TTL), which is shown in
As such, in one alternative to the fourth variation of the preferred embodiment, receiver 12 includes a TTL 32 that is similar to the conventional TTL 32 of
Alternatively, as shown in
The present invention also includes a method of frequency acquisition. As shown in
The digital rotator functions to correct frequency errors of a wireless signal thereby creating a timing signal allowing communication between a receiver and a base station. An exemplary digital rotator is described in U.S. patent Application Ser. No. 11/430,613, which is incorporated herein by reference in its entirety. The local oscillator functions to maintain a timing signal in substantial synchronization with a received wireless signal, thus permitting the functionality of both wireless communications and GPS systems. A suitable local oscillator includes an inductive oscillator (LC oscillator), a crystal oscillator (XO), a surface-acoustic-wave (SAW) device, a voltage controlled crystal oscillator (VCXO), or a voltage controlled temperature compensated crystal oscillator (VCTCXO). The method of the preferred embodiment operates one or both of the digital rotator and local oscillator to correct a frequency error associated with the wireless signal, in response to the magnitude of the frequency error.
In a first variation of the preferred embodiment, the method further includes the step of comparing the frequency error with a second threshold value and correcting the frequency error utilizing the local oscillator in response to the frequency error being less than the second threshold value. The first threshold value can include, for example a frequency tolerance and an acquisition error, while the second threshold value can include a frequency tolerance. As such, in typical circumstances, the second threshold will be less than the first threshold.
In a second variation of the preferred embodiment, the method further includes the step of seeding the frequency of the local oscillator such that it is not excessively modified during the acquisition of the wireless signal, the consequences of which are a substantial degradation in the navigation function of the GPS system. The value to seed the local oscillator comes from the RGS.
In a third variation of the preferred embodiment, the method includes the step of notifying the GPS system of a frequency change associated with the local oscillator related to the step of correcting the frequency error utilizing a local oscillator. According to the method, if the frequency error is larger than the first threshold value, then the local oscillator is used to correct the frequency error. As previously noted, a large jump in the local oscillator frequency can cause substantial errors in the navigation measurements of the GPS system. Accordingly, the method includes the step of notifying the GPS system such that the local oscillator can be controlled with minimal impact on the navigation function of the GPS system.
Alternatively, the method can include the step of suspending a GPS system search substantially simultaneous with the correction of the frequency error by the local oscillator. Alternatively, the method can include the step of suspending the correction of the frequency error by the local oscillator substantially simultaneously with a search by the GPS system. In each of these alternatives, the frequency error exceeds the first threshold value, and therefore the method performs mitigating steps to minimize the impact of local oscillator frequency changes on the performance of the GPS system.
In a fourth variation of the preferred embodiment, the method recites the step of correcting the frequency error utilizing one of the digital rotator or the local oscillator in response to the frequency error being less than the second threshold. In this instance, the frequency error is sufficiently low that engagement of the local oscillator will likely not cause errors in the navigation features of the GPS system. As such, in an alternative to the third variation, the method recites the step of dividing the frequency error into a digital rotator portion and a local oscillator portion, with each portion being corrected by its respective component of the frequency control system. Alternatively, the method can further include the step of correcting the frequency error utilizing one or both of the digital rotator and the local oscillator in response to the frequency error being less than the second threshold.
In a fifth variation of the preferred embodiment, the method includes the step of calculating a finger timing error associated with the digital rotator. In this variation, an error in the frequency of the local oscillator can affect the acquisition of the wireless signal. In particular, if the error in the local oscillator is greater than a predetermined value, conventional means for correcting the finger timing error will prove insufficient, i.e., a conventional time tracking loop (TTL) has a maximum adjustment rate that is insufficient to correct for drift in finger timing caused by large errors in the local oscillator.
As such, in one alternative to the fifth variation of the preferred embodiment, the method recites the step of correcting the timing error utilizing a TTL with a predetermined gain and a predetermined slew rate. The values of the gain and the slew rate of the TTL are selected so as to provide the TTL with ample speed to adequately track the finger timing drift. As noted above, the TTL shown in
The present invention also includes a system 18 for frequency acquisition. Referring again to
Digital rotator 28 functions to correct frequency errors of a wireless signal thereby creating a timing signal allowing communication between a receiver and a base station as shown in
In a first variation of the preferred embodiment, system 18 further includes means for comparing the frequency error to the first threshold. Suitable means for comparing are detailed above with reference to a controller 24 that can be integrated into a receiver 12 of the type described above. Controller 24 can include one or more hardware or software components, including integrated circuitry including digital or analog operations, as well as any suitable memory, processing capacity and electronic communications circuitry necessary for comparing the frequency error to the first threshold. In one alternative to the first variation of the preferred embodiment, the means for comparing includes means for comparing the frequency error to a second threshold, the second threshold being less than the first threshold. As noted above, the first threshold value can include, for example a frequency tolerance of a predetermined value and an acquisition error within a predetermined range, while the second threshold value can include a frequency tolerance of a predetermined value. As such, in typical circumstances, the second threshold will be less than the first threshold.
In one alternative to the first variation of the preferred embodiment, digital rotator 28 and local oscillator 30 are adapted to cooperatively correct the frequency error in response to the frequency error being less then the second threshold. As such, system 18 can employ one or both of digital rotator 28 and local oscillator 30 to correct the frequency error. The utilization of digital rotator 28 and local oscillator 30 can further depend for example upon the magnitude of the frequency error and the status of any GPS system searches.
In a second variation of the preferred embodiment, system 18 includes a TTL 32 connected to digital rotator 28. TTL 32 is adapted to correct a finger timing error 70 of a predetermined value associated with digital rotator 28. In one alternative, TTL 32 is configured with a predetermined gain 72 and a predetermined slew rate limit 74 as shown in
In a third variation of the preferred embodiment, local oscillator 30 is adapted to suspend a correction of the frequency error substantially simultaneous with a GPS system search. As used herein, the term GPS system search includes any signal received from a GPS system of the type described above. As noted above, any instance in which a large or unexpected change in the frequency of local oscillator 30 can be detrimental to the performance of a GPS system. Accordingly, local oscillator 30 of system 18 is adapted to maintain a predetermined value, such as for example the RGS value noted above, during a GPS system search to ensure the accuracy of the GPS system.
Although the invention has been described in detail with particular reference to these preferred embodiments, other embodiments can achieve the same results. Variations and modifications of the present invention will be obvious to those skilled in the art and it is intended to cover in the appended claims all such modifications and equivalents. The entire disclosures of all references, applications, patents, and publications cited above, are hereby incorporated by reference.
This application claims the benefit of provisional U.S. Application Ser. No. 60/731,562, entitled “CODE DIVISION MULTIPLE ACCESS (CDMA) FREQUENCY ACQUISITION WITH SIMULTANEOUS GPS OPERATION,” filed Oct. 27, 2005, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60731562 | Oct 2005 | US |