You are on page 1of 13

DSD+ 2.

18
---------

Setup
----The DSD+ 2.18 files should be copied to an existing DSD+ 1.101 or higher folde
r.
If you do not have a DSD+ folder set up yet, go to DSDPlus.com and download
the most recent public version of DSD+ (currently 1.101) and unzip all of the
files to a folder on your PC. We recommend using C:\DSDPlus
This file describes any additional features that have been added to DSD+
and its supporting programs since the 1.101 public release.

DSD+ 2.18 New Features


---------------------USA License Data
July 17, 2016 FCC data was used to create updated FMP/FMP24/FMPA-compatible
CSV files.
Per-state files are here:
https://mega.nz/#!xkx0RT7S!x3I8YH1FwokWXkzSco_wScUJLtuXtjEp3KYFVtBV-X8
A single USA-wide file is here:
https://mega.nz/#!B0BQGIqC!v_E3eAWWLD7MfVmQiAKMT4Amb5LxeKnROICLO-PHnVo
The DSD+ 2.10 notes explain how to use these files.
FMP24 v2.11
Support for AM demodulation has been added.
Use the D key to switch between AM and FM demodulation modes.
Squelch logic has been added.
Use -q1 on the command line to enable squelch.
Press Q to enable/disable squelch.
Squelch sensitivity levels are fixed:
Manual tuning: uses loose squelch / will unmute on weak noisy signals
Scanning: uses tighter squelch / will not unmute on weak signals
New FMP24.ScanList file options:

"AM" or "FM" can be used as the "protocol type" for analog channels.
"BW=<num>" can be used to select a specific RF bandwidth filter. Units ar
e kHz.
"DELAY=<num>" can be used to specify a "wait for a reply" delay period. U
nits are seconds.
Examples:
118.3 AM BW=12.5 DELAY=2 Miami Tower
145.17 DMR DELAY=1.5 N2GKG
When scanning analog or digital channels, squelch logic is automatically e
nabled
When scanning analog channels, noise filter #1 is automatically selected
When scanning digital channels, noise filtering is disabled
When scanning only analog channels, DSD+ is not required; audio output can
be routed
directly to your speakers or to a streaming application via a software-bas
ed audio cable.
If FMP24's audio output is routed to DSD+, select raw source audio monitor
ing mode #1
(monitor/unmute if a signal is present but no sync detected) in DSD+.
When scanning only digital voice channels, FMP24 should be TCP linked to D
SD+.
When scanning a mix of analog and digital voice channels, FMP24 should be
TCP linked to DSD+
and raw source audio monitoring mode #1 should be selected in DSD+.
DSD+ v2.18
Support for NEXEDGE96 composite control channels has been added.
Some changes made to D-Star sync detection.
The show/hide background events key ('B') now cycles between three states:
Show all background events
Hide all background events
Hide only group/radio load/save messages
Pressing N (reset neighbor list) while monitoring a P25 control channel
will trigger a display of the current system's bandplan table.
The source audio and event log windows can be resized by left-dragging
in the windows' lower right corners.
The channel activity and event log window text sizes can be increased/decrea
sed

by right clicking in the windows' lower right corners.


DSDPlus.bin
A binary / non-editable configuration file has been added to DSD+.
Changes to the following parameters are stored in DSDPlus.bin:
Listen threshold
Invert polarity
Voice call start alert
Show/hide background events

(T/t)
(P)
(V)
(B)

Console window:
initial minimized/restored state
Source audio window:
location
size
high contrast mode
minimized/restored state

(H)

Channel activity window:


location
text size
high contrast mode
minimized/restored state

(H)

Event log window:


location
size
text size
high contrast mode
minimized/restored state

(H)

Separate copies of parameters are stored for:


DSD+
CC DSD+ (-rc)
VC DSD+ (-rv)
Each unique instance (-F<num>) of DSD+, CC DSD+ and VC DSD+
Command line entries override DSDPlus.bin file entries.
Command line entries are not saved to DSDPlus.bin; only user-initiated adj
ustments
that are made while DSD+ is running are saved to DSDPlus.bin (exception: _<num>)

