[go: up one dir, main page]

CN114047527A - Pseudo-range signal transmission method, device, storage medium and electronic device - Google Patents

Pseudo-range signal transmission method, device, storage medium and electronic device Download PDF

Info

Publication number
CN114047527A
CN114047527A CN202111322923.5A CN202111322923A CN114047527A CN 114047527 A CN114047527 A CN 114047527A CN 202111322923 A CN202111322923 A CN 202111322923A CN 114047527 A CN114047527 A CN 114047527A
Authority
CN
China
Prior art keywords
time
target
determining
satellite
receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111322923.5A
Other languages
Chinese (zh)
Inventor
刘刚
石斌
耿克勇
豆洁琼
李奎盛
王长明
朱玉波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shaanxi Tianji Communication Technology Co ltd
Original Assignee
Shaanxi Tianji Communication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shaanxi Tianji Communication Technology Co ltd filed Critical Shaanxi Tianji Communication Technology Co ltd
Priority to CN202111322923.5A priority Critical patent/CN114047527A/en
Publication of CN114047527A publication Critical patent/CN114047527A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/10Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals
    • G01S19/11Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals wherein the cooperating elements are pseudolites or satellite radio beacon positioning system signal repeaters
    • G01S19/115Airborne or satellite based pseudolites or repeaters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/21Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
    • G01S19/215Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service issues related to spoofing

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The embodiment of the invention provides a pseudo-range signal sending method, a pseudo-range signal sending device, a pseudo-range signal storage medium and an electronic device, which are applied to a pseudo-satellite, wherein the pseudo-range signal sending method comprises the following steps: determining a first time when the pseudolite receives a target signal sent by a target satellite and a second time when the target satellite sends the target signal; determining a target clock offset between the local time of the pseudolite and the local time of the target satellite; determining actual position information of the target satellite based on the first time, the second time and the target clock error; determining a pseudo range of the pseudolite from the receiver based on the actual position information; and transmitting pseudo-range signals generated based on the pseudo-range to the receiver. The invention solves the problems of poor pseudolite interference and poor effect of decoy receivers in the related technology and improves the pseudolite interference and the effect of decoy receivers.

Description

