Что слушает приложение, как оно принимает решения и что означают числа.
Snore Timeline превращает ночную запись сырого звука в помеченные события. Доверять этим меткам проще, когда понимаешь, откуда они берутся, поэтому здесь мы разбираем весь конвейер. Какие звуки слушает приложение, как оно решает, что попадёт на вашу шкалу времени, что означают децибелы и оранжевые цвета волновой формы, и почему шумная комната меняет результаты.
Приложение не считает храпом каждый шум. Оно раскладывает услышанное по шести основным категориям:
Храп, всхрапывания и кашель образуют респираторную группу. Приложение также следит за вашим дыханием всю ночь. Если наступает тишина секунд на десять или дольше, а затем приходит звук восстановления, заметно громче этой тишины, это помечается как нарушение дыхания. Раздел «Нарушения дыхания» разбирает их как следует.
Так как же приложение отличает храп от кашля? У каждого типа звука свой акустический отпечаток. Храп несёт основную энергию в низком и среднем диапазоне, примерно от 50 Гц до 3 кГц, и это отделяет его от речи, кашля и комнатного шума. Классификатор смотрит и на форму звука, и на его частотный состав, прежде чем остановиться на метке. Большинство фоновых шумов не получают никакой.
Иногда он ошибается. Когда два звука накладываются или одеяло приглушает один из них, событие попадает не в ту категорию. Если метка выглядит странно, воспроизведите этот момент и послушайте сами. И напоминание: всё это аудиоанализ для вашего личного понимания. Приложение не диагностирует апноэ сна и ничего другого.
Некоторые приложения экономят заряд семплированием. Они время от времени просыпаются, слушают мгновение и снова засыпают, так что всё, что происходит между сеансами, теряется. Snore Timeline слушает постоянно, с помощью фреймворка Apple Sound Analysis на самом телефоне. Каждый звук обрабатывается по мере возникновения, и ничего не загружается.
Вы заметите из-за этого две вещи:
Всё работает на устройстве. Ваш звук никогда не покидает телефон. Политика конфиденциальности объясняет, что это означает на практике.
Обнаружение в реальном времени означает и то, что приложение может что-то сделать с храпом, пока он идёт. «Толчок при храпе» проигрывает короткий сигнал с iPhone или постукивает по запястью через Apple Watch, как только храп подтверждён, и этого часто хватает, чтобы вы повернулись. Большинство трекеров могут рассказать об этом только утром.
Не каждый звук проходит проверку. Приложение записывает событие только тогда, когда звук достаточно сильно совпадает с одной из его категорий. Именно поэтому скрипящий радиатор не заполняет вашу ночь мнимым храпом.
Насколько строг этот порог, задаёте вы сами, настройкой чувствительности. Уровней пять: Минимальная, Низкая, Сбалансированная, Высокая и Максимальная, и по умолчанию стоит «Сбалансированная».
Пусть шкала времени подскажет, в какую сторону двигаться. Много посторонних событий, которые при воспроизведении оказываются ничем? Снизьте чувствительность. Храп слышен в записи, а приложение его пропустило? Повысьте. «Сбалансированная» подойдёт большинству как отправная точка.
Громкость показана по всему приложению в дБ SPL, по шкале примерно от 28 дБ (почти тишина) до 105 дБ (болезненно громко). Читайте её как индикатор громкости. Грубый ориентир для храпа:
У каждого эпизода есть пиковый и средний уровень. Считайте эти числа личным ориентиром. Телефон на тумбочке не калиброванный шумомер.
Приложение знает, какой микрофон используется, и корректирует показания, пока телефон воспроизводит звук, например музыку или подкаст.
Каждый звук это смесь частот. Частота это скорость колебаний воздуха, измеряемая в герцах (Гц). Низкие звуки колеблются медленно, высокие быстро. Нажмите воспроизведение, потяните ползунок и посмотрите, как волна уплотняется по мере роста высоты тона:
Увеличьте волновую форму до максимума, и каждый столбик разделится на наложенные оттенки оранжевого, показывая, где по частотному диапазону лежит энергия этого звука:
Для дыхания важнее всего яркая высокая полоса. Каждый выдох создаёт едва слышный шелест, тихое «ссс», и этот шелест сидит наверху высокой полосы. Snore Timeline следит за ним, чтобы отслеживать ваше дыхание всю ночь, и на этом отслеживании построены обнаружение нарушений дыхания и оценка фаз сна. Поэтому телефон, лежащий слишком далеко, или шумная комната ослабляют обе функции. Шелест тихий, и теряется он первым.
Детализацию частот вы получаете только на секундных столбиках, на шаг дальше режима реального времени. При более широком масштабе столбики сплошные. Раздел «Шкала времени и воспроизведение» разбирает чтение волновой формы целиком.
Увеличьте до максимума тихий отрезок вашей ночи и поищите короткие вспышки ярко-оранжевого, под которыми почти ничего нет. Это ваше дыхание.
С храпом и разговором во сне классификатор справляется сам. Обнаружение громких звуков нужно для всего остального. Оно создаёт эпизод всякий раз, когда звук превышает порог громкости, чем бы этот звук ни оказался. Так фиксируются шумы, которые классификатор не может назвать: шёпот во сне, слишком тихий, чтобы считаться речью, скрежет зубов, шорох, когда вы переворачиваетесь, или что угодно ещё, что случилось в комнате.
У порога два режима, они задаются в «Настройках» в пункте «Режим порога»:
Чем тише комната, тем ниже стоит порог и тем больше вы уловите.
Иногда вы увидите в категории «Громкие звуки» то, что точно было храпом. Так бывает, когда фоновый шум перекрывает паттерны дыхания, на которые опирается классификатор храпа. Ему нужен чистый сигнал, чтобы назвать звук храпом, и как только комната в покое превышает примерно 45 дБ, больше звуков записывается как сигналы громких звуков, а не как храп. Следующий раздел рассказывает, что с этим делать.
Ровный фоновый шум, кондиционер, вентилятор, транспорт, музыка, дождь или звуки океана, отслеживается отдельно и не создаёт события храпа на вашей шкале времени. Приложение распознаёт его как непрерывный фоновый шум, поэтому гудящий кондиционер сам по себе не заполнит вашу ночь ложным храпом.
А вот чего ровный шум действительно стоит, так это маскировки. Высокий шумовой фон заглушает тихое дыхание и едва слышный храп, и классификатору остаётся меньше материала. Происходит две вещи:
Ради более чистой классификации приглушите комнату там, где можете. Обычные виновники это вентиляторы и генераторы белого шума, вентиляция и очистители воздуха, открытое окно на оживлённую улицу и оставленный включённым телевизор или колонка. Тише комната, точнее распознавание по всем пунктам.
Когда с шумом ничего не сделать, скажем в гостиничном номере, работайте с тем, что есть: