US 12,445,595 B2
Composed prediction and restricted merge
Thomas Wiegand, Berlin (DE); Detlev Marpe, Berlin (DE); Heiko Schwarz, Berlin (DE); Martin Winken, Berlin (DE); Christian Bartnik, Berlin (DE); Jonathan Pfaff, Berlin (DE); Philipp Helle, Berlin (DE); and Mischa Siekmann, Berlin (DE)
Assigned to Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., Munich (DE)
Filed by Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., Munich (DE)
Filed on Jan. 5, 2024, as Appl. No. 18/405,290.
Application 18/405,290 is a continuation of application No. 17/700,360, filed on Mar. 21, 2022, granted, now 11,895,290.
Application 17/700,360 is a continuation of application No. 17/002,578, filed on Aug. 25, 2020, granted, now 11,284,065, issued on Mar. 22, 2022.
Application 17/002,578 is a continuation of application No. PCT/EP2019/054896, filed on Feb. 27, 2019.
Claims priority of application No. 18159304 (EP), filed on Feb. 28, 2018.
Prior Publication US 2024/0205385 A1, Jun. 20, 2024
Int. Cl. H04N 19/103 (2014.01); H04N 19/107 (2014.01); H04N 19/109 (2014.01); H04N 19/11 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/103 (2014.11) [H04N 19/107 (2014.11); H04N 19/109 (2014.11); H04N 19/11 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A video decoder for decoding a video from a data stream using block-based predictive decoding, the video decoder comprising a processor configured to:
derive, using a first inter prediction mode, a first prediction, p1, for a current block;
set a first intermediate prediction signal, q1 to the first prediction, p1;
derive, using a first intra prediction mode, a second prediction, p2, for the current block;
derive, using a second prediction mode, a third prediction, p3, for the current block, the second prediction mode is either an intra prediction mode or an inter prediction mode;
determine multiple scalar weighting parameters, αn, based at least in part on a look up table using prediction parameter information of blocks neighboring the current block;
determine a second intermediate prediction signal, q2, for the current block as a weighted sum, of the first intermediate prediction signal, q1, and the second prediction, p2, using, at least in part, the scalar weighting parameter, αn;
determine a composed prediction signal, q, for the current block as a weighted sum, of the second intermediate prediction signal, q2, and the third prediction, p3, using, at least in part, the scalar weighting parameter, αn; and
decode the current block using the composed prediction signal, q.