Страница 36 из 1855 ПерваяПервая ... 2629303132333435363738394041424346861365361036 ... ПоследняяПоследняя
Показано с 526 по 540 из 27812
Like Tree17119Спасибо

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

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

    предискажение уровней сигналов в WSJT-X

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

    То есть на каждом проходе в спектре делаю разную зависимость выходных уровней от входных,

    при этом для первого прохода использую функцию предложенную разработчиками.

    В результате проведенных работ по оптимизации были выбраны следующие функции:

    1-ый проход: s=real(c(i))**2 + aimag(c(i))**2
    2-ой проход: s=SQRT(real(c(i))**2 + aimag(c(i))**2)
    3-ий проход: s=(abs(real(c(i))) + abs(aimag(c(i))))**0.01

    Для осуществления выбора функции в исходнике symspec65 в зависимости от номера прохода в
    исходнике jt65_decode.f90 ввожу общую для двух подпроцедур переменную номера прохода npass.
    Значение этой переменной присваивается в том месте кода где мы устанавливаем пороги под каждый проход,
    строка common/igor/npass в начале обоих исходников позволяет совместное использование этой переменной обеими
    подпроцедурами.

    На основании значения этой переменной выбирается необходимая функция предискажения
    уровней сигналов в спектре после быстрого преобразования Фурье в исходнике symspec65.f90

    _____

    В результате оптимизации функций получены следующие результаты в количестве JT65 декодирований:

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

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

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

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

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

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

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

    r6462mod3

    Полный исходный код со всеми модификациями и Release notes на него, для самостоятельной
    компиляции, можно взять здесь: https://cloud.mail.ru/public/9uqT/dCs5GwFFB

    Если кто нибудь захочет включить индикацию номера прохода в окне декодированных сообщений,
    то это можно сделать так:

    --- a/branches/wsjtx/lib/symspec65.f90
    +++ b/branches/wsjtx/lib/symspec65.f90

    -!print *, 'npass = ',npass
    +print *, 'npass = ',npass

  3. #528
    Very High Power
    Регистрация
    18.01.2015
    Адрес
    новосибирск
    Возраст
    74
    Сообщений
    1,686
    Поблагодарили
    128
    Поблагодарил
    55
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    индикацию номера прохода в окне декодированных сообщений,
    а как это будет выглядеть, я пока ничего не замечаю

  4. #529
    Standart Power
    Регистрация
    29.01.2015
    Возраст
    46
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    сразу же увидел улучшение в декодировании после последнего улучшения в предискажениях -ранее декодировалось 10 позывных из фала 1410 с выкл ару-теперь 11-пороги 2.4-1.0-0.5 random 6

  5. #530
    Very High Power
    Регистрация
    18.01.2015
    Адрес
    новосибирск
    Возраст
    74
    Сообщений
    1,686
    Поблагодарили
    128
    Поблагодарил
    55
    Цитата Сообщение от RK4LWA Посмотреть сообщение
    из фала 1410
    где его взять?
    1410?

  6. #531
    Standart Power
    Регистрация
    29.01.2015
    Возраст
    46
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    был в файлах .что использует UA3DJY -с выкл ару-По итогам тестирования с последними изменениями 1171 верное декодирование +3 ложных,прибавка на 4 верных декодирования в связи с изменением уровня предыскажений-пороги 2.4-1.0-0.5 random 8 -три прохода

  7. #532
    Very High Power
    Регистрация
    18.01.2015
    Адрес
    новосибирск
    Возраст
    74
    Сообщений
    1,686
    Поблагодарили
    128
    Поблагодарил
    55
    Цитата Сообщение от RK4LWA Посмотреть сообщение
    2.4-1.0-0.5 random 8 -три прохода
    у меня 14 Нажмите на изображение для увеличения. 

Название:	14.jpg 
Просмотров:	55 
Размер:	95.3 Кб 
ID:	157451

    а и random 6

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

