IP Library Granted Patent US 8,358,242
Granted Patent B2
US 8,358,242 · App. 12/313,255 · Granted Jan 22, 2013

GNSS post positioning with elongated dither sequence

Inventors: Nicholas Charles Talbot (Ashburton, AU); Shawn Weisenburger (Christchurch, NZ); David G. Bird (Westminster, CO)
Assignee: Trimble Navigation Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,358,242
App. No.
12/313,255
Granted
Jan 22, 2013
Kind
B2
Abstract

A computer apparatus for post positioning with a selected precision. The apparatus includes a GNSS post processor to post process reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver to compute a secure position for the rover receiver not available to a user. The apparatus includes a random process generator to generate a sequence of offset vectors to dither the secure position according to a computed dither level to provide the selected precision for a user-available position for the rover receiver.

Claims (72)

1. A computer apparatus for post positioning with a selected precision, comprising:

a global navigation satellite system (GNSS) post processor to post process reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver to compute a secure position for said rover receiver, said secure position not available to a user;

a random process generator to generate a sequence of offset vectors to dither said secure position according to a computed dither level to provide said selected precision for a user-available position for said rover receiver;

a seed generator to associate a seed with a particular data set of said rover carrier phases; and wherein:

the random process generator is constructed to use said seed to generate the same said sequence of said offset vectors each time said sequence of said offset vectors is generated for said particular data set.

2. A computer apparatus for post positioning with a selected precision, comprising:

a global navigation satellite system (GNSS) post processor to post process reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver to compute a secure position for said rover receiver, said secure position not available to a user;

a random process generator to generate a sequence of offset vectors to dither said secure position according to a computed dither level to provide said selected precision for a user-available position for said rover receiver; and wherein:

the random process generator includes a Normal sequence generator to provide a Normal sequence; and an elongator to elongate said Normal sequence with a selected settling time constant.

3. The apparatus of claim 2 , wherein:

the post processor is constructed to perform said post process in a different geographical place and at a later time than said rover GNSS carrier phases are observed.

4. The apparatus of claim 2 , wherein:

the random process generator includes a bias generator to generate a bias error vector to associate with a particular data set of said rover carrier phases; and

said elongator is constructed to use said bias error vector to bias a mean of said sequence of said offset vectors for said particular data set.

5. A computer apparatus for post positioning with a selected precision, comprising:

a global navigation satellite system (GNSS) post processor to post process reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver to compute a secure position for said rover receiver, said secure position not available to a user;

a random process generator to generate a sequence of offset vectors to dither said secure position according to a computed dither level to provide said selected precision for a user-available position for said rover receiver;

a position dither processor including east, north and up adders to add said sequences of said east, north and up scalar offsets to east, north and up components of said secure position to provide said user-available position; and wherein:

the random process generator includes east, north and up random processors constructed to use computed east, north and up components of said dither level to provide corresponding sequences of east, north and up scalar offsets, respectively, said sequence of said offset vectors comprised of said sequences of said east, north and up scalar offsets.

6. A computer apparatus for post positioning with a selected precision, comprising:

a global navigation satellite system (GNSS) post processor to post process reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver to compute a secure position for said rover receiver, said secure position not available to a user;

a random process generator to generate a sequence of offset vectors to dither said secure position according to a computed dither level to provide said selected precision for a user-available position for said rover receiver;

a vector offset generator to compute said dither level to degrade an intrinsic precision of said secure position to provide said selected precision and wherein:

the vector offset generator includes an accuracy leveler to compensate said selected precision for a variation in said intrinsic precision by computing a smaller said dither level when said intrinsic precision is less precise.

7. The apparatus of claim 6 , further comprising:

a DOP scaler to compute said selected precision by using a selected DOP scale factor and a selected DOP offset for processing a dilution of precision (DOP) of a constellation of satellites used for determining said secure position.

8. A method for post positioning with a selected precision, comprising:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver and wherein:

generating said sequence includes associating a seed with a particular data set of said rover carrier phases; and using said seed for generating the same said sequence of said offset vectors each time said sequence of said offset vectors is generated for said particular data set.

