bionet.ted.rt.iaf_decode_delay

bionet.ted.rt.iaf_decode_delay(s_list, T_block, T_overlap, dt, b_list, d_list, k_list, a_list, w_list)

Real-time multi-input multi-output delayed IAF time decoding machine.

Decode several signals encoded with an ensemble of ideal Integrate-and-Fire neurons with delays.

Parameters:

s : list of ndarrays of floats

Signals 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.

T_block : float

Length of block to decode during each iteration (in s).

T_overlap : float

Length of overlap between successive blocks (in s).

dt : float

Sampling resolution of input signals; the sampling frequency is 1/dt Hz.

b_list : list

List of encoder biases. Must be of length N.

d_list : list

List of encoder thresholds. Must be of length N.

k_list : list

List of encoder integration constants. Must be of length N.

a_list : array_like

Array of neuron delays (in s). Must be of shape (N, M).

w_list : array_like

Array of scaling factors. Must be of shape (N, M).

Returns:

u_list : list

Decoded signals.