Commit Graph

36 Commits

Author SHA1 Message Date
Steven Franke
1520d01f0c Make sure that mycall13 and dxcall13 are initialized in FT4 mode. 2020-05-21 11:43:23 -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