Название:	14-6.jpg 
Просмотров:	54 
Размер:	108.8 Кб 
ID:	157452

  8. #533
    Standart Power
    Регистрация
    29.01.2015
    Возраст
    46
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    я считаю только jt65 декодирования-у Вас их так же 11-и нет разницы между 6-8 рандомами как я проверил. ps везде где писалось выше -речь шла только о jt65 декодированиях-jt 9 не считались

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

    принудительное включение Robust Sync в зависимости от количества кандидатов

    Steve K9AN в софте сделал принудительное включение Robust Sync если после использования полной функции корреляции количество кандидатов на проходе превышает 50.

    Алгоритм следующий:
    1. количество кандидатов на первом проходе определяется при помощи полной функции корреляции
    2. если количество кандидатов более чем 50 то 'включается Robust Sync', количество кандидатов обнуляется и заново оценивается уже с помощью однобитной функции корреляции. Включившись на одном из проходов(обычно на втором, на первом проходе очень редко) Robust Sync остается включенным для всех оставшихся проходов приемного интервала.
    Использование однобитной функции корреляции Robust Sync примерно на 0.5 дБ снижает чувствительность по декодированным сигналам.

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

    Можно в софте выключить вычитание спектра после второго прохода если количество кандидатов на втором проходе менее 50, можно выключать в коде Robust Sync после каждого прохода декодирования.

    Возможно эти два изменения позволят увеличить количество декодированных совсем слабых DX сигналов на почти закрытом диапазоне, за счет более низких порогов второго и третьего проходов и использования полной функции корреляции,
    но чтобы проверить что такой подход даст эффект нужно несколько десятков звуковых файлов где SNR сигналов хуже чем -20 и есть один..два сигнала с SNR примерно -15...-20.

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

    Нужна помощь в сборе таких файлов, желательно на сетапе с низким уровнем шума (антенна Яги или активная антенна).

    Какие еще будут мысли?

  10. #535
    Standart Power
    Регистрация
    27.11.2010
    Возраст
    68
    Сообщений
    260
    Поблагодарили
    52
    Поблагодарил
    100
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    Полный исходный код со всеми модификациями и Release notes на него, для самостоятельной
    компиляции, можно взять здесь: https://cloud.mail.ru/public/9uqT/dCs5GwFFB

    Если кто нибудь захочет включить индикацию номера прохода в окне декодированных сообщений,
    то это можно сделать так:

    --- a/branches/wsjtx/lib/symspec65.f90
    +++ b/branches/wsjtx/lib/symspec65.f90

    -!print *, 'npass = ',npass
    +print *, 'npass = ',npass
    Игорь заменил всю папку все здорого
    Но как правильно капелировать новые проги??
    Все стало по другому
    хоть я интуитивно и победил ее скапелировал,но хотелось бы правильная последовательность,
    а не тыкать на абум

  11. #536
    Standart Power
    Регистрация
    29.01.2015
    Возраст
    46
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    UA3DJY:у меня довольно низкий уровень шума -так как активная антенна-а точнее укороченная с усилителем если уж быть точным

  12. #537
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    Цитата Сообщение от RK4LWA Посмотреть сообщение
    UA3DJY:у меня довольно низкий уровень шума -так как активная антенна-а точнее укороченная с усилителем если уж быть точным
    Вадим, это то что надо.

    73 Игорь

  13. #538
    Координатор темы
    Регистрация
    05.03.2015
    Сообщений
    5,570
    Поблагодарили
    7959
    Поблагодарил
    807
    Цитата Сообщение от RA3RKA Посмотреть сообщение
    Игорь заменил всю папку все здорого
    Но как правильно капелировать новые проги??
    Все стало по другому
    хоть я интуитивно и победил ее скапелировал,но хотелось бы правильная последовательность,
    а не тыкать на абум
    Александр, я пока себе не обновлял пакет, еще по старинке работаю.

    73 Игорь

  14. #539
    Standart Power
    Регистрация
    29.01.2015
    Возраст
    46
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    ua3dyj:запись вести как понимаю через программу -Save All ? И как по времени-сколько писать ? завтра мог бы на 21 сделать записи -полосу 2.5 возьму ps Действительно теперь нет прироста в декодировании при третьем проходе ниже 1.0-более того даже на 1 ошибочное появляеться при 2.4-1.0-0.5. Как и нет прироста при random erasure выше 6 -теперь вообще моментально декод идет

  15. #540
    Standart Power
    Регистрация
    29.01.2015
    Возраст
    46
    Сообщений
    218
    Поблагодарили
    21
    Поблагодарил
    103
    Ra3rka-ничего и не поменялось в компиляции -кроме конечной папки расположения пакета скомпилированного

Похожие темы

  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 существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×