Dependent Scalar Quantizer Decisions for High-Throughput Entropy Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in achieving high throughput and coding efficiency when implementing dependent scalar quantization, particularly due to increased regular coded bins and interleaved bypass coded bins, which degrade performance compared to HEVC and VTM-1 designs.

Innovation Solution

A decision scheme for scalar quantizer selection in dependent scalar quantization that uses SIG-based state transition and context modeling, determining the quantizer based on the significance flag (SIG) of preceding coefficients, to maintain high throughput and coding efficiency similar to HEVC and VTM-1.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If dependent scalar quantization is implemented with traditional coefficient coding, then coding efficiency is improved, but throughput deteriorates due to increased regular coded bins and interleaved bypass coded bins

Engineering Contradiction:
Improvecoding efficiencyVSAvoidthroughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments the transform coefficients into different groups based on their positions and significance. By dividing coefficients into first transform coefficients (with non-zero SIG flags) and second transform coefficients (with zero SIG flags), the patent applies different coding strategies to each segment. This segmentation allows the system to maintain coding efficiency for significant coefficients while using simpler coding for less significant ones, thereby resolving the contradiction between coding efficiency and throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by differentiating the coding method based on the local characteristics of each transform coefficient. Significant coefficients (with SIG=1) receive detailed coding with multiple flags (gt1, gt2), while non-significant coefficients (with SIG=0) receive simplified coding. This local differentiation ensures that coding resources are allocated efficiently, maintaining high coding efficiency where needed while improving throughput where simple coding suffices.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If context modeling depends on preceding transform coefficients, then coding efficiency is improved, but decoding complexity increases due to sequential dependency requirements

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining the coding strategy for each transform coefficient based on its significance flag before actually performing the coding. The SIG flag is set in advance based on the coefficient value, and this pre-computed information guides the subsequent coding process. This preliminary action allows the context model to be configured efficiently without requiring complex real-time decisions, thus maintaining coding efficiency while managing decoding complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the decoded significance flag (SIG) of each transform coefficient to determine the coding parameters for subsequent coefficients. The context model for coding transform coefficients at position (x0, y0) depends on the decoded SIG flag of the previous coefficient, creating a feedback loop that adapts the coding strategy based on actual coefficient characteristics. This feedback mechanism enables efficient context modeling while keeping the complexity manageable through systematic dependency management.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If multiple scan passes are used for entropy decoding, then coding efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the entropy decoding process into multiple passes, where the first pass handles significant transform coefficients and subsequent passes handle non-significant coefficients. By organizing the decoding into segmented passes rather than a single monolithic process, the patent achieves better coding efficiency for different coefficient types while managing processing time through structured execution. The segmentation allows parallel processing opportunities and reduces the time required for each individual pass.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing detailed entropy decoding only for transform coefficients that are significant (SIG=1), while using simpler decoding methods for non-significant coefficients (SIG=0). This partial application of complex decoding only where necessary maintains high coding efficiency for important coefficients while reducing overall processing time by avoiding unnecessary complex processing for less important coefficients.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260067460A1Scalar quantizer decision scheme for dependent scalar quantization
Publication Date: 2026.03.05 INTERDIGITAL VC HOLDINGS INC
  • US20260067460A1 patent drawing
  • US20260067460A1 patent drawing
  • US20260067460A1 patent drawing

AI summary

When dependent scalar quantization is used, the choice of the quantizer depends on the decoding of the preceding transform coefficient, and the entropy decoding of a transform coefficient depends on quantizer choice. To maintain high throughput in hardware implementations for transform coefficient entropy coding, several decision schemes of the scaler quantizer are proposed. In one implementation, the state transition and the context model selection are based on only regular coded bins. For example, the state transition can be based on the sum of the SIG, gt1 and gt2 flags, the exclusive-or function of the SIG, gt1 and gt2 flags, or based on only the gt1 or gt2 flag. When a block of transform coefficients is coded, the regular mode bins can be coded first in one or more scan passes, and the remaining bypass coded bins are grouped together in another one or more scan passes.