Foda

Solo disponible en BuenasTareas
  • Páginas : 2 (363 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de agosto de 2012
Leer documento completo
Vista previa del texto
Universidad de Piura
Escuela Tecnológica Superior
Electrónica y Telecomunicaciones
Tratamiento y Procesamiento de Señales.
Laboratorio 7: Reconocimiento de Voz.
Objetivo:
-

Evaluar el códigode las dos funciones para el reconocimiento palabras
Diseñar una interface GUI con reconocimiento de número.

lpc_training.m
function lpc_training
%Este código es para crear la librería concoeficientes
Fs = 10000;
% Frecuencia de muestreo
n = 20;
% orden LPC
Nseconds = 1; % Longitud de la señal de voz.

según LPC

% Lista de palabras (Usted puede agregar mas palabras,pero ojo quecada
% palabra tiene que tener 5 caracteres, usar espacios en caso de
% errores...!!!!
words = ['a';'e';'i';'o'];
% Matriz para almacenar las características de cada palabra hablada.
fw =zeros(size(words,1),n+1);
fprintf('Tu tienes un segundo para decir la palabra.\n\n');

%Por cada palabra, se obtiene del microfono y se computa sus
%características.
for i=1:size(words,1)fprintf('Presiona enter e inmediatamente diga ''%s'':',words(i,:));
% pause para ingresar la palabra
junk=input('');
% se obtiene la palabra del microfono
y = wavrecord(Nseconds*Fs, Fs, 'double');
% Se calculalas características de la palabra hablada.
f = lpc(y,n);
% Se guardan las características de las palabras en una variable
fw(i,:) = f;
%
abs(f)
%
plot(1:Fs,fft(y));
end
%Se guarda lascaracterísticas en una matriz en un archivo *.mat,,para
%luego ser llamadas en la fase de reconocimiento.
save palabras_lpc.mat Fs n words fw;

lpc_recognition.m
function lpc_recognition
%Reconocimiento de voz usando

Linear Predictive Coding (LPC)

% carga los datos entrenados
load palabras_lpc.mat;
% ask user to say a word
fprintf('Tu tienes un segundo para decir la palabra.\n\n');fprintf('Presiona enter y diga la vocal:');
% pause para ingresar la tecla
junk=input('');
% obtiene la palabra del microfono
y = wavrecord(1*Fs, Fs, 'double');
% Calcula las características de la...
tracking img