RadioReference on Facebook   RadioReference on Twitter   RadioReference Blog
 

Go Back   The RadioReference.com Forums > Software > Digital Voice Decoding Software

Digital Voice Decoding Software For discussion of software applications which decode digital voice formats such as P25, NXDN, MotoTRBO, etc. Please use the HF Digital Signals forum for anything below 30MHz.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #541 (permalink)  
Old 02-27-2013, 2:29 AM
IanWraith's Avatar
Member
   
Join Date: Sep 2010
Location: ianwraith@gmail.com
Posts: 231
Default

Hi Folks

DMRDecode build 61 is now available for download from the usual place ..

DMRDecode Download

Big new feature in this build is that it allows you to select your audio source from within the program. In addition if you save settings this build saves your audio source choice and then uses it when the program is restarted automatically.

Many thanks to Andy who originally contributed the code for this to Taxi MDT Decoder but which I have now ported over to DMRDecode.

Regards

Ian
Reply With Quote
Sponsored links
  #542 (permalink)  
Old 02-27-2013, 7:19 AM
Forts's Avatar
Mentor
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2002
Location: Strathroy, Ontario Canada
Posts: 3,380
Send a message via ICQ to Forts
Default

Thanks Ian! That'll be a handy option to have....
__________________
Middlesex County/Strathroy-Caradoc Fire Paging Alerts: http://groups.google.com/group/middlesex-fire
Reply With Quote
  #543 (permalink)  
Old 02-28-2013, 3:29 PM
Member
   
Join Date: Mar 2002
Location: Washington State
Posts: 168
Default DMR Decode issue

Hello DMR Decoder experts,
I have tried several times to get this program to work, but have had no luck. I have numerous MotoTrbo repeaters in the Portland, Oregon area to test on and have tried them all. I am using a Uniden 245 that has a discriminator tap fed into the line input on a Dell D530 laptop. This setup works fine with Trunk88, Unitrunker, etc.
I have tried the invert option, adjusted the input line level settings on the sound card. I get the half scale green bar on the bottom most of the time and the screen scrolls with data, however I get the No Sync message on the bottom and nothing appears in the Color Code or Channel Box. What data I see is included in the attachment. I have checked and unchecked the invert, capture and debug options as well but not sure how I should have those set.
Can anyone help?
Thank you,
Jeremy
Attached Images
 

Last edited by jeremym70; 02-28-2013 at 3:33 PM..
Reply With Quote
  #544 (permalink)  
Old 02-28-2013, 4:10 PM
IanWraith's Avatar
Member
   
Join Date: Sep 2010
Location: ianwraith@gmail.com
Posts: 231
Default

Hi Folks
Just a quick post before I call it a day as its late here.

A bug has been found which means DMRDecode displays an error whenever you select a Virtual Audio Cable from the new sound source selection method. I am looking into it and all being well will have a new build out next week.

Regards

Ian

P.S Could anyone help Jeremy and his problems in the post above.
Reply With Quote
  #545 (permalink)  
Old 03-06-2013, 9:35 AM
IanWraith's Avatar
Member
   
Join Date: Sep 2010
Location: ianwraith@gmail.com
Posts: 231
Default

Hello All

I have just uploaded DMRDecode build 64 to the usual place ..

DMRDecode Download

This build fixes the audio selection source bug. In addition the capture and debug options are for now now disabled due to the confusion they were causing.

Regards

Ian
Reply With Quote
Sponsored links
  #546 (permalink)  
Old 03-06-2013, 10:47 AM
Member
  Amateur Radio Operator
Amateur Radio
 
Join Date: Dec 2002
Location: Wichita Falls, TX
Posts: 3,434
Default

Is this version supposed to decode audio?
__________________
Tom
Reply With Quote
  #547 (permalink)  
Old 03-06-2013, 11:04 AM
Forts's Avatar
Mentor
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2002
Location: Strathroy, Ontario Canada
Posts: 3,380
Send a message via ICQ to Forts
Default

No.
__________________
Middlesex County/Strathroy-Caradoc Fire Paging Alerts: http://groups.google.com/group/middlesex-fire
Reply With Quote
  #548 (permalink)  
Old 03-06-2013, 12:11 PM
mtindor's Avatar
OH/WV DB Admin
  RadioReference Database Admininstrator
Database Admin
Amateur Radio Operator
Amateur Radio
 
Join Date: Dec 2006
Location: Jefferson County, Ohio
Posts: 3,975
Send a message via MSN to mtindor
Default

Quote:
Originally Posted by nd5y View Post
Is this version supposed to decode audio?
Where are people hearing this? I've never seen a mention of it directly from Ian. And, the first guy who suggested it then later made a post suggestive of somebody having sent him a copy of DMRDecode with decoding abilities, but when prompted he would not confirm that was the case.

Mike
__________________
Mike / AA8IA
PSR800/PRO197

If you'd like to help me map out the First Energy P25 TRS, PM me
If I PM you about a submission, please reply promptly or your submission may be rejected.
Reply With Quote
  #549 (permalink)  
Old 03-06-2013, 12:34 PM
Forts's Avatar
Mentor
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2002
Location: Strathroy, Ontario Canada
Posts: 3,380
Send a message via ICQ to Forts
Default

You got me. DMRDecode is strictly data display, ala Trunk88 and UniTrunker. For audio decoding you would have to take a look at DSD.
__________________
Middlesex County/Strathroy-Caradoc Fire Paging Alerts: http://groups.google.com/group/middlesex-fire
Reply With Quote
Sponsored links
  #550 (permalink)  
Old 03-07-2013, 3:37 PM
Member
   
Join Date: Apr 2009
Posts: 12
Default

DMRDecode can output voice packets to a listen TCP port so a third app can play actual voice. Maybe someone can modify dsd to accept these data, or maybe dsdauthor can add these as a feature in next release.

https://github.com/IanWraith/DMRDecode/wiki/Networking
Reply With Quote
  #551 (permalink)  
Old 03-07-2013, 4:28 PM
MikeOxlong's Avatar
Member
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Jun 2001
Location: Central Ontario
Posts: 4,563
Default Java program to decode DMR

I've run DMRDecode and DSD concurrently on the same signal. Works easy enough.
__________________
Mike.
Reply With Quote
  #552 (permalink)  
Old 03-08-2013, 8:33 PM
Member
   
Join Date: Mar 2002
Location: Washington State
Posts: 168
Default

Bump, help?
Quote:
Originally Posted by jeremym70 View Post
Hello DMR Decoder experts,
I have tried several times to get this program to work, but have had no luck. I have numerous MotoTrbo repeaters in the Portland, Oregon area to test on and have tried them all. I am using a Uniden 245 that has a discriminator tap fed into the line input on a Dell D530 laptop. This setup works fine with Trunk88, Unitrunker, etc.
I have tried the invert option, adjusted the input line level settings on the sound card. I get the half scale green bar on the bottom most of the time and the screen scrolls with data, however I get the No Sync message on the bottom and nothing appears in the Color Code or Channel Box. What data I see is included in the attachment. I have checked and unchecked the invert, capture and debug options as well but not sure how I should have those set.
Can anyone help?
Thank you,
Jeremy
Attached Images
 

Last edited by jeremym70; 03-08-2013 at 8:38 PM..
Reply With Quote
  #553 (permalink)  
Old 03-08-2013, 8:38 PM
Forts's Avatar
Mentor
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2002
Location: Strathroy, Ontario Canada
Posts: 3,380
Send a message via ICQ to Forts
Default

How is your tap setup? Many times taps that work well with older technology (3600 baud trunking etc) do not work well, or at all, with more complex signals like DMR. Are you using a voltage divider with a cap and resistors?
__________________
Middlesex County/Strathroy-Caradoc Fire Paging Alerts: http://groups.google.com/group/middlesex-fire
Reply With Quote
  #554 (permalink)  
Old 03-09-2013, 5:07 AM
IanWraith's Avatar
Member
   
Join Date: Sep 2010
Location: ianwraith@gmail.com
Posts: 231
Default

Hello
Looking at your screenshot where a sync sequence but nothing else is being acquired the problem has to be a distorted DMR waveform. This is usually for one of two reasons ..

1) The signal you are monitoring is amazingly strong and is overloading your receiver.

2) There is some kind of a problem with your discriminator tap. I have come across a couple of users with similar problems in the past. Looking at their waveforms they appear to have what I can only describe as a partial discriminator output. It looks as though it is partially being processed somehow. As Forts said this might work with 3600 baud but isn't good enough for 4800 baud signals like DMR,

Also one last thing. You are monitoring the base output side of a DMR repeater aren't you ? DMRDecode won't work with simplex or mobile input sides of DMR signals.

Sorry I can't help more.

Regards

