DMRGateway Technical Overview INAD

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

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

February 9, 2018 Steve Smith KM4CJ

AMBE 3000 for UDRX and RasPi. Digital Conference 2014 Redmond, WA John D. Hays K7VE

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

Digital Mobile Radio (DMR) & PNW System Primer

Ap A ril F RRL RRL P ro r gra r m By Dick AH6EZ/W9

DIGITAL AUDIO MODES MIKE MYERS

Introduction to Digital Mobile Radio (DMR)

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

Disable Windows Sounds

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

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

INSTRUCTION MANUAL IP REMOTE CONTROL SOFTWARE RS-BA1

DV4home. Version 1.00 preliminary (software version 0.063C) DV Development Group

Version 9.1 SmartPTT Enterprise. Installation & Configuration Guide

This is by far the most ideal method, but poses some logistical problems:

Introduction to Amateur DMR

TRBOnet Enterprise. IP Site Connect. Deployment Guide. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

AT-D868UV CodePlug Programming Guide

Version 8.8 Linked Capacity Plus. Configuration Guide

INTRODUCTION TO DMR ARRL/TAPR ARRL/T DCC

What is DMR? Digital vs. Analog Time Slots [TDMA] & Talk Groups Zones Color Codes Code Plugs Scanning and Roaming Simplex Admit Criteria Repeater

Version SmartPTT Enterprise. Installation and Configuration Guide

Version 9.3. SmartPTT Enterprise. Release Notes

DMR: Introduction to a New D/V Mode for AMATEUR Radio. HamSCI Kai Chen, K2TRW

Introduction to FLDIGI Karl Frank, W2KBF

SEMDXA Monthly Meeting May 8, Larry Gauthier, K8UT

DMR (Digital Mobile Radio)

TRBOnet Enterprise. Extended Range Direct Mode. Deployment Guide. Internet

TRBOnet Enterprise. Capacity Plus. Deployment Guide. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

Lynx. RoIP Gateway DISPATCH LYNX MOBILE. Optional serial ports provide remote control of radio configuration over the VoIP network.

Version 9.1. Installation & Configuration Guide

Version 9.2. SmartPTT PLUS. Capacity Max Configuration Guide

Roger Kane Managing Director, Vicom Australia

Testing Motorola DMR MOTOTRBO Radios with the Cobham 3920B Radio Test Platform

DMR Application Note Testing MOTOTRBO Radios On the R8000 Communications System Analyzer

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

Application Note: DMR Application Note Testing MOTOTRBO Radios On the Freedom Communications System Analyzer

Using A Modified USB Sound Fob With App_rpt

Understanding PMC Interactions and Supported Features

Version 9.1 SmartPTT Monitoring

Digital Mobile Radio Demystified. By Don Trynor, VA3XFT November 3, 2015

F8101ALE User s Guide

CVARC BASIC RADIO TECH TALK. DIGITAL RADIO OPERATIONS 19 October 2018 Bill Willcox, Rob Hanson, Jaap Goede

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

Xelatec XIPPR Radio Over IP Server Installation Process. Steven Henke, Xelatec, LLC,

Repeaters and Linking

AT-D868UV CodePlug Programming Guide

Configuration Guide. Version 8.3

Comparison of Low-Rate Speech Transcoders in Electronic Warfare Situations: Ambe-3000 to G.711, G.726, CVSD

DJ-MD5 PC Software Guidance

DRG-Series. Digital Radio Gateway. Motorola MotoTRBO DMR. Interfacing Omnitronics DRG with Motorola MotoTRBO DMR Digital Radios

TRBOnet Enterprise. Linked Capacity Plus. Deployment Guide. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

CTI Products. RadioPro IP Gateway. Installation Guide. Document # S For Version 8 Software

DMR radio AN INTRODUCTION 7/21/201 7

Rochester Amateur Radio Association, Inc. DMR. Sept. 8, What is DMR?

MOTOROLA MOTOTRBO CAPACITY PLUS RADIO SYSTEM DESCRIPTION

FreeDV Quick Start Guide V 1.1.0

DEVELOPMENT OF LOW-COST PUBLIC SAFETY P25 WAVEFORM IN AN OSSIE ENVIRONMENT WITH USRP

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Multiple Access, GSM, and IS-95

Introduction to DMR. Presented by N7MOT Lenny Gemar

SV613 USB Interface Wireless Module SV613

D-STAR Digital Smart Technologies for Amateur Radio. Presentation to Socorro Hamfest Saturday, October 21st, 2017 Ed James, KA8JMW

Introduction to Digital Voice and DMR Presented at the San Diego Hamfest. David Hull, KC6N October 6, 2018

Interoperability of FM Composite Multiplex Signals in an IP Based STL

The fastest growing digital format on VHF/UHF

