Вы находитесь на странице: 1из 3

%Programa de Grabaciones de la Base de Datos

Fs = 22050; % Frecuencia de Muestreo


s = wavrecord(2*Fs, Fs,1);
wavwrite(s,Fs,16,'F1.wav') % Guarda .wav seal grabada

%Programa de Grabaciones de la Base de Datos (Normalizacin y


eliminacin de ruido)
Fs = 22050; % Frecuencia de
Muestreo
s = wavrecord(2*Fs, Fs, 1);
wavwrite(s,Fs,16,'F1.wav') % Guarda .wav seal
grabada
lon = length(s); % Longitud del vector
d = max(abs(s)); % Obtiene el valor ms
Grande
s = s/d; % Normaliza la seal
prom = sum(s.*s)/lon; % Promedio seal entera
umbral = 0.02; % 2% de la energa
promedio
y = [0];
for i = 1:400:lon-400 % Ventaneo cada 10ms
seg = s(i:i+399); % Segmentos
e = sum(seg.*seg)/400; % Promedio de cada
segmento
% Si el promedio energtico es mayor que la seal completa por el
valor umbral
if( e> umbral*prom)
% Almacena en (y) sino es eliminado como espacio en blanco
y = [y;seg(1:end)];
end;
end;
wavwrite(y,Fs,16,'F1b.wav') % Guarda .wav seal
normalizada y sin ruido
plot(y) % Grafica seal
Normalizada
sound(y,22050) % Reproduce Seal
Normalizada

%Programa que Realiza el Promedio de la Base de Datos de


Grabaciones
clc;
Fs = 22050; % Frecuencia de Muestreo
[rec1] = wavread('J_abajo.wav'); % Lee la primera grabacin
[rec2] = wavread('J_arriba.wav'); % Lee la segunda grabacin
[rec3] = wavread('J_izq.wav'); % Lee la tercera grabacin
[rec4] = wavread('J_der.wav'); % Lee la cuarta grabacin
[rec5] = wavread('J_hola.wav'); % Lee la quinta grabacin
% Crea el vector final de grabacin
prom=rec1;
tam = length(rec5);
fori = 1:1:tam
prom(i) = ((rec1(i)+rec2(i)+rec3(i)+rec4(i)+rec5(i))/5);
end;
lon = length(prom); % Longitud del vector
d = max(abs(prom)); % Obtiene el valor ms
Grande
prom = prom/d; % Normaliza la seal
wavwrite(prom,Fs,16,'FProm.wav') % Guarda .wav seal
Promediada
plot(prom) % Grafica seal Promediada
sound(prom,Fs) % Reproduce Seal
Promediada

[k0,Fs,bits] = wavread('OProm.wav'); % Archivo De Promedio


Outmane
[k1,Fs,bits] = wavread('JProm.wav'); % Archivo De Promedio Javier
[k2,Fs,bits] = wavread('BProm.wav'); % Archivo De Promedio Belen

Вам также может понравиться