CPC G10L 19/20 (2013.01) [G10L 19/008 (2013.01); G10L 19/028 (2013.01); G10L 19/18 (2013.01); G10L 19/22 (2013.01); H04S 3/008 (2013.01); H04S 2400/03 (2013.01); H04S 2400/11 (2013.01)] | 16 Claims |
1. An audio decoder for decoding encoded audio data, comprising:
an input interface configured for receiving the encoded audio data, the encoded audio data comprising either a plurality of encoded audio channels and a plurality of encoded audio objects and compressed metadata related to the plurality of audio objects, or a plurality of encoded audio channels without any encoded audio objects, and a mode indication;
a core decoder configured for
decoding the plurality of encoded audio channels received by the input interface and the plurality of encoded audio objects received by the input interface to acquire a plurality of decoded audio channels and a plurality of decoded audio objects, when the encoded audio data comprises the plurality of encoded audio channels and the plurality of encoded audio objects and the compressed metadata related to the plurality of encoded audio objects, or
decoding the plurality of encoded audio channels received by the input interface to acquire a plurality of decoded audio channels, when the encoded audio data comprises the plurality of encoded audio channels without any encoded audio objects;
a metadata decompressor configured for decompressing the compressed metadata to acquire decompressed metadata, when the encoded audio data comprises the plurality of encoded audio channels and the plurality of encoded audio objects and the compressed metadata related to the plurality of encoded audio objects;
an object processor configured for processing the plurality of decoded audio objects using the decompressed metadata and the plurality of decoded audio channels to acquire a number of output audio channels comprising audio data from the plurality of decoded audio objects and the plurality of decoded audio channels, when the encoded audio data comprises the plurality of encoded audio channels and the plurality of encoded audio objects and the compressed metadata related to the plurality of encoded audio objects;
a mode controller connected to the input interface and configured for analyzing the encoded audio data to detect the mode indication indicating a first mode or a second mode, wherein, in the first mode, the encoded audio data comprise encoded audio channels and encoded audio objects, and wherein, in the second mode, the encoded audio data only comprise the plurality of encoded audio channels without any encoded audio objects; and
a post-processor configured for converting the number of output audio channels into an output format,
wherein the audio decoder, controlled by the mode controller, is configured to
either bypass the object processor and to feed the plurality of decoded audio channels as the output audio channels into the post-processor, when the second mode has been detected by the mode controller,
or to feed the plurality of decoded audio objects and the plurality of decoded audio channels into the object processor, when the first mode has been detected by the mode controller.
|