-
05.01.2018, 08:27 #10066
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
кратковременные выпадания звука, излучение широкополосных помех
Давно говорил, считаю необходимым повторить в дополнение к этому посту http://forum.qrz.ru/6-cifrovye-vidy-...ml#post1431771
Пользователи использующие одно звуковое устройство на компьютере - операционная система Windows всегда его назначает устройством по умолчанию, пользователь в такой конфигурации не может изменить эту настройку.
Web браузер для озвучки всегда использует звуковое устройство по умолчанию, есть немало Web страниц которые этим пользуются и автоматически крутят видеоролики со звуком, проигрывают какую либо мелодию, некоторые страницы включают поток с микрофона.
Если у Вас на компьютере одно звуковое устройство которое используется для работы в эфире то не включайте Web браузер, софты Skype, Teamviewer во время работы в эфире. Также при использовании единственного звукового устройства отключите в операционной системе системные звуки поскольку они тоже идут через устройство по умолчанию.
Если у Вас два или более звуковых устройств то смотрите чтобы то что используется для приема/передачи не было выставлено в операционной системе устройством по умолчанию.
Такой подход позволит избежать многих проблем снижения эффективности декодирования, непреднамеренного излучения помех, сбоев в работе WSJT-X/JTDX.
Некоторые звуковые карты распознают подключение разъема и в зависимости от работы драйвера при таком событии операционная система Windows может сама менять звуковое устройство по умолчанию, если Вы используете такие звуковые карты например для Skype или для работы в эфире то необходимо периодически проверять настройки звука в операционной системе.
Как пример - при передергивании кабеля в разъеме на внешней карте ASUS Xonar U7, которую я использовал для работы в эфире, у меня Windows сразу ставил эту карту устройством по умолчанию. Если принцип определения подключения разъема контактный то такую проблему можно решить воткнув на постоянку в разъем звуковой карты переходник.Последний раз редактировалось UA3DJY; 05.01.2018 в 08:49.
-
05.01.2018, 08:53 #10067
- Регистрация
- 28.11.2013
- Возраст
- 69
- Сообщений
- 5,453
- Поблагодарили
- 3394
- Поблагодарил
- 667
To: UA3DJY
Игорь, подскажите, как организована многопоточность работы многоядерного процессора в программе. Путем оптимизации кода под многоядерность, или средствами самой операционной системы.
Если многопоточность организована самой операционной системой, то наверное стоит переходить с Win7 на Win10?EU1FQ
Николай
-
05.01.2018, 09:18 #10068
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
JTDX v18.1.0.63 - тестирование нового функционала
Измененный функционал:
- устранен сбой в последовательности AutoSeq когда в приемном интервале не включается декодер (переполнение буфера звуковой карты)
- сделан первый шаг в функционале SWL FT8, эффективность декодирования примерно на 1 % выше, из-за позднего декодирования функционал SWL не предназначен для работы в эфире
- надпись на кнопке AutoSeq меняет цвет с черного на синий при активной опции 'Single shot QSO'
- устранен сбой включения кнопки Filter при отключенной кнопке Enable Tx и получении от декодера FT8AP ложно декодированного сообщения содержащего позывной оператора
- отсутствие звука на передачу:
-- устранен сбой пропадания звука когда во время передачи сообщения пользователь открывает настройки JTDX и не меняя звукового устройства закрывает диалог настроек нажатием кнопки OK
-- во время передачи сообщения при нажатии последовательно кнопок Halt Tx и Enable Tx необходим зазор примерно в 2 секунды, если кнопку Enable Tx нажать раньше то пропадет звук на передачу в этом интервале. Пока не знаю как сделать индикацию такого зазора либо выполнить его автоматически в коде.
- при изменении звукового устройства в настройках JTDX во время передачи сообщения теперь сделано такое поведение софта: при нажатии кнопки OK в диалоге настроек передача останаливается, кнопка Enable Tx получает желтый фон, примерно через 2 секунды кнопка Enable Tx включается автоматически (красный фон) и передача звука и сообщения возобновляется
- в статус баре внизу основного окна теперь показывается последний внесенный в лог позывной
- устранено несколько ошибок в коде и изменена обработка поступающего на вход декодера FT8 массива данных сигнала
собранный софт: https://cloud.mail.ru/public/MVLB/9f9NLrnGw
исходный код: https://cloud.mail.ru/public/2qtZ/Nv9bHhHaz
кодовые суммы:
File name: JTDX-18.1.0.63-win32.exe
MD5: BC962E667E0050241581C54C43735B61
SHA-1: 779C38332F9AAD37FA8E6E98598EF193AAC85FEC
SHA-256: F68DB4687E11F0A605C98F631F4DC5C2AE38D6B9A4E63FFE906B2FD7B8CC67B6
SHA-512: 5EA51DBB5D3E1CE9B6B1BE37922B6BD0F2E8C75B13BD9B2FF88CF19069DC63D899870D 7394C1B3748008A1B9C69A8C5AE4524032F1588B08B11CEA5239BFF881
RIPEMD: FC16CF4A667D4EC31E36A90AE599A0C202626ECF
JTDX.INI файл имеет такую же структуру как у версии 18.1.0.62.
-
05.01.2018, 09:35 #10069
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
В коде C++ есть отдельная нитка для звука, таймера при сборке падают в разные нитки, в коде на Фортране используется библиотека OpenMP, там два параллельных потока в моде JT9+JT65 и для не FT8 мод я фиксировал 4 потока на преобразование Фурье, как сделано преобразование в FT8 еще не смотрел.
Что то еще добавляет в многопоточность компилятор при сборке софта, код написанный на Фортране компилятор распараллеливает по заложенному в компиляторе алгоритму.
В результате еще добавляется взаимодействие с операционной системой и железом на низком уровне, поскольку запрошенные софтом потоки еще надо оптимально раскидать по железу.
В части взаимодействия с операционкой и железом есть разновидности Linux где сборка софта в ее процессе оптимизируется под операционку и железо на которых эта сборка делается.Последний раз редактировалось UA3DJY; 05.01.2018 в 09:41.
-
05.01.2018, 10:16 #10070
-
05.01.2018, 10:59 #10071
- Регистрация
- 06.08.2012
- Адрес
- Урюпинск
- Возраст
- 67
- Сообщений
- 26
- Поблагодарили
- 8
- Поблагодарил
- 62
-
05.01.2018, 11:05 #10072
- Регистрация
- 12.05.2012
- Сообщений
- 1,533
- Поблагодарили
- 578
- Поблагодарил
- 1662
Я бы не стал называть эти версии "официальными" в том смысле, который этот термин приобрел на нашем форуме. Эта версия скомпилированная из крайней тестовой версии исходного кода WSJTX 1.8.1 от разработчиков. Работает 8345 хорошо.
Я 1.7.1 перестал компилировать, так как большая часть изменений там - работа над новым интерфейсом для работы DX экспедиций. Все изменения, касающиеся "обычной" работы дублируются в 1.8.1Последний раз редактировалось RW4O; 05.01.2018 в 11:08.
73! Андрей (ex RW4NY) R120RF Team
-
05.01.2018, 11:15 #10073
- Регистрация
- 12.05.2010
- Адрес
- Новотроицкое
- Возраст
- 55
- Сообщений
- 1,863
- Поблагодарили
- 1480
- Поблагодарил
- 327
JTDX v18.1.0 step 63 - тестирование нового функционала
Linux version (compiled on Ubuntu 16.04LTS 64-bit)
Binary files only:
https://cloud.mail.ru/public/KASK/SmFMbt2dN
Linux 64-bit deb-package (not tested!):
https://cloud.mail.ru/public/9ZdS/fMpNfHiEn
Linux 32-bit deb-packages (not tested!):
https://cloud.mail.ru/public/ADe3/FcGCReyoK
PS Поймал интересный прикол - не могу вставить ссылку на 32-битную версию.
Вернее ссылка вставляется, но не рабочая... Оказалось, что путь "в облако" сгенерировался
и использованием известной комбинации /FuC*/, которую порлиткорректное ПО
форума упорно заменяет на /xxxx/.
Пришлось перезалить в облако заново.73! Игорь R0JF ex. RA0JF (Дядя Фёдор)
-
05.01.2018, 11:31 #10074
- Регистрация
- 28.11.2013
- Возраст
- 69
- Сообщений
- 5,453
- Поблагодарили
- 3394
- Поблагодарил
- 667
Формат adi он и в Африке adi. У меня без проблем JTDX читает adi из UR5EQF и наоборот.
Если касаемо правильного отражения информации в логе UR5EQF по FT8, то для правильного формирования adif для мод FT8 нужен Update 3.31-61a для лога, в противном случае файл adi будет формироваться неправильно.EU1FQ
Николай
-
05.01.2018, 11:32 #10075UR5WCAГость
С этими установками:
программа работает без сбоев. Спасибо.
-
05.01.2018, 11:54 #10076
- Регистрация
- 06.08.2012
- Адрес
- Урюпинск
- Возраст
- 67
- Сообщений
- 26
- Поблагодарили
- 8
- Поблагодарил
- 62
Лог UR5EQF всё читает а вот то что он выдаёт потом JTDX почему то не читает.Если открыть файл от UR5EQF и JTDX у них разный формат внесения информации может поэтому?Ранее на это не обращал внимания.А в версиях от 50 и выше заметил что теряются связи .Я ещё тестирую и WSJTX поэтому связи скидываю на рабочий стол а потом в журналы .Вот и не пойму где...?
-
05.01.2018, 12:01 #10077
- Регистрация
- 07.01.2009
- Адрес
- г.Лиски
- Сообщений
- 241
- Поблагодарили
- 95
- Поблагодарил
- 1
В ur5eqf в редакторе диапазонов и модуляций надо добавить моду FT8.
-
05.01.2018, 12:17 #10078
- Регистрация
- 28.11.2013
- Возраст
- 69
- Сообщений
- 5,453
- Поблагодарили
- 3394
- Поблагодарил
- 667
-
05.01.2018, 12:22 #10079
-
05.01.2018, 12:36 #10080
- Регистрация
- 01.07.2011
- Адрес
- Днепропетровск
- Возраст
- 59
- Сообщений
- 3,005
- Поблагодарили
- 2958
- Поблагодарил
- 220
73! Олег. http://ur1004swl.ucoz.ru/
Социальные закладки