Y, ожидание ответа
от eQSL сервера увеличено до 10 секунд
Рекомендуемые настройки для версии 17.5:
- комбинированный режим JT65+JT9
- кнопка AGCc: включайте эту кнопку только если в начале интервала отрабатывает АРУ приемника на
сильные JT сигналы. Срабатывание АРУ можно определить по перепаду уровня шума на водопаде.
- кнопка Hint: рекомендуется держать эту кнопку всегда включенной, активирует группу из 12 декодеров
работающих с использованием согласованных фильтров, позволяет декодировать сигналы с соотношением
сигнал/шум вплоть до -35дБ
- кнопка Clean DX, используйте эту кнопку для ручной очистки окон DX Call DX Grid после окончания
QSO, очистка этих окон в версии 17.5 немного снижает количество ложных Hint декодирований.
Закладка настроек Advanced:
- Number of decoding attempts(количество попыток декодирования): установить согласно требуемому времени
декодирования. Зависит от количества ядер процессора и тактовой частоты. Для двухядерного процессора
с тактовой частотой 2ГГц можно установить значение 1, для двухядерного процессора с тактовой частотой
3ГГц можно установить значение 3. Чем больше это значение тем выше вероятность декодирования слабых
сигналов.
- Number of decoding passes (количество проходов декодирования) - рекомендуется значение 4, можно установить
3 или 2 на процессорах с низкой производительностью (тактовая частота менее 2ГГц если при количестве попыток
декодирования = 1 процесс декодирования не вписывается в 10 секунд конца приемного интервала)
- RX frequency decoding attempts (количество попыток декодирования для отдельных проходов декодирования на
приемной частоте QSO). Значение 1 для слабых процессоров, 2 для процессоров с двумя и более ядрами и тактовой
частотой более 3ГГц, 3 для мощных многоядерных процессоров.
- Hinted decoding DT range = 1
Диапазон частот на водопаде: выставить на водопаде такую полосу частот в которой требуется декодировать
JT65/JT9 сигналы. Установка значения Bins/Pixel позволяет выбрать приемлемый размер окна водопада.
Все сигналы расположенные по частоте за пределами окна водопада не декодируются.
Для правильной работы декодеров Hint и фильтрации ложных сообщений декодера FTRSD необходимо скопировать
файл CALL3.TXT в папку где находится JTDX лог (File → Open log directory).
Программа JTDX v17.5 может давать ложные JT65 FTRSD и Hint декодирования. Каждое Hint декодирование,
маркированное звездочкой, блокируется при отправке спотов на сервер pskreporter.info, но может быть
передано программой JTAlert на сервер hamspots.net.
Внимание: большое число попыток декодирования или использование кнопки SWL приводят к высокой загрузке
центрального процессора компьютера в течении продолжительного времени, вызывая повышенное потребление
электроэнергии и увеличивая требования к охлаждению процессора.
Переход между разными версиями софта JTDX.
Переход с JTDX v16.x на 17.x: cофт создаст новую папку JTDX (File → Open log directory) куда
необходимо будет вручную скопировать свой лог wsjt_log.adi и файл CALL3.TXT (файл поставляется
в комплекте с софтом, последняя версия файла опубликована на сайте JTDX.
Переход с предыдущих версий JTDX v17.х на 17.5 и обратно: изменился формат файла JTDX.INI,
старый файл необходимо удалить. Рекомендуется обновить CALL3.TXT до последней версии.
Детальная инструкция по удалению JTDX.INI файла есть здесь.
JTDX v17.4 - SWL
07-01-2017
Версия 17.4-SWL создана на основе исходного кода JTDX v17.4.
- открыт диапазон рапортов -35...+35дБ для JT65 сигналов
- закрыта передача сообщений из-за того что софт JT65-HF не поддерживает
прием сообщений с рапортами в расширенном диапазоне
- изменен формат файла ALL.TXT на более удобный для использования в варианте SWL
JTDX v17.4
измененный функционал 05-01-2017
Версия 17.4 создана на основе исходного кода JTDX v17.3.2.
- все фильтры ложных декодирований FTRSD доработаны и перемещены в отдельный блок исходного
кода сразу после декодера FTRSD, что при признании декодированного сообщения ложным дает
возможность попробовать декодировать сигнал этого кандидата декодерами Hint.
- применен функционал компенсации перепада шума вызванного срабатыванием АРУ приемника. Этот
функционал позволяет увеличить эффективность декодирования JT65 и JT9 сигналов при использовании
АРУ, если АРУ на интервале декодирования не срабатывала от JT сигналов или не используется
то эффективность декодирования снижается, для оперативного включения/выключения функционала
компенсации АРУ в окне основного интерфейса сделана кнопка AGCc.
- большая часть проверок ложных декодирований теперь основывается на информации из файла
ALLCALL.TXT. Этот файл при установке JTDX копируется установщиком в папку /bin/data/ и
содержит список позывных которые наблюдались в JT видах излучения последние два года.
Файл CALL3.TXT продолжает использоваться в основном для работы Hint декодеров и содержит
в себе информацию из JT спотов последних месяцев.
- доработан функционал уведомлений: в закладке Notifications сделано окно предпросмотра
комбинаций цвета в зависимости от выбранных критериев уведомлений. Облегчает и делает
наглядной настройку цвета для уведомлений. Исходный код создал Arvo ES1JA.
- доработан функционал уведомлений: окна декодированных сообщений переведены в табличный формат
и для строк содержащих MyCall теперь используется отдельная ячейка с фоном красного цвета,
расположенная справа от декодированного сообщения. Этот функционал упрощает поиск необходимых
декодированных сообщений в случае когда вызов происходит на частоте отличающейся от приемной.
Исходный код создал Arvo ES1JA.
- выполнен отключаемый функционал отправки данных проведенной QSO на сервер eQSL. Добавлены
необходимые настройки в закладку Settings→Reporting. Исходный код создал Arvo ES1JA.
- сделан независимый функционал уведомлений по диапазонам и видам излучения. Исходный код
создал Arvo ES1JA.
- применено селективное включение DXCall Hint декодеров в зависимости от последнего переданного
сообщения. Этот функционал снижает количество ложных Hint декодирований во время проведения QSO.
- для почти всех DXCall Hint декодеров применено DT окно ± 0.2 секунды относительно значения DT
ранее декодированного сообщения. Этот функционал снижает количество ложных Hint декодирований
во время проведения QSO.
- CQ/CQ DX DXCall Hint декодер разделен на два отдельных декодера: CQ и CQ DX. По последнему
временно снижена чувствительность, функционал будет доработан в следующей версии.
- создан новый декодер DXCall Hint для "MyCall + HisCall + GRID" сообщений, для случая повторного
вызова корреспондентом. В версии 17.4 всего 12 Hint декодеров.
- в FTRSD декодере для всех сигналов-кандидатов с уровнем SNR менее -24дБ теперь используется
генератор случайных чисел srand, что в сочетании с несколькими проходами декодирования позволило
повысить чувствительность декодера FTRSD для сигналов с малым значением SNR.
- расширено применение кнопки Decode на повторное декодирование JT9 сигналов для использования
вместе с включенным/выключенным функционалом компенсации АРУ.
Рекомендуемые настройки для версии 17.4:
- комбинированный режим JT65+JT9
- кнопка AGCc: включайте эту кнопку только если в начале интервала отрабатывает АРУ приемника на
сильные JT сигналы. Срабатывание АРУ можно определить по перепаду уровня шума на водопаде.
- кнопка Hint: рекомендуется держать эту кнопку всегда включенной, активирует группу из 12 декодеров
работающих с использованием согласованных фильтров, позволяет декодировать сигналы с соотношением
сигнал/шум вплоть до -35дБ
- кнопка Clean DX, используйте эту кнопку для ручной очистки окон DX Call DX Grid после окончания
QSO, очистка этих окон в версии 17.4 немного снижает количество ложных Hint декодирований.
Закладка настроек Advanced:
- Number of decoding attempts (количество попыток декодирования): установить согласно требуемому времени
декодирования. Зависит от количества ядер процессора и тактовой частоты. Для двухядерного процессора
с тактовой частотой 2ГГц можно установить значение 1, для двухядерного процессора с тактовой частотой
3ГГц можно установить значение 3. Чем больше это значение тем выше вероятность декодирования слабых
сигналов.
- Number of decoding passes (количество проходов декодирования) - рекомендуется значение 4, можно установить
3 или 2 на процессорах с низкой производительностью (тактовая частота менее 2ГГц если при количестве попыток
декодирования = 1 процесс декодирования не вписывается в 10 секунд конца приемного интервала)
- Hinted decoding DT range = 1
Диапазон частот на водопаде: выставить на водопаде такую полосу частот в которой требуется декодировать
JT65/JT9 сигналы. Установка значения Bins/Pixel позволяет выбрать приемлемый размер окна водопада.
Все сигналы расположенные по частоте за пределами окна водопада не декодируются.
Для правильной работы декодеров Hint и фильтрации ложных сообщений декодера FTRSD необходимо скопировать
файл CALL3.TXT в папку, где находится JTDX лог (File → Open log directory).
Программа JTDX v17.4 может давать ложные JT65 FTRSD и Hint декодирования. Каждое Hint декодирование,
маркированное звездочкой, блокируется при отправке спотов на сервер pskreporter.info, но может быть
передано программой JTAlert на сервер hamspots.net.
Внимание: большое число попыток декодирования или использование кнопки SWL приводят к высокой загрузке
центрального процессора компьютера в течении продолжительного времени, вызывая повышенное потребление
электроэнергии и увеличивая требования к охлаждению процессора.
Переход между разными версиями софта JTDX.
Переход с JTDX v16.x на 17.x: cофт создаст новую папку JTDX (File → Open log directory) куда
необходимо будет вручную скопировать свой лог wsjt_log.adi и файл CALL3.TXT (идет
в комплекте с софтом).
Переход с предыдущих версий JTDX v17.х на 17.4 и обратно: изменился формат файла JTDX.INI,
старый файл необходимо удалить.
Детальная инструкция по удалению JTDX.INI файла есть здесь.
JTDX v17.3.2
измененный функционал 18-12-2016
Версия 17.3.2 создана на основе исходного кода JTDX v17.3.1.
Измененный функционал по сравнению с 17.3.1, большую часть исходного код доработал Arvo ES1JA:
- устранен дефект индикации нового DXCC при отсутствии позывного оператора в конфигурации
- устранен дефект возможности независимой установки галочки для включения показа префиксов
- дополнена фильтрация нестандартных сообщений приводивших к срабатыванию проверок "Новый "
- удалена добавленная в 17.3.1 возможность отдельного включения/выключения индикации повторов
методом зачеркивания/подчеркивания для остальных стандартных сообщений
- изменены цветовые уведомления по остальным стандартным сообщениям(не CQ и не MyCall) с цвета фона
на цвет текста. Теперь все проверки устанавливают единый атрибут (либо цвет фона либо цвет текста)
- частично изменено использование атрибута "жирный"(Bold) шрифта: теперь все проверки по критериям "Новый "
устанавливают жирный шрифт.
- в панели состояния, нижний правый край интерфейса, добавлен счетчик QSO находящихся в логе wsjtx_log.adi
- теперь при записи декодированного сообщения в файл ALL.TXT добавляется дата для удобства поиска
отсутствующих в логе связей
Не рекомендуется включать атрибут "жирный" (Bold) в настройках шрифта декодированных сообщений, поскольку
изменение толщины шрифта используется в функционале уведомлений.
JTDX v17.3.1
измененный функционал 15-12-2016
Версия 17.3.1 создана на основе исходного кода JTDX v17.3 и 17.2.2.
Измененный функционал уведомлений по сравнению с 17.2.2, исходный код доработал Arvo ES1JA:
- вывод на экран названия страны и префиксов выровнены по сетке
- дополнена и улучшена фильтрация всех возможных стандартных сообщений
- добавлена отключаемая индикация повторов методом зачеркивания/подчеркивания для остальных стандартных
сообщений(кроме сообщений CQ и содержащих MyCall по которым такой функционал уже существует)
JTDX v17.3
измененный функционал 15-12-2016
Версия 17.3 создана на основе исходного кода JTDX v17.2.
1. Декодер Hint DX Call разделен на 4 декодера каждый из которых имеет чувствительность до -34дБ сигнал/шум:
- сообщений CQ, CQ DX
- сообщений прямыми рапортами "-"
- сообщений с обратными рапотрами "R-"
- сообщений RRR, RR73 и 73
2. Для Hint декодеров использующих данные с предыдущих интервалов время непрерывности сквозного номера интервала увеличено с одного до 7 календарных дней, что позволяет сохранить работу этих декодеров в момент перехода через время 00:00 в течении 7 суток непрерывной работы софта JTDX.
3. Создан новый Hint декодер полного набора CQ и направленных CQ сообщений использующий данные с двух последних приемных интервалов.
4. Отключен декодер Hint работавший на частоте приема c прямыми рапортами "-" на основе CALL3.TXT, потому что этот сценарий с большей чувствительностью и меньшими затратами ресурсов отрабатывает Hint декодер DX Call.
5. Для DX Call Hint декодеров, за исключением декодера CQ/CQ DX сообщений, дополнительно к информации с окна DXCall применено использование данных с последних интервалов декодирования.
6. В дополнение к триггеру передачи сообщения, за исключением декодера CQ/CQ DX сообщений, сделано включение DX Call Hint декодеров при изменении частоты приема.
7. Отюстированы пороги для всех 10 Hint декодеров по критерию максимальная чувствительность/приемлемое количество ложных декодирований. Для настройки порогов применялись звуковые файлы стресс-сценариев созданные на симуляторе.
8. Расширен диапазон фильтров ложных сообщений декодера FTRSD, для проверки стали использоваться данные QTH квадратов и префиксы позывных.
9. Скорректирован фильтр определения стандартного сообщения для уведомлений "Новый..".
10. Все настройки уведомлений включая настройки цвета вынесены в отдельную закладку интерфейса конфигурации Settings->Notifications.
11. Применен патч r7360 WSJT-X устраняющий проблему выпадания последних символов CW ID (передачи позывного морзянкой) для длинных позывных.
12. Обновлен файл CALL3.TXT(дата 20161212) поставляемый в комплекте с софтом JTDX.
В софте JTDX версии 17.3 всего используются 10 декодеров Hint работающих на согласованной фильтрации,
в широкой полосе или на приемной частоте, сфокусированных на определенных сообщениях и использующих данные
с файла CALL3.TXT либо с предыдущих декодированных интервалов или с окон DXCall DXGrid. Все эти декодеры
включаются кнопкой Hint, но часть из них отключается автоматически по таймеру и включается обратно в работу
после передачи оператором сообщения либо при изменении приемной частоты.
Для некоторых декодеров в исходном коде жестко прописано окно DT в котором они пробуют декодировать кандидата,
для декодеров работающих на основе информации с предыдущих интервалов это окно составляет +-0.2 секунды к DT
последних декодирований. Только для двух Hint декодера работающих на приемной частоте на основе CALL3.TXT
оператор может сам задавать окно DT используя установку в закладке Settings->Advanced настроек.
Исходный код написан так что оператор не замечает автоматического включения/отключения Hint декодеров и все
декодеры с точки зрения оператора управляются одной кнопкой Hint.
JTDX v17.2.2
измененный функционал 02-12-2016
Версия 17.2.2 создана на основе JTDX v17.2.1 специально для публичного тестирования и отличается от 17.2 функционалом
уведомлений о сработанных странах/позывных/грид локаторах и возможностью показа названия стран, созданным Arvo ES1JA.
Если этот функционал будет принят большинством пользователей то он может быть использован в будущих версиях основной
ветви JTDX.
По причине большого числа настроек цвета уведомлений и сложной логики функционала рекомендуется включать только
необходимые пользователю проверки и до полного понимания работы функционала не изменять цвета выставленные по умолчанию.
Вернуться на цвета выcтавленные по умолчанию можно удалив файл JTDX.INI.
JTDX v17.2.1
измененный функционал 29-11-2016
Версия 17.2.1 создана на основе JTDX v17.2 специально для публичного тестирования и отличается от 17.2 функционалом
уведомлений о сработанных странах/позывных/грид локаторах и возможностью показа названия стран, созданным Arvo ES1JA.
Если этот функционал будет принят большинством пользователей то он может быть использован в будущих версиях основной
ветви JTDX.
По причине большого числа настроек цвета уведомлений и сложной логики функционала рекомендуется включать только
необходимые пользователю проверки и до полного понимания работы функционала не изменять цвета выставленные по умолчанию.
Вернуться на цвета выcтавленные по умолчанию можно удалив файл JTDX.INI.
1. Устранен дефект неправильного извлечения QTH grid локатора из не-CQ стандартного сообщения, существующий в версии 17.1.1.
2. Зачеркивание или подчеркивание строк может теперь использоваться пользователем для
выделения строк CQ и MyCall со сработанным позывным. По умолчанию установлено подчеркивание.
3. Фоновая раскраска CQ и MyCall сообщений теперь может использоваться для отображения строк со сработанным позывным,
по отдельности или вместе с зачеркиванием/подчеркиванием.
4. При установке галочки Inverse text/background color,
отработавшие на критерий "новый.." сообщения CQ и MyCall вместо цветового выделения текста переходят
на выделение цветным фоном с выбранным для них в настройках цветом. При этом для цвета текста используются цвета "новый..".
CQ сообщения не прошедшие проверку на критерий 'новый..' то цвет "Worked Call" будет использоваться для окраса текста
если установлена галочка "Worked Call .. as color".
Передаваемые (TX) сообщения всегда имеют раскраску фоном.
Все остальные стандартные сообщения будут иметь фоновую раскраску стандартного сообщения (Standard message)
и текстовую раскраску по критериям 'новый', если стоит галочка Check all standard messages. Если послледняя
галочка не установлена то остальные свободные сообщения не проверяются по критериям, окраски фона не имеют и по ним
не показывается название страны.
5. В версии 17.1.1 был жестко прописан серый фон для Standard messages, теперь можно выбрать цвет фона.
Цвет по умолчанию - серый.
JTDX v17.2
измененный функционал 28-11-2016
1. Исправлено неправильное отображение времени интервала/звукового wav файла
при повторном декодировании нажатием кнопки Decode.
2. Устранен дефект уведомлений о новом DXCC/позывном/диапазоне/моде проявлявшийся при работе в
программы в режиме JT65 или JT9. Дефект обнаружил Arvo ES1JA, решение предоставили Vytas LY3BG
и Rimas Kudelis.
3. K Hint декодеру на основе DX Call также применен 5 минутный таймер автоматического выключения,
перезапускаемый после передачи сообщения. Спасибо Luc VE2FXL за репортирование этого сценария.
4. Внедрен функционал направленного общего вызова, сообщения "CQ AA" - "CQ ZZ"
(E9AA-E9ZZ): патчи WSJT-X r7289, r7294. Эти сообщения теперь могут набираться пользователем
в окне свободных сообщений но сами являются стандартными сообщениями.
5. '@ TNX 73' TX макрос сделан свободным сообщением по умолчанию.
6. Hint декодер частоты QSO, работавший на основе данных из файла CALL3.TXT, заменен на группу
из трех декодеров:
- декодер CQ сообщения
- декодер сообщения 'мой позывной + его позывной + грид локатор'
- декодер сообщения 'мой позывной + его позывной + рапорт', где рапорт только -01...-30. Рапорта
R-01...R-30 не применены потому что уже входят в DX Call Hint декодер.
Отказ от декодирования половины рапортов в этой группе декодеров привел к ощутимому снижению
используемого количества оперативной памяти.
7. Создан новый динамический Hint декодер работа которого основывается на информации(позывные и частоты)
полученной с последних двух приемных интервалов. Этот декодер дает примерно до 5% прирост в количестве
декодированных сообщений для 'number of decoding attempts'=1 в закладке Advanced.
Переход между разными версиями софта JTDX
Переход с JTDX v16.x на 17.2: cофт создаст новую папку JTDX (File → Open log directory) куда
необходимо будет вручную скопировать свой лог wsjt_log.adi и файл CALL3.TXT (идет
в комплекте с софтом).
Переход с JTDX v17.1, v17.1.1 на 17.2: изменился формат файла JTDX.INI, старый файл необходимо удалить.
Переход с JTDX v17.2 на 17.2.1 и обратно: изменился формат файла JTDX.INI, старый файл необходимо удалить.
Переход с JTDX v17.1.1 на 17.2.1 и обратно: изменился формат файла JTDX.INI, старый файл необходимо удалить.
Детальная инструкция по удалению JTDX.INI файла есть здесь.
JTDX v17.1.1
измененный функционал 21-11-2016
Версия 17.1.1 создана Arvo ES1JA на основе 17.1 для личного пользования и опубликована
с целью получить обратную связь от пользователей о необходимости доработки функционала
отображения декодированных сообщений от корреспондентов с которыми не было QSO.
Переход с JTDX v17.1 на 17.1.1 и обратно: изменился формат файла JTDX.INI, при переходе между
версиями файл необходимо удалять. Альтернативно можно использовать обе версии запуская их с ключом
--rig-name= для раздельного хранения файла с настройками.
JTDX v17.1.1 измененный функционал
1. Добавлен выбор между отображением названия страны либо префикса
2. Добавлены уведомления на новый QTH Grid локатор
3. Изменена логика цветовой раскраски строк с декодированными сообщениями
описание логики проверки нового DXCC/Grid/Call в версии 17.1.1.
"Выберите необходимые цвета. Нежелательно выбирать один и тот же цвет для разных проверок,
в этом случае лучше отключить ненужную проверку.
Проверка выполняется по порядку сверху вниз по списку в закладке General, проверяется новый ли:
1. DXCC/диапазон/вид излучения
2. Grid локатор/диапазон/вид излучения
3. Позывной/диапазон/вид излучения
С использованием этой логики проверяются все декодированные сообщения содержащие CQ или
"мой позывной", при этом цвет фона выбирается в порядке выполнения проверки (первое попадание
при проверке по вышеприведенному списку). Если ни одно условие не выполнилось то используется
цвет фона Worked Call.
Если установить галочку "Highlight potential new..." то будут проверяться и другие стандартные
сообщения, не содержащие CQ или "мой позывной", в этом случае цвет фона всегда серый а цвет шрифта
соответствует цвету DXCC/Grid/Call выбранным в закладке Colors."
JTDX v17.1
измененный функционал 21-11-2016
1. Изменена логика использования проходов декодирования в jt65_decode.f90 - выросло количество
декодирований FTRSD для сигналов с малыми уровнями сигнал/шум.
2. Устранен дефект, при попытке ответа на CQ сообщение из JTAlert само CQ сообщение не попадало
в окно приемной частоты (правое окно декодированных сообщений). Спасибо Arvo ES1JA за
предоставленное решение. Спасибо Ed K0KC за информацию об этом дефекте.
3. Применена логика признания сообщения двух декодеров Hint, работающих на приемной частоте,
ложным: в случае если в этом же интервале на предыдущих проходах декодирования
есть декодированное сообщение от декодера FTRSD содержащее оба позывных "мой позывной" и
"его позывной", то псоледующее Hint декодирование с такими же позывными признается ложным
и не выводится в окно декодированных сообщений. Спасибо Luc VE2FXL за репортирование этого
сценария.
4. Применено автоматическое включение и выключение вывода на экран сообщений, за исключением
сообщений начинающихся с CQ, одного из четырех декодеров Hint, который
работает на приемной частоте используя данные из CALL3.TXT, теперь вывод на экран сообщений
включается при окончании передачи или при включении кнопки Hint и выключается по таймеру
через 5 минут 14 секунд, то есть через 5 последовательных приемных интервалов.
Таймер при каждой передаче запускается заново. Такой подход позволит избежать ряда ложных
декодирований Hint при продолжительных периодах в режиме приема.
Спасибо Luc VE2FXL за репортирование этого сценария.
5. Сделан первый шаг в направлении усовершенствованных BM/FTRSD декодеров, теперь при достижении
заданных порогов декодированное сообщение проверяется на соответствие принятому сигналу при помощи
согласованного фильтра. Если сообщение есть свободный текст и проверку не проходит, то оно
признается ложным. Если сообщение является стандартным и проверку не проходит, то выполняется поиск
обоих позывных в файле CALL3.TXT, и если оба отсутствуют в файле то сообщение признается ложным.
Такой подход позволяет найти и заблокировать примерно от трети до половины ложных сообщений.
6. Расширен функционал звуковой сигнализации с возможностью выбора критериев в закладке General.
Функционал доработали Vytas LY3BG и его сын Rimas Kudelis, большое спасибо им за предоставленный
исходный код и тестирование этого функционала.
JTDX v17.0.1
измененный функционал 09-11-2016
1. Изменена установка софта, файл хранящий настройки и лог теперь находятся в папке %LOCALAPPDATA%\JTDX,
файл с настройками именован JTDX.INI. Изменено название префикса интерфейса для UDP соединения с внешними
софтами с WSJT-X на JTDX.
2. Реализована поддержка взаимодействия с JTAlert при использовании нескольких одновременно запущенных
JTDX с ключом "--rig-name="(суффикс названия интерфейса UDP соединения). JTDX v17.0.1 поддерживается в JTAlert 2.8.5,
при запуске неcкольких JTDX версии 17.0.1 в закладке Settings->Reporting необходимо использовать разные
номера UDP портов.
3. Уменьшено время декодирования при малом количестве сигналов на диапазоне. Этот дефект присутствовал начиная
с JTDX версии 16.9 и кроме роста времени декодировния еще приводил к чрезмерной чувствительности и вызывал
часть ложных декодирований группы декодеров Hint.
4. Применил WSJT-X патчи r7229 r7233 - сохранение уровня звука на передачу по диапазонам,
отдельно для режима TUNE и режима передачи сообщения, значения сохраняются в файле JTDX.INI.
5. Доработано сохранение уровня звука на передачу по диапазонам и видам излучения,
спасибо Arvo ES1JA за предоставленный исходный код и тестирование функционала.
6. При переходе из режима WSPR в JT65+JT9 теперь включается режим передачи JT65 вместо JT9
7. Доработан фильтр своего позывного в конфигурации - стало возможным использование наблюдательского позывного
с дефисом. Спасибо Олегу US-E-12 за предоставленное решение.
8. Устранен дефект прерывания работы софта при превышении индексом структуры данных dtchk значения 350,
теперь в окно декодированных сообщений выводится сообщение об искажениях входного сигнала, останавливается
декодирование в текущем интервале после чего софт продолжает работать.
9. Применен обход группы декодеров Hint если соотношение сигнал/шум кандидата на декодирование превышает -05дБ.
JTDX v16.9.1
измененный функционал 28-10-2016
1. Доработаны фильтры ложных декодирований декодера FTRSD в исходном коде decode65b.f90
2. Доработан алгоритм построения списка кандидатов на декодирование в исходном коде sync65.f90, добавлен новый
критерий: произведение смещения синхропоследовательности DT на значение функции корреляции синхропоследовательности.
Этот критерий применен на втором...четвертом проходах декодирования. Максимальный приоритет имеют кандидаты с DT синхропоследовательности в
диапазоне -0.5...+1.0 секунды. При уходе DT от этих пределов до -5.3/+5.3 секунды применена линейная
функция снижающая результирующее значение этого критерия. То есть сигналы с хорошей синхронизацией на втором...четвертом проходах
декодирования теперь имеют приоритет над сигналами с плохой синхронизацией при одинаковых уровнях сигнал/шум.
JTDX v16.9
измененный функционал 21-10-2016
1. Исходный код twkfreq65.f90 более не используется для сборки софта, функционал подстройки частоты перемещен в исходный код decode65.f90.
2. В исходном коде вычитания сигналов subtract65.f90 учтен линейный уход частоты сигнала.
3. Скорректирован диапазон шагов в функции корреляции исходного кода ccf2.f90.
4. Обновлена библиотека Hamlib3 (CAT управление, поддержка новых моделей трансиверов).
5. В исходном коде decode65b.f90 выполнен расчет мощности синхропоследовательности, повторные кандидаты имеющие одинаковую мощность теперь не подаются на декодеры.
6. Для кандидатов на частоте QSO введена повторная попытка декодирования при смещении последовательности отсчетов сигнала на единицу на чатсоте дискретизации 1378.125 Гц.
В результате этого выросла чувствительность декодеров.
7. При большом количестве сигналов на диапазоне, на первом проходе декодирования, кандидат на частоте QSO теперь кроме первой позиции добавляется еще и в последнюю позицию списка кандидатов, для использования вычитания сигналов при декодировании на частоте QSO.
8. Устранен дефект: при двойном щелчке левой клавиши мыши на водопаде и повторном декодировании режим передачи менялся с JT65 на JT9.
9. Устранен дефект в формировании списка кандидатов в исходном коде sync65.f90, приводивший к нестабильности декодирования сигналов, ошибка была в коде начиная с версии JTDX 16.3.
JTDX v16.8
измененный функционал 09-10-2016
1. Добавлено время интервала в разделительную строку декодированных сообщений
2. Изменены фильтры в исходном коде filbig.f90
3. Переработан исходный код xcor.f90, afc65b.f90, fchisq65.f90,
twkfreq65.f90. Исключен из сборки исходный код setup65.f90, необходимый
его функционал реализован в исходном коде decode65b.f90. Незначительные изменения в исходном коде decoder.f90, jt65_decode.f90, sync65.f90 и decode65a.f90.
4. Незначительные изменения в интерфейсе пользователя UI1, уменьшен минимально достижимый размер интерфейса.
5. Изменены заголовки приложения и водопада на JTDX, изменен путь установки софта по умолчанию на C:\JTDX\.
6. По звуковым файлам с симулятора откалиброван репортируемый SNR для
диапазона -01...-31дБ c точностью около 1дБ. Для калибровки в исходном
коде jt65_decode.f90 применен массив корректирующих значений с шагом 1дБ.
Использовавшиеся для калибровки SNR звуковые файлы опубликованы здесь: https://cloud.mail.ru/public/B5Dz/5m6PQ4fNi
JTDX v16.7
измененный функционал 26-09-2016
1. Добавлен код для определения страны в свободных сообщениях CQ NA, CQ
AS и подобных(два символа после CQ ограниченные пробелами)
2. Изменен шаг deltaa(3)=2.0 в исходном коде afc65b.f90
3. Фильтр понижения частоты дискретизации для синхропоследовательности
JT65 сигналов перемещен из временной в частотную область в исходный код
filbig.f90, исходный код fil6521.f90 более не используется для сборки
софта.
4. В правый угол панели состояния (status bar) добавлено текущее время и дата.
JTDX v16.6
измененный функционал по сравнению с v16.4
1. Добавлены изменения кода WSJT-X r6489,6518,6521,6523,6755,6756,6757,6762,6766
2. Изменены настройки по умолчанию(первый запуск софта с отсутствующим файлом конфигурации WSJT-X.INI):
- mode=JT65+JT9, modeTX=JT65, LockTX=RX включен, CQ(было CQ DX)
- настройки водопада: bin/pixels=5, JT65 2400 JT9, N Avg=1, Flatten выключен, Current (без накопления)
- закладка Advanced: decoding attempts=3, decoding passes=4, hinted decoding DT range=1
- закладка Colors: изменены цвета по умолчанию
- шрифт декодированного сообщения: Consolas, 11, Bold
3. Переработан интерфейс пользователя UI1:
- индикатор времени интервала при передаче имеет красный цвет, при приеме зеленый
- часы перенесены, дата удалена с интерфейса
- цвет фона частоты и часов изменен с черного на серый, цифр - с желтого на синий
- направление перезаписи частоты TX RX теперь показывается стрелками
- если пользователя вызывает корреспондент то иконка WSJT-X в панели
задач показывает это миганием, что позволяет оперативнее вернуться в
приложение JTDX если пользователь переключился на другое приложение
4. Изменена индикация названия DXCC - вместо названия страны теперь
показывается префикс страны по DXCC, показ префикса отделен от
функционала 'Worked B4'
5. Изменена индикация декодированного сообщения содержащего CQ - теперь используется цвет текста вместо цвета фона строки
6. Изменен функционал 'Worked B4', активируется окрашивание
стандартного сообщения независимо по каждой опции и при включении
нескольких опций в порядке такой иерархии:
- новый DXCC по логу
- новый DXCC по диапазону либо по комбинации (диапазон и вид излучения)
- новый позывной по логу
- новый позывной по диапазону либо по комбинации (диапазон и вид излучения)
Добавлены и настроены цвета по умолчанию в закладке Colors для поддержки нового функционала 'Worked B4'.
7. Изменен интерфейс настроек Settings, добавлено управление новым
функционалом 'Worked B4' и 'beep on my call' в закладку General,
добавлены новые кнопки и возможность выбора под них цвета в закладке
Colors
8. Изменен функционал использования макросов, теперь в макросе символ @ автоматически заменяется позывным корреспондента
JTDX v16.4
измененный функционал JT65
1. Устранил дефект автоматической генерации ответного сообщения на сообщение "mycall hiscall RR73"
2. Устранил дефект в вычислении мощности окончания синхропоследовательности: не была инициализирована одна из переменных
3. Устранил дефект передачи излишнего числа аргументов при вызове многомодового декодера из подпрограммы jt9a.f90
4. Вернулся к использованию частоты дискретизации 1378.125 Гц в исходных кодах decode65a.f90, afc65b.f90, twkfreq65.f90.
Примененное мною ранее значение содержало ошибку вычисления калькулятором.
5. Увеличил количество коэффициентов фильтра нижних частот подавления
зеркального спектра(антиалиасинг) перед децимацией отсчетов сигнала в
исходном коде filbig.f90 c 15 до 499, выросла крутизна ската
фильтра и подавление в полосе задержания.
6. Увеличил количество коэффициентов фильтра нижних частот подавления
зеркального спектра(антиалиасинг) перед децимацией отсчетов сигнала в
исходном коде fil6521.f90 c 21 до 23, выросла крутизна ската фильтра и
подавление в полосе задержания.
7. Применил дополнительный узкополосный фильтр нижних частот для
выделения синхропоследовательности кандидата на декодирование в
исходном коде fil6521.f90 на частоте дискретизации 172 Гц
8. Компенсировал дополнительную задержку фильтров в значении DT
9. По причине присутствующей в софте утечки памяти для более
стабильного декодирования сигналов перевел часть переменных связанных с
обработкой сигнала в статические переменные
10. В исходных кодах декодеров с подсказкой уменьшил количество
статических переменных для снижения постоянно занимаемого объема
оперативной памяти
11. По причине изменений в фильтрации сигнала отюстировал величину репортируемого значения SNR
JTDX v16.3
измененный функционал JT65
1. Устранил незначительный дефект: на проходах 2..4 при количестве
кандидатов менее восьми в декодере FTRSD включался генератор случайных
чисел srand, что могло приводить к дополнительным ложным декодированиям
декодера FTRSD.
2. Устранил незначительные дефекты
- в логике обработки кандидатов в исходном коде decode65a.f90
- формирования листа кандидатов в исходном коде sync65.f90
3. Снизил SYNC порог выбора кандидатов на первом проходе с 2.5 до 2.3 в
исходном коде sync65.f90, с автоматическим включением в
jt65_decode.f90 при слабых уровнях сигналов на диапазоне.
4. Ограничил применение порога thresh3 в исходном коде jt65_decode.f90 первым подпроходом первого прохода декодирования.
5. Переработал и изменил логику принятия решения обхода декодеров в
исходном коде decode65a.f90, устранил незначительный дефект в логике
который мог приводить к дополнительным ложным декодированиям.
6. Ограничил диапазон DT при построении листа кандидатов в исходном
коде sync65.f90 до -5.3 ... 5.2 секунды, что привело к снижению времени
декодирования интервала.
7. Изменил значение частоты дискретизации с 1378.125 на 1377.2321 в исходных кодах decode65a.f90, afc65b.f90, twkfreq65.f90.
8. Увеличил коэффициент изменения частоты дискретизации в исходном коде fil6521.f90 c 4 до 8.
9. Сузил в два раза полосу пропускания ФНЧ фильтра и увеличил затухание
в полосе задержания с 38 до 60дБ в исходном коде fil6521.f90.
10. Отюстировал величину репортируемого значения SNR, в последних
версиях JTDX эти значения на высоких уровнях сигналов были завышены
примерно на 3...4дБ.
11. Многочисленные изменения по повышению точности вычислений и чистке исходного кода.
__________________________________________
JTDX v16.2 измененный функционал JT65
1. Индекс структуры данных dtchk в исходном коде decode65a.f90 при
нелинейных искажениях в тракте приема может выйти за установленный в
версии 16.1 предел из-за отсутствия ограничения количества кандидатов
на декодирование на первом проходе. Изменил верхний предел индекса с
200 до 300 и ввел ограничение для первого прохода в 150 кандидатов на
декодирование.
2. Активировал четыре потока вычисления быстрого преобразования Фурье в
исходном коде filbig.f90 (в зависимости от конфигурации железа будут
задействованы до четырех ядер процессора).
3. Вычистил код и проверил логику в исходниках jt65_decode.f90 sync65.f90 xcor.f90 symspec65.f90
4. Для первого прохода декодирования в jt65_decode.f90 применил
динамическое изменение порога декодирования сигналов в зависимости от
значений фунцкции корреляции для первых трех самых сильных сигналов,
если количество кандидатов на декодирование, определенных в sync65.f90,
менее чем 9.
5. Устранил дефект отсутствия передачи значений переменным nrtt1000,
nhard_min, ntotal_min от декодера FTRSD в исходном коде jt65_decode,
присутствовавший начиная с версии 15.9 и приводивший к повышенному
количеству ложных декодирований FTRSD.
6. Увеличил пороги выбора кандидатов на декодирование в sync65.f90:
установил порог значения функции корреляции синхропоследовательности
0.4 для часоты QSO+-1Гц (ранее этот порог отсутствовал) и порог 0.8 для
частоты QSO+-3Гц (ранее этот порог был равен 0.5). В результате
снизилось количество ложных декодирований-подсказок на частоте QSO при
компромиссном снижении чувствительности декодирования с подсказкой на
частоте QSO.
7. Устранил незначительный дефект инициализации переменной qsofreq в исходном коде sync65.f90.
8. Использовал скорректированное значение частоты в исходном коде вычитания сигналов subtract65.f90.
9. Вынес виды излучения Echo и ISCAT в отдельный опциональный
графический интерфейс для самостоятельной компиляции желающими
использовать софт JTDX
для работы на УКВ диапазонах.
__________________________________________
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
сигналов, в результате эту работу пока отложил.
__________________________________________
JTDX v16.0 измененный функционал JT65
1. Расширен диапазон фильтрации ложных сообщений вниз до сообщений длиной 14 и более символов.
2. Применен поиск возможных гармоник синхропоследовательности,
возникающих как в передатчике так и НЧ тракте приемника, с окном DT в
+-0.005 секунды. Поиск выполняется по массиву уже декодированных
сигналов и если кандидат попадает в заданное окно DT то декодированное
сообщение этого кандидата проверяется фильтром ложных сообщений на
основе данных из файла CALL3.TXT.
Проверяются только стандартные сообщения содержащие два позывных и грид локатор, длиной 14 символов и более.
3. Введена проверка на возможную гармониковую синхропоследовательность
перед широкополосными декодерами CQ/CQ DX с подсказкой, три критерия -
окно DT, значение функции корреляции и частота более 1500Гц, при
выполнении условий по трем критериям включается обход широкополосных
декодеров с подсказкой.
4. Применен новый функционал повторного декодирования JT65 сигналов
последнего интервала: при двойном щелчке мыши на водопаде применяется
фильтр полосой 400Гц для декодирования и вычитания сигналов и полоса 50Гц для вывода декодированных сообщений на экран.
Отличается от функционала кнопки Filter более узкой полосой вывода декодированных сообщений на экран.
5. Устранен дефект: при декодировании с подсказкой сигналы вычитались неправильно, что приводило к потере части декодирований.
6. Проведена большая работа по чистке исходного кода и уменьшению
необходимых ресурсов: замена целочисленных переменных в исходниках на
языке Fortran на логические переменные, часть переменных типа
integer(4) была заменена на переменные типа integer(1), уменьшено
количество переменных передаваемых между процедурами исходников Fortran.
__________________________________________
JTDX v15.9 измененный функционал JT65
1. На основании анализа статистики, для различных диапазонов
отрицательных DT введены пороги значения функции корреляции
синхропоследовательности (переменная ccfbest). За счет уменьшения
количества кандидатов на декодирование сокращено время декодирования
интервала.
2. Освободившееся время использовано под пятый проход декодирования,
увеличен диапазон доступных значений Number of decoding passes в
закладке Advanced до 4.
Пятый проход декодирования дает прирост количества
декодированных сообщений при количестве сигналов на диапазоне более чем
20...25. Также при использовании пятого прохода растет вероятность
декодирования слабых сигналов декодером FTRSD при более чем 5..8
сигналах на диапазоне и увеличивается вероятность декодирования
сообщений декодерами с подсказкой.
__________________________________________
JTDX v15.8 измененный функционал JT65
1. Добавил отдельный широкополосный декодер с подсказкой сообщения CQ DX.
2. Включил настроил широкополосные декодеры с подсказкой CQ/CQ DX на втором и третьем проходе декодирования.
3. Дополнительно изменил исходный код fchisq65, стала лучше линейность
и точность вычисления DT, выросло количество правильно декодированных
сигналов на звуковых файлах с SDR.
4. Включил обход FTRSD декодера если первоначальное значение SYNC кандидата на частоте QSO менee единицы.
5. Создал новый исходный код chkfalse.f90 который для сообщений в 17 и
18 символов при DT вне диапазона -0.5...1 секунды ищет оба позывных из
сообщения в списке позывных из файла CALL3.TXT и если оба позывных в
списке отсутствуют то декодирование признается ложным.
Установил минимальный порог в 16000 позывных в файле
CALL3.TXT, если в файле меньше записей то этот функционал не
используется.
При первом подлежащем проверке декодированном сообщении
позывные считываюся из файла и хранятся в оперативной памяти.
6. Дополнил исходный код симулятора JT65 сигналов jt65sim.f90 сообщением CQ DX.
7. Незначительные изменения в интерфейсе пользователя в названии закладки Help -> About JTDX.
__________________________________________
JTDX v15.7 измененный функционал
1. Устранен дефект: вычисление спектра выполнялось для каждого
кандидата, теперь выполняется только если предыдущий кандидат был
декодирован и было вычитание сигнала. В результате немного уменьшилось
время декодирования интервала.
2. Включил вычитание сигнала из спектра на третьем проходе
декодирования, это позволило уменьшить количество ложных декодирований
FTRSD декодера.
3. Изменил исходный код afc65b и fshiscq65, возросла точность
высчиления DT что привело к снижению количества ложных декодирований и
росту количества правильно декодированных сигналов на звуковых файлах с
SDR, как в режиме включенных так и выключенных декодеров с подсказкой
Hint.
__________________________________________