Packet Digest Verification for High-Speed Sensor Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-speed data transmissions in motor vehicle sensor systems, such as LiDAR, are prone to errors despite the implementation of error detection protocols like CRC16, which can lead to undetected errors in received data.
Innovation Solution
A data transmitter and receiver system that generates and verifies a digest using a cryptographic primitive, such as a hash function, for each data packet. The digest is included in the packet and compared at the receiver to ensure data integrity and detect transmission errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If high-speed transmission protocol is used, then data transmission speed is improved, but transmission errors increase
Solution Approach 1:
The cryptographic hash function acts as an intermediary verification mechanism between the transmitter and receiver. It provides an additional layer of validation that catches errors introduced by high-speed transmission without requiring reduction of transmission speed, thus mediating between speed and accuracy requirements.
2Reliability
If robust error detection system is implemented, then error detection coverage is improved, but system complexity increases
Solution Approach 1:
The error detection system is segmented into distinct functional components: CRC16 calculation module, cryptographic hash function module, and comparison module. This segmentation allows each component to perform its specific function independently, making the overall complex system manageable through modular design and enabling parallel implementation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A data transmitter (17) is disclosed. The data transmitter (17) comprises a digest generator (22) configured in response to receiving a set of data (31) from a data source (15) to generate a digest (33) from the set of data using a cryptographic primitive. The data transmitter further comprises a packet generator (23) configured to generate a series of one or more packets (34) carrying the set of data for transmission, wherein each packet in the series includes a header (35; Fig. 4), the set of data, a footer (36; Fig. 4) and the digest.