Commit Graph

36 Commits

Author SHA1 Message Date
Steven Franke d57e92d702 Make sure that mycall13 and dxcall13 are initialized in FT4 mode. 2020-05-21 12:13:12 -05:00
K9AN df7224abee Bump up the FT4 decoding depth. 2020-05-05 17:20:24 -05:00
Steven Franke 9b6dd092c5 Streamline decoding to use a single call to decode174_91. 2020-05-05 11:59:43 -05:00
K9AN 6363f3fd43 Change maxsuper to 1. 2020-05-04 15:28:16 -05:00
Steven Franke 093c403063 Implement coupled BP->OSD decoding for FT8/FT4. 2020-05-04 13:13:49 -05:00
Joe Taylor 4fa3ee3437 Silence compiler warnings. 2020-03-19 10:43:45 -04:00
Steven Franke 0f2793dcbe Update calls to bpdecode174_91. 2020-03-17 12:18:10 -05:00
Steven Franke 96ad947a37 Implement decode quality metric for FT4. 2020-01-27 09:55:34 -06:00
Steven Franke 70b84478f0 Add WW_DIGI to the special activities section. Make necessary changes to
the decoders. Also, an experimental change to the FT4 decoder to base
AP decoding passes on 4-symbol block detection instead of single symbol
detection. This provides about 1 dB improvement on the AWGN channel.
Sensitivity changes on other channels are TBD.
2020-01-24 11:26:36 -06:00
Steven Franke 9aaffb9252 For FT4 - enable ndeep=4 within 80 Hz of nfqso. 2020-01-11 15:22:48 -06:00
Steven Franke 87b2bd74e2 More work on AP decoding for RU/SCC contests. 2020-01-09 11:44:58 -06:00
Steven Franke a63e6e1209 - Force the use of standardized CQ modifier for FT4/FT8 contest operation.
- Pass CQ modifier string to the ft4 decoder.
2020-01-08 08:41:47 -06:00
Steve Franke 0f592eb48f Disallow decoded messages with i3.ge.6 as these are not yet defined. 2019-12-11 11:18:37 -06:00
Steve Franke 85b5967d99 Fix ncontest initialization and heap storage conflict. 2019-12-11 10:16:48 -06:00
Steve Franke fa44ed84c5 Remove an unused routine. Minor tweaks. 2019-07-03 10:55:13 -05:00
Steve Franke c68679bd10 Tweak to reduce the number of bad candidates. 2019-06-19 09:07:08 -05:00
Steve Franke 6caf9955a4 Back off to 77 AP bits for RR73 decodes, for now. 2019-06-18 11:35:54 -05:00
Steve Franke c26d0b4f29 FT4: Imrovements to sync.
Divide DT search range into 3 segments. Search central segment (near DT=0)
first and try to decode the largest peak. Then find the largest peak in each
of the surrounding segments and try to decode those only if the peak is larger
than the one found in the central segment.

Also re-indent ft4_decode.f90 and some other minor tweaks.
2019-06-16 09:46:33 -05:00
Steve Franke 7e9cc9cbc7 FT4: Improve sync performance on disturbed channels. Make jt9 command-line option -d work 2019-06-14 16:28:59 -05:00
Steve Franke fc07bd9287 FT4: minor tweak to avoid passing an unnecessary argument and reject bad candidates sooner. 2019-06-12 08:16:10 -05:00
Steve Franke 3c23a05d1f Move demod and bit metric calculation to a subroutine. This will make
it easier to experiment with alternative schemes for demod.
2019-06-08 08:34:46 -05:00
Steve Franke f00bcebb9c Enable lapcqonly for FT4. This disables AP for all but CQ messages if 5 minutes or more have elapsed since the last Tx. 2019-05-26 13:25:36 -05:00
Steve Franke 11065c349c Call OSD if Deep decoding is selected. 2019-05-26 12:08:07 -05:00
Steve Franke 6dbaa28a01 Fix DT search range so that it includes DT= +/-1.0. 2019-05-24 20:11:20 -05:00
Steve Franke a9623703b3 FT4: Change Fortran code to NSPS=576 and make necessary accompanying
changes on the C++ side. Basically works except that Tx audio has
incorrect DT and audio is truncated at the end. Also, command line
decoding using JT9 is not as sensitive as decoding from within WSJT-X.
2019-05-22 17:02:15 -05:00
Steve Franke 0668c4fce0 Improve sync at large DT. 2019-05-08 11:34:16 -05:00
Steve Franke 0795651f0f FT4: Initialize mycall13 and dxcall13 for unpack77. 2019-05-04 08:05:28 -05:00
Steve Franke 156f62d2fe 1. Fix array bounds mismatch in subroutine call that was the likely cause of Fortran crashes, and 2. open up DT search range to +/- 0.77s 2019-05-02 11:39:18 -05:00
Steve Franke b5f0cc7ea7 Add a third decoding pass. 2019-04-30 20:02:42 -05:00
Steve Franke 5814887770 FT4: Wire up Fast/Normal/Deep. 2019-04-19 14:38:54 -05:00
Steve Franke 2746338757 Measure time spent in subtract4.f90. 2019-04-18 17:19:56 -05:00
Steve Franke e8d17a9898 FT4: Subtraction is basically working. 2019-04-18 14:16:39 -05:00
Joe Taylor 50d4120c0c Add timer calls to FT4 decoder. 2019-04-03 10:26:47 -04:00
Joe Taylor 6ea9f4990d Several tweaks to FT4 simulation and decoding procedures. Now -0.5 < DT < 0.5 2019-04-03 10:13:50 -04:00
Joe Taylor 013c06b6ca Fix a probmel with decoding FT4 from .wav files. 2019-04-03 09:25:32 -04:00
Joe Taylor d1c5bbecfe Add the new ft4_decode file. 2019-04-02 12:21:03 -04:00