IP Library Granted Patent US 8,484,038
Granted Patent B2
US 8,484,038 · App. 13/449,949 · Granted Jul 9, 2013

Audio signal encoder, audio signal decoder, method for encoding or decoding an audio signal using an aliasing-cancellation

Inventors: Bruno Bessette (Sherbrooke, CA); Max Neuendorf (Nuremberg, DE); Ralf Geiger (Erlangen, DE); Philippe Gournay (Sherbrooke, CA); Roch Lefebvre (Quebec, CA); Bernhard Grill (Lauf, DE); Jeremie Lecomte (Fuerth, DE); Stefan Bayer (Nuremberg, DE); Nikolaus Rettelbach (Nuremberg, DE); Lars Villemoes (Jaerfaella, SE); Redwan Salami (St.-Laurent, CA); Albertus C. Den Brinker (Eindhoven, NL)
Assignees: Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forschung E.V.; Voiceage Corporation; Koninklijke Philips Electronics N.V.; Dolby International AB
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 8,484,038
App. No.
13/449,949
Granted
Jul 9, 2013
Kind
B2
Abstract

An audio signal decoder includes a transform domain path configured to obtain a time-domain representation of a portion of an audio content on the basis of a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal and a plurality of linear-prediction-domain parameters. The transform domain path applies a spectrum shaping to the first set of spectral coefficients to obtain a spectrally-shaped version thereof. The transform domain path obtains a time-domain representation of the audio content on the basis of the spectrally-shaped version of the first set of spectral coefficients. The transform domain path includes an aliasing-cancellation stimulus filter to filter the aliasing-cancellation stimulus signal in dependence on at least a subset of the linear-prediction-domain parameters. The transform domain path also includes a combiner configured to combine the time-domain representation of the audio content with an aliasing-cancellation synthesis signal to obtain an aliasing reduced time-domain signal.

Claims (65)

1. An audio signal decoding device for providing a decoded representation of an audio content on the basis of an encoded representation of the audio content, the audio signal decoder comprising:

a transform domain path configured to acquire a time domain representation of a portion of the audio content encoded in a transform domain mode on the basis of a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal and a plurality of linear-prediction-domain parameters,

wherein the transform domain path comprises a spectrum processor configured to apply a spectral shaping to the first set of spectral coefficients in dependence on at least a subset of the linear-prediction-domain parameters, to acquire a spectrally-shaped version of the first set of spectral coefficients,

wherein the transform domain path comprises a first frequency-domain-to-time-domain converter configured to acquire a time-domain representation of the audio content on the basis of the spectrally-shaped version of the first set of spectral coefficients;

wherein the transform domain path comprises an aliasing-cancellation stimulus filter configured to filter an aliasing-cancellation stimulus signal in dependence on at least a subset of the linear-prediction-domain parameters, to derive an aliasing-cancellation synthesis signal from the aliasing-cancellation stimulus signal; and

wherein the transform domain path also comprises a combiner configured to combine the time-domain representation of the audio content with the aliasing-cancellation synthesis signal, or a post-processed version thereof, to acquire an aliasing-reduced time-domain signal;

Wherein at least one of the spectrum processor, domain converter, aliasing cancellation stimulus filter, or combiner are executed by an apparatus.

2. The audio signal decoder according to claim 1 , wherein the audio signal decoder is a multi-mode audio signal decoder configured to switch between a plurality of coding modes, and

wherein the transform domain branch is configured to selectively acquire the aliasing-cancellation synthesis signal for a portion of the audio content following a previous portion of the audio content which does not allow for an aliasing-cancelling overlap-and-add operation or for a portion of the audio content followed by a subsequent portion of the audio content which does not allow for an aliasing-cancelling overlap-and-add operation.

3. The audio signal decoder according to claim 1 , wherein the audio signal decoder is configured to switch between a transform-coded-excitation-linear-prediction-domain mode, which uses a transform-coded-excitation information and a linear-prediction-domain parameter information, and a frequency-domain mode, which uses a spectral coefficient information and a scale factor information;

wherein the transform-domain path is configured to acquire the first set of spectral coefficients on the basis of the transform-coded-excitation information, and to acquire the linear-prediction-domain-parameters on the basis of the linear-prediction-domain parameter information;

