An Asynchronous Reading Architecture For An Event-Driven Image - - PowerPoint PPT Presentation

an asynchronous reading architecture
SMART_READER_LITE
LIVE PREVIEW

An Asynchronous Reading Architecture For An Event-Driven Image - - PowerPoint PPT Presentation

Runion : Projet e-BaCCuSS An Asynchronous Reading Architecture For An Event-Driven Image Sensor Amani Darwish 1,2 , Laurent Fesquet 1,2 , Gilles Sicard 3 1 University Grenoble Alpes TIMA Grenoble, France 2 CNRS TIMA Grenoble,


slide-1
SLIDE 1

An Asynchronous Reading Architecture For An Event-Driven Image Sensor

Amani Darwish 1,2 , Laurent Fesquet 1,2, Gilles Sicard 3

1 University Grenoble Alpes – TIMA – Grenoble, France 2 CNRS – TIMA – Grenoble, France 3CEA – LETI, Grenoble, France

1 24-Mar-16

Réunion : Projet e-BaCCuSS

slide-2
SLIDE 2

Internet of Things Challenges

Nyquist-Shannon Theorem + more data + more storage + more communications + more consumption

2

ADC

0101110100101111011

24-Mar-16

slide-3
SLIDE 3

Sampling is the success key

  • Sampling based on the Shannon-Nyquist theorem

– Efficient and general theory… whatever the signals!

  • Smart sampling techniques

– More efficient but less general approaches – Need a more general mathematical framework

  • F. Beutler, “Sampling Theorems and Bases in a Hilbert Space”, Information and Control, vol.4, 97-117,1961
  • Sampling should be specific to signals and applications

3

24-Mar-16

slide-4
SLIDE 4

Image Sensors

  • Today not too much work for lowering IS consumption
  • Some works for reducing the dataflow
  • Non-uniform sampling techniques in 1D
  • Could we apply similar techniques in 2D ?

4

24-Mar-16 (Posch et al. 2008, 2011, Delbruck et al. 2004, Qi et al. 2004)

slide-5
SLIDE 5

Outline

  • Conventional Image Sensors
  • Event-Driven Pixel
  • Asynchronous Image Sensor
  • The Proposed Asynchronous Image Sensor
  • Simulation Results
  • Conclusion and Perspectives

5

24-Mar-16

slide-6
SLIDE 6

How does an Active Pixel Sensor (APS) works?

  • Global Reset Phase
  • Global Integration time
  • Analog-to-Digital Converter

Pixel

Photo-Sensitive Blind

6

Luminance Luminance

Time

Integration Time Integration Time Reset Frame Time

Luminance

To the ADC

Reset

24-Mar-16

slide-7
SLIDE 7

Conventional Image Sensor principles

  • Based on Photo-sensitive pixels
  • All pixels are read in sequence
  • Larger the sensor
  • Higher the throughput (fixed frame rate)
  • Higher the ADC consumption

The ADC is the main contributor of power consumption

Pixel Photo-Sensitive Blind

7

24-Mar-16

slide-8
SLIDE 8

Limitations of an Active Pixel Sensor

  • Fixed Frame Rate
  • High and redundant Dataflow
  • Fixed Integration Time
  • Limited Dynamic Range
  • High Power consumption

We can do better !

8

24-Mar-16

slide-9
SLIDE 9

 Fully sequential reading  High Throughput (worst case)  Need of data compression

(Yue, Wu, and Wang 2014) (Amhaz et al. 2011)

 Event-based reading  Low Dataflow  Management of spatio-temporal

redundancies

Towards an Event-Driven IS in 2D

9

24-Mar-16

slide-10
SLIDE 10

Spatial and Temporal Redundancy

I. Temporal Redundancy :

Pixels in two videos frames that have the same values in the same location.

II. Spatial Redundancy :

Pixels values that are duplicated within a still image

Temporal Redundancy (inter-frame) Spatial Redundancy (intra-frame)

10

24-Mar-16

slide-11
SLIDE 11

Changing the paradigm in a realistic manner

I. Remove the ADC to limit power consumption II. Reduce the dataflow without reducing the frame rate

 Use Time-to-Digital Conversion (TDC)

 Suppress spatial and temporal redundancies  Use Event-Driven logic (Asynchronous)

11

24-Mar-16

slide-12
SLIDE 12

Outline

  • Conventional Image Sensors
  • Event-Driven Pixel
  • Asynchronous Image Sensor
  • The Proposed Asynchronous Image Sensor
  • Simulation Results
  • Conclusion and Perspectives

12

24-Mar-16

slide-13
SLIDE 13

Replacing the Analog-to-Digital Conversion by the Time-to-Digital Conversion

Changing the way we read and encode the pixel information

13 24-Mar-16

slide-14
SLIDE 14

The Event-Driven Pixel

  • Based on Event-Detection
  • Time to first spike encoding (Rullen & Thorpe 2001)
  • Low Throughput

All read data is relevant 1-level crossing sampling scheme

14

24-Mar-16

slide-15
SLIDE 15

