Vehicle Distributed Computing Architecture for Low-Latency Sensor Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in timely detection and processing of environmental data to make safe navigation decisions due to limitations in current distributed computing architectures, which can lead to delays and inefficiencies in sensor data processing and communication.

Innovation Solution

A scalable configurable chip architecture with a master embedded system and multiple slave embedded systems, each equipped with sensors, processes data in a distributed manner using high-speed interfaces, allowing for efficient data generation and processing without the need for synchronization through traditional protocols like IEEE 1588/gPTP, and enabling low latency communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional distributed computing architectures are used for sensor data processing, then system coverage and sensing capability are improved, but data processing delays and communication latency increase

Engineering Contradiction:
Improvesensing capabilityVSAvoiddata processing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system divides sensor data processing into multiple independent processing units, each handling specific sensor types or data streams. This segmentation allows parallel processing of different sensor data simultaneously, reducing overall processing delay while maintaining comprehensive sensing coverage through the distributed architecture.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If centralized processing architecture is used, then data processing is simplified, but communication bandwidth requirements and power consumption increase

Engineering Contradiction:
Improveprocessing architecture complexityVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The system implements local processing capabilities at distributed processing units, where each unit performs initial data processing and filtering locally before transmitting results to other units. This reduces the volume of data requiring communication across the network, thereby lowering power consumption and communication bandwidth requirements while maintaining processing effectiveness.

Inventive Principle:
Principle #3Local quality

3Productivity

If high-speed communication protocols are implemented, then data processing efficiency is improved, but system costs and complexity increase

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidcommunication protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs dynamic communication strategies where processing units adapt their communication frequency and data transmission rates based on real-time processing loads and data urgency. This dynamic approach maintains high data processing efficiency by prioritizing critical data transmission while reducing communication overhead during low-load periods, thereby avoiding the need for consistently high-speed protocols.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240116540A1Distributed Computing System For A Vehicle
Publication Date: 2024.04.11 MOTIONAL AD LLC
  • US20240116540A1 patent drawing
  • US20240116540A1 patent drawing
  • US20240116540A1 patent drawing

AI summary

Provided are systems, methods, and computer program products for a distributed computing system for a vehicle. A vehicle (such as an autonomous vehicle) can have a hardware architecture including a master embedded system and multiple slave embedded systems. Each of the master and slave embedded systems can include, for example, a system on a chip (SoC). Each of the slave embedded systems can have multiple sensors of the vehicle assigned thereto, can process data generated by its assigned sensors, and can communicate an output of its processing to the master embedded system. The master embedded system can control timing of the slave embedded systems, such as by rotating sequentially through each of the slave embedded systems, such that timing of the sensors' data generating and processing can be controlled. Each of the slave embedded systems can communicate with the master embedded system via a high speed interface.