WSJT-X/lib/fsk4hf
Steven Franke 840b79b093 1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3)
2. osd codeword selected based on correlation discrepancy instead of Hamming dist (improves sensitivity)
3. trap zero-valued spectrum values caused by large dt.
4. trap all-zero codeword
4. both decoders return number of hard errors
5. osd174 returns correlation discrepancy (rejection threshold still needs to be tuned).
6. both decoders return the codeword with bits in as-transmitted order, for subtraction.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7735 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-23 14:14:09 +00:00
..
bpdecode120.f90 Save some test programs. 2017-04-07 19:44:29 +00:00
bpdecode168.f90 Add some experimental routines. 2017-03-28 12:05:49 +00:00
bpdecode174.f90 1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3) 2017-06-23 14:14:09 +00:00
bpdecode300.f90 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits. 2017-06-02 13:58:32 +00:00
chkcrc10.f90 Add the CRC check. 2017-04-07 20:22:46 +00:00
chkcrc12.f90 Add another test routine. 2017-04-19 16:07:55 +00:00
chkcrc12a.f90 Update some test routines. 2017-06-15 13:47:47 +00:00
cpolyfit.f90 Updated to some test routines. 2017-04-20 19:21:54 +00:00
cpolyfitw.f90 Updates to test progs. 2017-04-27 19:06:57 +00:00
dbpsksim.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
dopspread.f90 Save files used by fsk4sim. 2017-03-30 20:14:17 +00:00
encode120.f90 Add some experimental routines. 2017-04-04 19:22:01 +00:00
encode168.f90 Add some experimental routines. 2017-03-28 12:05:49 +00:00
encode174.f90 More test files. 2017-06-14 00:45:44 +00:00
encode300.f90 Add some experimental routines. 2017-04-19 12:16:10 +00:00
extractmessage168.f90 Add some experimental routines. 2017-03-28 12:05:49 +00:00
extractmessage174.f90 Update some test routines. 2017-06-15 13:47:47 +00:00
fftw3.f90 Add routines for testing a possible 4-FSK mode. 2017-03-27 19:59:48 +00:00
four2a.f90 Add routines for testing a possible 4-FSK mode. 2017-03-27 19:59:48 +00:00
fsk4hf.f90 Additiions and changes to test routines. 2017-04-21 18:20:48 +00:00
fsk4sim.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
ft8_params.f90 Further work on ft8sim and ft8d. 2017-06-16 13:27:17 +00:00
ft8b.f90 1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3) 2017-06-23 14:14:09 +00:00
ft8d.f90 1. ft8sim now generates 25 signals: f=300, 400, ... 2700 Hz. 2017-06-19 20:15:43 +00:00
ft8sim.f90 1. ft8sim now generates 25 signals: f=300, 400, ... 2700 Hz. 2017-06-19 20:15:43 +00:00
genbpsk.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
genfsk4.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
genfsk4hf.f90 Additiions and changes to test routines. 2017-04-21 18:20:48 +00:00
genft8.f90 More tweaks 2017-06-15 15:43:33 +00:00
genmskhf.f90 Additiions and changes to test routines. 2017-04-21 18:20:48 +00:00
genwspr5.f90 Implement Tx for WSPR-LF. 2017-05-11 19:56:18 +00:00
genwspr_fsk8.f90 Add some new test programs. 2017-05-16 19:20:14 +00:00
genwsprlf.f90 Updates and additions to test progams. 2017-04-27 17:43:21 +00:00
getfc1.f90 Updated to some test routines. 2017-04-20 19:21:54 +00:00
getfc1w.f90 Change wspr5d frequency dither to a search over a list of the top npeak peaks in squared-signal spectrum. 2017-05-31 14:08:54 +00:00
getfc2.f90 Updated to some test routines. 2017-04-20 19:21:54 +00:00
getfc2w.f90 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits. 2017-06-02 13:58:32 +00:00
gran.c Add routines for testing a possible 4-FSK mode. 2017-03-27 19:59:48 +00:00
ldpc_174_87_params.f90 Fix some bugs. 2017-06-14 15:59:36 +00:00
ldpc_300_60_params.f90 First steps toward generalizing the ordered statistics decoder to make it easier to use it for other block codes. 2017-05-07 15:00:50 +00:00
ldpcsim120.f90 Add some experimental routines. 2017-04-19 12:16:10 +00:00
ldpcsim168.f90 Remove calls to nonexistent routine. 2017-05-12 11:43:17 +00:00
ldpcsim174.f90 1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3) 2017-06-23 14:14:09 +00:00
ldpcsim300.f90 Change wspr5d frequency dither to a search over a list of the top npeak peaks in squared-signal spectrum. 2017-05-31 14:08:54 +00:00
Makefile Add wsprlf.f90 2017-04-03 12:11:15 +00:00
Makefile.win Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
mskhfsim.f90 Additiions and changes to test routines. 2017-04-21 18:20:48 +00:00
msksoftsym.f90 Updated to some test routines. 2017-04-20 19:21:54 +00:00
msksoftsymw.f90 Tweak a test program. 2017-04-28 18:58:57 +00:00
osd174.f90 1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3) 2017-06-23 14:14:09 +00:00
osd300.f90 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits. 2017-06-02 13:58:32 +00:00
polyfit4.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
spec4.f90 Additiions and changes to test routines. 2017-04-21 18:20:48 +00:00
spec8.f90 Fix snr calculation; remove diagnostic write. 2017-05-17 13:30:32 +00:00
sync8.f90 1. ft8sim now generates 25 signals: f=300, 400, ... 2700 Hz. 2017-06-19 20:15:43 +00:00
tweak1.f90 Add routines for testing a possible 4-FSK mode. 2017-03-27 19:59:48 +00:00
twkfreq1.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
watterson.f90 Update some development tools. 2017-06-22 13:47:28 +00:00
wavhdr.f90 Add routines for testing a possible 4-FSK mode. 2017-03-27 19:59:48 +00:00
wspr5_downsample.f90 Code cleanup and commenting. 2017-05-01 12:32:59 +00:00
wspr5_wav.f90 Code cleanup and commenting. 2017-05-01 12:32:59 +00:00
wspr5d_exp.f90 Minor tweaks. 2017-06-02 20:11:29 +00:00
wspr5d.f90 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits. 2017-06-02 13:58:32 +00:00
wspr5sim.f90 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits. 2017-06-02 13:58:32 +00:00
wspr_fsk8_downsample.f90 Make wspr_fsk8d search for DT as well as f0. 2017-05-17 13:13:11 +00:00
wspr_fsk8_params.f90 Make wspr_fsk8d search for DT as well as f0. 2017-05-17 13:13:11 +00:00
wspr_fsk8_sim.f90 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits. 2017-06-02 13:58:32 +00:00
wspr_fsk8_wav.f90 Make wspr_fsk8d search for DT as well as f0. 2017-05-17 13:13:11 +00:00
wspr_fsk8d.f90 1. wspr_fsk8_sim.f90: Add Watterson channel model. Fading is applied only to .c4 files. 2. wspr_fsk8d.f90: Add the capability to read and process .c4 files. 2017-05-26 15:07:27 +00:00
wsprlf_params.f90 Add the params file, and some updates to test programs. 2017-04-28 12:04:05 +00:00
wsprlf.f90 Add/update some experimental routines. 2017-04-19 16:06:42 +00:00
wsprlfsim.f90 Updates and additions to test progams. 2017-04-27 17:43:21 +00:00