The Omni Scanner. Luke Berndt

Similar documents
LMR Encryption Navigating Recent FCC Rule Changes

Application Note. Testing SmartNet TM /SmartZone TM Systems. Rob Barden Senior Product Marketing Manager

Law Enforcement Dispatch Summary

Version 9.1. Installation & Configuration Guide

Digital Voice Modes. Compare and Contrast of the Mainstream Digital Voice Modes. Silvercreek Amateur Radio Association January 2019 Meeting

PALMETTO 800 History Project Cost

US VERSION GW3-TRBO RESELLER PRICES FOR MOTOTRBO GW3-TRBO

Wyoming s Statewide Public-Safety Interoperable Radio Communications System WyoLink Frequently Asked Questions (FAQ)

Version SmartPTT Enterprise. Installation and Configuration Guide

Cisco IPICS: Comprehensive Emergency Management & Communications Interoperability

Version 9.1 SmartPTT Enterprise. Installation & Configuration Guide

Dynamic Dual Mode for ASTRO 25 Systems:

Cisco IPICS Dispatch Console

OhioHealth Emergency Medical Services Event Medicine

DMRGateway Technical Overview INAD

Managing Radios and Radio Descriptors

Connecting Smartphones and Radios using RoIP and the JPS VIA app

Central Minnesota Radio Board

WAVE 5000 EVERY DEVICE. EVERY NETWORK. EVERY TEAM. CONNECTED LIKE NEVER BEFORE.

WAVE 5000 EVERY DEVICE. EVERY NETWORK. EVERY TEAM. CONNECTED LIKE NEVER BEFORE.

Version 9.2. SmartPTT PLUS. Capacity Max Configuration Guide

"Terminal RG-1000" Customer Programming Software. User Guide. August 2016 R4.3

SMART CITY ENHANCING COMMUNICATIONS

Networks of any size and topology. System infrastructure monitoring and control. Bridging for different radio networks

ASTRO 25. Base Station Identification. Receive Implementation Guide

Being in the Know. Defcon 15. An overview to Scanning modern radio systems. Presented by: Brett & Taylor

Version 8.8 Linked Capacity Plus. Configuration Guide

This page intentionally left blank.

Cisco IP Interoperability and Collaboration System: Release 4.5

Interoperable Communication Sustainment

Using a DFSI Gateway on IPICS

U.S. D.O.D. 380 MHz Digital TRS

FIXED MOUNT DVRS INDOOR/OUTDOOR APPLICATION NOTE. March 2016 Version 4

101 Overview Presentation

MOTOBRIDGE IP Interoperable Solution

G4/G5 SERIES SOLUTIONS

Customer Programming Software RG-1000e (CPS RG-1000e) User Guide. October 2017 R2.0

Configuration Guide. Version 8.3

DIMETRA EXPRESS DATA SHEET DIMETRA EXPRESS

Optimal Interoperability. H. Scot Smith Manager, Interoperability Solutions Sprint Nextel

Hudson County, NJ Scanner Guide Including the Port Authority of NY & NJ

CONCEPTS TO OPERATIONS, INC.

INTEROPERABLE, SECURE GROUP COMMUNICATION

25 CORE ASTRO FLEXIBLE, SCALABLE CONFIGURATIONS

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation

Version 9.1 SmartPTT Monitoring

Customer Programming Software RG-1000e (CPS RG-1000e) User Guide. March 2018 R2.2.1

APCO Technology Forum THE CONVERGENCE OF WIRELESS COMMUNICATIONS IN PUBLIC SAFETY. Andrew M. Seybold

ACCELERATE THE FLOW OF INFORMATION WITHIN YOUR ORGANIZATION AND INCREASE PRODUCTIVITY WITH SECURE, AFFORDABLE PUSH-TO-TALK.

DMR radio AN INTRODUCTION 7/21/201 7

Chapter 3 Test. Directions: Write the correct letter on the blank before each question.

PART E SPECIFICATIONS

Prototype faster and create wirelessly connected interactive objects as easy as making websites

The design and calibration of low cost urban acoustic sensing devices. SONYC Sounds Of New York City

Alaska Land Mobile Radio Communications System. Radio Concepts

AURORA POLICE DEPARTMENT DIRECTIVES MANUAL

SDR Platforms for Research on Programmable Wireless Networks

Version 9.3. SmartPTT Enterprise. Release Notes

ASTRO/Intercom System

PROGRAMMING MANUAL PCCONFIGURE SOFTWARE. December 2004 Part No

