IP Library Granted Patent US 12,541,015
Granted Patent B2
US 12,541,015 · App. 17/474,902 · Granted Feb 3, 2026

Methods and systems for processing radar signals to determine relative position and motion of nearby objects

Inventor: Theagenis J. Abatzoglou (Dana Point, CA)
Assignee: Deer & Company
G01S13/06G01S13/582
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,541,015
App. No.
17/474,902
Granted
Feb 3, 2026
Kind
B2
Abstract

A system processes radar signals to determine the relative position and motion of nearby objects. By directly processing a radar signal to estimate the range, velocity, and acceleration of an object, the system can more quickly and accurately determine the acceleration of an object. More precisely, the system may first process samples of a radar signal reflected from an object using a Fourier transform. Then, by using a coarse search method, the system can process the processed samples to quickly generate an initial estimate of an object's position and motion. Then, by using an iterative optimization method, the system can refine the initial estimate of the object's position and motion to generate a final estimate of an object's position and motion.

Claims (81)

1 . A method for processing radar signals, comprising:

obtaining a first plurality of samples of a radar signal, by:

for each of a plurality of receiver antennas of a sparse multiple-input and multiple-output (MIMO) receiver array, collecting a plurality of samples of a radar signal, wherein the radar signal comprises a plurality of mutually orthogonal radar sub-signals that are each generated by one of a plurality of transmitter antennas of a sparse MIMO transmitter array;

selecting a transmitter-receiver antenna pair by:

determining, for each virtual antenna associated with a potential transmitter-receiver antenna pair, a signal-to-noise ratio associated with the virtual antenna relative to an object; and

selecting the transmitter-receiver pair associated with the virtual antenna having the highest associated signal-to-noise ratio relative to the object; and

generating the first plurality of samples of the radar signal by processing the plurality of samples of the virtual antenna corresponding to the selected transmitter-receiver antenna pair, wherein:

the radar signal comprises a plurality of radar signal pulses; and

the first plurality of samples of the radar signal comprises a plurality of samples of each of the plurality of radar signal pulses; and

processing the first plurality of samples of the radar signal to estimate a motion parameter of an object comprising values for a range, a velocity, and an acceleration of the object by:

generating a second plurality of samples of the radar signal by calculating the Fourier transforms of each of the plurality of radar signal pulses comprising the first plurality of samples of the radar signal;

processing the second plurality of samples of the radar signal to generate a coarse search estimate of the motion parameter of the object; and

further processing the second plurality of samples of the radar signal to generate a fine search estimate of the motion parameter of the object using:

the coarse search estimate of the motion parameter of the object as a starting point.

2 . The method of claim 1 , wherein generating the coarse search estimate of the motion parameter of the object comprises:

generating a plurality of potential motion parameters of the object, wherein:

each of the plurality of potential motion parameters comprises potential values for the range, the velocity, and the acceleration of the object;

the potential values for the range, the velocity, and the acceleration are each within an allowed range interval, an allowed velocity interval, and an allowed acceleration interval, respectively; and

the plurality of potential motion parameters are distributed such that at least one of the plurality of potential motion parameters is within a region of convergence of Newton's method for any combination of values within the allowed range, the allowed velocity, and the allowed acceleration intervals;

calculating a value of a likelihood function for each of the generated plurality of potential motion parameters, wherein the likelihood function is for the range, the velocity, and the acceleration of the object for the generated second plurality of samples of the radar signal; and

selecting from the plurality of generated potential motion parameters a potential motion parameter that yielded a highest value of the likelihood function.

3 . The method of claim 2 , wherein generating the plurality of potential motion parameters of the object comprises:

determining, based on the second plurality of samples of the radar signal, a lattice comprised of parallelepipeds, wherein:

the vertices of each of the parallelepipeds correspond to a particular value for the range, the velocity, and the acceleration of the object; and

the vertices of each of the parallelepipeds are spaced such that at any point within a parallelepiped, at least one of the vertices of that parallelepiped is within the region of convergence of the respective point; and

enumerating the vertices of the parallelepipeds comprising the lattice whose values for range, velocity, and acceleration are within the allowed position range, the allowed velocity range, and the allowed acceleration range, respectively.

4 . The method of claim 1 , wherein:

the first plurality of samples of the radar signal corresponds to a radar system on a vehicle;

the fine search estimate of the motion parameter of the object is generated within 100 milliseconds of the radar signal being transmitted by the radar system; and

the fine search estimate of the motion parameter of the object are within 10 percent of the true value of the motion parameter of the object.

5 . A system for estimating a motion parameter of an object using a radar system, comprising:

a transmitter configured to generate and transmit a radar signal, wherein the transmitter comprises a sparse multiple-input and multiple-output (MIMO) transmitter array that comprises a plurality of transmitter antennas, wherein the radar signal includes mutually orthogonal radar sub-signals that are each generated by one of the plurality of transmitter antennas;

a receiver configured to obtain a first plurality of samples of reflections of the transmitted radar signal, and comprising a sparse MIMO receiver array that comprises a plurality of receiver antennas; and

at least one processor configured to:

