CDF Approximation With Piecewise Quadratics for Entropy Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression technologies, such as HEVC, VVC, and EVC, separately optimize transformation, quantization, and entropy coding, which can be improved for more efficient encoding and decoding processes, especially with the integration of neural networks for end-to-end optimization.

Innovation Solution

The use of a cumulative distribution function (CDF) based on a second-order polynomial for entropy encoding and decoding, allowing for efficient parameter storage and adaptation across different platforms, with arithmetic encoding and decoding methods, and the application of look-up tables for parameter storage in fixed-point representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a CDF is obtained using a second-order polynomial approximation for entropy encoding, then the reliability and reproducibility of the encoding process is improved, but the computational complexity increases

Engineering Contradiction:
Improvereliability of encoding processVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The CDF approximation is divided into multiple intervals, with each interval having its own second-order polynomial parameters. This segmentation allows the complex CDF calculation to be broken down into simpler, manageable pieces that can be efficiently computed and stored in look-up tables, resolving the contradiction between reliability and computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The CDF parameters are pre-calculated and stored in look-up tables before the actual encoding process. This preliminary action eliminates the need for complex real-time CDF calculations during encoding, thereby maintaining high reliability through accurate pre-computed values while significantly reducing computational complexity during the actual encoding operation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If look-up tables are used for parameter storage in fixed-point representation, then the adaptability across different platforms is improved, but the memory requirements increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The CDF parameters are represented in fixed-point format rather than floating-point format. This parameter change ensures consistent representation across different hardware and software platforms without requiring platform-specific floating-point implementations, thereby improving adaptability. The fixed-point representation also reduces memory requirements compared to full-precision floating-point storage.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If second-order polynomial parameters are used to approximate the CDF, then the manufacturing precision of the approximation is improved, but the device complexity increases

Engineering Contradiction:
Improveapproximation precisionVSAvoidparameter management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The approximation is divided into multiple intervals, each with its own simplified second-order polynomial parameters. This segmentation maintains high approximation precision within each interval while reducing the overall complexity by breaking down the global approximation problem into smaller, more manageable local problems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using a single complex high-precision CDF calculation that would require sophisticated computational resources, the patent uses simple second-order polynomial parameters that can be easily stored and quickly applied. These simple parameters act as disposable approximations that provide sufficient precision for practical purposes while being computationally inexpensive.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20240348783A1Methods and apparatus for approximating a cumulative distribution function for use in entropy coding or decoding data
Publication Date: 2024.10.17 HUAWEI TECH CO LTD
  • US20240348783A1 patent drawing
  • US20240348783A1 patent drawing
  • US20240348783A1 patent drawing

AI summary

Methods and apparatuses are provided to approximate a cumulative distribution function (CDF) interval-wise with second order polynomials, while posing constraints on the polynomials within the intervals and/or on the boundary between the intervals. In this manner, a CDF approximation is obtained, which may be used in a variety of applications including entropy encoding and decoding of any source data. The constraints correspond to the characteristics of the CDF to be approximated.