Está en la página 1de 1

function [nombre, transf_usuario, transff_dataset, min_error] = LeerDirectorio()

voz_usuario = audioread('voz.wav');
norm_usuario = normalizar(voz_usuario);
transf_usuario = abs((fft(norm_usuario)));
min_error = 100000;
transff_dataset = 1;
nombre = ' ';
lee_audios = dir([pwd '\Dataset\' '*.wav']);
for k = 1 : length(lee_audios)
audio_nom = lee_audios(k).name;
if ~strcmp(audio_nom,'voz.wav')
filename = strcat(pwd,'\Dataset\',audio_nom);
voz_dataset = audioread(filename);
norm_voz_dataset = normalizar(voz_dataset);
transf_voz_dataset = abs((fft(norm_voz_dataset)));

actual_error=mean(abs(transf_voz_dataset - transf_usuario));
if actual_error < min_error
min_error = actual_error;
nombre = audio_nom;
transff_dataset = transf_voz_dataset;
end
end
end
end

También podría gustarte