Objetivo
El objetivo es medir la respuesta impulsiva de un sistema.
Herramientas necesarias
Procedimiento
Información de nuestra tarjeta de audio.
Suele interesar la frecuencia de muestreo nativa de nuestra tarjeta de sonido. Será un valor como 44100hz o 48000hz.
Generar un sweep logarítmico
Si la frecuencia de muestreo de nuestra tarjeta es 48000 hz ejecutamos lo siguiente en la línea de comandos:
glsweep 48000 0.5 20 22050 45 1 0.05 0.005 sweep.pcm inverse.pcm
si la tarjeta es de 44100hz, ejecutamos:
glsweep 44100 0.5 20 22050 45 1 0.05 0.005 sweep.pcm inverse.pcm
Este genera un sweep logarítmico de 45 segundos con 1 segundo de silencio al principio y al final.
Realizamos la medida
Cargamos en audacity el fichero sweep.pcm. Para ello haremos:
- "Proyecto" - "Importar archivo en bruto (raw) …"
- Seleccionamos el fichero: sweep.pcm
- Las opciones tienen que indicar:
- 32 bit float
- Little-endian
- 1 Canal (Mono)
- Límite de comiendo: 0 bytes
- Cantidad a importar: 100%
- Frecuencia de muestreo: 44100hz ó 48000hz (la que usamos para la creación del filtro).
- Presionar "Importar"
Preparamos la grabación:
- "Editar" - "Preferencias" (pestaña "Audio E/S")
- Marcar la casilla de "Reproducir otras pistas mientras se graba otra nueva"
- Asegurar que los dispositivos de entrada y salida son los deseados.
Pulsando el botón de grabar (el del circulo rojo), reproduce el tono y lo graba simultáneamente. Una vez finalizada la reproducción, pulsamos el botón de parada (el cuadrado amarillo).
Salvamos finalmente la pista de audio:
- Cerramos la pista con el sweep original.
- "Archivo" - "Exportar como WAV…"
- Asignamos el nombre: "salida.wav"
Convertimos la grabación a algo que entienda lsconv usando sox:
sox salida.wav -t raw -e float salida.pcm
Convolución: obtenemos el "tren de impulsos".
Realizamos la convolución de la grabación con inverso del sweep. Ello nos generará el impulso. Lo haremos mediante la siguiente orden:
lsconv salida.pcm inverse.pcm impulse.pcm
Con esto, obtenemos el "tren de impulsos" en el fichero impulse.pcm. Puede ser visualizado con audacity de la misma forma en la que se hizo con el resto de ficheros .pcm.






