System and method for in-loop deblocking in scalable video coding
First Claim
1. A method for deblocking a reconstructed/decoded picture in a scalable video encoding/decoding system in which deblocking is accomplished by applying a filter to smooth pixel values adjacent to a boundary of a block BlockC shared with another block BlockX, wherein the number of pixels that are filtered and the type of filtering depend at least on quantization parameter (QP) values QPX and QPC assigned to blocks BlockC and BlockX, respectively, the method comprising:
- (1a) if neither BlockX nor BlockC has any non-zero coefficient, and if BlockX and BlockC do not have motion vectors that are different by more than a half pixel, then(2) if a residue of BlockX is predicted only from one or more corresponding base layer (BL) blocks then setting QPX equal to a weighted average of a QP derived from the one or more corresponding BL blocks and the QP of BlockX, otherwise setting QPX equal to the QP of BlockX, and(3) if a residue of BlockC is predicted only from one or more corresponding BL blocks then setting QPC equal to a weighted average of a QP derived from the said one or more corresponding BL blocks and the QP of BlockC, otherwise setting QPC equal to the QP of BlockC,(1b) otherwise, setting QPX equal to the QP of BlockX and setting QPC equal to the QP of BlockC.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for deblocking a reconstructed/decoded picture in a scalable video encoding/decoding system is provided. Deblocking is accomplished by applying a filter to smooth pixel values adjacent to a boundary shared by two blocks. The type of the filter applied depends on quantization parameter (QP) values assigned to the two blocks. An enhancement layer (EL) block is assigned a QP value based on its coded information and the QP value of its corresponding base layer (BL) block(s).
7 Citations
15 Claims
-
1. A method for deblocking a reconstructed/decoded picture in a scalable video encoding/decoding system in which deblocking is accomplished by applying a filter to smooth pixel values adjacent to a boundary of a block BlockC shared with another block BlockX, wherein the number of pixels that are filtered and the type of filtering depend at least on quantization parameter (QP) values QPX and QPC assigned to blocks BlockC and BlockX, respectively, the method comprising:
-
(1a) if neither BlockX nor BlockC has any non-zero coefficient, and if BlockX and BlockC do not have motion vectors that are different by more than a half pixel, then (2) if a residue of BlockX is predicted only from one or more corresponding base layer (BL) blocks then setting QPX equal to a weighted average of a QP derived from the one or more corresponding BL blocks and the QP of BlockX, otherwise setting QPX equal to the QP of BlockX, and (3) if a residue of BlockC is predicted only from one or more corresponding BL blocks then setting QPC equal to a weighted average of a QP derived from the said one or more corresponding BL blocks and the QP of BlockC, otherwise setting QPC equal to the QP of BlockC, (1b) otherwise, setting QPX equal to the QP of BlockX and setting QPC equal to the QP of BlockC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13)
-
-
9. A device for deblocking a reconstructed/decoded picture in a scalable video encoding/decoding system, the device comprising:
a filter which smoothes pixel values adjacent to a boundary of a block BlockC shared with another block BlockX, wherein the number of pixels that are filtered and the type of filtering depend at least on quantization parameter (QP) values QPX and QPC assigned to blocks BlockC and BlockX, respectively, and wherein (1a) if neither BlockX nor BlockC has any non-zero coefficient, and if BlockX and BlockC do not have motion vectors that are different by more than a half pixel, then (2) if a residue of BlockX is predicted only from one or more corresponding base layer (BL) blocks then QPX is set equal to a weighted average of a QP derived from the one or more corresponding BL blocks and the QP of BlockX, otherwise QPX is set equal to the QP of BlockX, and (3) if a residue of BlockC is predicted only from one or more corresponding BL blocks then QPC is set equal to a weighted average of a QP derived from the said one or more corresponding BL blocks and the QP of BlockC, otherwise QPC is set equal to the QP of BlockC. (1b) otherwise, QPX is set equal to the QP of BlockX and QPC is set equal to the QP of BlockC. - View Dependent Claims (10, 11, 12, 14, 15)
Specification