| CPC H04N 19/96 (2014.11) [H04N 19/132 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/44 (2014.11)] | 14 Claims |

|
1. A method for video encoding, comprising:
generating prediction information of a current block, the prediction information being indicative of an intra block copy mode, the current block being one of a plurality of coding blocks in a current region, out of all regions, of a current coding tree block (CTB) in a current picture;
when the current block is to be reconstructed first in the current region, determining a block vector for the current block, a reference block indicated by the block vector being in a search range that excludes a collocated region in a previously reconstructed CTB, a position of the collocated region in the previously reconstructed CTB having a same relative position as the current region in the current CTB, the search range being in the current picture; and
encoding at least one sample of the current block according to the block vector,
wherein the search range includes coding blocks that are reconstructed before the current block in the current CTB or coding blocks that are not excluded in the previously reconstructed CTB,
wherein a size of the current CTB is less than or equal to a reference memory size, the previously reconstructed CTB is a left immediately adjacent neighbor of the current CTB, the position of the collocated region is offset by a width of the current CTB from a position of the current region, and the coding blocks in the search range include at least all remaining regions of the previously reconstructed CTB that have not been excluded from the search range when the current region is not a final region to be reconstructed in the current CTB, and
wherein the method includes sequentially reconstructing each of the regions of the current CTB by updating the search range to newly exclude a collocated region in the previously reconstructed CTB when the current region changes.
|