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
|
f224790569
|
Tweak for consistency.
|
2019-07-12 10:41:09 -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
|
3611be8ba0
|
Try to avoid an array bounds error that has been reported by a user. Cause unknown.
|
2019-05-03 10:51:45 -05:00 |
|
Bill Somerville
|
cf2219173a
|
Squash a SEGV
|
2019-04-20 01:14:23 +01:00 |
|
Steve Franke
|
e8d17a9898
|
FT4: Subtraction is basically working.
|
2019-04-18 14:16:39 -05:00 |
|
Steve Franke
|
be72461142
|
FT4: Some groundwork for subtraction.
|
2019-04-18 14:15:24 -05:00 |
|
Steve Franke
|
f296e37630
|
Fix a bug that didn't show up when I compiled on the Mac.
|
2019-04-12 18:54:33 -05:00 |
|
Steve Franke
|
cd8ea16f40
|
FT8: Use GFSK waveform with BT=4.0 as reference for subtraction, for now. May want to change to BT=2.0 before v2.1 release?
|
2019-04-12 17:11:26 -05:00 |
|
Bill Somerville
|
278c544a6a
|
Merge branch 'develop' into feat-ft2
|
2019-02-26 11:52:14 +00:00 |
|
Steve Franke
|
3759198982
|
Remove ramp-up and ramp-down symbols. Instead, shape the first 1/8th of first and last real symbols.
|
2019-02-25 15:03:43 -06:00 |
|
Steve Franke
|
ec2d5b6233
|
Fix the sign of one of the Nuttal window coefficients. Change BT to 2.0.
|
2019-02-25 12:57:34 -06:00 |
|
Steve Franke
|
17ac99344c
|
For now, change to BT=1.5 for FT8. This commit enables the waterfall analysis window. This decreases sidelobes significantly in exchange for increased noise bandwidth. Sensitivity to weak tones will be degraded somewhat.
|
2019-02-23 14:18:22 -06:00 |
|
Steve Franke
|
5d914a1eb1
|
Make ft8sim_gfsk work with recent changes to gen_ft8wave.f90.
|
2019-02-22 15:16:29 -06:00 |
|
Joe Taylor
|
25bfa3798a
|
Transmit FT8 using a gaussian-filtered waveform.
|
2019-02-22 13:39:39 -05:00 |
|
Steve Franke
|
d9c99601ae
|
Fix bugs in gen_ft8wave.f90.
|
2019-02-21 15:56:21 -06:00 |
|
Steve Franke
|
1acb5d5d99
|
Add routines needed to test FT8 with GFSK pulses.
|
2019-02-21 15:48:02 -06:00 |
|
Bill Somerville
|
7d66f442d6
|
Fix up some compiler errors when using gfortran v9
|
2019-02-10 20:43:51 +00:00 |
|
Steve Franke
|
c52f755afc
|
Make Watterson simulator causal.
|
2019-01-25 16:26:13 -06:00 |
|
Bill Somerville
|
aee9c09851
|
Merge branch 'develop' into feat-ft2
|
2019-01-16 20:44:44 +00:00 |
|
Steve Franke
|
8f1baae048
|
If delay=0.0 make Watterson use only a single component to simulate flat fading.
|
2019-01-13 09:25:30 -06:00 |
|
Steve Franke
|
c4d078f55f
|
Remove unnecessary character string space-padding.
|
2019-01-03 14:02:17 -06:00 |
|
Steve Franke
|
1a8ddad307
|
In ft8apset, mycall and dxcall must be at least 3 characters long, otherwise they are treated as non-existent.
|
2018-12-24 11:19:07 -06:00 |
|
Steve Franke
|
b44d7b472d
|
Fix a typo.
|
2018-12-24 10:49:40 -06:00 |
|
Steve Franke
|
318ce0020e
|
Try harder to ensure that we don't waste time trying to do ap decoding that would involve nonstandard calls. Current code does not support ap decoding with non-standard calls.
|
2018-12-24 10:45:02 -06:00 |
|
Steve Franke
|
5034e21291
|
Remove some diagnostic writes.
|
2018-12-21 09:51:39 -06:00 |
|
Steve Franke
|
7a40bf2e4b
|
Use separate hash tables for 10, 12, and 22 bit hashes. Make unpacking i3=4 messages depend on whether unpack is being done on a received message, or a to-be-transmitted message. Give mycall13 priority over hash table entries in certain contexts.
|
2018-12-20 15:08:29 -06:00 |
|
Steve Franke
|
307948a25d
|
Remove an unused array.
|
2018-12-16 11:55:36 -06:00 |
|
Steve Franke
|
dfceef3662
|
Fix up ft8sim so that it prints a warning when SNR is set too high so that data will be clipped.
|
2018-12-07 11:10:25 -06:00 |
|
Steve Franke
|
337bae6d0d
|
Housekeeping. Remove unused code and unused variables. Silence some compiler warnings.
|
2018-12-05 16:06:33 -06:00 |
|
Steve Franke
|
a5e82ac94c
|
Delete an unused routine. Fix a typo in a comment.
|
2018-12-04 20:01:55 -06:00 |
|
Steve Franke
|
6fc27d550d
|
Fix an egregious bug and another not-so-egregious bug. The egregious bug prevented decodes of most signals with negative DT.
|
2018-12-03 07:18:52 -06:00 |
|
Steve Franke
|
df37d9b1f7
|
Remove cqhund stuff and some other unused code.
|
2018-11-30 13:46:54 -06:00 |
|
Joe Taylor
|
461b87f047
|
Minor improvement in code that checks for bad FT8 messages.
|
2018-11-27 15:34:01 -05:00 |
|
Joe Taylor
|
9e74125799
|
Don't allow an illegal message to crash routine genft8().
|
2018-11-27 15:26:24 -05:00 |
|
Steve Franke
|
ab34db7556
|
Get rid of unused variable ldecode77.
|
2018-11-05 14:40:55 -06:00 |
|
Joe Taylor
|
0235cf69ff
|
Remove all vestiges of old (isync=1) FT8 mode. Many changes here!
|
2018-11-05 11:59:48 -05:00 |
|
Steve Franke
|
2b48cc4487
|
Update wsprd README and delete an obsolete program.
|
2018-10-31 21:02:46 -05:00 |
|
Steve Franke
|
87b97039b6
|
Remove a small bias in Watterson channel simulator channel amplitude.
|
2018-10-25 16:39:17 -05:00 |
|
Steve Franke
|
17ed242878
|
Minor tweak - make program name the same as file name.
|
2018-10-19 19:45:38 -05:00 |
|
Steve Franke
|
d0f0d420a9
|
Convert ft8sim.f90 to use 77bit messages. Remove ft8sim2.f90.
|
2018-10-19 16:52:00 -05:00 |
|
Steve Franke
|
fffa692ac5
|
Convert ft8code to 77bit messages.
|
2018-10-19 16:36:32 -05:00 |
|
Steve Franke
|
59278b9b6b
|
Tweak ndeep determination.
|
2018-10-10 16:06:53 -05:00 |
|
Steve Franke
|
4b54873c81
|
Implement AP for all contest modes and also for Hound mode. AP is always active for Hounds. AP is automatically disabled if MyCall or DxCall are extended callsigns.
|
2018-10-04 17:48:55 -05:00 |
|
Steve Franke
|
0b3b050221
|
First cut at AP decoding for all values of ncontest.
|
2018-10-04 17:48:23 -05:00 |
|
Steve Franke
|
876f69b1d7
|
Remove some debug print statements.
|
2018-10-04 17:47:52 -05:00 |
|
Steve Franke
|
b993935494
|
Reconfigure foxgen.f90 for 77bit messages. Fox now transmits only 77bit messages.
|
2018-10-04 17:47:36 -05:00 |
|
Steve Franke
|
b5cc35e430
|
Cleaned up and simplified AP decoding. Enabled AP decoding for ncontest=0 and ncontest=4 (RU) so far. Missing MyCall or DxCall or nonstandard calls will disable AP passes that wouldn't make sense.
|
2018-10-04 17:45:15 -05:00 |
|