Image Processing Device Buffer Switching for High Resolution Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-resolution image data cannot be fully displayed on standard display devices without reduction, and existing image processing technologies struggle to keep up with rendering, leading to incomplete or resolution-discrepant image display.
Innovation Solution
An image processing device with a decoding execution unit, display buffer, standby buffer, and reduced image buffer, which allows for seamless switching and enlargement of image data to maintain smooth display, even when decoding is incomplete, using a display buffer for image data larger than the display area and a standby buffer for completed decoding data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If image data is decoded at high resolution for display device, then image quality is improved, but processing speed becomes insufficient to keep up with display rendering
Solution Approach 1:
The patent implements a prefetch mechanism that decodes image data in advance before it is needed for display. The prefetch buffer stores pre-decoded image data, allowing the display to proceed without waiting for real-time decoding. This preliminary action ensures that high-resolution image data is ready when needed, resolving the contradiction between maintaining high resolution and keeping up with display speed requirements.
2Measurement precision
If image data is displayed in full view without reduction, then image quality is improved, but display area requirements increase beyond standard display devices
Solution Approach 1:
The patent divides the high-resolution image data into multiple segments that can be stored in the prefetch buffer and displayed sequentially or selectively. By segmenting the large image data, the system can display portions of the high-resolution image on standard display devices without requiring the entire image to be displayed at once, thus maintaining image quality while adapting to limited display area.
3Measurement precision
If image processing is performed in real-time during display, then processing accuracy is improved, but processing cannot catch up with display rendering speed
Solution Approach 1:
The patent performs image processing operations in advance during the prefetch phase, before the data is needed for display. This includes decoding, format conversion, and other processing operations that would otherwise cause delays during real-time display. By completing processing beforehand, the system maintains processing accuracy while eliminating time delays during the critical display phase.
4Stability of the object's composition
If multiple buffers are used to manage image data, then display smoothness is improved, but device complexity increases
Solution Approach 1:
The patent introduces a prefetch buffer as an intermediary between the image data source and the display output. This intermediary buffer absorbs the complexity of managing multiple data streams and timing synchronization, providing a simple interface for the display to consume pre-prepared image data. The prefetch buffer acts as a mediator that simplifies the overall system architecture while enabling smooth display operation.
Data Source
AI summary
A decoding execution unit decodes image data encoded with a resolution higher than that of a display device. A display buffer stores image data decoded by the decoding execution unit. A standby buffer stores image data decoded by the decoding execution unit while the image data stored in the display buffer is being displayed. A reduced image buffer stores image data produced by reducing the entirety of the image data. An image display control unit switches from the image data stored in the display buffer to the image data stored in the standby buffer if the decoding of the image data by the decoding execution unit is completed, and enlarges the image in the reduced image buffer and stores the enlarged image in the display buffer if the decoding of the image data by the decoding execution unit is not completed.


