METHODS FOR QUALITY-AWARE ADAPTIVE STREAMING OVER HYPERTEXT TRANSFER PROTOCOL
First Claim
1. A network device to support quality-aware adaptive media streaming over a network, the network device comprising:
- a transceiver to receive a manifest file that defines hierarchical levels including an adaptation set level encompassing one or more other levels, the hierarchical levels including information characterizing encoded portions of media content available for adaptive streaming; and
circuitry configured to;
obtain from a minimum and maximum quality attribute parsed from the adaptation set level of the manifest file, first quality information that specifies respective minimum and maximum video quality values of the encoded portions of the media content;
obtain from a quality attribute parsed from the one or more other levels of the manifest file, second quality information that specifies quality values associated with the encoded portions of the media content; and
obtain from a bandwidth attribute parsed from the one or more other levels of the manifest file, bandwidth information that specifies bitrate values associated with the encoded portions of the media content; and
dynamically switch streaming between different encoded portions of the media content based on the bandwidth information and on the first and second quality information of a selected stream to maintain a desired video quality value.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless network device to support quality-aware adaptive media streaming includes a radio-frequency transceiver, a processor operably coupled to the radio-frequency transceiver, and a memory device operably coupled to the processor. The memory storing instructions that configure the processor to parse a manifest file to read information characterizing media content available for hypertext transfer protocol (HTTP) adaptive streaming, obtain quality information of the media content based on a quality attribute parsed from the manifest file, and dynamically switch streaming between different encoded portions of the media content in response to the quality information for an encoded portion of the media content deviating from a desired quality value.
-
Citations
26 Claims
-
1. A network device to support quality-aware adaptive media streaming over a network, the network device comprising:
-
a transceiver to receive a manifest file that defines hierarchical levels including an adaptation set level encompassing one or more other levels, the hierarchical levels including information characterizing encoded portions of media content available for adaptive streaming; and circuitry configured to; obtain from a minimum and maximum quality attribute parsed from the adaptation set level of the manifest file, first quality information that specifies respective minimum and maximum video quality values of the encoded portions of the media content; obtain from a quality attribute parsed from the one or more other levels of the manifest file, second quality information that specifies quality values associated with the encoded portions of the media content; and obtain from a bandwidth attribute parsed from the one or more other levels of the manifest file, bandwidth information that specifies bitrate values associated with the encoded portions of the media content; and dynamically switch streaming between different encoded portions of the media content based on the bandwidth information and on the first and second quality information of a selected stream to maintain a desired video quality value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to manage quality of experience (QoE) of media content delivered from a server using dynamic adaptive streaming over hypertext transfer protocol (DASH) to a device in communication with the server via a network, the method comprising:
-
requesting from the server a media presentation description (MPD) file, the MPD file including a quality attribute and a bandwidth attribute, the quality attribute indicating minimum and maximum quality values for DASH-formatted media content identified in a DASH adaptation set, the bandwidth attribute indicating a bitrate value for sub-portions of the DASH-formatted media content, the sub-portions identified from the DASH adaptation set in a DASH representation or a DASH segment of the DASH representation; receiving the MPD file from the server; and selecting for delivery to the device, a DASH segment indicated by the MPD file as having a quality value between the minimum and maximum quality values and within a desired range of QoE, and having a bitrate value determined to not exceed bandwidth capacity of the network. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method to enhance quality of experience (QoE) in a wireless communication system, the method comprising:
-
receiving information over a wireless channel from a server in response to a request to stream media content, the information including metadata describing bandwidth data and quality data of portions of video and audio media content available for quality-aware adaptive streaming over hypertext transfer protocol (HTTP); requesting from the server a first stream of the media content having a first bitrate indicated by the bandwidth data to not exceed available bandwidth of the wireless channel, and having a first quality indicated by the quality data to exceed a predetermined media-content playback quality; receiving at least a portion of the first stream of the media content from the server via the wireless channel; determining that the first quality of the first stream exceeds or falls below the predetermined quality value; and requesting from the server a second stream of the media content having a second bitrate indicated by the bandwidth data to not exceed the available bandwidth of the wireless channel, and having a second quality indicated by the quality data to exceed the predetermined media-content playback quality, in which the first and second bitrates are different rates, and the second bitrate is lower than the first bitrate. - View Dependent Claims (24, 25, 26)
-
Specification