9. A method for post positioning with a selected precision, comprising:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver and wherein:

generating said sequence includes providing a Normal sequence; and elongating said Normal sequence with a selected settling time constant.

10. The method of claim 9 , wherein:

post processing is performed in a different geographical place and at a later time than said rover GNSS carrier phases are observed.

11. The method of claim 9 , further comprising:

generating a bias error vector to associate with a particular data set of said rover carrier phases; and wherein:

generating said sequence includes using said bias error vector to bias a mean of said sequence of said offset vectors for said particular data set.

12. A method for post positioning with a selected precision, comprising:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver and wherein:

adding said sequences of said east, north and up scalar offsets to east, north and up components of said secure position to provide said user-available position; and wherein:

generating said sequence includes using computed east, north and up components of said dither level for providing sequences of east, north and up scalar offsets, respectively, said sequence of said offset vectors comprised of said sequences of said east, north and up scalar offsets.

13. A method for post positioning with a selected precision, comprising:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver;

computing said dither level to degrade an intrinsic precision of said secure position for providing said selected precision; and

compensating said selected precision for a variation in said intrinsic precision by computing a smaller said dither level when said intrinsic precision is less precise.

14. The method in claim 13 , further comprising:

computing said selected precision by using a selected DOP scale factor and a selected DOP offset for processing a dilution of precision (DOP) of a constellation of satellites used for determining said secure position.

15. A computer-readable non-transitory medium having computer-executable instructions stored or carried thereby that when executed by a processor perform a method for post processing with a selected precision, comprising steps of:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver; and

generating said sequence includes associating a seed with a particular data set of said rover carrier phases; and using said seed for generating the same said sequence of said offset vectors each time said sequence of said offset vectors is generated for said particular data set.

16. A computer-readable non-transitory medium having computer-executable instructions stored or carried thereby that when executed by a processor perform a method for post processing with a selected precision, comprising steps of:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver; and wherein:

generating said sequence includes providing a Normal sequence; and elongating said Normal sequence with a selected settling time constant.

17. The medium of claim 16 , further comprising:

generating a bias error vector to associate with a particular data set of said rover carrier phases; and wherein:

generating said sequence includes using said bias error vector to bias a mean of said sequence of said offset vectors for said particular data set.

18. A computer-readable non-transitory medium having computer-executable instructions stored or carried thereby that when executed by a processor perform a method for post processing with a selected precision, comprising steps of:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver;

generating said sequence includes using computed east, north and up components of said dither level for providing sequences of east, north and up scalar offsets, respectively, said sequence of said offset vectors comprised of said sequences of said east, north and up scalar offsets; and

adding said sequences of said east, north and up scalar offsets to east, north and up components of said secure position to provide said user-available position.

19. A computer-readable non-transitory medium having computer-executable instructions stored or carried thereby that when executed by a processor perform a method for post processing with a selected precision, comprising steps of:

post processing reference GNSS carrier phases from a reference system and rover GNSS carrier phases from a rover receiver for computing a secure position for said rover receiver, said secure position not available to a user;

generating a sequence of offset vectors to dither said secure position according to a computed dither level for providing said selected precision for a user-available position for said rover receiver;

computing said dither level to degrade an intrinsic precision of said secure position for providing said selected precision; and

compensating said selected precision for a variation in said intrinsic precision by computing a smaller said dither level when said intrinsic precision is less precise.

Assignments (2)
DOCUMENT PREVIOUSLY RECORDED AT REEL 022049 FRAME 0282 CONTAINED ERRORS IN PATENT APPLICATION NUMBER 12/313225. DOCUMENT RERECORDED TO CORRECT ERRORS ON STATED REEL. Recorded Feb 9, 2009
From: TALBOT, NICHOLAS CHARLES; WEISENBURGER, SHAWN; BIRD, DAVID G.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 022431/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2009
From: TALBOT, NICHOLAS CHARLES; WEISENBURGER, SHAWN; BIRD, DAVID G.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 022195/0718 →
Continuity (3)
Continuation In Part 11799022 · Apr 30, 2007
Continuation 11138223 · May 26, 2005
Related Publication 20090140914A1 · Jun 4, 2009