Project Course in Adaptive Signal Processing Acoustic Positioning Daniel Aronsson.

Slides:



Advertisements
Similar presentations
Mobile Robot Localization and Mapping using the Kalman Filter
Advertisements

3- 1 Chapter 3 Introduction to Numerical Methods Second-order polynomial equation: analytical solution (closed-form solution): For many types of problems,
Speech Enhancement through Noise Reduction By Yating & Kundan.
Spectral envelope analysis of TIMIT corpus using LP, WLSP, and MVDR Steve Vest Matlab implementation of methods by Tien-Hsiang Lo.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 28: Orthogonal Transformations.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Extended Kalman Filter (EKF) And some other useful Kalman stuff!
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
EARS1160 – Numerical Methods notes by G. Houseman
Error Measurement and Iterative Methods
Planning under Uncertainty
King Fahd University of Petroleum &Minerals Electrical Engineering Department EE-400 presentation CDMA systems Done By: Ibrahim Al-Dosari Mohammad.
SLAM: Simultaneous Localization and Mapping: Part I Chang Young Kim These slides are based on: Probabilistic Robotics, S. Thrun, W. Burgard, D. Fox, MIT.
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
GPS/Dead Reckoning Navigation with Kalman Filter Integration
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Course AE4-T40 Lecture 5: Control Apllication
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
EE 570: Location and Navigation: Theory & Practice The Global Positioning System (GPS) Thursday 11 April 2013 NMT EE 570: Location and Navigation: Theory.
Modern Navigation Thomas Herring
Adaptive Signal Processing
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
Yuan Chen Advisor: Professor Paul Cuff. Introduction Goal: Remove reverberation of far-end input from near –end input by forming an estimation of the.
Kalman filter and SLAM problem
SVY 207: Lecture 4 GPS Description and Signal Structure
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Young Ki Baik, Computer Vision Lab.
Name : Arum Tri Iswari Purwanti NPM :
1.Processing of reverberant speech for time delay estimation. Probleme: -> Getting the time Delay of a reverberant speech with severals microphone. ->Getting.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Definitions Random Signal Analysis (Review) Discrete Random Signals Random.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
ECE 8443 – Pattern Recognition LECTURE 10: HETEROSCEDASTIC LINEAR DISCRIMINANT ANALYSIS AND INDEPENDENT COMPONENT ANALYSIS Objectives: Generalization of.
Surveying with the Global Positioning System Phase Observable.
STAR Sti, main features V. Perevoztchikov Brookhaven National Laboratory,USA.
Equations Reducible to Quadratic
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Solution of the Inverse Problem for Gravitational Wave Bursts Massimo Tinto JPL/CIT LIGO Seminar, October 12, 2004 Y. Gursel & M. Tinto, Phys. Rev. D,
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
STAR Kalman Track Fit V. Perevoztchikov Brookhaven National Laboratory,USA.
ISCG8025 Machine Learning for Intelligent Data and Information Processing Week 3 Practical Notes Application Advice *Courtesy of Associate Professor Andrew.
1 Value of information – SITEX Data analysis Shubha Kadambe (310) Information Sciences Laboratory HRL Labs 3011 Malibu Canyon.
Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu.
Principles of the Global Positioning System Lecture 12 Prof. Thomas Herring Room ;
V0 analytical selection Marian Ivanov, Alexander Kalweit.
EE 495 Modern Navigation Systems
The Development of a Relative Point SLAM Algorithm and a Relative Plane SLAM Algorithm.
Table of Contents First get all nonzero terms on one side. Quadratic Equation: Solving by factoring Example: Solve 6x 2 – 13x = 8. 6x 2 – 13x – 8 = 0 Second.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Normal Equations The Orthogonality Principle Solution of the Normal Equations.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
Nonlinear State Estimation
By: Jesse Ehlert Dustin Wells Li Zhang Iterative Aggregation/Disaggregation(IAD)
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 29: Observability and Introduction.
Robust Localization Kalman Filter & LADAR Scans
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
EE 495 Modern Navigation Systems Kalman Filtering – Part II Mon, April 4 EE 495 Modern Navigation Systems Slide 1 of 23.
Revised 10/30/20061 Overview of GPS FORT 130 Forest Mapping Systems.
SVY207 Lecture 8: The Carrier Phase Observable
Wireless Based Positioning Project in Wireless Communication.
Channel Equalization Techniques
LECTURE 11: Advanced Discriminant Analysis
LECTURE 07: TIME-DELAY ESTIMATION AND ADPCM
Equalization in a wideband TDMA system
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Simultaneous Localization and Mapping
Solving simultaneous linear and quadratic equations
Presentation transcript:

Project Course in Adaptive Signal Processing Acoustic Positioning Daniel Aronsson

Problem statement Measure travel times from fixed speakers to the microphone. Based on these measurements, calculate x,y,z for the microphone. Initially we will use four speakers, but more can be added for improved accuracy. We want to find the position of a microphone. The speakers’ positions are known.

Basic principle Let each speaker transmit a unique “training sequence”. Correlate the recorded signal with each training sequence to find the respective travel times. Each sequence should be as uncorrelated as possible with –the other sequences –itself for time lags other than zero

Impact of training sequences As a first attempt, we try using four different tones: → good frequency resolution means bad time resolution!

Impact of training sequences Instead, use wideband binary noise: → much better result!

Finding the position Express measured distances in terms of z,y,z → quadratic equations! Many solution methods, both numeric and analytic, but the method used need to be robust to imperfect measurements and noise. In the provided test code, I solve the problem by linearizations and iterations. Another, and better, idea is to use Extended Kalman Filtering (see next slide)

Position tracking Noise in the range measurements can be suppressed by filtering. You may e.g. model each range measurement as a random walk plus noise. A better approach is to use an Extended Kalman Filter (EKF). Let x,y,z,t be the states and linearize the non- linear measurement equation. Using EKF makes the previous linearization obsolete.

Problems Imprecise measurements –EKF probably works well, but additional algorithms for discarding bad measurements might be needed. Potential non-line-of-sight –Use many parallel filter, each measuring a unique subset if ranges, and keep only the best estimate? Moving microphone –In the present code, the microphone need to be still during measurements. Reverberation –Measure speaker impulse responses and deconvolute?

Problems The near-far problem –Speakers near the microphone become too dominant. Implement an algorithm that adjusts the speakers’ volumes (a crude algorithm is already implemented). Simultaneous training sequences –Training sequences currently need to be transmitted one by one. Implement simultaneous training. Continuous training?

References “Atomic Clock Augmentation For Receivers Using the Global Positioning System”, Paul A. Kline, PhD dissertation ” Basics of the GPS Technique: Observation Equations”, Geoffrey Blewitt “Audio Signal Processing for Next Generation Multimedia Communication Systems”, Yiteng Huang, Jacob Benesty, and Gary W. Elko, Kluwer 2004