Saqib

Member
Joined
Nov 2, 2025
Messages
55
Reaction score
5
I’m currently developing a Python-based project that processes .wav files containing DMR IQ data. In this setup, I apply various signal settings and use DSD+ on the backend to decode the data. It’s been quite a challenging task since most people perform this using RTL-SDR or SDR++, but after several weeks of hard work, I finally managed to make it work.

Now, I’m planning to switch to DSD+ FastLane, but I’m not entirely sure about the features of the latest version. Could someone please confirm whether DSD+ FastLane supports decoding for DMR, PMR, Hytera, TETRA, LMR, P25 (Phase I & II), and D-Star? Also, does it decode text/data messages in addition to voice audio?

If these features are available in the FastLane version, I’d definitely consider purchasing it.
Your suggestions and insights would be greatly appreciated.
Thanks!
 

mtindor

FMP24 PRO USER
Database Admin
Joined
Dec 5, 2006
Messages
12,030
Reaction score
3,296
Location
Carroll Co OH / EN90LN
I’m currently developing a Python-based project that processes .wav files containing DMR IQ data. In this setup, I apply various signal settings and use DSD+ on the backend to decode the data. It’s been quite a challenging task since most people perform this using RTL-SDR or SDR++, but after several weeks of hard work, I finally managed to make it work.

Now, I’m planning to switch to DSD+ FastLane, but I’m not entirely sure about the features of the latest version. Could someone please confirm whether DSD+ FastLane supports decoding for DMR, PMR, Hytera, TETRA, LMR, P25 (Phase I & II), and D-Star? Also, does it decode text/data messages in addition to voice audio?

If these features are available in the FastLane version, I’d definitely consider purchasing it.
Your suggestions and insights would be greatly appreciated.
Thanks!

DMR (conventional / TII, TIII) - Moto Cap+, Con+, CapMax. TIII Standard, TIII Non-standard (Select/Leonardo, CAPMAX)
PMR? as in dPMR? Supposedly but I don't have any around me to verify that
TETRA: NO
LMR? Have no idea what that is
P25 Phase I & II (including TDMA control channels): YES
D-Star: Yes
Yaesu Fusion: Yes
NEXEDGE48/NEXEDGE96/IDAS: Yes
and probably something else digital

text messages? It'll decode some LRRP data (GPS, etc). I have never seen any text messages decoded with it on any system.
 

Saqib

Member
Joined
Nov 2, 2025
Messages
55
Reaction score
5
DMR (conventional / TII, TIII) - Moto Cap+, Con+, CapMax. TIII Standard, TIII Non-standard (Select/Leonardo, CAPMAX)
PMR? as in dPMR? Supposedly but I don't have any around me to verify that
TETRA: NO
LMR? Have no idea what that is
P25 Phase I & II (including TDMA control channels): YES
D-Star: Yes
Yaesu Fusion: Yes
NEXEDGE48/NEXEDGE96/IDAS: Yes
and probably something else digital

text messages? It'll decode some LRRP data (GPS, etc). I have never seen any text messages decoded with it on any system.
Well Thank you so much, this is much very helpful information for me. Do you have record list in DSDPlus.frequencies & DSDPlus.radios? if yes please can you share with me?
 

slicerwizard

Member
Joined
Sep 19, 2002
Messages
7,800
Reaction score
2,189
Location
Toronto, Ontario
Hytera and LMR are not digital modes.

I've seen text messages decoded on D-Star calls, DMR (various flavors) and P25 (sometimes only displayed in the P25 packet data window). Don't recall seeing any text messages on NXDN/NEXEDGE.

Data decoding (often GPS messages) seen on NXDN (specifically NEXEDGE), D-Star, DMR and P25.
 

Saqib

Member
Joined
Nov 2, 2025
Messages
55
Reaction score
5
Hytera and LMR are not digital modes.

I've seen text messages decoded on D-Star calls, DMR (various flavors) and P25 (sometimes only displayed in the P25 packet data window). Don't recall seeing any text messages on NXDN/NEXEDGE.

Data decoding (often GPS messages) seen on NXDN (specifically NEXEDGE), D-Star, DMR and P25.
for all of those, do we need to make any settings in DSD files? like frequencies, radio, network files etcs?
 

merlin

Active Member
Joined
Jul 3, 2003
Messages
3,943
Reaction score
1,889
Location
DN32su
DSD+ does all that-stand alone, except Tetra. It does other digital/trunking modes you don't mention.
You can pipe raw (.wav) into DSD and decodes it. It can output data and limited LRRP. (NXDN)
So, basically you are reinventing the wheel, but you are not alone. There is some stuff on github you may find interesting and a few on discord using Raspberry pi and ESP32. I don't know the limits of the TMS320F550, but I think it is up to the task and hardware offloading your DSP in Python. That would make it very efficient. Personally, I have a similar project using the Altera Cyclone iii, Take all your digital modes and add spread spectrum, DDSS and FHSS.
 

Saqib

Member
Joined
Nov 2, 2025
Messages
55
Reaction score
5
DSD+ does all that-stand alone, except Tetra. It does other digital/trunking modes you don't mention.
You can pipe raw (.wav) into DSD and decodes it. It can output data and limited LRRP. (NXDN)
So, basically you are reinventing the wheel, but you are not alone. There is some stuff on github you may find interesting and a few on discord using Raspberry pi and ESP32. I don't know the limits of the TMS320F550, but I think it is up to the task and hardware offloading your DSP in Python. That would make it very efficient. Personally, I have a similar project using the Altera Cyclone iii, Take all your digital modes and add spread spectrum, DDSS and FHSS.
Well, Nice to hear that. yes i know some of things i didn't mentioned in my question above. i searched and get many things on github and reddit but i want to develop a complete independent decoder with python, but its not possible so i tried to joint DSD with my python code. it made my work easy. i just load the .wav which contains IQ data, then i process the IQ and send selective part with setting towards DSD, so i can hear the audio data.
now i want to include DMR, PMR, P25 (T1,T2) etcs, which are my requirements. so i want to move on with DSD fastlane now.
 

slicerwizard

Member
Joined
Sep 19, 2002
Messages
7,800
Reaction score
2,189
Location
Toronto, Ontario
for all of those, do we need to make any settings in DSD files? like frequencies, radio, network files etcs?
For trunking system types other than P25, DFA NEXEDGE and DFA DMR TIII, you need site frequency data in your DSDPlus.frequencies file, otherwise DSD+ FL won't trunk track (follow) voice and data calls. But if you just park on a traffic (voice and/or data) channel, nothing needs to be in the DSDPlus.frequencies file.
 

Saqib

Member
Joined
Nov 2, 2025
Messages
55
Reaction score
5
For trunking system types other than P25, DFA NEXEDGE and DFA DMR TIII, you need site frequency data in your DSDPlus.frequencies file, otherwise DSD+ FL won't trunk track (follow) voice and data calls. But if you just park on a traffic (voice and/or data) channel, nothing needs to be in the DSDPlus.frequencies file.
Okay, Got it. Thanks.
 
Top