当前位置:网站首页>GPS receiver design (1)
GPS receiver design (1)
2022-06-25 12:37:00 【haoming Hu】
Theoretical basis
GPS How the system works
The structure of space constellation is a kind of network structure , By multiple GPS The navigation satellite consists of , They send satellite signals without interruption . The ground monitoring part passes GPS The antenna continuously receives each GPS Signals from satellites , The satellite navigation message is obtained by demodulating the satellite signal , The parameters of satellite orbit can be extracted from satellite navigation messages , Through the relevant algorithm to calculate the trajectory of the satellite , The ground monitoring equipment sends the calculated orbit parameter information to the satellite after modulation , After receiving these parameters, the satellite passes through the modulation circuit , Modulate them to L The band is then sent to the user . Last , The user equipment section receives the currently visible GPS After the signal from the satellite , By calculating the distance from the satellite to the user equipment ( Multiply the time difference between the satellite signal generated from the satellite and the satellite signal received by the user receiver by the speed of light ), And launched from a satellite L The basic parameters of the current satellite track are demodulated from the band modulation signal , The position of the user receiver in the space coordinate system can be calculated by the correlation algorithm .
GPS Signal structure
The structure and communication mode of satellite communication are analyzed ,GPS The signals transmitted by satellites are divided into three levels : carrier 、 Pseudo code and data code . The data code is XOR added with the pseudo code to realize spread spectrum , Then their combined codes are controlled by biphasic shift keying (BPSK) To modulate the carrier wave , That is, the modulated signal is attached to the carrier wave with sine wave characteristics , Finally by GPS The satellite transmits the carrier signal .
Clock reference
Atomic clocks are based on electromagnetic waves , Control the clock by calibrating the electronic oscillator , Atomic clocks have very high accuracy . So the satellite's modulation circuit uses an atomic clock to provide an accurate clock , Its reference frequency is 10.23MHz, use f0 Express .GPS The system adopts direct sequence spread spectrum (DSSS) The way , It is the mechanism of realizing spread spectrum by modulating pseudo code .GPS The three carriers used for satellite signals are L1、L2 and L5, They are all composed of fundamental frequencies f0 Produced ,
L1 :154f0 = 1575.42MHz
L2 : 120f0 = 1227.6MHz
L5 : 115*f0 = 1176.45MHz
Pseudo random code
GPS The signal has multiple satellites , Because we have to distinguish between different satellites , So the pseudorandom code of each satellite is not the same ,GPS Using code division multiple access technology (CDMA),CDMA It is also a way of spread spectrum communication , stay GPS in , What's used is BPSK( Binary phase shift keying ) and DSSS( Direct sequence spread spectrum ). Binary phase shift keying . It is one of the conversion methods to convert analog signals into data values , The information keying phase-shifting mode is represented by the complex wave combination which deviates from the phase .BPSK The reference sine wave and phase reversal wave are used , Cause one party to 0, The other side is 1, Thus, it is possible to transmit and receive at the same time 2 value (1 The bit ) Information about . Pseudorandom code is the key to capture satellite signal , When the receiver receives the satellite signal , The receiver mixes the received signal with the locally generated pseudo-random noise code , If the local pseudo-random code is synchronized with the pseudo-random code generated by the satellite , Then it means that the satellite signal has been received .
m Sequence
边栏推荐
- Flutter common commands and problems
- SDN system method | 9 Access network
- Install MySQL client
- Understanding and construction of devsecops and Devops
- Node child processes and threads
- PHP multidimensional array sorting
- Tp6 exception handling try catch writing method
- Ubuntu uninstalling PHP
- mysql FIND_ IN_ Set function
- Development with courtesy -- share the source code of the secondary development of the app system of the imitation shopping mall
猜你喜欢
15. Notes on the button style of WPF
Penetration tool environment - installing sqli labs in centos7 environment
High performance + million level Excel data import and export
Uncover gaussdb (for redis): comprehensive comparison of CODIS
Service charge and time setting code sharing involved in crmeb withdrawal process
[on]learning dynamic and hierarchical traffic spatiotemporal features with transformer
SDN system method | 9 Access network
MySQL and excel tables importing database data (Excel for MySQL)
Explain AHP in human language (very detailed principle + simple tool implementation)
Navicat premium view password scheme
随机推荐
Arm V7 LDR STR memory access
GNSS receiver technology and application review
(7) Pyqt5 tutorial -- > > window properties and basic controls (continuous update)
Is it safe to open an account and buy stocks on the Internet?
R language uses ordinal or. The display function obtains the summary statistical information of the ordered logistic regression model (the odds ratio and its confidence interval corresponding to the v
Qt5 multi thread operation implemented by object base class and use of movetothread method
Swagger document generated by node project API in vscode
[论]Learning Dynamic and Hierarchical Traffic Spatiotemporal Features with Transformer
(3) Pyqt5 tutorial -- > signal and slot preliminary test
Huile optimization system -- sharing of secondary development source code of huile optimization app system
ECSHOP video list_ ECSHOP uploading video, video classification, video list playing video function
R language dplyr package summary_ The at function calculates the count number, mean and median of multiple data columns (specified by vectors) in the dataframe data, and specifies na RM parameter, spe
Go novice exploration pause
Flutter common commands and problems
Penetration tool environment -- use of cknife Chinese kitchen knife
mysql FIND_ IN_ Set function
Happy shopkeeper source code -- Introduction to happy shopkeeper system development mode
Execution order of MySQL query statements join, on and where
Mysql database logs binlog save aging (expire\u logs\u days)
Installation and removal of MySQL under Windows