1WSPRD(1)                         WSPRD Manual                         WSPRD(1)
2
3
4

NAME

6       wsprd - is a decoder for K1JT's Weak Signal Propagation Reporter (WSPR)
7       mode.
8

SYNOPSIS

10       wsprd [OPTIONS] [FILE]
11

DESCRIPTION

13       wsprd - The program is written in C and is a command-line program that
14       reads from a .c2 FILE or .wav FILE and writes output to the console. It
15       is used by WSJT-X for wspr-mode decoding.
16

OPTIONS

18       -a <path>
19           Path to writeable data files, default="."
20
21       -c <file>
22           Write .c2 file at the end of the first pass
23
24       -e x
25           x is transceiver dial frequency error in Hz
26
27       -f x
28           x is transceiver dial frequency in MHz
29
30       -H
31           do not use, or update the hash table
32
33       -m
34           decode wspr-15 .wav file
35
36       -q
37           quick mode - does not dig deep for weak signals
38
39       -s
40           single pass mode, no subtraction (same as original wsprd)
41
42       -v
43           verbose mode, shows duplicate decodings
44
45       -w
46           wideband mode - decode signals within +/- 150 Hz of center
47
48       -z x
49           x is fano metric table bias, default is 0.42
50
51       The FILE can be either .wav or .c2, for example:
52
53           ./wsprd -wf 14.0956 140709_2258.wav
54
55       NOTE for .c2 files, the frequency within the file overrides the command
56       line value.
57

FEATURES

59       •   By default, wsprd reports signals that are within +/- 110 Hz of the
60           subband center frequency. The wideband option (-w) extends this to
61           +/- 150 Hz.
62
63wsprd maintains a hashtable and will decode all three types of wspr
64           messages. An option (-H) is available to turn off use of the
65           hashtable.
66
67       •   The symbols are decoded using Phil Karn’s sequential decoder
68           routine, fano.c
69

NOTES

71        1. This program attempts to maximize the number of successful decodes
72           per transmit interval by trying to decode virtually every peak in
73           the averaged spectrum. The program also implements two-pass
74           decoding, whereby signals that are successfully decoded are
75           subtracted one-by-one during the first decoding pass. Then, the
76           decoder is run again. In many cases the subtraction process will
77           uncover signals that can then be successfully decoded on the second
78           pass.
79
80        2. There will be occasional duplicate decodes when two closely spaced
81           peaks come from the same signal. The program removes dupes based on
82           callsign and frequency. Two decodes that have the same callsign and
83           estimated frequencies that are within 1 Hz will be treated as
84           decodes of the same signal. This dupechecking is turned off with
85           the -v flag.
86

AUTHORS

88       Joe Taylor, K1JT and Steven Franks, K9AN
89

COPYING

91       WSPRD is Copyright © 2015 by Joseph H. Taylor, Jr., K1JT, and Steven
92       Franke, K9AN, with contributions from additional authors. WSPRD is Open
93       Source software, licensed under the GNU General Public License (GPLv3).
94
95       This program is distributed in the hope that it will be useful, but
96       WITHOUT ANY WARRANTY; without even the implied warranty of
97       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
98       General Public License for more details.
99
100
101
102AsciiDoc 2.5.4                    01/22/2022                          WSPRD(1)
Impressum