This application is able to decode a given Morse audio signal in a graphical representation, as well as in text. The application only works with audio files saved at a frequency of 550Hz, but can perform on any WPM speed.
- Make sure you have the octave package installed, 4.4.0 release or later.
- Open your terminal and run
octave
demorse(filename.wav)
takes as input the audio file sent as parameter, plays the sound, displays the original and the processed wave forms and creates a new file, namedfilename.txt
.noise(filename.wav)
takes as input the audio file sent as parameter, and adds Gaussian noise and a sinusoidal, undecodable signal to it. The new audio file is saved under thefilename_noisy.wav
name. You can then proceed decoding it using thedemorse()
function.
For more information on Morse code in general, and implementation details, make sure to check the document provided with this project.