IP Library › Granted Patent US 12,666,052
Granted Patent B2
US 12,666,052 · App. 18/782,898 · Granted Jun 23, 2026

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,666,052
App. No.
18/782,898
Filed
Jul 24, 2024
Granted
Jun 23, 2026
Kind
B2
Art Unit
2482
USPC
375/240.18
Abstract

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

Claims (24)

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,

wherein when two adjacent pixels among the third adjacent pixels are symmetrically located vertically relative to the current pixel, filter coefficients corresponding to locations of the two adjacent pixels are same.

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,

wherein when two adjacent pixels among the third adjacent pixels are symmetrically located vertically relative to the current pixel, filter coefficients corresponding to locations of the two adjacent pixels are same.

3 . A method for transmitting a bitstream, the method comprising:

generating the bitstream by the video encoding method of claim 2 and

transmitting the bitstream to a receiver.

4 . An apparatus comprising at least one processor configured to transmit a bitstream generated according to:

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,

wherein when two adjacent pixels among the third adjacent pixels are symmetrically located vertically relative to the current pixel, filter coefficients corresponding to locations of the two adjacent pixels are same.

Continuity (4)
Continuation 17573181 · Jan 11, 2022
Continuation PCTKR2020009085 · Jul 10, 2020
Provisional Application 62872811 · Jul 11, 2019
Related Publication 20240380897A1 · Nov 14, 2024
References Cited (49)
US 10250879B2 · Kim et al. · 2019 [cited by applicant]
US 11272175B2 · Wang et al. · 2022 [cited by applicant]
US 11589042B2 · Zhang · 2023 [cited by examiner]
US 12120297B2 · Zhang · 2024 [cited by examiner]
US 12355999B2 · Sim · 2025 [cited by examiner]
US 20120106624A1 · Huang · 2012 [cited by examiner]
US 20130101016A1 · Chong et al. · 2013 [cited by applicant]
US 20130128986A1 · Tsai · 2013 [cited by examiner]
US 20130272624A1 · Budagavi · 2013 [cited by applicant]
US 20130343447A1 · Chen et al. · 2013 [cited by applicant]
US 20140003496A1 · Kondow · 2014 [cited by applicant]
US 20140198844A1 · Hsu et al. · 2014 [cited by applicant]
US 20140219337A1 · Lee et al. · 2014 [cited by applicant]
US 20140286396A1 · Lee et al. · 2014 [cited by applicant]
US 20160277762A1 · Zhang et al. · 2016 [cited by applicant]
US 20170359595A1 · Zhang et al. · 2017 [cited by applicant]
US 20180199034A1 · Nam et al. · 2018 [cited by applicant]
US 20190124327A1 · Kawai et al. · 2019 [cited by applicant]
US 20200120359A1 · Hanhart et al. · 2020 [cited by applicant]
US 20210014537A1 · Hu et al. · 2021 [cited by applicant]
US 20220132117A1 · Zhang · 2022 [cited by examiner]
US 20220191531A1 · Sim · 2022 [cited by examiner]
CN 103238318A · 2013 [cited by applicant]
CN 103959794A · 2014 [cited by applicant]
CN 104702963A · 2015 [cited by applicant]
CN 106716997A · 2017 [cited by applicant]
CN 109600611A · 2019 [cited by applicant]
CN 109792541A · 2019 [cited by applicant]
EP 3997884A0 · 2022 [cited by applicant]
JP 2012213128A · 2012 [cited by applicant]
KR 1020130034614A · 2013 [cited by applicant]
KR 1020190003497A · 2019 [cited by applicant]
KR 1020190057910A · 2019 [cited by applicant]
WO 2019089695A1 · 2019 [cited by applicant]
WO 2021007252A1 · 2021 [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 5)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, Document: JVET-N1001-v10 (Jul. 2,… [cited by applicant]
Communication issued on Jun. 26, 2024 by the China National Intellectual Property Administration for Chinese Patent Application No. 202080050565.4. [cited by applicant]
Communication issued May 11, 2022 by the Indian Patent Office in Indian Patent Application No. 202247004489. [cited by applicant]
International Search Report (PCT/ISA/210) and Written Opinion (PCT/ISA/237) issued Oct. 15, 2020 by the International Searching Authority in counterpart International Patent Application No. PCT/KR2020/009085. [cited by applicant]
Liu, Hongbin et al., “Non-CE5: Suggested text changes for ALF padding process”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, Document: JVE… [cited by applicant]
Extended European Search Report dated May 8, 2023, issued by European Patent Office in European Patent Application 20837156.7. [cited by applicant]
Communication issued on Jan. 30, 2024 by the China National Intellectual Property Administration for Chinese Patent Application No. 202080050565.4. [cited by applicant]
Communication issued on Jan. 8, 2024 by the Indonesian Patent Office for Indonesian Patent Application No. P00202200902. [cited by applicant]
Office Action dated Sep. 12, 2024, issued by Australian Patent Office in Australian Patent Application No. 2023270341. [cited by applicant]
Office Action dated Oct. 11, 2024, issued by Chinese Patent Office in Chinese Patent Application No. 202080050565.4. [cited by applicant]
Communication dated Nov. 3, 2025 issued by the Korean Ministry of Intellectual Property in counterpart Korean Patent Application No. 10-2022-7000730. [cited by applicant]
Eselink et al., “AHG6: Modification to loop filtering across slice boundaries,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Jul. 2012, XP030234608, URL:http://phenix.i… [cited by applicant]
Chen et al., “Algorithm description for Versatile Video Coding and Test Model 5 (VTM 5),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Mar. 2019, XP030222341, URL:http://phenix.int-… [cited by applicant]
Communication dated Dec. 22, 2025, issued by the European Patent Office in counterpart European Application No. 20837156.7. [cited by applicant]