System Cache Image Processing for Faster Cross-Module Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Image data transmission between hardware modules in electronic devices is inefficient and time-consuming due to large data amounts and storage requirements, necessitating excessive use of memory and format conversions by CPU and GPU.
Innovation Solution
A system cache-based image processing method that involves decompressing and decoding compressed image data to a second data format, allowing direct transmission through the system cache, reducing data amount and eliminating the need for format conversions by CPU and GPU.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If image data is transmitted through memory between hardware modules, then image data can be processed by multiple hardware modules, but transmission efficiency is low and time-consuming due to large data amount
Solution Approach 1:
The patent divides image data into multiple data tiles, where each tile is processed independently by relevant hardware modules. This segmentation allows parallel processing of different regions of the image, reducing overall transmission time and improving efficiency by avoiding the need to transmit and process the entire image as a single large data block.
Solution Approach 2:
The patent changes the data format parameter from a first data format to a second data format that occupies less storage space. This parameter change reduces the data amount that needs to be transmitted through memory, directly addressing the efficiency and time consumption issues while maintaining the necessary image quality for display.
2Reliability
If image data is stored in first data format, then image quality is maintained, but storage space occupied is large
Solution Approach 1:
The patent applies parameter changes by converting image data from a first data format to a second data format that occupies less storage space. This format conversion maintains the essential image quality needed for display while significantly reducing the storage requirements, allowing the system to handle image data more efficiently in terms of both quality and space utilization.
3Adaptability or versatility
If CPU and GPU perform data format conversion, then image data can be processed by different hardware modules, but processing complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-converting image data to a unified second data format before distribution to various hardware modules. This preliminary conversion eliminates the need for each hardware module to perform format conversions, reducing processing complexity while maintaining adaptability across different modules. The data is prepared in advance in a format that all modules can handle.
Solution Approach 2:
The patent establishes a universal second data format that can be processed by multiple different hardware modules including CPU, GPU, and other processing units. This universal format allows any hardware module to process the image data without requiring specialized format conversion capabilities, reducing overall system complexity while maintaining versatility across different processing architectures.
Data Source
AI summary
A system cache-based image processing method and electronic device provide for receiving an input for displaying a specified image and reading compressed image data of the specified image from an external memory. The compressed image is decompressed and decoded to obtain the image data of the specified image in a first data format. The image data of the specified image in the first data format is processed to obtain the image data of the specified image whose data format is a second data format. Storage space occupied by the image data in the second data format is less than storage space occupied by the image data in the first data format.


