IP Library › Granted Patent US 12,368,847
Granted Patent B2
US 12,368,847 · App. 17/965,160 · Granted Jul 22, 2025

Method and device for filtering

Inventors: Sung-Chang Lim (Daejeon, KR); Jung-Won Kang (Daejeon, KR); Hyunsuk Ko (Daejeon, KR); Jin-Ho Lee (Daejeon, KR); Ha-Hyun Lee (Seoul, KR); Dong-San Jun (Daejeon, KR); Seung-Hyun Cho (Daejeon, KR); Hui-Yong Kim (Daejeon, KR); Yung-Lyul Lee (Seoul, KR); Jun-Woo Choi (Seoul, KR); Jin-Soo Choi (Daejeon, KR); Nam-Uk Kim (Seoul, KR); Myung-Jun Kim (Seoul, KR)
Assignees: Electronics and Telecommunications Research Institute; INDUSTRY-ACADEMIA COOPERATION GROUP OF SEJONG UNIVERSITY
H04N19/117H04N19/122H04N19/132H04N19/176H04N19/19H04N19/44H04N19/513H04N19/70H04N19/80
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,368,847
App. No.
17/965,160
Granted
Jul 22, 2025
Kind
B2
Abstract

Disclosed herein are a video decoding method and apparatus and a video encoding method and apparatus, and more particularly, a method and apparatus for performing filtering in video encoding and decoding. An encoding apparatus may perform filtering on a target, and may generate filtering information indicating whether filtering has been performed on the target. Further, the encoding apparatus may generate a bitstream including filtering information. A decoding apparatus may determine, based on filtering information, whether to perform filtering on a target, and may perform filtering on the target. The decoding apparatus may receive filtering information from the encoding apparatus through a bitstream or may derive filtering information using additional information.

Claims (60)

1. A video decoding method, comprising:

determining a rectangular region comprising a plurality of pixels in a target picture as a target block;

determining an intra prediction mode of the target block;

determining whether to apply filtering for intra prediction for a target block; and

performing the intra prediction for the target block using a filter to generate a prediction block for the target block in a case that it is determined to apply the filtering for the intra prediction and the intra prediction mode of the intra prediction is a directional mode,

wherein whether to apply the filtering for the intra prediction for the target block using reference pixels is determined based on relative positions of the reference pixels compared to a position of the rectangular region,

wherein the filtering is applied to prediction pixels in the prediction block using prediction pixels in the prediction block as an input to the filter,

wherein pixel rows in the prediction block is 4 or more,

wherein pixel columns in the prediction block is 4 or more,

wherein all prediction pixels in the prediction block are generated based on the filtering in a case that it is determined to apply the filtering for the intra prediction for the target block,

wherein the reference pixels are reconstructed pixels in a reconstructed block adjacent to the target block,

wherein the intra prediction mode for the target block is selected from a plurality of intra prediction modes, and

wherein the larger a size of the target block, the larger the number of intra prediction modes to which the filtering is applied among the plurality of intra prediction modes.

2. The video decoding method of claim 1 , wherein a shape of the target block is a non-square shape.

3. The video decoding method of claim 1 , wherein one of a plurality of filters is selected as the filter based on a component type of the target block, a first flag indicating whether the target block is partitioned into two sub-blocks or not, and a second flag indicating a type of a filter.

4. The video decoding method of claim 1 , wherein

the prediction block is generated based on a prediction method of each of a plurality of neighboring blocks of the target block,

the prediction mode is one of an inter prediction mode and an intra prediction mode, and

the plurality of neighboring blocks comprise a first block horizontally adjacent to a left side of a left-most and lower-most pixel of the target block and a second block vertically adjacent to a right-most and upper-most pixel of the target block.

5. A video encoding method, comprising:

determining a rectangular region comprising a plurality of pixels in a target picture as a target block;

determining an intra prediction mode of the target block;

determining whether to apply a-filtering for intra prediction for a target block; and

performing the intra prediction for the target block using a filter to generate a prediction block for the target block in a case that it is determined to apply the filtering for the intra prediction and the intra prediction mode of the intra prediction is a directional mode,

wherein whether to apply the filtering for the intra prediction for the target block using reference pixels is determined based on relative positions of the reference pixels compared to a position of the rectangular region,

wherein the filtering is applied to prediction pixels in the prediction block using prediction pixels in the prediction block as an input to the filter,

wherein pixel rows in the prediction block is 4 or more,

wherein pixel columns in the prediction block is 4 or more,

wherein all prediction pixels in the prediction block are generated based on the filtering in a case that it is determined to apply the filtering for the intra prediction for the target block,

wherein the reference pixels are reconstructed pixels in a reconstructed block adjacent to the target block,

wherein the intra prediction mode for the target block is selected from a plurality of intra prediction modes, and

wherein the larger a size of the target block, the larger the number of intra prediction modes to which the filtering is applied among the plurality of intra prediction modes.

6. The video encoding method of claim 5 , wherein a shape of the target block is a non-square shape.

7. The video encoding method of claim 5 , wherein one of a plurality of filters is selected as the filter based on a component type of the target block, a first flag indicating whether the target block is partitioned into two sub-blocks or not, and a second flag indicating a type of a filter.

8. The video encoding method of claim 5 , wherein

the prediction block is generated based on a prediction method of each of a plurality of neighboring blocks of the target block,

the prediction mode is one of an inter prediction mode and an intra prediction mode, and

the plurality of neighboring blocks comprise a first block horizontally adjacent to a left side of a left-most and lower-most pixel of the target block and a second block vertically adjacent to a right-most and upper-most pixel of the target block.

