Vous êtes sur la page 1sur 24

3 Entorno analgico del tratamiento digital de la seal

141

3. Entorno analgico del tratamiento digital de la seal


3.0 Introduccin
El tratamiento digital de la seal habitualmente es aplicado en un entorno analgico; es decir, tanto la
seal a procesar como el resultado pertenecen al dominio analgico. As ocurre en comunicaciones,
que es la aplicacin donde se centra fundamentalmente nuestro inters; pero lo mismo puede decirse de
casi todas las aplicaciones en ingeniera: control de dispositivos, plantas y procesos, tratamiento de
voz, audio e imagen, bioingeniera, etc. Si bien el tratamiento digital de la seal aporta nuevas
posibilidades de aplicacin prctica de la teora de la seal, en muchas ocasiones ofrece una alternativa
tecnolgica mejor para realizar una operacin que anteriormente tena una solucin analgica. El
interfaz entre los dominios analgico y discreto es proporcionado por las conversiones A/D y D/A,
cuyas propiedades pueden resumirse en los efectos de la cuantificacin y en el teorema de muestreo,
que relaciona el ancho de banda de la seal analgica con el ritmo (frecuencia de muestreo) al que debe
ser adquirida para evitar la distorsin. Es tpico que las manipulaciones de las seales, para adecuarlas
al medio de transmisin, alteren su ancho de banda (por ejemplo, la modulacin, la multiplexin); por
ello, para mantener en todo momento una representacin eficiente de la seal, debe alterarse la
frecuencia de muestreo convenientemente; para realizar esta operacin se acude al diezmado y la
interpolacin de secuencias, que fueron tratados en el captulo anterior.
El presente captulo, una vez disponible el instrumental matemtico necesario desarrollado en el
captulo anterior, se dedica en primer lugar al estudio formal de los procesos de conversin A/D y D/A
(la primera aproximacin a los cuales es motivo de la prctica I), prosigue con la consideracin del
cambio de la frecuencia de muestreo y concluye con la presentacin de algunos ejemplos de aplicacin.

3.1 Conversin A/D


El convertidor analgico-digital (A/D) es un dispositivo electrnico que genera una secuencia de
nmeros xq[n] a partir de una seal analgica x(t). Para ello toma muestras de sta a un ritmo regular
marcado por la frecuencia de muestreo Fm o, lo que es lo mismo, la muestrea con un intervalo fijo de
tiempo T = 1/Fm, denominado periodo de muestreo. Adicionalmente, representa el valor de la muestra
con un nmero finito N de bits; esto es, cuantifica la muestra asignndole un valor entre 2N posibles.

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.

142

Tratamiento digital de la seal: una introduccin experimental

x(t)

A/D
(N bits)

x[n]
t
n

T
Fm

Fig. 3.1 Ilustracin de la conversin A/D de una seal x(t) con N=3

Este proceso se simboliza en la figura 3.1: en trazo discontinuo se indican los valores posibles para
las muestras de la seal analgica con N = 3; as, al adquirir la seal, los valores x(nT) tomados a
intervalos de T segundos son sustituidos por el valor ms prximo entre los 8 posibles. En resumen,
la operacin del convertidor A/D puede representarse mediante la relacin
xq[n] = Q{ x(nT)}

(3.1)

donde Q{.} indica la funcin no lineal de cuantificacin. As pues, los parmetros fundamentales de un
convertidor A/D son la frecuencia de muestreo Fm y el nmero N de bits con los que representa las
muestras adquiridas.
Cuantificacin
En la figura 3.2 se muestra una funcin tpica de cuantificacin lineal para N = 3. El margen dinmico
del convertidor V es dividido en 2N intervalos iguales (de amplitud ); todas las muestras cuyo valor
x cae en un determinado intervalo son sustituidas por el valor medio del mismo xq. De este modo, el
error e[n] cometido por la cuantificacin
e[n] = x(nT) - xq[n]
est acotado por
xq

-V

Fig. 3.2 Relacin entrada (x) salida (xq) de un cuantificador lineal simtrico de 3 bits

Los autores, 1998; Edicions UPC, 1998.

143

3 Entorno analgico del tratamiento digital de la seal

|e[n]|

1
1 2V
V
=
=
2
2 2 N 2N

(3.2)

Cuando se cuantifican seales reales (no sintticas) y N es suficientemente grande, se puede suponer
que e[n] toma con igual probabilidad todos los valores que satisfacen (3.2), por lo que su media es nula
y su varianza viene dada por
e2 =

1 2 1 V2
=
12
3 22N

(3.3)

La relacin SNR entre la potencia media Px de la seal convertida x(t) y la potencia media del error
(relacin seal a ruido) resulta
SNR =

Px
= 3 . 22N Px / V2
e2

(3.4.a)

Si se define el factor de carga fc como el cociente entre el valor V de pico mximo aceptado por el
convertidor y el valor eficaz de la seal
fc =

V
P x

la relacin seal a ruido puede escribirse en forma logartmica


SNR dB = 10 log(SNR) = 4,77 + 6,02 N - 20 log fc

(3.4.b)

A ttulo de ejemplo puede sealarse que para la seal de voz, y aprovechando al mximo el margen
dinmico del convertidor sin causar saturacin, un valor aceptado para f c es 4. As, con N =12 se
alcanza, como mximo, para esta seal una relacin seal a ruido de 65 dB. Es interesante mencionar
que, como se deduce de (3.4.b), cada bit que se aade al convertidor proporciona una ganancia de 6 dB
en la relacin seal a ruido.
EJERCICIO 3.1: El objetivo de este ejercicio es aumentar la familiaridad con las propiedades bsicas
de la cuantificacin lineal. En el programa 62 se dispone de segmentos de voz como ejemplo de seal
real, que pueden proporcionar materia prima adecuada para la experimentacin con un cuantificador. Se
pide:
a) Tome el segmento de voz nmero 5, genere una secuencia de longitud L = 512 con las primeras
muestras y represntela.
En esta seal se observan dos zonas con propiedades marcadamente distintas. Al principio la seal es
de poca energa y apariencia errtica; se trata de un sonido sordo (vase la prctica III). El segundo
tramo presenta mayor energa y ms correlacin como corresponde a un sonido sonoro. A
continuacin:
b) Cree una secuencia con las 325 primeras muestras del segmento 5 de voz (sonido sordo) y otra con
las 325 siguientes (sonido sonoro). Con la opcin "Polmetro" determine la potencia de ambas
secuencias.

