SlideShare a Scribd company logo
A Very Low-Power
Human-Machine Interface
Using ToF Sensors and
Embedded AI
Di Ai
Machine Learning Engineer
7 Sensing Software
(an ams OSRAM company)
• Introduction to ams OSRAM & 7 Sensing Software
• ams OSRAM TMF882X ToF sensor
• Human-Machine Interface (HMI) applications
• Power of embedded AI
• Conclusion
Agenda
© 2023 7 Sensing Software 2
© 2023 7 Sensing Software
Introduction to ams OSRAM &
7 Sensing Software
3
ams OSRAM and 7 Sensing Software
© 2023 7 Sensing Software
Top 3 global optical
semiconductor player
Market leader in light emitters,
sensors, optical modules, sensor
interface ICs and algorithms
(an ams OSRAM company)
Mix of AI,
Computer Vision and
Embedded Software experts
Building AI solutions optimized
for processing on Edge Platforms
4
7 Sensing Software
Application areas
© 2023 7 Sensing Software
AR/VR
 Depth-map densification
 Eye-tracking
Imaging
 Spectral-sensor-based AWB
 AI-accelerated image sensor
Human
Machine
Interface
 Human presence detection
 Gesture recognition
 Head and body pose
Vital Sign
 Blood pressure
 Respiratory rate
3D
2D
1D
1.5D
5
© 2023 7 Sensing Software
ams OSRAM TMF882X ToF Sensor
6
What is a Time-of-Flight (ToF) Sensor?
© 2023 7 Sensing Software
Receiver
Emitter
Distance estimation based on time-of-flight of a light pulse
reflecting off a target.
t
7
• Family of multi-zone ToF sensors
• Capture up to 2 distances per zone
• Low power consumption
(141 mW @ 30 Hz operation)
• Privacy-safe (no biometric data)
• Class 1 eye safe: 940 nm VCSEL
• Distance range: 1 cm to 5 m
ams OSRAM TMF882X ToF Sensor
© 2023 7 Sensing Software
3x3 4x4 8x8
TMF8820 Yes No No
TMF8821 Yes Yes No
TMF8828 Yes Yes Yes
• Configurable Resolution:
2.0 x 4.6 x 1.4 mm
8
© 2023 7 Sensing Software
Human-Machine Interface (HMI)
Applications
9
• Target market: Laptop
• Use case: Smart wake-up & leave-lock
• Algorithm capability:
• Detect user presence
• Discriminate between still human and
inanimate object
• Detect and warn shoulder surfing
• ToF sensor resolution: 3x3 or 4x4
Human Presence Detection
© 2023 7 Sensing Software 10
Human Presence Detection
© 2023 7 Sensing Software 11
• Target markets: Laptop, AR glasses
• Use case: Touchless user interface
• Algorithm capability:
• Recognize up to 9 gestures
• Robust to long-distance gestures
(up to 1.8 m)
• ToF sensor resolution: 4x4
Gesture Recognition
© 2023 7 Sensing Software 12
Human Presence Detection
© 2023 7 Sensing Software 13
• Target markets: Laptop, in-vehicle
• Use case: Touchless user interface
• Algorithm capability:
• Track hand position
• Detect hand click / tap
• ToF sensor resolution: 8x8
Cursor Tracking & Tap
© 2023 7 Sensing Software 14
Human Presence Detection
© 2023 7 Sensing Software 15
• Target markets: In-vehicle, laptop
• Use case: Attentiveness detection
• Algorithm capability:
• Head orientation angles
(roll, pitch, yaw)
• User attentiveness and drowsiness
• ToF sensor resolution: 8x8
Head Pose Estimation
© 2023 7 Sensing Software 16
Human Presence Detection
© 2023 7 Sensing Software 17
© 2023 7 Sensing Software
Power of Embedded AI
18
Convolutional Neural Network (CNN)
• Human Presence Detection
• Head Pose Estimation
Inside Our AI Algorithms
© 2023 7 Sensing Software
Long Short Term Memory
• Gesture Recognition
Input Hidden Layers Output
…
… Input
Hidden Layers
Output
Deep Learning (DL) models:
• Tailor-made for multi-zone ToF sensor data (e.g., 3x3 time series)
• Trained with augmented data to address real-life diversity
• Optimized performance & model footprint
19
• Our AI algorithms are portable to any microcontroller (MCU)
• No need for AI acceleration
• They are based on our Deep Learning Integration Framework
 Written in C with static memory allocation
 Compatible with most deep learning operations/layers
