Entropy Encoding Apparatus Using Parallel Context Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing entropy-encoding and entropy-decoding methods, such as those used in codecs like MPEG-4 H.264/AVC, require frequent memory access and high complexity, leading to inefficiencies in image compression and decoding processes.

Innovation Solution

The proposed apparatus employs hierarchical coding units with adaptive division shapes and depths, using context modeling to optimize entropy-encoding and decoding, reducing memory access and complexity while maintaining high compression efficiency by grouping blocks into context units for shared context indexing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If context-based adaptive entropy-encoding/decoding (CABAC) is used, then compression efficiency is improved, but hardware complexity and memory access requirements increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidhardware complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent divides the image data into multiple blocks and processes them in parallel using multiple entropy encoding/decoding units. Each unit handles a specific block independently, allowing simultaneous processing that reduces overall hardware complexity while maintaining high compression efficiency through parallel operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential processing to parallel processing by adding a temporal dimension to the encoding/decoding process. Multiple entropy encoding/decoding units operate simultaneously on different blocks, effectively moving from a single-threaded to a multi-threaded approach that reduces hardware complexity while maintaining compression performance.

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

2Loss of information

If context-based adaptive entropy-encoding/decoding (CABAC) is used, then compression efficiency is improved, but memory access frequency increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidmemory access frequency
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

By segmenting the image into multiple blocks and assigning each to a dedicated entropy encoding/decoding unit, the patent reduces the frequency of memory access for context model updates. Each unit maintains its own context model locally, eliminating the need for frequent global memory access that would occur in a sequential CABAC implementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates multiple copies of the entropy encoding/decoding functionality, with each unit having its own context model and processing capabilities. This copying approach allows parallel processing without requiring frequent access to a single centralized memory location, thereby reducing memory access frequency while maintaining compression efficiency.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If hierarchical coding units with adaptive division are used, then encoding flexibility is improved, but processing complexity increases

Engineering Contradiction:
Improveencoding flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic block size adaptation where each entropy encoding/decoding unit can process blocks of different sizes based on the specific requirements of the image content. This dynamic approach allows the system to adapt to varying image characteristics while maintaining manageable processing complexity through the parallel architecture that distributes the adaptive processing across multiple units.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3886434B1Low complexity entropy-encoding/decoding apparatus
Publication Date: 2022.06.01 SAMSUNG ELECTRONICS CO LTD
  • EP3886434B1 patent drawingFigure 1~2
  • EP3886434B1 patent drawingFigure 3
  • EP3886434B1 patent drawingFigure 4

AI summary

Entropy encoding and entropy decoding of image data are respectively performed whereby context modeling is performed on a context unit of blocks of the image data based on a context model of a previously encoded or decoded block.