Mauri Niininen
5eb011ead8
Fixed bugs in levenshtein.py and generate_morse.m files
2014-08-29 22:34:50 -04:00
Mauri Niininen
172e2fc928
fixed clipping problem in morse.m
2014-08-29 22:25:28 -04:00
Mauri Niininen
c8b8bdd212
Added levenshtein.py to calculate error metrics
2014-08-29 19:11:33 -04:00
Mauri Niininen
3ea8052a4b
Added morse.m and addnoise.m - these are Octave scripts to generate noisy morse code
2014-08-29 17:20:46 -04:00
AG1LE Mauri
f1873ce0fb
Found speed tracking bug. Used break; incorrectly in path.cxx and savep.cxx.
...
Fixed in this version.
2014-07-20 10:17:18 -04:00
AG1LE Mauri
75f4417801
Found a problem - speed estimation spdhat (updated in sprob.cxx) doesn't work any more.
2014-07-20 09:13:23 -04:00
AG1LE Mauri
acd7afb52d
Created a 0.1.03 release. Check ChangeLog for changes.
2014-07-19 18:00:18 -04:00
AG1LE Mauri
68df5adea2
Updated fldigi-3.21.77.multich.tar.gz dist
2014-07-18 18:58:47 -04:00
AG1LE Mauri
8578ee44ce
Multichannel CW decoder implemented for FLDIGI.
2014-07-17 20:47:50 -04:00
AG1LE Mauri
41ed8623a5
bugfix in initialization
2014-06-22 17:16:06 -04:00
AG1LE Mauri
70675c4e89
Bugfix in bmorse.cxx
2014-06-22 17:08:30 -04:00
AG1LE Mauri
b95b164a80
Changed CXXFLAGS from -std=c++11 to -std=c++0x
2014-06-22 16:20:47 -04:00
AG1LE Mauri
49ae04742a
modified initialization
2014-06-22 16:06:50 -04:00
AG1LE Mauri
c54ad23a22
Added config.h.in
2014-06-22 15:44:34 -04:00
AG1LE Mauri
cafb9b9c4f
Added src/Makefile.in
2014-06-22 15:41:51 -04:00
AG1LE Mauri
17633745c1
Added install-sh
2014-06-22 15:37:05 -04:00
AG1LE Mauri
3d4375c2b0
Modified ChangeLog.
2014-06-22 15:32:47 -04:00
AG1LE Mauri
0121d5cec2
2014-Jun-22
...
removed most static variables as the .bss segment was too large to run in Raspberry Pi.
2014-06-22 15:30:00 -04:00
AG1LE Mauri
231558576e
added TCL script to process cer vs. snr testing
2014-06-14 22:42:56 -04:00
AG1LE Mauri
5917a50189
Release v0.1.03
2014-06-14 22:41:23 -04:00
AG1LE Mauri
9121501645
Added version tagging
2014-06-13 21:57:08 -04:00
AG1LE Mauri
a0564dae89
2014-JUN-08 Cleaning up code, removed non-used parameters in function, removed pointer adjustements.
2014-06-08 14:55:45 -04:00
AG1LE Mauri
8b5424021e
Release 0.1.02 of bmorse
2014-05-26 19:06:25 -04:00
AG1LE Mauri
72d4082c86
Added FLDIGI distribution in examples (as a backup)
2014-05-25 01:44:34 -04:00
AG1LE Mauri
ae52abcc7b
fixed bugs and tested with various PATHS lenghts.
2014-05-25 01:41:01 -04:00
AG1LE Mauri
3fb87ff38b
bug fixes
2014-05-25 01:40:27 -04:00
AG1LE Mauri
58e19f6b52
2014-May-25 Fixed bugs and syncronized with FLDIGI 3.21.77 Bayesian v3 version.
...
- tested with pile-up and WW WPX contest examples, works better now
2014-05-25 01:37:09 -04:00
AG1LE Mauri
22879852fe
2014-Mar-20 Added 3 test WAV files to /test directory
2014-03-20 06:27:49 -04:00
AG1LE Mauri
68ee190274
2014-Mar-18 added missing configure files
2014-03-18 22:03:05 -04:00
AG1LE Mauri
c2a3aff204
Bugfix in savep.cxx - "Pmax growing wildly error".
2014-01-22 22:10:35 -05:00
AG1LE Mauri
d8959c15cb
2014-JAN-19
...
Added morse class in bmorse.h
Moved common structs into class variables so that I can instantiate multiple morse decoders, for each CW frequency in Morse Audio file
Removed unnecessary static variables.
2014-01-19 23:12:52 -05:00
AG1LE Mauri
26dd10ba6f
2014-JAN-02 Releasing bmorse-0.1.01
2014-01-01 21:58:00 -05:00
AG1LE Mauri
a416e5d90d
Cleaned up proces.c initialization.
2013-12-30 21:24:09 -05:00
AG1LE Mauri
0e4100d7bd
Added bmorse.c and bmorse.h (they are renamed from morse.c and morse.h)
2013-12-30 00:02:19 -05:00
AG1LE Mauri
ab2a727620
Changed program name to bmorse (b stands for bayesian).
...
Cleaned up all files and changed morse.h tp bmorse.h
2013-DEC-29
Added more options to enable debugging and testing bmorse decoder while using WAV audio files as source.
Bit filter (-bfv) option does envelope smoothing - 10 msec rise time assumption based on experiences with FLDIGI.
Plot option (-plt) enables piping such as "bmorse -plt <sndfile> | xplot" to visualize the CW envelope.
AGC option (-agc) has fast rise and slow decay in case original signal has very large dynamic range.
AMP option (-amp) allows to multiply envelope signal with a constant.
DUR option (-dur) allows manually to set Bayesian decoder sample duration (used in path.c).
FFT option (-fft) enables either FFT based signal recovery or just low pass filtering.
- FFT has also peak_detection() to find if there are multiple signals in the audio frequency range.
- Parameter "delta" sets peak detection threshold
- Width (-wid) and length (-len) parameters can be used to set FFT size and chunking
2013-12-29 23:59:42 -05:00
AG1LE Mauri
995b9b17dc
Added more command line options.
...
Added back ability to decode from text file that contains real valued samples (one per line assume 4 Khz sample rate).
Cleaned up shared structures into morse.h
2013-12-28 10:19:54 -05:00
AG1LE Mauri
fa99c22c81
Added copyright notice for sndfile-spectrogram portions that I adapted for reading soundfiles.
...
Copyright (C) 2007-2009 Erik de Castro Lopo <erikd@mega-nerd.com>
2013-12-27 01:04:03 -05:00
AG1LE Mauri
2a15628acc
Added correct version of GNU License template - COPYING file on this project.
2013-12-27 00:52:27 -05:00
AG1LE Mauri
03a6342a0f
Added GNU Public License headers to source files.
2013-12-27 00:42:53 -05:00
AG1LE Mauri
6f3b27ab71
2013-12-27 Added capability to read WAV files and decode them directly. Added also various debugging options - see usage help text by typing "./morse" on command line.
2013-12-27 00:15:07 -05:00
AG1LE Mauri
0d79c15a51
removed F2C dependencies.
2013-09-29 20:46:19 -04:00
AG1LE Mauri
5566696269
updated README.md
2013-09-27 21:12:09 -04:00
AG1LE Mauri
9dbb76abd3
general cleanup work.
...
fixed noise related bug
fixed bug impacting decoding -p p- symbol sequence.
2013-09-27 21:08:14 -04:00
AG1LE Mauri
ec4631649a
Added debug code to output state variables.
...
general cleanup - move defs to morse.h
2013-09-25 21:25:34 -04:00
AG1LE Mauri
54fecec308
Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB.
2013-09-08 00:17:35 -04:00
AG1LE Mauri
891e5ff92d
Tested with SNR 8 dB file x.txt. Got the following
...
QWEHROWNOOUMP*VTH*MZCOT123H67EQUICSRJWNOTKMP0<84>TH*AZROT123H/7*<A0>UIYUROWNO8UMPMVTH*AZ*O0113<88>567*9QUICRROFO
The actual text is QUICK BROWN FOX JUMPED OVER THE LAZY FOX 0123456789
2013-09-02 16:01:42 -04:00
AG1LE Mauri
de3bb04f54
v01 C++ decoders works now. Added decoding logic in transl.c
2013-09-02 13:07:28 -04:00
AG1LE Mauri
7db951ee14
update README
2013-09-01 22:53:01 -04:00
AG1LE Mauri
593dbbbc5d
Initial version, still very buggy.
2013-09-01 22:22:27 -04:00
AG1LE Mauri
3495363806
first commit
2013-09-01 22:12:51 -04:00