Hola un saludo
Actualmente me encuentro haciendo un programa para el reconocimiento de sonidos con MATLAB.
Capturo un sonido del micrófono y lo guardo en un archivo .wav de ésta forma:
fs= 8000; %frecuencia de muestreo
senal_salida= audiorecorder(fs,16,1);% crea objeto de grabación
recordblocking(senal_salida,2);%Grabacion del sonido -- 2=duracion 2 segundos
senal_grabada=getaudiodata(senal_salida, 'single');
wavwrite(senal_grabada,fs,16,'audio5.wav') %guarda la grabacion en formato .wav
[y fs]= wavread('audio5.wav'); %cargo el audio guardado
figure(1)
plot(y) %grafico
Imprimiendo el vector del sonido obtengo la siguiente señal:
Lo que bien deseo hacer es aplicar un filtro que me elimine el ruido de la señal (como el que se aprecia al principio de la señal) para luego guardar el vector del sonido sin éste ruido.
Para ésto supongo que debo usar un filtro pasa alto (pienso yo), cómo podría hacerlo con Matlab?