Video Data Rate Adjustment for Multi-Display Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video systems face inefficiencies when handling dual output videos, as they often require sending the same video source to multiple destinations with different scaling factors, leading to wasteful use of system resources and potential errors due to exceeded data rates.
Innovation Solution
A system and method for processing video that determines and adjusts data rates for multiple destination devices, allowing for efficient scaling and data handling by storing video frames in memory before processing, enabling flexible cropping and scaling without exceeding maximum data rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the same video source is sent to multiple destination devices with different scaling factors, then multiple displays can be supported, but system resources are wasted and data rate is exceeded
Solution Approach 1:
The patent segments the video processing pipeline into distinct stages: capture engine, memory buffer, and display engines. By separating the capture and processing functions from the display functions, the system can efficiently serve multiple displays without redundant processing. The memory buffer acts as an intermediary that decouples the single video source from multiple destination devices, allowing each display to receive appropriately scaled video data without requiring the source to be transmitted multiple times.
Solution Approach 2:
The patent introduces a memory buffer as an intermediary component between the video source and multiple display devices. This buffer receives the single video stream, stores it temporarily, and then distributes it to multiple display engines with different scaling requirements. The intermediary enables efficient resource utilization by allowing the system to process the video stream once and then replicate it as needed for different displays, rather than processing and transmitting separate streams for each display.
2Reliability
If video data is sent multiple times to different destinations, then each display receives appropriate data, but data rate is exceeded causing errors
Solution Approach 1:
The patent applies preliminary action by capturing and storing the video data in memory before distributing it to multiple display devices. The capture engine captures the video frame and stores it in a memory buffer before the display engines retrieve and process it. This preliminary storage allows the system to manage data rates more effectively, as the single captured frame can be served to multiple displays without immediately exceeding the data rate capacity of the original video source connection.
3Adaptability or versatility
If scaling and processing is performed for each display, then proper display format is achieved, but bandwidth consumption increases
Solution Approach 1:
The patent merges the scaling and processing operations into a single centralized processing stage rather than having separate processing paths for each display. The display engine retrieves the video data from the shared memory buffer and performs scaling operations locally for each display output. This merging approach reduces the total bandwidth consumption because the video data is processed once at the source and then distributed to multiple displays without requiring separate processing and transmission paths for each display format.
Data Source
AI summary
Certain aspects of a system and method for handling video data may comprise determining data rates associated with each of a plurality of destination devices utilized for processing video data in a video processing system that supports multiple display data rates. A data rate associated with a first portion of the plurality of destination devices may be adjusted to match at least one data rate associated with one or more of a remaining portion of the plurality of destination devices in instances where the determined data rate of the first portion of the plurality of destination devices is greater than one or more data rate associated with one or more of the remaining portion of the plurality of destination devices.


