Context Derivation for Multi-Level Significance Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques face inefficiencies in signaling and coding transform coefficients, particularly in multi-level significance coding, which affects the compression and decoding of video data.

Innovation Solution

The proposed solution involves context-adaptive, multi-level significance coding of transform coefficients, where significance information is coded at multiple levels, including the entire transform block, sub-blocks, and individual coefficients, using arithmetic coding with contexts derived from neighboring sub-blocks, to efficiently encode non-zero coefficients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multi-level significance coding is implemented for transform coefficients, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transform block is divided into multiple sub-blocks, and significance coding is performed at multiple levels (block level, sub-block level, and coefficient level). This segmentation allows the coding process to focus on significant regions first, improving efficiency while managing complexity through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different coding strategies are applied to different regions of the transform block based on their significance. High-frequency and low-significance regions use simplified coding, while low-frequency and high-significance regions use more detailed multi-level coding, optimizing the trade-off between efficiency and complexity.

Inventive Principle:
Principle #3Local quality

2Loss of substance

If context-adaptive arithmetic coding is used for significance information, then bit rate is reduced, but processing time increases

Engineering Contradiction:
Improvebit rateVSAvoidprocessing time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

Context models are pre-prepared and organized for different significance levels and positions. The context selection and arithmetic coding operations are structured to minimize processing overhead by preparing probability models in advance and using efficient coding paths for common cases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Full context-adaptive arithmetic coding is applied selectively to the most significant coefficients and regions, while less significant regions use simplified coding schemes. This partial application reduces processing time while maintaining bit rate compression benefits where they matter most.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9538175B2Context derivation for context-adaptive, multi-level significance coding
Publication Date: 2017.01.03 QUALCOMM INC
  • US9538175B2 patent drawing
  • US9538175B2 patent drawing
  • US9538175B2 patent drawing

AI summary

A device for coding video data includes a video coder configured to code first significance information for transform coefficients associated with residual data, wherein the first significance information indicates if a first sub-block comprises at least one non-zero coefficient, wherein the first sub-block is a sub-block of an entire transform block; and, code second significance information, wherein the second significance information indicates if a second sub-block comprises at least one non-zero coefficient, wherein the second sub-block is a sub-block of the first sub-block, wherein coding the second significance information comprises performing an arithmetic coding operation on the second significance information, wherein a context for the arithmetic coding operation is determined based on one or more neighboring sub-blocks of a same size as the first sub-block.