Need some help with DSD+

Status
Not open for further replies.

nevets

Member
Premium Subscriber
Joined
Dec 10, 2003
Messages
42
Location
USA
DSD+, 1 AIRSPY receiver (voice), one RT820T dongle receiver (signal), Virtual Audio Cable, DSD+, and latest version of Unitrunker. Unitrunker signal health shows "100" constantly. DSD+ is getting audio via Virtual Audio Cable, I can see the scope trace in DSD+. However, when running I see this in the DSD+ screen:

sync: -p25p1 NAC: 1E0 TDULC
sync: -p25p1 NAC: LDU1
sync: -p25p1 NAC: LDU2
sync: -P25p1 unrecoverable NID
sync: -P25p1 unknown/invalid DUID:11

These are repeated over and over. I get no audio at all, no channel activity at all

Your advice/guidance is appreciated. Thanks, Steve
 

georgew0819

Member
Joined
Aug 19, 2006
Messages
144
Location
Salisbury, NC
You may want to check to make sure you have the right input audio device -i<spec> (1-255) and the right output device -o<spec> Output audio device (1-255; 0=none) listed on your startup line.

dsdplus -T -E -p.wav -f1 -fx -i1 -o1 -dr2 -dh8 -ds57 -dd10 -dv19

The list of devices are shown when DSD+ starts as shown in the attached screen shot. The other screen shot is what DSD+ shows when I'm hearing voice transmissions on a P25 system which looks like what you getting.
 

Attachments

  • DSD Start.jpg
    DSD Start.jpg
    86.3 KB · Views: 510
  • DSD Running.png
    DSD Running.png
    14.5 KB · Views: 554

nevets

Member
Premium Subscriber
Joined
Dec 10, 2003
Messages
42
Location
USA
DSD help

Thanks for the advice, You were correct, my DSD bat file was not set up correctly. I re-configured it and now I am hearing trunking P25 audio but the voices are a little distorted and garbled at times. What adjustments should I try in order to correct this and clear up the voices?
 

AM909

Radio/computer geek
Premium Subscriber
Joined
Dec 10, 2015
Messages
1,541
Location
SoCal
To improve my decoded audio quality I found it useful to go through optimization of the "tuning" (-d*) parameters as shown in the "Advanced Decoder Options" of the DSDPlus.txt user guide (located in the program directory). I created a batch file, RunTest.bat, in a new Test subdirectory of the program directory (e.g. C:\Program Files (x86)\DSDPlus\Test):

Code:
@ECHO OFF

REM Default values:
SET _R=4
SET _H=6
SET _S=70
SET _D=75


REM Uncomment one or more of these at a time:
REM SET _R=1 2 3 4 5 6
REM SET _H=1 2 3 4 6 8
REM SET _S=55 60 65 70 75
REM SET _D=5 10 15 20 25 30 35 40 45 50

FOR %%r IN (%_R%) DO FOR %%h IN (%_H%) DO FOR %%s IN (%_S%) DO FOR %%d IN (%_D%) DO (
	ECHO ------------------------------ & \
	ECHO Params: -dr%%r -dh%%h -ds%%s -dd%%d & \
	..\DSDPlus -- -v0 -T -E -o0 -e -O NUL -fa -wss0.0 -dr%%r -dh%%h -ds%%s -dd%%d ? %1.wav
) >>%1.out.txt 2>>%1.err.txt


Uncomment (remove the leading REM) from one or more of the four SET commands where indicated and run from a command line in that directory:

RunTest blah

assuming your test recording is named blah.wav.

It will create blah.out.txt and blah.err.txt.

Look in blah.out.txt for the "decode score" at the end of each test and make note of the parameter value (at the beginning of the test) that produced the best value.

Note that if you uncomment more than one line, you will be testing all the combinations of those two sets of values. It's probably more reasonable to optimize each individually and then test one param to each side in combination to see if they are interdependent (3 values each = 81 combos @ 5 secs each ~= 7 minutes).



My command line now looks like:

.\DSDPlus -v2 -T -E -i2M -o1M -fa -fm -e -wsl4.4 -wel120.4 -wes300.500 -wcl4.327 -dr4 -dh6 -ds70 -dd40
 
Status
Not open for further replies.
Top