SlideShare a Scribd company logo
1 of 33
Download to read offline
Copyright © 2016 FotoNation 1
DIGITAL GIMBAL
Rock-Steady Video Stabilization Without Extra Weight!
Dr. Petronel Bigioi
May 3, 2016
Copyright © 2016 FotoNation 2
IMAGING
Wide Expertise
Strong Innovation
Top Quality
SOFTWARE
Always Real Time
Platform Agnostic
Full Flexibility
HARDWARE
Proven
Low Power
High Performance
QA
Advanced Data Acquisition
Multi-million Image Database
Testing Automation Tools
FotoNation in a Nutshell
Copyright © 2016 FotoNation 3
FotoNation in Numbers
550+ 1000+ 60% 2.5+ 450+
imaging patents man years of experience high end smartphone penetration billion units shipped million devices / year
understand ● enhance ● accelerate
Copyright © 2016 FotoNation 4
DIGITAL GIMBAL
A state-of-the-art, energy-efficient image stabilization solution
for high frequency vibration by FotoNation
Copyright © 2016 FotoNation 5
Problem Statement
High quality videos 4K @ 60 FPS are accepted
as norm in cameras on the fly and move
Low frequency motion is not the only problem
anymore
HIGH and VERY HIGH frequency motion due to
motors and activities need to be addressed
including motions with horizon lock
Copyright © 2016 FotoNation 6
Mechanical Gimbal Solution — Current State-of-the-Art to
Attenuate Motors Vibration Effects
ADVANTAGES
DISADVANTAGES
WHAT IS IT?
• Mechanical assembly built to counteract vibration effects
• Uses gyros in close loop to control motors
• Have large range of movement
• Cost!!!
• Large & inconvenient
• Heavy
• Consume power
• Reduce flight time due to extra weight
• Slow reaction time
Copyright © 2016 FotoNation 7
Digital Gimbal Solution — FotoNation’s Technology to
Deal with Vibrations (Low and High Frequency)
ADVANTAGES
DISADVANTAGES
WHAT IS IT?
• Algorithms removing the need for mechanical assembly; uses gyro to measure high
frequency vibration and digital image processing for frame to frame registration to reverse
the effects in the image/frames
• Low cost
• No extra weight
• Low power
• Ultra fast reaction time
• Advanced image stabilisation
• Rolling shutter correction
• Limited range of movement
Copyright © 2016 FotoNation 8
Image Stabilization Requirements
Image stabilization has always been a subject of great interest especially when
associated with camera modules on the move; today’s solutions are influenced
by system requirements (cost) as well as jitter specific problems (usage).
PerformanceSystem requirements
good sampling quality
stable frame rate
small error estimations
low power consumption
future proof (2K, 4K, 8K)
roll (x-y rotation)
panning
out of plane rotations
rolling shutter distortions
large moving objects
Copyright © 2016 FotoNation 9
The Rolling Shutter Problem
Hand jitter vibration patterns Drone/motorbike jitter vibration patterns
Rolling shutter effects — caused by slow
camera motion during line by line exposure
and frame readout
Rolling shutter effects — caused by rapid
camera motion during line by line exposure
and frame readout
Have low frequency (up to 15Hz) Have high frequency (hundreds of Hz)
Copyright © 2016 FotoNation 10
ISP
Inertial
Sensor
Motion
Filtering
Camera
projection
model
Motion
Correction
Image
Corrected
Image
Correction
Grid
Motion
Estimation
Image
Sensor
Legend:
Memory Buffer
Digital Gimbal Components
HW Module
App Processor & DDR
256 independent
motion vectors;
IMU samples
acquisition and sync;
sensor fusion
(IMU + frame to frame)
Corrects lens distortion,
roll, pan & complex
rolling shutter in 1 pass
Adaptive motion filtering
& rolling
shutter effects
estimation
System Architecture and Workflow
Copyright © 2016 FotoNation 11
Motion Estimation — Synchronization
• Accurate synchronization of inertial and video data is essential
• Hardware core used to read inertial data (IMU) and assign precise timestamps,
with same time source for frames and IMU samples
• Two possible implementations
• Pure HW implementation — ensures minimum latency and highest timing
accuracy, low power consumption
• Hybrid implementation — more flexible, but higher power. Requires high
sampling frequency to minimize motion measurement errors
Copyright © 2016 FotoNation 12
SOF
Interrupt
SOF
InterruptSample with
FSYNC marker
Sample with
FSYNC marker
unknown time
periods
Maximum unknown period is equal to IMU sample interval. Very inaccurate for low sampling frequencies
Hybrid Synchronization Timing Accuracy Limit
Copyright © 2016 FotoNation 13
Bias — a constant value added to the measured signal
Motion Filtering — IMU calibration
Copyright © 2016 FotoNation 14
Sampled IMU data needs to be filtered (4x rule) in order to avoid aliasing
Motion Filtering — Data Filtering
Copyright © 2016 FotoNation 15
Use sensor fusion to track camera
orientation over time
Using gyroscope alone to track camera
orientation leads to error accumulation
Acceleration and magnetic field
lack short-term accuracy but
provide good long-term
reference frame
Gyroscope provides short-
term accurate changes in
the camera orientation
Motion Filtering — Sensor Fusion
Copyright © 2016 FotoNation 16
• The real camera orientation is tracked using quaternion arithmetic
• The required correction is the difference between the real and the estimated
trajectory
• Our motion filters adapts to the camera motion in order to produce naturally
smooth experience and react fast to the intentional motion
Motion Filtering
Copyright © 2016 FotoNation 17
• Stabilisation margin is limited by the sensor size. Sudden camera movements can cause
optimal correction to exceed available correction margin. Excessive motion needs to be
limited to the available correction margin
• Limits imposed on 2D projection must control 3D rotation represented as 4D quaternion —
difficult task. Problem gets even more complicated for highly distorted rectilinear lenses
(left) or fisheye lenses (right)
Motion Filtering — Motion Limitation
Copyright © 2016 FotoNation 18
time
reference line
• Orientation of the camera in the first line is the
reference point
• Each consecutive line is transformed to counteract
camera movement up to the given line
• Inertial samples and the video frames must be
precisely synchronized
• Camera projection must be accurately modeled
Motion Correction — Rolling Shutter Correction
Copyright © 2016 FotoNation 19
Motion Correction — Rolling Shutter Correction
Copyright © 2016 FotoNation 20
Motion Correction — Rolling Shutter Correction
Copyright © 2016 FotoNation 21
Camera frame
reference
vector
Gravity vector
from
accelerometer
Correction
amount
After correction
vectors are
aligned
The horizon locking feature keeps the horizon line in the middle of the
frame and horizontal regardless of the drone orientation.
Motion Correction — Horizon Locking Option
Copyright © 2016 FotoNation 22
Motion Correction With “Follow Me” Feature /
Owner Tracking
Copyright © 2016 FotoNation 23
FUTURE
PROOF
FAST TO
DEPLOY
EFFICIENTLY
DESIGNED
In a seamless way that is simultaneously
A DEDICATED
HARDWARE — IPU
Low gate count implementation
to offload heavy image and video
computation. Most difficult tasks
completed locally and then passing
processed data to host CPU
How Do We Deliver This?
Copyright © 2016 FotoNation 24
OBJECT DETECTION ENGINE
~ 1M gates, 240 kB Sram, 54 mW
Multi-Core CPU
GPU DSP ISP
3G/4G Baseband
Memory & I/OsIPU
Video Encoder/Decoder
MOTION PROCESSING ENGINE
~ 125K gates, 9.8 kB Sram, 2 mW
DISTORTION CORRECTION ENGINE
~ 390K gates, 48 kB Sram, 18 mW
4K@60FPS, 28nm technology Typical AP
IPU Components Overview
Copyright © 2016 FotoNation 25
• Precise lens modeling allows for lens distortion correction and re-projection.
• Any type of correction is possible (rectilinear to perspective, fisheye to
perspective, distorted fisheye to perfect fisheye, fisheye to cylindrical, arbitrary
input projection to arbitrary output projection and freeform image warping).
• All distortion corrections are done at the same time with stabilisation and high
frequency rolling shutter correction (single pass).
• Adding distortion correction has no impact on system performance.
• Frames are resampled only once to ensure maximum image quality.
• Lowest possible power consumption (18mW for 4k@60fps correction in 28n
technology).
Motion Correction — Uses FotoNation’s DCE
(Distortion Correction Engine)
Copyright © 2016 FotoNation 26
DCE GPU
Designed to work with
rectangular texture mapping
for 2D image transformations
Native support for
bicubic resampling
Scalable with increasing input
size and frame rata
Small gate count
Low power consumption
Low bandwidth thanks to
specific cache design
Designed to support generic
triangular texture mapping
for 3D scenes rendering
Bi-cubic resampling requires
extra processing power &
time
Designed to work at display
resolution
Large gate count
High power consumption
High bandwith
Motion Correction — Done DCE (Distortion Correction
Engine) Part of FotoNation’s IPU (Image Processing Unit)
Copyright © 2016 FotoNation 27
INPUT OUTPUT
Correction — DCE example
Corrected by FotoNation DCE
Copyright © 2016 FotoNation 28
Correction — DCE example
INPUT OUTPUT
Corrected by FotoNation DCE
Copyright © 2016 FotoNation 29
FotoNation EIS / High Frequency Stabilization
Copyright © 2016 FotoNation 30
• Digital Gimbal components (synchronization, motion filtering and
correction) are part of FotoNation’s IPU (Image Processing Unit) for
optimum low power high performance implementation.
• IPU incorporates additional units to enable more features such as owner
recognition and tracking combined with image stabilization (e.g. high
performance object detection and tracking, high performance face
detection and tracking and face recognition).
Conclusion
Copyright © 2016 FotoNation 31
Thank You
Copyright © 2016 FotoNation 32
FotoNation EIS / A No Trade-off User Experience
Copyright © 2016 FotoNation 33
FotoNation EIS / A No Trade-off User Experience

