Поиск по базе знаний

Алиса не слышит голос: диагностика и чистка микрофонов Станции

Жалоба на то, что Яндекс Станция со временем «оглохла» — стала реагировать только на крик или вообще перестала отзываться на имя «Алиса» — очень распространена. Особенно часто это происходит с колонками, установленными на кухне или в гостиных с высоким уровнем пыли.

В основе ухудшения слуха Алисы лежат физические засорения звуковых каналов и сбои в работе алгоритмов пространственной фильтрации. Давай разберем устройство микрофонного массива и решим эту проблему.


Физика микрофонного массива и 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. Локализация проблемы

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

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

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

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

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

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

При решении проблем со звуком и микрофонами также полезно ознакомиться с методами устранения рассинхронизации звука на Яндекс Станции.

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

1

Диагностика аппаратной работы

Проверьте кнопку отключения микрофонов (Mute) на корпусе. При ее нажатии горит красное кольцо. Включите микрофоны обратно и посмотрите на индикацию при обращении.

2

Очистка решетки сжатым воздухом

Используйте баллон со сжатым воздухом. Короткими импульсами под углом 45 градусов продуйте отверстия микрофонной решетки на верхней панели Станции.

3

Удаление липкого налета спиртом

Если колонка стояла на кухне, смочите ватную палочку изопропиловым спиртом (отжав излишки) и аккуратно протрите зоны отверстий микрофонов для растворения жира.

4

Программный сброс и калибровка

Перезагрузите Станцию по питанию (отключите шнур на 10 секунд). Это заставит алгоритмы шумоподавления и эхокомпенсации перекалибровать акустический профиль комнаты.