US 11,818,495 B2
Event camera hardware
Lorant Bartha, Brasov (RO); Corneliu Zaharia, Brasov (RO); Vlad Georgescu, Brasov (RO); and Joe Lemley, Galway (IE)
Assigned to FotoNation Limited
Filed by FotoNation Limited, Galway (IE)
Filed on Jun. 28, 2022, as Appl. No. 17/851,387.
Application 17/851,387 is a continuation of application No. 17/016,133, filed on Sep. 9, 2020, granted, now 11,405,580.
Prior Publication US 2022/0329750 A1, Oct. 13, 2022
Int. Cl. H04N 5/77 (2006.01); B60R 11/04 (2006.01); H04N 5/14 (2006.01); H04N 5/91 (2006.01); H04N 7/18 (2006.01); H04N 25/00 (2023.01); H04N 25/772 (2023.01); B60R 11/00 (2006.01)
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
OG exemplary drawing
 
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.