Direction of Arrival Analysis on a Mobile Platform. Sam Whiting, Dana Sorensen, Todd Moon Utah State University

Similar documents
Time and Frequency Corrections in a Distributed Network Using GNURadio

Approaches for Angle of Arrival Estimation. Wenguang Mao

Bluetooth Angle Estimation for Real-Time Locationing

Eigenvalues and Eigenvectors in Array Antennas. Optimization of Array Antennas for High Performance. Self-introduction

Using GNU Radio for Analog Communications. Hackspace Brussels - January 31, 2019

DIRECTION OF ARRIVAL ESTIMATION IN WIRELESS MOBILE COMMUNICATIONS USING MINIMUM VERIANCE DISTORSIONLESS RESPONSE

Experimental Characterization of a Large Aperture Array Localization Technique using an SDR Testbench

Adaptive Beamforming Applied for Signals Estimated with MUSIC Algorithm

Understanding Advanced Bluetooth Angle Estimation Techniques for Real-Time Locationing

Antennas and Propagation. Chapter 5c: Array Signal Processing and Parametric Estimation Techniques

Performance Analysis of MUSIC and MVDR DOA Estimation Algorithm

Matlab exercises 2015 ELEC-E5410 Signal processing for communications

Lab 1: Analog Modulations

Radio frequency interference mitigation with phase-only adaptive beam forming

Adaptive Beamforming. Chapter Signal Steering Vectors

Performance Evaluation of Capon and Caponlike Algorithm for Direction of Arrival Estimation

Three Element Beam forming Algorithm with Reduced Interference Effect in Signal Direction

Indoor Localization based on Multipath Fingerprinting. Presented by: Evgeny Kupershtein Instructed by: Assoc. Prof. Israel Cohen and Dr.

S. Ejaz and M. A. Shafiq Faculty of Electronic Engineering Ghulam Ishaq Khan Institute of Engineering Sciences and Technology Topi, N.W.F.

Microphone Array Feedback Suppression. for Indoor Room Acoustics

What's New in MATLAB and Simulink for Signal Processing? Daniel Aronsson, Application Engineer

Adaptive Antenna Technique for Mobile Communication

Chapter 4 DOA Estimation Using Adaptive Array Antenna in the 2-GHz Band

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon

TDOA-Based Localization Using Distributed Sensors Based on Commodity Hardware. EW Europe 2017 London

A Review on Beamforming Techniques in Wireless Communication

TRANSMITS BEAMFORMING AND RECEIVER DESIGN FOR MIMO RADAR

Performance Study of A Non-Blind Algorithm for Smart Antenna System

6 Uplink is from the mobile to the base station.

A novel digital beamformer applied in vehicle mounted HF receiving device

METIS Second Training & Seminar. Smart antenna: Source localization and beamforming

Adaptive Wireless. Communications. gl CAMBRIDGE UNIVERSITY PRESS. MIMO Channels and Networks SIDDHARTAN GOVJNDASAMY DANIEL W.

MOBILE satellite communication systems using frequency

Wireless Transmission Detection and Monitoring System using GNU Radio and Multiple RTL SDR Receivers

3 USRP2 Hardware Implementation

High Resolution Techniques for Direction of Arrival Estimation of Ultrasonic Waves

WHITE PAPER. Hybrid Beamforming for Massive MIMO Phased Array Systems

Compressed Sensing for Multiple Access

An ultra-low-cost antenna array frontend for GNSS application

Lab 1: Analog Modulations

TIIVISTELMÄRAPORTTI (SUMMARY REPORT)

Advances in Radio Science

Design and Test of FPGA-based Direction-of-Arrival Algorithms for Adaptive Array Antennas

ONE of the most common and robust beamforming algorithms

I. INTRODUCTION. Keywords: Smart Antenna, Adaptive Algorithm, Beam forming, Signal Nulling, Antenna Array.

Channel Modelling ETIN10. Directional channel models and Channel sounding

SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS

Direction of Arrival Algorithms for Mobile User Detection

Study Of Sound Source Localization Using Music Method In Real Acoustic Environment

Optimum Beamforming. ECE 754 Supplemental Notes Kathleen E. Wage. March 31, Background Beampatterns for optimal processors Array gain

