IP Library Granted Patent US 12,308,871
Granted Patent B1
US 12,308,871 · App. 18/370,212 · Granted May 20, 2025

Efficient cross-correlation with adaptive polar quantization

Inventor: Carlos J. Chavez (Marion, IA)
Assignee: Rockwell Collins, Inc.
H04B1/1027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,308,871
App. No.
18/370,212
Granted
May 20, 2025
Kind
B1
Abstract

A system and method for signal cross-correlation using adaptive polar quantization and polar multiplication is disclosed. The method includes receiving a first and second complex signal. The method includes computing a first quantized phase and a first quantized magnitude based on a first adaptive polar quantization of a sample of the first complex signal and computing a second quantized phase and a second quantized magnitude based on a second adaptive polar quantization of a sample of the second complex signal. The method includes computing a polar multiplication based on the first quantized phase, the first quantized magnitude, the second quantized phase, and the second quantized magnitude to generate a rotated quantized phase and a multiplied quantized magnitude; converting to component real and imaginary parts; and computing a sum using complex addition.

Claims (57)

1. A method for signal cross-correlation comprising:

1a) receiving a first complex signal and a second complex signal;

1b) computing a first quantized phase and a first quantized magnitude based on a first adaptive polar quantization of a sample of the first complex signal;

1c) computing a second quantized phase and a second quantized magnitude based on a second adaptive polar quantization of a sample of the second complex signal;

2) Computing a polar multiplication based on the first quantized phase, the first quantized magnitude, the second quantized phase, and the second quantized magnitude to generate a rotated quantized phase and a multiplied quantized magnitude;

3) Converting the rotated quantized phase and the multiplied quantized magnitude to component real and imaginary parts; and

4) Computing a sum of the component real and imaginary parts of the multiplied quantized magnitude and the rotated quantized phase via complex addition.

2. The method of claim 1 further comprising storing at least one of the first quantized magnitude and the first quantized phase in a first delay line; and storing at least one of the second quantized magnitude and the second quantized phase in a second delay line.

3. The method of claim 1 further comprising comparing the sum to a threshold.

4. The method of claim 1 , wherein the computing the first quantized phase and the first quantized magnitude based on the first adaptive polar quantization of the sample of the first complex signal comprises:

receiving the first complex signal characterized by a first real portion and a first imaginary portion;

computing a first vector magnitude of the sample of the first complex signal;

computing a first quantization threshold value from at least one first weighted sample of the first complex signal;

comparing the first vector magnitude of the sample to the first quantization threshold value;

associating the first quantized magnitude with the sample according to a comparison between the first vector magnitude of the sample and the first quantization threshold value; and

associating the first quantized phase with the sample of the first complex signal.

5. The method of claim 1 , wherein the computing the second quantized phase and the second quantized magnitude based on the second adaptive polar quantization of the sample of the second complex signal comprises:

receiving the second complex signal characterized by a second real portion and a second imaginary portion;

computing a second vector magnitude of the sample of the second complex signal;

computing a second quantization threshold value from at least one second weighted sample of the second complex signal;

comparing the second vector magnitude of the sample to the second quantization threshold value;

associating the second quantized magnitude with the sample according to a comparison between the second vector magnitude of the sample and the second quantization threshold value; and

associating the second quantized phase with the sample of the second complex signal.

6. The method of claim 1 , wherein the first adaptive polar quantization and the second adaptive polar quantization are configured to be executed via one or more adaptive polar quantization modules.

7. The method of claim 1 , wherein the computing of the polar multiplication is configured to be executed via a polar multiplication module.

8. The method of claim 1 , wherein the converting of the rotated quantized phase and the multiplied quantized magnitude to the component real and imaginary parts is configured to be executed via a polar-to-rectangular conversion module.

9. The method of claim 1 , wherein the computing of the sum of the component real and imaginary parts of the multiplied quantized magnitude and the rotated quantized phase via the complex addition is configured to be executed via a complex addition module.

10. The method of claim 1 further comprising storing the first quantized phase and the first quantized magnitude in a first delay line and storing the second quantized phase and the second quantized magnitude in a second delay line.

11. A system for signal cross-correlation comprising:

a controller configured to execute steps of a process based on instructions stored in memory, the steps comprising:

receiving a first complex signal and a second complex signal;

computing a first quantized phase and a first quantized magnitude based on a first adaptive polar quantization of a sample of the first complex signal;

computing a second quantized phase and a second quantized magnitude based on a second adaptive polar quantization of a sample of the second complex signal;

computing a polar multiplication based on the first quantized phase, the first quantized magnitude, the second quantized phase, and the second quantized magnitude to generate a rotated quantized phase and a multiplied quantized magnitude;

converting the rotated quantized phase and the multiplied quantized magnitude to component real and imaginary parts; and

computing a sum of the component real and imaginary parts of the multiplied quantized magnitude and the rotated quantized phase via complex addition.

12. The system of claim 11 , the steps further comprising storing at least one of the first quantized magnitude and the first quantized phase in a first delay line; and storing at least one of the second quantized magnitude and the second quantized phase in a second delay line.

13. The system of claim 11 , the steps further comprising comparing the sum to a threshold.

14. The system of claim 11 , wherein the computing the first quantized phase and the first quantized magnitude based on the first adaptive polar quantization of the sample of the first complex signal comprises:

receiving the first complex signal characterized by a first real portion and a first imaginary portion;

computing a first vector magnitude of the sample of the first complex signal;

computing a first quantization threshold value from at least one first weighted sample of the first complex signal;

comparing the first vector magnitude of the sample to the first quantization threshold value;

associating the first quantized magnitude with the sample according to a comparison between the first vector magnitude of the sample and the first quantization threshold value; and

associating the first quantized phase with the sample of the first complex signal.

15. The system of claim 11 , wherein the computing the second quantized phase and the second quantized magnitude based on the second adaptive polar quantization of the sample of the second complex signal comprises:

receiving the second complex signal characterized by a second real portion and a second imaginary portion;

computing a second vector magnitude of the sample of the second complex signal;

computing a second quantization threshold value from at least one second weighted sample of the second complex signal;

comparing the second vector magnitude of the sample to the second quantization threshold value;

associating the second quantized magnitude with the sample according to a comparison between the second vector magnitude of the sample and the second quantization threshold value; and

associating the second quantized phase with the sample of the second complex signal.

16. The system of claim 11 , wherein the first adaptive polar quantization and the second adaptive polar quantization are configured to be executed via one or more adaptive polar quantization modules of the system.

17. The system of claim 11 , wherein the computing of the polar multiplication is configured to be executed via a polar multiplication module of the system.

18. The system of claim 11 , wherein the converting of the rotated quantized phase and the multiplied quantized magnitude to the component real and imaginary parts is configured to be executed via a polar-to-rectangular conversion module of the system.

19. The system of claim 11 , wherein the computing of the sum of the component real and imaginary parts of the multiplied quantized magnitude and the rotated quantized phase via complex addition is configured to be executed via a complex addition module of the system.

20. The system of claim 11 , the steps further comprising storing the first quantized phase and the first quantized magnitude in a first delay line and storing the second quantized phase and the second quantized magnitude in a second delay line.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: CHAVEZ, CARLOS J.
To: ROCKWELL COLLINS, INC.
Reel/Frame 064956/0642 →
References Cited (4)
US 8488720B1 · Chavez · 2013 [cited by applicant]
US 8923414B2 · Gunawardena et al. · 2014 [cited by applicant]
US 9178546B1 · Klemes · 2015 [cited by examiner]
US 20210119661A1 · Murali · 2021 [cited by examiner]
Cited By (1)
US 12,401,997