Video Coding Quantization Using 1D Transform and Bit-Shifting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding systems face challenges in efficiently processing video residual data, particularly in transforming, quantizing, and dequantizing coefficients to achieve optimal compression and reconstruction of video blocks, which affects the quality and efficiency of video transmission and storage.

Innovation Solution

The proposed solution involves a method that includes transforming video residual data using a single one-dimensional transform, quantizing the coefficients, and then entropy coding, followed by inverse processes such as dequantization and detransformation, with bit-shifting operations applied at various stages to optimize coefficient representation and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single one-dimensional transform is used instead of traditional two-dimensional transforms, then the device complexity is reduced, but the manufacturing precision of video reconstruction may be affected

Engineering Contradiction:
Improvetransform processing complexityVSAvoidvideo block reconstruction precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies segmentation by dividing the two-dimensional transform into separate one-dimensional transforms applied sequentially to rows and columns of the video block. This breaks down the complex 2D operation into simpler 1D operations that can be processed in stages, reducing computational complexity while maintaining reconstruction precision through the systematic application of multiple simpler transforms.

Inventive Principle:
Principle #1Segmentation

2Productivity

If bit-shifting operations are applied to coefficients during quantization and dequantization, then the productivity of video coding is improved, but the measurement precision of coefficient values is reduced

Engineering Contradiction:
Improvevideo coding efficiencyVSAvoidcoefficient value precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the bit-shifting amount based on the quantization parameter (QP) value. The right-shift amount is calculated as a function of QP, allowing the system to adapt the precision loss to the desired compression level. This enables flexible control between coding efficiency and coefficient precision, with higher QP values accepting greater precision reduction for improved compression ratios.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If quantization is performed on transformed coefficients, then the loss of information is reduced through efficient compression, but the measurement precision of the original video data is degraded

Engineering Contradiction:
Improveredundant data eliminationVSAvoidvideo data fidelity
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent implements feedback through the dequantization process that reverses the quantization operation during decoding. The same quantization parameter (QP) used during encoding is applied in reverse during decoding to reconstruct the coefficients. This feedback mechanism ensures that the lossy compression during quantization can be systematically reversed to the same precision level, allowing controlled information loss while maintaining reproducibility and enabling quality adjustment through QP selection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10237555B2System and method of video coding quantization and dynamic range control
Publication Date: 2019.03.19 INTERDIGITAL VC HOLDINGS INC
  • US10237555B2 patent drawing
  • US10237555B2 patent drawing
  • US10237555B2 patent drawing

AI summary

Methods, apparatus and systems for processing video blocks. The method including transforming, via a transform unit, the video residual data using a single one-dimensional transform to generate a first set of coefficients associated with the video block; quantizing, via a quantization unit, the first set of coefficients to generate a second set of quantized coefficients, wherein the method for processing the video residual data includes bit-shifting any of the first and second sets of coefficients; entropy coding the second set of quantized coefficients after the bit-shifting; and transmitting the entropy coded second set of quantized coefficients. In certain embodiments, the bit shifting may include integer and/or fractional bit shifting.