DRG-Series. Digital Radio Gateway. Kenwood NXDN Donor Radio (Tier-2) Interfacing Omnitronics DRG with Kenwood NXDN Donor Digital Radios (Tier-2)

IDS5 Digital ATIS System for AFAS and AAAS Workstations. Description and Specifications

DRG-Series. Digital Radio Gateway. Hytera DMR USB Donor (Tier-2) Digital Radio Supplement

TI RigExpert. User s manual. USB Transceiver Interface

What is it? What do I need? How do I use it? Randy Hall K7AGE

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

Interoperability of FM Composite Multiplex Signals in an IP based STL

SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC

MOTOTRBO R1.8 Training Overview

IP controller TRBOnet Swift Agent A002.M1

D-Star Update. Presentation to Hornsea Amateur Radio Society by Andy Russell, G0VRM. 30 th Jan 2013

VS4810. Wireless Alphanumeric, Time & Voice Controller. User's Manual / Installation Guide. Version 1.10

Interface Genius Modem Instruction Manual v1.2.4

Installation and Operation Manual EVTM Stand-alone Encoder/Decoder

Which Dispatch Solution?

What Is DMR (Digital Mobile Radio)

SYSTEM FUSION & WIRES-X. AN OVERVIEW Parker Radio Association 2/22/2018

Introduction to DMR and the DMR Association

GW3-TRBO Trbo Module Software Version 2.14 Module Book

DRG-Series. Digital Radio Gateway. Tait P25 CCDI Tier-2 (TM9400 Series Mobile Radio) Digital Radio Supplement

DNT900. Low Cost 900 MHz FHSS Transceiver Module with I/O

AT-D868UV CodePlug Programming Guide

Hytera DMR Conventional Series Release Notes

Homebrew D-STAR. Jim Moen K6JM 12 October 2013 Pacificon Santa Clara, CA

BridgeCom Systems D Centimeter DMR and Analog Handheld Transceiver

DECODIO SPECTRUM MONITORING SYSTEM

TSA 6000 System Features Summary

DV4Server: A stable, economical and scalable interconnection of different digital voice networks.

Introduction to DMR. The DMR Documentation Project. An introduction for DMR users. Project Link.

Outernet L-band on Rasbian Documentation

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

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

Digital Patrol Radio PD415

Transcription:

DMRGateway Technical Overview INAD Overview The goal Allow a user on the ASL analog network to communicate with a user on a DMR network. The networks DMR two time slot TDMA RF network IPSC Masters Peers register with a master and the master then replies with a list of all peers including the master Peers Communicate with peers in the list even if master drops off the network IPSC frames Transmissions between peers it is composed of IPSC frames. Each frame contains a frame type, peer ID, subscriber ID and a payload. For voice traffic the payload is AMBE data. AllStar Asterisk Analog network with central node number to IP server. Asterisk servers can host multiple nodes IAX is a communications protocol native to the Asterisk software ASL communicates between servers with the IAX protocol. Audio codecs are negotiated at link time between nodes. The Metadata AllStar Callsigns Call signs are assigned by the local regulatory authority Node numbers Public Node numbers are assigned by allstarlink.org. DMR Radio IDs Issued by DMR MARC and CCS7 Numeric (defined by manufacturers for commercial use) Repeaters (6 digits) Users (7 digits) Slots two time slots (TS) Talk Groups (TG) Segregate traffic on TS Only 1 TG can be in use at a time on a given TS Mutually agreed on TG numbers

The audio PCM 8 KHz 16 bit mono (160 samples @ 50 per second) AMBE 49 bit frames 20 ms frame rate OTA adds FEC for 72 bit payload DMRLink Open source Python application used to build IPSC networks created by Cort, N0MJS. DMRlink is composed of a base library, dmrlink and several applications, bridge, playback, play_group, log record and ambe_audio. Multiple applications can be run at the same time. ambe_audio.py DMRlink application for extracting AMBE frames dmrlink.cfg defines the master or peer to communicate with ambe_audio.cfg defines IP address and ports and Metadata info Decode Decompose frame into TS, TG, Peer ID, Subscriber ID and AMBE if the frame passes the tgfilter then send the AMBE to DMRGateway Encode Listen for packets from DMRGateway Template driven frames have type HEAD, VOICE1 4 and TERM For each transmission Produce a HEAD frame with proper Metadata Stream a series of round robin VOICE frames Produce a final TERM frame at the end ambe_audio.cfg defines all the settings for the ambe_audio application. The cfg file is located in the same directory as the.py file. Remote Control ambe_audio can be commanded to change several parameters without restarting the application. tgs = x,y,z Set the talk groups that will pass the tgfilter and be sent to DMRGateway reread_subscribers read a newer version of the subscriber_ids.csv file into memory. This file is used to translate DMR IDs into call signs. reread_config reread the ambe_audio.cfg file from disk. Used to reset the ambe_audio application to its initial state. txtg = # Set the talk group to assign all audio from DMRGateway txts = # Set the time slot (1 or 2) to assign audio from DMRGateway section = XX Reread the ambe_audio.cfg file and make the named section active rather than the one defined within the cfg

