AEDAT 3.0
This section explains how version 3.0 differed from version 3.1.
Header Lines
The version header line reads as follows:
#!AER-DAT3.0\r\n
There is no end of header line required. Therefore, the only way to check where the header ends is to check that a line starts with the ‘#’ character and then read the line up to the new-line marker, but this can fail if the very first byte of the first event also has a value of 35 (decimal), corresponding to the ‘#’ character.
Polarity Event
The origin point is in the lower left of the screen rather than the upper left, meaning that it is not compatible with the standard computer graphics way of doing things, e.g. libraries such as OpenCV.
Frame Event
The origin point is in the lower left of the screen rather than the upper left, meaning that it is not compatible with the standard computer graphics way of doing things, e.g. libraries such as OpenCV.
The color filter enumeration values are different due in part to a smaller available range; the ROI identifier is thus positioned differently. Both features were never in active use for AEDAT 3.0:
Bytes |
Meaning |
Description |
---|---|---|
0-3 |
32 bit info |
Holds information on the frame event. |
Bytes 0-1 are divided in the following way:
Bits |
Description |
---|---|
0 |
… |
1-3 |
… |
4-6 |
Color filter information used for interpolating color images (demosaicing). Valid values are: MONO(0), RGBG(1), RGBW(2). |
7-13 |
ROI (Region of Interest) identifier (up to 128). |
New Event Types
The following event types were not implemented in version 3.0:
Spike