31
Gregor Sievers, Ph.D. dSPACE GmbH How MIPI® Interfaces Solve Challenges in ADAS/AD Sensor Validation

Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

Gregor Sievers, Ph.D.dSPACE GmbH

How MIPI® Interfaces Solve Challenges in ADAS/AD Sensor Validation

Page 2: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 2

Vision „Autonomy“

From simplicity

Page 3: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 3

Vision „Autonomy“

Hard real-time processing§ Functional

safety§ …

Artificial intelligence

Dozens of Sensors§ Camera§ Radar§ Lidar

High Data Rates• Dozens of Gbit/s

Towards complexity

Page 4: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 4

Vision „Autonomy“Validation of sensors today§Real test drives§Expensive§Lot of data§Critical situations§Sensor hardware upgrade

Page 5: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 5

dSPACE AD validation solution

Data-driven development and validation

Page 6: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 6

AD software stack – Validation and release testing

Sensor front end tests

Data replay tests

Closed-loop SIL and HIL simulation

Real test drivesSIL: Software in the LoopHIL: Hardware in the Loop

Page 7: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 7

Automotive Front Camera Architecture

Camera

Image sensor(e.g. CMOS)

Camera and processing module on one PCB

Lens

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

MIPI CSI-2℠Data + Clock

Ctrl

µC

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

Power

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

§ Short range sensor interface: MIPI CSI-2℠ and MIPI D-PHY℠

§ MIPI CSI-2℠ replaced proprietary interfaces§ Parallel

§ LVDS

§ Also used for Radar and Lidar applications

Page 8: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 8

Automotive Surround View Camera Architecture

§ Long range sensor interfaces

§ 1 cable for data, control, and power

§ Serializer and Deserializer (SerDes)

§ MIPI A-PHY℠

§ Proprietary: TI FPD-Link, Maxim GMSL

SerDes Links(e.g. MIPI A-PHY℠)

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerSe

rializ

er

Dese

rializ

er

Camera moduleCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

Page 9: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 9

Data Logging of ADAS/AD Sensors

Page 10: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 10

Automotive Surround View Camera Architecture

§ Long range sensor interfaces

§ 1 cable for data, control, and power

§ Serializer and Deserializer (SerDes)

SerDes Links(e.g. MIPI A-PHY℠)

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerSe

rializ

er

Dese

rializ

er

Camera moduleCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

Page 11: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 11

Surround View Camera: Data Logging with ECU

High-End SSD

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerDese

rializ

er

Camera module

Seria

lizerCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

Logging platform

Deserializer Serializer

SerDes Links(e.g. MIPI A-PHY℠)

Page 12: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 12

Data Logging and Prototyping for ADAS/ADdSPACE AUTERA - The power of a Server – in the vehicle! § Intel Xeon CPU with 12 Cores (@2GHz)§ Support for CAN, Automotive Ethernet, etc.§ Up to 6x PCIe slots for extensions

§ High End Data Logging Capability§ Up to 64 TB Storage§ Up to 50 Gbit/s logging bandwidth

§ PCIe Grabber Card for Sensor Interfaces§ Maxim GMSL and TI FPD-Link§ Up to 6 Gbit/s per sensor

§ Additional Interfaces under development§ MIPI A-PHY℠ once available

Mainboard I/O-Rack10GbE, USB 3.0, and 1GbE

General Purpose I/O, USB 3.0, SIM-Slot and User-LEDsFor additional sensor connections,

Wireless Connectivity,Status-Info

Page 13: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 13

Virtual test drives

Page 14: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 14

Video: Recorded and Simulated Test Data

Page 15: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 15

AD software stack – Validation and release testing

Virtual test drives –

SIL simulation

Virtual

test d

rives

HIL sim

ulation

Real te

st driv

es

Virtual ECUs Real ECUs

PC cluster

SIL: Software in the LoopHIL: Hardware in the LoopECU: Electronic Control Unit

Page 16: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 16

Front Camera: Hardware in the Loop testing

Camera

Image sensor(e.g. CMOS)

Camera and processing module on one PCB

Lens

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

MIPI CSI-2℠Data + Clock

Ctrl

µC

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

Power

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

§ Short range sensor interface: MIPI CSI-2℠ and MIPI D-PHY℠

Page 17: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 17

Front Camera: Hardware in the Loop testing

Camera

Image sensor(e.g. CMOS)

Camera and processing module on one PCB

Lens

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

Power

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Deve

lopm

ent

and

test

in

terfa

ce

MIPI CSI-2℠Data + Clock

Ctrl

§ Short range sensor interface: MIPI CSI-2℠ and MIPI D-PHY℠

Page 18: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 18

Front Camera: Hardware in the Loop testing

Raw data(Recorded or

simulated)

Camera

Image sensor(e.g. CMOS)

Camera and processing module on one PCB

Lens

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

Power

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Deve

lopm

ent

and

test

in

terfa

ce

Camera

Image sensor(e.g. CMOS)

Camera and processing module on one PCB

Lens

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

Power

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Deve

lopm

ent

and

test

in

terfa

ce

MIPI CSI-2℠Data + Clock

Ctrl

§ Short range sensor interface: MIPI CSI-2℠ and MIPI D-PHY℠

§ Test system simulates the sensor

