bionet.ted.rt.IAFRealTimeDecoder

class bionet.ted.rt.IAFRealTimeDecoder(dt, bw, b, d, R, C, N, M, K)

Real-time IAF neuron time decoding machine.

This class implements a real-time time decoding machine that decodes data encoded using an Integrate-and-Fire neuron.

Parameters:

dt : float

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

bw : float

Signal bandwidth (in rad/s).

b : float

Encoder bias.

d : float

Decoder threshold.

R : float

Neuron resistance.

C : float

Neuron capacitance.

N : int

Number of spikes to process in each block less 1.

M : int

Number of spikes between the starting time of each successive block.

K : int

Number of spikes in the overlap between successive blocks.

Methods

decode(data, ...) Decode a block of data using the additional parameters.
process(get, put) Process data obtained from get() and write it using put().
__init__(dt, bw, b, d, R, C, N, M, K)

Methods

__init__(dt, bw, b, d, R, C, N, M, K)
decode(data) Decode a block of data that was encoded with an IAF neuron.
process(get, put) Decode data returned in blocks by function get() and write it to some destination using the function put().
window(t, ll, lr, rl, rr) Return a window defined over the vector of times t that forms a partition of unity over all time.