Commit Graph

2400 Commits

Author SHA1 Message Date
Steven Franke
2dcde590df Use widegraph limits for noise baseline fit. Limit signal search to within the widegraph limits. 2020-09-10 14:58:10 -05:00
Joe Taylor
47fcddcb50 Send nfa, nfb to fst4_decode(). 2020-09-10 14:59:52 -04:00
Joe Taylor
01a1688b32 FST4 and FST4W decoder: get freq range from nfqso and ntol; remove BCD submodes, i.e. hmod=2, 4, 8. 2020-09-05 13:14:40 -04:00
Joe Taylor
f24d15b16e Eliminate the FST4/FST4W submodes with hmod > 1. 2020-09-04 15:15:30 -04:00
K9AN
f066936043
Remove an unused variable from fst4_decode 2020-08-29 19:55:23 +01:00
Steven Franke
5ca81a6507
Use 3rd order polynomial fit to estimate the noise baseline. The
polynomial fit is done over 400 Hz bandwidth for T/R periods longer
than 15s, and over approx. 600 Hz (10 times the signal bandwidth) for
T/R period of 15s.
2020-08-29 19:55:23 +01:00
Steven Franke
d82b9f5b0e
Speed up decoder by eliminating some complex multiples in sequence detection loop. Add timer calls for doppler spread calculation and sequence detection loop. 2020-08-29 19:55:22 +01:00
Steven Franke
ecaca6af9f
Fix argument list in call to fet_fst4_bitmetrics.f90 2020-08-29 19:55:22 +01:00
Steven Franke
b9328b96c9
Tweaks to update the diagnostics that are written to fort.21. 2020-08-29 19:55:22 +01:00
Steven Franke
e02850ae5a
Streamline fst4_decode. Add timer for downsampling. 2020-08-29 19:55:22 +01:00
Steven Franke
782c779392
Reconfigure to optimize decoder for MF/LF (high coherence) channels. 2020-08-29 19:55:21 +01:00
Steven Franke
7cb5511ed0
Simplify some code in fst4_decode.f90 - no functional change. 2020-08-29 19:55:21 +01:00
Steven Franke
bf06193c10
Add timer call for bit metric calculation. Improve some comments. Make fort.21 ntype parameter more informative. 2020-08-29 19:54:38 +01:00
Steven Franke
6838a6b484
Remove some unneeded code. 2020-08-29 19:50:32 +01:00
Steven Franke
8b7db6556c
Changes to the llrs that are used as the basis for AP decoding. 2020-08-29 19:50:17 +01:00
Steven Franke
b191e0c5ef
Fix SNR calculation for B,C,D submodes. 2020-08-29 19:49:59 +01:00
Steven Franke
9d2bde7180
Fix SNR calculation for B,C,D submodes. 2020-08-29 19:49:46 +01:00
Steven Franke
cdbe425e56
Use squared metric for fst4 - works better on fading channel. 2020-08-29 19:49:23 +01:00
Steven Franke
37e05f6074
Set unpk77_success=.false. for messages with i3=0 and n3>6. 2020-08-29 19:48:54 +01:00
Bill Somerville
caba1fbe72
Validate grids in 77-bit and 50-bit message unpacking 2020-08-03 02:11:46 +01:00
Bill Somerville
87dec9d433
Remove a remnant of "Also FST4W" mode 2020-08-02 00:42:09 +01:00
Joe Taylor
902c0b7a59 Protect against bounds error in dopspread.f90. Remove the temporary ssavg code. 2020-07-29 09:48:19 -04:00
Joe Taylor
884854223c Add computation of an average spectrum of unmodulated FST4 signals after decoding. 2020-07-27 14:02:33 -04:00
Joe Taylor
4455861773 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-27 08:27:46 -04:00
Joe Taylor
79be2a7790 Reformat the fort.21 output. 2020-07-27 08:27:16 -04:00
Steven Franke
3de14a5436 Tweak SNR calibration. 2020-07-26 19:31:20 -05:00
Joe Taylor
7e24f9be20 Do not write an FFTW wisdom file if usage message has been issued. 2020-07-26 10:50:05 -04:00
Steven Franke
5eec869b2c Remove an unused file. 2020-07-23 13:22:12 -05:00
Bill Somerville
a7223a5efa
A few more cosmetic 240 -> 4 changes 2020-07-23 19:13:05 +01:00
Steven Franke
c88445ee7b One more 240->4 change in jt9,f90. 2020-07-23 12:53:49 -05:00
Steven Franke
085e63e05d Rename fst240 to fst4 in Fortran routines. 2020-07-23 12:48:50 -05:00
Joe Taylor
77a6f8f514 Move blanking from symspec() to fst240_decode(). Do not apply RefSpec corrections to data read from disk. 2020-07-23 10:58:10 -04:00
Joe Taylor
372651ae55 Add a simple execution timer for small blocks of code. 2020-07-22 10:43:33 -04:00
Steven Franke
231b518a22 Fix print format for w50 in fort.21 2020-07-21 12:42:50 -05:00
Steven Franke
bb9e1b1b90 Remove 'Also FST240W' capability from fst240_decode. 2020-07-21 12:37:26 -05:00
Bill Somerville
2da65408a8
Fix filename case issue 2020-07-20 23:53:29 +01:00
Steven Franke
d1012c9afb Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-20 16:09:31 -05:00
Steven Franke
a773a7ad1f Center the DT search window properly. Write fort.21 when plotspec exists. 2020-07-20 16:09:22 -05:00
Bill Somerville
7d07423a50
Repair own call hash decoding in received messages 2020-07-20 21:24:45 +01:00
Bill Somerville
22f66795a1
Improved C/Fortran string interoperation, and fix azel.dat updates
The azel.dat file is no  longer written with future Doppler correction
information designed  for rigs  that can't do  CAT QSY  commands while
transmitting.
2020-07-20 15:15:55 +01:00
Joe Taylor
159b8a97f7 Better handling of fSpread in mainwindow.cpp. Makes auto-seq work when plotspec is used. 2020-07-19 13:20:41 -04:00
Steven Franke
510537d4fe Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-18 09:02:16 -05:00
Steven Franke
98596a4be7 Choose nfft1 and ndown so that both nfft1 and nfft2 have small prime factors. 2020-07-18 09:02:11 -05:00
Bill Somerville
8b35e744d0
Increase Tx waveform storage & update wide graph nsps for FST240 2020-07-18 10:35:26 +01:00
Bill Somerville
4e0f1103b6
15 and 30 minute T/R periods for FST240 & FST240W 2020-07-17 23:44:14 +01:00
Bill Somerville
cccb38dbef
Pass hints to fst240sim, genfst240, and packjt77::pack77 on WSPR msgs
Due to  an ambiguity with  message encodings between 77-bit  QSO modes
and 50-bit  beacon modes with message  types 13.n3 4.0 and  0.6 a hint
needs to be  passed to ensure the right encoding  is emitted. The hint
only  effects  ambiguous messages,  others  will  be encoded  strictly
according to the message content.
2020-07-17 19:09:21 +01:00
Bill Somerville
c21a60144a
Larger 12kHz sample buffer 2020-07-17 19:08:21 +01:00
Steven Franke
322fd14a6a Use Joe's values for NSPS. 2020-07-17 11:29:21 -05:00
Steven Franke
02b66241d2 Add 15 minute and 30 minute TRperiod option for FST240. 2020-07-17 10:52:27 -05:00
Joe Taylor
7bd797c0e9 Improved estimates of Doppler spread. Comment the code in write_ref(). 2020-07-16 11:47:07 -04:00