Network Packet Error Correction via Bit Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional error correction methods for network packets, such as ARQ+CRC, are inefficient as they often retransmit entire packets even if only one bit is corrupted, leading to high Block Error Rate and resource wastage.

Innovation Solution

A method that modifies specific bits in corrupted network packets based on soft information and confidence levels, using machine learning models to determine uncertain bits and generate alternative sequences for error-detecting code verification, before requesting retransmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional ARQ+CRC methods are used to correct network packet errors, then packet reliability is improved, but transmission efficiency deteriorates due to unnecessary retransmissions

Engineering Contradiction:
Improvepacket reliabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the error correction process by identifying and correcting only the specific corrupted bits within the packet rather than treating the entire packet as erroneous. This is achieved by dividing the packet into bit positions, determining which bits are corrupted based on soft information, and selectively flipping only those bits, thereby avoiding unnecessary retransmissions of the entire packet.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by differentiating between correct and corrupted bits within the packet. Instead of uniform treatment, the method uses soft information to identify specific bit positions with low confidence levels and applies correction only to those local regions, while preserving correct bits. This selective approach improves transmission efficiency by reducing unnecessary retransmissions.

Inventive Principle:
Principle #3Local quality

2Device complexity

If entire packets are retransmitted when any bit is corrupted, then error detection is simplified, but resource consumption increases

Engineering Contradiction:
Improveerror detection complexityVSAvoidenergy consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies partial action by correcting only the necessary portion of the packet (the corrupted bits) rather than the entire packet. The method determines the minimum set of bit positions that need correction based on soft information confidence levels, and only those bits are flipped. This partial correction approach reduces energy consumption by avoiding unnecessary retransmissions while maintaining acceptable error correction complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If bit positions are selected based on confidence levels from multiple copies, then correction accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecorrection accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing multiple copies of the packet to determine confidence levels for each bit position before the actual correction process. The soft information is extracted and processed in advance to identify which bit positions are most likely corrupted, so that when correction is needed, the system already knows which bits to target. This preliminary analysis improves correction accuracy while the processing time is amortized across multiple packets.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11489623B2Error correction in network packets
Publication Date: 2022.11.01 AIRA TECHNOLOGIES INC
  • US11489623B2 patent drawing
  • US11489623B2 patent drawing
  • US11489623B2 patent drawing

AI summary

Systems and methods for error correction in network packets are provided. An example method includes receiving a network packet via a communication channel, the network packet including a content and an error-detecting code associated with the content, determining, based on the error-detecting code, that the network packet is corrupted, selecting a pre-determined number of positions of bits in the content of the network packet, changing values of the bits in the selected positions to a bit value combination selected from all possible bit value combinations in the selected positions to modify the content and calculating a further error-detecting code of the modified content until the further error-detecting code of the modified payload matches the error-detecting code received via the communication channel or all possible bit combinations have been selected, and if the further error-detecting code does not match the error-detecting code, requesting for retransmission of the network packet.