Use an object to represent noise in op-amps and other components
LISO uses a white noise and 1/f corner frequency to represent op-amp noise. Resistors have only flat Johnson noise. Instead of specifying noise with single numbers, allow components to accept a NoiseModel
object that allows the user to specify more complex noise spectra. Such a model could provide a constructor for building a standard LISO-style noise spectrum, but also allow complex data either specified from a file (interpolated to new frequency vector) or using e.g. a zpk
model.
Examples of noise that LISO can't represent:
- Resistor excess noise
- Noise in chopper-stabilised op-amps, like LTC2057, where there is a bump at the chopping frequency