Java program to decode DMR

Status
Not open for further replies.

SCPD

QRT
Joined
Feb 24, 2001
Messages
0
Reaction score
113
Location
Virginia
Your program works great! I found exactly what I needed. DMR has got a lot to worry about. Once you have the color code (there are only 16) you can use someones repeater without them ever knowing it. All you have to do is pick a group to use and your on the air. I now run your program and can log all the groups being used a also the radio IDs. If you need someone to beta test your program let me know. I have several DMR radios to test with. Keep up the great work. Thanks, Gary

Hyteras repeaters have Access Management, which will allow you to prevent "Pirate" use of the system.
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
Hi Ian,

Quick (and hopefully simple) request. Would it be possible to add a Clear Screen option somewhere? When I'm logging new systems with infrequent activity I like to start with a clear screen. That way if I'm jumping between a few channels I can tell at a glance just by looking at the screen if there has been any action or not.

Thanks!!!
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
Hyteras repeaters have Access Management, which will allow you to prevent "Pirate" use of the system.

That let's you specify a range of radio ID's that will be allowed access to the repeater, but I don't think it would stop anyone from making their own group and using a radio ID within the permitted range. It's a start though... I'm surprised the repeaters don't have the option to only pass a list of approved group ID's.
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
Another request for you Ian:

I was running DMR Decode tonight and was thinking what other changes might make it more user friendly (I had that kind of time on my hands tonight haha) and came up with a few minor ideas that I thought I would run by you. Would it be possible to add boxes down at the bottom to show the currently received colour code and current Connect Plus network information (if applicable)? Sometimes when I come across a Connect Plus system the info scrolls by so fast you have to pause it to see what network/site you are on. I've photoshopped up a screenshot to show you what I mean...

20pe9l4.jpg


If it's too much trouble or just doesn't make sense then by all means I understand. Just throwing it out there :)
 

IanWraith

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

I must admit I was slightly amazed when I read the ETSI DMR spec that there was mention of an authentication method to ensure only allowed radios could use a network.

As for the feature suggestions from Forts they all look like good ones and I will look into this during the coming week when I have a spare moment.

Regards

Ian
 

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Hi Folks
I have just uploaded DMRDecode build 44 to Github ..

https://github.com/IanWraith/DMRDecode/downloads

New features include the clear screen and colour code labels suggested by Forts plus a copy to clipboard feature you may find handy. I haven't been able to test the new build on a live system so would appreciate any user reports.

The Connect Plus labels suggested by Forts will take a little longer but expect them in build 45.

Regards

Ian

P.S Keep your feature suggestions coming !
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
FYI... I've tried the new version a little bit today and the Colour Code display seems sporadic. When monitoring a conventional repeatered system the Colour Code would display in the box maybe half the time. When sitting on a Connect Plus control channel it didn't display at all (despite correctly scrolling by in the main window).
 

IanWraith

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

FYI... I've tried the new version a little bit today and the Colour Code display seems sporadic. When monitoring a conventional repeatered system the Colour Code would display in the box maybe half the time. When sitting on a Connect Plus control channel it didn't display at all (despite correctly scrolling by in the main window).

Thanks for the test Forts. I have fixed a couple of bugs and uploaded build 45 to Github ..

https://github.com/IanWraith/DMRDecode/downloads

I haven't been able to test it so would be grateful for any usage reports.

Regards

Ian
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
I've been out and about today and have had the chance to run the latest build on several different types of systems... and it's performed flawlessly. Thanks again for the hard work Ian!
 

IanWraith

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

I've been out and about today and have had the chance to run the latest build on several different types of systems... and it's performed flawlessly. Thanks again for the hard work Ian!

Thanks for the kind words. I managed to test it last night on a local system and all seemed to be working fine. I thinking next of putting "System : Capacity Plus" in the new system label in the status bar when monitoring these systems but unlike Connect Plus there isn't a network or site ID to show so I'm not sure what else to display.

Ian
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
There really isn't much else to display for Capacity Plus systems. Perhaps down the road you will be able to display the site number on a Linked Capacity Plus system.
 

kmoe

Member
Joined
Dec 19, 2002
Messages
17
Reaction score
2
Hello Forts & all



Thanks for the kind words. I managed to test it last night on a local system and all seemed to be working fine. I thinking next of putting "System : Capacity Plus" in the new system label in the status bar when monitoring these systems but unlike Connect Plus there isn't a network or site ID to show so I'm not sure what else to display.

Ian

Great program!!!

Do you know if the text/data messages sent from radio to radio are NOT encrypted? Can your program decode them?
 

IanWraith

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

Great program!!!

Do you know if the text/data messages sent from radio to radio are NOT encrypted? Can your program decode them?

If the system doesn't use encryption on the voice side I doubt the text/data are encrypted. Currently the program can't decode text/data for different reasons. Data is convolution coded for error protection and I need to add a Viterbi decoder class to handle it. As for text DMR can send short text messages which the program will display in binary form (but not decode) but I have yet to hear a report of a DMR system that uses this facility. If anyone has found such a system please let me know.

Ian
 

racingfan360

Member
Joined
Dec 19, 2005
Messages
1,223
Reaction score
249
>I have yet to hear a report of a DMR system that uses this facility. If anyone has found such a system please let me know.

Might be a daft question, but any clue what we might be looking for here Ian....is there a string to search for in our decodes?
 

mtindor

FMP24 PRO USER
Database Admin
Joined
Dec 5, 2006
Messages
12,164
Reaction score
3,438
Location
Carroll Co OH / EN90LN
Ian,

This thread is fairly huge, so forgive me if this question has been asked before...

Have you ever considered adding a filter to DMRDecode similar to the one that the woodpecker has added to his version of the Windows DSD Port? ( see http://forums.radioreference.com/di...r-filter-testers-wanted.html?highlight=filter )

I've been running DSD with DMR Filter for a while now, and it is apparent to me that DMRDecode requires an S/N ratio much higher in order to be able to decode as compared to DSD with DMR Filter. I think that adding a filter to DMRDecode could/would go a long way in getting reliable decodes on marginal systems. As it stands now, a transmitter has to be exceptionally strong and clean to get reliable decodes / minimal errors in DMRDecode.

Mike
 

IanWraith

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

DMRDecode does have a root raised filter just like the DSD version with the filter however it has a shorter length so is slightly less effective. The reason for this is that the longer the filter the more calculations per second are required so while it is better with weaker signals the downside is the more powerful a PC is required. So the end result was something of a trade off with an improved decoding ability but so it would still run on a mid level PC.

I may have to look into options for this.

Regards

Ian
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,101
Reaction score
1,427
Location
Ontario, Canada
I've sort of had the opposite experience with DMRDecode... I find it works very well with weak signals, however if I'm sitting in the parking lot near a transmitter and the signal is booming in 5/5 it typically won't decode. I usually have to remove the antenna from the radio and use a paperclip or something with the ATT feature turned on.
 

IanWraith

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

There are a couple of improvements which I would like to make to DMRDecode that I think would dramatically improve the programs performance ..

1) At the moment the program only detects when there is an error in a frame but doesn't try to fix it as the error correction in the standard allows. So if there is a single bad bit the frame is marked as bad. Really the program needs to error correct as well.

2) Improve the symbol timing (jitter) and FSK level calculation code. The program takes way to long to "lock" onto a DMR transmission. I have tried to improve this but have never bettered the DSD authors formulas which the program still uses.

Regards

Ian
 
Status
Not open for further replies.
Top