• Example: Embedded in laptop’s sensor-hub microcontrollers
(e.g., ARM Cortex M4 @ 64 MHz)
 Low latency: ~19 ms for one gesture recognition
 Small memory footprint: 16 KB RAM + 58 KB Flash
Embedding Our AI Algorithms
© 2023 7 Sensing Software 20
Convert DL model (ONNX) to C code
DL Inference Engine specifically for MCU (C-based engine)
Support common DL operators: CNN, RNN, BatchNorm…
Support common DL architectures: ResNet, DenseNet...
Support 8-bit, 16-bit and 8/16-bit hybrid quantization,
Optimize footprint/latency while preserving accuracy
Our Deep Learning Integration Framework
© 2023 7 Sensing Software 21
Our Deep Learning Integration Framework
Workflow for deployment on the edge
© 2023 7 Sensing Software
DL
Development
Conversion Quantization
DL Inference
Engine
(C-based)
• Train DL model
(Keras, Tensorflow,
Pytorch…)
• Optimization
• Convert DL model
to ONNX
• 8-bit
• 16-bit
• 8/16-bit hybrid
• Run on all MCU
platforms
• Low latency /
memory footprint
model.h
model.onnx
model.h5
22
© 2023 7 Sensing Software
Conclusion
23
 We developed multiple HMI applications using low-power and
low-resolution ToF sensors, preserving privacy.
 Our embedded AI technology makes ToF sensors smart,
enabling them to achieve accuracy and robustness.
 We deployed our deep learning based algorithms on MCUs,
such as ARM Cortex-M4/M33, Intel and ITE Sensor Hubs.
To Summarize
© 2023 7 Sensing Software 24
Resources
2023 Embedded Vision Summit
Please check our booth 1102 for more
information on our solutions:
- Low Power Human-Machine Interface
- Synthetic Human Dataset for AI training
- Light Sense solution for hyper realistic AR
- Edge AI Solution Services
© 2023 7 Sensing Software
More about us
ams OSRAM:
https://ams-osram.com
7 Sensing Software:
https://7sensingsoftware.com
TMF882X ToF Sensors:
https://ams.com/time-of-flight
25

More Related Content

Similar to “A Very Low-power Human-machine Interface Using ToF Sensors and Embedded AI,” a Presentation from 7 Sensing Software

Emerging vision technologies
Emerging vision technologiesEmerging vision technologies
Emerging vision technologies
Qualcomm Research
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
Nikhil Jha
 
TC8000-specification-sheet.
TC8000-specification-sheet.TC8000-specification-sheet.
TC8000-specification-sheet.Bob Carter
 
Intelligent Bus Fare Bay System Using RFID Card
Intelligent Bus Fare Bay System Using RFID Card Intelligent Bus Fare Bay System Using RFID Card
Intelligent Bus Fare Bay System Using RFID Card
shreyas gowda
 
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
Edge AI and Vision Alliance
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
IRJET Journal
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
Pallab Sarkar
 
Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data
Harin Veera
 
Chap3 Device Technology
Chap3 Device TechnologyChap3 Device Technology
Chap3 Device Technology
ANUSUYA T K
 
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoMCustomizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Toradex
 
Designing Internet of things
Designing Internet of thingsDesigning Internet of things
Designing Internet of things
Mahdi Hosseini Moghaddam
 
Embedded System
Embedded SystemEmbedded System
Embedded System
sureskal
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
IOSR Journals
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
IOSR Journals
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
AugmentedWorldExpo
 
Nt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis PaperNt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis Paper
Joanna Paulsen
 
ASIS Poster - Final
ASIS Poster - FinalASIS Poster - Final
ASIS Poster - FinalJacob Jose
 
Function & types of operating system
Function & types of operating systemFunction & types of operating system
Function & types of operating system
Md Showrov Ahmed
 
Marquee13 presentation it_essentials
Marquee13 presentation it_essentialsMarquee13 presentation it_essentials
Marquee13 presentation it_essentials
Sherri Jackson
 
