SlowJT9

Download

 Version   Installation file (1)   ZIP file (2)   Executable only ZIP file (3)   Changes 
 0.9.20.0  download download  
  • Soundcard sample rate changed from 12000 Hz to 48000 Hz.
  • Alert function added (including UDP broadcasting).
    This function allows to generate an alert when a received message meets certain criteria. One or more of following criteria can be selected:
    • Your call is received.
    • A new call is received.
    • A new DXCC is received.
    • A new US state is received.
    • A DX station (more than xxx km) is received.
    • A new DX station (more than xxx km) is received.
    • A call from the included list is received.
    In case of an alert:
    • The DTR or RTS pin of a serial port can be set high. This can be used to trigger an alarm.
    • A UDP message can be broadcasted. UDP messages can be copied on any device (computer, tablet, smartphone) within the same LAN.
    SlowJT9_Monitor can be used to receive and display the UDP messages on another computer.
  • A Front End Mixer added:
    The resampling and decoding process limits the maximum RX audio frequency to 4980 Hz for JT9-1, 2240 Hz for JT9-2, 840 Hz for JT9-5 and 415 Hz for JT9-10. This can be inconvenient if a higher RX audio frequency is needed to fit the signal in the passband of a narrow filter.
    This can be fixed by using the Front End Mixer that downconverts the incoming audio signal (fOUT = fIN - fLO).
    E.g.: if you want to downconvert the 1200 .. 1400 Hz incoming audio to 400 .. 600 Hz the local oscillator frequency must be set to 800 Hz.
 0.9.16.0      download
  • "Multiple decoding" option added (Settings → Mode → check "Allow multiple decoding").
    If "Multiple decoding" is enabled the received audio will first be decoded the audio as it is (unshifted) and then it will be 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 will be 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 each decoding time can take several seconds on a slow computer, in that case only a limited number of decoding steps will be performed.
    The DT parameter in the Band activity or RX frequency windows will show the time shift of the decoded file. "0.00" means that the message is retrieved from the unshifted (original) audio, any other value means it is retrieved from shifted audio (and thus would be missed without multiple decoding).
    Read more!
 0.9.15.0  download download  
  • PSKreporter.info spotting added.
  • Flexible frequency boundaries for the spectrum display added (100 - 5000 Hz in 100 Hz steps).
  • Help file added.
 0.9.14.1      download
  • Spectrum display adjust changed:
    1. Gain: click here to adjust the visual gain (active when background is green).
    2. Offs: click here to adjust the spectrum display offset (active when background is green).
    3. AGC: click here to enable/disable the Automatic Gain Control (enabled when background is green).
    4. "Black level": click on the spectrum display to set the "black level". Any signal below this level will appear as black on the waterfall display. The small red line right of the spectrum display indicates the "black level".
 0.9.14.0  download download  
  • JT9-10 mode added.
  • Waterfall display speed will adapt to selected JT9 submode.
  • Any (reasonable) value can be entered for tone spacing (allowing flexible frequency dividing of the modulated signal).
  • Lower frequency limit dropped to 200 Hz (was 400 Hz).
  • Option to discard the audio frequency limits added (Settings → Mode).
    In that case the TX boundaries will be 100 - 4980 Hz regardless of the JT9 submode.
    The RX boundaries however will still be limited by the resampling process:
    JT9-1: 100 - 4980 Hz
    JT9-2: 100 - 2240 Hz
    JT9-5: 100 - 840 Hz
    JT9-10: 100 - 415 Hz
  • Non fatal bug fixed that skipped PTT handling in the first TX cycle after 'Halt TX' was pressed.
0.9.12.5     download
  • JT9-5 mode added.
0.9.12.4 download    
  • Option added to select double or quadruple tone tone spacing (Settings → Mode)
  • Option added to display the own transmission in the RX frequency window (Settings → Mode).
  • Fatal bug fixed that sometimes caused the application to crash at the end of a transmission.
