Fast Block Coder Optimized Truncation Reducing Complexity
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Productivity
If JPEG2000 EBCOT algorithm is used, then compression efficiency and quality scalability are improved, but computational complexity increases
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
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
2Productivity
If JPEG2000 EBCOT algorithm is used, then compression efficiency is improved, but processing speed decreases
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
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
Data Source
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.


