Systems and methods for adaptive selection of weights for video coding
US-2018098070-A1 · Apr 5, 2018 · US
US11483576B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11483576-B2 |
| Application number | US-201917047248-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 19, 2019 |
| Priority date | Apr 13, 2018 |
| Publication date | Oct 25, 2022 |
| Grant date | Oct 25, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for encoding a picture block is disclosed. A predictor is determined as a weighted sum of sample values of a first motion compensated reference block in a first reference image and of a second motion compensated reference block in a second reference image. Then, a residual block determined from the picture block and the predictor is encoded in a bitstream. Advantageously, the weights of the weighted sum are determined by minimizing an error between reconstructed samples neighboring the picture block and samples neighboring the first and second reference blocks.
Opening claim text (preview).
The invention claimed is: 1. A method for encoding a picture block comprising: obtaining an illumination compensation prediction mode and a weighted prediction mode for the picture block, the illumination compensation prediction mode comprising obtaining a predictor for a current block by applying an illumination compensation model defined by illumination compensation parameters to a motion compensated reference block, the weighted prediction mode comprising obtaining a predictor for the current block as a weighted sum of two motion compensated reference blocks using weighted prediction parameters; determining a first motion compensated reference block in a first reference image for the picture block and a second motion compensated reference block in a second reference image for the picture block; determining weights and an offset value allowing obtaining a weighted sum of the first and second motion compensated reference blocks, the weights and the offset value being representative of the illumination compensation parameters of the illumination compensation prediction mode when the illumination compensation parameters are applied to the picture block based on the first and second motion compensated reference blocks and of the weighted prediction parameters when the weighted prediction mode is applied to the picture block based on the first and second motion compensated reference blocks; obtaining the weighted sum using the weights and the offset value; and encoding the picture block using the weighted sum as a predictor for the picture block. 2. The method according to claim 1 , wherein the weights and the offset value are determined by minimizing a difference between reconstructed samples neighboring said picture block and reconstructed samples neighboring said first and second motion compensated reference blocks. 3. The method according to claim 2 , wherein the reconstructed samples neighboring said picture block form a L-shape, the reconstructed samples neighboring said first motion compensated reference block form a L-shape, and the reconstructed samples neighboring said second motion compensated reference block form a L-shape. 4. A non-transitory, computer readable storage medium storing program code instructions for implementing the method of claim 1 . 5. A method for decoding a picture block, comprising: obtaining an illumination compensation prediction mode and a weighted prediction mode for the picture block, the illumination compensation prediction mode comprising obtaining a predictor for a current block by applying an illumination compensation model defined by illumination compensation parameters to a motion compensated reference block, the weighted prediction mode comprising obtaining a predictor for the current block as a weighted sum of two motion compensated reference blocks using weighted prediction parameters; determining from video data a first motion compensated reference block in a first reference picture for the picture block and a second motion compensated reference block in a second reference picture for the picture block; obtaining from the video data, weights and an offset value allowing obtaining a weighted sum of the first and second motion compensated reference blocks, the weights and the offset value being representative of the illumination compensation parameters of the illumination compensation prediction mode when the illumination compensation parameters are applied to the picture block based on the first and second motion compensated reference blocks and of the weighted prediction parameters when the weighted prediction mode is applied to the picture block based on the first and second motion compensated reference blocks; obtaining the weighted sum using the weights and the offset value; and decoding the picture block using the weighted sum as a predictor for the picture block. 6. The method according to claim 5 , wherein the weights and the offset value are determined by minimizing a difference between reconstructed samples neighboring said picture block and reconstructed samples neighboring said first and second motion compensated reference blocks. 7. The method according to claim 6 , wherein the reconstructed samples neighboring said picture block form a L-shape, the reconstructed samples neighboring said first motion compensated reference block form a L-shape, and the reconstructed samples neighboring said second motion compensated reference block form a L-shape. 8. A non-transitory, computer readable storage medium storing program code instructions for implementing the method of claim 5 . 9. A device for encoding a picture block comprising electronic circuitry adapted for: obtaining an illumination compensation prediction mode and a weighted prediction mode for the picture block, the illumination compensation prediction mode comprising obtaining a predictor for a current block by applying an illumination compensation model defined by illumination compensation parameters to a motion compensated reference block, the weighted prediction mode comprising obtaining a predictor for the current block as a weighted sum of two motion compensated reference blocks using weighted prediction parameters; determining a first motion compensated reference block in a first reference image for the picture block and a second motion compensated reference block in a second reference image for the picture block; determining weights and an offset value allowing obtaining a weighted sum of the first and second motion compensated reference blocks, the weights and the offset value being representative of the illumination compensation parameters of the illumination compensation prediction mode when the illumination compensation parameters are applied to the picture block based on the first and second motion compensated reference blocks and of the weighted prediction parameters when the weighted prediction mode is applied to the picture block based on the first and second motion compensated reference blocks; obtaining the weighted sum using the weights and the offset value; and encoding the picture block using the weighted sum as a predictor for the picture block. 10. The device according to claim 9 , wherein the weights and the offset value are determined by minimizing a difference between reconstructed samples neighboring said picture block and reconstructed samples neighboring said first and second motion compensated reference blocks. 11. The device according to claim 10 , wherein the reconstructed samples neighboring said picture block form a L-shape, the reconstructed samples neighboring said first motion compensated reference block form a L-shape, and the reconstructed samples neighboring said second motion compensated reference block form a L-shape. 12. A device for decoding a picture block comprising electronic circuitry adapted for: obtaining an illumination compensation prediction mode and a weighted prediction mode for the picture block, the illumination compensation prediction mode comprising obtaining a predictor for a current block by applying an illumination compensation model defined by illumination compensation parameters to a motion compensated reference block, the weighted prediction mode comprising obtaining a predictor for the current block as a weighted sum of two motion compensated reference blocks using weighted prediction parameters; determining from video data a first motion compensated reference block in a first reference picture for the picture block and a second motion compensated reference block in a second reference picture for the picture block; obtaining from the video data, weights and an offset value allowing obtaining a weighted
the region being a block, e.g. a macroblock · CPC title
the unit being bits, e.g. of the compressed video stream · CPC title
Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.