IP Library › Granted Patent US 11,019,359
Granted Patent B2
US 11,019,359 · App. 16/742,304 · Granted May 25, 2021

Chroma deblock filters for intra picture block compensation

Inventors: Xiaozhong Xu (State College, PA); Shan Liu (San Jose, CA); Xiang Li (Saratoga, CA)
Assignee: Tencent America LLC
H04N19/593H04N19/117H04N19/176H04N19/186
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,019,359
App. No.
16/742,304
Granted
May 25, 2021
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. An apparatus for video decoding includes processing circuitry that decodes prediction information for a current block in a current picture. The prediction information indicates that a chroma coding block included in the current block is coded in an intra block copy mode and has a plurality of sub-blocks. The processing circuitry determines whether a first deblocking filter is to be applied to the plurality of sub-blocks of the chroma coding block. When the first deblocking filter is determined to be applied to the plurality of sub-blocks of the chroma coding block, the processing circuitry applies the first deblocking filter to samples adjacent to a boundary of a combined sub-block including a subset of the plurality of sub-blocks, and then reconstructs the current block based on the samples to which the first deblocking filter is applied.

Claims (51)

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

decoding prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information indicating that a current chroma coding block included in the current block is coded in an ultra block copy mode and has a plurality of sub-blocks;

determining whether a first deblocking filtering process is to be applied to boundaries of the plurality of sub-blocks of the current chroma coding block; and

in response to the first deblocking filtering process being determined to be applied,

identifying a boundary of a combined sub-block area including a subset of the plurality of sub-blocks,

determining a boundary strength of the identified boundary, including setting the boundary strength to a value that is applicable to all the boundaries of the plurality of sub-blocks when a neighboring chroma coding block that is adjacent to the current chroma coding block and the current chroma coding block are coded in the intra block copy mode,

applying the first deblocking filtering process to first samples adjacent to the identified boundary according to the determined boundary strength, and

reconstructing the current block based on the first samples to which the first deblocking filtering process is applied.

2. The method of claim 1 , further comprising:

in response to the first deblocking filtering process being determined not to be applied,

applying a second deblocking filtering process to second samples adjacent to a block boundary of the current chroma coding block, and

reconstructing the current block based on the second samples to which the second deblocking filtering process is applied.

3. The method of claim 1 , wherein a size of the combined sub-block area is a 4×4 sample area.

4. The method of claim 1 , wherein the determining whether the first deblocking filtering process is to be applied further comprises:

determining whether the first deblocking filtering process is to be applied to the boundaries of the plurality of sub-blocks according to a flag that is signaled in the prediction information.

5. The method of claim 4 , wherein the flag is signaled at one of a picture level syntax, a slice level syntax, and a tile group level syntax.

6. The method of claim 4 , wherein the flag is signaled when the current chroma coding block is coded in the intra block copy mode.

7. The method of claim 1 , wherein the value is determined according to one of the plurality of the sub-blocks of the current chroma coding block and a sub-block of the neighboring chroma coding block adjacent to the one of the plurality of sub-blocks.

8. An apparatus, comprising a processing circuitry configured to:

decode prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information indicating that a current chroma coding block included in the current block is coded in an intra block copy mode and has a plurality of sub-blocks;

determine whether a first deblocking filtering process is to be applied to boundaries of the plurality of sub-blocks of the current chroma coding block; and

in response to the first deblocking filtering process being determined to be applied,

identify a boundary of a combined sub-block area including a subset of the plurality of sub-blocks,

determine a boundary strength of the identified boundary, including setting the boundary strength to a value that is applicable to all the boundaries of the plurality of sub-blocks when a neighboring chroma coding block that is adjacent to the current chroma coding block and the current chroma coding block are coded in the intra block copy mode,

apply the first deblocking filtering process to first samples adjacent to the identified boundary according to the determined boundary strength, and

reconstruct the current block based on the first samples to which the first deblocking filtering process is applied.

9. The apparatus of claim 8 , wherein the processing circuitry is further configured to:

in response to the first deblocking, filtering process being determined not to be applied,

apply a second deblocking filtering process to second samples adjacent to a block boundary of the current chroma coding block, and

reconstruct the current block based on the second samples to which the second deblocking filtering process is applied.

10. The apparatus of claim 8 , wherein a size of the combined sub-block area is a 4×4 sample area.

11. The apparatus of claim 8 , wherein the processing circuitry is further configured to:

determine whether the first deblocking filtering process is to be applied to the boundaries of the plurality of sub-blocks according to a flag that is signaled in the prediction information.

12. The apparatus of claim 11 , wherein the flag is signaled at one of a picture level syntax, a slice level syntax, and a tile group level syntax.

13. The apparatus of claim 11 , wherein the flag is signaled when the current chroma coding block is coded in the intra block copy mode.

14. The apparatus of claim 8 , wherein the value is determined according to one of the plurality of the sub-blocks of the current chroma coding block and a sub-block of the neighboring chroma coding block adjacent to the one of the plurality of sub-blocks.

15. A non-transitory computer-readable storage medium storing a program executable by at least one processor to perform:

decoding prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information indicating that a current chroma coding block included in the current block is coded in an intra block copy mode and has a plurality of sub-blocks;

determining whether a first deblocking filtering process is to be applied to boundaries of the plurality of sub-blocks of the current chroma coding block; and

in response to the first deblocking filtering process being determined to be applied,

identifying a boundary of a combined sub-block area including a subset of the plurality of sub-blocks,

determining a boundary strength of the identified boundary, including setting the boundary strength to a value that is applicable to all the boundaries of the plurality of sub-blocks when a neighboring chroma coding block that is adjacent to the current chroma coding block and the current chroma coding block are coded in the intra block copy mode,

applying the first deblocking filtering process to first samples adjacent to the identified boundary according to the determined boundary strength, and

reconstructing the current block based on the first samples to which the first deblocking filtering process is applied.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the program when executed by the at least one processor causes the at least one processor to perform:

in response to the first deblocking filtering process being determined not to be applied,

applying a second deblocking filtering process to second samples adjacent to a block boundary of the current chroma coding block, and

reconstructing the current block based on the second samples to which the second deblocking filtering process is applied.

17. The non-transitory computer-readable storage medium of claim 15 , wherein a size of the combined sub-block area is a 4×4 sample area.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the program when executed by the at least one processor causes the at least one processor to perform:

determining whether the first deblocking filtering process is to be applied to the boundaries of the plurality of sub-blocks according to a flag that is signaled in the prediction information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: XU, XIAOZHONG; LIU, SHAN; LI, XIANG
To: TENCENT AMERICA LLC
Reel/Frame 051511/0038 →
Continuity (2)
Provisional Application 62792893 · Jan 15, 2019
Related Publication 20200228833A1 · Jul 16, 2020
Cited By (1)
US 12,432,345