Simultaneous Localization of Multiple Jammers and Receivers Using Probability Hypothesis Density Sriramya โRamyaโ Bhamidipati, University of Illinois at Urbana -Champaign CREDC All Hands Meeting April 6th, 2018 Funded by the U.S. Department of Energy and the U.S. Department of Homeland Security | cred-c.org 1
Time Critical Applications Communi Banking, Power Transport -cations Finance Grid Densely distributed (>2000) Phasor Measurement Units (PMUs) across USA 2
Timing sources for Power Substations Monitoring power substations via Global Positioning Systems Phasor Measurement Units (PMUs) Precise Time Protocol (PTP) Clocks: TCXO, Atomic, XCXO 3
GPS Timing for PMUs GPS used for time synchronization Power grid GPS Antenna GPS clock PMU Advantages Disadvantages Global coverage Low signal power Freely available Unencrypted structure ๐๐ก -level accurate Vulnerable to attacks global time 4
Outline Background on GPS and Jamming Attacks Simultaneous Localization of Multiple Jammers and Receivers Experimental Verification and Validation Summary 5
Traditional GPS Algorithm GPS Signal Structure โข Methodology โข Trilateration with โฅ 4 satellites โข Track carrier frequency and code phase โข Inputs โข Center: 3๐ธ satellite position Trilateration technique โข Radius: Pseudoranges โข Unknowns to be estimated: โข 3๐ธ position, Clock bias By computing clock bias, we can estimate UTC time with satellite atomic clock level accuracy [Larson GPS Research Group] 6
What is GPS Jamming? Authentic conditions High powered signals transmitted in GPS frequency band Authentic GPS signals Jamming conditions Power High power substation signal Jamming: Makes timing unavailable for PMUs 7
GPS Jamming Incidents โข Around 80 GPS jamming incidents between 2013 โ 2016 [1] โข Few notable ones: โข San Diego harbor, 2007 for 3 days [2] โข Over 1000 planes, 250 ships in South Korea, 2012 for 16 days [3] โข London Stock Exchange, 2012 everyday 10 mins [3] โข Newark Liberty International Airport, 2013 2 months to track [1] โข Cairo airport, 2016 [4] Increasing number of GPS jamming incidents due to the ease of operation and low-cost availability [1] Aviation today 01/31/2017 [2] GPS world 02/2014 [3] The economist โGPS jamming, Out of Sightโ 07/2013 8 [4] Flight service bureau 05/24/2017
Multiple jammers โข Increasing risk due of low cost jammers ~ $50-100 โข Challenges due to multiple jammers: โข Presence of unknown number of jammers โข Unknown contribution of each jammer at receiver โข Increase in complexity of localization โข Existing GPS anti-jamming techniques โข Directional antenna, time difference of arrival and so on โข Address single jammer scenario โข Mostly donโt estimate receiver Position, Velocity and Time (PVT) โJaguarโ mounted with directional antenna [Perkins et.al, ION GNSS 2015] 9
Our Objectives โข Locate multiple jammers instead of one โข Improve the robustness of the Position, Velocity and Time (PVT) solution of the receivers experiencing jamming 10
Outline Background on GPS and Jamming Attacks Simultaneous Localization of Multiple Jammers and Receivers Experimental Verification and Validation Summary 11
SLMR: Our Approach โข Multiple receivers โข Geographical diversity โข Variation in the received GPS signal power โข Probability Hypothesis Urbana, IL Density (PHD) Filter [5] Champaign, โข Estimation of unknown IL number of jammers โข Inspired from Simultaneous Localization and Mapping - - - 0 1 2mi (SLAM) [5] for robotics Savoy, IL โข Robots: GPS receivers 19 Illinois power substations in โข Features: jammers nearby 3 cities over 12x8miles โข Graph optimization [5] Vo and Ma, IEEE Transactions on Signal Processing, 2006 12 [6] Cadena, et.al, IEEE Transactions on Robotics, 2016
SLMR: Our Architecture ๐ ๐ข : Estimated number of jammers ๐ ๐ข : Distances between L jammers-receivers PHD filter 1 Number of ๐ ๐ข , ๐ ๐ข Received signal jammers power and Jammers Location of receiver dynamics multiple jammers Graph optimization PVT solution Receivers 13
Intuitive Explanation of PHD Filter Multi-modal peaks due At ๐ข + 1 time At ๐ข time to multiple jammers instant instant [Vo and Ma, 2006] โข Multiple jammers are observed via multi-modal Gaussian distributed peaks โข State and measurements modelled as Random Finite Sets โข Cardinality modeled as a random variable โข Non-linearity is due to received signal strength measurements 14
Non-Linear Gaussian Mixture PHD Filter โข Propagate posterior intensity ๐ ๐ข : mean modeled as Gaussian Mixture ฮฃ ๐ข : covariance ๐ ๐ข = เท ๐ฅ ๐ข โ(๐ฆ: ๐ ๐ข , ฮฃ t ) ๐ฅ ๐ข : weight ๐ ๐ข : jammers-receivers distance โข Estimated number of jammers ๐ ๐ข = เท ๐(๐ฅ ๐ข > Threshold) Measurement Time update update of PHD of PHD based Based on mis- on survival detection and and birth measurements ๐ ๐ข , ๐ ๐ข Subgraph optimization Multi-modal peaks modeled as Gaussian Mixture (GM) 15
SLMR: Graph Framework โข Bipartite graph framework Sub-graph at ๐ข ๐ขโ time instant โข ๐ ๐ข number of jammers ๐ ๐ฒ ๐,๐ฎ ๐ ๐,๐ฎ โข ๐ receivers ๐ฒ โข Receiver dynamics ๐ ิฆ ๐ณ ๐ ๐ฎ ,๐ฎ Constrained (Ex: static, uniform velocity via PHD Filter or IMU) โฏ โข Sub-graph optimization at ๐ ๐ฃ,๐ฎ ๐ฒ ๐ฃ,๐ฎ ๐ณ ๐ฅ,๐ฎ ิฆ time each instant โข Periodically, full-graph โฏ optimization to account ิฆ ๐ณ ๐,๐ฎ for drifts ๐ฒ ๐,๐ฎ ๐ ๐ด,๐ฎ ๐ ๐ข Jammers Receiver ๐ Receivers dynamics 16
SLMR: Graph Optimization โข Levenberg-Marquardt minimizer [7] โข Initial constraints of receivers Graph framework across time โข Constraints from PHD Filter ๐ฒ ๐ฃ,๐ ๐ฒ ๐ฃ,๐ ๐ฒ ๐ฃ,๐ โข Constraints from receiver dynamics โข After jamming detected, SLMR initialized as follows: โข Non-jammed received GPS signal power at each receiver โข Single jammer with the initial location at the centroid of receivers โข Graph based on the initial constraints of receivers and jammer [7] Mor, Numerical Analysis, 1978 17
Outline Background on GPS and Jamming Attacks Simultaneous Localization of Multiple Jammers and Receivers Experimental Verification and Validation Summary 18
Timing Attack Setup GPS signals under jamming attack Timestamped voltage and current Commercial PMU-1 IRIG-B GPS clock Real Time Digital Authentic Simulator (RTDS) GPS signals Commercial PMU-2 GPS clock IRIG-B According to IEEE C37.118, max allowable phase angle error is 0.573ยฐ (~time error of 26.5 ยต๐ก ) 19
Effect of Jamming on Power Grid 200 Voltage Magnitude (V) 160 120 80 40 0 -200 Voltage Angle (Deg) -100 0 GPS jamming causes inoperability of PMUs to record 100 phasor values 200 0 1 2 3 4 5 6 Time (s) 20
Experimental Setup โข Three stationary simulated jammers โข Transmit power 50.3 W โข Sweep continuous attack with frequency โ 2.5 ๐๐ผ๐จ ๐ข๐ 2.5 ๐๐ผ๐จ โข Five moving GPS receivers โข GPS signals collected โข Sampling rate 5๐๐ผ๐จ โข Received power computed using ฮ๐ = 10๐๐ก โข Post-processed using our python framework pyGNSS 21
SLMR: Localization Accuracy of Jammers Number of jammers Position error of jammers Number of unknown jammers converges to 3 and positioning error of jammers estimated to within 5 ๐ accuracy 22
SLMR: Different Levels of Jamming Receiver mean position error Jammer mean position error Under 12 ๐๐ถ and 18 ๐๐ถ added jamming, mean position error of all jammers is within 4.8 ๐ and mean position error of all receivers is within 5.6 ๐. 23
Summary โข Demonstrated the impact of GPS jamming attack on the stability of the power grid โข Proposed our Simultaneous Localization of Multiple Jammers and Receivers (SLMR) algorithm โข Demonstrated successful localization of jammers with 5 ๐ accuracy while simultaneously locating receivers with 6 ๐ accuracy under various levels of jamming attack 24
Future work | DT-NAVFEST Jamming Event Heatmap of jammer to signal ratio Teams from the University of Illinois Champaign Urbana and Stanford University, CA were invited to the first-ever DT NAVFEST at Edwards Air Force Base, CA, to test projects in a GPS degraded environment (U.S. Air Force photo by Wei Lee) 25 [Perkins et.al, ION GNSS 2017]
Our Published Work โข Position-Information Aided Vector Tracking [Chou, Heng and Gao ION GNSS 2014] โข Multi-Receiver Position-Information Aided Vector Tracking [Chou, Ng and Gao ION ITM 2015] โข Advanced Multi-Receiver Position-Information Aided Vector Tracking [Chou, Ng and Gao ION GNSS+ 2015] โข Direct Time Estimation [Ng and Gao IEEE PLANS 2016] โข Multi-Receiver Direct Time Estimation for PMUs [Bhamidipati, Ng and Gao ION GNSS+2016] โข Spoofer Localization based Multi-Receiver Direct Time Estimation [Bhamidipati and Gao ION GNSS+2017] โข Improved Jamming Resilience using Position-Information Aided Vector Tracking [Bhamidipati and Gao ION GNSS 2017] โข Simultaneous Localization of Multiple Jammers and Receivers using Probability Hypothesis Density [Bhamidipati and Gao ION PLANS 2018] 26
Recommend
More recommend