Fast Block Coder Optimized Truncation Reducing Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

JPEG2000 image compression standards face challenges due to high computational complexity, which can be an obstacle for video applications and power-conscious applications, limiting their adoption despite offering several benefits.

Innovation Solution

A method and apparatus for image compression that employs a Fast Block Coder with Optimized Truncation (FBCOT), which includes coding significance and magnitude information in a way that reduces computational complexity by using adaptive coding techniques, bit-stream arrangements, and optimized coding passes, allowing for faster processing while maintaining compatibility with the JPEG2000 format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If JPEG2000 EBCOT algorithm is used, then compression efficiency and quality scalability are improved, but computational complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the code-block into multiple stripes and processes them in parallel using multiple thread contexts. Each thread independently codes a portion of the significance information, allowing the complex EBCOT algorithm to be divided into manageable segments that can be executed concurrently, thereby reducing overall computational complexity while maintaining compression efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary significance coding before magnitude coding, and pre-organizes the code bits into the final representation format during the significance coding phase. This preliminary organization of data structures and coding sequences eliminates the need for complex post-processing operations, reducing computational complexity while preserving the compression efficiency of the standard EBCOT algorithm

Inventive Principle:
Principle #10Preliminary action

2Productivity

If JPEG2000 EBCOT algorithm is used, then compression efficiency is improved, but processing speed decreases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The code-block is divided into multiple stripes that can be processed in parallel. Each stripe is further segmented into processing units that can be handled by different thread contexts simultaneously. This segmentation enables concurrent execution of the EBCOT algorithm across multiple processing units, significantly improving processing speed while maintaining the compression efficiency of the original algorithm

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous processing by eliminating idle periods between coding operations. The significance information is coded continuously across all stripes without interruption, and the code bit organization is performed continuously during the coding process rather than in separate batch operations. This continuous useful action maximizes processing speed while preserving compression efficiency

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11595692B2Block coding apparatus method and apparatus for image compression
Publication Date: 2023.02.28 KAKADU R & D PTY LTD
  • US11595692B2 patent drawing
  • US11595692B2 patent drawing
  • US11595692B2 patent drawing

AI summary

The invention relates to a method and apparatus for image compression, particularly to an improved block-coding apparatus and method for image compression. Image compression systems such as JPEG and JPEG2000 are known and popular standards for image compression. Many of the advantageous features of JPEG2000 derive from the use of the EBCOT algorithm (Embedded Block-Coding with Optimized Truncation). One drawback of the JPEG2000 standards is computational complexity. This application discloses a relatively fast block-coding algorithm, particularly as compared with the standard JPEG2000 EBCOT algorithm. Computational complexity is reduced.