Lección
La teoría — Espectrograma
Un espectrograma muestra cómo el espectro de una señal cambia en el tiempo. La señal se corta en fragmentos superpuestos, cada uno multiplicado por una ventana de longitud T y transformado mediante Fourier (la transformada de Fourier de tiempo corto), y las magnitudes se colocan lado a lado. Una ventana de longitud T difumina el tiempo en aproximadamente T y el tono en aproximadamente 1/T, por lo que ninguna longitud por sí sola muestra tonos cercanos y cambios rápidos a la vez. Dos tonos separados por un semitono difieren en Δf = f(21/12 − 1), y baten una vez cada 1/Δf.
- Supone
- Tonos sinusoidales puros de igual sonoridad. Cuando una nota real tiene armónicos, los enésimos armónicos de dos notas separadas por un semitono están n veces más separados que las propias notas, por lo que un espectrograma separa esos armónicos con ventanas más cortas de las que necesitan las fundamentales; qué parte de un sonido de bajo reside en sus armónicos depende del instrumento.
Problema resuelto al detalle
-
La nota más grave del piano 4 pasos
El La más grave de un piano es La0, 27,5 Hz. ¿Qué longitud de ventana de Hann necesita un espectrograma para mostrar La0 y La♯0 como dos picos en cada corte, y cómo se compara con una semicorchea a 120 pulsaciones por minuto? ¿Qué ventana usa allí un analizador de Q constante como el de Judith Brown? Pulsa Trino de bajo primero: la página da las cifras para La1, una octava más aguda.
Abre este problema en la herramienta
-
El semitono sobre La0:
-
Una ventana de Hann necesita 1,8845 batimientos. Una octava por debajo de La1 la brecha se reduce a la mitad, así que la ventana duplica los 576,2 ms de la página:
-
En semicorcheas a 120 pulsaciones por minuto, 125 ms cada una:
-
Las ventanas de Q constante de Brown contienen Q = 34 ciclos del tono que analizan (con forma de Hamming, para resolución de cuarto de tono), por lo que su longitud es Q/f:
Respuesta
Alrededor de 1,15 s, más de nueve semicorcheas. Con esa longitud una sola ventana abarca más de nueve notas de un pasaje rápido en la octava inferior del piano. La ventana de Brown en La0, 1,24 s, es aún más larga; en La4 sus 77,3 ms quedan cerca de los 72,0 ms de la página para Hann, partiendo de un criterio diferente.
-
Ruta de aprendizaje
La transformada de Fourier en la práctica
Referencias (2)
- How long a window must be to resolve two sinusoids Δf apart: M ≥ K fₛ/|f₂ − f₁|, “the window length M must span at least K periods of the difference frequency”, with K = 2 for the rectangular window and 4 for Hann, a sharper empirical K* of 1.44 and 2.36, and the summary that “the window must ‘see’ at least 1.5 cycles of the minimum difference frequency”: J. O. Smith III, Spectral Audio Signal Processing, W3K Publishing (2011), “Resolving Sinusoids”, “Simple Sufficient Condition for Peak Resolution” and “Summary”.
- The constant-Q transform, built because the DFT's fixed resolution does not suit musical pitch: “for the ratio of frequency to bandwidth to be a constant (constant Q), then the window size must vary inversely with frequency”, with Q = f/δf = f/0.029f = 34 for quarter-tone resolution and window length N[k] = (S/fₖ)Q samples (p. 427): J. C. Brown, “Calculation of a constant Q spectral transform”, Journal of the Acoustical Society of America, vol. 89, no. 1, pp. 425–434 (1991).