§ MIPI CSI-2℠ data stream incl. timing§ Sensor control interface (e.g. I2C)

Page 19: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 19

Surround View Camera: HIL testing

§ Long range sensor interfaces

§ 1 cable for data, control, and power

§ Serializer and Deserializer (SerDes)

SerDes Links(e.g. MIPI A-PHY℠)

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerSe

rializ

er

Dese

rializ

er

Camera moduleCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

Page 20: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 20

Surround View Camera: HIL testing

Seria

lizerRaw data

(Recorded or simulated)

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerSe

rializ

er

Dese

rializ

er

Camera moduleCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

LVDS Link (e.g. MIPI A-PHY℠)

Page 21: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 21

Virtual Test Drives –Recorded Sensor Data

Page 22: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 22

Virtual Test Drives – Recorded Sensor Data

Seria

lizerRaw data

(Recorded or simulated)

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerSe

rializ

er

Dese

rializ

er

Camera moduleCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

LVDS Link (e.g. MIPI A-PHY℠)

Page 23: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 23

Sensor Data Replay HILTe

st M

anag

emen

t

Cloud

Data center

System under Test

Data Replay solutionPlayback

Recorded data

Compare

“KPI”

Ground truth

Test results Results

Annotated recorded data

Raw sensor data

Camera

Radar

LiDAR

GPS

V2X

Ultrasonic

Network/Bus data

Ethernet

Some/IP

CAN(FD)

FlexRay

Page 24: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 24

gPTP: generalized precision time protocol

Sensor Data Replay HIL

§ Test sensor components and ADAS/AD platforms

§ High quality data synchronization through gPTP

§ Modular solution to fit variant bandwidth

§ Flexible adaption of sensor interfaces via plug-in modules e.g. MIPI CSI-2℠, LVDS, …

Key takeawaysSensor fusion and environment perception tests

dSPACE SCALEXIO real-time system

dSPACE ESI Unit

Page 25: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 25

Virtual Test Drives –Simulated Sensor Data

Page 26: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 26

Virtual Test Drives – Simulated Sensor Data

processing module

CAN

FlexRay

ETH ECU

con

nect

or

RAM/flash

PowerSe

rializ

er

Dese

rializ

er

Camera moduleCamera

Image sensor(e.g. CMOS)

Lens

Mon

ochr

ome,

RGB

Baye

r or

RCCC

filte

r

Image processing

unit(SoC, FPGA, DSP, …

e.g. EyeQ™)

µC

LVDS Link (e.g. MIPI A-PHY℠)

§ Simulated traffic scenarios§ Testing relevant corner-cases

§ Thousands of different scenarios based on one test-drive§ Change, e.g., weather, # pedestrians, etc.

§ Closed-loop simulation

Page 27: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 27

§ Vehicle & Environment Models

§ Running in hard real-time

§ Camera Sensor Model on GPU

§ Lens simulation

§ Bayer Pattern Simulation

§ FPGA provides SERDES sensor interfaces

§ Camera Sensor Model on FPGA

Key takeawaysdSPACE Sensor Simulation HIL

Sensor ModelsVehicle & Environment Models AD controllerInterfaces

Ethe

rnet

Dis

play

port

SERD

ES in

terf

ace

SCALEXIO

(ASM)

Sensor Simulation

(powerful GPUs)

ESI Unit

(powerful FPGAs)

Simulation of ADAS/AD Sensors

Page 28: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 28

Simulation of ADAS/AD Sensors - GPU

Challenges§ Verification of sophisticated AI

algorithms for AD§ ISO 26262 ASIL checks

Solution§ Accurate and verified sensor models for

Camera, Radar, Lidar

§ Ray tracing

§ Weather simulation§ Lens simulation

§ Open standard for sensor simulation§ OpenSimulationInterface (OSI)

§ OpenDrive, OpenScenario

Key takeawaysGPU-based Camera Simulation

Sensor ModelsVehicle & Environment Models AD controllerInterfaces

Ethe

rnet

Dis

play

port

SERD

ES in

terf

ace

SCALEXIO

(ASM)

Sensor Simulation

(powerful GPUs)

ESI Unit

(powerful FPGAs)

Page 29: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 29

Simulation of ADAS/AD Sensors – ESI Unit

§ Support for all relevant sensor interfaces (Up to 10 Gbit/s)

§ Raw data simulation for Camera, Radar, and Lidar

§ FPGA-based sensor models § E.g., I2C simulation

§ Up to 50 Gbit/s aggregated data rate per ESI Unit

§ Synchronous simulate of up to 12 sensors per ESI Unit

§ Synchronization of multiple ESI Units and SCALEXIO

Key takeawaysdSPACE Sensor Simulation HIL

Sensor ModelsVehicle & Environment Models AD controllerInterfaces

Ethe

rnet

Dis

play

port

SERD

ES in

terf

ace

SCALEXIO

(ASM)

Sensor Simulation

(powerful GPUs)

ESI Unit

(powerful FPGAs)

Page 30: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠

© 2020 MIPI Alliance, Inc. 30

Conclusion

Page 31: Gregor Sievers, Ph.D. · e.g. EyeQ™) µC CAN FlexRay ETH ECU connector RAM/ flash Power Monochrome, R G B Bayer or R CCC filter Development and test interface Monochrome, MIPI CSI-2℠