Content-Sensitive FEC for Low-Latency Media Transport

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing forward error correction (FEC) techniques struggle with variable packet loss rates and bit rates in packet-switched networks, leading to inefficiencies in bandwidth overhead and latency, particularly in variable bit rate (VBR) video streams, where the fixed percentage of checksum packets results in excessive latency and jitter due to unpredictable data block processing times.

Innovation Solution

Implementing a content-sensitive FEC mechanism that bounds the size of FEC blocks to a fixed number of audio and video frames, allowing for variable allocation of checksum packets based on content type, and using Galois Field FEC to enable recovery of any subset of data packets within a block, thereby eliminating the need for interleaving and reducing latency and jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed percentage of checksum packets is added to FEC blocks, then error correction capability is provided, but latency and jitter increase due to unpredictable data block processing times in VBR streams

Engineering Contradiction:
Improveerror correction capabilityVSAvoidlatency and jitter
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic FEC block sizing that adapts to variable bit rate streams by bounding block size to a fixed number of audio/video frames rather than a fixed number of packets. This dynamic approach allows the system to maintain low latency by limiting the maximum time span of each FEC block while preserving error correction capability through adaptive checksum packet allocation based on frame type and content sensitivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of FEC block definition from packet-count-based to frame-count-based, and implements variable checksum packet allocation based on content sensitivity. Critical frames like I-frames receive more checksum packets while less critical frames receive fewer, optimizing both error correction reliability and latency performance across VBR streams.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more checksum packets are added to handle high packet loss rates, then packet recovery capability improves, but bandwidth overhead increases

Engineering Contradiction:
Improvepacket recovery capabilityVSAvoidbandwidth overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by allocating checksum packets differentially based on content sensitivity. Different frame types (I-frames, P-frames, B-frames) and different network conditions receive different levels of FEC protection. This allows the system to provide strong error correction for critical content while reducing overhead for less critical content, optimizing the trade-off between packet recovery capability and bandwidth overhead.

Inventive Principle:
Principle #3Local quality

3Reliability

If FEC blocks are sized to accommodate VBR bursts, then error correction coverage is improved, but processing latency increases

Engineering Contradiction:
Improveerror correction coverageVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically bounds FEC block size by a fixed number of frames (e.g., 30 video frames or 1 second of audio) rather than allowing blocks to grow with VBR bursts. This dynamic constraint ensures that even during high-bitrate bursts, the FEC processing latency remains bounded and predictable, while still providing adequate error correction coverage for the framed content.

Inventive Principle:
Principle #15Dynamics

4Reliability

If interleaving is used to handle burst packet loss, then error recovery robustness improves, but system complexity and latency increase

Engineering Contradiction:
Improveerror recovery robustnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the interleaving step from the FEC processing pipeline. Instead of interleaving packets before FEC encoding, the system applies FEC directly to frame-based blocks and uses Galois Field arithmetic to provide robust error recovery without the complexity and latency of interleaving operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7539187B2System and method for low-latency content-sensitive forward error correction
Publication Date: 2009.05.26 QVIDIUM TECH
  • US7539187B2 patent drawing
  • US7539187B2 patent drawing
  • US7539187B2 patent drawing

AI summary

A forward error correction (FEC) encoding system and method optimized for protecting real-time audio-video streams for transmission over packet-switched networks with minimal latency. Embodiments of this invention provide bandwidth-efficient and low-latency FEC for both variable and constant bit-rate MPEG-encoded audio and video streams. To maximize bandwidth-efficiency and playable frame rate for recovered media streams, embodiments of the invention may sort packets by content type and aggregate them into FEC blocks weighted by sensitivity in the recovered stream to packet loss of a particular content type. Embodiments of this invention may use temporal constraints to limit FEC block size and thereby facilitate their use in the transport of VBR streams.