Reducing latency in video encoding and decoding
AssigneeMicrosoft Technology Licensing, LLC
InventorGary J. Sullivan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorGary J. Sullivan
Estimating the term…
Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple frames of a video sequence, then outputs the syntax element. A corresponding real-time communication tool with a video decoder receives the syntax element that indicates the constraint on frame reordering latency, determines the constraint on frame reordering latency based on the syntax element, and uses the constraint on frame reordering latency to determine when a reconstructed frame is ready for output (in terms of output order).
Computer-readable tangible storage having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform operations comprising:
A computer system comprising one or more processing units and memory, wherein the computer system implements a video encoder configured to perform operations comprising:
Computer-readable tangible storage having stored thereon, in a bitstream, one or more syntax elements that indicate a constraint on frame reordering latency, wherein the constraint on frame reordering latency is expressed in terms of a maximum count of frames that can precede any frame of a video sequence in output order but follow that frame in coded order, the computer-readable tangible storage further having stored thereon, in the bitstream, encoded data for a given frame of the video sequence, the bitstream having been produced, with a computer system that implements a video encoder, by operations comprising:
Dependencies are inferred from the claim text.