JTDX v16.1 source code released for public access
Source code, test results, patch file, release notes and various UI options are published there:
Исходный код, результаты тестирования, patch файл содержащий изменения исходного кода, Release notes и исходники разных вариантов интерфейса опубликованы здесь:
https://cloud.mail.ru/public/ETfM/Z7Wev4crc
Файл WSJTX.INI версии JTDX v16.0 совместим с версией v16.1, файл WSJTX.INI версии JTDX v16.1 НЕсовместим с версией v16.0.
JTDX v16.1 измененный функционал
1. Устранен незначительный дефект неправильного вычитания сигналов при срабатывании декодеров с подсказкой на частоте QSO
2. Добавлен исходный код рассчитывающий мощность 8 тонов-символов окончания синхропоследовательности кандидатов на декодирование.
Изменен критерий сортировки кандидатов в списке на декодирование для первого прохода: если раньше использовалось значение функции корреляции с синхропоследовательностью то в v16.1 используется величина произведения значения функции корреляции сигнала с синхропоследовательностью и мощности восьми символов окончания синхропоследовательности.
3. Применил вычитание сигналов декодированных повторных сообщений на первом проходе декодирования
4. Удален софт JT65 предназначенный для тестирования с использованием аргументов в командной строке
5. Удален исходный код на языке Fortran для протокола JT4
6. Снято ограничение в (21 + частота QSO) кандидат ранее применявшееся на первом подпроходе первого прохода декодирования
7. Обновлен файл списка стран cty.dat до версии CTY-2608
Применение комбинированного критерия сортировки листа кандидатов на первом проходе позволило увеличить количество декодированных сигналов на первом подпроходе первого прохода, повышая таким образом вероятность декодирования слабых сигналов на втором...червертом проходах декодирования при большом количестве сигналов на диапазоне.
В процессе создания v16.1 пробовал конфигурацию (3+2) вместо существующей (2+2) подпроходов первого прохода, в том числе с обратным порядком декодирования списка оставшихся кандидатов на третьем либо втором подпроходе первого прохода. Ни увеличение количества подпроходов ни изменения порядка декодирования списка кандидатов выигрыша в количестве декодированных сообщений на файлах с более чем 20 сигналов не дало.
Также пытался вычистить исходный код вычитания сигналов, но при малейших изменениях в формулах столкнулся с ростом ошибки вычислений и снижением количества декодированных сообщений для файлов с более чем 20 сигналов, в результате эту работу пока отложил.
Вложений: 1
JTDX v16.1: Результаты тестирования
JTDX v16.1 test results, JT65a, number of decoding attempts=1, decoding passes=4,
CALL3.TXT file has 20480 records:
Wideband hinted decoder, -28dB SNR files, CQ messages, Call3 based:
v16.0 37.3%
v16.1 37.5%
Wideband hinted decoder, -28dB SNR files, CQ DX messages, Call3 based:
v16.0 37.0%
v16.1 37.0%
CALL3 based, QSO frequency hinted decoder, -29dB SNR simulated signals, 1000 files,
decoding probability:
v16.0 56.9%
v16.1 57.0%
DX Call based, QSO frequency hinted decoder, -31dB SNR simulated signals, 1000 files,
decoding probability:
v16.0 46.4%
v16.1 46.4%
SDR audio files decoding test results:
correct/ false decodes
v16.0 hint off 2575/3
v16.1 hint off 2581/7
v16.0 hint on 2636/2 *
v16.1 hint on 2625/8 *
SDR audio files with more than 20 signals in each file, decoding test results:
total number of decodes
v16.0 hint off 3161
v16.1 hint off 3151
v16.0 hint on 3246 *
v16.1 hint on 3252 *
*it is not possible to confirm every hinted CQ/CQ DX decode from these
SDR audio files is correct one.
FTRSD weak signal decoding, -25dB SNR simulated signals, 10 signals in each file,
200 files used for test, decoding probability:
v16.0 hint off 16.8%
v16.1 hint off 16.8%
Per pass decoding statistics, number of decodes, audio files with more than 20 signals
in the file, hint off:
v16.0, number of decodes:
pass 1 subpass 1 2234
pass 1 subpass 2 358
pass 2 405
pass 3 105
pass 4 38
v16.1, number of decodes:
pass 1 subpass 1 2502
pass 1 subpass 2 152
pass 2 364
pass 3 95
pass 4 34
__________________________________
* Для декодирований широкополосных декодеров CQ/CQ DX из SDR файлов невозможно определить все ли полученные декодирования верны.
Вложений: 1
настройки аудиоустройства, драйвера и качество работы софта WSJT-X/JTDX
Нередко слышу что пропадает декодирование на части интервалов.
Из возможных причин:
- звуковая карта настроена с передискретизацией, правильная настройка на фиксированные значения 48кГц 16бит, пример для Windows10 в картинке ниже
- звуковая карта используется несколькими софтами одновременно, например Skype, Teamviewer и JTDX. Если звуковая карта выставлена в операционке устройством по умолчанию то ее будут использовать все Интернет браузеры.
- используются проблемные или неродные драйвера для звуковой карты, например был случай когда при смене операционной системы с Windows7 на Windows10 были автоматически переставлены драйвера звуковой карты с родных на драйвера из стандартного набора драйверов Windows
- 100% загрузка процессора и/или жесткого диска другим приложением во время приемного интервала
Вложение 166070