IP Library › Granted Patent US 12,238,314
Granted Patent B2
US 12,238,314 · App. 17/386,510 · Granted Feb 25, 2025

Prediction using extra-buffer samples for intra block copy in video coding

Inventors: Jizheng Xu (San Diego, CA); 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/433H04N19/105H04N19/132H04N19/137H04N19/139H04N19/146H04N19/159H04N19/174H04N19/176H04N19/186H04N19/1883H04N19/423H04N19/517H04N19/52H04N19/593H04N19/80H04N19/82H04N19/96H04N19/117H04N19/86
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,238,314
App. No.
17/386,510
Granted
Feb 25, 2025
Kind
B2
Abstract

A method of visual media processing is provided. The method includes determining a size of a buffer to store reference samples for prediction in an intra block copy mode, and performing a conversion between a current video block of visual media data and a bitstream of the current video block. The conversion is performed using the reference samples stored in the buffer, and in the intra block copy (IBC) mode. The IBC mode is based on motion information related to a reconstructed block located in same video region with the current video block without referring to a reference picture.

Claims (54)

1. A method of processing video data, comprising:

determining, for a conversion between a current video block in a first video region of visual media data and a bitstream of the current video block, a virtual intra block copy (IBC) buffer that stores reference samples for prediction in an IBC mode, wherein the conversion is performed in the IBC mode which is based on motion information related to a reconstructed block located in the first video region without referring to a reference picture;

resetting the virtual IBC buffer before performing the conversion for the current video block;

generating reconstructing samples for a first video block of the first video region;

storing the reconstructing samples in the virtual IBC buffer without applying a filtering operation on the reconstructing samples;

for a first reference sample, of the reference samples, spatially located at location (x0, y0) of the current video block and having a block vector (BVx, BVy), computing a first reference location (P, Q), wherein the first reference location (P, Q) is determined using the block vector (BVx, BVy) and a location (x0, y0);

upon determining that the first reference location (P, Q) lies outside the virtual IBC buffer, re-computing a second reference sample of the reference samples;

deriving a block vector for the current video block; and

generating, based on the virtual IBC buffer and the block vector, prediction samples for the current video block,

wherein a virtual IBC buffer derived from the first video region is disabled for a second video region which is different from the first video region,

wherein the first video region and the second video region correspond to two different coding tree unit (CTU) rows, wherein the two different CTU rows are in a common picture, and

wherein the conversion includes encoding the current video block into the bitstream or decoding the current video block from the bitstream.

2. The method of claim 1 , wherein the first reference location (P, Q) is determined as P=x0+BVx and Q=y0+BVy.

3. The method of claim 1 , wherein a location of the second reference sample in the virtual IBC buffer is represented as P mod M, clip (Q, 0, N−1)) where “mod” is modulo operation, “clip” is clipping operation, and M and N are integers representing horizontal and vertical dimensions of the virtual IBC buffer.

4. The method of claim 1 , wherein a location of the second reference sample in the virtual IBC buffer is represented as (clip (P, 0, M−1), Q mod N) where “mod” is modulo operation, “clip” is clipping operation, and M and N are integers representing horizontal and vertical dimensions of the virtual IBC buffer.

5. The method of claim 2 , wherein Q is constrained to lie within a pre-defined range [0, . . . , N−1], where N is an integer representing a vertical dimension of the virtual IBC buffer.

6. The method of claim 2 , wherein P is constrained to lie within a pre-defined range [0, . . . , M−1], where M is an integer representing a horizontal dimension of the virtual IBC buffer.

7. The method of claim 2 , wherein P and Q are constrained to lie within respective pre-defined ranges [0, . . . , M−1] and [0, . . . , N−1], respectively, and where M and N are integers representing x and y dimensions of the virtual IBC buffer.

8. The method of claim 1 , further comprising:

upon determining that the block vector (BVx, BVy) lies outside the virtual IBC buffer, padding a sample value to the second reference sample.

9. The method of claim 8 , wherein the sample value is a predefined value.

10. The method of claim 8 , wherein the sample value, denoted as 1, is represented as 1<<(Bitdepth-1), where Bitdepth is a bit-depth of the current video block.

11. The method of claim 10 , wherein the sample value equals 512 when the bit-depth of the current video block is 10.

12. The method of claim 10 , wherein the sample value equals 128 when the bit-depth of the current video block is 8.

13. The method of claim 8 , wherein the sample value, denoted as 1, is represented as 1=forwardLUT(m), where m=1<<(Bitdepth-1), where Bitdepth is a bit-depth of the current video block and forwardLUT( ) is a lookup-table operation.

14. The method of claim 8 , wherein the sample value is included as a field in the bitstream.

15. The method of claim 8 , wherein the sample value corresponds to a nearest sample value of a sample in the virtual IBC buffer.

