IP Library Granted Patent US 11,508,069
Granted Patent B2
US 11,508,069 · App. 17/083,651 · Granted Nov 22, 2022

Method for processing event data flow and computing device

Inventors: Shoushun Chen (Shanghai, CN); Shizheng Wang (Shanghai, CN)
Assignee: CELEPIXEL TECHNOLOGY CO. LTD
G06T7/10G06F9/3005G06F9/3836G06T7/20G06T7/90
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,508,069
App. No.
17/083,651
Granted
Nov 22, 2022
Kind
B2
Abstract

The present disclosure provides a method for processing an event data flow and a computing device. The method includes: reading a plurality of pieces of event data with a first duration sequentially from the event data flow; with respect to each piece of event data with the first duration, analyzing the event data to acquire time-difference information about each event within the first duration; and generating an image frame presenting a change in movement within the first duration in accordance with the time-difference information about each event within the first duration.

Claims (11)

1. A method for processing an event data flow from a Dynamic Vision Sensor (DVS) for recording pixel information about a specific event, comprising:

reading a plurality of pieces of event data with a first duration sequentially from the event data flow, wherein the specific event is an event where brightness of a pixel in the DVS has changed, and the acquired event data comprises a coordinate position of each pixel whose brightness has changed within the first duration and a timestamp of each pixel whose brightness has changed;

with respect to each piece of event data with the first duration, analyzing the event data to acquire time-difference information about each event within the first duration, comprises: with respect to each piece of event data with the first duration, recording a start time point and/or an end time point of the first duration; and calculating the time-difference information about each event within the first duration in accordance with the start time point and/or the end time point, and the timestamp of each event in the event data; and

generating an image frame presenting a change in movement within the first duration in accordance with the time-difference information about each event within the first duration.

2. The method according to claim 1 , wherein the reading the plurality of pieces of event data with the first duration sequentially from the event data flow comprises reading pieces of event data with the first duration sequentially, adjacent pieces of event data with the first duration overlap with each other, and overlapping part is event data with a second duration.

3. The method according to claim 2 , wherein the reading the plurality of pieces of event data with the first duration sequentially from the event data flow comprises: when the brightness of one pixel within the first duration has changed for more than once, providing a plurality of timestamps corresponding to the coordinate position of the pixel in the read event data; and selecting a timestamp for the pixel whose brightness has changed recently from the plurality of timestamps as a timestamp corresponding to the coordinate position of the pixel.

4. The method according to claim 1 , wherein the generating the image frame representing the change in the movement within the first duration in accordance with the time-difference information about each event within the first duration comprises: calculating a pixel value corresponding to each event in accordance with the time-difference information about the event; and generating the image frame in accordance with the pixel values corresponding to all the events within the first duration and the coordinate positions, so as to represent the change in the movement within the first duration.

5. The method according to claim 4 , wherein the calculating the pixel value corresponding to each event in accordance with the time-difference information about each event further comprises performing a pre-processing operation on the time-difference information about each event to acquire processed time-difference information about each event; and calculating the pixel value corresponding to each event in accordance with the processed time-difference information about each event.

6. The method according to claim 5 , wherein the pre-processing operation comprises mapping the time-difference information about each event within the first duration to a predetermined range.

7. A computing device, comprising one or more processors, a memory, and one or more programs stored in the memory and executed by the one or more processors, wherein the one or more programs comprise instructions for implementing the method according to claim 6 .

8. A non-transitory computer-readable storage medium storing therein one or more programs comprising instructions, wherein the instructions are executed by a computing device so as to implement the method according to claim 6 .

Assignments (2)
CHANGE OF NAME Recorded Jun 3, 2021
From: CELEPIXEL TECHNOLOGY CO. LTD
To: OMNIVISION SENSOR SOLUTION (SHANGHAI) CO., LTD
Reel/Frame 056463/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: CHEN, SHOUSHUN; WANG, SHIZHENG
To: CELEPIXEL TECHNOLOGY CO. LTD
Reel/Frame 054249/0659 →
Priority Claims (1)
CN 201810464280.X · May 15, 2018 · national
Continuity (2)
Continuation PCTCN2018088258 · May 24, 2018
Related Publication 20210042931A1 · Feb 11, 2021