file. This is used to programmatically change the applications characteristics between several named groups of settings. DMRGateway DMRGateway is a stand alone application used to encode PCM into AMBE and decode AMBE back into PCM. The application is written in C++ and can run on Linux and OSX operating systems (It has not yet been ported to Windows). DV3000 The encoding and decoding uses the AMBE3000, available as a PiDV add on board for the Raspberry Pi or the ThumbDV USB dongle. The AMBE3000 is programmed with the specific rate control words to match the AMBE being produced. For DMR this is a total rate of 3600 bps with a speech rate of 2450 bps and FEC at 1150 bps. USB or GPIO ThumbDV devices appear as virtual com ports at 460800 baud. Older devices used 230400 baud. On Linux, the device will be found in the /dev/ttyusbx tree. No additional drivers are needed. PiDV devices connect to the serial and GPIO pins of a Raspberry Pi. Users should use the AMBEServerGPIO application with the device. Future updates may include direct serial support. For more information: http://nwdigitalradio.com/thumbdv and dv3000 resource page/ AMBE to PCM The AMBE from IPSC is 49 bit non interleaved, non FEC The AMBE3000 chip set requires 72 bit interleaved FEC Interleave the 49 bits into 4x24 bit arrays Golay the first 12 bits generating a 23 bit result Add in the final parity bit Golay the next 12 bits creating another 23 bit result Add the final 11 bits + 14 bits (no ecc added) Demodulate the result into 72 bit values Send the 72 bit frame to the AMBE3000 to decode into PCM PCM to AMBE Send PCM to AMBE3000 to encode into 72 bit frames Deinterleave into 4x24 bit arrays Demodulate the result Select the AMBE from the ecc to get 49 bits Audio shaping DMRGateway also has the ability to manipulate the PCM frames with AGC and band pass filtering. Dongle mode DMRGateway also has the ability to use a simple speaker and microphone to communicate with users on the DMR network. The

configuration file enables this mode with the usemicrophone setting and may use the vox settings to define trigger and delay values. Dongle mode is still under development, but may be fun to play with. PTT is controlled either by using the keyboard to toggle the transmit state or by using the vox. If using the keyboard, you will need to run DMRGateway in the foreground. Local Monitor You may listen to the DMR audio locally by setting the outputaudiodevice in the ini file to a valid OSS audio device. Once set up, all decoded DMR audio will be output. Use the alsamixer application to adjust audio levels. DMRGateway.ini All settings for DMRGateway are defined in the.ini file. The ini file is normally located in the /etc directory, however you may invoke the DMRGateway application with a command line parameter to load a specific path. The ini file defines IP address and ports, audio devices and audio shaping values. Asterisk / Allstar Link app_rpt is a asterisk application USRP channel driver Originally created as a SDR to ASL interface. Communicates with the outside world via Two UDP streams (Transmit and Receive) Each stream is composed of 8 KHz PCM audio PTT and sequence numbers are used in a wrapper rpt.conf rxchannel = usrp/ip:txport:rxport

Glossary AllStar AMBE AMBE3000 ASL Asterisk CCS7 Debian (Jessie) DIAL DMR DMRlink DMR MARC DVSI FEC Golay Parity IAX IPSC INAD Mototrbo NW Digital Radio OSS PCM Peer ID PTT Python ROIP SDR Subscriber ID TCP TDMA UDP USRP VOIP Radio Over IP network built with Asterisk <allstarlink.org> Advanced Multiband Excitation Chip set developed by DVSI used in the PiDV and the ThumbDV AllStar Link VOIP (ROIP) Application register.ham digital.net/html/ccs7 ENG.html GNU/Linux Distribution AllStar Asterisk on Debian Jessie Digital mobile radio <https://github.com/n0mjs710/dmrlink> DMR Motorola Amateur Radio Club Digital Voice Systems, Inc. Forward Error Correction Linear error correcting code Used for error detection Inter Asterisk exchange IP Site Connect Your guess here Motorola DMR Tier II and Tier III implementation Manufacturer of the PiDV and ThumbDV Open Sound System (Older Linux audio subsystem) Pulse Code Modulation Access point ID in IPSC Network Push to Talk An open source programming language Radio Over IP (Analog) Software Defined Radio Radio ID defined in radio programming software Transmission Control Protocol Time Division Multiple Access User Datagram Protocol Universal Software Radio Peripheral <www.ettus.com> Voice Over IP (Analog)