Los autores, 1998; Edicions UPC, 1998.

144

Tratamiento digital de la seal: una introduccin experimental

c) Cuantifique las dos secuencias con 8 bits y un margen dinmico de 1 (tomando la opcin
"Secuencia real"), determine las correspondientes secuencias de error de cuantificacin y calcule, en
"Polmetro", su media y potencia.
e) Compare la potencia de los errores de cuantificacin con el valor terico proporcionado por la
ecuacin (3.3).
f) Calcule la relacin seal a ruido de la cuantificacin para ambos sonidos. Qu consecuencias
prcticas sugiere el resultado?

Muestreo
La operacin de captura de valores de la seal analgica x(t) para generar la secuencia
x[n] = x(t)|t=nT = x(nT)

(3.5)

se denomina muestreo. Se entiende que, cuanto mayor sea la frecuencia Fm con la que se adquieran
valores de la seal analgica, mejor quedar representada sta por la secuencia; por otro lado, cuanto
mayor sea esta frecuencia, ms muestras por segundo se adquieren, lo que exige mayor capacidad de
memoria, y ms muestras por segundo han de manipularse, lo que aumenta la exigencia de potencia de
clculo al sistema de tratamiento digital, y lo encarece. Por tanto, es importante utilizar la menor
frecuencia de muestreo compatible con una adecuada representacin de la seal. En la prctica I se
estableci mediante un razonamiento cualitativo con sinusoides que esta frecuencia es el doble del
ancho de banda de la seal (criterio de Nyquist). Ahora se aborda la formulacin de la transformada de
Fourier de la secuencia x[n] a partir de la transformada de Fourier de la seal analgica, lo que va a
permitir una interpretacin sencilla de este criterio y proporcionar una visin ms precisa de las
conversiones A/D y D/A.
Por definicin, la transformada de Fourier de la secuencia x[n] es
X(ej) =

x[n] e-jn

n = -

Ahora bien, si tenemos en cuenta (3.5) y hacemos uso de la relacin entre las pulsaciones de los
dominios discreto y analgico
= T

(3.6.a)

equivalente a la establecida en la prctica I para las frecuencias


f = F / Fm
las propiedades de la transformada de Fourier autorizan a establecer

Los autores, 1998; Edicions UPC, 1998.

(3.6.b)

145

3 Entorno analgico del tratamiento digital de la seal

^X
1

B
X
1/T

m /2

Fig. 3.3.a Transformada de Fourier de la secuencia resultante del muestreo sin "aliasing"

X(ejT) =

x(nT) e-jTn = F{ x(t) (t - nT) } =

n=-

=
=

n=-

1 ^
2
2
1 ^
2
X(j) *
( - i) =

X(j - j T i) =
2
T i=-
T
T i=-

1 ^
X(j - j m i)
T i=-

(3.7)

donde m es la pulsacin de muestreo. La relacin (3.7), que se ilustra en la figura 3.3.a, expresa la
transformada de x[n] como la superposicin de la transformada X^(j) de la seal analgica trasladada a
todos los mltiplos de la pulsacin de muestreo. As, X(ejT) resulta una funcin con periodo m, lo
que se corresponde con el periodo 2 de la misma transformada cuando se expresa en funcin de
(X(ej)).
Cuando la seal analgica x(t) es de banda limitada
^ (j) = 0
X

para || B

y se elige
m / 2 B
o, lo que es lo mismo (criterio de Nyquist)
m 2 B
Fm 2 BF

Los autores, 1998; Edicions UPC, 1998.

(3.8.a)
(3.8.b)

146

Tratamiento digital de la seal: una introduccin experimental

la transformada X(ejT) reproduce sin distorsin y de forma peridica, centrada en los mltiplos de
^ (j) de la seal analgica. Esta es la situacin representada en la
, la transformada de Fourier X
m

figura 3.3.a, donde la secuencia x[n] conserva intacta la informacin contenida en la seal x(t). Por el
contrario, cuando el criterio de Nyquist no es satisfecho (porque la seal no est limitada en banda o la
frecuencia de muestreo no ha sido seleccionada correctamente), los distintos alias de X^(j) se solapan,
como muestra la figura 3.3.b, lo que da lugar a la distorsin conocida bajo la denominacin inglesa de
aliasing; esta distorsin no es cancelable. Sin embargo, puede ser evitada mediante un filtro
antialiasing que, previamente a la conversin A/D, limite la banda de la seal por debajo de Fm/2.

^
X

B
X

Fig. 3.3.b Transformada de Fourier de la secuencia resultante del muestreo con "aliasing"

En las figuras 3.3, el eje frecuencial correspondiente a la transformada de Fourier de la secuencia x[n]
se rotula simultneamente en trminos de las pulsaciones analgica y discreta . Aunque ello se
hace para facilitar la interpretacin de la relacin (3.7), debe advertirse que el escalado frecuencial de la
transformada de Fourier de x[n] en funcin de slo tiene sentido en relacin a un entorno analgico
concreto, ya que la composicin frecuencial de la secuencia queda dependiente del periodo de muestreo
T utilizado. Por eso, cuando no se hace referencia explcita a un entorno analgico determinado, la
representacin frecuencial se realiza siempre en trminos de .
EJEMPLO 3.1: En la figura 3.4 se muestra la transformada de un tono analgico con frecuencia 3 kHz
y la transformada correspondiente a la secuencia senoidal obtenida haciendo uso de una frecuencia de
muestreo de 8 kHz. Las componentes frecuenciales 3 kHz de la seal analgica se reproducen en la
secuencia alrededor de los mltiplos de la frecuencia de muestreo; as aparecen las componentes a
5 kHz, 11 kHz, etc. Obsrvese que se trata de un muestreo sin aliasing. Si la frecuencia del tono
analgico muestreado fuese 5 kHz (sin hacer uso de filtro antialiasing), la secuencia resultante sera la
misma; sin embargo, aunque en este caso no se produce solapamiento de componentes, aparece otro
problema: cuando se realice la conversin D/A de la secuencia no se recuperar el tono de 5 kHz.