More Related Content

What's hot

detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital cameraVipin R Nair
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field TechnologyJeffrey Funk
 
“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...
“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...
“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...Edge AI and Vision Alliance
 
"Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh...
"Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh..."Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh...
"Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh...Edge AI and Vision Alliance
 
DIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGYDIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGY100677809
 
Digital Radiography
Digital RadiographyDigital Radiography
Digital Radiographyricksw78
 
Radt 228 mod 5 ppt dig process & manipula.
Radt 228 mod 5 ppt dig process & manipula.Radt 228 mod 5 ppt dig process & manipula.
Radt 228 mod 5 ppt dig process & manipula.kmohney
 
"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics
"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics
"Introduction to Optics for Embedded Vision," a Presentation from Edmund OpticsEdge AI and Vision Alliance
 
Oct.2013 c.r
Oct.2013 c.rOct.2013 c.r
Oct.2013 c.rmr_koky
 
Digital imaging in dentistry / orthodontics courses
Digital imaging in dentistry / orthodontics courses Digital imaging in dentistry / orthodontics courses
Digital imaging in dentistry / orthodontics courses Indian dental academy
 

What's hot (20)

detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital camera
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field Technology
 
“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...
“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...
“When 2D Is Not Enough: An Overview of Optical Depth Sensing Technologies,” a...
 
"Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh...
"Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh..."Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh...
"Introduction to Optics for Embedded Vision," a Presentation from Jessica Geh...
 
DIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGYDIGITAL IMAGE TECHNOLOGY
DIGITAL IMAGE TECHNOLOGY
 
Light field
Light field Light field
Light field
 
Digital Radiography
Digital RadiographyDigital Radiography
Digital Radiography
 
Digital Imaging
Digital ImagingDigital Imaging
Digital Imaging
 
Digital imaging
Digital imagingDigital imaging
Digital imaging
 
Radt 228 mod 5 ppt dig process & manipula.
Radt 228 mod 5 ppt dig process & manipula.Radt 228 mod 5 ppt dig process & manipula.
Radt 228 mod 5 ppt dig process & manipula.
 
DIGITAL IMAGING
DIGITAL IMAGINGDIGITAL IMAGING
DIGITAL IMAGING
 
Digital imaging
Digital imagingDigital imaging
Digital imaging
 
Compressive DIsplays: SID Keynote by Ramesh Raskar
Compressive DIsplays: SID Keynote by Ramesh RaskarCompressive DIsplays: SID Keynote by Ramesh Raskar
Compressive DIsplays: SID Keynote by Ramesh Raskar
 
Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
 
digital radiography
digital radiographydigital radiography
digital radiography
 
