IP Library › Granted Patent US 12,506,979
Granted Patent B2
US 12,506,979 · App. 18/271,237 · Granted Dec 23, 2025

Dynamic vision sensor, method, and noise filtering circuit for a dynamic vision sensor

Inventor: Diederik Paul Moeys (Stuttgart, DE)
Assignee: Sony Semiconductor Solutions Corporation
H04N25/47H04N25/60
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 12,506,979
App. No.
18/271,237
Granted
Dec 23, 2025
Kind
B2
Abstract

Embodiments of the present disclosure provide a dynamic vision sensor, a method, and a noise filtering circuit for a dynamic vision sensor (DVS). The noise filtering circuit is configured to receive a first request signal in response to a first event detected by one of a group of pixels of the DVS. Also, the noise filtering circuit is configured to trigger a timeframe in response to receiving the first request signal. Further, the noise filtering circuit is configured to receive a second request signal in response to a subsequent second event detected by one of the group of pixels. Also, the noise filtering circuit is configured to forward the second request signal to an arbitration logic if the second event is detected within the timeframe, and to block the second request signal from being forwarded to the arbitration logic if the second event is detected outside the timeframe.

Claims (40)

1 . A noise filtering circuit for a dynamic vision sensor, DVS, wherein the noise filtering circuit is configured to:

receive a first request signal in response to a first event detected by one of a group of pixels of the DVS;

trigger a timeframe in response to receiving the first request signal, wherein the timeframe is adjusted based on a frequency of noise events of the group of pixels;

receive a second request signal in response to a subsequent second event detected by one of the group of pixels;

if the second event is detected within the timeframe, forward the second request signal for causing an arbitration logic to read out, from the group of pixels, a respective pixel which detected the second event; and

if the second event is detected outside the timeframe, block the second request signal from being forwarded to the arbitration logic.

2 . The noise filtering circuit of claim 1 , wherein the noise filtering circuit is further configured to

trigger a further timeframe in response to the second event;

forward a subsequent third request signal in response to a subsequent third event, if the third event occurs within the further timeframe, for causing the arbitration logic to read out, from the group of pixels, a respective pixel which detected the third event; and

block the third request signal from being forwarded to the arbitration logic if the third event is detected outside the further timeframe.

3 . The noise filtering circuit of claim 1 , wherein the noise filtering circuit is further configured to reset, from the group of pixels, a respective pixel which detected the second event if the second event is detected outside the timeframe and the second request signal is blocked.

4 . The noise filtering circuit of claim 1 , wherein the group of pixels comprises at least two adjacent pixels.

5 . The noise filtering circuit of claim 1 , wherein the noise filtering circuit is configured to use the first request signal to trigger the timeframe.

6 . The noise filtering circuit of claim 1 , wherein the noise filtering circuit is configured to define the timeframe based on an energy state of an energy storage and by charging/discharging the energy storage.

7 . The noise filtering circuit of claim 6 , wherein the noise filtering circuit is further configured to adjust charging/discharging the energy storage to adjust the timeframe.

8 . The noise filtering circuit of claim 6 , wherein the noise filtering circuit is further configured to adjust charging/discharging the energy storage based on a temperature and/or based on an illumination of the environment of the DVS.

9 . The noise filtering of claim 1 , wherein the noise filtering circuit is further configured to receive a clock signal, wherein the timeframe comprises a predefined count of cycles of the clock signal.

10 . The noise filtering circuit of claim 9 , wherein the control circuit is configured to adjust the timeframe by adjusting the count of cycles of the clock signal for the timeframe.

11 . The noise filtering circuit of claim 9 , wherein the noise filtering circuit further comprises a clock configured to

generate the clock signal; and

adjust a period of cycles of the clock signal based on a temperature and/or based on an illumination of the environment of the DVS.

12 . The noise filtering circuit of claim 11 , wherein the clock is further configured to decrease the period of cycles if the temperature and/or the illumination increases.

