IP Library Granted Patent US 10,984,809
Granted Patent B2
US 10,984,809 · App. 16/284,534 · Granted Apr 20, 2021

Frequency-domain audio coding supporting transform length switching

Inventors: Sascha Dick (Nuremberg, DE); Christian Helmrich (Erlangen, DE); Andreas Hoelzer (Erlangen, DE)
Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
G10L19/022G10L19/03G10L19/008G10L19/028
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,984,809
App. No.
16/284,534
Granted
Apr 20, 2021
Kind
B2
Abstract

A frequency-domain audio codec is provided with the ability to additionally support a certain transform length in a backward-compatible manner, by the following: the frequency-domain coefficients of a respective frame are transmitted in an interleaved manner irrespective of the signalization signaling for the frames as to which transform length actually applies, and additionally the frequency-domain coefficient extraction and the scale factor extraction operate independent from the signalization. By this measure, old-fashioned frequency-domain audio coders/decoders, insensitive for the signalization, would be able to nevertheless operate without faults and with reproducing a reasonable quality. Concurrently, frequency-domain audio coders/decoders able to support the additional transform length would offer even better quality despite the backward compatibility. As far as coding efficiency penalties due to the coding of the frequency domain coefficients in a manner transparent for older decoders are concerned, same are of comparatively minor nature due to the interleaving.

Claims (41)

1. A frequency-domain audio encoder supporting transform length switching, wherein the audio encoder is implemented by one of an electronic circuit, a microprocessor, or a programmed computer, the audio encoder comprising

a transformer configured to subject time-domain portions of an audio signal to transformation to acquire frequency-domain coefficients of frames of the audio signal;

an inverse scaler configured to inversely scale the frequency-domain coefficients according to scale factors;

a frequency-domain coefficient inserter configured to insert the frequency-domain coefficients of the frames of the audio signal, inversely scaled according to scale factors, into a data stream; and

a scale factor inserter configured to insert scale factors into the data stream,

wherein the transformer is configured to switch for the frames of the audio signals at least between

performing one transform of a first transform

length for a respective frame, and

performing more than one transform of a second

transform length, shorter than the first transform

length, for the respective frame,

wherein the transformer is further configured

to signal the switching by a signalization within the

frames of the data stream;

wherein the transformer and the frequency-domain coefficient inserter are configured to form the sequence of frequency-domain coefficients by

sequentially arranging the frequency-domain coefficients of the one transform of a respective frame in a non-interleaved manner in case of one transform performed for the respective frame, and

by interleaving the frequency-domain coefficients of the more than one transform of the respective frame in case of more than one transform performed for the respective frame, insert, for a respective frame, the sequence of the frequency-domain coefficients of the respective frame of the audio signal, inversely scaled according to scale factors, into the data stream, in a first manner in case of one transform performed for the respective frame, and in a second manner in case of more than one transform performed for the respective frame,

wherein the scale factor inserter operates independent from the signalization,

wherein the encoder is configured to

perform temporal noise shaping onto a sequence of N coefficients so as to determine TNS coefficients by

in case of the performance of one transform, forming the sequence of N coefficients by leaving the frequency-domain coefficients sequentially arranged in a non-interleaved manner, and

in case of the performance of more than one transform, forming the sequence of N coefficients by arranging the frequency-domain coefficients sequentially in an interleaved manner according to which the more than one transforms are concatenated spectrally.

2. A method for frequency-domain audio encoding supporting transform length switching, comprising

subjecting time-domain portions of an audio signal to transformation to acquire frequency-domain coefficients of frames of the audio signal;

inversely scaling the frequency-domain coefficients according to scale factors;

inserting the frequency-domain coefficients of the frames of the audio signal, inversely scaled according to scale factors, into the data stream; and

inserting scale factors into the data stream,

wherein the subjection to transformation switches for the frames of the audio signal at least between

performing one transform of a first transform length for a respective frame, and

performing more than one transform of a second transform length, shorter than the first transform length, for the respective frame,

wherein the method comprises signaling the switching by a signalization within the frames of the data stream;

wherein the insertion of the frequency-domain coefficients is performed by forming the sequence of frequency-domain coefficients by

sequentially arranging the frequency-domain coefficients of the one transform of the respective frame in a non-interleaved manner in case of one transform performed for the respective frame, and

interleaving the frequency-domain coefficients of the more than one transform of the respective frame in case of more than one transform performed for the respective frame,

inserting, for a respective frame, the sequence of the frequency-domain coefficients of the respective frame of the audio signal, inversely scaled according to scale factors, into the data stream, in a first manner in case of one transform performed for the respective frame, and in a second manner in case of more than one transform performed for the respective frame,

wherein the insertion of scale factors is performed independent from the signalization,

wherein the method comprises

performing temporal noise shaping onto a sequence of N coefficients so as to determine TNS coefficients by

in case of the performance of one transform, forming the sequence of N coefficients by leaving the frequency-domain coefficients sequentially arranged in a non-interleaved manner, and

in case of the performance of more than one transform, forming the sequence of N coefficients by arranging the frequency-domain coefficients sequentially in an interleaved manner according to which the more than one transforms are concatenated spectrally.

3. Non-transitory digital storage medium having computer-readable code stored thereon to perform, when running on a computer, the method according to claim 2 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2019
From: DICK, SASCHA; HELMRICH, CHRISTIAN; HOELZER, ANDREAS
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 049277/0791 →
Priority Claims (2)
EP 13177373 · Jul 22, 2013 · regional
EP 13189334 · Oct 18, 2013 · regional
Continuity (3)
Continuation 15004563 · Jan 22, 2016
Continuation PCTEP2014065169 · Jul 15, 2014
Related Publication 20190189138A1 · Jun 20, 2019
Cited By (1)
US 12,488,804