The present application claims priority to Chinese Patent Application No. 201310199410.9, titled “Satellite Receiver and Method for Assessing Tracking Loop Quality of Satellite Receiver”, filed on May 24, 2013 with the State Intellectual Property Office of the People's Republic of China (SIPO).
The present disclosure relates generally to a satellite receiver.
In conventional application of satellite positioning system such as Global Positioning System (GPS) or Bei Dou Navigation Satellite System (BD), after acquisition of a satellite signal, the satellite receiver enters a tracking stage. In the tracking stage, the receiver performs carrier tracking and code tracking. Accordingly, tracking loop of the receiver includes carrier tracking loop and code tracking loop. Usually, a tracking loop can include integrators, discriminators, loop filters and Numerical Controlled Oscillators (NCO).
Usually, a satellite receiver designed with conventional tracking loops can only track satellite signals having power level greater than 11 dB. During the tracking stage, various factors, including blocking from buildings, interference caused by reflected signals, interference by the signal itself, signal blocking, antenna attenuation, etc., can cause attenuation of satellite signals. If the power of a satellite signal is below 11 dB, the tracking loop will lose lock and the receiver is not able to continue tracking the satellite signal. Consequently, the process such as positioning and navigation cannot be performed by the receiver. Therefore, it is necessary to monitor and assess the quality of the tracking loop, especially, to assess if the tracking loop has lost lock. Once the tracking loop loses lock, the system of the receiver should be restarted to acquire and track the satellite signal again, in order to avoid the errors in positioning and navigation due to long-time off-lock status (i.e., lost lock status) of the tracking loop.
In conventional applications, carrier-to-noise power density ratio (CN0) is used to assess the quality of the tracking loop. CN0 is defined as a ratio of the modulated carrier power to the noise power in a 1 Hz bandwidth. However, as a parameter associated with both the frequency-locked loop (FLL) and the delay-locked loop (DLL) in the carrier tracking loop, CN0 is mainly used for monitoring the lock status (e.g., locked or lost) of the DLL, and can not accurately reflect the status of the FLL and the phase-locked loop (PLL) in the carrier tracking loop. In practical application, the accuracy of measuring a speed (i.e., speed calculation) is highly associated with the PLL, and the accuracy of measuring a distance (i.e., distance calculation) is highly associated with the DLL. Therefore, a conventional method which assesses tracking loop quality based solely on CN0 may lead to inaccuracy in speed calculation. Furthermore, CN0 cannot promptly indicate the instant lock status of the tracking loop. Because of this the receiver may restart the acquisition process long time after the tracking loop loses lock. As a result, severe errors can happen in positioning and navigation.
In an embodiment, a method for assessing tracking loop quality of a satellite receiver is disclosed. The method includes obtaining a carrier-to-noise power density ratio (CN0) of a tracking loop which tracks a satellite signal; generating a statistical value associated with the CN0 based on output values from a discriminator of the tracking loop; and assessing a quality of the tracking loop based on the CN0 and the statistical value.
In another embodiment, a satellite receiver is disclosed. The satellite receiver includes a CN0 calculation unit, a statistical value generation unit and an assessing unit. The CN0 calculation unit is configured to calculate a carrier-to-noise power density ratio (CN0) value of a tracking loop that tracks a satellite signal. The statistical value generation unit is configured to generate a statistical value based on output values from a discriminator of the tracking loop during a predetermined time period. The assessing unit is configured to assess a quality of the tracking loop based on the CN0 and the statistical value.
Additional benefits and novel features will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following and the accompanying drawings or may be learned by production or operation of the disclosed embodiments. The benefits of the present embodiments may be realized and attained by practice or use of various aspects of the methodologies, instrumentations and combinations set forth in the detailed description set forth below.
Features and benefits of embodiments of the claimed subject matter will become apparent as the following detailed description proceeds, and upon reference to the drawings, wherein like numerals depict like parts. These exemplary embodiments are described in detail with reference to the drawings. These embodiments are non-limiting exemplary embodiments.
Reference will now be made in detail to the embodiments of the present disclosure. While the present disclosure will be described in conjunction with these embodiments, it will be understood that they are not intended to limit the present disclosure to these embodiments. On the contrary, the present disclosure is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the present disclosure as defined by the appended claims.
Furthermore, in the following detailed description of the present disclosure, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. However, it will be recognized by one of ordinary skill in the art that the present disclosure may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuit have not been described in detail as not to unnecessarily obscure aspects of the present disclosure.
In an embodiment of the present disclosure, the first-type statistical value is a standard deviation of the output values from the FLL discriminator during the predetermined time period, and the second-type statistical value is a standard deviation of the output values from the PLL discriminator during the predetermined time period.
In an embodiment of the present disclosure, the first threshold is 22 dB, the second threshold is 20, the third threshold is 24 dB and the fourth threshold is 0.8. The first, second, third and fourth threshold can be empirical sampling values that are obtained through experiment, which are described in
Take
As can be seen from
Take
As can be seen from
Advantageously, by obtaining output values from the FLL discriminator and/or the PLL discriminator and generating statistical values based on these output values (e.g., calculating a standard deviation of the output values during a predetermined time period), the tracking loop quality can be assessed based on the statistical value and an associated CN0 value. If the tracking loop is determined to have lost lock, the satellite receiver can re-acquire the satellite signal, in order to avoid the errors in positioning and navigation.
In one embodiment of present disclosure, weighting method for multiple satellites can be adopted during positioning process. Weights of different satellite signals are determined based on the first-type statistical value and/or the second-type statistical value. The weighting method includes using the first-type statistical value and/or the second-type statistical value described above to evaluate signal quality of different satellites so as to enable a satellite receiver to select satellites with better signal quality or to use the first-type statistical value and/or the second-type statistical value as weighting parameters during positioning process or speed calculation.
More specifically, after determining that the tracking loop is locked, the satellite receiver can utilize the first-type statistical value generated based on the output values from the FLL discriminator to determine a weight of a corresponding satellite signal during speed calculation. For example, if the first-type statistical value of a satellite is relatively small, it indicates that the signal quality of this satellite is relatively good, and therefore signal from this satellite can be given more weight during speed calculation. In contrast, if the first-type statistical value of a satellite is relatively big, it indicates that the signal quality of this satellite is relatively poor, and therefore signal from this satellite can be given less weight during speed calculation.
On the other hand, after determining that the tracking loop is locked, the satellite receiver can utilize the second-type statistical value generated based on the output values from the PLL discriminator to determine a weight of a corresponding satellite signal during distance calculation. For example, if the second-type statistical value of a satellite is relatively small, it indicates that the signal quality of this satellite is relatively good, and therefore signal from this satellite can be given weight during distance calculation. In contrast, if the second-type statistical value of a satellite is relatively big, it indicates that the signal quality of this satellite is relatively poor, and therefore signal from this satellite can be given less weight during distance calculation.
In summary, according to present disclosure, a satellite signal can be weighted during positioning process (e.g., speed calculation and/or distance calculation) by the satellite receiver based on statistical values which are generated according to the output values from the FLL discriminator and/or the PLL discriminator.
In one embodiment of the present disclosure, the assessing unit 320 further includes a first judging unit and a second judging unit (not shown in
In one embodiment of the present disclosure, the satellite receiver further includes a stopping unit 330 coupled to the assessing unit 320 and is configured to stop the satellite receiver from tracking a corresponding satellite if it happened successively M times (M is an integer greater than 0, e.g., M can be 3) that the assessing unit 320 determines a tracking loop has lost lock.
In one embodiment of the present disclosure, the first-type statistical value is a standard deviation of the output values from the FLL discriminator during the predetermined time period while the second-type statistical value is a standard deviation of the output values from the PLL discriminator during the predetermined time period.
In an embodiment of the present disclosure, the first threshold is 22 dB, the second threshold is 20, the third threshold is 24 dB, and the fourth threshold is 0.8.
In one embodiment of the present disclosure, the satellite receiver in
As described above, the statistical value generation unit 310 generates the first-type statistical value and/or the second-type statistical value based on real-time output values from the FLL discriminator and/or the PLL discriminator, and the assessing unit 320 assesses the quality of the tracking loop based on the CN0 value, which is calculated by the CN0 calculation unit 300, along with the first-type statistical value and/or the second-type statistical value. Advantageously, the tracking loop quality can be assessed promptly. As a result, the satellite receiver can promptly re-acquire and track the satellite signal if the tracking loop has lost lock. Therefore, errors in positioning and navigation can be decreased.
Moreover, the stopping unit 330 can disable a tracking loop and stop the satellite receiver from tracking a corresponding satellite if it happened successively M times (M is an integer greater than 0, e.g., M can be 3) that the assessing unit 320 determines a tracking loop has lost lock. Advantageously, by disabling the tracking loop promptly, the efficiency and accuracy of positioning can be improved. The selection unit 340 can assess signal quality of different satellites based on the first-type statistical value and the second-type statistical value. The signal quality of different satellites can be considered during selection of satellites by the satellite receiver, or can be used as weighting parameters during speed calculation by the satellite receiver. For example, in one embodiment, the satellites with poor signal quality will not be used by the satellite receiver in positioning process, while the satellites with good signal quality can weigh more during positioning process.
The method and apparatus according to present disclosure are suitable to both dual-mode satellite receivers and single-mode satellite receivers, and suitable to GPS satellite receivers, BD satellite receivers, Glonass satellite receivers as well as Galileo satellite receivers.
While the foregoing description and drawings represent embodiments of the present disclosure, it will be understood that various additions, modifications and substitutions may be made therein without departing from the spirit and scope of the principles of the present disclosure as defined in the accompanying claims. One skilled in the art will appreciate that the disclosure may be used with many modifications of form, structure, arrangement, proportions, materials, elements, and components and otherwise, used in the practice of the disclosure, which are particularly adapted to specific environments and operative requirements without departing from the principles of the present disclosure. The presently disclosed embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the disclosure being indicated by the appended claims and their legal equivalents, and not limited to the foregoing description.
Number | Date | Country | Kind |
---|---|---|---|
201310199410.9 | May 2013 | CN | national |