Data Decoder Error Correction Using Ranked Bit Flips

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data decoders face inefficiencies when handling encoded data with errors, often resulting in either increased latency or lower quality output due to retransmission requests or skipping of corrupted data.

Innovation Solution

A high efficiency data decoder that modifies encoded data inputs to correct errors by flipping individual values, using historical modification data to rank and apply modifications randomly or sequentially until a successful mapping is achieved within a threshold time, generating a new data output from matching values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the decoder requests retransmission of corrupted data, then output accuracy is maintained, but latency increases

Engineering Contradiction:
Improveoutput accuracyVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The decoder performs preliminary error detection and correction attempts before requesting retransmission. By proactively modifying the corrupted encoded data through bounded distance decoding techniques, the system resolves errors in-place, avoiding the time penalty of retransmission while maintaining output accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary error correction mechanism that acts between the received corrupted data and the final decoded output. This intermediary process attempts to correct errors through controlled modifications and bounded distance decoding, serving as a mediator that prevents the need for retransmission while preserving data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the decoder skips corrupted data inputs, then processing speed is maintained, but output quality deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidoutput quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The decoder performs self-service error correction by automatically detecting and correcting errors in the received encoded data through bounded distance decoding. The system uses historical modification data to guide corrections, enabling it to self-resolve corruption issues without external intervention or data skipping, thus maintaining both speed and quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameters of the encoded data by performing controlled modifications within a bounded distance metric. Instead of skipping corrupted data or waiting for retransmission, the system adjusts data parameters through systematic modifications, searching for valid codewords within a defined distance threshold, thereby maintaining processing flow and output quality simultaneously.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the decoder performs extensive error correction attempts, then output accuracy improves, but decoding time increases

Engineering Contradiction:
Improveoutput accuracyVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by limiting error correction attempts to a bounded distance threshold rather than exhaustively searching all possible corrections. This partial approach focuses computational effort on the most likely correct codewords within a defined radius, achieving sufficient accuracy without the time cost of exhaustive correction attempts.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The decoder performs preliminary filtering and ranking of potential corrections based on historical modification data before executing full correction attempts. This preliminary action prioritizes the most promising correction paths, reducing the overall decoding time while maintaining high accuracy by focusing resources on the most likely successful corrections.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10666291B1High efficiency data decoder
Publication Date: 2020.05.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10666291B1 patent drawing
  • US10666291B1 patent drawing
  • US10666291B1 patent drawing

AI summary

Disclosed are systems, methods, and non-transitory computer-readable media for a high efficiency data decoder. The high efficiency data decoder accesses an encoded data input from an input device and determines that the encoded data input does not map to any predetermined data outputs from a set of predetermined data outputs. The high efficiency data decoder selects, based on a ranking of modifications for the input device, a modification to perform on the encoded data input. The high efficiency data decoder performs the first modification on the encoded data input, yielding a modified encoded data input. If the modified encoded data input maps to a first data output from the set of predetermined data outputs, the high efficiency data decoder decodes the encoded data input into the first data output.