INTRA BLOCK COPY PREDICTION RESTRICTIONS IN VIDEO CODING
First Claim
1. A method of coding video data, the method comprising:
- determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of the video data, a respective search area of a plurality of respective search areas, wherein the search areas of the plurality of search areas are all different, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU;
selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and
reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method includes determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.
7 Citations
24 Claims
-
1. A method of coding video data, the method comprising:
-
determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of the video data, a respective search area of a plurality of respective search areas, wherein the search areas of the plurality of search areas are all different, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for coding video data, the device comprising:
-
a memory configured to store the video data; and one or more processors implemented in circuitry and configured to; determine, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of the video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein the search areas of the plurality of search areas are all different, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; select, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstruct samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A video coder comprising:
-
means for determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein the search areas of the plurality of search areas are all different, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; means for selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and means for reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.
-
-
24. A computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors to:
-
determine, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein the search areas of the plurality of search areas are all different, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; select, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstruct samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.
-
Specification