SYSTEMS AND METHODS FOR IMPLEMENTING MODEL-BASED QOE SCHEDULING
First Claim
1. A method carried out by at least one network entity, the at least one network entity comprising a communication interface, a processor, and data storage containing instructions executable by the processor for carrying out the method, the method comprising:
- receiving, via the communication interface and a communication network, video frame data from a video sender, the video frame data including a set of video-frame annotations, the set of video-frame annotations including at least one channel-distortion model parameter and a source distortion;
identifying subsets of the received video frames that satisfy a resource constraint;
selecting, from among the identified subsets, based at least in part on the video-frame annotations, a subset that maximizes a quality-of-experience (QoE) metric; and
forwarding, via the communication interface and the communication network, only the selected subset of the received video packets to a video receiver for presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for implementing model-based quality-of-experience (QoE) scheduling. An embodiment takes the form of a method carried out by at least one network entity. The method includes receiving video frames from a video sender, which had first annotated each of the frames with a set of video-frame annotations including a channel-distortion model and a source distortion. The method also includes identifying all subsets of the received video frames that satisfy a resource constraint. The method also includes selecting, from among the identified subsets, based at least in part on the video-frame annotations, a subset that maximizes a QoE metric. The method also includes forwarding only the selected subset of the received video packets to a video receiver for presentation.
17 Citations
20 Claims
-
1. A method carried out by at least one network entity, the at least one network entity comprising a communication interface, a processor, and data storage containing instructions executable by the processor for carrying out the method, the method comprising:
-
receiving, via the communication interface and a communication network, video frame data from a video sender, the video frame data including a set of video-frame annotations, the set of video-frame annotations including at least one channel-distortion model parameter and a source distortion; identifying subsets of the received video frames that satisfy a resource constraint; selecting, from among the identified subsets, based at least in part on the video-frame annotations, a subset that maximizes a quality-of-experience (QoE) metric; and forwarding, via the communication interface and the communication network, only the selected subset of the received video packets to a video receiver for presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising at least one network entity, the at least one network entity comprising:
-
a communication interface; a processor; and data storage containing instructions executable by the processor for carrying out a set of functions, the set of functions including; receiving, via the communication interface and a communication network, video frames from a video sender, the video sender having first annotated each of the frames with a set of video-frame annotations, the set of video-frame annotations including a channel-distortion model and a source distortion; identifying one or more subsets of the received video frames that satisfy a resource constraint; selecting, from among the identified subsets, based at least in part on the video-frame annotations, a subset that maximizes a quality-of-experience (QoE) metric; and forwarding, via the communication interface and the communication network, only the selected subset of the received video packets to a video receiver for presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification