Coefficient Scan Context Coding With Unified Pattern Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video coding technologies face inefficiencies in assigning contexts for syntax elements indicating significant coefficients, particularly when dealing with non-square coefficient groups and varying scan types, which increases hardware and software complexity and reduces coding efficiency.

Innovation Solution

The use of the same context patterns for multiple scan types, such as horizontal, vertical, and diagonal scans, associated with conditions of neighboring sub-blocks containing non-zero coefficients, allows for computational efficiency and improved coding efficiency by reducing the need for determining context patterns based on transform unit sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If different context patterns are assigned for different scan types (horizontal, vertical, diagonal), then coding precision for significance syntax elements is improved, but device complexity increases due to multiple context pattern determination logic

Engineering Contradiction:
Improvecoding precisionVSAvoidcontext pattern determination logic
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by using a single context pattern for multiple scan types (horizontal, vertical, and diagonal scans). Instead of maintaining separate context patterns for each scan direction, the invention uses one unified context pattern that serves all scan types, thereby reducing device complexity while maintaining adequate coding precision through the shared context model.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If context patterns are determined based on transform unit sizes and scan types, then coding efficiency is improved through adaptive context assignment, but productivity decreases due to increased computational resources required

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the dependency on scan type and transform unit size from the context pattern determination process. By removing these variables from the context selection logic, the invention simplifies the computational requirements while maintaining the essential context adaptation needed for efficient coding of significance syntax elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention changes the parameter of context pattern selection from being dependent on multiple variables (scan type, transform unit size) to a fixed or simplified parameter structure. This parameter change reduces the computational burden of determining contexts while preserving the adaptive coding benefits through the use of a unified context pattern that works across different scan types and block sizes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9124872B2Coefficient groups and coefficient coding for coefficient scans
Publication Date: 2015.09.01 QUALCOMM INC
  • US9124872B2 patent drawing
  • US9124872B2 patent drawing
  • US9124872B2 patent drawing

AI summary

Techniques are described for a video coder (e.g., video encoder or video decoder) that is configured to select a context pattern from a plurality of context patterns that are the same for a plurality of scan types. Techniques are also described for a video coder that is configured to select a context pattern that is stored as a one-dimensional context pattern and identifies contexts for two or more scan types.