Event-Driven Pixel behavior

  • One Sampling Level Scheme
  • The Pixel initiates the reading phase once an event is

detected

  • Pixel Self Control Mode

15

24-Mar-16

slide-16
SLIDE 16

What are the advantages of using an Event-Driven Pixel

  • Unique Integration Time per pixel
  • Optimal Dynamic Range
  • Adaptive Frame Rate
  • Low Power Consumption
  • Adaptive sensitivity depending on luminosity conditions

Req Req Req

16

24-Mar-16

slide-17
SLIDE 17

Outline

  • Conventional Image Sensors
  • Event-Driven Pixel
  • Asynchronous Image Sensor
  • The Proposed Asynchronous Image Sensor
  • Simulation Results
  • Conclusion and Perspectives

17

24-Mar-16

slide-18
SLIDE 18

Changing the paradigm in a realistic manner

I. Remove the ADC to limit power consumption II. Reduce the throughput without reducing the frame rate

 Use Time-to-Digital Conversion (TDC)

 Suppress spatial and temporal redundancy  Use Event-Driven logic (Asynchronous)

18

24-Mar-16

slide-19
SLIDE 19

I. Non-deterministic:

  • Requires an Arbiter
  • Power Consumption
  • Timing Error
  • Higher area

(arbiter size increases exponentially with the array size)

II. Deterministic:

  • No Arbiter
  • Fully asynchronous design (with handshake)

(Park et al. 2014) (Posch, Matolin, and Wohlgenannt 2011) (Posch, Matolin, and Wohlgenannt 2008) (Shoushun et al. 2007) (Qi, Guo, and Harris 2004) (Lichtsteiner, Delbruck, and Kramer 2004) (Kramer 2002)

Event-Based Readout Circuit

State of Art

(Fesquet, Darwish and Sicard 2015) (Darwish, Fesquet and Sicard 2015) (Darwish, Fesquet, and Sicard 2014) (Darwish, Sicard, and Fesquet 2014)

19

24-Mar-16

slide-20
SLIDE 20

Outline

  • Conventional Image Sensors
  • Event-Driven Pixel
  • Asynchronous Image Sensor
  • The Proposed Asynchronous Image Sensor
  • Simulation Results
  • Conclusion and Perspectives

20

24-Mar-16

slide-21
SLIDE 21

Pixel Reading Sequence

21

24-Mar-16

slide-22
SLIDE 22

Asynchronous Readout Architecture

  • Asynchronous Pixel behavior (~45 transistors)
  • Self-Resetting Pixel
  • Time to Digital Conversion

22

24-Mar-16

  • High Temporal Resolution
  • Two Memory Blocks
  • Full Asynchronous Digital Design
slide-23
SLIDE 23

How do we suppress Spatial Redundancy ?

4 x 4 image sensor (Darwish, Fesquet, and Sicard 2014) (Darwish, Sicard, and Fesquet 2014)

23

24-Mar-16

slide-24
SLIDE 24

Same Reading Request Group, Different Instant of Reset

  • For each pixel, we :

–Save Instant of request –Calculate the Integration Time using the last instant

  • f reset
  • No spatial redundancy
  • Reduced image data flow

24

24-Mar-16

slide-25
SLIDE 25

Outline

  • Conventional Image Sensors
  • Event-Driven Pixel
  • Asynchronous Image Sensor
  • The Proposed Asynchronous Image Sensor
  • Simulation Results
  • Conclusion and Perspectives

25

24-Mar-16

slide-26
SLIDE 26

Register-Transfer-Level Simulation

Resultant Image Evaluation :

  • 1. SSIM: Structural Similarity (Wang et al. 2004)
  • 2. PSNR: Peak-Signal-to-Noise Ratio

MATLAB generates the reading request flow RTL Level Reading system

MATLAB constructs images using Integration Time values

26

24-Mar-16

slide-27
SLIDE 27

Simulation results

Picture Sample 1 2 3 4 SSIM 0.869 0.943 0.925 0.978 PSNR 43.23 dB 41.97 dB 42.98 dB 43.22 dB % of the

  • riginal

data flow 15.5 % 4.23 % 0.47 % 3.88 %

  • High PSNR

(greater then 40 dB)

  • High SSIM Values

(greater then 0.8)

Low data flow rate

27

24-Mar-16

slide-28
SLIDE 28

Outline

  • Conventional Image Sensors
  • Event-Driven Pixel
  • Asynchronous Image Sensor
  • The Proposed Asynchronous Image Sensor
  • Simulation Results
  • Conclusion and Perspectives

28

24-Mar-16

slide-29
SLIDE 29

Conclusion and Perspectives

Conclusion :

  • 1-level crossing sampling in 2D
  • Adjustable resolution and dynamic range (Time Stamping)
  • Adaptive architecture to light conditions (Sampling Level)
  • Image data flow reduction ( Gain > 94 %)
  • Event-driven digital circuitry

Perspectives:

  • Image sensor fabrication and test
  • Directly process the sparse image data flow

29

24-Mar-16

slide-30
SLIDE 30

Non-uniform sampling is the future of digital universe!

30

24-Mar-16