RADIO INTERFEROMETRIC GEOLOCATION

Slides:



Advertisements
Similar presentations
Chapter : Digital Modulation 4.2 : Digital Transmission
Advertisements

Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
Radio Interferometric Geolocation
Chapter 2 Fundamentals of Data and Signals
Chapter-3-1CS331- Fakhry Khellah Term 081 Chapter 3 Data and Signals.
ECE 4321: Computer Networks Chapter 3 Data Transmission.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Communication as an Engineering Problem 1. Communication requirement #1 1)There must be some characteristic of the receiver’s environment that can be.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
Modulation of Digital Data 1.Digital-to-Analog Conversion 2.Amplitude Shift Keying (ASK) 3.Frequency Shift Keying (FSK) 4.Phase Shift Keying (PSK) 5.Quadrature.
Data Communication Analog Transmition Behrouz A. Forouzan 1Data Communication - Analog Transmition.
TRANSMISSION FUNDAMENTALS Review
Institute for Software Integrated Systems Vanderbilt University Node Density Independent Localization Presented by: Brano Kusy B.Kusy, M.Maroti, G.Balogh,
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
Introduction to Wireless Communications. Wireless Comes of Age Guglielmo Marconi invented the wireless telegraph in 1896 Communication by encoding alphanumeric.
He Huang Introduction:The Flooding Time Synchronization Protocol.
The Flooding Time Synchronization Protocol
A SINGLE FREQUENCY GPS SOFTWARE RECEIVER
Principles of analogue modulation
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
William Stallings Data and Computer Communications 7th Edition (Selected slides used for lectures at Bina Nusantara University) Data, Signal.
Module 3.0: Data Transmission
TPS: A Time-Based Positioning Scheme for outdoor Wireless Sensor Networks Authors: Xiuzhen Cheng, Andrew Thaeler, Guoliang Xue, Dechang Chen From IEEE.
Lecture 3 Data Encoding and Signal Modulation
3.1 Chapter 3 Data and Signals Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Applications for Position Tracking Using Mobile Sensors CS 522 Michael Rudolph.
Angle Modulation Objectives
1 Chapter 2 Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User’s Approach.
Modulation and Demodulation
Chapter 2 : Amplitude Modulation (AM) Transmission and Reception
Software Defined Radio Brad Freyberg, JunYong Lee, SungHo Yoon, Uttara Kumar, Tingting Zou Project Description System Design The goal of our project is.
1 Lecture 9: Diversity Chapter 7 – Equalization, Diversity, and Coding.
Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan
Inputs to Signal Generation.vi: -Initial Distance (m) -Velocity (m/s) -Chirp Duration (s) -Sampling Info (Sampling Frequency, Window Size) -Original Signal.
8/18/2015 Mobile Ad hoc Networks COE 549 Synchronization Tarek Sheltami KFUPM CCSE COE 1.
Lecture 1 Signals in the Time and Frequency Domains
Part 2 Physical Layer and Media
Lecture 1. References In no particular order Modern Digital and Analog Communication Systems, B. P. Lathi, 3 rd edition, 1998 Communication Systems Engineering,
Introduction.
Radio Communication SL – Option F.1. Radio communication includes any form of communication that uses radio (EM) waves to transfer information –TV, mobile.
COMMUNICATION SYSTEM COMMUNICATION :
1 Business Telecommunications Data and Computer Communications Chapter 3 Data Transmission.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
1 Techniques to control noise and fading l Noise and fading are the primary sources of distortion in communication channels l Techniques to reduce noise.
Wireless Communications
Coding No. 1  Seattle Pacific University Modulation Kevin Bolding Electrical Engineering Seattle Pacific University.
Modern Navigation Thomas Herring MW 11:00-12:30 Room A
Wireless Communication Technologies 1 Outline Introduction OFDM Basics Performance sensitivity for imperfect circuit Timing and.
Localization using DOT3 Wireless Sensors Design & Implementation Motivation Wireless sensors can be used for locating objects: − Previous works used GPS,
Network Computing Laboratory Radio Interferometric Geolocation Miklos Maroti, Peter Volgesi, Sebestyen Dora Branislav Kusy, Gyorgy Balogh, Andras Nadas.
1 Chelmsford Amateur Radio Society Advanced Licence Course Carl Thomson G3PEM Slide Set 22: v1.0, 1-Oct-2004 (10) Measurements-2 - Frequency Chelmsford.
Adaphed from Rappaport’s Chapter 5
Chapter 6. Effect of Noise on Analog Communication Systems
RADAR: an In-building RF-based user location and tracking system
Physical Layer PART II. Position of the physical layer.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Performance Study of Localization Techniques in Zigbee Wireless Sensor Networks Ray Holguin Electrical Engineering Major Dr. Hong Huang Advisor.
Technician License Course Chapter 2 Lesson Plan Module 3 – Modulation and Bandwidth.
Electromagnetic Spectrum
Chapter : Digital Modulation 4.2 : Digital Transmission
1 SVY 207: Lecture 12 Modes of GPS Positioning Aim of this lecture: –To review and compare methods of static positioning, and introduce methods for kinematic.
Turning a Mobile Device into a Mouse in the Air
Tracking Mobile Nodes Using RF Doppler Shifts
Signal Analyzers. Introduction In the first 14 chapters we discussed measurement techniques in the time domain, that is, measurement of parameters that.
Experimental Ranging With Mica2 Motes M. Allen, E. Gaura, R. Newman, S. Mount Cogent Computing, Coventry University The experimental work here makes use.
Cape Electrical and Electronic Technology Topic: Electromagnetic Waves By: Tahvorn George & Charles,J.
Distributed Systems Lecture 5 Time and synchronization 1.
Quiz 3 ANGEL->Lessons->Quizzes.
INTRODUCTION. Electrical and Computer Engineering  Concerned with solving problems of two types:  Production or transmission of power.  Transmission.
CHAPTER 3 Frequency Modulation
Presentation transcript:

