IP Library › Granted Patent US 10,229,694
Granted Patent B2
US 10,229,694 · App. 15/916,592 · Granted Mar 12, 2019

Audio decoder, apparatus for generating encoded audio output data and methods permitting initializing a decoder

Inventors: Daniel Fischer (Fuerth, DE); Bernd Czelhan (Happurg, DE); Max Neuendorf (Nuremberg, DE); Nikolaus Rettelbach (Nuremberg, DE); Ingo Hofmann (Nuremberg, DE); Harald Fuchs (Roettenbach, DE); Stefan Doehla (Erlangen, DE); Nikolaus Faerber (Erlangen, DE)
Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
G10L19/167G10L19/22G10L19/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,229,694
App. No.
15/916,592
Granted
Mar 12, 2019
Kind
B2
Abstract

An audio decoder decodes a bit stream of encoded audio data, which bit stream represents a sequence of audio sample values and includes a plurality of frames, wherein each frame includes associated encoded audio sample values. The audio decoder includes a determiner configured to determine whether a frame of the encoded audio data is a special frame including encoded audio sample values associated with the special frame and additional information, wherein the additional information include encoded audio sample values of a number of frames preceding the special frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the special frame, wherein the number of preceding frames is sufficient to initialize the decoder to be in a position to decode the audio sample values associated with the special frame if the special frame is the first frame upon start-up of the decoder.

Claims (21)

1. An apparatus for generating a bit stream of encoded audio data representing a sequence of audio sample values of an audio signal, wherein the bit stream of encoded audio data comprises a plurality of frames, wherein each frame comprises associated encoded audio sample values, wherein the apparatus comprises:

a special frame provider configured to provide at least one of the frames as a special frame, the special frame comprising encoded audio sample values associated with a current frame and additional information, wherein the additional information comprises encoded audio sample values of a number of frames preceding the special frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the special frame, and wherein the number of preceding frames, corresponding to pre-roll frames, corresponds to the number of frames needed by a decoder to build up the full signal during start-up of the decoder so as to be in a position to decode the audio sample values associated with the current frame if the special frame is the first frame upon start-up of the decoder; and

an output configured to output the bit stream of encoded audio data,

wherein the bit stream of encoded audio data comprises a plurality of segments, wherein each segment is associated with one of a plurality of portions of the sequence of audio sample values and comprises a plurality of frames, wherein the special frame provider is configured to add a special frame at the beginning of each segment irrespective of whether the codec configuration changes or not, and

wherein the special frame within the generated bitstream of encoded audio data permits switching between different codec configurations at the decoder.

2. The apparatus of claim 1 , wherein the additional information comprises information on the codec configuration used for encoding the audio sample values associated with the current frame.

3. The apparatus of claim 1 , the apparatus comprising:

a segment provider configured to provide segments associated with different portions of the sequence of audio sample values and encoded by different codec configurations, wherein the special frame provider is configured to provide a first frame of at least one of the segments as the special frame; and

a generator configured to generate the bit stream of encoded audio data by arranging the at least one of the segments following another one of the segments.

4. The apparatus of claim 3 , wherein the segment provider is configured to select a codec configuration for each segment based on a control signal.

5. The apparatus of claim 3 , wherein the segment provider is configured to provide m encoded versions of the sequence of audio sample values, with m≥2, wherein the m encoded versions are encoded using different codec configurations, wherein each encoded version comprises a plurality of segments representing the plurality of portions of the sequence of audio sample values, wherein the special frame provider is configured to provide a special frame at the beginning of each of the segments.

6. The apparatus of claim 5 , wherein the segment provider comprises a plurality of encoders, each configured to encode at least in part the audio signal according to one of the plurality of different codec configurations.

7. The apparatus of claim 6 , wherein the segment provider comprises a memory storing the m encoded versions of the sequence of audio sample values.

8. The apparatus of claim 3 , wherein the special frame provider is configured to provide the additional information as an extension payload of the special frame.

9. A method for generating a bit stream of encoded audio data representing a sequence of audio sample values of an audio signal, wherein the bit stream of encoded audio data comprises a plurality of frames, wherein each frame comprises associated encoded audio sample values, comprising:

providing at least one of the frames as a special frame, the special frame comprising encoded audio sample values associated with a current frame and additional information, wherein the additional information comprises encoded audio sample values of a number of frames preceding the special frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the special frame, and wherein the number of preceding frames, corresponding to pre-roll frames, corresponds to the number of frames needed by a decoder to build up the full signal during start-up of the decoder so as to be in a position to decode the audio sample values associated with the current frame if the special frame is the first frame upon start-up of the decoder; and

generating the bit stream by concatenating the special frame and the other frames of the plurality of frames,

wherein the bit stream of encoded audio data comprises a plurality of segments, wherein each segment is associated with one of a plurality of portions of the sequence of audio sample values and comprises a plurality of frames, wherein a special frame is added at the beginning of each segment irrespective of whether the codec configuration changes or not, and

wherein the special frame within the generated bitstream of encoded audio data permits switching between different codec configurations at the decoder.

10. The method of claim 9 , wherein the additional information comprises information on the codec configuration used for encoding the audio sample values associated with the current frame.

11. A non-transitory digital storage medium having a computer program stored thereon to perform the method according to claim 9 when said computer program is run by a computer or a processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: FISCHER, DANIEL; CZELHAN, BERND; NEUENDORF, MAX; RETTELBACH, NIKOLAUS; HOFMANN, INGO; FUCHS, HARALD; DOEHLA, STEFAN; FAERBER, NIKOLAUS
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 052158/0090 →
Priority Claims (1)
EP 13189328 · Oct 18, 2013 · regional
Continuity (3)
Continuation 15131646 · Apr 18, 2016
Continuation PCTEP2014072063 · Oct 14, 2014
Related Publication 20180197556A1 · Jul 12, 2018