outsig = king2019(insig, fs, basef) [outsig, fc, mfc, step] = king2019(insig, fs, basef, ...)
insig | Column vector with the acoustic signal. Size: time. |
fs | Sampling rate (in Hz). |
basef | Base frequency (in Hz) of the analysis. |
outsig | Output signal. Size: (time x numfc x nummfc). |
fc | Column vector with the center frequencies (in Hz) of the filterbank. Size: numfc. |
mfc | Column vector with the Center frequencies (in Hz) of the modulation filterbank. Size: nummfc. |
step | Structure containing the following intermediate model outputs:
|
king2019(insig, fs, basef) computes the internal representation around the frequency basef of the signal insig sampled with a frequency of fs Hz. outsig is a matrix of size [length fc mfc].
[outsig, fc, mfc, step]=king2019(...) additionally returns the centre frequencies fc of the filter bank, the center frequencies mfc of the modulation filterbank, and a structure step containing the intermediate model outputs.
king2019(insig, fs, basef, ...) takes the many optional key-value pairs which are specified in arg_king2019.
The model consists of the following stages:
See King et al (2019) for more details.
A. King, L. Varnet, and C. Lorenzi. Accounting for masking of frequency modulation by amplitude modulation with the modulation filter-bank concept. The Journal of the Acoustical Society of America, 145(2277), 2019.