Commit Graph

2409 Commits

Author SHA1 Message Date
Joe Taylor
507e318193 Many changes in aid of decoding signals with significant Doppler spread
in submodes JT65B, C.  More changes still to come!


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6535 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-17 13:28:57 +00:00
Joe Taylor
0522f94d0b Change Doppler spread to Lorentzian shape with cutoff at x=3. Several
tweaks to output format from fer65.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6534 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-15 20:44:03 +00:00
Joe Taylor
2451639753 Change the definition of "d" so that width of generated tones is equal
to the requested Doppler spread.  Previously they were wider by the 
factor 2*sqrt(log(2)).


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6533 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-15 14:28:07 +00:00
Bill Somerville
0fa8e75126 Reverting r6531 and replacing with correct fix
The WSPR  message is unpacked  into a symbol  per byte array  which is
processed  by  encoding a  whole  number  of  bytes of  message,  this
requires the output  array to be bigger than the  number of symbols to
accommodate  extra values  that are  not part  of the  message due  to
rounding up to whole bytes. I.e.  176 (11*8*2) elements to contain the
162 symbols.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6532 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-15 11:46:26 +00:00
Bill Somerville
875339fabe Fix buffer overrun in WSPR encode
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6531 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-15 11:17:11 +00:00
Joe Taylor
a94b4f775e Simple driver for end-to-end JT65 simulations.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6530 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-14 21:48:58 +00:00
Steven Franke
af4067fcbe Remove more old stuff.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6529 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-13 05:48:07 +00:00
Steven Franke
b92b60ac12 Remove some cruft.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6528 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-13 04:22:31 +00:00
Steven Franke
121cfac5c7 Add updated frame-error-rate script for jt65.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6527 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-12 15:02:35 +00:00
Steven Franke
c50e67fd92 Bring ldpc results up to date.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6526 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-12 15:01:10 +00:00
Joe Taylor
6980f8c44b A few more tweaks to Avg/Smo decoding in JT65. This stuff should
probably be refactored!


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6525 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-11 17:03:41 +00:00
Joe Taylor
07553fa117 Further progress on average and smoothed decodes. Not finished, though!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6524 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-11 16:26:06 +00:00
Bill Somerville
e2f2aa58bb Fix compiler error on 64-bit systems
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6523 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 21:54:33 +00:00
Joe Taylor
94fa87be0b Further progress toward correct message averaging and hinted decoding
in JT65 mode.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6522 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 20:29:00 +00:00
Bill Somerville
7a1a61b7d7 Tidy up WAV file reading and fix WAV input rate conversion defect
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6521 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 19:48:54 +00:00
Joe Taylor
06ce6e16f5 Correct a flaw introduced with changing common/test00?/ to jt65_mod.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6520 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 19:39:24 +00:00
Joe Taylor
fb30937a00 Implement "Single decode" logic; write to "avemsg.txt" in jt65_decode;
list the correct UTC in decoded text line when using the "Decode" button.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6519 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 18:35:41 +00:00
Joe Taylor
18a11197a6 Fix a bug in read_wav_file() that made it process and return too few
data points when files with sample rate 11025 Hz are read.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6518 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 16:36:31 +00:00
Joe Taylor
bd3c5fdccf Remove diagnostic print.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6517 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 15:18:55 +00:00
Joe Taylor
e01a0cdf7d Add a "Single decode" checkbox.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6516 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 15:13:06 +00:00
Joe Taylor
12d4f2146e Replace all "common/test00?" with "use jt65_mod", etc.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6515 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-10 14:25:22 +00:00
Bill Somerville
37b96ad808 Update argument list for JT65 callback in command line jt65
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6514 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-09 22:39:13 +00:00
Joe Taylor
598d5f03b9 Further progress on JT65 decoding with averaging and variable smoothing.
Please note: it's far from finished!


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6513 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-09 21:01:28 +00:00
Bill Somerville
762684a543 Add a shift+click waterfall option to set Tx DF
Thanks to Mike W9MDB for contributing this patch.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6512 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-09 15:47:26 +00:00
Joe Taylor
30d3956e22 First (very basic!) functionality for message averaging in JT65.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6511 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-08 21:04:05 +00:00
Joe Taylor
6fcd4b8366 Minor code cleanup.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6510 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-08 18:36:42 +00:00
Joe Taylor
c06d2305a0 Should have committed this code, yesterday.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6509 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-08 15:45:15 +00:00
Joe Taylor
57bbacfc6c Working toward best hinted decoding for submodes JT65B and C.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6508 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-07 20:54:12 +00:00
Joe Taylor
9582f9c76d First working code that uses wider detection bandwidths for submodes JT65B,C.
Still needs work!


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6507 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-07 20:00:23 +00:00
Joe Taylor
97cc6f689a Oops! Accidentally removed a required definition of "df".
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6505 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-02 20:14:17 +00:00
Joe Taylor
7d4b8e7c71 In submode JT65C, downsample the data twice: once so that sync tone
goes to f=0, once so it goes to -355.297 Hz.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6504 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-03-02 19:44:09 +00:00
Steven Franke
211fe393e9 Add mode (A,B,C) command-line option.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6503 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-28 18:08:02 +00:00
Steven Franke
96a271c575 Fix Makefile.msk_osx so that rand.c compiles.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6502 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-28 00:07:45 +00:00
Steven Franke
eb0fc08e0c Fix up some comments.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6501 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-27 06:51:40 +00:00
Steven Franke
88e84d18e9 Added real-world likelihood normalization that doesn't require SNR estimate.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6500 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-27 06:20:08 +00:00
Steven Franke
a7e1e8ee75 Some code cleanup.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6496 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-26 01:10:23 +00:00
Steven Franke
fef14a566f Add (128,80) code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6495 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-25 15:28:22 +00:00
Steven Franke
e867373f18 Add (128,82) ldpc code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6494 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-25 14:42:10 +00:00
Steven Franke
3b3288afa3 msksim.f90 works, but needs more work.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6493 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-25 03:04:07 +00:00
Steven Franke
08bf465a47 More work on calling ldpc encoder/decoder from fortran.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6492 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-24 01:50:57 +00:00
Joe Taylor
a0514e051b Calibration of the "Degrade S/N of .wav file" requires knowledge of receiver bandwidth.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6491 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-23 19:37:38 +00:00
Bill Somerville
64f796061f Fix regression when reading WAV files
Decoder needs the number of samples not the number of bytes.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6489 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-23 18:28:37 +00:00
Joe Taylor
f98c5070c5 More code cleanup of test program mskber.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6487 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-23 15:48:03 +00:00
Steven Franke
8e35c367dc add msksim.f90
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6486 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-23 02:48:27 +00:00
Steven Franke
c5d044712e msksim.f90 is being used to learn how to call ldpc encode/decode C routines. nothing works yet.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6485 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-23 02:39:36 +00:00
Steven Franke
03656e17e5 snapshot of current ldpc-search and ldpc-waterfall scripts
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6484 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-23 02:35:57 +00:00
Joe Taylor
621015db72 Code cleanup.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6479 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-22 18:57:17 +00:00
Joe Taylor
6a78109767 Test program to simulate MSK modulation and coherent reception.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6478 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-22 18:32:39 +00:00
Bill Somerville
a460447ca9 Attempt to recover from network failures
QNetworkAccessManager which is  used for all network  traffic does not
automatically  recover  from  network  outages. This  patch  tries  to
reestablish network accessibility before any requests are attempted.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6471 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-20 12:55:18 +00:00
Steven Franke
5396a4a36c One more file.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6469 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-05 00:24:50 +00:00