Interrogation windows High level PIV Architecture

Slides:



Advertisements
Similar presentations
1 Imaging Techniques for Flow and Motion Measurement Lecture 11 Lichuan Gui University of Mississippi 2011 Interrogation Window Shift.
Advertisements

The 3D FDTD Buried Object Detection Forward Model used in this project was developed by Panos Kosmas and Dr. Carey Rappaport of Northeastern University.
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
Wind Tunnel Testing of a Generic Telescope Enclosure
Laser Anemometry P M V Subbarao Professor Mechanical Engineering Department Creation of A Picture of Complex Turbulent Flows…..
1 Imaging Techniques for Flow and Motion Measurement Lecture 6 Lichuan Gui University of Mississippi 2011 PIV Recording Evaluation.
K-means clustering –An unsupervised and iterative clustering algorithm –Clusters N observations into K clusters –Observations assigned to cluster with.
Imaging Techniques for Flow and Motion Measurement Lecture 13 Lichuan Gui University of Mississippi 2011 Central Difference Interrogation.
Zheming CSCE715.  A wireless sensor network (WSN) ◦ Spatially distributed sensors to monitor physical or environmental conditions, and to cooperatively.
Particle Image Velocimeter
Fundamentals of Digital PIV Partially in reference to J. Westerweel ‘s presentation.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
© 2009, TSI Incorporated Stereoscopic Particle Image Velocimetry.
Stereoscopic PIV.
© 2010, TSI Incorporated Time Resolved PIV Systems.
1 Imaging Techniques for Flow and Motion Measurement Lecture 7 Lichuan Gui University of Mississippi 2011 Correlation Interrogation & FFT Acceleration.
Lyes KADEM, Ph.D; Eng Particle Image Velocimetry for Fluid Dynamics Measurements Laboratory for Cardiovascular Fluid Dynamics MIE.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Making FPGAs a Cost-Effective Computing Architecture Tom VanCourt Yongfeng Gu Martin Herbordt Boston University BOSTON UNIVERSITY.
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
A flexible FGPA based Data Acquisition Module for a High Resolution PET Camera Abdelkader Bousselham, Attila Hidvégi, Clyde Robson, Peter Ojala and Christian.
Efficient FPGA Implementation of QR
Passive-adaptive composite structures for unsteady fluid loading. A. Gallagher, S.W. Boyd and S.R.Turnock Fluid Structure Interactions Research Group;
1 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer Dr. Douglas J. Fouts LT Kendrick R. Macklin Daniel.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Aerodynamic measurement of high-speed base flows Background The separated wake at the base of cylindrical bodies presents a number of challenges to aerodynamic.
Engineering Engineer -> μηχανικος Engineering ?-> μηχανικη ?? (College of Engineering -> ???) Engineers create: -design and build machines, structures.
An FPGA Implementation of the Ewald Direct Space and Lennard-Jones Compute Engines By: David Chui Supervisor: Professor P. Chow.
Novel Hardware-software Architecture for Computation of DWT Using Recusive Merge Algorithm Piyush Jamkhandi, Amar Mukherjee, Kunal Mukherjee, Robert Franceschini.
Rinoy Pazhekattu. Introduction  Most IPs today are designed using component-based design  Each component is its own IP that can be switched out for.
Floating-Point Divide and Square Root for Efficient FPGA Implementation of Image and Signal Processing Algorithms Xiaojun Wang, Miriam Leeser
Wang Chen, Dr. Miriam Leeser, Dr. Carey Rappaport Goal Speedup 3D Finite-Difference Time-Domain.
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION.
Acceleration of the Retinal Vascular Tracing Algorithm using FPGAs Direction Filter Design FPGA FIREBIRD BOARD Framegrabber PCI Bus Host Data Packing Design.
Backprojection and Synthetic Aperture Radar Processing on a HHPC Albert Conti, Ben Cordes, Prof. Miriam Leeser, Prof. Eric Miller
1 Imaging Techniques for Flow and Motion Measurement Lecture 10 Lichuan Gui University of Mississippi 2011 Direct Correlation & MQD Method.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Particle Image Velocimetry Demo Outline (For reference) ‏ Topic NumberTopic NamePage Type 1Flow of PIVAnimated page.
Imaging Techniques for Flow and Motion Measurement Lecture 14 Lichuan Gui University of Mississippi 2011 Central Difference Image Correction.
Programmable Logic Devices
Backprojection Project Update January 2002
Dynamo: A Runtime Codesign Environment
Parallel Beam Back Projection: Implementation
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
EEE2135 Digital Logic Design Chapter 1. Introduction
Introduction to Programmable Logic
Hardware Accelerator Test Bench for Error-Correcting Algorithms
ECE 551: Digital System Design & Synthesis
Image Segmentation Classify pixels into groups having similar characteristics.
Genomic Data Clustering on FPGAs for Compression
Graphics Processing Unit
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
S. Ghosh, M. Muste, M. Marquardt, F. Stern
EEL4930/5934 Reconfigurable Computing
Field Programmable Gate Array
Field Programmable Gate Array
Field Programmable Gate Array
Embedded systems, Lab 1: notes
Find the velocity of a particle with the given position function
HIGH LEVEL SYNTHESIS.
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
Implementation of a De-blocking Filter and Optimization in PLX
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
Digital Designs – What does it take
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Dynamic Image Spherization using Programmable Logic
Embedded Image Processing: Edge Detection on FPGAs
EEL4930/5934 Reconfigurable Computing
Presentation transcript:

Interrogation windows High level PIV Architecture HPEC 2008 Implementation of a Highly Parameterized Digital PIV System On Reconfigurable Hardware Abderrahmane Bennis, Miriam Leeser, Gilead Tadmor, Russ Tedrake abennis@ece.neu.edu mel@ece.neu.edu tadmor@ece.neu.edu Russt@mit.edu This work was supported by the National Science Foundation (Grant number NSF-EHS 0410246). Algorithm Examples Experiment Goal Accelerate the performance of a highly parameterized Particle Image Velocimetry (PIV) algorithm using Field Programmable Gate Arrays Measurement of the wake vortices of a lifting aircraft wing Speed vectors Cross-correlation t Abstract   Particle image velocimetry (PIV) is used in computational fluid dynamics to obtain a detailed localized view of velocity vectors in an unsteady fluid flow. The estimated velocity field is computed from local correlations of snapshot pairs of the particle-seeded flow, obtained by high-speed cameras. Despite many improvements to PIV methods over the last twenty years, PIV post-processing remains a computationally intensive task. It becomes a serious bottleneck as snapshot acquisition rates reach O(10kHz). In this research we aim to substantially speed up PIV post-processing by implementing it in reconfigurable hardware. This implementation is highly parameterized, supporting adaptation to varying setups and application domains. Our implementation is parameterized by the dimensions of the captured images as well as the size of interrogation windows and sub-areas. It is also parameterized by image quantization level (bits/pixel), the size of on-board memory and the overlap between interrogation windows. To the best of the authors’ knowledge, this is the first highly parameterized PIV system implemented on reconfigurable hardware. For a typical PIV configuration with images of 10241024 pixels, 4040 pixel interrogation windows and 3232 pixel sub-areas, we achieved a 100-fold speedup in hardware versus a standard software implementation. t s f(x, y) w(x-s, y-t ) Y X K J (s, t) http://www.innolas.com/03/p03pd_d.aspx?ID=50&MOD=pre&LANG=2 t + Δt Investigation of rotor aerodynamics with respect to noise emission of various noise sources such as blade/vortex interactions Interrogation windows C(s, t)=x y f(x, y) w(x-s, y-t) http://www.bias.com.tr/en/ur_dantecDynamics_PIV.asp High level PIV Architecture PIV Parameters Parameters Read a pair of interrogation windows Generate memory addresses for interrogation windows Store pixels of interrogation window in block RAM Generate memory addresses for sub areas Correlate sub areas M F S M LFSM CFSM Store results in a block RAM Select the peak for interrogation window Perform subpixel interpolation Store the peak coordinates in memory bank Parameters Description Circuit1 Circuit2 Circuit3 Img_width The width in pixels of the images 1024 1200 400 Img_depth The depth in pixels of the images 1600 50 Area_width The width in pixels of the interrogation window 40 Area_depth The depth in pixels of the interrogation window Sub_area_width The width in pixels of the sub-areas 32 20 Sub_area_depth The depth in pixels of the sub-areas Displacement Number of pixels by which a sub area is moved inside an interrogation window 1 Pixel_bits Number of bits that represent a pixel 8 RAM_width Number of bits in each memory address Overlap Number of interrogation windows that overlap in an interrogation window size 2 Contributions A highly parameterized digital PIV system: Designed using VHDL Implemented on an FPGA board A library of parameterized VHDL components for digital PIV A C++ implementation of parameterized PIV Future work Speedup of Different Circuits Use FPGA implementation in a feedback loop to control a wing standing up in a water flow. Circuits Hardware latency Software latency speedup 1 0.025 3.21 128 2 0.027 3.76 139 3 0.00473 0.109 23