Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan

Slides:



Advertisements
Similar presentations
Lecture 1: Logical, Physical & Casual Time (Part 2) Anish Arora CSE 763.
Advertisements

Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
CMP206 – Introduction to Data Communication & Networks Lecture 3 – Bandwidth.
Microsoft Research Asia
1 PinPoint: An Asynchronous Time Based Location Determination System Moustafa Youssef, Adel Youssef, Chuck Rieger, UdayaShankar, Ashok Agrawala Presented.
Channel Estimation for Mobile OFDM
FLIGHT: Clock Calibration Using Fluorescent Lighting Zhenjiang Li, Wenwei Chen, Cheng Li, Mo Li, Xiang-Yang Li, Yunhao Liu Nanyang Technological University,
RADAR: An In-Building RF-based User Location and Tracking System Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research.
A Wireless Spectrum Analyzer in Your Pocket
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 5th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Sep 08, 2005CS477: Analog and Digital Communications1 Example Systems, Signals Analog and Digital Communications Autumn
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
King Saud University College of Applied studies and Community Service 1301CT By: Nour Alhariqi 1nalhareqi st semester
WALRUS: Wireless Active Location Resolver with Ultrasound Tony Offer, Christopher Palistrant.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
UnderWater Acoustic Sensor Networks (UW-ASN) -Xiong Junjie
Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood
3.1 Figure 3.16 Two digital signals: one with two signal levels and the other with four signal levels.
1 Business Telecommunications Data and Computer Communications Chapter 3 Data Transmission.
1 nd semester King Saud University College of Applied studies and Community Service 1301CT.
Chapter 15: Data Transmission Business Data Communications, 6e.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
Traffic Monitoring System using Acoustic Sensors Yuping Dong May 14, 2008.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
Signal Propagation Propagation: How the Signal are spreading from the receiver to sender. Transmitted to the Receiver in the spherical shape. sender When.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Business Computing 550 Lesson 2. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Localization With Mobile Anchor Points in Wireless Sensor Networks
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
Integration of System Design and Standard Development in Digital Communication Education Xiaohua(Edward) Li State University of New York at Binghamton.
RADAR: An In-Building RF-based User Location and Tracking System Presented by: Michelle Torski Paramvir Bahl and Venkata N. Padmanabhan.
KTH Royal Institute of Technology.  Background  Problem  Goals  Communication Protocols  Proposed Solutions  Experiments  Data & Conclusions 
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
RADAR: An In-Building RF-based User Location and Tracking System.
Experimental Results ■ Observations:  Overall detection accuracy increases as the length of observation window increases.  An observation window of 100.
Wireless and Mobility The term wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use.
Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying.
RADAR: an In-building RF-based user location and tracking system
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
3.2 Software Fundamentals. A protocol is a formal description of digital message formats and the rules for exchanging those messages in or between computing.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Microphone Array Project ECE5525 – Speech Processing Robert Villmow 12/11/03.
Indoor Positioning System
Turning a Mobile Device into a Mouse in the Air
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Copyright © BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices Chunyi.
Motorola presents in collaboration with CNEL Introduction  Motivation: The limitation of traditional narrowband transmission channel  Advantage: Phone.
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
Communication Networks: Technology & Protocols
Dhwani : Peer–Peer Secure Acoustic NFC
Sub-nanosecond Time Synchronization Mechanism for Radio Interferometer Array
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Spread Spectrum Audio Steganography using Sub-band Phase Shifting
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
Introduction King Saud University
Basic Concepts of Audio Watermarking
Lecture 1: Communication Systems
RADAR: An In-Building RF-based User Location and Tracking System
Microphone Array Project
Introduction Analog and Digital Signal
Team North Star + Lockheed Martin
RADAR: An In-Building RF-based User Location and Tracking System
Presentation transcript:

Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan Presented by Prithvi Raj

Overview Traditional ranging systems BeepBeep ranging system System Architecture System Design Experiment results Conclusion

Traditional TOA-based ranging system  𝐷=𝑐 . ∆𝑡 Distance between sender and receiver is product of time of flight and propagation speed of signal. Choice of signal: radio, light, acoustic (error of 30cm per 1ms error) Clock synchronization uncertainty ( 𝜇 𝑐 ) reason: clock skews and drifting between two clocks GPS for clock synchronization round trip Sending uncertainty ( 𝜇 𝑠 ) arbitrary delay after output command is issued till sound signal comes out from speaker reasons: software delay, system load, speaker architecture Receiving uncertainty ( 𝜇 𝑟 ) arbitrary delay of sound signal arrival being recognized reasons: real-time control, software delay, interrupt handling delay, system load  

( 𝜇 𝑠 + 𝜇 𝑟 ) Experiment to find out a lower bound for ( 𝜇 𝑠 + 𝜇 𝑟 ), if a TOA measurement is done in software. COTS mobile phone(HP iPAQ rw6828) Time of flight negligible by placing microphone and earphone together