for each of the plurality of receiver antennas, collect the respective plurality of samples;

select a transmitter-receiver antenna pair by:

determining, for each virtual antenna associated with a potential transmitter-receiver antenna pair, a signal-to-noise ratio associated with the virtual antenna relative to an object; and

selecting the transmitter-receiver pair associated with the virtual antenna having the highest associated signal-to-noise ratio relative to the object;

generate a first plurality of samples of reflections of the transmitted radar signal by processing the plurality of samples of the virtual antenna corresponding to the selected transmitter-receiver antenna pair;

generate a second plurality of samples of reflections of the transmitted radar signal by calculating the Fourier transforms of the first plurality of samples of reflections of the transmitted radar signal;

process the second plurality of samples to generate a coarse search estimate of the motion parameter of the object, wherein the motion parameter of the object comprises values for a range, a velocity, and an acceleration of the object; and

further process the second plurality of samples to generate a fine search estimate of the range, the velocity, and the acceleration of the object using:

the coarse search estimate of the range, the velocity, and the acceleration of the object as a starting point.

6 . The system of claim 5 , wherein generating the coarse search estimate of the motion parameter of the object comprises:

generating a plurality of potential motion parameters of the object, wherein:

each of the plurality of potential motion parameters comprises potential values for the range, the velocity, and the acceleration of the object;

the potential values for the range, the velocity, and the acceleration are each within an allowed range interval, an allowed velocity interval, and an allowed acceleration interval, respectively; and

the plurality of potential motion parameters are distributed such that at least one of the plurality of potential motion parameters is within a region of convergence of Newton's method for any combination of values within the allowed range, the allowed velocity, and the allowed acceleration intervals; and

selecting a potential motion parameter from the plurality of motion parameters that yields a highest value for a likelihood function, wherein the likelihood function is for the range, the velocity, and the acceleration of the object for the generated second plurality of samples of reflections of the transmitted radar signal.

7 . The system of claim 6 , wherein generating the plurality of potential motion parameters of the object comprises:

determining, based on the second plurality of samples of reflections of the transmitted radar signal, a lattice comprised of parallelepipeds, wherein:

the vertices of each of the parallelepipeds correspond to a particular value for the range, the velocity, and the acceleration of the object; and

the vertices of each of the parallelepipeds are spaced such that at any point within a parallelepiped, at least one of the vertices of that parallelepiped is within the region of convergence of the respective point; and

enumerating the vertices of the parallelepipeds comprising the lattice whose values for range, velocity, and acceleration are within the allowed position range, the allowed velocity range, and the allowed acceleration range, respectively.

8 . The system of claim 5 , wherein:

the radar system is a component of a vehicle;

the transmitter and the receiver are a component of the radar system;

the fine search estimate of the motion parameter of the object is generated within 100 milliseconds of the radar signal being transmitted by the transmitter; and

the fine search estimate of the motion parameter of the object are within 10 percent of the true value of the motion parameter of the object.

9 . A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to process radar signals to estimate a motion parameter of an object by:

obtaining a first plurality of samples of a radar signal by:

for each of a plurality of receiver antennas of a sparse multiple-input and multiple-output (MIMO) receiver array, collecting a plurality of samples of a radar signal, wherein the radar signal comprises a plurality of mutually orthogonal radar sub-signals that are each generated by one of a plurality of transmitter antennas of a sparse MIMO transmitter array;

selecting a transmitter-receiver antenna pair by:

determining, for each virtual antenna associated with a potential transmitter-receiver antenna pair, a signal-to-noise ratio associated with the virtual antenna relative to an object; and

selecting the transmitter-receiver pair associated with the virtual antenna having the highest associated signal-to-noise ratio relative to the object; and

generating the first plurality of samples of the radar signal by processing the plurality of samples of the virtual antenna corresponding to the selected transmitter-receiver antenna pair, wherein:

generating a second plurality of samples of the radar signal by calculating the Fourier transforms of the first plurality of samples of the radar signal;

processing the second plurality of samples of the radar signal to generate a coarse search estimate of the motion parameter of the object, wherein the motion parameter of the object comprises values for a range, a velocity, and an acceleration of the object; and

further processing the second plurality of samples of the radar signal to generate a fine search estimate of the range, the velocity, and the acceleration of the object using:

the coarse search estimate of the range, the velocity, and the acceleration of the object as a starting point.

10 . The non-transitory computer readable medium of claim 9 , wherein generating the coarse search estimate of the motion parameter of the object comprises:

generating a plurality of potential motion parameters of the object, wherein:

each of the plurality of potential motion parameters comprises potential values for the range, the velocity, and the acceleration of the object;

the potential values for the range, the velocity, and the acceleration are each within an allowed range interval, an allowed velocity interval, and an allowed acceleration interval, respectively; and

the plurality of potential motion parameters are distributed such that at least one of the plurality of potential motion parameters is within a region of convergence of Newton's method for any combination of values within the allowed range, the allowed velocity, and the allowed acceleration intervals; and

selecting a potential motion parameter from the plurality of motion parameters that yields a highest value for a likelihood function, wherein the likelihood function is for the range, the velocity, and the acceleration of the object for the generated second plurality of samples of the radar signal.

