IP Library › Granted Patent US 10,708,589
Granted Patent B2
US 10,708,589 · App. 15/127,249 · Granted Jul 7, 2020

Video encoding and decoding method and apparatus involving boundary filtering

Inventors: Mikhail Mishurovskiy (Moscow, RU); Jin-young Lee (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/117H04N19/167H04N19/176H04N19/80H04N19/82
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 10,708,589
App. No.
15/127,249
Granted
Jul 7, 2020
Kind
B2
Abstract

Provided are a video encoding apparatus, a video encoding method, a video decoding apparatus, and a video decoding method capable of filtering a boundary of partitions within a block.

Claims (47)

1. A video decoding method comprising:

obtaining at least two prediction units split from a coding unit of an image;

determining a filtering condition of a prediction unit boundary filter, and performing filtering by using the prediction unit boundary filter on a predicted value of a pixel adjacent to a boundary between the at least two prediction units based on the filtering condition; and

reconstructing a value of the pixel by using the filtered predicted value,

wherein the determining of the filtering condition of the prediction unit boundary filter comprises:

when a transformation coefficient does not exist in the coding unit, determining to perform a different type of the filtering from a type of the filtering performed when the transformation coefficient exists in the coding unit; and

determining an intensity of the filtering by adjusting filtering coefficients and/or a number of filtering taps, based on information indicating whether a residual value exists in the coding unit or not, and

wherein the filtering condition of the boundary filter is shared with a deblocking filter.

2. The video decoding method of claim 1 , wherein the coding unit is split from the image based on coding unit split information obtained from a bitstream,

wherein the at least two prediction units comprise a first prediction unit and a second prediction unit obtained by splitting at least one of a height and a width of the coding unit, based on a partition mode obtained from the bitstream, and

wherein the boundary is a boundary between the first and second prediction units.

3. The video decoding method of claim 2 , further comprising obtaining at least one transformation unit from the coding unit based on transformation unit split information obtained from the bitstream,

wherein the first and second prediction units are comprised in the transformation unit.

4. The video decoding method of claim 2 , wherein the pixel is comprised in the first prediction unit, and

wherein the filtering is performed by using a predicted value of a neighboring pixel comprised in the second prediction unit and adjacent to the pixel.

5. The video decoding method of claim 1 , wherein the determining of the filtering condition of the boundary filter further comprises obtaining a filtering flag indicating whether to filter the predicted value, from a bitstream.

6. The video decoding method of claim 5 , wherein the filtering flag is obtained when the block is in an inter prediction mode or in an intra prediction mode.

7. The video decoding method of claim 1 , wherein the boundary has a linear shape or a nonlinear shape.

8. The video decoding method of claim 1 , wherein the determining of the filtering condition of the boundary filter further comprises determining at least one of intensity of the filtering and a size of the filtering based on at least one of a distance from the pixel to the boundary, the predicted value, the residual values, a predicted value of at least one neighboring pixel adjacent to the pixel, motion information of the partitions, and mode information of the partitions.

9. The video decoding method of claim 1 , wherein the reconstructing of the value of the pixel comprises reconstructing the value of the pixel by using the filtered predicted value and the residual value of the pixel.

10. A video decoding apparatus comprising at least one processor configured to:

obtain at least two prediction units split from a coding unit of an image;

determine a filtering condition of a prediction unit boundary filter, and perform filtering by using the prediction unit boundary filter on a predicted value of a pixel adjacent to a boundary between the at least two prediction units based on the filtering condition; and

reconstruct a value of the pixel by using the filtered predicted value,

wherein the at least one processor is further configured to:

determine, when a transformation coefficient does not exist in the coding unit, to perform a different type of the filtering from a type of the filtering performed when the transformation coefficient exists in the coding unit, and

determine an intensity of the filtering by adjusting filtering coefficients and/or a number of filtering taps, based on information indicating whether a residual value exists in the coding unit or not, and

wherein the filtering condition of the boundary filter is shared with a deblocking filter.

11. A video encoding method comprising:

obtaining at least two prediction units split from a coding unit of an image;

determining a filtering condition of a prediction unit boundary filter, and performing filtering by using the prediction unit boundary filter on a predicted value of a pixel adjacent to a boundary between the at least two prediction units based on the filtering condition; and

encoding the residual value by using the filtered predicted value and a value of the pixel if the predicted value is filtered,

wherein the determining of the filtering condition of the prediction unit boundary filter comprises:

when a transformation coefficient does not exist in the coding unit, determining to perform a different type of the filtering from a type of the filtering performed when the transformation coefficient exists in the coding unit; and

determining an intensity of the filtering by adjusting filtering coefficients and/or a number of filtering taps, based on information indicating whether a residual value exists in the coding unit or not, and

wherein the filtering condition of the boundary filter is shared with a deblocking filter.

12. The video encoding method of claim 11 , wherein the coding unit is split from the image based on coding unit split information,

wherein the at least two prediction units comprise a first prediction unit and a second prediction unit obtained by splitting at least one of a height and a width of the coding unit, based on a partition mode, and

wherein the boundary is a boundary between the first and second prediction units.

13. The video encoding method of claim 12 , further comprising obtaining at least one transformation unit from the coding unit based on transformation unit split information,

wherein the first and second prediction units are comprised in the transformation unit.

14. The video encoding method of claim 12 , wherein the pixel is comprised in the first prediction unit, and

wherein the filtering is performed by using a predicted value of a neighboring pixel comprised in the second prediction unit and adjacent to the pixel.

15. The video encoding method of claim 11 , wherein the determining of the filtering condition of the boundary filter further comprises generating a filtering flag indicating whether to filter the predicted value.

16. The video encoding method of claim 15 , wherein the filtering flag is generated when the block is in an inter prediction mode or in an intra prediction mode.

17. The video encoding method of claim 11 , wherein the boundary has a linear shape or a nonlinear shape.

18. The video encoding method of claim 11 , wherein the determining of the filtering condition of the boundary filter further comprises determining at least one of intensity of the filtering and a size of the filtering based on at least one of a distance from the pixel to the boundary, the predicted value, the residual values, a predicted value of at least one neighboring pixel adjacent to the pixel, motion information of the partitions, and mode information of the partitions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: MISHUROVSKIY, MIKHAIL; LEE, JIN-YOUNG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 039782/0021 →
Continuity (2)
Provisional Application 61955365 · Mar 19, 2014
Related Publication 20180176560A1 · Jun 21, 2018
Cited By (5)
US 12,200,227 US 12,244,826 US 12,284,344 US 12,382,063 US 12,395,647