Hi Steve and Joe, Thanks a lot for the compromise solution in r6080, it is really appreciated.
Going to make tests with it shortly. 73, Igor UA3DJY >Среда, 11 ноября 2015, 18:32 -06:00 от Steven Franke <s.j.fra...@icloud.com>: > >Hi Igor, > >Since this may be of interest to others, I’m copying this reply to the list. >First, I’d like to echo what Joe said earlier. If you are running in JT65A >mode and if your search range is the same for all cases, then you should see >identical results on all platforms and operating systems with the only >difference being execution time. > >Having said that, I agree that r6052 and r6058 should perform differently on >different types of files. In fact, your most recent results are as I would >expect. Recall that r6052 uses a standard floating-point correlation function >for identifying candidates for further processing. If there are no impairments >to the data, then the algorithm used in r6052 should be the most sensitive and >the most accurate. As such, it is no surprise that you see better results with >r6052 for your “AGC OFF” files and for the -24dB files generated by JTSim. > >r6058 uses a 1-bit correlation, which was introduced to mitigate the effect of >AGC-induced noise “stepdown” (for lack of a better term) at the beginning of >the record. It will also mitigate the AGC-induced “stepup” at the end of the >record. This approach turns out to be very effective in cases where the AGC >effect is severe, as in the example files that you provided. To give an idea >of what it does, most of your files produce 100-200 (mostly spurious) >candidates with the standard correlation as used in r6052, whereas the 1-bit >correlation reduces the number of candidates to 10-30 in most cases. This >dramatically reduces execution time, by as much as a factor of 5-10 in some >cases. > >The downside of using 1-bit correlation is a slight loss in sensitivity. > >Just now, in r6080, I’ve committed my latest attempt at finding the best >compromise between robustness and sensitivity. This latest version first uses >the full correlation function to identify candidates. If the number of >candidates is greater than 50, it then goes back and tries again using the >1-bit correlation. This restores the full sensitivity of the decoder for >well-behaved data files (or even for AGC-contaminated data with a narrow >search range) while resorting to 1-bit correlation when warranted. If even the >1-bit correlation produces more than 50 candidates (I have not yet seen this >happen), then the fallback is to reduce ntrials to 100 to keep the decoder >from appearing to “freeze”. > >For future reference, I just ran r6080 on the -24dB test files using a setting >of 8 for random erasure patterns (ntrials=10000), with 2-pass decoding turned >off, and obtained 828 decodes. > >Finally, a comment on your observation that many people have rigs that do not >allow the AGC to be turned off. I expect that many such rigs will have an RF >gain control. My recommendation is to reduce the RF gain to the point where >AGC is activated only on the strongest signals. This will minimize the >AGC-induced noise-step effect and will guarantee maximum sensitivity from the >decoder. For example, on my TS-480 I usually run with the RF gain set at 80 >(out of 100) and only 1-2% of my data files activate the 1-bit correlation >option. In any case, this latest version should “just work” whether or not you >are able to optimize your AGC settings. > >73 Steve k9an > >> On Nov 11, 2015, at 4:12 PM, Игорь Ч < c_i...@inbox.ru > wrote: >> >> Hi Steve, >> >> After long discussion about JT65 decoder in Russian JT65 forum I have been >> completely confused by my last test results on comparison of the r6052 and >> r6058 releases: >> __________________________ >> Audio files with TRX AGC OFF : >> >> release/number of decodes >> >> 6052/609 >> 6058/596 >> __________________________ >> -24 dB Audio files: >> >> release/number of decodes >> >> 6052/765 >> 6058/736 >> __________________________ >> Audio files with TRX AGC ON: >> >> release/number of decodes >> >> 6052/863 >> 6058/932 >> __________________________ >> >> There is significant difference in number of decoded signals between 6052 >> and 6058. >> >> We have faced a problem: some people do use cheap/classic transceivers where >> they may not turn AGC off and they must use JT65 decoder from release 6058. >> Other people do use SDRs or more expensive classic transceivers but for some >> reasons prefer to keep AGC turned ON - hence they also must use decoder from >> r6058. >> >> But some people have possibility and like to keep AGC turned off and they >> would like to get most performance from WSJT-X software, so they do prefer >> to use high sensitivity JT65 decoder from r6052. >> >> What do you think if there is any way to let users to choose appropriate >> JT65 decoder, could you discuss this issue with Joe, please? >> >> 73, >> >> Igor UA3DJY >> >
------------------------------------------------------------------------------
_______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel