Dynamic allocation of compute capacity in video stream processing
AssigneeHarmonic, Inc.
InventorNeven Haltmayer
Life of this patent
Estimating the term…
Loading patent…
AssigneeHarmonic, Inc.
InventorNeven Haltmayer
Estimating the term…
Approaches for dynamically allocating compute capacity for processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether the compute capacity allocated for processing a particular digital video stream should be adjusted in some manner based on the determined video complexity information. The amount of compute capacity allocated for processing the particular digital video stream may be dynamically adjusted in response to maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.
A non-transitory computer-readable storage medium storing one or more sequences of instructions for dynamically allocating compute capacity for use in encoding a video stream, which when executed by one or more processors, causes:
An apparatus for dynamically allocating compute capacity
A method for dynamically allocating compute capacity for use in encoding a video stream, comprising:
Dependencies are inferred from the claim text.