Pseudo-range signal transmission method, pseudo-range signal transmission device, storage medium, and electronic device
Technical Field
The embodiment of the invention relates to the field of communication, in particular to a pseudo-range signal sending method, a pseudo-range signal sending device, a pseudo-range signal storage medium and an electronic device.
Background
In the related art, the pseudolite spoofing interference technology mostly directly adopts a radio frequency forwarding scheme, that is, a received signal is directly delayed through simulation and then amplified in power and forwarded. Or a digital regeneration mode is adopted to generate the suppressive interference. However, for a high-performance anti-spoofing navigation receiver, interference and spoofing effects cannot be generated by adopting the method.
Therefore, the problems of pseudo satellite interference and poor effect of decoy of the receiver exist in the related art.
In view of the above problems in the related art, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a pseudo-range signal sending method, a pseudo-range signal sending device, a pseudo-range signal storage medium and an electronic device, and aims to at least solve the problems of pseudo-satellite interference and poor effect of a decoy receiver in the related technology.
According to an embodiment of the present invention, there is provided a pseudo-range signal transmission method applied to a pseudolite, including: determining a first time when the pseudolite receives a target signal transmitted by a target satellite and a second time when the target satellite transmits the target signal; determining a target clock difference between the local time of the pseudolite and the local time of the target satellite; determining actual position information of the target satellite based on the first time, the second time, and the target clock error; determining a pseudorange for the pseudolite from a receiver based on the actual position information; and sending pseudo-range signals generated based on the pseudo-range to the receiver.
According to another embodiment of the present invention, there is provided a pseudo-range signal transmission apparatus applied to a pseudolite, including: the device comprises a first determination module, a second determination module and a control module, wherein the first determination module is used for determining a first time when the pseudolite receives a target signal sent by a target satellite and a second time when the target satellite sends the target signal; a second determining module for determining a target clock offset between the local time of the pseudolite and the local time of the target satellite; a third determining module for determining actual position information of the target satellite based on the first time, the second time and the target clock difference; a fourth determining module for determining a pseudorange of said pseudolite from a receiver based on said actual position information; a sending module, configured to send a pseudo-range signal generated based on the pseudo-range to the receiver.
According to yet another embodiment of the invention, there is also provided a computer-readable storage medium having a computer program stored therein, wherein the computer program, when executed by a processor, implements the steps of the method as set forth in any of the above.
According to yet another embodiment of the present invention, there is also provided an electronic device, including a memory in which a computer program is stored and a processor configured to execute the computer program to perform the steps in any of the above method embodiments.
According to the invention, the first time when the pseudolite receives the target signal sent by the target satellite and the second time when the target satellite sends the target signal are determined, the target clock difference between the local time of the pseudolite and the local time of the target satellite is determined, the actual position information of the target satellite is determined according to the first time, the second time and the target clock difference, the pseudo range of the pseudolite from the receiver is determined according to the actual position information, the pseudo range signal is generated through the pseudo range, and the pseudo range information is sent to the receiver. The actual position information of the target satellite can be accurately determined according to the first time, the second time and the target clock error, so that the pseudo range of the pseudo satellite from the receiver can be accurately determined according to the actual position information, and pseudo range signals containing the pseudo range are sent to the receiver, so that the effect of luring the receiver is achieved. Therefore, the problem of poor effects of pseudolite interference and decoy receivers in the related art can be solved, and the effects of the pseudolite interference and the decoy receivers are improved.
Drawings
Fig. 1 is a block diagram of a hardware configuration of a mobile terminal according to a method for transmitting a pseudo-range signal according to an embodiment of the present invention;
fig. 2 is a flowchart of a pseudo-range signal transmission method according to an embodiment of the present invention;
FIG. 3 is a target satellite transmission signal and receiver time differential diagram in accordance with an exemplary embodiment of the present invention;
FIG. 4 is a schematic diagram of satellite positioning according to an exemplary embodiment of the present invention;
FIG. 5 is a flowchart illustrating a process of determining pseudoranges in accordance with an exemplary embodiment of the present invention;
fig. 6 is a flowchart of a method for sending pseudorange signals according to an embodiment of the invention;
FIG. 7 is a schematic diagram of a clock error detection module according to an exemplary embodiment of the present invention;
fig. 8 is a block diagram of a pseudo-range signal transmission apparatus according to an embodiment of the present invention.
Detailed Description
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
The pseudolite technology is widely applied to the fields of satellite navigation, time service and anti-induction. In order to facilitate accurate simulation of satellite signals, the device must be absolutely synchronized with satellite time, and compensate time deviation according to a time compensation algorithm, and the time deviation is compensated and converted into a corresponding satellite pseudo range through the obtained time difference compensation, so as to compensate the satellite pseudo range in the calculation. The following examples are proposed on this basis:
the method embodiments provided in the embodiments of the present application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking the mobile terminal as an example, fig. 1 is a hardware block diagram of the mobile terminal according to the present invention, which is used for transmitting a pseudo-range signal. As shown in fig. 1, the mobile terminal may include one or more (only one shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), and a memory 104 for storing data, wherein the mobile terminal may further include a transmission device 106 for communication functions and an input-output device 108. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration, and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
The memory 104 may be used to store a computer program, for example, a software program of an application software and a module, such as a computer program corresponding to the pseudo-range signal transmission method in the embodiment of the present invention, and the processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, so as to implement the method described above. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the mobile terminal over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a Network adapter (NIC) that can be connected to other Network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is used to communicate with the internet in a wireless manner.
In this embodiment, a pseudo-range signal transmission method is provided, and is applied to a pseudolite, fig. 2 is a flowchart of a pseudo-range signal transmission method according to an embodiment of the present invention, as shown in fig. 2, the flowchart includes the following steps:
step S202, determining a first time when the pseudolite receives a target signal sent by a target satellite and a second time when the target satellite sends the target signal;
step S204, determining a target clock error between the local time of the pseudolite and the local time of the target satellite;
step S206, determining the actual position information of the target satellite based on the first time, the second time and the target clock error;
step S208, determining the pseudo range of the pseudo satellite from the receiver based on the actual position information;
step S210, transmitting a pseudo-range signal generated based on the pseudo-range to the receiver.
In the above embodiment, the pseudolite may determine a first time at which the pseudolite receives the target signal transmitted by the target satellite and a second time at which the target satellite transmits the target signal. The pseudolite may also determine a target clock difference between the local time of the pseudolite and the local time of the target satellite. And the navigation time of the target satellite is the local time of the target satellite. In the pseudolite system, a detection device for local time and navigation absolute time can be configured, and time deviation, namely target clock difference, can be calculated in real time. The target satellite can be a real satellite, such as a Beidou navigation satellite. The target clock offset may include satellite clock offset, relativistic satellite clock offset, ionospheric delay, and stratospheric delay, and may be expressed as Δ tsc + Δ tre- Δ tion- Δ ttrop, where Δ tsc is satellite clock offset; Δ tre is the satellite clock error of relativistic effect; delta. ion is ionospheric delay; Δ ttrop is tropospheric delay.
In the above embodiment, the actual position information of the target satellite may be determined based on the first time, the second time, and the target clock offset, the pseudo-range of the pseudolite from the receiver may be determined based on the actual position information, and a pseudo-range signal including the pseudo-range may be generated based on the pseudo-range. The pseudorange signals are transmitted to the receiver such that the receiver, upon receiving the pseudorange signals, recognizes as signals transmitted by the target satellite. The pseudo-range signal may include pseudo-range and other communication signals.
In the above embodiment, in a real satellite positioning system, the atomic clock accuracy on each satellite is quite high, and the clocks are consistent between satellites. When satellite simulation is carried out, the actually simulated satellite clock adopts local time on local equipment, the local time has a larger difference with an atomic clock on a real satellite, and compensation is needed, otherwise, the deviation between the simulated satellite positioning system and the real satellite positioning system is overlarge, and the difference can be easily identified after a user receiver receives a signal of the simulated satellite positioning system. The method can introduce a navigation time when the system is realized, the navigation time is an accurate time reference obtained by demodulating a Beidou satellite positioning system through a Beidou receiver, then a target clock error is obtained, the target clock error is compensated to the deviation delta t between a clock on an actual satellite and a clock on a user receiver, namely the target clock error can be compensated to the actual position information of a simulation satellite, and therefore the calculation of the actual position information in the accurate simulation satellite positioning system is realized.
Optionally, the executing subject of the above steps may be a pseudolite, a background processor, or other devices with similar processing capabilities, and may also be a machine integrated with at least a data processing device, where the data processing device may include a terminal such as a computer, a mobile phone, and the like, but is not limited thereto.
According to the invention, the first time when the pseudolite receives the target signal sent by the target satellite and the second time when the target satellite sends the target signal are determined, the target clock difference between the local time of the pseudolite and the local time of the target satellite is determined, the actual position information of the target satellite is determined according to the first time, the second time and the target clock difference, the pseudo range of the pseudolite from the receiver is determined according to the actual position information, the pseudo range signal is generated through the pseudo range, and the pseudo range information is sent to the receiver. The actual position information of the target satellite can be accurately determined according to the first time, the second time and the target clock error, so that the pseudo range of the pseudo satellite from the receiver can be accurately determined according to the actual position information, and pseudo range signals containing the pseudo range are sent to the receiver, so that the effect of luring the receiver is achieved. Therefore, the problem of poor effects of pseudolite interference and decoy receivers in the related art can be solved, and the effects of the pseudolite interference and the decoy receivers are improved.
In one exemplary embodiment, determining the actual position information of the target satellite based on the first time, the second time, and the target clock offset comprises: determining a time difference between the first time and the second time; determining the actual position information of the target satellite based on the time difference and the target clock difference. In this embodiment, the time difference between the first time and the second time may be determined, and the actual position information of the target satellite may be determined according to the time difference and the target clock difference. As a certain time delay exists after the target satellite transmits the signal, the signal is received by the receiver, the difference between the target satellite transmission signal and the receiver time is shown in fig. 3, and similarly, the time delay also exists between the target satellite transmitting the target signal and the pseudolite receiving the target signal, i.e. the time difference between the first time and the second time. And a certain time deviation, namely a target clock error, exists between the local time of the pseudolite and the local time of the target satellite. After the time difference and the target clock difference are determined, the actual position information of the target satellite can be determined according to the time difference and the target clock difference.
In one exemplary embodiment, determining the actual position information of the target satellite based on the time difference and the target clock difference comprises: determining a first product of the time difference and the speed of light; determining a position compensation value for the target satellite based on the target clock offset; determining the actual position information based on the first product, the position compensation value, and ephemeris of the target satellite. In this embodiment, since there is a target clock difference between the local time of the target satellite and the local time of the pseudolite, the distance determined from the product of the time difference and the speed of signal transmission is not the actual position of the satellite. A position compensation value of the target satellite may be determined based on the target clock offset, and actual position information of the target satellite may be determined based on the position compensation value and the first product.
In one exemplary embodiment, determining the position compensation value for the target satellite based on the target clock offset comprises: determining a second product of the target clock difference and the speed of light; determining the second product as the position compensation value. In the present embodiment, a second product of the target clock difference and the speed of light may be determined, and the second product may be determined as the position compensation value. That is, in determining the actual position information of the target satellite, the altitude information included in the actual position information of the satellite may be determined by multiplying the speed of light by the difference between the time difference and the target clock difference.
In one exemplary embodiment, determining the actual position information based on the first product, the position compensation value, and ephemeris of the target satellite comprises: determining a difference between the first product and the position compensation value; determining the difference value as a height value included in the actual position information; determining a longitude and latitude value included in the actual position information based on ephemeris of the target satellite and pseudolite position information of the pseudolite; and determining the height value and the real-time longitude and latitude value as the actual position information. In this embodiment, the difference between the first product and the position compensation value may be determined as an altitude value included in the actual position information, a longitude and latitude value included in the actual position information may be determined according to the ephemeris of the target satellite and the position information of the pseudolite, and the altitude value and the longitude and latitude value may be determined as the actual position information.
In the above embodiment, the schematic diagram of satellite positioning can be seen in fig. 4, as shown in fig. 4, the user is at (x, y, z) point, and the positions of 4 satellites in the sky are (x) respectivelyi,yi,zi) (i is 1,2,3,4), then
Figure BDA0003346055140000071
By the above formula can be solvedOut of the actual location of the user. Where c is the speed of light, Δ t is the deviation of the clock on the actual satellite from the clock on the user receiver, τiAnd (i ═ 1,2,3 and 4) is the actual transmission time of the wireless signal between the user and each satellite. In determining the position of the target satellite, position information for the target satellite may be derived back based on the ephemeris of the target satellite and the position information for the pseudolite.
In the above embodiment, the first product may be represented as c (t1-t0), where t1 is the pseudolite reception target signal reception time, i.e., the first time; t0 is the transmission time of the target signal, the second time. The first product may be the free ideal spatial distance of the user position from the satellite position at time t0, which may be denoted by R. The position compensation value can be expressed as (Δ tsc +. DELTA tre- Δ tion- Δ ttrop) c, which is the second product of the target clock difference and the speed of light. Wherein, Δ tsc is the satellite clock error; Δ tre is the satellite clock error of relativistic effect; delta. ion is ionospheric delay; Δ ttrop is tropospheric delay and c is standard speed of light. And correcting the satellite position through the time deviation compensation value, calculating a pseudo range based on the satellite position and the ground point to be simulated, and using the generated pseudo range as the input of a radio frequency channel so as to finish the pseudo satellite signal compensation time deviation. That is, the obtained pseudorange can be expressed as pr1 ═ R- (. DELTA.tsc +. DELTA.tre-. DELTA.tion-. DELTA.ttrop) c.
In one exemplary embodiment, determining pseudoranges for said pseudolite range receiver based on said actual position information comprises: determining receiver location information for the receiver; determining a distance of the target satellite from the receiver based on the actual location information and the receiver location information; determining a range of the target satellite from the receiver as the pseudorange. In this embodiment, the range of the target satellite from the receiver may be determined as the pseudo-range of the pseudolite to the receiver. Wherein, the receiver position information of the receiver can be the position information of the point to be simulated on the ground, namely the receiver position information is known and is set as (x)1,y1,z1) Let the coordinates of the actual position information be (x)2,y2,z2) The distance of the target satellite from the receiver can be expressed as
Figure BDA0003346055140000081
The pseudoranges from the pseudolites to the receiver may also be denoted as
Figure BDA0003346055140000082
Fig. 5 is a schematic diagram of a process for determining pseudoranges, as shown in fig. 5, the process includes:
in step S502, a target clock difference is determined.
In step S504, a compensated pseudorange (corresponding to the position compensation value) is determined from the target clock difference.
In step S506, a pseudo range (corresponding to the actual position information) of the target satellite from the pseudolite is determined.
In step S508, a compensated pseudorange (corresponding to the above-mentioned pseudolite range receiver) is determined from the compensated pseudorange and the pseudorange.
In one exemplary embodiment, transmitting pseudo-range signals generated based on the pseudo-range to the receiver comprises: sending the pseudo-range signal to a radio frequency channel; and transmitting the pseudo-range signal to the receiver by using the radio frequency channel. In this embodiment, after the pseudo-range signal is generated, the pseudo-range signal may be transmitted to a radio frequency channel, and pseudo-range information may be transmitted to the receiver using the radio frequency channel.
The pseudo-range signal transmission method is described below with reference to the specific embodiment:
fig. 6 is a flowchart of a method for sending a pseudorange signal according to an embodiment of the present invention, where as shown in fig. 6, a system calculates a clock bias through a built-in local clock by receiving a navigation time, calculates a compensated pseudorange according to the clock bias, outputs the compensated pseudorange, and finally inputs the pseudorange to a radio frequency signal.
The system includes a clock difference detection module, the schematic diagram of the clock difference detection module can refer to fig. 7, as shown in fig. 7, the clock difference detection module includes a local clock and a clock difference module, wherein the local clock is divided into an internal clock unit and a standby clock unit, and the clock difference module outputs clock difference information according to navigation time (corresponding to the local time of the target satellite) and local clock input information.
The pseudo-range observed quantity is the difference between the time of transmitting a signal by a satellite and the time of arrival of the signal at a receiver, and because both time scales are errors, the pseudo-range observed quantity can be corrected as an ideal time scale when a GPS is introduced; and compensating the actual satellite position according to the satellite orbit signal of the navigation signal based on the time error, solving the difference between the compensated satellite position and the ground position, calculating a pseudo range, and finally sending a pseudo range signal into a radio frequency channel.
The pseudolite system may include a time receiving means, a local timer and a time detecting means by which a navigation time and a local time offset, i.e., a target clock offset, are calculated. And then, calculating a pseudo-range compensation value by an algorithm according to the input clock difference by taking the target clock difference as an input variable. Each pseudo-range generation module firstly generates a satellite position, compensates the satellite position through the event deviation, calculates a pseudo-range based on the satellite position and the ground point to be simulated, and sends the generated pseudo-range to a radio frequency channel.
In the foregoing embodiment, high-performance system time error compensation is implemented in real time by using the local time and absolute time error recognized by the system as dynamic input variables, recalculating the satellite position by calculating the position deviation from the time deviation in real time, and then controlling pseudo-range information generated from pseudo-satellite signals. By the real-time dynamic reverse compensation realized by the invention, the pseudolite can highly restore the real satellite signal after being tested, the pseudolite information and the satellite achieve the effect of high consistency, long-time high-resolution coverage is provided, and the difference between the pseudolite signal and the real satellite cannot be distinguished by common commercial receiver equipment, so that better simulation, interference and decoy effects can be provided.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
In this embodiment, a pseudo-range signal sending apparatus is further provided, and the apparatus is used to implement the foregoing embodiments and preferred embodiments, which have already been described and are not described again. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 8 is a block diagram of a pseudo-range signal transmission apparatus according to an embodiment of the present invention, as shown in fig. 8, the apparatus including:
a first determining module 802, configured to determine a first time when the pseudolite receives a target signal sent by a target satellite and a second time when the target satellite sends the target signal;
a second determining module 804 for determining a target clock offset between the local time of the pseudolite and the local time of the target satellite;
a third determining module 806 for determining actual position information of the target satellite based on the first time, the second time and the target clock difference;
a fourth determining module 808 for determining pseudoranges to said pseudolite range receiver based on said actual position information;
a transmitting module 810, configured to transmit a pseudo-range signal generated based on the pseudo-range to the receiver.
In an exemplary embodiment, the third determining module 806 may determine the actual position information of the target satellite based on the first time, the second time, and the target clock offset by: determining a time difference between the first time and the second time; determining the actual position information of the target satellite based on the time difference and the target clock difference.
In an exemplary embodiment, the third determining module 806 may determine the actual position information of the target satellite based on the time difference and the target clock difference by: determining a first product of the time difference and the speed of light; determining a position compensation value for the target satellite based on the target clock offset; determining the actual position information based on the first product, the position compensation value, and ephemeris of the target satellite.
In an exemplary embodiment, the third determining module 806 can determine the position compensation value of the target satellite based on the target clock offset by: determining a second product of the target clock difference and the speed of light; determining the second product as the position compensation value.
In an exemplary embodiment, the third determination module 806 may determine the actual position information based on the first product, the position compensation value, and the ephemeris of the target satellite by: determining a difference between the first product and the position compensation value; determining the difference value as a height value included in the actual position information; determining a longitude and latitude value included in the actual position information based on ephemeris of the target satellite and pseudolite position information of the pseudolite; and determining the height value and the real-time longitude and latitude value as the actual position information.
In an exemplary embodiment, the fourth determination module 808 may determine pseudoranges for the pseudolite to a receiver based on the actual position information by: determining receiver location information for the receiver; determining a distance of the target satellite from the receiver based on the actual location information and the receiver location information; determining a range of the target satellite from the receiver as the pseudorange.
In an exemplary embodiment, the transmitting module 810 may implement transmitting pseudo-range signals generated based on the pseudo-range to the receiver by: sending the pseudo-range signal to a radio frequency channel; and transmitting the pseudo-range signal to the receiver by using the radio frequency channel.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the modules are all positioned in the same processor; alternatively, the modules are respectively located in different processors in any combination.
Embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method as set forth in any of the above.
In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to: various media capable of storing computer programs, such as a usb disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.
Embodiments of the present invention also provide an electronic device comprising a memory having a computer program stored therein and a processor arranged to run the computer program to perform the steps of any of the above method embodiments.
In an exemplary embodiment, the electronic apparatus may further include a transmission device and an input/output device, wherein the transmission device is connected to the processor, and the input/output device is connected to the processor.
For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary embodiments, and details of this embodiment are not repeated herein.
It will be apparent to those skilled in the art that the various modules or steps of the invention described above may be implemented using a general purpose computing device, they may be centralized on a single computing device or distributed across a network of computing devices, and they may be implemented using program code executable by the computing devices, such that they may be stored in a memory device and executed by the computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into various integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1.一种伪距信号的发送方法,其特征在于,应用于伪卫星,包括:1. a method for sending pseudorange signals, characterized in that, applied to pseudolites, comprising: 确定所述伪卫星接收到目标卫星发送的目标信号的第一时间以及所述目标卫星发送所述目标信号的第二时间;determining the first time when the pseudolite receives the target signal sent by the target satellite and the second time when the target satellite sends the target signal; 确定所述伪卫星的本地时间与所述目标卫星的本地时间之间的目标钟差;determining a target clock difference between the local time of the pseudolite and the local time of the target satellite; 基于所述第一时间、所述第二时间以及所述目标钟差确定所述目标卫星的实际位置信息;determining actual position information of the target satellite based on the first time, the second time and the target clock difference; 基于所述实际位置信息确定所述伪卫星距离接收机的伪距;determining a pseudorange of the pseudolite range receiver based on the actual location information; 发送基于所述伪距生成的伪距信号至所述接收机。A pseudorange signal generated based on the pseudorange is sent to the receiver. 2.根据权利要求1所述的方法,其特征在于,基于所述第一时间、所述第二时间以及所述目标钟差确定所述目标卫星的实际位置信息包括:2. The method according to claim 1, wherein determining the actual position information of the target satellite based on the first time, the second time and the target clock error comprises: 确定所述第一时间和第二时间的时间差;determining the time difference between the first time and the second time; 基于所述时间差以及所述目标钟差确定所述目标卫星的所述实际位置信息。The actual position information of the target satellite is determined based on the time difference and the target clock difference. 3.根据权利要求2所述的方法,其特征在于,基于所述时间差以及所述目标钟差确定所述目标卫星的所述实际位置信息包括:3. The method according to claim 2, wherein determining the actual position information of the target satellite based on the time difference and the target clock difference comprises: 确定所述时间差与光速的第一乘积;determining a first product of the time difference and the speed of light; 基于所述目标钟差确定所述目标卫星的位置补偿值;determining a position compensation value of the target satellite based on the target clock error; 基于所述第一乘积、所述位置补偿值以及所述目标卫星的星历确定所述实际位置信息。The actual position information is determined based on the first product, the position compensation value, and the ephemeris of the target satellite. 4.根据权利要求3所述的方法,其特征在于,基于所述目标钟差确定所述目标卫星的位置补偿值包括:4. The method according to claim 3, wherein determining the position compensation value of the target satellite based on the target clock error comprises: 确定所述目标钟差与光速的第二乘积;determining a second product of the target clock error and the speed of light; 将所述第二乘积确定为所述位置补偿值。The second product is determined as the position compensation value. 5.根据权利要求3所述的方法,其特征在于,基于所述第一乘积、所述位置补偿值以及所述目标卫星的星历确定所述实际位置信息包括:5. The method according to claim 3, wherein determining the actual position information based on the first product, the position compensation value and the ephemeris of the target satellite comprises: 确定所述第一乘积与所述位置补偿值的差值;determining the difference between the first product and the position compensation value; 将所述差值确定为所述实际位置信息中包括的高度值;determining the difference as a height value included in the actual location information; 基于所述目标卫星的星历以及所述伪卫星的伪卫星位置信息确定所述实际位置信息中包括的经纬度值;determining the longitude and latitude values included in the actual position information based on the ephemeris of the target satellite and the pseudolite position information of the pseudolite; 将所述高度值以及实时经纬度值确定为所述实际位置信息。The altitude value and the real-time latitude and longitude value are determined as the actual location information. 6.根据权利要求1所述的方法,其特征在于,基于所述实际位置信息确定所述伪卫星距离接收机的伪距包括:6. The method according to claim 1, wherein determining the pseudorange of the pseudolite distance receiver based on the actual position information comprises: 确定所述接收机的接收机位置信息;determining receiver location information for the receiver; 基于所述实际位置信息以及所述接收机位置信息确定所述目标卫星距离所述接收机的距离;determining the distance of the target satellite from the receiver based on the actual position information and the receiver position information; 将所述目标卫星距离所述接收机的距离确定为所述伪距。The distance of the target satellite from the receiver is determined as the pseudorange. 7.根据权利要求1所述的方法,其特征在于,发送基于所述伪距生成的伪距信号至所述接收机包括:7. The method of claim 1, wherein sending a pseudorange signal generated based on the pseudorange to the receiver comprises: 将所述伪距信号发送至射频信道;sending the pseudorange signal to a radio frequency channel; 利用所述射频信道发送所述伪距信号至所述接收机。The pseudorange signal is sent to the receiver using the radio frequency channel. 8.一种伪距信号的发送装置,其特征在于,应用于伪卫星,包括:8. A device for transmitting pseudorange signals, characterized in that, applied to pseudolites, comprising: 第一确定模块,用于确定所述伪卫星接收到目标卫星发送的目标信号的第一时间以及所述目标卫星发送所述目标信号的第二时间;a first determining module, configured to determine a first time when the pseudolite receives a target signal sent by a target satellite and a second time when the target satellite sends the target signal; 第二确定模块,用于确定所述伪卫星的本地时间与所述目标卫星的本地时间之间的目标钟差;a second determining module, configured to determine a target clock difference between the local time of the pseudolite and the local time of the target satellite; 第三确定模块,用于基于所述第一时间、所述第二时间以及所述目标钟差确定所述目标卫星的实际位置信息;a third determining module, configured to determine the actual position information of the target satellite based on the first time, the second time and the target clock difference; 第四确定模块,用于基于所述实际位置信息确定所述伪卫星距离接收机的伪距;a fourth determining module, configured to determine the pseudorange of the pseudolite distance receiver based on the actual position information; 发送模块,用于发送基于所述伪距生成的伪距信号至所述接收机。A sending module, configured to send a pseudorange signal generated based on the pseudorange to the receiver. 9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤。9. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, wherein, when the computer program is executed by a processor, any one of the claims 1 to 7 is implemented the steps of the method. 10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至7任一项中所述的方法。10. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute any one of claims 1 to 7 method described in.
CN202111322923.5A 2021-11-09 2021-11-09 Pseudo-range signal transmission method, device, storage medium and electronic device Pending CN114047527A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111322923.5A CN114047527A (en) 2021-11-09 2021-11-09 Pseudo-range signal transmission method, device, storage medium and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111322923.5A CN114047527A (en) 2021-11-09 2021-11-09 Pseudo-range signal transmission method, device, storage medium and electronic device

