IP Library › Granted Patent US 12,019,141
Granted Patent B2
US 12,019,141 · App. 17/451,515 · Granted Jun 25, 2024

Radar processor

Inventors: Jeroen Overdevest (Eindhoven, NL); Feike Guus Jansen (Eindhoven, NL); Arie Geert Cornelis Koppelaar (Giessen, NL); Alessio Filippi (Eindhoven, NL)
Assignee: NXP B.V.
G01S13/532G01S7/2883G01S7/40G01S13/584G01S7/4004G01S13/878G01S2013/93271
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,019,141
App. No.
17/451,515
Granted
Jun 25, 2024
Kind
B2
Abstract

A radar processor for processing a frame of radar data received from one or more targets, the frame of radar data having a carrier frequency and comprising a sequence of codewords with a codeword repetition interval, wherein the carrier frequency and the codeword repetition interval define an unambiguous velocity range, the radar processor configured to: receive the frame of radar data; transform the frame to obtain a velocity data array; apply a correction algorithm to the velocity data array to correct a Doppler shift of the frame to obtain a corrected array, wherein the correction algorithm comprises a set of Doppler correction frequencies corresponding to a set of velocity gates and at least one of the set of Doppler correction frequencies corresponds to a velocity gate outside the unambiguous velocity range; and perform range processing on the corrected array to obtain a range-Doppler map.

Claims (68)

1. A radar processor for processing a frame of radar data received from one or more targets, the frame of radar data having a carrier frequency and comprising a sequence of codewords with a codeword repetition interval, wherein the carrier frequency and the codeword repetition interval define an unambiguous velocity range, the radar processor configured to:

receive the frame of radar data;

transform the frame to obtain a velocity data array;

apply a correction algorithm to the velocity data array to correct a Doppler shift of the frame to obtain a corrected array, wherein the correction algorithm comprises a set of Doppler correction frequencies corresponding to a set of velocity gates and at least one of the set of Doppler correction frequencies corresponds to a velocity gate outside the unambiguous velocity range; and

perform range processing on the corrected array to obtain a range-Doppler map.

2. The radar processor of claim 1 , further configured to determine a velocity of each of the one or more targets based on the range-Doppler map.

3. The radar processor of claim 1 , wherein the correction algorithm comprises a plurality of correction matrices, each correction matrix corresponding to a different set of Doppler correction frequencies each with an associated velocity range, and wherein the radar processor is configured to:

apply the correction algorithm by multiplying the velocity data array with each one of the plurality of correction matrices to obtain a plurality of respective corrected arrays; and

perform range processing on the plurality of respective corrected arrays to obtain the range-Doppler map.

4. The radar processor of claim 3 , further configured to:

determine a velocity of each of the one or more targets based on the range-Doppler map for the frame of data;

determine a subset of correction matrices comprising correction matrices with a velocity range encompassing one or more of the velocities of each of the one or more targets;

receive a second frame of time-domain radar data;

transform the second frame to obtain a second velocity data array;

correct the second velocity data array based on the subset of correction matrices to obtain one or more second corrected arrays; and

perform range processing on the one or more second corrected arrays to obtain a second range-Doppler map.

5. The radar processor of claim 4 , configured to multiply the second velocity data array with each one of the subset of correction matrices to obtain the one or more second corrected arrays.

6. The radar processor of claim 4 , configured to:

determine a consolidated correction matrix based on the subset of correction matrices;

multiply the second velocity data array with the consolidated correction matrix to obtain a consolidated second corrected array; and

perform range processing on the consolidated second corrected array to obtain the second range-Doppler map.

7. The radar processor of claim 4 , configured to:

receive a third frame of time-domain radar data;

transform the third frame to obtain a third velocity data array;

multiply the velocity data array with each one of the plurality of correction matrices, to obtain a plurality of respective third corrected arrays;

perform range processing on the plurality of respective third corrected arrays to obtain a third range-Doppler map;

determine a velocity of each of the one or more targets based on the third range-Doppler map for the third frame of data; and

update the subset of correction matrices comprising correction matrices with a velocity range encompassing one or more of the velocities of each of the one or more targets.

8. The radar processor of claim 1 , further configured to:

receive a-priori data providing information on target velocities of the one or more targets at an earlier time; and

determine the set of Doppler frequencies based on the a-priori data.

9. The radar processor of claim 8 , wherein the radar processor is configured to:

