GPU s for High Performance Signal Processing in Infrared Camera System

Similar documents
Chapter 1. Introduction to Digital Signal Processing

Milestone Leverages Intel Processors with Intel Quick Sync Video to Create Breakthrough Capabilities for Video Surveillance and Monitoring

USING FUSION SYSTEM ARCHITECTURE FOR BROADCAST VIDEO. Edward Callway AMD

OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0. General Description. Applications. Features

OL_H264e HDTV H.264/AVC Baseline Video Encoder Rev 1.0. General Description. Applications. Features

Guide to designing a device incorporating MEMSbased pico projection

FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi

Modeling and Implementing Software-Defined Radio Communication Systems on FPGAs Puneet Kumar Senior Team Lead - SPC

Efficient FPGA-based Video Systems. Aaron Behman Xilinx

EEM Digital Systems II

Image Acquisition Technology

Active Optical Cable Trends. VIA Technologies Inc.

RFSOI and FDSOI enabling smarter and IoT applications. Kirk Ouellette Digital Products Group STMicroelectronics

Introduction. Edge Enhancement (SEE( Advantages of Scalable SEE) Lijun Yin. Scalable Enhancement and Optimization. Case Study:

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

NEXT/RADIUS Shelf Mount CCU

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Vicon Valerus Performance Guide

ISELED - A Bright Future for Automotive Interior Lighting

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

IMPROVING VIDEO ANALYTICS PERFORMANCE FACTORS THAT INFLUENCE VIDEO ANALYTIC PERFORMANCE WHITE PAPER

Understanding Compression Technologies for HD and Megapixel Surveillance

Faculty of Electrical & Electronics Engineering BEE3233 Electronics System Design. Laboratory 3: Finite State Machine (FSM)

Cie L*48.57 a* b* Covering the World. Solutions for paint and coatings color management

FLIR Daylight and Thermal Surveillance (P/T/Z) Multi-Sensor systems

Authentic Time Hardware Co-simulation of Edge Discovery for Video Processing System

VXI RF Measurement Analyzer

LOW-COMPLEXITY BIG VIDEO DATA RECORDING ALGORITHMS FOR URBAN SURVEILLANCE SYSTEMS

CAPTURE CAPTURE. VERSiON 1.2. Specialists in Medical. Digital Imaging Solutions

Faster 3D Measurements for Industry - A Spin-off from Space

E-Series bx. FLIR E-Series bx Thermal Imaging Cameras. A Brand New Line Now the Leader in its Class. Groundbreaking Performance & Affordability

DESIGN PHILOSOPHY We had a Dream...

ADOSE DELIVERABLE D6.9; PUBLIC SUMMARY SRS Testing of components and subsystems

EXOSTIV TM. Frédéric Leens, CEO

One of the most compact and lightest QVGA thermal imaging module in the world

IP Video driving more Users & Uses

Smart Traffic Control System Using Image Processing

The QVGA+ Smart Thermal Imaging Camera One of the Most Compact and Lightest High Resolution of InfraRed Camera OEM in the World

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Film Grain Technology

EnabLED Licensing Program for LED Luminaires and Retrofit Bulbs

Illumination-based Real-Time Contactless Synchronization of High-Speed Vision Sensors

PoE: Adding Power to (IoT)

PHOENIX Finds every leak. Now with an even fi ner nose.

Machine Vision System for Color Sorting Wood Edge-Glued Panel Parts

INTEGRATION, PROCESSING AND RECORDING OF AIRBORNE HIGH RESOLUTION SENSOR IMAGES

Broadcast Networks with Arbitrary Channel Bit Rates

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Ensemble QLAB. Stand-Alone, 1-4 Axes Piezo Motion Controller. Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation

The QVGA+ Smart Thermal Imaging Camera One of the Most Compact and Lightest High Resolution of InfraRed Camera OEM in the World

ECE Real Time Embedded Systems Final Project. Speeding Detecting System

Alain Legault Hardent. Create Higher Resolution Displays With VESA Display Stream Compression

Traffic Light Controller

Tech Paper. HMI Display Readability During Sinusoidal Vibration

PITZ Introduction to the Video System

18 Nov 2015 Testing and Programming PCBA s. 1 JTAG Technologies

Capturing Sound by Light: Towards Massive Channel Audio Sensing via LEDs and Video Cameras

Data flow architecture for high-speed optical processors

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C

Camera and Communication Systems for hazardous Areas. SAMCON Topical Booklet No. 0001

VG5761, VG5661 VD5761, VD5661 Data brief

V9A01 Solution Specification V0.1

& TV E & TV EVERYWHERE. Jack Chang Director, Business Development EchoStar Taiwan/Dish HD Nov., 2009

The BUMA. Available Models: Standard Definition Models BUMA-SD18 BUMA-SD26 BUMA-SD40

LEDs, New Light Sources for Display Backlighting Application Note

IEEE Santa Clara ComSoc/CAS Weekend Workshop Event-based analog sensing

INTRODUCTION OF INTERNET OF THING TECHNOLOGY BASED ON PROTOTYPE

Feasibility Study of Stochastic Streaming with 4K UHD Video Traces

PEP-II longitudinal feedback and the low groupdelay. Dmitry Teytelman

Networked visualization. Network-centric management & control and distributed visualization using standard IT infrastructure

Avoiding False Pass or False Fail

Thermo Scientific NESLAB ThermoFlex Recirculating Chillers

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Saving time & money with JTAG

Real-time QC in HCHP seismic acquisition Ning Hongxiao, Wei Guowei and Wang Qiucheng, BGP, CNPC

Image Contrast Enhancement (ICE) The Defining Feature. Author: J Schell, Product Manager DRS Technologies, Network and Imaging Systems Group

IoT Technical foundation and use cases Anders P. Mynster, Senior Consultant High Tech summit DTU FORCE Technology at a glance

A SMART, SAFE AND SMOOTH FUTURE TELESTE FOR CITY TRANSPORT. Video security and passenger information solution for city transport

Cie L*55 a* b* Keeping Color in Fashion. Solutions for textile color consistency

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

RX-55 Narrow Bezel LCD Display

The modern and intelligent CCTV (written by Vlado Damjanovski, CEO - ViDi Labs,

Design of Low Power Efficient Viterbi Decoder

PERFECT VISUAL SOLUTIONS PROFESSIONAL LCD DISPLAYS

Single Channel LVDS Tx

TUDOR SCAN ML64 ROBOTIC SCANNING SYSTEM

Color Reproduction Complex

100g cfp Health check Jean-Marie Vilain, Product Specialist, Transport and Datacom

1 Feb Grading WB PM Low power Wireless RF Transmitter for Photodiode Temperature Measurements

Growing the Digital Business: Spotlight on the Internet of Things. Accenture Mobility Research 2015

Frame Interpolation and Motion Blur for Film Production and Presentation GTC Conference, San Jose

PC-Eyebot. Good Applications for PC- Eyebot

Security and Surveillance Monitor Solutions

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

Wideband Downconverters With Signatec 14-Bit Digitizers

PRACE Autumn School GPU Programming

GigE Vision. Henning Tiarks Strategic Product Manager Stuttgart, Vision Show 2007

Multicore Design Considerations

Using SignalTap II in the Quartus II Software

The story of ADPRO - Vision Systems

Transcription:

GPU s for High Performance Signal Processing in Infrared Camera System Stefan Olsson, PhD Senior Company Specialist-Video Processing Project Manager at FLIR 2015-05-28

Instruments Automation/Process Monitoring Building Diagnostics Electrical/Mechanical Inspection Optical Gas Imaging Range/Science/R&D Extech brand OEM & Emerging Automotive Night Vision Personal Vision Systems Intelligent Traffic Systems Mobile Accessories Camera Cores and Detectors Surveillance Border/Force Protection Solutions Airborne Maritime Land Surveillance Vehicle Systems Man Portable Maritime Commercial Maritime Navigation/Night Vision Raymarine brand Detection Chemical Biological Radiological Nuclear Explosives Security Facility Security Lorex brand 2

FLIR Systems, Inc Portland, OR, USA - World wide HQ - Airborne FLIR Systems, Boston Boston, MA, USA - Airborne - Maritime - Handheld Pittsburgh, PA, USA - Tactical Systems - Optics FLIR Systems AB Stockholm, Sweden - Thermography - Land and Maritime Systems - Polytech Airborne Systems Canada Operations Montreal, Canada Radars FLIR Systems, Indigo Santa Barbara CA, USA - Commercial Imaging - Detectors Key figures 2013 Revenue 1 496 MUSD Employees 2 962 R&D 148 MUSD (9.9% of revenue) Net earnings 177 MUSD 3

Wide product range FLIR ONE Ranger HDC 4

Tough environments 5

gray levels Infrared radiation Image processing and infrared systems 16000 levels 256 levels 100 levels Using simplest algorithm The operator may miss 99% of the available information! 6

New product requirements Moving advanced IP and Video Analytics inside the sensor Simpler system solution Less demand for high bandwidth video Processing data close to sensor will improve quality We need SWAP optimized solutions that can handle these requirements Signal processing box 7

The turbulence problem No turbulence Turbulence Only warping Only blur 8

Merlin-ASX Anti turbulence filter Noisy & turbulent De-noised & Stabilized 9

Algorithm requirements 300 250 200 150 100 50 0 GFLOPS GFLOPS @ 30Hz ~10000 Floating point operations per pixel That is roughly x100 more calculations than we ever done in the FPGA video chain 10

Technological trends Information-communicationstechnologies now consumes ~10% of the total electricity All of these stuff contains more and more GPU s Take advantage of this trend 11

Choosing right technology FPGA GPU Multicore CPU Peak GFLOPS Excellent Excellent Poor GFLOPS/W Excellent Good Poor Matureness Excellent Good Excellent Productivity Poor Good Excellent 12

Choosing right technology FPGA GPU Multicore CPU Peak GFLOPS Excellent Excellent Poor GFLOPS/W Excellent Good Poor Matureness Excellent Good Excellent Productivity Poor Good Excellent 13

Algorithm requirements Requirements with ultra high settings @ 30 Hz Rows Cols param1 param2 param3 FPS [Hz] 1280 720 8 4 13 30 300 250 200 150 100 50 0 GFLOPS GFLOPS @ 30Hz Possible Chip Peak bandwidth Peak performance 14.7 GB/s 325 GFLOPS 14

Algorithm requirements Requirements with ultra high settings @ 30 Hz Rows Cols param1 param2 param3 FPS [Hz] 1280 720 8 4 13 30 400,0% 350,0% 300,0% 250,0% 200,0% GB/s GB/s utilization Possible Chip Peak bandwidth Peak performance 14.7 GB/s 325 GFLOPS Our application is more bandwidth bound than FLOPS bound! 150,0% 100,0% 50,0% 0,0% 15

Algorithm requirements Requirements with medium settings @ 30 Hz Rows Cols param1 param2 param3 FPS [Hz] 1280 720 8 7 7 30 16 14 12 10 8 GB/s GB/s @ 30 Hz Possible Chip Peak bandwidth Peak performance 14.7 GB/s 325 GFLOPS With medium settings 100.5 % utilization -> almost theoretically feasible 6 4 2 0 16

Algorithm implementation workflow FPGA Invent algorithm Code VHDL algorithm and testbench Write algorithm description Simulate Deploy 17

Algorithm implementation workflow GPU Fast prototype Embedded target Cross compile 18

Summary Pros For this project we probably had a 5-10 times acceleration of the development of initial roughly optimized CUDA code compare with hand-coded VHDL for FPGA. Creating an algorithm testbench with MATLAB and common PC tools is an advantage compared to usual VDHL developing environment. Specially true for complex algorithms and video analytics. Challenges Special competence (experienced GPGPU programmer) is needed for writing optimized code for demanding and complex projects, such as the embedded anti-turbulence filter (maybe better tools can improve this). Often need for special adaptations and customizations, can not by off-the-shelf solutions. Military and goverment programs may span over 10 years ot more (sourcing). In most of our products we require rugged and military specified components. At the same time we require modular solution (COTS) for the other products. The size, power, cost of the GPGPU technology is still a big issue. 19

Thank you! 20