wherein the audio signal decoder comprises a frequency-domain path configured to acquire a time-domain representation of the audio content encoded on the frequency-domain mode on the basis of a frequency-domain mode set of spectral coefficients described by the spectral coefficient information and in dependence on a set of scale factors described by the scale factor information,

wherein the frequency-domain path comprises a spectrum processor configured to apply a spectral shaping to the frequency-domain mode set of spectral coefficients, or to a pre-processed version thereof, in dependence on the set of scale factors, to acquire a spectrally-shaped frequency-domain mode set of spectral coefficients, and

when the frequency-domain path comprises a frequency-domain-to-time-domain converter configured to acquire a time domain representation of the audio content on the basis of the spectrally shaped frequency-domain mode set of spectral coefficients;

wherein the audio signal decoder is configured such that time-domain representations of two subsequent portions of the audio content, one of which two subsequent portions of the audio content is encoded in the transform-coded-excitation-linear-prediction-domain mode and one of which two subsequent portions of the audio content is encoded in the frequency-domain mode, comprise a temporal overlap to cancel a time-domain-aliasing caused by the frequency-domain-to-time-domain conversion.

4. Audio signal decoder according to claim 1 , wherein the audio signal decoder is configured to switch between a transform-coded-excitation-linear-prediction-domain mode, which uses a transform-coded-excitation information and a linear-prediction-domain parameter information, and an algebraic code-excited-linear-prediction (ACELP) mode, which uses an algebraic-code excitation information and a linear-prediction-domain parameter information;

wherein the transform-domain path is configured to acquire the first set of spectral coefficients on the basis of the transform-coded-excitation information, and to acquire the linear-prediction-domain parameters on the basis of the linear-prediction-domain parameter information;

wherein the audio signal decoder comprises an algebraic-code-excitation-linear-prediction path configured to acquire a time domain representation of the audio content encoded in the ACELP mode on the basis of the algebraic-code-excitation information and the linear-prediction-domain parameter information;

wherein the ACELP path comprises an ACELP excitation processor configured to provide a time-domain excitation signal on the basis of the algebraic-code excitation information and using a synthesis filter configured to perform a time-domain filtering of the time-domain excitation signal to provide a reconstructed signal on the basis of the time-domain excitation signal and in dependence on linear-prediction-domain filter coefficients acquired on the basis of the linear-prediction-domain parameter information;

wherein the transform domain path is configured to selectively provide the aliasing-cancellation synthesis signal for a portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode following a portion of the audio content encoded in the ACELP mode, and for a portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode preceding a portion of the audio content encoded in the ACELP mode.

5. The audio signal decoder according to claim 4 , wherein the aliasing-cancellation stimulus filter is configured to filter the aliasing-cancellation stimulus signal in dependence on the linear-prediction-domain filter parameters which correspond to a left-sided aliasing folding point of the first frequency-domain-to-time-domain converter for a portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode following a portion of the audio content encoded on the ACELP mode, and

wherein the aliasing-cancellation stimulus filter is configured to filter the aliasing-cancellation stimulus signals in dependence on the linear-prediction-domain filter parameters which correspond to a right-sided aliasing folding point of the first frequency-domain-to-time-domain converter for a portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode preceding a portion of the audio content encoded on the ACELP mode.

6. The audio signal decoder according to claim 4 , wherein the audio signal decoder is configured to initialize memory values of the aliasing-cancellation stimulus filter to zero for providing the aliasing-cancellation synthesis signal, to feed M samples of the aliasing-cancellation stimulus signal into the aliasing-cancellation stimulus filter, to acquire corresponding non-zero-input response samples of the aliasing-cancellation synthesis signal, and to further acquire a plurality of zero-input response samples of the aliasing-cancellation synthesis signal; and

wherein the combiner is configured to combine the time-domain representation of the audio content with the non-zero-input response samples and the subsequent zero-input response samples to acquire an aliasing-reduced time-domain signal at a transition from a portion of the audio content encoded in the ACELP mode to a subsequent portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode.

7. The audio signal decoder according to claim 4 , wherein the audio signal decoder is configured to combine a windowed and folded version of at least a portion of the time-domain representation acquired using the ACELP mode with a time-domain representation of a subsequent portion of the audio content acquired using the transform-coded-excitation-linear-prediction-domain mode, to at least partially cancel an aliasing.

