RadioReference on Facebook   RadioReference on Twitter   RadioReference Blog
 

Go Back   The RadioReference.com Forums > Computer Aided Monitoring and Programming > Voice/Control Channel Decoding Software


Voice/Control Channel Decoding Software - For discussion of software applications which decode digital voice formats and trunking control channels. Please use the HF Digital Signals forum for anything below 30MHz.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 08-09-2012, 7:53 PM
Member
   
Join Date: Aug 2005
Posts: 367
Default New DSD Windows Build 1.6

Hi folks,

My latest windows build of DSD with the following changes can be downloaded here:-

dsd1.6 - Minus

Alternate Download Site

Fixes:-
1. Golay 23,12 syndrome table corrected with missing entries 1889 to 2048.
2. Changed the crazy dibit buffer which filled for ever until it ran out of allocated memory then caused a segmentation error. The buffer is now allowed to fill to 90% before being returned to the initial pointer value where it over writes the old samples, it seems to work ok and no segmentation errors now.
3. Input level is now calculated differently, before when it reported 50% the soundcard would be fully overloaded. With the new method aim for 30% inlvl

New features:-
1. Auto mutes P25 encrypted signals by default, run with option -pu to unmute if you want the r2d2 sounds.
2. Raised cosine filters can be disabled by running with option -l that's a lowecase L. Only useful if you want to see the difference the filters make.

Any issues, let me know, enjoy!

PS If someone has a provoice sample, 16 bit 48kHz, ideally a bit on the weak side, I'll add a filter for it.

Last edited by loumaag; 04-07-2013 at 11:05 PM.. Reason: Added alternate download site
Reply With Quote
Sponsored links
  #2 (permalink)  
Old 08-09-2012, 8:01 PM
scannerfreak's Avatar
Moderator
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Jul 2003
Location: Indiana
Posts: 5,563
Default

Sweet, thanks
__________________

Forum Rules and Guidelines
Reply With Quote
  #3 (permalink)  
Old 08-09-2012, 8:21 PM
mtindor's Avatar
OH/WV DB Admin
  RadioReference Database Admininstrator
Database Admin
Amateur Radio Operator
Amateur Radio
 
Join Date: Dec 2006
Location: Carroll Co OH / EN90LN
Posts: 6,164
Default

Quote:
Originally Posted by woodpecker View Post
Hi folks,

My latest windows build of DSD with the following changes can be downloaded here:-

dsd1.6 - Minus

Fixes:-
1. Golay 23,12 syndrome table corrected with missing entries 1889 to 2048.
2. Changed the crazy dibit buffer which filled for ever until it ran out of allocated memory then caused a segmentation error. The buffer is now allowed to fill to 90% before being returned to the initial pointer value where it over writes the old samples, it seems to work ok and no segmentation errors now.
Awesome. I'll give it a try tomorrow on some local systems.

Thank you very much!

Mike
__________________
Mike / AA8IA
PSR800/PRO197/BCD436HP/BCD536HP

If I PM you about a submission, please reply promptly or your submission may be rejected.
Reply With Quote
  #4 (permalink)  
Old 08-09-2012, 8:28 PM
Seņor Member
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2001
Posts: 6,766
Default

Thanks WP.

For fix #2, you can reset the dibit buffer after each packet.

Consider replacing string operations (strcmp, atoi) with bit shifts.

For ProVoice, a five tap RC filter with a 5760 Hz cutoff will work wonders.

Muting PV encryption would be nice too.

It's hard to detect clipping since many sound inputs use diode protection which limits input voltage range just inside the A/D full 16 bit range.
Reply With Quote
  #5 (permalink)  
Old 08-10-2012, 2:09 AM
Member
  Shack Photos
Shack photos
 
Join Date: Jan 2010
Location: Springfield, Ohio
Posts: 314
Default

I'm running it right now work's great on Ohio MARCS almost sound's like my old pro-96. I use DSD to decode PROVOICE so i wondered how i would open it up to decode it so i drug the dsd 1.6 file over to my homemade PROVOICE batch file and boom decoding PROVOICE with DSD 1.6 sound's good. My output on PROVOICE has alway's sounded good!
Reply With Quote
Sponsored links
  #6 (permalink)  
