Optimized multiple coding method
First Claim
1. A method for operating a coding apparatus comprising at least a first coder and a second coder that are interconnected, a processor unit, and a processor unit memory, comprising:
- providing a multiple compression coding via a plurality of coding techniques by the interconnected first coder and second coder;
feeding a common input signal in parallel to at least the first and second coder, each coder comprising a succession of functional units for compression coding of said input signal by each of the first and second coders, the first and second coders respectively comprising at least a first and a second shared functional unit for performing common operations;
calculating, by at least a part of the functional units with the processor unit, respective parameters for coding of the input signal by each coder;
performing calculations for delivering, across a coder interconnection, a same set of parameters to the first functional unit and to the second functional unit in a same step and in a shared functional unit for processing of the common input signal by the coders;
if at least one of the first and the second coder operates at a rate that is different from a rate of a common functional unit, adapting the parameters to the respective rate of at least one respective said first coder and said second coder in order to be used by the at least one of said first and second functional unit respectively; and
if the first and the second coders operate at a rate that is the same as a rate of the common functional unit, then providing the parameters to the first and second functional units without adaptation.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to the compression coding of digital signals such as multimedia signals (audio or video), and more particularly a method for multiple coding, wherein several encoders each comprising a series of functional blocks receive an input signal in parallel. Accordingly, a method is provided in which, a) the functional blocks forming each encoder are identified, along with one or several functions carried out of each block, b) functions which are common to various encoders are itemized and c) said common functions are carried out definitively for a part of at least all of the encoders within at least one same calculation module.
57 Citations
29 Claims
-
1. A method for operating a coding apparatus comprising at least a first coder and a second coder that are interconnected, a processor unit, and a processor unit memory, comprising:
-
providing a multiple compression coding via a plurality of coding techniques by the interconnected first coder and second coder; feeding a common input signal in parallel to at least the first and second coder, each coder comprising a succession of functional units for compression coding of said input signal by each of the first and second coders, the first and second coders respectively comprising at least a first and a second shared functional unit for performing common operations; calculating, by at least a part of the functional units with the processor unit, respective parameters for coding of the input signal by each coder; performing calculations for delivering, across a coder interconnection, a same set of parameters to the first functional unit and to the second functional unit in a same step and in a shared functional unit for processing of the common input signal by the coders; if at least one of the first and the second coder operates at a rate that is different from a rate of a common functional unit, adapting the parameters to the respective rate of at least one respective said first coder and said second coder in order to be used by the at least one of said first and second functional unit respectively; and if the first and the second coders operate at a rate that is the same as a rate of the common functional unit, then providing the parameters to the first and second functional units without adaptation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer program product, comprising:
-
a computer readable medium storing a computer program product in memory, said computer readable medium including instructions for implementing a multiple compression coding method for operating a coding apparatus comprising at least a first coder and a second coder that are interconnected, and that both utilize a plurality of coding techniques, the apparatus being fed with a common input signal, said common input signal being inputted in parallel to at least the first and second interconnected coders, each of the first and second coders comprising a succession of functional units, for compression coding of the common input signal by each of the first and second coders, at least a part of said functional units performing calculations for delivering, across a coder interconnection, respective parameters for the coding of the input signal by each coder, the first and second coders respectively comprising at least a first and a second shared functional unit arranged for performing common operations, wherein calculations for delivering a same set of parameters to the first functional unit and to the second functional unit are performed in a same step and in a shared functional unit for processing of the common input signal by the coders, if at least one of the first and the second coder operates at a rate which is different from the rate of said common functional unit, the parameters are adapted to the rate of the respective at least one of the first and second coder in order to be used by the at least one of the respective first and second functional unit; and if the first and the second coders operate at a rate that is the same as a rate of the common functional unit, then the parameters are provided to the first and second functional units without adaptation.
-
-
26. A system for assisting multiple compression coding, comprising:
a multiple compression coding apparatus comprising; at least a first coder and a second coder that are interconnected, the apparatus being fed with a common input signal, said common input signal being inputted in parallel to at least the interconnected first and the second coders, each of the first and second coders comprising a succession of functional units, for compression coding via a plurality of coding techniques of the common input signal by each of the interconnected first and second coders, at least a part of said functional units performing calculations for delivering, across a coder interconnection, respective parameters for the coding of the common input signal by each interconnected coder, the first and second coders respectively comprising at least a first and a second shared functional unit arranged for performing common operations, and a memory storing instructions for implementing by a processor unit a method for operating the system, wherein calculations for delivering a same set of parameters to the first functional unit and to the second functional unit are performed in a same step and in a shared functional unit for processing of the common input signal by the coders, and if at least one of the first and the second coder operates at a rate which is different from the rate of said common functional unit, the parameters are adapted to the rate of the respective at least one of the first and second coder in order to be used by the respective at least one of the first and second functional unit, respectively; and if the first and the second coders operate at a rate that is the same as a rate of the common functional unit, then the parameters are provided to the first and second functional units without adaptation. - View Dependent Claims (27)
-
28. A multiple compression coding method, comprising:
-
providing a multiple compression coding via a plurality of coding techniques by a plurality of coders comprising at least a first coder and a second coder that are interconnected; feeding a common input signal in parallel to an apparatus comprising the plurality of coders, each including a succession of functional units for compression coding of said signal by each coder, wherein each coder comprises a different combination of functional units; identifying the functional units forming each coder and one or more functions implemented by each unit; marking functions that are equivalent from one coder to another; selecting a function executed by a given coder amongst the functions that are equivalent, and executing, via a processor unit, said functions with parameters provided across a coder interconnection related to the given coder only one time for the common input signal for at least some of the interconnected coders in a shared common calculation module; adapting a result obtained from the execution of the function in the selecting and executing step for a use in at least a part of the plurality of coders; and producing and feeding a coded output signal from the apparatus based at least in part on the common functions.
-
-
29. A multiple compression coding method, comprising:
-
feeding a common input signal in parallel to an apparatus comprising a plurality of coders that are interconnected, each including a succession of functional units for compression coding of said common signal by each coder, wherein each coder comprises a different combination of functional units; identifying the functional units forming each coder and one or more functions implemented by each unit; marking functions that are common from one coder to another; executing, via a processor unit, said common functions only one time for the common input signal for at least some of the coders in a shared common calculation module, based on parameters provided across a coder interconnection; and producing and feeding a coded output signal from the apparatus based at least in part on the common functions; wherein said calculation module is independent of said coders and is adapted to redistribute results obtained in the executing step to all the coders; and the independent module and the functional unit or units of at least one of the coders are adapted to exchange results obtained in the executing step with each other and the calculation module is adapted to affect adaptation transcoding between functional units of different interconnected coders.
-
Specification