IP Library Granted Patent US 10,209,349
Granted Patent B2
US 10,209,349 · App. 15/896,254 · Granted Feb 19, 2019

Method and system for ladar pulse deconfliction to detect and track other ladar systems

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 10,209,349
App. No.
15/896,254
Granted
Feb 19, 2019
Kind
B2
Abstract

Disclosed herein are a number of example embodiments that employ controllable delays between successive ladar pulses in order to discriminate between “own” ladar pulse reflections and “interfering” ladar pulses reflections by a receiver. Example embodiments include designs where a sparse delay sum circuit is used at the receiver and where a funnel filter is used at the receiver. Also, disclosed are techniques for selecting codes to use for the controllable delays as well as techniques for identifying and tracking interfering ladar pulses and their corresponding delay codes. The use of a ladar system with pulse deconfliction is also disclosed as part of an optical data communication system.

Claims (44)

1. A method comprising:

processing incoming light based on a delay code to classify portions of the incoming light as containing a reflection of an own ladar signal from an own ladar system or corresponding to interference, wherein the own ladar signal comprises a plurality of ladar pulses separated by a delay value corresponding the delay code, and wherein the interference comprises a plurality of interfering ladar signals corresponding to ladar pulses and reflections thereof from one or more other ladar systems that are separated by different delay values corresponding to different delay codes;

detecting the interfering ladar signals in response to the processing;

extracting the different delay codes from the detected interfering ladar signals;

storing the extracted different delay codes; and

tracking the one or more other ladar systems based on the extracted different delay codes.

2. The method of claim 1 wherein the extracting step further comprises applying the detected interfering ladar signals to a plurality of sparse delay sum circuits that use different delay values for detecting ladar pulses separated by the different delay values.

3. The method of claim 2 wherein the processing step further comprises processing the incoming light through a sparse delay sum circuit that uses the delay value corresponding to the delay code to detect the own ladar signal.

4. The method of claim 3 further comprising:

classifying interfering ladar signals sharing the same different delay code between direct interfering ladar signals and echo interfering ladar signals for the same different delay code based on comparative magnitudes of the interfering ladar signals sharing the same different delay code such that the larger magnitude is classified as the direct interfering ladar signal and the smaller magnitude is classified as the echo interfering ladar signal;

determining a time delay between the classified direct interfering ladar signal and the classified echo interfering ladar signal; and

tracking a location for the other ladar system that produced the classified direct interfering ladar signal and the classified echo interfering ladar signal based on the determined time delay.

5. The method of claim 4 further comprising repeating the method steps with respect to interfering ladar signals from a plurality of different other ladar systems; and

generating a multi-static point cloud based on the tracked locations for the other ladar systems.

6. A method comprising:

processing incoming light based on a delay code to classify portions of the incoming light as containing a reflection of an own ladar signal from an own ladar system or corresponding to interference, wherein the own ladar signal comprises a plurality of ladar pulses separated by a delay value corresponding the delay code, and wherein the interference comprises a plurality of interfering ladar signals corresponding to ladar pulses and reflections thereof from one or more other ladar systems that are separated by different delay values corresponding to different delay codes;

detecting the interfering ladar signals in response to the processing;

extracting the different delay codes from the detected interfering ladar signals;

storing the extracted different delay codes;

classifying interfering ladar signals sharing the same different delay code between direct interfering ladar signals and echo interfering ladar signals for the same different delay code based on comparative magnitudes of the interfering ladar signals sharing the same different delay code such that the larger magnitude is classified as the direct interfering ladar signal and the smaller magnitude is classified as the echo interfering ladar signal;

determining a time delay between the classified direct interfering ladar signal and the classified echo interfering ladar signal; and

tracking a location for the other ladar system that produced the classified direct interfering ladar signal and the classified echo interfering ladar signal based on the determined time delay;

wherein the extracting step comprises applying the detected interfering ladar signals to a plurality of sparse delay sum circuits that use different delay values for detecting ladar pulses separated by the different delay values, and

wherein the processing step comprises processing the incoming light through a sparse delay sum circuit that uses the delay value corresponding to the delay code to detect the own ladar signal.

7. The method of claim 6 further comprising repeating the method steps with respect to interfering ladar signals from a plurality of different other ladar systems; and

generating a multi-static point cloud based on the tracked locations for the other ladar systems.

8. A system comprising:

