# US 10,481,273 B1 · Systems and methods for GNSS processing during interference suppression

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,481,273 B1
- Document ID: US10481273B1
- Status: Granted
- Kind: B1
- Application number: 15/804,996
- Filed: 2017-11-06
- Granted: 2019-11-19
- Earliest claimed: 2017-11-06
- Assignees: Rockwell Collins, Inc.
- Applicants: Rockwell Collins, Inc.
- Inventors: Karl W. Ulmer
- Web page: https://patentgrep.com/patent/US10481273B1

## CPC

- G01S 19/21: Interference related issues {; Issues related to cross-correlation, spoofing or other methods of denial of service}
- H04B 1/711: the interference being multi-path interference
- H04B 1/71: the interference being narrowband interference
- H04B 2201/709718: Determine interference
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04B: TRANSMISSION

## Abstract

A receiver device includes a radio frequency receiver and a processing circuit. The radio frequency receiver receives an incoming signal including a radio frequency satellite signal. The processing circuit is configured to generate a calibration signal, apply the calibration signal to the incoming signal to generate a calibrated incoming signal, execute an interference suppression algorithm on the calibrated incoming signal to generate a suppressed calibrated incoming signal, execute a tracking channel using the suppressed calibrated incoming signal to generate a suppressed calibrated pseudorange parameter, compare the suppressed calibrated pseudorange parameter to a predetermined calibrated pseudorange parameter to determine an interference suppression error, execute the interference suppression algorithm on the incoming signal to generate a suppressed incoming signal, execute a tracking channel using the suppressed incoming signal to generate a satellite pseudorange parameter, modify the satellite pseudorange parameter using the interference suppression error, and output a location of the receiver device.

## Claims

### Claim 1

A receiver device, comprising:
a radio frequency receiver configured to receive an incoming signal, the incoming signal including a radio frequency (RF) satellite signal from a satellite vehicle; and
a processing circuit configured to:
generate a calibration signal;
apply the calibration signal to the incoming signal to generate a calibrated incoming signal;
execute an interference suppression algorithm on the calibrated incoming signal to generate a suppressed calibrated incoming signal;
execute a first tracking channel using the suppressed calibrated incoming signal to generate a suppressed calibrated pseudorange parameter;
compare the suppressed calibrated pseudorange parameter to a predetermined calibrated pseudorange parameter to determine an interference suppression error;
execute the interference suppression algorithm on the incoming signal to generate a suppressed incoming signal;
execute a second tracking channel corresponding to the satellite vehicle using the suppressed incoming signal to generate a satellite pseudorange parameter;
modify the satellite pseudorange parameter using the interference suppression error; and
output a location of the receiver device based on the modified satellite pseudorange parameter.

### Claim 2 (depends on 1)

The receiver device of claim 1, wherein each pseudorange parameter includes at least one of a code position parameter or a carrier phase parameter.

### Claim 3 (depends on 1)

The receiver device of claim 1, wherein the processing circuit is configured to determine the predetermined calibrated pseudorange parameter by executing a third tracking channel by correlating the calibrated incoming signal with a calibration code corresponding to the calibration signal.

### Claim 4 (depends on 1)

The receiver device of claim 1, wherein the processing circuit is configured to execute the interference suppression algorithm to counteract jamming of the satellite signal.

### Claim 5 (depends on 4)

The receiver device of claim 4, wherein the processing circuit is configured to execute the interference suppression algorithm using at least one of a frequency excision algorithm, time domain filtering, amplitude domain processing, wavelet domain excision, or space-time adaptive processing to suppress at least one of matched spectrum jammers, multiple narrow band jammers, partial band jammers, or swept jammers.

### Claim 6 (depends on 1)

The receiver device of claim 1, wherein the pseudorange parameter includes a code position parameter, and executing the second tracking channel includes correlating the suppressed incoming signal with a local pseudo random noise code corresponding to the satellite vehicle.

### Claim 7 (depends on 1)

The receiver device of claim 1, wherein modifying the satellite pseudorange parameter using the interference suppression error reduces an error of the satellite pseudorange parameter.

### Claim 8 (depends on 1)

The receiver device of claim 1, wherein the calibration signal has a signal strength greater than a first threshold corresponding to a desired signal to noise ratio for the calibration signal and less than a second threshold associated with interference in correlating the satellite signal of the incoming signal with a local signal.

