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<j...@princeton.edu>  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
>>> 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
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> 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

Reply via email to