Java program to decode DMR

Status
Not open for further replies.

Boatanchor

Member
Joined
Jul 17, 2011
Messages
991
Reaction score
6
DMRdecode compared to DSDPlus?

Has anyone done any direct comparisons between the decode performance of DMRdecode and DSDPlus?
Just curious since I had some weak signal (Interstate) DMR coming in via tropo ducting the other day and DSDPlus was struggling a little with signal levels 10-15dB above the noise floor.
 

mtindor

FMP24 PRO USER
Database Admin
Joined
Dec 5, 2006
Messages
12,030
Reaction score
3,296
Location
Carroll Co OH / EN90LN
Has anyone done any direct comparisons between the decode performance of DMRdecode and DSDPlus?
Just curious since I had some weak signal (Interstate) DMR coming in via tropo ducting the other day and DSDPlus was struggling a little with signal levels 10-15dB above the noise floor.

Compare decode performance between DMRDecode and DSD+? Two different beasts. But DSD+ will decode when you aren't seeing anything useful in DMRDecode due to the filtering [which Ian acknowledges, I think].

And, I'd recommend [although you probably don't want to listen] that you actually record a bunch of weak signal TRBO raw audio and then run it through the advanced tuning process [eased by dsdtune if you prefer]. If you run weak signal DMR through that process, you will see an astounding improvement in that weak signal decode. And then you can just run your DSD+ using those tuning values all the time and you'll get the best performance you can on DMR all the time, strong or weak sig.

of course, I'm not suggesting that DSD+ performs miracles and can perfectly decode all weak signals simply by going through the advanced tuning process. But I am emphatically stating that you [anyone] can significantly improve weak signal DMR decodes in DSD+ if you run through the tuning.

Mike
 

artee99

Member
Joined
Jan 12, 2014
Messages
17
Reaction score
0
Works great on Win7. And XP.. And 8.

Which version of Java you using? I try on three different machines with win7 32 and 64 bit and alway got the same message that some calasses are missing and it won't work.
 

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Hi Folks

Several things going on here ..

1) DMRDecode checks all the error correction sections in a PDU. If there is even a one bit error then the PDU is rejected. I would like to add error correction but shortage of time prevents this.

2) DMRDecode has the overhead of a GUI and being written in Java so as a trade off it has less poles in the filter.

3) The symbol timing/frame acquisition code in DMRDecode comes from the original DSD and isn't exactly ideal. I would like to look at the DSDPlus source code to see how that does it but I can't as that isn't open source.

Regards

Ian
 

jfr

Member
Joined
Jan 10, 2004
Messages
76
Reaction score
9
Location
Walpole, Ma
Ian, could you tell me what the heading labels are for the .csv file that your program creates? I have the obvious ones nailed down, but I want to make sure I'm dead accurate for CC, group, and TS, etc.
Thanks in advance for a greatly helpful program!

-JR
 
Last edited:

artee99

Member
Joined
Jan 12, 2014
Messages
17
Reaction score
0
Still got the Error when trying to run under Win7 32 and 64 bit. Which java version is tested to work??
 

Attachments

  • Error.jpg
    Error.jpg
    15.7 KB · Views: 723

br0adband

Member
Joined
Apr 8, 2005
Messages
1,566
Reaction score
7
Location
Springfield MO
Perhaps the .jar file you downloaded is corrupt in some respect, I'd delete the one(s) you have now and then start with a freshly downloaded one from Ian's site. If you require a valid checksum so you can verify it's not corrupt, here are MD5 and SHA1 checksums from the version I use (v73)

File name: dmrdecode_b73.jar
MD5: 3f9737a5ca6216866cbfea3a205cb050
SHA-1: 1d34b31e5c006802c0ac582584d3b6dc745b38f0
File size: 167,746 bytes

Might help, might not, but it's worth a shot. A great addon for Windows to do hash checking/verification can be found here:

http://code.kliu.org/hashcheck/
 

artee99

Member
Joined
Jan 12, 2014
Messages
17
Reaction score
0
Perhaps the .jar file you downloaded is corrupt in some respect, I'd delete the one(s) you have now and then start with a freshly downloaded one from Ian's site. If you require a valid checksum so you can verify it's not corrupt, here are MD5 and SHA1 checksums from the version I use (v73)

File name: dmrdecode_b73.jar
MD5: 3f9737a5ca6216866cbfea3a205cb050
SHA-1: 1d34b31e5c006802c0ac582584d3b6dc745b38f0
File size: 167,746 bytes

Might help, might not, but it's worth a shot. A great addon for Windows to do hash checking/verification can be found here:

HashCheck Shell Extension

I have version 72 and 73 both works under windows xp and both give the same error under widows 7.
Maybe java 7 45 is a problem. Tommorow i try to download other java version.
 

morfis

Member
Joined
Jan 24, 2004
Messages
1,767
Reaction score
1,081
Not necessarily of any use but build 73 is working fine here with Java 7u45 under XP, Vista, win 7 and win 8
 

artee99

Member
Joined
Jan 12, 2014
Messages
17
Reaction score
0
Not necessarily of any use but build 73 is working fine here with Java 7u45 under XP, Vista, win 7 and win 8

It's not working for me. So far i've tried three machines with windows and always the same error. When i use windows xp with the same java version it works ok.
So what is going on??
Maybe the language version of windows is a problem (i have that situation before. Soft running on english version didn't work on other language version)
 

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Hello

Ian, could you tell me what the heading labels are for the .csv file that your program creates? I have the obvious ones nailed down, but I want to make sure I'm dead accurate for CC, group, and TS, etc.
Thanks in advance for a greatly helpful program!

-JR

From memory it is ..
Date ,
Time ,
Colour Code,
Description,
Group/Called,
Source,
Current Channel,
Further Info

Regards

Ian
 

artee99

Member
Joined
Jan 12, 2014
Messages
17
Reaction score
0
Still got the Error when trying to run under Win7 32 and 64 bit. Which java version is tested to work??

Problem solved.
I've reinstalled Java on all computers. Now it is 7u51 version and everything seems to work ok.
 
Status
Not open for further replies.
Top