Context-Based Decoder Feedback for Error-Prone Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing decoding technologies struggle to accurately decode data that has been affected by interference or errors during transmission or storage due to their lack of consideration for the context of the data being decoded.

Innovation Solution

Utilizing context information from higher layers, such as text, voice, or object recognition, to create decoding feedback information that corrects or predicts the decoding process, thereby improving decoder accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional decoding schemes are used without context information, then the decoding process is simpler and faster, but the decoding accuracy deteriorates due to errors from interference and fading

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoder complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by obtaining context information about the data before decoding, and uses this information to create feedback that guides the decoding process. This preliminary preparation of context-based feedback improves decoding accuracy without significantly increasing the complexity of the decoding operation itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces feedback by using context information to create feedback data that is fed back into the decoding process. This feedback mechanism allows the decoder to adjust its interpretation based on contextual clues, improving accuracy while maintaining manageable complexity through targeted rather than exhaustive processing.

Inventive Principle:
Principle #23Feedback

2Reliability

If context-based feedback is used to improve decoding accuracy, then error correction improves, but processing time increases due to additional context analysis

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by using context information selectively to create feedback for specific portions of the decoding process rather than processing all data uniformly. This targeted approach improves error correction capability while minimizing the additional processing time required.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple decoding possibilities are considered without context feedback, then the decoder is more flexible, but the number of processing operations increases

Engineering Contradiction:
Improvedecoding flexibilityVSAvoiddecoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis of context information to create feedback that guides the decoding process. This preliminary action allows the decoder to maintain flexibility in considering multiple possibilities while using context-based feedback to efficiently eliminate unlikely options, thus improving productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12363319B2Object-based context-based decoder correction
Publication Date: 2025.07.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12363319B2 patent drawing
  • US12363319B2 patent drawing
  • US12363319B2 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.