IP Library › Granted Patent US 12,034,977
Granted Patent B2
US 12,034,977 · App. 17/256,165 · Granted Jul 9, 2024

Video encoding/decoding method and device, and recording medium for storing bitstream

Inventors: Sung Chang Lim (Daejeon, KR); Jung Won Kang (Daejeon, KR); Ha Hyun Lee (Seoul, KR); Jin Ho Lee (Daejeon, KR); Hui Yong Kim (Daejeon, KR); Dae Yeon Kim (Seoul, KR); Wook Je Jeong (Gwacheon-si, KR); Dong Jin Park (Seoul, KR); Min Yong Jeon (Seoul, KR); Yung Lyul Lee (Seoul, KR); Nam Uk Kim (Seoul, KR); Myung Jun Kim (Seoul, KR); Ji Youn Jung (Seoul, KR); Jae Gon Kim (Goyang-si, KR)
Assignees: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; CHIPS & MEDIA, INC; INDUSTRY ACADEMY COOPERATION FOUNDATION OF SEJONG UNIVERSITY; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
H04N19/82H04N19/107H04N19/176
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 12,034,977
App. No.
17/256,165
Granted
Jul 9, 2024
Kind
B2
Abstract

An image decoding is performed by steps including: determining whether or not to perform filtering on a boundary of a current block; determining a filtering strength on the boundary of the current block, and a number of samples used in filtering; and performing filtering on the boundary of the current block on the basis of the filtering strength and the number of samples used in filtering, where the number of samples used in filtering is determined on the basis of a size of the current block.

Claims (44)

1. A method of decoding an image, the method comprising:

determining whether or not to perform filtering on a boundary of a current block based on a type of the boundary;

determining a filtering strength on the boundary of the current block, and a number of samples used in filtering; and

performing filtering on the boundary of the current block based on the filtering strength and the number of samples used in filtering,

wherein filtering is not performed in a case that the boundary of the current block is a vertical boundary and a left boundary of the current block matches with a picture boundary of a picture comprising the current block,

the number of samples used as inputs of a filter to perform filtering on a target pixel is determined based on a width of the current block when the boundary of the current block is the vertical boundary,

a type of the filter is determined based on whether a width of the current block is less than 8, and

a 7-tap filter is used for the filtering when the boundary of the current block is the vertical boundary and the width of the current block is equal to or greater than 32.

2. The method of claim 1 , wherein the number of samples used as the inputs of the filter to perform filtering on the target pixel is determined based on a width of the neighboring block when the boundary of the current block is a vertical boundary.

3. The method of claim 1 , wherein the number of samples used as inputs of a filter to perform filtering on a target pixel is determined based on a height of the current block and a height of the neighboring block when the boundary of the current block is a horizontal boundary.

4. The method of claim 1 , wherein the determining of whether or not to perform filtering is performed by whether or not the boundary of the current block matches with at least one of the picture boundary, a slice boundary, and a brick boundary.

5. The method of claim 1 , wherein the filtering strength is determined based on whether a prediction mode of the neighboring block and a prediction mode of the current block is the same or not.

6. The method of claim 1 , wherein the filtering strength is a weak filtering strength in a case that intra prediction using one of intra prediction modes is used for the neighboring block and inter prediction is used for the current block,

a prediction block of the neighboring block is derived based on at least one first reference pixel adjacent to an upper side of the neighboring block and at one second reference pixel adjacent to a left side of the neighboring block as the intra prediction is used for the neighboring block, and

the intra prediction modes comprise a DC mode and a Planar mode.

7. The method of claim 1 , wherein the number of samples used in filtering is independently determined according to a luma component and a chroma component of the current block.

8. A method of encoding an image, the method comprising:

determining whether or not to perform filtering on a boundary of a current block based on a type of the boundary;

determining a filtering strength on the boundary of the current block, and a number of samples used in filtering; and

performing filtering on the boundary of the current block based on the filtering strength and the number of samples used in filtering,

