JTDX v15.4 source code released for public access
Source code, test results, release notes and various UI options are published there:
Исходный код, результаты тестирования, Release notes и исходники разных вариантов интерфейса опубликованы здесь:
https://cloud.mail.ru/public/D7QV/RAcgakNJ8
JTDX v15.4: измененный функционал
Добавлен третий критерий принятия решения декодером CALL3, являющийся комбинацией первых двух, сокращено количество ложных декодирований-подсказок этого декодера при сохранении его чувствительности.
Функционал декодера DX Call для сообщений не содержащих CQ возвращен к исходному коду mod15.2. Небольшое уменьшение чувствительности декодера для сообщений не содержащих CQ и сокращение количества ложных декодирований.
Устранен дефект изменения размера основного окна интерфейса при включении/выключении моды WSPR2.
Изменено основное окно графического интерфейса: появились две новые кнопки Hint и Clean DX, позволяющие удобно включать/отключать декодирование с подсказкой и очищать окна DX Call DX Grid.
Кнопка Clean DX также очищает сгенерированные стандартные сообщения (если этот функционал вызовет какие либо проблемы то я его удалю или изменю в последующих версиях).
Начат процесс перехода на отдельный от WSJT-X софт JTDX.
JTDX v15.4: Результаты тестирования:
В v15.4 вероятность декодирования с подсказкой для разных типов сообщений составляет примерно:
декодер CALL3, -29dB SNR, 46...53%
декодер DX Call, -31dB SNR, 28...41%
Количество ложных декодирований-подсказок по декодеру CALL3 сокращено примерно в 5 раз, по декодеру DX Call нет возможности оценить.
Оценка сокращения по CALL3 делалась на паре десятков звуковых файлов на которых mod15.3 давала ложные декодирования, погрешность такой оценки достаточно высока.
JTDX v15.4: описание и рекомендации по использованию
Первое декодирование с подсказкой декодером CALL3 может занять дополнительно 5..20 секунд, связано с обработкой файла CALL3.TXT и созданием более миллиона возможных сообщений и кодовых слов для работы CALL3 декодера с подсказкой.
Все последующие декодирования с подсказкой будут занимать примерно 1..3 секунды в зависимости от тактовой частоты процессора.
Если в окошке 'DX Call' присутствует позывной то при декодировании автоматически активируется дополнительный декодер с подсказкой с фильтрацией сообщений с этим позывным.
Позывной в это окошко можно внести дважды кликнув мышкой на строку декодированного сигнала или внести вручную.
Для декодирования с подсказкой сообщения содержащего грид локатор при ручном внесении позывного в окно 'DX Call' необходимо еще в окне 'DX Grid' иметь грид локатор этой станции, который можно получить из базы CALL3.TXT нажав клавишу lookup.
Если на конкретном проходе декодирования(всего до четырех проходов) отработал декодер по критерию 'DX Call' то декодер по полной базе CALL3.TXT на этом проходе уже не используется.
Логика и последовательность применения декодеров, для каждого из проходов декодирования:
1.BM hard decision decoder
IF FAILED THEN
2.FTRSD soft decision decoder
IF FAILED THEN
3.'DX Call' based hinted decoder
IF FAILED THEN
4. CALL3.TXT based hinted decoder
Кнопка Hint в основном окне позволяет оперативно включить/отключить декодирование с подсказкой, кнопка Clean DX (или комбинация клавиш ALT-X) позволяет очистить окошки DX Call DX grid, также очищает сгенерированные стандартные сообщения. Использование обеих кнопок позволяет сократить количество ложных декодирований подсказок.
Для правильной работы CALL3 декодера с подсказкой необходимо поместить файл CALL3.TXT в домашнюю директорию(File->Open log directory).
JTDX v15.4 WSJTX.ini файл полностью совместим с r6462mod15.3, формат файла не изменился.
Рекомендуемые настройки:
JT65+JT9 режим декодирования
кнопка Hint: включать при необходимости использования декодирования с подсказкой сигналов JT65
Закладка Settings -> Advanced:
Number of decoding attempts: подбирать по времени декодирования интервала
Nubmer of decoding passes = 3
Hinted decoding DT range = 1(2) увеличение этого значения приводит к росту количества ложных декодирований-подсказок.
Верхняя и нижняя границы частот на водопаде согласно желаемой полосе декодирования.