# US 12,000,935 B2 · Systems, media, and methods for processing an integrated signal having a plurality of signal components with arbitrary power allocation

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

- Number: US 12,000,935 B2
- Document ID: US12000935B2
- Status: Granted
- Kind: B2
- Application number: 17/543,002
- Filed: 2021-12-06
- Published: 2023-06-08
- Granted: 2024-06-04
- Earliest claimed: 2021-12-06
- Assignees: NovAtel Inc.
- Applicants: NovAtel Inc.
- Inventors: David A. Brown; Patrick C. Fenton
- Web page: https://patentgrep.com/patent/US12000935B2

## CPC

- G01S 19/22: Multipath-related issues
- G01S 19/30: code related {(G01S19/246 takes precedence)}
- G01S 19/21: Interference related issues {; Issues related to cross-correlation, spoofing or other methods of denial of service}
- G01S 19/24: Acquisition or tracking {or demodulation} of signals transmitted by the system {(synchronisation aspects of direct sequence spread spectrum modulation H04B1/7073)}
- G01S 19/37: Hardware or software details of the signal processing chain
- 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

## Abstract

An integrated GNSS signal having a plurality of signal components with arbitrary power allocation may be processed. In an embodiment, an integrated signal processing unit of a GNSS receiver may generate in parallel complex rotated samples for a sample of the integrated signal. The complex rotated samples (e.g., early and late complex rotated samples) may be accumulated in parallel in a window that spans any arbitrary width that is less than or equal to a number of code chips in a PRN code sequence. In an embodiment, the integrated signal processing unit may sequentially generate complex rotated samples for the sample. The complex rotated samples (e.g., early, punctual, and late complex rotated samples) may be sequentially accumulated in the window. The GNSS receiver may utilize the accumulated complex rotated samples to perform correlation techniques, perform multipath mitigation techniques, and/or track the integrated signal.

## Claims

### Claim 1

A navigation receiver, comprising:
for an integrated signal with a plurality of signal components with arbitrary power allocation among the plurality of signal components;
an integrated signal processing unit executed by a processor, the integrated signal processing unit configured to:
generate at least one local code for a sample of the integrated signal;
select, for each local code of the at least one local code, a phase rotation value and a code shift value;
generate, based on the phase rotation value, one or more complex rotated samples for the sample; and
determine, based on the code shift value, one or more time slots of a plurality of time slots for a window that spans at least a portion of a pseudorandom noise (PRN) period.

### Claim 2 (depends on 1)

The navigation receiver of claim 1, wherein the integrated signal processing unit is further configured to:
enable one or more bins, of a plurality of bins that span the portion of the PRN period, utilizing the code shift value, and
wherein accumulated complex rotated samples in the plurality of bins are utilized by the GNSS receiver to perform at least one of (1) one or more correlation techniques, (2) one or more multipath mitigation techniques, (3) one or more Carrier Doppler frequency estimation techniques.

### Claim 3 (depends on 1)

The navigation receiver of claim 1, wherein the integrated signal processing unit is further configured to:
utilize one or more weighting vectors with at least the one or more complex rotated samples to generate at least one of a punctual signal and an early minus late signal, wherein the punctual signal and early minus late signal are utilized for tracking the integrated signal.

### Claim 4 (depends on 1)

The navigation receiver of claim 1, wherein the integrated signal is based on Asymmetric Constant Envelope Binary Offset Carrier (ACE-BOC) multiplexing.

### Claim 5 (depends on 1)

The navigation receiver of claim 1, wherein the at least one local code corresponds to one or more of (1) an early version of a code in the integrated signal, (2) a punctual version of the code in the integrated, and (3) a late version of the code in the integrated signal.

### Claim 6 (depends on 1)

The navigation receiver of claim 1, wherein the at least one local code is a single local code, and wherein the one or more complex rotated samples include an early complex rotated sample and a late complex rotated sample that are generated in parallel.

### Claim 7 (depends on 1)

