Multi-domain Sensor Processing Architecture for Autonomous Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous driving systems require high-computation capabilities to process multiple sensor inputs efficiently, especially for low-light and high dynamic range conditions, and to detect small objects at distances over 100 meters, exceeding the processing demands of current smart phones by over a thousand times.

Innovation Solution

A multi-domain processing architecture with a multi-tier network and multi-level memory system, incorporating a multi-port DDR controller for different access speeds and memory formats, and utilizing domain-specific processors and memories to integrate disparate data formats for mutual sharing, supporting inline and store-n-forward processing of sensor streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple high-resolution sensors are used to improve detection capability, then measurement precision is improved, but data processing complexity increases

Engineering Contradiction:
Improvedetection capabilityVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the data processing task into multiple domains (first domain, second domain, third domain) with specialized processors. Each domain handles specific sensor inputs or processing functions, segmenting the overall complex processing task into manageable specialized units that can operate in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multi-dimensional memory hierarchy (first memory, second memory, third memory with different formats and access speeds) and multi-domain architectural dimension to handle data processing. This adds spatial and organizational dimensions to the processing system, allowing simultaneous handling of multiple data formats and processing requirements.

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

2Adaptability or versatility

If multiple sensors with different data formats are integrated, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvesensor compatibilityVSAvoidmemory integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs a universal multi-domain architecture with standardized interfaces (sub-networks, multi-tier network) that can accommodate multiple sensor types and data formats. Each domain can be configured to handle specific sensor inputs while maintaining compatibility through the standardized network interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Different memory domains are assigned different memory formats optimized for their specific purposes (first memory format for first sensor inputs, second memory format for second sensor inputs). This local optimization allows each memory domain to be tailored to its specific function while the overall system maintains versatility through the multi-domain structure.

Inventive Principle:
Principle #3Local quality

3Productivity

If high-speed processing is implemented to meet computational demands, then productivity is improved, but energy consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements a hierarchical memory structure with different access speeds and energy characteristics. Frequently accessed data is stored in faster, higher-power first memory, while less frequently accessed data resides in slower, lower-power second memory. This local optimization allows high-speed processing when needed while conserving energy during normal operation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The processing system is divided into multiple domains with specialized processors that can operate independently and in parallel. This segmentation allows the system to activate only the necessary processing domains for current tasks, improving productivity for specific functions while reducing overall energy consumption by keeping inactive domains dormant.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11544009B2Heterogeneous computation and hierarchical memory image sensing pipeline
Publication Date: 2023.01.03 BLACK SESAME TECH INC
  • US11544009B2 patent drawing
  • US11544009B2 patent drawing
  • US11544009B2 patent drawing

AI summary

A system on a chip, including a first domain having a first processor, a first local memory coupled to the first processor, wherein the first local memory having a first memory format and a first sub-network coupled to the first processor, a second domain having a second processor, a second local memory coupled to the second processor and a second sub-network coupled to the second processor, wherein the second local memory having a second memory format which differs from the first memory format, a multi-tier network coupled to the first sub-network and the second sub-network, a global memory coupled to the multi-tier network and a multi-port DDR controller coupled to the global memory to receive, transmit and share the first local memory having the first memory format and the second local memory having the second memory format based on a predetermined criteria.