Introduction of Celex Family Sensor and Event/Frame...

13
Introduction of Celex Family Sensor and Event/Frame/Optical-flow Hybrid Processing Shoushun Chen CelePixel Technology Co. Ltd Jun 2019

Transcript of Introduction of Celex Family Sensor and Event/Frame...

Page 1: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Introduction of Celex Family Sensor and

Event/Frame/Optical-flow Hybrid Processing

Shoushun Chen

CelePixel Technology Co. Ltd

Jun 2019

Page 2: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Event-based Sensor

Data rate

Response

Frame

Prediction

Process

Cost

Gp/s ,redundancy

Millisecond

More FPS on motion

Large data points

Complex, bulky

High computational resources

Mp/s ,spot of interests

Nano sec

No frames, continuous

Ultra efficient

Process in stream

Very low in computation/storage

0 1 2 3 4 5 6 7

0

1

2

3

4

5

6

7

Ro

w a

dd

ress

de

cod

er

Column address decoder

Pixel array

Row address Col address

Processor

Sel0

Sel7

Sel0

Se

l7

P(5,2)

“Passive” pixel

Pic1

Time

Pic2 Pic3Reset

Exposure

Readout

Idle

“Active”Pixel

frame framerate (fps)

Event-based SensorFrame-based Sensor

Strive for higher resolution/FPS/ contrast rateComplex algorithm to process sets of static picsHuge amount of redundant data when nothing moves

Parallel Event-based readout:nothing moves, nothing comes outVideo and signal compression:unique decodeand sampling mechanismTimestamp in each spike:to track motion and time/space 3D domains

Page 3: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

History

2011CeleX I 64x64

2015CeleX II 192x160

2015CeleX III 384x320

2016CeleX IV 768x640

2018 CeleX V 1280x800

CeleX VI

2015

Hillhouse TechnologyIncorporated at Nanyang Technological University, Singapore

2017

Relocated toShanghai

2018

• Co-op in SG, SH,• 40 employees• >20 algorithm

engineersPre-A Investment led by Baidu Ventures

2019

Page 4: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

CeleX Sensor Introduction

New Event Packet format: (X,Y,T) or (X,Y, P, T)

(X,Y, A,T)

A == (in-pixel time-stamp) or (pixel logarithmic grey level value)

Fully explore spatial-temporal information:

Appearance Model + Motion Model

In-pixel time stamp:

accurate, free of readout jitter/delay

On-chip optical flow: frame-like output

Hybrid processing: multi-mode auto-cycling

full-picture event optical flow

(X,Y,T) or (X,Y, P,T)

Page 5: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

CeleX-Family Sensors

CeleX-IV CeleX-V

Resolution 768 x 640 1280 x 800

Process 0.18um 65nm (Automotive qualified)

Pixel Size 18 x 18 um 9.8 x 9.8 um

Latency <0.5us <0.5us

Max Readout 200 MEPS 100 MEPS

Output Signal

Motion mode (in/off pixel time-stamp)

Picture mode

Optic Flow mode

Dynamic RangeMotion mode > 120dB

Picture mode > 120dB

Uniqueness

1) Picture mode use logarithmic direct readout; no need exposure

time, (X,Y,A,T) event packet; (A) and (T) always matched; High

dynamic range.

2) On-chip optical flow

3) In-pixel time-stamp

Page 6: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Pixel Introduction

A1

Memory &

HandshakingVp

VH

VL

Force_Fire

Row_Req Row_Ack

Col_Req

Col_Ack

Row_Ack

Col_Analog_Bus

CSMUX

Filter Amplifier

RAMP Voltage

(X,Y,T)

Scanning vs AER• Encoding

Jitter/Delay • high readout speed• In-pixel time-stamp

Page 7: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Pixel Operation –Grey Level Value (X,Y,A,T)

A1

Memory &

HandshakingVp

VH

VL

Force_Fire

Row_Req Row_Ack

Col_Req

Col_Ack

Row_Ack

Col_Analog_Bus

CSMUX

Filter Amplifier

RAMP Voltage

(X,Y,A,T)

Global-shutter full-picture can be obtained by Force-fire signal

Page 8: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Pixel Structure –In-pixel Time Stamp

A1

Memory &

HandshakingVp

VH

VL

Force_Fire

Row_Req Row_Ack

Col_Req

Col_Ack

Row_Ack

Col_Analog_Bus

CSMUX

Filter Amplifier

RAMP Voltage

Page 9: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

In-pixel Time Stamp vs off-pixel Time Stamp

Page 10: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Pixel Structure –Optical Flow

A1

Memory &

HandshakingVp

VH

VL

Force_Fire

Row_Req Row_Ack

Col_Req

Col_Ack

Row_Ack

Col_Analog_Bus

CSMUX

Filter Amplifier

RAMP Voltage

Page 11: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Rise of a New Era of Computation Vision

Page 12: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Our Efforts on Processing

Event Mode Optical Flow ModePicture Mode

Full-pic

(X,Y,A,T)-- soft optical flow-- Grey pixel value

Hard optical flow

Time

Hardware Auto-Looping

Page 13: Introduction of Celex Family Sensor and Event/Frame ...rpg.ifi.uzh.ch/docs/CVPR19workshop/CVPRW19_CelePixel.pdf · c2 c3 t e t e “Active”Pixel frame framerate (fps) Frame-based

Contact US

For Job application: [email protected] AI-- Computer-Vision

For sample evaluation: [email protected]

CeleX-5MIPI-2-USB3

USB3

CeleX-5FPGA-SOC

Ethernet

GMSL