a pulse deconfliction circuit configured to process incoming light based on a delay code to classify portions of the incoming light as containing a reflection of an own ladar signal from an own ladar system or corresponding to interference, wherein the own ladar signal comprises a plurality of ladar pulses separated by a delay value corresponding the delay code, and wherein the interference comprises a plurality of interfering ladar signals corresponding to ladar pulses and reflections thereof from one or more other ladar systems that are separated by different delay values corresponding to different delay codes; and

a processor configured to (1) detect the interfering ladar signals based on classifications by the pulse deconfliction circuit, (2) extract the different delay codes from the detected interfering ladar signals, (3) store the extracted different delay codes in memory, and (4) track the one or more other ladar systems based on the extracted different delay codes.

9. The system of claim 8 wherein the processor further comprises a plurality of sparse delay circuits that use different delay values for detecting ladar pulses separated by the different delay values, and wherein the processor is further configured to apply the detected interfering ladar signals to the sparse delay sum circuits.

10. The system of claim 9 wherein the pulse deconfliction circuit further comprises another sparse delay sum circuit that uses the delay value corresponding to the delay code to detect the own ladar signal.

11. The system of claim 10 wherein the processor is further configured to:

classify interfering ladar signals sharing the same different delay code between direct interfering ladar signals and echo interfering ladar signals for the same different delay code based on comparative magnitudes of the interfering ladar signals sharing the same different delay code such that the larger magnitude is classified as the direct interfering ladar signal and the smaller magnitude is classified as the echo interfering ladar signal;

determine a time delay between the classified direct interfering ladar signal and the classified echo interfering ladar signal; and

track a location for the other ladar system that produced the classified direct interfering ladar signal and the classified echo interfering ladar signal based on the determined time delay.

12. The system of claim 11 wherein the pulse deconfliction circuit and the processor are further configured to repeat their operations with respect to interfering ladar signals from a plurality of different other ladar systems; and

wherein the processor is further configured to generate a multi-static point cloud based on the tracked locations for the other ladar systems.

13. A system comprising:

a pulse deconfliction circuit configured to process incoming light based on a delay code to classify portions of the incoming light as containing a reflection of an own ladar signal from an own ladar system or corresponding to interference, wherein the own ladar signal comprises a plurality of ladar pulses separated by a delay value corresponding the delay code, and wherein the interference comprises a plurality of interfering ladar signals corresponding to ladar pulses and reflections thereof from one or more other ladar systems that are separated by different delay values corresponding to different delay codes; and

a processor configured to (1) detect the interfering ladar signals based on classifications by the pulse deconfliction circuit, (2) extract the different delay codes from the detected interfering ladar signals, (3) store the extracted different delay codes in memory, (4) classify interfering ladar signals sharing the same different delay code between direct interfering ladar signals and echo interfering ladar signals for the same different delay code based on comparative magnitudes of the interfering ladar signals sharing the same different delay code such that the larger magnitude is classified as the direct interfering ladar signal and the smaller magnitude is classified as the echo interfering ladar signal, (5) determine a time delay between the classified direct interfering ladar signal and the classified echo interfering ladar signal, and (6) track a location for the other ladar system that produced the classified direct interfering ladar signal and the classified echo interfering ladar signal based on the determined time delays;

wherein the processor comprises a plurality of sparse delay circuits that use different delay values for detecting ladar pulses separated by the different delay values, and wherein the processor is further configured to apply the detected interfering ladar signals to the sparse delay sum circuits, and

wherein the pulse deconfliction circuit comprises another sparse delay sum circuit that uses the delay value corresponding to the delay code to detect the own ladar signal.

14. The system of claim 13 wherein the pulse deconfliction circuit and the processor are configured to repeat their operations with respect to interfering ladar signals from a plurality of different other ladar systems; and

wherein the processor is further configured to generate a multi-static point cloud based on the tracked locations for the other ladar systems.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2023
From: SILICON VALLEY BANK
To: AEYE, INC.
Reel/Frame 063165/0647 →
SECURITY INTEREST Recorded Apr 28, 2021
From: AEYE, INC.
To: SILICON VALLEY BANK
Reel/Frame 056077/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: DUSSAN, LUIS CARLOS; STEINHARDT, ALLAN
To: AEYE, INC.
Reel/Frame 045053/0580 →
Cited By (6)
US 12,265,182 US 12,372,654 US 12,399,278 US 12,399,279 US 12,535,564 US 12,663,518