Страница 44 из 1855 ПерваяПервая ... 3437383940414243444546474849505154941445441044 ... ПоследняяПоследняя
Показано с 646 по 660 из 27812
Like Tree17119Спасибо

Тема: проект WSJT-X: моды JT65,JT9,WSPR,JT4,JTMS,MSHV - работа с тестовым софтом

  1. #646
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    включение Robust sync индивидуально для каждого прохода

    Попробовал применить включение Robust sync по критерию количества кандидатов на каждом проходе, когда каждый проход начинается с полной функции корреляции и при необходимости переходит на Robust sync, получилось снижение количества декодирований которое мы наблюдали на mod4 до устранения последнего дефекта.

    Значит если первый проход решил что необходим Robust sync то максимум имеем когда второй и третий проходы тоже используют Robust sync.

    Оставляем как есть, эта тема закрыта.

  2. #647
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    Цитата Сообщение от RA9CMG Посмотреть сообщение
    Поделитесь скомпилированной пожалуйста ...
    смотрите пост http://forum.qrz.ru/6-cifrovye-vidy-...ml#post1206925

  3. #648
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    вычитание спектра с Preamp

    Результаты тестирования,

    файлы симулятора -25дБ SNR, 10 сигналов в одном файле:

    % пересечения спектра / вероятность декодирования без вычитания / вероятность с вычитанием %

    0 / 50.9 / 50.9
    50 / 16.7 / 20.4
    70 / 8.5 / 9.7
    90 / 0 / 0


    файлы симулятора -26дБ SNR, 10 сигналов в одном файле:

    % пересечения спектра / вероятность декодирования без вычитания / вероятность с вычитанием %

    0 / 7.4 / 7.7
    50 / 2.4 / 2.5
    70 / 0.9 / 0.9
    90 / 0 / 0

    Пересечение спектра 90% в реальном эфире маловероятно, в этом сценарии в спектре каждого сигнала присутствуют еще 9 сигналов.

  4. #649
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    вычитание спектра с Preamp

    Будем использовать, функционал пойдет в r6462mod5.

    Все кто освоил самостоятельное компилирование софта могут добавить себе этот функционал в r6462mod4 сделав следующие изменения в исходнике jt65_decode.f90:

    if(ipass.eq.1) then !first-pass parameters
    if(preamp.eq.1) then
    thresh0=2.5
    - nsubtract=0
    + nsubtract=1
    nfdistort=2
    endif
    if(preamp.eq.0) then
    thresh0=2.4
    nsubtract=1
    nfdistort=1
    endif
    elseif( ipass.eq.2 ) then !second-pass parameters
    if(preamp.eq.1) then
    thresh0=2.5
    - nsubtract=0
    + nsubtract=1
    nfdistort=1

  5. #650
    Very High Power Аватар для RC2SC
    Регистрация
    12.08.2006
    Адрес
    Рязань
    Возраст
    59
    Сообщений
    2,629
    Поблагодарили
    882
    Поблагодарил
    290
    Игорь, каково назначение файла libfftw3f-3.dll ?

  6. #651
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    Цитата Сообщение от RA9XQ Посмотреть сообщение
    Игорь, каково назначение файла libfftw3f-3.dll ?
    библиотека преобразования Фурье, разработчики в WSJT-X используют готовый софт отсюда FFTW Home Page

    разработка Массачусетского института технологий, ведущий университет в мире по новым технологиям

  7. #652
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    использование окошка Free message для вызова корреспондента

    Иногда бывает что в декодированиях был интересный корреспондент несколько интервалов назад и строчку с его сообщением быстро не получается найти чтобы его вызвать.

    Поскольку окошко Free message имеет ограничение в 13 символов(включая один пробел) то в нем очень неудобно набивать строку из 18 символов с грид локатором, приходится грид локатор набирать слитно со своим позывным и только потом вставлять пробел.

    Альтернативно намного удобнее использовать окошко DX call для ввода позывного корреспондента и затем сгенерировать необходимое стандартное сообщение.

    Доработка функционала free message окошка находится в очереди у разработчиков, задача непростая потому, что необходимо использовать промежуточное состояние в интерфейсе пользователя с проверкой соответствия введенного сообщения протоколу JT.

  8. #653
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    ОФФ

    Здесь можно послушать звуковую интерпретацию гравитационной волны, последнюю наблюдали при слиянии двух черных дыр при помощи лазерного интерферометра

    https://www.ligo.caltech.edu/video/ligo20160211v2

  9. #654
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    интерфейс пользователя r6462mod5

    будет что то похожее, остались еще небольшие штрихи

    Нажмите на изображение для увеличения. 

