Cómo utilizar matlab para implementar la transformada de Fourier de corta duración de señales de voz
Matlab viene con una función de análisis de transformada de Fourier de corto tiempo, es decir, una función de espectrograma.
Hay dos formas de usarlo
1 [S, F, T, P]=spectrogram(x, window, noverlap, nfft, fs)
<. p> 2.[S, F, T, P]=espectrograma(x, ventana, noverlap, F, fs)x - vector de señal de entrada Ventana - función de ventana - número de muestras superpuestas; entre segmentos ;Nfft - número de puntos para calcular la transformada de Fourier discreta; Fs - frecuencia de muestreo Hz F - vector de frecuencia usando F en la variable de entrada;
Responda la pregunta del interrogador
Suponiendo que la señal de voz se almacena en la variable de onda, la declaración de función para la transformada de Fourier de corto tiempo es
[ S , F, T, P] = espectro (onda, ventana, novelap, nfft, fs)
Los parámetros se pueden configurar según las características específicas de la señal.