### Claim 9 (depends on 1)

The receiver device of claim 1, wherein the calibration signal is spectrally similar to a global navigation and satellite system (GNSS) signal corresponding to the satellite vehicle.

### Claim 10 (depends on 1)

The receiver device of claim 1, wherein the satellite vehicle is at least one of a global positioning system (GPS) vehicle or a global navigation satellite system (GNSS) vehicle.

### Claim 11

A method, comprising:
receiving an incoming signal, the incoming signal including a radio frequency (RF) satellite signal from a satellite vehicle;
generating a calibration signal;
applying the calibration signal to the incoming signal to generate a calibrated incoming signal;
executing an interference suppression algorithm on the calibrated incoming signal to generate a suppressed calibrated incoming signal;
executing a first tracking channel using the suppressed calibrated incoming signal to generate a suppressed calibrated pseudorange parameter;
comparing the suppressed calibrated pseudorange parameter to a predetermined calibrated pseudorange parameter to determine an interference suppression error;
executing the interference suppression algorithm on the incoming signal to generate a suppressed incoming signal;
executing a second tracking channel corresponding to the satellite vehicle using the suppressed incoming signal to generate a satellite pseudorange parameter;
modifying the satellite pseudorange parameter using the interference suppression error; and
outputting a location of a receiver device based on the modified satellite pseudorange parameter.

### Claim 12 (depends on 11)

The method of claim 11, wherein each pseudorange parameter includes at least one of a code position parameter or a carrier phase parameter.

### Claim 13 (depends on 11)

The method of claim 11, further comprising determining the predetermined calibrated pseudorange parameter by executing a third tracking channel using a calibration code corresponding to the calibration signal and the calibrated incoming signal.

### Claim 14 (depends on 11)

The method of claim 11, wherein executing the interference suppression algorithm includes executing at least one of a frequency excision algorithm, time domain filtering, amplitude domain processing, wavelet domain excision, or space-time adaptive processing to suppress at least one of matched spectrum jammers, multiple narrow band jammers, partial band jammers, or swept jammers.

### Claim 15 (depends on 11)

The method of claim 11, wherein the pseudorange parameter includes a code position parameter, and executing the second tracking channel includes correlating the suppressed incoming signal with a local pseudo random noise signal corresponding to the satellite vehicle.

### Claim 16 (depends on 11)

The method of claim 11, wherein the calibration signal has a signal strength greater than a first threshold corresponding to a desired signal to noise ratio for the calibration signal and less than a second threshold associated with interference in correlating the satellite signal of the incoming signal with a local signal, the second threshold greater than the first threshold.

### Claim 17

An airborne platform, comprising:
a satellite receiver associated with an antenna configured to receive an incoming signal, the incoming signal including a radio frequency (RF) satellite signal from a satellite vehicle, the satellite receiver including a processing circuit configured to:
generate a calibration signal;
apply the calibration signal to the incoming signal to generate a calibrated incoming signal;
execute an interference suppression algorithm on the calibrated incoming signal to generate a suppressed calibrated incoming signal;
execute a first tracking channel using the suppressed calibrated incoming signal to generate a suppressed calibrated pseudorange parameter;
compare the suppressed calibrated pseudorange parameter to a predetermined calibrated pseudorange parameter to determine an interference suppression error;
execute the interference suppression algorithm on the incoming signal to generate a suppressed incoming signal;
execute a second tracking channel corresponding to the satellite vehicle using the suppressed incoming to generate a satellite pseudorange parameter;
modify the satellite pseudorange parameter using the interference suppression error; and
output a location of the satellite receiver based on the modified satellite pseudorange parameter.

### Claim 18 (depends on 17)

The airborne platform of claim 17, further comprising a navigation system configured to receive the location of the satellite receiver and at least one of (1) display the location or (2) update navigation instructions based on the location.

### Claim 19 (depends on 17)

The airborne platform of claim 17, wherein the satellite vehicle is at least one of a global positioning system (GPS) vehicle or a global navigation satellite system (GNSS) vehicle.

### Claim 20 (depends on 17)

The airborne platform of claim 17, further comprising a targeting system configured to generate targeting instructions for movement of an object, wherein the targeting system updates the targeting instructions based on the location.
