Display Processor With Separate Paths for Compressed and Uncompressed Images
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display processors in data processing systems lack efficiency in handling uncompressed and compressed image data, leading to suboptimal performance in image processing and display.
Innovation Solution
Implementing a display processing unit with separate data paths for handling uncompressed and compressed input surfaces, utilizing a memory access sub-system with a Direct Memory Access (DMA) controller, translation lookaside buffer (TLB), and integrated decoding units to efficiently process and decode compressed data before output.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single data path is used to handle both uncompressed and compressed image data, then device complexity is reduced, but processing efficiency deteriorates due to the need to handle different data formats through the same pipeline
Solution Approach 1:
The patent divides the image data processing system into separate data paths: a first data path for uncompressed image data and a second data path for compressed image data. This segmentation allows each path to be optimized for its specific data type, improving processing efficiency without requiring complex dynamic reconfiguration.
Solution Approach 2:
The patent implements a dynamic switching mechanism that can selectively route image data through the appropriate data path based on the compression status of the input data. The switching element dynamically connects the first data path when uncompressed data is detected and the second data path when compressed data is detected, enabling adaptive processing.
2Speed
If compressed image data is processed without dedicated decoding units, then device complexity is reduced, but processing speed deteriorates due to latency in handling compressed formats
Solution Approach 1:
The patent incorporates decoding units in the second data path that perform decoding operations in advance as data flows through the pipeline. This preliminary action ensures that compressed data is decoded before reaching the display output stage, eliminating latency and improving processing speed.
3Productivity
If separate data paths are implemented for uncompressed and compressed image data, then processing efficiency is improved, but device complexity increases due to multiple processing pipelines
Solution Approach 1:
The patent designs the second data path to handle multiple compressed formats (e.g., AFBC, AFBS) using a unified decoding architecture. The decoding units are configured to support various compression schemes, reducing the need for completely separate processing chains for each format and thereby limiting the increase in device complexity.
Data Source
AI summary
A display processing unit for a data processing system comprises an input unit operable to read and process one or more input surfaces, a processing unit operable to process one or more input surfaces to generate an output surface, and an output unit operable to provide an output surface for display to a display. The input unit comprises a first data path for the reading and processing of uncompressed input surfaces for providing to the processing unit, and a second, different data path for the reading and processing of compressed surfaces for providing to the processing unit.


