Логотип Snore Timeline Snore Timeline Поддержка Открыть приложение
Запись

Как работает распознавание звуков

Что слушает приложение, как оно принимает решения и что означают числа.

На этой странице

Snore Timeline превращает ночную запись сырого звука в помеченные события, которым можно доверять, — а доверять им проще, когда понимаешь, как они создаются. На этой странице объясняется конвейер классификации: какие звуки слушает приложение, как оно решает, что попадает на вашу шкалу времени, что означают числа в децибелах и оранжевые цвета волновой формы, и почему шумная комната меняет результаты.

Звуки, которые классифицирует приложение

Вместо того чтобы считать каждый шум храпом, приложение сортирует услышанное по шести основным категориям:

  • Храп — главное событие. Каждое обнаружение отображается на шкале времени с уровнем громкости.
  • Всхрапывания — резкие вдохи, которые часто следуют за остановкой дыхания.
  • Кашель — отслеживается как отдельная категория, а не входит в храп.
  • Разговор во сне: речь, шёпот и бормотание.
  • Смех — потому что спящие люди действительно смеются.
  • Громкие звуки — внезапные шумы выше установленного вами порога (подробнее ниже).

Храп, всхрапывания и кашель образуют респираторную группу. Приложение также следит за паттернами дыхания в течение ночи: тихий промежуток около 10 и более секунд, за которым следует звук восстановления, заметно громче предшествующей тишины, помечается как нарушение дыхания. Подробнее об этом — в разделе «Нарушения дыхания».

Как приложение отличает храп от кашля? Каждый тип звука имеет узнаваемую акустическую сигнатуру. Храп несёт основную энергию в низком и среднем диапазоне частот — примерно от 50 Гц до 3 кГц, — что отделяет его от речи, кашля и фонового шума. Классификатор взвешивает как паттерн звука, так и частотные характеристики каждого аудиосегмента перед тем, как присвоить метку. Большинство фоновых шумов игнорируется.

Ни одна система распознавания не является совершенной. Когда два звука накладываются или постельные принадлежности заглушают один из них, событие может попасть в неправильную категорию. Если метка кажется неверной, воспроизведите запись для этого момента и послушайте, что произошло. Всё здесь — аудиоанализ для личного понимания; приложение не диагностирует апноэ сна или любое другое состояние.

Анализ в реальном времени без семплирования

ТОЛЬКО НА ВАШЕМ УСТРОЙСТВЕ Микрофон слушает всю ночь ИИ на устройстве в реальном времени Храп Всхрапывание Кашель Разговор во сне Дыхание Обнаруженные события
Звук классифицируется в момент возникновения — полностью на вашем телефоне. Каждый звук обрабатывается в реальном времени и получает метку; ничего не семплируется и никуда не отправляется.

Некоторые приложения экономят заряд с помощью семплирования: они периодически просыпаются, прослушивают момент и снова засыпают, а значит, пропускают всё, что происходит между сеансами. Snore Timeline непрерывно анализирует звук, используя фреймворк Apple Sound Analysis, работающий на вашем телефоне. Каждый звук обрабатывается по мере возникновения. Ничего не пропускается, не семплируется и не загружается.

Непрерывный анализ имеет два следствия, которые вы заметите:

  • Распознавание начинается немедленно. Не требуется ни калибровки, ни настройки; первый храп ночи засчитывается так же, как сотый.
  • Шкала времени полна. Поскольку приложение никогда не прекращает слушать, тихий промежуток на шкале времени означает, что в комнате было тихо, — а сами паузы становятся данными для анализа дыхания и фаз сна.

Всё это работает на устройстве. Ваш звук никогда не покидает телефон, а Политика конфиденциальности объясняет, что это означает на практике.

Чувствительность и ложные срабатывания

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

Вы управляете строгостью этого порога с помощью настройки чувствительности, которая имеет пять уровней: Минимальная, Низкая, Сбалансированная, Высокая и Максимальная. По умолчанию установлена «Сбалансированная».

  • Минимальная фиксирует только явный громкий храп и игнорирует почти всё остальное. Выбирайте её для шумной комнаты или когда храп партнёра постоянно срабатывает как ваш.
  • Максимальная улавливает очень тихий храп, но также регистрирует больше фонового шума и чаще даёт ложные срабатывания.
Совет

Дайте шкале времени подсказать, в какую сторону корректировать. Слишком много посторонних событий, которые при воспроизведении оказываются ничем? Снизьте чувствительность. Храп слышен в записи, но приложение его пропустило? Повысьте её. Для большинства людей «Сбалансированная» — хорошая отправная точка.

Децибелы и цвета частот

Громкость отображается во всём приложении в дБ ЗД, по шкале примерно от 28 дБ — эталона почти полной тишины — до 105 дБ для чрезвычайно громкого звука. Читайте его как шкалу громкости: более высокие числа означают более громкие звуки. Приблизительный ориентир для вашего храпа:

  • Ниже примерно 40 дБ: едва слышный храп
  • 40–48 дБ: лёгкий храп
  • 48–56 дБ: отчётливый храп
  • 56 дБ и выше: сильный храп

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

Приложение определяет, какой микрофон используется, и корректирует показания, когда телефон воспроизводит звук — например, музыку или подкаст.

Каждый звук — это смесь частот, а частота — это просто скорость вибрации воздуха, измеряемая в герцах (Гц). Низкие звуки вибрируют медленно; высокие — быстро. Нажмите «Играть» и перетащите ползунок, чтобы услышать это и посмотреть, как волна уплотняется:

160 Гц
Перетащите ползунок — более высокий тон вибрирует быстрее
Это та же шкала, на которой построены полосы ниже: медленные вибрации — низкая полоса, быстрые вибрации — высокая полоса. Храп живёт внизу; едва слышный шелест выдоха — вверху. Для воспроизведения необходимы наушники или колонки.

Увеличьте волновую форму до максимума — и столбики разобьются на наложенные оттенки оранжевого, показывающие, где энергия каждого звука располагается по частотам:

  • Тёмно-оранжевый: низкие частоты, примерно 50–250 Гц, глубокое рокотание храпа.
  • Средний оранжевый: средние частоты, около 250–1500 Гц, обертоны и гласные звуки.
  • Ярко-оранжевый: высокие частоты, около 1500–8000 Гц, шипящие звуки вроде «с» в «ссс».
0:00 Высокие Средние Низкие
Реальные записи, раскрашенные так, как приложение рисует волновую форму: каждый столбик разделён на энергию низких, средних и высоких частот. Нажмите «Играть» и следите за линией. При дыхании смотрите, как яркая высокая полоса вспыхивает на каждом выдохе, пока звук остаётся тихим. При храпе доминирует тёмная низкая полоса. Пробел в ритме этой высокой полосы — то, что указывает на возможное нарушение дыхания.

Яркая высокочастотная полоса — самая важная для дыхания. Каждый выдох создаёт едва слышный шелест, похожий на тихое «сссс», — и этот шелест располагается в высокой полосе. Snore Timeline прислушивается к нему, чтобы следить за вашим дыханием в течение ночи, — именно это лежит в основе обнаружения нарушений дыхания и оценки фаз сна. Поэтому телефон, расположенный слишком далеко, или шумная комната ослабляют эти функции: шелест тихий, и он теряется первым.

Детализация частот видна только при максимальном увеличении; при более широком масштабе столбики отображаются сплошным цветом. Раздел «Шкала времени и воспроизведение» объясняет, как читать волновую форму целиком.

Попробуйте

Увеличьте до максимума тихий отрезок вашей ночи и поищите короткие вспышки ярко-оранжевого цвета почти без цвета под ними. Это ваше дыхание, увиденное только через звук.

Полный экран приложения
Увеличено Увеличенная волновая форма с наложенными оранжевыми частотными полосами во время эпизода храпа
Цвета частот при максимальном увеличении.

Обнаружение громких звуков

Классификатор самостоятельно обрабатывает храп и разговор во сне. Обнаружение громких звуков предназначено для всего остального: оно создаёт эпизод всякий раз, когда звук превышает выбранный вами порог громкости, независимо от того, что это за звук. Это позволяет фиксировать шумы, которые классификатор не может назвать, — например, тихий разговор во сне, слишком тихий, чтобы регистрироваться как речь, скрежет зубов, звуки при движении или другие неопознанные ночные шумы.

Порог по умолчанию составляет 55 дБ. Чтобы выбрать подходящий для вашей комнаты порог:

  1. Начните запись и оставайтесь в тишине.
  2. Посмотрите на уровень дБ, который шкала времени показывает для базового шума вашей комнаты.
  3. Установите порог чуть выше этого уровня.

В более тихой комнате можно использовать более низкий порог и фиксировать больше звуков.

Вы также можете заметить, что звуки, которые вы ожидали увидеть как храп, попадают в категорию «Громкие звуки». Это происходит, когда фоновый шум маскирует паттерны дыхания, на которые ориентируется классификатор храпа; классификатору нужен чёткий сигнал для идентификации храпа, и когда базовый уровень шума в комнате превышает около 45 дБ, больше звуков регистрируется как сигналы громких звуков, а не как эпизоды храпа. В следующем разделе объясняется, что с этим делать.

Как фоновый шум влияет на распознавание

Постоянный фоновый шум — кондиционер, вентилятор, транспорт, музыка, дождь или звуки океана — отслеживается отдельно и не создаёт события храпа на вашей шкале времени. Приложение распознаёт их как непрерывный фоновый шум, а не как отдельные эпизоды храпа, поэтому гудящий кондиционер сам по себе не заполнит вашу ночь ложным храпом.

Реальная цена постоянного шума — маскировка. Высокий шумовой фон заглушает тихое дыхание и едва слышный храп, оставляя классификатору меньше сигнала для работы. Из этого следует два последствия:

  • Тихие звуки становится труднее обнаружить вообще.
  • В комнатах с базовым уровнем шума выше примерно 45 дБ звуки, которые иначе классифицировались бы как храп, переходят в категорию «Громкие звуки».

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

Когда контролировать шум невозможно — например, в гостиничном номере — работайте с тем, что есть:

  • Положите телефон ближе к голове, чтобы звуки дыхания оставались слышимыми на фоне шума. Раздел «Начало работы» подробно описывает размещение устройства.
  • Повысьте чувствительность, чтобы приложение улавливало более тихие звуки на фоне фонового шума.
Полный экран приложения
Увеличено Эпизод обнаруженных громких звуков с пиковыми и средними децибелами и значком «Сигналы громких звуков»
Ночь, записанная при шумовом фоне выше 45 дБ.