Goal: Learn SDR fundamentals, decode DMR signals, and explore broader digital radio applications.
Stage 1: Foundation – Getting Started with SDR
Duration: 1–2 days
What You’ll Learn:
-
What SDR is
-
How to set up an SDR dongle
-
How to listen to analog radio (FM, NOAA, etc.)
Tasks:
-
Buy an RTL-SDR V3 dongle
-
~ $30 USD at RTL-SDR (https://www.rtl-sdr.com/store/)
-
-
Install SDR# (SDRSharp)
-
Follow this: Quick Start Guide
-
-
Tune into FM broadcast and NOAA weather
-
Learn to adjust gain, squelch, and frequency
-
Watch:
Stage 2: DMR Monitoring with SDR
Duration: 2–5 days
What You’ll Learn:
-
How to decode DMR voice/data transmissions
-
What Talkgroups, Color Codes, and Time Slots mean
Tasks:
-
Install VB-Cable (virtual audio routing) (https://vb-audio.com/Cable/)
-
Install DSD+ or DSD+ Fast Lane (https://www.dsdplus.com/)
-
Pipe audio from SDR# → DSD+
-
Find DMR frequencies near you:
-
Use scanner data or repeater maps
Learn:
-
DMR basics: CC = Color Code, TS = Timeslot, TG = Talkgroup
-
Watch spectrum to spot active DMR bursts
Stage 3: Expand Your Capabilities
Duration: 1–2 weeks
What You’ll Learn:
-
Tracking trunked radio systems
-
Monitoring multiple channels
-
Recording and logging traffic
Tools:
-
DSD+ Fast Lane with
FMP24.exe
-
Unitrunker (for trunking analysis) (https://unitrunker.com/)
-
SDRTrunk (Java-based, all-in-one trunked system monitor) (https://github.com/DSheirer/sdrtrunk)
Explore:
-
Municipal/public safety systems (if unencrypted)
-
Commercial trunked systems (e.g., business DMR Tier III)
Stage 4: Deep Dive (Optional)
Duration: Long-term (ongoing)
What You’ll Learn:
-
SDR at the software development level
-
Transmitting with advanced SDRs (HackRF, LimeSDR)
-
Creating digital decoders with GNU Radio
Projects:
-
Build a DMR decoder in GNU Radio
-
Decode satellite images (NOAA, Meteor-M2)
-
Contribute to open-source SDR tools