Sound Localization PART 2 Ali Javed, Josh Manuel, Brunet Breaux, Michael Browning.

Slides:



Advertisements
Similar presentations
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Advertisements

QR Code Recognition Based On Image Processing
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
Michael Andrews SooHyun Jang David Jia Nat Storer.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
PS wirescanner calibration Student Meeting 10/03/2014 Carolina Bianchini BE-BI-BL.
Classification and Prediction: Regression Via Gradient Descent Optimization Bamshad Mobasher DePaul University.
Calamari’s Design Decisions Kamin Whitehouse June 18, 2003.
Fast Convolution Algorithm Alexander Eydeland, Daniel Mahoney.
Fitting. We’ve learned how to detect edges, corners, blobs. Now what? We would like to form a higher-level, more compact representation of the features.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Camera Auto Focus Group W1 Tom Goff Dave Hwang Kate Killfoile Greg Look Design Manager: Bowei Gai Final Presentation, April 30 th, 2007 Project Objective:
Mehnaaz Asad IB2-3. Data logging is the collection of data over a period of time, and is something often used in scientific experiments. Data logging.
Despeckle Filtering in Medical Ultrasound Imaging
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Project Course in Adaptive Signal Processing Acoustic Positioning Daniel Aronsson.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Audio Production Basics. Pros and Cons of Digital Recording Pros – Much easier for the average person. Much less cumbersome Will not deteriorate over.
CamStudio Written By: Daniel Ontiveros. STARTUP This is the interface for Cam Studio Very Easy to use.
Acceleration Based Pedometer
Umm Al-Qura University Collage of Computer and Info. Systems Computer Engineering Department Automatic Camera Tracking System IMPLEMINTATION CONCLUSION.
Amorphous Wire Localization Checkpoint Presentation April 18, 2001 Matthew Foy Richard Kao Matthias Ziegler.
CMPD273 Multimedia System Prepared by Nazrita Ibrahim © UNITEN2002 Multimedia System Characteristic Reference: F. Fluckiger: “Understanding networked multimedia,
Intel Labs Self Localizing sensors and actuators on Distributed Computing Platforms Vikas Raykar Igor Kozintsev Igor Kozintsev Rainer Lienhart.
Access Control Via Face Recognition Progress Review.
Accuracy Precision % Error. Variable is a factor that affects the outcome of an experiment. 3 Types of variables Experimental/ Independent Variable The.
JPEG2000 Image Compression Standard Doni Pentcheva Josh Smokovitz.
A Novel one-tap frequency domain RLS equalizer combined with Viterbi decoder using channel state information in OFDM systems Advisor: Yung-an Kao Student:
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 11 Feb. 19 th, 2014.
Some ACS Data Issues and Statistical Significance (MOEs) Table Release Rules Statistical Filtering & Collapsing Disclosure Review Board Statistical Significance.
Dan Lopez Dan Lopez Ben Rohner Ben Rohner Erin Loutzenhiser Erin Loutzenhiser.
Surveying with the Global Positioning System Phase Observable.
Digital Recording. Digital recording is different from analog in that it doesn’t operate in a continuous way; it breaks a continuously varying waveform.
MIR – Mobile Intelligence Robot By Jason Abbett and Devon Berry.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
GRAPHING EQUATIONS. 6.EE.9 Use variables to represent two quantities in a real- world problem that change in relationship to one another; write an equation.
TDOA SLaP (Time Difference Of Arrival Sound Localization and Placement) Project Developers: Jordan Bridges, Andrew Corrubia, Mikkel Snyder Advisor: Robert.
1.7 – Solve Absolute Value Equations and Inequalities Recall that the absolute value of a number x, written |x|, is the distance the number is from 0 on.
2D/3D MOTION ANALYSIS Martin Sebera
Analysis of Runner Biomechanics Using Edge Detection and Image Processing Techniques to Determine Pronation Levels Asa Kusuma.
Feature Point Detection and Curve Approximation for Early Processing of Free-Hand Sketches Tevfik Metin Sezgin and Randall Davis MIT AI Laboratory.
Sampling Pixel is an area!! – Square, Rectangular, or Circular? How do we approximate the area? – Why bother? Color of one pixel Image Plane Areas represented.
George Campbell David HawesCarleton Jillson Joseph KalinowskiKeith Pray CUE The Pool Critic.
TIME DELAY DATABASE AND ECULIDEAN DISTANCES. TIME DELAY DATABASE Goals from last milestone: 1)Choose between Excel or Matlab to use for Database. Done!
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
By Terry Treutel Ride Quality Consultant Former WisDOT Ride Spec Coordinator.
Turning a Mobile Device into a Mouse in the Air
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Review of Basics Huffman coding run length coding Quantization.
July 23, BSA, a Fast and Accurate Spike Train Encoding Scheme Benjamin Schrauwen.
Fitting.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Sound Card A sound card (also referred to as an audio card) is a peripheral device that attaches to the ISA or PCI slot on a motherboard to enable the.
Sound Card A sound card (also referred to as an audio card) is a peripheral device that attaches to the ISA or PCI slot on a motherboard to enable the.
UFOAnalyzerV2 (UA2) the key of accuracy
Adaptive Median Filter
WAVELET VIDEO PROCESSING TECHNOLOGY
Casey O’Leary – Washington State University
A special case of calibration
Sampling Theorem told us …
Wireless Mesh Networks
Uncertainty and Error
Calibration and homographies
Presentation transcript:

Sound Localization PART 2 Ali Javed, Josh Manuel, Brunet Breaux, Michael Browning

Milestone 1 to do list: Build Sample Space Make Sample Point Database Interface Video Recording Camera code Adjust RLS filter Optimize/Test Program

Sample Space Test Area 10’ x 10’ x 8’ Interior grid 2’ x 2’ x 2’ Sound source stand 8’ Height, 2’ Increments Mobile Microphones 4 at different Corners

Sample Point Database We were able to build it. The data we collected wasn’t consistent enough for us to localize sound.

Problems with our original sample point database Sound source used Room noise threshold Consistency of hardware measurements

Methods for Improving Onset Results Calibrate room noise level for each mic individually Find more reliable sound source to create database Test different room noise threshold multipliers Multilateration

Video Recording Interface Video Recording Camera code –Initializing camera Adaptor, Device id, Format and Resolution –Set Recording length ‘Bufferlength’ Variable –AviObject Name, Compression, FPS, and Quality

ImFrame Loop –Camera Trigger vid.framesPerTrigger=X –aviObject = close(aviOblect);

RLS Filter Last time –Not filtering properly –Too slow Now –Filtering well Improves sound to noise ratio by about 4 times Was doing this before –Plotting method was erroneous, not filter –Still slow Even with minimal sample comparison length

Euclidean Distance Code

Multilateration Time Difference of Arrival (TDOA) Simple trigonometric difference comparison calculation By solving a system of three equations each using a different mic comparison for d, e.g. absolute value of onset A – onset B, X Y and Z coordinates can be calculated

Multilateration Time Difference of Arrival (TDOA) Pros –Does not rely on database –Margin of error can be calculated –Effective closer to center of the test space Cons –Ineffective on edges of test space –Must pick ‘base’ mic used in each comparison Possible fixes –Move mics further from corners –Average values of four different system solutions One for each ‘base’ mic option

Future Goals: Finalize Video code Implement GUI Optimize signal collection for accurate localization Determine minimum sound source decibel level and accuracy of final product Make it work and look good doing it