Image Processing Apparatus with Dual-Mode Subunits for JPEG 2000 Workload Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
JPEG 2000 image compression standard has high processing workloads, especially when processing video data in real time, and existing solutions like nullifying subband coefficients and skipping low-order bit-planes are insufficient to control processing speed and workload effectively.
Innovation Solution
An image processing apparatus with multiple processing units, each having both regular and simplified processing subunits, and a control unit to select between them based on user instructions, image characteristics, or processing status, allowing flexible control of compression and decompression speed and workload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If JPEG 2000 advanced functions are used, then image compression quality is improved, but processing workload increases
Solution Approach 1:
The processing units are divided into multiple independent segments, each capable of performing both regular and simplified processing. This segmentation allows the system to distribute processing tasks across multiple units, reducing the workload on each individual unit while maintaining overall processing quality.
Solution Approach 2:
The system dynamically switches between regular and simplified processing modes based on real-time conditions such as processing backlog, frame timing, and complexity metrics. This dynamic adaptation allows the system to optimize the balance between compression quality and processing workload according to current operational requirements.
2Speed
If conventional simplified processing is used (nullifying coefficients, skipping bit-planes), then processing speed is improved, but processing quality deteriorates
Solution Approach 1:
Different processing units are assigned different processing modes (regular or simplified) based on local conditions such as their current workload, timing constraints, and the importance of the specific image region being processed. This allows high-quality processing for critical regions while using faster simplified processing for less critical regions.
Solution Approach 2:
The system changes processing parameters dynamically by switching between regular and simplified processing modes. The control unit adjusts processing parameters such as transformation type, coefficient handling, and bit-plane processing depth based on real-time system state, allowing flexible optimization of both speed and quality.
3Manufacturing precision
If real-time video processing is performed with high compression quality, then image quality is maintained, but frame dropping occurs due to processing backlog
Solution Approach 1:
The video processing pipeline is segmented into multiple parallel processing units that can independently process different frames or frame portions. This parallel segmentation increases overall throughput and prevents frame dropping by distributing the processing load across multiple units.
Solution Approach 2:
The system dynamically adjusts the processing mode of individual units based on real-time system state, switching between regular and simplified processing to maintain quality while meeting frame timing requirements. This dynamic control prevents processing backlog from causing frame drops.
4Speed
If processing speed is increased through simplified methods, then frame timing is maintained, but processing flexibility is reduced
Solution Approach 1:
Each processing unit is designed to be universal, capable of performing both regular and simplified processing modes. This multi-functionality allows the system to adapt to different requirements (quality-critical vs. speed-critical scenarios) while maintaining a consistent hardware/software architecture, preserving processing flexibility.
Data Source
AI summary
A disclosed image processing apparatus for compressing image data through multiple operations includes multiple processing units corresponding to the operations. Each of two or more of the processing units includes a regular processing subunit perform regular processing and a simplified processing subunit to perform simplified version of the regular processing; and a control unit to select one of the regular processing subunit and the simplified processing subunit of each of two or more of the processing units to perform a corresponding one of the operations.


