espectro de frecuencias
Publicado por Juan (4 intervenciones) el 05/07/2007 14:34:42
Hola
Tengo un pequeño problema para calcular el espectro de frecuencias de un microfono de garganta.
Lo que he estado haciendo es:
grabar un pequeño segmento de mi voz usando el microfono.
despues lo mande llamar con la funcion wavread
le aplique la FFT
Grafiqué
el codigo es el siguiente:
[y,fs,nbits] =wavread('Path del archivo');
y= y ' ;
Y(1)=1;
Y= fft (y);
N=length(Y);
x=abs(Y(1:N/2)).^2;
nyquist=1/2;
freq=(1:N/2)/(N/2)*nyquist;
plot(freq,x), grid on;
xlabel('Frequenz (Hz)');
el problema es que no estoy muy convencido de que asi se calcule el espectro de frecuencia.
Alguien me puede dar su opinión ?
Muchas gracias!!!!!
Tengo un pequeño problema para calcular el espectro de frecuencias de un microfono de garganta.
Lo que he estado haciendo es:
grabar un pequeño segmento de mi voz usando el microfono.
despues lo mande llamar con la funcion wavread
le aplique la FFT
Grafiqué
el codigo es el siguiente:
[y,fs,nbits] =wavread('Path del archivo');
y= y ' ;
Y(1)=1;
Y= fft (y);
N=length(Y);
x=abs(Y(1:N/2)).^2;
nyquist=1/2;
freq=(1:N/2)/(N/2)*nyquist;
plot(freq,x), grid on;
xlabel('Frequenz (Hz)');
el problema es que no estoy muy convencido de que asi se calcule el espectro de frecuencia.
Alguien me puede dar su opinión ?
Muchas gracias!!!!!
Valora esta pregunta


0