Interleaved CRC Serialization for Low-Latency AV Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicle communication channels face inefficiencies and increased latency due to the computational overhead of cyclic redundancy check (CRC) calculations, which are necessary for data integrity but consume valuable resources, impacting the safety and performance of autonomous systems.

Innovation Solution

The method involves interleaving CRC checksum calculations with the serialization and deserialization processes within communication channels, allowing concurrent execution of CRC computations alongside other instructions, thereby hiding the CRC overhead and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CRC checksum calculations are performed separately from serialization processes, then data integrity verification is ensured, but computational overhead and latency increase

Engineering Contradiction:
Improvedata integrity verificationVSAvoidcomputational overhead and latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges CRC checksum calculation with the serialization process by interleaving CRC instructions with serialization instructions in the instruction stream. This allows both operations to execute concurrently on the same data, eliminating separate CRC computation steps and reducing overall latency while maintaining data integrity verification.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent maintains continuous useful action by ensuring that CRC calculation proceeds concurrently with serialization without interruption. By interleaving the instruction streams, the system keeps both serialization and CRC computation active simultaneously, maximizing resource utilization and eliminating idle time that would occur with sequential processing.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If CRC calculations are performed for every communication, then data corruption protection is provided, but system efficiency and resource utilization decrease

Engineering Contradiction:
Improvedata corruption protectionVSAvoidsystem efficiency and resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines CRC calculation operations with serialization operations into a single integrated process. By merging these functions, the system provides data corruption protection through CRC while avoiding the overhead of separate CRC computation steps, thus maintaining system efficiency and resource utilization.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If separate CRC computation and verification steps are implemented, then comprehensive error detection is achieved, but communication latency and processing time increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcommunication latency and processing time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent performs CRC calculation concurrently with serialization rather than as a separate subsequent step. By initiating CRC computation during the serialization process itself, the system prepares error detection capability in advance, eliminating the need for additional post-serialization processing time and reducing overall communication latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous execution of both serialization and CRC verification processes without interruption or sequential waiting. The interleaved instruction streams maintain both operations active simultaneously, eliminating idle time and reducing the total duration of the communication process while preserving comprehensive error detection capability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12184304B2System, method, and computer program product for end-to-end CRC overhead hiding
Publication Date: 2024.12.31 VOLKSWAGEN GROUP OF AMERICA INVESTMENTS LLC
  • US12184304B2 patent drawing
  • US12184304B2 patent drawing
  • US12184304B2 patent drawing

AI summary

Provided are systems, methods, and computer program products for protecting AV communications including a sender component and a receiver component from components of an AV system communicating via a shared memory buffer, the sender component configured to send one or more serialized communications to the receiver component, by controlling at least one processor to access a data block storing message data; obtain a first instruction for serializing a communication; obtain a second instruction for computing a CRC checksum; and interleave the CRC checksum with serialized message data to generate a communication within a communication channel, by computing a serialized communication of the message data in the data block based on the first instruction, while concurrently computing the CRC checksum for the message data based on the second instruction.