Los autores, 1998; Edicions UPC, 1998.

147

3 Entorno analgico del tratamiento digital de la seal

kHz

kHz

Fig. 3.4 Componentes frecuenciales de una seal senoidal analgica a 3 kHz y de la secuencia resultante de
su muestreo a 8 kHz

A modo de resumen, cabe recordar que la conversin A/D implica las operaciones de muestreo y
cuantificacin. En la tabla 3.1 se indican la frecuencia de muestreo y el nmero de bits utilizados para
las seales ms comunes. En lo que sigue, se supone que el nmero de bits utilizados en la conversin
A/D es suficiente para considerar que el error de cuantificacin es irrelevante. As, el interfaz entre los
dominios analgico y discreto queda representado nicamente por el muestreo.

Tabla 3.1 Parmetros para la conversin A/D de las seales ms comunes

seal

Fm

voz (telefona)

8 kHz

audio

44,1 kHz

16

imagen

13,5 MHz

3.2 Conversin D/A


El convertidor digital-analgico es un dispositivo electrnico que, a partir de una secuencia y[n],
genera una seal analgica y(t). Conceptualmente la conversin D/A puede ser representada tal como
se indica en la figura 3.5. Al utilizar una seal analgica c(t) de conversin, por cada muestra de la
secuencia y[n] se produce a la salida, a intervalos de T segundos, una rplica de la seal c(t) con
amplitud proporcional al valor de la muestra. Es decir, se genera una seal y(t) que responde a la
expresin

Los autores, 1998; Edicions UPC, 1998.

148

Tratamiento digital de la seal: una introduccin experimental

y[n]
...

y(t)
...

...
-1

...

-T

y(t)

y[n]
D/A
c(t)
t

Fm

Fig. 3.5 Ilustracin de la conversin D/A de la secuencia y[n]

y(t) =

y[n] c(t - nT)

n=-

cuya transformada de Fourier es


^ (j) =
Y

y[n] C^(j) e-jTn = C^(j) Y(ejT)

n=-

Este resultado permite enunciar que la seal analgica reproduce la composicin frecuencial de la
secuencia, escalada de acuerdo con el cambio de variable = T y afectada por la transformada de
Fourier de la seal de conversin c(t).
Si la secuencia y[n] se toma
y[n] = x[n]
donde x[n] es la secuencia resultante del muestreo sin aliasing de una seal x(t), la seal y(t) producto
de la conversin D/A puede reproducir sin distorsin a x(t). Para ello, basta con usar en la conversin
D/A el mismo periodo T con el que se muestre la seal x(t), y tomar la seal c(t) de conversin tal
que su transformada de Fourier sea
C^ (j) =

{ T0

| | m / 2
para otro

En efecto, de acuerdo con (3.7), y al no producirse solapamiento entre los alias de X^(j), se cumple
que

Los autores, 1998; Edicions UPC, 1998.

149

3 Entorno analgico del tratamiento digital de la seal

^ (j) = X
^ (j)
Y
lo que se ilustra en la figura 3.6. Este resultado constituye el teorema de muestreo debido a Nyquist.
Desafortunadamente la seal de conversin correspondiente
m

^ (j) } =
c(t) = F-1{ C

sen 2 t
m
t
2

no es causal, por lo que no puede ser motivo de uso en la prctica.


La conversin D/A utilizada habitualmente (este es el caso, por ejemplo, del convertidor incluido en la
placa EVM usada en las prcticas) puede ser modelada por una seal de conversin constituida por un
pulso rectangular de duracin T segundos:

^
X
1

Y=X

1/T

m /2

^
C
T

^
Y

m /2

m /2

Fig. 3.6 Conversin D/A ideal

Los autores, 1998; Edicions UPC, 1998.

150

Tratamiento digital de la seal: una introduccin experimental

c(t) =

0 t T
para otro t

{ 10

cuya transformada de Fourier es


T

C^ (j) = e-jT/2 T

^
|C|

sen 2
T
2

^
|Y|

m /2

m /2

Fig. 3.7 Conversin D/A en la prctica

Sus efectos sobre la transformada de la seal generada y(t) se representan en la figura 3.7 y se
enumeran a continuacin junto al modo de compensarlos:
a) distorsin del espectro de la seal, que puede ser paliada, antes de la conversin D/A,
predistorsionando la secuencia y[n] mediante un sistema cuya respuesta frecuencial aproxime

H(ej) = (

sen2

) -1

b) eliminacin parcial (no total) de los alias del espectro, que puede ser completada definitivamente
con un filtro reconstructor analgico tras la conversin D/A. Este filtro ha de eliminar las
componentes a la salida del convertidor D/A con frecuencia superior a la mitad de la frecuencia de
muestreo.
Como resumen, en la figura 3.8 se proporciona el esquema completo de la conversin D/A utilizada
en las prcticas.

Los autores, 1998; Edicions UPC, 1998.

151

3 Entorno analgico del tratamiento digital de la seal

y[n]

sen / 2

/2

y(t)
D/A
Fc = Fm /2
Fm

Fig. 3.8 Proceso completo de conversin D/A

EJERCICIO 3.2: Esta es una buena ocasin para reconsiderar, a la luz de los nuevos conocimientos
tericos, los ejercicios de la prctica I relativos a la conversin A/D y la conversin D/A.

