US 12,262,066 B2
Low complexity enhancement video coding
Guido Meardi, London (GB); Simone Ferrara, London (GB); Lorenzo Ciccarelli, London (GB); Ivan Damnjanovic, London (GB); Richard Clucas, London (GB); and Sam Littlewood, London (GB)
Assigned to V-NOVA INTERNATIONAL LIMITED, London (GB)
Appl. No. 17/439,227
Filed by V-NOVA INTERNATIONAL LIMITED, London (GB)
PCT Filed Mar. 18, 2020, PCT No. PCT/GB2020/050695
§ 371(c)(1), (2) Date Sep. 14, 2021,
PCT Pub. No. WO2020/188273, PCT Pub. Date Sep. 24, 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. 25, 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 2022/0400270 A1, Dec. 15, 2022
Int. Cl. H04N 19/00 (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); H04N 19/93 (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)] 8 Claims
OG exemplary drawing
 
1. A method of decoding a plurality of encoded streams into a reconstructed output video, the method comprising:
receiving a first base encoded stream;
instructing the decoding of the first base encoded stream using a base codec to generate a first output video;
receiving a first level encoded stream;
using a level one (L-1) decoding component to decode the first level encoded stream using an enhancement codec to generate a first set of residuals, wherein the enhancement codec differs from the base codec, and wherein the L-1 decoding component decodes the first level encoded stream by:
first, applying a first entropy decoding operation to the first level encoded stream, resulting in generation of first entropy decoded data;
second, applying a first de-quantization operation to the first entropy decoded data, resulting in generation of first de-quantized data; and
third, applying a first inverse transform operation to the first de-quantized data, resulting in generation of the first set of residuals;
combining the first set of residuals with the first output video to generate a first reconstructed video;
receiving a second level encoded stream;
using a level two (L-2) decoding component to decode the second level encoded stream using the enhancement codec to generate a second set of residuals, including applying a temporal buffer to data derived from the second level encoded stream to reconstruct the second set of residuals, and wherein the L-2 decoding component decodes the second level encoded stream by:
first, applying a second entropy decoding operation to the second level encoded stream, resulting in generation of second entropy decoded data;
second, applying a second de-quantization operation to the second entropy decoded data, resulting in generation of second de-quantized data; and
third, applying a second inverse transform operation to the second de-quantized data, resulting in generation of the second set of residuals;
up-sampling the first reconstructed video to generate an up-sampled reconstructed video; and
combining the second set of residuals with the up-sampled reconstructed video to generate a second reconstructed video that comprises a reconstructed version of an originally-encoded full resolution input video.