PART3 » History » Version 45

JANVIER, Thibault, 03/23/2016 01:12 AM

1 20 COLIN, Tony
h1. PART 5 : Implementation.
2 2 COLIN, Tony
3 20 COLIN, Tony
{{toc}}
4 2 COLIN, Tony
5 20 COLIN, Tony
p(. .......................
6 2 COLIN, Tony
7 2 COLIN, Tony
---
8 2 COLIN, Tony
9 4 COLIN, Tony
h2. 1 - Starting point.
10 2 COLIN, Tony
11 34 COLIN, Tony
h3. a - Receiver scheme and milestones.
12 1 COLIN, Tony
13 34 COLIN, Tony
.......
14 34 COLIN, Tony
15 34 COLIN, Tony
h3. b - Quid about LabVIEW.
16 34 COLIN, Tony
17 34 COLIN, Tony
18 34 COLIN, Tony
.......
19 34 COLIN, Tony
20 34 COLIN, Tony
Input : GPS signal of sampling frequency 38.192 MHz at intermediate frequency 9.55 MHz from CD *[1]* under GNSS_signal_records/GPSdata-DiscreteComponents-fs38_192-if9_55.bin
21 34 COLIN, Tony
22 34 COLIN, Tony
h3. c - Local C/A code generation.
23 34 COLIN, Tony
24 43 COLIN, Tony
The files involved are :
25 43 COLIN, Tony
- _CA_Code.vi_
26 43 COLIN, Tony
- _CA_generatorG1.vi_
27 43 COLIN, Tony
- _CA_generatorG2.vi_
28 4 COLIN, Tony
29 4 COLIN, Tony
---
30 4 COLIN, Tony
31 4 COLIN, Tony
h2. 2 - Acquisition.
32 1 COLIN, Tony
33 43 COLIN, Tony
*See the UML Diagram of Section 2 under :* attachment:"Acquisition.png"
34 43 COLIN, Tony
35 43 COLIN, Tony
The files involved are :
36 44 COLIN, Tony
- _Main_Acquisition.vi_ : attachment:"SnapAcquisition.PNG"
37 44 COLIN, Tony
- _Acquisition_subVI.vi_ : attachment:"SnapAcquisitionSub.png"
38 43 COLIN, Tony
- _CA_Code.vi_
39 43 COLIN, Tony
40 37 JANVIER, Thibault
Justification acquisition method in terms of accuracy and time execution
41 37 JANVIER, Thibault
Justification of the step of 500Hz
42 37 JANVIER, Thibault
Methods to avoid the data bit transition while running acquisition
43 37 JANVIER, Thibault
Frequency refine is needed for the PLL of the tracking to converge
44 37 JANVIER, Thibault
Definition of the threshold and how it is implemented
45 37 JANVIER, Thibault
46 37 JANVIER, Thibault
47 4 COLIN, Tony
h3. .......
48 4 COLIN, Tony
49 4 COLIN, Tony
...........
50 4 COLIN, Tony
51 4 COLIN, Tony
---
52 4 COLIN, Tony
53 4 COLIN, Tony
h2. 3 - Tracking.
54 1 COLIN, Tony
55 45 JANVIER, Thibault
Justification of the DLL discriminator
56 45 JANVIER, Thibault
Correction of the blocksize to read as a function of the doppler shift
57 45 JANVIER, Thibault
58 43 COLIN, Tony
*See the UML Diagram of Section 2 under :* attachment:"Track.png"
59 43 COLIN, Tony
60 43 COLIN, Tony
The files involved are :
61 44 COLIN, Tony
- _Main_Carrier_Tracking.vi_ : attachment:"SnapTracking.png"
62 44 COLIN, Tony
- _CalcLoopCoeff.vi_ : attachment:"SnapCalcLoopCoeff.PNG"
63 43 COLIN, Tony
64 4 COLIN, Tony
h3. .......
65 4 COLIN, Tony
66 4 COLIN, Tony
...........
67 4 COLIN, Tony
68 35 COLIN, Tony
p=. !TrackingMin.PNG!
69 35 COLIN, Tony
70 4 COLIN, Tony
---
71 4 COLIN, Tony
72 4 COLIN, Tony
h2. 4 - Navigation Data decoding.
73 4 COLIN, Tony
74 13 COLIN, Tony
*See the UML Diagram of Section 4 under :* attachment:"NavigationData.PNG".
75 10 COLIN, Tony
76 29 COLIN, Tony
h3. a - Delimiting subframes.
77 1 COLIN, Tony
78 29 COLIN, Tony
The files involved are :
79 29 COLIN, Tony
- _FindPreamble.vi_
80 44 COLIN, Tony
- _TestFindPreamble.vi_ : attachment:"SnapTestFindPreamble.PNG"
81 29 COLIN, Tony
- _GenerateFrame.vi_
82 44 COLIN, Tony
- _ParityCheck.vi_ : attachment:"SnapParityCheck.PNG"
83 1 COLIN, Tony
84 1 COLIN, Tony
p=. !Preamble1.PNG! !Preamble2.PNG!
85 23 COLIN, Tony
86 26 COLIN, Tony
p((((. *Figure 5. :* Cross-correlation between navigation frame and local preamble. *Figure 5. :* Subframes with index of delimitation.
87 29 COLIN, Tony
88 23 COLIN, Tony
h3. b- Decoding ephemeris and information within the frame.
89 29 COLIN, Tony
90 29 COLIN, Tony
The files involved are :
91 29 COLIN, Tony
- _Ephemeris.vi_
92 44 COLIN, Tony
- _BinaryArrayToDecimal.vi_ : attachment:"SnapBinaryArrayToDecimal.PNG"
93 44 COLIN, Tony
- _twosComp2dec.vi_ : attachment:"SnapTwosComp2dec.PNG"
94 44 COLIN, Tony
- _ParityCheck.vi__ : attachment:"SnapParityCheck.PNG"
95 4 COLIN, Tony
- _TestEphemeris.vi_
96 4 COLIN, Tony
97 1 COLIN, Tony
---
98 4 COLIN, Tony
99 43 COLIN, Tony
h2. 5 - Elementary blocks for localization.
100 10 COLIN, Tony
101 14 COLIN, Tony
*See the UML Diagram of Section 5 under :* attachment:"Localization.PNG"
102 4 COLIN, Tony
103 31 COLIN, Tony
h3. a - Satellite position.
104 1 COLIN, Tony
105 31 COLIN, Tony
The files involved are :
106 31 COLIN, Tony
- _SatellitePosition.vi_
107 44 COLIN, Tony
- _TestSatellitePosition.vi_ : attachment:"SnapTest_satellite_position.PNG"
108 44 COLIN, Tony
- _Check_time.vi_ : attachment:"SnapCheckTime.PNG"
109 23 COLIN, Tony
110 31 COLIN, Tony
p=. !SatPos.PNG!
111 8 COLIN, Tony
*Figure 5. :* Interface with ephemeris as input and illustration of the satellite position.
112 32 COLIN, Tony
113 1 COLIN, Tony
h3. b - Pseudoranges.
114 32 COLIN, Tony
115 32 COLIN, Tony
The file involved is :
116 8 COLIN, Tony
_PseudorangesComputation.vi_
117 33 COLIN, Tony
118 1 COLIN, Tony
h3. c - Least Square solution for position determination.
119 33 COLIN, Tony
120 33 COLIN, Tony
The files involved are :
121 33 COLIN, Tony
- _LeastSquarePosition.vi_
122 44 COLIN, Tony
- _SatelliteRotationECEF.vi_ : attachment:"SnapSatelliteRotationECEF.PNG"
123 44 COLIN, Tony
- _toTopocentric.vi_ : attachment:"SnaptoTopocentric.PNG"
124 44 COLIN, Tony
- _CartesianToGeodetic.vi_ : attachment:"SnapCartesianToGeodetic.PNG"
125 1 COLIN, Tony
- _TroposphericCorrection.vi_
126 1 COLIN, Tony
127 43 COLIN, Tony
h2. 6 - Receiver position computation.
128 43 COLIN, Tony
129 43 COLIN, Tony
*See the UML Diagram of Section 6 under :* attachment:"Receiver.PNG"
130 43 COLIN, Tony
131 43 COLIN, Tony
The files involved are :
132 43 COLIN, Tony
- _ComputeReceiverPosition.vi_
133 43 COLIN, Tony
- _NavigationProcess.vi_
134 44 COLIN, Tony
- _CartesianToGeodeticForUTM.vi_ : attachment:"SnapCartesianToGeodeticForUTM.PNG"
135 43 COLIN, Tony
- _CartesianToUTM.vi_
136 43 COLIN, Tony
137 43 COLIN, Tony
h2. 7 - Complete UML Diagram of the receiver.
138 2 COLIN, Tony
139 41 COLIN, Tony
*The UML diagram with real size is available under :* attachment:"UMLDiagram.png"
140 6 COLIN, Tony
141 40 COLIN, Tony
Here is a small overview of the structure :
142 40 COLIN, Tony
143 40 COLIN, Tony
p=. !UMLDoverview.PNG!
144 40 COLIN, Tony
145 2 COLIN, Tony
---
146 3 COLIN, Tony
147 3 COLIN, Tony
*References :* 
148 3 COLIN, Tony
*[1]* K. Borre, D. M. Akos, N. Bertelsen, P. Rinder, S. H. Jensen, A software-defined GPS and GALILEO receiver