The present application relates to methods and apparatus for detecting Global Navigation Satellite System (GNSS) satellite signals using short intermediate frequency data captures.
In conditions in which communication between a Global Navigation Satellite System (GNSS) receiver and overhead GNSS satellites is available, information from at least four GNSS satellites is used by the GNSS receiver in order to determine its three dimensional position. Signal degradation or unavailability of satellites due to challenging environments such as indoors, in densely forested areas or in deep urban locations, for example, where attenuation and multipath effects make it difficult for the GNSS receiver to discriminate and acquire information from the required number of GNSS satellites.
In order to estimate a GNSS receiver's position, assistance from other sources that use technologies such as Wi-Fi and Cellular-based positioning, for example, may be used to provide coarse position assistance. Cooperation between a GNSS receiver and any other positioning technology and/or GNSS information server is referred to as Assisted-GNSS (A-GNSS).
A well-known GNSS is the Global Positioning System (GPS). In Assisted-GPS (A-GPS) where initial position, initial time and satellite ephemeris assistance is available, the receiver is able to focus on acquiring those satellites that are passing overhead. This process is often referred to as sky search and helps to reduce the signal processing complexities of a receiver during satellite acquisition. Because GNSS satellites revolve around the Earth at orbital speeds that are higher than the Earth's rotation, the signals received from GNSS satellites in the vicinity of Earth encounter changes in their frequencies, which is known as satellite Doppler. In addition to the satellite Doppler, a GNSS receiver's local clock bias as well as the GNSS receiver's motion cause the receiver to receive satellite signals at frequencies that are different from the transmission frequency of the GNSS satellite. Because of these frequency differences, satellite signal detection is a complex process that requires extensive signal processing power at the receiver. Signal degradations due to environmental and interference effects add to the complexity and may cause the receiver to fail to acquire satellites.
In general, the methods and apparatus of the present application facilitate determination of a location relatively quickly using strong satellite signals to assist in detecting weaker satellite signals by using a common Doppler frequency offset of three or more GNSS satellites signals to reduce a correlation search space. In an embodiment, information is shared between location determining devices to facilitate determination of a reduced correlation search space.
In an aspect of the present disclosure there is provided, a method of detecting GNSS signals, including: receiving, at a processor of a location determining device, digitized data representing the GNSS signals, the digitized data being stored in a memory of the location determining device in association with a time at which the GNSS signals were received; receiving, at the processor of the location determining device, an estimated location area from a non-GNSS positioning application; determining, at the processor, candidate GNSS satellites orbiting above the location determining device using the estimated location area, the time and predicted orbit data of all GNSS satellites; for the candidate GNSS satellites, determining nominal Dopplers by projecting velocities of the candidate GNSS satellites onto the estimated location area; determining correlation search spaces around the respective nominal Dopplers over estimated code phases; determining correlators for the correlation search spaces and performing correlation; determining receiver clock bias when correlation peaks associated with a majority of GNSS satellites are located at a common Doppler offset; detecting GNSS signals within the common Doppler offset using a set of detectors, one of the set of detectors detecting a correlation peak having a highest probability of detection; determining a reduced search space within the common Doppler offset corresponding to a code phase of the one of the set of detectors; wherein the location determining device is located within the estimated location area.
In another aspect of the present disclosure, there is provided a location determining device including: a memory for communicating with an RF front end, the memory storing digitized data representing GNSS satellite signals, the digitized data received at the location determining device stored in association with a time at which the GNSS satellite signals were received; a processor in communication with the memory, the processor configured to receive an estimated location area in which the location determining device is located, determine candidate GNSS satellites orbiting above the location determining device using the estimated location area, the time and predicted orbit data of all GNSS satellites and, for the candidate GNSS satellites: determine nominal Dopplers by projecting velocities of the candidate GNSS satellites onto the estimated location area; determine correlation search spaces around the respective nominal Dopplers over estimated code phases; determine correlators for the correlation search spaces and performing correlation; determine receiver clock bias when correlation peaks associated with a majority of GNSS satellites are located at a common Doppler offset; detect GNSS signals within the common Doppler offset using a set of detectors, one of the set of detectors detecting a correlation peak having a highest probability of detection; and determine a reduced search space within the common Doppler offset corresponding to a code phase of the one of the set of detectors.
In another aspect of the present disclosure there is provided a method of determining a location including: receiving, at a second location determining device, a reduced search space, the reduced search space comprising a frequency range and a code phase range, the reduced search space having been determined by a first location determining device; determining a search space by increasing one of: the frequency range, the code phase and the frequency range and the code phase range of the reduced search space to account for uncertainty; detecting GNSS signals within the search space; and when GNSS signals from three satellites are detected, determining the location the second location determining device.
When determining a three dimensional location using Global Navigation Satellite System (GNSS) satellites in which Intermediate Frequency (IF) data captures spanning less than six seconds are received, information from at least five GNSS satellites may be used to determine the location.
Other aspects and features of the present embodiments will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments in conjunction with the accompanying figures.
Embodiments of the present application will now be described, by way of example only, with reference to the attached Figures, in which:
It will be appreciated that for simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the embodiments described herein. Also, the description is not to be considered as limiting the scope of the embodiments described herein.
It will be appreciated by a person skilled in the art that the methods and apparatus of the present application are applicable to any GNSS including Global Positioning System (GPS), GLONASS, Galileo, BeiDou and Iridium, for example.
Referring to
As shown in
Examples of non-GNSS positioning applications include: WiFi-based positioning, cellular-based positioning (including but not limited to mobile standards such as GSM, CDMA, UMTS, LTE), landmobile radio systems (including but not limited to VHF systems used in private or public safety applications), radio-broadcast positioning (including, but not limited position based on radio broadcast transmission towers such as FM or TV stations), other data network infrastructure based positioning (including but not limited to IP routers, data modems or Internet protocols such as GeolP), NFC (near field communication), or other positioning methods based on MEMS inertial sensors such as INS (inertial navigation system) and PDR (pedestrian dead reckoning).
In an embodiment in which the non-GNSS positioning application 28 uses WiFi-based positioning or another radio signal-based technology, the location determining device 16 includes another signal processor, which includes a second antenna and associated hardware for receiving and processing RF signals other than GNSS signals, and the memory 22 receives digitized signals from the other signal processor. The other signal processor may be located separately from the location determining device 16 and in communication therewith. In this embodiment, the other signal processor may not include the second antenna and the antenna 18 may be a large bandwidth antenna so that both the RF FE 20 and the other signal processor may receive signals therefrom. In this embodiment, additional noise due to the large bandwidth may be compensated for.
In an embodiment, the non-GNSS positioning application 28 may be omitted from the location determining device 16 and the location determining device 16 may instead communicate with a computer to receive an estimated location area from a non-GNSS positioning application via a cellular data network, such as GPRS, EDGE, 3G, 4G, WLAN, 802.11g, or 802.11n, for example. The location determining device 16 may further be capable of short range communication using Bluetoothâ„¢, NFC and may also be equipped with MEMS sensors, for example.
Referring to
In an embodiment, the location determining device 16 is provided at a server that is remote from a location requesting device, which includes the antenna 18 and RF FE 20. In this embodiment, the location requesting device may be a cell phone, a personal digital assistant, a Smartphone, an asset tracking device, a tablet or laptop computer, a navigation device or another device seeking its location. In some embodiments, the location determining device 16 is a device that is intended to be stationary, such as a Wi-Fi Access Point (AP), femtocell or office equipment such as a photocopier, for example.
In an embodiment, the processor 24 of the location determining device 16 receives digitized data from more than one RF front end. The RF front ends receive GNSS signals from their antennae and digitize the GNSS signals as has been described above.
Although components such as the memory 22 and the processor 24 of the location determining device 16 have been described as individual components, the method may be implemented using multiple memory components and multiple processor components.
Referring to
In the present application, the GNSS receiver is incorporated into the location determining device 16. Referring back to
Referring to
According to the method of
The method of
The correlation search space and correlators for candidate satellites of the method of
Referring to
In an embodiment, large uncertainties that cover all possible clock uncertainty and user dynamics uncertainty may be used for determination of the correlation search space. In another embodiment, when information relating to clock uncertainty and user dynamics uncertainty is available, such information may be used to reduce the correlation search space. Clock uncertainty information can be either obtained from the specification sheet of the RF FE clock 38 or by analytic means that include detailed error modeling, which may be achieved using Power Spectral Density (PSD) analysis or Allan variance analysis, as would be understood by a person skilled in the art. User dynamics uncertainty is based on the application of the location determining device 16. For example, when the location determining device 16 is a static device, the contribution to the determination of the correlation search space due to user dynamics is zero. As will be appreciated by a person skilled in the art, performance of the sky search application is not affected by changes in the definition of correlation search space.
Referring back to
Referring now to
Estimation of the clock bias will be described with reference to
At 70, signal detection stages are performed in which each stage corresponds to a different Carrier to Noise ratio (C/N0). Signal detection within the common Doppler bin will now be described with reference to
Referring to
Referring back to
The reduced search space may be used to detect satellite signals for a current data capture operation and may also be used to detect satellite signals in subsequent data capture operations from the same location determining device 16. The estimated clock bias is valid for a time period. When the location determining device 16 is static, the time period may be months. When the location determining device 16 is mobile, the time period may be days.
The methods and apparatus described herein efficiently detect GNSS signals to acquire GNSS satellites and determine a location. Correlation is performed a single time for a correlation search space, however, detection everywhere in the search space is achieved. Satellite detection is determined efficiently thus processing time associated with the methods is reduced and power requirements of the location determining device are similarly reduced. Further, by removing false correlation peaks, overall sensitivity of signal detection is increased. For example, the methods described herein may improve detection sensitivity from 25 dB-Hz to 16 dB-Hz for a capture size of 2 seconds.
The methods and apparatus described herein may also facilitate determination of a location by a second location determining device, which is in communication with the first location determining device 16. Referring to
In order to determine the size of the modified search space, the level of synchronization between receiver clocks 38 of the location determining devices is determined. The clocks may be synchronized to nano second level by using a timing protocol such as IEEE 1588-2008, for example, or by incorporating configurable oscillators such as Voltage Controlled Temperature Compensated Oscillator (VC-TCXO), for example, to perform clock prediction and offset nullification at the location determining devices. In one example, synchronization to within 10-100 ns is achieved. By synchronizing the receiver clocks 38, sharing of Doppler and code phase information with many different location determining devices is possible.
Referring to
The second location determining device may include similar components as the location determining device 16 and may have similar processing capabilities. Alternatively, the second location determining device 16 may have less processing capabilities. Communication between the first and second location determining devices may occur over a wired connection or wirelessly, for example. Further, the connection between the location determining devices may be direct or may be indirect, such as via a server, for example.
The above-described embodiments are intended to be examples only. Alterations, modifications and variations can be effected to the particular embodiments by those of skill in the art without departing from the scope of the present application, which is defined solely by the claims appended hereto.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2013/050431 | 6/5/2013 | WO | 00 |