JTDX v17.6 измененный функционал
Публикуется с целью предварительного ознакомления:
Версия 17.6 создана на основе исходного кода JTDX v17.5.2
- устранен дефект отсутствия инверсии цвета уведомлений в комбинации когда ни один из критериев проверки
не выбран
- устранен дефект сбрасывания режима передачи с JT9 на JT65 и наоборот если на RX частоте был декодирован сигнал другой моды
- динамическое вычисление количества попыток декодирования для оставшихся JT65 кандидатов на каждом из широкополосных
проходов декодирования
- реализовано виртуальное DX окно с возможностью выбора континентов для блокировки вывода декодированных сообщений на экран.
Сообщения содержащие MyCall выводятся на экран независимо от активированного фильтра.
- сделано звуковое уведомление на заданный пользователем позывной, используется системный звук, срабатывает при появлении позывного
в правой части стандартного сообщения
- незначительно доработан функционал компенсации АРУ при декодировании JT65 сигналов
- доработано основное окно интерфейса пользователя: выбор минуты передачи теперь выполняется при помощи кнопки, из интерфейса
удалены часть неиспользующихся элементов управления функционалом УКВ
- в софте сделана поддержка до 200 декодированных сообщений JT65
- добавлены два дополнительных прохода декодирования с использованием частотной маски первого широкополосного прохода декодирования
и повторным определением JT65 кандидатов в рамках заданной маски частот. Функционал включен по умолчанию и всегда работает для
сценария полупустых диапазонов. При достижении порога определенного количества кандидатов этот функционал будет выключен автоматически
софтом если оператор не поставит в закладке Advanced галочку принудительного использования этого функционала.
- вместо диагностического уведомления 'bad data' теперь выводится на экран сообщение 'audio gap detected', часть нулевых
отсчетов сигнала заполняется значением 1.0 и сигнал отдается на декодирование. В предыдущих версиях JTDX софт не пытался декодировать
такие RX интервалы.
- облегчено и расширен интервал времени определения слабого уровня сигнала на входе звуковой карты,
уведомление 'input signal low rms' вместо 'low rms'. В этом случае сигнал как и ранее на декодеры не подается.
- увеличен предел обрабатываемого количества записей: в файле ALLCALL.TXT до 40 тысяч, в файле CALL3.TXT до 35 тысяч.
- обновлен файл ALLCALL.TXT в софте, одновременно с софтом поставляется новый CALL3.TXT. Новый CALL3.TXT несовместим
с предыдущими версиями JTDX из-за превышения количества записей в нем предела в 25000.
- изменен тип данных c 4-байта на 1-байт в больших массивах связанных с хранением сообщений для декодеров Hint, несмотря на рост
количества позывных в файле CALL3.TXT общий объем занимаемомй памяти ощутимо снижен
- изменены размеры буферов: входного сигнала со 100мс до 2сек, выходного с 1сек до двух секунд
- верхняя частота декодирования JT65 сигналов увеличена с 2700 до 3000 Гц
JTDX v17.6 software is released for public access
Software and source code are published on the JTDX Web page:
Собранный софт JTDX v17.6 и исходный код можно взять здесь:
JTDX
альтернативно можно взять здесь:
SW 17.6 user interface UI1 https://cloud.mail.ru/public/6dDD/JLpCusxuW
source code 17.6 https://cloud.mail.ru/public/88yq/Dgqid3Zsd
ATTENTION: built v17.6 package has shifted dynamic range towards weak signals and superior performance in weak
signal decoding by FTRSD at poor propagation conditions if there are less than 12 signals on the band.
Top part of dynamic range will be addressed in v17.6.1 where the same source code will be used, difference only
in the specific build. So far we do not know why dynamic range being shifted at specific build.
ВНИМАНИЕ: распространяемый собранный софт версии 17.6 имеет исключительно высокую эффективность декодирования
слабых сигналов декодером FTRSD в условиях когда на диапазоне менее 12 сигналов. Этот софт работает менее удачно
в условиях высокой звгрузки диапазонов и мы пока не знаем что вызывает смещение динамического диапазона.
Динамический диапазон определяется сборкой софта, при этом для каждой сборки используется один и тот же исходный
код. Планируем выпустить сборку версии 17.6.1 в которой динамический диапазон будет смещен в сторону сильных
сигналов для использования на диапазонах с высокой загрузкой, для 17.6.1 будет использоваться исходный код 17.6.
Переход между разными версиями софта JTDX.
Переход с JTDX v16.x на 17.x: cофт создаст новую папку JTDX (File -> Open log directory) куда
необходимо будет вручную скопировать свой лог wsjt_log.adi и файл CALL3.TXT (файл поставляется
в комплекте с софтом, последняя версия файла опубликована на сайте JTDX
JTDX ).
Переход с предыдущих версий JTDX v17.x на 17.6 и обратно: изменился формат файла JTDX.INI,
старый файл необходимо удалить. При переходе на 17.6 рекомендуется обновить CALL3.TXT до
последней версии.
Детальная инструкция по удалению JTDX.INI файла есть здесь:
JTDX installation notes
JTDX v17.6 измененный функционал
Версия 17.6 создана на основе исходного кода JTDX v17.5.2
- устранен дефект отсутствия инверсии цвета уведомлений в комбинации когда ни один из критериев проверки
не выбран
- устранен дефект сбрасывания режима передачи с JT9 на JT65 и наоборот если на RX частоте был декодирован
сигнал другой моды
- динамическое вычисление количества попыток декодирования для оставшихся JT65 кандидатов на каждом из
широкополосных проходов декодирования
- реализовано виртуальное DX окно с возможностью выбора континентов для блокировки вывода декодированных
сообщений на экран. Сообщения содержащие MyCall выводятся на экран независимо от активированного фильтра.
- сделано звуковое уведомление на заданный пользователем позывной, используется системный звук, срабатывает
при появлении позывного в правой части любого сообщения. Пока в в интерфейсе применено ограничение длины
позывного в 6 символов.
- незначительно доработан функционал компенсации АРУ при декодировании JT65 сигналов
- доработано основное окно интерфейса пользователя: выбор минуты передачи теперь выполняется при помощи кнопки,
из интерфейса удалены часть неиспользующихся элементов управления функционалом УКВ
- в софте сделана поддержка до 200 декодированных сообщений JT65
- добавлены два дополнительных прохода декодирования с использованием частотной маски первого широкополосного
прохода декодирования и повторным определением JT65 кандидатов в рамках заданной маски частот. Функционал
включен по умолчанию и всегда работает для сценария полупустых диапазонов. Софт распознает состояние диапазона
и при достижении порога определенного количества кандидатов этот функционал будет выключен автоматически
софтом если только оператор не поставит в закладке Advanced галочку принудительного использования этого
функционала.
- вместо диагностического уведомления 'bad data' теперь выводится на экран сообщение 'audio gap detected',
часть нулевых отсчетов сигнала заполняется значением 1.0 и сигнал отдается на декодирование. В предыдущих
версиях JTDX софт не пытался декодировать такие RX интервалы.
- облегчено и расширен интервал времени определения слабого уровня сигнала на входе звуковой карты,
уведомление 'input signal low rms' вместо 'low rms'. В этом случае сигнал как и ранее на декодеры не подается.
- увеличен предел обрабатываемого количества записей: в файле ALLCALL.TXT до 40 тысяч, в файле CALL3.TXT
до 35 тысяч.
- обновлен файл ALLCALL.TXT в софте, одновременно с софтом поставляется новый CALL3.TXT. Новый CALL3.TXT
несовместим с предыдущими версиями JTDX из-за превышения количества записей в нем предела в 25000.
- изменен тип данных c 4-байта на 1-байт в больших массивах связанных с хранением сообщений для декодеров Hint,
несмотря на рост количества позывных в файле CALL3.TXT общий объем занимаемомй памяти ощутимо снижен
- изменены размеры буферов: входного сигнала со 100мс до 2сек, выходного с 1сек до двух секунд
- верхняя частота декодирования JT65 сигналов увеличена с 2700 до 3000 Гц
Рекомендуемые настройки JTDX
Рекомендуемые настройки JTDX:
- комбинированный режим JT65+JT9
- кнопка AGCc: включайте эту кнопку только если в начале интервала отрабатывает АРУ приемника на
сильные JT сигналы. Срабатывание АРУ можно определить по перепаду уровня шума на водопаде.
- кнопка Hint: рекомендуется держать эту кнопку всегда включенной, активирует группу из 12 декодеров
работающих с использованием согласованных фильтров, позволяет декодировать сигналы с соотношением
сигнал/шум вплоть до -35дБ
- кнопка Clean DX, используйте эту кнопку для ручной очистки окон DX Call DX Grid после окончания
QSO, очистка этих окон немного снижает количество ложных 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
- Use frequency mask decoding. Функционал в софте включен по умолчанию и выключается по превышении порога
определенного количества JT65 кандидатов на диапазоне. Для быстрых процессоров желательно поставить галочку
чтобы этот функционал не отключался в условиях загруженного диапазона.
Диапазон частот на водопаде: выставить на водопаде такую полосу частот в которой требуется декодировать
JT65/JT9 сигналы. Установка значения Bins/Pixel позволяет выбрать приемлемый размер окна водопада.
Все сигналы расположенные по частоте за пределами окна водопада не декодируются.
Для правильной работы декодеров Hint и фильтрации ложных сообщений декодера FTRSD необходимо скопировать
файл CALL3.TXT в папку где находится JTDX лог (File -> Open log directory).
Программа JTDX может давать ложные JT65 FTRSD и Hint декодирования. Каждое Hint декодирование
маркированное звездочкой и каждое FTRSD декодирование маркированное знаком '?' блокируется при отправке спотов
на сервер pskreporter.info, но может быть передано программой JTAlert на сервер hamspots.net.
Внимание: большое число попыток декодирования или использование кнопки SWL приводят к высокой загрузке
центрального процессора компьютера в течении продолжительного времени, вызывая повышенное потребление
электроэнергии и увеличивая требования к охлаждению процессора.