EventFilter

Process neural data by synchronizing, filtering and combining events coming from multiple inputs in one output.

This processor derive from the EventSync processor.

Input port

port name

data type

slots

description

events

EventData

1-256

None

blocking events

EventData

1-256

None

Output port

port name

data type

slots

description

events

EventData

1

None

Options

port name

data type

default

description

target event

string

none

The event to synchronize on.

block duration

double

10.0 ms

The duration over which events will be filtered out following the arrival of a blocking event.

block wait time

double

1.5 ms

The waiting time after a target event has been received to check if any blocking event also occurred.

sync time

double

3.5 ms

Time interval over which incoming events are considered to be synchronuous.

discard warnings

bool

False

Do not emit warnings for discarded events.

detection criterion

string or unsigned int

any

The criterion for triggering a detection, which is the number of input slots with a target event. Acceptable values range from 1 to the total number of input slots. A value of 0 or ‘all’ is equivalent to the total number of input slots. A value of ‘any’ is equivalent to 1.