[results] = kelvasa2015(insig,fs);
KELVASA2015(insig,fs) implements the ACE signal processing strategy upon the two channel input signal to produce bilateral electrodograms. This is further processed through an electrode nerve interface to generate spike times of a population of AN neurons. A chosen localization model from Kelvasa and Dietz 2015 is then used to map the two channel (right and left) outputs to a predicted azimuthal position.
'',insig |
|
'',fs | sampling rate (Hz) |
'',varargin | structure with all parameters required for model. If this is not included, default paramters are loaded. |
'',results | A structure containing the processed electrodograms, AN spike times, and model predicted azimuthal locations |
electrodogramCHAN2 : same but for second channel
APvecCHAN2 : same but for second channel
SpkDiffPerBin : same but for Right and Left spike rate differences
The steps of the binaural model to calculate the result are the following :
in (Hamacher, 2003) and (Fredelake and Hohmann, 2012) to produce bilateral electrodograms.
auditory nerve model as detailed in (Fredelake and Hohmann, 2012)
bands and time windows as detailed in (Kelvasa and Dietz, 2015)
signal. This step can take several hours so preProcessed calibration is loaded for "Speech Shaped Noise" at 55dB as detailed in (Kelvasa and Dietz, 2015)
predicted azimuthal angle using the chosen localization model as detailed in (Kelvasa and Dietz, 2015)
Parameters implemented in the model processing stages are set through AMT using the following files: arg_kelvasa2015ciparams.m, arg_kelvasa2015anparams.m, and arg_kelvasa2015locationmodelparams.m in which thorough descriptions of the input parameters are given.