Steven Franke
71ed4776f9
For fst4sim, use Lorentzian fading spectrum when fspread is negative.
2020-12-22 12:33:24 -06:00
Steven Franke
17195680ee
Don't waste time on excess BP iterations when doing K=50. Decode a little deeper.
2020-12-15 14:31:46 -06:00
Steven Franke
c87926e657
Append decoder data to file fst4_decodes.dat instead of overwriting.
2020-12-15 10:32:57 -06:00
Steven Franke
1878685134
If file decdata is present in the data directory, then write detailed decoder data to file fst4_decodes.dat in the same directory.
2020-12-15 09:46:16 -06:00
Steven Franke
2960adc557
FST4W: Use K=66 for first OSD decode attempt and for updating fst4w_calls.txt. Use K=50 for 2nd attempt.
2020-12-14 16:25:37 -06:00
Steven Franke
939e35bd26
More work on K=50 decoding.
2020-12-14 10:19:48 -06:00
Steven Franke
771e71bc84
Remove some debug prints.
2020-12-13 15:47:38 -06:00
Steven Franke
535c02d900
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.
2020-12-13 15:33:12 -06:00
Joe Taylor
84591fa2ef
Protect against a bounds error with very large FTol.
2020-12-08 11:53:22 -05:00
Bill Somerville
2964bc6295
Merge branch 'develop' into feat-fst280
2020-12-06 22:27:07 +00:00
Joe Taylor
4b42937c35
Minor tweaks in q65_sync.
2020-12-06 08:12:58 -05:00
Joe Taylor
f948ba7c29
Allow fDop = 0.0 in test_q65.
2020-12-06 08:12:16 -05:00
Joe Taylor
a47f5e5103
Correct what appears to be an error in q65_intrinsics_fastfading: max hidx=63, not 64?
2020-12-06 08:09:28 -05:00
Joe Taylor
53f5e26580
First attempt ar reasonabkle values for nsmo and ibw range.
2020-12-05 13:46:44 -05:00
Joe Taylor
c50134691d
Adjustments to test_q65 for wider submodes.
2020-12-05 13:46:07 -05:00
Joe Taylor
742e2ef59f
Fix pctile for larger arrays.
2020-12-05 11:09:27 -05:00
Joe Taylor
9f8336de4e
Code cleanup.
2020-12-05 11:09:15 -05:00
Joe Taylor
077811ae6d
Update q65params.f90.
2020-12-05 11:03:16 -05:00
Joe Taylor
6416777278
Set ':' as the "mode character" for Q65.
2020-12-04 15:55:03 -05:00
Joe Taylor
8b9b71c894
Fix the "off by one" issue in measuring f0 for list decodes.
2020-12-04 15:37:54 -05:00
Joe Taylor
3dd34e13ba
dd "MyCall DxCall DxGrid" to list. Set PLOG_MIN=-240. No list decoding if DxCall is not defined.
2020-12-04 15:29:46 -05:00
Joe Taylor
aaf832cbd2
Revert "Threshold in q65_sync.f90 increased to -250 only for reports. Assumes that the list is in the order defined in q65_set_list.f90 (reports are at indexes 5..56). Beware if q65_set_list is changed!!!"
...
This reverts commit bb08150e4b
.
2020-12-04 12:56:45 -05:00
Joe Taylor
978ea0f3b5
Revert "forgot to uncomment fort.55 output. corrected"
...
This reverts commit 72bc2572e6
.
2020-12-04 12:56:23 -05:00
Nico Palermo/IV3NWV
72bc2572e6
forgot to uncomment fort.55 output. corrected
2020-12-04 10:07:56 +01:00
Nico Palermo/IV3NWV
bb08150e4b
Threshold in q65_sync.f90 increased to -250 only for reports. Assumes that the list is in the order defined in q65_set_list.f90 (reports are at indexes 5..56). Beware if q65_set_list is changed!!!
2020-12-04 09:43:41 +01:00
Joe Taylor
53e4052b8c
Q65 additions for diagnostic purposes.
2020-12-03 14:28:30 -05:00
Bill Somerville
ac6a6d0cd7
Fail wsprd if data directory specified not accessible
...
Also fixed trivial memory leak on error exit.
2020-12-03 13:12:12 +00:00
Bill Somerville
3134dd8a60
Removed incorrect pointer declaration, tnx to Rud, K5RUD
2020-12-03 12:20:14 +00:00
Joe Taylor
d1ac5f71e2
Remove several diagnostic writes.
2020-12-01 11:31:52 -05:00
Joe Taylor
df3169ba22
Update test_q65.
2020-12-01 11:24:21 -05:00
Joe Taylor
6b540aaad0
Correct offset in (i,j) indices for selecting s3 from s1.
2020-12-01 11:23:35 -05:00
Nico Palermo/IV3NWV
70e0a84fe8
corrected a compile error. q65_llh declared as an external variable in q65.h and placed in q65.c
2020-12-01 04:13:30 +01:00
Nico Palermo/IV3NWV
68d964b5c7
merged Joe's changes in decode_fullaplist
2020-12-01 03:41:23 +01:00
Nico Palermo/IV3NWV
baf427c358
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-12-01 03:26:37 +01:00
Nico Palermo/IV3NWV
5a3dd69331
decode_fullaplist updated. the decoding threshold is now adjusted in function of the number of codewords passed
2020-12-01 03:26:00 +01:00
Joe Taylor
a03758e490
Add a file that was missing.
2020-11-30 17:44:33 -05:00
Joe Taylor
65dda491d2
More Q65 code cleanup. Make submodes higher than A work with List Decoding.
2020-11-30 15:20:19 -05:00
Joe Taylor
7cb87e315b
Fix a format.
2020-11-30 14:15:59 -05:00
Joe Taylor
adc4c3d78a
More Q65 cleanup. Single-digit at end of line.
2020-11-30 14:13:37 -05:00
Joe Taylor
5c947178ce
Protect against a bounds error.
2020-11-30 13:26:14 -05:00
Joe Taylor
de6f5e4975
Q65 code cleanup. Use 3-digit format for the end-of-line flag.
2020-11-30 13:14:18 -05:00
Joe Taylor
8285fd28a8
List decoding now supports 57 list messages.
2020-11-30 11:41:50 -05:00
Joe Taylor
afc4f2fb54
Reorganize things in q65_sync.
2020-11-30 10:45:52 -05:00
Joe Taylor
9ff6f5b4d3
Temporary save, much work in progress.
2020-11-30 09:52:47 -05:00
Joe Taylor
64516e6abb
Still testing various parts of the Q65 decoding chain.
2020-11-29 10:00:33 -05:00
Joe Taylor
f0a1694816
Minor code cleanup.
2020-11-28 10:12:12 -05:00
Joe Taylor
cbfb6dd250
Implement full-message sync possibility when QSOprogress > 0.
2020-11-23 14:30:36 -05:00
Joe Taylor
d76e56fa31
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
...
Include code to try sync with full message info.
2020-11-23 08:47:37 -05:00
Nico Palermo/IV3NWV
6fa9f76a75
Interface to q65_intrinsics_fastfading changed to support B90Ts instead of B90 and then supporting correctly modes with any T/R interval
2020-11-23 06:03:59 +01:00
Joe Taylor
9c51e93f06
Implement Nico's "deep likelihood" to replace iaptype=4 and 75-bit APmask.
2020-11-22 13:58:29 -05:00