Allan Bazinet
|
b501d49420
|
Use naive summation where Fortran does
|
2025-01-27 09:16:23 -08:00 |
|
Allan Bazinet
|
66b9679e05
|
Add KahanSum template class
|
2025-01-27 08:19:41 -08:00 |
|
Allan Bazinet
|
5a61ab8e75
|
Compensate for accumulation of rounding error
|
2025-01-27 07:33:40 -08:00 |
|
Allan Bazinet
|
2cbd2c80de
|
Revise filter creation
|
2025-01-27 03:52:51 -08:00 |
|
Allan Bazinet
|
7cf53c1249
|
Ensure alignment for AVX-512 usage in FFTs
|
2025-01-26 04:26:56 -08:00 |
|
Allan Bazinet
|
068f04d27a
|
Move to FFTWPlanManager
|
2025-01-26 04:13:06 -08:00 |
|
Allan Bazinet
|
64811d8d88
|
Set SNR clamp to -60db for testing
|
2025-01-25 17:43:48 -08:00 |
|
Allan Bazinet
|
f32a955308
|
Use mode common macros
|
2025-01-25 17:41:35 -08:00 |
|
Allan Bazinet
|
dd81e63a7e
|
Use commons
|
2025-01-25 17:33:56 -08:00 |
|
Allan Bazinet
|
d6ca6e67f6
|
Revert apparently crashing xsnr computation
Per Joe, this change is the cause of his bad submode exceptions. Frankly, I don’t see how that could be, but trying it out nevertheless.
|
2025-01-25 13:59:16 -08:00 |
|
Allan Bazinet
|
b22fcb9e23
|
Cleanup
|
2025-01-25 06:20:27 -08:00 |
|
Allan Bazinet
|
db2ca62607
|
Cleanup and commentary
|
2025-01-25 06:05:18 -08:00 |
|
Allan Bazinet
|
f42f1ff9b2
|
Remove legacy nsubmode parameter; always -1
Use of this parameter went away when the multi-decoder arrived; no longer needed at all.
|
2025-01-25 05:14:19 -08:00 |
|
Allan Bazinet
|
717a2fd3a0
|
Kill off write-only npts8 variables
|
2025-01-25 04:56:34 -08:00 |
|
Allan Bazinet
|
ad63650626
|
Kill of unused params.nagain
This value was invariably set to false; it’s a constant. Dramatically simplifies pass and SNR calculation in decoder by killing it off.
|
2025-01-25 04:52:54 -08:00 |
|
Allan Bazinet
|
9c171b7300
|
Remove unused params.ndiskdat and nranera
|
2025-01-25 04:13:07 -08:00 |
|
Allan Bazinet
|
5423ee61a9
|
Remove unused params.mode
|
2025-01-25 04:09:41 -08:00 |
|
Allan Bazinet
|
fc9e45e50b
|
Remove unused params.mycall and support function
|
2025-01-25 04:08:05 -08:00 |
|
Allan Bazinet
|
325441736a
|
Remove unused datetime from parameters
|
2025-01-25 04:04:45 -08:00 |
|
Allan Bazinet
|
c55516b65c
|
Use transform instead of raw loop for dB convert
|
2025-01-24 20:57:13 -08:00 |
|
Allan Bazinet
|
2c4d8307ba
|
Remove unused include
|
2025-01-24 14:39:13 -08:00 |
|
Allan Bazinet
|
17cc833935
|
Normalize includes
|
2025-01-24 14:38:25 -08:00 |
|
Allan Bazinet
|
0e673d9040
|
Cleanup
|
2025-01-24 10:08:35 -08:00 |
|
Allan Bazinet
|
9ce7066260
|
Use in-place decode array and loop over
|
2025-01-24 10:02:47 -08:00 |
|
Allan Bazinet
|
4a6c2e61b1
|
Move and copy safety for decode template classes
|
2025-01-24 08:50:22 -08:00 |
|
Allan Bazinet
|
6b669c6216
|
Correct mode processing flag
|
2025-01-24 06:47:54 -08:00 |
|
Allan Bazinet
|
ea04d32fc7
|
Address data race potential in JS8 Worker
|
2025-01-24 05:56:10 -08:00 |
|
Allan Bazinet
|
d7e93ff007
|
Simplify process selection
|
2025-01-24 00:10:30 -08:00 |
|
Allan Bazinet
|
4df324d7b8
|
Allow debug of decoded sync value
|
2025-01-23 15:19:30 -08:00 |
|
Allan Bazinet
|
f0820fd0a5
|
Collapse sync state events
|
2025-01-23 13:43:11 -08:00 |
|
Allan Bazinet
|
333c774b9d
|
Commentary
|
2025-01-23 13:23:24 -08:00 |
|
Allan Bazinet
|
0c4a11ee6e
|
Eliminate dead signal normalization store
|
2025-01-23 07:35:54 -08:00 |
|
Allan Bazinet
|
ca82612ef8
|
Decode loop cleanup and commentary
|
2025-01-23 07:10:57 -08:00 |
|
Allan Bazinet
|
845296f26a
|
Start elimination of data copies
|
2025-01-23 06:24:02 -08:00 |
|
Allan Bazinet
|
c9c4e22b51
|
Use deleteLater for worker lifetime management
|
2025-01-22 22:32:24 -08:00 |
|
Allan Bazinet
|
a51bc2be25
|
Break out common JS8 encode function
|
2025-01-22 20:22:29 -08:00 |
|
Allan Bazinet
|
e92f9915c7
|
Burn the boats
Initial rough cut at complete Fortran elimination. A lot of cleanup work to be done, but this finally no long requires Fortran at all.
|
2025-01-22 17:42:38 -08:00 |
|
Allan Bazinet
|
a9a062725e
|
Re-namespace events
|
2025-01-22 07:56:19 -08:00 |
|
Allan Bazinet
|
bf5bd04bea
|
Handle all required callbacks
|
2025-01-22 06:52:47 -08:00 |
|
Allan Bazinet
|
acfc0da3d2
|
Star variant message processing
|
2025-01-22 00:49:13 -08:00 |
|
Allan Bazinet
|
e05d0a1bf7
|
Add Decoder and Worker
|
2025-01-21 23:26:26 -08:00 |
|
Allan Bazinet
|
2c8c92ec9f
|
Extraction of detection callback
|
2025-01-21 16:34:49 -08:00 |
|
Allan Bazinet
|
d1627aef6a
|
Start implementation of SyncStats interface
|
2025-01-21 16:12:46 -08:00 |
|
Allan Bazinet
|
f35e035003
|
Init harderrors non-redundantly
|
2025-01-21 13:05:47 -08:00 |
|
Allan Bazinet
|
1351b37dcc
|
Ongoing jsdec() cleanup
|
2025-01-21 12:44:58 -08:00 |
|
Allan Bazinet
|
5bda2433a4
|
Quality assessment corrections
|
2025-01-21 12:34:57 -08:00 |
|
Allan Bazinet
|
fd120d83e7
|
Toward a saner js8dec()
|
2025-01-21 11:47:58 -08:00 |
|
Allan Bazinet
|
19d455a98e
|
Extract Costas arrays
|
2025-01-21 07:53:56 -08:00 |
|
Allan Bazinet
|
2dd97cc601
|
Cleanup and reorganization
|
2025-01-20 17:13:13 -08:00 |
|
Allan Bazinet
|
2f036f65f5
|
C++ decoder, work in progress
Far from complete, but good enough to validate with. Not integrated with the code at all yet; being driven with a test harness.
|
2025-01-20 16:38:58 -08:00 |
|