Page 1 of 2   1 2 > last >>
Bookmark this page: Add Does 1ms I Q data enough for PPT output  to Yahoo MyWeb Add Does 1ms I Q data enough for PPT output  to Google Bookmarks Add Does 1ms I Q data enough for PPT output  to Windows Live Add Does 1ms I Q data enough for PPT output  to Del.icio.us Digg Does 1ms I Q data enough for PPT output ! Add Does 1ms I Q data enough for PPT output  to Netscape
  •  
  • Subject
  • Author
  • Date
If you were  Registered and logged in, you could reply and use other advanced thread options
Posted by seanliueng on May 4, 2009, 6:58 pm


I am verifying a software GPS receiver concept. I would like to know
if I can get PVT output by post-processing with only 1ms (0.001s) of I
and Q samples from ADC. The I and Q samples includes signals from 6
GPS satellites with elevation angle greater than 15 degrees. The
signals are collected from open sky. The ephemerise data will be
downloaded from IGS website.

Theoretically I thought 1ms is enough for the post-processing. Any
different opinion?

Thank you!

Posted by Marty Ryba on May 4, 2009, 9:36 pm


>I am verifying a software GPS receiver concept. I would like to know
> if I can get PVT output by post-processing with only 1ms (0.001s) of I
> and Q samples from ADC. The I and Q samples includes signals from 6
> GPS satellites with elevation angle greater than 15 degrees. The
> signals are collected from open sky. The ephemerise data will be
> downloaded from IGS website.
The short answer is yes, that is enough. The long answer could fill a book
(see below). The in between answer is "it depends." Like, what are you doing
with the post-correlation data? If you immediately form the nonlinear
discriminants (e.g, delay lock loop), then you are going to have a
relatively high minimum C/N0 threshold (i.e., you'll lose lock easily). But,
you can test this...if you perform the correlation against a PRN you know is
visible (3 lines of Matlab code) you should see a recognizable peak. Try one
lower in the sky and it may get iffy.

There is a semi-classic book called IIRC "Software GPS Receivers" by
Cheng(?) that talks in detail about block processing approaches and whatnot.
I'm fairly sure it's available from Navtech GPS Supply (good place).

It's not too hard to string together multiple 1 millisecond integrations to
then form longer coherent and noncoherent sums (see book).

Good luck,
Marty



Posted by codeguru4job on May 5, 2009, 1:16 am


wrote:
>I am verifying a software GPS receiver concept. I would like to know
> > if I can get PVT output by post-processing with only 1ms (0.001s) of I
> > and Q samples from ADC. The I and Q samples includes signals from 6
> > GPS satellites with elevation angle greater than 15 degrees. The
> > signals are collected from open sky. The ephemerise data will be
> > downloaded from IGS website.
> The short answer is yes, that is enough. The long answer could fill a boo=
k
> (see below). The in between answer is "it depends." Like, what are you do=
ing
> with the post-correlation data? If you immediately form the nonlinear
> discriminants (e.g, delay lock loop), then you are going to have a
> relatively high minimum C/N0 threshold (i.e., you'll lose lock easily). B=
ut,
> you can test this...if you perform the correlation against a PRN you know=
is
> visible (3 lines of Matlab code) you should see a recognizable peak. Try =
one
> lower in the sky and it may get iffy.
> There is a semi-classic book called IIRC "Software GPS Receivers" by
> Cheng(?) that talks in detail about block processing approaches and whatn=
ot.
> I'm fairly sure it's available from Navtech GPS Supply (good place).
> It's not too hard to string together multiple 1 millisecond integrations =
to
> then form longer coherent and noncoherent sums (see book).
> Good luck,
> Marty

Thank you very much for your help, Marty. I will test the CNo as you
have mentioned.

After a second thought, I think we will need 3ms at least, to avoid
the navigation bit turn-over. The navigation bit turn-over may happen
at any time, so we need to compare the results of 3 segments, 1ms
each, and choose the close two. What do you think?

As for the 1ms segment, the post-processing needs to search along both
the doppler and code phase, just as the real-time receiver does. I
believe it will generate a correlation peak.

Johnson




Posted by claudegps on May 5, 2009, 12:11 pm


verifying a software GPS receiver concept. I would like to know
> > if I can get PVT output by post-processing with only 1ms (0.001s) of I
> > and Q samples from ADC. The I and Q samples includes signals from 6
> > GPS satellites with elevation angle greater than 15 degrees. The
> > signals are collected from open sky. The ephemerise data will be
> > downloaded from IGS website.
> The short answer is yes, that is enough. The long answer could fill a book
> (see below). The in between answer is "it depends." Like, what are you doing
> with the post-correlation data? If you immediately form the nonlinear
> discriminants (e.g, delay lock loop), then you are going to have a
> relatively high minimum C/N0 threshold (i.e., you'll lose lock easily). But,
> you can test this...if you perform the correlation against a PRN you know is
> visible (3 lines of Matlab code) you should see a recognizable peak. Try one
> lower in the sky and it may get iffy.

I'm missing something here :)
The C/A code has 1023 chips in one millisecond
How can you correlate if you have only one I/Q sample every
millisecond? (sampling @1KHz)
Don't you need to sample (at least) at a frequency > 1MHz? (that is
the frequency of the C/A code)

Posted by codeguru4job on May 5, 2009, 12:49 pm


.>Iam verifying a software GPS receiver concept. I would like to know
> > > if I can get PVT output by post-processing with only 1ms (0.001s) of =
I
> > > and Q samples from ADC. The I and Q samples includes signals from 6
> > > GPS satellites with elevation angle greater than 15 degrees. The
> > > signals are collected from open sky. The ephemerise data will be
> > > downloaded from IGS website.
> > The short answer is yes, that is enough. The long answer could fill a b=
ook
> > (see below). The in between answer is "it depends." Like, what are you =
doing
> > with the post-correlation data? If you immediately form the nonlinear
> > discriminants (e.g, delay lock loop), then you are going to have a
> > relatively high minimum C/N0 threshold (i.e., you'll lose lock easily).=
But,
> > you can test this...if you perform the correlation against a PRN you kn=
ow is
> > visible (3 lines of Matlab code) you should see a recognizable peak. Tr=
y one
> > lower in the sky and it may get iffy.
> I'm missing something here :)
> The C/A code has 1023 chips in one millisecond
> How can you correlate if you have only one I/Q sample every
> millisecond? (sampling @1KHz)
> Don't you need to sample (at least) at a frequency > 1MHz? =A0 (that is
> the frequency of the C/A code)- Hide quoted text -
> - Show quoted text -

Yes, I forgot to mention. The sampling rates must be 2 times of the
Nyquist frequency.

Page 1 of 2   1 2 > last >>