El flujo espectral es una medida de la rapidez con la que cambia el espectro de potencia de una señal , calculado comparando el espectro de potencia de un cuadro con el espectro de potencia del cuadro anterior. [1]
Más precisamente, se calcula generalmente como la norma L2 (también conocida como distancia euclidiana ) entre los dos espectros normalizados . Calculado de esta manera, el flujo espectral no depende de la potencia total (ya que los espectros están normalizados) ni de consideraciones de fase (ya que solo se comparan las magnitudes).
El flujo espectral se puede utilizar para determinar el timbre de una señal de audio o en la detección de inicio , [2] entre otras cosas.
Variaciones
Algunas implementaciones utilizan la norma L1 en lugar de la norma L2 (es decir, la suma de las diferencias absolutas en lugar de la suma de las diferencias al cuadrado).
Algunas implementaciones no normalizan los espectros.
Para la detección del inicio, los aumentos en la energía son importantes (no las disminuciones), por lo que algunos algoritmos solo incluyen valores calculados a partir de contenedores en los que la energía aumenta.
Referencias
- ^ Dimitrios Giannoulis; Michael Massberg; Joshua D. Reiss (octubre de 2013). "Automatización de la compresión del rango dinámico". Revista de la Sociedad de Ingeniería de Audio . 61 (10). Sociedad de Ingeniería de Audio . Sección 2.1.3.
- ^ Dixon, S. (2006) Onset Detection Revisited , en Actas de la 9.ª Conferencia internacional sobre efectos de audio digital (DAFx-06), Montreal, Canadá, del 18 al 20 de septiembre de 2006