determine a velocity of each of the one or more targets based on the range-Doppler map for the frame of data;

store the velocity of each of the one or more targets as the a-priori data; and

receive the a-priori data for use with a subsequent frame of radar data.

10. The radar processor of claim 8 , wherein the radar processor is configured to receive the a-priori data from a second radar processor.

11. The radar processor of claim 1 wherein the frame of radar data is a phase modulated continuous wave, PMCW, frame of radar data and the radar processor is suitable for use in a PMCW radar system.

12. The radar processor of claim 1 , wherein the radar processor is configured to receive the frame of radar data from a plurality of receivers in a multiple input multiple output radar system arrangement.

13. A radar system comprising:

a radar processor for processing a frame of radar data received from one or more targets, the frame of radar data having a carrier frequency and comprising a sequence of codewords with a codeword repetition interval, wherein the carrier frequency and the codeword repetition interval define an unambiguous velocity range, the radar processor configured to:

receive the frame of radar data;

transform the frame to obtain a velocity data array;

apply a correction algorithm to the velocity data array to correct a Doppler shift of the frame to obtain a corrected array, wherein the correction algorithm comprises a set of Doppler correction frequencies corresponding to a set of velocity gates and at least one of the set of Doppler correction frequencies corresponds to a velocity gate outside the unambiguous velocity range; and

perform range processing on the corrected array to obtain a range-Doppler map.

14. The radar system of claim 13 , wherein the radar system is an automotive radar system.

15. A method for processing a frame of radar data received from one or more targets, the frame of radar data having a carrier frequency and comprising a sequence of codewords with a codeword repetition interval, wherein the carrier frequency and the codeword repetition interval define an unambiguous velocity range, the method comprising:

receiving the frame of radar data;

transforming the frame to obtain a velocity data array;

applying a correction algorithm to the velocity data array to correct a Doppler shift of the frame to obtain a corrected array, wherein applying the correction algorithm comprises applying a set of Doppler correction frequencies corresponding to a set of velocity gates, wherein at least one of the set of Doppler correction frequencies corresponds to a velocity gate outside the unambiguous velocity range; and

performing range processing on the corrected array to obtain a range-Doppler map.

16. The method of claim 15 , further comprising determining a velocity of each of the one or more targets based on the range-Doppler map.

17. The method of claim 15 , further comprising:

receiving a-priori data providing information on target velocities of the one or more targets at an earlier time; and

determining the set of Doppler frequencies based on the a-priori data.

18. The method of claim 17 , further comprising:

determining a velocity of each of the one or more targets based on the range-Doppler map for the frame of radar data;

storing the velocity of each of the one or more targets as the a-priori data; and

receiving the a-priori data for use with a subsequent frame of radar data.

19. The method of claim 15 , wherein the correction algorithm comprises a plurality of correction matrices, each correction matrix corresponding to a different set of Doppler correction frequencies each with an associated velocity range, the method further comprising:

applying the correction algorithm by multiplying the velocity data array with each one of the plurality of correction matrices to obtain a plurality of respective corrected arrays; and

performing range processing on the plurality of respective corrected arrays to obtain the range-Doppler map.

20. The method of claim 19 , further comprising:

determining a velocity of each of the one or more targets based on the range-Doppler map for the frame of radar data;

determining a subset of correction matrices comprising correction matrices with a velocity range encompassing one or more of the velocities of each of the one or more targets;

receiving a second frame of time-domain radar data;

transforming the second frame to obtain a second velocity data array;

correcting the second velocity data array based on the subset of correction matrices to obtain one or more second corrected arrays; and

performing range processing on the one or more second corrected arrays to obtain a second range-Doppler map.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 57846 FRAME: 904. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 3, 2024
From: OVERDEVEST, JEROEN; JANSEN, FEIKE GUUS; KOPPELAAR, ARIE GEERT CORNELIS; FILIPPI, ALESSIO
To: NXP B.V.
Reel/Frame 067309/0379 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: OVERDEVEST, JEROEN; JANSEN, FEIKE GUUS; KOPPELAAR, ARIE GEERT CORNELIS; FILIPPI, ALESSIO
To: NXP B.V.
Reel/Frame 057846/0904 →
Priority Claims (1)
EP 20213499 · Dec 11, 2020 · regional
Continuity (1)
Related Publication 20220187438A1 · Jun 16, 2022
Cited By (3)
US 12,571,880 US 12,693,403 US 12,699,174