Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying.

Slides:



Advertisements
Similar presentations
Centaur : Locating Devices in an Office Environment
Advertisements

Laboratory for Communications Engineering Engineering Department, University of Cambridge Location of Mobile Devices Using Networked Surfaces James Scott.
1 VLDB 2006, Seoul Mapping a Moving Landscape by Mining Mountains of Logs Automated Generation of a Dependency Model for HUG’s Clinical System Mirko Steinle,
Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
Microsoft Research Asia
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Location and Tracking Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where.
1 Fully Digital HF Radios Phil Harman VK6APH Dayton Hamvention – 17 th May 2008.
Institute for Software Integrated Systems Vanderbilt University Node Density Independent Localization Presented by: Brano Kusy B.Kusy, M.Maroti, G.Balogh,
A Wireless Spectrum Analyzer in Your Pocket
Deploy or Die: A choice for Application-Led Ubiquitous Computing Research Richard Sharp Intel Research, Cambridge.
Navigation Jeremy Wyatt School of Computer Science University of Birmingham.
Basic Input/Output Operations
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
Direction Finding Positioning for
UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli
Input devices, processing and output devices Hardware Senior I.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Measuring.
WALRUS: Wireless Active Location Resolver with Ultrasound Tony Offer, Christopher Palistrant.
Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
Final Year Project: Design and Build an alternative input device Air Mouse Colin Grogan.
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
Sound Source Localization based Robot Navigation Group 13 Supervised By: Dr. A. G. Buddhika P. Jayasekara Dr. A. M. Harsha S. Abeykoon 13-1 :R.U.G.Punchihewa.
BlindAid Semester Final Presentation Sandra Mau, Nik Melchior, and Maxim Makatchev.
Smart Environments for Occupancy Sensing and Services Paper by Pirttikangas, Tobe, and Thepvilojanapong Presented by Alan Kelly December 7, 2011.
Gesture Recognition Using Laser-Based Tracking System Stéphane Perrin, Alvaro Cassinelli and Masatoshi Ishikawa Ishikawa Namiki Laboratory UNIVERSITY OF.
Wireless Localization System Using Propagation Timing Brian Dake Brian Vaughan Sean Brennan.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Christian Le, Intel (Rahul Khanna, Intel and Huaping Liu, OSU)
VIRTUAL KEYBOARD. what IS THE V IRTUAL KEYBOARD? Optically projected Keyboard Miniature, stand alone accessory. Fully functional as a standard keyboard.
Department of Electrical and Computer Engineering Team BeepachU November 26, 2013 Midway Design Review.
ST01 - Introduction 1 Introduction Lecturer: Smilen Dimitrov Sensors Technology – MED4.
Intel Labs Self Localizing sensors and actuators on Distributed Computing Platforms Vikas Raykar Igor Kozintsev Igor Kozintsev Rainer Lienhart.
Snooping Keystrokes with mm-level Audio Ranging on a Single Phone
Implementing a Sentient Computing System Presented by: Jing Lin, Vishal Kudchadkar, Apurva Shah.
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
CS HONORS UNDERGRADUATE RESEARCH PROGRAM - PROJECT PROPOSAL Tingyu Thomas Lin Advisor: Professor Deborah Estrin January 25, 2007.
User-Friendly Surveying Techniques for Location-Aware Systems James Scott Intel Research Cambridge, UK Mike Hazas Lancaster University Lancaster, UK Both.
A New Fingertip Detection and Tracking Algorithm and Its Application on Writing-in-the-air System The th International Congress on Image and Signal.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
Indoor Positioning System
CSCI1600: Embedded and Real Time Software Lecture 9: Input Output Concepts Steven Reiss, Fall 2015.
Turning a Mobile Device into a Mouse in the Air
In computing, an input device is a piece of computer hardware equipment used to provide data and control signals to an information processing system such.
IT3002 Computer Architecture
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 Tracking Indoors.
The Cricket Compass for Context-Aware Mobile Applications
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
The World Leader in High Performance Signal Processing Solutions Linux Industrial I/O Subsystem Open Platform Solutions Michael Hennerich.
Soundscapes James Martin. Overview Review System TestingPrototype Q & A.
WiDraw: Enabling Hands- free Drawing in the Air on Commodity WiFi Devices.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.
SketchVisor: Robust Network Measurement for Software Packet Processing
Teng Wei and Xinyu Zhang
System Design Basics IB Computer Science.
Methods of Computer Input and Output
Dan Nealey Scott Batura
Effective Data-Race Detection for the Kernel
Course: Introduction to Computers
TOUCHLESS TOUCHSCREEN USER INTERFACE
F-Pointer: Prototype testing of the finger-manipulated device
Presentation transcript:

Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying for PhD at University of Cambridge

