Dynamic Error Correction Buffer for Reliable Data Reception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication systems using Quality of Service (QoS) mechanisms, such as ARQ and FEC, face challenges in maintaining high video and audio quality due to packet loss and network quality issues.

Innovation Solution

A data reception apparatus with a buffer capable of retaining packets in units of error correction blocks, which requests retransmissions and performs error correction at different allowed times, and a data transmission system with a control device setting a longest data correction-allowed time based on error rate and transmission delay to optimize packet retention and retransmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet retransmission (ARQ) and forward error correction (FEC) are used to maintain high video and audio quality, then data reliability is improved, but transmission delay increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic adjustment of the data correction-allowed time parameter based on network conditions. The control device monitors packet loss rates and dynamically changes the correction time parameter to optimize the balance between error correction effectiveness and transmission delay, avoiding fixed timeout values that may not adapt to varying network states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the data correction-allowed time parameter based on network quality feedback. When packet loss is detected, the parameter is adjusted to allow more time for correction; when network conditions improve, the parameter is reduced to minimize delay, thereby dynamically optimizing the trade-off between reliability and speed

Inventive Principle:
Principle #35Parameter changes

2Reliability

If error correction blocks are retained in buffer for retransmission requests, then packet loss recovery is improved, but buffer memory usage increases

Engineering Contradiction:
Improvepacket loss recoveryVSAvoidbuffer memory
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent retains error correction blocks in the buffer only for the duration necessary to handle retransmission requests, rather than storing all received data indefinitely. The buffer holds blocks partially (only those needing retransmission) and releases them after the correction time elapses, reducing overall buffer memory requirements while maintaining recovery capability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary error correction using available redundant data in the buffer before requesting retransmission of lost packets. This preliminary action reduces the need to retain all original data blocks, as correction can begin with partial data, thereby reducing buffer requirements

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple data correction-allowed times are used for different output interfaces, then output quality is improved, but system complexity increases

Engineering Contradiction:
Improveoutput qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different data correction-allowed time parameters to different output interfaces based on their specific quality requirements. High-quality output interfaces receive corrected data with longer correction times, while standard interfaces use shorter times, allowing localized optimization without uniformly increasing system complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments the error correction process by creating separate correction pipelines for different output interfaces, each with its own correction time parameter. This segmentation allows independent optimization of each output quality level while keeping the overall system manageable through modular architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10873408B2Data reception apparatus, data transmission system, data reception method, and data transmission method
Publication Date: 2020.12.22 SONY GROUP CORP
  • US10873408B2 patent drawing
  • US10873408B2 patent drawing
  • US10873408B2 patent drawing

AI summary

A reception apparatus includes a buffer and processing circuitry. The buffer is configured to store a media stream. The processing circuitry is configured to read data of the media stream from the buffer according to a first elapsed buffer time, perform a first decoding of the data read from the buffer according to the first elapsed buffer time, and output the decoded data of the first decoding via a first interface. The processing circuitry is further configured to read the data from the buffer according to a second elapsed buffer time, perform a second decoding of the data read from the buffer according to the second elapsed buffer time, and output the decoded data of the second decoding via a second interface.