Bookmark this page: Add LEA 4T raw data extrapolation to Yahoo MyWeb Add LEA 4T raw data extrapolation to Google Bookmarks Add LEA 4T raw data extrapolation to Windows Live Add LEA 4T raw data extrapolation to Del.icio.us Digg LEA 4T raw data extrapolation! Add LEA 4T raw data extrapolation to Netscape
  •  
  • Subject
  • Author
  • Date
If you were  Registered and logged in, you could reply and use other advanced thread options
Posted by hannan.sadar@gmail.com on May 18, 2009, 2:12 pm


Hi all,

i read few massages in sci.geo.satellite-nav about this problem, that
data from low-cost receiver need to be extrapolated before doing SD or
DD.

i also find few ways of doing it, by SamSvl and John

John:
EpochTime = NearestHz(ReceiverTime, 10);
Adjust = EpochTime - ReceiverTime;
for each satellite s
phase[s] += Adjust * (L1Frequency-doppler[s]);
pseudorange[s] += Adjust * (L1Frequency-doppler[s]) *
L1WaveLength;

SamSvl
1. corrected receiver time = receiver time + clock correction (from
position calculation)
for each sat
corrected pseudorange = pseudorange + clock
correction * c
corrected carrier = carrier + clock correction *
c / L1freq

at SamSvl algorithm, i dont understand the suggested carrier
correction eq., since c / L1freq = L1 wavelength, = 0.19m. in other
words, assuming clock correction is 1s, then the correction to the
carrier phase is only one cycle?? am i missing something?
concerning John idea, from the physical side, why do i need to
"correct" my doppler by computing
(L1Frequency-doppler[s])?
is the doppler it self repsent the rate of change of range?

I try to compute SD\DD base lines with LEA-4T receivers. Since the
LEA-4T receivers have clock's error of few ms, am i suppose to
extrapolate the rover data to:
corrected receiver time = receiver time + clock correction
or only the Rover to Base receiver time?

At John eq. he used doppler data to extrapolate the carrier phase
data, is the doppler data not too nosie for extrapolating phase data?
Regards

Posted by samsvl on May 25, 2009, 3:44 am


wrote:
> Hi all,
> i read few massages in sci.geo.satellite-nav about this problem, that
> data from low-cost receiver need to be extrapolated before doing SD or
> DD.
> i also find few ways of doing it, by SamSvl and John
> John:
> EpochTime =3D NearestHz(ReceiverTime, 10);
> Adjust =3D EpochTime - ReceiverTime;
> for each satellite s
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0phase[s] +=3D =A0Adjust * (L1Frequency-dop=
pler[s]);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pseudorange[s] +=3D Adjust * (L1Frequency-=
doppler[s]) *
> L1WaveLength;
> SamSvl
> 1. =A0 =A0corrected receiver time =3D receiver time + clock correction (f=
rom
> position calculation)
> =A0 =A0 =A0 for each sat
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corrected pseudorange =3D pseudora=
nge + clock
> correction * c
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corrected carrier =3D carrier + cl=
ock correction *
> c / L1freq
> at SamSvl algorithm, i dont understand the suggested carrier
> correction eq., since c / L1freq =A0=3D L1 wavelength, =3D 0.19m. in othe=
r
> words, assuming clock correction is 1s, then the correction to the
> carrier phase is only one cycle?? am i missing something?
> concerning John idea, from the physical side, why do i need to
> "correct" my doppler by computing
> (L1Frequency-doppler[s])?
> is the doppler it self repsent the rate of change of range?
> I try to compute SD\DD base lines with LEA-4T receivers. Since the
> LEA-4T =A0receivers have clock's error of few ms, am i suppose to
> extrapolate the rover data to:
> corrected receiver time =3D receiver time + clock correction
> or only the Rover to Base receiver time?
> At John eq. he used doppler data to extrapolate the carrier phase
> data, is the doppler data not too nosie for extrapolating phase data?
> Regards

Hi Hannan,

The observations of one receiver have to be inter/ extrapolated to the
observation time of the other
receiver. I usually interpolate the reference data because my
reference is stationary and inter/
extrapolating stationary observations tends to be more accurate than
observations from a moving
receiver.
Before inter/ extrapolation both receiver clock errors need to be
removed from the receiver time and
observations. See e.g. the RINEX spec how to do.

Good luck,

Sam

Posted by hannan.sadar@gmail.com on June 1, 2009, 12:30 pm


