Video bitstream coding
AssigneeARRIS Enterprises LLC
InventorsKrit Panusopone, Seungwook Hong, Limin Wang
Life of this patent
Estimating the term…
Abstract
A method of decoding JVET video includes receiving a bitstream indicating how a coding tree unit was partitioned into coding units, and parsing said bitstream to generate at least one predictor based on an intra prediction mode signaled in the bitstream. The predictor may be generated by interpolating neighboring pixels for each pixel within a coding block. The computation may be more accurate by deriving a value for a bottom right neighboring pixel.
Claims22
A method for using planar mode to predict pixel values for a current coding block having height H, width W, and a top-left (TL) pixel within the current coding block is defined by coordinates x=0 and y=0, where constructed or reconstructed neighboring pixels form a row of horizontal boundary pixels on an upper side of the current coding block and constructed or reconstructed neighboring pixels form a column of vertical boundary pixels on a left side of the current coding block, the neighboring pixels including a top right neighboring pixel, a top left neighboring pixel, and a bottom left neighboring pixel, the method configured to:
- calculate an intensity value of a bottom right neighboring pixel of the current coding block;
- use an intensity value of a neighboring pixel from the column of vertical boundary pixels on the left side of the current coding block and the calculated intensity value of the bottom right neighboring pixel, calculate intensity values for the neighboring pixels in a row along the lower side of the current coding block;
- use an intensity value of a neighboring pixel from the row of horizontal boundary pixels on the upper side of the current coding block and the calculated intensity value of the bottom right neighboring pixel, calculate intensity values for the neighboring pixels in a column along the right side of the current coding block;
- calculate a first predictor for a pixel at coordinate (x, y) in the current coding block by interpolating between an intensity value of a respective vertical neighboring pixel in the row of neighboring pixels along the upper side of the current coding block and at least one of the calculated intensity values for the neighboring pixels in the row along the lower side of the current coding block;
- calculate a second predictor for the pixel at coordinate (x, y) in the current coding block by interpolating between an intensity value of a respective horizontal neighboring pixel from the row of neighboring pixels along the left side of the current coding block and at least one of the calculated intensity values for the neighboring pixels in the column along the right side of the current coding block;
- and
- derive a prediction pixel value from the first and second predictors, wherein a plurality of prediction pixel values make up a prediction block.
Dependencies are inferred from the claim text.