CA2792452C

Apparatus and method for processing an input audio signal using cascaded filterbanks

Abstract

An apparatus for processing an input audio signal (2300) relies on a cascade of filterbanks, the cascade comprising a synthesis filterbank (2304) for synthesizing an audio intermediate signal (2306) from the input audio signal (2300), the input audio signal being represented by a plurality of first subband signals (2303) generated by an analysis filterbank (2302), wherein a number of filterbank channels of the synthesis filterbank (2304) is smaller than a number of channels of the analysis filterbank (2302). The apparatus furthermore comprises a further analysis filterbank (2307) for generating a plurality of second subband signals (2308) from the audio intermediate signal (2306), wherein the further analysis filterbank has a number of channels being different from the number of channels of the synthesis filterbank (2304), so that a sampling rate of a subband signal of the plurality of second subband signals (2308) is different from a sampling rate of a first subband signal of the plurality of first subband signals (2303).

CA2792452C, drawing sheet 1
Sheet 1 of 24

Term

4.4 yearsleft in the term

Expires 4 March 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

26 claims: 20 independent, 6 dependent

  1. 1
    CA 02792452 2017-01-26 Claims 1. Apparatus for processing a time discrete input audio signal, comprising;a synthesis filterbank that receives, as an input, a plurality of time discrete first subband signals representing the time discrete input audio signal and having been generated by an analysis filterbank, and that synthesizes an audio intermediate signal from the input audio signal, wherein a number of filterbank channels (Ms) of the synthesis filterbank is smaller than a number of channels (M) of the analysis filterbank;and a further analysis filterbank that receives, as an input, the audio intermediate signal and that generates a plurality of second subband signals from the audio intermediate signal, wherein the further analysis filterbank has a number of channels (Ma) being different from the number of channels of the synthesis filterbank, and wherein a sampling rate of a time discrete subband signal of the plurality of time discrete second subband signals is different from a sampling rate of a time discrete first subband signal of the plurality of time discrete first subband signals.
  2. 2
    Apparatus in accordance with claim 1, in which the synthesis filterbank is a realvalued filterbank.
  3. 3
    Apparatus in accordance with claim 1, in which the number of first subband signals of the plurality of first subband signals is greater than or equal to 24, and in which the number of filterbank channels of the synthesis filterbank is lower than or equal to 22. CA 02792452 2017-01-26
  4. 4
    Apparatus in accordance with any one of claims 1 to 3, in which the synthesis filterbank is configured for only processing a sub-group of all first subband signals of the plurality of first subband signals representing the full bandwidth input audio signal, and in which the synthesis filterbank is configured for generating the audio intermediate signal as a band segment of the full bandwidth input audio signal modulated to the base band.
  5. 5
    Apparatus in accordance with claim 4, further comprising:the analysis filterbank for receiving a time domain representation of the input audio signal and for analysing the time domain representation to obtain the plurality of first subband signals, wherein the sub-group of the plurality of first subband signals is input into the synthesis filterbank, and wherein the remaining subband signals of the plurality of first subband signals are not input into the synthesis filterbank.
  6. 6
    Apparatus in accordance with any one of claims 1 to 3, further comprising:the analysis filterbank for receiving a time domain representation of the input audio signal and for analysing the time domain representation to obtain the plurality of first subband signals, wherein a sub-group of the plurality of first subband signals is input into the synthesis filterbank, and wherein the remaining subband signals of the plurality of first subband signals are not input into the synthesis filterbank.
  7. 7
    Apparatus in accordance with any one of claims 1 to 6, in which the analysis filterbank is a complex-valued filterbank, in which the synthesis filterbank comprises a realvalue calculator for calculating real-valued subband signals from the first subband signals, wherein the real-valued subband signals calculated by the real-value calculator are further processed by the synthesis filterbank to obtain the audio intermediate signal. CA 02792452 2017-01-26
  8. 8
    Apparatus in accordance with any one of claims 1 to 7, in which the further analysis filterbank is a complex-valued filterbank and is configured to generate the plurality of second subband signals as complex subband signals.
  9. 9
    Apparatus in accordance with any one of claims 1 to 8, in which the synthesis filterbank, the further analysis filterbank or the analysis filterbank are configured to use sub-sampled versions of the same filterbank window.
  10. 10
    Apparatus in accordance with any one of claims 1 to 9, further comprising:a subband signal processor for processing the plurality of second subband signals;and a further synthesis filterbank for filtering a plurality of processed subband signals, wherein the further synthesis filterbank, the synthesis filterbank, the analysis filterbank or the further analysis filterbank are configured to use sub-sampled versions of the same filterbank window, or wherein the further synthesis filterbank is configured to apply a synthesis window, and wherein the further analysis filterbank, the synthesis filterbank or the analysis filterbank are configured to apply a sub-sampled version of the synthesis window used by the further synthesis filterbank. CA 02792452 2017-01-26
  11. 11
    Apparatus in accordance with claim 10, further comprising the subband signal processor for performing a non-linear processing operation per subband to obtain the plurality of processed subband signals;a high frequency reconstruction processor for adjusting an input signal, based on transmitted parameters;and the further synthesis filterbank for combining the input audio signal and the plurality of processed subband signals, wherein the high frequency reconstruction processor is configured for processing an output of the further synthesis filterbank or for processing the plurality of processed subband signals, before the plurality of processed subband signals is input into the further synthesis filterbank.
  12. 12
    Apparatus in accordance with any one of claims 1 to 9, further comprising a subband signal processor for performing a non-linear processing operation per subband to obtain a plurality of processed subband signals;a high frequency reconstruction processor for adjusting an input signal, based on transmitted parameters;and a further synthesis filterbank for combining the input audio signal and the plurality of processed subband signals, wherein the high frequency reconstruction processor is configured for processing an output of the further synthesis filterbank or for processing the plurality of processed subband signals, before the plurality of processed subband signals is input into the further synthesis filterbank. CA 02792452 2017-01-26
  13. 13
    Apparatus in accordance with any one of claims 1 to 12, wherein the further analysis filterbank or the synthesis filterbank has a prototype window function calculator for calculating a prototype window function by subsampling or interpolating using a stored window function for a filterbank having a different size using information on a number of channels for the further analysis filterbank or the synthesis filterbank.
  14. 14
    Apparatus in accordance with any one of claims 1 to 13, in which the synthesis filterbank is configured for setting to zero an input into a lowest and into a highest filterbank channel of the synthesis filterbank.
  15. 15
    Apparatus in accordance with any one of claims 1 to 14, being configured for performing a block based harmonic transposition, wherein the synthesis filterbank is a sub-sampled filterbank.
  16. 16
    Apparatus in accordance with any one of claims 1 to 9, further comprising a subband signal processor for processing the plurality of second subband signals, wherein the subband processor comprises, in arbitrary orders, a decimator controlled by a bandwidth extension factor, and a stretcher for a subband signal, wherein the stretcher comprises a block extractor for extracting a number of overlapping blocks in accordance with an extracting advance value;a phase adjuster or windower for adjusting subband sampling values in each block based on a window function or a phase correction;and an overlap-adder for performing an overlap-add-processing of windowed and phase adjusted blocks using an overlap advance value greater than the extracting advance value. CA 02792452 2017-01-26
  17. 17
    Apparatus in accordance with any one of claims 10 to 12, further comprising the subband signal processor for processing the plurality of second subband signals, wherein the subband signal processor comprises, in arbitrary orders, a decimator controlled by a bandwidth extension factor, and a stretcher for a subband signal, wherein the stretcher comprises a block extractor for extracting a number of overlapping blocks in accordance with an extracting advance value;a phase adjuster or windower for adjusting subband sampling values in each block based on a window function or a phase correction;and an overlap-adder for performing an overlap-addprocessing of windowed and phase adjusted blocks using an overlap advance value greater than the extracting advance value.
  18. 18
    Apparatus in accordance with any one of claims 1 to 9, further comprising a subband signal processor, wherein the subband signal processor comprises:a plurality of different processing branches for different transposition factors to obtain a transpose signal, wherein each processing branch is configured for extracting blocks of subband samples;an adder for adding the transpose signals to obtain transpose blocks;and an overlap-adder for overlap-adding time consecutive transpose blocks using a block advance value being greater than a block advance value used for extracting blocks in the plurality of different processing branches. CA 02792452 2017-01-26
  19. 19
    Apparatus in accordance with any one of claims 10 to 12, 16, and 17, further comprising the subband signal processor, wherein the subband signal processor comprises:a plurality of different processing branches for different transposition factors to obtain a transpose signal, wherein each processing branch is configured for extracting blocks of subband samples;an adder for adding the transpose signals to obtain transpose blocks;and an overlap-adder for overlap-adding time consecutive transpose blocks using a block advance value being greater than a block advance value used for extracting blocks in the plurality of different processing branches.
  20. 20
    Apparatus in accordance with any one of claims 1 to 19, further comprising:the analysis filterbank, wherein the synthesis filterbank and the further analysis filterbank are configured to perform a sample rate conversion, a time stretch processor for processing a sample rate converted signal;and a combiner for combining processed subband signals generated by the time stretch processor to obtain a processed time domain signal.
  21. 21
    Apparatus in accordance with any one of claims 1 to 20, in which the number of channels of the further analysis filterbank is greater than the number of channels of the synthesis filterbank. CA 02792452 2017-01-26
  22. 22
    Apparatus for processing a time discrete input audio signal, comprising:an analysis filterbank having a number (M) of analysis filterbank channels, wherein the analysis filterbank is configured for receiving, as an input, the time discrete input audio signal and is configured for filtering the time discrete input audio signal to obtain a plurality of first subband signals;and a synthesis filterbank that receives, as an input, a group of first subband signals of the plurality of first subband signals, and that synthesizes a time discrete audio intermediate signal using the group of the plurality of first subband signals, where the group of first subband signals comprises a smaller number of subband signals than the number of analysis filterbank channels of the analysis filterbank, wherein time discrete audio intermediate signal has a bandwidth being smaller than a bandwidth of the time discrete input audio signal, and wherein a sampling rate of the time discrete audio intermediate signal is smaller than a sampling rate of the time discrete input audio signal.
  23. 23
    Apparatus in accordance with claim 22, in which the analysis filterbank is critically sampled complex QMF filterbank, and in which the synthesis filterbank is a critically sampled real-valued QMF filterbank.
  24. 24
    Method of processing a time discrete input audio signal, comprising:receiving, by a synthesis filterbank, as an input of the synthesis filterbank, a plurality of time discrete first subband signals representing the time discrete input audio signal and having been generated by an analysis filterbank, CA 02792452 2017-01-26 synthesizing, by the synthesis filterbank, an audio intermediate signal from the plurality of time discrete first subband signals, wherein a number of filterbank channels (Ms) of the synthesis filterbank is smaller than a number of channels (M) of the analysis filterbank;receiving, by a further analysis filterbank, as an input of the further analysis filterbank, the audio intermediate signal;generating, by the further analysis filterbank, a plurality of time discrete second subband signals from the audio intermediate signal, wherein the further analysis filterbank has a number of channels (Ma) being different from the number of channels of the synthesis filterbank, wherein a sampling rate of a time discrete subband signal of the plurality of time discrete second subband signals is different from a sampling rate of a time discrete first subband signal of the plurality of time discrete first subband signals.
  25. 25
    Method for processing a time discrete input audio signal, comprising:receiving, as an input of an analysis filterbank, the time discrete input audio signal;analysis filtering, by the analysis filterbank, the time discrete input audio signal to acquire a plurality of first subband signals, wherein the analysis filterbank comprises a number of analysis filterbank channels;receiving, as an input of a synthesis filterbank, a group of first subband signals of the plurality of first subband signals;CA 02792452 2017-01-26 synthesis filtering by the synthesis interbank, the group of first subband signals of the plurality of first subband signals to synthesize a time discrete audio intermediate signal, wherein the group of first subband signals comprises a smaller number of subband signals than the number of analysis filterbank channels of the analysis filterbank, wherein time discrete audio intermediate signal has a bandwidth being smaller than a bandwidth of the input audio signal, and wherein a sampling rate of the time discrete audio intermediate signal is smaller than a sampling rate of the time discrete input audio signal.
Independent claims25