Low Cost Em Signal Direction Estimation With Two Element Time Modulated Array System For Military/Police Search Operations

Matched filter. Contents. Derivation of the matched filter

Efficient Signal Identification using the Spectral Correlation Function and Pattern Recognition

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

ON SAMPLING ISSUES OF A VIRTUALLY ROTATING MIMO ANTENNA. Robert Bains, Ralf Müller

K.NARSING RAO(08R31A0425) DEPT OF ELECTRONICS & COMMUNICATION ENGINEERING (NOVH).

Channel Modelling ETI 085

Airo Interantional Research Journal September, 2013 Volume II, ISSN:

Lab 3: Introduction to Software Defined Radio and GNU Radio

Detection of Multipath Propagation Effects in SAR-Tomography with MIMO Modes

Post beam steering techniques as a means to extract horizontal winds from atmospheric radars

Smart antenna for doa using music and esprit

Radio direction finding applied to DVB-T network for vehicular mobile reception

ROBUST ADAPTIVE BEAMFORMER USING INTERPO- LATION TECHNIQUE FOR CONFORMAL ANTENNA ARRAY

SIGNAL MODEL AND PARAMETER ESTIMATION FOR COLOCATED MIMO RADAR

Estimating Millimeter Wave Channels Using Out-of-Band Measurements

Certification of wireless positioning systems/real time location systems. Realtime Precision Everywhere

GPS Anti-jamming Performance Simulation Based on LCMV Algorithm Jian WANG and Rui QIN

With A Hardware Demonstrator. MIMO Channel Measurements. Department of Communications Engineering. University of Bremen.

gr-doa: Direction Finding in GNU-Radio

Modern Navigation. Thomas Herring

Wireless Communication Systems: Implementation perspective

BEAMFORMING has long been used in many areas, such

EFFICIENT SMART ANTENNA FOR 4G COMMUNICATIONS

Accurate Distance Tracking using WiFi

GNSS OBSERVABLES. João F. Galera Monico - UNESP Tuesday 12 Sep

STAP approach for DOA estimation using microphone arrays

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Uplink and Downlink Beamforming for Fading Channels. Mats Bengtsson and Björn Ottersten

Drum Transcription Based on Independent Subspace Analysis

Consideration of Sectors for Direction of Arrival Estimation with Circular Arrays

Antenna Measurements using Modulated Signals

Direction of Arrival Estimation in Smart Antenna for Marine Communication. Deepthy M Vijayan, Sreedevi K Menon /16/$31.

An Accurate phase calibration Technique for digital beamforming in the multi-transceiver TIGER-3 HF radar system

Index Terms Uniform Linear Array (ULA), Direction of Arrival (DOA), Multiple User Signal Classification (MUSIC), Least Mean Square (LMS).

Distributed beamforming with software-defined radios: frequency synchronization and digital feedback

Localization in Wireless Sensor Networks

GNU RADIO BASED DIGITAL BEAMFORMING SYSTEM: BER AND COMPUTATIONAL PERFORMANCE ANALYSIS. Sarankumar Balakrishnan, Lay Teen Ong

Mobile Communications: Technology and QoS

HARDWARE IMPLEMENTATION OF A PROPOSED QR- TLS DOA ESTIMATION METHOD AND MUSIC, ESPRIT ALGORITHMS ON NI-PXI PLATFORM

From Antenna to Bits:

Detection of Obscured Targets: Signal Processing

Software Defined Radio! Primer + Project! Gordie Neff, N9FF! Columbia Amateur Radio Club! March 2016!

Advances in Direction-of-Arrival Estimation

Lab 2: Digital Modulations

On the Plane Wave Assumption in Indoor Channel Modelling

A Weighted Least Squares Algorithm for Passive Localization in Multipath Scenarios

Location Finding Sensors Using TDOA

An improved direction of arrival (DOA) estimation algorithm and beam formation algorithm for smart antenna system in multipath environment

Blind Beamforming for Cyclostationary Signals

Transcription:

Direction of Arrival Analysis on a Mobile Platform Sam Whiting, Dana Sorensen, Todd Moon Utah State University

Objectives Find a transmitter Be mobile

Previous Work Tatu Peltola - 3 RTL dongles https://www.youtube.com/watch?v=8wzb1mgz0ee

Our Hardware 2 RTL-SDR http://coherent-receiver.com Moto X Pure

Previous Work - Methods MUSIC IEEE Trans. Antennas Propagation, Vol. AP-34 (March 1986), pp.276-280. MN (Min Norm) http://ieeexplore.ieee.org/document/4350746/ MVDR (Capon) J. Capon High-Resolution Frequency-Wavenumber Spectrum Analysis Cross Correlation TDOA (time difference of arrival)

Cross Correlation Didn t give us the DOA results we wanted, but played an important role in synchronizing our receivers. x1, x2: signals from receivers r : cross correlation Tau: the sample difference

Cross Correlation We can reduce the needed number of computations significantly by completing this problem in the frequency domain.

Cross Correlation

Cross Correlation For electromagnetic waves traveling at the speed of light and a sample rate of 2 MHz, this solution is able to resolve differences of... Sub sample resolution can be achieved through interpolation

Why bring up Cross Correlation? The RTL-SDR receivers don t start at the same time (a sample offset). We can correct this by delaying one of the signals until they are roughly aligned in time. The delay we need to apply is the value we get from cross correlation.

Sample Offset Block Median sample offset from several cross-correlations Stops after n iterations Can be reset via message

Sample Offset Block

Eigenvector method Phase difference method Still works after downsampling to less than 1 ks/sec Steer our phased array with a vector until we find the most power

Eigenvector method 1. Estimate covariance matrix 2. Find maximum eigenvalue 3. Return the argument of the eigenvector

Eigenvector method (Not Complicated) Analytical solution for the eigenvalue problem. Return the argument of the eigenvector

Eigenvector method

Phase Coherency

Phase Coherency A constant phase offset can be corrected with addition

Which blocks are custom? Sample Offset - cross correlation once (or n times) PCA DOA - returns phase difference Pi2Pi - wraps a float into the range from -pi to pi Phase to DOA - map from phase to DOA with arc cosine Hold State - holds/updates a calibration value Message sinks - turns a value into a message Delay - added message control Add Const F - message control for adding a float constant

Complete Flowgraph

Making it Mobile Gather parameters in Java UI

Making it Mobile Cross-compile C++ flowgraph to statically linked executable Call it using Android Java Native Interface wrapper

Making it Mobile UDP packets for data, control between Java and Gnuradio Now we can add maps, headings, arrows etc. Red arrow represents the direction ambiguity due to using a phase difference method

The Prototype Finest-quality plywood and tape Half-wavelength spacing (FRS band) USB hub for RTL-SDR dongles

Testing Walkie Talkies (FRS Band) FM Radio Stations http://a.co/goiib5u

Videos https://www.youtube.com/watch?v=au ubsnuxx8g

Videos https://www.youtube.com/watch?v=r KDnkXq2mVM&t=8s

Code https://github.com/samwhiting/gnuradio-doa

Thanks This research was funded by the Laboratory for Telecommunication Sciences in Maryland. Template app by Dave Mahoney

Auxiliary Slides

Principal Component Analysis Our incoming signal s(t) is received by two different antennas as x1(t) and x2(t). We ll call x1(t) our reference, and let x2(t) have a delay represented as Tau.

Principal Component Analysis Use the narrow-band assumption to say that the primary difference between the two signals can be represented by a phase shift in the carrier frequency.

Principal Component Analysis Stack our signals into a vector

Principal Component Analysis Set up a beam steering vector, and apply it to our signal.

Principal Component Analysis Take the variance of y in order to look at power of the filter output.

Principal Component Analysis Maximize the power by changing the steering vector with a constraint to limit the gain.

Principal Component Analysis Setup the constrained optimization problem with Lagrange multipliers.

Principal Component Analysis We are left with an eigenvalue problem.

Principal Component Analysis The maximum eigenvalue has an eigenvector that provides us with our optimal steering vector. This can be normalized, and the phase angle extracted.

Capon Method

Capon Method Analytical solution for the eigenvalue problem. Return the argument of the eigenvector