IP Library › Granted Patent US 12,081,772
Granted Patent B2
US 12,081,772 · App. 17/573,181 · Granted Sep 3, 2024

Video decoding method and apparatus, and video encoding method and apparatus

Inventors: Woongil Choi (Suwon-si, KR); Minsoo Park (Suwon-si, KR); Minwoo Park (Suwon-si, KR); Seungsoo Jeong (Suwon-si, KR); Kiho Choi (Suwon-si, KR); Narae Choi (Suwon-si, KR); Anish Tamse (Suwon-si, KR); Yinji Piao (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/174H04N19/117H04N19/176H04N19/60H04N19/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 12,081,772
App. No.
17/573,181
Granted
Sep 3, 2024
Kind
B2
Abstract

In a video encoding and decoding process, provided are a method and apparatus for determining whether a slice including an adjacent pixel located at the upper-left or lower-right side of a current pixel from among adjacent pixels used for an adaptive loop filter of the current pixel is different from a slice including the current pixel, when the slice including the adjacent pixel at the upper-left or lower-right location is different from the slice including the current pixel, determining a value of the adjacent pixel located at the upper-left or lower-right side as a value of a closest pixel in a horizontal direction of the adjacent pixel located at the upper-left or lower-right side from among pixels included in the slice including the current pixel, determining an adaptive loop filter including a filter coefficient for the current pixel and the adjacent pixels based on values of the current pixel and the adjacent pixels, correcting the value of the current pixel by using the values of the adjacent pixels, by applying the adaptive loop filter to the current pixel, and encoding/decoding a current block including the current pixel.

Claims (20)

1. A video decoding method comprising:

reconstructing a current block comprising a current pixel via a prediction and an inverse transformation;

obtaining, from a bitstream, information indicating whether an in-loop filtering by using at least one pixel located outside a boundary of a current slice is applicable;

when a slice comprising a first adjacent pixel located at an upper-left side of the current pixel is different from the current slice comprising the current pixel, and the information indicates that the in-loop filtering by using the at least one pixel located outside the boundary of the current slice is not applicable, padding a value of the first adjacent pixel as a value of a second adjacent pixel, from among pixels located in the current slice, at a closest location to a location of the first adjacent pixel in a horizontal direction of the location of the first adjacent pixel;

determining filter coefficients corresponding to locations of third adjacent pixels used for an adaptive loop filter (ALF) of the current pixel based on a value of the current pixel and values of the third adjacent pixels, wherein the third adjacent pixels include the first adjacent pixel and the locations of the third adjacent pixels are predetermined; and

obtaining a value of a filtered current pixel by adding the value of the current pixel and a value obtained by applying a filter coefficient from among the filter coefficients to a difference between a value of one adjacent pixel from among the third adjacent pixels and the value of the current pixel.

2. A video encoding method comprising:

reconstructing a current block comprising a current pixel via a prediction and an inverse transformation;

generating information indicating whether an in-loop filtering by using at least one pixel located outside a boundary of a current slice is applicable;

when a slice comprising a first adjacent pixel located at an upper-left side of the current pixel is different from the current slice comprising the current pixel, and the information indicates that the in-loop filtering by using the at least one pixel located outside the boundary of the current slice is not applicable, padding a value of the first adjacent pixel as a value of a second adjacent pixel, from among pixels located in the current slice, at a closest location to a location of the first adjacent pixel in a horizontal direction of the location of the first adjacent pixel;

determining filter coefficients corresponding to locations of third adjacent pixels used for an adaptive loop filter (ALF) of the current pixel based on a value of the current pixel and values of the third adjacent pixels, wherein the third adjacent pixels comprise the first adjacent pixel and the locations of the third adjacent pixels are predetermined; and

obtaining a value of a filtered current pixel by adding the value of the current pixel and a value obtained by applying a filter coefficient from among the filter coefficients to a difference between a value of one adjacent pixel from among the third adjacent pixels and the value of the current pixel.

3. A non-transitory computer-readable medium storing a bitstream comprising:

information indicating whether an in-loop filtering by using at least one pixel located outside a boundary of a current slice is applicable,

wherein the information is obtained by:

reconstructing a current block comprising a current pixel via a prediction and an inverse transformation;

generating the information;

when a slice comprising a first adjacent pixel located at an upper-left side of the current pixel is different from the current slice comprising the current pixel, and the information indicates that the in-loop filtering by using the at least one pixel located outside the boundary of the current slice is not applicable, padding a value of the first adjacent pixel as a value of a second adjacent pixel, from among pixels located in the current slice, at a closest location to a location of the first adjacent pixel in a horizontal direction of the location of the first adjacent pixel;

determining filter coefficients corresponding to locations of third adjacent pixels used for an adaptive loop filter (ALF) of the current pixel based on a value of the current pixel and values of the third adjacent pixels, wherein the third adjacent pixels include the first adjacent pixel and the locations of the third adjacent pixels are predetermined; and

obtaining a value of a filtered current pixel by adding the value of the current pixel and a value obtained by applying a filter coefficient from among the filter coefficients to a difference between a value of one adjacent pixel from among the third adjacent pixels and the value of the current pixel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2022
From: CHOI, WOONGIL; PARK, MINSOO; PARK, MINWOO; JEONG, SEUNGSOO; CHOI, KIHO; CHOI, NARAE; TAMSE, ANISH; PIAO, YINJI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 058701/0207 →
Continuity (3)
Continuation PCTKR2020009085 · Jul 10, 2020
Provisional Application 62872811 · Jul 11, 2019
Related Publication 20220132145A1 · Apr 28, 2022