Arithmetic Coding Segmentation for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image compression methods, such as those in MPEG-1, MPEG-2, and H.264/MPEG-4 AVC, face challenges in efficiently encoding and decoding transformation coefficient information due to high calculation complexity and compressive performance trade-offs between CABAC and bypass arithmetic coding methods.

Innovation Solution

The method classifies the location of the last significant coefficient into prefix and suffix bit strings based on a critical value, independently arithmetic encoding these bit strings using CABAC and bypass arithmetic coding to balance calculation complexity and compressive performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If CABAC method is used for arithmetic encoding, then compressive performance is improved, but calculation complexity increases

Engineering Contradiction:
Improvecompressive performanceVSAvoidcalculation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the transformation coefficient data into different categories (e.g., significant coefficients, last significant coefficient position, other coefficients) and applies different arithmetic encoding methods to each segment. Specifically, it uses CABAC for certain segments to improve compression while using simpler methods for others to reduce complexity, thereby resolving the contradiction between compressive performance and calculation complexity.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If bypass arithmetic coding method is used, then calculation complexity is reduced, but compressive throughput decreases

Engineering Contradiction:
Improvecalculation complexityVSAvoidcompressive throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies the principle of local quality by using different encoding strategies for different parts of the data. It employs bypass arithmetic coding for segments where high compression is less critical to maintain lower complexity, while using more sophisticated CABAC methods for segments where compression performance is more important, thus balancing complexity and throughput locally across different data segments.

Inventive Principle:
Principle #3Local quality

3Loss of information

If CABAC method is used for arithmetic decoding, then compressive performance is improved, but processing speed decreases

Engineering Contradiction:
Improvecompressive performanceVSAvoidprocessing speed
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

The patent segments the decoding process into multiple stages corresponding to different data categories, applying CABAC decoding only to segments where high compressive performance is essential while using faster bypass decoding for other segments. This segmentation allows the system to achieve good overall compression performance while maintaining higher processing speed by avoiding CABAC decoding throughout the entire data stream.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9888261B2Method and device for arithmetic coding of video, and method and device for arithmetic decoding of video
Publication Date: 2018.02.06 SAMSUNG ELECTRONICS CO LTD
  • US9888261B2 patent drawing
  • US9888261B2 patent drawing
  • US9888261B2 patent drawing

AI summary

Methods and apparatuses for arithmetic encoding/decoding of video data. The arithmetic decoding method includes arithmetically decoding prefix bit strings representing a two-dimensional location of a last significant coefficient in a block sequentially by using a context model, arithmetically decoding suffix bit strings in a bypass mode, and performing inverse binarization on the arithmetically decoded prefix bit strings and suffix bit strings to acquire the location of the last significant coefficient in the block.