Old 08-10-2012, 4:48 AM
Member
   
Join Date: Sep 2002
Location: Toronto, Ontario
Posts: 4,137
Default

Quote:
Originally Posted by woodpecker View Post
Changed the crazy dibit buffer which filled for ever until it ran out of allocated memory then caused a segmentation error. The buffer is now allowed to fill to 90% before being returned to the initial pointer value where it over writes the old samples, it seems to work ok and no segmentation errors now.
You're welcome.


Quote:
Originally Posted by Unitrunker View Post
For fix #2, you can reset the dibit buffer after each packet.
No, you can't. The buffer holds the first half of the "next" DMR frame - e.g. CACH plus voice data. DMR and X2-TDMA decoding depend on the buffer pointer not being dicked with.
Reply With Quote
  #7 (permalink)  
Old 08-10-2012, 6:37 AM
krokus's Avatar
Member
  Premium Subscriber
Premium Subscriber
 
Join Date: Jun 2006
Location: Southeastern Michigan
Posts: 2,957
Default

Quote:
Originally Posted by woodpecker View Post
If someone has a provoice sample, 16 bit 48kHz, ideally a bit on the weak side, I'll add a filter for it.
Any preferences in recording values?
__________________
Generic radio geek, in southeast Michigan.
PSR-500, TM-742, TM-V71,TH-78, HTX-420, IC-2AT, IC-2E (clone), Pro-39, BC-235XLT, TK-290, XTS-5000
Reply With Quote
  #8 (permalink)  
Old 08-10-2012, 7:55 AM
Member
   
Join Date: Jul 2002
Location: Sydney, Australia
Posts: 415
Default

Link to source code?
Reply With Quote
  #9 (permalink)  
Old 08-10-2012, 10:54 AM
n4yek's Avatar
Member
  Amateur Radio Operator
Amateur Radio
 
Join Date: Apr 2004
Location: Newport, Tennessee
Posts: 2,458
Default

Quote:
Originally Posted by woodpecker View Post
2. Changed the crazy dibit buffer which filled for ever until it ran out of allocated memory then caused a segmentation error. The buffer is now allowed to fill to 90% before being returned to the initial pointer value where it over writes the old samples, it seems to work ok and no segmentation errors now.
Works great, thanks for that fix.
__________________
Danny

A blood donor saved my life (Matthew 26:28)
If 'con' is opposite of 'pro', is Congress the opposite of progress?
Reply With Quote
  #10 (permalink)  
Old 08-10-2012, 11:17 AM
n4yek's Avatar
Member
  Amateur Radio Operator
Amateur Radio
 
Join Date: Apr 2004
Location: Newport, Tennessee
Posts: 2,458
Default

I am not a programmer, just a curious question on DMR decoding, can the 'slot idle' information be filtered out?
That way you don't have it constantly streaming down the screen but just show the data and voice information.
I know there are no "options" in the DSD software, was just wondering if it could be written inside of the DSD program to do this?
__________________
Danny

A blood donor saved my life (Matthew 26:28)
If 'con' is opposite of 'pro', is Congress the opposite of progress?

Last edited by n4yek; 08-10-2012 at 12:22 PM..
Reply With Quote
  #11 (permalink)  
Old 08-10-2012, 11:20 AM
Seņor Member
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2001
Posts: 6,766
Default

Quote:
Originally Posted by slicerwizard View Post
No, you can't. The buffer holds the first half of the "next" DMR frame - e.g. CACH plus voice data. DMR and X2-TDMA decoding depend on the buffer pointer not being dicked with.
Notice I said packet, not frame sync. That buffer is waaaay bigger than needed.
Reply With Quote
  #12 (permalink)  
Old 08-10-2012, 11:57 AM
Member
   
Join Date: Sep 2002
Location: Toronto, Ontario
Posts: 4,137
Default

Quote:
Originally Posted by Unitrunker View Post
Notice I said packet, not frame sync.
By packet, I assume you mean a voice or data frame. Yes, that should work.
Reply With Quote
  #13 (permalink)  
Old 08-10-2012, 1:06 PM
Member
   
