IP Library Granted Patent US 12,411,228
Granted Patent B2
US 12,411,228 · App. 17/661,223 · Granted Sep 9, 2025

Machine-learning-based super resolution of radar data

Inventors: Kanishka Tyagi (Agoura Hills, CA); Yihang Zhang (Calabasas, CA); Kaveh Ahmadi (Simi Valley, CA); Shan Zhang (Los Angeles, CA); Narbik Manukian (Los Angeles, CA)
Assignee: APTIV TECHNOLOGIES AG
G01S13/89G06T3/4046G06T3/4053
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,411,228
App. No.
17/661,223
Filed
Apr 28, 2022
Granted
Sep 9, 2025
Kind
B2
Art Unit
3645
USPC
342/175
Abstract

This document describes techniques and systems for machine-learning-based super resolution of radar data. A low-resolution radar image can be used as input to train a model for super resolution of radar data. A higher-resolution radar image, generated by an effective, but costly in terms of computing resources, traditional super resolution method, and the higher-resolution image can serve as ground truth for training the model. The resulting trained model may generate a high-resolution sensor image that closely approximates the image generated by the traditional method. Because this trained model needs only to be executed in feed-forward mode in the inference stage, it may be suited for real-time applications. Additionally, if low-level radar data is used as input for training the model, the model may be trained with more comprehensive information than can be obtained in detection level radar data.

Claims (81)

1. A method comprising: obtaining, from an electromagnetic sensor, sensor data; generating, based only on the sensor data, a first sensor image representing the sensor data in multiple dimensions; generating, based only on the sensor data, a second sensor image having a higher resolution in at least one of the multiple dimensions than the first sensor image; and training, by machine learning and based on the first sensor image being used as input data and the second sensor image being used as ground truth data, a model to generate a high-resolution sensor image that approximates the second sensor image, the generated high-resolution sensor image used for at least one of detecting objects, tracking objects, classification, or segmentation.

2. The method of claim 1 , wherein the model being trained comprises at least one artificial neural network.

3. The method of claim 2 , wherein the model further comprises one or more down-sampling layers and one or more up-sampling layers.

4. The method of claim 2 , wherein at least one of the at least one artificial neural network is a convolutional neural network including one or more down-sampling layers, one or more up-sampling layers, and one or more convolution layers.

5. The method of claim 4 , wherein a rectangular filter kernel, configured to compensate for a lower resolution in one of the multiple dimensions, is used to train the model.

6. The method of claim 4 , wherein the model comprises:

an input layer configured to receive the first sensor image as input data and the second sensor image as ground truth data;

a first convolution layer configured to receive an output of the input layer as input;

a first down-sampling layer configured to receive an output of the first convolution layer as input;

a second convolution layer configured to receive an output of the first down-sampling layer as input;

a second down-sampling layer configured to receive an output of the second convolution layer as input;

a first up-sampling layer configured to receive an output of the second down-sampling layer as input;

a third convolution layer configured to receive an output of the first up-sampling layer as input;

a second up-sampling layer configured to receive an output of the third convolution layer as input;

a fourth convolution layer configured to receive an output of the second up-sampling layer as input; and

an output layer configured to receive an output of the fourth convolution layer as input and output the generated high-resolution sensor image.

7. The method of claim 1 , wherein:

the input data is based on absolute values of sensor data magnitudes in the multiple dimensions; and

the absolute values of the sensor data magnitudes are input into the model via a single input channel.

8. The method of claim 1 , wherein the electromagnetic sensor is a radar system.

9. The method of claim 8 , wherein the multiple dimensions comprise at least two of:

a range domain;

a Doppler domain;

an azimuth-angle domain; or

an elevation-angle domain.

10. The method of claim 9 , wherein generating the first sensor image comprises:

determining, based on the sensor data, a set of beam vectors that encompasses all range bins and Doppler bins associated with the sensor data; and

selecting a subset of beam vectors, including a set of Doppler bins at all range bins, from the beam vectors that encompass all the range bins and Doppler bins; and

obtaining, based on the subset of beam vectors, a range-angle map.

11. The method of claim 10 , wherein:

the set of beam vectors are derived from data received by sparse receive channels and dense receive channels of the radar sensor;

the input data is based on magnitudes and phases of the subset of beam vectors received by the sparse and the dense receive channels;

the magnitudes of the beam vectors received by the sparse and the dense receive channels are input on a first channel of the model;

the phases of the beam vectors received by the sparse and the dense receive channels are input on a second channel of the model; and

training the model further comprises using a deep neural network and a filter kernel configured to capture features of the input data.

12. The method of claim 10 , further comprising:

using a Discrete Fourier Transform by applying a Fast Fourier Transform (FFT) to the subset of beam vectors;

using a filter size approximating the input data, and wherein:

the set of beam vectors are derived from data received by sparse receive channels and dense receive channels of the radar sensor;

