US 11,889,053 B2
Multi-codec processing and rate control
Fabio Murra, London (GB); and Ivan Damnjanovic, London (GB)
Assigned to V-NOVA INTERNATIONAL LIMITED
Appl. No. 16/963,435
Filed by V-NOVA INTERNATIONAL LIMITED, London (GB)
PCT Filed Jan. 17, 2019, PCT No. PCT/GB2019/050122
§ 371(c)(1), (2) Date Jul. 20, 2020,
PCT Pub. No. WO2019/141987, PCT Pub. Date Jul. 25, 2019.
Claims priority of application No. 1800934 (GB), filed on Jan. 19, 2018.
Prior Publication US 2020/0344467 A1, Oct. 29, 2020
Int. Cl. H04N 19/103 (2014.01); H04N 19/146 (2014.01); H04N 19/172 (2014.01); H04N 19/184 (2014.01)
CPC H04N 19/103 (2014.11) [H04N 19/146 (2014.11); H04N 19/172 (2014.11); H04N 19/184 (2014.11)] 22 Claims
OG exemplary drawing
 
1. A method for controlling a bit rate for encoding a signal, wherein the signal is encoded using at least two distinct encoding algorithms, the method comprising:
receiving an uncompressed frame of the signal;
decomposing the uncompressed frame into at least two components, wherein the uncompressed frame is a single frame, and wherein decomposing the single frame into the at least two components is performed via a predetermined filter operation involving a filter, said filter being applied to the single frame;
allocating an overall bit rate to the at least two components of the signal, wherein:
a first component of the signal is to be encoded using a first encoding algorithm implemented by a first encoder, said first component being an unfiltered version of the single frame,
a second component of the signal is to be encoded using a second encoding algorithm implemented by a second encoder, said second component being a filtered version of the single frame,
a first feedback signal is directly provided from the first encoder to a selection unit that selects the first and second encoding algorithms, and
a second feedback signal is directly provided from the second encoder to the selection unit;
determining, by the selection unit and based on the first and second feedback signals, which portion of the overall bitrate is to be allocated to the first component and to the second component;
feeding the first component to the first encoding algorithm, wherein, as a result of the first encoding algorithm operating on the first component, the first encoding algorithm generates a first encoded component;
feeding the second component to the second encoding algorithm, wherein, as a result of the second encoding algorithm operating on the second component, the second encoding algorithm generates a second encoded component; and
transmitting or storing the first encoded component and the second encoded component.