Return to KLUBNL.PL main page

rsgb_lf_group
[Top] [All Lists]

LF: SlowJT9: multiple decoding

To: "[email protected]" <[email protected]>, "[email protected]" <[email protected]>, "[email protected]" <[email protected]>
Subject: LF: SlowJT9: multiple decoding
From: Rik Strobbe <[email protected]>
Date: Mon, 4 Mar 2019 10:56:19 +0000
Accept-language: nl-BE, en-GB, en-US
In-reply-to: <[email protected]>
References: <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]>, <[email protected]>,<[email protected]>,<[email protected]>,<[email protected]>
Reply-to: [email protected]
Sender: [email protected]
Thread-index: AQHU0nd4CArYvHhrfk6dlhXTpU2pMA==
Thread-topic: SlowJT9: multiple decoding

Dear all,


as mentioned in my mail of 12 February SlowJT9 version 0.9.16.0 has a "multiple decoding" ability. If this is selected SlowJT9 will not only try to decode the incoming audio "as it is", but also time-shift the incoming audio and try to decode these (read more at http://www.472khz.org/SlowJT9/multidec.html).


Some days ago Paul, N1BUG, sent me some decoded.txt file that I analyzed.

As expected the non 0 DT values (decodings of the time shifted audio) show up mainly at very low SNR values. Above -24dB the impact is minimal, but below that value it becomes significant and for SNR values below -27dB even dominant.


(in case the image above is not visible, see attached file)

At -26dB 6 out of 72 decodes are non 0 DT (8%)
At -27dB 15 out of 40 decodes are non 0 DT (38%)
At -28dB 6 out of 8 decodes are non 0 DT (75%)
At -29dB 1 out of 1 decodes are non 0 DT (100%)

But in the data received from Paul the number of samples at the low SNR values are far too low to be really meaningful.
So more data would be needed!
Therefor a call to all who are using (or are willing to use) SlowJT9 version 0.9.16.0 with multiple decoding enabled in JT9-1 mode: please send me your decoded.txt files.

SlowJT9 can be downloaded at http://472khz.org/SlowJT9/.
In order to install version 0.9.16.0:
- first download and install the full version 0.9.15.0
- next download the SlowJT9.exe file of version 0.9.16.0 and replace the 0.9.15.0 SlowJT9.exe file by this one.
In order to enable multiple decoding: Settings → Mode → check "Allow multiple decoding".
Dont' forget to enable the saving of the decoded messages: Settings → Save → check "Save decoded messages".
Decoded messages will now be saved in the file decoded.txt that can be found in the subfolder exta.

73, Rik ON7YD - OR7T




Van: Rik Strobbe
Verzonden: dinsdag 12 februari 2019 23:49
Aan: [email protected]; [email protected]; [email protected]
Onderwerp: SlowJT9 update (v0.9.16.0)
 
Dear all,

Beta-release v0.9.16.0 of SlowJT9 has been uploaded, see http://www.472khz.org/SlowJT9/.

As mentioned earlier I was intrigued by one sentence in the mail from David, G0MRF,  (17 Januari):

"Interestingly Rik's SlowJT9 which was running in parallel, managed to decode a couple of more transmissions than WSJT-X."

As SlowJT9 uses the JT9 decoder from the WSJT-X suite the performance of SlowJT9 and WSJT-X should be identical. The only difference between both could be a small timing difference that made SlowJT9 to decode some extra transmissions (pure luck, it could have been the other way around as well). 
So maybe the performance of SlowJT9 can be improved by running the recorded audio several times through the decoder with each time a small (0.1 second ?) time shift induced in the audio and then taking a "best off" all decoded signals?
A computer simulation showed an inprovement of 1-2 dB, see http://www.472khz.org/SlowJT9/multidec.html.

So I decided to add a "Multiple decoding" option (Settings → Mode → check "Allow multiple decoding").
If "Multiple decoding" is enabled the received audio will first de decoded as it is and then shifted +/- 1 second in time steps of 0.2 seconds and decoded again for each step.
Thus there will 11 decoding steps in total.
However decoding always will stopped at 1 second before the end of the cycle at latest, so the next cycle will not be corrupted.
Decoding can also be stopped by clicking on the Band activity or RX frequency windows. After each decoding step the new (non-duplicate) decoded messages are shown.
So even during the decoding process any already decoded message can be selected by triple-clicking on it (a single click for stopping the decoding followed by a double click for selecting the message).

Be aware that for now all decodings are performed one after another and each one can take several seconds on a slow computer. In that case only a limited number of decoding steps will be performed.
But if multiple decoding also shows a significant improvement in the field I will have a look at parallel processing of the decodings.
In order to be able to evaluate multiple decoding the DT parameter now does not show the time offset of the received signal but the time offset of the decoded audio file. This means that any message with a DT value different from 0.0 is a decoded message that would have been missed before.

I will appreciate all feedback about the number of decoded messages with a DT diffeternt from 0.0.
Of course bug reports, remarks and suggestions are still welcome.

​73, Rik  ON7YD - OR7T

Attachment: multipledecoding.png
Description: multipledecoding.png

<Prev in Thread] Current Thread [Next in Thread>
  • LF: SlowJT9: multiple decoding, Rik Strobbe <=