> wrote:
> > Hi all,
> > i read few massages in sci.geo.satellite-nav about this problem, that
> > data from low-cost receiver need to be extrapolated before doing SD or
> > DD.
> > i also find few ways of doing it, by SamSvl and John
> > John:
> > EpochTime =3D NearestHz(ReceiverTime, 10);
> > Adjust =3D EpochTime - ReceiverTime;
> > for each satellite s
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0phase[s] +=3D =A0Adjust * (L1Frequency-d=
oppler[s]);
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pseudorange[s] +=3D Adjust * (L1Frequenc=
y-doppler[s]) *
> > L1WaveLength;
> > SamSvl
> > 1. =A0 =A0corrected receiver time =3D receiver time + clock correction =
(from
> > position calculation)
> > =A0 =A0 =A0 for each sat
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corrected pseudorange =3D pseudo=
range + clock
> > correction * c
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corrected carrier =3D carrier + =
clock correction *
> > c / L1freq
> > at SamSvl algorithm, i dont understand the suggested carrier
> > correction eq., since c / L1freq =A0=3D L1 wavelength, =3D 0.19m. in ot=
her
> > words, assuming clock correction is 1s, then the correction to the
> > carrier phase is only one cycle?? am i missing something?
> > concerning John idea, from the physical side, why do i need to
> > "correct" my doppler by computing
> > (L1Frequency-doppler[s])?
> > is the doppler it self repsent the rate of change of range?
> > I try to compute SD\DD base lines with LEA-4T receivers. Since the
> > LEA-4T =A0receivers have clock's error of few ms, am i suppose to
> > extrapolate the rover data to:
> > corrected receiver time =3D receiver time + clock correction
> > or only the Rover to Base receiver time?
> > At John eq. he used doppler data to extrapolate the carrier phase
> > data, is the doppler data not too nosie for extrapolating phase data?
> > Regards
> Hi Hannan,
> The observations of one receiver have to be inter/ extrapolated to the
> observation time of the other
> receiver. I usually interpolate the reference data because my
> reference is stationary and inter/
> extrapolating stationary observations tends to be more accurate than
> observations from a moving
> receiver.
> Before inter/ extrapolation both receiver clock errors need to be
> removed from the receiver time and
> observations. See e.g. the RINEX spec how to do.
> Good luck,
> Sam

Dear Sam,

i looked at the RINEX spec, but and tried it, but only when i use
phase[s] +=3D Adjust * (L1Frequency-doppler[s]);
pseudorange[s] +=3D Adjust * (L1Frequency-doppler[s]) * L1WaveLength;

i get resnable solution

i understand L1Frequency-doppler[s] is the change in doppler, but at
RINEX specs. they ignor "-doppler[s]".
Is it neglatable? from my tests, no.

Then, am i doing something wrong?

Regards

Posted by samsvl on June 2, 2009, 4:49 am


wrote:
> > wrote:
> > > Hi all,
> > > i read few massages in sci.geo.satellite-nav about this problem, that
> > > data from low-cost receiver need to be extrapolated before doing SD o=
r
> > > DD.
> > > i also find few ways of doing it, by SamSvl and John
> > > John:
> > > EpochTime =3D NearestHz(ReceiverTime, 10);
> > > Adjust =3D EpochTime - ReceiverTime;
> > > for each satellite s
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0phase[s] +=3D =A0Adjust * (L1Frequency=
-doppler[s]);
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pseudorange[s] +=3D Adjust * (L1Freque=
ncy-doppler[s]) *
> > > L1WaveLength;
> > > SamSvl
> > > 1. =A0 =A0corrected receiver time =3D receiver time + clock correctio=
n (from
> > > position calculation)
> > > =A0 =A0 =A0 for each sat
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corrected pseudorange =3D pseu=
dorange + clock
> > > correction * c
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corrected carrier =3D carrier =
+ clock correction *
> > > c / L1freq
> > > at SamSvl algorithm, i dont understand the suggested carrier
> > > correction eq., since c / L1freq =A0=3D L1 wavelength, =3D 0.19m. in =
other
> > > words, assuming clock correction is 1s, then the correction to the
> > > carrier phase is only one cycle?? am i missing something?
> > > concerning John idea, from the physical side, why do i need to
> > > "correct" my doppler by computing
> > > (L1Frequency-doppler[s])?
> > > is the doppler it self repsent the rate of change of range?
> > > I try to compute SD\DD base lines with LEA-4T receivers. Since the
> > > LEA-4T =A0receivers have clock's error of few ms, am i suppose to
> > > extrapolate the rover data to:
> > > corrected receiver time =3D receiver time + clock correction
> > > or only the Rover to Base receiver time?
> > > At John eq. he used doppler data to extrapolate the carrier phase
> > > data, is the doppler data not too nosie for extrapolating phase data?
> > > Regards
> > Hi Hannan,
> > The observations of one receiver have to be inter/ extrapolated to the
> > observation time of the other
> > receiver. I usually interpolate the reference data because my
> > reference is stationary and inter/
> > extrapolating stationary observations tends to be more accurate than
> > observations from a moving
> > receiver.
> > Before inter/ extrapolation both receiver clock errors need to be
> > removed from the receiver time and
> > observations. See e.g. the RINEX spec how to do.
> > Good luck,
> > Sam
> Dear Sam,
> i looked at the RINEX spec, but and tried it, but only when i use
> phase[s] +=3D =A0Adjust * (L1Frequency-doppler[s]);
> pseudorange[s] +=3D Adjust * (L1Frequency-doppler[s]) * L1WaveLength;
> i get resnable solution
> i understand L1Frequency-doppler[s] is the change in doppler, but at
> RINEX specs. they ignor "-doppler[s]".
> Is it neglatable? from my tests, no.
> Then, am i doing something wrong?
> Regards- Hide quoted text -
> - Show quoted text -

Hi Hanan,

According RINEX a decreasing range between staellite and receiver is
negative
in delta pseudorange [m/s] and
positive in delta carrier [cy/s] and Doppler [cy/s]. Not all receivers
stick to this
sign definition, therefore you always have to check how the change in
range
has been output by th manufacturer. As far as I can remember u-Blox
sticks
to the RINEX spec.

Hope this helps,

Sam