UA3DJY:Preamp on,nvec 20000,nbirdie=6,bins=5,Jt9=2400,Bandwith=4100-agc off sdr- файл декодирований https://yadi.sk/i/tvI4RBKypoKMb
UA3DJY:Preamp on,nvec 20000,nbirdie=6,bins=5,Jt9=2400,Bandwith=4100-agc off sdr- файл декодирований https://yadi.sk/i/tvI4RBKypoKMb
Возможно полученные мной значения действуют лучше для nvec=10000(по умолчанию в mod6 для включенного Preamp).
Файлик с фильтром JT65/JT9 и Вашим выходом прикладываю, у Вас получилось меньше декодирований.
Личным сообщением перешлю линк на софт. Завтра еще попробую значение nvec пощупать под оптимальные nbirdie.
Вложение 159106
С фильтром непонятно-многие помеченные jt65 в реальности jt9-сейчас обрежу полосу до 2600-граница jt 9 2600-и снова прогоню-bins 5 оставлю зы При nberdie=6 nvec=20000 получил на файлах -26 те же 8.8%,что и на мод6 ,на nvec=30000-10.1% полоса 4100 jt9 2400 bins 5-то есть на слабых сигналах nberdie=6 не влияет на результат и увеличение nvec дает те же результаты ,что и на мод6
Прогнал -полоса 2600 jt9 2600 bins=5 nvec=20000 nbirdie=6 получил 1254 декода вкл ложные-то есть ровно столько же сколько на мод 6
UA3DJY:Прогнал при nvec=20000 прекомпилировав свои исходники снова-вкл режим только jt65 -все остальное как у Вас в тесте и получил результаты 1228 правильных и 34 ложных -у меня что то было плохо скомпилировано изначально https://yadi.sk/i/b_7KppIqppyXm
Настройка Random erasure patterns в закладке Аdvanced сейчас слишком грубая, реально мы используем только значения 6,7,8:
...
4 - 100
5 - 300
6 - 1000
7 - 3000
8 - 10000
9 - 30000
....
Это количество попыток декодирования, начиная с 1000...3000 попыток время декодирования становится примерно прямо пропорционально количеству попыток.
Планирую поменять, сделать что то вроде:
750
1000
2500
5000
7500
10000
12500
15000
20000
В результате изменения будет удобнее подстраивать соотношение количество декодирований / время декодирования, что критично для процессоров у которых менее 8-ми ядер.
Проверил декодирования для nbirdie = 6 и Random =6 Random =8.
Декодирования одинаковы. При выключенном Preamp, Random более 6 (1000 попыток) смысла использовать нет.
ua3djy:Я в таблице оставил и с вашего софта (по ссылке) колонку-там результаты совпадают с вашими (-1 ложное), скомпилированный мной-отличается только nvec по идее .Skype ffa197812
Всем кому я успел дать на тестирование r6462mod7:
в софте находится устранение дефекта r6489, приводит к снижению количества правильных декодирований при включенном Preamp.
Сейчас убрал, продолжаю тестирование перед выпуском исходного кода в общий доступ.
По ряду причин вынужден продолжать работать в отдельной ветке разработки софта, без поддержки последних изменений JTMSK.
Модифицированный софт фокусирую на КВ, JT65+JT9.
Компиляция r6462mod в JTSDK 2.0.3
Из JTSDK-QT выполните команды:
checkout-wsjtx
cd C:\JTSDK\src\wsjtx
svn update –r r6462
После чего удалите папку wsjtx в пути C:\JTSDK\src\
Скопируйте папку wsjtx с исходным кодом r6462mod в папку C:\JTSDK\src\
Из JTSDK-QT выполните команды:
cd C:\JTSDK
build-wsjtx package
На вопрос 'Update from svn before building?' ответьте 'N'
Скомпилированный установочный файл попадет в папку C:\JTSDK\wsjtx\package
_________________________________
Компиляция r6462mod в JTSDK 2.0.4
Из JTSDK-QT выполните команды:
wsjtx-list -u
build-wsjtx rinstall
cd C:\JTSDK\src\wsjtx
svn update –r r6462
После чего удалите папку wsjtx в пути C:\JTSDK\src\
Скопируйте папку wsjtx с исходным кодом r6462mod в папку C:\JTSDK\src\
Из JTSDK-QT выполните команды:
cd C:\JTSDK
build-wsjtx package
На вопрос 'Update from svn before building?' ответьте 'N'
Скомпилированный установочный файл попадет в папку C:\JTSDK\wsjtx\devel\qt52\1.7.0\Release\package
подправил
_________________________________
Компиляция r6462mod в JTSDK 2.0.4, в следующем порядке.
Из JTSDK-QT выполните команды:
wsjtx-list -u
build-wsjtx rinstall
cd C:\JTSDK\src\wsjtx
svn update –r r6462
После чего удалите папку wsjtx в пути C:\JTSDK\src\
Скопируйте папку wsjtx с исходным кодом r6462mod в папку C:\JTSDK\src\
Удалите все из папки C:\JTSDK\wsjtx\devel\qt52\1.7.0\Release\build\
Из JTSDK-QT выполните команды:
cd C:\JTSDK
build-wsjtx package
На вопрос 'Update from svn before building?' ответьте 'N'
Скомпилированный установочный файл попадет в папку C:\JTSDK\wsjtx\devel\qt52\1.7.0\Release\package
Исходный код, патч файл и Release notes опубликованы здесь:
https://cloud.mail.ru/public/27He/cSmWg8Vk8
Новый функционал:
- Выполнена оптимизация параметра nbirdie, для включенного Preamp nbirdie=6, для выключенного - nbirdie=7, в результате прирост количества правильных декодирований.
- Устранены мелкие дефекты в интерфейсе главного окна.
- Между левой и правой половиной главного окна установлен разделитель, пользователь может теперь перемещая разделитель менять пропорции половинок главного окна.
- Пользователь может выбирать между RRR и RR73 сообщением. Выбор сообщения через установку/снятие галочки, генерация сообщения как обычно кнопкой RRR/RR73
- Изменены настройки в закладке Advanced. В режиме выключенного Preamp жестко в коде прописано количество попыток декодирования значением 100.
В режиме включенного Preamp изменен шаг выбора количества попыток декодирования, максимальное количество правильных декодирований при 10000 попытках.
Значения Preamp decoding attempts 1,2,3,4,5 соответствуют 1000,2500,5000,7500,10000 попыток декодирования сигнала. Чем больше количество попыток тем больше время потраченное на декодирование.
Результаты тестирования, файлы SDR с выключенной АРУ:
Preamp выключен, три прохода:
1194 правильных и 3 ложных JT65 декодирований, время декодирования 1538 секунд
Preamp включен, три прохода, для разных значений Preamp decoding attempts:
1 (1000) 1200 правильных and 63 ложных JT65 декодирований, время декодирования 685 секунд
2 (2500) 1208 правильных and 52 ложных JT65 декодирований, время декодирования 985 секунд
3 (5000) 1211 правильных and 55 ложных JT65 декодирований, время декодирования 1492 секунд
4 (7500) 1214 правильных and 54 ложных JT65 декодирований, время декодирования 1993 секунд
5 (10000) 1214 правильных and 57 ложных JT65 декодирований, время декодирования 2600 секунд
Время декодирования указано для двухядерного AMD процессора с тактовой частотой 3.1 гГц.
Вероятность декодирования сигналов с SNR -26дБ при включенном Preamp в зависимости от количества попыток:
1 (1000) 2.7 %
2 (2500) 4.2 %
3 (5000) 5.8 %
4 (7500) 6.2 %
5 (10000) 7.5 %
Рекомендуемые установки:
JT65+JT9 режим
Preamp decoding attempts = 5
Preamp decoding passes: настраивается по времени декодирования
Three-pass decoding включен
Agressive decoding level = 0
В результате создания r6462mod7 потерял 6 правильных декодирований с включенным Preamp, ранее при 10000 попытках и nbirdie=6 наблюдал 1220 правильных и 57 ложных. Перелопатил весь свой код, частично его переделал, но причину снижения не смог найти, возможно вернусь к поиску причины позже.
Прошу прощения - опечатка!
Правильно так:
Рекомендуемые установки:
JT65+JT9 режим
Preamp decoding attempts = настраивается по времени декодирования
Preamp decoding passes = 3 (всегда держим на трех проходах)
Three-pass decoding включен (это три прохода декодирования при выключенном Preamp)
Agressive decoding level = 0
В release notes эти настройки указаны правильно.