System and method for improved fine granular scalable video using base layer coding information
First Claim
1. For use in a video encoder comprising:
- 1) a base layer circuit capable of receiving an input stream of video frames and generating therefrom compressed base layer video frames suitable for transmission at a base layer bit rate to a streaming video receiver, and
2) an enhancement layer circuit capable of receiving said input stream of video frames and a decoded version of said compressed base layer video frames and generating therefrom enhancement layer video data associated with, and allocated to, corresponding ones of said compressed base layer video frames and suitable for transmission at a modifiable enhancement layer bit rate to said streaming video receiver, an apparatus for controlling transmission of said enhancement layer video data comprising;
a base layer parameter monitor capable of receiving at least one base layer parameter and, in response thereto, developing a rate allocation output and modifying an allocation of said enhancement layer video data among said corresponding ones of said compressed base layer video frames.
4 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed an apparatus for controlling the transmission of enhancement layer video data for use in a video encoder containing a base layer encoder and an enhancement layer encoder. The base layer encoder receives input video frames and generates compressed base layer video frames suitable for transmission at a base layer bit rate to a streaming video receiver. The enhancement layer encoder compares the input video frames and a processed version of the compressed base layer video frames and generates enhancement layer video data suitable for transmission at a modifiable enhancement layer bit rate to the streaming video receiver. The apparatus comprises a base layer parameter monitor for receiving at least one base layer parameter and, in response thereto, modifying an allocation of the enhancement layer video data among corresponding ones of the compressed base layer video frames.
112 Citations
21 Claims
-
1. For use in a video encoder comprising:
- 1) a base layer circuit capable of receiving an input stream of video frames and generating therefrom compressed base layer video frames suitable for transmission at a base layer bit rate to a streaming video receiver, and
2) an enhancement layer circuit capable of receiving said input stream of video frames and a decoded version of said compressed base layer video frames and generating therefrom enhancement layer video data associated with, and allocated to, corresponding ones of said compressed base layer video frames and suitable for transmission at a modifiable enhancement layer bit rate to said streaming video receiver, an apparatus for controlling transmission of said enhancement layer video data comprising;a base layer parameter monitor capable of receiving at least one base layer parameter and, in response thereto, developing a rate allocation output and modifying an allocation of said enhancement layer video data among said corresponding ones of said compressed base layer video frames. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- 1) a base layer circuit capable of receiving an input stream of video frames and generating therefrom compressed base layer video frames suitable for transmission at a base layer bit rate to a streaming video receiver, and
-
8. For use in a data network comprising a plurality of nodes capable of receiving streaming video data, a streaming video transmitter capable of transmitting said streaming video data to one or more of said nodes, said streaming video transmitter comprising:
-
a video frame source capable of generating an original stream of video frames; and
a video encoder comprising;
a base layer circuit capable of receiving said original stream of video frames and generating therefrom compressed base layer video frames suitable for transmission at a base layer bit rate to said one or more of said nodes;
an enhancement layer circuit capable of receiving said original stream of video frames and a decoded version of said compressed base layer video frames, developing a rate allocation output and generating therefrom enhancement layer video data associated with, and allocated to, corresponding ones of said compressed base layer video frames and suitable for transmission at a modifiable enhancement layer bit rate to said one or more of said nodes; and
an apparatus for controlling transmission of said enhancement layer video data comprising a base layer parameter monitor capable of receiving at least one base layer parameter and, in response thereto, developing a rate allocation output and modifying an allocation of said enhancement layer video data among said corresponding ones of said compressed base layer video frames. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. For use in a video encoder comprising:
- 1) a base layer circuit capable of receiving an input stream of video frames and generating therefrom compressed base layer video frames suitable for transmission at a base layer bit rate to a streaming video receiver, and
2) an enhancement layer circuit capable of receiving the input stream of video frames and a decoded version of the compressed base layer video frames and generating therefrom enhancement layer video data associated with, and allocated to, corresponding ones of the compressed base layer video frames and suitable for transmission at a modifiable enhancement layer bit rate to the streaming video receiver, a method for controlling a transmission of the enhancement layer video data comprising the steps of;monitoring at least one base layer parameter; and
in response to a value of the monitored at least one base layer parameter, developing a rate allocation output and modifying an allocation of the enhancement layer video data among the corresponding ones of the compressed base layer video frames. - View Dependent Claims (16, 17, 18, 19, 20, 21)
- 1) a base layer circuit capable of receiving an input stream of video frames and generating therefrom compressed base layer video frames suitable for transmission at a base layer bit rate to a streaming video receiver, and
Specification