THE AUDITORY MODELING TOOLBOX

Applies to version: 0.9.8

View the code

Go to function

MODFILTERBANK - Modulation filter bank

Usage

[outsig, mfc] = modfilterbank(insig,fs,fc);

Input parameters

insig Input signal(s)
fs Sampling rate in Hz,
fc Center frequencies of the input signals

Output parameters

outsig Modulation filtered signals
mfc Center frequencies of the modulation filters.

modfilterbank(insig,fs,fc) applies a modulation filterbank to the input signals insig which are sampled with a frequency of fs Hz. Each column in insig is assumed to be bandpass filtered with a center frequency stored in fc.

By default, the modulation filters will have center frequencies \(0,5,10,16.6,27.77,...\) where each next center frequency is 5/3 times the previous one. For modulation frequencies below (and including) 10 Hz, the real value of the filters are returned, and for higher modulation center frequencies, the absolute value (the envelope) is returned.

References:

T. Dau, B. Kollmeier, and A. Kohlrausch. Modeling auditory processing of amplitude modulation. I. Detection and masking with narrow-band carriers. J. Acoust. Soc. Am., 102:2892-2905, 1997a.

R. Fassel and D. Pueschel. Modulation detection and masking using deterministic and random maskers. Contributions to Psychological Acoustics, edited by A. Schick (Universitaetsgesellschaft Oldenburg, Oldenburg), pages 419-429, 1993.