9. A non-transitory computer-readable medium storing a bitstream generated by the video encoding method of claim 5 .

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

encoded information for a target block;

wherein decoding for the target block is performed using the encoded information,

wherein a rectangular region comprising a plurality of pixels in a target picture is determined as a target block;

wherein an intra prediction mode of the target block is determined;

wherein whether to apply a-filtering for intra prediction for the target block is determined,

wherein the intra prediction for the target block using a filter is performed to generate a prediction block for the target block in a case that it is determined to apply the filtering for the intra prediction and the intra prediction mode of the intra prediction is a directional mode, and

wherein whether to apply the filtering for the intra prediction for the target block using reference pixels is determined based on relative positions of the reference pixels compared to a position of the rectangular region,

wherein the filtering is applied to prediction pixels in the prediction block using prediction pixels in the prediction block as an input to the filter,

wherein pixel rows in the prediction block is 4 or more,

wherein pixel columns in the prediction block is 4 or more,

wherein all prediction pixels in the prediction block are generated based on the filtering in a case that it is determined to apply the filtering for the intra prediction for the target block,

wherein the reference pixels are reconstructed pixels in a reconstructed block adjacent to the target block,

wherein the intra prediction mode for the target block is selected from a plurality of intra prediction modes, and

wherein the larger a size of the target block, the larger the number of intra prediction modes to which the filtering is applied among the plurality of intra prediction modes.

11. The non-transitory computer-readable medium of claim 10 , wherein a shape of the target block is a non-square shape.

12. The non-transitory computer-readable medium of claim 10 , wherein one of a plurality of filters is selected as the filter based on a component of the target block, a first flag indicating whether the target block is partitioned into two sub-blocks or not, and a second flag indicating a type of a filter.

13. The non-transitory computer-readable medium of claim 10 , wherein

the prediction block is generated based on a prediction method of each of a plurality of neighboring blocks of the target block,

the prediction mode is one of an inter prediction mode and an intra prediction mode, and

the plurality of neighboring blocks comprise a first block horizontally adjacent to a left side of a left-most and lower-most pixel of the target block and a second block vertically adjacent to a right-most and upper-most pixel of the target block.

Priority Claims (4)
KR 10-2016-0159716 · Nov 28, 2016 · national
KR 10-2017-0021796 · Feb 17, 2017 · national
KR 10-2017-0073948 · Jun 13, 2017 · national
KR 10-2017-0160978 · Nov 28, 2017 · national
Continuity (2)
Continuation 16461943
Related Publication 20230032574A1 · Feb 2, 2023
References Cited (42)
US 8811484B2 · Motta et al. · 2014 [cited by applicant]
US 9179146B2 · Song et al. · 2015 [cited by applicant]
US 9407928B2 · Alshina et al. · 2016 [cited by applicant]
US 9445127B2 · Kim et al. · 2016 [cited by applicant]
US 9998759B2 · Jeon et al. · 2018 [cited by applicant]
US 10205964B2 · Lee et al. · 2019 [cited by applicant]
US 10819978B2 · Tamse et al. · 2020 [cited by applicant]
US 10931946B2 · Minezawa et al. · 2021 [cited by applicant]
US 20100002770A1 · Motta et al. · 2010 [cited by applicant]
US 20130039421A1 · Lee · 2013 [cited by examiner]
US 20130177078A1 · Lee et al. · 2013 [cited by applicant]
US 20150350648A1 · Fu · 2015 [cited by examiner]
US 20160021382A1 · Lee et al. · 2016 [cited by applicant]
US 20160165260A1 · Lee et al. · 2016 [cited by applicant]
US 20160191943A1 · Oh · 2016 [cited by applicant]
US 20170302950A1 · Xu et al. · 2017 [cited by applicant]
US 20180192076A1 · Ikai et al. · 2018 [cited by applicant]
US 20190037238A1 · Lee et al. · 2019 [cited by applicant]
US 20200029071A1 · Kang et al. · 2020 [cited by applicant]
US 20200107044A1 · Ye et al. · 2020 [cited by applicant]
US 20200128273A1 · Lee et al. · 2020 [cited by applicant]
US 20210227256A1 · Lee et al. · 2021 [cited by applicant]
CN 102084655A · 2011 [cited by applicant]
CN 103404151A · 2013 [cited by applicant]
CN 104994395A · 2015 [cited by applicant]
CN 105915926A · 2016 [cited by applicant]
EP 3276961A1 · 2018 [cited by applicant]
KR 1020110005845A · 2011 [cited by applicant]
KR 1020110026020A · 2011 [cited by applicant]
KR 1020110112188A · 2011 [cited by applicant]
KR 1020120034043A · 2012 [cited by applicant]
KR 1020120112037A · 2012 [cited by applicant]
KR 1020120140222A · 2012 [cited by applicant]
KR 1020130002294A · 2013 [cited by applicant]
KR 1020140146560A · 2014 [cited by applicant]
KR 101468078B1 · 2014 [cited by applicant]
KR 101530758B1 · 2015 [cited by applicant]
KR 101663764B1 · 2016 [cited by applicant]
KR 101666862B1 · 2016 [cited by applicant]
International Search Report issued on Apr. 16, 2018 in International Patent Application No. PCT/KR2017/013728 (5 pages in English, 17 pages in Korean). [cited by applicant]
Chen, Jianle, et al. “Algorithm Description of Joint Exploration Test Model 3.”, Joint Video Exploration Team (JVET), JVET-C1001, Version 1 (2016). [cited by applicant]
“High efficiency video coding” International Telecommunication Union, H.265, ITU-T, Telecommunication Standardization Sector of ITU, Apr. 2013, (317 pages). [cited by applicant]