16. 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 current video block in a first video region of visual media data and a bitstream of the current video block, a virtual intra block copy (IBC) buffer that stores reference samples for prediction in an IBC mode, wherein the conversion is performed in the IBC mode which is based on motion information related to a reconstructed block located in the first video region without referring to a reference picture;

reset the virtual IBC buffer before performing the conversion for the current video block;

generate reconstructing samples for a first video block of the first video region;

store the reconstructing samples in the virtual IBC buffer without applying a filtering operation on the reconstructing samples;

for a first reference sample, of the reference samples, spatially located at location (x0, y0) of the current video block and having a block vector (BVx, BVy), compute a first reference location (P, Q), wherein the first reference location (P, Q) is determined using the block vector (BVx, BVy) and a location (x0, y0);

upon determining that the first reference location (P, Q) lies outside the virtual IBC buffer, re-compute a second reference sample of the reference samples;

derive a block vector for the current video block; and

generate, based on the virtual IBC buffer and the block vector, prediction samples for the current video block,

wherein a virtual IBC buffer derived from the first video region is disabled for a second video region which is different from the first video region,

wherein the first video region and the second video region correspond to two different coding tree unit (CTU) rows, wherein the two different CTU rows are in a common picture, and

wherein the conversion includes encoding the current video block into the bitstream or decoding the current video block from the bitstream.

17. The apparatus of claim 16 , wherein the first reference location (P, Q) is determined as P=x0+BVx and Q=y0+BVy.

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 generating the bitstream based on a current video block in a first video region of visual media data, a virtual intra block copy (IBC) buffer that stores reference samples for prediction in an IBC mode, wherein the generating is performed in the IBC mode which is based on motion information related to a reconstructed block located in the first video region without referring to a reference picture;

resetting the virtual IBC buffer before generating the bitstream for the current video block;

generating reconstructing samples for a first video block of the first video region;

storing the reconstructing samples in the virtual IBC buffer without applying a filtering operation on the reconstructing samples;

for a first reference sample, of the reference samples, spatially located at location (x0, y0) of the current video block and having a block vector (BVx, BVy), computing a first reference location (P, Q), wherein the first reference location (P, Q) is determined using the block vector (BVx, BVy) and a location (x0, y0); and

upon determining that the first reference location (P, Q) lies outside the virtual IBC buffer, re-computing a second reference sample of the reference samples;

deriving a block vector for the current video block; and

generating, based on the virtual IBC buffer and the block vector, prediction samples for the current video block,

wherein a virtual IBC buffer derived from the first video region is disabled for a second video region which is different from the first video region,

wherein the first video region and the second video region correspond to two different coding tree unit (CTU) rows, wherein the two different CTU rows are in a common picture, and

wherein the generating the bitstream includes encoding the current video block into the bitstream.

19. The apparatus of claim 16 , wherein the first reference location (P, Q) is determined as P=x0+BVx and Q=y0+BVy.