Digital xray
Digital xrayDigital xray
Digital xray
 
"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics
"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics
"Introduction to Optics for Embedded Vision," a Presentation from Edmund Optics
 
Oct.2013 c.r
Oct.2013 c.rOct.2013 c.r
Oct.2013 c.r
 
Digital imaging in dentistry / orthodontics courses
Digital imaging in dentistry / orthodontics courses Digital imaging in dentistry / orthodontics courses
Digital imaging in dentistry / orthodontics courses
 
CR and DR ppt
CR and DR pptCR and DR ppt
CR and DR ppt
 

Similar to "Digital Gimbal: Rock-steady Video Stabilization without Extra Weight!," a Presentation from FotoNation

Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...
Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...
Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...Keith Harris
 
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...Edge AI and Vision Alliance
 
Advantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptAdvantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptPawachMetharattanara
 
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...Edge AI and Vision Alliance
 
070515 iseephotovista
070515 iseephotovista070515 iseephotovista
070515 iseephotovistabgb1234
 
Lecture 1,2 of Motion Control Technologies.pptx
Lecture 1,2 of Motion Control Technologies.pptxLecture 1,2 of Motion Control Technologies.pptx
Lecture 1,2 of Motion Control Technologies.pptxAthar Baig
 
Surveon Megapixel Cameras - Professional Features & Functions
Surveon Megapixel Cameras - Professional Features & Functions Surveon Megapixel Cameras - Professional Features & Functions
Surveon Megapixel Cameras - Professional Features & Functions Surveon Technology Inc.
 
FS Presentation CCTV solution smartshop.pptx
FS Presentation CCTV solution smartshop.pptxFS Presentation CCTV solution smartshop.pptx
FS Presentation CCTV solution smartshop.pptxPawachMetharattanara
 
“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...
“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...
“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...Edge AI and Vision Alliance
 
coach12
coach12coach12
coach12rnir
 
Symposium Poster Final
Symposium Poster FinalSymposium Poster Final
Symposium Poster FinalWasseem Bel
 
Realtimeimageprocessing
RealtimeimageprocessingRealtimeimageprocessing
RealtimeimageprocessingGopi Nath
 

Similar to "Digital Gimbal: Rock-steady Video Stabilization without Extra Weight!," a Presentation from FotoNation (20)

Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...
Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...
Step Into Security Webinar - IP Security Camera Techniques for Video Surveill...
 
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
 
Advantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptAdvantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.ppt
 
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
 
070515 iseephotovista
070515 iseephotovista070515 iseephotovista
070515 iseephotovista
 
VIM_Specs_v1
VIM_Specs_v1VIM_Specs_v1
VIM_Specs_v1
 
Real Time Image Processing
Real Time Image ProcessingReal Time Image Processing
Real Time Image Processing
 
