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:
In a computer system that implements a video encoder, a method comprising:
One or more computer-readable memory or storage devices having stored thereon encoded data in in a bitstream, the encoded data in the bitstream including one or more syntax elements that indicate a constraint on frame reordering latency, the encoded data in the bitstream further including encoded data for a frame, the encoded data in the bitstream having been produced, with a computer system that implements a video encoder, by operations comprising:
Dependencies are inferred from the claim text.