Яндекс Станция стала плохо слышать: чистка микрофонов
В процессе эксплуатации Яндекс Станции (особенно на кухне или в помещениях с домашними животными) пользователи замечают, что голосовой помощник начинает хуже реагировать на активационное имя «Алиса». Приходится повышать голос, кричать или подходить вплотную к колонке. В 90% случаев это связано не с поломкой электроники, а с банальным загрязнением микрофонной решетки.
Физика микрофонного массива и Beamforming
Современные Яндекс Станции оснащены массивом из 4, 5 или 7 микрофонов (MEMS-сенсоров), расположенных на верхней плате по окружности. Чтобы выделить голос человека на фоне играющей музыки или шума телевизора, процессор Станции использует алгоритм формирования луча (Delay-and-Sum Beamforming).
Звуковая волна от голоса владельца доходит до разных микрофонов с микроскопическим сдвигом во времени ($\Delta t$), зависящим от угла направления на человека ($\theta$): $$\Delta t_i = \frac{d_i \cdot \cos(\theta)}{v_{sound}}$$ где:
- $d_i$ — расстояние между микрофонами;
- $v_{sound} \approx 343$ м/с — скорость звука в воздухе.
Процессор задерживает сигналы с каждого микрофона на расчетное время и складывает их. В результате полезный сигнал голоса складывается синфазно (усиливается), а случайный фоновый шум складывается со сдвигом фаз (ослабляется).
Если хотя бы одно или два микрофонных отверстия забиты пылью, грязью или липким кухонным жиром, амплитудно-фазовая характеристика этого микрофона искажается. Алгоритм Beamforming теряет точность, и колонка перестает понимать, откуда идет звук, отфильтровывая голос вместе с шумом. При проблемах с распознаванием голоса конкретных людей также проверьте настройки в руководстве по голосовым профилям Яндекса.
Пошаговая инструкция по восстановлению чувствительности
Шаг 1. Локализация проблемы
Убедитесь, что проблема не в программном сбое микрофонов:
- Подойдите близко к колонке и скажите шепотом: «Алиса». Если индикатор засветился, микрофоны физически работают, но чувствительность снижена. Если же Алиса вовсе не отвечает на шепот, изучите руководство по устранению проблем с режимом шепота.
- Проверьте, не стоит ли колонка в нише или слишком близко к стене (менее 20 см), что вызывает сильные отражения звука (реверберацию) и путает алгоритмы эхоподавления.
Шаг 2. Аппаратная чистка микрофонов
Отверстия микрофонов очень малы (около 1 мм в диаметре). Категорически запрещено ковырять их иголками или зубочистками — вы гарантированно порвете тонкую защитную мембрану MEMS-капсюля!
- Возьмите баллончик со сжатым воздухом.
- Держите баллон строго вертикально (чтобы не брызнуть жидким фреоном).
- Направляйте струю воздуха по касательной (под углом) к верхней панели, выдувая пыль из отверстий.
- Протрите панель ватным диском, слегка смоченным изопропиловым спиртом (он быстро испаряется и растворяет жиры).
Если колонка чистая, но продолжает путать слова, ознакомьтесь с нашей статьей по устранению логических ошибок распознавания команд.
Инструкция по устранению
Проверка расположения
Отодвиньте колонку от стен и углов минимум на 20 см, чтобы избежать реверберации и ложного срабатывания эхоподавления.
Продувка сжатым воздухом
Используйте баллон со сжатым воздухом, направляя струю под углом к мембранам. Не используйте иголки или зубочистки.
Сброс голосового профиля
При необходимости переобучите голосовой профиль в приложении, чтобы Алиса точнее реагировала на тембр вашего голоса.
Обсуждение статьи