Страница 23 из 1654 ПерваяПервая ... 1316171819202122232425262728293033731235231023 ... ПоследняяПоследняя
Показано с 331 по 345 из 24803
Like Tree15948Спасибо

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

  1. #331
    Silent Key
    Регистрация
    31.05.2012
    Адрес
    Железногорск
    Возраст
    67
    Сообщений
    729
    Поблагодарили
    353
    Поблагодарил
    18
    Цитата Сообщение от UA9LEW Посмотреть сообщение
    Что значит 16 станций? Это типа много декодов или что?
    Это количество декодов за один период. Тут суть была в том, что при большой загруженности спектра увеличивается время на декодирование.

  2. #332
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757
    Цитата Сообщение от UA3WM Посмотреть сообщение
    Очень интересно. Я такого не пробовал. Подождем ответа от корифеев.
    P.S. У меня две звуковые карты на компе. При эксперименте выставил полосу в программе от 0 Гц. Убрал до 0 усиление в приемнике. Выставил уровень приема в программе 30дб. И вот что получил.

    На внешней с которой работаю зашумление в спектре от 0 до 100 Гц.

    Возможно это и сказывается на SNR когда обрезается спектр снизу?
    На встроенной карте видна постоянная составляющая с высоким уровнем, если отключить аудио кабель от звуковой карты что будет с зашумлением, исчезнет или останется?

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

    Но шум на срезанных полосовым фильтром частотах не должен влиять на результат измерения SNR, поскольку я подавил частоты за пределами полосы JT65 сигнала. Как исключение - дефект в исходном коде алгоритма измерения шума, или перенос шума в другую часть спектра в текущем исполнении преобразования Фурье, что тоже является дефектом.

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

  3. #333
    Мастер
    Регистрация
    03.11.2007
    Адрес
    Абинск
    Возраст
    67
    Сообщений
    615
    Поблагодарили
    125
    Поблагодарил
    310
    Цитата Сообщение от UA3WM Посмотреть сообщение
    Для любителей компиляции!
    Обновите JTSDK-DOC релиз r6423.
    Пожалуйста ссылку на источник.

  4. #334
    Silent Key
    Регистрация
    31.05.2012
    Адрес
    Железногорск
    Возраст
    67
    Сообщений
    729
    Поблагодарили
    353
    Поблагодарил
    18
    Цитата Сообщение от RW9FN Посмотреть сообщение
    Пожалуйста ссылку на источник.
    Запускаем JTSDK-DOC
    checkout-doc
    update-doc

  5. #335
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757

    влияние сильных сигналов JT на декодирование слабых сигналов

    Цитата Сообщение от UA3DJY Посмотреть сообщение

    - дефект в исходном коде, приводящий к импульсам в звуке и широкому спектру передачи

    Рассмотрим несколько примеров:

    - дефект, наблюдаю в работе софта JT65-HF 1.0.9.3. На водопаде видны многочисленные щелчки в передаваемом сигнале, создающие помеху в конкретный момент времени приему попадающих в их спектр сигналов.

    Вложение 156307

    Если посмотреть во временной области этот дефект выглядит как фазовый скачок, скорее всего связан с выпадением части отсчетов во временной области.

    Вложение 156308 Вложение 156309
    Провел дополнительные тесты, фазовые скачки у JT65-HF 1.0.9.3 наблюдаются только при использовании виртуального кабеля VAC, при использовании звуковых карт этих скачков нет. JT65-HF HB9HQX и WSJT-X при работе с VAC фазовых скачков в сигнале не имеют.

    Соответственно создавать интерференцию в эфире может только комплект JT65-HF 1.0.9.3 + VAC + SDR.

  6. #336
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757

    динамический диапазон и WSJT-X

    сейчас между разработчиками идет дискуссия в которой даются интересные цифры:

    - динамический диапазон 16-битного АЦП примерно 90 дБ

    - динамический диапазон 16-битного цифрового потока между SDR и центральным процессором компьютера примерно 90 дБ,
    этой же разрядностью определяется динамический диапазон самого софта WSJT-X

    - динамический диапазон выходного уровня аналогового приемника при выключенной АРУ не превышает 60 дБ над собственным шумом (выше уровней разработчики не наблюдали, мое мнение что при уровнях 60 дБ над собственным шумом у всех аналоговых приемников при выключенной АРУ каскады УНЧ входят в насыщение)

    - когда мы в WSJT-X ставим ползунок по уровню шума на 30дБ(середина) то мы имеем еще 60 дБ запас динамического диапазона для сильных сигналов

    - ползунок уровня входного сигнала WSJT-X никак не влияет на работу самого декодера, за исключением крайних случаев - когда сигнал по уровню близок к ошибке квантования, либо когда сильные сигналы попадают на верхнюю границу динамического диапазона АЦП или WSJT-X.

    Из того что говорят разработчики можно сделать вывод, что, аналоговые приемники не могут полностью использовать динамический диапазон АЦП и WSJT-X, в то время как SDR с цифровым аудио потоком 16-бит хорошо согласуются по динамическому диапазону с 16-битным WSJT-X (АЦП звуковой карты в этом случае не используется) при малых уровнях шума с антенны, и не выбирают полностью динамический диапазон WSJT-X при высоких уровнях шума с антенны(за счет установки ползунка входного уровня WSJT-X по шуму на середину шкалы/30дБ).

    При высоком уровне шума с антенны, -80дБм - вариант четвертьволнового вертикала на 40м диапазон в городе, аналоговый приемник с выключенной АРУ не имеет запаса по динамическому диапазону для более сильных чем шум сигналов. SDR с цифровым аудио потоком при таких условиях имеет запас динамического диапазона примерно 35 дБ.

  7. #337
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757

    декодирование в три прохода в WSJT-X

    По затраченному времени на декодирование будет приемлемо работать:

    - на компьютерах с мощным центральным процессором и аналоговым приемником только на слабых сигналах
    - на компьютерах с мощным центральным процессором и SDR приемником c цифровым аудио потоком.

    Для включения третьего прохода (в конфигурации выбора пользователем два или три прохода) в исходном коде делаются следующие изменения:
    -----
    исходник configuration.ui

    строка 2188
    <string>Two-pass decoding</string>

    меняем на строку
    <string>Three-pass decoding</string>
    -----
    исходник mainwindow.cpp

    строка 1786, 1787 (в последнем релизе может быть 1790, 1791)

    меняем строки

    dec_data.params.n2pass=1;
    if(m_config.twoPass()) dec_data.params.n2pass=2;

    на строки

    dec_data.params.n2pass=2;
    if(m_config.twoPass()) dec_data.params.n2pass=3;
    -----
    исходник jt65_decode.f90

    строки 101-108

    if(ipass.eq.1) then !first-pass parameters
    thresh0=2.5
    nsubtract=1
    elseif( ipass.eq.2 ) then !second-pass parameters
    thresh0=2.5
    nsubtract=0
    endif
    if(n2pass.lt.2) nsubtract=0


    меняем на строки

    if(ipass.eq.1) then !first-pass parameters
    thresh0=2.4
    nsubtract=1
    elseif( ipass.eq.2 ) then !second-pass parameters
    thresh0=1.0
    nsubtract=1
    elseif( ipass.eq.3 ) then !third-pass parameters
    thresh0=1.0
    nsubtract=0
    endif
    ! if(n2pass.lt.2) nsubtract=0
    -----

    компилируем полученный релиз, тестируем

  8. #338
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757

    Результаты тестирования декодирования с тремя проходами

    Цитата Сообщение от UA3DJY Посмотреть сообщение
    Изменение исходного кода, которое сделал Steve K9AN в r6387, привело к увеличению количества декодированных сигналов.

    В варианте файлов записанных с SDR ANAN-10 при выключенной АРУ:

    пороги первого/второго прохода

    2.5/2.5 r6373 1069 декодирований, r6387 1076 декодирований
    2.4/1.0 r6373 1094 декодирований, r6387 1110 декодирований
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    удалось добиться преимущества в работе FTRSD над SFRSD:

    r6373mod 3188 правильных декодирований + 4 ложных
    r6373 3054 правильных декодирований + 4 ложных
    r6229 3169 правильных декодирований + множество ложных

    Чтобы самостоятельно настроить FTRSD декодер на КВ необходимо в файле jt65_decode.f90 изменить:

    строка 102 , порог первого прохода вместо 2.5 ставим 2.4
    строка 105 , порог второго прохода вместо 2.5 ставим 1.8
    файлы записанные с SDR c выключенной АРУ (отсутствуют нелинейные искажения) - 1152 декодирований
    файлы записанные с web SDR с включенной АРУ - 3322 декодирований

    Для тестирования декодирования в три прохода использовались следующие пороги проходов:

    первый 2.4
    второй 1.0
    третий 1.0

    Результат можно сравнить с приведенными выше в кавычках, использовались те же наборы звуковых файлов.

  9. #339
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757

    декодирование в три прохода в WSJT-X

    Внизу еще небольшое дополнение к предыдущей процедуре, на функционал декодирования не влияет, но позволяет правильно отобразить имя третьего прохода в файле WSJT-X.ini .

    Если процессор по времени декодирования не тянет три прохода, то, убрав галочку Three-Pass в закладке Advanced, переводим декодирование на два прохода.

    Все тесты выполнялись при Random Erasure Patterns = 8, Agressive decoding level = 0, JT65+JT9, в результатах только JT65 декодирования.

    -----
    исходник configuration.cpp

    строка 1302 меняем строку
    twoPass_ = settings_->value("TwoPass",true).toBool ();
    на строку
    twoPass_ = settings_->value("ThreePass",true).toBool ();

    строка 1402 меняем строку
    settings_->setValue ("TwoPass", twoPass_);
    на строку
    settings_->setValue ("ThreePass", twoPass_);

    -----

  10. #340
    Мастер
    Регистрация
    03.11.2007
    Адрес
    Абинск
    Возраст
    67
    Сообщений
    615
    Поблагодарили
    125
    Поблагодарил
    310
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    компилируем полученный релиз, тестируем
    Игорь, доброго утра! Сегодня попробую.
    Нажмите на изображение для увеличения. 

