IP Library Granted Patent US 12,546,589
Granted Patent B2
US 12,546,589 · App. 18/360,690 · Granted Feb 10, 2026

NLS using a bounded linear initial search space and a fixed grid with pre-calculated variables

Inventors: Xin Zhang (Agoura Hills, CA); Stuart Rogers (Oak Park, CA); Zhengzheng Li (Agoura Hills, CA)
Assignee: APTIV TECHNOLOGIES AG
G01B15/02G01S13/931
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,546,589
App. No.
18/360,690
Granted
Feb 10, 2026
Kind
B2
Abstract

Described herein is NLS using a bounded linear initial search space and a fixed grid with pre-calculated variables. An initial first elevation angle corresponding to a direct reflection from an object and an initial second elevation angle corresponding to a multi-path reflection from the object are received along with a grid comprising pre-calculated variables for each of a plurality of grid points. The initial elevation angle pair is then refined by, for a plurality of iterations, determining a closest grid point to a current elevation angle pair and performing a non-linear least squares iteration on the closest grid point using the pre-calculated variables for the closest grid point to determine a next elevation angle pair. When the iterations have converged, a height of the object is calculated based on a final elevation angle pair.

Claims (69)

1 . A method comprising:

receiving an initial elevation angle pair including an initial first elevation angle and an initial second elevation angle, the initial first elevation angle corresponding to a direct path reflection from an object, the initial second elevation angle corresponding to a multipath reflection from the object and a ground;

receiving a grid comprising pre-calculated variables for each of a plurality of grid points, each of the grid points corresponding to a pair of possible first and second elevation angles;

refining the initial elevation angle pair by:

for a first iteration:

determining a first closest grid point to the initial elevation angle pair;

performing a non-linear least squares iteration on the first closest grid point using the pre-calculated variables for the first closest grid point to determine a second elevation angle pair; and

determining a second closest grid point to the second elevation angle pair; and

for each subsequent iteration of one or more subsequent iterations:

performing a non-linear least squares iteration on a current grid point using the pre-calculated variables for the current grid point to determine a next elevation angle pair, the current grid point being the second closest grid point for a first subsequent iteration; and

determining a subsequent closest grid point to the next elevation angle pair, the subsequent closest grid point becoming the current grid point for a next iteration; and

determining, based on the iterations, a final one of the subsequent closest grid points as a final elevation angle pair;

calculating a height of the object based on the final elevation angle pair; and

performing a vehicle function based on the height of the object.

2 . The method of claim 1 , wherein the non-linear least squares iteration uses only linear operations.

3 . The method of claim 1 , wherein the non-linear least squares iteration comprises calculating a Hessian matrix and a gradient vector using the pre-calculated variables and a measurement matrix corresponding to the respective signals.

4 . The method of claim 3 , wherein the non-linear least squares iteration further comprises using the Hessian matrix and the gradient vector to determine an offset from the closest grid point.

5 . The method of claim 4 , wherein the offset comprises a function of the Hessian matrix, the gradient vector, and a damping factor.

6 . The method of claim 5 , wherein the non-linear least squares iteration comprises a line search or a trust region function.

7 . The method of claim 1 , wherein the pre-calculated variables comprise four variables.

8 . The method of claim 7 , wherein the pre-calculated variables comprise:

a first variable based on a first derivative of a steering matrix and the steering matrix;

a second variable based on the steering matrix;

a third variable based on the first derivative of the steering matrix and the steering matrix; and

a fourth variable based on the steering matrix.

9 . The method of claim 1 , wherein one of the pre-calculated variables comprises a pseudoinverse of a steering matrix.

10 . The method of claim 1 , wherein one of the pre-calculated variables comprises a product of a conjugate transpose of a first derivative of a steering matrix and a function that projects a measurement matrix onto an orthogonal complement of a column space of the steering matrix.

11 . The method of claim 10 , wherein another of the pre-calculated variables comprises a product of the conjugate transpose of the first derivative of the steering matrix, the function, and the first derivative of the steering matrix.

12 . The method of claim 1 , wherein one of the pre-calculated variables comprises an inverse of a product of a conjugate transpose of a steering matrix and the steering matrix.

