bionet.ted.rt.ASDMRealTimeDecoderIns

class bionet.ted.rt.ASDMRealTimeDecoderIns(dt, bw, b, N, M, K)

Real-time threshold-insensitive ASDM time decoding machine.

This class implements a threshold-insensitive real-time time decoding machine that decodes data encoded using an Asynchronous Sigma-Delta Modulator.

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.

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, N, M, K)

Methods

__init__(dt, bw, b, N, M, K)
decode(data) Decode a block of data that was encoded with an ASDM encoder.
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.