Ephemeris collection method and device, satellite navigation receiver and storage medium

文档序号:1612794 发布日期:2020-01-10 浏览:18次 中文

阅读说明:本技术 星历收集方法、装置、卫星导航接收机及存储介质 (Ephemeris collection method and device, satellite navigation receiver and storage medium ) 是由 赵岩 李志成 于 2019-10-23 设计创作,主要内容包括:本公开涉及通信技术领域,尤其涉及一种星历收集方法、装置、卫星导航接收机及存储介质。所述方法用于卫星导航接收机中,所述方法包括:获取第n轮星历信息和第m轮星历信息,所述第n轮星历信息和所述第m轮星历信息均存在字校验失败情况;根据所述第n轮星历信息和所述第m轮星历信息,收集正确的星历内容。在有一定误码的情况下,本公开实施例通过卫星导航接收机利用目标卫星播发的星历内容相同的两轮星历信息确定出正确星历信息,在相当程度上缩短了收集星历的时长,提高了卫星导航接收机收集星历的效率,从而大大缩短了冷启动首次定位时间。(The present disclosure relates to the field of communications technologies, and in particular, to a method and an apparatus for ephemeris collection, a satellite navigation receiver, and a storage medium. The method is used in a satellite navigation receiver, and comprises the following steps: acquiring the ephemeris information of the nth round and the ephemeris information of the mth round, wherein both the ephemeris information of the nth round and the ephemeris information of the mth round have word check failure conditions; and collecting correct ephemeris content according to the n-th round ephemeris information and the m-th round ephemeris information. Under the condition of a certain error code, the correct ephemeris information is determined by the satellite navigation receiver by using the two-wheel ephemeris information with the same ephemeris content broadcast by the target satellite, so that the time for collecting the ephemeris is shortened to a considerable extent, the efficiency for collecting the ephemeris by the satellite navigation receiver is improved, and the first positioning time of cold start is greatly shortened.)

1. An ephemeris collection method, for use in a satellite navigation receiver, the method comprising:

acquiring ephemeris information of an nth round and ephemeris information of an mth round, wherein the ephemeris information of the nth round and the ephemeris information of the mth round are two-round ephemeris information with the same ephemeris content broadcasted by a target satellite, both the ephemeris information of the nth round and the ephemeris information of the mth round have a word check failure condition, and both n and m are positive integers;

and collecting correct ephemeris content according to the n-th round ephemeris information and the m-th round ephemeris information.

2. The method of claim 1, wherein the n-th round ephemeris information and the m-th round ephemeris information each correspond to a plurality of subframes, and wherein collecting correct ephemeris content according to the n-th round ephemeris information and the m-th round ephemeris information comprises:

and for each subframe, comparing the subframe information in the ephemeris information of the nth round with the subframe information in the ephemeris information of the mth round to determine correct subframe information.

3. The method of claim 2, wherein the comparing the subframe information in the n-th round ephemeris information with the subframe information in the m-th round ephemeris information for each subframe to determine correct subframe information comprises:

for each subframe, initializing and setting a current detection word of the subframe to be 1, wherein the current detection word is used for indicating an nth-round detection word in subframe information in the nth-round ephemeris information and an mth-round detection word in subframe information in the mth-round ephemeris information;

determining correct bit information of the current detection word according to original bit information corresponding to the nth detection word and the mth detection word respectively;

obtaining the correct subframe information of the subframe when the current detection word is equal to a maximum current detection word;

and when the current detection word is not equal to the maximum current detection word, adding one to the current detection word, and continuously executing the step of determining the correct bit information of the current detection word according to the original bit information corresponding to the nth detection word and the mth detection word.

4. The method of claim 3, wherein the determining the correct bit information of the current detection word according to the original bit information corresponding to each of the n-th detection word and the m-th detection word comprises:

determining a polarity parameter corresponding to each of the n-th round detection word and the m-th round detection word, wherein the polarity parameter is used for indicating whether the polarity of the word is known or not;

and when the polarity of at least one of the n-th round detection word and the m-th round detection word is known, determining correct bit information of the current detection word according to the original bit information corresponding to the n-th round detection word and the m-th round detection word respectively.

5. The method of claim 4, wherein the polarity parameter comprises one of a first polarity value indicating that a polarity of a word is known and positive, a second polarity value indicating that the polarity of a word is known and negative, and a third polarity value indicating that the polarity of a word is unknown.

6. The method of claim 5, wherein the current detection word is 1, and wherein the determining the polarity parameter corresponding to each of the n-th detection word and the m-th detection word comprises:

when the word check parameter of the nth round detection word is a first check value, assigning the polarity value of the nth round detection word to the polarity parameter of the nth round detection word according to the synchronous code information of the nth round detection word;

when the word check parameter of the nth round detection word is a second check value, assigning the third polarity value to the polarity parameter of the nth round detection word;

when the word check parameter of the mth round detection word is the first check value, assigning the polarity value of the mth round detection word to the polarity parameter of the mth round detection word according to the synchronous code information of the mth round detection word;

when the word check parameter of the m-th round detection word is the second check value, assigning the third polarity value to the polarity parameter of the m-th round detection word;

wherein the word check parameter comprises one of the first check value and the second check value, the first check value is used for indicating that the word check is successful, and the second check value is used for indicating that the word check is failed.

7. The method of claim 6, wherein the determining the correct bit information of the current detection word according to the original bit information corresponding to the n-th detection word and the m-th detection word when the polarity of at least one of the n-th detection word and the m-th detection word is known comprises:

judging whether the nth round detection word and the mth round detection word meet a first preset condition or not;

when the nth round detection word and the mth round detection word do not meet the first preset condition, judging whether the nth round detection word and the mth round detection word meet a second preset condition;

when the nth round detection word and the mth round detection word meet the second preset condition, re-assigning the polarity parameters of the words corresponding to the third polarity value according to the original bit information corresponding to the nth round detection word and the mth round detection word respectively; determining the correct bit information of the current detection word according to the original bit information and the polarity parameters corresponding to the nth detection word and the mth detection word respectively;

when the nth round detection word and the mth round detection word do not meet the second preset condition, determining the correct bit information of the current detection word according to the original bit information and the polarity parameter corresponding to the nth round detection word and the mth round detection word respectively;

wherein the first preset condition comprises: the polarity parameters corresponding to the nth detection word and the mth detection word are the third polarity values; the second preset condition includes: the polarity parameter of the nth round detection word or the polarity parameter of the mth round detection word is the third polarity value, and the word check parameter of the nth round detection word and the word check parameter of the mth round detection word are both the first check value.

8. The method of claim 7, further comprising:

and when the nth detection word and the mth detection word meet the first preset condition, determining that the collection of the subframe information of the subframe fails.

9. The method according to claim 7, wherein when the nth and mth detection words satisfy the second preset condition, reassigning the polarity parameter of the word corresponding to the third polarity value according to the original bit information corresponding to the nth and mth detection words, including:

when the nth detection word and the mth detection word meet the second preset condition and the original bit information of the nth detection word is the same as the original bit information of the mth detection word, assigning the polarity parameter of the target word to the polarity parameter of the word corresponding to the third polarity value;

when the nth detection word and the mth detection word meet the second preset condition and the original bit information of the nth detection word is opposite to the original bit information of the mth detection word, assigning the difference between 1 and the polarity parameter of the target word to the polarity parameter of the word corresponding to the third polarity value;

wherein the target word is a word of which the polarity parameter is not the third polarity value in the nth round detection word and the mth round detection word.

10. The method of claim 7, wherein the determining the correct bit information of the current detection word according to the original bit information and the polarity parameter corresponding to each of the n-th detection word and the m-th detection word comprises:

when the polarity parameter of the nth detection word is the first polarity value, determining that the correct bit information of the current detection word is the original bit information of the nth detection word;

when the polarity parameter of the nth round detection word is the second polarity value, determining that the correct bit information of the current detection word is the content of negation of the original bit information of the nth round detection word;

when the polarity parameter of the nth round detection word is the third polarity value and the polarity parameter of the mth round detection word is the first polarity value, determining that the correct bit information of the current detection word is the original bit information of the mth round detection word;

and when the polarity parameter of the nth round detection word is the third polarity value and the polarity parameter of the mth round detection word is the second polarity value, determining that the correct bit information of the current detection word is the content of negation of the original bit information of the mth round detection word.

11. The method according to claim 7, wherein the step of adding one to the current detection word when the current detection word is not equal to the maximum current detection word, and continuing to determine the correct bit information of the current detection word according to the original bit information corresponding to each of the n-th detection word and the m-th detection word comprises:

when the current detected word is not equal to the maximum detected word value, adding one to the current detected word;

judging whether the word check parameters corresponding to the nth detection word and the mth detection word are the second check value or not;

when the word check parameter of the nth round detection word is the second check value, reassigning the polarity parameter of the nth round detection word to the third polarity value;

when the word check parameter of the m-th round detection word is the second check value, reassigning the polarity parameter of the m-th round detection word to be the third polarity value;

and after the judgment is finished, continuing to execute the step of judging whether the nth round detection word and the mth round detection word meet a first preset condition.

12. The method of any one of claims 1 to 11, wherein the n-th and m-th round ephemeris information are both ephemeris information of D1 navigation messages of B1I signals.

13. An ephemeris collection apparatus, for use in a satellite navigation receiver, the apparatus comprising:

the acquisition module is used for acquiring the ephemeris information of an nth round and the ephemeris information of an mth round, wherein the ephemeris information of the nth round and the ephemeris information of the mth round are two-round ephemeris information with the same ephemeris content broadcasted by a target satellite, both the ephemeris information of the nth round and the ephemeris information of the mth round have word check failure conditions, and both n and m are positive integers;

and the collection module is used for collecting correct ephemeris content according to the nth round ephemeris information and the mth round ephemeris information.

14. A satellite navigation receiver, the satellite navigation receiver comprising:

a processor;

a memory for storing processor-executable instructions;

wherein the processor is configured to:

acquiring ephemeris information of an nth round and ephemeris information of an mth round, wherein the ephemeris information of the nth round and the ephemeris information of the mth round are two-round ephemeris information with the same ephemeris content broadcasted by a target satellite, both the ephemeris information of the nth round and the ephemeris information of the mth round have a word check failure condition, and both n and m are positive integers;

and collecting correct ephemeris content according to the n-th round ephemeris information and the m-th round ephemeris information.

15. A non-transitory computer readable storage medium having stored thereon computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method of any one of claims 1 to 12.

32页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于GNSS广播星历的高轨卫星高精度自主定轨方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类