Back to results
US 12,442,931 B2Granted
Modernized global navigation satellite system (GNSS) receivers and commercially viable consumer grade GNSS receivers
AssigneeoneNav, Inc.
InventorsPaul A. Conflitti, Paul McBurney, Mark Moeglein, Gregory Turetzky, Norman Krasner, Anthony Tsangaropoulos
Life of this patent
Estimating the term…
Abstract
GNSS receivers and systems within such receivers use improvements to reduce memory usage while providing sufficient processing resources to receive and acquire and track E5 band GNSS signals directly (without attempting in one embodiment to receive L1 GNSS signals). Other aspects are also described.
Claims31
A method for processing GNSS signals, the method comprising:
- receiving, by a GNSS receiver, GNSS signals;
- digitizing the received GNSS signals and providing an output, from an analog to digital converter (ADC) in the GNSS receiver, of GNSS sample data which includes one or more of (1) GNSS sideband A sample data from the received GNSS signals or (2) GNSS sideband B sample data from the received GNSS signals;
- computing a first set of discrete Fourier transforms (DFTs) of the GNSS sample data to provide a first set of results;
- computing a second set of DFTs of a first GNSS primary PRN code data which is adjusted for code Doppler and carrier Doppler prior to the second set of DFTs, the second set of DFTs providing a second set of results;
- computing a first set of correlations of the received GNSS signals and the first GNSS primary PRN code based on the first set of results and the second set of results to provide a third set of results;
- integrating the third set of results with at least one prior sum, wherein the integrating includes storing at least one new sum for the correlation of the first GNSS primary PRN code with the received GNSS signals.
3 more elements
A GNSS receiver comprising:
- a radiofrequency analog to digital converter (ADC) to generate a digital representation of received GNSS signals;
- a sample memory to store the digital representation of the received GNSS signals as digitized GNSS sample data, the sample memory configured to store the digitized GNSS sample data;
- a GNSS processing system coupled to the sample memory, the GNSS processing system configured to process the GNSS sample data which includes one or more of (1) GNSS sideband A sample data from the received GNSS signals or (2) GNSS sideband B sample data from the received GNSS signals;
- and the GNSS processing system is configured to:
- compute a first set of discrete Fourier transforms (DFTs) of the GNSS sample data to provide a first set of results;
- compute a second set of DFTs of a first GNSS primary PRN code data which is adjusted for code Doppler and carrier Doppler prior to the second set of DFTs, the second set of DFTs providing a second set of results;
- compute a first set of correlations of the received GNSS signals and the first GNSS primary PRN code based on the first set of results and the second set of results to provide a third set of results;
- integrate the third set of results with at least one prior sum, wherein the integrating of the third set of results includes storing at least one new sum for the correlation of the first GNSS primary PRN code data with the received GNSS signals.
5 more elements
A method for processing GNSS signals, the method comprising:
- receiving, by a GNSS receiver, GNSS signals;
- digitizing the received GNSS signals and providing an output, from an analog to digital converter (ADC) in the GNSS receiver, of GNSS sample data which includes one or more of (1) GNSS sideband A sample data from the received GNSS signals or (2) GNSS sideband B sample data from the received GNSS signals;
- computing a first set of discrete Fourier transforms (DFTs) of the GNSS sample data to provide a first set of results;
- computing a second set of DFTs of a first GNSS primary PRN code, the second set of DFTs providing a second set of results;
- computing a first set of correlations of the received GNSS signals and the first GNSS primary PRN code based on the first set of results and the second set of results to provide a third set of results;
- integrating the third set of results with at least one prior sum, wherein the integrating of the third set of results includes storing at least one new sum for the correlation of the first GNSS primary PRN code with the received GNSS signals in a single hypothesis memory;
- computing a third set of DFTs of a second GNSS primary PRN code data, the third set of DFTs providing a fourth set of results;
- computing a second set of correlations of the received GNSS signals and the second GNSS primary PRN code based on the first set of results and the fourth set of results to provide a fifth set of results;
- integrating the fifth set of results with at least one prior sum, wherein the integrating of the fifth set of results includes storing at least one new sum for the correlation of the second GNSS primary PRN code data with the received GNSS signals in the single hypothesis memory such that the single hypothesis memory contains the combined sums from the integrating of the fifth set of results and the third set of results.
6 more elements
Dependencies are inferred from the claim text.