Context-Aware Decoder Correction for Error-Prone Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional decoding methods struggle with accuracy and efficiency due to their inability to utilize context information, leading to errors in data transmission and storage, especially in unreliable communication channels or storage devices.

Innovation Solution

The use of context information, such as textual, voice, and object recognition data, is integrated into the decoding process to provide feedback that corrects errors and improves decoding accuracy by updating path costs, pruning incorrect paths, and adjusting probabilities in channel decoders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional decoding methods are used without context information, then the decoding process is simpler and faster, but decoding accuracy deteriorates due to inability to correct errors in unreliable channels

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements feedback by using context information from higher layers (such as language models for text, voice characteristics for audio, or object recognition for video) to provide correction signals back to the channel decoder. This feedback loop allows the decoder to adjust its decisions based on contextual expectations, thereby improving decoding accuracy without fundamentally changing the decoder architecture.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by pre-processing context information from higher layers before it reaches the decoding stage. Contextual data such as predicted text, voice profiles, or object templates are prepared in advance and used to guide the decoding process, allowing errors to be corrected proactively rather than reactively.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If context information is integrated into decoding to correct errors, then decoding accuracy improves, but processing time increases due to additional feedback processing

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements partial action by selectively applying context-based correction only when needed - for example, when the decoder encounters ambiguous or error-prone segments. Rather than processing all data through full context verification, the system applies contextual feedback selectively to problematic portions, reducing overall processing time while maintaining accuracy where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If context-based feedback is used to eliminate decoding possibilities, then error correction improves, but computational complexity increases due to additional processing requirements

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and utilizes context information from higher layers (such as language models, voice recognition systems, or object detection algorithms) to create feedback signals that guide the channel decoder. By separating the context processing function from the core decoding logic, the system can leverage existing contextual data without duplicating computational efforts, thereby improving error correction while managing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240419895A1Context-based decoder correction
Publication Date: 2024.12.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20240419895A1 patent drawing
  • US20240419895A1 patent drawing
  • US20240419895A1 patent drawing

AI summary

Disclosed in some examples are methods, systems, and machine-readable mediums for utilizing context information to create decoding feedback information to improve decoder accuracy and/or performance. In some examples, the context information is from layers of a network stack above the layers in which the decoders are present. The context information may be or be based upon information about previously received and decoded data and/or information about the sender to provide decoding feedback information to the decoder that is used either to correct a previous decoding error or to inform the decoder on which of a plurality of decoding choices is more likely to be correct. This may increase decoding performance by decreasing errors and in some examples, reducing the complexity of choices by eliminating certain decoding possibilities and thus increasing decoder efficiency.