PART3 » History » Version 44

COLIN, Tony, 03/23/2016 01:08 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 43 COLIN, Tony
*See the UML Diagram of Section 2 under :* attachment:"Track.png"
56 43 COLIN, Tony
57 43 COLIN, Tony
The files involved are :
58 44 COLIN, Tony
- _Main_Carrier_Tracking.vi_ : attachment:"SnapTracking.png"
59 44 COLIN, Tony
- _CalcLoopCoeff.vi_ : attachment:"SnapCalcLoopCoeff.PNG"
60 43 COLIN, Tony
61 4 COLIN, Tony
h3. .......
62 4 COLIN, Tony
63 4 COLIN, Tony
...........
64 4 COLIN, Tony
65 35 COLIN, Tony
p=. !TrackingMin.PNG!
66 35 COLIN, Tony
67 4 COLIN, Tony
---
68 4 COLIN, Tony
69 4 COLIN, Tony
h2. 4 - Navigation Data decoding.
70 4 COLIN, Tony
71 13 COLIN, Tony
*See the UML Diagram of Section 4 under :* attachment:"NavigationData.PNG".
72 10 COLIN, Tony
73 29 COLIN, Tony
h3. a - Delimiting subframes.
74 1 COLIN, Tony
75 29 COLIN, Tony
The files involved are :
76 29 COLIN, Tony
- _FindPreamble.vi_
77 44 COLIN, Tony
- _TestFindPreamble.vi_ : attachment:"SnapTestFindPreamble.PNG"
78 29 COLIN, Tony
- _GenerateFrame.vi_
79 44 COLIN, Tony
- _ParityCheck.vi_ : attachment:"SnapParityCheck.PNG"
80 1 COLIN, Tony
81 1 COLIN, Tony
p=. !Preamble1.PNG! !Preamble2.PNG!
82 23 COLIN, Tony
83 26 COLIN, Tony
p((((. *Figure 5. :* Cross-correlation between navigation frame and local preamble. *Figure 5. :* Subframes with index of delimitation.
84 29 COLIN, Tony
85 23 COLIN, Tony
h3. b- Decoding ephemeris and information within the frame.
86 29 COLIN, Tony
87 29 COLIN, Tony
The files involved are :
88 29 COLIN, Tony
- _Ephemeris.vi_
89 44 COLIN, Tony
- _BinaryArrayToDecimal.vi_ : attachment:"SnapBinaryArrayToDecimal.PNG"
90 44 COLIN, Tony
- _twosComp2dec.vi_ : attachment:"SnapTwosComp2dec.PNG"
91 44 COLIN, Tony
- _ParityCheck.vi__ : attachment:"SnapParityCheck.PNG"
92 4 COLIN, Tony
- _TestEphemeris.vi_
93 4 COLIN, Tony
94 1 COLIN, Tony
---
95 4 COLIN, Tony
96 43 COLIN, Tony
h2. 5 - Elementary blocks for localization.
97 10 COLIN, Tony
98 14 COLIN, Tony
*See the UML Diagram of Section 5 under :* attachment:"Localization.PNG"
99 4 COLIN, Tony
100 31 COLIN, Tony
h3. a - Satellite position.
101 1 COLIN, Tony
102 31 COLIN, Tony
The files involved are :
103 31 COLIN, Tony
- _SatellitePosition.vi_
104 44 COLIN, Tony
- _TestSatellitePosition.vi_ : attachment:"SnapTest_satellite_position.PNG"
105 44 COLIN, Tony
- _Check_time.vi_ : attachment:"SnapCheckTime.PNG"
106 23 COLIN, Tony
107 31 COLIN, Tony
p=. !SatPos.PNG!
108 8 COLIN, Tony
*Figure 5. :* Interface with ephemeris as input and illustration of the satellite position.
109 32 COLIN, Tony
110 1 COLIN, Tony
h3. b - Pseudoranges.
111 32 COLIN, Tony
112 32 COLIN, Tony
The file involved is :
113 8 COLIN, Tony
_PseudorangesComputation.vi_
114 33 COLIN, Tony
115 1 COLIN, Tony
h3. c - Least Square solution for position determination.
116 33 COLIN, Tony
117 33 COLIN, Tony
The files involved are :
118 33 COLIN, Tony
- _LeastSquarePosition.vi_
119 44 COLIN, Tony
- _SatelliteRotationECEF.vi_ : attachment:"SnapSatelliteRotationECEF.PNG"
120 44 COLIN, Tony
- _toTopocentric.vi_ : attachment:"SnaptoTopocentric.PNG"
121 44 COLIN, Tony
- _CartesianToGeodetic.vi_ : attachment:"SnapCartesianToGeodetic.PNG"
122 1 COLIN, Tony
- _TroposphericCorrection.vi_
123 1 COLIN, Tony
124 43 COLIN, Tony
h2. 6 - Receiver position computation.
125 43 COLIN, Tony
126 43 COLIN, Tony
*See the UML Diagram of Section 6 under :* attachment:"Receiver.PNG"
127 43 COLIN, Tony
128 43 COLIN, Tony
The files involved are :
129 43 COLIN, Tony
- _ComputeReceiverPosition.vi_
130 43 COLIN, Tony
- _NavigationProcess.vi_
131 44 COLIN, Tony
- _CartesianToGeodeticForUTM.vi_ : attachment:"SnapCartesianToGeodeticForUTM.PNG"
132 43 COLIN, Tony
- _CartesianToUTM.vi_
133 43 COLIN, Tony
134 43 COLIN, Tony
h2. 7 - Complete UML Diagram of the receiver.
135 2 COLIN, Tony
136 41 COLIN, Tony
*The UML diagram with real size is available under :* attachment:"UMLDiagram.png"
137 6 COLIN, Tony
138 40 COLIN, Tony
Here is a small overview of the structure :
139 40 COLIN, Tony
140 40 COLIN, Tony
p=. !UMLDoverview.PNG!
141 40 COLIN, Tony
142 2 COLIN, Tony
---
143 3 COLIN, Tony
144 3 COLIN, Tony
*References :* 
145 3 COLIN, Tony
*[1]* K. Borre, D. M. Akos, N. Bertelsen, P. Rinder, S. H. Jensen, A software-defined GPS and GALILEO receiver