RADIO INTERFEROMETRIC GEOLOCATION Will Hedgecock EECE 354 11/08/2010 M. Maroti, B. Kusy, G.. Balogh, P. Volgyesi, A. Nadas, K. Molnar, S. Dora, A. Ledeczi. "Radio Interferometric Geolocation". in Proc. ACM 3rd Conference on Embedded Networked Sensor Systems (SenSys'05), November, 2005.

Motivation Many WSN (Wireless Sensor Network) applications require knowledge of the location of individual nodes in the system Existing localization techniques have limited range and accuracy Usually acoustic-based Also true of signal strength methods with accuracies of up to a few meters Tradeoff between range and accuracy Difficult to provide stealthy operation modes in traditional approaches Requires ultrasound Most existing techniques work only in 2D

Radio Interferometric Positioning System (RIPS)

Background Traditional radio interferometry is used in physics, geodesy, and astronomy to measure relative distances to objects Works by measuring a single signal from two separate directional antennae and performing cross-correlation Resulting signal interference can be used to determine distance to an object, the precise relative location of the two receiving antennae, or, if the locations of the two receivers are known, the precise location of the radio source Standard Radio Interferometric systems are quite expensive and not conducive to WSN applications -In signal processing, cross-correlation is a measure of similarity of two waveforms as a function of a time-lag applied to one of them -Requires knowledge of system topology – communication between nodes to find the interference signal

General RIPS Overview Directly generate an interference signal using two transmitters at high frequencies If the transmitters are signaling using slightly different carrier frequencies, the resulting interference signal will have a low-frequency envelope Can therefore be measured by cheap, low-precision hardware The phase offset of the interference signal at the receivers corresponds to the relative positions of the four nodes in the system Thus, with at least 8 nodes, we can calculate the relative location of all of the nodes in 3D -Low frequency envelope called “low beat frequency”

General RIPS Overview

RIPS Key Points The phase offset of a low-frequency signal is measured (cheaply), but it corresponds to the wavelength of a high-frequency carrier signal This allows low-precision techniques carried out on resource-constrained WSN nodes to produce highly accurate results Absolute phase offset depends on several factors including exact time instances when signal transmissions were started, BUT relative phases measured by the receivers depends only the distances between the transmitters and receivers and the carrier frequency By measuring the phase offsets at different carrier frequencies, we can infer the relative positions of the nodes -Absolute: we’ve talked about transmission jitter, uncertainty, etc.

Radio Interferometric Properties This theorem forms the basis for using phase offsets from a low-frequency envelope to obtain highly accurate results

Radio Interferometric Properties

Radio Interferometric Properties -This is a simplification due to the fact that wireless sensors usually have high carrier frequencies relative to the cutoff frequency and a limited signal range

Radio Interferometric Properties

Radio Interferometric Properties

Sources of Error Carrier Frequency Inaccuracy: Carrier Drift and Phase Noise: All previous theorems operate under the assumption of completely stable signals Any frequency drift will be directly observable in the relative phase offsets at the receivers Minimizable by making each phase measurement as short as possible Phase noise (transients, shocks, etc.) is more serious Multipath Effects RSSI measurement delay jitter (in circuitry): not noticeable in measurements Signal-to-noise ratio: dependent mainly on distances between nodes Signal processing error: well-studied and there exist good approximations/models to deal with this Time synchronization error: Assuming 2kHz interference frequency and 2us synch accuracy, this generates a 0.4%*2π phase offset error -First equation is for 1kHz inaccuracy at ranges less than 1km

RIPS Implementation

RIPS Implementation Base Station: Motes: Handles scheduling of transmitting pairs, frequency calibration, calculation of the Dabcd range, and actual localization Motes: Handles CC1000 radio chip pure sine wave transmission drivers Synchronizes participating nodes Handles transmission/reception of signals Estimates the frequency and phase offset of the sampled RSSI signal

Radio Characteristics Configured to transmit in the 433MHz frequency band Capable of transmitting an unmodulated sine wave in a wide frequency band (400-460MHz) Necessary for calculating the actual range from the phase offset differences Ability to tune transmitter with high granularity (65Hz steps) Necessary to achieve separation of the two transmitters Short-term frequency stability of transmitter Precise capture of RSSI with small delay jitter Capable of transmitting at different power levels Necessary because transmitter/receiver distances can vary to the point that a closer transmitter completely overwhelms the signal from the more distant one

Time Synchronization No network-wide synchronization Only the nodes participating in the current ranging round are synchronized and only for one measurement A master node sends a synch message containing its local absolute timestamp and timestamp in the near future indicating when measurements should begin All receiving nodes convert the measurement time to their local time, set up a start timer, and retransmit the message In this way, nodes outside the initial receiving range can take part in the ranging round It was shown that all errors combined in this protocol still allow for microsecond synchronization accuracy of the nodes To account for circuitry jitter, all received messages are immediately timestamped before being passed to the ADC and other measurement circuitry Phase offset can then be found relative to the actual receive time without jitter

Time Synchronization

Radio Tuning and Calibration Calibration is necessary to take into account temperature and voltage effects on carrier frequency Can take up to 34ms and should be performed every time the frequency changes by more than 1MHz Frequency span is separated into calibration channels with channel 0 being 430.1 MHz, and each separation being 0.526 MHz apart Within each channel, fine-grained tuning can be performed in 65Hz intervals without requiring recalibration (very fast) Nominal tuning frequency, f, obtained from formula: One limitation is that actual tuning can differ from nominal f by up to 2kHz Due to measurement time constraints (29ms) and mote sampling rates (9kHz), transmission frequencies must differ in the range 200-800 Hz

Tuning Algorithm 1 transmitter begins transmitting at nominal f, while second transmitter begins transmitting at where i = -15, -14, ... 15 A receiver node analyzes the interference signal and determines which i creates an interference frequency closest to 0 It transmits this back to one of the transmitters which adjusts its transmission frequency It has been noted that these inaccuracies are mainly due to imprecisions in the crystal driving the node Thus, tuning factors are not constant between different channels on different nodes, but: Tuning factors are fairly linear across different channels of the same node Tuning factors can be found for two different channels of a node and interpolated to correct tuning factors for other channels

Frequency and Phase Estimation Performed on each mote then transmitted to the base station along with a quality indicator value 256 samples per measurement Very resource-constrained (only about 820 CPU cycles per sample for online processing) Post-processing a bit more relaxed (about 10000 CPU cycles available) No floating point hardware, so computationally expensive solutions, such as Fourier analysis, are not feasible

Frequency and Phase Estimation

Online Processing Peak detection performed online by the ADC ISR Raw samples are filtered by a moving average to smooth results and enhance SNR Min/max values are acquired from the leading 24 samples (must contain at least one full period) The acquired amplitude value serves as a quality indicator of the measurement Samples above a threshold of 20% of the max amplitude measured are identified as high amplitude samples Peaks are defined as center points of 2 consecutive high-threshold crossings (not-high to high, then high to not-high) Peaks are discarded if the signal has not crossed the low threshold since the last peak to minimize false positives

Post Processing Works exclusively on peaks identified and stored in the online algorithm Determines the shortest period between subsequent peaks Accumulates the sum of all periods that are not longer than 130% the length of the shortest period Frequency is defined as the reciprocal of the average of this sum Phase is defined as the average phase of accepted peaks Small frequency errors can result in large phase errors, so phases are computed relative to the center of the sample buffer thereby reducing accumulated phase error The estimated frequency, phase, and amplitude tuple is sent to the base station

Scheduling Two levels: 1) High-level scheduling for selecting the pair of transmitters Should minimize the required number of interference measurements while producing enough to localize in 3D 2) Low-level scheduling for coordinating the activities of the transmitters and receivers Includes time synchronization, frequency calibration, and transmission power scheduling full/full power, full/half power, and half/full power all carried out by each transmission pair Currently 13 channels 5MHz apart are used between 400-460MHz

