Image Decoder Pre-scaling Blocks to Reduce Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional mobile devices require substantial memory resources to decode and display JPEG images due to the conversion of original images into YUV and then RGB formats, which is inefficient in terms of memory usage.
Innovation Solution
An image decoder that identifies independently decodable blocks in the original image and pre-scales them based on the display image size, reducing the memory required for the decoding process by converting the image into a YUV format and then to RGB, using a pre-scaling factor that takes into account the display image size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the original JPEG image is converted into YUV and then RGB formats for display, then the image can be displayed on the mobile device screen, but substantial memory resources are required
Solution Approach 1:
The patent divides the original image into multiple blocks and processes each block independently. By segmenting the image into decodable blocks, the system can pre-scale only the necessary portions rather than converting the entire high-resolution image, thereby reducing memory requirements while maintaining display functionality
Solution Approach 2:
The patent performs pre-scaling of image blocks before the full conversion process. By preliminarily scaling down the blocks to the display resolution early in the process, the system avoids the need to hold large YUV and RGB buffers in memory, thus reducing memory resources while still enabling proper image display
2Reliability
If the entire original image is converted to YUV and then RGB format, then the complete image can be displayed, but the memory usage increases significantly
Solution Approach 1:
The image is divided into independent decodable blocks that can be processed separately. This segmentation allows the system to maintain conversion reliability for each block while processing them in smaller chunks, reducing the peak memory capacity needed compared to converting the entire image at once
Solution Approach 2:
The patent extracts and processes only the necessary image blocks that need to be displayed, rather than converting the entire original image. By taking out only the relevant blocks for pre-scaling and conversion, the system maintains complete image conversion reliability for displayed portions while minimizing memory capacity requirements
Data Source
AI summary
In one aspect, a mobile device is provided which includes a memory configured to store an original image and an output image, a display device configured to display the output image, and an image decoder. The image decoder is configured to receive the original image from the memory, to identify blocks included in the original image that are capable of being independently decoded, to generate the output image by pre-scaling each of the identified blocks on the basis of a size of a display image, and to store the generated output image in the memory.


