Device and method for coding video data based on multiple reference lines
AssigneeFG Innovation Company Limited
InventorYao-Jen Chang
Life of this patent
Estimating the term…
Abstract
A method of decoding a bitstream by an electronic device is provided. A directional mode of a block unit is determined from the bitstream. A plurality of reference lines neighboring to the block unit are determined based on the block unit. Each of the reference lines includes a plurality of neighboring samples. A plurality of reference samples are determined along an orientation of the directional mode based on the neighboring samples in at least one of the reference lines. A smoothed sample is generated for reconstructing an image frame including the block unit based on the reference samples.
Claims16
A method of decoding a bitstream by an electronic device, the method comprising:
- determining a directional mode of a block unit from the bitstream;
- determining a plurality of reference lines neighboring to the block unit, wherein each of the plurality of reference lines includes a plurality of neighboring samples;
- determining a block element at an element location of the block unit;
- determining, along an orientation of the directional mode, a directional line from the element location;
- determining a plurality of intersections between the directional line and the plurality of reference lines for the element location;
- determining a plurality of reference samples based on the determined plurality of intersections and the plurality of neighboring samples in at least one of the plurality of reference lines;
- generating, based on the plurality of reference samples, a smoothed sample and setting the smoothed sample as a predicted sample at the element location of the block unit;
- determining a residual sample at the element location of the block unit from the bitstream;
- and
- generating a reconstructed sample at the element location of the block unit based on the residual sample and the predicted sample for reconstructing an image frame including the block unit.
An electronic device for decoding a bitstream, the electronic device comprising:
- at least one processor;
- and
- a storage device coupled to the at least one processor and storing a plurality of instructions which, when executed by the at least one processor, causes the least one processor to:
- determine a directional mode of a block unit from the bitstream;
- determine a plurality of reference lines neighboring to the block unit, wherein each of the plurality of reference lines includes a plurality of neighboring samples;
- determine a block element at an element location of the block unit;
- determine, along an orientation of the directional mode, a directional line from the element location;
- determine a plurality of intersections between the directional line and the plurality of reference lines for the element location;
- determine a plurality of reference samples based on the determined plurality of intersections and the plurality of neighboring samples in at least one of the plurality of reference lines;
- generate, based on the plurality of reference samples, a smoothed sample and setting the smoothed sample as a predicted sample at the element location of the block unit;
- determine a residual sample at the element location of the block unit from the bitstream;
- and
- generate a reconstructed sample at the element location of the block unit based on the residual sample and the predicted sample for reconstructing an image frame including the block unit.
A method of coding video data by an electronic device, the method comprising:
- determining a directional mode of a block unit from the video data, wherein the block unit is divided from an image frame in the video data;
- determining a plurality of reference lines neighboring to the block unit, wherein each of the reference lines includes a plurality of neighboring samples;
- determining a block element at an element location in the block unit;
- determining, along an orientation of the directional mode, a directional line from the element location;
- determining a plurality of intersections between the directional line and the plurality of reference lines for the element location;
- determining a plurality of reference samples at the plurality of intersections between the directional line and the plurality of reference lines from the neighboring samples in the plurality of reference lines, wherein the plurality of reference samples correspond to the block element and are located in different ones of the plurality of reference lines;
- and
- generating, based on the plurality of reference samples, a smoothed sample for predicting the block unit.
Dependencies are inferred from the claim text.