Context Adaptive Entropy Coding for Non-Square Video Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face inefficiencies in coding residual transform coefficients of non-square blocks, particularly due to the complexity of mapping these coefficients into square blocks for entropy coding, which can lead to loss of correlation and increased complexity.

Innovation Solution

The proposed techniques involve selecting appropriate scanning orders, determining contexts for entropy coding of significant and last significant coefficient positions, and coding values of residual transform coefficients based on the block's dimensions, allowing for context-adaptive entropy coding that reduces complexity and improves compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If non-square blocks are mapped into square blocks for entropy coding, then existing video coding techniques can be used, but complexity increases and correlation is lost

Engineering Contradiction:
Improvecompatibility with existing techniquesVSAvoidcoding complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The non-square block is segmented into multiple square sub-blocks for entropy coding. Each sub-block is processed independently using existing square-block entropy coding techniques, avoiding the need to map the entire non-square block into a square block while preserving local correlations within each sub-block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the processing dimension by working with multiple 2D square sub-blocks simultaneously rather than attempting to transform the 1D non-square block into a 2D square block. This dimensional approach preserves spatial correlations while enabling use of existing square-block coding techniques.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If non-square blocks are mapped into square blocks for entropy coding, then existing video coding techniques can be used, but correlation is lost

Engineering Contradiction:
Improvecompatibility with existing techniquesVSAvoidcorrelation loss
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

By segmenting the non-square block into multiple square sub-blocks, the patent preserves local correlations within each sub-block while using existing square-block techniques. The segmentation ensures that correlated coefficients remain within the same sub-block, minimizing information loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing to different parts of the non-square block by dividing it into square sub-blocks. Each sub-block maintains its local correlation structure, allowing existing entropy coding techniques to work effectively on each local region while preserving overall information.

Inventive Principle:
Principle #3Local quality

3Productivity

If context-adaptive entropy coding is applied to non-square blocks, then compression efficiency improves, but determining appropriate contexts becomes more complex

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcontext determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the non-square block into square sub-blocks, allowing context-adaptive entropy coding to be applied to each sub-block independently. This segmentation simplifies context determination by restricting it to smaller, localized regions where correlation patterns are more consistent and easier to model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent determines contexts locally within each square sub-block rather than for the entire non-square block. This local approach improves compression efficiency by adapting to local correlation patterns while reducing the overall complexity of context determination by breaking the problem into smaller, manageable pieces.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9392301B2Context adaptive entropy coding for non-square blocks in video coding
Publication Date: 2016.07.12 QUALCOMM INC
  • US9392301B2 patent drawing
  • US9392301B2 patent drawing
  • US9392301B2 patent drawing

AI summary

Disclosed are techniques for coding coefficients of a video block having a non-square shape defined by a width and a height, comprising coding one or more of x- and y-coordinates that indicate a position of a last non-zero coefficient within the block according to an associated scanning order, including coding each coordinate by determining one or more contexts used to code the coordinate based on one of the width and the height that corresponds to the coordinate, and coding the coordinate by performing a context adaptive entropy coding process based on the contexts. Also disclosed are techniques for coding information that identifies positions of non-zero coefficients within the block, including determining one or more contexts used to code the information based on one or more of the width and the height, and coding the information by performing a context adaptive entropy coding process based on the contexts.