La resolución de frecuencia depende de la relación entre la longitud de FFT y la frecuencia de muestreo de la señal de entrada.
Si recolectamos 8192 muestras para la FFT, tendremos:
$$ \ frac {8192 \ \ text {samples}} {2} = 4096 \ \, \ text {contenedores FFT} $$
Si nuestra frecuencia de muestreo es de 10 kHz, entonces el teorema de muestreo de Nyquist-Shannon dice que nuestra señal puede contener contenido de frecuencia de hasta 5 kHz. Entonces, nuestra resolución de bin de frecuencia es:
$$ \ frac {5 \ \ text {kHz}} {4096 \ \, \ text {contenedores FFT}} \ simeq \ frac {1.22 \ \ text {Hz}} {\ text {bin}} $$
Esta puede ser la forma más fácil de explicarlo conceptualmente pero simplificada: la resolución de su bin es simplemente \ $ \ frac {f_ {samp}} {N} \ $, donde \ $ f_ {samp} \ $ es la entrada la frecuencia de muestreo de la señal y N es el número de puntos FFT utilizados (longitud de la muestra).
Por lo que antecede, podemos ver que para obtener contenedores FFT más pequeños, podemos ejecutar una FFT más larga (es decir, tomar más muestras a la misma velocidad antes de ejecutar la FFT) o disminuir nuestra frecuencia de muestreo. .
La captura:
Siempre hay una compensación entre la resolución temporal y la resolución de frecuencia.
En el ejemplo anterior, debemos recopilar 8192 muestras antes de poder ejecutar la FFT, que cuando se muestrea a 10 kHz toma 0.82 segundos.
Si intentáramos obtener bandejas FFT más pequeñas ejecutando una FFT más larga, llevaría incluso más tiempo recopilar las muestras necesarias.
Eso puede estar bien, puede no estarlo. El punto importante es que a una tasa de muestreo fija, el aumento de la resolución de frecuencia disminuye la resolución temporal. Cuanto más precisa sea su medición en el dominio de la frecuencia, menos precisa podrá estar en el dominio del tiempo. Usted pierde efectivamente toda la información de tiempo dentro de la longitud de FFT.
En este ejemplo, si un tono de 1999 Hz comienza y se detiene en la primera mitad de la FFT de muestra de 8192 y se reproduce un tono de 2002 Hz en la segunda mitad de la ventana, veríamos ambas, pero parece que se han producido. al mismo tiempo.
También tienes que considerar el tiempo de procesamiento. Una FFT de 8192 puntos tiene un poder de procesamiento decente. Una forma de reducir esta necesidad es reducir la frecuencia de muestreo, que es la segunda forma de aumentar la resolución de frecuencia.
En su ejemplo, si reduce su frecuencia de muestreo a aproximadamente 4096 Hz, entonces solo necesita una FFT de 4096 puntos para alcanzar intervalos de 1 Hz * 4096 Hz, entonces solo necesita una FFT de 4096 puntos para lograr depósitos de 1 Hz y puede Todavía se resuelve una señal de 2khz. Esto reduce el tamaño del contenedor FFT, pero también reduce el ancho de banda de la señal.
En última instancia, con un FFT siempre habrá una compensación entre la resolución de frecuencia y la resolución de tiempo. Tienes que realizar un poco de un acto de equilibrio para alcanzar todos los objetivos.