Commit Graph

7365 Commits

Author SHA1 Message Date
Steven Franke 65ff3ce05e
Remove some debug prints. 2021-01-04 15:00:01 +00:00
Steven Franke 11b7aa9429
Implements decoding of FST4W messages as (240,50) crc-less codewords.
By cascading the full 24-bit crc generator matrix with the (240,74) LDPC code generator, create a (240,50) generator that is used to decode with approximately 1 dB better sensitivity than the (240,64) with 14-bit CRC approach that is normally used. This approach treats the CRC bits as additional parity bits and provides no means for identifying incorrect codewords. All codewords on the list generated by the OSD algorithm have CRCs that match the CRC of the message payload. Codewords are validated by unpacking the message and comparing the unpacked message with the list of stored callsign/grid pairs stored in the fst4w_calls.txt file.
2021-01-04 14:59:56 +00:00
Joe Taylor 662a43d3dd Corrections to the frequency-drift feature in q65sim. 2021-01-04 09:07:03 -05:00
Joe Taylor 6074e4e3af Options for introducing frequency drift and frequency steps (e.g. 10 Hz) in Q65 simulator. 2021-01-03 11:19:39 -05:00
Joe Taylor a02cbabb99 Fix an off-by-1 bug introduced in the previous commit. 2021-01-03 11:18:14 -05:00
Bill Somerville 5fee4796b1
Merge branch 'release-2.3.0' into develop 2021-01-02 21:13:47 +00:00
Bill Somerville b0b16033a8
Updated Danish UI translation, tnx Michael, 5P1KZX 2021-01-02 21:12:45 +00:00
Joe Taylor 04b22ce250 Preparing to add solution for frequendy drift to q65_sync.f90. 2021-01-02 14:21:14 -05:00
Joe Taylor bc58604d42 Allow optional frequency drift of simulated Q65 signals. 2021-01-02 13:09:47 -05:00
Bill Somerville e4a7591a83
Make the colour highlighting scheme immune to style sheet overrides 2021-01-02 18:02:09 +00:00
Steven Franke e2c2228d36 Remove some debug code. 2021-01-02 11:37:16 -06:00
Steven Franke 41258a5ddc Add rudimentary sanity checks to the values parsed from FST4W_ALSO_FST4. 2021-01-02 10:25:29 -06:00
Steven Franke ebb6e5b697 Fix a conflict between noise baseline percentile level and noise blanker percentage. Both were using the npct variable. Add an option for an FST4 pass when in FST4W mode. 2021-01-02 10:09:44 -06:00
Joe Taylor e5a8e80c49 Minor tweaks to Q^% decoding scheme. 2021-01-01 15:28:41 -05:00
Joe Taylor 6b351165f2 Re-introduce Q65 timer calls. Extend red sync baseline to minimum +/- 100 Hz. 2021-01-01 10:47:22 -05:00
Joe Taylor 8a4b5b6a40 Various tweaks to the Q65 decoder; new numbering of the end-of-line decoding flags. 2020-12-31 15:52:06 -05:00
Bill Somerville 1583eb34ce
Merge branch 'release-2.3.0' into develop 2020-12-30 21:47:24 +00:00
Bill Somerville a38ec853a4
Don't pick up reports to other stations as ours 2020-12-30 21:45:57 +00:00
Joe Taylor bcbca02c08 Enforce Q65 ClrAvg action when requested. Tweak somne logic. 2020-12-30 16:12:02 -05:00
Joe Taylor e07ba410c2 Fix a problem with access to apsym0() array. 2020-12-30 15:40:06 -05:00
Joe Taylor 70e9df38cb Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-12-30 15:05:50 -05:00
Joe Taylor 5d7b5f83e2 Fix several more flaws in the way Q65 decodes are presented. 2020-12-30 15:05:02 -05:00
Bill Somerville 74f899677c
Fix up regexp detecting trailing Q65 decode quality information 2020-12-30 19:40:44 +00:00
Joe Taylor 197fd6a5ba Mofe the Q65 end-of-line flags so they're not so far to the right. 2020-12-30 13:06:33 -05:00
Joe Taylor 77a0e01b05 Allow for all AP types when averaging Q65, and for navg > 9. 2020-12-30 12:10:03 -05:00
Joe Taylor 91687c573b Fix the reporting of SNR for Q65 average decodes. 2020-12-30 11:02:49 -05:00
Joe Taylor 412422db17 Add 'q' to the Q65 end-of-line flags; label right text window for "Average decodes". 2020-12-30 10:42:27 -05:00
Joe Taylor d81c01d23d Remove unneeded arguments from calls to q65_avg and q65_avg2. 2020-12-30 09:07:41 -05:00
Joe Taylor 057967a761 For Q65 nsg averaging, wrap nsave when it reaches MAXAVE. 2020-12-30 08:44:56 -05:00
Joe Taylor b6d2002985 Q65 decoder mostly working now with all (A B C D) decoding types. 2020-12-29 16:41:48 -05:00
Joe Taylor 520a0c7cc0 Work in progress for Q65 decoder. 2020-12-28 18:53:13 -05:00
Joe Taylor 62074ab58f Much reworking of Q65 decoder. Have temporarily enabled all types of decoding passes. 2020-12-28 15:27:10 -05:00
Steven Franke a3638c456a Minor formatting change in fst4_decodes.dat. 2020-12-28 09:39:08 -06:00
Steven Franke 4e70609223 Minor format change for nutc in fst4_decodes.dat. 2020-12-28 09:27:48 -06:00
Joe Taylor 30ab29d9e3 Work in progress, with lots of diagnostics. Do not use on the air! 2020-12-27 15:27:26 -05:00
Joe Taylor 48297e068b More work in ptogress ... 2020-12-27 14:14:10 -05:00
Joe Taylor d246a23948 Work in progress on message averaging: save current status. 2020-12-27 11:35:55 -05:00
Joe Taylor 5c805dfb39 another realignment of red sync curve and convention for f0. 2020-12-27 10:35:04 -05:00
Steven Franke d8be8ff0e5 FT8: Make nagain work. 2020-12-26 09:46:19 -06:00
Joe Taylor c8ace441f9 New files for Q65 message averaging. 2020-12-26 10:08:53 -05:00
Joe Taylor 3d042ee56f Work in progress, on Q65 message averaging. 2020-12-26 10:04:17 -05:00
Steven Franke 1ba788ecc3 FT8: Commit the rest of the fix for the nagain crash. 2020-12-25 12:31:40 -06:00
Steven Franke 27bf7bb964 FT8: Fix jt9 crash when nagain is invoked. 2020-12-25 12:22:25 -06:00
Joe Taylor d5957f51f9 Insert some (commented out) diagnostics. 2020-12-24 13:07:29 -05:00
Joe Taylor 171e466389 More work on Q65 message averaging. 2020-12-24 09:51:02 -05:00
Steven Franke b26d29dd1e Avoid a possible of bounds error. Compute some more decode diagnostic data. 2020-12-23 11:45:13 -06:00
Joe Taylor 844930fe75 Correct the frequency alignment of red sync curve. 2020-12-23 11:03:09 -05:00
Joe Taylor c5a0de6210 Partial implementation of Q65 message averaging. 2020-12-23 09:47:11 -05:00
Steven Franke c6e42549c4 Remove hmod from command line parameters for fst4sim. 2020-12-22 13:12:58 -06:00
Joe Taylor 008cb37c16 Update test_q65 for having removed the T/F sync flag from q65sim command line. 2020-12-22 13:41:40 -05:00