IP Library Granted Patent US 7,991,236
Granted Patent B2
US 7,991,236 · App. 11/872,683 · Granted Aug 2, 2011

Discardable lower layer adaptations in scalable video coding

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,991,236
App. No.
11/872,683
Granted
Aug 2, 2011
Kind
B2
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.

Claims (31)

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.

3. A method according to claim 2 , the method further comprising:

using a processor to perform the steps of:

extending a boundary of the reference block of the reference layer by padding sample values across the boundary outside the reference block, the boundary of the reference block being with a discardable slice; and

wherein the upsampling is performed by applying filtering, and when applying the filtering across the reference block boundary with the discardable slice, filtering is applied at least to padded values.

4. A method according to claim 2 , wherein the discardable slices are coded in different slice groups than the non-discardable slices.

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.

7. A computer program product according to claim 6 , further comprising:

computer code for extending a boundary of the reference block of the reference layer by padding sample values across the boundary outside the reference block, the boundary of the reference block being with a discardable slice; and

wherein the upsampling is performed by applying filtering, and when applying the filtering across the reference block boundary with the discardable slice, filtering is applied at least to padded values.

8. A computer program product according to claim 6 , wherein the discardable slices are coded in different slice groups than the non-discardable slices.

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2007
From: GUO, YI; WANG, YE-KUI; HANNUKSELA, MISKA; LI, HOUQIANG
To: NOKIA CORPORATION
Reel/Frame 020178/0047 →