Intelligent MSI-X interrupts for video analytics and encoding
First Claim
Patent Images
1. A method comprising:
- generating an interrupt, from an engine to a host, that indicates an interrupt;
providing information as part of the interrupt including address and data values for the interrupt to handle the interrupt; and
sending a single message from the engine to the host including both the interrupt and the information.
0 Assignments
0 Petitions
Accused Products
Abstract
Video analytics may be used to assist video encoding by selectively encoding only portions of a frame and using, instead, previously encoded portions. Previously encoded portions may be used when succeeding frames have a level of motion less than a threshold. In such case, all or part of succeeding frames may not be encoded, increasing bandwidth and speed in some embodiments.
16 Citations
9 Claims
-
1. A method comprising:
-
generating an interrupt, from an engine to a host, that indicates an interrupt; providing information as part of the interrupt including address and data values for the interrupt to handle the interrupt; and sending a single message from the engine to the host including both the interrupt and the information. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer readable medium storing instructions executed by a processor to perform a method for encoding multiple video streams in parallel comprising:
-
generating an interrupt, from an engine to a host, that indicates an interrupt; providing information as part of the interrupt to handle the interrupt including address and data values for the interrupt; and sending a single message from the engine to the host including both the interrupt and the information. - View Dependent Claims (5, 6)
-
-
7. An apparatus for encoding multiple video streams in parallel comprising:
-
a video analytics engine; and an interrupt controller to generate an interrupt, from an engine to a host, that indicates an interrupt, send a single message from the engine to the host including both the interrupt and the information, and said interrupt itself including information as part of the interrupt including address and data values for the interrupt to handle the interrupt. - View Dependent Claims (8, 9)
-
Specification