Multiviewer Processor Bypassing System Memory for Real-Time Graphics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multiviewer systems face limitations in displaying multiple video inputs due to system memory constraints and require separate inputs or offline modifications for adding graphic content, restricting their ability to provide flexible and rich graphical displays.
Innovation Solution
A video multiviewer system incorporating a central processing unit (CPU) and graphics processing unit (GPU) that generates video data with added graphic content in real-time, allowing for direct memory access to bypass system memory and enable simultaneous display of multiple video windows with enhanced graphical features without the need for offline modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate inputs or offline modifications are used to add graphic content, then graphic content can be added to video inputs, but system memory constraints are exacerbated and the number of simultaneously displayable video inputs is reduced
Solution Approach 1:
The patent merges the video processing and graphic content generation into a single integrated system. The GPU receives video inputs and generates graphic content (such as overlays, text, and visualizations) in the same processing pipeline, eliminating the need for separate graphic input channels. This consolidation allows the system to display more video inputs simultaneously while incorporating rich graphic content, directly resolving the contradiction between graphic content capability and video input capacity.
2Adaptability or versatility
If offline modifications are performed to video inputs or display templates, then graphic content can be added, but real-time display flexibility is reduced
Solution Approach 1:
The patent replaces offline mechanical/template-based modification processes with real-time software-based graphic generation using a GPU. Instead of pre-configuring display templates and performing offline modifications, the system uses the GPU to dynamically generate and overlay graphic content (such as data visualizations, text overlays, and graphical elements) in real-time alongside video inputs. This substitution enables both rich graphic content and real-time display flexibility simultaneously.
3Productivity
If system memory is used for video data transfer, then video data can be processed, but the number of video streams that can be displayed is limited
Solution Approach 1:
The patent extracts the video data transfer path from the conventional system memory route and creates a direct pathway from the video source to the GPU memory. This is achieved through direct memory access (DMA) controllers that transfer video data directly to the GPU's frame buffers without occupying system memory resources. By removing this intermediate step, the system can process and display a greater number of video streams simultaneously while maintaining full processing capability.
Data Source
AI summary
A video multiviewer system may include a plurality of video inputs and a multiviewer video processor coupled to the plurality of video inputs. The multiviewer video processor may include a central processing unit (CPU) and a graphics processing unit (GPU) cooperating therewith for generating video data based upon the plurality of video inputs and with added graphic content. The video multiviewer system may further include a display coupled to the multiviewer processor for displaying multiple video windows based upon the video data.


