Initial positioning method for GPS software receiver

文档序号:1534052 发布日期:2020-02-14 浏览:18次 中文

阅读说明:本技术 一种用于gps软件接收机的初始定位方法 (Initial positioning method for GPS software receiver ) 是由 贺红斌 鲍笛 何佳玲 焦欢欢 于 2019-11-22 设计创作,主要内容包括:本发明公开了一种用于GPS软件接收机的初始定位方法,具体包括以下步骤:S1、通过接收模块接收来自多个卫星的导航电文,通过解析调取单元内部的分析模块对导航电文进行分析,并通过获取模块获取相应的星历和历书信息,并存储到第一存储单元内进行存储;本发明涉及GPS软件接收机技术领域。该用于GPS软件接收机的初始定位方法,可实现从GPS卫星的多个参数出发,推导出历史修正参数,同时通过备份单元对导航电文以及接收机位置等相关信息进行备份,使得第一存储单元在电源不足的情况下内部的备份信息依然有效,并且根据第一存储单元备份的信息以及GPS时间对多普勒频移的范围进行估算,缩短了GPS接收机定位所需时间。(The invention discloses an initial positioning method for a GPS software receiver, which specifically comprises the following steps: s1, receiving navigation messages from a plurality of satellites through a receiving module, analyzing the navigation messages through an analysis module in an analysis and calling unit, acquiring corresponding ephemeris and almanac information through an acquisition module, and storing the ephemeris and almanac information in a first storage unit; the invention relates to the technical field of GPS software receivers. The initial positioning method for the GPS software receiver can derive historical correction parameters from a plurality of parameters of a GPS satellite, and meanwhile, related information such as navigation messages and the position of the receiver is backed up through the backup unit, so that the internal backup information of the first storage unit is still effective under the condition of insufficient power supply, and the Doppler frequency shift range is estimated according to the information backed up by the first storage unit and the GPS time, so that the time required by the positioning of the GPS receiver is shortened.)

1. An initial positioning method for a GPS software receiver, characterized by: the method specifically comprises the following steps:

s1, receiving navigation messages from a plurality of satellites through a receiving module, analyzing the navigation messages through an analysis module in an analysis and calling unit, acquiring corresponding ephemeris and almanac information through an acquisition module, and storing the ephemeris and almanac information in a first storage unit;

s2, the processor extracts ephemeris and almanac information in the first storage unit through the retrieval extraction module, sends the ephemeris and almanac information to the parameter calculation unit, calculates historical correction parameters of corresponding satellites in the parameter calculation unit, and sends the parameters to the second storage unit through the processor for storage;

s3, recording the current time in real time by the time recording module, converting the current time into corresponding GPS time by the conversion module, and sending the GPS time to the inside of the processor;

s4, when the GPS receiver is started, the processor reads ephemeris and almanac information in the first storage unit, calculates the current position information of the satellite in the satellite calculation unit according to the obtained GPS time and the historical correction parameters in the second storage unit, and then obtains the positioning information of the GPS receiver in the receiver calculation unit according to the obtained satellite position information;

s5, the backup unit backups the navigation message in the first storage unit and the receiver positioning information obtained in S4, and the estimation unit estimates the Doppler frequency shift range according to the current GPS time and the related information in the backup unit, so as to finally realize the rapid positioning of the GPS.

2. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S1, the output end of the receiving module is electrically connected to the input end of the parsing and retrieving unit through a wire, and the parsing and retrieving unit includes an analyzing module and an obtaining module.

3. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S2, the output end of the processor is electrically connected to the input end of the retrieval and extraction module through a wire, the output end of the retrieval and extraction module is electrically connected to the input end of the parameter calculation unit through a wire, and the parameter calculation unit is in bidirectional connection with the processor through wireless.

4. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S2, the output terminal of the processor is electrically connected to the input terminal of the first storage unit through a wire, and the first storage unit is bidirectionally connected to the retrieval extraction module through a wireless connection.

5. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S2, the processor wirelessly connects to the second storage unit in a bidirectional manner.

6. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S3, the output terminal of the time recording module is electrically connected to the input terminal of the converting module through a wire, the output terminal of the converting module is electrically connected to the input terminal of the processor through a wire, and the output terminal of the processor is electrically connected to the input terminal of the time recording module through a wire.

7. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S4, the output terminal of the processor is electrically connected to the input terminal of the satellite computing unit through a wire, and the output terminal of the satellite computing unit is electrically connected to the input terminal of the receiver computing unit through a wire.

8. An initial positioning method for a GPS software receiver according to claim 1, wherein: in step S5, the backup unit is connected to the first storage unit in a bidirectional manner by wireless, the output terminal of the backup unit is electrically connected to the input terminal of the estimation unit by a wire, and the estimation unit is connected to the processor in a bidirectional manner by wireless.

Technical Field

The invention relates to the technical field of GPS software receivers, in particular to an initial positioning method for a GPS software receiver.

Background

