k9an's blog

The latest version (github.com/k9an/wsprcan) decodes both wspr2 and wspr15 files. It will auto detect the mode with a .c2 file. To decode a 15-minute .wav file, use the -m option. I have tested this on exactly 3 cases, so I'd appreciate feedback from anyone who tries the wspr15 mode.

Steve, k9an

For those who are using the k9an-wsprd decoder, I'm pleased to report that Joe Taylor (K1JT), creator of the WSJT and WSPR programs, has made some changes to the code which resulted in a huge speedup of the decoder. Execution times are now 4 to 8 times faster than before, depending on the noise and interference characteristics. Joe has built the new decoder into an experimental version of another of his programs, WSJT-X, and it's likely that this program will be available for WSPR use fairly soon.

I've updated my k9an-wsprd decoder so that it handles extended callsigns and 6-digit locators. As usual, it is available on github - http://github.com/k9an/wsprcan.

For those who like to play with software... I have configured my wspr decoder so that can be used as a drop-in replacement for the wsprd decoder used by wspr-x. For those who are interested in using small, slower computers for wspr decoding, the k9an-wsprd program has a quick mode that limits the amount of time trying to decode very weak signals. It also has a "wideband" mode that will decode signals that are up to 50 Hz outside of the wspr sub-band. The code is available at github.com/k9an/wsprcan.

I have recently (loosely) translated Joe's wspr decoder algorithm to C. It is available at: github.com/k9an/wsprcan

My version is not a direct translation, but it uses the same sequential decoding algorithm and performance seems to be comparable to wsprd, which is the decoder routine used by wspr-x. If you decide to try it out, I'd be interested in feedback.

73, Steve k9an