output = verhulst2012(insig,fs,fc,varargin)
sign | the input signal to be processed [time channel]. Each channel will be independently processed in parallel. |
fs | sampling rate (Hz) |
fc | list of frequencies specifying the probe positions on the basilar membrane, or 'all' to probe all 1000 cochlear sections |
spl | array of SPLs that correspond to value 1 of the correspondent input channel |
V | velocity of the basilar membrane sections V(time,section,channel) |
Y | displacement of the basilar membrane sections Y(time,section,channel) |
OAE | otto-acoustic emissions given by sound pressure at the middle ear |
CF | center frequencies of the probed basiliar membrane sections |
This function computes the basilar membrane displacement and the velocity of the movement at different positions employing a faster implementation of the nonlinear time-domain model of cochlea by Verhulsts, Dau, Shera 2012, through the method described in Altoe et al. 2014
The processing is implemented as follows:
S. Verhulst, T. Dau, and C. A. Shera. Nonlinear time-domain cochlear model for transient stimulation and human otoacoustic emission. J. Acoust. Soc. Am., 132(6):3842 -- 3848, 2012.
A. Altoè, S. Verhulst, and V. Pulkki. Transmission line cochlear models: improved accuracy and efficiency. J. Acoust. Soc. Am., 136:EL302--EL308, 2014.