The present application claims priority to Chinese Patent Application No. 201310198994.8, titled “Ephemeris Collection Device and Method”, filed on May 24, 2013 with the State Intellectual Property Office of the People's Republic of China (SIPO).
The present disclosure relates to an ephemeris collection device and method, and more particularly to improving a first positioning time (Time To First Fix, TTFF) of a receiver in a positioning system after a cold start.
Currently, satellite positioning technology has been widely used in many applications, and people use many parameters to evaluate performance of positioning system receivers (e.g., Global Positioning System (GPS) receiver or Global navigation satellite system (GLONASS) receiver). One of the parameters is the delay between the time when a receiver is powered on and the time when the receiver identifies its current position (also known as TTFF). Generally, receivers with the shortest TTFF are preferred. However, the TTFF of a conventional GPS receiver may range from 30 seconds to several minutes. If the receiver is in a cold start state (i.e., no information is available), the situation is worse. For example, in the cold start state, observation time, satellite navigation information, etc., are all unknown to the receiver.
Before the receiver outputs a first position coordinate, it has to complete the collection of a satellite ephemeris (orbit parameter) by demodulating satellite navigation data. Therefore, the efficiency of the satellite ephemeris collection is the key to the TTFF performance of the receiver. Take GPS as an example,
However, if the receiver is in the cold start state, the receiver is likely to start receiving bit data from the middle of a subframe, instead of the head of the subframe. For example, the receiver is likely to start receiving bit data from a Handover word (HOW) of the subframe 1. Since a telemetry (TLM) word of the subframe 1 is lost, the receiver cannot complete the synchronization and it has to discard the subframe 1. As a result, the receiver has to wait 5.4 seconds (i.e., the time for transmitting other 9 words of the subframe 1 besides the TLM word) to start receiving the subframe 2 and to perform following operations, which will greatly reduce the TTFF performance of the receiver.
To solve the above-mentioned problems, the present disclosure provides an ephemeris collection device. The ephemeris collection device of an embodiment may include a data storage unit, configured to store a first part of a first ephemeris subframe if a synchronization of the first ephemeris subframe is not completed; and a subframe merge unit, coupled with the data storage unit, and configured to receive a second part of the first ephemeris subframe and retrieve the first part of the first ephemeris subframe from the data storage unit during a subsequent transmission of the first ephemeris subframe. A complete first ephemeris subframe is obtained based on the first part and the second part of the first ephemeris subframe.
The present disclosure further provides a satellite receiver, including a signal receiver, configured to receive a satellite signal; and an ephemeris data collection device. The ephemeris data collection device may include a data storage unit, configured to store a first part of a first ephemeris subframe if a synchronization of the first ephemeris subframe is not completed; and a subframe merge unit, coupled with the data storage unit, and configured to receive a second part of the first ephemeris subframe, retrieve the first part of the first ephemeris subframe from the bit data storage unit during a next retransmission of the first ephemeris subframe, and obtain the complete first ephemeris subframe based on the first part and the second part of the first ephemeris subframe.
The present disclosure further provides an ephemeris collection method. In an embodiment, the method may include storing a first part of a first ephemeris subframe in a data storage unit if a synchronization of the first ephemeris subframe is not completed; receiving a second part of the first ephemeris subframe during a subsequent transmission of the first ephemeris subframe; retrieving the first part of the first ephemeris subframe from the data storage unit; and obtaining a complete first ephemeris subframe based on the first part and the second part of the first ephemeris subframe.
Compared with the prior art, the ephemeris collection device and method according to the present disclosure use the bit data storage unit and the subframe merge unit to merge content to obtain the complete subframe. The novelty approach of the present disclosure can save ephemeris collection time, thus improving the collection efficiency of the satellite ephemeris and enhancing the first positioning time performance of the cold start of the receiver.
The following gives a detailed description of the proposed technology in combination with the drawings and specific embodiments, so that features and benefits of the present disclosure become more apparent.
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, and in which:
Reference will now be made in detail to the embodiments of the present disclosure. While the present teaching will be described in conjunction with these embodiments, it will be understood that they are not intended to limit the present teaching to these embodiments. On the contrary, the present teaching is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the present teaching 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 circuits have not been described in detail as not to unnecessarily obscure aspects of the present disclosure.
In the embodiment illustrated in
In one embodiment, the receiver can further check an issue-of-data clock (IODC) parameter in the subframe 1 and/or an issue-of-data ephemeris (IODE) parameter in the subframes 2 and 3. If these parameters indicate that the current clock time is close to the ephemeris update time (e.g., every 2 hours), it means an ephemeris update is going to happen. In this situation, the GPS receiver stops collecting subframes until the ephemeris update is completed.
It should be noted that, although the GPS receiver starts to receive bit data from the 21st bit of the word 5 of the subframe 1 in
As described above, the demodulator 401 receives and demodulates navigation bit data and transmits the demodulated bit data to the data storage unit 402, no matter the bit data belongs to a complete subframe or not. In ideal cases, if the received navigation bit data is complete (i.e., the receiver starts receiving bit data from the head of a subframe), there is no need to still store bit data in the data storage unit 402 (e.g., the data associated with the complete subframe can be cleared from the data storage unit 402). The receiver uses the subframe synchronizer 404 to complete the subframe synchronization and identify the subframe ID. For one GPS subframe of one page of navigation bit data, if the subframe is identified as one of the subframe 4 and the subframe 5 (i.e., almanac subframes including satellite almanac data), the subframe synchronizer 404 transmits the almanac subframe directly to the almanac parser 407 to obtain the satellite almanac. If the subframe is identified as one of the subframe 1 to the subframe 3 (i.e., ephemeris subframes including satellite ephemeris data), the ephemeris subframe is transmitted to the ephemeris parser decider 405. The ephemeris parser decider 405 is configured to detect whether the ephemeris subframe has any character error. If any character error from the ephemeris subframe is detected, the ephemeris collection device 400 can discard the ephemeris subframe and wait for next retransmission. Otherwise, the ephemeris collection device 400 can transmit the ephemeris subframe with no character error detected to the ephemeris parser 406 to obtain the satellite ephemeris. In one embodiment, the ephemeris parser decider 405 can further check an issue-of-data clock (IODC) parameter in the subframe 1 and/or an issue-of-data ephemeris (IODE) parameter in the subframes 2 and 3. If these parameters indicate that the current clock time is close to the ephemeris update time (e.g., every 2 hours), it means an ephemeris update is going to happen. In this situation, the GPS receiver stops collecting subframes until the ephemeris update is completed.
However, usually the received navigation bit data is not complete (i.e., the receiver starts receiving bit data from the middle of a first subframe so that the synchronization of the first subframe cannot be completed). Once the subframe synchronizer 404 completes the synchronization of a second subframe (either an ephemeris subframe or an almanac subframe), the start position for receiving bit data and the subframe boundary between the first subframe and the second subframe can be identified by the receiver according to the preamble information included in the TLM word (word 1) of the second subframe and the subframe ID included in the HOW word (word 2) of the second subframe. Then the receiver can clear data stored in the data storage unit 402, which is associated with the completed subframe synchronization. For example, when the subframe synchronizer 404 completes the synchronization of the second subframe, the data storage unit 402 clears the data associated with the second subframe, and finds that the bit data associated with the first ephemeris subframe (i.e., the first part of the first ephemeris subframe) is still stored in the data storage unit 402. To save cost, in one embodiment, the size of bit data storage unit 402 can be configured to be capable of storing one subframe and another 2 words frame head (i.e., 360 bits). However it is not limited to that, one skilled in the art should understand that the size of the data storage unit 402 can be set to any suitable value. These data (i.e., the first part) of the first ephemeris subframe will be used with another part (i.e., the second part) of the first ephemeris subframe by the subframe merge unit 403 to obtain the complete first ephemeris subframe.
Combined with
The subframe synchronizer 404 can complete the synchronization of the subframes 2-5 according to the preamble information included in the TLM word (word 1) and the subframe ID included in the HOW word (word 2). The subframes 2 and 3 are transmitted to the ephemeris parser decider 405 and the ephemeris parser 406 to obtain the satellite ephemeris, and the subframes 4 and 5 are transmitted to the almanac parser 407 to obtain the satellite almanac. Since the information carried in subframes 1-5 is repeated every 30 seconds, the GPS receiver continues to receive the subframe 1 after receiving the subframe 5. This time, the GPS receiver only needs to collect the previous unreceived part (i.e., from the word 1 of the subframe 1 to the 20th bit of the word 5 of the subframe 1) during the time period between t4 and t5. The subframe synchronizer 404 sends the second part of the navigation bit data to the subframe merge unit 403, and the subframe merge unit 403 reads the first part of the subframe 1 (i.e., 21st-30th bits of the word 5 and words 6-10) from the data storage unit 402. The subframe merge unit 403 is configured to merge the first part and the second part of the navigation bit data to obtain the complete subframe 1, and then the subframe merge unit 403 transmits the merged subframe 1 to the ephemeris parser decider 405. Similar to the above description, the ephemeris parser decider 405 is configured to detect whether the ephemeris subframe has any character error. If any character error from the subframe 1 is detected, the ephemeris collection device 400 discards the subframe 1. Otherwise, the ephemeris collection device 400 can transmit the subframe 1 with no character error detected to the ephemeris parser 406 to obtain the satellite ephemeris. In one embodiment, the ephemeris parser decider 405 can further check an issue-of-data clock (IODC) parameter in the subframe 1 and/or an issue-of-data ephemeris (IODE) parameter in the subframes 2 and 3. If these parameters indicate that the current clock time is close to the ephemeris update time (e.g., every 2 hours), it means an ephemeris update is going to happen. In this situation, the subframes 1-3 can be discarded until the ephemeris update is completed.
Unlike conventional navigation data processing, the ephemeris collection device according to the present disclosure includes a data storage unit and a subframe merge unit. If the receiver starts receiving the first ephemeris subframe from the middle of the first subframe, the navigation bit data (the first part) of the received first ephemeris subframe is stored in the data storage unit 402. After the subframe synchronizer 404 completes the synchronization of a second subframe (either an ephemeris subframe or an almanac subframe), the position of the first received bit data and the subframe boundary between the first subframe and the second subframe can be identified by the receiver according to the preamble information included in the TLM word (word 1) of the second subframe and the subframe ID included in the HOW word (word 2) of the second subframe. Therefore, during a subsequent transmission of the first ephemeris subframe, the GPS receiver only needs to collect the previous unreceived bit data (the second part) of the first ephemeris subframe. Then the subframe merge unit 403 can obtain the complete first ephemeris subframe by merging the first part and the second part. The ephemeris collection device and the receiver of the present disclosure can save ephemeris collection time, thus improving the collection efficiency of the satellite ephemeris and enhancing the first positioning time performance after a cold start of the receiver.
It should be noted that, the ephemeris collection device 400 according to the present disclosure mainly aims to improve the time for collection of ephemeris. Therefore, in order to simplify the description and highlight the essence of present teaching, the above figures only illustrate merging the subframes including the satellite ephemeris data and then transmitting the subframes to the ephemeris parser decider and the ephemeris parser. However in practical operations (using a GPS receiver as an example), if the GPS receiver starts to receive bit data from the 21st bit of the word 5 of the subframe 4, the GPS receiver cannot complete the synchronization of the subframe 4, and it temporarily stores the first part of the received subframe 4 in the bit data storage unit 402. After the synchronization of subframe 5 is completed, the GPS receiver can identify the position of the first received bit data and the subframe boundary as described above. Then, the GPS receiver can discard the previous stored part of the subframe 4 or merge the almanac subframe 4 in a way similar to the merge of the ephemeris subframe, which is not the limitation of the present disclosure. Please also note that, although the GPS receiver starts to receive bit data from the 21st bit of the word 5 of the subframe 1 in the description of
In step 502, the demodulator 401 receives navigation data and demodulates the data.
In step 504, the subframe synchronizer 404 checks whether the subframe synchronization can be completed. If the received navigation data is complete and the subframe synchronizer 404 is able to complete the subframe synchronization (i.e., the receiver starts to receive data from the head of a subframe), it goes to step 506: the subframe synchronizer 404 completes its subframe synchronization and identifies its subframe ID. In step 508, the subframe ID is used to identify whether the subframe includes satellite ephemeris data or satellite almanac data. If the subframe is an ephemeris subframe including satellite ephemeris data, it goes to step 510: the subframe is transmitted to the ephemeris parser decider 405 and the ephemeris parser 406. If the subframe is an almanac subframe including satellite almanac data, it goes to step 512: the subframe is transmitted to the almanac parser 407.
In step 504, if the received navigation data is not complete and the subframe synchronizer 404 is not able to complete the subframe synchronization (i.e., the receiver starts to receive data from the middle of a subframe), the first part of the received subframe is temporarily stored in the data storage unit 402 (step 514). When the subframe synchronizer 404 completes the synchronization of the next subframe, it can find that the data storage unit 402 still stores the remaining bit data. During the next retransmission, the subframe merge unit 403 receives the second part of the ephemeris subframe from subframe synchronizer 404 (step 516) and reads the first part of the ephemeris subframe from the data storage unit 402. The complete ephemeris subframe is obtained by merging the first part and the second part (step 518). Then, it goes to step 510, the subframe is transmitted to the ephemeris parser decider 405 and the ephemeris parser 406.
Please note that, the ephemeris collection method 500 according to the present disclosure mainly aims to speed up the collection of ephemeris. Therefore, in order to simplify the description and highlight the essence of present teaching, the above steps only merge the subframes including the satellite ephemeris data and then transmit the subframes to the ephemeris parser decider and the ephemeris parser. However in practical operations (still take the GPS receiver as an example), assuming that the GPS receiver starts to receive bit data from the 21st bit of the word 5 of the subframe 4, the GPS receiver cannot complete the synchronization of the subframe 4, and it temporarily stores the first part of the received subframe 4 in the data storage unit 402. After the synchronization of subframe 5 is completed, the GPS receiver can identify the position of the first received bit data and the subframe boundary as described above. Then, the GPS receiver can discard the previous stored part of the subframe 4 or merge the almanac subframe 4 in a way similar to the merge of the ephemeris subframe, which is not the limitation of the present disclosure.
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 present teaching may be used with many modifications of form, structure, arrangement, proportions, materials, elements, and components and otherwise, used in the practice of the present teaching, 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 present teaching being indicated by the appended claims and their legal equivalents, and not limited to the foregoing description.
Number | Date | Country | Kind |
---|---|---|---|
201310198994.8 | May 2013 | CN | national |