Very interesting Joe. Is there any reason to think that JT-65 and WSJT-X use the same symbol metrics?
Here, I am working on writing out an s3.bin file for my 20m .wav files so that I can use rsdtest to generate the erasure probabilities. Steve k9an > On Oct 2, 2015, at 3:25 PM, Joe Taylor <j...@princeton.edu> wrote: > > Hi Steve and all, > > On 10/2/2015 9:50 AM, Steven Franke wrote: > >> Just re-read what I sent last night - I should have said “… 8 or more >> no-decodes and only 2 decodes”. It is likely that many of those >> no-decodes will eventually turn into decodes when the algorithm is >> properly tuned. > > Thanks for the update. I was wondering where your false decodes had come > from, since I haven't seen them. > > > I've been doing something a little different today, motivated by a desire to > understand differences reported by Richard, M0CLZ, in the decoding > performance of JT65-HF-HB9HQX-Edition and WSJT-X. > > A week or so ago I ran JT65-HF in parallel with WSJT-X (v1.6.1 r5912) for > about 15 hours, receiving the JT65 sub-band on 20 meters. (This was an > overnight run, and the band was mostly dead for 5 of those hours.) WSJT-X > saved all the data so I could play with it afterwards. > > The real-time decoding statistics are shown in the first two lines of the > table below. Line 3 shows results on the same data with r5955, which uses > sfrsd rather than kvasd; line 4 used r5955 modified to use BM (hard-decision) > decoding only. > > Correct False > Program Decodes Decodes Decoder > ------------------------------------------ > JT65-HF 2329 24 BM + kvasd > WSJT-X r5912 2249 0 BM + kvasd > WSJT-X r5955 2114 0 BM + sfrsd > WSJT-X r5955 1816 0 BM only > > JT65-HF yielded 104 more decodes that r5912, but 24 of them were false. None > of the runs with WSJT-X produced any false decodes. It's clear that in the > necessary trade-off between maximum number of good decodes and minimum number > of false decodes, these versions of WSJT-X have been tuned less aggressively > than JT65-HF. > > Using the output from the first two runs, I extracted the UTC and message > content from from each decoded text line, then did an "sdiff" of the > resulting two files to produce output shown in the attached file. Even > setting the false decodes aside, I was surprised at how many differences > there are. If I've counted things correctly JT65-HF produced 263 correct > decodes that were missed by WSJT-X, but using the same data WSJT-X produced > 203 decodes that were missed by JT65-HF. > > Sometimes one program seems the clear winner, for a while. For example, > between 2034 and 2055 UTC WSJT-X yielded 204 decodes and JT65-HF only 182. > Then the tables are turned ... > > These were crowded band conditions, most of the time. There are many > overlapping signals, some of them strong. It's not surprising that small > differences in candidate selection criteria, details of time/frequency > synchronization, etc., will cause some differences in output. But it's clear > that in principle both programs could be improved by at least 10%, if maximum > number of decodes is the criterion. > > Note that up to now, fine-tuning of the sdrsd decoder parameters has been > attempted only for weak, idealized daata with no fading. We need to see > whether fine-tuning for real-world HF band conditions makes any significant > difference. > > -- Joe, K1JT > <diff.txt>------------------------------------------------------------------------------ > _______________________________________________ > wsjt-devel mailing list > wsjt-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wsjt-devel ------------------------------------------------------------------------------ _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel