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
  #1 (permalink)  
Old 01-26-2014, 8:19 AM
Member
   
Join Date: Jan 2014
Posts: 5
Angry DSD+ = no problem with DMR, DSD 1.6 and 1.7 nothing on DMR and D-Star

Hi good fellahs,

I'm into decoding digital speech broadcasts by local ham radio repeaters since a few days. What I tried until now is:

DMR: SDR# + DSDPlus (I/Q and inverted I/Q) = works very well
DMR: HDSDR + DSDPlus (I/Q and inverted I/Q) = works very well

DMR: SDR# + DSD 1.6 -fr or -xr (windows binary from RR wiki) = crappy voice with I/Q and inverted I/Q)
DMR: HDSDR + DSD 1.6 -fr or -xr (windows binary from RR wiki) = crappy voice with I/Q and inverted I/Q)

DMR: SDR# + DSD 1.7 -fr or -xr (my own build with cygwin 1.7.27 / 2013-12-09 11:57) = crappy voice with I/Q and inverted I/Q)
D-Star: SDR# + DSD 1.7 (my own build with cygwin 1.7.27 / 2013-12-09 11:57) = crappy voice with I/Q and inverted I/Q)
DMR: HDSDR + DSD 1.7 -fr or -xr (my own build with cygwin 1.7.27 / 2013-12-09 11:57) = crappy voice with I/Q and inverted I/Q)
D-Star: HDSDR + DSD 1.7 (my own build with cygwin 1.7.27 / 2013-12-09 11:57) = crappy voice with I/Q and inverted I/Q)

It sounds like this:

https://soundcloud.com/dlbb09/dstar-no-voice-dsd-v17

What ca I do to make DSD 1.6 / 1.7 work like DSDPuls?
Reply With Quote
Sponsored links
  #2 (permalink)  
Old 01-26-2014, 10:00 AM
br0adband's Avatar
Member
   
Join Date: Apr 2005
Location: Las Vegas, NV
Posts: 801
Default

Absolutely nothing, to be honest, as they're two different programs that - from all actual usage, at least in my experience - end up with completely different results in the long run, even down to the quality of the audio each produces from the exact same source signal(s).

We're all hoping that the develop of DSD+ continues doing so and also that new protocols like D-Star voice support as well as the big one - P25 Phase II - make an appearance in potential future versions. I've only seen D-Star used maybe twice here in my area, just doesn't seem to be all that popular but as with most "new" things, it takes time to get entrenched I guess.

I'm not 100% sure on this but, the command line you're showing for DMR + DSD usage and claiming the crappy voice quality may partly be from how you're doing it. You wrote this:

Quote:
DMR: SDR# + DSD 1.6 -fr or -xr (windows binary from RR wiki) = crappy voice with I/Q and inverted I/Q)
DMR: HDSDR + DSD 1.6 -fr or -xr (windows binary from RR wiki) = crappy voice with I/Q and inverted I/Q)
and since there's no "or" switch for DSD I'm going to assume (watch out, could be trouble) that you're meaning that you used the -fr switch (to force DMR detection only) or used the -xr switch (to invert the DMR signal). The problem is you are using one or the other when you need to be using both - that is, if your DMR signals are inverted, that is. The audio sample you provided sounds to me like it's an inverted signal. The proper command should be:

dsd.exe -fr -xr

