Method of Intra Block Copy Search and Compensation Range
First Claim
1. A method of video encoding using slice-based or tile-based parallel processing for a picture, the method comprising:
- partitioning a current picture into multiple slices or tiles for applying concurrent encoding process on the multiple slices or tiles; and
if an IntraBC mode (Intra-block copy mode) is selected for a current block in a current slice or a current tile;
selecting a reference block from a selected available reference area comprising one or more previously processed blocks before the current block in the current slice or the current tile;
encoding the current block according to the IntraBC mode using the reference block as a predictor; and
generating compressed data corresponding to the current slice or the current tile by applying entropy coding to prediction result of the current block.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of IntraBC coding using restricted reference area is disclosed. A reference block is selected from an available ladder-shaped reference area comprising previously processed blocks before the current working block in the current CTU row and previously processed blocks in one or more previous CTU rows. A location of a last previously processed block of a second previous CTU row that is one CTU row farther away from the current CTU row than a first previous CTU row is always in a same vertical location or after a same vertical position of a last previously processed block of the first previous CTU row. The current picture may be partitioned into multiple CTU rows for applying wavefront parallel processing (WPP) on the multiple CTU rows, where the current working block corresponds to a current working block. Similar restrictions may also be applied to slice/tile-based parallel processing.
78 Citations
22 Claims
-
1. A method of video encoding using slice-based or tile-based parallel processing for a picture, the method comprising:
-
partitioning a current picture into multiple slices or tiles for applying concurrent encoding process on the multiple slices or tiles; and if an IntraBC mode (Intra-block copy mode) is selected for a current block in a current slice or a current tile; selecting a reference block from a selected available reference area comprising one or more previously processed blocks before the current block in the current slice or the current tile; encoding the current block according to the IntraBC mode using the reference block as a predictor; and generating compressed data corresponding to the current slice or the current tile by applying entropy coding to prediction result of the current block. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of video decoding using slice-based or tile-based parallel processing for a picture, the method comprising:
-
receiving a video bitstream associated with multiple slices or tiles partitioned from a current picture and coded concurrently; and if an IntraBC mode (Intra-block copy mode) is selected for a current block in a current slice or a current tile; determining a coded block for the current block from the video bitstream; selecting a reference block from a selected available reference area comprising one or more previously reconstructed blocks before the current block in the current slice or the current tile; and reconstructing the current block from the coded block according to the IntraBC mode using the reference block as a predictor. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification