The CARFAC v2 Cochlear Model in Matlab, NumPy, and JAX
Richard F. Lyon, Rob Schonberger, Malcolm Slaney, Mihajlo, Velimirovi\'c, Honglin Yu

TL;DR
The paper presents an upgraded open-source version 2 of the CARFAC cochlear model with improved implementations in Matlab, Python, and JAX, addressing previous issues and adding features for modeling hearing impairment.
Contribution
It introduces version 2 of the CARFAC model with bug fixes, new features, and better integration into the Auditory Model Toolbox, enhancing usability and modeling capabilities.
Findings
Resolved DC quadratic distortion anomaly.
Reduced neural synchrony at high frequencies.
Enabled modeling of cochlear amplifier reduction.
Abstract
The open-source CARFAC (Cascade of Asymmetric Resonators with Fast-Acting Compression) cochlear model is upgraded to version 2, with improvements to the Matlab implementation, and with new Python/NumPy and JAX implementations -- but C++ version changes are still pending. One change addresses the DC (direct current, or zero frequency) quadratic distortion anomaly previously reported; another reduces the neural synchrony at high frequencies; the others have little or no noticeable effect in the default configuration. A new feature allows modeling a reduction of cochlear amplifier function, as a step toward a differentiable parameterized model of hearing impairment. In addition, the integration into the Auditory Model Toolbox (AMT) has been extensively improved, as the prior integration had bugs that made it unsuitable for including CARFAC in multi-model comparisons.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStructural Health Monitoring Techniques · Electromagnetic Compatibility and Measurements