Range Calculation With enough measurements at different frequencies, we can solve for dABCD Possibility of multiple solutions differing by small integer multiples of the wavelength Define error function: dABCD resulting in smallest error is taken to be the final estimate The more frequencies used, the better the estimate RIPS uses 10 frequencies -Params: Wavelength, integer, and phase offset relative to the wavelength -Because phase measurements are noisy, this equation isn’t quite valid, must be reformulated as an inequality < epsilon fraction of the wavelength -di is individual dabcd estimates

Localization RIPS provides ranging estimates between sets of 4 nodes, not pairs of nodes directly Would require solving a large number of nonlinear equations Uses a Genetic Algorithm (GA) as a baseline instead -A solution is defined as a set of physical node positions -Epsilon is set to the current error value, that way larger errors allow for larger position jumps

Tuning Results Good interference signals measured at double the communication range of the radios (160:80 meters) Frequency and Phase Tuning Comparisons:

Tuning Results Mean error in phase measurements using varying amplitude filter thresholds

Ranging Results Algorithm for estimating interference signal frequency and phase offsets determines the average amplitude of the signal which correlates strongly with the error of the estimate -Thus, we can use a constant amplitude threshold to discard erroneous results with low SNR (12% of maximum ADC range) -This could be carried out individually on each mote, but is currently done on the base station -Since nodes with bad frequency measurements will result in even worse phase offset estimates, these need to be discarded -We do this by identifying a narrow frequency window which includes the largest number of frequency estimates – all other estimates are discarded -Then, the range for a given set of four is only calculated if the number of “good frequency estimates” is greater than 10 -This results in the following figure: on the next slide

Better Ranging Results

Localization Results -When the genetic algorithm ran for 2 minutes, these are the results

Limitations Maximum localizable range between transmitters and receivers is defined by the radio range Transmitters must be within 2 radio ranges of each other to create a successful interference signal

Conclusions Relies on two nodes transmitting a high-frequency carrier signal at slightly different frequencies The resulting interference signal has a low beat frequency and can be measured at receiving nodes with cheap hardware Relative phase offsets measured at two receivers is a function of the distances between the four nodes and the carrier frequency With at least 8 nodes, it is possible to localize each node in 3D space Achieves a localization accuracy of 3cm and a range of up to 120 meters

Reference Sha, L. et al. “Priority Inheritance Protocols: An Approach to Real-Time Synchronization.” IEEE Transactions on Computers, Vol. 39, No. 9, Sept 1990.