Method and apparatus for evaluating media delivery quality
First Claim
1. A method for evaluating media delivery quality, comprising:
- receiving media data within a period of time;
measuring a data amount of the media data received within the period of time;
parsing the media data;
acquiring a play rate of the media data;
performing a simulation process to simulate, according to the data amount of the media data received within the period of time and the play rate of the media data, a decoding buffer in a process of playing the media data received within the period of time, to acquire a virtual decoding buffer and acquire a size of the virtual decoding buffer, wherein in the simulation process further comprises acquiring, according to the data amount of the media data received within the period of time and the play rate of the media data, a sustainable play time of the media data received within the period of time;
determining, according to the size of the virtual decoding buffer, whether a pause occurs in the process of playing the media data received within the period of time; and
identifying a location of a fault in a network corresponding to the pause, wherein a plurality of evaluation devices for measuring throughput are placed along the network between a server and a terminal, and wherein the location of the fault in the network is identified based on the throughputs measured by the plurality of evaluation devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus are provided for evaluating media delivery quality that relate to the field of communications technologies and that can directly reflect a variation of media delivery quality and a variation of subjective experience of a user on media play quality. A method for evaluating media delivery quality includes: receiving media data, and measuring a data amount of the media data received within the period of time; parsing the media data, and acquiring a play rate of the media data; simulating, a decoding buffer in a process of playing the media data received within the period of time, to acquire a virtual decoding buffer and acquire a size of the virtual decoding buffer; and determining, according to the size of the virtual decoding buffer, whether a pause occurs in the process of playing the media data received within the period of time.
-
Citations
12 Claims
-
1. A method for evaluating media delivery quality, comprising:
-
receiving media data within a period of time; measuring a data amount of the media data received within the period of time; parsing the media data; acquiring a play rate of the media data; performing a simulation process to simulate, according to the data amount of the media data received within the period of time and the play rate of the media data, a decoding buffer in a process of playing the media data received within the period of time, to acquire a virtual decoding buffer and acquire a size of the virtual decoding buffer, wherein in the simulation process further comprises acquiring, according to the data amount of the media data received within the period of time and the play rate of the media data, a sustainable play time of the media data received within the period of time; determining, according to the size of the virtual decoding buffer, whether a pause occurs in the process of playing the media data received within the period of time; and identifying a location of a fault in a network corresponding to the pause, wherein a plurality of evaluation devices for measuring throughput are placed along the network between a server and a terminal, and wherein the location of the fault in the network is identified based on the throughputs measured by the plurality of evaluation devices. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for evaluating media delivery quality, comprising:
-
a memory comprising instructions; and at least one hardware processor coupled to the processor that executes the instructions to; receive media data within a period of time and measure a data amount of the media data received within the period of time; parse the media data and acquire a play rate of the media data; perform a simulation process to simulate, according to the data amount of the media data received within the period of time and the play rate of the media data, a decoding buffer in a process of playing the media data received within the period of time, to acquire a virtual decoding buffer and acquire a size of the virtual decoding buffer, wherein in the simulation process further comprises acquiring, according to the data amount of the media data received within the period of time and the play rate of the media data, a sustainable play time of the media data received within the period of time; determine, according to the size of the virtual decoding buffer, whether a pause occurs in the process of playing the media data received within the period of time; and identify a location of a fault in a network corresponding to the pause, wherein a plurality of evaluation devices for measuring throughput are placed along the network between a server and a terminal, and wherein the location of the fault in the network is identified based on the throughputs measured by the plurality of evaluation devices. - View Dependent Claims (6, 7)
-
-
8. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium such that when executed by a processor of a device causes the device to:
-
receive media data within a period of time and measure a data amount of the media data received within the period of time; parse the media data and acquire a play rate of the media data; performing a simulation process to simulate, according to the data amount of the media data received within the period of time and the play rate of the media data, a decoding buffer in a process of playing the media data received within the period of time, to acquire a virtual decoding buffer and acquire a size of the virtual decoding buffer, wherein in the simulation process further comprises acquiring, according to the data amount of the media data received within the period of time and the play rate of the media data, a sustainable play time of the media data received within the period of time; determine, according to the size of the virtual decoding buffer, whether a pause occurs in the process of playing the media data received within the period of time; and identify a location of a fault in a network corresponding to the pause, wherein a plurality of evaluation devices for measuring throughput are placed along the network between a server and a terminal, and wherein the location of the fault in the network is identified based on the throughputs measured by the plurality of evaluation devices. - View Dependent Claims (9, 10, 11, 12)
-
Specification