Discardable lower layer adaptations in scalable video coding
First Claim
Patent Images
1. A method of decoding an encoded video, the method comprising:
- using a processor to perform the steps of;
extending a boundary of a reference block of a reference layer by padding sample values across the boundary outside the block, the reference block belonging to a non-discardable slice, the boundary of the reference block being with a discardable slice;
upsampling coded sample values of the reference block by applying filtering, wherein when applying the filtering across the reference block boundary with the discardable slice, filtering is applied at least to padded values; and
decoding a block of an enhancement layer using prediction with reference to the reference block of the reference layer.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improving both coding efficiency and decoding accuracy in scalable video coding involving discardable lower layer adaptations, where applications can omit transmission of unused data for inter-layer prediction for all layers below an operation point of receivers. Indicator flags are utilized to avoid transmitting syntax elements that must be set to fixed values. In addition, padding algorithms or additional encoding constraints are applied to the encoding process.
34 Citations
9 Claims
-
1. A method of decoding an encoded video, the method comprising:
using a processor to perform the steps of; extending a boundary of a reference block of a reference layer by padding sample values across the boundary outside the block, the reference block belonging to a non-discardable slice, the boundary of the reference block being with a discardable slice; upsampling coded sample values of the reference block by applying filtering, wherein when applying the filtering across the reference block boundary with the discardable slice, filtering is applied at least to padded values; and decoding a block of an enhancement layer using prediction with reference to the reference block of the reference layer.
-
2. A method of encoding a video signal into a scalable bitstream containing an enhancement layer and a reference layer, the method comprising:
using a processor to perform the steps of; upsampling coded samples of a reference block in a picture in the reference layer, the picture in the reference layer containing a discardable slice and a non-discardable slice, the reference block being in the non-discardable slice of the picture in the reference layer, wherein the upsampling process is performed independent of any information from the discardable slice; and encoding a block of an enhancement layer using prediction with reference to the upsampled coded samples of the reference block in the reference layer. - View Dependent Claims (3, 4)
-
5. A computer program product, embodied on a non-transitory computer-readable medium, for decoding an encoded video, comprising:
-
computer code for extending a boundary of a reference block of a reference layer by padding sample values across the boundary outside the block, the reference block belonging to a non-discardable slice, the boundary of the reference block being with a discardable slice; computer code for upsampling coded sample values of the reference block by applying filtering, wherein when applying the filtering across the reference block boundary with the discardable slice, filtering is applied at least to padded values; and computer code for decoding a block of an enhancement layer using prediction with reference to the reference block of the reference layer.
-
-
6. A computer program product, embodied on a non-transitory computer-readable medium, for encoding a video signal into a scalable bitstream containing an enhancement layer and a reference layer, comprising:
-
computer code for upsampling coded samples of a reference block in a picture in the reference layer, the picture in the reference layer containing a discardable slice and a non-discardable slice, the reference block being in the non-discardable slice of the picture in the reference layer, wherein the upsampling process is performed independent of any information from the discardable slice; and computer code for encoding a block of an enhancement layer using prediction with reference to the upsampled coded samples of the reference block in the reference layer. - View Dependent Claims (7, 8)
-
-
9. A decoder, comprising:
-
a processor; and a memory unit operatively connected to the processor and including; computer code for extending a boundary of a reference block of a reference layer by padding sample values across the boundary outside the block, the reference block belonging to a non-discardable slice, the boundary of the reference block being with a discardable slice; computer code for upsampling coded sample values of the reference block by applying filtering, wherein when applying the filtering across the reference block boundary with the discardable slice, filtering is applied at least to padded values; and computer code for decoding a block of an enhancement layer using prediction with reference to the reference block of the reference layer.
-
Specification