Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Señales discretas.
Por otro lado las señales discretas son aquellas señales que se conocen sólo
en ciertos instantes de tiempo y pueden surgir naturalmente o como
consecuencia de hacer un muestreo de señales continúas. Una señal
muestreada o discreta x[k] es justamente una sucesión ordenada de valores
correspondientes al ı́ndice entero k que engloba la historia del tiempo de la
señal.
Una señal discreta x[k] se gráfica como lı́neas contra el ı́ndice k. Como es posible
observar en la Figura2.1b.
3.0.1. Introducción
Antes de comenzar a realizar las simulaciones existe una etapa previa que
consiste en obtener muestras de voz empleando las técnicas de muestreo,
cuantización y codi- ficación. En forma general el proceso de obtención de muestras
de voz, parte de una señal analógica producida por el hablante y el proceso de
muestreo realizado por un convertidor analógico/digital:
27
Figura 3.2: Almacenamiento de muestras de la señal de voz.
Para realizar el primer paso, se hace uso del software GoldWave, la cual es
una herramienta de audio que permite seleccionar la frecuencia de muestreo, el
tipo de ventana, y además permite visualizar el espectro en frecuencia [2]. Otra
ventaja que se obtine al usar este software, es su flexibilidad en la manipulación
de los datos adquiridos a través de un micrófono, ya que permite procesar los datos
de un archivo. Observe que en el diagrama a bloques tiene una etapa de captura
de datos, es-
ta etapa es la obtención de muestras de voz, explicada en la primera parte de
la introducción.
Figura 3.5: Señal de voz a ser procesada, el cual almacena la palabra “puerta”.
w=ones(n,1);
plot(w);
0, |t| > To
w=hamming(n
); plot(w);
T v Tamaño de la ventana.
Iv Incremento de la ventana.
Sv Solapamiento de la ventana.
end
i=1+i;
end
if((j>=1)&&(j<=tv))
ba(j)=y(k);
if(tv==j) inicia ventanas
pares nv=nv+1;
for i =1:tv ; Coeficientes ventana
Hamming x(i) = h(i) * ba(i) ;
end
subplot(4,1,nv)
plot(x)
end
j=j+1;
if(sv==0)
i=i+1;
end
end
if(j==(iv+1))
i=1;
end
if((sv==0)&&(j==(tv+1)))
j=0;
end
end
f (i)
f (i) = parte −entera(H ), ∀i (3.2)
f max
A modo de ejemplo se normalizarán las siguientes operaciones matemáticas.
X(K) = x(n)W kn
N, k = 0, 1, 2, ..., N − 1. (3.3)
n=0
donde:
WN = e−2j Nπ , k = 0, 1, 2, ..., N − 1. (3.4)
Al aplicar la transformada de Fourier con el ventaneo se convierte en la
transfor- mada de tiempo corto de Fourier, la secuencia de ventaneo
xm(n),
se define
como: xm(n) = x(n)w(m − n), (3.5)
donde w(n) es la ventana que determina el bloque de la secuencia discreta
donde se aplica la transformada discreta de Fourier para un ´ındice de tiempo m. La
secuencia quedar´ıa como:
N
Σ −1
X=fft(se~
nal
);
f=abs(X);
plot(f)
Este código de MatLab se inserta después que se a multiplicado por la venta par
e impar, se puede ver la Figura3.9.