| 
							
							
								 Steve Franke | f7d423296f | Minor code cleanup. | 2018-07-29 17:15:02 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | b67589d29f | Bring isync=1 message simulator, ft8sim, up to date. Fix ap decoding for isync=1 messages. | 2018-07-29 16:29:11 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | df0b5e2622 | Progress on AP decoding for 77bit messages. AP is basically working for regular i3=1 messages. | 2018-07-28 17:32:45 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 750bf569f3 | ft8sim2: make it easier to identify callsign and grid bits in simulated messages. | 2018-07-28 09:26:54 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | bee1ecd109 | Detect and reject messages with invalid i3 and or n3. | 2018-07-28 08:50:50 -05:00 |  | 
			
				
					| 
							
							
								 Joe Taylor | 017629ac36 | Suppress any "QU1RK" decodes, they are necessarily bad. | 2018-07-27 10:43:58 -04:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 59f713ba76 | The change committed to decodedtext.cpp fixes a crash that occurred when processing certain isync=2 decodes. Is this the right fix? Other changes are minor code cleanups. | 2018-07-17 17:48:23 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | ab7c811552 | Remove bcontest from ft8sim2.f90 so that it works. | 2018-07-17 16:55:22 -05:00 |  | 
			
				
					| 
							
							
								 Joe Taylor | 2c5dd053f3 | Don't send "mygrid" where it's no longer needed. | 2018-07-11 16:32:08 -04:00 |  | 
			
				
					| 
							
							
								 Joe Taylor | 14385611be | Code cleanup related to "bcontest".  Auto-seq now OK for new NA VHF Contest messages. | 2018-07-11 10:13:42 -04:00 |  | 
			
				
					| 
							
							
								 Joe Taylor | c1e71a46ef | Remove more "bcontest" stuff from Fortrn code. | 2018-07-10 15:32:59 -04:00 |  | 
			
				
					| 
							
							
								 Joe Taylor | d95d2df5b6 | Old-style "NA VHF Contest" mode removed from all Fortran routines. | 2018-07-10 15:09:42 -04:00 |  | 
			
				
					| 
							
							
								 Steven Franke | e7b19b29b0 | Screen out FT8 decodes with excessively large number of hard errors. These are almost certainly undetected errors. | 2018-07-08 13:29:12 +00:00 |  | 
			
				
					| 
							
							
								 Steven Franke | 8eb58a47ba | Fix a problem in ldpcsim174_91.f90. | 2018-07-08 13:19:22 +00:00 |  | 
			
				
					| 
							
							
								 Steve Franke | fd0ad33028 | MSK144: Wholesale changeover to (128,90) code with 77-bit messages. Compiles and doesn't crash, but communication between two instances has not been tested. | 2018-07-07 10:35:59 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 42f75bf404 | Fix graymap. | 2018-07-07 08:18:31 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 5948b671eb | Still working on getting c++/fortran interface right. | 2018-07-06 18:14:56 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | b83b66e665 | Changed genft8 and related routines to accept 37 char message and return 37 char msgsent. For now, in mainwindow, just copy the 22 char message into message37. | 2018-07-05 15:32:04 -05:00 |  | 
			
				
					| 
							
							
								 Joe Taylor | e5e81e01fb | Make packjt77 into a module; move all its routines into file packjt77.f90. | 2018-07-05 14:07:17 -04:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 4b8ea3ef45 | Wire up the 'Decode only 77-bit messages' checkbox. | 2018-07-05 07:51:10 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | ed92d5a86c | SNR estimator is broken for isync=2 messages, due to different signal normalization. For now, go back to SJF's old signal/(noise+interference) estimator. | 2018-07-04 16:58:24 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | a448dc5640 | Use 37 character message for de-duping. Comment out some code that needs to be updated to work with new message type. | 2018-07-04 16:20:12 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 50d8945bca | Fix up Usage message for ft8sim2. | 2018-07-04 12:41:43 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | d70e3dbb26 | Fix some problems in ft8sim2.f90. | 2018-07-04 10:38:10 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | df652e383b | More progress on making ft8sim2 and ft8b_2 encode and decode all message types. For now, decoder.f90 is hardwired to always print 37 characters. | 2018-07-04 10:15:01 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 91388f8ba2 | Create a separate simulation program, ft8sim2, for New Style 77 bit messages. Hashes are not handled yet. Needs more testing. | 2018-07-04 09:52:39 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 24f4792b23 | Fix incorrect reference to extract77 - should have been unpack77 | 2018-07-03 15:59:24 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 57ebc30369 | Call the new extract77 in ft8b_2. Define msg37 and msgsent37 to replace their 22-bit predecessors. | 2018-07-03 15:34:39 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | bb12c7424d | Module packjt77.f90 includes the 77bit utility programs called by pak77 and unpack77. Modify genft8_174_91.f90 to generate type 2 messages. | 2018-07-03 15:08:38 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | cf64cad091 | Send m_i3, m_n3, m_isync from mainwindow to genft8.f90 and use these to determine the type of generated message, according to the scheme described in lib/77bit/NewCode.txt. | 2018-07-03 14:37:50 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 9295726931 | Fix the sign of i3 when trying to subtract a type message. | 2018-07-03 11:24:42 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 385cda8e01 | Comment out a debug message. | 2018-07-03 11:17:21 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 3f897225fe | genft8 now looks at sign of n3 and i3. If either sign is negative, generate a type 1 (classic) message. Otherwise generate type 2. Type 1 seems to work. Type 2 does not yet work. | 2018-07-03 11:10:47 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 91b7544ba1 | More progress toward switching to (i3,n3). wsjtx runs without crashing now. | 2018-07-03 09:49:11 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | c39dd63f79 | Send (i3,n3) from mainwindow to genft8. First steps at interpreting (i3,n3) to send itype=1 for classic messages and itype=2 otherwise. Very buggy at this stage. | 2018-07-03 09:28:16 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 5fc4fe6eda | Fix an off-by-one error. Remove attempt to refine DT estimate using polynomial interpolation. | 2018-07-02 16:13:27 -05:00 |  | 
			
				
					| 
							
							
								 Steve Franke | 26de3219d3 | Fix an off-by-one problem. | 2018-06-30 14:56:19 -05:00 |  | 
			
				
					| 
							
							
								 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 | e16e78790a | Create chkcrc13a.f90. Should chkcrc12a, chkcrc13a, and chkcrc14a be combined into one routine? | 2018-06-16 09:04:51 -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 | a23e2b6f8b | Fix a bug that caused some second-decoding-attempt log-likelihoods to become NaN. | 2018-06-06 11:21:00 -05:00 |  |