IP Library › Granted Patent US 11,758,131
Granted Patent B2
US 11,758,131 · App. 17/836,856 · Granted Sep 12, 2023

Deblocking of video picture boundaries

Inventors: Kenneth Andersson (Gävle, SE); Rickard Sjöberg (Stockholm, SE); Jacob Ström (Stockholm, SE); Zhi Zhang (Solna, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04N19/117G06T9/004H04N19/119H04N19/12H04N19/159H04N19/172H04N19/176H04N19/189H04N19/61H04N19/635H04N19/86
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,758,131
App. No.
17/836,856
Granted
Sep 12, 2023
Kind
B2
Abstract

Methods and apparatuses for applying a deblocking to a coding unit in video pictures. In one aspect, the deblocking is applied to sub-block boundaries in the coding unit and to implicit transform unit boundaries in the coding unit.

Claims (56)

1. A method for decoding a video picture partitioned into one or more coding blocks, the method comprising:

for a coding block of said video picture having a size greater than a maximum transform size N, splitting said coding block into at least a first prediction sub-block and a second prediction sub-block, thereby generating a first prediction boundary between said first and second prediction sub-blocks,

wherein said coding block comprises at least a first transform block, a second transform block, and a first transform boundary between said first and second transform blocks,

applying a first deblocking filter to the first prediction boundary; and

applying a second deblocking filter to the first transform boundary,

wherein a distance between said first prediction boundary and said first transform boundary is 8 samples, said first deblocking filter modifies, between said boundaries, 2 samples from the first prediction boundary, and said second deblocking filter modifies, between said boundaries, 5 samples from the first transform boundary.

2. The method of claim 1 , wherein said first prediction boundary is within said first transform block.

3. The method of claim 1 , wherein said first deblocking filter is a weak filter and said second deblocking filter is a long filter.

4. The method of claim 1 , further comprising:

decoding a transform coefficient for at least one of said first and second blocks and applying an inverse transform operation to said first or second block.

5. The method of claim 1 ,

wherein both of said first prediction boundary and said first transform boundary are vertical boundaries or both of said first prediction boundary and said first transform boundary are horizontal boundaries.

6. The method of claim 5 , wherein said first and second deblocking filters are applied in parallel.

7. The method of claim 1 , wherein said applying a first deblocking filter to the first prediction boundary is performed before said applying a second deblocking filter to the first transform boundary.

8. The method of claim 1 , further comprising:

obtaining said coding block of said video picture, wherein said coding block is of size D1×D2 or D2×D1;

determining that D1 is greater than N; and

splitting said coding block into at least said first transform block and said second transform block based at least in part on said determining that D1 is greater than N,

wherein said first transform block is of size N×D2, D2×N, or N×N, and

wherein said second transform block is of size N×D2, D2×N, or N×N.

9. The method of claim 1 , further comprising:

obtaining said coding block of said video picture, wherein said coding block is of size D1×D2 or D2×D1;

determining that D1 and D2 are both greater than N; and

splitting said coding block into at least said first transform block, said second transform block, a third transform block, and a fourth transform block, thereby forming a second transform boundary, a third transform boundary, and a fourth transform boundary.

10. The method of claim 1 , wherein said coding block is a luma component of a coding block, and wherein each of said first and second prediction sub-blocks comprise luma samples.

11. A decoder for decoding a video picture partitioned into one or more coding blocks, the decoder being adapted to:

for a coding block of said video picture having a size greater than a maximum transform size N, split said coding block into at least a first prediction sub-block and a second prediction sub-block, thereby generating a first prediction boundary between said first and second prediction sub-blocks,

wherein said coding block comprises at least a first transform block, a second transform block, and a first transform boundary between said first and second transform blocks,

apply a first deblocking filter to the first prediction boundary; and

apply a second deblocking filter to the first transform boundary,

wherein a distance between said first prediction boundary and said first transform boundary is 8 samples, said first deblocking filter modifies, between said boundaries, 2 samples from the first prediction boundary, and said second deblocking filter modifies, between said boundaries, 5 samples from the first transform boundary.

12. The decoder of claim 11 , wherein said first prediction boundary is within said first transform block.

13. The decoder of claim 11 , wherein said first deblocking filter is a weak filter and said second deblocking filter is a long filter.

14. The decoder of claim 11 , further adapted to:

decode a transform coefficient for at least one of said first and second blocks and apply an inverse transform operation to said first or second block.

15. The decoder of claim 11 ,

wherein both of said first prediction boundary and said first transform boundary are vertical boundaries or both of said first prediction boundary and said first transform boundary are horizontal boundaries.

16. The decoder of claim 15 , wherein said first and second deblocking filters are applied in parallel.

17. The decoder of claim 11 , wherein said applying a first deblocking filter to the first prediction boundary is performed before said applying a second deblocking filter to the first transform boundary.

18. The decoder of claim 11 , further adapted to:

obtain said coding block of said video picture, wherein said coding block is of size D1×D2 or D2×D1;

determine that D1 is greater than N; and

split said coding block into at least said first transform block and said second transform block based at least in part on said determining that D1 is greater than N,

wherein said first transform block is of size N×D2, D2×N, or N×N, and

wherein said second transform block is of size N×D2, D2×N, or N×N.

19. The decoder of claim 11 , further adapted to:

obtain said coding block of said video picture, wherein said coding block is of size D1×D2 or D2×D1;

determine that D1 and D2 are both greater than N; and

split said coding block into at least said first transform block, said second transform block, a third transform block, and a fourth transform block, thereby forming a second transform boundary, a third transform boundary, and a fourth transform boundary.

20. The decoder of claim 11 , wherein said coding block is a luma component of a coding block, and wherein each of said first and second prediction sub-blocks comprise luma samples.

21. A method for encoding a video picture partitioned into one or more coding blocks, the method comprising:

for a coding block of said video picture having a size greater than a maximum transform size N, splitting said coding block into at least a first prediction sub-block and a second prediction sub-block, thereby generating a first prediction boundary between said first and second prediction sub-blocks,

wherein said coding block comprises at least a first transform block, a second transform block, and a first transform boundary between said first and second transform blocks,

applying a first deblocking filter to the first prediction boundary; and

applying a second deblocking filter to the first transform boundary,

wherein a distance between said first prediction boundary and said first transform boundary is 8 samples, said first deblocking filter modifies, between said boundaries, 2 samples from the first prediction boundary, and said second deblocking filter modifies, between said boundaries, 5 samples from the first transform boundary.

Continuity (3)
Continuation 16494158
Provisional Application 62688085 · Jun 21, 2018
Related Publication 20220312007A1 · Sep 29, 2022
Cited By (2)
US 12,432,345 US 12,537,948