IP Library Granted Patent US 12,348,713
Granted Patent B2
US 12,348,713 · App. 18/503,773 · Granted Jul 1, 2025

Sample determination for adaptive loop filtering

Inventors: Li Zhang (San Diego, CA); Kai Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/117H04N19/132H04N19/14H04N19/176H04N19/82H04N19/96
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,348,713
App. No.
18/503,773
Granted
Jul 1, 2025
Kind
B2
Abstract

A method of video processing includes determining a classification of samples of a block in a video picture of a video according to a rule, wherein the video picture is divided into multiple regions, and wherein the rule disallows use of neighboring samples of a current sample across one or more boundaries of the multiple regions for the classification. The one or more boundaries of the multiple regions comprises a virtual boundary for an adaptive loop filtering (ALF) process. The method also includes performing a conversion between the block and a bitstream representation of the video by selectively applying the ALF process according to the classification.

Claims (56)

1. A method of processing video data, comprising:

determining, for a conversion between a picture of a video comprising one or more coding tree blocks and a bitstream of the video, that an adaptive loop filtering process is applied to a current coding tree block of the one or more coding tree blocks;

determining a classification of an M×N region of the current coding tree block based on gradients derived from a P×Q region including the M×N region according to a rule, wherein the rule disallows use of a sample in the P×Q region across one or more boundaries of multiple kinds of video regions, and wherein the picture is divided into multiple kinds of video regions and the one or more boundaries at least comprise a 360-degree virtual boundary or a picture boundary, where M, N, P, and Q are positive integers, P is greater than M, and Q is greater than N; and

performing the conversion by applying the adaptive loop filtering process according to the determined classification, wherein the adaptive loop filtering process comprises:

deriving a filtering coefficient set for the M×N region based on the determined classification;

determining a clipping value set for the M×N region; and

performing a filtering operation based on the filtering coefficient set and the clipping value set,

wherein the one or more boundaries conditionally further comprise at least one of: a slice boundary, a tile boundary, or a sub-picture boundary.

2. The method of claim 1 , wherein a one-side padding process is applied to generate one or more virtual samples for the sample across the one or more boundaries, wherein the one or more virtual samples are copied from available samples inside a video region in which the M×N region is located.

3. The method of claim 2 , further comprising determining whether a virtual boundary is enabled for the current coding tree block based on a relationship between a bottom boundary of the current coding tree block and a bottom boundary of the picture.

4. The method of claim 3 , wherein the virtual boundary is enabled if the bottom boundary of the current coding tree block is not the bottom boundary of the picture.

5. The method of claim 3 , wherein the virtual boundary is used to determine the classification, and wherein samples outside the virtual boundary are not used to determine the classification.

6. The method of claim 1 , wherein the M×N region is a 4×4 region and the P×Q region is a 10×10 region.

7. The method of claim 1 , wherein 1:2 subsampling is used when determining the classification.

8. The method of claim 1 , wherein the conversion includes encoding the video into the bitstream.

9. The method of claim 1 , wherein the conversion includes decoding the bitstream into the video.

10. An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:

determine, for a conversion between a picture of a video comprising one or more coding tree blocks and a bitstream of the video, that an adaptive loop filtering process is applied to a current coding tree block of the one or more coding tree blocks;

determine a classification of an M×N region of the current coding tree block based on gradients derived from a P×Q region including the M×N region according to a rule, wherein the rule disallows use of a sample in the P×Q region across one or more boundaries of multiple kinds of video regions, and wherein the picture is divided into multiple kinds of video regions and the one or more boundaries at least comprise a 360-degree virtual boundary or a picture boundary, where M, N, P, and Q are positive integers, P is greater than M, and Q is greater than N; and

perform the conversion by applying the adaptive loop filtering process according to the determined classification, wherein the adaptive loop filtering process comprises:

deriving a filtering coefficient set for the M×N region based on the determined classification;

determining a clipping value set for the M×N region; and

performing a filtering operation based on the filtering coefficient set and the clipping value set,

wherein the one or more boundaries conditionally further comprise at least one of: a slice boundary, a tile boundary, or a sub-picture boundary.

11. The apparatus of claim 10 , wherein a one-side padding process is applied to generate one or more virtual samples for the sample across the one or more boundaries, wherein the one or more virtual samples are copied from available samples inside a video region in which the M×N region is located.

12. The apparatus of claim 10 , wherein the processor is further caused to determine whether a virtual boundary is enabled for the current coding tree block based on a relationship between a bottom boundary of the current coding tree block and a bottom boundary of the picture;

wherein the virtual boundary is enabled if the bottom boundary of the current coding tree block is not the bottom boundary of the picture; and

wherein the virtual boundary is used to determine the classification, and wherein samples outside the virtual boundary are not used to determine the classification.

13. The apparatus of claim 10 , wherein the M×N region is a 4×4 region and the P×Q region is a 10×10 region.

14. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

determine, for a conversion between a picture of a video comprising one or more coding tree blocks and a bitstream of the video, that an adaptive loop filtering process is applied to a current coding tree block of the one or more coding tree blocks;

determine a classification of an M×N region of the current coding tree block based on gradients derived from a P×Q region including the M×N region according to a rule, wherein the rule disallows use of a sample in the P×Q region across one or more boundaries of multiple kinds of video regions, and wherein the picture is divided into multiple kinds of video regions and the one or more boundaries at least comprise a 360-degree virtual boundary or a picture boundary, where M, N, P, and Q are positive integers, P is greater than M, and Q is greater than N; and

perform the conversion by applying the adaptive loop filtering process according to the determined classification, wherein the adaptive loop filtering process comprises:

deriving a filtering coefficient set for the M×N region based on the determined classification;

determining a clipping value set for the M×N region; and

performing a filtering operation based on the filtering coefficient set and the clipping value set,

wherein the one or more boundaries conditionally further comprise at least one of: a slice boundary, a tile boundary, or a sub-picture boundary.

15. The non-transitory computer-readable storage medium of claim 14 , wherein a one-side padding process is applied to generate one or more virtual samples for the sample across the one or more boundaries, wherein the one or more virtual samples are copied from available samples inside a video region in which the M×N region is located.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the processor is further caused to determine whether a virtual boundary is enabled for the current coding tree block based on a relationship between a bottom boundary of the current coding tree block and a bottom boundary of the picture;

wherein the virtual boundary is enabled if the bottom boundary of the current coding tree block is not the bottom boundary of the picture; and

wherein the virtual boundary is used to determine the classification, and wherein samples outside the virtual boundary are not used to determine the classification.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the M×N region is a 4×4 region and the P×Q region is a 10×10 region.

18. A method for storing a bitstream of a video, comprising:

determining, for a picture of a video comprising one or more coding tree blocks, that an adaptive loop filtering process is applied to a current coding tree block of the one or more coding tree blocks;

determining a classification of an M×N region of the current coding tree block based on gradients derived from a P×Q region including the M×N region according to a rule, wherein the rule disallows use of a sample in the P×Q region across one or more boundaries of multiple kinds of video regions, and wherein the picture is divided into multiple kinds of video regions and the one or more boundaries at least comprise a 360-degree virtual boundary or a picture boundary, where M, N, P, and Q are positive integers, P is greater than M, and Q is greater than N;

generating the bitstream by applying the adaptive loop filtering process according to the determined classification; and

storing the bitstream in a non-transitory computer-readable recording medium,

wherein the adaptive loop filtering process comprises:

deriving a filtering coefficient set for the M×N region based on the determined classification;

determining a clipping value set for the M×N region; and

performing a filtering operation based on the filtering coefficient set and the clipping value set,

wherein the one or more boundaries conditionally further comprise at least one of: a slice boundary, a tile boundary, or a sub-picture boundary.

19. The method of claim 18 , wherein a one-side padding process is applied to generate one or more virtual samples for the sample across the one or more boundaries, wherein the one or more virtual samples are copied from available samples inside a video region in which the M×N region is located.

20. The method of claim 18 , wherein the method further comprises determining whether a virtual boundary is enabled for the current coding tree block based on a relationship between a bottom boundary of the current coding tree block and a bottom boundary of the picture;

wherein the virtual boundary is enabled if the bottom boundary of the current coding tree block is not the bottom boundary of the picture; and

