The present application provides a
software receiver for GNSS
carrier phase differential positioning, comprising: a
signal receiving module, configured to receive
satellite signals and generate digital signals after analog-to-
digital conversion; a
signal processing module, configured to perform acquisition, pre-bit synchronization before tracking, and tracking on the digital signals to obtain
signal synchronization parameters and
signal tracking results of the
satellite signals, the signal synchronization parameters including
carrier phase, pseudo-code phase, and
Doppler frequency; an
information processing module, configured to demodulate the message in the
signal tracking results and extract the message
time information; an
observable extraction module, configured to calculate the original observables of the
satellite signals according to the signal synchronization parameters and the message
time information, and calculate the estimated observables corresponding to the local extraction time of the corresponding
software receiver according to the original observables, the estimated observables including pseudo-range,
Doppler frequency, and integrated Doppler; and a positioning and solution module, configured to perform
carrier phase differential positioning and solution according to the pseudo-range,
Doppler frequency, and integrated Doppler of the estimated observables.