IP Library Granted Patent US 11,616,962
Granted Patent B2
US 11,616,962 · App. 16/927,635 · Granted Mar 28, 2023

Method and apparatus for video coding

Inventors: Xiaozhong Xu (State College, PA); Shan Liu (San Jose, CA); Xiang Li (Saratoga, CA)
Assignee: TENCENT AMERICA LLC
H04N19/176H04N19/80
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 11,616,962
App. No.
16/927,635
Granted
Mar 28, 2023
Kind
B2
Abstract

An apparatus includes processing circuitry configured to decode coding information of a current block from a coded video bitstream. The coding information can indicate that a first prediction mode of the current block is one of a plurality screen content coding (SCC) tools. The processing circuitry can determine whether at least one loop filter associated with the current block is disabled based on at least one of the first prediction mode of the current block and a first quantization parameter (QP) of the current block. In response to the at least one loop filter being determined as disabled, the processing circuitry can reconstruct the current block without the at least one loop filter.

Claims (40)

1. A method for video decoding in a decoder, comprising:

decoding coding information of a current block from a coded video bitstream, the coding information including a first prediction mode of the current block, the first prediction mode being one of (i) an intra block copy (IBC) mode, or (ii) a palette coding mode;

in response to a determination that the coding information indicates that the first prediction mode is the IBC mode or the palette coding mode, determining that a loop filter is disabled based on a determination that a non-zero first quantization parameter (QP) of the current block and a non-zero second QP of a neighboring block are less than a threshold; and

reconstructing the current block based on the first prediction mode of the coding information, and based on the determination of whether the loop filter is disabled.

2. The method of claim 1 , wherein

the loop filter is a deblocking filter (DBF) for a boundary between the current block and the neighboring block; and

the determining whether the loop filter is disabled further includes:

determining whether the DBF for the boundary between the current block and the neighboring block is disabled is further based on a second prediction mode of the neighboring block.

3. The method of claim 2 , wherein the determining whether the DBF for the boundary is disabled further comprises:

determining that the DBF for the boundary between the current block and the neighboring block is disabled in response to a determination that (i) a first QP of the current block and the second QP are less than the threshold and that (ii) the second prediction mode is the palette coding mode or the IBC mode.

4. The method of claim 1 , wherein

the loop filter for the current block includes at least one of an adaptive loop filter, a sample adaptive offset filter, and a bi-lateral filter; and

the determining includes determining whether the loop filter is disabled further based on the first QP of the current block and the first prediction mode.

5. An apparatus for video decoding, comprising:

processing circuitry configured to:

decode coding information of a current block from a coded video bitstream, the coding information including a first prediction mode of the current block, the first prediction mode being one of (i) an intra block copy (IBC) mode, or (ii) a palette coding mode;

in response to a determination that the coding information indicates that the first prediction mode is the IBC mode or the palette coding mode, determine that a loop filter is disabled based on a determination that a non-zero first quantization parameter (QP) of the current block and a non-zero second QP of a neighboring block are less than a threshold; and

reconstruct the current block based on the first prediction mode of the coding information, and based on the determination of whether the loop filter is disabled.

6. The apparatus of claim 5 , wherein

the loop filter is a deblocking filter (DBF) for a boundary between the current block and the neighboring block; and

the processing circuitry is configured to:

determine whether the DBF for the boundary between the current block and the neighboring block is disabled further based on a second prediction mode of the neighboring block.

7. The apparatus of claim 6 , wherein the processing circuitry is further configured to:

determine that the DBF for the boundary between the current block and the neighboring block is disabled in response to a determination that (i) a first QP of the current block and the second QP are less than the threshold and that (ii) the second prediction mode is the palette coding mode or the IBC mode.

8. The apparatus of claim 5 , wherein

the loop filter for the current block includes at least one of an adaptive loop filter, a sample adaptive offset filter, and a bi-lateral filter; and

the processing circuitry is further configured to determine whether the loop filter is disabled further based on a first QP of the current block and the first prediction mode.

9. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by processing circuitry, cause the processing circuitry to perform a method for video decoding in a decoder, comprising:

decoding coding information of a current block from a coded video bitstream, the coding information including a first prediction mode of the current block, the first prediction mode being one of (i) an intra block copy (IBC) mode, or (ii) a palette coding mode;

in response to a determination that the coding information indicates that the first prediction mode is the IBC mode or the palette coding mode, determining that a loop filter is disabled based on a determination that a non-zero first quantization parameter (QP) of the current block and a non-zero second QP of a neighboring block are less than a threshold; and

reconstructing the current block based on the first prediction mode of the coding information, and based on the determination of whether the loop filter is disabled.

10. The non-transitory computer-readable storage medium of claim 9 , wherein

the loop filter is a deblocking filter (DBF) for a boundary between the current block and the neighboring block; and

the determining whether the loop filter is disabled further includes:

determining whether the DBF for the boundary between the current block and the neighboring block is disabled is further based on a second prediction mode of the neighboring block.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the determining whether the DBF for the boundary is disabled further comprises:

determining that the DBF for the boundary between the current block and the neighboring block is disabled in response to a determination that (i) a first QP of the current block and the second QP are less than the threshold and that (ii) the second prediction mode is the palette coding mode or the IBC mode.

12. The non-transitory computer-readable storage medium of claim 9 , wherein

the loop filter for the current block includes at least one of an adaptive loop filter, a sample adaptive offset filter, and a bi-lateral filter; and

the determining includes determining whether the loop filter is disabled further based on the first QP of the current block and the first prediction mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2020
From: XU, XIAOZHONG; LIU, SHAN; LI, XIANG
To: TENCENT AMERICA LLC
Reel/Frame 053194/0263 →
Continuity (3)
Provisional Application 62912310 · Oct 8, 2019
Provisional Application 62874255 · Jul 15, 2019
Related Publication 20210021841A1 · Jan 21, 2021
Cited By (2)
US 12,284,386 US 12,695,880