Según tengo entendido ADSL filtra la señal de 4 Hz a 4 kHz que hace referencia a la voz humana por tanto si quieres eliminar esa frecuencia en matlab primero deberias saber que espectro de frecuencia tiene tu señal y lo haces de la siguiente formaGracias por contestarme, tengo todavia un problema al diseñar el filtro en el FDATOOL no se cual utilizar porque al realizar la convolucion me sale solo ruido :hola:Código: Text
[y,FS,NBITS]=wavread('path de tu señal'); % FS es la f de muestreo de tu señal y(:,1)=[]; % señal es estereo a mono.... y = y'; % la transpuesta para vector fila Y=fft(y); % Transformada fourier Y=abs(Y); % valor absoluto N=size(Y); N=N(2); F = FS*(0:N-1)/N; % eje X de frecuencias figure (1) stem(F(1:N/2),Y(1:N/2)); title('FFT ') xlabel('frequency (Hz)')
luego de tener ese espectro debes implementar un filtro y con matlab en el prom escribes lo siguienteCódigo: Textlo exportas al workspace y le haces convolucion y listo filtrada tu señal !!!
>> FDATool
Hola a todos,
Necesito reconocer patrones de voz en una señal de radio que la estoy grabando en el computador, es posible hacerlo en Matlab o Scilab?
Les agradezco cualquier sugerencia.