Joe Taylor
7256d70016
QRA66: change NSPS from 1920 to 1800. TxT=85*1800/12000=12.75 s.
2020-08-05 11:06:18 -04:00
Joe Taylor
f1c8f04136
Report failed QRA66 decode as SNR = -22 dB.
2020-08-04 14:18:23 -04:00
Joe Taylor
e719efd835
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-04 13:44:01 -04:00
Joe Taylor
335cc41faa
More code cleanup. Rename sync66a to sync66.
2020-08-04 13:13:49 -04:00
Joe Taylor
2e893e8994
Add Tx freq as command-line argument for qra66sim.
2020-08-04 13:12:51 -04:00
Steven Franke
cc0aa373a9
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-04 11:56:38 -05:00
Steven Franke
9b4b3a6623
Remove some unneeded code.
2020-08-04 11:56:32 -05:00
Joe Taylor
88102af49d
Fic the transfer of ntol from GUI to qra66_decode().
2020-08-04 12:53:37 -04:00
Joe Taylor
902bb4d5e0
Add timer calls in qra66_decode.
2020-08-04 11:58:09 -04:00
Joe Taylor
4b92c20ee9
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-04 11:52:51 -04:00
Joe Taylor
668631180d
Code cleanup.
2020-08-04 11:52:29 -04:00
Steven Franke
4225241720
Changes to the llrs that are used as the basis for AP decoding.
2020-08-04 10:25:09 -05:00
Steven Franke
45a1a116c9
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-04 10:17:16 -05:00
Steven Franke
55d83f068b
Fix SNR calculation for B,C,D submodes.
2020-08-04 10:15:08 -05:00
Joe Taylor
56067dc52c
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-04 10:50:00 -04:00
Joe Taylor
7b2e9c4e5d
Many improvements to QRA66 decoder.
2020-08-04 10:49:14 -04:00
Steven Franke
802f078386
Fix SNR calculation for B,C,D submodes.
2020-08-04 09:15:44 -05:00
Joe Taylor
c91baddb2c
New sync66a subroutine for QRA66.
2020-08-03 16:30:29 -04:00
Bill Somerville
caba1fbe72
Validate grids in 77-bit and 50-bit message unpacking
2020-08-03 02:11:46 +01:00
Joe Taylor
2846a6422a
Temporary: limit Rx search range to 15-- +/- 50 Hz.
2020-08-02 13:33:15 -04:00
Joe Taylor
dc5d85f850
Remove a diagnostic print. Correct the maxAP value.
2020-08-02 11:40:03 -04:00
Joe Taylor
dd471c6b5e
Improvements to QRA66 decoder. Still needs work.
2020-08-02 11:15:10 -04:00
Joe Taylor
45dac5bd18
Change random number generation in qra66sim so results are exactly repeateble.
2020-08-02 09:42:22 -04:00
Bill Somerville
87dec9d433
Remove a remnant of "Also FST4W" mode
2020-08-02 00:42:09 +01:00
Joe Taylor
fb3c23492f
Adjustments to the QRA66 decoder. Still need to implement looping over b90 values.
2020-08-01 15:12:37 -04:00
Joe Taylor
e66843c0c0
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-01 12:14:44 -04:00
Joe Taylor
3867c452e6
Changes to GUI to accommodate QRA66. It's basically functional, I think.
2020-08-01 12:13:49 -04:00
Steven Franke
e751a4404f
Use squared metric for fst4 - works better on fading channel.
2020-08-01 10:58:21 -05:00
Joe Taylor
a0b5be009a
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-08-01 10:14:26 -04:00
Joe Taylor
f45c617422
First working QRA66 decoder.
2020-08-01 09:24:59 -04:00
Joe Taylor
c4ef1e3e25
Starting on a decoder for QRA66. Now have found xdt and f0 from the sync vector.
2020-07-31 16:38:21 -04:00
Steven Franke
4b0ae524bf
Set unpk77_success=.false. for messages with i3=0 and n3>6.
2020-07-31 14:15:49 -05:00
Joe Taylor
77b7e71424
Enable mode QRA66B in qra66sim.
2020-07-31 11:16:03 -04:00
Joe Taylor
09686b9958
Add a simulator for experimental mode QRA66.
2020-07-31 10:59:05 -04:00
Joe Taylor
9146ce9667
Correct a flaw in qra64sim.
2020-07-31 10:58:30 -04:00
Joe Taylor
ee24f03d09
Modify genqra64.f90 so it can also be used for a "QRA66" mode.
2020-07-31 09:27:36 -04: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
Joe Taylor
f61cb1dcbd
Better display format for w50 with plotspec.
2020-07-15 16:03:36 -04:00
Joe Taylor
b3882a93c0
Extend write_ref() to compute freq offset and Doppler spread. Also some minor code cleanup.
2020-07-15 15:50:17 -04:00
Joe Taylor
ff0d31986f
File 'plotspec' in execution directory ==> save channel-gain spectrum to fort.52.
2020-07-15 13:15:38 -04:00
Bill Somerville
c5ab12d1f4
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-07-15 01:48:01 +01:00
Bill Somerville
99f419f63c
Initialize prefix store for type 2 50-bit messages
2020-07-15 01:46:52 +01:00
Joe Taylor
ab3630b2e7
Compute spectrum for measuring fspread of a decoded FST240/FST240W signal.
2020-07-14 16:46:28 -04:00
Joe Taylor
c925f6d1cc
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-07-14 11:43:40 -04:00
Joe Taylor
cbeb81b499
Add LF/MF noise blanker capability for FST240 and FST240W.
2020-07-14 11:27:41 -04:00
Steven Franke
c5f0187036
Eliminate an unnecessary variable (NN2) in fst240sim.f90.
2020-07-13 19:59:14 -05:00
Steven Franke
a19d5d1556
Fix end subroutine line for new write_ref subroutine.
2020-07-13 15:10:01 -05:00
Steven Franke
db3e0d8022
Add a disabled option to print the reference waveform to fort.51.
2020-07-13 14:58:50 -05:00
Steven Franke
bac3cc7471
Remove spurious invocation of thresh variable.
2020-07-13 08:53:11 -05:00
Steven Franke
4cb902a4cc
Try to get c_bigfft sorted out.
2020-07-11 16:39:31 -05:00
Joe Taylor
5b804d90a3
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-07-11 15:25:37 -04:00
Joe Taylor
3e61688229
Fix the nagging 'KA1R' problem with decoding after change in TRperiod.
2020-07-11 15:24:21 -04:00
Steven Franke
8998537622
Clean up a couple of loose ends.
2020-07-09 15:30:46 -05:00
Steven Franke
a47f34db92
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-07-09 14:13:31 -05:00
Steven Franke
8941b70a2a
Changes to improve sensitivity on overspread channels.
2020-07-09 14:13:23 -05:00
Joe Taylor
114cd83376
Signal report range has been [-30,+99]. Not it is [-50,+50], in a backward-compatible way.
2020-07-08 11:25:07 -04:00
Bill Somerville
aa557820d4
Work around gfortran v10 error message
2020-07-08 02:25:25 +01:00
Bill Somerville
61a72e9d91
Merge branch 'develop' into feat-fst280
2020-07-06 23:44:00 +01:00
K9AN
d17bc2f97f
Comment out debug prints.
2020-07-04 13:06:50 -05:00
Steven Franke
3fe6fa3d72
Rough first attempt at setting minsync according to setup.
2020-07-04 12:57:51 -05:00
Steven Franke
0357af2eb5
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-07-04 09:16:01 -05:00
Steven Franke
c176572ec0
Add options for sub-symbol integration for sync and symbol estimation.
2020-07-04 09:15:57 -05:00
Joe Taylor
4a0b7b3a1d
Fix the "FST240W Type 2" and "FST240W Type 3" messages.
2020-07-03 12:01:26 -04:00
Steven Franke
7fb7e51283
Use N=1,2,3,4 for now.
2020-07-02 14:48:11 -05:00
Joe Taylor
352b497399
Remove a diagnostic print.
2020-07-02 13:43:50 -04:00
Joe Taylor
185cf3eb48
"Also FST240W" should set iwspr=2, not 1. Change ndeep to ndepth, for consistency.
2020-07-02 13:30:18 -04:00
Steven Franke
3f1fd6e2c1
Tweaks to decrease the number of garbage candidates slightly.
2020-07-02 11:54:10 -05:00
Steven Franke
6d0d21670e
Change noise_bw to xnoise_bw so that it is real.
2020-07-02 08:45:37 -05:00
Steven Franke
e74595fdd5
Discard the all-zero codeword.
2020-07-01 16:42:22 -05:00
Steven Franke
6ebb487cd5
Remove residual WSPR_LF that was causing build errors. Build ldpcsim240_74.
2020-07-01 14:40:37 -05:00
Joe Taylor
94f5e2925c
Correct the length of id2 sent to decoder for FST240W mode.
2020-07-01 15:04:15 -04:00
Joe Taylor
f2c3cbf9ac
Implement basic functiionality of FST240W in the GUI.
2020-07-01 12:01:47 -04:00
Steven Franke
0f04f3285a
Prevent decodes that fail to unpack from being printed.
2020-07-01 08:20:38 -05:00
Joe Taylor
22b782a4ae
Can now decode FST240W signals from WSJT-X, using FST240 and the option "Decode -> Also FST240W".
2020-06-30 20:04:44 -04:00
Steven Franke
f6a8a179dc
Hardwire for 50-bit messages.
2020-06-30 18:15:35 -05:00
Joe Taylor
361c1a96c1
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-30 17:23:58 -04:00
Joe Taylor
ae54c80a54
Here's a start on GUI changes to support FST240W as well as FST240.
2020-06-30 17:14:58 -04:00
Steven Franke
5336d959c7
Remove temporary stuff.
2020-06-30 16:06:53 -05:00
Steven Franke
a8b87f1f3a
Fix wspr-mode SNR.
2020-06-30 16:05:52 -05:00
Steven Franke
7345e13661
Fix a bug
2020-06-30 15:50:50 -05:00
Bill Somerville
f6a7d8c4bd
Fix an off by one error in 10 and 12 bit hash code handling
...
Revealed by trying to hash M0RNR which has zero as a 10 and 12 bit
hash code.
2020-06-30 21:50:17 +01:00
Steven Franke
630ef640ac
First cut at joint QSO/WSPR type decoding for FST240.
2020-06-30 15:06:18 -05:00
Joe Taylor
0472a816fb
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-30 15:12:22 -04:00
Joe Taylor
d7448347e5
Install a basic framework for handling FST240W decodes.
2020-06-30 15:11:36 -04:00
Steven Franke
e8bb7e74bc
Add routines for a (240,74) code. Hardwire decoder for wspr messages, for the time being.
2020-06-30 13:29:32 -05:00
Steven Franke
d916f315d3
Make AP decoding baseline llrs depend on hmod. Center the DT search window on emedelay.
2020-06-30 11:39:51 -05:00
Joe Taylor
53e7941c7c
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-30 10:36:16 -04:00
Joe Taylor
2a74e5a5de
Allow command-line argument for "nQSOProgress" in jt9.
2020-06-30 10:35:13 -04:00
Steven Franke
f0efd881ca
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-30 08:42:59 -05:00
Steven Franke
d34f05f985
Implement basic AP decoding for FST240. No contests.
2020-06-30 08:42:54 -05:00
Joe Taylor
023e09bc4d
Correct the help message's option label for setting FST240 mode.
2020-06-30 08:58:40 -04:00
Steven Franke
d462277a3e
Make ldpcsim program work again.
2020-06-29 16:09:12 -05:00
Steven Franke
355b060454
1. Fix broken sync.
...
2. Change FST240-15 to use nsps=720
2020-06-29 15:06:11 -05:00
Steven Franke
42a0e9df32
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-29 12:31:21 -05:00
Steven Franke
a5cb88deed
Use two alternating sync words. Change DT=0 to t=0.5 s for ntrperiod=15 s only.
2020-06-29 12:31:16 -05:00
Joe Taylor
bb5041da98
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-29 13:28:34 -04:00
Joe Taylor
67422f2ede
Remove a diagnostic write statement.
2020-06-29 13:28:06 -04:00
Steven Franke
06b8e0eec6
Try to ensure that nfft1 and nfft2 are nice values. Add a brickwall filter in the downsampler.
2020-06-29 12:15:28 -05:00
Joe Taylor
83fddb1f57
Pass more parameters to fst240_decode().
2020-06-29 12:21:34 -04:00
Joe Taylor
133c32cb41
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-29 09:38:24 -04:00
Joe Taylor
4fbed923ab
Add detailed comments to get_candidates_fst240.f90.
2020-06-29 09:37:29 -04:00
Steven Franke
5480beba3a
Change DT search range back to -1s -> 2s. NB - FST240-15 is subject to false sync at DT=+2.5s - bad for EME?
2020-06-29 07:42:00 -05:00
Steven Franke
f774cecd00
Experimental change to candidate detection.
2020-06-28 15:22:35 -05:00
Bill Somerville
d5c5a58c7f
Merge branch 'develop' into feat-fst280
2020-06-27 22:14:09 +01:00
Steven Franke
04d6fe4617
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-27 15:43:21 -05:00
Steven Franke
89c81cb5f1
XOR the message with rvec before calculating CRC
2020-06-27 15:43:14 -05:00
Joe Taylor
51447ef1d3
Remove the 1 s offset in wave() array. Fix NSPS for 300 s periods.
2020-06-27 16:24:11 -04:00
Joe Taylor
bf51dfd61d
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-27 16:23:20 -04:00
Steven Franke
1f16beeafe
Make T/R=300s work from the command line.
2020-06-27 14:11:37 -05:00
Joe Taylor
eb167b11d3
Fix several more GUI parameters for FST240.
2020-06-27 14:13:59 -04:00
Steven Franke
3cb1980ef1
Remove un-needed files.
2020-06-27 09:21:43 -05:00
Steven Franke
390884268c
Wholesale change from FST280 to FST240
2020-06-27 08:53:11 -05:00
Steven Franke
2cfe0513bb
Adjust analysis window when single-decode is checked.
2020-06-26 08:40:01 -05:00
Steven Franke
37d5af9311
Fix an out-of-bounds error.
2020-06-26 07:24:11 -05:00
Steven Franke
76e84ec8fa
Add debug print statement, lower sync threshold.
2020-06-25 08:54:16 -05:00
Steven Franke
f06f5d77a5
New frame format, new symbol lengths and ndown values, gen_fst280wave now returns a waveform aligned so that first message symbol starts at t=1s.
2020-06-24 15:15:20 -05:00
Steven Franke
31f98b94b9
Make DT search range -1s to +2s.
2020-06-24 12:22:22 -05:00
Joe Taylor
344b9c11f3
Speed up gen_fst280wave() by nearly x10 for longest FST280 transmissions.
2020-06-23 15:08:56 -04:00
K9AN
1b2d690bf0
Avoid edge effects when finding noise baseline.
2020-06-23 09:45:44 -05:00
Steven Franke
67f2450cc5
Make noise analysis bandwidth at least 10 times the signal bandwidth, when possible.
2020-06-22 15:21:55 -05:00
Steven Franke
37eff41549
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-22 14:51:08 -05:00
Steven Franke
9741e08af2
Improve sync search range to account for hmod>1.
2020-06-22 14:51:01 -05:00
Joe Taylor
65996b015c
Exten the DT search range, Steve's suggestion.
2020-06-22 15:20:02 -04:00
Joe Taylor
fcb237807c
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-22 12:10:52 -04:00
Steven Franke
963bd78f63
Tweak for better sensitivity.
2020-06-22 09:46:48 -05:00
Steven Franke
f111230687
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-22 08:16:37 -05:00
Steven Franke
7d5fb03dea
First cut at SNR estimate. Needs testing.
2020-06-22 08:11:45 -05:00
Joe Taylor
8a21533c21
UPdate some estimates in fst280.txt.
2020-06-21 18:46:21 -04:00
Bill Somerville
c2de0fe7ca
Merge branch 'hotfix-2.2.2' into develop
2020-06-21 21:44:59 +01:00
Steven Franke
d147eae27e
FT8: make sure that nbadcrc is initialized to true before each decoding attempt.
2020-06-21 20:36:19 +01:00
Joe Taylor
9208ac55b8
Another try: Ignore messages decoding to i3.n3 = 0.2.
2020-06-21 20:36:19 +01:00
Joe Taylor
ad0ff6d2be
Revert "Messages decoding to i3.n3 = 0.2 are now ignored: 0.2 is not currently used."
...
This reverts commit d56f359b69
.
2020-06-21 20:36:19 +01:00
Joe Taylor
ac1e007238
Messages decoding to i3.n3 = 0.2 are now ignored: 0.2 is not currently used.
2020-06-21 20:36:19 +01:00
Steven Franke
2eca4001a0
cosmetic change.
2020-06-21 20:35:59 +01:00
Steven Franke
72a1a03db1
Detune the Normal decode setting a bit to reduce false decodes even more.
2020-06-21 20:35:59 +01:00
Steven Franke
4913929c99
FT8: Make Fast decode setting faster.
2020-06-21 20:35:26 +01:00
Steven Franke
77f05e9e10
In gen_ft8wave, make sure that wave() is not referenced unless icmplx=0.
2020-06-21 20:24:25 +01:00
Steven Franke
fb60ec0be5
FT8: Make the Fast decode setting Faster.
2020-06-21 20:24:25 +01:00
Joe Taylor
501cb44923
Clean up git workspace.
2020-06-21 14:38:40 -04:00
Steven Franke
79c437f69a
Implement de-duping for FST280.
2020-06-21 12:40:38 -05:00
Joe Taylor
3a16399857
Don't send "<DecodeFinished>" twice for FST280.
2020-06-21 11:08:46 -04:00
Joe Taylor
ad4fac6b3d
Implement "Single decode" for FST280.
2020-06-21 10:33:36 -04:00
K9AN
f03f411733
Changes to enable Fast and Normal decode settings. NB - max number of candidates has been increased to 20.
2020-06-21 08:48:34 -05:00
Bill Somerville
aa52e7d4c6
Add new PE RAC section for FD
2020-06-21 13:06:52 +01:00
Joe Taylor
0e935f0cf7
More tweaks to FST280 decoding. Suppress blank free text msgs.
2020-06-20 15:41:52 -04:00
Joe Taylor
17d1bc92dc
Revert "Make sure that ncand is correct even when the number of candidates has been limited."
...
This reverts commit e78f1abced
.
2020-06-20 14:17:34 -04:00
Joe Taylor
066d2585bc
Revert "Enable sync checks on candidates."
...
This reverts commit 644a570cb9
.
2020-06-20 14:17:05 -04:00
Joe Taylor
78685e10c6
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-20 13:48:15 -04:00
Joe Taylor
f8d7489b4e
Fix many odds & ends for merging FST280 properly into the GUI.
2020-06-20 13:47:32 -04:00
Steven Franke
644a570cb9
Enable sync checks on candidates.
2020-06-20 12:37:37 -05:00
K9AN
e78f1abced
Make sure that ncand is correct even when the number of candidates has been limited.
2020-06-19 20:56:50 -05:00
Joe Taylor
f2b460231b
Should allocate pulse(1:3*nsps), not pulse(1:3*nsps*fsample) !
2020-06-19 19:17:05 -04:00
K9AN
28746dd0b6
Need to reallocate pulse() when nsps changes.
2020-06-19 16:49:26 -05:00
Joe Taylor
dff2b7e146
Add code to sort FST280 candidates by strength and return only the top few. Temporary?
2020-06-19 15:54:59 -04:00
Joe Taylor
dc2d1057bd
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-19 15:02:59 -04:00
Joe Taylor
87b79d0615
OK, we can now transmit in FST280 mode.
2020-06-19 15:02:05 -04:00
Steven Franke
7b62732a45
Fix size of candidates array.
2020-06-19 13:43:50 -05:00
Steven Franke
a5dd1bcab4
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-19 13:41:35 -05:00
Steven Franke
1465ab6935
Sync all signals and then de-dupe before decoding. Changes to sync threshold scheme.
2020-06-19 13:39:10 -05:00
Joe Taylor
b2ae563a7d
For the user, define FST280 frequency as that of the lowest tone.
2020-06-19 11:57:49 -04:00
Joe Taylor
297c1a0dcb
Must reallocate some arrays when FST280 submode changes.
2020-06-19 10:16:04 -04:00
Joe Taylor
8933e43fb3
Use 15 30 60 120 300 rather than A B C D E for sequence length in FST280sim.
2020-06-19 09:28:55 -04:00
Joe Taylor
d64e266e8f
Pass submode (==> hmod) to fst280_decode.f90.
2020-06-19 09:15:00 -04:00
Joe Taylor
5569700980
Send nutc to the fst280 decoder, and use it. Also some code cleanup.
2020-06-18 19:53:49 -04:00
Joe Taylor
ea439f77ab
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-18 18:46:06 -04:00
Bill Somerville
402ce1b3fb
Enable passing decodes back to caller
2020-06-18 23:33:36 +01:00
Joe Taylor
b270e7372f
Use hhmm in file name if TRperiod.ge.60.
2020-06-18 15:03:41 -04:00
Joe Taylor
72005888ac
Starting to implement callback routine fst280_decoded. Not yet functional!
2020-06-18 13:37:49 -04:00
Joe Taylor
54c1df030b
Fix the logic for setting length of FST280 data sent from jt9 to decoder.
2020-06-18 11:25:32 -04:00
Steven Franke
3172f1e976
Fix a type, add threshold for h=8, tweak gen_candidates to decrease the number of spurious candidates.
2020-06-18 08:14:11 -05:00
Joe Taylor
07721761a9
Fix a few more passings of parameters from jt9 to decoder, for FST280.
2020-06-17 20:31:54 -04:00
Joe Taylor
5c3a340f72
Pass TRperiod (s) to fst280_decode().
2020-06-17 19:58:21 -04:00
Joe Taylor
1cebbd2cdd
Enable decoding of FST280 for other T/R sequence lengths. Needs testing!
2020-06-17 19:28:44 -04:00
Joe Taylor
b0a979e3f2
Enable FST280 decoding with jt9[.exe]. So far, with 60 s periods only.
2020-06-17 15:07:15 -04:00
Joe Taylor
5aeaf5dc78
Include h=8 and NSS=40 in the FST280 decoder.
2020-06-17 14:17:03 -04:00
Joe Taylor
70441a9b4a
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-17 13:33:26 -04:00
Steven Franke
03632d9759
Update sync thresholds and add threshold for h=8.
2020-06-17 11:24:29 -05:00
Joe Taylor
81c0548919
Add a dummy fst280 decoder.
2020-06-17 11:50:28 -04:00
Steven Franke
c25ed618b3
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2020-06-17 10:44:35 -05:00
Steven Franke
57a2b7d565
Make hmod an integer everywhere. Add h=8. Increase nominal nss to 40*h Sa/symbol.
2020-06-17 10:44:29 -05:00
Joe Taylor
af9f7b21c0
Starting to implement FST280 decoder. Make Rx sequences behave as desired.
2020-06-17 10:56:18 -04:00
Joe Taylor
0e3ff2688a
Further progress toward activating FST280 and FST280W in the GUI.
2020-06-16 16:59:40 -04:00
Joe Taylor
abcb7c3ff5
Update one more file name, and the *.f90 references to 'include' it.
2020-06-16 16:33:15 -04:00
Steven Franke
27e7b7b17b
Remove unused variables.
2020-06-16 13:38:34 -05:00
Steven Franke
5dfb3c781b
Add fst280 files to CMakeLists.txt. Doesn't build yet.
2020-06-16 12:59:22 -05:00
Steven Franke
a720e0ec21
Add fst280 files.
2020-06-16 12:28:56 -05:00
Steven Franke
7478978305
FT8: make sure that nbadcrc is initialized to true before each decoding attempt.
2020-06-16 11:09:46 -05:00
Joe Taylor
cab1a005c6
Another try: Ignore messages decoding to i3.n3 = 0.2.
2020-06-16 11:02:24 -04:00
Joe Taylor
027cb5186e
Revert "Messages decoding to i3.n3 = 0.2 are now ignored: 0.2 is not currently used."
...
This reverts commit d56f359b69
.
2020-06-16 10:54:36 -04:00
Joe Taylor
d56f359b69
Messages decoding to i3.n3 = 0.2 are now ignored: 0.2 is not currently used.
2020-06-16 10:26:36 -04:00
Steven Franke
68747a5e12
cosmetic change.
2020-06-15 17:25:30 -05:00
Steven Franke
76566aca7b
Detune the Normal decode setting a bit to reduce false decodes even more.
2020-06-15 13:56:35 -05:00
Steven Franke
ee0d539b16
FT8: Make Fast decode setting faster.
2020-06-14 11:40:42 -05:00
Steven Franke
d051a7f87d
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-06-10 08:22:28 -05:00
Steven Franke
992351f584
In gen_ft8wave, make sure that wave() is not referenced unless icmplx=0.
2020-06-10 08:22:14 -05:00
Steven Franke
29d4b4c359
FT8: Make the Fast decode setting Faster.
2020-06-09 09:38:48 -05:00
K9AN
5de5db6765
Override hashtable and use mycall when 22-bit hash in call_1 of i3=1 message matches hashmy22.
2020-06-06 14:58:41 +01:00
K9AN
c058686bc6
Override hashtable and use mycall when 22-bit hash in call_1 of i3=1 message matches hashmy22.
2020-06-06 08:18:31 -05:00
Bill Somerville
1b8fd35e03
Merge branch 'hotfix-2.2.1' into develop
2020-06-05 23:47:51 +01:00
Bill Somerville
451b6747b7
Spring cleaning
2020-06-03 15:27:49 +01:00
Bill Somerville
90a89c5a98
Merge branch 'release-2.2.0' into develop
2020-06-02 01:52:48 +01:00
Joe Taylor
6f5fc344bf
Fix a bug in JT65's SNR calculation for VHF usage.
2020-06-01 11:24:24 -04:00
Bill Somerville
a57dcd4a6f
Merge branch 'master' into develop
2020-05-29 00:53:36 +01:00
Steven Franke
002748b44f
Raise sync threshold for Normal and Fast decoding depth.
2020-05-26 09:59:52 -05:00
Joe Taylor
a9e9866017
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-05-24 13:39:46 -04:00
Joe Taylor
b31dfba67b
Consider a decode starting with "CQ <" as an invalid decode.
2020-05-24 10:03:56 -04:00
Steven Franke
d57e92d702
Make sure that mycall13 and dxcall13 are initialized in FT4 mode.
2020-05-21 12:13:12 -05:00
Joe Taylor
1f9a9654a2
Catch invalid values of igrid6 and set unpk77_success=.false.
2020-05-19 10:22:42 -04:00
Joe Taylor
a9bb592487
Make checking "Ref Spec" without a refspec.dat file into a NOP.
2020-05-18 14:21:55 -04:00
Joe Taylor
db6d3c9e84
Eliminate a few more false decodes.
2020-05-18 10:32:17 -04:00
Joe Taylor
24bd0f807f
Silence some compiler warning messages.
2020-05-17 14:09:25 -04:00
Joe Taylor
e770e967e6
Filter out very weak FT8 false decodes.
2020-05-17 13:25:52 -04:00
Joe Taylor
e6b6a3ab5b
Bug fix for compound callsigns used with EU VHF Contest messages.
2020-05-13 11:54:25 -04:00
Joe Taylor
c97a127c68
Fix a bug parsing EU VHF message with both calls "/P". (The only message with both calls hashed is type 5, EU VHF Contest.)
2020-05-13 12:45:38 +01:00
Joe Taylor
d79cf16a5b
Add a few more 77-bit test messages.
2020-05-12 18:40:12 -04:00
Joe Taylor
032de4a2c9
Fix a bug parsing EU VHF message with both calls "/P". (The only message with both calls hashed is type 5, EU VHF Contest.)
2020-05-12 13:40:00 -04:00
Bill Somerville
a0a8159129
Fix a command line parsing defect
2020-05-09 00:55:22 +01:00
Bill Somerville
8229e5110a
Squash some more warnings
2020-05-09 00:54:53 +01:00
Joe Taylor
c92699531c
Correct the record length submitted to JT4 decoder when newdat is false.
2020-05-08 10:57:45 -04:00
Joe Taylor
558c480b42
Don't mark shorthands as "synced" for JT65 averaging.
2020-05-08 10:32:23 -04:00
Joe Taylor
5693be1ee1
Fix bugs for generating and decoding JT65 shorthand messages.
2020-05-07 13:54:02 -04:00
Joe Taylor
fcf6b1f816
Fix a bug in wav11.f90.
2020-05-07 11:33:06 -04:00
Bill Somerville
5c3f3ab1ee
Update case fall through warning squash for old and new gcc as well as Clang
2020-05-07 15:43:27 +01:00
Bill Somerville
f194a516e6
Keep both Clang and gcc happy with fallthrough cases
2020-05-07 15:31:44 +01:00
Bill Somerville
cf6893e56b
Updates for compliance with gcc v10 and squash some warnings
2020-05-07 14:57:05 +01:00
Joe Taylor
399b0caafe
Enable "Decode after EME delay" for FT8. (Let the 1296 MHz EME guys play with FT8.)
2020-05-06 11:43:52 -04:00
Steven Franke
8f6663b0d7
Remove some experimental code.
2020-05-06 07:17:42 -05:00
K9AN
df7224abee
Bump up the FT4 decoding depth.
2020-05-05 17:20:24 -05:00
Steven Franke
80bdad45dc
More housekeeping.
2020-05-05 14:26:30 -05:00
Steven Franke
c0da6ce265
Housekeeping.
2020-05-05 14:05:46 -05:00
Steven Franke
3405687e89
Clean up in preparation for RC release.
2020-05-05 13:45:02 -05:00
Steven Franke
9b6dd092c5
Streamline decoding to use a single call to decode174_91.
2020-05-05 11:59:43 -05:00
Steven Franke
27b94e2cc7
Fix another bug.
2020-05-05 08:07:31 -05:00
Steven Franke
82e66f3251
Fix problems with ldpc174_91.f90
2020-05-05 08:05:58 -05:00
K9AN
6363f3fd43
Change maxsuper to 1.
2020-05-04 15:28:16 -05:00
Steven Franke
ceb8ae610a
Oops - decoding depths were set for uncoupled decoding.
2020-05-04 13:58:17 -05:00
Steven Franke
1bcf2ff335
Cleanup.
2020-05-04 13:42:42 -05:00
Steven Franke
093c403063
Implement coupled BP->OSD decoding for FT8/FT4.
2020-05-04 13:13:49 -05:00
Steven Franke
c3ba4178e6
Tweak the downsample filter bandwidth.
2020-05-04 13:09:05 -05:00
Joe Taylor
d3f8793578
Better correction for very weak false decodes in ft8b.f90. Revert an incorrect change in jt9.f90.
2020-05-04 10:55:53 -04:00
Joe Taylor
4ea896af55
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-05-03 11:24:23 -04:00
Joe Taylor
4429230752
Force message to upper case.
2020-05-03 11:10:21 -04:00
Steven Franke
1d2a0f39ac
Tweak SNR calibration for better tracking at low SNR.
2020-05-03 08:51:55 -05:00
Joe Taylor
9f974b48e0
Correct a flaw in ft8_decode.f90 when there are no early decodes.
2020-05-02 13:17:32 -04:00
Steven Franke
db773cf7dd
Make a change to decrease the number of false decodes.
2020-05-02 10:45:04 -05:00
Steven Franke
68efcca51d
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-05-02 08:10:42 -05:00
Steven Franke
b0ef40cb1d
Add routines for ft4slow based on (280,101) code.
2020-05-02 08:10:35 -05:00
Joe Taylor
1a39ed1e5d
Code cleanup.
2020-04-30 16:54:53 -04:00
Joe Taylor
0a14984d6a
Add a program to sum together several .wav files of simulated data.
2020-04-30 16:53:44 -04:00
Joe Taylor
181e70ebe0
Code cleanup in hint65.f90. Remove the warning about short or missing CALL3.TXT.
2020-04-28 11:37:59 -04:00
Steven Franke
e82edf2365
Generalize ft4slowsim and ft4sd to work with arbitrary modulation index.
2020-04-28 07:21:13 -05:00
Steven Franke
c43e58792c
Work-in-progress hybrid bp/osd decoder for FT8.
2020-04-26 14:45:39 -05:00
Steven Franke
7804ab5fc6
A simple hard-decision bit-flip decoder for LDPC codes.
2020-04-26 14:44:02 -05:00
Steven Franke
73e2aa9573
Add routines needed to test (240,101) qso mode.
2020-04-26 14:34:09 -05:00
Steven Franke
c2bcb460e1
Remove temporary (174,101) qsp stuff and revert to (174,74) with wspr-type messages.
2020-04-26 14:30:24 -05:00
Steven Franke
93223ea455
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-04-26 14:17:46 -05:00
Steven Franke
195e04902f
Modify jf49sim to use Watterson channel simulator.
2020-04-26 14:17:39 -05:00
Joe Taylor
4379ef9627
Fix a flaw in the new test logic.
2020-04-25 12:10:32 -04:00
Joe Taylor
f4811845cb
Add a feature for testing: simulate responses from another station.
2020-04-25 11:53:20 -04:00
Steven Franke
a0f9ea0075
Add a (240,101) code.
2020-04-23 11:54:02 -05:00
Steven Franke
edeb756257
Work on (174,101) encoding and decoding for ft4slow.
2020-04-22 10:36:48 -05:00
Steven Franke
3085047a96
Add routines to create wave files for ft4slow.
2020-04-22 08:00:34 -05:00
Steven Franke
95d3f6acd0
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-04-21 15:03:02 -05:00
Steven Franke
8da98fee1e
Cleanup
2020-04-21 15:02:57 -05:00
Joe Taylor
088c27acf2
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-04-21 15:52:23 -04:00
Steven Franke
01d555c898
Add hybrid bp/osd decoder for (174,K) crc-aided code.
2020-04-21 13:46:43 -05:00
Steven Franke
58f19c855b
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-04-21 13:44:30 -05:00
Steven Franke
529cc1bae1
Speed up wspr4d.
2020-04-21 13:44:24 -05:00
Joe Taylor
00e8027c29
Implementing new Type 5 messages for EU VHF contests.
2020-04-21 13:48:47 -04:00
Joe Taylor
b847d6b32b
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-04-20 14:28:43 -04:00
Joe Taylor
8ace9759c5
EU VHF Contest msg conveying grid6 is now Type 5 and conveys hashes of both calls.
2020-04-20 14:27:22 -04:00
Steven Franke
03efe4d54a
Add shift jittering to improve performance on fading channels. Not yet optimized for speed.
2020-04-20 08:37:58 -05:00