Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers
First Claim
1. A method of encoding video comprising:
- encoding base layer video to produce at least part of a base layer bitstream;
determining chroma high-pass residual layer video and sample depth residual layer video from input video and a reconstructed version of the base layer video;
remapping samples of the sample depth residual layer video from a first range to a second range;
encoding the chroma high-pass residual layer video to produce at least part of a chroma enhancement layer bitstream;
encoding the remapped samples of the sample depth residual layer video to produce at least part of a sample depth enhancement layer bitstream; and
outputting the at least part of the base layer bitstream, the at least part of the chroma enhancement layer bitstream, and the at least part of the sample depth enhancement layer bitstream.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools are described for scalable video encoding and decoding. In some embodiments, an input frame is downsampled in terms of sample depth and chroma sampling rate, encoded, and output from the encoder as a base layer bitstream. The base layer bitstream is also reconstructed and upsampled to produce a reconstructed bitstream which is subtracted from the original input frame to produce a residual layer. The residual layer is split and encoded as a sample depth residual layer bitstream and a chroma high-pass residual layer bitstream. To recover the encoded input frame, a decoder receives one or more of these bitstreams, decodes them, and combines them to form a reconstructed image. The use of separate codecs is allowed for the base layer and the enhancement layers, without inter-layer dependencies.
-
Citations
20 Claims
-
1. A method of encoding video comprising:
-
encoding base layer video to produce at least part of a base layer bitstream; determining chroma high-pass residual layer video and sample depth residual layer video from input video and a reconstructed version of the base layer video; remapping samples of the sample depth residual layer video from a first range to a second range; encoding the chroma high-pass residual layer video to produce at least part of a chroma enhancement layer bitstream; encoding the remapped samples of the sample depth residual layer video to produce at least part of a sample depth enhancement layer bitstream; and outputting the at least part of the base layer bitstream, the at least part of the chroma enhancement layer bitstream, and the at least part of the sample depth enhancement layer bitstream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving at least part of a base layer bitstream, at least part of a chroma enhancement layer bitstream, and at least part of a sample depth enhancement layer bitstream; decoding the at least part of the base layer bitstream to produce base layer video; upsampling samples of the base layer video from a first chroma sub-sampling rate to a second chroma sub-sampling rate using fractional sample interpolation; decoding the at least part of the chroma enhancement layer bitstream to produce chroma high-pass residual layer video; decoding the at least part of the sample depth enhancement layer bitstream to produce sample depth residual layer video; remapping decoded samples of the sample depth residual layer video from a first range to a second range; and combining the base layer video, the sample depth enhancement layer video, and the chroma high-pass residual layer video. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving at least part of a base layer bitstream and at least part of a sample depth enhancement layer bitstream; decoding the at least part of the base layer bitstream to produce base layer video; decoding the at least part of the sample depth enhancement layer bitstream to produce sample depth residual layer video; remapping decoded samples of the sample depth residual layer video from a first range to a second range; and combining the base layer video and the sample depth residual layer video. - View Dependent Claims (18, 19)
-
-
20. A computing system adapted to perform a method of video decoding, the computing system including memory and a processor, the method comprising:
-
receiving at least part of a base layer bitstream and at least part of a sample depth enhancement layer bitstream; decoding the at least part of the base layer bitstream to produce base layer video; decoding the at least part of the sample depth enhancement layer bitstream to produce sample depth residual layer video; remapping decoded samples of the sample depth residual layer video from a first range to a second range; and combining the base layer video and the sample depth residual layer video.
-
Specification