11 . The non-transitory computer readable medium of claim 10 , wherein generating the plurality of potential motion parameters of the object comprises:

determining, based on the second plurality of samples of the radar signal, a lattice comprised of parallelepipeds, wherein:

the vertices of each of the parallelepipeds correspond to a particular value for the range, the velocity, and the acceleration of the object; and

the vertices of each of the parallelepipeds are spaced such that at any point within a parallelepiped, at least one of the vertices of that parallelepiped is within the region of convergence of the respective point; and

enumerating the vertices of the parallelepipeds comprising the lattice whose values for range, velocity, and acceleration are within the allowed position range, allowed velocity range, and allowed acceleration range, respectively.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: SPARTAN RADAR, INC.
To: DEERE & COMPANY
Reel/Frame 069771/0643 →
CHANGE OF NAME Recorded Nov 17, 2024
From: DC-001, INC.
To: SPARTAN RADAR, INC.
Reel/Frame 069294/0151 →
CHANGE OF NAME Recorded Jun 29, 2024
From: DC-001, INC. DBA SPARTAN RADAR
To: SPARTAN RADAR, INC.
Reel/Frame 068050/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: ABATZOGLOU, THEAGENIS J.
To: DC-001, INC. DBA SPARTAN RADAR
Reel/Frame 058550/0393 →
Continuity (1)
Related Publication 20250138175A1 · May 1, 2025
References Cited (25)
US 7969345B2 · Abatzoglou et al. · 2011 [cited by applicant]
US 20040130480A1 · Hellsten · 2004 [cited by applicant]
US 20050062642A1 · Aker · 2005 [cited by examiner]
US 20100259442A1 · Abatzoglou · 2010 [cited by examiner]
US 20200158861A1 · Cattle · 2020 [cited by examiner]
JP 4860816B2 · 2012 [cited by applicant]
WO 2020161703A2 · 2020 [cited by applicant]
WO 2023043818A2 · 2023 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US22/43498, mailed on Apr. 14, 2023, 10 pages. [cited by applicant]
Abatzoglou, “A Fast Maximum Likelihood Algorithm for Frequency Estimation of a Sinusoid Based on Newton's Method,” IEEE Transactions on Acoustics, Speech, and Signal Processing, Feb. 1985, pp. 77-89, vol. ASSP-33, No. 1. [cited by applicant]
Won, “Doppler Frequency Estimation of Point Targets in the Single-Channel SAR Image by Linear Least Squares,” www.mdpi.com/journal/remotesensing, 2018, pp. 1-17. [cited by applicant]
Dybedal, “Doppler Radar Speed Measurement Based on a 24 GHz Radar Sensor,” Norwegian University of Science and Technology, Master of Science in Electronics, Jun. 2013, pp. i-135. [cited by applicant]
“Error Analysis and Methods for Estimating Errors in Position, Velocity, and Acceleration Data,” Range Commanders Council, May 1971, pp. i-122, Document 153-71. [cited by applicant]
Abatzaglou, “Fast Maximum Likelihood Joint Estimation of Frequency and Frequency Rate,” Nov. 1986, pp. 708-715, vol. AES-22, No. 6. [cited by applicant]
Bello, “Joint Estimation of Delay, Doppler, and Doppler Rate,” IRE Transactions of Information Theory, Jul. 2021, pp. 330-341. [cited by applicant]
Deng, et al., “Joint Estimation of Motion Parameters Using Newton's Method,” IEEE Transactions on Aerospace and Electronic Systems, Oct. 2015, pp. 3386-3398, vol. 51, No. 4. [cited by applicant]
Bjornson, et al., “Massive MIMO is a Reality—What is Next,” Jun. 2019, pp. 1-20. [cited by applicant]
Rytel-Andrianik, “On the Ambiguity Function for Accelerating Target in FMCW Radar,” Journal of Telecommunications and Information Technology, 2007, pp. 40-44. [cited by applicant]
Chernyak, “On the Concept of MIMO Radar,” Moscow Aviation Institute, 2021, pp. 327-332. [cited by applicant]
“Radar Signals Tutorial II: The Ambiguity Function,” Gator Engineering, pp. 1-38. [cited by applicant]
Abatzoglou, et al., “Range, Radial Velocity, and Acceleration MLE Using Radar LFM Pulse Train,” IEEE Transactions on Aerospace and Electronic Systems, Oct. 1998, pp. 1070-1084, vol. 34, No. 4. [cited by applicant]
“SAR Algorithms,” Gator Engineering, pp. 1-52. [cited by applicant]
Balzan, “Singal Processing and Optimisation of MIMO Radar,” The University of Adelaide, Oct. 2011, pp. i-235. [cited by applicant]
Xin, et al., “The Target Vehicle Movement State Estimation Method with Radar Based on Kalman Filtering Algorithm,” Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation, 2013,… [cited by applicant]
Moo, et al., “Tracking of Moving Targets with MIMO Radar,” Presentation to 2017 NATO Military Sensing Symposium, May 2017, pp. 1-15. [cited by applicant]