- Python3
- numpy
- scipy
Thermal noise is synthesized from a model of the electrode impedance spectrum (EIS). The electrode model is a basic two-compartment parallel resistor || constant phase element with real resistance in series. Some sample EIS measurements from a 61-channel micro-electrocorticography array are included as the default model (Woods, Trumpis, et al., 2018 DOI 10.1088/1741-2552/aae39d).
Other models should be easy to plug-in with a callable function of frequencies.
Uses the Kolmogorov spectral factorization method (based on code here).
See the notebook! (requires installing Jupyter components)