Join Date: Nov 2002
Location: Chicago, IL
Posts: 370
Default

Many of us are still using the Linux Boxes for DSD. Is the code for the Linux boxes also there?

Thanks!

Last edited by ilgrant; 08-10-2012 at 1:08 PM.. Reason: fix typo
Reply With Quote
  #14 (permalink)  
Old 08-10-2012, 7:24 PM
Member
   
Join Date: Jul 2002
Location: Sydney, Australia
Posts: 415
Default

Exactly - hence my question above - link to source please
Reply With Quote
  #15 (permalink)  
Old 08-11-2012, 4:12 AM
Member
   
Join Date: Dec 2005
Posts: 619
Default

I'd also love to update my linux version of DSD with these excellent mods from Woodpecker & co ....any chance of releasing the updated c code? Pleeeeeeaasse?
Reply With Quote
  #16 (permalink)  
Old 08-12-2012, 3:42 PM
blantonl's Avatar
Founder and CEO
  RadioReference Database Admininstrator
Database Admin
Audio Feed Provider
Audio Feed Provider
 
Join Date: Dec 2000
Location: San Antonio, TX
Posts: 8,902
Default

Does this version include the DMR filters implemented in some of the previous release updates to DSD? (i.e DMRFilter)
__________________
Lindsay C. Blanton III
CEO - RadioReference.com / Broadcastify
Facebook: RadioReference | Broadcastify | Twitter: @RadioReference

Last edited by blantonl; 08-12-2012 at 3:46 PM..
Reply With Quote
  #17 (permalink)  
Old 08-12-2012, 5:14 PM
Seņor Member
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2001
Posts: 6,766
Default

Based on woody's description of new feature #2, I'd say yes.
Reply With Quote
  #18 (permalink)  
Old 08-13-2012, 1:01 AM
mtindor's Avatar
OH/WV DB Admin
  RadioReference Database Admininstrator
Database Admin
Amateur Radio Operator
Amateur Radio
 
Join Date: Dec 2006
Location: Carroll Co OH / EN90LN
Posts: 6,164
Default

Quote:
Originally Posted by blantonl View Post
Does this version include the DMR filters implemented in some of the previous release updates to DSD? (i.e DMRFilter)
As far as Windows binaries go, the only ones I"m aware of are:

Digital Speecher Decoder 1.4.1 (dsd-1.4.1 / mbelib-1.2.3 source) -- The last DSD code from dsdauthor

Binome used Cygwin to compile this on Windows and provide everyone with a Windows exe. I think it was at this point where use of DSD skyrocketed exponentially.

When Binome made that available, he wrote a nice post giving instructions for anyone else wishing to compile a binary for Windows. Prior to that, the clueless among us [me included I suppose] just figured DSD was inextricably bound to *nix. -- http://forums.radioreference.com/1656362-post6.html

DSD 1.5.1 beta with Auto P25 & DMR Filter (first from Woodpecker - binary only)
DSD 1.6.0 beta with Auto P25 & DMR Filter (latest from Woodpecker - binary only)

I'm unsure what 'DMRFilter" is -- unless somebody coined Woody's 1.5.1 as "DMRFilter".

Mike
__________________
Mike / AA8IA
PSR800/PRO197/BCD436HP/BCD536HP

If I PM you about a submission, please reply promptly or your submission may be rejected.
Reply With Quote
  #19 (permalink)  
Old 08-13-2012, 1:24 AM
Seņor Member
  RadioReference Database Admininstrator
Database Admin
 
Join Date: Dec 2001
Posts: 6,766
Default

Mike's comments remind me; binome's instructions describe how to compile DSD under cygwin. Cygwin handles all posix / unix compatibility issues. The so-called Windows port of DSD isn't a port of the DSD code. It IS the DSD code. A port implies the code was somehow changed for Windows. It wasn't - at least not until woody stepped up.
Reply With Quote
  #20 (permalink)  
Old 08-15-2012, 4:07 PM
Member
  Shack Photos
Shack photos
 
Join Date: Jan 2010
Location: Springfield, Ohio
Posts: 314
Default

We need a lock-out feature on the new DSD 1.6
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:58 AM.


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