Multi-codec processing and rate control
AssigneeV-Nova International Limited
InventorsFabio Murra, Ivan Damnjanovic
Life of this patent
Estimating the term…
Abstract
The bit rate for encoding a signal is controlled. The signal is encoded using at least two distinct encoding algorithms. An overall bit rate is allocated to at least two components of the signal. A first component of the signal is to be encoded using a first encoding algorithm. A second component of the signal is to be encoded using a second encoding algorithm.
Claims22
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.
A rate control apparatus for controlling a bit rate of an encoded signal, wherein the signal is encoded using at least two distinct encoding algorithms, the apparatus configured to:
- receive an uncompressed frame of the signal;
- decompose 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;
- allocate 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 feed signal is directly provided from the second encoder to the selection unit;
- determine, 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;
- feed 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;
- feed 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
- transmit or store the first encoded component and the second encoded component.
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:
- decomposing an uncompressed frame of a signal 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,
- the first component is 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, and
- the second component is a filtered version of the single frame;
- causing a first feedback signal to be directly provided from the first encoder to a selection unit;
- selecting, using the selection unit, the first and second encoding algorithms;
- causing a second feedback signal to be directly provided from the second encoder to the selection unit;
- and
- 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.
Dependencies are inferred from the claim text.