Space Time Adaptive Correlator

US2021286091A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021286091-A1
Application numberUS-201916434383-A
CountryUS
Kind codeA1
Filing dateJun 7, 2019
Priority dateJun 7, 2019
Publication dateSep 16, 2021
Grant date

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.

A global navigation satellite system (GNSS) receiver is disclosed. In embodiments, the GNSS receiver includes a tracking engine running on a primary controller, the tracking engine configured to receive a plurality of signals from a plurality of satellites. The GNSS receiver further includes a space-time adaptive correlator (STAC) engine running on an application-specific controller. In embodiments, the STAC engine is configured to: receive initial position data and an initial receiver clock estimate from the tracking engine; construct a spatial hypercube based on the received initial position data; receive the plurality of signals from the tracking engine; interpolate signal strengths of the plurality of signals to generate a plurality of signal intensity curves; integrate the plurality of signal intensity curves within the spatial hypercube for the initial receiver clock estimate to generate a signal intensity hypercube plot; and determine a receiver position based on the signal intensity hypercube plot.

First claim

Opening claim text (preview).

What is claimed: 1 . A global navigation satellite system (GNSS) receiver comprising: a tracking engine running on a primary controller, the tracking engine configured to receive a plurality of signals from a plurality of satellites; and a space-time adaptive correlator (STAC) engine running on an application-specific controller, the STAC engine configured to: receive initial position data from the tracking engine; receive an initial receiver clock estimate from the tracking engine; construct a spatial hypercube within a spatial coordinate system based on the received initial position data; receive the plurality of signals from the tracking engine; interpolate signal strengths of the plurality of signals to generate a plurality of signal intensity curves; integrate the plurality of signal intensity curves within the spatial hypercube for the initial receiver clock estimate to generate a signal intensity hypercube plot; and determine a receiver position based on the signal intensity hypercube plot. 2 . The GNSS receiver of claim 1 , wherein the application-specific controller comprises at least one of an application-specific integrated circuit (ASIC) or a field programmable gate array (FPGA). 3 . The GNSS receiver of claim 1 , wherein the STAC engine is further configured to: integrate the plurality of signal intensity curves within the spatial hypercube for one or more receiver clock bias offsets to generate at least one additional signal intensity hypercube plot. 4 . The GNSS receiver of claim 3 , wherein integrating the plurality of signal intensity curves within the spatial hypercube for one or more receiver clock bias offsets to generate at least one additional signal intensity hypercube plot comprises: integrating the plurality of signal intensity curves within the spatial hypercube for a positive receiver clock bias offset to generate a positive-bias signal intensity hypercube plot; and integrating the plurality of signal intensity curves within the spatial hypercube for a negative receiver clock bias offset to generate a negative-bias signal intensity hypercube plot. 5 . The GNSS receiver of claim 3 , wherein the STAC engine is further configured to: adjust the receiver clock estimate if the receiver position is determined based on the at least one additional signal intensity hypercube plot. 6 . The GNSS receiver of claim 1 , wherein integrating the plurality of signal intensity curves within the spatial hypercube for the initial receiver clock estimate to generate a signal intensity hypercube plot comprises: integrating the plurality of signal intensity curves along a line-of-sight of each signal of the plurality of signals through the spatial hypercube. 7 . The GNSS receiver of claim 1 , wherein determining a receiver position based on at the signal intensity hypercube plot comprises: identifying a centroid of the signal intensity hypercube plot. 8 . The GNSS receiver of claim 1 , wherein the tracking engine is configured to determine the receiver position based on the plurality of signals when one or more signals of the plurality of signals exhibit a signal strength above a signal strength threshold value. 9 . The GNSS receiver of claim 8 , wherein the tracking engine is further configured to: activate the STAC engine from an inactive state to an active state when each signal of the plurality of signals exhibits a signal strength below the signal strength threshold value, wherein the STAC engine is in the inactive state prior to activation. 10 . The GNSS receiver of claim 9 , wherein the tracking engine is further configured to: deactivate the STAC engine from the active state to the inactive state when at least one signal of the plurality of signals exhibits a signal strength above the signal strength threshold value. 11 . A method for determining a receiver position, comprising: receiving, with a space-time adaptive correlator (STAC) engine running on an application-specific controller, initial position data from a tracking engine running on a primary controller; receiving an initial receiver clock estimate from the tracking engine; constructing a spatial hypercube within a spatial coordinate system based on the received initial position data; receiving a plurality of signals from a plurality of satellites from the tracking engine; interpolating signal strengths of the plurality of signals to generate a plurality of signal intensity curves; integrating the plurality of signal intensity curves within the spatial hypercube for the initial receiver clock estimate to generate a signal intensity hypercube plot; and determining a receiver position based on the signal intensity hypercube plot. 12 . The method of claim 11 , wherein the application-specific controller comprises at least one of an application-specific integrated circuit (ASIC) or a field programmable gate array (FPGA). 13 . The method of claim 11 , further comprising: integrating the plurality of signal intensity curves within the spatial hypercube for one or more receiver clock bias offsets to generate at least one additional signal intensity hypercube plot. 14 . The method of claim 13 , wherein integrating the plurality of signal intensity curves within the spatial hypercube for one or more receiver clock bias offsets to generate at least one additional signal intensity hypercube plot comprises: integrating the plurality of signal intensity curves within the spatial hypercube for a positive receiver clock bias offset to generate a positive-bias signal intensity hypercube plot; and integrating the plurality of signal intensity curves within the spatial hypercube for a negative receiver clock bias offset to generate a negative-bias signal intensity hypercube plot. 15 . The method of claim 13 , further comprising: adjusting the receiver clock estimate if the receiver position is determined based on the at least one additional signal intensity hypercube plot. 16 . The method of claim 11 , wherein integrating the plurality of signal intensity curves within the spatial hypercube for the initial receiver clock estimate to generate a signal intensity hypercube plot comprises: integrating the plurality of signal intensity curves along a line-of-sight of each signal of the plurality of signals through the spatial hypercube. 17 . The method of claim 11 , wherein determining a receiver position based on at the signal intensity hypercube plot comprises: identifying a centroid of the signal intensity hypercube plot. 18 . The method of claim 11 , further comprising: determining the receiver position with the tracking engine based on the plurality of signals when one or more signals of the plurality of signals exhibit a signal strength above a signal strength threshold value. 19 . The method of claim 18 , further comprising: activating the STAC engine from an inactive state to an active state when each signal of the plurality of signals exhibits a signal strength below the signal strength threshold value, wherein the STAC engine is in the inactive state prior to activation. 20 . The method of claim 19 , further comprising: deactivating the STAC engine from the active state to the inactive state when at least one signal of the plurality of signals exhibits a signal strength above the signal strength threshold value.

Assignees

Inventors

Classifications

  • Multipath-related issues · CPC title

  • G01S19/428Primary

    using multipath or indirect path propagation signals in position determination · CPC title

  • Acquisition or tracking of other signals for positioning · CPC title

  • Testing, monitoring, correcting or calibrating of receiver elements · CPC title

  • Employing an initial estimate of location in generating assistance data · 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 US2021286091A1 cover?
A global navigation satellite system (GNSS) receiver is disclosed. In embodiments, the GNSS receiver includes a tracking engine running on a primary controller, the tracking engine configured to receive a plurality of signals from a plurality of satellites. The GNSS receiver further includes a space-time adaptive correlator (STAC) engine running on an application-specific controller. In embodim…
Who is the assignee on this patent?
Rockwell Collins Inc
What technology area does this patent fall under?
Primary CPC classification G01S19/428. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).