3.3 Cambio de la frecuencia de muestreo


En el apartado anterior se ha considerado que la frecuencia que controla los convertidores A/D y D/A es
la misma. Sin embargo, ya se ha mencionado en la introduccin de este captulo que ciertas
operaciones con las seales suponen un cambio de ancho de banda. Un procedimiento para afrontar esta
situacin, cuando el ancho de banda aumenta, es adquirir la seal desde un principio con una frecuencia
de muestreo suficiente para representar la seal resultante de la operacin; esta solucin no es adecuada,
ya que obliga a manipular en los procesos previos un nmero innecesario de muestras de la seal
original; una alternativa ms conveniente incorpora el uso de la interpolacin que, como ahora se ver,
permite el paso de una frecuencia de muestreo a otra N (entero) veces superior. En trminos
equivalentes puede hablarse cuando el tratamiento de la seal reduce su ancho de banda; a partir del
momento en que eso ocurre, el diezmado facilita una disminucin de muestras a procesar y el uso de
una frecuencia de muestreo para la conversin D/A N (entero) veces inferior.

x[n]
y[n]
...

T2

...

T1

t
n

y[n]

x[n]

N
T1
Fm1

T2 = T1 N
F m2 = Fm1 /N

Fig. 3.9 El diezmado y la reduccin de la frecuencia de muestreo

Considrese una secuencia x[n] obtenida mediante muestreo de una seal analgica con un periodo de
muestreo T1; tal como se observa en la figura 3.9, la secuencia y[n] resultante de diezmar por una

Los autores, 1998; Edicions UPC, 1998.

152

Tratamiento digital de la seal: una introduccin experimental

relacin N puede interpretarse como la secuencia que se obtendra si se muestrease la seal analgica
con un periodo de muestreo T2 = N T1. Por tanto, y en caso de no producirse aliasing por aplicacin
del diezmado, la frecuencia de muestreo a emplear en la conversin D/A para reconstruir la seal
analgica a partir de y[n] es Fm2 = Fm1/N. La relacin entre las transformadas de x[n] e y[n] puede
expresarse en trminos de la pulsacin analgica con el cambio de variable
= T2
y haciendo uso de la relacin (2.41.c) como sigue
T 2 2
2
1 N-1
1 N-1
X(ej( N - N i) ) =
X(ej( - NT1 i)T 1 ) =

N i=0
N i=0
1 N-1
=
X(ej( - m2 i)T 1 )
N i=0

Y(ejT2) =

Esta relacin describe la transformada de la secuencia y[n] como la superposicin de la transformada de


la secuencia diezmada x[n] y de sus alias trasladados a los N-1 primeros mltiplos de la nueva
pulsacin de muestreo m2. Se obtiene una transformada con periodo m2. La situacin se muestra
en la figura 3.10. Obsrvese que, en la expresin anterior que relaciona las transformadas de Fourier de
x[n] e y[n] en trminos de la pulsacin analgica , cada una de ellas es funcin, respectivamente, de
T1 y T2, de acuerdo con los correspondientes periodos de muestreo.
Considrese ahora la situacin opuesta. Una secuencia x[n] representa a una seal analgica con una
frecuencia de muestreo Fm1 y se desea obtener la secuencia y[n] que representa a la misma seal con
una frecuencia de muestreo N veces mayor Fm2 = Fm1 N, como se simboliza en la figura 3.11. La
operacin que proporciona y[n] a partir de x[n] es la interpolacin por una relacin N. En la figura
X
1

m1 /N

m1

N m2

Y
1/N
i =1

i =2

m2

2 m2

Fig. 3.10 Ilustracin de la relacin de las transformadas de Fourier de la secuencia original y su versin
diezmada con el eje de frecuencias escalado en trminos de la pulsacin analgica

Los autores, 1998; Edicions UPC, 1998.

153

3 Entorno analgico del tratamiento digital de la seal

x[n]
T1

y[n]
...

...
T2

x[n]
T1
Fm1

v[n]

T2 = T1 /N

t
n

y[n]
c = / N
H(1) = N

T2 = T1 /N
Fm2 = N F m1

Fig. 3.11 La interpolacin y el aumento de la frecuencia de muestreo

X=V
1

m1

N m1

H
N

2 /N

4 /N

m2

Fig. 3.12 Ilustracin de la relacin de las transformadas de Fourier de la secuencia original y su versin
interpolada con el eje de frecuencias escalado en trminos de la pulsacin analgica

3.12 se ilustra la relacin entre las transformadas de Fourier de las secuencias implicadas en el proceso,
cuya expresin analtica es la siguiente
V(ejT2) = X(ejT2N) = X(ejT1)
Y(ejT2) = V(ejT2) H(ejT2)

Los autores, 1998; Edicions UPC, 1998.

154

Tratamiento digital de la seal: una introduccin experimental

T1
Fm1

T=T1 /N
Fm = NFm1

T2 = T1M/N
Fm2= Fm1N/M

Fig. 3.13 Esquema para el cambio de frecuencia de muestreo por un factor racional

Cuando la relacin entre las frecuencias de muestreo inicial y final sea un nmero racional
Fm2 =

N
F
M m1

la operacin de cambio de frecuencia de muestreo requiere una interpolacin por N y un diezmado por
M, de acuerdo con el esquema de la figura 3.13. Se realiza la interpolacin previamente al diezmado
para evitar la aparicin de aliasing en el proceso; si las frecuencias inicial y final satisfacen la
condicin de Nyquist, es seguro que la frecuencia NFm1 as lo har tambin. Por el contrario, si el
primer paso fuese el diezmado, la frecuencia intermedia Fm1/M no garantizara la ausencia de aliasing.

3.4 Ejemplos de aplicacin


Son muchas las situaciones prcticas en las que es necesario acudir al diezmado o la interpolacin para
adecuar la representacin discreta de las seales al tratamiento numrico que se desea realizar. En los
problemas al final de este captulo y del captulo anterior, as como en la prctica V, se ofrecen
ejemplos. Como ilustracin de lo expuesto anteriormente, se ofrecen en este apartado dos casos tpicos
en los que se saca provecho del cambio de frecuencia de muestreo.

