Skip to content

Create random voltage timeseries based on thermal noise power spectra.

Notifications You must be signed in to change notification settings

miketrumpis/synthetic-thermal-noise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

synthnoise synthesizes electrode thermal noise

Requires

  • Python3
  • numpy
  • scipy

EIS model

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.

Timeseries synthesis

Uses the Kolmogorov spectral factorization method (based on code here).

Demo

See the notebook! (requires installing Jupyter components)

About

Create random voltage timeseries based on thermal noise power spectra.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published