Last Coefficient Position Coding for Faster Image Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face inefficiencies in arithmetic coding and decoding of last position information, particularly due to frequent switching between different arithmetic decoding methods, which hinders efficient processing.

Innovation Solution

An image coding method that binarizes and codes the last position information by separating it into components, using context adaptive binary arithmetic coding and bypass coding, and arranging the coded signals in a bit stream to minimize switching between decoding methods, allowing for efficient decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional arithmetic coding methods are used for last position information, then coding completeness is maintained, but decoding efficiency deteriorates due to frequent switching between different arithmetic decoding methods

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidnumber of arithmetic decoding methods
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The last position information is segmented into two separate components: a first component indicating the last non-zero coefficient position in scan order, and a second component indicating the run length of zero coefficients following it. Each component is independently coded using the same arithmetic coding method, eliminating the need to switch between different decoding methods and thereby improving decoding efficiency while maintaining complete coding capability.

Inventive Principle:
Principle #1Segmentation

2Speed

If multiple arithmetic decoding methods are used for different parts of last position information, then coding precision is maintained, but processing speed deteriorates due to method switching overhead

Engineering Contradiction:
Improveprocessing speedVSAvoidcoding precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The last position information is divided into two components that are each coded with the same arithmetic coding method, eliminating method switching overhead and improving processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter representation by using a unified arithmetic coding approach for both components, where the first component represents the last non-zero coefficient position and the second component represents the run length of zeros. This parameter transformation allows single-method coding while preserving complete information precision.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If conventional binarization methods are used for last position information, then information completeness is maintained, but computational overhead increases due to frequent decoding method switching

Engineering Contradiction:
Improveinformation completenessVSAvoidcomputational overhead
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The last position information is segmented into two binarized components: the first component binarizes the last non-zero coefficient position in scan order, and the second component binarizes the run length of zero coefficients. Both components are decoded using the same arithmetic decoding method, which maintains complete information while reducing computational overhead by eliminating method switching.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUSRE48632E1Image coding method, image coding apparatus, image decoding method and image decoding apparatus
Publication Date: 2021.07.06 SUN PATENT TRUST
  • USRE48632E1 patent drawing
  • USRE48632E1 patent drawing
  • USRE48632E1 patent drawing

AI summary

An apparatus is provided for decoding last position information indicating a horizontal position and a vertical position of a last non-zero coefficient in a predetermined order within a current block to be decoded, the current block being included in a picture and including a plurality of coefficients. The apparatus includes one or more processors, a communication unit, and storage coupled to the one or more processors and the communication unit. The communication unit is configured to transmit a request for a bitstream to an external system, and receive the bitstream from the external system. The one or more processors are configured to obtain the bitstream, perform first arithmetic decoding, perform second arithmetic decoding, derive a horizontal component of the last position information, and derive a vertical component of the last position. A system for decoding and a displaying method are also provided.