Multiviewer Processor Bypassing System Memory for Real-Time Graphics

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to display added graphic contentVSAvoidnumber of video inputs that can be simultaneously displayed
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improveability to add graphic contentVSAvoidreal-time display capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improvevideo data processing capabilityVSAvoidnumber of video streams that can be displayed
Core Design Contradiction:
ProductivityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9124847B2Video multiviewer system for generating video data based upon multiple video inputs with added graphic content and related methods
Publication Date: 2015.09.01 IMAGINE COMMUNICATIONS CORP
  • US9124847B2 patent drawing
  • US9124847B2 patent drawing
  • US9124847B2 patent drawing

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.