GNSS processing with jump reduction

US10969495B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10969495-B2
Application numberUS-201916271682-A
CountryUS
Kind codeB2
Filing dateFeb 8, 2019
Priority dateMar 22, 2011
Publication dateApr 6, 2021
Grant dateApr 6, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatus for processing of GNSS signals are presented. These include GNSS processing with predicted precise clocks, GNSS processing with mixed-quality data, GNSS processing with time-sequence maintenance, GNSS processing with reduction of position jumps in low-latency solutions, GNSS processing with position blending to bridge reference station changes, and GNSS processing with delta-phase correction for incorrect starting position.

First claim

Opening claim text (preview).

The invention claimed is: 1. A positioning method, the method comprising: obtaining for each epoch of a set of at least one epoch a respective synchronous position to be propagated to an anchor epoch; for each epoch of the set, combining the respective synchronous position with at least one rover position difference defining a change of rover position from the epoch of the respective synchronous position to the anchor epoch, to obtain a respective propagated position for the anchor epoch; obtaining a synchronous position for the anchor epoch; blending at least one propagated position for the anchor epoch with the synchronous position for the anchor epoch to obtain a blended anchor position for the anchor epoch; and determining a propagated rover position for a current epoch by combining the blended anchor position with at least one rover position difference defining a change of rover position from the anchor epoch to the current epoch. 2. The method of claim 1 , wherein the blending comprises blending a selected number of propagated positions for the anchor epoch with the synchronous position for the anchor epoch. 3. The method of claim 1 , wherein the blending is based on at least one weighting factor. 4. The method of claim 3 , wherein the at least one weighting factor is based on age of a synchronous position used to obtain a propagated position which is blended to obtain the blended anchor position for the anchor epoch. 5. The method of claim 4 , wherein the at least one weighting factor declines linearly with age of a synchronous position used to obtain a propagated position which is blended to obtain the blended anchor position for the anchor epoch. 6. The method of claim 4 , wherein the at least one weighting factor declines exponentially with age of a synchronous position used to obtain a propagated position which is blended to obtain the blended anchor position for the anchor epoch. 7. The method of claim 3 , wherein the at least one weighting factor is based on an estimated precision of a propagated position which is blended to obtain the blended anchor position for the anchor epoch. 8. The method of claim 1 , wherein at least one weighting factor is based on an estimated precision of the synchronous position for the anchor epoch. 9. The method of claim 1 , wherein the blending is proportional to respective estimated precisions of the at least one propagated position for the anchor epoch and of the synchronous position for the anchor epoch. 10. An apparatus for performing a method according to claim 1 . 11. A computer program comprising instructions for causing an apparatus to perform a method according to claim 1 . 12. A computer program product comprising a tangible computer-readable medium embodying instructions for causing an apparatus to perform a method according to claim 1 . 13. A positioning method, the method comprising: obtaining for each epoch of a set of at least one epoch a respective synchronous position to be propagated to an anchor epoch; for each epoch of the set, combining the respective synchronous position with at least one rover position difference defining a change of rover position from the epoch of the respective synchronous position to the anchor epoch, to obtain a respective propagated position for the anchor epoch; obtaining a synchronous position for the anchor epoch; blending at least one propagated position for the anchor epoch with the synchronous position for the anchor epoch to obtain a blended anchor position for the anchor epoch, wherein the blending comprises blending a selected number of propagated positions for the anchor epoch with the synchronous position for the anchor epoch, and the blending is based on age of a synchronous position used to obtain a propagated position which is blended to obtain the blended anchor position for the anchor epoch; and determining a propagated rover position for a current epoch by combining the blended anchor position with at least one rover position difference defining a change of rover position from the anchor epoch to the current epoch. 14. An apparatus for performing a method according to claim 13 . 15. A computer program comprising instructions for causing an apparatus to perform a method according to claim 13 . 16. A computer program product comprising a tangible computer-readable medium embodying instructions for causing an apparatus to perform a method according to claim 13 . 17. A positioning method, the method comprising: obtaining for each epoch of a set of at least one epoch a respective synchronous position to be propagated to an anchor epoch; for each epoch of the set, combining the respective synchronous position with at least one rover position difference defining a change of rover position from the epoch of the respective synchronous position to the anchor epoch, to obtain a respective propagated position for the anchor epoch; obtaining a synchronous position for the anchor epoch; blending at least one propagated position for the anchor epoch with the synchronous position for the anchor epoch to obtain a blended anchor position for the anchor epoch, wherein the blending comprises blending a selected number of propagated positions for the anchor epoch with the synchronous position for the anchor epoch, and the blending is based on an estimated precision of the synchronous position for the anchor epoch; and determining a propagated rover position for a current epoch by combining the blended anchor position with at least one rover position difference defining a change of rover position from the anchor epoch to the current epoch. 18. An apparatus for performing a method according to claim 17 . 19. A computer program comprising instructions for causing an apparatus to perform a method according to claim 17 . 20. A computer program product comprising a tangible computer-readable medium embodying instructions for causing an apparatus to perform a method according to claim 17 .

Assignees

Inventors

Classifications

  • G01S19/43Primary

    using carrier phase measurements, e.g. kinematic positioning; using long or short baseline interferometry · CPC title

  • involving aiding data received from a cooperating element, e.g. assisted GPS · CPC title

  • G01S19/072Primary

    Ionosphere corrections · CPC title

  • providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections · CPC title

  • G01S19/41Primary

    Differential correction, e.g. DGPS [differential GPS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10969495B2 cover?
Methods and apparatus for processing of GNSS signals are presented. These include GNSS processing with predicted precise clocks, GNSS processing with mixed-quality data, GNSS processing with time-sequence maintenance, GNSS processing with reduction of position jumps in low-latency solutions, GNSS processing with position blending to bridge reference station changes, and GNSS processing with del…
Who is the assignee on this patent?
Trimble Inc
What technology area does this patent fall under?
Primary CPC classification G01S19/43. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 06 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).