MATLAB-WSPR-Decoder
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
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Versions that use the GitHub default branch cannot be downloaded
Version | Published | Release Notes | |
---|---|---|---|
1.0.0 |
|