MX800 BASE STATION SPECIFICATIONS

DVRS BERKS COUNTY APX TM 7500 O5. Select image from Photo Library Insert and resize image to fill up this white area Send (image) to back

Use of Radio-Over-IP-Over-Satellite for Interoperable Communications During Disaster and Emergency Response. Steve Hailey Chief Technologist

Customer Programming Software RG-1000e (CPS RG-1000e) User Guide. June 2018 R2.2.2 v2

TRBOnet Mobile. User Guide. for Android. Version 2.0. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

ATLAS. P25 Systems. LMR communications made simple.

TurboVUi Solo. User Guide. For Version 6 Software Document # S Please check the accompanying CD for a newer version of this document

THE FIRST TO RESPOND. THE LAST TO GO HOME.

City Council Agenda Report

Digital Mobile Radio (DMR) & PNW System Primer

Digital Mobile Radio (DMR) & PNW System Primer. Andy Ruschak, KK7TR

WAVEFORM DEVELOPMENT USING REDHAWK

FREQUENTLY ASKED QUESTIONS ABOUT ALLOWABLE USES OF 911 FEES Updated January, 2018

800 MHz Trunked Radio. Management Briefing Number 2 ONE OF A SERIES OF NOTES ON TECHNOLOGY FROM ADCOMM

Chapter 14: Communications Introduction Communication Basic Communication Model Communications in EMS Factors Affecting Verbal Communications

COMMUNICATION SERVICE. DATA SHEET WAVE OnCloud

Using the IFR 2975 for Advanced Project 25 Keyloading Capabilities and AES/DES Encryption

Example: COUNTY: Engine 225, County, are you requesting to 2nd alarm? UNIT: Engine 225, Affirmative.

MOTOTRBO CAPACITY MAX

INDEX...2 INTRODUCTION...3 IMPORTANT NOTES...3 INSTALLING THE SOFTWARE...3 ST-965 PROGRAMMING SOFTWARE...6

This article first appeared in the April 2001 issue of Monitoring Times. MOTOROLA TYPE II TRUNKING

IP/Console

Regional MCI Communications and Exercise (Drill) Plan

Long Term Evolution (LTE) Next-Generation Public Safety Communications. Fred Scalera

DStar Co-channel and Adjacent Channel Performance

THE FIRST TO RESPOND. THE LAST TO GO HOME.

Version 1.0 February Frequently Asked Questions

Administration Guide. BBM Enterprise on BlackBerry UEM

Convergence of IP and Wireless Networks for Public Safety

18.1 Viking Subscriber Software General Release

References December 11 th, 2013 revised to reflect orange emergency activation button on the UHF Digital Trunked Radio System

Introduction... 3 Programming the Pyramid 2012/Merlin... 3 Programming the Pyramid Programming the Pyramid 2016 (Continued)...

MOTOROLA APX 6500 & 7500 Mobile Radio Guide

Avtec Scout Dispatching Consoles for Public Safety

TRANSMITTER FREQUENCY (MHz) UIC ETHERNET RF IN NORM OFF KEY TX MICMODE ANALOG DIGITAL TX A USB RX A ZEROIZE BUS TX B CNTL USB BUS RX B

SAN FRANCISCO EMERGENCY MEDICAL SERVICES AGENCY EMS COMMUNICATIONS EQUIPMENT AND PROCEDURES

Interoperability Training

Networks of any size and topology. System infrastructure monitoring and control. Bridging for different radio networks

Tactical Communication Products: RT-2000 Remote Mounted Transceiver

Title- RADIO PROTOCOL FOR EMERGENCY INCIDENTS CLASSIFICATION POLICY STATEMENT

Transcription:

The Omni Scanner Luke Berndt luke@robotastic.com

Game plan What I built Why I built it How it works Why it is useful Why its days maybe numbered Where it could go

DC Radio System DC s Fire & EMS have a digital 800MHz trunked sys Motorola SmartZone II - proprietary control channel, P25 CAI for the voice DC City services also on the system Channels span 855.2125MHz - 859.9875MHz 11 voice channels + 1 control channel = lots of CPU Too wide for RTLSDR HackRF Jawbreaker @ 8MHz & I7 Mac Mini and GR 3.6.5.1

OpenMHz.com Records and archives (almost) all of the radio traffic on the system Captures lots of metadata, including radio Unit IDs Streams new calls using WebSockets Integrates with Twitter Filterable

Motivation

Motivation Scanners for Trunked Digital radio system are expensive and complex Recording and Archiving is even tougher and usually only possible for single channel Transform stream of audio in to packets/snippets Bring the RF world to Social Media Trunking and Twitter are sort of similar

Trunking 101 Create private channels without permanently reserving physical resources Talkgroups are abstractions - a channel is assigned with each talkgroup transmission Talkgroups Channels A channel is dedicated for sending out control message and channel assignments

Approach Started from gr-smartnet code by Nick Foster Python based program that can record SmartNet II transmission Only works with Analog voice, DC is Digital Python was happy with multiple GnuRadio graphs running at the same time Moved to C++ and created a recorder that uses DSD to decode the Digital voice

Gnuradio Program Decode New TG? Update Keep Alive Control Channel 5MHz Capture Decode Voice Store & Upload Active TG Thread Capture Decode Voice Store & Upload Inactive TG Thread

1616 01 Dispatch 34192 Medical Holding Unit 1632 02 Main 34288 St. Elizabeth's Hospital - Maintenance/Motor Pool 1648 03 Fireground 3 34320 St. Elizabeth's Hospital - Ops 1 1680 05 Fireground 5 34352 St. Elizabeth's Hospital - Security 1696 06 Fireground 1A 34384 St. Elizabeth's Hospital - Ops 2 1712 07 Fireground 7 34368 St. Elizabeth's Hospital - Maintenance 1744 09 Fireground 9 34416 Department of Human Services Ops 1760 010 Fireground 2A 34448 Department of Health 1776 0A3 Fireground A3 34480 Office of the Chief Medical Examiner (OCME) 1808 0A5 Fireground A5 34512 Department of TransportaUon Traffic Control 1824 0A6 Fireground 3A 34576 Department of TransportaUon 1840 0A7 Fireground A7 34608 Parking Enforcement 1872 0A9 Fireground A9 35024 Water and Sewer Authority 1 1888 0A10 Fireground 4A 35056 Water and Sewer Authority 2

SmartNet Trunking Messages are 27 bits [ 16bits ID ][ 1bit Group Flag ][ 10bits Command ] Channel Grant - Assign a talkgroup a channel 508D G 308 DAD0 G 141 Channel Grant 141 I 508D -> G DAD0 Keep the channel assigned DAD0 G 141 Continuation 141 G DAD0 Affiliate a radio to the system 0B0D I 308 065A I 310 Affiliation I 0B0D -> G 065A

Control Chan Decode gr_freq_xlating_fir_filter_ccf digital_fll_band_edge_cc gr_pll_freqdet_cf A 0 Balint Graph! digital_clock_recovery_mm_ff digital_binary_slicer_fb gr_correlate_access_code_tag_bb smartnet_deinterleave smartnet_crc

Voice Channel Decode freq_xlating_fir_filter_ccf rational_resampler_base_ccf quadrature_demod_cf fir_filter_fff multiply_const_ff gr_dsd wavfile_sink Graph connected to NULL Source/Sink when not active Don t have have stop/start top block to add & remove voice chan recorders

System View Website Capture Decode Process Store Record Upload Web Socket Push App GnuRadio Web Server

Web Side Nothing special NodeJS & NGINX for the Server MongoDB for the DB to store call info Audio stored in static MP4 files Socket.IO library provides Web Sockets for polling for new calls Bootstrap for a responsive UI

The Benefit Transparency - make an opaque system accessible Give citizens a better sense of how well things are working Give journalists better additional sources to work with Allow for fact checking after an event

Challenges Jurisdictions are moving to more advanced Trunking - P25 Phase II OP25 is working on / has support FirstNET? Encryption! Do Citizens have a right to monitor non-sensitive communication by public officials? Linux + GnuRadio + Custom Program + RT = Pain Tough tracking down problems, upgrading systems Codecs - transcoding is dumb, IMBE -> MP4

PublicRecord Advanced Emergency Radio Scanner & Repository Selected for Knight Foundation Prototype funding Builds on open source OpenMhz code Collaborating with news outlets in MA, FL and WA Delivering an initial barebone system and then working with journalists to build UX

Analytics & Metadata Lots of data besides the audio - Handset joining, IDs Is it possible to sort all the calls and figure out which are the Important ones? Which ones are to & from your local Engine Co? Speech to text?

Links Website: http://openmhz.com/ ios App: https://itunes.apple.com/us/app/scan-dc/ id875880855?mt=8 GnuRadio Program: https://github.com/robotastic/ smartnet-recorder Web Code: https://github.com/robotastic/smartnetplayer Email: luke@robotastic.com