US 11,895,290 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 Foerderung der angewandten Forschung e.V., Munich (DE)
Filed by Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Munich (DE)
Filed on Mar. 21, 2022, as Appl. No. 17/700,360.
Application 17/700,360 is a continuation of application No. 17/002,578, filed on Aug. 25, 2020, granted, now 11,284,065.
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 2022/0286665 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
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)] 16 Claims
OG exemplary drawing
 
1. A video decoding apparatus for decoding a video from a data stream using block-based predictive coding, the apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to:
derive a collection of one or more primitive predictions for a block using a set of primitive prediction modes adapted for predicting blocks of a picture of the video, wherein each primitive prediction in the collection of primitive predictions is derived using a respective primitive prediction mode from the set of primitive prediction modes;
compose a composite prediction signal for the block by combining primitive predictions from the collection of one or more primitive predictions; and
predict the block using the composite prediction signal, wherein the memory stores instructions that, when executed by the processor, cause the processor to compose the composite prediction signal using a recurrence calculation:
q1=p1
qn+1n(qn,pνn+1, . . . ,Vn+1), for n=1 . . . K,
wherein:
q=qk+1 is the composite prediction signal;
p1, . . . pνk+1 is the collection of one or more primitive predictions derived using the set of primitive prediction modes;
ν1=1 and νn+1n+mn, mn is the number of primitive predictions that ƒn depends on, m1+ . . . +mkk+1−1 and νk+1 is the cardinality of the collection of one or more primitive predictions; and
ƒn is a function that maps an intermediate composite prediction signal qn and one or more primitive prediction signals pνn+1, . . . , pνn+1 to a new intermediate prediction signal qn+1.