Hi Steve and all,
I will be traveling and mostly out of touch for the next three days, so
I want to bring you up-to-date on what I've been doing.
Directory .../trunk/rsdtest now has code for three programs that do
their Reed-Solomon decoding in sfrsd2.
rsdtest - reads s3() data from file s3_1000.bin
rsdtest2 - reads dat() (downsampled by 1/2) from dat_1000_24dB.bin
rsdtest3 - reads raw 8-bit data from SimJT .wav files
As you know, rsdtest has been very useful to us for optimizing the final
decoding algorithm in sfrsd2. The other two programs are similar but
test progressively larger portions of the signal path in WSJT. In
particular:
rsdtest2 -- begins after (approximate) synchronization has been
achieved. Tests everything in WSJT starting at subroutine decode65(),
and downstream.
rsdtest3 -- starts with the raw data in SimJT .wav files. Uses parts
of wsjt1.f90 and all of wsjt65.f90 and downstream routines.
Note that rsdtest3 does essentially everything done in WSJT10 (except
for GUI-related things like displaying a waterfall).
Here are some results, mainly as a sanity check and to compare
processing times. The first line (WSJT10 r5422) used kvasd; the others
used sfrsd2 with ntrials=10000. Execution times are in seconds, for the
full list of 1000 SimJT files. There were no bad decodes.
Program Decodes Time
----------------------------
wsjt10 r5422 809 661
rsdtest 811 144
rsdtest2 819 281
rsdtest3 811 347
These small differences in the number of decodes are not significant.
One should remember that WSJT uses a single-decode algorithm: it tries
to decode the best-looking sync candidate in a specified frequency
range. In WSJT-X, of course, we want a "multi-decoder" that loops over
all plausible sync candidates in the receiver passband. My next efforts
will once again be focused on the multi-decoder task.
-- 73, Joe, K1JT
------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel