(C) 2013 AG1LE Mauri Niininen. This software is a Morse decoder orinally created by Dr. E. L. Bell in 1977.
 
 
 
 
 
 
Go to file
AG1LE Mauri 5566696269 updated README.md 2013-09-27 21:12:09 -04:00
doc Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
examples Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
src general cleanup work. 2013-09-27 21:08:14 -04:00
AUTHORS Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
COPYING Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
ChangeLog Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
INSTALL Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
MORSEM first commit 2013-09-01 22:12:51 -04:00
Makefile Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
Makefile.am Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
Makefile.in Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
NEWS general cleanup work. 2013-09-27 21:08:14 -04:00
OUTPUT first commit 2013-09-01 22:12:51 -04:00
README Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
README.md updated README.md 2013-09-27 21:12:09 -04:00
TEXT first commit 2013-09-01 22:12:51 -04:00
aclocal.m4 Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
autoscan.log Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
compile Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
config.h Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
config.log Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
configure.ac Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00
depcomp Testing morse with different synthetic test files with SNR from 4.4dB to 14 dB. 2013-09-08 00:17:35 -04:00

README.md

(C) 2013 AG1LE Mauri Niininen

This software is a Morse decoder orinally created by Dr. E. L. Bell in 1977.
The software was manually entered from Fortran program listings and later converted to C++ by AG1LE Mauri Niininen.

2013-Sept-26 enabled decoding from FLDIGI data feed. clamping x value to 1.0 max as FLDIGI sends values over 20.0 during startup before AGC kicks in. BUG: P(dah) abruptly goes from near 1.0 down and the bounces back => P(max) jumps to huge values too long dahs?

2013-Sept-25 BUG: missing word space /pause between words QUICK BROWN when < 30 db SNR ? FOUND: enabled noise.c processing in morse.c changed to: noise_(&x, &rn, &zout); retstat = proces_(&zout, &rn, &xhat, &px, &elmhat, &spdhat, &imax, &pmax); much better decoding with low SNR test signals.

2013-Sept-25
run "./morse t test/test20db.in | less" BUG: QUICD and FOB when high 20 dB SNR?
D should be K and B should be X for some reason last 'dah' following word space gets decoded as 'dit'. FOUND: Initl.c - line 123 1, 1, 0, 0, 0, 0, // mauri 2013-09-25 bugfix had 0 instead of 1 in state k=4

2013-SEP-02 Morse decoding works on C++ version. Added decoding struct TREE in transl.c and logic to translate incoming morse symbols. This is marked as version v01.

2013-SEP-01 Initial version. Original Fortran sources compiled with
gfortran -g *.f produces a.out executable program.

	Based on initial testing the element state estimation works, but translating letters 
	has still problems. Produces a sequence of letter states but translation to actual 
	characters produces incorrect letters. 

	Compilation of C-sources produced by f2c is done with following commands:

		gcc -c *.c 
		gcc  *.o -lf2c -lm

	produces a.out executable program. The output of both versions of a.out is in 
		output_c.txt
		output_f.txt 

	These have minor differences - source still unknown.