Hi Steve,
My tests with the 1000 SimJT files were done using a narrow frequency
window, 1270 +/- 20 Hz. (The sync tone of the generated signal is at
1270.5 Hz.) The un-modified r5970 passed 992/1000 beyond the "thresh0"
filter; 990 of these produced just one synchronized candidate, and two
produced two candidates. Of the 994 total candidates, 293 were rejected
by this test in extract.f90:
if(ntest.lt.1300) then ...
The remaining 701 candidates were submitted to sfrsd, and 476 produced
good decodes.
For these test files the "ntest" criterion is too stringent, so I
removed the test commenting it out. Then all 994 candidates are
submitted for decoding, and 662 produced valid decodes.
I conclude that for these files the candidate selection is OK
(preferably with a somewhat higher threshold for ntest), but sfrsd is
not decoding as many as it "should". I suspect that for marginal
signals either different metrics or different values in the probability
matrix will yield better results.
-- Joe
On 10/15/2015 3:06 PM, Steven Franke wrote:
> Hi Joe -
> Welcome back!
>
> Your results are consistent with mine. I got 488 decodes for the -24dB files
> using the current r5970.
>
> After mulling over the results for a few days, and after doing one more
> experiment (results to follow), I’ve concluded that the new
> candidate-identifying-scheme is just not presenting as many good candidates
> as the old one. The latest experiments that I did were two more runs on my
> batch of hf files: (i) version 1.5 (stock, no modifications) and (ii) r5970
> with thresh0 lowered to 1.5. Results are:
>
> 1. v1.5 BM only: 2551 decodes
> 2. v1.5 BM+kvasd: 3128 decodes (577
> soft, 18.4% of total)
> 3. v1.6.1 r5970 threshold=1.5 BM only: 2387 decodes
> 4. v1.6.1 r5970 threshold=1.5 BM+sfrsd2: 3020 decodes (633 soft, 21.0% of
> total)
>
> The two most significant aspects of these results seem to be (a) 164 more BM
> only decodes from v1.5 and (b) increased percentage of soft-symbol decodes in
> v1.6.1. I take (a) to mean that we were better off with the original
> candidate selection scheme and I have been taking (b) as indication that the
> soft-decoding is working well, perhaps better than kvasd with the settings
> used in v1.5, even with ntrials=2000 as is currently the default in r5970.
>
> I decided to wait to see if you reached the same conclusions before taking
> any next steps…
>
> Steve k9an
>
>> On Oct 15, 2015, at 1:35 PM, Joe Taylor<[email protected]> wrote:
>>
>> Hi Steve and all,
>>
>> In coming days I hope to catch up with your work on sfrsd. I haven't
>> yet tested r5970 under crowded-band, HF-style conditions.
>>
>> I did make a quick test on my group of single-signal 1000 files
>> generated by SimJT, with S/N=-24 dB. The program ran well and was fast,
>> but the results were only fair: 476/1000 decodes. Revision 5942
>> produced 837/1000 good decodes (and NO bad decodes) with ntrials=10000.
>> Of course we can increase ntrials, though my decodes-vs-ntrials graph
>> http://physics.princeton.edu/pulsar/K1JT/decodes_vs_ntrials3.pdf
>> suggests that this is not the issue. Do you think we may need to use
>> different erasure probabilities for HF and EME-like conditions?
>>
>> -- Joe
>>
>> On 10/11/2015 5:11 PM, Steven Franke wrote:
>>> Hi Joe and all,
>>>
>>> This message summarizes my recent work on jt65 decoding in 1.6.1.
>>>
>>> I’ve added 3 new entries to the table summarizing JT-65a decoding results
>>> on my batch of 333 20m .wav files.
>>>
>>> Program Good Bad Soft Decoder
>>> --------------------------------------------------------------------------------------------------------
>>> 1. WSJT-X r5922 3125 0 574 BM+kvasd (18.4% kvasd)
>>> 2. WSJT-X r5922 3123 2 572 BM+sfrsd (18.4% sfrsd,
>>> ntrials=10000)
>>> 3. WSJT-X r5922 2551 0 0 BM only
>>> 4. WSJT-X r5955 2704 0 482 BM+sfrsd2 (17.8% sfrsd,
>>> ntrials=5000)
>>> 5. WSJT-X r5955 2222 0 BM only
>>> 6. WSJT-X r5970' 2352 0 BM only (ntrials set equal
>>> to 0, thresh0=2.5)
>>> 7. WSJT-X r5970 2930 ? 579 BM+sfrsd2 (19.7% sfrsd,
>>> thresh0=2.5, ntrials=2000)
>>> 8. WSJT-X r5970’ 3013 ? ? BM+sfrsd2 (thresh0=1.5,
>>> ntrials=2000)
>>>
>>> The r5970 version includes a number of tweaks:
>>> - threshold is now set to 2.5, ntrials is 2000
>>> - a couple of fixes for out-of-bounds errors related to the switch to the
>>> sync65 routing that I experienced on my data set
>>> - new erasure probabilities for use with the simple “sf” symbol metrics
>>> - simplification of the codeword acceptance criteria in sfrsd2 and
>>> extract - all acceptance tests moved into sfrsd2.
>>>
>>> I did many runs (my notes from this weekend include 25 runs with various
>>> tweaks and changes) and concluded that, for my data, I got better results
>>> using matched sf symbol metrics and erasure probabilities — ymmv.
>>>
>>> While performance is significantly better in r5970 than it was in r5955,
>>> the overall number of decodes is still less than what it was back in r5922.
>>> On the other hand r5970 is running much faster than r5922 did, because
>>> r5922 used ntrials=10000.
>>>
>>> Case 8 shows that we can obtain 83 more decodes by lowering the threshold
>>> to 1.5, but execution time increases significantly because of the larger
>>> number of spurious syncs.
>>>
>>> Also, comparison of cases 6 and 7 shows that the percentage of total
>>> decodes obtained using sfrsd2 is almost 20% in r5970, and is higher than
>>> previously seen with kvasd or sfrsd in r5922.
>>>
>>> Steve k9an
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> wsjt-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> wsjt-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> wsjt-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel