IP Library › Granted Patent US 12,192,507
Granted Patent B2
US 12,192,507 · App. 18/085,979 · Granted Jan 7, 2025

Delta motion vector in prediction refinement with optical flow process

Inventors: Kai Zhang (San Diego, CA); Li Zhang (San Diego, CA); Hongbin Liu (Beijing, CN); Yue Wang (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/513H04N19/132H04N19/137H04N19/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,192,507
App. No.
18/085,979
Granted
Jan 7, 2025
Kind
B2
Abstract

A video processing method is disclosed to include: generating one or more initial predictions for a sub-block of a current video block of the video; refining the one or more initial predictions to generate a final prediction block using a prediction refinement with optical flow (PROF) procedure by calculating motion vector differences based on variables having a bit width not exceeding a predetermined maximum bit width; and performing a conversion between the current video block and a coded representation of the video using the variables having the bit width not exceeding the predetermined maximum bit width.

Claims (52)

1. A video processing method, comprising:

determining, for a current video block, an applicability of an optical flow operation with an affine mode according to a first rule that specifies a condition for applying the optical flow operation;

generating initial prediction samples of a sub-block of the current video block coded with the affine mode;

applying the optical flow operation to generate final prediction samples for the sub-block by deriving a prediction refinement based on motion vector differences dMvH and/or dMvV, wherein dMvH and dMvV indicate motion vector differences along a horizontal direction and a vertical direction; and

performing a conversion between the current video block and a bitstream of a video based on the final prediction samples,

wherein a clipping operation is performed on the dMvH and/or dMvV before the deriving of the prediction refinement according to a second rule,

wherein the second rule specifies to perform the clipping operation before the prediction refinement being acquired and wherein the clipping operation is performed based on a precision of the dMvH and/or dMvV, and

wherein the dMvH and/or dMvV is clipped as follows:

d Mv H [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv H [pos X ][pos Y ]);

d Mv V [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv V [pos X ][pos Y ]).

2. The method of claim 1 , wherein K=6.

3. The method of claim 1 , wherein the initial prediction samples are derived based on an initial motion vector, and wherein the initial motion vector is derived based on a dimension of the current video block and a position of the sub-block.

4. The method of claim 1 , wherein the motion vector differences are calculated based on variables having a bit width not exceeding a predetermined maximum bit width.

5. The method of claim 1 , wherein the prediction refinement is derived based on the motion vector differences and gradient values.

6. The method of claim 5 , wherein the gradient values are calculated based on a difference between multiple initial prediction samples along the horizontal direction and the vertical direction.

7. The method of claim 1 , wherein the performing of the conversion includes decoding the current video block from the bitstream.

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

9. 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 current video block, an applicability of an optical flow operation with an affine mode according to a first rule that specifies a condition for applying the optical flow operation;

generate initial prediction samples of a sub-block of the current video block coded with the affine mode;

apply the optical flow operation to generate final prediction samples for the sub-block by deriving a prediction refinement based on motion vector differences dMvH and/or dMvV, wherein dMvH and dMvV indicate motion vector differences along a horizontal direction and a vertical direction; and

perform a conversion between the current video block and a bitstream of a video based on the final prediction samples,

wherein a clipping operation is performed on the dMvH and/or dMvV before the deriving of the prediction refinement according to a second rule,

wherein the second rule specifies to perform the clipping operation before the prediction refinement being acquired and wherein the clipping operation is performed based on a precision of the dMvH and/or dMvV, and

wherein the dMvH and/or dMvV is clipped as follows:

d Mv H [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv H [pos X ][pos Y ]);

d Mv V [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv V [pos X ][pos Y ]).

10. The apparatus of claim 9 , wherein K=6.

11. The apparatus of claim 9 , wherein the initial prediction samples are derived based on an initial motion vector, and wherein the initial motion vector is derived based on a dimension of the current video block and a position of the sub-block.

12. The apparatus of claim 9 , wherein the motion vector differences are calculated based on variables having a bit width not exceeding a predetermined maximum bit width.

13. The apparatus of claim 9 , wherein the prediction refinement is derived based on the motion vector differences and gradient values.

14. The apparatus of claim 13 , wherein the gradient values are calculated based on a difference between multiple initial prediction samples along the horizontal direction and the vertical direction.

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

determine, for a current video block, an applicability of an optical flow operation with an affine mode according to a first rule that specifies a condition for applying the optical flow operation;

generate initial prediction samples of a sub-block of the current video block coded with the affine mode;

apply the optical flow operation to generate final prediction samples for the sub-block by deriving a prediction refinement based on motion vector differences dMvH and/or dMvV, wherein dMvH and dMvV indicate motion vector differences along a horizontal direction and a vertical direction; and

perform a conversion between the current video block and a bitstream of a video based on the final prediction samples,

wherein a clipping operation is performed on the dMvH and/or dMvV before the deriving of the prediction refinement according to a second rule,

wherein the second rule specifies to perform the clipping operation before the prediction refinement being acquired and wherein the clipping operation is performed based on a precision of the dMvH and/or dMvV, and

wherein the dMvH and/or dMvV is clipped as follows:

d Mv H [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv H [pos X ][pos Y ]);

d Mv V [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv V [pos X ][pos Y ]).

16. A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:

determining, for a current video block, an applicability of an optical flow operation with an affine mode according to a first rule that specifies a condition for applying the optical flow operation;

generating initial prediction samples of a sub-block of the current video block coded with the affine mode;

applying the optical flow operation to generate final prediction samples for the sub-block by deriving a prediction refinement based on motion vector differences dMvH and/or dMvV, wherein dMvH and dMvV indicate motion vector differences along a horizontal direction and a vertical direction; and

generating the bitstream of the video based on the final prediction samples,

wherein a clipping operation is performed on the dMvH and/or dMvV before the deriving of the prediction refinement according to a second rule,

wherein the second rule specifies to perform the clipping operation before the prediction refinement being acquired and wherein the clipping operation is performed based on a precision of the dMvH and/or dMvV, and

wherein the dMvH and/or dMvV is clipped as follows:

d Mv H [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv H [pos X ][pos Y ]);

d Mv V [pos X ][pos Y ]=Clip3(−2 K−1 ,2 K−1 −1 ,d Mv V [pos X ][pos Y ]).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: ZHANG, KAI; ZHANG, LI
To: BYTEDANCE INC.
Reel/Frame 063827/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063827/0764 →
Priority Claims (2)
WO PCT/CN2019/083434 · Apr 19, 2019 · international
WO PCT/CN2019/096180 · Jul 16, 2019 · international
Continuity (3)
Continuation 17392658 · Aug 3, 2021
Continuation PCTCN2020085666 · Apr 20, 2020
Related Publication 20230131812A1 · Apr 27, 2023
References Cited (161)
US 10390029B2 · Ye · 2019 [cited by applicant]
US 10448010B2 · Chen · 2019 [cited by applicant]
US 10523964B2 · Chuang · 2019 [cited by applicant]
US 10560712B2 · Zou · 2020 [cited by applicant]
US 10757417B2 · Zhang · 2020 [cited by applicant]
US 10778999B2 · Li · 2020 [cited by applicant]
US 10819891B2 · Wang · 2020 [cited by applicant]
US 10841609B1 · Liu · 2020 [cited by applicant]
US 10904565B2 · Chuang · 2021 [cited by applicant]
US 11356697B2 · Zhang · 2022 [cited by applicant]
US 11368711B2 · Zhang · 2022 [cited by applicant]
US 11516497B2 · Liu · 2022 [cited by applicant]
US 11570462B2 · Zhang · 2023 [cited by examiner]
US 11997303B2 · Liu · 2024 [cited by applicant]
US 20130107958A1 · Shimada · 2013 [cited by applicant]
US 20130259122A1 · Sugio · 2013 [cited by applicant]
US 20150016550A1 · Kim · 2015 [cited by applicant]
US 20170134750A1 · Ikai · 2017 [cited by applicant]
US 20170332095A1 · Zou · 2017 [cited by applicant]
US 20180098066A1 · Lee · 2018 [cited by applicant]
US 20180103257A1 · Zheng · 2018 [cited by applicant]
US 20180199057A1 · Chuang · 2018 [cited by applicant]
US 20180241998A1 · Chen · 2018 [cited by applicant]
US 20180262773A1 · Chuang · 2018 [cited by applicant]
US 20180270500A1 · Li · 2018 [cited by applicant]
US 20180278950A1 · Chen · 2018 [cited by applicant]
US 20180316929A1 · Li · 2018 [cited by applicant]
US 20180376166A1 · Chuang · 2018 [cited by applicant]
US 20190014342A1 · Li · 2019 [cited by applicant]
US 20190020895A1 · Liu · 2019 [cited by applicant]
US 20190045214A1 · Ikai · 2019 [cited by applicant]
US 20190045215A1 · Chen · 2019 [cited by applicant]
US 20190089960A1 · Chen · 2019 [cited by applicant]
US 20190104323A1 · Baylon · 2019 [cited by applicant]
US 20190387250A1 · Boyce · 2019 [cited by applicant]
US 20200045310A1 · Chen · 2020 [cited by applicant]
US 20200084457A1 · Abe · 2020 [cited by applicant]
US 20200145688A1 · Zou · 2020 [cited by applicant]
US 20200213594A1 · Liu · 2020 [cited by applicant]
US 20200213612A1 · Liu · 2020 [cited by applicant]
US 20200221122A1 · Ye · 2020 [cited by applicant]
US 20200296405A1 · Huang · 2020 [cited by examiner]
US 20200304805A1 · Li · 2020 [cited by applicant]
US 20200304826A1 · Li · 2020 [cited by applicant]
US 20200314443A1 · Huang · 2020 [cited by examiner]
US 20200359029A1 · Liu · 2020 [cited by applicant]
US 20200382771A1 · Liu · 2020 [cited by applicant]
US 20200382795A1 · Zhang · 2020 [cited by applicant]
US 20200396453A1 · Zhang · 2020 [cited by applicant]
US 20200396465A1 · Zhang · 2020 [cited by applicant]
US 20200404255A1 · Zhang · 2020 [cited by applicant]
US 20210067783A1 · Liu · 2021 [cited by applicant]
US 20210092390A1 · Chen · 2021 [cited by applicant]
US 20210227211A1 · Liu · 2021 [cited by applicant]
US 20210266530A1 · Liu · 2021 [cited by applicant]
US 20210281855A1 · Skupin · 2021 [cited by applicant]
US 20210368199A1 · Zhang · 2021 [cited by applicant]
US 20210368203A1 · Zhang · 2021 [cited by applicant]
US 20210377558A1 · Xiu et al. · 2021 [cited by applicant]
US 20210385482A1 · Liu · 2021 [cited by applicant]
US 20220070490A1 · Zhang · 2022 [cited by applicant]
CN 102754444A · 2012 [cited by applicant]
CN 102939753A · 2013 [cited by applicant]
CN 104170381A · 2014 [cited by applicant]
CN 104396248A · 2015 [cited by applicant]
CN 105409221A · 2016 [cited by applicant]
CN 107113424A · 2017 [cited by applicant]
CN 107211151A · 2017 [cited by applicant]
CN 107431822A · 2017 [cited by applicant]
CN 107710762A · 2018 [cited by applicant]
CN 107925772A · 2018 [cited by applicant]
CN 107925773A · 2018 [cited by applicant]
CN 108293118A · 2018 [cited by applicant]
CN 108432250A · 2018 [cited by applicant]
CN 108541375A · 2018 [cited by applicant]
CN 108781294A · 2018 [cited by applicant]
CN 108886619A · 2018 [cited by applicant]
CN 109076237A · 2018 [cited by applicant]
CN 109155855A · 2019 [cited by applicant]
CN 109417639A · 2019 [cited by applicant]
CN 109479130A · 2019 [cited by applicant]
CN 109496430A · 2019 [cited by applicant]
EP 3413563A1 · 2018 [cited by applicant]
GB 2580173A · 2020 [cited by applicant]
KR 20180128955A · 2018 [cited by applicant]
TW 201832557A · 2018 [cited by applicant]
WO 2010027457A1 · 2010 [cited by applicant]
WO 2015165030A1 · 2015 [cited by applicant]
WO 2015179898A1 · 2015 [cited by applicant]
WO 2016072750A1 · 2016 [cited by applicant]
WO 2016130801A1 · 2016 [cited by applicant]
WO 2017142939A1 · 2017 [cited by applicant]
WO 2017184970A1 · 2017 [cited by applicant]
WO 2017192898A1 · 2017 [cited by applicant]
WO 2017197146A1 · 2017 [cited by applicant]
WO 2018048265A1 · 2018 [cited by applicant]
WO 2018061563A1 · 2018 [cited by applicant]
WO 2018105579A1 · 2018 [cited by applicant]
WO 2018128417A1 · 2018 [cited by applicant]
WO 2018130206A1 · 2018 [cited by applicant]
WO 2018166357A1 · 2018 [cited by applicant]
WO 2018169989A1 · 2018 [cited by applicant]
WO 2018199468A1 · 2018 [cited by applicant]
WO 2018237303A1 · 2018 [cited by applicant]
WO 2019040075A1 · 2019 [cited by applicant]
WO 2020190896A1 · 2020 [cited by applicant]
Document: JVET-N0776-v4, Chen, C., “BoG report on CE2 sub-blockbased motion prediction related contributions,” 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, … [cited by applicant]
Document: JVET-N0236-r5, Luo, J., et al., “CE2-related: Prediction refinement with optical flow for affine mode,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, C… [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 17/392,658 dated Nov. 26, 2021. [cited by applicant]
Bross 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/WG 11, 13th Meeting, Marrakech, MA Jan. 9-18, 2019, document JVET-M1001, 2019. [cited by applicant]
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, 2019. [cited by applicant]
Bross 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, document JVET-O2001, 2019. [cited by applicant]
Chen et al. “Algorithm Description of Joint Exploration Test Model 7 (JEM 7),” 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, Jul. 13-21, 2017, document J… [cited by applicant]
Chen et al. “BoG Report on CE2 Sub-Block Based Motion Prediction-Related Contributions,” 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, doc… [cited by applicant]
Chuang et al. “CE2-Related: Phase-Variant Affine Subblock Motion Compensation,” 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… [cited by applicant]
Chujoh et al. “Non-CE9: An Improvement of BDOF,” 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, document JVET-M0063, 2019. [cited by applicant]
He et al. “Unified Syntax for JVET-O0184/O0250/O0504 on DMVR and BDOF Flag,” 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, document JVE… [cited by applicant]
Henkel et al. “Non-CE4: Switched Half-Pel Interpolation Filter,” 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-N0309, 2019. [cited by applicant]
Henkel et al. “CE4: Switchable Interpolaton Filter (CE4-1.1, CE4-1.2, CE4-1.3, CE4-1.4, CE4-1.5, CE4-1.6, CE4-1.7),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting, Gothe… [cited by applicant]
“Information Technology—High Efficiency Coding and Media Delivery in Heterogeneous Environments—Part 2: High Efficiency Video Coding” Apr. 20, 2018, ISO/DIS 23008, 4th Edition. [cited by applicant]
Kim et al. “Non-CE3: Determination of Wide-Angle Mode Using the Size of a Coding Block,” JVET-N0216, Mar. 2019. [cited by applicant]
Li et al. “Non-CE-2: Combination of Affine MV Clip and Prediction Refinement with Optical Flow,” 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, 2… [cited by applicant]
Luo et al. “CE2-Related: Prediction Refinement with Optical Flow for Affine Mode,” 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 … [cited by applicant]
Luo et al. “CE4: Prediction Refinement with Optical Flow for Affine Mode (Test 2.1),” 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, doc… [cited by applicant]
Rosewarne et al. “High Efficiency Video Coding (HEVC) Test Model 16 (HM 16) Improved Encoder Description Update 7,” Joint Collaborative Team on Video Coding (JCT-VC) ITU-T SG 16 WP3 and ISO/IEC JTC1/SC29/WG11, 25th Meet… [cited by applicant]
Su et al. “CE4.4.1: Generalized Bi-Prediction for Intercoding,” Joint Video Exploration Team of ISO/IEC JTC 1/SC 29/ WG 11 and ITU-T SG 16, Ljubljana, Jul. 10-18, 2018, document No. JVET-K0248, 2018. [cited by applicant]
Su et al. “CE4-Related: Generalized Bi-Prediction Improvements Combined from JVET-L0197 and JVET-L0296,” 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, Oct. 3… [cited by applicant]
Xiu et al. “CE9-Related: Complexity Reduction and Bit-Width Control for Bi-Directional Optical Flow (BIO),” 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, Oct… [cited by applicant]
Xiu et al. “Simplifications on Bi-Directional Optical Flow (BDOF),” 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, document JVET-M0487, 20… [cited by applicant]
Zhang et al. “CE2-5.5: History-Parameter-based Affine Model Inheritance,” 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-N026… [cited by applicant]
JEM-7.0: https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/tags/ HM-16.6-JEM-7.0, Oct. 26, 2021. [cited by applicant]
Bross et al. “Versatile Video Coding (Draft 3),” 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, Oct. 3-12, 2018, document JVET-L1001, 2018. [cited by applicant]
Huang et al. “CE2-Related: Affine Motion Compensation Using 2x2 Subblock,” 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-N027… [cited by applicant]
Huang et al. “CE2-Related: Simplified Prediction Refinement for Affine Motion Compensation,” 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, … [cited by applicant]
Karczewicz et al. “Geometry Tranformation-based Adaptive In-Loop Filter,” 2016, IEEE Qualcomm Technologies Inc. San Diego, CA, USA. [cited by applicant]
Li et al. “Non-CE4: On Prediction Refinement with Optical Flow,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting, Gotehnburg, SE, Jul. 3-12, 2019, document JVET-O0553, 201… [cited by applicant]
Lim 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, Oct. 3-12, 2018, document JVE… [cited by applicant]
Lu et al. “CE12: Mapping Functions (Test CE12-1 and CE12-2),” 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, document JVET-M0427, 2019. [cited by applicant]
Seregin et al. “CE5: Summary Report on Adaptive Loop Filter,” 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-N0025, 2019. [cited by applicant]
Taquet 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, document JVET-M0385, 2019. [cited by applicant]
Taquet et al. “CE5: Results of Tests CE5-3.1 to CE5-3.4 on Non-Linear Adaptive Filter,” 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, docu… [cited by applicant]
“Optical Flow” USPTO Library Search Query, 2020, retrieved Mar. 25, 2022. [cited by applicant]
Xiu et al. “CE9-Related: Improvements on Bi-Directional Optical Flow (BDOF),” 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-… [cited by applicant]
Li et al. “CE4-Related: Alignment of BDOF Refinement Process with PROF,” 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, document JVET-O0… [cited by applicant]
Extended European Search Report from European Patent Application No. 20782029.1 dated Jul. 15, 2022 (8 pages). [cited by applicant]
Extended European Search Report from European Patent Application No. 20790449.1 dated Jun. 15, 2022 (7 pages). [cited by applicant]
Office Action from Indian Patent Application No. 202147046022 mailed Apr. 13, 2022. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/405,374 dated Apr. 14, 2022. [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/082941 dated Jun. 30, 2020 (12 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/082976 dated Jul. 1, 2020 (11 pages). [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/392,778 dated Nov. 26, 2021. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/405,374 dated Dec. 2, 2021. [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/085658 dated Jul. 20, 2020 (9 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/085662 dated Jul. 21, 2020 (9 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/085663 dated Jul. 14, 2020 (10 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/085666 dated Jul. 7, 2020 (9 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/094156 dated Sep. 2, 2020 (10 pages). [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/392,719 dated Oct. 14, 2021. [cited by applicant]
Final Office Action from U.S. Appl. No. 17/392,658 dated Mar. 16, 2022. [cited by applicant]
Document: JVET-L0266-v1, Zhang, L., et al., “CE4: History-based Motion Vector Prediction (Test 4.4.7),” 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, Oct. 3-1… [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 17/838,498 dated Sep. 1, 2023, 41 pages. [cited by applicant]