Video Receiver Packet Error Feedback Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches using RTCP feedback packets for multimedia data transmissions over networks, such as video conferencing, are inadequate in reliably achieving the desired quality of experience (QoE) due to issues like packet loss and latency caused by network congestion.

Innovation Solution

A system and method that calculates and provides packet error feedback information in RTCP feedback packets, considering costs and wait times to manage out-of-order packets and lost packets, using a data receiver with components like a packet receiver, bandwidth estimator, feedback message generator, and wait time calculator to optimize bandwidth and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional RTCP feedback packets are used for providing packet error feedback information, then packet loss can be addressed, but the quality of experience (QoE) is not reliably achieved due to network congestion and latency

Engineering Contradiction:
Improvequality of experience (QoE)VSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic wait time adjustment based on network conditions. The receiver calculates optimal wait times for requesting retransmissions of lost packets and for handling out-of-order packets, adapting these times based on current network latency and congestion levels. This dynamic approach allows the system to maintain reliable QoE while minimizing latency by adjusting timing parameters in real-time according to actual network performance.

Inventive Principle:
Principle #15Dynamics

2Reliability

If retransmission of lost packets is requested frequently, then packet loss is reduced, but system bandwidth is consumed and latency increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by selectively requesting retransmission only for critical lost packets rather than all lost packets. The system prioritizes retransmission requests based on packet importance and current network conditions, requesting retransmission of only the most essential packets that would most impact QoE. This partial approach maintains packet delivery reliability while conserving bandwidth by avoiding unnecessary retransmission requests for less critical data.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If wait time for handling out-of-order packets is increased, then packet ordering is improved, but system latency increases

Engineering Contradiction:
Improvepacket orderingVSAvoidsystem latency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent dynamically changes the wait time parameter based on network conditions and packet characteristics. Rather than using a fixed wait time, the system calculates optimal wait times by analyzing current network latency, packet arrival patterns, and the urgency of maintaining packet order. This parameter adjustment allows the system to maintain proper packet ordering when necessary while minimizing latency by reducing wait times when network conditions permit faster processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10148598B2Efficient packet processing at video receiver in multimedia communications over packet networks
Publication Date: 2018.12.04 DIALOGIC INC
  • US10148598B2 patent drawing
  • US10148598B2 patent drawing
  • US10148598B2 patent drawing

AI summary

Systems and methods of handling packet errors associated with multimedia data received at data receivers from data senders, in which packet error feedback information is provided by the data receivers to the data senders in one or more real-time transport control protocol (RTCP) feedback packets. The data receivers can calculate, determine, or otherwise obtain costs associated with providing specific forms of packet error feedback information in the RTCP feedback packets, and further calculate, determine, or otherwise obtain wait times for handling out-of-order packets, as well as receiving retransmissions of lost packets. By handling packet errors associated with multimedia data while taking into account such costs and wait times, each of which can have an impact on system bandwidth and/or latency, the systems and methods can more reliably achieve the quality of experience (QoE) generally desired and/or required for multimedia data transmissions.