Rate adaptation method and device in multimedia streaming
First Claim
1. A method for adaptively controlling level of a receiver buffer in a client in a multimedia streaming network, the streaming network comprising a server for providing streaming data to the client, wherein the receiver buffer is used to compensate for difference between data transmission amount by the server and data usage amount by the client so as to allow the client to have sufficient amount of streaming data to play-out in a non-disruptive manner, and wherein the data transmission amount by the server is determined at least partially by a timestamp clock in the server for data transmission scheduling, said method comprising:
- signaling to the server a message indicative of the receiver buffer level; and
adjusting at the server the data transmission amount in reference to the timestamp clock, based on the message.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for the client in a multimedia streaming network to control the receiver buffer fullness by way of effectively shifting the transmission clock in the server who provides streaming data to the client. In order to avoid buffer underflow or overflow, the client sends a message to the server requesting the shift of the transmission clock either forward or backward depending on whether the client wants to increase or decrease the receiver buffer. Based on the message, the server adjusts the data transmission amount by effectively shifting its transmission clock. The request from the client can be sent through RTCP or RTSP.
110 Citations
15 Claims
-
1. A method for adaptively controlling level of a receiver buffer in a client in a multimedia streaming network, the streaming network comprising a server for providing streaming data to the client, wherein the receiver buffer is used to compensate for difference between data transmission amount by the server and data usage amount by the client so as to allow the client to have sufficient amount of streaming data to play-out in a non-disruptive manner, and wherein the data transmission amount by the server is determined at least partially by a timestamp clock in the server for data transmission scheduling, said method comprising:
-
signaling to the server a message indicative of the receiver buffer level; and
adjusting at the server the data transmission amount in reference to the timestamp clock, based on the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A multimedia streaming network comprising:
-
at least a client; and
a server for providing streaming data to the client, the client comprising;
a receiver buffer to compensate for difference between data transmission amount by the server and data usage amount by the client so as to allow the client to have sufficient amount of streaming data to play-out in a non-disruptive manner, and wherein the data transmission amount by the server is determined at least partially by a timestamp clock in the server for data transmission scheduling, and a signaling mechanism for signaling to the server a message indicative of the receiver buffer level; and
the server comprising;
a further signaling mechanism for receiving the message signaled from the client, and an adjusting mechanism for adjusting the data transmission amount in reference to the timestamp clock, based on the message. - View Dependent Claims (14, 15)
-
Specification