Keyboard Input Encoding for Reliable 1-Wire Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing keyboard devices and electronic devices face challenges in maintaining data integrity during electrical connections, particularly due to transient power fluctuations, which can lead to key input errors and instability.
Innovation Solution
The keyboard device and electronic device employ a dual error correction mechanism, using a first error correction rate and a second error correction rate to generate and process input data, ensuring robust data transmission and reception through 1-wire communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single error correction rate is used in data transmission, then the device complexity is low, but the reliability of data transmission deteriorates under transient power fluctuations
Solution Approach 1:
The error correction mechanism is segmented into two distinct error correction rates: a first error correction rate for normal operation and a second error correction rate for transient power fluctuation conditions. This segmentation allows the system to apply appropriate error correction strength based on the operational context, improving reliability without always using the more complex higher error correction rate.
Solution Approach 2:
The system dynamically switches between the first and second error correction rates based on detection of transient power fluctuations. The processor monitors power stability and adjusts the error correction rate accordingly, making the error correction mechanism adaptive rather than static, thus balancing reliability and complexity based on real-time conditions.
2Reliability
If error correction processing is performed on all input data, then the reliability improves, but the processing time increases
Solution Approach 1:
Instead of applying error correction processing uniformly to all input data, the system applies the more intensive second error correction rate only partially - specifically when transient power fluctuations are detected. During normal operation, the lighter first error correction rate is used, reducing processing time while maintaining sufficient reliability.
Solution Approach 2:
The system extracts and applies enhanced error correction processing only to the specific subset of data transmission conditions where it is needed - namely during transient power fluctuations. This selective application removes unnecessary processing overhead from normal operating conditions while maintaining high reliability when required.
Data Source
AI summary
A keyboard device includes a key array, a power terminal, a communication terminal, a ground terminal, memory storing one or more computer programs, and one or more processors communicatively coupled to the power terminal, the communication terminal, the ground terminal, and the memory, wherein the one or more computer programs include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the keyboard device to detect electrical connection to an external electronic device through the power terminal, the communication terminal, and the ground terminal, when electrically connected to the external electronic device, receive a key input through the key array, in response to the key input, generate first encoded data having a first error correction rate and second encoded data having a second error correction rate greater than the first error correction rate, combine the first encoded data and the second encoded data to generate input data, and transmit the input data to the external electronic device through the communication terminal.


