Coefficient Encoding with Split Bit Planes for High Bit-Depth CABAC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video data compression and decompression systems face inefficiencies in entropy encoding, particularly with existing techniques like CABAC, which do not fully optimize bit rate and image quality, especially at higher bit depths and low quantization parameters.

Innovation Solution

The implementation of advanced entropy encoding techniques, including CABAC with adaptive context modeling and modified range adaptation, and the use of fixed bits schemes to handle higher bit depths, such as 16-bit systems, by splitting coefficients into most-significant and least-significant parts for efficient encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If CABAC entropy encoding is used, then encoding efficiency is improved, but bit rate performance deteriorates at higher bit depths

Engineering Contradiction:
Improveencoding efficiencyVSAvoidbit rate
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the entropy encoding process into multiple contexts based on coefficient magnitude ranges. Different context models are applied to different magnitude ranges, allowing the encoder to adapt to the statistical characteristics of coefficients at various bit depths. This segmentation enables more efficient probability modeling for higher bit depths while maintaining compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic context adaptation where the entropy encoding parameters are adjusted based on the actual distribution of coefficient magnitudes. The context models are dynamically selected and updated according to the quantization parameter and observed coefficient statistics, enabling optimal encoding performance across varying bit depths and compression requirements.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If quantization is applied to compress video data, then data size is reduced, but image quality deteriorates

Engineering Contradiction:
Improvedata sizeVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent employs adaptive quantization parameter selection that changes based on local image characteristics, frequency bands, and importance of different coefficient positions. By dynamically adjusting the quantization step size and selection, the system achieves better quality-compression tradeoff, preserving important visual information while maximizing compression ratio.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different quantization strategies to different regions and frequency bands of the transform coefficients. Important low-frequency coefficients and coefficients in visually important regions use finer quantization, while less important high-frequency coefficients use coarser quantization. This local differentiation maintains image quality in critical areas while achieving compression overall.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If entropy encoding optimizes for smallest bit representation, then data compression is improved, but encoding complexity increases

Engineering Contradiction:
Improvecompressed data sizeVSAvoidencoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a hierarchical entropy encoding approach where not all coefficients are encoded with full entropy coding complexity. Instead, simple run-length encoding or bypass coding is used for coefficients that are likely zero or have simple patterns, while full CABAC is applied only to significant coefficients. This partial application of complex encoding reduces overall complexity while maintaining compression efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11039142B2Encoding and decoding of significant coefficients in dependence upon a parameter of the significant coefficients
Publication Date: 2021.06.15 SONY GROUP CORP
  • US11039142B2 patent drawing
  • US11039142B2 patent drawing
  • US11039142B2 patent drawing

AI summary

A data encoding method for encoding an array of data values as data sets and escape codes for values not encoded by the data sets, an escape code including a unary coded portion and a non-unary coded portion, the method including: setting a coding parameter defining a minimum number of bits of a non-unary coded portion; adding an offset value of 1 or more to the coding parameter to define a minimum least significant data portion size; generating one or more data sets indicative of positions, relative to the array of data values, of data values of predetermined magnitude ranges, to encode the value of at least one least significant bit of each data value; generating respective complementary most-significant data portions and least-significant data portions; encoding the data sets; encoding the most significant data portions; and encoding the least-significant portions.