Reduced look-up table for LM mode calculation
AssigneeFuturewei Technologies, Inc.
InventorLingzhi Liu
Life of this patent
Estimating the term…
Abstract
A video codec comprising a processor configured to generate a prediction block for a chroma block, wherein the prediction block comprises a plurality of predicted chroma samples, wherein each of the plurality of predicted chroma samples is based on a first plurality of reconstructed luma samples located in a corresponding reconstructed luma block, a second plurality of reconstructed luma samples located in neighboring blocks of the corresponding reconstructed luma block, and a look-up table, wherein an index of the look-up table is based on the second plurality of reconstructed luma samples, wherein an index of the look-up table has less than 63 values.
Claims33
A video codec comprising:
- a processor configured to:
- generate a prediction block for a chroma block, wherein the prediction block comprises a predicted chroma sample, wherein the predicted chroma sample is based on:
- a first reconstructed luma sample located in a corresponding reconstructed luma block;
- a second reconstructed luma sample located in a neighboring block of the corresponding reconstructed luma block;
- and
- a look-up table, wherein a value of an index of the look-up table is based on the second reconstructed luma sample, wherein a number of indices of the look-up table is either 32 or 56;
- obtain the chroma block;
- generate a residual block indicating a difference between the chroma block and the prediction block;
- and
- entropy encode the residual block into an encoded video bitstream, wherein a transmitter is coupled to the processor and configured to transmit the encoded video bitstream.
A method used in video coding comprising:
- generating, by a processor, a prediction block for a chroma block, wherein the prediction block comprises a predicted chroma sample, wherein the predicted chroma sample is based on:
- a first reconstructed luma sample located in a corresponding reconstructed luma block;
- a second reconstructed luma sample located in a neighboring block of the corresponding reconstructed luma block;
- and
- a look-up table, wherein a value of an index of the look-up table is based on the second reconstructed luma sample, wherein a number of indices of the look-up table is either 32 or 56;
- obtaining, by the processor, the chroma block;
- generating a residual block indicating a difference between the chroma block and the prediction block;
- and
- entropy encoding the residual block into an encoded video bitstream, wherein a transmitter is coupled to the processor and configured to transmit the encoded video bitstream.
A video codec comprising:
- a processor configured to:
- obtain an encoded residual block from an encoded video bitstream, wherein a receiver is coupled to the processor and configured to receive the encoded video bitstream;
- generate a prediction block for a chroma block, wherein the prediction block comprises a predicted chroma sample, wherein the predicted chroma sample is based on:
- a first reconstructed luma sample located in a corresponding reconstructed luma block;
- a second reconstructed luma sample located in a neighboring block of the corresponding reconstructed luma block;
- and
- a look-up table, wherein a value of an index of the look-up table is based on the second reconstructed luma sample, wherein a number of indices of the look-up table is either 32 or 56;
- decode the encoded residual block to generate a decoded residual block;
- and
- combine the decoded residual block and the prediction block to generate the chroma block.
A method used in video coding comprising:
- obtaining, by a processor, an encoded residual block from an encoded video bitstream, wherein a receiver is coupled to the processor and configured to receive the encoded video bitstream;
- generating, by the processor, a prediction block for a chroma block, wherein the prediction block comprises a predicted chroma sample, wherein the predicted chroma sample is based on:
- a first reconstructed luma sample located in a corresponding reconstructed luma block;
- a second reconstructed luma sample located in a neighboring block of the corresponding reconstructed luma block;
- and
- a look-up table, wherein a value of an index of the look-up table is based on the second reconstructed luma sample, wherein a number of indices of the look-up table is either 32 or 56;
- decoding, by the processor, the encoded residual block to generate a decoded residual block;
- and
- combining, by the processor, the decoded residual block and the prediction block to generate the chroma block.
Dependencies are inferred from the claim text.