Ian
Reply With Quote
  #555 (permalink)  
Old 03-12-2013, 8:01 AM
   
Join Date: Mar 2013
Posts: 1
Default

I know that dmrdecode can identify when privacy is in use.

But is it possible to differentiate between systems using Enhaced privacy from those using Basic privacy?

Given the differences in encryption so publicly known: basic "static keys" vs Enhaced "rolling key" (alledged RC4 40bit key plus IV) should be differences between the two in signalling data, or am I wrong?
Reply With Quote
Sponsored links
  #556 (permalink)  
Old 03-12-2013, 11:23 AM
Forts's Avatar
Mentor
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2002
Location: Strathroy, Ontario Canada
Posts: 3,380
Send a message via ICQ to Forts
Default

I would imagine the info is there somewhere, it just hasn't really been explored yet. In the case of Enhanced Privacy there should be something indicating which key is in use too, since you can have multiple keys. With Basic maybe not so much. Since you are only allowed one key it might be presumed that the other radios are set the same, so there is no need to transmit which key is in use.
__________________
Middlesex County/Strathroy-Caradoc Fire Paging Alerts: http://groups.google.com/group/middlesex-fire
Reply With Quote
  #557 (permalink)  
Old 03-12-2013, 12:06 PM
IanWraith's Avatar
Member
   
Join Date: Sep 2010
Location: ianwraith@gmail.com
Posts: 231
Default

Hi All

My suspicion is that the secrets of the encryption settings lay in the mysterious PI Header. Understand that and we are getting somewhere.

Ian
Reply With Quote
  #558 (permalink)  
Old 03-14-2013, 11:40 PM
Member
   
Join Date: Dec 2008
Location: Baltimore County MD/ Dutchess County NY
Posts: 248
Default

Bit off the current topic, but from previous reads of this thread I hear you're eager for logs of things not currently understood/supported.

