Back to results
US 12,638,595 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.
Claims29
A system for processing GNSS signals in a GNSS receiver, said system comprising:
- a radiofrequency analog to digital converter (ADC) configured to generate a digital representation of received GNSS signals;
- a baseband sample memory to store the digital representation of the received GNSS signals as digitized GNSS sample data, the baseband sample memory configured to store an array of the digitized GNSS sample data in N2 rows and N1 columns, the digitized GNSS sample data in the array being stored in row order in the baseband sample memory and N2 being larger than N1, the row order containing the digitized GNSS sample data that was received over a time period that includes a first time period and a second time period such that a first row in the row order contains digitized GNSS sample data received during the first time period and a second row, which follows the first row in the row order, contains digitized GNSS sample data received during the second time period that follows, in time, the first time period, the baseband sample memory coupled to the radiofrequency ADC;
- a set of arithmetic logic units (ALU) configured to perform discrete Fourier transform (DFT) operations, the set of ALUs coupled to the baseband sample memory, the set of ALUs configured to perform, in parallel and concurrently in time, N1 DFTs on the digitized GNSS sample data, wherein each of the N1 DFTs contains N2 points, from the digitized GNSS sample data, in the DFT and the outputs of the N1 DFTs are stored in a partial result sample array, and wherein the set of ALUs are configured to then perform N2 DFTs, each of the N2 DFTs containing N1 points from the partial result sample array, the N2 DFTs providing an output stored in an DFT result array that is arranged in column order.
A system for processing GNSS signals in a GNSS receiver, the system comprising:
- an analog to digital converter (ADC) to generate a digital representation of received GNSS signals;
- a baseband sample memory to store the digital representation of the received GNSS signals, the baseband memory coupled to the ADC;
- a GNSS processing system coupled to the baseband sample memory to process the digital representation of the received GNSS signals in an array processing system, the GNSS processing system configured to acquire up to four GNSS signal components of a GNSS signal by non-coherently integrating, over a period of time, the up to four GNSS signal components from a single GNSS SV, the array processing system being in an acquisition engine in the GNSS processing system and the array processing system receiving GNSS sample data from the baseband memory and the GNSS sample data being formatted in a two dimensional (N1 by N2) array having a plurality of rows and a plurality of columns, wherein the array processing system processes the GNSS sample data in the two dimensional array to acquire GNSS signals using a series of DFTs that comprise a first set of N1 DFTs, each having N2 points, followed in time by a second set of N2 DFTs, each having N1 points, wherein N2 is greater than N1.
Dependencies are inferred from the claim text.