3237 Commits

Author SHA1 Message Date
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
Steven Franke
39ae2d156f Merge in ldpc work.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6468 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-05 00:23:34 +00:00
Joe Taylor
3b206b4fa8 Update jtmsk for change in the way narg(12) and narg(13) are compared.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6467 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-04 19:40:47 +00:00
Joe Taylor
6eb48bb6a4 Fix up message generation when short messages are used and decoded.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6466 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-04 17:30:04 +00:00
Joe Taylor
8ed7d54095 Remove diagnostic prints.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6465 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-04 16:12:25 +00:00
Joe Taylor
27d1c9ca5c Further improvements to decoder for short JTMSK messages.
In mainwindow.cpp, return after executing call to fastSink().  ###???###


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6464 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-04 16:10:55 +00:00
Joe Taylor
033e008cd2 Pass naggressive to fast_decode(). Display <...> messages only if naggressive>0.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6463 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-03 20:23:52 +00:00
Joe Taylor
323d4f6d9a More progress on decoder for short JTMSK messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6462 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-03 19:47:42 +00:00
Joe Taylor
1a75a4ba0d Improvements to decoder for short JTMSK messages. Still needs work!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6461 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-02 19:49:17 +00:00
Bill Somerville
2b4e467605 Better debug messages for WSPR spotting issues
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6460 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-02 18:28:12 +00:00
Bill Somerville
49e3cfbcb8 Reset eliding of duplicate UDP messages if a Replay message is received
UDP message servers will not receive  a Status until some status field
changes if  they join a network  with existing clients. To  avoid this
receipt  of a  Replay message,  which should  be the  first message  a
server sends  after negotiating the  schema, now cuases  the duplicate
message check  to be  disabled for  the next  message. This  should be
sufficient for servers to get into sync.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6459 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-02 01:48:08 +00:00
Joe Taylor
65fdfac699 Actually, those calls to packbits() should send the value "69" as 2nd argument.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6458 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-01 16:15:34 +00:00
Joe Taylor
22519f558c Correct a typo and bug (reported by K9AN) in syncmsk.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6457 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-01 15:58:39 +00:00
Bill Somerville
d9d5ccf4cd Fix an array size parameter error in gen9.f90
Also use assumed shaped for dummy argument arrays where possible.

If a  Fortran procedure has  an interface declaration,  which includes
all procedures exported  from modules, then dummy  arguments should be
declared as assumed shape if possible.  This allows compiler generated
array bounds checking and compile time array shape checking.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6456 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-01 13:41:11 +00:00
Steven Franke
50fbd334cf Forgot a couple of files.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6455 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-01 03:03:29 +00:00
Steven Franke
59295f14ed Some more work on code comparisons.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6454 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-02-01 03:01:04 +00:00
Steven Franke
2327fe8094 More related to ecc comparisons.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6453 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-31 16:15:39 +00:00
Steven Franke
8c53e407e2 Further work on code comparisons.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6452 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-31 16:11:50 +00:00
Steven Franke
6860852eb4 Generate fer vs Eb/N0 for rate 1/2 K=13 convolutional code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6451 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-31 01:47:30 +00:00
Bill Somerville
f82912c90f Clarify UDP network message schema negotiation prior to schema 3
Before schema  3 the Heartbeat(0)  message did not contain  a "Maximum
schema  number" field,  this field  being absent  implies that  schema
number 2 is the highest usable (schema 1 is broken and not used in the
field).

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6450 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-31 00:07:42 +00:00
Steven Franke
fccc231e24 Add another pretty good (144,72) ldpc code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6449 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-29 11:13:41 +00:00
Steven Franke
5c08d03c0b Tweaks to accommodate overcite citation style.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6448 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-28 12:06:33 +00:00
Joe Taylor
0f0b351c81 Correct the sample rate used in tweak1.f90
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6447 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-01-27 18:51:55 +00:00