which forces DMR detection and when found inverts it for proper (least that's the idea) decoding. It's not one or the other, it's both. They both have to be active switches in use at the same time. You could also just use -xr as well I suppose by itself but then DSD won't be as efficient in detecting the DMR, could be an issue, I really don't know.

I could also be wrong here about what I'm reading in that post you just made, but that seems to be the issue to me based on the audio sample - I know it's a D-Star sample but it still sounds inverted, and it could even possibly be encrypted (no idea, just a possibility). If you're trying to specifically decode DMR with DSD then using the -fr switch is pretty much a given and should always be included; the -xr switch may or may not be necessary depending on the signal.

I'd say find something using DMR and use DSD+ to decode it with -fr and see what DSD+ shows for the signal: it'll either be +DMR or -DMR and then you'll know for certain which is in use. +DMR is a positive and doesn't require the -xr switch for DSD; -DMR does require the -xr switch.

Now as for the D-Star audio quality I can't even begin to say, I don't know how D-Star works much at all, whether or not it involves any inversion (which is what that sample sounds like to me), etc.

Also: would you care to share that DSD 1.7 build you made, 'cause I don't have the slightest clue about compiling stuff for Windows (I know it's a bit more complex than with Linux which I've used/compiled stuff on in the past but I don't use it for much of anything anymore). Would be interested to see how the D-Star decoding does actually work in DSD now with the dev build - even though it's barely used around here as I already noted, I'd still like to see how it works, if you're willing. Not sure if I'd need the cygwin compile you made as well but, I'm game for some testing.
__________________
The difference between genius and stupidity?
Genius has limits.

Last edited by br0adband; 01-26-2014 at 10:03 AM..
Reply With Quote
  #3 (permalink)  
Old 01-26-2014, 11:40 PM
Member
   
Join Date: May 2002
Posts: 406
Default DSD1.7 ?

Where can the DSD1.7 downloaded ? and what are the changes from the 1.6 version ?
Thanks Forward
Ronen - 4Z4ZQ
Ronen Pinchooks (4Z4ZQ) WebSite
Reply With Quote
  #4 (permalink)  
Old 01-27-2014, 12:25 AM
Member
   
Join Date: Jan 2014
Posts: 5
Default

Hi br0adband,

I used this options:

v1.6:
DSD -fr
DSD -xr

v1.7:
DSD -fr
DSD -xr

Not both options at same time. I swapped I/Q, also. So -fr or -xr should do the job in normal case. But I had no success with any of the options in DMR and D-Star mode.
Reply With Quote
  #5 (permalink)  
Old 01-27-2014, 12:41 AM
Member
   
Join Date: Jan 2014
Posts: 5
Default Socalled v1.7 is v1.7-dev

Hi ronenp,

the socalled v1.7 is v1.7-dev from Github. I used this source to build my own DSD.exe. I patched the /dev/audio to /dev/dsp. Otherwise I had no "audio soruce" on Windows. On Linux is it not necassary.
Reply With Quote
Sponsored links
  #6 (permalink)  
Old 01-27-2014, 7:17 AM
br0adband's Avatar
Member
   
Join Date: Apr 2005
Location: Las Vegas, NV
Posts: 801
Default

Quote:
Originally Posted by deltalimablahblah View Post
Hi br0adband,

I used this options:

v1.6:
DSD -fr
DSD -xr

v1.7:
DSD -fr
DSD -xr

Not both options at same time. I swapped I/Q, also. So -fr or -xr should do the job in normal case. But I had no success with any of the options in DMR and D-Star mode.
For DMR specific decoding (meaning you're not trying to decode any other protocols at all) it's always best to use the -fr switch, always. -xr is used in addition to that IF the audio comes out garbled and sounds inverted, it should help. As stated above, you can use DSD+ to do a quick check on any given DMR transmission as it will tell you nearly instantly if it's a +DMR (normal) or -DMR (inverted) and then when you go back to using DSD you'd know whether or not to use the -xr switch (if it's +DMR you don't need it, if it's -DMR you do). So the commands are either:

dsd170.exe -fr (force detection and decoding of DMR only and normal signals)

or

dsd170.exe -fr -xr (force detection and decoding of DMR only with inverted signals)

I'm not sure why you're swapping the I/Q either as I've never found any particular use for that myself, maybe it has some effect, I don't know.

But as stated, DSD will never sound like DSD+ no matter what you do, they just do things differently with respect to the audio output.
__________________
The difference between genius and stupidity?
Genius has limits.
Reply With Quote
  #7 (permalink)  
Old 01-28-2014, 2:28 PM
Member
   
Join Date: May 2002
Posts: 406
Default

Is there a link top the software at github ?
Thanks Forward
Ronen - 4Z4ZQ
Ronen Pinchooks (4Z4ZQ) WebSite
Reply With Quote
  #8 (permalink)  
Old 01-31-2014, 12:25 AM
Member
   
Join Date: Jan 2014
Posts: 5
Default

Hi ronenp,

you can find the link to DSD github via RR wiki page:

Digital Speech Decoder (software package) - The RadioReference Wiki

Reply With Quote
  #9 (permalink)  
Old 01-31-2014, 9:48 AM
Member
   
Join Date: Dec 2013
Location: roma
Posts: 11
Default info

Quote:
Originally Posted by deltalimablahblah View Post
Hi ronenp,

you can find the link to DSD github via RR wiki page:

Digital Speech Decoder (software package) - The RadioReference Wiki

and for Windows?
Greetings from Rome
Reply With Quote
Sponsored links
  #10 (permalink)  
Old 01-31-2014, 2:36 PM
Member
   
Join Date: May 2002
Posts: 406
Default

The Github dont have any compiled binary
is there place that i can get a compiled binary ?
Thanks Forward
Ronen - 4Z4ZQ
Ronen Pinchooks (4Z4ZQ) WebSite
Reply With Quote
  #11 (permalink)  
Old 02-01-2014, 10:57 AM
Member
   
Join Date: Jan 2014
Posts: 5
Wink One source for two os - or half of two os

Hi guys,

1st: there's only one source code for Linux and Windows. On Windows you'll making use of cygwin to compile it.

Cygwin - Wikipedia, the free encyclopedia

²nd: there's no "official" v1.7dev binary out there. Build your own, please. I don't know if RR forum has a wiki for it. Anyone?

³rd: v1.7dev is almost same as v1.6 yet.

https://github.com/szechyjs/dsd/comm...96adf9536aba49

GL.
Reply With Quote
Reply

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



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


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2014, 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