IP Library Granted Patent US 12,382,016
Granted Patent B2
US 12,382,016 · App. 17/993,241 · Granted Aug 5, 2025

Size restriction for intra-block copy virtual buffer

Inventors: Jizheng Xu (San Diego, CA); Li Zhang (San Diego, CA); Kai Zhang (San Diego, CA); Hongbin Liu (Beijing, CN)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/105H04N19/132H04N19/159H04N19/176H04N19/1883
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,382,016
App. No.
17/993,241
Granted
Aug 5, 2025
Kind
B2
Abstract

A method for video processing is described. The method may include making a decision, for a conversion between a current video block of a video picture of a video and a coded representation of the video, regarding a size of a reference region of the video picture from which reference samples are used for predicting the current video block, based on a size of a virtual pipeline data unit (VPDU), a size of a coding tree block (CTB), or a size of a coding tree unit (CTU); and performing the conversion based on the decision.

Claims (68)

1. A method of processing video data, comprising:

determining, for a conversion between a current video block of a video picture of a video and a bitstream of the video, a number of reference samples in a virtual buffer comprising reference samples derived from the video picture based on a rule, wherein the rule specifies that a maximum number of available reference samples in the virtual buffer is less than a size of the virtual buffer; and

performing the conversion based on the determining,

wherein the current video block is coded in a prediction mode in which prediction samples are derived from blocks of the available reference samples in the virtual buffer based on a block vector,

wherein the rule specifies that a reference sample marked unavailable has a location of (m, n) in the virtual buffer,

wherein m=(x+ (IbcBufWidthY>>1)) % IbcBufWidthY, and n=y % CtbSizeY,

wherein (x, y) denotes a location of a sample in a first block in the video picture and is determined based on a size of a virtual unit,

wherein IbcBufWidthY denotes a width of the virtual buffer,

wherein CtbSizeY denotes a size of a luma coding tree block (CTB) comprising the current video block,

wherein >> denotes right shift operator and % denotes modulo operator, and

wherein a width of the first block is determined based on a width of the current video block, and a height of the first block is determined based on a height of the current video block.

2. The method of claim 1 , wherein the prediction mode is an intra block copy (IBC) mode and the virtual buffer is an IBC virtual buffer.

3. The method of claim 1 , wherein the width of the first block is equal to the width of the current video block when the width of the current video block is greater than or equal to min (CtbSizeY, 64), and wherein the height of the first block is equal to the height of the current video block when the height of the current video block is greater than or equal to min (CtbSizeY, 64).

4. The method of claim 1 , wherein a left-top location of the first block is determined based on min (CtbSizeY, 64).

5. The method of claim 1 , wherein IbcVirBuf[0][(x+(IbcBufWidthY>>1)) % IbcBufWidthY][y % CtbSizeY]=−1, wherein IbcVirBuf[0][m][n] denotes the reference sample marked unavailable in the virtual buffer.

6. The method of claim 1 , wherein when beginning decoding each coding tree unit (CTU) row, values of references samples in the virtual buffer are reset to −1.

7. The method of claim 1 , wherein a product of a height and a width of the virtual buffer is fixed, and wherein the width of the virtual buffer is determined based on the size of the luma CTB.

8. The method of claim 7 , wherein the height of the virtual buffer is equal to a height of the luma CTB, and wherein the width of the virtual buffer is set to a value obtained by dividing an area of the virtual buffer by the height of the luma CTB.

9. The method of claim 8 , wherein the area of the virtual buffer is 256*128, wherein the height of the virtual buffer is equal to ctbSizeY, and the width of the virtual buffer is 256*128/ctbSizeY, and wherein ctbSizeY denotes a size of a luma CTB comprising the current video block.

10. The method of claim 1 , wherein the conversion comprises encoding the current video block into the bitstream.

11. The method of claim 1 , wherein the conversion comprises decoding the current video block from the bitstream.

12. An apparatus for processing video data comprising:

a non-transitory memory with instructions thereon; and

a processor coupled to the non-transitory memory, wherein the instructions upon execution by the processor, cause the processor to:

determine, for a conversion between a current video block of a video picture of a video and a bitstream of the video, a number of reference samples in a virtual buffer comprising reference samples derived from the video picture based on a rule, wherein the rule specifies that a maximum number of available reference samples in the virtual buffer is less than a size of the virtual buffer; and

perform the conversion based on the determining,

wherein the current video block is coded in a prediction mode in which prediction samples are derived from blocks of the available reference samples in the virtual buffer based on a block vector,

wherein the rule specifies that a reference sample marked unavailable has a location of (m, n) in the virtual buffer,

wherein m=(x+(IbcBufWidthY>>1)) % IbcBufWidthY, and n=y % CtbSizeY,

wherein (x, y) denotes a location of a sample in a first block in the video picture and is determined based on a size of a virtual unit,

wherein IbcBufWidthY denotes a width of the virtual buffer,

wherein CtbSizeY denotes a size of a luma CTB comprising the current video block,

wherein >> denotes right shift operator and % denotes modulo operator, and

wherein a width of the first block is determined based on a width of the current video block, and a height of the first block is determined based on a height of the current video block.

13. The apparatus of claim 12 , wherein the prediction mode is an intra block copy (IBC) mode and the virtual buffer is an IBC virtual buffer.

14. The apparatus of claim 12 , wherein the width of the first block is equal to the width of the current video block when the width of the current video block is greater than or equal to min (CtbSizeY, 64), wherein the height of the first block is equal to the height of the current video block when the height of the current video block is greater than or equal to min (CtbSizeY, 64), and wherein a left-top location of the first block is determined based on min (CtbSizeY, 64).

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

determine, for a conversion between a current video block of a video picture of a video and a bitstream of the video, a number of reference samples in a virtual buffer comprising reference samples derived from the video picture based on a rule, wherein the rule specifies that a maximum number of available reference samples in the virtual buffer is less than a size of the virtual buffer; and

perform the conversion based on the determining,

wherein the current video block is coded in a prediction mode in which prediction samples are derived from blocks of the available reference samples in the virtual buffer based on a block vector,

wherein the rule specifies that a reference sample marked unavailable has a location of (m, n) in the virtual buffer,

wherein m=(x+(IbcBufWidthY>>1)) % IbcBufWidthY, and n=y % CtbSizeY,

wherein (x, y) denotes a location of a sample in a first block in the video picture and is determined based on a size of a virtual unit,

wherein IbcBufWidthY denotes a width of the virtual buffer,

wherein CtbSizeY denotes a size of a luma CTB comprising the current video block,

wherein >> denotes right shift operator and % denotes modulo operator, and

wherein a width of the first block is determined based on a width of the current video block, and a height of the first block is determined based on a height of the current video block.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the prediction mode is an intra block copy (IBC) mode and the virtual buffer is an IBC virtual buffer,

wherein the width of the first block is equal to the width of the current video block when the width of the current video block is greater than or equal to min (CtbSizeY, 64), and

wherein the height of the first block is equal to the height of the current video block when the height of the current video block is greater than or equal to min (CtbSizeY, 64).

17. The non-transitory computer-readable storage medium of claim 15 ,

wherein a left-top location of the first block is determined based on min (CtbSizeY, 64).

18. 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 of a video picture of a video, a number of reference samples in a virtual buffer comprising reference samples derived from the video picture based on a rule, wherein the rule specifies that a maximum number of available reference samples in the virtual buffer is less than a size of the virtual buffer; and

generating the bitstream based on the determining,

wherein the current video block is coded in a prediction mode in which prediction samples are derived from blocks of the available reference samples in the virtual buffer based on a block vector,

wherein the rule specifies that a reference sample marked unavailable has a location of (m, n) in the virtual buffer,

wherein m=(x+(IbcBufWidthY>>1)) % IbcBufWidthY, and n=y % CtbSizeY,

wherein (x, y) denotes a location of a sample in a first block in the video picture and is determined based on a size of a virtual unit,

wherein IbcBufWidthY denotes a width of the virtual buffer,

wherein CtbSizeY denotes a size of a luma CTB comprising the current video block,

wherein >> denotes right shift operator and % denotes modulo operator, and

wherein a width of the first block is determined based on a width of the current video block, and a height of the first block is determined based on a height of the current video block.

19. The non-transitory computer-readable recording medium of claim 18 , wherein the prediction mode is an intra block copy (IBC) mode and the virtual buffer is an IBC virtual buffer,

wherein the width of the first block is equal to the width of the current video block when the width of the current video block is greater than or equal to min (CtbSizeY, 64), and

wherein the height of the first block is equal to the height of the current video block when the height of the current video block is greater than or equal to min (CtbSizeY, 64).

20. The non-transitory computer-readable recording medium of claim 18 ,