13 . A dynamic vision sensor, DVS, comprising the noise filtering circuit of claim 1 .

14 . A method for a dynamic vision sensor, DVS; the method comprising:

receiving a first request signal in response to a first event detected by one of a group of pixels of the DVS;

triggering a timeframe in response to receiving the first request signal, wherein the timeframe is adjusted based on a frequency of noise events of the group of pixels;

receiving a second request signal in response to a subsequent second event detected by one of the group of pixels;

forwarding, if the second event is detected within the timeframe, the second request signal to the arbitration logic for causing the arbitration logic to read out, from the group of pixels, a respective pixel which detected the second event; and

blocking, if the second event is detected outside the timeframe, the second request signal from being forwarded to the arbitration logic.

15 . The method of claim 14 , further comprising adjusting charging/discharging of an energy storage based on a temperature and/or based on an illumination of the environment of the DVS.

16 . The method of claim 14 , further comprising receiving a clock signal, wherein the timeframe includes a predefined count of cycles of the clock signal.

17 . The method of claim 16 , further comprising adjusting the timeframe by adjusting the count of cycles of the clock signal for the timeframe.

18 . A non-transitory computer readable storage device having computer readable instructions that when executed by circuitry to filter noise for a dynamic vision sensor, DVS by causing the circuitry to:

receive a first request signal in response to a first event detected by one of a group of pixels of the DVS;

trigger a timeframe in response to receiving the first request signal, wherein the timeframe is adjusted based on a frequency of noise events of the group of pixels;

receive a second request signal in response to a subsequent second event detected by one of the group of pixels;

if the second event is detected within the timeframe, forward the second request signal for causing an arbitration logic to read out, from the group of pixels, a respective pixel which detected the second event; and

if the second event is detected outside the timeframe, block the second request signal from being forwarded to the arbitration logic.

19 . The non-transitory computer readable storage device of claim 18 , further comprising causing the circuitry to adjust charging/discharging of an energy storage based on a temperature and/or based on an illumination of the environment of the DVS.

20 . The non-transitory computer readable storage device of claim 18 , further comprising causing the circuitry to receive a clock signal, wherein the timeframe includes a predefined count of cycles of the clock signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: MOEYS, DIEDERIK PAUL
To: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
Reel/Frame 064182/0582 →
Priority Claims (1)
EP 21151702 · Jan 14, 2021 · regional
Continuity (1)
Related Publication 20240064424A1 · Feb 22, 2024
References Cited (16)
US 20100182468A1 · Posch · 2010 [cited by examiner]
US 20160093273A1 · Wang et al. · 2016 [cited by applicant]
US 20160274643A1 · Liu et al. · 2016 [cited by applicant]
US 20200029033A1 · Xu · 2020 [cited by examiner]
US 20200396398A1 · Romanenko · 2020 [cited by examiner]
US 20210183925A1 · Shukuri · 2021 [cited by examiner]
US 20210281779A1 · Li · 2021 [cited by examiner]
US 20210400222A1 · Mochizuki · 2021 [cited by applicant]
US 20230026592A1 · Frey · 2023 [cited by examiner]
US 20240373139A1 · Moeys · 2024 [cited by examiner]
CN 111064865A · 2020 [cited by applicant]
EP 3595295A1 · 2020 [cited by applicant]
WO 2020080383A1 · 2020 [cited by applicant]
International Search Report and Written Opinion mailed on Mar. 17, 2022, received for PCT Application PCT/EP2022/050230, filed on Jan. 7, 2022, 10 pages. [cited by applicant]
Linares-Barranco et al., “Low Latency Event-Based Filtering and Feature Extraction for Dynamic Vision Sensors in Real-Time FPGA Applications” IEEE Access, vol. 7, Sep. 13, 2019, pp. 134926-134942. [cited by applicant]
Feng et al., “Event Density Based Denoising Method for Dynamic Vision Sensor” Applied Sciences, vol. 10, No. 6, Mar. 16, 2020, pp. 1-18. [cited by applicant]