EP3319086A1

Time warped modified transform coding of audio signals

Abstract

A spectral representation of an audio signal having consecutive audio frames can be derived more efficiently, when a common time warp is estimated for any two neighbouring frames, such that a following block transform can additionally use the warp information. Thus, window functions required for successful application of an overlap and add procedure during reconstruction can be derived and applied, the window functions already anticipating the re-sampling of the signal due to the time warping. Therefore, the increased efficiency of block-based transform coding of time-warped signals can be used without introducing audible discontinuities.

EP3319086A1, drawing sheet 1
Sheet 1 of 51

Term

0.1 yearsto projected expiry

Projected expiry 24 October 2026, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

17 claims: 5 independent, 12 dependent

  1. 1
    Audio encoder for receiving an audio input signal (100) and for generating a bit stream to be transmitted to a decoder, comprising:a warp parameter extractor (101) for estimating a warp parameter sequence, wherein the warp parameter sequence comprises a sequence of warp parameters, wherein each warp parameter describes a finite length interval of the audio signal;a warp transformer (102) for receiving the warp parameter sequence and for deriving a time warped spectral representation of the audio input signal (100);a perceptual model calculator (103) for receiving the audio input signal (100);a warp coder (104) for encoding the warp parameter sequence to reduce its size during a transmission of an encoded warp parameter sequence within a bit stream;an encoder (105) for receiving the time-warped spectral representation for quantization to obtain an encoded time-warped spectral representation of the audio input signal, wherein the encoder (105) is controlled by the perceptual model calculator (103);and a multiplexer (106) for receiving and multiplexing the encoded warp parameter sequence and the encoded time-warped spectral representation of the audio input signal.
  2. 2
    Audio encoder in accordance with claim 1, wherein the encoded time-warped spectral representation of the audio input signal comprises a representation of the audio input signal having a first frame, a second frame following the first frame, and a third frame following the second frame;wherein the warp parameter extractor (101) comprises a warp estimator for estimating first warp information for the first frame and the second frame and for estimating second warp information for the second frame and the third frame, the first warp information describing a time warping function for modifying a time axis of the first frame and the second frame of the audio input signal, and the second warp information describing a time warping function for modifying a time axis of the second frame and the third frame of the audio input signal wherein the warp transformer (102) comprises a spectral analyzer for deriving first spectral coefficients for the first frame and the second frame using the first warp information and for deriving second spectral coefficients for the second frame and the third frame using the second warp information;and wherein the multiplexer (106) comprises an output interface for outputting the representation of the audio signal including the first and the second spectral coefficients.
  3. 3
    Audio encoder in accordance with claim 2, in which the warp estimator is operative to estimate the warp information such that a pitch within a warped representation of frames, the warped representation derived from frames transforming the time axis of the audio signal within the frames as indicated by the warp information, is more constant than a pitch within the frames.
  4. 4
    Audio encoder in accordance with claim 2, in which the warp estimator is operative to estimate the warp information such that first intermediate warp information of a first corresponding frame and second intermediate warp information of a second corresponding frame are combined using a combination rule.
  5. 5
    Audio encoder in accordance with claim 4, in which the combination rule is such that rescaled warp parameter sequences of the first intermediate warp information are concatenated with rescaled warp parameter sequences of the second intermediate warp information.
  6. 6
    Audio encoder in accordance with claim 5, in which the combination rule is such that the resulting warp information comprises a continuously differentiable warp parameter sequence.
  7. 7
    Audio encoder in accordance with claim 2, in which the spectral analyzer is adapted to derive the spectral coefficients using a weighted representation of two frames by applying a window function to the two frames, wherein the window function depends on the warp information.
  8. 8
    Audio encoder in accordance with claim 1, wherein the sequence of warp parameters is described by N = 1/Δt warp parameters, wherein Δt is a warp update interval for the sequence of warp parameters.
  9. 9
    Time-warped transform decoder for deriving a reconstructed audio signal, comprising:a de-multiplexer (201) for de-multiplexing a bit stream into an encoded warp parameter sequence and an encoded representation of the time-warped spectral representation;a warp decoder (202) for decoding the encoded warp parameter sequence to derive a reconstruction of the warp parameter sequence, wherein the warp parameter sequence comprises a sequence of warp parameters, wherein each warp parameter describes a finite length interval of the audio signal;a decoder (203) for decoding the encoded representation of the time-warped spectral representation to derive a time-warped spectral representation of an audio signal;and an inverse warp transformer (204) for receiving the reconstruction of the warp parameter sequence and the time-warped spectral representation of the audio signal and for deriving the reconstructed audio output signal using a time-warped overlapped transform coding.
  10. 10
    Decoder in accordance with claim 9, wherein the decoder is configured for reconstructing an audio signal having a first frame, a second frame following the first frame and a third frame following the second frame, using first warp information, the first warp information describing a time warping function for modifying a time axis of the first frame and the second frame of the audio signal, using second warp information, the second warp information describing a time warping function for modifying a time axis of the second frame and the third frame of the audio signal, using the first time-warped spectral representation for the first frame and the second frame and using the second time-warped spectral representation for the second frame and the third frame, wherein the decoder (203) comprises a spectral value processor for deriving a first combined frame using the first time-warped spectral representation and the first warp information, the first combined frame having information on the first frame and the second frame and for deriving a second combined frame using the second time-warped spectral representation and the second warp information, the second combined frame having information on the second frame and the third frame;and a synthesizer for reconstructing the second frame using the first combined frame and the second combined frame.
  11. 11
    Decoder in accordance with claim 10, in which the spectral value processor is operative to use cosine base functions for deriving the combined frames, the cosine base functions depending on the warp information such that using the cosine base functions on the spectral coefficients yields a time-warped unweighted representation of a combined frame.
  12. 12
    Decoder in accordance with claim 10, in which the spectral value processor is operative to use a window function for applying weights to sample values of the combined frames, the window function depending on the warp information such that when applying the weights to the time-warped unweighted representation of a combined frame yields a time-warped representation of a combined frame.
  13. 13
    Decoder in accordance with claim 10, in which the spectral value processor is operative to use warp information for deriving a combined frame by transforming the time axis of representations of combined frames as indicated by the warp information.
  14. 14
    Decoder in accordance with claim 9, wherein the sequence of warp parameters is described by N = 1/Δt warp parameters, wherein Δt is a warp update interval for the sequence of warp parameters.
  15. 15
    Method of audio encoding, comprising:receiving an audio input signal (100);estimating (101) a warp parameter sequence, wherein the warp parameter sequence comprises a sequence of warp parameters, wherein each warp parameter describes a finite length interval of the audio signal;deriving (102) a time warped spectral representation of the audio input signal (100) using the warp parameter sequence;encoding (104) the warp parameter sequence to reduce its size during a transmission of an encoded warp parameter sequence within a bit stream;quantizing (105) the time-warped spectral representation to obtain an encoded time-warped spectral representation of the audio input signal, wherein quantizing (105) is controlled by a perceptual model calculator (103);and multiplexing (106) the encoded warp parameter sequence and the encoded time-warped spectral representation of the audio input signal.
  16. 16
    Method of time-warped transform decoding for deriving a reconstructed audio signal, comprising:de-multiplexing (201) a bit stream into an encoded warp parameter sequence and an encoded representation of the time-warped spectral representation;decoding (202) the encoded warp parameter sequence to derive a reconstruction of the warp parameter sequence, wherein the warp parameter sequence comprises a sequence of warp parameters, wherein each warp parameter describes a finite length interval of the audio signal;decoding (203) the encoded representation of the time-warped spectral representation to derive a time-warped spectral representation of an audio signal;and deriving (204) the reconstructed audio output signal using a time-warped overlapped transform coding using the reconstruction of the warp parameter sequence and the time-warped spectral representation of the audio signal.
  17. 17
    Computer program having a program code adapted to perform, when running on a computer, any one of the methods of claims 15 or 16.
Independent claims17