Adaptive Context Model Selection with Zigzag Scan

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The adaptive scan scheme in HEVC introduces substantial computational complexity and additional memory requirements while achieving only a negligible performance gain in reducing bandwidth requirements for transform processing in video compression.

Innovation Solution

Implementing adaptive context model selection using a zigzag scan pattern for coding and decoding, which reduces inefficiencies by eliminating the need to track counts of coded significant transform coefficients and perform branch operations, thereby simplifying scan selections in significance map processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an adaptive scan scheme is implemented in HEVC, then scan selection adaptability is improved, but device complexity increases due to tracking counts and performing branch operations

Engineering Contradiction:
Improvescan selection adaptabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The significance map is divided into multiple sub-blocks, and a separate context model is selected for each sub-block based on local characteristics. This segmentation allows adaptive scanning without requiring complex global tracking, as each sub-block can be processed independently with its own context model selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Context models are pre-defined and prepared in advance for different scanning patterns. During encoding/decoding, the appropriate pre-prepared context model is selected based on local significance map characteristics, eliminating the need for complex real-time tracking and branch operations while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If an adaptive scan scheme is implemented in HEVC, then scan selection adaptability is improved, but device complexity increases due to additional memory requirements

Engineering Contradiction:
Improvescan selection adaptabilityVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By segmenting the significance map into sub-blocks, each with its own context model, the memory requirement is distributed across smaller units rather than requiring large memory for global adaptive scanning tables. This reduces peak memory requirements while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing complex adaptive scan patterns and tracking data in memory, the patent uses replicated context model tables that can be efficiently stored and reused. Multiple copies of simplified context model data replace the need for large memory structures required by traditional adaptive scanning.

Inventive Principle:
Principle #26Copying

3Productivity

If adaptive context model selection with zigzag scan is implemented, then coding efficiency is improved by reducing computational overhead, but adaptability may be reduced compared to full adaptive scanning

Engineering Contradiction:
Improvecoding efficiencyVSAvoidscan pattern adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies different context models to different local regions (sub-blocks) of the significance map based on their specific characteristics. This local differentiation maintains adaptability where needed while using a fixed zigzag scan pattern globally, achieving a balance between coding efficiency and adaptability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The fixed zigzag scan pattern serves multiple functions: it provides a consistent baseline scanning order for all blocks and works effectively with the context model selection mechanism. This universal approach eliminates the need for complex adaptive scan pattern switching while maintaining good coding performance through context-aware probability modeling.

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

Data Source

PatentUS9172967B2Coding and decoding utilizing adaptive context model selection with zigzag scan
Publication Date: 2015.10.27 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US9172967B2 patent drawing
  • US9172967B2 patent drawing
  • US9172967B2 patent drawing

AI summary

There is a coding. The coding may include preparing video compression data based on source pictures utilizing a processor. The preparing may include processing a generated transform unit, including generating a significance map having a significance map array with y-x locations corresponding to the transform array. The generating may include scanning, utilizing a zigzag scanning pattern, a plurality of significance map elements in the significance map array. The generating may also include determining, utilizing the zigzag scanning pattern, a context model for coding a significance map element of the plurality of significance map elements based on a value associated with at least one coded neighbor significance map element of the significance map element in the significance map array. There is also a decoding including processing video compression data which is generated in the coding.