Image Layer Composition by Bit-Depth to Prevent Display Flicker
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices face issues such as flickering and display abnormalities when processing high bit-depth image content using low bit-depth processors or display panels, leading to inefficient processing and potential interruptions.
Innovation Solution
A method and apparatus that utilize a first processor for composition processing of image layers with bit-depths less than or equal to a threshold and a second processor for layers with bit-depths greater than the threshold, prioritizing the display processing unit (DPU) for high bit-depth content to maintain accuracy and avoid bottlenecks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If high bit-depth image content is processed using low bit-depth processors or display panels, then compatibility and broad hardware support are achieved, but data accuracy deteriorates and display abnormalities such as flickering occur
Solution Approach 1:
The patent segments image layers by bit-depth characteristics, separating high bit-depth layers from low bit-depth layers. This segmentation allows each layer type to be processed by appropriately matched processors, preventing data accuracy loss while maintaining broad hardware compatibility through selective processing paths.
Solution Approach 2:
The patent introduces a bit-depth detection mechanism and routing system as an intermediary between the image input and processing units. This intermediary identifies high bit-depth content and directs it to suitable processors, preventing the direct processing of high bit-depth content by low bit-depth processors that would cause accuracy deterioration.
2Productivity
If high bit-depth content is processed by low bit-depth processors through conversion and dithering, then processing capability is achieved, but display quality deteriorates with flickering and craggy behavior
Solution Approach 1:
The patent performs preliminary detection of bit-depth characteristics before processing begins. By identifying high bit-depth content in advance, the system can route it to appropriate processors before any conversion or dithering operations occur, preventing display quality deterioration from the outset.
Solution Approach 2:
The patent changes the processing parameter (bit-depth handling capability) by selecting different processors based on content characteristics. High bit-depth content is processed by processors capable of maintaining that bit-depth, while low bit-depth content uses standard processors, thereby avoiding the quality loss associated with bit-depth conversion and dithering.
3Device complexity
If all image layers are processed by a single processor, then device complexity is reduced, but processing efficiency deteriorates due to bottlenecks with varying bit-depth requirements
Solution Approach 1:
The patent segments the processing workload by bit-depth characteristics, creating separate processing paths for high and low bit-depth content. This segmentation enables parallel or optimized sequential processing, improving efficiency without requiring a fully complex multi-processor architecture, thus balancing device complexity and processing efficiency.
Solution Approach 2:
The patent implements dynamic processor selection based on the bit-depth characteristics of each layer. The system adaptively routes layers to appropriate processors, creating a flexible processing architecture that optimizes efficiency for varying content types without the overhead of a permanently complex multi-processor system.
Data Source
AI summary
Certain aspects of the present disclosure provide methods and apparatus for processing a plurality of layers of image data corresponding to a frame configured to be displayed on a display, the plurality of layers comprising a first subset of layers having respective bit-depths less than or equal to a threshold and a second subset of layers having respective bit-depths greater than the threshold. The method includes performing, by a first processor, composition processing of at least one first layer of the first subset of layers based on the at least one first layer having a respective bit-depth less than or equal to the threshold. The method further includes performing, by a second processor, composition processing of at least one second layer of the second subset of layers based on the at least one second layer having a respective bit-depth greater than the threshold.