Surveon IP Solution Overview
Surveon IP Solution OverviewSurveon IP Solution Overview
Surveon IP Solution Overview
 
Lecture 1,2 of Motion Control Technologies.pptx
Lecture 1,2 of Motion Control Technologies.pptxLecture 1,2 of Motion Control Technologies.pptx
Lecture 1,2 of Motion Control Technologies.pptx
 
CCTV solution.pptx
CCTV solution.pptxCCTV solution.pptx
CCTV solution.pptx
 
Why ip060810
Why ip060810Why ip060810
Why ip060810
 
Surveon Megapixel Cameras - Professional Features & Functions
Surveon Megapixel Cameras - Professional Features & Functions Surveon Megapixel Cameras - Professional Features & Functions
Surveon Megapixel Cameras - Professional Features & Functions
 
HiSLED-PK
HiSLED-PKHiSLED-PK
HiSLED-PK
 
FS Presentation CCTV solution smartshop.pptx
FS Presentation CCTV solution smartshop.pptxFS Presentation CCTV solution smartshop.pptx
FS Presentation CCTV solution smartshop.pptx
 
“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...
“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...
“Selecting Image Sensors for Embedded Vision Applications: Three Case Studies...
 
coach12
coach12coach12
coach12
 
Stepper motor
Stepper motorStepper motor
Stepper motor
 
IVS
IVSIVS
IVS
 
Symposium Poster Final
Symposium Poster FinalSymposium Poster Final
Symposium Poster Final
 
Realtimeimageprocessing
RealtimeimageprocessingRealtimeimageprocessing
Realtimeimageprocessing
 

More from 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 TechInsightsEdge 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
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from SamsaraEdge AI and Vision Alliance
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...Edge AI and Vision Alliance
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...Edge AI and Vision Alliance
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“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...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