Overview of talk Audio for fine-grained location Prototype: detecting human sounds Evaluation Application area: 3D user interfaces

Background Fine-grained location systems have been built using ultrasound  e.g. Bats (AT&T), Cricket (MIT)  Achieving ~3cm 3D accuracy 95% of the time Many end-user devices have audible-range I/O built in, but few have ultrasound Can we use integrated/off-the-shelf audio hardware for location?

Audio-based location with off-the-shelf hardware Many tx  Speakers in environment as tx  Mobile phones or PDAs as rx  Privacy-preserving Many rx  Computer microphones as rx  Can use mobile devices for tx  BUT can also use human sounds for tx

Locating human sounds Need coverage from at least 4 mics  Unknowns: X,Y,Z,t (t=time of sound)  More is better since occlusion happens Users do not need special “tag”  No per-user setup required  Lowers costs and increases simplicity User identity is not provided  Many apps do not need identity  Anonymity is good for privacy  Could fuse with identity e.g. from RFID

Aims of prototype Fine-grained location sensing with hardware accessible to end users What accuracy can we obtain for locating human sounds, e.g. finger clicking, hand clapping? Application area: 3D user interfaces using human sounds

Prototype Use standard PC Add 6 PCI sound cards and 6 mics  Total cost of sound hardware ~£100  From dabs.com Fedora Core 2 Linux distribution Java software

Signal Detection System Architecture PositioningTiming Signal Detection Signal Detection

Signal Detection Problem: identify the same part of the same sound in audio streams from multiple mics Amplitude-threshold algorithm  Keep track of current noise floor  Mark sample as “significant” when amplitude is is at least F times noise floor. (F ≈ 2.5) Properties  Very good at detecting sharp sounds  Equally important: ignores other sounds  Robust to noisy environments and cheap mics

Timing Need time sync for sound streams  1ms error ≈ 30cm in space Problem: Linux/Java introduce delays  Buffering and scheduling result in variable delays of >1ms Solution: hacked sound driver  Timestamp taken at interrupt made available to Java app (via /proc)  Does not account for interrupt delay  Around 200 lines of C code

Positioning Survey of microphone positions is currently done manually  See orthogonal work on self-surveying Use well-studied Levenberg- Marquardt technique to find 3D position (and sound generation time)

1D evaluation First evaluated 1D performance for relative distance Use two mics and a 6x7 grid of test points 20 hand claps and 20 finger clicks at each point Microphones Y X 60cm

1D results: hand clapping

1D results: finger clicking

Implications of 1D results Our mics are usable ~60º either side of axis Our mics have a maximum range of 4m  Drops to ~2m in very noisy conditions Implications for deployment  Density of microphones required to sense location in a space Finger clicking has median 1D error <5cm  At least some of this due to human error

3D experiment setup 20 finger clicks at 4x4x3 test points on 60cm grid  Total clicks: ~1000. Very sore fingers. Microphones at 2 heights, and much more spread in X,Y than in Z  This might be typical for real deployments Y X 60cm Key: Microphone at 60cm high Microphone at 120cm high

Lollipops!

3D distance error

What do I think it’s good for? 3D user interfaces  When I click here in future, do this  Extend computer input beyond desk/lap Situated interfaces  Add a light switch by the bed  Remote control without a losable device Inspiration: SPIRIT (AT&T) which allows Bats to be used as 3D pointers

What do you think it’s good for? Accessible user interfaces  Elderly, disabled Activity inferencing  Fusion of location with sound recognition Performance art  Spotlights follow sounds Tracking planes in an air show!  Well, maybe not…

Visualisation To help deploy and demo it  UbiComp, Mobisys Allows  placement of mics  creation of “buttons” in 3D By mouse or finger Used to create an mp3 player demo

Demo video – Accuracy

Demo video – User Interface

Conclusions 3D location sensing for under £100 of consumer sound peripherals Accuracy: better than 28cm (3D) for 90% of finger clicks  Improves to 10cm for 2D and repeated clicks Sound-based user interfaces Happy to provide source and specs 