Function: demo_filterbanks
DEMO_FILTERBANKS  CQT, ERBLET and AUDLET filterbanks

  This demo shows CQT (Constant Quality Transform), ERBLET (Equivalent
  Rectangular Bandwidth -let transform), and AUDLET (Auditory -let) 
  representations acting as filterbanks  with high and low redundancies.
  Note that ERBLET and AUDLET are similar concepts. The main difference
  is that ERBlet uses only the perceptual ERB scale while AUDlet allows
  for various perceptual scales like Bark or Mel scales. In short,
  ERBFILTERS is a wrapper of AUDFILTERS for the ERB scale. 
  Filterbanks are build such that the painless condition is always satisfied.
  Real input signal and filters covering only the positive frequency range 
  are used. The redundancy is calculated as a ratio of the number of (complex) 
  coefficients and the input length times two to account for the storage
  requirements of complex numbers.

     The high redundancy representation uses 'uniform' subsampling i.e.
      all channels are subsampled with the same subsampling factor which
      is the lowest from the filters according to the painless condition
      rounded towards zero.

     The low redundancy representation uses 'fractional' subsampling
      which results in the least redundant representation still
      satisfying the painless condition. Actual time positions of atoms 
      can be non-integer, hence the word fractional.

  Figure 1: ERBLET representations

     The high-redundany plot (top) consists of 400 channels (~9 filters 
     per ERB) and low-redundany plot (bottom) consists of 44 channels 
     (1 filter per ERB).

  Figure 2: CQT representations

     Both representations consist of 280 channels (32 channels per octave,
     frequency range 50Hz-20kHz). The high-redundany represention is on 
     the top and the low-redundancy repr. is on the bottom.

  Figure 3: AUDLET representations

     The first representation consists of 72 channels BARKlet FB (3 filters
     per Bark in the frequency range 100Hz-16kHz using fractional subsampling.
     The second representation consists of 40 channels MELlet FB using
     uniform subsampling and triangular windows.


Url: http://ltfat.github.io/doc/demos/demo_filterbanks.html

See also: audfilters, erbfilters, cqtfilters.

Package: ltfat