Programming with RealSense using .NET
Programming with RealSense using .NETProgramming with RealSense using .NET
Programming with RealSense using .NET
Matteo Valoriani
 

Similar to “A Very Low-power Human-machine Interface Using ToF Sensors and Embedded AI,” a Presentation from 7 Sensing Software (20)

Emerging vision technologies
Emerging vision technologiesEmerging vision technologies
Emerging vision technologies
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
TC8000-specification-sheet.
TC8000-specification-sheet.TC8000-specification-sheet.
TC8000-specification-sheet.
 
Intelligent Bus Fare Bay System Using RFID Card
Intelligent Bus Fare Bay System Using RFID Card Intelligent Bus Fare Bay System Using RFID Card
Intelligent Bus Fare Bay System Using RFID Card
 
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data
 
Chap3 Device Technology
Chap3 Device TechnologyChap3 Device Technology
Chap3 Device Technology
 
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoMCustomizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
 
Designing Internet of things
Designing Internet of thingsDesigning Internet of things
Designing Internet of things
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
 
Nt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis PaperNt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis Paper
 
ASIS Poster - Final
ASIS Poster - FinalASIS Poster - Final
ASIS Poster - Final
 
Function & types of operating system
Function & types of operating systemFunction & types of operating system
Function & types of operating system
 
Marquee13 presentation it_essentials
Marquee13 presentation it_essentialsMarquee13 presentation it_essentials
Marquee13 presentation it_essentials
 
Programming with RealSense using .NET
Programming with RealSense using .NETProgramming with RealSense using .NET
Programming with RealSense using .NET
 

More from Edge AI and Vision Alliance

“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
Edge AI and Vision Alliance
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a..."OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
Edge AI and Vision Alliance
 
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
Edge AI and Vision Alliance
 
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
Edge AI and Vision Alliance
 
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
Edge AI and Vision Alliance
 
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
Edge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
Edge AI and Vision Alliance
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a..."OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
 
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
 
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
 
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
 
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

