Finding an Active Shooter with GNURadio

Similar documents
Active Shooter Tactical Response Assistant Design Slides

ASTRA: ACTIVE SHOOTER TACTICAL RESPONSE ASSISTANT ECE-492/3 Senior Design Project Spring 2017

SST Expert Testimony Common Questions and Answers

ECE News. ece.gmu.edu. Our number one priority was safety, but we also needed the freedom to operate our system.

Improving Meetings with Microphone Array Algorithms. Ivan Tashev Microsoft Research

Field Testing of Wireless Interactive Sensor Nodes

AVAL AUDIO-VISUAL ACTIVE LOCATOR. Faculty Sponsor: Professor Kathleen E. Wage Kelly Byrnes Rony Alaghbar Jacob Cohen

Indoor Location Detection

Mobile Positioning in Wireless Mobile Networks

LOCALIZATION WITH GPS UNAVAILABLE

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

Electronics Design Laboratory Lecture #11. ECEN 2270 Electronics Design Laboratory

SpiderBat: Augmenting Wireless Sensor Networks with Distance and Angle Information

UNDERSTANDING AND MITIGATING

Wireless Sensor Network based Shooter Localization

Time and Frequency Corrections in a Distributed Network Using GNURadio

Mathematical Problems in Networked Embedded Systems

Meeting Corpora Hardware Overview & ASR Accuracies

Available online at ScienceDirect. Anugerah Firdauzi*, Kiki Wirianto, Muhammad Arijal, Trio Adiono

!"#$% Cognitive Radio Experimentation World. Project Deliverable D7.4.4 Showcase of experiment ready (Demonstrator)

SCA COMPATIBLE SOFTWARE DEFINED WIDEBAND RECEIVER FOR REAL TIME ENERGY DETECTION AND MODULATION RECOGNITION

Location and navigation system for visually impaired

723 Specialized 80 to 500 MHz Radio Direction Finding System For Airport Interference Detection

University of Arkansas CSCE Department Capstone I Preliminary Proposal Fall Project Jupiter

High Gain Advanced GPS Receiver

Real-Time Spectrum Monitoring System Provides Superior Detection And Location Of Suspicious RF Traffic

Interfacing with the Machine

Android Speech Interface to a Home Robot July 2012

Reading and working through Learn Networking Basics before this document will help you with some of the concepts used in wireless networks.

Initial ARGUS Measurement Results

Centaur: Locating Devices in an Office Environment

DECODIO SPECTRUM MONITORING SYSTEM

Software radio. Software program. What is software? 09/05/15 Slide 2

Channel Modeling ETIN10. Wireless Positioning

EECS 307: Lab Handout 2 (FALL 2012)

Michael E. Lockwood, Satish Mohan, Douglas L. Jones. Quang Su, Ronald N. Miles

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

Mobile Computing GNU Radio Laboratory1: Basic test

GLASS. Gunfire Location and Surveillance System

Advanced Data Analysis Pattern Recognition & Neural Networks Software for Acoustic Emission Applications. Topic: Waveforms in Noesis

CIS 632 / EEC 687 Mobile Computing

SOUND FIELD MEASUREMENTS INSIDE A REVERBERANT ROOM BY MEANS OF A NEW 3D METHOD AND COMPARISON WITH FEM MODEL

VTech R&D Design Support Capability

ATIS Briefing March 21, 2017 Economic Critical Infrastructure and its Dependence on GPS.

Recent Advances in Acoustic Signal Extraction and Dereverberation

muse Capstone Course: Wireless Sensor Networks

Visualizing Global Satellite Images Downloading Requests

Bird Model 7022 Statistical Power Sensor Applications and Benefits

AirScope Spectrum Analyzer User s Manual

An Experiment Study for Time Synchronization Utilizing USRP and GNU Radio

Part 1. Tracing the Dimensions of Some Common Pixel Sizes using a GPS Receiver

Rocking Drones with Intentional Sound Noise on Gyroscopic Sensors

MC-80 TERMINAL INTERFACES

ON THE USE OF MULTI-DIMENSIONAL CHANNEL SOUNDING FIELD MEASUREMENT DATA FOR SYSTEM- LEVEL PERFORMANCE EVALUATIONS

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

An Introduction to Software Radio

Raveon Technologies Corporation iot.raveon.com

Gait Recognition Using WiFi Signals

Location Based Technologies

WIND SPEED ESTIMATION AND WIND-INDUCED NOISE REDUCTION USING A 2-CHANNEL SMALL MICROPHONE ARRAY

Time Synchronization in Acoustic Localization for

SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC

Phased Array VLBI Processor for SMA PHased-array Recording INstrument for Galactic Event-horizon Studies 29 September 2009

Worst-Case GPS Constellation for Testing Navigation at Geosynchronous Orbit for GOES-R

TC-3000C Bluetooth Tester

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation

E40M Sound and Music. M. Horowitz, J. Plummer, R. Howe 1

NEMO - NIXIE Enhanced Modular Option Surface Ship Torpedo Defense (SSTD) Program Update Test Results

LABORATORY AND FIELD INVESTIGATIONS ON XBEE MODULE AND ITS EFFECTIVENESS FOR TRANSMISSION OF SLOPE MONITORING DATA IN MINES

Designing Information Devices and Systems I Spring 2019 Homework 12

Digital Radio Mondiale RESULTS OF THE DRM FIELD TRIAL IN BAND I IN TURIN, ITALY

Automotive three-microphone voice activity detector and noise-canceller

RF and Microwave Test and Design Roadshow 5 Locations across Australia and New Zealand

Passive Radar at home

Using the VM1010 Wake-on-Sound Microphone and ZeroPower Listening TM Technology

Lecture 8: GIS Data Error & GPS Technology

Open Access AOA and TDOA-Based a Novel Three Dimensional Location Algorithm in Wireless Sensor Network

ASSAULT RIFLE SIMULATOR

Eyes n Ears: A System for Attentive Teleconferencing

Detecting proximity from personal audio recordings

HF-Radar Network Near-Real Time Ocean Surface Current Mapping

Orthogonal Cyclic Prefix for Time Synchronization in MIMO-OFDM

2016 Spring Technical Forum Proceedings

Location Finding Sensors Using TDOA

SMS Based Kids Tracking and Safety System by Using RFID and GSM

Pervasive Systems SD & Infrastructure.unit=3 WS2008

3 USRP2 Hardware Implementation

Receiver Technology CRESCENT OEM WHITE PAPER AMY DEWIS JENNIFER COLPITTS

The Jigsaw Continuous Sensing Engine for Mobile Phone Applications!

Wireless Communication Systems: Implementation perspective

Overview. Measurement of Ultra-Wideband Wireless Channels

AVAL: Audio-Visual Active Locator ECE-492/3 Senior Design Project Spring 2014

Typical Critical Frequency 40 N, Summer

Proc. IEEE Signal Processing Society 12th DSP Workshop, Jackson Lake, WY, September, 2006, pp

Vocal Command Recognition Using Parallel Processing of Multiple Confidence-Weighted Algorithms in an FPGA

Acoustic Source Localization and Cueing from an Aerostat during the NATO SET- 093 Field Experiment

Location, Location, Location

Self Localization Using A Modulated Acoustic Chirp

Integration of System Design and Standard Development in Digital Communication Education

Time Synchronization and Distributed Modulation in Large-Scale Sensor Networks

Transcription:

Finding an Active Shooter with GNURadio 1

Active Shooter Tactical Response Assistant Team : George Mason University Students: Ben McCall, Puja Patel, Joel Williams, Rohini Shah, Aryan Toughiry GMU Sponsors: Dr. Kenneth Hintz & Dr. Kathleen Wage 2

Possible Approaches and Barriers TDoA Network timing issues (only using 1pps from GPS) Simple-ish hardware Direction Finding/Acoustic Phased array Timing between elements easier than TdoA Hard to capture distance to source Network of Direction Finding/Acoustic Phased arrays Best of both worlds Geographic spacing with no node-to-node timing needed Gather distance to source through node intersections 3

Walkthrough Node 2 Node 1 Node 3 Data Receiver 4

Shot is detected by Acoustic Sensor Array of Nodes Node 2 Node 1 Node 3 Data Receiver 5

Each Node plots back a directional vector back to the source Node 2 Node 1 Node 3 Data Receiver 6

Vector Data is sent to the Data Receiver Node 2 Node 1 Node 3 Data Receiver 7

Intersection of Directional Vectors Shows Approx. Shooter Location User Terminal 8

Approach Detecting the Gunshot: Matched Filtering Tested FFT multiply vs time domain convolution FFT Multipy produced %30 increase in processor efficiency Fixed threshold using visual observation (for now) Determining the Direction of the Gunshot: Auto/Cross Correlation to extract delays (lags) Locate the Gunshot (and Hopefully the Shooter) Determine Region of Intersection Determine Region of Uncertainty 9

2D Phased Array SOUND SOURCE Spatial Mic1 Detector Mic Spatial Mic2 Spatial Mic3 Thanks to M. Rhudy Univ Pitt 10

Single Node Architecture LINUX CPU running Gnuradio, python, java Omni Mic Omni Mic Omni Mic A/D Bank of Matched Filters Phased Array Direction Calculation GPS position GPS/TCP packetization Wireless Backhaul Omni Mic 11

node GNURadio Direction Finding System Architecture TCP Message Data Receiver node GNURadio Direction Finding TCP Message Wireless network connection TCP server JAVA to KML script KML file Google earth User Terminal node GNURadio Direction Finding TCP Message 12

PHYSICAL ARRAY DESIGN AND IMPLEMENTATION Materials list: NODE (replicated 3x): (1) Tascam US4x4 4 channel A/D converter AutoCAD designs Physical implementation (1) Ubiquity Networks Loco M900 900MHz wireless transceiver (4) MOVO LV4 Omnidirectional Lavalier Microphone 13

Why GNURadio? IT S EASY Flowgraphs are easily manipulatable Out-of-Tree Blocks meet custom needs Visualizations give Quick Sanity Checks IT S FREE IT S SUPPORTED Message boards GNURadio Forum 14

Benchtop Testing: single node implementation GNURadio Flowgraph 14/28

Matched Filter Outputs of Multiple Firearms Detection 16

Benchtop Testing: single node Implementation plotting direction PLOTTING OF ANGLE AUTOCORRELATION MIC1/MIC1 CROSS-CORRELATION MIC1/MIC3 CROSS-CORRELATION MIC1/MIC4 CROSS-CORRELATION MIC1/MIC2 17

Speaker Testing: Single Node Implementation SOUND SOURCE NODE NODE SOUND SOURCE 18

Node Speaker Testing: Single Node Implementation Umbrella Laptop Umbrella Engineering 17/28

Speaker Testing: Single Node Implementation Results Raw audio streams from microphones Cross-correlations with peaks highlighted Accurately plotting location of sound source 18/28

Live Fire Single Node Testing and Matched Filter Data Collection Glock17 Glock19 Glock 26 AK 47 AR15.308 (Sniper Rifle) AR15.22 Rifle 21

Live Fire Testing: Single Node Implementation US ARMY INFANTRY SOLDIER FIRING VARIOUS FIREARMS DURING TEST 22

Live Fire Testing: Single Node Implementation Sighting in Angles with Lensatic Compass Direction Finding Array With shooter in background Collecting waveforms and Observing system operation shooter 23

Live Fire Testing: Single Node Implementation Raw audio streams from microphones Cross-correlations with peaks highlighted Accurately plotting location of sound source 24/32

Outdoor Shooting Range Test Layout FIRING LINE Direction Of Fire 25

VIDEO 26

System Error Results Mean Angle Error (degrees) STDEV GPS Error (meters) Circular Error of Probability radius (meters) Combined Standard Deviation (meters) Node 1 Node 2 Node 3 1.035 4.275 5.342 Node 1 Latitude Node 1 Longitude Node 2 Latitude Node 2 Longitude Node 3 Latitude Node 3 Longitude 1.22 1.54 2.07 0.67 1.29 3.28 CEP 2.15 CSD 1.22 27

CEP Shown in User Terminal View PRE-SHOT DISPLAY POST-SHOT DISPLAY 28

Circular Error Probability (CEP) on User Terminal CEP=0.62 σy+0.56 σx σy= 1.06 meters σx= 2.66 meters 4.28m Novatel Study: APN-029 Rev 1, 3DEC2003 29

Magnitude (DB) CA-CFAR Plot Using Recorded Gunshot Data = Threshold = Data Thresh Xing Threshold Samples 30

Team 31