Preferred transmission/streaming order of fine-granular scalability
First Claim
1. A method for streaming enhancement layer video frame data on a variable bandwidth network, the enhancement layer video frame data having scalable coded residual temporal video frame data and scalable coded residual quality signal-to-noise-ratio (SNR) video frame data, the method comprising:
- coding original uncoded video data with a non-scalable codec to generate base layer frame data;
generating residual temporal and SNR video frame data from the original uncoded video data and the base layer frame data;
coding the residual temporal and SNR video frame data with a scalable codec to generate the enhancement layer video frame data with the scalable coded residual temporal and SNR video frame data;
determining an available bandwidth of the variable bandwidth network;
transmitting at least portions of the scalable coded residual temporal frame data when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frame data and a predetermined bit-rate which is below a maximum bit-rate of the network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for streaming enhancement layer video frame data on a variable bandwidth network involves coding original uncoded video data with a non-scalable codec to generate I and P base layer frames; generating residual temporal B frames and SNR I and P frames from the original uncoded video data and the base layer frames; coding the temporal and SNR frames with a scalable codec; determining an available bandwidth of the variable bandwidth network; transmitting at least portions of the scalable coded temporal frames when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frames and a predetermined bit-rate which is below a maximum bit-rate of the network; and additionally transmitting remaining portions of the scalable coded temporal frames and at least portions of the scalable coded SNR frames when the available bandwidth is a second bandwidth extending between the predetermined bit-rate and the maximum bit-rate of the network.
59 Citations
15 Claims
-
1. A method for streaming enhancement layer video frame data on a variable bandwidth network, the enhancement layer video frame data having scalable coded residual temporal video frame data and scalable coded residual quality signal-to-noise-ratio (SNR) video frame data, the method comprising:
-
coding original uncoded video data with a non-scalable codec to generate base layer frame data;
generating residual temporal and SNR video frame data from the original uncoded video data and the base layer frame data;
coding the residual temporal and SNR video frame data with a scalable codec to generate the enhancement layer video frame data with the scalable coded residual temporal and SNR video frame data;
determining an available bandwidth of the variable bandwidth network;
transmitting at least portions of the scalable coded residual temporal frame data when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frame data and a predetermined bit-rate which is below a maximum bit-rate of the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for streaming enhancement layer video frame data on a variable bandwidth network, the enhancement layer video frame data having scalable coded residual temporal video frame data and scalable coded residual quality signal-to-noise-ratio (SNR) video frame data, the system comprising:
-
means for coding original uncoded video data with a non-scalable codec to generate base layer frame data;
means for generating residual temporal and SNR video frame data from the original uncoded video data and the base layer frame data;
means for coding the residual temporal and SNR video frame data with a scalable codec to generate the enhancement layer video frame data with the scalable coded residual temporal and SNR video frame data;
means for determining an available bit-rate of the variable bandwidth network;
means for transmitting at least portions of the scalable coded residual temporal frame data when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frame data and a predetermined bit-rate which is below a maximum bit-rate of the network. - View Dependent Claims (10, 11, 13, 15)
-
-
12. A video rate controller comprising:
-
means for determining an available bandwidth of the variable bandwidth network;
means for transmitting at least portions of scalable coded residual temporal frame data when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frame data and a predetermined bit-rate which is below a maximum bit-rate of the network.
-
-
14. A memory medium for streaming enhancement layer video frame data on a variable bandwidth network, the enhancement layer video frame data having scalable coded residual temporal video frame data and scalable coded residual quality signal-to-noise-ratio (SNR) video frame data, the memory medium comprising:
-
code for coding original uncoded video data with a non-scalable codec to generate base layer frame data;
code for generating residual temporal and SNR video frame data from the original uncoded video data and the base layer frame data;
code for coding the residual temporal and SNR video frame data with a scalable codec to generate the enhancement layer video frame data with the scalable coded residual temporal and SNR video frame data;
code for determining an available bandwidth of the variable bandwidth network;
code for transmitting at least portions of the scalable coded residual temporal frame data when the available bandwidth is a first bandwidth ranging between a minimum bit-rate allocated for transmitting only base layer frame data and a predetermined bit-rate which is below a maximum bit-rate of the network.
-
Specification