Está en la página 1de 2

Taller

5, Lunes 30 de mayo de 2016, Envolvente espectral del espectrograma.


Autores: Cesar Joel Pineda Torres 20121005068 raicer94@hotmail.com
Juan Sebastin Molina Araque 20121005102 sebas.mol96@gmail.com
Jorge Mario Guaqueta Restrepo 20121005005 m_a15@hotmail.es
Razonamiento que condujo a la solucin:
Se realizo la evaluacin de cruces por cero, de manera que se vea la seal por
ventanas de hamming lo cual nos proporciona una parte de la seal mas especifica
para su anlisis, posterior a esto se calcula la frecuencia y los parmetros a graficar,
y se realiza la grafica de lo obtenido y se encuentra la envolvente de el
espectrograma.
Se encuentra que la envolvente espectral se desarrolla hasta los 3200 Hz, como
punto mximo en la vocal E y mnimos en 500 Hz en letras como la S. Dentro de esa
franja se desarrollan las componentes espectrales de la seal.
Cdigo De Matlab Para Voz
Femenina:
clear all;
clc;
close all;
p=12;
[x,fs,nb]=wavread('vozfemenina.wa
v');
L=length(x);
Wp=hamming(512);
WS=512;
DW=100;
NW=ceil((L-WS)/DW);% cantidad de
ventanas
for w=1:NW
y=x((w-1)*DW+(1:WS)').*Wp;
X=fft(y,512);
X=X(1:256);
r=zeros(64,1);
for k=0:63
r(k+1)=y(k+1:512)'*y(1:512-k);
end
R=r(1:p);
r=r(2:(p+1));
for i=2:p
R(:,i)=[R(i,1);R(1:(p1),i-1)];
end
a=-inv(R)*r;
[H,f]=freqz(1,[1;a]',256);
b0=max(abs(X))/max(abs(H));
b0=20*log10(abs(b0));
B(:,w)=b0+20*log10(abs(H));
end
f=(0:WS/2-1)'*fs/WS;
s=(WS/2+(0:NW-1)'*DW)/fs;
mesh(s,f,B);
xlabel('TIEMPO[s]')

ylabel('FRECUENCIA [Hz]')

Grafica resultante del espectrograma del audio voz femenina:

También podría gustarte