Media-Aware FEC Coding for Real-Time Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current FEC systems face challenges in balancing real-time performance and accuracy, often resulting in poor accuracy when real-time is prioritized and poor real-time performance when accuracy is prioritized, along with data congestion due to excessive FEC coding.

Innovation Solution

Implementing an FEC mechanism that classifies media content by importance and dynamically adjusts coding schemes based on channel conditions and user experience, using methods such as Method I to IV, which include modifying signaling information and employing unequal error protection (UEP) with digital fountain codes like duplication-expanding window fountain (D-EWF) code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional FEC encoding is applied uniformly to all media data, then error correction capability is improved, but system complexity and processing overhead increase

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

Solution Approach 1:

The patent segments media data into different importance levels (first important data and second non-important data) and applies different FEC encoding strategies to each segment. This segmentation allows the system to focus error correction resources on critical data while using simpler or no protection for less critical data, thereby reducing overall system complexity while maintaining reliability for important content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying different error protection levels to different parts of the media data based on their importance. First important data receives stronger FEC protection while second non-important data receives weaker or no protection. This localized approach optimizes the balance between reliability and complexity by matching protection strength to data criticality.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If strong FEC protection is applied to all data packets, then accuracy is improved, but real-time performance deteriorates due to processing delays

Engineering Contradiction:
ImproveaccuracyVSAvoidreal-time performance
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides media data into first important data and second non-important data, applying different FEC encoding strengths to each. This segmentation enables the system to provide strong error correction for critical data while using minimal or no FEC for non-critical data, thereby maintaining accuracy for important content while preserving real-time performance overall.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by providing FEC protection only where necessary (for important data) rather than uniformly to all data. This selective approach ensures that accuracy is maintained for critical information while avoiding the processing overhead that would degrade real-time performance across the entire data stream.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If FEC encoding is applied to all media data, then error correction is improved, but network bandwidth is consumed leading to data congestion

Engineering Contradiction:
Improveerror correctionVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments media data into first important data and second non-important data, applying FEC encoding selectively. This segmentation allows the system to generate redundancy information only for important data, thereby maintaining error correction capability for critical content while reducing the total amount of redundant data transmitted, thus conserving network bandwidth and avoiding congestion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying different error protection levels to different parts of the media data based on their importance. First important data receives FEC protection while second non-important data receives minimal or no protection. This localized approach optimizes the use of network bandwidth by concentrating error correction resources where they are most needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10469202B2Fec mechanism based on media content
Publication Date: 2019.11.05 SHANGHAI JIAOTONG UNIV
  • US10469202B2 patent drawing
  • US10469202B2 patent drawing
  • US10469202B2 patent drawing

AI summary

The invention provides an FEC (Forward error correction) mechanism based on media content. The mechanism classifies the media content, and endows it with different importance, and then changes the coding scheme according to the packets belonging to frames of different importance in combination with channel conditions and user experience, to conduct protection according to the importance of corresponding frames. By using the technical scheme of the invention, for the data congestion caused by excessive coding in the current FEC system, the media content is able to be classified and endowed with different importance, and controlled by signaling and indicating bit; different FEC coding strengths is able to be adopted; the duplication-expanding window fountain code with the unequal error protection performance is able to be further adopted, to achieve the maximum guarantee of media content quality and reduce the large amount of data caused by FEC.