Video Display Engine Bandwidth Optimization via Region Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In digital TV systems, bandwidth is often wasted due to overlapping video elements like picture-in-picture (PIP) or on-screen display (OSD), where processed video data covering hidden areas is not displayed, leading to inefficient use of bandwidth.
Innovation Solution
A video processing method and apparatus that selectively reads and displays only the necessary data from memory by identifying and excluding the data corresponding to covered or non-visible areas on the display, using a display engine with an arithmetic unit to determine and store display coordinates of non-visible areas, thereby avoiding the transfer of unnecessary data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video data is processed and decoded completely before display, then display quality is maintained, but bandwidth is wasted on covered areas
Solution Approach 1:
The display data set is segmented into visible and non-visible portions based on display coordinates. The system divides the complete video frame into regions that will be displayed and regions that will be covered by other elements (PIP, OSD), processing only the visible segments through the display pipeline.
Solution Approach 2:
The patent extracts and removes the non-visible display data corresponding to covered areas from the data transfer stream. By identifying coordinates of areas obscured by PIP or OSD elements, the system extracts only the necessary visible portions for transmission, eliminating wasteful bandwidth consumption on hidden regions.
2Loss of information
If all video data is transferred through the bus, then complete picture information is available, but bus bandwidth becomes a bottleneck
Solution Approach 1:
Instead of transferring the complete display data set, the system applies partial action by transferring only the necessary visible portions. The display engine calculates which regions require data transfer based on overlay information, transmitting merely sufficient data to reconstruct visible areas, thus optimizing bus utilization without compromising displayed picture quality.
3Adaptability or versatility
If video data is processed in memory, then display flexibility is improved, but memory bandwidth is consumed for covered areas
Solution Approach 1:
The system performs preliminary action by pre-calculating the visible and non-visible regions before memory access. The display engine determines the coordinates of areas that will be covered by overlays in advance, allowing it to selectively access only the necessary memory regions during data transfer, thus reducing memory bandwidth consumption while preserving display flexibility.
Data Source
AI summary
A video data displaying device is disclosed. The video data displaying device is used to drive a displayer according to a first display data set to display a first picture, the displaying device comprises a memory for storing the first display data set, and a display engine which is electrically connected to the memory for storing a part of the first display data set stored in the memory, wherein the display engine selects a specific display data set from the first display data set according to a display area of the displayer, and the display engine does not output the specific display data to the displayer.