Conversin A/D y D/A


La aplicacin del diezmado tras la conversin A/D de una seal analgica como parte integrante del
proceso de adquisicin de la misma permite relajar los requerimientos al filtro antialiasing analgico.
Considrese, por ejemplo, el muestreo de una seal que est acompaada por otra indeseada (ruido,
seal de informacin irrelevante en la aplicacin, etc.), como se representa en la figura 3.14. Si la
pulsacin de muestreo utilizada es m1, que es ligeramente superior al doble del ancho de banda de la
^ debe disponer de una banda de transicin estrecha que
seal til, el filtro antialiasing requerido H
1

^ que presenta una


elimine la seal a descartar. Como alternativa, contmplese ahora el uso del filtro H
2
banda de transicin mucho ms amplia y que por ello es ms sencillo de construir. Aunque el
muestreo con la pulsacin m2, doble de m1, adquirir parte de la seal no deseada, sobre la que se
^ ha sido
producir aliasing, ste no se extiende a la seal til ya que la banda atenuada del filtro H
2

elegida convenientemente. De este modo, el filtrado mediante el filtro H de la secuencia x'[n] obtenida
en la conversin A/D permite retener la seal til y eliminar el residuo de la seal indeseada.
Finalmente, mediante un diezmado por 2, se obtiene la versin de la seal analgica til muestreada a

Los autores, 1998; Edicions UPC, 1998.

155

3 Entorno analgico del tratamiento digital de la seal

^
X

seal
til

seal
a descartar

m1

^
H
1

m2

m1

^
H
2

m2

m2

^
X'

X'
aliasing

Fig. 3.14 Ejemplo de utilizacin del diezmado en la conversin A/D

Los autores, 1998; Edicions UPC, 1998.

156

Tratamiento digital de la seal: una introduccin experimental

x(t)

^
H
2

A/D

x[n]

Fm2
Fig. 3.15 Conversin A/D con diezmado

m1. Este esquema alternativo se muestra en lafigura 3.15. Obsrvese que la frecuencia de corte de la
^ ha sido elegida en el ejemplo de la figura 3.14 de modo que el aliasing
banda atenuada del filtro H
2

respete la banda de separacin de la seales til y a descartar. As se logra que los requerimientos sobre
^ . En resumen, el
la banda de transicin de H no sean ms estrictos que lo que eran para H
1
procedimiento expuesto traslada requerimientos exigentes sobre el filtro antialiasing analgico al filtro
discreto H, cuyo diseo y realizacin ofrecen muchas menos dificultades.
Se deja como ejercicio razonar el beneficio equivalente que la interpolacin puede proporcionar en la
conversin D/A, respecto al filtro reconstructor analgico.

Traslacin en frecuencia
Una operacin habitual en comunicaciones es trasladar las seales en frecuencia; ello permite ubicarlas
en un margen de frecuencias ms apropiado para la transmisin o disponer diversas seales en zonas
distintas del espectro para que puedan ser superpuestas (sumadas) sin que se interfieran entre s, de
modo que puedan ser transmitidas conjuntamente por el mismo medio de transmisin y sean
susceptibles de ser separadas de nuevo en el receptor. En la prctica V se disea y experimenta con un
sistema multiplexor por divisin en frecuencia basado en este principio.
Considrese, a ttulo de ejemplo, una secuencia x[n] obtenida muestreando a 8 kHz un canal telefnico
(banda entre 0,3 y 3,4 kHz), a partir de la cual se desea obtener una versin muestreada a 48 kHz y[n]
del canal telefnico trasladado a una frecuencia de 16 kHz. En la figura 3.16 se representa
esquemticamente la transformada de Fourier del canal telefnico, de la secuencia x[n] y de la seal a
generar y[n]. La secuencia y[n] puede obtenerse a partir de x[n] mediante un proceso de interpolacin
con la relacin N = 6 en el que el filtro interpolador sea paso banda, tal como puede comprenderse a
partir de la misma figura 3.16, donde tambin se proporciona la transformada de la secuencia v[n],
generada intercalando 5 ceros entre cada dos muestras de x[n], y la configuracin de las bandas para el
filtro interpolador H. Los lmites para las bandas de paso y atenuada de este filtro son
banda atenuada inferior:
banda de paso:
banda atenuada superior:

fa1 = (8 + 3,4) / 48 = 0,2375


fp1 = (16 - 3,4) / 48 = 0,2625
fp2 = (16 + 3,4) / 48 = 0,4042
fa2 = (24 - 3,4) / 48 = 0,4292

Los autores, 1998; Edicions UPC, 1998.

157

3 Entorno analgico del tratamiento digital de la seal

de modo que, tras la interpolacin, se dispone de una secuencia y[n] paso banda con ancho de banda
Bf = 0,1417 y centrada en f0 = 1/3. Cuando esta secuencia sea convertida D/A con una frecuencia de
muestreo de 48 kHz, generar una seal paso banda con ancho de banda 6,8 kHz y centrada en 16 kHz.
Para recuperar el canal telefnico a partir de la secuencia y[n], basta con diezmar esta secuencia por
N = 6, como se puede razonar sin dificultad. Aunque en este proceso se solapan versiones desplazadas
de los alias centrados en 16 y 32 kHz, no se produce distorsin ya que se suman componentes iguales.
Si el canal telefnico estuviese acompaado de otras seales, se debera realizar un filtrado previo que
las eliminase, para evitar que el diezmado solapase las componentes frecuenciales de estas seales con
las componentes de la seal del canal telefnico a recuperar.
EJERCICIO 3.3: Compruebe que la interpolacin paso banda del ejemplo de la figura 3.16 puede ser
sustituida por la combinacin de una interpolacin por 2 paso bajo seguida de una interpolacin por 3
paso alto. Determine las frecuencias lmites de las bandas de paso y atenuada de los filtros
interpoladores correspondientes.

^
X

kHz
X=V

16

24

32

40

48

kHz

Y
24

kHz

Fig. 3.16 Ejemplo de utilizacin de la interpolacin para la traslacin en frecuencia de una seal paso bajo

Los autores, 1998; Edicions UPC, 1998.

158

Tratamiento digital de la seal: una introduccin experimental

x
+
^x

eq

Cuantificador

eq

xq

Predictor

xq

^x

codificador

Predictor

decodificador
Fig. P3.1

3.5 Problemas
PROBLEMA 3.1: En la expresin (3.3) se puede observar que la potencia del ruido de cuantificacin,
para un nmero N de bits dado, disminuye si el margen dinmico V del cuantificador se reduce o, lo
que es lo mismo, si el margen dinmico de la seal a cuantificar es menor. Por otro lado, la expresin
(2.29.b) del ejemplo 2.11 indica que una seal x[n] puede generarse como respuesta de un sistema
predictor a la secuencia error de prediccin e[n], cuya potencia nunca es superior a la de la seal.
Ambas ideas se explotan en los sistemas de codificacin diferencial (DPCM) para reducir el nmero de
bits con los que se representan las muestras de una seal; este beneficio es importante a la hora de
transmitir o almacenar las seales de informacin. En la figura P3.1 se muestra los esquemas bsicos
del codificador y del decodificador de tales sistemas; en el codificador se calcula el error de prediccin
e[n], que es cuantificado, transmitido (los bits que lo representan) y usado para generar la versin
decodificada xq[n] de la seal, a partir de la cual se realiza la prediccin; en el decodificador, se
reproduce la parte del codificador que, a partir de eq[n], permite recuperar xq[n]. Se pide:
a) Demuestre que el ruido final en el proceso de codificacin-decodificacin de la seal x[n] es igual al
ruido de cuantificacin del error de prediccin e[n]:
r[n] = x[n] - xq[n] = e[n] - eq[n]
b) Establezca que la SNR final viene dada por
r [0]
SNR = x2 = GP SNRq
r [0]
donde GP es la ganancia de prediccin (cociente entre las potencias de la seal y del error de
prediccin) y SNRq es la relacin seal a ruido del cuantificador.
c) A fin de evaluar el beneficio que la prediccin puede proporcionar, calcule mediante el programa
62 la ganancia de prediccin de rdenes 1 y 2 para un tramo de seal de voz de acuerdo con el
siguiente procedimiento:

Los autores, 1998; Edicions UPC, 1998.

159

3 Entorno analgico del tratamiento digital de la seal

1. Generar un tramo de voz de 240 muestras (30 ms) correspondiente a un sonido sonoro (por
ejemplo, a partir de la muestra 510 del segmento 1 de voz del men "Seales" de
"Generacin").
2. Calcular la correlacin del tramo de seal.
3. Mediante la opcin "Prediccin lineal" de "Tratamientos" determinar el filtro del error de
prediccin y, por medio de "Convolucin lineal", obtener el error de prediccin.
4. Calcular la ganancia de prediccin como el cociente de las energas de la seal y el error de
prediccin obtenidas en la opcin "Polmetro".
d) Manteniendo una misma relacin SNR, cuntos bits pueden ahorrarse en el cuantificador si se
hace uso de la codificacin diferencial?
PROBLEMA 3.2: Un volante gira a 100 Hz. Un estroboscopio ilumina dicho volante con una
frecuencia luminosa de 99 veces por segundo. Cul es el movimiento aparente del volante? Cul es
el movimiento aparente si la frecuencia del estroboscopio es 101 veces por segundo?

/2

3/2

Fig. P3.3

PROBLEMA 3.3: En la figura P3.3 se indica el espectro de una secuencia resultante del muestreo de
una seal analgica de banda limitada entre 400 y 500 Hz.
Cul es la frecuencia de muestreo?
a) 200 Hz
b) 200 rad/s
c) 400 Hz
d) 800 Hz
e) 1000 Hz
PROBLEMA 3.4: Si la seal x1(t) es de banda limitada a F1 Hz y x2(t) es de banda limitada a F2 Hz,
determine el mximo periodo de muestreo T para muestrear x(t) = x1(t) . x2(t) sin aliasing:
a) T = 1/(2F1)
siendo F1>F2
b) T = 1/(2(F1+F2))
c) T = 1/(2F2)
siendo F1>F2
d) T = 1/(2F1F2)
e) No se puede muestrea x(t) sin aliasing ya que no es de banda limitada.
PROBLEMA 3.5: Justifique que, para evitar en el muestreo de una seal paso banda real el
solapamiento entre componentes frecuenciales, la frecuencia de muestreo Fm ha de tomarse tal que
k

1
F (F1 , F2 )
2 m

donde k es cualquier entero y F1 y F2 son, respectivamente, los lmites inferior y superior de la banda
de la seal. Es decir, se evita el aliasing si ningn mltiplo entero de la mitad de la frecuencia de
muestreo se encuentra en la banda de la seal.

Los autores, 1998; Edicions UPC, 1998.

160

Tratamiento digital de la seal: una introduccin experimental

x(t)

ho

h1

x(t-3T)

h2

x(t-(L-1)T)

h3

hL-1

y(t)

Fig. P3.6

