Joint Error Correction Coding for Dual-Channel Sensor Frames
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for combining data from two channels into a joint error correction code for transmission are inefficient and lack diagnostic coverage, particularly in functional safety applications where hardware failures need to be detected.
Innovation Solution
A method using linear codes to generate a joint error correction code by interrelating error correction code generation processes for both data channels, allowing for independent error code generators to provide error correction codes that can detect failures in both channels without requiring additional data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If independent error correction codes are used for each data channel, then diagnostic coverage is improved, but data frame size increases excessively
Solution Approach 1:
The patent merges the error correction code generation for both data channels into a single joint error correction code. Instead of transmitting separate error correction codes for each channel, the system generates one unified error correction code that covers both data channels, thereby reducing the total amount of transmitted data while maintaining diagnostic coverage for both channels.
Solution Approach 2:
The joint error correction code serves multiple functions simultaneously: it provides error detection for both data channels and enables diagnostic coverage for the combining hardware. This single error correction mechanism replaces what would otherwise require separate error correction codes for each channel, achieving multi-functionality with reduced overhead.
2Productivity
If a single joint error correction code is used for combined data, then data transmission efficiency is improved, but diagnostic coverage for individual channels is reduced
Solution Approach 1:
The patent segments the error correction capability by generating the joint error correction code in a segmented manner that allows individual channel diagnostics. The error correction code is generated based on both data channels separately, and the combining hardware's error correction capability is also segmented and included, enabling diagnostic coverage for each channel and component while maintaining a single unified code structure.
Solution Approach 2:
The system implements feedback mechanisms where the receiving end can independently verify error correction for each data channel using the joint error correction code. The segmented generation approach provides feedback paths that allow diagnostic information to be extracted for individual channels and components, maintaining reliability while achieving transmission efficiency.
3Ease of operation
If data is exchanged between data channels for error code generation, then control is improved, but processing time and hardware complexity increase
Solution Approach 1:
The patent applies preliminary action by pre-generating error correction codes for each data channel before combining them. The error correction code for the first data channel is generated in advance, and then the second error correction code is generated based on both the second data and the first error correction code. This preliminary generation approach maintains control over the error correction process while reducing the processing time required during actual data transmission.
Data Source
AI summary
An apparatus (100) for providing an joint error correction code (140) for a combined data frame (254) comprising first data (112) of a first data channel and second data (122) of a second data channel comprises a first error code generator (110) configured to provide, based on a linear code, information on a first error correction code (114a, 114b) using the first data (112). The apparatus further comprises a second error code generator (120) configured to provide, based on the linear code, information on a second error correction code (124) using the second data (122). The apparatus is configured to provide the joint error correction code (140) using the information on the first error correction code (114a, 114b) and the information on the second error correction code (124).


