Unified Scan Order for Transform Coefficients in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques face inefficiencies in scanning and coding transform coefficients, particularly in the High Efficiency Video Coding (HEVC) standard, due to mismatched scan orders for significance maps and coefficient levels, complex context sets, and inefficient data fetching processes.

Innovation Solution

Proposed techniques include harmonizing the scan order for significance maps and coefficient levels, scanning in sub-sets of transform coefficients, and using adaptive context models based on local neighborhoods for entropy coding with Context Adaptive Binary Arithmetic Coding (CABAC), allowing for unified inverse scan directions and reduced context sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different scan orders are used for significance maps and coefficient levels, then coding flexibility is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvecoding flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the scan order for significance maps and coefficient levels into a single unified scan order. This eliminates the need to maintain and process separate scan orders, thereby reducing device complexity and processing overhead while preserving coding flexibility through the ability to select from different predefined scan order options.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified scan order serves multiple functions simultaneously: it is used for both significance map scanning and coefficient level scanning. This multi-functionality reduces the need for separate processing paths and data structures, simplifying the overall device architecture while maintaining adaptability through selectable scan order patterns.

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

2Measurement precision

If complex context sets are used for entropy coding, then coding precision is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvecoding precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the context sets into smaller, more manageable subsets based on the unified scan order. This segmentation reduces the computational complexity of processing each context set while maintaining coding precision by preserving the essential statistical relationships needed for accurate entropy coding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters of the context sets by reorganizing them according to the unified scan order, transforming the data structure to improve access efficiency and reduce processing time while maintaining the precision required for accurate entropy coding.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If separate scanning processes are used for significance maps and coefficient levels, then coding accuracy is improved, but data fetching efficiency deteriorates

Engineering Contradiction:
Improvecoding accuracyVSAvoiddata fetching efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent combines the scanning processes for significance maps and coefficient levels into a single unified scanning operation. This merging eliminates the need for separate data fetching operations, improving efficiency by reducing memory access overhead and simplifying the data flow while maintaining coding accuracy through the preserved statistical relationships.

Inventive Principle:
Principle #5Merging (Combining)

4Device complexity

If unified scan order is used for significance maps and coefficient levels, then device complexity is reduced, but adaptability to different coding scenarios may be limited

Engineering Contradiction:
Improvedevice complexityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic selection capability that allows the unified scan order to be adaptively chosen based on the specific coding scenario. This dynamic approach maintains low device complexity by using a single scan order structure while preserving adaptability through the ability to select from multiple predefined scan order patterns depending on the content characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9106913B2Coding of transform coefficients for video coding
Publication Date: 2015.08.11 QUALCOMM INC
  • US9106913B2 patent drawing
  • US9106913B2 patent drawing
  • US9106913B2 patent drawing

AI summary

In an example, a method includes coding significance information for transform coefficients in a set of transform coefficients associated with the residual video data according to a scan order in one or more first passes. The method also includes coding a first set of one or more bins of information for the transform coefficients according to the scan order in one or more second passes, where the first set of one or more bins are coded in a first mode of a coding process. The method also includes coding a second set of one or more bins of information for the transform coefficients according to the scan order in one or more third passes, where the second set of one or more bins are coded in a second mode of the coding process.