PROBLEMA 3.6: Se pretende ilustrar la aplicacin de la teora de filtros discretos al diseo de ciertas
tecnologas analgicas que incorporan lineas de retardo T (filtros CCD, filtros por onda de superficie,
etc.). En la figura P3.6 se muestra el circuito equivalente de un filtro analgico realizado con dichas
tecnologas.
Se pide:
a) Obtenga la expresin general de la respuesta frecuencial del filtro en funcin del retardo T y las
constantes multiplicativas hi.
b) Haciendo uso de la tcnica de ventanas, encuentre los coeficientes hi que permiten realizar un filtro
paso banda de frecuencia central Fo y ancho de banda BF, suponiendo que T=1/(2Fo) y que la seal
a filtrar no presenta componentes de frecuencia superior a 2Fo.
PROBLEMA 3.7: Considrese la generacin de una seal senoidal analgica mediante la conversin
D/A con una frecuencia de muestreo Fm = 10 kHz de una sinusoide discreta peridica. Se pide:
a) El menor periodo P que permite obtener una sinusoide analgica de frecuencia F = 2 kHz.
b) La frecuencia de la sinusoide analgica si la secuencia del apartado anterior se diezma por 2 antes de
la conversin D/A.
c) La frecuencia de la sinusoide analgica si el diezmado realizado hubiese sido por 3.
PROBLEMA 3.8: Considrese el entorno analgico de la figura P3.8 para un filtro discreto cuya
respuesta impulsional es:
h[n] = [n] -
2 [n-1] + [n-2]

x(t)
A/D

y(t)
Filtro
discreto

D/A

F c = 4 kHz

F c = 6 kHz
F m = 8 kHz

Fm = 8 kHz
Fig. P3.8

Los autores, 1998; Edicions UPC, 1998.

161

3 Entorno analgico del tratamiento digital de la seal

Si la seal analgica x(t) contiene tres tonos de frecuencias 1 kHz, 3 kHz y 7 kHz, determine los
componentes de la seal de salida y(t).
PROBLEMA 3.9: Si en el muestreo de una seal analgica x(t) no se produce aliasing, la correlacin
de la secuencia x[n] resultante puede obtenerse inmediatamente a partir de la correlacin rx() de la
seal analgica. En efecto, demuestre que:
a) Si la seal x(t) es de energa finita
rx[m] =

1
r (mT)
T x

b) Si la seal x(t) es de potencia media finita


rx[m] = rx(mT)
PROBLEMA 3.10: En este problema se estudia la potencia de clculo requerida en la realizacin de un
filtro discreto que ha de procesar una secuencia x[n]. La potencia de clculo va a ser medida en nmero
de operaciones (producto y suma) por segundo (Nops). La relacin entrada-salida del filtro es la
siguiente:
y[n] =

k=1

k=0

ak y[n-k] + bk x[n-k]

Se pide:
a) Demuestre que Nops = (P+Q+1) Fm , donde Fm es la frecuencia de muestreo con la que x[n]
representa a la seal en el entorno analgico en el que trabaja el sistema discreto.
b) Si el filtro acta como interpolador en una interpolacin por una relacin M, la secuencia v[n] de
entrada al filtro presenta M-1 muestras nulas por cada M. Razone que, en este caso, se puede
organizar la programacin del filtro como la cascada de sistemas
Q

z[n] =

bk v[n-k]

k=0
P

y[n] =

ak y[n-k] + z[n]

k=1

de modo que la potencia de clculo requerida sea


Nops = P M Fm + (Q+1) Fm
donde Fm es la frecuencia de muestreo antes de la interpolacin.
c) Si el filtro actuase previamente a un proceso de diezmado, deben evitarse los clculos cuyo
resultado vaya a descartarse en el diezmado. Justifique que la realizacin del filtro mediante la
siguiente cascada de sistemas

Los autores, 1998; Edicions UPC, 1998.

162

Tratamiento digital de la seal: una introduccin experimental

z[n] =

ak z[n-k] + x[n]

k=1

y[n] =

bk z[n-k]

k=0

reduce la potencia de clculo necesaria a Nops = P Fm + (Q+1) Fm / M, donde Fm es la frecuencia


de muestreo antes del diezmado. Obsrvese que en el caso de un filtro no recurrente (P=0) actuando
como interpolador o como diezmador, Nops es equivalente a que el filtro trabajase a la frecuencia
de muestreo ms baja de las implicadas en el proceso de cambio de frecuencia de muestreo.
d) Si en el ejemplo de traslacin en frecuencia del apartado 3.4 se exige atenuar 40 dB los alias no
deseados, disee los filtros necesarios cuando se hace uso de la interpolacin paso banda y cuando
se sigue la alternativa del ejercicio 3.3. Compare la potencia de clculo requerida en ambos casos.
PROBLEMA 3.11: Un conjunto de seales de voz, previamente adquirido con una frecuencia de
muestreo de 20 kHz y un filtro antialiasing que elimin las componentes frecuenciales superiores a
8,5 kHz, ha de ser convertido a una frecuencia de muestreo de 16 kHz para poder utilizarse como
material de entrenamiento de un sistema de reconocimiento del habla. En la grabacin se capt una
seal indeseada producida por vibraciones mecnicas subsnicas cuyas componentes frecuenciales son
inferiores a los 30 Hz. El ancho de banda til de la seal de voz para el sistema de reconocimiento se
extiende de 200 Hz a 7 kHz. Se pide:
a) El diagrama de bloques del sistema que permite realizar la conversin de seal de voz muestreada a
20 kHz a voz muestreada a 16 kHz, con indicacin de las relaciones de interpolacin y diezmado a
utilizar.
b) Los espectros de todas las secuencias que intervienen en el diagrama de bloques anterior.
c) Las frecuencias lmites de las bandas atenuadas y la banda de paso del filtro discreto paso banda que,
utilizado en el sistema anterior, permite realizar al mismo tiempo la conversin necesitada y
eliminar la seal indeseada captada al realizar la grabacin.
PROBLEMA 3.12: Tal como se indica en el esquema de la figura P3.12, un mdem genera una
secuencia x[n] (paso bajo con componentes frecuenciales hasta fc = 0,4) que es interpolada por tres
antes de ser convertida a seal analgica con una frecuencia de muestreo Fm=24 kHz. Se pide:
a) Las respuestas frecuencial e impulsional ideales para el filtro interpolador.
b) Las frecuencias de corte de la banda de paso fp y de la banda atenuada fa para el filtro interpolador
real a utilizar.
c) La longitud L de la ventana de Kaiser que, a partir de la respuesta impulsional ideal, permite
obtener un interpolador FIR de fase lineal causal con a=40 dB.
d) La respuesta impulsional del filtro FIR anterior en funcin de la respuesta impulsional ideal y de la
ventana.
e) Las frecuencias de corte de la banda de paso Fp y de la banda atenuada Fa del filtro paso bajo
reconstructor.