Название:	1st_step.png 
Просмотров:	69 
Размер:	53.6 Кб 
ID:	158053

  10. #655
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    r6462mod5 - исходный код для самостоятельной компиляции

    Готов, здесь полный исходный код, Release notes, файл разницы кода с текущим релизом разработчиков: https://cloud.mail.ru/public/Eb3K/UDXHRPqhH

    Сравнение эффективности работы r6462mod3,mod4,mod5 c r6449.

    Софт от разработчиков r6449:

    файлы SDR с выключенной АРУ - 1066 правильных декодирований и 5 ложных
    файлы SDR с включенной АРУ - всего 3064 декодирования

    модифицированный релизы r6462mod3, r6462mod4, r6462mod5:

    файлы SDR с выключенной АРУ - 1163 правильных декодирований и 5 ложных
    файлы SDR с включенной АРУ - 3449 правильных декодирований и 8 ложных

    Прирост в количестве правильных декодированных сообщений от 9.1 до 12.6 процента.

    модифицированный релиз r6462mod5 в режиме включенного Preamp:

    файлы SDR с выключенной АРУ - 1167 правильных декодирований и 67 ложных

    -----

    Сравнение эффективности работы Preamp на звуковых файлах симулятора с SNR -26дБ,
    указана вероятность декодирования сигналов с SNR -26дБ

    r6462mod3 - 0.7 %

    r6462mod4 Preamp включен, один проход - 5.3 %
    r6462mod4 Preamp включен, два прохода - 6.5 %
    r6462mod4 Preamp включен, три прохода - 7.4 %

    r6462mod5 Preamp включен, один проход - 5.3 %
    r6462mod5 Preamp включен, два прохода - 7.0 %
    r6462mod5 Preamp включен, три прохода - 7.7 %


    Внимательно читайте рекомендации по использованию софта в Release notes.

  11. #656
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    интерфейс пользователя r6462mod5

    Это только первый шаг, интерфейс планирую доработать в r6462mod6.

    Менял интерфейс при помощи софта Qt Creator, этот софт есть в комплекте пакета JTSDK, путь: C:\JTSDK\qt5\Tools\QtCreator\bin\qtcreator.exe

    При желании несложно дорабатывать интерфейс под себя самостоятельно, для этого в Qt Creator открываем исходник mainwindow.ui

    В других исходниках изменений по графическому интерфейсу не делал.

  12. #657
    Standart Power
    Регистрация
    24.03.2013
    Адрес
    Полевской
    Возраст
    48
    Сообщений
    260
    Поблагодарили
    58
    Поблагодарил
    151
    Возник тут вопрос ввиду отсутствия новых версий - разрабы ушли на китайский новый год ?

  13. #658
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    Цитата Сообщение от RA9CMG Посмотреть сообщение
    Возник тут вопрос ввиду отсутствия новых версий - разрабы ушли на китайский новый год ?
    Joe K1JT уезжал на неделю, только что вернулся.
    Steve K9AN похоже по работе занят, давно не вижу его. Он основной генератор новых идей для WSJT-X.
    Bill G4WJS потихоньку работает над усовершенствованием WSJT-X, у него огромный список запросов, наверно что то сложное пишет.
    Greg KI7MT занят как обычно обслуживанием пакета JTSDK.
    Mike W9MDB пытается получить добро на внедрение настраиваемого счетчика количества передач, на случай когда оператор отходит от компьютера забывая что WSJT-X включен на передачу. В текущих релизах этот счетчик фиксирован на значении 7.

  14. #659
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    Вадим RK4LWA:

    Учитывая что в r6462mod5 при включенном Preamp декодер берет немного больше правильных декодирований чем при выключенном, мощность Вашего процессора и использование WSJT-X только на прием,

    Вам есть смысл поставить для Preamp в исходнике jt65_decode.f90 количество попыток декодирования 20000 вместо текущего в r6462mod5 значения 10000:

    - if(preamp.eq.1) nvec=10000
    + if(preamp.eq.1) nvec=20000

    У меня при такой установке время декодирования на двухядерном процессоре возрастает до 30 секунд, но и возрастает вероятность декодирования -26 дБ SNR сигналов при трех проходах до 8.7%.

    Если Вас не пугают ложные декодирования то можно мониторить диапазон исключительно в режиме Preamp.

    Количество попыток декодирования можно поставить и больше, надо смотреть справляется ли процессор до появления данных нового интервала. Время потраченное на декодирование прямо пропорционально значению переменной nvec.

    При выключенном Preamp nvec = ntrials, последнее значение рассчитывается в исходнике decoder.f90 из установок Random erasure patterns:

    Random erasure patterns // ntrials

    3 // 30
    4 // 100
    5 // 300
    6 // 1000
    7 // 3000
    8 // 10000
    9 // 30000
    10 // 100000

    по следующей формуле:

    if(mod(params%nranera,2).eq.0) ntrials=10**(params%nranera/2)
    if(mod(params%nranera,2).eq.1) ntrials=3*10**(params%nranera/2)
    if(params%nranera.eq.0) ntrials=0

  15. #660
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807

    интерфейс пользователя

    Цитата Сообщение от UA3DJY Посмотреть сообщение
    Это только первый шаг, интерфейс планирую доработать в r6462mod6.
    .... исходник mainwindow.ui
    В других исходниках изменений по графическому интерфейсу не делал.
    Если кому то не понравятся сделанные изменения интерфейса то всегда можно взять файл mainwindow.ui из исходников r6462mod4, скопировать его в исходники релиз mod5 или последующих модификаций и скомпилировать софт mod5 со старым интерфейсом пользователя.

    Еще был сегодня вопрос по размеру надписей на кнопках, этот размер задает пользователь размером шрифта в установках WSJT-X:

    File -> Settings ->General -> Font

Похожие темы

  1. JT65/JT9 - имейте совесть, когда в "цифре" работаете!
    от RX4CD в разделе JT65, JT9, WSPR, JT4, JTMSK, FT8
    Ответов: 65
    Последнее сообщение: 05.10.2019, 07:15
  2. Как начать работать с CW?
    от Z80X в разделе Телеграф
    Ответов: 6
    Последнее сообщение: 23.12.2010, 13:43
  3. Новая мода JT65
    от RX3AIS в разделе Цифровые виды радиосвязи
    Ответов: 1
    Последнее сообщение: 28.06.2007, 23:02
  4. Как начать работу с OZiExplorer 3D ?
    от RX3AOE в разделе Win-XP/7
    Ответов: 4
    Последнее сообщение: 15.10.2006, 19:55
  5. Работаю с DXtelnet но через час он отклю...
    от в разделе Компьютеры и сети
    Ответов: 0
    Последнее сообщение: 16.12.2001, 20:54

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×