The GPS receiver is an instrument for receiving satellite signals of a global positioning system and determining the ground space position, navigation positioning signals sent by the GPS satellites are information resources which can be shared by countless users, for vast users on land, sea and space, the GPS receiver is provided with receiving equipment capable of receiving, tracking, converting and measuring the GPS signals, namely the GPS signal receiver, can simultaneously receive 12 satellites, the early models such as GARMIN 45C are 8 channels, the GPS receiver can output 2D (namely 2-dimensional) data after receiving the signals of 3 satellites, only has longitude and latitude and no altitude, and if more than 4 satellites are received, the GPS receiver outputs 3D data and can provide the altitude.

The method for receiving and positioning by the GPS receiver generally needs to carry out the stages of acquisition, tracking, broadcast ephemeris collection and the like, but the existing receiver can carry out positioning calculation by using an effective ephemeris, and needs to spend a lot of time and energy to carry out calculation under the condition of no effective ephemeris, meanwhile, after the existing GPS receiver is started, the first positioning time generally exceeds 35s or even more, and the two cases greatly increase the positioning time of the receiver, and when the power supply in the receiver is insufficient, the receiver can not carry out normal positioning work, thereby causing influence on the normal use of the subsequent GPS receiver.

Disclosure of Invention

Technical problem to be solved

Aiming at the defects of the prior art, the invention provides an initial positioning method for a GPS software receiver, which solves the problems that the conventional receiver can perform positioning calculation by using an effective ephemeris, a lot of time and energy are needed to be consumed under the condition of no effective ephemeris, and the positioning time for starting up the receiver for the first time is too long.

(II) technical scheme

In order to achieve the purpose, the invention is realized by the following technical scheme: an initial positioning method for a GPS software receiver specifically comprises the following steps:

s1, receiving navigation messages from a plurality of satellites through a receiving module, analyzing the navigation messages through an analysis module in an analysis and calling unit, acquiring corresponding ephemeris and almanac information through an acquisition module, and storing the ephemeris and almanac information in a first storage unit;

s2, the processor extracts ephemeris and almanac information in the first storage unit through the retrieval extraction module, sends the ephemeris and almanac information to the parameter calculation unit, calculates historical correction parameters of corresponding satellites in the parameter calculation unit, and sends the parameters to the second storage unit through the processor for storage;

s3, recording the current time in real time by the time recording module, converting the current time into corresponding GPS time by the conversion module, and sending the GPS time to the inside of the processor;

s4, when the GPS receiver is started, the processor reads ephemeris and almanac information in the first storage unit, calculates the current position information of the satellite in the satellite calculation unit according to the obtained GPS time and the historical correction parameters in the second storage unit, and then obtains the positioning information of the GPS receiver in the receiver calculation unit according to the obtained satellite position information;

s5, the backup unit backups the navigation message in the first storage unit and the receiver positioning information obtained in S4, and the estimation unit estimates the Doppler frequency shift range according to the current GPS time and the related information in the backup unit, so as to finally realize the rapid positioning of the GPS.

Preferably, in step S1, the output terminal of the receiving module is electrically connected to the input terminal of the parsing and retrieving unit through a wire, and the parsing and retrieving unit includes an analyzing module and an obtaining module.

Preferably, in step S2, the output end of the processor is electrically connected to the input end of the retrieval module through a wire, the output end of the retrieval module is electrically connected to the input end of the parameter calculation unit through a wire, and the parameter calculation unit is wirelessly connected to the processor in a bidirectional manner.

Preferably, in step S2, the output terminal of the processor is electrically connected to the input terminal of the first storage unit through a wire, and the first storage unit is bidirectionally connected to the retrieval and retrieval module through a wireless interface.

Preferably, in step S2, the processor is wirelessly connected to the second storage unit in a bidirectional manner.

Preferably, in step S3, the output end of the time recording module is electrically connected to the input end of the converting module through a wire, the output end of the converting module is electrically connected to the input end of the processor through a wire, and the output end of the processor is electrically connected to the input end of the time recording module through a wire.

Preferably, in step S4, the output terminal of the processor is electrically connected to the input terminal of the satellite computing unit through a wire, and the output terminal of the satellite computing unit is electrically connected to the input terminal of the receiver computing unit through a wire.

Preferably, in step S5, the backup unit is wirelessly connected to the first storage unit in a bidirectional manner, the output terminal of the backup unit is electrically connected to the input terminal of the evaluation unit via a wire, and the evaluation unit is wirelessly connected to the processor in a bidirectional manner.

(III) advantageous effects

The invention provides an initial positioning method for a GPS software receiver. The method has the following beneficial effects: the initial positioning method for the GPS software receiver comprises the steps that navigation messages from a plurality of satellites are received through the receiving module through S1, the navigation messages are analyzed through the analysis module in the analysis calling unit, corresponding ephemeris and almanac information are obtained through the obtaining module, and the ephemeris and almanac information are stored in the first storage unit; s2, the processor extracts ephemeris and almanac information in the first storage unit through the retrieval extraction module, sends the ephemeris and almanac information to the parameter calculation unit, calculates historical correction parameters of corresponding satellites in the parameter calculation unit, and sends the parameters to the second storage unit through the processor for storage; s3, recording the current time in real time by the time recording module, converting the current time into corresponding GPS time by the conversion module, and sending the GPS time to the inside of the processor; s4, when the GPS receiver is started, the processor reads ephemeris and almanac information in the first storage unit, calculates the current position information of the satellite in the satellite calculation unit according to the obtained GPS time and the historical correction parameters in the second storage unit, and then obtains the positioning information of the GPS receiver in the receiver calculation unit according to the obtained satellite position information; s5, the navigation message in the first storage unit and the receiver positioning information obtained in S4 are backed up through the backup unit, meanwhile, the Doppler frequency shift range is estimated through the estimation unit according to the current GPS time and the related information in the backup unit, and finally the GPS is quickly positioned.

