Тема: Вопросы по контролеру SIP-BSC2
Здравствуйте.
В ходе тестирования контроллера SIP-BSC2 выявлен ряд вопросов, по которым прошу дать комментарии.
1. Помехи от импульсных блоков питания. При питании контроллера от импульсных БП на голосовой тракт наводится шум, причём характер помех меняется в зависимости от модели БП. Предположительно, проблема связана с недостаточной фильтрацией на входе схемы либо с проникновением высокочастотных пульсаций на АЦП / DC-DC-преобразователь платы. Прошу порекомендовать проверенную модель БП, доступную на рынке.
2. Электретные микрофоны. При использовании стандартных электретных микрофонов с характеристиками −38 ± 2 дБ, R_L = 2,2 кОм, Vs = 4,5 В DC (1 кГц, 0 дБ = 1 В/Па) во время вызова слышен статический фоновый шум — как в динамике громкой связи, подключённом к контроллеру, так и на удалённой стороне. Прошу порекомендовать конкретную модель или требуемые характеристики микрофонов, проверенных на SIP-BSC2.
3. Подключение динамика. Правильно ли я понимаю, что выход динамика рассчитан на нагрузку до 2 Вт / 8 Ом, а более мощные динамики необходимо подключать через согласующий трансформатор (например, CVGaudio T-50/8 — до 50 Вт)? При подключении обычного динамика 0,5 Вт / 8 Ом после установки соединения слышен перманентный шум, при этом микрофон на удалённой стороне отключён — шумит сам динамик контроллера. Замена на аналогичный динамик другого производителя ситуацию не изменила. Возможно ли, что это особенность конкретного тестового экземпляра или это как то связано с помехами от импульсного БП описаного в пункте 1?
4. Камеры. Какие встраиваемые камеры, помимо Tantos TSi-Pe1F, вы рекомендуете для работы с контроллером по RTSP или какими характеристиками должны обладать камеры для нормальной работы с контролером?
5. Перегрев Ethernet-контроллера и STM32. При длительной работе с подключением к коммутатору D-Link зафиксирован перегрев Ethernet-контроллера ENC28J60 и последующий нагрев STM32. Процессор уходит в троттлинг, что вызывает задержки при установке входящих и исходящих вызовов, а также потери и обрывы голоса. При продолжительном разговоре соединение разрывается, однако сессия на контроллере остаётся активной и не закрывается. По информации ваших инженеров, причина может быть либо в нагрузке на ENC28J60 со стороны автообновляющегося веб-интерфейса, открытого во время разговора, либо в работе автоопределения MDI/MDI-X на коммутаторе. Пробовали тестировать с отключенным вебинтерфейсом, проблема повторилась, и с отключенным веб, контролёр Ethernet перегревается, вызывая обрывы соединения и задержки. Подключение к стандартного неуправляемому контролеру другого вендора проблему не решило тоже.
Прошу прокомментировать перечисленные пункты.
1. На нагрузку 2вт 8 ом достаточно блока питания 12В 1А, например Mollusk-VR 12/1. Шум в питании сказывается на звуке в ту и другую сторону.
2. Небольшой фоновый белый шум присутствует в любом случае, даже если отключить микрофон, т.е звук не абсолютно прозрачный. Используется только АЦП процессора и все ограничено только его возможностями без каких-либо DSP и т.п. Самый распространенный микрофон ECM-60.
3. Выход динамика рассчитан на нагрузку до 2 Вт / 8 Ом. Для более мощных динамиков предназначен контроллер SIP-BSC1. Согласующим трансформатором выходную мощность повысить невозможно, поскольку это ограничено возможностями микросхемы усилителя. Небольшой фоновый шум присутствует, как собственный шум микросхемы усилителя, так и может добавить блок питания.
4. Камера должна поддерживать RTSP H264 с разрешением CIF 352x288. Статистики по конкретным моделям нет.
5. Рабочая температура ENC28J60, около 85 градусов, что при прикосновении может ощущаться, как “перегрев”. Какова температура последующего нагрева STM32? Эти 2 микросхемы находятся на расстоянии и не могут нагревать друг друга. Термин “Процессор уходит в троттлинг” к GD305F305 не применим. Какая сессия на контроллере остаётся активной и не закрывается? Из какой надписи в WEB интерфейсе это следует? Также проверьте режим порта коммутатора, должен стоять “авто”. Такое может быть из-за несоответсвия режима скорости и дуплекса. У ENC28J60 режим полудуплекс 10Мбит.
Вышеописанная ситуация чаще всего бывает из-за включенной функции VAD на SIP телефоне или клиенте. Это когда прекращается RTP поток при отсутствии голоса. В свою очередь на контроллере или сервере срабатывает таймаут RTP. По умолчанию в настройках SIP-BSC2 таймаут RTP 15сек. Существенно увеличивать или отключать его не стоит, иначе при случайном обрыве связи не произойдет разъединения на стороне контроллера и он будет оставаться занятым в режиме разговора. Что именно происходит, можно увидеть пол логам Wireshark, вложите файл лога в сообщение.
Обрывы голоса могут быть обусловлены работой полудуплексного эхоподавления. Когда идет входящий звук, исходящий блокируется. Эхоподавление можно отключить или настроить.