DAU97 - Auditory model from Dau et. al. 1997.

Usage:
  • [outsig,fc,mfc] = dau97(insig,fs,flow,fhigh);
  • [outsig,fc,mfc] = dau97(insig,fs,flow,fhigh,basef);
Input parameters:
  • insig: input acoustic signal.
  • fs: sampling rate.
  • flow: lowest filter center frequency.
  • fhigh: highest filter center frequency.
  • basef: Always include this frequency in the filter bank (optional).

Description:

DAU97(insig,fs,flow,fhigh) computes the internal representation of the signal insig as described in Dau and Kollmeier (1997a). The parameters flow and fhigh determine the lowest and highest frequencies in the filter bank.

DAU97(insig,fs,flow,fhigh,basef) does the same, but ensures that the frequency basef is one of the frequencies in the filter bank.

[outsig,fc]=DAU97(...) additionally returns the center frequencies of the filter bank.

The model assumes than an input signal with an RMS value of 1 corresponds to an acoustic signal of 100 db SPL.

The dau97 model consists of the following stages:

a gammatone filter bank with 1
an envelope extraction stage done by half followed by low-pass filtering to 1000 Hz.
an adaptation stage modelling nerve adaptation by a cascade of 5 loops.
a modulation filter bank.


References:

T. Dau, B. Kollmeier, and A. Kohlrausch. Modeling auditory processing of amplitude modulation. I. Detection and masking with narrow-band carriers. The Journal of the Acoustical Society of America, 102:2892, 1997a.

T. Dau, B. Kollmeier, and A. Kohlrausch. Modeling auditory processing of amplitude modulation. II. Spectral and temporal integration. The Journal of the Acoustical Society of America, 102:2906, 1997b.