Multi-stream pro-active rate adaptation for robust video transmission
First Claim
Patent Images
1. A method for transmitting data streams from a transmitter to a plurality of receivers over a shared channel comprising:
- (a) a transmitter simultaneously transmitting a plurality of said data streams to said plurality of receivers over said shared channel subject to a joint delay constraint characterized by the equation where rn,j corresponds to the amount of bit used to encode frame j of stream n, fn denotes the channel utilization factor, Hn denotes the expected bandwidth available for stream n, Δ
Sn denotes the time available until the target delivery time for stream n, Bn denotes the backlog for stream n, and L denotes the number of video frames in the segment of video data (b) jointly and independently adapting the bit rates of the respective said data stream being transmitted in accordance with;
(i) available bandwidths between the transmitter and respective said receivers;
(ii) a general target time by which the data for respective said data streams should arrive at the respective said receivers;
(iii) characteristics of respective said data streams relating respective bit rates to a quality measure by selectively varying at least one of;
the respective channel utilization factors fn of the plurality of said data streams; and
the respective target delivery times Δ
sn for the plurality of said data streams, by adjusting respective delay target factors Ω
n for the plurality of said data streams.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for transmitting data streams from a transmitter to a plurality of receivers over a shared channel that includes a transmitter simultaneously transmitting a plurality of the data streams to the plurality of receivers of the shared channel. The method includes jointly adapting bit rates of the respective data streams being transmitted in accordance with the available bandwidth, a general target time, and a quality measure.
-
Citations
21 Claims
-
1. A method for transmitting data streams from a transmitter to a plurality of receivers over a shared channel comprising:
-
(a) a transmitter simultaneously transmitting a plurality of said data streams to said plurality of receivers over said shared channel subject to a joint delay constraint characterized by the equation where rn,j corresponds to the amount of bit used to encode frame j of stream n, fn denotes the channel utilization factor, Hn denotes the expected bandwidth available for stream n, Δ
Sn denotes the time available until the target delivery time for stream n,Bn denotes the backlog for stream n, and L denotes the number of video frames in the segment of video data (b) jointly and independently adapting the bit rates of the respective said data stream being transmitted in accordance with; (i) available bandwidths between the transmitter and respective said receivers; (ii) a general target time by which the data for respective said data streams should arrive at the respective said receivers; (iii) characteristics of respective said data streams relating respective bit rates to a quality measure by selectively varying at least one of; the respective channel utilization factors fn of the plurality of said data streams; and the respective target delivery times Δ
sn for the plurality of said data streams, by adjusting respective delay target factors Ω
n for the plurality of said data streams.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification