CPC H04L 43/0894 (2013.01) [H04N 21/44209 (2013.01); H04N 21/4621 (2013.01); H04N 21/8456 (2013.01)] | 13 Claims |
1. A method for determining bandwidth between a video server and a video client for playing back a video stream comprising video packets, the method comprising the following steps performed by the video client:
receiving the video packets from the video server wherein the video packets are transmitted by the video server at predetermined time intervals;
calculating a difference in a size of the video packets and a difference in a time of reception of the video packets;
determining the bandwidth based on the calculated difference in size and the calculated difference in the time of reception and the predetermined time intervals between the video packets,
wherein the determining is performed for every received video packet and with respect to a previously received video packet, thereby obtaining bandwidth samples as a function in time; and
predicting the bandwidth for upcoming video packets based on the bandwidth samples,
wherein the predicting comprises fitting a parametrizable function to the bandwidth samples and predicting the bandwidth for upcoming video packets by extrapolating the fitted parametrizable function.
|