Beruflich Dokumente
Kultur Dokumente
291
LIBRO SEGUNDO:
MANUAL DE PRCTICAS
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las
leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de
ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin
Europea.
293
I Las secuencias
(I.1.a)
donde C y z son dos nmeros complejos. Estas secuencias juegan un papel muy importante en el
estudio de las seales y los sistemas discretos. Si el nmero complejo z se expresa en la forma polar
z = r ej
(I.1.b)
(I.1.c)
(I.1.d)
(I.2)
294
constituye la base del anlisis frecuencial en el dominio del tiempo discreto, representando la
componente de pulsacin . Esta secuencia es el equivalente a la seal analgica
x(t) = C ejt
donde C es el fasor y es la pulsacin de la componente frecuencial. La pulsacin del dominio
discreto se relaciona con la frecuencia f mediante la expresin:
=2f
El primer objetivo de este estudio es analizar las siguientes propiedades:
a) Las componentes frecuenciales son peridicas si, y slo si, su frecuencia f es un nmero racional.
1.-
para todo n
Indique periodo y ciclos recorridos por periodo para las frecuencias f1 =3/32, f2 =4/32,
f3=0,109375.
(I.3)
295
I Las secuencias
Este hecho admite dos interpretaciones importantes. Por un lado, se puede enunciar que en el
dominio discreto una componente frecuencial de pulsacin en realidad representa todas las
componentes frecuenciales siguientes:
2k
k = 0, 1, 2, 3, ...
k = 0, 1, 2, 3,
Una segunda interpretacin de (I.3) permite enunciar que, en lo que se refiere a la representacin de
formas de onda distintas, disponemos en el mundo discreto de un intervalo limitado de pulsaciones
(de amplitud 2, frente a un intervalo infinito en el dominio analgico), intervalo que por razones
prcticas tomaremos entre - y . Esto nos permite restringir el margen de representacin de las
pulsaciones en el dominio discreto entre - y . Se puede concluir, por tanto, que la pulsacin
de la componente que representa la evolucin temporal ms rpida es = (f=1/2).
Cuando en (I.1) r es distinto de 1, la exponencial representa formas de onda crecientes con n (r>1) o
decreciente (r<1). La velocidad de la evolucin es funcin del valor de r. Valores prximos a 1 suponen
una evolucin lenta; valores alejados de la unidad implican evoluciones progresivamente ms rpidas,
ya sean crecientes (r>1) o decrecientes (r<1). La constante de tiempo M de la evolucin puede
definirse, por ejemplo, mediante la relacin:
|x[n+M]/x[n]| = rM e-1 = 0,368
lo que proporciona para M el valor1
M = 1 / ln(r)
Un valor de M positivo indica una secuencia decreciente; un valor negativo, implica una secuencia
creciente. Aunque desde un punto de vista terico una secuencia exponencial tiene una duracin
infinita, a efectos prcticos se acepta que una exponencial decreciente que comienza en n=0
x[n] = C zn u[n]
desaparece al cabo de 5 constantes de tiempo; es decir, que su longitud L viene dada por
L = - 5 / ln(r)
x expresa el entero ms prximo a x cuyo valor absoluto sea mayor o igual que el de x.
(I.4)
296
(I.5)
1
(C ejn + C* e-jn)
2
2k
- 2k
k = 0, 1, 2, 3,...
4.-
297
I Las secuencias
Si en la conversin A/D se hace uso de una frecuencia de muestreo Fm la relacin entre la frecuencia
del dominio discreto f y la frecuencia analgica F es f=F/Fm, puesto que al muestrear una sinusoide
analgica
x(t) = A cos (t + ) = A cos(2Ft + )
obtenemos
x[n] = A cos(2Ft + )|t=Tn = A cos(2FTn + ) = A cos(2F/Fmn + ) = A cos(2fn + )
donde T=1/Fm es el periodo de muestreo.
Debido a la limitacin de la representacin frecuencial en el dominio discreto, dos sinusoides
analgicas de frecuencias distintas pueden dar origen, al ser muestreadas, a la misma secuencia. Un
ejemplo de esta situacin se muestra en la figura I.1, donde se proporciona la secuencia resultante del
muestreo de dos sinusoides cuyas frecuencias son F1=Fm/4 y F2=3Fm/4. De acuerdo con lo estudiado
anteriormente, las componentes frecuenciales de la primera sinusoide son
f1 =
1
k
4
k = 0, 1, 2, 3,
f2 =
3
k
4
k = 0, 1, 2, 3,
y las de la segunda
Es inmediato comprobar que f1 = f2. Obsrvese que si la seal analgica muestreada contuviese ambas
sinusoides, esta circunstancia no sera detectable en la secuencia obtenida por muestreo, ya que ambas
componentes analgicas son representadas por la misma forma de onda en el dominio discreto. Este
fenmeno se denomina aliasing. Es importante destacar que el aliasing se produce porque las
F = 3F m / 4
t
...
...
F = Fm / 4
Fig. I.1 Secuencia resultante del muestreo de dos sinusoides de frecuencias F m/4 y 3Fm/4
298
(I.6)
relacin que constituye el criterio de Nyquist. En la prctica queda garantizado el cumplimiento de esta
condicin disponiendo, previo al convertidor A/D, un filtro paso bajo (filtro antialiasing) con una
frecuencia de corte inferior a Fm/2.
5.-
Si se muestrea una seal senoidal analgica de frecuencia 750 Hz con una frecuencia de
muestreo Fm=8 kHz, determine la frecuencia en el intervalo (0, 1/2) de la secuencia obtenida.
6.-
y[n]
...
...
-1
y(t)
...
...
-T
y(t)
y[n]
D/A
Fm
299
I Las secuencias
x(t)
y(t)
...
...
-T
La conversin D/A de una secuencia y[n] se ilustra en la figura I.2. A intervalos fijos de tiempo T
(que se corresponde con el periodo de la frecuencia de reloj Fm que gobierna al convertidor D/A)
segenera a la salida una tensin proporcional al valor de las sucesivas muestras de y[n] y que se
mantiene durante el tiempo T. Este proceso puede describirse matemticamente mediante la expresin:
y(t) =
y[n] p(t-nT)
n=-
donde la seal analgica p(t) es un pulso rectangular de duracin T segundos. En la figura I.3 se
muestra una seal analgica x(t), la secuencia resultante al muestrearla con un periodo de muestreo T y
su reconstruccin y(t) por un convertidor D/A. Se comprende que, para recuperar la seal analgica
mediante la conversin D/A de la secuencia, deba tomarse la misma frecuencia de muestreo que la
empleada en la conversin A/D. La seal y(t) es una aproximacin a x(t) que puede ser mejorada
mediante un filtro paso bajo que suavice la forma de onda o, dicho de otra forma, elimine las
componentes de alta frecuencia presentes en la seal reconstruida. En realidad, como se demuestra en el
captulo 3, y(t) contiene todas las componentes frecuenciales presentes en y[n] (con la frecuencia
multiplicada por Fm). As, bajo el supuesto de que x(t) fue adquirida sin aliasing, puede decirse que las
componentes de las distintas seales son las siguientes:
x(t)
x[n] = y[n]
y(t)
(-Fm/2, Fm/2)
(-1/2, 1/2) k
(-Fm/2, Fm/2) kFm
donde k = 0, 1, 2, 3, etc. En consecuencia, para recuperar x(t) se ha de disponer tras el convertidor D/A
un filtro paso bajo (filtro reconstructor) que elimine las componentes frecuenciales de y(t) fuera del
intervalo (-Fm/2, Fm/2), correspondientes a las componentes frecuenciales de la secuencia ajenas a
(-1/2, 1/2).
7.-
300
Filtro
antialiasing
A/D
Fc < F m/2
Procesador
discreto
de seal
Fm
D/A
Fm
Filtro
reconstructor
Fc < F m/2
Fig. I.4 Conversin A/D y D/A en el entorno analgico de un procesador discreto de seal
8.-
9.-
Si en el caso anterior la frecuencia de corte del filtro reconstructor es de 5,2 kHz, indique cules
seran las componentes frecuenciales de la seal analgica generada.
En la figura I.4 se muestra el entorno analgico del tratamiento discreto de seal. Tal como se acaba
de ver, para que la composicin frecuencial de las seales no sufra alteracin en los procesos de
conversin A/D y D/A, es imprescindible la presencia de los filtros antialiasing y reconstructor, con
frecuencia de corte inferior a Fm/2. La ausencia del filtro antialiasing (o un filtro antialiasing con una
frecuencia de corte mayor que Fm/2) provoca que componentes frecuenciales de la seal analgica a
convertir superiores a Fm/2 queden representadas como frecuencias inferiores, con lo que se produce la
contaminacin (aliasing) de las componentes de baja frecuencia (|F|<Fm/2) de la seal analgica por
las componentes de alta frecuencia (|F|>Fm/2). Cuando no se hace uso del filtro reconstructor (o ste
presenta una frecuencia de corte mayor que Fm/2), la seal contendr, adems de las componentes
frecuenciales en el intervalo (-Fm/2, Fm/2), sus rplicas con |F|>Fm/2.
10.-
Una seal analgica compuesta por dos tonos de frecuencia 750 Hz y 5 kHz es muestreada sin
filtro antialiasing con una frecuencia de muestreo de 8 kHz. Si la secuencia resultante es
convertida a seal analgica con la misma frecuencia de muestreo, haciendo uso de un filtro
reconstructor con frecuencia de corte 3,6 kHz, indique las componentes frecuenciales de la seal
analgica generada.
11.-
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
I.3 En el laboratorio
A.-
301
I Las secuencias
B.-
Genere sendas sinusoides con longitud L=256 muestras y frecuencias f 1 =3/32 y f2 =4/32.
Compruebe grficamente que el periodo y el nmero de ciclos por periodo coinciden con los
calculados en el apartado 1 del estudio previo. Indique cmo cuenta los ciclos.
C.-
D.-
A fin de familiarizarse con las secuencias exponenciales, genere varias sinusoides amortiguadas
con distintos valores para sus parmetros A, , r y . Compruebe aproximadamente la
constante de tiempo del amortiguamiento, asocie los parmetros a las principales caractersticas
de la forma de onda y describa su influencia en ella.
E.-
Mediante la opcin "Conversin D/A" de "Archivo", genere una seal senoidal analgica
convirtiendo la sinusoide discreta f1 con una frecuencia de muestreo Fm=8 kHz y una frecuencia
de corte para el filtro reconstructor Fc =3,6 kHz (a=13, b=36). Determine el periodo y la
frecuencia de la seal generada.
F.-
Genere otra secuencia senoidal con frecuencia f1, pero fase distinta a la utilizada en el apartado
B (por ejemplo, con una diferencia de /5). Aunque las muestras y la apariencia de ambas
seales son distintas, ambas representan la misma forma de onda analgica, como se puede
comprobar repitiendo la experiencia E con la nueva secuencia. Cmo interpreta este resultado?
G.-
H.-
I.-
Repita la experiencia H con Fm=8 kHz y Fc=5,2 kHz (a=9, b=52). Anote las diferencias con la
experiencia anterior y trate de explicarlas a la luz del estudio previo realizado. En particular,
observe que se produce distorsin: por qu?, a partir de qu frecuencia de la sinusoide de
entrada?, por qu a partir de esa frecuencia?
303
II Los sistemas
y[n]
x[n]
T{ }
Fig. II.1 Representacin simblica de un sistema con entrada x[n] y salida y[n]
En el presente estudio de los sistemas discretos se van a considerar los tres sistemas definidos por las
relaciones entrada-salida siguientes:
Sistema 1 :
Sistema 2:
y[n] = x[-n]
y[n] = x[Nn]
Sistema 3:
y[n] =
x[n + rP]
r=-
(diezmador)
(generador de periodicidad)
304
Defina una secuencia sencilla con origen en n=0 y L muestras; por ejemplo:
n
x[n] = L-1
0
0 n L-1
para otro n
Determine la respuesta a la misma de los tres sistemas, tomando N<<L y dos valores impares
para P, uno menor y otro mayor que L (trabaje con valores concretos para N, L y P).
Las propiedades bsicas que permiten caracterizar el comportamiento de los sistemas discretos son:
linealidad, invarianza temporal, causalidad y estabilidad.
2.-
3.-
y[n] =
x[-2n + 1 + rP]
(II.1)
r=-
k=-
k=-
y[n] =
1 M-1
x[n - k]
M k=0
(promediador)
305
II Los sistemas
5.-
Haciendo uso de la convolucin lineal, calcule grficamente la respuesta del sistema 4 con
M=8 al pulso rectangular de longitud L:
pL[n] =
0 n L-1
para otro n
{ 01
Si el sistema promediador con M=8 es alimentado por una onda cuadrada de periodo 2L:
c[n] =
pL[n + r(2L)]
r=-
obtenga la respuesta en los supuestos ML y M>L (trabaje con valores concretos para L).
8.-
Considere el sistema lineal e invariante FIR definido por la siguiente ecuacin en diferencias
finitas
Sistema 5:
HR() real
Calcule a para que se anule la respuesta del sistema a una sinusoide de frecuencia fo.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
II.3 En el laboratorio
A.-
Mediante la opcin "Editar secuencia" genere la secuencia que haya definido en el apartado 1 del
estudio previo, con P<L aplquele la combinacin de sistemas determinada en el apartado 3 y
306
C.-
Se desea hacer uso del sistema promediador para filtrar una onda cuadrada analgica. Para ello, a
partir de la respuesta impulsional editada en el apartado anterior, construya el correspondiente
sistema mediante la opcin "Filtro FIR: Respuesta impulsional" del men "Datos" de
"Sistemas"; y, por medio de la opcin "Filtrado analgico" con Fm=8 kHz y Fc=3,6 kHz, filtre
una seal cuadrada. Vare la frecuencia de esta onda cuadrada y observe la respuesta del sistema
en el osciloscopio. Con la experiencia de haber realizado el apartado 6 del estudio previo,
justifique la forma de onda (y los tiempos) de la respuesta que se obtiene cuando la frecuencia
de la onda cuadrada es 250 Hz o 500 Hz. Represente el mdulo de la respuesta frecuencial del
sistema y justifique la respuesta del mismo cuando la frecuencia de la onda cuadrada es1 kHz.
D.-
Elija el parmetro a del sistema 5 de forma que su respuesta frecuencial se anule a la frecuencia
fo=5/32. Genere mediante la opcin "Editar secuencia" la respuesta impulsional de este sistema
FIR. Obtenga el correspondiente sistema mediante la opcin "Filtro FIR: Respuesta
impulsional" del men "Datos" de "Sistemas"; haciendo uso de la opcin "Filtrado analgico"
con Fm=8 kHz y Fc=3,6 kHz filtre una seal senoidal y variando su frecuencia compruebe que
presenta el cero de transmisin deseado.
E.-
Se desea filtrar una onda cuadrada de frecuencia 700 Hz de forma que se eliminen todos sus
armnicos, a excepcin del tercero. Determine la respuesta impulsional de un filtro discreto
que, trabajando a la frecuencia de muestreo Fm=8 kHz, presente un cero de transmisin a las
frecuencias correspondientes al fundamental y armnicos impares de la onda cuadrada2, a
excepcin del tercero. Filtre con el sistema diseado la onda cuadrada y obsrvela en el
osciloscopio junto a la respuesta obtenida. Compruebe la forma y la frecuencia de sta.
Experiencia opcional:
F.-
Compruebe el resultado del apartado 7 de su estudio previo sobre la respuesta del sistema 2
(diezmador) a una sinusoide; para ello, obtenga con N=3 la respuesta a una sinusoide de
frecuencia f1=3/32. Repita la experiencia para f2=9/32.
Como es lgico, deben considerarse nicamente los armnicos dentro de la banda de paso del filtro antialiasing.
Recurdese que la onda cuadrada carece de los armnicos pares.
307
x[n] e-jn
(III.1)
n=-
{ 10
0 n M-1
para otro n
consigo mismo proporciona un pulso triangular. Haciendo uso de esta propiedad, obtenga la
transformada de Fourier de un pulso triangular de amplitud mxima la unidad, con origen en
n=0 y longitud L un nmero impar de muestras (L=2M-1)3:
308
1 - |n-M+1|
M
0
0 n L-1 = 2M
tr[n] = tr[L-1-n] =
2.-
para otro n
x[n] e-j2kn/N
k = 0, ..., N-1
(III.2.a)
1 N-1
X[k] ej2kn/N
N k=0
n = 0, ..., N-1
(III.2.b)
X[k] =
n=0
{ 01
0 n N-1
para otro n
309
En este caso, la DFT inversa recupera las muestras de xN [n], es decir, las muestras de x[n]
correspondientes a los ordinales de n=0 a N-1.
c) Cuando N es una potencia de 2, se puede calcular de forma muy eficiente mediante un algoritmo
denominado transformada rpida de Fourier (FFT), cuyo principio bsico se analiza en el problema
2.19.
d) Cuando la DFT corresponde a una secuencia real, verifica:
X[0] real
X[k] = X*[N-k]
k = 1, ..., N-1
(III.3.a)
(III.3.b)
k = 0, ..., N-1
(III.4.a)
n = 0, ..., N-1
(III.4.b)
x'[n] =
x[n + rN]
r=-
x[n + rN]
r=-
La secuencia x'[n] coincide con x[n] solamente si las muestras de sta fuera del intervalo [0, N-1]
son todas nulas.
Se le plantea la siguiente cuestin:
3.-
310
0 n P-1
para otro n
{ x[n]
0
mediante la relacin
x[n] =
xo [n + rP]
(III.5.a)
r=-
Por otro lado, si Xo[k] es la DFT con P muestras de xo[n], cuando se elimina en la expresin (III.2.b)
de la DFT inversa la limitacin temporal al intervalo [0, P-1], se obtiene una secuencia con periodo P
P-1
1
~
x o[n] =
X o[k] ej2kn/P
P k=0
Ahora bien, al ser las muestras de xo[n] nulas fuera del intervalo [0, P-1], se verifica (III.4.a):
Xo[k] = Xo(ej) | =2k/P
k = 0, ..., P-1
En consecuencia, de acuerdo con (III.4.b) y (III.5.a), x~o[n] coincide con x[n]. De este modo, x[n] puede
expresarse mediante la combinacin lineal
P-1
x[n] =
~
X[k] ej P k n
(II.5.b)
k=0
de las componentes frecuenciales k = 2k/P para k = 0, ..., P-1, cuyos coeficientes son
~
X[k] = Xo[k]/P.
Este resultado es el equivalente al desarrollo en serie de Fourier de una seal analgica peridica. De
~
hecho los factores X[k] se denominan coeficientes del desarrollo en serie de Fourier discreta (DFS). Sin
embargo, no debe quedar sin alusin una notable diferencia entre ambos casos. En el dominio
analgico el nmero de armnicos (componentes con frecuencias mltiplos del fundamental) que se
combinan para formar la seal es infinito. Sin embargo, coherentemente con la limitacin de la
representacin frecuencial en el dominio discreto, el nmero de armnicos del fundamental 1 = 2/P
que se suman en (III.5.b), es nicamente P (k = 0, , P-1), ya que el armnico P-simo P es en
realidad o, el armnico (P+1)-simo es 1, la componente correspondiente a k = -1 es P-1, etc. En
el problema 2.11 se profundiza en el estudio de las propiedades de la DFS.
311
4.-
Haga uso del resultado anterior para obtener la transformada de Fourier de una secuencia x[n]
con periodo P. Obtenga tambin la transformada de un segmento de L muestras
xL[n] = x[n] pL[n]
De acuerdo con la expresin (III.5.a) una secuencia peridica x[n] puede verse como la respuesta a su
periodo fundamental xo[n] del sistema 3 de la prctica II:
Sistema 3:
y[n] =
x[n + rP]
(generador de periodicidad)
r=-
5.-
t[n] =
[n + rP]
r=-
de un sistema con respuesta impulsional xo[n], tal como se simboliza en la figura III.1
b) La respuesta y[n] de un sistema lineal e invariante con respuesta impulsional h[n] a una
secuencia peridica x[n] es una secuencia con el mismo periodo. Esta secuencia puede
obtenerse como la respuesta del sistema 3 a la convolucin de xo[n] y h[n] (respuesta a
xo[n] del sistema con respuesta impulsional h[n])
x[n]
t[n]
xo [n]
Fig. III.1 Representacin de la secuencia peridica x[n] como respuesta de un sistema lineal e
invariante a un tren de deltas equiespaciadas t[n].
y[n] =
h[n] x[n-k]
k=0
que es la propia convolucin lineal, implica una gran carga computacional (L multiplicaciones y
sumas por cada muestra de salida).
312
Para aliviar dicha carga, se determina (identifica) un sistema recurrente de orden P bajo, cuya respuesta
impulsional aproxime la respuesta impulsional dada, y se sustituye el sistema recurrente por el
sistema recurrente diseado. Sea
P
y[n] = -
ak y[n-k] + G x[n]
(III.6)
k=1
la relacin entrada salida del sistema recurrente a disear. Como se comprueba sin dificultad, la
respuesta impulsional ha[n] de este sistema satisface
P
ha[n] = -
ak ha[n-k]
para n> 0
k=1
ak h[n-k])2
(III.7)
k=1
sea mnima. Obsrvese que el problema planteado es formalmente idntico a la prediccin lineal
introducida en el ejemplo 2.11: se desea determinar los coeficientes de la combinacin lineal que
expresa la muestra de la respuesta impulsional en un instante h[n] en funcin de las muestras en
instantes anteriores h[n-k].
6.-
Demuestre que los coeficientes ak que minimizan el error cuadrtico proporcionado por (III.7)
han de satisfacer el sistema de ecuaciones:
P
r[j] +
ak r[k-j] = 0
j = 1, ..., P
(III.8)
k=1
313
Fig. III.2 Ejemplo de seal de voz muestreada a 8 kHz (eje de abscisas en muestras)
4 kHz
Fig. III.3 Ejemplo de segmento sonoro y el logaritmo del mdulo de su transformada de Fourier
314
sonidos
sonoros
Impulsos
G
A(z)
Ruido
sonidos
sordos
excitacin
modelo
tracto vocal
La seal de voz se produce al expulsar el aire de los pulmones y pasar ste por el tracto vocal antes de
ser emitido al exterior. Los sonidos sonoros (por ejemplo, las vocales) se producen con vibracin de
las cuerdas vocales; la onda peridica producida por las mismas se propaga por el tracto vocal, que
produce resonancias a unas frecuencias (las enfatiza) y atena otras, en modo similar a como el cuerpo
de una guitarra trata las vibraciones de cualquiera de sus cuerdas. Estas resonancias (que reciben el
nombre de formantes) distinguen unos sonidos de otros y son gobernadas por el locutor al dar diversas
formas al tracto vocal con los labios y la lengua fundamentalmente; en la voz normal, se sitan entre
200 Hz y 3,5 kHz. El periodo de la seal se corresponde con el periodo de vibracin de las cuerdas
vocales y define el tono; ste puede ser cambiado a voluntad por el locutor. El tono constituye la base
de la meloda del canto. El intervalo frecuencial que un locutor puede abarcar con el tono de su voz es
una caracterstica individual; el tono medio en los hombres es 130 Hz, mientras que las mujeres tienen
un promedio de 220 Hz; en el habla normal se producen excursiones del tono dentro de una octava; en
el canto la variacin del tono puede llegar a dos octavas. Los sonidos sordos (por ejemplo, la efe o la
ese) se producen sin vibracin de las cuerdas vocales, y se deben a una turbulencia generada en algn
punto del tracto vocal en la que se produce una obstruccin voluntaria del mismo; esa turbulencia es
modificada espectralmente por el resto del tracto vocal que ha de recorrer antes de ser emitida por los
labios. En conjunto, la composicin frecuencial de la voz se extiende desde los 50 Hz hasta los 7 kHz.
Esta descripcin sugiere el modelo de produccin de la voz que se muestra en la figura III.4: una
excitacin que modela la fuente sonora y un sistema que caracteriza al tracto vocal. Para los sonidos
sonoros la excitacin es un tren de deltas peridico, cuyo periodo es el periodo del sonido y gobierna
el tono de la voz; para los sonidos sordos, la excitacin es ruido blanco (es decir, un proceso blanco).
Obsrvese que, por lo que a los sonidos sonoros se refiere, el modelo sigue la interpretacin que de las
seales peridicas se hizo en la cuestin 5.a de este estudio previo. Por lo tanto, en este modelo de
produccin de la voz se puede identificar la respuesta impulsional del sistema que modela el tracto
VOZ
315
vocal con un periodo del sonido sonoro. En la prctica este sistema se realiza de forma recurrente
como describe la ecuacin (III.6), siendo su funcin de transferencia:
G
H(z) =
1 +
ak
(III.9)
z-k
k=1
En la figura III.5 se presenta la respuesta frecuencial correspondiente al sistema que modela un sonido
sonoro; se observan las resonancias (formantes) a determinadas frecuencias.
Este modelo de produccin de la voz tiene mltiples aplicaciones. Deben mencionarse la sntesis de
voz (de la que se har una experiencia en el laboratorio) y la reduccin de la informacin que es preciso
transmitir en una comunicacin telefnica. Para entender esto ltimo, pinsese que unos cuantos
periodos de seal pueden quedar representados por el periodo de la excitacin y los coeficientes del
sistema (tpicamente entre 8 y 12); anlogamente puede procederse con segmentos sordos. As se
pueden alcanzar reducciones que suponen la utilizacin de 0,3 bits por muestra, frente a los 8 bits por
muestra de la codificacin PCM (habitual hoy en da en telefona).
7.-
4 kHz
Fig. III.5 Sonido sonoro y logaritmo del mdulo de la respuesta frecuencial del sistema que
modela el tracto vocal
316
c) A partir de la respuesta frecuencial del modelo de tracto vocal de la figura III.5, explique la
transformada de Fourier del segmento sonoro que se presenta en la figura III.3. En
particular, seale cmo se reflejan en dicha transformada el tono y los formantes de la voz.
d) Justifique el procedimiento que se expone en la experimento F de laboratorio para la sntesis
de un sonido sonoro.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo. Observe que para el primer experimento necesita un receptor de radio o un
walkman con auriculares (conector japons) que deber aportar para realizarlo.
III.3 En el laboratorio
A.-
Para ilustrar el efecto de multiplicar una secuencia por (-1)n se le pide que haga dos
experiencias. En el men "Archivo" de Sistemas elija el submen "Demostraciones" y
seleccione la opcin "Demo 1"; en la placa EVM se cargar un programa que, trabajando con
F m = 8 kHz y Fc = 3,6 kHz (a=13, b=36), tomar muestras del convertidor A/D, las
multiplicar por (-1)n y las llevar al convertidor D/A. Ahora:
a) Lleve a la entrada del convertidor A/D una seal senoidal y contemple la salida del D/A en
la pantalla del osciloscopio. Modifique paulatinamente la frecuencia de la sinusoide y
compruebe la relacin entre frecuencia de entrada y salida obtenida en el estudio previo.
b) Introduzca la seal de un receptor de radio o walkman en la entrada del convertidor A/D y
escuche la seal a la salida del convertidor D/A. Explique el efecto de distorsin observado.
En realidad se trata de un proceso muy simple de encriptado, ya que la seal original puede
ser recuperada fcilmente. Cmo? Busque colaboracin para ponerlo en prctica.
B.-
Compruebe sus resultados a la cuestin 3 del estudio previo. Para ello genere el pulso cuadrado
de longitud 20 muestras, posicin en el origen y duracin M=6 muestras; calcule su DFT,
genere la nueva secuencia X[k] e invierta la DFT con los valores de N especificados. Si observa
alguna discrepancia con su respuesta al estudio previo, trate de explicarla.
C.-
D.-
De nuevo en el submen "Seales", genere una seal que contenga un solo periodo del sonido
sonoro; por ejemplo, de la muestra 376 en adelante. Calcule su DFT y represente su mdulo.
A qu frecuencias presenta el sonido los dos formantes ms marcados? Elija el nmero de
puntos N para la DFT que le proporcione la mayor precisin posible en la determinacin de los
formantes.
E.-
Proceda ahora a obtener el modelo del tracto vocal correspondiente al segmento de voz que est
analizando. Calcule la autocorrelacin del periodo seleccionado en el apartado anterior. La
317
opcin "Prediccin lineal" del men "Tratamiento" le proporciona una secuencia con los
coeficientes del denominador del sistema recurrente (III.9) que modela el tracto vocal. Elija
orden 8, por ejemplo. Pase a "Sistemas" y en el men "Datos" tome la opcin "Filtro FIR:
Respuesta impulsional": as genera un sistema A(z) cuya respuesta impulsional est constituida
por los coeficientes calculados anteriormente:
P
A(z) = 1 +
a k z- k
k=1
Experiencia opcional:
G.-
En el procesado de seal la forma ms comn de determinar el periodo de una seal es hacer uso
de la autocorrelacin de la misma. Seleccione un segmento peridico del segmento de voz
anterior; por ejemplo, a partir de la muestra 250 con una longitud de 250 muestras. Calcule la
autocorrelacin de la secuencia como
r[n] = x[n] * x[-n]
y represntela. Cul es el periodo de la seal? Justifique su respuesta.
319
IV Enventanado de secuencias
320
o
2
V(ej) =
1
X(ej) V(ej(-)) d
2 -
Se comprende que, en principio, se postule como ventana ideal aquella que no altere la transformada,
es decir, aquella secuencia vI[n] cuya transformada de Fourier sea
VI(ej) = 2
( - 2 i)
i=-
ya que la convolucin con la funcin delta de Dirac () no genera distorsin. Esta ventana es
vI[n] = 1, esto es, ausencia de enventanado. En consecuencia, la necesidad de utilizar una ventana
obliga a aceptar distorsin en la transformada de la seal.
1.-
{ 01
0 n L-1
para otro n
VR(ej) = e 2
1
sen2
2.-
321
IV Enventanado de secuencias
En el caso de una secuencia x[n] que presente varias componentes frecuenciales (como ya es el caso de
la seal senoidal), se razona, como consecuencia del resultado anterior, que la transformada de las
diversas componentes se interferirn entre s. Como se ilustra ms adelante, son parmetros decisivos
en la naturaleza de esta interferencia la anchura del lbulo principal (el lbulo centrado en = 0) y la
amplitud de los lbulos secundarios de la transformada de la ventana. En cuanto al lbulo principal se
puede escribir que su mximo es
Ap = VR(ej) | =0 = VR(1) =
vr[n] = L
n=-
322
sen 2 L s = -1
As, para L>>1 como es usual,
1
As =
| sen2 Ls |
1
| sen 2 s |
1 3
2 L
2L
3
que revela un comportamiento inconveniente, ya que la amplitud del lbulo secundario crece con la
longitud de la ventana. Concretamente, la razn entre los mximos del lbulo principal y el mayor
lbulo secundario permanece constante independiente de L; este cociente, expresivo del nivel relativo
de los lbulos secundarios respecto el principal, suele expresarse en forma logartmica mediante
ps = 20 log Ap / As 20 log (3/2)
A ttulo de ejemplo, en la figura IV.2 se proporciona el mdulo de la transformada de Fourier de dos
seales compuestas por tres tonos enventanadas con una ventana rectangular de 31 muestras. Ambas
seales tienen en comn dos tonos con frecuencias f1=0,15 y f2=0,35 y amplitudes A1=1 y A2=0,2
respectivamente; se diferencian en la frecuencia de la tercera componente (con amplitud A=0,8 en
ambas): f3=0,16 en una y f3=0,05 en la otra. La seal de la parte a) de la figura presenta dos tonos con
frecuencias muy prximas (su separacin es mucho menor que la anchura del lbulo principal de la
transformada de la ventana) y no se aprecian distintamente en la transformada. Por otro lado, la
presencia del tono con frecuencia f2 =0,35 no destaca claramente entre los lbulos secundarios
producidos por los tonos de mayor amplitud, ya que el mdulo de la transformada en f2=0,35 no
sobrepasa su valor en f=0,11 o f=0,2. En la seal de la parte b) de la figura IV.2 los tonos mayores
tienen frecuencias muy diferentes (f1=0,15 y f3=0,05) y la transformada de Fourier los distingue
a)
323
IV Enventanado de secuencias
b)
Figura IV.2 Mdulo de la transformada de Fourier de dos seales compuestas por tres tonos enventanadas
mediante una ventana rectangular con longitud L=31. Las frecuencias y amplitudes de los tres tonos son
f1=0,15, A1 = 1, f2=0,35, A2=0,2 y: a) f3=0,16, A3=0,8; b) f3=0,05, A3=0,8.
ntidamente, ya que su separacin excede la anchura del lbulo principal; el tono con frecuencia
f2=0,35 sigue enmascarado por los lbulos secundarios.
Las observaciones del ejemplo anterior pueden generalizarse de modo sencillo. En primer lugar, la
anchura del lbulo principal de la transformada de la ventana determina la capacidad para resolver la
presencia de componentes frecuenciales con amplitud similar y frecuencias prximas entre s. Adems,
el nivel del lbulo secundario condiciona la sensibilidad para detectar tonos en presencia de otros con
mayor potencia.
La amplitud del lbulo secundario de la ventana rectangular es excesivo en gran nmero de
aplicaciones. Por ello se han propuesto otras ventanas que, aunque a costa de una mayor anchura del
lbulo principal, presentan lbulos secundarios de mucha menor amplitud.
3.-
1 - |n- |
+1
0
vt[n] = vt[L-1-n] =
0 n L-1
para otro n
cuya transformada de Fourier (en funcin de L) ya calcul en el ejercicio 1 del estudio previo de
la prctica anterior. Determine la anchura de su lbulo principal y el nivel relativo de lbulo
secundario.
324
Figura IV.3 Mdulo de la transformada de Fourier de una seal compuesta por tres tonos enventanada
mediante una ventana triangular con longitud L=31. Las frecuencias y amplitudes de los tres tonos son
f1 =0,15, A1 = 1, f2 =0,35, A2 =0,2 y f3 =0,05, A3 =0,8.
Ventana
v[n]
0 n L-1
ps dB
Rectangular
4/L
13
Hamming
8/L
41
Blackman
12/L
57
325
IV Enventanado de secuencias
En el programa 62 se dispone de las ventanas de Hamming, Blackman y Kaiser. Todas ellas son de
longitud finita L, de forma que verifican:
v[n] = 0
En la tabla IV.1 se proporcionan forma, anchura del lbulo principal y nivel relativo de lbulo
secundario para las ventanas rectangular, de Hamming y de Blackman.
Calcule la respuesta impulsional de un filtro paso banda ideal cuya respuesta frecuencial es
HI(ej) = 1
HI(ej) = 0
para
c - B/2 || c + B/2
para cualquier otro valor de entre - y
(IV.1)
Demuestre que la respuesta frecuencial del filtro FIR diseado por el procedimiento descrito
responde a la forma
326
L-1
o
2
L-1
V(ej) = e -j 2 Hr(ej)
o
2
a = c + /2
Extienda dichos efectos a la respuesta frecuencial de un filtro paso banda diseado mediante el
enventanado de la respuesta impulsional ideal.
El mdulo de la respuesta frecuencial de los filtros suele expresarse en forma logartmica por medio de
la funcin de atenuacin () definida mediante
() = - 20 log( | H(ej) / Href | )
donde Href es un valor de referencia, que habitualmente se toma como el valor nominal del mdulo de
la respuesta frecuencial en la banda de paso (en el caso de la figura IV.4 Href = 1). As, con una
amplitud mxima para el rizado de la respuesta frecuencial en las bandas de paso y atenuadas, se tiene
una variacin mxima para la atenuacin en las bandas de paso
p = - 20 log(1 - ) - {- 20 log(1 + )} = 20 log
1 +
1 -
327
IV Enventanado de secuencias
HR
1 + ///////////////////////
1 /////////////////////
= p a
//////////////////////////////
a ///////////////////////////
Fig. IV.4 Representacin, sin el trmino de fase lineal, de la respuesta frecuencial de un filtro paso bajo
obtenido enventanando la respuesta impulsional ideal (en trazo discontinuo se incluye la respuesta
frecuencial ideal).
atenuadas. Sin embargo, dado que la amplitud del rizado proporcionado por cada una de dichas ventanas
es fijo (a = 21 dB, 53dB y 74 dB, respectivamente), su utilizacin en el diseo de filtros adolece de
rigidez. Con la intencin de ganar flexibilidad, Kaiser propuso una familia de ventanas dependientes de
un parmetro :
(1-[(n-)/]2)]
Io[
v[n] =
Io()
0
0 n L-1
(IV.2)
para otro n
0,1102 (a-8,7)
0,5842 (a-21)0.4 + 0,07886 (a-21)
0
a >
21 <
a
50
a 50
21
(IV.3)
a - 8
2,285
(IV.4)
328
Dado el carcter emprico de las expresiones (IV.3 y 4), en general los valores de y L deben ser
establecidos tras algn ejercicio de prueba y error, comprobando que el diseo alcanzado satisface las
especificaciones de partida y corrigiendo y L si fuese preciso.
9.-
Determine
a) las especificaciones del filtro ideal c (pulsacin central de la banda de paso) y B (ancho
de banda de la banda de paso),
b) y de la ventana (parmetro de forma) y L (duracin),
para obtener un filtro paso banda que, trabajando con una frecuencia de muestreo de 8 kHz,
proporcione una banda de paso entre las frecuencias 1,5 kHz y 2,5kHz y presente una
atenuacin superior a 30 dB por debajo de 1 kHz y por encima de 3,25 kHz.
Para obtener la respuesta impulsional del filtro FIR de fase lineal deben seguirse los siguientes pasos
en el programa 62:
a) En el submen "Respuestas impulsionales" del men "Generacin" se ha de elegir la opcin
correspondiente a la configuracin de las bandas que se desea, indicando las frecuencias centrales de
las bandas, sus anchos de banda y la longitud de la respuesta impulsional deseada L. Se obtiene as
la respuesta impulsional correspondiente al filtro ideal especificado enventanada con la ventana
rectangular y desplazada para que el filtro sea causal.
b) En el submen "Ventanas" se genera la ventana de Kaiser con el parmetro requerido y la
longitud L.
c) Por ltimo, mediante la opcin "Producto" del men "Tratamiento" se enventana con la ventana de
Kaiser obtenida la respuesta impulsional determinada previamente en el men de "Generacin".
Esto proporciona la respuesta impulsional del filtro deseado.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
IV.3 En el laboratorio
A.-
Genere sendas ventanas rectangular y de Hamming con L=31 muestras a partir del origen
(longitud=duracin=31, posicin=0), calcule su DFT con N=512 puntos (mediante la FFT) y el
mdulo de sta (utilice la opcin "Mdulo" del submen "Muestra a muestra" de
"Tratamiento"). Determine la anchura y la amplitud del lbulo principal y la amplitud del
mayor lbulo secundario de la transformada de cada ventana4. Obtenga el logaritmo ps de la
relacin de amplitudes de los lbulos principal y secundario.
B.-
Genere una sinusoide de 31 muestras con una frecuencia f=1/18, y obtenga y represente el
mdulo de su transformada de Fourier. Observe la apariencia de esta transformada y determine y
justifique el valor y la posicin de su mximo. Repita la experiencia con una sinusoide de
Para averiguar el valor del mximo, haga uso de la opcin "Editar secuencia" del men de "Generacin" de seales.
329
IV Enventanado de secuencias
Repita la experiencia anterior enventanando5 las sinusoides con una ventana de Hamming de 31
muestras de longitud. Compare con los resultados del caso anterior y justifique las diferencias
anotadas.
D.-
E.-
Obtenga la respuesta impulsional del diseo propuesto en la cuestin 9 del estudio previo,
genere el sistema correspondiente con la opcin "Filtro FIR: respuesta impulsional" y
compruebe que su atenuacin cumple las especificaciones. Haga uso de la opcin "Filtrado
analgico" con una frecuencia de muestreo de 8 kHz (a=13, b=36) para filtrar una seal
senoidal; cambie paulatinamente la frecuencia de la seal y verifique que la respuesta frecuencial
del sistema se comporta segn lo previsto.
El enventanado se produce con la opcin "Producto" del men "Tratamiento" de secuencias, realizando el producto
entre la ventana y la secuencia a enventanar.
331
V Diezmado e interpolacin
Sean y0, y1, y2 e y3 cuatro valores de una funcin correspondientes a valores equiespaciados
x0, x1, x2 y x3 de la variable. La frmula de interpolacin cbica de Lagrange proporciona el
siguiente valor y para la funcin en el punto medio entre x1 y x2:
y=-
1
9
9
1
y +
y +
y y
16 0
16 1
16 2
16 3
332
Justifique que el filtro diseado en el apartado anterior es un filtro adecuado para evitar el
aliasing en la banda de frecuencias de la seal telefnica al diezmar por 2 una seal de voz, cuyo
ancho de banda alcanza los 7 kHz aproximadamente, adquirida con una frecuencia de muestreo
de 16 kHz.
Suponga que los interpoladores del multiplexor de la figura V.1 son ideales y que las seales de
ambos canales son paso bajo y han sido obtenidas muestreando sin aliasing. Represente el
2
H1
2
H2
s[n]
333
V Diezmado e interpolacin
espectro de las secuencias en los puntos A y B y de la secuencia s[n]. Compruebe que las
seales multiplexadas no comparten componentes frecuenciales.
5.-
C
s[n]
H1
D
H2
6.-
7.-
(V.1)
donde h1[n] es la respuesta impulsional del filtro paso bajo H1, demuestre que el filtro obtenido
es paso alto. Si las seales a multiplexar corresponden a sendos canales telefnicos, el filtro
interpolador diseado en el apartado 2 puede utilizarse para el canal 1 en los esquemas
multiplexor y demultiplexor; compruebe que el filtro obtenido haciendo uso de (V.1) es
adecuado para el canal 2.
334
Para poder experimentar en el laboratorio con los sistemas multiplexor y demultiplexor estudiados,
stos han sido programados6 en la demostracin 3 del programa 62 (disponible en el submen
"Demostraciones" del men "Archivo" de Sistemas). Cuando se invoca esta "Demo 3", se carga en la
placa EVM un programa que ofrece diversas opciones de operacin; el modo de trabajo se selecciona
mediante un men que se muestra en la pantalla del PC. Las opciones posibles y la accin que realizan
son las siguientes:
1.Seleccionar filtro: solicita el nombre del fichero que contiene el filtro H1; cuando se
responde <RETURN>, se toma como respuesta impulsional del filtro h1[n]=[n].
Esta opcin permite especificar el filtro a utilizar en cualquiera de los modos de
trabajo siguientes.
2.Interpolador por 2: adquiere la seal presente en el convertidor A/D con una
frecuencia de muestreo de 8 kHz (a=13, b=36), la interpola mediante H1 por 2 y la
convierte D/A con una frecuencia de 16 kHz (a=6, b=39). Esta es la opcin que se
selecciona por defecto al llamar a la demostracin; en dicho momento el fitro H1 es
h1[n]=[n].
3.Multiplexor: adquiere la seal presente en el convertidor A/D con una frecuencia de
muestreo de 8 kHz y la multiplexa (canal 1), de acuerdo con el esquema de la figura
V.1, con una seal de datos (canal 2), constituida por un tono cuya frecuencia alterna
aleatoriamente entre 1 y 3 kHz; finalmente, la seal compuesta es llevada al
convertidor D/A, que trabaja con un frecuencia de 16 kHz.
4.Demultiplexor (canal 1): adquiere la seal presente en el convertidor A/D con una
frecuencia de muestreo de 16 kHz, recupera la seal del canal 1 y la pasa al
convertidor D/A que trabaja con una frecuencia de 8 kHz. Esta opcin realiza un
filtrado paso bajo mediante H1 y un diezmado por 2.
5.Demultiplexor (canal 2): adquiere la seal presente en el convertidor A/D con una
frecuencia de muestreo de 16 kHz, recupera la seal del canal 2 y la pasa al
convertidor D/A que trabaja con una frecuencia de 8 kHz. Esta opcin realiza un
filtrado paso alto mediante H2 y un diezmado por 2.
6.Multiplexor + Demultiplexor (canal 1): combina los modos 3 y 4; sin embargo, en
este caso la seal compuesta s[n] es llevada al demultiplexor sin ser convertida a
seal analgica. Los convertidores A/D y D/A trabajan a 8 kHz.
7.Multiplexor + Demultiplexor (canal 2): combina los modos 3 y 5; sin embargo, en
este caso la seal compuesta s[n] es llevada al demultiplexor sin ser convertida a
seal analgica. Los convertidores A/D y D/A trabajan a 8 kHz.
8.Salir: permite dejar la demostracin y retornar a 62.
En todo momento la opcin activa es indicada mediante un asterisco a la izquierda del nmero de
orden.
En la descripcin anterior del funcionamiento del sistema se ha supuesto que H1 es un filtro paso
bajo, de acuerdo con los esquemas conceptuales de las figuras V.1 y V.2. En realidad este filtro puede
elegirse libremente, de modo que las prestaciones del sistema dependern de las caractersticas de este
Se desea dejar constancia del agradecimiento a Luis Ubeda, estudiante de PFC, que program la demostracin.
335
V Diezmado e interpolacin
filtro; por ejemplo, si H1 se disea paso alto, el canal 1 se multiplexar en la parte alta del espectro y
el canal 2 en la baja; o, si H1 es paso banda, el diezmado realizado por la opcin 4 incluir un filtrado
previo paso banda (no paso bajo).
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo. Observe que para varios experimentos necesita un receptor de radio o un
walkman con auriculares (conector japons) que deber aportar para realizarlo.
V.3 En el laboratorio
A.-
Mediante la opcin "Editar secuencia" del men "Generacin" escriba la respuesta impulsional
del interpolador (Lagrange) diseado en el apartado 1 del estudio previo. Construya el sistema
FIR correspondiente con la opcin "Filtro FIR: respuesta impulsional"7. Examine su respuesta
frecuencial; si se considera una buena interpolacin aqulla en la que los alias de la seal a
interpolar quedan por debajo de sta al menos en 40 dB, estime la banda de frecuencias que el
filtro de Lagrange interpola adecuadamente. Modifique la constante multiplicativa de su funcin
de transferencia para obtener una ganancia unidad en la banda de paso (ello evitar ms adelante
saturaciones en el DSP) y guarde el sistema en un fichero.
B.-
Invoque la "Demo 3", que comenzar actuando como interpolador, y seleccione el interpolador
Lagrange como filtro. Introduzca en el convertidor A/D un tono y vare su frecuencia,
comprobando la banda de frecuencias en el que se obtiene una interpolacin correcta. Describa la
distorsin observada en la seal cuando la interpolacin no es adecuada.
C.-
Disee el interpolador (Kaiser) especificado en el apartado 2 del estudio previo, dndole una
ganancia unidad en la banda de paso. Compruebe que satisface las especificaciones y gurdelo en
un fichero. Observe su funcionamiento como interpolador, comparndolo con el anterior.
D.-
Seleccione la opcin 4, que realiza un diezmado por 2, invoque la opcin "Seleccionar filtro" y
conteste con <RETURN> (ahora la demostracin trabaja con el filtro h1[n]=[n]). Alimente el
convertidor A/D con una sinusoide, haciendo una excursin en frecuencia (por ejemplo, de 1 a
7 kHz), y observe la frecuencia de la salida obtenida en el convertidor D/A. Establezca la
relacin entre las frecuencias de las sinusoides a la entrada del convertidor A/D y a la salida del
convertidor D/A, y explquela ayudndose de un diagrama de bloques descriptivo de la
experiencia.
Como procedimiento alternativo, puede generar directamente el sistema mediante la opcin "Editar coeficientes"
del submen "Funcin de transferencia" del men "Datos" de Sistemas.
336
E.-
Pngase de acuerdo con sus compaeros de un puesto de trabajo vecino; en un puesto elijan la
opcin "Multiplexor" y en el otro el modo "Demultiplexor (canal 1)"8. Alimente el convertidor
A/D con la seal de voz obtenida del walkman; usando el filtro interpolador Kaiser, escuche y
observe en el osciloscopio la seal recibida por el canal 1. Cambie al filtro Lagrange; anote y
justifique el cambio de comportamiento advertido.
F.-
Experiencias opcionales:
G.-
En la misma situacin del apartado D, alimente ahora el sistema diezmador con la seal de voz
obtenida del walkman; escuche la seal disponible despus del diezmado en el convertidor D/A:
lo que escucha es una seal distorsionada por el aliasing. La situacin es equivalente al
muestreo con una frecuencia de 8 kHz cuando se utiliza un filtro antialiasing con un ancho de
banda de 7,8 kHz. Seleccione el filtro Kaiser y vuelva a escuchar la seal disponible tras el
diezmado; aunque ahora no se produce aliasing, no se aprecia fcilmente la diferencia con el
caso anterior; podra sugerir una explicacin?
H.-
En el caso de la voz el beneficio del filtro reconstructor es mucho ms apreciable que el efecto
del filtro antialiasing (que es pequeo, como puede observarse con la experiencia G). Para
advertir el efecto del filtro reconstructor se le propone el siguiente experimento: seleccione el
modo de trabajo 2 ("Interpolacin") de la demostracin y tome como filtro h1[n]=[n]; alimente
el sistema con el walkman y escuche la seal disponible en el convertidor D/A. La situacin es
equivalente a la conversin D/A con un filtro reconstructor cuyo ancho de banda es igual a la
frecuencia de muestreo. Seleccione el filtro Kaiser y vuelva a escuchar la seal a la salida del
convertidor D/A: la distorsin ha desaparecido. Justifique este resultado mediante el bosquejo
del espectro de la seal analgica obtenida a la salida del convertidor D/A con y sin el filtro de
Kaiser.
Como opcin alternativa puede escoger la opcin Multiplexor + Demultiplexor (canal 1) y trabajar con un solo
puesto de laboratorio.
337
VI Diseo de filtros
En la figura VI.1 se proporciona el diagrama de ceros y polos de un filtro FIR. Bosqueje las
respuestas frecuencial e impulsional del mismo, si todos los ceros son simples.
338
La relacin entre la entrada e[n] y la salida s[n] de un sistema IIR de orden 2 responde a la expresin:
s[n] = - a1 s[n-1] - a2 s[n-2] + H ( e[n] + b1 e[n-1] + b2 e[n-2] )
siendo su funcin de transferencia:
H(z) = H
1 + b 1 z -1 + b 2 z - 2
1 + a 1 z -1 + a 2 z - 2
(VI.1)
(VI.2)
Es ilustrativo observar el efecto de la proximidad del polo a la circunferencia de radio unidad sobre las
respuestas impulsional y frecuencial del sistema. En trminos generales, puede afirmarse que, cuanto
339
VI Diseo de filtros
(e j - d)
p)
d
1
B /2
1-r
B /2
a)
b)
ms cercano se halle el polo a dicha circunferencia (es decir, mayor sea r), menor es el
amortiguamiento y mayor duracin efectiva tiene la sinusoide amortiguada con la que contribuye a la
respuesta impulsional; esta conclusin es avalada por la expresin (VI.1). Al mismo tiempo, ms
pronunciada es la resonancia en la respuesta frecuencial, ya que presenta mayor amplitud (1-r)-1 y, de
acuerdo con (VI.2), menor ancho de banda. De este modo, queda asociada una larga duracin de la
respuesta impulsional con una marcada resonancia en la respuesta frecuencial.
(VI.3)
cuya respuesta frecuencial se relaciona con la respuesta frecuencial del sistema analgico H a(j)
mediante la expresin
H(ej) = Ha(j tg )
2
340
La relacin entre las pulsaciones del dominio analgico y discreto que establece la
transformacin bilineal
= tg
(VI.4)
p2 p1 = o 2
341
VI Diseo de filtros
5.-
Estas especificaciones pueden ser satisfechas por filtros diseados por distintas tcnicas: filtro FIR de
fase lineal ptimo, filtro elptico, etc. Para comparar la distorsin que introduce cada diseo en la seal
a conservar con el filtrado, podemos acudir a la correlacin cruzada entre dicha seal x[n] y la respuesta
y[n] del filtro a la misma. En efecto, para medir el parecido entre dos secuencias x[n] e y[n],
prescindiendo de un eventual factor K de escala (ganancia del filtro) o de un desplazamiento temporal m
(retardo producido por el filtro), puede definirse
E = mnimo en K y m de
(VI.5)
donde
=
ryx[max]
rx[0] ry[0]
es el coeficiente de correlacin entre las secuencias x[n] e y[n], siendo ryx[max] la muestra de mayor
valor de su correlacin cruzada.
6.-
Demuestre la relacin (VI.5) y justifique como un ndice adecuado para la calidad del filtro, y
max como el retardo equivalente que el filtro provoca en la seal. Establezca un procedimiento
para calcular max y con el programa 62.
Como final de este estudio previo lea las experiencias a realizar en el laboratorio y organice su trabajo
antes de acudir al mismo.
VI.3 En el laboratorio
A.-
Edite (mediante la opcin "Editar ceros y polos" del men "Datos" de "Sistemas") un sistema
IIR con un polo en r=0,95 y fo=0,15 y ceros para = 0 y = . Represente el mdulo de su
respuesta frecuencial; compruebe (mediante el uso del cursor) que presenta una resonancia muy
prxima a la frecuencia fo con un ancho de banda a 3 dB aproximado de Bf=(1-r)/, conforme a
la expresin (VI.2). Repita la experiencia con r=0,7; observe en este caso que la resonancia se
desplaza respecto fo y que el ancho de banda se ampla sobre lo previsto (esto es debido a que el
polo deja de ser dominante al estar ms alejado de la circunferencia de radio unidad y la
aproximacin dada por (VI.2) pierde validez).
342
B.-
Edite (mediante la opcin "Editar coeficientes" del men "Datos") el sistema paso banda
obtenido en el apartado 4 del estudio previo. Represente el mdulo de su respuesta frecuencial
y, mediante el uso del cursor, compruebe que cumple las especificaciones; represente tambin la
fase y verifique su respuesta al mismo apartado del estudio previo. A qu frecuencia se anula la
fase? Podra justificarlo?
C.-
Utilice el sistema discreto diseado para realizar "Filtrado analgico", haciendo uso de la
frecuencia de muestreo Fm=8 kHz. Filtre una seal senoidal y vare su frecuencia de modo que
pueda determinar la frecuencia Fo a la que ocurre la resonancia y su ancho de banda BF a 3 dB .
D.-
Disee el filtro H1 del sistema multiplexor y demultiplexor de acuerdo con las especificaciones
del apartado 5 del estudio previo, haciendo uso de un filtro FIR de fase lineal ptimo con el
menor orden par posible. Observe su diagrama de ceros y polos, y la atenuacin y el retardo de
grupo de su respuesta frecuencial; compruebe que se trata de un diseo ptimo. Conserve el
diseo en un fichero (Parks).
E.-
Repita el diseo anterior haciendo uso de un filtro IIR con la aproximacin elptica. Observe su
diagrama de ceros y polos y la atenuacin y retardo de grupo de su respuesta frecuencial.
Conserve el diseo en un fichero (Cauer).
F.-
Se desea comparar la distorsin introducida por los diseos anteriores sobre una seal
compuesta por dos pulsos sinusoidales de frecuencias f1=1/16 y f2=3/16; ambos pulsos duran
16 muestras y son contiguos en el tiempo:
cos(2 f 1 n)
x[n] = cos(2 f 2 n)
0
0 n 15
16 n 31
para otro n
Esta secuencia simula una transicin entre la sinusoide de 1 kHz y la sinusoide de 3 kHz del
canal de datos del multiplexor de la prctica V. Genere la seal x[n] con una longitud de 64
muestras, obtenga la respuesta a la misma de los diseos realizados en los apartados anteriores
y determine los parmetros y max para cada uno de ellos. Comente y justifique los resultados
alcanzados.
Experiencia opcional:
G.-
Sustituya en el apartado F el interpolador FIR por un nuevo diseo con orden impar y
determine y max. Compare el resultado con el obtenido anteriormente y trate de explicarlo.