Video Codec Performance Evaluation via Network Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for evaluating video codec performance in real-time communication (RTC) over the internet lack comprehensive metrics to assess quality of experience, particularly in terms of video freezing and latency, and fail to reproduce identical results under varying network conditions.

Innovation Solution

A network model and quality analyzer system that simulates real-world network conditions to evaluate video codec performance using metrics like Peak Signal-To-Noise Ratio (PSNR), Structural Similarity Index (SSIM), and Video Multimethod Assessment Fusion (VMAF), and calculates decodable frame ratios, delays, and video fluency by modeling packet loss, latency, and retransmission probabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Forward Error Correction (FEC) is used to make data transmission resilient to packet loss, then reliability is improved, but bandwidth consumption increases due to transmitting redundant data

Engineering Contradiction:
Improvepacket loss resilienceVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the quantization parameter (QP) based on network conditions to optimize the balance between video quality and bandwidth usage. By changing the QP parameter in response to network state, the system achieves reliable transmission without unnecessarily consuming excessive bandwidth.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If Packet Retransmission (PR) is used to make data transmission resilient to packet loss, then reliability is improved, but latency increases due to repeated sending of lost packets

Engineering Contradiction:
Improvepacket loss resilienceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by encoding video frames with robust error protection mechanisms and preparing retransmission strategies in advance. This allows the system to handle packet loss without causing significant latency, as the necessary recovery mechanisms are already in place or can be executed efficiently.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If existing Common Test Conditions (CTC) are used for video codec evaluation, then ease of operation is maintained, but measurement precision is insufficient for evaluating quality of experience factors like video freezing and latency

Engineering Contradiction:
Improveevaluation process simplicityVSAvoidquality of experience measurement
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The evaluation system segments the quality of experience into distinct measurable dimensions including decodable frame ratio, latency, and video fluency. By breaking down the complex quality assessment into separate, measurable components, the system maintains operational simplicity while significantly improving measurement precision for RTC performance evaluation.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If network conditions are simulated to evaluate video codec performance, then measurement precision is improved, but device complexity increases due to the need for multiple network condition simulations

Engineering Contradiction:
Improveperformance evaluation accuracyVSAvoidevaluation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses parameter changes by varying network conditions through controlled simulation parameters rather than requiring complex physical network setups. This allows high-precision performance evaluation under multiple network scenarios while keeping the evaluation system itself relatively simple and manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240397034A1System and method for determining video codec performance in real-time communcation over internet
Publication Date: 2024.11.28 AGORA LAB INC
  • US20240397034A1 patent drawing
  • US20240397034A1 patent drawing
  • US20240397034A1 patent drawing

AI summary

A system for determining the performance of a video codec for real-time communication applications includes a video codec performance evaluation network model and video codec quality analyze. A set of network conditions is used to simulate certain typical real-world network conditions. A coded video stream is transmitted from the transmitting end to the receiving end under these conditions. The end-to-end latency and received video fluency are measured along with a set of existing video quality measures by a video codec performance evaluation system including a network model and a video codec quality analyzer. The decodable frame ratio, latency and video fluency are used as the performance metrics for real-time communication video quality evaluation. The video codec performance evaluation system does not send any video data over a network when it determines the real-time communication quality of the video codec.