-
08.02.2016, 20:11 #541
- Регистрация
- 27.11.2010
- Возраст
- 68
- Сообщений
- 260
- Поблагодарили
- 52
- Поблагодарил
- 100
-
08.02.2016, 20:37 #542
- Регистрация
- 29.01.2015
- Возраст
- 46
- Сообщений
- 218
- Поблагодарили
- 21
- Поблагодарил
- 103
А да-я просто не делал команду checkout-wsjtx-просто другие теперь команды -знал бы не обновлялся-намудрили они конечно-как просто то исходники скачать без компиляции сразу -чтот не выходит
Последний раз редактировалось RK4LWA; 08.02.2016 в 21:05.
RK4LWA
-
08.02.2016, 20:59 #543
- Регистрация
- 27.11.2010
- Возраст
- 68
- Сообщений
- 260
- Поблагодарили
- 52
- Поблагодарил
- 100
-
08.02.2016, 21:15 #544
- Регистрация
- 12.08.2006
- Адрес
- Рязань
- Возраст
- 59
- Сообщений
- 2,629
- Поблагодарили
- 882
- Поблагодарил
- 290
Так они у вас на втором снимке.
Download JTSDK from SourceForge.net73! Владимир (RC2SC)
-
08.02.2016, 21:19 #545
- Регистрация
- 29.01.2015
- Возраст
- 46
- Сообщений
- 218
- Поблагодарили
- 21
- Поблагодарил
- 103
Я попробывал команды что даны-где выбор билда и тп -ошибку пишут -работает только buil-wsjtx package -скачиваються исходники и создаеться пакет -а быстро -оптимизировали видно компиляцию .Вопрос как просто скачать исходники без компиляции сразу -хотя не страшно что компилит но все же-все равно потом перекомпилировать
RK4LWA
-
08.02.2016, 21:23 #546
- Регистрация
- 27.11.2010
- Возраст
- 68
- Сообщений
- 260
- Поблагодарили
- 52
- Поблагодарил
- 100
-
08.02.2016, 22:55 #547
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
-
08.02.2016, 23:13 #548
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
принудительное включение Robust Sync в зависимости от количества кандидатов
Погонял файлы -24дБ сгенерированные jt65sim и выяснил что вовсе не вычитание сигналов является причиной большого количества кандидатов.
Помогла это понять диагностика:
--- a/branches/wsjtx/lib/jt65_decode.f90
+++ b/branches/wsjtx/lib/jt65_decode.f90
-!write(*,*) 'Pass ',ipass,' ncandidates too large ',ncand
+print *, 'Pass ',ipass,' ncandidates too large ',ncand
Причиной большого количества кандидатов на втором и третьем проходе является снижение порогов thresh0 до значения 1.0(у Вадима на третьем проходе 0.5), что неизбежно приводит к включению Robust Sync на втором и третьем проходе:
if(ncand.gt.50) robust=.true.
Именно потому что мы выжали почти все что можно в декодированиях, активация Robust Sync в закладке Advanced почти не дает новых декодирований, зато приводит к потере части из-за того что при этом и первый проход постоянно бежит на Robust Sync.
По этой же причине дальнейшее снижение порога 2.4 на первом проходе приводит к падению количества декодирований: начинает включаться Robust Sync на первом проходе.
С более точным пониманием работы софта пришло видение направления дальнейшего движения для варианта только слабых сигналов на диапазоне. В случае успеха скорее всего будет галочка в окне графического интерфейса "Weak sigs", которую пользователь сможет использовать при почти закрытом диапазоне. Завтра продолжу тесты с сгенерированными файлами в разных вариантах работы софта.
На r6462mod3 получаю 848 декодирований из 1000 сигналов на файлах -24дБ, завтра попробую выжать больше.
Файлы -24дБ можно взять здесь https://cloud.mail.ru/public/HiJt/dNEDMsEkfПоследний раз редактировалось UA3DJY; 08.02.2016 в 23:30.
-
08.02.2016, 23:36 #549
- Регистрация
- 29.01.2015
- Возраст
- 46
- Сообщений
- 218
- Поблагодарили
- 21
- Поблагодарил
- 103
UA3DJY:я поставил сейчас также 1.0 на третий проход -так как кроме 1 ложного декодирования -прироста не дает вообще теперь уменьшение-на втором проходе все таки повышение до 1.5 ухудшает на 2 декодирования правильных результат -снижение ниже 1 -так же вызывает снижение примерно на 2-3 -так что оптимально таки 2.4-1.0-1.0 ps Если увеличить к примеру кол-во кандидатов до 300-чтобы небыло вкл robust true при 50? Я к тому что увеличиться ли кол-во декодированных СЛАБЫХ сигналов если не включиться автоматически robust ?
Последний раз редактировалось RK4LWA; 09.02.2016 в 00:06.
RK4LWA
-
09.02.2016, 00:19 #550
- Регистрация
- 29.01.2015
- Возраст
- 46
- Сообщений
- 218
- Поблагодарили
- 21
- Поблагодарил
- 103
Я получил 837 декодирований как ни странно при 2.4-1.0-1.0 random 6
RK4LWA
-
09.02.2016, 01:07 #551
- Регистрация
- 29.01.2015
- Возраст
- 46
- Сообщений
- 218
- Поблагодарили
- 21
- Поблагодарил
- 103
При слабых сигналах Random erasure все таки влияет -получил 884 декодирования при random=8 vs 837 при random=6
RK4LWA
-
09.02.2016, 09:59 #552
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
много параметров влияют, кроме включения Robust Sync по критерию более 50 кандидатов есть еще ограничение nvec:
if(ncand.gt.75) then
nvec=100
endif
плюс верхние планки количества кандидатов и нижняя вероятности ошибки для Agressive decoding level = 0 по выше заданным массивам h0, d0 и r0 (0:11) (если не ошибаюсь значению Agressive=0 соответствует первое число в массивах):
if(nhard_min.gt.50) cycle
if(nhard_min.gt.h0(n)) cycle
if(ntotal_min.gt.d0(n)) cycle
if(rtt.gt.r0(n)) cycle
плюс функции окон FFT и предискажений.
Задача непростая, буду разбираться.Последний раз редактировалось UA3DJY; 09.02.2016 в 10:07.
-
09.02.2016, 10:13 #553
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
-
09.02.2016, 12:30 #554
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
-
09.02.2016, 12:37 #555
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
оптимизация по критерию чувствительности декодирования
При использовании файлов с симулятора предлагаю перейти на термин вероятность декодирования, например когда мы декодируем 848 сообщений из 1000 для сигналов с SNR -24 то вероятность декодирования -24дБ SNR сигналов составляет 84.8 %, достаточно просто.
Для показателей эффективности работы будем использовать два набора созданных на симуляторе файлов: -24 дБ и -26 дБ,
в каждом файле 10 разных JT65 сигналов, спектр сигналов не пересекается.
Файлы находятся здесь: https://cloud.mail.ru/public/9dGM/kpUSyVXpV
Первый для того чтобы понять что мы ничего не испортили, второй - для того чтобы понять что мы добились.
На моей машине для r6462mod3 получаю такие результаты:
-24 дБ SNR:
Random = 6 --- 84.8%
Random = 8 --- 89.1%
-26 дБ SNR:
Random = 6 --- 6%
Random = 8 --- 7%
Используем их как базовые для оптимизации.
Репортируемые WSJT-X уровни SNR -27..-30, которые мы наблюдаем при работе в эфире, являются результатом вычитания спектров между проходами декодирования и не соответствуют реальным SNR этих сигналов на входе софта WSJT-X.Последний раз редактировалось UA3DJY; 09.02.2016 в 12:45.
Социальные закладки