Back to results
US 11,539,961 B1Granted
Smoothing bit rate variations in the distribution of media content
AssigneeAmazon Technologies, Inc.
InventorsOla Hallmarker, Dag Henriksson, Yongjun Wu, Hai Wei
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are described for delivering streams of media content in ways that smooth out the peaks that might otherwise occur due to the bit rate variations that result from encoding of the media content. This is accomplished by controlling the timing of the transmission of packets of the encoded media content.
Claims20
A computer-implemented method, comprising:
- receiving media content including a sequence of video frames of a group of pictures (GOP);
- receiving leaky-bucket fullness information for the GOP in a supplemental enhancement information (SEI) network access layer (NAL) unit associated with the GOP, the leaky-bucket fullness information corresponding to a leaky-bucket model;
- based on the leaky-bucket fullness information, determining an encoding budget for a first video frame of the sequence of video frames;
- encoding the first video frame based on the encoding budget;
- based on the leaky-bucket fullness information, determining transmission timing information for packets of encoded content representing the first video frame, wherein the transmission timing information includes a transmission delay value for an initial packet of the packets of encoded content, and a duration value representing a time between transmission of successive packets of the packets of encoded content;
- and
- transmitting the packets of encoded content using a user datagram protocol (UDP) and the transmission timing information such that a substantially constant transmission bit rate is achieved.
4 more elements
A computer-implemented method, comprising:
- receiving media content including a sequence of video frames;
- receiving leaky-bucket fullness information for the sequence of video frames, the leaky-bucket fullness information corresponding to a leaky-bucket model;
- based on the leaky-bucket fullness information, determining transmission timing information for packets of encoded content representing the sequence of video frames;
- and
- transmitting the packets of encoded content using the transmission timing information such that a transmission bit rate is achieved that is smoothed relative to an encoding bit rate associated with the encoded content.
2 more elements
A system, comprising one or more processors and memory configured to:
- receive media content including a sequence of video frames;
- receive leaky-bucket fullness information for the sequence of video frames, the leaky-bucket fullness information corresponding to a leaky-bucket model;
- based on the leaky-bucket fullness information, determine transmission timing information for packets of encoded content representing the sequence of video frames;
- and
- transmit the packets of encoded content using the transmission timing information such that a transmission bit rate is achieved that is smoothed relative to an encoding bit rate associated with the encoded content.
2 more elements
Dependencies are inferred from the claim text.