Commit Graph

94 Commits

Author SHA1 Message Date
Joe Taylor
b1f2f5c12e Increase DT range to +/- 3 s.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7781 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 21:25:52 +00:00
Joe Taylor
ab3832fa82 In ft8_downsample, compute long FFT only when data have changed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7780 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 19:52:36 +00:00
Joe Taylor
4bce86d61e Correct the FT8 downsample factor to be exactly 1/64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7779 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 19:01:38 +00:00
Bill Somerville
11a4139350 Fix complex buffer size for real to complex DFT
This fixes a memory corruption issue.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7776 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 15:05:17 +00:00
Steven Franke
adf648e0f3 Improved SNR calibration.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7775 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 11:24:30 +00:00
Steven Franke
ea12ba34fe This stops Steve's mac from crashing.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7773 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 01:31:43 +00:00
Joe Taylor
cf6ff745a2 Oops! Those two 'unused' variables are actually used.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7772 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 00:36:45 +00:00
Steven Franke
27de2481bb Remove some unused variables.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7771 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 00:08:17 +00:00
Joe Taylor
d8c883dd52 Add timer calls for ft8downsample.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7770 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 20:47:59 +00:00
Steven Franke
53dbe3248f Make ft8d work with recent changes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7767 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 17:58:57 +00:00
Steven Franke
0bd8542ccf Guard against bounds error in candidate array.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7765 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 16:06:18 +00:00
Steven Franke
4c88ab860b Add more bounds checks.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7762 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:47:52 +00:00
Steven Franke
12c1b45c66 tweak
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7761 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:36:55 +00:00
Steven Franke
ff4e4b1828 Don't need to pass s into ft8b anymore.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7760 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:36:08 +00:00
Steven Franke
c4f056dca8 Fix a bounds violation.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7759 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 13:45:16 +00:00
Steven Franke
304cbaa672 Use complex signal for fine sync and symbol demod. Lower sync threshold. Improved SNR estimate.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7757 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 13:08:30 +00:00
Joe Taylor
f6ecfec363 Add some timer calls; fix reporting of FT8 spots to PSKreporter.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7755 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-30 20:11:07 +00:00
Steven Franke
ec34c3b03b Fix up command-line decoder ft8d.f90 so that it works with recent changes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7754 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-30 14:07:17 +00:00
Joe Taylor
804543c6f8 Protect against bounds error when nfa=0.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7748 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 18:48:31 +00:00
Joe Taylor
3658e32d57 Use norder=3 at the QSO frequency.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7745 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 15:34:38 +00:00
Joe Taylor
43295f018d Improvements to FT8 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7744 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 14:38:06 +00:00
Joe Taylor
41336209c8 Rearrange some FT8 code for consistency with other modes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7741 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-27 19:44:12 +00:00
Joe Taylor
8b6f3d8920 Fix behavior of RxFreq in FT8 mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7738 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-26 19:33:26 +00:00
Joe Taylor
91fbeff072 Many GUI adjustments for FT8.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7736 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-26 15:24:56 +00:00
Steven Franke
9ae479e9d9 1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3)
2. osd codeword selected based on correlation discrepancy instead of Hamming dist (improves sensitivity)
3. trap zero-valued spectrum values caused by large dt.
4. trap all-zero codeword
4. both decoders return number of hard errors
5. osd174 returns correlation discrepancy (rejection threshold still needs to be tuned).
6. both decoders return the codeword with bits in as-transmitted order, for subtraction.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7735 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-23 14:14:09 +00:00
Steven Franke
ff4327cd56 Update some development tools.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7733 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-22 13:47:28 +00:00
Joe Taylor
de3e975b98 1. ft8sim now generates 25 signals: f=300, 400, ... 2700 Hz.
2. ft8d is now a bare-bones multi-decoder.
3. wsjt-x now includes the bare-bones multi-decoder for FT8.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7729 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-19 20:15:43 +00:00
Joe Taylor
51925c3e44 De-activate unused call, for now.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7725 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-17 11:27:44 +00:00
Joe Taylor
383bff512c Working toward a better sync scheme.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7724 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-16 20:14:36 +00:00
Joe Taylor
9d89cc0719 Further work on ft8sim and ft8d.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7723 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-16 13:27:17 +00:00
Joe Taylor
ec673490b4 More tweaks
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7722 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-15 15:43:33 +00:00
Joe Taylor
c5ef1ed237 Further tweaks to test routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7721 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-15 15:38:50 +00:00
Joe Taylor
1bf751f0d8 Various tweaks to test routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7720 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-15 14:58:59 +00:00
Joe Taylor
38fdda4dc7 Update some test routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7719 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-15 13:47:47 +00:00
Joe Taylor
de58b21207 Add a missing file.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7718 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-15 12:09:53 +00:00
Joe Taylor
0bad13b8a3 Add a missing file.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7717 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-15 11:48:09 +00:00
Joe Taylor
44b4c180f6 First bare-bones decoder for FT8.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7716 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-14 20:21:01 +00:00
Steven Franke
c14fd2b1e5 Another test file.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7715 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-14 19:56:23 +00:00
Steven Franke
8307ae5b5d Fix some bugs.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7714 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-14 15:59:36 +00:00
Steven Franke
c8e5d8ecd6 More test files.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7713 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-14 00:45:44 +00:00
Joe Taylor
7047150453 Some test routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7712 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-13 19:42:45 +00:00
Steven Franke
b8194cf199 Minor tweaks.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7701 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-02 20:11:29 +00:00
Steven Franke
a92e7508b9 wspr5d_exp now tries to detect sequences of 3, 6, and 9 bits.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7700 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-02 13:58:32 +00:00
Steven Franke
f8a673077b Change wspr5d frequency dither to a search over a list of the top npeak peaks in squared-signal spectrum.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7699 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-31 14:08:54 +00:00
Steven Franke
c001d11c57 1. wspr_fsk8_sim.f90: Add Watterson channel model. Fading is applied only to .c4 files. 2. wspr_fsk8d.f90: Add the capability to read and process .c4 files.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7697 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-26 15:07:27 +00:00
Steven Franke
a5054c7d5d Add Watterson channel model to wspr5sim. Fix up processing of c5 files in wspr5d.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7696 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-25 16:24:57 +00:00
Steven Franke
2517106629 Add an experimental decoder for wspr5.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7695 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-21 22:19:57 +00:00
Joe Taylor
9338cb52bb Correct the real-time filename being sent to wspr_fsk8d.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7693 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-19 15:52:48 +00:00
Joe Taylor
9458acb01b Limit WSPR-LF frequency search range to 1600-1650 Hz. Enable S/N degradation.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7689 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-18 15:59:30 +00:00
Joe Taylor
b71b5c225d Fix a typo.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7686 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-05-17 20:19:59 +00:00