|
ADAPTLOOP - Adaptation loops.
Usage:
- s = adaptloop(nsigs,fs,limit,minlvl,tau);
- s = adaptloop(nsigs,fs,limit,minlvl);
- s = adaptloop(nsigs,fs,limit);
- s = adaptloop(nsigs,fs);
Description:
ADAPTLOOP(nsigs,fs,limit,minlvl,tau) applies non-linear adaptation to an
input signal insig sampled at a sampling frequency of fs Hz. limit is used
to limit the overshoot of the output, minlvl determines the lowest
audible threshhold of the signal and tau are time constants involved
in the adaptation loops. The number of adaptation loops is determined
by the length of tau.
ADAPTLOOP(nsigs,fs,limit,minlvl) does as above, but uses the values for
tau determined in Dau. 1996.
ADAPTLOOP(nsigs,fs,limit) does as above with a minimum threshhold minlvl
equal to 1e-5.
ADAPTLOOP(nsigs,fs) does as above with an overshoot limit of limit=10.
References:
T. Dau, D. Püschel, and A. Kohlrausch.
A quantitative model of the effective signal processing in the
auditory system. I. Model structure.
The Journal of the Acoustical Society of America,
99(6):3615-3622, 1996a.
D. Püschel.
Prinzipien der zeitlichen Analyse beim Hören.
PhD thesis, Universität Göttingen, 1988.
|