MATLAB-WSPR-Decoder

This project involves using Matlab to record audio signal data, sychronise and decode wspr messages. I have used my own algorithm and built
4 Downloads
Updated 3 Mar 2024

MATLAB-WSPR-Decoder-Detector

This project involves using Matlab to record audio signal data, sychronise, demodulate and decode wspr messages. I have used my own algorithm and built in matlab functions to capture the audio, sync and identify candidate signal frequencies. The channel symbol decoding algorithm is provided Refernece credit to Dr. Jonathon Y. Cheah (NZ0C) whose code is derived in turn from from the original wsprd.c code, part of program wsprd, a detector/demodulator/decoder for the Weak Signal Propagation Reporter (WSPR) mode. File name: wsprd.c Copyright 2001-2018, Joe Taylor, K1JT Much of the present code is based on work by Steven Franke, K9AN, which in turn was based on earlier work by K1JT Matlab scripts were created and executed in R2017a.

The main working scripts currently are: xcorreover.m, xcorrecoversum.m, matchedfiltwspr.m and fftsubtraction.m(needs renaming) which encompass several detection techniques but I have also included a lot of my earlier attempts. Comments need revising and may not reflect current state of the code. It was quite a crude algorithm to begin with and is a work in progress as I started from having little knowledge of how to implement it. It is only capable of one decode at a time i.e. the strongest signal. Over time I will increase it's functuinality and optimize the code where possible.

Cite As

James Muchechetere (2024). MATLAB-WSPR-Decoder (https://github.com/jemussi7/MATLAB-WSPR-Decoder), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2024a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.