Wireless IO Polling With Guarding Bits for Packet Self-Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless IO devices face inefficiencies in data packet transmission due to frequent mode-switching between transmission and reception, leading to power consumption, airtime congestion, and performance issues, particularly in latency-sensitive applications.
Innovation Solution
Implementing a data packet error mitigation system using a guarding bit data packet self-recovery mechanism that splits data bytes into two packets with additional parity bits for error detection and correction, allowing for scheduled delivery of data packets with reduced retransmissions and frequency hopping.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frequent mode-switching between transmission and reception is used for data packet acknowledgment, then data transmission reliability is improved, but power consumption increases and airtime congestion occurs
Solution Approach 1:
The system uses self-recovery mechanisms where the transmitting device automatically detects and corrects errors in received data packets without requiring acknowledgment mode-switching. The transmitting device monitors reception quality and retransmits only when necessary, eliminating the need for frequent reception-mode acknowledgments and reducing power consumption while maintaining reliability
Solution Approach 2:
The patent extracts the acknowledgment function from the traditional receive-ack-transmit cycle and implements it as a continuous transmission monitoring process. By removing the need for mode-switching acknowledgments and using forward error correction codes, the system maintains data reliability without the power consumption and airtime congestion caused by frequent bidirectional communication
2Reliability
If frequent mode-switching between transmission and reception is used for data packet acknowledgment, then data transmission reliability is improved, but airtime congestion occurs
Solution Approach 1:
The transmitting device performs self-diagnosis of reception quality using embedded quality indicators in received packets and automatically retransmits only when errors are detected. This eliminates unnecessary acknowledgment traffic and mode-switching, improving airtime efficiency while maintaining reliability through on-demand error correction
Solution Approach 2:
The system incorporates forward error correction codes and quality indicators in advance of potential transmission errors. By preparing correction mechanisms beforehand and continuously monitoring reception quality during transmission, the system can resolve errors without interrupting the data flow for acknowledgments, thus maintaining high airtime efficiency
3Reliability
If data bytes are split into two packets with guarding bits for error correction, then data transmission reliability is improved, but device complexity increases
Solution Approach 1:
The system changes the data packet structure by embedding quality indicators and using forward error correction codes instead of splitting bytes into separate packets. This parameter change in the communication protocol achieves the same reliability improvement while reducing processing complexity by maintaining packet integrity and using standardized error correction algorithms
Data Source
AI summary
A guarding bit data packet self-recovery system executing at a wireless dongle or adapter of an information handling system comprising a controller to transmit a polling packet including instructions to a wireless input/output (IO) device to return a packet frame of a specified number of data packets at a specified data packet length via a wireless link and the controller to determine conditions of data error levels at a first threshold level and noise level below noise threshold level before generating instructions in a polling packet for the wireless IO device to transmit split bytes including guarding bits coded into each split byte via a Hamming algorithm and the controller to receive the packet frame with the split bytes and guarding bits and decoding the split byte to detect and correct a bit error located in the split byte to recover the wireless IO device data from the split bytes.