wherein filtering is not performed in a case that the boundary of the current block is a vertical boundary and a left boundary of the current block matches with a picture boundary of a picture comprising the current block,

the number of samples used as inputs of a filter to perform filtering on a target pixel is determined based on a width of the current block when the boundary of the current block is the vertical boundary,

a type of the filter is determined based on whether a width of the current block is less than 8, and

a 7-tap filter is used for the filtering when the boundary of the current block is the vertical boundary and the width of the current block is equal to or greater than 32.

9. The method of claim 8 , wherein the number of samples used as the inputs of the filter to perform filtering on the target pixel is determined based on and a width of the neighboring block when the boundary of the current block is a vertical boundary.

10. The method of claim 8 , wherein the number of samples used as inputs of a filter to perform filtering on a target pixel is determined based on a height of the current block and a height of the neighboring block when the boundary of the current block is a horizontal boundary.

11. The method of claim 8 , wherein the determining of whether or not to perform filtering is performed by whether or not the boundary of the current block matches with at least one of the picture boundary, a slice boundary, and a brick boundary.

12. The method of claim 8 , wherein the filtering strength is determined based on whether a prediction mode of the neighboring block and a prediction mode of the current block is the same or not.

13. The method of claim 8 , wherein the filtering strength is a weak filtering strength in a case that intra prediction using one of intra prediction modes is used for the neighboring block and inter prediction is used for the current block,

a prediction block of the neighboring block is derived based on at least one first reference pixel adjacent to an upper side of the neighboring block and at one second reference pixel adjacent to a left side of the neighboring block as the intra prediction is used for the neighboring block, and

the intra prediction modes comprise a DC mode and a Planar mode.

14. The method of claim 8 , wherein the number of samples used in the filtering is independently determined according to a luma component and a chroma component of the current block.

15. A non-transitory computer readable storage medium storing a bitstream, the bitstream comprising:

information about filtering on a boundary of a current block, wherein

the information and a type of the boundary are used for determining whether or not to perform filtering on the boundary of the current block,

a filtering strength on the boundary of the current block and a number of samples used in filtering are determined,

filtering on the boundary of the current block is performed based on the filtering strength and the number of samples used in filtering,

filtering is not performed in a case that the boundary of the current block is a vertical boundary and a left boundary of the current block matches with a picture boundary of a picture comprising the current block,

the number of samples used as inputs of a filter to perform filtering on a target pixel is determined based on a width of the current block when the boundary of the current block is the vertical boundary,

a type of the filter is determined based on whether a width of the current block is less than 8, and

a 7-tap filter is used for the filtering when the boundary of the current block is the vertical boundary and the width of the current block is equal to or greater than 32.

16. The method of claim 1 , wherein the target pixel is a pixel adjacent to the vertical boundary.

17. The method of claim 6 , wherein the filtering strength is a weak filtering strength in a case that an Intra Block Copy (IBC) mode is used for the current block, and

the filtering strength is a strong filtering strength in a case that Combined Intra Inter Prediction (CIIP) mode is used for the current block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2020
From: LIM, SUNG CHANG; KANG, JUNG WON; LEE, HA HYUN; LEE, JIN HO; KIM, HUI YONG; KIM, DAE YEON; JEONG, WOOK JE; PARK, DONG JIN; JEON, MIN YONG; LEE, YUNG LYUL; KIM, NAM UK; KIM, MYUNG JUN; JUNG, JI YOUN; KIM, JAE GON
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; CHIPS&MEDIA, INC; INDUSTRY ACADEMY COOPERATION FOUNDATION OF SEJONG UNIVERSITY; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
Reel/Frame 054851/0412 →
Priority Claims (2)
KR 10-2018-0074915 · Jun 28, 2018 · national
KR 10-2019-0027762 · Mar 11, 2019 · national
Continuity (1)
Related Publication 20210274223A1 · Sep 2, 2021