Steve Franke
83d81bdcd2
Streamline the sequence detector code.
2018-06-27 15:11:39 -05:00
Steve Franke
229ee09b99
Minor code cleanup.
2018-06-27 09:55:34 -05:00
Steve Franke
03abada09b
More progress on sequence demodulator. Can now do nsymb=1,2, and/or 3.
2018-06-26 11:11:58 -05:00
Steve Franke
7684bd0e78
Work toward a generalized sequence detector for nsymbols=1, 2, or 3. Works for nsymbol=3, but not yet for nsymbol=1, or 2.
2018-06-25 17:01:34 -05:00
Steve Franke
0f5759270e
Added 2-symbol sequence detection for proof-of-concept tests.
2018-06-22 11:20:28 -05:00
Steve Franke
3f8c218ebe
Make changes to ft8b_2.f90 to accommodate the new 77-bit in/out encoding/decoding routines. With these changes, WSJT-X decodes (174,91) frames.
2018-06-17 12:11:32 -05:00
Steve Franke
1a31e5b2d6
For (174,91) code, move CRC generation and testing into encode and decode routines. Make ldpcsim174_91.f90 work with the new encode/decode routines.
2018-06-17 08:44:10 -05:00
Steve Franke
2cdb164446
Move CRC13 creation into encode128_90.f90 and CRC checking into bpdecode128_90.f90.
2018-06-16 16:42:02 -05:00
Steve Franke
e16e78790a
Create chkcrc13a.f90. Should chkcrc12a, chkcrc13a, and chkcrc14a be combined into one routine?
2018-06-16 09:04:51 -05:00
Steve Franke
c18338b83b
Fix the calculation of symbol error probability.
2018-06-16 09:03:32 -05:00
Steve Franke
6846964170
Add 'code b' - a better (128,90) code. Code b has irregular column weights - 80% weight 3 and 20% weight 4.
2018-06-14 15:38:58 -05:00
Steve Franke
1aeaa1715b
Fix up ldpcsim144 for comparisons with ldpcsim128_90.
2018-06-14 09:59:49 -05:00
Steve Franke
5da3986f0a
More work on (128,90) code. ldpcsim128_90 works now.
2018-06-14 09:30:41 -05:00
Steve Franke
3ac119fb99
Progress toward a working ldpc128_90 simulator. Compiles, but does not yet work.
2018-06-13 11:34:00 -05:00
Steve Franke
41920af89a
Add routines that will implement 77-bit messages for MSK144. Initial tests will use a (128,90) code.
2018-06-13 09:40:04 -05:00
Steve Franke
a5837bd5c7
AP decoding now works for type 2 frames. Also cleaned up and simplified AP implementation in ft8b_2.
2018-06-11 15:10:44 -05:00
Steve Franke
6fe9e8f860
Remove the need to re-order the parity-check matrix columns for compatibility with the generator matrix. Redefine the codeword to have the form [91 message bits|83 parity bits].
2018-06-09 13:05:11 -05:00
Steve Franke
68beed88a7
Change to Gray bit to symbol mapping for (174,91) messages.
2018-06-08 16:21:21 -05:00
Steve Franke
a0db6a8a08
Disable AP passes for type 2 frames, for now. Write some diagnostics to lun 81.
2018-06-07 11:40:25 -05:00
Steve Franke
b84602d059
Zero the apsymbols for type 2 frames, for now.
2018-06-06 11:28:44 -05:00
Steve Franke
a23e2b6f8b
Fix a bug that caused some second-decoding-attempt log-likelihoods to become NaN.
2018-06-06 11:21:00 -05:00
Steve Franke
badc639777
Fix a bug in sync8d.f90. Switching between Costas arrays should work now.
2018-06-06 10:59:49 -05:00
Steve Franke
48b60eab71
Make two sync passes, one for each sync array. Label candidates with their type and decode accordingly.
2018-06-05 16:44:52 -05:00
Steve Franke
772b1bd5fa
ft8sim can now generate old (174,87) or new (174,91) frames. Frame type is selected using the itype command line parameter.
2018-06-05 08:40:00 -05:00
Steve Franke
86a5ae6596
costasxcorr is a Gnu Octave script that calculates the cross correlation between Costas arrays.
2018-06-04 14:06:14 -05:00
Steve Franke
c4ee0a2b41
Replace all references to code a with references to code c.
2018-06-04 08:04:22 -05:00
Steve Franke
689711ff1f
Add definitions for a new and improved (174,91) code - called code c
2018-06-04 08:04:22 -05:00
Steve Franke
01a380084d
Changes to make it easier to test different codes.
2018-06-04 08:04:22 -05:00
Steve Franke
358081f280
Changes necessary to build ldpcsim174_91.f90.
2018-06-04 08:04:22 -05:00
Steve Franke
87f5510999
ldpcsim174_91 now works
2018-06-04 08:04:22 -05:00
Steve Franke
84c153f9a9
Really add the new encoder and decoders.
2018-06-04 08:04:22 -05:00
Steve Franke
7a228d8f7d
Starting to implement a (174,91) code.
2018-06-04 08:04:22 -05:00
Steve Franke
aeee9b62bb
Hack CMakeLists.txt so that repo will build.
...
Modify CMakeLists.txt so that wspr5sim, wspr5d build.
2018-06-04 08:04:22 -05:00
Bill Somerville
ad871b5793
Merge branch 'master' of bitbucket.org:g4wjs/wsjtx
2018-06-01 01:50:44 +01:00
Bill Somerville
837572b3e9
.gitignore edited online with Bitbucket
2018-06-01 00:48:08 +00:00
Bill Somerville
77567688e7
Bump version
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8748 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-31 22:05:14 +00:00
Bill Somerville
2635de4f66
.gitignore edited online with Bitbucket
2018-05-31 03:03:56 +00:00
Bill Somerville
1cb5103858
Fix version number in release note
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8745 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-31 00:25:48 +00:00
Bill Somerville
86ee632dc7
Fix issue with source tarball builds
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8742 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-31 00:09:28 +00:00
Joe Taylor
225b54b707
Update a screen shot in the manual.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8741 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-30 13:23:29 +00:00
Bill Somerville
5f87690318
Update release note for v1.9.1 bug fix release
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8739 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-30 11:28:30 +00:00
Bill Somerville
2d6782de50
Prep for WSJT-X v1.9.1 release to fix Xox mode issue
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8733 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-29 22:59:47 +00:00
Bill Somerville
9c42a42219
Bump development version
...
Also first stage of allowing for builds from a git repository.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8732 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-27 11:40:12 +00:00
Bill Somerville
8218000acb
Updated AD1C cty.dat file 20180503 version of Big CTY
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/wsjtx/trunk@8729 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-26 20:20:12 +00:00
Bill Somerville
df81bb64bf
Prepare
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8725 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-26 16:01:58 +00:00
Bill Somerville
c684b99e95
Ensure size_t type is decalared before use
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8667 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-19 20:41:51 +00:00
Bill Somerville
03df5baaa0
Deal with strict interpretation if ISO C interop in recent GCC Fortran
...
Cast C char array type to Fortran character string using TRANSFER.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8666 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-19 20:41:27 +00:00
Joe Taylor
d689334730
Keyboard shoirtcuts Ctrl+F11 and Ctrl+F12 should change Tx freq only when equal to Rx freq.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8665 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-18 15:35:29 +00:00
Steven Franke
75111eef66
Bring some simulation tools up to date.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8664 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-18 15:04:15 +00:00
Joe Taylor
70768618b8
Correct typo in a comment.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8663 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-17 18:32:11 +00:00