8. The audio signal decoder according to claim 4 , wherein the audio signal decoder is configured to combine a windowed version of a zero-input response of the synthesis filter of the ACELP branch with a time-domain representation of a subsequent portion of the audio content acquired using the transform-coded-excitation-linear-prediction-domain mode, to at least partially cancel an aliasing.

9. The audio signal decoder according to claim 4 , wherein the audio signal decoder is configured to switch between a transform-coded-excitation-linear-prediction-domain mode, in which a lapped frequency-domain-to-time-domain transform is used, a frequency-domain mode, in which a lapped frequency-domain-to-time-domain transform is used, and an algebraic-code-excitation-linear-prediction mode,

wherein the audio signal decoder is configured to at least partially cancel an aliasing at a transition between a portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode and a portion of the audio content encoded in the frequency-domain mode by performing an overlap-and-add operation between time-domain samples of subsequent overlapping portions of the audio content; and

wherein the audio signal decoder is configured to at least partially cancel an aliasing at a transition between a portion of the audio content encoded in the transform-coded-excitation-linear-prediction-domain mode and a portion of the audio content encoded in the algebraic-code-excited-linear-prediction-domain mode using the aliasing-cancellation synthesis signal.

10. The audio signal decoder according to claim 1 , wherein the audio signal decoder is configured to apply a common gain value for a gain scaling of a time-domain representation provided by the first frequency-domain-to-time-domain converter of the transform domain path and for a gain scaling of the aliasing-cancellation stimulus signal or the aliasing-cancellation synthesis signal.

11. The audio signal decoder according to claim 1 , wherein the audio signal decoder is configured to apply, in addition to the spectral shaping performed in dependence on at least the subset of linear-prediction-domain parameters, a spectrum deshaping to at least a subset of the first set of spectral coefficients, and

wherein the audio signal decoder is configured to apply the spectrum deshaping to at least a subset of a set of aliasing-cancellation spectral coefficients from which the aliasing-cancellation stimulus signal is derived.

12. The audio signal decoder according to claim 1 , wherein the audio signal decoder comprises a second frequency-domain-to-time-domain converter configured to acquire a time-domain representation of the aliasing-cancellation stimulus signal in dependence on a set of spectral coefficients representing the aliasing-cancellation stimulus signal,

wherein the first frequency-domain-to-time-domain converter is configured to perform a lapped transform, which comprises a time-domain aliasing, and wherein the second frequency-domain-to-time-domain converter is configured to perform a non-lapped transform.

13. The audio signal decoder according to claim 1 , wherein the audio signal decoder is configured to apply the spectral shaping to the first set of spectral coefficients in dependence on the same linear-prediction-domain parameters, which are used for adjusting the filtering of the aliasing-cancellation stimulus signal.

14. An audio signal encoding device for providing an encoded representation of an audio content comprising a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal and a plurality of linear-prediction-domain parameters on the basis of an input representation of the audio content, the audio signal encoder comprising:

a time-domain-to-frequency-domain converter configured to process the input representation of the audio content, to acquire a frequency-domain representation of the audio content;

a spectral processor configured to apply a spectral shaping to the frequency-domain representation of the audio content, or to a pre-processed version thereof, in dependence on a set of linear-prediction-domain parameters for a portion of the audio content to be encoded in the linear-prediction-domain, to acquire a spectrally-shaped frequency-domain representation of the audio content; and

an aliasing-cancellation information provider configured to provide a representation of an aliasing-cancellation stimulus signal, such that a filtering of the aliasing-cancellation stimulus signal in dependence on at least a subset of the linear-prediction-domain parameters results in an aliasing-cancellation synthesis signal for cancelling aliasing artifacts in an audio signal decoder;

Wherein at least one of the spectral processor, domain converter, or aliasing cancellation information provider are executed by an apparatus.

15. A method for providing a decoded representation of an audio content on the basis of an encoded representation of the audio content, the method comprising:

acquiring a time-domain representation of a portion of the audio content encoded in a transform domain mode on the basis of a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal and the plurality of linear-prediction-domain parameters,

wherein a spectral shaping is supplied to the first set of spectral coefficients in dependence on at least a subset of the linear-prediction-domain parameters, to acquire a spectrally shaped version of the first set of spectral coefficients, and wherein a frequency-domain-to-time-domain conversion is applied to acquire a time-domain representation of the audio content on the basis of the spectrally-shaped version of the first set of spectral coefficients, and

