US 12,284,374 B2
Data storage in buffers for intra block copy in video coding
Jizheng Xu, San Diego, CA (US); Li Zhang, San Diego, CA (US); Kai Zhang, San Diego, CA (US); Hongbin Liu, Beijing (CN); and Yue Wang, Beijing (CN)
Assigned to BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., Beijing (CN); and BYTEDANCE INC., Los Angeles, CA (US)
Filed by Beijing Bytedance Network Technology Co., Ltd., Beijing (CN); and Bytedance Inc., Los Angeles, CA (US)
Filed on Jan. 10, 2022, as Appl. No. 17/571,748.
Application 17/571,748 is a continuation of application No. 17/320,008, filed on May 13, 2021, granted, now 11,228,775.
Application 17/320,008 is a continuation of application No. PCT/CN2020/074156, filed on Feb. 2, 2020.
Claims priority of application No. PCT/CN2019/074598 (WO), filed on Feb. 2, 2019.
Prior Publication US 2022/0166993 A1, May 26, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/433 (2014.01); H04N 19/105 (2014.01); H04N 19/117 (2014.01); H04N 19/132 (2014.01); H04N 19/137 (2014.01); H04N 19/139 (2014.01); H04N 19/146 (2014.01); H04N 19/159 (2014.01); H04N 19/169 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01); H04N 19/423 (2014.01); H04N 19/517 (2014.01); H04N 19/52 (2014.01); H04N 19/593 (2014.01); H04N 19/80 (2014.01); H04N 19/82 (2014.01); H04N 19/86 (2014.01); H04N 19/96 (2014.01)
CPC H04N 19/433 (2014.11) [H04N 19/105 (2014.11); H04N 19/132 (2014.11); H04N 19/137 (2014.11); H04N 19/139 (2014.11); H04N 19/146 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/1883 (2014.11); H04N 19/423 (2014.11); H04N 19/517 (2014.11); H04N 19/52 (2014.11); H04N 19/593 (2014.11); H04N 19/80 (2014.11); H04N 19/82 (2014.11); H04N 19/96 (2014.11); H04N 19/117 (2014.11); H04N 19/86 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of visual media processing, comprising:
determining, for a conversion of a current video block of a video and a bitstream of the video, that a first coding mode is applied on the current video block;
deriving a first block vector (BVx, BVy) for the current video block;
generating, based on the first block vector and a width and a height of a buffer, a first prediction sample for a first sample (x0, y0) in the current video block, wherein in the first coding mode, prediction samples of the current video block are derived from a picture that includes the current video block; and
performing the conversion based on the prediction samples of the current video block,
wherein a position in the buffer for the first prediction sample is derived based on a value of the width of the buffer and a value of the height of the buffer,
wherein the width and the height of the buffer are represented by M and N respectively, and M and N are kept unchanged for the picture that includes the current video block, and
wherein the width and the height of the buffer are same for the current video block and other video blocks located in a same video region with the current video block.