US 12,192,537 B2
Temporal signalling for video coding technology
Guido Meardi, London (GB); and Ivan Damnjanovic, London (GB)
Assigned to V-Nova International Limited, London (GB)
Filed by V-NOVA INTERNATIONAL LIMITED, London (GB)
Filed on Sep. 27, 2023, as Appl. No. 18/475,853.
Application 18/475,853 is a continuation of application No. 17/439,571, granted, now 11,792,440, previously published as PCT/GB2020/050692, filed on Mar. 18, 2020.
Claims priority of provisional application 62/984,261, filed on Mar. 2, 2020.
Claims priority of application No. 1903844 (GB), filed on Mar. 20, 2019; application No. 1904014 (GB), filed on Mar. 23, 2019; application No. 1904492 (GB), filed on Mar. 29, 2019; application No. 1905325 (GB), filed on Apr. 15, 2019; application No. 1909701 (GB), filed on Jul. 5, 2019; application No. 1909724 (GB), filed on Jul. 6, 2019; application No. 1909997 (GB), filed on Jul. 11, 2019; application No. 1910674 (GB), filed on Jul. 25, 2019; application No. 1911467 (GB), filed on Aug. 9, 2019; application No. 1911546 (GB), filed on Aug. 13, 2019; application No. 1914215 (GB), filed on Oct. 2, 2019; application No. 1914414 (GB), filed on Oct. 6, 2019; application No. 1914634 (GB), filed on Oct. 10, 2019; application No. 1915553 (GB), filed on Oct. 10, 2019; application No. 1916090 (GB), filed on Nov. 5, 2019; application No. 1918099 (GB), filed on Dec. 10, 2019; application No. 2000430 (GB), filed on Jan. 12, 2020; application No. 2000483 (GB), filed on Jan. 13, 2020; application No. 2000600 (GB), filed on Jan. 15, 2020; application No. 2000668 (GB), filed on Jan. 16, 2020; and application No. 2001408 (GB), filed on Jan. 31, 2020.
Prior Publication US 2024/0098312 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/93 (2014.01); H04N 19/107 (2014.01); H04N 19/124 (2014.01); H04N 19/176 (2014.01); H04N 19/18 (2014.01); H04N 19/186 (2014.01); H04N 19/33 (2014.01); H04N 19/42 (2014.01); H04N 19/48 (2014.01); H04N 19/60 (2014.01); H04N 19/70 (2014.01); H04N 19/91 (2014.01)
CPC H04N 19/93 (2014.11) [H04N 19/107 (2014.11); H04N 19/124 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/186 (2014.11); H04N 19/33 (2014.11); H04N 19/42 (2014.11); H04N 19/48 (2014.11); H04N 19/60 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11)] 17 Claims
OG exemplary drawing
 
1. An encoder configured to encode an input video into a plurality of encoded streams, such that the encoded streams may be combined to reconstruct the input video, the encoder configured to:
receive an input video comprising respective frames, each frame of the respective frames being divided into a plurality of tiles and each tile of the plurality of tiles being divided into a plurality of blocks;
generate a base encoded stream using a base encoder;
determine a temporal mode for one or more further encoded enhancement streams for use in reconstructing the input video together with the base encoded stream, the one or more further encoded enhancement streams being generated using an enhancement encoder, wherein the temporal mode is one of a first temporal mode that does not apply non-zero values from a temporal buffer for generating the one or more further encoded enhancement streams and a second temporal mode that does apply non zero values from the temporal buffer for generating the one or more further encoded enhancement streams; and
generate the one or more further encoded enhancement streams based on data derived from the base encoded stream and the input video according to the determined temporal mode,
wherein generating the one or more further encoded enhancement streams comprises applying a transform to each of a series of blocks of the plurality of blocks, and wherein the temporal mode is determined for one or more of a frame, tile, or block of the input video,
wherein the encoder is configured to:
determine the temporal mode for a second frame of the input video, subsequent to a first frame; and
omit a quantized value of a transformed block of the first frame from the one or more further encoded enhancement streams based on the temporal mode determined for the second frame, wherein the encoder is configured to use the temporal mode determined for the second frame to control a comparison between the quantized value and one or more thresholds to determine whether the quantized value is to be omitted.