MEMORY REDUCTION IMPLEMENTATION FOR WEIGHTED ANGULAR PREDICTION
A method and apparatus for decoding JVET video, including receiving a bitstream and generating predictor pixels for angular prediction using pixels at projected positions along both a top reference row (main reference line) and a left reference column (side reference line). By combining projected pixel values on the main reference line with projected pixel values on the side reference, a predictor pixel at coordinate (x,y) can be determined. Further weighting the values according to a distance between predictor pixels and projected pixel positions on the main and side references may be included in the combination of pixel values. The weight parameter may be determined from a weighting table. Further, the weights for horizontal and vertical predictors may be computed based on that of a horizontal and vertical predictor, whichever is more accurate.
1 - 8 . (canceled)
9 . An apparatus for decoding video data by generating predictor pixels using pixels at positions on both a top reference row and a left reference column, the apparatus comprising one or more processors configured to:
receive a bitstream comprising video data;
selecting a matrix based intra prediction mode for decoding a rectangular coding unit having a height and a width of at least a portion of said video data;
predict a pixel at coordinate (x,y) within said coding unit based upon;
defining a top set of pixels of said top reference row;
defining a left set of pixels of said left reference column;
interpolating pixels of said top set of pixels of said top reference row defining a reduced top set of pixel s;
interpolating pixels of said left set of pixels of said left reference row defining a reduced left set of pixels;
where said reduced top set of pixels has fewer pixels than said top set of pixels;
where said reduced left set of pixels has fewer pixels than said left set of pixels;
combining said reduced top set pixels and said reduced left set of pixels;
said combined set of pixels multiplied by, a matrix of weighting parameters;
said combined set of pixels multiplied by said matrix of weighting parameters is scaled based upon linear interpolation.