( 𝜇 𝑠 + 𝜇 𝑟 )

Ranging Protocol Each device has a WiFi radio Initiation: A ranging process is started by an initiating device, which calculates and disseminates a schedule in an initiation message to all the devices that participate in the ranging process Sensing: Each device calculates a delay according to the schedule and sets a timer. Upon the timer expires, it emits a sound signal. ETOA exchanging: After the last device has emitted the sound signal, each device processes the recorded signals and determine ETOA between its own signal and signals from all other devices. These ETOA values are packed into one packet broadcast to other devices. Upon receiving EOTA information from all other devices one device can calculate the distance to all other devices.

BeepBeep Ranging Mechanism Assumption: Both devices A and B are in recording state. Two way sensing: First device A, emits sound signal which is recorded by recorders of both A and B. Then after some time, B does same thing. Both devices examine their recorded data and locate the sample points when previously emitted two signals arrived. And calculate ETOA(elapsed time between two signals) A and B, exchange locally computed ETOAs. And based on this two ETOAs, distance between two devices is calculated

ETOA Determination Received sound signal is always sampled at a fixed sampling frequency ( 𝑓 𝑠 ) To calculate ETOA, instead of system clock to tell the timestamps of arrival of both the signal, we rely on samples by recording module. EOTA=(number of samples between first sample points of each of two signals )/ 𝑓 𝑠

Signal Detection Signal is detected by correlating with the reference signal. Cross correlation is a measure of similarity of two waveforms as a function of a time lag applied to one of them. Maximum “peak” is located and this is considered as a point when the signal arrived by the property of autocorrelation. 𝐿 2 (𝑆) , 𝐿 2 (𝑁), 𝑤 0 =100, 𝑇𝐻 𝑆𝐷 =3db=2 𝐿 2 𝑆 𝐿 2 𝑁 > 𝑇𝐻 𝑆𝐷

Multipath Effect Sharpness: level of peak regarding to it’s surrounding side-lobes Cross correlation values from difference path s should have same sharpness value First peak which has comparable sharpness is the maximum “peak” 𝛾 𝑝 > 𝛾 𝑚𝑎𝑥 . 𝑇𝐻 𝑀𝑃 𝑇𝐻 𝑀𝑃 =85%, w1=100

BeepBeep Advantages Clock synchronization is eliminated by using two way sensing No local clock of end system or time-stamping is required Sending uncertainty is removed as we don’t use instance when sound is sent Receiving uncertainty by measuring ETOA using samples and as 𝑓 𝑠 is constant No instantaneous signal detection required Signal detection can be done offline and hence complex signal processing techniques can be applied to detect the signal Granularity proportional to c/ 𝑓 𝑠 , in typical setting granularity = 0.77cm

Sources of error In c (speed of signal): Temperature and humidity Drifting of sampling frequency Signal to noise ratio(SNR): communication channel, environment noise, energy Multipath effects: reverberation, indoor settings Signal distortion: limited spectrum band(around 3kHz), attenuation outside this band.

System Architecture

Signal design Good autocorrelation property Good Frequency response near human voice range(2-8kHz) Length: 50cm : tradeoff between good SNR and multipath effect

Performance Matrices Accuracy: difference between ranging results and real distances minimum / maximum / medium error / standard deviation absolute value /percentage to real distance α-Confidence: percentage of times accuracy level α is achieved Operational range: it is maximum range that ranging system can still achieve accuracy level α with confidence β.

Test case design Quiet indoor: room(5mx11m) ( 𝑇𝑒𝑚𝑝=25 ° c) Noisy Indoor:(noise of AC, music, chatting)( 𝑇𝑒𝑚𝑝=25 ° c) Outdoor, car park( 𝑇𝑒𝑚𝑝=10 ° c) Outdoor, subway station( 𝑇𝑒𝑚𝑝=15 ° c) 𝑐 𝑎𝑖𝑟 =331+0.6∗𝜃 Failed experiments (accuracy>20cm or 𝑇𝐻 𝑆𝐷 <3db) not included K=3cm and 8cm respectively COTS mobile device used are 50 times for each setting LOS ensured

Experiment Results CASE A: Quiet indoor

Experiment Results CASE B: Noisy Indoor

Experiment Results CASE C: Outdoor car park

Experiment Results CASE D: Outdoor subway station

Experiment Results Cumulative distribution function of the α-confidence

Experiment Results Using earphones instead of speaker Earphones have less signal power but larger operational range than speaker So we compare effect of SNR VS effect of signal distortion(CASE A)

Experiment Results Earlier experiment with speakers for CASE A

Experiment Results Finding out effectiveness of multipath effect mitigation effort

Conclusion BeepBeep eliminates uncertainties related to clock synchronization, sending and receiving No local clock timestamp required No dedicated hardware required Implemented totally in software and in user space Using COTS devices