“A Very Low-power Human-machine Interface Using ToF Sensors and Embedded AI,” a Presentation from 7 Sensing Software

  • 1. A Very Low-Power Human-Machine Interface Using ToF Sensors and Embedded AI Di Ai Machine Learning Engineer 7 Sensing Software (an ams OSRAM company)
  • 2. • Introduction to ams OSRAM & 7 Sensing Software • ams OSRAM TMF882X ToF sensor • Human-Machine Interface (HMI) applications • Power of embedded AI • Conclusion Agenda © 2023 7 Sensing Software 2
  • 3. © 2023 7 Sensing Software Introduction to ams OSRAM & 7 Sensing Software 3
  • 4. ams OSRAM and 7 Sensing Software © 2023 7 Sensing Software Top 3 global optical semiconductor player Market leader in light emitters, sensors, optical modules, sensor interface ICs and algorithms (an ams OSRAM company) Mix of AI, Computer Vision and Embedded Software experts Building AI solutions optimized for processing on Edge Platforms 4
  • 5. 7 Sensing Software Application areas © 2023 7 Sensing Software AR/VR  Depth-map densification  Eye-tracking Imaging  Spectral-sensor-based AWB  AI-accelerated image sensor Human Machine Interface  Human presence detection  Gesture recognition  Head and body pose Vital Sign  Blood pressure  Respiratory rate 3D 2D 1D 1.5D 5
  • 6. © 2023 7 Sensing Software ams OSRAM TMF882X ToF Sensor 6
  • 7. What is a Time-of-Flight (ToF) Sensor? © 2023 7 Sensing Software Receiver Emitter Distance estimation based on time-of-flight of a light pulse reflecting off a target. t 7
  • 8. • Family of multi-zone ToF sensors • Capture up to 2 distances per zone • Low power consumption (141 mW @ 30 Hz operation) • Privacy-safe (no biometric data) • Class 1 eye safe: 940 nm VCSEL • Distance range: 1 cm to 5 m ams OSRAM TMF882X ToF Sensor © 2023 7 Sensing Software 3x3 4x4 8x8 TMF8820 Yes No No TMF8821 Yes Yes No TMF8828 Yes Yes Yes • Configurable Resolution: 2.0 x 4.6 x 1.4 mm 8
  • 9. © 2023 7 Sensing Software Human-Machine Interface (HMI) Applications 9
  • 10. • Target market: Laptop • Use case: Smart wake-up & leave-lock • Algorithm capability: • Detect user presence • Discriminate between still human and inanimate object • Detect and warn shoulder surfing • ToF sensor resolution: 3x3 or 4x4 Human Presence Detection © 2023 7 Sensing Software 10
  • 11. Human Presence Detection © 2023 7 Sensing Software 11
  • 12. • Target markets: Laptop, AR glasses • Use case: Touchless user interface • Algorithm capability: • Recognize up to 9 gestures • Robust to long-distance gestures (up to 1.8 m) • ToF sensor resolution: 4x4 Gesture Recognition © 2023 7 Sensing Software 12
  • 13. Human Presence Detection © 2023 7 Sensing Software 13
  • 14. • Target markets: Laptop, in-vehicle • Use case: Touchless user interface • Algorithm capability: • Track hand position • Detect hand click / tap • ToF sensor resolution: 8x8 Cursor Tracking & Tap © 2023 7 Sensing Software 14
  • 15. Human Presence Detection © 2023 7 Sensing Software 15
  • 16. • Target markets: In-vehicle, laptop • Use case: Attentiveness detection • Algorithm capability: • Head orientation angles (roll, pitch, yaw) • User attentiveness and drowsiness • ToF sensor resolution: 8x8 Head Pose Estimation © 2023 7 Sensing Software 16
  • 17. Human Presence Detection © 2023 7 Sensing Software 17
  • 18. © 2023 7 Sensing Software Power of Embedded AI 18
  • 19. Convolutional Neural Network (CNN) • Human Presence Detection • Head Pose Estimation Inside Our AI Algorithms © 2023 7 Sensing Software Long Short Term Memory • Gesture Recognition Input Hidden Layers Output … … Input Hidden Layers Output Deep Learning (DL) models: • Tailor-made for multi-zone ToF sensor data (e.g., 3x3 time series) • Trained with augmented data to address real-life diversity • Optimized performance & model footprint 19
  • 20. • Our AI algorithms are portable to any microcontroller (MCU) • No need for AI acceleration • They are based on our Deep Learning Integration Framework  Written in C with static memory allocation  Compatible with most deep learning operations/layers • Example: Embedded in laptop’s sensor-hub microcontrollers (e.g., ARM Cortex M4 @ 64 MHz)  Low latency: ~19 ms for one gesture recognition  Small memory footprint: 16 KB RAM + 58 KB Flash Embedding Our AI Algorithms © 2023 7 Sensing Software 20
  • 21. Convert DL model (ONNX) to C code DL Inference Engine specifically for MCU (C-based engine) Support common DL operators: CNN, RNN, BatchNorm… Support common DL architectures: ResNet, DenseNet... Support 8-bit, 16-bit and 8/16-bit hybrid quantization, Optimize footprint/latency while preserving accuracy Our Deep Learning Integration Framework © 2023 7 Sensing Software 21
  • 22. Our Deep Learning Integration Framework Workflow for deployment on the edge © 2023 7 Sensing Software DL Development Conversion Quantization DL Inference Engine (C-based) • Train DL model (Keras, Tensorflow, Pytorch…) • Optimization • Convert DL model to ONNX • 8-bit • 16-bit • 8/16-bit hybrid • Run on all MCU platforms • Low latency / memory footprint model.h model.onnx model.h5 22
  • 23. © 2023 7 Sensing Software Conclusion 23
  • 24.  We developed multiple HMI applications using low-power and low-resolution ToF sensors, preserving privacy.  Our embedded AI technology makes ToF sensors smart, enabling them to achieve accuracy and robustness.  We deployed our deep learning based algorithms on MCUs, such as ARM Cortex-M4/M33, Intel and ITE Sensor Hubs. To Summarize © 2023 7 Sensing Software 24
  • 25. Resources 2023 Embedded Vision Summit Please check our booth 1102 for more information on our solutions: - Low Power Human-Machine Interface - Synthetic Human Dataset for AI training - Light Sense solution for hyper realistic AR - Edge AI Solution Services © 2023 7 Sensing Software More about us ams OSRAM: https://ams-osram.com 7 Sensing Software: https://7sensingsoftware.com TMF882X ToF Sensors: https://ams.com/time-of-flight 25