13 . The method of claim 1 , wherein the subsequent iterations are performed until the subsequent closest grid point is the current grid point.

14 . The method of claim 1 , wherein the respective signals are radar signals.

15 . A system comprising:

at least one processor configured to:

receive an initial elevation angle pair including an initial first elevation angle and an initial second elevation angle, the initial first elevation angle corresponding to a direct path reflection from an object, the initial second elevation angle corresponding to a multipath reflection from the object and a ground;

receive a grid comprising pre-calculated variables for each of a plurality of grid points, each of the grid points corresponding to a pair of possible first and second elevation angles;

refine the initial elevation angle pair by:

for a first iteration:

determining a first closest grid point to the initial elevation angle pair;

performing a non-linear least squares iteration on the first closest grid point using the pre-calculated variables for the first closest grid point to determine a second elevation angle pair; and

determining a second closest grid point to the second elevation angle pair; and

for each subsequent iteration of one or more subsequent iterations:

performing a non-linear least squares iteration on a current grid point using the pre-calculated variables for the current grid point to determine a next elevation angle pair, the current grid point being the second closest grid point for a first subsequent iteration; and

determining a subsequent closest grid point to the next elevation angle pair, the subsequent closest grid point becoming the current grid point for a next iteration; and

determine, based on the iterations, a final one of the subsequent closest grid points as a final elevation angle pair;

calculate a height of the object based on the final elevation angle pair; and

perform a vehicle function based on the height of the object.

16 . The system of claim 15 , wherein the non-linear least squares iteration uses only linear operations.

17 . The system of claim 15 , wherein the non-linear least squares iteration comprises calculating a Hessian matrix and a gradient vector using the pre-calculated variables and a measurement matrix corresponding to the respective signals.

18 . The system of claim 15 , wherein the subsequent iterations are performed until the subsequent closest grid point is the current grid point.

19 . The system of claim 15 , wherein at least one of:

one of the pre-calculated variables comprises a pseudoinverse of a steering matrix;

one of the pre-calculated variables comprises a product of a conjugate transpose of a first derivative of the steering matrix and a function that projects a measurement matrix onto an orthogonal complement of a column space of the steering matrix;

one of the pre-calculated variables comprises a product of the conjugate transpose of the first derivative of the steering matrix, the function, and the first derivative of the steering matrix; or

one of the pre-calculated variables comprises an inverse of a product of the conjugate transpose of the steering matrix and the steering matrix.

20 . A non-transitory computer-readable storage media comprising instructions that, when executed, cause at least one processor to:

receive an initial elevation angle pair including an initial first elevation angle and an initial second elevation angle, the initial first elevation angle corresponding to a direct path reflection from an object, the initial second elevation angle corresponding to a multipath reflection from the object and a ground;

receive a grid comprising pre-calculated variables for each of a plurality of grid points, the grid points corresponding to a pair of possible first and second elevation angles;

receive an initial elevation angle pair including an initial first elevation angle and an initial second elevation angle, the initial first elevation angle corresponding to a direct path reflection from an object, the initial second elevation angle corresponding to a multipath reflection from the object and a ground;

refine the initial elevation angle pair by:

for a first iteration:

determining a first closest grid point to the initial elevation angle pair;

performing a non-linear least squares iteration on the first closest grid point using the pre-calculated variables for the first closest grid point to determine a second elevation angle pair; and

determining a second closest grid point to the second elevation angle pair; and

for each subsequent iteration of one or more subsequent iterations:

performing a non-linear least squares iteration on a current grid point using the pre-calculated variables for the current grid point to determine a next elevation angle pair, the current grid point being the second closest grid point for a first subsequent iteration; and

determining a subsequent closest grid point to the next elevation angle pair, the subsequent closest grid point becoming the current grid point for a next iteration; and

determine, based on the iterations, a final one of the subsequent closest grid points as a final elevation angle pair;

calculate a height of the object based on the final elevation angle pair; and

perform a vehicle function based on the height of the object.

