Video Multiviewer Scaling via Serial Digital Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multiviewer systems face challenges in efficiently scaling and rearranging multiple video streams in real-time, leading to significant hardware requirements, limited bandwidth, and large form factors, which hinder user flexibility and scalability.
Innovation Solution
A video multiviewer system comprising parallel video scalers and a processing unit, communicating through a serial digital interface, that performs scalable video processing in multiple dimensions, with a GPU and DMA engine, allowing for efficient distribution of computational tasks and reduced hardware demands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If full input scaling is used to scale video streams before compression, then video quality is maintained, but hardware requirements increase significantly
Solution Approach 1:
The patent replaces traditional hardware-based scaling circuits with software-based scaling algorithms executed on a processor. The scaling is performed on video frames in memory rather than through dedicated hardware scalers, significantly reducing hardware complexity while maintaining scaling functionality and video quality.
Solution Approach 2:
The patent extracts the scaling function from dedicated hardware components and implements it as a separate software process. This allows the scaling operation to be performed independently before compression, maintaining video quality while using general-purpose processing resources instead of specialized hardware.
2Adaptability or versatility
If multiple dedicated hardware scalers are used to support different scaled sizes, then user flexibility is improved, but device complexity and form factor increase
Solution Approach 1:
The patent implements dynamic scaling where a single software-based scaler can adapt to any output size requirement. The scaling algorithm can be configured programmatically to produce different scaled dimensions, replacing the need for multiple fixed hardware scalers with one flexible software solution that can change scaling parameters on demand.
Solution Approach 2:
The patent creates a universal scaling module that can handle multiple scaling scenarios with a single implementation. The software scaler can be configured to produce various output sizes and aspect ratios, making it multi-functional and replacing the need for dedicated hardware for each scaling scenario.
3Adaptability or versatility
If significant hardware is included to provide real-time rearrangement capability, then user flexibility is improved, but form factor increases to undesirable levels
Solution Approach 1:
The patent replaces hardware-based real-time composition and rearrangement capabilities with software processing. The processor executes scaling and composition algorithms on video frames in memory, enabling flexible real-time rearrangement of video streams without requiring additional hardware composition devices, thus reducing form factor.
4Device complexity
If the transport stream bandwidth is limited, then system complexity is reduced, but the ability to display video streams in native resolution without upconversion is lost
Solution Approach 1:
The patent performs scaling as a preliminary action before compression and transport stream generation. By pre-scaling video frames to appropriate dimensions before encoding, the system ensures that scaled video fits within transport stream bandwidth constraints while maintaining acceptable quality, avoiding the need for complex in-transit scaling or upconversion operations.
Data Source
AI summary
A video multiviewer system may include a plurality of video scalers operating in parallel for generating initially scaled video streams by performing video scaling in at least one dimension on a plurality of video input streams. The video multiviewer system may also include at least one video cross-point switcher coupled downstream from the video scalers, and a processing unit coupled downstream from the video cross-point switcher for generating additionally scaled video streams by performing additional video scaling on the initially scaled video stream. The video scalers and the processing unit may communicate through the video cross-point switcher using a serial digital interface.


