SYSTEM TO DISPATCH VIDEO DECODING TO DEDICATED HARDWARE RESOURCES
First Claim
Patent Images
1. A security system video monitoring workstation for processing multiple streams of encoded or compressed video, the workstation comprising:
- a user interface configured to receive operator input defining how multiple video streams are to be processed and/or displayed on one or more display devices;
one or more display GPUs configured to provide a multi-tile or multi-window display signal of said multiple video streams to said one or more display devices; and
one or more video processing GPUs configured to receive said multiple video streams and perform decoding or decompression and any other processing as required in accordance with said operator input, and to transmit processed video streams to said one or more display GPUs.
2 Assignments
0 Petitions
Accused Products
Abstract
A system to perform processing operations of input (video) streams, including is disclosed. The system consists of an input module, a stream type detection engine, a plurality of processing resources a resource monitoring engine, an attribution module, a dispatching module, and various other optional interface modules.
15 Citations
28 Claims
-
1. A security system video monitoring workstation for processing multiple streams of encoded or compressed video, the workstation comprising:
-
a user interface configured to receive operator input defining how multiple video streams are to be processed and/or displayed on one or more display devices; one or more display GPUs configured to provide a multi-tile or multi-window display signal of said multiple video streams to said one or more display devices; and one or more video processing GPUs configured to receive said multiple video streams and perform decoding or decompression and any other processing as required in accordance with said operator input, and to transmit processed video streams to said one or more display GPUs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to process video streams, the system comprising:
-
an input module configured to accept at least one stream input from at least one source; a stream detection engine configured to detect the payload of said stream inputs and generate an analysis of said payload; a plurality of processing resources configured to perform one or more processing operations on said input streams; a resource monitoring engine configured to determine the load of said processing resources and generate resource utilization data; an attribution module configured to query and receive said resource utilization data, to receive processing operation instructions, and said stream payload detection, to generate a routing command perform a suitability analysis from at least one of said resource utilization data, processing operation instructions, and payload analysis, and to assign said one or more processing resources to said one or more streams in accordance with said resource utilization data; and
,a dispatching module configured to receive said routing command and to distribute said one or more streams in said input module to said one or more processing resources in accordance with said routing command. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to process video streams, the system comprising:
-
an input module configured to accept at least one stream input from at least one source; a stream detection engine configured to query the payload of said stream inputs and generate an analysis of said payload; a plurality of processing resources configured to perform one or more processing operations on said input streams; an operator input module configured to receive at least one of the group consisting of;
system configuration settings and processing operation instructions, and to specify resource utilization policies applicable to one or more said processing resources;an attribution module configured to receive at least one of said configuration settings, said processing operation instructions, said resource utilization policies, and said stream payload analysis, to perform a suitability analysis, and to generate a routing command to assign said one or more processing resources to said one or more streams in accordance with said processing operation instructions; and
,a dispatching module configured to receive said routing command and to distribute said one or more streams to said one or more processing resources in accordance with said routing command. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification