
Spectrum Monitoring with UAS Austin Anderson* Dirk Grunwald† Kenneth Baker‡ University of Colorado at Boulder * Aerospace Department CU-Boulder †Computer Science Department ‡Interdisciplinary Telecom Program ISART 2016 Boulder, CO August 3, 2016 Automating Spectrum Forensics Anderson, et. al 2 Agenda Outline • UAS Overview • Constrained SWaP Hardware • Processing Package Hierarchy • Hardware Package 1: Data Recorder • Hardware Package 2: SoC FPGA Accelerated • Hardware Package 3: Embedded Processing • Conclusion 2 Automating Spectrum Forensics Anderson, et. al 3 UAS Overview UAS Overview: Why Fly? • Spatial diversity –Cover a wide geographic area rapidly –Cover otherwise impassible terrain –Estimate emitter location • Altitude diversity –Clear structures, trees, or obstacles –Increase visible horizon –Variation in received power •Transmitter elevation pattern •Multipath propagation • Overcome path loss Range Center Frequency R2 Path Loss 1 km 915 MHz 91.7 dB 1 km 2.45 GHz 100.3 dB 1 km 5.8 GHz 107.8 dB Automating Spectrum Forensics Anderson, et. al 4 UAS Overview UAS Overview: Fixed Wing Advantages Disadvantages •Hardware integration space •Constant motion •Higher payload weight •Bank in turns •Longer endurance •Aerodynamics must be •Antenna integration space considered for antennas •Fast flight •STOL •Can be robust to weather •Typically for outdoor use Automating Spectrum Forensics Anderson, et. al 5 UAS Overview UAS Overview: Skywalker X8 Endurance 30 minutes Cruising Speed 30 mph (GS) Range 15 miles (linear) Altitude 0-400 ft. AGL Size 6.95 ft. wingspan Payload Capacity 3 lbs. Power LiPo Platform Cost $500 Recurring Cost Battery Recharge Automating Spectrum Forensics Anderson, et. al 6 UAS Overview UAS Overview: Multirotor Advantages Disadvantages •Small and maneuverable •Limited payload size/weight •Loiter in a hover •Limited endurance •Tight pointing control •Rotating props can affect •Indoor or outdoor antenna patterns •VTOL •Limited antenna placements •Less robust to weather Automating Spectrum Forensics Anderson, et. al 7 UAS Overview UAS Overview: AlienCopter Bee Endurance 15 minutes Cruising Speed 15 mph (GS) Range 3.75 miles (linear) Altitude 0-400 ft. AGL Size 2.2 ft. prop-prop Payload Capacity < 1.9 lbs. Power LiPo Platform Cost $650 Recurring Cost Battery Recharge Automating Spectrum Forensics Anderson, et. al 8 UAS Overview UAS Overview: Weather Balloon Advantages Disadvantages •Extremely high altitude •No control •Long endurance •Limited launch windows •Capable of lifting large, •Restrictions on launch heavy payloads locations •Equipment must be hardened for near-space conditions Automating Spectrum Forensics Anderson, et. al 9 UAS Overview UAS Overview: EoSS Enclosure Endurance 4 hours Cruising Speed N/A Range N/A Altitude 0-90 kft. AGL Size 1 ft. x 1 ft. x 1 ft. Payload Capacity < 5 lbs. Power USB Battery Pack Platform Cost $10 Recurring Cost ~$300/flight Launch services provided by Edge of Space Sciences: www.eoss.org Automating Spectrum Forensics Anderson, et. al 10 UAS Overview UAS Overview: Common Avionics • Pixhawk autopilot and uBlox GPS • $290 for both • PX4 firmware stack • Provides blended navigation solution • Wide variety of platforms supported • Several built-in flight control modes • ROS or mavlink libraries used for interfacing • Subscribe to: • GPS with QoS • Orientation in Euler angles or Quaternions • Local position estimates Image from: www.pixhawk.org Automating Spectrum Forensics Anderson, et. al 11 SWaP Constraints Constrained SWaP Hardware • Each platform has constraints on the size, weight, and power of equipment it can support (SWaP) • Power provided by modern LiPo batteries is abundant • AlienBee battery provides >300 W • Space for electronics integration is limited • Payload weight is extremely limited • Additional payload directly impacts flight time/range Automating Spectrum Forensics Anderson, et. al 12 SWaP Constraints SDR Hardware Automating Spectrum Forensics Anderson, et. al 13 SWaP Constraints SDR Hardware Implications • Power limitations preclude the sustained use of high power amplifiers for transmission • Size and weight restrictions limit the choice of processing hardware • PCIe cards and ATX motherboards are too bulky • GPUs are typically too heavy • Embedded single-board-computers (SBCs) are small enough • FPGAs are small and highly efficient • Leverage the existing programmable logic in the SDR architecture Automating Spectrum Forensics Anderson, et. al 14 SWaP Constraints Historical Embedded Limitations • SBCs have historically suffered from: • Low performance CPUs -> Limits proc. rate • Small amount of RAM -> Limits buffer sizes • Slow interfaces (USB 2.0, UART) -> Limits radio peripheral data rates • Slow memory hardware (SD cards) -> Limits full rate data recording Automating Spectrum Forensics Anderson, et. al 15 SWaP Constraints Enabling Technologies • Smart phones • Faster, multi-core CPUs • More RAM • High performance interface support • Wide bandwidth memory support • FPGAs and Moore’s law • Faster, cheaper, smaller • System-on-chips • Integrates FPGA/CPU • Reduces package size • High rate data interface • Radio-on-chips (RF ICs) • Ultra-low SWaP Automating Spectrum Forensics Anderson, et. al 16 Proc. Hierarchy Processing Hierarchy • Hierarchy of processing established to address SWaP constrained challenges • Increasing algorithm maturity • Increasing on-board processing • Increasing development time/effort • Decreasing flexibility Automating Spectrum Forensics Anderson, et. al 17 Proc. Hierarchy Processing Hierarchy 1.Data Recorder a.Low performance CPU b.High rate memory interface c.No guidance feedback d.Ideal for algorithm development e.Processing is all off-line f. Fly, record, land, process, update Automating Spectrum Forensics Anderson, et. al 18 Hardware Packages and Results Processing Packages: Data Recorder HackRF One Radio HummingBoard SBC Used in WiFi field deployment USB 2.0 Used for data Ethernet offloading MSata 256 GB SSD rtl-SDR Image from: www.mathworks.com Automating Spectrum Forensics Anderson, et. al 19 Hardware Packages and Results Processing Packages: Data Recorder CPU CPU Interfaces RAM Memory Cores Clock 2 1.2 GHz USB 2.0, Ethernet, mPCIe 1 GB 32 GB SD, 256 GB SSD FPGA Name FPGA Cells FPGA BRAM FPGA Multipliers N/A N/A N/A N/A Radio Channel Duplex IBW Freq. Range Bits Interface Name s HackRF 1 Rx/TX Half <20 MSPS 1 MHz - 6 GHz 8 USB 2.0 rtl-SDR 1 Rx N/A <2.4 MSPS 24 MHz-1766 MHz 8 USB 2.0 Size Weight Power Cost 3.1" x 4.9" x 1.6" 0.39 lbs. 6.5 W $475 Automating Spectrum Forensics Anderson, et. al 20 Hardware Packages and Results Processing Packages: Data Recorder • Separate IQ data and • IQ Data is large metadata recording • 8 bits @ 2 MSPS => 3.8 MB/s Take metadata with ROS • 16 bits @ 20 MSPS => 76 MB/s • • 2x 16 bits @60 MSPS => 458 MB/s or library plug-ins • Protobuf metadata is used • User Google protocol to index buffers for metadata • Raw parsing • Time-stamp • SQLite database • Radio state • Avahi networking is used • GPS to connect data recorder to • Local position estimate • Orientation ground-station in the field • Air-data • Ethernet is prefered for • File-name, offset, size data transfers in the lab Automating Spectrum Forensics Anderson, et. al 21 Hardware Packages and Results Processing Packages: Data Recorder • Initial version of data recorder was integrated with DJi Phantom 2 • rtl-SDR radio was integrated • Directional log-periodic antenna • GPS only • HD could record ~16 hours of IQ data at 2.4 MSPS • Circular flight plan was executed • Altitude varying flight plan was executed • Leverage variation in el. patterns • GPS tagged results were used to generate heat-maps • User visualization • Coverage maps • Emitter Localization Automating Spectrum Forensics Anderson, et. al 22 Hardware Packages and Results Processing Packages: Data Recorder • Lessons learned from first flight were adapted, package was upgraded • Two packages were integrated into a 94,000 ft apogee weather balloon • HackRF radios • One duck antenna, one log-period • One package scanned TV bands • Looking to estimate HDTV antenna elevation patterns • One package linearly scanned through bands • Pixhawk with PX4 was integrated • ROS used for integration • Protobufs included in data recording ~63 mile cross-range drift • HDTV package could record IQ data for ~6 hours at 6 MSPS • Scanning package could record IQ data for ~4 hours at 10 MSPS Our github for this project: github.com/dirkcgrunwald/ros-sdr Automating Spectrum Forensics Anderson, et. al 23 Hardware Packages and Results Processing Packages: Data Recorder 617 MHz Automating Spectrum Forensics Anderson, et. al 24 Hardware Packages and Results Processing Packages: Data Recorder 515 MHz Automating Spectrum Forensics Anderson, et. al 25 Hardware Packages and Results Processing Packages: Data Recorder 549 MHz Automating Spectrum Forensics Anderson, et. al 26 Proc. Hierarchy Processing Hierarchy 2.Onboard CPU Processing a.High performance CPU b.High rate interfaces c.Guidance feedback possible d.Somewhat mature algorithms e.Processing can be distributed f. Software keeps it flexible g.Design algorithms for low processing Automating Spectrum Forensics Anderson, et. al 27 Hardware Packages and Results Processing Packages: Onboard CPU Processing Ettus B205mini ODroid XU4 Used in WiFi field USB 3.0 deployment Used for data Ethernet offloading USB 3.0 USB 128 GB SSD Automating Spectrum Forensics Anderson, et. al 28 Hardware Packages and Results Processing Packages: Onboard CPU Processing CPU CPU Interfaces
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages53 Page
-
File Size-