Network Device FEC Control for Media Stream Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face inefficiencies in prioritizing wireless packets and managing Forward Error Correction (FEC) data, leading to increased overhead and congestion in media stream transmission over IP networks, particularly in real-time Transport Protocol (RTP) environments.

Innovation Solution

A network device is configured to examine packets within a media stream, assign priority levels based on packet type, control FEC data transmission, and dynamically modify packets or drop unnecessary data to optimize transmission, thereby reducing congestion and improving decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FEC data is transmitted with every packet set, then error correction reliability is improved, but network overhead and congestion increase

Engineering Contradiction:
Improveerror correction reliabilityVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts FEC data transmission based on real-time packet loss conditions. When packet loss exceeds a threshold, FEC data is transmitted; when loss is within acceptable limits, FEC data transmission is suspended. This dynamic adaptation resolves the contradiction by making the system flexible rather than static, allowing reliability to be maintained only when necessary.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission parameter (FEC data inclusion) based on measured packet loss rates. By monitoring the actual network conditions and adjusting whether to include FEC data accordingly, the system optimizes the balance between reliability and overhead, transmitting correction data only when the network degrades below acceptable thresholds.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all packets in a media stream are transmitted, then complete media delivery is improved, but network congestion increases

Engineering Contradiction:
Improvemedia stream completenessVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts and removes redundant or non-critical packets from the media stream when network conditions deteriorate. By selectively dropping certain packets (particularly non-essential data packets) while maintaining transmission of critical packets, the system reduces overall network load and congestion while preserving the essential media stream delivery.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting all packets universally, the system applies partial action by selectively transmitting only the necessary packets based on current network conditions. When congestion is detected, the system transmits a subset of packets (excluding non-critical ones) rather than the complete set, thereby maintaining acceptable media delivery while reducing network burden.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If packet prioritization is implemented, then QoS management is improved, but device complexity increases

Engineering Contradiction:
ImproveQoS managementVSAvoidpacket processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments packets into different priority categories (high-priority control packets and low-priority data packets). By dividing the packet stream into distinct segments with different handling rules, the system simplifies QoS management decisions - high-priority packets are always transmitted while low-priority packets are conditionally dropped during congestion, reducing the complexity of real-time decision-making.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10341047B2Method and system for controlling the forwarding of error correction data
Publication Date: 2019.07.02 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10341047B2 patent drawing
  • US10341047B2 patent drawing
  • US10341047B2 patent drawing

AI summary

According to one embodiment, a system is described that comprises a network device adapted to receive a media stream that includes a plurality of packets. The network device of the system processes the media stream, targeted for a client device that is communicatively coupled to the network device, by perform a number of operations. A first operation includes analyzing a packet type for each packet of the plurality of packets and detecting an event causing difficulty for the client device to successfully receive the media stream. Based on both detecting the event and analyzing the packet type for each packet of the plurality of packets, the network device only transmits a portion of the media stream to the client device, where the portion of the media stream is the received media stream absent one or more packets of the plurality of packets.