Steve Franke
a0d471cb0b
Improve FT8 SNR estimates in two ways:
...
(i) SNR no longer saturates at +20 dB
(ii) a large signal in the passband no longer causes the
SNR of weaker signals to be biased low.
2019-11-27 15:58:52 -06:00
Steve Franke
091b7f03ed
Delete un-needed file.
2019-11-27 15:57:40 -06:00
Steve Franke
d1530b0c19
Rename ft8sim files as follows:
...
ft8sim_gfsk.f90 => ft8sim.f90
ft8sim.f90 => ft8sim_fsk.f90
This change reflects the fact that the GFSK waveform is now used in WSJT-X
for ft8 and ft4.
2019-11-27 09:08:17 -06:00
Steve Franke
63e9c21a17
Simplify ft4sim by removing waveform generation code and replacing it with a call to gen_ft4wave.f90.
2019-10-24 10:36:50 -05:00
Bill Somerville
28f5cb0fb9
WSJT-X General Availability Release v2.1.0 wsjtx-2.1.0
...
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEUELwYiy7vDRM+hTD2GSwbR6BYY8FAl0qXxcACgkQ2GSwbR6B
YY/ZGAf8Da+a+83dpnj5dnosIKWwSwgpiWHY0JKzm8fp0n3hcs5+rV1/gM81xXKT
J3lbHWykGzMYlZNoEw3eNwQbXzOCf/7mOaeTKJQnBLukMpTLmsz5b5nYaCjvvRGM
6HKSddNS3Q4iz4qdakOgWnqdZeYJkRR3Z3XsTmlrG02GsSVlbXzOEyceooqM6EGd
w5WTkvpls+43OzwcGJ50SHzPlBAJYycE9vrAxxFOxU2fhqRRD/ttMZmUmjRY7Iqa
jRRQ39K1Io7i9QG/3V6FBZDttqeFfvvlkVzH0/TeMeCUOQiKbzuGxM01PJ6be7D1
H114v5l06GH56T7qpaF0IB2ZStkbrA==
=voDy
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEUELwYiy7vDRM+hTD2GSwbR6BYY8FAl0qX30ACgkQ2GSwbR6B
YY8p0QgAgt8Y/yLCyFw0+wfO2h8yIFyh2j1c8EfBf0+I/2xaIYMUfPPlmC3jkWhw
mtoCJVKkpCNcxr9mo6wjQp7x90pRUH3k78O0VtzbKWz7lveoN7Vguo+iVHDbEhUA
a9E6yMwvskH5Mr6+cFiS4EVYyjAsuG/BL+4FFMDUVQOaKXNBbgJuc2mjpHkcnEbK
C+XUxipcAUElH1Ks90eHT/vLoowAOP9jo0xSR1RqJMJlaKHxWZivsBCfQdI1xxn0
arlQO3bjIsxyNq/Ru7XWV5C56JmWjoPWCcqt5GRrNJLwGw/haSuDIMURaE/vrMif
csar293vcm5PzuTADArTQkhqK951pQ==
=1mJJ
-----END PGP SIGNATURE-----
Merge tag 'wsjtx-2.1.0' into develop
WSJT-X General Availability Release v2.1.0 wsjtx-2.1.0
2019-07-13 23:47:18 +01:00
Steve Franke
f224790569
Tweak for consistency.
2019-07-12 10:41:09 -05:00
Bill Somerville
60332e799e
Merge branch 'develop' into feat-refactor
2019-07-04 12:34:20 +01:00
Steve Franke
fa44ed84c5
Remove an unused routine. Minor tweaks.
2019-07-03 10:55:13 -05:00
sirhc808
27d4471cde
Merge branch 'ft9_refactor' into feat-refactor
...
# Conflicts:
# CMakeLists.txt
# lib/ft4/getcandidates4.f90
# lib/ft4/sync4d.f90
2019-07-02 12:06:14 -05:00
sirhc808
84fd0ed7c7
clean up a few warnings
2019-07-01 21:10:43 -05:00
Bill Somerville
adcf202637
Repair a crash when decoding ISCAT
...
Passing a auto stack variable to a future is not a good idea as it
will almost certainly go out of scope before the future has finished
executing.
2019-06-30 12:17:17 +01:00
Steve Franke
e7889ba11b
FT4: candidates within 20 Hz of nfqso are presented to the decoder first.
2019-06-24 11:09:55 -05:00
Steve Franke
c68679bd10
Tweak to reduce the number of bad candidates.
2019-06-19 09:07:08 -05:00
Steve Franke
efb01d014d
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-18 11:36:03 -05:00
Steve Franke
6caf9955a4
Back off to 77 AP bits for RR73 decodes, for now.
2019-06-18 11:35:54 -05:00
Joe Taylor
396bf1a013
Correct a flaw in ft8sim when generating data with large abs(DT).
2019-06-17 11:26:46 -04:00
Steve Franke
c26d0b4f29
FT4: Imrovements to sync.
...
Divide DT search range into 3 segments. Search central segment (near DT=0)
first and try to decode the largest peak. Then find the largest peak in each
of the surrounding segments and try to decode those only if the peak is larger
than the one found in the central segment.
Also re-indent ft4_decode.f90 and some other minor tweaks.
2019-06-16 09:46:33 -05:00
Steve Franke
b4a318e5a9
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-14 16:29:10 -05:00
Steve Franke
7e9cc9cbc7
FT4: Improve sync performance on disturbed channels. Make jt9 command-line option -d work
2019-06-14 16:28:59 -05:00
Joe Taylor
7bd15246ae
Adjustments to utility program rtty_spec.f90
2019-06-13 11:07:29 -04:00
Joe Taylor
7e1eaf3f31
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-12 11:34:41 -04:00
Joe Taylor
9de51ebfa3
Rename and tweak rtty_spec.f90.
2019-06-12 11:31:35 -04:00
Steve Franke
fc07bd9287
FT4: minor tweak to avoid passing an unnecessary argument and reject bad candidates sooner.
2019-06-12 08:16:10 -05:00
Steve Franke
89dc109968
Re-enable printing of ?a# decode quality and ap-type annotations, for now.
2019-06-11 09:17:13 -05:00
Steve Franke
8b195a91e9
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-08 08:36:40 -05:00
Steve Franke
3c23a05d1f
Move demod and bit metric calculation to a subroutine. This will make
...
it easier to experiment with alternative schemes for demod.
2019-06-08 08:34:46 -05:00
Bill Somerville
77094c88bf
Merge branch 'release-2.1.0' into f2008
2019-06-07 17:17:01 +01:00
Joe Taylor
d4a7a292c0
Implement message type i3=5 (for WWROF contest exchange) in packjt77.
2019-06-06 10:29:58 -04:00
Bill Somerville
f346d37fd6
Modernize Fortran interfaces that are called from C/C++
...
Making Fortran interfaces called from other languages fully portable
avoids issues with newer Fortran compilers.
2019-06-06 15:00:47 +01:00
Steve Franke
f9e9bc01a1
Update some comments, delete obsolete files.
2019-06-05 10:17:59 -05:00
Steve Franke
054d098d8b
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-04 14:53:52 -05:00
Steve Franke
97be1b46b9
Add more protection against the i0 crash that has occurred in getcandidates4.f90.
2019-06-04 14:53:45 -05:00
Joe Taylor
6a2ac44916
Use LU=26 in readwav.f90.
2019-06-04 10:39:43 -04:00
Joe Taylor
d3121bfedd
Correct the open() statement in readwav.f90.
2019-06-04 10:19:35 -04:00
Steve Franke
fc4dcc6d88
Fix a bug that caused FT4 decoding to fail when widegraph Start freq was less than 200 Hz.
2019-05-27 16:34:53 -05:00
Steve Franke
f00bcebb9c
Enable lapcqonly for FT4. This disables AP for all but CQ messages if 5 minutes or more have elapsed since the last Tx.
2019-05-26 13:25:36 -05:00
Steve Franke
11065c349c
Call OSD if Deep decoding is selected.
2019-05-26 12:08:07 -05:00
Steve Franke
8c371d7d66
Remove an obsolete routine.
2019-05-26 09:55:39 -05:00
Steve Franke
7e4de91626
Fix a comment.
2019-05-26 09:52:17 -05:00
Steve Franke
3bc5e538d2
FT4: Implement polynomial baseline fit.
2019-05-25 10:58:04 -05:00
Steve Franke
6dbaa28a01
Fix DT search range so that it includes DT= +/-1.0.
2019-05-24 20:11:20 -05:00
Steve Franke
883c914d29
Make DT=0 mean that the first full symbol starts at t=0.5s. Formerly DT=0 corresponded to the beginning of the ramp-up symbol. Fix a bug that caused signals with large DT to wrap around instead of truncating them.
2019-05-24 20:09:00 -05:00
Joe Taylor
2ab4b59d88
Fix ft4sim_mult for 7.5 s T/R sequences.
2019-05-23 14:06:00 -04:00
Steve Franke
932e100a2c
Update jt9.f90 to account for changes to FT4.
2019-05-23 09:55:50 -05:00
Steve Franke
a9623703b3
FT4: Change Fortran code to NSPS=576 and make necessary accompanying
...
changes on the C++ side. Basically works except that Tx audio has
incorrect DT and audio is truncated at the end. Also, command line
decoding using JT9 is not as sensitive as decoding from within WSJT-X.
2019-05-22 17:02:15 -05:00
Steve Franke
80307b64ad
Add a temporary research tool.
2019-05-22 17:01:06 -05:00
Joe Taylor
10aaec90e3
FT4 decodes using jt9 from command line now use ndepth=3.
2019-05-21 12:09:17 -04:00
Joe Taylor
2044b736da
Fix a bug in calculation of S/N in JT4 mode.
2019-05-20 12:46:36 -04:00
Steven Franke
ab1454a24c
Try to avoid a crash in freqcal.f90 when data is all zeros.
2019-05-11 09:36:15 -05:00
Steve Franke
0668c4fce0
Improve sync at large DT.
2019-05-08 11:34:16 -05:00