Automatic Image Correcting Circuit for High-Speed Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current automatic image correcting circuits are unable to process high-speed image data efficiently due to processing speed limitations, leading to incomplete image correction, especially in UXGA standards where dual image data processing is required, resulting in potential stripe artifacts at image boundaries.
Innovation Solution
The implementation of a multi-block automatic image correcting circuit that calculates sum data based on gray-scale values and statistical values, allowing for simultaneous image correction across multiple blocks with a statistical value calculating unit that totals or independently processes data to ensure uniformity or adapt to different image properties.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single automatic image correcting circuit is used, then the circuit structure is simple, but the processing speed is insufficient for high-speed image data
Solution Approach 1:
The automatic image correcting circuit is divided into multiple independent image correcting blocks (first image correcting block, second image correcting block, etc.), each capable of processing image data independently. This segmentation allows parallel processing of different portions of image data, thereby increasing overall processing speed while maintaining manageable complexity through modular design
2Productivity
If image data is divided into multiple blocks for parallel processing, then processing speed increases, but stripe artifacts may appear at block boundaries
Solution Approach 1:
A statistical value calculating unit is introduced that receives sum data from multiple image correcting blocks and calculates unified statistical values by combining data from all blocks. This merging approach ensures that statistical values represent the entire image rather than individual blocks, enabling consistent correction parameters to be applied across all blocks and preventing stripe artifacts at boundaries
3Productivity
If statistical values are calculated independently for each block, then processing is faster, but image correction consistency deteriorates
Solution Approach 1:
The statistical value calculating unit acts as an intermediary between multiple image correcting blocks and the correction process. It receives sum data from all blocks, calculates unified statistical values, and supplies these values back to all blocks. This intermediary approach maintains processing speed through parallel operation while ensuring correction consistency through unified statistical parameters
Data Source
AI summary
A automatic image correcting circuit includes a plurality of image correcting blocks each of which has a sum data calculating unit calculating sum data based on gray-scale values of input image data and an image correcting unit correcting the input image data based on a statistical value, and a statistical value calculating unit that calculates the statistical value based on sum data outputted from the plurality of image correcting blocks.


