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