Яндекс Станция стала плохо слышать: чистка микрофонов

Яндекс Станция стала плохо слышать: чистка микрофонов

В процессе эксплуатации Яндекс Станции (особенно на кухне или в помещениях с домашними животными) пользователи замечают, что голосовой помощник начинает хуже реагировать на активационное имя «Алиса». Приходится повышать голос, кричать или подходить вплотную к колонке. В 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. Локализация проблемы

Убедитесь, что проблема не в программном сбое микрофонов:

  1. Подойдите близко к колонке и скажите шепотом: «Алиса». Если индикатор засветился, микрофоны физически работают, но чувствительность снижена. Если же Алиса вовсе не отвечает на шепот, изучите руководство по устранению проблем с режимом шепота.
  2. Проверьте, не стоит ли колонка в нише или слишком близко к стене (менее 20 см), что вызывает сильные отражения звука (реверберацию) и путает алгоритмы эхоподавления.

Шаг 2. Аппаратная чистка микрофонов

Отверстия микрофонов очень малы (около 1 мм в диаметре). Категорически запрещено ковырять их иголками или зубочистками — вы гарантированно порвете тонкую защитную мембрану MEMS-капсюля!

  1. Возьмите баллончик со сжатым воздухом.
  2. Держите баллон строго вертикально (чтобы не брызнуть жидким фреоном).
  3. Направляйте струю воздуха по касательной (под углом) к верхней панели, выдувая пыль из отверстий.
  4. Протрите панель ватным диском, слегка смоченным изопропиловым спиртом (он быстро испаряется и растворяет жиры).

Если колонка чистая, но продолжает путать слова, ознакомьтесь с нашей статьей по устранению логических ошибок распознавания команд.

Инструкция по устранению

1

Проверка расположения

Отодвиньте колонку от стен и углов минимум на 20 см, чтобы избежать реверберации и ложного срабатывания эхоподавления.

2

Продувка сжатым воздухом

Используйте баллон со сжатым воздухом, направляя струю под углом к мембранам. Не используйте иголки или зубочистки.

3

Сброс голосового профиля

При необходимости переобучите голосовой профиль в приложении, чтобы Алиса точнее реагировала на тембр вашего голоса.

Алексей Романов
Автор статьи

Алексей Романов

Инженер по автоматизации & HA
6+ лет практики

Инженер-электротехник. Специализируется на кастомных прошивках микроконтроллеров, интеграции автономных серверов автоматизации и подключении сложного пром-оборудования к Алисе без облаков.

Обсуждение статьи