Los autores, 1998; Edicions UPC, 1998.

163

3 Entorno analgico del tratamiento digital de la seal

MODEM

x[n]

Interpolacin por 3

y[n]
D/A

y(t)

Filtro
paso bajo

z(t)

F m = 24 kHz
Fig. P3.12

f) Si no se hiciese uso de la interpolacin antes de la conversin D/A, la frecuencia de muestreo a


utilizar y las frecuencias de corte Fp y Fa para el filtro reconstructor; compare la selectividad
exigida al filtro analgico en este caso con la requerida en el caso anterior.
PROBLEMA 3.13: El uso de esquemas diferenciales (vase el problema 3.1) para la cuantificacin de
seales analgicas permite disminuir el nmero de bits necesarios para representar cada muestra de
seal a costa de aumentar la frecuencia de muestreo. El fundamento de esta opcin se basa en la mayor
correlacin de los valores de la seal si se toman en instantes ms prximos en el tiempo. Para
evaluar cuantitativamente el beneficio que puede suponer el aumento de la frecuencia de muestreo en la
ganancia de prediccin (y, por tanto, en la reduccin del nmero de bits precisos en la cuantificacin),
se le propone el siguiente experimento:
a) Disee, haciendo uso de la ventana de Kaiser, un filtro FIR paso bajo que satisfaga las siguientes
especificaciones: fp = 0,2, fa = 0,3, a = 50 dB.
b) Tome una seal de voz de 240 muestras (30 ms) correspondiente a un sonido sonoro (por ejemplo,
a partir de la muestra 495 del segmento 1 de voz del men "Seales" de "Generacin").
c) Con el filtro diseado en el primer apartado interpole por 2 esta secuencia, adelntela 30 muestras
(para eliminar el transitorio del filtrado de interpolacin) y enventnela con una ventana rectangular
de 240 muestras. Calcule la correlacin de este tramo de seal, su filtro de prediccin de orden 2 y
la ganancia de prediccin. Compare el resultado obtenido con la ganancia de prediccin sin
interpolacin (vase el problema 3.1).
d) Interpole el tramo del apartado anterior por 2 y calcule nuevamente la ganancia de prediccin.
e) Cuntos bits pueden ahorrarse por muestra en cada caso?
PROBLEMA 3.14: Como se ha ilustrado en el problema anterior, el aumento de la frecuencia de
muestreo en la conversin analgico-digital de una seal analgica mediante esquemas diferenciales
permite reducir el nmero de bits por muestra; en la prctica, se puede llegar a la utilizacin de
cuantificadores de 1 bit si se hace uso de una frecuencia de muestreo suficientemente alta (moduladores
). En este problema se ofrece el principio de funcionamiento de los sistemas de conversin A/D
comerciales denominados de "1 bit", que hacen uso de la modulacin -sigma. La modulacin -sigma
de una seal analgica x(t) genera una seal z(t) que toma nicamente valores 1 y -1, en funcin de la
evolucin cada T = 1/Fm segundos de la diferencia entre x(t) y una versin reconstruida de la misma.
El filtrado paso bajo de z(t), con un ancho de banda igual al de la seal x(t), permite recuperar una
rplica de sta. Cuanto mayor sea la frecuencia Fm mayor ser la relacin seal a ruido en la seal

Los autores, 1998; Edicions UPC, 1998.

164

Tratamiento digital de la seal: una introduccin experimental

x(t)

-sigma

z[n]

A/D

x[n]

Fm
Fig. P3.14

recuperada. Si el modulador -sigma es seguido de un convertidor A/D de un bit que trabaje a una
frecuencia de muestreo Fm, a partir de x(t) se obtiene una secuencia z[n] con muestras de valor 1 y -1.
Esta observacin ha permitido formular el esquema de la figura P3.14 para realizar el muestreo de x(t).
Se pide:
a) Razone que el esquema sirve a tal propsito.
b) Indique las frecuencias lmites de la banda de transicin del filtro paso bajo en funcin de Fm, M y
el ancho de banda BF de la seal x(t).
c) Analice la influencia de la atenuacin mnima a en la banda atenuada del filtro y M en la relacin
seal a ruido con la que x[n] representa a x(t).
En audio los valores tpicos para M se sitan alrededor de 75. Esto permite, con un diseo adecuado
para el filtro paso bajo, alcanzar relaciones seal a ruido en la conversin A/D equivalente a la
proporcionada por cuantificadores de 20 o ms bits.

A
0,7

B
1

1,7

C
2

2,7

D
3

3,7

F (kHz)

Fig. P3.15

PROBLEMA 3.15: Por un canal digital se transmite, muestreada a 8 kHz, una seal compuesta por la
multiplexin FDM de cuatro seales paso bajo, tal como se indica en la figura P3.15. A la salida del
canal se quiere recuperar la seal C en banda base con la frecuencia de muestreo mnima posible; para
ello se hace uso de un filtrado paso banda y un diezmado. Se pide:
a) Cul es el mximo factor entero de reduccin de la velocidad de muestreo que se puede aplicar?
Dibuje, justificadamente, el espectro obtenido tras el filtrado y el diezmado.
b) Disee, haciendo uso de la ventana de Kaiser, un filtro FIR para la aplicacin presentada, tal que
deje pasar la banda donde se encuentra la seal C con una atenuacin no superior a 1,5 dB y rechace
las restantes con una atenuacin no inferior a 30 dB.
c) Si se tratase de recuperar la seal del canal B, que operacin habra que aadir al diezmado?

Los autores, 1998; Edicions UPC, 1998.

Vous aimerez peut-être aussi