Publications (1)

Publication Number Publication Date
CN114047527A true CN114047527A (en) 2022-02-15

Family

ID=80208062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111322923.5A Pending CN114047527A (en) 2021-11-09 2021-11-09 Pseudo-range signal transmission method, device, storage medium and electronic device

Country Status (1)

Country Link
CN (1) CN114047527A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114035203A (en) * 2021-11-09 2022-02-11 陕西天基通信科技有限责任公司 Pseudo-range signal transmission method, pseudo-range signal transmission device, storage medium, and electronic device
CN116520367A (en) * 2023-07-04 2023-08-01 深圳市天龙世纪科技发展有限公司 Satellite positioning security method and device based on Internet of things, electronic equipment and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015198A1 (en) * 2001-11-06 2005-01-20 Chang-Don Kee Pseudolite-based precise positioning system with synchronised pseudolites
CN103675844A (en) * 2013-11-18 2014-03-26 航天恒星科技有限公司 Synchronous simulation system of GNSS (Global Navigation Satellite System) / INS (Inertial Navigation System) integrated navigation
CN110058267A (en) * 2019-04-30 2019-07-26 桂林电子科技大学 A kind of quick Navigation of Pilotless Aircraft deception system of gapless and method
CN110727003A (en) * 2019-11-26 2020-01-24 北京理工大学 Pseudo-range simulation method of Beidou satellite navigation system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015198A1 (en) * 2001-11-06 2005-01-20 Chang-Don Kee Pseudolite-based precise positioning system with synchronised pseudolites
CN103675844A (en) * 2013-11-18 2014-03-26 航天恒星科技有限公司 Synchronous simulation system of GNSS (Global Navigation Satellite System) / INS (Inertial Navigation System) integrated navigation
CN110058267A (en) * 2019-04-30 2019-07-26 桂林电子科技大学 A kind of quick Navigation of Pilotless Aircraft deception system of gapless and method
CN110727003A (en) * 2019-11-26 2020-01-24 北京理工大学 Pseudo-range simulation method of Beidou satellite navigation system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
曹江卫等: "智联网汽车概论", vol. 1, 31 August 2021, 吉林大学出版社, pages: 55 *
李萌等: "高精度GNSS数据处理与地震地壳形变分析", vol. 1, 30 June 2021, 中国地质大学出版社, pages: 28 - 29 *
熊光明等: "无人驾驶车辆理论与设计:慕课版(第2版)", vol. 2, 30 April 2021, 北京理工大学出版社, pages: 112 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114035203A (en) * 2021-11-09 2022-02-11 陕西天基通信科技有限责任公司 Pseudo-range signal transmission method, pseudo-range signal transmission device, storage medium, and electronic device
CN116520367A (en) * 2023-07-04 2023-08-01 深圳市天龙世纪科技发展有限公司 Satellite positioning security method and device based on Internet of things, electronic equipment and medium
CN116520367B (en) * 2023-07-04 2023-09-08 深圳市天龙世纪科技发展有限公司 Satellite positioning security method and device based on Internet of things, electronic equipment and medium

