We tested what stationary linear-filter theory explains about a sparse conductance-driven pixel feature, and where the approximation fails. We simulated how an AMPA synapse, a conductance-based membrane, and finite-time averaging transform a fully active pixel driven from 0 to 25 Hz. The model explains the flat response to slow input fluctuations, attenuation of fast fluctuations, and lobes caused by temporal averaging.
The model does not accurately predict feature magnitude: it overpredicts the mean, and its standard deviation peaks too early and has the wrong shape. Sparse responses depend strongly on the discrete number and timing of spikes, violating the model’s assumption of small, stationary fluctuations. The theory explains the filtering, but direct simulation remains necessary for quantitative predictions.
Simulate the finite-window feature.
We fixed the normalized pixel intensity at and varied only its input rate from 0 to 25 spikes/s. At each timestep, the pixel generated an event with probability
Here is the input rate in spikes/s and ms. During a presentation of duration ms, the expected number of events is . Expected event count is therefore a consequence of the chosen rate, not a separate experimental variable.
Conductance and membrane voltage followed
Here is one when an event occurs and zero otherwise, is AMPA conductance, is the conductance increment per event, is the per-timestep decay factor, and is the AMPA decay time constant. The membrane voltage is , is membrane capacitance, is leak conductance, is the leak reversal potential, and is the excitatory reversal potential.
We used nF, μS, mV, mV, ms, and independent probe conductances μS. Every presentation began from and . Its scalar feature was
Here is the baseline-subtracted mean voltage and is presentation duration.
For the mean and SD estimates in Figure 1, we generated 512 new presentations at each of 101 input rates and each conductance. For the full response distributions in Figure 2, we generated 4096 new presentations at each selected rate. Direct simulation retains the nonstationary finite-window behaviour of filtered conductance shot noise[2].
Calculate the stationary operating point.
For stationary Poisson rate , filtered-shot-noise theory[1] gives the mean AMPA conductance
Replacing the fluctuating conductance by this mean gives the operating-point voltage
Because this operating point is constant across the window, its predicted mean feature is
An overbar denotes a stationary mean, is mean conductance at rate , is the corresponding mean voltage, and is the resulting linear prediction for mean feature value. Appendix A.1 derives Equations 6–8 from the continuous conductance and membrane equations.
Derive the local frequency response.
Linearizing Equations 2–4 around the operating point gives the response from input-rate fluctuation to voltage fluctuation,
Here is angular frequency in rad/ms and is the imaginary unit. The transfer function maps a small input-rate fluctuation to its voltage response around the operating point. Appendix A.2 derives Equation 9 by linearizing the synaptic and membrane equations.
Averaging voltage over the finite presentation contributes
so the complete input-to-feature response is
Here is the transfer function of averaging over duration , and is the complete input-to-feature transfer function. Appendix A.3 derives Equations 10 and 11.
To generate Figure 3, we evaluated Equations 9 and 11 from 0.1 to 200 Hz at 0.25, 3, 25 spikes/s for the nominal 1.2 μS probe. Frequency in Hz was converted using . The Bode magnitude was reported relative to the low-drive DC response,
Here is Bode magnitude in dB, for Figure 3A, for Figure 3B, is modulation frequency in Hz, and is the lowest operating rate used as the DC reference.
Calculate the linearized feature variance.
The centred ideal Poisson input has a white two-sided spectrum on the millisecond time base,
The feature spectrum and variance are therefore
Here is the two-sided input power spectrum, is the feature power spectrum, and is the predicted feature variance. Appendix A.4 derives Equations 13–15 from the Poisson spectrum and the linear-filter variance identity.
We integrated Equation 15 numerically on a logarithmic frequency grid. A second calculation with half as many points measured quadrature refinement.
Mean response increased with input rate and event strength. Variability first increased as spike count and timing diversified, then flattened or declined as relative count fluctuations, shunting, and voltage saturation became more important.
Input rate fixes only the average number of events. Individual presentations can still contain no events, one event, or several events. Even when two presentations contain the same number, different event times change the finite-window average.
The synapse and membrane passed slow modulation but attenuated fast modulation. Finite-window averaging superimposed regularly spaced zeros and lobes on that falling response.
In Panel A, each curve is flat at low frequency because the AMPA conductance and membrane voltage can follow a slowly varying input quasi-statically. Greater drive lowers that plateau by shunting the membrane and reducing the excitatory driving force. The curves bend downward once modulation becomes too fast for the synaptic and membrane timescales to follow.
Panel B is the same synapse-plus-membrane response multiplied by the rectangular-window response. With s,
Its zeros at cancel modulation containing an integer number of cycles within the presentation. Here is any nonzero integer. The absolute sinc response creates the lobes, while the Panel A low-pass response supplies their falling envelope. Appendix A.3 derives Equation 16 from the finite-window averaging kernel.
The stationary model reproduced the mean curve’s broad shape but not its magnitude, and it failed to reproduce the shape of the empirical standard deviation.
The analytical mean preserved the broad curvature and conductance ordering but exceeded the empirical magnitude. Its median predicted-to-empirical ratio was 1.972. The stationary calculation evaluates the response at mean conductance, , whereas simulation estimates the response over random conductance paths, . Saturation makes these unequal, approximately
The stationary input also acts throughout the window; a real late event contributes only briefly to Equation 5.
The SD mismatch is more fundamental. The empirical distribution is a spike-count and spike-time mixture,
Here is the random feature value, is the event count, is the probability of observing events, and is the feature distribution conditional on that count.
Equation 15 instead treats input as a small stationary fluctuation around one operating point. At low rates, zero-event trials remain exactly at rest, one large event produces a timing-dependent response, and multiple events interact through shunting and saturation. That non-Gaussian mixture explains why the analytical SD rises too sharply and peaks too early, especially for the largest conductance increment.
Stationary linear-filter theory correctly explains the low-frequency plateau, high-frequency roll-off, averaging-window zeros, and qualitative operating- point dependence. It does not quantitatively predict finite-window moments in the sparse, large-jump regime. Direct simulation is therefore required for empirical rate selection, while the analytical model remains useful for explaining the filter’s structure.
The empirical moment grid used 512 presentations per condition; it was designed to resolve the qualitative theoretical comparison, not to estimate extreme distribution tails. The analytical variance assumes ideal continuous-time Poisson drive and a local stationary linearization, whereas simulation uses discrete Bernoulli events and begins from rest.
uv run python experiments/exp081.py regenerates every sample, summary, and figure. The runner contains a complete independent physical specification and consumes no artifacts or code from another experiment.
Write the continuous AMPA equation driven by an event train as
Here is the impulse train, is the time of event , and is a Dirac impulse at that time.
For stationary input rate spikes/s, the rate on the millisecond time base is . Taking expectations of Equation A1 and setting the stationary derivative to zero gives
hence Equation 6. The stationary membrane equation is
and collecting the terms multiplying gives Equation 7.
Decompose each quantity into its operating point and a small fluctuation,
Substitution into Equation A1 and cancellation of the stationary terms gives
With Fourier convention ,
Substitute the decompositions into Equation 4. After cancelling Equation A2 and discarding the second-order product ,
Fourier transformation and substitution of Equation A4 yields Equation 9. Its two denominator factors are the AMPA and membrane low-pass terms; the numerator contains the conductance increment and local excitatory driving force.
Linearizing Equation 5 leaves the average of the voltage fluctuation,
The averaging kernel is for and zero otherwise. Its Fourier transform is
proving Equation 10. Because averaging follows the membrane response, the transfer functions multiply, proving Equation 11. Using gives
which becomes Equation 16 after substituting and .
For ideal Poisson events with rate per ms, disjoint intervals have independent counts and count variance equals count mean. The centred impulse train therefore has autocovariance
Here is the input autocovariance at lag , and is the Dirac delta function.
Fourier transformation of the delta function gives the constant spectrum in Equation 13. A linear time-invariant filter multiplies the input spectrum by squared transfer magnitude, proving Equation 14. Finally, inverse Fourier transformation at zero lag gives
which, after substituting Equation 14, proves Equation 15. The result is exact for the stated stationary linearized model but only approximate for the nonlinear, start-from-rest, finite-event simulation.