Method for enabling packet transfer delay compensation in multimedia streaming
First Claim
1. A client-server collaboration method for enabling packet transfer delay variation compensation in a multimedia streaming system, in which a signal indicative of pre-decoding buffering parameters is provided by a streaming server to a streaming client, and wherein the pre-decoding buffering parameters indicated by the server are chosen such as to ensure that the client is able to play out a packet stream without client buffer violation if the packet stream is transmitted over a constant delay, reliable channel, said method comprising:
- determining client'"'"'s chosen pre-decoding buffering parameters; and
providing information indicative of the client'"'"'s chosen pre-decoding buffering parameters to the server, so that the client'"'"'s jitter buffering capabilities can be determined based on a difference between the pre-decoding buffering parameters provided to the streaming server and the pre-decoding buffering parameters provided by the streaming server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for enabling packet transfer delay compensation in multimedia streaming. In order to enable a streaming server to optimally operate its rate-control and rate-shaping algorithms to compensate for packet transfer delay variation, information indicative of jitter buffering capabilities of the streaming client is conveyed to the streaming server. The information contains the client'"'"'s chosen pre-decoding parameters so that the client'"'"'s jitter buffering capabilities can be determined by the server based on the difference between the client'"'"'s chosen pre-decoding parameters and the pre-decoding buffering parameters provided by the streaming server.
92 Citations
32 Claims
-
1. A client-server collaboration method for enabling packet transfer delay variation compensation in a multimedia streaming system, in which a signal indicative of pre-decoding buffering parameters is provided by a streaming server to a streaming client, and wherein the pre-decoding buffering parameters indicated by the server are chosen such as to ensure that the client is able to play out a packet stream without client buffer violation if the packet stream is transmitted over a constant delay, reliable channel, said method comprising:
-
determining client'"'"'s chosen pre-decoding buffering parameters; and
providing information indicative of the client'"'"'s chosen pre-decoding buffering parameters to the server, so that the client'"'"'s jitter buffering capabilities can be determined based on a difference between the pre-decoding buffering parameters provided to the streaming server and the pre-decoding buffering parameters provided by the streaming server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A streaming client device including at least one buffer, comprising:
-
means for receiving a packet stream from a streaming server and storing the packet stream in the at least one buffer;
means for playing-out the packet stream; and
means for providing information indicative of the client'"'"'s chosen buffering parameters to the streaming server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A streaming server device comprising:
-
means for transmitting a packet stream to a streaming client device, and means for receiving information indicative of chosen buffering parameters of the streaming client device. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A data streaming system comprising:
-
a streaming client device, and a streaming server device, wherein the streaming client device comprises;
means for playing-out a packet stream provided by the streaming server device; and
means for providing information indicative of the client'"'"'s chosen buffering parameters to the streaming server device, and wherein the streaming server device comprises means for transmitting the packet stream to the streaming client device, and means for receiving the information indicative of the client'"'"'s chosen buffering parameters.
-
Specification