Display System Resolution Conversion Using Pixel Replication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image scaling techniques often result in image degradation, particularly in medical applications where original pixel data cannot be altered, due to interpolation methods that change the content of the image and complicate smoothness and calculation complexity.
Innovation Solution
A display system comprising an input buffer, scaling factor generation module, horizontal and vertical scaling execution modules, and output buffer that performs pixel and line replication to upscale images without altering original pixel data, reducing calculation complexity and saving memory, while ensuring smoothness and positional symmetry.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Shape
If interpolation method is used for image upscaling, then image smoothness is improved, but original pixel data accuracy is degraded
Solution Approach 1:
The patent divides the image into multiple blocks and processes each block separately using different scaling methods. Some blocks use interpolation for smoothness while others use replication for accuracy, allowing selective application of techniques based on local image characteristics and requirements.
Solution Approach 2:
The patent applies different scaling strategies to different regions of the image. By analyzing local features such as edges, textures, and important details, the system selectively uses interpolation in regions where smoothness is prioritized and replication in regions where preserving original pixel data is critical.
2Manufacturing precision
If replication method is used for image upscaling, then original pixel data accuracy is maintained, but image smoothness is degraded due to sawtooth edges
Solution Approach 1:
The patent segments the image into multiple blocks and applies different scaling methods to different blocks. This allows replication to be used in regions where accuracy is critical while interpolation is used in regions where smoothness can be prioritized, thus mitigating the sawtooth edge problem locally.
Solution Approach 2:
The patent applies local quality by adapting the scaling method to local image characteristics. In regions with important details or edges, replication preserves accuracy while in regions where smooth gradients are more important, interpolation provides better visual quality.
3Measurement precision
If conventional resolution conversion is used, then display resolution is improved, but calculation complexity and memory usage increase
Solution Approach 1:
The patent divides the resolution conversion process into multiple stages and blocks, processing smaller segments independently. This segmentation reduces the computational complexity of each individual operation while achieving the overall high-resolution output through cumulative processing.
Solution Approach 2:
The patent performs preliminary processing of image blocks before final scaling, such as identifying important features and determining appropriate scaling methods for each block. This preliminary action simplifies subsequent processing steps and reduces overall calculation complexity.
4Shape
If interpolation is used for resolution conversion, then image smoothness is improved, but memory requirements increase due to storage of intermediate data
Solution Approach 1:
The patent processes the image in multiple small blocks rather than loading the entire image into memory for processing. Each block is scaled independently using interpolation methods, allowing smoothness to be achieved while keeping memory requirements proportional to block size rather than total image size.
Solution Approach 2:
The patent performs preliminary processing and scaling of individual blocks before final assembly, avoiding the need to store large amounts of intermediate data for the entire image. This block-by-block approach reduces peak memory usage while maintaining interpolation benefits.
Data Source
AI summary
There is disclosed a display system comprising an input buffer to receive a set of pixel data in line direction from a source image; a scaling factor generation module to generate a scaling value set according to an original resolution Vi of the source image and a resolution Vo of a display panel; a horizontal scaling execution module to receive the scaling value set so as to determine pixel replication for each pixel from the set of pixel data; a memory control module to receive replicated pixels by the pixel replication and subsequently to store the replicated pixels of each line for at least a complete image file; a vertical scaling execution module to receive the scaling value set to determine line replication of each line; and an output buffer to receive each of the replicated lines so as to form all of the replicated lines at the display panel.