DSD+ 2.10 New Features


----------------------

USA License Data


We have created FMP/FMP24/FMPA-compatible FCC frequency data CSV files.
May 16, 2016 FCC data was used to create the files.
These files contain 3.8 million unique records.
Per-state files are here:
https://mega.nz/#!UpBgAaDC!vXj-7-QC4ftP6wMy8z8bsDmy_C4jzG3DtsuszuMegNs
A single USA-wide file is here:
https://mega.nz/#!tlZTCZ5a!CpX1uEjS8PUFmkPE5SEvzi0telw0pfOr0nU9YimJLSU
Note:
The large USA-wide file will not overwhelm or slow down FMP/FMP24/FMPA
or use more memory resources than one or two of the per-state files.
The per-state files are provided for users who wish to conserve disk space
.
Multiple files can be combined into one file by using Notepad and copy/pas
te
commands, or by direct copying at a command prompt:
COPY file1.csv + file2.csv + ... + filex.csv targetfile.csv
The CSV file(s) you will be using should be copied to your DSD+ folder.
Edit your FMP/FMP24/FMPA .cfg file(s) and make the following changes:
a) add a CSV file name to the primary and/or auxiliary CSV lines
Examples:
USA.csv

; primary frequency list CSV path\filename

AZ.csv
NM.csv

; primary frequency list CSV path\filename


; auxiliary frequency list CSV path\filename

TriState.csv

; primary frequency list CSV path\filename

b) set the distance units


Example:
miles

; miles or kilometers

c) set the search radius


Example:
120

; search distance

d) set your monitoring location; units are decimal degrees

Example:
35.6090 -108.8290 ; search origin (Rock Springs)
Each time FMP/FMP24/FMPA tunes to a new frequency, the frequency records
are scanned for matches that lie within the search distance you specified.
Matches are listed in the FMP/FMP24/FMPA console window.
Matches are sorted by distance (farthest first, closest last)
The copies of FMPA and FMP24 that are included in this release will also
pass the closest record's data to DSD+ (requires TCP link)
FMPA v2.6 / FMP24 v2.8
When a TCP link is used, FMPA and FMP24 will pass frequency and
licensee data for the currently tuned frequency to DSD+
The FMP24 PPM correction adjustment keys have been changed from c/C to p/P
A -rc (role is control/rest channel monitor) command line parameter has been
added
When this parameter is used, FMP24/FMPA will respond to control/rest chann
el tuning
commands sent by DSD+ over a TCP link
Pressing C also activates control/rest channel monitor mode
Esc cancels control/rest channel monitor mode
DSD+ v2.10
CSV record display/logging
When a TCP link is used to connect FMPA/FMP24 to DSD+, each time FMPA/FMP2
4 is
manually tuned or tunes to a .ScanList entry, the closest match found in t
he
.csv file(s) is passed to DSD+ and DSD+ will display the license informati
on
in the event log window, as well as write it to the event log file
A -F<num> (file number) command line parameter has been added
When this parameter is used, DSD+ modifies the names of its output files
in order to avoid name collisions with other copies of DSD+
The affected files are DSDPlus.wav and DSDPlus.event
The per-call Record folder's name is also modified
Use this feature if you want multiple copies of DSD+ to share the same
networks, sites, groups, radios and frequencies files
This feature should allow you to simultaneously monitor multiple control c
hannels (sites)
of a network with all group and radio data being stored in the DSDPlus.gro
ups

and DSDPlus.radios files


The sites can be part of a single network or multiple networks;
multiple protocols can be simultaneously monitored
This feature WILL NOT allow you to follow control/rest/voice channel chang
es
on multiple sites. Upgrades to FMPA and FMP24 will be required to support
that.
At present, you must use separate DSD+ installations (folders) to trunk tr
ack multiple
site or systems.
Support for NEXEDGE Composite Control Channel (single channel trunking site)
has been added
DSD+ will properly detect, report, log and record voice calls
made on single channel NEXEDGE sites
CC side auto voice muting
CC copies of DSD+ will auto-mute (no digital voice synthesis) if a VC copy
of FMPA or FMP24 is responding to tuning commands that the CC copy of DSD+
generates
This feature is designed to keep the CC copy of DSD+ muted
when voice data is decoded on a NEXEDGE composite control channel
or on a DMR channel that is also hosting a control or rest channel
When a TCP link is used, CC DSD+ will disable auto muting each time FMPA/F
MP24 is
manually tuned (by the user) or tunes to a .ScanList entry; this allows us
ers to
tune the CC copy of FMPA/FMP24 to voice or control/rest channels and hear
traffic either way
Control/rest channel following
When a TCP link is used and control/rest channel monitor mode is enabled i
n FMPA/FMP24,
FMPA/FMP24 will respond to control/rest channel tuning commands issued by
CC DSD+
CC DSD+ will direct FMPA/FMP24 to follow any control/rest channel changes
that are
broadcast by the site being monitored
This allows DSD+ to follow control/rest channel rotations on NEXEDGE, DMR
and P25 systems
Cap+ monitoring
--------------Follow these steps to monitor / follow the rest channel and voice calls on a
Cap+ system
a) select a network ID
Cap+ systems do not broadcast a network ID

If the system has been added to the RadioReference database, use its pag
e number
Otherwise, assign the system a unique NID (9999, for example)
b) create an entry in the DSDPlus.networks file
Example:
Cap+, 9999, "Mayberry PD"
c) if the network has multiple sites, create entries in the DSDPlus.sites f
ile
Example:
Cap+,
Cap+,
Cap+,
Cap+,

9999,
9999,
9999,
9999,

1,
2,
3,
4,

"North"
"South"
"East"
"West"

d) for each known system frequency, create a channel record in the DSDPlus.
frequencies file
Initially, use invalid channel numbers
Example:
; Mayberry PD North
Cap+,
Cap+,
Cap+,
Cap+,

9999,
9999,
9999,
9999,

1,
1,
1,
1,

99,
99,
99,
99,

450.5000,
451.2625,
454.9125,
455.5000,

0.0,
0.0,
0.0,
0.0,

0
0
0
0

e) tune CC FMPA/FMP24 to an active system channel (note: TCP link required)


CC DSD+ will scan the DSDPlus.frequencies file for a Cap+ record with th
e same frequency;
The first matching record will be used
CC DSD+ will use the frequency record to establish the system's network
ID
CC DSD+ will use the NID to display the network and current site names
f) at some point, DSD+ should determine the channel's ordering
and display it in the event log window
Example:
"450.500000 is first Cap+ repeater (Ch1 and Ch2)"
Use the information to edit the channel's record in the DSDPlus.frequenc
ies file
Note: continue to use invalid channel numbers
Example:

Cap+, 9999, 1, 101, 450.5000, 0.0, 0


g) repeat e) and f) for each active system channel
Example:
"451.262500 is third Cap+ repeater (Ch5 and Ch6)"
"454.912500 is fourth Cap+ repeater (Ch7 and Ch8)"
"455.500000 is second Cap+ repeater (Ch3 and Ch4)"
Cap+,
Cap+,
Cap+,
Cap+,

9999,
9999,
9999,
9999,

1,
1,
1,
1,

101,
105,
107,
103,

450.5000,
451.2625,
454.9125,
455.5000,

0.0,
0.0,
0.0,
0.0,

0
0
0
0

h) when the ordering of all of a site's active channels has been determined
,
edit the channel records so they have the correct channel numbers
Example:
Cap+,
Cap+,
Cap+,
Cap+,

9999,
9999,
9999,
9999,

1,
1,
1,
1,

1,
3,
5,
7,

450.5000,
455.5000,
451.2625,
454.9125,

0.0,
0.0,
0.0,
0.0,

0
0
0
0

CC DSD+ will now automatically direct CC FMPA/FMP24 to follow the rest c


hannel
and direct VC FMPA/FMP24 to follow voice calls
i) in the future, to monitor this site, tune CC FMPA/FMP24 to the current r
est channel

DSD+ 2.8 New Features


--------------------DSD+ v2.8
fixed VHF P25 control channel decoding / trunk voice following
when a TCP link from FMP24 or FMPA is used and Cap+ is detected,
DSD+ will scan the entries in DSDPlus.frequencies for a Cap+ entry with
a frequency value that matches the frequency that FMP24 or FMPA is tuned to;
if a match is found, DSD+ will use the network ID value from that Cap+ frequ
ency entry
as the current system ID; DSD+ will use the NID to load the network name, si
te names
and site frequencies; this will be used in later versions of DSD+ to support
Cap+
trunk voice following
note: you will have to assign your own NID value to each Cap+ system;
if there is a RR database entry for the system, we suggest you use the
#### part of http://www.radioreference.com/apps/db/?sid=#### as the NID

DSD+ 2.5 New Features


--------------------FMP24 v2.4
note: TCP linking will not work with 1.x versions of DSD+
updating of the spectrum display is now smoother when using
the left/right cursor keys to rapidly slide through the RF spectrum
added P25 simulcast support for DSD+
FMP24 autodetects P25 PSK modulation and stops using FM demodulation
this feature requires TCP linking to DSD+
auto center tuning
this feature will auto-tune to RF signals that are up to
[ (signal width + bandpass filter passband width) / 2 ]
away from current the tuning point;
example:
~12 kHz P25 signal
12.5 kHz bandpass filter selected
FMP24 will acquire signal up to ~12 kHz off center (a 27 PPM error @
450 MHz) and retune
auto centering works with all analog and digital signals
the spectrum window title will display "<frequency>+/-<autocorrection> H
z"
example: "450.0125+375 Hz"
auto center tuning can be enabled/disabled on the FMP24 command line:
-a<num>

Enable/disable auto center tuning (0-1) [-a1]

auto center tuning can be enabled/disabled while FMP24 is running:


A toggle auto center tuning
accurate PSK decoding requires very accurate tuning;
when FMP24 detectes P25 PSK modulation, auto center tuning is always ena
bled
this feature requires TCP linking to DSD+
FMPA v2.1
note: TCP linking will not work with 1.x versions of DSD+
an Airspy serial number list has been added to FMPA.cfg

the first line of FMPA.cfg is now used for the (optional) Airspy serial
number list
the first listed serial number will be device #1, second serial is devic
e #2, etc.
a populated serial number list is required for -i<num> device selection
if you do not populate the serial number list,
use of -i<num> on the FMPA command line will trigger an error
to determine an Airspy's 16 digit serial number, plug it in and run FMPA
FMPA now uses a more efficient filtering and demodulation chain
the Eco mode options have been removed
FMPA will alert the user if the Airspy USB connection is lost
FMPA will auto recover and resume normal operation when the Airspy USB c
onnection is restored
updating of the spectrum display is now smoother when using
the left/right cursor keys to rapidly slide through the RF spectrum
added P25 simulcast support for DSD+
FMPA autodetects P25 PSK modulation and stops using FM demodulation
this feature requires TCP linking to DSD+
DSD+ v2.5
note: TCP linking will not work with 1.x versions of FMP/FMP24/FMPA
added some ProVoice link control decoding
when a TCP link from FMP24 or FMPA is used,
the -E logging option adds tuned frequency information to DSDPlus.event entr
ies
when a TCP link from FMP24 or FMPA is used,
the -P per-call .wav/.mp3 audio recording option adds
tuned frequency information to each audio file's file name
when a TCP link from FMP24 or FMPA is used and P25 PSK modulation is detecte
d,
FMP24/FMPA and DSD+ stop using FM demodulation
DSD+ generates a pseudo-C4FM audio waveform and
displays it in the source audio waveform window
the pseudo-C4FM audio waveform can be recorded by pressing 'R' in DSD+
no advanced decoder options are required for best decoding of P25 PSK si
gnals

these options (-mp, -dr<num>, -dh<num>, -ds<num>, -dd<num>, -dv<num>


)
will have no effect on PSK decoding when TCP linking is used
if you also monitor another signal type (NXDN, DMR, C4FM P25, ...),
use advanced decoder options that benefit *that* signal type
added P25 control channel TSDU/TSBK decoding
supports Phase I trunked voice following
Networks, Sites, Groups and Radios data file record formats:
network ID format is WACN ID.SysID
site number format is RFSS.Site#
DSDPlus.networks file example:
P25, 4F112.733, "Mayberry PS"
DSDPlus.sites file example:
P25, 4F112.733, 1.1, "Site 1"
P25, 4F112.733, 1.2, "Site 2"
P25, 4F112.733, 2.1, "Site 3"
DSDPlus.groups and DSDPlus.radios records are auto-populated;
edit these files to add group and radio aliases
no P25 frequency data is required in the DSDPlus.frequencies file,
but you may manually add frequency data for your own reference
(DSD+ will ignore any P25 frequency entries that you add)

DSD+ 1.114 New Features


----------------------DSD+: Added raw source audio monitoring modes
The -m<num> command line option and the M/m active keys select one of
the five
available monitoring modes:
0: never monitor
disables raw source audio monitoring
1: monitor if no sync and a signal is present (**)
enables monitoring if DSD+ is not detecting known sync patterns
AND noise content is low enough to indicate the presence of a s
ignal
2: monitor if no sync
enables monitoring if DSD+ is not detecting known sync patterns

3: monitor if no voice
enables monitoring if DSD+ is not processing voice frames
4: always monitor
enables full time raw source audio monitoring
** Mode 1 requires a true flat audio source.
If the signal is filtered, mode 1 will always unmute the raw audi
o.
Narrow RF bandpass filters will also not work well with mode 1.
Use 9 to 12 kHz bandpass filtering for best mode 1 operation.
Mode 1 has been tested with the newest versions of FMP, FMP24 and
FMPA.
Mode 1 should also work with other SDR programs and with discrimi
nator taps,
but no testing has been performed with these sources.
FMPA: Modified audio processing to support DSD+ raw audio monitoring mode 1
FMP24: This is a 2.4 Msps version of FMPA
FMP24 vs FMP differences:
samples I/Q data at 2.4 Msps
spectrum window is 1024 pixels wide
FFT size must be 16k, 32k or 64k
uses a more efficient I/Q processing chain
has no normal/economy mode option
has a selectable 20 kHz bandpass filter
uses narrower bandpass filter skirts (only 500 Hz wide) for all bandpass f
ilters
these tighter filters:
reduce noise levels in weak signals
distort digital waveforms, but not enough to interfere with DSD+ decod
ing
configuration file is named FMP24.cfg
scan list file is named FMP24.ScanList

DSD+ 1.112 Patch Release


------------------------

FMP: Fixed trunk voice following bug

DSD+ 1.112 New Features


----------------------DSD+: Added per-call recording to MP3 files; use -Pmp3 on the DSD+ command lin
e
DSD+: Added detection and audio synthesis of MotoTRBO Dual Capacity Direct Mod
e (DCDM) signals
You can use the -1 and -2 command line options and the 1/2/3 active ke
ys
to control which DCDM timeslots DSD+ will detect and decode;
default = look for sync patterns for both slots
DSD+: Added D-Star audio synthesis
DSD+: Improved MotoTRBO Capacity Plus decoding/reporting
DSD+: Improved Restricted Access to Systen (RAS) detection
DSD+: Fixed a timed recording file ( -I<num> ) bug
DSD+: Fixed a lockup on exit bug
FMP/FMPA: Resolved a few issues
--

You might also like