IP Video Transmission FEC Adaptation for Packet Loss Bursts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IPTV networks, particularly home networks, experience significant packet loss and variable delays due to geographical distance and media characteristics, leading to display impairments in video streaming.

Innovation Solution

Implementing a forward error correction (FEC) system that dynamically adjusts packet loss periods and distances by comparing pre-selected and observed error profiles, using algorithms like Reed-Solomon to generate and transmit parity packets, ensuring better video quality by matching or approaching the observed error profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video packets are transmitted over home networks at higher bandwidths and longer distances, then network capacity and coverage are improved, but packet loss and variable delays increase

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by proactively generating and injecting parity packets into the video stream before packet loss occurs. The FEC encoder continuously creates redundant parity packets based on the observed error profile, which are then transmitted alongside the original video packets. This allows the receiver to reconstruct lost packets without requiring retransmission, thus preventing the impact of packet loss while maintaining high bandwidth utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the network error profile and dynamically adjusting the FEC encoding parameters. The receiver measures packet loss patterns and feeds this information back to the transmitter, which then adapts the parity packet generation rate and distribution strategy. This closed-loop feedback mechanism ensures optimal FEC protection levels are maintained as network conditions change, resolving the contradiction between high bandwidth and reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If forward error correction is implemented to reduce packet loss, then video quality is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies parameter changes by dynamically adjusting the FEC encoding rate and parity packet injection frequency based on the observed error profile. When network conditions are good, the system reduces parity packet generation to minimize bandwidth overhead. When packet loss increases, the system automatically increases the parity packet rate. This adaptive parameter adjustment ensures video quality is maintained while optimizing bandwidth consumption according to actual network conditions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses partial action by injecting parity packets selectively rather than continuously at full strength. The FEC encoder monitors the observed error profile and only generates parity packets at rates proportional to the actual packet loss experienced. This partial application of FEC protection avoids the excessive bandwidth consumption that would result from always using maximum error correction strength, while still providing adequate protection against packet loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7937640B2Video over IP network transmission system
Publication Date: 2011.05.03 AT&T INTELLECTUAL PROPERTY I L P
  • US7937640B2 patent drawing
  • US7937640B2 patent drawing
  • US7937640B2 patent drawing

AI summary

Methods are disclosed for maintaining a quality video stream in Internet Protocol (IP) mode include dynamically adjusting IP packet-loss periods and loss distances between IP packet-loss events.