periphOutput = takanen2013_periphery(insig,fs,outputPlot); periphOutput = takanen2013_periphery(insig,fs);
insig | binaural input signal to be processed. Optionally, the output of the cochlear model by Verhulst et. al. 2012 can be used as well |
fs | sampling rate |
outputPlot | boolean value that defines whether the periphery model output at different frequency bands are plotted |
periphOutput | Structure consisting of the following elements periphOutput.left Left ear "where" stream output periphOutput.right Right ear "where" stream output periphOutput.fc Characteristic frequencies periphOutput.ventralLeft Left hemisphere "what" stream output periphOutput.ventralLeft Right hemisphere "what" stream output |
This function processes the binaural input signal through the model of periphery presented by Takanen, Santala, Pulkki 2013, the model which consists of a nonlinear time-domain model of cochlea and model of cochlear nucleus. The processing contains the following steps:
V. Pulkki and T. Hirvonen. Functional count-comparison model for binaural decoding. Acta Acustica united with Acustica, 95(5):883 -- 900, Sept./Oct. 2009.
M. Takanen, O. Santala, and V. Pulkki. Visualization of functional count-comparison-based binaural auditory model output. Hearing research, 309:147--163, 2014. PMID: 24513586. [ DOI ]
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.