Drawings

FIG. 1 is a schematic block diagram of the architecture of the system of the present invention;

FIG. 2 is a schematic block diagram of the structure of the parsing unit of the present invention.

Detailed Description

The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

Referring to fig. 1-2, an embodiment of the present invention provides a technical solution: an initial positioning method for a GPS software receiver can derive historical correction parameters from a plurality of parameters of a GPS satellite, and meanwhile, a backup unit backs up related information such as a navigation message and a receiver position, so that the internal backup information of a first storage unit is still effective under the condition of insufficient power supply, and the range of Doppler frequency shift is estimated according to the information backed up by the first storage unit and GPS time, thereby shortening the time required by positioning of the GPS receiver, enhancing the use efficiency of the GPS receiver and meeting the actual use requirement, and specifically comprises the following steps:

s1, receiving navigation messages from a plurality of satellites through a receiving module, analyzing the navigation messages through an analysis module in an analysis and calling unit, acquiring corresponding ephemeris and almanac information through an acquisition module, and storing the ephemeris into a first storage unit for storage, wherein the ephemeris refers to an accurate position or a track table of the celestial body running along with time in GPS measurement and is a function of time, and the specific application of the ephemeris is divided into 'broadcast ephemeris' and post-processing 'precise ephemeris';

s2, the processor extracts ephemeris and almanac information in the first storage unit through the retrieval extraction module, sends the ephemeris and almanac information to the parameter calculation unit, calculates historical correction parameters of corresponding satellites in the parameter calculation unit, and sends the parameters to the second storage unit through the processor for storage;

s3, recording the current time in real time by the time recording module, converting the current time into corresponding GPS time by the conversion module, and sending the GPS time to the inside of the processor;

s4, when the GPS receiver is started, the processor reads ephemeris and almanac information in the first storage unit, calculates the current position information of the satellite in the satellite calculation unit according to the obtained GPS time and the historical correction parameters in the second storage unit, and then obtains the positioning information of the GPS receiver in the receiver calculation unit according to the obtained satellite position information;

s5, the navigation message in the first storage unit and the receiver positioning information obtained in S4 are backed up through the backup unit, meanwhile, the Doppler frequency shift range is estimated through the estimation unit according to the current GPS time and the related information in the backup unit, and finally the rapid positioning of the GPS is realized, the satellite navigation message is a message which is broadcasted to a user by a navigation satellite and describes the operation state parameters of the navigation satellite, and comprises the contents of system time, ephemeris, almanac, correction parameters of a satellite clock, the health condition of the navigation satellite, ionospheric delay model parameters and the like, the parameters of the navigation message provide time information for the user, and the position coordinate and the speed of the user can be calculated by utilizing the navigation message parameters.

In step S1, the output terminal of the receiving module is electrically connected to the input terminal of the parsing and retrieving unit via a wire, and the parsing and retrieving unit includes an analyzing module and an obtaining module.

In step S2, the output terminal of the processor is electrically connected to the input terminal of the retrieval and extraction module through a wire, the output terminal of the retrieval and extraction module is electrically connected to the input terminal of the parameter calculation unit through a wire, and the parameter calculation unit is connected to the processor in a wireless manner in a bidirectional manner.

In step S2, the output terminal of the processor is electrically connected to the input terminal of the first storage unit through a wire, and the first storage unit is bidirectionally connected to the retrieval module through a wireless connection.

In the invention, in step S2, the processor is connected with the second storage unit in a bidirectional manner by wireless, the processor is used as the operation and control core of the computer system, and is the final execution unit for information processing and program operation, the CPU has been greatly developed in terms of logic structure, operation efficiency and function extension since its own production, and the processor is in the model of ARM 9.

In step S3, the output terminal of the time recording module is electrically connected to the input terminal of the converting module through a wire, the output terminal of the converting module is electrically connected to the input terminal of the processor through a wire, and the output terminal of the processor is electrically connected to the input terminal of the time recording module through a wire.

In step S4, the output terminal of the processor is electrically connected to the input terminal of the satellite computing unit through a wire, and the output terminal of the satellite computing unit is electrically connected to the input terminal of the receiver computing unit through a wire.

In step S5, the backup unit is connected to the first storage unit in a bidirectional manner by wireless, the output terminal of the backup unit is electrically connected to the input terminal of the estimation unit by a wire, and the estimation unit is connected to the processor in a bidirectional manner by wireless.

It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.

Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于北斗系统的矢量电离层延迟改正方法

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类