Commit Graph

2555 Commits

Author SHA1 Message Date
Joe Taylor 5fe6a539b6 Fix an error in defining dat4(13) in Q65 mode. Not backward compatible! Also fix AP and message averaging for Q65. 2020-11-11 15:06:24 -05:00
Joe Taylor 3068f0c61f Use genwave() to create Q65 audio signal. Send "include averaging" flag to Q65 decoder. 2020-11-11 11:14:02 -05:00
Joe Taylor 56a3201d14 Reactivate Q65 message averaging, and fix the reporting of those decodes. 2020-11-10 10:14:41 -05:00
Joe Taylor 145ddb8821 Correct the false-decode test in test_q65. 2020-11-03 17:17:21 -05:00
Joe Taylor 6d8958bce6 Code cleanup. 2020-11-03 15:49:11 -05:00
Joe Taylor a01ebab363 Improve sync_q65() for larger values of FTol. 2020-11-03 11:31:21 -05:00
Joe Taylor 2c51c97b14 Increase the Q65 minimum snr1 from 2.5 to 2.8. 2020-11-03 10:36:19 -05:00
Joe Taylor 1b541082fd Optimize the Q65 inner loops. Also more code cleanup. 2020-11-02 16:04:46 -05:00
Joe Taylor fa92799bda OPtimize the 2020-11-02 15:59:10 -05:00
Joe Taylor 1768971931 Add timer calls for two of Nico's routines. 2020-10-31 11:33:01 -04:00
Joe Taylor abbb277793 Fix the issue with using AP for the "i3" bit and 78th bit. 2020-10-31 11:15:03 -04:00
Joe Taylor b3f0aec407 Q65: compute snr from esnodb, using actual symbol rate. 2020-10-30 14:52:58 -04:00
Joe Taylor 306c0c8633 Limit the Q65 DT search rnge to +/- 1 s for TR=15, 30 s. 2020-10-30 12:02:15 -04:00
Joe Taylor f974751e42 Q65 AP decoding is now (sort of?) working. Problem with i3 field, and maybe other problems... 2020-10-30 11:07:44 -04:00
Joe Taylor 1c30b97228 More adjustments for adding AP decoding to Q65. 2020-10-29 10:53:30 -04:00
Joe Taylor e2978abcf5 Pass ncontest and lapcqonly to the Q65 decoder. 2020-10-29 10:33:54 -04:00
Joe Taylor 7786101dcf Add a missing file. 2020-10-28 13:38:06 -04:00
Joe Taylor b6071d29da Code cleanup. 2020-10-28 12:04:10 -04:00
Joe Taylor 347fb06382 Separate calls to q65_intrinsics_ff() and q65_dec(). 2020-10-28 09:28:50 -04:00
Joe Taylor fca76a5730 Report Q65 average decodes to the callback routine so test_q65 can distinguish them. 2020-10-27 16:28:25 -04:00
Joe Taylor 494a8fc9a7 More cleanup: Q65 SNRs, reported irc values. 2020-10-27 16:08:50 -04:00
Joe Taylor bbad483aaf Code cleanup in q65sim.f90. 2020-10-27 15:52:57 -04:00
Joe Taylor c6424100a2 Code cleanup. 2020-10-27 15:52:26 -04:00
Joe Taylor 9643e8a753 Code cleanup. 2020-10-27 15:51:32 -04:00
Joe Taylor a41325d596 Use fast fading model in q65_ftn_test. 2020-10-27 15:45:34 -04:00
Joe Taylor 5d904927a0 Decode Q65 using the Lorentzian fast fading model. 2020-10-27 13:56:25 -04:00
Joe Taylor 4d739a31ca Minor cleanup of Q65 decoder sequence. Much more needed! 2020-10-27 13:22:02 -04:00
Joe Taylor 2dad27f1ad First decodes of Q65 from within wsjtx. 2020-10-27 13:08:07 -04:00
Joe Taylor 5a2f9e4f3f Updte q65sim to use the new Q65 code. 2020-10-27 12:04:15 -04:00
Joe Taylor ccdaf49e3a Must initialize Q65 codec is decode is called before encode. 2020-10-27 12:02:49 -04:00
Joe Taylor a473cee2ea Move q65sim.f90 to the q65 directory. 2020-10-26 19:42:03 -04:00
Joe Taylor 0d8734de47 Update some path names for QRA64/Q65 files. 2020-10-26 19:25:16 -04:00
Joe Taylor cc5e0c7f2c Add a Fortran program to test calls to Nico's Q65 codec. 2020-10-26 16:54:05 -04:00
Joe Taylor 11ec2eebf0 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-10-25 21:31:34 -04:00
Joe Taylor 5d352d3068 Declare _q65_mask() as static when first declared, in q65.h. Add qracodes.o to Makefile.Win. 2020-10-25 21:29:44 -04:00
Nico Palermo/IV3NWV 676d3578f1 removed unused qra65 files 2020-10-26 02:20:44 +01:00
Nico Palermo/IV3NWV 1f06fd65fc Initial q65 distrib 2020-10-26 01:10:53 +01:00
Joe Taylor ef2c63af29 Enable some changes for Q65 submodes F, G, H. (They won't decode without additions to the core Q65 decoder.) 2020-10-25 15:44:52 -04:00
Joe Taylor 7a22e6a2e1 Change the Q65 value of nsps from 7680 to 7200. 2020-10-25 14:10:38 -04:00
Joe Taylor 9b452e8f99 Change mode name QRA65 to Q65 everywhere, supposedly. 2020-10-25 13:58:18 -04:00
Joe Taylor 90fb84e43e All QRA65 submodes and sequence lengths 15 - 300 s are now basically functional. 2020-10-22 19:20:56 -04:00
Joe Taylor 37e5489080 QRA65 submodes A-E now basically OK for 15, 30, 60, 120 s sequences; 300 s is NG. 2020-10-22 19:07:21 -04:00
Joe Taylor 687d60019e Working toward functionality for sequence lengths other than 60 s. 2020-10-22 15:56:20 -04:00
Joe Taylor b68ccee2fa Correct a flaw in assigning bin numbers for in sync64(), fixing QRA65 submodes B C D E. 2020-10-22 14:05:20 -04:00
Joe Taylor 0ce6556611 Slight reduction in snr1 limit after sync_qra65(). 2020-10-20 22:05:43 -04:00
Joe Taylor 7fe18a0a8c Reset the default values in qra_params.f90. 2020-10-19 18:56:54 -04:00
Joe Taylor a17a519324 Send QRA65 navg to the callback routine. 2020-10-19 18:49:52 -04:00
Joe Taylor ef3b158d43 QRA65 message averaging assumes a fixed DT close to zero. 2020-10-19 18:35:50 -04:00
Joe Taylor 35d8574426 Basic message averaging implemented for QRA65. 2020-10-19 17:27:11 -04:00
Joe Taylor df69562a9f More tweaks to QRA65 decoder. 2020-10-19 15:24:32 -04:00