Attached is the DMRDecode(b61) complete log of me attempting to send another radio a text message reading "Test message." The message was not delivered, as the destination radio was off. Right at the end as I got the negative-completion beep, the transmission was interrupted by a voice call at 10:08:09 (included in the log). That may have usurped my data transmission (we're locked to one slot on one repeater), so this might not be entirely complete, but I figure it's close enough. Not much in the way of DMR data related stuff here, so I hope this helps.
Attached Files
File Type: txt UMBCText.txt (166.1 KB, 32 views)
__________________
PSR800, PSR300 (reserve), KG-UVD1P
XPR 7550 and P7100IP user
UMBC
Reply With Quote
  #559 (permalink)  
Old 03-16-2013, 12:12 AM
inigo88's Avatar
California DB Admin
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Oct 2004
Location: San Diego, CA
Posts: 1,375
Default

Quote:
Originally Posted by dpcain View Post
Bit off the current topic, but from previous reads of this thread I hear you're eager for logs of things not currently understood/supported.

Attached is the DMRDecode(b61) complete log of me attempting to send another radio a text message reading "Test message." The message was not delivered, as the destination radio was off. Right at the end as I got the negative-completion beep, the transmission was interrupted by a voice call at 10:08:09 (included in the log). That may have usurped my data transmission (we're locked to one slot on one repeater), so this might not be entirely complete, but I figure it's close enough. Not much in the way of DMR data related stuff here, so I hope this helps.
WOW this is fantastic! I believe these are the relevant frames:

Code:
10:07:56 PM DMR Data Frame
CACH : TACT  Ch 1 Continuation fragment of LC 
Slot Type : Colour Code 1 Rate ¾ Data Continuation
0010011100111011000100100110011100010010001111000010110100000010111100111101001001111001110100101011010001000010111101100010001011110010101100100010001110011011001001110100101100100111010111100010
10:07:56 PM DMR Data Frame
CACH : TACT  AT=1 Ch 2 Last fragment of LC 
Slot Type : Colour Code 1 Idle
10:07:56 PM DMR Data Frame
CACH : TACT  Ch 1 First fragment of LC 
Slot Type : Colour Code 1 Rate ¾ Data Continuation
0010100000100010001000100010001000100010111100111111111000110010001000100010001000100010111001000000101010100010001000100010001000100010000000111000110111110010001000100010001000100010100111000011
10:07:56 PM DMR Data Frame
CACH : TACT  AT=1 Ch 2 Continuation fragment of LC 
Slot Type : Colour Code 1 Idle
10:07:56 PM DMR Data Frame
CACH : TACT  AT=1 Ch 2 Continuation fragment of LC 
Slot Type : Colour Code 1 Idle
10:07:56 PM DMR Data Frame
CACH : TACT  Ch 1 Continuation fragment of LC 
Slot Type : Colour Code 1 Terminator with LC
Terminator Data Link Control PDU
Destination Logical Link ID : 50 Source Logical Link ID : 27
And it tries to resend later on:

Code:
CACH : TACT  Ch 1 Continuation fragment of LC 
Slot Type : Colour Code 1 Rate ¾ Data Continuation
0010100000100010001000100010001000100010111100111111111000110010001000100010001000100010111001000000101010100010001000100010001000100010000000111000110111110010001000100010001000100010100111000011
...
Terminator Data Link Control PDU
Destination Logical Link ID : 50 Source Logical Link ID : 27
And again here:

Code:
CACH : TACT  Ch 1 Continuation fragment of LC 
Slot Type : Colour Code 1 Rate ¾ Data Continuation
0010000101111011001000101111101100010010111110100010110111111101001011101101001011110011110100100010111001111110111111110111001011110110001000100010010010110010001011111111101100100110001011100010
10:08:06 PM DMR Data Frame
CACH : TACT  AT=1 Ch 2 Last fragment of LC 
Slot Type : Colour Code 1 Idle
10:08:06 PM DMR Data Frame
CACH : TACT  Ch 1 First fragment of LC 
Slot Type : Colour Code 1 Rate ¾ Data Continuation
0010011100111011000100100110011100010010001111000010110100000010111100111101001001111001110100101011010001000010111101100010001011110010101100100010001110011011001001110100101100100111010111100010
10:08:06 PM DMR Data Frame
CACH : TACT  AT=1 Ch 2 Continuation fragment of LC 
Slot Type : Colour Code 1 Idle
10:08:06 PM DMR Data Frame
CACH : TACT  Ch 1 Continuation fragment of LC 
Slot Type : Colour Code 1 Rate ¾ Data Continuation
0010100000100010001000100010001000100010111100111111111000110010001000100010001000100010111001000000101010100010001000100010001000100010000000111000110111110010001000100010001000100010100111000011
10:08:06 PM DMR Data Frame
CACH : TACT  AT=1 Ch 2 Last fragment of LC 
Slot Type : Colour Code 1 Idle
10:08:06 PM Short LC : Act_Updt - Individual data activity on BS time slot 1 Hashed Addr 158 : No activity on BS time slot 2
10:08:06 PM DMR Data Frame
CACH : TACT  Ch 1 First fragment of LC 
Slot Type : Colour Code 1 Terminator with LC
Terminator Data Link Control PDU
Destination Logical Link ID : 50 Source Logical Link ID : 27
I tried running the binary into some standard bin to ASCII calculators hoping to get lucky, but no luck. Will double check the 3/4 data PDU in the ETSI standard and see if I'm missing anything obvious...

There are also some embedded short LC's I've never seen, and I'm not familiar with those Short LC Act_Updt's either. What type of system is this?

Last edited by inigo88; 03-16-2013 at 12:31 AM..
Reply With Quote
  #560 (permalink)  
Old 03-16-2013, 1:43 PM
IanWraith's Avatar
Member
   
Join Date: Sep 2010
Location: ianwraith@gmail.com
Posts: 231
Default

Hello All
My thanks to dpcain for that fascinating info. This is more than a little interesting because I have been working on text decoding but in the log I have been sent the data is sent (as Unicode) in 1/2 rate data packets. Here were appear to be seeing them in 3/4 rate packets.

Note that you won't be able to pick out any ASCII in 3/4 packets as it is trellis encoded. I really need to make time to get 3/4 rate data decoding in DMRDecode.

Thanks again.

Ian
Reply With Quote
Reply

Tags
dmr, trbo

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


LinkBacks (?)
LinkBack to this Thread: http://forums.radioreference.com/digital-voice-decoding-software/191957-java-program-decode-dmr.html
Posted By For Type Date
ESCANERFRECUENCIAS sobre el trunking digital y este anuncio This thread Refback 03-09-2011 12:00 AM


All times are GMT -5. The time now is 5:31 AM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
All information here is Copyright 2012 by RadioReference.com LLC and Lindsay C. Blanton III.Ad Management by RedTyger
Copyright 2011 by RadioReference.com LLC Privacy Policy  |  Terms and Conditions