System and method for fine granular scalable video with selective quality enhancement
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 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 performing bit-plane coding to generate therefrom enhancement layer video data associated with, and allocated to, corresponding ones of said compressed base layer video frames, an adaptive quantization controller capable of receiving at least one quantization parameter from said base layer circuit and, in response thereto, determining a corresponding shifting factor for shifting at least one bit plane associated with said enhancement layer video data and modifying a data field in said enhancement layer video data to cause said video streaming receiver to assign a higher decoding priority to said shifted at least one bit plane.
3 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed an adaptive quantization controller for use in a video encoder comprising a base layer circuit for receiving an input stream of video frames and generating compressed base layer video frames suitable for transmission to a streaming video receiver and an enhancement layer circuit for receiving the input stream of video frames and a decoded version of the compressed base layer video frames and generating enhancement layer video data associated with, and allocated to, corresponding ones of the compressed base layer video frames. The adaptive quantization controller receives at least one quantization parameter from the base layer circuit and, in response thereto, determines a corresponding shifting factor for shifting a bit plane associated with the enhancement layer video data. The adaptive quantizaion controller also modifies a data field in the enhancement layer video data to cause the video streaming receiver to assign a higher decoding priority to the shifted bit plane.
327 Citations
24 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 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 performing bit-plane coding to generate therefrom enhancement layer video data associated with, and allocated to, corresponding ones of said compressed base layer video frames, an adaptive quantization controller capable of receiving at least one quantization parameter from said base layer circuit and, in response thereto, determining a corresponding shifting factor for shifting at least one bit plane associated with said enhancement layer video data and modifying a data field in said enhancement layer video data to cause said video streaming receiver to assign a higher decoding priority to said shifted at least one bit plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- 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 to a streaming video receiver, and
-
9. A video encoder comprising:
-
a base layer circuit capable of receiving an input stream of video frames and gene rating therefrom compressed base layer video frames suitable for transmission to a streaming video receiver;
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 performing bit-plane coding to generate therefrom enhancement layer video data associated with, and allocated to, corresponding ones of said compressed base layer video frames; and
an adaptive quantization controller capable of receiving at least one quantization parameter from said base layer circuit and, in response thereto, determining a corresponding shifting factor for shifting at least one bit plane associated with said enhancement layer video data and modifying a data field in said enhancement layer video data to cause said video streaming receiver to assign a higher decoding priority to said shifted at least one bit plane. - View Dependent Claims (10, 11, 12)
-
- 13. A video decoder comprising processing circuitry capable of receiving from a streaming video transmitter a streaming video signal comprising compressed base layer video frames and enhancement layer video previously bit-plane coded data associated with, and allocated to, corresponding ones of said compressed base layer video frames, wherein said processing circuitry is further capable of detecting in said streaming video signal a data field for shifting at least one bit plane associated with said enhancement layer video data and, in response to said detection, assigning a higher decoding priority to said shifted at least one bit plane.
-
17. 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 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 performing bit-plane coding to generate therefrom enhancement layer video data associated with, and allocated to, corresponding ones of the compressed base layer video frames, a method of modifying an allocation of the enhancement layer video data among the corresponding ones of the compressed base layer video frames, the method comprising the steps of;receiving at least one quantization parameter from the base layer circuit;
determining a corresponding shifting factor for shifting at least one bit plane associated with the enhancement layer video data; and
modifying a data field in the enhancement layer video data to cause the video streaming receiver to assign a higher decoding priority to the shifted at least one bit plane. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
- 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 to a streaming video receiver, and
Specification