Last Position Arithmetic Coding With Consecutive Bitstream Segments

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 placing coded signals in a bit stream such that signals coded by the same method are consecutive, reducing the number of method switches during decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different arithmetic decoding methods are used for different parts of the last position information, then coding flexibility and adaptability are improved, but the number of method switches increases decoding complexity and reduces processing efficiency

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

Solution Approach 1:

The last position information is segmented into two distinct parts: the significant flag indicating whether the last position is at the end of the scan order, and the actual last position value. Each segment is encoded using a dedicated arithmetic decoding method appropriate to its characteristics, avoiding the need to switch methods frequently during decoding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The significant flag is decoded first before the actual last position value. This preliminary action allows the decoder to prepare for the appropriate decoding method in advance, reducing the number of method switches during the overall decoding process by anticipating the decoding requirements beforehand.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple arithmetic decoding methods are employed for different components, then coding precision and efficiency are improved, but the processing speed decreases due to frequent method switching

Engineering Contradiction:
Improvecoding precisionVSAvoiddecoding speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The last position information is divided into a significant flag component and a position value component, with each decoded using an optimized arithmetic decoding method. This segmentation allows precision-critical parts to use higher-precision decoding while maintaining overall decoding speed by minimizing method transition overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoding process maintains continuity by processing the significant flag and position value in a sequential manner without interrupting the arithmetic decoding flow. This continuous processing approach reduces the impact of method switching on overall decoding speed while preserving coding precision.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If the last position information is encoded in a detailed and precise manner, then decoding accuracy is improved, but the computational complexity and processing overhead increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The last position information is segmented into a significant flag that indicates boundary conditions and an actual position value. This segmentation reduces computational complexity by handling the boundary case separately with a simple flag, while the position value is decoded with appropriate precision only when necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different decoding precision levels are applied to different parts of the last position information based on their specific requirements. The significant flag uses binary precision sufficient for its boolean nature, while the position value uses higher precision arithmetic decoding only where needed, optimizing the balance between accuracy and computational complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8670625B2Image coding method, image coding apparatus, image decoding method and image decoding apparatus
Publication Date: 2014.03.11 SUN PATENT TRUST
  • US8670625B2 patent drawing
  • US8670625B2 patent drawing
  • US8670625B2 patent drawing

AI summary

An image coding method including: binarizing a first component and a second component which are included in last position information, to generate a first binary signal and a second binary signal, respectively; coding, by first arithmetic coding, a first partial signal which is a part of the first binary signal and a second partial signal which a part of the second binary signal, and coding, by second arithmetic coding, a third partial signal which is another part of the first binary signal and a fourth partial signal which is another part of the second binary signal; and placing the coded first through fourth partial signals in a bit stream, wherein in the placing, (i) the coded second partial signal is placed next to the coded first partial signal, or (ii) the coded fourth partial signal is placed next to the coded third partial signal.