wherein the aliasing-cancellation stimulus signal is filtered in dependence of at least a subset of the linear-prediction-domain parameters, to derive an aliasing-cancellation synthesis signal from the aliasing-cancellation stimulus signal, and wherein the time-domain representation of the audio content is combined with the aliasing-cancellation synthesis signal, or a post-processed version thereof, to acquire an aliasing-reduced-time-domain signal;

wherein the method is executed by an apparatus.

16. A method for providing an encoded representation of an audio content comprising a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal, and a plurality of linear-prediction-domain parameters on the basis of an input representation of the audio content, the method comprising:

performing a time-domain-to-frequency-domain conversion to process the input representation of the audio content, to acquire a frequency-domain representation of the audio content;

applying a spectral shaping to the frequency-domain representation of the audio content, or to a pre-processed version thereof, in dependence of a set of linear-prediction-domain parameters for a portion of the audio content to be encoded in the linear-prediction-domain, to acquire a spectrally-shaped frequency-domain representation of the audio content; and

providing a representation of an aliasing-cancellation stimulus signal, such that a filtering of the aliasing-cancellation stimulus signal in dependence on at least a

subset of the linear-prediction-domain parameters results in an aliasing-cancellation synthesis signal for cancelling aliasing artifacts in an audio signal decoder;

wherein the method is executed by an apparatus.

17. A computer program embodied on a non-transitory computer-readable medium for performing the method for providing a decoded

representation of an audio content on the basis of an encoded representation of the audio content, the method comprising:

acquiring a time-domain representation of a portion of the audio content encoded in a transform domain mode on the basis of a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal and the plurality of linear-prediction-domain parameters,

wherein a spectral shaping is supplied to the first set of spectral coefficients in dependence on at least a subset of the linear-prediction-domain parameters, to acquire a spectrally shaped version of the first set of spectral coefficients, and

wherein a frequency-domain-to-time-domain conversion is applied to acquire a time-domain representation of the audio content on the basis of the spectrally-shaped version of the first set of spectral coefficients, and

wherein the aliasing-cancellation stimulus signal is filtered in dependence of at least a subset of the linear-prediction-domain parameters, to derive an aliasing-cancellation synthesis signal from the aliasing-cancellation stimulus signal, and

wherein the time-domain representation of the audio content is combined with the aliasing-cancellation synthesis signal, or a post-processed version thereof, to acquire an aliasing-reduced-time-domain signal,

when the computer program runs on a computer.

18. A computer program embodied on a non-transitory computer-machine readable medium for performing the method for providing an encoded

representation of an audio content comprising a first set of spectral coefficients, a representation of an aliasing-cancellation stimulus signal, and a plurality of linear-prediction-domain parameters on the basis of an input representation of the audio content, the method comprising:

performing a time-domain-to-frequency-domain conversion to process the input representation of the audio content, to acquire a frequency-domain representation of the audio content;

applying a spectral shaping to the frequency-domain representation of the audio content, or to a pre-processed version thereof, in dependence of a set of linear-prediction-domain parameters for a portion of the audio content to be encoded in the linear-prediction-domain, to acquire a spectrally-shaped frequency-domain representation of the audio content; and

providing a representation of an aliasing-cancellation stimulus signal, such that a filtering of the aliasing-cancellation stimulus signal in dependence on at least a subset of the linear-prediction-domain parameters results in an aliasing-cancellation synthesis signal for cancelling aliasing artifacts in an audio signal decoder,

when the computer program runs on a computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: BESSETTE, BRUNO; NEUENDORF, MAX; GEIGER, RALF; GOURNAY, PHILIPPE; LEFEBVRE, ROCH; GRILL, BERNHARD; LECOMTE, JEREMIE; BAYER, STEFAN; RETTELBACH, NIKOLAUS; VILLEMOES, LARS; SALAMI, REDWAN; DEN BRINKER, ALBERTUS C.
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.; VOICEAGE CORPORATION; KONINKLIJKE PHILIPS ELECTRONICS N.V.; DOLBY INTERNATIONAL AB
Reel/Frame 028774/0971 →
Continuity (3)
Continuation PCTEP2010065752 · Oct 19, 2010
Provisional Application 61253468 · Oct 20, 2009
Related Publication 20120271644A1 · Oct 25, 2012