wherein a left-top location of the first block is determined based on min (CtbSizeY, 64).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2023
From: XU, JIZHENG; ZHANG, LI; ZHANG, KAI
To: BYTEDANCE INC.
Reel/Frame 063053/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2023
From: LIU, HONGBIN
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063053/0597 →
Priority Claims (2)
WO PCT/CN2019/097742 · Jul 25, 2019 · international
WO PCT/CN2020/104081 · Jul 24, 2020 · international
Continuity (3)
Continuation 17582351 · Jan 24, 2022
Continuation PCTCN2020104081 · Jul 24, 2020
Related Publication 20230085716A1 · Mar 23, 2023
References Cited (134)
US 9860559B2 · Zhang et al. · 2018 [cited by applicant]
US 9877043B2 · He et al. · 2018 [cited by applicant]
US 10178403B2 · Seregin et al. · 2019 [cited by applicant]
US 10284874B2 · He et al. · 2019 [cited by applicant]
US 10412387B2 · Pang et al. · 2019 [cited by applicant]
US 10516882B2 · He et al. · 2019 [cited by applicant]
US 10582213B2 · Li et al. · 2020 [cited by applicant]
US 10728573B2 · Sun et al. · 2020 [cited by applicant]
US 11006130B2 · Xiu et al. · 2021 [cited by applicant]
US 11533507B2 · Xu · 2022 [cited by examiner]
US 11638004B2 · Xu · 2023 [cited by applicant]
US 11683476B2 · Xu · 2023 [cited by examiner]
US 20050091358A1 · Mehra · 2005 [cited by applicant]
US 20130094592A1 · Zhou · 2013 [cited by applicant]
US 20150215621A1 · Liu · 2015 [cited by applicant]
US 20150264396A1 · Zhang et al. · 2015 [cited by applicant]
US 20160100189A1 · Pang · 2016 [cited by applicant]
US 20160255344A1 · Lee et al. · 2016 [cited by applicant]
US 20170150176A1 · Zhang et al. · 2017 [cited by applicant]
US 20170230685A1 · Gisquet et al. · 2017 [cited by applicant]
US 20170289566A1 · He et al. · 2017 [cited by applicant]
US 20170295379A1 · Sun et al. · 2017 [cited by applicant]
US 20170347093A1 · Yu et al. · 2017 [cited by applicant]
US 20180091825A1 · Zhao et al. · 2018 [cited by applicant]
US 20180098079A1 · Chuang et al. · 2018 [cited by applicant]
US 20180146191A1 · Jiang et al. · 2018 [cited by applicant]
US 20190200038A1 · He et al. · 2019 [cited by applicant]
US 20190208217A1 · Zhou et al. · 2019 [cited by applicant]
US 20190238849A1 · Fang · 2019 [cited by applicant]
US 20190246143A1 · Zhang et al. · 2019 [cited by applicant]
US 20200077087A1 · He et al. · 2020 [cited by applicant]
US 20200396465A1 · Zhang et al. · 2020 [cited by applicant]
US 20200404255A1 · Zhang et al. · 2020 [cited by applicant]
US 20200404260A1 · Zhang et al. · 2020 [cited by applicant]
US 20200413048A1 · Zhang et al. · 2020 [cited by applicant]
US 20210014504A1 · Xu et al. · 2021 [cited by applicant]
US 20210112243A1 · Xu · 2021 [cited by examiner]
US 20210152833A1 · Gao · 2021 [cited by examiner]
US 20210314560A1 · Lai · 2021 [cited by examiner]
US 20210400304A1 · Gao et al. · 2021 [cited by applicant]
US 20220030223A1 · Chen et al. · 2022 [cited by applicant]
US 20220132105A1 · Xu et al. · 2022 [cited by applicant]
US 20220150476A1 · Xu et al. · 2022 [cited by applicant]
US 20220150540A1 · Xu et al. · 2022 [cited by applicant]
US 20220159246A1 · Zhang et al. · 2022 [cited by applicant]
US 20220166998A1 · Lim et al. · 2022 [cited by applicant]
US 20220182662A1 · Kang et al. · 2022 [cited by applicant]
US 20220191475A1 · Xu et al. · 2022 [cited by applicant]
US 20220224887A1 · Xu et al. · 2022 [cited by applicant]
CN 104885455A · 2015 [cited by applicant]
CN 105765974A · 2016 [cited by applicant]
CN 105847795A · 2016 [cited by applicant]
CN 106464896A · 2017 [cited by applicant]
CN 106797466A · 2017 [cited by applicant]
CN 106797479A · 2017 [cited by applicant]
CN 107211155A · 2017 [cited by applicant]
CN 107646195A · 2018 [cited by applicant]
CN 108012153A · 2018 [cited by applicant]
CN 108605143A · 2018 [cited by applicant]
CN 114503580B · 2024 [cited by applicant]
EP 3991423A4 · 2022 [cited by applicant]
IN 541903 · 2024 [cited by applicant]
IN 554414 · 2024 [cited by applicant]
JP 2017507554A · 2017 [cited by applicant]
JP 2017535150A · 2017 [cited by applicant]
JP 2022527362A · 2022 [cited by applicant]
JP 2022539468A · 2022 [cited by applicant]
JP 2022540184A · 2022 [cited by applicant]
JP 2022542898A · 2022 [cited by applicant]
JP 7560226B2 · 2024 [cited by applicant]
KR 102735189B1 · 2024 [cited by applicant]
RU 2669685C2 · 2018 [cited by applicant]
WO 2017157249A1 · 2017 [cited by applicant]
WO 2019099084A1 · 2019 [cited by applicant]
WO 2019125093A1 · 2019 [cited by applicant]
WO 2019150352A1 · 2019 [cited by applicant]
WO 2021013240A1 · 2021 [cited by applicant]
Document: JVET-M0407-v3, Xu, X., et al., “CE8: CPR reference memory reuse without increasing memory requirement (CE8.1.2a and CE8.1.2d),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/ SC 29/WG 1… [cited by applicant]
Document: JVET-Q2001-vE, Bross, B., et al., “Versatile Video Coding (Draft 8),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 512 pages. [cited by applicant]
Suehring, K., Retrieved from the internet: https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/tags/VTM-8.0, Dec. 7, 2022, 2 pages. [cited by applicant]
Document: JVET-L0297-v1, Xu, X., et al., “CE8-related: CPR mode with local search range optimization,” 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… [cited by applicant]
Document: JVET-M0408-v3, Xu, X., et al., “CE8: CPR reference memory reuse with reduced memory requirement (CE8.1.2b and CE8.1.2c),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th … [cited by applicant]
Document: JVET-01170-v1, Xu, J., et al., “Bitstream conformance with a virtual IBC buffer concept,” 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-… [cited by applicant]
ISO/IEC “Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High Efficiency Video Coding,” Rec. ITU-T H.265 | ISO/IEC 23008-2, ISO/IEC JTC 1/SC 29/WG 11 N 17661, Apr. … [cited by applicant]
Document: JVET-P1018-v2, Xu, J., et al., “Non-CE8: An alternative IBC virtual buffer setting to avoid reference sample wrapping around,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 … [cited by applicant]
Document: JVET-N1002-v2, Chen, J., 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 14th Meeting: Gen… [cited by applicant]
Document: JVET-01171-v1, Esenlik, S., et al., “Bitstream conformance with a virtual IBC buffer concept,” 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, Ju… [cited by applicant]
Foreign Communication From A Related Counterpart Application, International Application No. PCT/CN2021/081469, International Search Report dated Jun. 17, 2021, 13 pages. [cited by applicant]
Non-Final Office Action dated Jan. 24, 2023, 15 pages, U.S. Appl. No. 17/947,909, filed Sep. 19, 2022. [cited by applicant]
Office Action from Canadian Patent Application No. 3,148,207 dated Oct. 17, 2023, 6 pages. [cited by applicant]
Bross et al. “Versatile Video Coding (Draft 3),” oint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 1112th Meeting: Macao, CN, Oct. 3-12, 2018, document JVET-L1001, 2018. [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]
Chang et al. “AHGB: Support for Reference Picture Resampling—Handling of Resampling, TMVP, DMVR, and BDOF,” 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]
Chen et al. “Algorithm Description for Versatile Video Coding and Test Model 6 {VTM 6),” Joint Video Experts Team IVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, do… [cited by applicant]
Gao et al. “Bitstream Conformance with a Virtual IBC Buffer Concept,” 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-O1171… [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 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, document JVET-M0427, 2019. [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 V… [cited by applicant]
Xu et al. “CE8: CPR Reference Memory Reuse Without Increasing Memory Requirement (CE8.1.2a and CE8.1.2d),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: Marrakesh, MA. J… [cited by applicant]
Xu et al. “CE8: CPR Reference Memory Reuse With Reduced Memory Requirement (CE8.1.2b and CE8.1.2c),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: Marrakesh, MA, Jan. 9-… [cited by applicant]
Xu et al. “An Implementation of JVET-00568 Based on the IBC Buffer Design of JVET-00127,” Joint Video Experts Team (JVET of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 1115th Meeting: Gothenburg, SE, Jul. 3-12, 2019, do… [cited by applicant]
Xu et al. “Bitstream Conformance with a Virtual IBC Buffer Concept,” 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-O1170,… [cited by applicant]
Document JVET-O0248, Gao et al. “CE8-Related: Dedicated IBC Reference Buffer without Bitstream Restrictions,” Joint Video Experts Team JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting, Gothenburg, S… [cited by applicant]
Li et al. “CE8-Related: IBC Modifications,” 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-O0127, 2019. [cited by applicant]
Xu et al. “Intra Block Copy in HEVC Screen Content Coding Extensions,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems, Dec. 2016, 6(4):409-419. [cited by applicant]
Xu et al. “Non-CE8: IBC Search Range Increase for Small CTU Size,” Joint Video Experts Team (JVET) of ITU-T SG 6 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting, Geneva, CH, Mar. 19-27, 2019, document JVET-N0384, 2019. [cited by applicant]
Tsang et al. “Reduced-Complexity Intra Block Copy (IntraBC) Mode with Early CU Splitting and Pruning for HEVC Screen Content Coding,” IEEE Transactions on Multimedia, Feb. 2019, 21(2):269-283. [cited by applicant]
Xu et al. “Intra Block Copy in Versatile Video Coding with Reference Sample Memory Reuse,” IEEE, Picture Coding Symposium, Ningbo China, Nov. 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]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/116959 dated Dec. 14, 2020 (12 pages). [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/582,447 dated Apr. 20, 2022. [cited by applicant]
Extended European Search Report from European Patent No. 20844494.3 dated Aug. 2, 2022 (11 pages). [cited by applicant]
Extended European Search Report from European Patent No. 20844875.3 dated Aug. 9, 2022 (11 pages). [cited by applicant]
Examination Report from Indian Patent Application No. 202227004306 dated Jul. 13, 2022 (6 pages). [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/702,318 dated Jul. 26, 2022. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/582,447 dated Aug. 3, 2022. [cited by applicant]
Extended European Search Report from European Patent No. 20869512.2 dated Oct. 14, 2022 (12 pages). [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/582,351 dated Apr. 12, 2022 (14 pages). [cited by applicant]
Final Office Action from U.S. Appl. No. 17/582,351 dated Aug. 16, 2022 (23 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/104081 dated Oct. 28, 2020 (11 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/104084 dated Oct. 28, 2020 (12 pages). [cited by applicant]
International Search Report and Written Opinion from International Patent Application No. PCT/CN2020/113674 dated Dec. 8, 2020 (9 pages). [cited by applicant]
Document: JVET-O0248-v1, Karabutov, A., et al., “CE8-related: Dedicated IBC reference buffer without bitstream restrictions,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meetin… [cited by applicant]
Document: JVET-O0070-CE4-2.1_WD_r3, Luo, J., et al., “CE4-2.1: 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: Ge… [cited by applicant]
Chinese Notice of Allowance from Chinese Patent Application No. 202080062746.9 dated Jun. 28, 2024, 17 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/296,655 dated Jul. 16, 2024, 36 pages. [cited by applicant]
Hearing Notice for Indian Patent Application No. 202227004306, mailed Oct. 9, 2024, 3 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/161,511, mailed Oct. 9, 2024, 12 pages. [cited by applicant]
Notification of Initial Substantive Examination for Indonesian Application No. P00202200878, mailed Oct. 25, 2024, 6 Pages. [cited by applicant]
Notification to Grant Patent Right for Invention for Chinese Application No. 202080053764.0, mailed Oct. 22, 2024, 7 pages. [cited by applicant]
Office Action for Mexican Application No. MX/a/2022/000714, mailed on Oct. 29, 2024, 8 pages. [cited by applicant]
Document: JVET-N0472-v2, Xu, J., et al., “Non-CE8: On IBC reference buffer design,” 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, 6 pages. [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]
Korean Notice of Allowance from Korean Patent Application No. 10-2022-7008788 dated Aug. 21, 2024, 8 pages. [cited by applicant]
Notice of Reasons for Refusal for Japanese Application No. 2023-202298, mailed Oct. 1, 2024, 20 pages. [cited by applicant]