Assignments (4)
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 →
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 Jul 27, 2023
From: ZHANG, XIN; ROGERS, STUART; LI, ZHENGZHENG
To: APTIV TECHNOLOGIES LIMITED
Reel/Frame 064410/0409 →
Continuity (1)
Related Publication 20250035436A1 · Jan 30, 2025
References Cited (50)
US 4472718A · Ohashi · 1984 [cited by examiner]
US 4796031A · Koki · 1989 [cited by examiner]
US 4961075A · Ward · 1990 [cited by examiner]
US 5341145A · Eckersten · 1994 [cited by examiner]
US 5923278A · Poehler · 1999 [cited by examiner]
US 6130638A · Winter · 2000 [cited by examiner]
US 7038615B2 · Brookner · 2006 [cited by examiner]
US 7952583B2 · Waechter · 2011 [cited by examiner]
US 8265817B2 · Tener · 2012 [cited by examiner]
US 9070202B2 · Chandraker · 2015 [cited by examiner]
US 9090263B2 · Zeng · 2015 [cited by examiner]
US 9521317B2 · Yu · 2016 [cited by examiner]
US 10180494B2 · Kuehnle · 2019 [cited by examiner]
US 10247815B1 · Koubiadis · 2019 [cited by examiner]
US 10339389B2 · Xu · 2019 [cited by examiner]
US 10613196B2 · Lim · 2020 [cited by examiner]
US 11125872B2 · Stachnik · 2021 [cited by examiner]
US 11656326B2 · Berry · 2023 [cited by examiner]
US 11678140B2 · Borel-Donohue · 2023 [cited by examiner]
US 20020158870A1 · Brunkhart · 2002 [cited by examiner]
US 20030001835A1 · Dimsdale · 2003 [cited by examiner]
US 20040051711A1 · Dimsdale · 2004 [cited by examiner]
US 20090167763A1 · Waechter · 2009 [cited by examiner]
US 20140104097A1 · Binzer · 2014 [cited by examiner]
US 20150156578A1 · Alexandridis · 2015 [cited by examiner]
US 20160207533A1 · Uechi · 2016 [cited by examiner]
US 20170322295A1 · Loesch · 2017 [cited by examiner]
US 20190195998A1 · Campbell · 2019 [cited by examiner]
US 20190293743A1 · Reisenfeld · 2019 [cited by examiner]
US 20200271757A1 · Mardani · 2020 [cited by examiner]
US 20210018592A1 · Laghezza · 2021 [cited by examiner]
US 20210149037A1 · Choi · 2021 [cited by examiner]
US 20210409902A1 · Borel-Donohue · 2021 [cited by examiner]
US 20220113363A1 · Reisenfeld · 2022 [cited by examiner]
US 20220244356A1 · Ingram · 2022 [cited by examiner]
US 20220326009A1 · Yan · 2022 [cited by examiner]
US 20230370815A1 · Borel-Donohue · 2023 [cited by examiner]
EP 2199825B1 · 2017 [cited by examiner]
EP 3767333A1 · 2021 [cited by applicant]
EP 3540461B1 · 2022 [cited by examiner]
EP 4075161A1 · 2022 [cited by applicant]
EP 4105688A1 · 2022 [cited by examiner]
EP 3825716B1 · 2023 [cited by examiner]
EP 4249941A1 · 2023 [cited by examiner]
EP 4105688B1 · 2024 [cited by examiner]
Extended European Search Report regarding Application No. 23206831.2, dated Apr. 30, 2024. [cited by applicant]
Extended European Search Report regarding European Patent Application No. 23194702.9, dated Feb. 15, 2024. [cited by applicant]
Amir Laribi et al., “A New Height-Estimation Method Using FMCW Radar Doppler Beam Sharpening”, 25th European Signal Processing Conference (EUSIPCO), pp. 1932-1396, Aug. 28, 2017. [cited by applicant]
Zhenrui Zhuang et al., “UAV Localization Using Staring Radar Under Multipath Interferenee”, IEEE International Geoscience and Remote Sensing Symposium, pp. 2291-2294, Jul. 17, 2022. [cited by applicant]
Sergei Shishanov et al., “Road Object Height Estimation Using Multipath Effect in Automotive Radar Measurements”, 24th International Radar Symposium (IRS), German Institute of Navigation (DGON), pp. 1-7, May 24, 2023. [cited by applicant]