The navigation receiver of claim 1, wherein the at least one local code includes three local codes, and wherein the one or more complex rotated samples include an early complex rotated sample, a punctual complex rotated sample, and a late complex rotated sample that are sequentially generated.

### Claim 8

A method for processing an integrated signal received at an antenna, wherein the integrated signal has a plurality of signal components with arbitrary power allocation, the method comprising:
generating at least one local code for a sample of the integrated signal;
selecting, for each local code of the at least one local code, a phase rotation value and a code shift value;
generating, based on the phase rotation value, one or more complex rotated samples for the sample; and
determining, based on the code shift value, one or more time slots of a plurality of time slots for a window that spans at least a portion of a pseudorandom noise (PRN) period.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
enabling one or more bins, of a plurality of bins that span the portion of the PRN period, utilizing the code shift value, and
wherein accumulated complex rotated samples in the plurality of bins are utilized by a navigation receiver to perform at least one of (1) one or more correlation techniques, (2) one or more multipath mitigation techniques and (3) one or more Carrier Doppler frequency estimation techniques.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
utilizing one or more weighting vectors with at least the one or more complex rotated samples to generate at least one of a punctual signal and an early minus late signal, wherein the punctual signal and early minus late signal are utilized for tracking the integrated signal.

### Claim 11 (depends on 8)

The method of claim 8, wherein the integrated signal is based on Asymmetric Constant Envelope Binary Offset Carrier (ACE-BOC) multiplexing.

### Claim 12 (depends on 8)

The method of claim 8, wherein the at least one local code corresponds to one or more of (1) an early version of a code in the integrated signal, (2) a punctual version of the code in the integrated, and (3) a late version of the code in the integrated signal.

### Claim 13 (depends on 8)

The method of claim 8, wherein the at least one local code is a single local code, and wherein the one or more complex rotated samples include an early complex rotated sample and a late complex rotated sample that are generated in parallel.

### Claim 14 (depends on 8)

The method of claim 8, wherein the at least one local code includes three local codes, and wherein the one or more complex rotated samples include an early complex rotated sample, a punctual complex rotated sample, and a late complex rotated sample that are sequentially generated.

### Claim 15 (depends on 8)

The method of claim 8, wherein a number of the one or more complex rotated samples generated for the sample is equal to N, and wherein N is less than or equal to a number of PRN code chips.

### Claim 16

A navigation receiver, comprising:
for an integrated signal with a plurality of signal components with arbitrary power allocation among the plurality of signal components;
an integrated signal processing unit executed by a processor, the integrated signal processing unit configured to:
generate at least one local code for a sample of the integrated signal;
select, for each local code of the at least one local code, a phase rotation value and a code shift value;
generate, based on the phase rotation value, one or more complex rotated samples for the sample; and
accumulate the one or more complex rotated samples in one or more bins of a plurality of bins that span a window of any arbitrary width that is less than or equal to a number of code chips in a pseudorandom noise (PRN) code sequence.

### Claim 17 (depends on 16)

The navigation receiver of claim 16, wherein the integrated signal is based on Asymmetric Constant Envelope Binary Offset Carrier (ACE-BOC) multiplexing.

### Claim 18 (depends on 16)

The navigation receiver of claim 16, wherein accumulated complex rotated samples accumulated in the plurality of bins are utilized by the navigation receiver to perform at least one of (1) one or more correlation techniques, (2) one or more multipath mitigation techniques and, (3) one or more Carrier Doppler frequency estimation techniques.

### Claim 19 (depends on 16)

The navigation receiver of claim 16, wherein accumulated complex rotated samples accumulated in the plurality of bins are utilized by the GNSS receiver to track the integrated signal.

### Claim 20 (depends on 16)

The navigation receiver of claim 16, wherein
the at least one local code is a single local code, and wherein the one or more complex rotated samples include an early complex rotated sample and a late complex rotated sample that are generated in parallel, or
wherein the at least one local code includes three local codes, and wherein the one or more complex rotated samples include an early complex rotated sample, a punctual complex rotated sample, and a late complex rotated sample that are sequentially generated.
