12 april, 2023 kl. 21:32 som svar på: Audio decoding #10094
Version 3.1.1 is available. A new option -T has been added, controlling the output style (lower case, upper case, or capitalized, and line length). Furthermore .mp3 files can now be given as input; this requires the ‘mpg123’ (www.mpg123.de) conversion utility – use your host system package manager to install it.27 februari, 2023 kl. 08:42 som svar på: Audio decoding #10035
There is now a new version of gerke-decoder: 3.1.0. This version fixes a coding fault – now decoding works well also in case there is a period of silence at the beginning of the recording.
A new option -M has been added, whereby histograms of tone lengths and space lengths can be drawn. Have a look here: https://privat.bahnhof.se/wb748077/radio/2023-02-13-grimeton/
As before, the program source and build instructions are here: https://github.com/fowlay/gerke-decoder
Building from source is straightforward on Linux. Alternatively you may use this pre-built executable jar: https://privat.bahnhof.se/wb748077/radio/3.1.0/gerke-decoder.jar – you simply run it with “java -jar gerke-decoder.jar”
Comments, questions and suggestions are welcome! You can reach me in this forum, or on github.21 juni, 2022 kl. 07:11 som svar på: Audio decoding #9582
It is sad to hear that the Old Lady is not fit to sing out over the oceans this summer. Let’s hope for a steady and fast recovery.
Analyzing old recordings can be done anytime though! There is now a version 3.0.0 of the gerke-decoder program, where adaptivity against frequency drift and fading has been added.
The program expects input in .wav format and prints out the Morse code message as cleartext. Information about audio frequency, words-per-minute rating, timing of inter-character spaces, etc can be printed too. The signal can be displayed graphically for studying dashes and dots shapes, garbled characters and such.
Recordings in .mp3 format work well also, after converting to .wav format with some tool like Audacity.
By default the program listens for audio in the comfortable audible range, but a different frequency range can be specified – even up at 17200 Hz if a recording of the raw antenna signal has been made.
Find the program here: https://github.com/fowlay/gerke-decoder
Building from source is straightforward on Linux. If you don’t have a Linux box you may instead use this pre-built executable jar: https://privat.bahnhof.se/wb748077/radio/3.0.0/gerke-decoder.jar
Comments and ideas are always welcome.23 oktober, 2021 kl. 12:41 som svar på: Audio decoding #9220
The UN Day SAQ transmission is approaching – so what could be a better time for an updated version of “gerke-decoder” 🙂
The latest addition is a decoder routine based on least-squares fitting of straight line segments to the signal data, thereby locating the dashes and dots. My hope is that this could be a bit more noise insensitive than the other decoders, which all look for on/off transitions of the signal in one way or the other.
As before, try it out if you like: https://github.com/fowlay/gerke-decoder – if you have questions I will try to help, here or on github.9 juli, 2021 kl. 22:14 som svar på: Audio decoding #8989
I have uploaded a new version (2.0.1) of gerke-decoder. More filtering and decoding options are available, please see the README.md file. If you recorded one of the recent SAQ transmissions it may be fun to try and decode it. Any feedback welcome, here or on github: https://github.com/fowlay/gerke-decoder25 oktober, 2020 kl. 17:12 som svar på: SAQ transmission on October 24th 2020 (NOT FOR QSL) #8659
Outdoor recording in Sollentuna, Sweden, JO89xk. Very damp weather and less-than-ideal antenna. Capture of the SAQ signal made directly with Audacity on laptop and exported as 44100 samples/s 16-bit mono WAV file.
Offline analysis of the WAV file indicates that SAQ was sending at 17206 Hz?
Using the very versatile HDSDR program (www.hdsdr.de) in CW mode I was able to write down the message of the day, after really many listenings due to poor S/N ratio. A lot of fun; thanks to all who made this possible!