PART3 » History » Version 20

« Previous - Version 20/83 (diff) - Next » - Current version
COLIN, Tony, 03/19/2016 04:56 PM


PART 5 : Implementation.

.......................


1 - Starting point.

.......

LabVIEW
GPS signal of sampling frequency 38.192 MHz from CD [1] under GNSS_signal_records/GPSdata-DiscreteComponents-fs38_192-if9_55.bin
C/A code generation : CA_code.vi with subVI CA_generatorG1.vi CA_generatorG2.vi


2 - Acquisition.

.......

...........


3 - Tracking.

.......

...........


4 - Navigation Data decoding.

See the UML Diagram of Section 4 under : NavigationData.PNG.

Delimit subframes.

TestFindPreamble.vi
GenerateFrame.vi
FindPreamble.vi
ParityCheck.vi

Decode ephemeris and information within the frame.

Ephemeris.vi
BinaryArrayToDecimal.vi
twosComp2dec.vi


5 - Localization computation.

See the UML Diagram of Section 5 under : Localization.PNG

Satellite position.

The following figure gives the impairments affecting the range in case of the GPS system as well as the correction process :


Figure 4.... : Pseudo-range measurement extracted from [2]

SatellitePosition.vi
TestSatellitePosition.vi
Check_time.vi

Pseudoranges.

PseudorangesComputation.vi

Least Square solution for position determination.

LeastSquarePosition.vi
SatelliteRotationECEF.vi
toTopocentric.vi
CartesianToGeodetic.vi
TroposphericCorrection.vi

6 - Complete UML Diagram of the receiver.


References :
[1] K. Borre, D. M. Akos, N. Bertelsen, P. Rinder, S. H. Jensen, A software-defined GPS and GALILEO receiver
[2] Position Estimation Workshop, March 2016