PDU Control Data Error Recovery Using Correlation-Based Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission protocols face challenges in efficiently recovering transmission errors in protocol data units (PDUs) due to the complexity of error detection and correction, particularly in layered communication systems where errors in control data can disrupt the entire PDU processing.
Innovation Solution
A method and device for recovering transmission errors by receiving PDUs with error detection codes, determining candidate values for control data, and selecting corrected values based on correlations between control data and error detection codes, while prioritizing primary data over secondary data to ensure reliable transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional error detection and correction methods are used in protocol data units, then transmission reliability is improved, but processing complexity and computational overhead increase significantly
Solution Approach 1:
The patent segments the control data into multiple fields (e.g., destination address field, source address field, protocol identifier field) and generates separate error detection codes for each segment. This allows independent verification and correction of individual fields, reducing the computational complexity compared to generating a single error detection code for the entire control data block while maintaining comprehensive error detection coverage.
Solution Approach 2:
The patent introduces an intermediary error detection code mechanism that acts as a mediator between the transmitted control data and the verification process. Instead of directly comparing entire control data blocks, the error detection codes serve as intermediaries that enable efficient error detection and correction by providing a compact representation of data integrity, thereby reducing processing complexity.
2Measurement precision
If comprehensive error correction is applied to all control data fields, then accuracy is improved, but processing time increases
Solution Approach 1:
The patent applies local quality by using field-specific error detection codes for different control data fields. Each field (destination address, source address, protocol identifier) has its own error detection code, allowing the receiver to quickly identify which specific field contains an error. This enables targeted correction of only the affected field rather than reprocessing the entire control data block, thereby reducing processing time while maintaining high correction accuracy.
Solution Approach 2:
The patent implements partial action by applying error correction selectively to fields that are determined to be erroneous through the error detection code verification. Instead of uniformly processing all control data fields with the same level of correction effort, the system performs partial correction only where needed, optimizing the balance between accuracy and processing time.
3Reliability
If error detection codes are generated for the entire control data block, then error detection capability is improved, but computational overhead increases
Solution Approach 1:
The patent segments the control data into multiple fields and generates separate error detection codes for each segment rather than generating a single error detection code for the entire control data block. This segmentation reduces the computational overhead by allowing parallel processing of smaller data segments and enabling more efficient memory access patterns, while still providing comprehensive error detection capability across all control data fields.
Data Source
AI summary
A method for recovering transmission errors, comprising: receiving a data packet comprising an error detection code associated to data contained in the packet, wherein the data associated to the error detection code comprises primary data and secondary data, checking the error detection code of the received packet to detect an erroneous state of the associated data, when the erroneous state is detected, determining a finite set of candidate values for the primary data and, for each values of the set: determining a marginal likelihood of the candidate value as a function of the error detection code of the received packet, determining a first correlation between the primary data of the received packet and the candidate value, and selecting a corrected value for the primary data among the set of candidate values as a function of said marginal likelihoods and said first correlations.


