US 12,442,931 B2
Modernized global navigation satellite system (GNSS) receivers and commercially viable consumer grade GNSS receivers
Paul A. Conflitti, Ashland, OR (US); Paul McBurney, Palo Alto, CA (US); Mark Moeglein, Ashland, OR (US); Gregory Turetzky, San Jose, CA (US); Norman Krasner, Redwood City, CA (US); and Anthony Tsangaropoulos, Redwood City, CA (US)
Assigned to oneNav, Inc., Sunnyvale, CA (US)
Filed by oneNav, Inc., Sunnyvale, CA (US)
Filed on May 10, 2023, as Appl. No. 18/195,907.
Application 18/195,907 is a continuation of application No. 17/068,659, filed on Oct. 12, 2020, granted, now 11,686,855.
Claims priority of provisional application 62/915,510, filed on Oct. 15, 2019.
Prior Publication US 2023/0288574 A1, Sep. 14, 2023
Int. Cl. G01S 19/37 (2010.01); G01S 19/30 (2010.01); G01S 19/36 (2010.01); H04B 1/709 (2011.01)
CPC G01S 19/37 (2013.01) [G01S 19/30 (2013.01); G01S 19/36 (2013.01); H04B 1/709 (2013.01); H04B 2201/70715 (2013.01)] 31 Claims
OG exemplary drawing
 
1. 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.