Estoy usando Matlab para analizar el espectro de frecuencia de un archivo wav de muestra. En el gráfico de frecuencia, veo que se producen alias, sin embargo, aparecen antes de lo que esperaba.
Aquí está el gráfico de frecuencia:
Solo usando algunos cálculos rápidos, el punto medio de reflexión parece estar centrado alrededor de 3200 Hz. Esto implicaría para mí que la frecuencia de muestreo de este archivo wav debe haber sido de alrededor de 6400 Hz, sin embargo, cuando cargo el archivo wav en audacity, me dicen que la frecuencia de muestreo fue de 11 025 Hz.
Me inclino a creer que esto es correcto y que la frecuencia de muestreo es de 11 kHz porque cuando verifico las propiedades del archivo .wav, me dice que la frecuencia de bits es de 176k, lo que correspondería a muestras de 16 bits a una frecuencia de 11k.
Entonces, ¿qué podría explicar esto? ¿Es probable que la metainformación del archivo .wav sea incorrecta? ¿O podría haber otra explicación?
Si realiza una FFT en MATLAB, obtiene una salida de valor complejo (bin) para cada muestra de entrada. Si luego toma la magnitud de este vector complejo, asumiendo que su entrada original tenía un valor real, verá que la mitad de las magnitudes se reflejarán. Sin embargo, la cantidad de contenedores no tiene nada que ver con la frecuencia de muestreo de la forma de onda original, solo con la cantidad de muestras en la entrada. Tenga en cuenta que esto es simplemente una función de cómo se define la DFT. Parece que su forma de onda original era de aproximadamente 6400 muestras, por lo que probablemente sea lo que está viendo en el primer gráfico (los 6400 intervalos de frecuencia debido al cálculo de una FFT de 6400 muestras).
Si desea ver la FFT en unidades de frecuencia (y no en el número de contenedor), debe volver a escalar el eje horizontal según la frecuencia de muestreo. Es decir, la frecuencia de bin n es: dónde es la frecuencia de muestreo y es la longitud de la forma de onda.
el fotón
chris stratton