US 12,230,286 B2
Decoder for decoding an encoded audio signal and encoder for encoding an audio signal
Christian Helmrich, Berlin (DE); and Bernd Edler, Fuerth (DE)
Assigned to Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Munich (DE)
Filed by Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Munich (DE)
Filed on Nov. 16, 2023, as Appl. No. 18/511,741.
Application 18/511,741 is a continuation of application No. 17/722,027, filed on Apr. 15, 2022, granted, now 11,854,559.
Application 17/722,027 is a continuation of application No. 16/899,406, filed on Jun. 11, 2020, granted, now 11,335,354, issued on May 17, 2022.
Application 16/899,406 is a continuation of application No. 16/271,380, filed on Feb. 8, 2019, granted, now 10,706,864, issued on Jul. 7, 2020.
Application 16/271,380 is a continuation of application No. 15/696,934, filed on Sep. 6, 2017, granted, now 10,236,008, issued on Mar. 19, 2019.
Application 15/696,934 is a continuation of application No. PCT/EP2016/054902, filed on Mar. 8, 2016.
Claims priority of application No. 15158236 (EP), filed on Mar. 9, 2015; and application No. 15172542 (EP), filed on Jun. 17, 2015.
Prior Publication US 2024/0096336 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/02 (2013.01); G10L 19/008 (2013.01); G10L 19/032 (2013.01); G10L 19/18 (2013.01)
CPC G10L 19/0212 (2013.01) [G10L 19/008 (2013.01); G10L 19/032 (2013.01); G10L 19/18 (2013.01)] 16 Claims
OG exemplary drawing
 
1. Decoder for decoding an encoded audio signal, the decoder comprising:
an adaptive spectrum-time converter for converting successive blocks of spectral values into successive blocks of time values; and
an overlap-add-processor for overlapping and adding the successive blocks of time values to acquire decoded audio values,
wherein the adaptive spectrum-time converter is configured to receive a control information and to signal-adaptively change, in response to the control information, between a transform kernel of a first group of transform kernels comprising one or more transform kernels, and a transform kernel of a second group of transform kernels comprising one or more transform kernels,
wherein the transform kernel of the first group of transform kernels and the transform kernel of the second group of transform kernels are based on the following equation:

OG Complex Work Unit Math
wherein xi,n is a time domain output, C is a constant parameter, N is a time-window length, spec are spectral values comprising M values for a block, i is a time block index, k is a spectral index, n is a time index, no is a constant parameter being an integer number or zero, and cs( . . . ) indicates a cosine function or a sine function and
wherein k0 and cs( . . . ) are chosen signal-adaptively.