-
03.02.2016, 12:29 #481
- Регистрация
- 18.01.2015
- Адрес
- новосибирск
- Возраст
- 74
- Сообщений
- 1,686
- Поблагодарили
- 128
- Поблагодарил
- 55
-
03.02.2016, 15:56 #482
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Действует, просто с декодером FTRSD менее заметно по количеству декодирований.
Между Random 6 и 3 по времени небольшая разница, но снижается количество декодирований.
Поэтому есть смысл использовать Random = 6, здесь детали: http://forum.qrz.ru/6-cifrovye-vidy-...ml#post1203324Последний раз редактировалось UA3DJY; 03.02.2016 в 16:04.
-
03.02.2016, 16:11 #483
- Регистрация
- 21.04.2015
- Адрес
- г.Таганрог
- Возраст
- 71
- Сообщений
- 5,141
- Поблагодарили
- 1527
- Поблагодарил
- 1112
А вы установите разницу между 8 и 6 и все понятно будет.У меня лично стоит 7, так как 8 то далеко за пределы периода(сильно зависит от количества декодированных сигналов).
Очень хорошо видно в диспетчере задач по времени работы процессора именно во время декодирования.(начало 48сек.и до ......)Время в секундах.Последний раз редактировалось R6LCF; 03.02.2016 в 16:15.
-
03.02.2016, 16:42 #484
- Регистрация
- 18.01.2015
- Адрес
- новосибирск
- Возраст
- 74
- Сообщений
- 1,686
- Поблагодарили
- 128
- Поблагодарил
- 55
-
03.02.2016, 17:07 #485
- Регистрация
- 16.03.2013
- Адрес
- Москва
- Возраст
- 78
- Сообщений
- 1,129
- Поблагодарили
- 374
- Поблагодарил
- 48
-
03.02.2016, 21:56 #486
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
оптимизация функции FFT окна (весовая функция)
Результаты тестов для файлов с SDR c включенной АРУ при трех проходах с порогами 2.4 1.0 1.0:
- для функции используемой разработчиками получаю 3318 декодирований из которых 5 ложных
- для синусоидальной функции получаю 3365 декодирований из которых 7 ложных
- для синусоидальной функции смещенной на два отсчета получаю 3367 декодирований из которых 6 ложных,
итого прирост на 48 верных декодирований, или 1.4%.
Готовлю запрос на усовершенствование WSJT-X на лист разработчиков.
-
03.02.2016, 23:09 #487
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
оптимизация функции FFT окна (весовая функция)
запрос на усовершенствование WSJT-X на лист разработчиков сделан, переписку можно найти здесь: WSJT / Mailing Lists
-
03.02.2016, 23:46 #488
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
формат отображения изменений в исходном коде
с этого момента переходим на принятый разработчиками упрощенный формат отображения изменений в исходном коде, например:
--- a/branches/wsjtx/lib/symspec65.f90
+++ b/branches/wsjtx/lib/symspec65.f90
if(first) then
! Compute the FFT window
pi=4.0*atan(1.0)
- width=0.25*nsps
do i=1,NFFT
- z=(i-NFFT/2)/width
- w(i)=exp(-z*z)
+ w(i)=sin(pi*(i+2)/NFFT)
enddo
first=.false.
endif
Здесь запись:
--- a/branches/wsjtx/lib/symspec65.f90
+++ b/branches/wsjtx/lib/symspec65.f90
означает что в исходнике symspec65.f90 удаляется(---) и добавляется(+++) код.
--- а/ означает что кусок исходного кода предыдущего релиза в новом релизе удаляется
+++ b/ означает что кусок кода добавляется в новый релиз.
Строка со знаком "-" в начале означает что она удалена в новом релизе:
- w(i)=exp(-z*z)
Строка со знаком "+" в начале означает что она добавлена в новом релизе:
+ w(i)=sin(pi*(i+2)/NFFT)
-
04.02.2016, 08:48 #489
- Регистрация
- 18.01.2015
- Адрес
- новосибирск
- Возраст
- 74
- Сообщений
- 1,686
- Поблагодарили
- 128
- Поблагодарил
- 55
-
04.02.2016, 09:50 #490
- Регистрация
- 18.01.2015
- Адрес
- новосибирск
- Возраст
- 74
- Сообщений
- 1,686
- Поблагодарили
- 128
- Поблагодарил
- 55
при компилировании выдает
Error: Invalid character in name at (1)
CMakeFiles\wsjt_fort.dir\build.make:2006: recipe for target 'CMakeFiles/wsjt_fort.dir/lib/symspec65.
f90.obj' failed
mingw32-make.exe[2]: *** [CMakeFiles/wsjt_fort.dir/lib/symspec65.f90.obj] Error 1
mingw32-make.exe[2]: *** Waiting for unfinished jobs....
[ 63%] Building Fortran object CMakeFiles/wsjt_fort.dir/lib/sync4.f90.obj
CMakeFiles\Makefile2:934: recipe for target 'CMakeFiles/wsjt_fort.dir/all' failed
mingw32-make.exe[1]: *** [CMakeFiles/wsjt_fort.dir/all] Error 2
makefile:136: recipe for target 'all' failed
mingw32-make.exe: *** [all] Error 2
какие то ошибки?73! Валерий (UA9OP)
-
04.02.2016, 10:30 #491
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
-
04.02.2016, 10:32 #492
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
-
04.02.2016, 13:50 #493
- Регистрация
- 18.01.2015
- Адрес
- новосибирск
- Возраст
- 74
- Сообщений
- 1,686
- Поблагодарили
- 128
- Поблагодарил
- 55
-
04.02.2016, 17:14 #494
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
оптимизация еще одной весовой функции, исходник subtract65.f90
еще одна модификация и еще дополнительные декодирования уже поверх того что было ранее достигнуто
изменения:
--- a/branches/wsjtx/lib/subtract65.f90
+++ b/branches/wsjtx/lib/subtract65.f90
-window(j)=cos(pi*j/NFILT)**2
+window(j)=cos(pi*j/NFILT)
результаты тестирования (прирост в % поверх ранее сделанных модификаций):
файлы с SDR c выключенной АРУ
всего 1163 JT65 декодирования из них 9 ложных
прирост количества правильных декодирований на 0.26 процента
файлы с SDR c включенной АРУ
всего 3403 JT65 декодирования из них 5 ложных
прирост количества правильных декодирований на 1 процент
Напоследок изюминка: звуковой файл на котором из 9 сигналов ранее декодировалось только 6 с последней модификацией дает 7 декодирований.
Готовлю запрос на применение этой модификации в WSJT-X на лист разработчиков.Последний раз редактировалось UA3DJY; 04.02.2016 в 17:39.
-
04.02.2016, 17:21 #495
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Сейчас релиз r6462 со всеми моими модификациями проходит предварительное тестирование в эфире.
По причине достаточно высокой сложности исполнения большого количества изменений исходного кода, готов по запросу поделиться релизом с желающими принять участие в его тестировании.
Все запросы на получение модифицированного релиза направляйте мне ТОЛЬКО ЛИЧНЫМ сообщением, запросы в теме форума рассматривать не буду.
Социальные закладки