Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu.

Slides:



Advertisements
Similar presentations
ECG Signal processing (2)
Advertisements

Digital Signal Processing
Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 181 Lecture 18 DSP-Based Analog Circuit Testing  Definitions  Unit Test Period (UTP)  Correlation.
Chapter 3 Data and Signals
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
3.1 Chapter 3 Data and Signals Computer Communication & Networks.
Chapter-3-1CS331- Fakhry Khellah Term 081 Chapter 3 Data and Signals.
This lesson covers the following outcomes Unit 54 P1, P7, P8 Unit 6 P10, P11.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Speech Sound Production: Recognition Using Recurrent Neural Networks Abstract: In this paper I present a study of speech sound production and methods for.
Nov 4, Detection, Classification and Tracking of Targets in Distributed Sensor Networks Presented by: Prabal Dutta Dan Li, Kerry Wong,
Design of a 1-D Sonic Anemometer MDR Presentation Group Members: Vanessa Dubé, Michael Jao, Chethan Srinivasa, Robert Vice Advisors: Professor Jackson.
2-D Mapping with Sonar Leon Fay Miranda Ha Vinith Misra Not Chris.
Multipath fading and reflections The signal takes many paths to the destination. The propagation delay along each path is different. How many meters difference.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Prénom Nom Document Analysis: Non Parametric Methods for Pattern Recognition Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Design of a 1-D Sonic Anemometer MDR Presentation Group Members: Vanessa Dubé, Michael Jao, Chethan Srinivasa, Robert Vice Advisors: Professor Jackson.
1 Manipulating Digital Audio. 2 Digital Manipulation  Extremely powerful manipulation techniques  Cut and paste  Filtering  Frequency domain manipulation.
Visual Recognition Tutorial
3.1 Chapter 3 Data and Signals Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Collaborative Signal Processing CS 691 – Wireless Sensor Networks Mohammad Ali Salahuddin 04/22/03.
CS 2750 Project Report Jason D. Bakos. Project Goals Data Sensor readings from 11 different people walking in a controlled environment An accelerometer.
Dan Simon Cleveland State University
DOPPLER SONOGRAPHY By Dr/ Dina Metwaly.
Digital Audio Multimedia Systems (Module 1 Lesson 1)
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Inputs to Signal Generation.vi: -Initial Distance (m) -Velocity (m/s) -Chirp Duration (s) -Sampling Info (Sampling Frequency, Window Size) -Original Signal.
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
1 Business Telecommunications Data and Computer Communications Chapter 3 Data Transmission.
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
Knowledge Base approach for spoken digit recognition Vijetha Periyavaram.
CZ5225: Modeling and Simulation in Biology Lecture 5: Clustering Analysis for Microarray Data III Prof. Chen Yu Zong Tel:
CS 453 Computer Networks Lecture 7 Layer 1 – Physical Layer.
Bandwidth and noise. Bandwidth basically means how fast your signal can change or how fast can you send out symbols. – Symbol is something you send out.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
Information Coding in noisy channel error protection:-- improve tolerance of errors error detection: --- indicate occurrence of errors. Source.
Jacob Zurasky ECE5526 – Spring 2011
A coherent null stream consistency test for gravitational wave bursts Antony Searle (ANU) in collaboration with Shourov Chatterji, Albert Lazzarini, Leo.
ECE 4710: Lecture #6 1 Bandlimited Signals  Bandlimited waveforms have non-zero spectral components only within a finite frequency range  Waveform is.
University of Kansas 2004 ITTC Summer Lecture Series Network Analyzer Operation John Paden.
Physical Layer PART II. Position of the physical layer.
Advancing Wireless Link Signatures for Location Distinction Mobicom 2008 Junxing Zhang, Mohammad H. Firooz Neal Patwari, Sneha K. Kasera University of.
Machine Learning for Spam Filtering 1 Sai Koushik Haddunoori.
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
Counting How Many Words You Read
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Detection, Classification and Tracking in Distributed Sensor Networks D. Li, K. Wong, Y. Hu and A. M. Sayeed Dept. of Electrical & Computer Engineering.
Time-frequency analysis of thin bed using a modified matching pursuit algorithm Bo Zhang Graduated from AASP consortium of OU in 2014 currently with The.
Automated Speach Recognotion Automated Speach Recognition By: Amichai Painsky.
BASIC INSTRUMENTS - oscilloscopes
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Performance of Digital Communications System
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Week 4: 6/6 – 6/10 Jeffrey Loppert. This week.. Coded a Histogram of Oriented Gradients (HOG) Feature Extractor Extracted features from positive and negative.
Collective Intelligence Week 11: k-Nearest Neighbors
Chapter 2 Data and Signals
CSSE463: Image Recognition Day 11
UNIT-8 INVERTERS 11/27/2018.
Collaborative Filtering Matrix Factorization Approach
ECE539 final project Instructor: Yu Hen Hu Fall 2005
Physical Layer Part 1 Lecture -3.
EE513 Audio Signals and Systems
7.2 Even and Odd Fourier Transforms phase of signal frequencies
Mobile Communications Systems ECE IV Year I Sem
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu

Problem Definition Definition: This project is a new idea of using the acoustic signal in indoor location detection. What do we mean by “Indoor Location Detection”? – It is a location “Detection” problem, not location Estimation! – “Indoor” location detection  no GPS signal is available! Differences from indoor Localization: – Indoor localization answers the question: What is my location in a particular place, like a mall. – But this problem answers this question: Which place, out of my N interested places (detection), am I in?

An Example Suppose there are 3 places that you want your mobile device to detect them automatically after entering them! Maybe you want your mobile device to switch to different modes in different places.

Steps in Solving the Problem We are using acoustic waveform: – We send acoustic waveform from the speaker of the mobile device and then try to extract all the reflected components of the received signal from the microphone. Extracting the feature vectors: – Delays and attenuation factors of the reflected waveforms Preprocessing on feature vectors: Normalizing the attenuation factors working with “sum of pairs of delays” instead of the delays in all the above cases! ignoring irrelevant features (like the reflections from the mobile device itself) ignoring redundant features (like close reflections) Applying some classification methods to the extracted feature vectors. I tried: – K-Nearest-Neighbors – ML – MAP

Training and Testing Phase Training Part: – For each place of our interest we need to train the mobile device. I sent some waveforms (5 pulses (periods) of sine wave at frequency of 2KHz) and then record the received signal immediately heard after that, and extract and save the feature vectors. – We repeated this at 10 different random points in each place and saved the index of that room. Testing Part: – To detect a new place we do the same thing. Send the same waveform and record the reflected signal, and extract the feature vector from the reflected waveforms.

Feature Extraction I used correlation for extracting the feature vectors. I correlated the original Sine wave with the first 0.1 ms of the signal recorded immediately after the sent waveform. Then I calculated the peaks of the envelope of the absolute value of the correlator output. The locations of the peaks tells us the delays and the reciprocal of their amplitudes shows their attenuation factors.

Preprocessing on Feature Vectors Before passing the extracted features to the classification block, I applied: – Normalizing the attenuation factors in each sample. – I also worked with “sums of pairs of delays” instead of the delays! – Ignoring irrelevant features: for example the reflections from the mobile device itself – Ignoring redundant features: for example the close reflections

Classification Section Applying some classification methods to the extracted feature vectors. I tried: – K Nearest Neighbors (K=5) – ML – MAP For the distribution extraction part I applied Parzen window on the extracted samples.

Results Experiment setup: – There number of interested places is 3. – For each of them in the training phase there are 10 feature vectors, each of them consists of 10 delays with their corresponding normalized attenuation factor. – Maximum delays considered: 0.1 ms The classification percentage is around 80% to 90%. The simple KNN (K=5) works a little better than ML in this problem.

Future works Source of errors: – It is obvious that there is no perfect solution for this problem with zero probability of error, (like distinguishing rooms of exactly similar dimensions and decorations.) – Feature extraction method. We can use Golay code instead of Sine wave and hopefully it will improve the accuracy of the feature extraction part a lot. (That will also help a lot in determining the exact start point in the received signal.) – This problem (like many real cases) can be very sensitive to the training phase. – Changes in the decoration of the rooms can affect on the result so updating the trained data is required. – Other classification methods might work better than the currently tested ones, like SVM or MLP. – Maybe a better feature transformation can be found!

Question?