20. The apparatus of claim 19 , wherein P and Q are constrained to lie within respective pre-defined ranges [0, . . . , M−1] and [0, . . . , N−1], respectively, and where M and N are integers representing x and y dimensions of the virtual IBC buffer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: XU, JIZHENG; ZHANG, LI; ZHANG, KAI
To: BYTEDANCE INC.
Reel/Frame 056997/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: LIU, HONGBIN; WANG, YUE
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 056997/0028 →
Priority Claims (15)
WO PCT/CN2019/074598 · Feb 2, 2019 · international
WO PCT/CN2019/076695 · Mar 1, 2019 · international
WO PCT/CN2019/076848 · Mar 4, 2019 · international
WO PCT/CN2019/077725 · Mar 11, 2019 · international
WO PCT/CN2019/079151 · Mar 21, 2019 · international
WO PCT/CN2019/085862 · May 7, 2019 · international
WO PCT/CN2019/088129 · May 23, 2019 · international
WO PCT/CN2019/091691 · Jun 18, 2019 · international
WO PCT/CN2019/093552 · Jun 28, 2019 · international
WO PCT/CN2019/094957 · Jul 6, 2019 · international
WO PCT/CN2019/095297 · Jul 9, 2019 · international
WO PCT/CN2019/095504 · Jul 10, 2019 · international
WO PCT/CN2019/095656 · Jul 11, 2019 · international
WO PCT/CN2019/095913 · Jul 13, 2019 · international
WO PCT/CN2019/096048 · Jul 15, 2019 · international
Continuity (2)
Continuation PCTCN2020074161 · Feb 2, 2020
Related Publication 20210385437A1 · Dec 9, 2021
References Cited (400)
US 7916728B1 · Mimms · 2011 [cited by applicant]
US 8295361B2 · Tseng et al. · 2012 [cited by applicant]
US 8947449B1 · Dodd · 2015 [cited by applicant]
US 9426463B2 · Seregin et al. · 2016 [cited by applicant]
US 9491460B2 · Seregin et al. · 2016 [cited by applicant]
US 9591325B2 · Li et al. · 2017 [cited by applicant]
US 9860559B2 · Zhang et al. · 2018 [cited by applicant]
US 9877043B2 · He et al. · 2018 [cited by applicant]
US 9918105B2 · Pang et al. · 2018 [cited by applicant]
US 10148981B2 · Zhu et al. · 2018 [cited by applicant]
US 10178403B2 · Seregin et al. · 2019 [cited by applicant]
US 10200706B2 · Hellman · 2019 [cited by applicant]
US 10264290B2 · Xu et al. · 2019 [cited by applicant]
US 10284874B2 · He et al. · 2019 [cited by applicant]
US 10306240B2 · Xiu et al. · 2019 [cited by applicant]
US 10368091B2 · Li et al. · 2019 [cited by applicant]
US 10412387B2 · Pang et al. · 2019 [cited by applicant]
US 10440378B1 · Xu et al. · 2019 [cited by applicant]
US 10469863B2 · Zhu et al. · 2019 [cited by applicant]
US 10516882B2 · He et al. · 2019 [cited by applicant]
US 10567754B2 · Li et al. · 2020 [cited by applicant]
US 10582213B2 · Li et al. · 2020 [cited by applicant]
US 10728552B2 · Tsukuba · 2020 [cited by applicant]
US 10841607B2 · Park et al. · 2020 [cited by applicant]
US 10873748B2 · Chen et al. · 2020 [cited by applicant]
US 11025945B2 · Park et al. · 2021 [cited by applicant]
US 11070816B2 · Xu et al. · 2021 [cited by applicant]
US 11146805B2 · Xu · 2021 [cited by applicant]
US 11184637B2 · Li et al. · 2021 [cited by applicant]
US 11228775B2 · Xu · 2022 [cited by examiner]
US 11375217B2 · Ku et al. · 2022 [cited by applicant]
US 11438613B2 · Xu et al. · 2022 [cited by applicant]
US 11463709B2 · Gao · 2022 [cited by applicant]
US 11523107B2 · Xu · 2022 [cited by examiner]
US 11528476B2 · Xu et al. · 2022 [cited by applicant]
US 11546581B2 · Xu et al. · 2023 [cited by applicant]
US 11570753B2 · Xue et al. · 2023 [cited by applicant]
US 11575888B2 · Xu et al. · 2023 [cited by applicant]
US 11729414B2 · Park · 2023 [cited by examiner]
US 11876957B2 · Jang et al. · 2024 [cited by applicant]
US 11882287B2 · Xu et al. · 2024 [cited by applicant]
US 11936852B2 · Xu · 2024 [cited by applicant]
US 11956438B2 · Xu · 2024 [cited by applicant]
US 11985308B2 · Xu et al. · 2024 [cited by applicant]
US 12003745B2 · Xu et al. · 2024 [cited by applicant]
US 12069282B2 · Xu · 2024 [cited by applicant]
US 12088834B2 · Xu · 2024 [cited by applicant]
US 20040076237A1 · Kadono et al. · 2004 [cited by applicant]
US 20040218816A1 · Hannuksela · 2004 [cited by applicant]
US 20050129115A1 · Jeon · 2005 [cited by applicant]
US 20050212970A1 · Joskin · 2005 [cited by applicant]
US 20060233237A1 · Lu et al. · 2006 [cited by applicant]
US 20060244748A1 · Long et al. · 2006 [cited by applicant]
US 20070098212A1 · Pan · 2007 [cited by applicant]
US 20080025407A1 · Winger · 2008 [cited by applicant]
US 20080043845A1 · Nakaishi · 2008 [cited by applicant]
US 20080181300A1 · Hosaka et al. · 2008 [cited by applicant]
US 20080219352A1 · Tokumitsu et al. · 2008 [cited by applicant]
US 20080260034A1 · Wang et al. · 2008 [cited by applicant]
US 20100014584A1 · Feder et al. · 2010 [cited by applicant]
US 20100054329A1 · Bronstein et al. · 2010 [cited by applicant]
US 20100228957A1 · Rabinovitch et al. · 2010 [cited by applicant]
US 20110122950A1 · Ji et al. · 2011 [cited by applicant]
US 20110217714A1 · Makrigiorgos · 2011 [cited by applicant]
US 20110249754A1 · Karczewicz et al. · 2011 [cited by applicant]
US 20120002716A1 · Antonellis et al. · 2012 [cited by applicant]
US 20120201308A1 · Prasad et al. · 2012 [cited by applicant]
US 20120236931A1 · Karczewicz et al. · 2012 [cited by applicant]
US 20130003864A1 · Sullivan · 2013 [cited by applicant]
US 20130246746A1 · Gainey, Jr. et al. · 2013 [cited by applicant]
US 20130329784A1 · Chuang et al. · 2013 [cited by applicant]
US 20140003496A1 · Kondow · 2014 [cited by applicant]
US 20140072041A1 · Seregin et al. · 2014 [cited by applicant]
US 20140160139A1 · Macinnis et al. · 2014 [cited by applicant]
US 20140301465A1 · Kwon et al. · 2014 [cited by applicant]
US 20140314148A1 · Lainema et al. · 2014 [cited by applicant]
US 20140348240A1 · Kim et al. · 2014 [cited by applicant]
US 20140376611A1 · Kim et al. · 2014 [cited by applicant]
US 20150063440A1 · Pang et al. · 2015 [cited by applicant]
US 20150131724A1 · Lin et al. · 2015 [cited by applicant]
US 20150176721A1 · Schoonover et al. · 2015 [cited by applicant]
US 20150195526A1 · Zhu · 2015 [cited by applicant]
US 20150195559A1 · Chen et al. · 2015 [cited by applicant]
US 20150208084A1 · Zhu · 2015 [cited by examiner]
US 20150264348A1 · Zou et al. · 2015 [cited by applicant]
US 20150264372A1 · Kolesnikov et al. · 2015 [cited by applicant]
US 20150264373A1 · Wang et al. · 2015 [cited by applicant]
US 20150264383A1 · Cohen et al. · 2015 [cited by applicant]
US 20150264386A1 · Pang et al. · 2015 [cited by applicant]
US 20150264396A1 · Zhang et al. · 2015 [cited by applicant]
US 20150271487A1 · Li et al. · 2015 [cited by applicant]
US 20150271517A1 · Pang et al. · 2015 [cited by applicant]
US 20150296213A1 · Hellman · 2015 [cited by applicant]
US 20150334405A1 · Rosewarne et al. · 2015 [cited by applicant]
US 20150373357A1 · Pang et al. · 2015 [cited by applicant]
US 20150373358A1 · Pang et al. · 2015 [cited by applicant]
US 20150373359A1 · He et al. · 2015 [cited by applicant]
US 20160100163A1 · Rapaka et al. · 2016 [cited by applicant]
US 20160100189A1 · Pang et al. · 2016 [cited by applicant]
US 20160104457A1 · Wu et al. · 2016 [cited by applicant]
US 20160105682A1 · Rapaka et al. · 2016 [cited by applicant]
US 20160219298A1 · Li et al. · 2016 [cited by applicant]
US 20160227222A1 · Hu et al. · 2016 [cited by applicant]
US 20160227244A1 · Rosewarne · 2016 [cited by applicant]
US 20160241858A1 · Li et al. · 2016 [cited by applicant]
US 20160241868A1 · Li et al. · 2016 [cited by applicant]
US 20160241875A1 · Wu et al. · 2016 [cited by applicant]
US 20160323573A1 · Ikai · 2016 [cited by applicant]
US 20160330474A1 · Liu et al. · 2016 [cited by applicant]
US 20160337661A1 · Pang et al. · 2016 [cited by applicant]
US 20160360210A1 · Xiu et al. · 2016 [cited by applicant]
US 20160360234A1 · Tourapis et al. · 2016 [cited by applicant]
US 20170054996A1 · Xu et al. · 2017 [cited by applicant]
US 20170070748A1 · Li et al. · 2017 [cited by applicant]
US 20170076419A1 · Fries et al. · 2017 [cited by applicant]
US 20170094271A1 · Liu et al. · 2017 [cited by applicant]
US 20170094299A1 · Damudi et al. · 2017 [cited by applicant]
US 20170094314A1 · Zhao et al. · 2017 [cited by applicant]
US 20170099490A1 · Seregin et al. · 2017 [cited by applicant]
US 20170099495A1 · Rapaka et al. · 2017 [cited by applicant]
US 20170134724A1 · Liu et al. · 2017 [cited by applicant]
US 20170142418A1 · Li et al. · 2017 [cited by applicant]
US 20170188033A1 · Lin et al. · 2017 [cited by applicant]
US 20170223379A1 · Chuang et al. · 2017 [cited by applicant]
US 20170280159A1 · Xu et al. · 2017 [cited by applicant]
US 20170289566A1 · He et al. · 2017 [cited by applicant]
US 20170289572A1 · Ye et al. · 2017 [cited by applicant]
US 20170295379A1 · Sun et al. · 2017 [cited by applicant]
US 20170302936A1 · Li et al. · 2017 [cited by applicant]
US 20170310961A1 · Liu · 2017 [cited by examiner]
US 20170372494A1 · Zhu et al. · 2017 [cited by applicant]
US 20170374369A1 · Chuang et al. · 2017 [cited by applicant]
US 20180048909A1 · Liu et al. · 2018 [cited by applicant]
US 20180101708A1 · Gao · 2018 [cited by applicant]
US 20180103260A1 · Chuang et al. · 2018 [cited by applicant]
US 20180115787A1 · Koo et al. · 2018 [cited by applicant]
US 20180152727A1 · Chuang et al. · 2018 [cited by applicant]
US 20180124411A1 · Nakagami · 2018 [cited by applicant]
US 20180160122A1 · Xu et al. · 2018 [cited by applicant]
US 20180184093A1 · Xu et al. · 2018 [cited by applicant]
US 20180205966A1 · Kang et al. · 2018 [cited by applicant]
US 20180220130A1 · Zhang et al. · 2018 [cited by applicant]
US 20180255304A1 · Jeon et al. · 2018 [cited by applicant]
US 20180302645A1 · Laroche et al. · 2018 [cited by applicant]
US 20180343471A1 · Jacobson et al. · 2018 [cited by applicant]
US 20180376165A1 · Alshin et al. · 2018 [cited by applicant]
US 20190007705A1 · Zhao et al. · 2019 [cited by applicant]
US 20190031194A1 · Kim et al. · 2019 [cited by applicant]
US 20190068992A1 · Tourapis et al. · 2019 [cited by applicant]
US 20190089975A1 · Liu et al. · 2019 [cited by applicant]
US 20190191167A1 · Drugeon et al. · 2019 [cited by applicant]
US 20190200038A1 · He et al. · 2019 [cited by applicant]
US 20190208217A1 · Zhou et al. · 2019 [cited by applicant]
US 20190215532A1 · He et al. · 2019 [cited by applicant]
US 20190238864A1 · Xiu et al. · 2019 [cited by applicant]
US 20190246143A1 · Zhang et al. · 2019 [cited by applicant]
US 20200007877A1 · Zhou · 2020 [cited by applicant]
US 20200021839A1 · Pham Van · 2020 [cited by examiner]
US 20200036997A1 · Li et al. · 2020 [cited by applicant]
US 20200037002A1 · Xu et al. · 2020 [cited by applicant]
US 20200045329A1 · Hashimoto et al. · 2020 [cited by applicant]
US 20200077087A1 · He et al. · 2020 [cited by applicant]
US 20200084454A1 · Liu et al. · 2020 [cited by applicant]
US 20200092579A1 · Zhu et al. · 2020 [cited by applicant]
US 20200099953A1 · Xu et al. · 2020 [cited by applicant]
US 20200137401A1 · Kim et al. · 2020 [cited by applicant]
US 20200177900A1 · Xu et al. · 2020 [cited by applicant]
US 20200177910A1 · Li et al. · 2020 [cited by applicant]
US 20200177911A1 · Aono et al. · 2020 [cited by applicant]
US 20200204819A1 · Hsieh et al. · 2020 [cited by applicant]
US 20200213608A1 · Chen et al. · 2020 [cited by applicant]
US 20200213610A1 · Kondo · 2020 [cited by applicant]
US 20200244991A1 · Li et al. · 2020 [cited by applicant]
US 20200260072A1 · Park 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 20210021811A1 · Xu et al. · 2021 [cited by applicant]
US 20210029373A1 · Park et al. · 2021 [cited by applicant]
US 20210120261A1 · Lim et al. · 2021 [cited by applicant]
US 20210136405A1 · Chen et al. · 2021 [cited by applicant]
US 20210152833A1 · Gao et al. · 2021 [cited by applicant]
US 20210250592A1 · Xiu · 2021 [cited by applicant]
US 20210258598A1 · Hendry et al. · 2021 [cited by applicant]
US 20210274201A1 · Xu et al. · 2021 [cited by applicant]
US 20210274202A1 · Xu et al. · 2021 [cited by applicant]
US 20210297674A1 · Xu et al. · 2021 [cited by applicant]
US 20210314560A1 · Lai et al. · 2021 [cited by applicant]
US 20210321127A1 · Zhao et al. · 2021 [cited by applicant]
US 20210352279A1 · Xu et al. · 2021 [cited by applicant]
US 20210360270A1 · Xu et al. · 2021 [cited by applicant]
US 20210368164A1 · Xu et al. · 2021 [cited by applicant]
US 20210368178A1 · Xu et al. · 2021 [cited by applicant]
US 20210385476A1 · Xu · 2021 [cited by applicant]
US 20220132105A1 · Xu et al. · 2022 [cited by applicant]
US 20220132106A1 · Xu et al. · 2022 [cited by applicant]
US 20220150474A1 · Xu et al. · 2022 [cited by applicant]
US 20220150540A1 · Xu et al. · 2022 [cited by applicant]
US 20220166993A1 · Xu et al. · 2022 [cited by applicant]
US 20220174310A1 · Xu et al. · 2022 [cited by applicant]
US 20220210444A1 · Xu et al. · 2022 [cited by applicant]
US 20220353494A1 · Xu et al. · 2022 [cited by applicant]
US 20230007273A1 · Gao · 2023 [cited by examiner]
US 20230019459A1 · Xu et al. · 2023 [cited by applicant]
US 20230188737A1 · Xu · 2023 [cited by applicant]
US 20240056568A1 · Xu · 2024 [cited by applicant]
US 20240073429A1 · Liu · 2024 [cited by applicant]
US 20240259555A1 · Zhang · 2024 [cited by examiner]
AU 2020312053A1 · 2022 [cited by applicant]
AU 2020312053B2 · 2023 [cited by applicant]
CA 2952457C · 2022 [cited by applicant]
CA 2952279C · 2023 [cited by applicant]
CA 3127848A1 · 2024 [cited by applicant]
CN 1589028A · 2005 [cited by applicant]
CN 1759610A · 2006 [cited by applicant]
CN 102017638A · 2011 [cited by applicant]
CN 102595118A · 2012 [cited by applicant]
CN 103026706A · 2013 [cited by applicant]
CN 105027567A · 2015 [cited by applicant]
CN 105393536A · 2016 [cited by applicant]
CN 105474645A · 2016 [cited by applicant]
CN 105532000A · 2016 [cited by applicant]
CN 105556967A · 2016 [cited by applicant]
CN 105659602A · 2016 [cited by applicant]
CN 105684409A · 2016 [cited by applicant]
CN 105765974A · 2016 [cited by applicant]
CN 105847795A · 2016 [cited by applicant]
CN 105847843A · 2016 [cited by applicant]
CN 105874791A · 2016 [cited by applicant]
CN 105874795A · 2016 [cited by applicant]
CN 105981382A · 2016 [cited by applicant]
CN 106105215A · 2016 [cited by applicant]
CN 106415607A · 2017 [cited by applicant]
CN 106416243A · 2017 [cited by applicant]
CN 106416245A · 2017 [cited by applicant]
CN 106416250A · 2017 [cited by applicant]
CN 106464874A · 2017 [cited by applicant]
CN 106464896A · 2017 [cited by applicant]
CN 106464904A · 2017 [cited by applicant]
CN 106464921A · 2017 [cited by applicant]
CN 106576171A · 2017 [cited by applicant]
CN 106576172A · 2017 [cited by applicant]
CN 106717004A · 2017 [cited by applicant]
CN 106797466A · 2017 [cited by applicant]
CN 106797475A · 2017 [cited by applicant]
CN 106797476A · 2017 [cited by applicant]
CN 106961609A · 2017 [cited by applicant]
CN 107005717A · 2017 [cited by applicant]
CN 107018418A · 2017 [cited by applicant]
CN 107205149A · 2017 [cited by applicant]
CN 107211155A · 2017 [cited by applicant]
CN 107409226A · 2017 [cited by applicant]
CN 107431819A · 2017 [cited by applicant]
CN 107615762A · 2018 [cited by applicant]
CN 107615763A · 2018 [cited by applicant]
CN 107615765A · 2018 [cited by applicant]
CN 107646195A · 2018 [cited by applicant]
CN 107683606A · 2018 [cited by applicant]
CN 107846597A · 2018 [cited by applicant]
CN 107852490A · 2018 [cited by applicant]
CN 107852505A · 2018 [cited by applicant]
CN 107925769A · 2018 [cited by applicant]
CN 107925773A · 2018 [cited by applicant]
CN 101198063A · 2018 [cited by applicant]
CN 108141605A · 2018 [cited by applicant]
CN 108141619A · 2018 [cited by applicant]
CN 108632609A · 2018 [cited by applicant]
CN 109076210A · 2018 [cited by applicant]
CN 109691099A · 2019 [cited by applicant]
CN 109792487A · 2019 [cited by applicant]
CN l110495177A · 2019 [cited by applicant]
CN 110945871A · 2020 [cited by applicant]
CN 113424536A · 2021 [cited by applicant]
CN 115118973A · 2022 [cited by applicant]
CN 114175645B · 2024 [cited by applicant]
CN 113519158B · 2024 [cited by applicant]
CN 113366853B · 2024 [cited by applicant]
EP 3253059A1 · 2017 [cited by applicant]
EP 2882190B1 · 2018 [cited by applicant]
EP 3981148S1 · 2022 [cited by applicant]
EP 4040791A1 · 2022 [cited by applicant]
EP 3900349A4 · 2023 [cited by applicant]
GB 2533905A · 2016 [cited by applicant]
IN 201847033775A · 2018 [cited by applicant]
JP 4360093B2 · 2009 [cited by applicant]
JP 2016534660A · 2016 [cited by applicant]
JP 2016539542A · 2016 [cited by applicant]
JP 2017130938A · 2017 [cited by applicant]
JP 2017519460A · 2017 [cited by applicant]
JP 2017522789A · 2017 [cited by applicant]
JP 2017522790A · 2017 [cited by applicant]
JP 2017535148A · 2017 [cited by applicant]
JP 2017535150A · 2017 [cited by applicant]
JP 6324590B2 · 2018 [cited by applicant]
JP 2018521539A · 2018 [cited by applicant]
JP 2018524872A · 2018 [cited by applicant]
JP 2020017970A · 2020 [cited by applicant]
JP 2020162162A · 2020 [cited by applicant]
JP 2021521728A · 2021 [cited by applicant]
JP 2022539887A · 2022 [cited by applicant]
JP 2023093464A · 2023 [cited by applicant]
JP 7359934B2 · 2023 [cited by applicant]
JP 2024010206A · 2024 [cited by applicant]
KR 20160072181A · 2016 [cited by applicant]
KR 20170020928A · 2016 [cited by applicant]
KR 20170019364A · 2017 [cited by applicant]
KR 20170019365A · 2017 [cited by applicant]
KR 20170063895A · 2017 [cited by applicant]
KR 20180026396A · 2018 [cited by applicant]
KR 20190137806A · 2019 [cited by applicant]
KR 20200140373A · 2020 [cited by applicant]
KR 20210019610A · 2021 [cited by applicant]
KR 20220051441A · 2022 [cited by applicant]
KR 20230080497A · 2023 [cited by applicant]
KR 20230129586A · 2023 [cited by applicant]
KR 102677020B1 · 2024 [cited by applicant]
KR 102695788A · 2024 [cited by applicant]
RU 2587420C2 · 2016 [cited by applicant]
RU 2654129C2 · 2018 [cited by applicant]
RU 2679566C1 · 2019 [cited by applicant]
WO 2004008772A1 · 2004 [cited by applicant]
WO 2008047316A1 · 2008 [cited by applicant]
WO 2008067734A1 · 2008 [cited by applicant]
WO 2011127964A2 · 2011 [cited by applicant]
WO 2012167713A1 · 2012 [cited by applicant]
WO 2013128010A2 · 2013 [cited by applicant]
WO 2015108793A1 · 2015 [cited by applicant]
WO 2015142854A1 · 2015 [cited by applicant]
WO 2015196029A1 · 2015 [cited by applicant]
WO 2015196030A1 · 2015 [cited by applicant]
WO 2016054985A1 · 2016 [cited by applicant]
WO 2016057208A1 · 2016 [cited by applicant]
WO 2016057701A1 · 2016 [cited by applicant]
WO 2016127889A1 · 2016 [cited by applicant]
WO 2016138854A1 · 2016 [cited by applicant]
WO 2016192594A1 · 2016 [cited by applicant]
WO 2016192677A1 · 2016 [cited by applicant]
WO 2016200043A1 · 2016 [cited by applicant]
WO 2016200984A1 · 2016 [cited by applicant]
WO 2017041692A1 · 2017 [cited by applicant]
WO 2017058633A1 · 2017 [cited by applicant]
WO 2018190207A1 · 2018 [cited by applicant]
WO 2019006300A1 · 2019 [cited by applicant]
WO 2019009590A1 · 2019 [cited by applicant]
WO 2019017694A1 · 2019 [cited by applicant]
WO 2019022843A1 · 2019 [cited by applicant]
WO WO2019131778A1 · 2019 [cited by examiner]
WO 2016150343A1 · 2019 [cited by applicant]
WO 2020113156A1 · 2020 [cited by applicant]
WO 2020156540A1 · 2020 [cited by applicant]
WO 2020228744A1 · 2020 [cited by applicant]
WO 2020259677A1 · 2020 [cited by applicant]
WO 2021004495A1 · 2021 [cited by applicant]
US 11,412,213 B2, 08/2022, Ku et al. (withdrawn) [cited by applicant]
STIC provided English Translation of WO 2019/131778 A1 (Ikai et al.) relied upon in the Rejection (Year: 2018). [cited by examiner]
“High Efficiency Video Coding,” ITU-T Telecommunication Standardization Sector of ITU, Series H: Audiovisual and Multimedia Systems, Infrastructure of Audiovisual Services—Coding of Moving Video, H.265, Apr. 2013. [cited by applicant]
Huang et al. “Fast Intra Prediction for HEVC Screen Content,” Journal of Optoelectronics—Laser, Jun. 2018, 29 (6):604-609. [cited by applicant]
Joshi et al. “High Efficiency Video Coding (HEVC) Screen Content Coding: Draft 6.” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 23rd Meeting: San Diego, USA, Feb. 1… [cited by applicant]
Rosewarne et al. “HEVC Range Extensions Test Model 6 Encoder Description,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 16th Meeting: San José, US, Jan. 9-17, 2014, docu… [cited by applicant]
Zuo et al. “Intra Block Copy for Intra-Frame Coding,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: San Diego, US, Apr. 10-20, 2018, document JVET-J0042, 2018. [cited by applicant]
Office Action from Canadian Patent Application No. 3127848 dated Jun. 29, 2023 (5 pages). [cited by applicant]
Office Action from Canadian Patent Application No. 3146391 dated Jun. 27, 2023 (5 pages). [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/386,430 dated Sep. 7, 2023. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/571,748 dated Sep. 14, 2023. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/461,150 dated Sep. 15, 2023. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/896,761 dated Aug. 4, 2023. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/386,403 dated Sep. 22, 2023. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/386,519 dated Oct. 5, 2023. [cited by applicant]
Pham Van et al. “CE8.1.3: Extended CPR Reference with 1 Buffer Line,” 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, 2018, document JVET-M0474, … [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/978,263 dated Mar. 10, 2023. [cited by applicant]
Gao et al. “Bitstram 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]
Hannuksela 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]
Heng et al. “Non-CE8: Comments on Current Picture Referencing,” 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-M0402, 2019. [cited by applicant]
Rapaka et al. “On Storage of Unfiltered and Filtered Current Decoded Pictures,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 22nd Meeting: Geneva, CH, Oct. 15-21, 2… [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 16 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]
Xu et al. “An Implementation of JVET-O0568 based on the IBC Buffer Design of JVET-O0127,” 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,… [cited by applicant]
Xu et al. “Bitstram 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]
Extended European Search Report from European Patent Application No. 20747609.4 dated May 11, 2022 (10 pages). [cited by applicant]
Extended European Search Report from European Patent Application No. 20748900.6 dated May 11, 2022 (10 pages). [cited by applicant]
Extended European Search Report from European Patent Application No. 20765739.6 dated May 19, 2022 (7 pages). [cited by applicant]
Extended European Search Report from European Patent Application No. 20836430.7 dated Jul. 22, 2022 (12 pages). [cited by applicant]
Extended European Search Report from European Patent Application No. 20837885.1 dated Jul. 7, 2022 (15 pages). [cited by applicant]
Extended European Search Report from European Patent Application No. 20837744.0 dated Jul. 5, 2022 (12 pages). [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/362,341 dated Jul. 7, 2022. [cited by applicant]
Chen et al. “CE9-related: BDOF Buffer Reduction and Enabling VPDU Based Application,” 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, docu,… [cited by applicant]
Tsai et al. “CE1-related: Picture Boundary CU Split Satisfying the VPDU Constraint,” 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, docume… [cited by applicant]
Chen et al. “Algorithm Description for Versatlie Video Coding and Test Model 3 (VTM 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, docum… [cited by applicant]
Chen et al. “Algorithm Description for Versatlie Video Coding and Test Model 4 (VTM 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, do… [cited by applicant]
Flynn et al. “BoG Report on Range Extensions Topics,” Joint Collaborative Team on Video Coding (JCT-VC) on ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting, Geneva, CH, 23 Oct.-Nov. 1, 2013, document JCTVC-O… [cited by applicant]
Van et al. “CE8-Related: Restrictions for the Search Area of the IBC Blocks in CPR,” 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, 208, document J… [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, XP011636923. [cited by applicant]
Xu 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, 2018, document JVET-0297, 20… [cited by applicant]
“Encoder Decoder + Intra Block Copy + Buffer or Reference Buffer+ Bit Depth or Bit-Depth” Google Search, Mar. 22, 2022. [cited by applicant]
“Intra Block Copy” Library USTPO Query for NPL, Mar. 22, 2022. [cited by applicant]
Extended European Search Report from European Patent Application No. 20766750.2 dated Feb. 18, 2022 (21 pages). [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/570,723 dated Mar. 25, 2022. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/570,753 dated Mar. 31, 2022. [cited by applicant]
Non Final Office Action from U.S. Appl. No. 17/569,390 dated Apr. 1, 2022. [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 ITC 1/SC 29/WG 11, 12th Meeting, Macao, CN, Oct. 3-12, 2018, document JVET-L1001, 2018. [cited by applicant]