bionet.ted.asdm.asdm_decode_pop_ins

bionet.ted.asdm.asdm_decode_pop_ins(s_list, dur, dt, bw, b_list, sgn_list=[])

Threshold-insensitive multi-input single-output time decoding machine.

Decode a signal encoded by an ensemble of ASDM encoders using a threshold-insensitive recovery algorithm.

Parameters:

s_list : list of ndarrays of floats

Signal encoded by an ensemble of encoders. The values represent the time between spikes (in s). The number of arrays in the list corresponds to the number of encoders in the ensemble.

dur : float

Duration of signal (in s).

dt : float

Sampling resolution of original signal; the sampling frequency is 1/dt Hz.

bw : float

Signal bandwidth (in rad/s).

b_list : list of floats

List of encoder biases.

Returns:

u_rec : ndarray of floats

Recovered signal.

Notes

The number of spikes contributed by each neuron may differ from the number contributed by other neurons.