"Digital Gimbal: Rock-steady Video Stabilization without Extra Weight!," a Presentation from FotoNation

  • 1. Copyright © 2016 FotoNation 1 DIGITAL GIMBAL Rock-Steady Video Stabilization Without Extra Weight! Dr. Petronel Bigioi May 3, 2016
  • 2. Copyright © 2016 FotoNation 2 IMAGING Wide Expertise Strong Innovation Top Quality SOFTWARE Always Real Time Platform Agnostic Full Flexibility HARDWARE Proven Low Power High Performance QA Advanced Data Acquisition Multi-million Image Database Testing Automation Tools FotoNation in a Nutshell
  • 3. Copyright © 2016 FotoNation 3 FotoNation in Numbers 550+ 1000+ 60% 2.5+ 450+ imaging patents man years of experience high end smartphone penetration billion units shipped million devices / year understand ● enhance ● accelerate
  • 4. Copyright © 2016 FotoNation 4 DIGITAL GIMBAL A state-of-the-art, energy-efficient image stabilization solution for high frequency vibration by FotoNation
  • 5. Copyright © 2016 FotoNation 5 Problem Statement High quality videos 4K @ 60 FPS are accepted as norm in cameras on the fly and move Low frequency motion is not the only problem anymore HIGH and VERY HIGH frequency motion due to motors and activities need to be addressed including motions with horizon lock
  • 6. Copyright © 2016 FotoNation 6 Mechanical Gimbal Solution — Current State-of-the-Art to Attenuate Motors Vibration Effects ADVANTAGES DISADVANTAGES WHAT IS IT? • Mechanical assembly built to counteract vibration effects • Uses gyros in close loop to control motors • Have large range of movement • Cost!!! • Large & inconvenient • Heavy • Consume power • Reduce flight time due to extra weight • Slow reaction time
  • 7. Copyright © 2016 FotoNation 7 Digital Gimbal Solution — FotoNation’s Technology to Deal with Vibrations (Low and High Frequency) ADVANTAGES DISADVANTAGES WHAT IS IT? • Algorithms removing the need for mechanical assembly; uses gyro to measure high frequency vibration and digital image processing for frame to frame registration to reverse the effects in the image/frames • Low cost • No extra weight • Low power • Ultra fast reaction time • Advanced image stabilisation • Rolling shutter correction • Limited range of movement
  • 8. Copyright © 2016 FotoNation 8 Image Stabilization Requirements Image stabilization has always been a subject of great interest especially when associated with camera modules on the move; today’s solutions are influenced by system requirements (cost) as well as jitter specific problems (usage). PerformanceSystem requirements good sampling quality stable frame rate small error estimations low power consumption future proof (2K, 4K, 8K) roll (x-y rotation) panning out of plane rotations rolling shutter distortions large moving objects
  • 9. Copyright © 2016 FotoNation 9 The Rolling Shutter Problem Hand jitter vibration patterns Drone/motorbike jitter vibration patterns Rolling shutter effects — caused by slow camera motion during line by line exposure and frame readout Rolling shutter effects — caused by rapid camera motion during line by line exposure and frame readout Have low frequency (up to 15Hz) Have high frequency (hundreds of Hz)
  • 10. Copyright © 2016 FotoNation 10 ISP Inertial Sensor Motion Filtering Camera projection model Motion Correction Image Corrected Image Correction Grid Motion Estimation Image Sensor Legend: Memory Buffer Digital Gimbal Components HW Module App Processor & DDR 256 independent motion vectors; IMU samples acquisition and sync; sensor fusion (IMU + frame to frame) Corrects lens distortion, roll, pan & complex rolling shutter in 1 pass Adaptive motion filtering & rolling shutter effects estimation System Architecture and Workflow
  • 11. Copyright © 2016 FotoNation 11 Motion Estimation — Synchronization • Accurate synchronization of inertial and video data is essential • Hardware core used to read inertial data (IMU) and assign precise timestamps, with same time source for frames and IMU samples • Two possible implementations • Pure HW implementation — ensures minimum latency and highest timing accuracy, low power consumption • Hybrid implementation — more flexible, but higher power. Requires high sampling frequency to minimize motion measurement errors
  • 12. Copyright © 2016 FotoNation 12 SOF Interrupt SOF InterruptSample with FSYNC marker Sample with FSYNC marker unknown time periods Maximum unknown period is equal to IMU sample interval. Very inaccurate for low sampling frequencies Hybrid Synchronization Timing Accuracy Limit
  • 13. Copyright © 2016 FotoNation 13 Bias — a constant value added to the measured signal Motion Filtering — IMU calibration
  • 14. Copyright © 2016 FotoNation 14 Sampled IMU data needs to be filtered (4x rule) in order to avoid aliasing Motion Filtering — Data Filtering
  • 15. Copyright © 2016 FotoNation 15 Use sensor fusion to track camera orientation over time Using gyroscope alone to track camera orientation leads to error accumulation Acceleration and magnetic field lack short-term accuracy but provide good long-term reference frame Gyroscope provides short- term accurate changes in the camera orientation Motion Filtering — Sensor Fusion
  • 16. Copyright © 2016 FotoNation 16 • The real camera orientation is tracked using quaternion arithmetic • The required correction is the difference between the real and the estimated trajectory • Our motion filters adapts to the camera motion in order to produce naturally smooth experience and react fast to the intentional motion Motion Filtering
  • 17. Copyright © 2016 FotoNation 17 • Stabilisation margin is limited by the sensor size. Sudden camera movements can cause optimal correction to exceed available correction margin. Excessive motion needs to be limited to the available correction margin • Limits imposed on 2D projection must control 3D rotation represented as 4D quaternion — difficult task. Problem gets even more complicated for highly distorted rectilinear lenses (left) or fisheye lenses (right) Motion Filtering — Motion Limitation
  • 18. Copyright © 2016 FotoNation 18 time reference line • Orientation of the camera in the first line is the reference point • Each consecutive line is transformed to counteract camera movement up to the given line • Inertial samples and the video frames must be precisely synchronized • Camera projection must be accurately modeled Motion Correction — Rolling Shutter Correction
  • 19. Copyright © 2016 FotoNation 19 Motion Correction — Rolling Shutter Correction
  • 20. Copyright © 2016 FotoNation 20 Motion Correction — Rolling Shutter Correction
  • 21. Copyright © 2016 FotoNation 21 Camera frame reference vector Gravity vector from accelerometer Correction amount After correction vectors are aligned The horizon locking feature keeps the horizon line in the middle of the frame and horizontal regardless of the drone orientation. Motion Correction — Horizon Locking Option
  • 22. Copyright © 2016 FotoNation 22 Motion Correction With “Follow Me” Feature / Owner Tracking
  • 23. Copyright © 2016 FotoNation 23 FUTURE PROOF FAST TO DEPLOY EFFICIENTLY DESIGNED In a seamless way that is simultaneously A DEDICATED HARDWARE — IPU Low gate count implementation to offload heavy image and video computation. Most difficult tasks completed locally and then passing processed data to host CPU How Do We Deliver This?
  • 24. Copyright © 2016 FotoNation 24 OBJECT DETECTION ENGINE ~ 1M gates, 240 kB Sram, 54 mW Multi-Core CPU GPU DSP ISP 3G/4G Baseband Memory & I/OsIPU Video Encoder/Decoder MOTION PROCESSING ENGINE ~ 125K gates, 9.8 kB Sram, 2 mW DISTORTION CORRECTION ENGINE ~ 390K gates, 48 kB Sram, 18 mW 4K@60FPS, 28nm technology Typical AP IPU Components Overview
  • 25. Copyright © 2016 FotoNation 25 • Precise lens modeling allows for lens distortion correction and re-projection. • Any type of correction is possible (rectilinear to perspective, fisheye to perspective, distorted fisheye to perfect fisheye, fisheye to cylindrical, arbitrary input projection to arbitrary output projection and freeform image warping). • All distortion corrections are done at the same time with stabilisation and high frequency rolling shutter correction (single pass). • Adding distortion correction has no impact on system performance. • Frames are resampled only once to ensure maximum image quality. • Lowest possible power consumption (18mW for 4k@60fps correction in 28n technology). Motion Correction — Uses FotoNation’s DCE (Distortion Correction Engine)
  • 26. Copyright © 2016 FotoNation 26 DCE GPU Designed to work with rectangular texture mapping for 2D image transformations Native support for bicubic resampling Scalable with increasing input size and frame rata Small gate count Low power consumption Low bandwidth thanks to specific cache design Designed to support generic triangular texture mapping for 3D scenes rendering Bi-cubic resampling requires extra processing power & time Designed to work at display resolution Large gate count High power consumption High bandwith Motion Correction — Done DCE (Distortion Correction Engine) Part of FotoNation’s IPU (Image Processing Unit)
  • 27. Copyright © 2016 FotoNation 27 INPUT OUTPUT Correction — DCE example Corrected by FotoNation DCE
  • 28. Copyright © 2016 FotoNation 28 Correction — DCE example INPUT OUTPUT Corrected by FotoNation DCE
  • 29. Copyright © 2016 FotoNation 29 FotoNation EIS / High Frequency Stabilization
  • 30. Copyright © 2016 FotoNation 30 • Digital Gimbal components (synchronization, motion filtering and correction) are part of FotoNation’s IPU (Image Processing Unit) for optimum low power high performance implementation. • IPU incorporates additional units to enable more features such as owner recognition and tracking combined with image stabilization (e.g. high performance object detection and tracking, high performance face detection and tracking and face recognition). Conclusion
  • 31. Copyright © 2016 FotoNation 31 Thank You
  • 32. Copyright © 2016 FotoNation 32 FotoNation EIS / A No Trade-off User Experience
  • 33. Copyright © 2016 FotoNation 33 FotoNation EIS / A No Trade-off User Experience