IC Card Block-Level CRC Retransmission for Faster Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices, such as IC cards, face prolonged communication and processing times due to retransmission of data when communication errors occur, leading to inefficient data transmission and reception.
Innovation Solution
The IC card and processing device implement a system with specific sections for data reception, transmission, and error handling, including the creation and transmission of detailed redundancy check codes to identify and replace erroneous data blocks, allowing for efficient data transfer even with communication errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the portable electronic device uses a redundancy check code to detect communication errors and repeats retransmission processing, then data transmission reliability is improved, but communication time and overall processing time become too long
Solution Approach 1:
The patent divides data transmission into multiple blocks and implements selective retransmission at the block level rather than retransmitting entire data sets. When a communication error is detected in a specific block, only that block is retransmitted, significantly reducing the time loss compared to retransmitting all data while maintaining reliable transmission.
Solution Approach 2:
The patent pre-calculates and transmits redundancy check codes (such as CRC codes) with each data block before transmission. This allows the receiving device to immediately detect errors upon reception without waiting for acknowledgment, enabling faster error detection and selective retransmission of only erroneous blocks.
2Reliability
If the portable electronic device transmits the whole of data with a redundancy check code one time, then data integrity is ensured, but the processing time and communication time become excessively long
Solution Approach 1:
The patent segments data into multiple transmittable blocks and applies redundancy check codes to each block individually. This allows parallel processing and transmission of multiple blocks, improving data transmission efficiency while maintaining integrity through block-level error detection and selective retransmission.
Solution Approach 2:
The patent changes the parameter of redundancy check application from whole-data level to block-level, and implements dynamic retransmission based on error detection results. This parameter change enables efficient error handling by retransmitting only necessary blocks, significantly improving overall data transmission efficiency.
Data Source
AI summary
According to one embodiment, an IC card includes a first transmission processing section, creation section, second transmission processing section, third reception processing section, and third transmission processing section. The first transmission processing section transmits a first response including the request data. The creation section creates a detailed redundancy check code including a redundancy check code of each of divided blocks. The second transmission processing section transmits the detailed redundancy check code. The third reception processing section receives a third command to request an erroneous divided block. The third transmission processing section transmits a third response including a divided block corresponding to the erroneous divided block.


