Digital Speech Decoder and mbelib

Status
Not open for further replies.

Northerner71

Member
Joined
Apr 1, 2008
Messages
52
Location
Northern Ontario
Let me get this straight.

This program will do what? I am sort of new at this tech. If I understand correctly this software will allow me to hook up any dis. tapped scanner, run it through this software and it will descramble digital voice with the exception of encrypted talk? Man that would be nice. Any feed back would be nice.
 

citylink_uk

Member
Database Admin
Joined
Jan 7, 2006
Messages
262
This program will do what? I am sort of new at this tech. If I understand correctly this software will allow me to hook up any dis. tapped scanner, run it through this software and it will descramble digital voice with the exception of encrypted talk? Man that would be nice. Any feed back would be nice.

Go to Page 1 and start again, it's explained in detail in the first post.
 

gary123

Member
Joined
Sep 11, 2002
Messages
2,571
This program will do what? I am sort of new at this tech. If I understand correctly this software will allow me to hook up any dis. tapped scanner, run it through this software and it will descramble digital voice with the exception of encrypted talk? Man that would be nice. Any feed back would be nice.

If you want P25 audio then generally the answer is yes. A digital scanner might sound better but DSD works wonderfully and provides additional info not currently displayed by any digital scanner.
 

mikev

Member
Premium Subscriber
Joined
Dec 19, 2002
Messages
218
Location
Northern VA
Given the similarities between MacOS (BSD) and Linux, has anyone given this a try on a Mac yet?
 
Last edited:

dsdauthor

Member
Joined
Mar 17, 2010
Messages
49
It was pointed out via PM that dsd was displaying incorrect nac id's. That will be fixed in the next release. Also, all of the p25 metadata (lcformat, mfid, lcinfo, keyid, algid, mi, lsd) was being printed in reverse bit order. That will also be fixed in the next release.

It looks like the easiest way to port dsd to mac and windows is with the portaudio library. I will see if I can get support for that into the next release.
 

gariac

Member
Joined
Feb 1, 2004
Messages
252
The LSM (simulcast distortion) problem is slowly yielding some of its secrets. The discriminator tap method has a lot of trouble with LSM/CQPSK as we well know. It now appears that we might lay some of the blame upon the final IF (normally 455 KHz) inasmuch as I'm starting to suspect that some phasing distortion (group delay) might be coming from there. Not as much of a problem on voice or C4FM, but it can be a real killer on phase-moduated sigs...

<snip>
Best Regards

Max

Note that with NFM, group delay error doesn't directly show up in the demodulated signal (as would be the case with AM or sideband, which linearly translates the band). Group delay error can't be good of course, but how to pin down it's effects predictably seems tricky to me with NFM.

A saw filter would be linear phase, but 455khz is a bit low for a saw filter. A quick google search only digs up ceramics. It would be possible these days (given op amp technology) to do an active 455kHz filter and linearize the phase in the passband.
 

gariac

Member
Joined
Feb 1, 2004
Messages
252
Personally, I'd like to see this program incorporate trunker and keep everything under linux. This was the easiest linux installation I ever did. No .config, and no dependency issues. Further, if you go on sourceforge, the program is posix, so in theory it would be possible to use a linux binary provided you have your linux box set up for posix.

I have it running under opensuse 11.2. With the -u5 option, it does burst of 25% on one of my CPUs. [AMD quad phenom.]

I've got acarsd and hdfl (under wine) running on the linux box, and find multiple soundcard project much simpler under linux. The KDE kmix easily sets up each card. I have enough PCI slots for 8 cards at the moment using a Magma PCI expander chasis. [Totally plug and play under linux.]

I'm running Diamond XS71 cards which have the 8 bit mode should the author wish to support it. [Acarsd requires 8 bit mode.] These cards install under alsa as CMI8768 (i.e. the C-Media chip). The cards are quite cheap, about $20 on sale or with rebate.
 

gariac

Member
Joined
Feb 1, 2004
Messages
252
It was pointed out via PM that dsd was displaying incorrect nac id's. That will be fixed in the next release. Also, all of the p25 metadata (lcformat, mfid, lcinfo, keyid, algid, mi, lsd) was being printed in reverse bit order. That will also be fixed in the next release.

It looks like the easiest way to port dsd to mac and windows is with the portaudio library. I will see if I can get support for that into the next release.

I'd encourage you (or the author since) just to work on linux. Once it is mature, it can be ported to other platforms. Thus far this is the easiest linux program I ever installed (compiled), so I am sure anyone who makes the effort can get it running under linux. I'd really like to see this combined with trunker. Assuming the use of full duplex soundcards, it seems one channel could listen to the CC, the other the demd (obviously from a different radio), and also output the decoded sound.

PCs used for decoding really should be on dedicated hardware. It doesn't have to be cutting edge. Anyway, once you dedicate the hardware, running linux is no longer a disadvantage but rather an advantage since you don't need to buy the OS. The dedicated PC I use for decoding uses that cheesy on-mobo video, just fine for this kind of work.

It's been my experience that most linux programs ported to the PC run so much poorer than on the native box, especially firefox.
 

WayneH

Forums Veteran
Super Moderator
Joined
Dec 16, 2000
Messages
7,545
Location
Your master site
It was pointed out via PM that dsd was displaying incorrect nac id's. That will be fixed in the next release. Also, all of the p25 metadata (lcformat, mfid, lcinfo, keyid, algid, mi, lsd) was being printed in reverse bit order. That will also be fixed in the next release.
I haven't tried the software yet but if there's any CAI data that needs to be verified I can do that with my P25 service monitor.
 

gary123

Member
Joined
Sep 11, 2002
Messages
2,571
I haven't tried the software yet but if there's any CAI data that needs to be verified I can do that with my P25 service monitor.

I have used active radios on a P25 system to verify the operation of DSD. Aside from some minor hickups it is an exellent program. I am looking forward to later releases which I hope will give a more indepth analisis of P25 signals.

It would be interesting if your service monitor could recreate console commands such as radio inhibit, live mic and some PDU based commands.
 

woodpecker

Member
Joined
Aug 7, 2005
Messages
697
Does anyone have some high quality P25 wav files that could be used to try DSD, there is no P25 here but I would like to try the software. TIA.
 

SCPD

QRT
Joined
Feb 24, 2001
Messages
0
Location
Virginia
2. You have to monitor channels in conventional mode. Not only do scanners have a difficult time decoding the control channel due to QPSK, but they will not switch to TDMA talkgroup channels. (I bet an update of unitrunker will support this if it doesn't already).
It does indeed support this already (and has for a while). The intent was to support (a) any computer controlled radio with an after market P25 conversion module (like the ARD-25) or (b) this mechanism. You would have to pipe the discriminator audio of the voice radio to a Linux box running this utility.

On the Receiver panel look for the P25, ProVoice and VSELP check boxes under the "Control" section like so ...
 

Attachments

  • vselp.PNG
    vselp.PNG
    17.9 KB · Views: 2,666
Status
Not open for further replies.
Top