L
le Cl?
Guest
I read some papers about GPS and some points still remain really misty
to me, specially concerning the computation of the pseudo range thanks
to the C/A code :
If I've correctly understood, the basic concept is :
at the instant t0, the satellite and the receiver generate a C/A
sequence
The signal is received dt after. The pseudo range is (in a first
approximation) equal to pr=c*dt.
- how is it possible for the receiver to generate the code at the
right time (instant to) ... is it really possible to calculate the
pseudo distance with only one satellite (or are the 4 satellites
(3D+T) strictly necessary ?)
- the C/A is a gold code. Its "lenght" (period) is 1023 bits. The
frequency of the C/A code is 1.023MHz. (Period ~1us). Consequently,
the C/A has a periodicity of 1ms (maximum lenght for 10bit registers).
In comparaison, the dt we want to measure is typically around 30000km
(distance receiver-satellite)/300000km.s-1 (velocity of light) =
0.1s=100ms. Let's approximate the dt will be of 60ms.
Let's consider only one satellite each satellite has a different C/A
code)
60ms represent 60 same sequences of the C/A code. How is it possible
for the receiver to recognize "The" sequence emitted at the instant to
? Indeed the same sequence is emitted continuously by the satellite
.... and its period is 1ms.
Once again, I wonder if one satellite is enough to determinate the
pseudo range : dt = N*1ms + t' (0 <t'< 1ms). I can understand it's
possible to measure t' (by autocorrelation) ... but what about N (1 ms
corresponds to 300km !)
- I know we need a 4 equations system to determine the 4 variables
(time and position) ... but maybe one satellite isn't enough to
calculate its pseudo range. And so the way to think distance
measurement presented on http://www.trimble.com/gps/distance1.html is
a very simplified view.
Of course, I assume that all my questions are linked together ...
Really sorry for my level of English and thank you for your answers !
Clément
to me, specially concerning the computation of the pseudo range thanks
to the C/A code :
If I've correctly understood, the basic concept is :
at the instant t0, the satellite and the receiver generate a C/A
sequence
The signal is received dt after. The pseudo range is (in a first
approximation) equal to pr=c*dt.
- how is it possible for the receiver to generate the code at the
right time (instant to) ... is it really possible to calculate the
pseudo distance with only one satellite (or are the 4 satellites
(3D+T) strictly necessary ?)
- the C/A is a gold code. Its "lenght" (period) is 1023 bits. The
frequency of the C/A code is 1.023MHz. (Period ~1us). Consequently,
the C/A has a periodicity of 1ms (maximum lenght for 10bit registers).
In comparaison, the dt we want to measure is typically around 30000km
(distance receiver-satellite)/300000km.s-1 (velocity of light) =
0.1s=100ms. Let's approximate the dt will be of 60ms.
Let's consider only one satellite each satellite has a different C/A
code)
60ms represent 60 same sequences of the C/A code. How is it possible
for the receiver to recognize "The" sequence emitted at the instant to
? Indeed the same sequence is emitted continuously by the satellite
.... and its period is 1ms.
Once again, I wonder if one satellite is enough to determinate the
pseudo range : dt = N*1ms + t' (0 <t'< 1ms). I can understand it's
possible to measure t' (by autocorrelation) ... but what about N (1 ms
corresponds to 300km !)
- I know we need a 4 equations system to determine the 4 variables
(time and position) ... but maybe one satellite isn't enough to
calculate its pseudo range. And so the way to think distance
measurement presented on http://www.trimble.com/gps/distance1.html is
a very simplified view.
Of course, I assume that all my questions are linked together ...
Really sorry for my level of English and thank you for your answers !
Clément