CPC H04N 5/77 (2013.01) [B60R 11/04 (2013.01); H04N 5/147 (2013.01); H04N 5/91 (2013.01); H04N 7/188 (2013.01); B60R 2011/0003 (2013.01)] | 20 Claims |
1. A method of producing an image frame from a series of event packets comprising event information, wherein the image frame is defined by an array of tiles, the method comprising:
forming a tile buffer of memory, wherein the tile buffer of memory has an associated tile table that determines a mapping between (i) the image frame and (ii) each tile of the image frame for which event information is accumulated in the tile buffer of memory;
for each event packet in the series of event packets:
identifying an image tile corresponding to (i) an event and (ii) a pixel location of the event packet;
responsive to the tile buffer of memory storing first event information for a first event corresponding to the image tile, adding second event information to the tile buffer of memory;
responsive to the tile buffer of memory not storing event information for any event corresponding to the image tile and responsive to the tile buffer of memory being capable of accumulating event information for at least one more tile, adding the image tile to a subset of image tiles for which event information is accumulated in the tile buffer of memory; and
responsive to a stop condition, forming the image frame by using the associated tile table to map the event information in the tile buffer of memory to the image frame, wherein the stop condition includes detecting an event packet from the series of the event packets with an outside timestamp and a second number indicating a second event cycle, wherein the outside timestamp is outside a range of timestamps that are being accumulated for the image frame with a first number indicating a first event cycle.
|