Optical Neural Network for LiDAR Point Cloud Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional LiDAR systems face challenges in processing large and unstructured 3D point clouds due to high computational complexity and energy inefficiency, particularly in real-time applications like autonomous driving, where current digital electronics-based processing units are costly and limited by time and energy efficiency.

Innovation Solution

Implementing a layered neural network on an analog computing platform that performs operations in the electronic and/or optical domain, minimizing the need for data converters and enabling efficient processing of LiDAR data by leveraging optical processing chips with a Broadcast-and-Weight architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If digital electronics-based processing units are used to process LiDAR point clouds, then processing capability is provided, but energy efficiency deteriorates and processing time increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidenergy efficiency
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces digital electronics-based processing with an optical computing system that uses light propagation and optical components (modulators, waveguides, photodetectors) to perform computations. This substitution of mechanical/electronic systems with optical systems enables parallel processing of point cloud data while significantly reducing energy consumption and processing time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the 3D point cloud data into a 2D matrix representation that can be processed by the optical computing system. This dimensional transformation allows the unstructured 3D data to be compatible with the optical processing architecture, enabling efficient computation through matrix operations implemented via light propagation.

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

2Productivity

If digital electronics-based processing units are used to process LiDAR point clouds, then processing capability is provided, but processing time increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces sequential digital electronics processing with parallel optical computing. The optical system performs computations simultaneously across multiple data points using light propagation through optical networks, dramatically reducing processing time while maintaining processing capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The optical computing system enables continuous processing of point cloud data through uninterrupted light propagation. The optical signals continuously traverse the computational network, performing operations in parallel without the discrete switching and processing delays inherent in digital electronics, thereby reducing overall processing time.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of information

If point clouds are processed in unstructured 3D format, then geometric information is preserved, but computational complexity increases

Engineering Contradiction:
Improvegeometric informationVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent transforms unstructured 3D point cloud data into a structured 2D matrix format that preserves geometric relationships while enabling efficient optical processing. This dimensional transformation maintains the essential spatial information needed for LiDAR applications while making the data compatible with matrix-based optical computing operations.

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

Solution Approach 2:

The patent changes the representation parameters of point cloud data from unstructured 3D coordinates to structured 2D matrix elements. This parameter transformation allows the data to be processed using standard matrix operations in the optical domain, reducing computational complexity while preserving the geometric information through the mathematical transformation.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly improves energy and time efficiency, allowing for real-time processing of large LiDAR point clouds with enhanced compute density, overcoming the limitations of digital electronics in handling large datasets.

Implementation Method 1

at least one optical processing chip operative to optically perform multiply-and-accumulate (MAC) operations with the matrix elements in the analog domain

Methodology Applied
Scientific EffectOptical signal processing:

Data Source

PatentUS20240185051A1Methods and systems to optically realize neural networks
Publication Date: 2024.06.06 HUAWEI TECH CANADA CO LTD
  • US20240185051A1 patent drawing
  • US20240185051A1 patent drawing
  • US20240185051A1 patent drawing

AI summary

Layers of a neural network can be implemented on an analog computing platform operative to perform MAC operations in series or in parallel in order to cover all elements of an arbitrary size matrix. Embodiments include a convolutional layer, a fully-connected layer, a batch normalization layer, a max pooling layer, an average pooling layer, a ReLU function layer, a sigmoid function layer, as well as concatenations and combinations. Applications include point cloud processing, and in particular of the processing of point clouds obtained as part of a LiDAR application. To implement elements of point cloud data as optical intensities, the data can be linearly translated in order to be fully represented with non-negative values.