PART3 » History » Version 43

COLIN, Tony, 03/23/2016 12:18 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 43 COLIN, Tony
- _Main_Acquisition.vi_
37 43 COLIN, Tony
- _Acquisition_subVI.vi_
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 43 COLIN, Tony
- _Main_Carrier_Tracking.vi_
59 43 COLIN, Tony
- _CalcLoopCoeff.vi_
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 29 COLIN, Tony
- _TestFindPreamble.vi_
78 29 COLIN, Tony
- _GenerateFrame.vi_
79 1 COLIN, Tony
- _ParityCheck.vi_
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 29 COLIN, Tony
- _BinaryArrayToDecimal.vi_
90 29 COLIN, Tony
- _twosComp2dec.vi_
91 36 COLIN, Tony
- _ParityCheck.vi_
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 31 COLIN, Tony
- _TestSatellitePosition.vi_
105 31 COLIN, Tony
- _Check_time.vi_
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 33 COLIN, Tony
- _SatelliteRotationECEF.vi_
120 33 COLIN, Tony
- _toTopocentric.vi_
121 1 COLIN, Tony
- _CartesianToGeodetic.vi_
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 43 COLIN, Tony
- _CartesianToGeodeticForUTM.vi_
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