bionet.ted.asdm.asdm_decode_pop¶
- bionet.ted.asdm.asdm_decode_pop(s_list, dur, dt, bw, b_list, d_list, k_list, sgn_list=[])¶
Multi-input single-output ASDM time decoding machine.
Decode a signal encoded by an ensemble of Asynchronous Sigma-Delta Modulators.
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.
d_list : list of floats
List of encoder thresholds.
k_list : list of floats
List of encoder integration constants.
sgn_list : list of integers {-1, 1}
List of signs of first spikes in trains.
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.