Similar Documents

Publication Publication Date Title
CN110376621B (en) Satellite positioning method and device based on Beidou No. three B2B signal
CN109709591B (en) GNSS high-precision positioning method for intelligent terminal
CN108931915B (en) Time service method and device using navigation satellite and computer readable storage medium
Tu et al. Modeling and performance analysis of precise time transfer based on BDS triple-frequency un-combined observations
CA2823697C (en) Method and system for determining clock corrections
US7639179B2 (en) Transfer of position information to a mobile terminal
JP6018034B2 (en) Support for using virtual reference stations
RU2327303C2 (en) Positioning of wireless communication terminal device in mixed positioning system
US9008695B2 (en) Method, system and/or device for adjusting expected received signal strength signature values
CN111045034A (en) GNSS multi-system real-time precise time transfer method and system based on broadcast ephemeris
CN114779297B (en) Terminal positioning method and related device
KR102698015B1 (en) Real-time kinematic (RTK) correction based on precise point positioning (PPP)
CN114047527A (en) Pseudo-range signal transmission method, device, storage medium and electronic device
US20130009813A1 (en) Method and System for a Virtual Wide Area GNSS Reference Network
US20110199257A1 (en) Method and system for updating altitude information for a location by using terrain model information to prime altitude sensors
US20220244403A1 (en) Method and apparatus for distributing high precision predicted satellite orbits and clocks data
KR20080065040A (en) Apparatus and method for satellite navigation signal correction
CN109856656A (en) A kind of navigation locating method, device, electronic equipment and storage medium
JP6634142B1 (en) Positioning system, server, positioning method, positioning target device, and mobile object
US20200363536A1 (en) Methods for enhancing non-global navigation satellite system location and timing pseudorange positioning calculations and systems thereof
US11768297B2 (en) Determining transmission characteristics for transmitting correction data
CN114035203A (en) Pseudo-range signal transmission method, pseudo-range signal transmission device, storage medium, and electronic device
CN116113854A (en) DGNSS/RTK base station position deviation detection and calculation
KR102787096B1 (en) Rtk ntrip receiver
CN116893433B (en) A method and device for predicting observation values at tracking stations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination