Last Coefficient Position Coding for Lower-Bitrate Video Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face complexity and inefficiency in coding last significant coefficient position information and significant coefficient position information, leading to higher bitrates and increased complexity in compression processes.

Innovation Solution

Coding the last significant coefficient position information prior to coding significant coefficient position information, using methods such as one-dimensional or two-dimensional positioning within the block, or flagging its location within a range, to enable parallel coding and reduce system complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If last significant coefficient position information and significant coefficient position information are coded in an interleaved manner, then coding accuracy is maintained, but system complexity and bitrate increase

Engineering Contradiction:
Improvecoding accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the coding process into two distinct parts: first coding the last significant coefficient position information, then coding the significant coefficient position information. This segmentation allows each part to be processed independently with optimized coding strategies, reducing overall system complexity while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by first determining and coding the last significant coefficient position before processing other significant coefficients. This preliminary step provides context and constraints that simplify subsequent coding operations, reducing complexity while preserving coding precision.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If last significant coefficient position information and significant coefficient position information are coded in an interleaved manner, then coding accuracy is maintained, but bitrate increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidbitrate
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

By segmenting the coding into separate stages (last significant coefficient position first, then other significant coefficients), the patent enables more efficient bit allocation and compression strategies for each segment, reducing overall bitrate while maintaining the precision needed for accurate coefficient positioning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The preliminary coding of last significant coefficient position information establishes a foundation that enables more compact representation of subsequent coefficient positions, reducing the total number of bits required while preserving coding accuracy.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If complex coding methods are used for coefficient position information, then coding precision is improved, but computational requirements increase

Engineering Contradiction:
Improvecoding precisionVSAvoidcomputational requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Segmenting the coding process allows each segment to use simpler, more computationally efficient methods tailored to its specific requirements, rather than applying complex unified methods throughout, thereby reducing overall computational burden while maintaining precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing preliminary coding of the last significant coefficient position, the patent establishes constraints and patterns that simplify subsequent coding operations, reducing computational requirements while preserving coding precision through the use of context information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8976861B2Separately coding the position of a last significant coefficient of a video block in video coding
Publication Date: 2015.03.10 QUALCOMM INC
  • US8976861B2 patent drawing
  • US8976861B2 patent drawing
  • US8976861B2 patent drawing

AI summary

In one example, an apparatus is disclosed for coding coefficients associated with a block of video data during a video coding process, wherein the apparatus includes a video coder configured to code information that identifies a position of a last non-zero coefficient within the block according to a scanning order associated with the block prior to coding information that identifies positions of other non-zero coefficients within the block, including at least one of the following: coding a one-dimensional position within the block that identifies the position of the last non-zero coefficient; coding a two-dimensional position within the block that identifies the position of the last non-zero coefficient, and coding a flag that indicates whether the last non-zero coefficient is located within a range of positions within the block, and coding the one-dimensional position when the last non-zero coefficient is located within the range, and otherwise coding the two-dimensional position.