IP Library › Granted Patent US 11,589,038
Granted Patent B2
US 11,589,038 · App. 17/413,370 · Granted Feb 21, 2023

Methods for video encoding and video decoding

Inventors: Saverio Blasi (London, GB); Andre Seixas Dias (London, GB); Gosala Kulupana (London, GB)
Assignee: BRITISH BROADCASTING CORPORATION
H04N19/105H04N19/176H04N19/51H04N19/593
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,589,038
App. No.
17/413,370
Granted
Feb 21, 2023
Kind
B2
Abstract

Efficient prediction of samples within a block in a video encoder and decoder by means of computing both an inter-predicted prediction hypothesis as well as an intra-predicted prediction-hypothesis. The two prediction hypotheses are then combined together by means of parametric transformation to form a new prediction hypothesis which may be more accurate in predicting the content of the original block.

Claims (25)

1. Method of encoding a block of pixels in an image of a sequential plurality of images, comprising:

computing a set of motion compensated inter-prediction candidates for the block of pixels on the basis of a reference image in the sequential plurality of images;

computing a set of intra-prediction candidates for the block of pixels, based on a predetermined set of intra-prediction modes;

assembling a set of combinations of said motion compensated inter-prediction candidates and intra-prediction candidates;

determining, for a plurality of sets of parameters, each set of parameters configuring a parametric transformation of a one of the motion compensated inter-prediction candidate and a one of the intra-prediction candidates, a combined prediction for each combination of said motion compensated inter-prediction candidates and intra-prediction candidates, wherein at least one set of said parameters configures a parameter transformation comprising a weighted average of the one or more motion compensated inter-prediction candidates, and the one or more intra-prediction candidates governed by a weight or a combination of weights, wherein the weight or combination of weights comprises an entry in a look-up table with a corresponding weight index, where the weight or combination of weights represent how intra-prediction candidates and inter-prediction candidates are combined;

assessing each combined prediction against a measurement;

selecting one of the combined predictions on the basis of the measurement as an encoding of the block of pixels.

2. Encoder operable to perform a method in accordance with claim 1 .

3. Signal generation apparatus comprising an encoder in accordance with claim 2 .

4. A non-transitory storage medium storing data defining a bitstream, the bitstream being the product of a method of encoding in accordance with claim 1 .

5. Method of decoding a bitstream comprising:

extracting from the bitstream motion predictor configuration information and, based on the motion predictor configuration information, computing one or more motion-compensated inter-prediction candidates for a block of samples;

extracting from the bitstream intra-prediction configuration information, and, based on the intra-prediction configuration information, computing one or more intra-prediction candidates, wherein intra-prediction candidates are obtained by an intra-prediction process for a block of samples;

extracting from the bitstream parameter transformation configuration information enabling determination of parameters for a parametric transformation of the one or more motion-compensated inter-prediction candidates, and the one or more intra-prediction candidates, the parameter transformation configuration information comprising a weight index;

extracting, from a look up table mapping weight indices against weights, a weight or combination of weights corresponding with the weight index, where the weights represent how intra-prediction candidates and inter-prediction candidates are combined;

determining parametric transformation parameters on the basis of the parameter transformation configuration information; and

computing a combined transformed prediction for said block of samples, by way of a parametric transformation of the one or more motion-compensated inter-prediction candidates, and the one or more intra-prediction candidates, the parametric transformation comprising a weighted average of the one or more motion compensated inter-prediction candidates, and the one or more intra-prediction candidates governed by the weight or combination of weights extracted from the look-up table.

6. A method in accordance with claim 5 wherein the computing of a combined transformed prediction for said block of samples, by way of a parametric transformation of the one or more motion-compensated inter-prediction candidates, and the one or more intra-prediction candidates, is on the basis of the extracted parameter transformation configuration information, and on the basis of inferred information generated by an inference process.

7. A method in accordance with claim 5 wherein the parameter transformation configuration information comprises at least one weight factor, and the method further comprises calculating weights as a function of the weight factor.

8. A method in accordance with claim 5 wherein the motion predictor configuration information comprises motion information and reference frame information, the method further comprising computing one or more merge candidates on the basis of the motion information and the reference frame information extracted from neighbouring blocks.

9. A method in accordance with claim 5 wherein the extracting from the bitstream parameter transformation configuration information enabling determination of parameters for a parametric transformation of the one or more motion-compensated inter-prediction candidates and the one or more intra-prediction candidates, comprises extracting parameters directly from the bitstream.

10. A method in accordance with claim 5 wherein the extracting from the bitstream parameter transformation configuration information enabling determination of parameters for a parametric transformation of the one or more motion-compensated inter-prediction candidates and the one or more intra-prediction candidates, includes combining the extracted configuration with existing parameter information, for other blocks of samples, to determine parameters for the current block.

11. A decoder configured to perform a decoding process in accordance with claim 5 .

12. A signal receiving apparatus comprising a decoder in accordance with claim 11 .

13. A computer program product comprising computer executable instructions stored on a non-transitory computer-readable medium, wherein the computer executable instructions, when executed by a computer apparatus cause the computer apparatus to perform a method in accordance with claim 5 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: BLASI, SAVERIO; DIAS, ANDRE SEIXAS; KULUPANA, GOSALA
To: BRITISH BROADCASTING CORPORATION
Reel/Frame 056517/0033 →
Priority Claims (1)
GB 1820459 · Dec 14, 2018 · national
Continuity (1)
Related Publication 20220060686A1 · Feb 24, 2022
Cited By (1)
US 12,278,993