Soluklan

ENTRE BASTIDORES

Cómo oye el micrófono tu respiración

Si no se graba sonido, ¿cómo mide la app tu respiración? El suelo de ruido, un umbral que se mueve con la habitación, y cómo se encuentran el principio y el final de una espiración.

6 min de lectura

La app no graba sonido. El flujo que viene del micrófono no se escribe nunca en el disco; cada veinte milisegundos se calcula el nivel sonoro de ese instante y solo se guarda ese número. Así que lo que la app tiene no es un archivo de audio sino una serie de números: una curva que sube y baja.

Todas las medidas se hacen a partir de esa curva.

El silencio se mide primero

Hay una escucha de tres segundos al principio de una sesión. En ese tiempo se mide el suelo de ruido de la habitación: el zumbido de la nevera, el tráfico de fuera, el ruido electrónico del propio dispositivo.

No es una media: se miran los momentos más silenciosos de esos tres segundos. La razón: dejar el teléfono sobre una mesa durante el calibrado, o que alguien tosa, tira la media hacia arriba y deja mal el umbral durante toda la sesión. En una grabación real eso causó un error de catorce decibelios.

El suelo también se actualiza durante la sesión. Si la habitación se queda más tranquila, el umbral baja; si sube el ruido, sube, pero solo dentro de unos límites, porque si no la app se quedaría sorda en una habitación ruidosa.

El umbral no es absoluto, es relativo al suelo

Para que un sonido cuente como «espiración» no tiene que pasar de un nivel de decibelios concreto. Tiene que elevarse una cierta cantidad por encima del suelo. En una habitación tranquila ese umbral es bajo; en una cafetería ruidosa es alto.

Cuánto por encima del suelo depende de la técnica. Una espiración por la boca (espiración prolongada, labios fruncidos) sale fuerte. Una espiración tranquila por la nariz (coherente, cuadrada) es mucho más baja. Una respiración por una sola fosa nasal es la más baja de todas. Cada técnica se escucha con su propio umbral; medirlas todas con la misma vara dejaría inaudibles las técnicas nasales.

El principio y el final de una espiración

El nivel sonoro bruto tiembla demasiado para usarlo tal cual. Primero se suaviza: cada medida nueva se mezcla con la anterior, para que un simple clic no se convierta en una espiración.

La espiración empieza cuando la curva suavizada cruza el umbral. Para que termine basta con una de dos condiciones: que la curva baje del umbral y se quede ahí un tercio de segundo, o que caiga una cierta cantidad desde el pico de la propia espiración. Sin la segunda condición, una inspiración audible alargaría la espiración y dos respiraciones se medirían como una.

Los sucesos muy cortos se descartan. Para eso se usa la medida bruta en vez de la curva suavizada: el suavizado estira un clic breve y lo hace parecer más largo de lo que fue.

La habitación silenciosa y el problema de la tableta

Que los umbrales sean relativos al suelo funciona en la mayoría de los casos, pero tiene una trampa: si el suelo es de verdad muy bajo, el umbral relativo se vuelve demasiado sensible y cada crujido de la habitación puede contar como una espiración. Por eso hay un límite inferior al valor que puede tomar el suelo.

Ese límite estuvo demasiado alto durante un tiempo. En una grabación hecha en tableta, el suelo de ruido real medía muy por debajo; como el límite suponía el suelo más alto de lo que era, el margen de la espiración se fundía y no se oía nada. A alguien que espiraba a un palmo de la tableta se le decía «acerca el dispositivo».

El límite se volvió a barrer con veintiuna grabaciones reales y se bajó: el número de espiraciones cazadas subió y el de detecciones falsas no cambió. Decisiones así se toman a partir de las grabaciones que tenemos, no a ojo: ese es el único trabajo del compartir muestra de audio.

La respiración rápida es otro trabajo

Este método tiene un límite: saber que una espiración ha terminado necesita un silencio corto después. En una técnica que espira más de una vez por segundo, ese silencio no aparece nunca.

Por eso el Kapalabhati se mide de otra manera. En vez de intentar separar las espiraciones una a una, la app cuenta los instantes en que la curva del sonido hace un pico y mira lo regulares que son los huecos. El contador espera a que la curva baje del umbral después de cerrarse un pico: sin esa condición contaba cada espiración dos veces.

← Entre bastidores