Quality tagging in adaptive bitrate technologies
AssigneeARRIS Enterprises LLC
InventorsShailesh Ramamurthy, Padmassri Chandrashekar, Anil Kumar Nellore
Life of this patent
Estimating the term…
Abstract
A method is provided for tagging a quality metric in adaptive bitrate (ABR) streaming, which allows a client to intelligently select a variant bitrate stream using the tagged quality metric. The method includes encoding multiple streams of video data at variant bitrates, each bitrate stream having a plurality of chunks, computing a quality metric for each chunk of each stream, and tagging the quality metric with each chunk of each stream.
Claims14
A method of providing a quality metric to adaptive bitrate video streaming, comprising:
- encoding multiple streams of video data at variant bitrates, each bitrate stream having a plurality of chunks;
- computing a quality metric for each chunk of each stream, wherein the quality metric is used in combination with at least one of the following parameters to select the variant bitrate:
- receiver bandwidth available to a client, display characteristics used by a client, and user feedback on quality at a client, and wherein the quality metric and said at least one of the following parameters are used by a machine learning module to select the variant bitrate;
- and
- tagging the quality metric with each chunk of each stream, wherein the tagging of the quality metric of each chunk is provided in a syntax list, wherein the tagging of the quality metric is performed via content creation server based on user preferences learned from a client, and wherein the tagging of the quality metric is performed via an encoder and re-encoding is not applied;
- and
- selecting a variant bitrate based in part on the quality metric of the chunks in the stream.
An adaptive bitrate streaming system comprising:
- an encoder device configured to encode multiple streams of video data at variant bitrates, each bitrate stream having a plurality of chunks;
- a content creation server configured to:
- compute a quality metric for each chunk of each stream, wherein the quality metric is used in combination with at least one of the following parameters to select the variant bitrate:
- receiver bandwidth available to a client, display characteristics used by a client, and user feedback on quality at a client, and wherein the quality metric and said at least one of the following parameters are used by a machine learning module to select the variant bitrate;
- and
- tag the quality metric with each chunk of each stream, wherein the tag of the quality metric of each chunk is provided in a syntax list, wherein the tag of the quality metric is performed via content creation server based on user preferences learned from a client, and wherein the tag of the quality metric is performed via an encoder and re-encoding is not applied;
- and
- a client device in communication with the content creation server and configured to select a variant bitrate based in part on the quality metric of the chunks in the stream.
Dependencies are inferred from the claim text.