Ну вот, родился очередной девайсик для снятия РТТ с USB звуковой карты. Стресс тесты прошёл, три недели стоял на обкатке. Нареканий и замечаний нет. Включение и отключение РТТ радиостанции выполняет чётко.
Данный анализатор был разработан для организации «правильного» РТТ при подключении радиостанции к компьютеру, а именно для работы с не специализированными приложениями (не выдающими сигнал на СОМ порт, для включения радиостанции). В этом анализаторе решена проблема с «пустыми» битами идущими после окончания аудио сигнала в течении 2х – 3х секунд и «служебными состояниями» линии. Эти два фактора не давали предыдущему анализатору корректно работать в ОС Win7 и Android. Новый анализатор, в отличие от предыдущего, полностью цифровой, что обеспечивает очень высокое быстродействие. Проверен на ОС Win ХР, Win7 и Android 4.0 (микрокомпьютер МК802).
Первоначально схема разрабатывалась под определённые параметры, но в результате тестирования, выяснилось, что он может больше, чем я от него хотел. Поэтому для ОС Win ХР и Win7 есть два варианта настройки, каждый из которых имеет свои преимущества. Работает со всеми приложениями, которые будут выводить звук на анализируемую USB звуковую карту. Даже с фильмами онлайн работает. Подключается этот анализатор к шине USB, которая идёт от компьютера (или хаба) к USB звуковой карте.
Результаты тестирования:Работа анализатора при воспроизведении музыкального файла в аудио плеере AIMP3:Win7 Direct Sound 1й вариант тишины:
Диод горит стабильно при любом уровне громкости больше «0»
Win7 WASAPI 1й вариант тишины:
Диод горит стабильно при любом уровне громкости больше «0»
Win7 WASAPI 2й вариант тишины:
Диод горит стабильно при любом уровне громкости.
WinХР Direct Sound «Тишина» отключена:
Диод горит стабильно при любом уровне громкости.
WinХР Direct Sound 1й вариант тишины:
Диод горит стабильно при любом уровне громкости больше «0»
Android:
Диод горит стабильно при любом уровне громкости больше «0»
Работа анализатора при воспроизведении файлов с абсолютной тишиной в аудио плеере AIMP3:Файл с абсолютной тишиной, это не фон окружающей среды, не запись с микрофонного гнезда куда не вставлен микрофон, это специальный файл созданный в программе аудиоредакторе Audacity.
Win7 Direct Sound 1й вариант тишины:
Диод горит стабильно только при у громкости плеера более25%
Win7 WASAPI 1й вариант тишины:
Диод горит стабильно только при у громкости плеера более25%
Win7 WASAPI 2й вариант тишины:
Диод горит стабильно при любом уровне громкости.
WinХР Direct Sound «Тишина» отключена:
Диод горит стабильно при любом уровне громкости.
WinХР Direct Sound 1й вариант тишины:
Диод горит стабильно только при у громкости плеера более25%
Android:
Диод горит стабильно при любом уровне громкости больше «0»
Работа анализатора с программой ZelloОбычные переговоры, задержка на отключение РТТ 0,2 сек:Win7 1й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
Win7 2й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
WinХР «Тишина» отключена:
Диод горит стабильно, начало и окончание приёма без задержек.
WinХР 1й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
Android:
Диод горит стабильно, начало и окончание приёма без задержек.
Режим молчания, задержка на отключение РТТ 0,2 сек:Микрофон подключен, но ничего в него не говорим. Мало того, в процессе тестирования микрофон был положен между двух подушек и всё закутывалось одеялом.
Полнейшая звукоизоляция!!!
Win7 1й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
Win7 2й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
WinХР «Тишина» отключена:
Диод горит стабильно, начало и окончание приёма без задержек.
WinХР 1й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
Android:
Диод горит стабильно, начало и окончание приёма без задержек.
Переговоры при отключенном микрофоне собеседника, задержка на отключение РТТ 0,2 сек:Не просто отключенном, а в «устройство записи» в Zello поставлен микшер!
Win7 1й вариант тишины:
Начало приёма без задержек. После окончания сигнала «пик-пик» диод гаснет.
Win7 2й вариант тишины:
Диод горит стабильно, начало и окончание приёма без задержек.
WinХР «Тишина» отключена:
Диод горит стабильно, начало и окончание приёма без задержек.
WinХР 1й вариант тишины:
Начало приёма без задержек. После окончания сигнала «пик-пик» диод гаснет.
Android:
Диод горит стабильно, начало и окончание приёма без задержек.
Прослушивание интенсивно разговаривающих каналов в Zello: Во всех ОС и режимах иногда наблюдается кратковременное моргание светодиода, в следствии торможения интернета. В те моменты, когда тухнет диод, происходит обрыв голоса абонента. Провалы кратковременные, компенсируются увеличением задержки на отключение РТТ.
Торможение начала аудиосигнала, задержка на отключение РТТ 0,2 сек:WinХР, Win7, любые варианты «Тишины»:
На компьютере очень редко наблюдал следующую картину. Как обычно при приёме загорается диод во время сигнала «пик – пик», но тут же гаснет и тут же загорается уже постоянно. Провал маленький, порядка 0,1- 0,2 сек. Прислушался в такой момент, и оказалось, что «пик – пик» проходит потом полная тишина, потом фон микрофона. Такое ощущение, что с сервера Zello пришёл сигнал на включение «пик – пик», а аудиосигнал ещё не дошёл. Или комп иногда тормозит при раскодировке сигнала.
1. Устраняется путём увеличения задержки на отключение РТТ.
2. Устраняется путём отключения «Оповещение о входящем сообщении». Начало фразы не «откусывает».
Android:
На андроиде эти провалы наблюдаются постоянно.
1. Устраняется путём увеличения задержки на отключение РТТ.
2. Устраняется путём отключения уведомления «Входящее сообщение». Начало фразы не «откусывает».
Всё описание изделия выкладывать нет смысла, там 30 листов. Кому интересно, вот полный комплект документации:
https://cloud.mail.ru/public/b927c5187f31/USB%20%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%20%D1%82%D0%B5%D1%85%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC.rar Там порядка 100Mb. Если кто сможет эту схему упростить, зашить в контроллер или ПЛИС, будет вообще здорово.
SMD плату паял первый раз в жизни, так что за качество монтажа сильно не критиковать.