Steven Franke
76566aca7b
Detune the Normal decode setting a bit to reduce false decodes even more.
2020-06-15 13:56:35 -05:00
Steven Franke
ee0d539b16
FT8: Make Fast decode setting faster.
2020-06-14 11:40:42 -05:00
Steven Franke
29d4b4c359
FT8: Make the Fast decode setting Faster.
2020-06-09 09:38:48 -05:00
Steven Franke
002748b44f
Raise sync threshold for Normal and Fast decoding depth.
2020-05-26 09:59:52 -05:00
Joe Taylor
399b0caafe
Enable "Decode after EME delay" for FT8. (Let the 1296 MHz EME guys play with FT8.)
2020-05-06 11:43:52 -04:00
Joe Taylor
9f974b48e0
Correct a flaw in ft8_decode.f90 when there are no early decodes.
2020-05-02 13:17:32 -04:00
Joe Taylor
e94cacb265
Fix a bug with "memory" of previously decoded data.
2020-04-17 10:56:24 -04:00
Joe Taylor
fcc7739cb9
Correct an error in decoder.f90, introduced yesterday.
2020-03-20 10:11:08 -04:00
Joe Taylor
7cc81d800f
More code cleanup.
2020-03-19 15:53:44 -04:00
Joe Taylor
7de6b8c98d
Remove diagnostic writes. Don't save .wav files if "Save None" is selected.
2020-03-19 14:46:41 -04:00
Joe Taylor
a6089bc196
Silence compiler warnings.
2020-03-19 11:27:57 -04:00
Joe Taylor
0a076e0455
Silence compiler warnings.
2020-03-19 11:00:21 -04:00
Steven Franke
8f7221825f
First cut at setting up Fast/Normal/Deep parameters.
2020-03-17 08:51:37 -05:00
Joe Taylor
5e94de71fd
Use tseq rather than ipc1 as test for early bailouts.
2020-03-16 12:11:56 -04:00
Joe Taylor
2653626d45
Replace the changes I removed by executing 'git reset HEAD~'.
2020-03-16 10:27:22 -04:00
Joe Taylor
3962aa3c43
Replace hijacked ss(1:3,1) with a separate ipc(3) array.
2020-03-15 14:25:56 -04:00
Joe Taylor
8151816c84
Change formats of diagnostic writes so that GUI and Fortran output can be sorted together.
2020-03-13 11:25:22 -04:00
K9AN
f7d7c073c8
Fix a bug.
2020-03-12 15:36:03 -05:00
Joe Taylor
8e7685ea36
Do not alolow bailouts when data were read from disk.
2020-03-12 15:07:56 -04:00
Joe Taylor
0d535f24fb
Move the AA and CC diagnostic writes from jt9a() to decoder(). Add ndecodes to BB and CC.
2020-03-12 14:31:02 -04:00
Joe Taylor
f30754bdf5
Remove superfluous part of if() test.
2020-03-12 13:53:57 -04:00
Joe Taylor
68c942a70e
Correct the 47-buffer bailout place. Change bailout times 45->46 and 48->49.
2020-03-12 13:00:42 -04:00
Joe Taylor
6e308f0018
More attempts to diagnose or fix the FT8 "hung decoder" issue.
...
On the Fortran side:
- For the nzhsym=41 activation, bail out if m_ihsym reaches 45
- For the nzhsym=47 activation, bail out if m_ihsym reaches 48
- Change the format and content of what's written to fort.71
- Change msdelay from 10 to 1
In mainwindow.cpp:
- change format and content of what's written to qDebug
- always start FT8 decoder at m_ihsym = 41, 47, and 50
2020-03-12 12:33:34 -04:00
Joe Taylor
199ff3dd3d
Experimental work-around for FT8 decoding on slow computers. Important changes:
...
- don't start function decode() is decoder is already busy
- send updated m_ihsym to jt9[.exe] via ss(1,1). Bill won't like this!
- jt9 bails out of the 41-buffer pass at m_ihsym=45.
2020-03-10 16:26:42 -04:00
Steven Franke
d57b84be27
More changes to increase ft8 decoder yield.
2020-03-08 12:03:52 -05:00
Steven Franke
83d87e9654
Fix an apparent typo in ft8_decode.
2020-03-06 19:02:41 -06:00
Steven Franke
3467ee7924
Make Normal decode the same as Deep except no DT refinement at nearly=47.
2020-03-06 11:54:28 -06:00
Joe Taylor
f367b6d6b9
Temporary version: decode call at 47 buffers only does subtractions.
2020-03-06 10:38:24 -05:00
Joe Taylor
431ec50212
Progress toward decoding at 41/47/50 buffers. Not yet complete!
2020-03-05 15:37:31 -05:00
Joe Taylor
f9322f2b43
Add calls to timer() around calls to subtractft8().
2020-02-28 11:25:32 -05:00
Joe Taylor
ff46c5a0c4
In subtractft8.f90: refine DT for early decodes before subtracting them from dd().
2020-02-24 16:18:42 -05:00
Steven Franke
20b942b802
FT8: Add an experimental 4'th bit metric. Make dupe removal unconditional.
2020-02-17 10:53:52 -06:00
Joe Taylor
cf6ee661ab
Fix two bugs (thanks Steve!); add early-decode logic to jt9[.exe] from command line.
2020-02-14 10:15:37 -05:00
Joe Taylor
4a4864d2ae
FT8 early decoding is now working.
2020-02-13 15:05:37 -05:00
Steven Franke
ff109a60ca
Implement AP decoding for Hounds when Fox has a compound call with standard base call.
2020-02-03 10:48:51 -06:00
Steve Franke
7a40bf2e4b
Use separate hash tables for 10, 12, and 22 bit hashes. Make unpacking i3=4 messages depend on whether unpack is being done on a received message, or a to-be-transmitted message. Give mycall13 priority over hash table entries in certain contexts.
2018-12-20 15:08:29 -06:00
Steve Franke
6fc27d550d
Fix an egregious bug and another not-so-egregious bug. The egregious bug prevented decodes of most signals with negative DT.
2018-12-03 07:18:52 -06:00
Steve Franke
ab34db7556
Get rid of unused variable ldecode77.
2018-11-05 14:40:55 -06:00
Joe Taylor
0235cf69ff
Remove all vestiges of old (isync=1) FT8 mode. Many changes here!
2018-11-05 11:59:48 -05:00
k9an
6bb23dbe4d
Comment out debug write to lun 81.
2018-10-17 19:17:04 -05:00
Steve Franke
4b54873c81
Implement AP for all contest modes and also for Hound mode. AP is always active for Hounds. AP is automatically disabled if MyCall or DxCall are extended callsigns.
2018-10-04 17:48:55 -05:00
Steve Franke
4ab4de6682
Forgot to add the AP-related changes to ft8_decode.f90.
2018-10-04 17:45:41 -05:00
Steve Franke
77bb49e9ac
Beginnings of AP for RU. Not working yet.
2018-10-04 17:44:34 -05:00
Steve Franke
c7b9892517
Fix the dimensions of the candidate array.
2018-08-08 16:05:21 +00:00
Steve Franke
20cfae891e
Make sync8.f90 more robust. Increase number of candidates to 300.
2018-08-08 09:29:08 -05:00
Joe Taylor
3af293f297
Use module variables rather than common/hashcom/; working on transparent handling of goofy calls.
2018-07-30 15:46:25 -04:00
Steve Franke
fe491393cd
Fix call to ft8apset.
2018-07-29 17:18:02 -05:00
Steve Franke
df0b5e2622
Progress on AP decoding for 77bit messages. AP is basically working for regular i3=1 messages.
2018-07-28 17:32:45 -05:00
Joe Taylor
adcffe3db4
Pass "nContest" value to ft8_decode.f90.
2018-07-27 09:30:00 -04:00
Joe Taylor
f7c02ec587
Code cleanup: remove several unused dummy arguments.
2018-07-25 15:19:57 -04:00