wherein the virtual boundary is used to determine the classification, and wherein samples outside the virtual boundary are not used to determine the classification.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2023
From: ZHANG, LI; ZHANG, KAI
To: BYTEDANCE INC.
Reel/Frame 065704/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2023
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 065704/0674 →
Priority Claims (1)
WO PCT/CN2019/095330 · Jul 9, 2019 · international
Continuity (4)
Continuation 17856601 · Jul 1, 2022
Continuation 17570682 · Jan 7, 2022
Continuation PCTCN2020100962 · Jul 9, 2020
Related Publication 20240098260A1 · Mar 21, 2024
References Cited (223)
US 10057574B2 · Li · 2018 [cited by applicant]
US 10728573B2 · Sun · 2020 [cited by applicant]
US 10819987B2 · Jang · 2020 [cited by applicant]
US 11095922B2 · Zhang · 2021 [cited by applicant]
US 11190765B2 · Bordes · 2021 [cited by applicant]
US 11277635B2 · Xiu · 2022 [cited by applicant]
US 11284116B2 · Gisquet · 2022 [cited by applicant]
US 11303890B2 · Hu · 2022 [cited by applicant]
US 11589042B2 · Zhang · 2023 [cited by applicant]
US 11652998B2 · Liu · 2023 [cited by applicant]
US 11700368B2 · Zhang · 2023 [cited by applicant]
US 11706462B2 · Liu · 2023 [cited by applicant]
US 12003712B2 · Zhang · 2024 [cited by applicant]
US 20040252759A1 · John Winder · 2004 [cited by applicant]
US 20100202262A1 · Adams · 2010 [cited by applicant]
US 20110274158A1 · Fu · 2011 [cited by applicant]
US 20110280304A1 · Jeon · 2011 [cited by applicant]
US 20120082244A1 · Chen · 2012 [cited by applicant]
US 20120106624A1 · Huang · 2012 [cited by applicant]
US 20120320973A1 · Xu · 2012 [cited by applicant]
US 20130044809A1 · Chong · 2013 [cited by applicant]
US 20130094569A1 · Chong · 2013 [cited by applicant]
US 20130107973A1 · Wang · 2013 [cited by applicant]
US 20130128986A1 · Tsai · 2013 [cited by applicant]
US 20130272624A1 · Budagavi · 2013 [cited by applicant]
US 20130322523A1 · Huang · 2013 [cited by applicant]
US 20130343447A1 · Chen · 2013 [cited by applicant]
US 20140146875A1 · Chong · 2014 [cited by applicant]
US 20140146881A1 · Kim · 2014 [cited by applicant]
US 20140153844A1 · Jeon · 2014 [cited by applicant]
US 20140198844A1 · Hsu · 2014 [cited by applicant]
US 20150016506A1 · Fu · 2015 [cited by applicant]
US 20150016543A1 · Rapaka · 2015 [cited by applicant]
US 20150071357A1 · Pang · 2015 [cited by applicant]
US 20150172724A1 · Minezawa · 2015 [cited by applicant]
US 20160227224A1 · Hsieh · 2016 [cited by applicant]
US 20160241881A1 · Chao · 2016 [cited by applicant]
US 20160360210A1 · Xiu · 2016 [cited by applicant]
US 20170085917A1 · Hannuksela · 2017 [cited by applicant]
US 20170195670A1 · Budagavi · 2017 [cited by applicant]
US 20170332075A1 · Karczewicz · 2017 [cited by applicant]
US 20170374385A1 · Huang · 2017 [cited by applicant]
US 20180020215A1 · Ramamurthy · 2018 [cited by applicant]
US 20180048907A1 · Rusanovskyy · 2018 [cited by applicant]
US 20180054613A1 · Lin · 2018 [cited by applicant]
US 20180009182A1 · Zhao · 2018 [cited by applicant]
US 20180063527A1 · Chen · 2018 [cited by applicant]
US 20180115787A1 · Koo · 2018 [cited by applicant]
US 20180184127A1 · Zhang · 2018 [cited by applicant]
US 20180192050A1 · Zhang · 2018 [cited by applicant]
US 20190044809A1 · Willis · 2019 [cited by applicant]
US 20190082193A1 · Sun · 2019 [cited by applicant]
US 20190141318A1 · Li · 2019 [cited by applicant]
US 20190141321A1 · Yin · 2019 [cited by applicant]
US 20190166363A1 · Zhang · 2019 [cited by applicant]
US 20190166375A1 · Jun · 2019 [cited by applicant]
US 20190215518A1 · Alagappan · 2019 [cited by applicant]
US 20190238845A1 · Zhang · 2019 [cited by applicant]
US 20190281273A1 · Lin · 2019 [cited by applicant]
US 20190335207A1 · Abe · 2019 [cited by applicant]
US 20190373258A1 · Karczewicz · 2019 [cited by examiner]
US 20200029080A1 · Kim · 2020 [cited by applicant]
US 20200074687A1 · Lin · 2020 [cited by applicant]
US 20200204801A1 · Hu · 2020 [cited by applicant]
US 20200267381A1 · Vanam · 2020 [cited by applicant]
US 20200296425A1 · Seregin · 2020 [cited by applicant]
US 20200329239A1 · Hsiao · 2020 [cited by applicant]
US 20210014537A1 · Hu · 2021 [cited by applicant]
US 20210044809A1 · Abe · 2021 [cited by applicant]
US 20210076033A1 · Hu · 2021 [cited by applicant]
US 20210136407A1 · Aono · 2021 [cited by applicant]
US 20210195171A1 · Rath · 2021 [cited by applicant]
US 20210218962A1 · Lim · 2021 [cited by applicant]
US 20210274223A1 · Lim · 2021 [cited by applicant]
US 20210281838A1 · Lee · 2021 [cited by applicant]
US 20210314630A1 · Misra · 2021 [cited by applicant]
US 20210360238A1 · Chen · 2021 [cited by applicant]
US 20210400267A1 · Kotra · 2021 [cited by applicant]
US 20210409699A1 · Andersson · 2021 [cited by applicant]
US 20220103817A1 · Zhang · 2022 [cited by applicant]
US 20220116596A1 · Zhang · 2022 [cited by applicant]
US 20220132117A1 · Zhang · 2022 [cited by applicant]
US 20220132145A1 · Choi · 2022 [cited by applicant]
US 20220141461A1 · Zhang · 2022 [cited by applicant]
CN 101207812A · 2008 [cited by applicant]
CN 102804776A · 2012 [cited by applicant]
CN 103141106A · 2013 [cited by applicant]
CN 103503456A · 2014 [cited by applicant]
CN 103518375A · 2014 [cited by applicant]
CN 103891292A · 2014 [cited by applicant]
CN 104054339A · 2014 [cited by applicant]
CN 104205829A · 2014 [cited by applicant]
CN 104813661A · 2015 [cited by applicant]
CN 105409221A · 2016 [cited by applicant]
CN 105847843A · 2016 [cited by applicant]
CN 106105227A · 2016 [cited by applicant]
CN 106878729A · 2017 [cited by applicant]
CN 107211154A · 2017 [cited by applicant]
CN 108111851A · 2018 [cited by applicant]
CN 108293136A · 2018 [cited by applicant]
CN 108432247A · 2018 [cited by applicant]
CN 108449591A · 2018 [cited by applicant]
CN 108605143A · 2018 [cited by applicant]
CN 109076218A · 2018 [cited by applicant]
CN 109417632A · 2019 [cited by applicant]
CN 109479130A · 2019 [cited by applicant]
CN 109600611A · 2019 [cited by applicant]
CN 109660797A · 2019 [cited by applicant]
CN 109691099A · 2019 [cited by applicant]
CN 109792525A · 2019 [cited by applicant]
CN 109996069A · 2019 [cited by applicant]
CN 109996070A · 2019 [cited by applicant]
CN 113994671B · 2024 [cited by applicant]
CN 114450954B · 2024 [cited by applicant]
CN 114424539B · 2024 [cited by applicant]
EP 2772051A1 · 2014 [cited by applicant]
EP 3057320A1 · 2016 [cited by applicant]
EP 3496399A1 · 2019 [cited by applicant]
EP 3984223A1 · 2022 [cited by applicant]
IN 550007 · 2024 [cited by applicant]
JP 2014517555A · 2014 [cited by applicant]
JP 7549082B2 · 2024 [cited by applicant]
JP 7560227B2 · 2024 [cited by applicant]
KR 102669852B1 · 2024 [cited by applicant]
KR 102707854B1 · 2024 [cited by applicant]
RU 2521081C2 · 2014 [cited by applicant]
RU 2639958C2 · 2017 [cited by applicant]
SG 11202200257S · 2024 [cited by applicant]
WO 2012092777A1 · 2012 [cited by applicant]
WO 2013063455A1 · 2013 [cited by applicant]
WO 2013109946A1 · 2013 [cited by applicant]
WO 2013148466A1 · 2013 [cited by applicant]
WO 2015070772A1 · 2015 [cited by applicant]
WO 2015165030A1 · 2015 [cited by applicant]
WO 2016066093A1 · 2016 [cited by applicant]
WO 2017045580A1 · 2017 [cited by applicant]
WO 2018097607A1 · 2018 [cited by applicant]
WO 2018119429A1 · 2018 [cited by applicant]
WO 2018182377A1 · 2018 [cited by applicant]
WO 2019089695A1 · 2019 [cited by applicant]
WO 2019131400A1 · 2019 [cited by applicant]
WO 2019147813A1 · 2019 [cited by applicant]
WO 2019160763A1 · 2019 [cited by applicant]
WO 2021004542A1 · 2021 [cited by applicant]
WO 2021046096A1 · 2021 [cited by applicant]
Document: JVET-N1001-v7, Bross, B., 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, 384 pages. [cited by applicant]
Bossen, F., Retrieved from the Internet: https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/tags/VTM-5.0, Sep. 23, 2022, 2 pages. [cited by applicant]
Document: JVET-L0147, Lim S-C. et al., “CE2: Subsampled Laplacian calculation {Test 6.1, 6.2, 6.3, and 6.4),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 12th Meeting: Macao, CN, Oc… [cited by applicant]
Document: JVET-N0242, Taquet, J., et al., “CE5: Results of tests CE5-3.1, CE5-3.2, CE5-3.3 and CE5-3.4 on Non-Linear Adaptive Loop Filter,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG … [cited by applicant]
“Information Technology—High Efficiency Coding and Media delivery in heterogeneous environments—Part 2: High t:: Efficiency Video Coding,” ITU-T and ISO/IEC, Rec. ITU-T H.2651 ISO/IEC 23008-2(in force edition), Apr. 20,… [cited by applicant]
Document: JVET-G1001, Chen, J., et al., “Algorithm description of Joint Exploration Test Model 7 (JEM7),” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 7th Meeting: Torino, IT, Ju… [cited by applicant]
Karczewicz, M., et al., “Geometry transformation based adaptivein-loop filter,” Picture Coding Symposium (PCS), 2016, 5 pages. [cited by applicant]
Document: JVET-O0141, Wang< Y.K., et al., “AHG12: Sub-picture based motion-constrained independent regions,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothenburg, SE… [cited by applicant]
Document: JVET-N0826, Wang, Y.K., et al., “AHG12: Harmonized proposal for sub-picture-based coding for WC,” 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… [cited by applicant]
Document: JVET-O2001-vE, Bross, B., et al., “Versatile Video Coding (Draft 6),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, 455 pages. [cited by applicant]
Document: JVET-N0088, Chen, C-Y., et al., “CE5-1: Adaptive loop filter with virtual boundary processing,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 14th Meeting: Geneva, CH, Mar. … [cited by applicant]
Document: JVET-K0117, Park, M., et al., “CE4: Results on reference picture boundary padding in J0025,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 11th Meeting: Ljubljana, SI, Jul. … [cited by applicant]
Document: JVET-N0416 Hu, N., et al., “CE5-related: Unification of picture boundary and line buffer handling for ALF,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 14th Meeting: Genev… [cited by applicant]
Document: JVET-O0625, Liu, H., et al., “Non-CE5: Padding method for samples at variant boundaries in ALF,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 15th Meeting: Gothenburg, SE,—… [cited by applicant]
Document: JVET-N0180, Kotra. A., “CE5-2: Loop filter line buffer reduction,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 14th Meeting: Geneva, CH, Mar. 19-27, 2019, 17 pages. [cited by applicant]
Document: JVET-M1025, Chen, C-Y, et al., “Description of Core Experiment 5 (CE5): Adaptive loop filter,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 13th Meeting: Marrakech, MA, Jan… [cited by applicant]
Document: JVET-M0164, Chen, C-Y., et al., “Adaptive loop filter with virtual boundary processing,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 13th Meeting: Marrakech, MA, Jan. 9-18… [cited by applicant]
Document: JVET-P0492, Liu, H., et al., “Non-CE5: Fixes of ALF sample padding,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 16th Meeting: Geneva, CH, Oct. 1-11, 2019, 2 pages. [cited by applicant]
Document: JVET-O0487-v1, Sauer, J., et al., “Geometry padding for cube based 360 degree video using uncoded areas,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 15th Meeting: Gothenb… [cited by applicant]
Document: JVET-L0523-v3, Helmrich, C., et al., CE11-related: Very strong deblocking filtering with conditional Activation signaling, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 12th… [cited by applicant]
Document: JVET-M0402-v2, Heng, B., et al., “Non-CE8: Comments on Current Picture Referencing,” Joint Video t:: Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29NVG 11 13th Meeting: Marrakech, MA, Jan. 9-18… [cited by applicant]
Document: JCTVC-J0050, Tsai, C-Y., et al., “AHG6: ALF with modified padding process,” Joint Collaborative Team or Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: Stockholm, SE, Jul.… [cited by applicant]
Document: JVET-N1002, Chen, J., et al., “Test Model 5 of Versatile Video Coding {VTM 5),” ISO/IEC JTC 1/SC 29/WG 11, Mar. 2019, 77 pages. [cited by applicant]
Document: JVET-O1143-v1, Wang, Y.K. et al., “AHG12: Text for subpicture agreements integration,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothernburg, SE, Jul. 3-12… [cited by applicant]
Document: JVET-P0121, Chen, J., et al., “On padding process of adaptive loop filter,” 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, 4 pages. [cited by applicant]
Document: JVET-P0156, Lai, C., et al., “CE5-related: ALF padding process when raster scan slices are used,” 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, Oc… [cited by applicant]
Document: JVET-P0552, Hu, N., et al., “AHG12/Non-CE5: Extending slice boundary processing for adaptive loop filter for raster scanned slices,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/… [cited by applicant]
Document: JVET-P1038, Hu, N., 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, 20… [cited by applicant]
Document: JCTVC-G791, Lee, T., el al., “Non-CE6: Simplified reference samples padding for intra prediction,” Samsung Electronics Co., Ltd, Nov. 2011, 8 pages. [cited by applicant]
Document: JVET-M0385, Taquet, J., et al., “Non-Linear Adaptive Loop Filter,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, 6 pages. [cited by applicant]
Document: JCTVC-G212, Chen, C., et al., “Non-CE8.c.7: Single-source SAO and ALF virtual boundary processing With cross9x9,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 … [cited by applicant]
Document: JVET-M1001-v7, Bross, B., et al., Versatile Video Coding (Draft 4), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WVG 11 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, 300 pages. [cited by applicant]
Document: JVET-P0053-v1, Zhou, M., et al., “AHG16/HLS: A clean-up for the ALF sample padding,” 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… [cited by applicant]
Document: JVET-O0636_r1, Misra, K., et al., “Cross-Component Adaptive Loop Filter for chroma,” Joint Video Experts Team (JVET) of ITU-T SG 1 6 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, SE, Jul. 3-12,… [cited by applicant]
Document: JVET-O0142-v1, Wang, Y.K., et al., “AHG12: On turning off ALF filtering at brick and slice boundaries,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothenbur… [cited by applicant]
Document: JVET-N1001-v10, Bross, B., 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, 407pages. [cited by applicant]
Document: JVET-N1001-v8, Bross, B., 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, 400 pages. [cited by applicant]
Foreign Communication From a Counterpart Application, European Application No. 20822936.9, Extended European Search Report dated Feb. 27, 2023, 15 pages. [cited by applicant]
Foreign Communication From a Counterpart Application, Indian Application No. 202247015882, Indian Office Action dated Feb. 13, 2023, 5 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/120063, English Translation of International Search Report dated Jan. 4, 2021, 9 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, European Application No. 20836696.3, Extended European Search Report dated Jul. 5, 2022, 12 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/118029, English Translation of International Search Report dated Dec. 30, 2020, 10 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/116708, English Translation of International Search Report dated Dec. 10, 2020, 11 pages. [cited by applicant]
Office Action dated Jul. 5, 2022, 27 pages, U.S. Appl. No. 17/701,224, filed Mar. 22, 2022. [cited by applicant]
Foreign Communication From a Related Counterpart Application, Indian Application No. 202247015795, English Translation of Indian Office Action dated Aug. 26, 2022, 6 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/116707, English Translation of International Search Report dated Dec. 21, 2020, 9 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/102040, English Translation of International Search Report dated Oct. 19, 2020, 10 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, European Application No. 20840191.9, Extended European Search Report dated Jul. 19, 2022, 16 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/096045, English Translation of International Search Report dated Sep. 24, 2020, 13 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/096044, English Translation of International Search Report dated Sep. 17, 2020, 9 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/100962, English Translation of International Search Report dated Oct. 12, 2020, 10 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/102003, English Translation of International Search Report dated Oct. 19, 2020, 9 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, International Application No. PCT/CN2020/101589, English Translation of International Search Report dated Oct. 15, 2020, 12 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, European Application No. 20836703.7, Partial Supplementary European Search Report dated Jul. 11, 2022, 18 pages. [cited by applicant]
Office Action dated Jun. 22, 2022, 31 pages, U.S. Appl. No. 17/548,187, filed Dec. 10, 2021. [cited by applicant]
Office Action dated Jul. 12, 2022, 36 pages, U.S. Appl. No. 17/705,488, filed Mar. 28, 2022. [cited by applicant]
Notice of Allowance dated Aug. 4, 2022, 13 pages, U.S. Appl. No. 17/570,682, filed Jan. 7, 2022. [cited by applicant]
Office Action dated Mar. 28, 2022, 8 pages, U.S. Appl. No. 17/575,754, filed Jan. 14, 2022. [cited by applicant]
Office Action dated Aug. 4, 2022, 27 pages, U.S. Appl. No. 17/716,380, filed Apr. 8, 2022. [cited by applicant]
Office Action dated Mar. 3, 2022, 9 pages, U.S. Appl. No. 17/548,134, filed Dec. 10, 2021. [cited by applicant]
Office Action dated Mar. 2, 2022, 12 pages, U.S. Appl. No. 17/548,187, filed Dec. 10, 2021. [cited by applicant]
Notice of Allowance dated Oct. 8, 2022, 14 pages, U.S. Appl. No. 17/575,754, filed Jan. 14, 2022. [cited by applicant]
Foreign Communication From a Related Counterpart Application, European Application No. 20865073.9, Extended European Search Report dated Oct. 5, 2022, 7 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, European Application No. 20868382.1, Extended European Search Report dated Oct. 14, 2022, 11 pages. [cited by applicant]
Foreign Communication From a Related Counterpart Application, European Application No. 20875114.9, Extended European Search Report dated Nov. 7, 2022, 12 pages. [cited by applicant]
Final Office Action dated Dec. 8, 2022, 22 pages, U.S. Appl. No. 17/716,380, filed Apr. 8, 2022. [cited by applicant]
Final Office Action dated Mar. 14, 2023, 32 pages, U.S. Appl. No. 17/856,601, filed Jul. 1, 2022. [cited by applicant]
Notice of Allowance dated Jul. 7, 2023, 12 pages, U.S. Appl. No. 17/856,601, filed Jul. 1, 2022. [cited by applicant]
Document: JVET-K1024-v2, Yang, H., et al., “Description of Core Experiment 4 (CE4): Inter prediction and motion vector coding,” Joint Video Experts Team (JVET) of ITU-T SG Hi WP 3 and ISO/IEC JTC I/SC 29/WG 11 11th Meet… [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/174,961 dated Apr. 26, 2024, 46 pages. [cited by applicant]
Singaporean Office Action from Singapore Application No. 11202200257S dated Jun. 12, 2024, 6 pages. [cited by applicant]
Singaporean Office Action from Singapore Application No. 11202200379W dated May 27, 2024, 10 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/172,028 dated May 15, 2024, 57 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/169,442 dated Mar. 20, 2024, 80 pages. [cited by applicant]
Chinese Notice of Allowance from Chinese Patent Application No. 202080051539.3 dated Jul. 19, 2024, 14 pages. [cited by applicant]
Korean Notice of Allowance from Korean Patent Application No. 10-2022-7008192 dated Jul. 19, 2024, 8 pages. [cited by applicant]
Chinese Office Action from Chinese Patent Application No. 202080071449.0 dated Sep. 29, 2024, 8 pages. [cited by applicant]
Vietnamese Office Action from Vietnamese Patent Application No. 1-2022-00283 dated Sep. 9, 2024, 4 pages. [cited by applicant]