0.9.12.3 download    
  • Reporting to debug.txt is been extended (in particular during TX).
  • JT9-5 and JT9-10 modes are temporarily disabled, my first goal is to have a stable version before tackling new features.
  • Fatal bug fixed that caused a array bound violation once in a while.

(1) Installation file:

Download and run the installation file.
Advantages: SlowJT9 will be installed in Windows and a desktop shortcut will be created. SlowJT9 can be uninstalled by Windows.
Disadvantages: Any version of SlowJT9 can be installed only once and it is not possible to run multiple instances of the installed version.
It is strongly recommended to install SlowJT9 outside the Program Files folders.

(2) ZIP file:

Download and unzip to a folder of your choice.
Advantages: SlowJT9 can be 'installed' multiple times in different folders. This way multiple instances of SlowJT9 can run simultaneously (each installation can run once).
Disadvantages: You need to know what you are doing, eventual desktop shortcuts have to be created manually.
It is strongly recommended to 'install' SlowJT9 outside the Program Files folders.
It is possible to combine 1 real installation (1) with one or more 'ZIP installations' (2).

(3) Executable only ZIP file:

First you need to install the previous 'full version' ((1) or (2)), if not already done.
Next download and unzip the executable.
Replace the original SlowJT9.exe by this one.

What you might want to know about SlowJT9

About SlowJT9

SlowJT9 was born out of the idea to to revive the slower JT9 submodes that initially were supported by WSJT-X, but abandoned at an early stage. On the 2200 m and 630 m bands these submodes can be useful for weak signal (DX) communication.

Rather than developing a new decoder, the existing JT9 decoder of the WSJT-X suite (JT9.exe) was used. As this decoder will only decode JT9-1 (1 minute cycle JT9), the slower submodes are resampled to JT9-1 and then decoded. SlowJT9 takes care of this resampling and provides a WSJT-X like user interface.

Although the resampling process is a convenient tool to be able to use the existing JT9 decoder it also has some limitations, mainly in regarding with the available frequency range (see "Audio frequency range").

As per v0.9.14.0 following JT9 submodes are available:

Keep in mind that the frequency stability (drift) requirements increase as you go slower (see "Frequency stability").

Audio frequency range

Up to v0.9.12.5 SlowJT9 will handle audio signals within following boundaries:
JT9-1: 400 - 1400 Hz
JT9-2: 400 - 1400 Hz
JT9-5: 400 - 840 Hz

In v0.9.14.0 the default lower boundary was reduced to 200 Hz and the frequency boundaries can discarded for TX and RX (Settings → Mode).
In that case the TX boundaries will be 100 - 4980 Hz regardless of the JT9 submode.
The RX boundaries however will still be limited by the resampling process:
JT9-1: 100 - 4980 Hz
JT9-2: 100 - 2240 Hz
JT9-5: 100 - 840 Hz
JT9-10: 100 - 415 Hz

In v0.9.20.0 a Front End Mixer was added that allows to receive JT9 signals at frequencies beyond the limits of the resampling process.

Frequency stability

The slower the JT9 submode, the stricter the requirements for frequency stability.

As no information about the required JT9 frequency stability was found, a brief test was done that showed that JT9-5 can tolerate a drift up to 0.2 Hz per minute. Note that is is the combined drift of transmitter, receiver and ionospheric instabilities! The allowable drift at each TX and RX is less than half of that.

Based on this test it is recommended to keep the drift at TX and RX below

Keep in mind that even if the TX and RX frequency stability is sufficient, ionospheric instabilities can thwart successful decoding. So far JT9-5 and JT9-10 have proved to be reliable for long distance ionospheric communication on 2200 m. On 630 m JT9-5 seems reliable for long distance communications most of the time and JT9-10 had been copied between the US and Europe.

Questions, suggestions, bug reports

Questions, suggestions and bug reports can be addressed to rik@strobbe.org.

For bug reports please

 

73, Rik   ON7YD - OR7T