IP Library Granted Patent US 11,327,161
Granted Patent B2
US 11,327,161 · App. 17/228,335 · Granted May 10, 2022

Method and system for sidelobe suppression in phase encoded doppler LIDAR

Inventors: Zeb William Barber (Bozeman, MT); Stephen C. Crouch (Bozeman, MT); Emil A. Kadlec (Bozeman, MT)
Assignee: BLACKMORE SENSORS & ANALYTICS, LLC
G01S7/4917G01S7/4876G01S17/34G01S17/89G01S17/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 11,327,161
App. No.
17/228,335
Granted
May 10, 2022
Kind
B2
Abstract

A light detection and ranging (LIDAR) system includes one or more processors, and one or more computer-readable storage mediums storing instructions which, when executed by the one or more processors, cause the one or more processors to determine a code that has a first number of symbols, transmit, to an environment, an optical signal generated based on the code such that the first number of symbols are transmitted in a first duration, in response to transmitting the optical signal, receive a returned optical signal that is reflected from an object in the environment, sample, from the returned optical signal, a second number of symbols in a second duration, the second number being different from the first number, and determine, based on the second number of symbols, a range to the object.

Claims (64)

1. A light detection and ranging (LIDAR) system, the LIDAR system comprising:

one or more processors; and one or more computer-readable storage mediums storing instructions which, when executed by the one or more processors, cause the one or more processors to:

determine a code that has a first set of symbols having a first number of symbols;

transmit, to an environment, an optical signal generated based on the code such that the first set of symbols are transmitted in a first duration;

in response to transmitting the optical signal, receive a returned optical signal that is reflected from an object in the environment;

determine a second number of symbols to be sampled, the second number of symbols being different than the first number of symbols;

sample, from the returned optical signal in a second duration, a second set of symbols having the determined second number of symbols; and

determine, based on the second set of symbols, a range to the object.

2. The LIDAR system as recited in claim 1 , wherein the second duration has the same length as the first duration.

3. The LIDAR system as recited in claim 1 , wherein

the second set of symbols are sampled based on a first clock signal, and

the one or more processors are further configured to:

adjust the first clock signal to generate a second clock signal based on which another set of symbols are to be transmitted, wherein the another set of symbols have the first number of symbols.

4. The LIDAR system as recited in claim 1 , wherein in transmitting the first set of symbols, the one or more processors are further configured to pad the code by adding one or more extra symbols to the code such that the code has the second number of symbols.

5. The LIDAR system as recited in claim 4 , wherein the one or more extra symbols are inserted to the code at an insertion location such that a symbol of the inserted symbols matches at least one of symbols that are adjacent to the insertion location.

6. The LIDAR system as recited in claim 1 , wherein in transmitting the first set of symbols, the one or more processors are further configured to:

perform an interpolation on the first set of symbols to generate a third set of symbols in the code, such that the code has the second number of symbols.

7. The LIDAR system as recited in claim 1 , wherein in transmitting the first set of symbols, the one or more processors are further configured to:

up-sample the code to generate a sampled signal; and

filter the sampled signal to generate a smoothed signal.

8. The LIDAR system as recited in claim 1 , wherein in sampling the second set of symbols, the one or more processors are further configured to:

sample, from the returned optical signal, a fourth set of symbols; and

perform an interpolation on the fourth set of symbols to generate the second set of symbols.

9. The LIDAR system as recited in claim 1 , wherein the one or more processors are further configured to:

generate, based on the returned optical signal, an electrical signal; and

determine the range to the object based on a Fourier Transform of the electrical signal.

10. An autonomous vehicle control system comprising:

one or more processors; and one or more computer-readable storage mediums storing instructions which, when executed by the one or more processors, cause the one or more processors to:

determine a code that has a first set of symbols having a first number of symbols;

transmit, to an environment, an optical signal generated based on the code such that the first set of symbols are transmitted in a first duration;

in response to transmitting the optical signal, receive a returned optical signal that is reflected from an object in the environment;

determine a second number of symbols to be sampled, the second number of symbols being different than the first number of symbols;

sample, from the returned optical signal in a second duration, a second set of symbols having the determined second number of symbols;

determine, based on the second set of symbols, a range to the object; and

control operation of a vehicle using the range to the object.

11. The autonomous vehicle control system as recited in claim 10 , wherein the second duration has the same length as the first duration.

12. The autonomous vehicle control system as recited in claim 10 , wherein

the second number of symbols are sampled based on a first clock signal, and

the one or more processors are further configured to:

adjust the first clock signal to generate a second clock signal based on which another set of symbols are to be transmitted, wherein the another set of symbols have the first number of symbols.

13. The autonomous vehicle control system as recited in claim 10 , wherein in transmitting the first set of symbols, the one or more processors are further configured to pad the code by adding one or more extra symbols to the code such that the code has the second number of symbols.

14. The autonomous vehicle control system as recited in claim 13 , wherein the one or more extra symbols are inserted to the code at an insertion location such that a symbol of the inserted symbols matches at least one of symbols that are adjacent to the insertion location.

15. The autonomous vehicle control system as recited in claim 10 , wherein in transmitting the first set of symbols, the one or more processors are further configured to:

perform an interpolation on the first set of symbols to generate a third set of symbols in the code, such that the code has the second number of symbols.

16. The autonomous vehicle control system as recited in claim 10 , wherein in transmitting the first number of symbols, the one or more processors are further configured to:

up-sample the code to generate a sampled signal; and

filter the sampled signal to generate a smoothed signal.

17. The autonomous vehicle control system as recited in claim 10 , wherein in sampling the second set of symbols, the one or more processors are further configured to:

sample, from the returned optical signal, a fourth set of symbols; and

perform an interpolation on the fourth set of samples to generate the second set of samples.

18. The autonomous vehicle control system as recited in claim 10 , wherein the one or more processors are further configured to:

generate, based on the returned optical signal, an electrical signal; and

determine the range to the object based on a power of two Fast Fourier Transform of the electrical signal.

19. An autonomous vehicle comprising:

at least one of a steering system or a braking system; and

a vehicle controller comprising one or more processors configured to:

determine a code that has a first set of symbols having a first number symbols;

transmit, to an environment, an optical signal generated based on the code such that the first set of symbols are transmitted in a first duration;

in response to transmitting the optical signal, receive a returned optical signal that is reflected from an object in the environment;

determine a second number of symbols to be sampled, the second number of symbols being different than the first number of symbols;

sample, from the returned optical signal in a second duration, a second set of symbols having the determined second number of symbols;

determine, based on the second set of symbols, a range to the object; and

control the at least one of the steering system or the braking system using the range to the object.

20. The autonomous vehicle as recited in claim 19 , wherein the second duration has the same length as the first duration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2025
From: BARBER, ZEB WILLIAM; CROUCH, STEPHEN C.; KADLEC, EMIL A.
To: BLACKMORE SENSORS & ANALYTICS, LLC
Reel/Frame 070923/0234 →
PATENT ASSIGNMENT AGREEMENT Recorded Dec 6, 2023
From: BLACKMORE SENSORS & ANALYTICS, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 065849/0949 →
Continuity (3)
Continuation 16928823 · Jul 14, 2020
Provisional Application 62874351 · Jul 15, 2019
Related Publication 20210255294A1 · Aug 19, 2021