Parallel Object Detection for Autonomous Vehicle LiDAR Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current object detection algorithms in autonomous vehicles are serial in nature, leading to high execution times and inefficiencies, particularly when processing the large volumes of data from LiDAR sensors, which is a challenge for real-time navigation and accurate object recognition.

Innovation Solution

The implementation of a parallel architecture for object detection algorithms, where 3D spatial data is divided into segments for parallel processing across multiple processing elements, such as CPUs, FPGAs, or GPUs, utilizing techniques like Y-axis based division to reduce overlapping objects and enhance processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serial object detection algorithms are used, then implementation simplicity is maintained, but processing time increases and productivity decreases

Engineering Contradiction:
Improveprocessing speedVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides 3D spatial data into multiple segments along the Y-axis, allowing parallel processing of different data portions. Each segment is processed independently by separate processing elements, transforming the serial algorithm into a parallel architecture that significantly reduces processing time while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallel processing dimensions by utilizing multiple processing elements (CPUs, FPGAs, or GPUs) to handle different data segments simultaneously. This dimensional expansion from single-threaded serial processing to multi-threaded parallel processing resolves the contradiction between processing speed and algorithm complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If parallel processing architecture is implemented, then processing time is reduced, but data structure complexity increases

Engineering Contradiction:
Improveexecution timeVSAvoiddata structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments 3D spatial data along the Y-axis into distinct portions, each assignable to different processing elements. This segmentation strategy reduces the complexity of parallel data structures compared to other division methods, as each segment maintains a manageable size and can be processed independently, thereby reducing execution time without excessive data structure complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies Y-axis based division specifically, creating local quality differences in data segmentation. This approach optimizes the balance between processing efficiency and data structure complexity by dividing data in a manner that minimizes overlapping objects between segments while maintaining straightforward data organization.

Inventive Principle:
Principle #3Local quality

3Productivity

If data is divided into segments, then processing efficiency increases, but overlapping objects between segments increase detection complexity

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidobject detection complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent divides 3D spatial data into segments along the Y-axis, enabling parallel processing that improves efficiency. The segmentation is designed to minimize overlapping objects between adjacent segments, reducing the complexity of detecting and measuring objects that span multiple segments while maintaining high processing efficiency through parallel computation.

Inventive Principle:
Principle #1Segmentation

4Speed

If serial processing is used, then algorithm implementation is simpler, but real-time navigation capability is compromised

Engineering Contradiction:
Improvenavigation speedVSAvoidprocessing architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent transitions from serial single-dimension processing to parallel multi-dimension processing by utilizing multiple processing elements that operate simultaneously on different data segments. This dimensional change in processing architecture enables real-time navigation speed while managing complexity through systematic data segmentation and parallel task distribution.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20240395050A1Acceleration of data processing for object detection
Publication Date: 2024.11.28 MOBILEYE VISION TECH LTD
  • US20240395050A1 patent drawing
  • US20240395050A1 patent drawing
  • US20240395050A1 patent drawing

AI summary

Spatial data may be divided along an axis of the second dimension into a first data segment and a second data segment, such that the first data segment is limited to data points of the spatial data with second dimension coordinates within a first range and the second data segment is limited to data points of the spatial data with second dimension coordinates within a second range. A first processing element may execute an object detection process on the first data segment to generate a first list of objects within the first data segment. A second processing element may execute the object detection process on the second data segment to generate a second list of objects within the second data segment. A first set of objects detected in the first data segment may be combined with a second set of objects detected in the second data segment.