the input data is based on magnitudes and phases of the subset of beam vectors received by the sparse and the dense receive channels;

the magnitudes of the beam vectors received by the sparse receive channels are input on a first channel of the model;

the phases of the beam vectors received by the sparse receive channels are input on a second channel of the model;

the magnitudes of the beam vectors received by the dense receive channels are input on a third channel of the model; and

the phases of the beam vectors received by the dense receive channels are input on a fourth channel of the model.

13. The method of claim 12 , wherein the magnitudes of the subset of beam vectors are bounded.

14. The method of claim 1 , wherein the model is trained using a general adversarial network.

15. The method of claim 1 , wherein training the model comprises:

comparing the generated high-resolution sensor image to the second sensor image;

calculating, based on comparing the generated high-resolution sensor image to the second sensor image, an error for the generated high-resolution sensor image; and

further training the model based on the error.

16. The method of claim 1 , wherein the second sensor image is generated based on an iterative adaptive algorithm.

17. A system comprising:

a radar sensor;

a trained model trained to generate a high-resolution sensor image;

at least one processor configured to:

receive, from the radar sensor, radar data;

determine, based only on the radar data, a set of beam vectors derived from the radar data that encompasses all range bins and Doppler bins associated with the sensor data;

select a subset of the beam vectors, including a set of Doppler bins at all range bins, from the beam vectors that encompass all the range bins and Doppler bins;

apply a Fast Fourier Transform (FFT) to the subset of beam vectors;

input, into the trained model, magnitudes of the subset of beam vectors into at least a first channel of the model;

input, into the trained model, phases of the subset of beam vectors into at least a second channel of the model;

receive, from the trained model, the generated high-resolution sensor image; and

output the generated high-resolution sensor image for at least one of detecting objects, tracking objects, classification, or segmentation.

18. The system of claim 17 , wherein the trained model comprises:

an input layer;

at least one convolution layer;

at least one down-sampling layer;

at least one up-sampling layer; and

an output layer.

19. The system of claim 17 , wherein the model comprises:

an input layer configured to receive the magnitudes of the subset of beam vectors on at least the first channel of the model and the phases of the subset of beam vectors on at least the second channel of the model;

a first convolution layer configured to receive an output of the input layer as input;

a first down-sampling layer configured to receive an output of the first convolution layer as input;

a second convolution layer configured to receive an output of the first down-sampling layer as input;

a second down-sampling layer configured to receive an output of the second convolution layer as input;

a first up-sampling layer configured to receive an output of the second down-sampling layer as input;

a third convolution layer configured to receive an output of the first up-sampling layer as input;

a second up-sampling layer configured to receive an output of the third convolution layer as input;

a fourth convolution layer configured to receive an output of the second up-sampling layer as input; and

an output layer configured to receive an output of the fourth convolution layer as input and output the generated high-resolution sensor image.

20. The system of claim 17 , wherein the trained model is trained using a general adversarial network.

Assignments (4)
MERGER Recorded Feb 11, 2024
From: APTIV TECHNOLOGIES (2) S.À R.L.
To: APTIV MANUFACTURING MANAGEMENT SERVICES S.À R.L.
Reel/Frame 066566/0173 →
ENTITY CONVERSION Recorded Feb 11, 2024
From: APTIV TECHNOLOGIES LIMITED
To: APTIV TECHNOLOGIES (2) S.À R.L.
Reel/Frame 066746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2024
From: APTIV MANUFACTURING MANAGEMENT SERVICES S.À R.L.
To: APTIV TECHNOLOGIES AG
Reel/Frame 066551/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: TYAGI, KANISHKA; ZHANG, YIHANG; AHMADI, KAVEH; ZHANG, SHAN; MANUKIAN, NARBIK
To: APTIV TECHNOLOGIES LIMITED
Reel/Frame 059875/0700 →
Continuity (2)
Provisional Application 63277447 · Nov 9, 2021
Related Publication 20230140890A1 · May 11, 2023
References Cited (11)
US 11536801B1 · Li · 2022 [cited by examiner]
US 11836852B2 · Guan · 2023 [cited by examiner]
US 20170026860A1 · Fuller · 2017 [cited by examiner]
US 20200041612A1 · Harrison · 2020 [cited by applicant]
US 20200249314A1 · Eshet et al. · 2020 [cited by applicant]
US 20200400810A1 · Cho et al. · 2020 [cited by applicant]
US 20210064802A1 · Albert · 2021 [cited by examiner]
US 20210149041A1 · Cho · 2021 [cited by examiner]
US 20210396843A1 · Santra · 2021 [cited by examiner]
EP 3825728A1 · 2021 [cited by applicant]
“Extended European Search Report”, EP Application No. 22197381.1, Mar. 15, 2023, 8 pages. [cited by applicant]