Video Codec Evaluation With Polynomial Curve Fitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing codec performance evaluation tools require monotonically increasing input data and overlapping intervals, limiting their versatility and accuracy in evaluating codec performance, especially when data sets do not conform to these conditions.

Innovation Solution

A method involving polynomial fitting with constraints to handle non-monotonic data and non-overlapping intervals, using a cubic polynomial to fit anchor and test data points, allowing for accurate calculation of BD-PSNR and BD-rate across various bitrates and quality metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing codec performance evaluation tools are used, then evaluation can be performed under standard conditions, but the tools cannot handle non-monotonic data and non-overlapping intervals, limiting versatility and accuracy

Engineering Contradiction:
Improveability to handle various data conditionsVSAvoidevaluation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent transforms the evaluation approach by changing the mathematical parameters from requiring monotonic sequences to using polynomial fitting that can handle non-monotonic data. The key parameter change is replacing the assumption of monotonic increasing data with a polynomial model that can capture complex relationships between bitrate and quality metrics, thereby improving both adaptability to different data conditions and measurement precision through more accurate curve fitting

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal evaluation method that works across multiple scenarios: monotonic and non-monotonic data, overlapping and non-overlapping intervals, and various bitrate ranges. By using polynomial fitting as a general framework, the tool achieves multi-functionality in handling diverse codec performance evaluation conditions that were previously addressed by separate specialized tools

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If polynomial fitting with constraints is used, then accurate evaluation can be achieved with non-monotonic and non-overlapping data, but the computational complexity increases

Engineering Contradiction:
Improveevaluation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial polynomial fitting by focusing on fitting curves only within relevant bitrate intervals rather than attempting to fit the entire dataset globally. This partial action approach reduces computational complexity while maintaining accuracy in the regions that matter most for codec performance evaluation, avoiding the excessive computation that would result from global fitting across all data points

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the bitrate range into multiple intervals and applies polynomial fitting separately to each segment. This segmentation strategy breaks down the complex global fitting problem into simpler local fitting tasks, reducing overall computational complexity while improving accuracy by capturing local characteristics of the bitrate-quality relationship in each segment

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12413741B2Method and apparatus for video coding performance assessment
Publication Date: 2025.09.09 TENCENT AMERICA LLC
  • US12413741B2 patent drawing
  • US12413741B2 patent drawing
  • US12413741B2 patent drawing

AI summary

Methods, apparatus, and computer readable storage medium evaluating codec performance. One method includes obtaining m anchor data points each generated based on a respective anchor encoded video bitstream; obtaining n test data points each generated based on a respective encoded test video bitstream, n being an integer; fitting the m anchor data points with an anchor curve, the anchor curve being based on an anchor polynomial, wherein the anchor polynomial is monotonic in an x-axis range; fitting the n test data points with a test curve, the anchor curve being based on a test polynomial, wherein the test polynomial is monotonic in the x-axis range; and evaluating the test codec performance based on the anchor curve and the test curve, to obtain an evaluation result.