Название:	2016-01-26 08-51-09 Settings.png 
Просмотров:	56 
Размер:	21.9 Кб 
ID:	156563

  11. #341
    Мастер
    Регистрация
    03.11.2007
    Адрес
    Абинск
    Возраст
    67
    Сообщений
    615
    Поблагодарили
    125
    Поблагодарил
    310
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    декодирование в три прохода в WSJT-X
    Две станции с разницей 1 Гц с разницей сигналов далеко за 20 дБ.
    Нажмите на изображение для увеличения. 

Название:	2016-01-26 09-56-37 WSJT-X   v1.7.0-devel   by K1JT.png 
Просмотров:	61 
Размер:	34.9 Кб 
ID:	156565

  12. #342
    Коротковолновик
    Регистрация
    10.07.2012
    Адрес
    Тюмень
    Возраст
    60
    Сообщений
    361
    Поблагодарили
    87
    Поблагодарил
    34
    Цитата Сообщение от RW9FN Посмотреть сообщение
    Две станции с разницей 1 Гц с разницей сигналов далеко за 20 дБ.
    Это станция второго прохода декодирования. Так же как и IK8IGK на 51 и 55 минуте.
    А вот на 53 минуте IK8IGK декодировалась на первом проходе.

  13. #343
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,080
    Поблагодарили
    7449
    Поблагодарил
    757

    определение номера прохода в декодированиях

    достаточно просто - по возрастанию частоты декодированных сигналов JT65 (на частоты JT9 не смотрим)

    например в этой картинке

    Название: three-pass.png
Просмотров: 407

Размер: 11.9 Кб

    Первый проход заканчивается декодированием RV9DC, второй проход начинается декодированием PD7RF и заканчивается декодированием ON3CQ, и последние три декодирования на картинке это уже третий проход.

    Многопроходное декодирование используется только для JT65.

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

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

    В принципе ничто не мешает сделать 4 или 5 проходов - ограничение исключительно производительностью центрального процессора компьютера.

  14. #344
    Экстра-класс
    Регистрация
    18.01.2015
    Адрес
    новосибирск
    Возраст
    69
    Сообщений
    1,679
    Поблагодарили
    127
    Поблагодарил
    55
    Цитата Сообщение от RW9FN Посмотреть сообщение
    Две станции с разницей 1 Гц с разницей сигналов далеко за 20 дБ.
    Что за версия такая, и где ее взять?

  15. #345
    Коротковолновик
    Регистрация
    29.01.2015
    Возраст
    42
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    Скомпилировать в пакете jtsdk с изменением исходников -на 8 ядерном fx на частоте 4500 при работе трех копий wsjtx с вкл тремы проходами+sdrsharp -загрузка 25 процентов ps По моему теперь в 6442 robyst sync не дает прироста в декодировании при вкл трех проходах-хотя нет набора файлов протестировать.есть только набор на тестирование чувствительности декодера

Похожие темы

  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
Яндекс.Метрика