Soluklan

ЗА КУЛИСАМИ

Как пороги измеряются на настоящих записях

Что считать «выдохом», решается не наугад, а по настоящим образцам звука, которые присылают пользователи. Как устроена эта работа.

5 мин чтения

Чтобы приложение сочло звук выдохом, этот звук должен быть на определённую величину выше тишины комнаты. Откуда же берётся эта «определённая величина»?

Сначала из догадки, потом из измерения.

Почему начинается с догадки

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

Эта догадка обычно примерно верна, но не точна.

Как проводится измерение

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

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

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

Настоящий пример

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

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

Такую поправку наугад не найти. Без записи мы бы даже не узнали, что проблема существует.

Если комната меняется посреди сессии

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

Это единственная работа передачи образцов звука

Присланный звук слушают только ради этого: измерить точность распознавания дыхания. Он не используется ни для чего другого, не передаётся третьим лицам и удаляется с твоего устройства сразу после отправки.

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

Пороги со временем обновляются

По мере накопления записей та же проверка прогоняется снова, и значения обновляются.

Так что точность измерений приложения растёт вместе с теми, кто им пользуется.

← За кулисами