Faster GPS via the Sparse Fourier Transform. Haitham Hassanieh Fadel Adib Dina Katabi Piotr Indyk

Similar documents
Faster GPS via the Sparse Fourier Transform. Haitham Hassanieh Fadel Adib Dina Katabi Piotr Indyk

A 0.75 Million Point Fourier Transform Chip for Frequency Sparse Signals

by Ray Escoffier September 28, 1987

RLDS - Remote LEAK DETECTION SYSTEM

Speech parameterization using the Mel scale Part II. T. Thrasyvoulou and S. Benton

Laboratory Exercise #6

An FPGA Spectrum Sensing Accelerator for Cognitive Radio

Advanced Digital Signal Processing Part 4: DFT and FFT

Floating Point Fast Fourier Transform v2.1. User manual

A Novel VLSI Based Pipelined Radix-4 Single-Path Delay Commutator (R4SDC) FFT

FREQUENCY ENHANCEMENT OF DUAL-JUNCTION THERMOCOUPLE PROBES

CHAPTER 7 APPLICATION OF 128 POINT FFT PROCESSOR FOR MIMO OFDM SYSTEMS. Table of Contents

UWB Stepped-FM Sensor for Home Security

AN10943 Decoding DTMF tones using M3 DSP library FFT function

Real-Time Root Cause Analysis for Complex Technical Systems

E. Elnahrawy, X. Li, and R. Martin

TacBio: A UV-based Biological Aerosol Detector. TacBio Overview Page 1

PRESENTS AQUADUCT AUTOMATED WATER-LEAK MONITORING SYSTEM A KINGPIN TECHNOLOGY

Equipment Required. WaveRunner Zi series Oscilloscope 10:1 High impedance passive probe. 3. Turn off channel 2.

C&K Software What s New. Commander II Version 3.0 Monitor II Version 3.0 Satellite II Version 1.0

CRUSH: Cognitive Radio Universal Software Hardware

Application of Wireless Monitoring System for the Ambient Vibration Study of the WuYuan Steel Arch Bridge

PCT Workshop Before you leave the office

Implementation of High Throughput Radix-16 FFT Processor

CO 2 Laser. High Reliability and Performance

Application of Golay Coded Pulse Compression in Air-coupled Ultrasonic Testing of Flexible Package Seal Defect

2 A e ( I ( ω t k r)

Application Note 35. Fast Fourier Transforms Using the FFT Instruction. Introduction

Service Settings. EASY PFA Universal Biomass Heating System Controller. Technical Documentation

DUAL MODE PULSE REFLECTOMETRY

Gas Detection. ConneXt Loneworker Real-time visibility on the safety, location and productivity of your isolated workers

Sensor Placement Algorithm for Rapid Theatre Assessment (SPARTA)

Benefits of Enhanced Event Analysis in. Mark Miller

Smoke Particulate Monitors: 2006 Update

TC-PLUS Thermal Cyclers

Aquarius - Spectrum. multi-layer acoustic water pipe monitoring solutions. Game changer in water network management

DYNALINK TELEMETRY SYSTEM Reliable, real-time, wireless downhole communication

OPTICAL TIME DOMAIN REFLECTOMETRY (OTDR) Dr. BC Choudhary Professor, NITTTR, Chandigarh

Time-Frequency Analysis

o Rear HVAC columns (Priority 1: Item 3) the rear ceiling area: be more dead for the organ and traditional music. (Priority 2: Item A)

A temporal active fire detection algorithm applied to geostationary satellite observations

A Forest Fire Warning Method Based on Fire Dangerous Rating Dan Wang 1, a, Lei Xu 1, b*, Yuanyuan Zhou 1, c, Zhifu Gao 1, d

GAS DETECTOR LOCATION. Ø.Strøm and J.R. Bakke, GexCon AS, Norway

Sonic V. Acoustic Pulse Reflectometry Technology. 21b Aharon Boxer Street, Nes-Ziona, , ISRAEL

IoT use cases for industry. Alert: Vibration level is over 200 Hz. Tank is 5% full. Leakage on pipe detected. The valve is opened.

i-alert Monitoring Solution Sensor App Ai Platform

Range Dependent Turbulence Characterization by Co-operating Coherent Doppler Lidar with Direct Detection Lidar

FIMD: Fine-grained Device-free Motion Detection

Presentation Flow. PNNI Routing Protocol Hello Protocol. What is PNNI?

ANALYSIS OF OTDR MEASUREMENT DATA WITH WAVELET TRANSFORM. Hüseyin ACAR *

Series 155. Mass Flow Computers TECHNICAL SPECIFICATIONS

prestige Control Application Supplement - ACVMax

Building Emergency Response Scenario

Recent Advances in Fire Suppression Modeling Issues & Perspectives of Fire Safety Engineering Applications

ProStar 325 UV-Vis Detector

Lone Worker Duress Security Hazard Zone Remote Area Health Care DURESS & SAFETY TECHNOLOGIES I N T E R N A T I O N A L

Humidity and Temperature measurement in the ID volume

PC474 Lab Manual 1. Terry Sturtevanta and Hasan Shodiev 2. Winter 2012

A New Approach for Modeling of Hot Air-microwave Thin Layer Drying of Soybean

The WAVE Plus Instant Notification System for Schools and Colleges

GAMMA OTDR application consists of main window and menu. Using menu user can operate in different modes of application.

DETERMINING THE SOIL COMPACTION DEGREE BY MEASURING THE PENETRATION RESISTANCE

Optical Time-Domain Reflectometry for the Transport Spatial Filter on the OMEGA Extended Performance Laser

A Novel Architecture for Radix-4 Pipelined FFT Processor using Vedic Mathematics Algorithm

1 Introduction Data transmission Compatibility IPS Analytics configuration... 3

Predicting Narrow-band and Wideband Speech Quality with WB-PESQ and TOSQA

Cristini Diagnostic Systems Control Your Process, Improve Safety & Reduce Service Costs

The Design of Temperature Control System for Vegetable Greenhouse

International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) Volume 6, Issue 6, June 2017

Installer Manual KNX Touchscreen Thermostat

Distributed Rayleigh scatter dynamic strain sensing above the scan rate with optical frequency domain reflectometry

A Continuous-Flow Mixed-Radix Dynamically-Configurable FFT Processor

Who we are and what we do. The story of the world s leading manufacturer of axial impellers

The front panel of the APCL-6002 contains both connections for RCA and speaker level inputs, along with the audio controls as shown below.

Design and Implementation of Pipelined Floating Point Fast Fourier Transform Processor

Automating Wide Area Surveillance with Radar, AIS, and GPS. Dan Flynn Honeywell July 19, 2007

Human Position/Height Detection Using Analog Type Pyroelectric Sensors

M310 Enterprise OTDR. Designed for Enterprise Network Testing, Troubleshooting and Documentation. or (800) , (603)

Nest Learning Thermostat Summer 2012 Savings

CUG2016. On Enhancing 3D-FFT. Performance in VASP. Florian Wende. Zuse Institute Berlin. Martijn Marsman, Thomas Steinke. London, UK, May 8-12

AN ANALYSIS OF THE ACTUAL THERMAL PLUMES OF KITCHEN APPLIANCES DURING COOKING MODE

prestige Control Application Supplement - TriMax

U-Build It Enclosure Guide. UB4755 UB4770 UBSUB Horizontal Format Dual 12 + Compression Driver system

WIRELESS WEATHER STATION C-8136

Simple Equations for Predicting Smoke Filling Time in Fire Rooms with Irregular Ceilings

LeakFilm. Protecting your high-tech assets with innovative, user-friendly technology for liquid leak detection

Interferometric optical time-domain reflectometry for distributed optical-fiber sensing

Implementing Efficient Split-Radix FFTs in FPGAs

Experimental Implementation of Spectrum Sensing Using Cognitive Radio

Frequency (cycles/earthyear)

Table of Contents. Part I SAFETY MESSAGE TO INSTALLERS OF EMERGENCY WARNING EQUIPMENT 2 Part II Vehicle Operation 4. Part III Safety Messages 13

Coupling Multiple Hypothesis Testing with Proportion Estimation in Heterogeneous Categorical Sensor Networks

Security Management System - Configuring Video Analytics

EEN-E Measurement and Control of Energy Systems DRYING OF BIOMASS IN A FIXED BED DRYER LABORATORY EXERCISE INSTRUCTIONS

Practicalities and Limitations of Coupling FDS with Evacuation Software

Methodology of Implementing the Pulse code techniques for Distributed Optical Fiber Sensors by using FPGA: Cyclic Simplex Coding

Your Energy Profile Activity

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

PROJECT PRESENTATION AND DEMO BY CEO CFO CMO VP OPERATIONS

Dynamic Simulation of Double Pipe Heat Exchanger using MATLAB simulink

Transcription:

Faster GPS via the Sparse Fourier Transform Haitham Hassanieh Fadel Adib Dina Katabi Piotr Indyk

GPS Is Widely Used Faster GPS benefits many applications

How Do We Improve GPS? Need to Improve GPS Synchronization

GPS Synchronization Synchronization is locking onto a satellite s signal Consumes 30% 75% of GPS receiver s power [ORG447X datasheet, Venus 6 datasheet] GPS signals are very weak, less than 20dB SNR 100s of millions of multiplications [Team, Kaplan]

Goal Faster Synchronization Algorithm Reduce number of operations Reduction in power consumption and delay

Rest of this Talk GPS Primer Our GPS Synchronization Algorithm Empirical Results

How Does GPS Work? Compute the distance to the GPS satellites d 2 d 1 distance = propagation delay d 3 speed of light

How to Compute the Propagation Delay? CDMA code Satellite Transmits CDMA code

How to Compute the Propagation Delay? CDMA code delay Code arrives shifted by propagation delay

How to Compute the Propagation Delay? CDMA code delay Receiver knows the code and when the satellite starts transmitting

How to Compute the Propagation Delay? delay Correlation Spike Spike determines the delay

GPS Synchronization is a convolution with CDMA code Convolution in Time Multiplication in Frequency : Number of samples in the code State of the art GPS synchronization algorithm:

Rest of this Talk GPS Primer Our GPS Synchronization Algorithm Empirical Results

QuickSync Faster GPS synchronization algorithm Complexity: for any SNR when noise is bounded by Empirical Results: Evaluated on real GPS signals Improves performance by 2.2x

How can we make GPS synchronization faster than FFT Based synchronization?

FFT Based GPS Synchronization Received Signal FFT Signal in Freq. IFFT FFT of Code Output

FFT Based GPS Synchronization Received Signal FFT Signal in Freq. IFFT FFT Stage FFT of Code IFFT Stage Output Each stage takes need to reduce complexity of both stages

FFT Based GPS Synchronization Received Signal FFT Signal in Freq. IFFT FFT Stage FFT of Code IFFT Stage Output Sparse Sparse IFFT

QuickSync A Sparse IFFT algorithm for GPS Exactly One Spike Simpler algorithm Extends to the FFT stage

QuickSync s Sparse IFFT 1 Bucketize Divide output into a few buckets 2 Estimate Estimate the largest coefficient in the largest bucket

How to Bucketize Efficiently? IFFT input samples output samples IFFT Subsamples Buckets

How to Estimate Efficiently? Keep largest bucket; ignore all the rest Out of the samples in the large bucket, which one is the spike? Largest bucket The spike is the sample that has the maximum correlation Buckets

QuickSync s Sparse IFFT is number of samples buckets samples per buckets Bucketization: Estimation:

QuickSync Synchronization Input FFT Signal in Freq. IFFT FFT Stage FFT of Code Output Sparse IFFT

QuickSync Synchronization Input FFT Signal in Freq. IFFT FFT Stage FFT of Code Output Sparse IFFT Output is not sparse Cannot Use Sparse FFT

QuickSync Synchronization Input FFT Signal in Freq. IFFT FFT Stage FFT of Code Output Sparse IFFT Input to next stage

QuickSync Synchronization Input FFT FFT Stage Signal in Freq. Subsampled FFT FFT of Code IFFT Output Sparse IFFT Need only few samples of FFT output IFFT samples its input

QuickSync Synchronization Input FFT Signal in Freq. Subsampled FFT FFT of Code IFFT Output Sparse IFFT FFT and IFFT are dual of each other

QuickSync Synchronization Input FFT Signal in Freq. Subsampled FFT FFT of Code IFFT Output Sparse IFFT Bucketization FFT Subsampling IFFT Bucketization

QuickSync Synchronization Input Subsampled FFT Sparse IFFT Correct delay Subsampled FFT of Code

Theorem: For any SNR QuickSync achieves the same accuracy as FFT Based synchronization and has a complexity of where is the number of samples in the code When noise is bounded by, QuickSync has complexity.

Rest of this Talk GPS Primer Our GPS Synchronization Algorithm Empirical Results

Setup SciGe GN3S Sampler USRP Software radios Traces are collected both US and Europe Different locations: urban suburban Different weather conditions: cloudy clear

Compared Schemes QuickSync Synchronization FFT Based Synchronization

Metrics

Multiplication Gain

Multiplication Gain 2.1x

Multiplication Gain 2.1x QuickSync provides an average gain of 2.1x

FLOPS Gain

FLOPS Gain QuickSync provides an average gain of 2.2

Related Work Past work on GPS [NC91, SA08, RZL11] QuickSync presents the faster algorithm Sparse FFT Algorithms [Man02, GMS05, HKIP12a, HKIP12b] QuickSync s bucketization leverages duality reduces the complexity of both stages in GPS

Conclusion Fastest GPS synchronization algorithm for any SNR for moderately low SNR Empirical results show an average 2x gain Can we do better? / for constant noise